diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 5b6143bd9..2becafdfb 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -479,7 +479,7 @@ trigger-contracts-ci: - docker:dind before_script: - test "$Docker_Hub_User_Parity" -a "$Docker_Hub_Pass_Parity" - || ( echo "no docker credentials provided"; exit 1 ) + || ( echo "no docker crorchardtials provided"; exit 1 ) - docker login -u "$Docker_Hub_User_Parity" -p "$Docker_Hub_Pass_Parity" - docker info script: diff --git a/Cargo.lock b/Cargo.lock index ccd6b162b..dde5602d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,5 +1,7 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. +version = 3 + [[package]] name = "Inflector" version = "0.11.4" @@ -12,94 +14,99 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.12.2" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "602d785912f476e480434627e8732e6766b760c045bbf897d9dfaa9f4fbd399c" +checksum = "e7a2e47a1fbe209ee101dd6d61285226744c6c8d3c21c8dc878ba6cb9f467f3a" dependencies = [ - "gimli", + "gimli 0.24.0", ] [[package]] name = "adler" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccc9a9dd069569f212bc4330af9f17c4afb5e8ce185e83dbb14f1349dda18b10" - -[[package]] -name = "adler32" -version = "1.1.0" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567b077b825e468cc974f0020d4082ee6e03132512f207ef1a02fd5d00d1f32d" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" [[package]] name = "aead" -version = "0.2.0" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cf01b9b56e767bb57b94ebf91a58b338002963785cdd7013e21c0d4679471e4" +checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" dependencies = [ - "generic-array", + "generic-array 0.14.4", ] [[package]] name = "aes" -version = "0.3.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54eb1d8fe354e5fc611daf4f2ea97dd45a765f4f1e4512306ec183ae2e8f20c9" +checksum = "dd2bc6d3f370b5666245ff421e231cba4353df936e26986d2918e61a8fd6aef6" dependencies = [ "aes-soft", "aesni", - "block-cipher-trait", + "block-cipher", ] [[package]] name = "aes-gcm" -version = "0.5.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "834a6bda386024dbb7c8fc51322856c10ffe69559f972261c868485f5759c638" +checksum = "0301c9e9c443494d970a07885e8cf3e587bae8356a1d5abd0999068413f7205f" dependencies = [ "aead", "aes", - "block-cipher-trait", + "block-cipher", "ghash", - "subtle 2.2.3", - "zeroize", + "subtle 2.4.0", ] [[package]] name = "aes-soft" -version = "0.3.3" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd7e7ae3f9a1fb5c03b389fc6bb9a51400d0c13053f0dca698c832bfd893a0d" +checksum = "63dd91889c49327ad7ef3b500fd1109dbd3c509a03db0d4a9ce413b79f575cb6" dependencies = [ - "block-cipher-trait", - "byteorder", - "opaque-debug", + "block-cipher", + "byteorder 1.4.3", + "opaque-debug 0.3.0", ] [[package]] name = "aesni" -version = "0.6.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f70a6b5f971e473091ab7cfb5ffac6cde81666c4556751d8d5620ead8abf100" +checksum = "0a6fe808308bb07d393e2ea47780043ec47683fcf19cf5efc8ca51c50cc8c68a" dependencies = [ - "block-cipher-trait", - "opaque-debug", + "block-cipher", + "opaque-debug 0.3.0", ] [[package]] name = "ahash" -version = "0.2.18" +version = "0.2.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f33b5018f120946c1dcf279194f238a9f146725593ead1c08fa47ff22b0b5d3" +checksum = "29661b60bec623f0586702976ff4d0c9942dcb6723161c2df0eea78455cfedfb" dependencies = [ "const-random", ] +[[package]] +name = "ahash" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" + +[[package]] +name = "ahash" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" + [[package]] name = "aho-corasick" -version = "0.7.13" +version = "0.7.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86" +checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" dependencies = [ "memchr", ] @@ -112,7 +119,7 @@ checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2" dependencies = [ "approx", "num-complex", - "num-traits 0.2.12", + "num-traits", ] [[package]] @@ -150,9 +157,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.31" +version = "1.0.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85bb70cc08ec97ca5450e6eba421deeea5f172c0fc61f78b5357b2a8e8be195f" +checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b" [[package]] name = "approx" @@ -160,14 +167,14 @@ version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3" dependencies = [ - "num-traits 0.2.12", + "num-traits", ] [[package]] name = "arc-swap" -version = "0.4.7" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d25d88fd6b8041580a654f9d0c581a047baee2b3efee13275f2fc392fc75034" +checksum = "e906254e445520903e7fc9da4f709886c84ae4bc4ddaf0e093188d66df4dc820" [[package]] name = "arrayref" @@ -186,9 +193,15 @@ dependencies = [ [[package]] name = "arrayvec" -version = "0.5.1" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" +checksum = "be4dc07131ffa69b8072d35f5007352af944213cde02545e2103680baed38fcd" [[package]] name = "asn1_der" @@ -205,64 +218,175 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" dependencies = [ - "quote 1.0.7", - "syn 1.0.33", + "quote", + "syn", ] [[package]] -name = "assert_matches" -version = "1.3.0" +name = "async-channel" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7deb0a829ca7bcfaf5da70b073a8d128619259a7be8216a355e23f00763059e5" +checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] [[package]] -name = "async-std" -version = "1.5.0" +name = "async-executor" +version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "538ecb01eb64eecd772087e5b6f7540cbc917f047727339a472dafed2185b267" +checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965" dependencies = [ "async-task", - "broadcaster", - "crossbeam-channel", - "crossbeam-deque", - "crossbeam-utils", + "concurrent-queue", + "fastrand", + "futures-lite", + "once_cell 1.7.2", + "slab", +] + +[[package]] +name = "async-global-executor" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6" +dependencies = [ + "async-channel", + "async-executor", + "async-io", + "async-mutex", + "blocking", + "futures-lite", + "num_cpus", + "once_cell 1.7.2", +] + +[[package]] +name = "async-io" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bbfd5cf2794b1e908ea8457e6c45f8f8f1f6ec5f74617bf4662623f47503c3b" +dependencies = [ + "concurrent-queue", + "fastrand", + "futures-lite", + "libc", + "log", + "once_cell 1.7.2", + "parking", + "polling", + "slab", + "socket2 0.4.0", + "waker-fn", + "winapi 0.3.9", +] + +[[package]] +name = "async-lock" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6a8ea61bf9947a1007c5cada31e647dbc77b103c679858150003ba697ea798b" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-process" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f38756dd9ac84671c428afbf7c9f7495feff9ec5b0710f17100098e5b354ac" +dependencies = [ + "async-io", + "blocking", + "cfg-if 1.0.0", + "event-listener", + "futures-lite", + "libc", + "once_cell 1.7.2", + "signal-hook", + "winapi 0.3.9", +] + +[[package]] +name = "async-std" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341" +dependencies = [ + "async-channel", + "async-global-executor", + "async-io", + "async-lock", + "async-process", + "crossbeam-utils 0.8.5", + "futures-channel", "futures-core", "futures-io", - "futures-timer 2.0.2", + "futures-lite", + "gloo-timers", "kv-log-macro", "log", "memchr", - "mio", - "mio-uds", "num_cpus", - "once_cell", - "pin-project-lite", + "once_cell 1.7.2", + "pin-project-lite 0.2.6", "pin-utils", "slab", + "wasm-bindgen-futures", ] [[package]] name = "async-task" -version = "1.3.1" +version = "4.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ac2c016b079e771204030951c366db398864f5026f84a44dafb0ff20f02085d" -dependencies = [ - "libc", - "winapi 0.3.9", -] +checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0" [[package]] name = "async-tls" -version = "0.7.0" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "95fd83426b89b034bf4e9ceb9c533c2f2386b813fd3dcae0a425ec6f1837d78a" +checksum = "df097e3f506bec0e1a24f06bb3c962c228f36671de841ff579cb99f371772634" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "rustls", "webpki", "webpki-roots 0.19.0", ] +[[package]] +name = "async-trait" +version = "0.1.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b98e84bbb4cbcdd97da190ba0c58a1bb0de2c1fdf67d159e192ed766aeca722" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "atomic" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64f46ca51dca4837f1520754d1c8c36636356b81553d928dc9c177025369a06e" + +[[package]] +name = "atomic-waker" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a" + [[package]] name = "atty" version = "0.2.14" @@ -282,21 +406,22 @@ checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" [[package]] name = "autocfg" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" [[package]] name = "backtrace" -version = "0.3.49" +version = "0.3.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05100821de9e028f12ae3d189176b41ee198341eb8f369956407fea2f5cc666c" +checksum = "b7815ea54e4d821e791162e078acbebfd6d8c8939cd559c9335dceb1c8ca7282" dependencies = [ "addr2line", - "cfg-if", + "cc", + "cfg-if 1.0.0", "libc", - "miniz_oxide 0.3.7", - "object", + "miniz_oxide", + "object 0.25.2", "rustc-demangle", ] @@ -312,28 +437,53 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7" +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + [[package]] name = "bindgen" -version = "0.53.3" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c72a978d268b1d70b0e963217e60fdabd9523a941457a6c42a7315d15c7e89e5" +checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d" dependencies = [ "bitflags", "cexpr", - "cfg-if", "clang-sys", - "clap", - "env_logger", "lazy_static", "lazycell", - "log", "peeking_take_while", - "proc-macro2 1.0.18", - "quote 1.0.7", + "proc-macro2", + "quote", "regex", "rustc-hash", "shlex", - "which", +] + +[[package]] +name = "bip39" +version = "0.6.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7059804e226b3ac116519a252d7f5fb985a5ccc0e93255e036a5f7e7283323f4" +dependencies = [ + "failure", + "hashbrown 0.1.8", + "hmac", + "once_cell 0.1.8", + "pbkdf2", + "rand 0.6.5", + "sha2 0.8.2", ] [[package]] @@ -360,14 +510,13 @@ dependencies = [ [[package]] name = "blake2" -version = "0.8.1" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330" +checksum = "10a5720225ef5daecf08657f23791354e1685a8c91a4c60c7f3d3b2892f978f4" dependencies = [ - "byte-tools", - "crypto-mac", - "digest", - "opaque-debug", + "crypto-mac 0.8.0", + "digest 0.9.0", + "opaque-debug 0.3.0", ] [[package]] @@ -380,25 +529,34 @@ dependencies = [ "constant_time_eq", ] +[[package]] +name = "blake2b-pow" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1a33ac4d3d7465a30f096a24369dd26f9c9302366d73a395f85d76c013c9676" +dependencies = [ + "blake2-rfc", +] + [[package]] name = "blake2b_simd" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a" +checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587" dependencies = [ "arrayref", - "arrayvec 0.5.1", + "arrayvec 0.5.2", "constant_time_eq", ] [[package]] name = "blake2s_simd" -version = "0.5.10" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab9e07352b829279624ceb7c64adb4f585dacdb81d35cafae81139ccd617cf44" +checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2" dependencies = [ "arrayref", - "arrayvec 0.5.1", + "arrayvec 0.5.2", "constant_time_eq", ] @@ -408,19 +566,29 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" dependencies = [ - "block-padding", + "block-padding 0.1.5", "byte-tools", - "byteorder", - "generic-array", + "byteorder 1.4.3", + "generic-array 0.12.4", ] [[package]] -name = "block-cipher-trait" -version = "0.6.2" +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding 0.2.1", + "generic-array 0.14.4", +] + +[[package]] +name = "block-cipher" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c924d49bd09e7c06003acda26cd9742e796e34282ec6c1189404dee0c1f4774" +checksum = "f337a3e6da609650eb74e02bc9fac7b735049f7623ab12f2e4c719316fcc7e80" dependencies = [ - "generic-array", + "generic-array 0.14.4", ] [[package]] @@ -433,17 +601,23 @@ dependencies = [ ] [[package]] -name = "broadcaster" -version = "1.0.0" +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "blocking" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9c972e21e0d055a36cf73e4daae870941fe7a8abcd5ac3396aab9e4c126bd87" +checksum = "c5e170dbede1f740736619b776d7251cb1b9095c435c34d8ca9f57fcd2f335e9" dependencies = [ - "futures-channel", - "futures-core", - "futures-sink", - "futures-util", - "parking_lot 0.10.2", - "slab", + "async-channel", + "async-task", + "atomic-waker", + "fastrand", + "futures-lite", + "once_cell 1.7.2", ] [[package]] @@ -473,20 +647,26 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + [[package]] name = "bstr" -version = "0.2.13" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31accafdb70df7871592c058eca3985b71104e15ac32f64706022c58867da931" +checksum = "90682c8d613ad3373e66de8c6411e0ae2ab2571e879d2efbf73558cc66f21279" dependencies = [ "memchr", ] [[package]] name = "bumpalo" -version = "3.4.0" +version = "3.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" +checksum = "9c59e7af012c713f529e7a3ee57ce9b31ddd858d4b512923602f74608b009631" [[package]] name = "byte-slice-cast" @@ -494,6 +674,12 @@ version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" +[[package]] +name = "byte-slice-cast" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81" + [[package]] name = "byte-tools" version = "0.3.1" @@ -502,9 +688,15 @@ checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" [[package]] name = "byteorder" -version = "1.3.4" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" + +[[package]] +name = "byteorder" +version = "1.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" @@ -512,19 +704,22 @@ version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" dependencies = [ - "byteorder", + "byteorder 1.4.3", "either", "iovec", ] [[package]] name = "bytes" -version = "0.5.5" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "118cf036fbb97d0816e3c34b2d7a1e8cfc60f68fcf63d550ddbe9bd5f59c213b" -dependencies = [ - "loom", -] +checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" + +[[package]] +name = "bytes" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" [[package]] name = "c_linked_list" @@ -532,11 +727,17 @@ version = "1.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" +[[package]] +name = "cache-padded" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" + [[package]] name = "cc" -version = "1.0.56" +version = "1.0.68" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77c1f1d60091c1b73e2b1f4560ab419204b178e625fa945ded7b660becd2bd46" +checksum = "4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787" dependencies = [ "jobserver", ] @@ -556,11 +757,17 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + [[package]] name = "chacha20" -version = "0.3.4" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6a7ae4c498f8447d86baef0fa0831909333f558866fabcb21600625ac5a31c7" +checksum = "244fbce0d47e97e8ef2f63b81d5e05882cb518c68531eb33194990d7b7e85845" dependencies = [ "stream-cipher", "zeroize", @@ -568,9 +775,9 @@ dependencies = [ [[package]] name = "chacha20poly1305" -version = "0.4.1" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48901293601228db2131606f741db33561f7576b5d19c99cd66222380a7dc863" +checksum = "9bf18d374d66df0c05cdddd528a7db98f78c28e2519b120855c4f84c5027b1f5" dependencies = [ "aead", "chacha20", @@ -581,31 +788,33 @@ dependencies = [ [[package]] name = "chrono" -version = "0.4.11" +version = "0.4.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" dependencies = [ + "libc", "num-integer", - "num-traits 0.2.12", + "num-traits", "time", + "winapi 0.3.9", ] [[package]] name = "clang-sys" -version = "0.29.3" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a" +checksum = "853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c" dependencies = [ "glob", "libc", - "libloading", + "libloading 0.7.0", ] [[package]] name = "clap" -version = "2.33.1" +version = "2.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129" +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" dependencies = [ "ansi_term 0.11.0", "atty", @@ -617,28 +826,28 @@ dependencies = [ ] [[package]] -name = "clear_on_drop" -version = "0.2.4" +name = "cloudabi" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9cc5db465b294c3fa986d5bbb0f3017cd850bff6dd6c52f9ccff8b4d21b7b08" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" dependencies = [ - "cc", + "bitflags", ] [[package]] -name = "cloudabi" -version = "0.0.3" +name = "concurrent-queue" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3" dependencies = [ - "bitflags", + "cache-padded", ] [[package]] name = "const-random" -version = "0.1.8" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f1af9ac737b2dd2d577701e59fd09ba34822f6f2ebdb30a7647405d9e55e16a" +checksum = "f590d95d011aa80b063ffe3253422ed5aa462af4e9867d43ce8337562bac77c4" dependencies = [ "const-random-macro", "proc-macro-hack", @@ -646,12 +855,14 @@ dependencies = [ [[package]] name = "const-random-macro" -version = "0.1.8" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25e4c606eb459dd29f7c57b2e0879f2b6f14ee130918c2b78ccb58a9624e6c7a" +checksum = "615f6e27d000a2bffbc7f2f6a8669179378fa27ee4d0a509e985dfc0a7defb40" dependencies = [ - "getrandom", + "getrandom 0.2.3", + "lazy_static", "proc-macro-hack", + "tiny-keccak", ] [[package]] @@ -660,6 +871,12 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" +[[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.7.0" @@ -677,59 +894,190 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" [[package]] -name = "crc32fast" -version = "1.2.0" +name = "cpufeatures" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" +checksum = "ed00c67cb5d0a7d64a44f6ad2668db7e7530311dd53ea79bcd4fb022c64911c8" dependencies = [ - "cfg-if", + "libc", ] [[package]] -name = "crossbeam-channel" -version = "0.4.2" +name = "cpuid-bool" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cced8691919c02aac3cb0a1bc2e9b73d89e832bf9a06fc579d4e71b68a2da061" -dependencies = [ - "crossbeam-utils", - "maybe-uninit", -] +checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" [[package]] -name = "crossbeam-deque" -version = "0.7.3" +name = "cranelift-bforest" +version = "0.66.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +checksum = "8dcc286b052ee24a1e5a222e7c1125e6010ad35b0f248709b9b3737a8fedcfdf" dependencies = [ - "crossbeam-epoch", - "crossbeam-utils", - "maybe-uninit", + "cranelift-entity", ] [[package]] -name = "crossbeam-epoch" -version = "0.8.2" +name = "cranelift-codegen" +version = "0.66.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +checksum = "9d9badfe36176cb653506091693bc2bb1970c9bddfcd6ec7fac404f7eaec6f38" dependencies = [ - "autocfg 1.0.0", - "cfg-if", - "crossbeam-utils", - "lazy_static", - "maybe-uninit", - "memoffset", - "scopeguard", + "byteorder 1.4.3", + "cranelift-bforest", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-entity", + "gimli 0.21.0", + "log", + "regalloc", + "serde", + "smallvec 1.6.1", + "target-lexicon", + "thiserror", ] [[package]] -name = "crossbeam-queue" -version = "0.2.3" +name = "cranelift-codegen-meta" +version = "0.66.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570" +checksum = "3c3f460031861e4f4ad510be62b2ae50bba6cc886b598a36f9c0a970feab9598" dependencies = [ - "cfg-if", - "crossbeam-utils", - "maybe-uninit", + "cranelift-codegen-shared", + "cranelift-entity", +] + +[[package]] +name = "cranelift-codegen-shared" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ad12409e922e7697cd0bdc7dc26992f64a77c31880dfe5e3c7722f4710206d" + +[[package]] +name = "cranelift-entity" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d97cdc58972ea065d107872cfb9079f4c92ade78a8af85aaff519a65b5d13f71" +dependencies = [ + "serde", +] + +[[package]] +name = "cranelift-frontend" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ef419efb4f94ecc02e5d9fbcc910d2bb7f0040e2de570e63a454f883bc891d6" +dependencies = [ + "cranelift-codegen", + "log", + "smallvec 1.6.1", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e69d44d59826eef6794066ac2c0f4ad3975f02d97030c60dbc04e3886adf36e" +dependencies = [ + "cranelift-codegen", + "raw-cpuid", + "target-lexicon", +] + +[[package]] +name = "cranelift-wasm" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "979df666b1304624abe99738e9e0e7c7479ee5523ba4b8b237df9ff49996acbb" +dependencies = [ + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "log", + "serde", + "thiserror", + "wasmparser 0.59.0", +] + +[[package]] +name = "crc32fast" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-utils 0.8.5", +] + +[[package]] +name = "crossbeam-deque" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +dependencies = [ + "crossbeam-epoch 0.8.2", + "crossbeam-utils 0.7.2", + "maybe-uninit", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-epoch 0.9.5", + "crossbeam-utils 0.8.5", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +dependencies = [ + "autocfg 1.0.1", + "cfg-if 0.1.10", + "crossbeam-utils 0.7.2", + "lazy_static", + "maybe-uninit", + "memoffset 0.5.6", + "scopeguard 1.1.0", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec02e091aa634e2c3ada4a392989e7c3116673ef0ac5b72232439094d73b7fd" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-utils 0.8.5", + "lazy_static", + "memoffset 0.6.4", + "scopeguard 1.1.0", +] + +[[package]] +name = "crossbeam-queue" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570" +dependencies = [ + "cfg-if 0.1.10", + "crossbeam-utils 0.7.2", + "maybe-uninit", ] [[package]] @@ -738,8 +1086,18 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" dependencies = [ - "autocfg 1.0.0", - "cfg-if", + "autocfg 1.0.1", + "cfg-if 0.1.10", + "lazy_static", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d82cfc11ce7f2c3faef78d8a684447b40d503d9681acebed6cb728d45940c4db" +dependencies = [ + "cfg-if 1.0.0", "lazy_static", ] @@ -755,137 +1113,102 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" dependencies = [ - "generic-array", + "generic-array 0.12.4", "subtle 1.0.0", ] +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array 0.14.4", + "subtle 2.4.0", +] + [[package]] name = "ct-logs" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d3686f5fa27dbc1d76c751300376e167c5a43387f44bb451fd1c24776e49113" +checksum = "8c8e13110a84b6315df212c045be706af261fd364791cad863285439ebba672e" dependencies = [ "sct", ] [[package]] -name = "ctrlc" -version = "3.1.4" +name = "ctor" +version = "0.1.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a4ba686dff9fa4c1c9636ce1010b0cf98ceb421361b0bb3d6faeec43bd217a7" +checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d" dependencies = [ - "nix", - "winapi 0.3.9", + "quote", + "syn", +] + +[[package]] +name = "cuckoofilter" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" +dependencies = [ + "byteorder 0.5.3", + "rand 0.3.23", ] [[package]] name = "curve25519-dalek" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5" +checksum = "434e1720189a637d44fe464f4df1e6eb900b4835255b14354497c78af37d9bb8" dependencies = [ - "byteorder", - "digest", + "byteorder 1.4.3", + "digest 0.8.1", "rand_core 0.5.1", - "subtle 2.2.3", + "subtle 2.4.0", "zeroize", ] [[package]] -name = "data-encoding" -version = "2.2.1" +name = "curve25519-dalek" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72aa14c04dfae8dd7d8a2b1cb7ca2152618cd01336dbfe704b8dcbf8d41dbd69" - -[[package]] -name = "datdot-node" -version = "2.0.0-rc4" +checksum = "639891fde0dbea823fc3d798a0fdf9d2f9440a42d64a78ab3488b0ca025117b3" dependencies = [ - "ctrlc", - "datdot-runtime", - "derive_more 0.15.0", - "exit-future", - "futures 0.1.29", - "futures 0.3.5", - "log", - "parking_lot 0.9.0", - "sc-basic-authorship", - "sc-cli", - "sc-client-api", - "sc-consensus", - "sc-consensus-manual-seal", - "sc-executor", - "sc-network", - "sc-service", - "sc-transaction-pool", - "sp-consensus", - "sp-core", - "sp-inherents", - "sp-io", - "sp-runtime", - "sp-timestamp", - "sp-transaction-pool", - "structopt", - "substrate-build-script-utils", - "tokio 0.1.22", - "trie-root 0.15.2", - "vergen", + "byteorder 1.4.3", + "digest 0.9.0", + "rand_core 0.5.1", + "subtle 2.4.0", + "zeroize", ] [[package]] -name = "datdot-runtime" -version = "2.0.0-rc4" -dependencies = [ - "frame-executive", - "frame-support", - "frame-system", - "pallet-balances", - "pallet-datdot", - "pallet-generic-asset", - "pallet-randomness-collective-flip", - "pallet-scheduler", - "pallet-sudo", - "pallet-timestamp", - "parity-scale-codec", - "serde", - "smallvec 1.4.0", - "sp-api", - "sp-block-builder", - "sp-core", - "sp-inherents", - "sp-io", - "sp-offchain", - "sp-runtime", - "sp-session", - "sp-std", - "sp-transaction-pool", - "sp-version", - "substrate-wasm-builder-runner", -] +name = "data-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" [[package]] -name = "derive_more" -version = "0.15.0" +name = "derivative" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a141330240c921ec6d074a3e188a7c7ef95668bb95e7d44fa0e5778ec2a7afe" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" dependencies = [ - "lazy_static", - "proc-macro2 0.4.30", - "quote 0.6.13", - "regex", - "rustc_version", - "syn 0.15.44", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "derive_more" -version = "0.99.9" +version = "0.99.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "298998b1cf6b5b2c8a7b023dfd45821825ce3ba8a8af55c921a0e734e4653f76" +checksum = "5cc7b9cef1e351660e5443924e4f43ab25fbbed3e9a5f052df3677deb4d6b320" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "convert_case", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -894,7 +1217,16 @@ version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" dependencies = [ - "generic-array", + "generic-array 0.12.4", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.4", ] [[package]] @@ -903,15 +1235,15 @@ version = "2.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" dependencies = [ - "cfg-if", + "cfg-if 0.1.10", "dirs-sys", ] [[package]] name = "dirs-sys" -version = "0.3.5" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a" +checksum = "03d86534ed367a67548dc68113a0f5db55432fdfbb6e6f9d77704397d95d5780" dependencies = [ "libc", "redox_users", @@ -924,45 +1256,66 @@ version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" dependencies = [ - "byteorder", + "byteorder 1.4.3", "quick-error", ] [[package]] -name = "doc-comment" -version = "0.3.3" +name = "dyn-clonable" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" +checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" +dependencies = [ + "dyn-clonable-impl", + "dyn-clone", +] [[package]] -name = "ed25519-dalek" -version = "1.0.0-pre.3" +name = "dyn-clonable-impl" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978710b352437433c97b2bff193f2fb1dfd58a093f863dd95e225a19baa599a2" +checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" dependencies = [ - "clear_on_drop", - "curve25519-dalek", - "rand 0.7.3", - "sha2", + "proc-macro2", + "quote", + "syn", ] [[package]] -name = "either" -version = "1.5.3" +name = "dyn-clone" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" +checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" [[package]] -name = "enum-primitive-derive" -version = "0.1.2" +name = "ed25519" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d0860415b12243916284c67a9be413e044ee6668247b99ba26d94b2bc06c8f6" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2b90e520ec62c1864c8c78d637acbfe8baf5f63240f2fb8165b8325c07812dd" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" dependencies = [ - "num-traits 0.1.43", - "quote 0.3.15", - "syn 0.11.11", + "curve25519-dalek 3.1.0", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.5", + "zeroize", ] +[[package]] +name = "either" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" + [[package]] name = "env_logger" version = "0.7.1" @@ -978,26 +1331,53 @@ dependencies = [ [[package]] name = "environmental" -version = "1.1.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "516aa8d7a71cb00a1c4146f0798549b93d083d4f189b3ced8f3de6b8f11ee6c4" +checksum = "68b91989ae21441195d7d9b9993a2f9295c7e1a8c96255d8b729accddc124797" [[package]] name = "erased-serde" -version = "0.3.12" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ca8b296792113e1500fd935ae487be6e00ce318952a6880555554824d6ebf38" +checksum = "e5b36e6f2295f393f44894c6031f67df4d185b984cd54d08f768ce678007efcd" dependencies = [ "serde", ] +[[package]] +name = "errno" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa68f2fb9cae9d37c9b2b3584aba698a2e97f72d7aef7b9f7aa71d8b54ce46fe" +dependencies = [ + "errno-dragonfly", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067" +dependencies = [ + "gcc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59" + [[package]] name = "exit-future" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", ] [[package]] @@ -1016,9 +1396,9 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", "synstructure", ] @@ -1028,22 +1408,62 @@ version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +[[package]] +name = "fallible-iterator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + +[[package]] +name = "fastrand" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77b705829d1e87f762c2df6da140b26af5839e1033aa84aa5f56bb688e4e1bdb" +dependencies = [ + "instant", +] + [[package]] name = "fdlimit" -version = "0.1.4" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da54a593b34c71b889ee45f5b5bb900c74148c5f7f8c6a9479ee7899f69603c" +checksum = "2c4c9e43643f5a3be4ca5b67d26b98031ff9db6806c3440ae32e02e3ceac3f1b" dependencies = [ "libc", ] +[[package]] +name = "file-per-thread-logger" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fdbe0d94371f9ce939b555dd342d0686cc4c0cadbcd4b61d70af5ff97eb4126" +dependencies = [ + "env_logger", + "log", +] + +[[package]] +name = "finality-grandpa" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" +dependencies = [ + "either", + "futures 0.3.15", + "futures-timer 2.0.2", + "log", + "num-traits", + "parity-scale-codec 1.3.7", + "parking_lot 0.9.0", +] + [[package]] name = "fixed-hash" version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11498d382790b7a8f2fd211780bec78619bba81cdad3a283997c0c41f836759c" dependencies = [ - "byteorder", + "byteorder 1.4.3", "rand 0.7.3", "rustc-hex", "static_assertions", @@ -1057,15 +1477,15 @@ checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" [[package]] name = "flate2" -version = "1.0.16" +version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68c90b0fc46cf89d227cc78b40e494ff81287a92dd07631e5af0d06fe3cf885e" +checksum = "cd3aec53de10fe96d7d8c565eb17f2c687bb5518a2ec453b5b1252964526abe0" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "crc32fast", "libc", "libz-sys", - "miniz_oxide 0.4.0", + "miniz_oxide", ] [[package]] @@ -1076,41 +1496,72 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" [[package]] name = "fork-tree" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "824d5195e1c503e6af9fb3fdc5be7b8dd5f574f301da3a9234cdc4ebe619ffc8" +checksum = "4bf6132b853c84f0f4534fa9c25d6f43e6c2552168da5ad8b4890f9c4fb59926" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", ] [[package]] -name = "frame-benchmarking" -version = "2.0.0-rc4" +name = "form_urlencoded" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e11712f0938dbaff06035ff4651e9a84294c4fa7478413f5ba580b3f27ffcd3" +checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" dependencies = [ - "frame-support", + "matches", + "percent-encoding 2.1.0", +] + +[[package]] +name = "frame-benchmarking" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52b94f3dd88fd10ea9eb8bf6731ee22787deeb620c158766061ec1fc54170cda" +dependencies = [ + "frame-support", "frame-system", "linregress", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "paste", "sp-api", "sp-io", "sp-runtime", "sp-runtime-interface", "sp-std", + "sp-storage", +] + +[[package]] +name = "frame-benchmarking-cli" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3266f3a995a86590e4116fd76e846e4250c2dff8dbb085e4038d76a356250771" +dependencies = [ + "frame-benchmarking", + "parity-scale-codec 1.3.7", + "sc-cli", + "sc-client-db", + "sc-executor", + "sc-service", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-state-machine", + "structopt", ] [[package]] name = "frame-executive" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c11888a8b98a9586b15be00a562cd1022945706b7e91a570521edfb328bd1921" +checksum = "cb0c4bcb8c34936657327c73c8a191159c998df425620bf4639737486d4bf5c0" dependencies = [ "frame-support", "frame-system", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "serde", + "sp-core", "sp-io", "sp-runtime", "sp-std", @@ -1119,11 +1570,11 @@ dependencies = [ [[package]] name = "frame-metadata" -version = "11.0.0-rc4" +version = "12.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2fa526891bb81881e719bf48beb1b6176f51ba664174ca39c60b1ff888ede663" +checksum = "61200390d9eb6bac07a60adafa6961ef250f9022970fabb2412183fc96ba5f6b" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", "serde", "sp-core", "sp-std", @@ -1131,20 +1582,20 @@ dependencies = [ [[package]] name = "frame-support" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ae2099671c1e28bef0809c87dcf68cf5dc7a35fe4d76ef2a7d135a94410db2f" +checksum = "a569b3964b996dae5a9aab81a04a65f81a386645db1f16583647fc67190b0748" dependencies = [ "bitmask", "frame-metadata", "frame-support-procedural", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "log", - "once_cell", - "parity-scale-codec", + "once_cell 1.7.2", + "parity-scale-codec 1.3.7", "paste", "serde", - "smallvec 1.4.0", + "smallvec 1.6.1", "sp-arithmetic", "sp-core", "sp-inherents", @@ -1157,49 +1608,49 @@ dependencies = [ [[package]] name = "frame-support-procedural" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e49a2bb4bae6ee576aefa05a7f7630ca11da65f7d347de55f2902b7b7806a6c" +checksum = "3c107da590c5cf22f9bb96193812256e59c60f73786a72429660142d9000c07b" dependencies = [ "frame-support-procedural-tools", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-support-procedural-tools" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfeb27f48d98452a4f70fecb37cb1d11e045c8fdf8522d0928626037fc3559c4" +checksum = "cb23ac15b9dfe806c1da92d6c8710fa09371ec61e13f4eadfdeef55e3d6b155b" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-support-procedural-tools-derive" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4397a5f7f660960d7e9c5cedb3c18fb1a89fcb6960e4a4ae18683ead50db967b" +checksum = "66fb72ae75d457bfcb457e1098cf18134967e9069ecc4bba2c77416924b44843" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "frame-system" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62ea1852feb2b8ad36341b4e74ecb1fc0c3f371d63038a476bd7d4fe3f9b181d" +checksum = "6bd441142244193759326c7311d075716d1aaa98a9ad50491af923a4c6e42f3b" dependencies = [ "frame-support", - "impl-trait-for-tuples", - "parity-scale-codec", + "impl-trait-for-tuples 0.1.3", + "parity-scale-codec 1.3.7", "serde", "sp-core", "sp-io", @@ -1208,15 +1659,40 @@ dependencies = [ "sp-version", ] +[[package]] +name = "frame-system-benchmarking" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c1c7102ca1f9f40220682dff62af93292db159e2457b1e439e882c11a4be646" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec 1.3.7", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "frame-system-rpc-runtime-api" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb625cb0135571a965d63a99225733f7e37dfcfb59e28c1ad15416cee99fbaa" +dependencies = [ + "parity-scale-codec 1.3.7", + "sp-api", +] + [[package]] name = "fs-swap" -version = "0.2.4" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5" dependencies = [ "lazy_static", "libc", - "libloading", + "libloading 0.5.2", "winapi 0.3.9", ] @@ -1244,15 +1720,15 @@ checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" [[package]] name = "futures" -version = "0.1.29" +version = "0.1.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" +checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" [[package]] name = "futures" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613" +checksum = "0e7e43a803dae2fa37c1f6a8fe121e1f7bf9548b4dfc0522a42f34145dadfc27" dependencies = [ "futures-channel", "futures-core", @@ -1265,9 +1741,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5" +checksum = "e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2" dependencies = [ "futures-core", "futures-sink", @@ -1284,9 +1760,9 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399" +checksum = "0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1" [[package]] name = "futures-core-preview" @@ -1300,7 +1776,7 @@ version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" dependencies = [ - "futures 0.1.29", + "futures 0.1.31", "num_cpus", ] @@ -1310,21 +1786,21 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" dependencies = [ - "futures 0.1.29", - "futures 0.3.5", + "futures 0.1.31", + "futures 0.3.15", "lazy_static", "log", "parking_lot 0.9.0", - "pin-project", + "pin-project 0.4.28", "serde", "serde_json", ] [[package]] name = "futures-executor" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10d6bb888be1153d3abeb9006b11b02cf5e9b209fda28693c31ae1e4e012e314" +checksum = "badaa6a909fac9e7236d0620a2f57f7664640c56575b71a7552fbd68deafab79" dependencies = [ "futures-core", "futures-task", @@ -1334,36 +1810,49 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.5" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1" + +[[package]] +name = "futures-lite" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789" +checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite 0.2.6", + "waker-fn", +] [[package]] name = "futures-macro" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39" +checksum = "a4c40298486cdf52cc00cd6d6987892ba502c7656a16a4192a9992b1ccedd121" dependencies = [ + "autocfg 1.0.1", "proc-macro-hack", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "futures-sink" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc" +checksum = "a57bead0ceff0d6dde8f465ecd96c9338121bb7717d3e7b108059531870c4282" [[package]] name = "futures-task" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626" -dependencies = [ - "once_cell", -] +checksum = "8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae" [[package]] name = "futures-timer" @@ -1379,11 +1868,12 @@ checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" [[package]] name = "futures-util" -version = "0.3.5" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6" +checksum = "feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967" dependencies = [ - "futures 0.1.29", + "autocfg 1.0.1", + "futures 0.1.31", "futures-channel", "futures-core", "futures-io", @@ -1391,7 +1881,7 @@ dependencies = [ "futures-sink", "futures-task", "memchr", - "pin-project", + "pin-project-lite 0.2.6", "pin-utils", "proc-macro-hack", "proc-macro-nested", @@ -1410,28 +1900,16 @@ dependencies = [ "slab", ] -[[package]] -name = "futures_codec" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0a73299e4718f5452e45980fc1d6957a070abe308d3700b63b8673f47e1c2b3" -dependencies = [ - "bytes 0.5.5", - "futures 0.3.5", - "memchr", - "pin-project", -] - [[package]] name = "futures_codec" version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b" dependencies = [ - "bytes 0.5.5", - "futures 0.3.5", + "bytes 0.5.6", + "futures 0.3.15", "memchr", - "pin-project", + "pin-project 0.4.28", ] [[package]] @@ -1441,25 +1919,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" [[package]] -name = "generator" -version = "0.6.21" +name = "generic-array" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add72f17bb81521258fcc8a7a3245b1e184e916bfbe34f0ea89558f440df5c68" +checksum = "ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd" dependencies = [ - "cc", - "libc", - "log", - "rustc_version", - "winapi 0.3.9", + "typenum", ] [[package]] name = "generic-array" -version = "0.12.3" +version = "0.14.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817" dependencies = [ "typenum", + "version_check", ] [[package]] @@ -1486,21 +1961,33 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.1.14" +version = "0.1.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "libc", - "wasi", + "wasi 0.9.0+wasi-snapshot-preview1", ] [[package]] -name = "ghash" +name = "getrandom" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f0930ed19a7184089ea46d2fedead2f6dc2b674c5db4276b7da336c7cd83252" +checksum = "7fcd999463524c52659517fe2cea98493cfe485d10565e7b0fb07dbba7ad2753" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", +] + +[[package]] +name = "ghash" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375" dependencies = [ + "opaque-debug 0.3.0", "polyval", ] @@ -1509,6 +1996,17 @@ name = "gimli" version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c" +dependencies = [ + "fallible-iterator", + "indexmap", + "stable_deref_trait", +] + +[[package]] +name = "gimli" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e4075386626662786ddb0ec9081e7c7eeb1ba31951f447ca780ef9f5d568189" [[package]] name = "glob" @@ -1518,9 +2016,9 @@ checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" [[package]] name = "globset" -version = "0.4.5" +version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ad1da430bd7281dde2576f44c84cc3f0f7b475e7202cd503042dff01a8c8120" +checksum = "c152169ef1e421390738366d2f796655fec62621dabbd0fd476f905934061e4a" dependencies = [ "aho-corasick", "bstr", @@ -1529,16 +2027,29 @@ dependencies = [ "regex", ] +[[package]] +name = "gloo-timers" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47204a46aaff920a1ea58b11d03dec6f704287d27561724a4631e450654a891f" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", + "web-sys", +] + [[package]] name = "h2" version = "0.1.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" dependencies = [ - "byteorder", + "byteorder 1.4.3", "bytes 0.4.12", "fnv", - "futures 0.1.29", + "futures 0.1.31", "http 0.1.21", "indexmap", "log", @@ -1549,21 +2060,22 @@ dependencies = [ [[package]] name = "h2" -version = "0.2.5" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79b7246d7e4b979c03fa093da39cfb3617a96bbeee6310af63991668d7e843ff" +checksum = "5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "fnv", "futures-core", "futures-sink", "futures-util", - "http 0.2.1", + "http 0.2.4", "indexmap", - "log", "slab", - "tokio 0.2.21", + "tokio 0.2.25", "tokio-util", + "tracing", + "tracing-futures", ] [[package]] @@ -1581,58 +2093,80 @@ dependencies = [ "crunchy", ] +[[package]] +name = "hashbrown" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" +dependencies = [ + "byteorder 1.4.3", + "scopeguard 0.3.3", +] + [[package]] name = "hashbrown" version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e6073d0ca812575946eb5f35ff68dbe519907b25c42530389ff946dc84c6ead" dependencies = [ - "ahash", + "ahash 0.2.19", "autocfg 0.1.7", ] +[[package]] +name = "hashbrown" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25" +dependencies = [ + "ahash 0.3.8", + "autocfg 1.0.1", +] + +[[package]] +name = "hashbrown" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" +dependencies = [ + "ahash 0.4.7", +] + [[package]] name = "heck" -version = "0.3.1" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" dependencies = [ "unicode-segmentation", ] [[package]] name = "hermit-abi" -version = "0.1.14" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9586eedd4ce6b3c498bc3b4dd92fc9f11166aa908a914071953768066c67909" +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" dependencies = [ "libc", ] [[package]] name = "hex" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" [[package]] name = "hex-literal" -version = "0.2.1" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "961de220ec9a91af2e1e5bd80d02109155695e516771762381ef8581317066e0" -dependencies = [ - "hex-literal-impl", - "proc-macro-hack", -] +checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8" [[package]] -name = "hex-literal-impl" -version = "0.2.2" +name = "hex_fmt" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "853f769599eb31de176303197b7ba4973299c38c7a7604a6bc88c3eef05b9b46" -dependencies = [ - "proc-macro-hack", -] +checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" [[package]] name = "hmac" @@ -1640,8 +2174,8 @@ version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" dependencies = [ - "crypto-mac", - "digest", + "crypto-mac 0.7.0", + "digest 0.8.1", ] [[package]] @@ -1650,8 +2184,8 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" dependencies = [ - "digest", - "generic-array", + "digest 0.8.1", + "generic-array 0.12.4", "hmac", ] @@ -1668,11 +2202,11 @@ dependencies = [ [[package]] name = "http" -version = "0.2.1" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9" +checksum = "527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11" dependencies = [ - "bytes 0.5.5", + "bytes 1.0.1", "fnv", "itoa", ] @@ -1684,7 +2218,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "http 0.1.21", "tokio-buf", ] @@ -1695,15 +2229,21 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" dependencies = [ - "bytes 0.5.5", - "http 0.2.1", + "bytes 0.5.6", + "http 0.2.4", ] [[package]] name = "httparse" -version = "1.3.4" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3a87b616e37e93c22fb19bcd386f02f3af5ea98a25670ad0fce773de23c5e68" + +[[package]] +name = "httpdate" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" +checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" [[package]] name = "humantime" @@ -1716,12 +2256,12 @@ dependencies = [ [[package]] name = "hyper" -version = "0.12.35" +version = "0.12.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" +checksum = "5c843caf6296fc1f93444735205af9ed4e109a539005abb2564ae1d6fad34c52" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "futures-cpupool", "h2 0.1.26", "http 0.1.21", @@ -1746,42 +2286,42 @@ dependencies = [ [[package]] name = "hyper" -version = "0.13.6" +version = "0.13.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e7655b9594024ad0ee439f3b5a7299369dc2a3f459b47c696f9ff676f9aa1f" +checksum = "8a6f157065790a3ed2f88679250419b5cdd96e714a0d65f7797fd337186e96bb" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "futures-channel", "futures-core", "futures-util", - "h2 0.2.5", - "http 0.2.1", + "h2 0.2.7", + "http 0.2.4", "http-body 0.3.1", "httparse", + "httpdate", "itoa", - "log", - "pin-project", - "socket2", - "time", - "tokio 0.2.21", + "pin-project 1.0.7", + "socket2 0.3.19", + "tokio 0.2.25", "tower-service", + "tracing", "want 0.3.0", ] [[package]] name = "hyper-rustls" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac965ea399ec3a25ac7d13b8affd4b8f39325cca00858ddf5eb29b79e6b14b08" +checksum = "37743cc83e8ee85eacfce90f2f4102030d9ff0a95244098d781e9bee4a90abb6" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "ct-logs", "futures-util", - "hyper 0.13.6", + "hyper 0.13.10", "log", "rustls", "rustls-native-certs", - "tokio 0.2.21", + "tokio 0.2.25", "tokio-rustls", "webpki", ] @@ -1799,9 +2339,9 @@ dependencies = [ [[package]] name = "idna" -version = "0.2.0" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" dependencies = [ "matches", "unicode-bidi", @@ -1814,52 +2354,68 @@ version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", ] [[package]] name = "impl-serde" -version = "0.2.3" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e3cae7e99c7ff5a995da2cf78dd0a5383740eda71d98cf7b1910c301ac69b8" +checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f" dependencies = [ "serde", ] [[package]] -name = "impl-serde" -version = "0.3.1" +name = "impl-trait-for-tuples" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f" +checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" dependencies = [ - "serde", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "impl-trait-for-tuples" -version = "0.1.3" +version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" +checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "indexmap" -version = "1.4.0" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" +dependencies = [ + "autocfg 1.0.1", + "hashbrown 0.9.1", + "serde", +] + +[[package]] +name = "instant" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c398b2b113b55809ceb9ee3e753fcbac793f1956663f3c36549c1346015c2afe" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" dependencies = [ - "autocfg 1.0.0", + "cfg-if 1.0.0", ] [[package]] name = "integer-sqrt" -version = "0.1.3" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f65877bf7d44897a473350b1046277941cee20b263397e90869c50b6e766088b" +checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" +dependencies = [ + "num-traits", +] [[package]] name = "intervalier" @@ -1867,7 +2423,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "futures-timer 2.0.2", ] @@ -1912,36 +2468,36 @@ dependencies = [ [[package]] name = "itoa" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6" +checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" [[package]] name = "jobserver" -version = "0.1.21" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" +checksum = "972f5ae5d1cb9c6ae417789196c803205313edde988685da5e3aae0827b9e7fd" dependencies = [ "libc", ] [[package]] name = "js-sys" -version = "0.3.41" +version = "0.3.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4b9172132a62451e56142bff9afc91c8e4a4500aa5b847da36815b63bfda916" +checksum = "83bdfbace3a0e81a4253f73b49e960b053e396a11012cbd49b9b74d6a2b67062" dependencies = [ "wasm-bindgen", ] [[package]] name = "jsonrpc-client-transports" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecbdaacc17243168d9d1fa6b2bd7556a27e1e60a621d8a2a6e590ae2b145d158" +checksum = "489b9c612e60c766f751ab40fcb43cbb55a1e10bb44a9b4307ed510ca598cbd7" dependencies = [ "failure", - "futures 0.1.29", + "futures 0.1.31", "jsonrpc-core", "jsonrpc-pubsub", "log", @@ -1952,11 +2508,11 @@ dependencies = [ [[package]] name = "jsonrpc-core" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0747307121ffb9703afd93afbd0fb4f854c38fb873f2c8b90e0e902f27c7b62" +checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa" dependencies = [ - "futures 0.1.29", + "futures 0.1.31", "log", "serde", "serde_derive", @@ -1965,32 +2521,32 @@ dependencies = [ [[package]] name = "jsonrpc-core-client" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34221123bc79b66279a3fde2d3363553835b43092d629b34f2e760c44dc94713" +checksum = "6f764902d7b891344a0acb65625f32f6f7c6db006952143bd650209fbe7d94db" dependencies = [ "jsonrpc-client-transports", ] [[package]] name = "jsonrpc-derive" -version = "14.2.1" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fadf6945e227246825a583514534d864554e9f23d80b3c77d034b10983db5ef" +checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3" dependencies = [ "proc-macro-crate", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "jsonrpc-http-server" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0da906d682799df05754480dac1b9e70ec92e12c19ebafd2662a5ea1c9fd6522" +checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7" dependencies = [ - "hyper 0.12.35", + "hyper 0.12.36", "jsonrpc-core", "jsonrpc-server-utils", "log", @@ -2001,9 +2557,9 @@ dependencies = [ [[package]] name = "jsonrpc-ipc-server" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dedccd693325d833963b549e959137f30a7a0ea650cde92feda81dc0c1393cb5" +checksum = "cf50e53e4eea8f421a7316c5f63e395f7bc7c4e786a6dc54d76fab6ff7aa7ce7" dependencies = [ "jsonrpc-core", "jsonrpc-server-utils", @@ -2015,9 +2571,9 @@ dependencies = [ [[package]] name = "jsonrpc-pubsub" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d44f5602a11d657946aac09357956d2841299ed422035edf140c552cb057986" +checksum = "639558e0604013be9787ae52f798506ae42bf4220fe587bdc5625871cc8b9c77" dependencies = [ "jsonrpc-core", "log", @@ -2028,9 +2584,9 @@ dependencies = [ [[package]] name = "jsonrpc-server-utils" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56cbfb462e7f902e21121d9f0d1c2b77b2c5b642e1a4e8f4ebfa2e15b94402bb" +checksum = "72f1f3990650c033bd8f6bd46deac76d990f9bbfb5f8dc8c4767bf0a00392176" dependencies = [ "bytes 0.4.12", "globset", @@ -2044,16 +2600,16 @@ dependencies = [ [[package]] name = "jsonrpc-ws-server" -version = "14.2.0" +version = "15.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903d3109fe7c4acb932b567e1e607e0f524ed04741b09fb0e61841bc40a022fc" +checksum = "6596fe75209b73a2a75ebe1dce4e60e03b88a2b25e8807b667597f6315150d22" dependencies = [ "jsonrpc-core", "jsonrpc-server-utils", "log", + "parity-ws", "parking_lot 0.10.2", "slab", - "ws", ] [[package]] @@ -2074,28 +2630,28 @@ dependencies = [ [[package]] name = "kv-log-macro" -version = "1.0.6" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ff57d6d215f7ca7eb35a9a64d656ba4d9d2bef114d741dc08048e75e2f5d418" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" dependencies = [ "log", ] [[package]] name = "kvdb" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e763b2a9b500ba47948061d1e8bc3b5f03a8a1f067dbcf822a4d2c84d2b54a3a" +checksum = "0315ef2f688e33844400b31f11c263f2b3dc21d8b9355c6891c5f185fae43f9a" dependencies = [ "parity-util-mem", - "smallvec 1.4.0", + "smallvec 1.6.1", ] [[package]] name = "kvdb-memorydb" -version = "0.6.0" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73027d5e228de6f503b5b7335d530404fc26230a6ae3e09b33ec6e45408509a4" +checksum = "73de822b260a3bdfb889dbbb65bb2d473eee2253973d6fa4a5d149a2a4a7c66e" dependencies = [ "kvdb", "parity-util-mem", @@ -2104,9 +2660,9 @@ dependencies = [ [[package]] name = "kvdb-rocksdb" -version = "0.8.0" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84384eca250c7ff67877eda5336f28a86586aaee24acb945643590671f6bfce1" +checksum = "44947dd392f09475af614d740fe0320b66d01cb5b977f664bbbb5e45a70ea4c1" dependencies = [ "fs-swap", "kvdb", @@ -2117,7 +2673,7 @@ dependencies = [ "parking_lot 0.10.2", "regex", "rocksdb", - "smallvec 1.4.0", + "smallvec 1.6.1", ] [[package]] @@ -2128,33 +2684,21 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "lazycell" -version = "1.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" - -[[package]] -name = "libc" -version = "0.2.71" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9457b06509d27052635f90d6466700c65095fdf75409b3fbdd903e988b886f49" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" [[package]] -name = "libflate" -version = "1.0.1" +name = "leb128" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784f4ec5908a9d7f4e53658906386667e8b02e9389a47cfebf45d324ba9e8d25" -dependencies = [ - "adler32", - "crc32fast", - "libflate_lz77", - "rle-decode-fast", -] +checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" [[package]] -name = "libflate_lz77" -version = "1.0.0" +name = "libc" +version = "0.2.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3286f09f7d4926fc486334f28d8d2e6ebe4f7f9994494b6dab27ddfad2c9b11b" +checksum = "789da6d93f1b866ffe175afc5322a4d76c038605a1c3319bb57b06967ca98a36" [[package]] name = "libloading" @@ -2166,6 +2710,16 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "libloading" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a" +dependencies = [ + "cfg-if 1.0.0", + "winapi 0.3.9", +] + [[package]] name = "libm" version = "0.2.1" @@ -2174,63 +2728,71 @@ checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" [[package]] name = "libp2p" -version = "0.19.1" +version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "057eba5432d3e740e313c6e13c9153d0cb76b4f71bfc2e5242ae5bdb7d41af67" +checksum = "571f5a4604c1a40d75651da141dfde29ad15329f537a779528803297d2220274" dependencies = [ - "bytes 0.5.5", - "futures 0.3.5", + "atomic", + "bytes 0.5.6", + "futures 0.3.15", "lazy_static", "libp2p-core", "libp2p-core-derive", + "libp2p-deflate", "libp2p-dns", + "libp2p-floodsub", + "libp2p-gossipsub", "libp2p-identify", "libp2p-kad", "libp2p-mdns", "libp2p-mplex", "libp2p-noise", "libp2p-ping", + "libp2p-plaintext", + "libp2p-pnet", + "libp2p-request-response", "libp2p-swarm", "libp2p-tcp", + "libp2p-uds", "libp2p-wasm-ext", "libp2p-websocket", "libp2p-yamux", "multihash", - "parity-multiaddr 0.9.1", + "parity-multiaddr", "parking_lot 0.10.2", - "pin-project", - "smallvec 1.4.0", + "pin-project 0.4.28", + "smallvec 1.6.1", "wasm-timer", ] [[package]] name = "libp2p-core" -version = "0.19.2" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a0387b930c3d4c2533dc4893c1e0394185ddcc019846121b1b27491e45a2c08" +checksum = "52f13ba8c7df0768af2eb391696d562c7de88cc3a35122531aaa6a7d77754d25" dependencies = [ "asn1_der", - "bs58", + "bs58 0.3.1", "ed25519-dalek", "either", "fnv", - "futures 0.3.5", + "futures 0.3.15", "futures-timer 3.0.2", "lazy_static", "libsecp256k1", "log", "multihash", "multistream-select", - "parity-multiaddr 0.9.1", + "parity-multiaddr", "parking_lot 0.10.2", - "pin-project", + "pin-project 0.4.28", "prost", "prost-build", "rand 0.7.3", "ring", "rw-stream-sink", - "sha2", - "smallvec 1.4.0", + "sha2 0.8.2", + "smallvec 1.6.1", "thiserror", "unsigned-varint 0.4.0", "void", @@ -2239,53 +2801,107 @@ dependencies = [ [[package]] name = "libp2p-core-derive" -version = "0.19.1" +version = "0.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09548626b737ed64080fde595e06ce1117795b8b9fc4d2629fa36561c583171" +checksum = "f753d9324cd3ec14bf04b8a8cd0d269c87f294153d6bf2a84497a63a5ad22213" dependencies = [ - "quote 1.0.7", - "syn 1.0.33", + "quote", + "syn", ] [[package]] -name = "libp2p-dns" -version = "0.19.0" +name = "libp2p-deflate" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cc186d9a941fd0207cf8f08ef225a735e2d7296258f570155e525f6ee732f87" +checksum = "74029ae187f35f4b8ddf26b9779a68b340045d708528a103917cdca49a296db5" dependencies = [ - "futures 0.3.5", + "flate2", + "futures 0.3.15", "libp2p-core", - "log", ] [[package]] -name = "libp2p-identify" -version = "0.19.2" +name = "libp2p-dns" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f76075b170d908bae616f550ade410d9d27c013fa69042551dbfc757c7c094" +checksum = "7cf319822e08dd65c8e060d2354e9f952895bbc433f5706c75ed010c152aee5e" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "libp2p-core", - "libp2p-swarm", "log", - "prost", - "prost-build", - "smallvec 1.4.0", +] + +[[package]] +name = "libp2p-floodsub" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a9acb43a3e4a4e413e0c4abe0fa49308df7c6335c88534757b647199cb8a51" +dependencies = [ + "cuckoofilter", + "fnv", + "futures 0.3.15", + "libp2p-core", + "libp2p-swarm", + "prost", + "prost-build", + "rand 0.7.3", + "smallvec 1.6.1", +] + +[[package]] +name = "libp2p-gossipsub" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab20fcb60edebe3173bbb708c6ac3444afdf1e3152dc2866b10c4f5497f17467" +dependencies = [ + "base64 0.11.0", + "byteorder 1.4.3", + "bytes 0.5.6", + "fnv", + "futures 0.3.15", + "futures_codec", + "hex_fmt", + "libp2p-core", + "libp2p-swarm", + "log", + "lru_time_cache", + "prost", + "prost-build", + "rand 0.7.3", + "sha2 0.8.2", + "smallvec 1.6.1", + "unsigned-varint 0.4.0", + "wasm-timer", +] + +[[package]] +name = "libp2p-identify" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56396ee63aa9164eacf40c2c5d2bda8c4133c2f57e1b0425d51d3a4e362583b1" +dependencies = [ + "futures 0.3.15", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "smallvec 1.6.1", "wasm-timer", ] [[package]] name = "libp2p-kad" -version = "0.19.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d6c1d5100973527ae70d82687465b17049c1b717a7964de38b8e65000878ff" +checksum = "cc7fa9047f8b8f544278a35c2d9d45d3b2c1785f2d86d4e1629d6edf97be3955" dependencies = [ - "arrayvec 0.5.1", - "bytes 0.5.5", + "arrayvec 0.5.2", + "bytes 0.5.6", "either", "fnv", - "futures 0.3.5", - "futures_codec 0.3.4", + "futures 0.3.15", + "futures_codec", "libp2p-core", "libp2p-swarm", "log", @@ -2293,46 +2909,46 @@ dependencies = [ "prost", "prost-build", "rand 0.7.3", - "sha2", - "smallvec 1.4.0", + "sha2 0.8.2", + "smallvec 1.6.1", "uint", - "unsigned-varint 0.3.3", + "unsigned-varint 0.4.0", "void", "wasm-timer", ] [[package]] name = "libp2p-mdns" -version = "0.19.2" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f55b2d4b80986e5bf158270ab23268ec0e7f644ece5436fbaabc5155472f357" +checksum = "3173b5a6b2f690c29ae07798d85b9441a131ac76ddae9015ef22905b623d0c69" dependencies = [ "async-std", "data-encoding", "dns-parser", "either", - "futures 0.3.5", + "futures 0.3.15", "lazy_static", "libp2p-core", "libp2p-swarm", "log", "net2", "rand 0.7.3", - "smallvec 1.4.0", + "smallvec 1.6.1", "void", "wasm-timer", ] [[package]] name = "libp2p-mplex" -version = "0.19.2" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be7d913a4cd57de2013257ec73f07d77bfce390b370023e2d59083e5ca079864" +checksum = "8a73a799cc8410b36e40b8f4c4b6babbcb9efd3727111bf517876e4acfa612d3" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "fnv", - "futures 0.3.5", - "futures_codec 0.4.1", + "futures 0.3.15", + "futures_codec", "libp2p-core", "log", "parking_lot 0.10.2", @@ -2341,32 +2957,33 @@ dependencies = [ [[package]] name = "libp2p-noise" -version = "0.19.1" +version = "0.24.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a03db664653369f46ee03fcec483a378c20195089bb43a26cb9fb0058009ac88" +checksum = "6ef6c490042f549fb1025f2892dfe6083d97a77558f450c1feebe748ca9eb15a" dependencies = [ - "curve25519-dalek", - "futures 0.3.5", + "bytes 0.5.6", + "curve25519-dalek 2.1.2", + "futures 0.3.15", "lazy_static", "libp2p-core", "log", "prost", "prost-build", "rand 0.7.3", - "sha2", + "sha2 0.8.2", "snow", "static_assertions", - "x25519-dalek", + "x25519-dalek 0.6.0", "zeroize", ] [[package]] name = "libp2p-ping" -version = "0.19.3" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8dedd34e35a9728d52d59ef36a218e411359a353f9011b2574b86ee790978f6" +checksum = "ad063c21dfcea4518ac9e8bd4119d33a5b26c41e674f602f41f05617a368a5c8" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "libp2p-core", "libp2p-swarm", "log", @@ -2375,44 +2992,109 @@ dependencies = [ "wasm-timer", ] +[[package]] +name = "libp2p-plaintext" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "903a12e99c72dbebefea258de887982adeacc7025baa1ceb10b7fa9928f54791" +dependencies = [ + "bytes 0.5.6", + "futures 0.3.15", + "futures_codec", + "libp2p-core", + "log", + "prost", + "prost-build", + "rw-stream-sink", + "unsigned-varint 0.4.0", + "void", +] + +[[package]] +name = "libp2p-pnet" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b3c2d5d26a9500e959a0e19743897239a6c4be78dadf99b70414301a70c006" +dependencies = [ + "futures 0.3.15", + "log", + "pin-project 0.4.28", + "rand 0.7.3", + "salsa20", + "sha3", +] + +[[package]] +name = "libp2p-request-response" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c0c9e8a4cd69d97e9646c54313d007512f411aba8c5226cfcda16df6a6e84a3" +dependencies = [ + "async-trait", + "bytes 0.5.6", + "futures 0.3.15", + "libp2p-core", + "libp2p-swarm", + "log", + "lru 0.6.5", + "minicbor", + "rand 0.7.3", + "smallvec 1.6.1", + "unsigned-varint 0.5.1", + "wasm-timer", +] + [[package]] name = "libp2p-swarm" -version = "0.19.1" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce53ff4d127cf8b39adf84dbd381ca32d49bd85788cee08e6669da2495993930" +checksum = "7193e444210132237b81b755ec7fe53f1c4bd2f53cf719729b94c0c72eb6eaa1" dependencies = [ - "futures 0.3.5", + "either", + "futures 0.3.15", "libp2p-core", "log", "rand 0.7.3", - "smallvec 1.4.0", + "smallvec 1.6.1", "void", "wasm-timer", ] [[package]] name = "libp2p-tcp" -version = "0.19.2" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9481500c5774c62e8c413e9535b3f33a0e3dbacf2da63b8d3056c686a9df4146" +checksum = "44f42ec130d7a37a7e47bf4398026b7ad9185c08ed26972e2720f8b94112796f" dependencies = [ "async-std", - "futures 0.3.5", + "futures 0.3.15", "futures-timer 3.0.2", "get_if_addrs", "ipnet", "libp2p-core", "log", - "socket2", + "socket2 0.3.19", +] + +[[package]] +name = "libp2p-uds" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea7acb0a034f70d7db94c300eba3f65c0f6298820105624088a9609c9974d77" +dependencies = [ + "async-std", + "futures 0.3.15", + "libp2p-core", + "log", ] [[package]] name = "libp2p-wasm-ext" -version = "0.19.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f59fdbb5706f2723ca108c088b1c7a37f735a8c328021f0508007162627e9885" +checksum = "34c1faac6f92c21fbe155417957863ea822fba9e9fd5eb24c0912336a100e63f" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "js-sys", "libp2p-core", "parity-send-wrapper", @@ -2422,43 +3104,42 @@ dependencies = [ [[package]] name = "libp2p-websocket" -version = "0.19.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "085fbe4c05c4116c2164ab4d5a521eb6e00516c444f61b3ee9f68c7b1e53580b" +checksum = "d650534ebd99f48f6fa292ed5db10d30df2444943afde4407ceeddab8e513fca" dependencies = [ "async-tls", - "bytes 0.5.5", "either", - "futures 0.3.5", + "futures 0.3.15", "libp2p-core", "log", "quicksink", "rustls", "rw-stream-sink", "soketto", - "url 2.1.1", + "url 2.2.2", "webpki", "webpki-roots 0.18.0", ] [[package]] name = "libp2p-yamux" -version = "0.19.1" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da33e7b5f49c75c6a8afb0b8d1e229f5fa48be9f39bd14cdbc21459a02ac6fc" +checksum = "781d9b9f043dcdabc40640807125368596b849fd4d96cdca2dcf052fdf6f33fd" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "libp2p-core", - "parking_lot 0.10.2", + "parking_lot 0.11.1", "thiserror", "yamux", ] [[package]] name = "librocksdb-sys" -version = "6.7.4" +version = "6.17.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "883213ae3d09bfc3d104aefe94b25ebb183b6f4d3a515b23b14817e1f4854005" +checksum = "5da125e1c0f22c7cae785982115523a0738728498547f415c9054cb17c7e89f9" dependencies = [ "bindgen", "cc", @@ -2474,37 +3155,36 @@ checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" dependencies = [ "arrayref", "crunchy", - "digest", + "digest 0.8.1", "hmac-drbg", "rand 0.7.3", - "sha2", - "subtle 2.2.3", + "sha2 0.8.2", + "subtle 2.4.0", "typenum", ] [[package]] name = "libz-sys" -version = "1.0.25" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe" +checksum = "de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66" dependencies = [ "cc", - "libc", "pkg-config", "vcpkg", ] [[package]] name = "linked-hash-map" -version = "0.5.3" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" +checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" [[package]] name = "linked_hash_set" -version = "0.1.3" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3c7c91c4c7bbeb4f2f7c4e5be11e6a05bd6830bc37249c47ce1ad86ad453ff9c" +checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" dependencies = [ "linked-hash-map", ] @@ -2520,33 +3200,41 @@ dependencies = [ "statrs", ] +[[package]] +name = "lock_api" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" +dependencies = [ + "scopeguard 0.3.3", +] + [[package]] name = "lock_api" version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" dependencies = [ - "scopeguard", + "scopeguard 1.1.0", ] [[package]] -name = "log" -version = "0.4.8" +name = "lock_api" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" +checksum = "0382880606dff6d15c9476c416d18690b72742aa7b605bb6dd6ec9030fbf07eb" dependencies = [ - "cfg-if", + "scopeguard 1.1.0", ] [[package]] -name = "loom" -version = "0.3.4" +name = "log" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ecc775857611e1df29abba5c41355cdf540e7e9d4acfdf0f355eefee82330b7" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" dependencies = [ - "cfg-if", - "generator", - "scoped-tls", + "cfg-if 1.0.0", + "value-bag", ] [[package]] @@ -2555,7 +3243,40 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0609345ddee5badacf857d4f547e0e5a2e987db77085c24cd887f73573a04237" dependencies = [ - "hashbrown", + "hashbrown 0.6.3", +] + +[[package]] +name = "lru" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba" +dependencies = [ + "hashbrown 0.9.1", +] + +[[package]] +name = "lru_time_cache" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb241df5c4caeb888755363fc95f8a896618dc0d435e9e775f7930cb099beab" + +[[package]] +name = "mach" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" +dependencies = [ + "regex-automata", ] [[package]] @@ -2566,9 +3287,9 @@ checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" [[package]] name = "matrixmultiply" -version = "0.2.3" +version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f" +checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1" dependencies = [ "rawpointer", ] @@ -2581,9 +3302,9 @@ checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" [[package]] name = "memchr" -version = "2.3.3" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" +checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc" [[package]] name = "memmap" @@ -2597,22 +3318,30 @@ dependencies = [ [[package]] name = "memoffset" -version = "0.5.4" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa" +dependencies = [ + "autocfg 1.0.1", +] + +[[package]] +name = "memoffset" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4fc2c02a7e374099d4ee95a193111f72d2110197fe200272371758f6c3643d8" +checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" dependencies = [ - "autocfg 1.0.0", + "autocfg 1.0.1", ] [[package]] name = "memory-db" -version = "0.21.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb2999ff7a65d5a1d72172f6d51fa2ea03024b51aee709ba5ff81c3c629a2410" +checksum = "36f36ddb0b2cdc25d38babba472108798e3477f02be5165f038c5e393e50c57a" dependencies = [ - "ahash", "hash-db", - "hashbrown", + "hashbrown 0.8.2", "parity-util-mem", ] @@ -2624,48 +3353,60 @@ checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" [[package]] name = "merlin" -version = "2.0.0" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78" +checksum = "4e261cf0f8b3c42ded9f7d2bb59dea03aa52bc8a1cbc7482f9fc3fd1229d3b42" dependencies = [ - "byteorder", + "byteorder 1.4.3", "keccak", "rand_core 0.5.1", "zeroize", ] [[package]] -name = "miniz_oxide" -version = "0.3.7" +name = "minicbor" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc03ad6f8f548db7194a5ff5a6f96342ecae4e3ef67d2bf18bacc0e245cd041" +dependencies = [ + "minicbor-derive", +] + +[[package]] +name = "minicbor-derive" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435" +checksum = "c214bf3d90099b52f3e4b328ae0fe34837fd0fab683ad1e10fceb4629106df48" dependencies = [ - "adler32", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "miniz_oxide" -version = "0.4.0" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be0f75932c1f6cfae3c04000e40114adf955636e19040f9c0a2c380702aa1c7f" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" dependencies = [ "adler", + "autocfg 1.0.1", ] [[package]] name = "mio" -version = "0.6.22" +version = "0.6.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430" +checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" dependencies = [ - "cfg-if", + "cfg-if 0.1.10", "fuchsia-zircon", "fuchsia-zircon-sys", "iovec", "kernel32-sys", "libc", "log", - "miow 0.2.1", + "miow 0.2.2", "net2", "slab", "winapi 0.2.8", @@ -2691,7 +3432,7 @@ checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" dependencies = [ "log", "mio", - "miow 0.3.5", + "miow 0.3.7", "winapi 0.3.9", ] @@ -2708,9 +3449,9 @@ dependencies = [ [[package]] name = "miow" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" dependencies = [ "kernel32-sys", "net2", @@ -2720,47 +3461,52 @@ dependencies = [ [[package]] name = "miow" -version = "0.3.5" +version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e" +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" dependencies = [ - "socket2", "winapi 0.3.9", ] +[[package]] +name = "more-asserts" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" + [[package]] name = "multihash" -version = "0.11.2" +version = "0.11.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f75db05d738947aa5389863aadafbcf2e509d7ba099dc2ddcdf4fc66bf7a9e03" +checksum = "567122ab6492f49b59def14ecc36e13e64dca4188196dd0cd41f9f3f979f3df6" dependencies = [ "blake2b_simd", "blake2s_simd", - "digest", - "sha-1", - "sha2", + "digest 0.9.0", + "sha-1 0.9.6", + "sha2 0.9.5", "sha3", - "unsigned-varint 0.3.3", + "unsigned-varint 0.5.1", ] [[package]] name = "multimap" -version = "0.8.1" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8883adfde9756c1d30b0f519c9b8c502a94b41ac62f696453c37c7fc0a958ce" +checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" [[package]] name = "multistream-select" -version = "0.8.2" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9157e87afbc2ef0d84cc0345423d715f445edde00141c93721c162de35a05e5" +checksum = "93faf2e41f9ee62fb01680ed48f3cc26652352327aa2e59869070358f6b7dd75" dependencies = [ - "bytes 0.5.5", - "futures 0.3.5", + "bytes 0.5.6", + "futures 0.3.15", "log", - "pin-project", - "smallvec 1.4.0", - "unsigned-varint 0.4.0", + "pin-project 1.0.7", + "smallvec 1.6.1", + "unsigned-varint 0.5.1", ] [[package]] @@ -2771,11 +3517,11 @@ checksum = "aaa9fddbc34c8c35dd2108515587b8ce0cab396f17977b8c738568e4edb521a2" dependencies = [ "alga", "approx", - "generic-array", + "generic-array 0.12.4", "matrixmultiply", "num-complex", "num-rational", - "num-traits 0.2.12", + "num-traits", "rand 0.6.5", "typenum", ] @@ -2791,29 +3537,15 @@ dependencies = [ [[package]] name = "net2" -version = "0.2.34" +version = "0.2.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ba7c918ac76704fb42afcbbb43891e72731f3dcca3bef2a19786297baf14af7" +checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" dependencies = [ - "cfg-if", + "cfg-if 0.1.10", "libc", "winapi 0.3.9", ] -[[package]] -name = "netstat2" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29449d242064c48d3057a194b049a2bdcccadda16faa18a91468677b44e8d422" -dependencies = [ - "bitflags", - "byteorder", - "enum-primitive-derive", - "libc", - "num-traits 0.2.12", - "thiserror", -] - [[package]] name = "nix" version = "0.17.0" @@ -2822,11 +3554,84 @@ checksum = "50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363" dependencies = [ "bitflags", "cc", - "cfg-if", + "cfg-if 0.1.10", "libc", "void", ] +[[package]] +name = "node-template" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-benchmarking-cli", + "jsonrpc-core", + "node-template-runtime", + "pallet-transaction-payment-rpc", + "sc-basic-authorship", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-consensus-aura", + "sc-executor", + "sc-finality-grandpa", + "sc-rpc", + "sc-rpc-api", + "sc-service", + "sc-transaction-pool", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-runtime", + "sp-transaction-pool", + "structopt", + "substrate-build-script-utils", + "substrate-frame-rpc-system", +] + +[[package]] +name = "node-template-runtime" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "hex-literal", + "pallet-aura", + "pallet-balances", + "pallet-datdot", + "pallet-grandpa", + "pallet-randomness-collective-flip", + "pallet-scheduler", + "pallet-sudo", + "pallet-template", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec 1.3.7", + "serde", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder-runner", +] + [[package]] name = "nodrop" version = "0.1.14" @@ -2849,24 +3654,15 @@ dependencies = [ "version_check", ] -[[package]] -name = "ntapi" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a31937dea023539c72ddae0e3571deadc1414b300483fa7aaec176168cfa9d2" -dependencies = [ - "winapi 0.3.9", -] - [[package]] name = "num-bigint" version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" dependencies = [ - "autocfg 1.0.0", + "autocfg 1.0.1", "num-integer", - "num-traits 0.2.12", + "num-traits", ] [[package]] @@ -2875,18 +3671,18 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" dependencies = [ - "autocfg 1.0.0", - "num-traits 0.2.12", + "autocfg 1.0.1", + "num-traits", ] [[package]] name = "num-integer" -version = "0.1.43" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b" +checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" dependencies = [ - "autocfg 1.0.0", - "num-traits 0.2.12", + "autocfg 1.0.1", + "num-traits", ] [[package]] @@ -2895,28 +3691,19 @@ version = "0.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" dependencies = [ - "autocfg 1.0.0", + "autocfg 1.0.1", "num-bigint", "num-integer", - "num-traits 0.2.12", + "num-traits", ] [[package]] name = "num-traits" -version = "0.1.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31" -dependencies = [ - "num-traits 0.2.12", -] - -[[package]] -name = "num-traits" -version = "0.2.12" +version = "0.2.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611" +checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" dependencies = [ - "autocfg 1.0.0", + "autocfg 1.0.1", "libm", ] @@ -2930,19 +3717,48 @@ dependencies = [ "libc", ] +[[package]] +name = "object" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2" + [[package]] name = "object" version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" +dependencies = [ + "crc32fast", + "indexmap", + "wasmparser 0.57.0", +] + +[[package]] +name = "object" +version = "0.25.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8bc1d42047cf336f0f939c99e97183cf31551bf0f2865a2ec9c8d91fd4ffb5e" +dependencies = [ + "memchr", +] [[package]] name = "once_cell" -version = "1.4.0" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d" +checksum = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" dependencies = [ - "parking_lot 0.10.2", + "parking_lot 0.7.1", +] + +[[package]] +name = "once_cell" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3" +dependencies = [ + "parking_lot 0.11.1", ] [[package]] @@ -2951,11 +3767,17 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + [[package]] name = "openssl-probe" -version = "0.1.2" +version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" +checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" [[package]] name = "owning_ref" @@ -2967,30 +3789,259 @@ dependencies = [ ] [[package]] -name = "pallet-balances" -version = "2.0.0-rc4" +name = "pallet-aura" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df67bf96a70cecc2c60989381bc3d21172cdb7534c187c20953f4594736a8ac" +dependencies = [ + "frame-support", + "frame-system", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec 1.3.7", + "serde", + "sp-application-crypto", + "sp-consensus-aura", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "pallet-authorship" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4b04a80b2d09fcaacaea6190926012348df6ddb225690de098cb8c4cf3fd19b" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples 0.1.3", + "parity-scale-codec 1.3.7", + "sp-authorship", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-balances" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "452c3bfacacee9b272f4236a2bcad488dcb5751ebfd592b2cd8921fa5017df16" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec 1.3.7", + "serde", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-datdot" +version = "2.0.0" +dependencies = [ + "brotli", + "frame-benchmarking", + "frame-support", + "frame-system", + "itertools 0.9.0", + "parity-scale-codec 1.3.7", + "rand_chacha 0.2.2", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-datdot-jobs" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-orchard", + "pallet-wealth-tax", + "parity-scale-codec 1.3.7", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", +] + +[[package]] +name = "pallet-datdot-sman" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-datdot-jobs", + "pallet-session", + "parity-scale-codec 1.3.7", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-finality-tracker" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9cc2a60c50a1f5eaeea37e2356b525b58a205688b1dc4e0a750e61a4410191d" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples 0.1.3", + "parity-scale-codec 1.3.7", + "serde", + "sp-finality-tracker", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-grandpa" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f2d199175fa44a595cc4d2e3e5b3decb7a1f03bdac02cd663bbc2fab58af70" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-authorship", + "pallet-finality-tracker", + "pallet-session", + "parity-scale-codec 1.3.7", + "serde", + "sp-application-crypto", + "sp-core", + "sp-finality-grandpa", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-multimatch" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec 1.3.7", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-onboard" +version = "2.0.0" +dependencies = [ + "blake2b-pow", + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-orchard", + "parity-scale-codec 1.3.7", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-orchard" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec 1.3.7", + "serde", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-randomness-collective-flip" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "620221883f96e1b3d6288f29b3a87a0f27acaae069a15516440d5a5b8a66d2e3" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec 1.3.7", + "safe-mix", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-scheduler" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30da3f349dad70619631018c263a7499401ddb16609ba5615a7856c2f182d1ba" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec 1.3.7", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-session" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edbbd07ad108b6e3ce5dbaef238795a0f9b1758a1e62f725b8beea7501a53d98" +checksum = "d239080d33f284a388b8510ffff3d08452314515e122c2f979d8989578e638aa" dependencies = [ - "frame-benchmarking", "frame-support", "frame-system", - "parity-scale-codec", + "impl-trait-for-tuples 0.1.3", + "pallet-timestamp", + "parity-scale-codec 1.3.7", "serde", + "sp-core", + "sp-io", "sp-runtime", + "sp-session", + "sp-staking", "sp-std", + "sp-trie", ] [[package]] -name = "pallet-datdot" -version = "2.0.0-rc4" +name = "pallet-solidarity" +version = "2.0.0" dependencies = [ - "brotli", "frame-benchmarking", "frame-support", "frame-system", - "parity-scale-codec", - "rand_chacha 0.2.2", + "parity-scale-codec 1.3.7", "serde", "sp-arithmetic", "sp-core", @@ -3000,80 +4051,117 @@ dependencies = [ ] [[package]] -name = "pallet-generic-asset" -version = "2.0.0-rc4" +name = "pallet-sudo" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5e008fc805979f48bb8527227838a98a43aad11fe990f533d2af7d02eaf65bf" +checksum = "6f85da30f939010eef16b54bd5a7af6517ce8ba04c8de4ccfd49e092eeb284e0" dependencies = [ "frame-support", "frame-system", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "serde", + "sp-io", "sp-runtime", "sp-std", ] [[package]] -name = "pallet-randomness-collective-flip" -version = "2.0.0-rc4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a04d22101cafad5136748549fc9f7095d248d1849e1e419f00a4b6e54062af11" +name = "pallet-template" +version = "2.0.0" dependencies = [ "frame-support", "frame-system", - "parity-scale-codec", - "safe-mix", + "parity-scale-codec 1.3.7", + "sp-core", + "sp-io", "sp-runtime", - "sp-std", ] [[package]] -name = "pallet-scheduler" -version = "2.0.0-rc4" +name = "pallet-timestamp" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46835879ef5e9c2a5eb3dec5089279e50a16733cd3ea9dbfb8dc126b6c2b2ce7" +checksum = "e206c754d6cd6d8e6e79ba2ea1a55f72af68be106e7d725d367c11c52c96da32" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "parity-scale-codec", + "impl-trait-for-tuples 0.1.3", + "parity-scale-codec 1.3.7", "serde", + "sp-inherents", "sp-io", "sp-runtime", "sp-std", + "sp-timestamp", ] [[package]] -name = "pallet-sudo" -version = "2.0.0-rc4" +name = "pallet-transaction-payment" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b29234f7bc4d680e4d5cbfcfdc3ed6484a9af2e42c04efa875fc2dcbeddbfb05" +checksum = "3a34775aaf85a16cb1db44a1bef33c4ce6ef327fedb0c8eda7543991ccee7f73" dependencies = [ "frame-support", "frame-system", - "parity-scale-codec", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec 1.3.7", "serde", + "smallvec 1.6.1", + "sp-core", "sp-io", "sp-runtime", "sp-std", ] [[package]] -name = "pallet-timestamp" -version = "2.0.0-rc4" +name = "pallet-transaction-payment-rpc" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8523248607c065de24924df7da7b2ac1d8255f9d7758439de5a1225e1c4a4bb9" +dependencies = [ + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec 1.3.7", + "serde", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", +] + +[[package]] +name = "pallet-transaction-payment-rpc-runtime-api" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35fdc3aa927d3bcb876e09462dc94cbd69abcdf4ae04e6f5d2fc436f95c3b4fe" +checksum = "31dee86d07fe9c5493be5ec01d53759cc2fd65b55b5c144ba7d2bb28fa8c243c" +dependencies = [ + "frame-support", + "parity-scale-codec 1.3.7", + "serde", + "sp-api", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-wealth-tax" +version = "2.0.0" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", - "impl-trait-for-tuples", - "parity-scale-codec", + "pallet-onboard", + "parity-scale-codec 1.3.7", "serde", - "sp-inherents", + "sp-arithmetic", + "sp-core", + "sp-io", "sp-runtime", "sp-std", - "sp-timestamp", ] [[package]] @@ -3092,78 +4180,68 @@ dependencies = [ [[package]] name = "parity-multiaddr" -version = "0.7.3" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f77055f9e81921a8cc7bebeb6cded3d128931d51f1e3dd6251f0770a6d431477" +checksum = "fbecae7b7cfaafea47ceb5253ecdd14155ca8410e3487ed86031a6c2d5c15873" dependencies = [ "arrayref", - "bs58", - "byteorder", + "bs58 0.4.0", + "byteorder 1.4.3", "data-encoding", - "parity-multihash", + "multihash", "percent-encoding 2.1.0", "serde", "static_assertions", - "unsigned-varint 0.3.3", - "url 2.1.1", + "unsigned-varint 0.5.1", + "url 2.2.2", ] [[package]] -name = "parity-multiaddr" -version = "0.9.1" +name = "parity-scale-codec" +version = "1.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc20af3143a62c16e7c9e92ea5c6ae49f7d271d97d4d8fe73afc28f0514a3d0f" +checksum = "a4b26b16c7687c3075982af47719e481815df30bc544f7a6690763a25ca16e9d" dependencies = [ - "arrayref", - "bs58", - "byteorder", - "data-encoding", - "multihash", - "percent-encoding 2.1.0", + "arrayvec 0.5.2", + "bitvec", + "byte-slice-cast 0.3.5", + "parity-scale-codec-derive 1.2.3", "serde", - "static_assertions", - "unsigned-varint 0.4.0", - "url 2.1.1", ] [[package]] -name = "parity-multihash" -version = "0.2.3" +name = "parity-scale-codec" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a1cd2ba02391b81367bec529fb209019d718684fdc8ad6a712c2b536e46f775" +checksum = "e0f518afaa5a47d0d6386229b0a6e01e86427291d643aa4cabb4992219f504f8" dependencies = [ - "blake2", - "bytes 0.5.5", - "rand 0.7.3", - "sha-1", - "sha2", - "sha3", - "unsigned-varint 0.3.3", + "arrayvec 0.7.1", + "byte-slice-cast 1.0.0", + "parity-scale-codec-derive 2.1.0", ] [[package]] -name = "parity-scale-codec" -version = "1.3.1" +name = "parity-scale-codec-derive" +version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a74f02beb35d47e0706155c9eac554b50c671e0d868fe8296bcdf44a9a4847bf" +checksum = "c41512944b1faff334a5f1b9447611bf4ef40638ccb6328173dacefb338e878c" dependencies = [ - "arrayvec 0.5.1", - "bitvec", - "byte-slice-cast", - "parity-scale-codec-derive", - "serde", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "parity-scale-codec-derive" -version = "1.2.0" +version = "2.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a0ec292e92e8ec7c58e576adacc1e3f399c597c8f263c42f18420abe58e7245" +checksum = "f44c5f94427bd0b5076e8f7e15ca3f60a4d8ac0077e4793884e6fdfd8915344e" dependencies = [ "proc-macro-crate", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -3179,11 +4257,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "libc", "log", "mio-named-pipes", - "miow 0.3.5", + "miow 0.3.7", "rand 0.7.3", "tokio 0.1.22", "tokio-named-pipes", @@ -3193,16 +4271,17 @@ dependencies = [ [[package]] name = "parity-util-mem" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c6e2583649a3ca84894d1d71da249abcfda54d5aca24733d72ca10d0f02361c" +checksum = "297ff91fa36aec49ce183484b102f6b75b46776822bd81525bfc4cc9b0dd0f5c" dependencies = [ - "cfg-if", - "impl-trait-for-tuples", + "cfg-if 0.1.10", + "hashbrown 0.8.2", + "impl-trait-for-tuples 0.1.3", "parity-util-mem-derive", "parking_lot 0.10.2", "primitive-types", - "smallvec 1.4.0", + "smallvec 1.6.1", "winapi 0.3.9", ] @@ -3212,8 +4291,8 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" dependencies = [ - "proc-macro2 1.0.18", - "syn 1.0.33", + "proc-macro2", + "syn", "synstructure", ] @@ -3223,13 +4302,47 @@ version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ddfc878dac00da22f8f61e7af3157988424567ab01d9920b962ef7dcbd7cd865" +[[package]] +name = "parity-ws" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e02a625dd75084c2a7024f07c575b61b782f729d18702dabb3cdbf31911dc61" +dependencies = [ + "byteorder 1.4.3", + "bytes 0.4.12", + "httparse", + "log", + "mio", + "mio-extras", + "rand 0.7.3", + "sha-1 0.8.2", + "slab", + "url 2.2.2", +] + +[[package]] +name = "parking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" + +[[package]] +name = "parking_lot" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" +dependencies = [ + "lock_api 0.1.5", + "parking_lot_core 0.4.0", +] + [[package]] name = "parking_lot" version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" dependencies = [ - "lock_api", + "lock_api 0.3.4", "parking_lot_core 0.6.2", "rustc_version", ] @@ -3240,22 +4353,46 @@ version = "0.10.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" dependencies = [ - "lock_api", + "lock_api 0.3.4", "parking_lot_core 0.7.2", ] +[[package]] +name = "parking_lot" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" +dependencies = [ + "instant", + "lock_api 0.4.4", + "parking_lot_core 0.8.3", +] + +[[package]] +name = "parking_lot_core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" +dependencies = [ + "libc", + "rand 0.6.5", + "rustc_version", + "smallvec 0.6.14", + "winapi 0.3.9", +] + [[package]] name = "parking_lot_core" version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" dependencies = [ - "cfg-if", + "cfg-if 0.1.10", "cloudabi", "libc", - "redox_syscall", + "redox_syscall 0.1.57", "rustc_version", - "smallvec 0.6.13", + "smallvec 0.6.14", "winapi 0.3.9", ] @@ -3265,11 +4402,25 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" dependencies = [ - "cfg-if", + "cfg-if 0.1.10", "cloudabi", "libc", - "redox_syscall", - "smallvec 1.4.0", + "redox_syscall 0.1.57", + "smallvec 1.6.1", + "winapi 0.3.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018" +dependencies = [ + "cfg-if 1.0.0", + "instant", + "libc", + "redox_syscall 0.2.8", + "smallvec 1.6.1", "winapi 0.3.9", ] @@ -3298,8 +4449,9 @@ version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" dependencies = [ - "byteorder", - "crypto-mac", + "byteorder 1.4.3", + "crypto-mac 0.7.0", + "rayon", ] [[package]] @@ -3332,29 +4484,55 @@ dependencies = [ [[package]] name = "pin-project" -version = "0.4.22" +version = "0.4.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "918192b5c59119d51e0cd221f4d49dde9112824ba717369e903c97d076083d0f" +dependencies = [ + "pin-project-internal 0.4.28", +] + +[[package]] +name = "pin-project" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7509cc106041c40a4518d2af7a61530e1eed0e6285296a3d8c5472806ccc4a4" +dependencies = [ + "pin-project-internal 1.0.7", +] + +[[package]] +name = "pin-project-internal" +version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12e3a6cdbfe94a5e4572812a0201f8c0ed98c1c452c7b8563ce2276988ef9c17" +checksum = "3be26700300be6d9d23264c73211d8190e755b6b5ca7a1b28230025511b52a5e" dependencies = [ - "pin-project-internal", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pin-project-internal" -version = "0.4.22" +version = "1.0.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a0ffd45cf79d88737d7cc85bfd5d2894bee1139b356e616fe85dc389c61aaf7" +checksum = "48c950132583b500556b1efd71d45b319029f2b71518d979fcc208e16b42426f" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "pin-project-lite" -version = "0.1.7" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777" + +[[package]] +name = "pin-project-lite" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282adbf10f2698a7a77f8e983a74b2d18176c19a7fd32a45446139ae7b02b715" +checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905" [[package]] name = "pin-utils" @@ -3364,9 +4542,9 @@ checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" [[package]] name = "pkg-config" -version = "0.3.17" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677" +checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" [[package]] name = "platforms" @@ -3374,134 +4552,123 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e" +[[package]] +name = "polling" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "log", + "wepoll-sys", + "winapi 0.3.9", +] + [[package]] name = "poly1305" -version = "0.5.2" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5829f50f48e9ddb79f3f7c3097029d0caee30f8286accb241416df603b080b8" +checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8" dependencies = [ + "cpuid-bool", "universal-hash", ] [[package]] name = "polyval" -version = "0.3.3" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ec3341498978de3bfd12d1b22f1af1de22818f5473a11e8a6ef997989e3a212" +checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd" dependencies = [ - "cfg-if", + "cpuid-bool", + "opaque-debug 0.3.0", "universal-hash", ] [[package]] name = "ppv-lite86" -version = "0.2.8" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea" +checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" [[package]] name = "primitive-types" -version = "0.7.2" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8" +checksum = "7dd39dcacf71411ba488570da7bbc89b717225e46478b30ba99b92db6b149809" dependencies = [ "fixed-hash", "impl-codec", - "impl-serde 0.3.1", + "impl-serde", "uint", ] [[package]] name = "proc-macro-crate" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e10d4b51f154c8a7fb96fd6dad097cb74b863943ec010ac94b9fd1be8861fe1e" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" dependencies = [ "toml", ] [[package]] name = "proc-macro-error" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc175e9777c3116627248584e8f8b3e2987405cabe1c0adf7d1dd28f09dc7880" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", "version_check", ] [[package]] name = "proc-macro-error-attr" -version = "1.0.3" +version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cc9795ca17eb581285ec44936da7fc2335a3f34f2ddd13118b6f4d515435c50" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", - "syn-mid", + "proc-macro2", + "quote", "version_check", ] [[package]] name = "proc-macro-hack" -version = "0.5.16" +version = "0.5.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e0456befd48169b9f13ef0f0ad46d492cf9d2dbb918bcf38e01eed4ce3ec5e4" +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" [[package]] name = "proc-macro-nested" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" - -[[package]] -name = "proc-macro2" -version = "0.4.30" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" -dependencies = [ - "unicode-xid 0.1.0", -] +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" [[package]] name = "proc-macro2" -version = "1.0.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beae6331a816b1f65d04c45b078fd8e6c93e8071771f41b8163255bbd8d7c8fa" -dependencies = [ - "unicode-xid 0.2.1", -] - -[[package]] -name = "procfs" -version = "0.7.9" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c434e93ef69c216e68e4f417c927b4f31502c3560b72cfdb6827e2321c5c6b3e" +checksum = "f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038" dependencies = [ - "bitflags", - "byteorder", - "chrono", - "hex", - "lazy_static", - "libc", - "libflate", + "unicode-xid", ] [[package]] name = "prometheus" -version = "0.8.0" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0575e258dab62268e7236d7307caa38848acbda7ec7ab87bd9093791e999d20" +checksum = "30d70cf4412832bcac9cffe27906f4a66e450d323525e977168c70d1b36120ae" dependencies = [ - "cfg-if", + "cfg-if 0.1.10", "fnv", "lazy_static", - "protobuf", - "spin", + "parking_lot 0.11.1", + "regex", "thiserror", ] @@ -3511,7 +4678,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "prost-derive", ] @@ -3521,7 +4688,7 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "02b10678c913ecbd69350e8535c3aef91a8676c0773fc1d7b95cdd196d7f2f26" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "heck", "itertools 0.8.2", "log", @@ -3541,9 +4708,9 @@ checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72" dependencies = [ "anyhow", "itertools 0.8.2", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -3552,15 +4719,20 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1834f67c0697c001304b75be76f67add9c89742eda3a085ad8ee0bb38c3417aa" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "prost", ] [[package]] -name = "protobuf" -version = "2.15.1" +name = "pwasm-utils" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e4951a8253c06334be9fe320bbcf73f14949fde62a0c8128d697eec1ff0fa8cd" +checksum = "0f53bc2558e8376358ebdc28301546471d67336584f6438ed4b7c7457a055fd7" +dependencies = [ + "byteorder 1.4.3", + "log", + "parity-wasm", +] [[package]] name = "quick-error" @@ -3576,31 +4748,16 @@ checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" dependencies = [ "futures-core", "futures-sink", - "pin-project-lite", -] - -[[package]] -name = "quote" -version = "0.3.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" - -[[package]] -name = "quote" -version = "0.6.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" -dependencies = [ - "proc-macro2 0.4.30", + "pin-project-lite 0.1.12", ] [[package]] name = "quote" -version = "1.0.7" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" dependencies = [ - "proc-macro2 1.0.18", + "proc-macro2", ] [[package]] @@ -3670,7 +4827,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" dependencies = [ - "getrandom", + "getrandom 0.1.16", "libc", "rand_chacha 0.2.2", "rand_core 0.5.1", @@ -3678,6 +4835,18 @@ dependencies = [ "rand_pcg 0.2.1", ] +[[package]] +name = "rand" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" +dependencies = [ + "libc", + "rand_chacha 0.3.0", + "rand_core 0.6.2", + "rand_hc 0.3.0", +] + [[package]] name = "rand_chacha" version = "0.1.1" @@ -3698,6 +4867,16 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rand_chacha" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.2", +] + [[package]] name = "rand_core" version = "0.3.1" @@ -3719,7 +4898,16 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" dependencies = [ - "getrandom", + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7" +dependencies = [ + "getrandom 0.2.3", ] [[package]] @@ -3740,6 +4928,15 @@ dependencies = [ "rand_core 0.5.1", ] +[[package]] +name = "rand_hc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" +dependencies = [ + "rand_core 0.6.2", +] + [[package]] name = "rand_isaac" version = "0.1.1" @@ -3802,6 +4999,17 @@ dependencies = [ "rand_core 0.3.1", ] +[[package]] +name = "raw-cpuid" +version = "7.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beb71f708fe39b2c5e98076204c3cc094ee5a4c12c4cdb119a2b72dc34164f41" +dependencies = [ + "bitflags", + "cc", + "rustc_version", +] + [[package]] name = "rawpointer" version = "0.2.1" @@ -3810,25 +5018,25 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" [[package]] name = "rayon" -version = "1.3.1" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f02856753d04e03e26929f820d0a0a337ebe71f849801eea335d464b349080" +checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90" dependencies = [ - "autocfg 1.0.0", - "crossbeam-deque", + "autocfg 1.0.1", + "crossbeam-deque 0.8.0", "either", "rayon-core", ] [[package]] name = "rayon-core" -version = "1.7.1" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e92e15d89083484e11353891f1af602cc661426deb9564c298b270c726973280" +checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e" dependencies = [ - "crossbeam-deque", - "crossbeam-queue", - "crossbeam-utils", + "crossbeam-channel", + "crossbeam-deque 0.8.0", + "crossbeam-utils 0.8.5", "lazy_static", "num_cpus", ] @@ -3844,115 +5052,133 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.1.56" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" + +[[package]] +name = "redox_syscall" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" +checksum = "742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc" +dependencies = [ + "bitflags", +] [[package]] name = "redox_users" -version = "0.3.4" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" dependencies = [ - "getrandom", - "redox_syscall", - "rust-argon2", + "getrandom 0.2.3", + "redox_syscall 0.2.8", ] [[package]] name = "ref-cast" -version = "1.0.2" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "745c1787167ddae5569661d5ffb8b25ae5fedbf46717eaa92d652221cec72623" +checksum = "300f2a835d808734ee295d45007adacb9ebb29dd3ae2424acfa17930cae541da" dependencies = [ "ref-cast-impl", ] [[package]] name = "ref-cast-impl" -version = "1.0.2" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "regalloc" +version = "0.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d21b475ab879ef0e315ad99067fa25778c3b0377f57f1b00207448dac1a3144" +checksum = "b9ba8aaf5fe7cf307c6dbdaeed85478961d29e25e3bee5169e11b92fa9f027a8" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "log", + "rustc-hash", + "smallvec 1.6.1", ] [[package]] name = "regex" -version = "1.3.9" +version = "1.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" +checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" dependencies = [ "aho-corasick", "memchr", "regex-syntax", - "thread_local", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax", ] [[package]] name = "regex-syntax" -version = "0.6.18" +version = "0.6.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8" +checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" [[package]] -name = "remove_dir_all" -version = "0.5.3" +name = "region" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0" dependencies = [ + "bitflags", + "libc", + "mach", "winapi 0.3.9", ] [[package]] -name = "rental" -version = "0.5.5" +name = "remove_dir_all" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8545debe98b2b139fb04cad8618b530e9b07c152d99a5de83c860b877d67847f" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" dependencies = [ - "rental-impl", - "stable_deref_trait", + "winapi 0.3.9", ] [[package]] -name = "rental-impl" -version = "0.5.5" +name = "retain_mut" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "475e68978dc5b743f2f40d8e0a8fdc83f1c5e78cbf4b8fa5e74e73beebc340de" -dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", -] +checksum = "e9c17925a9027d298a4603d286befe3f9dc0e8ed02523141914eb628798d6e5b" [[package]] name = "ring" -version = "0.16.15" +version = "0.16.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" dependencies = [ "cc", "libc", - "once_cell", + "once_cell 1.7.2", "spin", "untrusted", "web-sys", "winapi 0.3.9", ] -[[package]] -name = "rle-decode-fast" -version = "1.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cabe4fa914dec5870285fa7f71f602645da47c486e68486d2b4ceb4a343e90ac" - [[package]] name = "rocksdb" -version = "0.14.0" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61aa17a99a2413cd71c1106691bf59dad7de0cd5099127f90e9d99c429c40d4a" +checksum = "23d83c02c429044d58474eaf5ae31e062d0de894e21125b47437ec0edc1397e6" dependencies = [ "libc", "librocksdb-sys", @@ -3968,23 +5194,11 @@ dependencies = [ "winapi 0.3.9", ] -[[package]] -name = "rust-argon2" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017" -dependencies = [ - "base64", - "blake2b_simd", - "constant_time_eq", - "crossbeam-utils", -] - [[package]] name = "rustc-demangle" -version = "0.1.16" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" +checksum = "410f7acf3cb3a44527c5d9546bad4bf4e6c460915d5f9f2fc524498bfe8f70ce" [[package]] name = "rustc-hash" @@ -4009,11 +5223,11 @@ dependencies = [ [[package]] name = "rustls" -version = "0.17.0" +version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0d4a31f5d68413404705d6982529b0e11a9aacd4839d1d6222ee3b8cb4015e1" +checksum = "5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81" dependencies = [ - "base64", + "base64 0.12.3", "log", "ring", "sct", @@ -4022,9 +5236,9 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75ffeb84a6bd9d014713119542ce415db3a3e4748f0bfce1e1416cd224a23a5" +checksum = "629d439a7672da82dd955498445e496ee2096fe2117b9f796558a43fdb9e59b8" dependencies = [ "openssl-probe", "rustls", @@ -4038,8 +5252,8 @@ version = "0.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" dependencies = [ - "futures 0.3.5", - "pin-project", + "futures 0.3.15", + "pin-project 0.4.28", "static_assertions", ] @@ -4058,16 +5272,25 @@ dependencies = [ "rustc_version", ] +[[package]] +name = "salsa20" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f47b10fa80f6969bbbd9c8e7cc998f082979d402a9e10579e2303a87955395" +dependencies = [ + "stream-cipher", +] + [[package]] name = "sc-basic-authorship" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "888a24f4c9f292de46e7040a2746cd4711251c65accf8221545e86f8575500c8" +checksum = "6c087f2beb766773fd08e4c9df6296868a41ce8f3ea5e3d42eff78a09e89dd7c" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "futures-timer 3.0.2", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sc-block-builder", "sc-client-api", "sc-proposer-metrics", @@ -4085,28 +5308,30 @@ dependencies = [ [[package]] name = "sc-block-builder" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0579813cd2b4bd417211e4ff0248826702ab89ef19b8002caeda264235b28af4" +checksum = "39ed774daf2956291bb2ed943fcfa93ebb3d956db54b96c0d1f476185dbf601b" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sc-client-api", "sp-api", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-core", + "sp-inherents", "sp-runtime", "sp-state-machine", ] [[package]] name = "sc-chain-spec" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98712b87a685c34af8c5197a06df72a6596933d686e21e4c3555c1ed541e5888" +checksum = "bb9a5bfd8e2de21b2ec0041961b3d8c134473a2ed7a7558ad84dff417101b97c" dependencies = [ - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", + "parity-scale-codec 1.3.7", "sc-chain-spec-derive", "sc-network", "sc-telemetry", @@ -4119,42 +5344,48 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb1890734b60f032520ebdb797dbd38d5b4605d5e6696ca0c67e33003506a5ca" +checksum = "4e8725cf0c53da3734df5b89b3b4f457fba6c3d359762f3a24b24ec9c4011830" dependencies = [ "proc-macro-crate", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sc-cli" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1c8014d60eb6d3c8e936e29e1d70a33ee9b3d1b2b1444a6dd4e846a1852eb1f" +checksum = "3655ef6fcc2dd8a167085fa6d5ae026819c27e75253a6f927b38d96e00801ee6" dependencies = [ "ansi_term 0.12.1", "atty", + "bip39", "chrono", - "derive_more 0.99.9", - "env_logger", + "derive_more", "fdlimit", - "futures 0.3.5", + "futures 0.3.15", + "hex", "lazy_static", + "libp2p", "log", "names", "nix", + "parity-scale-codec 1.3.7", "parity-util-mem", + "rand 0.7.3", "regex", "rpassword", "sc-client-api", "sc-informant", + "sc-keystore", "sc-network", "sc-service", "sc-telemetry", "sc-tracing", + "serde", "serde_json", "sp-blockchain", "sp-core", @@ -4167,24 +5398,27 @@ dependencies = [ "structopt", "substrate-prometheus-endpoint", "time", - "tokio 0.2.21", + "tokio 0.2.25", + "tracing", + "tracing-log", + "tracing-subscriber", ] [[package]] name = "sc-client-api" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de1863122575e1519d861de944becbd35a131fdce6a69f49caf41216aede928e" +checksum = "592d3f0f8d777e6b21a95217a88859d53eb9b8ced1d6d5f2de917f637c0089b1" dependencies = [ - "derive_more 0.99.9", + "derive_more", "fnv", - "futures 0.3.5", + "futures 0.3.15", "hash-db", "hex-literal", "kvdb", "lazy_static", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "sc-executor", "sc-telemetry", @@ -4209,9 +5443,9 @@ dependencies = [ [[package]] name = "sc-client-db" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b688ff7096b471f54880ef89de3398deaac60960d694f35d9c4c8b454149951e" +checksum = "3db7eeff373a5a3daf93a64857dcaac9a1ba95151868c0cbd65ee3ac12d6a2e7" dependencies = [ "blake2-rfc", "hash-db", @@ -4221,12 +5455,13 @@ dependencies = [ "linked-hash-map", "log", "parity-db", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parity-util-mem", "parking_lot 0.10.2", "sc-client-api", "sc-executor", "sc-state-db", + "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-core", @@ -4239,9 +5474,9 @@ dependencies = [ [[package]] name = "sc-consensus" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3fdb9e2b5fe1abcb594e1738b522da265e0fcf109cf85865315e100ee1b462f" +checksum = "79886c07e275cb1f105459cb439034a5a0d82f310c121b8e43729d171792361b" dependencies = [ "sc-client-api", "sp-blockchain", @@ -4250,46 +5485,77 @@ dependencies = [ ] [[package]] -name = "sc-consensus-manual-seal" -version = "0.8.0-rc4" +name = "sc-consensus-aura" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "994aece36c7888875fb7d1d79b3f37e6db918f884399593998bdaa2d570789f8" +checksum = "9c167e1adb19207b6c5c4c137e0ec1199fc92022c8bbe3c020c55195301bff8a" dependencies = [ - "assert_matches", - "derive_more 0.99.9", - "futures 0.3.5", - "jsonrpc-core", - "jsonrpc-core-client", - "jsonrpc-derive", + "derive_more", + "futures 0.3.15", + "futures-timer 3.0.2", "log", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", + "sc-block-builder", "sc-client-api", - "sc-transaction-pool", - "serde", + "sc-consensus-slots", + "sc-keystore", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-block-builder", "sp-blockchain", "sp-consensus", + "sp-consensus-aura", "sp-core", "sp-inherents", + "sp-io", "sp-runtime", - "sp-transaction-pool", + "sp-timestamp", + "sp-version", "substrate-prometheus-endpoint", ] +[[package]] +name = "sc-consensus-slots" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c497d8d503496725e31270adb3cb71300d8c1ddf00720ccbc52df339229a86" +dependencies = [ + "futures 0.3.15", + "futures-timer 3.0.2", + "log", + "parity-scale-codec 1.3.7", + "parking_lot 0.10.2", + "sc-client-api", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", +] + [[package]] name = "sc-executor" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f69419f3edc4f0401e3af0b9cf36f7949ece95aadad52d809fb2a42d0d05c4c" +checksum = "95038e7e148e5529ae3e254e14559253db018e84ff8f9327c3469c2477d3fbc6" dependencies = [ - "derive_more 0.99.9", + "derive_more", "lazy_static", "libsecp256k1", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parity-wasm", "parking_lot 0.10.2", "sc-executor-common", "sc-executor-wasmi", + "sc-executor-wasmtime", "sp-api", "sp-core", "sp-externalities", @@ -4305,13 +5571,13 @@ dependencies = [ [[package]] name = "sc-executor-common" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8efb61e051bea21f62c1ffadcb0ee9f645b151a9a29b60a03ad8a520afeefe8b" +checksum = "8b3772b7631ba1aeae54aee9492a1272e9aaf8b29f20b36d6596ba3ad9540782" dependencies = [ - "derive_more 0.99.9", + "derive_more", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parity-wasm", "sp-allocator", "sp-core", @@ -4323,12 +5589,12 @@ dependencies = [ [[package]] name = "sc-executor-wasmi" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c79960b158e0733ff403b1750f4393812a483d41b1f812e7d60d248a2ffc4d2" +checksum = "8f1579a26b4c15e44ec5c65639bfe99b9594b75907d628435a5771142a4fff1a" dependencies = [ "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sc-executor-common", "sp-allocator", "sp-core", @@ -4337,17 +5603,73 @@ dependencies = [ "wasmi", ] +[[package]] +name = "sc-executor-wasmtime" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7ff45286bfe5fbb3cf1dd92aaabe117e5fccd0cf4fec40e3fb57eed5d46080c" +dependencies = [ + "log", + "parity-scale-codec 1.3.7", + "parity-wasm", + "pwasm-utils", + "sc-executor-common", + "scoped-tls", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmtime", +] + +[[package]] +name = "sc-finality-grandpa" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45e8f0387bad591eff97c85da017910bdec5b307cfda4a9cefa7838aef182c57" +dependencies = [ + "derive_more", + "finality-grandpa", + "fork-tree", + "futures 0.3.15", + "futures-timer 3.0.2", + "log", + "parity-scale-codec 1.3.7", + "parking_lot 0.10.2", + "pin-project 0.4.28", + "rand 0.7.3", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-keystore", + "sc-network", + "sc-network-gossip", + "sc-telemetry", + "serde_json", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-finality-grandpa", + "sp-finality-tracker", + "sp-inherents", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", +] + [[package]] name = "sc-informant" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c7fd8683b28f2b6c685a6a3ff04e3ac963b6f777dadf222d0a61aa2cda5f50d" +checksum = "2a1216d1c69f8af706793f68436a173b24291e13fc5171dd3b65022d6ce45bb4" dependencies = [ "ansi_term 0.12.1", - "futures 0.3.5", + "futures 0.3.15", "log", "parity-util-mem", - "parking_lot 0.10.2", "sc-client-api", "sc-network", "sp-blockchain", @@ -4359,11 +5681,11 @@ dependencies = [ [[package]] name = "sc-keystore" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "893933b7486f25a7333fa8f71840bbe93e5e281324cdf7883dd057f952f24419" +checksum = "032a394435900fabbc8c4e42f2c8022277b6c7db810c8de310af9c5990707b96" dependencies = [ - "derive_more 0.99.9", + "derive_more", "hex", "merlin", "parking_lot 0.10.2", @@ -4371,18 +5693,18 @@ dependencies = [ "serde_json", "sp-application-crypto", "sp-core", - "subtle 2.2.3", + "subtle 2.4.0", ] [[package]] name = "sc-light" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74a25cca4bb1720428c16d6e05ecfc05282c8ee9c7e5cbf7b7bb233a01397c97" +checksum = "eb25de28df183903037147093adba25dc6e4e00342e8da87ff3b0341f672ca17" dependencies = [ "hash-db", "lazy_static", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "sc-client-api", "sc-executor", @@ -4396,32 +5718,34 @@ dependencies = [ [[package]] name = "sc-network" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1b4947b8a224c6721a190735c313b6a706947ac53eafe97e34349ee5f5d598d" +checksum = "7e41944816f2543f1a350576325b2f43937589df99911440b41edd85accbe793" dependencies = [ + "async-std", + "async-trait", "bitflags", - "bs58", - "bytes 0.5.5", - "derive_more 0.99.9", + "bs58 0.3.1", + "bytes 0.5.6", + "derive_more", "either", "erased-serde", "fnv", "fork-tree", - "futures 0.3.5", + "futures 0.3.15", "futures-timer 3.0.2", - "futures_codec 0.3.4", + "futures_codec", "hex", "ip_network", "libp2p", "linked-hash-map", "linked_hash_set", "log", - "lru", + "lru 0.4.3", "nohash-hasher", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", - "pin-project", + "pin-project 0.4.28", "prost", "prost-build", "rand 0.7.3", @@ -4432,7 +5756,7 @@ dependencies = [ "serde_json", "slog", "slog_derive", - "smallvec 0.6.13", + "smallvec 0.6.14", "sp-arithmetic", "sp-blockchain", "sp-consensus", @@ -4441,27 +5765,43 @@ dependencies = [ "sp-utils", "substrate-prometheus-endpoint", "thiserror", - "unsigned-varint 0.3.3", + "unsigned-varint 0.4.0", "void", "wasm-timer", "zeroize", ] +[[package]] +name = "sc-network-gossip" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e47d598e67b8dd5786b4898b369fe6809b49dccea629a2fbc3df954357a11f0" +dependencies = [ + "futures 0.3.15", + "futures-timer 3.0.2", + "libp2p", + "log", + "lru 0.4.3", + "sc-network", + "sp-runtime", + "wasm-timer", +] + [[package]] name = "sc-offchain" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab4e4fd65d9c055228f96e5ea8f685934cd2074a4e8c47725dda8c0e54726dbc" +checksum = "c0ba62ba971b00027a686f7378e3a7c8b8ae26f2fa684282269dcb8b64979a5e" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "fnv", - "futures 0.3.5", + "futures 0.3.15", "futures-timer 3.0.2", - "hyper 0.13.6", + "hyper 0.13.10", "hyper-rustls", "log", "num_cpus", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "rand 0.7.3", "sc-client-api", @@ -4477,11 +5817,11 @@ dependencies = [ [[package]] name = "sc-peerset" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5edf178c5aff9e6050df1dd6f8709fd79422f5adb1fbb7353d8ff067afad119" +checksum = "b2b25fd0cbe552fccb7732735db76e1404ad6faa73db1ac32a6c1849a0d91679" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "libp2p", "log", "serde_json", @@ -4491,9 +5831,9 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e4b517979cfcd7d2cfdafa12927b5cb37f5103c52517e7b6184a1140c83aba3" +checksum = "c84e1e897657580ffb1471b1139d4a45c499a5d9f9951314154f980a5bfaa168" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -4501,16 +5841,16 @@ dependencies = [ [[package]] name = "sc-rpc" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1a72a924cd11606a2c77b2c899bc10f1462f69823eb3df12d3ac752580d560" +checksum = "6545650472d32e9c3ba01697b6df1f57ee70f9bcc25582341c0c79a4e4f1e62e" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "hash-db", "jsonrpc-core", "jsonrpc-pubsub", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "sc-block-builder", "sc-client-api", @@ -4534,18 +5874,18 @@ dependencies = [ [[package]] name = "sc-rpc-api" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15757eb8b18b19688e61b2f43c5e5fb5c71bceeec7fa4eefad25e4ad4a5b7e16" +checksum = "a55fed0bc8199907d2b4f06730b0f3f99726fe54da1f2d33287e24b7c7c784be" dependencies = [ - "derive_more 0.99.9", - "futures 0.3.5", + "derive_more", + "futures 0.3.15", "jsonrpc-core", "jsonrpc-core-client", "jsonrpc-derive", "jsonrpc-pubsub", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "serde", "serde_json", @@ -4559,10 +5899,11 @@ dependencies = [ [[package]] name = "sc-rpc-server" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3aca3dd802f39c96fdf0a4962ea1859b599f47387dd707ed64e0c6145a5df623" +checksum = "7845e84f57590cf124b4bc4c526d42aa878c4bf523ab4943de78278542d290ce" dependencies = [ + "futures 0.1.31", "jsonrpc-core", "jsonrpc-http-server", "jsonrpc-ipc-server", @@ -4572,31 +5913,30 @@ dependencies = [ "serde", "serde_json", "sp-runtime", + "substrate-prometheus-endpoint", ] [[package]] name = "sc-service" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19c43b52b33be16215d84cdedf4b5917321e8fef39b6b12aa62a7ab073c08041" +checksum = "53ea41ceed173954e72f8fb04a1f52c3472331156a31039b90b018d256f4d15f" dependencies = [ - "derive_more 0.99.9", + "derive_more", "directories", "exit-future", - "futures 0.1.29", - "futures 0.3.5", + "futures 0.1.31", + "futures 0.3.15", "futures-timer 3.0.2", "hash-db", + "jsonrpc-core", "jsonrpc-pubsub", "lazy_static", "log", - "netstat2", - "parity-multiaddr 0.7.3", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parity-util-mem", "parking_lot 0.10.2", - "pin-project", - "procfs", + "pin-project 0.4.28", "rand 0.7.3", "sc-block-builder", "sc-chain-spec", @@ -4623,16 +5963,17 @@ dependencies = [ "sp-consensus", "sp-core", "sp-externalities", + "sp-inherents", "sp-io", "sp-runtime", "sp-session", "sp-state-machine", + "sp-tracing", "sp-transaction-pool", "sp-trie", "sp-utils", "sp-version", "substrate-prometheus-endpoint", - "sysinfo", "tempfile", "tracing", "wasm-timer", @@ -4640,12 +5981,12 @@ dependencies = [ [[package]] name = "sc-state-db" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8273468d5572371be2cc2a8abd5ee647bc94a8f71ef7fe5d621b782005aeef41" +checksum = "1b1b6ad30864b94daf8b65273ce7d6b4b4bd8931fb9b9a9159386f320282dfc6" dependencies = [ "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parity-util-mem", "parity-util-mem-derive", "parking_lot 0.10.2", @@ -4655,17 +5996,16 @@ dependencies = [ [[package]] name = "sc-telemetry" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ef09ae7be2780eebb2e014800d972b56a96c2e5cee3227f90822ef4ba34c3ca" +checksum = "ad9e02e7f4b7ee6ace3f6b59c9891dfe05f60c6ef94cc7d3e31411f5a73bd536" dependencies = [ - "bytes 0.5.5", - "futures 0.3.5", + "futures 0.3.15", "futures-timer 3.0.2", "libp2p", "log", "parking_lot 0.10.2", - "pin-project", + "pin-project 0.4.28", "rand 0.7.3", "serde", "slog", @@ -4678,9 +6018,9 @@ dependencies = [ [[package]] name = "sc-tracing" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35f1ba4cf38bbcd52734413b03000ee310ee541bc22dad261dbd63b87dbb6dca" +checksum = "aba4d60fa9bf76aea74c64868769f311189539407736bc375d1b6ab0ff598d0b" dependencies = [ "erased-serde", "log", @@ -4691,21 +6031,24 @@ dependencies = [ "serde_json", "slog", "sp-tracing", + "tracing", "tracing-core", + "tracing-subscriber", ] [[package]] name = "sc-transaction-graph" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e66f8e7aabcfaf6a2df0c5039856f8e2b00184bd710ac1ee8ea44fef3254cb9" +checksum = "53f57f64ce160124404e4a140da79c7d363627830e5bb31b6ac54c6cd6955fdb" dependencies = [ - "derive_more 0.99.9", - "futures 0.3.5", + "derive_more", + "futures 0.3.15", "linked-hash-map", "log", "parity-util-mem", "parking_lot 0.10.2", + "retain_mut", "serde", "sp-blockchain", "sp-core", @@ -4717,16 +6060,16 @@ dependencies = [ [[package]] name = "sc-transaction-pool" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed4dfad2dba9181e8f33e5c025bdfc5b1daca0ca22a7a1c0da2a54e9323a01ea" +checksum = "749ff49bf873dc43ed85ac86fce64d169c7c7397b720194799e7e6c6eb269972" dependencies = [ - "derive_more 0.99.9", - "futures 0.3.5", + "derive_more", + "futures 0.3.15", "futures-diagnose", "intervalier", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parity-util-mem", "parking_lot 0.10.2", "sc-client-api", @@ -4759,22 +6102,28 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" dependencies = [ "arrayref", - "arrayvec 0.5.1", - "curve25519-dalek", - "getrandom", + "arrayvec 0.5.2", + "curve25519-dalek 2.1.2", + "getrandom 0.1.16", "merlin", "rand 0.7.3", "rand_core 0.5.1", - "sha2", - "subtle 2.2.3", + "sha2 0.8.2", + "subtle 2.4.0", "zeroize", ] [[package]] name = "scoped-tls" -version = "0.1.2" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" + +[[package]] +name = "scopeguard" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "332ffa32bf586782a3efaeb58f127980944bbc8c4d6913a86107ac2a5ab24b28" +checksum = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" [[package]] name = "scopeguard" @@ -4782,21 +6131,50 @@ version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +[[package]] +name = "scroll" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fda28d4b4830b807a8b43f7b0e6b5df875311b3e7621d84577188c175b6ec1ec" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaaae8f38bb311444cfb7f1979af0bc9240d95795f75f9ceddf6a59b79ceffa0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "sct" -version = "0.6.0" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c" +checksum = "b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce" dependencies = [ "ring", "untrusted", ] +[[package]] +name = "secrecy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9182278ed645df3477a9c27bfee0621c621aa16f6972635f7f795dae3d81070f" +dependencies = [ + "zeroize", +] + [[package]] name = "security-framework" -version = "0.4.4" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64808902d7d99f78eaddd2b4e2509713babc3dc3c85ad6f4c447680f3c01e535" +checksum = "ad502866817f0575705bd7be36e2b2535cc33262d493aa733a2ec862baa2bc2b" dependencies = [ "bitflags", "core-foundation", @@ -4807,9 +6185,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "0.4.3" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17bf11d99252f512695eb468de5516e5cf75455521e69dfe343f3b74e4748405" +checksum = "51ceb04988b17b6d1dcd555390fa822ca5637b4a14e1f5099f13d351bed4d6c7" dependencies = [ "core-foundation-sys", "libc", @@ -4830,37 +6208,31 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" -[[package]] -name = "send_wrapper" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0eddf2e8f50ced781f288c19f18621fa72a3779e3cb58dbf23b07469b0abeb4" - [[package]] name = "serde" -version = "1.0.114" +version = "1.0.126" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3" +checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03" dependencies = [ "serde_derive", ] [[package]] name = "serde_derive" -version = "1.0.114" +version = "1.0.126" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e" +checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "serde_json" -version = "1.0.56" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3433e879a558dde8b5e8feb2a04899cf34fdde1fafb894687e52105fc1162ac3" +checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" dependencies = [ "itoa", "ryu", @@ -4873,41 +6245,69 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df" dependencies = [ - "block-buffer", - "digest", + "block-buffer 0.7.3", + "digest 0.8.1", "fake-simd", - "opaque-debug", + "opaque-debug 0.2.3", ] [[package]] -name = "sha1" -version = "0.6.0" +name = "sha-1" +version = "0.9.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" +checksum = "8c4cfa741c5832d0ef7fab46cabed29c2aae926db0b11bb2069edd8db5e64e16" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if 1.0.0", + "cpufeatures", + "digest 0.9.0", + "opaque-debug 0.3.0", +] [[package]] name = "sha2" version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +dependencies = [ + "block-buffer 0.7.3", + "digest 0.8.1", + "fake-simd", + "opaque-debug 0.2.3", +] + +[[package]] +name = "sha2" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b362ae5752fd2137731f9fa25fd4d9058af34666ca1966fb969119cc35719f12" dependencies = [ - "block-buffer", - "digest", - "fake-simd", - "opaque-debug", + "block-buffer 0.9.0", + "cfg-if 1.0.0", + "cpufeatures", + "digest 0.9.0", + "opaque-debug 0.3.0", ] [[package]] name = "sha3" -version = "0.8.2" +version = "0.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" dependencies = [ - "block-buffer", - "byte-tools", - "digest", + "block-buffer 0.9.0", + "digest 0.9.0", "keccak", - "opaque-debug", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sharded-slab" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79c719719ee05df97490f80a45acfc99e5a30ce98a1e4fb67aee422745ae14e3" +dependencies = [ + "lazy_static", ] [[package]] @@ -4916,27 +6316,42 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" +[[package]] +name = "signal-hook" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "470c5a6397076fae0094aaf06a08e6ba6f37acb77d3b1b91ea92b4d6c8650c39" +dependencies = [ + "libc", + "signal-hook-registry", +] + [[package]] name = "signal-hook-registry" -version = "1.2.0" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41" +checksum = "e51e73328dc4ac0c7ccbda3a494dfa03df1de2f46018127f60c693f2648455b0" dependencies = [ - "arc-swap", "libc", ] +[[package]] +name = "signature" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f0242b8e50dd9accdd56170e94ca1ebd223b098eb9c83539a6e367d0f36ae68" + [[package]] name = "slab" -version = "0.4.2" +version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" +checksum = "f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527" [[package]] name = "slog" -version = "2.5.2" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cc9c640a4adbfbcc11ffb95efe5aa7af7309e002adab54b185507dbf2377b99" +checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" dependencies = [ "erased-serde", ] @@ -4956,9 +6371,9 @@ dependencies = [ [[package]] name = "slog-scope" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c44c89dd8b0ae4537d1ae318353eaf7840b4869c536e31c41e963d1ea523ee6" +checksum = "2f95a4b4c3274cd2869549da82b57ccc930859bdbf5bcea0424bc5f140b3c786" dependencies = [ "arc-swap", "lazy_static", @@ -4971,31 +6386,31 @@ version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "smallvec" -version = "0.6.13" +version = "0.6.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +checksum = "b97fcaeba89edba30f044a10c6a3cc39df9c3f17d7cd829dd1446cab35f890e0" dependencies = [ "maybe-uninit", ] [[package]] name = "smallvec" -version = "1.4.0" +version = "1.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7cb5678e1615754284ec264d9bb5b4c27d2018577fd90ac0ceb578591ed5ee4" +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" [[package]] name = "snow" -version = "0.7.0" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce0f91be479494dd92e69d9971bd23ed27037dd1c94fcf558f6c6e74e6afa654" +checksum = "795dd7aeeee24468e5a32661f6d27f7b5cbed802031b2d7640c7b10f8fb2dd50" dependencies = [ "aes-gcm", "blake2", @@ -5004,50 +6419,55 @@ dependencies = [ "rand_core 0.5.1", "ring", "rustc_version", - "sha2", - "subtle 2.2.3", - "x25519-dalek", + "sha2 0.9.5", + "subtle 2.4.0", + "x25519-dalek 1.1.1", ] [[package]] name = "socket2" -version = "0.3.12" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918" +checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "socket2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" dependencies = [ - "cfg-if", "libc", - "redox_syscall", "winapi 0.3.9", ] [[package]] name = "soketto" -version = "0.3.2" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c9dab3f95c9ebdf3a88268c19af668f637a3c5039c2c56ff2d40b1b2d64a25b" +checksum = "b5c71ed3d54db0a699f4948e1bb3e45b450fa31fe602621dee6680361d569c88" dependencies = [ - "base64", - "bytes 0.5.5", + "base64 0.12.3", + "bytes 0.5.6", "flate2", - "futures 0.3.5", - "http 0.2.1", + "futures 0.3.15", "httparse", "log", "rand 0.7.3", - "sha1", - "smallvec 1.4.0", - "static_assertions", - "thiserror", + "sha-1 0.9.6", ] [[package]] name = "sp-allocator" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91eb63d9e57670a15da379c1ffcd79c52deb436c138e48b238d61f6ae24e1643" +checksum = "019c540ebf398feefe9bf766dee9b2f4f649ca9a7fd7a2f01f0b4d9e4a6d1307" dependencies = [ - "derive_more 0.99.9", + "derive_more", "log", "sp-core", "sp-std", @@ -5056,12 +6476,12 @@ dependencies = [ [[package]] name = "sp-api" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d21f9cb8186cb9aedce1af1f2c91a6f3691f35c20559c1225af513b73193f079" +checksum = "8496732f255ef290eee6d438ebd0ecdbfe31ec8246e31870a4faf44df76b6280" dependencies = [ "hash-db", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sp-api-proc-macro", "sp-core", "sp-runtime", @@ -5072,24 +6492,24 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d85294ff73aaca3db43c1ecd73356a907cfd98cba7e7cb021d88d55983c7f067" +checksum = "c863d32b9e36849f2fc76efad959924561b2fcb15b3abdebb3d3f48a94074a00" dependencies = [ "blake2-rfc", "proc-macro-crate", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-application-crypto" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b302e550cba49331d6e7baac7456381c139e63d95e6d3848f2d2b473c7ee709" +checksum = "eda2660cca492b58328d6a057bf5ba6c8a58e9f6e079a2f603b623d030300841" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", "serde", "sp-core", "sp-io", @@ -5098,25 +6518,37 @@ dependencies = [ [[package]] name = "sp-arithmetic" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f94d0aa7b308e6107cf7855c8a316385554cf89ddded868c1bf2b2829dc8d2d7" +checksum = "9c4d204b1cf8e1d4826804ffbd2edd2c4df385ee3046fa4581f09bc18977ea89" dependencies = [ "integer-sqrt", - "num-traits 0.2.12", - "parity-scale-codec", + "num-traits", + "parity-scale-codec 1.3.7", "serde", "sp-debug-derive", "sp-std", ] +[[package]] +name = "sp-authorship" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c99612989f07a55a160b1d041cac74c9089f97b3d0e0244cdde4ed3e00560ff" +dependencies = [ + "parity-scale-codec 1.3.7", + "sp-inherents", + "sp-runtime", + "sp-std", +] + [[package]] name = "sp-block-builder" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31bac479d30cfd3107966b4509763261b8f373f4098aae11591286b06cd349e3" +checksum = "42446637a0363c14117c9fe2401649bbe5806fa230c731378be9478e2d787121" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sp-api", "sp-inherents", "sp-runtime", @@ -5125,26 +6557,27 @@ dependencies = [ [[package]] name = "sp-blockchain" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59492dc00329b03efca65988453e9e725585535f6994079f0da71f9760b8b181" +checksum = "0ba612ede91aa09d602a5f7df18630728a81991fa6b5a13a0071ea00799fb509" dependencies = [ - "derive_more 0.99.9", + "derive_more", "log", - "lru", - "parity-scale-codec", + "lru 0.4.3", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "sp-block-builder", "sp-consensus", + "sp-database", "sp-runtime", "sp-state-machine", ] [[package]] name = "sp-chain-spec" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "72ca9cd7b1958d67560c14bae83d65c4b1bb9dcd95edae26c35fc691bd9dc355" +checksum = "f20aee31e7576ab5bef17345e9c2d4c1863dae3a3cc3ab3540592182e118720d" dependencies = [ "serde", "serde_json", @@ -5152,59 +6585,88 @@ dependencies = [ [[package]] name = "sp-consensus" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb43e2ed60cd2c77583940442e4de03417adf5070903ed552a3c439c5dd8f891" +checksum = "a6cb095bf31d07e6b48489b68e127eabd55534c3ac8dc2c04d2fec581bd5f407" dependencies = [ - "derive_more 0.99.9", - "futures 0.3.5", + "derive_more", + "futures 0.3.15", "futures-timer 3.0.2", "libp2p", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "serde", + "sp-api", "sp-core", "sp-inherents", "sp-runtime", "sp-state-machine", "sp-std", + "sp-trie", "sp-utils", "sp-version", "substrate-prometheus-endpoint", "wasm-timer", ] +[[package]] +name = "sp-consensus-aura" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0b7eb31572227860f091208fe1185482ce2d722bde3a405e0c5e0cc095aa0ff" +dependencies = [ + "parity-scale-codec 1.3.7", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "sp-consensus-slots" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f822876fba433e197c73c31482f16a340eb807c040f2321ad5228b089dac31c4" +dependencies = [ + "parity-scale-codec 1.3.7", + "sp-runtime", +] + [[package]] name = "sp-core" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cae177006e7515a1d3566433f4bcd350bf21825de33609055714347dc4eddbb" +checksum = "fb1b8a5031e866ebee7535446915c83e8f676c68dcc8555f0c0f149ff4b48035" dependencies = [ "base58", "blake2-rfc", - "byteorder", - "derive_more 0.99.9", + "byteorder 1.4.3", + "derive_more", + "dyn-clonable", "ed25519-dalek", - "futures 0.3.5", + "futures 0.3.15", "hash-db", "hash256-std-hasher", "hex", - "impl-serde 0.3.1", + "impl-serde", "lazy_static", "libsecp256k1", "log", "merlin", - "num-traits 0.2.12", - "parity-scale-codec", + "num-traits", + "parity-scale-codec 1.3.7", "parity-util-mem", "parking_lot 0.10.2", "primitive-types", "rand 0.7.3", "regex", "schnorrkel", + "secrecy", "serde", - "sha2", + "sha2 0.8.2", "sp-debug-derive", "sp-externalities", "sp-runtime-interface", @@ -5220,9 +6682,9 @@ dependencies = [ [[package]] name = "sp-database" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aaea1668145b00ee2b2ab23087aed36baa8b81da427332b097c902a31521d823" +checksum = "52c11be572a236b81cdf5e5339ea6253d17e91bd4018b198b3d861cc66154979" dependencies = [ "kvdb", "parking_lot 0.10.2", @@ -5230,35 +6692,63 @@ dependencies = [ [[package]] name = "sp-debug-derive" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e8df3be2c0c4e2b3868ca3e285a71d837b4b19eeb216c6fe760723d452b9560" +checksum = "558a1a24f2feab950ce382923b62879f253207c6cbf7832eb1e47dba5f57fba8" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-externalities" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dadf74f2b30b407987c848bba8bf674bd304699c76f87a8c0b9941df58223ac8" +checksum = "144c39acb7affd7a9ce478e289157b9a6c225e3f08a7d4d2f4fee85cc3899684" dependencies = [ "environmental", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sp-std", "sp-storage", ] +[[package]] +name = "sp-finality-grandpa" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9cf9e52b1dc6b39c46ec73e57cbfe8236009c928bf1d83e1d42c75060d9c637" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec 1.3.7", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-finality-tracker" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5688c61363d620cd29591b1f7640da84346b519d33d9e4ce5e7978ff89425c37" +dependencies = [ + "parity-scale-codec 1.3.7", + "sp-inherents", + "sp-std", +] + [[package]] name = "sp-inherents" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1406b4225985188709f26db1eec810881832ad3e7ea3b54441e00f33a948c0" +checksum = "3ebcf5925a850392cb044af9b8da20dc0610e613ff15607b3b96bed6461f9193" dependencies = [ - "derive_more 0.99.9", - "parity-scale-codec", + "derive_more", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "sp-core", "sp-std", @@ -5266,15 +6756,15 @@ dependencies = [ [[package]] name = "sp-io" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bae9654c2f10db24569e7457dc087195e99a4b6766834f19201946ed4c9446a7" +checksum = "bffbebdeacf0a313ac65e043c37e37d98b48ea75cd1e8ab9ba40a925fecb616b" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "hash-db", "libsecp256k1", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "sp-core", "sp-externalities", @@ -5284,13 +6774,15 @@ dependencies = [ "sp-tracing", "sp-trie", "sp-wasm-interface", + "tracing", + "tracing-core", ] [[package]] name = "sp-keyring" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c789ab5b744d99acd4b2a76ed863e27e7b7f67cc7dba8908d3738508cf4cd53d" +checksum = "9741dcf007b33496e1add259fae40d59cfe64847bf992d2605edcecd8ae6d0c2" dependencies = [ "lazy_static", "sp-core", @@ -5300,9 +6792,9 @@ dependencies = [ [[package]] name = "sp-offchain" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d7c2a18d1bf01468ee731de5da5e144e6a86e7128766d586597e93aa3f83502" +checksum = "d54d50a7a5459ed6f63c879eae715732f0f5e5fd5d99dfb553b111e0b5932f6f" dependencies = [ "sp-api", "sp-core", @@ -5311,9 +6803,9 @@ dependencies = [ [[package]] name = "sp-panic-handler" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2028196ab3a4e0de791f23972be8ca121e706d72ea26c97f4da836381d4ecfe3" +checksum = "1055031d4994705cd9eca38602fea1ed88f6916c0979f85352c3d540baedb2e8" dependencies = [ "backtrace", "log", @@ -5321,9 +6813,9 @@ dependencies = [ [[package]] name = "sp-rpc" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b1b325e27962e491e0cde2f7dc925a87e6cb9bc26935e621ab66cb7ad80506" +checksum = "009f2b8ae311ff2c5f319e545492f26a3954fc84f477f85e2c3dd49fde605cf9" dependencies = [ "serde", "sp-core", @@ -5331,15 +6823,15 @@ dependencies = [ [[package]] name = "sp-runtime" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc5175aa1bd3f233220233ee5e260e4662143a9b4256b6769c293458b1aaff22" +checksum = "85d8d12cba8cb9c50d8c0eee517d74044c22faa9322260e88dccb5bd06bf0762" dependencies = [ "either", "hash256-std-hasher", - "impl-trait-for-tuples", + "impl-trait-for-tuples 0.1.3", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "parity-util-mem", "paste", "rand 0.7.3", @@ -5354,15 +6846,16 @@ dependencies = [ [[package]] name = "sp-runtime-interface" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69d3a46adc3e01acbf3be58eeb2c456707eb00d6f9ab56ef1b6c0a64d4064a36" +checksum = "8fb6574401a7b5c89111b417efecbc9f0c3d38c2c539ce3a964b8393769c3e15" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", "primitive-types", "sp-externalities", "sp-runtime-interface-proc-macro", "sp-std", + "sp-storage", "sp-tracing", "sp-wasm-interface", "static_assertions", @@ -5370,22 +6863,22 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21067e20e08be0584593958edd9935cf8e4702bda24480b667a620e92326d753" +checksum = "d724b1feca629bf958dc0db0453225e59d9b2098fe5a47f86cd964cbc116d89d" dependencies = [ "Inflector", "proc-macro-crate", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "sp-serializer" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "860ea7fec3f31507b0795c3945bf50f093ce015d6266717bc34a59661ebd77b9" +checksum = "e3b8c2658dfa3f0a9447dbbebffa672905c4af48e6b914a814b04c39e2a8700b" dependencies = [ "serde", "serde_json", @@ -5393,11 +6886,11 @@ dependencies = [ [[package]] name = "sp-session" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "35d8160fd1643704d2b90f4b3025159d4c297185de310efdf556602b5c9217fa" +checksum = "242e7e9069cfd163b6ceb22c2d1aba7a09144ac8360f07270739ca7917520b69" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sp-api", "sp-core", "sp-runtime", @@ -5407,50 +6900,51 @@ dependencies = [ [[package]] name = "sp-staking" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc534846aa8a124b28bf43846b2f5e53bfc510732cb6ed420de9eff943681542" +checksum = "6abfd1a33f36879117b5f511ac066e265258028d1190088be89924794967f395" dependencies = [ - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sp-runtime", "sp-std", ] [[package]] name = "sp-state-machine" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c49f96c8737bf8971338a0e000ce8ac55843aedc74f5a73c121b65335489ec6" +checksum = "095a8c33f70151e561c53fdaca23ad19cc059088807a25be0d60d04fb2ededea" dependencies = [ "hash-db", - "itertools 0.9.0", "log", - "num-traits 0.2.12", - "parity-scale-codec", + "num-traits", + "parity-scale-codec 1.3.7", "parking_lot 0.10.2", "rand 0.7.3", - "smallvec 1.4.0", + "smallvec 1.6.1", "sp-core", "sp-externalities", "sp-panic-handler", + "sp-std", "sp-trie", "trie-db", - "trie-root 0.16.0", + "trie-root", ] [[package]] name = "sp-std" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be9a60b2db0140169c0bada42bc4045be9902495f44b9f0be62499aafc0ff160" +checksum = "2585fb8f5f4fde53c2f9ccebac4517da4dc435373a8fcaf5db7f54b798da66c2" [[package]] name = "sp-storage" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8396ad6814b515c19bcb18f9c2d8591ad4872def41cdc00dd78894b01398bf8d" +checksum = "781cc04c8d61c7bb1c269ca68d5d001fcaafbca8a21af46f87bf2e79a749c295" dependencies = [ - "impl-serde 0.2.3", + "impl-serde", + "parity-scale-codec 1.3.7", "ref-cast", "serde", "sp-debug-derive", @@ -5459,12 +6953,12 @@ dependencies = [ [[package]] name = "sp-timestamp" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305d1fcb74c5519f47671f65eac6d7197e8b281d6bef001d6f424bd78e6c8385" +checksum = "6d86fb8fd203faa146ba06b0d88c60f9bcb4c1dcbe49f64e36d4038893018536" dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", + "impl-trait-for-tuples 0.1.3", + "parity-scale-codec 1.3.7", "sp-api", "sp-inherents", "sp-runtime", @@ -5474,54 +6968,56 @@ dependencies = [ [[package]] name = "sp-tracing" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c35237552c9435311e59fd3e00422fb6b7128e0d2fe50c34d121a4c02001b7e" +checksum = "c574a06ac032f3c6fc29ae61ae1292546499342219c256098914f6110312f6f4" dependencies = [ "log", - "rental", + "parity-scale-codec 1.3.7", + "sp-std", "tracing", + "tracing-core", + "tracing-subscriber", ] [[package]] name = "sp-transaction-pool" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1a921555b9eb2957ff2c4ffe3b599d27b7de016e851772a5f30465f6cbf0147" +checksum = "429125cf86f74715559d9fc1e27ed8f69d6a857c30db4ca4957e05c4549ecf1b" dependencies = [ - "derive_more 0.99.9", - "futures 0.3.5", + "derive_more", + "futures 0.3.15", "log", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "serde", "sp-api", "sp-blockchain", "sp-runtime", - "sp-utils", ] [[package]] name = "sp-trie" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65fc2f5a2551e2e90d71f23bea3f5c936e3b71a6ab9cf36de37668d99312c93b" +checksum = "311f320e1a1d6d961664af519d343d7a0493d9fe2f81dc3de488841e4fbaaa46" dependencies = [ "hash-db", "memory-db", - "parity-scale-codec", + "parity-scale-codec 1.3.7", "sp-core", "sp-std", "trie-db", - "trie-root 0.16.0", + "trie-root", ] [[package]] name = "sp-utils" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e6e06988a1e5bcd1b30dec3984c628390f0906d74c69bdabe14e6b159f2ff94" +checksum = "5af5eb60fe8721a250ad67346d4e4c859527b1c4f287e963ffbbf7bd22b731f8" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "futures-core", "futures-timer 3.0.2", "lazy_static", @@ -5530,12 +7026,12 @@ dependencies = [ [[package]] name = "sp-version" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b4c1963ac753da53cd781ef651d6e2993c08bb3f43150a8255d02e1bde2490b" +checksum = "1d5fb7fa5f747a7d1b1854a1b69b813a9df6425ab0f0a9876cbddea8c6b9ab34" dependencies = [ - "impl-serde 0.2.3", - "parity-scale-codec", + "impl-serde", + "parity-scale-codec 1.3.7", "serde", "sp-runtime", "sp-std", @@ -5543,12 +7039,12 @@ dependencies = [ [[package]] name = "sp-wasm-interface" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a8676d1750df36bfedb098bb54131aaf4a5d973738b8a5fe645635ad29d9337" +checksum = "554daa08d61bb3bf2d81ac79b7ae089733339fc8fdc129dc21d074195f1219be" dependencies = [ - "impl-trait-for-tuples", - "parity-scale-codec", + "impl-trait-for-tuples 0.1.3", + "parity-scale-codec 1.3.7", "sp-std", "wasmi", ] @@ -5561,9 +7057,9 @@ checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" [[package]] name = "stable_deref_trait" -version = "1.1.1" +version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "static_assertions" @@ -5582,11 +7078,12 @@ dependencies = [ [[package]] name = "stream-cipher" -version = "0.3.2" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c" +checksum = "c80e15f898d8d8f25db24c253ea615cc14acf418ff307822995814e7d42cfa89" dependencies = [ - "generic-array", + "block-cipher", + "generic-array 0.14.4", ] [[package]] @@ -5606,9 +7103,9 @@ checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" [[package]] name = "structopt" -version = "0.3.15" +version = "0.3.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de2f5e239ee807089b62adce73e48c625e0ed80df02c7ab3f068f5db5281065c" +checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c" dependencies = [ "clap", "lazy_static", @@ -5617,15 +7114,15 @@ dependencies = [ [[package]] name = "structopt-derive" -version = "0.4.8" +version = "0.4.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "510413f9de616762a4fbeab62509bf15c729603b72d7cd71280fbca431b1c118" +checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90" dependencies = [ "heck", "proc-macro-error", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] @@ -5644,52 +7141,77 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81" dependencies = [ "heck", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "substrate-bip39" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c004e8166d6e0aa3a9d5fa673e5b7098ff25f930de1013a21341988151e681bb" +checksum = "bed6646a0159b9935b5d045611560eeef842b78d7adc3ba36f5ca325a13a0236" dependencies = [ "hmac", "pbkdf2", "schnorrkel", - "sha2", + "sha2 0.8.2", + "zeroize", ] [[package]] name = "substrate-build-script-utils" -version = "2.0.0-rc4" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a11136f36b24d56c5a9a7597a0fb4f8176f4408df50795777f0da2623e6c2f52" +checksum = "9726c2926418239f73d4d939fcc4ceb5c6697609426c64dd3bcf664f06986afa" dependencies = [ "platforms", ] +[[package]] +name = "substrate-frame-rpc-system" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46bf9f4c01086bb9b1e14ca6ebb5f12c2cb21a5c3810a01f07a7e621ea1e5db1" +dependencies = [ + "frame-system-rpc-runtime-api", + "futures 0.3.15", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "log", + "parity-scale-codec 1.3.7", + "sc-client-api", + "sc-rpc-api", + "serde", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", +] + [[package]] name = "substrate-prometheus-endpoint" -version = "0.8.0-rc4" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97f3115e72723df26f5b39887f0a43b27d6996e78e79836c2e706134ca9736e7" +checksum = "45c36fcefaaa1292fe37d8a478ebc57311df0de8b5d01bffb5e2abc9bbda0b4f" dependencies = [ "async-std", - "derive_more 0.99.9", + "derive_more", "futures-util", - "hyper 0.13.6", + "hyper 0.13.10", "log", "prometheus", - "tokio 0.2.21", + "tokio 0.2.25", ] [[package]] name = "substrate-wasm-builder-runner" -version = "1.0.6" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2a965994514ab35d3893e9260245f2947fd1981cdd4fffd2c6e6d1a9ce02e6a" +checksum = "54cab12167e32b38a62c5ea5825aa0874cde315f907a46aad2b05aa8ef3d862f" [[package]] name = "subtle" @@ -5699,61 +7221,19 @@ checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" [[package]] name = "subtle" -version = "2.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "502d53007c02d7605a05df1c1a73ee436952781653da5d0bf57ad608f66932c1" - -[[package]] -name = "syn" -version = "0.11.11" +version = "2.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" -dependencies = [ - "quote 0.3.15", - "synom", - "unicode-xid 0.0.4", -] - -[[package]] -name = "syn" -version = "0.15.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" -dependencies = [ - "proc-macro2 0.4.30", - "quote 0.6.13", - "unicode-xid 0.1.0", -] +checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2" [[package]] name = "syn" -version = "1.0.33" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e8d5d96e8cbb005d6959f119f773bfaebb5684296108fb32600c00cde305b2cd" -dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "unicode-xid 0.2.1", -] - -[[package]] -name = "syn-mid" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a" -dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", -] - -[[package]] -name = "synom" -version = "0.11.3" +version = "1.0.72" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +checksum = "a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82" dependencies = [ - "unicode-xid 0.0.4", + "proc-macro2", + "quote", + "unicode-xid", ] [[package]] @@ -5762,25 +7242,10 @@ version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", - "unicode-xid 0.2.1", -] - -[[package]] -name = "sysinfo" -version = "0.13.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cac193374347e7c263c5f547524f36ff8ec6702d56c8799c8331d26dffe8c1e" -dependencies = [ - "cfg-if", - "doc-comment", - "libc", - "ntapi", - "once_cell", - "rayon", - "winapi 0.3.9", + "proc-macro2", + "quote", + "syn", + "unicode-xid", ] [[package]] @@ -5789,25 +7254,31 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" +[[package]] +name = "target-lexicon" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d" + [[package]] name = "tempfile" -version = "3.1.0" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" +checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "libc", - "rand 0.7.3", - "redox_syscall", + "rand 0.8.3", + "redox_syscall 0.2.8", "remove_dir_all", "winapi 0.3.9", ] [[package]] name = "termcolor" -version = "1.1.0" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" dependencies = [ "winapi-util", ] @@ -5823,31 +7294,31 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.20" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08" +checksum = "fa6f76457f59514c7eeb4e59d891395fab0b2fd1d40723ae737d64153392e9c6" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.20" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793" +checksum = "8a36768c0fbf1bb15eca10defa29526bda730a2376c2ab4393ccfa16fb1a318d" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", ] [[package]] name = "thread_local" -version = "1.0.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +checksum = "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd" dependencies = [ - "lazy_static", + "once_cell 1.7.2", ] [[package]] @@ -5861,11 +7332,12 @@ dependencies = [ [[package]] name = "time" -version = "0.1.43" +version = "0.1.44" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" +checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" dependencies = [ "libc", + "wasi 0.10.0+wasi-snapshot-preview1", "winapi 0.3.9", ] @@ -5877,11 +7349,11 @@ checksum = "b0165e045cc2ae1660270ca65e1676dbaab60feb0f91b10f7d0665e9b47e31f2" dependencies = [ "failure", "hmac", - "once_cell", + "once_cell 1.7.2", "pbkdf2", "rand 0.7.3", "rustc-hash", - "sha2", + "sha2 0.8.2", "unicode-normalization", ] @@ -5896,9 +7368,18 @@ dependencies = [ [[package]] name = "tinyvec" -version = "0.3.3" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" @@ -5907,7 +7388,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "mio", "num_cpus", "tokio-codec", @@ -5926,11 +7407,11 @@ dependencies = [ [[package]] name = "tokio" -version = "0.2.21" +version = "0.2.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d099fa27b9702bed751524694adbe393e18b36b204da91eb1cbbbbb4a5ee2d58" +checksum = "6703a273949a90131b290be1fe7b039d0fc884aa1935860dfcbe056f28cd8092" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "fnv", "futures-core", "iovec", @@ -5940,7 +7421,7 @@ dependencies = [ "mio", "mio-uds", "num_cpus", - "pin-project-lite", + "pin-project-lite 0.1.12", "signal-hook-registry", "slab", "winapi 0.3.9", @@ -5954,7 +7435,7 @@ checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" dependencies = [ "bytes 0.4.12", "either", - "futures 0.1.29", + "futures 0.1.31", ] [[package]] @@ -5964,7 +7445,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "tokio-io", ] @@ -5974,7 +7455,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" dependencies = [ - "futures 0.1.29", + "futures 0.1.31", "tokio-executor 0.1.10", ] @@ -5984,8 +7465,8 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" dependencies = [ - "crossbeam-utils", - "futures 0.1.29", + "crossbeam-utils 0.7.2", + "futures 0.1.31", ] [[package]] @@ -6005,7 +7486,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" dependencies = [ - "futures 0.1.29", + "futures 0.1.31", "tokio-io", "tokio-threadpool", ] @@ -6017,7 +7498,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "log", ] @@ -6028,7 +7509,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "mio", "mio-named-pipes", "tokio 0.1.22", @@ -6040,8 +7521,8 @@ version = "0.1.12" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" dependencies = [ - "crossbeam-utils", - "futures 0.1.29", + "crossbeam-utils 0.7.2", + "futures 0.1.31", "lazy_static", "log", "mio", @@ -6055,13 +7536,13 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.13.1" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15cb62a0d2770787abc96e99c1cd98fcf17f94959f3af63ca85bdfb203f051b4" +checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" dependencies = [ "futures-core", "rustls", - "tokio 0.2.21", + "tokio 0.2.25", "webpki", ] @@ -6071,7 +7552,7 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" dependencies = [ - "futures 0.1.29", + "futures 0.1.31", ] [[package]] @@ -6081,7 +7562,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" dependencies = [ "fnv", - "futures 0.1.29", + "futures 0.1.31", ] [[package]] @@ -6102,7 +7583,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "iovec", "mio", "tokio-io", @@ -6115,10 +7596,10 @@ version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89" dependencies = [ - "crossbeam-deque", + "crossbeam-deque 0.7.3", "crossbeam-queue", - "crossbeam-utils", - "futures 0.1.29", + "crossbeam-utils 0.7.2", + "futures 0.1.31", "lazy_static", "log", "num_cpus", @@ -6132,8 +7613,8 @@ version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" dependencies = [ - "crossbeam-utils", - "futures 0.1.29", + "crossbeam-utils 0.7.2", + "futures 0.1.31", "slab", "tokio-executor 0.1.10", ] @@ -6145,7 +7626,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "log", "mio", "tokio-codec", @@ -6155,12 +7636,12 @@ dependencies = [ [[package]] name = "tokio-uds" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5076db410d6fdc6523df7595447629099a1fdc47b3d9f896220780fa48faf798" +checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0" dependencies = [ "bytes 0.4.12", - "futures 0.1.29", + "futures 0.1.31", "iovec", "libc", "log", @@ -6177,80 +7658,126 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "futures-core", "futures-sink", "log", - "pin-project-lite", - "tokio 0.2.21", + "pin-project-lite 0.1.12", + "tokio 0.2.25", ] [[package]] name = "toml" -version = "0.5.6" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +dependencies = [ + "serde", +] + +[[package]] +name = "tower-service" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" + +[[package]] +name = "tracing" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d" +dependencies = [ + "cfg-if 1.0.0", + "log", + "pin-project-lite 0.2.6", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" +checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052" dependencies = [ - "serde", + "lazy_static", ] [[package]] -name = "tower-service" -version = "0.3.0" +name = "tracing-futures" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project 1.0.7", + "tracing", +] [[package]] -name = "tracing" -version = "0.1.15" +name = "tracing-log" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a41f40ed0e162c911ac6fcb53ecdc8134c46905fdbbae8c50add462a538b495f" +checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" dependencies = [ - "cfg-if", - "tracing-attributes", + "lazy_static", + "log", "tracing-core", ] [[package]] -name = "tracing-attributes" -version = "0.1.8" +name = "tracing-serde" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99bbad0de3fd923c9c3232ead88510b783e5a4d16a6154adffa3d53308de984c" +checksum = "fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "serde", + "tracing-core", ] [[package]] -name = "tracing-core" -version = "0.1.10" +name = "tracing-subscriber" +version = "0.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aa83a9a47081cd522c09c81b31aec2c9273424976f922ad61c053b58350b715" +checksum = "aa5553bf0883ba7c9cbe493b085c29926bd41b66afc31ff72cf17ff4fb60dcd5" dependencies = [ + "ansi_term 0.12.1", + "chrono", "lazy_static", + "matchers", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec 1.6.1", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", ] [[package]] name = "trie-db" -version = "0.21.0" +version = "0.22.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb230c24c741993b04cfccbabb45acff6f6480c5f00d3ed8794ea43db3a9d727" +checksum = "cd81fe0c8bc2b528a51c9d2c31dae4483367a26a723a3c9a4a8120311d7774e3" dependencies = [ "hash-db", - "hashbrown", + "hashbrown 0.9.1", "log", "rustc-hex", - "smallvec 1.4.0", -] - -[[package]] -name = "trie-root" -version = "0.15.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b779f7c1c8fe9276365d9d5be5c4b5adeacf545117bb3f64c974305789c5c0b" -dependencies = [ - "hash-db", + "smallvec 1.6.1", ] [[package]] @@ -6264,32 +7791,34 @@ dependencies = [ [[package]] name = "try-lock" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" +checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" [[package]] name = "twox-hash" -version = "1.5.0" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bfd5b7557925ce778ff9b9ef90e3ade34c524b5ff10e239c69a42d546d2af56" +checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59" dependencies = [ + "cfg-if 0.1.10", "rand 0.7.3", + "static_assertions", ] [[package]] name = "typenum" -version = "1.12.0" +version = "1.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" +checksum = "879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06" [[package]] name = "uint" -version = "0.8.3" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "173cd16430c206dc1a430af8a89a0e9c076cf15cb42b4aedb10e8cc8fee73681" +checksum = "9db035e67dfaf7edd9aebfe8676afcd63eed53c8a4044fed514c8cccf1835177" dependencies = [ - "byteorder", + "byteorder 1.4.3", "crunchy", "rustc-hex", "static_assertions", @@ -6306,27 +7835,27 @@ dependencies = [ [[package]] name = "unicode-bidi" -version = "0.3.4" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" +checksum = "eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0" dependencies = [ "matches", ] [[package]] name = "unicode-normalization" -version = "0.1.13" +version = "0.1.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977" +checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.6.0" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" [[package]] name = "unicode-width" @@ -6336,52 +7865,40 @@ checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" [[package]] name = "unicode-xid" -version = "0.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" - -[[package]] -name = "unicode-xid" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" - -[[package]] -name = "unicode-xid" -version = "0.2.1" +version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" +checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" [[package]] name = "universal-hash" -version = "0.3.0" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df0c900f2f9b4116803415878ff48b63da9edb268668e08cf9292d7503114a01" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" dependencies = [ - "generic-array", - "subtle 2.2.3", + "generic-array 0.14.4", + "subtle 2.4.0", ] [[package]] name = "unsigned-varint" -version = "0.3.3" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f67332660eb59a6f1eb24ff1220c9e8d01738a8503c6002e30bcfe4bd9f2b4a9" +checksum = "669d776983b692a906c881fcd0cfb34271a48e197e4d6cb8df32b05bfc3d3fa5" dependencies = [ - "bytes 0.5.5", + "bytes 0.5.6", "futures-io", "futures-util", - "futures_codec 0.3.4", + "futures_codec", ] [[package]] name = "unsigned-varint" -version = "0.4.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "669d776983b692a906c881fcd0cfb34271a48e197e4d6cb8df32b05bfc3d3fa5" +checksum = "f7fdeedbf205afadfe39ae559b75c3240f24e257d0ca27e85f85cb82aa19ac35" dependencies = [ - "bytes 0.5.5", - "futures_codec 0.4.1", + "futures-io", + "futures-util", ] [[package]] @@ -6403,20 +7920,31 @@ dependencies = [ [[package]] name = "url" -version = "2.1.1" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb" +checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" dependencies = [ - "idna 0.2.0", + "form_urlencoded", + "idna 0.2.3", "matches", "percent-encoding 2.1.0", ] +[[package]] +name = "value-bag" +version = "1.0.0-alpha.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd320e1520f94261153e96f7534476ad869c14022aee1e59af7c778075d840ae" +dependencies = [ + "ctor", + "version_check", +] + [[package]] name = "vcpkg" -version = "0.2.10" +version = "0.2.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c" +checksum = "025ce40a007e1907e58d5bc1a594def78e5573bb0b1160bc389634e8f12e4faa" [[package]] name = "vec_map" @@ -6424,21 +7952,11 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" -[[package]] -name = "vergen" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ce50d8996df1f85af15f2cd8d33daae6e479575123ef4314a51a70a230739cb" -dependencies = [ - "bitflags", - "chrono", -] - [[package]] name = "version_check" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" +checksum = "5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe" [[package]] name = "void" @@ -6446,13 +7964,19 @@ version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +[[package]] +name = "waker-fn" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + [[package]] name = "want" version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" dependencies = [ - "futures 0.1.29", + "futures 0.1.31", "log", "try-lock", ] @@ -6473,38 +7997,44 @@ version = "0.9.0+wasi-snapshot-preview1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + [[package]] name = "wasm-bindgen" -version = "0.2.64" +version = "0.2.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a634620115e4a229108b71bde263bb4220c483b3f07f5ba514ee8d15064c4c2" +checksum = "d54ee1d4ed486f78874278e63e4069fc1ab9f6a18ca492076ffb90c5eb2997fd" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "wasm-bindgen-macro", ] [[package]] name = "wasm-bindgen-backend" -version = "0.2.64" +version = "0.2.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e53963b583d18a5aa3aaae4b4c1cb535218246131ba22a71f05b518098571df" +checksum = "3b33f6a0694ccfea53d94db8b2ed1c3a8a4c86dd936b13b9f0a15ec4a451b900" dependencies = [ "bumpalo", "lazy_static", "log", - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.14" +version = "0.4.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dba48d66049d2a6cc8488702e7259ab7afc9043ad0dc5448444f46f2a453b362" +checksum = "5fba7978c679d53ce2d0ac80c8c175840feb849a161664365d1287b41f2e67f1" dependencies = [ - "cfg-if", + "cfg-if 1.0.0", "js-sys", "wasm-bindgen", "web-sys", @@ -6512,44 +8042,43 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.64" +version = "0.2.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fcfd5ef6eec85623b4c6e844293d4516470d8f19cd72d0d12246017eb9060b8" +checksum = "088169ca61430fe1e58b8096c24975251700e7b1f6fd91cc9d59b04fb9b18bd4" dependencies = [ - "quote 1.0.7", + "quote", "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.64" +version = "0.2.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9adff9ee0e94b926ca81b57f57f86d5545cdcb1d259e21ec9bdd95b901754c75" +checksum = "be2241542ff3d9f241f5e2cb6dd09b37efe786df8851c54957683a49f0987a97" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.64" +version = "0.2.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f7b90ea6c632dd06fd765d44542e234d5e63d9bb917ecd64d79778a13bd79ae" +checksum = "d7cff876b8f18eed75a66cf49b65e7f967cb354a7aa16003fb55dbfd25b44b4f" [[package]] name = "wasm-timer" -version = "0.2.4" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "324c5e65a08699c9c4334ba136597ab22b85dccd4b65dd1e36ccf8f723a95b54" +checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "js-sys", - "parking_lot 0.9.0", + "parking_lot 0.11.1", "pin-utils", - "send_wrapper", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", @@ -6564,7 +8093,7 @@ dependencies = [ "libc", "memory_units", "num-rational", - "num-traits 0.2.12", + "num-traits", "parity-wasm", "wasmi-validation", ] @@ -6578,11 +8107,196 @@ dependencies = [ "parity-wasm", ] +[[package]] +name = "wasmparser" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32fddd575d477c6e9702484139cf9f23dcd554b06d185ed0f56c857dd3a47aa6" + +[[package]] +name = "wasmparser" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a950e6a618f62147fd514ff445b2a0b53120d382751960797f85f058c7eda9b9" + +[[package]] +name = "wasmtime" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd3c4f449382779ef6e0a7c3ec6752ae614e20a42e4100000c3efdc973100e2" +dependencies = [ + "anyhow", + "backtrace", + "cfg-if 0.1.10", + "lazy_static", + "libc", + "log", + "region", + "rustc-demangle", + "smallvec 1.6.1", + "target-lexicon", + "wasmparser 0.59.0", + "wasmtime-environ", + "wasmtime-jit", + "wasmtime-profiling", + "wasmtime-runtime", + "wat", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-debug" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e634af9067a3af6cf2c7d33dc3b84767ddaf5d010ba68e80eecbcea73d4a349" +dependencies = [ + "anyhow", + "gimli 0.21.0", + "more-asserts", + "object 0.20.0", + "target-lexicon", + "thiserror", + "wasmparser 0.59.0", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-environ" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f85619a94ee4034bd5bb87fc3dcf71fd2237b81c840809da1201061eec9ab3" +dependencies = [ + "anyhow", + "base64 0.12.3", + "bincode", + "cfg-if 0.1.10", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-wasm", + "directories", + "errno", + "file-per-thread-logger", + "indexmap", + "libc", + "log", + "more-asserts", + "rayon", + "serde", + "sha2 0.8.2", + "thiserror", + "toml", + "wasmparser 0.59.0", + "winapi 0.3.9", + "zstd", +] + +[[package]] +name = "wasmtime-jit" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e914c013c7a9f15f4e429d5431f2830fb8adb56e40567661b69c5ec1d645be23" +dependencies = [ + "anyhow", + "cfg-if 0.1.10", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-native", + "cranelift-wasm", + "gimli 0.21.0", + "log", + "more-asserts", + "object 0.20.0", + "region", + "target-lexicon", + "thiserror", + "wasmparser 0.59.0", + "wasmtime-debug", + "wasmtime-environ", + "wasmtime-obj", + "wasmtime-profiling", + "wasmtime-runtime", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-obj" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e81d8e02e9bc9fe2da9b6d48bbc217f96e089f7df613f11a28a3958abc44641e" +dependencies = [ + "anyhow", + "more-asserts", + "object 0.20.0", + "target-lexicon", + "wasmtime-debug", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-profiling" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8d4d1af8dd5f7096cfcc89dd668d358e52980c38cce199643372ffd6590e27" +dependencies = [ + "anyhow", + "cfg-if 0.1.10", + "gimli 0.21.0", + "lazy_static", + "libc", + "object 0.19.0", + "scroll", + "serde", + "target-lexicon", + "wasmtime-environ", + "wasmtime-runtime", +] + +[[package]] +name = "wasmtime-runtime" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a25f140bbbaadb07c531cba99ce1a966dba216138dc1b2a0ddecec851a01a93" +dependencies = [ + "backtrace", + "cc", + "cfg-if 0.1.10", + "indexmap", + "lazy_static", + "libc", + "log", + "memoffset 0.5.6", + "more-asserts", + "region", + "thiserror", + "wasmtime-environ", + "winapi 0.3.9", +] + +[[package]] +name = "wast" +version = "35.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68" +dependencies = [ + "leb128", +] + +[[package]] +name = "wat" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ec280a739b69173e0ffd12c1658507996836ba4e992ed9bc1e5385a0bd72a02" +dependencies = [ + "wast", +] + [[package]] name = "web-sys" -version = "0.3.41" +version = "0.3.51" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "863539788676619aac1a23e2df3655e96b32b0e05eb72ca34ba045ad573c625d" +checksum = "e828417b379f3df7111d3a2a9e5753706cae29c41f7c4029ee9fd77f3e09e582" dependencies = [ "js-sys", "wasm-bindgen", @@ -6590,9 +8304,9 @@ dependencies = [ [[package]] name = "webpki" -version = "0.21.3" +version = "0.21.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab146130f5f790d45f82aeeb09e55a256573373ec64409fc19a6fb82fb1032ae" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" dependencies = [ "ring", "untrusted", @@ -6616,6 +8330,15 @@ dependencies = [ "webpki", ] +[[package]] +name = "wepoll-sys" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff" +dependencies = [ + "cc", +] + [[package]] name = "which" version = "3.1.1" @@ -6668,24 +8391,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "ws" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c51a2c47b5798ccc774ffb93ff536aec7c4275d722fd9c740c83cdd1af1f2d94" -dependencies = [ - "byteorder", - "bytes 0.4.12", - "httparse", - "log", - "mio", - "mio-extras", - "rand 0.7.3", - "sha-1", - "slab", - "url 2.1.1", -] - [[package]] name = "ws2_32-sys" version = "0.2.1" @@ -6702,42 +8407,94 @@ version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "637ff90c9540fa3073bb577e65033069e4bae7c79d49d74aa3ffdf5342a53217" dependencies = [ - "curve25519-dalek", + "curve25519-dalek 2.1.2", + "rand_core 0.5.1", + "zeroize", +] + +[[package]] +name = "x25519-dalek" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a0c105152107e3b96f6a00a65e86ce82d9b125230e1c4302940eca58ff71f4f" +dependencies = [ + "curve25519-dalek 3.1.0", "rand_core 0.5.1", "zeroize", ] +[[package]] +name = "xcm" +version = "0.8.30" +source = "git+https://github.com/paritytech/polkadot?branch=rococo-v1#56d0154fcf8903c4198598a53b5ff213cffabb45" +dependencies = [ + "derivative", + "impl-trait-for-tuples 0.2.1", + "parity-scale-codec 2.1.1", +] + [[package]] name = "yamux" -version = "0.4.7" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd37e58a1256a0b328ce9c67d8b62ecdd02f4803ba443df478835cb1a41a637c" +checksum = "1cc7bd8c983209ed5d527f44b01c41b7dc146fd960c61cf9e1d25399841dc271" dependencies = [ - "futures 0.3.5", + "futures 0.3.15", "log", "nohash-hasher", - "parking_lot 0.10.2", + "parking_lot 0.11.1", "rand 0.7.3", "static_assertions", ] [[package]] name = "zeroize" -version = "1.1.0" +version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cbac2ed2ba24cc90f5e06485ac8c7c1e5449fe8911aef4d8877218af021a5b8" +checksum = "4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd" dependencies = [ "zeroize_derive", ] [[package]] name = "zeroize_derive" -version = "1.0.0" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2" +checksum = "a2c1e130bebaeab2f23886bf9acbaca14b092408c452543c857f66399cd6dab1" dependencies = [ - "proc-macro2 1.0.18", - "quote 1.0.7", - "syn 1.0.33", + "proc-macro2", + "quote", + "syn", "synstructure", ] + +[[package]] +name = "zstd" +version = "0.5.4+zstd.1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69996ebdb1ba8b1517f61387a883857818a66c8a295f487b1ffd8fd9d2c82910" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "2.0.6+zstd.1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98aa931fb69ecee256d44589d19754e61851ae4769bf963b385119b1cc37a49e" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "1.4.18+zstd.1.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6e8778706838f43f771d80d37787cb2fe06dafe89dd3aebaf6721b9eaec81" +dependencies = [ + "cc", + "glob", + "itertools 0.9.0", + "libc", +] diff --git a/Cargo.toml b/Cargo.toml index 06d6ee95a..dbf524d1e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,8 +1,9 @@ [workspace] members = [ - "datdot-node/pallets/datdot", - "datdot-node/runtime", - "datdot-node/node", + "pallets/*", + 'node/node', + 'node/pallets/*', + 'node/runtime', ] [profile.release] diff --git a/README.md b/README.md index c8141ca2e..eeb56cfb9 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,16 @@ # DatDot + a p2p solution for hosting files with Dat protocol ([...more](https://github.com/playproject-io/datdot-substrate/issues/12)) -join our [telegram](https://t.me/joinchat/CgTftxXJvp6iYayqDjP7lQ) or [gitter](https://gitter.im/playproject-io/community) chat +join our [telegram](https://t.me/joinchat/CgTftxXJvp6iYayqDjP7lQ) or [gitter](https://gitter.im/playproject-io/community) chat. + +Clone this from [Radicle](https://radicle.xyz): +`rad:git:hnrkrtkf5e393g6ygndd7jky5z5ko9xwpg3yy` ![](https://i.imgur.com/oGPIbZQ.jpg) datdot code is currently located in `pallets/datdot`. -the template node uses instant-seal consensus, and a minimal runtime. - ### Building to build the datdot dev runtime, run: @@ -17,47 +19,10 @@ to build the datdot dev runtime, run: to build the test node, run: -`cargo build -p datdot-node` +`cargo build -p node-template` add the `--release` flag to either of those commands to create a release build - debug and release builds will be located in `./target/release` or `./target/debug` respectively. -### Custom Types - -You can aggregate the custom types of any pallets in `datdot-node/pallets` by running: -`node datdot-node/runtime/aggregate_types.js` -This will produce a `types.json` file. - -Performing this requires each pallet defined in `aggregate_types.js` have their own types.json file premade. - ### Running -currently, executing `./target/release/datdot-node --dev` (or `./target/debug/datdot-node --dev` if you didn't use a `--release` flag) runs a dev node. You can interact with this node by using the [Polkadot.js Apps UI](https://polkadot.js.org/apps/) - selecting "local node" as your endpoint in the settings page should connect you to your node; however, until you [specify the additional types](https://polkadot.js.org/api/start/types.extend.html#user-defined-types) in the developer tab, all functionality of the Apps UI will remain disabled. - -Optionally, additionally running with `--execution Native` (case sensitive) will allow you to see more verbose logging from parts of the runtime using `native::info!(...)` calls. - -NOTE: due to the nature of the instantseal consensus used in this node implementation, there is no concept of finality. - -``` - - Datdot is built using Substrate - Original Readme: - -``` -# Substrate · [![GitHub license](https://img.shields.io/github/license/paritytech/substrate)](LICENSE) [![GitLab Status](https://gitlab.parity.io/parity/substrate/badges/master/pipeline.svg)](https://gitlab.parity.io/parity/substrate/pipelines) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](docs/CONTRIBUTING.adoc) - -Substrate is a next-generation framework for blockchain innovation. - -## Trying it out - -Simply go to [substrate.dev](https://substrate.dev) and follow the [getting started](https://substrate.dev/docs/en/) instructions. - -## Contributions & Code of Conduct - -Please follow the contributions guidelines as outlined in [`docs/CONTRIBUTING.adoc`](docs/CONTRIBUTING.adoc). In all communications and contributions, this project follows the [Contributor Covenant Code of Conduct](docs/CODE_OF_CONDUCT.adoc). - -## Security - -The security policy and procedures can be found in [`docs/SECURITY.md`](docs/SECURITY.md). - -## License - -Substrate is [GPL 3.0 licensed](LICENSE). +currently, executing `./target/release/node-template --dev` (or `./target/debug/node-template --dev` if you didn't use a `--release` flag) runs a dev node. You can interact with this node by using the [Polkadot.js Apps UI](https://polkadot.js.org/apps/) - selecting "local node" as your endpoint in the settings page should connect you to your node; however, until you [specify the additional types](https://polkadot.js.org/api/start/types.extend.html#user-defined-types) in the developer tab, all functionality of the Apps UI will remain disabled. diff --git a/datdot-node/node/Cargo.toml b/datdot-node/node/Cargo.toml deleted file mode 100644 index 75a7b8ee2..000000000 --- a/datdot-node/node/Cargo.toml +++ /dev/null @@ -1,51 +0,0 @@ -[package] -name = "datdot-node" -version = "2.0.0-rc4" -edition = "2018" -authors = ['datdot authors'] -repository = 'https://github.com/playproject-io/datdot-substrate' -description = 'An instant-sealing Substrate node for datdot. Based on the substrate kitchen-node found at https://github.com/substrate-developer-hub/recipes.' -license = "GPL-3.0-or-later" - -compatibility_version = "2.0.0-rc4" - -[[bin]] -name = "datdot-node" -path = "src/main.rs" - -[dependencies] -derive_more = "0.15.0" -futures = "0.3.5" -structopt = "0.3.15" -futures01 = { package = "futures", version = "0.1.29" } -ctrlc = { version = "3.1.4", features = ["termination"] } -log = "0.4.8" -tokio = "0.1.22" -exit-future = "0.2.0" -parking_lot = "0.9.0" -trie-root = "0.15.2" -sc-basic-authorship = '0.8.0-rc4' -sc-cli = '0.8.0-rc4' -sc-client-api = '2.0.0-rc4' -sc-consensus = '0.8.0-rc4' -sc-consensus-manual-seal = '0.8.0-rc4' -sc-executor = '0.8.0-rc4' -sc-network = '0.8.0-rc4' -sc-service = '0.8.0-rc4' -sc-transaction-pool = '2.0.0-rc4' -sp-consensus = '0.8.0-rc4' -sp-core = '2.0.0-rc4' -sp-inherents = '2.0.0-rc4' -sp-io = '2.0.0-rc4' -sp-runtime = '2.0.0-rc4' -sp-timestamp = '2.0.0-rc4' -sp-transaction-pool = '2.0.0-rc4' -runtime = { package = "datdot-runtime", path = "../runtime" } - - -[build-dependencies] -vergen = "3.0.4" -substrate-build-script-utils = '2.0.0-rc4' - -[features] -ocw = [] diff --git a/datdot-node/node/src/chain_spec.rs b/datdot-node/node/src/chain_spec.rs deleted file mode 100644 index c64f3054c..000000000 --- a/datdot-node/node/src/chain_spec.rs +++ /dev/null @@ -1,59 +0,0 @@ -use runtime::{ - genesis::{account_id_from_seed, dev_genesis, testnet_genesis}, - GenesisConfig, -}; -use sp_core::sr25519; - -// Note this is the URL for the telemetry server -//const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/"; - -/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type. -pub type ChainSpec = sc_service::GenericChainSpec; - -/// Build a Development ChainSpec -pub fn dev_config() -> ChainSpec { - ChainSpec::from_genesis( - "Development", - "dev", - sc_service::ChainType::Development, - dev_genesis, - vec![], - None, - None, - None, - None, - ) -} - -/// Build a Local Chainspec -pub fn local_testnet_config() -> ChainSpec { - ChainSpec::from_genesis( - "Local Testnet", - "local_testnet", - sc_service::ChainType::Local, - || { - testnet_genesis( - account_id_from_seed::("Alice"), - vec![ - account_id_from_seed::("Alice"), - account_id_from_seed::("Bob"), - account_id_from_seed::("Charlie"), - account_id_from_seed::("Dave"), - account_id_from_seed::("Eve"), - account_id_from_seed::("Ferdie"), - account_id_from_seed::("Alice//stash"), - account_id_from_seed::("Bob//stash"), - account_id_from_seed::("Charlie//stash"), - account_id_from_seed::("Dave//stash"), - account_id_from_seed::("Eve//stash"), - account_id_from_seed::("Ferdie//stash"), - ], - ) - }, - vec![], - None, - None, - None, - None, - ) -} diff --git a/datdot-node/node/src/cli.rs b/datdot-node/node/src/cli.rs deleted file mode 100644 index 0091ef7d7..000000000 --- a/datdot-node/node/src/cli.rs +++ /dev/null @@ -1,11 +0,0 @@ -use sc_cli::{RunCmd, Subcommand}; -use structopt::StructOpt; - -#[derive(Debug, StructOpt)] -pub struct Cli { - #[structopt(subcommand)] - pub subcommand: Option, - - #[structopt(flatten)] - pub run: RunCmd, -} diff --git a/datdot-node/node/src/command.rs b/datdot-node/node/src/command.rs deleted file mode 100644 index b59b5a264..000000000 --- a/datdot-node/node/src/command.rs +++ /dev/null @@ -1,60 +0,0 @@ -use crate::chain_spec; -use crate::cli::Cli; -use crate::service; -use sc_cli::SubstrateCli; - -impl SubstrateCli for Cli { - fn impl_name() -> &'static str { - "Datdot Node" - } - - fn impl_version() -> &'static str { - env!("SUBSTRATE_CLI_IMPL_VERSION") - } - - fn description() -> &'static str { - env!("CARGO_PKG_DESCRIPTION") - } - - fn author() -> &'static str { - env!("CARGO_PKG_AUTHORS") - } - - fn support_url() -> &'static str { - "https://github.com/playproject-io/datdot-substrate/issues" - } - - fn copyright_start_year() -> i32 { - 2019 - } - - fn executable_name() -> &'static str { - env!("CARGO_PKG_NAME") - } - - fn load_spec(&self, id: &str) -> Result, String> { - Ok(match id { - "dev" => Box::new(chain_spec::dev_config()), - "" | "local" => Box::new(chain_spec::local_testnet_config()), - path => Box::new(chain_spec::ChainSpec::from_json_file( - std::path::PathBuf::from(path), - )?), - }) - } -} - -/// Parse and run command line arguments -pub fn run() -> sc_cli::Result<()> { - let cli = Cli::from_args(); - - match &cli.subcommand { - Some(subcommand) => { - let runner = cli.create_runner(subcommand)?; - runner.run_subcommand(subcommand, |config| Ok(new_full_start!(config))) - } - None => { - let runner = cli.create_runner(&cli.run)?; - runner.run_node(service::new_light, service::new_full, runtime::VERSION) - } - } -} diff --git a/datdot-node/node/src/service.rs b/datdot-node/node/src/service.rs deleted file mode 100644 index 345c96434..000000000 --- a/datdot-node/node/src/service.rs +++ /dev/null @@ -1,157 +0,0 @@ -//! Service and ServiceFactory implementation. Specialized wrapper over substrate service. - -use sc_consensus::LongestChain; -use sc_executor::native_executor_instance; -pub use sc_executor::NativeExecutor; -use sc_network::config::DummyFinalityProofRequestBuilder; -use sc_service::{error::Error as ServiceError, AbstractService, Configuration, ServiceBuilder}; -use sp_inherents::InherentDataProviders; -use std::sync::Arc; - -// Our native executor instance. -native_executor_instance!( - pub Executor, - runtime::api::dispatch, - runtime::native_version, -); - -/// Starts a `ServiceBuilder` for a full service. -/// -/// Use this macro if you don't actually need the full service, but just the builder in order to -/// be able to perform chain operations. -macro_rules! new_full_start { - ($config:expr) => {{ - let builder = sc_service::ServiceBuilder::new_full::< - runtime::opaque::Block, - runtime::RuntimeApi, - crate::service::Executor, - >($config)? - .with_select_chain(|_config, backend| Ok(sc_consensus::LongestChain::new(backend.clone())))? - .with_transaction_pool(|builder| { - let pool_api = sc_transaction_pool::FullChainApi::new( - builder.client().clone(), - ); - Ok(sc_transaction_pool::BasicPool::new( - builder.config().transaction_pool.clone(), - std::sync::Arc::new(pool_api), - builder.prometheus_registry(), - )) - })? - .with_import_queue( - |_config, client, _select_chain, _transaction_pool, spawn_task_handle, registry| { - Ok(sc_consensus_manual_seal::import_queue( - Box::new(client), - spawn_task_handle, - registry, - )) - }, - )?; - - builder - }}; -} - -/// Builds a new service for a full client. -pub fn new_full(config: Configuration) -> Result { - let is_authority = config.role.is_authority(); - - // This variable is only used when ocw feature is enabled. - // Suppress the warning when ocw feature is not enabled. - #[allow(unused_variables)] - let dev_seed = config.dev_key_seed.clone(); - - // This isn't great. It includes the timestamp inherent in all blocks - // regardless of runtime. - let inherent_data_providers = InherentDataProviders::new(); - inherent_data_providers - .register_provider(sp_timestamp::InherentDataProvider) - .map_err(Into::into) - .map_err(sp_consensus::error::Error::InherentData)?; - - let builder = new_full_start!(config); - let service = builder.build_full()?; - - // Initialize seed for signing transaction using off-chain workers - #[cfg(feature = "ocw")] - { - if let Some(seed) = dev_seed { - service - .keystore() - .write() - .insert_ephemeral_from_seed_by_type::( - &seed, - runtime::offchain_demo::KEY_TYPE, - ) - .expect("Dev Seed should always succeed."); - } - } - - if is_authority { - let proposer = - sc_basic_authorship::ProposerFactory::new( - service.client(), - service.transaction_pool(), - service.prometheus_registry().as_ref(), - ); - - let authorship_future = sc_consensus_manual_seal::run_instant_seal( - Box::new(service.client()), - proposer, - service.client(), - service.transaction_pool().pool().clone(), - service - .select_chain() - .ok_or(ServiceError::SelectChainRequired)?, - inherent_data_providers, - ); - - service.spawn_essential_task("instant-seal", authorship_future); - }; - - Ok(service) -} - -/// Builds a new service for a light client. -pub fn new_light(config: Configuration) -> Result { - ServiceBuilder::new_light::(config)? - .with_select_chain(|_config, backend| Ok(LongestChain::new(backend.clone())))? - .with_transaction_pool(|builder| { - let fetcher = builder.fetcher() - .ok_or_else(|| "Trying to start light transaction pool without active fetcher")?; - - let pool_api = sc_transaction_pool::LightChainApi::new( - builder.client().clone(), - fetcher.clone(), - ); - let pool = sc_transaction_pool::BasicPool::with_revalidation_type( - builder.config().transaction_pool.clone(), - Arc::new(pool_api), - builder.prometheus_registry(), - sc_transaction_pool::RevalidationType::Light, - ); - Ok(pool) - })? - .with_import_queue_and_fprb( - |_config, - client, - _backend, - _fetcher, - _select_chain, - _tx_pool, - spawn_task_handle, - registry| { - let finality_proof_request_builder = - Box::new(DummyFinalityProofRequestBuilder::default()) as Box<_>; - - let import_queue = sc_consensus_manual_seal::import_queue( - Box::new(client), - spawn_task_handle, - registry, - ); - - Ok((import_queue, finality_proof_request_builder)) - }, - )? - .with_finality_proof_provider(|_client, _backend| Ok(Arc::new(()) as _))? - .build_light() -} diff --git a/datdot-node/pallets/datdot/src/lib.rs b/datdot-node/pallets/datdot/src/lib.rs deleted file mode 100644 index a1bd9b64f..000000000 --- a/datdot-node/pallets/datdot/src/lib.rs +++ /dev/null @@ -1,763 +0,0 @@ -#![cfg_attr(not(feature = "std"), no_std)] - -/****************************************************************************** - A runtime module template with necessary imports -******************************************************************************/ - -use sp_std::prelude::*; -use sp_std::fmt::Debug; -use sp_std::collections::btree_map::BTreeMap; -use frame_support::{ - decl_module, - decl_storage, - decl_event, - decl_error, - debug::native, - fail, - ensure, - Parameter, - storage::{ - StorageMap, - StorageValue, - IterableStorageMap, - IterableStorageDoubleMap, - }, - traits::{ - EnsureOrigin, - Get, - Randomness, - schedule::Named as ScheduleNamed, - }, - weights::{ - Pays, - DispatchClass::{ - Operational, - } - }, -}; -use sp_std::convert::{ - TryInto, -}; -use frame_system::{ - self as system, - ensure_signed, - ensure_root, - RawOrigin -}; -use codec::{ - Encode, - Decode, - Codec, - EncodeLike -}; -use sp_core::{ - ed25519, - H256, - H512, -}; -use sp_runtime::{ - RuntimeDebug, - traits::{ - Verify, - CheckEqual, - Dispatchable, - SimpleBitOps, - MaybeDisplay, - TrailingZeroInput, - AtLeast32Bit, - MaybeSerializeDeserialize, - Member - }, -}; -use sp_arithmetic::traits::{BaseArithmetic, One}; -use sp_io::hashing::blake2_256; -use rand_chacha::{rand_core::{RngCore, SeedableRng}, ChaChaRng}; -use ed25519::{Public, Signature}; - -/****************************************************************************** - The module's configuration trait -******************************************************************************/ -pub trait Trait: system::Trait{ - type Event: From> + Into<::Event>; - type Hash: - Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps - + Default + Copy + CheckEqual + sp_std::hash::Hash + AsRef<[u8]> + AsMut<[u8]>; - type Randomness: Randomness<::Hash>; - //ID TYPES--- - type FeedId: Parameter + Member + AtLeast32Bit + BaseArithmetic + EncodeLike + Codec + Default + Copy + - MaybeSerializeDeserialize + Debug; - type UserId: Parameter + Member + AtLeast32Bit + BaseArithmetic + EncodeLike + Codec + Default + Copy + - MaybeSerializeDeserialize + Debug; - type ContractId: Parameter + Member + AtLeast32Bit + BaseArithmetic + EncodeLike + Codec + Default + Copy + - MaybeSerializeDeserialize + Debug; - type ChallengeId: Parameter + Member + AtLeast32Bit + BaseArithmetic + EncodeLike + Codec + Default + Copy + - MaybeSerializeDeserialize + Debug; - type PlanId: Parameter + Member + AtLeast32Bit + BaseArithmetic + EncodeLike + Codec + Default + Copy + - MaybeSerializeDeserialize + Debug; - type AttestationId: Parameter + Member + AtLeast32Bit + BaseArithmetic + EncodeLike + Codec + Default + Copy + - MaybeSerializeDeserialize + Debug; - // --- -} - - -/****************************************************************************** - Events -******************************************************************************/ -decl_event!( - pub enum Event where - ::FeedId, - ::ContractId, - ::PlanId, - ::ChallengeId, - ::AttestationId - { - /// New data feed registered - NewFeed(FeedId), - /// New hosting plan by publisher for selected feed (many possible plans per feed) - NewPlan(PlanId), - /// A new contract between publisher, encoder, and hoster (many contracts per plan) - /// (Encoder, Hoster,...) - NewContract(ContractId), - /// Hosting contract started - HostingStarted(ContractId), - /// New proof-of-storage challenge - NewProofOfStorageChallenge(ChallengeId), - /// Proof-of-storage confirmed - ProofOfStorageConfirmed(ChallengeId), - /// Proof-of-storage not confirmed - ProofOfStorageFailed(ChallengeId), - /// Attestation of retrievability requested - NewAttestation(AttestationId), - /// Proof of retrievability confirmed - AttestationReportConfirmed(AttestationId), - /// Data serving not verified - AttestationReportFailed(AttestationId), - } -); - -type RoleValue = Option; -type ChunkIndex = u64; - -#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] -enum Role { - Encoder, - Hoster, - Attestor -} - -type NoiseKey = Public; - -#[derive(Decode, PartialEq, Eq, Encode, Clone, Default, RuntimeDebug)] -struct User { - id: T::UserId, - address: T::AccountId, - noise_key: Option -} - -type FeedKey = Public; - -#[derive(Decode, PartialEq, Eq, Encode, Clone, Default, RuntimeDebug)] -struct Feed { - id: T::FeedId, - publickey: FeedKey, - meta: TreeRoot -} - -type Ranges = Vec<(C, C)>; - -#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] -pub struct ParentHashInRoot { - hash: H256, - hash_number: u64, - total_length: u64 -} - -#[derive(Decode, PartialEq, Eq, Encode, Clone, Default, RuntimeDebug)] -pub struct TreeRoot { - signature: H512, - hash_type: u8, //2 - children: Vec -} - -#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] -pub struct TreeHashPayload { - hash_type: u8, //2 - children: Vec -} - -#[derive(Decode, PartialEq, Eq, Encode, Clone, Default, RuntimeDebug)] -struct Plan { - id: T::PlanId, - feed: T::FeedId, - publisher: T::UserId, - ranges: Ranges -} - -#[derive(Decode, PartialEq, Eq, Encode, Clone, Default, RuntimeDebug)] -struct Contract { - id: T::ContractId, - plan: T::PlanId, - ranges: Ranges, - encoder: T::UserId, - hoster: T::UserId -} - -#[derive(Decode, PartialEq, Eq, Encode, Clone, Default, RuntimeDebug)] -struct Challenge { - id: T::ChallengeId, - contract: T::ContractId, - chunks: Vec -} - -#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] -pub struct Node { - index: u64, - hash: H256, - size: u64 -} - -impl Node { - fn height(&self) -> u64 { - Self::get_height(self.index) - } - - fn get_height(index : u64) -> u64 { - let mut bit_pointer : u64 = 1; - let mut cur_height : u64 = 0; - while (index | bit_pointer) == index { - cur_height += 1; - bit_pointer *= 2; - } - cur_height - } - - //get the index as if it were a leaf - fn relative_index(&self) -> u64 { - Self::index_at_height(self.index, self.height()) - } - - fn index_at_height(index : u64, height : u64) -> u64 { - index / 2u64.pow(height.try_into().unwrap()) - } - - //get the last index at a given height, given a max leaf index - fn top_index_at_height(height : u64, max_index : u64) -> Option { - let offset = 2u64.pow(height.try_into().unwrap())-1; - let interval = 2u64.pow((height+1).try_into().unwrap()); - let mut furthest_leaf = 0; - let mut result = None; - if height == 0 { - result = Some(max_index); - } else { - for i in 0..height { //not inclusive of height intended - furthest_leaf += 2u64.pow(i.try_into().unwrap()); - } - } - if max_index > offset { - let mut next_result = true; - while next_result { - match result { - Some(index) => { - if index + interval + furthest_leaf > max_index { - next_result = false; - } else { - result = Some(index+interval); - } - }, - None => { - result = Some(offset); - }, - } - } - } - result - } - - //get the highest height, given a max leaf index - fn highest_at_index(max_index : u64) -> u64 { - //max_index == 2^n - 2 - //return n - //TODO: needs tests/audit, this was written using trail and error. - let mut current_index = Some(max_index); - let mut current_height : u64 = 0; - while current_index.unwrap_or(0) > 2u64.pow(current_height.try_into().unwrap()) { - current_index = current_index - .unwrap_or(0) - .checked_sub(2u64.pow((current_height+1).try_into().unwrap())); - match current_index { - Some(_) => current_height += 1, - None => (), - } - } - current_height - } - - - //get indexes of nodes in a merkle tree that are used to - //calculate the root hash - fn get_orphan_indeces(highest_index : u64) -> Vec { - let mut indeces : Vec = Vec::new(); - for i in 0..Self::highest_at_index(highest_index)+1{ - match Self::top_index_at_height(i, highest_index) { - Some(expr) => if expr % 2 == 0 { - indeces.push(expr); - }, - None => (), - } - } - indeces - } - - fn is_orphan(&self, highest_index : u64) -> bool { - Self::get_orphan_indeces(highest_index) - .contains(&self.index) - } -} - -// #[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] -// pub struct Proof { -// index: u64, -// nodes: Vec, -// signature: Option -// } - -type Proof = Public; - -#[derive(Decode, PartialEq, Eq, Encode, Clone, Default, RuntimeDebug)] -struct Attestation { - id: T::AttestationId, - attestor: T::UserId, - contract: T::ContractId -} - -#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] -pub struct Report { - location: u8, - latency: Option -} - -/****************************************************************************** - Storage items/db -******************************************************************************/ -decl_storage! { - trait Store for Module as DatVerify { - // PUBLIC/API - pub GetFeedByID: map hasher(twox_64_concat) T::FeedId => Option>; - pub GetUserByID: map hasher(twox_64_concat) T::UserId => Option>; - pub GetContractByID: map hasher(twox_64_concat) T::ContractId => Option>; - pub GetChallengeByID: map hasher(twox_64_concat) T::ChallengeId => Option>; - pub GetPlanByID: map hasher(twox_64_concat) T::PlanId => Option>; - pub GetAttestationByID: map hasher(twox_64_concat) T::AttestationId => Option>; - // INTERNALLY REQUIRED STORAGE - pub GetNextFeedID: T::FeedId; - pub GetNextUserID: T::UserId; - pub GetNextContractID: T::ContractId; - pub GetNextChallengeID: T::ChallengeId; - pub GetNextPlanID: T::PlanId; - pub GetNextAttestationID: T::AttestationId; - pub Nonce: u64; - // LOOKUPS (created as neccesary) - pub GetIDByUser: map hasher(twox_64_concat) T::AccountId => Option; - // ROLES ARRAY - pub Roles: double_map hasher(twox_64_concat) Role, hasher(twox_64_concat) T::UserId => RoleValue; - } -} - -/****************************************************************************** - External functions (including on_finalize, on_initialize) -******************************************************************************/ -decl_module!{ - pub struct Module for enum Call where origin: T::Origin { - fn deposit_event() = default; - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn new_user(origin){ - let user_address = ensure_signed(origin)?; - Self::reg_user(user_address, None); - } - - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn register_encoder(origin, noise_key: NoiseKey){ - let user_address = ensure_signed(origin)?; - if let Some(user_id) = >::get(&user_address){ - Self::reg_user(user_address, Some(noise_key)); - >::insert(Role::Encoder, user_id, RoleValue::Some(0)); - Self::make_new_contract(Some(user_id.clone()), None, None); - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn register_hoster(origin, noise_key: NoiseKey){ - let user_address = ensure_signed(origin)?; - if let Some(user_id) = >::get(&user_address){ - Self::reg_user(user_address, Some(noise_key)); - >::insert(Role::Hoster, user_id, RoleValue::Some(0)); - Self::make_new_contract(None, Some(user_id.clone()), None); - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn register_attestor(origin){ - let user_address = ensure_signed(origin)?; - if let Some(user_id) = >::get(&user_address){ - >::insert(Role::Attestor, user_id, RoleValue::Some(0)); - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn unregister_encoder(origin){ - let user_address = ensure_signed(origin)?; - if let Some(user_id) = >::get(&user_address){ - >::insert(Role::Encoder, user_id, RoleValue::None); - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn unregister_hoster(origin){ - let user_address = ensure_signed(origin)?; - if let Some(user_id) = >::get(&user_address){ - >::insert(Role::Hoster, user_id, RoleValue::None); - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn unregister_attestor(origin){ - let user_address = ensure_signed(origin)?; - if let Some(user_id) = >::get(&user_address){ - >::insert(Role::Attestor, user_id, RoleValue::None); - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn publish_feed_and_plan(origin, merkle_root: (Public, TreeHashPayload, H512), ranges: Ranges){ - let user_address = ensure_signed(origin)?; - if let Some(user_id) = >::get(&user_address){ - let mut feed_id : T::FeedId; - let mut plan_id : T::PlanId; - //TODO -- currently re-registering existing feeds creates a new FeedID, should lookup first. - let next_feed_id = >::get(); - let new_feed = Feed { - id: next_feed_id.clone(), - publickey: merkle_root.0, - meta: TreeRoot { - signature: merkle_root.2, - hash_type: merkle_root.1.hash_type, - children: merkle_root.1.children - } - }; - >::insert(next_feed_id, new_feed.clone()); - feed_id = next_feed_id.clone(); - >::put(next_feed_id+One::one()); - let next_plan_id = >::get(); - let new_plan = Plan:: { - id: next_plan_id.clone(), - publisher: user_id, - feed: feed_id, - ranges: ranges - }; - >::insert(next_plan_id, new_plan.clone()); - plan_id = next_plan_id.clone(); - >::put(next_plan_id+One::one()); - Self::make_new_contract(None, None, Some(plan_id.clone())); - Self::deposit_event(RawEvent::NewFeed(feed_id)); - Self::deposit_event(RawEvent::NewPlan(plan_id.clone())); - } else { - //some err - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn encoding_done(origin, contract_id: T::ContractId ){ - let user_address = ensure_signed(origin)?; - // DB.contractsEncoded.push(contractID) - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn hosting_starts(origin, contract_id: T::ContractId ){ - let user_address = ensure_signed(origin)?; - // DB.contractsHosted.push(contractID) - // const HostingStarted = { event: { data: [contractID], method: 'HostingStarted' } } - // handlers.forEach(handler => handler([HostingStarted])) - Self::deposit_event(RawEvent::HostingStarted(contract_id)); - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn request_proof_of_storage_challenge(origin, contract_id: T::ContractId ){ - let user_address = ensure_signed(origin)?; - if let Some(contract) = >::get(&contract_id){ - let ranges = contract.ranges; - let random_chunks = Self::random_from_ranges(ranges); - let challenge_id = >::get(); - let challenge = Challenge:: { - id: challenge_id.clone(), - contract: contract_id, - chunks: random_chunks - }; - >::insert(challenge_id, challenge.clone()); - >::put(challenge_id.clone()+One::one()); - Self::deposit_event(RawEvent::NewProofOfStorageChallenge(challenge_id.clone())); - /* - const ranges = DB.contracts[contractID - 1].ranges // [ [0, 3], [5, 7] ] - const chunks = ranges.map(range => getRandomInt(range[0], range[1] + 1)) - const challenge = { contract: contractID, chunks } - const challengeID = DB.challenges.push(challenge) - challenge.id = challengeID - // emit events - const newChallenge = { event: { data: [challengeID], method: 'NewProofOfStorageChallenge' } } - handlers.forEach(handler => handler([newChallenge])) - */ - } else { - //some err - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn submit_proof_of_storage(origin, challenge_id: T::ChallengeId, proofs: Vec ){ - let user_address = ensure_signed(origin)?; - let mut success: bool = true; - if let Some(challenge) = >::get(&challenge_id){ - for proof in proofs { - if Self::validate_proof(proof.clone(), challenge.clone()){ - success = success && true; - } else { - success = success && false; - } - } - if success { - Self::deposit_event(RawEvent::ProofOfStorageConfirmed(challenge_id.clone())); - } else { - Self::deposit_event(RawEvent::ProofOfStorageFailed(challenge_id.clone())); - } - /* - const challenge = DB.challenges[challengeID - 1] - const isValid = validateProof(proof, challenge) - let proofValidation - const data = [challengeID] - console.log('Submitting Proof Of Storage Challenge with ID:', challengeID) - if (isValid) proofValidation = { event: { data, method: 'ProofOfStorageConfirmed' } } - else proofValidation = { event: { data: [challengeID], method: 'ProofOfStorageFailed' } } - // emit events - handlers.forEach(handler => handler([proofValidation])) - */ - } else { - // TODO invalid challenge - } - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn request_attestation(origin, contract_id: T::ContractId ){ - let user_address = ensure_signed(origin)?; - if let Some(rand_attestor) = Self::get_random_of_role(&[0], &Role::Attestor, 1).pop(){ - let attestation_id = >::get(); - let attestation = Attestation:: { - id: attestation_id.clone(), - attestor: rand_attestor, - contract: contract_id - }; - >::insert(attestation_id, attestation.clone()); - Self::deposit_event(RawEvent::NewAttestation(attestation_id.clone())); - } - /* - const [ attestorID ] = getRandom(DB.attestors) - const attestation = { contract: contractID , attestor: attestorID } - const attestationID = DB.attestations.push(attestation) - attestation.id = attestationID - const PoRChallenge = { event: { data: [attestationID], method: 'newAttestation' } } - handlers.forEach(handler => handler([PoRChallenge])) - */ - } - - #[weight = (100000, Operational, Pays::No)] //todo weight - fn submit_attestation_report(origin, attestation_id: T::AttestationId, reports: Vec ){ - let user_address = ensure_signed(origin)?; - let mut success: bool = true; - if let Some(attestation) = >::get(&attestation_id){ - for report in reports { - match report.latency { - Some(_) => { - // report passed - success = success && true; - }, - _ => { - // report failed - success = success && false; - } - } - } - if success { - Self::deposit_event(RawEvent::AttestationReportConfirmed(attestation_id.clone())); - } else { - Self::deposit_event(RawEvent::AttestationReportFailed(attestation_id.clone())); - } - } - /* - console.log('Submitting Proof Of Retrievability Attestation with ID:', attestationID) - // emit events - if (report) PoR = { event: { data: [attestationID], method: 'AttestationReportConfirmed' } } - else PoR = { event: { data: [attestationID], method: 'AttestationReportFailed' } } - handlers.forEach(handler => handler([PoR])) - */ - } - } -} - -/****************************************************************************** - Internal functions -******************************************************************************/ -impl Module { - - fn reg_user(user_address: T::AccountId, noise_key: Option){ - if let Some(user_id) = >::get(&user_address){ - if let Some(user) = >::get(&user_id){ - >::insert(user_id, User:: { - noise_key: noise_key, - ..user - }); - } else { - // some err - } - } else { - let mut x = >::get(); - let new_user = User { - id: x.clone(), - address: user_address.clone(), - noise_key: noise_key - }; - >::insert(x, new_user.clone()); - >::insert(&user_address, x.clone()); - >::put(x+One::one()); - } - } - - fn make_new_contract( - encoder_option: Option, - hoster_option: Option, - plan_option: Option - ){ - let mut contract_id : T::ContractId; - let mut random_hoster_option = None; - let mut random_encoder_option = None; - let mut random_plan_option = None; - match (encoder_option, hoster_option, plan_option) { - (Some(encoder_id), Some(hoster_id), Some(plan_id)) => { - let x = >::get(); - if let Some(plan) = >::get(plan_id){ - let new_contract = Contract:: { - id: x.clone(), - plan: plan_id, - ranges: plan.ranges, - encoder: encoder_id, - hoster: hoster_id - }; - contract_id = x.clone(); - >::insert(x, new_contract.clone()); - >::put(x+One::one()); - Self::deposit_event(RawEvent::NewContract(contract_id.clone())); - }; - }, - (None, None, Some(plan_id)) => { // Condition: if planID && encoders available & hosters available - random_hoster_option = Self::get_random_of_role(&[], &Role::Hoster, 1).pop(); - random_encoder_option = Self::get_random_of_role(&[], &Role::Encoder, 1).pop(); - if random_encoder_option.is_some() && random_hoster_option.is_some(){ - Self::make_new_contract(random_encoder_option, random_hoster_option, plan_option); - } - }, - (None, Some(hoster_id), None) => { //Condition: if hosterID && encoders available & plans available - random_encoder_option = Self::get_random_of_role(&[], &Role::Encoder, 1).pop(); - let plans : Vec = >::iter().map(|x|x.0).collect(); - random_plan_option = Self::get_random_of_vec(&[], plans, 1).pop(); - if random_encoder_option.is_some() && random_plan_option.is_some(){ - Self::make_new_contract(random_encoder_option, hoster_option, random_plan_option); - } - }, - (Some(encoder_id), None, None) => { //Condition: if encoderID && hosters available & plans available - random_hoster_option = Self::get_random_of_role(&[], &Role::Hoster, 1).pop(); - let plans : Vec = >::iter().map(|x|x.0).collect(); - random_plan_option = Self::get_random_of_vec(&[], plans, 1).pop(); - if random_hoster_option.is_some() && random_plan_option.is_some(){ - Self::make_new_contract(encoder_option, random_hoster_option, random_plan_option); - } - }, - (_, _, _) => () - } - } - - fn random_from_ranges(ranges: Ranges) -> Vec{ - //TODO, currently only returns first chunk of every available range, - //should return some random selection. - ranges.iter().map(|x|x.0).collect() - } - - fn validate_proof(proof: Proof, challenge: Challenge) -> bool { - //TODO validate proof! - true - } - - //borrowing from society pallet --- - fn pick_usize<'a, R: RngCore>(rng: &mut R, max: usize) -> usize { - - (rng.next_u32() % (max as u32 + 1)) as usize - } - - - /// Pick an item at pseudo-random from the slice, given the `rng`. `None` iff the slice is empty. - fn pick_item<'a, R: RngCore, E>(rng: &mut R, items: &'a [E]) -> Option<&'a E> { - if items.is_empty() { - None - } else { - Some(&items[Self::pick_usize(rng, items.len() - 1)]) - } - } - // --- - - fn unique_nonce() -> u64 { - let nonce : u64 = ::get(); - ::put(nonce+1); - nonce - } - - fn get_random_of_vec(influence: &[u8], members: Vec, count: u32) -> Vec{ - let match_count : usize = count.try_into().unwrap(); - if members.len() <= match_count { members } else { - let nonce : u64 = Self::unique_nonce(); - let mut random_select: Vec = Vec::new(); - // added indeces to seed in order to ensure challenges Get unique randomness. - let seed = (nonce, T::Randomness::random(influence)) - .using_encoded(|b| <[u8; 32]>::decode(&mut TrailingZeroInput::new(b))) - .expect("input is padded with zeroes; qed"); - let mut rng = ChaChaRng::from_seed(seed); - let pick_item = |_| Self::pick_item(&mut rng, &members[..]).expect("exited if members empty; qed"); - for item in (0..count).map(pick_item){ - random_select.push(*item); - } - random_select - } - } - - fn get_random_of_role(influence: &[u8], role: &Role, count: u32) -> Vec { - let members : Vec = >::iter_prefix(role).filter_map(|x|{ - if x.1.is_some(){ - Some(x.0) - } else { - None - } - }).collect(); - Self::get_random_of_vec(influence, members, count) - } - - - fn get_random_of_role_filtered(influence: &[u8], role: &Role, count: u32, filter: F) -> Vec - where F: Fn(RoleValue) -> bool { - let members : Vec = >::iter_prefix(role).filter_map(|x|{ - if filter(x.1){ - Some(x.0) - } else { - None - } - }).collect(); - Self::get_random_of_vec(influence, members, count) - } - - -} diff --git a/datdot-node/runtime/Cargo.toml b/datdot-node/runtime/Cargo.toml deleted file mode 100644 index 4e58bd75b..000000000 --- a/datdot-node/runtime/Cargo.toml +++ /dev/null @@ -1,72 +0,0 @@ -[package] -name = "datdot-runtime" -version = "2.0.0-rc4" -authors = ["datdot authors"] -repository = 'https://github.com/playproject-io/datdot-substrate' -edition = "2018" -license = "GPL-3.0-or-later" -description = "A super-minimal runtime to demonstrate pallet-datdot, based on https://github.com/substrate-developer-hub/recipes/tree/master/runtimes/weight-fee-runtime" - -[package.metadata.substrate] -categories = [] -compatibility_version = "2.0.0-rc4" - -[dependencies] -serde = { version = "1.0", optional = true, features = ["derive"] } -parity-scale-codec = { version = "1.3.1", features = ["derive"], default-features = false } -smallvec = "1.4" - -frame-executive = { version = '2.0.0-rc4', default-features = false } -frame-support = { version = '2.0.0-rc4', default-features = false } -frame-system = { version = '2.0.0-rc4', default-features = false } -sp-api = { version = '2.0.0-rc4', default-features = false } -sp-block-builder = { version = '2.0.0-rc4', default-features = false } -sp-core = { version = '2.0.0-rc4', default-features = false } -sp-inherents = { version = '2.0.0-rc4', default-features = false } -sp-io = { version = '2.0.0-rc4', default-features = false } -sp-offchain = { version = '2.0.0-rc4', default-features = false } -sp-runtime = { version = '2.0.0-rc4', default-features = false } -sp-session = { version = '2.0.0-rc4', default-features = false } -sp-std = { version = '2.0.0-rc4', default-features = false } -sp-transaction-pool = { version = '2.0.0-rc4', default-features = false } -sp-version = { version = '2.0.0-rc4', default-features = false } - -balances = { package = 'pallet-balances', version = '2.0.0-rc4', default-features = false } -generic-asset = { package = 'pallet-generic-asset', version = '2.0.0-rc4', default-features = false } -randomness-collective-flip = { package = 'pallet-randomness-collective-flip', version = '2.0.0-rc4', default-features = false } -timestamp = { package = 'pallet-timestamp', version = '2.0.0-rc4', default-features = false } -sudo = { package = 'pallet-sudo', version = '2.0.0-rc4', default-features = false } -scheduler = { package = 'pallet-scheduler', version = '2.0.0-rc4', default-features = false } -dat-verify = { package = 'pallet-datdot', version = '2.0.0-rc4', default-features = false, path = "../pallets/datdot" } - - -[build-dependencies] -wasm-builder-runner = { package = "substrate-wasm-builder-runner", version = "1.0.6" } - -[features] -default = ["std"] -std = [ - "balances/std", - "sp-block-builder/std", - "frame-executive/std", - "generic-asset/std", - "sp-inherents/std", - "sp-offchain/std", - "parity-scale-codec/std", - "randomness-collective-flip/std", - "sp-std/std", - "sp-io/std", - "serde", - "sp-api/std", - "sp-core/std", - "sp-runtime/std", - "sp-session/std", - "sudo/std", - "frame-support/std", - "frame-system/std", - "timestamp/std", - "sp-version/std", - "sp-transaction-pool/std", - "scheduler/std", - "dat-verify/std", -] diff --git a/datdot-node/runtime/aggregate_types.js b/datdot-node/runtime/aggregate_types.js deleted file mode 100644 index a0ac5afe6..000000000 --- a/datdot-node/runtime/aggregate_types.js +++ /dev/null @@ -1,30 +0,0 @@ -// Reads in the type definitions from all pallets in the runtime and the runtime's own tpes -// Naively aggregates types and writes them to disk. - -const fs = require('fs'); - -// A list of all the installed recipe pallets' folder names. -// Does not include system pallets because Apps already supports them. -// Redundant with construct_runtime! -const pallets = [ - "datdot" -] - -// Types that are native to the runtime itself (ie come from lib.rs) -// These specifics are from https://polkadot.js.org/api/start/types.extend.html#impact-on-extrinsics -const runtimeOwnTypes = { - "Address": "AccountId", - "LookupSource": "AccountId" -} - -// Loop through all pallets aggregating types -let finalTypes = runtimeOwnTypes; -let palletTypes; -for (let dirname of pallets) { - let path = `datdot-node/pallets/${dirname}/types.json`; - palletTypes = JSON.parse(fs.readFileSync(path, 'utf8')); - finalTypes = {...finalTypes, ...palletTypes}; -} - -// Write output to disk -fs.writeFileSync("types.json", JSON.stringify(finalTypes, null, 2), 'utf8'); diff --git a/datdot-node/runtime/src/genesis.rs b/datdot-node/runtime/src/genesis.rs deleted file mode 100644 index ed629da8b..000000000 --- a/datdot-node/runtime/src/genesis.rs +++ /dev/null @@ -1,69 +0,0 @@ -//! Helper module to build a genesis configuration for the weight-fee-runtime - -use super::{ - AccountId, BalancesConfig, GenericAssetConfig, GenesisConfig, Signature, SudoConfig, - SystemConfig, WASM_BINARY, -}; -use sp_core::{sr25519, Pair}; -use sp_runtime::traits::{IdentifyAccount, Verify}; - -/// Helper function to generate a crypto pair from seed -fn get_from_seed(seed: &str) -> TPair::Public { - TPair::from_string(&format!("//{}", seed), None) - .expect("static values are valid; qed") - .public() -} - -type AccountPublic = ::Signer; - -/// Helper function to generate an account ID from seed -pub fn account_id_from_seed(seed: &str) -> AccountId -where - AccountPublic: From, -{ - AccountPublic::from(get_from_seed::(seed)).into_account() -} - -pub fn dev_genesis() -> GenesisConfig { - testnet_genesis( - // Root Key - account_id_from_seed::("Alice"), - // Endowed Accounts - vec![ - account_id_from_seed::("Alice"), - account_id_from_seed::("Bob"), - account_id_from_seed::("Alice//stash"), - account_id_from_seed::("Bob//stash"), - ], - ) -} - -/// Helper function to build a genesis configuration -pub fn testnet_genesis(root_key: AccountId, endowed_accounts: Vec) -> GenesisConfig { - GenesisConfig { - system: Some(SystemConfig { - code: WASM_BINARY.to_vec(), - changes_trie_config: Default::default(), - }), - balances: Some(BalancesConfig { - balances: endowed_accounts - .iter() - .cloned() - .map(|k| (k, 1 << 60)) - .collect(), - }), - generic_asset: Some(GenericAssetConfig { - assets: vec![13, 1], - initial_balance: 10u128.pow(18 + 9), // 1 billion token with 18 decimals - endowed_accounts: endowed_accounts - .clone() - .into_iter() - .map(Into::into) - .collect(), - next_asset_id: 100, - staking_asset_id: 1, - spending_asset_id: 1, - }), - sudo: Some(SudoConfig { key: root_key }), - } -} diff --git a/datdot-node/runtime/src/lib.rs b/datdot-node/runtime/src/lib.rs deleted file mode 100644 index 73590b0b8..000000000 --- a/datdot-node/runtime/src/lib.rs +++ /dev/null @@ -1,373 +0,0 @@ -//! Weight Fee Runtime. -//! -//! This runtime demonstrates several ways to convert weights to fees and how to charge -//! fees in various assets. - -#![cfg_attr(not(feature = "std"), no_std)] -// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. -#![recursion_limit = "512"] - -// Make the WASM binary available. -#[cfg(feature = "std")] -include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); - -// Include the genesis helper module when building to std -#[cfg(feature = "std")] -pub mod genesis; - -use frame_support::{ - traits::Get, - weights::{ - constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, - Weight, - WeightToFeePolynomial, - WeightToFeeCoefficient, - WeightToFeeCoefficients, - }, -}; -use frame_system as system; -use smallvec::smallvec; -use sp_api::impl_runtime_apis; -use sp_core::{OpaqueMetadata, H256}; -use sp_runtime::traits::{ - BlakeTwo256, Block as BlockT, IdentifyAccount, IdentityLookup, Saturating, Verify, -}; -use sp_runtime::{ - create_runtime_str, generic, - transaction_validity::{TransactionSource, TransactionValidity}, - ApplyExtrinsicResult, MultiSignature, -}; -use sp_std::prelude::*; -#[cfg(feature = "std")] -use sp_version::NativeVersion; -use sp_version::RuntimeVersion; - -// These structs are used in one of the commented-by-default implementations of -// transaction_payment::Trait. Don't warn when they are unused. -#[allow(unused_imports)] -use generic_asset::{AssetCurrency, AssetIdProvider, SpendingAssetCurrency}; -#[allow(unused_imports)] -use frame_support::weights::IdentityFee; - -// A few exports that help ease life for downstream crates. -pub use balances::Call as BalancesCall; -pub use frame_support::{construct_runtime, parameter_types, traits::Randomness, StorageValue}; -#[cfg(any(feature = "std", test))] -pub use sp_runtime::BuildStorage; -pub use sp_runtime::{Perbill, Permill}; -pub use timestamp::Call as TimestampCall; - -/// An index to a block. -pub type BlockNumber = u32; - -/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. -pub type Signature = MultiSignature; - -/// Some way of identifying an account on the chain. We intentionally make it equivalent -/// to the public key of our transaction signing scheme. -pub type AccountId = <::Signer as IdentifyAccount>::AccountId; - -/// The type for looking up accounts. We don't expect more than 4 billion of them, but you -/// never know... -pub type AccountIndex = u32; - -/// Balance of an account. -pub type Balance = u128; - -/// Index of a transaction in the chain. -pub type Index = u32; - -/// A hash of some data used by the chain. -pub type Hash = H256; - -/// Digest item type. -pub type DigestItem = generic::DigestItem; - -/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know -/// the specifics of the runtime. They can then be made to be agnostic over specific formats -/// of data like extrinsics, allowing for them to continue syncing the network through upgrades -/// to even the core datastructures. -pub mod opaque { - use super::*; - - pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic; - - /// Opaque block header type. - pub type Header = generic::Header; - /// Opaque block type. - pub type Block = generic::Block; - /// Opaque block identifier type. - pub type BlockId = generic::BlockId; -} - -/// This runtime version. -pub const VERSION: RuntimeVersion = RuntimeVersion { - spec_name: create_runtime_str!("datdot-runtime"), - impl_name: create_runtime_str!("datdot-runtime"), - authoring_version: 1, - spec_version: 3, - impl_version: 1, - apis: RUNTIME_API_VERSIONS, - transaction_version: 1, -}; - -/// The version infromation used to identify this runtime when compiled natively. -#[cfg(feature = "std")] -pub fn native_version() -> NativeVersion { - NativeVersion { - runtime_version: VERSION, - can_author_with: Default::default(), - } -} - -parameter_types! { - pub const BlockHashCount: BlockNumber = 250; - pub const MaximumBlockWeight: Weight = 2 * WEIGHT_PER_SECOND; - pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75); - /// Assume 10% of weight for average on_initialize calls. - pub const MaximumExtrinsicWeight: Weight = 1 * WEIGHT_PER_SECOND; - pub const MaximumBlockLength: u32 = 5 * 1024 * 1024; - pub const Version: RuntimeVersion = VERSION; -} - -impl system::Trait for Runtime { - /// The identifier used to distinguish between accounts. - type AccountId = AccountId; - /// The aggregated dispatch type that is available for extrinsics. - type Call = Call; - /// The lookup mechanism to get account ID from whatever is passed in dispatchers. - type Lookup = IdentityLookup; - /// The index type for storing how many extrinsics an account has signed. - type Index = Index; - /// The index type for blocks. - type BlockNumber = BlockNumber; - /// The type for hashing blocks and tries. - type Hash = Hash; - /// The hashing algorithm used. - type Hashing = BlakeTwo256; - /// The header type. - type Header = generic::Header; - /// The ubiquitous event type. - type Event = Event; - /// The ubiquitous origin type. - type Origin = Origin; - /// Maximum number of block number to block hash mappings to keep (oldest pruned first). - type BlockHashCount = BlockHashCount; - /// Maximum weight of each block. With a default weight system of 1byte == 1weight, 4mb is ok. - type MaximumBlockWeight = MaximumBlockWeight; - /// The weight of database operations that the runtime can invoke. - type DbWeight = RocksDbWeight; - /// The weight of the overhead invoked on the block import process, independent of the - /// extrinsics included in that block. - type BlockExecutionWeight = BlockExecutionWeight; - /// The base weight of any extrinsic processed by the runtime, independent of the - /// logic of that extrinsic. (Signature verification, nonce increment, fee, etc...) - type ExtrinsicBaseWeight = ExtrinsicBaseWeight; - /// The maximum weight that a single extrinsic of `Normal` dispatch class can have, - /// idependent of the logic of that extrinsic. (Roughly max block weight - average on - /// initialize cost). - type MaximumExtrinsicWeight = MaximumExtrinsicWeight; - /// Maximum size of all encoded transactions (in bytes) that are allowed in one block. - type MaximumBlockLength = MaximumBlockLength; - /// Portion of the block weight that is available to all normal transactions. - type AvailableBlockRatio = AvailableBlockRatio; - /// Version of the runtime. - type Version = Version; - /// Converts a module to the index of the module in `construct_runtime!`. - /// - /// This type is being generated by `construct_runtime!`. - type ModuleToIndex = ModuleToIndex; - /// What to do if a new account is created. - type OnNewAccount = (); - /// What to do if an account is fully reaped from the system. - type OnKilledAccount = (); - /// The data to be stored in an account. - type AccountData = balances::AccountData; - type BaseCallFilter = (); -} - -parameter_types! { - pub const MinimumPeriod: u64 = 1000; -} - -impl timestamp::Trait for Runtime { - /// A timestamp: milliseconds since the unix epoch. - type Moment = u64; - type OnTimestampSet = (); - type MinimumPeriod = MinimumPeriod; -} - -parameter_types! { - pub const ExistentialDeposit: u128 = 500; - pub const TransferFee: u128 = 0; - pub const CreationFee: u128 = 0; -} - -impl balances::Trait for Runtime { - /// The type for recording an account's balance. - type Balance = Balance; - /// The ubiquitous event type. - type Event = Event; - type DustRemoval = (); - type ExistentialDeposit = ExistentialDeposit; - type AccountStore = System; -} - -impl generic_asset::Trait for Runtime { - /// The type for recording an account's balance. - type Balance = Balance; - type AssetId = u32; - type Event = Event; -} - -impl sudo::Trait for Runtime { - type Event = Event; - type Call = Call; -} - - -impl scheduler::Trait for Runtime { - type Event = Event; - type Origin = Origin; - type Call = Call; - type MaximumWeight = MaximumBlockWeight; -} - -parameter_types! { - pub const AttestorsPerChallenge: u32 = 1; - pub const MinEncodersPerHoster: u32 = 1; - pub const MinHostersPerArchive: u32 = 1; - pub const ChallengeDelay: u32 = 5; -} - -type DatDotIdType = u32; - -impl dat_verify::Trait for Runtime { - type Event = Event; - type Hash = Hash; - type Randomness = RandomnessCollectiveFlip; - type FeedId = DatDotIdType; - type UserId = DatDotIdType; - type ContractId = DatDotIdType; - type ChallengeId = DatDotIdType; - type PlanId = DatDotIdType; - type AttestationId = DatDotIdType; - -} - -construct_runtime!( - pub enum Runtime where - Block = Block, - NodeBlock = opaque::Block, - UncheckedExtrinsic = UncheckedExtrinsic - { - System: system::{Module, Call, Storage, Config, Event}, - Timestamp: timestamp::{Module, Call, Storage, Inherent}, - Balances: balances::{Module, Call, Storage, Config, Event}, - GenericAsset: generic_asset::{Module, Call, Storage, Config, Event}, - RandomnessCollectiveFlip: randomness_collective_flip::{Module, Call, Storage}, - Sudo: sudo::{Module, Call, Config, Storage, Event}, - Scheduler: scheduler::{Module, Call, Storage, Event}, - DatVerify: dat_verify::{Module, Call, Storage, Event}, - } -); - -/// The address format for describing accounts. -pub type Address = AccountId; -/// Block header type as expected by this runtime. -pub type Header = generic::Header; -/// Block type as expected by this runtime. -pub type Block = generic::Block; -/// A Block signed with a Justification -pub type SignedBlock = generic::SignedBlock; -/// BlockId type as expected by this runtime. -pub type BlockId = generic::BlockId; -/// The SignedExtension to the basic transaction logic. -pub type SignedExtra = ( - system::CheckTxVersion, - system::CheckGenesis, - system::CheckEra, - system::CheckNonce, - system::CheckWeight, -); -/// Unchecked extrinsic type as expected by this runtime. -pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; -/// Extrinsic type that has already been checked. -pub type CheckedExtrinsic = generic::CheckedExtrinsic; -/// Executive: handles dispatch to the various pallets. -pub type Executive = - frame_executive::Executive, Runtime, AllModules>; - -impl_runtime_apis! { - impl sp_api::Core for Runtime { - fn version() -> RuntimeVersion { - VERSION - } - - fn execute_block(block: Block) { - Executive::execute_block(block) - } - - fn initialize_block(header: &::Header) { - Executive::initialize_block(header) - } - } - - impl sp_api::Metadata for Runtime { - fn metadata() -> OpaqueMetadata { - Runtime::metadata().into() - } - } - - impl sp_block_builder::BlockBuilder for Runtime { - fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyExtrinsicResult { - Executive::apply_extrinsic(extrinsic) - } - - fn finalize_block() -> ::Header { - Executive::finalize_block() - } - - fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { - data.create_extrinsics() - } - - fn check_inherents( - block: Block, - data: sp_inherents::InherentData - ) -> sp_inherents::CheckInherentsResult { - data.check_extrinsics(&block) - } - - fn random_seed() -> ::Hash { - RandomnessCollectiveFlip::random_seed() - } - } - - impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { - fn validate_transaction( - source: TransactionSource, - tx: ::Extrinsic - ) -> TransactionValidity { - Executive::validate_transaction(source, tx) - } - } - - impl sp_offchain::OffchainWorkerApi for Runtime { - fn offchain_worker(header: &::Header) { - Executive::offchain_worker(header) - } - } - - impl sp_session::SessionKeys for Runtime { - fn generate_session_keys(_seed: Option>) -> Vec { - Vec::new() - } - - fn decode_session_keys( - _encoded: Vec, - ) -> Option, sp_core::crypto::KeyTypeId)>> { - None - } - } -} diff --git a/node/.Cargo.lock b/node/.Cargo.lock new file mode 100644 index 000000000..559a9e3d2 --- /dev/null +++ b/node/.Cargo.lock @@ -0,0 +1,7889 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addr2line" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b6a2d3371669ab3ca9797670853d61402b03d0b4b9ebf33d677dfa720203072" +dependencies = [ + "gimli 0.22.0", +] + +[[package]] +name = "adler" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" + +[[package]] +name = "aead" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" +dependencies = [ + "generic-array 0.14.3", +] + +[[package]] +name = "aes" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7001367fde4c768a19d1029f0a8be5abd9308e1119846d5bd9ad26297b8faf5" +dependencies = [ + "aes-soft", + "aesni", + "block-cipher", +] + +[[package]] +name = "aes-gcm" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86f5007801316299f922a6198d1d09a0bae95786815d066d5880d13f7c45ead1" +dependencies = [ + "aead", + "aes", + "block-cipher", + "ghash", + "subtle 2.2.3", +] + +[[package]] +name = "aes-soft" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4925647ee64e5056cf231608957ce7c81e12d6d6e316b9ce1404778cc1d35fa7" +dependencies = [ + "block-cipher", + "byteorder 1.3.4", + "opaque-debug 0.2.3", +] + +[[package]] +name = "aesni" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050d39b0b7688b3a3254394c3e30a9d66c41dcf9b05b0e2dbdc623f6505d264" +dependencies = [ + "block-cipher", + "opaque-debug 0.2.3", +] + +[[package]] +name = "ahash" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f33b5018f120946c1dcf279194f238a9f146725593ead1c08fa47ff22b0b5d3" +dependencies = [ + "const-random", +] + +[[package]] +name = "ahash" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" + +[[package]] +name = "aho-corasick" +version = "0.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "043164d8ba5c4c3035fec9bbee8647c0261d788f3474306f93bb65901cae0e86" +dependencies = [ + "memchr", +] + +[[package]] +name = "alga" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f823d037a7ec6ea2197046bafd4ae150e6bc36f9ca347404f46a46823fa84f2" +dependencies = [ + "approx", + "num-complex", + "num-traits", +] + +[[package]] +name = "ansi_term" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "anyhow" +version = "1.0.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b602bfe940d21c130f3895acd65221e8a61270debe89d628b9cb4e3ccb8569b" + +[[package]] +name = "approx" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arc-swap" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d25d88fd6b8041580a654f9d0c581a047baee2b3efee13275f2fc392fc75034" + +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "arrayvec" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" +dependencies = [ + "nodrop", +] + +[[package]] +name = "arrayvec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" + +[[package]] +name = "asn1_der" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fce6b6a0ffdafebd82c87e79e3f40e8d2c523e5fea5566ff6b90509bf98d638" +dependencies = [ + "asn1_der_derive", +] + +[[package]] +name = "asn1_der_derive" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d0864d84b8e07b145449be9a8537db86bf9de5ce03b913214694643b4743502" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "async-channel" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee81ba99bee79f3c8ae114ae4baa7eaa326f63447cf2ec65e4393618b63f8770" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-std" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00d68a33ebc8b57800847d00787307f84a562224a14db069b0acefe4c2abbf5d" +dependencies = [ + "async-task", + "crossbeam-utils", + "futures-channel", + "futures-core", + "futures-io", + "futures-timer 3.0.2", + "kv-log-macro", + "log", + "memchr", + "num_cpus", + "once_cell 1.4.0", + "pin-project-lite", + "pin-utils", + "slab", + "smol", + "wasm-bindgen-futures", +] + +[[package]] +name = "async-task" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17772156ef2829aadc587461c7753af20b7e8db1529bc66855add962a3b35d3" + +[[package]] +name = "async-tls" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df097e3f506bec0e1a24f06bb3c962c228f36671de841ff579cb99f371772634" +dependencies = [ + "futures 0.3.5", + "rustls", + "webpki", + "webpki-roots 0.19.0", +] + +[[package]] +name = "async-trait" +version = "0.1.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e1a4a2f97ce50c9d0282c1468816208588441492b40d813b2e0419c22c05e7f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "atomic" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64f46ca51dca4837f1520754d1c8c36636356b81553d928dc9c177025369a06e" + +[[package]] +name = "atomic-waker" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "autocfg" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" + +[[package]] +name = "autocfg" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" + +[[package]] +name = "backtrace" +version = "0.3.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46254cf2fdcdf1badb5934448c1bcbe046a56537b3987d96c51a7afc5d03f293" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object 0.20.0", + "rustc-demangle", +] + +[[package]] +name = "base58" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" + +[[package]] +name = "base64" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "bincode" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d" +dependencies = [ + "byteorder 1.3.4", + "serde", +] + +[[package]] +name = "bindgen" +version = "0.54.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66c0bb6167449588ff70803f4127f0684f9063097eca5016f37eb52b92c2cf36" +dependencies = [ + "bitflags", + "cexpr", + "cfg-if", + "clang-sys", + "clap", + "env_logger", + "lazy_static", + "lazycell", + "log", + "peeking_take_while", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "which", +] + +[[package]] +name = "bip39" +version = "0.6.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7059804e226b3ac116519a252d7f5fb985a5ccc0e93255e036a5f7e7283323f4" +dependencies = [ + "failure", + "hashbrown 0.1.8", + "hmac", + "once_cell 0.1.8", + "pbkdf2", + "rand 0.6.5", + "sha2 0.8.2", +] + +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" + +[[package]] +name = "bitmask" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5da9b3d9f6f585199287a473f4f8dfab6566cf827d15c00c219f53c645687ead" + +[[package]] +name = "bitvec" +version = "0.17.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41262f11d771fd4a61aa3ce019fca363b4b6c282fca9da2a31186d3965a47a5c" +dependencies = [ + "either", + "radium", +] + +[[package]] +name = "blake2" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84ce5b6108f8e154604bd4eb76a2f726066c3464d5a552a4229262a18c9bb471" +dependencies = [ + "byte-tools", + "byteorder 1.3.4", + "crypto-mac 0.8.0", + "digest 0.9.0", + "opaque-debug 0.2.3", +] + +[[package]] +name = "blake2-rfc" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" +dependencies = [ + "arrayvec 0.4.12", + "constant_time_eq", +] + +[[package]] +name = "blake2b_simd" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a" +dependencies = [ + "arrayref", + "arrayvec 0.5.1", + "constant_time_eq", +] + +[[package]] +name = "blake2s_simd" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab9e07352b829279624ceb7c64adb4f585dacdb81d35cafae81139ccd617cf44" +dependencies = [ + "arrayref", + "arrayvec 0.5.1", + "constant_time_eq", +] + +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +dependencies = [ + "block-padding", + "byte-tools", + "byteorder 1.3.4", + "generic-array 0.12.3", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "generic-array 0.14.3", +] + +[[package]] +name = "block-cipher" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa136449e765dc7faa244561ccae839c394048667929af599b5d931ebe7b7f10" +dependencies = [ + "generic-array 0.14.3", +] + +[[package]] +name = "block-padding" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +dependencies = [ + "byte-tools", +] + +[[package]] +name = "blocking" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2468ff7bf85066b4a3678fede6fe66db31846d753ff0adfbfab2c6a6e81612b" +dependencies = [ + "async-channel", + "atomic-waker", + "futures-lite", + "once_cell 1.4.0", + "parking", + "waker-fn", +] + +[[package]] +name = "bs58" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "476e9cd489f9e121e02ffa6014a8ef220ecb15c05ed23fc34cca13925dc283fb" + +[[package]] +name = "bstr" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31accafdb70df7871592c058eca3985b71104e15ac32f64706022c58867da931" +dependencies = [ + "memchr", +] + +[[package]] +name = "bumpalo" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" + +[[package]] +name = "byte-slice-cast" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0a5e3906bcbf133e33c1d4d95afc664ad37fbdb9f6568d8043e7ea8c27d93d3" + +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" + +[[package]] +name = "byteorder" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fc10e8cc6b2580fda3f36eb6dc5316657f812a3df879a44a66fc9f0fdbc4855" + +[[package]] +name = "byteorder" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" + +[[package]] +name = "bytes" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" +dependencies = [ + "byteorder 1.3.4", + "either", + "iovec", +] + +[[package]] +name = "bytes" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" + +[[package]] +name = "c_linked_list" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4964518bd3b4a8190e832886cdc0da9794f12e8e6c1613a9e90ff331c4c8724b" + +[[package]] +name = "cache-padded" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" + +[[package]] +name = "cc" +version = "1.0.58" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9a06fb2e53271d7c279ec1efea6ab691c35a2ae67ec0d91d7acec0caf13b518" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cexpr" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "chacha20" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "086c0f07ac275808b7bf9a39f2fd013aae1498be83632814c8c4e0bd53f2dc58" +dependencies = [ + "stream-cipher 0.4.1", + "zeroize", +] + +[[package]] +name = "chacha20poly1305" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18b0c90556d8e3fec7cf18d84a2f53d27b21288f2fe481b830fadcf809e48205" +dependencies = [ + "aead", + "chacha20", + "poly1305", + "stream-cipher 0.4.1", + "zeroize", +] + +[[package]] +name = "chrono" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c74d84029116787153e02106bf53e66828452a4b325cc8652b788b5967c0a0b6" +dependencies = [ + "num-integer", + "num-traits", + "time", +] + +[[package]] +name = "clang-sys" +version = "0.29.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe6837df1d5cba2397b835c8530f51723267e16abbf83892e9e5af4f0e5dd10a" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clap" +version = "2.33.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdfa80d47f954d53a35a64987ca1422f495b8d6483c0fe9f7117b36c2a792129" +dependencies = [ + "ansi_term 0.11.0", + "atty", + "bitflags", + "strsim", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +dependencies = [ + "bitflags", +] + +[[package]] +name = "cloudabi" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4344512281c643ae7638bbabc3af17a11307803ec8f0fcad9fae512a8bf36467" +dependencies = [ + "bitflags", +] + +[[package]] +name = "concurrent-queue" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1582139bb74d97ef232c30bc236646017db06f13ee7cc01fa24c9e55640f86d4" +dependencies = [ + "cache-padded", +] + +[[package]] +name = "const-random" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f1af9ac737b2dd2d577701e59fd09ba34822f6f2ebdb30a7647405d9e55e16a" +dependencies = [ + "const-random-macro", + "proc-macro-hack", +] + +[[package]] +name = "const-random-macro" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25e4c606eb459dd29f7c57b2e0879f2b6f14ee130918c2b78ccb58a9624e6c7a" +dependencies = [ + "getrandom", + "proc-macro-hack", +] + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "core-foundation" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" + +[[package]] +name = "cpuid-bool" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" + +[[package]] +name = "cranelift-bforest" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dcc286b052ee24a1e5a222e7c1125e6010ad35b0f248709b9b3737a8fedcfdf" +dependencies = [ + "cranelift-entity", +] + +[[package]] +name = "cranelift-codegen" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d9badfe36176cb653506091693bc2bb1970c9bddfcd6ec7fac404f7eaec6f38" +dependencies = [ + "byteorder 1.3.4", + "cranelift-bforest", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-entity", + "gimli 0.21.0", + "log", + "regalloc", + "serde", + "smallvec 1.4.1", + "target-lexicon", + "thiserror", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3f460031861e4f4ad510be62b2ae50bba6cc886b598a36f9c0a970feab9598" +dependencies = [ + "cranelift-codegen-shared", + "cranelift-entity", +] + +[[package]] +name = "cranelift-codegen-shared" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ad12409e922e7697cd0bdc7dc26992f64a77c31880dfe5e3c7722f4710206d" + +[[package]] +name = "cranelift-entity" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d97cdc58972ea065d107872cfb9079f4c92ade78a8af85aaff519a65b5d13f71" +dependencies = [ + "serde", +] + +[[package]] +name = "cranelift-frontend" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ef419efb4f94ecc02e5d9fbcc910d2bb7f0040e2de570e63a454f883bc891d6" +dependencies = [ + "cranelift-codegen", + "log", + "smallvec 1.4.1", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e69d44d59826eef6794066ac2c0f4ad3975f02d97030c60dbc04e3886adf36e" +dependencies = [ + "cranelift-codegen", + "raw-cpuid", + "target-lexicon", +] + +[[package]] +name = "cranelift-wasm" +version = "0.66.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "979df666b1304624abe99738e9e0e7c7479ee5523ba4b8b237df9ff49996acbb" +dependencies = [ + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "log", + "serde", + "thiserror", + "wasmparser 0.59.0", +] + +[[package]] +name = "crc32fast" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", + "maybe-uninit", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +dependencies = [ + "autocfg 1.0.0", + "cfg-if", + "crossbeam-utils", + "lazy_static", + "maybe-uninit", + "memoffset", + "scopeguard 1.1.0", +] + +[[package]] +name = "crossbeam-queue" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "maybe-uninit", +] + +[[package]] +name = "crossbeam-utils" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" +dependencies = [ + "autocfg 1.0.0", + "cfg-if", + "lazy_static", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-mac" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +dependencies = [ + "generic-array 0.12.3", + "subtle 1.0.0", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array 0.14.3", + "subtle 2.2.3", +] + +[[package]] +name = "ct-logs" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c8e13110a84b6315df212c045be706af261fd364791cad863285439ebba672e" +dependencies = [ + "sct", +] + +[[package]] +name = "cuckoofilter" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dd43f7cfaffe0a386636a10baea2ee05cc50df3b77bea4a456c9572a939bf1f" +dependencies = [ + "byteorder 0.5.3", + "rand 0.3.23", +] + +[[package]] +name = "curve25519-dalek" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5" +dependencies = [ + "byteorder 1.3.4", + "digest 0.8.1", + "rand_core 0.5.1", + "subtle 2.2.3", + "zeroize", +] + +[[package]] +name = "data-encoding" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72aa14c04dfae8dd7d8a2b1cb7ca2152618cd01336dbfe704b8dcbf8d41dbd69" + +[[package]] +name = "derive_more" +version = "0.99.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298998b1cf6b5b2c8a7b023dfd45821825ce3ba8a8af55c921a0e734e4653f76" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +dependencies = [ + "generic-array 0.12.3", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.3", +] + +[[package]] +name = "directories" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "551a778172a450d7fc12e629ca3b0428d00f6afa9a43da1b630d54604e97371c" +dependencies = [ + "cfg-if", + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a" +dependencies = [ + "libc", + "redox_users", + "winapi 0.3.9", +] + +[[package]] +name = "dns-parser" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" +dependencies = [ + "byteorder 1.3.4", + "quick-error", +] + +[[package]] +name = "dyn-clonable" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" +dependencies = [ + "dyn-clonable-impl", + "dyn-clone", +] + +[[package]] +name = "dyn-clonable-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dyn-clone" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c53dc3a653e0f64081026e4bf048d48fec9fce90c66e8326ca7292df0ff2d82" + +[[package]] +name = "ed25519" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf038a7b6fd7ef78ad3348b63f3a17550877b0e28f8d68bcc94894d1412158bc" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.0-pre.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21a8a37f4e8b35af971e6db5e3897e7a6344caa3f92f6544f88125a1f5f0035a" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.8.2", + "zeroize", +] + +[[package]] +name = "either" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" + +[[package]] +name = "env_logger" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" +dependencies = [ + "atty", + "humantime", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "environmental" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "516aa8d7a71cb00a1c4146f0798549b93d083d4f189b3ced8f3de6b8f11ee6c4" + +[[package]] +name = "erased-serde" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ca8b296792113e1500fd935ae487be6e00ce318952a6880555554824d6ebf38" +dependencies = [ + "serde", +] + +[[package]] +name = "errno" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eab5ee3df98a279d9b316b1af6ac95422127b1290317e6d18c1743c99418b01" +dependencies = [ + "errno-dragonfly", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067" +dependencies = [ + "gcc", + "libc", +] + +[[package]] +name = "event-listener" +version = "2.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829694371bd7bbc6aee17c4ff624aad8bf9f4dc06c6f9f6071eaa08c89530d10" + +[[package]] +name = "exit-future" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" +dependencies = [ + "futures 0.3.5", +] + +[[package]] +name = "failure" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86" +dependencies = [ + "backtrace", + "failure_derive", +] + +[[package]] +name = "failure_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" + +[[package]] +name = "fallible-iterator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + +[[package]] +name = "fastrand" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36a9cb09840f81cd211e435d00a4e487edd263dc3c8ff815c32dd76ad668ebed" + +[[package]] +name = "fdlimit" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47bc6e222b8349b2bd0acb85a1d16d22852376b3ceed2a7f09c2692c3d8a78d0" +dependencies = [ + "libc", +] + +[[package]] +name = "file-per-thread-logger" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b3937f028664bd0e13df401ba49a4567ccda587420365823242977f06609ed1" +dependencies = [ + "env_logger", + "log", +] + +[[package]] +name = "finality-grandpa" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8feb87a63249689640ac9c011742c33139204e3c134293d3054022276869133b" +dependencies = [ + "either", + "futures 0.3.5", + "futures-timer 2.0.2", + "log", + "num-traits", + "parity-scale-codec", + "parking_lot 0.9.0", +] + +[[package]] +name = "fixed-hash" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11498d382790b7a8f2fd211780bec78619bba81cdad3a283997c0c41f836759c" +dependencies = [ + "byteorder 1.3.4", + "rand 0.7.3", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" + +[[package]] +name = "flate2" +version = "1.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68c90b0fc46cf89d227cc78b40e494ff81287a92dd07631e5af0d06fe3cf885e" +dependencies = [ + "cfg-if", + "crc32fast", + "libc", + "libz-sys", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "fork-tree" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98d7f1c606d158d5af4479f2971f259d8dd262f03f6f7b5b37e92eec7b8de396" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "frame-benchmarking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66a5e3fe43568300fdca1c1bfd45ea463a12cca8fbe6172a4f6d58cd54e3fbcc" +dependencies = [ + "frame-support", + "frame-system", + "linregress", + "parity-scale-codec", + "paste", + "sp-api", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", + "sp-storage", +] + +[[package]] +name = "frame-benchmarking-cli" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9337ff68053dc7f7af821bdd241f367c17deb2213cc1b88cda7b856e796b6690" +dependencies = [ + "frame-benchmarking", + "parity-scale-codec", + "sc-cli", + "sc-client-db", + "sc-executor", + "sc-service", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-state-machine", + "structopt", +] + +[[package]] +name = "frame-executive" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c843800f05a7ad4653bc0db53a15e3d9bdd1cf14103e15c29e8aca200dbb1188" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", +] + +[[package]] +name = "frame-metadata" +version = "12.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b5640bfcb7111643807c63cd38ecdcc923d3253e525f23ab6b366002bf8ecd5" +dependencies = [ + "parity-scale-codec", + "serde", + "sp-core", + "sp-std", +] + +[[package]] +name = "frame-support" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "807c32da14bd0e5fb751095335a07938cda6f1488f57d7b0539118e3434980a8" +dependencies = [ + "bitmask", + "frame-metadata", + "frame-support-procedural", + "impl-trait-for-tuples", + "log", + "once_cell 1.4.0", + "parity-scale-codec", + "paste", + "serde", + "smallvec 1.4.1", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-tracing", +] + +[[package]] +name = "frame-support-procedural" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "508dc2eb44a802f1876e3dc97a76aed8f18b993f75f6cb1975cb83cf45a5d981" +dependencies = [ + "frame-support-procedural-tools", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f6d1dd14477123180c47024bcc24c1a624ea8631b4f00080d14089907397f4" +dependencies = [ + "frame-support-procedural-tools-derive", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "frame-support-procedural-tools-derive" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ad38379ecedd632f286c7b94a4b9a15bffb635194de4dbf2b4458bc46cee28f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "frame-system" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d172404f0e44b867f5fd14465a27f298b8828b53d7a7a555d3759e1dec3c8f0d" +dependencies = [ + "frame-support", + "impl-trait-for-tuples", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", +] + +[[package]] +name = "frame-system-benchmarking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03e3a70ce89455777c5a93c60943e8a404c0be66bd3f53605c4a4e79baa80e91" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "frame-system-rpc-runtime-api" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b128f689fd9d497c3a7e881be524a8a1e2d80e2661754add6e36c9dfdcbe373" +dependencies = [ + "parity-scale-codec", + "sp-api", +] + +[[package]] +name = "fs-swap" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "921d332c89b3b61a826de38c61ee5b6e02c56806cade1b0e5d81bd71f57a71bb" +dependencies = [ + "lazy_static", + "libc", + "libloading", + "winapi 0.3.9", +] + +[[package]] +name = "fuchsia-cprng" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" + +[[package]] +name = "fuchsia-zircon" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" +dependencies = [ + "bitflags", + "fuchsia-zircon-sys", +] + +[[package]] +name = "fuchsia-zircon-sys" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" + +[[package]] +name = "futures" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" + +[[package]] +name = "futures" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-channel-preview" +version = "0.3.0-alpha.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a" +dependencies = [ + "futures-core-preview", +] + +[[package]] +name = "futures-core" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399" + +[[package]] +name = "futures-core-preview" +version = "0.3.0-alpha.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a" + +[[package]] +name = "futures-cpupool" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" +dependencies = [ + "futures 0.1.29", + "num_cpus", +] + +[[package]] +name = "futures-diagnose" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" +dependencies = [ + "futures 0.1.29", + "futures 0.3.5", + "lazy_static", + "log", + "parking_lot 0.9.0", + "pin-project", + "serde", + "serde_json", +] + +[[package]] +name = "futures-executor" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10d6bb888be1153d3abeb9006b11b02cf5e9b209fda28693c31ae1e4e012e314" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", + "num_cpus", +] + +[[package]] +name = "futures-io" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789" + +[[package]] +name = "futures-lite" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbe71459749b2e8e66fb95df721b22fa08661ad384a0c5b519e11d3893b4692a" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-macro" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39" +dependencies = [ + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc" + +[[package]] +name = "futures-task" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626" +dependencies = [ + "once_cell 1.4.0", +] + +[[package]] +name = "futures-timer" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1de7508b218029b0f01662ed8f61b1c964b3ae99d6f25462d0f55a595109df6" + +[[package]] +name = "futures-timer" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" +dependencies = [ + "gloo-timers", + "send_wrapper 0.4.0", +] + +[[package]] +name = "futures-util" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6" +dependencies = [ + "futures 0.1.29", + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project", + "pin-utils", + "proc-macro-hack", + "proc-macro-nested", + "slab", +] + +[[package]] +name = "futures-util-preview" +version = "0.3.0-alpha.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ce968633c17e5f97936bd2797b6e38fb56cf16a7422319f7ec2e30d3c470e8d" +dependencies = [ + "futures-channel-preview", + "futures-core-preview", + "pin-utils", + "slab", +] + +[[package]] +name = "futures_codec" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce54d63f8b0c75023ed920d46fd71d0cbbb830b0ee012726b5b4f506fb6dea5b" +dependencies = [ + "bytes 0.5.6", + "futures 0.3.5", + "memchr", + "pin-project", +] + +[[package]] +name = "gcc" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" + +[[package]] +name = "generic-array" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +dependencies = [ + "typenum", +] + +[[package]] +name = "generic-array" +version = "0.14.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60fb4bb6bba52f78a471264d9a3b7d026cc0af47b22cd2cffbc0b787ca003e63" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "get_if_addrs" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abddb55a898d32925f3148bd281174a68eeb68bbfd9a5938a57b18f506ee4ef7" +dependencies = [ + "c_linked_list", + "get_if_addrs-sys", + "libc", + "winapi 0.2.8", +] + +[[package]] +name = "get_if_addrs-sys" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d04f9fb746cf36b191c00f3ede8bde9c8e64f9f4b05ae2694a9ccf5e3f5ab48" +dependencies = [ + "gcc", + "libc", +] + +[[package]] +name = "getrandom" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" +dependencies = [ + "cfg-if", + "libc", + "wasi", +] + +[[package]] +name = "ghash" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6e27f0689a6e15944bdce7e45425efb87eaa8ab0c6e87f11d0987a9133e2531" +dependencies = [ + "polyval", +] + +[[package]] +name = "gimli" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcc8e0c9bce37868955864dbecd2b1ab2bdf967e6f28066d65aaac620444b65c" +dependencies = [ + "fallible-iterator", + "indexmap", + "stable_deref_trait", +] + +[[package]] +name = "gimli" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaf91faf136cb47367fa430cd46e37a788775e7fa104f8b4bcb3861dc389b724" + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "globset" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ad1da430bd7281dde2576f44c84cc3f0f7b475e7202cd503042dff01a8c8120" +dependencies = [ + "aho-corasick", + "bstr", + "fnv", + "log", + "regex", +] + +[[package]] +name = "gloo-timers" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47204a46aaff920a1ea58b11d03dec6f704287d27561724a4631e450654a891f" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "h2" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" +dependencies = [ + "byteorder 1.3.4", + "bytes 0.4.12", + "fnv", + "futures 0.1.29", + "http 0.1.21", + "indexmap", + "log", + "slab", + "string", + "tokio-io", +] + +[[package]] +name = "h2" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "993f9e0baeed60001cf565546b0d3dbe6a6ad23f2bd31644a133c641eccf6d53" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.1", + "indexmap", + "slab", + "tokio 0.2.22", + "tokio-util", + "tracing", +] + +[[package]] +name = "hash-db" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a" + +[[package]] +name = "hash256-std-hasher" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" +dependencies = [ + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da" +dependencies = [ + "byteorder 1.3.4", + "scopeguard 0.3.3", +] + +[[package]] +name = "hashbrown" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e6073d0ca812575946eb5f35ff68dbe519907b25c42530389ff946dc84c6ead" +dependencies = [ + "ahash 0.2.18", + "autocfg 0.1.7", +] + +[[package]] +name = "hashbrown" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34f595585f103464d8d2f6e9864682d74c1601fed5e07d62b1c9058dba8246fb" +dependencies = [ + "ahash 0.3.8", + "autocfg 1.0.0", +] + +[[package]] +name = "heck" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3deed196b6e7f9e44a2ae8d94225d80302d81208b1bb673fd21fe634645c85a9" +dependencies = [ + "libc", +] + +[[package]] +name = "hex" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "644f9158b2f133fd50f5fb3242878846d9eb792e445c893805ff0e3824006e35" + +[[package]] +name = "hex-literal" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8" + +[[package]] +name = "hex_fmt" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" + +[[package]] +name = "hmac" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" +dependencies = [ + "crypto-mac 0.7.0", + "digest 0.8.1", +] + +[[package]] +name = "hmac-drbg" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" +dependencies = [ + "digest 0.8.1", + "generic-array 0.12.3", + "hmac", +] + +[[package]] +name = "http" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6ccf5ede3a895d8856620237b2f02972c1bbc78d2965ad7fe8838d4a0ed41f0" +dependencies = [ + "bytes 0.4.12", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d569972648b2c512421b5f2a405ad6ac9666547189d0c5477a3f200f3e02f9" +dependencies = [ + "bytes 0.5.6", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "http 0.1.21", + "tokio-buf", +] + +[[package]] +name = "http-body" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" +dependencies = [ + "bytes 0.5.6", + "http 0.2.1", +] + +[[package]] +name = "httparse" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" + +[[package]] +name = "humantime" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" +dependencies = [ + "quick-error", +] + +[[package]] +name = "hyper" +version = "0.12.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "futures-cpupool", + "h2 0.1.26", + "http 0.1.21", + "http-body 0.1.0", + "httparse", + "iovec", + "itoa", + "log", + "net2", + "rustc_version", + "time", + "tokio 0.1.22", + "tokio-buf", + "tokio-executor 0.1.10", + "tokio-io", + "tokio-reactor", + "tokio-tcp", + "tokio-threadpool", + "tokio-timer", + "want 0.2.0", +] + +[[package]] +name = "hyper" +version = "0.13.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e68a8dd9716185d9e64ea473ea6ef63529252e3e27623295a0378a19665d5eb" +dependencies = [ + "bytes 0.5.6", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.2.6", + "http 0.2.1", + "http-body 0.3.1", + "httparse", + "itoa", + "pin-project", + "socket2", + "time", + "tokio 0.2.22", + "tower-service", + "tracing", + "want 0.3.0", +] + +[[package]] +name = "hyper-rustls" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37743cc83e8ee85eacfce90f2f4102030d9ff0a95244098d781e9bee4a90abb6" +dependencies = [ + "bytes 0.5.6", + "ct-logs", + "futures-util", + "hyper 0.13.7", + "log", + "rustls", + "rustls-native-certs", + "tokio 0.2.22", + "tokio-rustls", + "webpki", +] + +[[package]] +name = "idna" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "impl-codec" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1be51a921b067b0eaca2fad532d9400041561aa922221cc65f95a85641c6bf53" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-serde" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ef5550a42e3740a0e71f909d4c861056a284060af885ae7aa6242820f920d9d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "indexmap" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b88cd59ee5f71fea89a62248fc8f387d44400cefe05ef548466d61ced9029a7" +dependencies = [ + "autocfg 1.0.0", + "hashbrown 0.8.1", + "serde", +] + +[[package]] +name = "instant" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63312a18f7ea8760cdd0a7c5aac1a619752a246b833545e3e36d1f81f7cd9e66" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "integer-sqrt" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f65877bf7d44897a473350b1046277941cee20b263397e90869c50b6e766088b" + +[[package]] +name = "intervalier" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" +dependencies = [ + "futures 0.3.5", + "futures-timer 2.0.2", +] + +[[package]] +name = "iovec" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" +dependencies = [ + "libc", +] + +[[package]] +name = "ip_network" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f" + +[[package]] +name = "ipnet" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" + +[[package]] +name = "itertools" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f56a2d0bc861f9165be4eb3442afd3c236d8a98afd426f65d92324ae1091a484" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6" + +[[package]] +name = "jobserver" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52732a3d3ad72c58ad2dc70624f9c17b46ecd0943b9a4f1ee37c4c18c5d983e2" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpc-client-transports" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6f7b1cdf66312002e15682a24430728bd13036c641163c016bc53fb686a7c2d" +dependencies = [ + "failure", + "futures 0.1.29", + "jsonrpc-core", + "jsonrpc-pubsub", + "log", + "serde", + "serde_json", + "url 1.7.2", +] + +[[package]] +name = "jsonrpc-core" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30b12567a31d48588a65b6cf870081e6ba1d7b2ae353977cb9820d512e69c70" +dependencies = [ + "futures 0.1.29", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "jsonrpc-core-client" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d175ca0cf77439b5495612bf216c650807d252d665b4b70ab2eebd895a88fac1" +dependencies = [ + "jsonrpc-client-transports", +] + +[[package]] +name = "jsonrpc-derive" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2cc6ea7f785232d9ca8786a44e9fa698f92149dcdc1acc4aa1fc69c4993d79e" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "jsonrpc-http-server" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9996b26c0c7a59626d0ed6c5ec8bf06218e62ce1474bd2849f9b9fd38a0158c0" +dependencies = [ + "hyper 0.12.35", + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "net2", + "parking_lot 0.10.2", + "unicase", +] + +[[package]] +name = "jsonrpc-ipc-server" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e8f2278fb2b277175b6e21b23e7ecf30e78daff5ee301d0a2a411d9a821a0a" +dependencies = [ + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "parity-tokio-ipc", + "parking_lot 0.10.2", + "tokio-service", +] + +[[package]] +name = "jsonrpc-pubsub" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f389c5cd1f3db258a99296892c21047e21ae73ff4c0e2d39650ea86fe994b4c7" +dependencies = [ + "jsonrpc-core", + "log", + "parking_lot 0.10.2", + "rand 0.7.3", + "serde", +] + +[[package]] +name = "jsonrpc-server-utils" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c623e1895d0d9110cb0ea7736cfff13191ff52335ad33b21bd5c775ea98b27af" +dependencies = [ + "bytes 0.4.12", + "globset", + "jsonrpc-core", + "lazy_static", + "log", + "tokio 0.1.22", + "tokio-codec", + "unicase", +] + +[[package]] +name = "jsonrpc-ws-server" +version = "15.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436a92034d0137ab3e3c64a7a6350b428f31cb4d7d1a89f284bcdbcd98a7bc56" +dependencies = [ + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "parity-ws", + "parking_lot 0.10.2", + "slab", +] + +[[package]] +name = "keccak" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +dependencies = [ + "winapi 0.2.8", + "winapi-build", +] + +[[package]] +name = "kv-log-macro" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +dependencies = [ + "log", +] + +[[package]] +name = "kvdb" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0315ef2f688e33844400b31f11c263f2b3dc21d8b9355c6891c5f185fae43f9a" +dependencies = [ + "parity-util-mem", + "smallvec 1.4.1", +] + +[[package]] +name = "kvdb-memorydb" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73de822b260a3bdfb889dbbb65bb2d473eee2253973d6fa4a5d149a2a4a7c66e" +dependencies = [ + "kvdb", + "parity-util-mem", + "parking_lot 0.10.2", +] + +[[package]] +name = "kvdb-rocksdb" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44947dd392f09475af614d740fe0320b66d01cb5b977f664bbbb5e45a70ea4c1" +dependencies = [ + "fs-swap", + "kvdb", + "log", + "num_cpus", + "owning_ref", + "parity-util-mem", + "parking_lot 0.10.2", + "regex", + "rocksdb", + "smallvec 1.4.1", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" + +[[package]] +name = "leb128" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" + +[[package]] +name = "libc" +version = "0.2.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd7d4bd64732af4bf3a67f367c27df8520ad7e230c5817b8ff485864d80242b9" + +[[package]] +name = "libloading" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" +dependencies = [ + "cc", + "winapi 0.3.9", +] + +[[package]] +name = "libm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" + +[[package]] +name = "libp2p" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "571f5a4604c1a40d75651da141dfde29ad15329f537a779528803297d2220274" +dependencies = [ + "atomic", + "bytes 0.5.6", + "futures 0.3.5", + "lazy_static", + "libp2p-core", + "libp2p-core-derive", + "libp2p-deflate", + "libp2p-dns", + "libp2p-floodsub", + "libp2p-gossipsub", + "libp2p-identify", + "libp2p-kad", + "libp2p-mdns", + "libp2p-mplex", + "libp2p-noise", + "libp2p-ping", + "libp2p-plaintext", + "libp2p-pnet", + "libp2p-request-response", + "libp2p-swarm", + "libp2p-tcp", + "libp2p-uds", + "libp2p-wasm-ext", + "libp2p-websocket", + "libp2p-yamux", + "multihash", + "parity-multiaddr", + "parking_lot 0.10.2", + "pin-project", + "smallvec 1.4.1", + "wasm-timer", +] + +[[package]] +name = "libp2p-core" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f13ba8c7df0768af2eb391696d562c7de88cc3a35122531aaa6a7d77754d25" +dependencies = [ + "asn1_der", + "bs58", + "ed25519-dalek", + "either", + "fnv", + "futures 0.3.5", + "futures-timer 3.0.2", + "lazy_static", + "libsecp256k1", + "log", + "multihash", + "multistream-select", + "parity-multiaddr", + "parking_lot 0.10.2", + "pin-project", + "prost", + "prost-build", + "rand 0.7.3", + "ring", + "rw-stream-sink", + "sha2 0.8.2", + "smallvec 1.4.1", + "thiserror", + "unsigned-varint 0.4.0", + "void", + "zeroize", +] + +[[package]] +name = "libp2p-core-derive" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f753d9324cd3ec14bf04b8a8cd0d269c87f294153d6bf2a84497a63a5ad22213" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "libp2p-deflate" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74029ae187f35f4b8ddf26b9779a68b340045d708528a103917cdca49a296db5" +dependencies = [ + "flate2", + "futures 0.3.5", + "libp2p-core", +] + +[[package]] +name = "libp2p-dns" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cf319822e08dd65c8e060d2354e9f952895bbc433f5706c75ed010c152aee5e" +dependencies = [ + "futures 0.3.5", + "libp2p-core", + "log", +] + +[[package]] +name = "libp2p-floodsub" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8a9acb43a3e4a4e413e0c4abe0fa49308df7c6335c88534757b647199cb8a51" +dependencies = [ + "cuckoofilter", + "fnv", + "futures 0.3.5", + "libp2p-core", + "libp2p-swarm", + "prost", + "prost-build", + "rand 0.7.3", + "smallvec 1.4.1", +] + +[[package]] +name = "libp2p-gossipsub" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab20fcb60edebe3173bbb708c6ac3444afdf1e3152dc2866b10c4f5497f17467" +dependencies = [ + "base64 0.11.0", + "byteorder 1.3.4", + "bytes 0.5.6", + "fnv", + "futures 0.3.5", + "futures_codec", + "hex_fmt", + "libp2p-core", + "libp2p-swarm", + "log", + "lru_time_cache", + "prost", + "prost-build", + "rand 0.7.3", + "sha2 0.8.2", + "smallvec 1.4.1", + "unsigned-varint 0.4.0", + "wasm-timer", +] + +[[package]] +name = "libp2p-identify" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56396ee63aa9164eacf40c2c5d2bda8c4133c2f57e1b0425d51d3a4e362583b1" +dependencies = [ + "futures 0.3.5", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "smallvec 1.4.1", + "wasm-timer", +] + +[[package]] +name = "libp2p-kad" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7fa9047f8b8f544278a35c2d9d45d3b2c1785f2d86d4e1629d6edf97be3955" +dependencies = [ + "arrayvec 0.5.1", + "bytes 0.5.6", + "either", + "fnv", + "futures 0.3.5", + "futures_codec", + "libp2p-core", + "libp2p-swarm", + "log", + "multihash", + "prost", + "prost-build", + "rand 0.7.3", + "sha2 0.8.2", + "smallvec 1.4.1", + "uint", + "unsigned-varint 0.4.0", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-mdns" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3173b5a6b2f690c29ae07798d85b9441a131ac76ddae9015ef22905b623d0c69" +dependencies = [ + "async-std", + "data-encoding", + "dns-parser", + "either", + "futures 0.3.5", + "lazy_static", + "libp2p-core", + "libp2p-swarm", + "log", + "net2", + "rand 0.7.3", + "smallvec 1.4.1", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-mplex" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a73a799cc8410b36e40b8f4c4b6babbcb9efd3727111bf517876e4acfa612d3" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures 0.3.5", + "futures_codec", + "libp2p-core", + "log", + "parking_lot 0.10.2", + "unsigned-varint 0.4.0", +] + +[[package]] +name = "libp2p-noise" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ef6c490042f549fb1025f2892dfe6083d97a77558f450c1feebe748ca9eb15a" +dependencies = [ + "bytes 0.5.6", + "curve25519-dalek", + "futures 0.3.5", + "lazy_static", + "libp2p-core", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "sha2 0.8.2", + "snow", + "static_assertions", + "x25519-dalek", + "zeroize", +] + +[[package]] +name = "libp2p-ping" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad063c21dfcea4518ac9e8bd4119d33a5b26c41e674f602f41f05617a368a5c8" +dependencies = [ + "futures 0.3.5", + "libp2p-core", + "libp2p-swarm", + "log", + "rand 0.7.3", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-plaintext" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "903a12e99c72dbebefea258de887982adeacc7025baa1ceb10b7fa9928f54791" +dependencies = [ + "bytes 0.5.6", + "futures 0.3.5", + "futures_codec", + "libp2p-core", + "log", + "prost", + "prost-build", + "rw-stream-sink", + "unsigned-varint 0.4.0", + "void", +] + +[[package]] +name = "libp2p-pnet" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d0db10e139d22d7af0b23ed7949449ec86262798aa0fd01595abdbcb02dc87" +dependencies = [ + "futures 0.3.5", + "log", + "pin-project", + "rand 0.7.3", + "salsa20", + "sha3", +] + +[[package]] +name = "libp2p-request-response" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c0c9e8a4cd69d97e9646c54313d007512f411aba8c5226cfcda16df6a6e84a3" +dependencies = [ + "async-trait", + "bytes 0.5.6", + "futures 0.3.5", + "libp2p-core", + "libp2p-swarm", + "log", + "lru 0.6.0", + "minicbor", + "rand 0.7.3", + "smallvec 1.4.1", + "unsigned-varint 0.5.1", + "wasm-timer", +] + +[[package]] +name = "libp2p-swarm" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7193e444210132237b81b755ec7fe53f1c4bd2f53cf719729b94c0c72eb6eaa1" +dependencies = [ + "either", + "futures 0.3.5", + "libp2p-core", + "log", + "rand 0.7.3", + "smallvec 1.4.1", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-tcp" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44f42ec130d7a37a7e47bf4398026b7ad9185c08ed26972e2720f8b94112796f" +dependencies = [ + "async-std", + "futures 0.3.5", + "futures-timer 3.0.2", + "get_if_addrs", + "ipnet", + "libp2p-core", + "log", + "socket2", +] + +[[package]] +name = "libp2p-uds" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dea7acb0a034f70d7db94c300eba3f65c0f6298820105624088a9609c9974d77" +dependencies = [ + "async-std", + "futures 0.3.5", + "libp2p-core", + "log", +] + +[[package]] +name = "libp2p-wasm-ext" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34c1faac6f92c21fbe155417957863ea822fba9e9fd5eb24c0912336a100e63f" +dependencies = [ + "futures 0.3.5", + "js-sys", + "libp2p-core", + "parity-send-wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", +] + +[[package]] +name = "libp2p-websocket" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d650534ebd99f48f6fa292ed5db10d30df2444943afde4407ceeddab8e513fca" +dependencies = [ + "async-tls", + "either", + "futures 0.3.5", + "libp2p-core", + "log", + "quicksink", + "rustls", + "rw-stream-sink", + "soketto", + "url 2.1.1", + "webpki", + "webpki-roots 0.18.0", +] + +[[package]] +name = "libp2p-yamux" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "781d9b9f043dcdabc40640807125368596b849fd4d96cdca2dcf052fdf6f33fd" +dependencies = [ + "futures 0.3.5", + "libp2p-core", + "parking_lot 0.11.0", + "thiserror", + "yamux", +] + +[[package]] +name = "librocksdb-sys" +version = "6.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb5b56f651c204634b936be2f92dbb42c36867e00ff7fe2405591f3b9fa66f09" +dependencies = [ + "bindgen", + "cc", + "glob", + "libc", +] + +[[package]] +name = "libsecp256k1" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" +dependencies = [ + "arrayref", + "crunchy", + "digest 0.8.1", + "hmac-drbg", + "rand 0.7.3", + "sha2 0.8.2", + "subtle 2.2.3", + "typenum", +] + +[[package]] +name = "libz-sys" +version = "1.0.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" + +[[package]] +name = "linked_hash_set" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "linregress" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9290cf6f928576eeb9c096c6fad9d8d452a0a1a70a2bbffa6e36064eedc0aac9" +dependencies = [ + "failure", + "nalgebra", + "statrs", +] + +[[package]] +name = "lock_api" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" +dependencies = [ + "scopeguard 0.3.3", +] + +[[package]] +name = "lock_api" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" +dependencies = [ + "scopeguard 1.1.0", +] + +[[package]] +name = "lock_api" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28247cc5a5be2f05fbcd76dd0cf2c7d3b5400cb978a28042abcd4fa0b3f8261c" +dependencies = [ + "scopeguard 1.1.0", +] + +[[package]] +name = "log" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fabed175da42fed1fa0746b0ea71f412aa9d35e76e95e59b192c64b9dc2bf8b" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "lru" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0609345ddee5badacf857d4f547e0e5a2e987db77085c24cd887f73573a04237" +dependencies = [ + "hashbrown 0.6.3", +] + +[[package]] +name = "lru" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "111b945ac72ec09eb7bc62a0fbdc3cc6e80555a7245f52a69d3921a75b53b153" +dependencies = [ + "hashbrown 0.8.1", +] + +[[package]] +name = "lru_time_cache" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adb241df5c4caeb888755363fc95f8a896618dc0d435e9e775f7930cb099beab" + +[[package]] +name = "mach" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matches" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" + +[[package]] +name = "matrixmultiply" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4f7ec66360130972f34830bfad9ef05c6610a43938a467bcc9ab9369ab3478f" +dependencies = [ + "rawpointer", +] + +[[package]] +name = "maybe-uninit" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" + +[[package]] +name = "memchr" +version = "2.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" + +[[package]] +name = "memmap" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" +dependencies = [ + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "memoffset" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c198b026e1bbf08a937e94c6c60f9ec4a2267f5b0d2eec9c1b21b061ce2be55f" +dependencies = [ + "autocfg 1.0.0", +] + +[[package]] +name = "memory-db" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f36ddb0b2cdc25d38babba472108798e3477f02be5165f038c5e393e50c57a" +dependencies = [ + "hash-db", + "hashbrown 0.8.1", + "parity-util-mem", +] + +[[package]] +name = "memory_units" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" + +[[package]] +name = "merlin" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78" +dependencies = [ + "byteorder 1.3.4", + "keccak", + "rand_core 0.5.1", + "zeroize", +] + +[[package]] +name = "minicbor" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fc03ad6f8f548db7194a5ff5a6f96342ecae4e3ef67d2bf18bacc0e245cd041" +dependencies = [ + "minicbor-derive", +] + +[[package]] +name = "minicbor-derive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c214bf3d90099b52f3e4b328ae0fe34837fd0fab683ad1e10fceb4629106df48" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "miniz_oxide" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0f75932c1f6cfae3c04000e40114adf955636e19040f9c0a2c380702aa1c7f" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.6.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430" +dependencies = [ + "cfg-if", + "fuchsia-zircon", + "fuchsia-zircon-sys", + "iovec", + "kernel32-sys", + "libc", + "log", + "miow 0.2.1", + "net2", + "slab", + "winapi 0.2.8", +] + +[[package]] +name = "mio-extras" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" +dependencies = [ + "lazycell", + "log", + "mio", + "slab", +] + +[[package]] +name = "mio-named-pipes" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" +dependencies = [ + "log", + "mio", + "miow 0.3.5", + "winapi 0.3.9", +] + +[[package]] +name = "mio-uds" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0" +dependencies = [ + "iovec", + "libc", + "mio", +] + +[[package]] +name = "miow" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" +dependencies = [ + "kernel32-sys", + "net2", + "winapi 0.2.8", + "ws2_32-sys", +] + +[[package]] +name = "miow" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07b88fb9795d4d36d62a012dfbf49a8f5cf12751f36d31a9dbe66d528e58979e" +dependencies = [ + "socket2", + "winapi 0.3.9", +] + +[[package]] +name = "more-asserts" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" + +[[package]] +name = "multihash" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f75db05d738947aa5389863aadafbcf2e509d7ba099dc2ddcdf4fc66bf7a9e03" +dependencies = [ + "blake2b_simd", + "blake2s_simd", + "digest 0.8.1", + "sha-1", + "sha2 0.8.2", + "sha3", + "unsigned-varint 0.3.3", +] + +[[package]] +name = "multimap" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8883adfde9756c1d30b0f519c9b8c502a94b41ac62f696453c37c7fc0a958ce" + +[[package]] +name = "multistream-select" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9157e87afbc2ef0d84cc0345423d715f445edde00141c93721c162de35a05e5" +dependencies = [ + "bytes 0.5.6", + "futures 0.3.5", + "log", + "pin-project", + "smallvec 1.4.1", + "unsigned-varint 0.4.0", +] + +[[package]] +name = "nalgebra" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaa9fddbc34c8c35dd2108515587b8ce0cab396f17977b8c738568e4edb521a2" +dependencies = [ + "alga", + "approx", + "generic-array 0.12.3", + "matrixmultiply", + "num-complex", + "num-rational", + "num-traits", + "rand 0.6.5", + "typenum", +] + +[[package]] +name = "names" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da" +dependencies = [ + "rand 0.3.23", +] + +[[package]] +name = "net2" +version = "0.2.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ba7c918ac76704fb42afcbbb43891e72731f3dcca3bef2a19786297baf14af7" +dependencies = [ + "cfg-if", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "nix" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363" +dependencies = [ + "bitflags", + "cc", + "cfg-if", + "libc", + "void", +] + +[[package]] +name = "node-template" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-benchmarking-cli", + "jsonrpc-core", + "node-template-runtime", + "pallet-transaction-payment-rpc", + "sc-basic-authorship", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-consensus-aura", + "sc-executor", + "sc-finality-grandpa", + "sc-rpc", + "sc-rpc-api", + "sc-service", + "sc-transaction-pool", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-runtime", + "sp-transaction-pool", + "structopt", + "substrate-build-script-utils", + "substrate-frame-rpc-system", +] + +[[package]] +name = "node-template-runtime" +version = "2.0.0" +dependencies = [ + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "hex-literal", + "pallet-aura", + "pallet-balances", + "pallet-grandpa", + "pallet-randomness-collective-flip", + "pallet-sudo", + "pallet-template", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "serde", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder-runner", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "5.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" +dependencies = [ + "memchr", + "version_check", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg 1.0.0", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg 1.0.0", + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b" +dependencies = [ + "autocfg 1.0.0", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg 1.0.0", + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611" +dependencies = [ + "autocfg 1.0.0", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cbca9424c482ee628fa549d9c812e2cd22f1180b9222c9200fdfa6eb31aecb2" + +[[package]] +name = "object" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ab52be62400ca80aa00285d25253d7f7c437b7375c4de678f5405d3afe82ca5" +dependencies = [ + "crc32fast", + "indexmap", + "wasmparser 0.57.0", +] + +[[package]] +name = "once_cell" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "532c29a261168a45ce28948f9537ddd7a5dd272cc513b3017b1e82a88f962c37" +dependencies = [ + "parking_lot 0.7.1", +] + +[[package]] +name = "once_cell" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b631f7e854af39a1739f401cf34a8a013dfe09eac4fa4dba91e9768bd28168d" +dependencies = [ + "parking_lot 0.10.2", +] + +[[package]] +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl-probe" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" + +[[package]] +name = "owning_ref" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff55baddef9e4ad00f88b6c743a2a8062d4c6ade126c2a528644b8e444d52ce" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "pallet-aura" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3150af311603b2fd78d948c8e2346d6b2530403c3971ae684ccc46021c1ea198" +dependencies = [ + "frame-support", + "frame-system", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec", + "serde", + "sp-application-crypto", + "sp-consensus-aura", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "pallet-authorship" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65706c382ae14ef2768e7411c5faaf1e0a310b4a86d17c3a93dfacb2c5987576" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-authorship", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-balances" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56bf116724c3adb7eee6ae49adfc28d3d38d9d34bbfdcc009497120256309a37" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-finality-tracker" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9414e60c78b94ae77ea8ccc4a86e3d5ebd1de93c236d3dd899abacefe5d7e82" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "serde", + "sp-finality-tracker", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-grandpa" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f8a3b81d434ce9ef2c34adf61afa5ecf2a6e386cd626369deda1ca2f7a3b076" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-authorship", + "pallet-finality-tracker", + "pallet-session", + "parity-scale-codec", + "serde", + "sp-application-crypto", + "sp-core", + "sp-finality-grandpa", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-randomness-collective-flip" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6b62b8adc02901769b7756b054fa732b6d1aad01e8a2d6873a70fdcd38c59a1" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "safe-mix", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-session" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8abf520fc0c3259be05f164d43d34d52c86aeef8e8c5fded40145394394fc75d" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "pallet-timestamp", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-trie", +] + +[[package]] +name = "pallet-sudo" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13642cbbb2ea520ca2021299baec604de102a1d033dd32812c946cb03f48f47e" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-template" +version = "2.0.0" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "pallet-timestamp" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccddd55b713f541dff6ccf063cc7ddbc4fc41e92a9fdad8ec9562a0e3b465016" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "serde", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "pallet-transaction-payment" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9fe2fc67f2eb123199a5b8fb89a8e1c30e5d6d6b1d98e0330bac85c0d8c46f1" +dependencies = [ + "frame-support", + "frame-system", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "serde", + "smallvec 1.4.1", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-transaction-payment-rpc" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fb0463589eeb1be8a3237e7260d139240e7d113950904f5a3cae5502576078" +dependencies = [ + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", +] + +[[package]] +name = "pallet-transaction-payment-rpc-runtime-api" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76c8b6676df5a4b411a283b9ea22551094710180fa5caebeae9eea8e9dbfa620" +dependencies = [ + "frame-support", + "parity-scale-codec", + "serde", + "sp-api", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "parity-db" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00d595e372d119261593297debbe4193811a4dc811d2a1ccbb8caaa6666ad7ab" +dependencies = [ + "blake2-rfc", + "crc32fast", + "libc", + "log", + "memmap", + "parking_lot 0.10.2", +] + +[[package]] +name = "parity-multiaddr" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2165a93382a93de55868dcbfa11e4a8f99676a9164eee6a2b4a9479ad319c257" +dependencies = [ + "arrayref", + "bs58", + "byteorder 1.3.4", + "data-encoding", + "multihash", + "percent-encoding 2.1.0", + "serde", + "static_assertions", + "unsigned-varint 0.4.0", + "url 2.1.1", +] + +[[package]] +name = "parity-scale-codec" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34d38aeaffc032ec69faa476b3caaca8d4dd7f3f798137ff30359e5c7869ceb6" +dependencies = [ + "arrayvec 0.5.1", + "bitvec", + "byte-slice-cast", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd20ff7e0399b274a5f5bb37b712fccb5b3a64b9128200d1c3cc40fe709cb073" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "parity-send-wrapper" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f" + +[[package]] +name = "parity-tokio-ipc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "libc", + "log", + "mio-named-pipes", + "miow 0.3.5", + "rand 0.7.3", + "tokio 0.1.22", + "tokio-named-pipes", + "tokio-uds", + "winapi 0.3.9", +] + +[[package]] +name = "parity-util-mem" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "297ff91fa36aec49ce183484b102f6b75b46776822bd81525bfc4cc9b0dd0f5c" +dependencies = [ + "cfg-if", + "hashbrown 0.8.1", + "impl-trait-for-tuples", + "parity-util-mem-derive", + "parking_lot 0.10.2", + "primitive-types", + "smallvec 1.4.1", + "winapi 0.3.9", +] + +[[package]] +name = "parity-util-mem-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" +dependencies = [ + "proc-macro2", + "syn", + "synstructure", +] + +[[package]] +name = "parity-wasm" +version = "0.41.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc878dac00da22f8f61e7af3157988424567ab01d9920b962ef7dcbd7cd865" + +[[package]] +name = "parity-ws" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e02a625dd75084c2a7024f07c575b61b782f729d18702dabb3cdbf31911dc61" +dependencies = [ + "byteorder 1.3.4", + "bytes 0.4.12", + "httparse", + "log", + "mio", + "mio-extras", + "rand 0.7.3", + "sha-1", + "slab", + "url 2.1.1", +] + +[[package]] +name = "parking" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cb300f271742d4a2a66c01b6b2fa0c83dfebd2e0bf11addb879a3547b4ed87c" + +[[package]] +name = "parking_lot" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" +dependencies = [ + "lock_api 0.1.5", + "parking_lot_core 0.4.0", +] + +[[package]] +name = "parking_lot" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" +dependencies = [ + "lock_api 0.3.4", + "parking_lot_core 0.6.2", + "rustc_version", +] + +[[package]] +name = "parking_lot" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" +dependencies = [ + "lock_api 0.3.4", + "parking_lot_core 0.7.2", +] + +[[package]] +name = "parking_lot" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4893845fa2ca272e647da5d0e46660a314ead9c2fdd9a883aabc32e481a8733" +dependencies = [ + "instant", + "lock_api 0.4.1", + "parking_lot_core 0.8.0", +] + +[[package]] +name = "parking_lot_core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" +dependencies = [ + "libc", + "rand 0.6.5", + "rustc_version", + "smallvec 0.6.13", + "winapi 0.3.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" +dependencies = [ + "cfg-if", + "cloudabi 0.0.3", + "libc", + "redox_syscall", + "rustc_version", + "smallvec 0.6.13", + "winapi 0.3.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" +dependencies = [ + "cfg-if", + "cloudabi 0.0.3", + "libc", + "redox_syscall", + "smallvec 1.4.1", + "winapi 0.3.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c361aa727dd08437f2f1447be8b59a33b0edd15e0fcee698f935613d9efbca9b" +dependencies = [ + "cfg-if", + "cloudabi 0.1.0", + "instant", + "libc", + "redox_syscall", + "smallvec 1.4.1", + "winapi 0.3.9", +] + +[[package]] +name = "paste" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880" +dependencies = [ + "paste-impl", + "proc-macro-hack", +] + +[[package]] +name = "paste-impl" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6" +dependencies = [ + "proc-macro-hack", +] + +[[package]] +name = "pbkdf2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" +dependencies = [ + "byteorder 1.3.4", + "crypto-mac 0.7.0", + "rayon", +] + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "percent-encoding" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" + +[[package]] +name = "percent-encoding" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" + +[[package]] +name = "petgraph" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pin-project" +version = "0.4.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca4433fff2ae79342e497d9f8ee990d174071408f28f726d6d83af93e58e48aa" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "0.4.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c0e815c3ee9a031fdf5af21c10aa17c573c9c6a566328d99e3936c34e36461f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282adbf10f2698a7a77f8e983a74b2d18176c19a7fd32a45446139ae7b02b715" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33" + +[[package]] +name = "platforms" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "feb3b2b1033b8a60b4da6ee470325f887758c95d5320f52f9ce0df055a55940e" + +[[package]] +name = "poly1305" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b42192ab143ed7619bf888a7f9c6733a9a2153b218e2cd557cfdb52fbf9bb1" +dependencies = [ + "universal-hash", +] + +[[package]] +name = "polyval" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9a50142b55ab3ed0e9f68dfb3709f1d90d29da24e91033f28b96330643107dc" +dependencies = [ + "cfg-if", + "universal-hash", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "237a5ed80e274dbc66f86bd59c1e25edc039660be53194b5fe0a482e0f2612ea" + +[[package]] +name = "primitive-types" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c55c21c64d0eaa4d7ed885d959ef2d62d9e488c27c0e02d9aa5ce6c877b7d5f8" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-serde", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc175e9777c3116627248584e8f8b3e2987405cabe1c0adf7d1dd28f09dc7880" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cc9795ca17eb581285ec44936da7fc2335a3f34f2ddd13118b6f4d515435c50" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "syn-mid", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99c605b9a0adc77b7211c6b1f722dcb613d68d66859a44f3d485a6da332b0598" + +[[package]] +name = "proc-macro-nested" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" + +[[package]] +name = "proc-macro2" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f5f085b5d71e2188cb8271e5da0161ad52c3f227a661a3c135fdf28e258b12" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "prometheus" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30d70cf4412832bcac9cffe27906f4a66e450d323525e977168c70d1b36120ae" +dependencies = [ + "cfg-if", + "fnv", + "lazy_static", + "parking_lot 0.11.0", + "regex", + "thiserror", +] + +[[package]] +name = "prost" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce49aefe0a6144a45de32927c77bd2859a5f7677b55f220ae5b744e87389c212" +dependencies = [ + "bytes 0.5.6", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02b10678c913ecbd69350e8535c3aef91a8676c0773fc1d7b95cdd196d7f2f26" +dependencies = [ + "bytes 0.5.6", + "heck", + "itertools 0.8.2", + "log", + "multimap", + "petgraph", + "prost", + "prost-types", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537aa19b95acde10a12fec4301466386f757403de4cd4e5b4fa78fb5ecb18f72" +dependencies = [ + "anyhow", + "itertools 0.8.2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "prost-types" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1834f67c0697c001304b75be76f67add9c89742eda3a085ad8ee0bb38c3417aa" +dependencies = [ + "bytes 0.5.6", + "prost", +] + +[[package]] +name = "pwasm-utils" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f53bc2558e8376358ebdc28301546471d67336584f6438ed4b7c7457a055fd7" +dependencies = [ + "byteorder 1.3.4", + "log", + "parity-wasm", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quicksink" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" +dependencies = [ + "futures-core", + "futures-sink", + "pin-project-lite", +] + +[[package]] +name = "quote" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radium" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "def50a86306165861203e7f84ecffbbdfdea79f0e51039b33de1e952358c47ac" + +[[package]] +name = "rand" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" +dependencies = [ + "libc", + "rand 0.4.6", +] + +[[package]] +name = "rand" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" +dependencies = [ + "fuchsia-cprng", + "libc", + "rand_core 0.3.1", + "rdrand", + "winapi 0.3.9", +] + +[[package]] +name = "rand" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" +dependencies = [ + "cloudabi 0.0.3", + "fuchsia-cprng", + "libc", + "rand_core 0.3.1", + "winapi 0.3.9", +] + +[[package]] +name = "rand" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" +dependencies = [ + "autocfg 0.1.7", + "libc", + "rand_chacha 0.1.1", + "rand_core 0.4.2", + "rand_hc 0.1.0", + "rand_isaac", + "rand_jitter", + "rand_os", + "rand_pcg 0.1.2", + "rand_xorshift", + "winapi 0.3.9", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc 0.2.0", + "rand_pcg 0.2.1", +] + +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +dependencies = [ + "autocfg 0.1.7", + "rand_core 0.3.1", +] + +[[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_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +dependencies = [ + "rand_core 0.4.2", +] + +[[package]] +name = "rand_core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +dependencies = [ + "rand_core 0.3.1", +] + +[[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_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_jitter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" +dependencies = [ + "libc", + "rand_core 0.4.2", + "winapi 0.3.9", +] + +[[package]] +name = "rand_os" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" +dependencies = [ + "cloudabi 0.0.3", + "fuchsia-cprng", + "libc", + "rand_core 0.4.2", + "rdrand", + "winapi 0.3.9", +] + +[[package]] +name = "rand_pcg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" +dependencies = [ + "autocfg 0.1.7", + "rand_core 0.4.2", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "raw-cpuid" +version = "7.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4a349ca83373cfa5d6dbb66fd76e58b2cca08da71a5f6400de0a0a6a9bceeaf" +dependencies = [ + "bitflags", + "cc", + "rustc_version", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62f02856753d04e03e26929f820d0a0a337ebe71f849801eea335d464b349080" +dependencies = [ + "autocfg 1.0.0", + "crossbeam-deque", + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e92e15d89083484e11353891f1af602cc661426deb9564c298b270c726973280" +dependencies = [ + "crossbeam-deque", + "crossbeam-queue", + "crossbeam-utils", + "lazy_static", + "num_cpus", +] + +[[package]] +name = "rdrand" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "redox_syscall" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" + +[[package]] +name = "redox_users" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431" +dependencies = [ + "getrandom", + "redox_syscall", + "rust-argon2", +] + +[[package]] +name = "ref-cast" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "745c1787167ddae5569661d5ffb8b25ae5fedbf46717eaa92d652221cec72623" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d21b475ab879ef0e315ad99067fa25778c3b0377f57f1b00207448dac1a3144" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "regalloc" +version = "0.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9ba8aaf5fe7cf307c6dbdaeed85478961d29e25e3bee5169e11b92fa9f027a8" +dependencies = [ + "log", + "rustc-hash", + "smallvec 1.4.1", +] + +[[package]] +name = "regex" +version = "1.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3780fcf44b193bc4d09f36d2a3c87b251da4a046c87795a0d35f4f927ad8e6" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", + "thread_local", +] + +[[package]] +name = "regex-automata" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4" +dependencies = [ + "byteorder 1.3.4", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26412eb97c6b088a6997e05f69403a802a92d520de2f8e63c2b65f9e0f47c4e8" + +[[package]] +name = "region" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0" +dependencies = [ + "bitflags", + "libc", + "mach", + "winapi 0.3.9", +] + +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "retain_mut" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e005d658ad26eacc2b6c506dfde519f4e277e328d0eb3379ca61647d70a8f531" + +[[package]] +name = "ring" +version = "0.16.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "952cd6b98c85bbc30efa1ba5783b8abf12fec8b3287ffa52605b9432313e34e4" +dependencies = [ + "cc", + "libc", + "once_cell 1.4.0", + "spin", + "untrusted", + "web-sys", + "winapi 0.3.9", +] + +[[package]] +name = "rocksdb" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d83c02c429044d58474eaf5ae31e062d0de894e21125b47437ec0edc1397e6" +dependencies = [ + "libc", + "librocksdb-sys", +] + +[[package]] +name = "rpassword" +version = "4.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99371657d3c8e4d816fb6221db98fa408242b0b53bac08f8676a41f8554fe99f" +dependencies = [ + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "rust-argon2" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017" +dependencies = [ + "base64 0.11.0", + "blake2b_simd", + "constant_time_eq", + "crossbeam-utils", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[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.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver", +] + +[[package]] +name = "rustls" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cac94b333ee2aac3284c5b8a1b7fb4dd11cba88c244e3fe33cdbd047af0eb693" +dependencies = [ + "base64 0.12.3", + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "629d439a7672da82dd955498445e496ee2096fe2117b9f796558a43fdb9e59b8" +dependencies = [ + "openssl-probe", + "rustls", + "schannel", + "security-framework", +] + +[[package]] +name = "rw-stream-sink" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" +dependencies = [ + "futures 0.3.5", + "pin-project", + "static_assertions", +] + +[[package]] +name = "ryu" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" + +[[package]] +name = "safe-mix" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +dependencies = [ + "rustc_version", +] + +[[package]] +name = "salsa20" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2324b0e8c3bb9a586a571fdb3136f70e7e2c748de00a78043f86e0cff91f91fe" +dependencies = [ + "byteorder 1.3.4", + "salsa20-core", + "stream-cipher 0.3.2", +] + +[[package]] +name = "salsa20-core" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fe6cc1b9f5a5867853ade63099de70f042f7679e408d1ffe52821c9248e6e69" +dependencies = [ + "stream-cipher 0.3.2", +] + +[[package]] +name = "sc-basic-authorship" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "527f6822cf592ac2b4a6ca7d04601c48d6728b8c03d9a9cc0488e4b535c69c6d" +dependencies = [ + "futures 0.3.5", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "sc-block-builder", + "sc-client-api", + "sc-proposer-metrics", + "sc-telemetry", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-transaction-pool", + "substrate-prometheus-endpoint", + "tokio-executor 0.2.0-alpha.6", +] + +[[package]] +name = "sc-block-builder" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bee59dc560f30e72ee95c224e3e75299b53b619e659a38af9db2639803c08ee" +dependencies = [ + "parity-scale-codec", + "sc-client-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-chain-spec" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d0e4d53e723ee6bad8cadec9651086887d1d920996e1589ee7dfa767a7cba9" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sc-chain-spec-derive", + "sc-network", + "sc-telemetry", + "serde", + "serde_json", + "sp-chain-spec", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "sc-chain-spec-derive" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38af2ca789e2d2fa2aa0ec16d27dc648fa4d64ecb10760d2f552b2c86ea7a403" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sc-cli" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2ce2952f155bd72b85ff866c588b6bae8f1bc183275f1a7a54eee55535a640" +dependencies = [ + "ansi_term 0.12.1", + "atty", + "bip39", + "chrono", + "derive_more", + "fdlimit", + "futures 0.3.5", + "hex", + "lazy_static", + "libp2p", + "log", + "names", + "nix", + "parity-scale-codec", + "parity-util-mem", + "rand 0.7.3", + "regex", + "rpassword", + "sc-client-api", + "sc-informant", + "sc-keystore", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-tracing", + "serde", + "serde_json", + "sp-blockchain", + "sp-core", + "sp-keyring", + "sp-panic-handler", + "sp-runtime", + "sp-state-machine", + "sp-utils", + "sp-version", + "structopt", + "substrate-prometheus-endpoint", + "time", + "tokio 0.2.22", + "tracing", + "tracing-log", + "tracing-subscriber", +] + +[[package]] +name = "sc-client-api" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fafb2b2861e847657c4656d2ae2249c9f3f6a76fb92a22f750325b77e1fb4c8" +dependencies = [ + "derive_more", + "fnv", + "futures 0.3.5", + "hash-db", + "hex-literal", + "kvdb", + "lazy_static", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-executor", + "sc-telemetry", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-externalities", + "sp-inherents", + "sp-keyring", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-client-db" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bc82e81fafb162ceda7635932c8b5d65b8bc7b021e49546ab913e2e2458524d" +dependencies = [ + "blake2-rfc", + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "sc-client-api", + "sc-executor", + "sc-state-db", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "sp-trie", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-consensus" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6dd5b4e7a37bf78e85161bd6f01a09f0eb7cf49f2961d136885659ad6e30d49" +dependencies = [ + "sc-client-api", + "sp-blockchain", + "sp-consensus", + "sp-runtime", +] + +[[package]] +name = "sc-consensus-aura" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0b4fbf217f3942ae545ad70cd5b5d567b4519b9acb07b35e0de5cce7e7ef195" +dependencies = [ + "derive_more", + "futures 0.3.5", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-block-builder", + "sc-client-api", + "sc-consensus-slots", + "sc-keystore", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-timestamp", + "sp-version", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-consensus-slots" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69a334a099d5cac9054ea1ef1db4be8ed5518270027798f96d2a68c5bf69af8e" +dependencies = [ + "futures 0.3.5", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-client-api", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-executor" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af77c7fda9659559e257fe330af26e7c2e8f61583c2a5c45f4c9db73d58a902b" +dependencies = [ + "derive_more", + "lazy_static", + "libsecp256k1", + "log", + "parity-scale-codec", + "parity-wasm", + "parking_lot 0.10.2", + "sc-executor-common", + "sc-executor-wasmi", + "sc-executor-wasmtime", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-serializer", + "sp-trie", + "sp-version", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-executor-common" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6663e4d1d2f8255e6c1994ce548365a7631a82f7ab231d0b8a122cc2a0011949" +dependencies = [ + "derive_more", + "log", + "parity-scale-codec", + "parity-wasm", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-serializer", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-executor-wasmi" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78aeea37a28b83af11fe621ee047758e125341db96efaf7f553a4180fe48d6b8" +dependencies = [ + "log", + "parity-scale-codec", + "sc-executor-common", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5c7d29c1932c5c3281d5324ead624709c1798031df72908ce6012b3651dea0a" +dependencies = [ + "log", + "parity-scale-codec", + "parity-wasm", + "pwasm-utils", + "sc-executor-common", + "scoped-tls", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmtime", +] + +[[package]] +name = "sc-finality-grandpa" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4095b26b5717265d3dca8e2d70f977dfd4085f1c352dbf82217953da90a96e46" +dependencies = [ + "derive_more", + "finality-grandpa", + "fork-tree", + "futures 0.3.5", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "pin-project", + "rand 0.7.3", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-keystore", + "sc-network", + "sc-network-gossip", + "sc-telemetry", + "serde_json", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-finality-grandpa", + "sp-finality-tracker", + "sp-inherents", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-informant" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b81dbdbba0420bb4c0bf2a79bcbb78de5bd1349aad8467b3115f82be579b2972" +dependencies = [ + "ansi_term 0.12.1", + "futures 0.3.5", + "log", + "parity-util-mem", + "sc-client-api", + "sc-network", + "sp-blockchain", + "sp-runtime", + "sp-transaction-pool", + "sp-utils", + "wasm-timer", +] + +[[package]] +name = "sc-keystore" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21bbf8b58ed80e1d375aaa8ee5dedf17f68fea30c900440a695fb630a1757283" +dependencies = [ + "derive_more", + "hex", + "merlin", + "parking_lot 0.10.2", + "rand 0.7.3", + "serde_json", + "sp-application-crypto", + "sp-core", + "subtle 2.2.3", +] + +[[package]] +name = "sc-light" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00ce4c6f21d572549b8b8a55757a0e548ddd670ab89d9415125a4e09c0ffa74" +dependencies = [ + "hash-db", + "lazy_static", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-client-api", + "sc-executor", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-network" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e58ccd69ea8dd0c1e1d98e5e7ed2969aaf14d45dcf98416c679a968e752850" +dependencies = [ + "async-std", + "async-trait", + "bitflags", + "bs58", + "bytes 0.5.6", + "derive_more", + "either", + "erased-serde", + "fnv", + "fork-tree", + "futures 0.3.5", + "futures-timer 3.0.2", + "futures_codec", + "hex", + "ip_network", + "libp2p", + "linked-hash-map", + "linked_hash_set", + "log", + "lru 0.4.3", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.10.2", + "pin-project", + "prost", + "prost-build", + "rand 0.7.3", + "sc-block-builder", + "sc-client-api", + "sc-peerset", + "serde", + "serde_json", + "slog", + "slog_derive", + "smallvec 0.6.13", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", + "thiserror", + "unsigned-varint 0.4.0", + "void", + "wasm-timer", + "zeroize", +] + +[[package]] +name = "sc-network-gossip" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ddb2a1cb6cd53b46e76f61c662d1561da4a7dc16a375c37849fd1f429b6803" +dependencies = [ + "futures 0.3.5", + "futures-timer 3.0.2", + "libp2p", + "log", + "lru 0.4.3", + "sc-network", + "sp-runtime", + "wasm-timer", +] + +[[package]] +name = "sc-offchain" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79495bd858351489fcebeb4e47821e15329ad5606f0d7983836e069005c3d9dd" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures 0.3.5", + "futures-timer 3.0.2", + "hyper 0.13.7", + "hyper-rustls", + "log", + "num_cpus", + "parity-scale-codec", + "parking_lot 0.10.2", + "rand 0.7.3", + "sc-client-api", + "sc-keystore", + "sc-network", + "sp-api", + "sp-core", + "sp-offchain", + "sp-runtime", + "sp-utils", + "threadpool", +] + +[[package]] +name = "sc-peerset" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfaa3d62db8ad549e6d21b6e353e00e2e7338c8623c01c79e8f36b035266a4b" +dependencies = [ + "futures 0.3.5", + "libp2p", + "log", + "serde_json", + "sp-utils", + "wasm-timer", +] + +[[package]] +name = "sc-proposer-metrics" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d42c942480b516b4bd4a32d1434f634126220cb00c8d482658700cc58dc22c6f" +dependencies = [ + "log", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-rpc" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbc3793d8ff10dbeb0b683151a1ea33570dc994195cc29451e0b72ce35179adc" +dependencies = [ + "futures 0.3.5", + "hash-db", + "jsonrpc-core", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sc-block-builder", + "sc-client-api", + "sc-executor", + "sc-keystore", + "sc-rpc-api", + "serde_json", + "sp-api", + "sp-blockchain", + "sp-chain-spec", + "sp-core", + "sp-offchain", + "sp-rpc", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-transaction-pool", + "sp-utils", + "sp-version", +] + +[[package]] +name = "sc-rpc-api" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfb4b79b9b6b410c745a00eb4ead11b2ef0819e6eac970a5ec6415abf82777be" +dependencies = [ + "derive_more", + "futures 0.3.5", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "serde", + "serde_json", + "sp-chain-spec", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-transaction-pool", + "sp-version", +] + +[[package]] +name = "sc-rpc-server" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f9118867e60870b99cc1877edb4c35878babe6696335841e5b636dcba2fdb3d" +dependencies = [ + "futures 0.1.29", + "jsonrpc-core", + "jsonrpc-http-server", + "jsonrpc-ipc-server", + "jsonrpc-pubsub", + "jsonrpc-ws-server", + "log", + "serde", + "serde_json", + "sp-runtime", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-service" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e04b2096d7dac26c52656cd2c85bc208d2ca3316ea2185fd775763d558a980da" +dependencies = [ + "derive_more", + "directories", + "exit-future", + "futures 0.1.29", + "futures 0.3.5", + "futures-timer 3.0.2", + "hash-db", + "jsonrpc-core", + "jsonrpc-pubsub", + "lazy_static", + "log", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "pin-project", + "rand 0.7.3", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-light", + "sc-network", + "sc-offchain", + "sc-rpc", + "sc-rpc-server", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "serde", + "serde_json", + "slog", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-tracing", + "sp-transaction-pool", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", + "tempfile", + "tracing", + "wasm-timer", +] + +[[package]] +name = "sc-state-db" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56341f78caf54af053889d1e863ca9b03004a3f471947805226fa8a6be9c9a59" +dependencies = [ + "log", + "parity-scale-codec", + "parity-util-mem", + "parity-util-mem-derive", + "parking_lot 0.10.2", + "sc-client-api", + "sp-core", +] + +[[package]] +name = "sc-telemetry" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5883219d0ccec3e4d50079ba63f8accc71659b93537cff66de326a382b138c4b" +dependencies = [ + "futures 0.3.5", + "futures-timer 3.0.2", + "libp2p", + "log", + "parking_lot 0.10.2", + "pin-project", + "rand 0.7.3", + "serde", + "slog", + "slog-json", + "slog-scope", + "take_mut", + "void", + "wasm-timer", +] + +[[package]] +name = "sc-tracing" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "695f005588c8b6957e56c86bc4624969a0c1a8e4e4d2f4fe0bb4039a26a10503" +dependencies = [ + "erased-serde", + "log", + "parking_lot 0.10.2", + "rustc-hash", + "sc-telemetry", + "serde", + "serde_json", + "slog", + "sp-tracing", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sc-transaction-graph" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31fed765b519362f7ae824a2d3a2e6ee9912ac972e8ff61838d4ff0831cb3077" +dependencies = [ + "derive_more", + "futures 0.3.5", + "linked-hash-map", + "log", + "parity-util-mem", + "parking_lot 0.10.2", + "retain_mut", + "serde", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", + "sp-utils", + "wasm-timer", +] + +[[package]] +name = "sc-transaction-pool" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "248d4bcde22c936b462e4aa6c32e0f49a96942b123a1a46bc60cd02fbf907002" +dependencies = [ + "derive_more", + "futures 0.3.5", + "futures-diagnose", + "intervalier", + "log", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "sc-client-api", + "sc-transaction-graph", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-tracing", + "sp-transaction-pool", + "sp-utils", + "substrate-prometheus-endpoint", + "wasm-timer", +] + +[[package]] +name = "schannel" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" +dependencies = [ + "lazy_static", + "winapi 0.3.9", +] + +[[package]] +name = "schnorrkel" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" +dependencies = [ + "arrayref", + "arrayvec 0.5.1", + "curve25519-dalek", + "getrandom", + "merlin", + "rand 0.7.3", + "rand_core 0.5.1", + "sha2 0.8.2", + "subtle 2.2.3", + "zeroize", +] + +[[package]] +name = "scoped-tls" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" + +[[package]] +name = "scopeguard" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "scroll" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb2332cb595d33f7edd5700f4cbf94892e680c7f0ae56adab58a35190b66cb1" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e367622f934864ffa1c704ba2b82280aab856e3d8213c84c5720257eb34b15b9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sct" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "secrecy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9182278ed645df3477a9c27bfee0621c621aa16f6972635f7f795dae3d81070f" +dependencies = [ + "zeroize", +] + +[[package]] +name = "security-framework" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad502866817f0575705bd7be36e2b2535cc33262d493aa733a2ec862baa2bc2b" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51ceb04988b17b6d1dcd555390fa822ca5637b4a14e1f5099f13d351bed4d6c7" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + +[[package]] +name = "send_wrapper" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0eddf2e8f50ced781f288c19f18621fa72a3779e3cb58dbf23b07469b0abeb4" + +[[package]] +name = "send_wrapper" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" + +[[package]] +name = "serde" +version = "1.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5317f7588f0a5078ee60ef675ef96735a1442132dc645eb1d12c018620ed8cd3" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.114" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0be94b04690fbaed37cddffc5c134bf537c8e3329d53e982fe04c374978f8e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "164eacbdb13512ec2745fb09d51fd5b22b0d65ed294a1dcf7285a360c80a675c" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha-1" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df" +dependencies = [ + "block-buffer 0.7.3", + "digest 0.8.1", + "fake-simd", + "opaque-debug 0.2.3", +] + +[[package]] +name = "sha2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +dependencies = [ + "block-buffer 0.7.3", + "digest 0.8.1", + "fake-simd", + "opaque-debug 0.2.3", +] + +[[package]] +name = "sha2" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2933378ddfeda7ea26f48c555bdad8bb446bf8a3d17832dc83e380d444cfb8c1" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if", + "cpuid-bool", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sha3" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf" +dependencies = [ + "block-buffer 0.7.3", + "byte-tools", + "digest 0.8.1", + "keccak", + "opaque-debug 0.2.3", +] + +[[package]] +name = "sharded-slab" +version = "0.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06d5a3f5166fb5b42a5439f2eee8b9de149e235961e3eb21c5808fc3ea17ff3e" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" + +[[package]] +name = "signal-hook-registry" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41" +dependencies = [ + "arc-swap", + "libc", +] + +[[package]] +name = "signature" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65211b7b6fc3f14ff9fc7a2011a434e3e6880585bd2e9e9396315ae24cbf7852" + +[[package]] +name = "slab" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" + +[[package]] +name = "slog" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cc9c640a4adbfbcc11ffb95efe5aa7af7309e002adab54b185507dbf2377b99" +dependencies = [ + "erased-serde", +] + +[[package]] +name = "slog-json" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddc0d2aff1f8f325ef660d9a0eb6e6dcd20b30b3f581a5897f58bf42d061c37a" +dependencies = [ + "chrono", + "erased-serde", + "serde", + "serde_json", + "slog", +] + +[[package]] +name = "slog-scope" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c44c89dd8b0ae4537d1ae318353eaf7840b4869c536e31c41e963d1ea523ee6" +dependencies = [ + "arc-swap", + "lazy_static", + "slog", +] + +[[package]] +name = "slog_derive" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a945ec7f7ce853e89ffa36be1e27dce9a43e82ff9093bf3461c30d5da74ed11b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "smallvec" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +dependencies = [ + "maybe-uninit", +] + +[[package]] +name = "smallvec" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3757cb9d89161a2f24e1cf78efa0c1fcff485d18e3f55e0aa3480824ddaa0f3f" + +[[package]] +name = "smol" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "620cbb3c6e34da57d3a248cda0cd01cd5848164dc062e764e65d06fe3ea7aed5" +dependencies = [ + "async-task", + "blocking", + "concurrent-queue", + "fastrand", + "futures-io", + "futures-util", + "libc", + "once_cell 1.4.0", + "scoped-tls", + "slab", + "socket2", + "wepoll-sys-stjepang", + "winapi 0.3.9", +] + +[[package]] +name = "snow" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32bf8474159a95551661246cda4976e89356999e3cbfef36f493dacc3fae1e8e" +dependencies = [ + "aes-gcm", + "blake2", + "chacha20poly1305", + "rand 0.7.3", + "rand_core 0.5.1", + "ring", + "rustc_version", + "sha2 0.9.1", + "subtle 2.2.3", + "x25519-dalek", +] + +[[package]] +name = "socket2" +version = "0.3.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03088793f677dce356f3ccc2edb1b314ad191ab702a5de3faf49304f7e104918" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "winapi 0.3.9", +] + +[[package]] +name = "soketto" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85457366ae0c6ce56bf05a958aef14cd38513c236568618edbcd9a8c52cb80b0" +dependencies = [ + "base64 0.12.3", + "bytes 0.5.6", + "flate2", + "futures 0.3.5", + "httparse", + "log", + "rand 0.7.3", + "sha-1", +] + +[[package]] +name = "sp-allocator" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e79a1db780708b6b71e9914e2b1d11b3e61c9bfb492c88b1024115e1a6661da" +dependencies = [ + "derive_more", + "log", + "sp-core", + "sp-std", + "sp-wasm-interface", +] + +[[package]] +name = "sp-api" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "953a3296335d9761311763dbe6855109ea4bea915e27cf5633d8b01057898302" +dependencies = [ + "hash-db", + "parity-scale-codec", + "sp-api-proc-macro", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-version", +] + +[[package]] +name = "sp-api-proc-macro" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8247ca24a2a881af2ac675c8ec33584944965d6d45645bbec16fe327ce42dce6" +dependencies = [ + "blake2-rfc", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sp-application-crypto" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "885eca124aa6ce0bba57c08bc48c4357096996d630a77f572580ef8e2e4df034" +dependencies = [ + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-std", +] + +[[package]] +name = "sp-arithmetic" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "667775bc50eb214225df18c92e4ec57acc7e2dc78d7d210eb4dd930db1a73995" +dependencies = [ + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "serde", + "sp-debug-derive", + "sp-std", +] + +[[package]] +name = "sp-authorship" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58623adee1ed41752d76151762c80801758f88f85e4016d0338f2b01f4e7bd44" +dependencies = [ + "parity-scale-codec", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-block-builder" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07d7fca8aa126a9d295843d592f44b48d8cf93880862baeff2968164598ab26c" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-blockchain" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e37387284973e2edceefaa673930282801ea238e5892a2cc6aa02f7f2e7601df" +dependencies = [ + "derive_more", + "log", + "lru 0.4.3", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-block-builder", + "sp-consensus", + "sp-database", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sp-chain-spec" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "150ce7661d02d4d0509a4a8364ab3b71a5ef2faf3f97d22d4b76bc0786d9e28b" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "sp-consensus" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b460103293bbf2f4193e43c4f031fdc099c5e27c782369bbb4dacc7765e84057" +dependencies = [ + "derive_more", + "futures 0.3.5", + "futures-timer 3.0.2", + "libp2p", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "serde", + "sp-api", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", + "wasm-timer", +] + +[[package]] +name = "sp-consensus-aura" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dc270d5c9c74960f44be4fe3e2e04886edf6a4a6fa85a57d381b242ce8b41e0" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-application-crypto", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "sp-consensus-slots" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83ea323ccf4ec8aad353fbc9016a1cb8cbf0d872d33bc8874cb0753b014fb7fc" +dependencies = [ + "parity-scale-codec", + "sp-runtime", +] + +[[package]] +name = "sp-core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e92ac5c674ee2cd9219d084301b4cbb82b28a94a0f3087bf4bea0ef3067ebb5c" +dependencies = [ + "base58", + "blake2-rfc", + "byteorder 1.3.4", + "derive_more", + "dyn-clonable", + "ed25519-dalek", + "futures 0.3.5", + "hash-db", + "hash256-std-hasher", + "hex", + "impl-serde", + "lazy_static", + "libsecp256k1", + "log", + "merlin", + "num-traits", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.10.2", + "primitive-types", + "rand 0.7.3", + "regex", + "schnorrkel", + "secrecy", + "serde", + "sha2 0.8.2", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", + "substrate-bip39", + "tiny-bip39", + "tiny-keccak", + "twox-hash", + "wasmi", + "zeroize", +] + +[[package]] +name = "sp-database" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c1c352eceefe5bcdfc27f13a2fd038fc571b7aca5146f2cd651d40e9d2457dd" +dependencies = [ + "kvdb", + "parking_lot 0.10.2", +] + +[[package]] +name = "sp-debug-derive" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a3750b084e0f4677f6e834a974f30b1ba97fc2fe00185c9d03611a2228446dc" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sp-externalities" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d87fcd0e0fc5e025459cfe769803488d4894e36d0f8cef80b5239d2e7ef6580" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std", + "sp-storage", +] + +[[package]] +name = "sp-finality-grandpa" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "789d960506306f34fb0a2da547956ba1f23d6a29032291a7284c943906feddcb" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-finality-tracker" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5433473273a116241010551b9acfdbd7d33a9fdcda45c390eb707971568154" +dependencies = [ + "parity-scale-codec", + "sp-inherents", + "sp-std", +] + +[[package]] +name = "sp-inherents" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "365e5aee23640631e63e8634f1d804e33c8fcb521f4052910f29abaa2df1c1cf" +dependencies = [ + "derive_more", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-core", + "sp-std", +] + +[[package]] +name = "sp-io" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e1dee9244eb6cba1bef9b3a4ec288185e1380e455f1fd348b60252592c1cf0" +dependencies = [ + "futures 0.3.5", + "hash-db", + "libsecp256k1", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "sp-core", + "sp-externalities", + "sp-runtime-interface", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-trie", + "sp-wasm-interface", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-keyring" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f76feeb27b218d58523931ea2d708b622c3bd96a3be1c3a5895bba0f7a54c13" +dependencies = [ + "lazy_static", + "sp-core", + "sp-runtime", + "strum", +] + +[[package]] +name = "sp-offchain" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbd5e101b2510ad84adaeb4589e6a94fdc741242ab1e39b89c87a647133205ad" +dependencies = [ + "sp-api", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "sp-panic-handler" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "492126eb766b3b6740e4e4929d6527d37708598b7296a664f3680c0f0c1fc573" +dependencies = [ + "backtrace", + "log", +] + +[[package]] +name = "sp-rpc" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5c6678f4b42421e6dcdf3896a0c81a403c29ef1cf8d74b046d59125d40da911" +dependencies = [ + "serde", + "sp-core", +] + +[[package]] +name = "sp-runtime" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62542f8ce9d5fcb43a4dd3c3a53326d33aacf9b0bc9d353d6fe9fd5ff3031747" +dependencies = [ + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "parity-util-mem", + "paste", + "rand 0.7.3", + "serde", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-std", +] + +[[package]] +name = "sp-runtime-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b7e363c480cc8c9019b84f85d10c0b56a184079d5d840d2d1d55087ad835dc6" +dependencies = [ + "parity-scale-codec", + "primitive-types", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85cf56a38544293e54dbe0aa7b6aed1e046bfc704b6fc3de7255897dca98ccb1" +dependencies = [ + "Inflector", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sp-serializer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643933e971979094c9d4b27b015c7250985a262e405bb9ad090336d8ceb5b2b9" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "sp-session" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d138b1f548933003feaa967de49ed87066643073bcc41be45ef2daaa0991c133" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-core", + "sp-runtime", + "sp-staking", + "sp-std", +] + +[[package]] +name = "sp-staking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b06f9839d8b4312486626bde31d6cd7763dd9b7d93ea9e70c01ca30f0998032" +dependencies = [ + "parity-scale-codec", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-state-machine" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f58335de98bca196683a8ef22195a8a43b457b8bc705dba3124138ffc2ee720" +dependencies = [ + "hash-db", + "log", + "num-traits", + "parity-scale-codec", + "parking_lot 0.10.2", + "rand 0.7.3", + "smallvec 1.4.1", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-std", + "sp-trie", + "trie-db", + "trie-root", +] + +[[package]] +name = "sp-std" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa2d6e166cead2d3b1d3d8fe0e787d076b7d0296b1760a0d7d340846d0ba42c5" + +[[package]] +name = "sp-storage" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f4625e6f8f40995939560f48f89028f658b7929657c68d01c571c81ab5619ff" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", + "sp-std", +] + +[[package]] +name = "sp-timestamp" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cb398f0a5d2798ad4e02450b3089534547b448d22ebe6f3b2c03f74170f58d1" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", + "wasm-timer", +] + +[[package]] +name = "sp-tracing" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9a5c42c5450991ca3a28c190e75122f5ccedbcb024953e7c357e7aa2afd8534" +dependencies = [ + "log", + "parity-scale-codec", + "sp-std", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sp-transaction-pool" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83b34ee48341c17c6e2f1e55f6076918f46b0c4505a99ad69ab1edda8b45bbd8" +dependencies = [ + "derive_more", + "futures 0.3.5", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-runtime", +] + +[[package]] +name = "sp-trie" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3aae57c8ae81ba978503137a8c625d2963eb425dd90dec0d96b4ed18d8bfd55" +dependencies = [ + "hash-db", + "memory-db", + "parity-scale-codec", + "sp-core", + "sp-std", + "trie-db", + "trie-root", +] + +[[package]] +name = "sp-utils" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84310a02e2ac89b5e288d7af980414fd88753e3caba92aab1983cd2819991150" +dependencies = [ + "futures 0.3.5", + "futures-core", + "futures-timer 3.0.2", + "lazy_static", + "prometheus", +] + +[[package]] +name = "sp-version" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21935199c8765f0d02facc718f9c83149a70ea684fb03612e5161c682b38a301" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-wasm-interface" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1c28225e8b7ec7e260f8b46443f8731abda206334cb75c740d2407693f38167" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-std", + "wasmi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "statrs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10102ac8d55e35db2b3fafc26f81ba8647da2e15879ab686a67e6d19af2685e8" +dependencies = [ + "rand 0.5.6", +] + +[[package]] +name = "stream-cipher" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8131256a5896cabcf5eb04f4d6dacbe1aefda854b0d9896e09cb58829ec5638c" +dependencies = [ + "generic-array 0.12.3", +] + +[[package]] +name = "stream-cipher" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09f8ed9974042b8c3672ff3030a69fcc03b74c47c3d1ecb7755e8a3626011e88" +dependencies = [ + "generic-array 0.14.3", +] + +[[package]] +name = "string" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d" +dependencies = [ + "bytes 0.4.12", +] + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "structopt" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de2f5e239ee807089b62adce73e48c625e0ed80df02c7ab3f068f5db5281065c" +dependencies = [ + "clap", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "510413f9de616762a4fbeab62509bf15c729603b72d7cd71280fbca431b1c118" +dependencies = [ + "heck", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "strum" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6138f8f88a16d90134763314e3fc76fa3ed6a7db4725d6acf9a3ef95a3188d22" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0054a7df764039a6cd8592b9de84be4bec368ff081d203a7d5371cbfa8e65c81" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "substrate-bip39" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bed6646a0159b9935b5d045611560eeef842b78d7adc3ba36f5ca325a13a0236" +dependencies = [ + "hmac", + "pbkdf2", + "schnorrkel", + "sha2 0.8.2", + "zeroize", +] + +[[package]] +name = "substrate-build-script-utils" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f14feab86fe31e7d0a485d53d7c1c634c426f7ae5b8ce4f705b2e49a35713fcb" +dependencies = [ + "platforms", +] + +[[package]] +name = "substrate-frame-rpc-system" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44e6202803178f25f71a3218a69341289d38c1369cc63e78dfe51577599163f7" +dependencies = [ + "frame-system-rpc-runtime-api", + "futures 0.3.5", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-rpc-api", + "serde", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", +] + +[[package]] +name = "substrate-prometheus-endpoint" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3e361741d066bfc29554b9f1bc8e4ac927eb4bd33dd8bb0486969edd8b0b5a" +dependencies = [ + "async-std", + "derive_more", + "futures-util", + "hyper 0.13.7", + "log", + "prometheus", + "tokio 0.2.22", +] + +[[package]] +name = "substrate-wasm-builder-runner" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54cab12167e32b38a62c5ea5825aa0874cde315f907a46aad2b05aa8ef3d862f" + +[[package]] +name = "subtle" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" + +[[package]] +name = "subtle" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502d53007c02d7605a05df1c1a73ee436952781653da5d0bf57ad608f66932c1" + +[[package]] +name = "syn" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cdb98bcb1f9d81d07b536179c269ea15999b5d14ea958196413869445bb5250" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "syn-mid" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "synstructure" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "unicode-xid", +] + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" + +[[package]] +name = "target-lexicon" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab0e7238dcc7b40a7be719a25365910f6807bd864f4cce6b2e6b873658e2b19d" + +[[package]] +name = "tempfile" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" +dependencies = [ + "cfg-if", + "libc", + "rand 0.7.3", + "redox_syscall", + "remove_dir_all", + "winapi 0.3.9", +] + +[[package]] +name = "termcolor" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7dfdd070ccd8ccb78f4ad66bf1982dc37f620ef696c6b5028fe2ed83dd3d0d08" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd80fc12f73063ac132ac92aceea36734f04a1d93c1240c6944e23a3b8841793" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "time" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" +dependencies = [ + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "tiny-bip39" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0165e045cc2ae1660270ca65e1676dbaab60feb0f91b10f7d0665e9b47e31f2" +dependencies = [ + "failure", + "hmac", + "once_cell 1.4.0", + "pbkdf2", + "rand 0.7.3", + "rustc-hash", + "sha2 0.8.2", + "unicode-normalization", +] + +[[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 = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53953d2d3a5ad81d9f844a32f14ebb121f50b650cd59d0ee2a07cf13c617efed" + +[[package]] +name = "tokio" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "mio", + "num_cpus", + "tokio-codec", + "tokio-current-thread", + "tokio-executor 0.1.10", + "tokio-fs", + "tokio-io", + "tokio-reactor", + "tokio-sync 0.1.8", + "tokio-tcp", + "tokio-threadpool", + "tokio-timer", + "tokio-udp", + "tokio-uds", +] + +[[package]] +name = "tokio" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d34ca54d84bf2b5b4d7d31e901a8464f7b60ac145a284fba25ceb801f2ddccd" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures-core", + "iovec", + "lazy_static", + "libc", + "memchr", + "mio", + "mio-uds", + "num_cpus", + "pin-project-lite", + "signal-hook-registry", + "slab", + "winapi 0.3.9", +] + +[[package]] +name = "tokio-buf" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" +dependencies = [ + "bytes 0.4.12", + "either", + "futures 0.1.29", +] + +[[package]] +name = "tokio-codec" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "tokio-io", +] + +[[package]] +name = "tokio-current-thread" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" +dependencies = [ + "futures 0.1.29", + "tokio-executor 0.1.10", +] + +[[package]] +name = "tokio-executor" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" +dependencies = [ + "crossbeam-utils", + "futures 0.1.29", +] + +[[package]] +name = "tokio-executor" +version = "0.2.0-alpha.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee9ceecf69145923834ea73f32ba40c790fd877b74a7817dd0b089f1eb9c7c8" +dependencies = [ + "futures-util-preview", + "lazy_static", + "tokio-sync 0.2.0-alpha.6", +] + +[[package]] +name = "tokio-fs" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" +dependencies = [ + "futures 0.1.29", + "tokio-io", + "tokio-threadpool", +] + +[[package]] +name = "tokio-io" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "log", +] + +[[package]] +name = "tokio-named-pipes" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "mio", + "mio-named-pipes", + "tokio 0.1.22", +] + +[[package]] +name = "tokio-reactor" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" +dependencies = [ + "crossbeam-utils", + "futures 0.1.29", + "lazy_static", + "log", + "mio", + "num_cpus", + "parking_lot 0.9.0", + "slab", + "tokio-executor 0.1.10", + "tokio-io", + "tokio-sync 0.1.8", +] + +[[package]] +name = "tokio-rustls" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "228139ddd4fea3fa345a29233009635235833e52807af7ea6448ead03890d6a9" +dependencies = [ + "futures-core", + "rustls", + "tokio 0.2.22", + "webpki", +] + +[[package]] +name = "tokio-service" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" +dependencies = [ + "futures 0.1.29", +] + +[[package]] +name = "tokio-sync" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" +dependencies = [ + "fnv", + "futures 0.1.29", +] + +[[package]] +name = "tokio-sync" +version = "0.2.0-alpha.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f1aaeb685540f7407ea0e27f1c9757d258c7c6bf4e3eb19da6fc59b747239d2" +dependencies = [ + "fnv", + "futures-core-preview", + "futures-util-preview", +] + +[[package]] +name = "tokio-tcp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "iovec", + "mio", + "tokio-io", + "tokio-reactor", +] + +[[package]] +name = "tokio-threadpool" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89" +dependencies = [ + "crossbeam-deque", + "crossbeam-queue", + "crossbeam-utils", + "futures 0.1.29", + "lazy_static", + "log", + "num_cpus", + "slab", + "tokio-executor 0.1.10", +] + +[[package]] +name = "tokio-timer" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" +dependencies = [ + "crossbeam-utils", + "futures 0.1.29", + "slab", + "tokio-executor 0.1.10", +] + +[[package]] +name = "tokio-udp" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "log", + "mio", + "tokio-codec", + "tokio-io", + "tokio-reactor", +] + +[[package]] +name = "tokio-uds" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.29", + "iovec", + "libc", + "log", + "mio", + "mio-uds", + "tokio-codec", + "tokio-io", + "tokio-reactor", +] + +[[package]] +name = "tokio-util" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499" +dependencies = [ + "bytes 0.5.6", + "futures-core", + "futures-sink", + "log", + "pin-project-lite", + "tokio 0.2.22", +] + +[[package]] +name = "toml" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" +dependencies = [ + "serde", +] + +[[package]] +name = "tower-service" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" + +[[package]] +name = "tracing" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d79ca061b032d6ce30c660fded31189ca0b9922bf483cd70759f13a2d86786c" +dependencies = [ + "cfg-if", + "log", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e0ccfc3378da0cce270c946b676a376943f5cd16aeba64568e7939806f4ada" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bcf46c1f1f06aeea2d6b81f3c863d0930a596c86ad1920d4e5bad6dd1d7119a" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "tracing-log" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6ccba2f8f16e0ed268fc765d9b7ff22e965e7185d32f8f1ec8294fe17d86e79" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd165311cc4d7a555ad11cc77a37756df836182db0d81aac908c8184c584f40" +dependencies = [ + "ansi_term 0.12.1", + "chrono", + "lazy_static", + "matchers", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec 1.4.1", + "thread_local", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "trie-db" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e55f7ace33d6237e14137e386f4e1672e2a5c6bbc97fef9f438581a143971f0" +dependencies = [ + "hash-db", + "hashbrown 0.8.1", + "log", + "rustc-hex", + "smallvec 1.4.1", +] + +[[package]] +name = "trie-root" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "652931506d2c1244d7217a70b99f56718a7b4161b37f04e7cd868072a99f68cd" +dependencies = [ + "hash-db", +] + +[[package]] +name = "try-lock" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" + +[[package]] +name = "twox-hash" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bfd5b7557925ce778ff9b9ef90e3ade34c524b5ff10e239c69a42d546d2af56" +dependencies = [ + "rand 0.7.3", +] + +[[package]] +name = "typenum" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" + +[[package]] +name = "uint" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "173cd16430c206dc1a430af8a89a0e9c076cf15cb42b4aedb10e8cc8fee73681" +dependencies = [ + "byteorder 1.3.4", + "crunchy", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "unicase" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" +dependencies = [ + "matches", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fb19cf769fa8c6a80a162df694621ebeb4dafb606470b2b2fce0be40a98a977" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" + +[[package]] +name = "unicode-width" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" + +[[package]] +name = "unicode-xid" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" + +[[package]] +name = "universal-hash" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" +dependencies = [ + "generic-array 0.14.3", + "subtle 2.2.3", +] + +[[package]] +name = "unsigned-varint" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f67332660eb59a6f1eb24ff1220c9e8d01738a8503c6002e30bcfe4bd9f2b4a9" + +[[package]] +name = "unsigned-varint" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "669d776983b692a906c881fcd0cfb34271a48e197e4d6cb8df32b05bfc3d3fa5" +dependencies = [ + "bytes 0.5.6", + "futures-io", + "futures-util", + "futures_codec", +] + +[[package]] +name = "unsigned-varint" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fdeedbf205afadfe39ae559b75c3240f24e257d0ca27e85f85cb82aa19ac35" +dependencies = [ + "futures-io", + "futures-util", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "url" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +dependencies = [ + "idna 0.1.5", + "matches", + "percent-encoding 1.0.1", +] + +[[package]] +name = "url" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb" +dependencies = [ + "idna 0.2.0", + "matches", + "percent-encoding 2.1.0", +] + +[[package]] +name = "vcpkg" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6454029bf181f092ad1b853286f23e2c507d8e8194d01d92da4a55c274a5508c" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "waker-fn" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9571542c2ce85ce642e6b58b3364da2fb53526360dfb7c211add4f5c23105ff7" + +[[package]] +name = "want" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" +dependencies = [ + "futures 0.1.29", + "log", + "try-lock", +] + +[[package]] +name = "want" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +dependencies = [ + "log", + "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 = "wasm-bindgen" +version = "0.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3edbcc9536ab7eababcc6d2374a0b7bfe13a2b6d562c5e07f370456b1a8f33d" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ed2fb8c84bfad20ea66b26a3743f3e7ba8735a69fe7d95118c33ec8fc1244d" +dependencies = [ + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41ad6e4e8b2b7f8c90b6e09a9b590ea15cb0d1dbe28502b5a405cd95d1981671" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb071268b031a64d92fc6cf691715ca5a40950694d8f683c5bb43db7c730929e" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf592c807080719d1ff2f245a687cbadb3ed28b2077ed7084b47aba8b691f2c6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b6c0220ded549d63860c78c38f3bcc558d1ca3f4efa74942c536ddbbb55e87" + +[[package]] +name = "wasm-timer" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "324c5e65a08699c9c4334ba136597ab22b85dccd4b65dd1e36ccf8f723a95b54" +dependencies = [ + "futures 0.3.5", + "js-sys", + "parking_lot 0.9.0", + "pin-utils", + "send_wrapper 0.2.0", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasmi" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf617d864d25af3587aa745529f7aaa541066c876d57e050c0d0c85c61c92aff" +dependencies = [ + "libc", + "memory_units", + "num-rational", + "num-traits", + "parity-wasm", + "wasmi-validation", +] + +[[package]] +name = "wasmi-validation" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea78c597064ba73596099281e2f4cfc019075122a65cdda3205af94f0b264d93" +dependencies = [ + "parity-wasm", +] + +[[package]] +name = "wasmparser" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32fddd575d477c6e9702484139cf9f23dcd554b06d185ed0f56c857dd3a47aa6" + +[[package]] +name = "wasmparser" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a950e6a618f62147fd514ff445b2a0b53120d382751960797f85f058c7eda9b9" + +[[package]] +name = "wasmtime" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cd3c4f449382779ef6e0a7c3ec6752ae614e20a42e4100000c3efdc973100e2" +dependencies = [ + "anyhow", + "backtrace", + "cfg-if", + "lazy_static", + "libc", + "log", + "region", + "rustc-demangle", + "smallvec 1.4.1", + "target-lexicon", + "wasmparser 0.59.0", + "wasmtime-environ", + "wasmtime-jit", + "wasmtime-profiling", + "wasmtime-runtime", + "wat", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-debug" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e634af9067a3af6cf2c7d33dc3b84767ddaf5d010ba68e80eecbcea73d4a349" +dependencies = [ + "anyhow", + "gimli 0.21.0", + "more-asserts", + "object 0.20.0", + "target-lexicon", + "thiserror", + "wasmparser 0.59.0", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-environ" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f85619a94ee4034bd5bb87fc3dcf71fd2237b81c840809da1201061eec9ab3" +dependencies = [ + "anyhow", + "base64 0.12.3", + "bincode", + "cfg-if", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-wasm", + "directories", + "errno", + "file-per-thread-logger", + "indexmap", + "libc", + "log", + "more-asserts", + "rayon", + "serde", + "sha2 0.8.2", + "thiserror", + "toml", + "wasmparser 0.59.0", + "winapi 0.3.9", + "zstd", +] + +[[package]] +name = "wasmtime-jit" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e914c013c7a9f15f4e429d5431f2830fb8adb56e40567661b69c5ec1d645be23" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-native", + "cranelift-wasm", + "gimli 0.21.0", + "log", + "more-asserts", + "object 0.20.0", + "region", + "target-lexicon", + "thiserror", + "wasmparser 0.59.0", + "wasmtime-debug", + "wasmtime-environ", + "wasmtime-obj", + "wasmtime-profiling", + "wasmtime-runtime", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-obj" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e81d8e02e9bc9fe2da9b6d48bbc217f96e089f7df613f11a28a3958abc44641e" +dependencies = [ + "anyhow", + "more-asserts", + "object 0.20.0", + "target-lexicon", + "wasmtime-debug", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-profiling" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e8d4d1af8dd5f7096cfcc89dd668d358e52980c38cce199643372ffd6590e27" +dependencies = [ + "anyhow", + "cfg-if", + "gimli 0.21.0", + "lazy_static", + "libc", + "object 0.19.0", + "scroll", + "serde", + "target-lexicon", + "wasmtime-environ", + "wasmtime-runtime", +] + +[[package]] +name = "wasmtime-runtime" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a25f140bbbaadb07c531cba99ce1a966dba216138dc1b2a0ddecec851a01a93" +dependencies = [ + "backtrace", + "cc", + "cfg-if", + "indexmap", + "lazy_static", + "libc", + "log", + "memoffset", + "more-asserts", + "region", + "thiserror", + "wasmtime-environ", + "winapi 0.3.9", +] + +[[package]] +name = "wast" +version = "21.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b1844f66a2bc8526d71690104c0e78a8e59ffa1597b7245769d174ebb91deb5" +dependencies = [ + "leb128", +] + +[[package]] +name = "wat" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce85d72b74242c340e9e3492cfb602652d7bb324c3172dd441b5577e39a2e18c" +dependencies = [ + "wast", +] + +[[package]] +name = "web-sys" +version = "0.3.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8be2398f326b7ba09815d0b403095f34dd708579220d099caae89be0b32137b2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab146130f5f790d45f82aeeb09e55a256573373ec64409fc19a6fb82fb1032ae" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91cd5736df7f12a964a5067a12c62fa38e1bd8080aff1f80bc29be7c80d19ab4" +dependencies = [ + "webpki", +] + +[[package]] +name = "webpki-roots" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8eff4b7516a57307f9349c64bf34caa34b940b66fed4b2fb3136cb7386e5739" +dependencies = [ + "webpki", +] + +[[package]] +name = "wepoll-sys-stjepang" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fd319e971980166b53e17b1026812ad66c6b54063be879eb182342b55284694" +dependencies = [ + "cc", +] + +[[package]] +name = "which" +version = "3.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724" +dependencies = [ + "libc", +] + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" + +[[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-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi 0.3.9", +] + +[[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 = "ws2_32-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" +dependencies = [ + "winapi 0.2.8", + "winapi-build", +] + +[[package]] +name = "x25519-dalek" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "637ff90c9540fa3073bb577e65033069e4bae7c79d49d74aa3ffdf5342a53217" +dependencies = [ + "curve25519-dalek", + "rand_core 0.5.1", + "zeroize", +] + +[[package]] +name = "yamux" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aeb8c4043cac71c3c299dff107171c220d179492350ea198e109a414981b83c" +dependencies = [ + "futures 0.3.5", + "log", + "nohash-hasher", + "parking_lot 0.11.0", + "rand 0.7.3", + "static_assertions", +] + +[[package]] +name = "zeroize" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cbac2ed2ba24cc90f5e06485ac8c7c1e5449fe8911aef4d8877218af021a5b8" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de251eec69fc7c1bc3923403d18ececb929380e016afe103da75f396704f8ca2" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zstd" +version = "0.5.3+zstd.1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01b32eaf771efa709e8308605bbf9319bf485dc1503179ec0469b611937c0cd8" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "2.0.5+zstd.1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfb642e0d27f64729a639c52db457e0ae906e7bc6f5fe8f5c453230400f1055" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "1.4.17+zstd.1.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b89249644df056b522696b1bb9e7c18c87e8ffa3e2f0dc3b0155875d6498f01b" +dependencies = [ + "cc", + "glob", + "itertools 0.9.0", + "libc", +] diff --git a/node/.Cargo.toml b/node/.Cargo.toml new file mode 100644 index 000000000..188c6fd14 --- /dev/null +++ b/node/.Cargo.toml @@ -0,0 +1,9 @@ +[profile.release] +panic = 'unwind' + +[workspace] +members = [ + 'node', + 'pallets/*', + 'runtime', +] diff --git a/node/.devcontainer/devcontainer.json b/node/.devcontainer/devcontainer.json new file mode 100644 index 000000000..6e6d76b72 --- /dev/null +++ b/node/.devcontainer/devcontainer.json @@ -0,0 +1,26 @@ +{ + "name": "Substrate Node template", + "context": "..", + "settings": { + "terminal.integrated.shell.linux": "/bin/bash", + "lldb.executable": "/usr/bin/lldb" + }, + "extensions": [ + "rust-lang.rust", + "bungcip.better-toml", + "vadimcn.vscode-lldb" + ], + "forwardPorts": [ + 3000, + 9944 + ], + "preCreateCommand": "cargo build --release && cargo check", + "postStartCommand": "./target/release/node-template --dev --ws-external", + "menuActions": [ + {"id": "polkadotjs", + "label": "Open PolkadotJS Apps", + "type": "external-preview", + "args": ["https://polkadot.js.org/apps/?rpc=wss%3A%2F%2F/$HOST/wss"]} + ], + "image": "paritytech/substrate-playground-template-node-template:latest" +} diff --git a/node/.github/ISSUE_TEMPLATE/ask-a-question.md b/node/.github/ISSUE_TEMPLATE/ask-a-question.md new file mode 100644 index 000000000..7687625b7 --- /dev/null +++ b/node/.github/ISSUE_TEMPLATE/ask-a-question.md @@ -0,0 +1,13 @@ +--- +name: Ask a Question +about: Ask a question about this template. +title: "" +labels: question +assignees: "" +--- + +**Question** + +_Please include information such as the following: is your question to clarify an existing resource +or are you asking about something new? what are you trying to accomplish? where have you looked for +answers?_ diff --git a/node/.github/ISSUE_TEMPLATE/report-a-bug.md b/node/.github/ISSUE_TEMPLATE/report-a-bug.md new file mode 100644 index 000000000..31b2ea8ac --- /dev/null +++ b/node/.github/ISSUE_TEMPLATE/report-a-bug.md @@ -0,0 +1,46 @@ +--- +name: Report a Bug +about: Report a problem with this template. +title: "" +labels: bug +assignees: "" +--- + +**Description** + +_Tell us what happened. In particular, be specific about any changes you made to this template. +Ideally, provide a link to your project's GitHub repository. Please note that we are not able to +support all conceivable changes to this template project, but the more information you are able to +provide the more equipped we will be to help._ + +**Steps to Reproduce** + +_Replace the example steps below with actual steps to reproduce the bug you're reporting._ + +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected vs. Actual Behavior** + +_What did you expect to happen after you followed the steps you described in the last section? What +actually happened?_ + +**Environment** + +_Describe the environment in which you encountered this bug. Use the list below as a starting point +and add additional information if you think it's relevant._ + +- Operating system: +- Template version/tag: +- Rust version (run `rustup show`): + +**Logs, Errors or Screenshots** + +_Please provide the text of any logs or errors that you experienced; if +applicable, provide screenshots to help illustrate the problem._ + +**Additional Information** + +_Please add any other details that you think may help us solve your problem._ diff --git a/node/.github/ISSUE_TEMPLATE/suggest-a-feature.md b/node/.github/ISSUE_TEMPLATE/suggest-a-feature.md new file mode 100644 index 000000000..60c7678e9 --- /dev/null +++ b/node/.github/ISSUE_TEMPLATE/suggest-a-feature.md @@ -0,0 +1,26 @@ +--- +name: Suggest a Feature +about: Suggest a new feature or an improvement to an existing feature for this template. +title: "" +labels: enhancement +assignees: "" +--- + +**Motivation** + +_Describe the need or frustration that motivated you to make this suggestion. Please note that the +goal of this project is to provide a general-purpose template project, so please take care when +suggesting features that may be specific to a particular use case._ + +**Suggested Solution** + +_Describe your suggested solution to the need or frustration that you are experiencing._ + +**Alternatives** + +_Describe any alternative solutions or features you considered and why you believe your suggested +solution is preferable._ + +**Additional Information** + +_Provide any additional information that you believe may help us evaluate your suggestion._ diff --git a/node/.github/workflows/build-push-template.yml b/node/.github/workflows/build-push-template.yml new file mode 100644 index 000000000..be8bf9218 --- /dev/null +++ b/node/.github/workflows/build-push-template.yml @@ -0,0 +1,19 @@ +name: Build and Push template + +on: + push: + branches: + - master + +jobs: + build-push-template: + if: ${{ github.repository == 'substrate-developer-hub/substrate-node-template' }} + runs-on: ubuntu-18.04 + steps: + - name: Trigger playground inclusion + uses: peter-evans/repository-dispatch@v1 + with: + token: ${{ secrets.REPO_ACCESS_TOKEN }} + repository: paritytech/substrate-playground + event-type: template-updated + client-payload: '{"id": "node-template"}' diff --git a/node/.github/workflows/check.yml b/node/.github/workflows/check.yml new file mode 100644 index 000000000..6fbd0912e --- /dev/null +++ b/node/.github/workflows/check.yml @@ -0,0 +1,37 @@ +name: Check Set-Up & Build + +# Controls when the action will run. +on: + # Triggers the workflow on push or pull request events but only for the master branch + push: + branches: [ master ] + pull_request: + branches: [ master ] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + check: + # The type of runner that the job will run on + runs-on: ubuntu-20.04 + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v2 + + - name: Set-Up + run: sudo apt install -y cmake pkg-config libssl-dev git build-essential clang libclang-dev curl + + - name: Install Rustup + run: | + curl https://sh.rustup.rs -sSf | sh -s -- -y + source ~/.cargo/env + rustup default stable + + - name: Check Build + run: | + make init + make check diff --git a/node/.gitignore b/node/.gitignore new file mode 100644 index 000000000..dee6ee199 --- /dev/null +++ b/node/.gitignore @@ -0,0 +1,13 @@ +# Generated by Cargo +# will have compiled files and executables +**/target/ +# These are backup files generated by rustfmt +**/*.rs.bk + +.DS_Store + +# The cache for docker container dependency +.cargo + +# The cache for chain data in container +.local \ No newline at end of file diff --git a/node/.vscode/tasks.json b/node/.vscode/tasks.json new file mode 100644 index 000000000..55b38dbfb --- /dev/null +++ b/node/.vscode/tasks.json @@ -0,0 +1,37 @@ +{ + // See https://go.microsoft.com/fwlink/?LinkId=733558 + // for the documentation about the tasks.json format + "version": "2.0.0", + "tasks": [ + { + "label": "Run ", + "type": "shell", + "command": "cargo", + "args": ["run", "--release", "--", "--dev"], + "group": { + "kind": "build", + "isDefault": true + }, + "presentation": { + "reveal": "always", + "panel": "new" + }, + "problemMatcher": [ + { + "owner": "rust", + "fileLocation": ["relative", "${workspaceRoot}"], + "pattern": { + "regexp": "^(.*):(\\d+):(\\d+):\\s+(\\d+):(\\d+)\\s+(warning|error):\\s+(.*)$", + "file": 1, + "line": 2, + "column": 3, + "endLine": 4, + "endColumn": 5, + "severity": 6, + "message": 7 + } + } + ] + } + ] +} \ No newline at end of file diff --git a/datdot-node/LICENSE b/node/LICENSE similarity index 100% rename from datdot-node/LICENSE rename to node/LICENSE diff --git a/node/Makefile b/node/Makefile new file mode 100644 index 000000000..fd553585d --- /dev/null +++ b/node/Makefile @@ -0,0 +1,19 @@ +.PHONY: init +init: + ./scripts/init.sh + +.PHONY: check +check: + SKIP_WASM_BUILD=1 cargo check + +.PHONY: test +test: + SKIP_WASM_BUILD=1 cargo test --all + +.PHONY: run +run: + WASM_BUILD_TOOLCHAIN=nightly-2020-10-05 cargo run --release -- --dev --tmp + +.PHONY: build +build: + WASM_BUILD_TOOLCHAIN=nightly-2020-10-05 cargo build --release diff --git a/node/README.md b/node/README.md new file mode 100644 index 000000000..0bc37794b --- /dev/null +++ b/node/README.md @@ -0,0 +1,192 @@ +# Substrate Node Template + +A new FRAME-based Substrate node, ready for hacking :rocket: + +## Getting Started + +This project contains some configuration files to help get started :hammer_and_wrench: + +### Rust Setup + +Setup instructions for working with the [Rust](https://www.rust-lang.org/) programming language can +be found at the +[Substrate Developer Hub](https://substrate.dev/docs/en/knowledgebase/getting-started). Follow those +steps to install [`rustup`](https://rustup.rs/) and configure the Rust toolchain to default to the +latest stable version. + +### Makefile + +This project uses a [Makefile](Makefile) to document helpful commands and make it easier to execute +them. Get started by running these [`make`](https://www.gnu.org/software/make/manual/make.html) +targets: + +1. `make init` - Run the [init script](scripts/init.sh) to configure the Rust toolchain for + [WebAssembly compilation](https://substrate.dev/docs/en/knowledgebase/getting-started/#webassembly-compilation). +1. `make run` - Build and launch this project in development mode. + +The init script and Makefile both specify the version of the +[Rust nightly compiler](https://substrate.dev/docs/en/knowledgebase/getting-started/#rust-nightly-toolchain) +that this project depends on. + +### Build + +The `make run` command will perform an initial build. Use the following command to build the node +without launching it: + +```sh +make build +``` + +### Embedded Docs + +Once the project has been built, the following command can be used to explore all parameters and +subcommands: + +```sh +./target/release/node-template -h +``` + +## Run + +The `make run` command will launch a temporary node and its state will be discarded after you +terminate the process. After the project has been built, there are other ways to launch the node. + +### Single-Node Development Chain + +This command will start the single-node development chain with persistent state: + +```bash +./target/release/node-template --dev +``` + +Purge the development chain's state: + +```bash +./target/release/node-template purge-chain --dev +``` + +Start the development chain with detailed logging: + +Simply go to [substrate.dev](https://substrate.dev) and follow the [getting started](https://substrate.dev/docs/en/) instructions. + +### Multi-Node Local Testnet + +If you want to see the multi-node consensus algorithm in action, refer to +[our Start a Private Network tutorial](https://substrate.dev/docs/en/tutorials/start-a-private-network/). + +## Template Structure + +A Substrate project such as this consists of a number of components that are spread across a few +directories. + +### Node + +A blockchain node is an application that allows users to participate in a blockchain network. +Substrate-based blockchain nodes expose a number of capabilities: + +- Networking: Substrate nodes use the [`libp2p`](https://libp2p.io/) networking stack to allow the + nodes in the network to communicate with one another. +- Consensus: Blockchains must have a way to come to + [consensus](https://substrate.dev/docs/en/knowledgebase/advanced/consensus) on the state of the + network. Substrate makes it possible to supply custom consensus engines and also ships with + several consensus mechanisms that have been built on top of + [Web3 Foundation research](https://research.web3.foundation/en/latest/polkadot/NPoS/index.html). +- RPC Server: A remote procedure call (RPC) server is used to interact with Substrate nodes. + +There are several files in the `node` directory - take special note of the following: + +- [`chain_spec.rs`](./node/src/chain_spec.rs): A + [chain specification](https://substrate.dev/docs/en/knowledgebase/integrate/chain-spec) is a + source code file that defines a Substrate chain's initial (genesis) state. Chain specifications + are useful for development and testing, and critical when architecting the launch of a + production chain. Take note of the `development_config` and `testnet_genesis` functions, which + are used to define the genesis state for the local development chain configuration. These + functions identify some + [well-known accounts](https://substrate.dev/docs/en/knowledgebase/integrate/subkey#well-known-keys) + and use them to configure the blockchain's initial state. +- [`service.rs`](./node/src/service.rs): This file defines the node implementation. Take note of + the libraries that this file imports and the names of the functions it invokes. In particular, + there are references to consensus-related topics, such as the + [longest chain rule](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#longest-chain-rule), + the [Aura](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#aura) block authoring + mechanism and the + [GRANDPA](https://substrate.dev/docs/en/knowledgebase/advanced/consensus#grandpa) finality + gadget. + +After the node has been [built](#build), refer to the embedded documentation to learn more about the +capabilities and configuration parameters that it exposes: + +```shell +./target/release/node-template --help +``` + +### Runtime + +In Substrate, the terms +"[runtime](https://substrate.dev/docs/en/knowledgebase/getting-started/glossary#runtime)" and +"[state transition function](https://substrate.dev/docs/en/knowledgebase/getting-started/glossary#stf-state-transition-function)" +are analogous - they refer to the core logic of the blockchain that is responsible for validating +blocks and executing the state changes they define. The Substrate project in this repository uses +the [FRAME](https://substrate.dev/docs/en/knowledgebase/runtime/frame) framework to construct a +blockchain runtime. FRAME allows runtime developers to declare domain-specific logic in modules +called "pallets". At the heart of FRAME is a helpful +[macro language](https://substrate.dev/docs/en/knowledgebase/runtime/macros) that makes it easy to +create pallets and flexibly compose them to create blockchains that can address +[a variety of needs](https://www.substrate.io/substrate-users/). + +Review the [FRAME runtime implementation](./runtime/src/lib.rs) included in this template and note +the following: + +- This file configures several pallets to include in the runtime. Each pallet configuration is + defined by a code block that begins with `impl $PALLET_NAME::Trait for Runtime`. +- The pallets are composed into a single runtime by way of the + [`construct_runtime!`](https://crates.parity.io/frame_support/macro.construct_runtime.html) + macro, which is part of the core + [FRAME Support](https://substrate.dev/docs/en/knowledgebase/runtime/frame#support-library) + library. + +### Pallets + +The runtime in this project is constructed using many FRAME pallets that ship with the +[core Substrate repository](https://github.com/paritytech/substrate/tree/master/frame) and a +template pallet that is [defined in the `pallets`](./pallets/template/src/lib.rs) directory. + +A FRAME pallet is compromised of a number of blockchain primitives: + +- Storage: FRAME defines a rich set of powerful + [storage abstractions](https://substrate.dev/docs/en/knowledgebase/runtime/storage) that makes + it easy to use Substrate's efficient key-value database to manage the evolving state of a + blockchain. +- Dispatchables: FRAME pallets define special types of functions that can be invoked (dispatched) + from outside of the runtime in order to update its state. +- Events: Substrate uses [events](https://substrate.dev/docs/en/knowledgebase/runtime/events) to + notify users of important changes in the runtime. +- Errors: When a dispatchable fails, it returns an error. +- Trait: The `Trait` configuration interface is used to define the types and parameters upon which + a FRAME pallet depends. + +### Run in Docker + +First, install [Docker](https://docs.docker.com/get-docker/) and +[Docker Compose](https://docs.docker.com/compose/install/). + +Then run the following command to start a single node development chain. + +```bash +./scripts/docker_run.sh +``` + +This command will firstly compile your code, and then start a local development network. You can +also replace the default command (`cargo build --release && ./target/release/node-template --dev --ws-external`) +by appending your own. A few useful ones are as follow. + +```bash +# Run Substrate node without re-compiling +./scripts/docker_run.sh ./target/release/node-template --dev --ws-external + +# Purge the local dev chain +./scripts/docker_run.sh ./target/release/node-template purge-chain --dev + +# Check whether the code is compilable +./scripts/docker_run.sh cargo check +``` diff --git a/node/docker-compose.yml b/node/docker-compose.yml new file mode 100644 index 000000000..cfc4437bb --- /dev/null +++ b/node/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.2" + +services: + dev: + container_name: node-template + image: paritytech/ci-linux:974ba3ac-20201006 + working_dir: /var/www/node-template + ports: + - "9944:9944" + environment: + - CARGO_HOME=/var/www/node-template/.cargo + volumes: + - .:/var/www/node-template + - type: bind + source: ./.local + target: /root/.local + command: bash -c "cargo build --release && ./target/release/node-template --dev --ws-external" diff --git a/node/node/Cargo.toml b/node/node/Cargo.toml new file mode 100644 index 000000000..b30aea1af --- /dev/null +++ b/node/node/Cargo.toml @@ -0,0 +1,57 @@ +[package] +authors = ['Substrate DevHub '] +build = 'build.rs' +description = 'A fresh FRAME-based Substrate node, ready for hacking.' +edition = '2018' +homepage = 'https://substrate.dev' +license = 'Unlicense' +name = 'node-template' +repository = 'https://github.com/substrate-developer-hub/substrate-node-template/' +version = '2.0.0' + +[[bin]] +name = 'node-template' + +[package.metadata.docs.rs] +targets = ['x86_64-unknown-linux-gnu'] + +[build-dependencies] +substrate-build-script-utils = '2.0.0' + +[dependencies] +jsonrpc-core = '15.0.0' +structopt = '0.3.8' + +# local dependencies +node-template-runtime = { path = '../runtime', version = '2.0.0' } + +# Substrate dependencies +frame-benchmarking = '2.0.0' +frame-benchmarking-cli = '2.0.0' +pallet-transaction-payment-rpc = '2.0.0' +sc-basic-authorship = '0.8.0' +sc-cli = { features = ['wasmtime'], version = '0.8.0' } +sc-client-api = '2.0.0' +sc-consensus = '0.8.0' +sc-consensus-aura = '0.8.0' +sc-executor = { features = ['wasmtime'], version = '0.8.0' } +sc-finality-grandpa = '0.8.0' +sc-rpc = '2.0.0' +sc-rpc-api = '0.8.0' +sc-service = { features = ['wasmtime'], version = '0.8.0' } +sc-transaction-pool = '2.0.0' +sp-api = '2.0.0' +sp-block-builder = '2.0.0' +sp-blockchain = '2.0.0' +sp-consensus = '0.8.0' +sp-consensus-aura = '0.8.0' +sp-core = '2.0.0' +sp-finality-grandpa = '2.0.0' +sp-inherents = '2.0.0' +sp-runtime = '2.0.0' +sp-transaction-pool = '2.0.0' +substrate-frame-rpc-system = '2.0.0' + +[features] +default = [] +runtime-benchmarks = ['node-template-runtime/runtime-benchmarks'] diff --git a/datdot-node/node/build.rs b/node/node/build.rs similarity index 100% rename from datdot-node/node/build.rs rename to node/node/build.rs diff --git a/node/node/src/chain_spec.rs b/node/node/src/chain_spec.rs new file mode 100644 index 000000000..41f582fb6 --- /dev/null +++ b/node/node/src/chain_spec.rs @@ -0,0 +1,157 @@ +use sp_core::{Pair, Public, sr25519}; +use node_template_runtime::{ + AccountId, AuraConfig, BalancesConfig, GenesisConfig, GrandpaConfig, + SudoConfig, SystemConfig, WASM_BINARY, Signature +}; +use sp_consensus_aura::sr25519::AuthorityId as AuraId; +use sp_finality_grandpa::AuthorityId as GrandpaId; +use sp_runtime::traits::{Verify, IdentifyAccount}; +use sc_service::ChainType; + +// The URL for the telemetry server. +// const STAGING_TELEMETRY_URL: &str = "wss://telemetry.polkadot.io/submit/"; + +/// Specialized `ChainSpec`. This is a specialization of the general Substrate ChainSpec type. +pub type ChainSpec = sc_service::GenericChainSpec; + +/// Generate a crypto pair from seed. +pub fn get_from_seed(seed: &str) -> ::Public { + TPublic::Pair::from_string(&format!("//{}", seed), None) + .expect("static values are valid; qed") + .public() +} + +type AccountPublic = ::Signer; + +/// Generate an account ID from seed. +pub fn get_account_id_from_seed(seed: &str) -> AccountId where + AccountPublic: From<::Public> +{ + AccountPublic::from(get_from_seed::(seed)).into_account() +} + +/// Generate an Aura authority key. +pub fn authority_keys_from_seed(s: &str) -> (AuraId, GrandpaId) { + ( + get_from_seed::(s), + get_from_seed::(s), + ) +} + +pub fn development_config() -> Result { + let wasm_binary = WASM_BINARY.ok_or("Development wasm binary not available".to_string())?; + + Ok(ChainSpec::from_genesis( + // Name + "Development", + // ID + "dev", + ChainType::Development, + move || testnet_genesis( + wasm_binary, + // Initial PoA authorities + vec![ + authority_keys_from_seed("Alice"), + ], + // Sudo account + get_account_id_from_seed::("Alice"), + // Pre-funded accounts + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + ], + true, + ), + // Bootnodes + vec![], + // Telemetry + None, + // Protocol ID + None, + // Properties + None, + // Extensions + None, + )) +} + +pub fn local_testnet_config() -> Result { + let wasm_binary = WASM_BINARY.ok_or("Development wasm binary not available".to_string())?; + + Ok(ChainSpec::from_genesis( + // Name + "Local Testnet", + // ID + "local_testnet", + ChainType::Local, + move || testnet_genesis( + wasm_binary, + // Initial PoA authorities + vec![ + authority_keys_from_seed("Alice"), + authority_keys_from_seed("Bob"), + ], + // Sudo account + get_account_id_from_seed::("Alice"), + // Pre-funded accounts + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + get_account_id_from_seed::("Charlie//stash"), + get_account_id_from_seed::("Dave//stash"), + get_account_id_from_seed::("Eve//stash"), + get_account_id_from_seed::("Ferdie//stash"), + ], + true, + ), + // Bootnodes + vec![], + // Telemetry + None, + // Protocol ID + None, + // Properties + None, + // Extensions + None, + )) +} + +/// Configure initial storage state for FRAME modules. +fn testnet_genesis( + wasm_binary: &[u8], + initial_authorities: Vec<(AuraId, GrandpaId)>, + root_key: AccountId, + endowed_accounts: Vec, + _enable_println: bool, +) -> GenesisConfig { + GenesisConfig { + frame_system: Some(SystemConfig { + // Add Wasm runtime to storage. + code: wasm_binary.to_vec(), + changes_trie_config: Default::default(), + }), + pallet_balances: Some(BalancesConfig { + // Configure endowed accounts with initial balance of 1 << 60. + balances: endowed_accounts.iter().cloned().map(|k|(k, 1 << 60)).collect(), + }), + pallet_aura: Some(AuraConfig { + authorities: initial_authorities.iter().map(|x| (x.0.clone())).collect(), + }), + pallet_grandpa: Some(GrandpaConfig { + authorities: initial_authorities.iter().map(|x| (x.1.clone(), 1)).collect(), + }), + pallet_sudo: Some(SudoConfig { + // Assign network admin rights. + key: root_key, + }), + } +} diff --git a/node/node/src/cli.rs b/node/node/src/cli.rs new file mode 100644 index 000000000..f2faf17e4 --- /dev/null +++ b/node/node/src/cli.rs @@ -0,0 +1,39 @@ +use structopt::StructOpt; +use sc_cli::RunCmd; + +#[derive(Debug, StructOpt)] +pub struct Cli { + #[structopt(subcommand)] + pub subcommand: Option, + + #[structopt(flatten)] + pub run: RunCmd, +} + +#[derive(Debug, StructOpt)] +pub enum Subcommand { + /// Build a chain specification. + BuildSpec(sc_cli::BuildSpecCmd), + + /// Validate blocks. + CheckBlock(sc_cli::CheckBlockCmd), + + /// Export blocks. + ExportBlocks(sc_cli::ExportBlocksCmd), + + /// Export the state of a given block into a chain spec. + ExportState(sc_cli::ExportStateCmd), + + /// Import blocks. + ImportBlocks(sc_cli::ImportBlocksCmd), + + /// Remove the whole chain. + PurgeChain(sc_cli::PurgeChainCmd), + + /// Revert the chain to a previous state. + Revert(sc_cli::RevertCmd), + + /// The custom benchmark subcommmand benchmarking runtime pallets. + #[structopt(name = "benchmark", about = "Benchmark runtime pallets.")] + Benchmark(frame_benchmarking_cli::BenchmarkCmd), +} diff --git a/node/node/src/command.rs b/node/node/src/command.rs new file mode 100644 index 000000000..2efca0383 --- /dev/null +++ b/node/node/src/command.rs @@ -0,0 +1,135 @@ +// This file is part of Substrate. + +// Copyright (C) 2017-2020 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +use crate::{chain_spec, service}; +use crate::cli::{Cli, Subcommand}; +use sc_cli::{SubstrateCli, RuntimeVersion, Role, ChainSpec}; +use sc_service::PartialComponents; +use node_template_runtime::Block; + +impl SubstrateCli for Cli { + fn impl_name() -> String { + "Substrate Node".into() + } + + fn impl_version() -> String { + env!("SUBSTRATE_CLI_IMPL_VERSION").into() + } + + fn description() -> String { + env!("CARGO_PKG_DESCRIPTION").into() + } + + fn author() -> String { + env!("CARGO_PKG_AUTHORS").into() + } + + fn support_url() -> String { + "support.anonymous.an".into() + } + + fn copyright_start_year() -> i32 { + 2017 + } + + fn load_spec(&self, id: &str) -> Result, String> { + Ok(match id { + "dev" => Box::new(chain_spec::development_config()?), + "" | "local" => Box::new(chain_spec::local_testnet_config()?), + path => Box::new(chain_spec::ChainSpec::from_json_file( + std::path::PathBuf::from(path), + )?), + }) + } + + fn native_runtime_version(_: &Box) -> &'static RuntimeVersion { + &node_template_runtime::VERSION + } +} + +/// Parse and run command line arguments +pub fn run() -> sc_cli::Result<()> { + let cli = Cli::from_args(); + + match &cli.subcommand { + Some(Subcommand::BuildSpec(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.sync_run(|config| cmd.run(config.chain_spec, config.network)) + }, + Some(Subcommand::CheckBlock(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.async_run(|config| { + let PartialComponents { client, task_manager, import_queue, ..} + = service::new_partial(&config)?; + Ok((cmd.run(client, import_queue), task_manager)) + }) + }, + Some(Subcommand::ExportBlocks(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.async_run(|config| { + let PartialComponents { client, task_manager, ..} + = service::new_partial(&config)?; + Ok((cmd.run(client, config.database), task_manager)) + }) + }, + Some(Subcommand::ExportState(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.async_run(|config| { + let PartialComponents { client, task_manager, ..} + = service::new_partial(&config)?; + Ok((cmd.run(client, config.chain_spec), task_manager)) + }) + }, + Some(Subcommand::ImportBlocks(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.async_run(|config| { + let PartialComponents { client, task_manager, import_queue, ..} + = service::new_partial(&config)?; + Ok((cmd.run(client, import_queue), task_manager)) + }) + }, + Some(Subcommand::PurgeChain(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.sync_run(|config| cmd.run(config.database)) + }, + Some(Subcommand::Revert(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.async_run(|config| { + let PartialComponents { client, task_manager, backend, ..} + = service::new_partial(&config)?; + Ok((cmd.run(client, backend), task_manager)) + }) + }, + Some(Subcommand::Benchmark(cmd)) => { + if cfg!(feature = "runtime-benchmarks") { + let runner = cli.create_runner(cmd)?; + + runner.sync_run(|config| cmd.run::(config)) + } else { + Err("Benchmarking wasn't enabled when building the node. \ + You can enable it with `--features runtime-benchmarks`.".into()) + } + }, + None => { + let runner = cli.create_runner(&cli.run)?; + runner.run_node_until_exit(|config| match config.role { + Role::Light => service::new_light(config), + _ => service::new_full(config), + }) + } + } +} diff --git a/node/node/src/lib.rs b/node/node/src/lib.rs new file mode 100644 index 000000000..777c4f0a7 --- /dev/null +++ b/node/node/src/lib.rs @@ -0,0 +1,3 @@ +pub mod chain_spec; +pub mod service; +pub mod rpc; diff --git a/datdot-node/node/src/main.rs b/node/node/src/main.rs similarity index 69% rename from datdot-node/node/src/main.rs rename to node/node/src/main.rs index 46373256b..4449d28b9 100644 --- a/datdot-node/node/src/main.rs +++ b/node/node/src/main.rs @@ -1,13 +1,12 @@ -//! Kitchen Node CLI library. - +//! Substrate Node Template CLI library. #![warn(missing_docs)] -#![warn(unused_extern_crates)] mod chain_spec; #[macro_use] mod service; mod cli; mod command; +mod rpc; fn main() -> sc_cli::Result<()> { command::run() diff --git a/node/node/src/rpc.rs b/node/node/src/rpc.rs new file mode 100644 index 000000000..c1f0e0a84 --- /dev/null +++ b/node/node/src/rpc.rs @@ -0,0 +1,64 @@ +//! A collection of node-specific RPC methods. +//! Substrate provides the `sc-rpc` crate, which defines the core RPC layer +//! used by Substrate nodes. This file extends those RPC definitions with +//! capabilities that are specific to this project's runtime configuration. + +#![warn(missing_docs)] + +use std::sync::Arc; + +use node_template_runtime::{opaque::Block, AccountId, Balance, Index}; +use sp_api::ProvideRuntimeApi; +use sp_blockchain::{Error as BlockChainError, HeaderMetadata, HeaderBackend}; +use sp_block_builder::BlockBuilder; +pub use sc_rpc_api::DenyUnsafe; +use sp_transaction_pool::TransactionPool; + + +/// Full client dependencies. +pub struct FullDeps { + /// The client instance to use. + pub client: Arc, + /// Transaction pool instance. + pub pool: Arc

, + /// Whether to deny unsafe calls + pub deny_unsafe: DenyUnsafe, +} + +/// Instantiate all full RPC extensions. +pub fn create_full( + deps: FullDeps, +) -> jsonrpc_core::IoHandler where + C: ProvideRuntimeApi, + C: HeaderBackend + HeaderMetadata + 'static, + C: Send + Sync + 'static, + C::Api: substrate_frame_rpc_system::AccountNonceApi, + C::Api: pallet_transaction_payment_rpc::TransactionPaymentRuntimeApi, + C::Api: BlockBuilder, + P: TransactionPool + 'static, +{ + use substrate_frame_rpc_system::{FullSystem, SystemApi}; + use pallet_transaction_payment_rpc::{TransactionPayment, TransactionPaymentApi}; + + let mut io = jsonrpc_core::IoHandler::default(); + let FullDeps { + client, + pool, + deny_unsafe, + } = deps; + + io.extend_with( + SystemApi::to_delegate(FullSystem::new(client.clone(), pool, deny_unsafe)) + ); + + io.extend_with( + TransactionPaymentApi::to_delegate(TransactionPayment::new(client.clone())) + ); + + // Extend this RPC with a custom API by using the following syntax. + // `YourRpcStruct` should have a reference to a client, which is needed + // to call into the runtime. + // `io.extend_with(YourRpcTrait::to_delegate(YourRpcStruct::new(ReferenceToClient, ...)));` + + io +} diff --git a/node/node/src/service.rs b/node/node/src/service.rs new file mode 100644 index 000000000..3de31dc61 --- /dev/null +++ b/node/node/src/service.rs @@ -0,0 +1,303 @@ +//! Service and ServiceFactory implementation. Specialized wrapper over substrate service. + +use std::sync::Arc; +use std::time::Duration; +use sc_client_api::{ExecutorProvider, RemoteBackend}; +use node_template_runtime::{self, opaque::Block, RuntimeApi}; +use sc_service::{error::Error as ServiceError, Configuration, TaskManager}; +use sp_inherents::InherentDataProviders; +use sc_executor::native_executor_instance; +pub use sc_executor::NativeExecutor; +use sp_consensus_aura::sr25519::{AuthorityPair as AuraPair}; +use sc_finality_grandpa::{FinalityProofProvider as GrandpaFinalityProofProvider, SharedVoterState}; + +// Our native executor instance. +native_executor_instance!( + pub Executor, + node_template_runtime::api::dispatch, + node_template_runtime::native_version, + frame_benchmarking::benchmarking::HostFunctions, +); + +type FullClient = sc_service::TFullClient; +type FullBackend = sc_service::TFullBackend; +type FullSelectChain = sc_consensus::LongestChain; + +pub fn new_partial(config: &Configuration) -> Result, + sc_transaction_pool::FullPool, + ( + sc_consensus_aura::AuraBlockImport< + Block, + FullClient, + sc_finality_grandpa::GrandpaBlockImport, + AuraPair + >, + sc_finality_grandpa::LinkHalf + ) +>, ServiceError> { + let inherent_data_providers = sp_inherents::InherentDataProviders::new(); + + let (client, backend, keystore, task_manager) = + sc_service::new_full_parts::(&config)?; + let client = Arc::new(client); + + let select_chain = sc_consensus::LongestChain::new(backend.clone()); + + let transaction_pool = sc_transaction_pool::BasicPool::new_full( + config.transaction_pool.clone(), + config.prometheus_registry(), + task_manager.spawn_handle(), + client.clone(), + ); + + let (grandpa_block_import, grandpa_link) = sc_finality_grandpa::block_import( + client.clone(), &(client.clone() as Arc<_>), select_chain.clone(), + )?; + + let aura_block_import = sc_consensus_aura::AuraBlockImport::<_, _, _, AuraPair>::new( + grandpa_block_import.clone(), client.clone(), + ); + + let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _, _>( + sc_consensus_aura::slot_duration(&*client)?, + aura_block_import.clone(), + Some(Box::new(grandpa_block_import.clone())), + None, + client.clone(), + inherent_data_providers.clone(), + &task_manager.spawn_handle(), + config.prometheus_registry(), + sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()), + )?; + + Ok(sc_service::PartialComponents { + client, backend, task_manager, import_queue, keystore, select_chain, transaction_pool, + inherent_data_providers, + other: (aura_block_import, grandpa_link), + }) +} + +/// Builds a new service for a full client. +pub fn new_full(config: Configuration) -> Result { + let sc_service::PartialComponents { + client, backend, mut task_manager, import_queue, keystore, select_chain, transaction_pool, + inherent_data_providers, + other: (block_import, grandpa_link), + } = new_partial(&config)?; + + let finality_proof_provider = + GrandpaFinalityProofProvider::new_for_service(backend.clone(), client.clone()); + + let (network, network_status_sinks, system_rpc_tx, network_starter) = + sc_service::build_network(sc_service::BuildNetworkParams { + config: &config, + client: client.clone(), + transaction_pool: transaction_pool.clone(), + spawn_handle: task_manager.spawn_handle(), + import_queue, + on_demand: None, + block_announce_validator_builder: None, + finality_proof_request_builder: None, + finality_proof_provider: Some(finality_proof_provider.clone()), + })?; + + if config.offchain_worker.enabled { + sc_service::build_offchain_workers( + &config, backend.clone(), task_manager.spawn_handle(), client.clone(), network.clone(), + ); + } + + let role = config.role.clone(); + let force_authoring = config.force_authoring; + let name = config.network.node_name.clone(); + let enable_grandpa = !config.disable_grandpa; + let prometheus_registry = config.prometheus_registry().cloned(); + let telemetry_connection_sinks = sc_service::TelemetryConnectionSinks::default(); + + let rpc_extensions_builder = { + let client = client.clone(); + let pool = transaction_pool.clone(); + + Box::new(move |deny_unsafe, _| { + let deps = crate::rpc::FullDeps { + client: client.clone(), + pool: pool.clone(), + deny_unsafe, + }; + + crate::rpc::create_full(deps) + }) + }; + + sc_service::spawn_tasks(sc_service::SpawnTasksParams { + network: network.clone(), + client: client.clone(), + keystore: keystore.clone(), + task_manager: &mut task_manager, + transaction_pool: transaction_pool.clone(), + telemetry_connection_sinks: telemetry_connection_sinks.clone(), + rpc_extensions_builder: rpc_extensions_builder, + on_demand: None, + remote_blockchain: None, + backend, network_status_sinks, system_rpc_tx, config, + })?; + + if role.is_authority() { + let proposer = sc_basic_authorship::ProposerFactory::new( + client.clone(), + transaction_pool, + prometheus_registry.as_ref(), + ); + + let can_author_with = + sp_consensus::CanAuthorWithNativeVersion::new(client.executor().clone()); + + let aura = sc_consensus_aura::start_aura::<_, _, _, _, _, AuraPair, _, _, _>( + sc_consensus_aura::slot_duration(&*client)?, + client.clone(), + select_chain, + block_import, + proposer, + network.clone(), + inherent_data_providers.clone(), + force_authoring, + keystore.clone(), + can_author_with, + )?; + + // the AURA authoring task is considered essential, i.e. if it + // fails we take down the service with it. + task_manager.spawn_essential_handle().spawn_blocking("aura", aura); + } + + // if the node isn't actively participating in consensus then it doesn't + // need a keystore, regardless of which protocol we use below. + let keystore = if role.is_authority() { + Some(keystore as sp_core::traits::BareCryptoStorePtr) + } else { + None + }; + + let grandpa_config = sc_finality_grandpa::Config { + // FIXME #1578 make this available through chainspec + gossip_duration: Duration::from_millis(333), + justification_period: 512, + name: Some(name), + observer_enabled: false, + keystore, + is_authority: role.is_network_authority(), + }; + + if enable_grandpa { + // start the full GRANDPA voter + // NOTE: non-authorities could run the GRANDPA observer protocol, but at + // this point the full voter should provide better guarantees of block + // and vote data availability than the observer. The observer has not + // been tested extensively yet and having most nodes in a network run it + // could lead to finality stalls. + let grandpa_config = sc_finality_grandpa::GrandpaParams { + config: grandpa_config, + link: grandpa_link, + network, + inherent_data_providers, + telemetry_on_connect: Some(telemetry_connection_sinks.on_connect_stream()), + voting_rule: sc_finality_grandpa::VotingRulesBuilder::default().build(), + prometheus_registry, + shared_voter_state: SharedVoterState::empty(), + }; + + // the GRANDPA voter task is considered infallible, i.e. + // if it fails we take down the service with it. + task_manager.spawn_essential_handle().spawn_blocking( + "grandpa-voter", + sc_finality_grandpa::run_grandpa_voter(grandpa_config)? + ); + } else { + sc_finality_grandpa::setup_disabled_grandpa( + client, + &inherent_data_providers, + network, + )?; + } + + network_starter.start_network(); + Ok(task_manager) +} + +/// Builds a new service for a light client. +pub fn new_light(config: Configuration) -> Result { + let (client, backend, keystore, mut task_manager, on_demand) = + sc_service::new_light_parts::(&config)?; + + let transaction_pool = Arc::new(sc_transaction_pool::BasicPool::new_light( + config.transaction_pool.clone(), + config.prometheus_registry(), + task_manager.spawn_handle(), + client.clone(), + on_demand.clone(), + )); + + let grandpa_block_import = sc_finality_grandpa::light_block_import( + client.clone(), backend.clone(), &(client.clone() as Arc<_>), + Arc::new(on_demand.checker().clone()) as Arc<_>, + )?; + let finality_proof_import = grandpa_block_import.clone(); + let finality_proof_request_builder = + finality_proof_import.create_finality_proof_request_builder(); + + let import_queue = sc_consensus_aura::import_queue::<_, _, _, AuraPair, _, _>( + sc_consensus_aura::slot_duration(&*client)?, + grandpa_block_import, + None, + Some(Box::new(finality_proof_import)), + client.clone(), + InherentDataProviders::new(), + &task_manager.spawn_handle(), + config.prometheus_registry(), + sp_consensus::NeverCanAuthor, + )?; + + let finality_proof_provider = + GrandpaFinalityProofProvider::new_for_service(backend.clone(), client.clone()); + + let (network, network_status_sinks, system_rpc_tx, network_starter) = + sc_service::build_network(sc_service::BuildNetworkParams { + config: &config, + client: client.clone(), + transaction_pool: transaction_pool.clone(), + spawn_handle: task_manager.spawn_handle(), + import_queue, + on_demand: Some(on_demand.clone()), + block_announce_validator_builder: None, + finality_proof_request_builder: Some(finality_proof_request_builder), + finality_proof_provider: Some(finality_proof_provider), + })?; + + if config.offchain_worker.enabled { + sc_service::build_offchain_workers( + &config, backend.clone(), task_manager.spawn_handle(), client.clone(), network.clone(), + ); + } + + sc_service::spawn_tasks(sc_service::SpawnTasksParams { + remote_blockchain: Some(backend.remote_blockchain()), + transaction_pool, + task_manager: &mut task_manager, + on_demand: Some(on_demand), + rpc_extensions_builder: Box::new(|_, _| ()), + telemetry_connection_sinks: sc_service::TelemetryConnectionSinks::default(), + config, + client, + keystore, + backend, + network, + network_status_sinks, + system_rpc_tx, + })?; + + network_starter.start_network(); + + Ok(task_manager) +} diff --git a/node/pallets/template/Cargo.toml b/node/pallets/template/Cargo.toml new file mode 100644 index 000000000..dc4846863 --- /dev/null +++ b/node/pallets/template/Cargo.toml @@ -0,0 +1,36 @@ +[package] +authors = ['Substrate DevHub '] +description = 'FRAME pallet template for defining custom runtime logic.' +edition = '2018' +homepage = 'https://substrate.dev' +license = 'Unlicense' +name = 'pallet-template' +repository = 'https://github.com/substrate-developer-hub/substrate-node-template/' +version = '2.0.0' + +[package.metadata.docs.rs] +targets = ['x86_64-unknown-linux-gnu'] + +# alias "parity-scale-code" to "codec" +[dependencies.codec] +default-features = false +features = ['derive'] +package = 'parity-scale-codec' +version = '1.3.4' + +[dependencies] +frame-support = { default-features = false, version = '2.0.0' } +frame-system = { default-features = false, version = '2.0.0' } + +[dev-dependencies] +sp-core = { default-features = false, version = '2.0.0' } +sp-io = { default-features = false, version = '2.0.0' } +sp-runtime = { default-features = false, version = '2.0.0' } + +[features] +default = ['std'] +std = [ + 'codec/std', + 'frame-support/std', + 'frame-system/std', +] diff --git a/node/pallets/template/src/lib.rs b/node/pallets/template/src/lib.rs new file mode 100644 index 000000000..729a71278 --- /dev/null +++ b/node/pallets/template/src/lib.rs @@ -0,0 +1,103 @@ +#![cfg_attr(not(feature = "std"), no_std)] + +/// Edit this file to define custom logic or remove it if it is not needed. +/// Learn more about FRAME and the core library of Substrate FRAME pallets: +/// https://substrate.dev/docs/en/knowledgebase/runtime/frame + +use frame_support::{decl_module, decl_storage, decl_event, decl_error, dispatch, traits::Get}; +use frame_system::ensure_signed; + +#[cfg(test)] +mod mock; + +#[cfg(test)] +mod tests; + +/// Configure the pallet by specifying the parameters and types on which it depends. +pub trait Trait: frame_system::Trait { + /// Because this pallet emits events, it depends on the runtime's definition of an event. + type Event: From> + Into<::Event>; +} + +// The pallet's runtime storage items. +// https://substrate.dev/docs/en/knowledgebase/runtime/storage +decl_storage! { + // A unique name is used to ensure that the pallet's storage items are isolated. + // This name may be updated, but each pallet in the runtime must use a unique name. + // ---------------------------------vvvvvvvvvvvvvv + trait Store for Module as TemplateModule { + // Learn more about declaring storage items: + // https://substrate.dev/docs/en/knowledgebase/runtime/storage#declaring-storage-items + Something get(fn something): Option; + } +} + +// Pallets use events to inform users when important changes are made. +// https://substrate.dev/docs/en/knowledgebase/runtime/events +decl_event!( + pub enum Event where AccountId = ::AccountId { + /// Event documentation should end with an array that provides descriptive names for event + /// parameters. [something, who] + SomethingStored(u32, AccountId), + } +); + +// Errors inform users that something went wrong. +decl_error! { + pub enum Error for Module { + /// Error names should be descriptive. + NoneValue, + /// Errors should have helpful documentation associated with them. + StorageOverflow, + } +} + +// Dispatchable functions allows users to interact with the pallet and invoke state changes. +// These functions materialize as "extrinsics", which are often compared to transactions. +// Dispatchable functions must be annotated with a weight and must return a DispatchResult. +decl_module! { + pub struct Module for enum Call where origin: T::Origin { + // Errors must be initialized if they are used by the pallet. + type Error = Error; + + // Events must be initialized if they are used by the pallet. + fn deposit_event() = default; + + /// An example dispatchable that takes a singles value as a parameter, writes the value to + /// storage and emits an event. This function must be dispatched by a signed extrinsic. + #[weight = 10_000 + T::DbWeight::get().writes(1)] + pub fn do_something(origin, something: u32) -> dispatch::DispatchResult { + // Check that the extrinsic was signed and get the signer. + // This function will return an error if the extrinsic is not signed. + // https://substrate.dev/docs/en/knowledgebase/runtime/origin + let who = ensure_signed(origin)?; + + // Update storage. + Something::put(something); + + // Emit an event. + Self::deposit_event(RawEvent::SomethingStored(something, who)); + // Return a successful DispatchResult + Ok(()) + } + + /// An example dispatchable that may throw a custom error. + #[weight = 10_000 + T::DbWeight::get().reads_writes(1,1)] + pub fn cause_error(origin) -> dispatch::DispatchResult { + let _who = ensure_signed(origin)?; + + // Read a value from storage. + match Something::get() { + // Return an error if the value has not been set. + None => Err(Error::::NoneValue)?, + Some(old) => { + // Increment the value read from storage; will error in the event of overflow. + let new = old.checked_add(1).ok_or(Error::::StorageOverflow)?; + // Update the value in storage with the incremented result. + Something::put(new); + Ok(()) + }, + } + } + } +} diff --git a/node/pallets/template/src/mock.rs b/node/pallets/template/src/mock.rs new file mode 100644 index 000000000..a3dff240e --- /dev/null +++ b/node/pallets/template/src/mock.rs @@ -0,0 +1,61 @@ +use crate::{Module, Trait}; +use sp_core::H256; +use frame_support::{impl_outer_origin, parameter_types, weights::Weight}; +use sp_runtime::{ + traits::{BlakeTwo256, IdentityLookup}, testing::Header, Perbill, +}; +use frame_system as system; + +impl_outer_origin! { + pub enum Origin for Test {} +} + +// Configure a mock runtime to test the pallet. + +#[derive(Clone, Eq, PartialEq)] +pub struct Test; +parameter_types! { + pub const BlockHashCount: u64 = 250; + pub const MaximumBlockWeight: Weight = 1024; + pub const MaximumBlockLength: u32 = 2 * 1024; + pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75); +} + +impl system::Trait for Test { + type BaseCallFilter = (); + type Origin = Origin; + type Call = (); + type Index = u64; + type BlockNumber = u64; + type Hash = H256; + type Hashing = BlakeTwo256; + type AccountId = u64; + type Lookup = IdentityLookup; + type Header = Header; + type Event = (); + type BlockHashCount = BlockHashCount; + type MaximumBlockWeight = MaximumBlockWeight; + type DbWeight = (); + type BlockExecutionWeight = (); + type ExtrinsicBaseWeight = (); + type MaximumExtrinsicWeight = MaximumBlockWeight; + type MaximumBlockLength = MaximumBlockLength; + type AvailableBlockRatio = AvailableBlockRatio; + type Version = (); + type PalletInfo = (); + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type SystemWeightInfo = (); +} + +impl Trait for Test { + type Event = (); +} + +pub type TemplateModule = Module; + +// Build genesis storage according to the mock runtime. +pub fn new_test_ext() -> sp_io::TestExternalities { + system::GenesisConfig::default().build_storage::().unwrap().into() +} diff --git a/node/pallets/template/src/tests.rs b/node/pallets/template/src/tests.rs new file mode 100644 index 000000000..3356b29ff --- /dev/null +++ b/node/pallets/template/src/tests.rs @@ -0,0 +1,23 @@ +use crate::{Error, mock::*}; +use frame_support::{assert_ok, assert_noop}; + +#[test] +fn it_works_for_default_value() { + new_test_ext().execute_with(|| { + // Dispatch a signed extrinsic. + assert_ok!(TemplateModule::do_something(Origin::signed(1), 42)); + // Read pallet storage and assert an expected result. + assert_eq!(TemplateModule::something(), Some(42)); + }); +} + +#[test] +fn correct_error_for_none_value() { + new_test_ext().execute_with(|| { + // Ensure the expected error is thrown when no value is present. + assert_noop!( + TemplateModule::cause_error(Origin::signed(1)), + Error::::NoneValue + ); + }); +} diff --git a/node/runtime/Cargo.toml b/node/runtime/Cargo.toml new file mode 100644 index 000000000..ebb58c7d2 --- /dev/null +++ b/node/runtime/Cargo.toml @@ -0,0 +1,99 @@ +[package] +authors = ['Substrate DevHub '] +edition = '2018' +homepage = 'https://substrate.dev' +license = 'Unlicense' +name = 'node-template-runtime' +repository = 'https://github.com/substrate-developer-hub/substrate-node-template/' +version = '2.0.0' + +[package.metadata.docs.rs] +targets = ['x86_64-unknown-linux-gnu'] + +[build-dependencies] +wasm-builder-runner = { package = 'substrate-wasm-builder-runner', version = '2.0.0' } + +# alias "parity-scale-code" to "codec" +[dependencies.codec] +default-features = false +features = ['derive'] +package = 'parity-scale-codec' +version = '1.3.4' + +[dependencies] +hex-literal = { optional = true, version = '0.3.1' } +serde = { features = ['derive'], optional = true, version = '1.0.101' } + +# local dependencies +pallet-template = { path = '../pallets/template', default-features = false, version = '2.0.0' } +pallet-datdot = { path = '../../pallets/datdot', default-features = false, version = '2.0.0' } + + +# Substrate dependencies +frame-benchmarking = { default-features = false, optional = true, version = '2.0.0' } +frame-executive = { default-features = false, version = '2.0.0' } +frame-support = { default-features = false, version = '2.0.0' } +frame-system = { default-features = false, version = '2.0.0' } +frame-system-benchmarking = { default-features = false, optional = true, version = '2.0.0' } +frame-system-rpc-runtime-api = { default-features = false, version = '2.0.0' } +pallet-aura = { default-features = false, version = '2.0.0' } +pallet-balances = { default-features = false, version = '2.0.0' } +pallet-grandpa = { default-features = false, version = '2.0.0' } +pallet-randomness-collective-flip = { default-features = false, version = '2.0.0' } +pallet-sudo = { default-features = false, version = '2.0.0' } +pallet-timestamp = { default-features = false, version = '2.0.0' } +pallet-scheduler = { default-features = false, version = '2.0.0' } +pallet-transaction-payment = { default-features = false, version = '2.0.0' } +pallet-transaction-payment-rpc-runtime-api = { default-features = false, version = '2.0.0' } +sp-api = { default-features = false, version = '2.0.0' } +sp-block-builder = { default-features = false, version = '2.0.0' } +sp-consensus-aura = { default-features = false, version = '0.8.0' } +sp-core = { default-features = false, version = '2.0.0' } +sp-inherents = { default-features = false, version = '2.0.0' } +sp-offchain = { default-features = false, version = '2.0.0' } +sp-runtime = { default-features = false, version = '2.0.0' } +sp-session = { default-features = false, version = '2.0.0' } +sp-std = { default-features = false, version = '2.0.0' } +sp-transaction-pool = { default-features = false, version = '2.0.0' } +sp-version = { default-features = false, version = '2.0.0' } + +[features] +default = ['std'] +runtime-benchmarks = [ + 'hex-literal', + 'frame-benchmarking', + 'frame-support/runtime-benchmarks', + 'frame-system-benchmarking', + 'frame-system/runtime-benchmarks', + 'pallet-balances/runtime-benchmarks', + 'pallet-timestamp/runtime-benchmarks', + 'sp-runtime/runtime-benchmarks', +] +std = [ + 'codec/std', + 'serde', + 'frame-executive/std', + 'frame-support/std', + 'frame-system/std', + 'frame-system-rpc-runtime-api/std', + 'pallet-aura/std', + 'pallet-balances/std', + 'pallet-grandpa/std', + 'pallet-randomness-collective-flip/std', + 'pallet-sudo/std', + 'pallet-template/std', + 'pallet-timestamp/std', + 'pallet-transaction-payment/std', + 'pallet-transaction-payment-rpc-runtime-api/std', + 'sp-api/std', + 'sp-block-builder/std', + 'sp-consensus-aura/std', + 'sp-core/std', + 'sp-inherents/std', + 'sp-offchain/std', + 'sp-runtime/std', + 'sp-session/std', + 'sp-std/std', + 'sp-transaction-pool/std', + 'sp-version/std', +] diff --git a/datdot-node/runtime/build.rs b/node/runtime/build.rs similarity index 78% rename from datdot-node/runtime/build.rs rename to node/runtime/build.rs index 39f7f56fe..52705043a 100644 --- a/datdot-node/runtime/build.rs +++ b/node/runtime/build.rs @@ -3,7 +3,7 @@ use wasm_builder_runner::WasmBuilder; fn main() { WasmBuilder::new() .with_current_project() - .with_wasm_builder_from_crates("1.0.9") + .with_wasm_builder_from_crates("2.0.0") .export_heap_base() .import_memory() .build() diff --git a/node/runtime/src/lib.rs b/node/runtime/src/lib.rs new file mode 100644 index 000000000..be499615f --- /dev/null +++ b/node/runtime/src/lib.rs @@ -0,0 +1,537 @@ +#![cfg_attr(not(feature = "std"), no_std)] +// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. +#![recursion_limit="256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +use sp_std::prelude::*; +use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; +use sp_runtime::{ + ApplyExtrinsicResult, generic, create_runtime_str, impl_opaque_keys, MultiSignature, + transaction_validity::{TransactionValidity, TransactionSource}, +}; +use sp_runtime::traits::{ + BlakeTwo256, Block as BlockT, IdentityLookup, Verify, IdentifyAccount, NumberFor, Saturating, +}; +use sp_api::impl_runtime_apis; +use sp_consensus_aura::sr25519::AuthorityId as AuraId; +use pallet_grandpa::{AuthorityId as GrandpaId, AuthorityList as GrandpaAuthorityList}; +use pallet_grandpa::fg_primitives; +use sp_version::RuntimeVersion; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use frame_system::{ + EnsureRoot +}; +// A few exports that help ease life for downstream crates. +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; +pub use pallet_timestamp::Call as TimestampCall; +pub use pallet_balances::Call as BalancesCall; +pub use sp_runtime::{Permill, Perbill}; +pub use frame_support::{ + construct_runtime, parameter_types, StorageValue, + traits::{KeyOwnerProofSystem, Randomness}, + weights::{ + Weight, IdentityFee, + constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, + }, +}; + +/// Import the template pallet. +pub use pallet_template; +pub use pallet_datdot; + + +/// An index to a block. +pub type BlockNumber = u32; + +/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. +pub type Signature = MultiSignature; + +/// Some way of identifying an account on the chain. We intentionally make it equivalent +/// to the public key of our transaction signing scheme. +pub type AccountId = <::Signer as IdentifyAccount>::AccountId; + +/// The type for looking up accounts. We don't expect more than 4 billion of them, but you +/// never know... +pub type AccountIndex = u32; + +/// Balance of an account. +pub type Balance = u128; + +/// Index of a transaction in the chain. +pub type Index = u32; + +/// A hash of some data used by the chain. +pub type Hash = sp_core::H256; + +/// Digest item type. +pub type DigestItem = generic::DigestItem; + +/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know +/// the specifics of the runtime. They can then be made to be agnostic over specific formats +/// of data like extrinsics, allowing for them to continue syncing the network through upgrades +/// to even the core data structures. +pub mod opaque { + use super::*; + + pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic; + + /// Opaque block header type. + pub type Header = generic::Header; + /// Opaque block type. + pub type Block = generic::Block; + /// Opaque block identifier type. + pub type BlockId = generic::BlockId; + + impl_opaque_keys! { + pub struct SessionKeys { + pub aura: Aura, + pub grandpa: Grandpa, + } + } +} + +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("node-template"), + impl_name: create_runtime_str!("node-template"), + authoring_version: 1, + spec_version: 1, + impl_version: 1, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +pub const MILLISECS_PER_BLOCK: u64 = 6000; + +pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK; + +// Time is measured by number of blocks. +pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber); +pub const HOURS: BlockNumber = MINUTES * 60; +pub const DAYS: BlockNumber = HOURS * 24; + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +parameter_types! { + pub const BlockHashCount: BlockNumber = 2400; + /// We allow for 2 seconds of compute with a 6 second average block time. + pub const MaximumBlockWeight: Weight = 2 * WEIGHT_PER_SECOND; + pub const AvailableBlockRatio: Perbill = Perbill::from_percent(75); + /// Assume 10% of weight for average on_initialize calls. + pub MaximumExtrinsicWeight: Weight = AvailableBlockRatio::get() + .saturating_sub(Perbill::from_percent(10)) * MaximumBlockWeight::get(); + pub const MaximumBlockLength: u32 = 5 * 1024 * 1024; + pub const Version: RuntimeVersion = VERSION; +} + +// Configure FRAME pallets to include in runtime. + +impl frame_system::Trait for Runtime { + /// The basic call filter to use in dispatchable. + type BaseCallFilter = (); + /// The identifier used to distinguish between accounts. + type AccountId = AccountId; + /// The aggregated dispatch type that is available for extrinsics. + type Call = Call; + /// The lookup mechanism to get account ID from whatever is passed in dispatchers. + type Lookup = IdentityLookup; + /// The index type for storing how many extrinsics an account has signed. + type Index = Index; + /// The index type for blocks. + type BlockNumber = BlockNumber; + /// The type for hashing blocks and tries. + type Hash = Hash; + /// The hashing algorithm used. + type Hashing = BlakeTwo256; + /// The header type. + type Header = generic::Header; + /// The ubiquitous event type. + type Event = Event; + /// The ubiquitous origin type. + type Origin = Origin; + /// Maximum number of block number to block hash mappings to keep (oldest pruned first). + type BlockHashCount = BlockHashCount; + /// Maximum weight of each block. + type MaximumBlockWeight = MaximumBlockWeight; + /// The weight of database operations that the runtime can invoke. + type DbWeight = RocksDbWeight; + /// The weight of the overhead invoked on the block import process, independent of the + /// extrinsics included in that block. + type BlockExecutionWeight = BlockExecutionWeight; + /// The base weight of any extrinsic processed by the runtime, independent of the + /// logic of that extrinsic. (Signature verification, nonce increment, fee, etc...) + type ExtrinsicBaseWeight = ExtrinsicBaseWeight; + /// The maximum weight that a single extrinsic of `Normal` dispatch class can have, + /// idependent of the logic of that extrinsics. (Roughly max block weight - average on + /// initialize cost). + type MaximumExtrinsicWeight = MaximumExtrinsicWeight; + /// Maximum size of all encoded transactions (in bytes) that are allowed in one block. + type MaximumBlockLength = MaximumBlockLength; + /// Portion of the block weight that is available to all normal transactions. + type AvailableBlockRatio = AvailableBlockRatio; + /// Version of the runtime. + type Version = Version; + /// Converts a module to the index of the module in `construct_runtime!`. + /// + /// This type is being generated by `construct_runtime!`. + type PalletInfo = PalletInfo; + /// What to do if a new account is created. + type OnNewAccount = (); + /// What to do if an account is fully reaped from the system. + type OnKilledAccount = (); + /// The data to be stored in an account. + type AccountData = pallet_balances::AccountData; + /// Weight information for the extrinsics of this pallet. + type SystemWeightInfo = (); +} + +impl pallet_aura::Trait for Runtime { + type AuthorityId = AuraId; +} + +impl pallet_grandpa::Trait for Runtime { + type Event = Event; + type Call = Call; + + type KeyOwnerProofSystem = (); + + type KeyOwnerProof = + >::Proof; + + type KeyOwnerIdentification = >::IdentificationTuple; + + type HandleEquivocation = (); + + type WeightInfo = (); +} + +parameter_types! { + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; +} + +impl pallet_timestamp::Trait for Runtime { + /// A timestamp: milliseconds since the unix epoch. + type Moment = u64; + type OnTimestampSet = Aura; + type MinimumPeriod = MinimumPeriod; + type WeightInfo = (); +} + +parameter_types! { + pub const ExistentialDeposit: u128 = 500; + pub const MaxLocks: u32 = 50; +} + +impl pallet_balances::Trait for Runtime { + type MaxLocks = MaxLocks; + /// The type for recording an account's balance. + type Balance = Balance; + /// The ubiquitous event type. + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; + type WeightInfo = (); +} + +parameter_types! { + pub const TransactionByteFee: Balance = 1; +} + +impl pallet_transaction_payment::Trait for Runtime { + type Currency = Balances; + type OnTransactionPayment = (); + type TransactionByteFee = TransactionByteFee; + type WeightToFee = IdentityFee; + type FeeMultiplierUpdate = (); +} + +impl pallet_sudo::Trait for Runtime { + type Event = Event; + type Call = Call; +} + +parameter_types! { + pub MaximumSchedulerWeight: Weight = Perbill::from_percent(80) * MaximumBlockWeight::get(); + pub const MaxScheduledPerBlock: u32 = 500; +} + +impl pallet_scheduler::Trait for Runtime { + type Event = Event; + type Origin = Origin; + type PalletsOrigin = OriginCaller; + type Call = Call; + type MaximumWeight = MaximumBlockWeight; + type ScheduleOrigin = EnsureRoot; + type MaxScheduledPerBlock = MaxScheduledPerBlock; + type WeightInfo = (); +} + +parameter_types! { + pub const ChallengeDelay: BlockNumber = 5; + pub const EncodingDuration: BlockNumber = 2; + pub const AttestingDuration: BlockNumber = 2; + pub const AmendmentFollowupDelay: BlockNumber = 5; + pub const ContractSetSize: u64 = 10; + pub const ContractActivationCap: u8 = 50; + pub const EncodersPerContract: u8 = 3; + pub const HostersPerContract: u8 = 3; + pub const AttestorsPerContract: u8 = 1; + pub const PerformanceAttestorCount: u8 = 5; + pub const MaxSelectedPerRole: u32 = 300; +} + +impl pallet_datdot::Trait for Runtime { + type Event = Event; + type Hash = Hash; + type Randomness = RandomnessCollectiveFlip; + type Proposal = Call; + type PalletsOrigin = OriginCaller; + type Scheduler = Scheduler; + //parameter types + type PerformanceAttestorCount = PerformanceAttestorCount; + type ChallengeDelay = ChallengeDelay; + type EncodingDuration = EncodingDuration; + type AttestingDuration = AttestingDuration; + type AmendmentFollowupDelay = AmendmentFollowupDelay; + type ContractSetSize = ContractSetSize; + type ContractActivationCap = ContractActivationCap; + type EncodersPerContract = EncodersPerContract; + type HostersPerContract = HostersPerContract; + type AttestorsPerContract = AttestorsPerContract; + type MaxSelectedPerRole = MaxSelectedPerRole; +} + +/// Configure the template pallet in pallets/template. +impl pallet_template::Trait for Runtime { + type Event = Event; +} + +// Create the runtime by composing the FRAME pallets that were previously configured. +construct_runtime!( + pub enum Runtime where + Block = Block, + NodeBlock = opaque::Block, + UncheckedExtrinsic = UncheckedExtrinsic + { + System: frame_system::{Module, Call, Config, Storage, Event}, + RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Module, Call, Storage}, + Timestamp: pallet_timestamp::{Module, Call, Storage, Inherent}, + Aura: pallet_aura::{Module, Config, Inherent}, + Grandpa: pallet_grandpa::{Module, Call, Storage, Config, Event}, + Balances: pallet_balances::{Module, Call, Storage, Config, Event}, + TransactionPayment: pallet_transaction_payment::{Module, Storage}, + Sudo: pallet_sudo::{Module, Call, Config, Storage, Event}, + Scheduler: pallet_scheduler::{Module, Call, Storage, Event}, + DatVerify: pallet_datdot::{Module, Call, Storage, Event}, + // Include the custom logic from the template pallet in the runtime. + TemplateModule: pallet_template::{Module, Call, Storage, Event}, + } +); + +/// The address format for describing accounts. +pub type Address = AccountId; +/// Block header type as expected by this runtime. +pub type Header = generic::Header; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment +); +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllModules, +>; + +impl_runtime_apis! { + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents( + block: Block, + data: sp_inherents::InherentData, + ) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + + fn random_seed() -> ::Hash { + RandomnessCollectiveFlip::random_seed() + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_consensus_aura::AuraApi for Runtime { + fn slot_duration() -> u64 { + Aura::slot_duration() + } + + fn authorities() -> Vec { + Aura::authorities() + } + } + + impl sp_session::SessionKeys for Runtime { + fn generate_session_keys(seed: Option>) -> Vec { + opaque::SessionKeys::generate(seed) + } + + fn decode_session_keys( + encoded: Vec, + ) -> Option, KeyTypeId)>> { + opaque::SessionKeys::decode_into_raw_public_keys(&encoded) + } + } + + impl fg_primitives::GrandpaApi for Runtime { + fn grandpa_authorities() -> GrandpaAuthorityList { + Grandpa::grandpa_authorities() + } + + fn submit_report_equivocation_unsigned_extrinsic( + _equivocation_proof: fg_primitives::EquivocationProof< + ::Hash, + NumberFor, + >, + _key_owner_proof: fg_primitives::OpaqueKeyOwnershipProof, + ) -> Option<()> { + None + } + + fn generate_key_ownership_proof( + _set_id: fg_primitives::SetId, + _authority_id: GrandpaId, + ) -> Option { + // NOTE: this is the only implementation possible since we've + // defined our key owner proof type as a bottom type (i.e. a type + // with no values). + None + } + } + + impl frame_system_rpc_runtime_api::AccountNonceApi for Runtime { + fn account_nonce(account: AccountId) -> Index { + System::account_nonce(account) + } + } + + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi for Runtime { + fn query_info( + uxt: ::Extrinsic, + len: u32, + ) -> pallet_transaction_payment_rpc_runtime_api::RuntimeDispatchInfo { + TransactionPayment::query_info(uxt, len) + } + } + + #[cfg(feature = "runtime-benchmarks")] + impl frame_benchmarking::Benchmark for Runtime { + fn dispatch_benchmark( + config: frame_benchmarking::BenchmarkConfig + ) -> Result, sp_runtime::RuntimeString> { + use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey}; + + use frame_system_benchmarking::Module as SystemBench; + impl frame_system_benchmarking::Trait for Runtime {} + + let whitelist: Vec = vec![ + // Block Number + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), + // Total Issuance + hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), + // Execution Phase + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), + // Event Count + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), + // System Events + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), + ]; + + let mut batches = Vec::::new(); + let params = (&config, &whitelist); + + add_benchmark!(params, batches, frame_system, SystemBench::); + add_benchmark!(params, batches, pallet_balances, Balances); + add_benchmark!(params, batches, pallet_timestamp, Timestamp); + + if batches.is_empty() { return Err("Benchmark not found for this pallet.".into()) } + Ok(batches) + } + } +} diff --git a/node/scripts/docker_run.sh b/node/scripts/docker_run.sh new file mode 100755 index 000000000..61e6b0fd1 --- /dev/null +++ b/node/scripts/docker_run.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +set -e + +echo "*** Start Substrate node template ***" + +cd $(dirname ${BASH_SOURCE[0]})/.. + +docker-compose down --remove-orphans +docker-compose run --rm --service-ports dev $@ \ No newline at end of file diff --git a/datdot-node/scripts/init.sh b/node/scripts/init.sh similarity index 67% rename from datdot-node/scripts/init.sh rename to node/scripts/init.sh index 1405a41ef..5020ec253 100755 --- a/datdot-node/scripts/init.sh +++ b/node/scripts/init.sh @@ -6,7 +6,9 @@ echo "*** Initializing WASM build environment" if [ -z $CI_PROJECT_NAME ] ; then rustup update nightly + rustup update nightly-2020-10-05 rustup update stable fi rustup target add wasm32-unknown-unknown --toolchain nightly +rustup target add wasm32-unknown-unknown --toolchain nightly-2020-10-05 diff --git a/pallets/datdot-jobs/Cargo.toml b/pallets/datdot-jobs/Cargo.toml new file mode 100644 index 000000000..b4f0cbdec --- /dev/null +++ b/pallets/datdot-jobs/Cargo.toml @@ -0,0 +1,46 @@ +[package] +name = "pallet-datdot-jobs" +version = "3.0.0" +authors = ["Datdot Authors"] +edition = "2018" +license = "Unlicense" +homepage = "https://playproject.io" +repository = "https://github.com/playproject-io/datdot-substrate" +description = "Datdot Substrate Pallet - rewards and payouts for configurable resources and jobs" + +[package.metadata.docs.rs] +targets = ["x86_64-unknown-linux-gnu"] + +[dependencies] +serde = { version = "1.0.125", optional = true } +codec = { package = "parity-scale-codec", version = "2.1.1", default-features = false } +frame-support = { version = "3.0.0", default-features = false } +frame-system = { version = "3.0.0", default-features = false } +sp-runtime = { version = "3.0.0", default-features = false } +sp-std = { version = "3.0.0", default-features = false } +sp-io = { version = "3.0.0", default-features = false } +sp-core = { version = "3.0.0", default-features = false } +sp-arithmetic = { version = "3.0.0", default-features = false } +pallet-wealth-tax = { version = "3.0.0", default-features = false, path = "../wealth-tax/" } + +pallet-orchard = { version = "3.0.0", default-features = false, path = "../orchard/" } + +xcm = { git = "https://github.com/paritytech/polkadot", branch = "rococo-v1", default-features = false } + +frame-benchmarking = { version = "3.1.0", default-features = false, optional = true } + +[features] +default = ["std"] +std = [ + "serde", + "codec/std", + "sp-runtime/std", + "frame-benchmarking/std", + "frame-support/std", + "frame-system/std", + "sp-io/std", + "sp-core/std", + "sp-arithmetic/std", + "sp-std/std", +] +runtime-benchmarks = ["frame-benchmarking"] diff --git a/pallets/datdot-jobs/src/lib.rs b/pallets/datdot-jobs/src/lib.rs new file mode 100644 index 000000000..d5af1efab --- /dev/null +++ b/pallets/datdot-jobs/src/lib.rs @@ -0,0 +1,229 @@ +#![cfg_attr(not(feature = "std"), no_std)] + +use codec::{Codec, Decode, Encode, EncodeLike}; +use frame_support::{ + debug::native, + decl_error, decl_event, decl_module, decl_storage, ensure, fail, + storage::{IterableStorageDoubleMap, IterableStorageMap, StorageMap, StorageValue}, + traits::{Currency, EnsureOrigin, ExistenceRequirement, Get, Randomness, WithdrawReasons}, + weights::{DispatchClass::Operational, Pays}, + Parameter, +}; +use frame_system::{self as system, ensure_root, ensure_signed, RawOrigin}; +use pallet_wealth_tax::{AgedUTXO, CustomLockableCurrency, UTXOIdType}; +use sp_core::H512; +use sp_runtime::traits::{AtLeast32BitUnsigned, MaybeSerializeDeserialize, Member, Zero}; +use sp_std::collections::{btree_map::BTreeMap, btree_set::BTreeSet}; +use sp_std::fmt::Debug; +use sp_std::prelude::*; + +type ParameterId = Vec; +type ParameterValue = u32; +type VerificationCount = u32; +type JobIdType = H512; +pub type JobParameters = BTreeMap; +type UTXOId = UTXOIdType>; +type UTXOType = AgedUTXO; + +pub trait Trait: system::Trait { + type Event: From + Into<::Event>; + type Balance: Parameter + + Member + + AtLeast32BitUnsigned + + Codec + + Default + + Copy + + MaybeSerializeDeserialize + + Debug; +} + +pub trait RewardableJob { + pub fn reward_job(&self, who: AccountType, parameters: ParameterType); +} + +impl RewardableJob for () { + fn reward_job(&self, _who: A, _parameters: JobParameters) { + () + } +} + +enum VerificationType { + Simple, + Treshold(u32), + Unanimous, +} +//jobs should be immutable (they are used as keys) +//jobs have descriptions, +//jobs have optional and default parameters (that determine their rewards) +//jobs have optional issuers and verifiers (accountIds) +//jobs have optional limitations (max completions, etc.) + +//both users and the runtime can define custom jobs +//a user consumes a commitment to define a job onchain, +//job resources are consumed from a lock if neccessary +pub struct JobType { + description: Vec, + default_parameters: JobParameters, + resources: BTreeMap>, + issuers: BTreeSet, + verifiers: BTreeSet, + verification: VerificationType, + resource_source: LiquiditySource, +} + +impl JobType { + pub fn resolve_parameters( + &self, + maybe_additional_parameters: Option, + ) -> BTreeMap { + let mut results: BTreeMap = BTreeMap::new(); + let mut merged_parameters = self.default_parameters.clone(); + if let Some(mut additional_parameters) = maybe_additional_parameters { + merged_parameters.append(&mut additional_parameters); + } + for (parameter, resource) in self.resources.clone() { + let maybe_value = merged_parameters.get(¶meter); + if let Some(&value) = maybe_value { + results.insert(resource, value); + } + } + results + } + + //verifications should come PRE-AUTHENTICATED - this function will only count the treshold + //this is because we allow the runtime to create verifications and it may not neccesarily have + //accountIDs/verifiers to verify against here. + pub fn verify_threshold(&self, verifications: VerificationCount) -> bool { + match self.verification { + VerificationType::Simple => verifications > 0, + VerificationType::Treshold(n) => verifications > n, + VerificationType::Unanimous => verifications >= self.verifiers.len(), + } + } + + pub fn can_issue(&self, attempted_issuer: T::AccountId) -> bool { + self.issuers.contains(&attempted_issuer) || self.issuers.len().is_zero() + } +} + +impl RewardableJob for JobType { + //reward resources for job with given Job and parameters + fn reward_job(&self, who: T::AccountId, parameters: JobParameters) { + let parameters = self.resolve_parameters(Some(JobParameters)); + for (parameter, resource) in self.resources { + let amount = parameters.get(parameter); + resource.reward_resource(who, amount, self.resource_source); + } + } +} + +impl Default for JobType{ + fn default() -> Self { + JobType:: { + description: Vec::new(), + default_parameters: BTreeMap::new(), + resources: BTreeMap::new(), + issuers: BTreeSet::new(), + verifiers: BTreeSet::new(), + verification: VerificationType::Simple, + resource_source: LiquiditySource::None + } + } +} +pub enum LiquiditySource { + //attempt to pull liquidity from a custom lock on the local chain. + Local(T::AccountId, Vec), + //attempt to pull liquidity via XCM by converting assets held on other chains. + Foreign(MultiLocation, MultiAsset), + //fail if liquidity is requested. + None + +} +trait LiquidityProvider +{ + +} + + +pub enum ResourceIssuer { + Job(JobIdType), + Account(T::AccountId) +} + +pub struct Resource { + description: Vec, + //The jobs and/or accounts, allowed to mint this resource. + issuers: BTreeSet> +} + +impl Resource { + pub fn reward_resource(&self, who: T::AccountId, amount: ParameterValue, from: JobType) -> Result<(),()> { + //if `from` is not directly a member of `self.issuers` + if !(self.issuers.contains(ResourceIssuer::Job(from)) || self.issuers.contains(from.resource_source)){ + //attempt withdraw from `from.issuer` to reward for job. + + Err(()) + } + //and reward `who` + //if insufficient balance to withdraw + //return + } + + pub fn can_issue(&self, attempted_issuer: ResourceIssuer) -> bool { + self.issuers.contains(&attempted_issuer) + } +} + +decl_event!( + pub enum Event {} +); + +decl_error! { + pub enum RewardError for Module { + + } +} + +decl_storage! { + trait Store for Module as Reward{ + pub Jobs: double_map hasher(blake2_128_concat) JobType, hasher(twox_64_concat) JobIdType => Option<(VerificatonCount, T::AccountId)>; + pub ResourceCounts: double_map hasher(blake2_128_concat) Resource, hasher(twox_64_concat) T::AccountId => ParameterValue; + } +} + +decl_module! { + pub struct Module for enum Call where origin: T::Origin { + } +} + +impl Module { + //remove a given job from onchain jobs. + pub fn resolve_job() { + todo!() + } + + //resolve all balances of a given resource (into it's counterpart) and delete the resource + pub fn resolve_resource() { + todo!() + } + + //the runtime can always issue any job + pub fn issue_job() { + todo!() + } + + //the runtime can always verify any job + pub fn verify_job() {} + + //do not immediately verify, instead add a *single* approval + //it is up to external pallets (or this pallet) to verify + //they do not duplicate approvals. + pub fn approve_job() {} + + //reward resources for job with given Job and parameters + fn reward_job(job: JobType, job_id: JobIdType, parameters: JobParameters) { + if let Some((_, jobber)) = Jobs::::get(job_id){ + job.reward_job(jobber, parameters); + } + } +} diff --git a/pallets/datdot-session-manager/Cargo.toml b/pallets/datdot-session-manager/Cargo.toml new file mode 100644 index 000000000..9cb67ce6b --- /dev/null +++ b/pallets/datdot-session-manager/Cargo.toml @@ -0,0 +1,44 @@ +[package] +name = "pallet-datdot-sman" +version = "3.0.0" +authors = ["Datdot Authors"] +edition = "2018" +license = "Unlicense" +homepage = "https://playproject.io" +repository = "https://github.com/playproject-io/datdot-substrate" +description = "Datdot Substrate Pallet - Manage block producers and optionally reward them for the job" + +[package.metadata.docs.rs] +targets = ["x86_64-unknown-linux-gnu"] + +[dependencies] +serde = { version = "1.0.125", optional = true } +codec = { package = "parity-scale-codec", version = "2.1.1", default-features = false } +frame-support = { version = "3.0.0", default-features = false } +frame-system = { version = "3.0.0", default-features = false } +sp-runtime = { version = "3.0.0", default-features = false } +sp-std = { version = "3.0.0", default-features = false } +sp-io = { version = "3.0.0", default-features = false } +sp-core = { version = "3.0.0", default-features = false } +sp-arithmetic = { version = "3.0.0", default-features = false } +pallet-session = { version = "3.0.0", default-features = false } +pallet-datdot-jobs = { version = "3.0.0", default-features = false, path = "../datdot-jobs/" } + +frame-benchmarking = { version = "3.1.0", default-features = false, optional = true } + +[features] +default = ["std"] +std = [ + "serde", + "codec/std", + "sp-runtime/std", + "frame-benchmarking/std", + "frame-support/std", + "frame-system/std", + "sp-io/std", + "sp-core/std", + "sp-arithmetic/std", + "sp-std/std", + "pallet-datdot-jobs/std" +] +runtime-benchmarks = ["frame-benchmarking"] diff --git a/pallets/datdot-session-manager/src/lib.rs b/pallets/datdot-session-manager/src/lib.rs new file mode 100644 index 000000000..1087ffe2a --- /dev/null +++ b/pallets/datdot-session-manager/src/lib.rs @@ -0,0 +1,145 @@ +#![cfg_attr(not(feature = "std"), no_std)] + + +use sp_std::prelude::*; +use sp_std::fmt::Debug; +use sp_std::collections::btree_set::BTreeSet; +use sp_std::collections::btree_map::BTreeMap; +use frame_support::{ + decl_module, + decl_storage, + decl_event, + decl_error, + debug::native, + fail, + ensure, + storage::{ + StorageMap, + StorageValue, + IterableStorageMap, + IterableStorageDoubleMap, + }, + traits::{ + EnsureOrigin, + Get, + Randomness, + }, + weights::{ + Pays, + DispatchClass::{ + Operational, + } + } +}; +use frame_system::{ + self as system, + ensure_signed, + ensure_root, + RawOrigin +}; +use codec::{ + Encode, + Decode, + Codec, + EncodeLike +}; + +pub struct DatdotSession{ + current_session: BTreeSet, + pending_sessions: BTreeMap>, + session_number: SessionIndex +} + +pub trait Trait: system::Trait + pallet_datdot_jobs::Trait { + type Event: From + Into<::Event>; + // the Job representing block production work; currently we pass no params to it + type Job: Get>; +} + +decl_event!( + pub enum Event { + + } +); + +decl_error! { + pub enum SessionError for Module { + + } +} + + +decl_storage! { + trait Store for Module as SessionManager { + pub Session: DatdotSession; + } +} + +decl_module!{ + pub struct Module for enum Call where origin: T::Origin { + } +} + + + +impl Module { + //infallibly adds a validator to the set - if when < session_number, + //adds to the current session instead of a future one + fn add_validator(who: T::AccountId, when: SessionIndex){ + let mut session_data: DatdotSession = Session::::get(); + if session_data.session_number >= when { + session_data.current_session.insert(who); + } else { + session_data.pending_sessions.insert(when, who); + } + Session::::put(session_data); + } + + //attempts to remove a validator from the current set + //if a future session index is provided, remove from that future pending session instead + fn remove_validator(who: T::AccountId, maybe_future: Option){ + let mut session_data: DatdotSession = Session::::get(); + if let Some(future_index) = maybe_future { + let mut future_session = session_data.pending_sessions.remove(future_index); + } else { + + } + Session::::put(session_data); + } +} + +impl pallet_session::SessionManager<::AccountId> for DatdotSession { + fn new_session(index: SessionIndex) -> Option> { + // RETURN NEW VALIDATORS + let session_data: DatdotSession = Session::::get(); + let return_vec = session_data.pending_session.get(index).and_then(|set_to_vec: BTreeSet|{ + set_to_vec.iter().collect() + }); + return_vec + } + + fn start_session(index: SessionIndex) { + let mut session_data: DatdotSession = Session::::get(); + // only generate a new pending session if one doesn't already exist + if let Some(mut pending) = session_data.pending_session.get(index+1){ + pending.append(session_data.current_session.clone()); + session_data.pending_session.insert(index+1, pending); + } else { + session_data.pending_session.insert(index+1, session_data.current_session); + } + Session::::put(session_data); + } + + fn end_session(index: SessionIndex) { + let mut session_data = Session::::get(); + //reward current session members + for participant in session_data.current_session { + // TODO - consider passing in cumulative block weight and length as JobParameters + T::Job::get().reward_job(participant, pallet_datdot_jobs::JobParameters::new()); + } + session_data.session_number = index + 1; + session_data.current_session = session_data.pending_session.get(session_data.session_number); + session_data.pending_session.remove(index); + Session::::put(session_data); + } +} diff --git a/datdot-node/pallets/datdot/Cargo.toml b/pallets/datdot/Cargo.toml similarity index 57% rename from datdot-node/pallets/datdot/Cargo.toml rename to pallets/datdot/Cargo.toml index d4cc7acba..0e352c5d9 100644 --- a/datdot-node/pallets/datdot/Cargo.toml +++ b/pallets/datdot/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "pallet-datdot" -version = "2.0.0-rc4" +version = "2.0.0" authors = ["Datdot Authors"] edition = "2018" license = "Unlicense" @@ -14,17 +14,18 @@ targets = ["x86_64-unknown-linux-gnu"] [dependencies] serde = { version = "1.0.114", optional = true } codec = { package = "parity-scale-codec", version = "1.3.1", default-features = false } -frame-support = { version = "2.0.0-rc4", default-features = false } -frame-system = { version = "2.0.0-rc4", default-features = false } -sp-runtime = { version = "2.0.0-rc4", default-features = false } -sp-std = { version = "2.0.0-rc4", default-features = false } -sp-io = { version = "2.0.0-rc4", default-features = false } -sp-core = { version = "2.0.0-rc4", default-features = false } -sp-arithmetic = { version = "2.0.0-rc4", default-features = false } +frame-support = { version = "2.0.0", default-features = false } +frame-system = { version = "2.0.0", default-features = false } +sp-runtime = { version = "2.0.0", default-features = false } +sp-std = { version = "2.0.0", default-features = false } +sp-io = { version = "2.0.0", default-features = false } +sp-core = { version = "2.0.0", default-features = false } +sp-arithmetic = { version = "2.0.0", default-features = false } rand_chacha = { version = "0.2", default-features = false } brotli = { version = "3.3.0", default-features = false } +itertools = { version = "0.9.0", default-features = false } -frame-benchmarking = { version = "2.0.0-rc4", default-features = false, optional = true } +frame-benchmarking = { version = "2.0.0", default-features = false, optional = true } [features] default = ["std"] @@ -39,6 +40,7 @@ std = [ "sp-core/std", "sp-arithmetic/std", "sp-std/std", - "brotli/std" + "brotli/std", + "itertools/use_std" ] runtime-benchmarks = ["frame-benchmarking"] diff --git a/pallets/datdot/src/dat_extrinsic.rs b/pallets/datdot/src/dat_extrinsic.rs new file mode 100644 index 000000000..94fceeb99 --- /dev/null +++ b/pallets/datdot/src/dat_extrinsic.rs @@ -0,0 +1,20 @@ +// verify that an unsigned extrinsic contains +// a merkle-verified chunk from a hypercore, +// and then convert the chunk content into an +// extrinsic and execute it + +impl frame_support::unsigned::ValidateUnsigned for Module { + type Call = Call; + fn validate_unsigned(_source: TransactionSource, call: &Self::Call) -> TransactionValidity { + match call { + Call::dat_extrinsic(new_account, pow) => { + if T::DatWork::verify(new_account.clone(), pow.clone().into()) { + Ok(Default::default()) + } else { + InvalidTransaction::BadProof.into() + } + }, + _ => Ok(Default::default()), + } + } +} \ No newline at end of file diff --git a/pallets/datdot/src/dat_work.rs b/pallets/datdot/src/dat_work.rs new file mode 100644 index 000000000..81108883f --- /dev/null +++ b/pallets/datdot/src/dat_work.rs @@ -0,0 +1,11 @@ +use codec::{Encode}; +use sp_io::ed25519::Signature; + +use pallet_onboard::traits::PowVerifier; + +impl PowVerifier for Module { + fn verify(author: T::AccountId, pow: (Call, Signature)) -> bool { + // TODO, ensure that author pubkey represents a feed that is being actively hosted. + pow.1.verify(author, pow.0) + } +} \ No newline at end of file diff --git a/pallets/datdot/src/lib.rs b/pallets/datdot/src/lib.rs new file mode 100644 index 000000000..9307f614e --- /dev/null +++ b/pallets/datdot/src/lib.rs @@ -0,0 +1,1584 @@ +#![cfg_attr(not(feature = "std"), no_std)] +/****************************************************************************** + A runtime module template with necessary imports +******************************************************************************/ + +use sp_std::prelude::*; +use sp_std::fmt::Debug; +use sp_std::collections::btree_map::BTreeMap; +use sp_std::collections::btree_set::BTreeSet; +use sp_std::iter::Take; +use sp_std::cmp::Ordering; +use sp_std::boxed::Box; +use frame_support::{Parameter, debug::native, decl_error, decl_event, decl_module, decl_storage, dispatch::PostDispatchInfo, ensure, fail, storage::{ + StorageMap, + StorageValue, + IterableStorageMap, + IterableStorageDoubleMap, + }, traits::{ + UnfilteredDispatchable, + EnsureOrigin, + Get, + Randomness, + schedule::{ + Named as ScheduleNamed, + DispatchTime + }, + LockableCurrency + }, weights::{DispatchClass::{ + Operational, + }, GetDispatchInfo, Pays, extract_actual_weight}}; +use sp_std::convert::{ + TryInto, +}; +use frame_system::{ + self as system, + ensure_signed, + ensure_unsigned, + ensure_root, + RawOrigin +}; +use codec::{ + Encode, + Decode, + Codec, + EncodeLike +}; +use sp_core::{ + ed25519, + H256, + H512, +}; +use sp_runtime::{ + RuntimeDebug, + traits::{ + Verify, + CheckEqual, + Dispatchable, + SimpleBitOps, + MaybeDisplay, + TrailingZeroInput, + AtLeast32Bit, + MaybeSerializeDeserialize, + Member, + Scale + }, +}; +use sp_arithmetic::{ + Percent, + traits::{BaseArithmetic, One, Zero} +}; +use rand_chacha::{rand_core::{RngCore, SeedableRng}, ChaChaRng}; +use ed25519::{Public, Signature}; +use itertools::{cloned}; + +type IdType = u32; + +// todo extract into it's own microcrate +/// K permutations of N +fn iter_permutations<'a, T>(k: usize, n_from: Box>) -> Box>> { + todo!() +} +/****************************************************************************** + The module's configuration trait +******************************************************************************/ +pub trait Trait: system::Trait{ + type Event: From + Into<::Event>; + + /// The Scheduler. + + type Proposal: Parameter + Dispatchable + From>; + type Scheduler: ScheduleNamed; + type PalletsOrigin: From>; + + type Hash: + Parameter + Member + MaybeSerializeDeserialize + Debug + MaybeDisplay + SimpleBitOps + + Default + Copy + CheckEqual + sp_std::hash::Hash + AsRef<[u8]> + AsMut<[u8]>; + type Randomness: Randomness<::Hash>; + type SubCall: Parameter + Dispatchable + + GetDispatchInfo + From> + + UnfilteredDispatchable; + // --- + + //CONSTS + type PerformanceAttestorCount: Get; + type ChallengeDelay: Get<::BlockNumber>; + type EncodingDuration: Get<::BlockNumber>; + type AttestingDuration: Get<::BlockNumber>; + type AmendmentFollowupDelay: Get<::BlockNumber>; + type ContractSetSize: Get; + type ContractActivationCap: Get; + type EncodersPerContract: Get; + type HostersPerContract: Get; + type AttestorsPerContract: Get; + type MaxSelectedPerRole: Get; +} + + +/****************************************************************************** + Events +******************************************************************************/ +decl_event!( + pub enum Event { + /// New data feed registered + NewFeed(IdType), + /// New hosting plan by publisher for selected feed (many possible plans per feed) + NewPlan(IdType), + /// A new contract between publisher, encoder, and hoster (many contracts per plan) + /// (Encoder, Hoster,...) + NewContract(IdType), + /// Hosting contract started (contract_id, user_id) + HostingStarted(IdType, IdType), + /// New proof-of-storage challenge + NewStorageChallenge(IdType), + /// Proof-of-storage confirmed + ProofOfStorageConfirmed(IdType), + /// Proof-of-storage not confirmed + ProofOfStorageFailed(IdType), + /// PerformanceChallenge of retrievability requested + NewPerformanceChallenge(IdType), + /// Proof of retrievability confirmed + AttestationReportConfirmed(IdType), + /// Data serving not verified + AttestationReportFailed(IdType), + /// New Amendment created + NewAmendment(IdType), + } +); + +decl_error! { + pub enum DatDotError for Module { + /// Incorrect permissions + PermissionError, + /// Missing Plan + MissingPlan, + /// Missing Contract + MissingContract, + /// Missing Challenge + MissingChallenge, + /// Expired Amendment + ExpiredAmendment + } +} + +type ChunkIndex = u64; + +#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] +enum Role { + Encoder, + IdleEncoder, + Hoster, + IdleHoster, + Attestor, + IdleAttestor +} + +type NoiseKey = Public; + +#[derive(Decode, Default, PartialEq, Eq, Encode, Clone, RuntimeDebug)] +pub struct Form { + Account(A), + Id(Vec) +} + +#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] +pub struct Destination{ + pub destination: Intercepted, + pub proportion: Percent, + pub amount: Option +} + +// Intercepts should be FIFO, if any intercept does not get claimed 100% +// at any given queue item, the remainder of the reward carries forward +// to the next intercept until 100% is accounted for, or all intercepts are +pub trait InterceptableReward> { + fn add_intercept( + intercepted: Intercepted, + destination: Destination + ); + fn clear_intercepts( + intercepted: Intercepted + ); + fn do_reward( + amount: C::NegativeImbalance, + rewardee: &Intercepted + ) -> Result<(), C::NegativeImbalance>; +} \ No newline at end of file diff --git a/pallets/orchard/src/lib.rs b/pallets/orchard/src/lib.rs new file mode 100644 index 000000000..0fdd56354 --- /dev/null +++ b/pallets/orchard/src/lib.rs @@ -0,0 +1,275 @@ +pub mod interception; +pub mod weights; + +use codec::Codec; +use sp_std::prelude::*; +use sp_std::fmt::Debug; +use frame_support::{Parameter, decl_error, decl_event, decl_module, decl_storage, ensure, error::BadOrigin, fail, traits::{Currency, ExistenceRequirement, Get, Imbalance, LockableCurrency, WithdrawReason, WithdrawReasons}, transactional, unsigned::{ + TransactionSource + }}; +use frame_system::{ + self as system, + ensure_none, + ensure_signed, +}; + +use sp_runtime::{DispatchError, Either, Percent, traits::{AtLeast32BitUnsigned, MaybeSerializeDeserialize, Member, Saturating, Zero}, transaction_validity::{InvalidTransaction, TransactionValidity}}; +use interception::{Destination, InterceptableReward, Intercepted}; +use system::ensure_root; +use weights::WeightInfo; + +type BalanceOf = <::UnderlyingCurrency as Currency<::AccountId>>::Balance; +pub trait Config: system::Trait{ + type Event: From + Into<::Event>; + type UnderlyingCurrency: Currency; + type InterceptedReward: InterceptableReward; + type MinimumContributionPercent: Get; + type MinimumContributionAmount: Get<>::Balance>; + type MaximumContributionCount: Get; + type WeightInfo: WeightInfo; +} + +decl_event!( + pub enum Event{ + } +); + +decl_error! { + pub enum orchardError for Module { + PermissionError, + AmountError + } +} + + +decl_storage! { + trait Store for Module as orchard { + pub Branches: map + hasher(twox_64_concat) Intercepted + => Vec>::Balance>>; + pub InterceptOwner: map hasher(twox_64_concat) Vec => T::AccountId; + } +} + +decl_module!{ + pub struct Module for enum Call where origin: T::Origin { + fn deposit_event() = default; + type Error = orchardError; + + #[weight = T::WeightInfo::add_manual_intercept()] + pub fn transfer_id( + origin, + intercept: Vec, + new_owner: T::AccountId + ){ + let check_owner = ensure_signed(origin)?; + if Self::is_intercept_owner(&intercept, check_owner) { + Self::set_intercept_owner(&intercept, new_owner); + } else { + fail!(orchardError::::PermissionError); + } + } + + #[weight = T::WeightInfo::add_manual_intercept()] + pub fn set_intercepts( + origin, + rewardee: Intercepted, + intercepts: Vec>::Balance + >> + ){ + //ensure origin + + } + + #[weight = T::WeightInfo::direct_reward()] + pub fn direct_reward( + origin, + amount: + >::Balance + ){ + let account = ensure_signed(origin)?; + let mut reasons = WithdrawReasons::none(); + reasons.toggle(WithdrawReason::Transfer); + ensure!(amount > T::MinimumContributionAmount::get(), orchardError::::AmountError); + let withdraw_result = T::UnderlyingCurrency::withdraw( + &account, + amount, + reasons, + ExistenceRequirement::KeepAlive + ); + match withdraw_result { + Ok(successful_amount) => { + Self::do_reward( + successful_amount, + &Intercepted::Account(account.clone()) + ).or_else(|unsuccessful_amount|{ + // Revert withdrawal and refund rewarder + T::UnderlyingCurrency::resolve_into_existing( + &account, + unsuccessful_amount + ) + }).map_err(|x|{ + T::UnderlyingCurrency::resolve_creating( + &account, + x + ); + }).ok(); + }, + Err(err) => { + fail!(err); + } + }; + } + } +} + +impl Module { + + fn is_intercept_owner(id: &Vec, owner: T::AccountId) -> bool { + owner == >::get(id) + } + + fn set_intercept_owner(id: &Vec, owner: T::AccountId){ + >::insert(id, owner); + } +} + +impl InterceptableReward for Module{ + fn add_intercept( + intercepted: Intercepted, + destination: Destination>::Balance + > + ){ + let mut current_intercepts = >::get(&intercepted); + current_intercepts.push(destination.clone()); + >::insert(&intercepted, current_intercepts); + } + + fn clear_intercepts( + intercepted: Intercepted + ){ + >::remove(&intercepted); + } + + fn do_reward( + amount: >::NegativeImbalance, + rewardee: &Intercepted + ) -> Result<(), >::NegativeImbalance>{ + let mut current_intercepts = >::get(&rewardee); + let mut percent_count: Percent = Percent::zero(); + let mut intercept_count: u8 = 0; + let raw_amount = amount.peek().clone(); + if raw_amount < T::MinimumContributionAmount::get(){return Err(amount);} + //take intercepts from vec until percent == 100 OR intercept count == max + //if intercept_count is not max, "expand" each intercept to it's own intercepts + // until intercept_count >= max + // awardee is added as a final intercept with the remainder of the + // percentage, or replacing final intercept otherwise. amount is then split into portions up to each their amounts for each + // intercept and then `resolve()`d into the accounts sequentially + // results are collected and NegativeImbalances are coalesced and returned + // non-existing accounts are removed from intercepts and amounts are reduced by + // the received amount, and then Branches is updated accordingly. + let iter_intercepts = current_intercepts.clone(); + let mut raw_intercepts: Vec>::Balance + >> = iter_intercepts.into_iter().take_while(|intercept|{ + let mut should_continue = true; + let new_percent_count = percent_count.saturating_add(intercept.proportion); + if new_percent_count.is_one() { + should_continue = false; + } else { + percent_count = new_percent_count; + intercept_count += 1; + should_continue = intercept_count < T::MaximumContributionCount::get() + } + should_continue + }).collect(); + //if percent_count is below minimum, send remainder-to-minimum to Intercept::Id(Vec::new()) + if percent_count < T::MinimumContributionPercent::get() { + let default_destination = Destination::< + T::AccountId, + >::Balance + > { + destination: Intercepted::Id(Vec::new()), + proportion: T::MinimumContributionPercent::get().saturating_sub(percent_count), + amount: None + }; + raw_intercepts.push(default_destination); + percent_count = Percent::from(T::MinimumContributionPercent::get()); + } + // pay rewardee immediately + let remainder = Percent::one().saturating_sub(percent_count); + let self_account = match rewardee { + Intercepted::Account(acc) => { + acc.clone() + }, + Intercepted::Id(int_id) => { + >::get(int_id) + } + }; + let self_amount = remainder.mul_floor(raw_amount); + let (self_imbalance, mut other_imbalance) = amount.split(self_amount); + >::resolve_creating(&self_account, self_imbalance); + // for each intercept, call do_reward() with the proportion reserved for them + for intercept in raw_intercepts { + let sub = &intercept.destination; + let factor = intercept.proportion; + let outcome = + if let Some(max) = intercept.amount { + let attempt_amount = max.max(factor.mul_floor(raw_amount)); + let temp = + other_imbalance.split(attempt_amount); + let attempt_imbalance = temp.0; + other_imbalance = temp.1; + let reward_result = Self::do_reward(attempt_imbalance, sub); + let reduce_amount; + // subtract successful amount from amount, save amount back into branch + let result = if let Err(failed_amount) = reward_result { + reduce_amount = attempt_amount - failed_amount.peek(); + Err(failed_amount) + } else { + reduce_amount = attempt_amount; + Ok(()) + }; + if let Some(pos) = current_intercepts + .clone() + .iter() + .position(|x|x.destination == intercept.destination) { + // if intercept cap has not been consumed, update it, otherwise, simply remove it + if max > reduce_amount { + let new_destination = Destination::< + T::AccountId, + >::Balance + > { + destination: sub.clone(), + proportion: factor.clone(), + amount: Some(max - reduce_amount) + }; + current_intercepts.push(new_destination); + } + current_intercepts.swap_remove(pos); + } + return result; + } else { + let attempt_amount = factor.mul_floor(raw_amount); + let temp = other_imbalance.split(attempt_amount); + let attempt_imbalance = temp.0; + other_imbalance = temp.1; + Self::do_reward(attempt_imbalance, sub) + }; + //accumulate failures. + other_imbalance.maybe_subsume(outcome.err()); + }; + //save mutated branches + >::insert(&rewardee, current_intercepts); + //if reward amount is below minimum, propagate up to parent&sibs, else, recurse down + if other_imbalance.peek() < T::MinimumContributionAmount::get() { + Err(other_imbalance) + } else { + Self::do_reward(other_imbalance, rewardee) + } + } +} diff --git a/pallets/orchard/src/weights.rs b/pallets/orchard/src/weights.rs new file mode 100644 index 000000000..64b1035ee --- /dev/null +++ b/pallets/orchard/src/weights.rs @@ -0,0 +1,16 @@ +use frame_support::{weights::Weight}; + +pub trait WeightInfo { + fn direct_reward() -> Weight; + fn add_manual_intercept() -> Weight; +} + +impl WeightInfo for () { + fn direct_reward() -> Weight { + 2000000 + } + + fn add_manual_intercept() -> Weight { + 2000000 + } +} \ No newline at end of file diff --git a/pallets/solidarity/Cargo.toml b/pallets/solidarity/Cargo.toml new file mode 100644 index 000000000..873b5f2e7 --- /dev/null +++ b/pallets/solidarity/Cargo.toml @@ -0,0 +1,41 @@ +[package] +name = "pallet-solidarity" +version = "3.0.0" +authors = ["Datdot Authors"] +edition = "2018" +license = "Unlicense" +homepage = "https://playproject.io" +repository = "https://github.com/playproject-io/datdot-substrate" +description = "Datdot Substrate Pallet - Solidarity payments as part of rewards, depends on pallet-orchard" + +[package.metadata.docs.rs] +targets = ["x86_64-unknown-linux-gnu"] + +[dependencies] +serde = { version = "1.0.125", optional = true } +codec = { package = "parity-scale-codec", version = "2.1.1", default-features = false } +frame-support = { version = "3.0.0", default-features = false } +frame-system = { version = "3.0.0", default-features = false } +sp-runtime = { version = "3.0.0", default-features = false } +sp-std = { version = "3.0.0", default-features = false } +sp-io = { version = "3.0.0", default-features = false } +sp-core = { version = "3.0.0", default-features = false } +sp-arithmetic = { version = "3.0.0", default-features = false } + +frame-benchmarking = { version = "3.1.0", default-features = false, optional = true } + +[features] +default = ["std"] +std = [ + "serde", + "codec/std", + "sp-runtime/std", + "frame-benchmarking/std", + "frame-support/std", + "frame-system/std", + "sp-io/std", + "sp-core/std", + "sp-arithmetic/std", + "sp-std/std", +] +runtime-benchmarks = ["frame-benchmarking"] diff --git a/pallets/solidarity/src/lib.rs b/pallets/solidarity/src/lib.rs new file mode 100644 index 000000000..be7b80651 --- /dev/null +++ b/pallets/solidarity/src/lib.rs @@ -0,0 +1,76 @@ +#![cfg_attr(not(feature = "std"), no_std)] + + +use sp_std::prelude::*; +use sp_std::fmt::Debug; +use frame_support::{ + decl_module, + decl_storage, + decl_event, + decl_error, + debug::native, + fail, + ensure, + storage::{ + StorageMap, + StorageValue, + IterableStorageMap, + IterableStorageDoubleMap, + }, + traits::{ + EnsureOrigin, + Get, + Randomness, + }, + weights::{ + Pays, + DispatchClass::{ + Operational, + } + } +}; +use frame_system::{ + self as system, + ensure_signed, + ensure_root, + RawOrigin +}; +use codec::{ + Encode, + Decode, + Codec, + EncodeLike +}; + +pub trait Trait: system::Trait{ + type Event: From + Into<::Event>; +} + +decl_event!( + pub enum Event { + + } +); + +decl_error! { + pub enum OnboardError for Module { + + } +} + + +decl_storage! { + trait Store for Module as Onboard{ + } +} + +decl_module!{ + pub struct Module for enum Call where origin: T::Origin { + } +} + + + +impl Module { + +} diff --git a/pallets/wealth-tax/Cargo.toml b/pallets/wealth-tax/Cargo.toml new file mode 100644 index 000000000..d5d988523 --- /dev/null +++ b/pallets/wealth-tax/Cargo.toml @@ -0,0 +1,42 @@ +[package] +name = "pallet-wealth-tax" +version = "3.0.0" +authors = ["Datdot Authors"] +edition = "2018" +license = "Unlicense" +homepage = "https://playproject.io" +repository = "https://github.com/playproject-io/datdot-substrate" +description = "Datdot Substrate Pallet - utxo backed system for a wealth tax in account based contexts" + +[package.metadata.docs.rs] +targets = ["x86_64-unknown-linux-gnu"] + +[dependencies] +serde = { version = "1.0.125", optional = true } +codec = { package = "parity-scale-codec", version = "2.1.1", default-features = false } +frame-support = { version = "3.0.0", default-features = false } +frame-system = { version = "3.0.0", default-features = false } +sp-runtime = { version = "3.0.0", default-features = false } +sp-std = { version = "3.0.0", default-features = false } +sp-io = { version = "3.0.0", default-features = false } +sp-core = { version = "3.0.0", default-features = false } +sp-arithmetic = { version = "3.0.0", default-features = false } +pallet-onboard = { version = "3.0.0", default-features = false, path = "../onboard/" } + +frame-benchmarking = { version = "3.1.0", default-features = false, optional = true } + +[features] +default = ["std"] +std = [ + "serde", + "codec/std", + "sp-runtime/std", + "frame-benchmarking/std", + "frame-support/std", + "frame-system/std", + "sp-io/std", + "sp-core/std", + "sp-arithmetic/std", + "sp-std/std", +] +runtime-benchmarks = ["frame-benchmarking"] diff --git a/pallets/wealth-tax/src/lib.rs b/pallets/wealth-tax/src/lib.rs new file mode 100644 index 000000000..f5a309b4d --- /dev/null +++ b/pallets/wealth-tax/src/lib.rs @@ -0,0 +1,914 @@ +#![cfg_attr(not(feature = "std"), no_std)] + +use std::hash::Hash; + +use codec::{Codec, Decode, Encode, EncodeLike, Input, Joiner}; +use frame_support::{ + decl_error, decl_event, decl_module, decl_storage, ensure, fail, + storage::{IterableStorageDoubleMap, IterableStorageMap, StorageMap, StorageValue}, + traits::{ + Currency, EnsureOrigin, ExistenceRequirement, Get, Imbalance, LockIdentifier, + LockableCurrency, ReservableCurrency, SignedImbalance, TryDrop, WithdrawReason, + WithdrawReasons, + }, + weights::{DispatchClass::Operational, Pays}, + Parameter, +}; +use frame_system::{self as system, ensure_root, ensure_signed, RawOrigin}; +use sp_core::{Hasher, H512}; +use sp_runtime::{ + traits::{ + AtLeast32Bit, AtLeast32BitUnsigned, CheckedSub, MaybeSerializeDeserialize, Member, + Saturating, Scale, Verify, Zero, + }, + AnySignature, DispatchError, Perbill, RuntimeDebug, +}; +use sp_std::convert::TryInto; +use sp_std::fmt::Debug; +use sp_std::mem; +use sp_std::prelude::*; +use sp_std::{ + collections::btree_map::BTreeMap, + ops::{BitAnd, BitOr, Mul}, +}; + +#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] +pub struct AgedUTXO { + value: BA, + start: BN, + // new value on new block (100% = no change, anything smaller = wealth taxing) + rate: Perbill, + permissions: WithdrawReasons, +} + +impl Default for AgedUTXO { + fn default() -> Self { + Self { + value: BA::default(), + start: BN::default(), + rate: Perbill::default(), + permissions: WithdrawReasons::all(), + } + } +} + +impl PartialOrd for AgedUTXO { + fn partial_cmp(&self, other: &Self) -> Option { + self.value.partial_cmp(&other.value) + } +} + +impl Ord for AgedUTXO { + fn cmp(&self, other: &Self) -> std::cmp::Ordering { + self.value.cmp(&other.value) + } +} + +impl AgedUTXO { + /// update this UTXO to a new start block + fn update(&mut self, now: BN) { + if let Ok(age) = (now - self.start).try_into() { + let new_val = self.rate.saturating_pow(age).mul_floor(self.value); + if !new_val.is_zero() { + self.value = new_val; + self.start = now; + } + } + } +} + +impl Imbalance + for AgedUTXO +{ + type Opposite = AgedUTXO; + + fn zero() -> Self { + Self { + value: Zero::zero(), + start: Zero::zero(), + rate: Perbill::one(), + permissions: WithdrawReasons::all(), + } + } + + fn drop_zero(self) -> Result<(), Self> { + if self.value.is_zero() { + Ok(()) + } else { + Err(self) + } + } + + fn split(self, amount: BA) -> (Self, Self) { + let first = self.value.min(amount); + let second = self.value - first; + let rate = self.rate; + let start = self.start; + let perms = self.permissions; + let first_split = Self { + value: first, + rate: rate.clone(), + start: start.clone(), + permissions: perms, + }; + + let second_split = Self { + value: second, + rate: rate.clone(), + start: start.clone(), + permissions: perms, + }; + + mem::forget(self); + (first_split, second_split) + } + + // We rely on the caller to ensure permissions match between imbalances + // if this is not the case, we use the most restrictive permissions + fn merge(self, other: Self) -> Self { + let rated_value = self + .rate + .mul(self.value) + .saturating_add(other.rate.mul(other.value)); + let (higher, lower) = ( + self.clone().max(other.clone()), + self.clone().min(other.clone()), + ); + let value_ratio = Perbill::from_rational_approximation(lower.value, higher.value); + + let new_value = self.value.saturating_add(other.value); + let new_rate = Perbill::from_rational_approximation(rated_value, new_value); + let difference = self.start.max(other.start) - self.start.min(other.start); + let new_difference = value_ratio.mul_floor(difference); + let new_start = self.start.min(other.start) + new_difference; + let new_perms = self.permissions.bitand(other.permissions); + mem::forget(other); + mem::forget(self); + + let new = Self { + value: new_value, + rate: new_rate, + start: new_start, + permissions: new_perms, + }; + + new + } + + fn subsume(&mut self, other: Self) { + let rated_value = self + .rate + .mul(self.value) + .saturating_add(other.rate.mul(other.value)); + let (higher, lower) = ( + self.clone().max(other.clone()), + self.clone().min(other.clone()), + ); + let value_ratio = Perbill::from_rational_approximation(lower.value, higher.value); + + let new_value = self.value.saturating_add(other.value); + let new_rate = Perbill::from_rational_approximation(rated_value, new_value); + let difference = self.start.max(other.start) - self.start.min(other.start); + let new_difference = value_ratio.mul_floor(difference); + let new_start = self.start.min(other.start) + new_difference; + mem::forget(other); + self.value = new_value; + self.rate = new_rate; + self.start = new_start; + } + + fn offset(self, other: Self::Opposite) -> Result { + let (a, b) = (self.value, other.value); + let mut new = Self::merge(self, other); + if a >= b { + new.value = a - b; + Ok(new) + } else { + new.value = b - a; + Err(new) + } + } + + //try not to use this without an update() call prior. + fn peek(&self) -> BA { + self.value + } +} + +impl TryDrop + for AgedUTXO +{ + fn try_drop(self) -> Result<(), Self> { + self.drop_zero() + } +} + +#[derive(Decode, PartialEq, Eq, Encode, Clone, RuntimeDebug)] +pub enum UTXOIdType { + Lock(IdType), + UTXO(IdType), +} + +impl UTXOIdType { + fn peek(&self) -> &IdType { + match self { + Self::Lock(id) => id, + Self::UTXO(id) => id, + } + } +} + +pub trait Trait: system::Trait { + type Event: From + Into<::Event>; + type Balance: Parameter + + Member + + AtLeast32BitUnsigned + + Codec + + Default + + Copy + + MaybeSerializeDeserialize + + Debug; + type Moment: Parameter + + Default + + AtLeast32Bit + + Scale + + Copy; + type MaxLocks: Get; + type MinimumBalance: Get; + type CommitmentAmount: Get; + type CommitmentId: Get>; + type SecretHasher: Hasher; +} + +decl_event!( + pub enum Event {} +); + +decl_error! { + pub enum WealthError for Module { + InsufficientLiquidity + } +} + +decl_storage! { + trait Store for Module as Wealth { + // Support for various different custom "tokens" for lock purposes + // custom tokens should ideally not be user-configurable without a + // numerical or hash prefix. + pub UTXOStore: double_map + hasher(blake2_128_concat) T::AccountId, + hasher(identity) UTXOIdType> + => + Option>; + pub TotalIssuance: AgedUTXO; + pub DecayRate: map + hasher(identity) Vec + => + Perbill; + pub CommitmentCount: map hasher(blake2_128_concat) T::AccountId => u32; + pub CommitmentSecrets: map hasher(blake2_128_concat) H512 => Option<(T::AccountId, T::AccountId)>; + } +} + +decl_module! { + pub struct Module for enum Call where origin: T::Origin { + fn deposit_event() = default; + type Error = WealthError; + + #[weight = 0] + fn transfer(origin, dest: T::AccountId, value: T::Balance){ + let source = ensure_signed(origin)?; + >::transfer(&source, &dest, value, ExistenceRequirement::AllowDeath)?; + } + + #[weight = 0] + fn transfer_keep_alive(origin, dest: T::AccountId, value: T::Balance){ + let source = ensure_signed(origin)?; + >::transfer(&source, &dest, value, ExistenceRequirement::KeepAlive)?; + } + + #[weight = 0] + fn set_rate_for(origin, rate_id: Vec, rate: Perbill){ + ensure_root(origin)?; + Self::set_rate(rate_id, rate); + } + + #[weight = 0] + fn recalculate_locks(origin, who: T::AccountId){ + ensure_signed(origin)?; + Self::refill_locks(&who, None); + } + + //irreversibly commit some amount to be used for utility and not spending, + //secret is optional for use in PoWVerifier trait - hash of a secret and + //the recipient of the commitment. + #[weight = 0] + fn usage_commitment(origin, secret: Option<(H512, T::AccountId)>){ + let who = ensure_signed(origin)?; + Self::inc_commit(who.clone())?; + if let Some((hash, author)) = secret { + CommitmentSecrets::::insert(hash, (who, author)); + } + } + + } +} + +impl Module { + pub fn set_rate(rate_id: Vec, rate: Perbill) { + ::insert(rate_id, rate); + } + // get UTXOs that satisfy a specific withdrawal reason (optionally, up to a given amount) + // if an insufficient amount/none are found, returns None. + // second item in returned tuple represents the surplus amount in the final tuple, None if exact or no amount was requested. + fn filter_utxos_for( + who: &T::AccountId, + what: WithdrawReasons, + amount: Option, + ) -> Option, AgedUTXO)>> { + let mut amount_mut: Option = amount.clone(); + let mut output_utxos: Vec<(Vec, AgedUTXO)> = Vec::new(); + let mut success: bool = false; + for (id_type, mut utxo) in UTXOStore::::iter_prefix(who) { + let withdraw_reasons = utxo.permissions; + if withdraw_reasons.contains(what) { + utxo.update(>::block_number()); + match (amount_mut, id_type) { + (Some(amt), UTXOIdType::UTXO(id)) => { + if let Some(new_amt) = amt.checked_sub(&utxo.value) { + amount_mut = Some(new_amt); + output_utxos.push((id, utxo)); + } else { + output_utxos.push((id, utxo)); + success = true; + break; + } + } + (None, UTXOIdType::UTXO(id)) => { + output_utxos.push((id, utxo)); + success = true; + } + _ => (), + } + } + } + if success { + Some(output_utxos) + } else { + None + } + } + + fn utxo_id_to_lock_id(utxo_id: UTXOIdType>) -> Option { + let mut id_holder: LockIdentifier = LockIdentifier::default(); + match utxo_id { + UTXOIdType::Lock(i_d) => { + //check the len to avoid panic on copy-from-slice + if !LockIdentifier::default().len() == i_d.len() { + None + } else { + id_holder.copy_from_slice(&i_d); + Some(id_holder) + } + } + _ => None, + } + } + + pub fn refill_locks(who: &T::AccountId, maybe_id: Option) { + if let Some(lock_id) = maybe_id { + let block_number = >::block_number(); + match ( + UTXOStore::::get(who, UTXOIdType::Lock(lock_id.into())), + UTXOStore::::get(who, UTXOIdType::UTXO(lock_id.into())), + ) { + (Some(mut lock), Some(mut utxo)) => { + lock.update(block_number); + utxo.update(block_number); + //lock already exists and locked amount already exists + //compare sizes and resolve by pulling or pushing from free balance + match lock.peek().cmp(&utxo.peek()) { + std::cmp::Ordering::Less => { + //lock has less value than utxo, free some + let (mut new_utxo, mut difference_imbalance) = utxo.split(lock.peek()); + //either both deposit&withdrawal succeed simultaneously, or nothing happens. + difference_imbalance.permissions = WithdrawReasons::all(); + if let Ok(_) = Self::resolve_into_existing(who, difference_imbalance) { + new_utxo.permissions = lock.permissions; + UTXOStore::::insert( + who, + UTXOIdType::UTXO(lock_id.into()), + new_utxo, + ); + } + } + std::cmp::Ordering::Equal => { + // nothing to do. + } + std::cmp::Ordering::Greater => { + //lock has more value than utxo, lock some more + let difference = lock.peek() - utxo.peek(); + if let Ok(difference_imbalance) = Self::withdraw( + who, + difference, + WithdrawReasons::all(), + ExistenceRequirement::KeepAlive, + ) { + //account has enough balance to lock - do something + let mut new_utxo = utxo.merge(difference_imbalance); + new_utxo.permissions = lock.permissions; + UTXOStore::::insert( + who, + UTXOIdType::UTXO(lock_id.into()), + new_utxo, + ); + } + } + } + } + (Some(lock), None) => { + //there is a lock, but it has no utxo + //we make best effort to move free balance into the lock + if let Ok(mut new_utxo) = Self::withdraw( + who, + lock.peek(), + WithdrawReasons::all(), + ExistenceRequirement::KeepAlive, + ) { + //account has enough balance to lock - do something + new_utxo.permissions = lock.permissions; + UTXOStore::::insert(who, UTXOIdType::UTXO(lock_id.into()), new_utxo); + } + } + (None, Some(mut utxo)) => { + //there is a utxo, but no corresponding lock + //we move the locked amount into freed balance + utxo.permissions = WithdrawReasons::all(); + if let Ok(_) = Self::resolve_into_existing(who, utxo) { + UTXOStore::::remove(who, UTXOIdType::UTXO(lock_id.into())); + } + } + _ => (), + } + } else { + let all_locks: Vec = UTXOStore::::iter_prefix(who) + .filter_map(|(id, _)| Self::utxo_id_to_lock_id(id)) + .collect(); + for lock_id_value in all_locks { + Self::refill_locks(who, Some(lock_id_value)); + } + } + } + + fn new_utxo( + value: T::Balance, + id: Vec, + permissions: WithdrawReasons, + ) -> AgedUTXO { + AgedUTXO { + value: value, + start: >::block_number(), + rate: DecayRate::get(id), + permissions: permissions, + } + } +} + +pub trait Commitment { + fn inc_commit(who: AccountId) -> Result<(), DispatchError>; + fn consume_commit(who: AccountId) -> Result<(), ()>; +} +pub trait CustomLockableCurrency { + fn custom_issue(who: &AccountId, value: Balance, id: IdType, permissions: WithdrawReasons); + fn custom_resolve( + who: &AccountId, + imbalance: Imbalance, + id: IdType, + permissions: WithdrawReasons, + ); + fn custom_burn(who: &AccountId, value: Balance, id: IdType) -> Result<(), ()>; +} + +impl Commitment for Module { + + fn inc_commit(who: T::AccountId) -> Result<(), DispatchError> { + let id = T::CommitmentId::get(); + let commitment_count = CommitmentCount::::get(&who); + let imbalance = Self::withdraw( + &who, + T::CommitmentAmount::get(), + WithdrawReason::Transfer.into(), + ExistenceRequirement::KeepAlive, + )?; + Self::custom_resolve( + &who, + imbalance, + UTXOIdType::UTXO(id), + WithdrawReasons::except(WithdrawReason::Transfer.into()), + ); + CommitmentCount::::insert(who, commitment_count + 1); + Ok(()) + } + + fn consume_commit(who: T::AccountId) -> Result<(), ()> { + let commitment_count = CommitmentCount::::get(&who); + if let Some(consumed_count) = commitment_count.checked_sub(1) { + CommitmentCount::::insert(&who, consumed_count); + Ok(()) + } else { + Err(()) + } + } + +} + +impl + CustomLockableCurrency< + T::AccountId, + T::Balance, + UTXOIdType>, + AgedUTXO, + > for Module +{ + + fn custom_issue( + who: &T::AccountId, + value: T::Balance, + id: UTXOIdType>, + permissions: WithdrawReasons, + ) { + //we get the existing balance if any exists + let old_balance; + if let Some(current_balance) = UTXOStore::::get(&who, id.clone()) { + old_balance = current_balance; + } else { + old_balance = AgedUTXO::default(); + } + //first increase issuance. + drop(Self::issue(value)); + let new_balance = Self::new_utxo(value, id.peek().to_vec(), permissions); + //and store the merged version. + UTXOStore::::insert(&who, id.clone(), old_balance.merge(new_balance)); + } + + fn custom_resolve( + who: &T::AccountId, + imbalance: AgedUTXO, + id: UTXOIdType>, + permissions: WithdrawReasons, + ) { + //we get the existing balance if any exists + let old_balance; + if let Some(current_balance) = UTXOStore::::get(&who, id.clone()) { + old_balance = current_balance; + } else { + old_balance = AgedUTXO::default(); + } + //and store the merged version. + UTXOStore::::insert(&who, id.clone(), old_balance.merge(imbalance)); + } + + fn custom_burn( + who: &T::AccountId, + value: T::Balance, + id: UTXOIdType>, + ) -> Result<(), ()> { + //we get the existing balance if any exists + if let Some(old_balance) = UTXOStore::::get(&who, id.clone()) { + let (to_burn, to_keep) = old_balance.split(value); + if to_burn.peek() < value { + //balance was insufficient + Err(()) + } else { + //and store the merged version. + UTXOStore::::insert(&who, id.clone(), to_keep); + //finally decrease issuance. + drop(Self::burn(to_burn.peek())); + Ok(()) + } + } else { + //balance didn't exist + Err(()) + } + } +} + +impl Currency for Module { + type Balance = T::Balance; + + type PositiveImbalance = AgedUTXO; + + type NegativeImbalance = AgedUTXO; + + fn total_balance(who: &T::AccountId) -> Self::Balance { + let mut out_balance = Self::Balance::zero(); + if let Some(free_utxos) = Self::filter_utxos_for(who, WithdrawReasons::none(), None) { + for (_id, mut utxo) in free_utxos { + utxo.update(>::block_number()); + out_balance = out_balance.saturating_add(utxo.value); + } + } + out_balance + } + + fn can_slash(who: &T::AccountId, value: Self::Balance) -> bool { + Self::total_balance(who) >= value + } + + fn total_issuance() -> Self::Balance { + let mut total = TotalIssuance::::get(); + total.update(>::block_number()); + total.peek() + } + + fn minimum_balance() -> Self::Balance { + T::MinimumBalance::get() + } + + fn burn(amount: Self::Balance) -> Self::PositiveImbalance { + let mut total = TotalIssuance::::get(); + total.update(>::block_number()); + let (burned, remains) = total.split(amount); + TotalIssuance::::put(remains); + burned + } + + fn issue(amount: Self::Balance) -> Self::NegativeImbalance { + let now = >::block_number(); + let mut total = TotalIssuance::::get(); + let new = Self::NegativeImbalance { + value: amount, + start: now, + rate: DecayRate::get(Vec::::default()), + permissions: WithdrawReasons::all(), + }; + //update total beforehand to minimize inaccuracies in the merge step + total.update(now); + let result = new.clone(); + let new_total = total.merge(new); + TotalIssuance::::put(new_total); + result + } + + fn free_balance(who: &T::AccountId) -> Self::Balance { + let mut out_balance = Self::Balance::zero(); + if let Some(free_utxos) = Self::filter_utxos_for(who, WithdrawReasons::all(), None) { + for (_id, mut utxo) in free_utxos { + utxo.update(>::block_number()); + out_balance = out_balance.saturating_add(utxo.value); + } + } + out_balance + } + + fn ensure_can_withdraw( + who: &T::AccountId, + amount: Self::Balance, + reasons: frame_support::traits::WithdrawReasons, + _new_balance: Self::Balance, + ) -> sp_runtime::DispatchResult { + if Self::filter_utxos_for(who, reasons, Some(amount)).is_some() { + Ok(()) + } else { + Err(WealthError::::InsufficientLiquidity.into()) + } + } + + fn transfer( + source: &T::AccountId, + dest: &T::AccountId, + value: Self::Balance, + existence_requirement: frame_support::traits::ExistenceRequirement, + ) -> sp_runtime::DispatchResult { + let withdraw_result = Self::withdraw( + source, + value, + WithdrawReason::Transfer.into(), + existence_requirement, + ); + match withdraw_result { + Ok(withdrawn) => { + Self::resolve_creating(dest, withdrawn); + Ok(()) + } + Err(err) => Err(err).into(), + } + } + + fn slash(who: &T::AccountId, value: Self::Balance) -> (Self::NegativeImbalance, Self::Balance) { + // get uncapped utxos - as we slash as much as possible + let maybe_inputs = Self::filter_utxos_for(who, WithdrawReasons::none(), None); + if let Some(inputs) = maybe_inputs { + let mut merged: AgedUTXO = Default::default(); + for input in inputs { + let inner_id = input.0.clone(); + let utxo_id = UTXOIdType::UTXO(inner_id); + let utxo = input.1; + let permissions = utxo.permissions; + merged = merged.merge(utxo); + UTXOStore::::remove(who, utxo_id.clone()); + if let Some(surplus) = merged.peek().checked_sub(&value) { + let utxo_change = Self::new_utxo(surplus, input.0, permissions); + UTXOStore::::insert(who, utxo_id, utxo_change); + } + } + Self::refill_locks(who, None); + let merged_amount = merged.peek(); + if merged_amount < value { + (merged, value - merged_amount) + } else { + (merged, Zero::zero()) + } + } else { + (AgedUTXO::default(), value) + } + } + + fn deposit_into_existing( + who: &T::AccountId, + value: Self::Balance, + ) -> Result { + Ok(Self::deposit_creating(who, value)) + } + + fn deposit_creating(who: &T::AccountId, value: Self::Balance) -> Self::PositiveImbalance { + let new = Self::new_utxo(value, Vec::::default(), WithdrawReasons::all()); + if let Some(mut recipient_utxo) = + UTXOStore::::take(who, UTXOIdType::UTXO(Vec::default())) + { + //TODO - we saturate here instead of returning+handling an error. + recipient_utxo = recipient_utxo.merge(new.clone()); + UTXOStore::::insert(who, UTXOIdType::UTXO(Vec::default()), recipient_utxo); + } else { + UTXOStore::::insert(who, UTXOIdType::UTXO(Vec::default()), new.clone()); + } + new + } + + fn withdraw( + who: &T::AccountId, + value: Self::Balance, + reasons: frame_support::traits::WithdrawReasons, + _liveness: frame_support::traits::ExistenceRequirement, + ) -> Result { + let transfer_reason = WithdrawReasons::from(reasons); + let maybe_inputs = Self::filter_utxos_for(who, transfer_reason, Some(value)); + if let Some(inputs) = maybe_inputs { + let mut merged: AgedUTXO = Default::default(); + for input in inputs { + let utxo_id = UTXOIdType::UTXO(input.0.clone()); + let utxo = input.1; + let permissions = utxo.permissions; + merged = merged.merge(utxo); + UTXOStore::::remove(who, utxo_id.clone()); + if let Some(surplus) = merged.peek().checked_sub(&value) { + let utxo_change = Self::new_utxo(surplus, input.0, permissions); + UTXOStore::::insert(who, utxo_id.clone(), utxo_change); + } + if let Some(lock_id) = Self::utxo_id_to_lock_id(utxo_id) { + //we only refill a lock if we withdrew from one. + //refill_locks calls withdraw internally, pulling from free balance + //so we must ensure that EITHER + // we never create locks with WithdrawReason::all() + //OR + // if we create a lock with WithdrawReason::all(), + // we do not refill it automatically on withdrawal + //.. + //for sake of flexibility and api correctness + //we add an additional check (the second option). + if !permissions.is_all() { + Self::refill_locks(who, Some(lock_id)); + } + } + } + Ok(merged) + } else { + Err(WealthError::::InsufficientLiquidity.into()) + } + } + + fn make_free_balance_be( + who: &T::AccountId, + balance: Self::Balance, + ) -> frame_support::traits::SignedImbalance { + let current_balance = Self::free_balance(who); + if let Some(slashable_surplus) = balance.checked_sub(¤t_balance) { + if let Ok(withdrawal) = Self::withdraw( + who, + slashable_surplus, + WithdrawReasons::all(), + frame_support::traits::ExistenceRequirement::AllowDeath, + ) { + SignedImbalance::Negative(withdrawal) + } else { + SignedImbalance::Positive(Self::PositiveImbalance::zero()) + } + } else { + SignedImbalance::Positive(Self::deposit_creating(who, current_balance - balance)) + } + } + + fn pair(amount: Self::Balance) -> (Self::PositiveImbalance, Self::NegativeImbalance) { + (Self::burn(amount.clone()), Self::issue(amount)) + } + + fn resolve_into_existing( + who: &T::AccountId, + value: Self::NegativeImbalance, + ) -> Result<(), Self::NegativeImbalance> { + let v = value.peek(); + match Self::deposit_into_existing(who, v) { + Ok(opposite) => Ok(drop(value.offset(opposite))), + _ => Err(value), + } + } + + fn resolve_creating(who: &T::AccountId, value: Self::NegativeImbalance) { + let v = value.peek(); + drop(value.offset(Self::deposit_creating(who, v))); + } + + fn settle( + who: &T::AccountId, + value: Self::PositiveImbalance, + reasons: frame_support::traits::WithdrawReasons, + liveness: frame_support::traits::ExistenceRequirement, + ) -> Result<(), Self::PositiveImbalance> { + let v = value.peek(); + match Self::withdraw(who, v, reasons, liveness) { + Ok(opposite) => Ok(drop(value.offset(opposite))), + _ => Err(value), + } + } +} + +impl LockableCurrency for Module { + type Moment = T::Moment; + + type MaxLocks = T::MaxLocks; + + fn set_lock( + id: frame_support::traits::LockIdentifier, + who: &T::AccountId, + amount: Self::Balance, + reasons: frame_support::traits::WithdrawReasons, + ) { + UTXOStore::::insert( + who, + UTXOIdType::Lock(id.into()), + Self::new_utxo(amount, id.into(), reasons), + ); + Self::refill_locks(who, Some(id)); + } + + fn extend_lock( + id: frame_support::traits::LockIdentifier, + who: &T::AccountId, + amount: Self::Balance, + reasons: frame_support::traits::WithdrawReasons, + ) { + if let Some(current_lock) = UTXOStore::::take(who, UTXOIdType::Lock(id.into())) { + let max_utxo = Self::new_utxo( + amount.max(current_lock.peek()), + id.into(), + reasons.bitand(current_lock.permissions), + ); + UTXOStore::::insert(who, UTXOIdType::Lock(id.into()), max_utxo); + } else { + Self::set_lock(id, who, amount, reasons); + } + Self::refill_locks(who, Some(id)); + } + + fn remove_lock(id: frame_support::traits::LockIdentifier, who: &T::AccountId) { + if let Some(lock_utxo) = UTXOStore::::take(who, UTXOIdType::UTXO(id.into())) { + UTXOStore::::remove(who, UTXOIdType::Lock(id.into())); + Self::resolve_creating(who, lock_utxo); + } else { + //no lock exists to remove, so noop. + } + } +} + +impl pallet_onboard::traits::PowVerifier for Module { + //"PoW" is the preimage of the hash + fn verify(author: T::AccountId, pow: H512) -> bool { + let secret_hash = T::SecretHasher::hash(&pow.to_fixed_bytes()); + if let Some((committed, rewarded)) = CommitmentSecrets::::get(secret_hash) { + if rewarded == author { + //check this first to gate potential commitment consumption + if let Ok(_) = Self::consume_commit(committed) { + // consume secret + CommitmentSecrets::::remove(secret_hash); + true + } else { + false + } + } else { + false + } + } else { + false + } + } +} diff --git a/parachain/.dockerignore b/parachain/.dockerignore new file mode 100644 index 000000000..b0c40bf14 --- /dev/null +++ b/parachain/.dockerignore @@ -0,0 +1,8 @@ +.git +**/target/ +**/*.txt +**/*.md +/docker/ + +# dotfiles in the repo root +/.* diff --git a/parachain/.editorconfig b/parachain/.editorconfig new file mode 100644 index 000000000..e8ff2027c --- /dev/null +++ b/parachain/.editorconfig @@ -0,0 +1,29 @@ +root = true +[*] +indent_style=tab +indent_size=tab +tab_width=4 +end_of_line=lf +charset=utf-8 +trim_trailing_whitespace=true +max_line_length=100 +insert_final_newline=true + +[*.yml] +indent_style=space +indent_size=2 +tab_width=8 +end_of_line=lf + +[*.sh] +indent_style=space +indent_size=4 +tab_width=8 +end_of_line=lf + +[*.json] +indent_style=space +indent_size=2 +tab_width=8 +end_of_line=lf + diff --git a/parachain/.github/workflows/release-bot.yml b/parachain/.github/workflows/release-bot.yml new file mode 100644 index 000000000..ed0a8e543 --- /dev/null +++ b/parachain/.github/workflows/release-bot.yml @@ -0,0 +1,18 @@ +name: Pushes release updates to a pre-defined Matrix room +on: + release: + types: + - edited + - prereleased + - published +jobs: + ping_matrix: + runs-on: ubuntu-latest + steps: + - name: send message + uses: s3krit/matrix-message-action@v0.0.3 + with: + room_id: ${{ secrets.MATRIX_ROOM_ID }} + access_token: ${{ secrets.MATRIX_ACCESS_TOKEN }} + message: "**${{github.event.repository.full_name}}:** A release has been ${{github.event.action}}
Release version [${{github.event.release.tag_name}}](${{github.event.release.html_url}})

***Description:***
${{github.event.release.body}}
" + server: "matrix.parity.io" diff --git a/parachain/.github/workflows/srtool.yml b/parachain/.github/workflows/srtool.yml new file mode 100644 index 000000000..4087be5ee --- /dev/null +++ b/parachain/.github/workflows/srtool.yml @@ -0,0 +1,72 @@ +name: Srtool build + +on: + push: + tags: + - "*" + + paths-ignore: + - "docker" + - "docs" + - "scripts" + - "test" + + schedule: + - cron: "00 02 * * 1" # 2AM weekly on monday + +jobs: + srtool: + runs-on: ubuntu-latest + strategy: + matrix: + chain: ["statemine", "westmint"] + steps: + - name: Get Timestamp + run: echo "TMSP=$(date '+%Y%m%d_%H%M%S')" >> $GITHUB_ENV + - uses: actions/checkout@v2 + - name: Srtool build + id: srtool_build + uses: chevdor/srtool-actions@v0.1.0 + with: + chain: ${{ matrix.chain }} + runtime_dir: polkadot-parachains/${{ matrix.chain }}-runtime + - name: Summary + run: | + echo '${{ steps.srtool_build.outputs.json }}' | jq > ${{ matrix.chain }}-srtool-digest.json + cat ${{ matrix.chain }}-srtool-digest.json + echo "Runtime location: ${{ steps.srtool_build.outputs.wasm }}" + - name: Archive Runtime + uses: actions/upload-artifact@v2 + with: + name: ${{ matrix.chain }}-runtime-${{ env.TMSP }}-${{ github.sha }} + path: | + ${{ steps.srtool_build.outputs.wasm }} + ${{ matrix.chain }}-srtool-digest.json + - name: Install subwasm + uses: actions-rs/cargo@v1 + with: + command: install + args: "--git https://gitlab.com/chevdor/subwasm" + - name: Show Runtime information + shell: bash + run: | + subwasm info ${{ steps.srtool_build.outputs.wasm }} + subwasm --json info ${{ steps.srtool_build.outputs.wasm }} > ${{ matrix.chain }}-info.json + - name: Extract the metadata + shell: bash + run: | + subwasm meta ${{ steps.srtool_build.outputs.wasm }} + subwasm --json meta ${{ steps.srtool_build.outputs.wasm }} > ${{ matrix.chain }}-metadata.json + - name: Check the metadata diff + shell: bash + run: | + subwasm diff ${{ steps.srtool_build.outputs.wasm }} --chain-b ${{ matrix.chain }} > ${{ matrix.chain }}-diff.txt + cat ${{ matrix.chain }}-diff.txt + - name: Archive Subwasm results + uses: actions/upload-artifact@v2 + with: + name: ${{ matrix.chain }}-runtime-${{ env.TMSP }}-${{ github.sha }} + path: | + ${{ matrix.chain }}-info.json + ${{ matrix.chain }}-metadata.json + ${{ matrix.chain }}-diff.txt diff --git a/parachain/.gitignore b/parachain/.gitignore new file mode 100644 index 000000000..2a3b965ce --- /dev/null +++ b/parachain/.gitignore @@ -0,0 +1,7 @@ +**/target/ +.idea +.vscode +.DS_Store +/.cargo/config + +**/node_modules diff --git a/parachain/.gitlab-ci.yml b/parachain/.gitlab-ci.yml new file mode 100644 index 000000000..ee22b3cd6 --- /dev/null +++ b/parachain/.gitlab-ci.yml @@ -0,0 +1,65 @@ +# .gitlab-ci.yml +# +# cumulus +# +# pipelines can be triggered manually in the web + + +stages: + - test + - build + +variables: &default-vars + GIT_STRATEGY: fetch + GIT_DEPTH: 3 + CARGO_INCREMENTAL: 0 + CARGO_TARGET_DIR: "/ci-cache/${CI_PROJECT_NAME}/targets/${CI_COMMIT_REF_NAME}/${CI_JOB_NAME}" + CI_SERVER_NAME: "GitLab CI" + +.docker-env: &docker-env + image: paritytech/ci-linux:production + before_script: + - cargo -vV + - rustc -vV + - rustup show + - cargo --version + - sccache -s + only: + - master + - /^v[0-9]+\.[0-9]+.*$/ # i.e. v1.0, v2.1rc1 + - schedules + - web + - /^[0-9]+$/ # PRs + dependencies: [] + interruptible: true + retry: + max: 2 + when: + - runner_system_failure + - unknown_failure + - api_failure + tags: + - linux-docker + +#### stage: test + +cargo-audit: + stage: test + <<: *docker-env + except: + - /^[0-9]+$/ + script: + - cargo audit + allow_failure: true + +test-linux-stable: + stage: test + <<: *docker-env + variables: + <<: *default-vars + # Enable debug assertions since we are running optimized builds for testing + # but still want to have debug assertions. + RUSTFLAGS: "-Cdebug-assertions=y -Dwarnings" + script: + - time cargo test --all --release --locked + - sccache -s diff --git a/parachain/.rustfmt.toml b/parachain/.rustfmt.toml new file mode 100644 index 000000000..df0ba7f91 --- /dev/null +++ b/parachain/.rustfmt.toml @@ -0,0 +1,2 @@ +hard_tabs=true +merge_imports=true diff --git a/parachain/Cargo.lock b/parachain/Cargo.lock new file mode 100644 index 000000000..a4416fa1d --- /dev/null +++ b/parachain/Cargo.lock @@ -0,0 +1,12905 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "Inflector" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "addr2line" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a55f82cfe485775d02112886f4169bde0c5894d75e79ead7eafe7e40a25e45f7" +dependencies = [ + "gimli 0.23.0", +] + +[[package]] +name = "addr2line" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03345e98af8f3d786b6d9f656ccfa6ac316d954e92bc4841f0bba20789d5fb5a" +dependencies = [ + "gimli 0.24.0", +] + +[[package]] +name = "adler" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e" + +[[package]] +name = "aead" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc95d1bdb8e6666b2b217308eeeb09f2d6728d104be3e31916cc74d15420331" +dependencies = [ + "generic-array 0.14.4", +] + +[[package]] +name = "aes" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd2bc6d3f370b5666245ff421e231cba4353df936e26986d2918e61a8fd6aef6" +dependencies = [ + "aes-soft", + "aesni", + "block-cipher", +] + +[[package]] +name = "aes-gcm" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0301c9e9c443494d970a07885e8cf3e587bae8356a1d5abd0999068413f7205f" +dependencies = [ + "aead", + "aes", + "block-cipher", + "ghash", + "subtle 2.4.0", +] + +[[package]] +name = "aes-soft" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63dd91889c49327ad7ef3b500fd1109dbd3c509a03db0d4a9ce413b79f575cb6" +dependencies = [ + "block-cipher", + "byteorder", + "opaque-debug 0.3.0", +] + +[[package]] +name = "aesni" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6fe808308bb07d393e2ea47780043ec47683fcf19cf5efc8ca51c50cc8c68a" +dependencies = [ + "block-cipher", + "opaque-debug 0.3.0", +] + +[[package]] +name = "ahash" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e" + +[[package]] +name = "aho-corasick" +version = "0.7.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5" +dependencies = [ + "memchr", +] + +[[package]] +name = "always-assert" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf688625d06217d5b1bb0ea9d9c44a1635fd0ee3534466388d18203174f4d11" + +[[package]] +name = "ansi_term" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "anyhow" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b" + +[[package]] +name = "approx" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0e60b75072ecd4168020818c0107f2857bb6c4e64252d8d3983f6263b40a5c3" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "arrayvec" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd9fd44efafa8690358b7408d253adf110036b88f55672a933f01d616ad9b1b9" +dependencies = [ + "nodrop", +] + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a2f58b0bb10c380af2b26e57212856b8c9a59e0925b4c20f4a174a49734eaf7" + +[[package]] +name = "asn1_der" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d6e24d2cce90c53b948c46271bfb053e4bdc2db9b5d3f65e20f8cf28a1b7fc3" + +[[package]] +name = "assert_cmd" +version = "0.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "936fcf2c692b37c696cd0002c57752b2d9478402450c9ca4a463f6afae16d6f5" +dependencies = [ + "doc-comment", + "escargot", + "predicates", + "predicates-core", + "predicates-tree", + "wait-timeout", +] + +[[package]] +name = "assert_matches" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b34d609dfbaf33d6889b2b7106d3ca345eacad44200913df5ba02bfd31d2ba9" + +[[package]] +name = "async-attributes" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3203e79f4dd9bdda415ed03cf14dae5a2bf775c683a00f94e9cd1faf0f596e5" +dependencies = [ + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "async-channel" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59740d83946db6a5af71ae25ddf9562c2b176b2ca42cf99a455f09f4a220d6b9" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-executor" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb877970c7b440ead138f6321a3b5395d6061183af779340b65e20c0fede9146" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "once_cell", + "vec-arena", +] + +[[package]] +name = "async-global-executor" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9586ec52317f36de58453159d48351bc244bc24ced3effc1fce22f3d48664af6" +dependencies = [ + "async-channel", + "async-executor", + "async-io", + "async-mutex", + "blocking", + "futures-lite", + "num_cpus", + "once_cell", +] + +[[package]] +name = "async-io" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9315f8f07556761c3e48fec2e6b276004acf426e6dc068b2c2251854d65ee0fd" +dependencies = [ + "concurrent-queue", + "fastrand", + "futures-lite", + "libc", + "log", + "nb-connect", + "once_cell", + "parking", + "polling", + "vec-arena", + "waker-fn", + "winapi 0.3.9", +] + +[[package]] +name = "async-lock" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6a8ea61bf9947a1007c5cada31e647dbc77b103c679858150003ba697ea798b" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-mutex" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479db852db25d9dbf6204e6cb6253698f175c15726470f78af0d918e99d6156e" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-process" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c8cea09c1fb10a317d1b5af8024eeba256d6554763e85ecd90ff8df31c7bbda" +dependencies = [ + "async-io", + "blocking", + "cfg-if 0.1.10", + "event-listener", + "futures-lite", + "once_cell", + "signal-hook", + "winapi 0.3.9", +] + +[[package]] +name = "async-std" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f06685bad74e0570f5213741bea82158279a4103d988e57bfada11ad230341" +dependencies = [ + "async-attributes", + "async-channel", + "async-global-executor", + "async-io", + "async-lock", + "async-process", + "crossbeam-utils 0.8.1", + "futures-channel", + "futures-core", + "futures-io", + "futures-lite", + "gloo-timers", + "kv-log-macro", + "log", + "memchr", + "num_cpus", + "once_cell", + "pin-project-lite 0.2.4", + "pin-utils", + "slab", + "wasm-bindgen-futures", +] + +[[package]] +name = "async-std-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665c56111e244fe38e7708ee10948a4356ad6a548997c21f5a63a0f4e0edc4d" +dependencies = [ + "async-std", + "async-trait", + "futures-io", + "futures-util", + "pin-utils", + "trust-dns-resolver", +] + +[[package]] +name = "async-task" +version = "4.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e91831deabf0d6d7ec49552e489aed63b7456a7a3c46cff62adad428110b0af0" + +[[package]] +name = "async-trait" +version = "0.1.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b98e84bbb4cbcdd97da190ba0c58a1bb0de2c1fdf67d159e192ed766aeca722" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "asynchronous-codec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb4401f0a3622dad2e0763fa79e0eb328bc70fb7dccfdd645341f00d671247d6" +dependencies = [ + "bytes 1.0.1", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite 0.2.4", +] + +[[package]] +name = "asynchronous-codec" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0de5164e5edbf51c45fb8c2d9664ae1c095cce1b265ecf7569093c0d66ef690" +dependencies = [ + "bytes 1.0.1", + "futures-sink", + "futures-util", + "memchr", + "pin-project-lite 0.2.4", +] + +[[package]] +name = "atomic" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3410529e8288c463bedb5930f82833bc0c90e5d2fe639a56582a4d09220b281" +dependencies = [ + "autocfg 1.0.1", +] + +[[package]] +name = "atomic-waker" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "065374052e7df7ee4047b1160cca5e1467a12351a40b3da123c870ba0b8eda2a" + +[[package]] +name = "atty" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +dependencies = [ + "hermit-abi", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "autocfg" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" + +[[package]] +name = "autocfg" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" + +[[package]] +name = "backtrace" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef5140344c85b01f9bbb4d4b7288a8aa4b3287ccef913a14bcc78a1063623598" +dependencies = [ + "addr2line 0.14.1", + "cfg-if 1.0.0", + "libc", + "miniz_oxide", + "object 0.22.0", + "rustc-demangle", +] + +[[package]] +name = "base-x" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b" + +[[package]] +name = "base58" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5024ee8015f02155eee35c711107ddd9a9bf3cb689cf2a9089c97e79b6e1ae83" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + +[[package]] +name = "beef" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6736e2428df2ca2848d846c43e88745121a6654696e349ce0054a420815a7409" +dependencies = [ + "serde", +] + +[[package]] +name = "beefy-gadget" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#6432d4c8cbf16044c0003a22359f7f8184729b98" +dependencies = [ + "beefy-primitives", + "futures 0.3.14", + "hex", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "sc-client-api", + "sc-keystore", + "sc-network", + "sc-network-gossip", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", + "thiserror", +] + +[[package]] +name = "beefy-gadget-rpc" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#6432d4c8cbf16044c0003a22359f7f8184729b98" +dependencies = [ + "beefy-gadget", + "beefy-primitives", + "futures 0.3.14", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "sc-rpc", + "serde", + "serde_json", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "beefy-primitives" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#6432d4c8cbf16044c0003a22359f7f8184729b98" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "bincode" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f30d3a39baa26f9651f17b375061f3233dde33424a8b72b0dbe93a68a0bc896d" +dependencies = [ + "byteorder", + "serde", +] + +[[package]] +name = "bindgen" +version = "0.57.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd4865004a46a0aafb2a0a5eb19d3c9fc46ee5f063a6cfc605c69ac9ecf5263d" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "proc-macro2 1.0.27", + "quote 1.0.9", + "regex", + "rustc-hash", + "shlex", +] + +[[package]] +name = "bitflags" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" + +[[package]] +name = "bitvec" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5011ffc90248764d7005b0e10c7294f5aa1bd87d9dd7248f4ad475b347c294d" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "blake2" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a5720225ef5daecf08657f23791354e1685a8c91a4c60c7f3d3b2892f978f4" +dependencies = [ + "crypto-mac 0.8.0", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "blake2-rfc" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400" +dependencies = [ + "arrayvec 0.4.12", + "constant_time_eq", +] + +[[package]] +name = "blake2b_simd" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "constant_time_eq", +] + +[[package]] +name = "blake2s_simd" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e461a7034e85b211a4acb57ee2e6730b32912b06c08cc242243c39fc21ae6a2" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9ff35b701f3914bdb8fad3368d822c766ef2858b2583198e41639b936f09d3f" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "cc", + "cfg-if 0.1.10", + "constant_time_eq", + "crypto-mac 0.8.0", + "digest 0.9.0", +] + +[[package]] +name = "block-buffer" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" +dependencies = [ + "block-padding 0.1.5", + "byte-tools", + "byteorder", + "generic-array 0.12.3", +] + +[[package]] +name = "block-buffer" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" +dependencies = [ + "block-padding 0.2.1", + "generic-array 0.14.4", +] + +[[package]] +name = "block-cipher" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f337a3e6da609650eb74e02bc9fac7b735049f7623ab12f2e4c719316fcc7e80" +dependencies = [ + "generic-array 0.14.4", +] + +[[package]] +name = "block-padding" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" +dependencies = [ + "byte-tools", +] + +[[package]] +name = "block-padding" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae" + +[[package]] +name = "blocking" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e170dbede1f740736619b776d7251cb1b9095c435c34d8ca9f57fcd2f335e9" +dependencies = [ + "async-channel", + "async-task", + "atomic-waker", + "fastrand", + "futures-lite", + "once_cell", +] + +[[package]] +name = "bp-header-chain" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "finality-grandpa", + "frame-support", + "parity-scale-codec", + "serde", + "sp-core", + "sp-finality-grandpa", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "bp-messages" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bp-runtime", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-std", +] + +[[package]] +name = "bp-polkadot-core" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bp-messages", + "bp-runtime", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-api", + "sp-core", + "sp-runtime", + "sp-std", + "sp-version", +] + +[[package]] +name = "bp-rococo" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bp-header-chain", + "bp-messages", + "bp-polkadot-core", + "bp-runtime", + "parity-scale-codec", + "sp-api", + "sp-runtime", + "sp-std", + "sp-version", +] + +[[package]] +name = "bp-runtime" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "frame-support", + "hash-db", + "num-traits", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", +] + +[[package]] +name = "bp-test-utils" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bp-header-chain", + "ed25519-dalek", + "finality-grandpa", + "parity-scale-codec", + "sp-application-crypto", + "sp-finality-grandpa", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "bp-wococo" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bp-header-chain", + "bp-messages", + "bp-polkadot-core", + "bp-runtime", + "parity-scale-codec", + "sp-api", + "sp-runtime", + "sp-std", + "sp-version", +] + +[[package]] +name = "bs58" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3" + +[[package]] +name = "bstr" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "473fc6b38233f9af7baa94fb5852dca389e3d95b8e21c8e3719301462c5d9faf" +dependencies = [ + "memchr", +] + +[[package]] +name = "build-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdce191bf3fa4995ce948c8c83b4640a1745457a149e73c6db75b4ffe36aad5f" +dependencies = [ + "semver 0.6.0", +] + +[[package]] +name = "bumpalo" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e8c087f005730276d1096a652e92a8bacee2e2472bcc9715a74d2bec38b5820" + +[[package]] +name = "byte-slice-cast" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65c1bf4a04a88c54f589125563643d773f3254b5c38571395e2b591c693bbc81" + +[[package]] +name = "byte-tools" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" + +[[package]] +name = "byteorder" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" + +[[package]] +name = "bytes" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" +dependencies = [ + "byteorder", + "either", + "iovec", +] + +[[package]] +name = "bytes" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" + +[[package]] +name = "bytes" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" + +[[package]] +name = "cache-padded" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba" + +[[package]] +name = "camino" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4648c6d00a709aa069a236adcaae4f605a6241c72bf5bee79331a4b625921a9" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0226944a63d1bf35a3b5f948dd7c59e263db83695c9e8bffc4037de02e30f1d7" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7714a157da7991e23d90686b9524b9e12e0407a108647f52e9328f4b3d51ac7f" +dependencies = [ + "cargo-platform", + "semver 0.11.0", + "semver-parser 0.10.2", + "serde", + "serde_json", +] + +[[package]] +name = "cargo_metadata" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "081e3f0755c1f380c2d010481b6fa2e02973586d5f2b24eebb7a2a1d98b143d8" +dependencies = [ + "camino", + "cargo-platform", + "semver 0.11.0", + "semver-parser 0.10.2", + "serde", + "serde_json", +] + +[[package]] +name = "cc" +version = "1.0.66" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cexpr" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "chacha20" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "244fbce0d47e97e8ef2f63b81d5e05882cb518c68531eb33194990d7b7e85845" +dependencies = [ + "stream-cipher", + "zeroize", +] + +[[package]] +name = "chacha20poly1305" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bf18d374d66df0c05cdddd528a7db98f78c28e2519b120855c4f84c5027b1f5" +dependencies = [ + "aead", + "chacha20", + "poly1305", + "stream-cipher", + "zeroize", +] + +[[package]] +name = "chrono" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" +dependencies = [ + "libc", + "num-integer", + "num-traits", + "time", + "winapi 0.3.9", +] + +[[package]] +name = "cid" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d88f30b1e74e7063df5711496f3ee6e74a9735d62062242d70cddf77717f18e" +dependencies = [ + "multibase", + "multihash", + "unsigned-varint 0.5.1", +] + +[[package]] +name = "cipher" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12f8e7987cbd042a63249497f41aed09f8e65add917ea6566effbc56578d6801" +dependencies = [ + "generic-array 0.14.4", +] + +[[package]] +name = "ckb-merkle-mountain-range" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e486fe53bb9f2ca0f58cb60e8679a5354fd6687a839942ef0a75967250289ca6" +dependencies = [ + "cfg-if 0.1.10", +] + +[[package]] +name = "clang-sys" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c" +dependencies = [ + "glob", + "libc", + "libloading 0.7.0", +] + +[[package]] +name = "clap" +version = "2.33.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" +dependencies = [ + "ansi_term 0.11.0", + "atty", + "bitflags", + "strsim", + "textwrap", + "unicode-width", + "vec_map", +] + +[[package]] +name = "cloudabi" +version = "0.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" +dependencies = [ + "bitflags", +] + +[[package]] +name = "concurrent-queue" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3" +dependencies = [ + "cache-padded", +] + +[[package]] +name = "const_fn" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd51eab21ab4fd6a3bf889e2d0958c0a6e3a61ad04260325e919e652a2a62826" + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "core-foundation" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" +dependencies = [ + "core-foundation-sys 0.7.0", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62" +dependencies = [ + "core-foundation-sys 0.8.2", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" + +[[package]] +name = "core-foundation-sys" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b" + +[[package]] +name = "cpp_demangle" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44919ecaf6f99e8e737bc239408931c9a01e9a6c74814fee8242dd2506b65390" +dependencies = [ + "cfg-if 1.0.0", + "glob", +] + +[[package]] +name = "cpuid-bool" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8aebca1129a03dc6dc2b127edd729435bbc4a37e1d5f4d7513165089ceb02634" + +[[package]] +name = "cpuid-bool" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb25d077389e53838a8158c8e99174c5a9d902dee4904320db714f3c653ffba" + +[[package]] +name = "cranelift-bforest" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8ca3560686e7c9c7ed7e0fe77469f2410ba5d7781b1acaa9adc8d8deea28e3e" +dependencies = [ + "cranelift-entity", +] + +[[package]] +name = "cranelift-codegen" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf9bf1ffffb6ce3d2e5ebc83549bd2436426c99b31cc550d521364cbe35d276" +dependencies = [ + "cranelift-bforest", + "cranelift-codegen-meta", + "cranelift-codegen-shared", + "cranelift-entity", + "gimli 0.24.0", + "log", + "regalloc", + "serde", + "smallvec 1.6.1", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cc21936a5a6d07e23849ffe83e5c1f6f50305c074f4b2970ca50c13bf55b821" +dependencies = [ + "cranelift-codegen-shared", + "cranelift-entity", +] + +[[package]] +name = "cranelift-codegen-shared" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5b6ffaa87560bebe69a5446449da18090b126037920b0c1c6d5945f72faf6b" +dependencies = [ + "serde", +] + +[[package]] +name = "cranelift-entity" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d6b4a8bef04f82e4296782646f733c641d09497df2fabf791323fefaa44c64c" +dependencies = [ + "serde", +] + +[[package]] +name = "cranelift-frontend" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b783b351f966fce33e3c03498cb116d16d97a8f9978164a60920bd0d3a99c" +dependencies = [ + "cranelift-codegen", + "log", + "smallvec 1.6.1", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a77c88d3dd48021ff1e37e978a00098524abd3513444ae252c08d37b310b3d2a" +dependencies = [ + "cranelift-codegen", + "target-lexicon", +] + +[[package]] +name = "cranelift-wasm" +version = "0.74.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb6d408e2da77cdbbd65466298d44c86ae71c1785d2ab0d8657753cdb4d9d89" +dependencies = [ + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "itertools 0.10.0", + "log", + "serde", + "smallvec 1.6.1", + "thiserror", + "wasmparser", +] + +[[package]] +name = "crc32fast" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81156fece84ab6a9f2afdb109ce3ae577e42b1228441eded99bd77f627953b1a" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dca26ee1f8d361640700bde38b2c37d8c22b3ce2d360e1fc1c74ea4b0aa7d775" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-utils 0.8.1", +] + +[[package]] +name = "crossbeam-deque" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" +dependencies = [ + "crossbeam-epoch 0.8.2", + "crossbeam-utils 0.7.2", + "maybe-uninit", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-epoch 0.9.1", + "crossbeam-utils 0.8.1", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" +dependencies = [ + "autocfg 1.0.1", + "cfg-if 0.1.10", + "crossbeam-utils 0.7.2", + "lazy_static", + "maybe-uninit", + "memoffset 0.5.6", + "scopeguard 1.1.0", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1aaa739f95311c2c7887a76863f500026092fb1dce0161dab577e559ef3569d" +dependencies = [ + "cfg-if 1.0.0", + "const_fn", + "crossbeam-utils 0.8.1", + "lazy_static", + "memoffset 0.6.1", + "scopeguard 1.1.0", +] + +[[package]] +name = "crossbeam-queue" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "774ba60a54c213d409d5353bda12d49cd68d14e45036a285234c8d6f91f92570" +dependencies = [ + "cfg-if 0.1.10", + "crossbeam-utils 0.7.2", + "maybe-uninit", +] + +[[package]] +name = "crossbeam-utils" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" +dependencies = [ + "autocfg 1.0.1", + "cfg-if 0.1.10", + "lazy_static", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02d96d1e189ef58269ebe5b97953da3274d83a93af647c2ddd6f9dab28cedb8d" +dependencies = [ + "autocfg 1.0.1", + "cfg-if 1.0.0", + "lazy_static", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-mac" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5" +dependencies = [ + "generic-array 0.12.3", + "subtle 1.0.0", +] + +[[package]] +name = "crypto-mac" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab" +dependencies = [ + "generic-array 0.14.4", + "subtle 2.4.0", +] + +[[package]] +name = "ct-logs" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c8e13110a84b6315df212c045be706af261fd364791cad863285439ebba672e" +dependencies = [ + "sct", +] + +[[package]] +name = "ctor" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8f45d9ad417bcef4817d614a501ab55cdd96a6fdb24f49aab89a54acfd66b19" +dependencies = [ + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "cuckoofilter" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b810a8449931679f64cd7eef1bbd0fa315801b6d5d9cdc1ace2804d6529eee18" +dependencies = [ + "byteorder", + "fnv", + "rand 0.7.3", +] + +[[package]] +name = "cumulus-client-cli" +version = "0.1.0" +dependencies = [ + "sc-cli", + "sc-service", + "structopt", +] + +[[package]] +name = "cumulus-client-collator" +version = "0.1.0" +dependencies = [ + "async-trait", + "cumulus-client-consensus-common", + "cumulus-client-network", + "cumulus-primitives-core", + "cumulus-test-client", + "cumulus-test-runtime", + "env_logger 0.7.1", + "futures 0.3.14", + "parity-scale-codec", + "parking_lot 0.10.2", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-test-helpers", + "polkadot-overseer", + "polkadot-primitives", + "sc-client-api", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-state-machine", + "substrate-test-client", + "tracing", +] + +[[package]] +name = "cumulus-client-consensus-aura" +version = "0.1.0" +dependencies = [ + "async-trait", + "cumulus-client-consensus-common", + "cumulus-primitives-core", + "futures 0.3.14", + "parity-scale-codec", + "parking_lot 0.10.2", + "polkadot-client", + "sc-client-api", + "sc-consensus-aura", + "sc-consensus-slots", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", + "tracing", +] + +[[package]] +name = "cumulus-client-consensus-common" +version = "0.1.0" +dependencies = [ + "async-trait", + "cumulus-primitives-core", + "cumulus-test-client", + "cumulus-test-runtime", + "cumulus-test-service", + "dyn-clone", + "futures 0.3.14", + "futures-timer 3.0.2", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime", + "polkadot-test-client", + "sc-cli", + "sc-client-api", + "sc-service", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-tracing", + "sp-trie", + "substrate-prometheus-endpoint", + "substrate-test-utils", + "tokio 0.2.24", + "tracing", +] + +[[package]] +name = "cumulus-client-consensus-relay-chain" +version = "0.1.0" +dependencies = [ + "async-trait", + "cumulus-client-consensus-common", + "cumulus-primitives-core", + "futures 0.3.14", + "parity-scale-codec", + "parking_lot 0.10.2", + "polkadot-client", + "sc-client-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "substrate-prometheus-endpoint", + "tracing", +] + +[[package]] +name = "cumulus-client-network" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "cumulus-test-service", + "derive_more 0.99.11", + "futures 0.3.14", + "futures-timer 3.0.2", + "parity-scale-codec", + "parking_lot 0.10.2", + "polkadot-client", + "polkadot-node-primitives", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-statement-table", + "polkadot-test-client", + "sc-cli", + "sc-client-api", + "sc-service", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-keyring", + "sp-keystore", + "sp-runtime", + "substrate-test-utils", + "tokio 0.2.24", + "tracing", +] + +[[package]] +name = "cumulus-client-pov-recovery" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "cumulus-test-service", + "futures 0.3.14", + "futures-timer 3.0.2", + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "polkadot-test-client", + "rand 0.8.3", + "sc-cli", + "sc-client-api", + "sc-service", + "sp-api", + "sp-consensus", + "sp-core", + "sp-keyring", + "sp-keystore", + "sp-maybe-compressed-blob", + "sp-runtime", + "substrate-test-utils", + "tokio 0.2.24", + "tracing", +] + +[[package]] +name = "cumulus-client-service" +version = "0.1.0" +dependencies = [ + "cumulus-client-collator", + "cumulus-client-consensus-common", + "cumulus-client-pov-recovery", + "cumulus-primitives-core", + "parity-scale-codec", + "parking_lot 0.10.2", + "polkadot-overseer", + "polkadot-primitives", + "polkadot-service", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "tracing", +] + +[[package]] +name = "cumulus-pallet-aura-ext" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-parachain-system", + "frame-executive", + "frame-support", + "frame-system", + "pallet-aura", + "parity-scale-codec", + "serde", + "sp-application-crypto", + "sp-consensus-aura", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "cumulus-pallet-dmp-queue" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "rand 0.8.3", + "rand_chacha 0.3.0", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", + "xcm", + "xcm-executor", +] + +[[package]] +name = "cumulus-pallet-parachain-system" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-parachain-system-proc-macro", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-test-client", + "cumulus-test-relay-sproof-builder", + "env_logger 0.7.1", + "environmental", + "frame-support", + "frame-system", + "hex-literal 0.2.1", + "lazy_static", + "log", + "pallet-balances", + "parity-scale-codec", + "polkadot-parachain", + "sc-client-api", + "sc-executor", + "sc-executor-common", + "serde", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-version", + "substrate-test-runtime-client", + "xcm", +] + +[[package]] +name = "cumulus-pallet-parachain-system-proc-macro" +version = "0.1.0" +dependencies = [ + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "cumulus-pallet-xcm" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", +] + +[[package]] +name = "cumulus-pallet-xcmp-queue" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "rand 0.8.3", + "rand_chacha 0.3.0", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", +] + +[[package]] +name = "cumulus-ping" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-xcm", + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", + "xcm", +] + +[[package]] +name = "cumulus-primitives-core" +version = "0.1.0" +dependencies = [ + "frame-support", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain", + "polkadot-primitives", + "sp-api", + "sp-runtime", + "sp-std", + "sp-trie", + "xcm", +] + +[[package]] +name = "cumulus-primitives-parachain-inherent" +version = "0.1.0" +dependencies = [ + "async-trait", + "cumulus-primitives-core", + "parity-scale-codec", + "polkadot-client", + "sc-client-api", + "sp-api", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "tracing", +] + +[[package]] +name = "cumulus-primitives-utility" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkadot-core-primitives", + "polkadot-parachain", + "polkadot-primitives", + "sp-runtime", + "sp-std", + "sp-trie", + "xcm", +] + +[[package]] +name = "cumulus-rococo-parachain-runtime" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-ping", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-executive", + "frame-support", + "frame-system", + "hex", + "hex-literal 0.3.1", + "log", + "pallet-assets", + "pallet-aura", + "pallet-balances", + "pallet-randomness-collective-flip", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-xcm", + "parachain-info", + "parity-scale-codec", + "polkadot-parachain", + "serde", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder 4.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "cumulus-shell-runtime" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-executive", + "frame-support", + "frame-system", + "hex", + "hex-literal 0.3.1", + "log", + "parachain-info", + "parity-scale-codec", + "polkadot-parachain", + "serde", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder 4.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "cumulus-test-client" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-test-relay-sproof-builder", + "cumulus-test-runtime", + "cumulus-test-service", + "frame-system", + "pallet-balances", + "pallet-transaction-payment", + "parity-scale-codec", + "polkadot-primitives", + "sc-block-builder", + "sc-consensus", + "sc-service", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-inherents", + "sp-keyring", + "sp-runtime", + "sp-state-machine", + "sp-test-primitives", + "sp-timestamp", + "substrate-test-client", +] + +[[package]] +name = "cumulus-test-relay-sproof-builder" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "parity-scale-codec", + "polkadot-primitives", + "sp-runtime", + "sp-state-machine", + "sp-std", +] + +[[package]] +name = "cumulus-test-relay-validation-worker-provider" +version = "0.1.0" +dependencies = [ + "polkadot-node-core-pvf", +] + +[[package]] +name = "cumulus-test-runtime" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-parachain-system", + "cumulus-primitives-core", + "frame-executive", + "frame-support", + "frame-system", + "pallet-balances", + "pallet-randomness-collective-flip", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "parity-scale-codec", + "polkadot-parachain", + "serde", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder 4.0.0", +] + +[[package]] +name = "cumulus-test-runtime-upgrade" +version = "0.1.0" +dependencies = [ + "cumulus-pallet-parachain-system", + "cumulus-primitives-core", + "frame-executive", + "frame-support", + "frame-system", + "pallet-balances", + "pallet-randomness-collective-flip", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "parity-scale-codec", + "polkadot-parachain", + "serde", + "sp-api", + "sp-block-builder", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder 4.0.0", +] + +[[package]] +name = "cumulus-test-service" +version = "0.1.0" +dependencies = [ + "async-trait", + "cumulus-client-consensus-common", + "cumulus-client-consensus-relay-chain", + "cumulus-client-network", + "cumulus-client-service", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-test-relay-validation-worker-provider", + "cumulus-test-runtime", + "cumulus-test-runtime-upgrade", + "frame-system", + "futures 0.3.14", + "jsonrpc-core", + "pallet-transaction-payment", + "parity-scale-codec", + "polkadot-overseer", + "polkadot-primitives", + "polkadot-service", + "polkadot-test-runtime", + "polkadot-test-service", + "rand 0.7.3", + "sc-basic-authorship", + "sc-block-builder", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-executor", + "sc-network", + "sc-rpc", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "serde", + "sp-api", + "sp-arithmetic", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-timestamp", + "sp-transaction-pool", + "sp-trie", + "substrate-test-client", + "substrate-test-utils", + "tokio 0.2.24", +] + +[[package]] +name = "curve25519-dalek" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d85653f070353a16313d0046f173f70d1aadd5b42600a14de626f0dfb3473a5" +dependencies = [ + "byteorder", + "digest 0.8.1", + "rand_core 0.5.1", + "subtle 2.4.0", + "zeroize", +] + +[[package]] +name = "curve25519-dalek" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8492de420e9e60bc9a1d66e2dbb91825390b738a388606600663fc529b4b307" +dependencies = [ + "byteorder", + "digest 0.9.0", + "rand_core 0.5.1", + "subtle 2.4.0", + "zeroize", +] + +[[package]] +name = "data-encoding" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee2393c4a91429dffb4bedf19f4d6abf27d8a732c8ce4980305d782e5426d57" + +[[package]] +name = "data-encoding-macro" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a94feec3d2ba66c0b6621bca8bc6f68415b1e5c69af3586fdd0af9fd9f29b17" +dependencies = [ + "data-encoding", + "data-encoding-macro-internal", +] + +[[package]] +name = "data-encoding-macro-internal" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f83e699727abca3c56e187945f303389590305ab2f0185ea445aa66e8d5f2a" +dependencies = [ + "data-encoding", + "syn 1.0.73", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "derive_more" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a141330240c921ec6d074a3e188a7c7ef95668bb95e7d44fa0e5778ec2a7afe" +dependencies = [ + "lazy_static", + "proc-macro2 0.4.30", + "quote 0.6.13", + "regex", + "rustc_version", + "syn 0.15.44", +] + +[[package]] +name = "derive_more" +version = "0.99.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cb0e6161ad61ed084a36ba71fbba9e3ac5aee3606fb607fe08da6acbcf3d8c" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "difference" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198" + +[[package]] +name = "digest" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" +dependencies = [ + "generic-array 0.12.3", +] + +[[package]] +name = "digest" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" +dependencies = [ + "generic-array 0.14.4", +] + +[[package]] +name = "directories" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fed639d60b58d0f53498ab13d26f621fd77569cc6edb031f4cc36a2ad9da0f" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "directories-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc" +dependencies = [ + "cfg-if 1.0.0", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e93d7f5705de3e49895a2b5e0b8855a1c27f080192ae9c32a6432d50741a57a" +dependencies = [ + "libc", + "redox_users 0.3.5", + "winapi 0.3.9", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users 0.4.0", + "winapi 0.3.9", +] + +[[package]] +name = "dns-parser" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4d33be9473d06f75f58220f71f7a9317aca647dc061dbd3c361b0bef505fbea" +dependencies = [ + "byteorder", + "quick-error 1.2.3", +] + +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "dyn-clonable" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e9232f0e607a262ceb9bd5141a3dfb3e4db6994b31989bbfd845878cba59fd4" +dependencies = [ + "dyn-clonable-impl", + "dyn-clone", +] + +[[package]] +name = "dyn-clonable-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "558e40ea573c374cf53507fd240b7ee2f5477df7cfebdb97323ec61c719399c5" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "dyn-clone" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee2626afccd7561a06cf1367e2950c4718ea04565e20fb5029b6c7d8ad09abcf" + +[[package]] +name = "ed25519" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37c66a534cbb46ab4ea03477eae19d5c22c01da8258030280b7bd9d8433fb6ef" +dependencies = [ + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c762bae6dcaf24c4c84667b8579785430908723d5c889f469d76a41d59cc7a9d" +dependencies = [ + "curve25519-dalek 3.0.0", + "ed25519", + "rand 0.7.3", + "serde", + "sha2 0.9.2", + "zeroize", +] + +[[package]] +name = "either" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" + +[[package]] +name = "enum-as-inner" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c5f0096a91d210159eceb2ff5e1c4da18388a170e1e3ce948aac9c8fdbbf595" +dependencies = [ + "heck", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "enumflags2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0" +dependencies = [ + "enumflags2_derive", +] + +[[package]] +name = "enumflags2_derive" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "enumn" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e58b112d5099aa0857c5d05f0eacab86406dd8c0f85fe5d320a13256d29ecf4" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "env_logger" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36" +dependencies = [ + "atty", + "humantime 1.3.0", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "env_logger" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17392a012ea30ef05a610aa97dfb49496e71c9f676b27879922ea5bdf60d9d3f" +dependencies = [ + "atty", + "humantime 2.1.0", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "environmental" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b91989ae21441195d7d9b9993a2f9295c7e1a8c96255d8b729accddc124797" + +[[package]] +name = "erased-serde" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0465971a8cc1fa2455c8465aaa377131e1f1cf4983280f474a13e68793aa770c" +dependencies = [ + "serde", +] + +[[package]] +name = "errno" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa68f2fb9cae9d37c9b2b3584aba698a2e97f72d7aef7b9f7aa71d8b54ce46fe" +dependencies = [ + "errno-dragonfly", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "errno-dragonfly" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067" +dependencies = [ + "gcc", + "libc", +] + +[[package]] +name = "escargot" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74cf96bec282dcdb07099f7e31d9fed323bca9435a09aba7b6d99b7617bca96d" +dependencies = [ + "lazy_static", + "log", + "serde", + "serde_json", +] + +[[package]] +name = "ethbloom" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "779864b9c7f7ead1f092972c3257496c6a84b46dba2ce131dd8a282cb2cc5972" +dependencies = [ + "crunchy", + "fixed-hash", + "impl-rlp", + "impl-serde", + "tiny-keccak", +] + +[[package]] +name = "ethereum-types" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f64b5df66a228d85e4b17e5d6c6aa43b0310898ffe8a85988c4c032357aaabfd" +dependencies = [ + "ethbloom", + "fixed-hash", + "impl-rlp", + "impl-serde", + "primitive-types", + "uint", +] + +[[package]] +name = "event-listener" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7531096570974c3a9dcf9e4b8e1cede1ec26cf5046219fb3b9d897503b9be59" + +[[package]] +name = "exit-future" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8013f441e38e31c670e7f34ec8f1d5d3a2bd9d303c1ff83976ca886005e8f48" +dependencies = [ + "futures 0.1.30", + "parking_lot 0.7.1", +] + +[[package]] +name = "exit-future" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e43f2f1833d64e33f15592464d6fdd70f349dda7b1a53088eb83cd94014008c5" +dependencies = [ + "futures 0.3.14", +] + +[[package]] +name = "failure" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86" +dependencies = [ + "backtrace", + "failure_derive", +] + +[[package]] +name = "failure_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", + "synstructure", +] + +[[package]] +name = "fake-simd" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" + +[[package]] +name = "fallible-iterator" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" + +[[package]] +name = "fastrand" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3" +dependencies = [ + "instant", +] + +[[package]] +name = "fdlimit" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4c9e43643f5a3be4ca5b67d26b98031ff9db6806c3440ae32e02e3ceac3f1b" +dependencies = [ + "libc", +] + +[[package]] +name = "file-per-thread-logger" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fdbe0d94371f9ce939b555dd342d0686cc4c0cadbcd4b61d70af5ff97eb4126" +dependencies = [ + "env_logger 0.7.1", + "log", +] + +[[package]] +name = "finality-grandpa" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6447e2f8178843749e8c8003206def83ec124a7859475395777a28b5338647c" +dependencies = [ + "either", + "futures 0.3.14", + "futures-timer 3.0.2", + "log", + "num-traits", + "parity-scale-codec", + "parking_lot 0.11.1", +] + +[[package]] +name = "fixed-hash" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcf0ed7fe52a17a03854ec54a9f76d6d84508d1c0e66bc1793301c73fc8493c" +dependencies = [ + "byteorder", + "rand 0.8.3", + "rustc-hex", + "static_assertions", +] + +[[package]] +name = "fixedbitset" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" + +[[package]] +name = "flate2" +version = "1.0.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7411863d55df97a419aa64cb4d2f167103ea9d767e2c54a1868b7ac3f6b47129" +dependencies = [ + "cfg-if 1.0.0", + "crc32fast", + "libc", + "libz-sys", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "fork-tree" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "form_urlencoded" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ece68d15c92e84fa4f19d3780f1294e5ca82a78a6d515f1efaabcc144688be00" +dependencies = [ + "matches", + "percent-encoding 2.1.0", +] + +[[package]] +name = "frame-benchmarking" +version = "3.1.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "linregress", + "log", + "parity-scale-codec", + "paste 1.0.4", + "sp-api", + "sp-io", + "sp-runtime", + "sp-runtime-interface", + "sp-std", + "sp-storage", +] + +[[package]] +name = "frame-benchmarking-cli" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "Inflector", + "chrono", + "frame-benchmarking", + "handlebars", + "parity-scale-codec", + "sc-cli", + "sc-client-db", + "sc-executor", + "sc-service", + "serde", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "structopt", +] + +[[package]] +name = "frame-election-provider-support" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-arithmetic", + "sp-npos-elections", + "sp-std", +] + +[[package]] +name = "frame-executive" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-tracing", +] + +[[package]] +name = "frame-metadata" +version = "13.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "serde", + "sp-core", + "sp-std", +] + +[[package]] +name = "frame-support" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "bitflags", + "frame-metadata", + "frame-support-procedural", + "impl-trait-for-tuples", + "log", + "max-encoded-len", + "once_cell", + "parity-scale-codec", + "paste 1.0.4", + "serde", + "smallvec 1.6.1", + "sp-arithmetic", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-state-machine", + "sp-std", + "sp-tracing", +] + +[[package]] +name = "frame-support-procedural" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "Inflector", + "frame-support-procedural-tools", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "frame-support-procedural-tools" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support-procedural-tools-derive", + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "frame-support-procedural-tools-derive" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "frame-system" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "sp-version", +] + +[[package]] +name = "frame-system-benchmarking" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "frame-system-rpc-runtime-api" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "sp-api", +] + +[[package]] +name = "frame-try-runtime" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "parity-scale-codec", + "sp-api", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "fs-err" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcd1163ae48bda72a20ae26d66a04d3094135cadab911cff418ae5e33f253431" + +[[package]] +name = "fs-swap" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03d47dad3685eceed8488986cad3d5027165ea5edb164331770e2059555f10a5" +dependencies = [ + "lazy_static", + "libc", + "libloading 0.5.2", + "winapi 0.3.9", +] + +[[package]] +name = "fs2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" +dependencies = [ + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "fuchsia-cprng" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" + +[[package]] +name = "fuchsia-zircon" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" +dependencies = [ + "bitflags", + "fuchsia-zircon-sys", +] + +[[package]] +name = "fuchsia-zircon-sys" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" + +[[package]] +name = "funty" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7" + +[[package]] +name = "futures" +version = "0.1.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7e4c2612746b0df8fed4ce0c69156021b704c9aefa360311c04e6e9e002eed" + +[[package]] +name = "futures" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9d5813545e459ad3ca1bff9915e9ad7f1a47dc6a91b627ce321d5863b7dd253" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce79c6a52a299137a6013061e0cf0e688fce5d7f1bc60125f520912fdb29ec25" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "098cd1c6dda6ca01650f1a37a794245eb73181d0d4d4e955e2f3c37db7af1815" + +[[package]] +name = "futures-cpupool" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" +dependencies = [ + "futures 0.1.30", + "num_cpus", +] + +[[package]] +name = "futures-diagnose" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdcef58a173af8148b182684c9f2d5250875adbcaff7b5794073894f9d8634a9" +dependencies = [ + "futures 0.1.30", + "futures 0.3.14", + "lazy_static", + "log", + "parking_lot 0.9.0", + "pin-project 0.4.27", + "serde", + "serde_json", +] + +[[package]] +name = "futures-executor" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10f6cb7042eda00f0049b1d2080aa4b93442997ee507eb3828e8bd7577f94c9d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", + "num_cpus", +] + +[[package]] +name = "futures-io" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "365a1a1fb30ea1c03a830fdb2158f5236833ac81fa0ad12fe35b29cddc35cb04" + +[[package]] +name = "futures-lite" +version = "1.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite 0.2.4", + "waker-fn", +] + +[[package]] +name = "futures-macro" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668c6733a182cd7deb4f1de7ba3bf2120823835b3bcfbeacf7d2c4a773c1bb8b" +dependencies = [ + "proc-macro-hack", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "futures-rustls" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a1387e07917c711fb4ee4f48ea0adb04a3c9739e53ef85bf43ae1edc2937a8b" +dependencies = [ + "futures-io", + "rustls 0.19.1", + "webpki", +] + +[[package]] +name = "futures-sink" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5629433c555de3d82861a7a4e3794a4c40040390907cfbfd7143a92a426c23" + +[[package]] +name = "futures-task" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba7aa51095076f3ba6d9a1f702f74bd05ec65f555d70d2033d55ba8d69f581bc" + +[[package]] +name = "futures-timer" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1de7508b218029b0f01662ed8f61b1c964b3ae99d6f25462d0f55a595109df6" + +[[package]] +name = "futures-timer" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c" + +[[package]] +name = "futures-util" +version = "0.3.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c144ad54d60f23927f0a6b6d816e4271278b64f005ad65e4e35291d2de9c025" +dependencies = [ + "futures 0.1.30", + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite 0.2.4", + "pin-utils", + "proc-macro-hack", + "proc-macro-nested", + "slab", +] + +[[package]] +name = "gcc" +version = "0.3.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2" + +[[package]] +name = "generator" +version = "0.6.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cdc09201b2e8ca1b19290cf7e65de2246b8e91fb6874279722189c4de7b94dc" +dependencies = [ + "cc", + "libc", + "log", + "rustc_version", + "winapi 0.3.9", +] + +[[package]] +name = "generic-array" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" +dependencies = [ + "typenum", +] + +[[package]] +name = "generic-array" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ed1e761351b56f54eb9dcd0cfaca9fd0daecf93918e1cfc01c8a3d26ee7adcd" +dependencies = [ + "typenum", +] + +[[package]] +name = "generic-array" +version = "0.14.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "501466ecc8a30d1d3b7fc9229b122b2ce8ed6e9d9223f1138d4babb253e51817" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4060f4657be78b8e766215b02b18a2e862d83745545de804638e2b545e81aee6" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", +] + +[[package]] +name = "ghash" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97304e4cd182c3846f7575ced3890c53012ce534ad9114046b0a9e00bb30a375" +dependencies = [ + "opaque-debug 0.3.0", + "polyval", +] + +[[package]] +name = "gimli" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce" + +[[package]] +name = "gimli" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e4075386626662786ddb0ec9081e7c7eeb1ba31951f447ca780ef9f5d568189" +dependencies = [ + "fallible-iterator", + "indexmap", + "stable_deref_trait", +] + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "globset" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c152169ef1e421390738366d2f796655fec62621dabbd0fd476f905934061e4a" +dependencies = [ + "aho-corasick", + "bstr", + "fnv", + "log", + "regex", +] + +[[package]] +name = "gloo-timers" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47204a46aaff920a1ea58b11d03dec6f704287d27561724a4631e450654a891f" +dependencies = [ + "futures-channel", + "futures-core", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "h2" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" +dependencies = [ + "byteorder", + "bytes 0.4.12", + "fnv", + "futures 0.1.30", + "http 0.1.21", + "indexmap", + "log", + "slab", + "string", + "tokio-io", +] + +[[package]] +name = "h2" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e4728fd124914ad25e99e3d15a9361a879f6620f63cb56bbb08f95abb97a535" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http 0.2.2", + "indexmap", + "slab", + "tokio 0.2.24", + "tokio-util", + "tracing", + "tracing-futures", +] + +[[package]] +name = "handlebars" +version = "3.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964d0e99a61fe9b1b347389b77ebf8b7e1587b70293676aaca7d27e59b9073b2" +dependencies = [ + "log", + "pest", + "pest_derive", + "quick-error 2.0.0", + "serde", + "serde_json", +] + +[[package]] +name = "hash-db" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d23bd4e7b5eda0d0f3a307e8b381fdc8ba9000f26fbe912250c0a4cc3956364a" + +[[package]] +name = "hash256-std-hasher" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92c171d55b98633f4ed3860808f004099b36c1cc29c42cfc53aa8591b21efcf2" +dependencies = [ + "crunchy", +] + +[[package]] +name = "hashbrown" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" +dependencies = [ + "ahash", +] + +[[package]] +name = "heck" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "hermit-abi" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aca5565f760fb5b220e499d72710ed156fdb74e631659e99377d9ebfbd13ae8" +dependencies = [ + "libc", +] + +[[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.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "961de220ec9a91af2e1e5bd80d02109155695e516771762381ef8581317066e0" +dependencies = [ + "hex-literal-impl", + "proc-macro-hack", +] + +[[package]] +name = "hex-literal" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5af1f635ef1bc545d78392b136bfe1c9809e029023c84a3638a864a10b8819c8" + +[[package]] +name = "hex-literal-impl" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "853f769599eb31de176303197b7ba4973299c38c7a7604a6bc88c3eef05b9b46" +dependencies = [ + "proc-macro-hack", +] + +[[package]] +name = "hex_fmt" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07f60793ff0a4d9cef0f18e63b5357e06209987153a64648c972c1e5aff336f" + +[[package]] +name = "hmac" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dcb5e64cda4c23119ab41ba960d1e170a774c8e4b9d9e6a9bc18aabf5e59695" +dependencies = [ + "crypto-mac 0.7.0", + "digest 0.8.1", +] + +[[package]] +name = "hmac" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "126888268dcc288495a26bf004b38c5fdbb31682f992c84ceb046a1f0fe38840" +dependencies = [ + "crypto-mac 0.8.0", + "digest 0.9.0", +] + +[[package]] +name = "hmac-drbg" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6e570451493f10f6581b48cdd530413b63ea9e780f544bfd3bdcaa0d89d1a7b" +dependencies = [ + "digest 0.8.1", + "generic-array 0.12.3", + "hmac 0.7.1", +] + +[[package]] +name = "hostname" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867" +dependencies = [ + "libc", + "match_cfg", + "winapi 0.3.9", +] + +[[package]] +name = "http" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6ccf5ede3a895d8856620237b2f02972c1bbc78d2965ad7fe8838d4a0ed41f0" +dependencies = [ + "bytes 0.4.12", + "fnv", + "itoa", +] + +[[package]] +name = "http" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84129d298a6d57d246960ff8eb831ca4af3f96d29e2e28848dae275408658e26" +dependencies = [ + "bytes 0.5.6", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "http 0.1.21", + "tokio-buf", +] + +[[package]] +name = "http-body" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" +dependencies = [ + "bytes 0.5.6", + "http 0.2.2", +] + +[[package]] +name = "http-body" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60daa14be0e0786db0f03a9e57cb404c9d756eed2b6c62b9ea98ec5743ec75a9" +dependencies = [ + "bytes 1.0.1", + "http 0.2.2", + "pin-project-lite 0.2.4", +] + +[[package]] +name = "httparse" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" + +[[package]] +name = "httpdate" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" + +[[package]] +name = "humantime" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" +dependencies = [ + "quick-error 1.2.3", +] + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.12.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "futures-cpupool", + "h2 0.1.26", + "http 0.1.21", + "http-body 0.1.0", + "httparse", + "iovec", + "itoa", + "log", + "net2", + "rustc_version", + "time", + "tokio 0.1.22", + "tokio-buf", + "tokio-executor", + "tokio-io", + "tokio-reactor", + "tokio-tcp", + "tokio-threadpool", + "tokio-timer", + "want 0.2.0", +] + +[[package]] +name = "hyper" +version = "0.13.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ad767baac13b44d4529fcf58ba2cd0995e36e7b435bc5b039de6f47e880dbf" +dependencies = [ + "bytes 0.5.6", + "futures-channel", + "futures-core", + "futures-util", + "h2 0.2.7", + "http 0.2.2", + "http-body 0.3.1", + "httparse", + "httpdate", + "itoa", + "pin-project 1.0.4", + "socket2 0.3.19", + "tokio 0.2.24", + "tower-service", + "tracing", + "want 0.3.0", +] + +[[package]] +name = "hyper" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf09f61b52cfcf4c00de50df88ae423d6c02354e385a86341133b5338630ad1" +dependencies = [ + "bytes 1.0.1", + "futures-channel", + "futures-core", + "futures-util", + "http 0.2.2", + "http-body 0.4.2", + "httparse", + "httpdate", + "itoa", + "pin-project 1.0.4", + "tokio 1.6.1", + "tower-service", + "tracing", + "want 0.3.0", +] + +[[package]] +name = "hyper-rustls" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37743cc83e8ee85eacfce90f2f4102030d9ff0a95244098d781e9bee4a90abb6" +dependencies = [ + "bytes 0.5.6", + "ct-logs", + "futures-util", + "hyper 0.13.9", + "log", + "rustls 0.18.1", + "rustls-native-certs 0.4.0", + "tokio 0.2.24", + "tokio-rustls 0.14.1", + "webpki", +] + +[[package]] +name = "idna" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "idna" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "if-addrs" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28538916eb3f3976311f5dfbe67b5362d0add1293d0a9cad17debf86f8e3aa48" +dependencies = [ + "if-addrs-sys", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "if-addrs-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de74b9dd780476e837e5eb5ab7c88b49ed304126e412030a0adba99c8efe79ea" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "if-watch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6d52908d4ea4ab2bc22474ba149bf1011c8e2c3ebc1ff593ae28ac44f494b6" +dependencies = [ + "async-io", + "futures 0.3.14", + "futures-lite", + "if-addrs", + "ipnet", + "libc", + "log", + "winapi 0.3.9", +] + +[[package]] +name = "impl-codec" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df170efa359aebdd5cb7fe78edcc67107748e4737bdca8a8fb40d15ea7a877ed" +dependencies = [ + "parity-scale-codec", +] + +[[package]] +name = "impl-rlp" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28220f89297a075ddc7245cd538076ee98b01f2a9c23a53a4f1105d5a322808" +dependencies = [ + "rlp", +] + +[[package]] +name = "impl-serde" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b47ca4d2b6931707a55fce5cf66aff80e2178c8b63bbb4ecb5695cbc870ddf6f" +dependencies = [ + "serde", +] + +[[package]] +name = "impl-trait-for-tuples" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5dacb10c5b3bb92d46ba347505a9041e676bb20ad220101326bffb0c93031ee" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "indexmap" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb1fa934250de4de8aef298d81c729a7d33d8c239daa3a7575e6b92bfc7313b" +dependencies = [ + "autocfg 1.0.1", + "hashbrown", + "serde", +] + +[[package]] +name = "instant" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "integer-encoding" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f4ebd0bd29be0f11973e9b3e219005661042a019fd757798c36a47c87852625" + +[[package]] +name = "integer-sqrt" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "276ec31bcb4a9ee45f58bec6f9ec700ae4cf4f4f8f2fa7e06cb406bd5ffdd770" +dependencies = [ + "num-traits", +] + +[[package]] +name = "intervalier" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fa110ec7b8f493f416eed552740d10e7030ad5f63b2308f82c9608ec2df275" +dependencies = [ + "futures 0.3.14", + "futures-timer 2.0.2", +] + +[[package]] +name = "iovec" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" +dependencies = [ + "libc", +] + +[[package]] +name = "ip_network" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ee15951c035f79eddbef745611ec962f63f4558f1dadf98ab723cc603487c6f" + +[[package]] +name = "ipconfig" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7e2f18aece9709094573a9f24f483c4f65caa4298e2f7ae1b71cc65d853fad7" +dependencies = [ + "socket2 0.3.19", + "widestring", + "winapi 0.3.9", + "winreg", +] + +[[package]] +name = "ipnet" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47be2f14c678be2fdcab04ab1171db51b2762ce6f0a8ee87c8dd4a04ed216135" + +[[package]] +name = "itertools" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" + +[[package]] +name = "jobserver" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jsonrpc-client-transports" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "489b9c612e60c766f751ab40fcb43cbb55a1e10bb44a9b4307ed510ca598cbd7" +dependencies = [ + "failure", + "futures 0.1.30", + "jsonrpc-core", + "jsonrpc-pubsub", + "log", + "serde", + "serde_json", + "url 1.7.2", +] + +[[package]] +name = "jsonrpc-core" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0745a6379e3edc893c84ec203589790774e4247420033e71a76d3ab4687991fa" +dependencies = [ + "futures 0.1.30", + "log", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "jsonrpc-core-client" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f764902d7b891344a0acb65625f32f6f7c6db006952143bd650209fbe7d94db" +dependencies = [ + "jsonrpc-client-transports", +] + +[[package]] +name = "jsonrpc-derive" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99a847f9ec7bb52149b2786a17c9cb260d6effc6b8eeb8c16b343a487a7563a3" +dependencies = [ + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "jsonrpc-http-server" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb5c4513b7b542f42da107942b7b759f27120b5cc894729f88254b28dff44b7" +dependencies = [ + "hyper 0.12.35", + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "net2", + "parking_lot 0.10.2", + "unicase", +] + +[[package]] +name = "jsonrpc-ipc-server" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf50e53e4eea8f421a7316c5f63e395f7bc7c4e786a6dc54d76fab6ff7aa7ce7" +dependencies = [ + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "parity-tokio-ipc", + "parking_lot 0.10.2", + "tokio-service", +] + +[[package]] +name = "jsonrpc-pubsub" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "639558e0604013be9787ae52f798506ae42bf4220fe587bdc5625871cc8b9c77" +dependencies = [ + "jsonrpc-core", + "log", + "parking_lot 0.10.2", + "rand 0.7.3", + "serde", +] + +[[package]] +name = "jsonrpc-server-utils" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72f1f3990650c033bd8f6bd46deac76d990f9bbfb5f8dc8c4767bf0a00392176" +dependencies = [ + "bytes 0.4.12", + "globset", + "jsonrpc-core", + "lazy_static", + "log", + "tokio 0.1.22", + "tokio-codec", + "unicase", +] + +[[package]] +name = "jsonrpc-ws-server" +version = "15.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6596fe75209b73a2a75ebe1dce4e60e03b88a2b25e8807b667597f6315150d22" +dependencies = [ + "jsonrpc-core", + "jsonrpc-server-utils", + "log", + "parity-ws", + "parking_lot 0.10.2", + "slab", +] + +[[package]] +name = "jsonrpsee-proc-macros" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b4c85cfa6767333f3e5f3b2f2f765dad2727b0033ee270ae07c599bf43ed5ae" +dependencies = [ + "Inflector", + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "jsonrpsee-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0cf7bd4e93b3b56e59131de7f24afbea871faf914e97bcdd942c86927ab0172" +dependencies = [ + "async-trait", + "beef", + "futures-channel", + "futures-util", + "hyper 0.14.5", + "log", + "serde", + "serde_json", + "soketto 0.5.0", + "thiserror", +] + +[[package]] +name = "jsonrpsee-ws-client" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ec51150965544e1a4468f372bdab8545243a1b045d4ab272023aac74c60de32" +dependencies = [ + "async-trait", + "fnv", + "futures 0.3.14", + "jsonrpsee-types", + "log", + "pin-project 1.0.4", + "rustls 0.19.1", + "rustls-native-certs 0.5.0", + "serde", + "serde_json", + "soketto 0.5.0", + "thiserror", + "tokio 0.2.24", + "tokio-rustls 0.15.0", + "tokio-util", + "url 2.2.0", +] + +[[package]] +name = "keccak" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67c21572b4949434e4fc1e1978b99c5f77064153c59d998bf13ecd96fb5ecba7" + +[[package]] +name = "kernel32-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" +dependencies = [ + "winapi 0.2.8", + "winapi-build", +] + +[[package]] +name = "kusama-runtime" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-primitives", + "bitvec", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal 0.3.1", + "log", + "max-encoded-len", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-bounties", + "pallet-collective", + "pallet-democracy", + "pallet-election-provider-multi-phase", + "pallet-elections-phragmen", + "pallet-gilt", + "pallet-grandpa", + "pallet-identity", + "pallet-im-online", + "pallet-indices", + "pallet-membership", + "pallet-mmr-primitives", + "pallet-multisig", + "pallet-nicks", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-proxy", + "pallet-randomness-collective-flip", + "pallet-recovery", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking 3.0.0 (git+https://github.com/paritytech/substrate?branch=master)", + "pallet-society", + "pallet-staking", + "pallet-staking-reward-fn", + "pallet-timestamp", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-xcm", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "rustc-hex", + "serde", + "serde_derive", + "smallvec 1.6.1", + "sp-api", + "sp-arithmetic", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-npos-elections", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", + "static_assertions", + "substrate-wasm-builder 3.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "kv-log-macro" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" +dependencies = [ + "log", +] + +[[package]] +name = "kvdb" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8891bd853eff90e33024195d79d578dc984c82f9e0715fcd2b525a0c19d52811" +dependencies = [ + "parity-util-mem", + "smallvec 1.6.1", +] + +[[package]] +name = "kvdb-memorydb" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a0da8e08caf08d384a620ec19bb6c9b85c84137248e202617fb91881f25912" +dependencies = [ + "kvdb", + "parity-util-mem", + "parking_lot 0.11.1", +] + +[[package]] +name = "kvdb-rocksdb" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34446c373ccc494c2124439281c198c7636ccdc2752c06722bbffd56d459c1e4" +dependencies = [ + "fs-swap", + "kvdb", + "log", + "num_cpus", + "owning_ref", + "parity-util-mem", + "parking_lot 0.11.1", + "regex", + "rocksdb", + "smallvec 1.6.1", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "leb128" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a" + +[[package]] +name = "libc" +version = "0.2.96" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5600b4e6efc5421841a2138a6b082e07fe12f9aaa12783d50e5d13325b26b4fc" + +[[package]] +name = "libloading" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753" +dependencies = [ + "cc", + "winapi 0.3.9", +] + +[[package]] +name = "libloading" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a" +dependencies = [ + "cfg-if 1.0.0", + "winapi 0.3.9", +] + +[[package]] +name = "libm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7d73b3f436185384286bd8098d17ec07c9a7d2388a6599f824d8502b529702a" + +[[package]] +name = "libp2p" +version = "0.37.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08053fbef67cd777049ef7a95ebaca2ece370b4ed7712c3fa404d69a88cb741b" +dependencies = [ + "atomic", + "bytes 1.0.1", + "futures 0.3.14", + "lazy_static", + "libp2p-core", + "libp2p-deflate", + "libp2p-dns", + "libp2p-floodsub", + "libp2p-gossipsub", + "libp2p-identify", + "libp2p-kad", + "libp2p-mdns", + "libp2p-mplex", + "libp2p-noise", + "libp2p-ping", + "libp2p-plaintext", + "libp2p-pnet", + "libp2p-relay", + "libp2p-request-response", + "libp2p-swarm", + "libp2p-swarm-derive", + "libp2p-tcp", + "libp2p-uds", + "libp2p-wasm-ext", + "libp2p-websocket", + "libp2p-yamux", + "parity-multiaddr", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "smallvec 1.6.1", + "wasm-timer", +] + +[[package]] +name = "libp2p-core" +version = "0.28.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71dd51b562e14846e65bad00e5808d0644376e6588668c490d3c48e1dfeb4a9a" +dependencies = [ + "asn1_der", + "bs58", + "ed25519-dalek", + "either", + "fnv", + "futures 0.3.14", + "futures-timer 3.0.2", + "lazy_static", + "libsecp256k1", + "log", + "multihash", + "multistream-select", + "parity-multiaddr", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "prost", + "prost-build", + "rand 0.7.3", + "ring", + "rw-stream-sink", + "sha2 0.9.2", + "smallvec 1.6.1", + "thiserror", + "unsigned-varint 0.7.0", + "void", + "zeroize", +] + +[[package]] +name = "libp2p-deflate" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2181a641cd15f9b6ba71b1335800f309012a0a97a29ffaabbbf40e9d3d58f08" +dependencies = [ + "flate2", + "futures 0.3.14", + "libp2p-core", +] + +[[package]] +name = "libp2p-dns" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62e63dab8b5ff35e0c101a3e51e843ba782c07bbb1682f5fd827622e0d02b98b" +dependencies = [ + "async-std-resolver", + "futures 0.3.14", + "libp2p-core", + "log", + "smallvec 1.6.1", + "trust-dns-resolver", +] + +[[package]] +name = "libp2p-floodsub" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48a9b570f6766301d9c4aa00fce3554cad1598e2f466debbc4dde909028417cf" +dependencies = [ + "cuckoofilter", + "fnv", + "futures 0.3.14", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "smallvec 1.6.1", +] + +[[package]] +name = "libp2p-gossipsub" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73cb9a89a301afde1e588c73f7e9131e12a5388725f290a9047b878862db1b53" +dependencies = [ + "asynchronous-codec 0.6.0", + "base64 0.13.0", + "byteorder", + "bytes 1.0.1", + "fnv", + "futures 0.3.14", + "hex_fmt", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "regex", + "sha2 0.9.2", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", + "wasm-timer", +] + +[[package]] +name = "libp2p-identify" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f668f00efd9883e8b7bcc582eaf0164615792608f886f6577da18bcbeea0a46" +dependencies = [ + "futures 0.3.14", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "smallvec 1.6.1", + "wasm-timer", +] + +[[package]] +name = "libp2p-kad" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b07312ebe5ee4fd2404447a0609814574df55c65d4e20838b957bbd34907d820" +dependencies = [ + "arrayvec 0.5.2", + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "either", + "fnv", + "futures 0.3.14", + "libp2p-core", + "libp2p-swarm", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "sha2 0.9.2", + "smallvec 1.6.1", + "uint", + "unsigned-varint 0.7.0", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-mdns" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c221897b3fd7f215de7ecfec215c5eba598e5b61c605b5f8b56fe8a4fb507724" +dependencies = [ + "async-io", + "data-encoding", + "dns-parser", + "futures 0.3.14", + "if-watch", + "lazy_static", + "libp2p-core", + "libp2p-swarm", + "log", + "rand 0.8.3", + "smallvec 1.6.1", + "socket2 0.4.0", + "void", +] + +[[package]] +name = "libp2p-mplex" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e9b544335d1ed30af71daa96edbefadef6f19c7a55f078b9fc92c87163105d" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures 0.3.14", + "libp2p-core", + "log", + "nohash-hasher", + "parking_lot 0.11.1", + "rand 0.7.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", +] + +[[package]] +name = "libp2p-noise" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36db0f0db3b0433f5b9463f1c0cd9eadc0a3734a9170439ce501ff99733a88bd" +dependencies = [ + "bytes 1.0.1", + "curve25519-dalek 3.0.0", + "futures 0.3.14", + "lazy_static", + "libp2p-core", + "log", + "prost", + "prost-build", + "rand 0.7.3", + "sha2 0.9.2", + "snow", + "static_assertions", + "x25519-dalek", + "zeroize", +] + +[[package]] +name = "libp2p-ping" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4bfaffac63bf3c7ec11ed9d8879d455966ddea7e78ee14737f0b6dce0d1cd1" +dependencies = [ + "futures 0.3.14", + "libp2p-core", + "libp2p-swarm", + "log", + "rand 0.7.3", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-plaintext" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c8c37b4d2a075b4be8442760a5f8c037180f0c8dd5b5734b9978ab868b3aa11" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures 0.3.14", + "libp2p-core", + "log", + "prost", + "prost-build", + "unsigned-varint 0.7.0", + "void", +] + +[[package]] +name = "libp2p-pnet" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce3374f3b28162db9d3442c9347c4f14cb01e8290052615c7d341d40eae0599" +dependencies = [ + "futures 0.3.14", + "log", + "pin-project 1.0.4", + "rand 0.7.3", + "salsa20", + "sha3", +] + +[[package]] +name = "libp2p-relay" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b8786aca3f18671d8776289706a5521f6c9124a820f69e358de214b9939440d" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures 0.3.14", + "futures-timer 3.0.2", + "libp2p-core", + "libp2p-swarm", + "log", + "pin-project 1.0.4", + "prost", + "prost-build", + "rand 0.7.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-request-response" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cdbe172f08e6d0f95fa8634e273d4c4268c4063de2e33e7435194b0130c62e3" +dependencies = [ + "async-trait", + "bytes 1.0.1", + "futures 0.3.14", + "libp2p-core", + "libp2p-swarm", + "log", + "lru", + "minicbor", + "rand 0.7.3", + "smallvec 1.6.1", + "unsigned-varint 0.7.0", + "wasm-timer", +] + +[[package]] +name = "libp2p-swarm" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e04d8e1eef675029ec728ba14e8d0da7975d84b6679b699b4ae91a1de9c3a92" +dependencies = [ + "either", + "futures 0.3.14", + "libp2p-core", + "log", + "rand 0.7.3", + "smallvec 1.6.1", + "void", + "wasm-timer", +] + +[[package]] +name = "libp2p-swarm-derive" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "365b0a699fea5168676840567582a012ea297b1ca02eee467e58301b9c9c5eed" +dependencies = [ + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "libp2p-tcp" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b1a27d21c477951799e99d5c105d78868258502ce092988040a808d5a19bbd9" +dependencies = [ + "async-io", + "futures 0.3.14", + "futures-timer 3.0.2", + "if-watch", + "ipnet", + "libc", + "libp2p-core", + "log", + "socket2 0.4.0", +] + +[[package]] +name = "libp2p-uds" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffd6564bb3b7ff203661ccbb69003c2b551e34cef974f2d6c6a28306a12170b5" +dependencies = [ + "async-std", + "futures 0.3.14", + "libp2p-core", + "log", +] + +[[package]] +name = "libp2p-wasm-ext" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cef45d61e43c313531b5e903e4e8415212ff6338e0c54c47da5b9b412b5760de" +dependencies = [ + "futures 0.3.14", + "js-sys", + "libp2p-core", + "parity-send-wrapper", + "wasm-bindgen", + "wasm-bindgen-futures", +] + +[[package]] +name = "libp2p-websocket" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cace60995ef6f637e4752cccbb2590f6bc358e8741a0d066307636c69a4b3a74" +dependencies = [ + "either", + "futures 0.3.14", + "futures-rustls", + "libp2p-core", + "log", + "quicksink", + "rw-stream-sink", + "soketto 0.4.2", + "url 2.2.0", + "webpki-roots", +] + +[[package]] +name = "libp2p-yamux" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f35da42cfc6d5cb0dcf3ad6881bc68d146cdf38f98655e09e33fbba4d13eabc4" +dependencies = [ + "futures 0.3.14", + "libp2p-core", + "parking_lot 0.11.1", + "thiserror", + "yamux", +] + +[[package]] +name = "librocksdb-sys" +version = "6.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5da125e1c0f22c7cae785982115523a0738728498547f415c9054cb17c7e89f9" +dependencies = [ + "bindgen", + "cc", + "glob", + "libc", +] + +[[package]] +name = "libsecp256k1" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc1e2c808481a63dc6da2074752fdd4336a3c8fcc68b83db6f1fd5224ae7962" +dependencies = [ + "arrayref", + "crunchy", + "digest 0.8.1", + "hmac-drbg", + "rand 0.7.3", + "sha2 0.8.2", + "subtle 2.4.0", + "typenum", +] + +[[package]] +name = "libz-sys" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "602113192b08db8f38796c4e85c39e960c145965140e918018bcde1952429655" +dependencies = [ + "cc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a" + +[[package]] +name = "linked_hash_set" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47186c6da4d81ca383c7c47c1bfc80f4b95f4720514d860a5407aaf4233f9588" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "linregress" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d0ad4b5cc8385a881c561fac3501353d63d2a2b7a357b5064d71815c9a92724" +dependencies = [ + "nalgebra", + "statrs", +] + +[[package]] +name = "lock_api" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" +dependencies = [ + "owning_ref", + "scopeguard 0.3.3", +] + +[[package]] +name = "lock_api" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75" +dependencies = [ + "scopeguard 1.1.0", +] + +[[package]] +name = "lock_api" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" +dependencies = [ + "scopeguard 1.1.0", +] + +[[package]] +name = "log" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" +dependencies = [ + "cfg-if 1.0.0", + "value-bag", +] + +[[package]] +name = "loom" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0e8460f2f2121162705187214720353c517b97bdfb3494c0b1e33d83ebe4bed" +dependencies = [ + "cfg-if 0.1.10", + "generator", + "scoped-tls", + "serde", + "serde_json", +] + +[[package]] +name = "lru" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f374d42cdfc1d7dbf3d3dec28afab2eb97ffbf43a3234d795b5986dbf4b90ba" +dependencies = [ + "hashbrown", +] + +[[package]] +name = "lru-cache" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "mach" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +dependencies = [ + "libc", +] + +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + +[[package]] +name = "match_cfg" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4" + +[[package]] +name = "matchers" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f099785f7595cc4b4553a174ce30dd7589ef93391ff414dbb67f62392b9e0ce1" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matches" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" + +[[package]] +name = "matrixmultiply" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "916806ba0031cd542105d916a97c8572e1fa6dd79c9c51e7eb43a09ec2dd84c1" +dependencies = [ + "rawpointer", +] + +[[package]] +name = "max-encoded-len" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "impl-trait-for-tuples", + "max-encoded-len-derive", + "parity-scale-codec", + "primitive-types", +] + +[[package]] +name = "max-encoded-len-derive" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "maybe-uninit" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" + +[[package]] +name = "memchr" +version = "2.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" + +[[package]] +name = "memmap2" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e73be3b7d04a0123e933fea1d50d126cc7196bbc0362c0ce426694f777194eee" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa" +dependencies = [ + "autocfg 1.0.1", +] + +[[package]] +name = "memoffset" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "157b4208e3059a8f9e78d559edc658e13df41410cb3ae03979c83130067fdd87" +dependencies = [ + "autocfg 1.0.1", +] + +[[package]] +name = "memory-db" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "814bbecfc0451fc314eeea34f05bbcd5b98a7ad7af37faee088b86a1e633f1d4" +dependencies = [ + "hash-db", + "hashbrown", + "parity-util-mem", +] + +[[package]] +name = "memory-lru" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "beeb98b3d1ed2c0054bd81b5ba949a0243c3ccad751d45ea898fa8059fa2860a" +dependencies = [ + "lru", +] + +[[package]] +name = "memory_units" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d96e3f3c0b6325d8ccd83c33b28acb183edcb6c67938ba104ec546854b0882" + +[[package]] +name = "merlin" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6feca46f4fa3443a01769d768727f10c10a20fdb65e52dc16a81f0c8269bb78" +dependencies = [ + "byteorder", + "keccak", + "rand_core 0.5.1", + "zeroize", +] + +[[package]] +name = "metered-channel" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "derive_more 0.99.11", + "futures 0.3.14", + "futures-timer 3.0.2", +] + +[[package]] +name = "mick-jaeger" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c023c3f16109e7f33aa451f773fd61070e265b4977d0b6e344a51049296dd7df" +dependencies = [ + "futures 0.3.14", + "rand 0.7.3", + "thrift", +] + +[[package]] +name = "minicbor" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea79ce4ab9f445ec6b71833a2290ac0a29c9dde0fa7cae4c481eecae021d9bd9" +dependencies = [ + "minicbor-derive", +] + +[[package]] +name = "minicbor-derive" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce18b5423c573a13e80cb3046ea0af6379ef725dc3af4886bdb8f4e5093068" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "miniz_oxide" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d" +dependencies = [ + "adler", + "autocfg 1.0.1", +] + +[[package]] +name = "mio" +version = "0.6.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4" +dependencies = [ + "cfg-if 0.1.10", + "fuchsia-zircon", + "fuchsia-zircon-sys", + "iovec", + "kernel32-sys", + "libc", + "log", + "miow 0.2.2", + "net2", + "slab", + "winapi 0.2.8", +] + +[[package]] +name = "mio-extras" +version = "2.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19" +dependencies = [ + "lazycell", + "log", + "mio", + "slab", +] + +[[package]] +name = "mio-named-pipes" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0840c1c50fd55e521b247f949c241c9997709f23bd7f023b9762cd561e935656" +dependencies = [ + "log", + "mio", + "miow 0.3.6", + "winapi 0.3.9", +] + +[[package]] +name = "mio-uds" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afcb699eb26d4332647cc848492bbc15eafb26f08d0304550d5aa1f612e066f0" +dependencies = [ + "iovec", + "libc", + "mio", +] + +[[package]] +name = "miow" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d" +dependencies = [ + "kernel32-sys", + "net2", + "winapi 0.2.8", + "ws2_32-sys", +] + +[[package]] +name = "miow" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a33c1b55807fbed163481b5ba66db4b2fa6cde694a5027be10fb724206c5897" +dependencies = [ + "socket2 0.3.19", + "winapi 0.3.9", +] + +[[package]] +name = "more-asserts" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0debeb9fcf88823ea64d64e4a815ab1643f33127d995978e099942ce38f25238" + +[[package]] +name = "multibase" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b78c60039650ff12e140ae867ef5299a58e19dded4d334c849dc7177083667e2" +dependencies = [ + "base-x", + "data-encoding", + "data-encoding-macro", +] + +[[package]] +name = "multihash" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dac63698b887d2d929306ea48b63760431ff8a24fac40ddb22f9c7f49fb7cab" +dependencies = [ + "blake2b_simd", + "blake2s_simd", + "blake3", + "digest 0.9.0", + "generic-array 0.14.4", + "multihash-derive", + "sha2 0.9.2", + "sha3", + "unsigned-varint 0.5.1", +] + +[[package]] +name = "multihash-derive" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85ee3c48cb9d9b275ad967a0e96715badc13c6029adb92f34fa17b9ff28fd81f" +dependencies = [ + "proc-macro-crate 0.1.5", + "proc-macro-error", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", + "synstructure", +] + +[[package]] +name = "multimap" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1255076139a83bb467426e7f8d0134968a8118844faa755985e077cf31850333" + +[[package]] +name = "multistream-select" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10ddc0eb0117736f19d556355464fc87efc8ad98b29e3fd84f02531eb6e90840" +dependencies = [ + "bytes 1.0.1", + "futures 0.3.14", + "log", + "pin-project 1.0.4", + "smallvec 1.6.1", + "unsigned-varint 0.6.0", +] + +[[package]] +name = "nalgebra" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b6147c3d50b4f3cdabfe2ecc94a0191fd3d6ad58aefd9664cf396285883486" +dependencies = [ + "approx", + "generic-array 0.13.2", + "matrixmultiply", + "num-complex", + "num-rational", + "num-traits", + "rand 0.7.3", + "rand_distr", + "simba", + "typenum", +] + +[[package]] +name = "names" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef320dab323286b50fb5cdda23f61c796a72a89998ab565ca32525c5c556f2da" +dependencies = [ + "rand 0.3.23", +] + +[[package]] +name = "nb-connect" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8123a81538e457d44b933a02faf885d3fe8408806b23fa700e8f01c6c3a98998" +dependencies = [ + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "net2" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "nix" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363" +dependencies = [ + "bitflags", + "cc", + "cfg-if 0.1.10", + "libc", + "void", +] + +[[package]] +name = "node-primitives" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "frame-system", + "parity-scale-codec", + "sp-application-crypto", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "5.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af" +dependencies = [ + "memchr", + "version_check", +] + +[[package]] +name = "num-bigint" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "090c7f9998ee0ff65aa5b723e4009f7b217707f1fb5ea551329cc4d6231fb304" +dependencies = [ + "autocfg 1.0.1", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg 1.0.1", + "num-traits", +] + +[[package]] +name = "num-integer" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" +dependencies = [ + "autocfg 1.0.1", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" +dependencies = [ + "autocfg 1.0.1", + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +dependencies = [ + "autocfg 1.0.1", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "object" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397" + +[[package]] +name = "object" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5b3dd1c072ee7963717671d1ca129f1048fda25edea6b752bfc71ac8854170" +dependencies = [ + "crc32fast", + "indexmap", +] + +[[package]] +name = "once_cell" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0" +dependencies = [ + "parking_lot 0.11.1", +] + +[[package]] +name = "opaque-debug" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" + +[[package]] +name = "opaque-debug" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5" + +[[package]] +name = "openssl-probe" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" + +[[package]] +name = "ordered-float" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3305af35278dd29f46fcdd139e0b1fbfae2153f0e5928b39b035542dd31e37b7" +dependencies = [ + "num-traits", +] + +[[package]] +name = "owning_ref" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff55baddef9e4ad00f88b6c743a2a8062d4c6ade126c2a528644b8e444d52ce" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "pallet-assets" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "max-encoded-len", + "parity-scale-codec", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-aura" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "frame-support", + "frame-system", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec", + "sp-application-crypto", + "sp-consensus-aura", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-authority-discovery" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "pallet-session", + "parity-scale-codec", + "sp-application-crypto", + "sp-authority-discovery", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-authorship" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-authorship", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-babe" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec", + "sp-application-crypto", + "sp-consensus-babe", + "sp-consensus-vrf", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-balances" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "max-encoded-len", + "parity-scale-codec", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-beefy" +version = "0.1.0" +source = "git+https://github.com/paritytech/grandpa-bridge-gadget?branch=master#6432d4c8cbf16044c0003a22359f7f8184729b98" +dependencies = [ + "beefy-primitives", + "frame-support", + "frame-system", + "pallet-session", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-bounties" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-treasury", + "parity-scale-codec", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-bridge-grandpa" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bp-header-chain", + "bp-runtime", + "bp-test-utils", + "finality-grandpa", + "frame-support", + "frame-system", + "log", + "num-traits", + "parity-scale-codec", + "serde", + "sp-finality-grandpa", + "sp-runtime", + "sp-std", + "sp-trie", +] + +[[package]] +name = "pallet-collator-selection" +version = "3.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-session", + "pallet-timestamp", + "parity-scale-codec", + "serde", + "sp-consensus-aura", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", + "sp-tracing", +] + +[[package]] +name = "pallet-collective" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-democracy" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-election-provider-multi-phase" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "rand 0.7.3", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "sp-std", + "static_assertions", +] + +[[package]] +name = "pallet-elections-phragmen" +version = "4.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-npos-elections", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-gilt" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-arithmetic", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-grandpa" +version = "3.1.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "parity-scale-codec", + "sp-application-crypto", + "sp-core", + "sp-finality-grandpa", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-identity" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "enumflags2", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-im-online" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "parity-scale-codec", + "sp-application-crypto", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-indices" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-keyring", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-membership" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-mmr" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "ckb-merkle-mountain-range", + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-mmr-primitives", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-mmr-primitives" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-mmr-rpc" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "pallet-mmr-primitives", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", +] + +[[package]] +name = "pallet-multisig" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-nicks" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-offences" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "log", + "pallet-balances", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-offences-benchmarking" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "pallet-babe", + "pallet-balances", + "pallet-grandpa", + "pallet-im-online", + "pallet-offences", + "pallet-session", + "pallet-staking", + "parity-scale-codec", + "sp-runtime", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-proxy" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "max-encoded-len", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-randomness-collective-flip" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "safe-mix", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-recovery" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "enumflags2", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-scheduler" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "log", + "parity-scale-codec", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-session" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "pallet-timestamp", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-trie", +] + +[[package]] +name = "pallet-session-benchmarking" +version = "3.0.0" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-session", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", +] + +[[package]] +name = "pallet-session-benchmarking" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-session", + "pallet-staking", + "rand 0.7.3", + "sp-runtime", + "sp-session", + "sp-std", +] + +[[package]] +name = "pallet-society" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "rand_chacha 0.2.2", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-staking" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-election-provider-support", + "frame-support", + "frame-system", + "log", + "pallet-authorship", + "pallet-session", + "parity-scale-codec", + "paste 1.0.4", + "rand_chacha 0.2.2", + "serde", + "sp-application-crypto", + "sp-io", + "sp-runtime", + "sp-staking", + "sp-std", + "static_assertions", +] + +[[package]] +name = "pallet-staking-reward-curve" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "pallet-staking-reward-fn" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "log", + "sp-arithmetic", +] + +[[package]] +name = "pallet-sudo" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-timestamp" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "pallet-tips" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "pallet-treasury", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-transaction-payment" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "smallvec 1.6.1", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-transaction-payment-rpc" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "pallet-transaction-payment-rpc-runtime-api", + "parity-scale-codec", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", +] + +[[package]] +name = "pallet-transaction-payment-rpc-runtime-api" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "pallet-transaction-payment", + "parity-scale-codec", + "sp-api", + "sp-runtime", +] + +[[package]] +name = "pallet-treasury" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "pallet-balances", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-uniques" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-utility" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-vesting" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "enumflags2", + "frame-benchmarking", + "frame-support", + "frame-system", + "parity-scale-codec", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "pallet-xcm" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", +] + +[[package]] +name = "parachain-info" +version = "0.1.0" +dependencies = [ + "cumulus-primitives-core", + "frame-support", + "frame-system", + "parity-scale-codec", + "serde", +] + +[[package]] +name = "parity-db" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e337f62db341435f0da05b8f6b97e984ef4ea5800510cd07c2d624688c40b47" +dependencies = [ + "blake2-rfc", + "crc32fast", + "fs2", + "hex", + "libc", + "log", + "memmap2", + "parking_lot 0.11.1", + "rand 0.8.3", +] + +[[package]] +name = "parity-multiaddr" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58341485071825827b7f03cf7efd1cb21e6a709bea778fb50227fd45d2f361b4" +dependencies = [ + "arrayref", + "bs58", + "byteorder", + "data-encoding", + "multihash", + "percent-encoding 2.1.0", + "serde", + "static_assertions", + "unsigned-varint 0.7.0", + "url 2.2.0", +] + +[[package]] +name = "parity-scale-codec" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "731f4d179ed52b1c7eeb29baf29c604ea9301b889b23ce93660220a5465d5c6f" +dependencies = [ + "arrayvec 0.7.0", + "bitvec", + "byte-slice-cast", + "parity-scale-codec-derive", + "serde", +] + +[[package]] +name = "parity-scale-codec-derive" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f44c5f94427bd0b5076e8f7e15ca3f60a4d8ac0077e4793884e6fdfd8915344e" +dependencies = [ + "proc-macro-crate 0.1.5", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "parity-send-wrapper" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9777aa91b8ad9dd5aaa04a9b6bcb02c7f1deb952fca5a66034d5e63afc5c6f" + +[[package]] +name = "parity-tokio-ipc" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e57fea504fea33f9fbb5f49f378359030e7e026a6ab849bb9e8f0787376f1bf" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "libc", + "log", + "mio-named-pipes", + "miow 0.3.6", + "rand 0.7.3", + "tokio 0.1.22", + "tokio-named-pipes", + "tokio-uds", + "winapi 0.3.9", +] + +[[package]] +name = "parity-util-mem" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "664a8c6b8e62d8f9f2f937e391982eb433ab285b4cd9545b342441e04a906e42" +dependencies = [ + "cfg-if 1.0.0", + "ethereum-types", + "hashbrown", + "impl-trait-for-tuples", + "lru", + "parity-util-mem-derive", + "parking_lot 0.11.1", + "primitive-types", + "smallvec 1.6.1", + "winapi 0.3.9", +] + +[[package]] +name = "parity-util-mem-derive" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f557c32c6d268a07c921471619c0295f5efad3a0e76d4f97a05c091a51d110b2" +dependencies = [ + "proc-macro2 1.0.27", + "syn 1.0.73", + "synstructure", +] + +[[package]] +name = "parity-wasm" +version = "0.32.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ad52817c4d343339b3bc2e26861bd21478eda0b7509acf83505727000512ac" +dependencies = [ + "byteorder", +] + +[[package]] +name = "parity-wasm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be5e13c266502aadf83426d87d81a0f5d1ef45b8027f5a471c360abfe4bfae92" + +[[package]] +name = "parity-ws" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e02a625dd75084c2a7024f07c575b61b782f729d18702dabb3cdbf31911dc61" +dependencies = [ + "byteorder", + "bytes 0.4.12", + "httparse", + "log", + "mio", + "mio-extras", + "rand 0.7.3", + "sha-1 0.8.2", + "slab", + "url 2.2.0", +] + +[[package]] +name = "parking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" + +[[package]] +name = "parking_lot" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" +dependencies = [ + "lock_api 0.1.5", + "parking_lot_core 0.4.0", +] + +[[package]] +name = "parking_lot" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" +dependencies = [ + "lock_api 0.3.4", + "parking_lot_core 0.6.2", + "rustc_version", +] + +[[package]] +name = "parking_lot" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e" +dependencies = [ + "lock_api 0.3.4", + "parking_lot_core 0.7.2", +] + +[[package]] +name = "parking_lot" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" +dependencies = [ + "instant", + "lock_api 0.4.2", + "parking_lot_core 0.8.2", +] + +[[package]] +name = "parking_lot_core" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" +dependencies = [ + "libc", + "rand 0.6.5", + "rustc_version", + "smallvec 0.6.13", + "winapi 0.3.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" +dependencies = [ + "cfg-if 0.1.10", + "cloudabi", + "libc", + "redox_syscall 0.1.57", + "rustc_version", + "smallvec 0.6.13", + "winapi 0.3.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d58c7c768d4ba344e3e8d72518ac13e259d7c7ade24167003b8488e10b6740a3" +dependencies = [ + "cfg-if 0.1.10", + "cloudabi", + "libc", + "redox_syscall 0.1.57", + "smallvec 1.6.1", + "winapi 0.3.9", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ccb628cad4f84851442432c60ad8e1f607e29752d0bf072cbd0baf28aa34272" +dependencies = [ + "cfg-if 1.0.0", + "instant", + "libc", + "redox_syscall 0.1.57", + "smallvec 1.6.1", + "winapi 0.3.9", +] + +[[package]] +name = "paste" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45ca20c77d80be666aef2b45486da86238fabe33e38306bd3118fe4af33fa880" +dependencies = [ + "paste-impl", + "proc-macro-hack", +] + +[[package]] +name = "paste" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1" + +[[package]] +name = "paste-impl" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d95a7db200b97ef370c8e6de0088252f7e0dfff7d047a28528e47456c0fc98b6" +dependencies = [ + "proc-macro-hack", +] + +[[package]] +name = "pbkdf2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9" +dependencies = [ + "byteorder", + "crypto-mac 0.7.0", +] + +[[package]] +name = "pbkdf2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216eaa586a190f0a738f2f918511eecfa90f13295abec0e457cdebcceda80cbd" +dependencies = [ + "crypto-mac 0.8.0", +] + +[[package]] +name = "pdqselect" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec91767ecc0a0bbe558ce8c9da33c068066c57ecc8bb8477ef8c1ad3ef77c27" + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "percent-encoding" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" + +[[package]] +name = "percent-encoding" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" + +[[package]] +name = "pest" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" +dependencies = [ + "ucd-trie", +] + +[[package]] +name = "pest_derive" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0" +dependencies = [ + "pest", + "pest_generator", +] + +[[package]] +name = "pest_generator" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55" +dependencies = [ + "pest", + "pest_meta", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "pest_meta" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d" +dependencies = [ + "maplit", + "pest", + "sha-1 0.8.2", +] + +[[package]] +name = "petgraph" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "467d164a6de56270bd7c4d070df81d07beace25012d5103ced4e9ff08d6afdb7" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "pin-project" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ffbc8e94b38ea3d2d8ba92aea2983b503cd75d0888d75b86bb37970b5698e15" +dependencies = [ + "pin-project-internal 0.4.27", +] + +[[package]] +name = "pin-project" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95b70b68509f17aa2857863b6fa00bf21fc93674c7a8893de2f469f6aa7ca2f2" +dependencies = [ + "pin-project-internal 1.0.4", +] + +[[package]] +name = "pin-project-internal" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65ad2ae56b6abe3a1ee25f15ee605bacadb9a764edaba9c2bf4103800d4a1895" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "pin-project-internal" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa25a6393f22ce819b0f50e0be89287292fda8d425be38ee0ca14c4931d9e71" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "pin-project-lite" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c917123afa01924fc84bb20c4c03f004d9c38e5127e3c039bbf7f4b9c76a2f6b" + +[[package]] +name = "pin-project-lite" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c" + +[[package]] +name = "platforms" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989d43012e2ca1c4a02507c67282691a0a3207f9dc67cec596b43fe925b3d325" + +[[package]] +name = "polkadot-approval-distribution" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "tracing", +] + +[[package]] +name = "polkadot-availability-bitfield-distribution" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "tracing", +] + +[[package]] +name = "polkadot-availability-distribution" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "lru", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-core-runtime-api", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.3", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-availability-recovery" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "lru", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "rand 0.8.3", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-cli" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "frame-benchmarking-cli", + "futures 0.3.14", + "log", + "polkadot-node-core-pvf", + "polkadot-service", + "sc-cli", + "sc-service", + "sp-core", + "sp-trie", + "structopt", + "substrate-build-script-utils", + "thiserror", + "try-runtime-cli", +] + +[[package]] +name = "polkadot-client" +version = "0.9.3" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-primitives", + "frame-benchmarking", + "frame-system-rpc-runtime-api", + "pallet-mmr-primitives", + "pallet-transaction-payment-rpc-runtime-api", + "polkadot-primitives", + "polkadot-runtime", + "sc-client-api", + "sc-executor", + "sc-service", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-finality-grandpa", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-storage", + "sp-transaction-pool", +] + +[[package]] +name = "polkadot-collator" +version = "0.1.0" +dependencies = [ + "assert_cmd", + "async-trait", + "cumulus-client-cli", + "cumulus-client-collator", + "cumulus-client-consensus-aura", + "cumulus-client-consensus-common", + "cumulus-client-consensus-relay-chain", + "cumulus-client-network", + "cumulus-client-service", + "cumulus-primitives-core", + "cumulus-primitives-parachain-inherent", + "cumulus-rococo-parachain-runtime", + "cumulus-shell-runtime", + "derive_more 0.15.0", + "exit-future 0.1.4", + "frame-benchmarking", + "frame-benchmarking-cli", + "futures 0.3.14", + "hex-literal 0.2.1", + "jsonrpc-core", + "log", + "nix", + "pallet-sudo", + "parity-scale-codec", + "parking_lot 0.10.2", + "polkadot-cli", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-service", + "polkadot-test-client", + "polkadot-test-runtime", + "polkadot-test-service", + "rand 0.7.3", + "sc-basic-authorship", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-executor", + "sc-finality-grandpa", + "sc-network", + "sc-rpc", + "sc-service", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "serde", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-timestamp", + "sp-transaction-pool", + "statemine-runtime", + "statemint-common", + "statemint-runtime", + "structopt", + "substrate-build-script-utils", + "substrate-prometheus-endpoint", + "substrate-test-client", + "substrate-test-runtime-client", + "tempfile", + "tokio 0.2.24", + "trie-root 0.15.2", + "westmint-runtime", +] + +[[package]] +name = "polkadot-collator-protocol" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "always-assert", + "futures 0.3.14", + "futures-timer 3.0.2", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-core", + "sp-keystore", + "sp-runtime", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-core-primitives" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "parity-scale-codec", + "parity-util-mem", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "polkadot-erasure-coding" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "parity-scale-codec", + "polkadot-node-primitives", + "polkadot-primitives", + "reed-solomon-novelpoly", + "sp-core", + "sp-trie", + "thiserror", +] + +[[package]] +name = "polkadot-gossip-support" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-application-crypto", + "sp-keystore", + "tracing", +] + +[[package]] +name = "polkadot-network-bridge" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-trait", + "futures 0.3.14", + "parity-scale-codec", + "parking_lot 0.11.1", + "polkadot-node-network-protocol", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sc-authority-discovery", + "sc-network", + "sp-consensus", + "strum", + "tracing", +] + +[[package]] +name = "polkadot-node-collation-generation" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-core", + "sp-maybe-compressed-blob", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-node-core-approval-voting" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bitvec", + "derive_more 0.99.11", + "futures 0.3.14", + "futures-timer 3.0.2", + "kvdb", + "merlin", + "parity-scale-codec", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "sc-client-api", + "sc-keystore", + "schnorrkel", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-runtime", + "tracing", +] + +[[package]] +name = "polkadot-node-core-av-store" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bitvec", + "futures 0.3.14", + "futures-timer 3.0.2", + "kvdb", + "parity-scale-codec", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-primitives", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-node-core-backing" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bitvec", + "futures 0.3.14", + "polkadot-erasure-coding", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "polkadot-statement-table", + "sp-keystore", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-node-core-bitfield-signing" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-keystore", + "thiserror", + "tracing", + "wasm-timer", +] + +[[package]] +name = "polkadot-node-core-candidate-validation" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-trait", + "futures 0.3.14", + "parity-scale-codec", + "polkadot-node-core-pvf", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-parachain", + "polkadot-primitives", + "sp-maybe-compressed-blob", + "tracing", +] + +[[package]] +name = "polkadot-node-core-chain-api" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-blockchain", + "tracing", +] + +[[package]] +name = "polkadot-node-core-parachains-inherent" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-trait", + "futures 0.3.14", + "futures-timer 3.0.2", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-primitives", + "sp-blockchain", + "sp-inherents", + "sp-runtime", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-node-core-provisioner" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bitvec", + "futures 0.3.14", + "futures-timer 3.0.2", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-node-core-pvf" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "always-assert", + "assert_matches", + "async-process", + "async-std", + "futures 0.3.14", + "futures-timer 3.0.2", + "libc", + "parity-scale-codec", + "pin-project 1.0.4", + "polkadot-core-primitives", + "polkadot-parachain", + "rand 0.8.3", + "sc-executor", + "sc-executor-common", + "sc-executor-wasmtime", + "slotmap", + "sp-core", + "sp-externalities", + "sp-io", + "sp-wasm-interface", + "tracing", +] + +[[package]] +name = "polkadot-node-core-runtime-api" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "memory-lru", + "parity-util-mem", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sp-api", + "sp-authority-discovery", + "sp-consensus-babe", + "sp-core", + "tracing", +] + +[[package]] +name = "polkadot-node-jaeger" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-std", + "lazy_static", + "log", + "mick-jaeger", + "parity-scale-codec", + "parking_lot 0.11.1", + "polkadot-node-primitives", + "polkadot-primitives", + "sc-network", + "sp-core", + "thiserror", +] + +[[package]] +name = "polkadot-node-network-protocol" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "parity-scale-codec", + "polkadot-node-jaeger", + "polkadot-node-primitives", + "polkadot-primitives", + "sc-network", + "strum", + "thiserror", +] + +[[package]] +name = "polkadot-node-primitives" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "futures 0.3.14", + "parity-scale-codec", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-statement-table", + "schnorrkel", + "serde", + "sp-application-crypto", + "sp-consensus-babe", + "sp-consensus-vrf", + "sp-core", + "sp-maybe-compressed-blob", + "sp-runtime", + "thiserror", + "zstd", +] + +[[package]] +name = "polkadot-node-subsystem" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-std", + "async-trait", + "derive_more 0.99.11", + "futures 0.3.14", + "futures-timer 3.0.2", + "lazy_static", + "log", + "mick-jaeger", + "parity-scale-codec", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "polkadot-node-jaeger", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-primitives", + "polkadot-procmacro-subsystem-dispatch-gen", + "polkadot-statement-table", + "sc-network", + "smallvec 1.6.1", + "sp-core", + "substrate-prometheus-endpoint", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-node-subsystem-test-helpers" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-trait", + "futures 0.3.14", + "futures-timer 3.0.2", + "parity-scale-codec", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "polkadot-statement-table", + "sc-network", + "smallvec 1.6.1", + "sp-core", + "tracing", +] + +[[package]] +name = "polkadot-node-subsystem-util" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-trait", + "futures 0.3.14", + "futures-timer 3.0.2", + "lru", + "metered-channel", + "parity-scale-codec", + "pin-project 1.0.4", + "polkadot-node-jaeger", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-primitives", + "rand 0.8.3", + "sc-network", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "streamunordered", + "substrate-prometheus-endpoint", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-overseer" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "async-trait", + "futures 0.3.14", + "futures-timer 3.0.2", + "lru", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "polkadot-procmacro-overseer-subsystems-gen", + "sc-client-api", + "sp-api", + "tracing", +] + +[[package]] +name = "polkadot-parachain" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "derive_more 0.99.11", + "parity-scale-codec", + "parity-util-mem", + "polkadot-core-primitives", + "serde", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "polkadot-primitives" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bitvec", + "frame-system", + "hex-literal 0.3.1", + "parity-scale-codec", + "parity-util-mem", + "polkadot-core-primitives", + "polkadot-parachain", + "serde", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-authority-discovery", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-staking", + "sp-std", + "sp-trie", + "sp-version", + "thiserror", +] + +[[package]] +name = "polkadot-procmacro-overseer-subsystems-gen" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "assert_matches", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "polkadot-procmacro-subsystem-dispatch-gen" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "assert_matches", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "polkadot-rpc" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-gadget", + "beefy-gadget-rpc", + "jsonrpc-core", + "pallet-mmr-rpc", + "pallet-transaction-payment-rpc", + "parity-scale-codec", + "polkadot-primitives", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-consensus-babe-rpc", + "sc-consensus-epochs", + "sc-finality-grandpa", + "sc-finality-grandpa-rpc", + "sc-keystore", + "sc-rpc", + "sc-sync-state-rpc", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-keystore", + "sp-runtime", + "sp-transaction-pool", + "substrate-frame-rpc-system", +] + +[[package]] +name = "polkadot-runtime" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-primitives", + "bitvec", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal 0.3.1", + "log", + "max-encoded-len", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-bounties", + "pallet-collective", + "pallet-democracy", + "pallet-election-provider-multi-phase", + "pallet-elections-phragmen", + "pallet-grandpa", + "pallet-identity", + "pallet-im-online", + "pallet-indices", + "pallet-membership", + "pallet-mmr-primitives", + "pallet-multisig", + "pallet-nicks", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-proxy", + "pallet-randomness-collective-flip", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking 3.0.0 (git+https://github.com/paritytech/substrate?branch=master)", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-timestamp", + "pallet-tips", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-common", + "rustc-hex", + "serde", + "serde_derive", + "smallvec 1.6.1", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-npos-elections", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", + "static_assertions", + "substrate-wasm-builder 3.0.0", +] + +[[package]] +name = "polkadot-runtime-common" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-primitives", + "bitvec", + "frame-benchmarking", + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "libsecp256k1", + "log", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-beefy", + "pallet-mmr", + "pallet-offences", + "pallet-session", + "pallet-staking", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-treasury", + "pallet-vesting", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-parachains", + "rustc-hex", + "serde", + "serde_derive", + "slot-range-helper", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "static_assertions", + "xcm", +] + +[[package]] +name = "polkadot-runtime-parachains" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "bitvec", + "derive_more 0.99.11", + "frame-benchmarking", + "frame-support", + "frame-system", + "libsecp256k1", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-balances", + "pallet-offences", + "pallet-session", + "pallet-staking", + "pallet-timestamp", + "pallet-vesting", + "parity-scale-codec", + "polkadot-primitives", + "rand 0.8.3", + "rand_chacha 0.3.0", + "rustc-hex", + "serde", + "sp-api", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "xcm", + "xcm-executor", +] + +[[package]] +name = "polkadot-service" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-gadget", + "beefy-primitives", + "frame-system-rpc-runtime-api", + "futures 0.3.14", + "hex-literal 0.3.1", + "kusama-runtime", + "kvdb", + "kvdb-rocksdb", + "pallet-babe", + "pallet-im-online", + "pallet-mmr-primitives", + "pallet-staking", + "pallet-transaction-payment-rpc-runtime-api", + "polkadot-approval-distribution", + "polkadot-availability-bitfield-distribution", + "polkadot-availability-distribution", + "polkadot-availability-recovery", + "polkadot-client", + "polkadot-collator-protocol", + "polkadot-gossip-support", + "polkadot-network-bridge", + "polkadot-node-collation-generation", + "polkadot-node-core-approval-voting", + "polkadot-node-core-av-store", + "polkadot-node-core-backing", + "polkadot-node-core-bitfield-signing", + "polkadot-node-core-candidate-validation", + "polkadot-node-core-chain-api", + "polkadot-node-core-parachains-inherent", + "polkadot-node-core-provisioner", + "polkadot-node-core-runtime-api", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-overseer", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-rpc", + "polkadot-runtime", + "polkadot-runtime-parachains", + "polkadot-statement-distribution", + "rococo-runtime", + "sc-authority-discovery", + "sc-basic-authorship", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-consensus-babe", + "sc-consensus-slots", + "sc-consensus-uncles", + "sc-executor", + "sc-finality-grandpa", + "sc-finality-grandpa-warp-sync", + "sc-keystore", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-transaction-pool", + "serde", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-storage", + "sp-timestamp", + "sp-transaction-pool", + "sp-trie", + "substrate-prometheus-endpoint", + "thiserror", + "tracing", + "westend-runtime", +] + +[[package]] +name = "polkadot-statement-distribution" +version = "0.1.0" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "arrayvec 0.5.2", + "futures 0.3.14", + "indexmap", + "parity-scale-codec", + "polkadot-node-network-protocol", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-node-subsystem-util", + "polkadot-primitives", + "sc-network", + "sp-keystore", + "sp-staking", + "thiserror", + "tracing", +] + +[[package]] +name = "polkadot-statement-table" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "parity-scale-codec", + "polkadot-primitives", + "sp-core", +] + +[[package]] +name = "polkadot-test-client" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "parity-scale-codec", + "polkadot-node-subsystem", + "polkadot-primitives", + "polkadot-test-runtime", + "polkadot-test-service", + "sc-block-builder", + "sc-consensus", + "sc-service", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-timestamp", + "substrate-test-client", +] + +[[package]] +name = "polkadot-test-runtime" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-primitives", + "bitvec", + "frame-election-provider-support", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-rpc-runtime-api", + "log", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-grandpa", + "pallet-indices", + "pallet-mmr-primitives", + "pallet-nicks", + "pallet-offences", + "pallet-randomness-collective-flip", + "pallet-session", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-vesting", + "parity-scale-codec", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "rustc-hex", + "serde", + "serde_derive", + "smallvec 1.6.1", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder 3.0.0", +] + +[[package]] +name = "polkadot-test-service" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "frame-benchmarking", + "frame-system", + "futures 0.1.30", + "futures 0.3.14", + "hex", + "pallet-balances", + "pallet-staking", + "pallet-transaction-payment", + "polkadot-node-primitives", + "polkadot-node-subsystem", + "polkadot-overseer", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-rpc", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "polkadot-service", + "polkadot-test-runtime", + "rand 0.8.3", + "sc-authority-discovery", + "sc-chain-spec", + "sc-cli", + "sc-client-api", + "sc-consensus", + "sc-consensus-babe", + "sc-executor", + "sc-finality-grandpa", + "sc-network", + "sc-service", + "sc-tracing", + "sc-transaction-pool", + "sp-arithmetic", + "sp-authority-discovery", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-keyring", + "sp-runtime", + "sp-state-machine", + "substrate-test-client", + "tempfile", + "tracing", +] + +[[package]] +name = "polling" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "log", + "wepoll-sys", + "winapi 0.3.9", +] + +[[package]] +name = "poly1305" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b7456bc1ad2d4cf82b3a016be4c2ac48daf11bf990c1603ebd447fe6f30fca8" +dependencies = [ + "cpuid-bool 0.2.0", + "universal-hash", +] + +[[package]] +name = "polyval" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eebcc4aa140b9abd2bc40d9c3f7ccec842679cd79045ac3a7ac698c1a064b7cd" +dependencies = [ + "cpuid-bool 0.2.0", + "opaque-debug 0.3.0", + "universal-hash", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857" + +[[package]] +name = "predicates" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73dd9b7b200044694dfede9edf907c1ca19630908443e9447e624993700c6932" +dependencies = [ + "difference", + "predicates-core", +] + +[[package]] +name = "predicates-core" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb3dbeaaf793584e29c58c7e3a82bbb3c7c06b63cea68d13b0e3cddc124104dc" + +[[package]] +name = "predicates-tree" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aee95d988ee893cb35c06b148c80ed2cd52c8eea927f50ba7a0be1a786aeab73" +dependencies = [ + "predicates-core", + "treeline", +] + +[[package]] +name = "primitive-types" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2415937401cb030a2a0a4d922483f945fa068f52a7dbb22ce0fe5f2b6f6adace" +dependencies = [ + "fixed-hash", + "impl-codec", + "impl-rlp", + "impl-serde", + "uint", +] + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92" +dependencies = [ + "thiserror", + "toml", +] + +[[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 1.0.27", + "quote 1.0.9", + "syn 1.0.73", + "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 1.0.27", + "quote 1.0.9", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" + +[[package]] +name = "proc-macro-nested" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" + +[[package]] +name = "proc-macro2" +version = "0.4.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" +dependencies = [ + "unicode-xid 0.1.0", +] + +[[package]] +name = "proc-macro2" +version = "1.0.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038" +dependencies = [ + "unicode-xid 0.2.1", +] + +[[package]] +name = "prometheus" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8425533e7122f0c3cc7a37e6244b16ad3a2cc32ae7ac6276e2a75da0d9c200d" +dependencies = [ + "cfg-if 1.0.0", + "fnv", + "lazy_static", + "parking_lot 0.11.1", + "regex", + "thiserror", +] + +[[package]] +name = "prost" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e6984d2f1a23009bd270b8bb56d0926810a3d483f59c987d77969e9d8e840b2" +dependencies = [ + "bytes 1.0.1", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32d3ebd75ac2679c2af3a92246639f9fcc8a442ee420719cc4fe195b98dd5fa3" +dependencies = [ + "bytes 1.0.1", + "heck", + "itertools 0.9.0", + "log", + "multimap", + "petgraph", + "prost", + "prost-types", + "tempfile", + "which", +] + +[[package]] +name = "prost-derive" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "169a15f3008ecb5160cba7d37bcd690a7601b6d30cfb87a117d45e59d52af5d4" +dependencies = [ + "anyhow", + "itertools 0.9.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "prost-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b518d7cdd93dab1d1122cf07fa9a60771836c668dde9d9e2a139f957f0d9f1bb" +dependencies = [ + "bytes 1.0.1", + "prost", +] + +[[package]] +name = "psm" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3abf49e5417290756acfd26501536358560c4a5cc4a0934d390939acb3e7083a" +dependencies = [ + "cc", +] + +[[package]] +name = "pwasm-utils" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0e517f47d9964362883182404b68d0b6949382c0baa40aa5ffca94f5f1e3481" +dependencies = [ + "byteorder", + "log", + "parity-wasm 0.42.2", +] + +[[package]] +name = "quick-error" +version = "1.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" + +[[package]] +name = "quick-error" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ac73b1112776fc109b2e61909bc46c7e1bf0d7f690ffb1676553acce16d5cda" + +[[package]] +name = "quicksink" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858" +dependencies = [ + "futures-core", + "futures-sink", + "pin-project-lite 0.1.11", +] + +[[package]] +name = "quote" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" +dependencies = [ + "proc-macro2 0.4.30", +] + +[[package]] +name = "quote" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" +dependencies = [ + "proc-macro2 1.0.27", +] + +[[package]] +name = "radium" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" + +[[package]] +name = "rand" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ac302d8f83c0c1974bf758f6b041c6c8ada916fbb44a609158ca8b064cc76c" +dependencies = [ + "libc", + "rand 0.4.6", +] + +[[package]] +name = "rand" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293" +dependencies = [ + "fuchsia-cprng", + "libc", + "rand_core 0.3.1", + "rdrand", + "winapi 0.3.9", +] + +[[package]] +name = "rand" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" +dependencies = [ + "autocfg 0.1.7", + "libc", + "rand_chacha 0.1.1", + "rand_core 0.4.2", + "rand_hc 0.1.0", + "rand_isaac", + "rand_jitter", + "rand_os", + "rand_pcg 0.1.2", + "rand_xorshift", + "winapi 0.3.9", +] + +[[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 0.2.0", + "rand_pcg 0.2.1", +] + +[[package]] +name = "rand" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef9e7e66b4468674bfcb0c81af8b7fa0bb154fa9f28eb840da5c447baeb8d7e" +dependencies = [ + "libc", + "rand_chacha 0.3.0", + "rand_core 0.6.1", + "rand_hc 0.3.0", +] + +[[package]] +name = "rand_chacha" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" +dependencies = [ + "autocfg 0.1.7", + "rand_core 0.3.1", +] + +[[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.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.1", +] + +[[package]] +name = "rand_core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" +dependencies = [ + "rand_core 0.4.2", +] + +[[package]] +name = "rand_core" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" + +[[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.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c026d7df8b298d90ccbbc5190bd04d85e159eaf5576caeacf8741da93ccbd2e5" +dependencies = [ + "getrandom 0.2.1", +] + +[[package]] +name = "rand_distr" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96977acbdd3a6576fb1d27391900035bf3863d4a16422973a409b488cf29ffb2" +dependencies = [ + "rand 0.7.3", +] + +[[package]] +name = "rand_hc" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" +dependencies = [ + "rand_core 0.3.1", +] + +[[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_hc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73" +dependencies = [ + "rand_core 0.6.1", +] + +[[package]] +name = "rand_isaac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rand_jitter" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" +dependencies = [ + "libc", + "rand_core 0.4.2", + "winapi 0.3.9", +] + +[[package]] +name = "rand_os" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" +dependencies = [ + "cloudabi", + "fuchsia-cprng", + "libc", + "rand_core 0.4.2", + "rdrand", + "winapi 0.3.9", +] + +[[package]] +name = "rand_pcg" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" +dependencies = [ + "autocfg 0.1.7", + "rand_core 0.4.2", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_xorshift" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rayon" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b0d8e0819fadc20c74ea8373106ead0600e3a67ef1fe8da56e39b9ae7275674" +dependencies = [ + "autocfg 1.0.1", + "crossbeam-deque 0.8.0", + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ab346ac5921dc62ffa9f89b7a773907511cdfa5490c572ae9be1be33e8afa4a" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque 0.8.0", + "crossbeam-utils 0.8.1", + "lazy_static", + "num_cpus", +] + +[[package]] +name = "rdrand" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" +dependencies = [ + "rand_core 0.3.1", +] + +[[package]] +name = "redox_syscall" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" + +[[package]] +name = "redox_syscall" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ec8ca9416c5ea37062b502703cd7fcb207736bc294f6e0cf367ac6fc234570" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" +dependencies = [ + "getrandom 0.1.16", + "redox_syscall 0.1.57", + "rust-argon2", +] + +[[package]] +name = "redox_users" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" +dependencies = [ + "getrandom 0.2.1", + "redox_syscall 0.2.4", +] + +[[package]] +name = "reed-solomon-novelpoly" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bd8f48b2066e9f69ab192797d66da804d1935bf22763204ed3675740cb0f221" +dependencies = [ + "derive_more 0.99.11", + "fs-err", + "itertools 0.10.0", + "static_init", + "thiserror", +] + +[[package]] +name = "ref-cast" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300f2a835d808734ee295d45007adacb9ebb29dd3ae2424acfa17930cae541da" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c38e3aecd2b21cb3959637b883bb3714bc7e43f0268b9a29d3743ee3e55cdd2" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "regalloc" +version = "0.0.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5" +dependencies = [ + "log", + "rustc-hash", + "serde", + "smallvec 1.6.1", +] + +[[package]] +name = "regex" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", + "thread_local", +] + +[[package]] +name = "regex-automata" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1ded71d66a4a97f5e961fd0cb25a5f366a42a41570d16a763a69c092c26ae4" +dependencies = [ + "byteorder", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189" + +[[package]] +name = "region" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877e54ea2adcd70d80e9179344c97f93ef0dffd6b03e1f4529e6e83ab2fa9ae0" +dependencies = [ + "bitflags", + "libc", + "mach", + "winapi 0.3.9", +] + +[[package]] +name = "remote-externalities" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "env_logger 0.8.3", + "hex", + "jsonrpsee-proc-macros", + "jsonrpsee-ws-client", + "log", + "parity-scale-codec", + "serde_json", + "sp-core", + "sp-io", + "sp-runtime", +] + +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "resolv-conf" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52e44394d2086d010551b14b53b1f24e31647570cd1deb0379e2c21b329aba00" +dependencies = [ + "hostname", + "quick-error 1.2.3", +] + +[[package]] +name = "retain_mut" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9c17925a9027d298a4603d286befe3f9dc0e8ed02523141914eb628798d6e5b" + +[[package]] +name = "ring" +version = "0.16.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "024a1e66fea74c66c66624ee5622a7ff0e4b73a13b4f5c326ddb50c708944226" +dependencies = [ + "cc", + "libc", + "once_cell", + "spin", + "untrusted", + "web-sys", + "winapi 0.3.9", +] + +[[package]] +name = "rlp" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e54369147e3e7796c9b885c7304db87ca3d09a0a98f72843d532868675bbfba8" +dependencies = [ + "bytes 1.0.1", + "rustc-hex", +] + +[[package]] +name = "rocksdb" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23d83c02c429044d58474eaf5ae31e062d0de894e21125b47437ec0edc1397e6" +dependencies = [ + "libc", + "librocksdb-sys", +] + +[[package]] +name = "rococo-runtime" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-primitives", + "bp-rococo", + "bp-wococo", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-rpc-runtime-api", + "hex-literal 0.3.1", + "log", + "max-encoded-len", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-beefy", + "pallet-bridge-grandpa", + "pallet-collective", + "pallet-grandpa", + "pallet-im-online", + "pallet-indices", + "pallet-membership", + "pallet-mmr", + "pallet-mmr-primitives", + "pallet-offences", + "pallet-proxy", + "pallet-session", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "parity-scale-codec", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "serde", + "serde_derive", + "smallvec 1.6.1", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", + "substrate-wasm-builder 3.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "rpassword" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d755237fc0f99d98641540e66abac8bc46a0652f19148ac9e21de2da06b326c9" +dependencies = [ + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "rust-argon2" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" +dependencies = [ + "base64 0.13.0", + "blake2b_simd", + "constant_time_eq", + "crossbeam-utils 0.8.1", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[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.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" +dependencies = [ + "semver 0.9.0", +] + +[[package]] +name = "rustls" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d1126dcf58e93cee7d098dbda643b5f92ed724f1f6a63007c1116eed6700c81" +dependencies = [ + "base64 0.12.3", + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls" +version = "0.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7" +dependencies = [ + "base64 0.13.0", + "log", + "ring", + "sct", + "webpki", +] + +[[package]] +name = "rustls-native-certs" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "629d439a7672da82dd955498445e496ee2096fe2117b9f796558a43fdb9e59b8" +dependencies = [ + "openssl-probe", + "rustls 0.18.1", + "schannel", + "security-framework 1.0.0", +] + +[[package]] +name = "rustls-native-certs" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a07b7c1885bd8ed3831c289b7870b13ef46fe0e856d288c30d9cc17d75a2092" +dependencies = [ + "openssl-probe", + "rustls 0.19.1", + "schannel", + "security-framework 2.3.1", +] + +[[package]] +name = "ruzstd" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d425143485a37727c7a46e689bbe3b883a00f42b4a52c4ac0f44855c1009b00" +dependencies = [ + "byteorder", + "twox-hash", +] + +[[package]] +name = "rw-stream-sink" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4da5fcb054c46f5a5dff833b129285a93d3f0179531735e6c866e8cc307d2020" +dependencies = [ + "futures 0.3.14", + "pin-project 0.4.27", + "static_assertions", +] + +[[package]] +name = "ryu" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" + +[[package]] +name = "safe-mix" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d3d055a2582e6b00ed7a31c1524040aa391092bf636328350813f3a0605215c" +dependencies = [ + "rustc_version", +] + +[[package]] +name = "salsa20" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "399f290ffc409596022fce5ea5d4138184be4784f2b28c62c59f0d8389059a15" +dependencies = [ + "cipher", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "sc-authority-discovery" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "derive_more 0.99.11", + "either", + "futures 0.3.14", + "futures-timer 3.0.2", + "ip_network", + "libp2p", + "log", + "parity-scale-codec", + "prost", + "prost-build", + "rand 0.7.3", + "sc-client-api", + "sc-network", + "serde_json", + "sp-api", + "sp-authority-discovery", + "sp-blockchain", + "sp-core", + "sp-keystore", + "sp-runtime", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-basic-authorship" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "sc-block-builder", + "sc-client-api", + "sc-proposer-metrics", + "sc-telemetry", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-transaction-pool", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-block-builder" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "sc-client-api", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-chain-spec" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sc-chain-spec-derive", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-finality-grandpa", + "sc-network", + "sc-telemetry", + "serde", + "serde_json", + "sp-chain-spec", + "sp-consensus-babe", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "sc-chain-spec-derive" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sc-cli" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "chrono", + "fdlimit", + "futures 0.3.14", + "hex", + "libp2p", + "log", + "names", + "parity-scale-codec", + "rand 0.7.3", + "regex", + "rpassword", + "sc-client-api", + "sc-keystore", + "sc-network", + "sc-service", + "sc-telemetry", + "sc-tracing", + "serde", + "serde_json", + "sp-blockchain", + "sp-core", + "sp-keyring", + "sp-keystore", + "sp-panic-handler", + "sp-runtime", + "sp-utils", + "sp-version", + "structopt", + "thiserror", + "tiny-bip39", + "tokio 0.2.24", +] + +[[package]] +name = "sc-client-api" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "fnv", + "futures 0.3.14", + "hash-db", + "kvdb", + "lazy_static", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "sc-executor", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-externalities", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-storage", + "sp-transaction-pool", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-client-db" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "blake2-rfc", + "hash-db", + "kvdb", + "kvdb-memorydb", + "kvdb-rocksdb", + "linked-hash-map", + "log", + "parity-db", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.11.1", + "sc-client-api", + "sc-executor", + "sc-state-db", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-database", + "sp-runtime", + "sp-state-machine", + "sp-trie", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-consensus" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parking_lot 0.11.1", + "sc-client-api", + "sp-blockchain", + "sp-consensus", + "sp-runtime", +] + +[[package]] +name = "sc-consensus-aura" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "async-trait", + "derive_more 0.99.11", + "futures 0.3.14", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "sc-block-builder", + "sc-client-api", + "sc-consensus-slots", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-aura", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-version", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-consensus-babe" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "derive_more 0.99.11", + "fork-tree", + "futures 0.3.14", + "futures-timer 3.0.2", + "log", + "merlin", + "num-bigint", + "num-rational", + "num-traits", + "parity-scale-codec", + "parking_lot 0.11.1", + "pdqselect", + "rand 0.7.3", + "retain_mut", + "sc-client-api", + "sc-consensus-epochs", + "sc-consensus-slots", + "sc-consensus-uncles", + "sc-keystore", + "sc-telemetry", + "schnorrkel", + "serde", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-consensus-slots", + "sp-consensus-vrf", + "sp-core", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-consensus-babe-rpc" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "futures 0.3.14", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-rpc-api", + "serde", + "sp-api", + "sp-application-crypto", + "sp-blockchain", + "sp-consensus", + "sp-consensus-babe", + "sp-core", + "sp-keystore", + "sp-runtime", +] + +[[package]] +name = "sc-consensus-epochs" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "fork-tree", + "parity-scale-codec", + "sc-client-api", + "sc-consensus", + "sp-blockchain", + "sp-runtime", +] + +[[package]] +name = "sc-consensus-slots" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "futures 0.3.14", + "futures-timer 3.0.2", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-telemetry", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-consensus-slots", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-timestamp", + "sp-trie", + "thiserror", +] + +[[package]] +name = "sc-consensus-uncles" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "sc-client-api", + "sp-authorship", + "sp-runtime", + "thiserror", +] + +[[package]] +name = "sc-executor" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "lazy_static", + "libsecp256k1", + "log", + "parity-scale-codec", + "parity-wasm 0.42.2", + "parking_lot 0.11.1", + "sc-executor-common", + "sc-executor-wasmi", + "sc-executor-wasmtime", + "sp-api", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-serializer", + "sp-tasks", + "sp-trie", + "sp-version", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-executor-common" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "parity-scale-codec", + "pwasm-utils", + "sp-allocator", + "sp-core", + "sp-maybe-compressed-blob", + "sp-serializer", + "sp-wasm-interface", + "thiserror", + "wasmi", +] + +[[package]] +name = "sc-executor-wasmi" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "log", + "parity-scale-codec", + "sc-executor-common", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmi", +] + +[[package]] +name = "sc-executor-wasmtime" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "log", + "parity-scale-codec", + "parity-wasm 0.42.2", + "sc-executor-common", + "scoped-tls", + "sp-allocator", + "sp-core", + "sp-runtime-interface", + "sp-wasm-interface", + "wasmtime", +] + +[[package]] +name = "sc-finality-grandpa" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "derive_more 0.99.11", + "dyn-clone", + "finality-grandpa", + "fork-tree", + "futures 0.3.14", + "futures-timer 3.0.2", + "linked-hash-map", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "rand 0.7.3", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-keystore", + "sc-network", + "sc-network-gossip", + "sc-telemetry", + "serde_json", + "sp-api", + "sp-application-crypto", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-finality-grandpa", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", + "wasm-timer", +] + +[[package]] +name = "sc-finality-grandpa-rpc" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "finality-grandpa", + "futures 0.3.14", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-finality-grandpa", + "sc-rpc", + "serde", + "serde_json", + "sp-blockchain", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "sc-finality-grandpa-warp-sync" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "futures 0.3.14", + "log", + "num-traits", + "parity-scale-codec", + "parking_lot 0.11.1", + "prost", + "sc-client-api", + "sc-finality-grandpa", + "sc-network", + "sc-service", + "sp-blockchain", + "sp-finality-grandpa", + "sp-runtime", +] + +[[package]] +name = "sc-informant" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "ansi_term 0.12.1", + "futures 0.3.14", + "futures-timer 3.0.2", + "log", + "parity-util-mem", + "sc-client-api", + "sc-network", + "sp-blockchain", + "sp-runtime", + "sp-transaction-pool", + "wasm-timer", +] + +[[package]] +name = "sc-keystore" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "derive_more 0.99.11", + "futures 0.3.14", + "futures-util", + "hex", + "merlin", + "parking_lot 0.11.1", + "rand 0.7.3", + "serde_json", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "subtle 2.4.0", +] + +[[package]] +name = "sc-light" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "hash-db", + "lazy_static", + "parity-scale-codec", + "parking_lot 0.11.1", + "sc-client-api", + "sc-executor", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "sc-network" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-std", + "async-trait", + "asynchronous-codec 0.5.0", + "bitflags", + "bs58", + "bytes 1.0.1", + "cid", + "derive_more 0.99.11", + "either", + "erased-serde", + "fnv", + "fork-tree", + "futures 0.3.14", + "futures-timer 3.0.2", + "hex", + "ip_network", + "libp2p", + "linked-hash-map", + "linked_hash_set", + "log", + "lru", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "prost", + "prost-build", + "rand 0.7.3", + "sc-block-builder", + "sc-client-api", + "sc-peerset", + "serde", + "serde_json", + "smallvec 1.6.1", + "sp-arithmetic", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "sp-utils", + "substrate-prometheus-endpoint", + "thiserror", + "unsigned-varint 0.6.0", + "void", + "wasm-timer", + "zeroize", +] + +[[package]] +name = "sc-network-gossip" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "futures-timer 3.0.2", + "libp2p", + "log", + "lru", + "sc-network", + "sp-runtime", + "substrate-prometheus-endpoint", + "tracing", + "wasm-timer", +] + +[[package]] +name = "sc-offchain" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures 0.3.14", + "futures-timer 3.0.2", + "hex", + "hyper 0.13.9", + "hyper-rustls", + "log", + "num_cpus", + "parity-scale-codec", + "parking_lot 0.11.1", + "rand 0.7.3", + "sc-client-api", + "sc-keystore", + "sc-network", + "sp-api", + "sp-core", + "sp-offchain", + "sp-runtime", + "sp-utils", + "threadpool", +] + +[[package]] +name = "sc-peerset" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "libp2p", + "log", + "serde_json", + "sp-utils", + "wasm-timer", +] + +[[package]] +name = "sc-proposer-metrics" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "log", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-rpc" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "hash-db", + "jsonrpc-core", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "sc-block-builder", + "sc-client-api", + "sc-executor", + "sc-keystore", + "sc-rpc-api", + "sc-tracing", + "serde_json", + "sp-api", + "sp-blockchain", + "sp-chain-spec", + "sp-core", + "sp-keystore", + "sp-offchain", + "sp-rpc", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-tracing", + "sp-transaction-pool", + "sp-utils", + "sp-version", +] + +[[package]] +name = "sc-rpc-api" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "futures 0.3.14", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "jsonrpc-pubsub", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "serde", + "serde_json", + "sp-chain-spec", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-tracing", + "sp-transaction-pool", + "sp-version", +] + +[[package]] +name = "sc-rpc-server" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.1.30", + "jsonrpc-core", + "jsonrpc-http-server", + "jsonrpc-ipc-server", + "jsonrpc-pubsub", + "jsonrpc-ws-server", + "log", + "serde", + "serde_json", + "sp-runtime", + "substrate-prometheus-endpoint", +] + +[[package]] +name = "sc-service" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "directories", + "exit-future 0.2.0", + "futures 0.1.30", + "futures 0.3.14", + "futures-timer 3.0.2", + "hash-db", + "jsonrpc-core", + "jsonrpc-pubsub", + "lazy_static", + "log", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "rand 0.7.3", + "sc-block-builder", + "sc-chain-spec", + "sc-client-api", + "sc-client-db", + "sc-executor", + "sc-informant", + "sc-keystore", + "sc-light", + "sc-network", + "sc-offchain", + "sc-rpc", + "sc-rpc-server", + "sc-telemetry", + "sc-tracing", + "sc-transaction-pool", + "serde", + "serde_json", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-externalities", + "sp-inherents", + "sp-io", + "sp-keystore", + "sp-runtime", + "sp-session", + "sp-state-machine", + "sp-tracing", + "sp-transaction-pool", + "sp-transaction-storage-proof", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", + "tempfile", + "thiserror", + "tracing", + "tracing-futures", + "wasm-timer", +] + +[[package]] +name = "sc-state-db" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "log", + "parity-scale-codec", + "parity-util-mem", + "parity-util-mem-derive", + "parking_lot 0.11.1", + "sc-client-api", + "sp-core", + "thiserror", +] + +[[package]] +name = "sc-sync-state-rpc" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "sc-chain-spec", + "sc-client-api", + "sc-consensus-babe", + "sc-consensus-epochs", + "sc-finality-grandpa", + "sc-rpc-api", + "serde_json", + "sp-blockchain", + "sp-runtime", + "thiserror", +] + +[[package]] +name = "sc-telemetry" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "chrono", + "futures 0.3.14", + "libp2p", + "log", + "parking_lot 0.11.1", + "pin-project 1.0.4", + "rand 0.7.3", + "serde", + "serde_json", + "take_mut", + "thiserror", + "void", + "wasm-timer", +] + +[[package]] +name = "sc-tracing" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "ansi_term 0.12.1", + "atty", + "erased-serde", + "lazy_static", + "log", + "once_cell", + "parking_lot 0.11.1", + "regex", + "rustc-hash", + "sc-client-api", + "sc-rpc-server", + "sc-telemetry", + "sc-tracing-proc-macro", + "serde", + "serde_json", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-rpc", + "sp-runtime", + "sp-storage", + "sp-tracing", + "thiserror", + "tracing", + "tracing-log", + "tracing-subscriber", + "wasm-bindgen", + "wasm-timer", + "web-sys", +] + +[[package]] +name = "sc-tracing-proc-macro" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sc-transaction-graph" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "futures 0.3.14", + "linked-hash-map", + "log", + "parity-util-mem", + "parking_lot 0.11.1", + "retain_mut", + "serde", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", + "sp-utils", + "thiserror", + "wasm-timer", +] + +[[package]] +name = "sc-transaction-pool" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "futures-diagnose", + "intervalier", + "log", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.11.1", + "sc-client-api", + "sc-transaction-graph", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-tracing", + "sp-transaction-pool", + "sp-utils", + "substrate-prometheus-endpoint", + "thiserror", + "wasm-timer", +] + +[[package]] +name = "schannel" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" +dependencies = [ + "lazy_static", + "winapi 0.3.9", +] + +[[package]] +name = "schnorrkel" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "021b403afe70d81eea68f6ea12f6b3c9588e5d536a94c3bf80f15e7faa267862" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "curve25519-dalek 2.1.0", + "getrandom 0.1.16", + "merlin", + "rand 0.7.3", + "rand_core 0.5.1", + "serde", + "sha2 0.8.2", + "subtle 2.4.0", + "zeroize", +] + +[[package]] +name = "scoped-tls" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" + +[[package]] +name = "scopeguard" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "scroll" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fda28d4b4830b807a8b43f7b0e6b5df875311b3e7621d84577188c175b6ec1ec" +dependencies = [ + "scroll_derive", +] + +[[package]] +name = "scroll_derive" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b12bd20b94c7cdfda8c7ba9b92ad0d9a56e3fa018c25fca83b51aa664c9b4c0d" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sct" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "secrecy" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0673d6a6449f5e7d12a1caf424fd9363e2af3a4953023ed455e3c4beef4597c0" +dependencies = [ + "zeroize", +] + +[[package]] +name = "security-framework" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad502866817f0575705bd7be36e2b2535cc33262d493aa733a2ec862baa2bc2b" +dependencies = [ + "bitflags", + "core-foundation 0.7.0", + "core-foundation-sys 0.7.0", + "libc", + "security-framework-sys 1.0.0", +] + +[[package]] +name = "security-framework" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23a2ac85147a3a11d77ecf1bc7166ec0b92febfa4461c37944e180f319ece467" +dependencies = [ + "bitflags", + "core-foundation 0.9.1", + "core-foundation-sys 0.8.2", + "libc", + "security-framework-sys 2.3.0", +] + +[[package]] +name = "security-framework-sys" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51ceb04988b17b6d1dcd555390fa822ca5637b4a14e1f5099f13d351bed4d6c7" +dependencies = [ + "core-foundation-sys 0.7.0", + "libc", +] + +[[package]] +name = "security-framework-sys" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e4effb91b4b8b6fb7732e670b6cee160278ff8e6bf485c7805d9e319d76e284" +dependencies = [ + "core-foundation-sys 0.8.2", + "libc", +] + +[[package]] +name = "semver" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a3186ec9e65071a2095434b1f5bb24838d4e8e130f584c790f6033c79943537" +dependencies = [ + "semver-parser 0.7.0", +] + +[[package]] +name = "semver" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" +dependencies = [ + "semver-parser 0.7.0", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser 0.10.2", + "serde", +] + +[[package]] +name = "semver-parser" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.126" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "serde_json" +version = "1.0.64" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sha-1" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df" +dependencies = [ + "block-buffer 0.7.3", + "digest 0.8.1", + "fake-simd", + "opaque-debug 0.2.3", +] + +[[package]] +name = "sha-1" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce3cdf1b5e620a498ee6f2a171885ac7e22f0e12089ec4b3d22b84921792507c" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if 1.0.0", + "cpuid-bool 0.1.2", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sha2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a256f46ea78a0c0d9ff00077504903ac881a1dafdc20da66545699e7776b3e69" +dependencies = [ + "block-buffer 0.7.3", + "digest 0.8.1", + "fake-simd", + "opaque-debug 0.2.3", +] + +[[package]] +name = "sha2" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e7aab86fe2149bad8c507606bdb3f4ef5e7b2380eb92350f56122cca72a42a8" +dependencies = [ + "block-buffer 0.9.0", + "cfg-if 1.0.0", + "cpuid-bool 0.1.2", + "digest 0.9.0", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sha3" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f81199417d4e5de3f04b1e871023acea7389672c4135918f05aa9cbf2f2fa809" +dependencies = [ + "block-buffer 0.9.0", + "digest 0.9.0", + "keccak", + "opaque-debug 0.3.0", +] + +[[package]] +name = "sharded-slab" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b4921be914e16899a80adefb821f8ddb7974e3f1250223575a44ed994882127" +dependencies = [ + "lazy_static", + "loom", +] + +[[package]] +name = "shlex" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" + +[[package]] +name = "signal-hook" +version = "0.1.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e31d442c16f047a671b5a71e2161d6e68814012b7f5379d269ebd915fac2729" +dependencies = [ + "libc", + "signal-hook-registry", +] + +[[package]] +name = "signal-hook-registry" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16f1d0fef1604ba8f7a073c7e701f213e056707210e9020af4528e0101ce11a6" +dependencies = [ + "libc", +] + +[[package]] +name = "signature" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29f060a7d147e33490ec10da418795238fd7545bba241504d6b31a409f2e6210" + +[[package]] +name = "simba" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb931b1367faadea6b1ab1c306a860ec17aaa5fa39f367d0c744e69d971a1fb2" +dependencies = [ + "approx", + "num-complex", + "num-traits", + "paste 0.1.18", +] + +[[package]] +name = "slab" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" + +[[package]] +name = "slog" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" +dependencies = [ + "erased-serde", +] + +[[package]] +name = "slot-range-helper" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "enumn", + "parity-scale-codec", + "paste 1.0.4", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "slotmap" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585cd5dffe4e9e06f6dfdf66708b70aca3f781bed561f4f667b2d9c0d4559e36" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "0.6.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" +dependencies = [ + "maybe-uninit", +] + +[[package]] +name = "smallvec" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" + +[[package]] +name = "snow" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "795dd7aeeee24468e5a32661f6d27f7b5cbed802031b2d7640c7b10f8fb2dd50" +dependencies = [ + "aes-gcm", + "blake2", + "chacha20poly1305", + "rand 0.7.3", + "rand_core 0.5.1", + "ring", + "rustc_version", + "sha2 0.9.2", + "subtle 2.4.0", + "x25519-dalek", +] + +[[package]] +name = "socket2" +version = "0.3.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "socket2" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2" +dependencies = [ + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "soketto" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5c71ed3d54db0a699f4948e1bb3e45b450fa31fe602621dee6680361d569c88" +dependencies = [ + "base64 0.12.3", + "bytes 0.5.6", + "flate2", + "futures 0.3.14", + "httparse", + "log", + "rand 0.7.3", + "sha-1 0.9.2", +] + +[[package]] +name = "soketto" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4919971d141dbadaa0e82b5d369e2d7666c98e4625046140615ca363e50d4daa" +dependencies = [ + "base64 0.13.0", + "bytes 1.0.1", + "futures 0.3.14", + "httparse", + "log", + "rand 0.8.3", + "sha-1 0.9.2", +] + +[[package]] +name = "sp-allocator" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "log", + "sp-core", + "sp-std", + "sp-wasm-interface", + "thiserror", +] + +[[package]] +name = "sp-api" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "sp-api-proc-macro", + "sp-core", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-version", + "thiserror", +] + +[[package]] +name = "sp-api-proc-macro" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "blake2-rfc", + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sp-application-crypto" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "max-encoded-len", + "parity-scale-codec", + "serde", + "sp-core", + "sp-io", + "sp-std", +] + +[[package]] +name = "sp-arithmetic" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "integer-sqrt", + "num-traits", + "parity-scale-codec", + "serde", + "sp-debug-derive", + "sp-std", + "static_assertions", +] + +[[package]] +name = "sp-authority-discovery" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-application-crypto", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-authorship" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "parity-scale-codec", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-block-builder" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-blockchain" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "log", + "lru", + "parity-scale-codec", + "parking_lot 0.11.1", + "sp-api", + "sp-consensus", + "sp-database", + "sp-runtime", + "sp-state-machine", + "thiserror", +] + +[[package]] +name = "sp-chain-spec" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "sp-consensus" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "futures 0.3.14", + "futures-timer 3.0.2", + "libp2p", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "serde", + "sp-api", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-state-machine", + "sp-std", + "sp-trie", + "sp-utils", + "sp-version", + "substrate-prometheus-endpoint", + "thiserror", + "wasm-timer", +] + +[[package]] +name = "sp-consensus-aura" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "async-trait", + "parity-scale-codec", + "sp-api", + "sp-application-crypto", + "sp-consensus", + "sp-consensus-slots", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "sp-consensus-babe" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "merlin", + "parity-scale-codec", + "serde", + "sp-api", + "sp-application-crypto", + "sp-consensus", + "sp-consensus-slots", + "sp-consensus-vrf", + "sp-core", + "sp-inherents", + "sp-keystore", + "sp-runtime", + "sp-std", + "sp-timestamp", +] + +[[package]] +name = "sp-consensus-slots" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "sp-arithmetic", + "sp-runtime", +] + +[[package]] +name = "sp-consensus-vrf" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "schnorrkel", + "sp-core", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-core" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "base58", + "blake2-rfc", + "byteorder", + "dyn-clonable", + "ed25519-dalek", + "futures 0.3.14", + "hash-db", + "hash256-std-hasher", + "hex", + "impl-serde", + "lazy_static", + "libsecp256k1", + "log", + "max-encoded-len", + "merlin", + "num-traits", + "parity-scale-codec", + "parity-util-mem", + "parking_lot 0.11.1", + "primitive-types", + "rand 0.7.3", + "regex", + "schnorrkel", + "secrecy", + "serde", + "sha2 0.9.2", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", + "substrate-bip39", + "thiserror", + "tiny-bip39", + "tiny-keccak", + "twox-hash", + "wasmi", + "zeroize", +] + +[[package]] +name = "sp-database" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "kvdb", + "parking_lot 0.11.1", +] + +[[package]] +name = "sp-debug-derive" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sp-externalities" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-std", + "sp-storage", +] + +[[package]] +name = "sp-finality-grandpa" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "finality-grandpa", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-application-crypto", + "sp-core", + "sp-keystore", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-inherents" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-core", + "sp-runtime", + "sp-std", + "thiserror", +] + +[[package]] +name = "sp-io" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "hash-db", + "libsecp256k1", + "log", + "parity-scale-codec", + "parking_lot 0.11.1", + "sp-core", + "sp-externalities", + "sp-keystore", + "sp-maybe-compressed-blob", + "sp-runtime-interface", + "sp-state-machine", + "sp-std", + "sp-tracing", + "sp-trie", + "sp-wasm-interface", + "tracing", + "tracing-core", +] + +[[package]] +name = "sp-keyring" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "lazy_static", + "sp-core", + "sp-runtime", + "strum", +] + +[[package]] +name = "sp-keystore" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "derive_more 0.99.11", + "futures 0.3.14", + "merlin", + "parity-scale-codec", + "parking_lot 0.11.1", + "schnorrkel", + "serde", + "sp-core", + "sp-externalities", +] + +[[package]] +name = "sp-maybe-compressed-blob" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "ruzstd", + "zstd", +] + +[[package]] +name = "sp-npos-elections" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "serde", + "sp-arithmetic", + "sp-core", + "sp-npos-elections-compact", + "sp-std", +] + +[[package]] +name = "sp-npos-elections-compact" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sp-offchain" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "sp-api", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "sp-panic-handler" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "backtrace", +] + +[[package]] +name = "sp-rpc" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "rustc-hash", + "serde", + "sp-core", + "tracing-core", +] + +[[package]] +name = "sp-runtime" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "either", + "hash256-std-hasher", + "impl-trait-for-tuples", + "log", + "max-encoded-len", + "parity-scale-codec", + "parity-util-mem", + "paste 1.0.4", + "rand 0.7.3", + "serde", + "sp-application-crypto", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-std", +] + +[[package]] +name = "sp-runtime-interface" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "primitive-types", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", + "static_assertions", +] + +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "Inflector", + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sp-serializer" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "serde", + "serde_json", +] + +[[package]] +name = "sp-session" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "sp-api", + "sp-core", + "sp-runtime", + "sp-staking", + "sp-std", +] + +[[package]] +name = "sp-staking" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "sp-runtime", + "sp-std", +] + +[[package]] +name = "sp-state-machine" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "hash-db", + "log", + "num-traits", + "parity-scale-codec", + "parking_lot 0.11.1", + "rand 0.7.3", + "smallvec 1.6.1", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-std", + "sp-trie", + "thiserror", + "tracing", + "trie-db", + "trie-root 0.16.0", +] + +[[package]] +name = "sp-std" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" + +[[package]] +name = "sp-storage" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive", + "sp-std", +] + +[[package]] +name = "sp-tasks" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "log", + "sp-core", + "sp-externalities", + "sp-io", + "sp-runtime-interface", + "sp-std", +] + +[[package]] +name = "sp-test-primitives" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "parity-scale-codec", + "parity-util-mem", + "serde", + "sp-application-crypto", + "sp-core", + "sp-runtime", +] + +[[package]] +name = "sp-timestamp" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "futures-timer 3.0.2", + "log", + "parity-scale-codec", + "sp-api", + "sp-inherents", + "sp-runtime", + "sp-std", + "thiserror", + "wasm-timer", +] + +[[package]] +name = "sp-tracing" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "erased-serde", + "log", + "parity-scale-codec", + "parking_lot 0.10.2", + "serde", + "serde_json", + "slog", + "sp-std", + "tracing", + "tracing-core", + "tracing-subscriber", +] + +[[package]] +name = "sp-transaction-pool" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "derive_more 0.99.11", + "futures 0.3.14", + "log", + "parity-scale-codec", + "serde", + "sp-api", + "sp-blockchain", + "sp-runtime", + "thiserror", +] + +[[package]] +name = "sp-transaction-storage-proof" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "log", + "parity-scale-codec", + "sp-core", + "sp-inherents", + "sp-runtime", + "sp-std", + "sp-trie", +] + +[[package]] +name = "sp-trie" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "hash-db", + "memory-db", + "parity-scale-codec", + "sp-core", + "sp-std", + "trie-db", + "trie-root 0.16.0", +] + +[[package]] +name = "sp-utils" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "futures 0.3.14", + "futures-core", + "futures-timer 3.0.2", + "lazy_static", + "prometheus", +] + +[[package]] +name = "sp-version" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "impl-serde", + "parity-scale-codec", + "serde", + "sp-runtime", + "sp-std", + "sp-version-proc-macro", +] + +[[package]] +name = "sp-version-proc-macro" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "parity-scale-codec", + "proc-macro-crate 1.0.0", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "sp-wasm-interface" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "impl-trait-for-tuples", + "parity-scale-codec", + "sp-std", + "wasmi", +] + +[[package]] +name = "spin" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "statemine-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-ping", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "hex", + "hex-literal 0.3.1", + "log", + "max-encoded-len", + "node-primitives", + "pallet-assets", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-multisig", + "pallet-proxy", + "pallet-randomness-collective-flip", + "pallet-session", + "pallet-session-benchmarking 3.0.0", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-uniques", + "pallet-utility", + "pallet-xcm", + "parachain-info", + "parity-scale-codec", + "polkadot-parachain", + "polkadot-runtime-common", + "serde", + "smallvec 1.6.1", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "statemint-common", + "substrate-wasm-builder 4.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "statemint-common" +version = "1.0.0" +dependencies = [ + "frame-executive", + "frame-support", + "frame-system", + "node-primitives", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "parity-scale-codec", + "polkadot-primitives", + "polkadot-runtime-common", + "serde", + "sp-consensus-aura", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "substrate-wasm-builder 4.0.0", +] + +[[package]] +name = "statemint-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-ping", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "hex", + "hex-literal 0.3.1", + "log", + "max-encoded-len", + "node-primitives", + "pallet-assets", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-multisig", + "pallet-proxy", + "pallet-randomness-collective-flip", + "pallet-session", + "pallet-session-benchmarking 3.0.0", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "parachain-info", + "parity-scale-codec", + "polkadot-parachain", + "polkadot-runtime-common", + "serde", + "smallvec 1.6.1", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "statemint-common", + "substrate-wasm-builder 4.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "static_init" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11b73400442027c4adedda20a9f9b7945234a5bd8d5f7e86da22bd5d0622369c" +dependencies = [ + "cfg_aliases", + "libc", + "parking_lot 0.11.1", + "static_init_macro", +] + +[[package]] +name = "static_init_macro" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2261c91034a1edc3fc4d1b80e89d82714faede0515c14a75da10cb941546bbf" +dependencies = [ + "cfg_aliases", + "memchr", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "statrs" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cce16f6de653e88beca7bd13780d08e09d4489dbca1f9210e041bc4852481382" +dependencies = [ + "rand 0.7.3", +] + +[[package]] +name = "stream-cipher" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c80e15f898d8d8f25db24c253ea615cc14acf418ff307822995814e7d42cfa89" +dependencies = [ + "block-cipher", + "generic-array 0.14.4", +] + +[[package]] +name = "streamunordered" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9394ee1338fee8370bee649f8a7170b3a56917903a0956467ad192dcf8699ca" +dependencies = [ + "futures-core", + "futures-sink", + "futures-util", + "slab", +] + +[[package]] +name = "string" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d" +dependencies = [ + "bytes 0.4.12", +] + +[[package]] +name = "strsim" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" + +[[package]] +name = "structopt" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5277acd7ee46e63e5168a80734c9f6ee81b1367a7d8772a2d765df2a3705d28c" +dependencies = [ + "clap", + "lazy_static", + "structopt-derive", +] + +[[package]] +name = "structopt-derive" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ba9cdfda491b814720b6b06e0cac513d922fc407582032e8706e9f137976f90" +dependencies = [ + "heck", + "proc-macro-error", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "strum" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149" +dependencies = [ + "heck", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "substrate-bip39" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bed6646a0159b9935b5d045611560eeef842b78d7adc3ba36f5ca325a13a0236" +dependencies = [ + "hmac 0.7.1", + "pbkdf2 0.3.0", + "schnorrkel", + "sha2 0.8.2", + "zeroize", +] + +[[package]] +name = "substrate-build-script-utils" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "platforms", +] + +[[package]] +name = "substrate-frame-rpc-system" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-system-rpc-runtime-api", + "futures 0.3.14", + "jsonrpc-core", + "jsonrpc-core-client", + "jsonrpc-derive", + "log", + "parity-scale-codec", + "sc-client-api", + "sc-rpc-api", + "serde", + "sp-api", + "sp-block-builder", + "sp-blockchain", + "sp-core", + "sp-runtime", + "sp-transaction-pool", +] + +[[package]] +name = "substrate-prometheus-endpoint" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-std", + "derive_more 0.99.11", + "futures-util", + "hyper 0.13.9", + "log", + "prometheus", + "tokio 0.2.24", +] + +[[package]] +name = "substrate-test-client" +version = "2.0.1" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "async-trait", + "futures 0.1.30", + "futures 0.3.14", + "hash-db", + "hex", + "parity-scale-codec", + "sc-client-api", + "sc-client-db", + "sc-consensus", + "sc-executor", + "sc-light", + "sc-offchain", + "sc-service", + "serde", + "serde_json", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-keyring", + "sp-keystore", + "sp-runtime", + "sp-state-machine", +] + +[[package]] +name = "substrate-test-runtime" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "cfg-if 1.0.0", + "frame-support", + "frame-system", + "frame-system-rpc-runtime-api", + "log", + "memory-db", + "pallet-babe", + "pallet-timestamp", + "parity-scale-codec", + "parity-util-mem", + "sc-service", + "serde", + "sp-api", + "sp-application-crypto", + "sp-block-builder", + "sp-consensus-aura", + "sp-consensus-babe", + "sp-core", + "sp-externalities", + "sp-finality-grandpa", + "sp-inherents", + "sp-io", + "sp-keyring", + "sp-offchain", + "sp-runtime", + "sp-runtime-interface", + "sp-session", + "sp-state-machine", + "sp-std", + "sp-transaction-pool", + "sp-trie", + "sp-version", + "substrate-wasm-builder 4.0.0", + "trie-db", +] + +[[package]] +name = "substrate-test-runtime-client" +version = "2.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "futures 0.3.14", + "parity-scale-codec", + "sc-block-builder", + "sc-client-api", + "sc-consensus", + "sc-light", + "sc-service", + "sp-api", + "sp-blockchain", + "sp-consensus", + "sp-core", + "sp-runtime", + "substrate-test-client", + "substrate-test-runtime", +] + +[[package]] +name = "substrate-test-utils" +version = "3.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "futures 0.3.14", + "substrate-test-utils-derive", + "tokio 0.2.24", +] + +[[package]] +name = "substrate-test-utils-derive" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "proc-macro-crate 1.0.0", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "substrate-wasm-builder" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79091baab813855ddf65b191de9fe53e656b6b67c1e9bd23fdcbff8788164684" +dependencies = [ + "ansi_term 0.12.1", + "atty", + "build-helper", + "cargo_metadata 0.12.3", + "tempfile", + "toml", + "walkdir", + "wasm-gc-api", +] + +[[package]] +name = "substrate-wasm-builder" +version = "4.0.0" +source = "git+https://github.com/paritytech/substrate?branch=master#5d89967d7cc12d620bda9c9c042dbf7fcc4beb89" +dependencies = [ + "ansi_term 0.12.1", + "atty", + "build-helper", + "cargo_metadata 0.13.1", + "sp-maybe-compressed-blob", + "tempfile", + "toml", + "walkdir", + "wasm-gc-api", +] + +[[package]] +name = "subtle" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee" + +[[package]] +name = "subtle" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e81da0851ada1f3e9d4312c704aa4f8806f0f9d69faaf8df2f3464b4a9437c2" + +[[package]] +name = "syn" +version = "0.15.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" +dependencies = [ + "proc-macro2 0.4.30", + "quote 0.6.13", + "unicode-xid 0.1.0", +] + +[[package]] +name = "syn" +version = "1.0.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "unicode-xid 0.2.1", +] + +[[package]] +name = "synstructure" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", + "unicode-xid 0.2.1", +] + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" + +[[package]] +name = "tap" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36474e732d1affd3a6ed582781b3683df3d0563714c59c39591e8ff707cf078e" + +[[package]] +name = "target-lexicon" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ae3b39281e4b14b8123bdbaddd472b7dfe215e444181f2f9d2443c2444f834" + +[[package]] +name = "tempfile" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "rand 0.8.3", + "redox_syscall 0.2.4", + "remove_dir_all", + "winapi 0.3.9", +] + +[[package]] +name = "termcolor" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "textwrap" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "thiserror" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0f4a65597094d4483ddaed134f409b2cb7c1beccf25201a9f73c719254fa98e" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7765189610d8241a44529806d6fd1f2e0a08734313a35d5b3a556f92b381f3c0" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "thread_local" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "threadpool" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa" +dependencies = [ + "num_cpus", +] + +[[package]] +name = "thrift" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c6d965454947cc7266d22716ebfd07b18d84ebaf35eec558586bbb2a8cb6b5b" +dependencies = [ + "byteorder", + "integer-encoding", + "log", + "ordered-float", + "threadpool", +] + +[[package]] +name = "time" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi 0.3.9", +] + +[[package]] +name = "tiny-bip39" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9e44c4759bae7f1032e286a7ef990bd9ed23fe831b7eeba0beb97484c2e59b8" +dependencies = [ + "anyhow", + "hmac 0.8.1", + "once_cell", + "pbkdf2 0.4.0", + "rand 0.7.3", + "rustc-hash", + "sha2 0.9.2", + "thiserror", + "unicode-normalization", + "zeroize", +] + +[[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.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "317cca572a0e89c3ce0ca1f1bdc9369547fe318a683418e42ac8f59d14701023" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "tokio" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "mio", + "num_cpus", + "tokio-codec", + "tokio-current-thread", + "tokio-executor", + "tokio-fs", + "tokio-io", + "tokio-reactor", + "tokio-sync", + "tokio-tcp", + "tokio-threadpool", + "tokio-timer", + "tokio-udp", + "tokio-uds", +] + +[[package]] +name = "tokio" +version = "0.2.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099837d3464c16a808060bb3f02263b412f6fafcb5d01c533d309985fbeebe48" +dependencies = [ + "bytes 0.5.6", + "fnv", + "futures-core", + "iovec", + "lazy_static", + "libc", + "memchr", + "mio", + "mio-uds", + "num_cpus", + "pin-project-lite 0.1.11", + "signal-hook-registry", + "slab", + "tokio-macros", + "winapi 0.3.9", +] + +[[package]] +name = "tokio" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a38d31d7831c6ed7aad00aa4c12d9375fd225a6dd77da1d25b707346319a975" +dependencies = [ + "autocfg 1.0.1", + "pin-project-lite 0.2.4", +] + +[[package]] +name = "tokio-buf" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" +dependencies = [ + "bytes 0.4.12", + "either", + "futures 0.1.30", +] + +[[package]] +name = "tokio-codec" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25b2998660ba0e70d18684de5d06b70b70a3a747469af9dea7618cc59e75976b" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "tokio-io", +] + +[[package]] +name = "tokio-current-thread" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" +dependencies = [ + "futures 0.1.30", + "tokio-executor", +] + +[[package]] +name = "tokio-executor" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" +dependencies = [ + "crossbeam-utils 0.7.2", + "futures 0.1.30", +] + +[[package]] +name = "tokio-fs" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" +dependencies = [ + "futures 0.1.30", + "tokio-io", + "tokio-threadpool", +] + +[[package]] +name = "tokio-io" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "log", +] + +[[package]] +name = "tokio-macros" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e44da00bfc73a25f814cd8d7e57a68a5c31b74b3152a0a1d1f590c97ed06265a" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "tokio-named-pipes" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d282d483052288b2308ba5ee795f5673b159c9bdf63c385a05609da782a5eae" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "mio", + "mio-named-pipes", + "tokio 0.1.22", +] + +[[package]] +name = "tokio-reactor" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" +dependencies = [ + "crossbeam-utils 0.7.2", + "futures 0.1.30", + "lazy_static", + "log", + "mio", + "num_cpus", + "parking_lot 0.9.0", + "slab", + "tokio-executor", + "tokio-io", + "tokio-sync", +] + +[[package]] +name = "tokio-rustls" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e12831b255bcfa39dc0436b01e19fea231a37db570686c06ee72c423479f889a" +dependencies = [ + "futures-core", + "rustls 0.18.1", + "tokio 0.2.24", + "webpki", +] + +[[package]] +name = "tokio-rustls" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03d15e5669243a45f630a5167d101b942174ca94b615445b2057eace1c818736" +dependencies = [ + "futures-core", + "rustls 0.19.1", + "tokio 0.2.24", + "webpki", +] + +[[package]] +name = "tokio-service" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" +dependencies = [ + "futures 0.1.30", +] + +[[package]] +name = "tokio-sync" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" +dependencies = [ + "fnv", + "futures 0.1.30", +] + +[[package]] +name = "tokio-tcp" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "iovec", + "mio", + "tokio-io", + "tokio-reactor", +] + +[[package]] +name = "tokio-threadpool" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89" +dependencies = [ + "crossbeam-deque 0.7.3", + "crossbeam-queue", + "crossbeam-utils 0.7.2", + "futures 0.1.30", + "lazy_static", + "log", + "num_cpus", + "slab", + "tokio-executor", +] + +[[package]] +name = "tokio-timer" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" +dependencies = [ + "crossbeam-utils 0.7.2", + "futures 0.1.30", + "slab", + "tokio-executor", +] + +[[package]] +name = "tokio-udp" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2a0b10e610b39c38b031a2fcab08e4b82f16ece36504988dcbd81dbba650d82" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "log", + "mio", + "tokio-codec", + "tokio-io", + "tokio-reactor", +] + +[[package]] +name = "tokio-uds" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab57a4ac4111c8c9dbcf70779f6fc8bc35ae4b2454809febac840ad19bd7e4e0" +dependencies = [ + "bytes 0.4.12", + "futures 0.1.30", + "iovec", + "libc", + "log", + "mio", + "mio-uds", + "tokio-codec", + "tokio-io", + "tokio-reactor", +] + +[[package]] +name = "tokio-util" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be8242891f2b6cbef26a2d7e8605133c2c554cd35b3e4948ea892d6d68436499" +dependencies = [ + "bytes 0.5.6", + "futures-core", + "futures-io", + "futures-sink", + "log", + "pin-project-lite 0.1.11", + "tokio 0.2.24", +] + +[[package]] +name = "toml" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +dependencies = [ + "serde", +] + +[[package]] +name = "tower-service" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e987b6bf443f4b5b3b6f38704195592cca41c5bb7aedd3c3693c7081f8289860" + +[[package]] +name = "tracing" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09adeb8c97449311ccd28a427f96fb563e7fd31aabf994189879d9da2394b89d" +dependencies = [ + "cfg-if 1.0.0", + "log", + "pin-project-lite 0.2.4", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c42e6fa53307c8a17e4ccd4dc81cf5ec38db9209f59b222210375b54ee40d1e2" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", +] + +[[package]] +name = "tracing-core" +version = "0.1.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9ff14f98b1a4b289c6248a023c1c2fa1491062964e9fed67ab29c4e4da4a052" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "tracing-futures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97d095ae15e245a057c8e8451bab9b3ee1e1f68e9ba2b4fbc18d0ac5237835f2" +dependencies = [ + "pin-project 1.0.4", + "tracing", +] + +[[package]] +name = "tracing-log" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e0f8c7178e13481ff6765bd169b33e8d554c5d2bbede5e32c356194be02b9b9" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-serde" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb65ea441fbb84f9f6748fd496cf7f63ec9af5bca94dd86456978d055e8eb28b" +dependencies = [ + "serde", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1fa8f0c8f4c594e4fc9debc1990deab13238077271ba84dd853d54902ee3401" +dependencies = [ + "ansi_term 0.12.1", + "chrono", + "lazy_static", + "matchers", + "regex", + "serde", + "serde_json", + "sharded-slab", + "smallvec 1.6.1", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", + "tracing-serde", +] + +[[package]] +name = "treeline" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41" + +[[package]] +name = "trie-db" +version = "0.22.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd81fe0c8bc2b528a51c9d2c31dae4483367a26a723a3c9a4a8120311d7774e3" +dependencies = [ + "hash-db", + "hashbrown", + "log", + "rustc-hex", + "smallvec 1.6.1", +] + +[[package]] +name = "trie-root" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b779f7c1c8fe9276365d9d5be5c4b5adeacf545117bb3f64c974305789c5c0b" +dependencies = [ + "hash-db", +] + +[[package]] +name = "trie-root" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "652931506d2c1244d7217a70b99f56718a7b4161b37f04e7cd868072a99f68cd" +dependencies = [ + "hash-db", +] + +[[package]] +name = "trust-dns-proto" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d57e219ba600dd96c2f6d82eb79645068e14edbc5c7e27514af40436b88150c" +dependencies = [ + "async-trait", + "cfg-if 1.0.0", + "data-encoding", + "enum-as-inner", + "futures-channel", + "futures-io", + "futures-util", + "idna 0.2.0", + "ipnet", + "lazy_static", + "log", + "rand 0.8.3", + "smallvec 1.6.1", + "thiserror", + "tinyvec", + "url 2.2.0", +] + +[[package]] +name = "trust-dns-resolver" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0437eea3a6da51acc1e946545ff53d5b8fb2611ff1c3bed58522dde100536ae" +dependencies = [ + "cfg-if 1.0.0", + "futures-util", + "ipconfig", + "lazy_static", + "log", + "lru-cache", + "parking_lot 0.11.1", + "resolv-conf", + "smallvec 1.6.1", + "thiserror", + "trust-dns-proto", +] + +[[package]] +name = "try-lock" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" + +[[package]] +name = "try-runtime-cli" +version = "0.9.0" +source = "git+https://github.com/paritytech/substrate?branch=master#a2f48bf96eecbb5cd1f45bd5319ba814595eaaef" +dependencies = [ + "frame-try-runtime", + "log", + "parity-scale-codec", + "remote-externalities", + "sc-cli", + "sc-client-api", + "sc-executor", + "sc-service", + "sp-api", + "sp-blockchain", + "sp-core", + "sp-externalities", + "sp-runtime", + "sp-state-machine", + "structopt", +] + +[[package]] +name = "twox-hash" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f8ab788026715fa63b31960869617cba39117e520eb415b0139543e325ab59" +dependencies = [ + "cfg-if 0.1.10", + "rand 0.7.3", + "static_assertions", +] + +[[package]] +name = "typenum" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "373c8a200f9e67a0c95e62a4f52fbf80c23b4381c05a17845531982fa99e6b33" + +[[package]] +name = "ucd-trie" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" + +[[package]] +name = "uint" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e11fe9a9348741cf134085ad57c249508345fe16411b3d7fb4ff2da2f1d6382e" +dependencies = [ + "byteorder", + "crunchy", + "hex", + "static_assertions", +] + +[[package]] +name = "unicase" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" +dependencies = [ + "matches", +] + +[[package]] +name = "unicode-normalization" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a13e63ab62dbe32aeee58d1c5408d35c36c392bba5d9d3142287219721afe606" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796" + +[[package]] +name = "unicode-width" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" + +[[package]] +name = "unicode-xid" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" + +[[package]] +name = "unicode-xid" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" + +[[package]] +name = "universal-hash" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8326b2c654932e3e4f9196e69d08fdf7cfd718e1dc6f66b347e6024a0c961402" +dependencies = [ + "generic-array 0.14.4", + "subtle 2.4.0", +] + +[[package]] +name = "unsigned-varint" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7fdeedbf205afadfe39ae559b75c3240f24e257d0ca27e85f85cb82aa19ac35" + +[[package]] +name = "unsigned-varint" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35581ff83d4101e58b582e607120c7f5ffb17e632a980b1f38334d76b36908b2" +dependencies = [ + "asynchronous-codec 0.5.0", + "bytes 1.0.1", + "futures-io", + "futures-util", +] + +[[package]] +name = "unsigned-varint" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f8d425fafb8cd76bc3f22aace4af471d3156301d7508f2107e98fbeae10bc7f" +dependencies = [ + "asynchronous-codec 0.6.0", + "bytes 1.0.1", + "futures-io", + "futures-util", +] + +[[package]] +name = "untrusted" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" + +[[package]] +name = "url" +version = "1.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" +dependencies = [ + "idna 0.1.5", + "matches", + "percent-encoding 1.0.1", +] + +[[package]] +name = "url" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5909f2b0817350449ed73e8bcd81c8c3c8d9a7a5d8acba4b27db277f1868976e" +dependencies = [ + "form_urlencoded", + "idna 0.2.0", + "matches", + "percent-encoding 2.1.0", +] + +[[package]] +name = "value-bag" +version = "1.0.0-alpha.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b676010e055c99033117c2343b33a40a30b91fecd6c49055ac9cd2d6c305ab1" +dependencies = [ + "ctor", +] + +[[package]] +name = "vcpkg" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00bca6106a5e23f3eee943593759b7fcddb00554332e856d990c893966879fb" + +[[package]] +name = "vec-arena" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "wait-timeout" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6" +dependencies = [ + "libc", +] + +[[package]] +name = "waker-fn" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + +[[package]] +name = "walkdir" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" +dependencies = [ + "same-file", + "winapi 0.3.9", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" +dependencies = [ + "futures 0.1.30", + "log", + "try-lock", +] + +[[package]] +name = "want" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +dependencies = [ + "log", + "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.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasm-bindgen" +version = "0.2.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9" +dependencies = [ + "cfg-if 1.0.0", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae" +dependencies = [ + "bumpalo", + "lazy_static", + "log", + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fe9756085a84584ee9457a002b7cdfe0bfff169f45d2591d8be1345a6780e35" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f" +dependencies = [ + "quote 1.0.9", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489" + +[[package]] +name = "wasm-gc-api" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0c32691b6c7e6c14e7f8fd55361a9088b507aa49620fcd06c09b3a1082186b9" +dependencies = [ + "log", + "parity-wasm 0.32.0", + "rustc-demangle", +] + +[[package]] +name = "wasm-timer" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0ecb0db480561e9a7642b5d3e4187c128914e58aa84330b9493e3eb68c5e7f" +dependencies = [ + "futures 0.3.14", + "js-sys", + "parking_lot 0.11.1", + "pin-utils", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "wasmi" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2ee05bba3d1d994652079893941a2ef9324d2b58a63c31b40678fb7eddd7a5a" +dependencies = [ + "downcast-rs", + "libc", + "memory_units", + "num-rational", + "num-traits", + "parity-wasm 0.42.2", + "wasmi-validation", +] + +[[package]] +name = "wasmi-validation" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb8e860796d8be48efef530b60eebf84e74a88bce107374fffb0da97d504b8" +dependencies = [ + "parity-wasm 0.42.2", +] + +[[package]] +name = "wasmparser" +version = "0.78.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52144d4c78e5cf8b055ceab8e5fa22814ce4315d6002ad32cfd914f37c12fd65" + +[[package]] +name = "wasmtime" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b310b9d20fcf59385761d1ade7a3ef06aecc380e3d3172035b919eaf7465d9f7" +dependencies = [ + "anyhow", + "backtrace", + "bincode", + "cfg-if 1.0.0", + "cpp_demangle", + "indexmap", + "lazy_static", + "libc", + "log", + "paste 1.0.4", + "psm", + "region", + "rustc-demangle", + "serde", + "smallvec 1.6.1", + "target-lexicon", + "wasmparser", + "wasmtime-cache", + "wasmtime-environ", + "wasmtime-fiber", + "wasmtime-jit", + "wasmtime-profiling", + "wasmtime-runtime", + "wat", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-cache" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d14d500d5c3dc5f5c097158feee123d64b3097f0d836a2a27dff9c761c73c843" +dependencies = [ + "anyhow", + "base64 0.13.0", + "bincode", + "directories-next", + "errno", + "file-per-thread-logger", + "libc", + "log", + "serde", + "sha2 0.9.2", + "toml", + "winapi 0.3.9", + "zstd", +] + +[[package]] +name = "wasmtime-cranelift" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c525b39f062eada7db3c1298287b96dcb6e472b9f6b22501300b28d9fa7582f6" +dependencies = [ + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-wasm", + "target-lexicon", + "wasmparser", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-debug" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5d2a763e7a6fc734218e0e463196762a4f409c483063d81e0e85f96343b2e0a" +dependencies = [ + "anyhow", + "gimli 0.24.0", + "more-asserts", + "object 0.24.0", + "target-lexicon", + "thiserror", + "wasmparser", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-environ" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f64d0c2d881c31b0d65c1f2695e022d71eb60b9fbdd336aacca28208b58eac90" +dependencies = [ + "cfg-if 1.0.0", + "cranelift-codegen", + "cranelift-entity", + "cranelift-wasm", + "gimli 0.24.0", + "indexmap", + "log", + "more-asserts", + "serde", + "thiserror", + "wasmparser", +] + +[[package]] +name = "wasmtime-fiber" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a089d44cd7e2465d41a53b840a5b4fca1bf6d1ecfebc970eac9592b34ea5f0b3" +dependencies = [ + "cc", + "libc", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-jit" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4539ea734422b7c868107e2187d7746d8affbcaa71916d72639f53757ad707" +dependencies = [ + "addr2line 0.15.1", + "anyhow", + "cfg-if 1.0.0", + "cranelift-codegen", + "cranelift-entity", + "cranelift-frontend", + "cranelift-native", + "cranelift-wasm", + "gimli 0.24.0", + "log", + "more-asserts", + "object 0.24.0", + "rayon", + "region", + "serde", + "target-lexicon", + "thiserror", + "wasmparser", + "wasmtime-cranelift", + "wasmtime-debug", + "wasmtime-environ", + "wasmtime-obj", + "wasmtime-profiling", + "wasmtime-runtime", + "winapi 0.3.9", +] + +[[package]] +name = "wasmtime-obj" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e1a8ff85246d091828e2225af521a6208ed28c997bb5c39eb697366dc2e2f2b" +dependencies = [ + "anyhow", + "more-asserts", + "object 0.24.0", + "target-lexicon", + "wasmtime-debug", + "wasmtime-environ", +] + +[[package]] +name = "wasmtime-profiling" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e24364d522dcd67c897c8fffc42e5bdfc57207bbb6d7eeade0da9d4a7d70105b" +dependencies = [ + "anyhow", + "cfg-if 1.0.0", + "gimli 0.24.0", + "lazy_static", + "libc", + "object 0.24.0", + "scroll", + "serde", + "target-lexicon", + "wasmtime-environ", + "wasmtime-runtime", +] + +[[package]] +name = "wasmtime-runtime" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c51e57976e8a19a18a18e002c6eb12e5769554204238e47ff155fda1809ef0f7" +dependencies = [ + "anyhow", + "backtrace", + "cc", + "cfg-if 1.0.0", + "indexmap", + "lazy_static", + "libc", + "log", + "mach", + "memoffset 0.6.1", + "more-asserts", + "rand 0.8.3", + "region", + "thiserror", + "wasmtime-environ", + "wasmtime-fiber", + "winapi 0.3.9", +] + +[[package]] +name = "wast" +version = "35.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ef140f1b49946586078353a453a1d28ba90adfc54dde75710bc1931de204d68" +dependencies = [ + "leb128", +] + +[[package]] +name = "wat" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ec280a739b69173e0ffd12c1658507996836ba4e992ed9bc1e5385a0bd72a02" +dependencies = [ + "wast", +] + +[[package]] +name = "web-sys" +version = "0.3.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "222b1ef9334f92a21d3fb53dc3fd80f30836959a90f9274a626d7e06315ba3c3" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webpki" +version = "0.21.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "webpki-roots" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82015b7e0b8bad8185994674a13a93306bea76cf5a16c5a181382fd3a5ec2376" +dependencies = [ + "webpki", +] + +[[package]] +name = "wepoll-sys" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff" +dependencies = [ + "cc", +] + +[[package]] +name = "westend-runtime" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "beefy-primitives", + "bitvec", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "frame-try-runtime", + "hex-literal 0.3.1", + "log", + "max-encoded-len", + "pallet-authority-discovery", + "pallet-authorship", + "pallet-babe", + "pallet-balances", + "pallet-collective", + "pallet-democracy", + "pallet-election-provider-multi-phase", + "pallet-elections-phragmen", + "pallet-grandpa", + "pallet-identity", + "pallet-im-online", + "pallet-indices", + "pallet-membership", + "pallet-mmr-primitives", + "pallet-multisig", + "pallet-nicks", + "pallet-offences", + "pallet-offences-benchmarking", + "pallet-proxy", + "pallet-randomness-collective-flip", + "pallet-recovery", + "pallet-scheduler", + "pallet-session", + "pallet-session-benchmarking 3.0.0 (git+https://github.com/paritytech/substrate?branch=master)", + "pallet-society", + "pallet-staking", + "pallet-staking-reward-curve", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-treasury", + "pallet-utility", + "pallet-vesting", + "pallet-xcm", + "parity-scale-codec", + "polkadot-parachain", + "polkadot-primitives", + "polkadot-runtime-common", + "polkadot-runtime-parachains", + "rustc-hex", + "serde", + "serde_derive", + "smallvec 1.6.1", + "sp-api", + "sp-authority-discovery", + "sp-block-builder", + "sp-consensus-babe", + "sp-core", + "sp-inherents", + "sp-io", + "sp-npos-elections", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-staking", + "sp-std", + "sp-transaction-pool", + "sp-version", + "static_assertions", + "substrate-wasm-builder 3.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "westmint-runtime" +version = "1.0.0" +dependencies = [ + "cumulus-pallet-aura-ext", + "cumulus-pallet-dmp-queue", + "cumulus-pallet-parachain-system", + "cumulus-pallet-xcm", + "cumulus-pallet-xcmp-queue", + "cumulus-ping", + "cumulus-primitives-core", + "cumulus-primitives-utility", + "frame-benchmarking", + "frame-executive", + "frame-support", + "frame-system", + "frame-system-benchmarking", + "frame-system-rpc-runtime-api", + "hex", + "hex-literal 0.3.1", + "log", + "max-encoded-len", + "node-primitives", + "pallet-assets", + "pallet-aura", + "pallet-authorship", + "pallet-balances", + "pallet-collator-selection", + "pallet-multisig", + "pallet-proxy", + "pallet-randomness-collective-flip", + "pallet-session", + "pallet-session-benchmarking 3.0.0", + "pallet-sudo", + "pallet-timestamp", + "pallet-transaction-payment", + "pallet-transaction-payment-rpc-runtime-api", + "pallet-utility", + "pallet-xcm", + "parachain-info", + "parity-scale-codec", + "polkadot-parachain", + "polkadot-runtime-common", + "serde", + "smallvec 1.6.1", + "sp-api", + "sp-block-builder", + "sp-consensus-aura", + "sp-core", + "sp-inherents", + "sp-io", + "sp-offchain", + "sp-runtime", + "sp-session", + "sp-std", + "sp-transaction-pool", + "sp-version", + "statemint-common", + "substrate-wasm-builder 4.0.0", + "xcm", + "xcm-builder", + "xcm-executor", +] + +[[package]] +name = "which" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87c14ef7e1b8b8ecfc75d5eca37949410046e66f15d185c01d70824f1f8111ef" +dependencies = [ + "libc", + "thiserror", +] + +[[package]] +name = "widestring" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c168940144dd21fd8046987c16a46a33d5fc84eec29ef9dcddc2ac9e31526b7c" + +[[package]] +name = "winapi" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" + +[[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-build" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" + +[[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.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi 0.3.9", +] + +[[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 = "winreg" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9" +dependencies = [ + "winapi 0.3.9", +] + +[[package]] +name = "ws2_32-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" +dependencies = [ + "winapi 0.2.8", + "winapi-build", +] + +[[package]] +name = "wyz" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214" + +[[package]] +name = "x25519-dalek" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc614d95359fd7afc321b66d2107ede58b246b844cf5d8a0adcca413e439f088" +dependencies = [ + "curve25519-dalek 3.0.0", + "rand_core 0.5.1", + "zeroize", +] + +[[package]] +name = "xcm" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "derivative", + "impl-trait-for-tuples", + "parity-scale-codec", +] + +[[package]] +name = "xcm-builder" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "frame-support", + "frame-system", + "impl-trait-for-tuples", + "pallet-transaction-payment", + "parity-scale-codec", + "polkadot-parachain", + "sp-arithmetic", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", + "xcm-executor", +] + +[[package]] +name = "xcm-executor" +version = "0.9.4" +source = "git+https://github.com/paritytech/polkadot?branch=master#a803f87252b82f66df3c3ec1c23b94b50090ef8d" +dependencies = [ + "frame-support", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-arithmetic", + "sp-core", + "sp-io", + "sp-runtime", + "sp-std", + "xcm", +] + +[[package]] +name = "yamux" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7d9028f208dd5e63c614be69f115c1b53cacc1111437d4c765185856666c107" +dependencies = [ + "futures 0.3.14", + "log", + "nohash-hasher", + "parking_lot 0.11.1", + "rand 0.8.3", + "static_assertions", +] + +[[package]] +name = "zeroize" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81a974bcdd357f0dca4d41677db03436324d45a4c9ed2d0b873a5a360ce41c36" +dependencies = [ + "zeroize_derive", +] + +[[package]] +name = "zeroize_derive" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f369ddb18862aba61aa49bf31e74d29f0f162dec753063200e1dc084345d16" +dependencies = [ + "proc-macro2 1.0.27", + "quote 1.0.9", + "syn 1.0.73", + "synstructure", +] + +[[package]] +name = "zstd" +version = "0.6.1+zstd.1.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5de55e77f798f205d8561b8fe2ef57abfb6e0ff2abe7fd3c089e119cdb5631a3" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "3.0.1+zstd.1.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1387cabcd938127b30ce78c4bf00b30387dddf704e3f0881dbc4ff62b5566f8c" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "1.4.20+zstd.1.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ebd5b733d7cf2d9447e2c3e76a5589b4f5e5ae065c22a2bc0b023cbc331b6c8e" +dependencies = [ + "cc", + "libc", +] diff --git a/parachain/Cargo.toml b/parachain/Cargo.toml new file mode 100644 index 000000000..ae32d3606 --- /dev/null +++ b/parachain/Cargo.toml @@ -0,0 +1,39 @@ +[workspace] +members = [ + "client/cli", + "client/consensus/aura", + "client/consensus/common", + "client/consensus/relay-chain", + "client/network", + "client/pov-recovery", + "client/service", + "pallets/aura-ext", + "pallets/collator-selection", + "pallets/dmp-queue", + "pallets/parachain-system", + "pallets/parachain-system/proc-macro", + "pallets/session-benchmarking", + "pallets/xcm", + "pallets/xcmp-queue", + "primitives/core", + "primitives/parachain-inherent", + "primitives/utility", + "polkadot-parachains/", + "polkadot-parachains/pallets/parachain-info", + "polkadot-parachains/pallets/ping", + "polkadot-parachains/rococo-runtime", + "polkadot-parachains/shell-runtime", + "polkadot-parachains/statemint-common", + "polkadot-parachains/statemint-runtime", + "polkadot-parachains/statemine-runtime", + "polkadot-parachains/westmint-runtime", + "test/runtime", + "test/runtime-upgrade", + "test/client", + "test/service", + "test/relay-sproof-builder", + "test/relay-validation-worker-provider", +] + +[profile.release] +panic = "unwind" diff --git a/parachain/LICENSE b/parachain/LICENSE new file mode 100644 index 000000000..733c07236 --- /dev/null +++ b/parachain/LICENSE @@ -0,0 +1,675 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + {one line to give the program's name and a brief idea of what it does.} + Copyright (C) {year} {name of author} + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + {project} Copyright (C) {year} {fullname} + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. + diff --git a/parachain/README.md b/parachain/README.md new file mode 100644 index 000000000..049a318c8 --- /dev/null +++ b/parachain/README.md @@ -0,0 +1,123 @@ +# Cumulus :cloud: + +A set of tools for writing [Substrate](https://substrate.dev/)-based +[Polkadot](https://wiki.polkadot.network/en/) +[parachains](https://wiki.polkadot.network/docs/en/learn-parachains). Refer to the included +[overview](docs/overview.md) for architectural details, and the +[Cumulus workshop](https://substrate.dev/cumulus-workshop) for a hand-holding walkthrough +of using these tools. + +It's easy to write blockchains using Substrate, and the overhead of writing parachains' +distribution, p2p, database, and synchronization layers should be just as low. This project aims to +make it easy to write parachains for Polkadot by leveraging the power of Substrate. + +Cumulus clouds are shaped sort of like dots; together they form a system that is intricate, +beautiful and functional. + +## Consensus + +[`cumulus-consensus`](consensus) is a +[consensus engine](https://substrate.dev/docs/en/knowledgebase/advanced/consensus) for Substrate +that follows a Polkadot +[relay chain](https://wiki.polkadot.network/docs/en/learn-architecture#relay-chain). This will run a +Polkadot node internally, and dictate to the client and synchronization algorithms which chain to +follow, +[finalize](https://wiki.polkadot.network/docs/en/learn-consensus#probabilistic-vs-provable-finality), +and treat as best. + +## Collator + +A Polkadot [collator](https://wiki.polkadot.network/docs/en/learn-collator) for the parachain is +implemented by [`cumulus-collator`](collator). + +# Rococo :crown: + +[Rococo](https://polkadot.js.org/apps/?rpc=wss://rococo-rpc.polkadot.io) is the testnet for +parachains. It currently runs the parachains +[Tick](https://polkadot.js.org/apps/?rpc=wss://tick-rpc.polkadot.io), +[Trick](https://polkadot.js.org/apps/?rpc=wss://trick-rpc.polkadot.io) and +[Track](https://polkadot.js.org/apps/?rpc=wss://track-rpc.polkadot.io). + +Rococo is an elaborate style of design and the name describes the painstaking effort that has gone +into this project. Tick, Trick and Track are the German names for the cartoon ducks known to English +speakers as Huey, Dewey and Louie. + +## Build & Launch Rococo Collators + +Collators are similar to validators in the relay chain. These nodes build the blocks that will +eventually be included by the relay chain for a parachain. + +To run a Rococo collator you will need to compile the following binary: + +``` +cargo build --release -p polkadot-collator +``` + +Once the executable is built, launch collators for each parachain (repeat once each for chain +`tick`, `trick`, `track`): + +``` +./target/release/polkadot-collator --chain $CHAIN --validator +``` + +## Parachains + +The parachains of Rococo all use the same runtime code. The only difference between them is the +parachain ID used for registration with the relay chain: + +- Tick: 100 +- Trick: 110 +- Track: 120 + +The network uses horizontal message passing (HRMP) to enable communication between parachains and +the relay chain and, in turn, between parachains. This means that every message is sent to the relay +chain, and from the relay chain to its destination parachain. + +## Launch a local setup including a Relay Chain and a Parachain + +### Launch the Relay Chain + +```bash +# Compile Polkadot with the real overseer feature +git clone https://github.com/paritytech/polkadot +git fetch +git checkout rococo-v1 +cargo build --release + +# Generate a raw chain spec +./target/release/polkadot build-spec --chain rococo-local --disable-default-bootnode --raw > rococo-local-cfde.json + +# Alice +./target/release/polkadot --chain rococo-local-cfde.json --alice --tmp + +# Bob (In a separate terminal) +./target/release/polkadot --chain rococo-local-cfde.json --bob --tmp --port 30334 +``` + +### Launch the Parachain + +```bash +# Compile +git clone https://github.com/paritytech/cumulus +git fetch +git checkout rococo-v1 +cargo build --release + +# Export genesis state +# --parachain-id 200 as an example that can be chosen freely. Make sure to everywhere use the same parachain id +./target/release/polkadot-collator export-genesis-state --parachain-id 200 > genesis-state + +# Export genesis wasm +./target/release/polkadot-collator export-genesis-wasm > genesis-wasm + +# Collator1 +./target/release/polkadot-collator --collator --tmp --parachain-id --port 40335 --ws-port 9946 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30335 + +# Collator2 +./target/release/polkadot-collator --collator --tmp --parachain-id --port 40336 --ws-port 9947 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30336 + +# Parachain Full Node 1 +./target/release/polkadot-collator --tmp --parachain-id --port 40337 --ws-port 9948 -- --execution wasm --chain ../polkadot/rococo-local-cfde.json --port 30337 +``` +### Register the parachain +![image](https://user-images.githubusercontent.com/2915325/99548884-1be13580-2987-11eb-9a8b-20be658d34f9.png) diff --git a/parachain/client/cli/Cargo.toml b/parachain/client/cli/Cargo.toml new file mode 100644 index 000000000..90b866f64 --- /dev/null +++ b/parachain/client/cli/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "cumulus-client-cli" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +structopt = "0.3.3" + +# Substrate dependencies +sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/parachain/client/cli/src/lib.rs b/parachain/client/cli/src/lib.rs new file mode 100644 index 000000000..1af93c36a --- /dev/null +++ b/parachain/client/cli/src/lib.rs @@ -0,0 +1,251 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Cumulus CLI library. + +#![warn(missing_docs)] + +use sc_cli; +use sc_service::{ + BasePath, + config::{TelemetryEndpoints, PrometheusConfig}, + TransactionPoolOptions, +}; +use std::{ + fs, + io::{self, Write}, +}; +use structopt::StructOpt; +use std::net::SocketAddr; + +/// The `purge-chain` command used to remove the whole chain: the parachain and the relaychain. +#[derive(Debug, StructOpt)] +pub struct PurgeChainCmd { + /// The base struct of the purge-chain command. + #[structopt(flatten)] + pub base: sc_cli::PurgeChainCmd, + + /// Only delete the para chain database + #[structopt(long, aliases = &["para"])] + pub parachain: bool, + + /// Only delete the relay chain database + #[structopt(long, aliases = &["relay"])] + pub relaychain: bool, +} + +impl PurgeChainCmd { + /// Run the purge command + pub fn run( + &self, + para_config: sc_service::Configuration, + relay_config: sc_service::Configuration, + ) -> sc_cli::Result<()> { + let databases = match (self.parachain, self.relaychain) { + (true, true) | (false, false) => vec![ + ("parachain", para_config.database), + ("relaychain", relay_config.database), + ], + (true, false) => vec![("parachain", para_config.database)], + (false, true) => vec![("relaychain", relay_config.database)], + }; + + let db_paths = databases + .iter() + .map(|(chain_label, database)| { + database.path().ok_or_else(|| sc_cli::Error::Input(format!( + "Cannot purge custom database implementation of: {}", + chain_label, + ))) + }) + .collect::>>()?; + + if !self.base.yes { + for db_path in &db_paths { + println!("{}", db_path.display()); + } + print!("Are you sure to remove? [y/N]: "); + io::stdout().flush().expect("failed to flush stdout"); + + let mut input = String::new(); + io::stdin().read_line(&mut input)?; + let input = input.trim(); + + match input.chars().nth(0) { + Some('y') | Some('Y') => {} + _ => { + println!("Aborted"); + return Ok(()); + } + } + } + + for db_path in &db_paths { + match fs::remove_dir_all(&db_path) { + Ok(_) => { + println!("{:?} removed.", &db_path); + } + Err(ref err) if err.kind() == io::ErrorKind::NotFound => { + eprintln!("{:?} did not exist.", &db_path); + } + Err(err) => return Err(err.into()), + } + } + + Ok(()) + } +} + +impl sc_cli::CliConfiguration for PurgeChainCmd { + fn shared_params(&self) -> &sc_cli::SharedParams { + &self.base.shared_params + } + + fn database_params(&self) -> Option<&sc_cli::DatabaseParams> { + Some(&self.base.database_params) + } +} + +/// The `run` command used to run a node. +#[derive(Debug, StructOpt)] +pub struct RunCmd { + /// The cumulus RunCmd inherents from sc_cli's + #[structopt(flatten)] + pub base: sc_cli::RunCmd, + + /// Id of the parachain this collator collates for. + #[structopt(long)] + pub parachain_id: Option, + + /// Run node as collator. + /// + /// Note that this is the same as running with `--validator`. + #[structopt(long, conflicts_with = "validator")] + pub collator: bool, +} + +/// A non-redundant version of the `RunCmd` that sets the `validator` field when the +/// original `RunCmd` had the `colaltor` field. +/// This is how we make `--collator` imply `--validator`. +pub struct NormalizedRunCmd { + /// The cumulus RunCmd inherents from sc_cli's + pub base: sc_cli::RunCmd, + /// Id of the parachain this collator collates for. + pub parachain_id: Option, +} + +impl RunCmd { + /// Create a [`NormalizedRunCmd`] which merges the `collator` cli argument into `validator` to have only one. + pub fn normalize(&self) -> NormalizedRunCmd { + let mut new_base = self.base.clone(); + + new_base.validator = self.base.validator || self.collator; + + NormalizedRunCmd { + base: new_base, + parachain_id: self.parachain_id, + } + } +} + +impl sc_cli::CliConfiguration for NormalizedRunCmd { + fn shared_params(&self) -> &sc_cli::SharedParams { + self.base.shared_params() + } + + fn import_params(&self) -> Option<&sc_cli::ImportParams> { + self.base.import_params() + } + + fn network_params(&self) -> Option<&sc_cli::NetworkParams> { + self.base.network_params() + } + + fn keystore_params(&self) -> Option<&sc_cli::KeystoreParams> { + self.base.keystore_params() + } + + fn offchain_worker_params(&self) -> Option<&sc_cli::OffchainWorkerParams> { + self.base.offchain_worker_params() + } + + fn node_name(&self) -> sc_cli::Result { + self.base.node_name() + } + + fn dev_key_seed(&self, is_dev: bool) -> sc_cli::Result> { + self.base.dev_key_seed(is_dev) + } + + fn telemetry_endpoints( + &self, + chain_spec: &Box, + ) -> sc_cli::Result> { + self.base.telemetry_endpoints(chain_spec) + } + + fn role(&self, is_dev: bool) -> sc_cli::Result { + self.base.role(is_dev) + } + + fn force_authoring(&self) -> sc_cli::Result { + self.base.force_authoring() + } + + fn prometheus_config(&self, default_listen_port: u16) -> sc_cli::Result> { + self.base.prometheus_config(default_listen_port) + } + + fn disable_grandpa(&self) -> sc_cli::Result { + self.base.disable_grandpa() + } + + fn rpc_ws_max_connections(&self) -> sc_cli::Result> { + self.base.rpc_ws_max_connections() + } + + fn rpc_cors(&self, is_dev: bool) -> sc_cli::Result>> { + self.base.rpc_cors(is_dev) + } + + fn rpc_http(&self, default_listen_port: u16) -> sc_cli::Result> { + self.base.rpc_http(default_listen_port) + } + + fn rpc_ipc(&self) -> sc_cli::Result> { + self.base.rpc_ipc() + } + + fn rpc_ws(&self, default_listen_port: u16) -> sc_cli::Result> { + self.base.rpc_ws(default_listen_port) + } + + fn rpc_methods(&self) -> sc_cli::Result { + self.base.rpc_methods() + } + + fn transaction_pool(&self) -> sc_cli::Result { + self.base.transaction_pool() + } + + fn max_runtime_instances(&self) -> sc_cli::Result> { + self.base.max_runtime_instances() + } + + fn base_path(&self) -> sc_cli::Result> { + self.base.base_path() + } +} diff --git a/parachain/client/collator/Cargo.toml b/parachain/client/collator/Cargo.toml new file mode 100644 index 000000000..e5fbfa23e --- /dev/null +++ b/parachain/client/collator/Cargo.toml @@ -0,0 +1,49 @@ +[package] +name = "cumulus-client-collator" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Substrate dependencies +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot dependencies +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-node-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-overseer = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-node-subsystem = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Cumulus dependencies +cumulus-client-network = { path = "../network" } +cumulus-client-consensus-common = { path = "../consensus/common" } +cumulus-primitives-core = { path = "../../primitives/core" } + +# Other dependencies +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ] } +futures = { version = "0.3.1", features = ["compat"] } +parking_lot = "0.10.2" +tracing = "0.1.25" + +[dev-dependencies] +# Polkadot dependencies +polkadot-node-subsystem-test-helpers = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Cumulus dependencies +cumulus-test-runtime = { path = "../../test/runtime" } +cumulus-test-client = { path = "../../test/client" } + +# Substrate dependencies +sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-client = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Other dependencies +env_logger = "0.7.1" +async-trait = "0.1.42" diff --git a/parachain/client/collator/src/lib.rs b/parachain/client/collator/src/lib.rs new file mode 100644 index 000000000..5c905b353 --- /dev/null +++ b/parachain/client/collator/src/lib.rs @@ -0,0 +1,468 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Cumulus Collator implementation for Substrate. + +use cumulus_client_network::WaitToAnnounce; +use cumulus_primitives_core::{CollectCollationInfo, ParachainBlockData, PersistedValidationData}; + +use sc_client_api::BlockBackend; +use sp_api::ProvideRuntimeApi; +use sp_consensus::BlockStatus; +use sp_core::traits::SpawnNamed; +use sp_runtime::{ + generic::BlockId, + traits::{Block as BlockT, Header as HeaderT, Zero, HashFor}, +}; + +use cumulus_client_consensus_common::ParachainConsensus; +use polkadot_node_primitives::{ + BlockData, Collation, CollationGenerationConfig, CollationResult, PoV, +}; +use polkadot_node_subsystem::messages::{CollationGenerationMessage, CollatorProtocolMessage}; +use polkadot_overseer::OverseerHandler; +use polkadot_primitives::v1::{CollatorPair, Hash as PHash, HeadData, Id as ParaId}; + +use codec::{Decode, Encode}; +use futures::{channel::oneshot, FutureExt}; +use parking_lot::Mutex; +use std::sync::Arc; +use tracing::Instrument; + +/// The logging target. +const LOG_TARGET: &str = "cumulus-collator"; + +/// The implementation of the Cumulus `Collator`. +pub struct Collator { + block_status: Arc, + parachain_consensus: Box>, + wait_to_announce: Arc>>, + runtime_api: Arc, +} + +impl Clone for Collator { + fn clone(&self) -> Self { + Self { + block_status: self.block_status.clone(), + wait_to_announce: self.wait_to_announce.clone(), + parachain_consensus: self.parachain_consensus.clone(), + runtime_api: self.runtime_api.clone(), + } + } +} + +impl Collator +where + Block: BlockT, + BS: BlockBackend, + RA: ProvideRuntimeApi, + RA::Api: CollectCollationInfo, +{ + /// Create a new instance. + fn new( + block_status: Arc, + spawner: Arc, + announce_block: Arc>) + Send + Sync>, + runtime_api: Arc, + parachain_consensus: Box>, + ) -> Self { + let wait_to_announce = Arc::new(Mutex::new(WaitToAnnounce::new(spawner, announce_block))); + + Self { + block_status, + wait_to_announce, + runtime_api, + parachain_consensus, + } + } + + /// Checks the status of the given block hash in the Parachain. + /// + /// Returns `true` if the block could be found and is good to be build on. + fn check_block_status(&self, hash: Block::Hash, header: &Block::Header) -> bool { + match self.block_status.block_status(&BlockId::Hash(hash)) { + Ok(BlockStatus::Queued) => { + tracing::debug!( + target: LOG_TARGET, + block_hash = ?hash, + "Skipping candidate production, because block is still queued for import.", + ); + false + } + Ok(BlockStatus::InChainWithState) => true, + Ok(BlockStatus::InChainPruned) => { + tracing::error!( + target: LOG_TARGET, + "Skipping candidate production, because block `{:?}` is already pruned!", + hash, + ); + false + } + Ok(BlockStatus::KnownBad) => { + tracing::error!( + target: LOG_TARGET, + block_hash = ?hash, + "Block is tagged as known bad and is included in the relay chain! Skipping candidate production!", + ); + false + } + Ok(BlockStatus::Unknown) => { + if header.number().is_zero() { + tracing::error!( + target: LOG_TARGET, + block_hash = ?hash, + "Could not find the header of the genesis block in the database!", + ); + } else { + tracing::debug!( + target: LOG_TARGET, + block_hash = ?hash, + "Skipping candidate production, because block is unknown.", + ); + } + false + } + Err(e) => { + tracing::error!( + target: LOG_TARGET, + block_hash = ?hash, + error = ?e, + "Failed to get block status.", + ); + false + } + } + } + + fn build_collation( + &mut self, + block: ParachainBlockData, + block_hash: Block::Hash, + ) -> Option { + let block_data = BlockData(block.encode()); + let header = block.into_header(); + let head_data = HeadData(header.encode()); + + let collation_info = match self + .runtime_api + .runtime_api() + .collect_collation_info(&BlockId::Hash(block_hash)) + { + Ok(ci) => ci, + Err(e) => { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Failed to collect collation info.", + ); + return None; + } + }; + + Some(Collation { + upward_messages: collation_info.upward_messages, + new_validation_code: collation_info.new_validation_code, + processed_downward_messages: collation_info.processed_downward_messages, + horizontal_messages: collation_info.horizontal_messages, + hrmp_watermark: collation_info.hrmp_watermark, + head_data, + proof_of_validity: PoV { block_data }, + }) + } + + async fn produce_candidate( + mut self, + relay_parent: PHash, + validation_data: PersistedValidationData, + ) -> Option { + tracing::trace!( + target: LOG_TARGET, + relay_parent = ?relay_parent, + "Producing candidate", + ); + + let last_head = match Block::Header::decode(&mut &validation_data.parent_head.0[..]) { + Ok(x) => x, + Err(e) => { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Could not decode the head data." + ); + return None; + } + }; + + let last_head_hash = last_head.hash(); + if !self.check_block_status(last_head_hash, &last_head) { + return None; + } + + tracing::info!( + target: LOG_TARGET, + relay_parent = ?relay_parent, + at = ?last_head_hash, + "Starting collation.", + ); + + let candidate = self + .parachain_consensus + .produce_candidate(&last_head, relay_parent, &validation_data) + .await?; + + let (header, extrinsics) = candidate.block.deconstruct(); + + let compact_proof = match candidate.proof.into_compact_proof::>( + last_head.state_root().clone(), + ) { + Ok(proof) => proof, + Err(e) => { + tracing::error!(target: "cumulus-collator", "Failed to compact proof: {:?}", e); + return None; + } + }; + + + // Create the parachain block data for the validators. + let b = ParachainBlockData::::new(header, extrinsics, compact_proof); + + tracing::debug!( + target: LOG_TARGET, + "PoV size {{ header: {}kb, extrinsics: {}kb, storage_proof: {}kb }}", + b.header().encode().len() as f64 / 1024f64, + b.extrinsics().encode().len() as f64 / 1024f64, + b.storage_proof().encode().len() as f64 / 1024f64, + ); + + let block_hash = b.header().hash(); + let collation = self.build_collation(b, block_hash)?; + + let (result_sender, signed_stmt_recv) = oneshot::channel(); + + self.wait_to_announce + .lock() + .wait_to_announce(block_hash, signed_stmt_recv); + + tracing::info!( + target: LOG_TARGET, + ?block_hash, + "Produced proof-of-validity candidate.", + ); + + Some(CollationResult { + collation, + result_sender: Some(result_sender), + }) + } +} + +/// Parameters for [`start_collator`]. +pub struct StartCollatorParams { + pub para_id: ParaId, + pub runtime_api: Arc, + pub block_status: Arc, + pub announce_block: Arc>) + Send + Sync>, + pub overseer_handler: OverseerHandler, + pub spawner: Spawner, + pub key: CollatorPair, + pub parachain_consensus: Box>, +} + +/// Start the collator. +pub async fn start_collator( + StartCollatorParams { + para_id, + block_status, + announce_block, + mut overseer_handler, + spawner, + key, + parachain_consensus, + runtime_api, + }: StartCollatorParams, +) where + Block: BlockT, + BS: BlockBackend + Send + Sync + 'static, + Spawner: SpawnNamed + Clone + Send + Sync + 'static, + RA: ProvideRuntimeApi + Send + Sync + 'static, + RA::Api: CollectCollationInfo, +{ + let collator = Collator::new( + block_status, + Arc::new(spawner), + announce_block, + runtime_api, + parachain_consensus, + ); + + let span = tracing::Span::current(); + let config = CollationGenerationConfig { + key, + para_id, + collator: Box::new(move |relay_parent, validation_data| { + let collator = collator.clone(); + collator + .produce_candidate(relay_parent, validation_data.clone()) + .instrument(span.clone()) + .boxed() + }), + }; + + overseer_handler + .send_msg(CollationGenerationMessage::Initialize(config)) + .await; + + overseer_handler + .send_msg(CollatorProtocolMessage::CollateOn(para_id)) + .await; +} + +#[cfg(test)] +mod tests { + use super::*; + use cumulus_client_consensus_common::ParachainCandidate; + use cumulus_test_client::{ + Client, ClientBlockImportExt, DefaultTestClientBuilderExt, InitBlockBuilder, + TestClientBuilder, TestClientBuilderExt, + }; + use cumulus_test_runtime::{Block, Header}; + use futures::{channel::mpsc, executor::block_on, StreamExt}; + use polkadot_node_subsystem_test_helpers::ForwardSubsystem; + use polkadot_overseer::{AllSubsystems, HeadSupportsParachains, Overseer}; + use sp_consensus::BlockOrigin; + use sp_core::{testing::TaskExecutor, Pair}; + use sp_runtime::traits::BlakeTwo256; + use sp_state_machine::Backend; + + struct AlwaysSupportsParachains; + impl HeadSupportsParachains for AlwaysSupportsParachains { + fn head_supports_parachains(&self, _head: &PHash) -> bool { + true + } + } + + #[derive(Clone)] + struct DummyParachainConsensus { + client: Arc, + } + + #[async_trait::async_trait] + impl ParachainConsensus for DummyParachainConsensus { + async fn produce_candidate( + &mut self, + parent: &Header, + _: PHash, + validation_data: &PersistedValidationData, + ) -> Option> { + let block_id = BlockId::Hash(parent.hash()); + let builder = self.client.init_block_builder_at( + &block_id, + Some(validation_data.clone()), + Default::default(), + ); + + let (block, _, proof) = builder.build().expect("Creates block").into_inner(); + + self.client + .import(BlockOrigin::Own, block.clone()) + .await + .expect("Imports the block"); + + Some(ParachainCandidate { + block, + proof: proof.expect("Proof is returned"), + }) + } + } + + #[test] + fn collates_produces_a_block_and_storage_proof_does_not_contains_code() { + let _ = env_logger::try_init(); + + let spawner = TaskExecutor::new(); + let para_id = ParaId::from(100); + let announce_block = |_, _| (); + let client = Arc::new(TestClientBuilder::new().build()); + let header = client.header(&BlockId::Number(0)).unwrap().unwrap(); + + let (sub_tx, sub_rx) = mpsc::channel(64); + + let all_subsystems = + AllSubsystems::<()>::dummy().replace_collation_generation(ForwardSubsystem(sub_tx)); + let (overseer, handler) = Overseer::new( + Vec::new(), + all_subsystems, + None, + AlwaysSupportsParachains, + spawner.clone(), + ) + .expect("Creates overseer"); + + spawner.spawn("overseer", overseer.run().then(|_| async { () }).boxed()); + + let collator_start = start_collator(StartCollatorParams { + runtime_api: client.clone(), + block_status: client.clone(), + announce_block: Arc::new(announce_block), + overseer_handler: handler, + spawner, + para_id, + key: CollatorPair::generate().0, + parachain_consensus: Box::new(DummyParachainConsensus { + client: client.clone(), + }), + }); + block_on(collator_start); + + let msg = block_on(sub_rx.into_future()) + .0 + .expect("message should be send by `start_collator` above."); + + let config = match msg { + CollationGenerationMessage::Initialize(config) => config, + }; + + let mut validation_data = PersistedValidationData::default(); + validation_data.parent_head = header.encode().into(); + let relay_parent = Default::default(); + + let collation = block_on((config.collator)(relay_parent, &validation_data)) + .expect("Collation is build") + .collation; + + let block_data = collation.proof_of_validity.block_data; + + let block = + ParachainBlockData::::decode(&mut &block_data.0[..]).expect("Is a valid block"); + + assert_eq!(1, *block.header().number()); + + // Ensure that we did not include `:code` in the proof. + let db = block.storage_proof() + .to_storage_proof::(Some(header.state_root())) + .unwrap().0 + .into_memory_db(); + + let backend = + sp_state_machine::new_in_mem::().update_backend(*header.state_root(), db); + + // Should return an error, as it was not included while building the proof. + assert!(backend + .storage(sp_core::storage::well_known_keys::CODE) + .unwrap_err() + .contains("Trie lookup error: Database missing expected key")); + } +} diff --git a/parachain/client/consensus/aura/Cargo.toml b/parachain/client/consensus/aura/Cargo.toml new file mode 100644 index 000000000..ed62a3846 --- /dev/null +++ b/parachain/client/consensus/aura/Cargo.toml @@ -0,0 +1,38 @@ +[package] +name = "cumulus-client-consensus-aura" +description = "AURA consensus algorithm for parachains" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Substrate dependencies +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-application-crypto = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-consensus-slots = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot dependencies +polkadot-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Cumulus dependencies +cumulus-client-consensus-common = { path = "../common" } +cumulus-primitives-core = { path = "../../../primitives/core" } + +# Other deps +futures = { version = "0.3.8", features = ["compat"] } +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ] } +tracing = "0.1.22" +async-trait = "0.1.42" +parking_lot = "0.10.2" diff --git a/parachain/client/consensus/aura/src/import_queue.rs b/parachain/client/consensus/aura/src/import_queue.rs new file mode 100644 index 000000000..d0f0dd62a --- /dev/null +++ b/parachain/client/consensus/aura/src/import_queue.rs @@ -0,0 +1,133 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Parachain specific wrapper for the AuRa import queue. + +use codec::Codec; +use sc_client_api::{backend::AuxStore, BlockOf, UsageProvider}; +use sc_consensus_aura::AuraVerifier; +use sc_consensus_slots::InherentDataProviderExt; +use sc_telemetry::TelemetryHandle; +use sp_api::{ApiExt, ProvideRuntimeApi}; +use sp_block_builder::BlockBuilder as BlockBuilderApi; +use sp_blockchain::{HeaderBackend, ProvideCache}; +use sp_consensus::{ + import_queue::DefaultImportQueue, BlockImport, CanAuthorWith, Error as ConsensusError, +}; +use sp_consensus_aura::{digests::CompatibleDigestItem, AuraApi}; +use sp_core::crypto::Pair; +use sp_inherents::CreateInherentDataProviders; +use sp_runtime::traits::{Block as BlockT, DigestItemFor}; +use std::{fmt::Debug, hash::Hash, sync::Arc}; +use substrate_prometheus_endpoint::Registry; + +/// Parameters of [`import_queue`]. +pub struct ImportQueueParams<'a, I, C, CIDP, S, CAW> { + /// The block import to use. + pub block_import: I, + /// The client to interact with the chain. + pub client: Arc, + /// The inherent data providers, to create the inherent data. + pub create_inherent_data_providers: CIDP, + /// The spawner to spawn background tasks. + pub spawner: &'a S, + /// The prometheus registry. + pub registry: Option<&'a Registry>, + /// Can we author with the current node? + pub can_author_with: CAW, + /// The telemetry handle. + pub telemetry: Option, +} + +/// Start an import queue for the Aura consensus algorithm. +pub fn import_queue<'a, P, Block, I, C, S, CAW, CIDP>( + ImportQueueParams { + block_import, + client, + create_inherent_data_providers, + spawner, + registry, + can_author_with, + telemetry, + }: ImportQueueParams<'a, I, C, CIDP, S, CAW>, +) -> Result, sp_consensus::Error> +where + Block: BlockT, + C::Api: BlockBuilderApi + AuraApi + ApiExt, + C: 'static + + ProvideRuntimeApi + + BlockOf + + ProvideCache + + Send + + Sync + + AuxStore + + UsageProvider + + HeaderBackend, + I: BlockImport> + + Send + + Sync + + 'static, + DigestItemFor: CompatibleDigestItem, + P: Pair + Send + Sync + 'static, + P::Public: Clone + Eq + Send + Sync + Hash + Debug + Codec, + P::Signature: Codec, + S: sp_core::traits::SpawnEssentialNamed, + CAW: CanAuthorWith + Send + Sync + 'static, + CIDP: CreateInherentDataProviders + Sync + Send + 'static, + CIDP::InherentDataProviders: InherentDataProviderExt + Send + Sync, +{ + sc_consensus_aura::import_queue::(sc_consensus_aura::ImportQueueParams { + block_import: cumulus_client_consensus_common::ParachainBlockImport::new(block_import), + justification_import: None, + client, + create_inherent_data_providers, + spawner, + registry, + can_author_with, + check_for_equivocation: sc_consensus_aura::CheckForEquivocation::No, + telemetry, + }) +} + +/// Parameters of [`build_verifier`]. +pub struct BuildVerifierParams { + /// The client to interact with the chain. + pub client: Arc, + /// The inherent data providers, to create the inherent data. + pub create_inherent_data_providers: CIDP, + /// Can we author with the current node? + pub can_author_with: CAW, + /// The telemetry handle. + pub telemetry: Option, +} + +/// Build the [`AuraVerifier`]. +pub fn build_verifier( + BuildVerifierParams { + client, + create_inherent_data_providers, + can_author_with, + telemetry, + }: BuildVerifierParams, +) -> AuraVerifier { + sc_consensus_aura::build_verifier(sc_consensus_aura::BuildVerifierParams { + client, + create_inherent_data_providers, + can_author_with, + telemetry, + check_for_equivocation: sc_consensus_aura::CheckForEquivocation::No, + }) +} diff --git a/parachain/client/consensus/aura/src/lib.rs b/parachain/client/consensus/aura/src/lib.rs new file mode 100644 index 000000000..2e7ef612e --- /dev/null +++ b/parachain/client/consensus/aura/src/lib.rs @@ -0,0 +1,503 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! The AuRa consensus algoritm for parachains. +//! +//! This extends the Substrate provided AuRa consensus implementation to make it compatible for +//! parachains. The main entry points for of this consensus algorithm are [`build_aura_consensus`] +//! and [`import_queue`]. +//! +//! For more information about AuRa, the Substrate crate should be checked. + +use codec::{Decode, Encode}; +use cumulus_client_consensus_common::{ + ParachainBlockImport, ParachainCandidate, ParachainConsensus, +}; +use cumulus_primitives_core::{ + relay_chain::v1::{Block as PBlock, Hash as PHash, ParachainHost}, + PersistedValidationData, +}; +use futures::lock::Mutex; +use polkadot_client::ClientHandle; +use sc_client_api::{backend::AuxStore, Backend, BlockOf}; +use sc_consensus_slots::{BackoffAuthoringBlocksStrategy, SlotInfo}; +use sc_telemetry::TelemetryHandle; +use sp_api::ProvideRuntimeApi; +use sp_application_crypto::AppPublic; +use sp_blockchain::{HeaderBackend, ProvideCache}; +use sp_consensus::{ + BlockImport, EnableProofRecording, Environment, ProofRecording, Proposer, SlotData, SyncOracle, +}; +use sp_consensus_aura::AuraApi; +use sp_core::crypto::Pair; +use sp_inherents::{CreateInherentDataProviders, InherentData, InherentDataProvider}; +use sp_keystore::SyncCryptoStorePtr; +use sp_runtime::traits::{Block as BlockT, HashFor, Header as HeaderT, Member, NumberFor}; +use std::{convert::TryFrom, hash::Hash, marker::PhantomData, sync::Arc}; + +mod import_queue; + +pub use import_queue::{build_verifier, import_queue, BuildVerifierParams, ImportQueueParams}; +pub use sc_consensus_aura::{ + slot_duration, AuraVerifier, BuildAuraWorkerParams, SlotDuration, + SlotProportion, +}; +pub use sc_consensus_slots::InherentDataProviderExt; + +const LOG_TARGET: &str = "aura::cumulus"; + +/// The implementation of the AURA consensus for parachains. +pub struct AuraConsensus { + create_inherent_data_providers: Arc, + relay_chain_client: Arc, + relay_chain_backend: Arc, + aura_worker: Arc< + Mutex< + dyn sc_consensus_slots::SlotWorker::Proof> + + Send + + 'static, + >, + >, + slot_duration: SlotDuration, +} + +impl Clone for AuraConsensus { + fn clone(&self) -> Self { + Self { + create_inherent_data_providers: self.create_inherent_data_providers.clone(), + relay_chain_backend: self.relay_chain_backend.clone(), + relay_chain_client: self.relay_chain_client.clone(), + aura_worker: self.aura_worker.clone(), + slot_duration: self.slot_duration, + } + } +} + +impl AuraConsensus +where + B: BlockT, + RClient: ProvideRuntimeApi, + RClient::Api: ParachainHost, + RBackend: Backend, + CIDP: CreateInherentDataProviders, + CIDP::InherentDataProviders: InherentDataProviderExt, +{ + /// Create a new instance of AURA consensus. + pub fn new( + para_client: Arc, + block_import: BI, + sync_oracle: SO, + proposer_factory: PF, + force_authoring: bool, + backoff_authoring_blocks: Option, + keystore: SyncCryptoStorePtr, + create_inherent_data_providers: CIDP, + polkadot_client: Arc, + polkadot_backend: Arc, + slot_duration: SlotDuration, + telemetry: Option, + block_proposal_slot_portion: SlotProportion, + ) -> Self + where + Client: ProvideRuntimeApi + + BlockOf + + ProvideCache + + AuxStore + + HeaderBackend + + Send + + Sync + + 'static, + Client::Api: AuraApi, + BI: BlockImport> + Send + Sync + 'static, + SO: SyncOracle + Send + Sync + Clone + 'static, + BS: BackoffAuthoringBlocksStrategy> + Send + 'static, + PF: Environment + Send + Sync + 'static, + PF::Proposer: Proposer< + B, + Error = Error, + Transaction = sp_api::TransactionFor, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + Error: std::error::Error + Send + From + 'static, + P: Pair + Send + Sync, + P::Public: AppPublic + Hash + Member + Encode + Decode, + P::Signature: TryFrom> + Hash + Member + Encode + Decode, + { + let worker = + sc_consensus_aura::build_aura_worker::(BuildAuraWorkerParams { + client: para_client, + block_import: ParachainBlockImport::new(block_import), + justification_sync_link: (), + proposer_factory, + sync_oracle, + force_authoring, + backoff_authoring_blocks, + keystore, + telemetry, + block_proposal_slot_portion, + }); + + Self { + create_inherent_data_providers: Arc::new(create_inherent_data_providers), + relay_chain_backend: polkadot_backend, + relay_chain_client: polkadot_client, + aura_worker: Arc::new(Mutex::new(worker)), + slot_duration, + } + } + + /// Create the inherent data. + /// + /// Returns the created inherent data and the inherent data providers used. + async fn inherent_data( + &self, + parent: B::Hash, + validation_data: &PersistedValidationData, + relay_parent: PHash, + ) -> Option<(InherentData, CIDP::InherentDataProviders)> { + let inherent_data_providers = self + .create_inherent_data_providers + .create_inherent_data_providers(parent, (relay_parent, validation_data.clone())) + .await + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Failed to create inherent data providers.", + ) + }) + .ok()?; + + inherent_data_providers + .create_inherent_data() + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Failed to create inherent data.", + ) + }) + .ok() + .map(|d| (d, inherent_data_providers)) + } +} + +#[async_trait::async_trait] +impl ParachainConsensus for AuraConsensus +where + B: BlockT, + RClient: ProvideRuntimeApi + Send + Sync, + RClient::Api: ParachainHost, + RBackend: Backend, + CIDP: CreateInherentDataProviders + Send + Sync, + CIDP::InherentDataProviders: InherentDataProviderExt + Send, +{ + async fn produce_candidate( + &mut self, + parent: &B::Header, + relay_parent: PHash, + validation_data: &PersistedValidationData, + ) -> Option> { + let (inherent_data, inherent_data_providers) = self + .inherent_data(parent.hash(), validation_data, relay_parent) + .await?; + + let info = SlotInfo::new( + inherent_data_providers.slot(), + inherent_data_providers.timestamp(), + inherent_data, + self.slot_duration.slot_duration(), + parent.clone(), + // Set the block limit to 50% of the maximum PoV size. + // + // TODO: If we got benchmarking that includes the proof size, + // we should be able to use the maximum pov size. + Some((validation_data.max_pov_size / 2) as usize), + ); + + let res = self.aura_worker.lock().await.on_slot(info).await?; + + Some(ParachainCandidate { + block: res.block, + proof: res.storage_proof, + }) + } +} + +/// Paramaters of [`build_aura_consensus`]. +pub struct BuildAuraConsensusParams { + pub proposer_factory: PF, + pub create_inherent_data_providers: CIDP, + pub block_import: BI, + pub relay_chain_client: polkadot_client::Client, + pub relay_chain_backend: Arc, + pub para_client: Arc, + pub backoff_authoring_blocks: Option, + pub sync_oracle: SO, + pub keystore: SyncCryptoStorePtr, + pub force_authoring: bool, + pub slot_duration: SlotDuration, + pub telemetry: Option, + pub block_proposal_slot_portion: SlotProportion, +} + +/// Build the [`AuraConsensus`]. +/// +/// Returns a boxed [`ParachainConsensus`]. +pub fn build_aura_consensus( + BuildAuraConsensusParams { + proposer_factory, + create_inherent_data_providers, + block_import, + relay_chain_client, + relay_chain_backend, + para_client, + backoff_authoring_blocks, + sync_oracle, + keystore, + force_authoring, + slot_duration, + telemetry, + block_proposal_slot_portion, + }: BuildAuraConsensusParams, +) -> Box> +where + Block: BlockT, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, + RBackend: Backend + 'static, + CIDP: CreateInherentDataProviders + + Send + + Sync + + 'static, + CIDP::InherentDataProviders: InherentDataProviderExt + Send, + Client: ProvideRuntimeApi + + BlockOf + + ProvideCache + + AuxStore + + HeaderBackend + + Send + + Sync + + 'static, + Client::Api: AuraApi, + BI: BlockImport> + + Send + + Sync + + 'static, + SO: SyncOracle + Send + Sync + Clone + 'static, + BS: BackoffAuthoringBlocksStrategy> + Send + 'static, + PF: Environment + Send + Sync + 'static, + PF::Proposer: Proposer< + Block, + Error = Error, + Transaction = sp_api::TransactionFor, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + Error: std::error::Error + Send + From + 'static, + P: Pair + Send + Sync, + P::Public: AppPublic + Hash + Member + Encode + Decode, + P::Signature: TryFrom> + Hash + Member + Encode + Decode, +{ + AuraConsensusBuilder::::new( + proposer_factory, + block_import, + create_inherent_data_providers, + relay_chain_client, + relay_chain_backend, + para_client, + backoff_authoring_blocks, + sync_oracle, + force_authoring, + keystore, + slot_duration, + telemetry, + block_proposal_slot_portion, + ) + .build() +} + +/// Aura consensus builder. +/// +/// Builds a [`AuraConsensus`] for a parachain. As this requires +/// a concrete relay chain client instance, the builder takes a [`polkadot_client::Client`] +/// that wraps this concrete instance. By using [`polkadot_client::ExecuteWithClient`] +/// the builder gets access to this concrete instance. +struct AuraConsensusBuilder { + _phantom: PhantomData<(Block, Error, P)>, + proposer_factory: PF, + create_inherent_data_providers: CIDP, + block_import: BI, + relay_chain_backend: Arc, + relay_chain_client: polkadot_client::Client, + para_client: Arc, + backoff_authoring_blocks: Option, + sync_oracle: SO, + force_authoring: bool, + keystore: SyncCryptoStorePtr, + slot_duration: SlotDuration, + telemetry: Option, + block_proposal_slot_portion: SlotProportion, +} + +impl + AuraConsensusBuilder +where + Block: BlockT, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, + RBackend: Backend + 'static, + CIDP: CreateInherentDataProviders + + Send + + Sync + + 'static, + CIDP::InherentDataProviders: InherentDataProviderExt + Send, + Client: ProvideRuntimeApi + + BlockOf + + ProvideCache + + AuxStore + + HeaderBackend + + Send + + Sync + + 'static, + Client::Api: AuraApi, + BI: BlockImport> + + Send + + Sync + + 'static, + SO: SyncOracle + Send + Sync + Clone + 'static, + BS: BackoffAuthoringBlocksStrategy> + Send + 'static, + PF: Environment + Send + Sync + 'static, + PF::Proposer: Proposer< + Block, + Error = Error, + Transaction = sp_api::TransactionFor, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + Error: std::error::Error + Send + From + 'static, + P: Pair + Send + Sync, + P::Public: AppPublic + Hash + Member + Encode + Decode, + P::Signature: TryFrom> + Hash + Member + Encode + Decode, +{ + /// Create a new instance of the builder. + fn new( + proposer_factory: PF, + block_import: BI, + create_inherent_data_providers: CIDP, + relay_chain_client: polkadot_client::Client, + relay_chain_backend: Arc, + para_client: Arc, + backoff_authoring_blocks: Option, + sync_oracle: SO, + force_authoring: bool, + keystore: SyncCryptoStorePtr, + slot_duration: SlotDuration, + telemetry: Option, + block_proposal_slot_portion: SlotProportion, + ) -> Self { + Self { + _phantom: PhantomData, + proposer_factory, + block_import, + create_inherent_data_providers, + relay_chain_backend, + relay_chain_client, + para_client, + backoff_authoring_blocks, + sync_oracle, + force_authoring, + keystore, + slot_duration, + telemetry, + block_proposal_slot_portion, + } + } + + /// Build the relay chain consensus. + fn build(self) -> Box> { + self.relay_chain_client.clone().execute_with(self) + } +} + +impl polkadot_client::ExecuteWithClient + for AuraConsensusBuilder +where + Block: BlockT, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, + RBackend: Backend + 'static, + CIDP: CreateInherentDataProviders + + Send + + Sync + + 'static, + CIDP::InherentDataProviders: InherentDataProviderExt + Send, + Client: ProvideRuntimeApi + + BlockOf + + ProvideCache + + AuxStore + + HeaderBackend + + Send + + Sync + + 'static, + Client::Api: AuraApi, + BI: BlockImport> + + Send + + Sync + + 'static, + SO: SyncOracle + Send + Sync + Clone + 'static, + BS: BackoffAuthoringBlocksStrategy> + Send + 'static, + PF: Environment + Send + Sync + 'static, + PF::Proposer: Proposer< + Block, + Error = Error, + Transaction = sp_api::TransactionFor, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + Error: std::error::Error + Send + From + 'static, + P: Pair + Send + Sync, + P::Public: AppPublic + Hash + Member + Encode + Decode, + P::Signature: TryFrom> + Hash + Member + Encode + Decode, +{ + type Output = Box>; + + fn execute_with_client(self, client: Arc) -> Self::Output + where + >::StateBackend: sp_api::StateBackend>, + PBackend: Backend, + PBackend::State: sp_api::StateBackend, + Api: polkadot_client::RuntimeApiCollection, + PClient: polkadot_client::AbstractClient + 'static, + { + Box::new(AuraConsensus::new::( + self.para_client, + self.block_import, + self.sync_oracle, + self.proposer_factory, + self.force_authoring, + self.backoff_authoring_blocks, + self.keystore, + self.create_inherent_data_providers, + client.clone(), + self.relay_chain_backend, + self.slot_duration, + self.telemetry, + self.block_proposal_slot_portion, + )) + } +} diff --git a/parachain/client/consensus/common/Cargo.toml b/parachain/client/consensus/common/Cargo.toml new file mode 100644 index 000000000..cfbf52829 --- /dev/null +++ b/parachain/client/consensus/common/Cargo.toml @@ -0,0 +1,50 @@ +[package] +name = "cumulus-client-consensus-common" +description = "Cumulus specific common consensus implementations" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Substrate deps +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot deps +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-runtime = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Other deps +futures = { version = "0.3.8", features = ["compat"] } +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ] } +tracing = "0.1.25" +async-trait = "0.1.42" +dyn-clone = "1.0.4" + +[dev-dependencies] +# Substrate deps +sp-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Cumulus dependencies +cumulus-test-runtime = { path = "../../../test/runtime" } +cumulus-test-client = { path = "../../../test/client" } +cumulus-test-service = { path = "../../../test/service" } +cumulus-primitives-core = { path = "../../../primitives/core" } + +# Polkadot deps +polkadot-test-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Other deps +tokio = { version = "0.2.21", features = ["macros"] } +futures-timer = "3.0.2" diff --git a/parachain/client/consensus/common/src/lib.rs b/parachain/client/consensus/common/src/lib.rs new file mode 100644 index 000000000..bba1a4d93 --- /dev/null +++ b/parachain/client/consensus/common/src/lib.rs @@ -0,0 +1,116 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use polkadot_primitives::v1::{Hash as PHash, PersistedValidationData}; +use sp_consensus::BlockImport; +use sp_runtime::traits::Block as BlockT; + +mod parachain_consensus; +#[cfg(test)] +mod tests; +pub use parachain_consensus::run_parachain_consensus; + +/// The result of [`ParachainConsensus::produce_candidate`]. +pub struct ParachainCandidate { + /// The block that was built for this candidate. + pub block: B, + /// The proof that was recorded while building the block. + pub proof: sp_trie::StorageProof, +} + +/// A specific parachain consensus implementation that can be used by a collator to produce candidates. +/// +/// The collator will call [`Self::produce_candidate`] every time there is a free core for the parachain +/// this collator is collating for. It is the job of the consensus implementation to decide if this +/// specific collator should build a candidate for the given relay chain block. The consensus +/// implementation could, for example, check whether this specific collator is part of a staked set. +#[async_trait::async_trait] +pub trait ParachainConsensus: Send + Sync + dyn_clone::DynClone { + /// Produce a new candidate at the given parent block and relay-parent blocks. + /// + /// Should return `None` if the consensus implementation decided that it shouldn't build a + /// candidate or if there occurred any error. + /// + /// # NOTE + /// + /// It is expected that the block is already imported when the future resolves. + async fn produce_candidate( + &mut self, + parent: &B::Header, + relay_parent: PHash, + validation_data: &PersistedValidationData, + ) -> Option>; +} + +dyn_clone::clone_trait_object!( ParachainConsensus where B: BlockT); + +#[async_trait::async_trait] +impl ParachainConsensus for Box + Send + Sync> { + async fn produce_candidate( + &mut self, + parent: &B::Header, + relay_parent: PHash, + validation_data: &PersistedValidationData, + ) -> Option> { + (*self) + .produce_candidate(parent, relay_parent, validation_data) + .await + } +} + +/// Parachain specific block import. +/// +/// This is used to set `block_import_params.fork_choice` to `false` as long as the block origin is +/// not `NetworkInitialSync`. The best block for parachains is determined by the relay chain. Meaning +/// we will update the best block, as it is included by the relay-chain. +pub struct ParachainBlockImport(I); + +impl ParachainBlockImport { + /// Create a new instance. + pub fn new(inner: I) -> Self { + Self(inner) + } +} + +#[async_trait::async_trait] +impl BlockImport for ParachainBlockImport +where + Block: BlockT, + I: BlockImport + Send, +{ + type Error = I::Error; + type Transaction = I::Transaction; + + async fn check_block( + &mut self, + block: sp_consensus::BlockCheckParams, + ) -> Result { + self.0.check_block(block).await + } + + async fn import_block( + &mut self, + mut block_import_params: sp_consensus::BlockImportParams, + cache: std::collections::HashMap>, + ) -> Result { + // Best block is determined by the relay chain, or if we are doing the intial sync + // we import all blocks as new best. + block_import_params.fork_choice = Some(sp_consensus::ForkChoiceStrategy::Custom( + block_import_params.origin == sp_consensus::BlockOrigin::NetworkInitialSync, + )); + self.0.import_block(block_import_params, cache).await + } +} diff --git a/parachain/client/consensus/common/src/parachain_consensus.rs b/parachain/client/consensus/common/src/parachain_consensus.rs new file mode 100644 index 000000000..6373563d4 --- /dev/null +++ b/parachain/client/consensus/common/src/parachain_consensus.rs @@ -0,0 +1,418 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use sc_client_api::{ + Backend, BlockBackend, BlockImportNotification, BlockchainEvents, Finalizer, UsageProvider, +}; +use sp_api::ProvideRuntimeApi; +use sp_blockchain::{Error as ClientError, Result as ClientResult}; +use sp_consensus::{BlockImport, BlockImportParams, BlockOrigin, BlockStatus, ForkChoiceStrategy}; +use sp_runtime::{ + generic::BlockId, + traits::{Block as BlockT, Header as HeaderT}, +}; + +use polkadot_primitives::v1::{ + Block as PBlock, Id as ParaId, OccupiedCoreAssumption, ParachainHost, +}; + +use codec::Decode; +use futures::{future, select, FutureExt, Stream, StreamExt}; + +use std::{pin::Pin, sync::Arc}; + +/// Helper for the relay chain client. This is expected to be a lightweight handle like an `Arc`. +pub trait RelaychainClient: Clone + 'static { + /// The error type for interacting with the Polkadot client. + type Error: std::fmt::Debug + Send; + + /// A stream that yields head-data for a parachain. + type HeadStream: Stream> + Send + Unpin; + + /// Get a stream of new best heads for the given parachain. + fn new_best_heads(&self, para_id: ParaId) -> Self::HeadStream; + + /// Get a stream of finalized heads for the given parachain. + fn finalized_heads(&self, para_id: ParaId) -> Self::HeadStream; + + /// Returns the parachain head for the given `para_id` at the given block id. + fn parachain_head_at( + &self, + at: &BlockId, + para_id: ParaId, + ) -> ClientResult>>; +} + +/// Follow the finalized head of the given parachain. +/// +/// For every finalized block of the relay chain, it will get the included parachain header +/// corresponding to `para_id` and will finalize it in the parachain. +async fn follow_finalized_head(para_id: ParaId, parachain: Arc

, relay_chain: R) +where + Block: BlockT, + P: Finalizer + UsageProvider, + R: RelaychainClient, + B: Backend, +{ + let mut finalized_heads = relay_chain.finalized_heads(para_id); + + loop { + let finalized_head = if let Some(h) = finalized_heads.next().await { + h + } else { + tracing::debug!(target: "cumulus-consensus", "Stopping following finalized head."); + return; + }; + + let header = match Block::Header::decode(&mut &finalized_head[..]) { + Ok(header) => header, + Err(err) => { + tracing::debug!( + target: "cumulus-consensus", + error = ?err, + "Could not decode parachain header while following finalized heads.", + ); + continue; + } + }; + + let hash = header.hash(); + + // don't finalize the same block multiple times. + if parachain.usage_info().chain.finalized_hash != hash { + if let Err(e) = parachain.finalize_block(BlockId::hash(hash), None, true) { + match e { + ClientError::UnknownBlock(_) => tracing::debug!( + target: "cumulus-consensus", + block_hash = ?hash, + "Could not finalize block because it is unknown.", + ), + _ => tracing::warn!( + target: "cumulus-consensus", + error = ?e, + block_hash = ?hash, + "Failed to finalize block", + ), + } + } + } + } +} + +/// Run the parachain consensus. +/// +/// This will follow the given `relay_chain` to act as consesus for the parachain that corresponds +/// to the given `para_id`. It will set the new best block of the parachain as it gets aware of it. +/// The same happens for the finalized block. +/// +/// # Note +/// +/// This will access the backend of the parachain and thus, this future should be spawned as blocking +/// task. +pub async fn run_parachain_consensus( + para_id: ParaId, + parachain: Arc

, + relay_chain: R, + announce_block: Arc>) + Send + Sync>, +) where + Block: BlockT, + P: Finalizer + + UsageProvider + + Send + + Sync + + BlockBackend + + BlockchainEvents, + for<'a> &'a P: BlockImport, + R: RelaychainClient, + B: Backend, +{ + let follow_new_best = follow_new_best( + para_id, + parachain.clone(), + relay_chain.clone(), + announce_block, + ); + let follow_finalized_head = follow_finalized_head(para_id, parachain, relay_chain); + select! { + _ = follow_new_best.fuse() => {}, + _ = follow_finalized_head.fuse() => {}, + } +} + +/// Follow the relay chain new best head, to update the Parachain new best head. +async fn follow_new_best( + para_id: ParaId, + parachain: Arc

, + relay_chain: R, + announce_block: Arc>) + Send + Sync>, +) where + Block: BlockT, + P: Finalizer + + UsageProvider + + Send + + Sync + + BlockBackend + + BlockchainEvents, + for<'a> &'a P: BlockImport, + R: RelaychainClient, + B: Backend, +{ + let mut new_best_heads = relay_chain.new_best_heads(para_id).fuse(); + let mut imported_blocks = parachain.import_notification_stream().fuse(); + // The unset best header of the parachain. Will be `Some(_)` when we have imported a relay chain + // block before the parachain block it included. In this case we need to wait for this block to + // be imported to set it as new best. + let mut unset_best_header = None; + + loop { + select! { + h = new_best_heads.next() => { + match h { + Some(h) => handle_new_best_parachain_head( + h, + &*parachain, + &mut unset_best_header, + ).await, + None => { + tracing::debug!( + target: "cumulus-consensus", + "Stopping following new best.", + ); + return + } + } + }, + i = imported_blocks.next() => { + match i { + Some(i) => handle_new_block_imported( + i, + &mut unset_best_header, + &*parachain, + &*announce_block, + ).await, + None => { + tracing::debug!( + target: "cumulus-consensus", + "Stopping following imported blocks.", + ); + return + } + } + }, + } + } +} + +/// Handle a new import block of the parachain. +async fn handle_new_block_imported( + notification: BlockImportNotification, + unset_best_header_opt: &mut Option, + parachain: &P, + announce_block: &(dyn Fn(Block::Hash, Option>) + Send + Sync), +) where + Block: BlockT, + P: UsageProvider + Send + Sync + BlockBackend, + for<'a> &'a P: BlockImport, +{ + // HACK + // + // Remove after https://github.com/paritytech/substrate/pull/8052 or similar is merged + if notification.origin != BlockOrigin::Own { + announce_block(notification.hash, None); + } + + let unset_best_header = match (notification.is_new_best, &unset_best_header_opt) { + // If this is the new best block or we don't have any unset block, we can end it here. + (true, _) | (_, None) => return, + (false, Some(ref u)) => u, + }; + + let unset_hash = if notification.header.number() < unset_best_header.number() { + return; + } else if notification.header.number() == unset_best_header.number() { + let unset_hash = unset_best_header.hash(); + + if unset_hash != notification.hash { + return; + } else { + unset_hash + } + } else { + unset_best_header.hash() + }; + + match parachain.block_status(&BlockId::Hash(unset_hash)) { + Ok(BlockStatus::InChainWithState) => { + drop(unset_best_header); + let unset_best_header = unset_best_header_opt + .take() + .expect("We checked above that the value is set; qed"); + + import_block_as_new_best(unset_hash, unset_best_header, parachain).await; + } + state => tracing::debug!( + target: "cumulus-consensus", + ?unset_best_header, + ?notification.header, + ?state, + "Unexpected state for unset best header.", + ), + } +} + +/// Handle the new best parachain head as extracted from the new best relay chain. +async fn handle_new_best_parachain_head( + head: Vec, + parachain: &P, + unset_best_header: &mut Option, +) where + Block: BlockT, + P: UsageProvider + Send + Sync + BlockBackend, + for<'a> &'a P: BlockImport, +{ + let parachain_head = match <::Header>::decode(&mut &head[..]) { + Ok(header) => header, + Err(err) => { + tracing::debug!( + target: "cumulus-consensus", + error = ?err, + "Could not decode Parachain header while following best heads.", + ); + return; + } + }; + + let hash = parachain_head.hash(); + + if parachain.usage_info().chain.best_hash == hash { + tracing::debug!( + target: "cumulus-consensus", + block_hash = ?hash, + "Skipping set new best block, because block is already the best.", + ) + } else { + // Make sure the block is already known or otherwise we skip setting new best. + match parachain.block_status(&BlockId::Hash(hash)) { + Ok(BlockStatus::InChainWithState) => { + unset_best_header.take(); + + import_block_as_new_best(hash, parachain_head, parachain).await; + } + Ok(BlockStatus::InChainPruned) => { + tracing::error!( + target: "cumulus-collator", + block_hash = ?hash, + "Trying to set pruned block as new best!", + ); + } + Ok(BlockStatus::Unknown) => { + *unset_best_header = Some(parachain_head); + + tracing::debug!( + target: "cumulus-collator", + block_hash = ?hash, + "Parachain block not yet imported, waiting for import to enact as best block.", + ); + } + Err(e) => { + tracing::error!( + target: "cumulus-collator", + block_hash = ?hash, + error = ?e, + "Failed to get block status of block.", + ); + } + _ => {} + } + } +} + +async fn import_block_as_new_best(hash: Block::Hash, header: Block::Header, parachain: &P) +where + Block: BlockT, + P: UsageProvider + Send + Sync + BlockBackend, + for<'a> &'a P: BlockImport, +{ + // Make it the new best block + let mut block_import_params = BlockImportParams::new(BlockOrigin::ConsensusBroadcast, header); + block_import_params.fork_choice = Some(ForkChoiceStrategy::Custom(true)); + block_import_params.import_existing = true; + + if let Err(err) = (&*parachain) + .import_block(block_import_params, Default::default()) + .await + { + tracing::warn!( + target: "cumulus-consensus", + block_hash = ?hash, + error = ?err, + "Failed to set new best block.", + ); + } +} + +impl RelaychainClient for Arc +where + T: sc_client_api::BlockchainEvents + ProvideRuntimeApi + 'static + Send + Sync, + >::Api: ParachainHost, +{ + type Error = ClientError; + + type HeadStream = Pin> + Send>>; + + fn new_best_heads(&self, para_id: ParaId) -> Self::HeadStream { + let relay_chain = self.clone(); + + self.import_notification_stream() + .filter_map(move |n| { + future::ready(if n.is_new_best { + relay_chain + .parachain_head_at(&BlockId::hash(n.hash), para_id) + .ok() + .flatten() + } else { + None + }) + }) + .boxed() + } + + fn finalized_heads(&self, para_id: ParaId) -> Self::HeadStream { + let relay_chain = self.clone(); + + self.finality_notification_stream() + .filter_map(move |n| { + future::ready( + relay_chain + .parachain_head_at(&BlockId::hash(n.hash), para_id) + .ok() + .flatten(), + ) + }) + .boxed() + } + + fn parachain_head_at( + &self, + at: &BlockId, + para_id: ParaId, + ) -> ClientResult>> { + self.runtime_api() + .persisted_validation_data(at, para_id, OccupiedCoreAssumption::TimedOut) + .map(|s| s.map(|s| s.parent_head.0)) + .map_err(Into::into) + } +} diff --git a/parachain/client/consensus/common/src/tests.rs b/parachain/client/consensus/common/src/tests.rs new file mode 100644 index 000000000..7f6b2d6df --- /dev/null +++ b/parachain/client/consensus/common/src/tests.rs @@ -0,0 +1,338 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use crate::*; + +use codec::Encode; +use cumulus_test_client::{ + runtime::{Block, Header}, + Client, InitBlockBuilder, TestClientBuilder, TestClientBuilderExt, +}; +use futures::{channel::mpsc, executor::block_on, select, FutureExt, Stream, StreamExt}; +use futures_timer::Delay; +use polkadot_primitives::v1::{Block as PBlock, Id as ParaId}; +use sc_client_api::UsageProvider; +use sp_blockchain::{Error as ClientError, Result as ClientResult}; +use sp_consensus::{BlockImport, BlockImportParams, BlockOrigin, ForkChoiceStrategy}; +use sp_runtime::generic::BlockId; +use std::{ + sync::{Arc, Mutex}, + time::Duration, +}; + +struct RelaychainInner { + new_best_heads: Option>, + finalized_heads: Option>, + new_best_heads_sender: mpsc::UnboundedSender

, + finalized_heads_sender: mpsc::UnboundedSender
, +} + +impl RelaychainInner { + fn new() -> Self { + let (new_best_heads_sender, new_best_heads) = mpsc::unbounded(); + let (finalized_heads_sender, finalized_heads) = mpsc::unbounded(); + + Self { + new_best_heads_sender, + finalized_heads_sender, + new_best_heads: Some(new_best_heads), + finalized_heads: Some(finalized_heads), + } + } +} + +#[derive(Clone)] +struct Relaychain { + inner: Arc>, +} + +impl Relaychain { + fn new() -> Self { + Self { + inner: Arc::new(Mutex::new(RelaychainInner::new())), + } + } +} + +impl crate::parachain_consensus::RelaychainClient for Relaychain { + type Error = ClientError; + + type HeadStream = Box> + Send + Unpin>; + + fn new_best_heads(&self, _: ParaId) -> Self::HeadStream { + let stream = self + .inner + .lock() + .unwrap() + .new_best_heads + .take() + .expect("Should only be called once"); + + Box::new(stream.map(|v| v.encode())) + } + + fn finalized_heads(&self, _: ParaId) -> Self::HeadStream { + let stream = self + .inner + .lock() + .unwrap() + .finalized_heads + .take() + .expect("Should only be called once"); + + Box::new(stream.map(|v| v.encode())) + } + + fn parachain_head_at(&self, _: &BlockId, _: ParaId) -> ClientResult>> { + unimplemented!("Not required for tests") + } +} + +fn build_and_import_block(mut client: Arc) -> Block { + let builder = client.init_block_builder(None, Default::default()); + + let block = builder.build().unwrap().block; + let (header, body) = block.clone().deconstruct(); + + let mut block_import_params = BlockImportParams::new(BlockOrigin::Own, header); + block_import_params.fork_choice = Some(ForkChoiceStrategy::Custom(false)); + block_import_params.body = Some(body); + + block_on(client.import_block(block_import_params, Default::default())).unwrap(); + assert_eq!(0, client.chain_info().best_number); + + block +} + +#[test] +fn follow_new_best_works() { + sp_tracing::try_init_simple(); + + let client = Arc::new(TestClientBuilder::default().build()); + + let block = build_and_import_block(client.clone()); + let relay_chain = Relaychain::new(); + let new_best_heads_sender = relay_chain + .inner + .lock() + .unwrap() + .new_best_heads_sender + .clone(); + + let consensus = + run_parachain_consensus(100.into(), client.clone(), relay_chain, Arc::new(|_, _| {})); + + let work = async move { + new_best_heads_sender + .unbounded_send(block.header().clone()) + .unwrap(); + loop { + Delay::new(Duration::from_millis(100)).await; + if block.hash() == client.usage_info().chain.best_hash { + break; + } + } + }; + + block_on(async move { + futures::pin_mut!(consensus); + futures::pin_mut!(work); + + select! { + r = consensus.fuse() => panic!("Consensus should not end: {:?}", r), + _ = work.fuse() => {}, + } + }); +} + +#[test] +fn follow_finalized_works() { + sp_tracing::try_init_simple(); + + let client = Arc::new(TestClientBuilder::default().build()); + + let block = build_and_import_block(client.clone()); + let relay_chain = Relaychain::new(); + let finalized_sender = relay_chain + .inner + .lock() + .unwrap() + .finalized_heads_sender + .clone(); + + let consensus = + run_parachain_consensus(100.into(), client.clone(), relay_chain, Arc::new(|_, _| {})); + + let work = async move { + finalized_sender + .unbounded_send(block.header().clone()) + .unwrap(); + loop { + Delay::new(Duration::from_millis(100)).await; + if block.hash() == client.usage_info().chain.finalized_hash { + break; + } + } + }; + + block_on(async move { + futures::pin_mut!(consensus); + futures::pin_mut!(work); + + select! { + r = consensus.fuse() => panic!("Consensus should not end: {:?}", r), + _ = work.fuse() => {}, + } + }); +} + +#[test] +fn follow_finalized_does_not_stop_on_unknown_block() { + sp_tracing::try_init_simple(); + + let client = Arc::new(TestClientBuilder::default().build()); + + let block = build_and_import_block(client.clone()); + + let unknown_block = { + let block_builder = + client.init_block_builder_at(&BlockId::Hash(block.hash()), None, Default::default()); + block_builder.build().unwrap().block + }; + + let relay_chain = Relaychain::new(); + let finalized_sender = relay_chain + .inner + .lock() + .unwrap() + .finalized_heads_sender + .clone(); + + let consensus = + run_parachain_consensus(100.into(), client.clone(), relay_chain, Arc::new(|_, _| {})); + + let work = async move { + for _ in 0..3usize { + finalized_sender + .unbounded_send(unknown_block.header().clone()) + .unwrap(); + + Delay::new(Duration::from_millis(100)).await; + } + + finalized_sender + .unbounded_send(block.header().clone()) + .unwrap(); + loop { + Delay::new(Duration::from_millis(100)).await; + if block.hash() == client.usage_info().chain.finalized_hash { + break; + } + } + }; + + block_on(async move { + futures::pin_mut!(consensus); + futures::pin_mut!(work); + + select! { + r = consensus.fuse() => panic!("Consensus should not end: {:?}", r), + _ = work.fuse() => {}, + } + }); +} + +// It can happen that we first import a relay chain block, while not yet having the parachain +// block imported that would be set to the best block. We need to make sure to import this +// block as new best block in the moment it is imported. +#[test] +fn follow_new_best_sets_best_after_it_is_imported() { + sp_tracing::try_init_simple(); + + let mut client = Arc::new(TestClientBuilder::default().build()); + + let block = build_and_import_block(client.clone()); + + let unknown_block = { + let block_builder = + client.init_block_builder_at(&BlockId::Hash(block.hash()), None, Default::default()); + block_builder.build().unwrap().block + }; + + let relay_chain = Relaychain::new(); + let new_best_heads_sender = relay_chain + .inner + .lock() + .unwrap() + .new_best_heads_sender + .clone(); + + let consensus = + run_parachain_consensus(100.into(), client.clone(), relay_chain, Arc::new(|_, _| {})); + + let work = async move { + new_best_heads_sender + .unbounded_send(block.header().clone()) + .unwrap(); + + loop { + Delay::new(Duration::from_millis(100)).await; + if block.hash() == client.usage_info().chain.best_hash { + break; + } + } + + // Announce the unknown block + new_best_heads_sender + .unbounded_send(unknown_block.header().clone()) + .unwrap(); + + // Do some iterations. As this is a local task executor, only one task can run at a time. + // Meaning that it should already have processed the unknown block. + for _ in 0..3usize { + Delay::new(Duration::from_millis(100)).await; + } + + let (header, body) = unknown_block.clone().deconstruct(); + + let mut block_import_params = BlockImportParams::new(BlockOrigin::Own, header); + block_import_params.fork_choice = Some(ForkChoiceStrategy::Custom(false)); + block_import_params.body = Some(body); + + // Now import the unkown block to make it "known" + client + .import_block(block_import_params, Default::default()) + .await + .unwrap(); + + loop { + Delay::new(Duration::from_millis(100)).await; + if unknown_block.hash() == client.usage_info().chain.best_hash { + break; + } + } + }; + + block_on(async move { + futures::pin_mut!(consensus); + futures::pin_mut!(work); + + select! { + r = consensus.fuse() => panic!("Consensus should not end: {:?}", r), + _ = work.fuse() => {}, + } + }); +} diff --git a/parachain/client/consensus/relay-chain/Cargo.toml b/parachain/client/consensus/relay-chain/Cargo.toml new file mode 100644 index 000000000..cb782025b --- /dev/null +++ b/parachain/client/consensus/relay-chain/Cargo.toml @@ -0,0 +1,32 @@ +[package] +name = "cumulus-client-consensus-relay-chain" +description = "The relay-chain provided consensus algorithm" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Substrate deps +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot dependencies +polkadot-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Cumulus dependencies +cumulus-client-consensus-common = { path = "../common" } +cumulus-primitives-core = { path = "../../../primitives/core" } + +# Other deps +futures = { version = "0.3.8", features = ["compat"] } +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ] } +tracing = "0.1.22" +async-trait = "0.1.42" +parking_lot = "0.10.2" diff --git a/parachain/client/consensus/relay-chain/src/import_queue.rs b/parachain/client/consensus/relay-chain/src/import_queue.rs new file mode 100644 index 000000000..f7a25f3da --- /dev/null +++ b/parachain/client/consensus/relay-chain/src/import_queue.rs @@ -0,0 +1,149 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use std::{marker::PhantomData, sync::Arc}; + +use sp_api::ProvideRuntimeApi; +use sp_block_builder::BlockBuilder as BlockBuilderApi; +use sp_blockchain::Result as ClientResult; +use sp_consensus::{ + error::Error as ConsensusError, + import_queue::{BasicQueue, CacheKeyId, Verifier as VerifierT}, + BlockImport, BlockImportParams, BlockOrigin, +}; +use sp_inherents::{CreateInherentDataProviders, InherentDataProvider}; +use sp_runtime::{ + generic::BlockId, + traits::{Block as BlockT, Header as HeaderT}, + Justifications, +}; + +/// A verifier that just checks the inherents. +pub struct Verifier { + client: Arc, + create_inherent_data_providers: CIDP, + _marker: PhantomData, +} + +impl Verifier { + /// Create a new instance. + pub fn new(client: Arc, create_inherent_data_providers: CIDP) -> Self { + Self { + client, + create_inherent_data_providers, + _marker: PhantomData, + } + } +} + +#[async_trait::async_trait] +impl VerifierT for Verifier +where + Block: BlockT, + Client: ProvideRuntimeApi + Send + Sync, + >::Api: BlockBuilderApi, + CIDP: CreateInherentDataProviders, +{ + async fn verify( + &mut self, + origin: BlockOrigin, + header: Block::Header, + justifications: Option, + mut body: Option>, + ) -> Result< + ( + BlockImportParams, + Option)>>, + ), + String, + > { + if let Some(inner_body) = body.take() { + let inherent_data_providers = self + .create_inherent_data_providers + .create_inherent_data_providers(*header.parent_hash(), ()) + .await + .map_err(|e| e.to_string())?; + + let inherent_data = inherent_data_providers + .create_inherent_data() + .map_err(|e| format!("{:?}", e))?; + + let block = Block::new(header.clone(), inner_body); + + let inherent_res = self + .client + .runtime_api() + .check_inherents( + &BlockId::Hash(*header.parent_hash()), + block.clone(), + inherent_data, + ) + .map_err(|e| format!("{:?}", e))?; + + if !inherent_res.ok() { + for (i, e) in inherent_res.into_errors() { + match inherent_data_providers.try_handle_error(&i, &e).await { + Some(r) => r.map_err(|e| format!("{:?}", e))?, + None => Err(format!( + "Unhandled inherent error from `{}`.", + String::from_utf8_lossy(&i) + ))?, + } + } + } + + let (_, inner_body) = block.deconstruct(); + body = Some(inner_body); + } + + let post_hash = Some(header.hash()); + let mut block_import_params = BlockImportParams::new(origin, header); + block_import_params.body = body; + block_import_params.justifications = justifications; + + block_import_params.post_hash = post_hash; + + Ok((block_import_params, None)) + } +} + +/// Start an import queue for a Cumulus collator that does not uses any special authoring logic. +pub fn import_queue( + client: Arc, + block_import: I, + create_inherent_data_providers: CIDP, + spawner: &impl sp_core::traits::SpawnEssentialNamed, + registry: Option<&substrate_prometheus_endpoint::Registry>, +) -> ClientResult> +where + I: BlockImport + Send + Sync + 'static, + I::Transaction: Send, + Client: ProvideRuntimeApi + Send + Sync + 'static, + >::Api: BlockBuilderApi, + CIDP: CreateInherentDataProviders + 'static, +{ + let verifier = Verifier::new(client, create_inherent_data_providers); + + Ok(BasicQueue::new( + verifier, + Box::new(cumulus_client_consensus_common::ParachainBlockImport::new( + block_import, + )), + None, + spawner, + registry, + )) +} diff --git a/parachain/client/consensus/relay-chain/src/lib.rs b/parachain/client/consensus/relay-chain/src/lib.rs new file mode 100644 index 000000000..4384042c9 --- /dev/null +++ b/parachain/client/consensus/relay-chain/src/lib.rs @@ -0,0 +1,377 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! The relay-chain provided consensus algoritm for parachains. +//! +//! This is the simplest consensus algorithm you can use when developing a parachain. It is a +//! permission-less consensus algorithm that doesn't require any staking or similar to join as a +//! collator. In this algorithm the consensus is provided by the relay-chain. This works in the +//! following way. +//! +//! 1. Each node that sees itself as a collator is free to build a parachain candidate. +//! +//! 2. This parachain candidate is send to the parachain validators that are part of the relay chain. +//! +//! 3. The parachain validators validate at most X different parachain candidates, where X is the +//! total number of parachain validators. +//! +//! 4. The parachain candidate that is backed by the most validators is choosen by the relay-chain +//! block producer to be added as backed candidate on chain. +//! +//! 5. After the parachain candidate got backed and included, all collators start at 1. + +use cumulus_client_consensus_common::{ + ParachainBlockImport, ParachainCandidate, ParachainConsensus, +}; +use cumulus_primitives_core::{ + relay_chain::v1::{Block as PBlock, Hash as PHash, ParachainHost}, + ParaId, PersistedValidationData, +}; +use parking_lot::Mutex; +use polkadot_client::ClientHandle; +use sc_client_api::Backend; +use sp_api::ProvideRuntimeApi; +use sp_consensus::{ + BlockImport, BlockImportParams, BlockOrigin, EnableProofRecording, Environment, ProofRecording, + Proposal, Proposer, +}; +use sp_inherents::{CreateInherentDataProviders, InherentData, InherentDataProvider}; +use sp_runtime::traits::{Block as BlockT, HashFor, Header as HeaderT}; +use std::{marker::PhantomData, sync::Arc, time::Duration}; + +mod import_queue; +pub use import_queue::{import_queue, Verifier}; + +const LOG_TARGET: &str = "cumulus-consensus-relay-chain"; + +/// The implementation of the relay-chain provided consensus for parachains. +pub struct RelayChainConsensus { + para_id: ParaId, + _phantom: PhantomData, + proposer_factory: Arc>, + create_inherent_data_providers: Arc, + block_import: Arc>>, + relay_chain_client: Arc, + relay_chain_backend: Arc, +} + +impl Clone + for RelayChainConsensus +{ + fn clone(&self) -> Self { + Self { + para_id: self.para_id, + _phantom: PhantomData, + proposer_factory: self.proposer_factory.clone(), + create_inherent_data_providers: self.create_inherent_data_providers.clone(), + block_import: self.block_import.clone(), + relay_chain_backend: self.relay_chain_backend.clone(), + relay_chain_client: self.relay_chain_client.clone(), + } + } +} + +impl RelayChainConsensus +where + B: BlockT, + RClient: ProvideRuntimeApi, + RClient::Api: ParachainHost, + RBackend: Backend, + CIDP: CreateInherentDataProviders, +{ + /// Create a new instance of relay-chain provided consensus. + pub fn new( + para_id: ParaId, + proposer_factory: PF, + create_inherent_data_providers: CIDP, + block_import: BI, + polkadot_client: Arc, + polkadot_backend: Arc, + ) -> Self { + Self { + para_id, + proposer_factory: Arc::new(Mutex::new(proposer_factory)), + create_inherent_data_providers: Arc::new(create_inherent_data_providers), + block_import: Arc::new(futures::lock::Mutex::new(ParachainBlockImport::new( + block_import, + ))), + relay_chain_backend: polkadot_backend, + relay_chain_client: polkadot_client, + _phantom: PhantomData, + } + } + + /// Get the inherent data with validation function parameters injected + async fn inherent_data( + &self, + parent: B::Hash, + validation_data: &PersistedValidationData, + relay_parent: PHash, + ) -> Option { + let inherent_data_providers = self + .create_inherent_data_providers + .create_inherent_data_providers(parent, (relay_parent, validation_data.clone())) + .await + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Failed to create inherent data providers.", + ) + }) + .ok()?; + + inherent_data_providers + .create_inherent_data() + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Failed to create inherent data.", + ) + }) + .ok() + } +} + +#[async_trait::async_trait] +impl ParachainConsensus + for RelayChainConsensus +where + B: BlockT, + RClient: ProvideRuntimeApi + Send + Sync, + RClient::Api: ParachainHost, + RBackend: Backend, + BI: BlockImport + Send + Sync, + PF: Environment + Send + Sync, + PF::Proposer: Proposer< + B, + Transaction = BI::Transaction, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + CIDP: CreateInherentDataProviders, +{ + async fn produce_candidate( + &mut self, + parent: &B::Header, + relay_parent: PHash, + validation_data: &PersistedValidationData, + ) -> Option> { + let proposer_future = self.proposer_factory.lock().init(&parent); + + let proposer = proposer_future + .await + .map_err( + |e| tracing::error!(target: LOG_TARGET, error = ?e, "Could not create proposer."), + ) + .ok()?; + + let inherent_data = self + .inherent_data(parent.hash(), &validation_data, relay_parent) + .await?; + + let Proposal { + block, + storage_changes, + proof, + } = proposer + .propose( + inherent_data, + Default::default(), + //TODO: Fix this. + Duration::from_millis(500), + // Set the block limit to 50% of the maximum PoV size. + // + // TODO: If we got benchmarking that includes that encapsulates the proof size, + // we should be able to use the maximum pov size. + Some((validation_data.max_pov_size / 2) as usize), + ) + .await + .map_err(|e| tracing::error!(target: LOG_TARGET, error = ?e, "Proposing failed.")) + .ok()?; + + let (header, extrinsics) = block.clone().deconstruct(); + + let mut block_import_params = BlockImportParams::new(BlockOrigin::Own, header); + block_import_params.body = Some(extrinsics); + block_import_params.storage_changes = Some(storage_changes); + + if let Err(err) = self + .block_import + .lock() + .await + .import_block(block_import_params, Default::default()) + .await + { + tracing::error!( + target: LOG_TARGET, + at = ?parent.hash(), + error = ?err, + "Error importing build block.", + ); + + return None; + } + + Some(ParachainCandidate { block, proof }) + } +} + +/// Paramaters of [`build_relay_chain_consensus`]. +pub struct BuildRelayChainConsensusParams { + pub para_id: ParaId, + pub proposer_factory: PF, + pub create_inherent_data_providers: CIDP, + pub block_import: BI, + pub relay_chain_client: polkadot_client::Client, + pub relay_chain_backend: Arc, +} + +/// Build the [`RelayChainConsensus`]. +/// +/// Returns a boxed [`ParachainConsensus`]. +pub fn build_relay_chain_consensus( + BuildRelayChainConsensusParams { + para_id, + proposer_factory, + create_inherent_data_providers, + block_import, + relay_chain_client, + relay_chain_backend, + }: BuildRelayChainConsensusParams, +) -> Box> +where + Block: BlockT, + PF: Environment + Send + Sync + 'static, + PF::Proposer: Proposer< + Block, + Transaction = BI::Transaction, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + BI: BlockImport + Send + Sync + 'static, + RBackend: Backend + 'static, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, + CIDP: CreateInherentDataProviders + 'static, +{ + RelayChainConsensusBuilder::new( + para_id, + proposer_factory, + block_import, + create_inherent_data_providers, + relay_chain_client, + relay_chain_backend, + ) + .build() +} + +/// Relay chain consensus builder. +/// +/// Builds a [`RelayChainConsensus`] for a parachain. As this requires +/// a concrete relay chain client instance, the builder takes a [`polkadot_client::Client`] +/// that wraps this concrete instanace. By using [`polkadot_client::ExecuteWithClient`] +/// the builder gets access to this concrete instance. +struct RelayChainConsensusBuilder { + para_id: ParaId, + _phantom: PhantomData, + proposer_factory: PF, + create_inherent_data_providers: CIDP, + block_import: BI, + relay_chain_backend: Arc, + relay_chain_client: polkadot_client::Client, +} + +impl RelayChainConsensusBuilder +where + Block: BlockT, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, + PF: Environment + Send + Sync + 'static, + PF::Proposer: Proposer< + Block, + Transaction = BI::Transaction, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + BI: BlockImport + Send + Sync + 'static, + RBackend: Backend + 'static, + CIDP: CreateInherentDataProviders + 'static, +{ + /// Create a new instance of the builder. + fn new( + para_id: ParaId, + proposer_factory: PF, + block_import: BI, + create_inherent_data_providers: CIDP, + relay_chain_client: polkadot_client::Client, + relay_chain_backend: Arc, + ) -> Self { + Self { + para_id, + _phantom: PhantomData, + proposer_factory, + block_import, + create_inherent_data_providers, + relay_chain_backend, + relay_chain_client, + } + } + + /// Build the relay chain consensus. + fn build(self) -> Box> { + self.relay_chain_client.clone().execute_with(self) + } +} + +impl polkadot_client::ExecuteWithClient + for RelayChainConsensusBuilder +where + Block: BlockT, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, + PF: Environment + Send + Sync + 'static, + PF::Proposer: Proposer< + Block, + Transaction = BI::Transaction, + ProofRecording = EnableProofRecording, + Proof = ::Proof, + >, + BI: BlockImport + Send + Sync + 'static, + RBackend: Backend + 'static, + CIDP: CreateInherentDataProviders + 'static, +{ + type Output = Box>; + + fn execute_with_client(self, client: Arc) -> Self::Output + where + >::StateBackend: sp_api::StateBackend>, + PBackend: Backend, + PBackend::State: sp_api::StateBackend, + Api: polkadot_client::RuntimeApiCollection, + PClient: polkadot_client::AbstractClient + 'static, + { + Box::new(RelayChainConsensus::new( + self.para_id, + self.proposer_factory, + self.create_inherent_data_providers, + self.block_import, + client.clone(), + self.relay_chain_backend, + )) + } +} diff --git a/parachain/client/network/Cargo.toml b/parachain/client/network/Cargo.toml new file mode 100644 index 000000000..a63d9a90e --- /dev/null +++ b/parachain/client/network/Cargo.toml @@ -0,0 +1,50 @@ +[package] +name = "cumulus-client-network" +version = "0.1.0" +authors = ["Parity Technologies "] +description = "Cumulus-specific networking protocol" +edition = "2018" + +[dependencies] +# Substrate deps +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot deps +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-statement-table = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-node-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# other deps +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ] } +futures = { version = "0.3.1", features = ["compat"] } +futures-timer = "3.0.2" +tracing = "0.1.22" +parking_lot = "0.10.2" +derive_more = "0.99.2" + +[dev-dependencies] +tokio = { version = "0.2.21", features = ["macros"] } + +# Cumulus deps +cumulus-test-service = { path = "../../test/service" } +cumulus-primitives-core = { path = "../../primitives/core" } + +# Polkadot deps +polkadot-test-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# substrate deps +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/parachain/client/network/src/lib.rs b/parachain/client/network/src/lib.rs new file mode 100644 index 000000000..685007e18 --- /dev/null +++ b/parachain/client/network/src/lib.rs @@ -0,0 +1,584 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . + +//! Parachain specific networking +//! +//! Provides a custom block announcement implementation for parachains +//! that use the relay chain provided consensus. See [`BlockAnnounceValidator`] +//! and [`WaitToAnnounce`] for more information about this implementation. + +use sc_client_api::{Backend, BlockchainEvents}; +use sp_api::ProvideRuntimeApi; +use sp_blockchain::HeaderBackend; +use sp_consensus::{ + block_validation::{BlockAnnounceValidator as BlockAnnounceValidatorT, Validation}, + SyncOracle, +}; +use sp_core::traits::SpawnNamed; +use sp_runtime::{ + generic::BlockId, + traits::{Block as BlockT, HashFor, Header as HeaderT}, +}; + +use polkadot_node_primitives::{SignedFullStatement, Statement}; +use polkadot_parachain::primitives::HeadData; +use polkadot_primitives::v1::{ + Block as PBlock, Hash as PHash, CandidateReceipt, CompactStatement, Id as ParaId, + OccupiedCoreAssumption, ParachainHost, UncheckedSigned, SigningContext, +}; +use polkadot_client::ClientHandle; + +use codec::{Decode, Encode}; +use futures::{ + channel::oneshot, + future::{ready, FutureExt}, + Future, +}; + +use std::{convert::TryFrom, fmt, marker::PhantomData, pin::Pin, sync::Arc}; + +use wait_on_relay_chain_block::WaitOnRelayChainBlock; + +#[cfg(test)] +mod tests; +mod wait_on_relay_chain_block; + +const LOG_TARGET: &str = "sync::cumulus"; + +type BoxedError = Box; + +#[derive(Debug)] +struct BlockAnnounceError(String); +impl std::error::Error for BlockAnnounceError {} + +impl fmt::Display for BlockAnnounceError { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + self.0.fmt(f) + } +} + +/// The data that we attach to a block announcement. +/// +/// This will be used to prove that a header belongs to a block that is probably being backed by +/// the relay chain. +#[derive(Encode, Decode, Debug)] +pub struct BlockAnnounceData { + receipt: CandidateReceipt, + statement: UncheckedSigned, +} + +impl BlockAnnounceData { + /// Validate that the receipt, statement and announced header match. + /// + /// This will not check the signature, for this you should use [`BlockAnnounceData::check_signature`]. + fn validate(&self, encoded_header: Vec) -> Result<(), Validation> { + let candidate_hash = if let CompactStatement::Seconded(h) = self.statement.unchecked_payload() { + h + } else { + tracing::debug!( + target: LOG_TARGET, + "`CompactStatement` isn't the candidate variant!", + ); + return Err(Validation::Failure { disconnect: true }); + }; + + if *candidate_hash != self.receipt.hash() { + tracing::debug!( + target: LOG_TARGET, + "Receipt candidate hash doesn't match candidate hash in statement", + ); + return Err(Validation::Failure { disconnect: true }); + } + + if HeadData(encoded_header).hash() != self.receipt.descriptor.para_head { + tracing::debug!( + target: LOG_TARGET, + "Receipt para head hash doesn't match the hash of the header in the block announcement", + ); + return Err(Validation::Failure { disconnect: true }); + } + + Ok(()) + } + + /// Check the signature of the statement. + /// + /// Returns an `Err(_)` if it failed. + fn check_signature

( + self, + relay_chain_client: &Arc

, + ) -> Result + where + P: ProvideRuntimeApi + Send + Sync + 'static, + P::Api: ParachainHost, + { + let runtime_api = relay_chain_client.runtime_api(); + let validator_index = self.statement.unchecked_validator_index(); + + let runtime_api_block_id = BlockId::Hash(self.receipt.descriptor.relay_parent); + let session_index = match runtime_api.session_index_for_child(&runtime_api_block_id) { + Ok(r) => r, + Err(e) => { + return Err(BlockAnnounceError(format!("{:?}", e))); + } + }; + + let signing_context = SigningContext { + parent_hash: self.receipt.descriptor.relay_parent, + session_index, + }; + + // Check that the signer is a legit validator. + let authorities = match runtime_api.validators(&runtime_api_block_id) { + Ok(r) => r, + Err(e) => { + return Err(BlockAnnounceError(format!("{:?}", e))); + } + }; + let signer = match authorities.get(validator_index.0 as usize) { + Some(r) => r, + None => { + tracing::debug!( + target: LOG_TARGET, + "Block announcement justification signer is a validator index out of bound", + ); + + return Ok(Validation::Failure { disconnect: true }); + } + }; + + // Check statement is correctly signed. + if self + .statement + .try_into_checked(&signing_context, &signer) + .is_err() + { + tracing::debug!( + target: LOG_TARGET, + "Block announcement justification signature is invalid.", + ); + + return Ok(Validation::Failure { disconnect: true }); + } + + Ok(Validation::Success { is_new_best: true }) + } +} + +impl TryFrom<&'_ SignedFullStatement> for BlockAnnounceData { + type Error = (); + + fn try_from(stmt: &SignedFullStatement) -> Result { + let receipt = if let Statement::Seconded(receipt) = stmt.payload() { + receipt.to_plain() + } else { + return Err(()); + }; + + Ok(BlockAnnounceData { + receipt, + statement: stmt.convert_payload().into(), + }) + } +} + +/// Parachain specific block announce validator. +/// +/// This block announce validator is required if the parachain is running +/// with the relay chain provided consensus to make sure each node only +/// imports a reasonable number of blocks per round. The relay chain provided +/// consensus doesn't have any authorities and so it could happen that without +/// this special block announce validator a node would need to import *millions* +/// of blocks per round, which is clearly not doable. +/// +/// To solve this problem, each block announcement is delayed until a collator +/// has received a [`Statement::Seconded`] for its `PoV`. This message tells the +/// collator that its `PoV` was validated successfully by a parachain validator and +/// that it is very likely that this `PoV` will be included in the relay chain. Every +/// collator that doesn't receive the message for its `PoV` will not announce its block. +/// For more information on the block announcement, see [`WaitToAnnounce`]. +/// +/// For each block announcement that is received, the generic block announcement validation +/// will call this validator and provides the extra data that was attached to the announcement. +/// We call this extra data `justification`. +/// It is expected that the attached data is a SCALE encoded [`BlockAnnounceData`]. The +/// statement is checked to be a [`CompactStatement::Candidate`] and that it is signed by an active +/// parachain validator. +/// +/// If no justification was provided we check if the block announcement is at the tip of the known +/// chain. If it is at the tip, it is required to provide a justification or otherwise we reject +/// it. However, if the announcement is for a block below the tip the announcement is accepted +/// as it probably comes from a node that is currently syncing the chain. +pub struct BlockAnnounceValidator { + phantom: PhantomData, + relay_chain_client: Arc, + relay_chain_backend: Arc, + para_id: ParaId, + relay_chain_sync_oracle: Box, + wait_on_relay_chain_block: WaitOnRelayChainBlock, +} + +impl BlockAnnounceValidator { + /// Create a new [`BlockAnnounceValidator`]. + pub fn new( + relay_chain_client: Arc, + para_id: ParaId, + relay_chain_sync_oracle: Box, + relay_chain_backend: Arc, + relay_chain_blockchain_events: Arc, + ) -> Self { + Self { + phantom: Default::default(), + relay_chain_client, + para_id, + relay_chain_sync_oracle, + relay_chain_backend: relay_chain_backend.clone(), + wait_on_relay_chain_block: WaitOnRelayChainBlock::new( + relay_chain_backend, + relay_chain_blockchain_events, + ), + } + } +} + +impl BlockAnnounceValidator +where + R: ProvideRuntimeApi + Send + Sync + 'static, + R::Api: ParachainHost, + B: Backend + 'static, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, +{ + /// Get the included block of the given parachain in the relay chain. + fn included_block( + relay_chain_client: &R, + block_id: &BlockId, + para_id: ParaId, + ) -> Result { + let validation_data = relay_chain_client + .runtime_api() + .persisted_validation_data(block_id, para_id, OccupiedCoreAssumption::TimedOut) + .map_err(|e| Box::new(BlockAnnounceError(format!("{:?}", e))) as Box<_>)? + .ok_or_else(|| { + Box::new(BlockAnnounceError( + "Could not find parachain head in relay chain".into(), + )) as Box<_> + })?; + let para_head = + Block::Header::decode(&mut &validation_data.parent_head.0[..]).map_err(|e| { + Box::new(BlockAnnounceError(format!( + "Failed to decode parachain head: {:?}", + e + ))) as Box<_> + })?; + + Ok(para_head) + } + + /// Get the backed block hash of the given parachain in the relay chain. + fn backed_block_hash( + relay_chain_client: &R, + block_id: &BlockId, + para_id: ParaId, + ) -> Result, BoxedError> { + let candidate_receipt = relay_chain_client + .runtime_api() + .candidate_pending_availability(block_id, para_id) + .map_err(|e| Box::new(BlockAnnounceError(format!("{:?}", e))) as Box<_>)?; + + Ok(candidate_receipt.map(|cr| cr.descriptor.para_head)) + } + + /// Handle a block announcement with empty data (no statement) attached to it. + fn handle_empty_block_announce_data( + &self, + header: Block::Header, + ) -> impl Future> { + let relay_chain_client = self.relay_chain_client.clone(); + let relay_chain_backend = self.relay_chain_backend.clone(); + let para_id = self.para_id; + + async move { + // Check if block is equal or higher than best (this requires a justification) + let relay_chain_info = relay_chain_backend.blockchain().info(); + let runtime_api_block_id = BlockId::Hash(relay_chain_info.best_hash); + let block_number = header.number(); + + let best_head = + Self::included_block(&*relay_chain_client, &runtime_api_block_id, para_id)?; + let known_best_number = best_head.number(); + let backed_block = || + Self::backed_block_hash(&*relay_chain_client, &runtime_api_block_id, para_id); + + if best_head == header { + tracing::debug!( + target: LOG_TARGET, + "Announced block matches best block.", + ); + + Ok(Validation::Success { is_new_best: true }) + } else if Some(HeadData(header.encode()).hash()) == backed_block()? { + tracing::debug!( + target: LOG_TARGET, + "Announced block matches latest backed block.", + ); + + Ok(Validation::Success { is_new_best: true }) + } else if block_number >= known_best_number { + tracing::debug!( + target: LOG_TARGET, + "Validation failed because a justification is needed if the block at the top of the chain." + ); + + Ok(Validation::Failure { disconnect: false }) + } else { + Ok(Validation::Success { is_new_best: false }) + } + } + } +} + +impl BlockAnnounceValidatorT + for BlockAnnounceValidator +where + P: ProvideRuntimeApi + Send + Sync + 'static, + P::Api: ParachainHost, + B: Backend + 'static, + BCE: BlockchainEvents + 'static + Send + Sync, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, +{ + fn validate( + &mut self, + header: &Block::Header, + mut data: &[u8], + ) -> Pin> + Send>> { + if self.relay_chain_sync_oracle.is_major_syncing() { + return ready(Ok(Validation::Success { is_new_best: false })).boxed(); + } + + if data.is_empty() { + return self + .handle_empty_block_announce_data(header.clone()) + .boxed(); + } + + let block_announce_data = match BlockAnnounceData::decode(&mut data) { + Ok(r) => r, + Err(_) => { + return ready(Err(Box::new(BlockAnnounceError( + "Can not decode the `BlockAnnounceData`".into(), + )) as Box<_>)) + .boxed() + } + }; + + let relay_chain_client = self.relay_chain_client.clone(); + let header_encoded = header.encode(); + let wait_on_relay_chain_block = self.wait_on_relay_chain_block.clone(); + + async move { + if let Err(e) = block_announce_data.validate(header_encoded) { + return Ok(e); + } + + let relay_parent = block_announce_data.receipt.descriptor.relay_parent; + + wait_on_relay_chain_block + .wait_on_relay_chain_block(relay_parent) + .await + .map_err(|e| Box::new(BlockAnnounceError(e.to_string())) as Box<_>)?; + + block_announce_data + .check_signature(&relay_chain_client) + .map_err(|e| Box::new(e) as Box<_>) + } + .boxed() + } +} + +/// Build a block announce validator instance. +/// +/// Returns a boxed [`BlockAnnounceValidator`]. +pub fn build_block_announce_validator( + relay_chain_client: polkadot_client::Client, + para_id: ParaId, + relay_chain_sync_oracle: Box, + relay_chain_backend: Arc, +) -> Box + Send> +where + B: Backend + Send + 'static, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, +{ + BlockAnnounceValidatorBuilder::new( + relay_chain_client, + para_id, + relay_chain_sync_oracle, + relay_chain_backend, + ) + .build() +} + +/// Block announce validator builder. +/// +/// Builds a [`BlockAnnounceValidator`] for a parachain. As this requires +/// a concrete relay chain client instance, the builder takes a [`polkadot_client::Client`] +/// that wraps this concrete instanace. By using [`polkadot_client::ExecuteWithClient`] +/// the builder gets access to this concrete instance. +struct BlockAnnounceValidatorBuilder { + phantom: PhantomData, + relay_chain_client: polkadot_client::Client, + para_id: ParaId, + relay_chain_sync_oracle: Box, + relay_chain_backend: Arc, +} + +impl BlockAnnounceValidatorBuilder +where + B: Backend + Send + 'static, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, +{ + /// Create a new instance of the builder. + fn new( + relay_chain_client: polkadot_client::Client, + para_id: ParaId, + relay_chain_sync_oracle: Box, + relay_chain_backend: Arc, + ) -> Self { + Self { + relay_chain_client, + para_id, + relay_chain_sync_oracle, + relay_chain_backend, + phantom: PhantomData, + } + } + + /// Build the block announce validator. + fn build(self) -> Box + Send> { + self.relay_chain_client.clone().execute_with(self) + } +} + +impl polkadot_client::ExecuteWithClient + for BlockAnnounceValidatorBuilder +where + B: Backend + Send + 'static, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, +{ + type Output = Box + Send>; + + fn execute_with_client(self, client: Arc) -> Self::Output + where + >::StateBackend: + sp_api::StateBackend, + PBackend: Backend, + PBackend::State: sp_api::StateBackend, + Api: polkadot_client::RuntimeApiCollection, + PClient: polkadot_client::AbstractClient + 'static, + { + Box::new(BlockAnnounceValidator::new( + client.clone(), + self.para_id, + self.relay_chain_sync_oracle, + self.relay_chain_backend, + client, + )) + } +} + +/// Wait before announcing a block that a candidate message has been received for this block, then +/// add this message as justification for the block announcement. +/// +/// This object will spawn a new task every time the method `wait_to_announce` is called and cancel +/// the previous task running. +pub struct WaitToAnnounce { + spawner: Arc, + announce_block: Arc>) + Send + Sync>, +} + +impl WaitToAnnounce { + /// Create the `WaitToAnnounce` object + pub fn new( + spawner: Arc, + announce_block: Arc>) + Send + Sync>, + ) -> WaitToAnnounce { + WaitToAnnounce { + spawner, + announce_block, + } + } + + /// Wait for a candidate message for the block, then announce the block. The candidate + /// message will be added as justification to the block announcement. + pub fn wait_to_announce( + &mut self, + block_hash: ::Hash, + signed_stmt_recv: oneshot::Receiver, + ) { + let announce_block = self.announce_block.clone(); + + self.spawner.spawn( + "cumulus-wait-to-announce", + async move { + tracing::debug!( + target: "cumulus-network", + "waiting for announce block in a background task...", + ); + + wait_to_announce::(block_hash, announce_block, signed_stmt_recv).await; + + tracing::debug!( + target: "cumulus-network", + "block announcement finished", + ); + } + .boxed(), + ); + } +} + +async fn wait_to_announce( + block_hash: ::Hash, + announce_block: Arc>) + Send + Sync>, + signed_stmt_recv: oneshot::Receiver, +) { + let statement = match signed_stmt_recv.await { + Ok(s) => s, + Err(_) => { + tracing::debug!( + target: "cumulus-network", + block = ?block_hash, + "Wait to announce stopped, because sender was dropped.", + ); + return; + } + }; + + if let Ok(data) = BlockAnnounceData::try_from(&statement) { + announce_block(block_hash, Some(data.encode())); + } else { + tracing::debug!( + target: "cumulus-network", + statement = ?statement, + block = ?block_hash, + "Received invalid statement while waiting to announce block.", + ); + } +} diff --git a/parachain/client/network/src/tests.rs b/parachain/client/network/src/tests.rs new file mode 100644 index 000000000..b114e717c --- /dev/null +++ b/parachain/client/network/src/tests.rs @@ -0,0 +1,490 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . + +use super::*; +use cumulus_test_service::runtime::{Block, Header, Hash}; +use futures::{executor::block_on, poll, task::Poll}; +use polkadot_node_primitives::{SignedFullStatement, Statement}; +use polkadot_primitives::v1::{ + Block as PBlock, BlockNumber, CandidateCommitments, CandidateDescriptor, CandidateEvent, + CommittedCandidateReceipt, CoreState, GroupRotationInfo, Hash as PHash, HeadData, Id as ParaId, + InboundDownwardMessage, InboundHrmpMessage, OccupiedCoreAssumption, ParachainHost, + PersistedValidationData, SessionIndex, SessionInfo, SigningContext, ValidationCode, + ValidatorId, ValidatorIndex, +}; +use polkadot_test_client::{ + Client as PClient, ClientBlockImportExt, DefaultTestClientBuilderExt, FullBackend as PBackend, + InitPolkadotBlockBuilder, TestClientBuilder, TestClientBuilderExt, +}; +use sp_api::{ApiRef, ProvideRuntimeApi}; +use sp_blockchain::HeaderBackend; +use sp_consensus::BlockOrigin; +use sp_core::H256; +use sp_keyring::Sr25519Keyring; +use sp_keystore::{testing::KeyStore, SyncCryptoStore, SyncCryptoStorePtr}; +use sp_runtime::RuntimeAppPublic; +use std::collections::BTreeMap; +use parking_lot::Mutex; + +fn check_error(error: crate::BoxedError, check_error: impl Fn(&BlockAnnounceError) -> bool) { + let error = *error + .downcast::() + .expect("Downcasts error to `ClientError`"); + if !check_error(&error) { + panic!("Invalid error: {:?}", error); + } +} + +#[derive(Clone)] +struct DummyCollatorNetwork; + +impl SyncOracle for DummyCollatorNetwork { + fn is_major_syncing(&mut self) -> bool { + false + } + + fn is_offline(&mut self) -> bool { + unimplemented!("Not required in tests") + } +} + +fn make_validator_and_api() -> ( + BlockAnnounceValidator, + Arc, +) { + let api = Arc::new(TestApi::new()); + + ( + BlockAnnounceValidator::new( + api.clone(), + ParaId::from(56), + Box::new(DummyCollatorNetwork), + api.relay_backend.clone(), + api.relay_client.clone(), + ), + api, + ) +} + +fn default_header() -> Header { + Header { + number: 1, + digest: Default::default(), + extrinsics_root: Default::default(), + parent_hash: Default::default(), + state_root: Default::default(), + } +} + +/// Same as [`make_gossip_message_and_header`], but using the genesis header as relay parent. +async fn make_gossip_message_and_header_using_genesis( + api: Arc, + validator_index: u32, +) -> (SignedFullStatement, Header) { + let relay_parent = api + .relay_client + .hash(0) + .ok() + .flatten() + .expect("Genesis hash exists"); + + make_gossip_message_and_header(api, relay_parent, validator_index).await +} + +async fn make_gossip_message_and_header( + api: Arc, + relay_parent: H256, + validator_index: u32, +) -> (SignedFullStatement, Header) { + let keystore: SyncCryptoStorePtr = Arc::new(KeyStore::new()); + let alice_public = SyncCryptoStore::sr25519_generate_new( + &*keystore, + ValidatorId::ID, + Some(&Sr25519Keyring::Alice.to_seed()), + ) + .unwrap(); + let session_index = api + .runtime_api() + .session_index_for_child(&BlockId::Hash(relay_parent)) + .unwrap(); + let signing_context = SigningContext { + parent_hash: relay_parent, + session_index, + }; + + let header = default_header(); + let candidate_receipt = CommittedCandidateReceipt { + commitments: CandidateCommitments { + head_data: header.encode().into(), + ..Default::default() + }, + descriptor: CandidateDescriptor { + relay_parent, + para_head: polkadot_parachain::primitives::HeadData(header.encode()).hash(), + ..Default::default() + }, + }; + let statement = Statement::Seconded(candidate_receipt); + let signed = SignedFullStatement::sign( + &keystore, + statement, + &signing_context, + validator_index.into(), + &alice_public.into(), + ) + .await + .ok() + .flatten() + .expect("Signing statement"); + + (signed, header) +} + +#[test] +fn valid_if_no_data_and_less_than_best_known_number() { + let mut validator = make_validator_and_api().0; + let header = Header { + number: 0, + ..default_header() + }; + let res = block_on(validator.validate(&header, &[])); + + assert_eq!( + res.unwrap(), + Validation::Success { is_new_best: false }, + "validating without data with block number < best known number is always a success", + ); +} + +#[test] +fn invalid_if_no_data_exceeds_best_known_number() { + let mut validator = make_validator_and_api().0; + let header = Header { + number: 1, + state_root: Hash::random(), + ..default_header() + }; + let res = block_on(validator.validate(&header, &[])); + + assert_eq!( + res.unwrap(), + Validation::Failure { disconnect: false }, + "validation fails if no justification and block number >= best known number", + ); +} + +#[test] +fn valid_if_no_data_and_block_matches_best_known_block() { + let mut validator = make_validator_and_api().0; + let res = block_on(validator.validate(&default_header(), &[])); + + assert_eq!( + res.unwrap(), + Validation::Success { is_new_best: true }, + "validation is successful when the block hash matches the best known block", + ); +} + +#[test] +fn check_statement_is_encoded_correctly() { + let mut validator = make_validator_and_api().0; + let header = default_header(); + let res = block_on(validator.validate(&header, &[0x42])) + .err() + .expect("Should fail on invalid encoded statement"); + + check_error(res, |error| { + matches!( + error, + BlockAnnounceError(x) if x.contains("Can not decode the `BlockAnnounceData`") + ) + }); +} + +#[test] +fn check_signer_is_legit_validator() { + let (mut validator, api) = make_validator_and_api(); + + let (signed_statement, header) = block_on(make_gossip_message_and_header_using_genesis(api, 1)); + let data = BlockAnnounceData::try_from(&signed_statement) + .unwrap() + .encode(); + + let res = block_on(validator.validate(&header, &data)); + assert_eq!(Validation::Failure { disconnect: true }, res.unwrap()); +} + +#[test] +fn check_statement_is_correctly_signed() { + let (mut validator, api) = make_validator_and_api(); + + let (signed_statement, header) = block_on(make_gossip_message_and_header_using_genesis(api, 0)); + + let mut data = BlockAnnounceData::try_from(&signed_statement) + .unwrap() + .encode(); + + // The signature comes at the end of the type, so change a bit to make the signature invalid. + let last = data.len() - 1; + data[last] = data[last].wrapping_add(1); + + let res = block_on(validator.validate(&header, &data)); + assert_eq!(Validation::Failure { disconnect: true }, res.unwrap()); +} + +#[test] +fn check_statement_seconded() { + let (mut validator, api) = make_validator_and_api(); + let header = default_header(); + let relay_parent = H256::from_low_u64_be(1); + + let keystore: SyncCryptoStorePtr = Arc::new(KeyStore::new()); + let alice_public = SyncCryptoStore::sr25519_generate_new( + &*keystore, + ValidatorId::ID, + Some(&Sr25519Keyring::Alice.to_seed()), + ) + .unwrap(); + let session_index = api + .runtime_api() + .session_index_for_child(&BlockId::Hash(relay_parent)) + .unwrap(); + let signing_context = SigningContext { + parent_hash: relay_parent, + session_index, + }; + + let statement = Statement::Valid(Default::default()); + + let signed_statement = block_on(SignedFullStatement::sign( + &keystore, + statement, + &signing_context, + 0.into(), + &alice_public.into(), + )) + .ok() + .flatten() + .expect("Signs statement"); + + let data = BlockAnnounceData { + receipt: Default::default(), + statement: signed_statement.convert_payload().into(), + } + .encode(); + + let res = block_on(validator.validate(&header, &data)); + assert_eq!(Validation::Failure { disconnect: true }, res.unwrap()); +} + +#[test] +fn check_header_match_candidate_receipt_header() { + let (mut validator, api) = make_validator_and_api(); + + let (signed_statement, mut header) = + block_on(make_gossip_message_and_header_using_genesis(api, 0)); + let data = BlockAnnounceData::try_from(&signed_statement) + .unwrap() + .encode(); + header.number = 300; + + let res = block_on(validator.validate(&header, &data)); + assert_eq!(Validation::Failure { disconnect: true }, res.unwrap()); +} + +/// Test that ensures that we postpone the block announce verification until +/// a relay chain block is imported. This is important for when we receive a +/// block announcement before we have imported the associated relay chain block +/// which can happen on slow nodes or nodes with a slow network connection. +#[test] +fn relay_parent_not_imported_when_block_announce_is_processed() { + block_on(async move { + let (mut validator, api) = make_validator_and_api(); + + let mut client = api.relay_client.clone(); + let block = client + .init_polkadot_block_builder() + .build() + .expect("Build new block") + .block; + + let (signed_statement, header) = make_gossip_message_and_header(api, block.hash(), 0).await; + + let data = BlockAnnounceData::try_from(&signed_statement) + .unwrap() + .encode(); + + let mut validation = validator.validate(&header, &data); + + // The relay chain block is not available yet, so the first poll should return + // that the future is still pending. + assert!(poll!(&mut validation).is_pending()); + + client + .import(BlockOrigin::Own, block) + .await + .expect("Imports the block"); + + assert!(matches!( + poll!(validation), + Poll::Ready(Ok(Validation::Success { is_new_best: true })) + )); + }); +} + +/// Ensures that when we receive a block announcement without a statement included, while the block +/// is not yet included by the node checking the announcement, but the node is already backed. +#[test] +fn block_announced_without_statement_and_block_only_backed() { + block_on(async move { + let (mut validator, api) = make_validator_and_api(); + api.data.lock().has_pending_availability = true; + + let header = default_header(); + + let validation = validator.validate(&header, &[]); + + assert!(matches!( + validation.await, + Ok(Validation::Success { is_new_best: true }) + )); + }); +} + +#[derive(Default)] +struct ApiData { + validators: Vec, + has_pending_availability: bool, +} + +struct TestApi { + data: Arc>, + relay_client: Arc, + relay_backend: Arc, +} + +impl TestApi { + fn new() -> Self { + let builder = TestClientBuilder::new(); + let relay_backend = builder.backend(); + + Self { + data: Arc::new(Mutex::new(ApiData { + validators: vec![Sr25519Keyring::Alice.public().into()], + has_pending_availability: false, + })), + relay_client: Arc::new(builder.build()), + relay_backend, + } + } +} + +#[derive(Default)] +struct RuntimeApi { + data: Arc>, +} + +impl ProvideRuntimeApi for TestApi { + type Api = RuntimeApi; + + fn runtime_api<'a>(&'a self) -> ApiRef<'a, Self::Api> { + RuntimeApi { + data: self.data.clone(), + } + .into() + } +} + +sp_api::mock_impl_runtime_apis! { + impl ParachainHost for RuntimeApi { + fn validators(&self) -> Vec { + self.data.lock().validators.clone() + } + + fn validator_groups(&self) -> (Vec>, GroupRotationInfo) { + (Vec::new(), GroupRotationInfo { session_start_block: 0, group_rotation_frequency: 0, now: 0 }) + } + + fn availability_cores(&self) -> Vec> { + Vec::new() + } + + fn persisted_validation_data( + &self, + _: ParaId, + _: OccupiedCoreAssumption, + ) -> Option> { + Some(PersistedValidationData { + parent_head: HeadData(default_header().encode()), + ..Default::default() + }) + } + + fn session_index_for_child(&self) -> SessionIndex { + 0 + } + + fn validation_code(&self, _: ParaId, _: OccupiedCoreAssumption) -> Option { + None + } + + fn candidate_pending_availability(&self, _: ParaId) -> Option> { + if self.data.lock().has_pending_availability { + Some(CommittedCandidateReceipt { + descriptor: CandidateDescriptor { + para_head: polkadot_parachain::primitives::HeadData( + default_header().encode(), + ).hash(), + ..Default::default() + }, + ..Default::default() + }) + } else { + None + } + } + + fn candidate_events(&self) -> Vec> { + Vec::new() + } + + fn session_info(_: SessionIndex) -> Option { + None + } + + fn check_validation_outputs(_: ParaId, _: CandidateCommitments) -> bool { + false + } + + fn dmq_contents(_: ParaId) -> Vec> { + Vec::new() + } + + fn historical_validation_code(_: ParaId, _: BlockNumber) -> Option { + None + } + + fn inbound_hrmp_channels_contents( + _: ParaId, + ) -> BTreeMap>> { + BTreeMap::new() + } + + fn validation_code_by_hash(_: PHash) -> Option { + None + } + } +} diff --git a/parachain/client/network/src/wait_on_relay_chain_block.rs b/parachain/client/network/src/wait_on_relay_chain_block.rs new file mode 100644 index 000000000..10b7dce6f --- /dev/null +++ b/parachain/client/network/src/wait_on_relay_chain_block.rs @@ -0,0 +1,265 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . + +//! Provides the [`WaitOnRelayChainBlock`] type. + +use futures::{future::ready, Future, FutureExt, StreamExt}; +use polkadot_primitives::v1::{Block as PBlock, Hash as PHash}; +use sc_client_api::{ + blockchain::{self, BlockStatus, HeaderBackend}, + Backend, BlockchainEvents, +}; +use sp_runtime::{generic::BlockId, traits::HashFor}; +use std::{sync::Arc, time::Duration}; + +/// The timeout in seconds after that the waiting for a block should be aborted. +const TIMEOUT_IN_SECONDS: u64 = 6; + +/// Custom error type used by [`WaitOnRelayChainBlock`]. +#[derive(Debug, derive_more::Display)] +pub enum Error { + #[display( + fmt = "Timeout while waiting for relay-chain block `{}` to be imported.", + _0 + )] + Timeout(PHash), + #[display( + fmt = "Import listener closed while waiting for relay-chain block `{}` to be imported.", + _0 + )] + ImportListenerClosed(PHash), + #[display( + fmt = "Blockchain returned an error while waiting for relay-chain block `{}` to be imported: {:?}", + _0, + _1 + )] + BlockchainError(PHash, blockchain::Error), +} + +/// A helper to wait for a given relay chain block in an async way. +/// +/// The caller needs to pass the hash of a block it waits for and the function will return when the +/// block is available or an error occurred. +/// +/// The waiting for the block is implemented as follows: +/// +/// 1. Get a read lock on the import lock from the backend. +/// +/// 2. Check if the block is already imported. If yes, return from the function. +/// +/// 3. If the block isn't imported yet, add an import notification listener. +/// +/// 4. Poll the import notification listener until the block is imported or the timeout is fired. +/// +/// The timeout is set to 6 seconds. This should be enough time to import the block in the current +/// round and if not, the new round of the relay chain already started anyway. +pub struct WaitOnRelayChainBlock { + block_chain_events: Arc, + backend: Arc, +} + +impl Clone for WaitOnRelayChainBlock { + fn clone(&self) -> Self { + Self { + backend: self.backend.clone(), + block_chain_events: self.block_chain_events.clone(), + } + } +} + +impl WaitOnRelayChainBlock { + /// Creates a new instance of `Self`. + pub fn new(backend: Arc, block_chain_events: Arc) -> Self { + Self { + backend, + block_chain_events, + } + } +} + +impl WaitOnRelayChainBlock +where + B: Backend, + BCE: BlockchainEvents, + // Rust bug: https://github.com/rust-lang/rust/issues/24159 + sc_client_api::StateBackendFor: sc_client_api::StateBackend>, +{ + pub fn wait_on_relay_chain_block( + &self, + hash: PHash, + ) -> impl Future> { + let _lock = self.backend.get_import_lock().read(); + match self.backend.blockchain().status(BlockId::Hash(hash)) { + Ok(BlockStatus::InChain) => { + return ready(Ok(())).boxed(); + } + Err(err) => return ready(Err(Error::BlockchainError(hash, err))).boxed(), + _ => {} + } + + let mut listener = self.block_chain_events.import_notification_stream(); + // Now it is safe to drop the lock, even when the block is now imported, it should show + // up in our registered listener. + drop(_lock); + + let mut timeout = futures_timer::Delay::new(Duration::from_secs(TIMEOUT_IN_SECONDS)).fuse(); + + async move { + loop { + futures::select! { + _ = timeout => return Err(Error::Timeout(hash)), + evt = listener.next() => match evt { + Some(evt) if evt.hash == hash => return Ok(()), + // Not the event we waited on. + Some(_) => continue, + None => return Err(Error::ImportListenerClosed(hash)), + } + } + } + } + .boxed() + } +} + +#[cfg(test)] +mod tests { + use super::*; + + use polkadot_test_client::{ + construct_transfer_extrinsic, BlockBuilderExt, Client, ClientBlockImportExt, + DefaultTestClientBuilderExt, ExecutionStrategy, FullBackend, InitPolkadotBlockBuilder, + TestClientBuilder, TestClientBuilderExt, + }; + use sp_consensus::BlockOrigin; + use sp_runtime::traits::Block as BlockT; + + use futures::{executor::block_on, poll, task::Poll}; + + fn build_client_backend_and_block() -> (Arc, Arc, PBlock) { + let builder = + TestClientBuilder::new().set_execution_strategy(ExecutionStrategy::NativeWhenPossible); + let backend = builder.backend(); + let client = Arc::new(builder.build()); + + let block_builder = client.init_polkadot_block_builder(); + let block = block_builder.build().expect("Finalizes the block").block; + + (client, backend, block) + } + + #[test] + fn returns_directly_for_available_block() { + let (mut client, backend, block) = build_client_backend_and_block(); + let hash = block.hash(); + + block_on(client.import(BlockOrigin::Own, block)).expect("Imports the block"); + + let wait = WaitOnRelayChainBlock::new(backend, client); + + block_on(async move { + // Should be ready on the first poll + assert!(matches!( + poll!(wait.wait_on_relay_chain_block(hash)), + Poll::Ready(Ok(())) + )); + }); + } + + #[test] + fn resolve_after_block_import_notification_was_received() { + let (mut client, backend, block) = build_client_backend_and_block(); + let hash = block.hash(); + + let wait = WaitOnRelayChainBlock::new(backend, client.clone()); + + block_on(async move { + let mut future = wait.wait_on_relay_chain_block(hash); + // As the block is not yet imported, the first poll should return `Pending` + assert!(poll!(&mut future).is_pending()); + + // Import the block that should fire the notification + client + .import(BlockOrigin::Own, block) + .await + .expect("Imports the block"); + + // Now it should have received the notification and report that the block was imported + assert!(matches!(poll!(future), Poll::Ready(Ok(())))); + }); + } + + #[test] + fn wait_for_block_time_out_when_block_is_not_imported() { + let (client, backend, block) = build_client_backend_and_block(); + let hash = block.hash(); + + let wait = WaitOnRelayChainBlock::new(backend, client.clone()); + + assert!(matches!( + block_on(wait.wait_on_relay_chain_block(hash)), + Err(Error::Timeout(_)) + )); + } + + #[test] + fn do_not_resolve_after_different_block_import_notification_was_received() { + let (mut client, backend, block) = build_client_backend_and_block(); + let hash = block.hash(); + + let ext = construct_transfer_extrinsic( + &*client, + sp_keyring::Sr25519Keyring::Alice, + sp_keyring::Sr25519Keyring::Bob, + 1000, + ); + let mut block_builder = client.init_polkadot_block_builder(); + // Push an extrinsic to get a different block hash. + block_builder + .push_polkadot_extrinsic(ext) + .expect("Push extrinsic"); + let block2 = block_builder.build().expect("Build second block").block; + let hash2 = block2.hash(); + + let wait = WaitOnRelayChainBlock::new(backend, client.clone()); + + block_on(async move { + let mut future = wait.wait_on_relay_chain_block(hash); + let mut future2 = wait.wait_on_relay_chain_block(hash2); + // As the block is not yet imported, the first poll should return `Pending` + assert!(poll!(&mut future).is_pending()); + assert!(poll!(&mut future2).is_pending()); + + // Import the block that should fire the notification + client + .import(BlockOrigin::Own, block2) + .await + .expect("Imports the second block"); + + // The import notification of the second block should not make this one finish + assert!(poll!(&mut future).is_pending()); + // Now it should have received the notification and report that the block was imported + assert!(matches!(poll!(future2), Poll::Ready(Ok(())))); + + client + .import(BlockOrigin::Own, block) + .await + .expect("Imports the first block"); + + // Now it should be ready + assert!(matches!(poll!(future), Poll::Ready(Ok(())))); + }); + } +} diff --git a/parachain/client/network/tests/sync.rs b/parachain/client/network/tests/sync.rs new file mode 100644 index 000000000..c102da96f --- /dev/null +++ b/parachain/client/network/tests/sync.rs @@ -0,0 +1,81 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use cumulus_primitives_core::ParaId; +use cumulus_test_service::{initial_head_data, run_relay_chain_validator_node, Keyring::*}; +use futures::join; +use sc_service::TaskExecutor; + +#[substrate_test_utils::test] +async fn sync_blocks_from_tip_without_being_connected_to_a_collator(task_executor: TaskExecutor) { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_colors(false); + let _ = builder.init(); + + let para_id = ParaId::from(100); + + // start alice + let alice = run_relay_chain_validator_node(task_executor.clone(), Alice, || {}, vec![]); + + // start bob + let bob = + run_relay_chain_validator_node(task_executor.clone(), Bob, || {}, vec![alice.addr.clone()]); + + // register parachain + alice + .register_parachain( + para_id, + cumulus_test_service::runtime::WASM_BINARY + .expect("You need to build the WASM binary to run this test!") + .to_vec(), + initial_head_data(para_id), + ) + .await + .unwrap(); + + // run charlie as parachain collator + let charlie = + cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Charlie) + .enable_collator() + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + + // run dave as parachain full node + let dave = cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Dave) + .connect_to_parachain_node(&charlie) + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + + // run eve as parachain full node that is only connected to dave + let eve = cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Eve) + .connect_to_parachain_node(&dave) + .exclusively_connect_to_registered_parachain_nodes() + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + + eve.wait_for_blocks(7).await; + + join!( + alice.task_manager.clean_shutdown(), + bob.task_manager.clean_shutdown(), + charlie.task_manager.clean_shutdown(), + dave.task_manager.clean_shutdown(), + eve.task_manager.clean_shutdown(), + ); +} diff --git a/parachain/client/pov-recovery/Cargo.toml b/parachain/client/pov-recovery/Cargo.toml new file mode 100644 index 000000000..0af05ea45 --- /dev/null +++ b/parachain/client/pov-recovery/Cargo.toml @@ -0,0 +1,50 @@ +[package] +name = "cumulus-client-pov-recovery" +version = "0.1.0" +authors = ["Parity Technologies "] +description = "Cumulus-specific networking protocol" +edition = "2018" + +[dependencies] +# Substrate deps +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-maybe-compressed-blob = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot deps +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-node-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-overseer = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-node-subsystem = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Cumulus deps +cumulus-primitives-core = { path = "../../primitives/core" } + +# other deps +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ] } +futures = { version = "0.3.1", features = ["compat"] } +futures-timer = "3.0.2" +tracing = "0.1.22" +rand = "0.8.3" + +[dev-dependencies] +tokio = { version = "0.2.21", features = ["macros"] } + +# Cumulus deps +cumulus-test-service = { path = "../../test/service" } + +# Polkadot deps +polkadot-test-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# substrate deps +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } diff --git a/parachain/client/pov-recovery/src/active_candidate_recovery.rs b/parachain/client/pov-recovery/src/active_candidate_recovery.rs new file mode 100644 index 000000000..c797c0f9d --- /dev/null +++ b/parachain/client/pov-recovery/src/active_candidate_recovery.rs @@ -0,0 +1,112 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Polkadot. + +// Polkadot is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . + +use sp_runtime::traits::Block as BlockT; + +use polkadot_node_primitives::AvailableData; +use polkadot_node_subsystem::messages::AvailabilityRecoveryMessage; +use polkadot_overseer::OverseerHandler; + +use futures::{channel::oneshot, stream::FuturesUnordered, Future, FutureExt, StreamExt}; + +use std::{collections::HashSet, pin::Pin}; + +/// The active candidate recovery. +/// +/// This handles the candidate recovery and tracks the activate recoveries. +pub(crate) struct ActiveCandidateRecovery { + /// The recoveries that are currently being executed. + recoveries: FuturesUnordered< + Pin)> + Send>>, + >, + /// The block hashes of the candidates currently being recovered. + candidates: HashSet, + overseer_handler: OverseerHandler, +} + +impl ActiveCandidateRecovery { + pub fn new(overseer_handler: OverseerHandler) -> Self { + Self { + recoveries: Default::default(), + candidates: Default::default(), + overseer_handler, + } + } + + /// Recover the given `pending_candidate`. + pub async fn recover_candidate( + &mut self, + block_hash: Block::Hash, + pending_candidate: crate::PendingCandidate, + ) { + let (tx, rx) = oneshot::channel(); + + self.overseer_handler + .send_msg(AvailabilityRecoveryMessage::RecoverAvailableData( + pending_candidate.receipt, + pending_candidate.session_index, + None, + tx, + )) + .await; + + self.candidates.insert(block_hash); + + self.recoveries.push( + async move { + match rx.await { + Ok(Ok(res)) => (block_hash, Some(res)), + Ok(Err(error)) => { + tracing::debug!( + target: crate::LOG_TARGET, + ?error, + ?block_hash, + "Availability recovery failed", + ); + (block_hash, None) + } + Err(_) => { + tracing::debug!( + target: crate::LOG_TARGET, + "Availability recovery oneshot channel closed", + ); + (block_hash, None) + } + } + } + .boxed(), + ); + } + + /// Returns if the given `candidate` is being recovered. + pub fn is_being_recovered(&self, candidate: &Block::Hash) -> bool { + self.candidates.contains(candidate) + } + + /// Waits for the next recovery. + /// + /// If the returned [`AvailableData`] is `None`, it means that the recovery failed. + pub async fn wait_for_recovery(&mut self) -> (Block::Hash, Option) { + loop { + if let Some(res) = self.recoveries.next().await { + self.candidates.remove(&res.0); + return res; + } else { + futures::pending!() + } + } + } +} diff --git a/parachain/client/pov-recovery/src/lib.rs b/parachain/client/pov-recovery/src/lib.rs new file mode 100644 index 000000000..5d4f14f20 --- /dev/null +++ b/parachain/client/pov-recovery/src/lib.rs @@ -0,0 +1,456 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Polkadot is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Parachain PoV recovery +//! +//! A parachain needs to build PoVs that are send to the relay chain to progress. These PoVs are +//! erasure encoded and one piece of it is stored by each relay chain validator. As the relay chain +//! decides on which PoV per parachain to include and thus, to progess the parachain it can happen +//! that the block corresponding to this PoV isn't propagated in the parachain network. This can have +//! several reasons, either a malicious collator that managed to include its own PoV and doesn't want +//! to share it with the rest of the network or maybe a collator went down before it could distribute +//! the block in the network. When something like this happens we can use the PoV recovery algorithm +//! implemented in this crate to recover a PoV and to propagate it with the rest of the network. This +//! protocol is only executed by the collators, to not overwhelm the relay chain validators. +//! +//! It works in the following way: +//! +//! 1. For every included relay chain block we note the backed candidate of our parachain. If the +//! block belonging to the PoV is already known, we do nothing. Otherwise we start +//! a timer that waits a random time between 0..relay_chain_slot_length before starting to recover +//! the PoV. +//! +//! 2. If between starting and firing the timer the block is imported, we skip the recovery of the +//! PoV. +//! +//! 3. If the timer fired we recover the PoV using the relay chain PoV recovery protocol. After it +//! is recovered, we restore the block and import it. +//! +//! If we need to recover multiple PoV blocks (which should hopefully not happen in real life), we +//! make sure that the blocks are imported in the correct order. + +use sc_client_api::{BlockBackend, BlockchainEvents, UsageProvider}; +use sp_api::ProvideRuntimeApi; +use sp_consensus::{ + import_queue::{ImportQueue, IncomingBlock}, + BlockOrigin, BlockStatus, +}; +use sp_runtime::{ + generic::BlockId, + traits::{Block as BlockT, Header as HeaderT, NumberFor}, +}; + +use polkadot_node_primitives::{AvailableData, POV_BOMB_LIMIT}; +use polkadot_overseer::OverseerHandler; +use polkadot_primitives::v1::{ + Block as PBlock, CandidateReceipt, CommittedCandidateReceipt, Id as ParaId, ParachainHost, + SessionIndex, +}; + +use cumulus_primitives_core::ParachainBlockData; + +use codec::Decode; +use futures::{select, stream::FuturesUnordered, Future, FutureExt, Stream, StreamExt}; +use futures_timer::Delay; +use rand::{thread_rng, Rng}; + +use std::{ + collections::{HashMap, VecDeque}, + pin::Pin, + sync::Arc, + time::Duration, +}; + +mod active_candidate_recovery; +use active_candidate_recovery::ActiveCandidateRecovery; + +const LOG_TARGET: &str = "cumulus-pov-recovery"; + +/// Represents a pending candidate. +struct PendingCandidate { + receipt: CandidateReceipt, + session_index: SessionIndex, + block_number: NumberFor, +} + +/// Encapsulates the logic of the pov recovery. +pub struct PoVRecovery { + /// All the pending candidates that we are waiting for to be imported or that need to be + /// recovered when `next_candidate_to_recover` tells us to do so. + pending_candidates: HashMap>, + /// A stream of futures that resolve to hashes of candidates that need to be recovered. + /// + /// The candidates to the hashes are stored in `pending_candidates`. If a candidate is not + /// available anymore in this map, it means that it was already imported. + next_candidate_to_recover: FuturesUnordered + Send>>>, + active_candidate_recovery: ActiveCandidateRecovery, + /// Blocks that wait that the parent is imported. + /// + /// Uses parent -> blocks mapping. + waiting_for_parent: HashMap>, + relay_chain_slot_duration: Duration, + parachain_client: Arc, + parachain_import_queue: IQ, + relay_chain_client: Arc, + para_id: ParaId, +} + +impl PoVRecovery +where + PC: BlockBackend + BlockchainEvents + UsageProvider, + RC: ProvideRuntimeApi + BlockchainEvents, + RC::Api: ParachainHost, + IQ: ImportQueue, +{ + /// Create a new instance. + pub fn new( + overseer_handler: OverseerHandler, + relay_chain_slot_duration: Duration, + parachain_client: Arc, + parachain_import_queue: IQ, + relay_chain_client: Arc, + para_id: ParaId, + ) -> Self { + Self { + pending_candidates: HashMap::new(), + next_candidate_to_recover: Default::default(), + active_candidate_recovery: ActiveCandidateRecovery::new(overseer_handler), + relay_chain_slot_duration, + waiting_for_parent: HashMap::new(), + parachain_client, + parachain_import_queue, + relay_chain_client, + para_id, + } + } + + /// Handle a new pending candidate. + fn handle_pending_candidate( + &mut self, + receipt: CommittedCandidateReceipt, + session_index: SessionIndex, + ) { + let header = match Block::Header::decode(&mut &receipt.commitments.head_data.0[..]) { + Ok(header) => header, + Err(e) => { + tracing::warn!( + target: LOG_TARGET, + error = ?e, + "Failed to decode parachain header from pending candidate", + ); + return; + } + }; + + if *header.number() <= self.parachain_client.usage_info().chain.finalized_number { + return; + } + + let hash = header.hash(); + match self.parachain_client.block_status(&BlockId::Hash(hash)) { + Ok(BlockStatus::Unknown) => (), + // Any other state means, we should ignore it. + Ok(_) => return, + Err(e) => { + tracing::debug!( + target: "cumulus-consensus", + error = ?e, + block_hash = ?hash, + "Failed to get block status", + ); + return; + } + } + + if self + .pending_candidates + .insert( + hash, + PendingCandidate { + block_number: *header.number(), + receipt: receipt.to_plain(), + session_index, + }, + ) + .is_some() + { + return; + } + + // Wait some random time, with the maximum being the slot duration of the relay chain + // before we start to recover the candidate. + let delay = Delay::new(self.relay_chain_slot_duration.mul_f64(thread_rng().gen())); + self.next_candidate_to_recover.push( + async move { + delay.await; + hash + } + .boxed(), + ); + } + + /// Handle an imported block. + fn handle_block_imported(&mut self, hash: &Block::Hash) { + self.pending_candidates.remove(&hash); + } + + /// Handle a finalized block with the given `block_number`. + fn handle_block_finalized(&mut self, block_number: NumberFor) { + self.pending_candidates + .retain(|_, pc| pc.block_number > block_number); + } + + /// Recover the candidate for the given `block_hash`. + async fn recover_candidate(&mut self, block_hash: Block::Hash) { + let pending_candidate = match self.pending_candidates.remove(&block_hash) { + Some(pending_candidate) => pending_candidate, + None => return, + }; + + self.active_candidate_recovery + .recover_candidate(block_hash, pending_candidate) + .await; + } + + /// Clear `waiting_for_parent` from the given `hash` and do this recursively for all child + /// blocks. + fn clear_waiting_for_parent(&mut self, hash: Block::Hash) { + let mut blocks_to_delete = vec![hash]; + + while let Some(delete) = blocks_to_delete.pop() { + if let Some(childs) = self.waiting_for_parent.remove(&delete) { + blocks_to_delete.extend(childs.iter().map(BlockT::hash)); + } + } + } + + /// Handle a recovered candidate. + async fn handle_candidate_recovered( + &mut self, + block_hash: Block::Hash, + available_data: Option, + ) { + let available_data = match available_data { + Some(data) => data, + None => { + self.clear_waiting_for_parent(block_hash); + return; + } + }; + + let raw_block_data = match sp_maybe_compressed_blob::decompress( + &available_data.pov.block_data.0, + POV_BOMB_LIMIT, + ) { + Ok(r) => r, + Err(error) => { + tracing::debug!(target: LOG_TARGET, ?error, "Failed to decompress PoV"); + + self.clear_waiting_for_parent(block_hash); + + return; + } + }; + + let block_data = match ParachainBlockData::::decode(&mut &raw_block_data[..]) { + Ok(d) => d, + Err(error) => { + tracing::warn!( + target: LOG_TARGET, + ?error, + "Failed to decode parachain block data from recovered PoV", + ); + + self.clear_waiting_for_parent(block_hash); + + return; + } + }; + + let block = block_data.into_block(); + + let parent = *block.header().parent_hash(); + + match self.parachain_client.block_status(&BlockId::hash(parent)) { + Ok(BlockStatus::Unknown) => { + if self.active_candidate_recovery.is_being_recovered(&parent) { + tracing::debug!( + target: "cumulus-consensus", + ?block_hash, + parent_hash = ?parent, + "Parent is still being recovered, waiting.", + ); + + self.waiting_for_parent + .entry(parent) + .or_default() + .push(block); + return; + } else { + tracing::debug!( + target: "cumulus-consensus", + ?block_hash, + parent_hash = ?parent, + "Parent not found while trying to import recovered block.", + ); + + self.clear_waiting_for_parent(block_hash); + + return; + } + } + Err(error) => { + tracing::debug!( + target: "cumulus-consensus", + block_hash = ?parent, + ?error, + "Error while checking block status", + ); + + self.clear_waiting_for_parent(block_hash); + + return; + } + // Any other status is fine to "ignore/accept" + _ => (), + } + + self.import_block(block).await; + } + + /// Import the given `block`. + /// + /// This will also recursivley drain `waiting_for_parent` and import them as well. + async fn import_block(&mut self, block: Block) { + let mut blocks = VecDeque::new(); + blocks.push_back(block); + + let mut incoming_blocks = Vec::new(); + + while let Some(block) = blocks.pop_front() { + let block_hash = block.hash(); + let (header, body) = block.deconstruct(); + + incoming_blocks.push(IncomingBlock { + hash: block_hash, + header: Some(header), + body: Some(body), + import_existing: false, + allow_missing_state: false, + justifications: None, + origin: None, + }); + + if let Some(waiting) = self.waiting_for_parent.remove(&block_hash) { + blocks.extend(waiting); + } + } + + self.parachain_import_queue + .import_blocks(BlockOrigin::ConsensusBroadcast, incoming_blocks); + } + + /// Run the pov-recovery. + pub async fn run(mut self) { + let mut imported_blocks = self.parachain_client.import_notification_stream().fuse(); + let mut finalized_blocks = self.parachain_client.finality_notification_stream().fuse(); + let pending_candidates = + pending_candidates(self.relay_chain_client.clone(), self.para_id).fuse(); + futures::pin_mut!(pending_candidates); + + loop { + select! { + pending_candidate = pending_candidates.next() => { + if let Some((receipt, session_index)) = pending_candidate { + self.handle_pending_candidate(receipt, session_index); + } else { + tracing::debug!( + target: LOG_TARGET, + "Pending candidates stream ended", + ); + return; + } + }, + imported = imported_blocks.next() => { + if let Some(imported) = imported { + self.handle_block_imported(&imported.hash); + } else { + tracing::debug!( + target: LOG_TARGET, + "Imported blocks stream ended", + ); + return; + } + }, + finalized = finalized_blocks.next() => { + if let Some(finalized) = finalized { + self.handle_block_finalized(*finalized.header.number()); + } else { + tracing::debug!( + target: LOG_TARGET, + "Finalized blocks stream ended", + ); + return; + } + }, + next_to_recover = self.next_candidate_to_recover.next() => { + if let Some(block_hash) = next_to_recover { + self.recover_candidate(block_hash).await; + } + }, + (block_hash, available_data) = + self.active_candidate_recovery.wait_for_recovery().fuse() => + { + self.handle_candidate_recovered(block_hash, available_data).await; + }, + } + } + } +} + +/// Returns a stream over pending candidates for the parachain corresponding to `para_id`. +fn pending_candidates( + relay_chain_client: Arc, + para_id: ParaId, +) -> impl Stream +where + RC: ProvideRuntimeApi + BlockchainEvents, + RC::Api: ParachainHost, +{ + relay_chain_client + .import_notification_stream() + .filter_map(move |n| { + let runtime_api = relay_chain_client.runtime_api(); + let res = runtime_api + .candidate_pending_availability(&BlockId::hash(n.hash), para_id) + .and_then(|pa| { + runtime_api + .session_index_for_child(&BlockId::hash(n.hash)) + .map(|v| pa.map(|pa| (pa, v))) + }) + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Failed fetch pending candidates.", + ) + }) + .ok() + .flatten(); + + async move { res } + }) +} diff --git a/parachain/client/pov-recovery/tests/pov_recovery.rs b/parachain/client/pov-recovery/tests/pov_recovery.rs new file mode 100644 index 000000000..f165b9487 --- /dev/null +++ b/parachain/client/pov-recovery/tests/pov_recovery.rs @@ -0,0 +1,95 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use cumulus_primitives_core::ParaId; +use cumulus_test_service::{initial_head_data, Keyring::*}; +use futures::join; +use sc_service::TaskExecutor; +use std::sync::Arc; + +/// Tests the PoV recovery. +/// +/// If there is a block of the parachain included/backed by the relay chain that isn't circulated in +/// the parachain network, we need to recover the PoV from the relay chain. Using this PoV we can +/// recover the block, import it and share it with the other nodes of the parachain network. +#[substrate_test_utils::test] +async fn pov_recovery(task_executor: TaskExecutor) { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_colors(false); + let _ = builder.init(); + + let para_id = ParaId::from(100); + + // Start alice + let alice = cumulus_test_service::run_relay_chain_validator_node( + task_executor.clone(), + Alice, + || {}, + vec![], + ); + + // Start bob + let bob = cumulus_test_service::run_relay_chain_validator_node( + task_executor.clone(), + Bob, + || {}, + vec![alice.addr.clone()], + ); + + // Register parachain + alice + .register_parachain( + para_id, + cumulus_test_service::runtime::WASM_BINARY + .expect("You need to build the WASM binary to run this test!") + .to_vec(), + initial_head_data(para_id), + ) + .await + .unwrap(); + + // Run charlie as parachain collator + let charlie = + cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Charlie) + .enable_collator() + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .wrap_announce_block(|_| { + // Never announce any block + Arc::new(|_, _| {}) + }) + .build() + .await; + + // Run dave as parachain full node + // + // It will need to recover the pov blocks through availability recovery. + let dave = cumulus_test_service::TestNodeBuilder::new(para_id, task_executor, Dave) + .enable_collator() + .use_null_consensus() + .connect_to_parachain_node(&charlie) + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + + dave.wait_for_blocks(7).await; + + join!( + alice.task_manager.clean_shutdown(), + bob.task_manager.clean_shutdown(), + charlie.task_manager.clean_shutdown(), + dave.task_manager.clean_shutdown(), + ); +} diff --git a/parachain/client/service/Cargo.toml b/parachain/client/service/Cargo.toml new file mode 100644 index 000000000..b4e1924c7 --- /dev/null +++ b/parachain/client/service/Cargo.toml @@ -0,0 +1,35 @@ +[package] +name = "cumulus-client-service" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Cumulus dependencies +cumulus-client-consensus-common = { path = "../consensus/common" } +cumulus-client-collator = { path = "../collator" } +cumulus-client-pov-recovery = { path = "../pov-recovery" } +cumulus-primitives-core = { path = "../../primitives/core" } + +# Substrate dependencies +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-consensus-babe = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot dependencies +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-overseer = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Other deps +tracing = "0.1.22" +codec = { package = "parity-scale-codec", version = "2.0.0" } +parking_lot = "0.10.2" diff --git a/parachain/client/service/src/genesis.rs b/parachain/client/service/src/genesis.rs new file mode 100644 index 000000000..12f3b4e3b --- /dev/null +++ b/parachain/client/service/src/genesis.rs @@ -0,0 +1,50 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use codec::Encode; +use sc_chain_spec::ChainSpec; +use sp_runtime::traits::{Block as BlockT, Hash as HashT, Header as HeaderT, Zero}; + +/// Generate the genesis block from a given ChainSpec. +pub fn generate_genesis_block( + chain_spec: &Box, +) -> Result { + let storage = chain_spec.build_storage()?; + + let child_roots = storage.children_default.iter().map(|(sk, child_content)| { + let state_root = <<::Header as HeaderT>::Hashing as HashT>::trie_root( + child_content.data.clone().into_iter().collect(), + ); + (sk.clone(), state_root.encode()) + }); + let state_root = <<::Header as HeaderT>::Hashing as HashT>::trie_root( + storage.top.clone().into_iter().chain(child_roots).collect(), + ); + + let extrinsics_root = + <<::Header as HeaderT>::Hashing as HashT>::trie_root(Vec::new()); + + Ok(Block::new( + <::Header as HeaderT>::new( + Zero::zero(), + extrinsics_root, + state_root, + Default::default(), + Default::default(), + ), + Default::default(), + )) +} diff --git a/parachain/client/service/src/lib.rs b/parachain/client/service/src/lib.rs new file mode 100644 index 000000000..4f132d436 --- /dev/null +++ b/parachain/client/service/src/lib.rs @@ -0,0 +1,373 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Cumulus service +//! +//! Provides functions for starting a collator node or a normal full node. + +use cumulus_client_consensus_common::ParachainConsensus; +use cumulus_primitives_core::{CollectCollationInfo, ParaId}; +use polkadot_overseer::OverseerHandler; +use polkadot_primitives::v1::{Block as PBlock, CollatorPair}; +use polkadot_service::{AbstractClient, Client as PClient, ClientHandle, RuntimeApiCollection}; +use sc_client_api::{ + Backend as BackendT, BlockBackend, BlockchainEvents, Finalizer, UsageProvider, +}; +use sc_service::{Configuration, Role, TaskManager}; +use sc_telemetry::TelemetryWorkerHandle; +use sp_api::ProvideRuntimeApi; +use sp_blockchain::HeaderBackend; +use sp_consensus::{ + import_queue::{ImportQueue, IncomingBlock, Link, Origin}, + BlockImport, BlockOrigin, +}; +use sp_core::{traits::SpawnNamed, Pair}; +use sp_runtime::{ + traits::{BlakeTwo256, Block as BlockT, NumberFor}, + Justifications, +}; +use std::{marker::PhantomData, ops::Deref, sync::Arc}; + +pub mod genesis; + +/// The relay chain full node handle. +pub struct RFullNode { + /// The relay chain full node handles. + pub relay_chain_full_node: polkadot_service::NewFull, + /// The collator key used by the node. + pub collator_key: CollatorPair, +} + +impl Deref for RFullNode { + type Target = polkadot_service::NewFull; + + fn deref(&self) -> &Self::Target { + &self.relay_chain_full_node + } +} + +/// Parameters given to [`start_collator`]. +pub struct StartCollatorParams<'a, Block: BlockT, BS, Client, Spawner, RClient, IQ> { + pub block_status: Arc, + pub client: Arc, + pub announce_block: Arc>) + Send + Sync>, + pub spawner: Spawner, + pub para_id: ParaId, + pub relay_chain_full_node: RFullNode, + pub task_manager: &'a mut TaskManager, + pub parachain_consensus: Box>, + pub import_queue: IQ, +} + +/// Start a collator node for a parachain. +/// +/// A collator is similar to a validator in a normal blockchain. +/// It is responsible for producing blocks and sending the blocks to a +/// parachain validator for validation and inclusion into the relay chain. +pub async fn start_collator<'a, Block, BS, Client, Backend, Spawner, RClient, IQ>( + StartCollatorParams { + block_status, + client, + announce_block, + spawner, + para_id, + task_manager, + relay_chain_full_node, + parachain_consensus, + import_queue, + }: StartCollatorParams<'a, Block, BS, Client, Spawner, RClient, IQ>, +) -> sc_service::error::Result<()> +where + Block: BlockT, + BS: BlockBackend + Send + Sync + 'static, + Client: Finalizer + + UsageProvider + + HeaderBackend + + Send + + Sync + + BlockBackend + + BlockchainEvents + + ProvideRuntimeApi + + 'static, + Client::Api: CollectCollationInfo, + for<'b> &'b Client: BlockImport, + Spawner: SpawnNamed + Clone + Send + Sync + 'static, + RClient: ClientHandle, + Backend: BackendT + 'static, + IQ: ImportQueue + 'static, +{ + relay_chain_full_node.client.execute_with(StartConsensus { + para_id, + announce_block: announce_block.clone(), + client: client.clone(), + task_manager, + _phantom: PhantomData, + }); + + relay_chain_full_node + .client + .execute_with(StartPoVRecovery { + para_id, + client: client.clone(), + import_queue, + task_manager, + overseer_handler: relay_chain_full_node + .overseer_handler + .clone() + .ok_or_else(|| "Polkadot full node did not provided an `OverseerHandler`!")?, + _phantom: PhantomData, + })?; + + cumulus_client_collator::start_collator(cumulus_client_collator::StartCollatorParams { + runtime_api: client.clone(), + block_status, + announce_block, + overseer_handler: relay_chain_full_node + .overseer_handler + .clone() + .ok_or_else(|| "Polkadot full node did not provided an `OverseerHandler`!")?, + spawner, + para_id, + key: relay_chain_full_node.collator_key.clone(), + parachain_consensus, + }) + .await; + + task_manager.add_child(relay_chain_full_node.relay_chain_full_node.task_manager); + + Ok(()) +} + +/// Parameters given to [`start_full_node`]. +pub struct StartFullNodeParams<'a, Block: BlockT, Client, PClient> { + pub para_id: ParaId, + pub client: Arc, + pub relay_chain_full_node: RFullNode, + pub task_manager: &'a mut TaskManager, + pub announce_block: Arc>) + Send + Sync>, +} + +/// Start a full node for a parachain. +/// +/// A full node will only sync the given parachain and will follow the +/// tip of the chain. +pub fn start_full_node( + StartFullNodeParams { + client, + announce_block, + task_manager, + relay_chain_full_node, + para_id, + }: StartFullNodeParams, +) -> sc_service::error::Result<()> +where + Block: BlockT, + Client: Finalizer + + UsageProvider + + Send + + Sync + + BlockBackend + + BlockchainEvents + + 'static, + for<'a> &'a Client: BlockImport, + Backend: BackendT + 'static, + PClient: ClientHandle, +{ + relay_chain_full_node.client.execute_with(StartConsensus { + announce_block, + para_id, + client, + task_manager, + _phantom: PhantomData, + }); + + task_manager.add_child(relay_chain_full_node.relay_chain_full_node.task_manager); + + Ok(()) +} + +struct StartConsensus<'a, Block: BlockT, Client, Backend> { + para_id: ParaId, + announce_block: Arc>) + Send + Sync>, + client: Arc, + task_manager: &'a mut TaskManager, + _phantom: PhantomData, +} + +impl<'a, Block, Client, Backend> polkadot_service::ExecuteWithClient + for StartConsensus<'a, Block, Client, Backend> +where + Block: BlockT, + Client: Finalizer + + UsageProvider + + Send + + Sync + + BlockBackend + + BlockchainEvents + + 'static, + for<'b> &'b Client: BlockImport, + Backend: BackendT + 'static, +{ + type Output = (); + + fn execute_with_client(self, client: Arc) -> Self::Output + where + >::StateBackend: sp_api::StateBackend, + PBackend: sc_client_api::Backend, + PBackend::State: sp_api::StateBackend, + Api: RuntimeApiCollection, + PClient: AbstractClient + 'static, + { + let consensus = cumulus_client_consensus_common::run_parachain_consensus( + self.para_id, + self.client.clone(), + client.clone(), + self.announce_block, + ); + + self.task_manager + .spawn_essential_handle() + .spawn("cumulus-consensus", consensus); + } +} + +struct StartPoVRecovery<'a, Block: BlockT, Client, IQ> { + para_id: ParaId, + client: Arc, + task_manager: &'a mut TaskManager, + + overseer_handler: OverseerHandler, + import_queue: IQ, + + + _phantom: PhantomData, +} + + +impl<'a, Block, Client, IQ> polkadot_service::ExecuteWithClient + for StartPoVRecovery<'a, Block, Client, IQ> +where + Block: BlockT, + Client: UsageProvider + + Send + + Sync + + BlockBackend + + BlockchainEvents + + 'static, + IQ: ImportQueue + 'static, +{ + type Output = sc_service::error::Result<()>; + + fn execute_with_client(self, client: Arc) -> Self::Output + where + >::StateBackend: sp_api::StateBackend, + PBackend: sc_client_api::Backend, + PBackend::State: sp_api::StateBackend, + Api: RuntimeApiCollection, + PClient: AbstractClient + 'static, + { + let pov_recovery = cumulus_client_pov_recovery::PoVRecovery::new( + self.overseer_handler, + sc_consensus_babe::Config::get_or_compute(&*client)?.slot_duration(), + self.client, + self.import_queue, + client, + self.para_id, + ); + + self.task_manager + .spawn_essential_handle() + .spawn("cumulus-pov-recovery", pov_recovery.run()); + + Ok(()) + } +} + +/// Prepare the parachain's node condifugration +/// +/// This function will disable the default announcement of Substrate for the parachain in favor +/// of the one of Cumulus. +pub fn prepare_node_config(mut parachain_config: Configuration) -> Configuration { + parachain_config.announce_block = false; + + parachain_config +} + +/// Build the Polkadot full node using the given `config`. +#[sc_tracing::logging::prefix_logs_with("Relaychain")] +pub fn build_polkadot_full_node( + config: Configuration, + telemetry_worker_handle: Option, +) -> Result, polkadot_service::Error> { + let is_light = matches!(config.role, Role::Light); + if is_light { + Err(polkadot_service::Error::Sub( + "Light client not supported.".into(), + )) + } else { + let collator_key = CollatorPair::generate().0; + + let relay_chain_full_node = polkadot_service::build_full( + config, + polkadot_service::IsCollator::Yes(collator_key.clone()), + None, + true, + None, + telemetry_worker_handle, + )?; + + Ok(RFullNode { + relay_chain_full_node, + collator_key, + }) + + } +} + +/// A shared import queue +/// +/// This is basically a hack until the Substrate side is implemented properly. +#[derive(Clone)] +pub struct SharedImportQueue(Arc>>); + +impl SharedImportQueue { + /// Create a new instance of the shared import queue. + pub fn new + 'static>(import_queue: IQ) -> Self { + Self(Arc::new(parking_lot::Mutex::new(import_queue))) + } +} + +impl ImportQueue for SharedImportQueue { + fn import_blocks(&mut self, origin: BlockOrigin, blocks: Vec>) { + self.0.lock().import_blocks(origin, blocks) + } + + fn import_justifications( + &mut self, + who: Origin, + hash: Block::Hash, + number: NumberFor, + justifications: Justifications, + ) { + self.0 + .lock() + .import_justifications(who, hash, number, justifications) + } + + fn poll_actions(&mut self, cx: &mut std::task::Context, link: &mut dyn Link) { + self.0.lock().poll_actions(cx, link) + } +} diff --git a/parachain/docker/docker-compose.yml b/parachain/docker/docker-compose.yml new file mode 100644 index 000000000..052879039 --- /dev/null +++ b/parachain/docker/docker-compose.yml @@ -0,0 +1,129 @@ +version: '3.7' +services: + node_alice: + image: "polkadot:${BRANCH:-cumulus-branch}" + ports: + - "30333:30333" + - "9933:9933" + - "9944:9944" + volumes: + - "polkadot-data-alice:/data" + - type: bind + source: ./test/parachain/res/polkadot_chainspec.json + target: /chainspec.json + read_only: true + command: > + polkadot + --chain=/chainspec.json + --base-path=/data + --port 30333 + --rpc-port 9933 + --ws-port 9944 + --rpc-external + --rpc-cors all + --ws-external + --alice + networks: + testing_net: + ipv4_address: 172.28.1.1 + aliases: + - alice + + node_bob: + image: "polkadot:${BRANCH:-cumulus-branch}" + ports: + - "30344:30333" + - "9935:9933" + - "9945:9944" + volumes: + - "polkadot-data-bob:/data" + - type: bind + source: ./test/parachain/res/polkadot_chainspec.json + target: /chainspec.json + read_only: true + command: > + polkadot + --chain=/chainspec.json + --base-path=/data + --port 30333 + --rpc-port 9933 + --ws-port 9944 + --rpc-external + --ws-external + --rpc-cors all + --bob + networks: + testing_net: + ipv4_address: 172.28.1.2 + aliases: + - bob + + genesis_state: + build: + context: . + dockerfile: ./docker/test-parachain-collator.dockerfile + image: "ctpc:latest" + volumes: + - "genesis-state:/data" + command: > + polkadot-collator + export-genesis-state + /data/genesis-state + + collator: + build: + context: . + dockerfile: ./docker/test-parachain-collator.dockerfile + target: collator + image: "ctpc:collator" + volumes: + - "collator-data:/data" + depends_on: + - node_alice + - node_bob + command: > + inject_bootnodes.sh + --base-path=/data + networks: + testing_net: + + runtime: + build: + context: . + dockerfile: ./docker/test-parachain-collator.dockerfile + target: runtime + image: "ctpc:runtime" + volumes: + - "parachain-runtime:/runtime" + + + registrar: + build: + context: . + dockerfile: ./docker/parachain-registrar.dockerfile + image: para-reg:latest + volumes: + - "genesis-state:/genesis" + - "parachain-runtime:/runtime" + depends_on: + - node_alice + - runtime + - genesis_state + networks: + testing_net: + + +volumes: + polkadot-data-alice: + polkadot-data-bob: + collator-data: + genesis-state: + parachain-runtime: + + +networks: + testing_net: + ipam: + driver: default + config: + - subnet: 172.28.0.0/16 diff --git a/parachain/docker/parachain-registrar.dockerfile b/parachain/docker/parachain-registrar.dockerfile new file mode 100644 index 000000000..f7d77454a --- /dev/null +++ b/parachain/docker/parachain-registrar.dockerfile @@ -0,0 +1,27 @@ +FROM node:latest AS pjs + +# It would be great to depend on a more stable tag, but we need some +# as-yet-unreleased features. +RUN yarn global add @polkadot/api-cli@0.10.0-beta.14 + +ENTRYPOINT [ "polkadot-js-api" ] +CMD [ "--version" ] + +# To use the pjs build stage to access the blockchain from the host machine: +# +# docker build -f docker/parachain-registrar.dockerfile --target pjs -t parachain-registrar:pjs . +# alias pjs='docker run --rm --net cumulus_testing_net parachain-registrar:pjs --ws ws://172.28.1.1:9944' +# +# Then, as long as the chain is running, you can use the polkadot-js-api CLI like: +# +# pjs query.sudo.key + +FROM pjs +RUN apt-get update && apt-get install curl netcat -y && \ + curl -sSo /wait-for-it.sh https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh && \ + chmod +x /wait-for-it.sh +# the only thing left to do is to actually run the transaction. +COPY ./docker/scripts/register_para.sh /usr/bin +# unset the previous stage's entrypoint +ENTRYPOINT [] +CMD [ "/usr/bin/register_para.sh" ] diff --git a/parachain/docker/scripts/build_docker.sh b/parachain/docker/scripts/build_docker.sh new file mode 100755 index 000000000..ba4454493 --- /dev/null +++ b/parachain/docker/scripts/build_docker.sh @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +set -e + +cd "$(cd "$(dirname "$0")" && git rev-parse --show-toplevel)" + +dockerfile="$1" +if [ -z "$dockerfile" ]; then + dockerfile="./docker/test-parachain-collator.dockerfile" +else + shift 1 +fi +image_name="$(basename "$dockerfile" | rev | cut -d. -f2- | rev)" + +echo "building $dockerfile as $image_name..." + +time docker build \ + -f "$dockerfile" \ + -t "$image_name":latest \ + "$@" \ + . diff --git a/parachain/docker/scripts/build_polkadot.sh b/parachain/docker/scripts/build_polkadot.sh new file mode 100755 index 000000000..266017c89 --- /dev/null +++ b/parachain/docker/scripts/build_polkadot.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +set -e + +cumulus_repo=$(cd "$(dirname "$0")" && git rev-parse --show-toplevel) +polkadot_repo=$(dirname "$cumulus_repo")/polkadot +if [ ! -d "$polkadot_repo/.git" ]; then + echo "please clone polkadot in parallel to this repo:" + echo " (cd .. && git clone git@github.com:paritytech/polkadot.git)" + exit 1 +fi + +if [ -z "$BRANCH" ]; then + BRANCH=cumulus-branch +fi + +cd "$polkadot_repo" +git fetch +git checkout "$BRANCH" +time docker build \ + -f ./docker/Dockerfile \ + --build-arg PROFILE=release \ + -t polkadot:"$BRANCH" . diff --git a/parachain/docker/scripts/dc.sh b/parachain/docker/scripts/dc.sh new file mode 100644 index 000000000..f5b44225d --- /dev/null +++ b/parachain/docker/scripts/dc.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash +# helper function to run docker-compose using the docker/docker-compose.yml file while +# retaining a context from the root of the repository + +set -e + +dc () { + cd "$(cd "$(dirname "$0")" && git rev-parse --show-toplevel)" + docker-compose -f - "$@" < docker/docker-compose.yml +} \ No newline at end of file diff --git a/parachain/docker/scripts/healthcheck.sh b/parachain/docker/scripts/healthcheck.sh new file mode 100755 index 000000000..227ff8e84 --- /dev/null +++ b/parachain/docker/scripts/healthcheck.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +set -e + +head () { + polkadot-js-api --ws ws://172.28.1.1:9944 query.parachains.heads 100 |\ + jq -r .heads +} + +start=$(head) +sleep 60 +end=$(head) + +[ "$start" != "$end" ] diff --git a/parachain/docker/scripts/inject_bootnodes.sh b/parachain/docker/scripts/inject_bootnodes.sh new file mode 100755 index 000000000..99740a3fa --- /dev/null +++ b/parachain/docker/scripts/inject_bootnodes.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +# this script runs the polkadot-collator after fetching +# appropriate bootnode IDs +# +# this is _not_ a general-purpose script; it is closely tied to the +# root docker-compose.yml + +set -e -o pipefail + +ctpc="/usr/bin/polkadot-collator" + +if [ ! -x "$ctpc" ]; then + echo "FATAL: $ctpc does not exist or is not executable" + exit 1 +fi + +# name the variable with the incoming args so it isn't overwritten later by function calls +args=( "$@" ) + +alice="172.28.1.1" +bob="172.28.1.2" +p2p_port="30333" +rpc_port="9933" + + +get_id () { + node="$1" + /wait-for-it.sh "$node:$rpc_port" -t 10 -s -- \ + curl -sS \ + -H 'Content-Type: application/json' \ + --data '{"id":1,"jsonrpc":"2.0","method":"system_networkState"}' \ + "$node:$rpc_port" |\ + jq -r '.result.peerId' +} + +bootnode () { + node="$1" + id=$(get_id "$node") + if [ -z "$id" ]; then + echo >&2 "failed to get id for $node" + exit 1 + fi + echo "/ip4/$node/tcp/$p2p_port/p2p/$id" +} + +args+=( "--" "--bootnodes=$(bootnode "$alice")" "--bootnodes=$(bootnode "$bob")" ) + +set -x +"$ctpc" "${args[@]}" diff --git a/parachain/docker/scripts/register_para.sh b/parachain/docker/scripts/register_para.sh new file mode 100755 index 000000000..44455f960 --- /dev/null +++ b/parachain/docker/scripts/register_para.sh @@ -0,0 +1,58 @@ +#!/usr/bin/env bash + +set -e -o pipefail + +sizeof () { + stat --printf="%s" "$1" +} + +wait_for_file () { + # Wait for a file to have a stable, non-zero size. + # Takes at least 0.2 seconds per run, but there's no upper bound if the + # file grows continuously. If the file doesn't exist, or stably has 0 size, + # this will take up to 10 seconds by default; this limit can be adjusted by + # the second input parameter. + path="$1" + limit="$2" + if [ -z "$limit" ]; then + limit=10 + fi + count=0 + while [ "$count" -lt "$limit" ]; do + if [ -s "$path" ]; then + echo "$path found after $count seconds" + # now ensure that the file size is stable: it's not still being written + oldsize=0 + size="$(sizeof "$path")" + while [ "$oldsize" -ne "$size" ]; do + sleep 0.2 + oldsize="$size" + size="$(sizeof "$path")" + done + return + fi + count=$((count+1)) + sleep 1 + done + echo "$path not found after $count seconds" + exit 1 +} + +wait_for_file /runtime/cumulus_test_parachain_runtime.compact.wasm +wait_for_file /genesis/genesis-state + +# this is now straightforward: just send the sudo'd tx to the alice node, +# as soon as the node is ready to receive connections +/wait-for-it.sh 172.28.1.1:9944 \ + --strict \ + --timeout=10 \ + -- \ + polkadot-js-api \ + --ws ws://172.28.1.1:9944 \ + --sudo \ + --seed "//Alice" \ + tx.registrar.registerPara \ + 100 \ + '{"scheduling":"Always"}' \ + @/runtime/cumulus_test_parachain_runtime.compact.wasm \ + "$(cat /genesis/genesis-state)" diff --git a/parachain/docker/scripts/run_collator.sh b/parachain/docker/scripts/run_collator.sh new file mode 100755 index 000000000..33e2fbbe1 --- /dev/null +++ b/parachain/docker/scripts/run_collator.sh @@ -0,0 +1,10 @@ +#!/usr/bin/env bash + +set -e + +cd "$(cd "$(dirname "$0")" && git rev-parse --show-toplevel)" +# shellcheck source=dc.sh +source docker/scripts/dc.sh + +dc build +dc up -d diff --git a/parachain/docker/scripts/stop_collator.sh b/parachain/docker/scripts/stop_collator.sh new file mode 100755 index 000000000..f70a564c6 --- /dev/null +++ b/parachain/docker/scripts/stop_collator.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -e + +cd "$(cd "$(dirname "$0")" && git rev-parse --show-toplevel)" +# shellcheck source=dc.sh +source docker/scripts/dc.sh + +dc down --volumes --remove-orphans diff --git a/parachain/docker/test-parachain-collator.dockerfile b/parachain/docker/test-parachain-collator.dockerfile new file mode 100644 index 000000000..37f1ffe47 --- /dev/null +++ b/parachain/docker/test-parachain-collator.dockerfile @@ -0,0 +1,61 @@ +FROM rust:buster as builder + +RUN apt-get update && apt-get install time clang libclang-dev llvm -y +RUN rustup toolchain install nightly +RUN rustup target add wasm32-unknown-unknown --toolchain nightly +RUN command -v wasm-gc || cargo +nightly install --git https://github.com/alexcrichton/wasm-gc --force + +WORKDIR /paritytech/cumulus + +# Ideally, we could just do something like `COPY . .`, but that doesn't work: +# it busts the cache every time non-source files like inject_bootnodes.sh change, +# as well as when non-`.dockerignore`'d transient files (*.log and friends) +# show up. There is no way to exclude particular files, or write a negative +# rule, using Docker's COPY syntax, which derives from go's filepath.Match rules. +# +# We can't combine these into a single big COPY operation like +# `COPY collator consensus network runtime test Cargo.* .`, because in that case +# docker will copy the _contents_ of each directory into the image workdir, +# not the actual directory. We're stuck just enumerating them. +COPY . . + +RUN cargo build --release -p polkadot-collator + +# the collator stage is normally built once, cached, and then ignored, but can +# be specified with the --target build flag. This adds some extra tooling to the +# image, which is required for a launcher script. The script simply adds two +# arguments to the list passed in: +# +# --bootnodes /ip4/127.0.0.1/tcp/30333/p2p/PEER_ID +# +# with the appropriate ip and ID for both Alice and Bob +FROM debian:buster-slim as collator +RUN apt-get update && apt-get install jq curl bash -y && \ + curl -sSo /wait-for-it.sh https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh && \ + chmod +x /wait-for-it.sh && \ + curl -sL https://deb.nodesource.com/setup_12.x | bash - && \ + apt-get install -y nodejs && \ + npm install --global yarn && \ + yarn global add @polkadot/api-cli@0.10.0-beta.14 +COPY --from=builder \ + /paritytech/cumulus/target/release/polkadot-collator /usr/bin +COPY ./docker/scripts/inject_bootnodes.sh /usr/bin +CMD ["/usr/bin/inject_bootnodes.sh"] +COPY ./docker/scripts/healthcheck.sh /usr/bin/ +HEALTHCHECK --interval=300s --timeout=75s --start-period=30s --retries=3 \ + CMD ["/usr/bin/healthcheck.sh"] + +# the runtime stage is normally built once, cached, and ignored, but can be +# specified with the --target build flag. This just preserves one of the builder's +# outputs, which can then be moved into a volume at runtime +FROM debian:buster-slim as runtime +COPY --from=builder \ + /paritytech/cumulus/target/release/wbuild/cumulus-test-parachain-runtime/cumulus_test_parachain_runtime.compact.wasm \ + /var/opt/ +CMD ["cp", "-v", "/var/opt/cumulus_test_parachain_runtime.compact.wasm", "/runtime/"] + +FROM debian:buster-slim +COPY --from=builder \ + /paritytech/cumulus/target/release/polkadot-collator /usr/bin + +CMD ["/usr/bin/polkadot-collator"] diff --git a/parachain/docs/overview.md b/parachain/docs/overview.md new file mode 100644 index 000000000..b64adaf23 --- /dev/null +++ b/parachain/docs/overview.md @@ -0,0 +1,101 @@ +# Cumulus Overview + +This document provides high-level documentation for Cumulus. + +## Runtime + +Each Substrate blockchain provides a runtime. The runtime is the state transition function of the +blockchain. Cumulus provides interfaces and extensions to convert a Substrate FRAME runtime into a +Parachain runtime. Polkadot expects each runtime exposes an interface for validating a +Parachain's state transition and also provides interfaces for the Parachain to send and receive +messages of other Parachains. + +To convert a Substrate runtime into a Parachain runtime, the following code needs to be added to the +runtime: +```rust +cumulus_pallet_parachain_system::register_validate_block!(Block, Executive); +``` + +This macro call expects the `Block` and `Executive` type. It generates the `validate_block` function +that is expected by Polkadot to validate the state transition. + +When compiling a runtime that uses Cumulus, a WASM binary is generated that contains the *full* code +of the Parachain runtime plus the `validate_block` functionality. This binary is required to +register a Parachain on the relay chain. + +When the Parachain validator calls the `validate_block` function, it passes the PoVBlock (See [Block +building](#block-building) for more information) and the parent header of the Parachain that is +stored on the relay chain. From the PoVBlock witness data, Cumulus reconstructs the partial trie. +This partial trie is used as storage while executing the block. Cumulus also redirects all storage +related host functions to use the witness data storage. After the setup is done, Cumulus calls +`execute_block` with the transactions and the header stored in the PoVBlock. On success, the new +Parachain header is returned as part of the `validate_block` result. + +## Node + +Parachains support light-clients, full nodes, and authority nodes. Authority nodes are called +Collators in the Polkadot ecosystem. Cumulus provides the consensus implementation for a +Parachain and the block production logic. + +The Parachain consensus will follow the relay chain to get notified about which Parachain blocks are +included in the relay-chain and which are finalized. Each block that is built by a Collator is sent +to a validator that is assigned to the particular Parachain. Cumulus provides the block production +logic that notifies each Collator of the Parachain to build a Parachain block. The +notification is triggered on a relay-chain block import by the Collator. This means that every +Collator of the Parachain can send a block to the Parachain validators. For more sophisticated +authoring logic, the Parachain will be able to use Aura, BABE, etc. (Not supported at the moment) + +A Parachain Collator will join the Parachain network and the relay-chain network. The Parachain +network will be used to gossip Parachain blocks and to gossip transactions. Collators will only +gossip blocks to the Parachain network that have a high chance of being included in the relay +chain. To prove that a block is probably going to be included, the Collator will send along side +the notification the so-called candidate message. This candidate message is issued by a Parachain +validator after approving a block. This proof of possible inclusion prevents spamming other collators +of the network with useless blocks. +The Collator joins the relay-chain network for two reasons. First, the Collator uses it to send the +Parachain blocks to the Parachain validators. Secondly, the Collator participates as light/full-node +of the relay chain to be informed of new relay-chain blocks. This information will be used for the +consensus and the block production logic. + +## Block Building + +Polkadot requires that a Parachain block is transmitted in a fixed format. These blocks sent by a +Parachain to the Parachain validators are called proof-of-validity blocks (PoVBlock). Such a +PoVBlock contains the header and the transactions of the Parachain as opaque blobs (`Vec`). They +are opaque, because Polkadot can not and should not support all kinds of possible Parachain block +formats. Besides the header and the transactions, it also contains the witness data and the outgoing +messages. + +A Parachain validator needs to validate a given PoVBlock, but without requiring the full state of +the Parachain. To still make it possible to validate the Parachain block, the PoVBlock contains the +witness data. The witness data is a proof that is collected while building the block. The proof will +contain all trie nodes that are read during the block production. Cumulus uses the witness data to +reconstruct a partial trie and uses this a storage when executing the block. + +The outgoing messages are also collected at block production. These are messages from the Parachain +the block is built for to other Parachains or to the relay chain itself. + +## Runtime Upgrade + +Every Substrate blockchain supports runtime upgrades. Runtime upgrades enable a blockchain to update +its state transition function without requiring any client update. Such a runtime upgrade is applied +by a special transaction in a Substrate runtime. Polkadot and Cumulus provide support for these +runtime upgrades, but updating a Parachain runtime is not as easy as updating a standalone +blockchain runtime. In a standalone blockchain, the special transaction needs to be included in a +block and the runtime is updated. + +A Parachain will follow the same paradigm, but the relay chain needs to be informed before +the update. Cumulus will provide functionality to notify the relay chain about the runtime update. The +update will not be enacted directly; instead it takes `X` relay blocks (a value that is configured +by the relay chain) before the relay chain allows the update to be applied. The first Parachain +block that will be included after `X` relay chain blocks needs to apply the upgrade. +If the update is applied before the waiting period is finished, the relay chain will reject the +Parachain block for inclusion. The Cumulus runtime pallet will provide the functionality to +register the runtime upgrade and will also make sure that the update is applied at the correct block. + +After updating the Parachain runtime, a Parachain needs to wait a certain amount of time `Y` +(configured by the relay chain) before another update can be applied. + +The WASM blob update not only contains the Parachain runtime, but also the `validate_block` +function provided by Cumulus. So, updating a Parachain runtime on the relay chain involves a +complete update of the validation WASM blob. diff --git a/parachain/file_header.txt b/parachain/file_header.txt new file mode 100644 index 000000000..95c7d94c8 --- /dev/null +++ b/parachain/file_header.txt @@ -0,0 +1,15 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . diff --git a/parachain/pallets/aura-ext/Cargo.toml b/parachain/pallets/aura-ext/Cargo.toml new file mode 100644 index 000000000..375977a82 --- /dev/null +++ b/parachain/pallets/aura-ext/Cargo.toml @@ -0,0 +1,39 @@ +[package] +name = "cumulus-pallet-aura-ext" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" +description = "AURA consensus extension pallet for parachains" + +[dependencies] +# Substrate dependencies +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-application-crypto = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Other Dependencies +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"]} +serde = { version = "1.0.101", optional = true, features = ["derive"] } + +[dev-dependencies] +cumulus-pallet-parachain-system = { path = "../parachain-system" } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "serde", + "frame-support/std", + "sp-runtime/std", + "sp-std/std", + "frame-system/std", + "frame-executive/std", + "pallet-aura/std", + "sp-consensus-aura/std", + "sp-application-crypto/std", +] diff --git a/parachain/pallets/aura-ext/src/lib.rs b/parachain/pallets/aura-ext/src/lib.rs new file mode 100644 index 000000000..3ea994f42 --- /dev/null +++ b/parachain/pallets/aura-ext/src/lib.rs @@ -0,0 +1,163 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Cumulus extension pallet for AuRa +//! +//! This pallets extends the Substrate AuRa pallet to make it compatible with parachains. It +//! provides the [`Pallet`], the [`Config`] and the [`GenesisConfig`]. +//! +//! It is also required that the parachain runtime uses the provided [`BlockExecutor`] to properly +//! check the constructed block on the relay chain. +//! +//! ``` +//!# struct Runtime; +//!# struct Executive; +//!# struct CheckInherents; +//! cumulus_pallet_parachain_system::register_validate_block! { +//! Runtime = Runtime, +//! BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, +//! CheckInherents = CheckInherents, +//! } +//! ``` + +#![cfg_attr(not(feature = "std"), no_std)] + +use frame_support::traits::{ExecuteBlock, FindAuthor}; +use sp_application_crypto::RuntimeAppPublic; +use sp_consensus_aura::digests::CompatibleDigestItem; +use sp_runtime::traits::{Block as BlockT, Header as HeaderT}; + +type Aura = pallet_aura::Pallet; + +pub use pallet::*; + +#[frame_support::pallet] +pub mod pallet { + use super::*; + use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; + use sp_std::vec::Vec; + + /// The configuration trait. + #[pallet::config] + pub trait Config: pallet_aura::Config + frame_system::Config {} + + #[pallet::pallet] + pub struct Pallet(_); + + #[pallet::hooks] + impl Hooks> for Pallet { + fn on_finalize(_: BlockNumberFor) { + // Update to the latest AuRa authorities. + Authorities::::put(Aura::::authorities()); + } + + fn on_initialize(_: BlockNumberFor) -> Weight { + // Fetch the authorities once to get them into the storage proof of the PoV. + Authorities::::get(); + + T::DbWeight::get().reads_writes(2, 1) + } + } + + #[pallet::call] + impl Pallet {} + + /// Serves as cache for the authorities. + /// + /// The authorities in AuRa are overwritten in `on_initialize` when we switch to a new session, + /// but we require the old authorities to verify the seal when validating a PoV. This will always + /// be updated to the latest AuRa authorities in `on_finalize`. + #[pallet::storage] + pub(crate) type Authorities = StorageValue<_, Vec, ValueQuery>; + + #[pallet::genesis_config] + #[derive(Default)] + pub struct GenesisConfig; + + #[pallet::genesis_build] + impl GenesisBuild for GenesisConfig { + fn build(&self) { + let authorities = Aura::::authorities(); + + assert!( + !authorities.is_empty(), + "AuRa authorities empty, maybe wrong order in `construct_runtime!`?", + ); + + Authorities::::put(authorities); + } + } +} + +/// The block executor used when validating a PoV at the relay chain. +/// +/// When executing the block it will verify the block seal to ensure that the correct author created +/// the block. +pub struct BlockExecutor(sp_std::marker::PhantomData<(T, I)>); + +impl ExecuteBlock for BlockExecutor +where + Block: BlockT, + T: Config, + I: ExecuteBlock, +{ + fn execute_block(block: Block) { + let (mut header, extrinsics) = block.deconstruct(); + // We need to fetch the authorities before we execute the block, to get the authorities + // before any potential update. + let authorities = Authorities::::get(); + + let mut seal = None; + header.digest_mut().logs.retain(|s| { + let s = + CompatibleDigestItem::<::Signature>::as_aura_seal(s); + match (s, seal.is_some()) { + (Some(_), true) => panic!("Found multiple AuRa seal digests"), + (None, _) => true, + (Some(s), false) => { + seal = Some(s); + false + } + } + }); + + let seal = seal.expect("Could not find an AuRa seal digest!"); + + let author = Aura::::find_author( + header + .digest() + .logs() + .iter() + .filter_map(|d| d.as_pre_runtime()), + ) + .expect("Could not find AuRa author index!"); + + let pre_hash = header.hash(); + + if !authorities + .get(author as usize) + .unwrap_or_else(|| + panic!("Invalid AuRa author index {} for authorities: {:?}", author, authorities) + ) + .verify(&pre_hash, &seal) + { + panic!("Invalid AuRa seal"); + } + + I::execute_block(Block::new(header, extrinsics)); + } +} diff --git a/parachain/pallets/collator-selection/Cargo.toml b/parachain/pallets/collator-selection/Cargo.toml new file mode 100644 index 000000000..0d8c01795 --- /dev/null +++ b/parachain/pallets/collator-selection/Cargo.toml @@ -0,0 +1,57 @@ +[package] +authors = ['Anonymous'] +description = 'Simple staking pallet with a fixed stake.' +edition = '2018' +homepage = 'https://substrate.dev' +license = 'Apache-2.0' +name = 'pallet-collator-selection' +readme = 'README.md' +repository = 'https://github.com/paritytech/cumulus/' +version = '3.0.0' + +[package.metadata.docs.rs] +targets = ['x86_64-unknown-linux-gnu'] + +[dependencies] +log = { version = "0.4.0", default-features = false } +codec = { default-features = false, features = ['derive'], package = 'parity-scale-codec', version = '2.0.0' } +serde = { version = "1.0.119", default-features = false } +sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-staking = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +pallet-authorship = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +pallet-session = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } + +frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } + +[dev-dependencies] +sp-core = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-io = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-tracing = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-runtime = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +pallet-timestamp = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-consensus-aura = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '0.9.0' } +pallet-balances = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +pallet-aura = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } + +[features] +default = ['std'] +runtime-benchmarks = [ + 'frame-benchmarking', + 'frame-support/runtime-benchmarks', + 'frame-system/runtime-benchmarks', +] +std = [ + 'codec/std', + 'log/std', + 'sp-runtime/std', + 'sp-staking/std', + 'sp-std/std', + 'frame-support/std', + 'frame-system/std', + 'frame-benchmarking/std', + 'pallet-authorship/std', + 'pallet-session/std', +] diff --git a/parachain/pallets/collator-selection/README.md b/parachain/pallets/collator-selection/README.md new file mode 100644 index 000000000..9718db58b --- /dev/null +++ b/parachain/pallets/collator-selection/README.md @@ -0,0 +1 @@ +License: Apache-2.0 \ No newline at end of file diff --git a/parachain/pallets/collator-selection/src/benchmarking.rs b/parachain/pallets/collator-selection/src/benchmarking.rs new file mode 100644 index 000000000..c11b76ba2 --- /dev/null +++ b/parachain/pallets/collator-selection/src/benchmarking.rs @@ -0,0 +1,190 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Benchmarking setup for pallet-collator-selection + +use super::*; + +#[allow(unused)] +use crate::Pallet as CollatorSelection; +use sp_std::prelude::*; +use frame_benchmarking::{benchmarks, impl_benchmark_test_suite, whitelisted_caller, account}; +use frame_system::{RawOrigin, EventRecord}; +use frame_support::{ + assert_ok, + traits::{Currency, Get, EnsureOrigin}, +}; +use pallet_authorship::EventHandler; +use pallet_session::SessionManager; + +pub type BalanceOf = + <::Currency as Currency<::AccountId>>::Balance; + +const SEED: u32 = 0; + +// TODO: remove if this is given in substrate commit. +macro_rules! whitelist { + ($acc:ident) => { + frame_benchmarking::benchmarking::add_to_whitelist( + frame_system::Account::::hashed_key_for(&$acc).into() + ); + }; +} + +fn assert_last_event(generic_event: ::Event) { + let events = frame_system::Pallet::::events(); + let system_event: ::Event = generic_event.into(); + // compare to the last event record + let EventRecord { event, .. } = &events[events.len() - 1]; + assert_eq!(event, &system_event); +} + +fn register_candidates(count: u32) { + let candidates = (0..count).map(|c| account("candidate", c, SEED)).collect::>(); + assert!(>::get() > 0u32.into(), "Bond cannot be zero!"); + for who in candidates { + T::Currency::make_free_balance_be(&who, >::get() * 2u32.into()); + >::register_as_candidate(RawOrigin::Signed(who).into()).unwrap(); + } +} + +benchmarks! { + where_clause { where T: pallet_authorship::Config } + + set_invulnerables { + let b in 1 .. T::MaxInvulnerables::get(); + let new_invulnerables = (0..b).map(|c| account("candidate", c, SEED)).collect::>(); + let origin = T::UpdateOrigin::successful_origin(); + }: { + assert_ok!( + >::set_invulnerables(origin, new_invulnerables.clone()) + ); + } + verify { + assert_last_event::(Event::NewInvulnerables(new_invulnerables).into()); + } + + set_desired_candidates { + let max: u32 = 999; + let origin = T::UpdateOrigin::successful_origin(); + }: { + assert_ok!( + >::set_desired_candidates(origin, max.clone()) + ); + } + verify { + assert_last_event::(Event::NewDesiredCandidates(max).into()); + } + + set_candidacy_bond { + let bond: BalanceOf = T::Currency::minimum_balance() * 10u32.into(); + let origin = T::UpdateOrigin::successful_origin(); + }: { + assert_ok!( + >::set_candidacy_bond(origin, bond.clone()) + ); + } + verify { + assert_last_event::(Event::NewCandidacyBond(bond).into()); + } + + // worse case is when we have all the max-candidate slots filled except one, and we fill that + // one. + register_as_candidate { + let c in 1 .. T::MaxCandidates::get(); + + >::put(T::Currency::minimum_balance()); + >::put(c + 1); + register_candidates::(c); + + let caller: T::AccountId = whitelisted_caller(); + let bond: BalanceOf = T::Currency::minimum_balance() * 2u32.into(); + T::Currency::make_free_balance_be(&caller, bond.clone()); + + }: _(RawOrigin::Signed(caller.clone())) + verify { + assert_last_event::(Event::CandidateAdded(caller, bond / 2u32.into()).into()); + } + + // worse case is the last candidate leaving. + leave_intent { + let c in 1 .. T::MaxCandidates::get(); + >::put(T::Currency::minimum_balance()); + >::put(c); + register_candidates::(c); + + let leaving = >::get().last().unwrap().who.clone(); + whitelist!(leaving); + }: _(RawOrigin::Signed(leaving.clone())) + verify { + assert_last_event::(Event::CandidateRemoved(leaving).into()); + } + + // worse case is paying a non-existing candidate account. + note_author { + >::put(T::Currency::minimum_balance()); + T::Currency::make_free_balance_be( + &>::account_id(), + T::Currency::minimum_balance() * 4u32.into(), + ); + let author = account("author", 0, SEED); + let new_block: T::BlockNumber = 10u32.into(); + + frame_system::Pallet::::set_block_number(new_block); + assert!(T::Currency::free_balance(&author) == 0u32.into()); + }: { + as EventHandler<_, _>>::note_author(author.clone()) + } verify { + assert!(T::Currency::free_balance(&author) > 0u32.into()); + assert_eq!(frame_system::Pallet::::block_number(), new_block); + } + + // worse case is on new session. + // TODO review this benchmark + new_session { + let r in 1 .. T::MaxCandidates::get(); + let c in 1 .. T::MaxCandidates::get(); + + >::put(T::Currency::minimum_balance()); + >::put(c); + frame_system::Pallet::::set_block_number(0u32.into()); + register_candidates::(c); + + let new_block: T::BlockNumber = 1800u32.into(); + let zero_block: T::BlockNumber = 0u32.into(); + let candidates = >::get(); + + let non_removals = c.saturating_sub(r); + + for i in 0..c { + >::insert(candidates[i as usize].who.clone(), zero_block); + } + for i in 0..non_removals { + >::insert(candidates[i as usize].who.clone(), new_block); + } + + let pre_length = >::get().len(); + frame_system::Pallet::::set_block_number(new_block); + + assert!(>::get().len() == c as usize); + + }: { + as SessionManager<_>>::new_session(0) + } verify { + assert!(>::get().len() < pre_length); + } +} + +impl_benchmark_test_suite!(CollatorSelection, crate::mock::new_test_ext(), crate::mock::Test,); diff --git a/parachain/pallets/collator-selection/src/lib.rs b/parachain/pallets/collator-selection/src/lib.rs new file mode 100644 index 000000000..8285c67de --- /dev/null +++ b/parachain/pallets/collator-selection/src/lib.rs @@ -0,0 +1,437 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Collator Selection pallet. +//! +//! A pallet to manage collators in a parachain. +//! +//! ## Overview +//! +//! The Collator Selection pallet manages the collators of a parachain. **Collation is _not_ a +//! secure activity** and this pallet does not implement any game-theoretic mechanisms to meet BFT +//! safety assumptions of the chosen set. +//! +//! ## Terminology +//! +//! - Collator: A parachain block producer. +//! - Bond: An amount of `Balance` _reserved_ for candidate registration. +//! - Invulnerable: An account guaranteed to be in the collator set. +//! +//! ## Implementation +//! +//! The final [`Collators`] are aggregated from two individual lists: +//! +//! 1. [`Invulnerables`]: a set of collators appointed by governance. These accounts will always be +//! collators. +//! 2. [`Candidates`]: these are *candidates to the collation task* and may or may not be elected as +//! a final collator. +//! +//! The current implementation resolves congestion of [`Candidates`] in a first-come-first-serve +//! manner. +//! +//! ### Rewards +//! +//! The Collator Selection pallet maintains an on-chain account (the "Pot"). In each block, the +//! collator who authored it receives: +//! +//! - Half the value of the Pot. +//! - Half the value of the transaction fees within the block. The other half of the transaction +//! fees are deposited into the Pot. +//! +//! To initiate rewards an ED needs to be transferred to the pot address. +//! +//! Note: Eventually the Pot distribution may be modified as discussed in +//! [this issue](https://github.com/paritytech/statemint/issues/21#issuecomment-810481073). + +#![cfg_attr(not(feature = "std"), no_std)] + +pub use pallet::*; + +#[cfg(test)] +mod mock; + +#[cfg(test)] +mod tests; + +#[cfg(feature = "runtime-benchmarks")] +mod benchmarking; +pub mod weights; + +#[frame_support::pallet] +pub mod pallet { + use frame_support::{ + dispatch::DispatchResultWithPostInfo, + pallet_prelude::*, + inherent::Vec, + traits::{ + Currency, ReservableCurrency, EnsureOrigin, ExistenceRequirement::KeepAlive, + }, + PalletId, + }; + use frame_system::pallet_prelude::*; + use frame_system::Config as SystemConfig; + use frame_support::{ + sp_runtime::{ + RuntimeDebug, + traits::{AccountIdConversion, CheckedSub, Zero, Saturating}, + }, + weights::DispatchClass, + }; + use core::ops::Div; + use pallet_session::SessionManager; + use sp_staking::SessionIndex; + pub use crate::weights::WeightInfo; + + type BalanceOf = + <::Currency as Currency<::AccountId>>::Balance; + + /// A convertor from collators id. Since this pallet does not have stash/controller, this is + /// just identity. + pub struct IdentityCollator; + impl sp_runtime::traits::Convert> for IdentityCollator { + fn convert(t: T) -> Option { + Some(t) + } + } + + /// Configure the pallet by specifying the parameters and types on which it depends. + #[pallet::config] + pub trait Config: frame_system::Config { + /// Overarching event type. + type Event: From> + IsType<::Event>; + + /// The currency mechanism. + type Currency: ReservableCurrency; + + /// Origin that can dictate updating parameters of this pallet. + type UpdateOrigin: EnsureOrigin; + + /// Account Identifier from which the internal Pot is generated. + type PotId: Get; + + /// Maximum number of candidates that we should have. This is used for benchmarking and is not + /// enforced. + /// + /// This does not take into account the invulnerables. + type MaxCandidates: Get; + + /// Maximum number of invulnerables. + /// + /// Used only for benchmarking. + type MaxInvulnerables: Get; + + // Will be kicked if block is not produced in threshold. + type KickThreshold: Get; + + /// The weight information of this pallet. + type WeightInfo: WeightInfo; + } + + /// Basic information about a collation candidate. + #[derive(PartialEq, Eq, Clone, Encode, Decode, RuntimeDebug)] + pub struct CandidateInfo { + /// Account identifier. + pub who: AccountId, + /// Reserved deposit. + pub deposit: Balance, + } + + #[pallet::pallet] + #[pallet::generate_store(pub(super) trait Store)] + pub struct Pallet(_); + + /// The invulnerable, fixed collators. + #[pallet::storage] + #[pallet::getter(fn invulnerables)] + pub type Invulnerables = StorageValue<_, Vec, ValueQuery>; + + /// The (community, limited) collation candidates. + #[pallet::storage] + #[pallet::getter(fn candidates)] + pub type Candidates = StorageValue< + _, + Vec>>, + ValueQuery, + >; + + /// Last block authored by collator. + #[pallet::storage] + #[pallet::getter(fn last_authored_block)] + pub type LastAuthoredBlock = StorageMap<_, Twox64Concat, T::AccountId, T::BlockNumber, ValueQuery>; + + /// Desired number of candidates. + /// + /// This should ideally always be less than [`Config::MaxCandidates`] for weights to be correct. + #[pallet::storage] + #[pallet::getter(fn desired_candidates)] + pub type DesiredCandidates = StorageValue<_, u32, ValueQuery>; + + /// Fixed deposit bond for each candidate. + #[pallet::storage] + #[pallet::getter(fn candidacy_bond)] + pub type CandidacyBond = StorageValue<_, BalanceOf, ValueQuery>; + + + #[pallet::genesis_config] + pub struct GenesisConfig { + pub invulnerables: Vec, + pub candidacy_bond: BalanceOf, + pub desired_candidates: u32, + } + + #[cfg(feature = "std")] + impl Default for GenesisConfig { + fn default() -> Self { + Self { + invulnerables: Default::default(), + candidacy_bond: Default::default(), + desired_candidates: Default::default(), + } + } + } + + #[pallet::genesis_build] + impl GenesisBuild for GenesisConfig { + fn build(&self) { + + let duplicate_invulnerables = self.invulnerables.iter().collect::>(); + assert!(duplicate_invulnerables.len() == self.invulnerables.len(), "duplicate invulnerables in genesis."); + + assert!( + T::MaxInvulnerables::get() >= (self.invulnerables.len() as u32), + "genesis invulnerables are more than T::MaxInvulnerables", + ); + assert!( + T::MaxCandidates::get() >= self.desired_candidates, + "genesis desired_candidates are more than T::MaxCandidates", + ); + + >::put(&self.desired_candidates); + >::put(&self.candidacy_bond); + >::put(&self.invulnerables); + } + } + + #[pallet::event] + #[pallet::metadata(T::AccountId = "AccountId", BalanceOf = "Balance")] + #[pallet::generate_deposit(pub(super) fn deposit_event)] + pub enum Event { + NewInvulnerables(Vec), + NewDesiredCandidates(u32), + NewCandidacyBond(BalanceOf), + CandidateAdded(T::AccountId, BalanceOf), + CandidateRemoved(T::AccountId), + } + + // Errors inform users that something went wrong. + #[pallet::error] + pub enum Error { + TooManyCandidates, + Unknown, + Permission, + AlreadyCandidate, + NotCandidate, + AlreadyInvulnerable, + InvalidProof, + } + + #[pallet::hooks] + impl Hooks> for Pallet {} + + #[pallet::call] + impl Pallet { + #[pallet::weight(T::WeightInfo::set_invulnerables(new.len() as u32))] + pub fn set_invulnerables( + origin: OriginFor, + new: Vec, + ) -> DispatchResultWithPostInfo { + T::UpdateOrigin::ensure_origin(origin)?; + // we trust origin calls, this is just a for more accurate benchmarking + if (new.len() as u32) > T::MaxInvulnerables::get() { + log::warn!( + "invulnerables > T::MaxInvulnerables; you might need to run benchmarks again" + ); + } + >::put(&new); + Self::deposit_event(Event::NewInvulnerables(new)); + Ok(().into()) + } + + #[pallet::weight(T::WeightInfo::set_desired_candidates())] + pub fn set_desired_candidates(origin: OriginFor, max: u32) -> DispatchResultWithPostInfo { + T::UpdateOrigin::ensure_origin(origin)?; + // we trust origin calls, this is just a for more accurate benchmarking + if max > T::MaxCandidates::get() { + log::warn!( + "max > T::MaxCandidates; you might need to run benchmarks again" + ); + } + >::put(&max); + Self::deposit_event(Event::NewDesiredCandidates(max)); + Ok(().into()) + } + + #[pallet::weight(T::WeightInfo::set_candidacy_bond())] + pub fn set_candidacy_bond(origin: OriginFor, bond: BalanceOf) -> DispatchResultWithPostInfo { + T::UpdateOrigin::ensure_origin(origin)?; + >::put(&bond); + Self::deposit_event(Event::NewCandidacyBond(bond)); + Ok(().into()) + } + + #[pallet::weight(T::WeightInfo::register_as_candidate(T::MaxCandidates::get()))] + pub fn register_as_candidate(origin: OriginFor) -> DispatchResultWithPostInfo { + let who = ensure_signed(origin)?; + + // ensure we are below limit. + let length = >::decode_len().unwrap_or_default(); + ensure!((length as u32) < Self::desired_candidates(), Error::::TooManyCandidates); + ensure!(!Self::invulnerables().contains(&who), Error::::AlreadyInvulnerable); + + let deposit = Self::candidacy_bond(); + // First authored block is current block plus kick threshold to handle session delay + let incoming = CandidateInfo { who: who.clone(), deposit }; + + let current_count = + >::try_mutate(|candidates| -> Result { + if candidates.into_iter().any(|candidate| candidate.who == who) { + Err(Error::::AlreadyCandidate)? + } else { + T::Currency::reserve(&who, deposit)?; + candidates.push(incoming); + >::insert(who.clone(), frame_system::Pallet::::block_number() + T::KickThreshold::get()); + Ok(candidates.len()) + } + })?; + + Self::deposit_event(Event::CandidateAdded(who, deposit)); + Ok(Some(T::WeightInfo::register_as_candidate(current_count as u32)).into()) + } + + #[pallet::weight(T::WeightInfo::leave_intent(T::MaxCandidates::get()))] + pub fn leave_intent(origin: OriginFor) -> DispatchResultWithPostInfo { + let who = ensure_signed(origin)?; + + let current_count = Self::try_remove_candidate(&who)?; + + Ok(Some(T::WeightInfo::leave_intent(current_count as u32)).into()) + } + } + + impl Pallet { + /// Get a unique, inaccessible account id from the `PotId`. + pub fn account_id() -> T::AccountId { + T::PotId::get().into_account() + } + /// Removes a candidate if they exist and sends them back their deposit + fn try_remove_candidate(who: &T::AccountId) -> Result { + let current_count = >::try_mutate(|candidates| -> Result { + let index = candidates.iter().position(|candidate| candidate.who == *who).ok_or(Error::::NotCandidate)?; + T::Currency::unreserve(&who, candidates[index].deposit); + candidates.remove(index); + >::remove(who.clone()); + Ok(candidates.len()) + }); + Self::deposit_event(Event::CandidateRemoved(who.clone())); + current_count + } + + /// Assemble the current set of candidates and invulnerables into the next collator set. + /// + /// This is done on the fly, as frequent as we are told to do so, as the session manager. + pub fn assemble_collators(candidates: Vec) -> Vec { + let mut collators = Self::invulnerables(); + collators.extend( + candidates.into_iter().collect::>(), + ); + collators + } + /// Kicks out and candidates that did not produce a block in the kick threshold. + pub fn kick_stale_candidates(candidates: Vec>>) -> Vec { + let now = frame_system::Pallet::::block_number(); + let kick_threshold = T::KickThreshold::get(); + let new_candidates = candidates.into_iter().filter_map(|c| { + let last_block = >::get(c.who.clone()); + let since_last = now.saturating_sub(last_block); + if since_last < kick_threshold { + Some(c.who) + } else { + let outcome = Self::try_remove_candidate(&c.who); + if let Err(why) = outcome { + log::warn!("Failed to remove candidate {:?}", why); + debug_assert!(false, "failed to remove candidate {:?}", why); + } + None + } + }).collect::>(); + new_candidates + } + } + + /// Keep track of number of authored blocks per authority, uncles are counted as well since + /// they're a valid proof of being online. + impl + pallet_authorship::EventHandler for Pallet + { + fn note_author(author: T::AccountId) { + let pot = Self::account_id(); + // assumes an ED will be sent to pot. + let reward = T::Currency::free_balance(&pot).checked_sub(&T::Currency::minimum_balance()).unwrap_or_else(Zero::zero).div(2u32.into()); + // `reward` is half of pot account minus ED, this should never fail. + let _success = T::Currency::transfer(&pot, &author, reward, KeepAlive); + debug_assert!(_success.is_ok()); + >::insert(author, frame_system::Pallet::::block_number()); + + frame_system::Pallet::::register_extra_weight_unchecked( + T::WeightInfo::note_author(), + DispatchClass::Mandatory, + ); + } + + fn note_uncle(_author: T::AccountId, _age: T::BlockNumber) { + //TODO can we ignore this? + } + } + + /// Play the role of the session manager. + impl SessionManager for Pallet { + fn new_session(index: SessionIndex) -> Option> { + log::info!( + "assembling new collators for new session {} at #{:?}", + index, + >::block_number(), + ); + + let candidates = Self::candidates(); + let candidates_len_before = candidates.len(); + let active_candidates = Self::kick_stale_candidates(candidates); + let active_candidates_len = active_candidates.len(); + let result = Self::assemble_collators(active_candidates); + let removed = candidates_len_before - active_candidates_len; + + frame_system::Pallet::::register_extra_weight_unchecked( + T::WeightInfo::new_session(candidates_len_before as u32, removed as u32), + DispatchClass::Mandatory, + ); + Some(result) + } + fn start_session(_: SessionIndex) { + // we don't care. + } + fn end_session(_: SessionIndex) { + // we don't care. + } + } +} diff --git a/parachain/pallets/collator-selection/src/mock.rs b/parachain/pallets/collator-selection/src/mock.rs new file mode 100644 index 000000000..879a5c415 --- /dev/null +++ b/parachain/pallets/collator-selection/src/mock.rs @@ -0,0 +1,244 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +use super::*; +use crate as collator_selection; +use sp_core::H256; +use frame_support::{ + parameter_types, ord_parameter_types, + traits::{FindAuthor, GenesisBuild}, + PalletId +}; +use sp_runtime::{ + RuntimeAppPublic, + traits::{BlakeTwo256, IdentityLookup, OpaqueKeys}, + testing::{Header, UintAuthorityId}, +}; +use frame_system::{EnsureSignedBy}; +use frame_system as system; + +type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; +type Block = frame_system::mocking::MockBlock; + +// Configure a mock runtime to test the pallet. +frame_support::construct_runtime!( + pub enum Test where + Block = Block, + NodeBlock = Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Config, Storage, Event}, + Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + Session: pallet_session::{Pallet, Call, Storage, Event, Config}, + Aura: pallet_aura::{Pallet, Call, Storage, Config}, + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + CollatorSelection: collator_selection::{Pallet, Call, Storage, Event}, + Authorship: pallet_authorship::{Pallet, Call, Storage, Inherent}, + } +); + +parameter_types! { + pub const BlockHashCount: u64 = 250; + pub const SS58Prefix: u8 = 42; +} + +impl system::Config for Test { + type BaseCallFilter = (); + type BlockWeights = (); + type BlockLength = (); + type DbWeight = (); + type Origin = Origin; + type Call = Call; + type Index = u64; + type BlockNumber = u64; + type Hash = H256; + type Hashing = BlakeTwo256; + type AccountId = u64; + type Lookup = IdentityLookup; + type Header = Header; + type Event = Event; + type BlockHashCount = BlockHashCount; + type Version = (); + type PalletInfo = PalletInfo; + type AccountData = pallet_balances::AccountData; + type OnNewAccount = (); + type OnKilledAccount = (); + type SystemWeightInfo = (); + type SS58Prefix = SS58Prefix; + type OnSetCode = (); +} + +parameter_types! { + pub const ExistentialDeposit: u64 = 5; + pub const MaxReserves: u32 = 50; +} + +impl pallet_balances::Config for Test { + type Balance = u64; + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; + type WeightInfo = (); + type MaxLocks = (); + type MaxReserves = MaxReserves; + type ReserveIdentifier = [u8; 8]; +} + +pub struct Author4; +impl FindAuthor for Author4 { + fn find_author<'a, I>(_digests: I) -> Option + where I: 'a + IntoIterator, + { + Some(4) + } +} + +impl pallet_authorship::Config for Test { + type FindAuthor = Author4; + type UncleGenerations = (); + type FilterUncle = (); + type EventHandler = CollatorSelection; +} + +parameter_types! { + pub const MinimumPeriod: u64 = 1; +} + +impl pallet_timestamp::Config for Test { + type Moment = u64; + type OnTimestampSet = Aura; + type MinimumPeriod = MinimumPeriod; + type WeightInfo = (); +} + +impl pallet_aura::Config for Test { + type AuthorityId = sp_consensus_aura::sr25519::AuthorityId; +} + +sp_runtime::impl_opaque_keys! { + pub struct MockSessionKeys { + // a key for aura authoring + pub aura: UintAuthorityId, + } +} + +impl From for MockSessionKeys { + fn from(aura: sp_runtime::testing::UintAuthorityId) -> Self { + Self { aura } + } +} + +parameter_types! { + pub static SessionHandlerCollators: Vec = vec![]; + pub static SessionChangeBlock: u64 = 0; +} + +pub struct TestSessionHandler; +impl pallet_session::SessionHandler for TestSessionHandler { + const KEY_TYPE_IDS: &'static [sp_runtime::KeyTypeId] = &[UintAuthorityId::ID]; + fn on_genesis_session(keys: &[(u64, Ks)]) { + SessionHandlerCollators::set(keys.into_iter().map(|(a, _)| *a).collect::>()) + } + fn on_new_session(_: bool, keys: &[(u64, Ks)], _: &[(u64, Ks)]) { + SessionChangeBlock::set(System::block_number()); + dbg!(keys.len()); + SessionHandlerCollators::set(keys.into_iter().map(|(a, _)| *a).collect::>()) + } + fn on_before_session_ending() {} + fn on_disabled(_: usize) {} +} + +parameter_types! { + pub const Offset: u64 = 0; + pub const Period: u64 = 10; +} + +impl pallet_session::Config for Test { + type Event = Event; + type ValidatorId = ::AccountId; + // we don't have stash and controller, thus we don't need the convert as well. + type ValidatorIdOf = IdentityCollator; + type ShouldEndSession = pallet_session::PeriodicSessions; + type NextSessionRotation = pallet_session::PeriodicSessions; + type SessionManager = CollatorSelection; + type SessionHandler = TestSessionHandler; + type Keys = MockSessionKeys; + type DisabledValidatorsThreshold = (); + type WeightInfo = (); +} + +ord_parameter_types! { + pub const RootAccount: u64 = 777; +} + +parameter_types! { + pub const PotId: PalletId = PalletId(*b"PotStake"); + pub const MaxCandidates: u32 = 20; + pub const MaxInvulnerables: u32 = 20; +} + +impl Config for Test { + type Event = Event; + type Currency = Balances; + type UpdateOrigin = EnsureSignedBy; + type PotId = PotId; + type MaxCandidates = MaxCandidates; + type MaxInvulnerables = MaxInvulnerables; + type KickThreshold = Period; + type WeightInfo = (); +} + +pub fn new_test_ext() -> sp_io::TestExternalities { + sp_tracing::try_init_simple(); + let mut t = frame_system::GenesisConfig::default().build_storage::().unwrap(); + let invulnerables = vec![1, 2]; + let keys = invulnerables.iter().map(|i| + ( + *i, + *i, + MockSessionKeys { aura: UintAuthorityId(*i) }, + ) + ).collect::>(); + + let balances = pallet_balances::GenesisConfig:: { + balances: vec![ + (1, 100), + (2, 100), + (3, 100), + (4, 100), + (5, 100), + ], + }; + let collator_selection = collator_selection::GenesisConfig:: { + desired_candidates: 2, + candidacy_bond: 10, + invulnerables, + }; + let session = pallet_session::GenesisConfig:: { keys }; + balances.assimilate_storage(&mut t).unwrap(); + // collator selection must be initialized before session. + collator_selection.assimilate_storage(&mut t).unwrap(); + session.assimilate_storage(&mut t).unwrap(); + + t.into() +} + +pub fn initialize_to_block(n: u64) { + for i in System::block_number()+1..=n { + System::set_block_number(i); + >::on_initialize(i); + } +} diff --git a/parachain/pallets/collator-selection/src/tests.rs b/parachain/pallets/collator-selection/src/tests.rs new file mode 100644 index 000000000..47157fdbd --- /dev/null +++ b/parachain/pallets/collator-selection/src/tests.rs @@ -0,0 +1,337 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +use crate as collator_selection; +use crate::{mock::*, Error, CandidateInfo}; +use frame_support::{ + assert_noop, assert_ok, + traits::{OnInitialize, Currency, GenesisBuild}, +}; +use sp_runtime::traits::BadOrigin; +use pallet_balances::Error as BalancesError; + +#[test] +fn basic_setup_works() { + new_test_ext().execute_with(|| { + assert_eq!(CollatorSelection::desired_candidates(), 2); + assert_eq!(CollatorSelection::candidacy_bond(), 10); + + assert!(CollatorSelection::candidates().is_empty()); + assert_eq!(CollatorSelection::invulnerables(), vec![1, 2]); + }); +} + +#[test] +fn it_should_set_invulnerables() { + new_test_ext().execute_with(|| { + let new_set = vec![1, 2, 3, 4]; + assert_ok!(CollatorSelection::set_invulnerables( + Origin::signed(RootAccount::get()), + new_set.clone() + )); + assert_eq!(CollatorSelection::invulnerables(), new_set); + + // cannot set with non-root. + assert_noop!( + CollatorSelection::set_invulnerables(Origin::signed(1), new_set.clone()), + BadOrigin + ); + }); +} + +#[test] +fn set_desired_candidates_works() { + new_test_ext().execute_with(|| { + // given + assert_eq!(CollatorSelection::desired_candidates(), 2); + + // can set + assert_ok!(CollatorSelection::set_desired_candidates(Origin::signed(RootAccount::get()), 7)); + assert_eq!(CollatorSelection::desired_candidates(), 7); + + // rejects bad origin + assert_noop!(CollatorSelection::set_desired_candidates(Origin::signed(1), 8), BadOrigin); + }); +} + +#[test] +fn set_candidacy_bond() { + new_test_ext().execute_with(|| { + // given + assert_eq!(CollatorSelection::candidacy_bond(), 10); + + // can set + assert_ok!(CollatorSelection::set_candidacy_bond(Origin::signed(RootAccount::get()), 7)); + assert_eq!(CollatorSelection::candidacy_bond(), 7); + + // rejects bad origin. + assert_noop!(CollatorSelection::set_candidacy_bond(Origin::signed(1), 8), BadOrigin); + }); +} + +#[test] +fn cannot_register_candidate_if_too_many() { + new_test_ext().execute_with(|| { + // reset desired candidates: + >::put(0); + + // can't accept anyone anymore. + assert_noop!( + CollatorSelection::register_as_candidate(Origin::signed(3)), + Error::::TooManyCandidates, + ); + + // reset desired candidates: + >::put(1); + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(4))); + + // but no more + assert_noop!( + CollatorSelection::register_as_candidate(Origin::signed(5)), + Error::::TooManyCandidates, + ); + }) +} + +#[test] +fn cannot_register_as_candidate_if_invulnerable() { + new_test_ext().execute_with(|| { + assert_eq!(CollatorSelection::invulnerables(), vec![1, 2]); + + // can't 1 because it is invulnerable. + assert_noop!( + CollatorSelection::register_as_candidate(Origin::signed(1)), + Error::::AlreadyInvulnerable, + ); + }) +} + +#[test] +fn cannot_register_dupe_candidate() { + new_test_ext().execute_with(|| { + // can add 3 as candidate + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(3))); + let addition = CandidateInfo { who: 3, deposit: 10 }; + assert_eq!(CollatorSelection::candidates(), vec![addition]); + assert_eq!(CollatorSelection::last_authored_block(3), 10); + assert_eq!(Balances::free_balance(3), 90); + + // but no more + assert_noop!( + CollatorSelection::register_as_candidate(Origin::signed(3)), + Error::::AlreadyCandidate, + ); + }) +} + +#[test] +fn cannot_register_as_candidate_if_poor() { + new_test_ext().execute_with(|| { + assert_eq!(Balances::free_balance(&3), 100); + assert_eq!(Balances::free_balance(&33), 0); + + // works + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(3))); + + // poor + assert_noop!( + CollatorSelection::register_as_candidate(Origin::signed(33)), + BalancesError::::InsufficientBalance, + ); + }); +} + +#[test] +fn register_as_candidate_works() { + new_test_ext().execute_with(|| { + // given + assert_eq!(CollatorSelection::desired_candidates(), 2); + assert_eq!(CollatorSelection::candidacy_bond(), 10); + assert_eq!(CollatorSelection::candidates(), vec![]); + assert_eq!(CollatorSelection::invulnerables(), vec![1, 2]); + + // take two endowed, non-invulnerables accounts. + assert_eq!(Balances::free_balance(&3), 100); + assert_eq!(Balances::free_balance(&4), 100); + + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(3))); + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(4))); + + assert_eq!(Balances::free_balance(&3), 90); + assert_eq!(Balances::free_balance(&4), 90); + + assert_eq!(CollatorSelection::candidates().len(), 2); + }); +} + +#[test] +fn leave_intent() { + new_test_ext().execute_with(|| { + // register a candidate. + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(3))); + assert_eq!(Balances::free_balance(3), 90); + + // cannot leave if not candidate. + assert_noop!( + CollatorSelection::leave_intent(Origin::signed(4)), + Error::::NotCandidate + ); + + // bond is returned + assert_ok!(CollatorSelection::leave_intent(Origin::signed(3))); + assert_eq!(Balances::free_balance(3), 100); + assert_eq!(CollatorSelection::last_authored_block(3), 0); + }); +} + +#[test] +fn authorship_event_handler() { + new_test_ext().execute_with(|| { + // put 100 in the pot + 5 for ED + Balances::make_free_balance_be(&CollatorSelection::account_id(), 105); + + // 4 is the default author. + assert_eq!(Balances::free_balance(4), 100); + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(4))); + // triggers `note_author` + Authorship::on_initialize(1); + + + let collator = CandidateInfo { + who: 4, + deposit: 10, + }; + + assert_eq!(CollatorSelection::candidates(), vec![collator]); + assert_eq!(CollatorSelection::last_authored_block(4), 0); + + // half of the pot goes to the collator who's the author (4 in tests). + assert_eq!(Balances::free_balance(4), 140); + // half + ED stays. + assert_eq!(Balances::free_balance(CollatorSelection::account_id()), 55); + }); +} + +#[test] +fn fees_edgecases() { + new_test_ext().execute_with(|| { + // Nothing panics, no reward when no ED in balance + Authorship::on_initialize(1); + // put some money into the pot at ED + Balances::make_free_balance_be(&CollatorSelection::account_id(), 5); + // 4 is the default author. + assert_eq!(Balances::free_balance(4), 100); + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(4))); + // triggers `note_author` + Authorship::on_initialize(1); + + + let collator = CandidateInfo { + who: 4, + deposit: 10, + }; + + assert_eq!(CollatorSelection::candidates(), vec![collator]); + assert_eq!(CollatorSelection::last_authored_block(4), 0); + // Nothing received + assert_eq!(Balances::free_balance(4), 90); + // all fee stays + assert_eq!(Balances::free_balance(CollatorSelection::account_id()), 5); + }); +} + +#[test] +fn session_management_works() { + new_test_ext().execute_with(|| { + initialize_to_block(1); + + assert_eq!(SessionChangeBlock::get(), 0); + assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + + initialize_to_block(4); + + assert_eq!(SessionChangeBlock::get(), 0); + assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + + // add a new collator + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(3))); + + // session won't see this. + assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + // but we have a new candidate. + assert_eq!(CollatorSelection::candidates().len(), 1); + + initialize_to_block(10); + assert_eq!(SessionChangeBlock::get(), 10); + // pallet-session has 1 session delay; current validators are the same. + assert_eq!(Session::validators(), vec![1, 2]); + // queued ones are changed, and now we have 3. + assert_eq!(Session::queued_keys().len(), 3); + // session handlers (aura, et. al.) cannot see this yet. + assert_eq!(SessionHandlerCollators::get(), vec![1, 2]); + + initialize_to_block(20); + assert_eq!(SessionChangeBlock::get(), 20); + // changed are now reflected to session handlers. + assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 3]); + }); +} + +#[test] +fn kick_mechanism() { + new_test_ext().execute_with(|| { + // add a new collator + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(3))); + assert_ok!(CollatorSelection::register_as_candidate(Origin::signed(4))); + initialize_to_block(10); + assert_eq!(CollatorSelection::candidates().len(), 2); + initialize_to_block(20); + assert_eq!(SessionChangeBlock::get(), 20); + // 4 authored this block, gets to stay 3 was kicked + assert_eq!(CollatorSelection::candidates().len(), 1); + // 3 will be kicked after 1 session delay + assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 3, 4]); + let collator = CandidateInfo { + who: 4, + deposit: 10, + }; + assert_eq!(CollatorSelection::candidates(), vec![collator]); + assert_eq!(CollatorSelection::last_authored_block(4), 20); + initialize_to_block(30); + // 3 gets kicked after 1 session delay + assert_eq!(SessionHandlerCollators::get(), vec![1, 2, 4]); + // kicked collator gets funds back + assert_eq!(Balances::free_balance(3), 100); + }); +} + + +#[test] +#[should_panic = "duplicate invulnerables in genesis."] +fn cannot_set_genesis_value_twice() { + sp_tracing::try_init_simple(); + let mut t = frame_system::GenesisConfig::default().build_storage::().unwrap(); + let invulnerables = vec![1, 1]; + + let collator_selection = collator_selection::GenesisConfig:: { + desired_candidates: 2, + candidacy_bond: 10, + invulnerables, + }; + // collator selection must be initialized before session. + collator_selection.assimilate_storage(&mut t).unwrap(); + +} diff --git a/parachain/pallets/collator-selection/src/weights.rs b/parachain/pallets/collator-selection/src/weights.rs new file mode 100644 index 000000000..a9f3a8893 --- /dev/null +++ b/parachain/pallets/collator-selection/src/weights.rs @@ -0,0 +1,131 @@ +// This file is part of Substrate. + +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}}; +use sp_std::marker::PhantomData; + +// The weight info trait for `pallet_collator_selection`. +pub trait WeightInfo { + fn set_invulnerables(_b: u32) -> Weight; + fn set_desired_candidates() -> Weight; + fn set_candidacy_bond() -> Weight; + fn register_as_candidate(_c: u32) -> Weight; + fn leave_intent(_c: u32) -> Weight; + fn note_author() -> Weight; + fn new_session(_c: u32, _r: u32) -> Weight; +} + +/// Weights for pallet_collator_selection using the Substrate node and recommended hardware. +pub struct SubstrateWeight(PhantomData); +impl WeightInfo for SubstrateWeight { + fn set_invulnerables(b: u32, ) -> Weight { + (18_563_000 as Weight) + // Standard Error: 0 + .saturating_add((68_000 as Weight).saturating_mul(b as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_desired_candidates() -> Weight { + (16_363_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_candidacy_bond() -> Weight { + (16_840_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn register_as_candidate(c: u32, ) -> Weight { + (71_196_000 as Weight) + // Standard Error: 0 + .saturating_add((198_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn leave_intent(c: u32, ) -> Weight { + (55_336_000 as Weight) + // Standard Error: 0 + .saturating_add((151_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn note_author() -> Weight { + (71_461_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn new_session(r: u32, c: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 1_010_000 + .saturating_add((109_961_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 1_010_000 + .saturating_add((151_952_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + } +} + + +// For backwards compatibility and tests +impl WeightInfo for () { + fn set_invulnerables(b: u32, ) -> Weight { + (18_563_000 as Weight) + // Standard Error: 0 + .saturating_add((68_000 as Weight).saturating_mul(b as Weight)) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) + } + fn set_desired_candidates() -> Weight { + (16_363_000 as Weight) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) + } + fn set_candidacy_bond() -> Weight { + (16_840_000 as Weight) + .saturating_add(RocksDbWeight::get().writes(1 as Weight)) + } + fn register_as_candidate(c: u32, ) -> Weight { + (71_196_000 as Weight) + // Standard Error: 0 + .saturating_add((198_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(RocksDbWeight::get().reads(4 as Weight)) + .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + } + fn leave_intent(c: u32, ) -> Weight { + (55_336_000 as Weight) + // Standard Error: 0 + .saturating_add((151_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(RocksDbWeight::get().reads(1 as Weight)) + .saturating_add(RocksDbWeight::get().writes(2 as Weight)) + } + fn note_author() -> Weight { + (71_461_000 as Weight) + .saturating_add(RocksDbWeight::get().reads(3 as Weight)) + .saturating_add(RocksDbWeight::get().writes(4 as Weight)) + } + fn new_session(r: u32, c: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 1_010_000 + .saturating_add((109_961_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 1_010_000 + .saturating_add((151_952_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(r as Weight))) + .saturating_add(RocksDbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(r as Weight))) + .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + } +} diff --git a/parachain/pallets/dmp-queue/Cargo.toml b/parachain/pallets/dmp-queue/Cargo.toml new file mode 100644 index 000000000..e1f444773 --- /dev/null +++ b/parachain/pallets/dmp-queue/Cargo.toml @@ -0,0 +1,45 @@ +[package] +name = "cumulus-pallet-dmp-queue" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Other dependencies +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ], default-features = false } +log = { version = "0.4.14", default-features = false } +rand = { version = "0.8.3", default-features = false } +rand_chacha = { version = "0.3.0", default-features = false } + +# Substrate Dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Polkadot Dependencies +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-executor = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +# Cumulus Dependencies +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } + +[dev-dependencies] +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "log/std", + "sp-std/std", + "sp-io/std", + "sp-runtime/std", + "frame-support/std", + "frame-system/std", + "cumulus-primitives-core/std", + "xcm/std", + "xcm-executor/std", +] diff --git a/parachain/pallets/dmp-queue/src/lib.rs b/parachain/pallets/dmp-queue/src/lib.rs new file mode 100644 index 000000000..a0eb91a87 --- /dev/null +++ b/parachain/pallets/dmp-queue/src/lib.rs @@ -0,0 +1,790 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Pallet implementing a message queue for downward messages from the relay-chain. +//! Executes downward messages if there is enough weight available and schedules the rest for later +//! execution (by `on_idle` or another `handle_dmp_messages` call). Individual overweight messages +//! are scheduled into a separate queue that is only serviced by explicit extrinsic calls. + +#![cfg_attr(not(feature = "std"), no_std)] + +use sp_std::{prelude::*, convert::TryFrom}; +use cumulus_primitives_core::relay_chain::BlockNumber as RelayBlockNumber; +use cumulus_primitives_core::DmpMessageHandler; +use codec::{Encode, Decode}; +use sp_runtime::RuntimeDebug; +use xcm::{VersionedXcm, v0::{Xcm, Junction, Outcome, ExecuteXcm, Error as XcmError}}; +use frame_support::{traits::EnsureOrigin, dispatch::Weight, weights::constants::WEIGHT_PER_MILLIS}; +pub use pallet::*; + +#[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, RuntimeDebug)] +pub struct ConfigData { + /// The maximum amount of weight any individual message may consume. Messages above this weight + /// go into the overweight queue and may only be serviced explicitly by the + /// `ExecuteOverweightOrigin`. + max_individual: Weight, +} + +impl Default for ConfigData { + fn default() -> Self { + Self { + max_individual: 10 * WEIGHT_PER_MILLIS, // 10 ms of execution time maximum by default + } + } +} + +/// Information concerning our message pages. +#[derive(Copy, Clone, Eq, PartialEq, Default, Encode, Decode, RuntimeDebug)] +pub struct PageIndexData { + /// The lowest used page index. + begin_used: PageCounter, + /// The lowest unused page index. + end_used: PageCounter, + /// The number of overweight messages ever recorded (and thus the lowest free index). + overweight_count: OverweightIndex, +} + +/// Simple type used to identify messages for the purpose of reporting events. Secure if and only +/// if the message content is unique. +pub type MessageId = [u8; 32]; + +/// Index used to identify overweight messages. +pub type OverweightIndex = u64; + +/// Index used to identify normal pages. +pub type PageCounter = u32; + +#[frame_support::pallet] +pub mod pallet { + use super::*; + use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; + + #[pallet::pallet] + #[pallet::generate_store(pub(super) trait Store)] + pub struct Pallet(_); + + /// The module configuration trait. + #[pallet::config] + pub trait Config: frame_system::Config { + /// The overarching event type. + type Event: From> + IsType<::Event>; + + type XcmExecutor: ExecuteXcm; + + /// Origin which is allowed to execute overweight messages. + type ExecuteOverweightOrigin: EnsureOrigin; + } + + /// The configuration. + #[pallet::storage] + pub(super) type Configuration = StorageValue<_, ConfigData, ValueQuery>; + + /// The page index. + #[pallet::storage] + pub(super) type PageIndex = StorageValue<_, PageIndexData, ValueQuery>; + + /// The queue pages. + #[pallet::storage] + pub(super) type Pages = StorageMap< + _, + Blake2_128Concat, + PageCounter, + Vec<(RelayBlockNumber, Vec)>, + ValueQuery, + >; + + /// The overweight messages. + #[pallet::storage] + pub(super) type Overweight = StorageMap< + _, + Blake2_128Concat, + OverweightIndex, + (RelayBlockNumber, Vec), + OptionQuery, + >; + + #[pallet::error] + pub enum Error { + /// The message index given is unknown. + Unknown, + /// The amount of weight given is possibly not enough for executing the message. + OverLimit, + } + + #[pallet::hooks] + impl Hooks> for Pallet { + fn on_idle(_now: T::BlockNumber, max_weight: Weight) -> Weight { + // on_idle processes additional messages with any remaining block weight. + Self::service_queue(max_weight) + } + } + + #[pallet::call] + impl Pallet { + /// Service a single overweight message. + /// + /// - `origin`: Must pass `ExecuteOverweightOrigin`. + /// - `index`: The index of the overweight message to service. + /// - `weight_limit`: The amount of weight that message execution may take. + /// + /// Errors: + /// - `Unknown`: Message of `index` is unknown. + /// - `OverLimit`: Message execution may use greater than `weight_limit`. + /// + /// Events: + /// - `OverweightServiced`: On success. + #[pallet::weight(weight_limit.saturating_add(1_000_000))] + pub fn service_overweight( + origin: OriginFor, + index: OverweightIndex, + weight_limit: Weight, + ) -> DispatchResultWithPostInfo { + T::ExecuteOverweightOrigin::ensure_origin(origin)?; + + let (sent_at, data) = Overweight::::get(index).ok_or(Error::::Unknown)?; + let used = Self::try_service_message(weight_limit, sent_at, &data[..]) + .map_err(|_| Error::::OverLimit)?; + Overweight::::remove(index); + Self::deposit_event(Event::OverweightServiced(index, used)); + Ok(Some(used.saturating_add(1_000_000)).into()) + } + } + + #[pallet::event] + #[pallet::generate_deposit(pub(super) fn deposit_event)] + #[pallet::metadata(T::BlockNumber = "BlockNumber")] + pub enum Event { + /// Downward message is invalid XCM. + /// \[ id \] + InvalidFormat(MessageId), + /// Downward message is unsupported version of XCM. + /// \[ id \] + UnsupportedVersion(MessageId), + /// Downward message executed with the given outcome. + /// \[ id, outcome \] + ExecutedDownward(MessageId, Outcome), + /// The weight limit for handling downward messages was reached. + /// \[ id, remaining, required \] + WeightExhausted(MessageId, Weight, Weight), + /// Downward message is overweight and was placed in the overweight queue. + /// \[ id, index, required \] + OverweightEnqueued(MessageId, OverweightIndex, Weight), + /// Downward message from the overweight queue was executed. + /// \[ index, used \] + OverweightServiced(OverweightIndex, Weight), + } + + impl Pallet { + /// Service the message queue up to some given weight `limit`. + /// + /// Returns the weight consumed by executing messages in the queue. + fn service_queue(limit: Weight) -> Weight { + PageIndex::::mutate(|page_index| Self::do_service_queue(limit, page_index)) + } + + /// Exactly equivalent to `service_queue` but expects a mutable `page_index` to be passed + /// in and any changes stored. + fn do_service_queue(limit: Weight, page_index: &mut PageIndexData) -> Weight { + let mut used = 0; + while page_index.begin_used < page_index.end_used { + let page = Pages::::take(page_index.begin_used); + for (i, &(sent_at, ref data)) in page.iter().enumerate() { + match Self::try_service_message(limit.saturating_sub(used), sent_at, &data[..]) { + Ok(w) => used += w, + Err(..) => { + // Too much weight needed - put the remaining messages back and bail + Pages::::insert(page_index.begin_used, &page[i..]); + return used; + } + } + } + page_index.begin_used += 1; + } + if page_index.begin_used == page_index.end_used { + // Reset if there's no pages left. + page_index.begin_used = 0; + page_index.end_used = 0; + } + used + } + + /// Attempt to service an individual message. Will return `Ok` with the execution weight + /// consumed unless the message was found to need more weight than `limit`. + /// + /// NOTE: This will return `Ok` in the case of an error decoding, weighing or executing + /// the message. This is why it's called message "servicing" rather than "execution". + pub(crate) fn try_service_message( + limit: Weight, + _sent_at: RelayBlockNumber, + data: &[u8], + ) -> Result { + let id = sp_io::hashing::blake2_256(&data[..]); + let maybe_msg = VersionedXcm::::decode(&mut &data[..]) + .map(Xcm::::try_from); + match maybe_msg { + Err(_) => { + Self::deposit_event(Event::InvalidFormat(id)); + Ok(0) + }, + Ok(Err(())) => { + Self::deposit_event(Event::UnsupportedVersion(id)); + Ok(0) + }, + Ok(Ok(x)) => { + let outcome = T::XcmExecutor::execute_xcm(Junction::Parent.into(), x, limit); + match outcome { + Outcome::Error(XcmError::WeightLimitReached(required)) => Err((id, required)), + outcome => { + let weight_used = outcome.weight_used(); + Self::deposit_event(Event::ExecutedDownward(id, outcome)); + Ok(weight_used) + } + } + } + } + } + } + + /// For an incoming downward message, this just adapts an XCM executor and executes DMP messages + /// immediately up until some `MaxWeight` at which point it errors. Their origin is asserted to be + /// the `Parent` location. + impl DmpMessageHandler for Pallet { + fn handle_dmp_messages( + iter: impl Iterator)>, + limit: Weight, + ) -> Weight { + let mut page_index = PageIndex::::get(); + let config = Configuration::::get(); + + // First try to use `max_weight` to service the current queue. + let mut used = Self::do_service_queue(limit, &mut page_index); + + // Then if the queue is empty, use the weight remaining to service the incoming messages + // and once we run out of weight, place them in the queue. + let item_count = iter.size_hint().0; + let mut maybe_enqueue_page = if page_index.end_used > page_index.begin_used { + // queue is already non-empty - start a fresh page. + Some(Vec::with_capacity(item_count)) + } else { + None + }; + + for (i, (sent_at, data)) in iter.enumerate() { + if maybe_enqueue_page.is_none() { + // We're not currently enqueuing - try to execute inline. + let remaining = limit.saturating_sub(used); + match Self::try_service_message(remaining, sent_at, &data[..]) { + Ok(consumed) => used += consumed, + Err((id, required)) => + // Too much weight required right now. + if required > config.max_individual { + // overweight - add to overweight queue and continue with + // message execution. + let index = page_index.overweight_count; + Overweight::::insert(index, (sent_at, data)); + Self::deposit_event(Event::OverweightEnqueued(id, index, required)); + page_index.overweight_count += 1; + // Not needed for control flow, but only to ensure that the compiler + // understands that we won't attempt to re-use `data` later. + continue; + } else { + // not overweight. stop executing inline and enqueue normally + // from here on. + let item_count_left = item_count.saturating_sub(i); + maybe_enqueue_page = Some(Vec::with_capacity(item_count_left)); + Self::deposit_event(Event::WeightExhausted(id, remaining, required)); + } + } + } + // Cannot be an `else` here since the `maybe_enqueue_page` may have changed. + if let Some(ref mut enqueue_page) = maybe_enqueue_page { + enqueue_page.push((sent_at, data)); + } + } + + // Deposit the enqueued page if any and save the index. + if let Some(enqueue_page) = maybe_enqueue_page { + Pages::::insert(page_index.end_used, enqueue_page); + page_index.end_used += 1; + } + PageIndex::::put(page_index); + + used + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + use crate as dmp_queue; + + use std::cell::RefCell; + use codec::Encode; + use cumulus_primitives_core::ParaId; + use frame_support::{parameter_types, assert_noop, traits::OnIdle}; + use sp_core::H256; + use sp_runtime::{testing::Header, traits::{IdentityLookup, BlakeTwo256}}; + use sp_runtime::DispatchError::BadOrigin; + use sp_version::RuntimeVersion; + use xcm::v0::{MultiLocation, OriginKind}; + + type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; + type Block = frame_system::mocking::MockBlock; + type Xcm = xcm::v0::Xcm; + + frame_support::construct_runtime!( + pub enum Test where + Block = Block, + NodeBlock = Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Config, Storage, Event}, + DmpQueue: dmp_queue::{Pallet, Call, Storage, Event}, + } + ); + + parameter_types! { + pub const BlockHashCount: u64 = 250; + pub Version: RuntimeVersion = RuntimeVersion { + spec_name: sp_version::create_runtime_str!("test"), + impl_name: sp_version::create_runtime_str!("system-test"), + authoring_version: 1, + spec_version: 1, + impl_version: 1, + apis: sp_version::create_apis_vec!([]), + transaction_version: 1, + }; + pub const ParachainId: ParaId = ParaId::new(200); + pub const ReservedXcmpWeight: Weight = 0; + pub const ReservedDmpWeight: Weight = 0; + } + + type AccountId = u64; + + impl frame_system::Config for Test { + type Origin = Origin; + type Call = Call; + type Index = u64; + type BlockNumber = u64; + type Hash = H256; + type Hashing = BlakeTwo256; + type AccountId = AccountId; + type Lookup = IdentityLookup; + type Header = Header; + type Event = Event; + type BlockHashCount = BlockHashCount; + type BlockLength = (); + type BlockWeights = (); + type Version = Version; + type PalletInfo = PalletInfo; + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type DbWeight = (); + type BaseCallFilter = (); + type SystemWeightInfo = (); + type SS58Prefix = (); + type OnSetCode = (); + } + + thread_local! { + pub static TRACE: RefCell> = RefCell::new(Vec::new()); + } + pub fn take_trace() -> Vec<(Xcm, Outcome)> { + TRACE.with(|q| { + let q = &mut *q.borrow_mut(); + let r = q.clone(); + q.clear(); + r + }) + } + + pub struct MockExec; + impl ExecuteXcm for MockExec { + fn execute_xcm_in_credit( + _origin: MultiLocation, + message: Xcm, + weight_limit: Weight, + _credit: Weight, + ) -> Outcome { + let o = match &message { + Xcm::Transact { require_weight_at_most, .. } => { + if *require_weight_at_most <= weight_limit { + Outcome::Complete(*require_weight_at_most) + } else { + Outcome::Error(XcmError::WeightLimitReached(*require_weight_at_most)) + } + }, + // use 1000 to decide that it's not supported. + _ => Outcome::Incomplete(1000.min(weight_limit), XcmError::Unimplemented), + }; + TRACE.with(|q| q.borrow_mut().push((message, o.clone()))); + o + } + } + + impl Config for Test { + type Event = Event; + type XcmExecutor = MockExec; + type ExecuteOverweightOrigin = frame_system::EnsureRoot; + } + + pub(crate) fn new_test_ext() -> sp_io::TestExternalities { + frame_system::GenesisConfig::default().build_storage::().unwrap().into() + } + + fn enqueue(enqueued: &[Xcm]) { + if !enqueued.is_empty() { + let mut index = PageIndex::::get(); + Pages::::insert(index.end_used, enqueued.iter() + .map(|m| (0, VersionedXcm::::from(m.clone()).encode())) + .collect::>() + ); + index.end_used += 1; + PageIndex::::put(index); + } + } + + fn handle_messages(incoming: &[Xcm], limit: Weight) -> Weight { + let iter = incoming.iter().map(|m| (0, VersionedXcm::::from(m.clone()).encode())); + DmpQueue::handle_dmp_messages(iter, limit) + } + + fn msg(weight: Weight) -> Xcm { + Xcm::Transact { + origin_type: OriginKind::Native, + require_weight_at_most: weight, + call: vec![].into(), + } + } + + fn msg_complete(weight: Weight) -> (Xcm, Outcome) { + (msg(weight), Outcome::Complete(weight)) + } + + fn msg_limit_reached(weight: Weight) -> (Xcm, Outcome) { + (msg(weight), Outcome::Error(XcmError::WeightLimitReached(weight))) + } + + fn pages_queued() -> PageCounter { + PageIndex::::get().end_used - PageIndex::::get().begin_used + } + + fn queue_is_empty() -> bool { + pages_queued() == 0 + } + + fn overweights() -> Vec { + (0..PageIndex::::get().overweight_count) + .filter(|i| Overweight::::contains_key(i)) + .collect::>() + } + + #[test] + fn basic_setup_works() { + new_test_ext().execute_with(|| { + let weight_used = handle_messages(&[], 1000); + assert_eq!(weight_used, 0); + assert_eq!(take_trace(), vec![]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn service_inline_complete_works() { + new_test_ext().execute_with(|| { + let incoming = vec![ msg(1000), msg(1001) ]; + let weight_used = handle_messages(&incoming, 2500); + assert_eq!(weight_used, 2001); + assert_eq!(take_trace(), vec![msg_complete(1000), msg_complete(1001)]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn service_enqueued_works() { + new_test_ext().execute_with(|| { + let enqueued = vec![ msg(1000), msg(1001), msg(1002) ]; + enqueue(&enqueued); + let weight_used = handle_messages(&[], 2500); + assert_eq!(weight_used, 2001); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_complete(1001), + msg_limit_reached(1002), + ]); + }); + } + + #[test] + fn enqueue_works() { + new_test_ext().execute_with(|| { + let incoming = vec![ msg(1000), msg(1001), msg(1002) ]; + let weight_used = handle_messages(&incoming, 999); + assert_eq!(weight_used, 0); + assert_eq!(PageIndex::::get(), PageIndexData { begin_used: 0, end_used: 1, overweight_count: 0}); + assert_eq!(Pages::::get(0).len(), 3); + assert_eq!(take_trace(), vec![ msg_limit_reached(1000) ]); + + let weight_used = handle_messages(&[], 2500); + assert_eq!(weight_used, 2001); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_complete(1001), + msg_limit_reached(1002), + ]); + + let weight_used = handle_messages(&[], 2500); + assert_eq!(weight_used, 1002); + assert_eq!(take_trace(), vec![ + msg_complete(1002), + ]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn service_inline_then_enqueue_works() { + new_test_ext().execute_with(|| { + let incoming = vec![ msg(1000), msg(1001), msg(1002) ]; + let weight_used = handle_messages(&incoming, 1500); + assert_eq!(weight_used, 1000); + assert_eq!(pages_queued(), 1); + assert_eq!(Pages::::get(0).len(), 2); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_limit_reached(1001), + ]); + + let weight_used = handle_messages(&[], 2500); + assert_eq!(weight_used, 2003); + assert_eq!(take_trace(), vec![ + msg_complete(1001), + msg_complete(1002), + ]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn service_enqueued_and_inline_works() { + new_test_ext().execute_with(|| { + let enqueued = vec![ msg(1000), msg(1001) ]; + let incoming = vec![ msg(1002), msg(1003) ]; + enqueue(&enqueued); + let weight_used = handle_messages(&incoming, 5000); + assert_eq!(weight_used, 4006); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_complete(1001), + msg_complete(1002), + msg_complete(1003), + ]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn service_enqueued_partially_and_then_enqueue_works() { + new_test_ext().execute_with(|| { + let enqueued = vec![ msg(1000), msg(10001) ]; + let incoming = vec![ msg(1002), msg(1003) ]; + enqueue(&enqueued); + let weight_used = handle_messages(&incoming, 5000); + assert_eq!(weight_used, 1000); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_limit_reached(10001), + ]); + assert_eq!(pages_queued(), 2); + + // 5000 is not enough to process the 10001 blocker, so nothing happens. + let weight_used = handle_messages(&[], 5000); + assert_eq!(weight_used, 0); + assert_eq!(take_trace(), vec![ + msg_limit_reached(10001), + ]); + + // 20000 is now enough to process everything. + let weight_used = handle_messages(&[], 20000); + assert_eq!(weight_used, 12006); + assert_eq!(take_trace(), vec![ + msg_complete(10001), + msg_complete(1002), + msg_complete(1003), + ]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn service_enqueued_completely_and_then_enqueue_works() { + new_test_ext().execute_with(|| { + let enqueued = vec![ msg(1000), msg(1001) ]; + let incoming = vec![ msg(10002), msg(1003) ]; + enqueue(&enqueued); + let weight_used = handle_messages(&incoming, 5000); + assert_eq!(weight_used, 2001); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_complete(1001), + msg_limit_reached(10002), + ]); + assert_eq!(pages_queued(), 1); + + // 20000 is now enough to process everything. + let weight_used = handle_messages(&[], 20000); + assert_eq!(weight_used, 11005); + assert_eq!(take_trace(), vec![ + msg_complete(10002), + msg_complete(1003), + ]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn service_enqueued_then_inline_then_enqueue_works() { + new_test_ext().execute_with(|| { + let enqueued = vec![ msg(1000), msg(1001) ]; + let incoming = vec![ msg(1002), msg(10003) ]; + enqueue(&enqueued); + let weight_used = handle_messages(&incoming, 5000); + assert_eq!(weight_used, 3003); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_complete(1001), + msg_complete(1002), + msg_limit_reached(10003), + ]); + assert_eq!(pages_queued(), 1); + + // 20000 is now enough to process everything. + let weight_used = handle_messages(&[], 20000); + assert_eq!(weight_used, 10003); + assert_eq!(take_trace(), vec![ + msg_complete(10003), + ]); + assert!(queue_is_empty()); + }); + } + + #[test] + fn page_crawling_works() { + new_test_ext().execute_with(|| { + let enqueued = vec![ msg(1000), msg(1001) ]; + enqueue(&enqueued); + let weight_used = handle_messages(&vec![ msg(1002) ], 1500); + assert_eq!(weight_used, 1000); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_limit_reached(1001), + ]); + assert_eq!(pages_queued(), 2); + assert_eq!(PageIndex::::get().begin_used, 0); + + let weight_used = handle_messages(&vec![ msg(1003) ], 1500); + assert_eq!(weight_used, 1001); + assert_eq!(take_trace(), vec![ + msg_complete(1001), + msg_limit_reached(1002), + ]); + assert_eq!(pages_queued(), 2); + assert_eq!(PageIndex::::get().begin_used, 1); + + let weight_used = handle_messages(&vec![ msg(1004) ], 1500); + assert_eq!(weight_used, 1002); + assert_eq!(take_trace(), vec![ + msg_complete(1002), + msg_limit_reached(1003), + ]); + assert_eq!(pages_queued(), 2); + assert_eq!(PageIndex::::get().begin_used, 2); + }); + } + + #[test] + fn overweight_should_not_block_queue() { + new_test_ext().execute_with(|| { + // Set the overweight threshold to 9999. + Configuration::::put(ConfigData { max_individual: 9999 }); + + let incoming = vec![ msg(1000), msg(10001), msg(1002) ]; + let weight_used = handle_messages(&incoming, 2500); + assert_eq!(weight_used, 2002); + assert!(queue_is_empty()); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_limit_reached(10001), + msg_complete(1002), + ]); + + assert_eq!(overweights(), vec![0]); + }); + } + + #[test] + fn overweights_should_be_manually_executable() { + new_test_ext().execute_with(|| { + // Set the overweight threshold to 9999. + Configuration::::put(ConfigData { max_individual: 9999 }); + + let incoming = vec![ msg(10000) ]; + let weight_used = handle_messages(&incoming, 2500); + assert_eq!(weight_used, 0); + assert_eq!(take_trace(), vec![ msg_limit_reached(10000) ]); + assert_eq!(overweights(), vec![0]); + + assert_noop!(DmpQueue::service_overweight(Origin::signed(1), 0, 20000), BadOrigin); + assert_noop!(DmpQueue::service_overweight(Origin::root(), 1, 20000), Error::::Unknown); + assert_noop!(DmpQueue::service_overweight(Origin::root(), 0, 9999), Error::::OverLimit); + assert_eq!(take_trace(), vec![ msg_limit_reached(10000) ]); + + let base_weight = super::Call::::service_overweight(0, 0).get_dispatch_info().weight; + use frame_support::weights::GetDispatchInfo; + let info = DmpQueue::service_overweight(Origin::root(), 0, 20000).unwrap(); + let actual_weight = info.actual_weight.unwrap(); + assert_eq!(actual_weight, base_weight + 10000); + assert_eq!(take_trace(), vec![ msg_complete(10000) ]); + assert!(overweights().is_empty()); + + assert_noop!(DmpQueue::service_overweight(Origin::root(), 0, 20000), Error::::Unknown); + }); + } + + #[test] + fn on_idle_should_service_queue() { + new_test_ext().execute_with(|| { + enqueue(&vec![ msg(1000), msg(1001) ]); + enqueue(&vec![ msg(1002), msg(1003) ]); + enqueue(&vec![ msg(1004), msg(1005) ]); + + let weight_used = DmpQueue::on_idle(1, 6000); + assert_eq!(weight_used, 5010); + assert_eq!(take_trace(), vec![ + msg_complete(1000), + msg_complete(1001), + msg_complete(1002), + msg_complete(1003), + msg_complete(1004), + msg_limit_reached(1005), + ]); + assert_eq!(pages_queued(), 1); + }); + } +} diff --git a/parachain/pallets/parachain-system/Cargo.toml b/parachain/pallets/parachain-system/Cargo.toml new file mode 100644 index 000000000..f265fcaf6 --- /dev/null +++ b/parachain/pallets/parachain-system/Cargo.toml @@ -0,0 +1,74 @@ +[package] +name = "cumulus-pallet-parachain-system" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" +description = "Base pallet for cumulus-based parachains" + +[dependencies] +# Cumulus dependencies +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } +cumulus-primitives-parachain-inherent = { path = "../../primitives/parachain-inherent", default-features = false } +cumulus-pallet-parachain-system-proc-macro = { path = "proc-macro", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, features = [ "wasm-api" ], branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +# Substrate dependencies +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-externalities = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Other Dependencies +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"]} +serde = { version = "1.0.101", optional = true, features = ["derive"] } +log = { version = "0.4.14", default-features = false } +environmental = { version = "1.1.2", default-features = false } + +[dev-dependencies] +substrate-test-runtime-client = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +cumulus-test-relay-sproof-builder = { path = "../../test/relay-sproof-builder" } +hex-literal = "0.2.1" +lazy_static = "1.4" +sc-client-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor-common = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +cumulus-test-client = { path = "../../test/client" } +env_logger = "0.7.1" + +[features] +default = [ "std" ] +std = [ + "serde", + "codec/std", + "frame-support/std", + "pallet-balances/std", + "sp-core/std", + "sp-runtime/std", + "sp-io/std", + "sp-std/std", + "log/std", + "sp-state-machine/std", + "sp-trie/std", + "sp-externalities/std", + "frame-system/std", + "cumulus-primitives-core/std", + "cumulus-primitives-parachain-inherent/std", + "cumulus-pallet-parachain-system-proc-macro/std", + "environmental/std", + "xcm/std" +] diff --git a/parachain/pallets/parachain-system/proc-macro/Cargo.toml b/parachain/pallets/parachain-system/proc-macro/Cargo.toml new file mode 100644 index 000000000..ea47cfdfc --- /dev/null +++ b/parachain/pallets/parachain-system/proc-macro/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "cumulus-pallet-parachain-system-proc-macro" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" +description = "Proc macros provided by the parachain-system pallet" + +[lib] +proc-macro = true + +[dependencies] +syn = "1.0.73" +proc-macro2 = "1.0.27" +quote = "1.0.9" +proc-macro-crate = "1.0.0" + +[features] +default = [ "std" ] +std = [] diff --git a/parachain/pallets/parachain-system/proc-macro/src/lib.rs b/parachain/pallets/parachain-system/proc-macro/src/lib.rs new file mode 100644 index 000000000..c56387707 --- /dev/null +++ b/parachain/pallets/parachain-system/proc-macro/src/lib.rs @@ -0,0 +1,144 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use proc_macro2::{Span, TokenStream}; +use proc_macro_crate::{crate_name, FoundCrate}; +use syn::{ + parse::{Parse, ParseStream}, + spanned::Spanned, + token, Error, Ident, Path, +}; + +mod keywords { + syn::custom_keyword!(Runtime); + syn::custom_keyword!(BlockExecutor); + syn::custom_keyword!(CheckInherents); +} + +struct Input { + runtime: Path, + block_executor: Path, + check_inherents: Path, +} + +impl Parse for Input { + fn parse(input: ParseStream) -> Result { + let mut runtime = None; + let mut block_executor = None; + let mut check_inherents = None; + + fn parse_inner( + input: ParseStream, + result: &mut Option, + ) -> Result<(), Error> { + let kw = input.parse::()?; + + if result.is_none() { + input.parse::()?; + *result = Some(input.parse::()?); + if input.peek(token::Comma) { + input.parse::()?; + } + + Ok(()) + } else { + Err(Error::new(kw.span(), "Is only allowed to be passed once")) + } + } + + while runtime.is_none() || block_executor.is_none() || check_inherents.is_none() { + let lookahead = input.lookahead1(); + + if lookahead.peek(keywords::Runtime) { + parse_inner::(input, &mut runtime)?; + } else if lookahead.peek(keywords::BlockExecutor) { + parse_inner::(input, &mut block_executor)?; + } else if lookahead.peek(keywords::CheckInherents) { + parse_inner::(input, &mut check_inherents)?; + } else { + return Err(lookahead.error()); + } + } + + let rest = input.parse::()?; + if !rest.is_empty() { + return Err(Error::new(rest.span(), "Unexpected input data")); + } + + Ok(Self { + runtime: runtime.expect("Everything is parsed before; qed"), + block_executor: block_executor.expect("Everything is parsed before; qed"), + check_inherents: check_inherents.expect("Everything is parsed before; qed"), + }) + } +} + +fn crate_() -> Result { + match crate_name("cumulus-pallet-parachain-system") { + Ok(FoundCrate::Itself) => Ok(syn::Ident::new( + "cumulus_pallet_parachain_system", + Span::call_site(), + )), + Ok(FoundCrate::Name(name)) => Ok(Ident::new(&name, Span::call_site())), + Err(e) => Err(Error::new(Span::call_site(), e)), + } +} + +#[proc_macro] +pub fn register_validate_block(input: proc_macro::TokenStream) -> proc_macro::TokenStream { + let Input { + runtime, + check_inherents, + block_executor, + } = match syn::parse(input) { + Ok(t) => t, + Err(e) => return e.into_compile_error().into(), + }; + + let crate_ = match crate_() { + Ok(c) => c, + Err(e) => return e.into_compile_error().into(), + }; + + if cfg!(not(feature = "std")) { + quote::quote! { + #[doc(hidden)] + mod parachain_validate_block { + use super::*; + + #[no_mangle] + unsafe fn validate_block(arguments: *const u8, arguments_len: usize) -> u64 { + let params = #crate_::validate_block::polkadot_parachain::load_params( + arguments, + arguments_len, + ); + + let res = #crate_::validate_block::implementation::validate_block::< + <#runtime as #crate_::validate_block::GetRuntimeBlockType>::RuntimeBlock, + #block_executor, + #runtime, + #check_inherents, + >(params); + + #crate_::validate_block::polkadot_parachain::write_result(&res) + } + } + } + } else { + quote::quote!() + } + .into() +} diff --git a/parachain/pallets/parachain-system/src/lib.rs b/parachain/pallets/parachain-system/src/lib.rs new file mode 100644 index 000000000..2e2a9b8e3 --- /dev/null +++ b/parachain/pallets/parachain-system/src/lib.rs @@ -0,0 +1,1040 @@ +// Copyright 2020 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +#![cfg_attr(not(feature = "std"), no_std)] + +//! cumulus-pallet-parachain-system is a base pallet for cumulus-based parachains. +//! +//! This pallet handles low-level details of being a parachain. It's responsibilities include: +//! +//! - ingestion of the parachain validation data +//! - ingestion of incoming downward and lateral messages and dispatching them +//! - coordinating upgrades with the relay-chain +//! - communication of parachain outputs, such as sent messages, signalling an upgrade, etc. +//! +//! Users must ensure that they register this pallet as an inherent provider. + +use cumulus_primitives_core::{ + relay_chain, AbridgedHostConfiguration, ChannelStatus, CollationInfo, DmpMessageHandler, + GetChannelInfo, InboundDownwardMessage, InboundHrmpMessage, MessageSendError, OnValidationData, + OutboundHrmpMessage, ParaId, UpwardMessage, UpwardMessageSender, XcmpMessageHandler, + XcmpMessageSource, PersistedValidationData, +}; +use cumulus_primitives_parachain_inherent::ParachainInherentData; +use frame_support::{ + dispatch::{DispatchError, DispatchResult}, + ensure, + inherent::{InherentData, InherentIdentifier, ProvideInherent}, + storage, + traits::Get, + weights::{Pays, PostDispatchInfo, Weight}, +}; +use frame_system::{ensure_none, ensure_root}; +use polkadot_parachain::primitives::RelayChainBlockNumber; +use relay_state_snapshot::MessagingStateSnapshot; +use sp_runtime::{ + traits::{BlakeTwo256, Block as BlockT, Hash}, + transaction_validity::{ + InvalidTransaction, TransactionLongevity, TransactionSource, TransactionValidity, + ValidTransaction, + }, +}; +use sp_std::{cmp, collections::btree_map::BTreeMap, prelude::*}; + +mod relay_state_snapshot; +#[macro_use] +pub mod validate_block; +#[cfg(test)] +mod tests; + +/// Register the `validate_block` function that is used by parachains to validate blocks on a +/// validator. +/// +/// Does *nothing* when `std` feature is enabled. +/// +/// Expects as parameters the runtime, a block executor and an inherent checker. +/// +/// # Example +/// +/// ``` +/// struct BlockExecutor; +/// struct Runtime; +/// struct CheckInherents; +/// +/// cumulus_pallet_parachain_system::register_validate_block! { +/// Runtime = Runtime, +/// BlockExecutor = Executive, +/// CheckInherents = CheckInherents, +/// } +/// +/// # fn main() {} +/// ``` +pub use cumulus_pallet_parachain_system_proc_macro::register_validate_block; +pub use relay_state_snapshot::RelayChainStateProof; + +pub use pallet::*; + +#[frame_support::pallet] +pub mod pallet { + use super::*; + use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; + + #[pallet::pallet] + pub struct Pallet(_); + + #[pallet::config] + pub trait Config: frame_system::Config> { + /// The overarching event type. + type Event: From> + IsType<::Event>; + + /// Something which can be notified when the validation data is set. + type OnValidationData: OnValidationData; + + /// Returns the parachain ID we are running with. + type SelfParaId: Get; + + /// The place where outbound XCMP messages come from. This is queried in `finalize_block`. + type OutboundXcmpMessageSource: XcmpMessageSource; + + /// The message handler that will be invoked when messages are received via DMP. + type DmpMessageHandler: DmpMessageHandler; + + /// The weight we reserve at the beginning of the block for processing DMP messages. + type ReservedDmpWeight: Get; + + /// The message handler that will be invoked when messages are received via XCMP. + /// + /// The messages are dispatched in the order they were relayed by the relay chain. If + /// multiple messages were relayed at one block, these will be dispatched in ascending + /// order of the sender's para ID. + type XcmpMessageHandler: XcmpMessageHandler; + + /// The weight we reserve at the beginning of the block for processing XCMP messages. + type ReservedXcmpWeight: Get; + } + + #[pallet::hooks] + impl Hooks> for Pallet { + fn on_finalize(_: T::BlockNumber) { + >::kill(); + + assert!( + >::exists(), + "set_validation_data inherent needs to be present in every block!" + ); + + let host_config = match Self::host_configuration() { + Some(ok) => ok, + None => { + debug_assert!( + false, + "host configuration is promised to set until `on_finalize`; qed", + ); + return; + } + }; + let relevant_messaging_state = match Self::relevant_messaging_state() { + Some(ok) => ok, + None => { + debug_assert!( + false, + "relevant messaging state is promised to be set until `on_finalize`; \ + qed", + ); + return; + } + }; + + >::mutate(|up| { + let (count, size) = relevant_messaging_state.relay_dispatch_queue_size; + + let available_capacity = cmp::min( + host_config.max_upward_queue_count.saturating_sub(count), + host_config.max_upward_message_num_per_candidate, + ); + let available_size = host_config.max_upward_queue_size.saturating_sub(size); + + // Count the number of messages we can possibly fit in the given constraints, i.e. + // available_capacity and available_size. + let num = up + .iter() + .scan( + (available_capacity as usize, available_size as usize), + |state, msg| { + let (cap_left, size_left) = *state; + match (cap_left.checked_sub(1), size_left.checked_sub(msg.len())) { + (Some(new_cap), Some(new_size)) => { + *state = (new_cap, new_size); + Some(()) + } + _ => None, + } + }, + ) + .count(); + + // TODO: #274 Return back messages that do not longer fit into the queue. + + UpwardMessages::::put(&up[..num]); + *up = up.split_off(num); + }); + + // Sending HRMP messages is a little bit more involved. There are the following + // constraints: + // + // - a channel should exist (and it can be closed while a message is buffered), + // - at most one message can be sent in a channel, + // - the sent out messages should be ordered by ascension of recipient para id. + // - the capacity and total size of the channel is limited, + // - the maximum size of a message is limited (and can potentially be changed), + + let maximum_channels = host_config + .hrmp_max_message_num_per_candidate + .min(>::take()) as usize; + + let outbound_messages = + T::OutboundXcmpMessageSource::take_outbound_messages(maximum_channels) + .into_iter() + .map(|(recipient, data)| OutboundHrmpMessage { recipient, data }) + .collect::>(); + + HrmpOutboundMessages::::put(outbound_messages); + } + + fn on_initialize(_n: T::BlockNumber) -> Weight { + let mut weight = 0; + + // To prevent removing `NewValidationCode` that was set by another `on_initialize` + // like for example from scheduler, we only kill the storage entry if it was not yet + // updated in the current block. + if !>::get() { + NewValidationCode::::kill(); + weight += T::DbWeight::get().writes(1); + } + + // Remove the validation from the old block. + >::kill(); + ProcessedDownwardMessages::::kill(); + HrmpWatermark::::kill(); + UpwardMessages::::kill(); + HrmpOutboundMessages::::kill(); + + weight += T::DbWeight::get().writes(5); + + // Here, in `on_initialize` we must report the weight for both `on_initialize` and + // `on_finalize`. + // + // One complication here, is that the `host_configuration` is updated by an inherent + // and those are processed after the block initialization phase. Therefore, we have to + // be content only with the configuration as per the previous block. That means that + // the configuration can be either stale (or be abscent altogether in case of the + // beginning of the chain). + // + // In order to mitigate this, we do the following. At the time, we are only concerned + // about `hrmp_max_message_num_per_candidate`. We reserve the amount of weight to + // process the number of HRMP messages according to the potentially stale + // configuration. In `on_finalize` we will process only the maximum between the + // announced number of messages and the actual received in the fresh configuration. + // + // In the common case, they will be the same. In the case the actual value is smaller + // than the announced, we would waste some of weight. In the case the actual value is + // greater than the announced, we will miss opportunity to send a couple of messages. + weight += T::DbWeight::get().reads_writes(1, 1); + let hrmp_max_message_num_per_candidate = Self::host_configuration() + .map(|cfg| cfg.hrmp_max_message_num_per_candidate) + .unwrap_or(0); + >::put(hrmp_max_message_num_per_candidate); + + // NOTE that the actual weight consumed by `on_finalize` may turn out lower. + weight += T::DbWeight::get().reads_writes( + 3 + hrmp_max_message_num_per_candidate as u64, + 4 + hrmp_max_message_num_per_candidate as u64, + ); + + weight + } + } + + #[pallet::call] + impl Pallet { + /// Force an already scheduled validation function upgrade to happen on a particular block. + /// + /// Note that coordinating this block for the upgrade has to happen independently on the + /// relay chain and this parachain. Synchronizing the block for the upgrade is sensitive, + /// and this bypasses all checks and and normal protocols. Very easy to brick your chain + /// if done wrong. + #[pallet::weight((0, DispatchClass::Operational))] + pub fn set_upgrade_block( + origin: OriginFor, + relay_chain_block: RelayChainBlockNumber, + ) -> DispatchResult { + ensure_root(origin)?; + if >::get().is_some() { + >::put(relay_chain_block); + Ok(()) + } else { + Err(Error::::NotScheduled.into()) + } + } + + /// Set the current validation data. + /// + /// This should be invoked exactly once per block. It will panic at the finalization + /// phase if the call was not invoked. + /// + /// The dispatch origin for this call must be `Inherent` + /// + /// As a side effect, this function upgrades the current validation function + /// if the appropriate time has come. + #[pallet::weight((0, DispatchClass::Mandatory))] + // TODO: This weight should be corrected. + pub fn set_validation_data( + origin: OriginFor, + data: ParachainInherentData, + ) -> DispatchResultWithPostInfo { + ensure_none(origin)?; + assert!( + !>::exists(), + "ValidationData must be updated only once in a block", + ); + + let ParachainInherentData { + validation_data: vfp, + relay_chain_state, + downward_messages, + horizontal_messages, + } = data; + + Self::validate_validation_data(&vfp); + + // initialization logic: we know that this runs exactly once every block, + // which means we can put the initialization logic here to remove the + // sequencing problem. + if let Some(apply_block) = >::get() { + if vfp.relay_parent_number >= apply_block { + >::kill(); + let validation_code = >::take(); + >::put(&apply_block); + Self::put_parachain_code(&validation_code); + Self::deposit_event(Event::ValidationFunctionApplied(vfp.relay_parent_number)); + } + } + + let relay_state_proof = RelayChainStateProof::new( + T::SelfParaId::get(), + vfp.relay_parent_storage_root, + relay_chain_state, + ) + .expect("Invalid relay chain state proof"); + + let host_config = relay_state_proof + .read_abridged_host_configuration() + .expect("Invalid host configuration in relay chain state proof"); + let relevant_messaging_state = relay_state_proof + .read_messaging_state_snapshot() + .expect("Invalid messaging state in relay chain state proof"); + + >::put(&vfp); + >::put(relevant_messaging_state.clone()); + >::put(host_config); + + ::on_validation_data(&vfp); + + // TODO: This is more than zero, but will need benchmarking to figure out what. + let mut total_weight = 0; + total_weight += Self::process_inbound_downward_messages( + relevant_messaging_state.dmq_mqc_head, + downward_messages, + ); + total_weight += Self::process_inbound_horizontal_messages( + &relevant_messaging_state.ingress_channels, + horizontal_messages, + vfp.relay_parent_number, + ); + + Ok(PostDispatchInfo { + actual_weight: Some(total_weight), + pays_fee: Pays::No, + }) + } + + #[pallet::weight((1_000, DispatchClass::Operational))] + fn sudo_send_upward_message( + origin: OriginFor, + message: UpwardMessage, + ) -> DispatchResult { + ensure_root(origin)?; + let _ = Self::send_upward_message(message); + Ok(()) + } + + #[pallet::weight((1_000_000, DispatchClass::Operational))] + fn authorize_upgrade(origin: OriginFor, code_hash: T::Hash) -> DispatchResult { + ensure_root(origin)?; + + AuthorizedUpgrade::::put(&code_hash); + + Self::deposit_event(Event::UpgradeAuthorized(code_hash)); + Ok(()) + } + + #[pallet::weight(1_000_000)] + fn enact_authorized_upgrade(_: OriginFor, code: Vec) -> DispatchResultWithPostInfo { + Self::validate_authorized_upgrade(&code[..])?; + Self::set_code_impl(code)?; + AuthorizedUpgrade::::kill(); + Ok(Pays::No.into()) + } + } + + #[pallet::event] + #[pallet::generate_deposit(pub(super) fn deposit_event)] + #[pallet::metadata(T::Hash = "Hash")] + pub enum Event { + /// The validation function has been scheduled to apply as of the contained relay chain + /// block number. + ValidationFunctionStored(RelayChainBlockNumber), + /// The validation function was applied as of the contained relay chain block number. + ValidationFunctionApplied(RelayChainBlockNumber), + /// An upgrade has been authorized. + UpgradeAuthorized(T::Hash), + /// Some downward messages have been received and will be processed. + /// \[ count \] + DownwardMessagesReceived(u32), + /// Downward messages were processed using the given weight. + /// \[ weight_used, result_mqc_head \] + DownwardMessagesProcessed(Weight, relay_chain::Hash), + } + + #[pallet::error] + pub enum Error { + /// Attempt to upgrade validation function while existing upgrade pending + OverlappingUpgrades, + /// Polkadot currently prohibits this parachain from upgrading its validation function + ProhibitedByPolkadot, + /// The supplied validation function has compiled into a blob larger than Polkadot is + /// willing to run + TooBig, + /// The inherent which supplies the validation data did not run this block + ValidationDataNotAvailable, + /// The inherent which supplies the host configuration did not run this block + HostConfigurationNotAvailable, + /// No validation function upgrade is currently scheduled. + NotScheduled, + /// No code upgrade has been authorized. + NothingAuthorized, + /// The given code upgrade has not been authorized. + Unauthorized, + } + + /// We need to store the new validation function for the span between + /// setting it and applying it. If it has a + /// value, then [`PendingValidationCode`] must have a real value, and + /// together will coordinate the block number where the upgrade will happen. + #[pallet::storage] + pub(super) type PendingRelayChainBlockNumber = + StorageValue<_, RelayChainBlockNumber>; + + /// The new validation function we will upgrade to when the relay chain + /// reaches [`PendingRelayChainBlockNumber`]. A real validation function must + /// exist here as long as [`PendingRelayChainBlockNumber`] is set. + #[pallet::storage] + #[pallet::getter(fn new_validation_function)] + pub(super) type PendingValidationCode = StorageValue<_, Vec, ValueQuery>; + + /// The [`PersistedValidationData`] set for this block. + #[pallet::storage] + #[pallet::getter(fn validation_data)] + pub(super) type ValidationData = StorageValue<_, PersistedValidationData>; + + /// Were the validation data set to notify the relay chain? + #[pallet::storage] + pub(super) type DidSetValidationCode = StorageValue<_, bool, ValueQuery>; + + /// The last relay parent block number at which we signalled the code upgrade. + #[pallet::storage] + pub(super) type LastUpgrade = StorageValue<_, relay_chain::BlockNumber, ValueQuery>; + + /// The snapshot of some state related to messaging relevant to the current parachain as per + /// the relay parent. + /// + /// This field is meant to be updated each block with the validation data inherent. Therefore, + /// before processing of the inherent, e.g. in `on_initialize` this data may be stale. + /// + /// This data is also absent from the genesis. + #[pallet::storage] + #[pallet::getter(fn relevant_messaging_state)] + pub(super) type RelevantMessagingState = StorageValue<_, MessagingStateSnapshot>; + + /// The parachain host configuration that was obtained from the relay parent. + /// + /// This field is meant to be updated each block with the validation data inherent. Therefore, + /// before processing of the inherent, e.g. in `on_initialize` this data may be stale. + /// + /// This data is also absent from the genesis. + #[pallet::storage] + #[pallet::getter(fn host_configuration)] + pub(super) type HostConfiguration = StorageValue<_, AbridgedHostConfiguration>; + + /// The last downward message queue chain head we have observed. + /// + /// This value is loaded before and saved after processing inbound downward messages carried + /// by the system inherent. + #[pallet::storage] + pub(super) type LastDmqMqcHead = StorageValue<_, MessageQueueChain, ValueQuery>; + + /// The message queue chain heads we have observed per each channel incoming channel. + /// + /// This value is loaded before and saved after processing inbound downward messages carried + /// by the system inherent. + #[pallet::storage] + pub(super) type LastHrmpMqcHeads = + StorageValue<_, BTreeMap, ValueQuery>; + + /// Number of downward messages processed in a block. + /// + /// This will be cleared in `on_initialize` of each new block. + #[pallet::storage] + pub(super) type ProcessedDownwardMessages = StorageValue<_, u32, ValueQuery>; + + /// New validation code that was set in a block. + /// + /// This will be cleared in `on_initialize` of each new block if no other pallet already set + /// the value. + #[pallet::storage] + pub(super) type NewValidationCode = StorageValue<_, Vec, OptionQuery>; + + /// HRMP watermark that was set in a block. + /// + /// This will be cleared in `on_initialize` of each new block. + #[pallet::storage] + pub(super) type HrmpWatermark = + StorageValue<_, relay_chain::v1::BlockNumber, ValueQuery>; + + /// HRMP messages that were sent in a block. + /// + /// This will be cleared in `on_initialize` of each new block. + #[pallet::storage] + pub(super) type HrmpOutboundMessages = + StorageValue<_, Vec, ValueQuery>; + + /// Upward messages that were sent in a block. + /// + /// This will be cleared in `on_initialize` of each new block. + #[pallet::storage] + pub(super) type UpwardMessages = StorageValue<_, Vec, ValueQuery>; + + /// Upward messages that are still pending and not yet send to the relay chain. + #[pallet::storage] + pub(super) type PendingUpwardMessages = + StorageValue<_, Vec, ValueQuery>; + + /// The number of HRMP messages we observed in `on_initialize` and thus used that number for + /// announcing the weight of `on_initialize` and `on_finalize`. + #[pallet::storage] + pub(super) type AnnouncedHrmpMessagesPerCandidate = StorageValue<_, u32, ValueQuery>; + + /// The weight we reserve at the beginning of the block for processing XCMP messages. This + /// overrides the amount set in the Config trait. + #[pallet::storage] + pub(super) type ReservedXcmpWeightOverride = StorageValue<_, Weight>; + + /// The weight we reserve at the beginning of the block for processing DMP messages. This + /// overrides the amount set in the Config trait. + #[pallet::storage] + pub(super) type ReservedDmpWeightOverride = StorageValue<_, Weight>; + + /// The next authorized upgrade, if there is one. + #[pallet::storage] + pub(super) type AuthorizedUpgrade = StorageValue<_, T::Hash>; + + #[pallet::inherent] + impl ProvideInherent for Pallet { + type Call = Call; + type Error = sp_inherents::MakeFatalError<()>; + const INHERENT_IDENTIFIER: InherentIdentifier = + cumulus_primitives_parachain_inherent::INHERENT_IDENTIFIER; + + fn create_inherent(data: &InherentData) -> Option { + let data: ParachainInherentData = data + .get_data(&Self::INHERENT_IDENTIFIER) + .ok() + .flatten() + .expect("validation function params are always injected into inherent data; qed"); + + Some(Call::set_validation_data(data)) + } + + fn is_inherent(call: &Self::Call) -> bool { + matches!(call, Call::set_validation_data(_)) + } + } + + #[pallet::genesis_config] + #[derive(Default)] + pub struct GenesisConfig; + + #[pallet::genesis_build] + impl GenesisBuild for GenesisConfig { + fn build(&self) { + //TODO: Remove after https://github.com/paritytech/cumulus/issues/479 + sp_io::storage::set(b":c", &[]); + } + } +} + +impl Pallet { + fn validate_authorized_upgrade(code: &[u8]) -> Result { + let required_hash = AuthorizedUpgrade::::get().ok_or(Error::::NothingAuthorized)?; + let actual_hash = T::Hashing::hash(&code[..]); + ensure!(actual_hash == required_hash, Error::::Unauthorized); + Ok(actual_hash) + } +} + +impl sp_runtime::traits::ValidateUnsigned for Pallet { + type Call = Call; + + fn validate_unsigned(_source: TransactionSource, call: &Self::Call) -> TransactionValidity { + if let Call::enact_authorized_upgrade(ref code) = call { + if let Ok(hash) = Self::validate_authorized_upgrade(code) { + return Ok(ValidTransaction { + priority: 100, + requires: vec![], + provides: vec![hash.as_ref().to_vec()], + longevity: TransactionLongevity::max_value(), + propagate: true, + }); + } + } + if let Call::set_validation_data(..) = call { + return Ok(Default::default()); + } + Err(InvalidTransaction::Call.into()) + } +} + +impl GetChannelInfo for Pallet { + fn get_channel_status(id: ParaId) -> ChannelStatus { + // Note, that we are using `relevant_messaging_state` which may be from the previous + // block, in case this is called from `on_initialize`, i.e. before the inherent with + // fresh data is submitted. + // + // That shouldn't be a problem though because this is anticipated and already can + // happen. This is because sending implies that a message is buffered until there is + // space to send a message in the candidate. After a while waiting in a buffer, it may + // be discovered that the channel to which a message were addressed is now closed. + // Another possibility, is that the maximum message size was decreased so that a + // message in the buffer doesn't fit. Should any of that happen the sender should be + // notified about the message was discarded. + // + // Here it a similar case, with the difference that the realization that the channel is + // closed came the same block. + let channels = match Self::relevant_messaging_state() { + None => { + log::warn!("calling `get_channel_status` with no RelevantMessagingState?!"); + return ChannelStatus::Closed; + } + Some(d) => d.egress_channels, + }; + // ^^^ NOTE: This storage field should carry over from the previous block. So if it's + // None then it must be that this is an edge-case where a message is attempted to be + // sent at the first block. It should be safe to assume that there are no channels + // opened at all so early. At least, relying on this assumption seems to be a better + // tradeoff, compared to introducing an error variant that the clients should be + // prepared to handle. + let index = match channels.binary_search_by_key(&id, |item| item.0) { + Err(_) => return ChannelStatus::Closed, + Ok(i) => i, + }; + let meta = &channels[index].1; + if meta.msg_count + 1 > meta.max_capacity { + // The channel is at its capacity. Skip it for now. + return ChannelStatus::Full; + } + let max_size_now = meta.max_total_size - meta.total_size; + let max_size_ever = meta.max_message_size; + ChannelStatus::Ready(max_size_now as usize, max_size_ever as usize) + } + + fn get_channel_max(id: ParaId) -> Option { + let channels = Self::relevant_messaging_state()?.egress_channels; + let index = channels.binary_search_by_key(&id, |item| item.0).ok()?; + Some(channels[index].1.max_message_size as usize) + } +} + +impl Pallet { + /// Validate the given [`PersistedValidationData`] against the + /// [`ValidationParams`](polkadot_parachain::primitives::ValidationParams). + /// + /// This check will only be executed when the block is currently being executed in the context + /// of [`validate_block`]. If this is being executed in the context of block building or block + /// import, this is a no-op. + /// + /// # Panics + fn validate_validation_data(validation_data: &PersistedValidationData) { + validate_block::with_validation_params(|params| { + assert_eq!( + params.parent_head, validation_data.parent_head, + "Parent head doesn't match" + ); + assert_eq!( + params.relay_parent_number, validation_data.relay_parent_number, + "Relay parent number doesn't match", + ); + assert_eq!( + params.relay_parent_storage_root, validation_data.relay_parent_storage_root, + "Relay parent storage root doesn't match", + ); + }); + } + + /// Process all inbound downward messages relayed by the collator. + /// + /// Checks if the sequence of the messages is valid, dispatches them and communicates the + /// number of processed messages to the collator via a storage update. + /// + /// **Panics** if it turns out that after processing all messages the Message Queue Chain + /// hash doesn't match the expected. + fn process_inbound_downward_messages( + expected_dmq_mqc_head: relay_chain::Hash, + downward_messages: Vec, + ) -> Weight { + let dm_count = downward_messages.len() as u32; + let mut dmq_head = >::get(); + + let mut weight_used = 0; + if dm_count != 0 { + Self::deposit_event(Event::DownwardMessagesReceived(dm_count)); + let max_weight = + >::get().unwrap_or_else(T::ReservedDmpWeight::get); + + let message_iter = downward_messages + .into_iter() + .inspect(|m| { + dmq_head.extend_downward(m); + }) + .map(|m| (m.sent_at, m.msg)); + weight_used += T::DmpMessageHandler::handle_dmp_messages(message_iter, max_weight); + >::put(&dmq_head); + + Self::deposit_event(Event::DownwardMessagesProcessed(weight_used, dmq_head.0)); + } + + // After hashing each message in the message queue chain submitted by the collator, we + // should arrive to the MQC head provided by the relay chain. + // + // A mismatch means that at least some of the submitted messages were altered, omitted or + // added improperly. + assert_eq!(dmq_head.0, expected_dmq_mqc_head); + + ProcessedDownwardMessages::::put(dm_count); + + weight_used + } + + /// Process all inbound horizontal messages relayed by the collator. + /// + /// This is similar to [`process_inbound_downward_messages`], but works on multiple inbound + /// channels. + /// + /// **Panics** if either any of horizontal messages submitted by the collator was sent from + /// a para which has no open channel to this parachain or if after processing + /// messages across all inbound channels MQCs were obtained which do not + /// correspond to the ones found on the relay-chain. + fn process_inbound_horizontal_messages( + ingress_channels: &[(ParaId, cumulus_primitives_core::AbridgedHrmpChannel)], + horizontal_messages: BTreeMap>, + relay_parent_number: relay_chain::v1::BlockNumber, + ) -> Weight { + // First, check that all submitted messages are sent from channels that exist. The + // channel exists if its MQC head is present in `vfp.hrmp_mqc_heads`. + for sender in horizontal_messages.keys() { + // A violation of the assertion below indicates that one of the messages submitted + // by the collator was sent from a sender that doesn't have a channel opened to + // this parachain, according to the relay-parent state. + assert!(ingress_channels + .binary_search_by_key(sender, |&(s, _)| s) + .is_ok(),); + } + + // Second, prepare horizontal messages for a more convenient processing: + // + // instead of a mapping from a para to a list of inbound HRMP messages, we will have a + // list of tuples `(sender, message)` first ordered by `sent_at` (the relay chain block + // number in which the message hit the relay-chain) and second ordered by para id + // ascending. + // + // The messages will be dispatched in this order. + let mut horizontal_messages = horizontal_messages + .into_iter() + .flat_map(|(sender, channel_contents)| { + channel_contents + .into_iter() + .map(move |message| (sender, message)) + }) + .collect::>(); + horizontal_messages.sort_by(|a, b| { + // first sort by sent-at and then by the para id + match a.1.sent_at.cmp(&b.1.sent_at) { + cmp::Ordering::Equal => a.0.cmp(&b.0), + ord => ord, + } + }); + + let last_mqc_heads = >::get(); + let mut running_mqc_heads = BTreeMap::new(); + let mut hrmp_watermark = None; + + { + for (sender, ref horizontal_message) in &horizontal_messages { + if hrmp_watermark + .map(|w| w < horizontal_message.sent_at) + .unwrap_or(true) + { + hrmp_watermark = Some(horizontal_message.sent_at); + } + + running_mqc_heads + .entry(sender) + .or_insert_with(|| last_mqc_heads.get(&sender).cloned().unwrap_or_default()) + .extend_hrmp(horizontal_message); + } + } + let message_iter = horizontal_messages + .iter() + .map(|&(sender, ref message)| (sender, message.sent_at, &message.data[..])); + + let max_weight = + >::get().unwrap_or_else(T::ReservedXcmpWeight::get); + let weight_used = T::XcmpMessageHandler::handle_xcmp_messages(message_iter, max_weight); + + // Check that the MQC heads for each channel provided by the relay chain match the MQC + // heads we have after processing all incoming messages. + // + // Along the way we also carry over the relevant entries from the `last_mqc_heads` to + // `running_mqc_heads`. Otherwise, in a block where no messages were sent in a channel + // it won't get into next block's `last_mqc_heads` and thus will be all zeros, which + // would corrupt the message queue chain. + for &(ref sender, ref channel) in ingress_channels { + let cur_head = running_mqc_heads + .entry(sender) + .or_insert_with(|| last_mqc_heads.get(&sender).cloned().unwrap_or_default()) + .head(); + let target_head = channel.mqc_head.unwrap_or_default(); + + assert!(cur_head == target_head); + } + + >::put(running_mqc_heads); + + // If we processed at least one message, then advance watermark to that location or if there + // were no messages, set it to the block number of the relay parent. + HrmpWatermark::::put(hrmp_watermark.unwrap_or(relay_parent_number)); + + weight_used + } + + /// Put a new validation function into a particular location where polkadot + /// monitors for updates. Calling this function notifies polkadot that a new + /// upgrade has been scheduled. + fn notify_polkadot_of_pending_upgrade(code: &[u8]) { + NewValidationCode::::put(code); + >::put(true); + } + + /// Put a new validation function into a particular location where this + /// parachain will execute it on subsequent blocks. + fn put_parachain_code(code: &[u8]) { + storage::unhashed::put_raw(sp_core::storage::well_known_keys::CODE, code); + } + + /// The maximum code size permitted, in bytes. + /// + /// Returns `None` if the relay chain parachain host configuration hasn't been submitted yet. + pub fn max_code_size() -> Option { + >::get().map(|cfg| cfg.max_code_size) + } + + /// Returns if a PVF/runtime upgrade could be signalled at the current block, and if so + /// when the new code will take the effect. + fn code_upgrade_allowed( + vfp: &PersistedValidationData, + cfg: &AbridgedHostConfiguration, + ) -> Option { + if >::get().is_some() { + // There is already upgrade scheduled. Upgrade is not allowed. + return None; + } + + let relay_blocks_since_last_upgrade = vfp + .relay_parent_number + .saturating_sub(>::get()); + + if relay_blocks_since_last_upgrade <= cfg.validation_upgrade_frequency { + // The cooldown after the last upgrade hasn't elapsed yet. Upgrade is not allowed. + return None; + } + + Some(vfp.relay_parent_number + cfg.validation_upgrade_delay) + } + + /// The implementation of the runtime upgrade functionality for parachains. + fn set_code_impl(validation_function: Vec) -> DispatchResult { + ensure!( + !>::exists(), + Error::::OverlappingUpgrades + ); + let vfp = Self::validation_data().ok_or(Error::::ValidationDataNotAvailable)?; + let cfg = Self::host_configuration().ok_or(Error::::HostConfigurationNotAvailable)?; + ensure!( + validation_function.len() <= cfg.max_code_size as usize, + Error::::TooBig + ); + let apply_block = + Self::code_upgrade_allowed(&vfp, &cfg).ok_or(Error::::ProhibitedByPolkadot)?; + + // When a code upgrade is scheduled, it has to be applied in two + // places, synchronized: both polkadot and the individual parachain + // have to upgrade on the same relay chain block. + // + // `notify_polkadot_of_pending_upgrade` notifies polkadot; the `PendingValidationCode` + // storage keeps track locally for the parachain upgrade, which will + // be applied later. + Self::notify_polkadot_of_pending_upgrade(&validation_function); + >::put(apply_block); + >::put(validation_function); + Self::deposit_event(Event::ValidationFunctionStored(apply_block)); + + Ok(()) + } + + /// Returns the [`CollationInfo`] of the current active block. + /// + /// This is expected to be used by the + /// [`CollectCollationInfo`](cumulus_primitives_core::CollectCollationInfo) runtime api. + pub fn collect_collation_info() -> CollationInfo { + CollationInfo { + hrmp_watermark: HrmpWatermark::::get(), + horizontal_messages: HrmpOutboundMessages::::get(), + upward_messages: UpwardMessages::::get(), + processed_downward_messages: ProcessedDownwardMessages::::get(), + new_validation_code: NewValidationCode::::get().map(Into::into), + } + } +} + +pub struct ParachainSetCode(sp_std::marker::PhantomData); + +impl frame_system::SetCode for ParachainSetCode { + fn set_code(code: Vec) -> DispatchResult { + Pallet::::set_code_impl(code) + } +} + +/// This struct provides ability to extend a message queue chain (MQC) and compute a new head. +/// +/// MQC is an instance of a [hash chain] applied to a message queue. Using a hash chain it's +/// possible to represent a sequence of messages using only a single hash. +/// +/// A head for an empty chain is agreed to be a zero hash. +/// +/// [hash chain]: https://en.wikipedia.org/wiki/Hash_chain +#[derive(Default, Clone, codec::Encode, codec::Decode)] +struct MessageQueueChain(relay_chain::Hash); + +impl MessageQueueChain { + fn extend_hrmp(&mut self, horizontal_message: &InboundHrmpMessage) -> &mut Self { + let prev_head = self.0; + self.0 = BlakeTwo256::hash_of(&( + prev_head, + horizontal_message.sent_at, + BlakeTwo256::hash_of(&horizontal_message.data), + )); + self + } + + fn extend_downward(&mut self, downward_message: &InboundDownwardMessage) -> &mut Self { + let prev_head = self.0; + self.0 = BlakeTwo256::hash_of(&( + prev_head, + downward_message.sent_at, + BlakeTwo256::hash_of(&downward_message.msg), + )); + self + } + + fn head(&self) -> relay_chain::Hash { + self.0 + } +} + +impl Pallet { + pub fn send_upward_message(message: UpwardMessage) -> Result { + // Check if the message fits into the relay-chain constraints. + // + // Note, that we are using `host_configuration` here which may be from the previous + // block, in case this is called from `on_initialize`, i.e. before the inherent with fresh + // data is submitted. + // + // That shouldn't be a problem since this is a preliminary check and the actual check would + // be performed just before submitting the message from the candidate, and it already can + // happen that during the time the message is buffered for sending the relay-chain setting + // may change so that the message is no longer valid. + // + // However, changing this setting is expected to be rare. + match Self::host_configuration() { + Some(cfg) => { + if message.len() > cfg.max_upward_message_size as usize { + return Err(MessageSendError::TooBig); + } + } + None => { + // This storage field should carry over from the previous block. So if it's None + // then it must be that this is an edge-case where a message is attempted to be + // sent at the first block. + // + // Let's pass this message through. I think it's not unreasonable to expect that + // the message is not huge and it comes through, but if it doesn't it can be + // returned back to the sender. + // + // Thus fall through here. + } + }; + >::append(message); + Ok(0) + } +} + +impl UpwardMessageSender for Pallet { + fn send_upward_message(message: UpwardMessage) -> Result { + Self::send_upward_message(message) + } +} + +/// Something that can check the inherents of a block. +pub trait CheckInherents { + /// Check all inherents of the block. + /// + /// This function gets passed all the extrinsics of the block, so it is up to the callee to + /// identify the inherents. The `validation_data` can be used to access the + fn check_inherents( + extrinsics: &[Block::Extrinsic], + validation_data: &RelayChainStateProof, + ) -> frame_support::inherent::CheckInherentsResult; +} diff --git a/parachain/pallets/parachain-system/src/relay_state_snapshot.rs b/parachain/pallets/parachain-system/src/relay_state_snapshot.rs new file mode 100644 index 000000000..d2ad2c45a --- /dev/null +++ b/parachain/pallets/parachain-system/src/relay_state_snapshot.rs @@ -0,0 +1,230 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use codec::{Decode, Encode}; +use cumulus_primitives_core::{ + relay_chain, AbridgedHostConfiguration, AbridgedHrmpChannel, ParaId, +}; +use sp_trie::{MemoryDB, HashDBT, EMPTY_PREFIX}; +use sp_runtime::traits::HashFor; +use sp_state_machine::{Backend, TrieBackend}; +use sp_std::vec::Vec; +use sp_trie::StorageProof; + +/// A snapshot of some messaging related state of relay chain pertaining to the current parachain. +/// +/// This data is essential for making sure that the parachain is aware of current resource use on +/// the relay chain and that the candidates produced for this parachain do not exceed any of these +/// limits. +#[derive(Clone, Encode, Decode)] +pub struct MessagingStateSnapshot { + /// The current message queue chain head for downward message queue. + /// + /// If the value is absent on the relay chain this will be set to all zeros. + pub dmq_mqc_head: relay_chain::Hash, + + /// The current capacity of the upward message queue of the current parachain on the relay chain. + /// + /// The capacity is represented by a tuple that consist of the `count` of the messages and the + /// `total_size` expressed as the sum of byte sizes of all messages in the queue. + pub relay_dispatch_queue_size: (u32, u32), + + /// Information about all the inbound HRMP channels. + /// + /// These are structured as a list of tuples. The para id in the tuple specifies the sender + /// of the channel. Obviously, the recipient is the current parachain. + /// + /// The channels are sorted by the sender para id ascension. + pub ingress_channels: Vec<(ParaId, AbridgedHrmpChannel)>, + + /// Information about all the outbound HRMP channels. + /// + /// These are structured as a list of tuples. The para id in the tuple specifies the recipient + /// of the channel. Obviously, the sender is the current parachain. + /// + /// The channels are sorted by the recipient para id ascension. + pub egress_channels: Vec<(ParaId, AbridgedHrmpChannel)>, +} + +#[derive(Debug)] +pub enum Error { + /// The provided proof was created against unexpected storage root. + RootMismatch, + /// The slot cannot be extracted. + Slot(ReadEntryErr), + /// The host configuration cannot be extracted. + Config(ReadEntryErr), + /// The DMQ MQC head cannot be extracted. + DmqMqcHead(ReadEntryErr), + /// Relay dispatch queue cannot be extracted. + RelayDispatchQueueSize(ReadEntryErr), + /// The hrmp inress channel index cannot be extracted. + HrmpIngressChannelIndex(ReadEntryErr), + /// The hrmp egress channel index cannot be extracted. + HrmpEgressChannelIndex(ReadEntryErr), + /// The channel identified by the sender and receiver cannot be extracted. + HrmpChannel(ParaId, ParaId, ReadEntryErr), +} + +#[derive(Debug)] +pub enum ReadEntryErr { + /// The value cannot be extracted from the proof. + Proof, + /// The value cannot be decoded. + Decode, + /// The value is expected to be present on the relay chain, but it doesn't exist. + Absent, +} + +/// Read an entry given by the key and try to decode it. If the value specified by the key according +/// to the proof is empty, the `fallback` value will be returned. +/// +/// Returns `Err` in case the backend can't return the value under the specific key (likely due to +/// a malformed proof), in case the decoding fails, or in case where the value is empty in the relay +/// chain state and no fallback was provided. +fn read_entry(backend: &B, key: &[u8], fallback: Option) -> Result +where + T: Decode, + B: Backend>, +{ + backend + .storage(key) + .map_err(|_| ReadEntryErr::Proof)? + .map(|raw_entry| T::decode(&mut &raw_entry[..]).map_err(|_| ReadEntryErr::Decode)) + .transpose()? + .or(fallback) + .ok_or(ReadEntryErr::Absent) +} + +/// A state proof extracted from the relay chain. +/// +/// This state proof is extracted from the relay chain block we are building on top of. +pub struct RelayChainStateProof { + para_id: ParaId, + trie_backend: TrieBackend>, HashFor>, +} + +impl RelayChainStateProof { + /// Create a new instance of `Self`. + /// + /// Returns an error if the given `relay_parent_storage_root` is not the root of the given + /// `proof`. + pub fn new( + para_id: ParaId, + relay_parent_storage_root: relay_chain::v1::Hash, + proof: StorageProof, + ) -> Result { + let db = proof.into_memory_db::>(); + if !db.contains(&relay_parent_storage_root, EMPTY_PREFIX) { + return Err(Error::RootMismatch); + } + let trie_backend = TrieBackend::new(db, relay_parent_storage_root); + + Ok(Self { + para_id, + trie_backend, + }) + } + + /// Read the [`MessagingStateSnapshot`] from the relay chain state proof. + /// + /// Returns an error if anything failed at reading or decoding. + pub fn read_messaging_state_snapshot(&self) -> Result { + let dmq_mqc_head: relay_chain::Hash = read_entry( + &self.trie_backend, + &relay_chain::well_known_keys::dmq_mqc_head(self.para_id), + Some(Default::default()), + ) + .map_err(Error::DmqMqcHead)?; + + let relay_dispatch_queue_size: (u32, u32) = read_entry( + &self.trie_backend, + &relay_chain::well_known_keys::relay_dispatch_queue_size(self.para_id), + Some((0, 0)), + ) + .map_err(Error::RelayDispatchQueueSize)?; + + let ingress_channel_index: Vec = read_entry( + &self.trie_backend, + &relay_chain::well_known_keys::hrmp_ingress_channel_index(self.para_id), + Some(Vec::new()), + ) + .map_err(Error::HrmpIngressChannelIndex)?; + + let egress_channel_index: Vec = read_entry( + &self.trie_backend, + &relay_chain::well_known_keys::hrmp_egress_channel_index(self.para_id), + Some(Vec::new()), + ) + .map_err(Error::HrmpEgressChannelIndex)?; + + let mut ingress_channels = Vec::with_capacity(ingress_channel_index.len()); + for sender in ingress_channel_index { + let channel_id = relay_chain::v1::HrmpChannelId { + sender, + recipient: self.para_id, + }; + let hrmp_channel: AbridgedHrmpChannel = read_entry( + &self.trie_backend, + &relay_chain::well_known_keys::hrmp_channels(channel_id), + None, + ) + .map_err(|read_err| Error::HrmpChannel(sender, self.para_id, read_err))?; + ingress_channels.push((sender, hrmp_channel)); + } + + let mut egress_channels = Vec::with_capacity(egress_channel_index.len()); + for recipient in egress_channel_index { + let channel_id = relay_chain::v1::HrmpChannelId { + sender: self.para_id, + recipient, + }; + let hrmp_channel: AbridgedHrmpChannel = read_entry( + &self.trie_backend, + &relay_chain::well_known_keys::hrmp_channels(channel_id), + None, + ) + .map_err(|read_err| Error::HrmpChannel(self.para_id, recipient, read_err))?; + egress_channels.push((recipient, hrmp_channel)); + } + + // NOTE that ingress_channels and egress_channels promise to be sorted. We satisfy this property + // by relying on the fact that `ingress_channel_index` and `egress_channel_index` are themselves sorted. + Ok(MessagingStateSnapshot { + dmq_mqc_head, + relay_dispatch_queue_size, + ingress_channels, + egress_channels, + }) + } + + /// Read the [`AbridgedHostConfiguration`] from the relay chain state proof. + /// + /// Returns an error if anything failed at reading or decoding. + pub fn read_abridged_host_configuration(&self) -> Result { + read_entry(&self.trie_backend, relay_chain::well_known_keys::ACTIVE_CONFIG, None) + .map_err(Error::Config) + } + + /// Read the [`Slot`](relay_chain::v1::Slot) from the relay chain state proof. + /// + /// The slot is slot of the relay chain block this state proof was extracted from. + /// + /// Returns an error if anything failed at reading or decoding. + pub fn read_slot(&self) -> Result { + read_entry(&self.trie_backend, relay_chain::well_known_keys::CURRENT_SLOT, None).map_err(Error::Slot) + } +} diff --git a/parachain/pallets/parachain-system/src/tests.rs b/parachain/pallets/parachain-system/src/tests.rs new file mode 100755 index 000000000..2bfc1c0c6 --- /dev/null +++ b/parachain/pallets/parachain-system/src/tests.rs @@ -0,0 +1,925 @@ +// Copyright 2020 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . +use super::*; + +use codec::Encode; +use cumulus_primitives_core::{ + AbridgedHrmpChannel, InboundDownwardMessage, InboundHrmpMessage, PersistedValidationData, + relay_chain::BlockNumber as RelayBlockNumber, +}; +use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder; +use frame_support::{ + assert_ok, + dispatch::UnfilteredDispatchable, + parameter_types, + traits::{OnFinalize, OnInitialize}, + weights::Weight, + inherent::{InherentData, ProvideInherent}, +}; +use frame_system::{InitKind, RawOrigin}; +use hex_literal::hex; +use relay_chain::v1::HrmpChannelId; +use sp_core::H256; +use sp_runtime::{testing::Header, traits::IdentityLookup}; +use sp_version::RuntimeVersion; +use std::cell::RefCell; + +use crate as parachain_system; + +type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; +type Block = frame_system::mocking::MockBlock; + +frame_support::construct_runtime!( + pub enum Test where + Block = Block, + NodeBlock = Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Config, Storage, Event}, + ParachainSystem: parachain_system::{Pallet, Call, Storage, Event}, + } +); + +parameter_types! { + pub const BlockHashCount: u64 = 250; + pub Version: RuntimeVersion = RuntimeVersion { + spec_name: sp_version::create_runtime_str!("test"), + impl_name: sp_version::create_runtime_str!("system-test"), + authoring_version: 1, + spec_version: 1, + impl_version: 1, + apis: sp_version::create_apis_vec!([]), + transaction_version: 1, + }; + pub const ParachainId: ParaId = ParaId::new(200); + pub const ReservedXcmpWeight: Weight = 0; + pub const ReservedDmpWeight: Weight = 0; +} +impl frame_system::Config for Test { + type Origin = Origin; + type Call = Call; + type Index = u64; + type BlockNumber = u64; + type Hash = H256; + type Hashing = BlakeTwo256; + type AccountId = u64; + type Lookup = IdentityLookup; + type Header = Header; + type Event = Event; + type BlockHashCount = BlockHashCount; + type BlockLength = (); + type BlockWeights = (); + type Version = Version; + type PalletInfo = PalletInfo; + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type DbWeight = (); + type BaseCallFilter = (); + type SystemWeightInfo = (); + type SS58Prefix = (); + type OnSetCode = ParachainSetCode; +} +impl Config for Test { + type Event = Event; + type OnValidationData = (); + type SelfParaId = ParachainId; + type OutboundXcmpMessageSource = FromThreadLocal; + type DmpMessageHandler = SaveIntoThreadLocal; + type ReservedDmpWeight = ReservedDmpWeight; + type XcmpMessageHandler = SaveIntoThreadLocal; + type ReservedXcmpWeight = ReservedXcmpWeight; +} + +pub struct FromThreadLocal; +pub struct SaveIntoThreadLocal; + +std::thread_local! { + static HANDLED_DMP_MESSAGES: RefCell)>> = RefCell::new(Vec::new()); + static HANDLED_XCMP_MESSAGES: RefCell)>> = RefCell::new(Vec::new()); + static SENT_MESSAGES: RefCell)>> = RefCell::new(Vec::new()); +} + +fn send_message( + dest: ParaId, + message: Vec, +) { + SENT_MESSAGES.with(|m| m.borrow_mut().push((dest, message))); +} + +impl XcmpMessageSource for FromThreadLocal { + fn take_outbound_messages(maximum_channels: usize) -> Vec<(ParaId, Vec)> { + let mut ids = std::collections::BTreeSet::::new(); + let mut taken = 0; + let mut result = Vec::new(); + SENT_MESSAGES.with(|ms| ms.borrow_mut() + .retain(|m| { + let status = as GetChannelInfo>::get_channel_status(m.0); + let ready = matches!(status, ChannelStatus::Ready(..)); + if ready && !ids.contains(&m.0) && taken < maximum_channels { + ids.insert(m.0); + taken += 1; + result.push(m.clone()); + false + } else { + true + } + }) + ); + result + } +} + +impl DmpMessageHandler for SaveIntoThreadLocal { + fn handle_dmp_messages( + iter: impl Iterator)>, + _max_weight: Weight, + ) -> Weight { + HANDLED_DMP_MESSAGES.with(|m| { + for i in iter { + m.borrow_mut().push(i); + } + 0 + }) + } +} + +impl XcmpMessageHandler for SaveIntoThreadLocal { + fn handle_xcmp_messages<'a, I: Iterator>( + iter: I, + _max_weight: Weight, + ) -> Weight { + HANDLED_XCMP_MESSAGES.with(|m| { + for (sender, sent_at, message) in iter { + m.borrow_mut().push((sender, sent_at, message.to_vec())); + } + 0 + }) + } +} + +// This function basically just builds a genesis storage key/value store according to +// our desired mockup. +fn new_test_ext() -> sp_io::TestExternalities { + HANDLED_DMP_MESSAGES.with(|m| m.borrow_mut().clear()); + HANDLED_XCMP_MESSAGES.with(|m| m.borrow_mut().clear()); + + frame_system::GenesisConfig::default() + .build_storage::() + .unwrap() + .into() +} + +struct ReadRuntimeVersion(Vec); + +impl sp_core::traits::ReadRuntimeVersion for ReadRuntimeVersion { + fn read_runtime_version( + &self, + _wasm_code: &[u8], + _ext: &mut dyn sp_externalities::Externalities, + ) -> Result, String> { + Ok(self.0.clone()) + } +} + +fn wasm_ext() -> sp_io::TestExternalities { + let version = RuntimeVersion { + spec_name: "test".into(), + spec_version: 2, + impl_version: 1, + ..Default::default() + }; + + let mut ext = new_test_ext(); + ext.register_extension(sp_core::traits::ReadRuntimeVersionExt::new( + ReadRuntimeVersion(version.encode()), + )); + ext +} + +struct BlockTest { + n: ::BlockNumber, + within_block: Box, + after_block: Option>, +} + +/// BlockTests exist to test blocks with some setup: we have to assume that +/// `validate_block` will mutate and check storage in certain predictable +/// ways, for example, and we want to always ensure that tests are executed +/// in the context of some particular block number. +#[derive(Default)] +struct BlockTests { + tests: Vec, + pending_upgrade: Option, + ran: bool, + relay_sproof_builder_hook: + Option>, + persisted_validation_data_hook: + Option>, + inherent_data_hook: + Option>, +} + +impl BlockTests { + fn new() -> BlockTests { + Default::default() + } + + fn add_raw(mut self, test: BlockTest) -> Self { + self.tests.push(test); + self + } + + fn add(self, n: ::BlockNumber, within_block: F) -> Self + where + F: 'static + Fn(), + { + self.add_raw(BlockTest { + n, + within_block: Box::new(within_block), + after_block: None, + }) + } + + fn add_with_post_test( + self, + n: ::BlockNumber, + within_block: F1, + after_block: F2, + ) -> Self + where + F1: 'static + Fn(), + F2: 'static + Fn(), + { + self.add_raw(BlockTest { + n, + within_block: Box::new(within_block), + after_block: Some(Box::new(after_block)), + }) + } + + fn with_relay_sproof_builder(mut self, f: F) -> Self + where + F: 'static + Fn(&BlockTests, RelayChainBlockNumber, &mut RelayStateSproofBuilder), + { + self.relay_sproof_builder_hook = Some(Box::new(f)); + self + } + + #[allow(dead_code)] // might come in handy in future. If now is future and it still hasn't - feel free. + fn with_validation_data(mut self, f: F) -> Self + where + F: 'static + Fn(&BlockTests, RelayChainBlockNumber, &mut PersistedValidationData), + { + self.persisted_validation_data_hook = Some(Box::new(f)); + self + } + + fn with_inherent_data(mut self, f: F) -> Self + where + F: 'static + Fn(&BlockTests, RelayChainBlockNumber, &mut ParachainInherentData), + { + self.inherent_data_hook = Some(Box::new(f)); + self + } + + fn run(&mut self) { + self.ran = true; + wasm_ext().execute_with(|| { + for BlockTest { + n, + within_block, + after_block, + } in self.tests.iter() + { + // clear pending updates, as applicable + if let Some(upgrade_block) = self.pending_upgrade { + if n >= &upgrade_block.into() { + self.pending_upgrade = None; + } + } + + // begin initialization + System::initialize( + &n, + &Default::default(), + &Default::default(), + InitKind::Full, + ); + + // now mess with the storage the way validate_block does + let mut sproof_builder = RelayStateSproofBuilder::default(); + if let Some(ref hook) = self.relay_sproof_builder_hook { + hook(self, *n as RelayChainBlockNumber, &mut sproof_builder); + } + let (relay_parent_storage_root, relay_chain_state) = + sproof_builder.into_state_root_and_proof(); + let mut vfp = PersistedValidationData { + relay_parent_number: *n as RelayChainBlockNumber, + relay_parent_storage_root, + ..Default::default() + }; + if let Some(ref hook) = self.persisted_validation_data_hook { + hook(self, *n as RelayChainBlockNumber, &mut vfp); + } + + >::put(&vfp); + NewValidationCode::::kill(); + + // It is insufficient to push the validation function params + // to storage; they must also be included in the inherent data. + let inherent_data = { + let mut inherent_data = InherentData::default(); + let mut system_inherent_data = ParachainInherentData { + validation_data: vfp.clone(), + relay_chain_state, + downward_messages: Default::default(), + horizontal_messages: Default::default(), + }; + if let Some(ref hook) = self.inherent_data_hook { + hook(self, *n as RelayChainBlockNumber, &mut system_inherent_data); + } + inherent_data + .put_data( + cumulus_primitives_parachain_inherent::INHERENT_IDENTIFIER, + &system_inherent_data, + ) + .expect("failed to put VFP inherent"); + inherent_data + }; + + // execute the block + ParachainSystem::on_initialize(*n); + ParachainSystem::create_inherent(&inherent_data) + .expect("got an inherent") + .dispatch_bypass_filter(RawOrigin::None.into()) + .expect("dispatch succeeded"); + within_block(); + ParachainSystem::on_finalize(*n); + + // did block execution set new validation code? + if NewValidationCode::::exists() { + if self.pending_upgrade.is_some() { + panic!("attempted to set validation code while upgrade was pending"); + } + } + + // clean up + System::finalize(); + if let Some(after_block) = after_block { + after_block(); + } + } + }); + } +} + +impl Drop for BlockTests { + fn drop(&mut self) { + if !self.ran { + self.run(); + } + } +} + +#[test] +#[should_panic] +fn block_tests_run_on_drop() { + BlockTests::new().add(123, || { + panic!("if this test passes, block tests run properly") + }); +} + +#[test] +fn events() { + BlockTests::new() + .with_relay_sproof_builder(|_, _, builder| { + builder.host_config.validation_upgrade_delay = 1000; + }) + .add_with_post_test( + 123, + || { + assert_ok!(System::set_code( + RawOrigin::Root.into(), + Default::default() + )); + }, + || { + let events = System::events(); + assert_eq!( + events[0].event, + Event::ParachainSystem(crate::Event::ValidationFunctionStored(1123).into()) + ); + }, + ) + .add_with_post_test( + 1234, + || {}, + || { + let events = System::events(); + assert_eq!( + events[0].event, + Event::ParachainSystem(crate::Event::ValidationFunctionApplied(1234).into()) + ); + }, + ); +} + +#[test] +fn non_overlapping() { + BlockTests::new() + .with_relay_sproof_builder(|_, _, builder| { + builder.host_config.validation_upgrade_delay = 1000; + }) + .add(123, || { + assert_ok!(System::set_code( + RawOrigin::Root.into(), + Default::default() + )); + }) + .add(234, || { + assert_eq!( + System::set_code(RawOrigin::Root.into(), Default::default()), + Err(Error::::OverlappingUpgrades.into()), + ) + }); +} + +#[test] +fn manipulates_storage() { + BlockTests::new() + .add(123, || { + assert!( + !>::exists(), + "validation function must not exist yet" + ); + assert_ok!(System::set_code( + RawOrigin::Root.into(), + Default::default() + )); + assert!( + >::exists(), + "validation function must now exist" + ); + }) + .add_with_post_test( + 1234, + || {}, + || { + assert!( + !>::exists(), + "validation function must have been unset" + ); + }, + ); +} + +#[test] +fn checks_size() { + BlockTests::new() + .with_relay_sproof_builder(|_, _, builder| { + builder.host_config.max_code_size = 8; + }) + .add(123, || { + assert_eq!( + System::set_code(RawOrigin::Root.into(), vec![0; 64]), + Err(Error::::TooBig.into()), + ); + }); +} + +#[test] +fn send_upward_message_num_per_candidate() { + BlockTests::new() + .with_relay_sproof_builder(|_, _, sproof| { + sproof.host_config.max_upward_message_num_per_candidate = 1; + sproof.relay_dispatch_queue_size = None; + }) + .add_with_post_test( + 1, + || { + ParachainSystem::send_upward_message(b"Mr F was here".to_vec()).unwrap(); + ParachainSystem::send_upward_message(b"message 2".to_vec()).unwrap(); + }, + || { + let v = UpwardMessages::::get(); + assert_eq!(v, vec![b"Mr F was here".to_vec()]); + }, + ) + .add_with_post_test( + 2, + || { /* do nothing within block */ }, + || { + let v = UpwardMessages::::get(); + assert_eq!(v, vec![b"message 2".to_vec()]); + }, + ); +} + +#[test] +fn send_upward_message_relay_bottleneck() { + BlockTests::new() + .with_relay_sproof_builder(|_, relay_block_num, sproof| { + sproof.host_config.max_upward_message_num_per_candidate = 2; + sproof.host_config.max_upward_queue_count = 5; + + match relay_block_num { + 1 => sproof.relay_dispatch_queue_size = Some((5, 0)), + 2 => sproof.relay_dispatch_queue_size = Some((4, 0)), + _ => unreachable!(), + } + }) + .add_with_post_test( + 1, + || { + ParachainSystem::send_upward_message(vec![0u8; 8]).unwrap(); + }, + || { + // The message won't be sent because there is already one message in queue. + let v = UpwardMessages::::get(); + assert!(v.is_empty()); + }, + ) + .add_with_post_test( + 2, + || { /* do nothing within block */ }, + || { + let v = UpwardMessages::::get(); + assert_eq!(v, vec![vec![0u8; 8]]); + }, + ); +} + +#[test] +fn send_hrmp_message_buffer_channel_close() { + BlockTests::new() + .with_relay_sproof_builder(|_, relay_block_num, sproof| { + // + // Base case setup + // + sproof.para_id = ParaId::from(200); + sproof.hrmp_egress_channel_index = Some(vec![ParaId::from(300), ParaId::from(400)]); + sproof.hrmp_channels.insert( + HrmpChannelId { + sender: ParaId::from(200), + recipient: ParaId::from(300), + }, + AbridgedHrmpChannel { + max_capacity: 1, + msg_count: 1, // <- 1/1 means the channel is full + max_total_size: 1024, + max_message_size: 8, + total_size: 0, + mqc_head: Default::default(), + }, + ); + sproof.hrmp_channels.insert( + HrmpChannelId { + sender: ParaId::from(200), + recipient: ParaId::from(400), + }, + AbridgedHrmpChannel { + max_capacity: 1, + msg_count: 1, + max_total_size: 1024, + max_message_size: 8, + total_size: 0, + mqc_head: Default::default(), + }, + ); + + // + // Adjustment according to block + // + match relay_block_num { + 1 => {} + 2 => {} + 3 => { + // The channel 200->400 ceases to exist at the relay chain block 3 + sproof + .hrmp_egress_channel_index + .as_mut() + .unwrap() + .retain(|n| n != &ParaId::from(400)); + sproof.hrmp_channels.remove(&HrmpChannelId { + sender: ParaId::from(200), + recipient: ParaId::from(400), + }); + + // We also free up space for a message in the 200->300 channel. + sproof + .hrmp_channels + .get_mut(&HrmpChannelId { + sender: ParaId::from(200), + recipient: ParaId::from(300), + }) + .unwrap() + .msg_count = 0; + } + _ => unreachable!(), + } + }) + .add_with_post_test( + 1, + || { + send_message( + ParaId::from(300), + b"1".to_vec(), + ); + send_message( + ParaId::from(400), + b"2".to_vec(), + ); + }, + || {}, + ) + .add_with_post_test( + 2, + || {}, + || { + // both channels are at capacity so we do not expect any messages. + let v = HrmpOutboundMessages::::get(); + assert!(v.is_empty()); + }, + ) + .add_with_post_test( + 3, + || {}, + || { + let v = HrmpOutboundMessages::::get(); + assert_eq!( + v, + vec![OutboundHrmpMessage { + recipient: ParaId::from(300), + data: b"1".to_vec(), + }] + ); + }, + ); +} + +#[test] +fn message_queue_chain() { + assert_eq!(MessageQueueChain::default().head(), H256::zero()); + + // Note that the resulting hashes are the same for HRMP and DMP. That's because even though + // the types are nominally different, they have the same structure and computation of the + // new head doesn't differ. + // + // These cases are taken from https://github.com/paritytech/polkadot/pull/2351 + assert_eq!( + MessageQueueChain::default() + .extend_downward(&InboundDownwardMessage { + sent_at: 2, + msg: vec![1, 2, 3], + }) + .extend_downward(&InboundDownwardMessage { + sent_at: 3, + msg: vec![4, 5, 6], + }) + .head(), + hex!["88dc00db8cc9d22aa62b87807705831f164387dfa49f80a8600ed1cbe1704b6b"].into(), + ); + assert_eq!( + MessageQueueChain::default() + .extend_hrmp(&InboundHrmpMessage { + sent_at: 2, + data: vec![1, 2, 3], + }) + .extend_hrmp(&InboundHrmpMessage { + sent_at: 3, + data: vec![4, 5, 6], + }) + .head(), + hex!["88dc00db8cc9d22aa62b87807705831f164387dfa49f80a8600ed1cbe1704b6b"].into(), + ); +} + +#[test] +fn receive_dmp() { + lazy_static::lazy_static! { + static ref MSG: InboundDownwardMessage = InboundDownwardMessage { + sent_at: 1, + msg: b"down".to_vec(), + }; + } + + BlockTests::new() + .with_relay_sproof_builder(|_, relay_block_num, sproof| match relay_block_num { + 1 => { + sproof.dmq_mqc_head = + Some(MessageQueueChain::default().extend_downward(&MSG).head()); + } + _ => unreachable!(), + }) + .with_inherent_data(|_, relay_block_num, data| match relay_block_num { + 1 => { + data.downward_messages.push(MSG.clone()); + } + _ => unreachable!(), + }) + .add(1, || { + HANDLED_DMP_MESSAGES.with(|m| { + let mut m = m.borrow_mut(); + assert_eq!(&*m, &[(MSG.sent_at, MSG.msg.clone())]); + m.clear(); + }); + }); +} + +#[test] +fn receive_hrmp() { + lazy_static::lazy_static! { + static ref MSG_1: InboundHrmpMessage = InboundHrmpMessage { + sent_at: 1, + data: b"1".to_vec(), + }; + + static ref MSG_2: InboundHrmpMessage = InboundHrmpMessage { + sent_at: 1, + data: b"2".to_vec(), + }; + + static ref MSG_3: InboundHrmpMessage = InboundHrmpMessage { + sent_at: 2, + data: b"3".to_vec(), + }; + + static ref MSG_4: InboundHrmpMessage = InboundHrmpMessage { + sent_at: 2, + data: b"4".to_vec(), + }; + } + + BlockTests::new() + .with_relay_sproof_builder(|_, relay_block_num, sproof| match relay_block_num { + 1 => { + // 200 - doesn't exist yet + // 300 - one new message + sproof.upsert_inbound_channel(ParaId::from(300)).mqc_head = + Some(MessageQueueChain::default().extend_hrmp(&MSG_1).head()); + } + 2 => { + // 200 - two new messages + // 300 - now present with one message. + sproof.upsert_inbound_channel(ParaId::from(200)).mqc_head = + Some(MessageQueueChain::default().extend_hrmp(&MSG_4).head()); + sproof.upsert_inbound_channel(ParaId::from(300)).mqc_head = Some( + MessageQueueChain::default() + .extend_hrmp(&MSG_1) + .extend_hrmp(&MSG_2) + .extend_hrmp(&MSG_3) + .head(), + ); + } + 3 => { + // 200 - no new messages + // 300 - is gone + sproof.upsert_inbound_channel(ParaId::from(200)).mqc_head = + Some(MessageQueueChain::default().extend_hrmp(&MSG_4).head()); + } + _ => unreachable!(), + }) + .with_inherent_data(|_, relay_block_num, data| match relay_block_num { + 1 => { + data.horizontal_messages + .insert(ParaId::from(300), vec![MSG_1.clone()]); + } + 2 => { + data.horizontal_messages.insert( + ParaId::from(300), + vec![ + // can't be sent at the block 1 actually. However, we cheat here + // because we want to test the case where there are multiple messages + // but the harness at the moment doesn't support block skipping. + MSG_2.clone(), + MSG_3.clone(), + ], + ); + data.horizontal_messages + .insert(ParaId::from(200), vec![MSG_4.clone()]); + } + 3 => {} + _ => unreachable!(), + }) + .add(1, || { + HANDLED_XCMP_MESSAGES.with(|m| { + let mut m = m.borrow_mut(); + assert_eq!(&*m, &[(ParaId::from(300), 1, b"1".to_vec())]); + m.clear(); + }); + }) + .add(2, || { + HANDLED_XCMP_MESSAGES.with(|m| { + let mut m = m.borrow_mut(); + assert_eq!( + &*m, + &[ + (ParaId::from(300), 1, b"2".to_vec()), + (ParaId::from(200), 2, b"4".to_vec()), + (ParaId::from(300), 2, b"3".to_vec()), + ] + ); + m.clear(); + }); + }) + .add(3, || {}); +} + +#[test] +fn receive_hrmp_empty_channel() { + BlockTests::new() + .with_relay_sproof_builder(|_, relay_block_num, sproof| match relay_block_num { + 1 => { + // no channels + } + 2 => { + // one new channel + sproof.upsert_inbound_channel(ParaId::from(300)).mqc_head = + Some(MessageQueueChain::default().head()); + } + _ => unreachable!(), + }) + .add(1, || {}) + .add(2, || {}); +} + +#[test] +fn receive_hrmp_after_pause() { + lazy_static::lazy_static! { + static ref MSG_1: InboundHrmpMessage = InboundHrmpMessage { + sent_at: 1, + data: b"mikhailinvanovich".to_vec(), + }; + + static ref MSG_2: InboundHrmpMessage = InboundHrmpMessage { + sent_at: 3, + data: b"1000000000".to_vec(), + }; + } + + const ALICE: ParaId = ParaId::new(300); + + BlockTests::new() + .with_relay_sproof_builder(|_, relay_block_num, sproof| match relay_block_num { + 1 => { + sproof.upsert_inbound_channel(ALICE).mqc_head = + Some(MessageQueueChain::default().extend_hrmp(&MSG_1).head()); + } + 2 => { + // 300 - no new messages, mqc stayed the same. + sproof.upsert_inbound_channel(ALICE).mqc_head = + Some(MessageQueueChain::default().extend_hrmp(&MSG_1).head()); + } + 3 => { + // 300 - new message. + sproof.upsert_inbound_channel(ALICE).mqc_head = Some( + MessageQueueChain::default() + .extend_hrmp(&MSG_1) + .extend_hrmp(&MSG_2) + .head(), + ); + } + _ => unreachable!(), + }) + .with_inherent_data(|_, relay_block_num, data| match relay_block_num { + 1 => { + data.horizontal_messages.insert(ALICE, vec![MSG_1.clone()]); + } + 2 => { + // no new messages + } + 3 => { + data.horizontal_messages.insert(ALICE, vec![MSG_2.clone()]); + } + _ => unreachable!(), + }) + .add(1, || { + HANDLED_XCMP_MESSAGES.with(|m| { + let mut m = m.borrow_mut(); + assert_eq!(&*m, &[(ALICE, 1, b"mikhailinvanovich".to_vec())]); + m.clear(); + }); + }) + .add(2, || {}) + .add(3, || { + HANDLED_XCMP_MESSAGES.with(|m| { + let mut m = m.borrow_mut(); + assert_eq!(&*m, &[(ALICE, 3, b"1000000000".to_vec())]); + m.clear(); + }); + }); +} diff --git a/parachain/pallets/parachain-system/src/validate_block/implementation.rs b/parachain/pallets/parachain-system/src/validate_block/implementation.rs new file mode 100644 index 000000000..37643a849 --- /dev/null +++ b/parachain/pallets/parachain-system/src/validate_block/implementation.rs @@ -0,0 +1,325 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! The actual implementation of the validate block functionality. + +use frame_support::traits::{ExecuteBlock, ExtrinsicCall, IsSubType, Get}; +use sp_runtime::traits::{Block as BlockT, Extrinsic, HashFor, Header as HeaderT, NumberFor}; + +use sp_io::KillChildStorageResult; +use sp_std::prelude::*; + +use polkadot_parachain::primitives::{HeadData, ValidationParams, ValidationResult}; + +use codec::{Decode, Encode}; + +use sp_core::storage::ChildInfo; +use sp_externalities::{set_and_run_with_externalities, Externalities}; +use sp_trie::MemoryDB; + +type TrieBackend = sp_state_machine::TrieBackend>, HashFor>; + +type Ext<'a, B> = sp_state_machine::Ext<'a, HashFor, NumberFor, TrieBackend>; + +fn with_externalities R, R>(f: F) -> R { + sp_externalities::with_externalities(f).expect("Environmental externalities not set.") +} + +/// Validate a given parachain block on a validator. +#[doc(hidden)] +pub fn validate_block< + B: BlockT, + E: ExecuteBlock, + PSC: crate::Config, + CI: crate::CheckInherents, +>( + params: ValidationParams, +) -> ValidationResult +where + B::Extrinsic: ExtrinsicCall, + ::Call: IsSubType>, +{ + let block_data = + cumulus_primitives_core::ParachainBlockData::::decode(&mut ¶ms.block_data.0[..]) + .expect("Invalid parachain block data"); + + let parent_head = + B::Header::decode(&mut ¶ms.parent_head.0[..]).expect("Invalid parent head"); + + let (header, extrinsics, storage_proof) = block_data.deconstruct(); + + let head_data = HeadData(header.encode()); + + let block = B::new(header, extrinsics); + assert!( + parent_head.hash() == *block.header().parent_hash(), + "Invalid parent hash", + ); + + // Uncompress + let mut db = MemoryDB::default(); + let root = match sp_trie::decode_compact::>, _, _>( + &mut db, + storage_proof.iter_compact_encoded_nodes(), + Some(parent_head.state_root()), + ) { + Ok(root) => root, + Err(_) => panic!("Compact proof decoding failure."), + }; + + let backend = sp_state_machine::TrieBackend::new(db, root); + + let _guard = ( + // Replace storage calls with our own implementations + sp_io::storage::host_read.replace_implementation(host_storage_read), + sp_io::storage::host_set.replace_implementation(host_storage_set), + sp_io::storage::host_get.replace_implementation(host_storage_get), + sp_io::storage::host_exists.replace_implementation(host_storage_exists), + sp_io::storage::host_clear.replace_implementation(host_storage_clear), + sp_io::storage::host_root.replace_implementation(host_storage_root), + sp_io::storage::host_clear_prefix.replace_implementation(host_storage_clear_prefix), + sp_io::storage::host_changes_root.replace_implementation(host_storage_changes_root), + sp_io::storage::host_append.replace_implementation(host_storage_append), + sp_io::storage::host_next_key.replace_implementation(host_storage_next_key), + sp_io::storage::host_start_transaction + .replace_implementation(host_storage_start_transaction), + sp_io::storage::host_rollback_transaction + .replace_implementation(host_storage_rollback_transaction), + sp_io::storage::host_commit_transaction + .replace_implementation(host_storage_commit_transaction), + sp_io::default_child_storage::host_get + .replace_implementation(host_default_child_storage_get), + sp_io::default_child_storage::host_read + .replace_implementation(host_default_child_storage_read), + sp_io::default_child_storage::host_set + .replace_implementation(host_default_child_storage_set), + sp_io::default_child_storage::host_clear + .replace_implementation(host_default_child_storage_clear), + sp_io::default_child_storage::host_storage_kill + .replace_implementation(host_default_child_storage_storage_kill), + sp_io::default_child_storage::host_exists + .replace_implementation(host_default_child_storage_exists), + sp_io::default_child_storage::host_clear_prefix + .replace_implementation(host_default_child_storage_clear_prefix), + sp_io::default_child_storage::host_root + .replace_implementation(host_default_child_storage_root), + sp_io::default_child_storage::host_next_key + .replace_implementation(host_default_child_storage_next_key), + sp_io::offchain_index::host_set.replace_implementation(host_offchain_index_set), + sp_io::offchain_index::host_clear.replace_implementation(host_offchain_index_clear), + ); + + let inherent_data = block + .extrinsics() + .iter() + .filter_map(|e| e.call().is_sub_type()) + .find_map(|c| match c { + crate::Call::set_validation_data(validation_data) => Some(validation_data.clone()), + _ => None, + }) + .expect("Could not find `set_validation_data` inherent"); + + run_with_externalities::(&backend, || { + let relay_chain_proof = crate::RelayChainStateProof::new( + PSC::SelfParaId::get(), + inherent_data.validation_data.relay_parent_storage_root, + inherent_data.relay_chain_state.clone(), + ) + .expect("Invalid relay chain state proof"); + + let res = CI::check_inherents(block.extrinsics(), &relay_chain_proof); + + if !res.ok() { + if log::log_enabled!(log::Level::Error) { + res.into_errors().for_each(|e| { + log::error!("Checking inherent with identifier `{:?}` failed", e.0) + }); + } + + panic!("Checking inherents failed"); + } + }); + + run_with_externalities::(&backend, || { + super::set_and_run_with_validation_params(params, || { + E::execute_block(block); + + let new_validation_code = crate::NewValidationCode::::get(); + let upward_messages = crate::UpwardMessages::::get(); + let processed_downward_messages = crate::ProcessedDownwardMessages::::get(); + let horizontal_messages = crate::HrmpOutboundMessages::::get(); + let hrmp_watermark = crate::HrmpWatermark::::get(); + + ValidationResult { + head_data, + new_validation_code: new_validation_code.map(Into::into), + upward_messages, + processed_downward_messages, + horizontal_messages, + hrmp_watermark, + } + }) + }) +} + +/// Run the given closure with the externalities set. +fn run_with_externalities R>( + backend: &TrieBackend, + execute: F, +) -> R { + let mut overlay = sp_state_machine::OverlayedChanges::default(); + let mut cache = Default::default(); + let mut ext = Ext::::new(&mut overlay, &mut cache, backend); + + set_and_run_with_externalities(&mut ext, || execute()) +} + +fn host_storage_read(key: &[u8], value_out: &mut [u8], value_offset: u32) -> Option { + match with_externalities(|ext| ext.storage(key)) { + Some(value) => { + let value_offset = value_offset as usize; + let data = &value[value_offset.min(value.len())..]; + let written = sp_std::cmp::min(data.len(), value_out.len()); + value_out[..written].copy_from_slice(&data[..written]); + Some(value.len() as u32) + } + None => None, + } +} + +fn host_storage_set(key: &[u8], value: &[u8]) { + with_externalities(|ext| ext.place_storage(key.to_vec(), Some(value.to_vec()))) +} + +fn host_storage_get(key: &[u8]) -> Option> { + with_externalities(|ext| ext.storage(key).clone()) +} + +fn host_storage_exists(key: &[u8]) -> bool { + with_externalities(|ext| ext.exists_storage(key)) +} + +fn host_storage_clear(key: &[u8]) { + with_externalities(|ext| ext.place_storage(key.to_vec(), None)) +} + +fn host_storage_root() -> Vec { + with_externalities(|ext| ext.storage_root()) +} + +fn host_storage_clear_prefix(prefix: &[u8]) { + with_externalities(|ext| ext.clear_prefix(prefix)) +} + +fn host_storage_changes_root(parent_hash: &[u8]) -> Option> { + with_externalities(|ext| ext.storage_changes_root(parent_hash).ok().flatten()) +} + +fn host_storage_append(key: &[u8], value: Vec) { + with_externalities(|ext| ext.storage_append(key.to_vec(), value)) +} + +fn host_storage_next_key(key: &[u8]) -> Option> { + with_externalities(|ext| ext.next_storage_key(key)) +} + +fn host_storage_start_transaction() { + with_externalities(|ext| ext.storage_start_transaction()) +} + +fn host_storage_rollback_transaction() { + with_externalities(|ext| ext.storage_rollback_transaction().ok()) + .expect("No open transaction that can be rolled back."); +} + +fn host_storage_commit_transaction() { + with_externalities(|ext| ext.storage_commit_transaction().ok()) + .expect("No open transaction that can be committed."); +} + +fn host_default_child_storage_get(storage_key: &[u8], key: &[u8]) -> Option> { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| ext.child_storage(&child_info, key)) +} + +fn host_default_child_storage_read( + storage_key: &[u8], + key: &[u8], + value_out: &mut [u8], + value_offset: u32, +) -> Option { + let child_info = ChildInfo::new_default(storage_key); + match with_externalities(|ext| ext.child_storage(&child_info, key)) { + Some(value) => { + let value_offset = value_offset as usize; + let data = &value[value_offset.min(value.len())..]; + let written = sp_std::cmp::min(data.len(), value_out.len()); + value_out[..written].copy_from_slice(&data[..written]); + Some(value.len() as u32) + } + None => None, + } +} + +fn host_default_child_storage_set(storage_key: &[u8], key: &[u8], value: &[u8]) { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| { + ext.place_child_storage(&child_info, key.to_vec(), Some(value.to_vec())) + }) +} + +fn host_default_child_storage_clear(storage_key: &[u8], key: &[u8]) { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| ext.place_child_storage(&child_info, key.to_vec(), None)) +} + +fn host_default_child_storage_storage_kill( + storage_key: &[u8], + limit: Option, +) -> KillChildStorageResult { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| { + let (all_removed, num_removed) = ext.kill_child_storage(&child_info, limit); + match all_removed { + true => KillChildStorageResult::AllRemoved(num_removed), + false => KillChildStorageResult::SomeRemaining(num_removed), + } + }) +} + +fn host_default_child_storage_exists(storage_key: &[u8], key: &[u8]) -> bool { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| ext.exists_child_storage(&child_info, key)) +} + +fn host_default_child_storage_clear_prefix(storage_key: &[u8], prefix: &[u8]) { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| ext.clear_child_prefix(&child_info, prefix)) +} + +fn host_default_child_storage_root(storage_key: &[u8]) -> Vec { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| ext.child_storage_root(&child_info)) +} + +fn host_default_child_storage_next_key(storage_key: &[u8], key: &[u8]) -> Option> { + let child_info = ChildInfo::new_default(storage_key); + with_externalities(|ext| ext.next_child_storage_key(&child_info, key)) +} + +fn host_offchain_index_set(_key: &[u8], _value: &[u8]) {} + +fn host_offchain_index_clear(_key: &[u8]) {} diff --git a/parachain/pallets/parachain-system/src/validate_block/mod.rs b/parachain/pallets/parachain-system/src/validate_block/mod.rs new file mode 100644 index 000000000..44886efd4 --- /dev/null +++ b/parachain/pallets/parachain-system/src/validate_block/mod.rs @@ -0,0 +1,51 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! A module that enables a runtime to work as parachain. + +use polkadot_parachain::primitives::ValidationParams; + +#[cfg(not(feature = "std"))] +#[doc(hidden)] +pub mod implementation; +#[cfg(test)] +mod tests; + +#[cfg(not(feature = "std"))] +#[doc(hidden)] +pub use polkadot_parachain; +#[cfg(not(feature = "std"))] +#[doc(hidden)] +pub use sp_runtime::traits::GetRuntimeBlockType; + +// Stores the [`ValidationParams`] that are being passed to `validate_block`. +// +// This value will only be set when a parachain validator validates a given `PoV`. +environmental::environmental!(VALIDATION_PARAMS: ValidationParams); + +/// Execute the given closure with the [`ValidationParams`]. +/// +/// Returns `None` if the [`ValidationParams`] are not set, because the code is currently not being +/// executed in the context of `validate_block`. +pub(crate) fn with_validation_params(f: impl FnOnce(&ValidationParams) -> R) -> Option { + VALIDATION_PARAMS::with(|v| f(v)) +} + +/// Set the [`ValidationParams`] for the local context and execute the given closure in this context. +#[cfg(not(feature = "std"))] +fn set_and_run_with_validation_params(mut params: ValidationParams, f: impl FnOnce() -> R) -> R { + VALIDATION_PARAMS::using(&mut params, f) +} diff --git a/parachain/pallets/parachain-system/src/validate_block/tests.rs b/parachain/pallets/parachain-system/src/validate_block/tests.rs new file mode 100644 index 000000000..25edd884d --- /dev/null +++ b/parachain/pallets/parachain-system/src/validate_block/tests.rs @@ -0,0 +1,300 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use codec::{Decode, Encode}; +use cumulus_primitives_core::{ParachainBlockData, PersistedValidationData}; +use cumulus_test_client::{ + runtime::{Block, Hash, Header, UncheckedExtrinsic, WASM_BINARY}, + transfer, Client, DefaultTestClientBuilderExt, InitBlockBuilder, LongestChain, + TestClientBuilder, TestClientBuilderExt, +}; +use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder; +use polkadot_parachain::primitives::{BlockData, HeadData, ValidationParams, ValidationResult}; +use sc_executor::{ + error::Result, sp_wasm_interface::HostFunctions, WasmExecutionMethod, WasmExecutor, +}; +use sp_blockchain::HeaderBackend; +use sp_consensus::SelectChain; +use sp_io::TestExternalities; +use sp_keyring::AccountKeyring::*; +use sp_runtime::{ + generic::BlockId, + traits::{Block as BlockT, Header as HeaderT}, +}; +use std::{env, process::Command}; + +fn call_validate_block( + parent_head: Header, + block_data: ParachainBlockData, + relay_parent_storage_root: Hash, +) -> Result

{ + use sc_executor_common::runtime_blob::RuntimeBlob; + + let mut ext = TestExternalities::default(); + let mut ext_ext = ext.ext(); + let params = ValidationParams { + block_data: BlockData(block_data.encode()), + parent_head: HeadData(parent_head.encode()), + relay_parent_number: 1, + relay_parent_storage_root, + } + .encode(); + + let executor = WasmExecutor::new( + WasmExecutionMethod::Interpreted, + Some(1024), + sp_io::SubstrateHostFunctions::host_functions(), + 1, + None, + ); + + executor + .uncached_call( + RuntimeBlob::uncompress_if_needed( + &WASM_BINARY.expect("You need to build the WASM binaries to run the tests!"), + ) + .expect("RuntimeBlob uncompress & parse"), + &mut ext_ext, + false, + "validate_block", + ¶ms, + ) + .map(|v| ValidationResult::decode(&mut &v[..]).expect("Decode `ValidationResult`.")) + .map(|v| Header::decode(&mut &v.head_data.0[..]).expect("Decode `Header`.")) + .map_err(|err| err.into()) +} + +fn create_test_client() -> (Client, LongestChain) { + TestClientBuilder::new() + // NOTE: this allows easier debugging + .set_execution_strategy(sc_client_api::ExecutionStrategy::NativeWhenPossible) + .build_with_longest_chain() +} + +struct TestBlockData { + block: Block, + witness: sp_trie::CompactProof, + validation_data: PersistedValidationData, +} + +fn build_block_with_witness( + client: &Client, + extra_extrinsics: Vec, + parent_head: Header, + sproof_builder: RelayStateSproofBuilder, +) -> TestBlockData { + let (relay_parent_storage_root, _) = sproof_builder.clone().into_state_root_and_proof(); + let block_id = BlockId::Hash(client.info().best_hash); + let mut validation_data = PersistedValidationData { + relay_parent_number: 1, + parent_head: parent_head.encode().into(), + ..Default::default() + }; + let mut builder = + client.init_block_builder_at(&block_id, Some(validation_data.clone()), sproof_builder); + + validation_data.relay_parent_storage_root = relay_parent_storage_root; + + extra_extrinsics + .into_iter() + .for_each(|e| builder.push(e).unwrap()); + + let built_block = builder.build().expect("Creates block"); + + let witness = built_block + .proof + .expect("We enabled proof recording before.") + .into_compact_proof::<
::Hashing>(*parent_head.state_root()) + .unwrap(); + + TestBlockData { + block: built_block.block, + witness, + validation_data, + } +} + +#[test] +fn validate_block_no_extra_extrinsics() { + let _ = env_logger::try_init(); + + let (client, longest_chain) = create_test_client(); + let parent_head = longest_chain.best_chain().expect("Best block exists"); + let TestBlockData { + block, + witness, + validation_data, + } = build_block_with_witness(&client, vec![], parent_head.clone(), Default::default()); + let (header, extrinsics) = block.deconstruct(); + + let block_data = ParachainBlockData::new(header.clone(), extrinsics, witness); + + let res_header = call_validate_block( + parent_head, + block_data, + validation_data.relay_parent_storage_root, + ) + .expect("Calls `validate_block`"); + assert_eq!(header, res_header); +} + +#[test] +fn validate_block_with_extra_extrinsics() { + let _ = env_logger::try_init(); + + let (client, longest_chain) = create_test_client(); + let parent_head = longest_chain.best_chain().expect("Best block exists"); + let extra_extrinsics = vec![ + transfer(&client, Alice, Bob, 69), + transfer(&client, Bob, Charlie, 100), + transfer(&client, Charlie, Alice, 500), + ]; + + let TestBlockData { + block, + witness, + validation_data, + } = build_block_with_witness( + &client, + extra_extrinsics, + parent_head.clone(), + Default::default(), + ); + let (header, extrinsics) = block.deconstruct(); + + let block_data = ParachainBlockData::new(header.clone(), extrinsics, witness); + + let res_header = call_validate_block( + parent_head, + block_data, + validation_data.relay_parent_storage_root, + ) + .expect("Calls `validate_block`"); + assert_eq!(header, res_header); +} + +#[test] +fn validate_block_invalid_parent_hash() { + let _ = env_logger::try_init(); + + if env::var("RUN_TEST").is_ok() { + let (client, longest_chain) = create_test_client(); + let parent_head = longest_chain.best_chain().expect("Best block exists"); + let TestBlockData { + block, + witness, + validation_data, + } = build_block_with_witness(&client, vec![], parent_head.clone(), Default::default()); + let (mut header, extrinsics) = block.deconstruct(); + header.set_parent_hash(Hash::from_low_u64_be(1)); + + let block_data = ParachainBlockData::new(header, extrinsics, witness); + call_validate_block( + parent_head, + block_data, + validation_data.relay_parent_storage_root, + ) + .unwrap_err(); + } else { + let output = Command::new(env::current_exe().unwrap()) + .args(&["validate_block_invalid_parent_hash", "--", "--nocapture"]) + .env("RUN_TEST", "1") + .output() + .expect("Runs the test"); + assert!(output.status.success()); + + assert!(dbg!(String::from_utf8(output.stderr).unwrap()).contains("Invalid parent hash")); + } +} + +#[test] +fn validate_block_fails_on_invalid_validation_data() { + let _ = env_logger::try_init(); + + if env::var("RUN_TEST").is_ok() { + let (client, longest_chain) = create_test_client(); + let parent_head = longest_chain.best_chain().expect("Best block exists"); + let TestBlockData { block, witness, .. } = + build_block_with_witness(&client, vec![], parent_head.clone(), Default::default()); + let (header, extrinsics) = block.deconstruct(); + + let block_data = ParachainBlockData::new(header, extrinsics, witness); + call_validate_block(parent_head, block_data, Hash::random()).unwrap_err(); + } else { + let output = Command::new(env::current_exe().unwrap()) + .args(&[ + "validate_block_fails_on_invalid_validation_data", + "--", + "--nocapture", + ]) + .env("RUN_TEST", "1") + .output() + .expect("Runs the test"); + assert!(output.status.success()); + + assert!(dbg!(String::from_utf8(output.stderr).unwrap()) + .contains("Relay parent storage root doesn't match")); + } +} + +#[test] +fn check_inherent_fails_on_validate_block_as_expected() { + let _ = env_logger::try_init(); + + if env::var("RUN_TEST").is_ok() { + let (client, longest_chain) = create_test_client(); + let parent_head = longest_chain.best_chain().expect("Best block exists"); + + let TestBlockData { + block, + witness, + validation_data, + } = build_block_with_witness( + &client, + vec![], + parent_head.clone(), + RelayStateSproofBuilder { + current_slot: 1337.into(), + ..Default::default() + }, + ); + let (header, extrinsics) = block.deconstruct(); + + let block_data = ParachainBlockData::new(header.clone(), extrinsics, witness); + + call_validate_block( + parent_head, + block_data, + validation_data.relay_parent_storage_root, + ) + .unwrap_err(); + } else { + let output = Command::new(env::current_exe().unwrap()) + .args(&[ + "check_inherent_fails_on_validate_block_as_expected", + "--", + "--nocapture", + ]) + .env("RUN_TEST", "1") + .output() + .expect("Runs the test"); + assert!(output.status.success()); + + assert!( + dbg!(String::from_utf8(output.stderr).unwrap()).contains("Checking inherents failed") + ); + } +} diff --git a/parachain/pallets/session-benchmarking/Cargo.toml b/parachain/pallets/session-benchmarking/Cargo.toml new file mode 100644 index 000000000..5d4f0b2eb --- /dev/null +++ b/parachain/pallets/session-benchmarking/Cargo.toml @@ -0,0 +1,44 @@ +[package] +name = "pallet-session-benchmarking" +version = "3.0.0" +authors = ["Parity Technologies "] +edition = "2018" +license = "Apache-2.0" +homepage = "https://substrate.dev" +repository = "https://github.com/paritytech/cumulus/" +description = "FRAME sessions pallet benchmarking for statemint" +readme = "README.md" + +[package.metadata.docs.rs] +targets = ["x86_64-unknown-linux-gnu"] + +[dependencies] +sp-std = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-runtime = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-staking = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +frame-support = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +frame-system = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +frame-benchmarking = { default-features = false, optional = true, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +pallet-session = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } +sp-io = { default-features = false, git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } + +[dev-dependencies] +serde = { version = "1.0.119" } +codec = { package = "parity-scale-codec", version = "2.0.0", features = ["derive"] } +sp-core = { git = 'https://github.com/paritytech/substrate', branch = "master", version = '3.0.0' } + +[features] +default = ["std"] +runtime-benchmarks = [ + 'frame-benchmarking', + 'frame-support/runtime-benchmarks', + 'frame-system/runtime-benchmarks', +] +std = [ + "sp-std/std", + "sp-runtime/std", + "frame-system/std", + "frame-benchmarking/std", + "frame-support/std", + "pallet-session/std", +] diff --git a/parachain/pallets/session-benchmarking/README.md b/parachain/pallets/session-benchmarking/README.md new file mode 100644 index 000000000..e097f03f3 --- /dev/null +++ b/parachain/pallets/session-benchmarking/README.md @@ -0,0 +1,3 @@ +Benchmarks for the Session Pallet. + +License: Apache-2.0 diff --git a/parachain/pallets/session-benchmarking/src/lib.rs b/parachain/pallets/session-benchmarking/src/lib.rs new file mode 100644 index 000000000..86117d102 --- /dev/null +++ b/parachain/pallets/session-benchmarking/src/lib.rs @@ -0,0 +1,51 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Benchmarking setup for pallet-session +#![cfg_attr(not(feature = "std"), no_std)] +#![cfg(feature = "runtime-benchmarks")] +use sp_std::prelude::*; +use sp_std::vec; + +use frame_benchmarking::{benchmarks, impl_benchmark_test_suite, whitelisted_caller}; +use frame_system::{RawOrigin}; +use pallet_session::*; +pub struct Pallet(pallet_session::Pallet); +pub trait Config: pallet_session::Config {} + + +benchmarks! { + set_keys { + let caller: T::AccountId = whitelisted_caller(); + frame_system::Pallet::::inc_providers(&caller); + let keys = T::Keys::default(); + let proof: Vec = vec![0,1,2,3]; + }: _(RawOrigin::Signed(caller), keys, proof) + + purge_keys { + let caller: T::AccountId = whitelisted_caller(); + frame_system::Pallet::::inc_providers(&caller); + let keys = T::Keys::default(); + let proof: Vec = vec![0,1,2,3]; + let _t = pallet_session::Pallet::::set_keys(RawOrigin::Signed(caller.clone()).into(), keys, proof); + }: _(RawOrigin::Signed(caller)) + +} +impl_benchmark_test_suite!( + Pallet, + crate::mock::new_test_ext(), + crate::mock::Test, + extra = false, +); diff --git a/parachain/pallets/xcm/Cargo.toml b/parachain/pallets/xcm/Cargo.toml new file mode 100644 index 000000000..2d3c0f822 --- /dev/null +++ b/parachain/pallets/xcm/Cargo.toml @@ -0,0 +1,31 @@ +[package] +authors = ["Parity Technologies "] +edition = "2018" +name = "cumulus-pallet-xcm" +version = "0.1.0" + +[dependencies] +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +serde = { version = "1.0.101", optional = true, features = ["derive"] } + +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } + +[features] +default = ["std"] +std = [ + "codec/std", + "serde", + "cumulus-primitives-core/std", + "sp-std/std", + "sp-runtime/std", + "frame-support/std", + "frame-system/std", +] diff --git a/parachain/pallets/xcm/src/lib.rs b/parachain/pallets/xcm/src/lib.rs new file mode 100644 index 000000000..b89cf1371 --- /dev/null +++ b/parachain/pallets/xcm/src/lib.rs @@ -0,0 +1,181 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Pallet for stuff specific to parachains' usage of XCM. Right now that's just the origin +//! used by parachains when receiving `Transact` messages from other parachains or the Relay chain +//! which must be natively represented. + +#![cfg_attr(not(feature = "std"), no_std)] + +use sp_std::{prelude::*, convert::TryFrom}; +use cumulus_primitives_core::{ParaId, DmpMessageHandler}; +use cumulus_primitives_core::relay_chain::BlockNumber as RelayBlockNumber; +use codec::{Encode, Decode}; +use sp_runtime::traits::BadOrigin; +use xcm::{VersionedXcm, v0::{Xcm, Junction, Outcome, ExecuteXcm}}; +use frame_support::dispatch::Weight; +pub use pallet::*; + +#[frame_support::pallet] +pub mod pallet { + use super::*; + use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; + + #[pallet::pallet] + #[pallet::generate_store(pub(super) trait Store)] + pub struct Pallet(_); + + /// The module configuration trait. + #[pallet::config] + pub trait Config: frame_system::Config { + /// The overarching event type. + type Event: From> + IsType<::Event>; + + type XcmExecutor: ExecuteXcm; + } + + #[pallet::error] + pub enum Error { + } + + #[pallet::hooks] + impl Hooks> for Pallet {} + + #[pallet::call] + impl Pallet {} + + #[pallet::event] + #[pallet::generate_deposit(pub(super) fn deposit_event)] + #[pallet::metadata(T::BlockNumber = "BlockNumber")] + pub enum Event { + /// Downward message is invalid XCM. + /// \[ id \] + InvalidFormat([u8; 8]), + /// Downward message is unsupported version of XCM. + /// \[ id \] + UnsupportedVersion([u8; 8]), + /// Downward message executed with the given outcome. + /// \[ id, outcome \] + ExecutedDownward([u8; 8], Outcome), + } +} + +/// For an incoming downward message, this just adapts an XCM executor and executes DMP messages +/// immediately. Their origin is asserted to be the Parent location. +/// +/// The weight `limit` is only respected as the maximum for an individual message. +/// +/// Because this largely ignores the given weight limit, it probably isn't good for most production +/// uses. Use DmpQueue pallet for a more robust design. +pub struct UnlimitedDmpExecution(sp_std::marker::PhantomData); +impl DmpMessageHandler for UnlimitedDmpExecution { + fn handle_dmp_messages( + iter: impl Iterator)>, + limit: Weight, + ) -> Weight { + let mut used = 0; + for (_sent_at, data) in iter { + let id = sp_io::hashing::twox_64(&data[..]); + let msg = VersionedXcm::::decode(&mut &data[..]) + .map(Xcm::::try_from); + match msg { + Err(_) => Pallet::::deposit_event(Event::InvalidFormat(id)), + Ok(Err(())) => Pallet::::deposit_event(Event::UnsupportedVersion(id)), + Ok(Ok(x)) => { + let outcome = T::XcmExecutor::execute_xcm(Junction::Parent.into(), x, limit); + used += outcome.weight_used(); + Pallet::::deposit_event(Event::ExecutedDownward(id, outcome)); + } + } + } + used + } +} + +/// For an incoming downward message, this just adapts an XCM executor and executes DMP messages +/// immediately. Their origin is asserted to be the Parent location. +/// +/// This respects the given weight limit and silently drops messages if they would break it. It +/// probably isn't good for most production uses. Use DmpQueue pallet for a more robust design. +pub struct LimitAndDropDmpExecution(sp_std::marker::PhantomData); +impl DmpMessageHandler for LimitAndDropDmpExecution { + fn handle_dmp_messages( + iter: impl Iterator)>, + limit: Weight, + ) -> Weight { + let mut used = 0; + for (_sent_at, data) in iter { + let id = sp_io::hashing::twox_64(&data[..]); + let msg = VersionedXcm::::decode(&mut &data[..]) + .map(Xcm::::try_from); + match msg { + Err(_) => Pallet::::deposit_event(Event::InvalidFormat(id)), + Ok(Err(())) => Pallet::::deposit_event(Event::UnsupportedVersion(id)), + Ok(Ok(x)) => { + let weight_limit = limit.saturating_sub(used); + let outcome = T::XcmExecutor::execute_xcm(Junction::Parent.into(), x, weight_limit); + used += outcome.weight_used(); + Pallet::::deposit_event(Event::ExecutedDownward(id, outcome)); + } + } + } + used + } +} + +/// Origin for the parachains module. +#[derive(PartialEq, Eq, Clone, Encode, Decode)] +#[cfg_attr(feature = "std", derive(Debug))] +pub enum Origin { + /// It comes from the (parent) relay chain. + Relay, + /// It comes from a (sibling) parachain. + SiblingParachain(ParaId), +} + +impl From for Origin { + fn from(id: ParaId) -> Origin { + Origin::SiblingParachain(id) + } +} +impl From for Origin { + fn from(id: u32) -> Origin { + Origin::SiblingParachain(id.into()) + } +} + +/// Ensure that the origin `o` represents a sibling parachain. +/// Returns `Ok` with the parachain ID of the sibling or an `Err` otherwise. +pub fn ensure_sibling_para(o: OuterOrigin) -> Result + where OuterOrigin: Into> +{ + match o.into() { + Ok(Origin::SiblingParachain(id)) => Ok(id), + _ => Err(BadOrigin), + } +} + +/// Ensure that the origin `o` represents is the relay chain. +/// Returns `Ok` if it does or an `Err` otherwise. +pub fn ensure_relay(o: OuterOrigin) -> Result<(), BadOrigin> + where OuterOrigin: Into> +{ + match o.into() { + Ok(Origin::Relay) => Ok(()), + _ => Err(BadOrigin), + } +} diff --git a/parachain/pallets/xcmp-queue/Cargo.toml b/parachain/pallets/xcmp-queue/Cargo.toml new file mode 100644 index 000000000..e9515ed5e --- /dev/null +++ b/parachain/pallets/xcmp-queue/Cargo.toml @@ -0,0 +1,39 @@ +[package] +name = "cumulus-pallet-xcmp-queue" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Other dependencies +codec = { package = "parity-scale-codec", version = "2.0.0", features = [ "derive" ], default-features = false } +log = { version = "0.4.14", default-features = false } +rand = { version = "0.8.3", default-features = false } +rand_chacha = { version = "0.3.0", default-features = false } + +# Substrate Dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Polkadot Dependencies +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-executor = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +# Cumulus Dependencies +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "log/std", + "sp-std/std", + "sp-runtime/std", + "frame-support/std", + "frame-system/std", + "cumulus-primitives-core/std", + "xcm/std", + "xcm-executor/std", +] diff --git a/parachain/pallets/xcmp-queue/src/lib.rs b/parachain/pallets/xcmp-queue/src/lib.rs new file mode 100644 index 000000000..bd27542c6 --- /dev/null +++ b/parachain/pallets/xcmp-queue/src/lib.rs @@ -0,0 +1,802 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! A pallet which uses the XCMP transport layer to handle both incoming and outgoing XCM message +//! sending and dispatch, queuing, signalling and backpressure. To do so, it implements: +//! * `XcmpMessageHandler` +//! * `XcmpMessageSource` +//! +//! Also provides an implementation of `SendXcm` which can be placed in a router tuple for relaying +//! XCM over XCMP if the destination is `Parent/Parachain`. It requires an implementation of +//! `XcmExecutor` for dispatching incoming XCM messages. + +#![cfg_attr(not(feature = "std"), no_std)] + +use codec::{Decode, Encode}; +use cumulus_primitives_core::{ + relay_chain::BlockNumber as RelayBlockNumber, ChannelStatus, GetChannelInfo, MessageSendError, + ParaId, XcmpMessageHandler, XcmpMessageSource, +}; +use frame_support::weights::Weight; +use rand_chacha::{ + rand_core::{RngCore, SeedableRng}, + ChaChaRng, +}; +use sp_runtime::{traits::Hash, RuntimeDebug}; +use sp_std::{convert::TryFrom, prelude::*}; +use xcm::{ + v0::{Error as XcmError, ExecuteXcm, Junction, MultiLocation, Outcome, SendXcm, Xcm}, + VersionedXcm, +}; + +pub use pallet::*; + +#[frame_support::pallet] +pub mod pallet { + use super::*; + use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; + + #[pallet::pallet] + #[pallet::generate_store(pub(super) trait Store)] + pub struct Pallet(_); + + #[pallet::config] + pub trait Config: frame_system::Config { + type Event: From> + IsType<::Event>; + + /// Something to execute an XCM message. We need this to service the XCMoXCMP queue. + type XcmExecutor: ExecuteXcm; + + /// Information on the avaialble XCMP channels. + type ChannelInfo: GetChannelInfo; + } + + impl Default for QueueConfigData { + fn default() -> Self { + Self { + suspend_threshold: 2, + drop_threshold: 5, + resume_threshold: 1, + threshold_weight: 100_000, + weight_restrict_decay: 2, + } + } + } + + #[pallet::hooks] + impl Hooks> for Pallet { + fn on_idle(_now: T::BlockNumber, max_weight: Weight) -> Weight { + // on_idle processes additional messages with any remaining block weight. + Self::service_xcmp_queue(max_weight) + } + } + + #[pallet::call] + impl Pallet {} + + #[pallet::event] + #[pallet::generate_deposit(pub(super) fn deposit_event)] + #[pallet::metadata(Option = "Option")] + pub enum Event { + /// Some XCM was executed ok. + Success(Option), + /// Some XCM failed. + Fail(Option, XcmError), + /// Bad XCM version used. + BadVersion(Option), + /// Bad XCM format used. + BadFormat(Option), + /// An upward message was sent to the relay chain. + UpwardMessageSent(Option), + /// An HRMP message was sent to a sibling parachain. + XcmpMessageSent(Option), + } + + #[pallet::error] + pub enum Error { + /// Failed to send XCM message. + FailedToSend, + /// Bad XCM origin. + BadXcmOrigin, + /// Bad XCM data. + BadXcm, + } + + /// Status of the inbound XCMP channels. + #[pallet::storage] + pub(super) type InboundXcmpStatus = StorageValue< + _, + Vec<( + ParaId, + InboundStatus, + Vec<(RelayBlockNumber, XcmpMessageFormat)>, + )>, + ValueQuery, + >; + + /// Inbound aggregate XCMP messages. It can only be one per ParaId/block. + #[pallet::storage] + pub(super) type InboundXcmpMessages = StorageDoubleMap< + _, + Blake2_128Concat, + ParaId, + Twox64Concat, + RelayBlockNumber, + Vec, + ValueQuery, + >; + + /// The non-empty XCMP channels in order of becoming non-empty, and the index of the first + /// and last outbound message. If the two indices are equal, then it indicates an empty + /// queue and there must be a non-`Ok` `OutboundStatus`. We assume queues grow no greater + /// than 65535 items. Queue indices for normal messages begin at one; zero is reserved in + /// case of the need to send a high-priority signal message this block. + /// The bool is true if there is a signal message waiting to be sent. + #[pallet::storage] + pub(super) type OutboundXcmpStatus = + StorageValue<_, Vec<(ParaId, OutboundStatus, bool, u16, u16)>, ValueQuery>; + + // The new way of doing it: + /// The messages outbound in a given XCMP channel. + #[pallet::storage] + pub(super) type OutboundXcmpMessages = + StorageDoubleMap<_, Blake2_128Concat, ParaId, Twox64Concat, u16, Vec, ValueQuery>; + + /// Any signal messages waiting to be sent. + #[pallet::storage] + pub(super) type SignalMessages = + StorageMap<_, Blake2_128Concat, ParaId, Vec, ValueQuery>; + + /// The configuration which controls the dynamics of the outbound queue. + #[pallet::storage] + pub(super) type QueueConfig = StorageValue<_, QueueConfigData, ValueQuery>; +} + +#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, RuntimeDebug)] +pub enum InboundStatus { + Ok, + Suspended, +} + +#[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, RuntimeDebug)] +pub enum OutboundStatus { + Ok, + Suspended, +} + +#[derive(Copy, Clone, Eq, PartialEq, Encode, Decode, RuntimeDebug)] +pub struct QueueConfigData { + /// The number of pages of messages which must be in the queue for the other side to be told to + /// suspend their sending. + suspend_threshold: u32, + /// The number of pages of messages which must be in the queue after which we drop any further + /// messages from the channel. + drop_threshold: u32, + /// The number of pages of messages which the queue must be reduced to before it signals that + /// message sending may recommence after it has been suspended. + resume_threshold: u32, + // The amount of remaining weight under which we stop processing messages. + threshold_weight: Weight, + /// The speed to which the available weight approaches the maximum weight. A lower number + /// results in a faster progression. A value of 1 makes the entire weight available initially. + weight_restrict_decay: Weight, +} + +#[derive(PartialEq, Eq, Copy, Clone, Encode, Decode)] +pub enum ChannelSignal { + Suspend, + Resume, +} + +/// The aggregate XCMP message format. +#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode)] +pub enum XcmpMessageFormat { + /// Encoded `VersionedXcm` messages, all concatenated. + ConcatenatedVersionedXcm, + /// Encoded `Vec` messages, all concatenated. + ConcatenatedEncodedBlob, + /// One or more channel control signals; these should be interpreted immediately upon receipt + /// from the relay-chain. + Signals, +} + +impl Pallet { + /// Place a message `fragment` on the outgoing XCMP queue for `recipient`. + /// + /// Format is the type of aggregate message that the `fragment` may be safely encoded and + /// appended onto. Whether earlier unused space is used for the fragment at the risk of sending + /// it out of order is determined with `qos`. NOTE: For any two messages to be guaranteed to be + /// dispatched in order, then both must be sent with `ServiceQuality::Ordered`. + /// + /// ## Background + /// + /// For our purposes, one HRMP "message" is actually an aggregated block of XCM "messages". + /// + /// For the sake of clarity, we distinguish between them as message AGGREGATEs versus + /// message FRAGMENTs. + /// + /// So each AGGREGATE is comprised of one or more concatenated SCALE-encoded `Vec` + /// FRAGMENTs. Though each fragment is already probably a SCALE-encoded Xcm, we can't be + /// certain, so we SCALE encode each `Vec` fragment in order to ensure we have the + /// length prefixed and can thus decode each fragment from the aggregate stream. With this, + /// we can concatenate them into a single aggregate blob without needing to be concerned + /// about encoding fragment boundaries. + fn send_fragment( + recipient: ParaId, + format: XcmpMessageFormat, + fragment: Fragment, + ) -> Result { + let data = fragment.encode(); + + // Optimization note: `max_message_size` could potentially be stored in + // `OutboundXcmpMessages` once known; that way it's only accessed when a new page is needed. + + let max_message_size = + T::ChannelInfo::get_channel_max(recipient).ok_or(MessageSendError::NoChannel)?; + if data.len() > max_message_size { + return Err(MessageSendError::TooBig); + } + + let mut s = >::get(); + let index = s + .iter() + .position(|item| item.0 == recipient) + .unwrap_or_else(|| { + s.push((recipient, OutboundStatus::Ok, false, 0, 0)); + s.len() - 1 + }); + let have_active = s[index].4 > s[index].3; + let appended = have_active + && >::mutate(recipient, s[index].4 - 1, |s| { + if XcmpMessageFormat::decode(&mut &s[..]) != Ok(format) { + return false; + } + if s.len() + data.len() > max_message_size { + return false; + } + s.extend_from_slice(&data[..]); + return true; + }); + if appended { + Ok((s[index].4 - s[index].3 - 1) as u32) + } else { + // Need to add a new page. + let page_index = s[index].4; + s[index].4 += 1; + let mut new_page = format.encode(); + new_page.extend_from_slice(&data[..]); + >::insert(recipient, page_index, new_page); + let r = (s[index].4 - s[index].3 - 1) as u32; + >::put(s); + Ok(r) + } + } + + /// Sends a signal to the `dest` chain over XCMP. This is guaranteed to be dispatched on this + /// block. + fn send_signal(dest: ParaId, signal: ChannelSignal) -> Result<(), ()> { + let mut s = >::get(); + if let Some(index) = s.iter().position(|item| item.0 == dest) { + s[index].2 = true; + } else { + s.push((dest, OutboundStatus::Ok, true, 0, 0)); + } + >::mutate(dest, |page| { + if page.is_empty() { + *page = (XcmpMessageFormat::Signals, signal).encode(); + } else { + signal.using_encoded(|s| page.extend_from_slice(s)); + } + }); + >::put(s); + + Ok(()) + } + + pub fn send_blob_message(recipient: ParaId, blob: Vec) -> Result { + Self::send_fragment(recipient, XcmpMessageFormat::ConcatenatedEncodedBlob, blob) + } + + pub fn send_xcm_message( + recipient: ParaId, + xcm: VersionedXcm<()>, + ) -> Result { + Self::send_fragment(recipient, XcmpMessageFormat::ConcatenatedVersionedXcm, xcm) + } + + fn create_shuffle(len: usize) -> Vec { + // Create a shuffled order for use to iterate through. + // Not a great random seed, but good enough for our purposes. + let seed = frame_system::Pallet::::parent_hash(); + let seed = <[u8; 32]>::decode(&mut sp_runtime::traits::TrailingZeroInput::new( + seed.as_ref(), + )) + .expect("input is padded with zeroes; qed"); + let mut rng = ChaChaRng::from_seed(seed); + let mut shuffled = (0..len).collect::>(); + for i in 0..len { + let j = (rng.next_u32() as usize) % len; + let a = shuffled[i]; + shuffled[i] = shuffled[j]; + shuffled[j] = a; + } + shuffled + } + + fn handle_blob_message( + _sender: ParaId, + _sent_at: RelayBlockNumber, + _blob: Vec, + _weight_limit: Weight, + ) -> Result { + debug_assert!(false, "Blob messages not handled."); + Err(false) + } + + fn handle_xcm_message( + sender: ParaId, + _sent_at: RelayBlockNumber, + xcm: VersionedXcm, + max_weight: Weight, + ) -> Result { + let hash = Encode::using_encoded(&xcm, T::Hashing::hash); + log::debug!("Processing XCMP-XCM: {:?}", &hash); + let (result, event) = match Xcm::::try_from(xcm) { + Ok(xcm) => { + let location = (Junction::Parent, Junction::Parachain(sender.into())); + match T::XcmExecutor::execute_xcm(location.into(), xcm, max_weight) { + Outcome::Error(e) => (Err(e.clone()), Event::Fail(Some(hash), e)), + Outcome::Complete(w) => (Ok(w), Event::Success(Some(hash))), + // As far as the caller is concerned, this was dispatched without error, so + // we just report the weight used. + Outcome::Incomplete(w, e) => (Ok(w), Event::Fail(Some(hash), e)), + } + } + Err(()) => ( + Err(XcmError::UnhandledXcmVersion), + Event::BadVersion(Some(hash)), + ), + }; + Self::deposit_event(event); + result + } + + fn process_xcmp_message( + sender: ParaId, + (sent_at, format): (RelayBlockNumber, XcmpMessageFormat), + max_weight: Weight, + ) -> (Weight, bool) { + let data = >::get(sender, sent_at); + let mut last_remaining_fragments; + let mut remaining_fragments = &data[..]; + let mut weight_used = 0; + match format { + XcmpMessageFormat::ConcatenatedVersionedXcm => { + while !remaining_fragments.is_empty() { + last_remaining_fragments = remaining_fragments; + if let Ok(xcm) = VersionedXcm::::decode(&mut remaining_fragments) { + let weight = max_weight - weight_used; + match Self::handle_xcm_message(sender, sent_at, xcm, weight) { + Ok(used) => weight_used = weight_used.saturating_add(used), + Err(XcmError::TooMuchWeightRequired) => { + // That message didn't get processed this time because of being + // too heavy. We leave it around for next time and bail. + remaining_fragments = last_remaining_fragments; + break; + } + Err(_) => { + // Message looks invalid; don't attempt to retry + } + } + } else { + debug_assert!(false, "Invalid incoming XCMP message data"); + remaining_fragments = &b""[..]; + } + } + } + XcmpMessageFormat::ConcatenatedEncodedBlob => { + while !remaining_fragments.is_empty() { + last_remaining_fragments = remaining_fragments; + if let Ok(blob) = >::decode(&mut remaining_fragments) { + let weight = max_weight - weight_used; + match Self::handle_blob_message(sender, sent_at, blob, weight) { + Ok(used) => weight_used = weight_used.saturating_add(used), + Err(true) => { + // That message didn't get processed this time because of being + // too heavy. We leave it around for next time and bail. + remaining_fragments = last_remaining_fragments; + break; + } + Err(false) => { + // Message invalid; don't attempt to retry + } + } + } else { + debug_assert!(false, "Invalid incoming blob message data"); + remaining_fragments = &b""[..]; + } + } + } + XcmpMessageFormat::Signals => { + debug_assert!(false, "All signals are handled immediately; qed"); + remaining_fragments = &b""[..]; + } + } + let is_empty = remaining_fragments.is_empty(); + if is_empty { + >::remove(sender, sent_at); + } else { + >::insert(sender, sent_at, remaining_fragments); + } + (weight_used, is_empty) + } + + /// Service the incoming XCMP message queue attempting to execute up to `max_weight` execution + /// weight of messages. + /// + /// Channels are first shuffled and then processed in this random one page at a time, order over + /// and over until either `max_weight` is exhausted or no channel has messages that can be + /// processed any more. + /// + /// There are two obvious "modes" that we could apportion `max_weight`: one would be to attempt + /// to spend it all on the first channel's first page, then use the leftover (if any) for the + /// second channel's first page and so on until finally we cycle back and the process messages + /// on the first channel's second page &c. The other mode would be to apportion only `1/N` of + /// `max_weight` for the first page (where `N` could be, perhaps, the number of channels to + /// service, using the remainder plus the next `1/N` for the next channel's page &c. + /// + /// Both modes have good qualities, the first ensures that a channel with a large message (over + /// `1/N` does not get indefinitely blocked if other channels have continuous, light traffic. + /// The second is fairer, and ensures that channels with continuous light messages don't suffer + /// high latency. + /// + /// The following code is a hybrid solution; we have a concept of `weight_available` which + /// incrementally approaches `max_weight` as more channels are attempted to be processed. We use + /// the parameter `weight_restrict_decay` to control the speed with which `weight_available` + /// approaches `max_weight`, with `0` being strictly equivalent to the first aforementioned + /// mode, and `N` approximating the second. A reasonable parameter may be `1`, which makes + /// half of the `max_weight` available for the first page, then a quarter plus the remainder + /// for the second &c. though empirical and or practical factors may give rise to adjusting it + /// further. + fn service_xcmp_queue(max_weight: Weight) -> Weight { + let mut status = >::get(); // <- sorted. + if status.len() == 0 { + return 0; + } + + let QueueConfigData { + resume_threshold, + threshold_weight, + weight_restrict_decay, + .. + } = >::get(); + + let mut shuffled = Self::create_shuffle(status.len()); + let mut weight_used = 0; + let mut weight_available = 0; + + // We don't want the possibility of a chain sending a series of really heavy messages and + // tying up the block's execution time from other chains. Therefore we execute any remaining + // messages in a random order. + // Order within a single channel will always be preserved, however this does mean that + // relative order between channels may not. The result is that chains which tend to send + // fewer, lighter messages will generally have a lower latency than chains which tend to + // send more, heavier messages. + + let mut shuffle_index = 0; + while shuffle_index < shuffled.len() + && max_weight.saturating_sub(weight_used) >= threshold_weight + { + let index = shuffled[shuffle_index]; + let sender = status[index].0; + + if weight_available != max_weight { + // Get incrementally closer to freeing up max_weight for message execution over the + // first round. For the second round we unlock all weight. If we come close enough + // on the first round to unlocking everything, then we do so. + if shuffle_index < status.len() { + weight_available += + (max_weight - weight_available) / (weight_restrict_decay + 1); + if weight_available + threshold_weight > max_weight { + weight_available = max_weight; + } + } else { + weight_available = max_weight; + } + } + + let weight_processed = if status[index].2.is_empty() { + debug_assert!( + false, + "channel exists in status; there must be messages; qed" + ); + 0 + } else { + // Process up to one block's worth for now. + let weight_remaining = weight_available.saturating_sub(weight_used); + let (weight_processed, is_empty) = + Self::process_xcmp_message(sender, status[index].2[0], weight_remaining); + if is_empty { + status[index].2.remove(0); + } + weight_processed + }; + weight_used += weight_processed; + + if status[index].2.len() as u32 <= resume_threshold + && status[index].1 == InboundStatus::Suspended + { + // Resume + let r = Self::send_signal(sender, ChannelSignal::Resume); + debug_assert!( + r.is_ok(), + "WARNING: Failed sending resume into suspended channel" + ); + status[index].1 = InboundStatus::Ok; + } + + // If there are more and we're making progress, we process them after we've given the + // other channels a look in. If we've still not unlocked all weight, then we set them + // up for processing a second time anyway. + if !status[index].2.is_empty() && weight_processed > 0 || weight_available != max_weight + { + if shuffle_index + 1 == shuffled.len() { + // Only this queue left. Just run around this loop once more. + continue; + } + shuffled.push(index); + } + shuffle_index += 1; + } + + // Only retain the senders that have non-empty queues. + status.retain(|item| !item.2.is_empty()); + + >::put(status); + weight_used + } + + fn suspend_channel(target: ParaId) { + >::mutate(|s| { + if let Some(index) = s.iter().position(|item| item.0 == target) { + let ok = s[index].1 == OutboundStatus::Ok; + debug_assert!(ok, "WARNING: Attempt to suspend channel that was not Ok."); + s[index].1 = OutboundStatus::Suspended; + } else { + s.push((target, OutboundStatus::Suspended, false, 0, 0)); + } + }); + } + + fn resume_channel(target: ParaId) { + >::mutate(|s| { + if let Some(index) = s.iter().position(|item| item.0 == target) { + let suspended = s[index].1 == OutboundStatus::Suspended; + debug_assert!( + suspended, + "WARNING: Attempt to resume channel that was not suspended." + ); + if s[index].3 == s[index].4 { + s.remove(index); + } else { + s[index].1 = OutboundStatus::Ok; + } + } else { + debug_assert!( + false, + "WARNING: Attempt to resume channel that was not suspended." + ); + } + }); + } +} + +impl XcmpMessageHandler for Pallet { + fn handle_xcmp_messages<'a, I: Iterator>( + iter: I, + max_weight: Weight, + ) -> Weight { + let mut status = >::get(); + + let QueueConfigData { + suspend_threshold, + drop_threshold, + .. + } = >::get(); + + for (sender, sent_at, data) in iter { + // Figure out the message format. + let mut data_ref = data; + let format = match XcmpMessageFormat::decode(&mut data_ref) { + Ok(f) => f, + Err(_) => { + debug_assert!( + false, + "Unknown XCMP message format. Silently dropping message" + ); + continue; + } + }; + if format == XcmpMessageFormat::Signals { + while !data_ref.is_empty() { + use ChannelSignal::*; + match ChannelSignal::decode(&mut data_ref) { + Ok(Suspend) => Self::suspend_channel(sender), + Ok(Resume) => Self::resume_channel(sender), + Err(_) => break, + } + } + } else { + // Record the fact we received it. + match status.binary_search_by_key(&sender, |item| item.0) { + Ok(i) => { + let count = status[i].2.len(); + if count as u32 >= suspend_threshold && status[i].1 == InboundStatus::Ok { + status[i].1 = InboundStatus::Suspended; + let r = Self::send_signal(sender, ChannelSignal::Suspend); + if r.is_err() { + log::warn!( + "Attempt to suspend channel failed. Messages may be dropped." + ); + } + } + if (count as u32) < drop_threshold { + status[i].2.push((sent_at, format)); + } else { + debug_assert!( + false, + "XCMP channel queue full. Silently dropping message" + ); + } + } + Err(_) => status.push((sender, InboundStatus::Ok, vec![(sent_at, format)])), + } + // Queue the payload for later execution. + >::insert(sender, sent_at, data_ref); + } + + // Optimization note; it would make sense to execute messages immediately if + // `status.is_empty()` here. + } + status.sort(); + >::put(status); + + Self::service_xcmp_queue(max_weight) + } +} + +impl XcmpMessageSource for Pallet { + fn take_outbound_messages(maximum_channels: usize) -> Vec<(ParaId, Vec)> { + let mut statuses = >::get(); + let old_statuses_len = statuses.len(); + let max_message_count = statuses.len().min(maximum_channels); + let mut result = Vec::with_capacity(max_message_count); + + for status in statuses.iter_mut() { + let (para_id, outbound_status, mut signalling, mut begin, mut end) = *status; + + if result.len() == max_message_count { + // We check this condition in the beginning of the loop so that we don't include + // a message where the limit is 0. + break; + } + if outbound_status == OutboundStatus::Suspended { + continue; + } + let (max_size_now, max_size_ever) = match T::ChannelInfo::get_channel_status(para_id) { + ChannelStatus::Closed => { + // This means that there is no such channel anymore. Nothing to be done but + // swallow the messages and discard the status. + for i in begin..end { + >::remove(para_id, i); + } + if signalling { + >::remove(para_id); + } + *status = (para_id, OutboundStatus::Ok, false, 0, 0); + continue; + } + ChannelStatus::Full => continue, + ChannelStatus::Ready(n, e) => (n, e), + }; + + let page = if signalling { + let page = >::get(para_id); + if page.len() < max_size_now { + >::remove(para_id); + signalling = false; + page + } else { + continue; + } + } else if end > begin { + let page = >::get(para_id, begin); + if page.len() < max_size_now { + >::remove(para_id, begin); + begin += 1; + page + } else { + continue; + } + } else { + continue; + }; + if begin == end { + begin = 0; + end = 0; + } + + if page.len() > max_size_ever { + // TODO: #274 This means that the channel's max message size has changed since + // the message was sent. We should parse it and split into smaller mesasges but + // since it's so unlikely then for now we just drop it. + log::warn!("WARNING: oversize message in queue. silently dropping."); + } else { + result.push((para_id, page)); + } + + *status = (para_id, outbound_status, signalling, begin, end); + } + + // Sort the outbound messages by ascending recipient para id to satisfy the acceptance + // criteria requirement. + result.sort_by_key(|m| m.0); + + // Prune hrmp channels that became empty. Additionally, because it may so happen that we + // only gave attention to some channels in `non_empty_hrmp_channels` it's important to + // change the order. Otherwise, the next `on_finalize` we will again give attention + // only to those channels that happen to be in the beginning, until they are emptied. + // This leads to "starvation" of the channels near to the end. + // + // To mitigate this we shift all processed elements towards the end of the vector using + // `rotate_left`. To get intuition how it works see the examples in its rustdoc. + statuses.retain(|x| x.1 == OutboundStatus::Suspended || x.2 || x.3 < x.4); + + // old_status_len must be >= status.len() since we never add anything to status. + let pruned = old_statuses_len - statuses.len(); + // removing an item from status implies a message being sent, so the result messages must + // be no less than the pruned channels. + statuses.rotate_left(result.len() - pruned); + + >::put(statuses); + + result + } +} + +/// Xcm sender for sending to a sibling parachain. +impl SendXcm for Pallet { + fn send_xcm(dest: MultiLocation, msg: Xcm<()>) -> Result<(), XcmError> { + match &dest { + // An HRMP message for a sibling parachain. + MultiLocation::X2(Junction::Parent, Junction::Parachain(id)) => { + let msg = VersionedXcm::<()>::from(msg); + let hash = T::Hashing::hash_of(&msg); + Self::send_fragment( + (*id).into(), + XcmpMessageFormat::ConcatenatedVersionedXcm, + msg, + ) + .map_err(|e| XcmError::SendFailed(<&'static str>::from(e)))?; + Self::deposit_event(Event::XcmpMessageSent(Some(hash))); + Ok(()) + } + // Anything else is unhandled. This includes a message this is meant for us. + _ => Err(XcmError::CannotReachDestination(dest, msg)), + } + } +} diff --git a/parachain/polkadot-parachains/Cargo.toml b/parachain/polkadot-parachains/Cargo.toml new file mode 100644 index 000000000..73357c427 --- /dev/null +++ b/parachain/polkadot-parachains/Cargo.toml @@ -0,0 +1,113 @@ +[package] +name = "polkadot-collator" +version = "0.1.0" +authors = ["Parity Technologies "] +build = "build.rs" +edition = "2018" + +[[bin]] +name = "polkadot-collator" +path = "src/main.rs" + +[dependencies] +derive_more = "0.15.0" +exit-future = "0.1.4" +futures = { version = "0.3.1", features = ["compat"] } +log = "0.4.8" +parking_lot = "0.10.2" +trie-root = "0.15.2" +codec = { package = "parity-scale-codec", version = "2.0.0" } +structopt = "0.3.3" +serde = { version = "1.0.101", features = ["derive"] } +hex-literal = "0.2.1" +async-trait = "0.1.42" + +# Parachain runtimes +rococo-parachain-runtime = { package = "cumulus-rococo-parachain-runtime", path = "rococo-runtime" } +shell-runtime = { package = "cumulus-shell-runtime", path = "shell-runtime" } +statemint-runtime = { path = "statemint-runtime" } +statemine-runtime = { path = "statemine-runtime" } +westmint-runtime = { path = "westmint-runtime" } +statemint-common = { path = "statemint-common" } + +# Substrate dependencies +frame-benchmarking = { git = 'https://github.com/paritytech/substrate', branch = "master" } +frame-benchmarking-cli = { git = 'https://github.com/paritytech/substrate', branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-network = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keystore = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-finality-grandpa = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-prometheus-endpoint = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# RPC related dependencies +jsonrpc-core = "15.1.0" + +# Cumulus dependencies +cumulus-client-cli = { path = "../client/cli" } +cumulus-client-consensus-aura = { path = "../client/consensus/aura" } +cumulus-client-consensus-relay-chain = { path = "../client/consensus/relay-chain" } +cumulus-client-consensus-common = { path = "../client/consensus/common" } +cumulus-client-collator = { path = "../client/collator" } +cumulus-client-service = { path = "../client/service" } +cumulus-client-network = { path = "../client/network" } +cumulus-primitives-core = { path = "../primitives/core" } +cumulus-primitives-parachain-inherent = { path = "../primitives/parachain-inherent" } + +# Polkadot dependencies +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-cli = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +[build-dependencies] +substrate-build-script-utils = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[dev-dependencies] +assert_cmd = "0.12" +nix = "0.17" +rand = "0.7.3" +tempfile = "3.2.0" +tokio = { version = "0.2.13", features = ["macros"] } + +# Polkadot dependencies +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-test-runtime = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-test-client = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-test-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Substrate dependencies +pallet-sudo = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-client = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-runtime-client = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [] +runtime-benchmarks = [ + 'polkadot-service/runtime-benchmarks', + 'statemint-runtime/runtime-benchmarks', + 'statemine-runtime/runtime-benchmarks', + 'westmint-runtime/runtime-benchmarks', +] diff --git a/parachain/polkadot-parachains/build.rs b/parachain/polkadot-parachains/build.rs new file mode 100644 index 000000000..ae164d6cb --- /dev/null +++ b/parachain/polkadot-parachains/build.rs @@ -0,0 +1,22 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use substrate_build_script_utils::{generate_cargo_keys, rerun_if_git_head_changed}; + +fn main() { + generate_cargo_keys(); + rerun_if_git_head_changed(); +} diff --git a/parachain/polkadot-parachains/pallets/parachain-info/Cargo.toml b/parachain/polkadot-parachains/pallets/parachain-info/Cargo.toml new file mode 100644 index 000000000..42bf4afce --- /dev/null +++ b/parachain/polkadot-parachains/pallets/parachain-info/Cargo.toml @@ -0,0 +1,24 @@ +[package] +authors = ["Parity Technologies "] +edition = "2018" +name = "parachain-info" +version = "0.1.0" + +[dependencies] +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +serde = { version = "1.0.101", optional = true, features = ["derive"] } + +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +cumulus-primitives-core = { path = "../../../primitives/core", default-features = false } + +[features] +default = ["std"] +std = [ + "codec/std", + "serde", + "cumulus-primitives-core/std", + "frame-support/std", + "frame-system/std", +] diff --git a/parachain/polkadot-parachains/pallets/parachain-info/src/lib.rs b/parachain/polkadot-parachains/pallets/parachain-info/src/lib.rs new file mode 100644 index 000000000..0d83b0c66 --- /dev/null +++ b/parachain/polkadot-parachains/pallets/parachain-info/src/lib.rs @@ -0,0 +1,75 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Minimal Pallet that injects a ParachainId into Runtime storage from + +#![cfg_attr(not(feature = "std"), no_std)] + +pub use pallet::*; + +#[frame_support::pallet] +pub mod pallet { + use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; + use cumulus_primitives_core::ParaId; + + #[pallet::pallet] + #[pallet::generate_store(pub(super) trait Store)] + pub struct Pallet(_); + + #[pallet::config] + pub trait Config: frame_system::Config {} + + #[pallet::hooks] + impl Hooks> for Pallet {} + + #[pallet::call] + impl Pallet {} + + #[pallet::genesis_config] + pub struct GenesisConfig { + pub parachain_id: ParaId, + } + + #[cfg(feature = "std")] + impl Default for GenesisConfig { + fn default() -> Self { + Self { + parachain_id: 100.into() + } + } + } + + #[pallet::genesis_build] + impl GenesisBuild for GenesisConfig { + fn build(&self) { + >::put(&self.parachain_id); + } + } + + #[pallet::type_value] + pub(super) fn DefaultForParachainId() -> ParaId { 100.into() } + + #[pallet::storage] + #[pallet::getter(fn parachain_id)] + pub(super) type ParachainId = StorageValue<_, ParaId, ValueQuery, DefaultForParachainId>; + + impl Get for Pallet { + fn get() -> ParaId { + Self::parachain_id() + } + } +} diff --git a/parachain/polkadot-parachains/pallets/ping/Cargo.toml b/parachain/polkadot-parachains/pallets/ping/Cargo.toml new file mode 100644 index 000000000..3c3d3a724 --- /dev/null +++ b/parachain/polkadot-parachains/pallets/ping/Cargo.toml @@ -0,0 +1,31 @@ +[package] +authors = ["Parity Technologies "] +edition = "2018" +name = "cumulus-ping" +version = "0.1.0" + +[dependencies] +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +serde = { version = "1.0.101", optional = true, features = ["derive"] } + +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +cumulus-primitives-core = { path = "../../../primitives/core", default-features = false } +cumulus-pallet-xcm = { path = "../../../pallets/xcm", default-features = false } + +[features] +default = ["std"] +std = [ + "codec/std", + "serde", + "cumulus-primitives-core/std", + "sp-std/std", + "sp-runtime/std", + "frame-support/std", + "frame-system/std", +] diff --git a/parachain/polkadot-parachains/pallets/ping/src/lib.rs b/parachain/polkadot-parachains/pallets/ping/src/lib.rs new file mode 100644 index 000000000..75e1aef6b --- /dev/null +++ b/parachain/polkadot-parachains/pallets/ping/src/lib.rs @@ -0,0 +1,193 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Pallet to spam the XCM/UMP. + +#![cfg_attr(not(feature = "std"), no_std)] + +use sp_std::prelude::*; +use sp_runtime::traits::Saturating; +use frame_system::Config as SystemConfig; +use cumulus_primitives_core::ParaId; +use cumulus_pallet_xcm::{Origin as CumulusOrigin, ensure_sibling_para}; +use xcm::v0::{Xcm, Error as XcmError, SendXcm, OriginKind, MultiLocation, Junction}; + +pub use pallet::*; + +#[frame_support::pallet] +pub mod pallet { + use frame_support::pallet_prelude::*; + use frame_system::pallet_prelude::*; + use super::*; + + #[pallet::pallet] + #[pallet::generate_store(pub(super) trait Store)] + pub struct Pallet(_); + + /// The module configuration trait. + #[pallet::config] + pub trait Config: frame_system::Config { + /// The overarching event type. + type Event: From> + IsType<::Event>; + + type Origin: From<::Origin> + Into::Origin>>; + + /// The overarching call type; we assume sibling chains use the same type. + type Call: From> + Encode; + + type XcmSender: SendXcm; + } + + /// The target parachains to ping. + #[pallet::storage] + pub(super) type Targets = StorageValue< + _, + Vec<(ParaId, Vec)>, + ValueQuery, + >; + + /// The total number of pings sent. + #[pallet::storage] + pub(super) type PingCount = StorageValue< + _, + u32, + ValueQuery, + >; + + /// The sent pings. + #[pallet::storage] + pub(super) type Pings = StorageMap< + _, + Blake2_128Concat, + u32, + T::BlockNumber, + OptionQuery, + >; + + #[pallet::event] + #[pallet::generate_deposit(pub(super) fn deposit_event)] + #[pallet::metadata(T::BlockNumber = "BlockNumber")] + pub enum Event { + PingSent(ParaId, u32, Vec), + Pinged(ParaId, u32, Vec), + PongSent(ParaId, u32, Vec), + Ponged(ParaId, u32, Vec, T::BlockNumber), + ErrorSendingPing(XcmError, ParaId, u32, Vec), + ErrorSendingPong(XcmError, ParaId, u32, Vec), + UnknownPong(ParaId, u32, Vec), + } + + #[pallet::error] + pub enum Error {} + + #[pallet::hooks] + impl Hooks> for Pallet { + fn on_finalize( + n: T::BlockNumber, + ) { + for (para, payload) in Targets::::get().into_iter() { + let seq = PingCount::::mutate(|seq| { *seq += 1; *seq }); + match T::XcmSender::send_xcm( + MultiLocation::X2(Junction::Parent, Junction::Parachain(para.into())), + Xcm::Transact { + origin_type: OriginKind::Native, + require_weight_at_most: 1_000, + call: ::Call::from(Call::::ping(seq, payload.clone())).encode().into(), + }, + ) { + Ok(()) => { + Pings::::insert(seq, n); + Self::deposit_event(Event::PingSent(para, seq, payload)); + }, + Err(e) => { + Self::deposit_event(Event::ErrorSendingPing(e, para, seq, payload)); + } + } + } + } + } + + #[pallet::call] + impl Pallet { + #[pallet::weight(0)] + fn start(origin: OriginFor, para: ParaId, payload: Vec) -> DispatchResult { + ensure_root(origin)?; + Targets::::mutate(|t| t.push((para, payload))); + Ok(()) + } + + #[pallet::weight(0)] + fn start_many(origin: OriginFor, para: ParaId, count: u32, payload: Vec) -> DispatchResult { + ensure_root(origin)?; + for _ in 0..count { + Targets::::mutate(|t| t.push((para, payload.clone()))); + } + Ok(()) + } + + #[pallet::weight(0)] + fn stop(origin: OriginFor, para: ParaId) -> DispatchResult { + ensure_root(origin)?; + Targets::::mutate(|t| if let Some(p) = t.iter().position(|(p, _)| p == ¶) { t.swap_remove(p); }); + Ok(()) + } + + #[pallet::weight(0)] + fn stop_all(origin: OriginFor, maybe_para: Option) -> DispatchResult { + ensure_root(origin)?; + if let Some(para) = maybe_para { + Targets::::mutate(|t| t.retain(|&(x, _)| x != para)); + } else { + Targets::::kill(); + } + Ok(()) + } + + #[pallet::weight(0)] + fn ping(origin: OriginFor, seq: u32, payload: Vec) -> DispatchResult { + // Only accept pings from other chains. + let para = ensure_sibling_para(::Origin::from(origin))?; + + Self::deposit_event(Event::Pinged(para, seq, payload.clone())); + match T::XcmSender::send_xcm( + MultiLocation::X2(Junction::Parent, Junction::Parachain(para.into())), + Xcm::Transact { + origin_type: OriginKind::Native, + require_weight_at_most: 1_000, + call: ::Call::from(Call::::pong(seq, payload.clone())).encode().into(), + }, + ) { + Ok(()) => Self::deposit_event(Event::PongSent(para, seq, payload)), + Err(e) => Self::deposit_event(Event::ErrorSendingPong(e, para, seq, payload)), + } + Ok(()) + } + + #[pallet::weight(0)] + fn pong(origin: OriginFor, seq: u32, payload: Vec) -> DispatchResult { + // Only accept pings from other chains. + let para = ensure_sibling_para(::Origin::from(origin))?; + + if let Some(sent_at) = Pings::::take(seq) { + Self::deposit_event(Event::Ponged(para, seq, payload, frame_system::Pallet::::block_number().saturating_sub(sent_at))); + } else { + // Pong received for a ping we apparently didn't send?! + Self::deposit_event(Event::UnknownPong(para, seq, payload)); + } + Ok(()) + } + } +} diff --git a/parachain/polkadot-parachains/res/statemine.json b/parachain/polkadot-parachains/res/statemine.json new file mode 100644 index 000000000..b5ed5d2d0 --- /dev/null +++ b/parachain/polkadot-parachains/res/statemine.json @@ -0,0 +1,39 @@ +{ + "name": "Statemine", + "id": "statemine", + "chainType": "Live", + "bootNodes": [ + "/ip4/34.77.217.152/tcp/30334/p2p/12D3KooWF63ZxKtZMYs5247WQA8fcTiGJb2osXykc31cmjwNLwem", + "/ip4/34.77.119.77/tcp/30334/p2p/12D3KooWGowDwrXAh9cxkbPHPHuwMouFHrMcJhCVXcFS2B8vc5Ry", + "/ip4/35.188.228.71/tcp/30334/p2p/12D3KooWNqL6XroD35tDAs3DKG7do8dbKvdnACrR7Z3dcKesNcG4" + ], + "telemetryEndpoints": null, + "protocolId": null, + "properties": { + "tokenDecimals": 12, + "tokenSymbol": "KSM" + }, + "relay_chain": "kusama", + "para_id": 1000, + "consensusEngine": null, + "lightSyncState": null, + "genesis": { + "raw": { + "top": { + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x08147368656c6c", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0xe8030000", + "0x3a636f6465": "0x0061736d01000000018e022a60037f7f7f017f60027f7f017f60017f0060047f7f7f7f0060037f7f7f0060027f7f0060017f017f60057f7f7f7f7f0060047f7f7f7f017f60017f017e6000017f60037f7e7f017f60027f7f017e60000060027e7e0060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60017e0060037e7e7f017e6000017e60037f7e7e0060027e7f017f60057f7f7f7f7f017f60067f7f7f7f7f7f0060037e7f7f0060087f7f7f7f7f7f7f7f0060047e7f7f7f0060047f7f7f7e0060037f7f7e0060057f7f7e7f7f0060037f7f7f017e60057f7f7f7f7e0060047f7f7e7e0060057f7f7f7e7e0060027f7e0060037f7e7e017f60047f7e7e7f0060057f7e7e7e7e0002980d2903656e76066d656d6f727902001103656e761f6578745f6c6f6767696e675f6d61785f6c6576656c5f76657273696f6e5f31000a03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000b03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000a03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000c03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000b03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31000d03656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000e03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000e03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31000f03656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001003656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001003656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001103656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001203656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001303656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f33001003656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001403656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001403656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001403656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000603656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001403656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31001503656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31001503656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001203656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000e03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001203656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31001503656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31001503656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31000d03656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001403656e76196578745f73746f726167655f6765745f76657273696f6e5f31001203656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001603656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31000d03656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001703656e76196578745f73746f726167655f7365745f76657273696f6e5f31000e03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31000d03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31001803656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31001503656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000e03e404e2040d0d0d0d0d040406020500040700010105010501190202091a080400070101010401041b010101010401001a0101000101001c040101010300030405040405010703070502010105031b0304010502050404040d0d0d071d1b030708030407030505050403050505010101040405020405050205020505040205020405050405090502040105050a0202020103050503050305080d0d02020303030000070303040404050505020504030301000002051e03050202020101010504020404020505050505050505050505010502050501010108080804040504050405020404050404030c05040505051f050205020401040202050505050505050505050505050505050505050503050502050305050502050702040420202104040507040303030505050505050105050501010101010102052201050d0405010703050300030505050307000705050004040504031b03050d07040403031b030405010702030807040307020d040502040506060606070203020d030c01050c0505020c020c05040c05030c0d020c0502050c0c0c0305040c0c0c0505050505050505050502020204050205040c050505030203020505022305020205010404030403050205050505040405052405012503042404020202050105030501150505050202020505050505052405020203000203040501070403050505050505060d0a0505040104221b0405070403070703050404040404040501010502010501010102262603030807071d041b0701010107040405050d0104041b0d02030d05030105000104030505050403050505030401010101010105050603050403050227282900000000280407017001c601c6010619037f01418080c0000b7f0041ecaec2000b7f0041ecaec2000b07ec03110c436f72655f76657273696f6e009e0312436f72655f657865637574655f626c6f636b00a10315436f72655f696e697469616c697a655f626c6f636b00a503114d657461646174615f6d6574616461746100a7031c426c6f636b4275696c6465725f6170706c795f65787472696e73696300aa031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b00ad0320426c6f636b4275696c6465725f696e686572656e745f65787472696e7369637300b0031c426c6f636b4275696c6465725f636865636b5f696e686572656e747300b4032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e00b503214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b657200b6031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b65797300ba032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b65797300bb032b436f6c6c656374436f6c6c6174696f6e496e666f5f636f6c6c6563745f636f6c6c6174696f6e5f696e666f00bc030e76616c69646174655f626c6f636b00cf03195f5f696e6469726563745f66756e6374696f6e5f7461626c6501000a5f5f646174615f656e6403010b5f5f686561705f62617365030209e802010041010bc5013b394c45d10446474dac016dd702c1049f03a704f701ff037172737475767778797a7b7c7d7e7f80018101820183018401850186018701880151d2043e3536375d3f5254555657585c5ec4044e4f6ec201c40198049a0499049b049c04bf019404d501c001c301c501c701c901cc01cd01d201d401e001de01df0185048404db0186048f049a029902dc01c9038402c803cc03dd01e504f801f9019f02a302a802a602a902a002fb03c204f804f704f504a202bf04a502aa02a102a702a4028c048b048a048904880487049304d40289039d03e502fb02ec02c102c602c502c802f1028803f6028c038503df028103c2028703e802fc02f2028b039103960394038f03980399039b03f9028d03ef02f002dd02be02c002bf02d802d502d602bb04bc04bd04be04c304d404d504d604d704d804d904da04db04dc04dd04de04df04e004c704c804c904ca04cb04cc04cd04ce04cf04d004e104e204e304e404e6040a978c29e20405001029000b0500102b000b05001028000b1700410141b8fbc100410741bffbc100412210d30400000b110041d099c2004111418080c000102d000b4701017f230041206b22032400200341146a4100360200200341bc8ec200360210200342013702042003200136021c200320003602182003200341186a36020020032002103a000ba90101027f4100210302400240200141004e0d00410121010c010b0240024002400240024002400240200228020022030d0020010d010c050b200228020422040d012001450d040b2001102f22020d010c020b2001102f2202450d012002200320041085051a200310300b200121030c020b2000200136020441012103410121010c020b41012102410021030b20002002360204410021010b20002001360200200041086a20033602000b0600200010130b0600200010120be00201067f230041206b2202240020012802002103024002402001280204220441037422050d00410021060c010b200341046a2107410021060340200728020020066a2106200741086a2107200541786a22050d000b0b0240024002400240024002400240200141146a2802000d00200621070c010b2004450d02410021054101210402402006410f4b0d00200341046a280200450d020b200620066a22072006490d010b2007417f4c0d02024020070d0041002105410121040c010b200721052007102f2204450d030b20004100360208200020043602002000200536020420022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41bc80c000200241086a10320d03200241206a24000f0b4100410041ac80c0001033000b102c000b102a000b41d480c0004133200241086a418881c000419881c0001034000bcc0501097f230041306b22032400200341246a2001360200200341033a002820034280808080800437030820032000360220410021042003410036021820034100360210024002400240024020022802082205450d0020022802002106200228020422072002410c6a2802002208200820074b1b2209450d01200020062802002006280204200128020c1100000d02200641086a21002002280210210a20092108034020032005411c6a2d00003a00282003200541046a290200422089370308200541186a28020021024100210441002101024002400240200541146a2802000e03010002010b2002410374210b41002101200a200b6a220b2802044101470d01200b28020028020021020b410121010b2003200236021420032001360210200541106a28020021020240024002402005410c6a2802000e03010002010b20024103742101200a20016a22012802044101470d01200128020028020021020b410121040b2003200236021c20032004360218200a20052802004103746a2202280200200341086a20022802041101000d0302402008417f6a22080d00200921040c030b200541206a2105200041046a210220002802002101200041086a2100200328022020012002280200200328022428020c110000450d000c030b0b2002280200210620022802042207200241146a2802002205200520074b1b2208450d0020022802102104200020062802002006280204200128020c1100000d0141002105200821020340200420056a2200280200200341086a200041046a2802001101000d0202402002417f6a22020d00200821040c020b200620056a2100200541086a21052003280220200041086a2802002000410c6a280200200328022428020c110000450d000c020b0b0240200720044d0d002003280220200620044103746a22052802002005280204200328022428020c1100000d010b410021050c010b410121050b200341306a240020050b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41023602002003420237020c2003418083c000360208200341023602242003200341206a360218200320033602282003200341046a360220200341086a2002103a000b7e01017f230041c0006b220524002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a41033602002005420237021c200541b48fc200360218200541043602342005200541306a3602282005200541106a3602382005200541086a360230200541186a2004103a000b8d0201047f230041206b22032400024002402000280200220041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b20032005200341106a102e200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d00102a000b102c000b200420056a200120021085051a200041086a2200200028020020026a360200200341206a240041000bbf0501047f230041306b2202240020002802002100024002400240024002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c040b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010c030b024020002802082203200041046a280200460d00200028020021040c020b200341016a22042003490d04200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602200c010b200241206a41086a410136020020022003360224200220002802003602200b200241106a2004200241206a102e200241186a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200028020821030c020b20030d030c040b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200420036a20013a00002000200028020841016a3602080c040b0240200041046a2802002204200041086a28020022036b2001490d00200028020021040c030b200320016a22052003490d01200441017422032005200320054b1b22034108200341084b1b21030240024020040d00200241003602200c010b200241206a41086a410136020020022004360224200220002802003602200b200241106a2003200241206a102e200241106a41086a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200041086a28020021030c030b2003450d010b102a000b102c000b200420036a2002410c6a20011085051a200041086a2200200028020020016a3602000b200241306a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41bc80c000200241086a10322101200241206a240020010b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41023602002002420337020c200241c082c000360208200241023602242002200241206a3602182002200241046a36022820022002360220200241086a41d882c000103a000b0b0020003502002001103c0b3401017f230041106b220224002002200136020c200220003602082002419083c000360204200241bc8ec2003602002002103d000b0d0020002802001a037f0c000b0bd20203027f017e037f230041306b22022400412721030240024020004290ce005a0d00200021040c010b412721030340200241096a20036a2205417c6a20004290ce0080220442f0b17f7e20007ca7220641ffff037141e4006e220741017441d283c0006a2f00003b00002005417e6a2007419c7f6c20066a41ffff037141017441d283c0006a2f00003b00002003417c6a2103200042ffc1d72f5621052004210020050d000b0b02402004a7220541e3004c0d00200241096a2003417e6a22036a2004a7220641ffff037141e4006e2205419c7f6c20066a41ffff037141017441d283c0006a2f00003b00000b02400240200541094a0d00200241096a2003417f6a22036a200541306a3a00000c010b200241096a2003417e6a22036a200541017441d283c0006a2f00003b00000b200141bc8ec2004100200241096a20036a412720036b10402103200241306a240020030b6f01017f230041c0006b220124002001200036020c200141346a410136020020014201370224200141cc80c2003602202001410536023c2001200141386a36023020012001410c6a360238200141106a200141206a1031410141b8fbc10041072001280210200128021810d30400000b02000b0d0042e38efeb4f5aa80b7847f0b830601067f20002802002205410171220620046a21070240024020054104710d00410021010c010b4100210802402002450d00200221092001210a03402008200a2d000041c00171418001476a2108200a41016a210a2009417f6a22090d000b0b200820076a21070b412b418080c40020061b21080240024020002802084101460d004101210a200020082001200210410d012000280218200320042000411c6a28020028020c1100000f0b02402000410c6a280200220920074b0d004101210a200020082001200210410d012000280218200320042000411c6a28020028020c1100000f0b024002400240024002402005410871450d00200028020421052000413036020420002d002021064101210a200041013a0020200020082001200210410d054100210a200920076b22012109410120002d0020220820084103461b4103710e03030201030b4100210a200920076b22052109024002400240410120002d0020220720074103461b4103710e03020100020b2005410176210a200541016a41017621090c010b410021092005210a0b200a41016a210a0340200a417f6a220a450d0420002802182000280204200028021c280210110100450d000b41010f0b2001410176210a200141016a41017621090c010b410021092001210a0b200a41016a210a02400340200a417f6a220a450d0120002802182000280204200028021c280210110100450d000b41010f0b200028020421014101210a200028021820032004200028021c28020c1100000d01200028021c210a20002802182102410021080240034020092008460d01200841016a210820022001200a280210110100450d000b4101210a2008417f6a2009490d020b200020063a00202000200536020441000f0b200028020421074101210a200020082001200210410d00200028021820032004200028021c28020c1100000d00200028021c2108200028021821004100210a0240034002402009200a470d002009210a0c020b200a41016a210a200020072008280210110100450d000b200a417f6a210a0b200a200949210a0b200a0b5401017f024002402001418080c400460d0041012104200028021820012000411c6a2802002802101101000d010b024020020d0041000f0b2000280218200220032000411c6a28020028020c11000021040b20040b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41023602002003420237020c2003419c85c000360208200341023602242003200341206a3602182003200341046a36022820032003360220200341086a2002103a000ba108010a7f20002802102103024002400240200028020822044101470d0020034101470d020c010b20034101460d002000280218200120022000411c6a28020028020c1100000f0b200120026a2105024002400240200041146a28020022060d0041002107200121030c010b41002107200121030340200322082005460d02200841016a2103024020082c00002209417f4a0d00200941ff017121090240024020032005470d004100210a200521030c010b200841026a210320082d0001413f71210a0b200941e001490d000240024020032005470d004100210b2005210c0c010b200341016a210c20032d0000413f71210b0b0240200941f0014f0d00200c21030c010b02400240200c2005470d004100210c200521030c010b200c41016a2103200c2d0000413f71210c0b200a410c742009411274418080f0007172200b41067472200c72418080c400460d030b200720086b20036a21072006417f6a22060d000b0b20032005460d00024020032c00002208417f4a0d0002400240200341016a2005470d0041002103200521060c010b200341026a210620032d0001413f7141067421030b200841ff017141e001490d000240024020062005470d0041002106200521090c010b200641016a210920062d0000413f7121060b200841ff017141f001490d00200841ff01712108200620037221030240024020092005470d00410021050c010b20092d0000413f7121050b20034106742008411274418080f0007172200572418080c400460d010b024002402007450d0020072002460d0041002103200720024f0d01200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b20044101460d002000280218200120022000411c6a28020028020c1100000f0b0240024002402002450d004100210820022107200121030340200820032d000041c00171418001476a2108200341016a21032007417f6a22070d000b2008200028020c22054f0d014100210820022107200121030340200820032d000041c00171418001476a2108200341016a21032007417f6a22070d000c030b0b41002108200028020c22050d010b2000280218200120022000411c6a28020028020c1100000f0b41002103200520086b22072108024002400240410020002d0020220520054103461b4103710e03020100020b20074101762103200741016a41017621080c010b41002108200721030b200341016a2103024003402003417f6a2203450d0120002802182000280204200028021c280210110100450d000b41010f0b20002802042107410121030240200028021820012002200028021c28020c1100000d00200028021c2105200028021821004100210302400340024020082003470d00200821030c020b200341016a2103200020072005280210110100450d000b2003417f6a21030b200320084921030b20030bc80801057f230041f0006b220524002005200336020c20052002360208024002402001418102490d00410020016b21064180022107024003400240200720014f0d00200020076a2c000041bf7f4c0d00200721080c020b2007417f6a210820074101460d01200620076a21092008210720094101470d000b0b2005200836021420052000360210200541de85c000360218410521070c010b2005200136021420052000360210200541bc8ec200360218410021070b2005200736021c0240024002400240200220014b22070d00200320014b0d00200220034b0d01024002402002450d0020012002460d00200120024d0d01200020026a2c00004140480d010b200321020b200520023602202002450d0220022001460d02200141016a210903400240200220014f0d00200020026a2c000041404e0d040b2002417f6a210720024101460d0420092002462108200721022008450d000c040b0b20052002200320071b360228200541306a41146a4103360200200541c8006a41146a4104360200200541d4006a410436020020054203370234200541e485c0003602302005410236024c2005200541c8006a3602402005200541186a3602582005200541106a3602502005200541286a360248200541306a2004103a000b200541e4006a4104360200200541c8006a41146a4104360200200541d4006a4102360200200541306a41146a410436020020054204370234200541fc85c0003602302005410236024c2005200541c8006a3602402005200541186a3602602005200541106a36025820052005410c6a3602502005200541086a360248200541306a2004103a000b200221070b024020072001460d00410121094100210602400240200020076a22022c000022084100480d002005200841ff01713602240c010b200020016a220921010240200241016a2009460d00200241026a210120022d0001413f7121060b2008411f71210202400240200841ff017141e0014f0d00200620024106747221080c010b4100210020092103024020012009460d00200141016a210320012d0000413f7121000b200020064106747221010240200841ff017141f0014f0d0020012002410c747221080c010b41002108024020032009460d0020032d0000413f7121080b20014106742002411274418080f00071722008722208418080c400460d020b20052008360224410121092008418001490d00410221092008418010490d0041034104200841808004491b21090b200520073602282005200920076a36022c200541306a41146a4105360200200541ec006a4104360200200541e4006a4104360200200541c8006a41146a4106360200200541d4006a4107360200200542053702342005419c86c0003602302005410236024c2005200541c8006a3602402005200541186a3602682005200541106a3602602005200541286a3602582005200541246a3602502005200541206a360248200541306a2004103a000b41b2abc200412b2004102d000b100020012000280200200028020410430b7901037f230041206b2202240002402000200110490d002001411c6a2802002103200128021821042002411c6a4100360200200241bc8ec2003602182002420137020c2002418487c00036020820042003200241086a10320d00200041046a200110492101200241206a240020010f0b200241206a240041010bce0d02067f017e410121020240200128021841272001411c6a2802002802101101000d0041f4002103410221040240024002400240024002402000280200220541776a0e1f05010303000303030303030303030303030303030303030303040303030304020b41f2002103410221040c040b41ee002103410221040c030b200541dc00460d010b2005410b74210241002104411f2106411f210002400240034002400240200641017620046a220641027441a093c0006a280200410b74220320024f0d00200641016a21040c010b20032002460d02200621000b200020046b2106200020044b0d000c020b0b200641016a21040b02402004411e4b0d002004410274210641b105210002402004411e460d00200641a493c0006a28020041157621000b410021030240024002400240024002400240024002400240024002402004417f6a220220044b0d002002411f4f0d01200241027441a093c0006a28020041ffffff007121030b02402000200641a093c0006a280200411576220441016a460d00200520036b2102200441b105200441b1054b1b21062000417f6a210341002100034020062004460d0c2000200441ac94c0006a2d00006a220020024b0d012003200441016a2204470d000b200321040b024020044101710d000240024002400240200541ffff034b0d0041dd87c000210041002106200541087641ff0171210702400340200041026a2103200620002d000122046a21020240024020002d000022002007470d0020022006490d0a200241a3024f0d0b200641c088c0006a210003402004450d022004417f6a210420002d00002106200041016a21002006200541ff0171470d000c110b0b200020074b0d022002210620032100200341af88c000470d010c020b2002210620032100200341af88c000470d000b0b200541ffff0371210241e28ac0002104410121000340200441016a21030240024020042d000022064118744118752207417f4a0d00200341978dc000460d0b200741ff007141087420042d0001722106200441026a21040c010b200321040b200220066b22024100480d0220004101732100200441978dc000470d000c020b0b200541ffff074b0d0141a88dc000210041002106200541087641ff0171210702400340200041026a2103200620002d000122046a21020240024020002d000022002007470d0020022006490d0c200241b0014f0d0d200641f48dc0006a210003402004450d022004417f6a210420002d00002106200041016a21002006200541ff0171470d000c100b0b200020074b0d022002210620032100200341f48dc000470d010c020b2002210620032100200341f48dc000470d000b0b200541ffff0371210241a38fc0002104410121000340200441016a21030240024020042d000022064118744118752207417f4a0d00200341c692c000460d0d200741ff007141087420042d0001722106200441026a21040c010b200321040b200220066b22024100480d0120004101732100200441c692c000470d000b0b410121042000410171450d0a0c010b200541ef83384b0d09200541b5d9736a41b5db2b490d09200541e28b746a41e20b490d092005419fa8746a419f18490d09200541dee2746a410e490d09200541feffff0071419ef00a460d09200541a2b2756a4122490d09200541cb91756a410b490d09410121040b0c0a0b200541017267410276410773ad4280808080d0008421080c080b2002411f419c94c0001033000b2006200241b088c0001048000b200241a20241b088c0001042000b41b2abc200412b41988dc000102d000b2006200241b088c0001048000b200241af0141b088c0001042000b41b2abc200412b41988dc000102d000b200541017267410276410773ad4280808080d0008421080b410321040b200521030c030b200641b10541f099c0001033000b2004411f41e099c0001033000b20052103410221040b03402004210641dc002100410121024101210402400240024002400240024020060e0402010500020b02400240024002402008422088a741ff01710e06050302010006050b200842ffffffff8f608342808080803084210841f50021000c060b200842ffffffff8f608342808080802084210841fb0021000c050b413041d70020032008a72204410274411c7176410f712200410a491b20006a2100024020040d00200842ffffffff8f60834280808080108421080c050b2008427f7c42ffffffff0f832008428080808070838421080c040b200842ffffffff8f6083210841fd0021000c030b41002104200321000c030b20012802184127200128021c2802101101000f0b200842ffffffff8f60834280808080c0008421080b410321040b20012802182000200128021c280210110100450d000b0b20020b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41023602002003420237020c200341ec92c000360208200341023602242003200341206a3602182003200341046a36022820032003360220200341086a2002103a000bb70201037f23004180016b22022400024002400240024020012802002203411071450d0020002802002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a2100200341047622030d000b20004180016a22034181014f0d02200141a8f7c1004102200220006a4180016a410020006b104021000c010b02402003412071450d0020002802002103410021000340200220006a41ff006a2003410f712204413072200441376a2004410a491b3a00002000417f6a2100200341047622030d000b20004180016a22034181014f0d03200141a8f7c1004102200220006a4180016a410020006b104021000c010b20003502002001103c21000b20024180016a240020000f0b2003418001419087c000104a000b2003418001419087c000104a000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41023602002003420237020c200341a087c000360208200341023602242003200341206a3602182003200341046a36022820032003360220200341086a2002103a000bec0201017f230041f0006b220624002006200136020c2006200036020820062003360214200620023602102006410236021c200641e09ac000360218024020042802000d00200641386a41146a4103360200200641c4006a4103360200200641d8006a41146a41033602002006420437025c200641e49ac0003602582006410436023c2006200641386a3602682006200641106a3602482006200641086a3602402006200641186a360238200641d8006a2005103a000b200641206a41106a200441106a290200370300200641206a41086a200441086a29020037030020062004290200370320200641d8006a41146a4104360200200641d4006a4108360200200641386a41146a4103360200200641c4006a41033602002006420437025c200641849bc0003602582006410436023c2006200641386a3602682006200641206a3602502006200641106a3602482006200641086a3602402006200641186a360238200641d8006a2005103a000b140020002802002001200028020428020c1101000b6401027f230041206b220224002001411c6a280200210320012802182101200241086a41106a200041106a290200370300200241086a41086a200041086a2902003703002002200029020037030820012003200241086a10322100200241206a240020000b1c00200128021841de9bc000410b2001411c6a28020028020c1100000b1c00200128021841e99bc000410e2001411c6a28020028020c1100000b5b01017f230041306b220324002003200136020c20032000360208200341246a410136020020034201370214200341cc80c2003602102003410436022c2003200341286a3602202003200341086a360228200341106a2002103a000b1500200120002802002200280200200028020410430b830501077f0240024002402002450d000340024020002802082d0000450d00200028020041b19cc0004104200028020428020c110000450d0041010f0b4100210320022104024002400340200120036a210502400240200441074b0d002004450d03410021060340200520066a2d0000410a460d022004200641016a2206470d000c040b0b024002400240200541036a417c7120056b2206450d0020042006200620044b1b2107410021060340200520066a2d0000410a460d042007200641016a2206470d000b2007200441786a22084b0d020c010b200441786a2108410021070b02400340200520076a220641046a2802002209417f732009418a94a8d0007341fffdfb776a7120062802002206417f732006418a94a8d0007341fffdfb776a7172418081828478710d01200741086a220720084d0d000b0b200720044b0d070b20072004460d02200420076b21042001200720036a6a21054100210602400340200520066a2d0000410a460d012004200641016a2206470d000c040b0b200720066a21060b200620036a220641016a21030240200620024f0d00200120066a2d0000410a470d00410121060c030b200220036b2104200220034f0d000b0b41002106200221030b200028020820063a0000200028020421062000280200210702400240024020022003460d000240200220034d0d00200120036a22052c000041bf7f4a0d020b200120024100200341b89cc0001044000b200720012002200628020c110000450d0141010f0b0240200720012003200628020c110000450d0041010f0b20052c000041bf7f4c0d040b200120036a2101200220036b22020d000b0b41000f0b2007200441f89cc000104a000b200120022003200241c89cc0001044000bbc0302047f027e230041c0006b2205240041012106024020002d00040d0020002d000521070240200028020022082d0000410471450d000240200741ff01710d0041012106200828021841ad9dc00041032008411c6a28020028020c1100000d02200028020021080b41012106200541013a0017200541346a41b09dc000360200200520082902183703082005200541176a360210200829020821092008290210210a200520082d00203a00382005200a37032820052009370320200520082902003703182005200541086a360230200541086a2001200210520d01200541086a41c48fc200410210520d012003200541186a200428020c1101000d01200528023041c89dc0004102200528023428020c11000021060c010b41012106200828021841ab9dc00041a89dc000200741ff017122071b4102410320071b2008411c6a28020028020c1100000d004101210620002802002208280218200120022008411c6a28020028020c1100000d00410121062000280200220828021841c48fc20041022008411c6a28020028020c1100000d0020032000280200200428020c11010021060b200041013a0005200020063a0004200541c0006a240020000bf30101017f230041106b220224002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a200110522101200241106a240020010b6001017f230041206b2202240020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41cc9dc000200241086a10322101200241206a240020010b0d0020002802002001200210520bfa0101017f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a200110522101200241106a240020010b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41cc9dc000200241086a10322101200241206a240020010bd40202047f027e230041c0006b2203240041012104024020002d00080d00200028020421050240200028020022062d0000410471450d00024020050d0041012104200628021841e89dc00041022006411c6a28020028020c1100000d02200028020021060b41012104200341013a0017200341346a41b09dc000360200200320062902183703082003200341176a3602102006290208210720062902102108200320062d00203a00382003200837032820032007370320200320062902003703182003200341086a3602302001200341186a200228020c1101000d01200328023041c89dc0004102200328023428020c11000021040c010b41012104200628021841ab9dc00041e79dc00020051b4102410120051b2006411c6a28020028020c1100000d0020012000280200200228020c11010021040b200020043a00082000200028020441016a360204200341c0006a240020000b840703017f027e027f02402002280200220341134c0d00024002400240200042808084fea6dee111540d002002200341706a2203360200200120036a200042808084fea6dee111802204428080fc81d9a19e6e7e20007c2200428080e983b1de1680a741ff017141e4007041017441d283c0006a2f00003b0000200228020020016a41026a20004280a094a58d1d80a741ffff037141e4007041017441d283c0006a2f00003b0000200228020020016a41046a20004280c8afa02580a741e4007041017441d283c0006a2f00003b0000200228020020016a41066a20004280c2d72f80a741e4007041017441d283c0006a2f00003b0000200228020020016a41086a200042c0843d8042e40082a741017441d283c0006a2f00003b0000200228020020016a410a6a20004290ce008042e40082a741017441d283c0006a2f00003b0000200228020020016a410c6a200042e40080220542e40082a741017441d283c0006a2f00003b00002005429c7f7e20007ca72103410e21060c010b024020004280c2d72f5a0d00200021040c020b2002200341786a2203360200200120036a20004280c2d72f8022044280bea8507e20007ca7220341c0843d6e41ff017141e4007041017441d283c0006a2f00003b0000200228020020016a41026a20034190ce006e41ffff037141e4007041017441d283c0006a2f00003b0000200228020020016a41046a200341e4006e220641e4007041017441d283c0006a2f00003b00002006419c7f6c20036a2103410621060b2001200228020020066a6a200341017441d283c0006a2f00003b00000b024002402004a722064190ce004f0d00200621030c010b20022002280200417c6a2203360200200120036a20064190ce006e220341f0b17f6c20066a220641ffff037141e4006e220741017441d283c0006a2f00003b0000200228020020016a41026a2007419c7f6c20066a41ffff037141017441d283c0006a2f00003b00000b0240200341ffff0371220641e400490d0020022002280200417e6a2207360200200120076a200641e4006e2206419c7f6c20036a41ffff037141017441d283c0006a2f00003b0000200621030b0240200341ffff037141094b0d0020022002280200417f6a2206360200200120066a200341306a3a00000f0b20022002280200417e6a2206360200200120066a200341ffff037141017441d283c0006a2f00003b00000f0b41ee9dc000411c418c9ec000102d000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41023602002003420337020c200341a09ec000360208200341023602242003200341206a360218200320033602282003200341046a360220200341086a2002103a000b0b002000280200200110490b1c002001280218418bf6c10041052001411c6a28020028020c1100000b2e01017f230041106b220224002002200028020028020036020c2002410c6a200110492101200241106a240020010bc916041d7f017e017f017e230041f0036b22042400200441c8016a41086a220541002802b8f541360200200441002902b0f5413703c80102400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402001200141e0006a2206200441c8016a10600d004130102f22070d010c180b200441186a2208200141f8006a290000370300200441106a2209200141f0006a290000370300200441086a220a200141e8006a290000370300200420012900603703002003410174210b2004410772210c200441c8016a41186a210d200441c8016a410c6a210e200441c8016a41206a210f4100211041002111410021120340201241017621060240024020124101710d00200620034b0d04200441003a00d001200420063602cc01200420023602c8010c010b200620034b0d04200620034f0d05200441013a00d001200420023602c801200420063602cc012004200220066a2d000041f001713a00d1010b200441206a20012004200441c8016a10610240200428022022130d00200441c8016a41186a2206200441186a290300370300200441c8016a41106a2210200441106a290300370300200441c8016a41086a2214200441086a290300370300200420042903003703c8014130102f2207450d19200720042903c801370001200720114100473a0000200741096a2014290300370000200741116a2010290300370000200741196a20062903003700000c160b20042802242115200441c8016a20132004280228106220042d00c8014101460d12201141016a2111034020042802e401211620042802e001211720042802dc01211820042802d801211920042802d401211420042802d001211a20042802cc012106200441206a200f41a8011085051a200428029403211b200428029003211c4100211d410021070240024002400240024020060e051a120001021a0b41002107410021060240201441017420196b221e200b20106b221b201b201e4b1b221f450d00410021060340201020066a221c410176221b20034f0d0c201920066a2220410176221d20144f0d0d2002201b6a2d0000221b410f71201b41f00171410476201c4101711b201a201d6a2d0000221b410f71201b41047620204101711b470d01201f200641016a2206470d000b201f21060b2006201e470d12201e21060c030b200420163602dc01200420173602d801200420183602d401200420193602d001200420143602cc012004201a3602c801200d200441206a41a8011085051a0240200b2010460d002010410176220620034f0d0c200441c8016a200220066a2d00002206410f71200641047620104101711b410c6c6a220628020022184102470d020c100b201c450d0f201b417f4c0d1b02400240201b0d00410121070c010b201b102f2207450d1d0b2007201c201b1085051a201bad222142208620218421210c180b20042802a003211e200428029c0321222004280298032106200420163602d001200420173602cc01200420183602c801200e200441206a41a8011085051a20042006360284032004201b360280032004201c3602fc0241002107410021060240201441017420196b2216200b20106b2217201720164b1b221f450d00410021060340201020066a221c410176221b20034f0d0d201920066a2220410176221d20144f0d0e2002201b6a2d0000221b410f71201b41f00171410476201c4101711b201a201d6a2d0000221b410f71201b41047620204101711b470d01201f200641016a2206470d000b201f21060b024020062016460d000c150b024020172016460d00201020166a2214410176220620034f0d0e200441c8016a200220066a2d00002206410f71200641047620144101711b410c6c6a221428020022184102460d15201641016a211e201641016a210620142802042117201441086a28020021160c020b024020220d000c150b201e417f4c0d1a02400240201e0d00410121070c010b201e102f2207450d1c0b20072022201e1085051a201ead222142208620218421210c140b20062802042117200641086a28020021164101211e410121060b200620126a21122010201e6a211002402018450d00200441c8016a20172016106220042d00c8014101460d140c010b0b0240024020164120460d002016417f4c0d190240024020160d00410121060c010b2016102f2206450d1b0b20062017201610850521064130102f2207450d1a200741043a0000200720042903003700012007201636002c2007201636002820072006360024200741096a200a290300370000200741116a2009290300370000200741196a20082903003700000c010b200441c8016a41026a41003a0000200441003b01c80120172f00002106200441cc036a41026a201741026a2d00003a00002017411f6a2d00002114201741176a29000021212017280003210720172900072123200441d0036a41086a22192017410f6a290000370300200441d0036a41106a221a2021370300200441d0036a41186a221b20143a0000200420063b01cc03200420233703d003200d201b2d00003a0000200441c8016a41106a201a29030037030020052019290300370300200420042903d0033703c8010b200441c8036a41026a2206200441cc036a41026a2d00003a0000200441a8036a41086a22142005290300370300200441a8036a41106a2219200441c8016a41106a290300370300200441a8036a41186a221a200d280200360200200420042f01cc033b01c803200420042903c8013703a80320164120470d13200c20042903a803370000200c41086a2014290300370000200c41106a2019290300370000200c41186a201a2d00003a0000200420042f01c8033b010020042007360003200420062d00003a00022015450d00201310300c000b0b200741003a000020072006290000370001200741096a200641086a290000370000200741116a200641106a290000370000200741196a200641186a2900003700000c130b2006200341a099c2001042000b2006200341b099c2001042000b2006200341c099c2001033000b201b200341e098c2001033000b201d201441e098c2001033000b2006200341e098c2001033000b201b200341e098c2001033000b201d201441e098c2001033000b2006200341e098c2001033000b410021070c080b41002107201441017420196b200b20106b221f470d00410021060240201f450d00410021060340201920066a221c410176221b20144f0d03201020066a2220410176221d20034f0d04201a201b6a2d0000221b410f71201b41f00171410476201c4101711b2002201d6a2d0000221b410f71201b41047620204101711b470d01201f200641016a2206470d000c050b0b2006201f460d030b0c030b201b201441e098c2001033000b201d200341e098c2001033000b2017417f4c0d060240024020170d00410121070c010b2017102f2207450d080b2007201820171085051a2017ad222142208620218421210b4100211d0c020b20042d00c90121064130102f2207450d05200741033a000020072004290300370001200720063a0021200741096a200441086a290300370000200741116a200441106a290300370000200741196a200441186a2903003700000b4101211d0b02402015450d00201310300b201d0d000240024020070d004200212142002123410021060c010b20214220882223a72210417f4c0d030240024020100d00410121060c010b2010102f2206450d050b2006200720101085051a02402021a7450d00200710300b20214280808080708321210b2000200636020420004100360200200041086a20232021843702000c010b02400240024020072d00000e0402020002010b200741086a280200450d01200741046a28020010300c010b200741286a280200450d00200741246a28020010300b20071030200041013602000b200441f0036a24000f0b102c000b102a000bce0201027f230041206b2203240002400240024002400240200120004180016a41201088050d004101102f2201450d03200141003a00000c010b0240024020012000413c6a41201088050d00200041386a2802002204417f4c0d0520002802302100024020040d00410121014101200020041085051a0c020b2004102f2201450d042001200020041085051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a2900003703002003200129000037030041002101024020002003106722000d000c010b0240200028020c41014e0d000c010b20002802082204417f4c0d04200028020021000240024020040d00410121010c010b2004102f2201450d040b2001200020041085051a0b024020010d00410021010c020b2004450d010b200110300b200341206a240020014100470f0b102a000b102c000bda0201027f230041206b220424000240024002400240200220014180016a41201088050d004101102f2202450d02200042818080801037020420002002360200200241003a00000c010b0240024020022001413c6a41201088050d00200141386a2802002202417f4c0d0420012802302101024020020d00410121054101200120021085051a0c020b2002102f2205450d032005200120021085051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a2900003703002004200229000037030041002105024020012004106722010d000c010b0240200128020c41014e0d000c010b20012802082202417f4c0d03200128020021010240024020020d00410121050c010b2002102f2205450d030b2005200120021085051a0b2000200236020420002005360200200041086a20023602000b200441206a24000f0b102a000b102c000ba60b03027f027e0c7f230041d0066b2203240041002104200341003602880520032002360284052003200136028005420321050240024020020d0042002106410021070c010b41012107200341013602880542002106024020012d000022080d00420021050c010b0240024002400240024002400240024002400240200841c00171220941c001460d0002402009418001460d00200941c000470d0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d0320032007360288050240200120076a417f6a2d0000220941ff01460d00200920086b21080c0c0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c0a0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d0320032007360288050240200120076a417f6a2d0000220941ff01460d00200920086b21080c0a0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c080b2008413f712208413f470d05410221074141210803402007417f6a20024f0d0320032007360288050240200120076a417f6a2d0000220941ff01460d00200920086b21080c080b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c060b2007417f6a21070c080b2007417f6a21070c070b2007417f6a21070c060b410121070c040b410121070c020b410121070b2008ad422086428002842106420121050c020b2008ad4220862106420121050c010b2008ad4220862106420221050b2006422088a7210a410121094101210802400240024002400240024002400240024002402005200684a741ff01710e0405000107050b200a410171220b450d03200720024f0d0141002108200120076a2d00004110490d030c060b200a410171220b450d010240200720024f0d0041002108200120076a2d00004110490d020c060b2007200241d08dc1001033000b2007200241e08dc1001033000b2007200a41016a4101766a220c20024b0d022003200c36028805200341186a20034180056a106f20032802180d0241012108200328028805220d200328021c6a220e2003280284054b0d032003200e36028805410121040c010b2007200a41016a4101766a220c20024b22080d012003200c3602880520080d01200c41026a220820024b0d012003200836028805200c417e4f0d042001200c6a2f000021044100210a4100210d0240200642800283500d00200341106a20034180056a106f20032802100d0241012108200328028805220e20032802146a220f2003280284054b0d032003200f360288054101210d0b200341023602c406200341023602b806200341023602ac06200341023602a00620034102360294062003410236028806200341023602fc05200341023602f005200341023602e405200341023602d805200341023602cc05200341023602c005200341023602b405200341023602a8052003410236029c05200341023602900520034190056a2108200441ffff03712110034002402010200a410f7176410171450d00200341086a20034180056a106f20032802080d032003280288052211200328020c22126a22042003280284054b0d03200841086a2004360200200841046a20113602002008201241204736020020032004360288050b2008410c6a2108200a41016a220a4110470d000b200341c0036a20034190056a41c0011085051a410421040b20034180026a200341c0036a41c0011085051a2003412c6a200b360200200341286a200c360200200320073602242003413c6a20034180026a41c0011085051a200341386a200f360200200341346a200e360200200341306a200d36020020032004360220200041046a200341206a200120021070410021090c020b410121080b20034180026a200341c0036a41c0011085051a200020083a00010b200020093a0000200341d0066a24000f0b200c200841c08dc1001048000baf0201047f230041106b22022400024002402001280208220341046a2204417f4c0d002001280200210102400240024002400240024020040d0020024100360208200242013703000c010b2004102f2205450d06200241003602082002200436020420022005360200200341c000490d01200341808001490d022003418080808004490d030b200241033a000c20022002410c6a410110642002200336020c20022002410c6a410410640c030b200220034102743a000c20022002410c6a410110640c020b200220034102744101723b010c20022002410c6a410210640c010b2002200341027441027236020c20022002410c6a410410640b20022001200310642000200228020022032002280208106502402002280204450d00200310300b200241106a24000f0b102c000b102a000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1069200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d00102a000b102c000b200420056a200120021085051a200041086a2200200028020020026a360200200341206a24000b7201027f2002ad4220862001ad84100f2101200041186a22024200370000200041106a22034200370000200041086a2204420037000020004200370000200020012900003700002004200141086a2900003700002003200141106a2900003700002002200141186a290000370000200110300bee0101027f230041206b2202240002404104102f2203450d0020024204370204200220033602004120102f2203450d002002422037021420022003360210200241106a200141046a412010642002200228021022032002280218106402402002280214450d00200310300b200220012802003602102002200241106a410410644120102f2203450d002002422037021420022003360210200241106a200141246a412010642002200228021022012002280218106402402002280214450d00200110300b2000200228020022012002280208106502402002280204450d00200110300b200241206a24000f0b102a000bd30303017f047e097f230041306b22022400200241206a20002903182000290308852203200141186a29000085420020002903102204200029030022058522062001290010854200108405200241106a200141086a29000020038542002001290000200685420010840520022004420020042004200542adfed5e4d485fda8d8007e200241206a41086a2903002002290320857c42a0cbbf9599b5a19f0a7c85421789200241106a41086a2903002002290310857c8542178922034200108405200041246a2802002207200041206a2802002208200241086a290300200229030085200389a722007122096a280000220a200041197641818284086c220b732200417f73200041fffdfb776a7141808182847871210c200941046a200871210d4104210e02400340200d21000240200c0d000240200a200a4101747141808182847871450d00410021000c030b200b200720006a280000220a73220c417f73200c41fffdfb776a7141808182847871210c20082000200e6a41046a71210d200e41046a210e200021090c010b200c68210f2000210d200c417f6a200c71210c20012007410020082009200f4103766a716b41306c6a41506a220041201088050d000b0b200241306a2400200041206a410020001b0be30605027f017e037f027e027f230041206b220524002005200120022003105f024002400240024020052802004101460d00024002400240024020052802042206450d004100210302400240200541086a2903002207422088a722010d000c010b2001417f6a21020240024020062d0000220841037122094103460d00200641016a210a02400240024020090e03000102000b200841027621080c030b024020020d000c040b200a2d0000410874200872220841ffff0371418002490d032001417e6a2102200641026a210a200841fcff037141027621080c020b0240200241034f0d000c030b20062f0001200641036a2d000041107472410874200872220841ffff034d0d022001417c6a2102200641046a210a200841027621080c010b0240200841034d0d000c020b0240200241044f0d000c020b20062800012208418080808004490d012001417b6a2102200641056a210a0b02400240200820024102762201200120084b1b22014102742203417f4c0d000240024020010d00410421030c010b2003102f2203450d0a0b2001ad210b2008450d02034020024104490d02200a280000210902400240200b422088220ca72201200ba7470d00200141016a220d2001490d032001410174220e200d200d200e491b220d4104200d41044b1b220d41ffffffff0371200d46410274210e200d410274210d0240024020010d00200541003602000c010b20054104360208200520033602002005200c4202863e02040b200541106a200d200e200510692005280218210d20052802104101460d0120052802142103200b42808080807083200d410276ad84210b0b2002417c6a2102200a41046a210a200320014102746a2009360200200b4280808080107c210b2008417f6a22080d010c040b0b200d0d090b102c000b0240200b42ffffffff0383500d00200310300b410021030b02402007a7450d00200610300b2003450d0220042802002201450d01200428020441ffffffff0371450d01200110300c010b20042802002203450d022004290204210b0b200041086a200b370200200041046a2003360200200041003a00000c050b20004181023b01000c020b200041023a0001200041013a00000c030b200041013b01000b20042802002201450d01200441046a28020041ffffffff0371450d01200110300c010b102a000b200541206a24000bc70101027f0240024002400240024002402002450d0020014100480d01024002400240200328020022040d002001450d010c050b200328020422050d0120010d040b200221030c050b2001102f2203450d032003200420051085051a200410300c040b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2001102f22030d010b2000200136020441012103200221010c010b20002003360204410021030b20002003360200200041086a20013602000b990603017f017e067f230041a0016b22052400200541f8006a200120022003105f0240024002400240024020052802784101460d00200528027c2201450d01024020054180016a2903002206422088a722044104490d002004417c7122024104460d0020024108460d002004417c712202410c460d0020024110460d0020044114460d00200128000021032001280004210720012800082108200128000c21092001280010210a20052004416b6a3602542005200141156a360250410021020240024020012d00140e020100020b200541f8006a200541d0006a106b4101210220052d00784101460d01200541f0006a20054191016a290000370300200541e8006a20054189016a290000370300200541e0006a20054181016a290000370300200520052900793703580b200541286a41186a2204200541d8006a41186a290300370300200541286a41106a220b200541d8006a41106a290300370300200541286a41086a220c200541d8006a41086a2903003703002005200529035837032802402006a7450d00200110300b2005411f6a200541286a411f6a280000360000200541186a2004290300370300200541106a200b290300370300200541086a200c290300370300200520052903283703000c030b02402006a7450d00200110300b20004181023b01000c040b200041013b01000c030b200541086a2004411d6a290000370300200541106a200441256a290000370300200541186a2004412d6a2900003703002005411f6a200441346a2800003600002005200429001537030020042d001422024102460d012004280210210a200428020c21092004280208210820042802042107200428020021030b200041186a20023a0000200041146a200a360200200041106a20093602002000410c6a2008360200200041086a2007360200200041046a2003360200200041196a2005290300370000200041216a200541086a290300370000200041296a200541106a290300370000200041316a200541186a290300370000200041386a2005411f6a280000360000200041003a00000c010b200041023a0001200041013a00000b200541a0016a24000bdb0301097f230041c0006b220241106a41047221032001280204210441002105024003402004450d01200128020022062d0000210720012004417f6a22043602042001200641016a360200200320056a20073a00002002200541016a22063602102006210520064120470d000b200241086a41026a22012002411d6a2d00003a00002002200241106a41196a220428000036023820022002412c6a28000036003b200220022f01143b010c200220022d00163a000e2002200241106a410b6a2f00003b0108200241306a2802002105200241256a28000021062002411e6a2801002107200228003b210320022800172108200241386a41026a2209200241246a2d00003a00002002200241106a41126a2f01003b0138200241046a41026a220a2002412b6a2d00003a0000200220042f00003b0104200041046a2008360000200041036a20022d000e3a0000200020022f010c3b00012000410b6a2007360000200041086a20022f01083b00002000410a6a20012d00003a0000200041126a20063600002000410f6a20022f01383b0000200041116a20092d00003a0000200041166a20022f01043b0000200041186a200a2d00003a00002000411d6a2005360000200041196a2003360000200041003a00000f0b200041013a00000b950201067f024020002802202201450d0002402000412c6a280200450d00200041246a280200220241046a2103200120026a41016a21042002280200417f73418081828478712101024003400240024020010d000340200320044f0d04200241c07e6a210220032802002101200341046a220521032001418081828478712201418081828478460d000b2001418081828478732201417f6a2001712106200521030c010b2001417f6a20017121060b2001682105200621012002410020054103766b41306c6a220541746a280200450d00200541706a2802001030200621010c000b0b200028022021010b200041246a280200200141016aad42307ea76b10300b0240200041346a280200450d00200028023010300b0bb00b01027f230041106b220224000240024002400240024002400240024020002d00000e0701020304050600010b2002200128021841ec9fc000410b2001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41f89fc000105921032002200041086a36020c4101210120032002410c6a41f89fc000105921032002200041016a36020c20032002410c6a4188a0c00010591a20022d000821000240200228020422030d00200021010c070b200041ff01710d06024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841ea9dc00041012000411c6a28020028020c1100000d070b2002280200220128021841eb9dc00041012001411c6a28020028020c11000021010c060b20012802184198a0c000410c2001411c6a28020028020c11000021010c050b2002200128021841a4a0c00041062001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a4188a0c00010591a20022d000821000240200228020422030d00200021010c050b200041ff01710d04024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841ea9dc00041012000411c6a28020028020c1100000d050b2002280200220128021841eb9dc00041012001411c6a28020028020c11000021010c040b2002200128021841aaa0c000410a2001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a4188a0c00010591a20022d000821000240200228020422030d00200021010c040b200041ff01710d03024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841ea9dc00041012000411c6a28020028020c1100000d040b2002280200220128021841eb9dc00041012001411c6a28020028020c11000021010c030b2002200128021841b4a0c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a4188a0c00010591a20022d000821000240200228020422030d00200021010c030b200041ff01710d02024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841ea9dc00041012000411c6a28020028020c1100000d030b2002280200220128021841eb9dc00041012001411c6a28020028020c11000021010c020b2002200128021841caa0c00041172001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a4188a0c00010591a20022d000821000240200228020422030d00200021010c020b200041ff01710d01024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841ea9dc00041012000411c6a28020028020c1100000d020b2002280200220128021841eb9dc00041012001411c6a28020028020c11000021010c010b2002200128021841e1a0c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a4188a0c00010591a20022d000821000240200228020422030d00200021010c010b200041ff01710d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841ea9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841eb9dc00041012001411c6a28020028020c11000021010b200241106a2400200141ff01714100470b690002400240024020002802002d00000e03010200010b200128021841f7a0c00041062001411c6a28020028020c1100000f0b200128021841fda0c00041052001411c6a28020028020c1100000f0b20012802184182a1c00041062001411c6a28020028020c1100000b880301077f410121020240024002400240024002402001280208220341016a2204200128020422054d0d000c010b200320054f0d012001280200220620036a2d00002107200120043602080240200741037122084103460d0002400240024020080e03000102000b20074102762108410021020c030b0240200341026a220320054d0d000c030b200120033602082004417f460d04200620046a2d0000410874200772220141ffff0371418002490d02200141fcff03714102762108410021020c020b200341046a220320054b0d01200120033602082004417d4f0d04200620046a22012f0000200141026a2d000041107472410874200772220141808004492102200141027621080c010b0240200741034d0d000c010b200341056a220320054b0d00200120033602082004417c4f0d04200620046a28000022084180808080044921020b20002008360204200020023602000f0b2003200541dc92c2001033000b417f200341ec91c2001048000b2004200341ec91c2001048000b2004200341ec91c2001048000bd20c01087f230041c0016b22042400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802000e050400010203040b200141086a2802002205200141046a2802002206490d04200520034b0d05200141146a280200220720012802102208490d06200720034b0d072001410c6a28020021092000200220066a36020420004101360200200041146a200720086b360200200041106a200220086a3602002000410c6a2009360200200041086a200520066b3602000c150b200141086a2802002207200141046a2802002208490d07200720034b0d08200141186a2802002105200141146a28020021062001410c6a28020021090240024020012802104101470d0020052006490d0b4101210a200520034d0d012005200341d49bc2001042000b20052006490d0b4100210a200520034b0d0c0b2000200220086a36020420004102360200200041186a200520066b360200200041146a200220066a360200200041106a200a3602002000410c6a2009360200200041086a200720086b3602000c140b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c20044102360200200141106a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200728020421080240024020072802004101470d0020062008490d0f41012107200620034d0d012006200341d49bc2001042000b20062008490d0f41002107200620034b0d100b200220086a2109200620086b21080b200420056a22062007360200200641086a2008360200200641046a20093602002005410c6a220541c001460d130c000b0b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c200441023602002001411c6a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200728020421080240024020072802004101470d0020062008490d1141012107200620034d0d012006200341d49bc2001042000b20062008490d1141002107200620034b0d120b200220086a2109200620086b21080b200420056a22062007360200200641086a2008360200200641046a20093602002005410c6a220541c001460d110c000b0b200041003602000c110b2006200541c49cc2001048000b2005200341c49cc2001042000b2008200741d49cc2001048000b2007200341d49cc2001042000b2008200741c49cc2001048000b2007200341c49cc2001042000b2006200541d49bc2001048000b2006200541e49bc2001048000b2005200341e49bc2001042000b2008200641d49bc2001048000b2008200641e49bc2001048000b2006200341e49bc2001042000b2008200641d49bc2001048000b2008200641e49bc2001048000b2006200341e49bc2001042000b02400240024002400240024020012802104101460d00410021070c010b200141186a2802002205200141146a2802002206490d01200520034b0d02200520066b2108200220066a21070b200141086a2802002205200141046a2802002206490d02200520034b0d03200041086a200520066b3602002000200220066a3602042000410c6a2001410c6a280200360200200041106a200441c0011085051a200041d4016a2008360200200041d0016a2007360200200041043602000c050b2006200541f49cc2001048000b2005200341f49cc2001042000b2006200541c49cc2001048000b2005200341c49cc2001042000b0240024020012802044101460d00410021050c010b2001410c6a2802002205200141086a2802002207490d02200520034b0d03200520076b2106200220076a21050b200041046a200441c0011085051a200041c8016a2006360200200041c4016a2005360200200041033602000b200441c0016a24000f0b2007200541e49cc2001048000b2005200341e49cc2001042000b8b0702047f017e230041306b2206240002400240024002400240410028028cad4241016a220741004c0d0002404100280290ad424101460d00200641086a4100280288ad42110200200641186a41086a200641086a41086a29030037030020062006290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422208450d004100280298ad422107200841027421080340200728020022092009280200417f6a3602000240200728020022092802000d00200941046a22092009280200417f6a3602002007280200220941046a2802000d00200910300b200741046a21072008417c6a22080d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002006290318370294ad424100200641206a29030037029cad424100410028028cad42220741016a36028cad42200741026a220741004c0d030b4100200736028cad424100280294ad42220841016a220741004c0d0341002007360294ad420240024041002802a0ad422207450d0020074102744100280298ad426a417c6a280200220728020041016a220841014b0d0100000b41002008360294ad424100410028028cad42417f6a36028cad424188a1c000412441aca1c0001050000b2007200836020041004100280294ad42417f6a360294ad4220072802080d042007417f360208200641186a410472200728020c2001200220072802102802101103002007200728020841016a36020820072007280200417f6a220836020002400240024020080d00200741046a22082008280200417f6a220836020020080d01200710304100410028028cad42417f6a36028cad420c020b4100410028028cad42417f6a36028cad420c010b4100410028028cad42417f6a36028cad420b02400240200628021c22080d00410021090c010b20032008200641206a290300220a422088a72207200520072005491b22096a2004200720096b2209200920044b1b1085051a41012109200aa7450d00200810300b2000200736020420002009360200200641306a24000f0b41aeaac0004118200641286a41ac9fc00041d8aac0001034000b41b082c2004110200641286a41bc9fc00041f8aac0001034000b41aeaac0004118200641286a41ac9fc0004188abc0001034000b41aeaac0004118200641286a41ac9fc0004184acc0001034000b41b082c2004110200641286a41bc9fc0004194acc0001034000b860701057f230041306b22042400024002400240024002400240024002400240410028028cad42220541016a220641004c0d0002404100280290ad424101460d00200441086a4100280288ad42110200200441186a41086a200441086a41086a29030037030020042004290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422205450d004100280298ad422106200541027421050340200628020022072007280200417f6a3602000240200628020022072802000d00200741046a22072007280200417f6a3602002006280200220741046a2802000d00200710300b200641046a21062005417c6a22050d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002004290318370294ad424100200441206a29030037029cad424100410028028cad42220641016a220536028cad42200641026a220641004c0d030b4100200636028cad424100280294ad42220741016a220641004c0d0341002006360294ad4241002802a0ad422206450d0820064102744100280298ad426a417c6a280200220628020041016a220541014d0d042006200536020041004100280294ad42417f6a360294ad4220062802080d052006417f3602082001417f4c0d06200628020c2107200628021021080240024020010d00410121050c010b2001102f2205450d080b2004200136020c200420053602082005200020011085051a200420013602102003417f4c0d064101210502402003450d002003102f2205450d080b2005200220031085052105200441206a20033602002004200336021c200420053602182007200441086a200441186a200828024c1104002006200628020841016a36020820062006280200417f6a2205360200024020050d00200641046a22052005280200417f6a220536020020050d00200610300b4100410028028cad42417f6a36028cad42200441306a24000f0b41aeaac0004118200441286a41ac9fc00041d8aac0001034000b41b082c2004110200441286a41bc9fc00041f8aac0001034000b41aeaac0004118200441286a41ac9fc0004188abc0001034000b41aeaac0004118200441286a41ac9fc0004184acc0001034000b00000b41b082c2004110200441286a41bc9fc0004194acc0001034000b102c000b102a000b4100200536028cad4241002007360294ad424188a1c000412441aca1c0001050000be70601057f230041306b2203240002400240024002400240024002400240410028028cad4241016a220441004c0d0002404100280290ad424101460d00200341086a4100280288ad42110200200341186a41086a200341086a41086a29030037030020032003290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422205450d004100280298ad422104200541027421050340200428020022062006280200417f6a3602000240200428020022062802000d00200641046a22062006280200417f6a3602002004280200220641046a2802000d00200610300b200441046a21042005417c6a22050d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002003290318370294ad424100200341206a29030037029cad424100410028028cad42220441016a36028cad42200441026a220441004c0d030b4100200436028cad424100280294ad42220541016a220441004c0d0341002004360294ad4202400240024041002802a0ad422207450d0020074102744100280298ad426a417c6a280200220428020041016a220541014b0d0100000b41002005360294ad420c010b200420053602004100210641004100280294ad42417f6a360294ad4220042802080d052004417f360208200341186a200428020c20012002200428021028021011030002400240200328021822010d000c010b200341206a2802002205417f4c0d070240024020050d00410121060c010b2005102f2206450d090b2006200120051085051a200328021c450d00200110300b2004200428020841016a36020820042004280200417f6a220136020020010d00200441046a22012001280200417f6a220136020020010d00200410300b4100410028028cad42417f6a36028cad422007450d072000200536020420002006360200200041086a2005360200200341306a24000f0b41aeaac0004118200341286a41ac9fc00041d8aac0001034000b41b082c2004110200341286a41bc9fc00041f8aac0001034000b41aeaac0004118200341286a41ac9fc0004188abc0001034000b41aeaac0004118200341286a41ac9fc0004184acc0001034000b41b082c2004110200341286a41bc9fc0004194acc0001034000b102c000b102a000b4188a1c000412441aca1c0001050000bf20501047f230041306b220224000240024002400240024002400240410028028cad42220341016a220441004c0d0002404100280290ad424101460d00200241086a4100280288ad42110200200241186a41086a200241086a41086a29030037030020022002290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422203450d004100280298ad422104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d00200510300b200441046a21042003417c6a22030d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002002290318370294ad424100200241206a29030037029cad424100410028028cad42220441016a220336028cad42200441026a220441004c0d030b4100200436028cad424100280294ad42220541016a220441004c0d0341002004360294ad4241002802a0ad422204450d0620044102744100280298ad426a417c6a280200220428020041016a220341014d0d042004200336020041004100280294ad42417f6a360294ad4220042802080d052004417f360208200428020c20002001200428021028023011000021032004200428020841016a36020820042004280200417f6a2205360200024020050d00200441046a22052005280200417f6a220536020020050d00200410300b4100410028028cad42417f6a36028cad42200241306a240020030f0b41aeaac0004118200241286a41ac9fc00041d8aac0001034000b41b082c2004110200241286a41bc9fc00041f8aac0001034000b41aeaac0004118200241286a41ac9fc0004188abc0001034000b41aeaac0004118200241286a41ac9fc0004184acc0001034000b00000b41b082c2004110200241286a41bc9fc0004194acc0001034000b4100200336028cad4241002005360294ad424188a1c000412441aca1c0001050000bca0601057f230041306b22022400024002400240024002400240024002400240410028028cad42220341016a220441004c0d0002404100280290ad424101460d00200241086a4100280288ad42110200200241186a41086a200241086a41086a29030037030020022002290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422203450d004100280298ad422104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d00200510300b200441046a21042003417c6a22030d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002002290318370294ad424100200241206a29030037029cad424100410028028cad42220441016a220336028cad42200441026a220441004c0d030b4100200436028cad424100280294ad42220541016a220441004c0d0341002004360294ad4241002802a0ad422204450d0820044102744100280298ad426a417c6a280200220428020041016a220341014d0d042004200336020041004100280294ad42417f6a360294ad4220042802080d052004417f3602082001417f4c0d06200428020c2105200428021021064101210302402001450d002001102f2203450d080b2002200136020c200220033602082003200020011085051a20022001360210200241003602182005200241086a200241186a200628024c1104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d00200410300b4100410028028cad42417f6a36028cad42200241306a24000f0b41aeaac0004118200241286a41ac9fc00041d8aac0001034000b41b082c2004110200241286a41bc9fc00041f8aac0001034000b41aeaac0004118200241286a41ac9fc0004188abc0001034000b41aeaac0004118200241286a41ac9fc0004184acc0001034000b00000b41b082c2004110200241286a41bc9fc0004194acc0001034000b102c000b102a000b4100200336028cad4241002005360294ad424188a1c000412441aca1c0001050000b930601047f230041306b22012400024002400240024002400240410028028cad4241016a220241004c0d0002404100280290ad424101460d00200141086a4100280288ad42110200200141186a41086a200141086a41086a29030037030020012001290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422203450d004100280298ad422102200341027421030340200228020022042004280200417f6a3602000240200228020022042802000d00200441046a22042004280200417f6a3602002002280200220441046a2802000d00200410300b200241046a21022003417c6a22030d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002001290318370294ad424100200141206a29030037029cad424100410028028cad42220241016a36028cad42200241026a220241004c0d030b4100200236028cad424100280294ad42220341016a220241004c0d0341002002360294ad4202400240024041002802a0ad422202450d0020024102744100280298ad426a417c6a280200220228020041016a220341014b0d0100000b41002003360294ad42200141003602180c010b2002200336020041004100280294ad42417f6a360294ad4220022802080d052002417f360208200141186a200228020c20022802102802541105002002200228020841016a36020820022002280200417f6a220336020020030d00200241046a22032003280200417f6a220336020020030d00200210300b4100410028028cad42417f6a36028cad422001280218450d0520002001290318370200200041086a200141186a41086a280200360200200141306a24000f0b41aeaac0004118200141286a41ac9fc00041d8aac0001034000b41b082c2004110200141286a41bc9fc00041f8aac0001034000b41aeaac0004118200141286a41ac9fc0004188abc0001034000b41aeaac0004118200141286a41ac9fc0004184acc0001034000b41b082c2004110200141286a41bc9fc0004194acc0001034000b4188a1c000412441aca1c0001050000bee0501047f230041306b220224000240024002400240024002400240410028028cad42220341016a220441004c0d0002404100280290ad424101460d00200241086a4100280288ad42110200200241186a41086a200241086a41086a29030037030020022002290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422203450d004100280298ad422104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d00200510300b200441046a21042003417c6a22030d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002002290318370294ad424100200241206a29030037029cad424100410028028cad42220441016a220336028cad42200441026a220441004c0d030b4100200436028cad424100280294ad42220541016a220441004c0d0341002004360294ad4241002802a0ad422204450d0620044102744100280298ad426a417c6a280200220428020041016a220341014d0d042004200336020041004100280294ad42417f6a360294ad4220042802080d052004417f360208200428020c2000200120042802102802441104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d00200410300b4100410028028cad42417f6a36028cad42200241306a24000f0b41aeaac0004118200241286a41ac9fc00041d8aac0001034000b41b082c2004110200241286a41bc9fc00041f8aac0001034000b41aeaac0004118200241286a41ac9fc0004188abc0001034000b41aeaac0004118200241286a41ac9fc0004184acc0001034000b00000b41b082c2004110200241286a41bc9fc0004194acc0001034000b4100200336028cad4241002005360294ad424188a1c000412441aca1c0001050000ba70602047f017e230041306b22032400024002400240024002400240410028028cad4241016a220441004c0d0002404100280290ad424101460d00200341086a4100280288ad42110200200341186a41086a200341086a41086a29030037030020032003290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422205450d004100280298ad422104200541027421050340200428020022062006280200417f6a3602000240200428020022062802000d00200641046a22062006280200417f6a3602002004280200220641046a2802000d00200610300b200441046a21042005417c6a22050d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002003290318370294ad424100200341206a29030037029cad424100410028028cad42220441016a36028cad42200441026a220441004c0d030b4100200436028cad424100280294ad42220641016a220441004c0d0341002004360294ad4202400240024041002802a0ad422205450d0020054102744100280298ad426a417c6a280200220428020041016a220641014b0d0100000b41002006360294ad420c010b2004200636020041004100280294ad42417f6a360294ad4220042802080d052004417f360208200341186a200428020c2001200220042802102802601103000240024020032802184101460d00200341206a2903002107200328021c21060c010b410021060b2004200428020841016a36020820042004280200417f6a220136020020010d00200441046a22012001280200417f6a220136020020010d00200410300b4100410028028cad42417f6a36028cad422005450d052000200737020420002006360200200341306a24000f0b41aeaac0004118200341286a41ac9fc00041d8aac0001034000b41b082c2004110200341286a41bc9fc00041f8aac0001034000b41aeaac0004118200341286a41ac9fc0004188abc0001034000b41aeaac0004118200341286a41ac9fc0004184acc0001034000b41b082c2004110200341286a41bc9fc0004194acc0001034000b4188a1c000412441aca1c0001050000b810701077f230041306b2203240002400240024002400240024002400240410028028cad4241016a220441004c0d0020022802082105200228020421062002280200210702404100280290ad424101460d00200341086a4100280288ad42110200200341186a41086a200341086a41086a29030037030020032003290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422204450d004100280298ad422102200441027421040340200228020022082008280200417f6a3602000240200228020022082802000d00200841046a22082008280200417f6a3602002002280200220841046a2802000d00200810300b200241046a21022004417c6a22040d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002003290318370294ad424100200341206a29030037029cad424100410028028cad42220241016a36028cad42200241026a220441004c0d030b4100200436028cad424100280294ad42220841016a220241004c0d0341002002360294ad42024041002802a0ad422202450d0020024102744100280298ad426a417c6a280200220228020041016a220441014d0d052002200436020041004100280294ad42417f6a360294ad4220022802080d062002417f3602082001417f4c0d07200228020c2108200228021021094101210402402001450d002001102f2204450d090b2003200136020c200320043602082004200020011085051a20032001360210200320053602202003200636021c200320073602182008200341086a200341186a200928025c1104002002200228020841016a36020820022002280200417f6a2204360200024020040d00200241046a22042004280200417f6a220436020020040d00200210300b4100410028028cad42417f6a36028cad42200341306a24000f0b41002008360294ad4202402006450d0020071030410028028cad4221040b41002004417f6a36028cad424188a1c000412441aca1c0001050000b41aeaac0004118200341286a41ac9fc00041d8aac0001034000b41b082c2004110200341286a41bc9fc00041f8aac0001034000b41aeaac0004118200341286a41ac9fc0004188abc0001034000b41aeaac0004118200341286a41ac9fc0004184acc0001034000b00000b41b082c2004110200341286a41bc9fc0004194acc0001034000b102c000b102a000bc00601047f230041306b2203240002400240024002400240410028028cad4241016a220441004c0d0002404100280290ad424101460d00200341086a4100280288ad42110200200341186a41086a200341086a41086a29030037030020032003290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422205450d004100280298ad422104200541027421050340200428020022062006280200417f6a3602000240200428020022062802000d00200641046a22062006280200417f6a3602002004280200220641046a2802000d00200610300b200441046a21042005417c6a22050d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002003290318370294ad424100200341206a29030037029cad424100410028028cad42220441016a36028cad42200441026a220441004c0d030b4100200436028cad424100280294ad42220541016a220441004c0d0341002004360294ad420240024041002802a0ad422204450d0020044102744100280298ad426a417c6a280200220428020041016a220541014b0d0100000b41002005360294ad424100410028028cad42417f6a36028cad424188a1c000412441aca1c0001050000b2004200536020041004100280294ad42417f6a360294ad4220042802080d042004417f360208200341186a410472200428020c2001200220042802102802381103002004200428020841016a36020820042004280200417f6a220536020002400240024020050d00200441046a22052005280200417f6a220536020020050d01200410304100410028028cad42417f6a36028cad420c020b4100410028028cad42417f6a36028cad420c010b4100410028028cad42417f6a36028cad420b2000200329021c370200200041086a200341246a280200360200200341306a24000f0b41aeaac0004118200341286a41ac9fc00041d8aac0001034000b41b082c2004110200341286a41bc9fc00041f8aac0001034000b41aeaac0004118200341286a41ac9fc0004188abc0001034000b41aeaac0004118200341286a41ac9fc0004184acc0001034000b41b082c2004110200341286a41bc9fc0004194acc0001034000bea0501047f230041306b220024000240024002400240024002400240410028028cad42220141016a220241004c0d0002404100280290ad424101460d00200041086a4100280288ad42110200200041186a41086a200041086a41086a29030037030020002000290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422201450d004100280298ad422102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d00200310300b200241046a21022001417c6a22010d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002000290318370294ad424100200041206a29030037029cad424100410028028cad42220241016a220136028cad42200241026a220241004c0d030b4100200236028cad424100280294ad42220341016a220241004c0d0341002002360294ad4241002802a0ad422202450d0620024102744100280298ad426a417c6a280200220228020041016a220141014d0d042002200136020041004100280294ad42417f6a360294ad4220022802080d052002417f360208200228020c20022802102802641102002002200228020841016a36020820022002280200417f6a2201360200024020010d00200241046a22012001280200417f6a220136020020010d00200210300b4100410028028cad42417f6a36028cad42200041306a24000f0b41aeaac0004118200041286a41ac9fc00041d8aac0001034000b41b082c2004110200041286a41bc9fc00041f8aac0001034000b41aeaac0004118200041286a41ac9fc0004188abc0001034000b41aeaac0004118200041286a41ac9fc0004184acc0001034000b00000b41b082c2004110200041286a41bc9fc0004194acc0001034000b4100200136028cad4241002003360294ad424188a1c000412441aca1c0001050000b820601047f230041306b2200240002400240024002400240024002400240410028028cad42220141016a220241004c0d0002404100280290ad424101460d00200041086a4100280288ad42110200200041186a41086a200041086a41086a29030037030020002000290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422201450d004100280298ad422102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d00200310300b200241046a21022001417c6a22010d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002000290318370294ad424100200041206a29030037029cad424100410028028cad42220241016a220136028cad42200241026a220241004c0d030b4100200236028cad424100280294ad42220341016a220241004c0d0341002002360294ad4241002802a0ad422202450d0420024102744100280298ad426a417c6a280200220228020041016a220141014d0d052002200136020041004100280294ad42417f6a360294ad4220022802080d062002417f360208200228020c200228021028026811060021012002200228020841016a36020820022002280200417f6a2203360200024020030d00200241046a22032003280200417f6a220336020020030d00200210300b4100410028028cad42417f6a36028cad4220010d07200041306a24000f0b41aeaac0004118200041286a41ac9fc00041d8aac0001034000b41b082c2004110200041286a41bc9fc00041f8aac0001034000b41aeaac0004118200041286a41ac9fc0004188abc0001034000b41aeaac0004118200041286a41ac9fc0004184acc0001034000b4100200136028cad4241002003360294ad424188a1c000412441aca1c0001050000b00000b41b082c2004110200041286a41bc9fc0004194acc0001034000b41bca1c000412c41e8a1c0001050000b820601047f230041306b2200240002400240024002400240024002400240410028028cad42220141016a220241004c0d0002404100280290ad424101460d00200041086a4100280288ad42110200200041186a41086a200041086a41086a29030037030020002000290308370318410028028cad420d024100417f36028cad4202404100280290ad42450d00024041002802a0ad422201450d004100280298ad422102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d00200310300b200241046a21022001417c6a22010d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002000290318370294ad424100200041206a29030037029cad424100410028028cad42220241016a220136028cad42200241026a220241004c0d030b4100200236028cad424100280294ad42220341016a220241004c0d0341002002360294ad4241002802a0ad422202450d0420024102744100280298ad426a417c6a280200220228020041016a220141014d0d052002200136020041004100280294ad42417f6a360294ad4220022802080d062002417f360208200228020c200228021028026c11060021012002200228020841016a36020820022002280200417f6a2203360200024020030d00200241046a22032003280200417f6a220336020020030d00200210300b4100410028028cad42417f6a36028cad4220010d07200041306a24000f0b41aeaac0004118200041286a41ac9fc00041d8aac0001034000b41b082c2004110200041286a41bc9fc00041f8aac0001034000b41aeaac0004118200041286a41ac9fc0004188abc0001034000b41aeaac0004118200041286a41ac9fc0004184acc0001034000b4100200136028cad4241002003360294ad424188a1c000412441aca1c0001050000b00000b41b082c2004110200041286a41bc9fc0004194acc0001034000b41f8a1c000412a41a4a2c0001050000ba10701027f230041c0006b2205240002400240024002400240024002402002417f4c0d004101210602402002450d002002102f2206450d020b2006200120021085052106200520023602102005200236020c20052006360208410028028cad4241016a220241004c0d0202404100280290ad424101460d00200541186a4100280288ad42110200200541286a41086a200541186a41086a29030037030020052005290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422206450d004100280298ad422102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d00200110300b200241046a21022006417c6a22060d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002005290328370294ad424100200541306a29030037029cad424100410028028cad42220241016a36028cad42200241026a220241004c0d050b4100200236028cad424100280294ad42220641016a220241004c0d0541002002360294ad420240024041002802a0ad422202450d0020024102744100280298ad426a417c6a280200220228020041016a220641014b0d0100000b41002006360294ad424100410028028cad42417f6a36028cad424188a1c000412441aca1c0001050000b2002200636020041004100280294ad42417f6a360294ad4220022802080d062002417f360208200541286a410472200228020c200541086a20032004200228021028021c1107002002200228020841016a36020820022002280200417f6a220636020002400240024020060d00200241046a22062006280200417f6a220636020020060d01200210304100410028028cad42417f6a36028cad420c020b4100410028028cad42417f6a36028cad420c010b4100410028028cad42417f6a36028cad420b2000200529022c370200200041086a200541346a2802003602000240200528020c450d00200528020810300b200541c0006a24000f0b102c000b102a000b41aeaac0004118200541386a41ac9fc00041d8aac0001034000b41b082c2004110200541386a41bc9fc00041f8aac0001034000b41aeaac0004118200541386a41ac9fc0004188abc0001034000b41aeaac0004118200541386a41ac9fc0004184acc0001034000b41b082c2004110200541386a41bc9fc0004194acc0001034000bec0702027f017e230041c0006b2208240002400240024002400240024002402002417f4c0d004101210902402002450d002002102f2209450d020b2009200120021085052109200820023602102008200236020c20082009360208410028028cad4241016a220241004c0d0202404100280290ad424101460d00200841186a4100280288ad42110200200841286a41086a200841186a41086a29030037030020082008290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422209450d004100280298ad422102200941027421090340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d00200110300b200241046a21022009417c6a22090d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002008290328370294ad424100200841306a29030037029cad424100410028028cad42220241016a36028cad42200241026a220241004c0d050b4100200236028cad424100280294ad42220941016a220241004c0d0541002002360294ad420240024041002802a0ad422202450d0020024102744100280298ad426a417c6a280200220228020041016a220941014b0d0100000b41002009360294ad424100410028028cad42417f6a36028cad424188a1c000412441aca1c0001050000b2002200936020041004100280294ad42417f6a360294ad4220022802080d062002417f360208200841286a410472200228020c200841086a20032004200228021028021c1107002002200228020841016a36020820022002280200417f6a220936020002400240024020090d00200241046a22092009280200417f6a220936020020090d01200210304100410028028cad42417f6a36028cad420c020b4100410028028cad42417f6a36028cad420c010b4100410028028cad42417f6a36028cad420b02400240200828022c22090d00410021010c010b20052009200841306a290300220a422088a72202200720022007491b22016a2006200220016b2201200120064b1b1085051a41012101200aa7450d00200910300b0240200828020c450d00200828020810300b2000200236020420002001360200200841c0006a24000f0b102c000b102a000b41aeaac0004118200841386a41ac9fc00041d8aac0001034000b41b082c2004110200841386a41bc9fc00041f8aac0001034000b41aeaac0004118200841386a41ac9fc0004188abc0001034000b41aeaac0004118200841386a41ac9fc0004184acc0001034000b41b082c2004110200841386a41bc9fc0004194acc0001034000bdb0701037f230041c0006b220624000240024002400240024002400240024002402001417f4c0d004101210702402001450d002001102f2207450d020b2007200020011085052107200620013602102006200136020c20062007360208410028028cad42220741016a220141004c0d0202404100280290ad424101460d00200641186a4100280288ad42110200200641286a41086a200641186a41086a29030037030020062006290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422207450d004100280298ad422101200741027421070340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d00200010300b200141046a21012007417c6a22070d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002006290328370294ad424100200641306a29030037029cad424100410028028cad42220141016a220736028cad42200141026a220141004c0d050b4100200136028cad424100280294ad42220041016a220141004c0d0541002001360294ad4241002802a0ad422201450d0820014102744100280298ad426a417c6a280200220128020041016a220741014d0d062001200736020041004100280294ad42417f6a360294ad4220012802080d072001417f3602082003417f4c0d00200128020c2100200128021021080240024020030d00410121070c010b2003102f2207450d020b2006200336021c200620073602182007200220031085051a200620033602202005417f4c0d004101210702402005450d002005102f2207450d020b2007200420051085052107200641306a20053602002006200536022c200620073602282000200641086a200641186a200641286a20082802501103002001200128020841016a36020820012001280200417f6a2207360200024020070d00200141046a22072007280200417f6a220736020020070d00200110300b4100410028028cad42417f6a36028cad420240200628020c450d00200628020810300b200641c0006a24000f0b102c000b102a000b41aeaac0004118200641386a41ac9fc00041d8aac0001034000b41b082c2004110200641386a41bc9fc00041f8aac0001034000b41aeaac0004118200641386a41ac9fc0004188abc0001034000b41aeaac0004118200641386a41ac9fc0004184acc0001034000b00000b41b082c2004110200641386a41bc9fc0004194acc0001034000b4100200736028cad4241002000360294ad424188a1c000412441aca1c0001050000b9f0701037f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d002001102f2205450d020b2005200020011085052105200420013602102004200136020c20042005360208410028028cad42220541016a220141004c0d0202404100280290ad424101460d00200441186a4100280288ad42110200200441286a41086a200441186a41086a29030037030020042004290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422205450d004100280298ad422101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d00200010300b200141046a21012005417c6a22050d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002004290328370294ad424100200441306a29030037029cad424100410028028cad42220141016a220536028cad42200141026a220141004c0d050b4100200136028cad424100280294ad42220041016a220141004c0d0541002001360294ad4241002802a0ad422201450d0820014102744100280298ad426a417c6a280200220128020041016a220541014d0d062001200536020041004100280294ad42417f6a360294ad4220012802080d072001417f3602082003417f4c0d00200128020c2100200128021021064101210502402003450d002003102f2205450d020b2004200336021c200420053602182005200220031085051a20042003360220200441003602282000200441086a200441186a200441286a20062802501103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d00200110300b4100410028028cad42417f6a36028cad420240200428020c450d00200428020810300b200441c0006a24000f0b102c000b102a000b41aeaac0004118200441386a41ac9fc00041d8aac0001034000b41b082c2004110200441386a41bc9fc00041f8aac0001034000b41aeaac0004118200441386a41ac9fc0004188abc0001034000b41aeaac0004118200441386a41ac9fc0004184acc0001034000b00000b41b082c2004110200441386a41bc9fc0004194acc0001034000b4100200536028cad4241002000360294ad424188a1c000412441aca1c0001050000bf30601027f230041c0006b220524000240024002400240024002400240024002402002417f4c0d004101210602402002450d002002102f2206450d020b2006200120021085052106200520023602102005200236020c20052006360208410028028cad42220641016a220241004c0d0202404100280290ad424101460d00200541186a4100280288ad42110200200541286a41086a200541186a41086a29030037030020052005290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422206450d004100280298ad422102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d00200110300b200241046a21022006417c6a22060d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002005290328370294ad424100200541306a29030037029cad424100410028028cad42220241016a220636028cad42200241026a220241004c0d050b4100200236028cad424100280294ad42220141016a220241004c0d0541002002360294ad4241002802a0ad422202450d0820024102744100280298ad426a417c6a280200220228020041016a220641014d0d062002200636020041004100280294ad42417f6a360294ad4220022802080d072002417f3602082005200228020c200541086a2003200420022802102802401107002005280204210620052d000021012002200228020841016a36020820022002280200417f6a2203360200024020030d00200241046a22032003280200417f6a220336020020030d00200210300b4100410028028cad42417f6a36028cad420240200528020c450d00200528020810300b2000200636020420002001417f73410171360200200541c0006a24000f0b102c000b102a000b41aeaac0004118200541386a41ac9fc00041d8aac0001034000b41b082c2004110200541386a41bc9fc00041f8aac0001034000b41aeaac0004118200541386a41ac9fc0004188abc0001034000b41aeaac0004118200541386a41ac9fc0004184acc0001034000b00000b41b082c2004110200541386a41bc9fc0004194acc0001034000b4100200636028cad4241002001360294ad424188a1c000412441aca1c0001050000bd30601027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d002001102f2205450d020b2005200020011085052105200420013602102004200136020c20042005360208410028028cad42220541016a220141004c0d0202404100280290ad424101460d00200441186a4100280288ad42110200200441286a41086a200441186a41086a29030037030020042004290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422205450d004100280298ad422101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d00200010300b200141046a21012005417c6a22050d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002004290328370294ad424100200441306a29030037029cad424100410028028cad42220141016a220536028cad42200141026a220141004c0d050b4100200136028cad424100280294ad42220041016a220141004c0d0541002001360294ad4241002802a0ad422201450d0820014102744100280298ad426a417c6a280200220128020041016a220541014d0d062001200536020041004100280294ad42417f6a360294ad4220012802080d072001417f360208200128020c200441086a20022003200128021028023411080021052001200128020841016a36020820012001280200417f6a2200360200024020000d00200141046a22002000280200417f6a220036020020000d00200110300b4100410028028cad42417f6a36028cad420240200428020c450d00200428020810300b200441c0006a240020050f0b102c000b102a000b41aeaac0004118200441386a41ac9fc00041d8aac0001034000b41b082c2004110200441386a41bc9fc00041f8aac0001034000b41aeaac0004118200441386a41ac9fc0004188abc0001034000b41aeaac0004118200441386a41ac9fc0004184acc0001034000b00000b41b082c2004110200441386a41bc9fc0004194acc0001034000b4100200536028cad4241002000360294ad424188a1c000412441aca1c0001050000bcf0601027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d002001102f2205450d020b2005200020011085052105200420013602102004200136020c20042005360208410028028cad42220541016a220141004c0d0202404100280290ad424101460d00200441186a4100280288ad42110200200441286a41086a200441186a41086a29030037030020042004290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422205450d004100280298ad422101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d00200010300b200141046a21012005417c6a22050d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002004290328370294ad424100200441306a29030037029cad424100410028028cad42220141016a220536028cad42200141026a220141004c0d050b4100200136028cad424100280294ad42220041016a220141004c0d0541002001360294ad4241002802a0ad422201450d0820014102744100280298ad426a417c6a280200220128020041016a220541014d0d062001200536020041004100280294ad42417f6a360294ad4220012802080d072001417f360208200128020c200441086a2002200320012802102802481103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d00200110300b4100410028028cad42417f6a36028cad420240200428020c450d00200428020810300b200441c0006a24000f0b102c000b102a000b41aeaac0004118200441386a41ac9fc00041d8aac0001034000b41b082c2004110200441386a41bc9fc00041f8aac0001034000b41aeaac0004118200441386a41ac9fc0004188abc0001034000b41aeaac0004118200441386a41ac9fc0004184acc0001034000b00000b41b082c2004110200441386a41bc9fc0004194acc0001034000b4100200536028cad4241002000360294ad424188a1c000412441aca1c0001050000bf40601027f230041c0006b22032400024002400240024002400240024002402002417f4c0d004101210402402002450d002002102f2204450d020b2004200120021085052104200320023602102003200236020c20032004360208410028028cad4241016a220241004c0d0202404100280290ad424101460d00200341186a4100280288ad42110200200341286a41086a200341186a41086a29030037030020032003290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422204450d004100280298ad422102200441027421040340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d00200110300b200241046a21022004417c6a22040d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002003290328370294ad424100200341306a29030037029cad424100410028028cad42220241016a36028cad42200241026a220241004c0d050b4100200236028cad424100280294ad42220441016a220241004c0d0541002002360294ad4202400240024041002802a0ad422202450d0020024102744100280298ad426a417c6a280200220228020041016a220441014b0d0100000b41002004360294ad42200341003602280c010b2002200436020041004100280294ad42417f6a360294ad4220022802080d072002417f360208200341286a200228020c200341086a20022802102802581104002002200228020841016a36020820022002280200417f6a220436020020040d00200241046a22042004280200417f6a220436020020040d00200210300b4100410028028cad42417f6a36028cad422003280228450d0720002003290328370200200041086a200341286a41086a2802003602000240200328020c450d00200328020810300b200341c0006a24000f0b102c000b102a000b41aeaac0004118200341386a41ac9fc00041d8aac0001034000b41b082c2004110200341386a41bc9fc00041f8aac0001034000b41aeaac0004118200341386a41ac9fc0004188abc0001034000b41aeaac0004118200341386a41ac9fc0004184acc0001034000b41b082c2004110200341386a41bc9fc0004194acc0001034000b4188a1c000412441aca1c0001050000ba10701027f230041c0006b2205240002400240024002400240024002402002417f4c0d004101210602402002450d002002102f2206450d020b2006200120021085052106200520023602102005200236020c20052006360208410028028cad4241016a220241004c0d0202404100280290ad424101460d00200541186a4100280288ad42110200200541286a41086a200541186a41086a29030037030020052005290318370328410028028cad420d044100417f36028cad4202404100280290ad42450d00024041002802a0ad422206450d004100280298ad422102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d00200110300b200241046a21022006417c6a22060d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad4241002005290328370294ad424100200541306a29030037029cad424100410028028cad42220241016a36028cad42200241026a220241004c0d050b4100200236028cad424100280294ad42220641016a220241004c0d0541002002360294ad420240024041002802a0ad422202450d0020024102744100280298ad426a417c6a280200220228020041016a220641014b0d0100000b41002006360294ad424100410028028cad42417f6a36028cad424188a1c000412441aca1c0001050000b2002200636020041004100280294ad42417f6a360294ad4220022802080d062002417f360208200541286a410472200228020c200541086a20032004200228021028023c1107002002200228020841016a36020820022002280200417f6a220636020002400240024020060d00200241046a22062006280200417f6a220636020020060d01200210304100410028028cad42417f6a36028cad420c020b4100410028028cad42417f6a36028cad420c010b4100410028028cad42417f6a36028cad420b2000200529022c370200200041086a200541346a2802003602000240200528020c450d00200528020810300b200541c0006a24000f0b102c000b102a000b41aeaac0004118200541386a41ac9fc00041d8aac0001034000b41b082c2004110200541386a41bc9fc00041f8aac0001034000b41aeaac0004118200541386a41ac9fc0004188abc0001034000b41aeaac0004118200541386a41ac9fc0004184acc0001034000b41b082c2004110200541386a41bc9fc0004194acc0001034000b02000b02000bbc04010a7f230041f0076b220224000240024002400240200041106a28020022032f01ae2b220420016a2205410c4f0d00200041186a2802002f01ae2b22062001490d01200320053b01ae2b200041186a2203280200200620016b22073b01ae2b20032802002106200241f8036a200041046a280200200028020841f8036c6a220841f8031085051a200820062001417f6a220941f8036c220a6a41f8031086051a2002200241f8036a41f803108505210b200041106a2206280200200441f8036c6a200b41f8031085051a20092005200441016a22026b470d022006280200200241f8036c6a2003280200200a1085051a200328020022082008200141f8036c6a200741f8036c1086051a200028020c21080240024020002802140d002008450d010c050b2008450d042006280200220820024102746a41b02b6a2003280200220641b02b6a2200200141027422031085051a2000200020036a200741027441046a1086051a0240200520044d0d00200441027420086a41b42b6a210003402000280200220320023b01ac2b200320083602a82b200041046a2100200241016a21022001417f6a22010d000b0b2007417f460d00200641b02b6a2102200741016a21034100210003402002280200220120003b01ac2b200120063602a82b200241046a21022003200041016a2200470d000b0b200b41f0076a24000f0b41dca4c20041324190a5c200102d000b41a0a5c200412841c8a5c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c20041284180a6c200102d000be803010d7f23004180046b2202240002400240200141106a28020022032f01ae2b220441016a2205200141186a28020022062f01ae2b22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f01ae2b210c200320083b01ae2b200241086a200b200941f8036c6a220141f8031085051a2001200141f8036a200c2009417f736a220d41f8036c1086051a2003200441f8036c6a200241086a41f8031085051a2003200541f8036c6a2006200741f8036c1085051a200b41b02b6a220e200941016a22014102746a20094102742209200e6a41086a200d4102741086051a02402001200c4f0d002009200b6a41b42b6a210903402009280200220d20013b01ac2b200d200b3602a82b200941046a2109200c200141016a2201470d000b0b200b200b2f01ae2b417f6a3b01ae2b0240200a4102490d002007200820056b470d02200320054102746a41b02b6a200641b02b6a200741016a22094102741085051a200820044d0d00200441027420036a41b42b6a210103402001280200220d20053b01ac2b200d20033602a82b200141046a2101200541016a21052009417f6a22090d000b0b200610302000200b3602042000200a36020020024180046a24000f0b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000bd80b03077f027e037f230041e0076b2203240020012802002104200128020422052f01a6292106200341e0036a20052001280208220741d0036c6a220141d0031085051a2001200141d0036a20062007417f736a220841d0036c1086051a200541f0276a220920074104746a220141086a290300210a2001290300210b20012009200741016a220c4104746a20084104741086051a20052006417f6a22013b01a629200341106a200341e0036a41d0031085051a0240200141ffff037141044b0d0002400240024020052802a0292206450d00200441016a21090240024020052f01a42922080d0020062f01a6290d01200341f4036a4101360200200342013702e403200341f4a9c2003602e003200341043602c40720034188a4c2003602c0072003200341c0076a3602f003200341e0036a4190a4c200103a000b024020062008417f6a22084102746a41a8296a280200220d2f01a629200141ffff03716a41016a410b4b0d00200341f8036a2005360200200341f0036a200d360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341b0076a200341e0036a41012007108c010c040b200341f8036a2005360200200341f0036a200d360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341e0036a4101108d012003200c3602b8070c020b0240200141ffff0371200841027420066a41ac296a28020022012f01a6296a41016a410b4b0d00200341f8036a2001360200200341f0036a2005360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341b0076a200341e0036a41002007108c010c030b200341f8036a2001360200200341f0036a2005360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341e0036a4101108e010b200320073602b8070b200320053602b407200320043602b0070b20032802b807210720032802b007210420032802b40722052802a0292201450d0020012f01a629220941044b0d00200441016a21060240034020012802a0292208450d01200941ffff03712109200641016a210d024002400240024020012f01a429220c0d0020082f01a6290d01200341f4036a4101360200200342013702e403200341f4a9c2003602e003200341043602c40720034188a4c2003602c0072003200341c0076a3602f003200341e0036a4190a4c200103a000b2008200c417f6a220e4102746a41a8296a280200210c200320013602d807200320063602d4072003200c3602d007200320063602cc072003200e3602c807200320083602c4072003200d3602c00702402009200c2f01a6296a41016a410b4b0d00200341e0036a41186a200341c0076a41186a280200360200200341e0036a41106a200341c0076a41106a290300370300200341e0036a41086a200341c0076a41086a290300370300200320032903c0073703e003200341086a200341e0036a108f01200328020c2101200328020821060c030b200341c0076a410520096b108d010c010b2003200c41027420086a41ac296a280200220e3602d807200320063602d407200320013602d007200320063602cc072003200c3602c807200320083602c4072003200d3602c00702402009200e2f01a6296a41016a410b4b0d00200341e0036a41186a200341c0076a41186a280200360200200341e0036a41106a200341c0076a41106a290300370300200341e0036a41086a200341c0076a41086a290300370300200320032903c0073703e0032003200341e0036a108f0120032802042101200328020021060c020b200341c0076a410520096b108e010b410021010b2001450d0220012f01a629220941044d0d000c020b0b200941ffff03710d00200241013a00000b2000200341106a41d003108505220141d8036a200a3703002001200b3703d003200141e8036a2007360200200141e4036a2005360200200120043602e003200341e0076a24000b8305020f7f027e230041d0036b22042400024002400240200141186a28020022052f01a6292206200141106a28020022072f01a629220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f01a629210f2007200a3b01a6292004200e200c41d0036c6a220141d00310850521102001200141d0036a200f200c417f736a220441d0036c1086051a2007200841d0036c6a201041d0031085051a2007200941d0036c6a2005200641d0036c1085051a200e41f0276a2211200c4104746a22122903002113201241086a290300211420122011200c41016a22014104746a20044104741086051a200741f0276a221220084104746a2211201437030820112013370300201220094104746a200541f0276a20064104741085051a200e41a8296a221220014102746a200c410274220c20126a41086a20044102741086051a02402001200f4f0d00200c200e6a41ac296a210c0340200c280200220420013b01a4292004200e3602a029200c41046a210c200f200141016a2201470d000b0b200e200e2f01a629417f6a3b01a6290240200d4102490d002006200a20096b470d03200720094102746a41a8296a200541a8296a200641016a22044102741085051a200a20084d0d00200841027420076a41ac296a21012009210c03402001280200220e200c3b01a429200e20073602a029200141046a2101200c41016a210c2004417f6a22040d000b0b20051030200020073602042000200b36020020002009410020021b20036a360208201041d0036a24000f0b419ca7c20041910141b0a8c200102d000b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000b9e05040a7f027e027f017e230041a0076b220224000240024002400240200041186a2802002f01a629220320016a2204410c4f0d00200041106a28020022052f01a62922062001490d012005200620016b22073b01a629200041186a220528020020043b01a62920052802002208200141d0036c6a2008200341d0036c1086051a200528020041f0276a220820014104746a200820034104741086051a2006200741016a22036b22082001417f6a470d022005280200200041106a2206280200200341d0036c6a200841d0036c22091085051a200528020041f0276a200628020020034104746a41f0276a2008410474220a1085051a2006280200220820074104746a220b41f8276a290300210c200b41f0276a290300210d200241d0036a200041046a280200220b2000280208220e41d0036c6a220f41d0031085051a200f2008200741d0036c6a41d0031086051a200b200e4104746a220741f0276a220829030021102008200d370300200741f8276a2207290300210d2007200c3703002002200241d0036a41d0031085052108200528020020096a200841d0031085051a2005280200200a6a220241f8276a200d370300200241f0276a2010370300200028020c21020240024020002802140d002002450d010c050b2002450d04200628020021072005280200220241a8296a2200200141027422056a2000200420016b41027441046a1086051a2000200720034102746a41a8296a20051085051a200441016a21074100210103402000280200220520013b01a429200520023602a029200041046a21002007200141016a2201470d000b0b200841a0076a24000f0b4190a6c200413341c4a6c200102d000b41d4a6c200412741fca6c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c2004128418ca7c200102d000bef0504097f027e037f017e230041a0076b220224000240024002400240200041106a28020022032f01a629220420016a2205410c4f0d00200041186a2802002f01a62922062001490d01200320053b01a629200041186a2203280200200620016b22073b01a629200328020022062001417f6a220841047422096a220a41f8276a290300210b200a41f0276a290300210c200241d0036a200041046a280200220a2000280208220d41d0036c6a220e41d0031085051a200e2006200841d0036c220f6a41d0031086051a200a200d4104746a220641f0276a220a2903002110200a200c370300200641f8276a2206290300210c2006200b3703002002200241d0036a41d003108505210a200041106a2206280200200441d0036c6a200a41d0031085051a200628020020044104746a220241f8276a200c370300200241f0276a201037030020082005200441016a22026b470d022006280200200241d0036c6a2003280200200f1085051a200628020020024104746a41f0276a200328020041f0276a20091085051a200328020022082008200141d0036c6a200741d0036c1086051a200328020041f0276a2208200820014104746a20074104741086051a200028020c21080240024020002802140d002008450d010c050b2008450d042006280200220820024102746a41a8296a2003280200220641a8296a2200200141027422031085051a2000200020036a200741027441046a1086051a0240200520044d0d00200441027420086a41ac296a210003402000280200220320023b01a429200320083602a029200041046a2100200241016a21022001417f6a22010d000b0b2007417f460d00200641a8296a2102200741016a21034100210003402002280200220120003b01a429200120063602a029200241046a21022003200041016a2200470d000b0b200a41a0076a24000f0b41dca4c20041324190a5c200102d000b41a0a5c200412841c8a5c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c20041284180a6c200102d000bca04020e7f027e230041d0036b2202240002400240200141106a28020022032f01a629220441016a2205200141186a28020022062f01a62922076a2208410c4f0d00200128020821092001280200210a2001280204220b2f01a629210c200320083b01a6292002200b200941d0036c6a220141d003108505210d2001200141d0036a200c2009417f736a220241d0036c1086051a2003200441d0036c6a200d41d0031085051a2003200541d0036c6a2006200741d0036c1085051a200b41f0276a220e20094104746a220f2903002110200f41086a2903002111200f200e200941016a22014104746a20024104741086051a200341f0276a220f20044104746a220e2011370308200e2010370300200f20054104746a200641f0276a20074104741085051a200b41a8296a220f20014102746a20094102742209200f6a41086a20024102741086051a02402001200c4f0d002009200b6a41ac296a210903402009280200220220013b01a4292002200b3602a029200941046a2109200c200141016a2201470d000b0b200b200b2f01a629417f6a3b01a6290240200a4102490d002007200820056b470d02200320054102746a41a8296a200641a8296a200741016a22094102741085051a200820044d0d00200441027420036a41ac296a210103402001280200220220053b01a429200220033602a029200141046a2101200541016a21052009417f6a22090d000b0b200610302000200b3602042000200a360200200d41d0036a24000f0b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000ba50302027f047e024020002001109101220241ff01710d00024002400240024002400240024020002d00d003220320012d00d0032202470d00410021022003417f6a0e06050102030406070b417f410120032002491b0f0b20034102470d05200041d1036a200141d1036a41041088052200450d05417f410120004100481b0f0b20034103470d04200041d1036a200141d1036a41081088052200450d04417f410120004100481b0f0b20034104470d03200041d1036a200141d1036a41101088052200450d03417f410120004100481b0f0b20034105470d02200041d1036a200141d1036a41201088052200450d02417f410120004100481b0f0b20034101470d01417f200041d8036a2903002204200141d8036a290300220585200041e0036a2903002206200141e0036a290300220785844200522004200554200620075420062007511b1b0f0b20034106470d000240200041d4036a280200200141d4036a280200200141dc036a2802002201200041dc036a2802002200200020014b1b10880522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020bf90702027f017e02402000280200220220012802002203470d000240024020020d00024002400240024002400240024002400240200041086a2802002203200141086a2903002204a72202470d00410021022003417f6a0e0801020304050607080a0b417f410120032002491b0f0b20044201520d08200041106a200141106a1092010f0b20044202520d07200041106a200141106a109201220241ff01710d07200041c8006a200141c8006a1092010f0b20044203520d06200041106a200141106a109201220241ff01710d06200041c8006a200141c8006a109201220241ff01710d0620004180016a20014180016a1092010f0b20044204520d05200041106a200141106a109201220241ff01710d05200041c8006a200141c8006a109201220241ff01710d0520004180016a20014180016a109201220241ff01710d05200041b8016a200141b8016a1092010f0b20044205520d04200041106a200141106a109201220241ff01710d04200041c8006a200141c8006a109201220241ff01710d0420004180016a20014180016a109201220241ff01710d04200041b8016a200141b8016a109201220241ff01710d04200041f0016a200141f0016a1092010f0b20044206520d03200041106a200141106a109201220241ff01710d03200041c8006a200141c8006a109201220241ff01710d0320004180016a20014180016a109201220241ff01710d03200041b8016a200141b8016a109201220241ff01710d03200041f0016a200141f0016a109201220241ff01710d03200041a8026a200141a8026a1092010f0b20044207520d02200041106a200141106a109201220241ff01710d02200041c8006a200141c8006a109201220241ff01710d0220004180016a20014180016a109201220241ff01710d02200041b8016a200141b8016a109201220241ff01710d02200041f0016a200141f0016a109201220241ff01710d02200041a8026a200141a8026a109201220241ff01710d02200041e0026a200141e0026a1092010f0b20044208520d01200041106a200141106a109201220241ff01710d01200041c8006a200141c8006a109201220241ff01710d0120004180016a20014180016a109201220241ff01710d01200041b8016a200141b8016a109201220241ff01710d01200041f0016a200141f0016a109201220241ff01710d01200041a8026a200141a8026a109201220241ff01710d01200041e0026a200141e0026a109201220241ff01710d0120004198036a20014198036a1092010f0b0240200028020420012802042001410c6a28020022012000410c6a2802002200200020014b1b10880522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020f0b417f410120022003491b0b860a03037f047e017f024002400240024002400240024002400240024002400240024002400240024002400240024020002d0000220220012d00002203470d00410021032002417f6a0e090401060208090a0c030c0b417f410120022003491b0f0b20024102460d0341000f0b20024104460d0441000f0b20024109460d0741000f0b4100210320024101470d07417f200041046a2802002202200141046a28020022004720022000491b0f0b200041246a2802002202200141246a2802002203470d07024020024101470d00200041286a280200200141286a280200200141306a2802002202200041306a2802002204200420024b1b10880522030d0941ff01210320042002490d07200420024722030d070b41002103200041016a200141016a41201088052202450d06417f410120024100481b0f0b4100210320024103470d05200041046a2802002202200141046a2802002203470d08024020024101470d00200041086a280200200141086a280200200141106a2802002202200041106a2802002204200420024b1b10880522030d0a41ff01210320042002490d06200420024722030d060b417f200041186a2903002205200141186a29030022065220052006541b0f0b200041186a2802002202200141186a2802002203470d09024020024101470d002000411c6a2802002001411c6a280200200141246a2802002202200041246a2802002204200420024b1b10880522030d0b41ff01210320042002490d05200420024722030d050b41002103200041016a200141016a41141088052202450d04417f410120024100481b0f0b4100210320024105470d03417f20002d0001220220012d000122004720022000491b0f0b4100210320024106470d02417f200041086a2903002207200141086a290300220885200041106a2903002205200141106a290300220685844200522007200854200520065420052006511b1b0f0b4100210320024107470d010240200041046a280200200141046a2802002001410c6a28020022022000410c6a2802002200200020024b1b10880522010d00417f200020024720002002491b0f0b417f410120014100481b0f0b02400240024002400240200041046a2802002202200141046a2802002203470d002002417f6a0e020102040b417f410120022003491b0f0b0240200041086a280200200141086a280200200141106a2802002202200041106a2802002204200420024b1b10880522030d0041ff01210320042002490d04200420024721030c020b417f410120034100481b0f0b41ff012103200041086a2802002202200141086a2802002204490d02200220044721030b20030d010b02400240024002400240200041146a2802002202200141146a2802002203470d002001411c6a2802002104200141186a28020021012000411c6a2802002109200041186a2802002100410021032002417f6a0e0401020304050b417f410120022003481b0f0b417f200020014720002001491b0f0b41ff01210320002001490d024101210320002001470d02417f200920044720092004491b0f0b41ff01210320002001490d014101210320002001470d01417f200920044720092004491b0f0b41ff01210320002001490d004101210320002001470d00417f200920044720092004491b21030b20030f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0bcf0101037f230041206b220324002002210402400240034020022f01b6012105024020010d002001450d020c030b2001450d022001417f6a2101200220054102746a41b8016a280200210220042802b80121040c000b0b2000200136020c200041003602082000200436020420002001360200200041146a2005360200200041106a2002360200200341206a24000f0b200341146a410136020020034201370204200341f4a9c2003602002003410436021c200341eca9c2003602182003200341186a360210200341fca9c200103a000b920403027f017e077f230041d00b6b220324000240024002402002200128020441e8036e2204200420024b1bad42e8037e2205422088a70d002005a72204417f4c0d0002400240024020040d00410821060c010b2004102f2206450d010b200441e8036e2107024020020d00410021020c030b200341d8076a410172210841002109410021044100210a02400340200341d8076a200110950120032d00d807210b200341f1036a200841e7031085051a200b410b460d012003410a6a200341f1036a41e7031085051a0240200a2007470d002009200a41016a220c2009200c4b1b220c4104200c41044b1bad42e8037e2205422088a745410374210c2005a7210702400240200a0d00200341003602d8070c010b200341083602e007200320043602dc07200320063602d8070b200341c00b6a2007200c200341d8076a106920032802c80b210c024020032802c00b4101470d00200c0d040c050b20032802c40b2106200c41e8036e21070b200620046a220c200b3a0000200c41016a2003410a6a41e7031085051a200941026a2109200441e8036a21042002200a41016a220a460d040c000b0b200041003602000240200a450d002006210a0340200a109601200a41e8036a210a200441987c6a22040d000b0b2007450d03200741e8036c450d03200610300c030b102a000b102c000b2000200736020420002006360200200041086a20023602000b200341d00b6a24000b961503057f027e017f230041900c6b2202240002400240200128020422030d002000410b3a00000c010b200128020022042d0000210520012003417f6a22063602042001200441016a3602000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020050e0b000102030405060708090b0a0b200241a8086a200110980120022802a8082203450d13200241b0086a280200210520022802ac08210420022001109b01024002402002280200450d00200241003602a8080c010b200241a8086a2001200228020410a30120022802a8080d220b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d22200441f8036c450d22200310300c220b200241a8086a200110980120022802a8082203450d11200241b0086a280200210520022802ac082104200241086a2001109b01024002402002280208450d00200241003602a8080c010b200241a8086a2001200228020c10a30120022802a8080d200b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d21200441f8036c450d21200310300c210b200241a8086a200110980120022802a8082203450d0f200241b0086a280200210520022802ac082104200241106a2001109b01024002402002280210450d00200241003602a8080c010b200241a8086a2001200228021410a30120022802a8080d1e0b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d20200441f8036c450d20200310300c200b200241186a2001109d012002290318a70d11024020012802042203450d0020022903202107200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a8086a200110980120022802a8082201450d0020022902ac082108200041106a2007370300200041086a2008370000200041046a2001360000200041033a00000c200b2000410b3a00000c1f0b200241a8086a200110980120022802a8082203450d11200241a8086a41086a280200210520022802ac082104200241a8086a2001109901024020022903a8084209510d00200041106a200241a8086a41c8031085051a2000410c6a2005360000200041086a2004360000200041046a2003360000200041043a00000c1f0b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d1e200441f8036c450d1e200310300c1e0b200241c0046a200110980120022802c0042203450d11200241c8046a280200210520022802c4042104200241c0046a200110990120022903c0044209510d0a200241f8006a200241c0046a41c8031085051a200241286a2001109b01024002402002280228450d00200241003602c0040c010b200241c0046a2001200228022c10970120022802c0040d1a0b2000410b3a0000200241f8006a109c010c0b0b2006450d1120042d0001210520012003417e6a22063602042001200441026a36020041002109024002400240024020050e0403000102150b410121090c020b410221090c010b410321090b02400240024020064108490d00200429000221072001200341766a36020420012004410a6a360200200241306a2001109b0120022802300d022001280204220420022802342203490d022003417f4c0d150240024020030d00410121050c010b2003102f2205450d092005410020031087051a200128020421040b20042003490d012005200128020020031085052105200128020422042003490d1a200020093a0001200041063a00002001200420036b360204200041f4006a2003ad2208422086200884370200200041f0006a2005360200200041106a4102360200200041086a20073703002001200128020020036a3602000c1f0b2000410b3a00000c1e0b200510300b2000410b3a00000c1c0b200241c8006a2001109b0120022802480d12200228024c2103200241c0006a2001109b0120022802400d1320022802442104200241386a2001109b01024020022802380d00200228023c2101200041073a00002000410c6a2001360200200041086a2004360200200041046a20033602000c1c0b2000410b3a00000c1b0b200241d0006a2001109b01024020022802500d0020022802542101200041083a0000200041046a20013602000c1b0b2000410b3a00000c1a0b200241e8006a2001109b0120022802680d12200228026c2103200241e0006a2001109b0120022802600d1320022802642104200241d8006a2001109b01024020022802580d00200228025c2101200041093a00002000410c6a2001360200200041086a2004360200200041046a20033602000c1a0b2000410b3a00000c190b2000410b3a00000c180b200241a8086a200110990120022903a8084209510d01200241f8006a200241a8086a41c8031085051a200241a8086a200110950120022d00a8082101200241c0046a200241a8086a41017241e7031085051a2001410b460d0341e803102f22030d020b102a000b2000410b3a00000c150b200320013a0000200341016a200241c0046a41e7031085051a200041086a200241f8006a41c8031085051a200041046a20033602002000410a3a00000c140b2000410b3a0000200241f8006a109c010c130b2000410b3a00000b02402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d11200441f8036c450d11200310300c110b2000410b3a00000c100b2000410b3a00000c0f0b2000410b3a00000c0e0b2000410b3a00000c0d0b2000410b3a00000c0c0b2000410b3a00000c0b0b2000410b3a00000c0a0b102c000b2000410b3a00000c080b2000410b3a00000c070b2000410b3a00000c060b2000410b3a00000c050b2003200441f0f5c100104a000b200041106a20022903c004370200200041186a200241c0046a41086a280200360200200241a8086a41046a200241f8006a41c8031085051a200041053a0000200020022f00753b0001200041036a200241f7006a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600002000411c6a200241a8086a41cc031085051a0c030b200041106a20022903a808370200200041186a200241a8086a41086a280200360200200041023a0000200020022f00c0043b0001200041036a200241c0046a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600000c020b200041106a20022903a808370200200041186a200241a8086a41086a280200360200200041013a0000200020022f00c0043b0001200041036a200241c2046a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600000c010b200041106a20022903a808370200200041186a200241a8086a41086a280200360200200041003a0000200020022f00c0043b0001200041036a200241c2046a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600000b200241900c6a24000ba20701027f02400240024002400240024002400240024020002d00000e0a00010203040506070707080b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041106a280200200041186a28020010a401200041146a2802002202450d0620024198046c450d06200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041106a280200200041186a28020010a401200041146a2802002202450d0520024198046c450d05200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041106a280200200041186a28020010a401200041146a2802002202450d0420024198046c450d04200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b200041086a2802002202450d03200241f8036c450d03200028020410300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041106a109c010f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0120024198046c450d01200028021010300f0b200041106a21020240200041f4006a280200450d00200041f0006a28020010300b20022802004102460d00200210b2020b0f0b200041086a109c01200041046a2202280200109601200228020010300bb41507027f017e0c7f017e057f037e017f230041c0176b22032400024002400240200220012802044198046e2204200420024b1bad4298047e2205422088a70d002005a72204417f4c0d0002400240024020040d00410821060c010b2004102f2206450d010b20044198046e2107024020020d00410021020c030b200341c8136a410c6a2108200341c8136a41046a2109200341d00f6a410472210a200341a8136a210b200341d00f6a410c6a210c4100210d4100210e0240034020012802042204450d012001280200220f2d0000211020012004417f6a3602042001200f41016a3602004100210f0240024002400240024002400240024002400240024002400240024002400240024020100e080300010205060708120b200341c8136a200110980120032802c8132210450d0820032802d013210420032802cc132111200341c8136a2001109901024020032903c81322124209510d0020032802d0132113200341bc086a200841bc031085051a4101210f201021142011211520042116201221050c030b02402004450d00200441f8036c210f2010210403402004109a01200441f8036a2104200f41887c6a220f0d000b0b4108210f410121042011450d0e201141f8036c450d0e201010300c0e0b200341d00f6a200110980120032802d00f2210450d0720032802d80f211720032802d40f2111200341d00f6a2001109901024020032903d00f4209510d00200341880c6a200341d00f6a41c8031085051a200341086a2001109b01024002402003280208450d00200341003602d00f0c010b200341d00f6a2001200328020c10970120032802d00f0d0b0b200341880c6a109c010b02402017450d00201741f8036c210f2010210403402004109a01200441f8036a2104200f41887c6a220f0d000b0b2011450d07201141f8036c450d07201010300c070b200341c8136a200110980120032802c8132210450d0620032802d013210420032802cc132111200341c8136a200110980120032802c813450d0120032802d013211320032903c81321054103210f2010211420112115200421160b200341cc046a200341bc086a41cc031085051a0c0c0b02402004450d00200441f8036c210f2010210403402004109a01200441f8036a2104200f41887c6a220f0d000b0b4108210f410121042011450d0a201141f8036c450d0a201010300c0a0b200341d00f6a200110980120032802d00f2210450d0320032802d80f211720032802d40f2111200341d00f6a2001109901024020032903d00f4209510d00200341880c6a200341d00f6a41c8031085051a200341106a2001109b01024002402003280210450d00200341003602d00f0c010b200341d00f6a2001200328021410970120032802d00f0d090b200341880c6a109c010b02402017450d00201741f8036c210f2010210403402004109a01200441f8036a2104200f41887c6a220f0d000b0b2011450d03201141f8036c450d03201010300c030b200341d00f6a200110980120032802d00f2210450d0220032802d80f211720032802d40f2111200341d00f6a2001109901024020032903d00f4209510d00200341880c6a200341d00f6a41c8031085051a200341186a2001109b01024002402003280218450d00200341003602d00f0c010b200341d00f6a2001200328021c10970120032802d00f0d070b200341880c6a109c010b02402017450d00201741f8036c210f2010210403402004109a01200441f8036a2104200f41887c6a220f0d000b0b2011450d02201141f8036c450d02201010300c020b200341206a2001109d014108210f410121042003290320a70d0720032903282112200341c8136a200110990120032903c8134209510d07200341d00f6a200341c8136a41c8031085051a200341c8136a200110980120032802c8132210450d0220032802d013211620032802cc13211520032802d00f2113200341bc086a200a41c4031085051a4106210f4100210420102114201221050c060b200341c8136a2001109e0120032802c813410c460d00200341d00f6a200341c8136a41f8031085051a0240200128020422044108490d002001280200220f29000021122001200441786a22103602042001200f41086a36020020104108490d00200f29000821182001200441706a22103602042001200f41106a220f3602002010450d00200f2d0000211020012004416f6a3602042001200f41016a360200410021110240024020100e020100020b410121110b200341306a2001109b0120032802300d00200341c8136a20012003280234109f0120032802c8132210450d0020032802d013211620032802cc13211520032903d00f210520032802d80f2113200341bc086a200c41cc031085051a20034198086a41186a200b41186a29030037030020034198086a41106a200b41106a29030037030020034198086a41086a200b41086a2903003703002003200b290300370398084107210f4100210420102114201821192012211a2011211b0c070b200341d00f6a109a010b4108210f410121040c050b200341d00f6a109c010c040b20032802d80f211320032903d00f21052009200341880c6a41c8031085051a200341bc086a200341c8136a41cc031085051a4102210f410021042010211420112115201721160c020b20032802d80f211320032903d00f21052009200341880c6a41c8031085051a200341bc086a200341c8136a41cc031085051a4105210f410021042010211420112115201721160c010b20032802d80f211320032903d00f21052009200341880c6a41c8031085051a200341bc086a200341c8136a41cc031085051a4104210f410021042010211420112115201721160b0b200341cc046a200341bc086a41cc031085051a200341a8046a41186a20034198086a41186a290300370300200341a8046a41106a20034198086a41106a290300370300200341a8046a41086a20034198086a41086a29030037030020032003290398083703a80420040d020b200341dc006a200341cc046a41cc031085051a200341386a41186a2210200341a8046a41186a290300370300200341386a41106a2211200341a8046a41106a290300370300200341386a41086a2217200341a8046a41086a290300370300200320032903a8043703380240200e2007470d00200e4101742204200e41016a2207200420074b1b22044104200441044b1bad4298047e2212422088a74541037421042012a7210702400240200e0d00200341003602c8130c010b200341083602d013200320063602c8132003200e4198046c3602cc130b200341d00f6a20072004200341c8136a106920032802d80f2104024020032802d00f4101470d0020040d040c050b20032802d40f210620044198046e21070b2006200e4198046c6a22042013360018200420053700102004201636000c20042015360008200420143600042004201b3a00012004200f3a00002004411c6a200341dc006a41cc031085051a20044180046a2010290300370000200441f8036a2011290300370000200441f0036a2017290300370000200420032903383700e80320042019370090042004201a37008804200d4198046a210d200e41016a2204210e20042002460d040c000b0b200041003602000240200e450d00200621040340200410a00120044198046a2104200d41e87b6a220d0d000b0b2007450d0320074198046c450d03200610300c030b102a000b102c000b2000200736020420002006360200200041086a20023602000b200341c0176a24000bb50403037f017e077f230041800c6b22022400200241086a2001109b01024002402002280208450d00200041003602000c010b02400240200228020c2203200128020441f8036e2204200420034b1bad42f8037e2205422088a70d002005a72204417f4c0d0002400240024020040d00410821060c010b2004102f2206450d010b200441f8036e2107024020030d00410021030c030b200241f8076a410472210841002109410021044100210a02400340200241f8076a2001109e0120022802f807210b20024184046a200841f4031085051a200b410c460d01200241106a20024184046a41f4031085051a0240200a2007470d002009200a41016a220c2009200c4b1b220c4104200c41044b1bad42f8037e2205422088a745410374210c2005a7210702400240200a0d00200241003602f8070c010b2002410836028008200220043602fc07200220063602f8070b200241f00b6a2007200c200241f8076a106920022802f80b210c024020022802f00b4101470d00200c0d040c050b20022802f40b2106200c41f8036e21070b200620046a220c200b360200200c41046a200241106a41f4031085051a200941026a2109200441f8036a21042003200a41016a220a460d040c000b0b200041003602000240200a450d002006210a0340200a109a01200a41f8036a210a200441887c6a22040d000b0b2007450d03200741f8036c450d03200610300c030b102a000b102c000b2000200736020420002006360200200041086a20033602000b200241800c6a24000bfe6b1c087f017e0a7f017e057f017e017f017e047f017e0a7f017e057f017e017f017e047f017e0a7f017e057f017e017f017e047f017e0a7f017e230041e0006b2202240002400240200128020422030d00200042093703000c010b200128020022042d0000210520012003417f6a3602042001200441016a3602000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020050e09000102030405060709080b200042003703000c3a0b200241286a2001109c02024020022d0028410a460d0020002002290328370308200041386a200241286a41306a290300370300200041306a200241286a41286a290300370300200041286a200241286a41206a290300370300200041206a200241286a41186a290300370300200041186a200241286a41106a290300370300200041106a200241306a290300370300200042013703000c3a0b200042093703000c390b200241286a2001109c0220022d00282203410a460d11200241266a220620022d002b3a0000200220022f00293b0124200241306a22072802002105200241286a410c6a2802002108200241286a41106a2209290300210a200241286a41186a220b280200210c200241c4006a280200210d200241286a41206a220e280200210f200241286a41246a2802002110200241286a41286a22112802002112200241286a412c6a2802002113200241286a41306a22142903002115200228022c2104200241286a2001109c02024020022d0028410a460d00200041c0006a2002290328370300200041f0006a2014290300370300200041e8006a2011290300370300200041e0006a200e290300370300200041d8006a200b290300370300200041d0006a2009290300370300200041c8006a2007290300370300200020033a0008200020022f01243b00092000410b6a20062d00003a0000200041386a2015370300200041346a2013360200200041306a20123602002000412c6a2010360200200041286a200f360200200041246a200d360200200041206a200c360200200041186a200a370300200041146a2008360200200041106a20053602002000410c6a2004360200200042023703000c390b20004209370300024002400240024002402003410f710e093d3d0001023d3d033d040b20104101470d3c2013450d3c201210300c3c0b20044101470d3b2008450d3b200510300c3b0b200c4101470d3a200f450d3a200d10300c3a0b2005450d39200410300c390b20044101470d382008450d38200510300c380b200241286a2001109c0220022d00282203410a460d11200241206a41026a20022d002b3a0000200220022f00293b0120200241306a2204280200210b200241346a2205280200210e200241386a2208290300210a200241c0006a220c2802002111200241c4006a22102802002116200241c8006a220f2802002117200241cc006a22132802002114200241d0006a220d2802002118200241d4006a22122802002119200241d8006a22062903002115200228022c2109200241286a2001109c0220022d00282207410a460d0e200241246a41026a20022d002b3a0000200220022f00293b01242004280200211a200528020021052008290300211b200c28020021082010280200211c200f28020021102013280200210c200d28020021132012280200210f2006290300211d200228022c2104200241286a2001109c02024020022d0028410a460d00200041f8006a2002290328370300200041a8016a200241286a41306a290300370300200041a0016a200241286a41286a29030037030020004198016a200241286a41206a29030037030020004190016a200241286a41186a29030037030020004188016a200241286a41106a29030037030020004180016a200241306a290300370300200020033a0008200020022f01203b00092000410b6a200241206a41026a2d00003a0000200041c0006a20073a0000200041386a2015370300200041346a2019360200200041306a20183602002000412c6a2014360200200041286a2017360200200041246a2016360200200041206a2011360200200041186a200a370300200041146a200e360200200041106a200b3602002000410c6a2009360200200041f0006a201d370300200041ec006a200f360200200041e8006a2013360200200041e4006a200c360200200041e0006a2010360200200041dc006a201c360200200041d8006a2008360200200041d0006a201b370300200041cc006a2005360200200041c8006a201a360200200041c4006a2004360200200020022f01243b0041200041c3006a200241246a41026a2d00003a0000200042033703000c380b20004209370300024002400240024002402007410f710e09141400010214140314040b200c4101470d13200f450d13201310300c130b20044101470d122005450d12201a10300c120b20084101470d112010450d11201c10300c110b201a450d10200410300c100b20044101470d0f2005450d0f201a10300c0f0b200241286a2001109c0220022d00282203410a460d112002411c6a41026a20022d002b3a0000200220022f00293b011c200241306a2204280200210b200241346a2205280200210e200241386a2208290300210a200241c0006a220c2802002111200241c4006a22102802002116200241c8006a220f2802002117200241cc006a22132802002114200241d0006a220d2802002118200241d4006a22122802002119200241d8006a22062903002115200228022c2109200241286a2001109c0220022d00282207410a460d12200241206a41026a20022d002b3a0000200220022f00293b01202004280200211a2005280200211c2008290300211b200c28020021082010280200211e200f28020021102013280200210c200d28020021132012280200210f2006290300211d200228022c2105200241286a2001109c0220022d00282204410a460d0b200241246a41026a221f20022d002b3a0000200220022f00293b0124200241306a22202802002112200241286a410c6a2802002106200241286a41106a22212903002122200241286a41186a22232802002124200241c4006a2802002125200241286a41206a22262802002127200241286a41246a2802002128200241286a41286a2229280200212a200241286a412c6a280200212b200241286a41306a222c290300212d200228022c210d200241286a2001109c02024020022d0028410a460d00200041b0016a2002290328370300200041e0016a202c290300370300200041d8016a2029290300370300200041d0016a2026290300370300200041c8016a2023290300370300200041c0016a2021290300370300200041b8016a2020290300370300200020033a0008200020022f011c3b00092000410b6a2002411c6a41026a2d00003a0000200041c0006a20073a0000200041386a2015370300200041346a2019360200200041306a20183602002000412c6a2014360200200041286a2017360200200041246a2016360200200041206a2011360200200041186a200a370300200041146a200e360200200041106a200b3602002000410c6a2009360200200041f8006a20043a0000200041f0006a201d370300200041ec006a200f360200200041e8006a2013360200200041e4006a200c360200200041e0006a2010360200200041dc006a201e360200200041d8006a2008360200200041d0006a201b370300200041cc006a201c360200200041c8006a201a360200200041c4006a2005360200200020022f01203b0041200041c3006a200241206a41026a2d00003a0000200020022f01243b0079200041fb006a201f2d00003a0000200041a8016a202d370300200041a4016a202b360200200041a0016a202a3602002000419c016a202836020020004198016a202736020020004194016a202536020020004190016a202436020020004188016a202237030020004184016a200636020020004180016a2012360200200041fc006a200d360200200042043703000c370b20004209370300024002400240024002402004410f710e09111100010211110311040b20284101470d10202b450d10202a10300c100b200d4101470d0f2006450d0f201210300c0f0b20244101470d0e2027450d0e202510300c0e0b2012450d0d200d10300c0d0b200d4101470d0c2006450d0c201210300c0c0b200241286a2001109c0220022d00282203410a460d12200241186a41026a20022d002b3a0000200220022f00293b0118200241306a2204280200210b200241346a2205280200210e200241386a2208290300210a200241c0006a220c2802002111200241c4006a22102802002116200241c8006a220f2802002117200241cc006a22132802002114200241d0006a220d2802002118200241d4006a22122802002119200241d8006a22062903002115200228022c2109200241286a2001109c0220022d00282207410a460d132002411c6a41026a20022d002b3a0000200220022f00293b011c2004280200211a2005280200211c2008290300211b200c28020021082010280200211e200f28020021102013280200210c200d28020021132012280200210f2006290300211d200228022c2105200241286a2001109c0220022d00282204410a460d14200241206a41026a20022d002b3a0000200220022f00293b0120200241306a220d2802002123200241346a22122802002126200241386a22062903002122200241c0006a22242802002129200241c4006a2228280200212e200241c8006a2227280200212f200241cc006a222b280200212c200241d0006a22252802002130200241d4006a222a2802002131200241d8006a221f290300212d200228022c2121200241286a2001109c0220022d00282220410a460d08200241246a41026a20022d002b3a0000200220022f00293b0124200d28020021322012280200211220062903002133202428020021062028280200213420272802002128202b28020021242025280200212b202a2802002127201f2903002135200228022c210d200241286a2001109c02024020022d0028410a460d00200041e8016a200229032837030020004198026a200241286a41306a29030037030020004190026a200241286a41286a29030037030020004188026a200241286a41206a29030037030020004180026a200241286a41186a290300370300200041f8016a200241286a41106a290300370300200041f0016a200241306a290300370300200020033a0008200020022f01183b00092000410b6a200241186a41026a2d00003a0000200041c0006a20073a0000200041386a2015370300200041346a2019360200200041306a20183602002000412c6a2014360200200041286a2017360200200041246a2016360200200041206a2011360200200041186a200a370300200041146a200e360200200041106a200b3602002000410c6a2009360200200041f8006a20043a0000200041f0006a201d370300200041ec006a200f360200200041e8006a2013360200200041e4006a200c360200200041e0006a2010360200200041dc006a201e360200200041d8006a2008360200200041d0006a201b370300200041cc006a201c360200200041c8006a201a360200200041c4006a2005360200200020022f011c3b0041200041c3006a2002411c6a41026a2d00003a0000200020022f01203b0079200041fb006a200241206a41026a2d00003a0000200041b0016a20203a0000200041a8016a202d370300200041a4016a2031360200200041a0016a20303602002000419c016a202c36020020004198016a202f36020020004194016a202e36020020004190016a202936020020004188016a202237030020004184016a202636020020004180016a2023360200200041fc006a2021360200200041b3016a200241246a41026a2d00003a0000200020022f01243b00b101200041e0016a2035370300200041dc016a2027360200200041d8016a202b360200200041d4016a2024360200200041d0016a2028360200200041cc016a2034360200200041c8016a2006360200200041c0016a2033370300200041bc016a2012360200200041b8016a2032360200200041b4016a200d360200200042053703000c360b20004209370300024002400240024002402020410f710e090e0e0001020e0e030e040b20244101470d0d2027450d0d202b10300c0d0b200d4101470d0c2012450d0c203210300c0c0b20064101470d0b2028450d0b203410300c0b0b2032450d0a200d10300c0a0b200d4101470d092012450d09203210300c090b200241286a2001109c0220022d00282203410a460d14200241146a41026a20022d002b3a0000200220022f00293b0114200241306a2204280200210b200241346a2205280200210e200241386a2208290300210a200241c0006a220c2802002111200241c4006a22102802002116200241c8006a220f2802002117200241cc006a22132802002114200241d0006a220d2802002118200241d4006a22122802002119200241d8006a22062903002115200228022c2109200241286a2001109c0220022d00282207410a460d15200241186a41026a20022d002b3a0000200220022f00293b01182004280200211a2005280200211c2008290300211b200c28020021082010280200211e200f28020021102013280200210c200d28020021132012280200210f2006290300211d200228022c2105200241286a2001109c0220022d00282204410a460d162002411c6a41026a20022d002b3a0000200220022f00293b011c200241306a220d2802002123200241346a22122802002126200241386a22062903002122200241c0006a22242802002129200241c4006a2228280200212e200241c8006a2227280200212f200241cc006a222b280200212c200241d0006a22252802002130200241d4006a222a2802002131200241d8006a221f290300212d200228022c2121200241286a2001109c0220022d00282220410a460d17200241206a41026a20022d002b3a0000200220022f00293b0120200d28020021322012280200213420062903002133202428020021062028280200213620272802002128202b28020021242025280200212b202a2802002127201f2903002135200228022c2112200241286a2001109c0220022d0028220d410a460d05200241246a41026a223720022d002b3a0000200220022f00293b0124200241306a2238280200212a200241286a410c6a280200211f200241286a41106a2239290300213a200241286a41186a223b280200213c200241c4006a280200213d200241286a41206a223e280200213f200241286a41246a2802002140200241286a41286a22412802002142200241286a412c6a2802002143200241286a41306a22442903002145200228022c2125200241286a2001109c02024020022d0028410a460d00200041a0026a2002290328370300200041d0026a2044290300370300200041c8026a2041290300370300200041c0026a203e290300370300200041b8026a203b290300370300200041b0026a2039290300370300200041a8026a2038290300370300200020033a0008200020022f01143b00092000410b6a200241146a41026a2d00003a0000200041c0006a20073a0000200041386a2015370300200041346a2019360200200041306a20183602002000412c6a2014360200200041286a2017360200200041246a2016360200200041206a2011360200200041186a200a370300200041146a200e360200200041106a200b3602002000410c6a2009360200200041f8006a20043a0000200041f0006a201d370300200041ec006a200f360200200041e8006a2013360200200041e4006a200c360200200041e0006a2010360200200041dc006a201e360200200041d8006a2008360200200041d0006a201b370300200041cc006a201c360200200041c8006a201a360200200041c4006a2005360200200020022f01183b0041200041c3006a200241186a41026a2d00003a0000200020022f011c3b0079200041fb006a2002411c6a41026a2d00003a0000200041b0016a20203a0000200041a8016a202d370300200041a4016a2031360200200041a0016a20303602002000419c016a202c36020020004198016a202f36020020004194016a202e36020020004190016a202936020020004188016a202237030020004184016a202636020020004180016a2023360200200041fc006a2021360200200041b3016a200241206a41026a2d00003a0000200020022f01203b00b101200041e8016a200d3a0000200041e0016a2035370300200041dc016a2027360200200041d8016a202b360200200041d4016a2024360200200041d0016a2028360200200041cc016a2036360200200041c8016a2006360200200041c0016a2033370300200041bc016a2034360200200041b8016a2032360200200041b4016a2012360200200041eb016a20372d00003a0000200020022f01243b00e90120004198026a204537030020004194026a204336020020004190026a20423602002000418c026a204036020020004188026a203f36020020004184026a203d36020020004180026a203c360200200041f8016a203a370300200041f4016a201f360200200041f0016a202a360200200041ec016a2025360200200042063703000c350b2000420937030002400240024002400240200d410f710e090b0b0001020b0b030b040b20404101470d0a2043450d0a204210300c0a0b20254101470d09201f450d09202a10300c090b203c4101470d08203f450d08203d10300c080b202a450d07202510300c070b20254101470d06201f450d06202a10300c060b200241286a2001109c0220022d00282203410a460d17200241106a41026a20022d002b3a0000200220022f00293b0110200241306a2204280200210b200241346a2205280200210e200241386a2208290300210a200241c0006a220c2802002111200241c4006a22102802002116200241c8006a220f2802002117200241cc006a22132802002114200241d0006a220d2802002118200241d4006a22122802002119200241d8006a22062903002115200228022c2109200241286a2001109c0220022d00282207410a460d18200241146a41026a20022d002b3a0000200220022f00293b01142004280200211a2005280200211c2008290300211b200c28020021082010280200211e200f28020021102013280200210c200d28020021132012280200210f2006290300211d200228022c2105200241286a2001109c0220022d00282204410a460d19200241186a41026a20022d002b3a0000200220022f00293b0118200241306a220d2802002123200241346a22122802002126200241386a22062903002122200241c0006a22242802002129200241c4006a2228280200212e200241c8006a2227280200212f200241cc006a222b280200212c200241d0006a22252802002130200241d4006a222a2802002131200241d8006a221f290300212d200228022c2121200241286a2001109c0220022d00282220410a460d1a2002411c6a41026a20022d002b3a0000200220022f00293b011c200d28020021322012280200213420062903002133202428020021062028280200213620272802002128202b28020021242025280200212b202a2802002127201f2903002135200228022c2112200241286a2001109c0220022d0028220d410a460d1b200241206a41026a20022d002b3a0000200220022f00293b0120200241306a2225280200213b200241346a222a280200213e200241386a221f290300213a200241c0006a223c2802002141200241c4006a22402802002146200241c8006a223f2802002147200241cc006a22432802002144200241d0006a223d2802002148200241d4006a22422802002149200241d8006a22372903002145200228022c2139200241286a2001109c0220022d00282238410a460d02200241246a41026a20022d002b3a0000200220022f00293b01242025280200214a202a280200212a201f290300214b203c280200211f2040280200214c203f28020021402043280200213c203d28020021432042280200213f2037290300214d200228022c2125200241286a2001109c02024020022d0028410a460d00200041d8026a200229032837030020004188036a200241286a41306a29030037030020004180036a200241286a41286a290300370300200041f8026a200241286a41206a290300370300200041f0026a200241286a41186a290300370300200041e8026a200241286a41106a290300370300200041e0026a200241306a290300370300200020033a0008200020022f01103b00092000410b6a200241106a41026a2d00003a0000200041c0006a20073a0000200041386a2015370300200041346a2019360200200041306a20183602002000412c6a2014360200200041286a2017360200200041246a2016360200200041206a2011360200200041186a200a370300200041146a200e360200200041106a200b3602002000410c6a2009360200200041f8006a20043a0000200041f0006a201d370300200041ec006a200f360200200041e8006a2013360200200041e4006a200c360200200041e0006a2010360200200041dc006a201e360200200041d8006a2008360200200041d0006a201b370300200041cc006a201c360200200041c8006a201a360200200041c4006a2005360200200020022f01143b0041200041c3006a200241146a41026a2d00003a0000200020022f01183b0079200041fb006a200241186a41026a2d00003a0000200041b0016a20203a0000200041a8016a202d370300200041a4016a2031360200200041a0016a20303602002000419c016a202c36020020004198016a202f36020020004194016a202e36020020004190016a202936020020004188016a202237030020004184016a202636020020004180016a2023360200200041fc006a2021360200200041b3016a2002411c6a41026a2d00003a0000200020022f011c3b00b101200041e8016a200d3a0000200041e0016a2035370300200041dc016a2027360200200041d8016a202b360200200041d4016a2024360200200041d0016a2028360200200041cc016a2036360200200041c8016a2006360200200041c0016a2033370300200041bc016a2034360200200041b8016a2032360200200041b4016a2012360200200041eb016a200241206a41026a2d00003a0000200020022f01203b00e901200041a0026a20383a000020004198026a204537030020004194026a204936020020004190026a20483602002000418c026a204436020020004188026a204736020020004184026a204636020020004180026a2041360200200041f8016a203a370300200041f4016a203e360200200041f0016a203b360200200041ec016a2039360200200041a3026a200241246a41026a2d00003a0000200020022f01243b00a102200041d0026a204d370300200041cc026a203f360200200041c8026a2043360200200041c4026a203c360200200041c0026a2040360200200041bc026a204c360200200041b8026a201f360200200041b0026a204b370300200041ac026a202a360200200041a8026a204a360200200041a4026a2025360200200042073703000c340b20004209370300024002400240024002402038410f710e09080800010208080308040b203c4101470d07203f450d07204310300c070b20254101470d06202a450d06204a10300c060b201f4101470d052040450d05204c10300c050b204a450d04202510300c040b20254101470d03202a450d03204a10300c030b200042093703000c320b200241286a2001109c0220022d00282203410a460d1a2002410c6a41026a20022d002b3a0000200220022f00293b010c200241306a2204280200210b200241346a2205280200210e200241386a2208290300210a200241c0006a220c2802002111200241c4006a22102802002116200241c8006a220f2802002117200241cc006a22132802002114200241d0006a220d2802002118200241d4006a22122802002119200241d8006a22062903002115200228022c2109200241286a2001109c0220022d00282207410a460d1b200241106a41026a20022d002b3a0000200220022f00293b01102004280200211a2005280200211c2008290300211b200c28020021082010280200211e200f28020021102013280200210c200d28020021132012280200210f2006290300211d200228022c2105200241286a2001109c0220022d00282204410a460d1c200241146a41026a20022d002b3a0000200220022f00293b0114200241306a220d2802002123200241346a22122802002126200241386a22062903002122200241c0006a22242802002129200241c4006a2228280200212e200241c8006a2227280200212f200241cc006a222b280200212c200241d0006a22252802002130200241d4006a222a2802002131200241d8006a221f290300212d200228022c2121200241286a2001109c0220022d00282220410a460d1d200241186a41026a20022d002b3a0000200220022f00293b0118200d28020021322012280200213420062903002133202428020021062028280200213620272802002128202b28020021242025280200212b202a2802002127201f2903002135200228022c2112200241286a2001109c0220022d0028220d410a460d1e2002411c6a41026a20022d002b3a0000200220022f00293b011c200241306a2225280200213b200241346a222a280200213e200241386a221f290300213a200241c0006a223c2802002141200241c4006a22402802002146200241c8006a223f2802002147200241cc006a22432802002144200241d0006a223d2802002148200241d4006a22422802002149200241d8006a22372903002145200228022c2139200241286a2001109c0220022d00282238410a460d1f200241206a41026a20022d002b3a0000200220022f00293b01202025280200214a202a280200214c201f290300214b203c280200211f2040280200214e203f28020021402043280200213c203d28020021432042280200213f2037290300214d200228022c212a200241286a2001109c0220022d00282225410a460d20200241246a41026a224f20022d002b3a0000200220022f00293b0124200241306a22502802002142200241286a410c6a2802002137200241286a41106a22512903002152200241286a41186a22532802002154200241c4006a2802002155200241286a41206a22562802002157200241286a41246a2802002158200241286a41286a2259280200215a200241286a412c6a280200215b200241286a41306a225c290300215d200228022c213d200241286a2001109c02024020022d0028410a460d0020004190036a2002290328370300200041c0036a205c290300370300200041b8036a2059290300370300200041b0036a2056290300370300200041a8036a2053290300370300200041a0036a205129030037030020004198036a2050290300370300200020033a0008200020022f010c3b00092000410b6a2002410c6a41026a2d00003a0000200041c0006a20073a0000200041386a2015370300200041346a2019360200200041306a20183602002000412c6a2014360200200041286a2017360200200041246a2016360200200041206a2011360200200041186a200a370300200041146a200e360200200041106a200b3602002000410c6a2009360200200041f8006a20043a0000200041f0006a201d370300200041ec006a200f360200200041e8006a2013360200200041e4006a200c360200200041e0006a2010360200200041dc006a201e360200200041d8006a2008360200200041d0006a201b370300200041cc006a201c360200200041c8006a201a360200200041c4006a2005360200200020022f01103b0041200041c3006a200241106a41026a2d00003a0000200020022f01143b0079200041fb006a200241146a41026a2d00003a0000200041b0016a20203a0000200041a8016a202d370300200041a4016a2031360200200041a0016a20303602002000419c016a202c36020020004198016a202f36020020004194016a202e36020020004190016a202936020020004188016a202237030020004184016a202636020020004180016a2023360200200041fc006a2021360200200041b3016a200241186a41026a2d00003a0000200020022f01183b00b101200041e8016a200d3a0000200041e0016a2035370300200041dc016a2027360200200041d8016a202b360200200041d4016a2024360200200041d0016a2028360200200041cc016a2036360200200041c8016a2006360200200041c0016a2033370300200041bc016a2034360200200041b8016a2032360200200041b4016a2012360200200041eb016a2002411c6a41026a2d00003a0000200020022f011c3b00e901200041a0026a20383a000020004198026a204537030020004194026a204936020020004190026a20483602002000418c026a204436020020004188026a204736020020004184026a204636020020004180026a2041360200200041f8016a203a370300200041f4016a203e360200200041f0016a203b360200200041ec016a2039360200200041a3026a200241206a41026a2d00003a0000200020022f01203b00a102200041d8026a20253a0000200041d0026a204d370300200041cc026a203f360200200041c8026a2043360200200041c4026a203c360200200041c0026a2040360200200041bc026a204e360200200041b8026a201f360200200041b0026a204b370300200041ac026a204c360200200041a8026a204a360200200041a4026a202a360200200041db026a204f2d00003a0000200020022f01243b00d90220004188036a205d37030020004184036a205b36020020004180036a205a360200200041fc026a2058360200200041f8026a2057360200200041f4026a2055360200200041f0026a2054360200200041e8026a2052370300200041e4026a2037360200200041e0026a2042360200200041dc026a203d360200200042083703000c320b200042093703000240024002400240024002402025410f710e09313100010231310331040b20584101470d30205b450d30205a10300c300b203d4101470d2f20370d030c2f0b20544101470d2e2057450d2e205510300c2e0b2042450d2d203d10300c2d0b203d4101470d2c2037450d2c0b204210300c2b0b200042093703000b024002400240024002400240200d410f710e092b2b0001022b2b032b040b20444101470d2a2049450d2a204810300c2a0b20394101470d29203e0d030c290b20414101470d282047450d28204610300c280b203b450d27203910300c270b20394101470d26203e450d260b203b10300c250b200042093703000b0240024002400240024002402020410f710e09262600010226260326040b20244101470d252027450d25202b10300c250b20124101470d2420340d030c240b20064101470d232028450d23203610300c230b2032450d22201210300c220b20124101470d212034450d210b203210300c200b200042093703000b0240024002400240024002402004410f710e09222200010222220322040b202c4101470d212031450d21203010300c210b20214101470d2020260d030c200b20294101470d1f202f450d1f202e10300c1f0b2023450d1e202110300c1e0b20214101470d1d2026450d1d0b202310300c1c0b200042093703000b0240024002400240024002402007410f710e091f1f0001021f1f031f040b200c4101470d1e200f450d1e201310300c1e0b20054101470d1d201c0d030c1d0b20084101470d1c2010450d1c201e10300c1c0b201a450d1b200510300c1b0b20054101470d1a201c450d1a0b201a10300c190b200042093703000b0240024002400240024002402003410f710e092d2d0001022d2d032d040b20144101470d2c2019450d2c201810300c2c0b20094101470d2b200e0d030c2b0b20114101470d2a2017450d2a201610300c2a0b200b450d29200910300c290b20094101470d28200e450d280b200b10300c270b200042093703000c260b200042093703000c250b200042093703000c240b200042093703000c130b200042093703000c220b200042093703000c130b200042093703000c110b200042093703000c1f0b200042093703000c130b200042093703000c110b200042093703000c0f0b200042093703000c1b0b200042093703000c130b200042093703000c110b200042093703000c0f0b200042093703000c0d0b200042093703000c160b200042093703000c140b200042093703000c120b200042093703000c100b200042093703000c0e0b200042093703000c0c0b200042093703000c0a0b0240024002400240024002402003410f710e09151500010215150315040b20144101470d142019450d14201810300c140b20094101470d13200e0d030c130b20114101470d122017450d12201610300c120b200b450d11200910300c110b20094101470d10200e450d100b200b10300c0f0b0240024002400240024002402007410f710e09060600010206060306040b200c4101470d05200f450d05201310300c050b20054101470d04201c0d030c040b20084101470d032010450d03201e10300c030b201a450d02200510300c020b20054101470d01201c450d010b201a10300b0240024002400240024002402003410f710e09131300010213130313040b20144101470d122019450d12201810300c120b20094101470d11200e0d030c110b20114101470d102017450d10201610300c100b200b450d0f200910300c0f0b20094101470d0e200e450d0e0b200b10300c0d0b0240024002400240024002402004410f710e09060600010206060306040b202c4101470d052031450d05203010300c050b20214101470d0420260d030c040b20294101470d03202f450d03202e10300c030b2023450d02202110300c020b20214101470d012026450d010b202310300b0240024002400240024002402007410f710e09060600010206060306040b200c4101470d05200f450d05201310300c050b20054101470d04201c0d030c040b20084101470d032010450d03201e10300c030b201a450d02200510300c020b20054101470d01201c450d010b201a10300b0240024002400240024002402003410f710e09101000010210100310040b20144101470d0f2019450d0f201810300c0f0b20094101470d0e200e0d030c0e0b20114101470d0d2017450d0d201610300c0d0b200b450d0c200910300c0c0b20094101470d0b200e450d0b0b200b10300c0a0b0240024002400240024002402020410f710e09060600010206060306040b20244101470d052027450d05202b10300c050b20124101470d0420340d030c040b20064101470d032028450d03203610300c030b2032450d02201210300c020b20124101470d012034450d010b203210300b0240024002400240024002402004410f710e09060600010206060306040b202c4101470d052031450d05203010300c050b20214101470d0420260d030c040b20294101470d03202f450d03202e10300c030b2023450d02202110300c020b20214101470d012026450d010b202310300b0240024002400240024002402007410f710e09060600010206060306040b200c4101470d05200f450d05201310300c050b20054101470d04201c0d030c040b20084101470d032010450d03201e10300c030b201a450d02200510300c020b20054101470d01201c450d010b201a10300b0240024002400240024002402003410f710e090c0c0001020c0c030c040b20144101470d0b2019450d0b201810300c0b0b20094101470d0a200e0d030c0a0b20114101470d092017450d09201610300c090b200b450d08200910300c080b20094101470d07200e450d070b200b10300c060b0240024002400240024002402038410f710e09060600010206060306040b203c4101470d05203f450d05204310300c050b202a4101470d04204c0d030c040b201f4101470d032040450d03204e10300c030b204a450d02202a10300c020b202a4101470d01204c450d010b204a10300b024002400240024002400240200d410f710e09060600010206060306040b20444101470d052049450d05204810300c050b20394101470d04203e0d030c040b20414101470d032047450d03204610300c030b203b450d02203910300c020b20394101470d01203e450d010b203b10300b0240024002400240024002402020410f710e09060600010206060306040b20244101470d052027450d05202b10300c050b20124101470d0420340d030c040b20064101470d032028450d03203610300c030b2032450d02201210300c020b20124101470d012034450d010b203210300b0240024002400240024002402004410f710e09060600010206060306040b202c4101470d052031450d05203010300c050b20214101470d0420260d030c040b20294101470d03202f450d03202e10300c030b2023450d02202110300c020b20214101470d012026450d010b202310300b0240024002400240024002402007410f710e09060600010206060306040b200c4101470d05200f450d05201310300c050b20054101470d04201c0d030c040b20084101470d032010450d03201e10300c030b201a450d02200510300c020b20054101470d01201c450d010b201a10300b0240024002400240024002402003410f710e09060600010206060306040b20144101470d052019450d05201810300c050b20094101470d04200e0d030c040b20114101470d032017450d03201610300c030b200b450d02200910300c020b20094101470d01200e450d010b200b10300b200241e0006a24000beb010002400240024002400240024002400240024020002802000e0b0808080800010203040506070b200041086a280200450d07200028020410300f0b200041086a280200450d06200028020410300f0b200041086a109c010f0b200041086a109c010f0b200041086a280200450d03200028020410300f0b0240200041086a280200450d00200028020410300b200041106a2d00004106490d02200041186a280200450d02200041146a28020010300f0b200041086a109c010c010b200041086a109c01200041d0036a2d00004106490d00200041d8036a280200450d00200041d4036a28020010300f0b0bcf0201067f0240024020012802042202450d00200128020022032d0000210420012002417f6a2205360204410121062001200341016a3602000240200441037122074103460d0002400240024020070e03000102000b20044102762107410021060c040b41012106024020050d000c040b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d03200141fcff03714102762107410021060c030b20054103490d01200341036a2d0000210620032f0001210720012002417c6a3602042001200341046a3602002007200641107472410874200472220141808004492106200141027621070c020b0240200441034d0d000c020b20054104490d012003280001210720012002417b6a3602042001200341056a36020020074180808080044921060c010b410121060b20002007360204200020063602000bf0020002400240024002400240024002400240024020002802000e080700010203040506080b200041086a10f4010f0b200041086a10f401200041c0006a10f4010f0b200041086a10f401200041c0006a10f401200041f8006a10f4010f0b200041086a10f401200041c0006a10f401200041f8006a10f401200041b0016a10f4010f0b200041086a10f401200041c0006a10f401200041f8006a10f401200041b0016a10f401200041e8016a10f4010f0b200041086a10f401200041c0006a10f401200041f8006a10f401200041b0016a10f401200041e8016a10f401200041a0026a10f4010f0b200041086a10f401200041c0006a10f401200041f8006a10f401200041b0016a10f401200041e8016a10f401200041a0026a10f401200041d8026a10f4010b0f0b200041086a10f401200041c0006a10f401200041f8006a10f401200041b0016a10f401200041e8016a10f401200041a0026a10f401200041d8026a10f40120004190036a10f4010bb00404057f017e017f017e0240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a360200024002400240200441037122064103460d000240024020060e03030001030b41012106024020050d000c060b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d05200141fcff0371410276ad21070c030b410121060240200541034f0d000c050b200341036a2d0000210520032f0001210820012002417c6a3602042001200341046a3602002008200541107472410874200472220141808004490d042001410276ad21070c020b024002400240200441027622080e050002020201020b20054104490d042003350001210720012002417b6a3602042001200341056a36020020074280808080045421060c050b20054108490d03200329000121072001200241776a3602042001200341096a3602002007428080808080808080015421060c040b200441134b0d02200841046a21052002417e6a2102200341026a2103410021044200210741012106034002402002417f470d000c050b2003417f6a310000210920012002360204200120033602002002417f6a2102200341016a210320092004410374413871ad862007842107200441016a220441ff01712005490d000b2007427f412820084103746b413871ad885821060c030b2004410276ad21070b410021060c010b410121060b2000200737030820002006ad3703000bbe0e02047f027e230041b00b6b2202240002400240200128020422030d002000410c3602000c010b200128020022042d0000210520012003417f6a3602042001200441016a3602000240024002400240024002400240024002400240024002400240024002400240024002400240024020050e0c000102030405060708090a0c0b0b200041003602000c130b200041013602000c120b200041023602000c110b200041033602000c100b20022001109b01024020022802000d002001280204220420022802042203490d002003417f4c0d0a0240024020030d00410121050c010b2003102f2205450d0c2005410020031087051a200128020421040b024020042003490d002005200128020020031085052105200128020422042003490d0e20002005360204200041043602002001200420036b360204200041086a2003ad22064220862006843702002001200128020020036a3602000c110b200510300b2000410c3602000c0f0b200241086a2001109b01024020022802080d0020012802042204200228020c2203490d002003417f4c0d090240024020030d00410121050c010b2003102f2205450d0b2005410020031087051a200128020421040b024020042003490d002005200128020020031085052105200128020422042003490d0e20002005360204200041053602002001200420036b360204200041086a2003ad22064220862006843702002001200128020020036a3602000c100b200510300b2000410c3602000c0e0b200241e8076a2001109901024020022903e8074209510d00200241a0046a200241e8076a41c8031085051a200241d0006a41046a200241a0046a41c8031085051a20004106360200200041046a200241d0006a41cc031085051a0c0e0b2000410c3602000c0d0b200241e8076a2001109901024020022903e8074209510d00200241a0046a200241e8076a41c8031085051a200241d0006a41046a200241a0046a41c8031085051a20004107360200200041046a200241d0006a41cc031085051a0c0d0b2000410c3602000c0c0b200241286a2001109b010240024020022802280d0020012802042204200228022c2203490d002003417f4c0d070240024020030d00410121050c010b2003102f2205450d092005410020031087051a200128020421040b024020042003490d0020052001280200200310850521052001280204220420034f0d022003200441f0f5c100104a000b200510300b2000410c3602000c0c0b2001200420036b3602042001200128020020036a360200200241106a200110c9022002290310a7450d0a2000410c3602002003450d0b200510300c0b0b200241306a2001109b010240024020022802300d002001280204220420022802342203490d002003417f4c0d060240024020030d00410121050c010b2003102f2205450d082005410020031087051a200128020421040b024020042003490d0020052001280200200310850521052001280204220420034f0d022003200441f0f5c100104a000b200510300b2000410c3602000c0b0b2001200420036b3602042001200128020020036a360200200241d0006a200110ca02024020022d00504107460d00200041106a2002290350370300200041306a200241d0006a41206a290300370300200041286a200241d0006a41186a290300370300200041206a200241d0006a41106a290300370300200041186a200241d0006a41086a2903003703002000410c6a2003360200200041086a200336020020002005360204200041093602000c0b0b2000410c3602002003450d0a200510300c0a0b200241e8076a200110990120022903e8074209510d02200241a0046a200241e8076a41c8031085051a200241386a200110c90202402002290338a70d00200241c8006a290300210620022903402107200241d0006a41046a200241a0046a41c8031085051a2000410a360200200041046a200241d0006a41cc031085051a200041d8036a2006370300200041d0036a20073703000c0a0b2000410c360200200241a0046a109c010c090b2000410c3602000c080b200241e8076a200110990120022903e8074209510d03200241a0046a200241e8076a41c8031085051a200241e8076a200110ca02024020022d00e8074107460d00200041d0036a20022903e807370300200041f0036a20024188086a290300370300200041e8036a20024180086a290300370300200041e0036a200241f8076a290300370300200041d8036a200241f0076a290300370300200241d0006a41046a200241a0046a41c8031085051a2000410b360200200041046a200241d0006a41cc031085051a0c080b2000410c360200200241a0046a109c010c070b2000410c3602000c060b102c000b102a000b2000410c3602000c030b2003200441f0f5c100104a000b2003200441f0f5c100104a000b200241106a41106a2903002106200229031821072000200536020420004108360200200041106a20073703002000410c6a2003360200200041086a2003360200200041186a20063703000b200241b00b6a24000b920403027f017e077f230041d00b6b220324000240024002402002200128020441e8036e2204200420024b1bad42e8037e2205422088a70d002005a72204417f4c0d0002400240024020040d00410821060c010b2004102f2206450d010b200441e8036e2107024020020d00410021020c030b200341d8076a410172210841002109410021044100210a02400340200341d8076a200110a10120032d00d807210b200341f1036a200841e7031085051a200b410b460d012003410a6a200341f1036a41e7031085051a0240200a2007470d002009200a41016a220c2009200c4b1b220c4104200c41044b1bad42e8037e2205422088a745410374210c2005a7210702400240200a0d00200341003602d8070c010b200341083602e007200320043602dc07200320063602d8070b200341c00b6a2007200c200341d8076a106920032802c80b210c024020032802c00b4101470d00200c0d040c050b20032802c40b2106200c41e8036e21070b200620046a220c200b3a0000200c41016a2003410a6a41e7031085051a200941026a2109200441e8036a21042002200a41016a220a460d040c000b0b200041003602000240200a450d002006210a0340200a10a201200a41e8036a210a200441987c6a22040d000b0b2007450d03200741e8036c450d03200610300c030b102a000b102c000b2000200736020420002006360200200041086a20023602000b200341d00b6a24000bc50801027f0240024002400240024002400240024020002d00000e0707000102030405060b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041106a109c010f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0520024198046c450d05200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b0240200041186a2802002201450d00200041106a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b200041146a2802002202450d04200241f8036c450d04200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0320024198046c450d03200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0220024198046c450d02200028021010300f0b200041186a109c0102402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b200041086a2802002202450d01200241f8036c450d01200028020410300c010b200041106a109a0102402000410c6a2802002201450d00200041046a2802002102200141e8036c21010340200210a201200241e8036a2102200141987c6a22010d000b0b200041086a2802002202450d00200241e8036c450d00200028020410300f0b0b941503057f027e017f230041900c6b2202240002400240200128020422030d002000410b3a00000c010b200128020022042d0000210520012003417f6a22063602042001200441016a3602000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020050e0b000102030405060708090b0a0b200241a8086a200110980120022802a8082203450d13200241b0086a280200210520022802ac08210420022001109b01024002402002280200450d00200241003602a8080c010b200241a8086a2001200228020410970120022802a8080d220b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d22200441f8036c450d22200310300c220b200241a8086a200110980120022802a8082203450d11200241b0086a280200210520022802ac082104200241086a2001109b01024002402002280208450d00200241003602a8080c010b200241a8086a2001200228020c10970120022802a8080d200b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d21200441f8036c450d21200310300c210b200241a8086a200110980120022802a8082203450d0f200241b0086a280200210520022802ac082104200241106a2001109b01024002402002280210450d00200241003602a8080c010b200241a8086a2001200228021410970120022802a8080d1e0b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d20200441f8036c450d20200310300c200b200241186a2001109d012002290318a70d11024020012802042203450d0020022903202107200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a8086a200110980120022802a8082201450d0020022902ac082108200041106a2007370300200041086a2008370000200041046a2001360000200041033a00000c200b2000410b3a00000c1f0b200241a8086a200110980120022802a8082203450d11200241a8086a41086a280200210520022802ac082104200241a8086a2001109901024020022903a8084209510d00200041106a200241a8086a41c8031085051a2000410c6a2005360000200041086a2004360000200041046a2003360000200041043a00000c1f0b2000410b3a000002402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d1e200441f8036c450d1e200310300c1e0b200241c0046a200110980120022802c0042203450d11200241c8046a280200210520022802c4042104200241c0046a200110990120022903c0044209510d0a200241f8006a200241c0046a41c8031085051a200241286a2001109b01024002402002280228450d00200241003602c0040c010b200241c0046a2001200228022c10970120022802c0040d1a0b2000410b3a0000200241f8006a109c010c0b0b2006450d1120042d0001210520012003417e6a22063602042001200441026a36020041002109024002400240024020050e0403000102150b410121090c020b410221090c010b410321090b02400240024020064108490d00200429000221072001200341766a36020420012004410a6a360200200241306a2001109b0120022802300d022001280204220420022802342203490d022003417f4c0d150240024020030d00410121050c010b2003102f2205450d092005410020031087051a200128020421040b20042003490d012005200128020020031085052105200128020422042003490d1a200020093a0001200041063a00002001200420036b360204200041186a2007370300200041106a41003a0000200041086a2003ad2207422086200784370100200041046a20053601002001200128020020036a3602000c1f0b2000410b3a00000c1e0b200510300b2000410b3a00000c1c0b200241c8006a2001109b0120022802480d12200228024c2103200241c0006a2001109b0120022802400d1320022802442104200241386a2001109b01024020022802380d00200228023c2101200041073a00002000410c6a2001360200200041086a2004360200200041046a20033602000c1c0b2000410b3a00000c1b0b200241d0006a2001109b01024020022802500d0020022802542101200041083a0000200041046a20013602000c1b0b2000410b3a00000c1a0b200241e8006a2001109b0120022802680d12200228026c2103200241e0006a2001109b0120022802600d1320022802642104200241d8006a2001109b01024020022802580d00200228025c2101200041093a00002000410c6a2001360200200041086a2004360200200041046a20033602000c1a0b2000410b3a00000c190b2000410b3a00000c180b200241a8086a200110990120022903a8084209510d01200241f8006a200241a8086a41c8031085051a200241a8086a200110a10120022d00a8082101200241c0046a200241a8086a41017241e7031085051a2001410b460d0341e803102f22030d020b102a000b2000410b3a00000c150b200320013a0000200341016a200241c0046a41e7031085051a200041086a200241f8006a41c8031085051a200041046a20033602002000410a3a00000c140b2000410b3a0000200241f8006a109c010c130b2000410b3a00000b02402005450d00200541f8036c21002003210103402001109a01200141f8036a2101200041887c6a22000d000b0b2004450d11200441f8036c450d11200310300c110b2000410b3a00000c100b2000410b3a00000c0f0b2000410b3a00000c0e0b2000410b3a00000c0d0b2000410b3a00000c0c0b2000410b3a00000c0b0b2000410b3a00000c0a0b102c000b2000410b3a00000c080b2000410b3a00000c070b2000410b3a00000c060b2000410b3a00000c050b2003200441f0f5c100104a000b200041106a20022903c004370200200041186a200241c0046a41086a280200360200200241a8086a41046a200241f8006a41c8031085051a200041053a0000200020022f00753b0001200041036a200241f7006a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600002000411c6a200241a8086a41cc031085051a0c030b200041106a20022903a808370200200041186a200241a8086a41086a280200360200200041023a0000200020022f00c0043b0001200041036a200241c0046a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600000c020b200041106a20022903a808370200200041186a200241a8086a41086a280200360200200041013a0000200020022f00c0043b0001200041036a200241c2046a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600000c010b200041106a20022903a808370200200041186a200241a8086a41086a280200360200200041003a0000200020022f00c0043b0001200041036a200241c2046a2d00003a00002000410c6a2005360000200041086a2004360000200041046a20033600000b200241900c6a24000b820801027f02400240024002400240024002400240024020002d00000e0a00010203040506070707080b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b0240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0620024198046c450d06200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b0240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0520024198046c450d05200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b0240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0420024198046c450d04200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b200041086a2802002202450d03200241f8036c450d03200028020410300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041106a109c010f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0120024198046c450d01200028021010300f0b200041086a280200450d00200041046a28020010300b0f0b200041086a109c01200041046a220228020010a201200228020010300b891507027f017e0b7f017e057f037e017f230041c0176b22032400024002400240200220012802044198046e2204200420024b1bad4298047e2205422088a70d002005a72204417f4c0d0002400240024020040d00410821060c010b2004102f2206450d010b20044198046e2107024020020d00410021020c030b200341c8136a410c6a2108200341c8136a41046a2109200341d00f6a410472210a200341a8136a210b200341d00f6a410c6a210c4100210d0240034020012802042204450d012001280200220e2d0000210f20012004417f6a3602042001200e41016a3602004100210e02400240024002400240024002400240024002400240024002400240024002400240200f0e080300010205060708120b200341c8136a200110980120032802c813220f450d0820032802d013210420032802cc132110200341c8136a2001109901024020032903c81322114209510d0020032802d0132112200341bc086a200841bc031085051a4101210e200f21132010211420042115201121050c030b02402004450d00200441f8036c210e200f210403402004109a01200441f8036a2104200e41887c6a220e0d000b0b4108210e410121042010450d0e201041f8036c450d0e200f10300c0e0b200341d00f6a200110980120032802d00f220f450d0720032802d80f211620032802d40f2110200341d00f6a2001109901024020032903d00f4209510d00200341880c6a200341d00f6a41c8031085051a200341086a2001109b01024002402003280208450d00200341003602d00f0c010b200341d00f6a2001200328020c10970120032802d00f0d0b0b200341880c6a109c010b02402016450d00201641f8036c210e200f210403402004109a01200441f8036a2104200e41887c6a220e0d000b0b2010450d07201041f8036c450d07200f10300c070b200341c8136a200110980120032802c813220f450d0620032802d013210420032802cc132110200341c8136a200110980120032802c813450d0120032802d013211220032903c81321054103210e200f211320102114200421150b200341cc046a200341bc086a41cc031085051a0c0c0b02402004450d00200441f8036c210e200f210403402004109a01200441f8036a2104200e41887c6a220e0d000b0b4108210e410121042010450d0a201041f8036c450d0a200f10300c0a0b200341d00f6a200110980120032802d00f220f450d0320032802d80f211620032802d40f2110200341d00f6a2001109901024020032903d00f4209510d00200341880c6a200341d00f6a41c8031085051a200341106a2001109b01024002402003280210450d00200341003602d00f0c010b200341d00f6a2001200328021410970120032802d00f0d090b200341880c6a109c010b02402016450d00201641f8036c210e200f210403402004109a01200441f8036a2104200e41887c6a220e0d000b0b2010450d03201041f8036c450d03200f10300c030b200341d00f6a200110980120032802d00f220f450d0220032802d80f211620032802d40f2110200341d00f6a2001109901024020032903d00f4209510d00200341880c6a200341d00f6a41c8031085051a200341186a2001109b01024002402003280218450d00200341003602d00f0c010b200341d00f6a2001200328021c10970120032802d00f0d070b200341880c6a109c010b02402016450d00201641f8036c210e200f210403402004109a01200441f8036a2104200e41887c6a220e0d000b0b2010450d02201041f8036c450d02200f10300c020b200341206a2001109d014108210e410121042003290320a70d0720032903282111200341c8136a200110990120032903c8134209510d07200341d00f6a200341c8136a41c8031085051a200341c8136a200110980120032802c813220f450d0220032802d013211520032802cc13211420032802d00f2112200341bc086a200a41c4031085051a4106210e41002104200f2113201121050c060b200341c8136a2001109e0120032802c813410c460d00200341d00f6a200341c8136a41f8031085051a0240200128020422044108490d002001280200220e29000021112001200441786a220f3602042001200e41086a360200200f4108490d00200e29000821172001200441706a220f3602042001200e41106a220e360200200f450d00200e2d0000210f20012004416f6a3602042001200e41016a3602004100211002400240200f0e020100020b410121100b200341306a2001109b0120032802300d00200341c8136a2001200328023410940120032802c813220f450d0020032802d013211520032802cc13211420032903d00f210520032802d80f2112200341bc086a200c41cc031085051a20034198086a41186a200b41186a29030037030020034198086a41106a200b41106a29030037030020034198086a41086a200b41086a2903003703002003200b290300370398084107210e41002104200f211320172118201121192010211a0c070b200341d00f6a109a010b4108210e410121040c050b200341d00f6a109c010c040b20032802d80f211220032903d00f21052009200341880c6a41c8031085051a200341bc086a200341c8136a41cc031085051a4102210e41002104200f211320102114201621150c020b20032802d80f211220032903d00f21052009200341880c6a41c8031085051a200341bc086a200341c8136a41cc031085051a4105210e41002104200f211320102114201621150c010b20032802d80f211220032903d00f21052009200341880c6a41c8031085051a200341bc086a200341c8136a41cc031085051a4104210e41002104200f211320102114201621150b0b200341cc046a200341bc086a41cc031085051a200341a8046a41186a20034198086a41186a290300370300200341a8046a41106a20034198086a41106a290300370300200341a8046a41086a20034198086a41086a29030037030020032003290398083703a80420040d020b200341dc006a200341cc046a41cc031085051a200341386a41186a220f200341a8046a41186a290300370300200341386a41106a2210200341a8046a41106a290300370300200341386a41086a2216200341a8046a41086a290300370300200320032903a8043703380240200d2007470d00200d4101742204200d41016a2207200420074b1b22044104200441044b1bad4298047e2211422088a74541037421042011a7210702400240200d0d00200341003602c8130c010b200341083602d013200320063602c8132003200d4198046c3602cc130b200341d00f6a20072004200341c8136a106920032802d80f2104024020032802d00f4101470d0020040d040c050b20032802d40f210620044198046e21070b2006200d4198046c6a22042012360018200420053700102004201536000c20042014360008200420133600042004201a3a00012004200e3a00002004411c6a200341dc006a41cc031085051a20044180046a200f290300370000200441f8036a2010290300370000200441f0036a2016290300370000200420032903383700e80320042018370090042004201937008804200d41016a2204210d20042002460d040c000b0b200041003602002006200d10a4012007450d0320074198046c450d03200610300c030b102a000b102c000b2000200736020420002006360200200041086a20023602000b200341c0176a24000bf00801037f02402001450d00200020014198046c6a21020340200022034198046a21000240024002400240024002400240024020032d00000e0707000102030405060b02402003410c6a2802002204450d00200341046a2802002101200441f8036c210403402001109a01200141f8036a2101200441887c6a22040d000b0b0240200341086a2802002201450d00200141f8036c450d00200328020410300b200341106a109c010c060b02402003410c6a2802002204450d00200341046a2802002101200441f8036c210403402001109a01200141f8036a2101200441887c6a22040d000b0b0240200341086a2802002201450d00200141f8036c450d00200328020410300b200341206a109c010240200341186a2802002204450d00200341106a280200210120044198046c21040340200110a00120014198046a2101200441e87b6a22040d000b0b200341146a2802002201450d0520014198046c450d05200328021010300c050b02402003410c6a2802002204450d00200341046a2802002101200441f8036c210403402001109a01200141f8036a2101200441887c6a22040d000b0b0240200341086a2802002201450d00200141f8036c450d00200328020410300b0240200341186a2802002204450d00200341106a2802002101200441f8036c210403402001109a01200141f8036a2101200441887c6a22040d000b0b200341146a2802002201450d04200141f8036c450d04200328021010300c040b02402003410c6a2802002204450d00200341046a2802002101200441f8036c210403402001109a01200141f8036a2101200441887c6a22040d000b0b0240200341086a2802002201450d00200141f8036c450d00200328020410300b200341206a109c010240200341186a2802002204450d00200341106a280200210120044198046c21040340200110a00120014198046a2101200441e87b6a22040d000b0b200341146a2802002201450d0320014198046c450d03200328021010300c030b02402003410c6a2802002204450d00200341046a2802002101200441f8036c210403402001109a01200141f8036a2101200441887c6a22040d000b0b0240200341086a2802002201450d00200141f8036c450d00200328020410300b200341206a109c010240200341186a2802002204450d00200341106a280200210120044198046c21040340200110a00120014198046a2101200441e87b6a22040d000b0b200341146a2802002201450d0220014198046c450d02200328021010300c020b200341186a109c0102402003410c6a2802002204450d00200341046a2802002101200441f8036c210403402001109a01200141f8036a2101200441887c6a22040d000b0b200341086a2802002201450d01200141f8036c450d01200328020410300c010b200341106a109a0102402003410c6a2802002204450d00200341046a2802002101200441e8036c210403402001109601200141e8036a2101200441987c6a22040d000b0b200341086a2802002201450d00200141e8036c450d00200328020410300b20002002470d000b0b0bab0101017f230041106b220224000240024002400240200141c000490d00200141808001490d012001418080808004490d02200241033a00032000200241036a41011064200220013602042000200241046a410410640c030b200220014102743a000d20002002410d6a410110640c020b200220014102744101723b010e20002002410e6a410210640c010b200220014102744102723602082000200241086a410410640b200241106a24000bb30101017f230041106b220324000240024002400240200141c000490d00200141808001490d012001418080808004490d02200341033a00032002200341036a41011064200320013602042002200341046a410410640c030b200320014102743a000d20022003410d6a410110640c020b200320014102744101723b010e20022003410e6a410210640c010b200320014102744102723602082002200341086a410410640b2002200020011064200341106a24000bdd0b01057f230041206b21020240024020012802042203450d00200128020022042d0000210520012003417f6a2206360204200241013602082001200441016a360200200220053a000c20060d01200041013a00000f0b200041013a00000f0b200128020022042d0000210520012003417e6a22063602042001200441016a360200200220053a000d200241023602080240024002400240024002400240024002400240024002400240024002400240024002402006450d00200128020022042d0000210520012003417d6a22063602042001200441016a360200200220053a000e200241033602082006450d01200128020022042d0000210520012003417c6a22063602042001200441016a360200200220053a000f200241043602082006450d02200128020022042d0000210520012003417b6a22063602042001200441016a360200200241106a20053a0000200241053602082006450d03200128020022042d0000210520012003417a6a22063602042001200441016a360200200241116a20053a0000200241063602082006450d04200128020022042d000021052001200341796a22063602042001200441016a360200200241126a20053a0000200241073602082006450d05200128020022042d000021052001200341786a22063602042001200441016a360200200241136a20053a0000200241083602082006450d06200128020022042d000021052001200341776a22063602042001200441016a360200200241146a20053a0000200241093602082006450d07200128020022042d000021052001200341766a22063602042001200441016a360200200241156a20053a00002002410a3602082006450d08200128020022042d000021052001200341756a22063602042001200441016a360200200241166a20053a00002002410b3602082006450d09200128020022042d000021052001200341746a22063602042001200441016a360200200241176a20053a00002002410c3602082006450d0a200128020022042d000021052001200341736a22063602042001200441016a360200200241186a20053a00002002410d3602082006450d0b200128020022042d000021052001200341726a22063602042001200441016a360200200241196a20053a00002002410e3602082006450d0c200128020022042d000021052001200341716a22063602042001200441016a3602002002411a6a20053a00002002410f3602082006450d0d200128020022042d000021052001200341706a22063602042001200441016a3602002002411b6a20053a0000200241103602082006450d0e200128020022042d0000210520012003416f6a22063602042001200441016a3602002002411c6a20053a0000200241113602082006450d0f200128020022042d0000210520012003416e6a22063602042001200441016a3602002002411d6a20053a0000200241123602082006450d10200128020022042d0000210520012003416d6a22063602042001200441016a3602002002411e6a20053a0000200241133602082006450d112002411f6a200128020022042d000022053a000020012003416c6a3602042001200441016a360200200020022f010c3b0001200041036a20022d000e3a0000200041046a200228000f360000200041086a200241086a410b6a2f00003b00002000410a6a200241156a2d00003a00002002411d6a2f00002101200241143602082000410b6a200241166a280100360000200041116a200241086a41146a2d00003a00002000410f6a200241086a41126a2f01003b0000200041146a20053a0000200041126a20013b0000200041003a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000f0b200041013a00000bb90202057f017e230041106b22012400200142003703080240024020002802042202450d00200028020022032d0000210420002002417f6a2205360204200141013602082000200341016a360200200120043a000c2005450d00200028020022032d0000210420002002417e6a22053602042000200341016a36020020014102360208200120043a000d2005450d00200028020022032d0000210420002002417d6a22053602042000200341016a36020020014103360208200120043a000e2005450d00200028020022032d0000210420002002417c6a3602042000200341016a360200200120043a000f20014104360208024020012903082206a741044f0d0041fef8c100411b419cf9c100102d000b2006422088a72102410021000c010b41012100410021020b200141106a24002002ad4208862000ad840bd20403087f017e017f230041e0006b220241086a41047221032001280204210441002105024003402004450d01200128020022062d0000210720012004417f6a22043602042001200641016a360200200320056a20073a00002002200541016a220636020820062105200641c000470d000b2002200241086a41356a22012900003703502002200241c4006a290000370057200241396a2800002104200241326a28010021052002412b6a2800002106200241246a28020021072002411d6a2800002103200241166a2801002108200228005321092002290057210a200228000f210b200041036a20022d000e3a0000200020022f010c3b0001200041046a200b3600002000410b6a2008360000200041086a200241086a410b6a2f00003b00002000410a6a200241156a2d00003a0000200041126a20033600002000410f6a200241086a41126a2f01003b0000200041116a2002411c6a2d00003a0000200041166a200241086a41196a2f00003b0000200041186a200241236a2d00003a0000200041196a20073600002000411f6a2002412a6a2d00003a00002000411d6a200241086a41206a2f01003b0000200041206a2006360000200041266a200241316a2d00003a0000200041246a200241086a41276a2f00003b0000200041276a20053600002000412d6a200241386a2d00003a00002000412b6a200241086a412e6a2f01003b00002000412e6a2004360000200041346a2002413f6a2d00003a0000200041326a20012f00003b0000200041396a200a370000200041356a2009360000200041003a00000f0b200041013a00000b9b0805077f017e027f017e027f23004180016b22012400200141286a4200370300200141206a22024200370300200141106a41086a420037030020014200370310200141106a41e2a4c000410f10ab01200241a4e0c000411410ab01200141203602342001200141106a36023041002103200141386a200141106a412041002802d4ad421104000240024002400240200128023822040d000c010b200128023c21052001200141386a41086a28020036024c20012004360248200141086a200141c8006a109b010240024020012802080d00410421030240024002400240200128020c2206200128024c4104762202200220064b1b22024104742207417f4c0d0002402002450d002007102f2203450d080b2002ad21082006450d030340200128024c22024104490d0320012802482207280000210920012002417c6a36024c2001200741046a3602482001200141c8006a109b0120012802000d03200128024c220720012802042202490d032002417f4c0d010240024020020d004101210a0c010b2002102f220a450d09200a410020021087051a200128024c21070b20072002490d02200a20012802482002108505210a200128024c22072002490d092001200720026b36024c2001200128024820026a360248024002402008422088220ba722072008a7470d00200741016a220c2007490d032007410174220d200c200c200d491b220c4104200c41044b1b220c41ffffffff0071200c46410274210d200c410474210c0240024020070d00200141003602680c010b20014104360270200120033602682001200b4204863e026c0b200141d8006a200c200d200141e8006a10692001280260210c20012802584101460d01200128025c2103200842808080807083200c410476ad8421080b200320074104746a2207200a36020420072009360200200741086a2002ad220b422086200b8437020020084280808080107c21082006417f6a22060d010c070b0b200c0d070b102c000b200a10300b02402008422088a72202450d0020024104742107200341086a2102034002402002280200450d002002417c6a28020010300b200241106a2102200741706a22070d000b0b0240200842ffffffff008350450d000c020b200310300c010b20030d010b2001420037025c41002103200141002802dc9442360258200141093602542001200141306a3602502001200141d8006a360264200141fc006a41013602002001420137026c200141a0e6c1003602682001200141d0006a360278200141e4006a41d0adc000200141e8006a10321a2001280258200128026010ad01200128025c450d00200128025810300b2005450d00200410300b0240024020030d0020004200370204200041002802e88f423602000c010b20002008370204200020033602000b20014180016a24000f0b102a000b2002200741f0f5c100104a000b3e002002ad4220862001ad8410102101200041086a2202420037000020004200370000200020012900003700002002200141086a290000370000200110300bde0401047f230041c0006b2202240020002802042103200028020021042001280218419c9ec00041012001411c6a28020028020c11000021000240024020030d00200021050c010b2002200436020441012105024020000d00024020012d0000410471450d0041012105200128021841ec9dc0004101200128021c28020c1100000d012001280200210041012105200241013a001720022000360218200241b09dc00036023420022001290218370308200220012d00203a00382002200128020436021c20022001290210370328200220012902083703202002200241176a3602102002200241086a360230200241046a200241186a10d3020d01200228023041c89dc0004102200228023428020c11000021050c010b200241046a200110d30221050b20034101460d00200441016a21002003417f6a2103034020022000360204200541ff0171210441012105024020040d00024020012802002205410471450d00200241013a001720022005360218200241b09dc00036023420022001290218370308200220012d00203a00382002200128020436021c20022001290210370328200220012902083703202002200241176a3602102002200241086a3602300240200241046a200241186a10d3020d00200228023041c89dc0004102200228023428020c11000021050c020b410121050c010b41012105200128021841ab9dc0004102200128021c28020c1100000d00200241046a200110d30221050b200041016a21002003417f6a22030d000b0b41012100024020050d00200128021841ed9dc0004101200128021c28020c11000021000b200241c0006a240020000b0e002001ad4220862000ad8410160b810201027f230041306b22022400200241186a4200370300200241106a22034200370300200241086a420037030020024200370300200241dca4c000410610ab012003418cc4c100410e10ab012002410036022820024201370320410021030240024002400240024020000e03000102040b200241003a002c200241206a2002412c6a410110642002200136022c200241206a2002412c6a410410640c020b200241013a002c200241206a2002412c6a410110640c010b200241023a002c200241206a2002412c6a410110640b200228022421030b2002412020022802202200200228022841002802fcad4211030002402003450d00200010300b200241306a24000bd20201057f230041f0006b22002400200041186a4200370300200041106a22014200370300200041086a420037030020004200370300200041f1a4c000410d10ab01200141b088c100410b10ab01200041203602242000200036022041002101200041286a2000412041002802d4ad4211040002400240200028022822020d000c010b200028022c210302400240200041286a41086a2802004104490d0020022800002104410121010c010b2000420037023c41002101200041002802dc94423602382000410936024c2000200041206a3602482000200041386a360254200041ec006a41013602002000420137025c200041a0e6c1003602582000200041c8006a360268200041d4006a41d0adc000200041d8006a10321a2000280238200028024010ad010240200028023c450d00200028023810300b0b2003450d00200210300b200041f0006a2400200441e40020011b0ba504010d7f230041f0006b22012400200141186a4200370300200141106a22024200370300200141086a420037030020014200370300200141e2a4c000410f10ab01200241c8dcc000411110ab01200141203602242001200136022041002102200141286a2001412041002802d4ad4211040002400240200128022822030d000c010b200128022c2104024002400240200141286a41086a28020022024104490d002002417c7122024104460d0020024108460d002002410c460d0020024110460d0020024114460d00200328000021052003280004210620032800082107200328000c2108200328001021092003280014210a200241686a220241084b0d01410120027441910271450d010b2001420037023c41002102200141002802dc94423602382001410936024c2001200141206a3602482001200141386a360254200141ec006a41013602002001420137025c200141a0e6c1003602582001200141c8006a360268200141d4006a41d0adc000200141d8006a10321a2001280238200128024010ad010240200128023c450d00200128023810300b0c010b2003280020210b200328001c210c2003280018210d410121020b2004450d00200310300b200041246a200b360200200041206a200c3602002000411c6a200d360200200041186a200a360200200041146a2009360200200041106a20083602002000410c6a2007360200200041086a20063602002000200536020420002002360200200141f0006a24000bb02b050e7f027e077f037e027f230041c0036b220124002000412c6a22022802002103200041246a22042802002205280200210620024100360200200041286a4100360200200441bcf5c100360200200041206a22022802002107200241003602002005200741016a22086a2109200541046a21022006417f7341808182847871210a200141b8016a410572210b20014192016a210c20052104024002400240024002400240024002400240024002400240024002400240024003400240024002400240200a0d000340024020022009490d00410021060c040b200441c07d6a210420022802002106200241046a220d21022006418081828478712206418081828478460d000b200641808182847873220a417f6a200a7121060c010b200a417f6a200a7121062002210d0b2003417f6a210320044100200a684103766b41d0006c6a220241546a2d0000220e4102470d01200d21020b02402003450d0003400240024020060d000340200220094f0d04200441c07d6a210420022802002106200241046a220d21022006418081828478712206418081828478460d000b2006418081828478732206417f6a200671210b200d21020c010b2006417f6a200671210b0b200668210d200b210620044100200d4103766b41d0006c6a220d41506a2802004125490d00200d41586a2802001030200b21060c000b0b024002402007450d00200541ff01200741056a1087051a200741074d0d00200841037641076c21020c010b200721020b20002002360228200020073602202000412c6a4100360200200041246a200536020020002d00584101460d0f200041dc006a28020021020240200041c8006a220d28020022042004417f6a2206200041c0006a220928020022042000413c6a220b2802006b716b4101470d00200b10b201200d280200417f6a2106200928020021040b20092006200441016a71360200200041c4006a28020020044102746a2002360200200041386a280200220420024d0d03200141e4006a41026a200041306a220e280200200241fc006c6a220241036a2d00003a0000200141c0006a41086a220d200241206a290000370300200141c0006a41106a200241286a290000370300200141c0006a41186a200241306a290000370300200120022f00013b01642001200229001837034020022800082106200228000c21042002290010210f20022800442103200229003c211020022800402111200228003c210820022800382112200241046a220b280000210920022d0000210a200b4100360200200241003a0000200141286a41106a220b200241d8006a280000360200200141286a41086a2213200241d0006a290000370300200141086a41086a2214200241e4006a290000370300200141086a41106a2215200241ec006a290000370300200141086a41186a2216200241f4006a290000370300200120022900483703282001200229005c370308200a4101470d02200241016a220a2f000021172000280254220241026a200a41026a2d00003a0000200220173b00002002200f37000f2002200436000b2002200636000720022009360003200220012903403700172002411f6a200d2d00003a0000200141ec016a200141dc006a280200360200200141e4016a200141d4006a2902003702002001200129024c3702dc0120014180026a2001290328370300200141b8016a41d0006a2013290300370300200141b8016a41d8006a200b28020036020020014194026a2001290308370200200141b8016a41e4006a2014290300370200200141b8016a41ec006a2015290300370200200141b8016a41f4006a20162903003702002001200141e4006a41026a2d00003a00bb01200120012f01643b00b901200141b8016a41106a200f370300200141c4016a2004360200200141b8016a41206a200d2d00003a0000200141b8016a41186a2001290340370300200141fc016a2003360200200141f4016a2010370200200141f0016a2012360200200141b8016a41086a2006360200200120093602bc01200141013a00b8012000200e200141b8016a10b30136025c200041003a00580c0f0b200241506a280200210a200241b07f6a2202290200210f200241086a2902002110200241106a2902002118200141c8026a41186a2213200241186a290200370300200141c8026a41106a22142018370300200141c8026a41086a221520103703002001200f3703c8022002290025210f2002412d6a2900002110200241356a29000021182002413d6a2900002119200241c5006a290000211a200241cd006a2f00002116200c200241cf006a2d00003a0000200141e8006a41286a20163b0100200141e8006a41206a2202201a370300200141e8006a41186a22162019370300200141e8006a41106a22172018370300200141e8006a41086a221220103703002001200f37036820014198036a41186a201329030037030020014198036a41106a201429030037030020014198036a41086a2015290300370300200120012903c802370398032001200e3a00bc012001200a3602b801200b2001290368370000200b41086a2012290300370000200b41106a2017290300370000200b41186a2016290300370000200b41206a2002290300370000200b41276a200141e8006a41276a280000360000200028024c21022000280250210e02400240200a4125490d0020012802c401210a20012802c00121130c010b200b21130b200120012f01e4013b01f8022001200a3602f402200120133602f002200220014198036a200141f0026a200e28021c110400024020012802b8014125490d0020012802c00110300b200d21022006210a0c000b0b2001410036029401200141003a006c200141003602680240024002400240024020090e050102030400010b200141b8016a41086a200f370300200141b8016a41106a2001290340370300200141b8016a41186a200141c0006a41086a290300370300200141d8016a200141c0006a41106a290300370300200141e0016a200141c0006a41186a290300370300200120063602b801200120043602bc010240024020044125490d00200f422088a7210920012802c80121040c010b200141c1016a21090b20064101762102024002402006410171450d00200420024d0d084101210d200920026a2d0000410f71210b200241016a21020c010b20042002490d064100210b4100210d0b200420026b210a200920026a2102200441017420066b2104024002402010a72206450d00200141a5036a200b3a0000200141a0036a200a3602002001200d3a00a4032001200236029c032001410036029803200141b8026a20014198036a2004410210b401200821090c010b200141a5036a200b3a0000200141a0036a200a3602002001200d3a00a4032001200236029c03410021092001410036029803200141b8026a20014198036a2004410110b4010b20012802c002221b21020240024002400240201b20012802bc02470d00201b41016a2202201b490d16201b41017422042002200420024b1b22024108200241084b1b210202400240201b0d0020014100360298030c010b20014198036a41086a41013602002001201b36029c03200120012802b802360298030b200141c8026a2002410120014198036a1069200141d0026a280200210220012802c8024101460d0120012802cc022104200120023602bc02200120043602b80220012802c00221020b20012802b80220026a41003a0000200120012802c00241016a22023602c002200220012802bc02470d02200241016a220420024f0d010c150b2002450d140c130b2002410174220d2004200d20044b1b22044108200441084b1b21040240024020020d0020014100360298030c010b20014198036a41086a41013602002001200236029c03200120012802b802360298030b200141c8026a2004410120014198036a1069200141d0026a280200210220012802c8024101460d0f20012802cc022104200120023602bc02200120043602b80220012802c00221020b20012802b80220026a41003a0000200120012802c00241016a3602c00202402006450d0020092003200141b8026a10a6010b201241c0046a210720014198036a4101722104200141b8016a41096a211c4100210b200141f0026a411f6a2115200141f0026a41186a210e200141f0026a41106a2113200141f0026a41086a211420122102410021034101210d0240034020022d00002106200241023a0000024020064103470d0020034180fe037141087621040c020b2015200241206a280000360000200e200241196a2900003703002013200241116a2900003703002014200241096a2900003703002001200241016a2900003703f00202400240024002400240024020064102470d00200141023a00c8020c010b0240024020012802bc01220a4125490d0020012802c801210a20012802c40121170c010b201c21170b20012802b80122164101762109024002402016410171450d00200a20094d0d1141012105201720096a2d0000410f71210c200941016a21090c010b200a2009490d0f410021054100210c0b2001200c3a009903200120053a0098032001200a20096b3602a0032001201720096a36029c03200141e8006a20014198036a10b501200141e8006a200b10b601200420012903f002370000200441086a2014290300370000200441106a2013290300370000200441186a200e2903003700002004411f6a2015280000360000200120063a009803200141c8026a200020014198036a200141e8006a10b701200141e8006a200a41017420166b41016a10b80120012d00c8024103460d010b20014198036a41206a200141c8026a41206a29030037030020014198036a41186a200141c8026a41186a29030037030020014198036a41106a200141c8026a41106a29030037030020014198036a41086a200141c8026a41086a290300370300200120012903c802220f37039803410021060240200fa741ff0171417f6a0e020004020b200e200441186a2900003703002013200441106a2900003703002014200441086a290000370300200120042900003703f00220012802bc03220641214f0d0f200141f0026a2006200141b8026a10a6010c020b20034180fe037141087621040c040b20044120200141b8026a10a6010b200d21060b200b41016a210b200d410174210d20062003722103200241246a22022007470d000b20034180fe037141087621040b201b41026a2102201b417e4f0d0a20012802c00222062002490d0b20012802b802201b6a2004410874200341ff0171723b000002402008450d002011450d00200810300b2012103020012802bc014125490d0f20012802c40110300c0f0b4101102f2202450d10200141013602bc02200120023602b802200241003a0000200141013602c0020c0e0b200141b8016a41086a200f370300200141b8016a41106a2001290340370300200141b8016a41186a200141c0006a41086a290300370300200141d8016a200141c0006a41106a290300370300200141e0016a200141c0006a41186a290300370300200120063602b801200120043602bc010240024020044125490d00200f422088a7210920012802c80121040c010b200141c1016a21090b20064101762102024002402006410171450d00200420024d0d0d200141013a009803200141a0036a2004200241016a22066b3602002001200920066a36029c032001200920026a2d0000410f713a0099030c010b20042002490d0b200141a0036a200420026b360200200141003b0198032001200920026a36029c030b200141b8026a20014198036a20122010422088a710b90102402010a7450d00201210300b20012802bc014125490d0d200141c4016a28020010300c0d0b200141b8016a41086a200f370300200141b8016a41106a2001290340370300200141b8016a41186a200141c0006a41086a290300370300200141d8016a200141c0006a41106a290300370300200141e0016a200141c0006a41186a290300370300200120063602b801200120043602bc010240024020044125490d00200f422088a7210220012802c80121040c010b200141c1016a21020b200120063602c002200120043602bc02200120023602b802200141f0026a200141b8026a10ba01200141e8006a200141b8026a4100200210bb012102200141d4026a2003360200200141c8026a41106a2001290328370300200141e0026a200141306a290300370300200141e8026a200141286a41106a280200360200200120103702cc02200120123602c80220014198036a2000200141c8026a200141e8006a10b701200141e8006a200210b80110bc01000b10bd01000b2002200441acf0c1001033000b2002200441e097c200104a000b2002200441f097c2001033000b2009200a41e097c200104a000b2009200a41f097c2001033000b2006412041908ec1001042000b201b200241a08ec1001048000b2002200641a08ec1001042000b2002200441e097c200104a000b2002200441f097c2001033000b2002450d030c020b200028024c21022000280250210420014198036a41086a41002802b8f541360200200141002902b0f54137039803200141b8016a200220014198036a20012802b80220012802c00220042802141107002000280254220220012903b801370000200241186a200141b8016a41186a290300370000200241106a200141b8016a41106a290300370000200241086a200141b8016a41086a2903003700002000200028027c41016a36027c2000280254220241186a290000210f200241106a2900002110200241086a2900002118200041d9006a2002290000370000200041013a0058200041e1006a2018370000200041e9006a2010370000200041f1006a200f370000024020012802bc02450d0020012802b80210300b20012802684125490d00200141f0006a28020010300b0240200041386a2802002204450d0020002802302102200441fc006c210403400240024020022d00000d00200241046a10be010c010b200241246a10be010b200241fc006a2102200441847f6a22040d000b0b0240200041346a2802002202450d00200241fc006c450d00200028023010300b200041c8006a2802002102024002400240200041c0006a28020022042000413c6a2802002206490d00200220044f0d012004200241e8adc0001042000b20022006490d010b0240200241ffffffff0371450d00200041c4006a28020010300b024020002802202206450d0002402000412c6a280200450d00200041246a280200220441046a2102200620046a41016a21092004280200417f73418081828478712106024003400240024020060d000340200220094f0d04200441c07d6a210420022802002106200241046a220d21022006418081828478712206418081828478460d000b2006418081828478732206417f6a200671210b200d21020c010b2006417f6a200671210b0b200668210d200b210620044100200d4103766b41d0006c6a220d41506a2802004125490d00200d41586a2802001030200b21060c000b0b200028022021060b200041246a280200200641016aad42d0007ea76b10300b200141c0036a24000f0b41f8adc0004123419caec000102d000b102a000b102c000beb0201067f230041206b220124000240024002402000410c6a28020022022002417f6a200041046a28020020002802006b716b4101470d00200221030240024002402002450d00200220026a22032002490d04200141106a41086a4104360200200120024102743602142001200028020836021020012003410274200341ffffffff0371200346410274200141106a1069200141086a280200210320012802004101460d01200020012802043602082000410c6a200341027622033602000b20032002410174470d0420002802002204200041046a28020022054d0d022005200220046b22064f0d01200041086a280200220320024102746a200320054102741085051a200041046a2200200028020020026a3602000c020b2003450d02102a000b200041086a2802002202200320066b22034102746a200220044102746a20064102741085051a200020033602000b200141206a24000f0b102c000b41d0f5c000412b41fcf5c000102d000bdf0302047f017e230041a0016b2202240002400240024002402000410c6a22032802002204200041106a280200470d002002200141fc0010850521040240024020002802082201200041046a280200470d00200141016a22032001490d04200141017422052003200520034b1b22034104200341044b1bad42fc007e2206422088a74541027421032006a721050240024020010d0020044100360290010c010b20044198016a41043602002004200141fc006c3602940120042000280200360290010b20044180016a2005200320044190016a106920044188016a28020021012004280280014101460d012000200428028401360200200041046a200141fc006e360200200028020821010b2000280200200141fc006c6a200441fc001085051a20002000280208220441016a3602080c020b2001450d02102a000b2003200041186a280200417f6a200441016a71360200200041146a28020020044102746a28020021042002200141fc0010850521012000280208220320044d0d020240024020002802002200200441fc006c6a22032d00000d002000200441fc006c6a41046a10be010c010b2000200441fc006c6a41246a10be010b2003200141fc001085051a0b200241a0016a240020040f0b102c000b2004200341bcf0c1001033000bbd0701077f230041206b2204240002400240200241ffff03200241ffff03491b220541017641036a2206102f2207450d0020002007360200200041086a4100360200200041046a20063602002002413e2005413e491b210202400240200341ff01714102460d00200541807f7341bf7f20052002461b2106200520026b210341012105034002400240200541ff01714102460d0020054101712102410021052002450d00200621020c010b2003450d030240200341ff014b0d002003417f6a210241022105410021030c010b200341817e6a210341ff012102410221050b200420023a00102000200441106a410110640c000b0b200541406a417f20052002461b2106200520026b210341012105034002400240200541ff01714102460d0020054101712102410021052002450d00200621020c010b2003450d020240200341ff014b0d002003417f6a210241022105410021030c010b200341817e6a210341ff012102410221050b200420023a00102000200441106a410110640c000b0b200141086a2802002102200128020421032001280200210502400240024020012d000c0d00200520024f0d01200220056b2106200320056a2103200041046a22082802002102200041086a220728020021050240034020032d00002101024020052002470d0020022002470d00200241016a22092002490d072002410174220a2009200a20094b1b22094108200941084b1b21090240024020020d00200441003602100c010b2004410136021820042002360214200420002802003602100b200420094101200441106a10692004280208210220042802004101460d0220002004280204360200200820023602000b200028020020056a20013a00002007200541016a2205360200200341016a21032006417f6a22060d000c030b0b20020d030c040b200320056a210620022005200220054b1b20056b21032001410d6a2d0000410f712101200041046a22082802002102200041086a220728020021050340024020052002470d0020022002470d00200241016a22092002490d052002410174220a2009200a20094b1b22094108200941084b1b21090240024020020d00200441003602100c010b2004410136021820042002360214200420002802003602100b200420094101200441106a10692004280208210220042802004101460d0320002004280204360200200820023602000b200028020020056a20013a00002007200541016a22053602002003450d012003417f6a210320062d00002101200641016a21060c000b0b200441206a24000f0b2002450d010b102a000b102c000bd208010d7f230041106b22022400200141086a280200210320012802042104024020012d00004101470d00200020012d0001410f7110b6010b02400240200028020022014125490d002000410c6a28020021050c010b200121050b02400240024002400240024002402005410174200028022c470d00024020014125490d002000410c6a28020021010b20022000200310bd02024020022802004101470d00200241086a2802000d0341d099c200411141e499c200102d000b02400240200028020022054125490d002000410c6a28020022052001490d07200041086a28020021060c010b20052001490d06200041056a21060b200620016a220620036a2006200520016b1086051a2006200420031085051a0240024020002802004125490d002000410c6a21010c010b200021010b2001200520036a3602000c010b0240024020014125490d002000410c6a28020021050c010b200121050b2003450d002005417f6a21050240024020014125490d002000410c6a2207280200220120054d0d07200041086a220828020020056a2d0000417071210620072802002101200828020021070c010b200120054d0d06200041056a220720056a2d000041707121060b200120054d0d02200720056a20063a000002400240200028020022014125490d002000410c6a2802002101200041086a28020021060c010b200041056a21060b200120054d0d03200620056a220120012d000020042d0000410476723a000002402003417f6a2209450d002000410c6a210a200041056a210b20034101200341014b1b417f6a210c410021010340024002400240024020032001460d00200c2001460d01200420016a220d41016a210e02400240200028020022074125490d00200028020c210520002802082108200a21060c010b2007210520002106200b2108412421070b200d2d0000210d200e2d0000210e20052007470d0320022000410110bd0220022802004101470d02200241086a2802000d0741d099c200411141e499c200102d000b2003200341c097c2001033000b200141016a200341d097c2001033000b200028020c210520002802082108200a21060b200820056a200d410474200e411874411c76723a00002006200628020041016a3602002009200141016a2201470d000b0b200420096a210802400240200028020022064125490d002000410c6a22052802002101200041086a28020021070c010b200041056a21072006210120002105412421060b20082d00002108024020012006470d0020022000410110bd02024020022802004101470d00200241086a2802000d0341d099c200411141e499c200102d000b2000410c6a22052802002101200041086a28020021070b200720016a20084104743a00002005200528020041016a3602000b2000200028022c20034101746a36022c200241106a24000f0b102a000b2005200141a097c2001033000b2005200141b097c2001033000b41f49ac200411e41949bc200102d000b20052001419097c2001033000bc00201057f230041106b22022400024002400240024020002d002c4101710d0002400240200028020022034125490d002000410c6a22042802002105200041086a28020021060c010b200041056a21062003210520002104412421030b024020052003470d0020022000410110bd02024020022802004101470d00200241086a2802000d0441d099c200411141e499c200102d000b2000410c6a22042802002105200041086a28020021060b200620056a20014104743a00002004200428020041016a3602000c010b02400240200028020022054125490d002000410c6a2802002105200041086a28020021040c010b200041056a21040b2004450d022005450d02200520046a417f6a220520052d00002001723a00000b2000200028022c41016a36022c200241106a24000f0b102a000b41e494c200413a41a095c2001050000be11905067f017e037f017e067f230041e0026b220424002004200336020c20042001360208024002400240024002400240024002400240024002400240024002400240024020022d00004101460d00200241046a28020021020240200141c8006a220528020022032003417f6a2206200141c0006a220728020022032001413c6a22082802006b716b4101470d00200810b2012005280200417f6a2106200728020021030b20072006200341016a71360200200141c4006a28020020034102746a2002360200200141386a280200220320024d0d02200441106a2001280230200241fc006c6a220141fc001085051a200141046a4100360200200141003a000020042d001022094101460d01200441d4006a2802002107200441cc006a2201290200210a200441d0006a280200210b2001280200210c200441c8006a280200210d200441106a41086a2802002102200428021421062004200441086a3602a40120042004410c6a3602a001200441106a41186a2101200441106a410c6a21030240024002400240024020060e050102030400010b200441a8016a41106a2001290200370300200441a8016a410c6a200341086a280200360200200441a8016a41186a200141086a290200370300200441c8016a200141106a290200370300200441d0016a200141186a290200370300200420023602a80120042003290200220e3702ac0102400240200ea722034125490d00200441b4016a280200210620042802b80121030c010b200441b1016a21060b20024101762101024002402002410171450d00200320014d0d0a41012105200620016a2d0000410f712108200141016a21010c010b20032001490d0841002108410021050b200320016b210f200620016a2101200341017420026b210202400240200aa72203450d00200441a5026a20083a0000200441a0026a200f360200200420053a00a4022004200136029c02200441003602980220044190016a20044198026a2002410210b401200c21060c010b200441a5026a20083a0000200441a0026a200f360200200420053a00a4022004200136029c0241002106200441003602980220044190016a20044198026a2002410110b4010b20042802980122102102024002400240024020102004280294012201470d00201041016a22012010490d17201041017422022001200220014b1b22014108200141084b1b21010240024020100d0020044100360298020c010b20044198026a41086a41013602002004201036029c022004200428029001360298020b200441f0016a2001410120044198026a1069200441f8016a280200210120042802f0014101460d0120042802f40121022004200136029401200420023602900120042802980121020b200428029001220520026a41003a00002004200241016a22023602980120022001470d02200141016a220220014f0d010c160b2001450d150c140b200141017422012002200120024b1b22014108200141084b1b21010240024020042802940122020d0020044100360298020c010b20044198026a41086a41013602002004200236029c0220042005360298020b200441f0016a2001410120044198026a1069200441f8016a280200210120042802f0014101460d0f20042802f40121022004200136029401200420023602900120042802980121020b200d41c0046a210120042802900120026a41003a00002004200241016a3602980102402003450d002006200720044190016a10a6010b200420013602dc01200441d8016a41106a200441a0016a360200200420044190016a3602ec012004200441a8016a3602e40120044198026a410172210f200441e4016a21114100210620044198026a410572220541086a2112200541186a21132005411f6a211441012102410021084101210702400340200d20066a22012d00002103200141023a00002004200141246a3602d801024020034103470d0020084180fe037141087621020c020b200420023602e0012005200141016a2900003700002012200141096a290000370000200541106a200141116a2900003700002013200141196a2900003700002014200141206a280000360000200420033a009c0220042002417f6a36029802200441f0016a201120044198026a10a804024002400240024020042d00f0014103460d0020044198026a41206a200441f0016a41206a29030037030020044198026a41186a200441f0016a41186a29030037030020044198026a41106a200441f0016a41106a29030037030020044198026a41086a200441f0016a41086a290300370300200420042903f001220a37039802410021010240200aa741ff0171417f6a0e020004020b200441c0026a41186a200f41186a290000370300200441c0026a41106a200f41106a290000370300200441c0026a41086a200f41086a2900003703002004200f2900003703c00220042802bc02220141214f0d0f200441c0026a200120044190016a10a6010c020b20084180fe037141087621020c040b200f412020044190016a10a6010b200721010b200241016a21022007410174210720012008722108200641246a220641c004470d000b20084180fe037141087621020b201041026a21012010417e4f0d0a20042802980122032001490d0b20042802900120106a2002410874200841ff0171723b00000240200c450d00200b450d00200c10300b200d103020042802ac014125490d0f200441b4016a28020010300c0f0b4101102f2201450d1120044101360294012004200136029001200141003a000020044101360298010c0e0b200441a8016a41106a2001290200370300200441a8016a410c6a200341086a280200360200200441a8016a41186a200141086a290200370300200441c8016a200141106a290200370300200441d0016a200141186a290200370300200420023602a80120042003290200220e3702ac0102400240200ea722034125490d00200441b4016a280200210620042802b80121030c010b200441b1016a21060b20024101762101024002402002410171450d00200320014d0d0d200441013a009802200441a0026a2003200141016a22026b3602002004200620026a36029c022004200620016a2d0000410f713a0099020c010b20032001490d0b200441a0026a200320016b360200200441003b0198022004200620016a36029c020b20044190016a20044198026a200d200a422088a710b9010240200aa7450d00200d10300b20042802ac014125490d0d200441b4016a28020010300c0d0b200441a8016a41106a2001290200370300200441a8016a410c6a200341086a280200360200200441a8016a41186a200141086a290200370300200441c8016a200141106a290200370300200441d0016a200141186a290200370300200420023602a80120042003290200220e3702ac0102400240200ea722014125490d00200441b4016a280200210020042802b80121010c010b200441b1016a21000b200420023602e001200420013602dc01200420003602d801200441c0026a200441d8016a10ba0120042802a001280200200441d8016a4100200410bb01210120042802a4012802002100200441fc016a200736020020044180026a200441d8006a29030037030020044188026a200441e0006a29030037030020044190026a200441e8006a2802003602002004200a3702f4012004200d3602f00120044198026a2000200441f0016a20042802a00128020010b70120042802a001280200200110b80110bc01000b10bd01000b200041003a000020002002290001370001200041196a200241196a290000370000200041116a200241116a290000370000200041096a200241096a2900003700000c0c0b20002004290011370001200041003a0000200041196a200441106a41196a290000370000200041116a200441106a41116a290000370000200041096a200441106a41096a2900003700000c0a0b2002200341acf0c1001033000b2001200341e097c200104a000b2001200341f097c2001033000b2001412041908ec1001042000b2010200141a08ec1001048000b2001200341a08ec1001042000b2001200341e097c200104a000b2001200341f097c2001033000b2001450d040c030b024002402004280298012201411f4d0d002004280208220141d0006a2802002102200128024c2101200441a8016a200428020c10b902200041016a2001200441a8016a2004280290012004280298012002280214110700200041003a000020042802082201200128027c41016a36027c0c010b200441c0016a22024200370300200441b8016a22034200370300200441b0016a22064200370300200442003703a801200441a8016a20042802900120011085051a200041246a2001360200200041013a0000200041196a2002290300370000200041116a2003290300370000200041096a2006290300370000200020042903a8013700010b0240200428029401450d0020042802900110300b2009450d010b200441346a10be010b200441e0026a24000f0b102a000b102c000bb00301057f0240024002402001450d000240200028022c220220014b0d0002400240200028020022014125490d002000410c6a220228020021010c010b200021020b02402001450d00200241003602000b2000410036022c0f0b200220016b2203410176200341017122046a210202400240200028020022014125490d002000410c6a28020021050c010b200121050b0240200220054f0d002000410c6a2106200220056b41016a210203400240024020014125490d0020062802002101200621050c010b200021050b02402001450d0020052001417f6a3602000b2002450d01200241016a2102200028020021010c000b0b2000200336022c2004450d0002400240200028020022014125490d002000410c6a28020021020c010b200121020b2002417f6a21020240024020014125490d002000410c6a2205280200220120024d0d04200041086a220628020020026a2d0000417071210020052802002101200628020021050c010b200120024d0d03200041056a220520026a2d000041707121000b200120024d0d01200520026a20003a00000b0f0b2002200141d096c2001033000b2002200141c096c2001033000be90501087f230041206b22042400024002400240200141086a280200220541036a2206417f4c0d0020012d000021072001280204210820012d000121094101210102402006450d002006102f2201450d020b20002001360200200041086a4100360200200041046a2006360200200541017420076a220641ffff03200641ffff03491b220141c0006a41ff0020012006413e2001413e491b2206461b210a200120066b2106410121010240034002400240200141ff01714102460d002001410171450d0041002101200a210b0c010b2006450d020240200641ff014b0d002006417f6a210b41022101410021060c010b200641817e6a210641ff01210b410221010b2004200b3a00102000200441106a410110640c000b0b024002400240024020070d00200041046a2802002106200041086a28020021010c010b0240200041086a220a280200220b200041046a2802002206470d00200b41016a2201200b490d04200b41017422062001200620014b1b22014108200141084b1b210102400240200b0d00200441003602100c010b200441106a41086a41013602002004200b360214200420002802003602100b200420014101200441106a10b402200441086a280200210620042802004101460d0220002004280204360200200041046a20063602000b200a200b41016a22013602002000280200200b6a2009410f713a00000b200620016b2005490d01200028020021060c040b2006450d010c020b200120056a220b2001490d002006410174220a200b200a200b4b1b220b4108200b41084b1b210b0240024020060d00200441003602100c010b200441106a41086a410136020020042006360214200420002802003602100b2004200b4101200441106a10b402200441086a280200210b024020042802004101460d00200020042802042206360200200041046a200b3602000c030b200b0d010b102c000b102a000b200620016a200820051085051a200041086a200120056a36020020022003200010a601200441206a24000bb80101057f2001280208220241017621032001280204210402400240024002402002410171450d00200420034d0d034101210220012802002205200341016a22066a2101200520036a2d0000410f712105200621030c010b20042003490d01200128020020036a210141002105410021020b200020023a000c20002001360204200041003602002000410d6a20053a0000200041086a200420036b3602000f0b2003200441e097c200104a000b2003200441f097c2001033000bf90101057f230041106b22042400024002400240024020010d00410021010c010b200141086a2802002205410176210620012802042107024002402005410171450d00200720064d0d04200441013a0000200441086a2007200641016a22086b36020020042001280200220120086a3602042004200120066a2d0000410f713a00010c010b20072006490d02200441086a200720066b360200200441003b01002004200128020020066a3602040b2000200410b501200741017420056b21010b02402002450d002000200310b601200141016a21010b200441106a240020010f0b2006200741e097c200104a000b2006200741f097c2001033000b110041d8a5c200412841808ec100102d000b110041d8a5c200412841f08dc100102d000bcd0101017f0240024002400240024020002802000e0404000102030b0240200041086a2802004125490d00200041106a28020010300b200041386a280200450d03200041346a28020010300f0b200041086a2802004125490d02200041106a28020010300f0b20002802041030200041086a2802002201450d012000410c6a280200450d01200110300c010b0240200041086a2802004125490d00200041106a28020010300b200041346a2802001030200041386a2802002201450d002000413c6a280200450d00200110300f0b0b950201067f024020002802202201450d0002402000412c6a280200450d00200041246a280200220241046a2103200120026a41016a21042002280200417f73418081828478712101024003400240024020010d000340200320044f0d04200241c07e6a210220032802002101200341046a220521032001418081828478712201418081828478460d000b2001418081828478732201417f6a2001712106200521030c010b2001417f6a20017121060b2001682105200621012002410020054103766b41306c6a220541746a280200450d00200541706a2802001030200621010c000b0b200028022021010b200041246a280200200141016aad42307ea76b10300b0240200041346a280200450d00200028023010300b0b940101037f230041206b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a10c10120012802002101200420042f010c3b011820042004280208360214200420042802002203360210200020012002200441106a10c20102402004280204450d00200310300b200441206a24000b930101037f0240024002402003280204220420026a2205417f4c0d000240024020050d00410121060c010b2005102f2206450d022006410020051087051a0b20052002490d02200620012002108505220620026a200328020020041085051a200020053602082000200536020420002006360200200020032f01083b010c0f0b102c000b102a000b2002200541a490c2001042000bba0401047f230041206b22042400024002400240024002400240200220012802042205413c6a41201088050d00200541386a2802002206417f4c0d0220052802302105024020060d00410121074101200520061085051a0c020b2006102f2207450d032007200520061085051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210702402005200410d30122050d000c010b0240200528020c41014e0d000c010b20052802082206417f4c0d01200528020021050240024020060d00410121070c010b2006102f2207450d030b2007200520061085051a0b024020070d000240200220012802002207413c6a41201088050d00200741386a2802002202417f4c0d02200728023021070240024020020d00410121060c010b2002102f2206450d040b2006200720021085051a0c040b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210602402007200410d30122070d000c040b0240200728020c41014e0d000c040b20072802082202417f4c0d0120072802002107024020020d00410121064101200720021085051a0c040b2002102f2206450d022006200720021085051a0c030b2000200636020420002007360200200041086a20063602000c030b102c000b102a000b2000200236020420002006360200200041086a20023602000b200441206a24000b960101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a10c10120002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a10c401210002402003280204450d00200210300b200341206a240020000b9f0401047f230041206b220324000240024002400240200120002802042204413c6a41201088050d00200441386a2802002205417f4c0d0220042802302104024020050d00410121064101200420051085051a0c020b2005102f2206450d032006200420051085051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402004200310d30122040d000c010b0240200428020c41014e0d000c010b20042802082205417f4c0d01200428020021040240024020050d00410121060c010b2005102f2206450d030b2006200420051085051a0b0240024020060d0002400240200120002802002200413c6a41201088050d00200041386a2802002205417f4c0d0420002802302101024020050d00410121064101200120051085051a0c020b2005102f2206450d052006200120051085051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402000200310d30122010d000c010b0240200128020c41014e0d000c010b20012802082205417f4c0d03200128020021010240024020050d00410121060c010b2005102f2206450d050b2006200120051085051a0b20060d00410021060c010b2005450d00200610300b200341206a240020064100470f0b102c000b102a000b7301037f230041206b22052400200141086a280200210620012802042107200541106a41086a200241086a28020036020020052002290200370310200520072006200541106a10c101200020012802002802042003200410c60102402005280204450d00200528020010300b200541206a24000bab0301057f230041d0006b22042400024002402003417f4c0d000240024002400240024002402003450d002003102f22050d010c070b410121054101200220031085051a200141386a2802002003460d010c030b2005200220031085052106200141386a2802002003470d010b200520012802302003108805210602402003450d00200510300b20060d012000200129003c370000200041186a200141d4006a290000370000200041106a200141cc006a290000370000200041086a200141c4006a2900003700000c020b200610300b2004200220031065200441206a41186a200441186a2206290000370300200441206a41106a200441106a2207290000370300200441206a41086a200441086a2208290000370300200420042900003703200240024020030d00410121050c010b2003102f2205450d030b20042003360244200420053602402005200220031085051a200420033602482001200441206a200441c0006a10c801200041186a2006290000370000200041106a2007290000370000200041086a2008290000370000200020042900003700000b200441d0006a24000f0b102c000b102a000bd90101047f230041c0006b22042400200041086a280200210520002802042106200441106a41086a2207200241086a28020036020020042002290200370310200420062005200441106a10c10120002802002802042100200441106a41186a200141186a290000370300200441106a41106a200141106a2900003703002007200141086a29000037030020042001290000370310200441306a41086a200341086a280200360200200420032902003703302000200441106a200441306a10c80102402004280204450d00200428020010300b200441c0006a24000be50301047f23004180016b220324000240024020022802082204200041386a280200470d0020022802002205200028023020041088050d00200241046a280200450d01200510300c010b200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10ca01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a29030037030020032003290308370340200341f0006a41086a200241086a2802003602002003410136027c20032002290200370370200341c0006a200341f0006a10cb010c010b0240200341106a2802002204417c6a2201280200220041004a0d00200441706a2105200341c0006a41086a2206200241086a280200360200200320022902003703400240200441746a280200450d0020052802001030200128020021000b20052003290340370200200541086a20062802003602002001200041016a3602000c010b2001200041016a360200200241046a280200450d00200228020010300b20034180016a24000b980301037f23004190016b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a10c1010240200120002802002802042200413c6a4120108805450d00200341d0006a41186a2202200141186a290000370300200341d0006a41106a2204200141106a290000370300200341d0006a41086a200141086a29000037030020032001290000370350200341106a2000200341d0006a10ca01024020032903104201520d00200341d0006a41286a200341c0006a290300370300200341d0006a41206a200341106a41286a2903003703002002200341106a41206a2903003703002004200341106a41186a290300370300200341d8006a200341106a41106a290300370300200320032903183703502003417f36028c012003420037028401200341002802dc944236028001200341d0006a20034180016a10cb010c010b200341106a41106a280200417c6a22012001280200417f6a3602000b02402003280204450d00200328020010300b20034190016a24000b840503017f047e0a7f230041306b22032400200341206a20012903182001290308852204200241186a29000085420020012903102205200129030022068522072002290010854200108405200341106a2004200241086a2900008542002007200229000085420010840520032005420020052005200642adfed5e4d485fda8d8007e200341206a41086a2903002003290320857c42a0cbbf9599b5a19f0a7c85421789200341106a41086a2903002003290310857c8542178922044200108405200141246a2802002208200141206a2802002209200341086a2903002003290300852004892205a7220a71220b6a280000220c200a41197641818284086c220d73220a417f73200a41fffdfb776a7141808182847871210e200b41046a200971210f4104211002400340200f210a0240200e0d000240200c200c41017471418081828478710d00200d2008200a6a280000220c73220e417f73200e41fffdfb776a7141808182847871210e2009200a20106a41046a71210f201041046a2110200a210b0c020b2000200537030820004201370300200041106a2001360200200041146a20022900003700002000411c6a200241086a290000370000200041246a200241106a2900003700002000412c6a200241186a2900003700000c020b200e682111200a210f200e417f6a200e71210e200841002009200b20114103766a716b41306c6a220a41506a200241201088050d000b2000200537030820004200370300200041186a41013a0000200041146a2001360200200041106a200a360200200041196a2002290000370000200041216a200241086a290000370000200041296a200241106a290000370000200041316a200241186a2900003700000b200341306a24000bde0403027f017e067f230041d0006b2202240020022000280208220336020c20002903002104200241286a200041246a290200370300200241206a2000411c6a290200370300200241106a41086a200041146a290200370300200241386a200141086a2902003703002002200029020c37031020022001290200370330200341206a2105200328022022062004a72207712101200341246a28020021084104210003402001220920006a2006712101200041046a2100200820096a28000041808182847871220a450d000b02402008200a6841037620096a20067122006a2c000022014100480d0020082008280200418081828478716841037622006a2d000021010b200341286a280200210902402001410171220a450d0020090d00200241c0006a20052002410c6a108002200328022022062007712101200341246a28020021084104210003402001220920006a2006712101200041046a2100200820096a280000418081828478712205450d000b0240200820056841037620096a20067122006a2c00004100480d002008280200418081828478716841037621000b200328022821090b20032009200a6b360228200820006a200741197622013a000020062000417c6a7120086a41046a20013a00002008410020006b41306c6a41506a220041286a200241106a41286a290300370200200041206a200241106a41206a290300370200200041186a200241106a41186a290300370200200041106a200241106a41106a290300370200200041086a200241106a41086a290300370200200020022903103702002003200328022c41016a36022c200241d0006a24000b130020004180a3c000360204200020013602000b130020004180a3c000360204200020013602000bd128030f7f017e047f230041e0016b220124002001420037020c200141286a200141086a10cf01200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a290300370300200120012903283703600240024020020d00410021030c010b20012002417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221080c010b03400240200228020022080d00410021080c020b200641016a210620022f018c02210720082102200720082f018e024f0d000b0b024002402006450d00200741027420086a4194026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021060c010b200741016a2106200821020b20052002360204200541003602002005200636020820082007410c6c6a41046a2102410021030340200228020820036a21032004450d0120012004417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221080c010b03400240200228020022080d00410021080c020b200641016a210620022f018c02210720082102200720082f018e024f0d000b0b024002402006450d00200741027420086a4194026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021060c010b200741016a2106200821020b20052002360204200541003602002005200636020820082007410c6c6a41046a21020c000b0b41012108024020034101742202417f4c0d00024002402002450d002002102f2208450d010b200141003602202001200236021c200120083602184104102f2209450d0020094100360200200141286a200141086a10cf01200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360024002400240024020020d00410021084101210a410121030c010b20012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221080c010b03400240200228020022080d00410021080c020b200641016a210620022f018c02210720082102200720082f018e024f0d000b0b024002402006450d00200741027420086a4194026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021060c010b200741016a2106200821020b20052002360204200541003602002005200636020820082007410c6c6a41046a2102410121034101210a034002400240200228020822070d00200128022021020c010b20022802002108200128022021020240034020082d0000210602402002200128021c470d00200241016a22052002490d09200241017422042005200420054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a106920012802a00121022001280298014101460d02200128029c0121052001200236021c20012005360218200128022021020b200128021820026a20064104763a00002001200128022041016a2202360220024002402002200128021c470d00200241016a22052002490d0a200241017422042005200420054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a106920012802a00121022001280298014101460d01200128029c0121052001200236021c20012005360218200128022021020b200841016a2108200128021820026a2006410f713a00002001200128022041016a22023602202007417f6a2207450d030c010b0b2002450d070c060b2002450d060c050b02402003200a470d00200341016a22082003490d06200341017422062008200620084b1b22084104200841044b1b220841ffffffff03712008464102742106200841027421080240024020030d00200141003602b0010c010b200141043602b801200120093602b001200120034102743602b4010b20014198016a20082006200141b0016a106920012802a001210802402001280298014101470d002008450d070c060b200128029c0121092008410276210a0b200920034102746a2002360200200341016a2103024020012802782202450d0020012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221080c010b03400240200228020022080d00410021080c020b200641016a210620022f018c02210720082102200720082f018e024f0d000b0b024002402006450d00200741027420086a4194026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021060c010b200741016a2106200821020b20052002360204200541003602002005200636020820082007410c6c6a41046a21020c010b0b200128020c22080d01410021080b41002102410021050c010b200128021021052001280208210620082102034020082f018e0221072006450d012006417f6a2106200820074102746a4190026a280200210820022802900221020c000b0b200141cc006a4202370200200141c8006a20033602002001413c6a2007360200200141386a2008360200200142003702542001200936024420012005360240200142003703302001200236022c41002104200141003602282001200141186a36025c0240024002400240024002400240024002402005450d0020012005417f6a220b3602402002450d0120022f018e020d0241002106034041002108024020022802002204450d00200641016a210520022f018c022107200421080b024041c00241900220061b450d00200210300b024020080d00410021020c060b2005210620082102200720082f018e024f0d000b200741016a210620082007410c6c6a22024188016a2104200241046a210c024020050d00200821020c040b200820064102746a4190026a280200210202402005417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021060c030b2001410036022c41002802e88f42210d2002450d060c040b41b2abc200412b41d4a8c200102d000b20024188016a2104200241046a210c4101210641002107200221080b20082007410c6c6a22084190016a280200210e2008418c016a28020021052008410c6a280200210f200841086a280200210720042802002104200c28020021080b200120063602302001200236022c2001410036022802402008450d000240200341014b0d0002402007450d00200810300b2005450d01200410300c010b20012003417f6a220d36024820012001280244220c41046a360244200141fc006a4102360200200141f4006a200e360200200141f0006a20053602002001200c3602782001200436026c2001200f3602682001200736026420012008360260200141b0016a200141dc006a200141e0006a10d00120012802b001450d00417f41002003417e6a200d4102491b2202200b200b20024b1b220241016a220820082002491bad42147e2210422088a70d062010a72202417f4c0d062002102f220d450d05200d20012903b001370200200d41106a200141b0016a41106a280200360200200d41086a200141b0016a41086a290300370200200141e0006a41306a200141286a41306a290300370300200141e0006a41286a200141286a41286a290300370300200141e0006a41206a200141286a41206a290300370300200141e0006a41186a200141286a41186a2903002210370300200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360200241146e210341012104024002402010a722020d004100210b0c010b20012002417f6a220b36027802400240024020012802642202450d00200128026021062001280268220720022f018e02490d01034002400240200228020022080d00410021080c010b200641016a210520022f018c0221070b024041c00241900220061b450d00200210300b024020080d00410021020c040b2005210620082102200720082f018e024f0d000b20082102200521060c010b41b2abc200412b41d4a8c200102d000b200741016a210820022007410c6c6a22074188016a2105200741046a210c02402006450d00200220084102746a4190026a280200210202402006417f6a2208450d00034020022802900221022008417f6a22080d000b0b410021080b20074190016a28020021112007418c016a280200210e2007410c6a2802002112200741086a280200210f20052802002113200c280200210c0b200120083602682001200236026420014100360260200c450d0020014194016a21144101210403400240200128028001220820012802840122024f0d000240200f450d00200c10300b200e450d02201310300c020b20012008417f6a2207360280012001200128027c220641046a36027c200120023602cc01200120063602c801200120113602c4012001200e3602c001200120133602bc01200120123602b8012001200f3602b4012001200c3602b00120014198016a2014200141b0016a10d001200128029801450d0102400240024020032004470d002003417f4100200820026b20072002491b2202200b200b20024b1b220241016a220820082002491b6a22022003490d0b200341017422082002200820024b1b22024104200241044b1bad42147e2210422088a74541027421022010a721080240024020030d00200141003602b0010c010b200141043602b8012001200d3602b0012001200341146c3602b4010b200141d0016a20082002200141b0016a106920012802d801210220012802d0014101460d0120012802d401210d200241146e21030b200d200441146c6a2202200129039801370200200241106a20014198016a41106a280200360200200241086a20014198016a41086a290300370200200441016a2104200128027822020d014100210b0c030b2002450d090c080b20012002417f6a220b36027802400240024020012802642202450d00200128026021062001280268220720022f018e02490d01034002400240200228020022080d00410021080c010b200641016a210520022f018c0221070b024041c00241900220061b450d00200210300b024020080d00410021020c040b2005210620082102200720082f018e024f0d000b20082102200521060c010b41b2abc200412b41d4a8c200102d000b200741016a210820022007410c6c6a22074188016a2105200741046a210c02402006450d00200220084102746a4190026a280200210202402006417f6a2208450d00034020022802900221022008417f6a22080d000b0b410021080b20074190016a28020021112007418c016a280200210e2007410c6a2802002112200741086a280200210f20052802002113200c280200210c0b200120083602682001200236026420014100360260200c0d000b0b20012802642102200141003602642002450d04200128026021060240200b450d00200128026821070340024002400240200720022f018e024f0d0020022108200621050c010b034002400240200228020022080d00410021080c010b200641016a210520022f018c0221070b024041c00241900220061b450d00200210300b024020080d00410021020c030b2005210620082102200720082f018e024f0d000b0b200741016a210c20082007410c6c6a22064188016a2113200641046a21120240024020050d0020082102200c21070c010b2008200c4102746a4190026a280200210202402005417f6a2208450d00034020022802900221022008417f6a22080d000b0b410021070b2006418c016a280200210e200641086a280200210f201328020021132012280200210c0b200c450d060240200f450d00200c10300b200b417f6a210b0240200e450d00201310300b41002106200b0d000b0b034020022802002108024041c00241900220061b450d00200210300b200641016a21062008210220080d000c050b0b2001410036022c41002802e88f42210d200b450d000340024002400240200620022f018e02490d0041002106034041002108024020022802002204450d00200641016a210520022f018c022107200421080b024041c00241900220061b450d00200210300b024020080d00410021020c040b2005210620082102200720082f018e024f0d000b200741016a210620082007410c6c6a22024188016a2104200241046a2103024020050d00200821020c020b200820064102746a4190026a280200210202402005417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021060c010b20022006410c6c6a22084188016a2104200841046a21032006210720022108200641016a21060b20082007410c6c6a2208418c016a280200210f200841086a280200210c2004280200210e200328020021030b2003450d020240200c450d00200310300b200b417f6a210b0240200f450d00200e10300b200b0d000b0b41002108034020022802002106024041c00241900220081b450d00200210300b2008417f6a21082006210220060d000b0b410021040b410021030b20014200370264200141002802dc9442360260200d20044100200141e0006a10d101200128026421062000200128026022072001280268106502402004450d00200441146c2108200d410c6a2102034002402002280200450d002002417c6a28020010300b200241146a21022008416c6a22080d000b0b02402003450d00200341146c450d00200d10300b0240200a41ffffffff0371450d00200910300b0240200128021c450d00200128021810300b02402006450d00200710300b200141e0016a24000f0b102a000b102c000b8f0203047f017e017f230041206b22022400024002400240200128020422030d004100210341002104410021010c010b20012802002205ad4220862106200321040240034020032f018e022107024020050d002005450d020c040b2005450d0320064280808080707c21062005417f6a2105200320074102746a4190026a280200210320042802900221040c000b0b200128020821010b20002001360218200020063702082000200436020420002005360200200041146a2007360200200041106a2003360200200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000bf10101057f230041106b22032400200341086a200241106a29020037030020032002290208370300024002400240024002402002411c6a2802000e020102000b20022802182204280204220520042802002204490d0320012802002201280208220620054f0d022005200641d0f4c0001042000b4100410041e0f4c0001033000b4101410141f0f4c0001033000b200228020421062002280200210720012802002102200020032902043702082000200520046b3602042000200220046a360200200041106a2003410c6a28020036020002402006450d00200710300b200341106a24000f0b2004200541d0f4c0001048000bcd1701177f230041f0006b220424000240024002400240024002400240024002400240024002400240024020010e020001020b0240024020032802082205200341046a280200470d00200541016a22062005490d0d200541017422072006200720064b1b22064108200641084b1b21060240024020050d00200441003602000c010b200441086a410136020020042005360204200420032802003602000b200441d0006a20064101200410b402200441d8006a280200210520042802504101460d0120032004280254360200200341046a2005360200200328020821050b200328020020056a41003a00002003200328020841016a3602080c030b2005450d0b0c0c0b0240200028020422052002490d0041012101200028020020026a2107200041106a28020021082000280208210902400240200520026b2205410171220a450d002005450d0120072d000021000b200541ffff03200541ffff03491b220641c0006a41ff0020062005413e2006413e491b220b461b210c2006200b6b210d2007200a6a21072005417e712105200341086a210e4101210b024002400340024002400240024002400240024002400240200b417e6a0e020105000b0240200141ff01714102460d0020014101712106410021012006450d00200c210f0c040b41022101200b4101470d00200d450d00200d41ff014b0d01200d417f6a210f410221014100210d0c020b0240200a41ff01714102470d004102210a0c040b200a41017121064102210b4100210a2006450d032000210f0c020b200d41817e6a210d41ff01210f410221010b4101210b0b200e2802002206200341046a280200470d030240200b4103470d002007452110200721110c020b02402007450d0002400240200b4102470d0041002112200a41ff017122114102460d01201141014621120c010b0240200a41ff017122124102460d00200141ff017141014620124101466a21120c010b41002112200141ff017122114102460d00201141014621120b417f2012200541017620054101716a410020051b6a221120112012491b21120c030b0240200b4102470d0041002112200a41ff017122114102460d03201141014621120c030b0240200a41ff017122124102460d00200141ff017141014620124101466a21120c030b41002112200141ff017122114102460d02201141014621120c020b2007450d052005450d050240024002402005410220054102491b22060e020001020b4100410041cc93c2001033000b4101410141dc93c2001033000b200520066b2105200720066a211120072d000041047420072d000172210f4103210b0240200e2802002206200341046a280200460d00201121070c030b20114521104103210b0b41002112024020100d002005450d00200541017620054101716a21120b201121070b2006417f201241016a221120112012491b6a22122006490d10200641017422112012201120124b1b22124108201241084b1b21120240024020060d00200441003602000c010b2004410136020820042006360204200420032802003602000b200441d0006a20124101200410b4022004280258211220042802504101460d0220032004280254360200200341046a20123602000b200328020020066a200f3a0000200e200641016a3602000c000b0b20120d0e0c0d0b024002400240200841c000490d00200841808001490d012008418080808004490d02200441033a0000200320044101106420042008360200200320044104106420032009200810640c060b200420084102743a0000200320044101106420032009200810640c050b200420084102744101723b0100200320044102106420032009200810640c040b20042008410274410272360200200320044104106420032009200810640c030b4100410041cc94c2001033000b2002200541fcf6c000104a000b200041106a21082000280200210c2000280204220d21070240200141146c22054114460d00200041146a2111200020056a2110200d210703402011220541146a2111024020052802042206200d200d20064b1b2212450d00200528020021054100210b2012210f200c21060340200b20062d0000220a20052d0000220e466a210b0240200a200e460d00200b21120c020b200641016a2106200541016a2105200f417f6a220f0d000b0b20072012201220074b1b210720112010470d000b0b20082802002113200028020821064100210502400240200720024b0d0020022107410021100c010b200d2007490d02200c20026a210c200720026b21100b200441386a4200370300200441306a4200370300200441286a4200370300200441206a4200370300200441186a4200370300200441106a4200370300200441086a420037030020044200370300200641002007200d4622121b210d200141146c21112012210f03402005210a200f20014b0d05410021060240200f2001460d002011200f41146c22056b210b200020056a21054100210603402007200541046a280200220e4f0d08200528020020076a2d0000200a41ff0171470d01200541146a2105200641016a2106200b416c6a220b0d000b0b2004200a4102746a20063602002006200f6a210f200a41016a22054110470d000b2010413e201041ffff03201041ffff03491b2205413e491b210602400240200d450d0002402010410171220b450d002010450d05200c2d0000210a0b200441e8006a4102360200200441e4006a2010417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200a3a005d2004200541406a417f20052006461b3a00592004200520066b360254200441013602502004200c200b6a3602602003200441d0006a10b5020c010b02402010410171220b450d002010450d05200c2d0000210a0b200441e8006a4102360200200441e4006a2010417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200a3a005d2004200541807f7341bf7f20052006461b3a00592004200520066b360254200441013602502004200c200b6a3602602003200441d0006a10b5020b2004280200210b2004280204210a2004280208210e200428020c210f20042802102111200428021421102004280218210c200428021c2102200428022021082004280224210920042802282114200428022c2115200428023021162004280234211720042802382118200428023c211902400240200341046a2802002206200341086a28020022056b4102490d00200328020021060c010b200541026a221a2005490d0a20064101742205201a2005201a4b1b22054108200541084b1b21050240024020060d00200441003602500c010b200441d0006a41086a410136020020042006360254200420032802003602500b200441c0006a20054101200441d0006a1069200441c0006a41086a280200210520042802404101460d09200320042802442206360200200341046a2005360200200341086a28020021050b200620056a2019410047410f742018410047410e742017410047410d742016410047410c742015410047410b742014410047410a74200941004741097420084100474108742002410047410774200c41004741067420104100474105742011410047410474200f410047410374200e410047410274200a410047410174200b4100477272727272727272727272727272723b0000200341086a2205200528020041026a3602000240200d450d00200d2013200310a6010b200741016a210e4100210541002802dc9442210f03400240200420056a2802002206450d00200620126a22072006490d08200720014b0d09200442003702442004200f3602402000201241146c6a2006200e200441c0006a10d1012004280244210b20042802402106024002402004280248220a4120490d00200441d0006a2006200a1065200441d0006a4120200310a6010c010b2006200a200310a6010b0240200b450d00200610300b200721120b200541046a220541c000470d000b0b200441f0006a24000f0b2007200d418cf7c0001042000b4100410041cc94c2001033000b4100410041cc94c2001033000b200f2001419cf7c000104a000b2007200e41acf7c0001033000b2012200741bcf7c0001048000b2007200141bcf7c0001042000b20050d010b102c000b102a000bba0301037f230041306b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a10c10102400240024002402002200128020022014180016a41201088050d004101102f2202450d02200042818080801037020420002002360200200241003a00000c010b0240024020022001413c6a41201088050d00200141386a2802002202417f4c0d0420012802302101024020020d00410121034101200120021085051a0c020b2002102f2203450d032003200120021085051a0c010b200441106a41186a200241186a290000370300200441106a41106a200241106a290000370300200441106a41086a200241086a290000370300200420022900003703104100210302402001200441106a10d30122010d000c010b0240200128020c41014e0d000c010b20012802082202417f4c0d03200128020021010240024020020d00410121030c010b2002102f2203450d030b2003200120021085051a0b2000200236020420002003360200200041086a20023602000b02402004280204450d00200428020010300b200441306a24000f0b102a000b102c000bd30303017f047e097f230041306b22022400200241206a20002903182000290308852203200141186a29000085420020002903102204200029030022058522062001290010854200108405200241106a2003200141086a2900008542002006200129000085420010840520022004420020042004200542adfed5e4d485fda8d8007e200241206a41086a2903002002290320857c42a0cbbf9599b5a19f0a7c85421789200241106a41086a2903002002290310857c8542178922034200108405200041246a2802002207200041206a2802002208200241086a290300200229030085200389a722007122096a280000220a200041197641818284086c220b732200417f73200041fffdfb776a7141808182847871210c200941046a200871210d4104210e02400340200d21000240200c0d000240200a200a4101747141808182847871450d00410021000c030b200b200720006a280000220a73220c417f73200c41fffdfb776a7141808182847871210c20082000200e6a41046a71210d200e41046a210e200021090c010b200c68210f2000210d200c417f6a200c71210c20012007410020082009200f4103766a716b41306c6a41506a220041201088050d000b0b200241306a2400200041206a410020001b0b960101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a10c10120002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a10d501210002402003280204450d00200210300b200341206a240020000bcf0201027f230041206b2203240002400240024002400240200120004180016a41201088050d004101102f2201450d03200141003a00000c010b0240024020012000413c6a41201088050d00200041386a2802002204417f4c0d0520002802302100024020040d00410121014101200020041085051a0c020b2004102f2201450d042001200020041085051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210102402000200310d30122000d000c010b0240200028020c41014e0d000c010b20002802082204417f4c0d04200028020021000240024020040d00410121010c010b2004102f2201450d040b2001200020041085051a0b024020010d00410021010c020b2004450d010b200110300b200341206a240020014100470f0b102a000b102c000b830e02047f097e23004180066b22012400200141c8016a4200370300200141d0016a4200370300200141d8016a4200370300200141e0016a4200370300200142c0b2cd3b3703c804200142c0b2cd3b370308200142c0b2cd3b3703c00420012001290380033703c00141002102410121030340200141c0046a2104024002400240200241ff01710e03010002010b200141086a21040c010b200141c8046a21040b200442c0b2cd3b370300024020034103460d00200341bcf2c1006a2104200341016a210320042d000022024103470d010b0b200141c0036a4200370300200141b8036a420137030020014180036a41306a2203420037030020014180036a41286a2204420137030020014180036a41186a420037030020014180036a41f8006a420037030020014180036a41f0006a420137030020014180036a41e8006a420037030020014180036a41e0006a4201370300200141d0036a4200370300200141c8036a200129030837030020014188046a420037030020014180046a20012903c004370300200142003703880320014280e497d01237038003200120012903c80437039003200141b0046a200141e0016a290300370300200141a8046a200141c0016a41186a290300370300200141a0046a200141d0016a29030037030020014198046a200141c8016a29030037030020014190046a20012903c0013703002004420137030020034280b0def7d32b370300200141003602b804200141c0016a20014180036a41c0011085051a200141c0016a41f8006a428090cad2c60e370300200141c0016a41f0006a4201370300200141c0016a41e8006a4280c0a8ca9a3a370300200141c0016a41e0006a4201370300200141086a200141c0016a41b8011085051a200141c8046a200141086a41b8011085051a20012903d004210502400240200141c8046a41286a2903004201520d00200141c8046a41306a29030022062005560d010b200521060b02400240200141c8046a41e0006a2903004201520d00200141b0056a29030022052006560d010b200621050b02400240200141e0056a2903004201520d00200141e8056a29030022062005560d010b200521060b200120063703d0042006428094ebdc03804280c2d72f7e2006428094ebdc03822206420a8020064280c2d72f7e428094ebdc03824280cab5ee0156ad7c7c21060240200141e0046a2903004201510d0002400240200141f0046a29030050450d00420021050c010b42004200200141f8046a290300220520067d220720072005561b220520012903d8047d220720072005561b2107420121050b200141e8046a2007370300200120053703e0040b024020014198056a2903004201510d0002400240200141a8056a29030050450d00420021050c010b42004200200141b0056a290300220520067d220720072005561b220520014190056a2903007d220720072005561b2107420121050b200141a0056a200737030020012005370398050b0240200141c8046a4188016a2903004201510d0002400240200141e0056a29030050450d00420021060c010b42004200200141e8056a290300220520067d220620062005561b2206200141c8056a2903007d220520052006561b2105420121060b200141d8056a2005370300200120063703d0050b200141c0016a200141c8046a41b8011085051a024020012903c801220620012903c0012205200141c0026a29030022087c580d0020064200200141e0026a2903002207200141d8026a2903005022031b540d00427e200141f0026a290300427f7c200141e8026a290300501b2008540d00200141d0026a290300220950200141c0016a4188016a290300220a420052710d0042002009200a501b4200427f200720031b220720087d220920092007561b560d002006200520014188026a290300220a7c580d0020064200200141a8026a2903002209200141c0016a41e0006a2903005022031b540d00427e200141b8026a290300427f7c200141b0026a290300501b200a540d0020014198026a290300220b5020014190026a290300220c420052710d004200200b200c501b4200427f200920031b2209200a7d220b200b2009561b560d002006200520012903d001220b7c580d0020064200200141f0016a290300220c200141e8016a2903005022031b540d00427e20014180026a290300427f7c200141f8016a290300501b200b540d00200141e0016a290300220650200141d8016a290300220d420052710d0042002006200d501b4200427f200c20031b2206200b7d220c200c2006561b560d002006502006200b5620062005567172450d002009502009200a5620092005567172450d00200750200720085620072005567172450d00200020014186036a200141c8046a41b80110850541b8011085051a20014180066a24000f0b200141013a00800341bff4c10041e00020014180036a41d8f3c10041a0f5c1001034000bda0701027f230041106b220224000240024002400240024020002802000e03000102030b200241003a00002001200241011064200041086a210302400240024002400240024020002d00080e06000102030405080b200241003a00002001200241011064200041106a290300200041186a2d0000200041196a2d0000200110d8010c070b200241013a0000200120024101106420002d000c2000410d6a2d00002000410e6a2d0000200110d901200041186a290300200041206a2d0000200041216a2d0000200110d8010c060b200241023a000020012002410110640c050b200241033a000020012002410110642001200341016a412010640c040b200241043a000020012002410110642001200341016a412010640c030b200241053a000020012002410110642001200341016a412010644120102f2200450d0320024220370204200220003602002002200341216a41201064200120022802002200200228020810642002280204450d02200010300c020b200241013a00002001200241011064200041086a21030240024002400240024020002d00080e050001020304060b200241003a000020012002410110642002200341046a28020036020020012002410410640c050b200241013a000020012002410110642002200341046a28020036020020012002410410640c040b200241023a000020012002410110644120102f2200450d0420024220370204200220003602002002200341016a41201064200120022802002200200228020810642002280204450d03200010300c030b200241033a000020012002410110642002200341046a28020036020020012002410410640c020b200241043a000020012002410110642002200041306a29030037030020012002410810644120102f2200450d0220024220370204200220003602002002200341016a41201064200120022802002200200228020810642002280204450d01200010300c010b200241033a00002001200241011064200041086a210302400240024020002d00080e03000102030b200241003a000020012002410110642001200341016a410810640c020b200241013a000020012002410110642001200341016a410810640c010b200241023a000020012002410110642001200341016a41081064024002400240200041186a2802000e03000102030b200241003a000020012002410110642002200041206a29030037030020012002410810640c020b200241013a000020012002410110642002200041206a2903003703002001200241081064200041286a200110da010c010b200241023a00002001200241011064200041206a200110da010b200241106a24000f0b102a000baf0101017f230041106b22042400200420003703082003200441086a410810640240024002400240200141ff01710e03000102030b200441003a00072003200441076a410110640c020b200441013a00072003200441076a410110640c010b200441023a00072003200441076a410110640b02400240200241ff01714101460d00200441003a00072003200441076a410110640c010b200441013a00072003200441076a410110640b200441106a24000be80301017f230041106b22042400024002400240024002400240024002400240200041ff01710e080001020304050607000b200441003a000f20032004410f6a410110640c070b200441013a000f20032004410f6a410110640c060b200441023a000f20032004410f6a410110640c050b200441033a000f20032004410f6a41011064200420013a000f20032004410f6a41011064200420023a000f20032004410f6a410110640c040b200441043a000f20032004410f6a410110640c030b200441053a000f20032004410f6a410110640c020b200441063a000f20032004410f6a41011064024002400240024002400240200141ff01710e06000102030405070b200441003a000f20032004410f6a410110640c060b200441013a000f20032004410f6a410110640c050b200441023a000f20032004410f6a410110640c040b200441033a000f20032004410f6a410110640c030b200441043a000f20032004410f6a410110640c020b200441053a000f20032004410f6a410110640c010b200441073a000f20032004410f6a41011064024002400240200141ff01710e03000102030b200441003a000f20032004410f6a410110640c020b200441013a000f20032004410f6a410110640c010b200441023a000f20032004410f6a410110640b200441106a24000bd20501017f230041106b22022400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020002802000e1b000102030405060708090a0b0c0d0e0f101112131415161718191a1b0b200241003a00072001200241076a410110640c1a0b200241013a00072001200241076a410110640c190b200241023a00072001200241076a410110640c180b200241033a00072001200241076a410110640c170b200241043a00072001200241076a410110640c160b200241053a00072001200241076a410110640c150b200241063a00072001200241076a410110640c140b200241073a00072001200241076a410110640c130b200241083a00072001200241076a410110640c120b200241093a00072001200241076a410110640c110b2002410a3a00072001200241076a410110640c100b2002410b3a00072001200241076a41011064200041086a2001109d02200041d0036a200110d0020c0f0b2002410c3a00072001200241076a410110640c0e0b2002410d3a00072001200241076a410110640c0d0b2002410e3a00072001200241076a410110640c0c0b2002410f3a00072001200241076a410110640c0b0b200241103a00072001200241076a410110640c0a0b200241113a00072001200241076a410110642002200041086a2903003703082001200241086a410810640c090b200241123a00072001200241076a410110640c080b200241133a00072001200241076a410110640c070b200241143a00072001200241076a410110640c060b200241153a00072001200241076a410110640c050b200241163a00072001200241076a410110640c040b200241173a00072001200241076a410110640c030b200241183a00072001200241076a410110640c020b200241193a00072001200241076a410110640c010b2002411a3a00072001200241076a410110640b200241106a24000b130020004106360204200041d894c1003602000b13002000410536020420004194bcc0003602000b130020004103360204200041948ac1003602000b040041010b040041010b040041010be80403017f027e017f230041c0016b220224000240024020012802004101460d000240024002400240024002400240024002400240200141086a280200417f6a0e0a00010203040506070809000b2001410c6a3502002103200241086a10d60120022903102104200041003b0108200020032004428094ebdc03807e42ffffffffffbfb2cd3b20032004428094ebdc03827e2203428094ebdc0380200342ffffffffffbfb2cd3b561b2003428094ebdc03824280cab5ee0156ad7c42ffffffff0f837c3703000c0a0b200041003b0108200042e88bd2003703000c090b200041013b0108200042f0edd5303703000c080b200241086a10d60120022903102103200041013b0108200020033703000c070b200241086a10d60120022903102103200041013b0108200020033703000c060b200041013b0108200042d8848ef0003703000c050b200041013b01082000200141146a35020042f8a5fd2f7e3703000c040b200041013b01082000200141146a350200220342e0891c7e20034280c2d72f7e7c4298c3e4007c3703000c030b200041013b01082000417f200141186a280200220141016a220520052001491bad220342b0ce347e20034280c2d72f7e7c42f0dd8b057c3703000c020b200041003b01082000200141146a35020042e8077e42e8edcf047c3703000c010b0240024002400240024020012d0004417f6a0e050001020304000b200041013b0108200042003703000c040b200041023b0108200042003703000c030b200041013b0108200042e8073703000c020b200041013b0108200042c0843d3703000c010b200041003b0108200042c0843d3703000b200241c0016a24000b8a3a08037f017e0a7f017e077f027e047f017e230041e0086b2203240002400240200228022422042802082001200428020c28020c1101000d002000420037030820004201370300200041186a41003a0000200041206a41023a0000200228022422002000280200417f6a2204360200024020040d002000280208200028020c2802001102000240200028020c280204450d00200028020810300b2002280224220041046a22022002280200417f6a220236020020020d00200010300b024020012802004101460d000240024002400240024002400240200141086a280200417f6a0e09090009010209030405060b200141106a280200450d082001410c6a28020010300c080b200141106a280200450d072001410c6a28020010300c070b200141106a280200450d062001410c6a28020010300c060b0240200141146a2802002200450d002001410c6a2802002102200041186c210003400240200241046a280200450d00200228020010300b0240200241106a280200450d002002410c6a28020010300b200241186a2102200041686a22000d000b0b200141106a2802002202450d05200241186c450d05200128020c10300c050b0240200141146a2802002200450d002001410c6a28020021022000410c6c210003400240200241046a280200450d00200228020010300b2002410c6a2102200041746a22000d000b0b200141106a2802002202450d042002410c6c450d04200128020c10300c040b200141106a280200450d032001410c6a28020010300c030b200141106a280200450d022001410c6a28020010300c020b02400240024020012d0004417f6a0e0404000104020b02402001410c6a280200450d00200141086a28020010300b0240200141c4006a2802002200450d002001413c6a28020021022000410c6c210003400240200241046a280200450d00200228020010300b2002410c6a2102200041746a22000d000b0b0240200141c0006a2802002202450d002002410c6c450d00200128023c10300b0240200141d0006a2802002202450d0020024104742100200141c8006a28020041086a2102034002402002280200450d002002417c6a28020010300b200241106a2102200041706a22000d000b0b0240200141cc006a28020041ffffffff0071450d00200128024810300b200141d4006a10e3010c030b2001410c6a280200450d02200141086a28020010300c020b2001410c6a280200450d01200141086a28020010300c010b0240024002400240024002400240024002400240024002400240024002400240024002400240024020012802004101460d002001410c6a2802002105200141106a2902002206422088a721072002280224210420022d0001210820022d000021092006a7210a024002400240024002400240024002400240200141086a280200417f6a0e0a000102030f0e0d0c0b0a000b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b0240200920087241ff0171450d0020004200370308200041206a41023a0000200041186a41003a0000200042013703000c1d0b2000420037030820002003280070360019200041186a41003a00002000411c6a200341f3006a280000360000200042003703000c1c0b20042004280200417f6a220136020002400240200941ff01710d00024020010d002004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d00200410300b200841ff01714101470d010240200a450d00200510300b2000420037030820002003280070360019200041186a41003a00002000411c6a200341f3006a280000360000200042003703000c1d0b20010d002004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d00200410300b0240200a450d00200510300b20004200370308200041206a41023a0000200041186a41003a0000200042013703000c1b0b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b200920087241ff01710d054108102f2201450d01200342083702742003200136027020032006370318200341f0006a200341186a4108106441c492c100410a20032802702201200328027841002802fcad4211030002402003280274450d00200110300b2000420037030820002003280050360019200041186a41003a00002000411c6a200341d3006a280000360000200042003703000c1a0b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b0240200920087241ff0171450d00410221010c180b200341d0006a2005200710e40120032802502201450d15200328025421022003200341d8006a2802003602d408200320013602d008200341106a200341d0086a109b0120032802100d1420032802d408220420032802142208490d142008417f4c0d010240024020080d00410121090c010b2008102f2209450d012009410020081087051a20032802d40821040b20042008490d13200920032802d0082008108505210b20032802d40822042008490d032003200420086b3602d408200320032802d00820086a3602d008200341086a200341d0086a109b0120032802080d1220032802d4082204200328020c2207490d122007417f4c0d010240024020070d004101210c0c010b2007102f220c450d01200c410020071087051a20032802d40821040b20042007490d11200c20032802d0082007108505210d20032802d40822042007490d022003200420076b22043602d408200320032802d00820076a220e3602d00820044104490d102003200e41046a3602d00820032004417c6a220f3602d408200f4104490d10200e28000421102003200e41086a3602d0082003200441786a220f3602d408200f4104490d102003200441746a3602d4082003200e410c6a3602d0082003200341d0086a109b0120032802000d102003280204220f20032802d408410c6e22042004200f4b1bad420c7e2211422088a70d012011a72204417f4c0d010240024020040d00410421120c010b2004102f2212450d010b2004410c6ead2111200f450d0c200341f8006a2113200341f9006a2114200341fa006a2115200341fb006a2116034020032802d4082204450d0f20032802d008220e2d0000211720032004417f6a22183602d4082003200e41016a3602d008200320173a00742018450d0f20032802d008220e2d0000211720032004417e6a22183602d4082003200e41016a3602d008200320173a00752018450d0f20032802d008220e2d0000211720032004417d6a22183602d4082003200e41016a3602d008200320173a00762018450d0f20032802d008220e2d0000211720032004417c6a22183602d4082003200e41016a3602d008200320173a00772018450d0f201320032802d008220e2d00003a000020032004417b6a22173602d4082003200e41016a3602d0082017450d0f201420032802d008220e2d00003a000020032004417a6a22173602d4082003200e41016a3602d0082017450d0f201520032802d008220e2d00003a00002003200441796a22173602d4082003200e41016a3602d0082017450d0f201620032802d008220e2d00003a00002003200e41016a3602d0082003200441786a22173602d40820174104490d0f20032902742119200e28000121172003200441746a3602d4082003200e41056a3602d008024002402011422088a722042011a7470d00200441016a220e2004490d0420044101742218200e200e2018491b220e4104200e41044b1bad420c7e221a422088a745410274210e201aa721180240024020040d00200341003602700c010b200341043602782003201236027020032004410c6c3602740b200341186a2018200e200341f0006a10692003280220210e20032802184101460d01200328021c2112201142808080807083200e410c6ead8421110b20122004410c6c6a220420173602082004201937020020114280808080107c2111200f417f6a220f0d010c0f0b0b200e450d010b102a000b102c000b2007200441f0f5c100104a000b2008200441f0f5c100104a000b20004200370308200041206a41023a0000200041186a41003a0000200042013703000c140b200341f0006a200141046a41dc001085051a200341186a41206a200241206a290200370300200341186a41186a200241186a290200370300200341186a41106a200241106a290200370300200341186a41086a200241086a290200370300200320022902003703182000200341f0006a200341186a10e5010c130b2002411a6a2901002106200241196a2d0000210b200241186a2d0000210c200241166a2f0100210e200241156a2d0000210d200241146a2d0000210f200241126a2f01002110200241116a2d00002112200241106a2d000021172002410e6a2f010021182002410d6a2d000021132002410c6a2d000021142002410a6a2f01002115200241096a2d00002116200241086a2d0000211b200241066a2f0100211c200241056a2d0000211d200241046a2d0000211e200241026a2f0100210220042004280200417f6a220136020002400240200941ff01710d00024020010d002004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d00200410300b200841ff01714101470d01200341186a200520071065200341d0006a41186a200341186a41186a2900002211370300200341d0006a41106a200341186a41106a2900002219370300200341d0006a41086a200341186a41086a290000221a37030020032003290018221f370350200341b1016a2011370000200341a9016a2019370000200341a1016a201a37000020034190016a200b3a0000200341f0006a41186a20123a0000200341f0006a41106a20163a00002003201f3700990120032006370091012003200c3a008f012003200e3b008d012003200d3a008c012003200f3a008b01200320103b008901200320173a008701200320183b008501200320133a008401200320143a008301200320153b0081012003201b3a007f2003201c3b007d2003201d3a007c2003201e3a007b200320023b0079200341053a007820034200370370200341f0006a10e6010240200a450d00200510300b200320032800d0083602482003200341d3086a28000036004b200041186a41003a000020004200370308200020032802483600192000411c6a200328004b360000200042003703000c140b20010d002004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d00200410300b0240200a450d00200510300b20004200370308200041206a41023a0000200041186a41003a0000200042013703000c120b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b0240200920087241ff01710d002005200741002802bcad421105000240200a450d00200510300b2000420037030820002003280070360019200041186a41003a00002000411c6a200341f3006a280000360000200042003703000c120b0240200a450d00200510300b20004200370308200041206a41023a0000200041186a41003a0000200042013703000c110b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b0240024002402009200872220441ff01710d0002402007450d0020052007410c6c6a21022005210103402001280200200141086a28020041002802b4ad421105002001410c6a22012002470d000b2007450d002007410c6c21022005210103400240200141046a280200450d00200128020010300b2001410c6a2101200241746a22020d000b0b200a450d02200a410c6c0d010c020b02402007450d002007410c6c21022005210103400240200141046a280200450d00200128020010300b2001410c6a2101200241746a22020d000b0b200a450d01200a410c6c450d010b200510300b0240200441ff0171450d0020004200370308200041206a41023a0000200041186a41003a0000200042013703000c110b2000420037030820002003280070360019200041186a41003a00002000411c6a200341f3006a280000360000200042003703000c100b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b0240024002402009200872220441ff01710d0002402007450d002005200741186c6a21022005210103402001280200200141086a2802002001410c6a280200200141146a28020041002802fcad42110300200141186a22012002470d000b2007450d00200741186c21022005210103400240200141046a280200450d00200128020010300b0240200141106a280200450d002001410c6a28020010300b200141186a2101200241686a22020d000b0b200a450d02200a41186c0d010c020b02402007450d00200741186c21022005210103400240200141046a280200450d00200128020010300b0240200141106a280200450d002001410c6a28020010300b200141186a2101200241686a22020d000b0b200a450d01200a41186c450d010b200510300b0240200441ff0171450d0020004200370308200041206a41023a0000200041186a41003a0000200042013703000c100b2000420037030820002003280070360019200041186a41003a00002000411c6a200341f3006a280000360000200042003703000c0f0b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b0240200920087241ff01710d000240024020054101460d0041ce92c100410d41002802b4ad421105000c010b20034201370370200341003602782003200a360218200341f0006a200341186a4104106420032007360218200341f0006a200341186a4104106441ce92c100410d20032802702201200328027841002802fcad421103002003280274450d00200110300b200341fc006a2007360200200341f0006a41086a200a36020020032005360274200341043a0070200341186a41186a4200370300200341286a22014200370300200341186a41086a420037030020034200370318200341186a41dca4c000410610ab01200141e0c0c100410610ab01200341d0086a200341f0006a10e70141002802a4ad422101200341d0006a41086a200341d0086a41086a280200360200200320032903d008370350200341186a4120200341d0006a2001110400200320032800483602402003200341cb006a280000360043200041186a41003a000020004200370308200020032802403600192000411c6a2003280043360000200042003703000c0f0b20004200370308200041206a41023a0000200041186a41003a0000200042013703000c0e0b20042004280200417f6a2201360200024002400240200941ff01710d0020010d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20010d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b024002400240200920087241ff01710d002003200637027420032005360270200341186a200341f0006a10e80120032d001822014108460d02200341186a41086a280200210220032d0019210420032d001a210920032d001b2108200328021c210a0c010b410221010240200a450d00200510300b0b200020083a0023200020093a0022200020043a002120004200370308200041286a2002360200200041246a200a360200200041206a20013a0000200041186a41003a0000200042013703000c0e0b20034200370370200341023a0078200341f0006a10e601200041186a41003a000020004200370308200042003703000c0d0b2012450d030b2011a7210e024020032802d40841034b0d00200e450d03200e410c6c450d030c020b02402002450d00200110300b024002400240024020084105470d000240200b4180a4c0004105108805450d00410f210241ba94c1002104410021090c020b0240201041034f0d00411a210241a094c1002104410121090c020b200b103002402007450d00200d10300b0240200e450d00200e410c6c450d00201210300b2003200637027420032005360270200341186a200341f0006a10e80120032d001822014108460d03200341186a41086a280200210220032d0019210820032d001a210920032d001b210a200328021c21040c0e0b410f210241ba94c1002104410021092008450d010b200b10300b02402007450d00200d10300b200e450d09200e410c6c450d09201210300c090b20034200370370200341023a0078200341f0006a10e601200320032800483602402003200341cb006a280000360043200041186a41003a000020004200370308200020032802403600192000411c6a2003280043360000200042003703000c0b0b2011a72204450d012004410c6c450d010b201210300b2007450d010b200c10300b2008450d010b200910300b2002450d00200110300b41022109418394c1002104411d21020b410321010b410021080240200a450d00200510300b0b200320032800483602402003200341cb006a280000360043200041186a41003a000020004200370308200020032802403600192000411c6a2003280043360000200041286a2002360200200041246a20043602002000200a3a0023200020093a0022200020083a0021200041206a20013a0000200042013703000b200341e0086a24000be40303067f017e017f200028020421012000410036020402402001450d00024020002802002202450d00034020012802b80121012002417f6a22020d000b0b024020002802082203450d004100210403400240024002400240200420012f01b601490d0041002100034041002102024020012802002205450d00200041016a210420012f01b4012106200521020b024041e80141b80120001b450d00200110300b024020020d00410021010c050b2004210020022101200620022f01b6014f0d000b20022006410c6c6a41306a2105024020040d00200221010c020b200641027420026a41bc016a280200210102402004417f6a2200450d00034020012802b80121012000417f6a22000d000b0b410021040c020b20012004410c6c6a41306a210520042106200121020b200641016a21040b20022006410c6c6a41346a2902002107200528020021080b2008450d0202402007422088a72202450d0020024104742100200841086a2102034002402002280200450d002002417c6a28020010300b200241106a2102200041706a22000d000b0b2003417f6a21030240200742ffffffff0083500d00200810300b20030d000b0b41002102034020012802002100024041e80141b80120021b450d00200110300b2002417f6a21022000210120000d000b0b0b130020002002ad4220862001ad84101710c6040bd1f60107057f027e0b7f017e0b7f057e2b7f23004180206b220324000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012d0000417f6a0e050001020304000b200228022422042004280200417f6a2205360200200141046a280200210620022d0001210702400240024020022d000022020d0020050d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a22013602002001450d010c020b20050d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22012001280200417f6a220136020020010d010b200410300b41022101420021084200210902400240200220077241ff01710d00200341a0056a41186a22074200370300200341b0056a22014200370300200341a0056a41086a22024200370300200342003703a005200341a8046a41e2a4c000410f10ab012002200341a8046a41086a2204290000370300200320032900a8043703a005200341a8046a41a0d9c000411c10ab0120072004290000370300200120032900a8043703002003200341a0056a412010850220032802004101460d014190b3c000ad2109410321014280808080c00121080b200041810a3b002120004200370308200041246a2008200984370200200041206a20013a0000200041186a41003a0000200042013703000c150b200742003703002001420037030020024200370300200342003703a005200341a8046a41e2a4c000410f10ab0120022004290000370300200320032900a8043703a005200341a8046a41a0d9c000411c10ab01200141086a2004290000370000200120032900a804370000200320063602a018200341a0056a4120200341a0186a410441002802fcad42110300200041186a41003a000020004200370308200042003703000c140b200341e8016a200141046a220441d8001085051a200228022422012001280200417f6a220736020002400240024020022d00000d0020022d00012102024020070d002001280208200128020c2802001102000240200128020c280204450d00200128020810300b200141046a22072007280200417f6a220736020020070d00200110300b200241ff01714102470d01200341a0056a41186a22014200370300200341a0056a41106a220a4200370300200341a0056a41086a22024200370300200342003703a005200341a8046a41e2a4c000410f10ab012002200341a8046a41086a2207290000370300200320032900a8043703a005200341a8046a41acdac000410e10ab0120012007290000370300200a20032900a804370300200341a0056a412041002802ccad42110100450d0241dbb9c00041334190bac000102d000b20070d002001280208200128020c2802001102000240200128020c280204450d00200128020810300b200141046a22022002280200417f6a220236020020020d00200110300b024020032802ec01450d0020032802e80110300b200328029c0221040240200341a4026a2802002201450d002001410c6c21022004210103400240200141046a280200450d00200128020010300b2001410c6a2101200241746a22020d000b0b0240200341a0026a2802002201450d002001410c6c450d00200410300b20032802a80221040240200341b0026a2802002201450d0020014104742102200441086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200241706a22020d000b0b0240200341ac026a28020041ffffffff0071450d00200410300b200341b4026a10e301200320032800e1013602c8012003200341e4016a2800003600cb01200320032900d2013703b8012003200341d9016a2900003700bf01200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200041206a41023a0000200020032903b801370021200041286a20032900bf01370000200042013703000c140b200341c0026a41306a200441306a280200360200200341c0026a41286a200441286a290200370300200341c0026a41206a200441206a290200370300200341c0026a41186a200441186a290200370300200341c0026a41106a200441106a290200370300200341c0026a41086a200441086a290200370300200320042902003703c00241002802e8ac4241016a220141004c0d03200341bc026a280200210b200341b8026a280200210c200341b0026a280200210d200341ac026a280200210e200341a4026a2802002107200341a0026a280200210f20032802b402211020032802a8022111200328029c022112024041002802ecac424101460d00200341d0106a41002802e4ac42110200200341a0186a41086a200341d0106a41086a290300370300200320032903d0103703a01841002802e8ac420d054100417f3602e8ac42024041002802ecac42450d00024041002802fcac422202450d0041002802f4ac422101200241027421020340200128020022042004280200417f6a3602000240200128020022042802000d00200441046a22042004280200417f6a3602002001280200220441046a2802000d00200410300b200141046a21012002417c6a22020d000b0b41002802f8ac4241ffffffff0371450d0041002802f4ac4210300b410041013602ecac42410020032903a0183702f0ac424100200341a8186a2903003702f8ac42410041002802e8ac42220141016a3602e8ac42200141026a220141004c0d060b410020013602e8ac4241002802f0ac42220241016a220141004c0d06410020013602f0ac420240024041002802fcac4222010d00410020023602f0ac420c010b200141027441002802f4ac426a417c6a280200220128020041016a220241014d0d0820012002360200410041002802f0ac42417f6a3602f0ac4220012802080d092001417f360208200128020c2202280208220420032802c802470d0a200228020020032802c00220041088050d0a200228021820032802cc02470d0b2002411c6a2202200341c0026a41146a220441201088050d0c2001410036020820012001280200417f6a220236020020020d00200141046a22022002280200417f6a220236020020020d00200110300b410041002802e8ac42417f6a3602e8ac42200341a0056a41186a4200370300200341a0056a41106a4200370300200341a0056a41086a22014200370300200342003703a005200341a8046a41e2a4c000410f10ab012001200341a8046a41086a2202290000370300200320032900a8043703a005200341a8046a41a0d9c000411c10ab01200a41086a2002290000370000200a20032900a804370000200341b0016a200341a0056a4120108502024020032802b0014101470d0020032802cc0220032802b4012204490d0042002108200341b8056a22054200370300200341b0056a22064200370300200341a0056a41086a22014200370300200342003703a005200341a8046a41e2a4c000410f10ab012001200341a8046a41086a2202290000370300200320032900a8043703a005200341a8046a41a0d9c000411c10ab01200a41086a22132002290000370000200a20032900a804370000200341a0056a412041002802b4ad42110500200542003703002006420037030020014200370300200342003703a005200341a8046a41e2a4c000410f10ab0120012002290000370300200320032900a8043703a005200341a8046a41ecd9c000411510ab0120132002290000370000200a20032900a804370000200341a0186a200341a0056a41201086020240024020032802a0182201450d00200341a0056a412041002802b4ad4211050020032902a41821080c010b41002802dc944221010b200341b8056a4200370300200341b0056a4200370300200341a0056a41086a22024200370300200342003703a005200341a8046a41e2a4c000410f10ab012002200341a8046a41086a2205290000370300200320032900a8043703a005200341a8046a4198dbc000410b10ab01200a41086a2005290000370000200a20032900a804370000200320043602a018200341a0056a4120200341a0186a410441002802fcad4211030041a0bac000410520012008422088a741002802fcad42110300200320032802cc023602ac18200341013a00a818200342013703a018200341a0186a10e6012008a7450d00200110300b10af012114200341d8036a41186a200341ec026a290200370300200341d8036a41106a200341c0026a41246a290200370300200341d8036a41086a200341c0026a411c6a290200370300200320032902d4023703d8034101102f2201450d14200141003a0000410041003502e0ac42200341a0186aad7c42adfed5e4d485fda8d8007e42218922083e02e0ac42200341a0016a41e0acc200ad220942a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010840520034180016a200842a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010840520034190016a200942c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200341f0006a200842c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200341e0006a2008200985420042adfed5e4d485fda8d8004200108405200341a0056a418de2c10041011065200341a4116a200341b8056a2903003702002003419c116a200341b0056a29030037020020034194116a200341a0056a41086a29030037020020034184116a428180808010370200200341f8106a4200370300200341d0106a41246a41bcf5c100360200200320032903a00537028c112003200136028011200341003602f01020032008200341a0016a41086a29030020032903a001857c200341e0006a41086a29030020032903608542cf829ebbefefde82147c2215893703d0102003200341f0006a41086a29030020032903708520097c2015423088893703e8102003200820034190016a41086a290300200329039001857c2015422088893703e010200320034180016a41086a2903002003290380018520097c2015421088893703d81020122007410c6c6a2116201221012007450d112012410c6a210120122802002217450d11200341f0106a2118200341ba186a2119200341b3186a211a200341a0186a410c6a211b200341a0186a410572211c200341bf186a211d2012210203402001211e20022902042208422088a7221f417f4c0d1b02400240201f0d00410121010c010b201f102f2201450d160b20012017201f1085052102410021010240200328028811201f470d002002200328028011201f1088054521010b0240201f450d00200210300b024020010d00200341a0056a2017201f106520034188096a41186a2202200341a0056a41186a29030037030020034188096a41106a2204200341a0056a41106a29030037030020034188096a41086a2207200341a0056a41086a290300370300200320032903a0053703880902400240201f0d00410121010c010b201f102f2201450d170b20012017201f108505212002400240200328028811201f470d002020200328028011201f1088050d00201f0d010c020b200341a0186a41186a20022903002209370300200341a0186a41106a20042903002221370300200341a0186a41086a20072903002222370300200320032903880922153703a018200341d0006a200920032903e81020032903d810852223854200202120032903e010220920032903d0102224852225854200108405200341c0006a2022202385420020152025854200108405200341306a2009420020092009202442adfed5e4d485fda8d8007e200341d0006a41086a2903002003290350857c42a0cbbf9599b5a19f0a7c85421789200341c0006a41086a2903002003290340857c854217892221420010840520032802f410220720032802f0102206200341306a41086a290300200329033085202189a722267122136a28000022272026411976222841818284086c2229732201417f73200141fffdfb776a7141808182847871210541042104201341046a200671212a2015a7212b2013212c202721020340202a2101024020050d0002402002200241017471418081828478710d002029200720016a2800002202732205417f73200541fffdfb776a714180818284787121052006200120046a41046a71212a200441046a21042001212c0c020b200341dc046a41026a222a201c41026a2d00003a0000200341d8046a41026a222c201b41026a2d00003a0000200341d4046a41026a2229201a41026a2d00003a0000200341d0046a41026a222d201941026a2d00003a00002003201c2f00003b01dc042003201b2f00003b01d8042003201a2f00003b01d404200320192f00003b01d00420032d00a418212e20032802a818212f20032800af18213020032801b618213120032f00bd18201d2d00004110747221052003200341d0106a3602a005410421010240034020274180818284787122020d01201320016a2102200141046a21012007200220067122136a28000021270c000b0b0240200720026841037620136a20067122016a2c000022024100480d0020072007280200418081828478716841037622016a2d000021020b20032802f8102104024020024101712213450d0020040d00200341a0186a2018200341a0056a10800220032802f010220620267121024104210120032802f410210703402002220420016a2006712102200141046a2101200720046a280000418081828478712227450d000b0240200720276841037620046a20067122016a2c00004100480d002007280200418081828478716841037621010b20032802f81021040b2003200420136b3602f810200720016a20283a000020062001417c6a7120076a41046a20283a00002007410020016b41306c22026a220141546a202e3a0000200720026a41506a202b360200200141556a220220032f01dc043b0000200241026a202a2d00003a0000200141586a202f3600002001415c6a220220032f01d8043b0000200241026a202c2d00003a00002001415f6a2030360000200141636a220220032f01d4043b0000200241026a20292d00003a0000200141666a2031360000200141706a2020360200200141746a201f360200200141786a201f3602002001417c6a41013602002001416d6a220241026a20054110763a0000200220053b00002001416a6a220141026a202d2d00003a0000200120032f01d0043b0000200320032802fc1041016a3602fc100c030b200568212d2001212a2005417f6a2005712105200741002006202c202d4103766a716b41306c6a220141506a200341a0186a41201088050d000b02402001417c6a2202280200220441004a0d00200141706a21070240200141746a2205280200450d0020072802001030200228020021040b2005201f36020020072020360200200141786a201f3602002002200441016a3602000c020b2002200441016a360200201f450d010b202010300b02402008a7450d00201710300b201e2016460d13201e410c6a2101201e2102201e28020022170d000c120b0b200228022422042004280200417f6a22053602002001410c6a2802002113200141086a2802002107200141046a280200210620022d0001210102400240024020022d000022020d0020050d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22052005280200417f6a22053602002005450d010c020b20050d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22052005280200417f6a220536020020050d010b200410300b0240200220017241ff01710d00200341a0186a10b001024020032802a0184101470d002013200341b4186a2802004d0d002007450d110c100b20032013360290092003200736028c092003200636028809200341b8056a22014200370300200341b0056a22024200370300200341a0056a41086a22044200370300200342003703a005200341a8046a41e2a4c000410f10ab012004200341a8046a41086a2205290000370300200320032900a8043703a005200341a8046a41c0e1c000411510ab0120012005290000370300200220032900a804370300200341d0106a20034188096a10870241002802a4ad422101200341a0186a41086a200341d0106a41086a280200360200200320032903d0103703a018200341a0056a4120200341a0186a200111040020070d0f0c100b02402007450d00200610300b20004200370308200041186a41003a0000200041206a41023a0000200042013703000c120b200341e8106a200141196a290000370300200341e0106a200141116a290000370300200341d8106a200141096a290000370300200320012900013703d010200228022422042004280200417f6a220536020020022d0001210702400240024020022d000022020d0020050d022004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22052005280200417f6a22053602002005450d010c020b20050d012004280208200428020c2802001102000240200428020c280204450d00200428020810300b200441046a22052005280200417f6a220536020020050d010b200410300b200220077241ff01710d0a200341b8056a22024200370300200341b0056a22044200370300200341a0056a41086a22074200370300200342003703a005200341a8046a41e2a4c000410f10ab012007200341a8046a41086a2205290000370300200320032900a8043703a005200341a8046a41fce2c000411110ab0120022005290000370300200420032900a8043703004120102f2202450d12200141016a2101200342203702a418200320023602a018200341a0186a200341d0106a41201064200341a0056a412020032802a018220220032802a81841002802fcad42110300024020032802a418450d00200210300b200341c1186a200141186a290000370000200341b9186a200141106a290000370000200341b1186a200141086a290000370000200341023a00a818200342013703a018200320012900003700a918200341a0186a10e601200041186a41003a00002000420037030820002003280088093600192000411c6a2003418b096a280000360000200042003703000c110b410c21042001410c6a2802002127200141086a2802002113200141046a280200210620022802242101200341a0056a41186a22074200370300200341a0056a41106a22024200370300200341a0056a41086a22054200370300200342003703a005200341a8046a41e2a4c000410f10ab012005200341a8046a41086a222a290000370300200320032900a8043703a005200341a8046a41fce2c000411110ab012007202a290000370300200220032900a804370300200341a0186a200341a0056a412010820220034188096a41086a222a200341aa186a29010037030020034188096a41106a222c200341b2186a2901003703002003419f096a2229200341b9186a290000370000200320032901a218370388090240024020032d00a0184101470d0020032d00a118210c200341d0106a41186a2029290000370000200341e1106a202c290300370000200341d9106a202a29030037000020032003290388093700d1102003200c3a00d010200341a0056a200620271065200341a0186a41186a2007290300370300200341a0186a41106a2002290300370300200341a0186a41086a2005290300370300200320032903a0053703a0180240200341a0186a200341d0106a4120108805450d004107210241c0b3c00021050c020b200320273602a818200320133602a418200320063602a018200341d0106a200341a0186a10e801024020032d00d01022074108460d00200341d0106a41086a280200210420032d00d110212a20032d00d210210220032d00d310210620032802d41021050c0d0b42002108200341a0056a41186a4200370300200341b0056a4200370300200341a0056a41086a22044200370300200342003703a005200341a8046a41e2a4c000410f10ab012004200341a8046a41086a2207290000370300200320032900a8043703a005200341a8046a41fce2c000411110ab01200241086a2007290000370000200220032900a804370000200341a0056a412041002802b4ad4211050020012001280200417f6a2202360200024020020d002001280208200128020c2802001102000240200128020c280204450d00200128020810300b200141046a22022002280200417f6a220236020020020d00200110300b200320032800e8013602a0182003200341eb016a2800003600a318200041186a41013a000020004200370308200020032802a0183600192000411c6a20032800a3183600000c0d0b4106210241a4b3c0002105411121040b410321074101212a024020130d000c0b0b200610300c0a0b41aeaac000411820034188096a41c8aac00041d8aac0001034000b41b082c200411020034188096a41e8aac00041f8aac0001034000b41aeaac000411820034188096a41c8aac0004188abc0001034000b41aeaac000411820034188096a41c8aac0004184acc0001034000b00000b41b082c200411020034188096a41e8aac0004194acc0001034000b200341b4186a4100360200200341b0186a41bc8ec200360200200342013702a418200341a4acc0003602a0182002200341c0026a200341a0186a108802000b200341b4186a4100360200200341b0186a41bc8ec200360200200342013702a418200341bcacc0003602a018200241186a200341cc026a200341a0186a108902000b200341a0186a41146a4100360200200341b0186a41bc8ec200360200200342013702a418200341d4acc0003602a01820022004200341a0186a41dcacc000108a02000b20004200370308200041186a41003a0000200041206a41023a0000200042013703000c060b20012001280200417f6a2213360200024020130d002001280208200128020c2802001102000240200128020c280204450d00200128020810300b200141046a22132013280200417f6a221336020020130d00200110300b20004200370308200020032800a018360019200020063a0023200020023a00222000202a3a0021200041186a41003a0000200041286a2004360200200041246a2005360200200041206a20073a00002000411c6a200341a3186a280000360000420121080b200020083703000c040b200610300b20004200370308200020032800e801360019200041186a41003a00002000411c6a200341eb016a280000360000200042003703000c020b20162001460d0003402001410c6a21020240200141046a280200450d00200128020010300b2002210120162002470d000b0b2003418c116a21010240200f450d00200f410c6c450d00201210300b024002400240200341d8036a20014120108805450d00200341a0186a41186a200341d8036a41186a290300370300200341a0186a41106a200341d8036a41106a290300370300200341a0186a41086a200341d8036a41086a290300370300200320032903d8033703a018200341d0106a200341a0186a10672201450d01200128020c4101480d010b200341a0186a200341d0106a41e0001085051a20034198196a200341d8036a41186a29030037030020034190196a200341d8036a41106a29030037030020034188196a200341d8036a41086a290300370300200320032903d8033703801941012102200341a0056a418de2c10041011065200341b8196a200341a0056a41186a290300370300200341b0196a200341a0056a41106a290300370300200341a8196a200341a0056a41086a290300370300200320032903a0053703a01920034188096a200341a0186a41cc9fc0004120105f02402003280288094101470d004100212e0c070b0240200328028c0922010d004102212e0c080b024002400240024002400240024020034188096a41086a2903002208422088a722024104490d002002417c7122024104460d0020024108460d002002410c460d0020024110460d0020024114460d0020024118460d002002411c460d0020024120460d00200128000021182001280004213220012800082133200128000c2134200128001021352001280014213620012800182137200128001c21382001280020213902402008a7450d00200110300b200342bfd1ab90c7d5a39e653703b805200342cdfebda78cc1eae29d7f3703b005200342f3a4f999eff7bbed0c3703a805200342e3eeb3c4a9ae8fee907f3703a005200320143602a8042003200341a8046a4104108b023703b803200341a0096a200341a8046a41046a36020020034198096a200341b8036a41086a36020020034188096a41086a2204200341c0056a220136020020034194096a200341b8036a3602002003200341a8046a36029c092003200341a0056a36028c09200341013602880920034198046a20034188096a108c0220034188096a200341a0186a200328029804220720032802a004105f2003280288094101460d05200328028c092202450d032003200429030022084220883e02cc04200320023602c80420034188096a200341c8046a106b4101212e20032d00880922044101470d010c020b2008a7450d0b200110300c0b0b200341a8056a20034196096a290100370300200341b0056a2003419e096a290100370300200341b7056a200341a5096a2800003600002003200329018e093703a00520032d008d09210f20032d008c09211d20032f018a09213120032d008909212e0b02402008a7450d00200210300b200341b8036a41176a2202200341a0056a41176a280000360000200341b8036a41106a2205200341a0056a41106a290300370300200341b8036a41086a2206200341a0056a41086a290300370300200320032903a0053703b80320044101460d03200341a8046a41176a2002280000360000200341a8046a41106a2005290300370300200341a8046a41086a2006290300370300200320032903b8033703a8040c010b200341b0046a4200370300200341b8046a420037030041002131200341bf046a4100360000200342003703a8044100211d4100210f4100212e0b200341f8026a41176a2202200341a8046a41176a280000360000200341f8026a41106a2204200341a8046a41106a290300370300200341f8036a41086a200341a8046a41086a290300370300200341f8036a41106a2004290300370300200341f8036a41176a2002280000360000200320032903a8043703f8030240200328029c04450d00200710300b200342c1f3db99a8f3d78f3e3703b805200342faa3dfa29eecf58f543703b005200342b0a0d080e781cb92937f3703a805200342f5c1fc9bf099f7f2867f3703a005200320143602a8042003200341a8046a4104108b023703b803200341a0096a200341a8046a41046a36020020034188096a41106a200341b8036a41086a36020020034188096a41086a2207200136020020034194096a200341b8036a3602002003200341a8046a36029c092003200341a0056a36028c092003410136028809200341f8026a20034188096a108c0220034188096a200341a0186a20032802f8022204200328028003105f02402003280288094101470d004100212e0c070b0240200328028c0922020d00410021124100212b0c040b024020072903002208422088a722074104492007417c714104467222070d002002280004212b200228000021120b02402008a7450d00200210300b2007450d034101212e0c060b4100212e0b0240200328029c04450d00200710300b410221020c070b200341d0106a106c410021020c070b024020032802fc02450d00200410300b2003428580cfabfc80d1acc8003703b8052003429deee4a88fb6ac96f1003703b005200342b8d08eab80d2bcb1fc003703a805200342ea9a80e5d5b4e689bc7f3703a0052003201436029804200320034198046a4104108b023703a804200341a0096a20034198046a41046a36020020034198096a200341a8046a41086a36020020034188096a41086a200136020020034188096a410c6a200341a8046a360200200320034198046a36029c092003200341a0056a36028c092003410136028809200341b8036a20034188096a108c0220032802b803210420032802c00321022003420037028c09200341002802e88f42220736028809200341f8026a200341a0186a2004200220034188096a106802400240024002400240024020032d00f8024101460d00200341f8026a410c6a2802002102200341f8026a41086a280200212d20032802fc02211c024020032802bc03450d00200410300b200342b58a8dcc8c8e8be0203703b805200342f1d7d0ebf6d98cf4c3003703b005200342b8d08eab80d2bcb1fc003703a805200342ea9a80e5d5b4e689bc7f3703a0052003201436029804200320034198046a4104108b023703a804200341a0096a20034198046a41046a36020020034198096a200341a8046a41086a36020020034188096a41086a200136020020034188096a410c6a200341a8046a360200200320034198046a36029c092003200341a0056a36028c092003410136028809200341b8036a20034188096a108c0220032802b803210120032802c00321042003420037028c092003200736028809200341f8026a200341a0186a2001200420034188096a106820032d00f8024101460d03200341f8026a410c6a280200211b200341f8026a41086a280200213020032802fc02212f024020032802bc03450d00200110300b2002ad423c7e2208422088a70d0d2008a72201417f4c0d0d20010d01410421260c020b20032d00f902212e024020032802bc03450d00200410300b410421020c0a0b2001102f2226450d050b2001413c6e210720020d01410021060c020b20032d00f902212e024020032802bc03450d00200110300b41052102202d41ffffffff0371450d06201c10300c070b2002410274212a20034188096a41106a21024100211341002106201c210502400340200341b8036a200528020022272014108d0220032802c003212c20032802b8032101200341023a00b40520034188096a200341a0186a2001202c200341a0056a106a20032d0088094101460d01200341f8026a41086a222c200241086a290200370300200341f8026a41106a2229200241106a290200370300200341f8026a41186a221f200241186a290200370300200341f8026a41206a221e200241206a290200370300200341f8026a41286a2216200241286a280200360200200320022902003703f8022003280294092117200328029009212020032f018e09210420032d008d09212820032d008c092119024020032802bc03450d00200110300b20034188096a41286a221a201628020036020020034188096a41206a2216201e29030037030020034188096a41186a221e201f2903003703002002202929030037030020034188096a41086a2229202c290300370300200320032903f80237038809024020062007470d00200741016a22012007490d0b2007410174222c2001202c20014b1b22014104200141044b1bad423c7e2208422088a74541027421012008a7212c0240024020070d00200341003602a0050c010b200341043602a805200320263602a00520032007413c6c3602a4050b200341b8036a202c2001200341a0056a106920032802c0032101024020032802b8034101470d002001450d0c0c060b20032802bc0321262001413c6e21070b200541046a2105202620136a220120273602002001410c6a2017360200200141086a2020360200200141066a20043b0100200141056a20283a0000200141046a20193a0000200141106a200329038809370200200141186a2029290300370200200141206a2002290300370200200141286a201e290300370200200141306a2016290300370200200141386a201a2802003602002013413c6a2113200641016a2106202a417c6a222a450d020c000b0b20032d008909212e024020032802bc03450d00200110300b0240202d41ffffffff0371450d00201c10300b02402007450d002007413c6c450d00202610300b410621020240203041ffffffff03710d00201421290c070b202f1030201421290c060b0240202d41ffffffff0371450d00201c10300b201bad423c7e2208422088a70d072008a72201417f4c0d070240024020010d004104212d0c010b2001102f222d450d020b2001413c6e210502400240201b0d00410021130c010b201b410274212c20034188096a41106a21024100212741002113202f212a02400340200341b8036a2014202a2802002229108d0220032802c003211f20032802b8032101200341023a00b40520034188096a200341a0186a2001201f200341a0056a106a20032d0088094101460d01200341f8026a41086a221f200241086a290200370300200341f8026a41106a221e200241106a290200370300200341f8026a41186a2216200241186a290200370300200341f8026a41206a2217200241206a290200370300200341f8026a41286a2220200241286a280200360200200320022902003703f8022003280294092128200328029009211920032f018e09210420032d008d09211a20032d008c09211b024020032802bc03450d00200110300b20034188096a41286a221c202028020036020020034188096a41206a2220201729030037030020034188096a41186a221720162903003703002002201e29030037030020034188096a41086a221e201f290300370300200320032903f80237038809024020132005470d00200541016a22012005490d0b2005410174221f2001201f20014b1b22014104200141044b1bad423c7e2208422088a74541027421012008a7211f0240024020050d00200341003602a0050c010b200341043602a8052003202d3602a00520032005413c6c3602a4050b200341b8036a201f2001200341a0056a106920032802c0032101024020032802b8034101470d002001450d0c0c060b20032802bc03212d2001413c6e21050b202a41046a212a202d20276a220120293602002001410c6a2028360200200141086a2019360200200141066a20043b0100200141056a201a3a0000200141046a201b3a0000200141106a200329038809370200200141186a201e290300370200200141206a2002290300370200200141286a2017290300370200200141306a2020290300370200200141386a201c2802003602002027413c6a2127201341016a2113202c417c6a222c450d020c000b0b20032d008909212e024020032802bc03450d00200110300b0240203041ffffffff0371450d00202f10300b02402005450d002005413c6c450d00202d10300b4106210202402007450d002007413c6c450d00202610300b201421270c060b0240203041ffffffff0371450d00202f10300b20034188096a41176a2201200341f8036a41176a28000036000020034188096a41106a2202200341f8036a41106a29030037030020034188096a41086a2204200341f8036a41086a290300370300200320032903f80337038809200341a0186a106c2003419c036a200f3a00002003419b036a201d3a000020034199036a20313b000020034194036a2013360200200341f8026a41186a2005360200200341f8026a41106a200636020020034184036a20073602002003419d036a200329038809370000200341a5036a2004290300370000200341ad036a2002290300370000200341b4036a20012800003600002003202e3a0098032003202d36028c0320032026360280032003202b3602fc02200320123602f802200341a0056a41186a4200370300200341a0056a41106a4200370300200341a0056a41086a22014200370300200342003703a005200341a8046a41e2a4c000410f10ab012001200341a8046a41086a2202290000370300200320032900a8043703a005200341a8046a41acdac000410e10ab01200a41086a2002290000370000200a20032900a804370000200341003602d810200342013703d01020032802c00220032802c802200341d0106a10a601200320032802cc023602a018200341d0106a200341a0186a410410644120102f2201450d01200342203702a418200320013602a018200341a0186a200341c0026a41146a41201064200341d0106a20032802a018220120032802a8181064024020032802a418450d00200110300b200341f8026a41206a2101200341f8026a41146a2102200341f8026a41086a2104200320032802d0023602a018200341d0106a200341a0186a41041064200341a0056a412020032802d010220720032802d81041002802fcad42110300024020032802d410450d00200710300b200341d0106a41386a2207200141186a290200370300200341d0106a41306a2205200141106a290200370300200341d0106a41286a2206200141086a290200370300200341d0106a41206a22132001290200370300200341d0106a41086a222a2004108e02200341e4106a2002108e022003202b3602d410200320123602d010200341a0186a41386a2007290300370300200341a0186a41306a2005290300370300200341a0186a41286a2006290300370300200341a0186a41206a2013290300370300200341a0186a41186a200341d0106a41186a290300370300200341a0186a41106a200341d0106a41106a290300370300200341a0186a41086a202a290300370300200320032903d0103703a018200341a0056a41186a4200370300200341a0056a41106a4200370300200341a0056a41086a22024200370300200342003703a005200341a8046a41e2a4c000410f10ab012002200341a8046a41086a2204290000370300200320032900a8043703a005200341a8046a41d4dbc000411610ab01200a41086a2004290000370000200a20032900a804370000200341003602e003200342013703d8034120102f2202450d012003422037028c09200320023602880920034188096a200341a0186a41206a41201064200341d8036a200328028809220220032802900910640240200328028c09450d00200210300b200320032802a01836028809200341d8036a20034188096a41041064200320032802a41836028809200341d8036a20034188096a41041064200341a8186a200341d8036a108f02200341b4186a200341d8036a108f02200341a0056a412020032802d803220220032802e00341002802fcad42110300024020032802dc03450d00200210300b0240200341ac186a2802002202450d002002413c6c450d0020032802a81810300b0240200341a0186a41186a2802002202450d002002413c6c450d0020032802b41810300b200341a0056a41186a4200370300200341a0056a41106a22054200370300200341a0056a41086a22024200370300200342003703a005200341a8046a41e2a4c000410f10ab012002200341a8046a41086a2204290000370300200320032900a8043703a005200341a8046a41c8dcc000411110ab01200a41086a22062004290000370000200a20032900a804370000200342013703a01841002107200341003602a818200320183602d010200341a0186a200341d0106a41041064200320323602d010200341a0186a200341d0106a41041064200320333602d010200341a0186a200341d0106a41041064200320343602d010200341a0186a200341d0106a41041064200320353602d010200341a0186a200341d0106a41041064200320363602d010200341a0186a200341d0106a41041064200320373602d010200341a0186a200341d0106a41041064200320383602d010200341a0186a200341d0106a41041064200320393602d010200341a0186a200341d0106a41041064200341a0056a412020032802a018221320032802a81841002802fcad42110300024020032802a418450d00201310300b200341b8036a41186a200141186a290000370300200341b8036a41106a200141106a290000370300200341b8036a41086a200141086a290000370300200320012900003703b803200341a0056a41186a42003703002005420037030020024200370300200342003703a005200341a8046a41e2a4c000410f10ab0120022004290000370300200320032900a8043703a005200341a8046a41b4ddc000410e10ab0120062004290000370000200a20032900a804370000200341203602dc032003200341a0056a3602d80320034188096a200341a0056a412041002802d4ad421104000240024020032802880922010d000c010b200328028c09212a0240024020034190096a2802002202450d00200320012d00003a00a418200341013602a01820024101460d00200320012d00013a00a518200341023602a01820024102460d00200320012d00023a00a618200341033602a01820024103460d00200320012d00033a00a718200341043602a01820024104460d00200341a8186a20012d00043a0000200341053602a01820024105460d00200341a9186a20012d00053a0000200341063602a01820024106460d00200341aa186a20012d00063a0000200341073602a01820024107460d00200341ab186a20012d00073a0000200341083602a01820024108460d00200341ac186a20012d00083a0000200341093602a01820024109460d00200341ad186a20012d00093a00002003410a3602a0182002410a460d00200341ae186a20012d000a3a00002003410b3602a0182002410b460d00200341af186a20012d000b3a00002003410c3602a0182002410c460d00200341b0186a20012d000c3a00002003410d3602a0182002410d460d00200341b1186a20012d000d3a00002003410e3602a0182002410e460d00200341b2186a20012d000e3a00002003410f3602a0182002410f460d00200341b3186a20012d000f3a0000200341103602a01820024110460d00200341b4186a20012d00103a0000200341113602a01820024111460d00200341b5186a20012d00113a0000200341123602a01820024112460d00200341b6186a20012d00123a0000200341133602a01820024113460d00200341b7186a20012d00133a0000200341143602a01820024114460d00200341b8186a20012d00143a0000200341153602a01820024115460d00200341b9186a20012d00153a0000200341163602a01820024116460d00200341ba186a20012d00163a0000200341173602a01820024117460d00200341bb186a20012d00173a0000200341183602a01820024118460d00200341bc186a20012d00183a0000200341193602a01820024119460d00200341bd186a20012d00193a00002003411a3602a0182002411a460d00200341be186a20012d001a3a00002003411b3602a0182002411b460d00200341bf186a20012d001b3a00002003411c3602a0182002411c460d00200341c0186a20012d001c3a00002003411d3602a0182002411d460d00200341c1186a20012d001d3a00002003411e3602a0182002411e460d00200341c2186a20012d001e3a00002003411f3602a0182002411f460d00200341c3186a20012d001f3a0000200341a8046a41026a200341ad186a2d00003a0000200341f8036a41026a200341b4186a2d00003a0000200320032f01a4183b01d010200320032d00a6183a00d2102003200341ab186a2f00003b01a8042003200341b2186a2f01003b01f803200341bc186a2802002106200341b5186a2800002105200341ae186a2801002104200341203602a018200341a0186a41206a280200211320032800a718210220034198046a41026a200341bb186a2d00003a00002003200341b9186a2f00003b019804410121070c010b200342003702d41041002107200341002802dc94423602d010200341093602fc032003200341d8036a3602f8032003200341d0106a3602a804200341b4186a4101360200200342013702a418200341a0e6c1003602a0182003200341f8036a3602b018200341a8046a41d0adc000200341a0186a10321a20032802d01020032802d81010ad01024020032802d410450d0020032802d01010300b0b202a450d00200110300b0240024020070d00200341f0036a4200370300200341e8036a4200370300200341e0036a4200370300200342003703d8030c010b200341e1036a200341a8046a41026a2d00003a0000200341e8036a200341f8036a41026a2d00003a0000200341ef036a20034198046a41026a2d00003a0000200320032d00d2103a00da03200320032f01d0103b01d803200320023600db03200320032f01a8043b00df03200320043601e203200320032f01f8033b01e603200320053600e903200320032f0198043b00ed03200320133602f403200320063602f0030b02400240200d0d00420021210c010b200341033a00a818200342013703a0182003200d3602ac18200341a0186a10e60142002121200341a0056a41186a222a4200370300200341a0056a41106a22274200370300200341a0056a41086a22134200370300200342003703a005200341a8046a41e2a4c000410f10ab012013200341a8046a41086a2201290000370300200320032900a8043703a005200341a8046a41d0e2c000411910ab01200a41086a2001290000370000200a20032900a804370000200341206a200341a0056a10900220032903284280a094a58d1d20032802201b2115201141106a21042011200d41047422066a2117200341b1186a2120200341a0186a4101722116200341a0186a4104722107200341c4186a2114200341d7106a212820034188096a410472211e201121020340024002402006450d0020022802002105200228020421012003200241086a2902002208370390092003200136028c09200320053602880920010d0120172004460d002011200d4104746a21020340200441106a21010240200441086a280200450d00200441046a28020010300b2001210420022001470d000b0b0240200e41ffffffff0071450d00201110300b200341b8056a4200370300200341b0056a4200370300200341a0056a41086a22014200370300200342003703a005200341a8046a41e2a4c000410f10ab012001200341a8046a41086a2202290000370300200320032900a8043703a005200341a8046a41b4ddc000410e10ab01200a41086a2002290000370000200a20032900a8043700004120102f2201450d04200342203702a418200320013602a018200341a0186a200341d8036a41201064200341a0056a412020032802a018220120032802a81841002802fcad42110300024020032802a418450d00200110300b200341c1186a200341f0036a290300370000200341b9186a200341e8036a290300370000200341b1186a200341e0036a290300370000200341d0186a2021370300200320032903d8033700a918200341043a00a818200342013703a018200341a0186a10e6010c020b202a200341d8036a41186a222c2903003703002027200341d8036a41106a22292903003703002013200341d8036a41086a221f290300370300200320032903d8033703a0052014201e1063200741186a202a290300370000200741106a2027290300370000200741086a2013290300370000200720032903a005370000200320053602a018200341d0106a200341a0186a1066202c200341d0106a41186a2903003703002029200341d0106a41106a290300370300201f200341d0106a41086a290300370300200320032903d0103703d80320012008422088a72205108b0221092003200536028c09200320013602880902400240024002402005450d0020012d0000212c20032005417f6a36028c092003200141016a36028809202c0d00200341a0186a20034188096a10950120032d00a0182205410b460d00200341d0106a201641e7031085051a200341a0056a200341d0106a41e7031085051a2005410f7141756a0e020200010b200320093700a918200341003a00a818200342023703a018200341a0186a10e6010c020b200342013703d010200341003a00d810200320053a00a0182016200341a0056a41e7031085051a20034188096a200341d0106a200341a0186a201510910242002122024002402003280288090e03000001000b20032903900921220b202820034188096a41c8071085051a2020200341d0106a41cf071085051a200320093700a918200341023a00a818200342023703a018202220217c2121200341a0186a10e6010c010b200320093700a918200341013a00a818200342023703a018200341a0186a10e6010b02402008a7450d00200110300b200241106a2102200641706a2106200441106a21040c000b0b024002400240200341d8036a200341b8036a41201088050d00200341b8056a4200370300200341b0056a4200370300200341a0056a41086a22014200370300200342003703a005200341a8046a41e2a4c000410f10ab012001200341a8046a41086a2202290000370300200320032900a8043703a005200341a8046a41e8dec000411910ab01200a41086a2002290000370000200a20032900a8043700002003200d3602a018200341a0056a4120200341a0186a410441002802fcad421103000240200d0d00200e41ffffffff0071450d00201110300b2003280280032106200328028803212d20032802cc02211b02400240200c0d0041002101200341b0186a4100360200200341003602a4180c010b200341a0186a2010200c109301200b21010b200341d0106a41106a200341a0186a41106a22022903002208370300200341d0106a41086a200341a0186a41086a22042903002209370300200320032903a01822153703d0102002200837030020042009370300200320153703a01802402001450d0020032001417f6a22133602b818200341a0186a410020032802a4181b220528020021040240024020052802082207200528020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200441016a210420012f01b401210720022101200720022f01b6014f0d000b0b024002402004450d00200741027420026a41bc016a280200210102402004417f6a2204450d00034020012802b80121012004417f6a22040d000b0b410021040c010b200741016a2104200221010b200520013602042005410036020020052004360208202d450d02200220074102746a41046a210103402001280200210741002101202d2104202d2102024003400240024020072006200441017620016a2204413c6c6a28020022054d0d00200441016a21010c010b2004210220072005460d020b200220016b2104200220014b0d000c050b0b2013450d0120032013417f6a22133602b818200341a0186a410020032802a4181b220528020021040240024020052802082207200528020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200441016a210420012f01b401210720022101200720022f01b6014f0d000b0b024002402004450d00200741027420026a41bc016a280200210102402004417f6a2204450d00034020012802b80121012004417f6a22040d000b0b410021040c010b200741016a2104200221010b200520013602042005410036020020052004360208200220074102746a41046a21010c000b0b0240200c0d004100210c410021024100210b0c030b200c21020340200c2f01b60121012010450d032010417f6a2110200c20014102746a41b8016a280200210c20022802b80121020c000b0b200341003602a018200341d8036a200341b8036a200341a0186a41c0bac000108a02000b41d0bac00041d40041a4bbc000102d000b200341ec106a200b360200200341e8106a2001360200200341e4106a200c360200200341dc106a4200370200200341d8106a20023602002003410036028411200341003602f010200342013703d010200341a0186a200341d0106a10920202400240024020032802a818450d00417f417f200341fc106a280200200341f8106a2802006b410475410020032802f0101b220120034190116a2802002003418c116a2802006b41047541002003280284111b6a220220022001491b220141016a220220022001491bad42147e2208422088a70d0a2008a72201417f4c0d0a2001102f2228450d04202820032903a018370200202841106a200341a0186a41106a280200360200202841086a200341a0186a41086a290300370200200341a0186a200341d0106a41c8001085051a200141146e211c20034188096a200341a0186a10920202402003280290090d00410121200c020b41142101410121200240034002402020201c470d00201c417f417f20032802cc1820032802c8186b410475410020032802c0181b220220032802e01820032802dc186b410475410020032802d4181b6a220420042002491b220241016a220420042002491b6a2202201c490d0d201c41017422042002200420024b1b22024104200241044b1bad42147e2208422088a74541027421022008a7210402400240201c0d00200341003602a0050c010b200341043602a805200320283602a0052003201c41146c3602a4050b200341d8036a20042002200341a0056a106920032802e003210220032802d8034101460d0220032802dc032128200241146e211c0b202820016a2202200329038809370200200241106a20034188096a41106a280200360200200241086a20034188096a41086a2202290300370200200141146a2101202041016a212020034188096a200341a0186a1092022002280200450d030c000b0b2002450d0a0c040b024020032802d010450d00200341d0106a4104721093020b024020032802f0102202450d000240200341fc106a2802002207200341f8106a28020022046b2201450d002001417f2001417f4a1b2202410120024101481b200420076b22022001200220014a1b4104766c4104742102200441086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200241706a22020d000b20032802f01021020b200341f4106a28020041ffffffff0071450d00200210300b41002802e88f42212802402003280284112202450d00024020034190116a28020022072003418c116a28020022046b2201450d002001417f2001417f4a1b2202410120024101481b200420076b22022001200220014a1b4104766c4104742102200441086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200241706a22020d000b20032802841121020b20034188116a28020041ffffffff0071450d00200210300b4100211c410021200c010b024020032802a018450d00200341a0186a4104721093020b024020032802c0182207450d000240200341cc186a2802002202200341c8186a28020022046b2201450d002001417f2001417f4a1b2205410120054101481b200420026b22022001200220014a1b4104766c4104742102200441086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200241706a22020d000b0b200341c4186a28020041ffffffff0071450d00200710300b024020032802d4182207450d000240200341e0186a2802002202200341dc186a28020022046b2201450d002001417f2001417f4a1b2205410120054101481b200420026b22022001200220014a1b4104766c4104742102200441086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200241706a22020d000b0b200341d8186a28020041ffffffff0071450d00200710300b0240202041144b0d00202041014d0d01202041146c20286a41586a21014101210203402001200241016a22021094022001416c6a210120202002470d000c020b0b2020410176ad42147e2208422088a70d082008a7222f417f4c0d08202f102f2226450d022028416c6a212b202841446a212e41002802e88f42211041002112410021292020210d024002400340200d21144100210d4101210402402014417f6a2201450d000240024002400240024002402028200141146c6a221341046a280200220120282014417e6a220741146c6a220441046a2802002202490d0020042802002105024020012002470d0020132802002005490d010b202e201441146c6a2101410221130340200521270240201420132204470d004100210d201421040c080b02402002200141046a2802002207490d00200441016a21132002200747212a200128020021052001416c6a222c210120072102202a0d01202c210120072102202720054f0d010b0b201420046b210d0c010b4100210d02402007450d00202e201441146c6a2101034002402002200141046a2802002204490d00024020022004470d00200141146a2802002001280200490d010b2007210d0c020b2001416c6a2101200421022007417f6a22070d000b0b2014200d490d01201420204b0d022014200d6b22044101762207450d002028200d41146c6a2101202b201441146c6a21020340200341a0186a41106a2205200141106a2213280200360200200341a0186a41086a222a200141086a2227290200370300200320012902003703a018200241106a222c280200210c200241086a221f290200210820012002290200370200202720083702002013200c360200202c2005280200360200201f202a290300370200200220032903a018370200200141146a21012002416c6a21022007417f6a22070d000b0b200d450d04200441094b0d04201420204b0d022014200d6b2104200d417f6a2101202b200d41146c6a2102034020142001490d072002200441016a22041094022001417f6a220720014f0d042002416c6a2102200721012004410a490d000c040b0b200d201441ccf7c0001048000b2014202041ccf7c0001042000b2014200d417f6a2201490d032014202041dcf7c0001042000b200741016a210d0b024020292012470d00201241016a22012012490d0c201241017422022001200220014b1b22014104200141044b1b220141ffffffff01712001464102742102200141037421010240024020120d00200341003602a0180c010b200341043602a818200320103602a018200320124103743602a4180b200341d0106a20012002200341a0186a106920032802d8102101024020032802d0104101470d002001450d0d0c070b20032802d4102110200141037621120b201020294103746a220120043602042001200d360200202941016a22172129024020174102490d0003400240024002400240201020172229417f6a22174103746a2201280200450d00202941037420106a220741746a2802002204200128020422024d0d00202941024d0d0520102029417d6a221f4103746a2802042201200220046a4d0d01202941034d0d05200741646a280200200120046a4b0d050c010b20294103490d012001280204210220102029417d6a221f4103746a28020421010b20012002490d010b2029417e6a211f0b02400240024002402029201f41016a22014d0d0002402029201f4d0d0002402010201f4103746a2214280204221920142802006a2204201020014103746a2216280200221e490d000240200420204b0d00201441046a211a2028201e41146c6a22022016280204220c41146c22076a2101200441146c210502402004201e6b222a200c6b2204200c490d00202620022007108505220420076a21130240200c41014e0d00200421050c080b202a200c4a0d06200421050c070b20262001200441146c2207108505222c20076a211302400240200c4101480d00200441014e0d010b202c2105200121020c070b202b20056a210403402001416c6a210702400240201341706a2802002205200141706a280200222a4f0d00200721050c010b2013416c6a212702402005202a470d002007210520272802002007280200490d010b2001210720272113202721050b20042005290200370200200441106a200541106a280200360200200441086a200541086a290200370200200220074f0d052004416c6a2104200721012013202c4b0d000c050b0b20042020418cf8c0001042000b201e2004418cf8c0001048000b201f202941fcf7c0001033000b2001202941ecf7c0001033000b202c2105200721020c010b202820056a212a200421040340024002400240200141046a2802002207200441046a2802002205490d0020072005470d01200128020020042802004f0d010b200141146a2107200421050c010b200441146a210520012107200421010b20022001290200370200200241106a200141106a280200360200200241086a200141086a290200370200200241146a21022007202a4f0d01200521042007210120052013490d000b0b20022005201320056b220120014114706b1085051a201a2019200c6a3602002014201e3602002016201641086a2029201f6b41037441706a1086051a41012129201741014b0d000b0b200d450d020c000b0b2001201441dcf7c0001048000b0240201241ffffffff0171450d00201010300b202f4114702101202f4114490d00202f2001460d00202610300b200341e8106a22014200370300200341d0106a41106a22024200370300200341d0106a41086a22044200370300200342003703d010200341a8046a41e2a4c000410f10ab012004200341a8046a41086a2207290000370300200320032900a8043703d010200341a8046a4184dec000411010ab0120012007290000370300200220032900a804370300200341203602ac042003200341d0106a3602a8044100211e200341d8036a200341d0106a412041002802d4ad421104000240024002400240024020032802d803221f0d00410021010c010b20032802dc0321102003200341d8036a41086a2802003602bc032003201f3602b803200341186a200341b8036a109b0102400240024020032802180d0002400240200328021c22120d00410121014100212c410021290c010b200341b5056a210f200341ae056a210e200341a0056a4107722118200341a0186a410472212a200341b9186a2119200341b2186a211a200341a0186a410b6a21264100212c41002129410021160340024002400240024020032802bc0322014104490d00201641016a211620032802b8032213280000210720032001417c6a22273602bc032003201341046a3602b8032001417b6a210241002101034020272001460d01202a20016a201320016a220541046a2d00003a00002003200141016a22043602a0182003200541056a3602b803200320023602bc032002417f6a21022004210120044120470d000b200341e8046a41026a222b202641026a2d00003a0000200341e4046a41026a222e201a41026a2d00003a00002003202a2f01003b01ec04200320262f00003b01e8042003201a2f00003b01e4042003202a41026a2d00003a00ee0420032802c018212f20032802bc18213020032800b518213120032801ae18211120032800a718210b200341e0046a41026a221d201941026a2d00003a0000200320192f00003b01e004024020290d00419403102f2229450d0f4100210c202941003b0132202941003602000b20292113200c21140340201341046a210d20132f01322217410274212741002104417f21024100210102400340024020272001470d00201721020c020b201320016a2105200241016a2102200441206a2104200141046a2101417f200541046a2802002205200747200520074b1b22054101460d000b0240200541016a0e020100010b200341a0186a41026a2202202b2d00003a000020034188096a41026a2207202e2d00003a0000200341a0056a41026a2205201d2d00003a0000200320032f01e8043b01a018200320032f01e4043b018809200320032f01e0043b01a00520032f01ec042127201320046a220141166a20032d00ee043a0000200141146a20273b00002001411d6a20022d00003a00002001411b6a20032f01a0183b0000200141246a20072d00003a0000200141226a20032f0188093b0000200141176a200b3600002001411e6a2011360000200141256a2031360000200141296a20032f01a0053b00002001412b6a20052d00003a0000200141306a202f3600002001412c6a20303600000c050b02402014450d002014417f6a2114201320024102746a4194036a28020021130c010b0b02402017410a4b0d00200341a0186a41026a220120032d00ee043a000020034188096a41026a2204202b2d00003a0000200341a0056a41026a2205202e2d00003a0000200341f8036a41026a2227201d2d00003a0000200320032f01ec043b01a018200320032f01e8043b018809200320032f01e4043b01a005200320032f01e0043b01f803200241016a21140240200220174f222b0d00200d20144102746a200d20024102746a201720026b4102741086051a0b200d20024102746a2007360200200341dc046a41026a220720012d00003a0000200341d8046a41026a220d20042d00003a0000200341d4046a41026a220420052d00003a0000200341d0046a41026a220520272d00003a0000200320032f01a0183b01dc04200320032f0188093b01d804200320032f01a0053b01d404200320032f01f8033b01d004201341346a21010240202b0d00200120144105746a200120024105746a201720026b4105741086051a0b200120024105746a220120032f01dc043b0000200141026a20072d00003a0000200141096a200d2d00003a0000200120032f01d8043b0007200141106a20042d00003a0000200120032f01d4043b000e2001200b3600032001201136000a20012031360011200141176a20052d00003a0000200120032f01d0043b00152001202f36001c200120303600182013201741016a3b0132202c41016a212c0c040b4100213a4104210502400240200241054f0d00200221270c010b4105210541052127024002402002417b6a0e020201000b200241796a21274101213a410621050c010b410021274101213a0b419403102f2204450d0e200441003b013220044100360200200420132f0132223b2005417f736a22023b0132200d20054102746a280200213c200341dc046a41026a2217201341346a223d20054105746a220141026a2d00003a0000200320012f00003b01dc04200341d8046a41026a2239200141096a2d00003a0000200320012f00073b01d804200341d4046a41026a223e200141106a2d00003a0000200320012f000e3b01d404200341d0046a41026a223f200141176a2d00003a0000200320012f00153b01d0040240024002400240024002402002410c4f0d00203b200541016a22146b2002470d012001280003213b200128000a214020012800112141200128001c214220012800182143200441046a200d20144102746a20024102741085051a200441346a203d20144105746a20024105741085051a201320053b0132200341c8046a41026a223d20392d00003a00002003419c056a41026a2244203e2d00003a000020034198056a41026a2245203f2d00003a0000200320032f01dc043b019804200320172d00003a009a04200320032f01d8043b01c804200320032f01d4043b019c05200320032f01d0043b01980520034188096a41026a220d202b2d00003a0000200341a0056a41026a222b202e2d00003a0000200320032f01ec043b01a018200320032d00ee043a00a218200320032f01e8043b018809200320032f01e4043b01a005200341f8036a41026a222e201d2d00003a0000200320032f01e0043b01f80320042013203a1b220241046a21010240202741016a221420022f013222054b221d0d00200120144102746a200120274102746a200520276b4102741086051a0b200120274102746a2007360200201720032d00a2183a00002039200d2d00003a0000203e202b2d00003a0000203f202e2d00003a0000200320032f01a0183b01dc04200320032f0188093b01d804200320032f01a0053b01d404200320032f01f8033b01d004200241346a21010240201d0d00200120144105746a200120274105746a200520276b4105741086051a0b200120274105746a220120032f01dc043b0000200141026a20172d00003a0000200141096a20392d00003a0000200120032f01d8043b0007200141106a203e2d00003a0000200120032f01d4043b000e2001200b3600032001201136000a20012031360011200141176a203f2d00003a0000200120032f01d0043b00152001202f36001c200120303600182002200541016a3b01322003418c056a41026a220120442d00003a0000200320032f0198043b019405200320032d009a043a00960520034190056a41026a2230203d2d00003a0000200320032f019c053b018c05200320032f01c8043b01900520034188056a41026a221120452d00003a0000200320032f0198053b018805200320032f0194053b01fc04200320032d0096053a00fe04200341f8046a41026a220b20302d00003a0000200320032f0190053b01f804200341f4046a41026a223120012d00003a0000200320032f018c053b01f404200341f0046a41026a221d20112d00003a0000200320032f0188053b01f0040240201328020022010d004100212f0c080b4100212f203b21462040214720412148204321492042214a203c214b2004214c0240034020132f0130210520034194056a41026a224d20032d00fe043a0000203020312d00003a0000200320032f01fc043b019405200320032f01f4043b019005200122272f0132223a410b490d014100211441042107024020054105490d0020052107024002402005417b6a0e020201000b200541796a210541012114410621070c010b4100210541012114410521070b41c403102f2204450d16200441003b013220044100360200200420272f0132223b2007417f736a22023b0132202741046a224e20074102746a280200213c2017202741346a224f20074105746a220141026a2d00003a00002039200141096a2d00003a0000203e200141106a2d00003a0000203f200141176a2d00003a0000200320012f00003b01dc04200320012f00073b01d804200320012f000e3b01d404200320012f00153b01d0042002410c4f0d04203b200741016a22136b2002470d052001280003213b200128000a214020012800112141200128001c214220012800182143200441046a204e201341027422506a20024102741085051a200441346a204f20134105746a20024105741085051a202720073b0132200d20392d00003a0000202b203e2d00003a0000202e203f2d00003a0000200320032f01dc043b01a018200320172d00003a00a218200320032f01d8043b018809200320032f01d4043b01a005200320032f01d0043b01f80320042f0132220241016a21012002410c4f0d06203a20076b22072001470d07202f41016a212f20044194036a202720506a4194036a20074102741085051a4100210102400340200420014102746a4194036a280200220720013b013020072004360200200120024f0d01200120012002496a220120024d0d000b0b203d200d2d00003a00002044202b2d00003a00002045202e2d00003a0000200320032d00a2183a009a04200320032f01a0183b019804200320032f0188093b01c804200320032f01a0053b019c05200320032f01f8033b0198052004202720141b220741046a21130240200541016a220120072f013222024b223a0d00201320014102746a201320054102746a200220056b4102741086051a0b20132005410274224e6a204b360200201820032f01f8043b0000201841026a200b2d00003a0000200e20032f0190053b0000200e41026a20302d00003a0000200f20032f01f0043b0000200f41026a201d2d00003a00002003204d2d00003a00a205200320032f0194053b01a005200320463600a305200320473601aa05200320483600b1052003204a3602bc05200320493602b805200741346a21140240203a0d00201420014105746a201420054105746a200220056b4105741086051a0b200241016a2113201420054105746a221420032903a005370000201441186a200341a0056a41186a290300370000201441106a200341a0056a41106a290300370000201441086a200341a0056a41086a29030037000020074194036a21140240200541026a2246200241026a223a4f0d00201420464102746a201420014102746a200220056b4102741086051a0b201420014102746a204c360200200720133b013202402001203a4f0d002007204e6a4198036a2101034020012802002202200541016a22053b013020022007360200200141046a210120132005470d000b0b2011203d2d00003a000020034184056a41026a220120442d00003a000020034180056a41026a220220452d00003a0000200320032d009a043a008e05200320032f0198043b018c05200320032f01c8043b018805200320032f019c053b018405200320032f0198053b018005200320032d008e053a00fe04200320032f018c053b01fc04200b20112d00003a0000200320032f0188053b01f804203120012d00003a0000200320032f0184053b01f404201d20022d00003a0000200320032f0180053b01f004203b21462040214720412148204321492042214a20272113203c214b2004214c20272802002201450d090c000b0b202741046a21010240203a20054d22040d00200120054102746a220241046a2002203a20056b4102741086051a0b2001200541027422146a204b360200201820032f01f8043b0000201841026a200b2d00003a0000200e20032f01f4043b0000200e41026a20312d00003a0000200f20032f01f0043b0000200f41026a201d2d00003a0000200320032d00fe043a00a205200320032f01fc043b01a005200320463600a305200320473601aa05200320483600b1052003204a3602bc05200320493602b805200541016a2101202741346a2102024020040d00200220014105746a200220054105746a203a20056b4105741086051a0b203a41016a2107200220054105746a220220032903a005370000200241186a200341a0056a41186a290300370000200241106a200341a0056a41106a290300370000200241086a200341a0056a41086a29030037000020274194036a2102203a41026a2113024020040d00201420026a41086a200220014102746a203a20056b4102741086051a0b202720073b0132200220014102746a204c3602000240200120134f0d0020272001417f6a22014102746a4198036a2102034020022802002204200141016a22013b013020042027360200200241046a210220072001470d000b0b410021012005213c2032212f203321042034213b203521402036214120372143203821420c080b2002410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2002410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2001410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b410021010c040b200d200b2d00003a0000202b20312d00003a0000202e201d2d00003a0000200320032d00fe043a00a218200320032f01fc043b01a018200320032f01f8043b018809200320032f01f4043b01a005200320032f01f0043b01f803410121010b024020010d0020422138204321372041213620402135203b213420042133202f2132202c41016a212c0c010b41c403102f2202450d0b2002202936029403200241003b013220024100360200202941003b013020292002360200200c202f470d0820022f01322201410b4f0d07200c41016a210c2002200141016a22073b0132200220014102746a41046a203c360200200220014105746a220141346a20032f01a0183b0000200141366a20032d00a2183a0000200141376a203b3600002001413b6a20032f0188093b00002001413d6a200d2d00003a00002001413e6a2040360000200141c2006a20032f01a0053b0000200141c4006a202b2d00003a0000200141c5006a2041360000200141cb006a202e2d00003a0000200141c9006a20032f01f8033b0000200141d0006a2042360000200141cc006a204336000020024194036a20074102746a2004360200200420073b01302004200236020020422138204321372041213620402135203b213420042133202f213220022129202c41016a212c0b20162012470d000b410121010b2003202c3602a818200320293602a4182003200c3602a01820010d01200341a0186a1095020b2003420037028c0941002101200341002802dc944236028809200341093602fc032003200341a8046a3602f803200320034188096a3602a005200341b4186a4101360200200342013702a418200341a0e6c1003602a0182003200341f8036a3602b018200341a0056a41d0adc000200341a0186a10321a20032802880920032802900910ad010240200328028c09450d0020032802880910300b0c010b410121010b2010450d00201f10300b0240024020010d004100212c0c010b2003200c3602b8032029211e0b2003202c3602c0032003201e3602bc03200342003702dc032020450d022028202041146c6a2119200341a0186a4104722127200341a0186a41246a211a200341d0106a410472211620032802b8032126410121012028212a0340202a280204212c200341d0106a200341d8036a202a109602202c201b202c201b4b1b211020014101712114202a41146a210c0240024020032802d0104101460d0020034188096a41106a201641106a28020036020020034188096a41086a201641086a290200370300200320162902003703880902400240201e450d00202a2802002105201e21292026211f0340202941046a210220292f01322217410574211341002101417f210702400340024020132001470d00201721070c020b20022802002104200741016a2107200141206a2101200241046a2102417f2004200547200420054b1b22044101460d000b0240200441016a0e020100010b202920016a220141146a29000021082001411c6a2900002109200141246a2900002115200341a0186a41186a2001412c6a290000370300200341a0186a41106a2015370300200341a0186a41086a2009370300200320083703a0180c030b201f450d01201f417f6a211f202920074102746a4194036a28020021290c000b0b200341a0186a41186a4200370300200341a0186a41106a4200370300200341a0186a41086a4200370300200342003703a0180b20034188096a200341a0186a10970221010c010b20032802d81020032802dc104105746a41346a21010b202c201020141b211b200341a0056a41186a2202200141186a2204290000370300200341a0056a41106a2207200141106a2205290000370300200341a0056a41086a2213200141086a222c290000370300200320012900003703a005202a2802042129201a202a41086a1063202741186a2002290300370000202741106a2007290300370000202741086a2013290300370000202720032903a005370000200320293602a018200341d0106a200341a0186a10662004200341d0106a41186a2903003700002005200341d0106a41106a290300370000202c200341d0106a41086a290300370000200120032903d01037000041002101200c212a200c2019470d000c030b0b41aca1c200412041cca1c200102d000b41eaa0c2004130419ca1c200102d000b200341a0056a41186a22164200370300200341a0056a41106a22174200370300200341a0056a41086a22104200370300200342003703a005200341a8046a41e2a4c000410f10ab012010200341a8046a41086a2214290000370300200320032900a8043703a005200341a8046a4194e2c000411a10ab01200a41086a22192014290000370000200a20032900a804370000200341086a200341a0056a109002024002400240202d450d002006202d413c6c6a210c200341d0106a410472212c20032802b803211f0340200341d0106a200341d8036a20061096020240024020032802d0104101460d0020034188096a41106a202c41106a28020036020020034188096a41086a202c41086a2902003703002003202c2902003703880902400240201e450d0020062802002105201e212a201f21270340202a41046a2102202a2f01322229410574211341002101417f210702400340024020132001470d00202921070c020b20022802002104200741016a2107200141206a2101200241046a2102417f2004200547200420054b1b22044101460d000b0240200441016a0e020100010b202a20016a220141146a29000021082001411c6a2900002109200141246a2900002115200341a0186a41186a2001412c6a290000370300200341a0186a41106a2015370300200341a0186a41086a2009370300200320083703a0180c030b2027450d012027417f6a2127202a20074102746a4194036a280200212a0c000b0b200341a0186a41186a4200370300200341a0186a41106a4200370300200341a0186a41086a4200370300200342003703a0180b20034188096a200341a0186a10970221010c010b20032802d81020032802dc104105746a41346a21010b200341d0106a41086a200141086a290000370300200341d0106a41106a200141106a290000370300200341d0106a41186a200141186a290000370300200320012900003703d0100240024020062d00184101460d00200341a0186a41186a4200370300200341a0186a41106a4200370300200341a0186a41086a4200370300200342003703a0180c010b200341a0186a41186a200641316a290000370300200341a0186a41106a200641296a290000370300200341a0186a41086a200641216a290000370300200320062900193703a0180b200341d0106a200341a0186a41201088050d022006413c6a2206200c470d000b0b20032802dc03210520032802d803211320032802e003212a201642003703002017420037030020104200370300200342003703a005200341a8046a41e2a4c000410f10ab0120102014290000370300200320032900a8043703a005200341a8046a4184dec000411010ab0120192014290000370000200a20032900a804370000202a41246c41046a2201417f4c0d090240024020010d00410121020c010b2001102f2202450d040b20034100360290092003200136028c09200320023602880920034188096a202a10a501024020050d004100210141002102410021040c020b200521022013210420052101034020022f01322107024020040d00202a21040c030b2004417f6a2104200220074102746a4194036a280200210220012802940321010c000b0b41b4bbc000412941e0bbc000102d000b200341b4186a2007360200200341b0186a2002360200200342003703a818200320013602a418200341003602a01802402004450d00034020032004417f6a3602b818200341a0186a410020011b220628020021040240024020062802082207200628020422022f01324f0d00200221010c010b03400240200228020022010d00410021010c020b200441016a210420022f0130210720012102200720012f01324f0d000b0b024002402004450d00200741027420016a4198036a280200210202402004417f6a2204450d00034020022802940321022004417f6a22040d000b0b410021040c010b200741016a2104200121020b2006200236020420064100360200200620043602082003200120074102746a41046a2802002802003602d01020034188096a200341d0106a410410644120102f2202450d03200342203702d410200320023602d010200341d0106a200120074105746a41346a4120106420034188096a20032802d010220120032802d8101064024020032802d410450d00200110300b20032802b8182204450d0120032802a41821010c000b0b200341a0056a4120200328028809220120032802900941002802fcad421103000240200328028c09450d00200110300b02402005450d0002402013450d00034020052802940321052013417f6a22130d000b0b0240202a450d004100210203400240024002400240200220052f0132490d0041002102034041002101024020052802002206450d00200241016a210720052f01302104200621010b024041c40341940320021b450d00200510300b024020010d00410021050c050b2007210220012105200420012f01324f0d000b200120044105746a41346a2106200120044102746a220241046a2802002113024020070d00200121050c020b20024198036a280200210502402007417f6a2202450d00034020052802940321052002417f6a22020d000b0b410021020c020b200520024105746a41346a2106200520024102746a41046a280200211320022104200521010b200441016a21020b200320062f00003b018c052003200641026a2d00003a008e0520034188056a41026a200120044105746a2201413d6a2d00003a000020032001413b6a2f00003b01880520034184056a41026a200141c4006a2d00003a00002003200141c2006a2f00003b0184050b2013450d02202a417f6a222a0d000b0b41002101034020052802002102024041c40341940320011b450d00200510300b2001417f6a21012002210520020d000b0b200341b8056a4200370300200341b0056a4200370300200341a0056a41086a22014200370300200342003703a005200341a8046a41e2a4c000410f10ab012001200341a8046a41086a2202290000370300200320032900a8043703a005200341a8046a41e0dfc000410d10ab01200a41086a2002290000370000200a20032900a8043700002003201b3602a018200341a0056a4120200341a0186a410441002802fcad42110300200341b8036a10950202402020450d002028202041146c6a2104202821010340200141146a210202402001410c6a280200450d00200141086a28020010300b2002210120042002470d000b0b0240201c450d00201c41146c450d00202810300b02402003280284032201450d002001413c6c450d0020032802800310300b02402003280290032201450d002001413c6c450d00200328028c0310300b024020032802c402450d0020032802c00210300b200320032800e1013602c8012003200341e4016a2800003600cb01200041186a41013a0000200041106a202137030020004201370308200020032802c8013600192000411c6a20032800cb01360000200042003703000b20034180206a24000f0b102a000b024020032802fc02450d00200410300b41032102410021040c020b4101212e410121020c010b0b200341a0186a106c0b200341d0106a41086a2029360200200320273602d41020032004411074202e41ff0171410874722002723602d010200341b4186a4101360200200342013702a418200341a8bac0003602a0182003410a36028c09200320034188096a3602b0182003200341d0106a36028809200341a0186a41b0bac000103a000b102c000bb60d010c7f230041e0086b22012400200141a0086a2202420037030020014198086a2203420037030020014188086a41086a220442003703002001420037038808200141a8086a41dca4c000410610ab012004200141a8086a41086a2205290000370300200120012900a80837038808200141a8086a41acc0c100410610ab0120022005290000370300200320012900a808370300200141086a20014188086a4120108502024002402001280208450d00200128020c450d00200141a0086a2206420037030020014198086a2207420037030020014188086a41086a220242003703002001420037038808200141a8086a41dca4c000410610ab012002200141a8086a41086a2204290000370300200120012900a80837038808200141a8086a418cc4c100410e10ab01200341086a22082004290000370000200320012900a808370000200141203602bc08200120014188086a3602b808200141d0086a20014188086a412041002802d4ad421104000240024020012802d00822090d00410321050c010b20012802d408210a024002400240200141d0086a41086a280200220b450d00410121050240024020092d00000e03000401020b200b417f6a4104490d012009280001210c410021050c030b410221050c010b200142003702ac08200141002802dc94423602a808200141093602c4082001200141b8086a3602c0082001200141a8086a3602cc08200141246a410136020020014201370214200141a0e6c1003602102001200141c0086a360220200141cc086a41d0adc000200141106a10321a20012802a80820012802b00810ad01024020012802ac08450d0020012802a80810300b410321050b0b200a450d00200910300b200141106a200041e0071085051a200141fc076a4200370200200141f4076a200c36020020014102200520054103461b3602f007200141013602f8072006420037030020074200370300200242003703002001420037038808200141a8086a41dca4c000410610ab0120022004290000370300200120012900a80837038808200141a8086a41d0c1c100410a10ab0120082004290000370000200320012900a808370000200120014188086a41201085020240024002402001280204410020012802001b220041016a22042000490d00200141f8076a2105200141a0086a220c420037030020014198086a2206420037030020014188086a41086a220242003703002001420037038808200141a8086a41dca4c000410610ab012002200141a8086a41086a2200290000370300200120012900a80837038808200141a8086a41d0c1c100410a10ab01200341086a22072000290000370000200320012900a808370000200120043602a80820014188086a4120200141a8086a410441002802fcad42110300200c420037030020064200370300200242003703002001420037038808200141a8086a41dca4c000410610ab0120022000290000370300200120012900a80837038808200141a8086a418cc1c100410610ab0120072000290000370000200320012900a808370000200141003602d808200142013703d0080240024020012802f0070e03030001040b200141013a00a808200141d0086a200141a8086a410110640c030b200141023a00a808200141d0086a200141a8086a410110640c020b024020012802104102490d0020012d00184102470d0002400240200141286a2802000e020200010b200141386a280200410b470d01200141c0006a109c0120014188046a10a2010c010b200141306a280200410b470d00200141386a109c0120014180046a10a2010b20012802fc0741ffffff3f71450d0320012802f80710300c030b200141003a00a808200141d0086a200141a8086a41011064200120012802f4073602a808200141d0086a200141a8086a410410640b200141106a200141d0086a10d7012005200141d0086a10fc0341002802a4ad4221032000200141d0086a41086a280200360200200120012903d0083703a80820014188086a4120200141a8086a2003110400024020012802104102490d0020012d00184102470d0002400240200141286a2802000e020200010b200141386a280200410b470d01200141c0006a109c0120014188046a10a2010c010b200141306a280200410b470d00200141386a109c0120014180046a10a2010b20012802fc0741ffffff3f71450d0120012802f80710300c010b20002802004102490d0020002d00084102470d0002400240200041186a2802000e020200010b200041286a280200410b470d01200041306a109c01200041f8036a10a2010c010b200041206a280200410b470d00200041286a109c01200041f0036a10a2010b200141e0086a24000bb00401027f230041106b220224000240024002400240024002400240024020012d00000e06010402030500010b20004200370204200041002802dc9442360200200241003a00002000200241011064200141046a2802002001410c6a280200200010a6010c050b20004200370204200041002802dc9442360200200241023a000020002002410110644120102f2203450d0520024220370204200220033602002002200141016a41201064200020022802002201200228020810642002280204450d04200110300c040b20004200370204200041002802dc9442360200200241043a000020002002410110642000200141016a41041064200141086a280200200141106a280200200010a6010c030b20004200370204200041002802dc9442360200200241053a000020002002410110642000200141016a41041064200141086a280200200141106a280200200010a6010c020b20004200370204200041002802dc9442360200200241063a000020002002410110642000200141016a41041064200141086a280200200141106a280200200010a6010c010b20004200370204200041002802dc9442360200200241073a00002000200241011064200241003a000020002002410110640240200141046a2802004101460d00200241003a000020002002410110640c010b200241013a000020002002410110642002200141086a280200360200200020024104106420022001410c6a28020036020020002002410410640b200241106a24000f0b102a000be810010c7f230041d0086b22022400200241286a22034200370300200241206a22044200370300200241106a41086a2205420037030020024200370310200241f0006a41e2a4c000410f10ab012005200241f0006a41086a220629000037030020022002290070370310200241f0006a41ecd9c000411510ab01200320062900003703002004200229007037030041002107024002400240200241106a412041002802ccad42110100450d0020004183023b0100200041086a4113360200200041046a41f4b1c000360200200041026a41003a00000c010b20034200370300200442003703002005420037030020024200370310200241f0006a41e2a4c000410f10ab012005200629000037030020022002290070370310200241f0006a41acdac000410e10ab01200441086a200629000037000020042002290070370000200241203602342002200241106a360230200241386a200241106a412041002802d4ad4211040002400240200228023822050d000c010b200228023c21032002200241c0006a28020036024c20022005360248200241f0006a200241c8006a10f5010240024020022802702207450d00200241fc006a2802002108200228027421060c010b2002420037026441002107200241002802dc9442360260200241093602542002200241306a3602502002200241e0006a36025c20024184016a410136020020024201370274200241a0e6c1003602702002200241d0006a36028001200241dc006a41d0adc000200241f0006a10321a2002280260200228026810ad0102402002280264450d00200228026010300b0b2003450d00200510300b024002400240024002402007450d00200241f0006a10b00120022802704101470d010240200141086a280200220520022802744d0d0020004183023b0100200041086a4106360200200041046a41acb2c000360200200041026a41023a00000c050b20024194016a280200210920024190016a280200210a200241286a220b4200370300200241206a220c4200370300200241106a41086a2203420037030020024200370310200241f0006a41e2a4c000410f10ab012003200241f0006a41086a220d29000037030020022002290070370310200241f0006a41a0d9c000411c10ab01200441086a200d29000037000020042002290070370000200241086a200241106a4120108502024020022802084101460d00200b4200370300200c4200370300200241106a41086a2203420037030020024200370310200241f0006a41e2a4c000410f10ab012003200241f0006a41086a220d29000037030020022002290070370310200241f0006a4198dbc000410b10ab01200441086a220c200d290000370000200420022900703700002002200241106a4120108502410020082002280204410020022802001b6b220b200b20084b1b200a4d0d002001280200210a200241286a4200370300200241206a42003703002003420037030020024200370310200241f0006a41e2a4c000410f10ab012003200d29000037030020022002290070370310200241f0006a419cdfc000411110ab01200c200d29000037000020042002290070370000200541046a2203417f4c0d0302400240024002400240024020030d0020024100360278200242013703700c010b2003102f220d450d0920024100360278200220033602742002200d360270200541c000490d01200541808001490d022005418080808004490d030b200241033a0060200241f0006a200241e0006a4101106420022005360260200241f0006a200241e0006a410410640c030b200220054102743a0060200241f0006a200241e0006a410110640c020b200220054102744101723b0160200241f0006a200241e0006a410210640c010b20022005410274410272360260200241f0006a200241e0006a410410640b200820096a2108200241f0006a200a20051064200241106a412020022802702205200228027841002802fcad4211030002402002280274450d00200510300b200241286a220d4200370300200241206a220a4200370300200241106a41086a2205420037030020024200370310200241f0006a41e2a4c000410f10ab012005200241f0006a41086a220329000037030020022002290070370310200241f0006a41ecdac000411410ab01200441086a220b200329000037000020042002290070370000200241013a0060200241106a4120200241e0006a410141002802fcad42110300200d4200370300200a42003703002005420037030020024200370310200241f0006a41e2a4c000410f10ab012005200329000037030020022002290070370310200241f0006a41a0d9c000411c10ab01200b20032900003700002004200229007037000020022008360270200241106a4120200241f0006a410441002802fcad42110300200241e0006a41086a200141086a28020036020020022001290200370360200d4200370300200a42003703002005420037030020024200370310200241f0006a41e2a4c000410f10ab012005200329000037030020022002290070370310200241f0006a41ecd9c000411510ab01200b200329000037000020042002290070370000200241106a4120200241e0006a10980202402002280264450d00200228026010300b2002200836027c200241003a007820024201370370200241f0006a10e601200041083a00002006450d07200710300c070b20004183023b0100200041086a4114360200200041046a4190b2c000360200200041026a41013a00000c040b20004183023b0100200041086a411a360200200041046a41c4b2c000360200200041026a41033a00000c040b20004183023b0100200041086a411d360200200041046a41e8b2c000360200200041026a41043a00000c020b102c000b102a000b2006450d00200710300b200141046a280200450d00200128020010300b200241d0086a24000bb81904057f017e057f017e230041d0026b22022400024002400240200128020422030d00200041023602000c010b200128020022042d0000210520012003417f6a22063602042001200441016a360200024002400240024002400240024002400240024002400240024002400240024020050e0400010302030b2006450d0e20042d0001210520012003417e6a22063602042001200441026a36020002400240024002400240024002400240024002400240024020050e0a000102030405060708091a0b20064104490d192004280002210520012003417a6a3602042001200441066a3602002005418194ebdc034f0d19410121010c0a0b20022001109b0120022802000d182001280204220320022802042204490d182004417f4c0d1a0240024020040d00410121050c010b2004102f2205450d172005410020041087051a200128020421030b20032004490d172005200128020020041085051a200128020422032004490d0d2004ad220742208620078421072001200320046b3602042001200128020020046a360200410221010c080b20064108490d17200429000221072001200341766a36020420012004410a6a360200410321010c080b200241086a2001109b0120022802080d1620012802042203200228020c2204490d162004417f4c0d180240024020040d00410121050c010b2004102f2205450d152005410020041087051a200128020421030b20032004490d152005200128020020041085051a200128020422032004490d0f2004ad220742208620078421072001200320046b3602042001200128020020046a360200410421010c060b200241106a2001109b0120022802100d152001280204220320022802142204490d152004417f4c0d170240024020040d00410121050c010b2004102f2205450d142005410020041087051a200128020421030b20032004490d142005200128020020041085051a200128020422032004490d0f2004ad220742208620078421072001200320046b3602042001200128020020046a360200410521010c050b200241a0016a200110ea0120022802a00122054102460d1420022902a4012107410621010c040b200241286a2001109b0120022802280d13200228022c2208200128020441186e2204200420084b1bad42187e2207422088a70d152007a72204417f4c0d150240024020040d00410421050c010b2004102f2205450d120b200441186ead2107024002402008450d0002400340200241206a2001109b0102400240024020022802200d002001280204220320022802242204490d002004417f4c0d1c0240024020040d00410121060c010b2004102f2206450d192006410020041087051a200128020421030b024020032004490d002006200128020020041085052109200128020422032004490d112001200320046b3602042001200128020020046a360200200241186a2001109b01024020022802180d002001280204220a200228021c2203490d002003417f4c0d1e0240024020030d004101210b0c010b2003102f220b450d1b200b410020031087051a2001280204210a0b0240200a2003490d00200b20012802002003108505210a200128020422062003490d142001200620036b3602042001200128020020036a3602002007422088a722062007a7470d05200641016a220b20064f0d040c1f0b200b10300b2004450d010b200610300b02402007422088a72201450d00200141186c21042005210103400240200141046a280200450d00200128020010300b0240200141106a280200450d002001410c6a28020010300b200141186a2101200441686a22040d000b0b2007a72201450d19200141186c450d190c180b2006410174220c200b200b200c491b220b4104200b41044b1bad42187e220d422088a745410274210b200da7210c0240024020060d00200241003602a0010c010b200241043602a801200220053602a0012002200641186c3602a4010b200241d0006a200c200b200241a0016a10692002280258210b20022802504101460d0220022802542105200742808080807083200b41186ead8421070b2005200641186c6a2206200436020420062009360200200641106a2003ad220d422086200d843702002006410c6a200a360200200641086a200436020020074280808080107c21072008417f6a22080d000c030b0b200b450d170c130b2005450d140b410721010c030b200241a0016a200110eb0120022802a0012205450d1220022902a4012107410821010c020b200241306a2001109b0120022802300d112001280204220320022802342204490d112004417f4c0d130240024020040d00410121050c010b2004102f2205450d102005410020041087051a200128020421030b20032004490d102005200128020020041085051a200128020422032004490d0c2001200320046b22033602042001200128020020046a2206360200024020034104490d002004ad220742208620078421072006280000210420012003417c6a3602042001200641046a360200410921010c030b20040d100c110b200241386a2001109b0120022802380d1020012802042203200228023c2204490d102004417f4c0d120240024020040d00410121050c010b2004102f2205450d0f2005410020041087051a200128020421030b20032004490d0f2005200128020020041085051a200128020422032004490d0c2004ad220742208620078421072001200320046b3602042001200128020020046a360200410a21010b0b20004100360200200041186a2004360200200041106a20073702002000410c6a2005360200200041086a20013602000c0f0b02402006450d0020042d0001210520012003417e6a220a3602042001200441026a360200024002400240024002400240024020050e050001020304070b200a4104490d062004280002210520012003417a6a3602042001200441066a360200410121010c040b200241a0016a200110ec0120022802a0012205450d0520022902a4012107200241d0006a200241ac016a41cc001085051a410221010c030b200241c0006a2001109b0120022802400d042001280204220320022802442204490d042004417f4c0d140240024020040d00410121050c010b2004102f2205450d112005410020041087051a200128020421030b20032004490d032005200128020020041085051a200128020422032004490d0a2004ad220742208620078421072001200320046b3602042001200128020020046a360200410321010c020b2003417d6a2105200241a0016a410472210b410021030340200a2003460d04200420036a220641026a2d00002108200120053602042001200641036a360200200b20036a20083a00002002200341016a22063602a0012005417f6a21052006210320064120470d000b20024190026a41106a200241bc016a2d00003a000020024190026a41086a200241b4016a2902003703002002200241ac016a22012902003703900220022902a401210d200241cb026a200241a0016a410f6a280000360000200241a8026a41086a220420024190026a410f6a2f00003b01002002200d3703c002200220012802003602c80220022002290097023703a802200241b5026a200241c0016a2800003600002002200241bd016a2800003601b2022002419e016a20022d00c2023a00002002200d3d019c0120022900c7022107200241f8016a41086a22012004290300370300200241f8016a41106a2204200241a8026a41106a2d00003a0000200220022903a8023703f801200241d0006a41106a20042d00003a0000200241d0006a41086a2001290300370300200220022903f801370350200d421888a72105410421010c010b200241c8006a2001109b0120022802480d0220012802042203200228024c2204490d022004417f4c0d120240024020040d00410121050c010b2004102f2205450d0f2005410020041087051a200128020421030b20032004490d012005200128020020041085051a200128020422032004490d0d2004ad220742208620078421072001200320046b3602042001200128020020046a360200410521010b200020013a0004200020022f019c013b00052000410c6a2007370200200041086a2005360200200041076a2002419e016a2d00003a0000200041146a200241d0006a41cc001085051a200041013602000c100b200510300b200041023602000c0e0b02402006450d0020012003417e6a3602042001200441026a3602000b200041023602000c0d0b200041023602000c0c0b2004200341f0f5c100104a000b2004200341f0f5c100104a000b2003200641f0f5c100104a000b2004200341f0f5c100104a000b2004200341f0f5c100104a000b2004200341f0f5c100104a000b2004200341f0f5c100104a000b2004200341f0f5c100104a000b2004200341f0f5c100104a000b102a000b200510300b200041023602000b200241d0026a24000f0b102c000bc70101047f024002400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a36020020040e020203010b200041023602000f0b200041023602000f0b200041003602000f0b0240024020054104490d002003280001210520012002417b6a22043602042001200341056a360200200441034b0d010b200041023602000f0b2000200536020420004101360200200328000521042001200241776a3602042001200341096a360200200041086a20043602000b8b0503037f017e077f230041306b22022400200241086a2001109b01024002402002280208450d00200041003602000c010b02400240200228020c22032001280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b2004102f2206450d010b2004410c6e2107024020030d00410021030c040b41002108410021094100210a0240034020022001109b0120022802000d012001280204220b20022802042204490d012004417f4c0d040240024020040d004101210c0c010b2004102f220c450d03200c410020041087051a2001280204210b0b0240200b2004490d00200c20012802002004108505210c2001280204220b2004490d042001200b20046b3602042001200128020020046a3602000240200a2007470d002008200a41016a220b2008200b4b1b220b4104200b41044b1bad420c7e2205422088a745410274210b2005a7210702400240200a0d00200241003602200c010b2002410436022820022009360224200220063602200b200241106a2007200b200241206a10692002280218210b024020022802104101470d00200b0d050c070b20022802142106200b410c6e21070b200620096a220b200c360200200b41046a2004ad2205422086200584370200200841026a21082009410c6a21092003200a41016a220a460d060c010b0b200c10300b200041003602000240200a450d002006210403400240200441046a280200450d00200428020010300b2004410c6a2104200941746a22090d000b0b2007450d042007410c6c450d04200610300c040b102a000b2004200b41f0f5c100104a000b102c000b2000200736020420002006360200200041086a20033602000b200241306a24000bda1105107f017e037f017e017f230041d0016b22022400200241e8006a200110f50102400240024002400240024020022802682203450d00200241386a41086a200241e8006a41106a290300370300200241386a41106a200241e8006a41186a290300370300200241386a41186a200241e8006a41206a290300370300200241386a41206a200241e8006a41286a290300370300200241386a41286a20024198016a2802003602002002200241e8006a41086a2204290300370338200228026c2105200241e8006a200110eb01200228026822060d01200041003602000c020b200041003602000c020b20042802002107200228026c2108200241206a2001109b0102400240024002400240024020022802200d00410421092002280224220a200128020441047622042004200a4b1b220b4104742204417f4c0d090240200b450d002004102f2209450d090b02400240200a450d004100210c4100210d4100210e02400340200128020422044104490d012001280200220f280000211020012004417c6a3602042001200f41046a360200200241186a2001109b0120022802180d012001280204220f200228021c2204490d012004417f4c0d0d0240024020040d00410121110c010b2004102f2211450d0d2011410020041087051a2001280204210f0b0240200f2004490d0020112001280200200410850521112001280204220f2004490d062001200f20046b3602042001200128020020046a3602000240200e200b470d00200c200e41016a220f200c200f4b1b220f4104200f41044b1b220f41ffffffff0071200f46410274210b200f410474210f02400240200e0d00200241003602680c010b200241043602702002200d36026c200220093602680b200241c0016a200f200b200241e8006a106920022802c801210f024020022802c0014101470d00200f0d0f0c100b20022802c4012109200f410476210b0b2009200d6a220f2010360200200f41086a2004ad2212422086201284370200200f41046a2011360200200c41026a210c200d41106a210d200a200e41016a220e470d010c040b0b201110300b0240200e450d00200941086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200d41706a220d0d000b0b200b41ffffffff0071450d02200910300c020b2009450d014100210a0b200241106a2001109b0120022802100d0420022802142113200242003702b40102402013450d00410021140340200128020422044104490d052001280200220d280000211520012004417c6a3602042001200d41046a360200200241086a2001109b0120022802080d05200228020c220e200128020441047622042004200e4b1b2204410474220d417f4c0d0b0240024020040d004104210f0c010b200d102f220f450d0b0b2004ad211202400240200e450d00024002400340200128020422044104490d022001280200220d280000211120012004417c6a3602042001200d41046a36020020022001109b0120022802000d022001280204220d20022802042204490d022004417f4c0d100240024020040d004101210c0c010b2004102f220c450d10200c410020041087051a2001280204210d0b200d2004490d01200c20012802002004108505210c2001280204220d2004490d092001200d20046b3602042001200128020020046a3602000240024020124220882216a7220d2012a7470d00200d41016a2210200d490d12200d4101742217201020102017491b22104104201041044b1b221041ffffffff007120104641027421172010410474211002400240200d0d00200241003602680c010b200241043602702002200f360268200220164204863e026c0b200241c0016a20102017200241e8006a106920022802c801211020022802c0014101460d0120022802c401210f2012428080808070832010410476ad8421120b200f200d4104746a220d200c360204200d2011360200200d41086a2004ad221642208620168437020020124280808080107c2112200e417f6a220e0d010c050b0b2010450d0f0c0e0b200c10300b02402012422088a72201450d0020014104742104200f41086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200441706a22040d000b0b201242ffffffff0083500d07200f10300c070b200f450d060b201441016a21142002201237026c2002200f360268200241c0016a200241b0016a2015200241e8006a10af02024020022802c001220e450d00024020022802c8012204450d002004410474210d200e41086a2104034002402004280200450d002004417c6a28020010300b200441106a2104200d41706a220d0d000b0b20022802c40141ffffffff0071450d00200e10300b20142013470d000b0b200241286a41086a2201200241b0016a41086a280200360200200220022903b001370328200041306a200241386a41286a280200360200200041286a200241386a41206a290300370200200041206a200241386a41186a290300370200200041186a200241386a41106a290300370200200041106a200241386a41086a290300370200200041086a2002290338370200200041c8006a200a360200200041c4006a200b360200200041c0006a20093602002000413c6a2007360200200041386a2008360200200041346a20063602002000200536020420002003360200200041cc006a2002290328370200200041d4006a20012802003602000c070b200041003602000c040b2004200f41f0f5c100104a000b2004200d41f0f5c100104a000b200241e8006a41086a200241b0016a41086a280200360200200220022903b001370368200241e8006a10e3010b41002101200041003602000240200a450d00200a410474210d03400240200920016a220441086a280200450d00200441046a28020010300b200d200141106a2201470d000b0b200b41ffffffff0071450d00200910300b02402007450d002007410c6c21042006210103400240200141046a280200450d00200128020010300b2001410c6a2101200441746a22040d000b0b2008450d002008410c6c450d00200610300b2005450d00200310300b200241d0016a24000f0b102a000b102c000bfb0201037f230041206b22022400200241003602082002420137030002404120102f2203450d002002422037021420022003360210200241106a200141106a412010642002200228021022032002280218106402402002280214450d00200310300b2001200210ee014120102f2203450d002002422037021420022003360210200241106a200141306a412010642002200228021022032002280218106402402002280214450d00200310300b4120102f2203450d002002422037021420022003360210200241106a200141d0006a412010642002200228021022032002280218106402402002280214450d00200310300b2001280204210320022001410c6a280200220110a5010240200141246c2201450d000340200241106a200310e7012002200228021022042002280218106402402002280214450d00200410300b200341246a21032001415c6a22010d000b0b2000200228020022032002280208106502402002280204450d00200310300b200241206a24000f0b102a000bb30101027f230041106b2202240002400240024002402000280200220341c000490d00200341808001490d012003418080808004490d02200241033a00032001200241036a41011064200220002802003602042001200241046a410410640c030b200220034102743a00032001200241036a410110640c020b200220034102744101723b010a20012002410a6a410210640c010b2002200341027441027236020c20012002410c6a410410640b200241106a24000b930201017f230041106b22022400200220002903003703082001200241086a410810640240024020002903084201510d00200241003a00082001200241086a410110640c010b200241013a00082001200241086a410110642002200041106a2903003703082001200241086a410810640b0240024020002903184201510d00200241003a00082001200241086a410110640c010b200241013a00082001200241086a410110642002200041206a2903003703082001200241086a410810640b0240024020002903284201510d00200241003a00082001200241086a410110640c010b200241013a00082001200241086a410110642002200041306a2903003703082001200241086a410810640b200241106a24000bce33050d7f017e067f017e047f23004190076b22022400200241146a10af01360200200241013a001020024201370308024002400240024002400240024002400240024020012802000e09010203040506070800010b200241d0036a200141086a10f10120024188046a200141c0006a10f101200241c0046a200141f8006a10f101200241f8046a200141b0016a10f101200241b0056a200141e8016a10f101200241e8056a200141a0026a10f101200241a0066a200141d8026a10f101200241d8066a20014190036a10f101200041386a200241d0036a41306a290300370300200041306a200241d0036a41286a290300370300200041286a200241d0036a41206a290300370300200041206a200241d0036a41186a290300370300200041186a200241d0036a41106a290300370300200041106a200241d0036a41086a290300370300200020022903d003370308200041c0006a200229038804370300200041c8006a20024188046a41086a290300370300200041d0006a20024188046a41106a290300370300200041d8006a20024188046a41186a290300370300200041e0006a20024188046a41206a290300370300200041e8006a20024188046a41286a290300370300200041f0006a20024188046a41306a290300370300200041a8016a200241c0046a41306a290300370300200041a0016a200241c0046a41286a29030037030020004198016a200241c0046a41206a29030037030020004190016a200241c0046a41186a29030037030020004188016a200241c0046a41106a29030037030020004180016a200241c0046a41086a290300370300200041f8006a20022903c004370300200041e0016a200241f8046a41306a290300370300200041d8016a200241f8046a41286a290300370300200041d0016a200241f8046a41206a290300370300200041c8016a200241f8046a41186a290300370300200041c0016a200241f8046a41106a290300370300200041b8016a200241f8046a41086a290300370300200041b0016a20022903f80437030020004198026a200241b0056a41306a29030037030020004190026a200241b0056a41286a29030037030020004188026a200241b0056a41206a29030037030020004180026a200241b0056a41186a290300370300200041f8016a200241b0056a41106a290300370300200041f0016a200241b0056a41086a290300370300200041e8016a20022903b005370300200041d0026a200241e8056a41306a290300370300200041c8026a200241e8056a41286a290300370300200041c0026a200241e8056a41206a290300370300200041b8026a200241e8056a41186a290300370300200041b0026a200241e8056a41106a290300370300200041a8026a200241e8056a41086a290300370300200041a0026a20022903e80537030020004188036a200241a0066a41306a29030037030020004180036a200241a0066a41286a290300370300200041f8026a200241a0066a41206a290300370300200041f0026a200241a0066a41186a290300370300200041e8026a200241a0066a41106a290300370300200041e0026a200241a0066a41086a290300370300200041d8026a20022903a006370300200041c0036a200241d8066a41306a290300370300200041b8036a200241d8066a41286a290300370300200041b0036a200241d8066a41206a290300370300200041a8036a200241d8066a41186a290300370300200041a0036a200241d8066a41106a29030037030020004198036a200241d8066a41086a29030037030020004190036a20022903d806370300200042083703000c080b200042003703000c070b200241d8066a200141086a10f10120004201370300200041386a200241d8066a41306a290300370300200041306a200241d8066a41286a290300370300200041286a200241d8066a41206a290300370300200041206a200241d8066a41186a290300370300200041186a200241d8066a41106a290300370300200041106a200241d8066a41086a290300370300200020022903d8063703080c060b200241a0066a200141086a10f101200241d8066a200141c0006a10f101200041386a200241a0066a41306a290300370300200041306a200241a0066a41286a290300370300200041286a200241a0066a41206a290300370300200041206a200241a0066a41186a290300370300200041186a200241a0066a41106a290300370300200041106a200241a0066a41086a290300370300200020022903a006370308200041c0006a20022903d806370300200041c8006a200241d8066a41086a290300370300200041d0006a200241d8066a41106a290300370300200041d8006a200241d8066a41186a290300370300200041e0006a200241d8066a41206a290300370300200041e8006a200241d8066a41286a290300370300200041f0006a200241d8066a41306a290300370300200042023703000c050b200241e8056a200141086a10f101200241a0066a200141c0006a10f101200241d8066a200141f8006a10f101200041386a200241e8056a41306a290300370300200041306a200241e8056a41286a290300370300200041286a200241e8056a41206a290300370300200041206a200241e8056a41186a290300370300200041186a200241e8056a41106a290300370300200041106a200241e8056a41086a290300370300200020022903e805370308200041c0006a20022903a006370300200041c8006a200241a0066a41086a290300370300200041d0006a200241a0066a41106a290300370300200041d8006a200241a0066a41186a290300370300200041e0006a200241a0066a41206a290300370300200041e8006a200241a0066a41286a290300370300200041f0006a200241a0066a41306a29030037030020004203370300200041a8016a200241d8066a41306a290300370300200041a0016a200241d8066a41286a29030037030020004198016a200241d8066a41206a29030037030020004190016a200241d8066a41186a29030037030020004188016a200241d8066a41106a29030037030020004180016a200241d8066a41086a290300370300200041f8006a20022903d8063703000c040b200241b0056a200141086a10f101200241e8056a200141c0006a10f101200241a0066a200141f8006a10f101200241d8066a200141b0016a10f101200041386a200241b0056a41306a290300370300200041306a200241b0056a41286a290300370300200041286a200241b0056a41206a290300370300200041206a200241b0056a41186a290300370300200041186a200241b0056a41106a290300370300200041106a200241b0056a41086a290300370300200020022903b005370308200041c0006a20022903e805370300200041c8006a200241e8056a41086a290300370300200041d0006a200241e8056a41106a290300370300200041d8006a200241e8056a41186a290300370300200041e0006a200241e8056a41206a290300370300200041e8006a200241e8056a41286a290300370300200041f0006a200241e8056a41306a290300370300200041a8016a200241a0066a41306a290300370300200041a0016a200241a0066a41286a29030037030020004198016a200241a0066a41206a29030037030020004190016a200241a0066a41186a29030037030020004188016a200241a0066a41106a29030037030020004180016a200241a0066a41086a290300370300200041f8006a20022903a006370300200041e0016a200241d8066a41306a290300370300200041d8016a200241d8066a41286a290300370300200041d0016a200241d8066a41206a290300370300200041c8016a200241d8066a41186a290300370300200041c0016a200241d8066a41106a290300370300200041b8016a200241d8066a41086a290300370300200041b0016a20022903d806370300200042043703000c030b200241f8046a200141086a10f101200241b0056a200141c0006a10f101200241e8056a200141f8006a10f101200241a0066a200141b0016a10f101200241d8066a200141e8016a10f101200041386a200241f8046a41306a290300370300200041306a200241f8046a41286a290300370300200041286a200241f8046a41206a290300370300200041206a200241f8046a41186a290300370300200041186a200241f8046a41106a290300370300200041106a200241f8046a41086a290300370300200020022903f804370308200041c0006a20022903b005370300200041c8006a200241b0056a41086a290300370300200041d0006a200241b0056a41106a290300370300200041d8006a200241b0056a41186a290300370300200041e0006a200241b0056a41206a290300370300200041e8006a200241b0056a41286a290300370300200041f0006a200241b0056a41306a290300370300200041a8016a200241e8056a41306a290300370300200041a0016a200241e8056a41286a29030037030020004198016a200241e8056a41206a29030037030020004190016a200241e8056a41186a29030037030020004188016a200241e8056a41106a29030037030020004180016a200241e8056a41086a290300370300200041f8006a20022903e805370300200041e0016a200241a0066a41306a290300370300200041d8016a200241a0066a41286a290300370300200041d0016a200241a0066a41206a290300370300200041c8016a200241a0066a41186a290300370300200041c0016a200241a0066a41106a290300370300200041b8016a200241a0066a41086a290300370300200041b0016a20022903a00637030020004198026a200241d8066a41306a29030037030020004190026a200241d8066a41286a29030037030020004188026a200241d8066a41206a29030037030020004180026a200241d8066a41186a290300370300200041f8016a200241d8066a41106a290300370300200041f0016a200241d8066a41086a290300370300200041e8016a20022903d806370300200042053703000c020b200241c0046a200141086a10f101200241f8046a200141c0006a10f101200241b0056a200141f8006a10f101200241e8056a200141b0016a10f101200241a0066a200141e8016a10f101200241d8066a200141a0026a10f101200041386a200241c0046a41306a290300370300200041306a200241c0046a41286a290300370300200041286a200241c0046a41206a290300370300200041206a200241c0046a41186a290300370300200041186a200241c0046a41106a290300370300200041106a200241c0046a41086a290300370300200020022903c004370308200041c0006a20022903f804370300200041c8006a200241f8046a41086a290300370300200041d0006a200241f8046a41106a290300370300200041d8006a200241f8046a41186a290300370300200041e0006a200241f8046a41206a290300370300200041e8006a200241f8046a41286a290300370300200041f0006a200241f8046a41306a290300370300200041a8016a200241b0056a41306a290300370300200041a0016a200241b0056a41286a29030037030020004198016a200241b0056a41206a29030037030020004190016a200241b0056a41186a29030037030020004188016a200241b0056a41106a29030037030020004180016a200241b0056a41086a290300370300200041f8006a20022903b005370300200041e0016a200241e8056a41306a290300370300200041d8016a200241e8056a41286a290300370300200041d0016a200241e8056a41206a290300370300200041c8016a200241e8056a41186a290300370300200041c0016a200241e8056a41106a290300370300200041b8016a200241e8056a41086a290300370300200041b0016a20022903e80537030020004198026a200241a0066a41306a29030037030020004190026a200241a0066a41286a29030037030020004188026a200241a0066a41206a29030037030020004180026a200241a0066a41186a290300370300200041f8016a200241a0066a41106a290300370300200041f0016a200241a0066a41086a290300370300200041e8016a20022903a006370300200041d0026a200241d8066a41306a290300370300200041c8026a200241d8066a41286a290300370300200041c0026a200241d8066a41206a290300370300200041b8026a200241d8066a41186a290300370300200041b0026a200241d8066a41106a290300370300200041a8026a200241d8066a41086a290300370300200041a0026a20022903d806370300200042063703000c010b20024188046a200141086a10f101200241c0046a200141c0006a10f101200241f8046a200141f8006a10f101200241b0056a200141b0016a10f101200241e8056a200141e8016a10f101200241a0066a200141a0026a10f101200241d8066a200141d8026a10f101200041386a20024188046a41306a290300370300200041306a20024188046a41286a290300370300200041286a20024188046a41206a290300370300200041206a20024188046a41186a290300370300200041186a20024188046a41106a290300370300200041106a20024188046a41086a2903003703002000200229038804370308200041c0006a20022903c004370300200041c8006a200241c0046a41086a290300370300200041d0006a200241c0046a41106a290300370300200041d8006a200241c0046a41186a290300370300200041e0006a200241c0046a41206a290300370300200041e8006a200241c0046a41286a290300370300200041f0006a200241c0046a41306a290300370300200041a8016a200241f8046a41306a290300370300200041a0016a200241f8046a41286a29030037030020004198016a200241f8046a41206a29030037030020004190016a200241f8046a41186a29030037030020004188016a200241f8046a41106a29030037030020004180016a200241f8046a41086a290300370300200041f8006a20022903f804370300200041e0016a200241b0056a41306a290300370300200041d8016a200241b0056a41286a290300370300200041d0016a200241b0056a41206a290300370300200041c8016a200241b0056a41186a290300370300200041c0016a200241b0056a41106a290300370300200041b8016a200241b0056a41086a290300370300200041b0016a20022903b00537030020004198026a200241e8056a41306a29030037030020004190026a200241e8056a41286a29030037030020004188026a200241e8056a41206a29030037030020004180026a200241e8056a41186a290300370300200041f8016a200241e8056a41106a290300370300200041f0016a200241e8056a41086a290300370300200041e8016a20022903e805370300200041d0026a200241a0066a41306a290300370300200041c8026a200241a0066a41286a290300370300200041c0026a200241a0066a41206a290300370300200041b8026a200241a0066a41186a290300370300200041b0026a200241a0066a41106a290300370300200041a8026a200241a0066a41086a290300370300200041a0026a20022903a00637030020004188036a200241d8066a41306a29030037030020004180036a200241d8066a41286a290300370300200041f8026a200241d8066a41206a290300370300200041f0026a200241d8066a41186a290300370300200041e8026a200241d8066a41106a290300370300200041e0026a200241d8066a41086a290300370300200041d8026a20022903d806370300200042073703000b4108210302400240024002400240024002400240024020012802000e09000102030405060708000b410021030c070b410121030c060b410221030c050b410321030c040b410421030c030b410521030c020b410621030c010b410721030b024002402003417f6a220420034b0d002001200410f2012203450d00200041086a2105200041c0006a2106200041f8006a2107200041b0016a2108200041e8016a2109200041a0026a210a200041d8026a210b20004190036a210c200241d8066a410172210d4100210e034041002104024020032d00000d00200241d8066a200241086a10f3014108210420022d00d8062203410a460d00200241a0066a41026a200d41026a2d00003a00002002200d2f00003b01a006200229038807210f2002280284072110200228028007211120022802fc06211220022802f806211320022802f406211420022802f006211520022903e806211620022802e406211720022802e006211820022802dc062119200321040b200241e8056a41026a221a200241a0066a41026a2d00003a0000200220022f01a0063b01e805024002400240024002400240024002400240200e0e0807000102030405060b0b200621032000280200417e6a41074f0d0a0c070b200721032000280200417d6a41064f0d090c060b200821032000280200417c6a41054f0d080c050b200921032000280200417b6a41044f0d070c040b200a21032000280200417a6a41034f0d060c030b200b2103200028020041796a41024f0d050c020b200c210320002903004208510d010c040b200521032000280200417f6a41084f0d030b200310f401200320043a0000200341306a200f3700002003412c6a2010360000200341286a2011360000200341246a2012360000200341206a20133600002003411c6a2014360000200341186a2015360000200341106a20163700002003410c6a201736000041082104200341086a2018360000200341046a2019360000200320022f01e8053b0001200341036a201a2d00003a000002400240024002400240024002400240024020012802000e09000102030405060708000b410021040c070b410121040c060b410221040c050b410321040c040b410421040c030b410521040c020b410621040c010b410721040b2004200e41026a22036b221a20044b0d012003417f6a210e2001201a10f20122030d000b0b200241086a109c0120024190076a24000f0b4188a9c000412f41b8a9c0001050000bf10801067f02400240024002400240024002400240024002400240024020012d00000e0a01020304050607080900010b4104210241062103024002400240024002400240024002400240200141046a2802000e0700010203040508000b410021030c050b200141106a2802002204417f4c0d10200141086a2802002105410121034101210602402004450d002004102f2206450d120b2006200520041085051a0c060b200141086a2802002106410221030c040b410321030c020b410421030c010b410521030b0b0b2001411c6a2802002105200141186a28020021070240024002400240024020012802140e050001020304000b410021020c030b410121020c020b410221020c010b410321020b200041093a00002000411c6a2005360200200041186a2007360200200041146a2002360200200041106a20043602002000410c6a2004360200200041086a2006360200200041046a20033602000f0b200041003a00000f0b200041013a0000200041046a200141046a2802003602000f0b4103210302400240024002400240200141246a2802000e0400010204000b410021030c020b200141306a2802002204417f4c0d09200141286a2802002102410121034101210602402004450d002004102f2206450d0b0b2006200220041085051a0c020b410221030b0b200041023a000020002001290001370001200041306a20043602002000412c6a2004360200200041286a2006360200200041246a2003360200200041196a200141196a290000370000200041116a200141116a290000370000200041096a200141096a2900003700000f0b4103210302400240024002400240200141046a2802000e0400010204000b410021030c020b200141106a2802002204417f4c0d08200141086a2802002102410121034101210602402004450d002004102f2206450d0a0b2006200220041085051a0c020b410221030b0b200041033a0000200041186a2001290318370300200041106a20043602002000410c6a2004360200200041086a2006360200200041046a20033602000f0b4103210302400240024002400240200141186a2802000e0400010204000b410021030c020b200141246a2802002204417f4c0d072001411c6a2802002102410121034101210602402004450d002004102f2206450d090b2006200220041085051a0c020b410221030b0b200041043a000020002001290001370001200041246a2004360200200041206a20043602002000411c6a2006360200200041186a2003360200200041116a200141116a280000360000200041096a200141096a2900003700000f0b200041053a0000200020012d00013a00010f0b200041063a0000200041106a200141106a290300370300200041086a200141086a2903003703000f0b2001410c6a2802002204417f4c0d01200141046a28020021010240024020040d00410121060c010b2004102f2206450d030b20062001200410850521012000410c6a2004360200200041086a2004360200200041046a2001360200200041073a00000f0b200041083a00000f0b102c000b102a000b8a0401017f410021020240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020010e08000102030405062a2b0b2000280200417f6a0e08060708090a0b0c0d2a0b2000280200417e6a0e070d0e0f10111213290b2000280200417d6a0e06131415161718280b2000280200417c6a0e0518191a1b1c270b2000280200417b6a0e041c1d1e1f260b2000280200417a6a0e031f2021250b200028020041796a0e022122240b200041086a0f0b200041086a0f0b200041086a0f0b200041086a0f0b200041086a0f0b200041086a0f0b200041086a0f0b200041086a0f0b200041c0006a0f0b200041c0006a0f0b200041c0006a0f0b200041c0006a0f0b200041c0006a0f0b200041c0006a0f0b200041c0006a0f0b200041f8006a0f0b200041f8006a0f0b200041f8006a0f0b200041f8006a0f0b200041f8006a0f0b200041f8006a0f0b200041b0016a0f0b200041b0016a0f0b200041b0016a0f0b200041b0016a0f0b200041b0016a0f0b200041e8016a0f0b200041e8016a0f0b200041e8016a0f0b200041e8016a0f0b200041a0026a0f0b200041a0026a0f0b200041a0026a0f0b200041d8026a0f0b200041d8026a0f0b20002903004208520d0020004190036a21020b20020bf20d5b027f027e017f017e017f017e017f017e017f017e017f017e017f017e017f027e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f027e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f037e017f017e017f087e037f230022022103200241c0006b41607122022400200129030021044200210520014200370300200141386a22062903002107200141306a22082903002109200141286a220a290300210b200141206a220c290300210d200141d8006a220e290300210f200141d0006a22102903002111200141c8006a22122903002113200141c0006a2903002114200141f8006a22152903002116200141f0006a22172903002118200141e8006a2219290300211a200141e0006a221b290300211c20014198016a221d290300211e20014190016a221f290300212020014188016a2221290300212220014180016a22232903002124200141b8016a22252903002126200141b0016a22272903002128200141a8016a2229290300212a200141a0016a222b290300212c200141d8016a222d290300212e200141d0016a222f2903002130200141c8016a22312903002132200141c0016a22332903002134200141f8016a22352903002136200141f0016a22372903002138200141e8016a2239290300213a200141e0016a223b290300213c20014198026a223d290300213e20014190026a223f290300214020014188026a2241290300214220014180026a22432903002144200141b8026a22452903002146200141b0026a22472903002148200141a8026a2249290300214a200141a0026a290300214b200141d8026a224c290300214d200141d0026a224e290300214f200141c8026a22502903002151200141c0026a22522903002153200141f8026a22542903002155200141f0026a22562903002157200141e8026a22582903002159200141e0026a225a290300215b20014198036a290300215c20014190036a290300215d20014188036a225e290300215f20014180036a22602903002161200141b8036a2903002162200141b0036a2903002163200141a8036a2903002164200141a0036a2903002165200141c0036a290300216620012903082167200129031021682002200141186a22692903003703382002206837033020022067370328200220043703202067a7216a410a216b02400240024002400240024002400240024002402004a70e09090102030405060700090b200241176a2002290038370000200241106a200229003137030020022002290029370308420721050c070b200241176a2002290038370000200241106a2002290031370300200220022900293703080c060b200241176a2002290038370000200241106a200229003137030020022002290029370308420121050c050b200241176a2002290038370000200241106a200229003137030020022002290029370308420221050c040b200241176a2002290038370000200241106a200229003137030020022002290029370308420321050c030b200241176a2002290038370000200241106a200229003137030020022002290029370308420421050c020b200241176a2002290038370000200241106a200229003137030020022002290029370308420521050c010b200241176a2002290038370000200241106a200229003137030020022002290029370308420621050b206a216b0b2000206b3a000020002002290308370001200041206a200b370000200041186a200d370000200041286a2009370000200041096a200241106a290300370000200041106a200241176a290000370000200041306a20073700002001109c0120602062370300205420633703002056206437030020582065370300205a205c370300204c205d370300204e205f370300205020613703002052205537030020452057370300204720593703002049205b370300203d204f370300203f20513703002041205337030020432046370300203520483703002037204a3703002039204b370300203b203e370300202d2040370300202f20423703002031204437030020332036370300202520383703002027203a370300202b202e370300201d2030370300201f20323703002021203437030020232026370300201520283703002017202a3703002019202c370300201b201e370300200e20203703002010202237030020122024370300200620183703002008201a370300200a201c370300200c200f37030020692011370300200141106a201337030020012014370308205e20663703002001204d3703a0022029203c3703002001201637034020012005370300200324000bc8010002400240024002400240024020002d00000e09050500010205050305040b200041246a2802004101470d042000412c6a280200450d04200041286a28020010300f0b200041046a2802004101470d032000410c6a280200450d03200041086a28020010300f0b200041186a2802004101470d02200041206a280200450d022000411c6a28020010300f0b200041086a280200450d01200041046a28020010300c010b200041046a2802004101470d002000410c6a280200450d00200041086a28020010300f0b0ba406010f7f230041c0006b2202240020022001109b0102400240024002400240024002400240024020022802000d002001280204220320022802042204490d002004417f4c0d060240024020040d00410121050c010b2004102f2205450d082005410020041087051a200128020421030b024020032004490d002005200128020020041085052106200128020422032004490d092001200320046b22073602042001200128020020046a220836020020074104490d032008280000210920012007417c6a220a3602042001200841046a360200200241186a410472210b41002103417b21050340200a2003460d03200820036a220c41046a2d0000210d2001200720056a3602042001200c41056a360200200b20036a200d3a00002002200341016a220c3602182005417f6a2105200c2103200c4120470d000b200241106a41026a2203200241256a2d00003a00002002410c6a41026a2205200241186a41146a2d00003a0000200220022f011c3b0114200220022d001e3a00162002200241236a2f00003b011020022002412a6a2f01003b010c200241386a280200210d200241346a280200210a2002412d6a280000210b200241266a280100210e200228001f210f200241086a41026a2210200241336a2d00003a00002002200241316a2f00003b01082007200c6b2207417c6a4104490d04200020022f01103b001b2000200e36001e200020022f010c3b00222000200b360025200041146a20022f01143b0100200041166a20022d00163a0000200041176a200f3600002008200c6a220c41046a28000021082001200741786a3602042000411d6a20032d00003a0000200041246a20052d00003a00002001200c41086a360200200041306a200d3600002000412c6a200a3600002000412b6a20102d00003a0000200020022f01083b0029200041106a20083602002000410c6a2009360200200041086a200436020020002004360204200020063602000c060b200510300b200041003602000c040b200041003602000c020b200041003602000c010b200041003602000b2004450d00200610300b200241c0006a24000f0b102c000b102a000b2004200341f0f5c100104a000b8f0101027f230041106b2202240020002802002000280208200110a6012002200028020c360200200120024104106402404120102f2203450d0020024220370204200220033602002002200041146a412010642001200228020022032002280208106402402002280204450d00200310300b200220002802103602002001200241041064200241106a24000f0b102a000b1c0020012802184199f7c100410f2001411c6a28020028020c1100000bf80101017f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a20011064200241106a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d0adc000200241086a10322101200241206a240020010bf50201017f23004190016b22042400024002400240024020002d00000e03000102000b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10fb0121000c020b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10fc0121000c010b2004200120021065200441206a200041016a200410fd014100210020042d00200d00200441c8006a41206a200441206a41216a2d00003a0000200441e0006a200441396a290000370300200441d8006a200441316a290000370300200441d0006a200441296a29000037030020042004290021370348200441f0006a200441c8006a41211065200441f0006a200341201088054521000b20044190016a240020000b150020002002ad4220862001ad84200310014101460b150020002002ad4220862001ad84200310044101460bc30a03017f017e0f7f230041306b2203240002402001200210032204422088a72202450d002002417f6a210502400240024002402004a722012d00000e020001040b200341003602082005450d0320012d0001210520034101360208200320053a000c20024102470d010c030b2005450d02410121064100210702400240024020012d00010e03040001050b41012107410121060c010b410221070b0c010b20012d0002210520034102360208200320053a000d20024103460d0120012d0003210520034103360208200320053a000e20024104460d0120034104360208200320012d00043a000f20024105460d01200341106a20012d00053a00002003410536020820024106460d01200341116a20012d00063a00002003410636020820024107460d01200341126a20012d00073a00002003410736020820024108460d01200341136a20012d00083a00002003410836020820024109460d01200341146a20012d00093a0000200341093602082002410a460d01200341156a20012d000a3a00002003410a3602082002410b460d01200341166a20012d000b3a00002003410b3602082002410c460d01200341176a20012d000c3a00002003410c3602082002410d460d01200341186a20012d000d3a00002003410d3602082002410e460d01200341196a20012d000e3a00002003410e3602082002410f460d012003411a6a20012d000f3a00002003410f36020820024110460d012003411b6a20012d00103a00002003411036020820024111460d012003411c6a20012d00113a00002003411136020820024112460d012003411d6a20012d00123a00002003411236020820024113460d012003411e6a20012d00133a00002003411336020820024114460d012003411f6a20012d00143a00002003411436020820024115460d01200341206a20012d00153a00002003411536020820024116460d01200341216a20012d00163a00002003411636020820024117460d01200341226a20012d00173a00002003411736020820024118460d01200341236a20012d00183a00002003411836020820024119460d01200341246a20012d00193a0000200341193602082002411a460d01200341256a20012d001a3a00002003411a3602082002411b460d01200341266a20012d001b3a00002003411b3602082002411c460d01200341276a20012d001c3a00002003411c3602082002411d460d01200341286a20012d001d3a00002003411d3602082002411e460d01200341296a20012d001e3a00002003411e3602082002411f460d012003412a6a20012d001f3a00002003411f36020820024120460d012003412b6a220520012d00203a00002003412036020820024121460d012003412c6a20012d00213a0000200341086a41216a2f00002108200341286a2d00002102200341246a2802002109200341226a2f0100210a200341216a2d0000210b2003411d6a280000210c2003411b6a2f0000210d2003411a6a2d0000210e200341166a280100210f200341146a2f01002110200341136a2d0000211120052f00002105200328000f211220032f000d211320032d000c2107410021060b200020073a0001200020063a0000200041206a20053b00002000411e6a20083b00002000411d6a20023a0000200041196a2009360000200041176a200a3b0000200041166a200b3a0000200041126a200c360000200041106a200d3b00002000410f6a200e3a00002000410b6a200f360000200041096a20103b0000200041086a20113a0000200041046a2012360000200041026a20133b000020011030200341306a24000f0b41e8fac100412e200341086a4198fbc10041a8fbc1001034000b9e14030c7f047e057f23004180026b22032400024002400240200128020c220441016a22052004490d00200520012802002206200641016a220741037641076c20064108491b22064101764b0d0141002106200141046a210841002105034002400240024020064101710d00200520074f0d010c020b200541036a22062005490d002006210520062007490d010b200141046a280200210502400240200128020041016a220641044f0d00200541046a200520061086051a0c010b200520066a20052800003600000b41002105024020012802002209417f460d002002280200210a200141046a210b200341e0016a41186a210c4100210603400240200b28020022052006220d6a2d0000418001470d004100200d6b210e0340200c200a290318200a29030885220f3703002003200a29031022103703e80120032010200a29030022118522123703f001200341b0016a200f2005200e41d0006c6a221341406a220541086a29000085420020122005290000854200108405200341a0016a200f201341b07f6a221441086a221529000085420020122014290000854200108405200320102010201142adfed5e4d485fda8d8007e200341b0016a41086a29030020032903b001857c42a0cbbf9599b5a19f0a7c85421789200341a0016a41086a29030020032903a001857c854217893703e001201341506a2216200341e0016a10ff01024002402013417c6a22052d00000d00200341f0006a20032903e001420042adfed5e4d485fda8d8004200108405200341f0006a41086a29030020032903708521100c010b20034190016a20032903e001420185420042adfed5e4d485fda8d800420010840520034180016a20034190016a41086a29030020032903900185200531000185420042adfed5e4d485fda8d800420010840520034180016a41086a2903002003290380018521100b200341e0006a20032903e801420020104200108405200b28020021172001280200210841002105200341e0006a41086a2903002003290360852010892210a7220421060340200541046a2205200620087122076a2106201720076a280000418081828478712202450d000b0240201720026841037620076a20087122056a2c00004100480d002017280200418081828478716841037621050b02402005200820047122066b200d20066b7320087141034b0d002017200d6a2010a741197622053a00002008200d417c6a7120176a41046a20053a00000c020b201720056a22062d0000210720062010a741197622023a00002005417c6a20087120176a41046a20023a00000240200741ff01470d00200b2802002206200d6a41ff013a000020062001280200200d417c6a716a41046a41ff013a0000200b280200410020056b41d0006c6a41b07f6a201441d0001085051a0c020b200b280200410020056b41d0006c6a220641b07f6a2205290200211020052014290200370200200541186a2207290200210f2007201441186a2208290200370200200541106a220729020021122007201441106a2217290200370200200541086a22052902002111200520152902003702002014201037020020152011370200201720123702002008200f370200200641506a220541186a220729020021102007201641186a2208290200370200200541106a2207290200210f2007201641106a2217290200370200200541086a220729020021122007201641086a2202290200370200200529020021112005201629020037020020162011370200200820103702002017200f37020020022012370200200641706a220541086a220729020021102007201341706a220641086a22082902003702002005290200210f200520062902003702002006200f37020020082010370200200b28020021050c000b0b200d41016a2106200d2009470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080c040b200828020020056a220620062802002206410776417f73418182840871200641fffefdfb07726a36020041012106200541016a21050c000b0b4192afc000411c41b0afc000102d000b024002400240024002402005200641016a2206200520064b1b22050d0041bcf5c1002108410021174100210e0c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d02417f200541037441076e417f6a677641016a21050b2005ad42d0007e2210422088a70d022010a72206200541046a22176a22082006490d022008102f2208450d03200820066a220841ff0120171087051a2005417f6a2217200541037641076c20174108491b210e0b200141046a280200221641046a2114201620076a21132016280200417f734180818284787121052002280200210a200341f8016a210d03400240024020050d0002400340201420134f0d01201641c07d6a211620142802002105201441046a220621142005418081828478712205418081828478460d000b2005418081828478732205417f6a2005712115200621140c020b2001200436020c200041003602002001200e20046b3602082001280200210520012017360200200141046a22062802002107200620083602002005450d062007200541016aad42d0007ea76b10300c060b2005417f6a20057121150b200d200a290318200a29030885220f3703002003200a29031022103703e80120032010200a29030022118522123703f001200341c0006a200f201641002005684103766b41d0006c6a220541406a220641086a29000085420020122006290000854200108405200341d0006a200f200541b07f6a220b41086a2900008542002012200b290000854200108405200320102010201142adfed5e4d485fda8d8007e200341c0006a41086a2903002003290340857c42a0cbbf9599b5a19f0a7c85421789200341d0006a41086a2903002003290350857c854217893703e001200541506a200341e0016a10ff01024002402005417c6a22052d00000d00200341106a20032903e001420042adfed5e4d485fda8d8004200108405200341106a41086a29030020032903108521100c010b200341306a20032903e001420185420042adfed5e4d485fda8d8004200108405200341206a200341306a41086a290300200329033085200531000185420042adfed5e4d485fda8d8004200108405200341206a41086a29030020032903208521100b200320032903e801420020104200108405200341086a2903002003290300852010892210a72105410021060340200641046a2206200520177122076a2105200820076a280000418081828478712202450d000b0240200820026841037620076a20177122056a2c00004100480d002008280200418081828478716841037621050b200820056a2010a741197622063a00002005417c6a20177120086a41046a20063a00002008410020056b41d0006c6a41b07f6a200b41d0001085051a201521050c000b0b4192afc000411c41b0afc000102d000b4192afc000411c41b0afc000102d000b102a000b20034180026a24000bfd0404027f027e017f027e230041f0006b2202240002400240200028020022034125490d002000410c6a2802002103200041086a28020021000c010b200041056a21000b200241e0006a20012903002003ad220485420042adfed5e4d485fda8d80042001084052001200241e8006a29030020022903608520047c42adfed5e4d485fda8d8007e2204370300024002400240024020034109490d00200341104d0d01200241106a200141186a2903002205200320006a41706a220641086a2900008542002001290310220720062900008542001084052004200241106a41086a2903002002290310857c20012903082208854217892104034020022005200041086a29000085420020072000290000854200108405200041106a21002004200241086a2903002002290300857c2008854217892104200341706a220341104b0d000b200120043703000c030b0240200341014b0d002003450d03200241d0006a2004200031000085420042adfed5e4d485fda8d80042001084052001200241d8006a2903002002290350853703000c030b200341034b0d01200241c0006a200320006a417f6a310000422086200033000084200485420042adfed5e4d485fda8d80042001084052001200241c8006a2903002002290340853703000c020b200241206a200141186a290300200320006a41786a2900008542002001290310200029000085420010840520012004200241286a2903002002290320857c2001290308854217893703000c010b200241306a200141186a290300200320006a417c6a3500008542002001290310200035000085420010840520012004200241386a2903002002290330857c2001290308854217893703000b200241f0006a24000bc010050a7f017e027f037e057f23004180016b22032400024002400240200128020c220441016a22052004490d00200520012802002206200641016a220741037641076c20064108491b22064101764b0d0141002106200141046a210841002105034002400240024020064101710d00200520074f0d010c020b200541036a22062005490d002006210520062007490d010b200141046a280200210502400240200128020041016a220641044f0d00200541046a200520061086051a0c010b200520066a20052800003600000b41002105024020012802002204417f460d0020022802002109200141046a210a4100210503400240200a28020022082005220b6a2d0000418001470d004100200b6b210c0340200341c0006a2009290318200929030885220d2008200c41306c6a41506a220e41186a220f2900008542002009290310221020092903002211852212200e290010854200108405200341d0006a200d200e41086a22132900008542002012200e290000854200108405200341306a2010420020102010201142adfed5e4d485fda8d8007e200341c0006a41086a2903002003290340857c42a0cbbf9599b5a19f0a7c85421789200341d0006a41086a2903002003290350857c85421789220d42001084052001280200211441002105200341306a41086a290300200329033085200d892210a7221521060340200541046a2205200620147122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20147122056a2c00004100480d002008280200418081828478716841037621050b02402005201420157122066b200b20066b7320147141034b0d002008200b6a2010a741197622053a00002014200b417c6a7120086a41046a20053a00000c020b200820056a22062d0000210720062010a741197622023a00002005417c6a20147120086a41046a20023a00000240200741ff01470d00200a2802002206200b6a41ff013a000020062001280200200b417c6a716a41046a41ff013a0000200a280200410020056b41306c6a41506a2205200e290200370200200541086a2013290200370200200541106a200e41106a290200370200200541186a200f290200370200200541206a200e41206a290200370200200541286a200e41286a2902003702000c020b200a280200410020056b41306c6a41506a220529020021102005200e290200370200200541186a2206290200210d2006200f290200370200200541106a220629020021112006200e41106a2207290200370200200541086a22062902002112200620132902003702002013201237020020072011370200200f200d370200200e2010370200200541286a220629020021102006200e41286a22072902003702002005290220210d2005200e290220370220200e200d37022020072010370200200a28020021080c000b0b200b41016a2105200b2004470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080c040b200828020020056a220620062802002206410776417f73418182840871200641fffefdfb07726a36020041012106200541016a21050c000b0b4192afc000411c41b0afc000102d000b024002400240024002402005200641016a2206200520064b1b22050d0041bcf5c100210841002114410021160c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d02417f200541037441076e417f6a677641016a21050b2005ad42307e2210422088a70d022010a72206200541046a22146a22082006490d022008102f2208450d03200820066a220841ff0120141087051a2005417f6a2214200541037641076c20144108491b21160b200841506a2117200141046a280200220941046a210e200920076a21132009280200417f734180818284787121072002280200210a03400240024020070d0002400340200e20134f0d01200941c07e6a2109200e2802002105200e41046a2206210e2005418081828478712205418081828478460d000b2005418081828478732207417f6a20077121152006210e0c020b2001200436020c200041003602002001201620046b3602082001280200210520012014360200200141046a22062802002107200620083602002005450d062007200541016aad42307ea76b10300c060b2007417f6a20077121150b41002105200341106a200a290318200a29030885220d200941002007684103766b41306c6a41506a220f41186a220b290000854200200a2903102210200a2903002211852212200f290010854200108405200341206a200d200f41086a220c2900008542002012200f29000085420010840520032010420020102010201142adfed5e4d485fda8d8007e200341106a41086a2903002003290310857c42a0cbbf9599b5a19f0a7c85421789200341206a41086a2903002003290320857c85421789220d4200108405200341086a290300200329030085200d892210a721060340200541046a2205200620147122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20147122056a2c00004100480d002008280200418081828478716841037621050b200820056a2010a741197622063a00002005417c6a20147120086a41046a20063a00002017410020056b41306c6a220541286a200f41286a290200370200200541206a200f41206a290200370200200541186a200b290200370200200541106a200f41106a290200370200200541086a200c2902003702002005200f290200370200201521070c000b0b4192afc000411c41b0afc000102d000b4192afc000411c41b0afc000102d000b102a000b20034180016a24000b8007010a7f230041a0016b2202240002400240024002400240024020012d00002203417e6a0e0403010100010b2001410c6a2802002104200141046a280200210520024180016a41186a2206420037030020024180016a41106a2201420037030020024180016a41086a22074200370300200242003703800120024180016a41e2a4c000410f10ab01200141fce2c000411110ab01200241d8006a20024180016a4120108202200241386a41086a2208200241e2006a290100370300200241386a41106a2209200241ea006a290100370300200241cf006a220a200241f1006a2900003700002002200229015a370338024020022d00584101470d0020022d0059210b200241186a41186a200a290000370000200241186a41116a2009290300370000200241216a2008290300370000200220022903383700192002200b3a001820024180016a200520041065200241d8006a41186a2006290300370300200241d8006a41106a2001290300370300200241d8006a41086a20072903003703002002200229038001370358200241d8006a200241186a4120108805450d020b20034102460d020b200041003b0001200041013a0000200041036a41003a00000c020b200241166a20022d005a3a0000200241086a200241ef006a290000370300200241106a200241f7006a2d00003a0000200220022f01583b01142002200229006737030020022d005b210420022d005c210520022d005d210620022d005e2107200228005f210820022800632109410c102f2203450d024120102f2201450d02200120022f01143b00002001200936000b20012008360007200120073a0006200120063a0005200120053a0004200120043a00032001200229030037000f200141026a200241146a41026a2d00003a0000200141176a200241086a2903003700002001411f6a200241106a2d00003a000020032001360200200342a08080808004370204200041086a42e400370300200041003a0000200041106a427f370300200041186a41002802e88f42360200200041246a2003360200200041306a41013a00002000411c6a4200370200200041286a4281808080103702000c010b200041003a0000200041286a4200370300200041246a41002802e88f4222013602002000411c6a4200370200200041186a2001360200200041086a4200370300200041306a41013a0000200041106a427f3703000b200241a0016a24000f0b102a000bda0a03037f017e017f230041e0006b220324002003200236020c20032001360208200341106a2001200241002802d4ad4211040002400240200328021022010d00200041003a00000c010b2003280214210402400240200341186a2802002202450d00200320012d00003a003c2003410136023820024101460d00200320012d00013a003d2003410236023820024102460d00200320012d00023a003e2003410336023820024103460d00200320012d00033a003f2003410436023820024104460d00200341c0006a20012d00043a00002003410536023820024105460d00200341c1006a20012d00053a00002003410636023820024106460d00200341c2006a20012d00063a00002003410736023820024107460d00200341c3006a20012d00073a00002003410836023820024108460d00200341c4006a20012d00083a00002003410936023820024109460d00200341c5006a20012d00093a00002003410a3602382002410a460d00200341c6006a20012d000a3a00002003410b3602382002410b460d00200341c7006a20012d000b3a00002003410c3602382002410c460d00200341c8006a20012d000c3a00002003410d3602382002410d460d00200341c9006a20012d000d3a00002003410e3602382002410e460d00200341ca006a20012d000e3a00002003410f3602382002410f460d00200341cb006a20012d000f3a00002003411036023820024110460d00200341cc006a20012d00103a00002003411136023820024111460d00200341cd006a20012d00113a00002003411236023820024112460d00200341ce006a20012d00123a00002003411336023820024113460d00200341cf006a20012d00133a00002003411436023820024114460d00200341d0006a20012d00143a00002003411536023820024115460d00200341d1006a20012d00153a00002003411636023820024116460d00200341d2006a20012d00163a00002003411736023820024117460d00200341d3006a20012d00173a00002003411836023820024118460d00200341d4006a20012d00183a00002003411936023820024119460d00200341d5006a20012d00193a00002003411a3602382002411a460d00200341d6006a20012d001a3a00002003411b3602382002411b460d00200341d7006a20012d001b3a00002003411c3602382002411c460d00200341d8006a20012d001c3a00002003411d3602382002411d460d00200341d9006a20012d001d3a00002003411e3602382002411e460d00200341da006a20012d001e3a00002003411f3602382002411f460d00200341db006a20012d001f3a0000200041086a200341386a410b6a2f00003b00002000410a6a200341c5006a2d00003a0000200041116a200341cc006a2d00003a00002000410f6a200341386a41126a2f01003b000020034120360238200320032f013c3b0120200320032d003e3a0022200341c6006a2801002102200341cd006a2800002105200341d4006a2902002106200328003f2107200041186a200341d3006a2d00003a0000200041166a200341386a41196a2f00003b0000200041036a20032d00223a0000200020032f01203b0001200041196a2006370000200041126a20053600002000410b6a2002360000200041046a2007360000410121020c010b2003420037022441002102200341002802dc9442360220200341093602342003200341086a3602302003200341206a36025c200341cc006a41013602002003420137023c200341a0e6c1003602382003200341306a360248200341dc006a41d0adc000200341386a10321a2003280220200328022810ad012003280224450d00200328022010300b200020023a00002004450d00200110300b200341e0006a24000b8a1105037f017e0e7f027e037f230041f0016b22022400200241286a2001109b010240024020022802280d000240024002400240024002400240200228022c2203200128020441246e2204200420034b1bad42247e2205422088a70d002005a72204417f4c0d000240024020040d00410421060c010b2004102f2206450d060b200441246ead21052003450d0320024180016a4104722107200241ce016a2108200241bf016a2109200241e4016a210a2002419d016a210b20024180016a41106a210c4100210d034020012802042204450d032001280200220e2d0000210f20012004417f6a22103602042001200e41016a36020002400240024002400240024002400240200f0e08000b010b030402050b0b200241086a2001109b0120022802080d0a2001280204220f200228020c2204490d0a2004417f4c0d080240024020040d004101210e0c010b2004102f220e450d0e200e410020041087051a2001280204210f0b200f2004490d09200e2001280200200410850521102001280204220f2004490d0e2001200f20046b3602042001200128020020046a36020020104108762111410521102004210f0c050b2004417e6a211241002104034020102004460d0a200e20046a221341016a2d0000210f200120123602042001201341026a360200200720046a200f3a00002002200441016a2213360280012012417f6a21122013210420134120470d000b2002200c2902003703b8012002200c41056a2900003700bd0120022802840121132002290388012114200a41036a200c41036a280000360000200a200c280200360200200241c8016a41046a200941046a2f00003b0100200841036a200b41036a2800003600002008200b280000360000200220143702dc01200220133602d801200220092800003602c80120022900e301211520022800db01210e2002200241c8016a41056a2900003700ad01200220022902c8013703a801200220022900ad01370075200220022903a80137037020022002290075370065200220022903703703602002200229006537005520022002290360370350200241c0006a41086a200241d0006a41086a29030037030020022002290350370340200e41087621112014421888a7210f2015422088a72112410021100c050b200110a8012215a74101710d08200241206a2001109b0120022802200d082001280204220420022802242212490d082012417f4c0d060240024020120d004101210f0c010b2012102f220f450d0c200f410020121087051a200128020421040b0240024020042012490d00200f200128020020121085051a2001280204220420124f0d012012200441f0f5c100104a000b200f10300c090b2001200420126b3602042001200128020020126a36020020154280808080f01f83422088a7210e20154280feffffff1f83420888a7211341012110201221040c030b200110a8012215a74101710d07200241106a2001109b0120022802100d072001280204220420022802142212490d072012417f4c0d050240024020120d004101210f0c010b2012102f220f450d0b200f410020121087051a200128020421040b0240024020042012490d00200f200128020020121085051a2001280204220420124f0d012012200441f0f5c100104a000b200f10300c080b2001200420126b3602042001200128020020126a36020020154280808080f01f83422088a7210e20154280feffffff1f83420888a7211341022110201221040c020b200110a8012215a74101710d06200241186a2001109b0120022802180d0620012802042204200228021c2212490d062012417f4c0d040240024020120d004101210f0c010b2012102f220f450d0a200f410020121087051a200128020421040b0240024020042012490d00200f200128020020121085051a2001280204220420124f0d012012200441f0f5c100104a000b200f10300c070b2001200420126b3602042001200128020020126a36020020154280808080f01f83422088a7210e20154280feffffff1f83420888a7211341032110201221040c010b2010450d05200e2d0001210f20012004417e6a3602042001200e41026a360200200f0d0520024180016a200110ea01200228028001220e4102460d052002280288012104200228028401210f41042110410021110b2011410874200e41ff017172210e2012ad4220862004ad8421150b200241306a41086a2216200241c0006a41086a29030037030020022002290340370330024002402005422088a722042005a7470d00200441016a22172004490d0320044101742218201720172018491b22174104201741044b1bad42247e2214422088a74541027421172014a721180240024020040d0020024100360280010c010b200241043602880120022006360280012002200441246c360284010b200241d8016a2018201720024180016a106920022802e001211720022802d8014101460d0120022802dc012106200542808080807083201741246ead8421050b2006200441246c6a2204201537000c2004200f3600082004200e360004200420133b0001200420103a0000200441036a20134110763a0000200420022903303700142004411c6a201629030037000020054280808080107c2105200d41016a220d2003470d010c060b0b20170d050b102c000b200e10300b02402005422088a72201450d00200141246c21042006210103400240024002400240024020012d00000e050400010204030b2001410c6a280200450d03200141086a28020010300c030b2001410c6a280200450d02200141086a28020010300c020b2001410c6a280200450d01200141086a28020010300c010b200141086a280200450d00200141046a28020010300b200141246a21012004415c6a22040d000b0b2005a72201450d04200141246c450d04200610300c040b2006450d030b20002005370204200020063602000c030b102a000b2004200f41f0f5c100104a000b200041003602000b200241f0016a24000b13002000410836020420004194b0c0003602000b900201037f230041d0006b22032400200320023602042003200136020041002104200341086a2001200241002802d4ad4211040002400240200328020822020d000c010b200328020c210502400240200341106a2802004104490d0020022800002101410121040c010b2003420037021c41002104200341002802dc94423602182003410936022c200320033602282003200341186a360234200341cc006a41013602002003420137023c200341a0e6c1003602382003200341286a360248200341346a41d0adc000200341386a10321a2003280218200328022010ad010240200328021c450d00200328021810300b0b2005450d00200210300b2000200136020420002004360200200341d0006a24000bd00302047f017e230041e0006b220324002003200236020c20032001360208200341106a2001200241002802d4ad4211040002400240024002400240200328021022010d00200041003602000c010b200328021421022003200341186a280200360224200320013602202003200341206a109b010240024020032802000d002003280224220420032802042205490d002005417f4c0d030240024020050d00410121060c010b2005102f2206450d052006410020051087051a200328022421040b024020042005490d002006200328022020051085052106200328022422042005490d0620002005ad2207422086200784370204200020063602002003200420056b3602242003200328022020056a3602200c020b200610300b2003420037022c200341002802dc94423602282003410936023c2003200341086a3602382003200341286a360244200341dc006a41013602002003420137024c200341a0e6c1003602482003200341386a360258200341c4006a41d0adc000200341c8006a10321a2003280228200328023010ad010240200328022c450d00200328022810300b200041003602000b2002450d00200110300b200341e0006a24000f0b102c000b102a000b2005200441f0f5c100104a000b900201047f230041106b22022400024002402001280208220341046a2204417f4c0d002001280200210102400240024002400240024020040d0020004100360208200042013702000c010b2004102f2205450d06200041003602082000200436020420002005360200200341c000490d01200341808001490d022003418080808004490d030b200241033a00032000200241036a41011064200220033602042000200241046a410410640c030b200220034102743a000d20002002410d6a410110640c020b200220034102744101723b010e20002002410e6a410210640c010b200220034102744102723602082000200241086a410410640b2000200120031064200241106a24000f0b102c000b102a000b6901017f230041206b220324002003200136020420032000360200200341086a41106a200241106a290200370300200341086a41086a200241086a29020037030020032002290200370308200341dcefc100200341046a41dcefc100200341086a41acacc000104b000b6901017f230041206b220324002003200136020420032000360200200341086a41106a200241106a290200370300200341086a41086a200241086a290200370300200320022902003703082003418cf0c100200341046a418cf0c100200341086a41c4acc000104b000b6601017f230041206b220424002004200136020420042000360200200441086a41106a200241106a290200370300200441086a41086a200241086a290200370300200420022902003703082004419cf0c100200441046a419cf0c100200441086a2003104b000b1d01017e2001ad4220862000ad841011220029000021022000103020020be00c010f7f230041206b22022400200141186a2802002103200141106a28020021042001410c6a2802002105200141086a2802002106200128021421072001280204210802400240024002400240024002400240024002400240024002400240200128020022094101460d0020070d0120004201370200200041086a210a0c0b0b02402007450d000240024020080d004101210120050d014100210b0c050b200620086b210b20050d03410121010c040b200420056b210b0c030b0240024020080d0020050d0120004201370200200041086a210a0c0c0b200620086b210b20050d04200b21010c050b200420056b21010c040b200320076b21010c030b200b200420056b6a220c200b4f2101200c210b0b2001450d02200b200320076b6a2201200b4f0d010c020b200b200420056b6a2201200b490d010b2001417f4c0d044100210b4101210d02402001450d002001210b2001102f220d450d040b2000200d360200200041086a220a4100360200200041046a200b36020020094101460d01024020070d004100210c0c070b200320076b21010c020b200041046a42003702004100210b200041002802dc9442220d360200200041086a210a0b024002400240024002400240024002402007450d000240024020080d004101210120050d014100210c0c040b200620086b210c20050d02410121010c030b200420056b210c0c020b024020080d0020050d074100210c0c0c0b200620086b21012005450d074100210e2001200420056b6a220c2001490d02200c21010c070b200c200420056b6a220e200c4f2101200e210c0b02402001450d00200c200320076b6a2201200c4f0d060b2008450d012007210e0b024020062008470d00410021080c020b200841016a210c0c020b2007210e0b02402005450d0020042005460d00200521012008210c200541016a2105200121080c010b2007450d0720032007460d07200741016a210e410021092008210c200721080b200041046a210f410021070340200e210120082d0000210802400240024002402007200b470d0002400240024020094101460d0020010d014100210e0c020b02402001450d0002400240200c0d00200420056b410020051b210e0c010b2006200c6b210e2005450d00417f200e200420056b6a22102010200e491b210e0b417f200e200320016b6a22102010200e491b210e0c020b0240200c0d00200420056b410020051b210e0c020b2006200c6b210e2005450d01417f200e200420056b6a22102010200e491b210e0c010b200320016b210e0b200b200b6b417f200e41016a22102010200e491b220e4f0d00200b200e6a220e200b490d08200b4101742210200e2010200e4b1b220e4108200e41084b1b210e02400240200b0d00200241003602100c010b200241013602182002200b3602142002200d3602100b2002200e4101200241106a10692002280208210b20022802004101460d0120002002280204220d360200200f200b3602000b200d20076a20083a0000200a200741016a220736020020094101470d02200c450d012006200c460d0141012109200c2108200c41016a210c2001210e0c030b200b0d050c060b41002109024020050d004100210c0c010b4100210c20042005460d00410121094100210c20052108200541016a21052001210e0c010b2001450d0720032001460d07200141016a210e200121080c000b0b200420056b21010b4100210c02400240200b20014f0d00200b410174220c2001200c20014b1b22014108200141084b1b210102400240200b0d00200241003602100c010b200241106a41086a41013602002002200b3602142002200d3602100b200220014101200241106a1069200241086a280200210120022802004101460d0120002002280204220d360200200041046a2001360200200041086a280200210c0b200d200c6a2101024020094101470d0002402008450d0020062008460d002006200c20086b6a210c0340200120082d00003a0000200141016a21012006200841016a2208470d000b0b2005450d0020042005460d002004200c20056b6a210c0340200120052d00003a0000200141016a21012004200541016a2205470d000b0b2007450d0420032007460d04200721080340200120082d00003a0000200141016a21012003200841016a2208470d000b2003200c20076b6a210c0c040b2001450d010b102a000b102c000b4100210c200a41003602000b200a200c3602000b200241206a24000b940201017f230041e0006b22032400200342d7b89aadacd3f3803d370020200342b6c1b1faafd0a2b73f370018200342b8d08eab80d2bcb1fc00370010200342ea9a80e5d5b4e689bc7f370008200341003602302003420137032820032001360240200341286a200341c0006a4104106420032002360240200341286a200341c0006a4104106420032003280228220220032802302201108b02370338200341d8006a200220016a360200200341d0006a200341386a41086a360200200341c0006a41086a200341286a36020020032002360254200341cc006a200341386a360200200341013602402003200341086a3602442000200341c0006a108c020240200328022c450d00200210300b200341e0006a24000b980404027f017e0e7f037e230041c0006b2202240002400240024020012802082203ad423c7e2204422088a70d002004a72205417f4c0d00200128020021064104210702402005450d002005102f2207450d020b410021082000410036020820002007360200200041046a2005413c6e220936020002402005413c490d00200641196a210a2009210b034020052008460d01200b450d04200b417f6a210b2006280214210c2006280210210d200628020c210e2006280208210f200628020421102006280200211141002112024020062d00184101470d00200241206a41186a200a20086a220141186a290000370300200241206a41106a200141106a290000370300200241206a41086a200141086a29000037030020022001290000370320410121120b2006413c6a2106200241186a200241206a41186a2903002204370300200241106a200241206a41106a2903002213370300200241086a200241206a41086a2903002214370300200220022903202215370300200720086a220141186a20123a0000200141146a200c360200200141106a200d3602002001410c6a200e360200200141086a200f360200200141046a201036020020012011360200200141196a2015370000200141216a2014370000200141296a2013370000200141316a20043700002008413c6a2108200b0d000b0b20002003360208200241c0006a24000f0b102c000b102a000b2009200941a0e4c1001033000bbb0201037f230041106b220224002000280200210320012000280208220010a501024002402000450d0020032000413c6c6a210003402002200328020036020020012002410410642002200341046a28020036020020012002410410642002200341086a280200360200200120024104106420022003410c6a28020036020020012002410410642002200341106a28020036020020012002410410642002200341146a280200360200200120024104106402400240200341186a2d00004101460d00200241003a000020012002410110640c010b200241013a000020012002410110644120102f2204450d0320024220370204200220043602002002200341196a41201064200120022802002204200228020810642002280204450d00200410300b2003413c6a22032000470d000b0b200241106a24000f0b102a000b990204017f017e017f017e230041d0006b220224002002412036020420022001360200200241086a2001412041002802d4ad4211040002400240200228020822010d00420021030c010b200228020c210402400240200241086a41086a2802004108490d0020012900002105420121030c010b420021032002420037021c200241002802dc94423602182002410936022c200220023602282002200241186a360234200241cc006a41013602002002420137023c200241a0e6c1003602382002200241286a360248200241346a41d0adc000200241386a10321a2002280218200228022010ad010240200228021c450d00200228021810300b0b2004450d00200110300b2000200537030820002003370300200241d0006a24000b970302017f027e230041d0166b22042400200441286a200141c8031085051a200442003703f003200441e0076a200241e8031085051a200441f8036a200441e0076a10ce02200441186a200441f8036a10c4030240024002402004280218450d0020004202370300200041153602080c010b20042903202105200441086a200441f8036a10c30302402004290308a7450d0020004202370300200041153602080c010b0240200520042903107c220620055a0d0020004202370300200041013602080c010b024020062003580d002000411136020820004202370300200041106a20063703000c010b200441a00f6a200441286a41c8031085051a200441e8126a200441f8036a41e8031085051a42012103200441e0076a200441a00f6a200441e8126a200441f0036a420110da030240024020042903e0074201520d00200041106a200441e8076a41b8071085051a0c010b420021034200200620042903e8077d220520052006561b21060b20002003370300200020063703080c010b200441f8036a109601200441286a109c010b200441d0166a24000bf20803077f017e037f230041306b22022400200128022021032001412c6a21040240034002402003450d00024002402001280228220520042802002206470d00200521070c010b2001200541106a220736022820052802042208450d002000200541086a29020022093e020c20002008360208200041106a20094220883e020020002005280200360204200020012802303602000c030b0240024020062007470d00200321070c010b0340200741106a21050240200741086a280200450d00200741046a28020010300b2005210720062005470d000b200128022021070b0240200128022441ffffffff0071450d00200710300b200141003602200b0240200128021c2207450d0020012007417f6a36021c02400240024020012802082207450d0020012802042106200128020c220820072f01b601490d01034002400240200728020022050d00410021050c010b200641016a210a20072f01b40121080b024041e80141b80120061b450d00200710300b024020050d00410021070c040b200a210620052107200820052f01b6014f0d000b20052107200a21060c010b41b2abc200412b41d4a8c200102d000b200841016a210520072008410c6c6a220a41306a2103200720084102746a41046a210802402006450d00200720054102746a41b8016a280200210702402006417f6a2205450d00034020072802b80121072005417f6a22050d000b0b410021050b20082802002106200a41346a2902002109200328020021030b2001200536020c20012007360208200141003602042003450d0020032009422088a74104746a21082009a7210a024020012802202205450d0002402004280200220b2001280228220c6b2207450d002007417f2007417f4a1b2205410120054101481b200c200b6b22052007200520074a1b4104766c4104742105200c41086a2107034002402007280200450d002007417c6a28020010300b200741106a2107200541706a22050d000b200128022021050b200128022441ffffffff0071450d00200510300b20012006360230200120033602282001200a36022420012003360220200420083602000c010b0b024020012802342208450d000240024002402001413c6a2802002205200141c0006a2802002206470d00200521070c010b2001200541106a220736023c2005280204220a0d010b20024100360210024020062007460d000340200741106a21050240200741086a280200450d00200741046a28020010300b2005210720062005470d000b200128023421080b0240200141386a220728020041ffffffff0071450d00200810300b2001410036023420072002290220370200200141c0006a200241286a29020037020020022802102107200041003602082007450d022002280214450d02200228021010300c020b200241086a41086a2207200a3602002002200528020036020c2002200141c4006a280200360208200020022903083702002002200541086a290200370214200041086a2007290300370200200041106a200241086a41106a2802003602000c010b200041003602080b200241306a24000bba0302077f017e200028020421012000410036020402402001450d0020002802002102024020002802182203450d00200028020821040340024002400240200420012f01b6014f0d0020012100200221050c010b034002400240200128020022000d00410021000c010b200241016a210520012f01b40121040b024041e80141b80120021b450d00200110300b024020000d00410021010c030b2005210220002101200420002f01b6014f0d000b0b200441016a210620002004410c6c6a220241306a21070240024020050d0020002101200621040c010b200020064102746a41b8016a280200210102402005417f6a2200450d00034020012802b80121012000417f6a22000d000b0b410021040b200241346a2902002108200728020021070b2007450d0202402008422088a72200450d0020004104742102200741086a2100034002402000280200450d002000417c6a28020010300b200041106a2100200241706a22020d000b0b2003417f6a21030240200842ffffffff0083500d00200710300b4100210220030d000b0b034020012802002100024041e80141b80120021b450d00200110300b200241016a21022000210120000d000b0b0b9b0303077f017e037f230041106b220224000240024020014102490d00200041146a2103200028020021040240200041186a2802002205200041046a2802002206490d0020052006470d01200328020020044f0d010b20002003290200370200200241086a2207200041106a2205280200360200200041086a220829020021092008200341086a2902003702002005200341106a2802003602002002200937030041012108024020014103490d002001417e6a210a200041286a210520002001417f6a220b41146c6a210341002108024003400240200541046a280200220c2006490d00200c2006470d02200528020020044f0d020b200b2008460d042005416c6a220c2005290200370200200c41106a200541106a280200360200200c41086a200541086a290200370200200541146a2105200a200841016a2208470d000b200841016a21080c010b200841016a21082005416c6a21030b200320043602002000200841146c6a2205200636020420052002290300370208200541106a20072802003602000b200241106a24000f0b20012001419cf8c0001033000bc00201067f200028020421012000410036020402402001450d00024020002802002202450d00034020012802940321012002417f6a22020d000b0b024020002802082203450d004100210403402003417f6a2103024002400240200420012f0132490d0041002100034041002102024020012802002205450d00200041016a210620012f01302104200521020b024041c40341940320001b450d00200110300b024020020d00410021010c040b2006210020022101200420022f01324f0d000b20060d01200221010b200441016a21040c010b200441027420026a4198036a280200210102402006417f6a2202450d00034020012802940321012002417f6a22020d000b0b410021040b20030d000b0b41002102034020012802002100024041c40341940320021b450d00200110300b2002417f6a21022000210120000d000b0b0bc80201087f02400240024020012802042203450d00200128020021040c010b419403102f2203450d0141002104200341003b01322003410036020020012003360204200141003602000b20022802002105034020032f01322206410274210741002108417f210902400340024020072008470d00200621090c020b200320086a210a200941016a2109200841046a2108417f2005200a41046a280200280200220a472005200a491b220a4101460d000b0240200a41016a0e020100010b20002004360204200041106a20013602002000410c6a2009360200200041086a2003360200200041013602000f0b02402004450d002004417f6a2104200320094102746a4194036a28020021030c010b0b20002002360204200041146a2001360200200041106a20093602002000410c6a2003360200200041086a4100360200200041003602000f0b102a000bea17011d7f230041a0016b220224002000410c6a280200210320002802002104024002400240200041086a28020022052f01322206410a4b0d00200541046a21070240200341016a220820064b22090d00200720084102746a200720034102746a200620036b4102741086051a0b200720034102746a200436020020024180016a41186a2207200141186a29000037030020024180016a41106a2204200141106a29000037030020024180016a41086a220a200141086a2900003703002002200129000037038001200541346a2101024020090d00200120084105746a200120034105746a200620036b4105741086051a0b200120034105746a220b200229038001370000200b41186a2007290300370000200b41106a2004290300370000200b41086a200a2903003700002005200641016a3b01320c010b410521064100210c02400240200341054f0d0041042106200321070c010b41052107024002402003417b6a0e020201000b200341796a21074101210c410621060c010b410021074101210c0b2000280204210902400240024002400240024002400240024002400240419403102f2203450d00200341003b013220034100360200200320052f0132220d2006417f736a22083b0132200541046a220e20064102746a280200210f20024180016a41186a200541346a221020064105746a220a41186a29000037030020024180016a41106a200a41106a29000037030020024180016a41086a200a41086a2900003703002002200a290000370380012008410c4f0d01200d200641016a220a6b2008470d02200341046a200e200a4102746a20084102741085051a200341346a2010200a4105746a20084105741085051a200520063b0132200241c0006a41086a20024180016a41086a220a290300370300200241c0006a41106a20024180016a41106a220d290300370300200241c0006a41186a20024180016a41186a2210290300370300200220022903800137034020032005200c1b220641046a21080240200741016a220c20062f0132220e4b22110d002008200c4102746a200820074102746a200e20076b4102741086051a0b200820074102746a20043602002010200141186a290000370300200d200141106a290000370300200a200141086a2900003703002002200129000037038001200641346a2101024020110d002001200c4105746a200120074105746a200e20076b4105741086051a0b200120074105746a220b200229038001370000200b41186a20024180016a41186a220a290300370000200b41106a20024180016a41106a220c290300370000200b41086a20024180016a41086a220d2903003700002006200e41016a3b0132200241206a41086a2210200241c0006a41086a2212290300370300200241206a41106a2211200241c0006a41106a2213290300370300200241206a41186a2214200241c0006a41186a221529030037030020022002290340370320200241186a22162014290300370300200241106a22172011290300370300200241086a2218201029030037030020022002290320370300024002400240200528020022010d00410021090c010b200f2119410021062003211a03402001210420052f013021072014201629030037030020112017290300370300201020182903003703002002200229030037032020092006470d0620042f0132220e410b490d024100210841042105024020074105490d0020072105024002402007417b6a0e020201000b200741796a210741012108410621050c010b4100210741012108410521050b41c403102f2203450d03200341003b013220034100360200200320042f0132221b2005417f736a22013b0132200441046a221c20054102746a280200210f200a200441346a221d20054105746a220641186a290000370300200c200641106a290000370300200d200641086a29000037030020022006290000370380012001410c4f0d07201b200541016a22066b2001470d08200341046a201c2006410274221b6a20014102741085051a200341346a201d20064105746a20014105741085051a200420053b0132200241e0006a41086a221c200d290300370300200241e0006a41106a221d200c290300370300200241e0006a41186a221e200a290300370300200220022903800137036020032f0132220141016a21062001410c4f0d09200e20056b22052006470d0a200941016a210920034194036a2004201b6a4194036a20054102741085051a4100210502400340200320054102746a4194036a280200220620053b013020062003360200200520014f0d01200520052001496a220520014d0d000b0b2015201e2903003703002013201d2903003703002012201c290300370300200220022903603703402003200420081b220641046a21080240200741016a220520062f013222014b221b0d00200820054102746a200820074102746a200120076b4102741086051a0b20082007410274221c6a2019360200200a2014290300370300200c2011290300370300200d20102903003703002002200229032037038001200641346a210e0240201b0d00200e20054105746a200e20074105746a200120076b4105741086051a0b200141016a2108200e20074105746a220e200229038001370000200e41186a200a290300370000200e41106a200c290300370000200e41086a200d29030037000020064194036a210e0240200741026a221b200141026a22194f0d00200e201b4102746a200e20054102746a200120076b4102741086051a0b200e20054102746a201a360200200620083b01320240200520194f0d002006201c6a4198036a2105034020052802002201200741016a22073b013020012006360200200541046a210520082007470d000b0b20162015290300370300201720132903003703002018201229030037030020022002290340370300200f211920042105200921062003211a200428020022010d000b0b200a2016290300370300200c2017290300370300200d20182903003703002002200229030037038001200028021022012802042206450d092001280200210741c403102f2205450d012005200636029403200541003b013220054100360200200641003b013020062005360200200120053602042001200741016a36020020072009470d0a20052f01322206410b4f0d0b2005200641016a22083b0132200520064105746a220741c4006a20024190016a290300370000200741cc006a20024198016a290300370000200741346a200229038001370000200520064102746a41046a200f3602002007413c6a20024188016a29030037000020054194036a20084102746a2003360200200320083b0130200320053602002001200128020841016a3602080c0d0b200441046a21050240200e20074d22030d00200520074102746a220141046a2001200e20076b4102741086051a0b200520074102746a201936020020024180016a41186a2206200241186a29030037030020024180016a41106a2208200241106a29030037030020024180016a41086a2209200241086a2903003703002002200229030037038001200741016a2105200441346a2101024020030d00200120054105746a200120074105746a200e20076b4105741086051a0b200e41016a210a200120074105746a2201200229038001370000200141186a2006290300370000200141106a2008290300370000200141086a200929030037000020044194036a2101200e41026a2106024020030d00200741027420016a41086a200120054102746a200e20076b4102741086051a0b2004200a3b0132200120054102746a201a360200200520064f0d0b200e41016a210620042005417f6a22054102746a4198036a2101034020012802002203200541016a22053b013020032004360200200141046a210120062005470d000c0c0b0b102a000b2008410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b41b0a3c200413541e8a3c200102d000b2001410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2006410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b20002802102205200528020841016a3602080b200241a0016a2400200b0bb90201047f230041106b22032400024002402002280208220441046a2205417f4c0d002002280200210202400240024002400240024020050d0020034100360208200342013703000c010b2005102f2206450d06200341003602082003200536020420032006360200200441c000490d01200441808001490d022004418080808004490d030b200341033a000c20032003410c6a410110642003200436020c20032003410c6a410410640c030b200320044102743a000c20032003410c6a410110640c020b200320044102744101723b010c20032003410c6a410210640c010b2003200441027441027236020c20032003410c6a410410640b20032002200410642000200120032802002204200328020841002802fcad4211030002402003280204450d00200410300b200341106a24000f0b102c000b102a000b13002000410536020420004180c3c0003602000b3400200041e2a4c00036020420004100360200200041146a4113360200200041106a4198ccc000360200200041086a420f3702000bf70703037f037e027f230041c0006b22022400024002400240024002400240024020002d0000417f6a0e050001020304050b200241003a00202001200241206a410110642002200041046a2802003602202001200241206a410410640c040b200241013a00202001200241206a41011064200041046a200110f601200041386a28020021032001200041c0006a280200220410a50102402004450d0020032004410c6c6a210403402003280200200341086a280200200110a6012003410c6a22032004470d000b0b200041c4006a28020021032001200041cc006a280200220410a50102402004450d00200320044104746a21040340200220032802003602202001200241206a41041064200341046a2802002003410c6a280200200110a601200341106a22032004470d000b0b2001200041d8006a280200220310a50102400240200041d4006a28020022040d0041002103200241306a4100360200200241003602240c010b200241206a200041d0006a28020020041093010b200241086a41106a200241206a41106a22002903002205370300200241086a41086a200241206a41086a220429030022063703002002200229032022073703082000200537030020042006370300200220073703202003450d03034020022003417f6a360238200241206a410020022802241b220828020021040240024020082802082209200828020422002f01b6014f0d00200021030c010b03400240200028020022030d00410021030c020b200441016a210420002f01b401210920032100200920032f01b6014f0d000b0b024002402004450d00200941027420036a41bc016a280200210002402004417f6a2204450d00034020002802b80121002004417f6a22040d000b0b410021040c010b200941016a2104200321000b2008200036020420084100360200200820043602082002200320094102746a41046a28020036023c20012002413c6a4104106420032009410c6c6a220041306a28020021032001200041386a280200220010a50102402000450d00200320004104746a210003402002200328020036023c20012002413c6a41041064200341046a2802002003410c6a280200200110a601200341106a22032000470d000b0b200228023822030d000c040b0b200241023a00202001200241206a41011064200041046a2802002000410c6a280200200110a6010c020b200241033a00202001200241206a410110644120102f2203450d022002422037022420022003360220200241206a200041016a41201064200120022802202203200228022810642002280224450d01200310300c010b200241043a00202001200241206a41011064200041046a2802002000410c6a280200200110a6010b200241c0006a24000f0b102a000ba316020c7f027e230041d0016b2202240002400240200128020422030d002000410a3a00000c010b200128020022042d0000210520012003417f6a22063602042001200441016a36020002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020050e0a000102030405060708090a0b200041003a00000c170b200241086a2001109b01024020022802080d00200228020c2101200041013a0000200041046a20013602000c170b2000410a3a00000c160b02402006450d0020042d0001210520012003417e6a22073602042001200441026a220836020041002103410121094100210a0240024002400240024020050e0403000102050b200241106a2001109b0120022802100d04200128020422042002280214220b490d04200b417f4c0d1302400240200b0d004101210c0c010b200b102f220c450d15200c4100200b1087051a200128020421040b2004200b490d03200c2001280200200b1085051a20012802042204200b490d1520012004200b6b220736020420012001280200200b6a22083602004101210a410021090c020b410121094102210a0c010b4103210a410121090b200241003602a8012007417f6a2104200241a8016a410472210d034020072003460d10200820036a22052d0000210620012004360204200d20036a20063a00002001200541016a3602002002200341016a22053602a8012004417f6a21042005210320054120470d000b200041086a200241a8016a410b6a2f00003b00002000410a6a200241b5016a2d00003a00002000410f6a200241a8016a41126a2f01003b0000200041116a200241bc016a2d00003a0000200041186a200241c3016a2d00003a0000200041166a200241a8016a41196a2f00003b0000200220022f01ac013b01a401200220022d00ae013a00a601200241b6016a2801002101200241bd016a2800002103200241c4016a290200210e20022800af012104200041036a20022d00a6013a0000200020022f01a4013b0001200041196a200e370000200041126a20033600002000410b6a2001360000200041046a2004360000200041023a0000200041216a20022f00a1013b0000200041236a200241a1016a41026a2d00003a0000200041306a200b3600002000412c6a200b360000200041286a200c360000200041246a200a3600000c170b200c10300b2000410a3a00000c150b024002402006450d0020042d0001210520012003417e6a3602042001200441026a36020041002106410121070240024002400240024020050e0403000102050b200241286a2001109b0120022802280d0420012802042205200228022c2203490d042003417f4c0d130240024020030d00410121040c010b2003102f2204450d152004410020031087051a200128020421050b20052003490d032004200128020020031085051a200128020422052003490d162001200520036b3602042001200128020020036a36020041012106410021070c020b410221060c010b410321060b200241186a2001109d012002290318a70d022002290320210e200041033a0000200041186a200e370300200041106a20033600002000410c6a2003360000200041086a2004360000200041046a20063600000c170b200410300b2000410a3a00000c150b2000410a3a00002007200345720d14200410300c140b024002402006450d0020042d0001210520012003417e6a3602042001200441026a36020041002106410121070240024002400240024020050e0403000102050b200241306a2001109b0120022802300d042001280204220520022802342203490d042003417f4c0d120240024020030d00410121040c010b2003102f2204450d142004410020031087051a200128020421050b20052003490d032004200128020020031085051a200128020422052003490d162001200520036b3602042001200128020020036a36020041012106410021070c020b41012107410221060c010b41032106410121070b200241a8016a200110a70120022d00a8014101460d02200020022900a901370001200041116a200241a8016a41116a280000360000200041096a200241a8016a41096a290000370000200041246a2003360000200041206a20033600002000411c6a2004360000200041186a2006360000200041043a00000c160b200410300b2000410a3a00000c140b2000410a3a00002007200345720d13200410300c130b02402006450d0020042d0001210520012003417e6a3602042001200441026a360200200020053a0001200041053a00000c130b2000410a3a00000c120b200241386a200110c90202402002290338a70d00200241386a41106a290300210e2002290340210f200041063a0000200041086a200f370300200041106a200e3703000c120b2000410a3a00000c110b200241d0006a2001109b01024020022802500d002001280204220420022802542203490d002003417f4c0d0a0240024020030d00410121050c010b2003102f2205450d0c2005410020031087051a200128020421040b024020042003490d002005200128020020031085052105200128020422042003490d10200041073a00002001200420036b360204200041086a2003ad220e422086200e84370000200041046a20053600002001200128020020036a3602000c120b200510300b2000410a3a00000c100b200041083a00000c0f0b2006450d0420042d0001210520012003417e6a22033602042001200441026a360200410021064101210702400240024002400240024020050e07080001020304050a0b20024190016a2001109b012002280290010d09200128020422032002280294012205490d092005417f4c0d0c0240024020050d00410121040c010b2005102f2204450d0e2004410020051087051a200128020421030b20032005490d082004200128020020051085051a2001280204220320054f0d062005200341f0f5c100104a000b20024198016a2001109b012002280298010d08200228029c01210420012802042103410221060c060b410321060c050b410421060c040b410521060c030b410621060c020b2000410a3a00000c0d0b2005ad220e422086200e84210e2001200320056b22033602042001200128020020056a36020041012106410021070b2003450d02200128020022052d0000210820012003417f6a3602042001200541016a360200410021050240024002400240024020080e050400010203070b200241d8006a2001109b0120022802580d06200228025c2103410121050c030b200241e8006a2001109b0120022802680d05200228026c2103200241e0006a2001109b0120022802600d052002280264210d410221050c020b200241f8006a2001109b0120022802780d04200228027c2103200241f0006a2001109b0120022802700d042002280274210d410321050c010b20024188016a2001109b012002280288010d03200228028c01210320024180016a2001109b012002280280010d03200228028401210d410421050b200041093a0000200020022f00a4013b00012000411c6a200d360200200041186a2003360200200041146a20053602002000410c6a200e370000200041086a2004360000200041046a2006360000200041206a20022903a801370300200041036a200241a6016a2d00003a0000200041286a200241a8016a41086a290300370300200041306a200241b8016a2903003703000c0b0b200410300b2000410a3a00000c090b2000410a3a00002007200ea745720d08200410300c080b2000410a3a00002009200b4572450d060c070b102c000b102a000b200b200441f0f5c100104a000b2003200541f0f5c100104a000b2003200541f0f5c100104a000b2003200441f0f5c100104a000b200c10300b200241d0016a24000bf90401017f230041106b22022400024002400240024002400240024002400240024020002802000e09000102030405060708090b200241003a000f20012002410f6a410110640c080b200241013a000f20012002410f6a41011064200041086a2001109e020c070b200241023a000f20012002410f6a41011064200041086a2001109e02200041c0006a2001109e020c060b200241033a000f20012002410f6a41011064200041086a2001109e02200041c0006a2001109e02200041f8006a2001109e020c050b200241043a000f20012002410f6a41011064200041086a2001109e02200041c0006a2001109e02200041f8006a2001109e02200041b0016a2001109e020c040b200241053a000f20012002410f6a41011064200041086a2001109e02200041c0006a2001109e02200041f8006a2001109e02200041b0016a2001109e02200041e8016a2001109e020c030b200241063a000f20012002410f6a41011064200041086a2001109e02200041c0006a2001109e02200041f8006a2001109e02200041b0016a2001109e02200041e8016a2001109e02200041a0026a2001109e020c020b200241073a000f20012002410f6a41011064200041086a2001109e02200041c0006a2001109e02200041f8006a2001109e02200041b0016a2001109e02200041e8016a2001109e02200041a0026a2001109e02200041d8026a2001109e020c010b200241083a000f20012002410f6a41011064200041086a2001109e02200041c0006a2001109e02200041f8006a2001109e02200041b0016a2001109e02200041e8016a2001109e02200041a0026a2001109e02200041d8026a2001109e0220004190036a2001109e020b200241106a24000bad0901027f230041106b220224000240024002400240024002400240024002400240024020002d00000e0a000102030405060708090a0b200241003a000f20012002410f6a410110640c090b200241013a000f20012002410f6a41011064200041046a200110ee010c080b200241023a000f20012002410f6a41011064200041016a210302400240024002400240200041246a2802000e0400010203000b200241003a000f20012002410f6a410110640c030b200241013a000f20012002410f6a41011064200041286a280200200041306a280200200110a6010c020b200241023a000f20012002410f6a410110640c010b200241033a000f20012002410f6a410110640b20012003412010640c070b200241033a000f20012002410f6a41011064200041186a21030240024002400240200041046a2802000e0400010203000b200241003a000f20012002410f6a410110642003200110d2020c090b200241013a000f20012002410f6a41011064200041086a280200200041106a280200200110a6012003200110d2020c080b200241023a000f20012002410f6a410110642003200110d2020c070b200241033a000f20012002410f6a410110642003200110d2020c060b200241043a000f20012002410f6a41011064200041016a210302400240024002400240200041186a2802000e0400010203000b200241003a000f20012002410f6a410110640c030b200241013a000f20012002410f6a410110642000411c6a280200200041246a280200200110a6010c020b200241023a000f20012002410f6a410110640c010b200241033a000f20012002410f6a410110640b20012003411410640c050b200241053a000f20012002410f6a41011064200220002d00013a000f20012002410f6a410110640c040b200241063a000f20012002410f6a410110642002200041086a360208200241086a200110cc020c030b200241073a000f20012002410f6a41011064200041046a2802002000410c6a280200200110a6010c020b200241083a000f20012002410f6a410110640c010b200241093a000f20012002410f6a4101106402400240024002400240024002400240200041046a2802000e0700010203040506070b200241003a000f20012002410f6a410110640c060b200241013a000f20012002410f6a41011064200041086a280200200041106a280200200110a6010c050b200241023a000f20012002410f6a41011064200041086a200110ee010c040b200241033a000f20012002410f6a410110640c030b200241043a000f20012002410f6a410110640c020b200241053a000f20012002410f6a410110640c010b200241063a000f20012002410f6a410110640b0240024002400240024020002802140e050001020304050b200241003a000f20012002410f6a410110640c040b200241013a000f20012002410f6a41011064200041186a200110ee010c030b200241023a000f20012002410f6a41011064200041186a200110ee012000411c6a200110ee010c020b200241033a000f20012002410f6a41011064200041186a200110ee012000411c6a200110ee010c010b200241043a000f20012002410f6a41011064200041186a200110ee012000411c6a200110ee010b200241106a24000b4201027f230041106b2202240002404101102f22030d00102a000b2000420137020420002003360200200241003a000f20002002410f6a41011064200241106a24000b2701017f02404104102f22020d00102a000b20004204370204200020023602002000410010a5010b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a42003703002002420037030002404120102f2203450d002002422037022420022003360220200241206a2002412010642000200228022022032002280228106402402002280224450d00200310300b200241306a24000f0b102a000b4301027f230041106b2202240002404104102f22030d00102a000b2000420437020420002003360200200241e40036020c20002002410c6a41041064200241106a24000b2e01017f230041106b2202240020024200370204200241002802dc944236020020002002108702200241106a24000b4201027f230041106b2202240002404104102f22030d00102a000b2000420437020420002003360200200241003a000f20002002410f6a41011064200241106a24000b6a01017f230041106b2202240020004100360208200042013702002002410036020c20002002410c6a410410642002410036020c20002002410c6a410410642002410036020c20002002410c6a410410642002410036020c20002002410c6a41041064200241106a24000b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a42003703002002420037030002404120102f2203450d002002422037022420022003360220200241206a2002412010642000200228022022032002280228106402402002280224450d00200310300b200241306a24000f0b102a000b2701017f02404104102f22020d00102a000b20004204370204200020023602002000410010a5010b4201027f230041106b2202240002404104102f22030d00102a000b20004204370204200020033602002002410036020c20002002410c6a41041064200241106a24000b4301027f230041106b220224002002420037020402404104102f22030d00102a000b20004204370204200020033602002000410010a5012002109502200241106a24000b5801017f230041106b220224002000410036020820004201370200200242003703082000200241086a41081064200242003703082000200241086a41081064200242003703082000200241086a41081064200241106a24000bc65e0b047f017e127f017e087f017e147f017e037f017e017f230041c0036b2202240020024188016a200110ac02024002400240024002402002280288010d00200228028c01210320012001280204220441016a2205360204200520012802084b0d0002402003450d004100210542002106034002402005417f470d0020064280808080705a0d072006422088a721050b200642ffffffff0f83200541016a2205ad4220868421062003417f6a22030d000b0b20012004360204200128020022052802042203450d01200528020022072d0000210420052003417f6a3602042005200741016a360200200441ff00714104460d02200041023602000c030b200041023602000c020b200041023602000c010b0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402004411874411875417f4c0d00410321030c010b02400240200128020022052802042203450d00200528020022042d0000210820052003417f6a360204410121092005200441016a36020041012104024002400240024002400240024020080e050006010203070b200241a0026a410472210a410021030340200128020022052802042204450d07200528020022072d0000210b20052004417f6a3602042005200741016a360200200a20036a200b3a0000200341016a2205210320054120470d000b200241a0026a41086a280200220541087420022802a402220c41187672210b200241ac026a2f0100200241ae026a2d0000411074724108742005411876722107200241b3026a2f0000200241b5026a2d000041107472210d200241ba026a2f0100200241bc026a2d000041107472210e200241c1026a2f0000200241c3026a2d000041107472210f200241af026a280000210a200241b6026a2801002110200241bd026a280000211141002104410121090c050b20024180016a200110ac022002280280010d05200128020022052802042203200228028401220a490d05200a417f4c0d1f02400240200a0d004101210b0c010b200a102f220b450d1b200b4100200a1087051a2001280200220528020421030b02402003200a490d00200b2005280200200a1085051a20052802042203200a4f0d03200a200341f0f5c100104a000b200b1030410321030c060b200241a0026a410472210a410021030340200128020022052802042204450d05200528020022072d0000210b20052004417f6a3602042005200741016a360200200a20036a200b3a0000200341016a2205210320054120470d000b200241a0026a41086a280200220541087420022802a402220c41187672210b200241ac026a2f0100200241ae026a2d0000411074724108742005411876722107200241b3026a2f0000200241b5026a2d000041107472210d200241ba026a2f0100200241bc026a2d000041107472210e200241c1026a2f0000200241c3026a2d000041107472210f200241af026a280000210a200241b6026a2801002110200241bd026a280000211141032104410121090c030b200128020022052802042203450d03200528020022042d0000210720052003417f6a3602042005200441016a360200200220073a00a4022001280200220528020422030d010c030b20052003200a6b36020420052005280200200a6a3602004102210441002109200a21070c010b200528020022042d0000210720052003417f6a3602042005200441016a360200200220073a00a502200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200220073a00a602200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200220073a00a702200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241a8026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241a9026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241aa026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241ab026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241ac026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241ad026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241ae026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241af026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241b0026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241b1026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241b2026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241b3026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241b4026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a3602042005200441016a360200200241b5026a20073a0000200128020022052802042203450d01200528020022042d0000210720052003417f6a360204410121092005200441016a360200200241b6026a220320073a0000200128020022052802042204450d01200528020022072d0000210b20052004417f6a3602042005200741016a360200200241b7026a200b3a0000200241a0026a41086a280200220541087420022802a402220c41187672210b200241ac026a2f0100200241ae026a2d0000411074724108742005411876722107200241b3026a2f0000200241b5026a2d000041107472210d200241af026a280000210a20032f01002110410421040b0240024002400240024002400240200128020022052802042203450d00200528020022082d0000211220052003417f6a3602042005200841016a360200024002400240024020120e03000102040b200241003602a00241c00021030340200128020022052802042208450d04200528020022122d000021132005201241016a36020020052008417f6a36020420022802a002220541c0004f0d05200241a0026a20056a41046a20133a00002002200541016a3602a0022003417f6a22030d000b2005413f490d05200241f8026a41026a200241ad026a2d00003a0000200220022f01a4023b018803200220022d00a6023a008a032002200241ab026a2f00003b01f802200241ae026a2801002114200241b5026a2800002115200241bc026a2802002116200241c3026a2800002117200241ca026a2801002109200241d1026a2800002113200241d8026a2802002112200241dc026a290200210620022800a7022118200241e8026a41026a200241b4026a2d00003a000020024180026a41026a200241bb026a2d00003a0000200241f0016a41026a200241c2026a2d00003a00002002419c026a41026a200241c9026a2d00003a000020024198026a41026a200241d0026a2d00003a00002002200241b2026a2f01003b01e8022002200241b9026a2f00003b0180022002200241c0026a2f01003b01f0012002200241c7026a2f00003b019c022002200241ce026a2f01003b01980220024194026a41026a200241d7026a2d00003a00002002200241d5026a2f00003b019402410021030c020b200241003602a00241c00021030340200128020022052802042208450d03200528020022122d000021132005201241016a36020020052008417f6a36020420022802a002220541c0004f0d06200241a0026a20056a41046a20133a00002002200541016a3602a0022003417f6a22030d000b2005413f490d06200241d5026a2900002119200241ae026a2801002114200241b5026a2800002115200241bc026a2802002116200241c3026a2800002117200241ca026a2801002109200241d1026a280000211320022800a7022118200241a8036a410b6a200241e0026a280000360000200220193703a803200220022f01a4023b018803200220022d00a6023a008a032002200241dd026a2800003602b00320024198036a41026a220520022d00aa033a0000200220193d01980320022900af032106200241f8026a41026a200241ad026a2d00003a00002002200241a0026a410b6a2f00003b01f802200241e8026a41026a200241b4026a2d00003a00002002200241b2026a2f01003b01e80220024180026a41026a200241bb026a2d00003a00002002200241b9026a2f00003b018002200241f0016a41026a200241c2026a2d00003a00002002200241c0026a2f01003b01f0012002419c026a41026a200241c9026a2d00003a00002002200241c7026a2f00003b019c0220024198026a41026a200241d0026a2d00003a00002002200241ce026a2f01003b01980220024194026a41026a20052d00003a0000200220022f0198033b0194022019421888a72112410121030c010b200241003602a00241c10021030340200128020022052802042208450d02200528020022122d000021132005201241016a36020020052008417f6a36020420022802a002220541c1004f0d07200241a0026a20056a41046a20133a00002002200541016a3602a0022003417f6a22030d000b200541c000490d07200241d5026a2900002119200241ae026a2801002114200241b5026a2800002115200241bc026a2802002116200241c3026a2800002117200241ca026a2801002109200241d1026a2800002113200241e4026a2d0000211a200241dd026a2d0000210520022800a7022118200241a8036a410d6a200241e2026a2f01003b0000200220193703a803200220022f01a4023b018803200220022d00a6023a008a03200220053a00b0032002200241de026a2801003600b1034102210320024198036a41026a220520022d00aa033a0000200220193d01980320022900af032106200241f8026a41026a200241a0026a410d6a2d00003a00002002200241ab026a2f00003b01f802200241e8026a41026a200241b4026a2d00003a00002002200241b2026a2f01003b01e80220024180026a41026a200241bb026a2d00003a00002002200241b9026a2f00003b018002200241f0016a41026a200241c2026a2d00003a00002002200241c0026a2f01003b01f0012002419c026a41026a200241c9026a2d00003a00002002200241c7026a2f00003b019c0220024198026a41026a200241d0026a2d00003a00002002200241ce026a2f01003b01980220024194026a41026a20052d00003a0000200220022f0198033b0194022019421888a721120b200241a8036a41026a20022d008a033a0000200241a0026a41026a20024191026a41026a2d00003a000020024198036a41026a200241f8026a41026a2d00003a0000200241ec016a41026a200241e8026a41026a2d00003a0000200241e8016a41026a20024180026a41026a2d00003a0000200220022f0091023b01a002200220022f0188033b01a803200220022f01f8023b019803200220022f01e8023b01ec01200220022f0180023b01e801200241e4016a41026a200241f0016a41026a2d00003a0000200241e0016a41026a2002419c026a41026a2d00003a0000200241dc016a41026a20024198026a41026a2d00003a0000200241d8016a41026a20024194026a41026a2d00003a0000200220022f01f0013b01e401200220022f019c023b01e001200220022f0198023b01dc01200220022f0194023b01d8010c080b2009200745720d06200b1030410321030c070b200220133a00a80341bea9c200412b200241a8036a41ecf6c00041bc8ec2001034000b41fef8c100411b419cf9c100102d000b200220133a00a80341bea9c200412b200241a8036a41ecf6c00041bc8ec2001034000b41fef8c100411b419cf9c100102d000b200220133a00a80341bea9c200412b200241a8036a41ecf6c00041bc8ec2001034000b41fef8c100411b419cf9c100102d000b410321030b200241d4016a41026a2205200241a0026a41026a2d00003a0000200241d0016a41026a2208200241a8036a41026a2d00003a0000200241cc016a41026a221b20024198036a41026a2d00003a0000200241c8016a41026a221c200241ec016a41026a2d00003a0000200241c4016a41026a221d200241e8016a41026a2d00003a0000200220022f01a0023b01d401200220022f01a8033b01d001200220022f0198033b01cc01200220022f01ec013b01c801200220022f01e8013b01c401200241c0016a41026a221e200241e4016a41026a2d00003a0000200241bc016a41026a221f200241e0016a41026a2d00003a0000200241b8016a41026a2220200241dc016a41026a2d00003a0000200241b4016a41026a2221200241d8016a41026a2d00003a0000200220022f01e4013b01c001200220022f01e0013b01bc01200220022f01dc013b01b801200220022f01d8013b01b40120034103460d01200241b0016a41026a20052d00003a0000200241ac016a41026a20082d00003a0000200241a8016a41026a201b2d00003a0000200241a4016a41026a201c2d00003a0000200241a0016a41026a201d2d00003a0000200220022f01d4013b01b001200220022f01d0013b01ac01200220022f01cc013b01a801200220022f01c8013b01a401200220022f01c4013b01a0012002419c016a41026a201e2d00003a000020024198016a41026a201f2d00003a000020024194016a41026a20202d00003a000020024190016a41026a20212d00003a0000200220022f01c0013b019c01200220022f01bc013b019801200220022f01b8013b019401200220022f01b4013b0190010b200128020022052802042208450d152005280200221b2d0000211c20052008417f6a3602042005201b41016a36020002400240024002400240201c0e0400011a041a0b200128020022052802042208450d192005280200221b2d0000211c20052008417f6a3602042005201b41016a3602000240024002400240024002400240024002400240201c0e0a00010203040506070809230b2001280200220528020422014104490d222005280200221b280000210820052001417c6a3602042005201b41046a3602002008418194ebdc034f0d22410021014101211e0c0a0b2002200110ac0220022802000d212001280200221b280204221c20022802042205490d212005417f4c0d230240024020050d00410121080c010b2005102f2208450d1f2008410020051087051a2001280200221b280204211c0b201c2005490d202008201b28020020051085051a201b28020422012005490d0d2005ad22194220862019842119201b200120056b360204201b201b28020020056a360200410021014102211e0c090b2001280200220528020422014108490d202005280200220829000021192005200141786a3602042005200841086a360200410021014103211e0c080b200241086a200110ac0220022802080d1f2001280200221b280204221c200228020c2205490d1f2005417f4c0d210240024020050d00410121080c010b2005102f2208450d1d2008410020051087051a2001280200221b280204211c0b201c2005490d1e2008201b28020020051085051a201b28020422012005490d122005ad22194220862019842119201b200120056b360204201b201b28020020056a360200410021014104211e0c070b200241106a200110ac0220022802100d1e2001280200221b280204221c20022802142205490d1e2005417f4c0d200240024020050d00410121080c010b2005102f2208450d1c2008410020051087051a2001280200221b280204211c0b201c2005490d1d2008201b28020020051085051a201b28020422012005490d122005ad22194220862019842119201b200120056b360204201b201b28020020056a360200410021014105211e0c060b200241a0026a200110ad0220022802a00222084102460d1d20022902a4022119410021014106211e0c050b200241286a200110ac0220022802280d1c200228022c221d200128020028020441186e22052005201d4b1bad42187e2219422088a70d1e2019a72205417f4c0d1e0240024020050d00410421080c010b2005102f2208450d1a0b2001200128020441016a221b360204200541186ead2119201b20012802084b0d1a02400240201d450d0002400340200241206a200110ac0220022802200d1e2001280200221b280204221c20022802242205490d1e2005417f4c0d220240024020050d004101211e0c010b2005102f221e450d1e201e410020051087051a2001280200221b280204211c0b024002400240201c2005490d00201e201b28020020051085052121201b280204221c2005490d10201b201c20056b360204201b201b28020020056a360200200241186a200110ac02024020022802180d002001280200221c280204221f200228021c221b490d00201b417f4c0d2602400240201b0d00410121200c010b201b102f2220450d2220204100201b1087051a2001280200221c280204211f0b0240201f201b490d002020201c280200201b108505211f201c280204221e201b490d13201c201e201b6b360204201c201c280200201b6a3602002019422088a7221c2019a7470d04201c41016a221e201c4f0d030c270b202010300b2005450d210b201e10300c200b201c4101742220201e201e2020491b221e4104201e41044b1bad42187e2222422088a745410274211e2022a7212002400240201c0d00200241003602a0020c010b200241043602a802200220083602a0022002201c41186c3602a4020b200241a8036a2020201e200241a0026a106920022802b003211e20022802a8034101460d0220022802ac032108201942808080807083201e41186ead8421190b2008201c41186c6a221c2005360204201c2021360200201c41106a201bad2222422086202284370200201c410c6a201f360200201c41086a200536020020194280808080107c2119201d417f6a221d0d000b20012001280204417f6a3602040c020b201e450d200c1b0b2001201b417f6a3602042008450d1d0b410021014107211e0c040b200241a0026a200110ae0220022802a0022208450d1b20022902a4022119410021014108211e0c030b200241306a200110ac0220022802300d1a2001280200221b280204221c20022802342205490d1a2005417f4c0d1c0240024020050d00410121080c010b2005102f2208450d182008410020051087051a2001280200221b280204211c0b201c2005490d192008201b28020020051085051a201b280204221c2005490d0f201b201c20056b360204201b201b28020020056a360200024020012802002201280204221b4104490d002005ad221942208620198421192001280200220528000021232001201b417c6a3602042001200541046a360200410021014109211e0c030b20050d190c1a0b200241386a200110ac0220022802380d192001280200221b280204221c200228023c2205490d192005417f4c0d1b0240024020050d00410121080c010b2005102f2208450d172008410020051087051a2001280200221b280204211c0b201c2005490d182008201b28020020051085051a201b28020422012005490d0f2005ad22194220862019842119201b200120056b360204201b201b28020020056a36020041002101410a211e0c010b200128020022052802042208450d182005280200221b2d0000211c20052008417f6a3602042005201b41016a360200024002400240024002400240024002400240201c0e050001020304210b2001280200220528020422014104490d2020052802002208280000211e20052001417c6a3602042005200841046a360200410021014101212442002119420021220c050b200241e8006a200110ac0220022802680d1f20012802002205280204221b200228026c2208490d1f2008417f4c0d210240024020080d004101211e0c010b2008102f221e450d1d201e410020081087051a20012802002205280204211b0b201b2008490d1b201e200528020020081085051a2005280204221b2008490d0e2005201b20086b3602042005200528020020086a3602000240024020012802002205280204221b4104490d002008ad21192005280200221c35000021222005201b417c6a3602042005201c41046a360200200241a0026a41047221204100211b034020012802002205280204221c450d012005280200221d2d0000211f2005201c417f6a3602042005201d41016a3602002020201b6a201f3a0000201b41016a2205211b20054120470d000b20012802002205280204221b41044f0d010b20080d1c0c200b20022802a4022125200241a0026a41086a2802002126200241ae026a2d00002127200241ac026a2f01002128200241b5026a2d00002129200241b3026a2f0000212a200241bc026a2d0000212b200241ba026a2f0100212c200241c3026a2d0000212d200241c1026a2f0000212e200241af026a280000212f200241b6026a2801002130200241bd026a28000021312005280200221c28000021232005201b417c6a3602042005201c41046a360200200241a0026a200110ae0220022802a0022232450d1a200241a8026a280200213320022802a4022121200241e0006a200110ac0220022802600d19410421202002280264223420012802002802044104762205200520344b1b221f4104742205417f4c0d210240201f450d002005102f2220450d1d0b2001200128020441016a2205360204024002400240200520012802084b0d002034450d014100211b4100211d02400240034020012802002205280204221c4104490d022005280200222428000021352005201c417c6a3602042005202441046a360200200241d8006a200110ac0220022802580d022001280200221c2802042224200228025c2205490d022005417f4c0d270240024020050d00410121360c010b2005102f2236450d232036410020051087051a2001280200221c28020421240b20242005490d012036201c28020020051085052136201c28020422242005490d15201c202420056b360204201c201c28020020056a3602000240201d201f470d00201f41016a221c201f490d28201f4101742224201c2024201c4b1b221c4104201c41044b1b221c41ffffffff0071201c464102742124201c410474211c02400240201f0d00200241003602a0020c010b200220203602a002200241043602a8022002201f4104743602a4020b200241a8036a201c2024200241a0026a106920022802b003211c024020022802a8034101470d00201c450d290c240b20022802ac032120201c410476211f0b2020201b6a221c2035360200201c41086a2005ad2237422086203784370200201c41046a2036360200201b41106a211b2034201d41016a221d470d000b20012001280204417f6a3602040c040b203610300b201d450d00202041086a2105034002402005280200450d002005417c6a28020010300b200541106a2105201b41706a221b0d000b0b201f41ffffffff00710d1a0c1b0b20012005417f6a3602042020450d1a410021340b200241d0006a200110ac0220022802500d17200228025421382001200128020441016a2205360204200520012802084b0d172002420037029c0302402038450d0041002139034020012802002205280204221b4104490d182005280200221c280000213a2005201b417c6a3602042005201c41046a360200200241c8006a200110ac0220022802480d18200228024c221c200128020028020441047622052005201c4b1b2205410474221b417f4c0d230240024020050d00410421360c010b201b102f2236450d1f0b2001200128020441016a221b3602042005ad2137024002400240201b20012802084b0d00201c450d0102400240034020012802002205280204221b4104490d032005280200221d28000021352005201b417c6a3602042005201d41046a360200200241c0006a200110ac0220022802400d032001280200221b280204221d20022802442205490d032005417f4c0d290240024020050d00410121240c010b2005102f2224450d252024410020051087051a2001280200221b280204211d0b201d2005490d022024201b28020020051085052124201b280204221d2005490d18201b201d20056b360204201b201b28020020056a36020002402037422088223ba7221b2037a7470d00201b41016a221d201b490d2a201b410174223c201d201d203c491b221d4104201d41044b1b221d41ffffffff0071201d46410274213c201d410474211d02400240201b0d00200241003602a0020c010b200241043602a802200220363602a0022002203b4204863e02a4020b200241a8036a201d203c200241a0026a106920022802b003211d20022802a8034101460d0220022802ac032136203742808080807083201d410476ad8421370b2036201b4104746a221b2024360204201b2035360200201b41086a2005ad223b422086203b8437020020374280808080107c2137201c417f6a221c0d000b20012001280204417f6a3602040c040b201d450d270c220b202410300b02402037422088a72205450d002005410474210a203641086a2105034002402005280200450d002005417c6a28020010300b200541106a2105200a41706a220a0d000b0b203742ffffffff0083500d1a203610300c1a0b2001201b417f6a3602042036450d190b203941016a2139200220373702a402200220363602a002200241a8036a20024198036a203a200241a0026a10af02024020022802a803221c450d00024020022802b0032205450d002005410474211b201c41086a2105034002402005280200450d002005417c6a28020010300b200541106a2105201b41706a221b0d000b0b20022802ac0341ffffffff0071450d00201c10300b20392038470d000b0b20282027411074724108742026411876722127202a202941107472211b202c202b41107472211c202e202d41107472211d20264108742025411876722224410876210520224220862222201984211920024188036a41086a20024198036a41086a2802002236360200200220022903980322373703880320012001280204417f6a360204200241e8026a41086a2036360200200220373703e8022024411874202541ffffff077172213641002101410221240c060b200241f0006a200110ac0220022802700d1e20012802002205280204221b20022802742208490d1e2008417f4c0d200240024020080d004101211e0c010b2008102f221e450d1c201e410020081087051a20012802002205280204211b0b201b2008490d07201e200528020020081085051a200528020422012008490d102008ad21192005200120086b3602042005200528020020086a36020041002101410321240c020b200241a0026a410472211e41002108034020012802002205280204221b450d1e2005280200221c2d0000211d2005201b417f6a3602042005201c41016a360200201e20086a201d3a0000200841016a2205210820054120470d000b200241bb026a2800002136200241c2026a2f01002127200241bf026a2f00002108200241c1026a2d0000211b200241b8026a2f01002101200241a0026a41086a2903002137200241a0026a41106a290300211920022802a4022105200241be036a200241ba026a2d00003a0000200220193702b403200220373702ac03200220013b01bc03200220053602a803200541087421012008201b41107472210520022900b30322194280808080708321222037421888a7210820022800bb03212320022800ab03211e410421240c030b200241f8006a200110ac0220022802780d1c20012802002205280204221b200228027c2208490d1c2008417f4c0d1e0240024020080d004101211e0c010b2008102f221e450d1a201e410020081087051a20012802002205280204211b0b02400240201b2008490d00201e200528020020081085051a2005280204220120084f0d012008200141f0f5c100104a000b201e10300c1d0b2008ad21192005200120086b3602042005200528020020086a36020041002101410521240b420021220b0b0b20024180026a41086a200241e8026a41086a280200360200200220022903e80237038002200120247221242022201942ffffffff0f83842119410121010b200241f0016a41086a222520024180026a41086a28020036020020022002290380023703f0012000413b6a201d4110763a0000200041396a201d3b0000200041346a201c4110763a0000200041326a201c3b01002000412d6a201b4110763a00002000412b6a201b3b0000200041226a20054110763a0000200041206a20053b0100200041d0006a2034360200200041cc006a201f360200200041c8006a2020360200200041c4006a2033360200200041c0006a20213602002000413c6a2032360200200041356a20313600002000412e6a2030360100200041276a202f360000200041236a20273600002000411c6a2036360200200041186a2023360200200041106a20193702002000410c6a2008360200200041086a201e3602002000202436020420004180016a200f4110763a0000200041fe006a200f3b0100200041f9006a200e4110763a0000200041f7006a200e3b0000200041f2006a200d4110763a0000200041f0006a200d3b0100200041e3006a200c4110763a00002000200c3b0061200041e4006a200b360200200041e8006a2007360200200041ec006a200a360200200041f3006a2010360000200041fa006a2011360100200041e0006a20043a0000200041dc006a2025280200360200200041d4006a20022903f001370200200020022f01b0013b00810120004183016a200241b0016a41026a2d00003a000020004184016a20033a000020004188016a20183600002000418f016a201436000020004196016a2015360000200020022f01ac013b00850120004187016a200241ac016a41026a2d00003a00002000418e016a200241a8016a41026a2d00003a00002000418c016a20022f01a8013b000020004195016a200241a4016a41026a2d00003a0000200020022f01a4013b0093012000419c016a200241a0016a41026a2d00003a0000200020022f01a0013b009a012000419d016a2016360000200041a3016a2002419c016a41026a2d00003a0000200020022f019c013b00a101200041a4016a2017360000200041aa016a20024198016a41026a2d00003a0000200041a8016a20022f0198013b0000200041ab016a2009360000200041b1016a20024194016a41026a2d00003a0000200020022f0194013b00af01200041b2016a2013360000200041b8016a20024190016a41026a2d00003a0000200020022f0190013b00b6012000201a3a00c501200041bd016a2006370000200041b9016a2012360000200020013602000c180b201e10300c160b200128020022052802042201450d1520052001417f6a3602042005200528020041016a3602000c150b200041023602000c150b2005200141f0f5c100104a000b2005201c41f0f5c100104a000b201b201e41f0f5c100104a000b2008201b41f0f5c100104a000b2005202441f0f5c100104a000b2005201d41f0f5c100104a000b2008200141f0f5c100104a000b2005200141f0f5c100104a000b2005200141f0f5c100104a000b2005201c41f0f5c100104a000b2005200141f0f5c100104a000b200241a0026a41086a20024198036a41086a28020036020020022002290398033703a002200241a0026a10e30120012001280204417f6a3602040b02402034450d002034410474210a4100210503400240202020056a220141086a280200450d00200141046a28020010300b200a200541106a2205470d000b0b201f41ffffffff0071450d010b202010300b02402033450d002033410c6c21012032210503400240200541046a280200450d00200528020010300b2005410c6a2105200141746a22010d000b0b2021450d002021410c6c450d00203210300b2008450d040b201e10300c030b102a000b02402019422088a72205450d00200541186c21012008210503400240200541046a280200450d00200528020010300b0240200541106a280200450d002005410c6a28020010300b200541186a2105200141686a22010d000b0b2019a72205450d01200541186c450d010b200810300b2000410236020020034103460d00200441ff01714102470d002007450d00200b10300b200241c0036a24000f0b102c000bfb0201057f02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a360204410121032002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b20054102762102410021030c040b200128020022022802042203450d02200228020022012d0000210420022003417f6a360204410121032002200141016a3602002004410874200572220141ffff0371418002490d03200141fcff03714102762102410021030c030b2001280200220228020422034103490d012002280200220141026a2d0000210420012f000021062002200141036a36020020022003417d6a3602042006200441107472410874200572220241808004492103200241027621020c020b0240200541034d0d000c020b2001280200220128020422054104490d0120012802002203280000210220012005417c6a3602042001200341046a36020020024180808080044921030c010b410121030b20002002360204200020033602000be60101047f0240024002400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a36020020050e020203010b200041023602000f0b200041023602000f0b200041003602000f0b024002402001280200220228020422034104490d0020022802002204280000210520022003417c6a3602042002200441046a36020020012802002202280204220141034b0d010b200041023602000f0b200020053602042000410136020020022802002203280000210420022001417c6a3602042002200341046a360200200041086a20043602000bd10503037f017e087f230041306b22022400200241086a200110ac02024002402002280208450d00200041003602000c010b024002400240200228020c22032001280200280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b2004102f2206450d010b2001200128020441016a22073602042004410c6e2108024002400240200720012802084b0d0020030d01410021030c070b200041003602000c010b41002109410021074100210a024003402002200110ac0220022802000d012001280200220b280204220c20022802042204490d012004417f4c0d050240024020040d004101210d0c010b2004102f220d450d04200d410020041087051a2001280200220b280204210c0b0240200c2004490d00200d200b2802002004108505210d200b280204220c2004490d05200b200c20046b360204200b200b28020020046a3602000240200a2008470d002009200a41016a220b2009200b4b1b220b4104200b41044b1bad420c7e2205422088a745410274210b2005a7210c02400240200a0d00200241003602200c010b2002410436022820022007360224200220063602200b200241106a200c200b200241206a10692002280218210b024020022802104101470d00200b0d060c080b20022802142106200b410c6e21080b200620076a220b200d360200200b41046a2004ad2205422086200584370200200941026a21092007410c6a21072003200a41016a220a460d070c010b0b200d10300b20004100360200200a450d002006210403400240200441046a280200450d00200428020010300b2004410c6a2104200741746a22070d000b0b2008450d052008410c6c450d05200610300c050b102a000b2004200c41f0f5c100104a000b102c000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241306a24000bd115030a7f017e087f230041e0006b2204240002400240024002400240024002400240024002400240024002400240024020012802042205450d00200128020021060c010b41b801102f2205450d0141002106200541003b01b6012005410036020020012005360204200141003602000b034020052f01b6012207410c6c210841002109417f210a200541046a220b210c02400340024020082009470d002007210a0c020b200c280200210d200a41016a210a2009410c6a2109200c41046a210c417f200d200247200d20024b1b220d4101460d000b0240200d41016a0e020100010b200441d0006a41086a200341086a280200220c36020020042003290200220e370350200041086a200520096a2209412c6a220d2802003602002000200941246a22092902003702002009200e370200200d200c3602000c0e0b02402006450d002006417f6a21062005200a4102746a41b8016a28020021050c010b0b200441086a200341086a22092802003602002004200329020037030002402007410a4b0d00200441c0006a41086a200928020036020020042003290200370340200a41016a21080240200a20074f220c0d00200b20084102746a200b200a4102746a2007200a6b4102741086051a0b200b200a4102746a2002360200200441d0006a41086a220d200441c0006a41086a28020036020020042004290340370350200541306a21090240200c0d0020092008410c6c6a2009200a410c6c6a2007200a6b410c6c1086051a0b2009200a410c6c6a22092004290350370200200941086a200d2802003602002005200741016a3b01b6010c0b0b410521094100210602400240200a41054f0d0041042109200a210c0c010b4105210c02400240200a417b6a0e020201000b200a41796a210c41012106410621090c010b4100210c410121060b41b801102f220d450d00200d41003b01b601200d4100360200200d20052f01b60122072009417f736a220a3b01b601200b20094102746a2802002103200441d0006a41086a200541306a220f2009410c6c6a220841086a28020036020020042008290200370350200a410c4f0d012007200941016a22086b200a470d02200d41046a200b20084102746a200a4102741085051a200d41306a200f2008410c6c6a200a410c6c1085051a200520093b01b601200441306a41086a200441d0006a41086a220728020036020020042004290350370330200441c0006a41086a220b200441086a28020036020020042004290300370340200d200520061b220941046a210a0240200c41016a220620092f01b60122084b220f0d00200a20064102746a200a200c4102746a2008200c6b4102741086051a0b200a200c4102746a20023602002007200b28020036020020042004290340370350200941306a210a0240200f0d00200a2006410c6c6a200a200c410c6c6a2008200c6b410c6c1086051a0b200a200c410c6c6a220c2004290350370200200c41086a200441d0006a41086a22072802003602002009200841016a3b01b601200441206a41086a2210200441306a41086a2211280200220936020020042004290330220e370320200441106a41086a220b20093602002004200e370310024002400240200528020022090d004100210f0c010b4100210f20032112200d2113034020052f01b40121022010200b28020036020020042004290310370320200922062f01b6012205410b490d024100210841042109024020024105490d0020022109024002402002417b6a0e020201000b200241796a210241012108410621090c010b4100210241012108410521090b41e801102f220d450d03200d41003b01b601200d4100360200200d20062f01b60122142009417f736a220c3b01b601200641046a221520094102746a28020021032007200641306a22162009410c6c6a220a41086a2802003602002004200a290200370350200c410c4f0d062014200941016a220a6b200c470d07200d41046a2015200a41027422146a200c4102741085051a200d41306a2016200a410c6c6a200c410c6c1085051a200620093b01b601200441c0006a41086a2215200728020036020020042004290350370340200d2f01b601220c41016a210a200c410c4f0d08200520096b2209200a470d09200f41016a210f200d41b8016a200620146a41b8016a20094102741085051a4100210902400340200d20094102746a41b8016a280200220a20093b01b401200a200d3602002009200c4f0d0120092009200c496a2209200c4d0d000b0b2011201528020036020020042004290340370330200d200620081b220a41046a21080240200241016a2209200a2f01b601220c4b22140d00200820094102746a200820024102746a200c20026b4102741086051a0b2008200241027422156a20123602002007201028020036020020042004290320370350200a41306a2105024020140d0020052009410c6c6a20052002410c6c6a200c20026b410c6c1086051a0b200c41016a210820052002410c6c6a22052004290350370200200541086a2007280200360200200a41b8016a21050240200241026a2214200c41026a22124f0d00200520144102746a200520094102746a200c20026b4102741086051a0b200520094102746a2013360200200a20083b01b6010240200920124f0d00200a20156a41bc016a210903402009280200220c200241016a22023b01b401200c200a360200200941046a210920082002470d000b0b200b2011280200360200200420042903303703102006210520032112200d2113200628020022090d000b0b2007200b280200360200200420042903103703502001280204220c450d082001280200210a41e801102f2209450d012009200c3602b801200941003b01b60120094100360200200c41003b01b401200c2009360200200120093602042001200a41016a360200200a200f470d0920092f01b601220c410b4f0d0a2009200c41016a220a3b01b6012009200c410c6c6a220241306a2004290350370200200241386a200441d8006a2802003602002009200c4102746a41046a2003360200200941b8016a200a4102746a200d360200200d200a3b01b401200d20093602002001200128020841016a3602080c0c0b200641046a21090240200520024d220c0d00200920024102746a220d41046a200d200520026b4102741086051a0b200920024102746a2012360200200441d0006a41086a220a200441106a41086a28020036020020042004290310370350200241016a2109200641306a210d0240200c0d00200d2009410c6c6a200d2002410c6c6a200520026b410c6c1086051a0b200541016a2108200d2002410c6c6a220d2004290350370200200d41086a200a280200360200200641b8016a210d200541026a210a0240200c0d002002410274200d6a41086a200d20094102746a200520026b4102741086051a0b200620083b01b601200d20094102746a20133602002009200a4f0d0a200541016a210a20062009417f6a22094102746a41bc016a210c0340200c280200220d200941016a22093b01b401200d2006360200200c41046a210c200a2009470d000c0b0b0b102a000b200a410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b200c410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b200a410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b2001200128020841016a3602080b200041003602000b200441e0006a24000bcf0701077f230041a0046b220224000240024002400240024020014184016a22032d00004103470d00200241206a200141e0001085051a410021010c010b20024186016a200341c2001085051a200141e8006a2802002104200141e4006a28020021054101210302400240024020012d00600e03000201020b200241f2016a200141e3006a2d00003a0000200241c0036a200141f4006a290000370300200241c5036a200141f9006a2900003700002002200141e1006a2f00003b01f0012002200141ec006a2900003703b803410021030c010b2004450d00200510300b200241ec016a41026a2206200241f0016a41026a2d00003a0000200241d0026a41086a2207200241b8036a41086a290300370300200241d0026a410d6a2208200241b8036a410d6a290000370000200220022f01f0013b01ec01200220022903b8033703d00202402003450d00200041013b0001200041013a0000200041036a41003a00000c030b200241db016a2007290300370000200241e0016a2008290000370000200220022f01ec013b01c801200220043600cf01200220053600cb01200220022903d0023700d301200220062d00003a00ca01200241b8036a41046a200141e0001085051a200241d0026a200241b8036a41e4001085051a200241f0016a200241d0026a41046a41e0001085051a200241003602d802200242013703d0020240024020022802f0014101460d00200241003a00b803200241d0026a200241b8036a41011064200241f8016a200241d0026a10b1020c010b200241013a00b803200241d0026a200241b8036a41011064200241f0016a410472200241d0026a109b020b20022802d00221040240024020022802d8022205418102490d00200241b8036a20042005106520024186016a200241b8036a4120200241c8016a10fa0121040c010b20024186016a20042005200241c8016a10fa0121040b024020022802d402450d0020022802d00210300b2004450d01200241186a200241c8016a41186a290300370300200241106a200241c8016a41106a290300370300200241086a200241c8016a41086a290300370300200220022903c801370300200241206a200241f0016a41e0001085051a410121010b200041086a200241206a41e0001085051a200041e8006a20013a0000200041003a0000200041e9006a2002290300370000200041f1006a200241086a290300370000200041f9006a200241106a29030037000020004181016a200241186a2903003700000c020b20004180083b0001200041013a0000200041036a41003a0000200241f0016a10b2020b2003450d00200110b2020b200241a0046a24000bb30501027f230041106b22022400024002400240024002400240024002400240024002402000280200417f6a0e0a000102030405060708090a0b200241003a00082001200241086a41011064200220002802043602082001200241086a410410640c090b200241013a00082001200241086a4101106420002802042000410c6a280200200110a6010c080b200241023a00082001200241086a410110642002200041086a2903003703082001200241086a410810640c070b200241033a00082001200241086a4101106420002802042000410c6a280200200110a6010c060b200241043a00082001200241086a4101106420002802042000410c6a280200200110a6010c050b200241053a00082001200241086a41011064024020002802044101460d00200241003a00082001200241086a410110640c050b200241013a00082001200241086a410110642002200041086a2802003602082001200241086a4104106420022000410c6a2802003602082001200241086a410410640c040b200241063a00082001200241086a410110642000280204210320012000410c6a280200220010a5012000450d032003200041186c6a210003402003280200200341086a280200200110a6012003410c6a280200200341146a280200200110a601200341186a22032000470d000c040b0b200241073a00082001200241086a410110642000280204210320012000410c6a280200220010a5012000450d0220032000410c6c6a210003402003280200200341086a280200200110a6012003410c6a22032000470d000c030b0b200241083a00082001200241086a4101106420002802042000410c6a280200200110a6012002200041106a2802003602082001200241086a410410640c010b200241093a00082001200241086a4101106420002802042000410c6a280200200110a6010b200241106a24000bce0501027f0240024020002802004101460d000240024002400240024002400240200041086a280200417f6a0e09080008010208030405060b200041106a280200450d072000410c6a28020010300f0b200041106a280200450d062000410c6a28020010300f0b200041106a280200450d052000410c6a28020010300f0b0240200041146a2802002201450d002000410c6a2802002102200141186c210103400240200241046a280200450d00200228020010300b0240200241106a280200450d002002410c6a28020010300b200241186a2102200141686a22010d000b0b200041106a2802002202450d04200241186c450d04200028020c10300f0b0240200041146a2802002201450d002000410c6a28020021022001410c6c210103400240200241046a280200450d00200228020010300b2002410c6a2102200141746a22010d000b0b200041106a2802002202450d032002410c6c450d03200028020c10300c030b200041106a280200450d022000410c6a28020010300f0b200041106a280200450d012000410c6a28020010300f0b02400240024020002d0004417f6a0e0403000103020b02402000410c6a280200450d00200041086a28020010300b0240200041c4006a2802002201450d002000413c6a28020021022001410c6c210103400240200241046a280200450d00200228020010300b2002410c6a2102200141746a22010d000b0b0240200041c0006a2802002202450d002002410c6c450d00200028023c10300b0240200041d0006a2802002202450d0020024104742101200041c8006a28020041086a2102034002402002280200450d002002417c6a28020010300b200241106a2102200141706a22010d000b0b0240200041cc006a28020041ffffffff0071450d00200028024810300b200041d4006a10e3010f0b2000410c6a280200450d01200041086a28020010300f0b2000410c6a280200450d00200041086a28020010300f0b0b950201067f230041206b22022400024002402000280210220341046a280200220420002802042205200028020022066a22076b2001490d00200328020021040c010b0240200720016a22062007490d00200441017422052006200520064b1b22064108200641084b1b21060240024020040d00200241003602100c010b200241106a41086a410136020020022004360214200220032802003602100b200220064101200241106a1069200241086a2802002106024020022802004101460d00200320022802042204360200200341046a200636020020002802042105200028020021060c020b2006450d00102a000b102c000b2004200620016a22016a200420066a20051086051a20002001360200200241206a24000bc80101017f02400240024002402002450d0020014100480d01024002400240200328020022040d0020010d01410121020c020b0240200328020422030d0020010d01410121020c020b2001102f2202450d042002200420031085051a200410300c010b2001102f2202450d030b20002002360204410021020c030b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2000200136020441012101410121020b20002002360200200041086a20013602000bde07010e7f230041206b22022400200141186a2802002103200141146a2802002104200128021021052001280204210620012802002107200141086a2f010022084180fe037141087621092001410c6a2f0100220a210b024002400240024003400240024002400240024002400240024002402007417e6a0e020105000b0240200841ff01714102460d0020084101712101410021082001450d002009210c0c040b4102210820074101470d002006450d00200641ff014b0d012006417f6a210c41012107410021060c020b0240200b41ff01714102470d004102210b0c040b200b41017121014100210b2001450d03200a4180fe0371410876210c410221070c020b200641817e6a210641ff01210c410121070b410221080b200041086a2802002201200041046a280200470d03024020074103470d00200545210d2005210e0c020b024002402005450d000240024020074102470d004100210f200b41ff0171220e4102460d01200e410146210f0c010b0240200b41ff0171220f4102460d00200841ff0171410146200f4101466a210f0c010b4100210f200841ff0171220e4102460d00200e410146210f0b0240024020040d004100210e0c010b2003450d02200420036e20042003704100476a210e0b417f200f200e6a220e200e200f491b210f0c040b024020074102470d004100210f200b41ff0171220e4102460d04200e410146210f0c040b0240200b41ff0171220f4102460d00200841ff0171410146200f4101466a210f0c040b4100210f200841ff0171220e4102460d03200e410146210f0c030b4190e5c100411941ec92c200102d000b2005450d052004450d0502400240024020032004200420034b1b22010e020001020b4100410041cc93c2001033000b4101410141dc93c2001033000b200420016b2104200520016a210e20052d000041047420052d000172210c410321070240200041086a2802002201200041046a280200460d00200e21050c030b200e45210d410321070b4100210f0240200d0d002004450d002003450d06200420036e20042003704100476a210f0b200e21050b2001417f200f41016a220e200e200f491b6a220f2001490d052001410174220e200f200e200f4b1b220f4108200f41084b1b210f0240024020010d00200241003602100c010b2002410136021820022001360214200220002802003602100b2002200f4101200241106a10692002280208210f20022802004101460d0220002002280204360200200041046a200f3602000b200028020020016a200c3a0000200041086a200141016a3602000c000b0b200f450d02102a000b200241206a24000f0b4190e5c100411941ec92c200102d000b102c000bf70203057f017e067f230041106b220224000240024020014102490d000240024020002802102000280200220320002802042204200041146a2802002205200520044b1b10880522060d0020052004490d010c020b2006417f4a0d010b2000200041106a2205290200370200200041086a220629020021072006200541086a29020037020020022007370308200041106a2108024020014103490d00200041246a210520002001417f6a22064104746a21094102210a02400340024002402005417c6a220b280200200320042005280200220c200c20044b1b108805220d0d00200c2004490d010c040b200d417f4a0d020b2006450d042005416c6a220c41086a200541046a290200370200200c200b290200370200200541106a21052000200a4104746a2108200a41016a210a2006417f6a22064101470d000b200921080c010b2005416c6a21080b2008200436020420082003360200200820022903083702080b200241106a24000f0b20012001419cf8c0001033000b941d01127f230041a0056b220224000240024002402001410c6a2802002203450d00200141046a2104200141106a2105200128020422062003417f6a220741306c6a210820024190026a41046a2109200241086a41e4016a210a20024190026a41086a210b20024190026a411d6a210c034020082802002203280210210d2003280208210e4102210f0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402006200741306c6a22062802040e0412000102120b2003280214417e6a0e03020f03260b200628020821072003280214417d6a0e020304250b4103210f02400240024020032802140e051212010200120b2005200328021c20032802186b41017420032802206b41016a10b8010c110b2005200328021c20032802186b41017420032802206b10b8010c100b200510b8020c0f0b2003411c6a280200220f20032802182207490d04200f200d4b0d05200f20076b2110200e20076a211120032802202207410176210f024002402007410171450d002010200f4d0d0141012112200f41016a21072011200f6a2d0000410f7121130c0f0b4100211202402010200f490d0041002113200f21070c0f0b200f201041e097c200104a000b200f201041f097c2001033000b2003411c6a280200220f20032802182208490d05200f200d4b0d06200f20086b210f200e20086a2106200328022022084101762103024002402008410171450d00200f20034d0d0141012107200341016a2108200620036a2d0000410f71210d0c0c0b410021070240200f2003490d004100210d200321080c0c0b2003200f41e097c200104a000b2003200f41f097c2001033000b200341246a21030c010b200341306a21030b0240200741104f0d004104210f20032007410c6c6a22032802004102460d0b200510b8022005200710b6010240024020062d000c4101460d00200241c8046a41186a4200370300200241c8046a41106a4200370300200241c8046a41086a4200370300200242003703c8040c010b200241c8046a41186a200841256a290000370300200241c8046a41106a2008411d6a290000370300200241c8046a41086a200841156a2900003703002002200829000d3703c8040b20012802002106200341086a280200210f200341046a28020021080240024020032802004101470d00200f2008490d0741012103200f200d4d0d01200f200d41d49bc2001042000b200f2008490d0741002103200f200d4b0d080b200220033602a0042002200f20086b3602a8042002200e20086a3602a404200241f8046a200510b90220024190026a2006200241c8046a200241a0046a200241f8046a10ba02200228029002210f2002280294022110200241086a200b4185021085051a0c0b0b200741104188fbc0001033000b2007200f41c49cc2001048000b200f200d41c49cc2001042000b2008200f41c49cc2001048000b200f200d41c49cc2001042000b2008200f41d49bc2001048000b2008200f41e49bc2001048000b200f200d41e49bc2001042000b2002200d3a009102200220073a0090022002200f20086b360298022002200620086a36029402200520024190026a10b5010b2005410010b6014104210f0c010b200220133a009102200220123a0090022002201020076b360298022002201120076a36029402200520024190026a10b5010240024020062d000c4101460d00200241c8046a41186a4200370300200241c8046a41106a4200370300200241c8046a41086a4200370300200242003703c8040c010b200241c8046a41186a200841256a290000370300200241c8046a41106a2008411d6a290000370300200241c8046a41086a200841156a2900003703002002200829000d3703c8040b200128020021062003412c6a280200210f200328022821080240024020032802244101470d00200f2008490d0341012103200f200d4d0d01200f200d41d49bc2001042000b200f2008490d0341002103200f200d4b0d040b200220033602a0042002200f20086b3602a8042002200e20086a3602a404200241f8046a200510b90220024190026a2006200241c8046a200241a0046a200241f8046a10ba02200228029002210f2002280294022110200241086a200b4185021085051a0b0240024002400240200f417e6a2203410320034103491b0e0401020003010b200128020c2203450d06200341306c20012802046a41506a220341086a2106200341046a21072003280200210d4103210802400240024002400240024020032802040e03000102180b200d280214417e6a0e03020202170b41024103200d280214417d6a4102491b21084100210f0c160b20032802082103200d280214417d6a0e020102150b410121080c140b2003410f4f0d130c120b2003410f490d110c120b200128020c2203450d062001280204220a2003417f6a220d41306c6a220341086a2106200341046a2107200328020021094103210802400240024002400240024020032802040e03000102150b2009280214417e6a0e03020202140b410241032009280214417d6a4102491b21084100210f0c130b2003280208210e2009280214417d6a0e020102120b410121080c110b200e410f4f0d100c0f0b200e410f490d0e0c0f0b200128020c2203450d0620012003417f6a220336020c2001280204200341306c6a22032802044104460d06200328020022032003280200417f6a220f3602000240200f0d0002402003410c6a280200450d00200328020810300b200341046a220f200f280200417f6a220f360200200f0d00200310300b0240200128020c2203450d00200341306c20012802046a41506a220341086a2106200341046a21072003280200210d4103210802400240024002400240024020032802040e03000102130b200d280214417e6a0e03020202120b41024103200d280214417d6a4102491b21084100210f0c110b20032802082103200d280214417d6a0e020102100b410121080c0f0b2003410f4f0d0e0c0d0b2003410f490d0c0c0d0b200041023602000c140b200f450d09200128020c2203450d06200341306c20012802046a41506a220141086a2108200141046a2106200128020021074103210f02400240024002400240024020012802040e030001020e0b2007280214417e6a0e030202020d0b410241032007280214417d6a4102491b210f410021030c0c0b200128020821012007280214417d6a0e0201020b0b4101210f0c0a0b2001410f4f0d090c080b2001410f490d070c080b2008200f41d49bc2001048000b2008200f41e49bc2001048000b200f200d41e49bc2001042000b41a8f9c000419d0141c8fac0001050000b41a8f9c000419d0141d8fac0001050000b41a8f9c000419d0141e8fac0001050000b41a8f9c000419d0141f8fac0001050000b200141016a21034102210f0b200820033602002006200f36020020002010360204200041013602000c0a0b200941206a200a41206a2d00003a0000200941186a200a41186a290200370200200941106a200a41106a290200370200200941086a200a41086a2902003702002009200a290200370200024041f001102f220f450d00200f2010360208200f410c6a200241086a41e4011085051a200f4281808080103702000240200128020c2203200141086a280200470d00200410bb02200128020c21030b2001280204200341306c6a220341003602042003200f360200200320022f00c8043b002d200341086a200229029002370200200341106a200b290200370200200341186a20024190026a41106a290200370200200341206a20024190026a41186a290200370200200341256a200c2900003700002003412f6a200241c8046a41026a2d00003a00002001200128020c41016a220336020c0c070b102a000b200341016a210f410221080b2006200f36020020072008360200200128020c21030c040b200e41016a210f410221080b2006200f3602002007200836020002400240200128021022084125490d002001411c6a2802002108200141186a280200210f0c010b200141156a210f0b200241003a009402200241003602900220024190026a200f200f20086a10bc02200241c8046a41086a220e20024190026a41086a220f290300370300200241c8046a41106a220420024190026a41106a2208290300370300200241c8046a41186a220520024190026a41186a2206290300370300200241c8046a41206a221020024190026a41206a2207290300370300200241c8046a41286a220b20024190026a41286a220928020036020020022002290390023703c8042001413c6a280200210c200241f8046a41206a2211200a200d41306c6a2201412c6a2d00003a0000200241f8046a41186a220a200141246a290000370300200241f8046a41106a220d2001411c6a290000370300200241f8046a41086a2212200141146a2900003703002002200129000c3703f80402402003280200220128020041016a220341014d0d0020012003360200200f200e2903003703002008200429030037030020062005290300370300200720102903003703002009200b280200360200200241a0046a41086a22032012290300370300200241a0046a41106a220e200d290300370300200241a0046a41186a220d200a290300370300200241a0046a41206a220a20112d00003a0000200220022903c80437039002200220022903f8043703a0042000410036020020002002290390023702042000410c6a200f290300370200200041146a20082903003702002000411c6a2006290300370200200041246a20072903003702002000412c6a2009280200360200200041306a200c360200200041346a20022903a0043702002000413c6a2003290300370200200041c4006a200e290300370200200041cc006a200d290300370200200041d4006a200a2d00003a0000200041d8006a20013602000c060b00000b200341016a210f410221080b2006200f36020020072008360200200128020c21030b200428020022062003417f6a220741306c6a210820030d000b0b200041023602000b200241a0056a24000f0b41acf8c00041eb004198f9c000102d000bc50201067f230041106b22012400024002400240200028022c2202450d0002400240200028020022034125490d002000410c6a22042802002103200041086a28020021050c010b200041056a2105200021040b2003450d0120042003417f6a2203360200200520036a2d0000210520002002417f6a220336022c2003410171450d0002400240200028020022044125490d002000410c6a22022802002103200041086a28020021060c010b200041056a21062004210320002102412421040b024020032004470d0020012000410110bd02024020012802004101470d00200141086a2802000d0441d099c200411141e499c200102d000b2000410c6a22022802002103200041086a28020021060b200620036a200541f001713a00002002200228020041016a3602000b200141106a24000f0b418b96c200412241b096c2001050000b102a000ba60201047f200128022c220241017621030240024002400240024020024101710d0002400240200128020022024125490d002001410c6a2802002102200141086a28020021010c010b200141056a21010b20022003490d0220002001360200410021010c010b02400240200128020022024125490d002001410c6a2802002104200141086a28020021050c010b200141056a2105200221040b20042003490d020240024020024125490d002001410c6a2802002102200141086a28020021010c010b200141056a21010b200220034d0d0320002005360200200041096a200120036a2d000041f001713a0000410121010b200020013a0008200020033602040f0b2003200241e096c2001042000b2003200441f096c2001042000b20032002418097c2001033000b810d03047f017e047f230041b0076b22052400200341086a2802002106200328020421070240024002400240024002400240200328020022084101470d002006417f4c0d030240024020060d00410121030c010b2006102f2203450d050b2003200720061085051a2006ad220942208620098421094100210a0c010b0240024020064120460d002006417f4c0d040240024020060d00410121030c010b2006102f2203450d060b20032007200610850521074130102f2203450d05200341043a00002003200636002c200320063600282003200736002420032002290000370001200341096a200241086a290000370000200341116a200241106a290000370000200341196a200241186a2900003700000c010b200541086a41026a200741026a2d00003a0000200541f8036a2007410f6a29000037030020054180046a200741176a29000037030020054188046a2007411f6a2d00003a0000200520072f00003b0108200520072900073703f003200728000321030b2005412c6a41026a2207200541086a41026a2d00003a0000200541306a41086a220a200541f0036a41086a220b290300370300200541306a41106a220c200541f0036a41106a290300370300200541306a41186a220d200541f0036a41186a280200360200200520052f01083b012c200520052903f00337033020064120470d01200541df056a200a290300370000200541e7056a200c290300370000200541ef056a200d2d00003a0000200520052f012c3b01d005200520052903303700d705200520033600d305200520072d00003a00d2052001280200210620012802042103200b200441086a280200360200200520042902003703f003200541306a2006200541d0056a200541f0036a200328020c1103000240200528023022030d0002400240200441046a2802000d0020042d00080d004130102f2206450d06200641003a0000200620052903d005370001200641096a200541d8056a290300370000200641116a200541e0056a290300370000200641196a200541e8056a2903003700000c010b4130102f2206450d05200641013a0000200620052903d005370001200641096a200541d8056a290300370000200641116a200541e0056a290300370000200641196a200541e8056a2903003700000b20004101360200200020063602040c060b20054190026a41086a200541d0056a41086a29030037030020054190026a41106a200541d0056a41106a29030037030020054190026a41186a200541d0056a41186a290300370300200520052903d00537039002200529023421094101210a0b200541086a41186a220720054190026a41186a290300370300200541086a41106a220420054190026a41106a290300370300200541086a41086a220120054190026a41086a2903003703002005200529039002370308200541d0056a20032009422088a710ce0320052d00d105210b20052d00d0052106200541f0036a200541d0056a41027241de011085051a20064101470d0302402009a7450d00200310300b024002402008450d00200541f0036a41186a200241186a290000370300200541f0036a41106a200241106a290000370300200541f0036a41086a200241086a290000370300200520022900003703f0030c010b200541f0036a41186a200541086a41186a290300370300200541f0036a41106a200541086a41106a290300370300200541f0036a41086a200541086a41086a290300370300200520052903083703f0030b200541d0056a41186a2203200541f0036a41186a290300370300200541d0056a41106a2207200541f0036a41106a290300370300200541d0056a41086a2202200541f0036a41086a290300370300200520052903f0033703d0054130102f2206450d02200641033a0000200620052903d0053700012006200b41ff01714100473a0021200641096a2002290300370000200641116a2007290300370000200641196a2003290300370000200541306a20054190026a41dc011085051a20004101360200200020063602040c040b20004101360200200020033602040c030b102c000b102a000b20054190026a200541f0036a41026a41dc011085051a200541306a20054190026a41dc011085051a200041086a2009370200200041106a200541306a41dc011085051a200041ec016a200a3a000020002003360204200020052903083700ed01200041f5016a2001290300370000200041fd016a200429030037000020004185026a2007290300370000200041003602000b200541b0076a24000be00102047f017e230041206b22012400024002400240200041046a28020020002802082202470d00200241016a22032002490d02200241017422042003200420034b1b22034104200341044b1bad42307e2205422088a74541027421032005a721040240024020020d00200141003602100c010b200141186a41043602002001200241306c360214200120002802003602100b200120042003200141106a1069200141086a280200210220012802004101460d0120002001280204360200200041046a200241306e3602000b200141206a24000f0b2002450d00102a000b102c000b9b0301087f230041106b2203240020032000200220016b10bd020240024020032802004101470d00200341086a2802000d0141d099c200411141e499c200102d000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b024002400240200620044f0d00034020022001460d02200720066a20012d00003a0000200141016a21012004200641016a2206470d000b200421060b2005200636020020012002460d012000410c6a2108200041056a2109034002400240200028020022074125490d00200028020c210620002802082105200821040c010b200721062000210420092105412421070b20012d0000210a024020062007470d0020032000410110bd02024020032802004101470d00200341086a2802000d0541d099c200411141e499c200102d000b200028020c210620002802082105200821040b200520066a200a3a00002004200428020041016a3602002002200141016a2201470d000c020b0b200520063602000b200341106a24000f0b102a000bbe0301057f02400240200128020022034125490d002001410c6a2802002104200321050c010b41242105200321040b0240200520046b2002490d00200041003602000f0b024002400240200420026a22022004490d004100417f2002417f6a677620024102491b220441016a22052004490d000240024020034125490d002001410c6a2802002104200141086a2802002102200321060c010b200141056a210241242106200321040b200420054b0d0102400240200541244b0d000240200341244b0d00200041003602000f0b200141003a0004200141056a200220041085051a20012004360200200210300c010b20062005460d002005102f210702400240200341244b0d0002402007450d002007200220041085051a0c020b2000200536020420004101360200200041086a41013602000f0b2007450d042007200220052006200620054b1b1085051a200210300b200141013a0004200120053602002001410c6a2004360200200141086a20073602000b200041003602000f0b2000200536020420004101360200200041086a41003602000f0b41c29ac200412041e49ac200102d000b2000200536020420004101360200200041086a41013602000b0900200041003602000b0900200041013602000b2200200041013602002003200428020011020002402004280204450d00200310300b0b5701017f230041206b22032400200341086a200141086a28020036020020032001290200370300200341106a41086a200241086a2802003602002003200229020037031020002003200341106a10c202200341206a24000bb80501047f23004190016b2203240002400240024002402001280208410f490d0041fc8fc20020012802002204410f1088050d00024020022802002200450d00200241046a280200450d00200010300b200141046a280200450d01200410300c010b0240200041086a2802002204280224450d002004106c0b200420032903683703002004410036022420042003290330370328200441206a200341e8006a41206a280200360200200441186a200341e8006a41186a290300370300200441106a200341e8006a41106a290300370300200441086a200341e8006a41086a290300370300200441306a200341306a41086a290300370300200441386a200341306a41106a290300370300200441c0006a200341306a41186a290300370300200441c8006a200341306a41206a290300370300200441d0006a200341306a41286a290300370300200441d8006a200341306a41306a290300370300200441003a0060200441e1006a2003290008370000200441e9006a200341086a41086a290000370000200441f1006a200341086a41106a290000370000200441f9006a200341086a41186a29000037000020044180016a200341276a290000370000200028020022042802200d01200241086a2802002100200228020021052002280204210620044100360220200441286a2202200229030042017c37030020042802300d0220044100360230200441386a220220022903002000ad420020051b7c370300200341086a41086a200141086a28020036020020032001290200370308200341306a41086a200036020020032006360234200320053602302003200410c302200441c0006a200341086a200341306a2003280200200328020410c4020b20034190016a24000f0b41b082c2004110200341306a41c082c20041d483c2001034000b41b082c2004110200341306a41c082c20041e483c2001034000bb30302047f017e230041106b22022400024002400240024002400240024020012d0088020d00410021030c010b410121030240200141c0006a41fc8ac200411010e60222040d00417f21010c010b02400240200428020022054106490d00200428020c2105200428020821040c010b200441086a21040b2004450d012005450d01024020042005417f6a41186c6a22042802000d0020012802000d03200141003602002001200129030842017c37030820012802100d0420014100360210417f21010c010b20012802000d04200441086a22053502002106200141003602002001200129030842017c37030820012802100d0520014100360210200141186a2201200129030020067c370300417f210120052802004104490d00200428020028000021010b2000200136020420002003360200200241106a24000f0b418486c20041fc00418087c2001050000b41b082c2004110200241086a41c082c20041b483c2001034000b41b082c2004110200241086a41c082c20041c483c2001034000b41b082c2004110200241086a41c082c20041b483c2001034000b41b082c2004110200241086a41c082c20041c483c2001034000b8c16050e7f017e017f017e037f23004180056b22052400024002400240024020012802082206417f4c0d002001280200210702400240024002400240024002400240024002400240024020060d00410121080c010b2006102f2208450d010b2008200720061085052109024002402000280204220a450d002000280200210b0c010b418c0c102f220a450d014100210b200a41003b018a0c200a41003602002000200a360204200041003602000b0340200a2f018a0c220c410c6c210d4178210e200a41046a220f210841002110024003400240200d0d00200c21100c020b0240024020092008280200200828020822112006200620114b1b10880522120d0020062011490d03200620114721110c010b4101211120124100480d020b2008410c6a2108201041016a2110200e41807f6a210e200d41746a210d20110d000b02402006450d00200910300b200a200e6b210b0c0f0b0240200b450d00200b417f6a210b200a20104102746a418c0c6a280200210a0c010b0b0240200c410a4b0d00201041016a211102402010200c4f220d0d00200f2011410c6c6a200f2010410c6c6a200c20106b410c6c1086051a0b200f2010410c6c6a22082006360208200820063602042008200936020020054180046a20054180036a41f8001085051a200a4188016a21080240200d0d00200820114107746a200820104107746a200c20106b4107741086051a0b200820104107746a220b4200370200200b41086a20054180046a41f8001085051a200a200c41016a3b018a0c0c0c0b410521084100211202400240201041054f0d00410421082010210d0c010b4105210d024002402010417b6a0e020201000b201041796a210d41012112410621080c010b4100210d410121120b418c0c102f2211450d00201141003b018a0c201141003602002011200a2f018a0c220b2008417f736a22103b018a0c200f2008410c6c6a220e2902042113200e280200210c20054180046a200a4188016a220720084107746a4180011085051a2010410c4f0d01200b200841016a220e6b2010470d02201141046a200f200e410c6c6a2010410c6c1085051a20114188016a2007200e4107746a20104107741085051a200a20083b018a0c20054180036a20054180046a4180011085051a2011200a20121b220841046a21100240200d41016a221220082f018a0c220e4b220b0d0020102012410c6c6a2010200d410c6c6a200e200d6b410c6c1086051a0b2010200d410c6c6a22102006360208201020063602042010200936020020054180046a20054180016a41f8001085051a20084188016a21060240200b0d00200620124107746a2006200d4107746a200e200d6b4107741086051a0b2006200d4107746a220b4200370200200b41086a20054180046a41f8001085051a2008200e41016a3b018a0c20054180026a20054180036a4180011085051a200520054180026a4180011085052112024002400240200a28020022080d00410021070c010b410021072011211420132115200c21160340200a2f01880c211020124180016a20124180011085051a200822092f018a0c220f410b490d024100210a41042108024020104105490d0020102108024002402010417b6a0e020201000b201041796a21104101210a410621080c010b410021104101210a410521080b41bc0c102f2211450d03201141003b018a0c20114100360200201120092f018a0c22172008417f736a220d3b018a0c20092008410c6c6a220641086a2902002113200641046a280200210c20124180046a20094188016a221820084107746a4180011085051a200d410c4f0d062017200841016a220e6b200d470d07201141046a200641106a200d410c6c1085051a20114188016a2018200e4107746a200d4107741085051a200920083b018a0c20124180036a20124180046a4180011085051a20112f018a0c220d41016a2106200d410c4f0d08200f20086b22082006470d09200741016a21072011418c0c6a2009200e4102746a418c0c6a20084102741085051a4100210802400340201120084102746a418c0c6a280200220620083b01880c200620113602002008200d4f0d0120082008200d496a2208200d4d0d000b0b20124180026a20124180036a4180011085051a20112009200a1b220641046a210e0240201041016a220820062f018a0c220d4b220f0d00200e2008410c6c6a200e2010410c6c6a200d20106b410c6c1086051a0b200e2010410c6c6a220e2015370204200e201636020020124180046a20124180016a4180011085051a20064188016a210a0240200f0d00200a20084107746a200a20104107746a200d20106b4107741086051a0b200d41016a210e200a20104107746a20124180046a4180011085051a2006418c0c6a210a0240201041026a2216200d41026a220f4f0d00200a20164102746a200a20084102746a200d20106b4102741086051a0b200a20084102746a20143602002006200e3b018a0c02402008200f4f0d00200620104102746a41900c6a210803402008280200220d201041016a22103b01880c200d2006360200200841046a2108200e2010470d000b0b201220124180026a4180011085051a2009210a2011211420132115200c2116200928020022080d000b0b20124180046a20124180011085051a2000280204220d450d082000280200210641bc0c102f2208450d012008200d36028c0c200841003b018a0c20084100360200200d41003b01880c200d2008360200200020083602042000200641016a36020020062007470d0920082f018a0c220d410b4f0d0a2008200d41016a22063b018a0c2008200d410c6c6a221041086a2013370200201041046a200c3602002008200d4107746a4188016a20124180046a4180011085051a2008418c0c6a20064102746a2011360200201120063b01880c201120083602002000200028020841016a3602080c0d0b200941046a21080240200f20104d220d0d0020082010410c6c6a2206410c6a2006200f20106b410c6c1086051a0b20082010410c6c6a220820153702042008201636020020124180046a20124180011085051a201041016a210820094188016a21060240200d0d00200620084107746a200620104107746a200f20106b4107741086051a0b200f41016a2111200620104107746a20124180046a4180011085051a2009418c0c6a2106200f41026a210e0240200d0d00201041027420066a41086a200620084102746a200f20106b4102741086051a0b200920113b018a0c200620084102746a20143602002008200e4f0d0b200f41016a211120092008417f6a22084102746a41900c6a210d0340200d2802002206200841016a22083b01880c20062009360200200d41046a210d20112008470d000c0c0b0b102a000b2010410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b200d410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2006410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b102c000b2000200028020841016a3602080b20012802082106200128020021070b20054180036a41086a200241086a280200360200200520022902003703800302400240200028020c22084106490d00200041186a2802002108200041146a280200210d0c010b200041146a210d0b20012802042111024002400240200d450d0020080d010b410221082011450d01200710300c010b2005200636028804200520113602840420052007360280042008410c6c200d6a41746a20054180046a10e10221080b200b20054180036a20082008410247712003200410e20220054180056a24000b7301027f230041206b22032400024002402002417f4c0d000240024020020d00410121040c010b2002102f2204450d020b20032002360204200320043602002004200120021085051a200320023602082003410036021020002003200341106a10c202200341206a24000f0b102c000b102a000bb80301047f23004190016b220424000240200041086a2802002205280224450d002005106c0b200520042903683703002005410036022420052004290330370328200541206a200441e8006a41206a280200360200200541186a200441e8006a41186a290300370300200541106a200441e8006a41106a290300370300200541086a200441e8006a41086a290300370300200541306a200441306a41086a2206290300370300200541386a200441306a41106a290300370300200541c0006a200441306a41186a290300370300200541c8006a200441306a41206a290300370300200541d0006a200441d8006a290300370300200541d8006a200441306a41306a290300370300200541003a0060200541e1006a2004290008370000200541e9006a200441086a41086a2207290000370000200541f1006a200441086a41106a290000370000200541f9006a200441086a41186a29000037000020054180016a200441276a290000370000200028020021052007200241086a280200360200200420022902003703082006200341086a2802003602002004200329020037033020052001200441086a200441306a10c70220044190016a24000bc60403017f017e047f230041b0016b220424002004200010c3020240024020032802000d00420021050c010b200341086a35020021050b024002400240024020002802200d00200428020421062004280200210720004100360220200041286a2208200829030042017c37030020002802300d0120004100360230200041386a2208200829030020057c37030020012802082208417f4c0d02200128020021094101210102402008450d002008102f2201450d040b2001200920081085052101200420083602502004200836024c20042001360248200441086a20004198016a200441c8006a1082030240024020042802084101460d00200441c0006a200441246a280200360200200441386a2004411c6a290200370300200441306a200441146a2902003703002004200429020c370328200441c8006a200041c0006a1083030240024020080d00410121000c010b2008102f2200450d060b200441a4016a2008360200200420003602a0012000200920081085051a200441a8016a2008360200200441286a200441c8006a10840321000c010b200441106a280200200441146a28020041e4006c6a4188016a21000b200441086a41086a200241086a28020036020020042002290200370308200441c8006a41086a200341086a280200360200200420032902003703482000200441086a200441c8006a2007200610c402200441b0016a24000f0b41b082c2004110200441c8006a41c082c20041d483c2001034000b41b082c2004110200441c8006a41c082c20041e483c2001034000b102c000b102a000bda0301027f23004190016b22042400024002402003417f4c0d000240024020030d00410121050c010b2003102f2205450d020b20052002200310850521050240200041086a2802002202280224450d002002106c0b200220042903683703002002410036022420022004290330370328200241206a200441e8006a41206a280200360200200241186a200441e8006a41186a290300370300200241106a200441e8006a41106a290300370300200241086a200441e8006a41086a290300370300200241306a200441306a41086a290300370300200241386a200441306a41106a290300370300200241c0006a200441306a41186a290300370300200241c8006a200441306a41206a290300370300200241d0006a200441d8006a290300370300200241d8006a200441306a41306a290300370300200241003a0060200241e1006a2004290008370000200241e9006a200441086a41086a290000370000200241f1006a200441086a41106a290000370000200241f9006a200441086a41186a29000037000020024180016a200441276a29000037000020002802002102200420033602102004200336020c200420053602082004410036023020022001200441086a200441306a10c70220044190016a24000f0b102c000b102a000bd90504067f017e027f027e230041206b220224000240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a360200024002400240200541037122074103460d0002400240024020070e03000102000b2005410276ad21080c040b410121072006450d0220042d0001210620012003417e6a3602042001200441026a3602002006410874200572220141ffff0371418002490d02200141fcff0371410276ad21080c030b4101210720064103490d01200441036a2d0000210620042f0001210920012003417c6a3602042001200441046a3602002009200641107472410874200572220141808004490d012001410276ad21080c020b02400240024002402005410276220a0e0d00030303010303030303030302030b20064104490d052004350001210820012003417b6a3602042001200441056a36020020084280808080045421074200210b0c060b20064108490d04200429000121082001200341776a3602042001200441096a3602002008428080808080808080015421074200210b0c050b20064110490d03200441096a290000210b2004290001210820012003416f6a3602042001200441116a360200200b428080808080808080015421070c040b200541334b0d02200a41046a21062003417e6a2103200441026a21044100210541012107200241186a2109420021084200210b03402003417f460d012004417f6a310000210c2001200336020420012004360200200241106a200c4200200541037441f800711089052003417f6a2103200441016a21042009290300200b84210b20022903102008842108200541016a220541ff01712006490d000b2002427f427f41e800200a4103746b41f800711083052008200229030058200b200241086a290300220c58200b200c511b21070c030b0c020b4200210b410021070c010b410121070b20002008370308200041106a200b37030020002007ad370300200241206a24000bf10f03057f027e037f230041d0006b2202240002400240200128020422030d00200041073a00000c010b200128020022042d0000210520012003417f6a22063602042001200441016a36020002400240024002400240024002400240024002400240024002400240024002400240024020050e0700010203040506070b200041003a00000c110b2002200110c90202402002290300a70d00200241106a290300210720022903082108200041013a0000200041086a2008370300200041106a20073703000c110b200041073a00000c100b0240200110a8012207a74101710d00200041023a0000200020074208883e00010c100b200041073a00000c0f0b2006450d0d20042d0001210520012003417e6a22093602042001200441026a360200200220053a002c20090d060c0d0b2006450d0b20042d0001210520012003417e6a22093602042001200441026a360200200220053a002c20090d060c0b0b2003417e6a2105200241286a410472210a41002103034020062003460d07200420036a220941016a2d0000210b200120053602042001200941026a360200200a20036a200b3a00002002200341016a22093602282005417f6a21052009210320094120470d000b200041086a200241286a410b6a2f00003b00002000410a6a200241356a2d00003a00002000410f6a200241286a41126a2f01003b0000200041116a2002413c6a2d00003a0000200041186a200241c3006a2d00003a0000200041166a200241286a41196a2f00003b0000200220022f012c3b0124200220022d002e3a0026200241366a28010021012002413d6a2800002103200241c4006a2902002107200228002f2105200041036a20022d00263a0000200020022f01243b0001200041196a2007370000200041126a20033600002000410b6a2001360000200041046a2005360000200041053a00000c0c0b200241186a2001109b0120022802180d0220012802042205200228021c2203490d022003417f4c0d060240024020030d00410121090c010b2003102f2209450d082009410020031087051a200128020421050b20052003490d012009200128020020031085052109200128020422052003490d08200041063a00002001200520036b360204200041086a2003ad2207422086200784370000200041046a20093600002001200128020020036a3602000c0b0b200041073a00000c0a0b200910300b200041073a00000c080b20042d0002210520012003417d6a22093602042001200441036a360200200220053a002d2009450d0620042d0003210520012003417c6a22093602042001200441046a360200200220053a002e2009450d0620042d0004210520012003417b6a22093602042001200441056a360200200220053a002f2009450d0620042d0005210520012003417a6a22093602042001200441066a360200200241306a20053a00002009450d0620042d000621052001200341796a22093602042001200441076a360200200241316a20053a00002009450d0620042d000721052001200341786a22093602042001200441086a360200200241326a20053a00002009450d06200241336a20042d00083a00002001200341776a3602042001200441096a3602002000200229022c370001200041033a00000c070b20042d0002210520012003417d6a22093602042001200441036a360200200220053a002d2009450d0420042d0003210520012003417c6a22093602042001200441046a360200200220053a002e2009450d0420042d0004210520012003417b6a22093602042001200441056a360200200220053a002f2009450d0420042d0005210520012003417a6a22093602042001200441066a360200200241306a20053a00002009450d0420042d000621052001200341796a22093602042001200441076a360200200241316a20053a00002009450d0420042d000721052001200341786a22093602042001200441086a360200200241326a20053a00002009450d0420042d000821052001200341776a22093602042001200441096a360200200241336a20053a00002009450d0420042d000921052001200341766a220936020420012004410a6a360200200241346a20053a00002009450d0420042d000a21052001200341756a220936020420012004410b6a360200200241356a20053a00002009450d0420042d000b21052001200341746a220936020420012004410c6a360200200241366a20053a00002009450d0420042d000c21052001200341736a220936020420012004410d6a360200200241376a20053a00002009450d0420042d000d21052001200341726a220936020420012004410e6a360200200241386a20053a00002009450d0420042d000e21052001200341716a220936020420012004410f6a360200200241396a20053a00002009450d0420042d000f21052001200341706a22093602042001200441106a3602002002413a6a220b20053a00002009450d042002413b6a20042d00103a000020012003416f6a3602042001200441116a360200200241286a410b6a2f00002101200241356a2d00002103200241366a280100210520022f012c210920022d002e2104200228002f21062000410f6a200b2f01003b00002000410b6a20053600002000410a6a20033a0000200041086a20013b0000200041046a2006360000200041036a20043a0000200020093b0001200041043a00000c060b200041073a00000c050b102c000b102a000b2003200541f0f5c100104a000b200041073a00000c010b200041073a00000b200241d0006a24000beb0301017f230041106b22022400024002400240024002400240024002400240024002400240024020002802000e0c000102030405060708090a0b0c0b200241003a000f20012002410f6a410110640c0b0b200241013a000f20012002410f6a410110640c0a0b200241023a000f20012002410f6a410110640c090b200241033a000f20012002410f6a410110640c080b200241043a000f20012002410f6a4101106420002802042000410c6a280200200110a6010c070b200241053a000f20012002410f6a4101106420002802042000410c6a280200200110a6010c060b200241063a000f20012002410f6a41011064200041086a2001109d020c050b200241073a000f20012002410f6a41011064200041086a2001109d020c040b200241083a000f20012002410f6a4101106420002802042000410c6a280200200110a6012002200041106a360204200241046a200110cc020c030b200241093a000f20012002410f6a4101106420002802042000410c6a280200200110a601200041106a200110cd020c020b2002410a3a000f20012002410f6a41011064200041086a2001109d022002200041d0036a360208200241086a200110cc020c010b2002410b3a000f20012002410f6a41011064200041086a2001109d02200041d0036a200110cd020b200241106a24000bb80303017f027e027f230041306b2202240002400240024002400240024020002802002200290300220342c000544100200041086a29030022045022051b0d0020034280800154410020051b0d01200342808080800454410020051b0d0220047920037942c0007c20044200521ba7220541e7004d0d0341fe85c100413641a887c100102d000b20022003a74102743a00182001200241186a410110640c030b20022003a74102744101723b01182001200241186a410210640c020b20022003a74102744102723602182001200241186a410410640c010b20024133200541037622054102746b3a00182001200241186a41011064200029030021032002200041086a2903002204370310200220033703080240411020056b450d00200541706a21000340200220033c00182001200241186a410110642003420888200442388684210320044208882104200041016a22052000492106200521002006450d000b20022003370308200220043703100b200320048450450d010b200241306a24000f0b2002412c6a4100360200200241286a41bc8ec2003602002002420137021c200241c486c100360218200241086a200241186a10c003000b9a0201017f230041106b220224000240024002400240024002400240024020002d00000e0700010203040506070b200241003a000f20012002410f6a410110640c060b200241013a000f20012002410f6a410110642002200041086a360208200241086a200110cc020c050b200241023a000f20012002410f6a410110642001200041016a410410640c040b200241033a000f20012002410f6a410110642001200041016a410810640c030b200241043a000f20012002410f6a410110642001200041016a411010640c020b200241053a000f20012002410f6a410110642001200041016a412010640c010b200241063a000f20012002410f6a41011064200041046a2802002000410c6a280200200110a6010b200241106a24000ba70a02057f017e230041a00b6b22022400024002400240024002400240024002400240024002400240024020012d00000e0b0102030405060a07080900010b200141046a2802002103200241086a200141086a41c8031085051a200241b8076a200341e8031085051a200241d0036a200241b8076a10ce0241e803102f2201450d0b2001200241d0036a41e8031085052101200041086a200241086a41c8031085051a2000410a3a0000200041046a2001360200200310300c0a0b200241d8036a22042001410c6a2802003602002002200141046a2902003703d003200141146a28020021052002200141106a2802002203200141186a2802004198046c6a3602c407200220033602c007200220053602bc07200220033602b807200241b8076a200310cf02210120022802c007220620022802c40720066b4198046d10a40141002802fce441410010a4012000410c6a2004280200360200200041046a20022903d003370200200041186a200120036b4198046d360200200041146a2005360200200041106a2003360200200041003a00000c090b200241d8036a22042001410c6a2802003602002002200141046a2902003703d003200141146a28020021052002200141106a2802002203200141186a2802004198046c6a3602c407200220033602c007200220053602bc07200220033602b807200241b8076a200310cf02210120022802c007220620022802c40720066b4198046d10a40141002802fce441410010a4012000410c6a2004280200360200200041046a20022903d003370200200041186a200120036b4198046d360200200041146a2005360200200041106a2003360200200041013a00000c080b200241d8036a22042001410c6a2802003602002002200141046a2902003703d003200141146a28020021052002200141106a2802002203200141186a2802004198046c6a3602c407200220033602c007200220053602bc07200220033602b807200241b8076a200310cf02210120022802c007220620022802c40720066b4198046d10a40141002802fce441410010a4012000410c6a2004280200360200200041046a20022903d003370200200041186a200120036b4198046d360200200041146a2005360200200041106a2003360200200041023a00000c070b200041033a0000200041106a200141106a290300370300200041046a200141046a2902003702002000410c6a2001410c6a2802003602000c060b2000410c6a2001410c6a280200360200200041046a200141046a290200370200200041106a200141106a41c8031085051a200041043a00000c050b2000410c6a2001410c6a280200360200200041046a200141046a290200370200200041206a200141206a41c8031085051a200041053a0000200041186a200141186a280200360200200041106a200141106a2902003702000c040b200041073a00002000410c6a2001410c6a280200360200200041046a200141046a2902003702000c030b200041083a0000200041046a200141046a2802003602000c020b200041093a00002000410c6a2001410c6a280200360200200041046a200141046a2902003702000c010b200141086a290300210720012d00012103200241b8076a200141106a41f0001085051a200241b4046a200241b8076a41e8006a28020036020020022002290398083702ac04024020022802b8074102460d00200241b8076a10b2020b200020033a0001200041106a4102360200200041086a2007370300200041146a200241d0036a41e8001085051a200041063a00000b200241a00b6a24000f0b102a000bf40609067f017e097f027e037f027e017f017e017f230041d00f6b220224000240024020002802082203200028020c460d00200241bc046a41046a2104200241f40b6a41046a21050340200020034198046a3602082002200341980410850522062d00004108460d02200341186a2802002107200341106a29030021082003410c6a2801002109200341086a280100210a200341046a280100210b20032d0001210c20032d0000210d200641a8086a2003411c6a220e41cc031085051a20064188086a41186a220f20034180046a29030037030020064188086a41106a2210200341f8036a29030037030020064188086a41086a2211200341f0036a2903003703002006200341e8036a2903003703880820034188046a290300211220034190046a2903002113200641f40b6a200e41cc031085051a41002103024002400240024002400240024002400240200d0e080801020304050600080b2006200b3602a0042006200a36029c042006200b360298042006200b200941e8036c6a3602a404200641c00f6a20064198046a10be03200641bc046a200641a8086a41cc031085051a20064198046a41186a200f29030037030020064198046a41106a201029030037030020064198046a41086a201129030037030020062006290388083703980420062802c00f211420062802c40f211520062802c80f2116410721032013211720122118200721192008211a200c211b0c070b200641bc046a200e41bc031085051a410121030c050b2004200541c8031085051a410221030c040b410321030c030b2004200541c8031085051a410421030c020b2004200541c8031085051a410521030c010b200641bc046a200e41c4031085051a410621030b200b2114200a211520092116200721192008211a0b200141186a2019360200200141106a201a3703002001410c6a2016360100200141086a2015360100200141046a2014360100200141016a201b3a0000200120033a00002001411c6a200641bc046a41cc031085051a20014190046a201737030020014188046a201837030020014180046a20064198046a41186a290300370300200141f8036a20064198046a41106a290300370300200141f0036a20064198046a41086a290300370300200141e8036a20062903980437030020014198046a210120002802082203200028020c470d000b0b200241083a00000b200241d00f6a240020010bcd0901047f230041106b2202240002400240024002400240024002400240024002400240024020002d00000e0b000102030405060708090a0b0b200241003a00072001200241076a41011064200041046a280200210320012000410c6a280200220410a5010240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b200028021021032001200041186a280200220010a50120004198046c2200450d0a03402003200110d10220034198046a2103200041e87b6a22000d000c0b0b0b200241013a00072001200241076a41011064200041046a280200210320012000410c6a280200220410a5010240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b200028021021032001200041186a280200220010a50120004198046c2200450d0903402003200110d10220034198046a2103200041e87b6a22000d000c0a0b0b200241023a00072001200241076a41011064200041046a280200210320012000410c6a280200220410a5010240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b200028021021032001200041186a280200220010a50120004198046c2200450d0803402003200110d10220034198046a2103200041e87b6a22000d000c090b0b200241033a00072001200241076a41011064200041106a200110d202200241003a00072001200241076a41011064200041046a280200210320012000410c6a280200220010a501200041f8036c2200450d0703402003200110cb02200341f8036a2103200041887c6a22000d000c080b0b200241043a00072001200241076a41011064200041046a280200210320012000410c6a280200220410a501200041106a21050240200441f8036c2200450d0003402003200110cb02200341f8036a2103200041887c6a22000d000b0b20052001109d020c060b200241053a00072001200241076a41011064200041046a280200210320012000410c6a280200220410a501200041206a21050240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b20052001109d02200028021021032001200041186a280200220010a50120004198046c2200450d0503402003200110d10220034198046a2103200041e87b6a22000d000c060b0b200241063a00072001200241076a410110640240024002400240024020002d00010e0400010203000b200241003a00072001200241076a410110640c030b200241013a00072001200241076a410110640c020b200241023a00072001200241076a410110640c010b200241033a00072001200241076a410110640b200220002903183703082001200241086a4108106420002802042000410c6a280200200110a6010c040b200241073a00072001200241076a41011064200041046a200110ee01200041086a200110ee012000410c6a200110ee010c030b200241083a00072001200241076a41011064200041046a200110ee010c020b200241093a00072001200241076a41011064200041046a200110ee01200041086a200110ee012000410c6a200110ee010c010b2002410a3a00072001200241076a41011064200041086a2001109d02200041046a280200200110d0020b200241106a24000bc30801047f230041106b2202240002400240024002400240024002400240024020002d00000e080001020304050607000b200241003a00082001200241086a410110640c070b200241013a00082001200241086a41011064200041046a280200210320012000410c6a280200220410a501200041106a21050240200441f8036c2200450d0003402003200110cb02200341f8036a2103200041887c6a22000d000b0b20052001109d020c060b200241023a00082001200241086a41011064200041046a280200210320012000410c6a280200220410a501200041206a21050240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b20052001109d02200028021021032001200041186a280200220010a50120004198046c2200450d0503402003200110d10220034198046a2103200041e87b6a22000d000c060b0b200241033a00082001200241086a41011064200041046a280200210320012000410c6a280200220410a5010240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b200028021021032001200041186a280200220010a501200041f8036c450d04200041f8036c210003402003200110cb02200341f8036a2103200041887c6a22000d000c050b0b200241043a00082001200241086a41011064200041046a280200210320012000410c6a280200220410a501200041206a21050240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b20052001109d02200028021021032001200041186a280200220010a50120004198046c2200450d0303402003200110d10220034198046a2103200041e87b6a22000d000c040b0b200241053a00082001200241086a41011064200041046a280200210320012000410c6a280200220410a501200041206a21050240200441f8036c2204450d0003402003200110cb02200341f8036a2103200441887c6a22040d000b0b20052001109d02200028021021032001200041186a280200220010a50120004198046c2200450d0203402003200110d10220034198046a2103200041e87b6a22000d000c030b0b200241063a00082001200241086a41011064200041106a200110d202200041186a2001109d02200041046a280200210320012000410c6a280200220010a501200041f8036c2200450d0103402003200110cb02200341f8036a2103200041887c6a22000d000c020b0b200241073a00082001200241086a41011064200041106a200110cb02200220004188046a2903003703082001200241086a41081064200220004190046a2903003703082001200241086a41081064200220002d00013a00082001200241086a41011064200041046a280200210320012000410c6a280200220010a501200041e8036c2200450d0003402003200110d002200341e8036a2103200041987c6a22000d000b0b200241106a24000be00203017f017e027f230041206b220224000240024002400240024002402000290300220342c000540d00200342808001540d012003428080808004540d02200379a7220441274d0d0341fe85c100413641b486c100102d000b20022003a74102743a00082001200241086a410110640c030b20022003a74102744101723b01082001200241086a410210640c020b20022003a74102744102723602082001200241086a410410640c010b20024113200441037622044102746b3a00082001200241086a410110642002200029030022033703000240410820046b450d00200441786a21000340200220033c00082001200241086a4101106420034208882103200041016a22042000492105200421002005450d000b200220033703000b200350450d010b200241206a24000f0b2002411c6a4100360200200241186a41bc8ec2003602002002420137020c200241c486c1003602082002200241086a10bf03000bc40201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002d00002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a21002003410476410f7122030d000b20004180016a22034181014f0d02200141a8f7c1004102200220006a4180016a410020006b104021000c010b02402003412071450d0020002d00002103410021000340200220006a41ff006a2003410f712204413072200441376a2004410a491b3a00002000417f6a21002003410476410f7122030d000b20004180016a22034181014f0d03200141a8f7c1004102200220006a4180016a410020006b104021000c010b20003100002001103c21000b20024180016a240020000f0b2003418001419087c000104a000b2003418001419087c000104a000bbe0201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002802002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a2100200341047622030d000b20004180016a22034181014f0d02200141a8f7c1004102200220006a4180016a410020006b104021000c010b02402003412071450d0020002802002103410021000340200220006a41ff006a2003410f712204413072200441376a2004410a491b3a00002000417f6a2100200341047622030d000b20004180016a22034181014f0d03200141a8f7c1004102200220006a4180016a410020006b104021000c010b20003502002001103c21000b20024180016a240020000f0b2003418001419087c000104a000b2003418001419087c000104a000bd60202027f017e23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002903002104418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d030b200141a8f7c1004102200220006a41800120006b104021000c010b02402003412071450d0020002903002104418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341376a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d040b200141a8f7c1004102200220006a41800120006b104021000c010b20002903002001103c21000b20024180016a240020000f0b2000418001419087c000104a000b2000418001419087c000104a000b880101017f230041306b220224002002200028020036020c2002410b3602142001411c6a280200210020022002410c6a360210200128021821012002412c6a4101360200200241246a4101360200200241b4f7c1003602202002410136021c200241cc80c2003602182002200241106a36022820012000200241186a10322101200241306a240020010bfe0101047f230041306b22022400200028020021030240024020012d0000410471450d002001411c6a2802002104200128021821052002412c6a4100360200200241bc8ec2003602282002420137021c200241acf7c1003602184101210020052004200241186a10320d010b41002100024003402002200320006a36020c2002410c36021420022002410c6a36021020012802182104200128021c21052002410136022c20024101360224200241d4f7c1003602202002410136021c200241cc80c2003602182002200241106a36022820042005200241186a10320d01200041016a22004120470d000b410021000c010b410121000b200241306a240020000b9b0702027f047e230041f0016b2202240020002802002100024002400240024020012802002203411071450d00200041086a290300210420002903002105418001210002400340024020000d00410021000c020b200241f0006a20006a417f6a2005a7410f712203413072200341d7006a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d030b200141a8f7c1004102200241f0006a20006a41800120006b104021000c010b02402003412071450d00200041086a290300210420002903002105418001210002400340024020000d00410021000c020b200241f0006a20006a417f6a2005a7410f712203413072200341376a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d040b200141a8f7c1004102200241f0006a20006a41800120006b104021000c010b200041086a2903002104200029030021062002412736026c02400240200442ffff1f560d0020064213882004422d868442bda282a38eab04802104420021050c010b200241386a2006420042f3b2d8c19e9ebdcc957f4200108405200241286a2006420042d2e1aadaeda7c987f6004200108405200241d8006a2004420042f3b2d8c19e9ebdcc957f4200108405200241c8006a2004420042d2e1aadaeda7c987f6004200108405200241c8006a41086a290300200241286a41086a290300200241386a41086a290300220520022903287c2204200554ad7c220720022903487c2205200754ad7c2005200241d8006a41086a290300200420022903587c200454ad7c7c2204200554ad7c2207423e8821052004423e8820074202868421040b200241186a20042005428080e0b0b79fb79cf500427f108405200229031820067c200241f0006a200241ec006a105a02402004200584500d00200241f0006a41146a4130200228026c416c6a1087051a2002411436026c200241086a20044213882005422d8684220542bda282a38eab048022062004428080e0b0b79fb79cf500427f108405200229030820047c200241f0006a200241ec006a105a200542bda282a38eab04540d00200241f1006a4130200228026c417f6a1087051a20022006a74130723a00702002410036026c0b200141bc8ec2004100200241f0006a200228026c22006a412720006b104021000b200241f0016a240020000f0b2000418001419087c000104a000b2000418001419087c000104a000bff0101047f02400240200028020022014106490d00200041086a280200210202402000410c6a2802002200450d002002200041186c6a2103200221000340024020002802002204450d00200041046a280200450d00200410300b0240200041106a28020041ffffffff0371450d002000410c6a28020010300b200041186a22002003470d000b0b200141186c450d01200210300f0b2001450d002000200141186c6a41086a21012000410c6a2100034002402000417c6a22042802002203450d002000280200450d00200310300b0240200441106a28020041ffffffff0371450d00200041086a28020010300b200041186a2100200441186a2001470d000b0b0ba30502077f047e230041f0066b220224000240418003102f2203450d00200241086a41086a22042001280208220541086a290000370300200241086a41106a2206200541106a290000370300200241086a41186a2207200541186a29000037030020022005290000370308200241d0066a41086a4120360200200220053602d406200241003602d006200241e0066a41086a41002802b8f541360200200241002902b0f5413703e006200241c0046a2001200241086a200241d0066a200241e0066a10ba0220022802c404210820022802c0042105200241b8026a200241c0046a41086a4188021085051a0240024020054101460d00200241306a200241b8026a4188021085051a200241c0046a200241b8026a41e4011085051a200241086a41206a200241b4026a2d000022053a00002007200241ac026a29020022093703002006200241a4026a290200220a37030020042002419c026a290200220b3703002002200229029402220c370308200241dc026a20053a0000200241d4026a2009370200200241b8026a41146a200a370200200241b8026a410c6a200b3702002002200c3702bc0241f001102f2205450d02200520083602082005410c6a200241c0046a41e4011085051a2005428180808010370200200341256a200241d5026a290000370000200341206a200241b8026a41186a290200370200200341186a200241b8026a41106a290200370200200341106a200241b8026a41086a290200370200200320022902b8023702082003410036020420032005360200200041c0006a4100360200200041186a41003a0000200041146a41003602002000410c6a428880808010370200200041086a200336020020002001360204200041003602000c010b2000410136020020002008360204200310300b200241f0066a24000f0b102a000be62b051c7f017e057f027e017f23004190096b220324002000410c6a220428020021052004410036020002402005450d0020002802042104200541306c21060340200428020022052005280200417f6a3602000240200428020022052802000d0002402005410c6a280200450d0020052802081030200428020021050b200541046a22052005280200417f6a3602002004280200220541046a2802000d00200510300b200441306a2104200641506a22060d000b0b200041106a210702400240200028021022044125490d002000411c6a220528020021040c010b200721050b02402004450d00200541003602000b2000413c6a410036020020002802002104200341c0026a41186a4200370300200341c0026a41106a4200370300200341c0026a41086a4200370300200342003703c002200341b8046a41086a22084120360200200341003602b804200320042802083602bc04200341086a41086a41002802b8f541360200200341002902b0f541370308200341c0066a2004200341c0026a200341b8046a200341086a10ba0220032802c406210420032802c0062105200341dc046a200341c0066a41086a220941e4011085051a200341d0086a41086a220a200341b5086a290000370300200341d0086a41106a220b200341bd086a290000370300200341d0086a41186a220c200341c5086a290000370300200320032900ad083703d008024002400240024020054101460d00200041046a210d200341ac086a2d0000210e200341086a200341dc046a41e4011085051a200341f0016a41186a220f200c290300370300200341f0016a41106a2210200b290300370300200341f0016a41086a2211200a290300370300200320032903d0083703f001200341003602980220032002360294022003200136029002200341ad086a2112200341dc046a41026a21134100210541002114024002400240024002400240034020092011290300370300200341c0066a41106a22152010290300370300200341c0066a41186a2216200f290300370300200320032903f0013703c0060240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024041f001102f2206450d00200620043602082006410c6a200341086a41e4011085051a20064281808080103702000240200028020c2204200041086a280200470d00200d10bb02200028020c21040b2000280204200441306c6a2204410036020420042006360200200420032f00dc043b002d2004410c6a200e3a00002004410d6a20032903c006370000200441156a20092903003700002004411d6a2015290300370000200441256a20162903003700002004412f6a20132d00003a00002000200028020c221741016a220436020c20042017490d0120002802042218201741306c6a22192802002206280210211a2006280208211b0240024002400240024020062802140e050001020304000b20024101742005470d220c2f0b2006411c6a280200220420062802182200490d052004201a4b0d0620032006280220221c3602c8062003200420006b221d3602c4062003201b20006a221e3602c0060240200341c0066a20034190026a10dc0241ff017141ff01470d002018201741306c6a41033602044200211f0c300b410021040240200241017420056b2220201d410174201c6b2206200620204b1b2221450d000340201c20046a22004101762206201d4f0d09200520046a2216410176221520024f0d0a201e20066a2d00002206410f71200641f0017141047620004101711b200120156a2d00002206410f71200641047620164101711b470d012021200441016a2204470d000b202121040b2004202046ad211f0c2f0b2006411c6a280200220420062802182215490d082004201a4b0d092003200628022022213602b0042003200420156b221e3602ac042003201b20156a22203602a804410021040240201e41017420216b2222200241017420056b2223202320224b1b2224450d000340200520046a2216410176221520024f0d0c202120046a221c410176221d201e4f0d0d200120156a2d00002215410f71201541f0017141047620164101711b2020201d6a2d00002215410f712015410476201c4101711b470d012024200441016a2204470d000b202421040b024002400240024020042022460d00200341a8046a20034190026a10dc0241ff017141ff01460d0120232022202220234b1b221d0d02410021040c030b20194101360204200320023602940220032001360290022003200520226a22053602980220214101762104024002402021410171450d00201e20044d0d0141012116200441016a2115202020046a2d0000410f71211d0c280b410021160240201e2004490d004100211d200421150c280b2004201e41e097c200104a000b2004201e41f097c2001033000b2018201741306c6a410336020420214101762104024002402021410171450d00201e20044d0d11200341013a00c006200341c8066a201e200441016a22026b3602002003202020026a3602c4062003202020046a2d0000410f713a00c1060c010b201e2004490d0f200341c8066a201e20046b360200200341003b01c0062003202020046a3602c4060b2007200341c0066a10b5014200211f0c300b410021040340202120046a22004101762206201e4f0d10200520046a2216410176221520024f0d11202020066a2d00002206410f71200641f0017141047620004101711b200120156a2d00002206410f71200641047620164101711b470d01201d200441016a2204470d000b201d21040b2004202346ad211f0c2e0b20024101742005460d2c2005410176220420024f0d0f200120046a2d000021042019410236020420192004410f71200441047620054101711b22043602082007200410b601200641246a2004410c6c6a220628020022154102460d21200320023602940220032001360290022003200541016a22053602980202400240200e41ff01714101460d00200c4200370300200b4200370300200a4200370300200342003703d0080c010b200c200f290300370300200b2010290300370300200a2011290300370300200320032903f0013703d0080b20002802002116200641086a2802002104200641046a28020021060240024020154101470d0020042006490d12410121152004201a4d0d012004201a41d49bc2001042000b20042006490d12410021152004201a4b0d130b200320153602f0082003200420066b3602f8082003201b20066a3602f408201441016a221441017621040240024020144101710d00200420024b0d15200341003a008809200320043602840920032001360280090c010b200420024b0d15200420024f0d16200341013a008809200320013602800920032004360284092003200120046a2d000041f001713a0089090b200341c0066a2016200341d0086a200341f0086a20034180096a10ba0220032802c406210420032802c0062106200341dc046a200941e4011085051a2008201241086a290000370300200341b8046a41106a2215201241106a290000370300200341b8046a41186a2216201241186a290000370300200320122900003703b804024020064101460d0020032d00ac08210e200341c0026a200341dc046a41e4011085051a200341a0026a41186a2016290300370300200341a0026a41106a2015290300370300200341a0026a41086a2008290300370300200320032903b8043703a0020c240b2004ad2225421886211f2025422086222542018421260c2e0b2006411c6a280200220420062802182215490d152004201a4b0d162003200628022022213602b0042003200420156b221e3602ac042003201b20156a22203602a804410021040240201e41017420216b22222002410174222720056b2223202320224b1b2224450d000340200520046a2216410176221520024f0d19202120046a221c410176221d201e4f0d1a200120156a2d00002215410f71201541f0017141047620164101711b2020201d6a2d00002215410f712015410476201c4101711b470d012024200441016a2204470d000b202421040b0240024002400240024020042022460d00200341a8046a20034190026a10dc0241ff017141ff01460d0120232022202220234b1b221d0d02410021040c030b200320023602940220032001360290022003200520226a22043602980220272004470d034201211f0c300b2018201741306c6a410336020420214101762104024002402021410171450d00201e20044d0d1f200341013a00c006200341c8066a201e200441016a22026b3602002003202020026a3602c4062003202020046a2d0000410f713a00c1060c010b201e2004490d1d200341c8066a201e20046b360200200341003b01c0062003202020046a3602c4060b2007200341c0066a10b5012007410f10b6014200211f0c2f0b410021040340202120046a22004101762206201e4f0d1e200520046a2216410176221520024f0d1f202020066a2d00002206410f71200641f0017141047620004101711b200120156a2d00002206410f71200641047620164101711b470d01201d200441016a2204470d000b201d21040b2004202346ad211f0c2d0b2004410176220520024f0d1d200120056a2d000021052019410236020420192005410f71200541047620044101711b221536020820214101762105024002402021410171450d00201e20054d0d014101211d200541016a2116202020056a2d0000410f71211c0c210b4100211d0240201e2005490d004100211c200521160c210b2005201e41e097c200104a000b2005201e41f097c2001033000b102a000b41ebfbc00041d10041bcfcc0001050000b2000200441c49cc2001048000b2004201a41c49cc2001042000b2006201d41e098c2001033000b2015200241e098c2001033000b2015200441c49cc2001048000b2004201a41c49cc2001042000b2015200241e098c2001033000b201d201e41e098c2001033000b2004201e41e097c200104a000b2004201e41f097c2001033000b2006201e41e098c2001033000b2015200241e098c2001033000b2004200241e098c2001033000b2006200441d49bc2001048000b2006200441e49bc2001048000b2004201a41e49bc2001042000b2004200241a099c2001042000b2004200241b099c2001042000b2004200241c099c2001033000b2015200441c49cc2001048000b2004201a41c49cc2001042000b2015200241e098c2001033000b201d201e41e098c2001033000b2004201e41e097c200104a000b2004201e41f097c2001033000b2006201e41e098c2001033000b2015200241e098c2001033000b2005200241e098c2001033000b2018201741306c6a41033602040c010b2003201c3a00c1062003201d3a00c0062003201e20166b3602c8062003202020166a3602c4062007200341c0066a10b5012007201510b6010240200641306a2015410c6c6a220628020022154102470d00420021254200211f420021260c0e0b200320023602940220032001360290022003200441016a22053602980202400240200e41ff01714101460d00200c4200370300200b4200370300200a4200370300200342003703d0080c010b200c200f290300370300200b2010290300370300200a2011290300370300200320032903f0013703d0080b20002802002116200641086a2802002104200641046a28020021060240024002400240024002400240024020154101470d0020042006490d02410121152004201a4d0d012004201a41d49bc2001042000b20042006490d02410021152004201a4b0d030b200320153602f0082003200420066b3602f8082003201b20066a3602f408201420226a41016a221441017621040240024020144101710d00200420024b0d05200341003a008809200320043602840920032001360280090c010b200420024b0d05200420024f0d06200341013a008809200320013602800920032004360284092003200120046a2d000041f001713a0089090b200341c0066a2016200341d0086a200341f0086a20034180096a10ba0220032802c406210420032802c0062106200341dc046a200941e4011085051a2008201241086a290000370300200341b8046a41106a2215201241106a290000370300200341b8046a41186a2216201241186a290000370300200320122900003703b804024020064101460d0020032d00ac08210e200341c0026a200341dc046a41e4011085051a200341a0026a41186a2016290300370300200341a0026a41106a2015290300370300200341a0026a41086a2008290300370300200320032903b8043703a0020c090b2004ad2225421886211f2025422086222542018421260c130b2006200441d49bc2001048000b2006200441e49bc2001048000b2004201a41e49bc2001042000b2004200241a099c2001042000b2004200241b099c2001042000b2004200241c099c2001033000b420021254200211f420021260c0c0b2003201d3a00c106200320163a00c0062003201e20156b3602c8062003202020156a3602c4062007200341c0066a10b50102400240200e41ff01714101460d00200c4200370300200b4200370300200a4200370300200342003703d0080c010b200c200f290300370300200b2010290300370300200a2011290300370300200320032903f0013703d0080b200028020021162006412c6a2802002104200628022821150240024020062802244101470d0020042015490d04410121062004201a4d0d012004201a41d49bc2001042000b20042015490d04410021062004201a4b0d050b200320063602f0082003200420156b3602f8082003201b20156a3602f408202220146a221441017621040240024020144101710d00200420024b0d07200341003a008809200320043602840920032001360280090c010b200420024b0d07200420024f0d08200341013a008809200320013602800920032004360284092003200120046a2d000041f001713a0089090b200341c0066a2016200341d0086a200341f0086a20034180096a10ba0220032802c406210420032802c0062106200341dc046a200941e4011085051a2008201241086a290000370300200341b8046a41106a2215201241106a290000370300200341b8046a41186a2216201241186a290000370300200320122900003703b804024020064101460d0020032d00ac08210e200341c0026a200341dc046a41e4011085051a200341a0026a41186a2016290300370300200341a0026a41106a2015290300370300200341a0026a41086a2008290300370300200320032903b8043703a0020c010b2004ad2225421886211f2025422086222542018421260c0b0b200341086a200341c0026a41e4011085051a200f200341a0026a41186a2903003703002010200341a0026a41106a2903003703002011200341a0026a41086a290300370300200320032903a0023703f0010c000b0b2015200441d49bc2001048000b2015200441e49bc2001048000b2004201a41e49bc2001042000b2004200241a099c2001042000b2004200241b099c2001042000b2004200241c099c2001033000b2004ad2225421886211f2025422086222542018421260c020b4201211f0b42002125420021260b20034190096a2400201f4208864280fe0383202584202642ff0183840b970201097f02400240200141046a2802002202410174200141086a28020022036b2204200041046a2802002205410174200041086a28020022066b2207200720044b1b2208450d00200128020021092000280200210a02400240024003402006410176220020054f0d022003410176220120024f0d0302400240417f200a20006a2d00002200410f71200041047620064101711b2200200920016a2d00002201410f71200141047620034101711b22014720002001491b41016a0e03030001000b200641016a2106200341016a21032008417f6a2208450d050c010b0b41010f0b41ff0121060c030b2000200541e098c2001033000b2001200241e098c2001033000b41ff01210620072004490d0020072004470f0b20060b060010de02000b1100418ee2c100410f41a0e2c100102d000b9e13020c7f017e230041e0016b2203240002400240024020024110490d0041fc8fc2002001410f1088050d010c020b200141fc8fc2002002108805450d010b0240200041086a2802002204280224450d002004106c0b20042003290310370300200441003602242004200329038801370328200441206a200341106a41206a280200360200200441186a200341106a41186a290300370300200441106a200341106a41106a290300370300200441086a200341106a41086a290300370300200441306a20034188016a41086a2205290300370300200441386a20034188016a41106a2206290300370300200441c0006a20034188016a41186a2207290300370300200441c8006a20034188016a41206a290300370300200441d0006a200341b0016a290300370300200441d8006a20034188016a41306a290300370300200441003a0060200441e1006a2003290048370000200441e9006a200341c8006a41086a2208290000370000200441f1006a200341c8006a41106a2209290000370000200441f9006a200341c8006a41186a220a29000037000020044180016a200341e7006a2900003700002000280200210b200320023602d401200320013602d001200341086a200b10c302200328020c210c2003280208210d2003200341d0016a360234200341c8006a200b41c0006a10e0022007200a28020036020020062009290300370300200520082903003703002003200329034837038801200b41d4006a210e2003200341346a3602a401200341346a210a02400240024002400240034020032802a001210902400340024020090d00410021040c020b20032009417f6a22093602a00120034188016a4100200328028c011b220828020021060240024020082802082207200828020422042f018a0c4f0d00200421050c010b03400240200428020022050d00410021050c020b200641016a210620042f01880c210720052104200720052f018a0c4f0d000b0b024002402006450d00200741027420056a41900c6a280200210402402006417f6a2206450d000340200428028c0c21042006417f6a22060d000b0b410021060c010b200741016a2106200521040b20082004360204200841003602002008200636020820052007410c6c6a2204410c6a280200200a28020022062802042208490d002006280200200441046a220428020020081088050d000b200520074107746a4188016a21070b02402004450d002003410036023820042802082205417f4c0d02200428020021040240024020050d00410121060c010b2005102f2206450d040b200620042005108505210802400240200b28024c22044106490d00200b2802582104200b28025421060c010b200e21060b0240024002402006450d0020040d010b410221042005450d01200810300c010b2003200536021820032005360214200320083602102004410c6c20066a41746a200341106a10e10221040b2007200341386a2004200441024771200d200c10e20220032802a401210a0c010b0b2000280204210420034188016a41086a220541002802b8f541360200200341002902b0f54137038801024002402004200441e0006a220620034188016a10d5010d004130102f2205450d03200541003a000020052006290000370001200541096a200641086a290000370000200541116a200641106a290000370000200541196a200641186a2900003700000c010b200341003602442003200636024020034180dec10036023c2003200436023820034188016a200341386a2001200210e302200341c8006a41086a20034188016a41106a290300370300200341c8006a41106a220420034188016a41186a290300370300200341c8006a41186a220620034188016a41206a290300370300200341c8006a41206a220720034188016a41286a290300370300200341c8006a41286a220820034188016a41306a290300370300200341c8006a41306a220920034188016a41386a290300370300200341c8006a41386a220a200341c8016a28020036020020032005290300370348200328028c0121052003280288014101460d0020034194016a220b200341d0006a2903003702002003419c016a2004290300370200200341a4016a2006290300370200200341ac016a2007290300370200200341b4016a2008290300370200200341bc016a2009290300370200200341c4016a200a28020036020020032005360288012003200329034837028c01200341106a20034188016a10e402200328021022044102460d05024003402003280214210520044101460d012003290318220f422088a72206417f4c0d03200328022421082003280220210a200028020021040240024020060d00410121070c010b2006102f2207450d050b200720052006108505210720042802200d0520044100360220200441286a2209200929030042017c37030020042802300d0620044100360230200320063602d801200320063602d401200320073602d001200341003602102003200410c302200441c0006a200341d0016a200341106a2003280200200328020410c40202402008450d00200a10300b0240200fa7450d00200510300b200341106a20034188016a10e402200328021022044102470d000c070b0b024020034188016a410c6a2802002206450d00200328028c012104200641306c21070340200428020022062006280200417f6a3602000240200428020022062802000d0002402006410c6a280200450d0020062802081030200428020021060b200641046a22062006280200417f6a3602002004280200220641046a2802000d00200610300b200441306a2104200741506a22070d000b0b024020034190016a2802002204450d00200441306c450d00200328028c0110300b2003280298014125490d00200341a0016a28020010300b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a28020010300c010b200541286a280200450d00200541246a28020010300b200510300c050b102c000b102a000b41b082c2004110200341106a41c082c20041d483c2001034000b41b082c2004110200341106a41c082c20041e483c2001034000b0240200b2802002205450d00200328028c012104200541306c21060340200428020022052005280200417f6a3602000240200428020022052802000d0002402005410c6a280200450d0020052802081030200428020021050b200541046a22052005280200417f6a3602002004280200220541046a2802000d00200510300b200441306a2104200641506a22060d000b0b024020034190016a2802002204450d00200441306c450d00200328028c0110300b2003280298014125490d00200341a0016a28020010300b200341e0016a24000b8a0201057f230041206b22022400024002400240200128020422030d004100210420004100360204200041106a41003602000c010b20012802002104200321050240034020032f018a0c2106024020040d002004450d020c040b2004450d032004417f6a2104200320064102746a418c0c6a2802002103200528028c0c21050c000b0b2000200436020c200041003602082000200536020420002004360200200041146a2006360200200041106a2003360200200128020821040b20002004360218200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b8f0f030b7f027e017f20012802082102200128020421032001280200210402400240024002400240024002400240024002400240024020002802042205450d00200028020021060c010b418c01102f2205450d0141002106200541003b018a012005410036020020002005360204200041003602000b0240034020052f018a012207410c6c2108200541046a220921014100210a02400340024020080d002007210a0c020b02400240200420012802002001280208220b20022002200b4b1b108805220c0d002002200b490d032002200b47210b0c010b4101210b200c4100480d020b2001410c6a2101200a41016a210a200841746a2108200b0d000b410021012003450d022004103041000f0b02402006450d002006417f6a21062005200a4102746a418c016a28020021050c010b0b024002402007410a4b0d000240200a20074f0d002009200a410c6c6a2201410c6a20012007200a6b410c6c1086051a0b2009200a410c6c6a2201200436020020012002360208200120033602042005200741016a3b018a010c010b410521014100210c02400240200a41054f0d0041042101200a21080c010b4105210802400240200a417b6a0e020201000b200a41796a21084101210c410621010c010b410021084101210c0b418c01102f220b450d02200b41003b018a01200b4100360200200b20052f018a0122062001417f736a220a3b018a01200a410c4f0d032006200141016a22076b200a470d0420092001410c6c6a2206290204210d20062802002106200b41046a20092007410c6c6a200a410c6c1085051a200520013b018a01200b2005200c1b220141046a210a0240200841016a220720012f018a01220c4b0d00200a2007410c6c6a200a2008410c6c6a200c20086b410c6c1086051a0b200a2008410c6c6a2208200436020020082002360208200820033602042001200c41016a3b018a01024002400240200528020022010d00410021070c010b41002107200b2109200d210e20062103034020052f018801210a200122042f018a012205410b490d024100210c410421010240200a4105490d00200a210102400240200a417b6a0e020201000b200a41796a210a4101210c410621010c010b4100210a4101210c410521010b41bc01102f220b450d05200b41003b018a01200b4100360200200b20042f018a0122022001417f736a22083b018a012008410c4f0d082002200141016a220f6b2008470d0920042001410c6c6a220241086a290200210d200241046a2802002106200b41046a200241106a2008410c6c1085051a200420013b018a01200b2f018a01220841016a21022008410c4f0d0a200520016b22012002470d0b200741016a2107200b418c016a2004200f4102746a418c016a20014102741085051a4100210102400340200b20014102746a418c016a280200220220013b0188012002200b360200200120084f0d01200120012008496a220120084d0d000b0b200b2004200c1b220241046a21050240200a41016a220120022f018a0122084b0d0020052001410c6c6a2005200a410c6c6a2008200a6b410c6c1086051a0b200841016a210c2005200a410c6c6a2205200e370204200520033602002002418c016a21050240200a41026a220f200841026a22034f0d002005200f4102746a200520014102746a2008200a6b4102741086051a0b200520014102746a20093602002002200c3b018a010240200120034f0d002002200a4102746a4190016a2101034020012802002208200a41016a220a3b01880120082002360200200141046a2101200c200a470d000b0b20042105200b2109200d210e20062103200428020022010d000b0b20002802042208450d0a2000280200210241bc01102f2201450d032001200836028c01200141003b018a0120014100360200200841003b01880120082001360200200020013602042000200241016a36020020022007470d0b20012f018a012208410b4f0d0c2001200841016a22023b018a0120012008410c6c6a220841086a200d370200200841046a20063602002001418c016a20024102746a200b360200200b20023b018801200b20013602002000200028020841016a36020841010f0b200a41016a2101200441046a2108200541016a2102024002402005200a4b0d002008200a410c6c6a2208200e370204200820033602002004418c016a2108200541026a210b0c010b20082001410c6c6a2008200a410c6c6a22082005200a6b220b410c6c1086051a2008200e37020420082003360200200a4102742004418c016a22086a41086a200820014102746a200b4102741086051a200541026a210b0b20082001410274220a6a2009360200200420023b018a012001200b4f0d00200a20046a418c016a210803402008280200220220013b01880120022004360200200841046a2108200b200141016a2201470d000b0b410121012000200028020841016a3602080b20010f0b102a000b200a410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2008410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2002410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000bd20803047f017e017f230041206b2205240020002802002106024002400240024002400240024002400240024002400240024020020d00024020064106490d002000410c6a2802002202450d01200541086a41086a200141086a28020036020020052001290200370308200541086a2101200041086a28020022070d03418486c20041fc00418888c2001050000b20060d01410021060b200541086a41086a200141086a28020036020020052001290200370308024002400240024020064106490d002000410c6a220128020022022006460d01200041086a28020021070c0e0b4105210220064105460d01200041086a210720062102200021010c0d0b2000410c6a2802002101200621020c010b200621010b20022001470d09200141016a22022001490d054100417f2002417f6a677620024102491b220241016a22012002490d050240024020064106490d002000410c6a2802002102200041086a2802002108200621070c010b200041086a210841052107200621020b200220014b0d020240200141054b0d00200641054d0d0a20004100360204200041086a2008200241186c1085051a200020023602002007ad42187e2209422088a70d04200810300c0a0b20072001470d040c090b200541086a41086a200141086a28020036020020052001290200370308200041086a2107200541086a2101200621020b024020072002417f6a41186c6a22062802002202450d00200641046a280200450d00200210300b20062001290200370200200641086a200141086a2802003602000c090b41c29ac200412041e49ac200102d000b2005410036021c20052009a736021841bea9c200412b200541186a41e485c20041f485c2001034000b2001ad42187e2209422088a70d002009a7210a0240200641054b0d00200a102f2206450d0420062008200241186c1085051a0c030b2007ad42187e2209422088a7450d010b41d099c200411141e499c200102d000b200a102f2206450d0120062008200a2009a722072007200a4b1b1085051a200810300b20004101360204200020013602002000410c6a2002360200200041086a20063602000c010b102a000b2000410c6a22012802002102200041086a28020021070b2007200241186c6a220641002802e88f4236020c20062005290308370200200641106a4200370200200641086a200541086a41086a2802003602002001200128020041016a3602000b0240024020034101470d0002400240200028020022064106490d002000410c6a2802002106200041086a28020021000c010b200041086a21000b2000450d012006450d0120002006417f6a41186c6a2206410c6a2101024020062802142200450d00200041027420012802006a417c6a2802002004460d010b200641146a210202402000200641106a280200470d0020012000410110f302200228020021000b200128020020004102746a20043602002002200228020041016a3602000b200541206a24000f0b418486c20041fc00419888c2001050000b930d02097f017e230041f0016b2204240020044188016a200110da02200441c8006a41086a220520044188016a41106a290300370300200441c8006a41106a220620044188016a41186a290300370300200441c8006a41186a220720044188016a41206a290300370300200441c8006a41206a220820044188016a41286a290300370300200441c8006a41286a220920044188016a41306a290300370300200441c8006a41306a220a20044188016a41386a290300370300200441c8006a41386a220b200441c8016a280200360200200420044188016a41086a290300370348200428028c01210102400240024002402004280288014101460d00200441146a220c20052903003702002004411c6a2006290300370200200441246a20072903003702002004412c6a2008290300370200200441346a20092903003702002004413c6a200a290300370200200441c4006a200b280200360200200420013602082004200429034837020c200441086a2002200310db02220da74101710d01200c280200210202400240024002400240200d42800283500d002002450d0320042002417f6a2205360214200428020c2201200541306c6a22032802044104460d03200441c8006a41286a2206200341286a290200370300200441c8006a41206a2207200341206a290200370300200441c8006a41186a2208200341186a290200370300200441c8006a41106a2209200341106a290200370300200441c8006a41086a220a200341086a29020037030020042003290200370348410021032004410036021402402005450d00200241306c41506a21030340200128020022022002280200417f6a3602000240200128020022022802000d0002402002410c6a280200450d0020022802081030200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d00200210300b200141306a2101200341506a22030d000b200428021421030b20044188016a41286a200629030037030020044188016a41206a200729030037030020044188016a41186a200829030037030020044188016a41106a200929030037030020044188016a41086a200a29030037030020042004290348370388012003200441086a41086a280200470d02200341016a220120034f0d010c080b200441003602142002450d02200428020c2101200241306c21030340200128020022022002280200417f6a3602000240200128020022022802000d0002402002410c6a280200450d0020022802081030200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d00200210300b200141306a2101200341506a22030d000c030b0b200341017422022001200220014b1b22014104200141044b1bad42307e220d422088a7454102742101200da721020240024020030d00200441003602e0010c010b200441e8016a41043602002004200428020c3602e0012004200341306c3602e4010b200441d0016a20022001200441e0016a1069200441d8016a280200210120042802d0014101460d02200420042802d40136020c2004200141306e360210200428021421030b200428020c200341306c6a2201200429038801370200200141286a20044188016a41286a290300370200200141206a20044188016a41206a290300370200200141186a20044188016a41186a290300370200200141106a20044188016a41106a290300370200200141086a20044188016a41086a2903003702002004200428021441016a3602140b20002004290308370204200041003602002000413c6a200441c0006a290300370200200041346a200441386a2903003702002000412c6a200441306a290300370200200041246a200441286a2903003702002000411c6a200441206a290300370200200041146a200441186a2903003702002000410c6a200441106a2903003702000c030b2001450d03102a000b20004101360200200020013602040c010b200041013602002000200d422088a73602040240200c2802002202450d00200428020c2101200241306c21030340200128020022022002280200417f6a3602000240200128020022022802000d0002402002410c6a280200450d0020022802081030200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d00200210300b200141306a2101200341506a22030d000b0b0240200441106a2802002201450d00200141306c450d00200428020c10300b20042802184125490d00200441206a28020010300b200441f0016a24000f0b102c000be40a010b7f23004180036b22022400200241086a200110b70202400240024002400240024002400240024002400240200228020822034102460d00200241e8006a4104722104200241086a41086a21050340200228020c210602402003450d0020002006360204200041013602000c080b2002280260210320042005290200370200200441086a200541086a290200370200200441106a200541106a290200370200200441186a200541186a290200370200200441206a200541206a290200370200200441286a200541286a2802003602002002200636026820024198016a200341146a20032802082003280210107002400240024002400240200228029801417f6a0e0400040102040b20022802a40122014101762104200241ac016a2802002107200241a8016a280200210820022802a0012105200228029c012106024002402001410171450d00200520044d0d09200241013a00f002200241f8026a2005200441016a22016b3602002002200620016a3602f4022002200620046a2d0000410f713a00f1020c010b20052004490d07200241f8026a200520046b360200200241003b01f0022002200620046a3602f4020b200241e8006a200241f0026a10b5010c0a0b20022802e002210720022802dc0221080c010b20022802a4012209410176210620022802ec02210720022802e802210820022802a001210a200228029c01210b024002402009410171450d00200a20064d0d0941012109200b20066a2d0000410f71210c200641016a21060c010b200a2006490d07410021094100210c0b2002200c3a00f102200220093a00f0022002200a20066b3602f8022002200b20066a3602f402200241e8006a200241f0026a10b5010b20080d070b20032003280200417f6a2206360200024020060d0002402003410c6a280200450d00200328020810300b200341046a22062006280200417f6a220636020020060d00200310300b024020022802684125490d00200228027010300b200241086a200110b702200228020822034102470d000b0b200041023602000c050b2004200541e097c200104a000b2004200541f097c2001033000b2006200a41e097c200104a000b2006200a41f097c2001033000b2002280294012205410176210402400240200541017122060d0002400240200228026822054125490d00200241f4006a2802002105200228027021010c010b200241e8006a41057221010b200520044f0d012004200541e096c2001042000b02400240200228026822054125490d00200241f4006a280200210a200228027021010c010b200241e8006a41057221012005210a0b200a2004490d020240024020054125490d00200241f4006a28020021052002280270210a0c010b200241e8006a410572210a0b200520044d0d03200a20046a2d0000417071210a0b0240024020040d00410121050c010b2004102f2205450d040b20052001200410850521010240024020060d002007417f4c0d060240024020070d00410121050c010b2007102f2205450d060b2005200820071085052105200041186a2007360200200041146a2007360200200041106a20053602002000410c6a2004360200200041086a200436020020002001360204200041003602000c010b4130102f2205450d042005200436010c20052004360108200520013601042005200a3a0001200541023a000020002005360204200041013602000b20032003280200417f6a2204360200024020040d0002402003410c6a280200450d00200328020810300b200341046a22042004280200417f6a220436020020040d00200310300b20022802684125490d00200228027010300b20024180036a24000f0b2004200a41f096c2001042000b20042005418097c2001033000b102a000b102c000bdd0802037f017e23004180016b2204240002400240024002400240024002400240024002402001280200220541c0006a2002200310e6022206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d042002450d04024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0241b082c2004110200441286a41c082c20041c483c2001034000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d07200541003602100c020b200441086a20012802042002200310e70241022106024020042802084101460d0002400240200428020c22050d00410021060c010b200441e0006a2005200441086a41086a2903002207422088a71065200441286a41186a200441e0006a41186a290000370300200441286a41106a200441e0006a41106a290000370300200441286a41086a200441e0006a41086a29000037030020042004290060370328410121062007a7450d00200510300b200441e0006a41186a200441286a41186a290300370300200441e0006a41106a200441286a41106a290300370300200441e0006a41086a200441286a41086a290300370300200420042903283703600b20064102460d07200441086a41186a200441e0006a41186a290300370300200441086a41106a200441e0006a41106a290300370300200441086a41086a200441e0006a41086a290300370300200420042903603703080c020b20054100360210200541186a2205200529030020077c370300200441e0006a200628020020022802001065200441c1006a200441e0006a41186a290000370000200441396a200441f0006a290000370000200441316a200441e8006a29000037000020042004290060370029410121060b200441206a200441c1006a290000370300200441186a200441396a290000370300200441106a200441316a290000370300200420042900293703080b0240024020064101460d00200041003602000c010b200441286a41186a200441086a41186a290300370300200441286a41106a200441086a41106a290300370300200441286a41086a200441086a41086a2903003703002004410036025820044201370350200420042903083703284120102f2205450d062004422037026420042005360260200441e0006a200441286a41201064200441d0006a200428026022052004280268106402402004280264450d00200510300b20002004290350370200200041086a200441d0006a41086a2802003602000b20044180016a24000f0b418486c20041fc00418087c2001050000b41b082c2004110200441286a41c082c20041b483c2001034000b41b082c2004110200441286a41c082c20041b483c2001034000b41b082c2004110200441286a41c082c20041c483c2001034000b41d488c1004130200441286a41dcfcc00041ecfcc0001034000b102a000bc60101067f024020002802042203450d00200028020021040340200341046a210020032f018a0c21054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10880522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a418c0c6a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a4107746a4188016a0f0b41000bc40302027f027e230041306b22042400200441286a41002802b8f541360200200441002902b0f54137032002400240024002400240024002402001200141e0006a2205200441206a10d5010d004130102f22010d010c060b2004410036021c20042005360218200441eca2c000360214200420013602102004200441106a2002200310910420042802004101460d0102400240200428020422020d004200210642002107410021010c010b200441086a29030022064220882207a72205417f4c0d050240024020050d00410121010c010b2005102f2201450d070b2001200220051085051a02402006a7450d00200210300b20064280808080708321060b200041086a200720068437020020002001360204200041003602000c030b200141003a000020012005290000370001200141096a200541086a290000370000200141116a200541106a290000370000200141196a200541186a2900003700000c010b200428020421010b02400240024020012d00000e0402020002010b200141086a280200450d01200141046a28020010300c010b200141286a280200450d00200141246a28020010300b20011030200041013602000b200441306a24000f0b102c000b102a000b890501057f230041e0026b22022400024002400240200128020822032d00600d0020012802042104200241206a2001280200220141c0006a10e902200241c0006a200110ea02200241c0026a41186a200241206a41186a280200360200200241c0026a41106a200241206a41106a290300370300200241c0026a41086a200241206a41086a290300370300200220022903203703c002200241e0006a41186a200241c0006a41186a280200360200200241e0006a41106a200241c0006a41106a290300370300200241e0006a41086a200241c0006a41086a29030037030020022002290340370360200241c0016a2004200241c0026a200241e0006a10eb02200241086a2204200241c0016a41086a290300370300200241106a2205200241c0016a41106a290300370300200241186a2206200241c0016a41186a290300370300200220022903c001370300200241e0006a200241c0016a41206a41e0001085051a200241c0016a200241e0006a41e0001085051a02402003280224450d002003106c0b2003200241c0016a41e000108505220141f9006a2006290300370000200141f1006a2005290300370000200141e9006a2004290300370000200141e1006a2002290300370000200141013a006020004100360208200042013702004120102f2201450d02200242203702c401200220013602c001200241c0016a200241201064200020022802c001220120022802c801106420022802c401450d01200110300c010b20004100360208200042013702004120102f2201450d01200242203702c401200220013602c001200241c0016a200341e1006a41201064200020022802c001220120022802c801106420022802c401450d00200110300b200241e0026a24000f0b102a000b8a0201057f230041206b22022400024002400240200128020422030d004100210420004100360204200041106a41003602000c010b20012802002104200321050240034020032f018a0c2106024020040d002004450d020c040b2004450d032004417f6a2104200320064102746a418c0c6a2802002103200528028c0c21050c000b0b2000200436020c200041003602082000200536020420002004360200200041146a2006360200200041106a2003360200200128020821040b20002004360218200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b980203047f017e017f230041206b220224000240024002402001419c016a28020022030d004100210441002103410021010c010b2001280298012205ad4220862106200321040240034020032f01d6092107024020050d002005450d020c040b2005450d0320064280808080707c21062005417f6a2105200320074102746a41d8096a280200210320042802d80921040c000b0b200141a0016a28020021010b20002001360218200020063702082000200436020420002005360200200041146a2007360200200041106a2003360200200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000bf67007027f057e037f017e417f017e047f230041c0096b2204240002404101102f2205450d00200541003a0000410041003502e0ac42200441f8076aad22067c42adfed5e4d485fda8d8007e42218922073e02e0ac42200441e0016a41e0acc200ad220842a4bb99fed1a0bbb023852209420042adfed5e4d485fda8d8004200108405200441c0016a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441d0016a200842c5ecb3fec9ecf7c2c30085220a420042adfed5e4d485fda8d8004200108405200441b0016a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200441a0016a2007200885420042adfed5e4d485fda8d8004200108405200441f8076a418de2c10041011065200441c4026a200441f8076a41186a220b290000370200200441bc026a200441f8076a41106a220c290000370200200441b4026a200441f8076a41086a220d290000370200200441a4026a428180808010370200200441f0016a41286a4200370300200441f0016a41246a41bcf5c100360200200420042900f8073702ac02200420053602a002200441003602900220042007200441e0016a41086a29030020042903e001857c200441a0016a41086a29030020042903a0018542cf829ebbefefde82147c220e893703f0012004200441b0016a41086a29030020042903b0018520087c200e423088893703880220042007200441d0016a41086a29030020042903d001857c200e42208889370380022004200441c0016a41086a29030020042903c0018520087c200e421088893703f801200441d0026a41186a200341186a280200360200200441d0026a41106a200341106a290200370300200441d0026a41086a200341086a290200370300200420032902003703d002200441d8056a410772210f200441f8076a4101722110200441f8056a41e0006a2111200441d1066a211220044198056a4107722113200441f4046a2114200441f8076a410c6a211520044190036a41076a2116200441f8076a410b6a2117200441f8076a410d6a2118200441f8076a410e6a2119200441f8076a410f6a211a200441f8076a41116a211b200441f8076a41126a211c200441f8076a41136a211d200441f8076a41156a211e200441f8076a41166a211f200441f8076a41196a2120200441f8076a411a6a2121200441f8076a411b6a2122200441f8076a411c6a2123200441f8076a411d6a2124200441f8076a411e6a2125200441f8076a411f6a212620044199086a21272004419a086a21282004419b086a21294100212a4100212b4100212c41002802e88f42222d212e0240024002400240024002400240024003400240024020042802e8022203450d0020042003417f6a3602e802200441d0026a410020042802d4021b222f280200213002400240202f2802082231202f28020422032f01d6094f0d00200321050c010b03400240200328020022050d00410021050c020b203041016a213020032f01d409213120052103203120052f01d6094f0d000b0b024002402030450d00203141027420056a41dc096a280200210302402030417f6a2230450d00034020032802d80921032030417f6a22300d000b0b410021300c010b203141016a2130200521030b202f2003360204202f4100360200202f2030360208200441f8076a2005203141e4006c6a4188016a10fa0320042802940822320d010b200441d8056a41186a200241186a280200360200200441d8056a41106a200241106a290200370300200441d8056a41086a200241086a290200370300200420022902003703d8054101102f2203450d0a200341003a0000410041003502e0ac4220067c42adfed5e4d485fda8d8007e42218922073e02e0ac42200441c0006a41e0acc200ad220e42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441206a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441306a200e42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200441106a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010840520042007200e85420042adfed5e4d485fda8d8004200108405200441f8076a418de2c10041011065200441e4036a200441f8076a41186a290000370200200441dc036a200441f8076a41106a290000370200200441d4036a200441f8076a41086a2230290000370200200441c4036a428180808010370200200441b8036a420037030020044190036a41246a41bcf5c100360200200420042900f8073702cc03200420033602c003200441003602b00320042007200441c0006a41086a2903002004290340857c200441086a29030020042903008542cf829ebbefefde82147c220889370390032004200441106a41086a290300200429031085200e7c2008423088893703a80320042007200441306a41086a2903002004290330857c2008422088893703a0032004200441206a41086a290300200429032085200e7c20084210888937039803200141e3006a280000210c200141ea006a2801002133200141f1006a280000210b200141f8006a22032802002114200141fc006a2802002134200141e2006a2d00002135200141e7006a2f00002136200141e9006a2d00002137200141ee006a2f01002138200141f0006a22052d00002110200141f5006a2f00002111200141f7006a2d0000213920012f0160213a200420013602d002200420044190036a3602d402200441b8046a41186a2003290200370300200441b8046a41106a2005290200370300200441b8046a41086a200141e8006a290200370300200420012902603703b804200441f8076a200441d0026a41c4a2c000200441b8046a10fe0220042802fc07210520042802f8072103200441f8066a20304180011085051a20034101460d05200441f8056a200441f8066a4180011085051a20044184076a2205200441d8056a41086a2903003702002004418c076a200441e8056a29030037020020044194076a200441f0056a2802002203360200200441f8066a41246a202e202b41186c6a222f360200200441013602f806200420042903d8053702fc062004202e3602980702400240024002400240024002402003450d0020042003417f6a36029407200441f8066a4104724100200441f8066a41086a223b28020022031b223c2802002130024002402005410820031b223d2802002231203b410420031b223b28020022052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b203b2005360200203d2030360200203c410036020002400240200320314107746a22304188016a28020022054106490d0020304194016a280200210520304190016a28020021300c010b20304190016a21300b2030450d062005450d0620032031410c6c6a2203410c6a213b200341046a210320302005417f6a41186c6a223028020022050d01410021050c020b41002105200441003602f806202f202e460d0e2004202e41186a220336029807202e28020c22300d020c030b203028020821310b203b280200213b2003280200213c417f20044194076a2802002203202f202e6b41186e6a223020302003491b21030c020b202e2802142131203021050b202e280208213b202e280200213c202f20036b41186e21030b417f200341016a223020302003491b220341ffffffff00712003470d0720034104742203417f4c0d072003102f223e450d0b203e203136020c203e2005360208203e203b360204203e203c360200200441f8076a41206a200441f8066a41206a290300370300200441f8076a41186a200441f8066a41186a290300370300200441f8076a41106a200441f8066a41106a290300370300200441f8076a41086a223d200441f8066a41086a290300370300200420042903f8063703f8072003410476213f200441f8076a410c6a2140200441f8076a410472214141012142024002400240034002400240024002400240024020042802f8074101470d0002402004280294082203450d0020042003417f6a360294082041410020042802800822031b222f2802002130024002402040410820031b223b2802002231203d410420031b223c28020022052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b203c2005360200203b2030360200202f410036020020032031410c6c6a2205410c6a2802002130200541046a280200212f02400240200320314107746a22054188016a28020022034106490d0020054194016a280200210320054190016a28020021050c010b20054190016a21050b2005450d0a2003450d0a20052003417f6a41186c6a220328020022050d02410021050c030b200441003602f8070b2004280298082203450d07200428029c082003460d072004200341186a3602980802400240200328020c22050d00410021050c010b200341146a28020021310b200328020821302003280200212f203f2042470d0420042802980822030d02410021030c030b200328020821310b203f2042470d022004280294082103200428029808223b450d01417f2003200428029c08203b6b41186e6a223b203b2003491b21030c010b200428029c0820036b41186e21030b2042417f200341016a223b203b2003491b6a22032042490d0c2042410174223b2003203b20034b1b22034104200341044b1b220341ffffffff0071200346410274213b200341047421030240024020420d0020044100360298050c010b2004203e36029805200441043602a0052004204241047436029c050b20044198046a2003203b20044198056a106920042802a00421032004280298044101460d02200428029c04213e2003410476213f0b203e20424104746a22032005360208200320303602042003202f3602002003410c6a2031360200204241016a21420c000b0b2003450d090c0d0b0240204241144b0d00204241014d0d072042410474203e6a41606a21034101210503402003200541016a220510b602200341706a210320422005470d000c080b0b2042410176220341ffffffff00712003470d0820034104742243417f4c0d082043102f2244450d0c203e41706a2132203e41506a210141002802e88f42214541002146410021472042214803402048213b41002148410121030240203b417f6a2205450d0002400240203e20054104746a2203280200203e203b417e6a22484104746a2205280200222f2005280204220520032802042203200320054b1b10880522300d00417f200320054720032005491b21030c010b417f410120304100481b21030b0240024002400240024002402003417f460d002001203b4104746a21304102210303400240203b2003470d0041002148203b21030c080b024002400240202f2030280200223c203041046a28020022312005200520314b1b108805222f0d00200520314f0d010c020b202f4100480d010b203041706a2130200341016a210320312105203c212f0c010b0b203b20036b21480c010b203b410274213c2001203b4104746a210302400340024020480d00410021480c020b02400240202f20032802002231200341046a28020022302005200520304b1b108805222f0d00200520304f0d030c010b202f417f4a0d020b2048417f6a2148200341706a2103203021052031212f0c000b0b203b2048490d01203b20424b0d02203b20486b22034101762231450d00203e20484104746a21052032203c4102746a21300340200441f8076a41086a222f200541086a223c290200370300200420052902003703f807203041086a223d290200210720052030290200370200203c2007370200203d202f290300370200203020042903f807370200200541106a2105203041706a21302031417f6a22310d000b0b2048450d04200341094b0d04203b20424b0d02203b20486b21032048417f6a2105203220484104746a21300340203b2005490d0b2030200341016a220310b6022005417f6a223120054f0d04203041706a2130203121052003410a490d000c040b0b2048203b41ccf7c0001048000b203b204241ccf7c0001042000b203b2048417f6a2205490d07203b204241dcf7c0001042000b203141016a21480b024020472046470d00204641016a22052046490d0a204641017422302005203020054b1b22054104200541044b1b220541ffffffff01712005464102742130200541037421050240024020460d00200441003602f8070c010b2004410436028008200420453602f807200420464103743602fc070b200441f8066a20052030200441f8076a10692004280280072105024020042802f8064101470d0020050d0f0c0b0b20042802fc062145200541037621460b204520474103746a2205200336020420052048360200204741016a22492147024020494102490d0003400240024002400240204520492247417f6a22494103746a2203280200450d00204741037420456a223141746a2802002230200328020422054d0d00204741024d0d0520452047417d6a224a4103746a2802042203200520306a4d0d01204741034d0d05203141646a280200200320306a4b0d050c010b20474103490d012003280204210520452047417d6a224a4103746a28020421030b20032005490d010b2047417e6a214a0b02400240024002402047204a41016a22034d0d0002402047204a4d0d0002402045204a4103746a224b280204220d204b2802006a2205204520034103746a224c280200224d490d000240200520424b0d00204b41046a214e203e204d4104746a2230204c280204224f41047422316a21032005410474212f02402005204d6b223b204f6b2205204f490d00204420302031108505220520316a21310240204f41014e0d00200521050c080b203b204f4a0d06200521050c070b2044200320054104742231108505224120316a2131204f4101480d0420054101480d042032202f6a2105034002400240203141706a222f280200200341706a223b280200203b280204223c202f280204223d203d203c4b1b10880522400d00417f203d203c47203d203c491b213c0c010b417f410120404100481b213c0b2005203b202f203c417f46223c1b223d290200370200200541086a203d41086a2902003702002031202f203c1b21312030203b2003203c1b22034f0d05200541706a2105203120414b0d000c050b0b20052042418cf8c0001042000b204d2005418cf8c0001048000b204a204741fcf7c0001033000b2003204741ecf7c0001033000b20412105200321300c010b203e202f6a213d20052105034002400240200328020020052802002005280204222f2003280204223b203b202f4b1b108805223c0d00417f203b202f47203b202f491b212f0c010b417f4101203c4100481b212f0b203020032005202f417f46222f1b223b290200370200203041086a203b41086a2902003702002005200541106a202f1b2105203041106a2130200341106a2003202f1b2203203d4f0d0120052031490d000b0b20302005203120056b4170711085051a204e200d204f6a360200204b204d360200204c204c41086a2047204a6b41037441706a1086051a41012147204941014b0d000b0b2048450d060c000b0b418486c20041fc00418087c2001050000b418486c20041fc00418087c2001050000b200441f0026a41186a200b2802002203360200200441f0026a41106a200c2903002207370300200441f0026a41086a200d290300220e370300200420042903f80722503703f002200441f8036a41186a222f2003360200200441f8036a41106a223b2007370300200441f8036a41086a223c200e370300200420503703f80320044198046a10ce014101102f2203450d09200341003a0000410041003502e0ac4220067c42adfed5e4d485fda8d8007e42218922073e02e0ac4220044190016a2009420042adfed5e4d485fda8d8004200108405200441f0006a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010840520044180016a200a420042adfed5e4d485fda8d8004200108405200441e0006a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200441d0006a2007200885420042adfed5e4d485fda8d8004200108405200441f8076a418de2c10041011065201441186a200b290000370000201441106a200c290000370000201441086a200d290000370000201420042900f80737000020044281808080103702ec04200420033602e804200442003703e004200441bcf5c1003602dc04200441003602d8042004200441e0006a41086a29030020042903608520087c200441d0006a41086a29030020042903508542cf829ebbefefde82147c220e423088893703d0042004200720044180016a41086a290300200429038001857c200e422088893703c8042004200441f0006a41086a29030020042903708520087c200e421088893703c0042004200720044190016a41086a290300200429039001857c200e893703b8042032280208220541176a2203417f4c0d05203228020021300240024020030d00410121310c010b2003102f2231450d0a0b2004410036028008200420033602fc07200420313602f807200441f8076a418b90c200411710fd02200441f8076a2030200510fd0220042802fc072139200441f8066a200120042802f807225120042802800810e7020240024020042802f8064101470d0020044198056a41186a20044198046a41186a29030037030020044198056a41106a20044198046a41106a29030037030020044198056a41086a20044198046a41086a2903003703002004200429039804370398050c010b024020042802fc062203450d0002402004290380072207422088a72205450d00200420032d00003a00fc0720054101460d00200420032d00013a00fd0720054102460d00200420032d00023a00fe0720054103460d00200420032d00033a00ff0720054104460d00200d20032d00043a000020054105460d00200441f8076a41096a20032d00053a000020054106460d00200441f8076a410a6a20032d00063a000020054107460d00201720032d00073a000020054108460d00201520032d00083a000020054109460d00201820032d00093a00002005410a460d00201920032d000a3a00002005410b460d00201a20032d000b3a00002005410c460d00200c20032d000c3a00002005410d460d00201b20032d000d3a00002005410e460d00201c20032d000e3a00002005410f460d00201d20032d000f3a000020054110460d00200441f8076a41146a223020032d00103a000020054111460d00201e20032d00113a000020054112460d00201f20032d00123a000020054113460d00200441f8076a41176a20032d00133a000020054114460d00200b20032d00143a000020054115460d00202020032d00153a000020054116460d00202120032d00163a000020054117460d00202220032d00173a000020054118460d00202320032d00183a000020054119460d00202420032d00193a00002005411a460d00202520032d001a3a00002005411b460d00202620032d001b3a00002005411c460d00200441f8076a41206a20032d001c3a00002005411d460d00202720032d001d3a00002005411e460d00202820032d001e3a00002005411f460d00202920032d001f3a000020042f00950820262d000041107472410874200428009108220541187672214f20042f01fc0720042d00fe0741107472213d20042f00830820182d000041107472213120042f018a0820302d0000411074722130200428008d082141200428018608214720042800ff072142200428029808214002402007a7450d00200310300b200420053b00ad0520044198056a41176a20054110763a0000200420303b01a60520044198056a41106a20304110763a0000200420313b009f0520044198056a41096a20314110763a0000200420403602b4052004204f3602b005200420413600a905200420473601a2052004204236009b052004203d3b0198052004203d4110763a009a050c020b2007a7450d00200310300b20044198056a41186a20044198046a41186a29030037030020044198056a41106a20044198046a41106a29030037030020044198056a41086a20044198046a41086a2903003703002004200429039804370398050b200420013602b8052004200441b8046a3602bc0520322802002103200420322802083602d005200420033602cc052004200441b8056a3602c805200441d8056a41186a20044198056a41186a223a290300370300200441d8056a41106a20044198056a41106a2243290300370300200441d8056a41086a223520044198056a41086a225229030037030020042004290398053703d805200441f8076a200441c8056a4180a3c000200441d8056a10fe0220042802fc07210520042802f8072103200441f8066a200d4180011085051a024002400240024002400240024020034101460d00200441f8056a200441f8066a4180011085051a200441f8066a41186a2236202f2802002203360200200441f8066a41106a2237203b290300370300200441f8066a41086a2238203c290300370300200420042903f8033703f8062003450d0220042003417f6a223b36029007200441f8066a410020042802fc061b222f280200213002400240202f2802082231202f28020422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b202f2005360204202f4100360200202f203036020802400240200320314107746a22304188016a28020022054106490d0020304194016a280200210520304190016a28020021300c010b20304190016a21300b02400240024002402030450d002005450d000240024020302005417f6a41186c6a220528020022300d00410021300c010b2005280208212f0b417f203b41016a22052005203b491b220541ffffffff00712005470d1020054104742205417f4c0d1020032031410c6c6a2203410c6a2802002131200341046a28020021032005102f223e450d14203e202f36020c203e2030360208203e2031360204203e2003360200200b20362802002203360200200c2037290300370300200d2038290300370300200420042903f8063703f8072005410476213f024020030d00410121490c040b20042003417f6a223b36029008200441f8076a410020042802fc071b222f280200213002400240202f2802082231202f28020422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b202f2005360204202f4100360200202f2030360208200320314107746a4188016a210520032031410c6c6a41046a210341012149024002400340200328020821302003280200213102400240200528020022034106490d00200528020c2103200528020821050c010b200541086a21050b2005450d022003450d020240024020052003417f6a41186c6a220328020022050d00410021050c010b2003280208212f0b0240203f2049470d00203f417f203b41016a22032003203b491b6a2203203f490d14203f410174223b2003203b20034b1b22034104200341044b1b220341ffffffff0071200346410274213b2003410474210302400240203f0d00200441003602b0090c010b2004203e3602b009200441043602b8092004203f4104743602b4090b200441a0096a2003203b200441b0096a106920042802a809210320042802a0094101460d0220042802a409213e2003410476213f0b203e20494104746a2203200536020820032030360204200320313602002003410c6a202f360200204941016a214902402004280290082203450d0020042003417f6a223b36029008200441f8076a410020042802fc071b222f280200213002400240202f2802082231202f28020422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b202f2005360204202f4100360200202f2030360208200320314107746a4188016a210520032031410c6c6a41046a21030c010b0b0240204941144b0d00204941014d0d06203e20494104746a41606a21034101210503402003200541016a220510b602200341706a210320492005470d000c070b0b2049410176220341ffffffff00712003470d1220034104742253417f4c0d122053102f2246450d16203e41706a2134203e41506a215441002133202d214a41002147204921440340024002402044223b417f6a22030d0041012103410021440c010b02400240203e20034104746a2203280200203e203b417e6a22444104746a2205280200222f2005280204220520032802042203200320054b1b10880522300d00417f200320054720032005491b21030c010b417f410120304100481b21030b0240024002400240024002402003417f460d002054203b4104746a21304102210303400240203b2003470d0041002144203b21030c080b024002400240202f2030280200223c203041046a28020022312005200520314b1b108805222f0d00200520314f0d010c020b202f4100480d010b203041706a2130200341016a210320312105203c212f0c010b0b203b20036b21440c010b203b410274213c2054203b4104746a210302400340024020440d00410021440c020b02400240202f20032802002231200341046a28020022302005200520304b1b108805222f0d00200520304f0d030c010b202f417f4a0d020b2044417f6a2144200341706a2103203021052031212f0c000b0b203b2044490d01203b20494b0d02203b20446b22034101762231450d00203e20444104746a21052034203c4102746a21300340200d200541086a222f290200370300200420052902003703f807203041086a223c290200210720052030290200370200202f2007370200203c200d290300370200203020042903f807370200200541106a2105203041706a21302031417f6a22310d000b0b2044450d04200341094b0d04203b20494b0d02203b20446b21032044417f6a2105203420444104746a21300340203b2005490d0a2030200341016a220310b6022005417f6a223120054f0d04203041706a2130203121052003410a490d000c040b0b2044203b41ccf7c0001048000b203b204941ccf7c0001042000b203b2044417f6a2205490d06203b204941dcf7c0001042000b203141016a21440b024020472033470d00203341016a22052033490d14203341017422302005203020054b1b22054104200541044b1b220541ffffffff01712005464102742130200541037421050240024020330d00200441003602f8070c010b20044104360280082004204a3602f807200420334103743602fc070b200441f8066a20052030200441f8076a10692004280280072105024020042802f8064101470d0020050d190c150b20042802fc06214a200541037621330b204a20474103746a2205200336020420052044360200204741016a224c21470240204c4102490d0003400240024002400240204a204c2247417f6a224c4103746a2203280200450d002047410374204a6a223141746a2802002230200328020422054d0d00204741024d0d05204a2047417d6a224f4103746a2802042203200520306a4d0d01204741034d0d05203141646a280200200320306a4b0d050c010b20474103490d0120032802042105204a2047417d6a224f4103746a28020421030b20032005490d010b2047417e6a214f0b02400240024002402047204f41016a22034d0d0002402047204f4d0d000240204a204f4103746a2245280204224e20452802006a2205204a20034103746a224d280200224b490d000240200520494b0d00204541046a2148203e204b4104746a2230204d280204224241047422316a21032005410474212f02402005204b6b223b20426b22052042490d00204620302031108505220520316a21310240204241014e0d00200521050c080b203b20424a0d06200521050c070b2046200320054104742231108505224120316a213120424101480d0420054101480d042034202f6a2105034002400240203141706a222f280200200341706a223b280200203b280204223c202f280204223d203d203c4b1b10880522400d00417f203d203c47203d203c491b213c0c010b417f410120404100481b213c0b2005203b202f203c417f46223c1b223d290200370200200541086a203d41086a2902003702002031202f203c1b21312030203b2003203c1b22034f0d05200541706a2105203120414b0d000c050b0b20052049418cf8c0001042000b204b2005418cf8c0001048000b204f204741fcf7c0001033000b2003204741ecf7c0001033000b20412105200321300c010b203e202f6a213d20052105034002400240200328020020052802002005280204222f2003280204223b203b202f4b1b108805223c0d00417f203b202f47203b202f491b212f0c010b417f4101203c4100481b212f0b203020032005202f417f46222f1b223b290200370200203041086a203b41086a2902003702002005200541106a202f1b2105203041106a2130200341106a2003202f1b2203203d4f0d0120052031490d000b0b20302005203120056b4170711085051a2048204e20426a3602002045204b360200204d204d41086a2047204f6b41037441706a1086051a41012147204c41014b0d000b0b2044450d050c000b0b20030d150c110b418486c20041fc00418087c2001050000b418486c20041fc00418087c2001050000b2005203b41dcf7c0001048000b0240203341ffffffff0171450d00204a10300b2053450d00204610300b2049450d01203e20494104746a213d203e21030240034020032802002230450d03200341046a2802002131024002400240200341086a280200222f0d00200441f8076a200441f8056a2030203110ff0220042802fc07210520042802f8074101460d0420042903800821070c010b2003410c6a280200210520044100360280090240024020042d00d0064101460d004100213b0c010b200441c4056a41026a201241026a2d00003a00002038201141086a2902003703002037201141106a2902003703002036201141186a2d00003a0000200420122f00003b01c405200420112902003703f8064101213b0b20042802d406213c201020042f01c4053b0000200d20042903f806370200201041026a200441c4056a41026a2d00003a0000200d41086a2038290300370200200d41106a2037290300370200200d41186a20362802003602002004203b3a00f8072004203c3602fc07200441003602a809200420313602a409200420303602a0092005417f4c0d100240024020050d00410121300c010b2005102f2230450d150b200420053602b409200420303602b0092030202f20051085051a200420053602b80920044190096a200441f8056a200441f8076a200441a0096a200441b0096a20044180096a10800320042802940921052004280290094101460d01200420053602d406200441003a00d006200428028009210520042902840921070b02402005450d002007a7450d00200510300b200341106a2203203d470d010c040b0b2004280280092203450d00200428028409450d00200310300b0240203f41ffffffff0071450d00203e10300b200441f8056a10b1010b20052d00000e0404040304020b203f41ffffffff0071450d00203e10300b200441f8056a10b101200441f8066a41026a20042d00da0522033a0000200d200f41086a290000370300200c200f41106a290000370300200b200f41186a2d00003a0000200420042f01d80522053b01f8062004200f2900003703f807200420053b019805200420033a009a05200420042800db0536009b05201320042903f807370000201341086a200d290300370000201341106a200c290300370000201341186a200b2d00003a00000c030b200541286a280200450d01200541246a28020010300c010b200541086a280200450d00200541046a2802001030200510300c010b200510300b20044198056a20044198046a41201088052105200b203a290300370300200c2043290300370300200d205229030037030020042004290398053703f8072016200441b8046a41e000108505210302402039450d00205110300b200441f8056a41186a200b290300370300200441f8056a41106a200c290300370300200441f8056a41086a200d290300370300200420042903f8073703f805200441f8066a200341e0001085051a2032280208223041176a2203417f4c0d05203228020021310240024020030d004101212f0c010b2003102f222f450d0a0b200d4100360200200420033602fc072004202f3602f807200441f8076a418b90c200411710fd02200441f8076a2031203010fd022035200d280200360200200420042903f8073703d805200441f8076a200441f8066a41e0001085051a200441f0016a200441f8076a10c2030240024020050d00200441b8046a41086a22052035280200360200200420042903d8053703b8040240202b202c470d00202b41016a2203202b490d08202b41017422302003203020034b1b22034104200341044b1bad42187e2207422088a74541027421032007a7213002400240202b0d00200441003602f8070c010b20044104360280082004202e3602f8072004202b41186c3602fc070b20044190036a20302003200441f8076a1069200428029803210302402004280290034101470d0020030d0d0c090b200428029403212e200341186e212c0b202e202b41186c6a220320042903b804370200200528020021052003410036020c200341086a20053602000c010b200d2035280200360200200420042903d8053703f8072004410036028c0820044201370284084120102f2203450d0a2004422037029403200420033602900320044190036a200441f8056a412010642015200428029003220320042802980310640240200428029403450d00200310300b0240202b202c470d00202b41016a2203202b490d07202b41017422052003200520034b1b22034104200341044b1bad42187e2207422088a74541027421032007a7210502400240202b0d0020044100360290030c010b20044104360298032004202e360290032004202b41186c360294030b200441b8046a2005200320044190036a106920042802c0042103024020042802b8044101470d0020030d0c0c080b20042802bc04212e200341186e212c0b202e202b41186c6a220320042903f807370200200341106a200c290300370200200341086a200d2903003702000b202a41186a212a202b41016a212b0c000b0b2005203b41dcf7c0001048000b0240204641ffffffff0171450d00204510300b2043450d00204410300b2042450d02203e20424104746a2147200441f8076a41086a2130200441f8076a410172213c200441d8066a213d200441d1066a2142203e21030240034020032802002231450d04200341046a280200212f024002400240200341086a280200223b0d00200441f8076a200441f8056a2031202f10ff0220042802fc07210520042802f8074101460d0420042903800821070c010b2003410c6a2802002105200441003602f0020240024020042d00d0064101460d00410021400c010b200441c4056a41026a204241026a2d00003a0000200441f8066a41086a203d41086a290200370300200441f8066a41106a203d41106a290200370300200441f8066a41186a203d41186a2d00003a0000200420422f00003b01c4052004203d2902003703f806410121400b20042802d4062141203c20042f01c4053b0000203020042903f806370200203c41026a200441c4056a41026a2d00003a0000203041086a200441f8066a41086a290300370200203041106a200441f8066a41106a290300370200203041186a200441f8066a41186a280200360200200420403a00f807200420413602fc07200441003602a0042004202f36029c0420042031360298042005417f4c0d050240024020050d00410121310c010b2005102f2231450d0a0b2004200536029c0520042031360298052031203b20051085051a200420053602a005200441f8036a200441f8056a200441f8076a20044198046a20044198056a200441f0026a10800320042802fc03210520042802f8034101460d01200420053602d406200441003a00d00620042802f002210520042902f40221070b02402005450d002007a7450d00200510300b200341106a22032047470d010c050b0b20042802f0022203450d0020042802f402450d00200310300b0240203f41ffffffff0071450d00203e10300b200441f8056a10b1010b20394110742103201041107421312037411074212f2035411074213b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a28020010300c010b200541286a280200450d00200541246a28020010300b20112003722130203820317221312036202f72212f203a203b722103200510300c030b102c000b203f41ffffffff0071450d00203e10300b200441f8056a10b10120042f01b80420042d00ba0441107472210320042f00cd04200441cf046a2d000041107472213020042f01c604200441b8046a41106a2d000041107472213120042f00bf04200441c1046a2d000041107472212f20042800bb04210c20042801c204213320042800c904210b20042802d004211420042802d40421340b200441f8076a20044190036a41e0001085051a200041176a20304110763a0000200020303b0015200041106a20314110763a0000200020313b000e200041096a202f4110763a00002000202f3b0007200041026a20034110763a0000200020033b01002000203436001c200020143600182000200b3600112000203336000a2000200c360003200441f8066a200441f8076a41e0001085051a200441f8076a200441f8066a41e0001085051a200441f0016a200441f8076a10c203200041206a200441f0016a41e0001085051a0240202b450d00202e210303400240200341046a280200450d00200328020010300b02402003410c6a2802002205450d00200341106a280200450d00200510300b200341186a2103202a41686a222a0d000b0b0240202c450d00202c41186c450d00202e10300b200441c0096a24000f0b102a000bbd0402037f017e230041206b22052400024002400240024002400240024002400240200128020022064198016a2002280200200228020810ed022207450d0020072003200410e6022207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d022002450d0202400240024020012002417f6a41186c6a2201280200450d0020062802000d06200141086a22023502002108200641003602002006200629030842017c3703082006280210450d0141b082c2004110200541186a41c082c20041c483c2001034000b20062802000d0641002101200641003602002006200629030842017c37030820062802100d07200641003602100c010b20064100360210200641186a2206200629030020087c37030020022802002202417f4c0d07200128020021060240024020020d00410121010c010b2002102f2201450d090b2001200620021085051a0b2000200236020420002001360200200041086a20023602000c010b200541086a200128020420022003200410ee0220052802084101460d072000200529020c370200200041086a200541146a2802003602000b200541206a24000f0b418486c20041fc00418087c2001050000b41b082c2004110200541186a41c082c20041b483c2001034000b41b082c2004110200541186a41c082c20041b483c2001034000b41b082c2004110200541186a41c082c20041c483c2001034000b102c000b102a000b41d488c1004130200541186a41dcfcc00041fcfcc0001034000bc70101067f024020002802042203450d00200028020021040340200341046a210020032f01d60921054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10880522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a41d8096a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a41e4006c6a4188016a0f0b41000bb60704047f017e037f017e230041f0006b220524000240024002402002280208220641176a2207417f4c0d00200228020021020240024020070d00410121080c010b2007102f2208450d020b200541003602182005200736021420052008360210200541106a418b90c200411710fd02200541106a2002200610fd0220052802142107200541106a200120052802102208200528021810e70202402007450d00200810300b0240024020052802104101460d0002400240200528021422070d00200541106a10ce0120054100360208200542013703004120102f2207450d052005422037025420052007360250200541d0006a200541106a412010642005200528025022072005280258106402402005280254450d00200710300b20052802002107200528020821080c010b200541186a290300210920052007360200200520093702042009422088a721080b200541106a41186a220a4200370300200541106a41106a220b4200370300200541106a41086a220c42003703002005420037031020084120470d04200a200741186a290000370300200b200741106a290000370300200c200741086a29000037030020052007290000370310200541306a41086a20063602002005200236023420052001360230200541e0006a41086a41002802b8f541360200200541002902b0f541370360024002400240200541306a200541106a200541e0006a10d4010d004130102f2202450d06200241003a000020022005290310370001200241096a200541186a290300370000200241116a200541206a290300370000200241196a200541286a2903003700000c010b2005410036025c200541a8a3c0003602542005200541106a3602582005200541306a360250200541c0006a200541d0006a20032004109104024020052802404101460d0002400240200528024422060d004200210d42002109410021020c010b200541c8006a290300220d4220882209a72201417f4c0d060240024020010d00410121020c010b2001102f2202450d080b2002200620011085051a0240200da7450d00200610300b200d42808080807083210d0b200041086a2009200d8437020020002002360204200041003602000c020b200528024421020b02400240024020022d00000e0402020002010b200241086a280200450d01200241046a28020010300c010b200241286a280200450d00200241246a28020010300b20021030200041013602000b2005280204450d01200710300c010b200041013602000b200541f0006a24000f0b102c000b102a000b41202008418c91c200105b000b150020004200370204200041002802e88f423602000b6501037f2001280204210220012802002103024020012802082201450d00200141047421042003210103400240200141046a280200450d00200128020010300b200141106a2101200441706a22040d000b0b0240200241ffffffff0071450d00200310300b0bc80302037f017e230041106b22032400024002400240024002400240024002402000280200220441c0006a2001200210e6022205450d0002400240200528020022014106490d00200528020c2101200528020821050c010b200541086a21050b2005450d022001450d02024020052001417f6a41186c6a2205280200450d0020042802000d04200541086a3502002106200441003602002004200429030842017c37030820042802100d0520044100360210200441186a2204200429030020067c370300200528020021050c020b20042802000d0541002105200441003602002004200429030842017c37030820042802100d06200441003602100c010b200320002802042001200210e70220032802004101460d060240200328020422050d00410021050c010b200341086a280200450d00200510300b200341106a240020054100470f0b418486c20041fc00418087c2001050000b41b082c2004110200341c082c20041b483c2001034000b41b082c2004110200341c082c20041c483c2001034000b41b082c2004110200341c082c20041b483c2001034000b41b082c2004110200341c082c20041c483c2001034000b41d488c1004130200341dcfcc000418cfdc0001034000b9a3c05127f017e027f017e037f23004190066b220324000240200041086a2802002204280224450d002004106c0b2004200329039003370300200441003602242004200329039005370328200441206a20034190036a41206a280200360200200441186a20034190036a41186a290300370300200441106a20034190036a41106a290300370300200441086a20034190036a41086a290300370300200441306a20034190056a41086a290300370300200441386a20034190056a41106a290300370300200441c0006a20034190056a41186a290300370300200441c8006a20034190056a41206a290300370300200441d0006a200341b8056a290300370300200441d8006a20034190056a41306a290300370300200441003a0060200441e1006a200329009004370000200441e9006a20034190046a41086a290000370000200441f1006a20034190046a41106a290000370000200441f9006a20034190046a41186a29000037000020044180016a200341af046a29000037000002400240024002400240024002400240024002400240024020012802082204417f4c0d002001280200210520002802002106410121074101210802402004450d002004102f2208450d0c0b2008200520041085052109200341086a200610c302200328020c210a2003280208210b02402004450d002004102f2207450d0c0b200720092004108505210c02400240200641c4006a280200220d450d002006280240210e0c010b418c0c102f220d450d0c4100210e200d41003b018a0c200d41003602002006200d360244200641003602400b02400340200d2f018a0c220f410c6c210741782110200d41046a221121084100211202400340024020070d00200f21120c020b02400240200c2008280200200828020822132004200420134b1b10880522140d0020042013490d03200420134721130c010b4101211320144100480d020b2008410c6a2108201241016a2112201041807f6a2110200741746a210720130d000b02402004450d00200c10300b200d20106b21140c020b0240200e450d00200e417f6a210e200d20124102746a418c0c6a280200210d0c010b0b02400240200f410a4b0d00201241016a210702402012200f4f22130d0020112007410c6c6a20112012410c6c6a200f20126b410c6c1086051a0b20112012410c6c6a22082004360208200820043602042008200c36020020034190056a20034190046a41f8001085051a200d4188016a2108024020130d00200820074107746a200820124107746a200f20126b4107741086051a0b200820124107746a22144200370200201441086a20034190056a41f8001085051a200d200f41016a3b018a0c0c010b410521084100211402400240201241054f0d0041042108201221070c010b41052107024002402012417b6a0e020201000b201241796a210741012114410621080c010b41002107410121140b418c0c102f2213450d0d201341003b018a0c201341003602002013200d2f018a0c220e2008417f736a22123b018a0c20112008410c6c6a221029020421152010280200210f20034190056a200d4188016a221620084107746a4180011085051a0240024002400240024002400240024002402012410c4f0d00200e200841016a22106b2012470d01201341046a20112010410c6c6a2012410c6c1085051a20134188016a201620104107746a20124107741085051a200d20083b018a0c20034190046a20034190056a4180011085051a2013200d20141b220841046a21120240200741016a221420082f018a0c22104b220e0d0020122014410c6c6a20122007410c6c6a201020076b410c6c1086051a0b20122007410c6c6a22122004360208201220043602042012200c36020020034190056a20034190026a41f8001085051a20084188016a21120240200e0d00201220144107746a201220074107746a201020076b4107741086051a0b201220074107746a22144200370200201441086a20034190056a41f8001085051a2008201041016a3b018a0c20034190036a20034190046a4180011085051a20034190016a20034190036a4180011085051a024002400240200d28020022080d00410021160c010b410021162013211720152118200f21190340200d2f01880c211020034190026a20034190016a4180011085051a2008220e2f018a0c2211410b490d024100210d41042108024020104105490d0020102108024002402010417b6a0e020201000b201041796a21104101210d410621080c010b410021104101210d410521080b41bc0c102f2213450d19201341003b018a0c201341003602002013200e2f018a0c221a2008417f736a22073b018a0c200e2008410c6c6a221241086a2902002115201241046a280200210f20034190056a200e4188016a221b20084107746a4180011085051a2007410c4f0d05201a200841016a220c6b2007470d06201341046a201241106a2007410c6c1085051a20134188016a201b200c4107746a20074107741085051a200e20083b018a0c20034190046a20034190056a4180011085051a20132f018a0c220741016a21122007410c4f0d07201120086b22082012470d08201641016a21162013418c0c6a200e200c4102746a418c0c6a20084102741085051a4100210802400340201320084102746a418c0c6a280200221220083b01880c20122013360200200820074f0d01200820082007496a220820074d0d000b0b20034190036a20034190046a4180011085051a2013200e200d1b221241046a210c0240201041016a220820122f018a0c22074b22110d00200c2008410c6c6a200c2010410c6c6a200720106b410c6c1086051a0b200c2010410c6c6a220c2018370204200c201936020020034190056a20034190026a4180011085051a20124188016a210d024020110d00200d20084107746a200d20104107746a200720106b4107741086051a0b200741016a210c200d20104107746a20034190056a4180011085051a2012418c0c6a210d0240201041026a2219200741026a22114f0d00200d20194102746a200d20084102746a200720106b4102741086051a0b200d20084102746a20173602002012200c3b018a0c0240200820114f0d00201220104102746a41900c6a2108034020082802002207201041016a22103b01880c20072012360200200841046a2108200c2010470d000b0b20034190016a20034190036a4180011085051a200e210d2013211720152118200f2119200e28020022080d000b0b200341106a20034190016a4180011085051a20062802442207450d072006280240211241bc0c102f2208450d172008200736028c0c200841003b018a0c20084100360200200741003b01880c20072008360200200620083602442006201241016a36024020122016470d0820082f018a0c2207410b4f0d092008200741016a22123b018a0c20082007410c6c6a221041086a2015370200201041046a200f360200200820074107746a4188016a200341106a4180011085051a2008418c0c6a20124102746a2013360200201320123b01880c20132008360200200641c8006a2208200828020041016a3602000c0b0b200e41046a21080240201120104d22070d0020082010410c6c6a2213410c6a2013201120106b410c6c1086051a0b20082010410c6c6a220820183702042008201936020020034190056a20034190016a4180011085051a201041016a2108200e4188016a2113024020070d00201320084107746a201320104107746a201120106b4107741086051a0b201141016a2112201320104107746a20034190056a4180011085051a200e418c0c6a2113201141026a210c024020070d00201041027420136a41086a201320084102746a201120106b4102741086051a0b200e20123b018a0c201320084102746a20173602002008200c4f0d09201141016a2112200e2008417f6a22084102746a41900c6a2107034020072802002213200841016a22083b01880c2013200e360200200741046a210720122008470d000c0a0b0b2012410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2007410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2012410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b200641c8006a2208200828020041016a3602000b02400240200641cc006a28020022084106490d00200641d8006a2802002108200641d4006a28020021060c010b200641d4006a21060b0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402006450d0020080d010b41002112024020040d00410021130c020b20091030410021130c010b20062008417f6a2217410c6c6a220f41046a211602400240200f280204220c450d00200f280200210d0c010b418c01102f220c450d224100210d200c41003b018a01200c41003602002016200c360200200f41003602000b0340200c2f018a01220e410c6c2107200c41046a221121084100211202400340024020070d00200e21120c020b0240024020092008280200200828020822132004200420134b1b10880522100d0020042013490d03200420134721130c010b4101211320104100480d020b2008410c6a2108201241016a2112200741746a210720130d000b41002113410121122004450d02200910300c020b0240200d450d00200d417f6a210d200c20124102746a418c016a280200210c0c010b0b024002400240200e410a4b0d0002402012200e4f0d0020112012410c6c6a2208410c6a2008200e20126b410c6c1086051a0b20112012410c6c6a220820093602002008200436020820082004360204200c200e41016a3b018a010c010b410521084100211002400240201241054f0d0041042108201221070c010b41052107024002402012417b6a0e020201000b201241796a210741012110410621080c010b41002107410121100b418c01102f2213450d23201341003b018a01201341003602002013200c2f018a01220d2008417f736a22123b018a012012410c4f0d03200d200841016a22196b2012470d0420112008410c6c6a220d2902042115200d280200210e201341046a20112019410c6c6a2012410c6c1085051a200c20083b018a012013200c20101b220841046a21120240200741016a220d20082f018a0122104b0d002012200d410c6c6a20122007410c6c6a201020076b410c6c1086051a0b20122007410c6c6a2207200936020020072004360208200720043602042008201041016a3b018a01024002400240200c28020022080d00410021110c010b410021112013211920152118200e211a0340200c2f0188012110200822092f018a01220d410b490d024100210c41042108024020104105490d0020102108024002402010417b6a0e020201000b201041796a21104101210c410621080c010b410021104101210c410521080b41bc01102f2213450d26201341003b018a0120134100360200201320092f018a0122122008417f736a22073b018a012007410c4f0d082012200841016a221b6b2007470d0920092008410c6c6a221241086a2902002115201241046a280200210e201341046a201241106a2007410c6c1085051a200920083b018a0120132f018a01220741016a21122007410c4f0d0a200d20086b22082012470d0b201141016a21112013418c016a2009201b4102746a418c016a20084102741085051a4100210802400340201320084102746a418c016a280200221220083b01880120122013360200200820074f0d01200820082007496a220820074d0d000b0b20132009200c1b221241046a210d0240201041016a220820122f018a0122074b0d00200d2008410c6c6a200d2010410c6c6a200720106b410c6c1086051a0b200741016a210c200d2010410c6c6a220d2018370204200d201a3602002012418c016a210d0240201041026a221b200741026a221a4f0d00200d201b4102746a200d20084102746a200720106b4102741086051a0b200d20084102746a20193602002012200c3b018a0102402008201a4f0d00201220104102746a4190016a2108034020082802002207201041016a22103b01880120072012360200200841046a2108200c2010470d000b0b2009210c2013211920152118200e211a200928020022080d000b0b20162802002207450d0a200f280200211241bc01102f2208450d242008200736028c01200841003b018a0120084100360200200741003b0188012007200836020020162008360200200f201241016a36020020122011470d0b20082f018a012207410b4f0d0c410121122008200741016a22103b018a0120082007410c6c6a220741086a2015370200200741046a200e3602002008418c016a20104102746a2013360200201320103b0188012013200836020020062017410c6c6a2208200828020841016a3602080c020b201041016a2108200941046a2107200d41016a211302400240200d20104b0d0020072010410c6c6a220720183702042007201a3602002009418c016a2107200d41026a21120c010b20072008410c6c6a20072010410c6c6a2207200d20106b2212410c6c1086051a200720183702042007201a36020020104102742009418c016a22076a41086a200720084102746a20124102741086051a200d41026a21120b2007200841027422106a2019360200200920133b018a01200820124f0d00201020096a418c016a210703402007280200221320083b01880120132009360200200741046a21072012200841016a2208470d000b0b4101211220062017410c6c6a2208200828020841016a3602080b410121130b02400240201428020022084106490d00201428020c2108201428020821070c010b201441086a21070b201220137121130240024002400240024002402007450d0020080d010b20034190056a20002802042005200410e7022003280290054101460d0e20034190046a41086a20034190056a41086a290300420020032802940522041b37030020034101360290042003200441002802dc944220041b3602940420034190046a410472210420130d02201428020022084106490d012014410c6a2802002208450d0220034190056a41086a200441086a280200360200200320042902003703900520034190056a2107201428020822040d04418486c20041fc00418888c2001050000b02402013450d000240024020072008417f6a220441186c6a28020022130d00410021080c010b2007200441186c6a2802082204417f4c0d1b0240024020040d00410121080c010b2004102f2208450d270b2008201320041085051a0b2003419c046a200436020020034198046a20043602002003200836029404200341013602900420034190046a41047221040c020b4100210820034100360290040c180b20080d010b20034190056a41086a200441086a28020036020020032004290200370390050240024002400240201428020022044106490d00201428020c22072004460d012014410c6a21080c170b4105210720044105460d01201441086a211220042107201421080c170b201428020c2108200421070c010b200421080b20072008470d12200841016a22072008490d0f4100417f2007417f6a677620074102491b220741016a22082007490d0f0240024020044106490d00201428020c210720142802082112200421130c010b201441086a211241052113200421070b200720084b0d0c0240200841054b0d00200441054d0d1320144100360204201441086a2012200741186c1085051a201420073602002013ad42187e2215422088a70d0e201210300c130b20132008470d0e0c120b20034190056a41086a200441086a2802003602002003200429020037039005201441086a210420034190056a21070b024020042008417f6a41186c6a22042802002208450d00200441046a280200450d00200810300b20042007290200370200200441086a200741086a2802003602000c130b2012410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2007410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2012410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b41d488c100413020034190046a418489c100419489c1001034000b41c29ac200412041e49ac200102d000b200341003602940320032015a73602900341bea9c200412b20034190036a41ccfcc00041f485c2001034000b2008ad42187e2215422088a70d002015a721100240200441054b0d002010102f2204450d1420042012200741186c1085051a0c030b2013ad42187e2215422088a7450d010b41d099c200411141e499c200102d000b2010102f2204450d112004201220102015a72213201320104b1b1085051a201210300b2014200736020c2014200436020820144101360204201420083602000b2014410c6a2108201428020c21070b201428020821120b20034190056a41086a280200211320032903900521152012200741186c6a220441002802e88f4236020c20042015370200200441106a4200370200200441086a20133602002008200828020041016a3602000b41012108200b4101470d0002400240201428020022044106490d00201428020c2104201428020821070c010b201441086a21070b2004450d022007450d0220072004417f6a41186c6a2207410c6a2113024020072802142204450d00200441027420132802006a417c6a280200200a460d010b200741146a211202402004200741106a280200470d0020132004410110f302201228020021040b201328020020044102746a200a360200410121082012201228020041016a3602000b02400240201428020022044106490d00201428020c2104201428020821070c010b201441086a21070b2007450d022004450d0202402008200328029004410147720d002003280294042208450d0020034198046a280200450d00200810300b024020072004417f6a221341186c6a22082802000d00200841002802dc9442360200200842003702040b410c102f2204450d0b20042002290200370200200441086a200241086a28020036020020034190036a41086a2212200841086a2802003602002003200829020037039003200841002802dc94423602002007201341186c6a22074100360208200741046a2213410036020020034190046a41086a20122802002207360200200320032903900337039004024020070d0020034190046a410110f40220034190046a2004280200200428020810640c080b2007417f6a210c02400240024020032802900422122d0000221041037122144103460d0002400240024020140e03000102000b201041027621100c030b200c450d0320122d0001410874201072221041ffff0371418002490d03201041fcff037141027621100c020b200c4103490d0220122f0001201241036a2d000041107472410874201072221041ffff034d0d02201041027621100c010b201041034b0d01200c4104490d0120122800012210418080808004490d010b41012114201041016a220c2010490d000240201041c000490d0041022114201041808001490d00410441052010418080808004491b21140b410121120240200c41c000490d0041022112200c41808001490d0041044105200c418080808004491b21120b024020122014470d00200320034190046a36029005200c20034190056a201410f50220034190046a2004280200200428020810640c090b201220146b20076a220741046a2210417f4c0d010240024020100d00410121090c010b2010102f2209450d0d0b200320103602940520032009360290052003200736029805200320034190056a36029002200c20034190026a201210f50220072012490d0420032802980522102007490d0520032802980422102014490d060240200720126b2207201020146b2210460d0020072010418c91c200105b000b20032802900520126a20032802900420146a20071085051a20034190056a20042802002004280208106420032902940521152003280290052107200328029404450d0920032802900410300c090b2003280294040d060c090b102c000b418486c20041fc00419888c2001050000b418486c20041fc00418888c2001050000b2012200741f483c2001048000b2007201041f483c2001042000b20142010418484c200104a000b201210300c020b200329029404211520032802900421070b2007450d00200320153702940520032007360290050c010b4110102f2207450d012003421037029405200320073602900520034190056a410110f40220034190056a2004280200200428020810640b02402013280200450d00200828020010300b2008200329039005370200200841086a20034190056a41086a2802003602000240200441046a280200450d00200428020010300b200410300240200141046a280200450d00200128020010300b20034190066a24000f0b102a000be10101027f230041206b22032400024002400240200041046a280200220420016b20024f0d00200120026a22022001490d02200441017422012002200120024b1b22014104200141044b1b220141ffffffff03712001464102742102200141027421010240024020040d00200341003602100c010b200341186a410436020020032004410274360214200320002802003602100b200320012002200341106a1069200341086a280200210120032802004101460d0120002003280204360200200041046a20014102763602000b200341206a24000f0b2001450d00102a000b102c000ba80101017f230041106b220224000240024002400240200141c000490d00200141808001490d012001418080808004490d02200241033a000f20002002410f6a410110642002200136020020002002410410640c030b200220014102743a000f20002002410f6a410110640c020b200220014102744101723b01062000200241066a410210640c010b200220014102744102723602082000200241086a410410640b200241106a24000be00101027f230041106b220324000240024002400240200041c000490d00200041808001490d012000418080808004490d02200320003600054105210420034105360200200341033a00040c030b200320004102743a0004410121040c020b4102210420034102360200200320004102744101723b01040c010b4104210420034104360200200320004102744102723602040b024002402001280200220028020822012002490d0020042002470d012000280200200341047220021085051a200341106a24000f0b20022001419484c2001042000b20022004418c91c200105b000be60301067f230041206b22042400200441086a20012802042205200541e0006a41002002200310f702024002400240024002400240024020042802084101460d00200441146a2802002106200441106a22072802002108200428020c2105200441086a200128020041c0006a2002200310f80220072802002107200428020c2102200428020821030240024020050d002003450d010c040b20030d020b2000200836020420002005360200200041086a20063602000c030b41d488c1004130200441186a41dcfcc000419cfdc0001034000b024002402005200320022006200620024b1b10880522090d00200620024f0d020c010b2009417f4a0d010b2000200836020420002005360200200041086a20063602000c010b02400240200728020022064106490d002007410c6a2802002106200741086a28020021070c010b200741086a21070b2007450d012006450d0102400240200641186c20076a41686a2802000d00200020012003200210f6020c010b2002417f4c0d030240024020020d00410121010c010b2002102f2201450d050b2001200320021085052101200041086a200236020020002002360204200020013602000b2005450d002008450d00200510300b200441206a24000f0b418486c20041fc00418087c2001050000b102c000b102a000bb30b02067f017e230041f0016b220624000240024020030d004180dec10021030c010b200641106a2003280208360200200620013602082006200328020036020c41ecddc1002103200641086a21010b200641a8016a41086a220741002802b8f541360200200641002902b0f5413703a801024002400240024002400240024020012002200641a8016a20032802101100000d004130102f22010d010c060b20064100360224200620023602202006200336021c20062001360218200641a8016a200641186a10da02200641e8006a41086a200641a8016a41106a290300370300200641e8006a41106a2202200641a8016a41186a290300370300200641e8006a41186a2203200641a8016a41206a290300370300200641e8006a41206a2208200641a8016a41286a290300370300200641e8006a41286a2209200641a8016a41306a290300370300200641e8006a41306a220a200641a8016a41386a290300370300200641e8006a41386a220b200641a8016a41c0006a2802003602002006200729030037036820062802ac012101024020062802a8014101460d00200641286a41386a200b280200360200200641286a41306a200a290300370300200641286a41286a2009290300370300200641286a41206a2008290300370300200641286a41186a2003290300370300200641286a41106a2002290300370300200641286a41086a2203200641e8006a41086a2903003703002006200629036837032841c000102f2202450d0620022001360200200220062903283702042002410c6a2003290300370200200241146a200641386a2903003702002002411c6a200641c0006a290300370200200241246a200641c8006a2903003702002002412c6a200641d0006a290300370200200241346a200641d8006a2903003702002002413c6a200641e0006a28020036020041012103200541016a2201417f4a0d020c050b0240024020012d00000e0404040004010b200141086a280200450d03200141046a28020010300c030b200141286a280200450d02200141246a28020010300c020b200141003a000020012002290000370001200141096a200241086a290000370000200141116a200241106a290000370000200141196a200241186a29000037000020011030200041013602000c020b02402001450d002001102f2203450d040b200641003602302006200136022c20062003360228200641286a2004200510b903024002400240024002400240024020062802302201200628022c2203470d00200141016a22032001490d09200141017422072003200720034b1b22034108200341084b1b21030240024020010d00200641003602a8010c010b200641a8016a41086a4101360200200620013602ac01200620062802283602a8010b200641e8006a20034101200641a8016a1069200641f0006a280200210320062802684101460d01200628026c21072006200336022c200620073602280b2006280228220720016a41003a00002006200141016a220136023002402002200720011092042201450d0002400240024020012d00000e0402020002010b200141086a280200450d01200128020410300c010b200141286a280200450d00200128022410300b200110302000410136020020030d050c060b200641a8016a200210e4024100210120062802a80122054102470d010c020b20030d080c070b20062802ac012101024020054101470d0002400240024020012d00000e0402020002010b200141086a280200450d01200141046a28020010300c010b200141286a280200450d00200141246a28020010300b200110300c020b2001450d01200641b0016a290300210c200641bc016a280200450d00200641b8016a28020010300b2000200136020420004100360200200041086a200c3702002003450d020c010b200041013602002003450d010b200710300b2002108603200210300c010b20011030200041013602000b200641f0016a24000f0b102c000b102a000ba808010b7f230041206b22042400024002400240200128020422050d00200441186a41003602002004410036020c0c010b200128020021064101210102400340410221070240024002400240024020010e0400010302000b03400c000b0b200541046a210820052f018a0c2109410021010240034041012107024020092001470d00200921010c020b0240024020022008280200200841086a280200220a20032003200a4b1b108805220b0d002003200a490d032003200a4721070c010b41012107200b4100480d020b200141016a21012008410c6a210820070d000b410221070b200120052f018a0c22094d0d02418c81c200412441b081c200102d000b410321070b20052f018a0c2109410021010b024020012009490d002006450d022006417f6a2106200520014102746a418c0c6a2802002105200721010c010b0b0240024020060d002005210c0c010b2005210c0340200721082006417f6a2106200520014102746a418c0c6a28020021054102210741002101024002400240024020080e0401020300010b20052f018a0c2101410321070c020b200541046a210820052f018a0c210d410021074100210a03400240200d200a2201470d00200d21010c030b0240024020022008280200200841086a280200220a20032003200a4b1b108805220e0d002003200a490d042003200a47210b0c010b4101210b200e41004e0d00410021070c030b200141016a210a2008410c6a2108200b0d000b410321070c010b200541046a210820052f018a0c21014100210a02400340410121072001200a460d020240024020022008280200200841086a280200220b20032003200b4b1b108805220e0d002003200b490d032003200b4721070c010b41012107200e4100480d020b200a41016a210a2008410c6a210820070d000b410221070b200a21010b200c20094102746a418c0c6a280200220c2f018a0c210920060d000b0b2004411c6a2009360200200441186a200c36020020044100360214200420013602102004200536020c200441003602080240200c450d0041000d02200c450d022005200c470d0020012009460d020b200428020821030240024020042802102208200428020c22072f018a0c4f0d00200721010c010b03400240200728020022010d00410021010c020b200341016a210320072f01880c210820012107200820012f018a0c4f0d000b0b024002402003450d00200841027420016a41900c6a280200210702402003417f6a2203450d000340200728028c0c21072003417f6a22030d000b0b410021030c010b200841016a2103200121070b200041086a200120084107746a4188016a360200200020012008410c6c6a2201410c6a2802003602042000200141046a280200360200200420033602102004200736020c200441003602080c020b200441186a41003602002004410036020c0b200041003602000b200441206a24000b060010fa02000b1100418ee2c100410f4194e3c100102d000bf30802037f017e23004180016b220524000240024002400240024002400240024002400240200128020022064198016a2002280200200228020810ed022207450d0020072003200410e6022207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d042002450d04024020012002417f6a41186c6a2202280200450d0020062802000d06200241086a22013502002108200641003602002006200629030842017c3703082006280210450d0241b082c2004110200541286a41c082c20041c483c2001034000b20062802000d0641002102200641003602002006200629030842017c37030820062802100d07200641003602100c020b200541086a200128020420022003200410ee0241022102024020052802084101460d0002400240200528020c22060d00410021020c010b200541e0006a2006200541086a41086a2903002208422088a71065200541286a41186a200541e0006a41186a290000370300200541286a41106a200541e0006a41106a290000370300200541286a41086a200541e0006a41086a29000037030020052005290060370328410121022008a7450d00200610300b200541e0006a41186a200541286a41186a290300370300200541e0006a41106a200541286a41106a290300370300200541e0006a41086a200541286a41086a290300370300200520052903283703600b20024102460d07200541086a41186a200541e0006a41186a290300370300200541086a41106a200541e0006a41106a290300370300200541086a41086a200541e0006a41086a290300370300200520052903603703080c020b20064100360210200641186a2206200629030020087c370300200541e0006a200228020020012802001065200541c1006a200541e0006a41186a290000370000200541396a200541f0006a290000370000200541316a200541e8006a29000037000020052005290060370029410121020b200541206a200541c1006a290000370300200541186a200541396a290000370300200541106a200541316a290000370300200520052900293703080b0240024020024101460d00200041003602000c010b200541286a41186a200541086a41186a290300370300200541286a41106a200541086a41106a290300370300200541286a41086a200541086a41086a2903003703002005410036025820054201370350200520052903083703284120102f2202450d062005422037026420052002360260200541e0006a200541286a41201064200541d0006a200528026022022005280268106402402005280264450d00200210300b20002005290350370200200041086a200541d0006a41086a2802003602000b20054180016a24000f0b418486c20041fc00418087c2001050000b41b082c2004110200541286a41c082c20041b483c2001034000b41b082c2004110200541286a41c082c20041b483c2001034000b41b082c2004110200541286a41c082c20041c483c2001034000b41d488c1004130200541286a41dcfcc00041acfdc0001034000b102a000bc15e05077f017e027f027e1a7f230041c0066b220324000240024002400240024002400240024002402002280208220441176a2205417f4c0d00200228020021020240024020050d00410121060c010b2005102f2206450d070b2003410036028005200320053602fc04200320063602f804200341f8046a418b90c200411710fd02200341f8046a2002200410fd02200328028005210720032802fc04210820032802f8042109024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802082d0060450d00024002402001280200220541c0006a2009200710e6022202450d0002400240200228020022044106490d00200228020c2104200228020821020c010b200241086a21020b2002450d042004450d040240024020022004417f6a41186c6a2202280200450d0020052802000d07200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b082c2004110200341f8026a41c082c20041c483c2001034000b20052802000d07200541003602002005200529030842017c37030820052802100d08200541003602100c220b20054100360210200541186a22052005290300200a7c37030020042802002205417f4c0d1e200228020021040240024020050d0041012102410021050c010b2005102f2202450d250b2002200420051085051a200521040c010b200341f8046a20012802042009200710e70220032802f8044101460d0720034184056a280200210520034180056a280200210420032802fc0421020b2002450d1f2005450d1d200320022d00003a00fc04200341013602f80420054101470d010c1d0b02400240024002400240024020012802004198016a2002200410ed02220b0d00200341023a0098052001280200220541c0006a2009200710e6022202450d03200228020022044106490d01200228020c2104200228020821020c020b200341f8046a200b10e902200341e0006a41186a200341f8046a41186a22042802002205360200200341e0006a41106a200341f8046a41106a2206290300220a370300200341e0006a41086a200341f8046a41086a220c290300220d370300200320032903f804220e3703602001280204210220034180016a41186a200536020020034180016a41106a200a37030020034180016a41086a200d3703002003200e37038001200341a0016a10ce014101102f2205450d26200541003a0000410041003502e0ac42200341f8046aad7c42adfed5e4d485fda8d8007e422189220a3e02e0ac42200341d0006a41e0acc200ad220d42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200341306a200a42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200341c0006a200d42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200341206a200a42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200341106a200a200d85420042adfed5e4d485fda8d8004200108405200341f8046a418de2c1004101106520034194026a20042900003702002003418c026a200629000037020020034184026a200c290000370200200341f4016a428180808010370200200341e8016a4200370300200341e4016a41bcf5c100360200200320032900f8043702fc01200320053602f001200341003602e0012003200a200341d0006a41086a2903002003290350857c200341106a41086a29030020032903108542cf829ebbefefde82147c220e893703c0012003200341206a41086a290300200329032085200d7c200e423088893703d8012003200a200341c0006a41086a2903002003290340857c200e422088893703d0012003200341306a41086a290300200329033085200d7c200e421088893703c801200b280260220441176a2205417f4c0d20200b28025821064101210c02402005450d002005102f220c450d270b2003410036028005200320053602fc042003200c3602f804200341f8046a418b90c200411710fd02200341f8046a2006200410fd0220032802fc04210f200341f8036a200220032802f804221020032802800510e702024020032802f8034101470d00200341a0026a41186a200341a0016a41186a290300370300200341a0026a41106a200341a0016a41106a290300370300200341a0026a41086a200341a0016a41086a290300370300200320032903a0013703a0020c1a0b20032802fc032205450d17200341f8036a41086a290300220a422088a7220c450d15200320052d00003a00fc04200341013602f804200c4101470d040c150b200241086a21020b2002450d092004450d090240024020022004417f6a41186c6a2202280200450d0020052802000d0c200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b082c2004110200341f8026a41c082c20041c483c2001034000b20052802000d0c200541003602002005200529030842017c37030820052802100d0d200541003602100c110b20054100360210200541186a22052005290300200a7c37030020042802002205417f4c0d1e200228020021040240024020050d0041012102410021050c010b2005102f2202450d250b2002200420051085051a200521040c010b200341f8036a20012802042009200710e70220032802f8034101460d0c20034184046a280200210520034180046a280200210420032802fc0321020b2002450d0e2005450d0c200320022d00003a00fc03200341013602f80320054101460d0c200320022d00013a00fd03200341023602f80320054102460d0c200320022d00023a00fe03200341033602f80320054103460d0c200320022d00033a00ff03200341043602f80320054104460d0c20034180046a20022d00043a0000200341053602f80320054105460d0c20034181046a20022d00053a0000200341063602f80320054106460d0c20034182046a20022d00063a0000200341073602f80320054107460d0c20034183046a20022d00073a0000200341083602f80320054108460d0c20034184046a20022d00083a0000200341093602f80320054109460d0c20034185046a20022d00093a00002003410a3602f8032005410a460d0c20034186046a20022d000a3a00002003410b3602f8032005410b460d0c20034187046a20022d000b3a00002003410c3602f8032005410c460d0c20034188046a20022d000c3a00002003410d3602f8032005410d460d0c20034189046a20022d000d3a00002003410e3602f8032005410e460d0c2003418a046a20022d000e3a00002003410f3602f8032005410f460d0c2003418b046a20022d000f3a0000200341103602f80320054110460d0c2003418c046a20022d00103a0000200341113602f80320054111460d0c2003418d046a20022d00113a0000200341123602f80320054112460d0c2003418e046a20022d00123a0000200341133602f80320054113460d0c2003418f046a20022d00133a0000200341143602f80320054114460d0c20034190046a20022d00143a0000200341153602f80320054115460d0c20034191046a20022d00153a0000200341163602f80320054116460d0c20034192046a20022d00163a0000200341173602f80320054117460d0c20034193046a20022d00173a0000200341183602f80320054118460d0c20034194046a20022d00183a0000200341193602f80320054119460d0c20034195046a20022d00193a00002003411a3602f8032005411a460d0c20034196046a20022d001a3a00002003411b3602f8032005411b460d0c20034197046a20022d001b3a00002003411c3602f8032005411c460d0c20034198046a20022d001c3a00002003411d3602f8032005411d460d0c20034199046a20022d001d3a00002003411e3602f8032005411e460d0c2003419a046a20022d001e3a00002003411f3602f8032005411f460d0c2003419b046a20022d001f3a0000200341c0016a41026a20034185046a2d00003a0000200341d8026a41026a2003418c046a2d00003a0000200320032f01fc033b01f802200320032d00fe033a00fa02200320034183046a2f00003b01c00120032003418a046a2f01003b01d80220034194046a28020021112003418d046a280000211220034186046a280100210c200341203602f803200341f8036a41206a280200211320032800ff032106200341a0026a41026a20034193046a2d00003a0000200320034191046a2f00003b01a002410021050c0d0b200320052d00013a00fd04200341023602f804200c4102460d10200320052d00023a00fe04200341033602f804200c4103460d10200320052d00033a00ff04200341043602f804200c4104460d1020034180056a20052d00043a0000200341053602f804200c4105460d1020034181056a20052d00053a0000200341063602f804200c4106460d1020034182056a20052d00063a0000200341073602f804200c4107460d1020034183056a20052d00073a0000200341083602f804200c4108460d1020034184056a20052d00083a0000200341093602f804200c4109460d1020034185056a20052d00093a00002003410a3602f804200c410a460d1020034186056a20052d000a3a00002003410b3602f804200c410b460d1020034187056a20052d000b3a00002003410c3602f804200c410c460d1020034188056a20052d000c3a00002003410d3602f804200c410d460d1020034189056a20052d000d3a00002003410e3602f804200c410e460d102003418a056a20052d000e3a00002003410f3602f804200c410f460d102003418b056a20052d000f3a0000200341103602f804200c4110460d102003418c056a20052d00103a0000200341113602f804200c4111460d102003418d056a20052d00113a0000200341123602f804200c4112460d102003418e056a20052d00123a0000200341133602f804200c4113460d102003418f056a20052d00133a0000200341143602f804200c4114460d1020034190056a20052d00143a0000200341153602f804200c4115460d1020034191056a20052d00153a0000200341163602f804200c4116460d1020034192056a20052d00163a0000200341173602f804200c4117460d1020034193056a20052d00173a0000200341183602f804200c4118460d1020034194056a20052d00183a0000200341193602f804200c4119460d1020034195056a20052d00193a00002003411a3602f804200c411a460d1020034196056a20052d001a3a00002003411b3602f804200c411b460d1020034197056a20052d001b3a00002003411c3602f804200c411c460d1020034198056a20052d001c3a00002003411d3602f804200c411d460d1020034199056a20052d001d3a00002003411e3602f804200c411e460d102003419a056a20052d001e3a00002003411f3602f804200c411f460d102003419b056a20052d001f3a0000200341d8026a41026a20034185056a2d00003a0000200341b0066a41026a2003418c056a2d00003a0000200320032f01fc043b01f802200320032d00fe043a00fa02200320034183056a2f00003b01d80220032003418a056a2f01003b01b00620034194056a28020021142003418d056a280000211320034186056a2801002111200341203602f804200341f8046a41206a280200211520032800ff042112200341a0066a41026a20034193056a2d00003a0000200320034191056a2f00003b01a0064100210c0c110b200320022d00013a00fd04200341023602f80420054102460d1b200320022d00023a00fe04200341033602f80420054103460d1b200320022d00033a00ff04200341043602f80420054104460d1b20034180056a20022d00043a0000200341053602f80420054105460d1b20034181056a20022d00053a0000200341063602f80420054106460d1b20034182056a20022d00063a0000200341073602f80420054107460d1b20034183056a20022d00073a0000200341083602f80420054108460d1b20034184056a20022d00083a0000200341093602f80420054109460d1b20034185056a20022d00093a00002003410a3602f8042005410a460d1b20034186056a20022d000a3a00002003410b3602f8042005410b460d1b20034187056a20022d000b3a00002003410c3602f8042005410c460d1b20034188056a20022d000c3a00002003410d3602f8042005410d460d1b20034189056a20022d000d3a00002003410e3602f8042005410e460d1b2003418a056a20022d000e3a00002003410f3602f8042005410f460d1b2003418b056a20022d000f3a0000200341103602f80420054110460d1b2003418c056a20022d00103a0000200341113602f80420054111460d1b2003418d056a20022d00113a0000200341123602f80420054112460d1b2003418e056a20022d00123a0000200341133602f80420054113460d1b2003418f056a20022d00133a0000200341143602f80420054114460d1b20034190056a20022d00143a0000200341153602f80420054115460d1b20034191056a20022d00153a0000200341163602f80420054116460d1b20034192056a20022d00163a0000200341173602f80420054117460d1b20034193056a20022d00173a0000200341183602f80420054118460d1b20034194056a20022d00183a0000200341193602f80420054119460d1b20034195056a20022d00193a00002003411a3602f8042005411a460d1b20034196056a20022d001a3a00002003411b3602f8042005411b460d1b20034197056a20022d001b3a00002003411c3602f8042005411c460d1b20034198056a20022d001c3a00002003411d3602f8042005411d460d1b20034199056a20022d001d3a00002003411e3602f8042005411e460d1b2003419a056a20022d001e3a00002003411f3602f8042005411f460d1b2003419b056a20022d001f3a0000200341f8026a41026a20034185056a2d00003a0000200341c0016a41026a2003418c056a2d00003a0000200320032f01fc043b01f803200320032d00fe043a00fa03200320034183056a2f00003b01f80220032003418a056a2f01003b01c00120034194056a280200210c2003418d056a280000211220034186056a2801002111200341203602f804200341f8046a41206a280200210620032800ff042113200341d8026a41026a20034193056a2d00003a0000200320034191056a2f00003b01d802410021050c1c0b418486c20041fc00418087c2001050000b41b082c2004110200341f8026a41c082c20041b483c2001034000b41b082c2004110200341f8026a41c082c20041b483c2001034000b41b082c2004110200341f8026a41c082c20041c483c2001034000b41d488c1004130200341f8026a41dcfcc00041bcfdc0001034000b418486c20041fc00418087c2001050000b41b082c2004110200341f8026a41c082c20041b483c2001034000b41b082c2004110200341f8026a41c082c20041b483c2001034000b41b082c2004110200341f8026a41c082c20041c483c2001034000b41d488c1004130200341f8026a41dcfcc00041bcfdc0001034000b410121050b02402004450d00200210300b2005450d010b200341f8036a10ce010c010b20034181046a200341c0016a41026a2d00003a000020034188046a200341d8026a41026a2d00003a00002003418f046a200341a0026a41026a2d00003a0000200320032d00fa023a00fa03200320032f01f8023b01f803200320063600fb03200320032f01c0013b00ff032003200c36018204200320032f01d8023b0186042003201236008904200320032f01a0023b008d04200320133602940420032011360290040b20004100360208200042013702004120102f2205450d11200342203702fc02200320053602f802200341f8026a200341f8036a41201064200020032802f80222052003280280031064024020032802fc02450d00200510300b20032d0098054102470d050c060b4101210c0b0240200aa7450d00200510300b200c450d010b200341a0026a41186a200341a0016a41186a290300370300200341a0026a41106a200341a0016a41106a290300370300200341a0026a41086a200341a0016a41086a290300370300200320032903a0013703a0020c010b200341a9026a200341d8026a41026a2d00003a0000200341b0026a200341b0066a41026a2d00003a0000200341b7026a200341a0066a41026a2d00003a0000200320032d00fa023a00a202200320032f01f8023b01a002200320123600a302200320032f01d8023b00a702200320113601aa02200320032f01b0063b01ae02200320133600b102200320032f01a0063b00b502200320153602bc02200320143602b8020b200320023602c0022003200341c0016a3602c402200341c8026a41086a2004360200200320063602cc022003200341c0026a3602c802200341d8026a41186a200341a0026a41186a290300370300200341d8026a41106a200341a0026a41106a290300370300200341d8026a41086a200341a0026a41086a290300370300200320032903a0023703d802200341f8046a200341c8026a4180a3c000200341d8026a10fe0220032802fc04210520032802f8042102200341f8036a200341f8046a41086a4180011085051a0240024002400240024002400240024020024101460d00200341f8026a200341f8036a4180011085051a200341f8036a41186a20034180016a41186a2802002205360200200341f8036a41106a20034180016a41106a290300370300200341f8036a41086a20034180016a41086a29030037030020032003290380013703f8032005450d0320032005417f6a221236029004200341f8036a410020032802fc031b220c280200210402400240200c2802082206200c28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b024002402004450d00200641027420056a41900c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b410021040c010b200641016a2104200521020b200c2002360204200c4100360200200c200436020802400240200520064107746a22044188016a28020022024106490d0020044194016a280200210220044190016a28020021040c010b20044190016a21040b024002400240024002402004450d002002450d000240024020042002417f6a41186c6a220228020022040d00410021040c010b2002280208210c0b417f201241016a220220022012491b220241ffffffff00712002470d1320024104742202417f4c0d1320052006410c6c6a2205410c6a2802002106200541046a28020021052002102f2216450d192016200c36020c201620043602082016200636020420162005360200200341f8046a41186a200341f8036a41186a2802002205360200200341f8046a41106a200341f8036a41106a290300370300200341f8046a41086a200341f8036a41086a290300370300200320032903f8033703f80420024104762117024020050d00201641106a21150c050b20032005417f6a221236029005200341f8046a410020032802fc041b220c280200210402400240200c2802082206200c28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b024002402004450d00200641027420056a41900c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b410021040c010b200641016a2104200521020b200c2002360204200c4100360200200c2004360208200520064107746a4188016a210220052006410c6c6a41046a21054101211802400340200528020821042005280200210602400240200228020022054106490d00200228020c2105200228020821020c010b200241086a21020b2002450d012005450d010240024020022005417f6a41186c6a220528020022020d00410021020c010b2005280208210c0b0240024002400240024020172018470d002017417f201241016a220520052012491b6a22052017490d1a201741017422122005201220054b1b22054104200541044b1b220541ffffffff00712005464102742112200541047421050240024020170d00200341003602b0060c010b200320163602b006200341043602b806200320174104743602b4060b200341a0066a20052012200341b0066a106920032802a806210520032802a0064101460d0120032802a4062116200541047621170b201620184104746a2205200236020820052004360204200520063602002005410c6a200c360200201841016a21182003280290052205450d0320032005417f6a221236029005200341f8046a410020032802fc041b220c2802002104200c2802082206200c28020422022f018a0c4f0d01200221050c020b20050d1e0c180b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b024002402004450d00200641027420056a41900c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b410021040c010b200641016a2104200521020b200c2002360204200c4100360200200c2004360208200520064107746a4188016a210220052006410c6c6a41046a21050c010b0b0240201841144b0d00201841014d0d05201841047420166a41606a21054101210203402005200241016a220210b602200541706a210520182002470d000c060b0b2018410176220541ffffffff00712005470d1420054104742219417f4c0d142019102f221a450d1a201641706a211b201641506a211c41002802e88f42211d4100211e4100211f20182120034020202112410021204101210502402012417f6a2202450d0002400240201620024104746a220528020020162012417e6a22204104746a2202280200220c2002280204220220052802042205200520024b1b10880522040d00417f200520024720052002491b21050c010b417f410120044100481b21050b0240024002400240024002402005417f460d00201c20124104746a2104410221050340024020122005470d0041002120201221050c080b024002400240200c20042802002211200441046a28020022062002200220064b1b108805220c0d00200220064f0d010c020b200c4100480d010b200441706a2104200541016a2105200621022011210c0c010b0b201220056b21200c010b20124102742111201c20124104746a210502400340024020200d00410021200c020b02400240200c20052802002206200541046a28020022042002200220044b1b108805220c0d00200220044f0d030c010b200c417f4a0d020b2020417f6a2120200541706a2105200421022006210c0c000b0b20122020490d01201220184b0d02201220206b22054101762206450d00201620204104746a2102201b20114102746a21040340200341f8046a41086a220c200241086a2211290200370300200320022902003703f804200441086a2213290200210a200220042902003702002011200a3702002013200c290300370200200420032903f804370200200241106a2102200441706a21042006417f6a22060d000b0b2020450d04200541094b0d04201220184b0d02201220206b21052020417f6a2102201b20204104746a2104034020122002490d092004200541016a220510b6022002417f6a220620024f0d04200441706a2104200621022005410a490d000c040b0b2020201241ccf7c0001048000b2012201841ccf7c0001042000b20122020417f6a2202490d052012201841dcf7c0001042000b200641016a21200b0240201f201e470d00201e41016a2202201e490d16201e41017422042002200420024b1b22024104200241044b1b220241ffffffff017120024641027421042002410374210202400240201e0d00200341003602f8040c010b20034104360280052003201d3602f8042003201e4103743602fc040b200341f8036a20022004200341f8046a10692003280280042102024020032802f8034101470d002002450d170c1d0b20032802fc03211d2002410376211e0b201d201f4103746a2202200536020420022020360200201f41016a2221211f024020214102490d0003400240024002400240201d2021221f417f6a22214103746a2205280200450d00201f410374201d6a220641746a2802002204200528020422024d0d00201f41024d0d05201d201f417d6a22224103746a2802042205200220046a4d0d01201f41034d0d05200641646a280200200520046a4b0d050c010b201f4103490d0120052802042102201d201f417d6a22224103746a28020421050b20052002490d010b201f417e6a21220b0240024002400240201f202241016a22054d0d000240201f20224d0d000240201d20224103746a2223280204222420232802006a2202201d20054103746a22252802002226490d000240200220184b0d00202341046a2127201620264104746a22042025280204222841047422066a21052002410474210c0240200220266b221220286b22022028490d00201a20042006108505220220066a21060240202841014e0d00200221020c080b201220284a0d06200221020c070b201a200520024104742206108505221520066a210620284101480d0420024101480d04201b200c6a2102034002400240200641706a220c280200200541706a221228020020122802042211200c2802042213201320114b1b10880522140d00417f201320114720132011491b21110c010b417f410120144100481b21110b20022012200c2011417f4622111b2213290200370200200241086a201341086a2902003702002006200c20111b210620042012200520111b22054f0d05200241706a2102200620154b0d000c050b0b20022018418cf8c0001042000b20262002418cf8c0001048000b2022201f41fcf7c0001033000b2005201f41ecf7c0001033000b20152102200521040c010b2016200c6a211320022102034002400240200528020020022802002002280204220c200528020422122012200c4b1b10880522110d00417f2012200c472012200c491b210c0c010b417f410120114100481b210c0b200420052002200c417f46220c1b2212290200370200200441086a201241086a2902003702002002200241106a200c1b2102200441106a2104200541106a2005200c1b220520134f0d0120022006490d000b0b20042002200620026b4170711085051a2027202420286a360200202320263602002025202541086a201f20226b41037441706a1086051a4101211f202141014b0d000b0b2020450d040c000b0b418486c20041fc00418087c2001050000b418486c20041fc00418087c2001050000b2002201241dcf7c0001048000b0240201e41ffffffff0171450d00201d10300b2019450d00201a10300b2018450d03201620184104746a21150b20162128200341f8046a41086a2102200341f8046a4101722112200341d8036a2111200341d1036a211f0240034020162802002204450d03201641046a2802002106024002400240201641086a280200220c0d00200341f8046a200341f8026a2004200610ff0220032802fc04210520032802f8044101460d04200329038005210a0c010b2016410c6a280200210520034100360280060240024020032d00d0034101460d00410021130c010b2003418c066a41026a201f41026a2d00003a0000200341f8036a41086a201141086a290200370300200341f8036a41106a201141106a290200370300200341f8036a41186a201141186a2d00003a00002003201f2f00003b018c06200320112902003703f803410121130b20032802d4032114201220032f018c063b0000200220032903f803370200201241026a2003418c066a41026a2d00003a0000200241086a200341f8036a41086a290300370200200241106a200341f8036a41106a290300370200200241186a200341f8036a41186a280200360200200320133a00f804200320143602fc04200341003602a806200320063602a406200320043602a0062005417f4c0d120240024020050d00410121040c010b2005102f2204450d190b200320053602b406200320043602b0062004200c20051085051a200320053602b80620034190066a200341f8026a200341f8046a200341a0066a200341b0066a20034180066a10800320032802940621052003280290064101460d01200320053602d403200341003a00d0032003280280062105200329028406210a0b02402005450d00200aa7450d00200510300b201641106a22162015470d010c040b0b2003280280062202450d00200328028406450d00200210300b0240201741ffffffff0071450d00202810300b200341f8026a10b1010b20052d00000e0405050405030b202821160b201741ffffffff0071450d00201610300b200341f8026a10b101200341fa036a20032d00da0222053a000020034180056a2202200341d8026a410f6a29000037030020034188056a2204200341d8026a41176a29000037030020034190056a2206200341d8026a411f6a2d00003a0000200320032f01d802220c3b01f803200320032900df023703f8042003200c3b01a002200320053a00a202200320032800db023600a302200341a0026a411f6a20062d00003a0000200341a0026a41176a2004290300370000200341a0026a410f6a2002290300370000200320032903f8043700a7020c030b200541286a280200450d01200541246a28020010300c010b200541086a280200450d00200541046a2802001030200510300c010b200510300b200341a0026a200341a0016a41201088052102200341f8026a41186a2205200341a0026a41186a290300370300200341f8026a41106a2204200341a0026a41106a290300370300200341f8026a41086a2206200341a0026a41086a290300370300200320032903a0023703f802200341ff036a200341c0016a41e0001085051a200245210c0240200f450d00201010300b200341f8046a41086a22122006290300370300200341f8046a41106a22062004290300370300200341f8046a41186a22042005290300370300200320032903f8023703f8042003200c3a00980520034199056a200341f8036a41e7001085051a200341f8036a41186a2004290300370300200341f8036a41106a2006290300370300200341f8036a41086a2012290300370300200320032903f8043703f803200341003602e002200342013703d8024120102f2205450d0c200342203702fc02200320053602f802200341f8026a200341f8036a41201064200341d8026a20032802f80222052003280280031064024020032802fc02450d00200510300b200128020021050240024020020d0020052802200d0420054100360220200541286a2202200229030042017c37030020052802300d0520054100360230200320073602c801200320083602c401200320093602c001200341003602f8022003200510c302200541c0006a200341c0016a200341f8026a2003280200200328020410c4020c010b20032802e0022202417f4c0d0720032802d80221040240024020020d00410121060c010b2002102f2206450d0e0b200620042002108505210420052802200d0520054100360220200541286a2206200629030042017c37030020052802300d0620054100360230200541386a220620062903002002ad7c370300200320073602c801200320083602c401200320093602c00120034180036a2002360200200320023602fc02200320043602f802200341086a200510c302200541c0006a200341c0016a200341f8026a2003280208200328020c10c4020b200020032903d802370200200041086a200341d8026a41086a2802003602000b200341a0056a106c0b200b0d0c2008450d0c0c0b0b41b082c2004110200341f8026a41c082c20041d483c2001034000b41b082c2004110200341f8026a41c082c20041e483c2001034000b41b082c2004110200341f8026a41c082c20041d483c2001034000b41b082c2004110200341f8026a41c082c20041e483c2001034000b102c000b410121050b02402004450d00200210300b2005450d010b200341f8046a10ce010c010b20034181056a200341f8026a41026a2d00003a000020034188056a200341c0016a41026a2d00003a00002003418f056a200341d8026a41026a2d00003a0000200320032d00fa033a00fa04200320032f01f8033b01f804200320133600fb04200320032f01f8023b00ff042003201136018205200320032f01c0013b0186052003201236008905200320032f01d8023b008d0520032006360294052003200c360290050b20004100360208200042013702004120102f2205450d00200342203702fc03200320053602f803200341f8036a200341f8046a41201064200020032802f80322052003280280041064024020032802fc03450d00200510300b20080d010c020b102a000b200910300b200341c0066a24000b890201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a10b402200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d00102a000b102c000b200420056a200120021085051a200041086a2200200028020020026a360200200341206a24000bd30702047f067e230041b0016b2204240020044190016a41086a41002802b8f541360200200441002902b0f541370390010240024002402001200320044190016a20022802101100000d004130102f2201450d02200141003a000020012003290000370001200141096a200341086a290000370000200141116a200341106a290000370000200141196a200341186a29000037000020002001360204200041013602000c010b200441d0006a41186a2205200341186a290000370300200441d0006a41106a2206200341106a290000370300200441d0006a41086a200341086a290000370300200420032900003703504120102f2207450d0120044190016a41186a2005290300220837030020044190016a41106a2006290300220937030020044190016a41086a200441d0006a41086a290300220a370300410041003502e0ac42200441f0006aad7c42adfed5e4d485fda8d8007e422189220b3e02e0ac4220042004290350220c37039001200441c0006a41e0acc200ad220d42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441206a200b42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441306a200d42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200441106a200b42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d80042001084052004200b200d85420042adfed5e4d485fda8d80042001084052000413c6a4200370200200041386a41002802e88f42360200200041c4006a4200370200200041d0006a4108360200200041cc006a2007360200200441f0006a41186a22052008370300200441f0006a41106a22062009370300200441f0006a41086a2207200a3703002004200c370370200041e0006a41013a0000200041dc006a2003360200200041d8006a2002360200200041d4006a2001360200200041306a42003703002000412c6a41bcf5c100360200200041286a4100360200200041086a200b200441c0006a41086a2903002004290340857c200441086a29030020042903008542cf829ebbefefde82147c220889370300200041206a200441106a41086a290300200429031085200d7c200842308889370300200041186a200b200441306a41086a2903002004290330857c200842208889370300200041106a200441206a41086a290300200429032085200d7c200842108889370300200041e1006a2004290370370000200041e9006a2007290300370000200041f1006a2006290300370000200041f9006a200529030037000020004184016a4100360200200041003602000b200441b0016a24000f0b102a000bcf0502037f047e23004190016b22042400410121050240024020012d00584101460d00200141dc006a2802002106410021050c010b200441266a200141db006a2d00003a0000200441106a200141e8006a290200370300200441186a200141f0006a290200370300200441206a200141f8006a2d00003a00002004200141d9006a2f00003b01242004200141e0006a290200370308200141dc006a28020021060b200441003602302004200336022c2004200236022820044100360238200441c8006a41086a2004290308370300200441c8006a41106a200441086a41086a290300370300200441c8006a41186a200441086a41106a290300370300200441e8006a200441086a41186a280200360200200420053a0048200420042f01243b00492004200441246a41026a2d00003a004b2004200636024c200441f0006a2001200441c8006a200441286a200441386a10b00420042802742105024002400240024020042802704101460d00200441f0006a41086a2d000041ff01714102470d01200441c8006a418de2c10041011065200141f1006a200441c8006a41186a2205290000370000200141e9006a200441c8006a41106a2202290000370000200141e1006a200441c8006a41086a2203290000370000200141d9006a2004290048370000200141013a0058200441c8006a418de2c10041011065200441f0006a41186a20052900002207370300200441f0006a41106a20022900002208370300200441f0006a41086a2003290000220937030020042004290048220a37037020012802542201200a370000200141186a2007370000200141106a2008370000200141086a20093700000c020b200041013602002000200536020420042802382201450d02200428023c450d02200110300c020b200141003a0058200141dc006a20053602000b20002004290338370204200041003602002000410c6a200441c0006a2802003602000b20044190016a24000bd70b03027f017e047f23004180076b22062400024002400240024002400240024002400240024020022d00004101470d0020064188036a200241196a29000037030020064180036a200241116a290000370300200641f8026a200241096a290000370300200620022900013703f0022003280208220741017621020240024020074101710d00200328020422072002490d05200641003a00f803200620023602f403200620032802003602f0030c010b200328020422072002490d05200220074f0d062006200328020022073602f003200620023602f403200641f9036a200720026a2d000041f001713a0000200641013a00f8030b2001200641f0026a200641f0036a10a9042208422088a721022008a7450d012000410136020020002002360204200441046a280200450d02200428020010300c020b200241046a28020021020b0240200141c8006a220928020022072007417f6a220a200141c0006a220b28020022072001413c6a220c2802006b716b4101470d00200c10b2012009280200417f6a210a200b28020021070b200b200a200741016a71360200200141c4006a28020020074102746a2002360200200141386a280200220720024d0d04200141306a220c280200200241fc006c6a22022d0000210720022f0001210a200241036a2d0000210b200641086a200241046a220941f8001085051a20094100360200200241003a0000200641f8016a200641086a41f8001085051a200a200b411074722102024002400240024020074101470d00200328020821072003280204210a2003280200210b20064198066a20064198026a41d8001085051a200641f0066a41086a200441086a280200360200200620042902003703f006200641f0026a200120064198066a2003200641f0066a200510aa0420062802f0024101460d0320062802f4022104200641c0056a200641f0026a41086a41d8001085051a200641e8046a200641c0056a41d8001085051a4101210320044101470d01200641f0026a41156a200641086a41156a290000370000200641f0026a41106a200641086a41106a290000370300200641f0026a41086a200641086a41086a290000370300200620062900083703f00220064190036a200641e8046a41d8001085051a200641f0036a200641f0026a41f8001085051a410021010c020b20064198066a200641086a41d8001085051a200641f0066a41086a200441086a280200360200200620042902003703f006200641f0026a200120064198066a2003200641f0066a200510aa0420062802f0024101460d0220062802f4022101200641c0056a200641f0026a41086a41d8001085051a200641e8046a200641c0056a41d8001085051a200641f0036a200641e8046a41d8001085051a20014101472101410021030c010b20064188036a2006411d6a29000037000020064183036a200641186a290000370000200641fb026a200641106a290000370000200620062900083700f302200741017621030240024020074101710d00200a2003490d09410021040c010b200a2003490d092003200a4f0d0a200b20036a2d00004170712107410121040b20064190036a200b200310ab04200641bd036a20073a0000200641bc036a20043a0000200620023b01f002200620024110763a00f2022001200641f0026a10ac04200641f0036a200641e8046a41d8001085051a41002103410121010b20064180016a200641f0036a41f8001085051a200641f0036a20064180016a41f8001085051a200620033a00f002200620023b00f102200620024110763a00f302200641f0026a410472200641f0036a41f8001085051a200c200641f0026a10b3012102200041086a20013a000020002002360204200041003602000c010b20062802f402210120004101360200200020013602040b20064180076a24000f0b2002200741a099c2001042000b2002200741b099c2001042000b2002200741c099c2001033000b2002200741acf0c1001033000b2003200a41a099c2001042000b2003200a41b099c2001042000b2003200a41c099c2001033000b9618020c7f017e230041c0026b220424000240200041086a2802002205280224450d002005106c0b200520042903103703002005410036022420052004290338370328200541206a200441106a41206a280200360200200541186a200441106a41186a290300370300200541106a200441106a41106a290300370300200541086a200441106a41086a290300370300200541306a200441386a41086a290300370300200541386a200441386a41106a290300370300200541c0006a200441386a41186a290300370300200541c8006a200441386a41206a290300370300200541d0006a200441e0006a290300370300200541d8006a200441386a41306a290300370300200541003a0060200541e1006a20042900d001370000200541e9006a200441d0016a41086a290000370000200541f1006a200441d0016a41106a290000370000200541f9006a200441d0016a41186a29000037000020054180016a200441ef016a29000037000020002802002106200420033602c401200420023602c001200441086a200610c30202400240024002400240024020012802082205417f4c0d0020012802002107200428020c2108200428020821094101210a02402005450d002005102f220a450d020b200a20072005108505210a200420053602402004200536023c2004200a360238200441d0016a20064198016a200441386a1082030240024020042802d0014101460d00200441286a200441ec016a280200360200200441206a200441e4016a290200370300200441186a200441dc016a290200370300200420042902d401370310200441386a200641c0006a1083030240024020050d00410121060c010b2005102f2206450d040b20044194016a200536020020042006360290012006200720051085051a20044198016a2005360200200441106a200441386a108403210b0c010b200441d8016a280200200441dc016a28020041e4006c6a4188016a210b0b2004200441c0016a3602b002200441d0016a200b10e002200441386a41186a200441d0016a41186a280200360200200441386a41106a200441d0016a41106a290300370300200441386a41086a200441d0016a41086a290300370300200420042903d001370338200b41146a210c2004200441b0026a360254200441b0026a210d03402004280250210e024003400240200e0d00410021050c020b2004200e417f6a220e360250200441386a4100200428023c1b220f280200210a02400240200f2802082207200f28020422052f018a0c4f0d00200521060c010b03400240200528020022060d00410021060c020b200a41016a210a20052f01880c210720062105200720062f018a0c4f0d000b0b02400240200a450d00200741027420066a41900c6a28020021050240200a417f6a220a450d000340200528028c0c2105200a417f6a220a0d000b0b4100210a0c010b200741016a210a200621050b200f2005360204200f4100360200200f200a36020820062007410c6c6a2205410c6a280200200d280200220a280204220f490d00200a280200200541046a2205280200200f1088050d000b200620074107746a4188016a21070b02402005450d00200441003602900220052802082206417f4c0d02200528020021050240024020060d004101210a0c010b2006102f220a450d040b200a20052006108505210f02400240200b28020c22054106490d00200b2802182105200b280214210a0c010b200c210a0b024002400240200a450d0020050d010b410221052006450d01200f10300c010b20042006360218200420063602142004200f3602102005410c6c200a6a41746a200441106a10e10221050b200720044190026a20052005410247712009200810e2022004280254210d0c010b0b2001280208220641176a2205417f4c0d002000280204210a200128020021070240024020050d004101210f0c010b2005102f220f450d020b200441003602402004200536023c2004200f360238200441386a418b90c200411710fd02200441386a2007200610fd02200428023c2105200441d0016a200a2004280238220f200428024010e70202402005450d00200f10300b20042802d0014101460d050240024020042802d40122050d00200441386a10ce01200441003602a801200442013703a0014120102f2205450d032004422037021420042005360210200441106a200441386a41201064200441a0016a200428021022052004280218106402402004280214450d00200510300b20042802a80121050c010b200441d8016a2903002110200420053602a001200420103702a4012010422088a721050b200441106a41186a220e4200370300200441106a41106a220d4200370300200441106a41086a220b42003703002004420037031020054120470d02200b20042802a001220f41086a290000370300200d200f41106a290000370300200e200f41186a2900003703002004200f290000370310200441b0016a41086a2006360200200420073602b4012004200a3602b001200441386a41086a41002802b8f541360200200441002902b0f54137033802400240200441b0016a200441106a200441386a10d4010d004130102f2205450d03200541003a000020052004290310370001200541096a200441186a290300370000200541116a200441206a290300370000200541196a200441286a2903003700000c010b200441003602cc01200441ecddc1003602c4012004200441106a3602c8012004200441b0016a3602c001200441386a200441c0016a2002200310e302200441d0016a41086a2206200441386a41106a290300370300200441d0016a41106a220a200441386a41186a290300370300200441d0016a41186a2207200441386a41206a290300370300200441d0016a41206a220e200441386a41286a290300370300200441d0016a41286a220d200441386a41306a290300370300200441d0016a41306a220b200441386a41386a290300370300200441d0016a41386a2208200441f8006a2802003602002004200441386a41086a2903003703d001200428023c210520042802384101460d00200441c4006a22092006290300370200200441cc006a200a290300370200200441d4006a2007290300370200200441dc006a200e290300370200200441e4006a200d290300370200200441ec006a200b290300370200200441f4006a200828020036020020042005360238200420042903d00137023c20044190026a200441386a10e40220042802900222064102460d0402400340200428029402210520064101460d012004290398022210422088a72206417f4c0d0320042802a402210720042802a002210d2000280200210e0240024020060d004101210a0c010b2006102f220a450d050b200420063602b4022004200a3602b002200a200520061085051a200420063602b8022004410036029002200e2001200441b0026a20044190026a10c70202402007450d00200d10300b02402010a7450d00200510300b20044190026a200441386a10e40220042802900222064102470d000c060b0b0240200441386a410c6a280200220a450d00200428023c2106200a41306c210703402006280200220a200a280200417f6a36020002402006280200220a2802000d000240200a410c6a280200450d00200a28020810302006280200210a0b200a41046a220a200a280200417f6a3602002006280200220a41046a2802000d00200a10300b200641306a2106200741506a22070d000b0b0240200441c0006a2802002206450d00200641306c450d00200428023c10300b20042802484125490d00200441d0006a28020010300b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a28020010300c010b200541286a280200450d00200541246a28020010300b200510300c040b102c000b102a000b41202005418c91c200105b000b024020092802002206450d00200428023c2105200641306c210a0340200528020022062006280200417f6a3602000240200528020022062802000d0002402006410c6a280200450d0020062802081030200528020021060b200641046a22062006280200417f6a3602002005280200220641046a2802000d00200610300b200541306a2105200a41506a220a0d000b0b0240200441c0006a2802002205450d00200541306c450d00200428023c10300b20042802484125490d00200441d0006a28020010300b20042802a401450d00200f10300b200441c0026a24000ba503010b7f02400240024020012802042203450d00200128020021040c010b41d809102f2203450d0141002104200341003b01d6092003410036020020012003360204200141003602000b02400340200341046a210520032f01d6092206410c6c2107417f2108410021090340024002402007450d00024002402002280200220a20052802002005280208220b2002280208220c200c200b4b1b108805220d0d00200c200b490d01200c200b47210b0c030b4101210b200d41004e0d02200921060c010b200841016a21060b02402004450d002004417f6a2104200320064102746a41d8096a28020021030c030b200020022902003702042000411c6a2001360200200041186a2006360200200041146a200336020041002105200041106a41003602002000410c6a200241086a2802003602000c030b2005410c6a2105200941016a2109200841016a2108200741746a2107200b0d000b0b20002004360204200041106a20013602002000410c6a2008360200200041086a200336020041012105200241046a280200450d00200a1030200041013602000f0b200020053602000f0b102a000bbb0602097f017e230041a0016b220224000240200128020c22034106490d00200141186a28020021030b200242003703082002200336025c2002420037025420024180016a200241086a2003109203024002400240024002402002280280014101470d0020024188016a2802000d0141d099c200411141e499c200102d000b02400240200228020822044106490d00200241146a22052802002106200241106a28020021070c010b200241106a2107200241086a210520042106410521040b0240024020062004490d00200621040c010b20072006410c6c6a2107200620036a20046b210820024180016a410472210903402003450d04200242003703880120072009290200370200200741086a200941086a2802003602002007410c6a21072003417f6a21032004200641016a2206470d000b2002200836025c0b20052004360200200241e0006a41086a200241d0006a41086a290300370300200220022903503703600240200228026c2207450d00200241086a410c6a2108200241086a41086a210a20024180016a4104722109034020022007417f6a36026c0240024020022802680d0020024200370388010c010b20022802642207450d0420092002280260200710f2040b200241f0006a41086a200941086a280200220736020020022009290200220b37037020024190016a41086a220520073602002002200b3703900102400240200228020822064106490d002002280214210720022802102104200821030c010b200241086a210320062107200a2104410521060b024020072006470d0020024180016a200241086a410110920302402002280280014101470d0020024188016a2802000d0441d099c200411141e499c200102d000b2002280214210720022802102104200821030b20042007410c6c6a2207200229039001370200200741086a20052802003602002003200328020041016a360200200228026c22070d000b0b200241e0006a10d4030c030b102a000b41b2abc200412b41a082c200102d000b2002410036025c20052006360200200241d0006a10d4030b200042003702042001280250210720012d005421032000410c6a200241086a41c4001085051a200020033a005420002007360250200241a0016a24000b9c13050c7f017e027f017e027f23004190046b22022400200041146a2802002103024002400240200041106a28020022042f01d6092205410a4b0d00200241a8036a41086a2206200041086a280200360200200220002902003703a803200441046a21070240200341016a220820054b22090d0020072008410c6c6a20072003410c6c6a200520036b410c6c1086051a0b20072003410c6c6a220720022903a803370200200741086a2006280200360200200241a8036a200141e4001085051a20044188016a2107024020090d002007200841e4006c6a2007200341e4006c6a200520036b41e4006c1086051a0b2007200341e4006c6a220a200241a8036a41e4001085051a2004200541016a3b01d6090c010b410521074100210b02400240200341054f0d0041042107200321060c010b41052106024002402003417b6a0e020201000b200341796a21064101210b410621070c010b410021064101210b0b200028020c21090240024002400240024002400240024002400240024041d809102f2205450d00200541003b01d60920054100360200200520042f01d609220c2007417f736a22033b01d609200441046a220d2007410c6c6a2208290204210e2008280200210f200241a8036a20044188016a2210200741e4006c6a41e4001085051a2003410c4f0d01200c200741016a22086b2003470d02200541046a200d2008410c6c6a2003410c6c1085051a20054188016a2010200841e4006c6a200341e4006c1085051a200420073b01d609200241c0026a200241a8036a41e4001085051a20052004200b1b22032f01d6092107200241a8036a41086a220b200041086a280200360200200220002902003703a803200341046a21080240200641016a220c20074b220d0d002008200c410c6c6a20082006410c6c6a200720066b410c6c1086051a0b20082006410c6c6a220820022903a803370200200841086a200b280200360200200241a8036a200141e4001085051a20034188016a21010240200d0d002001200c41e4006c6a2001200641e4006c6a200720066b41e4006c1086051a0b2001200641e4006c6a220a200241a8036a41e4001085051a2003200741016a3b01d609200241d8016a200241c0026a41e4001085051a200241086a200241d8016a41e4001085051a024002400240200428020022030d00410021090c010b410021072005210d200e2111200f211003402003210820042f01d4092106200241f0006a200241086a41e4001085051a20092007470d0620082f01d609220c410b490d024100210b41042104024020064105490d0020062104024002402006417b6a0e020201000b200641796a21064101210b410621040c010b410021064101210b410521040b41880a102f2205450d03200541003b01d60920054100360200200520082f01d60922122004417f736a22033b01d60920082004410c6c6a220741086a290200210e200741046a280200210f200241a8036a20084188016a2213200441e4006c6a41e4001085051a2003410c4f0d072012200441016a22016b2003470d08200541046a200741106a2003410c6c1085051a20054188016a2013200141e4006c6a200341e4006c1085051a200820043b01d609200241c0026a200241a8036a41e4001085051a20052f01d609220341016a21072003410c4f0d09200c20046b22042007470d0a200941016a2109200541d8096a200820014102746a41d8096a20044102741085051a4100210402400340200520044102746a41d8096a280200220720043b01d40920072005360200200420034f0d01200420042003496a220420034d0d000b0b200241d8016a200241c0026a41e4001085051a20052008200b1b220741046a21010240200641016a220320072f01d60922044b220c0d0020012003410c6c6a20012006410c6c6a200420066b410c6c1086051a0b20012006410c6c6a2201201137020420012010360200200241a8036a200241f0006a41e4001085051a20074188016a210b0240200c0d00200b200341e4006c6a200b200641e4006c6a200420066b41e4006c1086051a0b200441016a2101200b200641e4006c6a200241a8036a41e4001085051a200741d8096a210b0240200641026a2210200441026a220c4f0d00200b20104102746a200b20034102746a200420066b4102741086051a0b200b20034102746a200d360200200720013b01d60902402003200c4f0d00200720064102746a41dc096a2104034020042802002203200641016a22063b01d40920032007360200200441046a210420012006470d000b0b200241086a200241d8016a41e4001085051a20082104200921072005210d200e2111200f2110200828020022030d000b0b200241a8036a200241086a41e4001085051a200028021822032802042207450d092003280200210641880a102f2204450d01200420073602d809200441003b01d60920044100360200200741003b01d40920072004360200200320043602042003200641016a36020020062009470d0a20042f01d6092207410b4f0d0b2004200741016a22063b01d60920042007410c6c6a220141086a200e370200200141046a200f3602002004200741e4006c6a4188016a200241a8036a41e4001085051a200441d8096a20064102746a2005360200200520063b01d409200520043602002003200328020841016a3602080c0d0b200841046a21040240200c20064d22030d0020042006410c6c6a2205410c6a2005200c20066b410c6c1086051a0b20042006410c6c6a2204201137020420042010360200200241a8036a200241086a41e4001085051a200641016a210420084188016a2105024020030d002005200441e4006c6a2005200641e4006c6a200c20066b41e4006c1086051a0b200c41016a21072005200641e4006c6a200241a8036a41e4001085051a200841d8096a2105200c41026a2101024020030d00200641027420056a41086a200520044102746a200c20066b4102741086051a0b200820073b01d609200520044102746a200d360200200420014f0d0b200c41016a210720082004417f6a22044102746a41dc096a2103034020032802002205200441016a22043b01d40920052008360200200341046a210320072004470d000c0c0b0b102a000b2003410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b41b0a3c200413541e8a3c200102d000b2003410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2007410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b20002802182204200428020841016a3602080b20024190046a2400200a0bd422020a7f017e230041c0026b220524000240200141086a2802002206280224450d002006106c0b200620052903703703002006410036022420062005290308370328200641206a200541f0006a41206a280200360200200641186a200541f0006a41186a290300370300200641106a200541f0006a41106a290300370300200641086a200541f0006a41086a290300370300200641306a200541086a41086a290300370300200641386a200541086a41106a290300370300200641c0006a200541086a41186a290300370300200641c8006a200541086a41206a290300370300200641d0006a200541306a290300370300200641d8006a200541086a41306a290300370300200641003a0060200641e1006a20052900b001370000200641e9006a200541b0016a41086a290000370000200641f1006a200541b0016a41106a290000370000200641f9006a200541b0016a41186a29000037000020064180016a200541cf016a29000037000020052001280200220710c3020240024002400240024002400240024020022802082206417f4c0d0020022802002108200528020421092005280200210a4101210b02402006450d002006102f220b450d020b200b20082006108505210b200520063602102005200636020c2005200b360208200541b0016a20074198016a200541086a1082030240024020052802b0014101460d0020054188016a200541cc016a28020036020020054180016a200541c4016a290200370300200541f8006a200541bc016a290200370300200520052902b401370370200541086a200741c0006a1083030240024020060d004101210b0c010b2006102f220b450d040b200541e4006a20063602002005200b360260200b200820061085051a200541e8006a2006360200200541f0006a200541086a108403210c0c010b200541b8016a280200200541bc016a28020041e4006c6a4188016a210c0b200541b0016a200c10e002200541086a41186a200541b0016a41186a280200360200200541086a41106a200541b0016a41106a290300370300200541086a41086a200541b0016a41086a290300370300200520052903b001370308200c41146a210d2005200541b0026a36022403404100210b024020052802202206450d0020052006417f6a360220200541086a4100200528020c1b220e280200210702400240200e2802082208200e280204220b2f018a0c4f0d00200b21060c010b03400240200b28020022060d00410021060c020b200741016a2107200b2f01880c21082006210b200820062f018a0c4f0d000b0b024002402007450d00200841027420066a41900c6a280200210b02402007417f6a2207450d000340200b28028c0c210b2007417f6a22070d000b0b410021070c010b200841016a21072006210b0b200e200b360204200e4100360200200e2007360208200620084107746a4188016a210720062008410c6c6a41046a210b0b0240200b450d002005410036028002200b2802082206417f4c0d02200b280200210b0240024020060d00410121080c010b2006102f2208450d040b2008200b2006108505210e02400240200c28020c220b4106490d00200c280218210b200c28021421080c010b200d21080b0240024002402008450d00200b0d010b4102210b2006450d01200e10300c010b20052006360278200520063602742005200e360270200b410c6c20086a41746a200541f0006a10e102210b0b200720054180026a200b200b41024771200a200910e2020c010b0b20012802042106024020034101460d002002280208220741176a220b417f4c0d012002280200210e02400240200b0d00410121080c010b200b102f2208450d030b200541003602102005200b36020c20052008360208200541086a418b90c200411710fd02200541086a200e200710fd02200528020c210b200541b0016a200620052802082208200528021010e7020240200b450d00200810300b4101210b024020052802b0014101470d00410021060c090b0240024020052802b40122080d00200541086a10ce01200541003602f801200542013703f0014120102f220b450d04200542203702742005200b360270200541f0006a200541086a41201064200541f0016a2005280270220b2005280278106402402005280274450d00200b10300b20052802f001210820052802f801210b0c010b200541b8016a290300210f200520083602f0012005200f3702f401200f422088a7210b0b20054180026a41186a220c420037030020054180026a41106a2209420037030020054180026a41086a220a42003703002005420037038002200b4120470d03200c200841186a2900003703002009200841106a290000370300200a200841086a2900003703002005200829000037038002200541a0026a41086a20073602002005200e3602a402200520063602a002200541086a41086a41002802b8f541360200200541002902b0f5413703080240200541a0026a20054180026a200541086a10d4010d004130102f2207450d0341002106200741003a00002007200529038002370001200741096a20054188026a290300370000200741116a20054190026a290300370000200741196a20054198026a2903003700000c070b200541003602bc02200541a8a3c0003602b402200520054180026a3602b8022005200541a0026a3602b002200541086a200541b0026a10da02200541b0016a41086a2206200541086a41106a290300370300200541b0016a41106a220b200541086a41186a290300370300200541b0016a41186a220e200541086a41206a290300370300200541b0016a41206a220c200541086a41286a290300370300200541b0016a41286a2209200541086a41306a290300370300200541b0016a41306a220a200541086a41386a290300370300200541b0016a41386a220d200541086a41c0006a2802003602002005200541086a41086a2903003703b001200528020c210720052802084101460d05200541f0006a41386a200d280200360200200541f0006a41306a200a290300370300200541f0006a41286a2009290300370300200541f0006a41206a200c290300370300200541f0006a41186a200e290300370300200541f0006a41106a200b290300370300200541f0006a41086a2006290300370300200520052903b00137037041c000102f220c450d02200c2007360200200c2005290370370204200c410c6a200541f8006a290300370200200c41146a20054180016a290300370200200c411c6a20054188016a290300370200200c41246a20054190016a290300370200200c412c6a20054198016a290300370200200c41346a200541a0016a290300370200200c413c6a200541a8016a280200360200200541086a200c10e40241002106024002402005280208220b4102460d00410021060340200528020c2107200b4101460d022005280214210b200528021021090240200528021c450d00200528021810300b200b417f4c0d042001280200210a02400240200b0d004101210e0c010b200b102f220e450d060b200641016a220d20064921062005200b3602b4012005200e3602b001200e2007200b1085051a2005200b3602b80120054100360208200a2002200541b0016a200541086a10c70202402009450d00200710300b417f200d20061b2106200541086a200c10e4022005280208220b4102470d000b0b200c108603200c10300c080b200c108603200c10300c060b2002280208220841176a220b417f4c0d002002280200210e02400240200b0d00410121070c010b200b102f2207450d020b200541003602102005200b36020c20052007360208200541086a418b90c200411710fd02200541086a200e200810fd02200528020c210b200541b0016a200620052802082207200528021010e7020240200b450d00200710300b4101210c0240024020052802b0014101470d00410021060c010b0240024020052802b40122070d00200541086a10ce01200541003602f801200542013703f0014120102f220b450d04200542203702742005200b360270200541f0006a200541086a41201064200541f0016a2005280270220b2005280278106402402005280274450d00200b10300b20052802f001210720052802f801210b0c010b200541b8016a290300210f200520073602f0012005200f3702f401200f422088a7210b0b20054180026a41186a220c420037030020054180026a41106a2209420037030020054180026a41086a220a42003703002005420037038002200b4120470d04200c200741186a2900003703002009200741106a290000370300200a200741086a2900003703002005200729000037038002200541a0026a41086a20083602002005200e3602a402200520063602a002200541086a41086a41002802b8f541360200200541002902b0f541370308024002400240200541a0026a20054180026a200541086a10d4010d004130102f220b450d0541002106200b41003a0000200b200529038002370001200b41096a20054188026a290300370000200b41116a20054190026a290300370000200b41196a20054198026a2903003700000c010b200541003602bc02200541a8a3c0003602b402200520054180026a3602b8022005200541a0026a3602b002200541086a200541b0026a10da02200541b0016a41086a2206200541086a41106a290300370300200541b0016a41106a2208200541086a41186a290300370300200541b0016a41186a220e200541086a41206a290300370300200541b0016a41206a220c200541086a41286a290300370300200541b0016a41286a2209200541086a41306a290300370300200541b0016a41306a220a200541086a41386a290300370300200541b0016a41386a220d200541086a41c0006a2802003602002005200541086a41086a2903003703b001200528020c210b024020052802084101460d00200541f0006a41386a200d280200360200200541f0006a41306a200a290300370300200541f0006a41286a2009290300370300200541f0006a41206a200c290300370300200541f0006a41186a200e290300370300200541f0006a41106a2008290300370300200541f0006a41086a2006290300370300200520052903b00137037041c000102f220e450d05200e200b360200200e2005290370370204200e410c6a200541f8006a290300370200200e41146a20054180016a290300370200200e411c6a20054188016a290300370200200e41246a20054190016a290300370200200e412c6a20054198016a290300370200200e41346a200541a0016a290300370200200e413c6a200541a8016a280200360200200541086a200e10e4024100210602400240200528020822084102460d00410021060340200528020c210b024002400240024020084101460d0020052802142108200528021021090240200528021c450d00200528021810300b20042006470d01200421060c020b200e108603200e10300c070b200641016a220c20064f0d010b4100210c2009450d03200b10300c030b2008417f4c0d072001280200210a0240024020080d00410121060c010b2008102f2206450d090b200520083602b401200520063602b0012006200b20081085051a200520083602b80120054100360208200a2002200541b0016a200541086a10c70202402009450d00200b10300b200541086a200e10e402200c2106200528020822084102470d000b200c21060b4101210c0b200e108603200e10300c020b410021060b024002400240200b2d00000e0402020002010b200b41086a280200450d01200b41046a28020010300c010b200b41286a280200450d00200b41246a28020010300b200b10304101210c0b20052802f401450d00200710300b200c410047210b0c070b102c000b102a000b4120200b418c91c200105b000b4120200b418c91c200105b000b410021060b02400240024020072d00000e0402020002010b200741086a280200450d01200741046a28020010300c010b200741286a280200450d00200741246a28020010300b200710300b024020052802f401450d00200810300b4101210b0b200020063602042000200b3a0000200541c0026a24000bcd0101037f02402000410c6a2802002201450d0020002802042102200141306c21030340200228020022012001280200417f6a3602000240200228020022012802000d0002402001410c6a280200450d0020012802081030200228020021010b200141046a22012001280200417f6a3602002002280200220141046a2802000d00200110300b200241306a2102200341506a22030d000b0b0240200041086a2802002202450d00200241306c450d00200028020410300b024020002802104125490d00200041186a28020010300b0bb80301047f23004190016b220424000240200041086a2802002205280224450d002005106c0b200520042903683703002005410036022420052004290330370328200541206a200441e8006a41206a280200360200200541186a200441e8006a41186a290300370300200541106a200441e8006a41106a290300370300200541086a200441e8006a41086a290300370300200541306a200441306a41086a2206290300370300200541386a200441306a41106a290300370300200541c0006a200441306a41186a290300370300200541c8006a200441306a41206a290300370300200541d0006a200441d8006a290300370300200541d8006a200441306a41306a290300370300200541003a0060200541e1006a2004290008370000200541e9006a200441086a41086a2207290000370000200541f1006a200441086a41106a290000370000200541f9006a200441086a41186a29000037000020054180016a200441276a290000370000200028020021052007200241086a280200360200200420022902003703082006200341086a2802003602002004200329020037033020052001200441086a200441306a10c70220044190016a24000bde0302037f017e230041106b2204240002400240024002400240024002400240200028020022054198016a2001280200200128020810ed022206450d0020062002200310e6022206450d0002400240200628020022014106490d00200628020c2101200628020821000c010b200641086a21000b2000450d022001450d02024020002001417f6a41186c6a2201280200450d0020052802000d04200141086a3502002107200541003602002005200529030842017c37030820052802100d0520054100360210200541186a2205200529030020077c370300200128020021010c020b20052802000d0541002101200541003602002005200529030842017c37030820052802100d06200541003602100c010b2004200028020420012002200310ee0220042802004101460d060240200428020422010d00410021010c010b200441086a280200450d00200110300b200441106a240020014100470f0b418486c20041fc00418087c2001050000b41b082c2004110200441c082c20041b483c2001034000b41b082c2004110200441c082c20041c483c2001034000b41b082c2004110200441c082c20041b483c2001034000b41b082c2004110200441c082c20041c483c2001034000b41d488c1004130200441dcfcc00041ccfdc0001034000b9a0301037f230041306b22052400200028020041a4016a2106024002400240024020030d004107102f2204450d02200441036a41002800b78e42360000200441002800b48e423600002002417f4c0d030240024020020d00410121030c010b2002102f2203450d030b20032001200210850521032005411c6a2002360200200541186a20023602002005200336021420054287808080f00037020c20052004360208200541003602202006200541086a200541206a108a030c010b4107102f2200450d01200041036a41002800b78e42360000200041002800b48e423600002002417f4c0d020240024020020d00410121070c010b2002102f2207450d020b20072001200210850521012005411c6a2002360200200541186a20023602002005200136021420054287808080f00037020c200520003602082004417f4c0d020240024020040d00410121020c010b2004102f2202450d020b2002200320041085052102200541286a200436020020052004360224200520023602202006200541086a200541206a108a030b200541306a24000f0b102a000b102c000b8221030a7f017e0e7f23004190056b2203240002400240024002400240024002400240024002400240024002400240024020012802082204417f4c0d00200128020021050240024020040d00410121060c010b2004102f2206450d0f0b200320043602e403200320063602e0032006200520041085052107200320043602e803200141146a2802002206417f4c0d00200128020c21080240024020060d00410121090c010b2006102f2209450d0f0b200341f0036a2006360200200320093602ec03200920082006108505210a200341f4036a20063602000240024020002802042209450d002000280200210b0c010b41900d102f2209450d0f4100210b200941003b018e0d2009410036020020002009360204200041003602000b200341c8026a200b2009200341e0036a10f104024020032802c8024101460d00200341d4026a2802002109200341d0026a280200210b02402004450d00200710300b02402006450d00200a10300b200b20094107746a418c026a210c0c0e0b200341d4026a280200210920032903f003210d0240200341d0026a28020022062f018e0d2205410a4b0d00200641046a21080240200941016a220b20054b220e0d002008200b41186c6a2008200941186c6a200520096b41186c1086051a0b2008200941186c6a2208200d3702102008200a36020c2008200436020820082004360204200820073602002006418c026a21040240200e0d002004200b4107746a200420094107746a200520096b4107741086051a0b200420094107746a220c4200370200200c41086a200341e0036a41f8001085051a2006200541016a3b018e0d0c0c0b410521054100210f02400240200941054f0d0041042105200921080c010b41052108024002402009417b6a0e020201000b200941796a21084101210f410621050c010b410021084101210f0b20032802cc02210e41900d102f2209450d0e200941003b018e0d20094100360200200920062f018e0d220c2005417f736a220b3b018e0d200341086a200641046a2210200541186c6a2211410c6a290200370300200341106a201141146a2802003602002003201129020437030020112802002112200341c8026a2006418c026a221320054107746a4180011085051a200b410c4f0d01200c200541016a22116b200b470d02200941046a2010201141186c6a200b41186c1085051a2009418c026a201320114107746a200b4107741085051a200620053b018e0d200341e0036a41086a200341086a290300370300200341e0036a41106a200341106a280200360200200320032903003703e003200341f4036a200341c8026a4180011085051a200341c8026a200341e0036a4194011085051a20092006200f1b220b41046a21050240200841016a220f200b2f018e0d22114b220c0d002005200f41186c6a2005200841186c6a201120086b41186c1086051a0b2005200841186c6a2205200d3702102005200a36020c200520043602082005200436020420052007360200200b418c026a21040240200c0d002004200f4107746a200420084107746a201120086b4107741086051a0b200420084107746a220c4200370200200c41086a200341e0036a41f8001085051a200b201141016a3b018e0d20034198016a200341c8026a4194011085051a200320034198016a419401108505210b02400240200628020022040d004100210e0c010b200b41e0036a41146a2114200b41146a211541002105200921162012211703402004210a20062f018c0d2108200b41b0026a41106a2218200b41106a280200360200200b41b0026a41086a2219200b41086a290200370300200b200b2902003703b002200b4198016a20154180011085051a200e2005470d050240200a2f018e0d2213410a4b0d00200b41e0036a41106a2209200b41106a280200360200200b41e0036a41086a2205200b41086a290200370300200b200b2902003703e003200a41046a21040240201320084d22060d002004200841186c6a220741186a2007201320086b41186c1086051a0b2004200841186c6a220420173602002004200b2903e0033702042004410c6a2005290300370200200441146a2009280200360200200b41e0036a20154180011085051a200841016a2104200a418c026a2109024020060d00200920044107746a200920084107746a201320086b4107741086051a0b201341016a2105200920084107746a200b41e0036a4180011085051a200a41900d6a2109201341026a210b024020060d00200841027420096a41086a200920044102746a201320086b4102741086051a0b200a20053b018e0d200920044102746a20163602002004200b4f0d0e201341016a2105200a2004417f6a22044102746a41940d6a2106034020062802002209200441016a22043b018c0d2009200a360200200641046a210620052004470d000c0f0b0b4100211041042104024020084105490d0020082104024002402008417b6a0e020201000b200841796a210841012110410621040c010b4100210841012110410521040b41c00d102f2209450d10200941003b018e0d200941003602002009200a2f018e0d22112004417f736a22053b018e0d200b41f8046a41086a220f200a200441186c6a220641106a290200370300200b41f8046a41106a221a200641186a280200360200200b200641086a2902003703f804200641046a2802002112200b41c8026a200a418c026a221b20044107746a4180011085051a2005410c4f0d062011200441016a22076b2005470d07200941046a2006411c6a200541186c1085051a2009418c026a201b20074107746a20054107741085051a200a20043b018e0d200b41e0036a41086a2211200f290300370300200b41e0036a41106a220f201a280200360200200b200b2903f8043703e0032014200b41c8026a4180011085051a20092f018e0d220641016a21052006410c4f0d08201320046b22042005470d09200e41016a210e200941900d6a200a20074102746a41900d6a20044102741085051a4100210402400340200920044102746a41900d6a280200220520043b018c0d20052009360200200420064f0d01200420042006496a220420064d0d000b0b200b41c8026a200b41e0036a4194011085051a2009200a20101b22052f018e0d2104200f201828020036020020112019290300370300200b200b2903b0023703e003200541046a21070240200841016a220620044b22100d002007200641186c6a2007200841186c6a200420086b41186c1086051a0b2007200841186c6a220720173602002007200b2903e0033702042007410c6a2011290300370200200741146a200f280200360200200b41e0036a200b4198016a4180011085051a2005418c026a2111024020100d00201120064107746a201120084107746a200420086b4107741086051a0b200441016a2107201120084107746a200b41e0036a4180011085051a200541900d6a21110240200841026a2210200441026a220f4f0d00201120104102746a201120064102746a200420086b4102741086051a0b201120064102746a2016360200200520073b018e0d02402006200f4f0d00200520084102746a41940d6a2104034020042802002206200841016a22083b018c0d20062005360200200441046a210420072008470d000b0b200b200b41c8026a4194011085051a200a2106200e21052009211620122117200a28020022040d000b0b200b41e0036a200b4194011085051a20002802042206450d082000280200210541c00d102f2204450d0e200420063602900d200441003b018e0d20044100360200200641003b018c0d20062004360200200020043602042000200541016a3602002005200e470d0920042f018e0d2206410b4f0d0a2004200641016a22083b018e0d2004200641186c6a220541046a2012360200200541086a200b2902e003370200200541106a200b41e0036a41086a290200370200200541186a200b41e0036a41106a280200360200200420064107746a418c026a200b41f4036a4180011085051a200441900d6a20084102746a2009360200200920083b018c0d200920043602002000200028020841016a3602080c0c0b102c000b200b410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b41b0a3c200413541e8a3c200102d000b2005410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2005410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b2000200028020841016a3602080b20012802142106200128020c210820012802082104200128020021050b200141106a210702400240200028020c22094106490d00200041186a2802002109200041146a280200210b0c010b200041146a210b0b200728020021072001280204210a0240024002400240024002400240024002400240024002400240024002400240200b450d0020090d010b0240200a450d00200510300b2007450d01200810300c010b200341f4036a2006360200200341f0036a2007360200200320083602ec03200320043602e8032003200a3602e403200320053602e0032009410c6c200b6a41746a200341e0036a10f3040d010b0240200c28020022044106490d00200c410c6a2802002204450d01200341e0036a41086a200241086a280200360200200320022902003703e003200341e0036a2106200c28020822090d03418486c20041fc00418888c2001050000b20040d010b200341e0036a41086a200241086a280200360200200320022902003703e0030240024002400240200c28020022044106490d00200c28020c22092004460d01200c410c6a21060c0d0b4105210920044105460d01200c41086a210520042109200c21060c0d0b200c28020c2106200421090c010b200421060b20092006470d08200641016a22092006490d054100417f2009417f6a677620094102491b220941016a22062009490d050240024020044106490d00200c28020c2109200c2802082108200421050c010b200c41086a210841052105200421090b200920064b0d020240200641054b0d00200441054d0d09200c4100360204200c41086a2008200941186c1085051a200c20093602002005ad42187e220d422088a70d04200810300c090b20052006470d040c080b200341e0036a41086a200241086a280200360200200320022902003703e003200c41086a2109200341e0036a21060b024020092004417f6a41186c6a22042802002209450d00200441046a280200450d00200910300b20042006290200370200200441086a200641086a2802003602000c090b41c29ac200412041e49ac200102d000b200341003602cc022003200da73602c80241bea9c200412b200341c8026a41e485c20041f485c2001034000b2006ad42187e220d422088a70d00200da7210b0240200441054b0d00200b102f2204450d0820042008200941186c1085051a0c030b2005ad42187e220d422088a7450d010b41d099c200411141e499c200102d000b200b102f2204450d0520042008200b200da722052005200b4b1b1085051a200810300b200c200936020c200c2004360208200c4101360204200c20063602000b200c410c6a2106200c28020c21090b200c28020821050b200341e0036a41086a280200210820032903e003210d2005200941186c6a220441002802e88f4236020c2004200d370200200441106a4200370200200441086a20083602002006200628020041016a3602000b20034190056a24000f0b102a000b0900200042003702000b870703067f017e017f230041306b220524000240024002402002280208220641176a2207417f4c0d0020012802042108200228020021090240024020070d004101210a0c010b2007102f220a450d020b20054100360218200520073602142005200a360210200541106a418b90c200411710fd02200541106a2009200610fd0220052802142107200541106a20082005280210220a200528021810e70202402007450d00200a10300b02400240024020052802104101460d000240200528021422070d00200542003703000c030b200541186a290300210b200541286a4200370300200541206a4200370300200541186a42003703002005420037031002400240200b4280808080708342808080808004510d0020054101360200200ba70d010c040b200b422088a7220a4120470d02200541106a41186a200741186a290000370300200541106a41106a200741106a290000370300200541106a41086a200741086a2900003703002005200729000037031020052008200541106a20022003200410f702200ba7450d030b200710300c020b200541013602000c010b4120200a418c91c200105b000b024002400240024020052802004101460d002005410c6a2802002108200541086a280200210c200528020421070240024020012802004198016a2009200610ed0222060d0041002109200541003602100c010b200541106a20062003200410f802200541106a41086a280200210a20052802142106200528021021090b0240024020070d002009450d010c040b20090d020b2000200c36020420002007360200200041086a20083602000c030b41d488c1004130200541106a41dcfcc00041dcfdc0001034000b024002402007200920062008200820064b1b10880522030d00200820064f0d020c010b2003417f4a0d010b2000200c36020420002007360200200041086a20083602000c010b02400240200a28020022084106490d00200a410c6a2802002108200a41086a280200210a0c010b200a41086a210a0b200a450d032008450d0302400240200841186c200a6a41686a2802000d0020002001200220092006108c030c010b2006417f4c0d020240024020060d00410121020c010b2006102f2202450d040b2002200920061085052102200041086a200636020020002006360204200020023602000b2007450d00200c450d00200710300b200541306a24000f0b102c000b102a000b418486c20041fc00418087c2001050000b0600108e03000b1100418ee2c100410f41a4e3c100102d000b3d01017f230041206b2203240020002802002100200341106a20023602002003200136020c200341003602082000200341086a109003200341206a24000be80202057f017e230041c0006b22022400200241086a41106a2203200141106a290200370300200241086a41086a2204200141086a2902003703002002200129020037030802400240024020004184026a280200220120004180026a280200470d00200141016a22052001490d02200141017422062005200620054b1b22054104200541044b1bad42187e2207422088a74541027421052007a721060240024020010d00200241003602300c010b200241386a41043602002002200141186c360234200220002802fc013602300b200241206a20062005200241306a1069200241286a280200210120022802204101460d01200020022802243602fc0120004180026a200141186e36020020002802840221010b20002802fc01200141186c6a22012002290308370200200141106a2003290300370200200141086a2004290300370200200020002802840241016a36028402200241c0006a24000f0b2001450d00102a000b102c000b830c02077f017e230041d0006b22012400024002402000280200220241cc006a220328020022044106490d00200241d8006a22052802002100200241d4006a28020021060c010b200241d4006a21062004210020032105410521040b0240024020002004470d00200141206a20034101109203024020012802204101470d00200141286a2802000d0241d099c200411141e499c200102d000b200241d8006a22052802002100200241d4006a28020021060b20062000410c6c6a42003702042005200528020041016a360200200120024198016a109303200141206a41186a200141186a2802002200360200200141206a41106a200141106a290300370300200141206a41086a200141086a2903003703002001200129030037032002402000450d0020012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b024002402004450d00200641027420056a41dc096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021040c010b200641016a2104200521000b2003200036020420034100360200200320043602082005200641e4006c6a4188016a210003402000410c6a210702400240200028020c22064106490d00200041186a210420002802182105200028021421030c010b200041146a21032006210520072104410521060b024020052006470d00200141c0006a20074101109203024020012802404101470d00200141c8006a2802000d0441d099c200411141e499c200102d000b200041186a210420002802182105200028021421030b20032005410c6c6a42003702042004200428020041016a36020020012802382200450d0120012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b024002402004450d00200641027420056a41dc096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021040c010b200641016a2104200521000b2003200036020420034100360200200320043602082005200641e4006c6a4188016a21000c000b0b02400240024002400240200241b0016a220028020022054106490d00200241bc016a220028020022042005460d01200241b8016a28020021060c040b4105210420054105460d01200241b8016a2106200521040c030b200241bc016a2802002100200521040c010b200521000b024020042000470d00024002400240200041016a22042000490d004100417f2004417f6a677620044102491b220441016a22002004490d000240024020054106490d00200241bc016a2802002104200241b8016a2802002103200521060c010b200241b8016a210341052106200521040b024002400240200420004b0d000240200041054b0d00200541054d0d07200241b4016a4100360200200241b8016a20032004410c6c1085051a200220043602b0012006ad420c7e2208422088a70d02200310300c070b20062000470d020c060b41c29ac200412041e49ac200102d000b2001410036022420012008a736022041bea9c200412b200141206a41e485c20041f485c2001034000b2000ad420c7e2208422088a70d002008a721070240200541054b0d002007102f2205450d06200520032004410c6c1085051a0c030b2006ad420c7e2208422088a7450d010b41d099c200411141e499c200102d000b2007102f2205450d032005200320072008a72206200620074b1b1085051a200310300b200220003602b001200241bc016a2004360200200241b8016a2005360200200241b4016a41013602000b200241bc016a22002802002104200241b8016a28020021060b20062004410c6c6a42003702042000200028020041016a360200200141d0006a24000f0b102a000b870503057f017e037f230041106b2203240002400240200128020022044106490d002001410c6a2802002105200421060c010b41052106200421050b02400240200620056b2002490d00200041003602000c010b024002400240024002400240200520026a22022005490d004100417f2002417f6a677620024102491b220541016a22062005490d000240024020044106490d002001410c6a2802002105200141086a2802002107200421020c010b200141086a210741052102200421050b200520064b0d010240200641054b0d000240200441054b0d00200041003602000c080b20014100360204200141086a20072005410c6c1085051a200120053602002002ad420c7e2208422088a70d03200710300c060b20022006460d052006ad420c7e2208422088a7220945410274210a2008a7210b20090d030240200441054b0d000240200b102f2202450d00200220072005410c6c1085051a0c060b2000200b36020420004101360200200041086a200a3602000c070b2002ad420c7e2208a72104024002402008422088a70d00200b102f2202450d0120022007200b20042004200b4b1b1085051a200710300c060b2000200436020420004101360200200041086a41003602000c070b2000200b36020420004101360200200041086a200a3602000c060b2000200636020420004101360200200041086a41003602000c050b41c29ac200412041e49ac200102d000b2003410036020c20032008a736020841bea9c200412b200341086a41e485c20041f485c2001034000b2000200b36020420004101360200200041086a200a3602000c020b20014101360204200120063602002001410c6a2005360200200141086a20023602000b200041003602000b200341106a24000b8a0201057f230041206b22022400024002400240200128020422030d004100210420004100360204200041106a41003602000c010b20012802002104200321050240034020032f01d6092106024020040d002004450d020c040b2004450d032004417f6a2104200320064102746a41d8096a280200210320052802d80921050c000b0b2000200436020c200041003602082000200536020420002004360200200041146a2006360200200041106a2003360200200128020821040b20002004360218200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b0a0020002802001095030bb60501077f230041d0006b2201240002400240200041c0006a410010f40422020d00200141086a20004198016a109303200141286a41186a200141086a41186a2802002203360200200141286a41106a200141086a41106a290300370300200141286a41086a200141086a41086a2903003703002001200129030837032802402003450d0020012003417f6a360240200141286a4100200128022c1b220428020021050240024020042802082206200428020422032f01d6094f0d00200321070c010b03400240200328020022070d00410021070c020b200541016a210520032f01d409210620072103200620072f01d6094f0d000b0b024002402005450d00200641027420076a41dc096a280200210302402005417f6a2205450d00034020032802d80921032005417f6a22050d000b0b410021050c010b200641016a2105200721030b2004200336020420044100360200200420053602082007200641e4006c6a4188016a2103024003402003410010f4040d0120012802402203450d0220012003417f6a360240200141286a4100200128022c1b220428020021050240024020042802082206200428020422032f01d6094f0d00200321070c010b03400240200328020022070d00410021070c020b200541016a210520032f01d409210620072103200620072f01d6094f0d000b0b024002402005450d00200641027420076a41dc096a280200210302402005417f6a2205450d00034020032802d80921032005417f6a22050d000b0b410021050c010b200641016a2105200721030b2004200336020420044100360200200420053602082007200641e4006c6a4188016a21030c000b0b418c8bc2004138200141c8006a41c48bc20041b08dc2001034000b200041a4016a410010f6040d010b200141d0006a240020020f0b41e48bc2004138200141c8006a41c48bc20041a08dc2001034000bfa0201027f23004190016b220124000240200041086a2802002202280224450d002002106c0b200220012903683703002002410036022420022001290330370328200241206a200141e8006a41206a280200360200200241186a200141e8006a41186a290300370300200241106a200141e8006a41106a290300370300200241086a200141e8006a41086a290300370300200241306a200141306a41086a290300370300200241386a200141306a41106a290300370300200241c0006a200141306a41186a290300370300200241c8006a200141306a41206a290300370300200241d0006a200141d8006a290300370300200241d8006a200141306a41306a290300370300200241003a0060200241e1006a2001290009370000200241e9006a200141096a41086a290000370000200241f1006a200141096a41106a290000370000200241f9006a200141096a41186a29000037000020024180016a200141286a2900003700002000280200109703210220014190016a240020020ba90e01147f230041c0046b2201240002400240200041c0006a410110f40422020d00200041a0016a28020021032000419c016a2204280200210520044200370200200141d8036a2000280298012005200310d50320012802dc03210320012802d8032104024020012802f0032206450d000240024002402003450d0020012802e003220720032f01d609490d01034002400240200328020022050d00410021050c010b200441016a210820032f01d40921070b024041880a41d80920041b450d00200310300b024020050d00410221040c040b2008210420052103200720052f01d6094f0d000b20052103200821040c010b41b2abc200412b41d4a8c200102d000b200741016a21092003200741e4006c6a22054188016a210820032007410c6c6a220741046a210a02402004450d00200320094102746a41d8096a280200210302402004417f6a2204450d00034020032802d80921032004417f6a22040d000b0b410021090b200141c8016a41086a200841086a290200370300200120082902003703c8012007410c6a280200210b200741086a280200210c20054198016a2802002104200a280200210d200141d8036a2005419c016a41d0001085051a0b20004198016a210e20014198036a41086a220f200141c8016a41086a2210290300370300200120012903c80137039803200141b0026a200141d8036a41d0001085051a200141c8016a41146a211120014198036a4104722112200141e0006a41146a21130340200141d0006a41086a2207200f29030037030020012001290398033703502001200141b0026a41d000108505220541e0006a41086a2214200729030037030020052005290350370360200520043602702013200541d000108505210402400240200541e0006a410110f4040d002006417f6a210602402005280268450d00200541b0026a200541e0006a41e4001085051a2005200b3602e0032005200c3602dc032005200d3602d80320054198036a200e200541d8036a10820302402005280298034101460d00200541b8036a41186a201241186a280200360200200541b8036a41106a201241106a290200370300200541b8036a41086a201241086a290200370300200520122902003703b803200541d8036a200541b0026a41e4001085051a200541b8036a200541d8036a1084031a0c030b200541c8016a20052802a00320052802a40341e4006c6a4188016a220441e4001085051a2004200541b0026a41e4001085051a20052802d8014102460d02200541c8016a1090040240024020052802d40122084106490d0020052802dc01210a024020052802e0012204450d002004410c6c2107200a21040340200410d4032004410c6a2104200741746a22070d000b0b2008410c6c450d01200a10300c010b2008450d002008410c6c2107201121040340200410d4032004410c6a2104200741746a22070d000b0b20052802a402450d0220052802a00210300c020b200541e0006a10900402400240200528026c22084106490d002005280274210a024020052802782204450d002004410c6c2107200a21040340200410d4032004410c6a2104200741746a22070d000b0b2008410c6c450d01200a10300c010b2008450d002008410c6c2107200421040340200410d4032004410c6a2104200741746a22070d000b0b024020052802bc01450d0020052802b80110300b200c450d01200d10300c010b418c8bc2004138200541d8036a41c48bc20041d48bc2001034000b024020060d00410021040c020b02402003450d000240024002400240200920032f01d609490d004100210703404100210402402003280200220a450d00200741016a210920032f01d4092108200a21040b024041880a41d80920071b450d00200310300b024020040d00410221040c050b2009210720042103200820042f01d6094f0d000b2004200841e4006c6a4188016a210a20042008410c6c6a41046a210d024020090d00200421030c020b200841027420046a41dc096a280200210302402009417f6a2207450d00034020032802d80921032007417f6a22070d000b0b410021090c020b2003200941e4006c6a4188016a210a20032009410c6c6a41046a210d20092108200321040b200841016a21090b20042008410c6c6a2207410c6a280200210b200741086a280200210c200d280200210d2010200a41086a2902003703002005200a2902003703c8012004200841e4006c6a22074198016a2802002104200541d8036a2007419c016a41d0001085051a20142010290300370300200520052903c8013703600b200f20142903003703002005200529036037039803200541b0026a200541d8036a41d0001085051a0c010b0b41b2abc200412b41d4a8c200102d000b02402003450d00034020032802002105024041880a41d80920041b450d00200310300b200441016a21042005210320050d000b0b200041a4016a410110f6040d010b200141c0046a240020020f0b41e48bc2004138200141d8036a41c48bc200419c8cc2001034000b8f0101027f230041206b22052400024002402003417f4c0d00200028020021064101210002402003450d002003102f2200450d020b20002002200310850521002005411c6a2004360200200541186a2003360200200541146a2003360200200541106a20003602002005200136020c200541013602082006200541086a109003200541206a24000f0b102c000b102a000b8c0f01077f23004180036b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021097030d02200028020021022003417f6a22030d000b0b200141b0016a2002200041046a200041086a280200109a0302400240024020012802d401450d00200141086a200141b0016a41a8011085051a200128026821040240200141f0006a2802002202450d00200241186c21032004210203400240200241046a280200450d00200228020010300b02402002410c6a2802002205450d00200241106a280200450d00200510300b200241186a2102200341686a22030d000b0b0240200141ec006a2802002202450d00200241186c450d00200410300b200128027421060240200141fc006a2802002202450d002006200241186c6a210720062102034002402002220441046a280200450d00200428020010300b0240200441146a2802002203450d00200428020c2102200341186c210303400240200241046a280200450d00200228020010300b02402002410c6a2802002205450d00200241106a280200450d00200510300b200241186a2102200341686a22030d000b0b200441186a21020240200441106a2802002203450d00200341186c450d00200428020c10300b20022007470d000b0b0240200141f8006a2802002202450d00200241186c450d00200610300b2001280280012104024020014188016a2802002202450d00200241246c21074100210303400240200420036a220241046a280200450d00200228020010300b0240200241106a280200450d002002410c6a28020010300b0240200241186a2802002205450d002002411c6a280200450d00200510300b2007200341246a2203470d000b0b024020014184016a2802002202450d00200241246c450d00200410300b200141086a106c0240200041086a2802002202280224450d002002106c0b200220012903d80237030020024100360224200220012903b001370328200241206a200141d8026a41206a280200360200200241186a200141d8026a41186a290300370300200241106a200141d8026a41106a290300370300200241086a200141d8026a41086a290300370300200241306a200141b0016a41086a290300370300200241386a200141b0016a41106a290300370300200241c0006a200141b0016a41186a290300370300200241c8006a200141b0016a41206a290300370300200241d0006a200141d8016a290300370300200241d8006a200141b0016a41306a290300370300200241003a0060200241e1006a2001290008370000200241e9006a200141086a41086a290000370000200241f1006a200141086a41106a290000370000200241f9006a200141086a41186a29000037000020024180016a200141276a290000370000200028020022064194016a2d00000d01200641013a0094010240200641cc006a28020022024106490d00200641d8006a28020021020b20064190016a2002360200200141086a20064198016a109303200141b0016a41186a200141086a41186a2802002202360200200141b0016a41106a200141086a41106a290300370300200141b0016a41086a200141086a41086a290300370300200120012903083703b0012002450d0420012002417f6a22073602c801200141b0016a410020012802b4011b220028020021050240024020002802082204200028020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200541016a210520022f01d409210420032102200420032f01d6094f0d000b0b024002402005450d00200441027420036a41dc096a280200210202402005417f6a2205450d00034020022802d80921022005417f6a22050d000b0b410021050c010b200441016a2105200321020b2000200236020420004100360200200020053602082003200441e4006c6a4188016a2102034020022d00540d03200241013a00540240200228020c22034106490d00200228021821030b200220033602502007450d0520012007417f6a22073602c801200141b0016a410020012802b4011b220028020021050240024020002802082204200028020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200541016a210520022f01d409210420032102200420032f01d6094f0d000b0b024002402005450d00200441027420036a41dc096a280200210202402005417f6a2205450d00034020022802d80921022005417f6a22050d000b0b410021050c010b200441016a2105200321020b2000200236020420004100360200200020053602082003200441e4006c6a4188016a21020c000b0b41d488c1004130200141d8026a41dcfcc00041ecfdc0001034000b41fcfdc00041c500200141d8026a41c4fec00041d4fec0001034000b41e08dc20041c100200141d8026a41c08dc20041a48ec2001034000b41e4fec000418e02200141d8026a41f480c100418481c1001034000b0240200641f8016a2d00000d00200641013a00f8010240200641b0016a28020022024106490d00200641bc016a28020021020b200641f4016a200236020020014180036a24000f0b41e48bc2004138200141d8026a41c08dc20041d08dc2001034000bc34803107f017e0b7f230041e0046b220424000240200341246a220528020022060d00200441286a200141c0006a10e9022004200110ea02200441b8016a41186a200441286a41186a280200360200200441b8016a41106a200441286a41106a290300370300200441b8016a41086a200441286a41086a290300370300200420042903283703b801200441d0026a41186a200441186a280200360200200441d0026a41106a200441106a290300370300200441d0026a41086a200441086a290300370300200420042903003703d002200441c8036a2002200441b8016a200441d0026a10d303200441c8006a41086a2207200441c8036a41086a290300370300200441c8006a41106a2208200441c8036a41106a290300370300200441c8006a41186a2209200441c8036a41186a290300370300200420042903c803370348200441d0026a200441e8036a41e0001085051a200441c8036a200441d0026a41e0001085051a02402005280200450d002003106c0b2003200441c8036a41e000108505220241f9006a2009290300370000200241f1006a2008290300370000200241e9006a2007290300370000200241e1006a2004290348370000200241013a0060200241246a28020021060b200541003602000240024002402006450d0020032d00602102200341003a0060200441ec036a2006360200200441c8036a41206a200341206a2207280200360200200441c8036a41186a200341186a2208290300370300200441c8036a41106a200341106a2209290300370300200441c8036a41086a200341086a220a290300370300200441c8036a41286a200341286a2205290300370300200441c8036a41306a200541086a220b29030037030020044180046a200541106a220c290300370300200441c8036a41c0006a200541186a220d290300370300200441c8036a41c8006a200541206a220e290300370300200441c8036a41d0006a200541286a290300370300200441c8036a41d8006a200541306a220f290300370300200420032903003703c8030240024020024101470d00200441b8016a41086a200a290300370300200441b8016a41106a2009290300370300200441b8016a41186a2008290300370300200441b8016a41206a2007280200360200200441d0026a41086a200b290300370300200441d0026a41106a200c290300370300200441d0026a41186a200d290300370300200441d0026a41206a200e290300370300200441d0026a41286a200541286a290300370300200441d0026a41306a200f290300370300200420032903003703b801200420052903003703d002200441d0026a41d0006a200341f9006a290000370300200441d0026a41c8006a200341f1006a290000370300200441d0026a41c0006a200341e9006a2900003703002004200341e1006a29000037038803200441c8006a200441d0026a41d8001085051a0c010b200441c8036a106c410021060b2006450d00200441d0026a41206a2203200441b8016a41206a280200360200200441d0026a41186a2205200441b8016a41186a290300370300200441d0026a41106a2202200441b8016a41106a290300370300200441d0026a41086a2207200441b8016a41086a290300370300200420042903b8013703d002200441c8036a200441c8006a41d8001085051a200441086a2007290300370300200441106a2002290300370300200441186a2005290300370300200441206a2003280200360200200441c8006a41086a200441c8036a41086a290300370300200441c8006a41106a200441c8036a41106a290300370300200441c8006a41186a200441c8036a41186a2203290300370300200441c8006a41206a200441c8036a41206a290300370300200441c8006a41286a200441c8036a41286a290300370300200441c8006a41306a200441c8036a41306a290300370300200420042903d002370300200420042903c803370348200441286a41186a20044198046a290300370300200441286a41106a20044190046a290300370300200441286a41086a200441c8036a41c0006a2903003703002004200429038004370328200441c8036a200141c0006a41d8001085051a200141cc006a4200370200200141c4006a420037020020014194016a41003a000020014190016a41003602000240024020042802d40322024106490d00200328020021030c010b200221030b20030d01024020042802cc03220a0d004100210c4100210a410021100c030b20042802d003211020042802c8032103200a210c0340200a2f018a0c210d2003450d032003417f6a2103200a200d4102746a418c0c6a280200210a200c28028c0c210c0c000b0b41c48ec100413b41808fc1001050000b41a888c200412c41d488c200102d000b0240024020024106490d00200441dc036a28020021070240200441e0036a2802002203450d002003410c6c2105200721030340200310d4032003410c6a2103200541746a22050d000b0b2002410c6c450d01200710300c010b2002450d00200441dc036a21032002410c6c21050340200310d4032003410c6a2103200541746a22050d000b0b200141a0016a28020021032001419c016a2205280200210220054200370200200441c8036a2001280298012002200310d50320042802e003211120042802d003211220042802cc03210920042802c803210f200441d0026a200141a4016a41d8001085051a200141b0016a4200370300200141a8016a420037030041002103200141f8016a41003a0000200141f4016a4100360200200441c8036a200441d0026a41d8001085051a0240024020042802cc0322050d00410021130c010b20042802d003211320042802c80321012005210303402001450d012001417f6a2101200520052f018e0d4102746a41900d6a280200210520032802900d21030c000b0b0240024020042802d40322024106490d00200441dc036a28020021070240200441e0036a2802002205450d002005410c6c2101200721050340200510d6032005410c6a2105200141746a22010d000b0b2002410c6c450d01200710300c010b2002450d00200441dc036a21052002410c6c21010340200510d6032005410c6a2105200141746a22010d000b0b0240024002400240024002400240024002400240024002400240024002400240024002400240024002402013450d002003450d0120032f018e0d0d0241002101034041002105024020032802002208450d00200141016a210720032f018c0d2102200821050b024041c00d41900d20011b450d00200310300b024020050d00410221020c060b2007210120052103200220052f018e0d4f0d000b200241016a2101200520024107746a418c026a210b2005200241186c6a41046a2108024020070d00200521030c040b200520014102746a41900d6a280200210302402007417f6a2201450d00034020032802900d21032001417f6a22010d000b0b410021010c030b4100210b410021010c040b41b2abc200412b41d4a8c200102d000b2003418c026a210b200341046a21084101210141002102200321050b20082802002107200441b0026a41106a2005200241186c6a220841186a280200360200200441b0026a41086a200841106a2902003703002004200841086a2902003703b002200520024107746a22084190026a2802002102200b2802002105200441c8036a20084194026a41f8001085051a0b200441b8016a41106a200441b0026a41106a280200360200200441b8016a41086a200441b0026a41086a290300370300200420042903b0023703b801200441d0026a200441c8036a41f8001085051a200420023602cc03200420053602c803200441c8036a41086a2202200441d0026a41f8001085051a0240024020054106490d00200441d4036a2208280200210520042802d00321020c010b200441c8036a21080b2005450d0420082005417f6a22053602002002200541186c6a220528020c2202450d04200441d4016a200541086a280200360200200420052902003702cc010240200541106a29020042ffffffff0383500d00200210300b2013417f6a210b200441c8036a10d9022007450d00417f200b41016a22052005200b491bad42247e2214422088a70d0f2014a72205417f4c0d0f2005102f2215450d0b20152007360200201520042903b8013702042015410c6a200441c0016a290300370200201541146a200441c8016a2903003702002015411c6a200441d0016a290300370200200541246e210e0240200b0d00410121134100210b0c0a0b2003450d030240024002400240200120032f018e0d490d0041002102034041002105024020032802002208450d00200241016a210720032f018c0d2101200821050b024041c00d41900d20021b450d00200310300b024020050d00410221010c050b2007210220052103200120052f018e0d4f0d000b200520014107746a418c026a21082005200141186c6a41046a2116024020070d00200521030c020b200141027420056a41940d6a280200210302402007417f6a2202450d00034020032802900d21032002417f6a22020d000b0b410021070c020b200320014107746a418c026a21082003200141186c6a41046a2116200321050b200141016a21070b20162802002117200441b0026a41106a2005200141186c6a220241186a280200360200200441b0026a41086a200241106a2902003703002004200241086a2902003703b002200520014107746a22024190026a280200210120082802002105200441c8036a20024194026a41f8001085051a0b20044190026a41106a2218200441b0026a41106a221928020036020020044190026a41086a221a200441b0026a41086a221b290300370300200420042903b00237039002200441d0026a200441c8036a41f8001085051a200441b8016a41146a211c200441c8036a410c6a211d200441c8036a41086a211e410121160340200441b8016a41106a22082018280200360200200441b8016a41086a221f201a29030037030020042004290390023703b801200420013602cc03200420053602c803201e200441d0026a41f80010850521010240024020054106490d0020042802d403210520042802d0032101201d21020c010b200441c8036a2102200121010b2005450d0320022005417f6a22053602002001200541186c6a220528020c2201450d03201c2005290200370200201c41086a200541086a2802003602000240200541106a29020042ffffffff0383500d00200110300b200b417f6a210b200441c8036a10d90202402017450d000240200e2016470d00200e417f200b41016a22052005200b491b6a2205200e490d12200e41017422012005200120054b1b22054104200541044b1bad42247e2214422088a74541027421052014a7210102400240200e0d00200441003602c8030c010b200441043602d003200420153602c8032004200e41246c3602cc030b200441d0026a20012005200441c8036a106920042802d802210520042802d0024101460d0a20042802d4022115200541246e210e0b2015201641246c6a22052017360200200520042903b8013702042005410c6a201f290300370200200541146a20082903003702002005411c6a200441b8016a41186a290300370200200b450d0a2003450d030240024002400240200720032f018e0d490d0041002101034041002105024020032802002208450d00200141016a210720032f018c0d2102200821050b024041c00d41900d20011b450d00200310300b024020050d00410221010c050b2007210120052103200220052f018e0d4f0d000b200520024107746a418c026a21082005200241186c6a41046a2117024020070d00200521030c020b200241027420056a41940d6a280200210302402007417f6a2201450d00034020032802900d21032001417f6a22010d000b0b410021070c020b200320074107746a418c026a21082003200741186c6a41046a211720072102200321050b200241016a21070b2017280200211720192005200241186c6a220141186a280200360200201b200141106a2902003703002004200141086a2902003703b002200520024107746a22024190026a280200210120082802002105200441c8036a20024194026a41f8001085051a0b201641016a211620182019280200360200201a201b290300370300200420042903b00237039002200441d0026a200441c8036a41f8001085051a0c010b0b20162113200721010c090b4100211341002802e88f4221152003450d05200b450d04200441c8036a41186a2116200441e8036a21170340024002400240200120032f018e0d490d0041002101034041002105024020032802002208450d00200141016a210720032f018c0d2102200821050b024041c00d41900d20011b450d00200310300b024020050d00410221070c040b2007210120052103200220052f018e0d4f0d000b200241016a2101200520024107746a418c026a210e2005200241186c6a41046a2108024020070d00200521030c020b200520014102746a41900d6a280200210302402007417f6a2201450d00034020032802900d21032001417f6a22010d000b0b410021010c010b200320014107746a418c026a210e2003200141186c6a41046a21082001210220032105200141016a21010b200441b8016a41106a200841106a290200370300200441b8016a41086a200841086a290200370300200420082902003703b801200520024107746a22054190026a2802002107200e2802002108200441c8036a20054194026a41f8001085051a0b200441b0026a41106a2205200441b8016a41106a290300370300200441b0026a41086a2202200441b8016a41086a290300370300200420042903b8013703b002200441d0026a200441c8036a41f8001085051a200441c8036a41106a2005290300370300200441c8036a41086a2002290300370300200420042903b0023703c803200420073602e403200420083602e0032017200441d0026a41f8001085051a024020042802cc03450d0020042802c80310300b200b417f6a210b024020042802d803450d0020042802d40310300b201610d902200b0d000c050b0b41b2abc200412b41d4a8c200102d000b418486c20041fc0041848ac1001050000b41b2abc200412b41d4a8c200102d000b418486c20041fc0041848ac1001050000b41002105034020032802002101024041c00d41900d20051b450d00200310300b2005417f6a21052001210320010d000b410021130b4100210e0c030b20050d030c070b200721014100210b0b2003450d000240200b450d00200441c8036a41186a2117200441e8036a211c03400240024002400240200120032f018e0d490d0041002101034041002105024020032802002208450d00200141016a210720032f018c0d2102200821050b024041c00d41900d20011b450d00200310300b024020050d00410221070c050b2007210120052103200220052f018e0d4f0d000b200520024107746a418c026a21162005200241186c6a41046a2108024020070d00200521030c020b200241027420056a41940d6a280200210302402007417f6a2201450d00034020032802900d21032001417f6a22010d000b0b410021010c020b200320014107746a418c026a21162003200141186c6a41046a210820012102200321050b200241016a21010b200441b8016a41106a200841106a290200370300200441b8016a41086a200841086a290200370300200420082902003703b801200520024107746a22054190026a280200210720162802002108200441c8036a20054194026a41f8001085051a0b200441b0026a41106a2205200441b8016a41106a290300370300200441b0026a41086a2202200441b8016a41086a290300370300200420042903b8013703b002200441d0026a200441c8036a41f8001085051a200441c8036a41106a2005290300370300200441c8036a41086a2002290300370300200420042903b0023703c803200420073602e403200420083602e003201c200441d0026a41f8001085051a024020042802cc03450d0020042802c80310300b200b417f6a210b024020042802d803450d0020042802d40310300b201710d902200b0d000b0b41002105034020032802002101024041c00d41900d20051b450d00200310300b2005417f6a21052001210320010d000b0b200441dc036a200d360200200441d8036a200a360200200420103602e003200442003703d0032004200c3602cc034100210a200441003602c803200041e0006a200441c8036a10d703024002402011450d000240024002402009450d00201220092f01d609490d01034002400240200928020022030d00410021030c010b200f41016a210520092f01d40921120b024041880a41d809200f1b450d00200910300b024020030d00410221030c040b2005210f20032109201220032f01d6094f0d000b200321092005210f0c010b41b2abc200412b41d4a8c200102d000b201241016a21032009201241e4006c6a22054188016a210120092012410c6c6a41046a210202400240200f0d00200321120c010b200920034102746a41d8096a28020021090240200f417f6a2203450d00034020092802d80921092003417f6a22030d000b0b410021120b200441b0026a41086a2207200241086a280200360200200441c4026a200141086a290200370200200420022902003703b002200420012902003702bc0220054198016a2802002103200441c8036a2005419c016a41d0001085051a20044190026a41186a200441b0026a41186a28020036020020044190026a41106a200441b0026a41106a29030037030020044190026a41086a2007290300370300200420042903b002370390020b2011417f6a210a200441f0016a41186a220520044190026a41186a280200360200200441f0016a41106a220120044190026a41106a290300370300200441f0016a41086a220220044190026a41086a29030037030020042004290390023703f001200441d0026a200441c8036a41d0001085051a200441c8036a41186a22072005280200360200200441c8036a41106a22052001290300370300200441c8036a41086a22012002290300370300200441e4036a22022003360200200420042903f0013703c803200441c8036a41206a200441d0026a41d0001085052103200441b8016a200441c8036a10d803024020042802b801450d00200441a0016a41086a200441b8016a41086a2208280200360200200441e4016a280200210b200441e0016a280200210c2003200441b8016a41206a2903003703002007200441b8016a41186a2903003703002005200441b8016a41106a29030037030020012008290300370300200420042903b80122143703a001200420143703c803200441d0026a41186a200441ec036a280200360200200441d0026a41106a2002290200370300200441d0026a41086a200441dc036a290200370300200420042902d4033703d002200441ac016a200441d0026a10d7030240200b450d00200c10300b20042802a0010d020b4100210f0b4100211141002802e88f42210c02402009450d002004200a3602d403200420123602d003200420093602cc032004200f3602c803200441c8036a10d9030b4100210d0c040b417f200a41016a22032003200a491bad42187e2214422088a70d042014a72203417f4c0d042003102f220c450d00200c20042903a001370200200c41106a200441a0016a41106a290300370200200c41086a200441a0016a41086a290300370200200341186e210d0240200a0d00410121114100210a0c030b0240024002402009450d000240024002400240201220092f01d609490d0041002105034041002103024020092802002202450d00200541016a210120092f01d4092112200221030b024041880a41d80920051b450d00200910300b024020030d00410221030c050b2001210520032109201220032f01d6094f0d000b2003201241e4006c6a4188016a210220032012410c6c6a41046a2107024020010d00200321090c020b201241027420036a41dc096a280200210902402001417f6a2205450d00034020092802d80921092005417f6a22050d000b0b410021050c020b2009201241e4006c6a4188016a210220092012410c6c6a41046a2107200921030b201241016a21050b200441b0026a41086a2201200741086a280200360200200420072902003703b002200441c4026a200241086a290200370200200420022902003702bc022003201241e4006c6a22024198016a2802002103200441c8036a2002419c016a41d0001085051a20044190026a41186a200441b0026a41186a28020036020020044190026a41106a200441b0026a41106a29030037030020044190026a41086a2001290300370300200420042903b002370390020b200441f0016a41186a221620044190026a41186a221c280200360200200441f0016a41106a221220044190026a41106a2218290300370300200441f0016a41086a221720044190026a41086a221a29030037030020042004290390023703f001200441d0026a200441c8036a41d0001085051a200441b0026a410c6a2119200441a0016a410c6a211e200441c8036a410c6a210b200441c8036a41206a211b4101210802400340200441c8036a41186a22012016280200360200200441c8036a41106a22022012290300370300200441c8036a41086a22072017290300370300200420042903f0013703c803200420033602e403201b200441d0026a41d0001085052103200a417f6a210a200441b8016a200441c8036a10d80320042802b801450d0120042802e401210f20042802e001211f2003200441b8016a41206a2903003703002001200441b8016a41186a2903003703002002200441b8016a41106a2903003703002007200441b8016a41086a2203290300370300200441a0016a41086a22012003280200360200200420042903b80122143703a001200420143703c803200441d0026a41186a200b41186a280200360200200441d0026a41106a200b41106a290200370300200441d0026a41086a200b41086a2902003703002004200b2902003703d002201e200441d0026a10d7030240200f450d00201f10300b20042802a001450d010240200d2008470d002008417f200a41016a22032003200a491b6a22032008490d0a200841017422022003200220034b1b22034104200341044b1bad42187e2214422088a74541027421032014a721020240024020080d00200441003602c8030c010b200441043602d0032004200c3602c8032004200841186c3602cc030b200441d0026a20022003200441c8036a106920042802d802210320042802d0024101460d0520042802d402210c200341186e210d0b200c200841186c6a220320042903a001370200200341106a200441a0016a41106a290300370200200341086a2001290300370200200a450d062009450d030240024002400240200520092f01d609490d0041002105034041002103024020092802002207450d00200541016a210220092f01d4092101200721030b024041880a41d80920051b450d00200910300b024020030d00410221030c050b2002210520032109200120032f01d6094f0d000b2003200141e4006c6a4188016a210720032001410c6c6a41046a210f024020020d00200321090c020b200141027420036a41dc096a280200210902402002417f6a2205450d00034020092802d80921092005417f6a22050d000b0b410021050c020b2009200541e4006c6a4188016a210720092005410c6c6a41046a210f20052101200921030b200141016a21050b200441b0026a41086a2202200f41086a2802003602002004200f2902003703b00220192007290200370200201941086a200741086a2902003702002003200141e4006c6a22014198016a2802002103200441c8036a2001419c016a41d0001085051a201c200441b0026a41186a2802003602002018200441b0026a41106a290300370300201a2002290300370300200420042903b002370390020b200841016a21082016201c280200360200201220182903003703002017201a29030037030020042004290390023703f001200441d0026a200441c8036a41d0001085051a0c000b0b20052112200821110c050b41b2abc200412b41d4a8c200102d000b41b2abc200412b41d4a8c200102d000b2003450d040b102a000b200521124100210a0b2009450d002004200a3602d403200420123602d003200420093602cc03200441003602c803200441c8036a10d9030b200020042903003703002000200429034837032820004180016a2013360200200041fc006a200e360200200041f8006a2015360200200041086a200441086a290300370300200041106a200441106a290300370300200041186a200441186a290300370300200041206a200441206a280200360200200041306a200441c8006a41086a290300370300200041386a200441c8006a41106a290300370300200041c0006a200441c8006a41186a290300370300200041c8006a200441c8006a41206a290300370300200041d0006a200441f0006a290300370300200041d8006a200441c8006a41306a290300370300200041f4006a2011360200200041f0006a200d360200200041ec006a200c360200200020063602242000419c016a200441286a41186a29030037000020004194016a200441286a41106a2903003700002000418c016a200441286a41086a29030037000020004184016a2004290328370000200441e0046a24000f0b102c000bad0101037f230041b0016b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021095030d02200028020021022003417f6a22030d000b0b20012002200041046a200041086a280200109a0320012802240d0141d488c1004130200141a8016a41dcfcc000419481c1001034000b41e4fec000418e02200141a8016a41f480c10041a481c1001034000b109c03000b1100418ee2c100410f41b4e3c100102d000ba70402037f017e230041206b220424000240024002400240024002400240024002402001280200220541c0006a2002200310e6022206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d022002450d0202400240024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0141b082c2004110200441186a41c082c20041c483c2001034000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d07200541003602100c010b20054100360210200541186a2205200529030020077c37030020022802002205417f4c0d07200628020021020240024020050d00410121060c010b2005102f2206450d090b2006200220051085051a0b2000200536020420002006360200200041086a20053602000c010b200441086a20012802042002200310e70220042802084101460d072000200429020c370200200041086a200441146a2802003602000b200441206a24000f0b418486c20041fc00418087c2001050000b41b082c2004110200441186a41c082c20041b483c2001034000b41b082c2004110200441186a41c082c20041b483c2001034000b41b082c2004110200441186a41c082c20041c483c2001034000b102c000b102a000b41d488c1004130200441186a41dcfcc00041bcfdc0001034000bbf0302027f027e230041d0006b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae4202402001450d00200241cc006a410d360200200241146a410236020020024202370204200241bc81c10036020020024104360244200241b481c1003602402002200241c0006a36021020022002360248200241cc81c100103a000b200241386a41002903f8a340370300200241306a41002903f0a340370300200241286a41002903e8a340370300200241206a41002903e0a340370300200241186a41002903d8a340370300200241106a41002903d0a340370300200241086a41002903c8a340370300200241002903c0a340370300200241c0006a200210a0032002350248210420023502402105200241d0006a240020052004422086840b1c0020012802184180f6c100410b2001411c6a28020028020c1100000ba10301037f230041106b2202240020004100360208200042013702002002200110c6032000200228020022032002280208106402402002280204450d00200310300b2002200141106a10c6032000200228020022032002280208106402402002280204450d00200310300b200220012802203602002000200241041064200220012802243602002000200241041064200220012802283602002000200241041064200141306a28020021030240024002400240200141386a200141346a200128022c4101461b280200220441c000490d00200441808001490d012004418080808004490d02200241033a000020002002410110642002200436020020002002410410640c030b200220044102743a000020002002410110640c020b200220044102744101723b010020002002410210640c010b2002200441027441027236020020002002410410640b02402004410c6c2204450d00200320046a2104034020002003410810642002200341086a28020036020020002002410410642003410c6a22032004470d000b0b2002200128023c3602002000200241041064200241106a24000bfb0801087f230041c0036b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241c0026a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae4220024280808080802037020c2002200136021c2002200041bc8ec20020011b3602182002200241186a360208200241c0026a200241086a10a2030240024020022802c4022200450d00200241cc026a280200210420022802c802210520022802c0022106200241e0016a200241d0026a41e0001085051a200241c0026a200241086a10a303024020022802c00222070d0002402004450d00200441246c21012000210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032001415c6a22010d000b0b2005450d01200541246c450d01200010300c010b200241c8026a280200210820022802c402210920024180016a200241e0016a41e0001085051a200241206a20024180016a41e0001085051a0240024020022802082802040d00200241c0026a200241206a41e0001085051a0c010b02402004450d00200441246c21012000210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032001415c6a22010d000b0b02402005450d00200541246c450d00200010300b02402008450d00200841c8016c21012007210003400240200022034184016a2d00004103460d00200341e0006a2d00004102470d00200341e8006a280200450d00200341e4006a28020010300b200341c8016a2100200310b202200141b87e6a22010d000b0b410021002009450d00200941c8016c450d00200710300b20000d010b2002418c016a410d360200200241f4016a4102360200200242023702e401200241bc81c1003602e00120024104360284012002418082c10036028001200220024180016a3602f0012002200241c0026a36028801200241e0016a41cc81c100103a000b200241e0016a200241c0026a41e0001085051a200241cc026a2004360200200241c8026a2005360200200220003602c402200220063602c002200241d0026a200241e0016a41e0001085051a200241b8036a2008360200200241b4036a2009360200200220073602b003200241c0026a10a403200241c0036a240041003502dc94420bc71c05187f017e097f027e037f23004180026b2202240020024190016a410472210341002104024002400340200128020022052802042206450d01200528020022072d0000210820052006417f6a3602042005200741016a360200200320046a20083a00002002200441016a2205360290012005210420054120470d000b200241e0006a41026a2002419d016a2d00003a0000200241d0006a41026a200241a4016a2d00003a0000200220022f0194013b01e801200220022d0096013a00ea0120022002419b016a2f00003b01602002200241a2016a2f01003b01502002419e016a2801002109200241a5016a280000210a200241ac016a280200210b200241b0016a280200210c200228009701210d200241d8016a41026a200241ab016a2d00003a00002002200241a9016a2f00003b01d8010c010b0b2002412c6a41026a20022d00ea013a0000200241286a41026a200241e0006a41026a2d00003a0000200241246a41026a200241d0006a41026a2d00003a0000200241206a41026a200241d8016a41026a2d00003a0000200220022f01e8013b012c200220022f01603b0128200220022f01503b0124200220022f01d8013b0120024002400240024002402006450d00200241186a200110ac0220022802180d02200228021c210e20024190016a4104722103410021040340200128020022052802042206450d02200528020022072d0000210820052006417f6a3602042005200741016a360200200320046a20083a00002002200441016a2205360290012005210420054120470d000b200241e0006a41026a2002419d016a2d00003a0000200241d0006a41026a200241a4016a2d00003a0000200220022f0194013b01e801200220022d0096013a00ea0120022002419b016a2f00003b01602002200241a2016a2f01003b01502002419e016a280100210f200241a5016a2800002110200241ac016a2802002111200241b0016a28020021122002280097012113200241d8016a41026a200241ab016a2d00003a00002002200241a9016a2f00003b01d8010c030b200041003602040c030b0c010b200041003602040c010b2002413c6a41026a20022d00ea013a0000200241386a41026a200241e0006a41026a2d00003a0000200241346a41026a200241d0006a41026a2d00003a0000200241306a41026a200241d8016a41026a2d00003a0000200220022f01e8013b013c200220022f01603b0138200220022f01503b0134200220022f01d8013b0130024002402006450d0020024190016a41047221034100210402400340200128020022052802042206450d01200528020022072d0000210820052006417f6a3602042005200741016a360200200320046a20083a00002002200441016a2205360290012005210420054120470d000b200241e0006a41026a2002419d016a2d00003a0000200241d0006a41026a200241a4016a2d00003a0000200220022f0194013b01e801200220022d0096013a00ea0120022002419b016a2f00003b01602002200241a2016a2f01003b01502002419e016a2801002114200241a5016a2800002115200241ac016a2802002116200241b0016a28020021172002280097012118200241d8016a41026a200241ab016a2d00003a00002002200241a9016a2f00003b01d8010c020b0c010b200041003602040c010b200241cc006a41026a20022d00ea013a0000200241c8006a41026a200241e0006a41026a2d00003a0000200241c4006a41026a200241d0006a41026a2d00003a0000200241c0006a41026a200241d8016a41026a2d00003a0000200220022f01e8013b014c200220022f01603b0148200220022f01503b0144200220022f01d8013b01400240024002400240024002402006450d00200241106a200110ac0220022802100d0202400240024020022802142219200128020028020441246e2205200520194b1bad42247e221a422088a70d00201aa72205417f4c0d000240024020050d00410421030c010b2005102f2203450d070b2001200128020441016a2204360204200541246ead211a200420012802084b0d022019450d0420024190016a410472211b200241de016a211c200241cf016a211d200241f4016a211e200241ad016a211f20024190016a41106a21204100212102400340200128020022052802042204450d04200528020022072d0000210820052004417f6a3602042005200741016a3602000240024002400240024002400240024020080e08000c010c030402050c0b200241086a200110ac0220022802080d0b200128020022072802042208200228020c2204490d0b2004417f4c0d090240024020040d00410121050c010b2004102f2205450d102005410020041087051a2001280200220728020421080b20082004490d0a2005200728020020041085052122200728020422082004490d102007200820046b3602042007200728020020046a3602002022410876212341052108200421220c050b410021040340200128020022052802042206450d0b200528020022072d0000210820052006417f6a3602042005200741016a360200201b20046a20083a00002002200441016a2205360290012005210420054120470d000b200220202902003703c8012002202041056a2900003700cd0120022802940121062002290398012124201e41036a202041036a280000360000201e2020280200360200200241d8016a41046a201d41046a2f00003b0100201c41036a201f41036a280000360000201c201f280000360000200220243702ec01200220063602e8012002201d2800003602d80120022900f301212520022800eb0121072002200241d8016a41056a2900003700bd01200220022902d8013703b801200220022900bd0137008501200220022903b80137038001200220022900850137007520022002290380013703702002200229007537006520022002290370370360200741087621232024421888a721042025422088a72126410021080c050b20024190016a2001109d042002280294012204450d0920022f01900120022d00920141107472210620022d00930121052002290398012225422088a721262025a72122410121080c030b20024190016a2001109d042002280294012204450d0820022f01900120022d00920141107472210620022d00930121052002290398012225422088a721262025a72122410221080c020b20024190016a2001109d042002280294012204450d0720022f01900120022d00920141107472210620022d00930121052002290398012225422088a721262025a72122410321080c010b200128020022052802042204450d06200528020022072d0000210820052004417f6a3602042005200741016a36020020080d0620024190016a200110ad0220022802900122054102460d062002280298012122200228029401210441002123410421080b2023410874200541ff01717221072026ad4220862022ad8421250b200241d0006a41086a2222200241e0006a41086a290300370300200220022903603703500240201a422088a72205201aa7470d00200541016a22272005490d0320054101742228202720272028491b22274104202741044b1bad42247e2224422088a74541027421272024a721280240024020050d0020024100360290010c010b200241043602980120022003360290012002200541246c360294010b200241e8016a2028202720024190016a106920022802f001212720022802e8014101460d0220022802ec012103201a42808080807083202741246ead84211a0b2003200541246c6a2205202537000c2005200436000820052007360004200520063b0001200520083a0000200541036a20064110763a0000200520022903503700142005411c6a2022290300370000201a4280808080107c211a202141016a22212019470d000b20012001280204417f6a3602040c090b20270d060b102c000b200510300b0240201a422088a72205450d00200541246c21042003210503400240024002400240024020052d00000e050400010204030b2005410c6a280200450d03200541086a28020010300c030b2005410c6a280200450d02200541086a28020010300c020b2005410c6a280200450d01200541086a28020010300c010b200541086a280200450d00200541046a28020010300b200541246a21052004415c6a22040d000b0b201aa72205450d02200541246c450d02200310300c020b200041003602040c050b20012004417f6a36020420030d030b200041003602040c030b102a000b2004200841f0f5c100104a000b200020022f01283b00172000200936001a200020022f01243b001e2000200a360021200020022f01203b0025200041106a20022f012c3b0000200041136a200d360000200041126a2002412c6a41026a2d00003a0000200041196a200241286a41026a2d00003a0000200041206a200241246a41026a2d00003a0000200041276a200241206a41026a2d00003a00002000412c6a200c360000200041286a200b360000200041336a20133600002000200f36003a20002010360041200041306a20022f013c3b0000200041326a2002413c6a41026a2d00003a0000200041396a200241386a41026a2d00003a0000200020022f01383b0037200041c0006a200241346a41026a2d00003a0000200020022f01343b003e200020022f01303b0045200041c7006a200241306a41026a2d00003a0000200041cc006a2012360000200041c8006a2011360000200041d2006a200241cc006a41026a2d00003a0000200041d0006a20022f014c3b0000200041d3006a2018360000200041d9006a200241c8006a41026a2d00003a0000200020022f01483b00572000201436005a200041e0006a200241c4006a41026a2d00003a0000200020022f01443b005e20002015360061200041e7006a200241c0006a41026a2d00003a0000200020022f01403b0065200041ec006a2017360000200041e8006a20163600002000201a370208200020033602042000200e3602000b20024180026a24000ba90503037f017e077f230041f0046b22022400200241086a200110ac02024002402002280208450d00200041003602000c010b024002400240200228020c2203200128020028020441c8016e2204200420034b1bad42c8017e2205422088a70d002005a72204417f4c0d0002400240024020040d00410821060c010b2004102f2206450d010b2001200128020441016a2207360204200441c8016e2108024002400240200720012802084b0d0020030d01410021030c060b200041003602000c010b20024198036a41047221094100210a41002104410021070240034020024198036a200110ab02200228029803210b200241d4016a200941c4011085051a200b4102460d01200241106a200241d4016a41c4011085051a024020072008470d00200a200741016a2208200a20084b1b22084104200841044b1bad42c8017e2205422088a74541037421082005a7210c0240024020070d0020024100360298030c010b200241083602a0032002200436029c0320022006360298030b200241e0046a200c200820024198036a106920022802e8042108024020022802e0044101470d0020080d050c060b20022802e4042106200841c8016e21080b200620046a220c200b360200200c41046a200241106a41c4011085051a200a41026a210a200441c8016a21042003200741016a2207460d050c000b0b200041003602002007450d002006210b03400240200b22074184016a2d00004103460d00200741e0006a2d00004102470d00200741e8006a280200450d00200741e4006a28020010300b200741c8016a210b200710b202200441b87e6a22040d000b0b2008450d04200841c8016c450d04200610300c040b102a000b102c000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241f0046a24000b811501097f230041f0026b22012400200010a60302400240024002400240024020002802002202450d00200141d8026a2002417f6a10fe0320014188016a20012802d802220220012802e0021082020240024020012d0088014101460d00200141286a4200370300200141206a4200370300200141186a4200370300200142003703100c010b200141286a200141a1016a290000370300200141206a20014199016a290000370300200141186a20014191016a29000037030020012001290089013703100b024020012802dc02450d00200210300b200141106a200041106a41201088050d00200041f8006a280200220341c8016c210441002105417f2106200028027022072102024003402004450d014101210841002109024020024184016a2d00004103470d004101210820022802004101470d00200241046a2d000022084102462109200520084102477221080b200241c8016a2102200441b87e6a2104200641016a2106200821052009450d00200821052008410171450d000b200120063602102001419c016a41013602002001420137028c01200141f0e6c100360288012001410236028401200120014180016a360298012001200141106a3602800120014188016a41f8e6c100103a000b10a204200041f4006a2802002109200141106a200041f0001085051a200341c8016c210402400240024020030d00200721080c010b20042108200721020240034020022802004102460d0120014188016a200241c8011085051a200141d8026a20014188016a10ab0320012d00d8020d05200241c8016a2102200841b87e6a22080d000c030b0b200241c8016a21080b200720046a2008460d002007200341c8016c6a210403402008220241c8016a2108024020024184016a2d00004103460d00200241e0006a2d00004102470d00200241e8006a280200450d00200241e4006a28020010300b200210b20220042008470d000b0b02402009450d00200941c8016c450d00200710300b200141fc8ac2004110108502200128020421020240200128020022084101470d0041fc8ac200411041002802b4ad421105000b200141a0016a2204420037030020014188016a41106a2209420037030020014188016a41086a220642003703002001420037038801200141d8026a41dca4c000410610ab012006200141d8026a41086a2205290000370300200120012900d80237038801200141d8026a41f0bec100410e10ab0120042005290000370300200920012900d80237030020012002410020081b3602d80220014188016a4120200141d8026a410441002802fcad421103004101200110ae0110ae0310a304450d0220014188016a10af032001200141106a410c6a280200220636028001200120014188016a410c6a28020022023602d00220062002470d032006450d05200128028c0121052001280214210041002104034002400240200020046a22022d00002209200520046a22082d0000470d0002400240024002400240024020090e06000304050102000b200241016a200841016a41201088050d050c060b200241046a2802002207200841046a280200470d042007450d05200241086a280200200841086a280200470d042002410c6a2802002008410c6a280200470d040c050b2002410c6a28020022072008410c6a280200470d03200241046a280200200841046a28020020071088050d030c040b200241016a280000200841016a280000470d02200241106a2802002207200841106a280200470d02200241086a280200200841086a28020020071088050d020c030b200241016a280000200841016a280000470d01200241106a2802002207200841106a280200470d01200241086a280200200841086a28020020071088050d010c020b200241016a280000200841016a280000470d00200241106a2802002207200841106a280200470d00200241086a280200200841086a2802002007108805450d010b41baf4c000411410ad01200141d8026a200210e70120012802d802220920012802e00210a404024020012802dc02450d00200910300b200141d8026a200810e70120012802d802220920012802e00210a404024020012802dc02450d00200910300b20022d000020082d00002209470d060b024002400240024002400240024020090e06050203040001050b200241046a2802002209200841046a280200470d0b2009450d05200241086a280200200841086a280200470d0b2002410c6a2802002008410c6a280200470d0b0c050b2002410c6a28020022092008410c6a280200470d0a200241046a280200200841046a28020020091088050d0a0c040b200241016a280000200841016a280000470d09200241106a2802002209200841106a280200470d09200241086a280200200841086a28020020091088050d090c030b200241016a280000200841016a280000470d08200241106a2802002209200841106a280200470d08200241086a280200200841086a28020020091088050d080c020b200241016a280000200841016a280000470d07200241106a2802002209200841106a280200470d07200241086a280200200841086a2802002009108805450d010c070b200241016a200841016a41201088050d060b200441246a21042006417f6a22060d000c060b0b41c2e6c100411c41e0e6c100102d000b200141086a20012f00d90220012d00db024110747210a504200120012903083703d0022001419c016a41013602002001420137028c01200141cc80c200360288012001410436028401200120014180016a360298012001200141d0026a3602800120014188016a4188e7c100103a000b4198e7c100411e41b8e7c100102d000b200141ec026a4100360200200141e8026a41bc8ec200360200200142013702dc02200141c8e7c1003602d80220014180016a200141d0026a200141d8026a10a604000b41e0e7c10041274188e8c100102d000b0240200141106a41306a220220014188016a41306a22084120108805450d0041ec80c200410e10ad012002412010a4042008412010a4040b0240200220084120108805450d004198e8c100412841c0e8c100102d000b0240200141106a41d0006a20014188016a41d0006a41201088050d0002402001280294012208450d00200128028c012102200841246c210803400240024002400240024020022d00000e050400010204030b2002410c6a280200450d03200241086a28020010300c030b2002410c6a280200450d02200241086a28020010300c020b2002410c6a280200450d01200241086a28020010300c010b200241086a280200450d00200241046a28020010300b200241246a21022008415c6a22080d000b0b024020014190016a2802002202450d00200241246c450d00200128028c0110300b0240200128021c2208450d0020012802142102200841246c210803400240024002400240024020022d00000e050400010204030b2002410c6a280200450d03200241086a28020010300c030b2002410c6a280200450d02200241086a28020010300c020b2002410c6a280200450d01200241086a28020010300c010b200241086a280200450d00200241046a28020010300b200241246a21022008415c6a22080d000b0b0240200141186a2802002202450d00200241246c450d00200128021410300b200141f0026a24000f0b41d0e8c100412441f4e8c100102d000b940701057f230041d0026b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241e0016a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae4220024280808080802037020c2002200136021c2002200041bc8ec20020011b3602182002200241186a360208200241e0016a200241086a10a203200241ec016a280200210420022802e801210520022802e401210020022802e001210620024180016a200241f0016a41e0001085051a02402000450d00200241206a20024180016a41e0001085051a0240024020022802082802040d0020024180016a200241206a41e0001085051a0c010b02402004450d00200441246c21012000210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032001415c6a22010d000b0b02402005450d00200541246c450d00200010300b410021000b2000450d00200241e0016a410c6a2004360200200241e0016a41086a2005360200200220003602e401200220063602e001200241f0016a20024180016a41e0001085051a200241e0016a10a60302402004450d00200441246c21012000210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032001415c6a22010d000b0b02402005450d00200541246c450d00200010300b200241d0026a240041003502dc94420f0b2002412c6a410d360200200241f4016a4102360200200242023702e401200241bc81c1003602e001200241043602242002419882c1003602202002200241206a3602f0012002200241e0016a360228200241e0016a41cc81c100103a000b9936020e7f027e230041c0026b2201240020014200370214200141002802e88f422202360210024002400240024002400240024002400240024002402000410c6a28020041246c2203450d002000280204210441002105410021060340024020042d00004101470d00200441106a2802002207417f4c0d0c200441036a2d00002108200441016a2f00002109200441086a280200210a200441046a2d0000210b0240024020070d004101210c0c010b2007102f220c450d090b200c200a2007108505210c200141f8006a41086a220d200141206a41086a290200370300200120012902203703780240024020062005460d002006210a0c010b200541016a220a2005490d042005410174220e200a200e200a4b1b220a4104200a41044b1bad42247e220f422088a745410274210a200fa7210e0240024020050d00200141003602500c010b20014104360258200120023602502001200541246c3602540b200141c0006a200e200a200141d0006a10692001280248210e20012802404101460d052001200128024422023602102005210a200e41246e21050b2002200a41246c6a220a2007360210200a200736020c200a200c360208200a200b360204200a200920084110747222073b0001200a41013a0000200a41036a20074110763a0000200a2001290378370214200a411c6a200d290300370200200641016a21060b200441246a21042003415c6a22030d000b20012005360214200120063602180b200141386a22044200370300200141306a220a4200370300200141206a41086a2207420037030020014200370320200141c0006a41dca4c000410610ab012007200141c0006a41086a220529000037030020012001290040370320200141d0006a41f0c2c100411210ab012004200141d0006a41086a290000370300200a2001290050370300200141203602742001200141206a360270200141c0006a200141206a412041002802d4ad42110400200128024022070d02410221050c030b2001200536021420012005360218102c000b2001200536021420012005360218200e0d030c070b2001280244210c200120052802003602b402200120073602b002200141086a200141b0026a109b01200128020c21060240024020012802080d002001200141b0026a109b0120012802000d0020012802b402220520012802042204490d002004417f4c0d080240024020040d00410121030c010b2004102f2203450d052003410020041087051a20012802b40221050b024020052004490d00200320012802b00220041085051a20012802b40222052004490d042001200520046b3602b402200120012802b00220046a3602b002410121050c020b200310300b20014200370254200141002802dc9442360250200141093602642001200141f0006a3602602001200141d0006a3602bc022001418c016a41013602002001420137027c200141a0e6c1003602782001200141e0006a36028801200141bc026a41d0adc000200141f8006a10321a2001280250200128025810ad0102402001280254450d00200128025010300b410221050b200c450d00200710300b024020054102460d0041012107024020064102490d0041002107024020044105470d004180a4c000200341051088054521070b200741017321070b02402004450d00200310300b4200210f2007450d050b20014184016a41002903c8a34037020020014102360278200141002903c0a34037027c200141386a4200370300200141306a4200370300200141206a41086a2204420037030020014200370320200141c0006a41dca4c000410610ab012004200141c0006a41086a29000037030020012001290040370320200141d0006a41f0c2c100411210ab01200a41086a200141d0006a41086a290000370000200a20012900503700002001410036025820014201370350200141f8006a200141d0006a10c503200141206a412020012802502204200128025841002802fcad4211030002402001280254450d00200410300b2001410336026820014106360274200141dca4c000360270024041002802e4ae424103490d002001412c6a410e360200200141043602242001200141e8006a3602282001200141f0006a3602204100280284ad4221044100280280ad42210741002802e8ae42210520014188016a4202370300200141ac016a418691c100ad4280808080c00a84370200200141a0016a41f290c100ad4280808080c0028437030020014198016a420237030020014180016a411636020020014194016a200141206a360200200141cc90c1003602840120014281808080c0133702b401200141003602a801200141dc90c10036027c20014103360278200741bc8ec200200541024622051b200141f8006a200441d8f5c10020051b2802101105000b200141206a41186a22054200370300200141306a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41dca4c000410610ab012004200141c0006a41086a220629000037030020012001290040370320200141d0006a41e4c3c100411810ab01200a41086a220c200141d0006a41086a2208290000370000200a20012900503700000240200141206a10a104220741ff01714102460d002007410171450d004200210f200141d0006a21040c040b20054200370300200342003703002004420037030020014200370320200141c0006a41dca4c000410610ab012004200629000037030020012001290040370320200141d0006a41e4c3c100411810ab01200c2008290000370000200a2001290050370000200141013a0050200141206a4120200141d0006a410141002802fcad42110300200141c0006a41dca4c000410610ab01200141d0006a4199e0c100410710ab014120102f2204450d01200142203702b402200120043602b002200141b0026a200141c0006a411010b903200141b0026a200141d0006a411010b90320012802b8022204417f4c0d0520012802b00221070240024020040d00410121050c010b2004102f2205450d020b200141f8006a200520072004108505200441002802dcad421104002004ad220f422086200f84210f20012802782207450d0241002802dc944221080340024002402004200129027c2210422088a722034b0d0020012802b00220072004108805450d010b2010a7450d04200710300c040b0240200fa7450d00200510300b2001200336024420012007360240200141d0006a2007200341002802d4ad4211040002400240024020012802502205450d00200128025421060240024002402001280258220c4104490d00200c417c71417c6a0e050001010100010b2001420037022420012008360220200141093602642001200141c0006a3602602001200141206a3602bc022001410136028c012001420137027c200141a0e6c1003602782001200141e0006a36028801200141bc026a41d0adc000200141f8006a10321a2001280220200128022810ad0102402001280224450d00200128022010300b4101210c0c010b200528000021092005280008210d2005280004210b4100210c0b02402006450d00200510300b200c0d0002400240200320046b22044110490d00200441706a21050c010b4100210541002802e4ae42450d00410021054100280284ad4221044100280280ad42210641002802e8ae42210c2001420137038801200141c0f2c100360284012001428180808080103702b401200141dbf2c100ad4280808080e00a843702ac01200141003602a8012001420037039801200141133602800120014101360278200141c8f2c10036027c200141c8f2c100ad4280808080b002843703a001200141bc8ec20036029401200641bc8ec200200c410246220c1b200141f8006a200441d8f5c100200c1b2802101105000b41002104034020052004460d02200441016a22044120470d000b20014100360280012001420137037820012009360220200141f8006a200141206a410410642001200b360220200141f8006a200141206a410410642001200d360220200141f8006a200141206a4104106420014100360220200141f8006a200141206a41041064200720032001280278220420012802800141002802fcad42110300200128027c450d02200410300c020b41002802e4ae42450d014100280284ad4221044100280280ad42210541002802e8ae4221062001420137038801200141a0e0c1003602840120014281808080f0153702b401200141d6e0c100ad4280808080f00c843702ac01200141003602a8012001420037039801200141263602800120014101360278200141b0e0c10036027c200141b0e0c100ad4280808080e004843703a001200141bc8ec20036029401200541bc8ec200200641024622061b200141f8006a200441d8f5c10020061b2802101105000c010b41002802e4ae42450d004100280284ad4221044100280280ad42210541002802e8ae4221062001420137038801200141a8e0c100360284012001428180808080173702b401200141d6e0c100ad4280808080f00c843702ac01200141003602a8012001420037039801200141263602800120014101360278200141b0e0c10036027c200141b0e0c100ad4280808080e004843703a001200141bc8ec20036029401200541bc8ec200200641024622061b200141f8006a200441d8f5c10020061b2802101105000b200141f8006a2007200341002802dcad421104000240200128027822030d00200721052010210f0c040b20012802b802210420072105200321072010210f0c000b0b2004200541f0f5c100104a000b102a000b0240200fa7450d00200510300b024020012802b402450d0020012802b00210300b200141f8006a10d601200129038001210f200141d0006a21040b200141c0006a41dca4c000410610ab01200141d0006a41b08ec100411410ab01200a2001290050370000200a41086a200141d0006a41086a290000370000200141f8006a41086a200141c0006a41086a290000370300200141f8006a41106a200141206a41106a290300370300200141f8006a41186a200141206a41186a29030037030020012001290040370378200142013703204100210720014100360228200120012f01683b0150200141206a200141d0006a41021064200120012d006a3a005041012105200141206a200441011064200120012d006b3a0050200141206a200441011064200141f8006a412020012802202203200128022841002802fcad4211030002402001280224450d00200310300b2001418080043602702001410a3602b402200141fea4c0003602b00241002103024041002802e4ae424103490d002001412c6a410e360200200141043602242001200141f0006a3602282001200141b0026a3602204100280284ad4221074100280280ad42210541002802e8ae42210320014188016a4202370300200141ac016a41b284c100ad4280808080d00384370200200141a0016a41b285c100ad4280808080a0038437030020014198016a420237030020014180016a411636020020014194016a200141206a360200200141d084c100360284012001428180808080043702b401200141003602a801200141dc90c10036027c20014103360278200541bc8ec200200341024622031b200141f8006a200741d8f5c10020031b28021011050020012d0073210720012d0072210520012f017021030b200141c0006a41fea4c000410a10ab01200141d0006a41b08ec100411410ab01200a2001290050370000200a41086a200141d0006a41086a290000370000200141f8006a41086a200141c0006a41086a290000370300200141f8006a41106a200141206a41106a290300370300200141f8006a41186a200141206a41186a29030037030020012001290040370378200142013703204100210620014100360228200120033b0150200141206a200141d0006a41021064200120053a005041012105200141206a200441011064200120073a0050200141206a200441011064200141f8006a412020012802202207200128022841002802fcad4211030002402001280224450d00200710300b2001418080043602702001410d3602b402200141f1a4c0003602b00241002107024041002802e4ae424103490d002001412c6a410e360200200141043602242001200141f0006a3602282001200141b0026a3602204100280284ad4221074100280280ad42210541002802e8ae42210320014188016a4202370300200141ac016a41f684c100ad4280808080c00784370200200141a0016a41e084c100ad4280808080e0028437030020014198016a420237030020014180016a411636020020014194016a200141206a360200200141d084c1003602840120014281808080f0023702b401200141003602a801200141dc90c10036027c20014103360278200541bc8ec200200341024622031b200141f8006a200741d8f5c10020031b28021011050020012d0073210620012d0072210520012f017021070b200141c0006a41f1a4c000410d10ab01200141d0006a41b08ec100411410ab01200a2001290050370000200a41086a200141d0006a41086a290000370000200141f8006a41086a200141c0006a41086a290000370300200141f8006a41106a200141206a41106a290300370300200141f8006a41186a200141206a41186a29030037030020012001290040370378200142013703204100210320014100360228200120073b0150200141206a200141d0006a41021064200120053a005041012107200141206a200441011064200120063a0050200141206a200441011064200141f8006a412020012802202205200128022841002802fcad4211030002402001280224450d00200510300b2001418080043602702001410f3602b402200141e2a4c0003602b00241002105024041002802e4ae424103490d002001412c6a410e360200200141043602242001200141f0006a3602282001200141b0026a3602204100280284ad4221074100280280ad42210541002802e8ae42210320014188016a4202370300200141ac016a41ccb8c000ad4280808080a00584370200200141a0016a4193f4c000ad4280808080f0048437030020014198016a420237030020014180016a411636020020014194016a200141206a360200200141d084c1003602840120014281808080a0083702b401200141003602a801200141dc90c10036027c20014103360278200541bc8ec200200341024622031b200141f8006a200741d8f5c10020031b28021011050020012d0073210320012d0072210720012f017021050b200141c0006a41e2a4c000410f10ab01200141d0006a41b08ec100411410ab01200a2001290050370000200a41086a200141d0006a41086a290000370000200141f8006a41086a200141c0006a41086a290000370300200141f8006a41106a200141206a41106a290300370300200141f8006a41186a200141206a41186a290300370300200120012900403703782001420137032020014100360228200120053b0150200141206a200141d0006a41021064200120073a0050200141206a200441011064200120033a0050200141206a200441011064200141f8006a412020012802202204200128022841002802fcad421103002001280224450d00200410300b2000280200200041106a200141106a410110b703200141386a22054200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41e2a4c000410f10ab012004200141c0006a41086a220629000037030020012001290040370320200141d0006a41ecdac000411410ab01200a41086a220c200141d0006a41086a2208290000370000200a200129005037000002400240200141206a10a104220741ff01714102460d0020074101710d010b20054200370300200342003703002004420037030020014200370320200141c0006a41e2a4c000410f10ab012004200629000037030020012001290040370320200141d0006a419cdfc000411110ab01200c2008290000370000200a2001290050370000200141206a412041002802b4ad421105000b200141386a22074200370300200141306a22054200370300200141206a41086a2204420037030020014200370320200141c0006a41e2a4c000410f10ab012004200141c0006a41086a220329000037030020012001290040370320200141d0006a41acdac000410e10ab01200a41086a2206200141d0006a41086a220c290000370000200a200129005037000041002108200141206a412041002802b4ad4211050020074200370300200542003703002004420037030020014200370320200141c0006a41e2a4c000410f10ab012004200329000037030020012001290040370320200141d0006a41e8dec000411910ab012006200c290000370000200a2001290050370000200141206a412041002802b4ad4211050020074200370300200542003703002004420037030020014200370320200141c0006a41e2a4c000410f10ab012004200329000037030020012001290040370320200141d0006a41e0dfc000410d10ab012006200c290000370000200a2001290050370000200141206a412041002802b4ad4211050020074200370300200542003703002004420037030020014200370320200141c0006a41e2a4c000410f10ab012004200329000037030020012001290040370320200141d0006a41f8e0c000410e10ab012006200c290000370000200a2001290050370000200141206a412041002802b4ad4211050020074200370300200542003703002004420037030020014200370320200141c0006a41e2a4c000410f10ab012004200329000037030020012001290040370320200141d0006a41a4e0c000411410ab012006200c290000370000200a2001290050370000200141206a412041002802b4ad42110500200141f8006a10b001024020012802784101470d0020014194016a28020021080b200141386a4200370300200141306a4200370300200141206a41086a2204420037030020014200370320200141c0006a41e2a4c000410f10ab012004200141c0006a41086a29000037030020012001290040370320200141d0006a41e0e1c000412110ab01200a41086a200141d0006a41086a290000370000200a200129005037000020012008360278200141206a4120200141f8006a410441002802fcad42110300200141f8006a10d601427f200f20012903787c22102010200f541b1080044100410010ae0120012802102107024020012802182204450d00200441246c210a2007210403400240024002400240024020042d00000e050400010204030b2004410c6a280200450d03200441086a28020010300c030b2004410c6a280200450d02200441086a28020010300c020b2004410c6a280200450d01200441086a28020010300c010b200441086a280200450d00200441046a28020010300b200441246a2104200a415c6a220a0d000b0b024020012802142204450d00200441246c450d00200710300b200141c0026a24000f0b102c000bb90702057f017e230041306b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241086a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae4202400240024020010d004108102f2203450d012003410e360204200341b8a5c000360200410c102f2204450d0141002101024020032802002205450d00200420032802043602082004200536020420044100360200410121010b200310302002410036021020024201370308200241edcad18b06360220200241086a200241206a410410642002410c3a0020200241086a200241206a410110644104200241086a10a80341c8a5c0004104200241086a10a903200241043a0020200241086a200241206a410110642001200241086a10a80302402005450d002001410c6c21012004210303400240024020032802004101470d00200341046a2802002105200341086a2802002206200241086a10a803200241086a2005200610640c010b200341046a2802002105200341086a2802002206200241086a10a803200241086a2005200610640b2003410c6a2103200141746a22010d000b0b200228020c2106200228020821052002280210210320041030200341046a2201417f4c0d0202400240024002400240024020010d0020024100360210200242013703080c010b2001102f2204450d06200241003602102002200136020c20022004360208200341c000490d01200341808001490d022003418080808004490d030b200241033a0020200241086a200241206a4101106420022003360220200241086a200241206a410410640c030b200220034102743a0020200241086a200241206a410110640c020b200220034102744101723b0120200241086a200241206a410210640c010b20022003410274410272360220200241086a200241206a410410640b200241086a200520031064200235021021072002280208210302402006450d00200510300b200241306a240020074220862003ad840f0b2002412c6a410d3602002002411c6a41023602002002420237020c200241bc81c10036020820024104360224200241b082c1003602202002200241206a3602182002200241086a360228200241086a41cc81c100103a000b102a000b102c000bab0101017f230041106b220224000240024002400240200041c000490d00200041808001490d012000418080808004490d02200241033a00032001200241036a41011064200220003602042001200241046a410410640c030b200220004102743a00032001200241036a410110640c020b200220004102744101723b010a20012002410a6a410210640c010b2002200041027441027236020c20012002410c6a410410640b200241106a24000be00801057f230041c0006b2203240002402001450d002000200141f0006c6a210403400240024020002802004101470d002000280204210120002802082205200210a80320022001200510640c010b2000280204210120002802082205200210a80320022001200510640b02400240200028020c22014102470d00200341003a00202002200341206a410110640c010b200341013a00202002200341206a41011064024020014101470d000240024020002802104101470d002000280214210120002802182205200210a80320022001200510640c010b2000280214210120002802182205200210a80320022001200510640b0240200028021c4101470d002000280220210120002802282205200210a80320012005200210b6040c020b20002802202101200041246a2802002205200210a80320012005200210b6040c010b200341206a20002802101102000240024020032802204101470d002003280224210120032802282205200210a80320022001200510640c010b2003280224210120032802282205200210a80320022001200510640b0240200328022c4101460d002003280230210120032802342205200210a80320012005200210b6040c010b2003280230210620032802382201200210a80320062001200210b604024020032802382201450d00200141d8006c21074100210503400240200620056a220141346a280200450d002001413c6a280200450d00200141386a28020010300b0240200141c4006a280200450d00200141cc006a28020041ffffffff0171450d00200141c8006a28020010300b2007200541d8006a2205470d000b0b20032802342201450d00200141d8006c450d00200610300b02400240200028022c22014102470d00200341003a00202002200341206a410110640c010b200341013a00202002200341206a41011064024020014101470d002000280230210120002802382205200210a80320012005200210b4040c010b200341186a200028023011020020032802182101200328021c2205200210a80320012005200210b4040b02400240200028023c22014102470d00200341003a00202002200341206a410110640c010b200341013a00202002200341206a41011064024020014101470d002000280240210120002802482205200210a80320012005200210b7040c010b200341106a20002802401102002003280210210120032802142205200210a80320012005200210b7040b02400240200028024c4101470d002000280250210120002802582205200210a80320012005200210b8040c010b200341086a200028025011020020032802082101200328020c2205200210a80320012005200210b8040b200041f0006a210102400240200028025c4101470d002000280260210520002802682206200210a80320052006200210b9040c010b200320002802601102002003280200210520032802042206200210a80320052006200210b9040b200320002d006c3a00202002200341206a410110642001210020012004470d000b0b200341c0006a24000bca0602027f027e230041f0046b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241a8036a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae42200242808080808020370204200220013602142002200041bc8ec20020011b3602102002200241106a360200200241a8036a200210ab0220022802a8032103200241e0016a200241a8036a41047241c4011085051a0240024020034102460d00200241186a410472200241e0016a41c4011085052101200220033602180240024020022802002802040d00200241a8036a200141c4011085051a0c010b02402002419c016a2d00004103460d0020022d00784102470d0020024180016a280200450d00200241fc006a28020010300b200241186a10b202410221030b20034102460d00200241186a200241a8036a41c4011085051a200220033602a803200241a8036a410472200241186a41c4011085051a200241e0016a200241a8036a10ab034101410220022d00e00122034101461b2201102f2200450d01200241003602b003200220013602ac03200220003602a8030240024020034101470d00200241013a0018200241a8036a200241186a4101106420022d00e10120022d00e20120022d00e301200241a8036a10ac030c010b200241003a0018200241a8036a200241186a41011064024020022d00e40122034108460d00200241013a0018200241a8036a200241186a41011064200320022d00e50120022d00e601200241a8036a10d9010c010b200241003a0018200241a8036a200241186a410110640b20023502b003210420023502a8032105200241f0046a240020052004422086840f0b200241ec016a410d3602002002412c6a41023602002002420237021c200241bc81c100360218200241043602e401200241c082c1003602e0012002200241e0016a3602282002200241a8036a3602e801200241186a41cc81c100103a000b102a000bd21702077f037e230041800d6b22022400200220013602a005200241186a200241a0056a10b30320022802182103200228021c210420022802202105200241a0056a200141c8011085051a200241c0026a200241a0056a10b00220022d00c002210120022f00c102210620022d00c3022107200241b4016a200241c0026a410472418c011085051a024002400240024020014101460d00200241286a200241b4016a41046a4188011085051a200241106a41fc8ac20041101085022002280214210120022802102106200220053602c802200220043602c402200220033602c002200241a0056a2001410020061b10820420022802a005220120022802a805200241c0026a109802024020022802a405450d00200110300b02402004450d00200310300b200241d0036a200241286a10e101200241a0056a200241286a4188011085051a0240024020022d008006450d0041800821030c010b20022802a0054101470d03200241c0026a200241a0056a410472108102024020022d00c0024101460d00200241ec026a2802002106200241e8026a2802002103200241e4026a2802002107200241dc026a2802002105200241d8026a28020021080240200241e0026a2802002201450d002001410c6c21042008210103400240200141046a280200450d00200128020010300b2001410c6a2101200441746a22040d000b0b02402005450d002005410c6c450d00200810300b02402006450d002006410c6c21042007210103400240200141046a280200450d00200128020010300b2001410c6a2101200441746a22040d000b0b2003450d042003410c6c450d04200710300c040b20022d00c10222014102460d0320022f01c20241087420017221030b024020022802a0054101460d000240024002400240024002400240200241a8056a280200417f6a0e09090009010209030405060b200241b0056a280200450d08200241ac056a28020010300c080b200241b0056a280200450d07200241ac056a28020010300c070b200241b0056a280200450d06200241ac056a28020010300c060b200241a0056a410c6a28020021050240200241b4056a2802002201450d00200141186c21042005210103400240200141046a280200450d00200128020010300b0240200141106a280200450d002001410c6a28020010300b200141186a2101200441686a22040d000b0b200241b0056a2802002201450d05200141186c450d05200510300c050b200241a0056a410c6a28020021050240200241b4056a2802002201450d002001410c6c21042005210103400240200141046a280200450d00200128020010300b2001410c6a2101200441746a22040d000b0b200241b0056a2802002201450d042001410c6c450d04200510300c040b200241b0056a280200450d03200241ac056a28020010300c030b200241b0056a280200450d02200241ac056a28020010300c020b02400240024020022d00a405417f6a0e0404000104020b0240200241ac056a280200450d00200241a8056a28020010300b200241dc056a28020021050240200241e4056a2802002201450d002001410c6c21042005210103400240200141046a280200450d00200128020010300b2001410c6a2101200441746a22040d000b0b0240200241e0056a2802002201450d002001410c6c450d00200510300b200241e8056a28020021050240200241f0056a2802002201450d0020014104742104200541086a2101034002402001280200450d002001417c6a28020010300b200141106a2101200441706a22040d000b0b0240200241ec056a28020041ffffffff0071450d00200510300b200241f4056a10e3010c030b200241ac056a280200450d02200241a8056a28020010300c020b200241ac056a280200450d01200241a8056a28020010300c010b2000200620074110747222013b0001200041013a0000200041036a20014110763a00002004450d02200310300c020b20024190046a41086a200241b4016a41086a29020037030020024190046a41106a200241b4016a41106a29020037030020024190046a41186a200241b4016a41186a29020037030020024190046a41206a200241b4016a41206a29020037030020024190046a41286a200241b4016a41286a29020037030020024190046a41306a200241b4016a41306a280200360200200220022902b40137039004200041036a20034110763a0000200020033b0001200041013a00000c010b200241c0026a200241a0056a41e0001085051a200241023a00c804200241f8046a200241c8046a10cd03200241c8046a200241c0026a200241f8046a10e20141082101200241b4016a410c6a200241c8046a41086a290300370200200241b4016a41146a200241c8046a41106a290300370200200241b4016a411c6a200241c8046a41186a290300370200200241b4016a41246a200241c8046a41206a290300370200200241b4016a412c6a200241c8046a41286a290300370200200220022903c8043702b80120024190046a41086a200241b4016a41086a29020037030020024190046a41106a200241b4016a41106a29020037030020024190046a41186a200241b4016a41186a29020037030020024190046a41206a200241b4016a41206a29020037030020024190046a41286a200241b4016a41286a29020037030020024190046a41306a200241b4016a41306a280200360200200220022902b40137039004200241e0036a41286a20024190046a412c6a290200370300200241e0036a41206a220420024190046a41246a290200370300200241e0036a41186a20024190046a411c6a290200370300200241e0036a41106a220320024190046a41146a290200370300200241e0036a41086a220520024190046a410c6a29020037030020022002290294043703e00320022903d00322092003290300220a200a2009561b200920052903004201511b210920022903d803210a0240024020022903e0034201510d002009210b200a2109410021030c010b2002200241e0036a41086a36029004024041002802e4ae424105490d00200241c8046a41186a4200370300200241c8046a41106a22044200370300200241c8046a41086a4200370300200242003703c804200241c8046a41dca4c000410610ab01200441acc0c100410610ab01200241086a200241c8046a4120108502200241cc026a410f360200200241103602c4022002200228020c410020022802081b3602b401200220024190046a3602c8022002200241b4016a3602c0024100280284ad4221044100280280ad42210341002802e8ae422105200241a0056a41106a4202370300200241d4056a418691c100ad4280808080c00a84370200200241c8056a41fb92c100ad4280808080c00184370300200241a0056a41206a4202370300200241a0056a41086a410f360200200241bc056a200241c0026a360200200241dc92c1003602ac052002428180808080b9013702dc05200241003602d005200241ec92c1003602a405200241053602a005200341bc8ec200200541024622051b200241a0056a200441d8f5c10020051b28021011050020022802900441186a21040b2004290204210b20042802002104410121030b200241a0056a41286a20022903c002370300200241a0056a41206a200a370300200241a0056a41186a2009370300200241a0056a41106a200b370300200241ab056a200241b4016a41026a2d00003a0000200241a0056a41306a200241c0026a41086a290300370300200241d8056a200241c0026a41106a290300370300200241e0056a200241c0026a41186a290300370300200241e8056a200241c0026a41206a290300370300200220022f00b4013b00a905200220043602ac05200220033a00a805200242003703a005200241a0056a10e601200241fc8ac20041101085022002200228020441016a410120022802001b22043602a00541fc8ac2004110200241a0056a410441002802fcad421103004100200410ae01024020022903e0034201520d0020022903e8034202510d0020022002290081043703a005200220024188046a2800003600a70520024180046a2d000021010b200041003a0000200041046a20013a0000200041056a20022903a0053700002000410c6a20022800a7053600000b200241800d6a24000bb50301017f230041106b2204240002400240200041ff01714101460d00200441003a000f20032004410f6a410110640240024002400240024002400240024002400240200141ff01710e0a000102030405060708090b0b200441003a000f20032004410f6a410110640c0a0b200441013a000f20032004410f6a410110640c090b200441023a000f20032004410f6a410110640c080b200441033a000f20032004410f6a410110640c070b200441043a000f20032004410f6a410110640c060b200441053a000f20032004410f6a410110640c050b200441063a000f20032004410f6a410110640c040b200441073a000f20032004410f6a41011064200420023a000f20032004410f6a410110640c030b200441083a000f20032004410f6a410110640c020b200441093a000f20032004410f6a410110640c010b200441013a000f20032004410f6a41011064024002400240200141ff01710e03000102030b200441003a000f20032004410f6a410110640c020b200441013a000f20032004410f6a410110640c010b200441023a000f20032004410f6a41011064200420023a000f20032004410f6a410110640b200441106a24000be90902067f017e230041a0016b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241106a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae420240024020010d00200241086a41fc8ac2004110108502200228020c21040240200228020822054101470d0041fc8ac200411041002802b4ad421105000b200241286a22034200370300200241106a41106a22014200370300200241106a41086a220642003703002002420037031020024180016a41dca4c000410610ab01200620024180016a41086a2207290000370300200220022900800137031020024180016a41f0bec100410e10ab0120032007290000370300200120022900800137030020022004410020051b36028001200241106a412020024180016a410441002802fcad421103004101200210ae012003420037030020014200370300200642003703002002420037031020024180016a41dca4c000410610ab0120062007290000370300200220022900800137031020024180016a41acc0c100410610ab012003200729000037030020012002290080013703002002200241106a412010850210ae03200241106a10af03200241003602980120024201370390014120102f2203450d012002422037028401200220033602800120024180016a200241206a4120106420024190016a200228028001220320022802880110640240200228028401450d00200310300b200241106a20024190016a10ee014120102f2203450d012002422037028401200220033602800120024180016a200241c0006a4120106420024190016a200228028001220320022802880110640240200228028401450d00200310300b4120102f2203450d012002422037028401200220033602800120024180016a200241e0006a4120106420024190016a200228028001220320022802880110640240200228028401450d00200310300b2002280214210420024190016a2002411c6a280200220710a5010240200741246c2201450d0020042103034020024180016a200310e70120024190016a200228028001220620022802880110640240200228028401450d00200610300b200341246a21032001415c6a22010d000b0b2002350298012108200228029001210602402007450d00200741246c21012004210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032001415c6a22010d000b0b0240200241186a2802002203450d00200341246c450d00200410300b200241a0016a240020084220862006ad840f0b2002418c016a410d360200200241246a410236020020024202370214200241bc81c1003602102002410436028401200241d882c10036028001200220024180016a3602202002200241106a36028801200241106a41cc81c100103a000b102a000b9b1803057f047e117f230041b0026b22002400200041c0016a41186a22014200370300200041c0016a41106a22024200370300200041c0016a41086a22034200370300200042003703c001200041086a41dca4c000410610ab012003200041086a41086a2204290000370300200020002900083703c001200041086a4198bfc100410b10ab012001200429000037030020022000290008370300200041086a200041c0016a10810420002903082105200041086a41106a290300210620002903102107200041086a41186a2903002108200041086a10d60102402000290310427f427f20074200200542015122011b22052006420020011b7c220620062005541b22052008420020011b7c220620062005541b580d0042001080040b200041e0016a41186a22014200370300200041e0016a41106a22094200370300200041e0016a41086a22034200370300200042003703e001200041086a41e2a4c000410f10ab0120032004290000370300200020002900083703e001200041086a41ecdac000411410ab0120012004290000370300200920002900083703004100210a200041e0016a412041002802b4ad42110500200041086a10b0010240024002400240024020002802084101470d00200041086a41186a280200210b200041086a41106a280200210c200041146a280200210d200041c0016a41186a4200370300200041c0016a41106a4200370300200041c0016a41086a22044200370300200042003703c001200041086a41e2a4c000410f10ab012004200041086a41086a2201290000370300200020002900083703c001200041086a41d4dbc000411610ab01200241086a20012900003700002002200029000837000020004120360284022000200041c0016a3602800220004188026a200041c0016a412041002802d4ad4211040002400240200028028802220e0d000c010b200028028c02210f200020004188026a41086a280200220336029c022000200e360298022003411f2003411f491b200e6a41016a210a200041086a410472211041002104417f2102024002400240034020032004460d01201020046a200e20046a22112d00003a00002000200441016a22013602082000200320026a36029c022000201141016a360298022002417f6a21022001210420014120470d000b200041e9016a200041156a2d00003a0000200041f0016a2000411c6a2d00003a0000200041f7016a200041236a2d00003a0000200020002f010c3b01e001200020002d000e3a00e2012000200041136a2f00003b00e70120002000411a6a2f01003b01ee012000200041216a2f00003b00f501200041246a29020021052000411d6a2800002104200041166a28010021022000200028000f3600e301200020023601ea01200020043600f101200020053703f801200320016b22044104490d00200a35000021052000200e20016a220241046a3602980220002004417c6a220136029c0220014104490d00200241046a35000021062000200441786a36029c022000200241086a36029802200041086a20004198026a109e042000280208220a450d00200028020c2112200041086a20004198026a109e04200028020822130d012012450d002012413c6c450d00200a10300b200042003702e4014100210a200041002802dc94423602e001200041093602a402200020004180026a3602a0022000200041e0016a3602ac022000411c6a41013602002000420137020c200041a0e6c1003602082000200041a0026a360218200041ac026a41d0adc000200041086a10321a20002802e00120002802e80110ad01024020002802e401450d0020002802e00110300b0c010b20064220862005842105200028020c21140b200f450d00200e10300b200a450d00200041f8016a22154200370300200041f0016a22164200370300200041e0016a41086a22174200370300200042003703e001200041086a41e2a4c000410f10ab012017200041086a41086a2218290000370300200020002900083703e001200041086a41c0e1c000411510ab01200941086a221920182900003700002009200029000837000041002103200041086a200041e0016a10bd032000280208220441002802e88f4220041b210f0240200029020c420020041b22064220882207a72210410c6c2211450d004100200d2005a76b22042004200d4b1b2102410021034100200c2005422088a76b22042004200c4b1b2104200b20022002200b4b1b2102200f41086a21012007a7410274417c6a41027641016a210b02400340200420012802006b220e20044b0d012002417f6a220420024b0d012001410c6a2101200341016a210320042102200e2104201141746a22110d000b200b21030b200320104b0d020b201542003703002016420037030020174200370300200042003703e001200041086a41e2a4c000410f10ab0120172018290000370300200020002900083703e001200041086a41f8e0c000410e10ab0120192018290000370000200920002900083700002003410c6c41046a2204417f4c0d020240024020040d00410121020c010b2004102f2202450d040b200041003602102000200436020c20002002360208200041086a200310a50102402003450d00200f2003410c6c6a2102200f210403402004280200200441086a280200200041086a10a6012004410c6a22042002470d000b0b200041e0016a412020002802082204200028021041002802fcad421103000240200028020c450d00200410300b200320104b0d040240024020030d00200642ffffffff0f83420c7e2205422088a70d042005a72204417f4c0d040240024020040d00410421110c010b2004102f2211450d060b2006a7210e2004410c6ead21050c010b201020036b2210ad420c7e2205422088a70d032005a72204417f4c0d030240024020040d00410421020c010b2004102f2202450d050b200642ffffffff0f832003ad4220868421052004410c6e210e200f21112002200f2003410c6c6a2010410c6c108505210f0b02402005422088a72204450d0020112004410c6c6a21012011210403402004410c6a21020240200441046a280200450d00200428020010300b2002210420012002470d000b0b02402005a72204450d002004410c6c450d00201110300b200041f8016a4200370300200041f0016a4200370300200041e0016a41086a22044200370300200042003703e001200041086a41e2a4c000410f10ab012004200041086a41086a2202290000370300200020002900083703e001200041086a41c0e1c000411510ab01200941086a2002290000370000200920002900083700002010410c6c41046a2204417f4c0d020240024020040d00410121020c010b2004102f2202450d040b200041003602102000200436020c20002002360208200041086a201010a50102402010450d00200f2010410c6c6a2102200f210403402004280200200441086a280200200041086a10a6012004410c6a22042002470d000b0b200041e0016a412020002802082204200028021041002802fcad421103000240200028020c450d00200410300b02402010450d002010410c6c2102200f210403400240200441046a280200450d00200428020010300b2004410c6a2104200241746a22020d000b0b0240200e450d00200e410c6c450d00200f10300b200041f8016a22014200370300200041f0016a22034200370300200041e0016a41086a22044200370300200042003703e001200041086a41e2a4c000410f10ab012004200041086a41086a2202290000370300200020002900083703e001200041086a41e0e1c000412110ab01200941086a22112002290000370000200920002900083700002000200041e0016a4120108502024020002802004101470d00200041e0016a412041002802b4ad421105000b200142003703002003420037030020044200370300200042003703e001200041086a41e2a4c000410f10ab0120042002290000370300200020002900083703e001200041086a41a4e0c000411410ab0120112002290000370000200920002900083700004104102f2204450d032000420437020c20002004360208200041086a410010a501200041e0016a412020002802082204200028021041002802fcad421103000240200028020c450d00200410300b02402012450d002012413c6c450d00200a10300b2014450d002014413c6c450d00201310300b200041b0026a24000f0b2003201041b4a2c0001042000b102c000b102a000b200320101038000bc629030c7f027e097f230041e0016b22012400200141d8006a41186a22024200370300200141d8006a41106a22034200370300200141d8006a41086a2204420037030020014200370358200141a8016a41dca4c000410610ab012004200141a8016a41086a2205290000370300200120012900a801370358200141a8016a418cc4c100410e10ab0120022005290000370300200320012900a801370300200141d8006a412041002802b4ad4211050020024200370300200342003703002004420037030020014200370358200141a8016a41dca4c000410610ab0120042005290000370300200120012900a801370358200141a8016a41ccbfc100411010ab0120022005290000370300200320012900a801370300200141d8006a412041002802b4ad4211050020024200370300200342003703002004420037030020014200370358200141a8016a41dca4c000410610ab0120042005290000370300200120012900a801370358200141a8016a41acc0c100410610ab0120022005290000370300200320012900a801370300200141106a200141d8006a4120108502200128021421062001280210210720024200370300200342003703002004420037030020014200370358200141a8016a41dca4c000410610ab0120042005290000370300200120012900a801370358200141a8016a41ccc0c100410a10ab0120022005290000370300200320012900a801370300200141a8016a200141d8006a41201082020240024020012d00a8014101460d00200141186a41186a4200370300200141186a41106a4200370300200141186a41086a4200370300200142003703180c010b200141186a41186a200141c1016a290000370300200141186a41106a200141b9016a290000370300200141186a41086a200141b1016a290000370300200120012900a9013703180b200141f0006a22084200370300200141e8006a22094200370300200141d8006a41086a2202420037030020014200370358200141a8016a41dca4c000410610ab012002200141a8016a41086a2204290000370300200120012900a801370358200141a8016a41e0c0c100410610ab01200341086a220a2004290000370000200320012900a8013700002001412036027c2001200141d8006a36027820014180016a200141d8006a412041002802d4ad421104000240024020012802800122050d004100210b0c010b200128028401210c200120014180016a41086a280200360294012001200536029001200141a8016a20014190016a1083020240024020012802a801220b450d0020012902ac01210d0c010b200142003702d4014100210b200141002802dc94423602d0012001410936029c012001200141f8006a360298012001200141d0016a3602a401200141bc016a4101360200200142013702ac01200141a0e6c1003602a801200120014198016a3602b801200141a4016a41d0adc000200141a8016a10321a20012802d00120012802d80110ad01024020012802d401450d0020012802d00110300b0b200c450d00200510300b20084200370300200942003703002002420037030020014200370358200141a8016a41dca4c000410610ab0120022004290000370300200120012900a801370358200141a8016a41f0bec100410e10ab01200a2004290000370000200320012900a801370000200141086a200141d8006a4120108502200128020c210241002103024020012802084101470d00200141d8006a412041002802b4ad42110500410121030b02402002410020031b2209ad420c7e220e422088a70d00200ea72203417f4c0d000240024002400240024020030d004104210c0c010b2003102f220c450d010b0240024002402003410c6e220f20094f0d00200f41017422022009200220094b1b22024104200241044b1bad420c7e220e422088a7454102742102200ea72104024002402003410b4b0d00200141003602a8010c010b200141b0016a41043602002001200c3602a8012001200f410c6c3602ac010b200141d8006a20042002200141a8016a1069200141e0006a2802002103024020012802584101460d00200128025c210c2003410c6e210f0c020b20030d030c060b20090d00410021090c010b41002802dc9442210a200c2103410021020340200141d8006a2002108204200141a8016a20012802582205200128026022081086020240024020012802a80122040d004200210e200a21040c010b2005200841002802b4ad4211050020012902ac01210e0b200241016a21020240200128025c450d00200510300b20032004360200200341046a200e3702002003410c6a210320092002470d000b0b200120093602b0012001200f3602ac012001200c3602a801200141d8006a200141a8016a10830402402006410020071b220541fc01490d00200141a8016a4100200541857e6a2203200320054b1b10fe0320012802a801220320012802b00141002802b4ad4211050020012802ac01450d00200310300b200141d0016a41002802f4ad4211020020012802d8012202450d02200120012802d00122032d00003a00ac01200141013602a80120024101460d02200120032d00013a00ad01200141023602a80120024102460d02200120032d00023a00ae01200141033602a80120024103460d02200120032d00033a00af01200141043602a80120024104460d02200141b0016a20032d00043a0000200141053602a80120024105460d02200141b1016a20032d00053a0000200141063602a80120024106460d02200141b2016a20032d00063a0000200141073602a80120024107460d02200141b3016a20032d00073a0000200141083602a80120024108460d02200141b4016a20032d00083a0000200141093602a80120024109460d02200141b5016a20032d00093a00002001410a3602a8012002410a460d02200141b6016a20032d000a3a00002001410b3602a8012002410b460d02200141b7016a20032d000b3a00002001410c3602a8012002410c460d02200141b8016a20032d000c3a00002001410d3602a8012002410d460d02200141b9016a20032d000d3a00002001410e3602a8012002410e460d02200141ba016a20032d000e3a00002001410f3602a8012002410f460d02200141bb016a20032d000f3a0000200141103602a80120024110460d02200141bc016a20032d00103a0000200141113602a80120024111460d02200141bd016a20032d00113a0000200141123602a80120024112460d02200141be016a20032d00123a0000200141133602a80120024113460d02200141bf016a20032d00133a0000200141143602a80120024114460d02200141c0016a20032d00143a0000200141153602a80120024115460d02200141c1016a20032d00153a0000200141163602a80120024116460d02200141c2016a20032d00163a0000200141173602a80120024117460d02200141c3016a20032d00173a0000200141183602a80120024118460d02200141c4016a20032d00183a0000200141193602a80120024119460d02200141c5016a20032d00193a00002001411a3602a8012002411a460d02200141c6016a20032d001a3a00002001411b3602a8012002411b460d02200141c7016a20032d001b3a00002001411c3602a8012002411c460d02200141c8016a20032d001c3a00002001411d3602a8012002411d460d02200141c9016a20032d001d3a00002001411e3602a8012002411e460d02200141ca016a20032d001e3a00002001411f3602a8012002411f460d02200141cb016a20032d001f3a000020014198016a41026a2202200141b5016a2d00003a000020014190016a41026a2204200141bc016a2d00003a0000200120012f01ac013b018001200120012d00ae013a0082012001200141b3016a2f00003b0198012001200141ba016a2f01003b019001200141c4016a2802002109200141bd016a280000210a200141b6016a280100210c200141203602a801200141a8016a41206a280200210f20012800af012106200141f8006a41026a200141c3016a2d000022083a0000200141c4006a41026a20012d0082013a0000200141c0006a41026a20022d00003a00002001413c6a41026a20042d00003a00002001200141c1016a2f000022023b0178200120012f0180013b0144200120012f0198013b0140200120012f0190013b013c200141386a41026a20083a0000200120023b0138024020012802d401450d00200310300b200141003602d801200142013703d0014120102f2203450d00200142203702ac01200120033602a801200141a8016a200141186a41201064200141d0016a20012802a801220320012802b0011064024020012802ac01450d00200310300b41002802e88f42210320014180016a20012802d001220220012802d80141002802acad42110400024020012802d401450d00200210300b200d4200200b1b210e200b2003200b1b2104024002402001280280012203450d0020014188016a2802002202450d032001280284012108200120032d00003a00ac01200141013602a80120024101460d03200120032d00013a00ad01200141023602a80120024102460d03200120032d00023a00ae01200141033602a80120024103460d03200120032d00033a00af01200141043602a80120024104460d03200141b0016a20032d00043a0000200141053602a80120024105460d03200141b1016a20032d00053a0000200141063602a80120024106460d03200141b2016a20032d00063a0000200141073602a80120024107460d03200141b3016a20032d00073a0000200141083602a80120024108460d03200141b4016a20032d00083a0000200141093602a80120024109460d03200141b5016a20032d00093a00002001410a3602a8012002410a460d03200141b6016a20032d000a3a00002001410b3602a8012002410b460d03200141b7016a20032d000b3a00002001410c3602a8012002410c460d03200141b8016a20032d000c3a00002001410d3602a8012002410d460d03200141b9016a20032d000d3a00002001410e3602a8012002410e460d03200141ba016a20032d000e3a00002001410f3602a8012002410f460d03200141bb016a20032d000f3a0000200141103602a80120024110460d03200141bc016a20032d00103a0000200141113602a80120024111460d03200141bd016a20032d00113a0000200141123602a80120024112460d03200141be016a20032d00123a0000200141133602a80120024113460d03200141bf016a20032d00133a0000200141143602a80120024114460d03200141c0016a20032d00143a0000200141153602a80120024115460d03200141c1016a20032d00153a0000200141163602a80120024116460d03200141c2016a20032d00163a0000200141173602a80120024117460d03200141c3016a20032d00173a0000200141183602a80120024118460d03200141c4016a20032d00183a0000200141193602a80120024119460d03200141c5016a20032d00193a00002001411a3602a8012002411a460d03200141c6016a20032d001a3a00002001411b3602a8012002411b460d03200141c7016a20032d001b3a00002001411c3602a8012002411c460d03200141c8016a20032d001c3a00002001411d3602a8012002411d460d03200141c9016a20032d001d3a00002001411e3602a8012002411e460d03200141ca016a20032d001e3a00002001411f3602a8012002411f460d03200141a8016a41236a20032d001f3a0000200141d0006a41026a2202200141b5016a2d00003a0000200141cc006a41026a220b200141bc016a2d00003a0000200120012f01ac013b0154200120012d00ae013a00562001200141b3016a2f00003b01502001200141ba016a2f01003b014c200141b6016a2801002110200141bd016a2800002111200141c4016a2802002112200141203602a801200141a8016a41206a280200211320012800af012114200141c8006a41026a2207200141c3016a2d00003a00002001200141c1016a2f00003b014820014198016a41026a221520012d00563a0000200120012f01543b019801200120012f01503b019001200120022d00003a009201200141f8006a41026a2216200b2d00003a0000200120012f014c3b0178200141a4016a41026a220b20072d00003a0000200120012f01483b01a40102400240200e422088a72202200ea7460d00200e210d0c010b200241016a22072002490d0620024101742217200720072017491b22074104200741044b1bad42247e220d422088a7454102742107200da721170240024020020d00200141003602a8010c010b200141b0016a4104360200200120043602a8012001200241246c3602ac010b200141d0016a20172007200141a8016a1069200141d8016a280200210220012802d0014101460d0220012802d4012104200e42808080807083200241246ead84210d200e422088a721020b2004200241246c6a220241003a000020022014360204200241036a20152d00003a0000200220012f0198013b00012002410a6a20012d0092013a0000200220012f0190013b01082002201036000b20022011360112200241116a20162d00003a0000200220012f01783b000f200241186a200b2d00003a0000200220012f01a4013b01162002201336001d20022012360019200220012f00a8013b0021200241236a200141a8016a41026a2d00003a0000200d4280808080107c210e2008450d00200310300b20002001290358370050200020012f01443b0030200041376a20012f01403b00002000413e6a20012f013c3b0000200041e8006a200141d8006a41186a290300370000200041e0006a200141d8006a41106a290300370000200041d8006a200141d8006a41086a290300370000200041326a200141c4006a41026a2d00003a0000200041396a200141c0006a41026a2d00003a0000200041c0006a2001413c6a41026a2d00003a0000200041cc006a200f360000200041c8006a2009360000200041c1006a200a3600002000413a6a200c360000200041336a2006360000200041086a200e3702002000200436020420002005360200200041c7006a200141386a41026a2d00003a0000200041c5006a20012f01383b0000200041286a200141186a41186a290300370000200041206a200141186a41106a290300370000200041186a200141186a41086a29030037000020002001290318370010200141e0016a24000f0b2002450d030b102a000b41a493c100412c200141a8016a41b492c10041e093c1001034000b41a493c100412c200141a8016a41b492c10041d093c1001034000b102c000bfa0903027f017e057f230041d0026b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241f8016a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae422002428080808080203702342002200136027c2002200041bc8ec20020011b3602782002200241f8006a360230200241f8016a200241306a10b1030240024020022802f8014101460d00200241a0016a41086a220320024184026a280200360200200220022902fc013703a0012002280230280204450d01200241a0016a10b2030b200241ac016a410d3602002002418c026a4102360200200242023702fc01200241bc81c1003602f801200241043602a401200241f082c1003602a0012002200241a0016a360288022002200241f8016a3602a801200241f8016a41cc81c100103a000b200241086a20032802002203360200200220022903a0012204370300200241206a41086a200336020020022004370320024002400240024020022802242205450d0020022802202106034020052f018a012207410374210841002100417f210141002103024002400340024020082003470d00200721010c020b41ebb7c000200520036a418c016a41081088052209450d02200141016a21012000410c6a2100200341086a21032009417f4a0d000b0b2006450d022006417f6a2106200520014102746a41e4016a28020021050c010b0b200520006a220341046a280200210120022003410c6a28020036023420022001360230200241f8016a200241306a10ec0120022802f8012200450d0120022f01fc012109200241a0016a200241f8016a41067241d2001085051a200241f8016a200241a0016a41d2001085051a200241a0016a200241f8016a41d2001085051a200241f8016a200241a0016a41d2001085051a20024100360230200241f8006a41a0064108200241306a1069200241f8006a41086a2205280200210120022802784101470d0220010d03102c000b200241f8016a200241a0016a41d2001085051a0b41f3b7c00041c60041bcb8c0001050000b200228027c22032000360208200341023a0004200341013602002003410c6a20093b01002003410e6a200241f8016a41d2001085051a20034184016a41033a000020034180016a20024198016a280200360200200341f8006a20024190016a290200370200200341f0006a20024188016a290200370200200341e8006a20052902003702002003200229027837026020034185016a200241306a41c3001085051a200241206a10b20341cc01102f2200450d00200242cc013702a401200220003602a001200241a0016a410110a50120022003360230200241f8016a200241306a10b303200241a0016a20022802f80122002002280280021064024020022802fc01450d00200010300b20022802a001210020023502a8012104024020034184016a2d00004103460d0020032d00604102470d00200341e8006a280200450d00200341e4006a28020010300b200310b202200141c8017021090240200141c801490d0020012009460d00200310300b200241d0026a240020044220862000ad840f0b102a000bb61a070e7f017e027f017e057f017e077f230041e0006b22022400200241086a200110ac0202400240024002400240024002400240024002400240024002402002280208450d00200041013602000c010b200228020c21032001200128020441016a22043602040240200420012802084b0d00410021050240024002400240024020030d0041002106410021070c010b200241d0006a41086a2108200241d9006a2109200241d0006a410a6a210a200241d0006a410b6a210b41002106410021074100210c034020012802002204280204220d450d032004280200220e2d0000210f2004200d417f6a3602042004200e41016a3602002002200f3a005420012802002204280204220d450d032004280200220e2d0000210f2004200d417f6a3602042004200e41016a3602002002200f3a005520012802002204280204220d450d032004280200220e2d0000210f2004200d417f6a3602042004200e41016a3602002002200f3a005620012802002204280204220d450d032004280200220e2d0000210f2004200d417f6a3602042004200e41016a3602002002200f3a005720012802002204280204220d450d032004280200220e2d0000210f2004200d417f6a3602042004200e41016a3602002008200f3a000020012802002204280204220d450d032004280200220e2d0000210f2004200d417f6a3602042004200e41016a3602002009200f3a000020012802002204280204220d450d032004280200220e2d0000210f2004200d417f6a3602042004200e41016a360200200a200f3a000020012802002204280204220d450d03200b2004280200220e2d00003a00002004200d417f6a3602042004200e41016a360200200229025421102002200110ac0220022802000d032001280200220d280204220e20022802042204490d032004417f4c0d070240024020040d004101210f0c010b2004102f220f450d0f200f410020041087051a2001280200220d280204210e0b200e2004490d02200f200d28020020041085052111200d280204220e2004490d11200d200e20046b360204200d200d28020020046a36020020022010370350024020070d0041e401102f2207450d0f41002112200741003b018a01200741003602000b200c41016a210c2004ad2213422086201384211320072114201221150240024003402014418c016a211620142f018a01221741037421184100210e417f210d4100210402400340024020182004470d002017210d0c020b200241d0006a201420046a418c016a4108108805220f450d03200d41016a210d200e410c6a210e200441086a2104200f417f4a0d000b0b02402015450d002015417f6a21152014200d4102746a41e4016a28020021140c010b0b0240024002400240024002402017410a4b0d00200d2017490d012016200d4103746a2010370000201441046a21040c020b410021154104210402400240200d41054f0d00200d210f0c010b410521044105210f02400240200d417b6a0e020201000b200d41796a210f41012115410621040c010b4100210f410121150b41e401102f220e450d15200e41003b018a01200e4100360200200e20142f018a0122172004417f736a220d3b018a01201620044103746a29000021192008201441046a221a2004410c6c6a221841086a28020036020020022018290200370350200d410c4f0d0f2017200441016a22186b200d470d10200e418c016a201620184103746a200d4103741085051a200e41046a201a2018410c6c6a200d410c6c1085051a201420043b018a01200241c0006a41086a221a200828020036020020022002290350370340200e201420151b2204418c016a210d02400240200f41016a221520042f018a0122184d0d00200d200f4103746a2010370000200441046a210d0c010b200d20154103746a200d200f4103746a220d2018200f6b22174103741086051a200d2010370000200441046a220d2015410c6c6a200d200f410c6c6a2017410c6c1086051a0b200d200f410c6c6a220d2013370204200d20113602002004201841016a3b018a01200241306a41086a221b201a2802002204360200200220022903402210370330200241106a41086a2216200436020020022010370310201428020022040d02410021110c030b2016200d41016a220e4103746a2016200d4103746a22042017200d6b220f4103741086051a20042010370000201441046a2204200e410c6c6a2004200d410c6c6a200f410c6c1086051a0b2004200d410c6c6a22042013370204200420113602002014201741016a3b018a01200641016a21060c040b4100211120192110200e211c034020142f0188012114200241206a41086a221d201628020036020020022002290310370320200422152f018a012217410b490d024100211841042104024020144105490d0020142104024002402014417b6a0e020201000b201441796a211441012118410621040c010b4100211441012118410521040b419402102f220e450d13200e41003b018a01200e4100360200200e20152f018a01221e2004417f736a220d3b018a012015418c016a221f20044103746a29000021192008201541046a22202004410c6c6a220f41086a2802003602002002200f290200370350200d410c4f0d0f201e200441016a220f6b200d470d10200e418c016a201f200f4103746a200d4103741085051a200e41046a2020200f410c6c6a200d410c6c1085051a201520043b018a01201a200828020036020020022002290350370340200e2f018a01220d41016a211e200d410c4f0d11201720046b2204201e470d12201141016a2111200e41e4016a2015200f4102746a41e4016a20044102741085051a4100210402400340200e20044102746a41e4016a280200220f20043b018801200f200e3602002004200d4f0d0120042004200d496a2204200d4d0d000b0b201b201a28020036020020022002290340370330200e201520181b220f418c016a21180240201441016a2204200f2f018a01220d4b221e0d00201820044103746a201820144103746a200d20146b4103741086051a0b201820144103746a20103700002008201d28020036020020022002290320370350200f41046a21170240201e0d0020172004410c6c6a20172014410c6c6a200d20146b410c6c1086051a0b200d41016a211820172014410c6c6a22172002290350370200201741086a2008280200360200200f41e4016a21170240201441026a221e200d41026a221d4f0d002017201e4102746a201720044102746a200d20146b4102741086051a0b201720044102746a201c360200200f20183b018a0102402004201d4f0d00200f20144102746a41e8016a210403402004280200220d201441016a22143b018801200d200f360200200441046a210420182014470d000b0b2016201b2802003602002002200229033037031020192110200e211c20152114201528020022040d000b0b2008201628020036020020022002290310370350419402102f2204450d11200420073602e401200441003b018a0120044100360200200741003b0188012007200436020020122011470d1220042f018a01220d410b4f0d13201241016a21122004200d41016a220f3b018a012004200d4103746a418c016a20193700002004200d410c6c6a220d410c6a2008280200360200200d41046a2002290350370200200441e4016a200f4102746a200e360200200e200f3b018801200e200436020020042107200641016a21060c020b2015418c016a21040240201720144d220e0d00200420144103746a220d41086a200d201720146b4103741086051a0b200420144103746a20103700002008201628020036020020022002290310370350201441016a2104201541046a210d0240200e0d00200d2004410c6c6a200d2014410c6c6a201720146b410c6c1086051a0b201741016a210f200d2014410c6c6a220d2002290350370200200d41086a2008280200360200201541e4016a210d201741026a21180240200e0d002014410274200d6a41086a200d20044102746a201720146b4102741086051a0b2015200f3b018a01200d20044102746a201c3602000240200420184f0d0020152004417f6a22044102746a41e8016a210d0340200d280200220e200441016a22043b018801200e2015360200200d41046a210d200f2004470d000b0b200641016a21060c010b2014200e6a220441086a220d280200210e200d2013370200200441046a220d2802002104200d20113602002004450d00200e450d00200410300b200c2003470d000b0b200020123602042000410c6a2006360200200041086a20073602002002200636025820022007360254200220123602500c020b200f10300b200220063602582002200736025420022012360250200241d0006a10b203410121050b2000200536020020012001280204417f6a3602040c010b200041013602000b200241e0006a24000f0b102c000b200d410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b200d410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b201e410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b102a000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b2004200e41f0f5c100104a000b9a0303067f017e017f200028020421012000410036020402402001450d00024020002802002202450d00034020012802e40121012002417f6a22020d000b0b024020002802082203450d004100210003400240024002400240200020012f018a01490d0041002100034041002102024020012802002204450d00200041016a210520012f0188012106200421020b024041940241e40120001b450d00200110300b024020020d00410021010c050b2005210020022101200620022f018a014f0d000b20022006410c6c6a41046a2104024020050d00200221010c020b200641027420026a41e8016a280200210102402005417f6a2200450d00034020012802e40121012000417f6a22000d000b0b410021000c020b20012000410c6c6a41046a210420002106200121020b200641016a21000b20022006410c6c6a41086a2902002107200428020021080b2008450d022003417f6a210302402007a7450d00200810300b20030d000b0b41002102034020012802002100024041940241e40120021b450d00200110300b2002417f6a21022000210120000d000b0b0b8b0d01077f230041c0006b22022400024041ca01102f2203450d0020002003360200200041046a220441ca01360200200341003b000041022105200041086a410236020020042802002104024002400240200128020022034184016a2d00004103470d00410221010240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1069200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021010b200028020020016a41043a0000200041086a2201200128020041016a3602000c020b2001450d020c030b0240024002400240024002400240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1069200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021050b200028020020056a4184013a0000200041086a2201200128020041016a36020020032d00600e050102030405060b20010d080c070b200241003a00102000200241106a410110642000200341e1006a412010640c040b200241013a00102000200241106a410110640c030b200241023a00102000200241106a41011064200341e4006a280200200341ec006a280200200010a6010c020b200241033a00102000200241106a410110642000200341e1006a412010640c010b200241043a00102000200241106a410110642000200341e1006a411410640b02400240024020032d0084010e03000102030b200241003a00102000200241106a41011064200020034185016a41c00010640c020b200241013a00102000200241106a41011064200020034185016a41c00010640c010b200241023a00102000200241106a41011064200020034185016a41c10010640b0240024020032802004101460d00200241003a00102000200241106a41011064200341086a200010b1020c010b200241013a00102000200241106a41011064200341046a2000109b020b200041086a28020021034104102f2201450d01200242043702042002200136020002400240024002402003417e6a220341c000490d00200341808001490d012003418080808004490d02200241033a00102002200241106a41011064200220033602102002200241106a410410640c030b200220034102743a00102002200241106a410110640c020b200220034102744101723b01102002200241106a410210640c010b200220034102744102723602102002200241106a410410640b0240200041086a2206280200220141014d0d00200228020821052002280200210420022000360220410021032006410036020020022004360224200241286a200420056a2207360200200241023602102002411c6a2000280200220641026a220836020020022001417e6a220136021420022008360218200241246a21080240024020010d002000200810c1030c010b034020052003460d012002200420036a220141016a360224200620036a20012d00003a00002000200028020841016a360208200341016a22034102470d000b0240024020052003470d00200420036a21010c010b200241106a200520036b10b302024020022802202205280208220320022802102200470d0020022802282107200228022421010c010b200020036b2106200528020020036a21002002280224210320022802282107034020072003460d022002200341016a2201360224200020032d00003a00002005200528020841016a360208200041016a2100200121032006417f6a22060d000b0b200720016b2203417f4c0d020240024020030d00410121000c010b2003102f2200450d040b200241003602382002200336023420022000360230200241306a200810c1032002280234210720022802302108024020022802382203450d00200241106a200310b30220022802202205280208220020022802102201460d00200120006b2106200528020020006a21002008210103402003450d01200020012d00003a00002005200528020841016a3602082003417f6a2103200141016a2101200041016a21002006417f6a22060d000b0b2007450d00200810300b024020022802142203450d000240200228021022052002280220220641086a22012802002200460d002006280200220620006a200620056a20031086051a0b2001200320006a3602000b02402002280204450d00200410300b200241c0006a24000f0b4102200141c4e3c1001042000b102c000b102a000bc80f02087f027e230041e0036b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241186a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae42200242808080808020370204200220013602142002200041bc8ec20020011b3602102002200241106a360200200241f0026a200210a203024020022802f4022201450d00200241fc026a280200210420022802f802210520022802f002210320024190026a20024180036a41e0001085051a200241f0026a200210a303024020022802f00222060d0002402004450d00200441246c21002001210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032000415c6a22000d000b0b2005450d01200541246c450d01200110300c010b200241f0026a41086a280200210720022802f4022108200241b0016a20024190026a41e0001085051a200241f0026a200210b103024020022802f0024101470d0002402004450d00200441246c21002001210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032000415c6a22000d000b0b02402005450d00200541246c450d00200110300b02402007450d00200741c8016c21012006210003400240200022034184016a2d00004103460d00200341e0006a2d00004102470d00200341e8006a280200450d00200341e4006a28020010300b200341c8016a2100200310b202200141b87e6a22010d000b0b2008450d01200841c8016c450d01200610300c010b200241a0016a41086a2200200241f0026a410c6a280200360200200220022902f4023703a001200241286a200241b0016a41e0001085051a20024190016a20073602002002418c016a2008360200200241186a410c6a2004360200200241186a41086a20053602002002419c016a20002802003602002002200636028801200220022903a001370294012002200136021c2002200336021820024194016a21090240024020022802002802040d0020024190026a41086a200941086a28020036020020022009290200370390020c010b02402004450d00200441246c210303400240024002400240024020012d00000e050400010204030b2001410c6a280200450d03200141086a28020010300c030b2001410c6a280200450d02200141086a28020010300c020b2001410c6a280200450d01200141086a28020010300c010b200141086a280200450d00200141046a28020010300b200141246a21012003415c6a22030d000b0b02402005450d00200541246c450d00200228021c10300b02402007450d00200741c8016c21012006210003400240200022034184016a2d00004103460d00200341e0006a2d00004102470d00200341e8006a280200450d00200341e4006a28020010300b200341c8016a2100200310b202200141b87e6a22010d000b0b02402008450d00200841c8016c450d00200610300b200910b203410021010b2001450d00200241b0016a41086a20024190026a41086a28020022033602002002200229039002220a3703b001200241f0026a41086a2003360200200241013b01242002420037021c2002200a3703f002200241f0026a10b20302402004450d00200441246c21002001210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032000415c6a22000d000b0b02402005450d00200541246c450d00200110300b02402007450d00200741c8016c21012006210003400240200022034184016a2d00004103460d00200341e0006a2d00004102470d00200341e8006a280200450d00200341e4006a28020010300b200341c8016a2100200310b202200141b87e6a22010d000b0b02402008450d00200841c8016c450d00200610300b200241003602f802200242013703f002200241013a009002200241f0026a20024190026a41011064200241003a009002200241f0026a20024190026a41011064200241f0026a410010a50120023502f802210a20023502f002210b200241186a10b203200241e0036a2400200b200a422086840f0b200241fc026a410d3602002002412c6a41023602002002420237021c200241bc81c100360218200241043602f4022002418c83c1003602f0022002200241f0026a3602282002200241186a3602f802200241186a41cc81c100103a000bab0f05057f027e057f017e017f23004190086b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241d0016a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b41002104410020033602e4ae4220024280808080802037020c20022001360284072002200041bc8ec20020011b220336028007200220024180076a360208024002400240024002402001450d0020022001417f6a360284072002200341016a3602800702400240024020032d00000e03020001030b410121040c010b410221040b200241a0036a200241086a10ab0220022802a00322014102460d00200241dc016a200241a0036a41047241c4011085052103200220013602d801200220043a00d0010240024020022802082802040d00200241a0036a200341c4011085051a0c010b200241d8016a21010240200241dc026a2d00004103460d00200241b8026a2d00004102470d00200241c0026a280200450d00200241bc026a28020010300b200110b202410221010b20014102460d00200241086a200241a0036a41c4011085051a200220013602a003200241a0036a410472200241086a41c4011085051a2002200241a0036a36028007200241d0016a20024180076a10b303024020022802d401450d0020022802d00110300b200241d0016a200241a0036a41c8011085051a20024180076a200241d0016a10b00220022d008007210120022f008107210320022d0083072100200241f0056a20024180076a410472418c011085051a41012104024020014101460d0041042103200241e8046a200241f0056a41046a4188011085051a20024180076a200241e8046a10e1010240024020022d00c805450d00410021050c010b410121010240024020022802e8044101460d0020024181023b00d1010c010b200241d0016a200241e8046a41047210810220022d00d00121010b410121040240200141ff01714101460d0020024180026a2d00002104200241fc016a2802002100200241f8016a2802002101200241f4016a2802002106200241ec016a2802002103200241e8016a2802002105200241d0016a41106a2903002107200241d0016a41086a29030021084100210941002802e88f42220a210b4100210c0240024002400240200241f0016a280200220d450d00200241003602d001200241f0056a200d4104200d41044b1bad420c7e220ea7200e422088a745410274200241d0016a1069200241f8056a280200210f20022802f0054101460d0120022802f405210b200f410c6e210c0b200b2005200d410c6c1085051a20000d010c070b200f450d010c090b200241003602d001200241f0056a20004104200041044b1bad420c7e220ea7200e422088a745410274200241d0016a1069200241f8056a280200210f024020022802f0054101460d0020022802f405210a200f410c6e21090c060b200f0d080b102c000b20022f00d10120022d00d30141107472220541ffffff077122014110762106200141087621030b0c030b2003200041107472220541ffffff07712201411076210620014108762103410121040c030b200241146a410d360200200241e4016a4102360200200242023702d401200241bc81c1003602d0012002410436020c200241a483c1003602082002200241086a3602e0012002200241d0016a360210200241d0016a41cc81c100103a000b200a20062000410c6c1085051a200441ff0171210f4100210402402003450d002003410c6c450d00200510300b200f410047210f02402001450d002001410c6c450d00200610300c010b0b200241e8046a10b2020b4101102f2201450d00200242013702d401200220013602d001024002402004450d00200241013a00a003200241d0016a200241a0036a41011064200520032006200241d0016a10ac0320022802d801210520022802d00121060c010b200241003a00a003200241d0016a200241a0036a41011064200220083703a003200241d0016a200241a0036a41081064200241d0016a200d10a5010240200d450d00200b200d410c6c6a2103200b210103402001280200200141086a280200200241d0016a10a6012001410c6a22012003470d000b0b200241d0016a200010a50102402000450d00200a2000410c6c6a2103200a210103402001280200200141086a280200200241d0016a10a6012001410c6a22012003470d000b0b200220073703a003200241d0016a200241a0036a410810642002200f3a00a003200241d0016a200241a0036a4101106420022802d001210620022802d801210520040d000240200d450d00200d410c6c2103200b210103400240200141046a280200450d00200128020010300b2001410c6a2101200341746a22030d000b0b0240200c450d00200c410c6c450d00200b10300b02402000450d002000410c6c2103200a210103400240200141046a280200450d00200128020010300b2001410c6a2101200341746a22030d000b0b2009450d002009410c6c450d00200a10300b20024190086a24002005ad4220862006ad840f0b102a000bf11203067f017e0b7f23004190036b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241c0016a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae4220024280808080802037028403200220013602e4022002200041bc8ec20020011b3602e0022002200241e0026a36028003200241c0016a20024180036a10a203200241cc016a280200210420022802c801210520022802c401210620022802c0012107200241e0006a200241d0016a41e0001085051a02400240024002402006450d00024002402002200241e0006a41e0001085052201280280032802040d00200141e0006a200141e0001085051a0c010b02402004450d00200441246c21002006210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032000415c6a22000d000b0b02402005450d00200541246c450d00200610300b410021060b2006450d00200141cc016a2004360200200141c8016a2005360200200120063602c401200120073602c001200141d0016a200141e0006a41e0001085051a2004ad42247e2208422088a70d012008a72209417f4c0d010240024020090d004104210a0c010b2009102f220a450d030b2001200a3602b0022001200941246e220b3602b402024020094124490d0041002100200b210c034020092000460d01200c450d050240024002400240024002400240200620006a22032d00000e06010203040500010b2003410c6a280200220d417f4c0d09200341046a280200210302400240200d0d004101210e0c010b200d102f220e450d0b0b200e2003200d108505410876210f41052110200d21110c050b2001200341146a2900003703c0022001200341196a2900003700c502200341016a2f0000200341036a2d0000411074722112200341046a280000220e410876210f200341106a28000021022003410c6a280000210d200341086a2800002111410021100c040b200341106a2802002202417f4c0d07200341036a2d00002112200341016a2f0000210d200341086a2802002113200341046a2d0000210e410121104101211102402002450d002002102f2211450d090b200d20124110747221122011201320021085051a2002210d0c030b200341106a2802002202417f4c0d06200341036a2d00002112200341016a2f0000210d200341086a2802002110200341046a2d0000210e0240024020020d00410121110c010b2002102f2211450d080b200d20124110747221122011201020021085051a410221102002210d0c020b200341106a2802002202417f4c0d05200341036a2d00002112200341016a2f0000210d200341086a2802002110200341046a2d0000210e0240024020020d00410121110c010b2002102f2211450d070b200d20124110747221122011201020021085051a410321102002210d0c010b41042110200341046a280200210e2003410c6a280200210d200341086a28020021114100210f0b200a20006a220320103a0000200341036a20124110763a0000200341016a20123b0000200341106a20023602002003410c6a200d360200200341086a2011360200200341046a200f410874200e41ff017172360200200341146a20012903c0023702002003411c6a200141c0026a41086a290300370200200041246a2100200c417f6a220c0d000b0b200120043602b8022007200141c0016a41106a200141b0026a410010b7032001200141c0016a10ed01200141e0006a41186a200141186a290300370300200141e0006a41106a200141106a290300370300200141e0006a41086a200141086a29030037030020012001290300370360200141e0026a41dca4c000410610ab01200141c0026a4190e0c100410910ab01200120073602fc022001200141fc026a4104108b023703d0022001418c036a200141fc026a41046a3602002001200141d0026a41086a360284032001200141fc026a360288032001200141d0026a36028003200141f0026a20014180036a10b80320012802f802220041206a2203417f4c0d010240024020030d00410121020c010b2003102f2202450d030b200141003602d802200120033602d402200120023602d002200141d0026a200141e0026a411010b903200141d0026a200141c0026a411010b903200141d0026a20012802f0022203200010b903024020012802f402450d00200310300b20012802d002210320012802d80221004120102f2202450d022001422037028403200120023602800320014180036a200141e0006a4120106420032000200128028003220220012802880341002802fcad421103000240200128028403450d00200210300b024020012802d402450d00200310300b02402004450d00200441246c2100200a210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032000415c6a22000d000b0b024020094124490d00200b41246c450d00200a10300b02402004450d00200441246c21002006210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032000415c6a22000d000b0b02402005450d00200541246c450d00200610300b20014190036a240041003502dc94420f0b2002410c6a410d360200200241d4016a4102360200200242023702c401200241bc81c1003602c00120024104360204200241c083c100360200200220023602d0012002200241c0016a360208200241c0016a41cc81c100103a000b102c000b102a000b200b200b41a0e4c1001033000b9e0a01057f230041c0006b220424004102200410ae012004410036020041fc8ac20041102004410441002802fcad42110300200441186a22054200370300200441106a22064200370300200441086a2207420037030020044200370300200441206a41dca4c000410610ab012007200441206a41086a220829000037030020042004290020370300200441206a41acc0c100410610ab0120052008290000370300200620042900203703002004200036022020044120200441206a410441002802fcad4211030020054200370300200642003703002007420037030020044200370300200441206a41dca4c000410610ab012007200829000037030020042004290020370300200441206a41e0c0c100410610ab012005200829000037030020062004290020370300024002402002280208220841246c41046a2207417f4c0d00200228020021050240024020070d00410121020c010b2007102f2202450d020b200441003602382004200736023420042002360230200441306a200810a5010240200841246c2207450d000340200441206a200510e701200441306a200428022022082004280228106402402004280224450d00200810300b200541246a21052007415c6a22070d000b0b2004412020042802302205200428023841002802fcad4211030002402004280234450d00200510300b200441186a4200370300200441106a4200370300200441086a2205420037030020044200370300200441206a41dca4c000410610ab012005200441206a41086a220729000037030020042004290020370300200441206a41ccc0c100410a10ab01200641086a2007290000370000200620042900203700004120102f2205450d012004422037022420042005360220200441206a2001412010642004412020042802202205200428022841002802fcad4211030002402004280224450d00200510300b200441206a2000417f6a10fe0320042802282107200428022021054120102f2208450d01200442203702042004200836020020042001412010642005200720042802002208200428020841002802fcad4211030002402004280204450d00200810300b02402004280224450d00200510300b200441186a22084200370300200441106a22024200370300200441086a2205420037030020044200370300200441206a41dca4c000410610ab012005200441206a41086a220729000037030020042004290020370300200441206a4198bfc100410b10ab01200641086a22002007290000370000200620042900203700002004412041002802b4ad4211050002402003450d0020084200370300200242003703002005420037030020044200370300200441206a41dca4c000410610ab012005200729000037030020042004290020370300200441206a418cc1c100410610ab0120002007290000370000200620042900203700002004412041002802b4ad4211050020084200370300200242003703002005420037030020044200370300200441206a41dca4c000410610ab012005200729000037030020042004290020370300200441206a41d0c1c100410a10ab0120002007290000370000200620042900203700002004412041002802b4ad4211050020084200370300200242003703002005420037030020044200370300200441206a41dca4c000410610ab012005200729000037030020042004290020370300200441206a41f8dfc100410b10ab0120002007290000370000200620042900203700002004412041002802bcad421105000b200441c0006a24000f0b102c000b102a000beb07010c7f230041206b220224002001410c6a2802002103200128020821042001280204210502400240024002400240024002400240024002400240200128020022060d0020040d012000420137020041002107200041086a220841003602000c060b200520066b2101024020040d00200121090c020b2001200320046b6a220920014f0d01200041046a420037020041002109200041002802dc9442220a360200200041086a21080c020b200320046b21090b2009417f4c0d070240024020090d004101210a410021090c010b2009102f220a450d070b2000200a360200200041086a22084100360200200041046a2009360200024020060d0020040d02410021070c040b200520066b2107024020040d00200721010c030b2007200320046b6a220120074f0d020b0240024020052006460d00200641016a210b0c010b20032004460d044100210b20042106200441016a21040b200041046a210c4100210d034020042107200b210120062d00002104024002400240200d2009470d0002400240024020010d0020070d01410021060c020b200520016b21062007450d01417f2006200320076b6a220b200b2006491b21060c010b200320076b21060b200920096b417f200641016a220b200b2006491b22064f0d00200920066a22062009490d0a2009410174220b2006200b20064b1b22064108200641084b1b21060240024020090d00200241003602100c010b20024101360218200220093602142002200a3602100b200220064101200241106a10692002280208210920022802004101460d0120002002280204220a360200200c20093602000b200a200d6a20043a00002008200d41016a220d3602002001450d0120052001460d01200141016a210b20072104200121060c020b20090d070c080b2007450d0420032007460d04200741016a21044100210b200721060c000b0b200320046b21010b410021070240200920014f0d00200941017422072001200720014b1b22014108200141084b1b21010240024020090d00200241003602100c010b200241106a41086a4101360200200220093602142002200a3602100b200220014101200241106a1069200241086a280200210120022802004101460d0320002002280204220a360200200041046a2001360200200041086a28020021070b200a20076a210102402006450d0020052006460d002005200720066b6a21070340200120062d00003a0000200141016a21012005200641016a2206470d000b0b2004450d0020032004460d00200421060340200120062d00003a0000200141016a21012003200641016a2206470d000b2003200720046b6a21070b200820073602000b200241206a24000f0b2001450d010b102a000b102c000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1069200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d00102a000b102c000b200420056a200120021085051a200041086a2200200028020020026a360200200341206a24000bea0402037f027e230041306b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241086a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae4220024280808080802037020c200220013602242002200041bc8ec20020011b3602202002200241206a3602082002200241086a10ac020240024002400240024020022802000d002002280224220120022802042203490d002003417f4c0d020240024020030d00410121000c010b2003102f2200450d042000410020031087051a200228022421010b024020012003490d002000200228022020031085052104200228022422012003490d052002200120036b22013602242002200228022020036a3602202001450d022003450d010b200010300b2002412c6a410d3602002002411c6a41023602002002420237020c200241bc81c10036020820024104360224200241d883c1003602202002200241206a3602182002200241086a360228200241086a41cc81c100103a000b02402003450d00200410300b4105102f2203450d012002420537020c20022003360208200241013a0020200241086a200241206a41011064200241086a410010a5012002350210210520023502082106200241306a240020062005422086840f0b102c000b102a000b2003200141f0f5c100104a000ba50502027f027e230041c0006b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241106a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae422002428080808080203702142002200136023c2002200041bc8ec20020011b22033602382002200241386a360210024002400240024002402001450d0020022001417f6a220136023c2002200341016a360238024002400240024020032d00000e020100040b200241086a200241106a10ac0220022802080d03200228023c2200200228020c2201490d032001417f4c0d040240024020010d00410121030c010b2001102f2203450d062003410020011087051a200228023c21000b20002001490d022003200228023820011085051a200228023c22002001490d062002200020016b220036023c2002200228023820016a36023820000d012001ad220442208620048421040c070b20010d02410021030c060b2001450d010b200310300b200241346a410d360200200241246a410236020020024202370214200241bc81c1003602102002410436022c200241f483c1003602282002200241286a3602202002200241106a360230200241106a41cc81c100103a000b102c000b102a000b2001200041f0f5c100104a000b2002420037022c200241002802dc944236022802402003450d002004a7450d00200310300b200241106a200241286a1087022002350218210420023502102105200241c0006a240020052004422086840b920b05077f017e037f017e027f230041d0006b22022400410041002802e8ae422203410120031b3602e8ae4202400240024020030e020001020b410041b480c200360284ad42410041b480c200360280ad42410041023602e8ae420c010b034041002802e8ae424101460d000b0b41052103024002400240024002400240024010000e06010203040506000b41acf9c1004134200241206a41e0f9c10041f0f9c1001034000b410021030c040b410121030c030b410221030c020b410321030c010b410421030b410020033602e4ae42024020010d00200241386a22034200370300200241306a22014200370300200241206a41086a2204420037030020024200370320200241c0006a41e2a4c000410f10ab012004200241c0006a41086a220529000037030020022002290040370320200241c0006a41e0dfc000410d10ab012003200529000037030020012002290040370300200241086a200241206a4120108502200228020c210620022802082107200241106a10aa0120034200370300200142003703002004420037030020024200370320200241c0006a41e2a4c000410f10ab012004200529000037030020022002290040370320200241c0006a41f8e0c000410e10ab012003200529000037030020012002290040370300200241c0006a200241206a10bd03200228024021082002290244210920034200370300200142003703002004420037030020024200370320200241c0006a41e2a4c000410f10ab012004200529000037030020022002290040370320200241c0006a41e8dec000411910ab0120032005290000370300200120022900403703002002200241206a41201085022002280204210a2002280200210b20034200370300200142003703002004420037030020024200370320200241c0006a41e2a4c000410f10ab012004200529000037030020022002290040370320200241c0006a419cdfc000411110ab012003200529000037030020012002290040370300200241c0006a200241206a41201086022002280240210c2002290244210d2002280210210e2002280214210f200228021821042002420137032020024100360228200241206a2009420020081b2209422088a7220510a501200841002802e88f4220081b210802402005450d0020082005410c6c6a21012008210303402003280200200341086a280200200241206a10a6012003410c6a22032001470d000b0b200241206a200410a50102402004450d00200e20044104746a2101200e2103034020022003280200360240200241206a200241c0006a41041064200341046a2802002003410c6a280200200241206a10a601200341106a22032001470d000b0b200a4100200b1b21032006410020071b210102400240200c0d00200241003a0040200241206a200241c0006a410110640c010b200241013a0040200241206a200241c0006a41011064200c200d422088a7200241206a10a6010b2009a7210620022003360240200241206a200241c0006a4104106420022001360240200241206a200241c0006a41041064200228022021072002350228210902402005450d002005410c6c21012008210303400240200341046a280200450d00200328020010300b2003410c6a2103200141746a22010d000b0b02402006450d002006410c6c450d00200810300b02402004450d0020044104742101200e41086a2103034002402003280200450d002003417c6a28020010300b200341106a2103200141706a22010d000b0b0240200f41ffffffff0071450d00200e10300b0240200c450d00200da7450d00200c10300b200241d0006a240020094220862007ad840f0b200241cc006a410d360200200241346a410236020020024202370224200241bc81c100360220200241043602442002419484c1003602402002200241c0006a3602302002200241206a360248200241206a41cc81c100103a000bc00201027f230041e0006b220224002002412036020c20022001360208200241106a2001412041002802d4ad4211040002400240200228021022010d00200041003602000c010b200228021421032002200241106a41086a28020036022420022001360220200241c8006a200241206a10eb01024002402002280248450d0020002002290348370200200041086a200241c8006a41086a2802003602000c010b2002420037022c200241002802dc94423602282002410936023c2002200241086a3602382002200241286a360244200241dc006a41013602002002420137024c200241a0e6c1003602482002200241386a360258200241c4006a41d0adc000200241c8006a10321a2002280228200228023010ad010240200228022c450d00200228022810300b200041003602000b2003450d00200110300b200241e0006a24000bfa0101077f230041d0076b22022400200128020421032001280200210402400240200128020822052001410c6a2802002206470d00200421070c010b2004210702400340200522082d0000410b460d01200241e8036a200841e8031085051a2002200241e8036a10ce022007200241e80310850541e8036a21072006200841e8036a2205470d000b0b200841e8036a21050b024020062005460d00034020051096012006200541e8036a2205470d000b0b2001410036020420002003360204200020043602002001410c6a41002802fce441220536020020012005360208200120053602002000200720046b41e8036d360208200241d0076a24000b6c01017f230041206b22022400200241d086c10036020420022000360200200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241fcefc100200241046a41fcefc100200241086a41d886c100104b000b6c01017f230041206b22022400200241b887c10036020420022000360200200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241ecefc100200241046a41ecefc100200241086a41c887c100104b000bed0201067f230041206b2202240002400240200041046a2802002203200041086a28020022046b200141046a2802002205200128020022066b2207490d00200028020021030c010b0240200420076a22062004490d00200341017422042006200420064b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1069200241086a2802002104024020022802004101460d00200020022802042203360200200041046a2004360200200041086a2802002104200141046a2802002105200128020021060c020b2004450d00102a000b102c000b024020062005460d002001200641016a360200200141046a210502400340200320046a20062d00003a0000200128020022062005280200460d01200441016a21042001200641016a3602000c000b0b200441016a21040b200041086a2004360200200241206a24000bb707030c7f057e037f230041a0016b22022400410041003502e0ac42200241206aad7c42adfed5e4d485fda8d8007e421f883e02e0ac422001280220220341016a2104200141246a280200220541046a2106200141346a21072001412c6a21082005280200417f7321094100210a02402003450d0020052004ad42307ea76b210a0b200520046a21042007280200210b200828020021082001280230210c2009418081828478712101200241206a41086a21070340024002400240024020010d000340024020062004490d00410021010c040b200541c07e6a210520062802002101200641046a220321062001418081828478712201418081828478460d000b2001418081828478732209417f6a200971210d200321060c010b2001417f6a200171210d200121090b200d21012008417f6a2108200541002009684103766b41306c6a220341706a280200220d0d010b02402008450d0003400240024020010d000340200620044f0d04200541c07e6a210520062802002101200641046a220321062001418081828478712201418081828478460d000b2001418081828478732201417f6a2001712107200321060c010b2001417f6a20017121070b2001682103200721012005410020034103766b41306c6a220341746a280200450d00200341706a2802001030200721010c000b0b0240200a450d00200a10300b0240200b450d00200c10300b200241a0016a24000f0b2003417c6a2802002109200341746a290200210e200341506a2203290200210f200341086a2902002110200341106a2902002111200241186a200341186a2902002212370300200241106a2011370300200241086a20103703002002200f370300200241e0006a41186a22032012370300200241e0006a41106a22132011370300200241e0006a41086a221420103703002002200f370360200241206a2000200241e0006a10ca01024020022903204201520d00200241e0006a41286a200741286a290300370300200241e0006a41206a200741206a2903003703002003200741186a2903003703002013200741106a2903003703002014200741086a290300370300200220072903003703602002200936029c012002200e370294012002200d36029001200241e0006a20024190016a10cb010c010b024020022802302214417c6a22032802002213417f4a0d00201441706a21150240201441746a2214280200450d0020152802001030200328020021130b2014200e3702002015200d3602002003201320096a3602000c010b2003201320096a360200200ea7450d00200d10300c000b0ba40204017f027e037f017e230041306b22022400420021034200210402400240024020012d00000e0b0101010202020202020200020b200241206a200141046a28020010c3032002280220410047ad2104200229032821030c010b42002104200141186a2802004198046c2205450d00200141106a280200220620056a2107420021030340024020062d00004107470d002006410c6a28020041e8036c2205450d00200628020421010340200241106a200110c4034201210402402002280210450d000c040b200229031821082002200110c3032002290300a70d03200141e8036a2101200820037c20022903087c2103200541987c6a22050d000b0b20064198046a22062007470d000b420021040b2000200337030820002004370300200241306a24000bda0203017f027e027f230041f0016b220224004200210342c0843d210402400240024002400240024020012d00000e0b0404040505050005050501050b0240200141106a22052802004102470d002002200141f8006a2802003602ec012002200141f0006a2802003602e80120024188016a200241e8016a10e901024020022802880122064102460d002002412c6a20024188016a41047241dc001085051a0b024020052802004102460d00200510b2020b20012006360210200141146a2002412c6a41dc001085051a20064102460d020b200241186a200510e101200229031842c0843d7c21040c040b200241086a200141046a28020010c4032002290308a7450d010b420121030c020b200229031042c0843d7c21040c010b200141186a2802004198046c2201450d00200141e87b6a4198046ead42c0843d7e428089fa007c21040b2000200437030820002003370300200241f0016a24000bca0101027f230041106b2202240002400240024002402000280200220341c000490d00200341808001490d012003418080808004490d02200241033a000020012002410110642002200336020020012002410410640c030b200220034102743a000020012002410110640c020b200220034102744101723b010020012002410210640c010b2002200341027441027236020020012002410410640b2002200041046a10c6032001200228020022002002280208106402402002280204450d00200010300b200241106a24000b960401047f230041106b22022400024002400240024020012802004101470d002001410c6a280200220341046a2204417f4c0d02200128020421010240024002400240024020040d0020004100360208200042013702000c010b2004102f2205450d07200041003602082000200436020420002005360200200341c000490d01200341808001490d022003418080808004490d030b200241033a000c20002002410c6a410110642002200336020c20002002410c6a4104106420002001200310640c040b200220034102743a000c20002002410c6a4101106420002001200310640c030b200220034102744101723b010c20002002410c6a4102106420002001200310640c020b2002200341027441027236020c20002002410c6a4104106420002001200310640c010b200141086a280200220341046a2204417f4c0d012001280204210102400240024002400240024020040d0020004100360208200042013702000c010b2004102f2205450d07200041003602082000200436020420002005360200200341c000490d01200341808001490d022003418080808004490d030b2000410310c0042002200336020c20002002410c6a410410640c030b2000200341027410c0040c020b200220034102744101723b010c20002002410c6a410210640c010b2002200341027441027236020c20002002410c6a410410640b20002001200310640b200241106a24000f0b102c000b102a000b130020004101360200200041086a41023602000b3400200041f1a4c00036020420004100360200200041146a4101360200200041106a41d887c100360200200041086a420d3702000b130020004100360204200041bc8ec2003602000bc40101017f230041306b220324000240024020022001413c6a41201088050d002003200141306a10cb030c010b200341106a41186a200241186a290000370300200341106a41106a200241106a290000370300200341106a41086a200241086a2900003703002003200229000037031002402001200341106a10d3012202450d00200228020c4101480d002003200210cb030c010b200341003602000b20002003290300370204200041003602002000410c6a200341086a280200360200200341306a24000b5c01027f0240024020012802082202417f4c0d00200128020021030240024020020d00410121010c010b2002102f2201450d020b20002002360204200020013602002001200320021085051a200020023602080f0b102c000b102a000b3400200041fea4c00036020420004100360200200041146a4100360200200041106a41bc8ec200360200200041086a420a3702000b960201027f200041003a000020002001290000370001200041216a200141206a2d00003a0000200041196a200141186a290000370000200041116a200141106a290000370000200041096a200141086a29000037000002404110102f2201450d00200141a0a5c00036020c20014101360208200142818080801037020020002001360224024020002d0001450d004110102f2202450d0120024188a5c00036020c20024101360208200242818080801037020020012001280200417f6a2203360200024020030d002001280208200128020c2802001102000240200128020c280204450d00200128020810300b200141046a22032003280200417f6a220336020020030d00200110300b200020023602240b0f0b102a000be90b03027f027e097f230041f0016b2203240041002104200341003602282003200236022420032001360220420321050240024020020d00420021060c010b410121042003410136022842002106024020012d000022070d00420021050c010b0240024002400240024002400240024002400240200741c00171220841c001460d0002402008418001460d00200841c000470d0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602280240200120046a417f6a2d0000220841ff01460d00200820076b21070c0c0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c0a0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602280240200120046a417f6a2d0000220841ff01460d00200820076b21070c0a0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c080b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602280240200120046a417f6a2d0000220841ff01460d00200820076b21070c080b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c060b2004417f6a21040c080b2004417f6a21040c070b2004417f6a21040c060b410121040c040b410121040c020b410121040b2007ad422086428002842106420121050c020b2007ad4220862106420121050c010b2007ad4220862106420221050b2006422088a72107024002400240024002400240024002402005200684a741ff01710e0401020300010b20004181023b01000c060b200041003a0000200041046a41003602000c050b20074101712209450d03200420024f0d01200120046a2d00004110490d03200041013b01000c040b20074101712208450d010240200420024f0d00200120046a2d00004110490d02200041013b01000c040b2004200241d08dc1001033000b2004200241e08dc1001033000b024002402004200741016a4101766a220120024b0d0020032001360228200341186a200341206a106f2003280218450d0120004181023b01000c030b20004181023b01000c020b024020032802282207200328021c6a220220032802244b0d00200041003a0000200041106a20083602002000410c6a2001360200200041086a2004360200200041186a2002360200200041146a2007360200200041046a4101360200200320023602280c020b20004181023b01000c010b02402004200741016a4101766a220a20024d0d0020004181023b01000c010b2003200a360228024002400240200a41026a220720024b0d00200320073602280240200a417d4b0d002001200a6a2f00002107410021014100210b0240200642800283500d00200341106a200341206a106f20032802100d042003280228220c20032802146a220d20032802244b0d032003200d3602284101210b0b200341023602e401200341023602d801200341023602cc01200341023602c001200341023602b401200341023602a8012003410236029c0120034102360290012003410236028401200341023602782003410236026c2003410236026020034102360254200341023602482003410236023c20034102360230200341306a2102200741ffff0371210e024003400240200e2001410f7176410171450d00200341086a200341206a106f20032802080d02024020032802282208200328020c220f6a220720032802244d0d0020004181023b01000c080b200241086a2007360200200241046a20083602002002200f412047360200200320073602280b2002410c6a2102200141016a22014110470d000b200041206a200341306a41c0011085051a2000411c6a200d360200200041186a200c360200200041146a200b360200200041106a20093602002000410c6a200a360200200041086a2004360200200041046a4104360200200041003a00000c050b20004181023b01000c040b200a200741c08dc1001048000b20004181023b01000c020b20004181023b01000c010b20004181023b01000b200341f0016a24000bf60b05027f017e017f017e077f230041a0016b220224002002200136021c20022000360218200241d0006a200241186a10d0030240024020022802502203450d0020022902542104200241d0006a200241186a10d003024020022802502205450d00200229025421060240200228021c22004104490d002000417c6a2107200228021822082800002109200241d0006a410472210a410021000240034020072000460d012002200820006a220141056a360218200a20006a200141046a2d00003a00002002200041016a22013602502001210020014120470d000b20024198016a41026a200241dd006a2d00003a000020024194016a41026a200241e4006a2d00003a0000200220022f01543b019c01200220022d00563a009e012002200720016b36021c2002200241db006a2f00003b0198012002200241e2006a2f01003b019401200241f0006a2802002100200241ec006a2802002101200241e5006a2800002107200241de006a28010021082002280057210a20024190016a41026a200241eb006a2d00003a00002002200241e9006a2f00003b0190010c040b2002410036021c0b2006a7450d00200510300b02402004a7450d00200310300b410021030c010b410021030b02402003450d00200241106a41026a220b20024198016a41026a2d00003a00002002410c6a41026a220c20024194016a41026a2d00003a0000200241086a41026a220d20024190016a41026a2d00003a0000200220022d009e013a0016200220022f019c013b0114200220022f0198013b0110200220022f0194013b010c200220022f0190013b0108200241e0006a2006370300200241ef006a200a360000200220093602682002200536025c2002200437025420022003360250200241ee006a20022d00163a0000200241f6006a2008360100200220022f01143b016c200241f3006a20022f01103b0000200241f5006a200b2d00003a0000200241fa006a20022f010c3b0100200241fc006a200c2d00003a0000200241fd006a200736000020024183016a200d2d00003a000020024181016a20022f01083b000020024188016a200036020020024184016a2001360200200241186a200241d0006a10d10320024100360258200242013703502002280218210020022802202201200241d0006a10a803200241d0006a2000200110640240024020022802240d00200241003a009c01200241d0006a2002419c016a410110640c010b200241013a009c01200241d0006a2002419c016a41011064200228022421002002412c6a2802002201200241d0006a10a803200241d0006a2000200110640b20022802302109200241386a2802002208200241d0006a10a80302402008450d0020092008410c6c6a210720092100034020002802002101200041086a2802002203200241d0006a10a803200241d0006a2001200310642000410c6a22002007470d000b0b200228023c2105200241c4006a280200220a200241d0006a10a8030240200a450d002005200a4104746a21072005210003402002200028020036029c01200241d0006a2002419c016a41041064200041046a28020021012000410c6a2802002203200241d0006a10a803200241d0006a200120031064200041106a22002007470d000b0b2002200228024836029c01200241d0006a2002419c016a410410642002200228024c36029c01200241d0006a2002419c016a4104106420022802502103200235025821040240200228021c450d00200228021810300b024020022802242200450d00200241286a280200450d00200010300b02402008450d002008410c6c21012009210003400240200041046a280200450d00200028020010300b2000410c6a2100200141746a22010d000b0b0240200241346a2802002200450d002000410c6c450d00200910300b0240200a450d00200a4104742101200541086a2100034002402000280200450d002000417c6a28020010300b200041106a2100200141706a22010d000b0b0240200241c0006a28020041ffffffff0071450d00200510300b200241a0016a240020044220862003ad840f0b4190f6c1004112200241d0006a41a4f6c10041b4f6c1001034000be50302067f017e02400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a3602000240200441037122064103460d000240024020060e03040001040b2005450d0220032d0001210620012002417e6a22053602042001200341026a3602002006410874200472220241ffff0371418002490d02200241fcff037141027621040c040b20054103490d01200341036a2d0000210620032f0001210720012002417c6a22053602042001200341046a3602002007200641107472410874200472220241ffff034d0d01200241027621040c030b200441034b0d0020054104490d002003280001210420012002417b6a22053602042001200341056a360200200441ffffffff034b0d020b200041003602000f0b200441027621040b024002400240024020052004490d002004417f4c0d010240024020040d00410121020c010b2004102f2202450d032002410020041087051a200128020421050b024020052004490d002002200128020020041085052103200128020422022004490d0420002004ad2208422086200884370204200020033602002001200220046b3602042001200128020020046a3602000f0b200210300b200041003602000f0b102c000b102a000b2004200241f0f5c100104a000be56b04077f017e407f037e23004190116b220224002002200141146a2802003602a40d2002200128020c3602a00d200241e8066a200241a00d6a10a0040240024002400240024020022802ec062203450d00200241f4066a280200210420022802f006210520022802e8062106200241d80b6a200241f8066a41e0001085051a200241f0006a200241a00d6a109b01024020022802700d002002280274220720022802a40d41c8016e2208200820074b1bad42c8017e2209422088a70d052009a72208417f4c0d050240024020080d004108210a0c010b2008102f220a450d050b200841c8016e210b0240024002402007450d00200241e8066a410472210c20024190106a410b6a210d20024181076a210e200241fa066a210f200241e8066a410b6a2110200241a5106a21112002419e106a211220024197106a2113200241e8066a410172211441002115410021160340200241e8006a200241a00d6a109b010240024020022802680d000240200228026c2217450d004100210842002109034002402008417f470d0020094280808080705a0d0e2009422088a721080b200942ffffffff0f83200841016a2208ad4220868421092017417f6a22170d000b0b20022802a40d2217450d0020022802a00d22082d0000211820022017417f6a22193602a40d2002200841016a3602a00d201841ff00714104470d004103211a02402018411874411875417f4a0d00024002402019450d0020082d0001211a20022017417e6a22183602a40d2002200841026a3602a00d410121194101211b024002400240024002400240201a0e050005010203060b2017417e6a211c41002118417d211a0340201c2018460d06200c20186a200820186a221d41026a2d00003a00002002201841016a221b3602e80620022017201a6a3602a40d2002201d41036a3602a00d201a417f6a211a201b2118201b4120470d000b201320102f00003b00002012200f2f01003b01002011200e2f00003b0000201341026a201041026a2d00003a0000201241026a200f41026a2d00003a0000201141026a200e41026a2d00003a00002002200c2f01003b0190102002200c41026a2d00003a00921020022800ef06210820022801f606211820022800fd06211a20022002290284073703a8102002201a3600a1102002201836019a1020022008360093102017201b6b417e6a21184100211b410121190c040b200241e0006a200241a00d6a109b0120022802600d0420022802a40d221720022802642208490d042008417f4c0d120240024020080d00410121180c010b2008102f2218450d122018410020081087051a20022802a40d21170b024020172008490d00201820022802a00d2008108505211820022802a40d221720084f0d032008201741f0f5c100104a000b201810300c040b2017417e6a211c41002118417d211a0340201c2018460d04200c20186a200820186a221d41026a2d00003a00002002201841016a221b3602e80620022017201a6a3602a40d2002201d41036a3602a00d201a417f6a211a201b2118201b4120470d000b201320102f00003b00002012200f2f01003b01002011200e2f00003b0000201341026a201041026a2d00003a0000201241026a200f41026a2d00003a0000201141026a200e41026a2d00003a00002002200c2f01003b0190102002200c41026a2d00003a00921020022800ef06210820022801f606211820022800fd06211a20022002290284073703a8102002201a3600a1102002201836019a1020022008360093102017201b6b417e6a21184103211b410121190c020b200241e8066a200241a00d6a10a70120022d00e8064101460d0220024190106a41106a201441106a28000036020020024190106a41086a201441086a29000037030020022014290000370390104104211b4101211920022802a40d21180c010b20022008ad22094220862009843700971020022018360093102002201720086b22183602a40d200220022802a00d20086a3602a00d4102211b410021190b200241f8006a41026a221e20022d0092103a0000200241900a6a41086a221f200d41086a290000370300200241900a6a410d6a200d410d6a290000370000200220022f0190103b01782002200d2900003703900a200228009710211d200228009310211c02402018450d0020022802a00d221a2d0000210820022018417f6a22203602a40d2002201a41016a3602a00d024002400240024020080e03000102040b200241e8066a200241a00d6a10a90120022d00e8064101460d0320022d00a807212120022802a407212220022d00a307212320022d00a207212420022d00a1072125200228009d07212620022d009c07212720022d009b07212820022d009a072129200228019607212a20022d009507212b20022d009407212c20022d009307212d200228008f07212e20022d008e07212f20022d008d07213020022d008c072131200228028807213220022d008707213320022d008607213420022d0085072135200228008107213620022d008007213720022d00ff06213820022d00fe06213920022801fa06213a20022d00f906213b20022d00f806213c20022d00f706213d20022800f306213e20022d00f206213f20022d00f106214020022d00f006214120022802ec06214220022d00eb06214320022d00ea06214420022d00e90621454100211a0c020b200241e8066a200241a00d6a10a90120022d00e8064101460d0220022d00a807212120022802a407212220022d00a307212320022d00a207212420022d00a1072125200228009d07212620022d009c07212720022d009b07212820022d009a072129200228019607212a20022d009507212b20022d009407212c20022d009307212d200228008f07212e20022d008e07212f20022d008d07213020022d008c072131200228028807213220022d008707213320022d008607213420022d0085072135200228008107213620022d008007213720022d00ff06213820022d00fe06213920022801fa06213a20022d00f906213b20022d00f806213c20022d00f706213d20022800f306213e20022d00f206213f20022d00f106214020022d00f006214120022802ec06214220022d00eb06214320022d00ea06214420022d00e90621454101211a0c010b41002108200241003602e8062018417e6a2117034020202008460d02200c20086a201a20086a221841016a2d00003a00002002201841026a3602a00d2002200841016a22183602e806200220173602a40d2017417f6a211720182108201841c100470d000b20022d00ec06214520022d00ed06214420022d00ee06214320022800ef06214220022d00f306214120022d00f406214020022d00f506213f20022801f606213e20022d00fa06213d20022d00fb06213c20022d00fc06213b20022800fd06213a20022d008107213920022d008207213820022d0083072137200228028407213620022d008807213520022d008907213420022d008a072133200228008b07213220022d008f07213120022d009007213020022d009107212f200228019207212e20022d009607212d20022d009707212c20022d009807212b200228009907212a20022d009d07212920022d009e07212820022d009f07212720022802a007212620022d00a407212520022d00a507212420022d00a607212320022800a707212220022d00ab07212120022d00ac0721464102211a0b200241a8056a41026a201e2d00003a0000200241e8066a41086a201f290300370300200241e8066a41106a200241900a6a41106a290300370300200220022f01783b01a805200220022903900a3703e8060c020b2019201d45720d00201c10300b4103211a2047211d2048211c2049211b0b20024180106a41026a2208200241a8056a41026a2d00003a0000200241f8086a41086a2217200241e8066a41086a290300370300200241f8086a41106a2218200241e8066a41106a290300370300200220022f01a8053b018010200220022903e8063703f808201a4103460d01200241800a6a41026a20082d00003a0000200241c8036a41086a2017290300370300200241c8036a41106a2018290300370300200220022f0180103b01800a200220022903f8083703c803201d2147201c2148201b21490b200241e8066a200241a00d6a10e90120022802e8062117200241900a6a200c41dc001085051a20174102470d01201a4103460d00201b41ff01714102470d00201d450d00201c10300b02402016450d00200a211703400240201722084184016a2d00004103460d00200841e0006a2d00004102470d00200841e8006a280200450d00200841e4006a28020010300b200841c8016a2117200810b202201541b87e6a22150d000b0b200b450d05200b41c8016c0d040c050b200241c8056a200241900a6a41dc001085051a200241f00f6a41026a2208200241800a6a41026a2d00003a0000200241c8026a41086a2218200241c8036a41086a290300370300200241c8026a41106a2219200241c8036a41106a290300370300200220022f01800a3b01f00f200220022903c8033703c802200241e80e6a200241c8056a41dc001085051a200241b8036a41026a222020082d00003a0000200241d8016a41086a22082018290300370300200241d8016a41106a22182019290300370300200220022f01f00f3b01b803200220022903c8023703d801200241e00d6a200241e80e6a41dc001085051a200241d40b6a41026a221920202d00003a0000200241c8046a41086a22202008290300370300200241c8046a41106a221e2018290300370300200220022f01b8033b01d40b200220022903d8013703c80402402016200b470d0020164101742208201641016a220b2008200b4b1b22084104200841044b1bad42c8017e2209422088a74541037421082009a7210b0240024020160d00200241003602e8060c010b200241083602f0062002200a3602e8062002201641c8016c3602ec060b200241900a6a200b2008200241e8066a106920022802980a2108024020022802900a4101470d0020080d0a0c0b0b20022802940a210a200841c8016e210b0b200a201641c8016c6a22082017360200200841046a200241e00d6a41dc001085051a200841e0006a201b3a0000200841e8006a201d360200200841e4006a201c360200200841e1006a20022f01d40b3b0000200841e3006a20192d00003a0000201e29030021092020290300214a20022903c804214b200841c0016a2022360000200841b9016a2026360000200841b2016a202a360000200841ab016a202e360000200841a4016a20323600002008419d016a203636000020084196016a203a3600002008418f016a203e36000020084188016a2042360000200841c4016a20213a0000200841bf016a20233a0000200841be016a20243a0000200841bd016a20253a0000200841b8016a20273a0000200841b7016a20283a0000200841b6016a20293a0000200841b1016a202b3a0000200841b0016a202c3a0000200841af016a202d3a0000200841aa016a202f3a0000200841a9016a20303a0000200841a8016a20313a0000200841a3016a20333a0000200841a2016a20343a0000200841a1016a20353a00002008419c016a20373a00002008419b016a20383a00002008419a016a20393a000020084195016a203b3a000020084194016a203c3a000020084193016a203d3a00002008418e016a203f3a00002008418d016a20403a00002008418c016a20413a000020084187016a20433a000020084186016a20443a000020084185016a20453a000020084184016a201a3a0000200841ec006a204b370200200841f4006a204a370200200841fc006a2009370200200841c5016a20463a0000201541c8016a2115201641016a2208211620082007470d000c020b0b200a450d02410021070b200241e8066a200241a00d6a10eb0120022802e80622160d0302402007450d00200741c8016c21154100210803400240200a20086a22174184016a2d00004103460d00201741e0006a2d00004102470d00201741e8006a280200450d00201741e4006a28020010300b201710b2022015200841c8016a2208470d000b0b200b450d01200b41c8016c450d010b200a10300b02402004450d00200441246c21172003210803400240024002400240024020082d00000e050400010204030b2008410c6a280200450d03200841086a28020010300c030b2008410c6a280200450d02200841086a28020010300c020b2008410c6a280200450d01200841086a28020010300c010b200841086a280200450d00200841046a28020010300b200841246a21082017415c6a22170d000b0b2005450d00200541246c450d00200310300b410021030c010b20022902ec06214c200241e8066a200241d80b6a41e0001085051a0b024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402003450d00200241f8006a200241e8066a41e0001085051a200220012802083602dc0b200220012802003602d80b200241e8066a200241d80b6a10a00420022802ec06450d01200241d8016a200241e8066a41f0001085051a200241d4026a2004360200200241d0026a2005360200200220033602cc02200220063602c802200241d8026a200241f8006a41e0001085052108200241003602e00b200242013703d80b4120102f2217450d41200242203702ec06200220173602e806200241e8066a200841201064200241d80b6a20022802e806220820022802f0061064024020022802ec06450d00200810300b200241c8026a200241d80b6a10ee014120102f2208450d41200242203702ec06200220083602e806200241e8066a200241f8026a41201064200241d80b6a20022802e806220820022802f0061064024020022802ec06450d00200810300b4120102f2208450d41200242203702ec06200220083602e806200241e8066a20024198036a41201064200241d80b6a20022802e806220820022802f0061064024020022802ec06450d00200810300b200241d80b6a200410a5010240200441246c2208450d000340200241e8066a200310e701200241d80b6a20022802e806221720022802f0061064024020022802ec06450d00201710300b200341246a21032008415c6a22080d000b0b200241b8036a41086a200241d80b6a41086a280200360200200220022903d80b3703b803200241c8036a200241c8026a41f0001085051a200241c0046a2007360200200241bc046a200b3602002002200a3602b804200241e8066a200241d8016a10ed01200241e8066a200241d8036a41201088050d024101102f2203450d41200341003a0000410041003502e0ac42200241e8066aad7c42adfed5e4d485fda8d8007e42218922093e02e0ac42200241d0006a41e0acc200ad224a42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200241306a200942a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200241c0006a204a42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200241206a200942c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200241106a2009204a85420042adfed5e4d485fda8d800420010840520024190106a418de2c100410110652002419c056a200241a8106a29030037020020024194056a200241a0106a2903003702002002418c056a20024190106a41086a290300370200200241fc046a428180808010370200200241f0046a4200370300200241ec046a41bcf5c100360200200220022903901037028405200220033602f804200241003602e80420022009200241d0006a41086a2903002002290350857c200241106a41086a29030020022903108542cf829ebbefefde82147c224b893703c8042002200241206a41086a290300200229032085204a7c204b423088893703e00420022009200241c0006a41086a2903002002290340857c204b422088893703d8042002200241306a41086a290300200229033085204a7c204b421088893703d004204ca72104024002400240204c422088a7220a410c6c220b0d00201621030c010b2016410c6a21080240201628020022170d00200821030c010b200a410c6c41746a21150340200241e8066a200241c8046a2017200841786a2902002209422088a710c60102402009a7450d00201710300b2015450d02201541746a2115200828020021172008410c6a2203210820170d000b0b2016200b6a2003460d002016200a410c6c6a211703402003410c6a21080240200341046a280200450d00200328020010300b2008210320172008470d000b0b20024184056a210802402004450d002004410c6c450d00201610300b200241a8056a41186a200241a0026a290300370300200241a8056a41106a200241d8016a41c0006a290300370300200241a8056a41086a200241d8016a41386a29030037030020022002290388023703a80520024188026a21030240200241a8056a20084120108805450d00200241e8066a41186a200341186a290000370300200241e8066a41106a200341106a290000370300200241e8066a41086a200341086a290000370300200220032900003703e806200241c8046a200241e8066a10d3012208450d04200828020c41004c0d040b200241e8066a200241c8046a41e0001085051a200241e0076a200341186a290200370300200241d8076a200341106a290200370300200241d0076a200341086a290200370300200220032902003703c80720024190106a418de2c1004101106520024180086a20024190106a41186a290300370300200241f8076a220320024190106a41106a290300370300200241f0076a20024190106a41086a29030037030020022002290390103703e807200241c8056a200241e8066a41a0011085051a200241e0086a41003a0000200241dc086a410036020020024184086a4200370200200241fc076a41003a000020034100360200200241ac076a4200370200200241b4076a420037020020024190086a420037030020024198086a4200370300200241e8066a41386a420037030020024190076a4200370300200241e8066a41186a4200370300200241002802e88f42223c3602e40820024100360298072002410036028807200241003602f806200242003703f006200241003602e806200241f0086a41003a0000200241e8086a4200370300200241003a00d8092002410036029c09200241003b018c0a2002200241f8086a3602880a2002200241c8056a3602840a2002200241e8066a3602800a41002d00e8ad420d04410041013a00e8ad4241002802e4ad422104410041113602e4ad4241002d0080ae424101710d05410041013a0080ae4241002802fcad422116410041123602fcad4241002d00d8ad424101710d06410041013a00d8ad4241002802d4ad42210a410041133602d4ad4241002d00d0ad420d07410041013a00d0ad4241002802ccad42210b410041143602ccad4241002d00b8ad424101710d08410041013a00b8ad4241002802b4ad422105410041153602b4ad4241002d00f8ad420d09410041013a00f8ad4241002802f4ad422107410041163602f4ad4241002d00c0ad424101710d0a410041013a00c0ad4241002802bcad422118410041173602bcad4241002d00b0ad424101710d0b410041013a00b0ad4241002802acad422106410041183602acad4241002d00a8ad420d0c410041013a00a8ad4241002802a4ad42210c410041193602a4ad4241002d00e0ad424101710d0d410041013a00e0ad4241002802dcad42211a4100411a3602dcad4241002d0088ae424101710d0e410041013a0088ae424100280284ae42211b4100411b360284ae4241002d00f0ad424101710d0f410041013a00f0ad4241002802ecad42211d4100411c3602ecad4241002d00c8ad424101710d10410041013a00c8ad4241002802c4ad42211c4100411d3602c4ad4241002d00a8ae424101710d11410041013a00a8ae4241002802a4ae4221194100411e3602a4ae4241002d00b8ae420d12410041013a00b8ae4241002802b4ae4221204100411f3602b4ae4241002d00c8ae420d13410041013a00c8ae4241002802c4ae42211e410041203602c4ae4241002d0090ae424101710d14410041013a0090ae42410028028cae4221454100412136028cae4241002d00d0ae420d15410041013a00d0ae4241002802ccae422144410041223602ccae4241002d00a0ae420d16410041013a00a0ae42410028029cae4221434100412336029cae4241002d0098ae424101710d17410041013a0098ae424100280294ae42214141004124360294ae4241002d00c0ae420d18410041013a00c0ae4241002802bcae422140410041253602bcae4241002d00b0ae424101710d19410041013a00b0ae4241002802acae42213f410041263602acae4241002d00e0ae424101710d1a410041013a00e0ae4241002802dcae42213e410041273602dcae4241002d00d8ae424101710d1b410041013a00d8ae4241002802d4ae42213d410041283602d4ae42200241900a6a41386a200141386a280200360200200241900a6a41306a200141306a290200370300200241900a6a41286a200141286a290200370300200241900a6a41206a200141206a290200370300200241900a6a41186a200141186a290200370300200241900a6a41106a200141106a290200370300200241900a6a41086a200141086a290200370300200220012902003703900a200241cc0a6a200241c8036a41fc001085051a200241d00b6a200241b8036a41086a280200360200200220022903b8033703c80b410028028cad4241016a220341004c0d1c02404100280290ad424101460d00200241e80e6a4100280288ad42110200200241d80b6a41086a200241e80e6a41086a290300370300200220022903e80e3703d80b410028028cad420d1e4100417f36028cad4202404100280290ad42450d00024041002802a0ad422208450d004100280298ad422103200841027421080340200328020022172017280200417f6a3602000240200328020022172802000d00201741046a22172017280200417f6a3602002003280200221741046a2802000d00201710300b200341046a21032008417c6a22080d000b0b410028029cad4241ffffffff0371450d004100280298ad4210300b41004101360290ad42410020022903d80b370294ad424100200241e00b6a29030037029cad424100410028028cad42220341016a36028cad42200341026a220341004c0d1f0b4100200336028cad424100280294ad420d1f4100417f360294ad424114102f2203450d41200341e0ecc1003602102003410036020820034281808080103702002003200241800a6a36020c0240024002400240024041002802a0ad422208410028029cad42470d00200841016a22172008490d47200841017422152017201520174b1b22174104201741044b1b221741ffffffff03712017464102742115201741027421170240024020080d00200241003602d80b0c010b200241e00b6a4104360200200220084102743602dc0b20024100280298ad423602d80b0b200241e80e6a20172015200241d80b6a1069200241f00e6a280200210820022802e80e4101460d01410020022802ec0e360298ad424100200841027636029cad4241002802a0ad4221080b4100280298ad4220084102746a2003360200410041002802a0ad4241016a3602a0ad4241004100280294ad4241016a360294ad42200241d80b6a200241900a6a41c4011085051a200241a00d6a41386a200241900a6a41386a280200360200200241a00d6a41306a200241900a6a41306a290300370300200241a00d6a41286a200241900a6a41286a290300370300200241a00d6a41206a200241900a6a41206a290300370300200241a00d6a41186a200241900a6a41186a290300370300200241a00d6a41106a200241900a6a41106a290300370300200241a00d6a41086a200241900a6a41086a290300370300200220022903900a3703a00d200241e00d6a200241940c6a221541fc001085051a200241e40e6a200241980d6a280200360200200220022903900d3702dc0e41002802e8ac4241016a220341004c0d24024041002802ecac424101460d0020024190106a41002802e4ac42110200200241e80e6a41086a20024190106a41086a29030037030020022002290390103703e80e41002802e8ac420d264100417f3602e8ac42024041002802ecac42450d00024041002802fcac422208450d0041002802f4ac422103200841027421080340200328020022172017280200417f6a3602000240200328020022172802000d00201741046a22172017280200417f6a3602002003280200221741046a2802000d00201710300b200341046a21032008417c6a22080d000b0b41002802f8ac4241ffffffff0371450d0041002802f4ac4210300b410041013602ecac42410020022903e80e3702f0ac424100200241f00e6a2903003702f8ac42410041002802e8ac42220341016a3602e8ac42200341026a220341004c0d270b410020033602e8ac4241002802f0ac420d274100417f3602f0ac424110102f2203450d452003410036020820034281808080103702002003200241a00d6a36020c41002802fcac42220841002802f8ac42470d03200841016a22172008490d46200841017422012017200120174b1b22174104201741044b1b221741ffffffff037120174641027421012017410274211720080d01200241003602e80e0c020b2008450d450c440b200241f00e6a4104360200200220084102743602ec0e200241002802f4ac423602e80e0b20024190106a20172001200241e80e6a106920024198106a28020021082002280290104101460d3f41002002280294103602f4ac42410020084102763602f8ac4241002802fcac4221080b41002802f4ac4220084102746a2003360200410041002802fcac4241016a3602fcac42410041002802f0ac4241016a3602f0ac42200241e80e6a200241e00d6a4188011085051a20024190106a201541fc001085051a20024190106a10a403200241a8106a2203420037030020024190106a41106a2208420037030020024190106a41086a22174200370300200242003703901020024180106a41e2a4c000410f10ab01201720024180106a41086a221529000037030020022002290080103703901020024180106a419cdfc000411110ab0120032015290000370300200820022900801037030020024180106a20024190106a4120108602200228028010213b2002290284102109200342003703002008420037030020174200370300200242003703901020024180106a41e2a4c000410f10ab012017201529000037030020022002290080103703901020024180106a41f8e0c000410e10ab0120032015290000370300200820022900801037030020024180106a20024190106a10bd032002280280102101200229028410214a200342003703002008420037030020174200370300200242003703901020024180106a41e2a4c000410f10ab012017201529000037030020022002290080103703901020024180106a41e8dec000411910ab01200320152900003703002008200229008010370300200241086a20024190106a4120108502200228020c213a20022802082139200241f00f6a10aa01200342003703002008420037030020174200370300200242003703901020024180106a41e2a4c000410f10ab012017201529000037030020022002290080103703901020024180106a41e0dfc000410d10ab01200320152900003703002008200229008010370300200220024190106a412010850220022802042103200228020021082000411c6a204a420020011b37020020002001203c20011b360218200020022903f00f3702242000412c6a200241f00f6a41086a280200360200200020022902e40f370200200041086a200241ec0f6a28020036020020002003410020081b3602342000203a410020391b360230200041106a20093702002000203b36020c41002802f0ac420d244100417f3602f0ac42024041002802fcac422203450d0041002003417f6a22033602fcac4241002802f4ac4220034102746a2802002203450d0020032003280200417f6a220836020020080d00200341046a22082008280200417f6a220836020020080d00200310300b410041002802f0ac4241016a3602f0ac42410041002802e8ac42417f6a3602e8ac42024020022802a40d450d0020022802a00d10300b0240200241b00d6a280200450d0020022802ac0d10300b4100280294ad420d254100417f360294ad42024041002802a0ad422203450d0041002003417f6a22033602a0ad424100280298ad4220034102746a2802002203450d0020032003280200417f6a220836020020080d00200341046a22082008280200417f6a220836020020080d00200310300b41004100280294ad4241016a360294ad424100410028028cad42417f6a36028cad422004450d26410020043602e4ad42410041003a00e8ad422016450d27410020163602fcad42410041003a0080ae42200a450d284100200a3602d4ad42410041003a00d8ad42200b450d294100200b3602ccad42410041003a00d0ad422005450d2a410020053602b4ad42410041003a00b8ad422007450d2b410020073602f4ad42410041003a00f8ad422018450d2c410020183602bcad42410041003a00c0ad422006450d2d410020063602acad42410041003a00b0ad42200c450d2e4100200c3602a4ad42410041003a00a8ad42201a450d2f4100201a3602dcad42410041003a00e0ad42201b450d304100201b360284ae42410041003a0088ae42201d450d314100201d3602ecad42410041003a00f0ad42201c450d324100201c3602c4ad42410041003a00c8ad422019450d33410020193602a4ae42410041003a00a8ae422020450d34410020203602b4ae42410041003a00b8ae42201e450d354100201e3602c4ae42410041003a00c8ae422045450d364100204536028cae42410041003a0090ae422044450d37410020443602ccae42410041003a00d0ae422043450d384100204336029cae42410041003a00a0ae422041450d3941002041360294ae42410041003a0098ae422040450d3a410020403602bcae42410041003a00c0ae42203f450d3b4100203f3602acae42410041003a00b0ae42203e450d3c4100203e3602dcae42410041003a00e0ae42203d450d3d200241e8066a41c0006a21034100203d3602d4ae42410041003a00d8ae420240200228029c09450d00200241f8086a106c0b20031090040240024020022802b40722174106490d00200241bc076a28020021150240200241c0076a2802002203450d002003410c6c2108201521030340200310d4032003410c6a2103200841746a22080d000b0b2017410c6c450d01201510300c010b2017450d00200241bc076a21032017410c6c21080340200310d4032003410c6a2103200841746a22080d000b0b2002280284082103200241003602840802402003450d0002402002280280082208450d00034020032802d80921032008417f6a22080d000b0b200241003602e00b200220033602dc0b200241003602d80b20022002280288083602e40b200241d80b6a10d9030b200228029008210320024100360290082003450d400240200228028c082208450d00034020032802900d21032008417f6a22080d000b0b2002280294082204450d3f200241d80b6a41186a210a200241f80b6a210b4100211703400240024002400240201720032f018e0d490d0041002117034041002108024020032802002200450d00201741016a210120032f018c0d2115200021080b024041c00d41900d20171b450d00200310300b024020080d00410221010c050b2001211720082103201520082f018e0d4f0d000b200820154107746a418c026a21162008201541186c6a41046a2100024020010d00200821030c020b201541027420086a41940d6a280200210302402001417f6a2217450d00034020032802900d21032017417f6a22170d000b0b410021170c020b200320174107746a418c026a21162003201741186c6a41046a210020172115200321080b201541016a21170b200241e80e6a41106a200041106a290200370300200241e80e6a41086a200041086a290200370300200220002902003703e80e200820154107746a22084190026a280200210120162802002100200241d80b6a20084194026a41f8001085051a0b200241e00d6a41106a2208200241e80e6a41106a290300370300200241e00d6a41086a2215200241e80e6a41086a290300370300200220022903e80e3703e00d200241900a6a200241d80b6a41f8001085051a200241d80b6a41106a2008290300370300200241d80b6a41086a2015290300370300200220022903e00d3703d80b200220013602f40b200220003602f00b200b200241900a6a41f8001085051a024020022802dc0b450d0020022802d80b10300b2004417f6a2104024020022802e80b450d0020022802e40b10300b200a10d90220040d000c400b0b41cfeac100411c20024180106a41eceac10041fceac1001034000b418cebc100411320024180106a41eceac10041a0ebc1001034000b41b0ebc100411341c4ebc100102d000b41d4ebc10041314188ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b4198ecc100413541d0ecc100102d000b41aeaac000411820024180106a41c8aac00041d8aac0001034000b41b082c200411020024180106a41e8aac00041f8aac0001034000b41aeaac000411820024180106a41c8aac0004188abc0001034000b41b082c200411020024180106a41e8aac0004198abc0001034000b41aeaac000411820024180106a41c8aac00041d8aac0001034000b41b082c200411020024180106a41e8aac00041f8aac0001034000b41aeaac000411820024180106a41c8aac0004188abc0001034000b41b082c200411020024180106a41e8aac0004198abc0001034000b41b082c200411020024180106a41ace5c10041bce5c1001034000b41b082c200411020024180106a41ace5c10041bce5c1001034000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b4180eec100412041a0eec1001050000b2008450d030c020b41002108034020032802002117024041c00d41900d20081b450d00200310300b2008417f6a21082017210320170d000b0b0240024020022802980822174106490d00200241a0086a28020021150240200241a4086a2802002203450d002003410c6c2108201521030340200310d6032003410c6a2103200841746a22080d000b0b2017410c6c450d01201510300c010b2017450d00200241a0086a21032017410c6c21080340200310d6032003410c6a2103200841746a22080d000b0b024020022802ec082208450d0020022802e4082103200841186c2108034002402003280200450d002003410c6a280200450d00200341086a28020010300b200341186a2103200841686a22080d000b0b024020022802e8082203450d00200341186c450d0020022802e40810300b200241c8056a106c20022802dc0121170240200241d8016a410c6a2802002203450d00200341246c21082017210303400240024002400240024020032d00000e050400010204030b2003410c6a280200450d03200341086a28020010300c030b2003410c6a280200450d02200341086a28020010300c020b2003410c6a280200450d01200341086a28020010300c010b200341086a280200450d00200341046a28020010300b200341246a21032008415c6a22080d000b0b0240200241e0016a2802002203450d00200341246c450d00201710300b20024190116a24000f0b102a000b102c000b8b0201057f230041206b2202240002400240024020012802042203450d002001280208210420012802002101200321050240034020032f01ae2b2106024020010d002001450d020c050b2001450d042001417f6a2101200320064102746a41b02b6a280200210320052802b02b21050c000b0b2000200136020c200041003602082000200536020420002001360200200041146a2006360200200041106a20033602000c010b4100210420004100360204200041106a41003602000b20002004360218200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b847107027f057e037f017e427f017e037f230041c0096b2204240002404101102f2205450d00200541003a0000410041003502e0ac42200441f8076aad22067c42adfed5e4d485fda8d8007e42218922073e02e0ac42200441e0016a41e0acc200ad220842a4bb99fed1a0bbb023852209420042adfed5e4d485fda8d8004200108405200441c0016a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441d0016a200842c5ecb3fec9ecf7c2c30085220a420042adfed5e4d485fda8d8004200108405200441b0016a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200441a0016a2007200885420042adfed5e4d485fda8d8004200108405200441f8076a418de2c10041011065200441c4026a200441f8076a41186a220b290000370200200441bc026a200441f8076a41106a220c290000370200200441b4026a200441f8076a41086a220d290000370200200441a4026a428180808010370200200441f0016a41286a4200370300200441f0016a41246a41bcf5c100360200200420042900f8073702ac02200420053602a002200441003602900220042007200441e0016a41086a29030020042903e001857c200441a0016a41086a29030020042903a0018542cf829ebbefefde82147c220e893703f0012004200441b0016a41086a29030020042903b0018520087c200e423088893703880220042007200441d0016a41086a29030020042903d001857c200e42208889370380022004200441c0016a41086a29030020042903c0018520087c200e421088893703f801200441d0026a41186a200341186a280200360200200441d0026a41106a200341106a290200370300200441d0026a41086a200341086a290200370300200420032902003703d002200441d8056a410772210f200441f8076a4101722110200441f8056a41e0006a2111200441d1066a211220044198056a4107722113200441f4046a2114200441f8076a410c6a211520044190036a41076a2116200441f8076a410b6a2117200441f8076a410d6a2118200441f8076a410e6a2119200441f8076a410f6a211a200441f8076a41116a211b200441f8076a41126a211c200441f8076a41136a211d200441f8076a41156a211e200441f8076a41166a211f200441f8076a41196a2120200441f8076a411a6a2121200441f8076a411b6a2122200441f8076a411c6a2123200441f8076a411d6a2124200441f8076a411e6a2125200441f8076a411f6a212620044199086a21272004419a086a21282004419b086a21294100212a4100212b4100212c41002802e88f42222d212e0240024002400240024002400240024003400240024020042802e8022203450d0020042003417f6a3602e802200441d0026a410020042802d4021b222f280200213002400240202f2802082231202f28020422032f01d6094f0d00200321050c010b03400240200328020022050d00410021050c020b203041016a213020032f01d409213120052103203120052f01d6094f0d000b0b024002402030450d00203141027420056a41dc096a280200210302402030417f6a2230450d00034020032802d80921032030417f6a22300d000b0b410021300c010b203141016a2130200521030b202f2003360204202f4100360200202f2030360208200441f8076a2005203141e4006c6a4188016a10fa0320042802940822320d010b200441d8056a41186a200241186a280200360200200441d8056a41106a200241106a290200370300200441d8056a41086a200241086a290200370300200420022902003703d805200128020021034101102f2205450d0a200541003a0000410041003502e0ac4220067c42adfed5e4d485fda8d8007e42218922073e02e0ac42200441c0006a41e0acc200ad220e42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441206a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d8004200108405200441306a200e42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200441106a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010840520042007200e85420042adfed5e4d485fda8d8004200108405200441f8076a418de2c10041011065200441e4036a200441f8076a41186a290000370200200441dc036a200441f8076a41106a290000370200200441d4036a200441f8076a41086a2230290000370200200441c4036a428180808010370200200441b8036a420037030020044190036a41246a41bcf5c100360200200420042900f8073702cc03200420053602c003200441003602b00320042007200441c0006a41086a2903002004290340857c200441086a29030020042903008542cf829ebbefefde82147c220889370390032004200441106a41086a290300200429031085200e7c2008423088893703a80320042007200441306a41086a2903002004290330857c2008422088893703a0032004200441206a41086a290300200429032085200e7c20084210888937039803200341e3006a280000210c200341ea006a2800002133200341f1006a280000210b200341f8006a22052800002114200341fc006a2800002134200341e2006a2d00002135200341e7006a2f00002136200341e9006a2d00002137200341ee006a2f00002110200341f0006a22312d00002111200341f5006a2f00002138200341f7006a2d0000213920032f0160213a200420033602d002200420044190036a3602d402200441b8046a41186a2005290200370300200441b8046a41106a2031290200370300200441b8046a41086a200341e8006a290200370300200420032902603703b804200441f8076a200441d0026a41c4a2c000200441b8046a10fe0220042802fc07210520042802f8072103200441f8066a20304180011085051a20034101460d05200441f8056a200441f8066a4180011085051a20044184076a2205200441d8056a41086a2903003702002004418c076a200441e8056a29030037020020044194076a200441f0056a2802002203360200200441f8066a41246a202e202b41186c6a222f360200200441013602f806200420042903d8053702fc062004202e3602980702400240024002400240024002402003450d0020042003417f6a36029407200441f8066a4104724100200441f8066a41086a223b28020022031b223c2802002130024002402005410820031b223d2802002231203b410420031b223b28020022052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b203b2005360200203d2030360200203c410036020002400240200320314107746a22304188016a28020022054106490d0020304194016a280200210520304190016a28020021300c010b20304190016a21300b2030450d062005450d0620032031410c6c6a2203410c6a213b200341046a210320302005417f6a41186c6a223028020022050d01410021050c020b41002105200441003602f806202f202e460d0e2004202e41186a220336029807202e28020c22300d020c030b203028020821310b203b280200213b2003280200213c417f20044194076a2802002203202f202e6b41186e6a223020302003491b21030c020b202e2802142131203021050b202e280208213b202e280200213c202f20036b41186e21030b417f200341016a223020302003491b220341ffffffff00712003470d0720034104742203417f4c0d072003102f223e450d0b203e203136020c203e2005360208203e203b360204203e203c360200200441f8076a41206a200441f8066a41206a290300370300200441f8076a41186a200441f8066a41186a290300370300200441f8076a41106a200441f8066a41106a290300370300200441f8076a41086a223d200441f8066a41086a290300370300200420042903f8063703f8072003410476213f200441f8076a410c6a2140200441f8076a410472214141012142024002400240034002400240024002400240024020042802f8074101470d0002402004280294082203450d0020042003417f6a360294082041410020042802800822031b222f2802002130024002402040410820031b223b2802002231203d410420031b223c28020022052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b203c2005360200203b2030360200202f410036020020032031410c6c6a2205410c6a2802002130200541046a280200212f02400240200320314107746a22054188016a28020022034106490d0020054194016a280200210320054190016a28020021050c010b20054190016a21050b2005450d0a2003450d0a20052003417f6a41186c6a220328020022050d02410021050c030b200441003602f8070b2004280298082203450d07200428029c082003460d072004200341186a3602980802400240200328020c22050d00410021050c010b200341146a28020021310b200328020821302003280200212f203f2042470d0420042802980822030d02410021030c030b200328020821310b203f2042470d022004280294082103200428029808223b450d01417f2003200428029c08203b6b41186e6a223b203b2003491b21030c010b200428029c0820036b41186e21030b2042417f200341016a223b203b2003491b6a22032042490d0c2042410174223b2003203b20034b1b22034104200341044b1b220341ffffffff0071200346410274213b200341047421030240024020420d0020044100360298050c010b2004203e36029805200441043602a0052004204241047436029c050b20044198046a2003203b20044198056a106920042802a00421032004280298044101460d02200428029c04213e2003410476213f0b203e20424104746a22032005360208200320303602042003202f3602002003410c6a2031360200204241016a21420c000b0b2003450d090c0d0b0240204241144b0d00204241014d0d072042410474203e6a41606a21034101210503402003200541016a220510b602200341706a210320422005470d000c080b0b2042410176220341ffffffff00712003470d0820034104742243417f4c0d082043102f2244450d0c203e41706a2132203e41506a214541002802e88f42214641002147410021482042214903402049213b41002149410121030240203b417f6a2205450d0002400240203e20054104746a2203280200203e203b417e6a22494104746a2205280200222f2005280204220520032802042203200320054b1b10880522300d00417f200320054720032005491b21030c010b417f410120304100481b21030b0240024002400240024002402003417f460d002045203b4104746a21304102210303400240203b2003470d0041002149203b21030c080b024002400240202f2030280200223c203041046a28020022312005200520314b1b108805222f0d00200520314f0d010c020b202f4100480d010b203041706a2130200341016a210320312105203c212f0c010b0b203b20036b21490c010b203b410274213c2045203b4104746a210302400340024020490d00410021490c020b02400240202f20032802002231200341046a28020022302005200520304b1b108805222f0d00200520304f0d030c010b202f417f4a0d020b2049417f6a2149200341706a2103203021052031212f0c000b0b203b2049490d01203b20424b0d02203b20496b22034101762231450d00203e20494104746a21052032203c4102746a21300340200441f8076a41086a222f200541086a223c290200370300200420052902003703f807203041086a223d290200210720052030290200370200203c2007370200203d202f290300370200203020042903f807370200200541106a2105203041706a21302031417f6a22310d000b0b2049450d04200341094b0d04203b20424b0d02203b20496b21032049417f6a2105203220494104746a21300340203b2005490d0b2030200341016a220310b6022005417f6a223120054f0d04203041706a2130203121052003410a490d000c040b0b2049203b41ccf7c0001048000b203b204241ccf7c0001042000b203b2049417f6a2205490d07203b204241dcf7c0001042000b203141016a21490b024020482047470d00204741016a22052047490d0a204741017422302005203020054b1b22054104200541044b1b220541ffffffff01712005464102742130200541037421050240024020470d00200441003602f8070c010b2004410436028008200420463602f807200420474103743602fc070b200441f8066a20052030200441f8076a10692004280280072105024020042802f8064101470d0020050d0f0c0b0b20042802fc062146200541037621470b204620484103746a2205200336020420052049360200204841016a224a21480240204a4102490d00034002400240024002402046204a2248417f6a224a4103746a2203280200450d00204841037420466a223141746a2802002230200328020422054d0d00204841024d0d0520462048417d6a224b4103746a2802042203200520306a4d0d01204841034d0d05203141646a280200200320306a4b0d050c010b20484103490d012003280204210520462048417d6a224b4103746a28020421030b20032005490d010b2048417e6a214b0b02400240024002402048204b41016a22034d0d0002402048204b4d0d0002402046204b4103746a224c280204220d204c2802006a2205204620034103746a224d280200224e490d000240200520424b0d00204c41046a214f203e204e4104746a2230204d280204225041047422316a21032005410474212f02402005204e6b223b20506b22052050490d00204420302031108505220520316a21310240205041014e0d00200521050c080b203b20504a0d06200521050c070b2044200320054104742231108505224120316a213120504101480d0420054101480d042032202f6a2105034002400240203141706a222f280200200341706a223b280200203b280204223c202f280204223d203d203c4b1b10880522400d00417f203d203c47203d203c491b213c0c010b417f410120404100481b213c0b2005203b202f203c417f46223c1b223d290200370200200541086a203d41086a2902003702002031202f203c1b21312030203b2003203c1b22034f0d05200541706a2105203120414b0d000c050b0b20052042418cf8c0001042000b204e2005418cf8c0001048000b204b204841fcf7c0001033000b2003204841ecf7c0001033000b20412105200321300c010b203e202f6a213d20052105034002400240200328020020052802002005280204222f2003280204223b203b202f4b1b108805223c0d00417f203b202f47203b202f491b212f0c010b417f4101203c4100481b212f0b203020032005202f417f46222f1b223b290200370200203041086a203b41086a2902003702002005200541106a202f1b2105203041106a2130200341106a2003202f1b2203203d4f0d0120052031490d000b0b20302005203120056b4170711085051a204f200d20506a360200204c204e360200204d204d41086a2048204b6b41037441706a1086051a41012148204a41014b0d000b0b2049450d060c000b0b418486c20041fc00418087c2001050000b418486c20041fc00418087c2001050000b200441f0026a41186a200b2802002203360200200441f0026a41106a200c2903002207370300200441f0026a41086a200d290300220e370300200420042903f80722513703f002200441f8036a41186a223b2003360200200441f8036a41106a223c2007370300200441f8036a41086a223d200e370300200420513703f8032001280200210520044198046a10ce014101102f2203450d09200341003a0000410041003502e0ac4220067c42adfed5e4d485fda8d8007e42218922073e02e0ac4220044190016a2009420042adfed5e4d485fda8d8004200108405200441f0006a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010840520044180016a200a420042adfed5e4d485fda8d8004200108405200441e0006a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d8004200108405200441d0006a2007200885420042adfed5e4d485fda8d8004200108405200441f8076a418de2c10041011065201441186a200b290000370000201441106a200c290000370000201441086a200d290000370000201420042900f80737000020044281808080103702ec04200420033602e804200442003703e004200441bcf5c1003602dc04200441003602d8042004200441e0006a41086a29030020042903608520087c200441d0006a41086a29030020042903508542cf829ebbefefde82147c220e423088893703d0042004200720044180016a41086a290300200429038001857c200e422088893703c8042004200441f0006a41086a29030020042903708520087c200e421088893703c0042004200720044190016a41086a290300200429039001857c200e893703b8042032280208223041176a2203417f4c0d05203228020021310240024020030d004101212f0c010b2003102f222f450d0a0b2004410036028008200420033602fc072004202f3602f807200441f8076a418b90c200411710fd02200441f8076a2031203010fd0220042802fc072138200441f8066a200520042802f807225220042802800810e7020240024020042802f8064101470d0020044198056a41186a20044198046a41186a29030037030020044198056a41106a20044198046a41106a29030037030020044198056a41086a20044198046a41086a2903003703002004200429039804370398050c010b024020042802fc062203450d0002402004290380072207422088a72230450d00200420032d00003a00fc0720304101460d00200420032d00013a00fd0720304102460d00200420032d00023a00fe0720304103460d00200420032d00033a00ff0720304104460d00200d20032d00043a000020304105460d00200441f8076a41096a20032d00053a000020304106460d00200441f8076a410a6a20032d00063a000020304107460d00201720032d00073a000020304108460d00201520032d00083a000020304109460d00201820032d00093a00002030410a460d00201920032d000a3a00002030410b460d00201a20032d000b3a00002030410c460d00200c20032d000c3a00002030410d460d00201b20032d000d3a00002030410e460d00201c20032d000e3a00002030410f460d00201d20032d000f3a000020304110460d00200441f8076a41146a223120032d00103a000020304111460d00201e20032d00113a000020304112460d00201f20032d00123a000020304113460d00200441f8076a41176a20032d00133a000020304114460d00200b20032d00143a000020304115460d00202020032d00153a000020304116460d00202120032d00163a000020304117460d00202220032d00173a000020304118460d00202320032d00183a000020304119460d00202420032d00193a00002030411a460d00202520032d001a3a00002030411b460d00202620032d001b3a00002030411c460d00200441f8076a41206a20032d001c3a00002030411d460d00202720032d001d3a00002030411e460d00202820032d001e3a00002030411f460d00202920032d001f3a000020042f00950820262d000041107472410874200428009108223041187672214b20042f01fc0720042d00fe0741107472214020042f00830820182d000041107472212f20042f018a0820312d0000411074722131200428008d082148200428018608214220042800ff072150200428029808214102402007a7450d00200310300b200420303b00ad0520044198056a41176a20304110763a0000200420313b01a60520044198056a41106a20314110763a00002004202f3b009f0520044198056a41096a202f4110763a0000200420413602b4052004204b3602b005200420483600a905200420423601a2052004205036009b05200420403b019805200420404110763a009a050c020b2007a7450d00200310300b20044198056a41186a20044198046a41186a29030037030020044198056a41106a20044198046a41106a29030037030020044198056a41086a20044198046a41086a2903003703002004200429039804370398050b200420053602b8052004200441b8046a3602bc0520322802002103200420322802083602d005200420033602cc052004200441b8056a3602c805200441d8056a41186a20044198056a41186a2239290300370300200441d8056a41106a20044198056a41106a223a290300370300200441d8056a41086a224520044198056a41086a224329030037030020042004290398053703d805200441f8076a200441c8056a4180a3c000200441d8056a10fe0220042802fc07210520042802f8072103200441f8066a200d4180011085051a024002400240024002400240024020034101460d00200441f8056a200441f8066a4180011085051a200441f8066a41186a2235203b2802002203360200200441f8066a41106a2236203c290300370300200441f8066a41086a2237203d290300370300200420042903f8033703f8062003450d0220042003417f6a223b36029007200441f8066a410020042802fc061b222f280200213002400240202f2802082231202f28020422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b202f2005360204202f4100360200202f203036020802400240200320314107746a22304188016a28020022054106490d0020304194016a280200210520304190016a28020021300c010b20304190016a21300b02400240024002402030450d002005450d000240024020302005417f6a41186c6a220528020022300d00410021300c010b2005280208212f0b417f203b41016a22052005203b491b220541ffffffff00712005470d1020054104742205417f4c0d1020032031410c6c6a2203410c6a2802002131200341046a28020021032005102f223e450d14203e202f36020c203e2030360208203e2031360204203e2003360200200b20352802002203360200200c2036290300370300200d2037290300370300200420042903f8063703f8072005410476213f024020030d004101214a0c040b20042003417f6a223b36029008200441f8076a410020042802fc071b222f280200213002400240202f2802082231202f28020422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b202f2005360204202f4100360200202f2030360208200320314107746a4188016a210520032031410c6c6a41046a21034101214a024002400340200328020821302003280200213102400240200528020022034106490d00200528020c2103200528020821050c010b200541086a21050b2005450d022003450d020240024020052003417f6a41186c6a220328020022050d00410021050c010b2003280208212f0b0240203f204a470d00203f417f203b41016a22032003203b491b6a2203203f490d14203f410174223b2003203b20034b1b22034104200341044b1b220341ffffffff0071200346410274213b2003410474210302400240203f0d00200441003602b0090c010b2004203e3602b009200441043602b8092004203f4104743602b4090b200441a0096a2003203b200441b0096a106920042802a809210320042802a0094101460d0220042802a409213e2003410476213f0b203e204a4104746a2203200536020820032030360204200320313602002003410c6a202f360200204a41016a214a02402004280290082203450d0020042003417f6a223b36029008200441f8076a410020042802fc071b222f280200213002400240202f2802082231202f28020422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b203041016a213020052f01880c213120032105203120032f018a0c4f0d000b0b024002402030450d00203141027420036a41900c6a280200210502402030417f6a2230450d000340200528028c0c21052030417f6a22300d000b0b410021300c010b203141016a2130200321050b202f2005360204202f4100360200202f2030360208200320314107746a4188016a210520032031410c6c6a41046a21030c010b0b0240204a41144b0d00204a41014d0d06203e204a4104746a41606a21034101210503402003200541016a220510b602200341706a2103204a2005470d000c070b0b204a410176220341ffffffff00712003470d1220034104742253417f4c0d122053102f2247450d16203e41706a2134203e41506a215441002133202d214b41002148204a21440340024002402044223b417f6a22030d0041012103410021440c010b02400240203e20034104746a2203280200203e203b417e6a22444104746a2205280200222f2005280204220520032802042203200320054b1b10880522300d00417f200320054720032005491b21030c010b417f410120304100481b21030b0240024002400240024002402003417f460d002054203b4104746a21304102210303400240203b2003470d0041002144203b21030c080b024002400240202f2030280200223c203041046a28020022312005200520314b1b108805222f0d00200520314f0d010c020b202f4100480d010b203041706a2130200341016a210320312105203c212f0c010b0b203b20036b21440c010b203b410274213c2054203b4104746a210302400340024020440d00410021440c020b02400240202f20032802002231200341046a28020022302005200520304b1b108805222f0d00200520304f0d030c010b202f417f4a0d020b2044417f6a2144200341706a2103203021052031212f0c000b0b203b2044490d01203b204a4b0d02203b20446b22034101762231450d00203e20444104746a21052034203c4102746a21300340200d200541086a222f290200370300200420052902003703f807203041086a223c290200210720052030290200370200202f2007370200203c200d290300370200203020042903f807370200200541106a2105203041706a21302031417f6a22310d000b0b2044450d04200341094b0d04203b204a4b0d02203b20446b21032044417f6a2105203420444104746a21300340203b2005490d0a2030200341016a220310b6022005417f6a223120054f0d04203041706a2130203121052003410a490d000c040b0b2044203b41ccf7c0001048000b203b204a41ccf7c0001042000b203b2044417f6a2205490d06203b204a41dcf7c0001042000b203141016a21440b024020482033470d00203341016a22052033490d14203341017422302005203020054b1b22054104200541044b1b220541ffffffff01712005464102742130200541037421050240024020330d00200441003602f8070c010b20044104360280082004204b3602f807200420334103743602fc070b200441f8066a20052030200441f8076a10692004280280072105024020042802f8064101470d0020050d190c150b20042802fc06214b200541037621330b204b20484103746a2205200336020420052044360200204841016a224d21480240204d4102490d0003400240024002400240204b204d2248417f6a224d4103746a2203280200450d002048410374204b6a223141746a2802002230200328020422054d0d00204841024d0d05204b2048417d6a22504103746a2802042203200520306a4d0d01204841034d0d05203141646a280200200320306a4b0d050c010b20484103490d0120032802042105204b2048417d6a22504103746a28020421030b20032005490d010b2048417e6a21500b02400240024002402048205041016a22034d0d000240204820504d0d000240204b20504103746a2246280204224f20462802006a2205204b20034103746a224e280200224c490d0002402005204a4b0d00204641046a2149203e204c4104746a2230204e280204224241047422316a21032005410474212f02402005204c6b223b20426b22052042490d00204720302031108505220520316a21310240204241014e0d00200521050c080b203b20424a0d06200521050c070b2047200320054104742231108505224120316a213120424101480d0420054101480d042034202f6a2105034002400240203141706a222f280200200341706a223b280200203b280204223c202f280204223d203d203c4b1b10880522400d00417f203d203c47203d203c491b213c0c010b417f410120404100481b213c0b2005203b202f203c417f46223c1b223d290200370200200541086a203d41086a2902003702002031202f203c1b21312030203b2003203c1b22034f0d05200541706a2105203120414b0d000c050b0b2005204a418cf8c0001042000b204c2005418cf8c0001048000b2050204841fcf7c0001033000b2003204841ecf7c0001033000b20412105200321300c010b203e202f6a213d20052105034002400240200328020020052802002005280204222f2003280204223b203b202f4b1b108805223c0d00417f203b202f47203b202f491b212f0c010b417f4101203c4100481b212f0b203020032005202f417f46222f1b223b290200370200203041086a203b41086a2902003702002005200541106a202f1b2105203041106a2130200341106a2003202f1b2203203d4f0d0120052031490d000b0b20302005203120056b4170711085051a2049204f20426a3602002046204c360200204e204e41086a204820506b41037441706a1086051a41012148204d41014b0d000b0b2044450d050c000b0b20030d150c110b418486c20041fc00418087c2001050000b418486c20041fc00418087c2001050000b2005203b41dcf7c0001048000b0240203341ffffffff0171450d00204b10300b2053450d00204710300b204a450d01203e204a4104746a213d203e21030240034020032802002230450d03200341046a2802002131024002400240200341086a280200222f0d00200441f8076a200441f8056a2030203110ff0220042802fc07210520042802f8074101460d0420042903800821070c010b2003410c6a280200210520044100360280090240024020042d00d0064101460d004100213b0c010b200441c4056a41026a201241026a2d00003a00002037201141086a2902003703002036201141106a2902003703002035201141186a2d00003a0000200420122f00003b01c405200420112902003703f8064101213b0b20042802d406213c201020042f01c4053b0000200d20042903f806370200201041026a200441c4056a41026a2d00003a0000200d41086a2037290300370200200d41106a2036290300370200200d41186a20352802003602002004203b3a00f8072004203c3602fc07200441003602a809200420313602a409200420303602a0092005417f4c0d100240024020050d00410121300c010b2005102f2230450d150b200420053602b409200420303602b0092030202f20051085051a200420053602b80920044190096a200441f8056a200441f8076a200441a0096a200441b0096a20044180096a10800320042802940921052004280290094101460d01200420053602d406200441003a00d006200428028009210520042902840921070b02402005450d002007a7450d00200510300b200341106a2203203d470d010c040b0b2004280280092203450d00200428028409450d00200310300b0240203f41ffffffff0071450d00203e10300b200441f8056a10b1010b20052d00000e0404040304020b203f41ffffffff0071450d00203e10300b200441f8056a10b101200441f8066a41026a20042d00da0522033a0000200d200f41086a290000370300200c200f41106a290000370300200b200f41186a2d00003a0000200420042f01d80522053b01f8062004200f2900003703f807200420053b019805200420033a009a05200420042800db0536009b05201320042903f807370000201341086a200d290300370000201341106a200c290300370000201341186a200b2d00003a00000c030b200541286a280200450d01200541246a28020010300c010b200541086a280200450d00200541046a2802001030200510300c010b200510300b20044198056a20044198046a41201088052105200b2039290300370300200c203a290300370300200d204329030037030020042004290398053703f8072016200441b8046a41e000108505210302402038450d00205210300b200441f8056a41186a200b290300370300200441f8056a41106a200c290300370300200441f8056a41086a200d290300370300200420042903f8073703f805200441f8066a200341e0001085051a2032280208223041176a2203417f4c0d05203228020021310240024020030d004101212f0c010b2003102f222f450d0a0b200d4100360200200420033602fc072004202f3602f807200441f8076a418b90c200411710fd02200441f8076a2031203010fd022045200d280200360200200420042903f8073703d805200441f8076a200441f8066a41e0001085051a200441f0016a200441f8076a10c2030240024020050d00200441b8046a41086a22052045280200360200200420042903d8053703b8040240202b202c470d00202b41016a2203202b490d08202b41017422302003203020034b1b22034104200341044b1bad42187e2207422088a74541027421032007a7213002400240202b0d00200441003602f8070c010b20044104360280082004202e3602f8072004202b41186c3602fc070b20044190036a20302003200441f8076a1069200428029803210302402004280290034101470d0020030d0d0c090b200428029403212e200341186e212c0b202e202b41186c6a220320042903b804370200200528020021052003410036020c200341086a20053602000c010b200d2045280200360200200420042903d8053703f8072004410036028c0820044201370284084120102f2203450d0a2004422037029403200420033602900320044190036a200441f8056a412010642015200428029003220320042802980310640240200428029403450d00200310300b0240202b202c470d00202b41016a2203202b490d07202b41017422052003200520034b1b22034104200341044b1bad42187e2207422088a74541027421032007a7210502400240202b0d0020044100360290030c010b20044104360298032004202e360290032004202b41186c360294030b200441b8046a2005200320044190036a106920042802c0042103024020042802b8044101470d0020030d0c0c080b20042802bc04212e200341186e212c0b202e202b41186c6a220320042903f807370200200341106a200c290300370200200341086a200d2903003702000b202a41186a212a202b41016a212b0c000b0b2005203b41dcf7c0001048000b0240204741ffffffff0171450d00204610300b2043450d00204410300b2042450d02203e20424104746a2148200441f8076a41086a2130200441f8076a410172213c200441d8066a213d200441d1066a2142203e21030240034020032802002231450d04200341046a280200212f024002400240200341086a280200223b0d00200441f8076a200441f8056a2031202f10ff0220042802fc07210520042802f8074101460d0420042903800821070c010b2003410c6a2802002105200441003602f0020240024020042d00d0064101460d00410021400c010b200441c4056a41026a204241026a2d00003a0000200441f8066a41086a203d41086a290200370300200441f8066a41106a203d41106a290200370300200441f8066a41186a203d41186a2d00003a0000200420422f00003b01c4052004203d2902003703f806410121400b20042802d4062141203c20042f01c4053b0000203020042903f806370200203c41026a200441c4056a41026a2d00003a0000203041086a200441f8066a41086a290300370200203041106a200441f8066a41106a290300370200203041186a200441f8066a41186a280200360200200420403a00f807200420413602fc07200441003602a0042004202f36029c0420042031360298042005417f4c0d050240024020050d00410121310c010b2005102f2231450d0a0b2004200536029c0520042031360298052031203b20051085051a200420053602a005200441f8036a200441f8056a200441f8076a20044198046a20044198056a200441f0026a10800320042802fc03210520042802f8034101460d01200420053602d406200441003a00d00620042802f002210520042902f40221070b02402005450d002007a7450d00200510300b200341106a22032048470d010c050b0b20042802f0022203450d0020042802f402450d00200310300b0240203f41ffffffff0071450d00203e10300b200441f8056a10b1010b20394110742103201141107421312037411074212f2035411074213b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a28020010300c010b200541286a280200450d00200541246a28020010300b20382003722130201020317221312036202f72212f203a203b722103200510300c030b102c000b203f41ffffffff0071450d00203e10300b200441f8056a10b10120042f01b80420042d00ba0441107472210320042f00cd04200441cf046a2d000041107472213020042f01c604200441b8046a41106a2d000041107472213120042f00bf04200441c1046a2d000041107472212f20042800bb04210c20042801c204213320042800c904210b20042802d004211420042802d40421340b200441f8076a20044190036a41e0001085051a200041176a20304110763a0000200020303b0015200041106a20314110763a0000200020313b000e200041096a202f4110763a00002000202f3b0007200041026a20034110763a0000200020033b01002000203436001c200020143600182000200b3600112000203336000a2000200c360003200441f8066a200441f8076a41e0001085051a200441f8076a200441f8066a41e0001085051a200441f0016a200441f8076a10c203200041206a200441f0016a41e0001085051a0240202b450d00202e210303400240200341046a280200450d00200328020010300b02402003410c6a2802002205450d00200341106a280200450d00200510300b200341186a2103202a41686a222a0d000b0b0240202c450d00202c41186c450d00202e10300b200441c0096a24000f0b102a000b9a0303067f017e017f200028020421012000410036020402402001450d00024020002802002202450d000340200128028c0121012002417f6a22020d000b0b024020002802082203450d004100210003400240024002400240200020012f018a01490d0041002100034041002102024020012802002204450d00200041016a210520012f0188012106200421020b024041bc01418c0120001b450d00200110300b024020020d00410021010c050b2005210020022101200620022f018a014f0d000b20022006410c6c6a41046a2104024020050d00200221010c020b200641027420026a4190016a280200210102402005417f6a2200450d000340200128028c0121012000417f6a22000d000b0b410021000c020b20012000410c6c6a41046a210420012102200021060b200641016a21000b20022006410c6c6a41086a2902002107200428020021080b2008450d022003417f6a210302402007a7450d00200810300b20030d000b0b41002102034020012802002100024041bc01418c0120021b450d00200110300b2002417f6a21022000210120000d000b0b0bf80101037f230041206b220424000240024002402002450d00200221050240034020022f01d6092106024020010d002001450d020c050b2001450d042001417f6a2101200220064102746a41d8096a280200210220052802d80921050c000b0b2000200136020c200041003602082000200536020420002001360200200041146a2006360200200041106a20023602000c010b4100210320004100360204200041106a41003602000b20002003360218200441206a24000f0b200441146a410136020020044201370204200441f4a9c2003602002004410436021c200441eca9c2003602182004200441186a360210200441fca9c200103a000bb703010a7f200028020421012000410036020402402001450d00024020002802002202450d00034020012802900221012002417f6a22020d000b0b024020002802082203450d004100210003400240024002400240200020012f018e02490d0041002100034041002102024020012802002204450d00200041016a210520012f018c022106200421020b024041c00241900220001b450d00200110300b024020020d00410021010c050b2005210020022101200620022f018e024f0d000b2002200641186c6a41046a2104024020050d00200221010c020b200641027420026a4194026a280200210102402005417f6a2200450d00034020012802900221012000417f6a22000d000b0b410021000c020b2001200041186c6a41046a210420012102200021060b200641016a21000b2002200641186c6a220241146a2802002107200241106a2802002108200241086a28020021092004280200210a0b200a450d0202402009450d00200a10300b2003417f6a210302402007450d00200810300b20030d000b0b41002102034020012802002100024041c00241900220021b450d00200110300b2002417f6a21022000210120000d000b0b0baa18030a7f027e057f230041b0026b22022400200128020821032001280204210420012802002105024002400240024002400240024002400240024002400240024002400240024020012802182206450d002004450d01200320042f018a0c490d02034002400240200428020022010d00410021010c010b200541016a210720042f01880c21030b024041bc0c418c0c20051b450d00200410300b024020010d00410221080c050b2007210520012104200320012f018a0c4f0d000b20012104200721050c020b410021090c030b41b2abc200412b41d4a8c200102d000b200341016a2101200420034107746a22074188016a210920042003410c6c6a220a41046a210b0240024020050d00200121030c010b200420014102746a418c0c6a280200210402402005417f6a2201450d000340200428028c0c21042001417f6a22010d000b0b410021030b2007418c016a2802002108200a41086a290200210c20092802002101200b280200210520024190016a20074190016a41f8001085051a0b200241086a20024190016a41f8001085051a2002200836029401200220013602900120024198016a2207200241086a41f8001085051a0240024020014106490d002002419c016a2208280200210120022802980121070c010b20024190016a21080b2001450d0420082001417f6a22013602002007200141186c6a220128020c2207450d04200241a0026a41086a200141086a280200360200200220012902003703a0020240200141106a29020042ffffffff0383500d00200710300b2006417f6a210920024190016a10d902024020050d00410021050c010b417f200941016a220120012009491bad42187e220d422088a70d07200da72201417f4c0d072001102f220e450d08200e200c370204200e2005360200200e20022903a00237020c200e41146a200241a8026a280200360200200141186e210f024020090d0041012106410021090c0b0b2004450d030240024002400240200320042f018a0c490d0041002105034041002101024020042802002208450d00200541016a210720042f01880c2103200821010b024041bc0c418c0c20051b450d00200410300b024020010d00410221070c050b2007210520012104200320012f018a0c4f0d000b200120034107746a4188016a210a20012003410c6c6a41046a210b024020070d00200121040c020b200341027420016a41900c6a280200210402402007417f6a2205450d000340200428028c0c21042005417f6a22050d000b0b410021050c020b200420034107746a4188016a210a20042003410c6c6a41046a210b200421010b200341016a21050b200120034107746a2208418c016a280200210720012003410c6c6a41086a290200210c200a2802002101200b280200210b20024190016a20084190016a41f8001085051a0b200241086a20024190016a41f8001085051a20024190016a410c6a211020024190016a41086a21114101210a0340200220073602940120022001360290012011200241086a41f80010850521030240024020014106490d00200228029c0121012002280298012103201021070c010b20024190016a2107200321030b2001450d0320072001417f6a22013602002003200141186c6a220128020c2207450d03200241a0026a41086a2203200141086a280200360200200220012902003703a0020240200141106a29020042ffffffff0383500d00200710300b2009417f6a210920024190016a10d9020240200b450d000240200f200a470d00200a417f200941016a220120012009491b6a2201200a490d0a200a41017422072001200720014b1b22014104200141044b1bad42187e220d422088a7454102742101200da7210702400240200a0d0020024100360290010c010b20024104360298012002200e360290012002200a41186c360294010b200241086a2007200120024190016a10692002280210210120022802084101460d09200228020c210e200141186e210f0b200e200a41186c6a2201200c3702042001200b360200200120022903a00237020c200141146a20032802003602002009450d0b2004450d030240024002400240200520042f018a0c490d0041002105034041002101024020042802002208450d00200541016a210720042f01880c2103200821010b024041bc0c418c0c20051b450d00200410300b024020010d00410221070c050b2007210520012104200320012f018a0c4f0d000b200120034107746a4188016a210b20012003410c6c6a41046a2112024020070d00200121040c020b200341027420016a41900c6a280200210402402007417f6a2205450d000340200428028c0c21042005417f6a22050d000b0b410021050c020b200420054107746a4188016a210b20042005410c6c6a41046a211220052103200421010b200341016a21050b200120034107746a2208418c016a280200210720012003410c6c6a41086a290200210c200b28020021012012280200210b20024190016a20084190016a41f8001085051a0b200a41016a210a200241086a20024190016a41f8001085051a0c010b0b20052103200a21060c0a0b20004200370204200041002802e88f423602002004450d0a2009450d0420024190016a410c6a210e200241a4016a210f0340024002400240200320042f018a0c4f0d0020042101200521070c010b034002400240200428020022010d00410021010c010b200541016a210720042f01880c21030b024041bc0c418c0c20051b450d00200410300b024020010d00410221010c030b2007210520012104200320012f018a0c4f0d000b0b200341016a210a200120034107746a22054188016a210b20012003410c6c6a41046a21080240024020070d0020012104200a21030c010b2001200a4102746a418c0c6a280200210402402007417f6a2201450d000340200428028c0c21042001417f6a22010d000b0b410021030b200241a0026a41086a200841086a280200360200200220082902003703a0022005418c016a2802002101200b280200210720024190016a20054190016a41f8001085051a0b2009417f6a210920024180016a41086a2205200241a0026a41086a280200360200200220022903a00237038001200241086a20024190016a41f8001085051a20024190016a41086a2005280200360200200220022903800137039001200220013602a0012002200736029c01200f200241086a41f8001085051a0240200228029401450d0020022802900110300b200e10d9024100210520090d000c050b0b41b2abc200412b41d4a8c200102d000b418486c20041fc0041dc8ac2001050000b41b2abc200412b41d4a8c200102d000b418486c20041fc0041dc8ac2001050000b034020042802002101024041bc0c418c0c20051b450d00200410300b200541016a2105200121042001450d060c000b0b20010d010b102c000b102a000b20052103410021090b02402004450d0002402009450d0020024190016a410c6a210b200241a4016a211203400240024002400240200320042f018a0c490d0041002105034041002101024020042802002208450d00200541016a210320042f01880c2107200821010b024041bc0c418c0c20051b450d00200410300b024020010d00410221010c050b2003210520012104200720012f018a0c4f0d000b200120074107746a4188016a210a20012007410c6c6a41046a2108024020030d00200121040c020b200741027420016a41900c6a280200210402402003417f6a2205450d000340200428028c0c21042005417f6a22050d000b0b410021030c020b200420034107746a4188016a210a20042003410c6c6a41046a210820032107200421010b200741016a21030b200241a0026a41086a200841086a280200360200200220082902003703a002200120074107746a2207418c016a2802002101200a280200210520024190016a20074190016a41f8001085051a0b2009417f6a210920024180016a41086a2207200241a0026a41086a280200360200200220022903a00237038001200241086a20024190016a41f8001085051a20024190016a41086a2007280200360200200220022903800137039001200220013602a0012002200536029c012012200241086a41f8001085051a0240200228029401450d0020022802900110300b200b10d90220090d000b0b41002101034020042802002105024041bc0c418c0c20011b450d00200410300b2001417f6a21012005210420050d000b0b200020063602082000200f3602042000200e3602000b200241b0026a24000bcd0301087f230041d0016b22022400200241086a200141f0001085051a200041086a200141086a28020036020020002001290200370200200241f8006a200241146a41d8001085051a0240024020022802840122034106490d0020024190016a28020021010c010b200321010b0240024020010d000240200228027c22010d004100210141002104410021050c020b20022802800121052002280278210620012104034020012f018a0c21072006450d022006417f6a2106200120074102746a418c0c6a2802002101200428028c0c21040c000b0b41a888c200412c41d488c200102d000b0240024020034106490d002002418c016a2802002108024020024190016a2802002206450d002006410c6c2109200821060340200610d4032006410c6a2106200941746a22090d000b0b2003410c6c450d01200810300c010b2003450d002002418c016a21062003410c6c21090340200610d4032006410c6a2106200941746a22090d000b0b2000410036020c200041246a2005360200200041206a20073602002000411c6a2001360200200041146a4200370200200041106a2004360200200041286a200241ec006a290200370200200041306a200241f4006a280200360200200241d0016a24000b9f07010b7f230041a0026b220124000240200028020c2202450d00200141f0006a410c6a210320014190016a210420014180026a410c6a2105034020002002417f6a36020c2000280200210602400240024020002802082207200028020422082f01d6094f0d0020082102200621090c010b034002400240200828020022020d00410021020c010b200641016a210920082f01d40921070b024041880a41d80920061b450d00200810300b024020020d00410221070c030b2009210620022108200720022f01d6094f0d000b0b200741016a21082002200741e4006c6a22064188016a210a20022007410c6c6a41046a210702402009450d00200220084102746a41d8096a280200210202402009417f6a2208450d00034020022802d80921022008417f6a22080d000b0b410021080b2005200a29020037020020014180026a41086a2209200741086a280200360200200541086a200a41086a290200370200200120072902003703800220064198016a2802002107200141f0006a2006419c016a41d0001085051a200141e0016a41186a20014180026a41186a280200360200200141e0016a41106a20014180026a41106a290300370300200141e0016a41086a200929030037030020012001290380023703e0010b200141d0006a41186a2209200141e0016a41186a280200360200200141d0006a41106a220a200141e0016a41106a290300370300200141d0006a41086a220b200141e0016a41086a290300370300200120012903e0013703502001200141f0006a41d0001085052106200020083602082000200236020420004100360200200641f0006a41186a2009280200360200200641f0006a41106a200a290300370300200641f0006a41086a200b290300370300200620062903503703702006200736028c012004200641d000108505210202402006280274450d00200628027010300b20031090040240024020062802880122074106490d00200628029001210902402006280294012202450d002002410c6c2108200921020340200210d4032002410c6a2102200841746a22080d000b0b2007410c6c450d01200910300c010b2007450d002007410c6c2108200221020340200210d4032002410c6a2102200841746a22080d000b0b024020062802d801450d0020062802d40110300b200028020c22020d000b0b2000280204210620002802002102034020062802002108024041880a41d80920021b450d00200610300b200241016a21022008210620080d000b200141a0026a24000bef8f0104077f017e507f3b7e230041a0296b2205240002402004a70d002005200210c403200528020045ad21040b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402004a7450d000240024002400240024002400240024002400240024002400240024002400240024020012903004201520d0020012d00080d00200541e0216a200110db03200541286a41c8036a200241e8031085051a200541286a200541e0216a41c8031085051a20052d00f0030e0b0102050703040610101008100b200042013703002000411636020820021096010c2e0b200541d00b6a200541286a41c8031085051a20054188046a280200210620054184046a280200210720054180046a2802002108200541f8036a2802002109200541f4036a280200210a200541fc036a2802002103200541e8076a4200370300200542003702dc07200a2102024002402003450d00200a41f8036a2102200a280200220b410c470d010b0240200a200341f8036c6a22032002460d0003402002109a012003200241f8036a2202470d000b0b02402009450d00200941f8036c450d00200a10300b200541106a41106a200541d8076a41106a290300370300200541106a41086a200541d8076a41086a290300370300200520052903d8073703102006ad4220862007ad84210c200541d00b6a109c0142002104410021034101210b4101210741012106410121024101210a410121090c2d0b200541c80f6a200a41046a41f4031085051a2005200b3602e021200541e0216a410472200541c80f6a41f4031085051a20004201370300200041124102200b417f6a4107491b360208200341f8036c41887c6a220041f8036d2103200541e0216a109a0102402000450d00200341f8036c210003402002109a01200241f8036a2102200041887c6a22000d000b0b02402009450d00200941f8036c450d00200a10300b200541d8076a10dc03024020052802e8072200450d00024020052802e4072202450d00034020002802b02b21002002417f6a22020d000b0b200541003602e821200520003602e421200541003602e021200520052802ec073602ec21200541e0216a10dd030b2008200610a40102402007450d0020074198046c450d00200810300b200541d00b6a109c0141012108410021070c260b200541e0216a200541286a41c8031085051a20054188046a280200210720054184046a280200210220054180046a2802002108200541f8036a280200210a200541f4036a28020021030240200541fc036a28020022090d0041002109200541003602d80b2005200a3602d40b200520033602d00b200541c80f6a200541d00b6a10de03200541e80f6a2007360200200541e40f6a22032002360200200541106a41086a200541c80f6a41086a290300370300200541106a41106a200541c80f6a41106a290300370300200520052903c80f3703102003290200210c200541e0216a109c01420021044101210b4101210741012106410121024101210a0c2b0b20032802002106200042013703002000411241072006417f6a4107491b3602082008200710a40102402002450d0020024198046c450d00200810300b200941f8036c21022003210003402000109a01200041f8036a2100200241887c6a22020d000b0240200a450d00200a41f8036c450d00200310300b200541e0216a109c0141002108410121070c250b200541d01a6a200541286a41c8031085051a200541981e6a20054180046a41c8031085051a200541f4036a280200220b200541fc036a280200220241f8036c22036a2108200541f8036a280200210d200b210a2002450d1f200341887c6a2109200541e0216a4104722106200541d00b6a4104722107200b21020340200241f8036a210a20022802002203410c460d20200541d8076a200241046a41f4031085051a200520033602d00b2007200541d8076a41f4031085051a02402003417f6a41064b0d0020004201370300200041123602080c090b200541e0216a10c70320052802e0212102200541c80f6a200641bc071085051a20024101460d0720054188176a41106a2202200541c80f6a41106a29020037030020054188176a41086a200541c80f6a41086a290200370300200520052902c80f3703881720054188176a10dc03024020022802002202450d0002402005280294172203450d00034020022802b02b21022003417f6a22030d000b0b200541003602e821200520023602e421200541003602e0212005200528029c173602ec21200541e0216a10dd030b200941887c6a2109200541d00b6a109a01200a2102200a2008470d000c210b0b200541981e6a200541286a41c8031085051a200541f8036a280200210b200541f4036a2802002107200541fc036a2802002106200541d8076a200541286a41e8036a41c8031085051a2007200641f8036c6a210920054188046a280200210e20054184046a280200210d20054180046a280200210f200541d00b6a200541d8076a10f001200541e0216a41047221082007210a03402009200a460d050240200a280200417f6a41064b0d0020004201370300200041123602080c0c0b200541e0216a10c70320052802e0212102200541c80f6a200841bc071085051a20024101460d0a200541d01a6a41106a2202200541c80f6a41106a290200370300200541d01a6a41086a200541c80f6a41086a290200370300200520052902c80f3703d01a200541d01a6a10dc03024020022802002202450d00024020052802dc1a2203450d00034020022802b02b21022003417f6a22030d000b0b200541003602e821200520023602e421200541003602e021200520052802e41a3602ec21200541e0216a10dd030b200a200541d00b6a10df032102200a41f8036a210a2002450d000b20004201370300200041003602080c0a0b200541e0216a200541286a41c8031085051a20054188046a280200210920054184046a280200210220054180046a2802002108200541f8036a280200210a200541f4036a28020021030240200541fc036a2802002207450d0020032802002106200042013703002000411241082006417f6a4107491b3602082008200910a40102402002450d0020024198046c450d00200810300b200741f8036c21022003210003402000109a01200041f8036a2100200241887c6a22020d000b0240200a450d00200a41f8036c450d00200310300b200541e0216a109c014100210341012107410121084101210a41012109410121020c260b41002107200541003602d80b2005200a3602d40b200520033602d00b200541c80f6a200541d00b6a10de03200541e80f6a2009360200200541e40f6a22032002360200200541106a41086a200541c80f6a41086a290300370300200541106a41106a200541c80f6a41106a290300370300200520052903c80f3703102003290200210c200541e0216a109c01420021044101210b0c1f0b200541d00b6a200541286a41c8031085051a200541f8036a2903002104200541f1036a2d0000210a200541d8076a20054180046a41f0001085051a20052802d8072102200541023602d80720024102470d0b200520052802b808360288172005200541c0086a28020036028c17200541c80f6a20054188176a10e90120052802c80f22024102460d0c200541d01a6a200541c80f6a41047241dc001085051a0c1a0b200541286a41d0036a2802002108200541f4036a280200210a200541e0036a2802002110200541d8036a2802002111200541d0036a2802002112200541c0036a2802002113200541b8036a2d00002114200541a8036a2802002115200541a0036a280200211620054198036a280200211720054188036a280200211820054180036a2d00002119200541f0026a280200211a200541e8026a280200211b200541e0026a280200211c200541d0026a280200211d200541c8026a2d0000211e200541b8026a280200211f200541b0026a2802002120200541a8026a280200212120054198026a280200212220054190026a2d0000212320054180026a2802002124200541f8016a2802002125200541f0016a2802002126200541e0016a2802002127200541d8016a2d00002128200541c8016a2802002129200541c0016a280200212a200541b8016a280200212b200541a8016a280200212c200541a0016a2d0000210f20054190016a280200212d20054188016a280200212e20054180016a280200212f200541f0006a2802002130200541e8006a2d0000210e200541d8006a2802002131200541d0006a2802002132200541c8006a2802002133200541286a41106a280200213420052802e403213520052802dc03213620052802d403213720052802c403213820052802bc03213920052802ac03213a20052802a403213b200528029c03213c200528028c03213d200528028403213e20052802f402213f20052802ec02214020052802e402214120052802d402214220052802cc02214320052802bc02214420052802b402214520052802ac022146200528029c0221472005280294022148200528028402214920052802fc01214a20052802f401214b20052802e401214c20052802dc01214d20052802cc01214e20052802c401214f20052802bc01215020052802ac01215120052802a40121522005280294012153200528028c012154200528028401215520052802742156200528026c2157200528025c215820052802542159200528024c215a200528023c215b2005280234215c20052d0030210d2005290328215d0240200541286a41d4036a2802002202450d00200241f8036c2109410021020340024002400240024002400240024002400240200a20026a22032802000e0b0808080800010203040506070b200341086a280200450d07200341046a28020010300c070b200341086a280200450d06200341046a28020010300c060b200341086a109c010c050b200341086a109c010c040b200341086a280200450d03200341046a28020010300c030b0240200341086a280200450d00200341046a28020010300b200341106a2d00004106490d02200341186a280200450d02200341146a28020010300c020b200341086a109c010c010b200341086a109c01200341d0036a2d00004106490d00200341d8036a280200450d00200341d4036a28020010300b2009200241f8036a2202470d000b0b02402008450d00200841f8036c450d00200a10300b42002104410021084101210b4101210741012106410021024101210a410121094101210302400240024002400240024002400240205da70e082e00010203040506070b410021084101210741012106410021024101210a410121094101210302400240024002400240200d0e09323200010232320332040b4101210b4100210220594101470d1c2058450d1c203110300c230b4101210b41002102205c4101470d1b205b450d1b0c210b4101210b4100210220334101470d1a2032450d1a205a10300c210b2034450d20205c10300c200b4101210b41002102205c4101470d18205b0d1e0c180b0240024002400240024002400240200d0e09060600010206060306040b20594101470d052058450d05203110300c050b205c4101470d04205b0d030c040b20334101470d032032450d03205a10300c030b2034450d02205c10300c020b205c4101470d01205b450d010b203410300b410021084101210741012106410021024101210a410121094101210302400240024002400240200e0e09313100010231310331040b4101210b4100210220544101470d1b2053450d1b202d10300c220b4101210b4100210220574101470d1a2056450d1a0c1f0b4101210b41002102202f4101470d19202e450d19205510300c200b2030450d1f205710300c1f0b4101210b4100210220574101470d1720560d1c0c170b0240024002400240024002400240200d0e09060600010206060306040b20594101470d052058450d05203110300c050b205c4101470d04205b0d030c040b20334101470d032032450d03205a10300c030b2034450d02205c10300c020b205c4101470d01205b450d010b203410300b0240024002400240024002400240200e0e09060600010206060306040b20544101470d052053450d05202d10300c050b20574101470d0420560d030c040b202f4101470d03202e450d03205510300c030b2030450d02205710300c020b20574101470d012056450d010b203010300b410021084101210741012106410021024101210a410121094101210302400240024002400240200f0e09303000010230300330040b4101210b41002102204f4101470d1a204e450d1a202910300c210b4101210b4100210220524101470d192051450d190c1d0b4101210b41002102202b4101470d18202a450d18205010300c1f0b202c450d1e205210300c1e0b4101210b4100210220524101470d1620510d1a0c160b0240024002400240024002400240200d0e09060600010206060306040b20594101470d052058450d05203110300c050b205c4101470d04205b0d030c040b20334101470d032032450d03205a10300c030b2034450d02205c10300c020b205c4101470d01205b450d010b203410300b0240024002400240024002400240200e0e09060600010206060306040b20544101470d052053450d05202d10300c050b20574101470d0420560d030c040b202f4101470d03202e450d03205510300c030b2030450d02205710300c020b20574101470d012056450d010b203010300b0240024002400240024002400240200f0e09060600010206060306040b204f4101470d05204e450d05202910300c050b20524101470d0420510d030c040b202b4101470d03202a450d03205010300c030b202c450d02205210300c020b20524101470d012051450d010b202c10300b410021084101210741012106410021024101210a41012109410121030240024002400240024020280e092f2f0001022f2f032f040b4101210b41002102204a4101470d192049450d19202410300c200b4101210b41002102204d4101470d18204c450d180c1b0b4101210b4100210220264101470d172025450d17204b10300c1e0b2027450d1d204d10300c1d0b4101210b41002102204d4101470d15204c0d180c150b0240024002400240024002400240200d0e09060600010206060306040b20594101470d052058450d05203110300c050b205c4101470d04205b0d030c040b20334101470d032032450d03205a10300c030b2034450d02205c10300c020b205c4101470d01205b450d010b203410300b0240024002400240024002400240200e0e09060600010206060306040b20544101470d052053450d05202d10300c050b20574101470d0420560d030c040b202f4101470d03202e450d03205510300c030b2030450d02205710300c020b20574101470d012056450d010b203010300b0240024002400240024002400240200f0e09060600010206060306040b204f4101470d05204e450d05202910300c050b20524101470d0420510d030c040b202b4101470d03202a450d03205010300c030b202c450d02205210300c020b20524101470d012051450d010b202c10300b024002400240024002400240024020280e09060600010206060306040b204a4101470d052049450d05202410300c050b204d4101470d04204c0d030c040b20264101470d032025450d03204b10300c030b2027450d02204d10300c020b204d4101470d01204c450d010b202710300b410021084101210741012106410021024101210a41012109410121030240024002400240024020230e092e2e0001022e2e032e040b4101210b4100210220454101470d182044450d18201f10300c1f0b4101210b4100210220484101470d172047450d170c190b4101210b4100210220214101470d162020450d16204610300c1d0b2022450d1c204810300c1c0b4101210b4100210220484101470d1420470d160c140b0240024002400240024002400240200d0e09060600010206060306040b20594101470d052058450d05203110300c050b205c4101470d04205b0d030c040b20334101470d032032450d03205a10300c030b2034450d02205c10300c020b205c4101470d01205b450d010b203410300b0240024002400240024002400240200e0e09060600010206060306040b20544101470d052053450d05202d10300c050b20574101470d0420560d030c040b202f4101470d03202e450d03205510300c030b2030450d02205710300c020b20574101470d012056450d010b203010300b0240024002400240024002400240200f0e09060600010206060306040b204f4101470d05204e450d05202910300c050b20524101470d0420510d030c040b202b4101470d03202a450d03205010300c030b202c450d02205210300c020b20524101470d012051450d010b202c10300b024002400240024002400240024020280e09060600010206060306040b204a4101470d052049450d05202410300c050b204d4101470d04204c0d030c040b20264101470d032025450d03204b10300c030b2027450d02204d10300c020b204d4101470d01204c450d010b202710300b024002400240024002400240024020230e09060600010206060306040b20454101470d052044450d05201f10300c050b20484101470d0420470d030c040b20214101470d032020450d03204610300c030b2022450d02204810300c020b20484101470d012047450d010b202210300b410021084101210741012106410021024101210a410121094101210302400240024002400240201e0e092d2d0001022d2d032d040b4101210b4100210220404101470d17203f450d17201a10300c1e0b4101210b4100210220434101470d162042450d160c170b4101210b41002102201c4101470d15201b450d15204110300c1c0b201d450d1b204310300c1b0b4101210b4100210220434101470d1320420d140c130b0240024002400240024002400240200d0e09060600010206060306040b20594101470d052058450d05203110300c050b205c4101470d04205b0d030c040b20334101470d032032450d03205a10300c030b2034450d02205c10300c020b205c4101470d01205b450d010b203410300b0240024002400240024002400240200e0e09060600010206060306040b20544101470d052053450d05202d10300c050b20574101470d0420560d030c040b202f4101470d03202e450d03205510300c030b2030450d02205710300c020b20574101470d012056450d010b203010300b0240024002400240024002400240200f0e09060600010206060306040b204f4101470d05204e450d05202910300c050b20524101470d0420510d030c040b202b4101470d03202a450d03205010300c030b202c450d02205210300c020b20524101470d012051450d010b202c10300b024002400240024002400240024020280e09060600010206060306040b204a4101470d052049450d05202410300c050b204d4101470d04204c0d030c040b20264101470d032025450d03204b10300c030b2027450d02204d10300c020b204d4101470d01204c450d010b202710300b024002400240024002400240024020230e09060600010206060306040b20454101470d052044450d05201f10300c050b20484101470d0420470d030c040b20214101470d032020450d03204610300c030b2022450d02204810300c020b20484101470d012047450d010b202210300b0240024002400240024002400240201e0e09060600010206060306040b20404101470d05203f450d05201a10300c050b20434101470d0420420d030c040b201c4101470d03201b450d03204110300c030b201d450d02204310300c020b20434101470d012042450d010b201d10300b410021084101210741012106410021024101210a41012109410121030240024002400240024020190e092c2c0001022c2c032c040b4101210b41002102203b4101470d16203a450d16201510300c1d0b4101210b41002102203e4101470d15203d450d150c140b4101210b4100210220174101470d142016450d14203c1030410021020c140b2018450d11203e1030410021020c130b4101210b41002102203e4101470d12203d0d110c120b0240024002400240024002400240200d0e09060600010206060306040b20594101470d052058450d05203110300c050b205c4101470d04205b0d030c040b20334101470d032032450d03205a10300c030b2034450d02205c10300c020b205c4101470d01205b450d010b203410300b0240024002400240024002400240200e0e09060600010206060306040b20544101470d052053450d05202d10300c050b20574101470d0420560d030c040b202f4101470d03202e450d03205510300c030b2030450d02205710300c020b20574101470d012056450d010b203010300b0240024002400240024002400240200f0e09060600010206060306040b204f4101470d05204e450d05202910300c050b20524101470d0420510d030c040b202b4101470d03202a450d03205010300c030b202c450d02205210300c020b20524101470d012051450d010b202c10300b024002400240024002400240024020280e09060600010206060306040b204a4101470d052049450d05202410300c050b204d4101470d04204c0d030c040b20264101470d032025450d03204b10300c030b2027450d02204d10300c020b204d4101470d01204c450d010b202710300b024002400240024002400240024020230e09060600010206060306040b20454101470d052044450d05201f10300c050b20484101470d0420470d030c040b20214101470d032020450d03204610300c030b2022450d02204810300c020b20484101470d012047450d010b202210300b0240024002400240024002400240201e0e09060600010206060306040b20404101470d05203f450d05201a10300c050b20434101470d0420420d030c040b201c4101470d03201b450d03204110300c030b201d450d02204310300c020b20434101470d012042450d010b201d10300b024002400240024002400240024020190e09060600010206060306040b203b4101470d05203a450d05201510300c050b203e4101470d04203d0d030c040b20174101470d032016450d03203c10300c030b2018450d02203e10300c020b203e4101470d01203d450d010b201810300b410021084101210741012106410021024101210a41012109410121030240024002400240024020140e092b2b0001022b2b032b040b4101210b4100210220364101470d152035450d1520101030410021020c150b4101210b4100210220394101470d142038450d140c110b4101210b4100210220124101470d132011450d1320371030410021020c130b2013450d1020391030410021020c120b4101210b4100210220394101470d112038450d110c0e0b20054188176a200541286a41c8031085051a200541d01a6a200541f8036a41c8031085051a200541f4036a28020021094100210202400340200541d01a6a200210f201220a450d01200241016a2102200a2d00000d000b20004201370300200041063602080c050b200541981e6a200541286a41c8031085051a200541981e6a41186a220229030021042002200541d01a6a41186a29030037030020052903a81e210c200520052903e01a3703a81e20052903a01e215d200520052903d81a3703a01e20052903981e215e200520052903d01a3703981e200541981e6a41206a220b290300215f200541981e6a41286a22082903002160200541981e6a41306a22072903002161200541981e6a41386a22062903002162200541d01a6a41c0036a2903002163200541d01a6a41a0036a2903002164200541d01a6a41a8036a2903002165200541d01a6a41b0036a2903002166200541d01a6a41b8036a2903002167200541d01a6a4180036a2903002168200541d01a6a4188036a2903002169200541d01a6a4190036a290300216a200541d01a6a4198036a290300216b200541d01a6a41e0026a290300216c200541d01a6a41e8026a290300216d200541d01a6a41f0026a290300216e200541d01a6a41f8026a290300216f200541d01a6a41c0026a2903002170200541d01a6a41c8026a2903002171200541d01a6a41d0026a2903002172200541d01a6a41d8026a2903002173200541d01a6a41a0026a2903002174200541d01a6a41a8026a2903002175200541d01a6a41b0026a2903002176200541d01a6a41b8026a2903002177200541d01a6a4180026a2903002178200541d01a6a4188026a2903002179200541d01a6a4190026a290300217a200541d01a6a4198026a290300217b200541d01a6a41e0016a290300217c200541d01a6a41e8016a290300217d200541d01a6a41f0016a290300217e200541d01a6a41f8016a290300217f200541d01a6a41c0016a290300218001200541d01a6a41c8016a290300218101200541d01a6a41d0016a290300218201200541d01a6a41d8016a290300218301200541d01a6a41a0016a290300218401200541d01a6a41a8016a290300218501200541d01a6a41b0016a290300218601200541d01a6a41b8016a290300218701200541d01a6a4180016a290300218801200541d01a6a4188016a290300218901200541d01a6a4190016a290300218a01200541d01a6a4198016a290300218b01200541d01a6a41f8006a290300218c01200541d01a6a41e0006a290300218d01200541d01a6a41e8006a290300218e01200541d01a6a41f0006a290300218f01200541d01a6a41c0006a290300219001200541d01a6a41c8006a290300219101200541d01a6a41d0006a290300219201200541d01a6a41d8006a290300219301200541d01a6a41206a290300219401200541d01a6a41286a290300219501200541d01a6a41306a2903002196012006200541d01a6a41386a29030037030020072096013703002008209501370300200b209401370300200541981e6a41d8006a220b290300219401200b209301370300200541981e6a41d0006a220d290300219301200d209201370300200541981e6a41c8006a220e290300219201200e209101370300200541981e6a41c0006a220f290300219101200f209001370300200541981e6a41f0006a220f290300219001200f208f01370300200541981e6a41e8006a2228290300218f012028208e01370300200541981e6a41e0006a2223290300218e012023208d01370300200541981e6a41f8006a2223290300218d012023208c01370300200541981e6a4180016a2257290300218c01200541981e6a4188016a221e290300219501200541981e6a4190016a225c290300219601200541981e6a4198016a22192903002197012019208b01370300205c208a01370300201e2089013703002057208801370300200541981e6a41a0016a2230290300218801200541981e6a41a8016a2257290300218901200541981e6a41b0016a2234290300218a01200541981e6a41b8016a2252290300218b012052208701370300203420860137030020572085013703002030208401370300200541981e6a41c0016a225b290300218401200541981e6a41c8016a2230290300218501200541981e6a41d0016a224d290300218601200541981e6a41d8016a222c290300218701202c208301370300204d2082013703002030208101370300205b208001370300200541981e6a41e0016a2227290300218001200541981e6a41e8016a225b290300218101200541981e6a41f0016a2256290300218201200541981e6a41f8016a22482903002183012048207f3703002056207e370300205b207d3703002027207c370300200541981e6a4180026a2259290300217c200541981e6a4188026a2227290300217d200541981e6a4190026a2214290300217e200541981e6a4198026a2251290300217f2051207b3703002014207a3703002027207937030020592078370300200541981e6a41a0026a22432903002178200541981e6a41a8026a22592903002179200541981e6a41b0026a2233290300217a200541981e6a41b8026a2222290300217b20222077370300203320763703002059207537030020432074370300200541981e6a41c0026a222f2903002174200541981e6a41c8026a22432903002175200541981e6a41d0026a224c2903002176200541981e6a41d8026a2254290300217720542073370300204c207237030020432071370300202f2070370300200541981e6a41e0026a224f2903002170200541981e6a41e8026a222f2903002171200541981e6a41f0026a22322903002172200541981e6a41f8026a225829030021732058206f3703002032206e370300202f206d370300204f206c370300200541981e6a4180036a2247290300216c200541981e6a4188036a224f290300216d200541981e6a4190036a222b290300216e200541981e6a4198036a221d290300216f201d206b370300202b206a370300204f206937030020472068370300200541981e6a41a0036a223e2903002168200541981e6a41a8036a22472903002169200541981e6a41b0036a222e290300216a200541981e6a41b8036a2253290300216b20532067370300202e206637030020472065370300203e2064370300200541981e6a41c0036a223e2903002164203e2063370300200541e0216a41b8036a206b370300200541e0216a41b0036a206a370300200541e0216a41a8036a2069370300200541e0216a41a0036a2068370300200541e0216a4198036a206f370300200541e0216a4190036a206e370300200541e0216a4188036a206d370300200541e0216a4180036a206c370300200541e0216a41f8026a2073370300200541e0216a41f0026a2072370300200541e0216a41e8026a2071370300200541e0216a41e0026a2070370300200541e0216a41d8026a2077370300200541e0216a41d0026a2076370300200541e0216a41c8026a2075370300200541e0216a41c0026a2074370300200541e0216a41b8026a207b370300200541e0216a41b0026a207a370300200541e0216a41a8026a2079370300200541e0216a41a0026a2078370300200541e0216a4198026a207f370300200541e0216a4190026a207e370300200541e0216a4188026a207d370300200541e0216a4180026a207c370300200541e0216a41f8016a208301370300200541e0216a41f0016a208201370300200541e0216a41e8016a208101370300200541e0216a41e0016a208001370300200541e0216a41d8016a208701370300200541e0216a41d0016a208601370300200541e0216a41c8016a208501370300200541e0216a41c0016a208401370300200541e0216a41b8016a208b01370300200541e0216a41b0016a208a01370300200541e0216a41a8016a208901370300200541e0216a41a0016a208801370300200541e0216a4198016a209701370300200541e0216a4190016a209601370300200541e0216a4188016a209501370300200541e0216a4180016a208c01370300200541e0216a41f8006a208d01370300200541e0216a41f0006a209001370300200541e0216a41e8006a208f01370300200541e0216a41e0006a208e01370300200541e0216a41d8006a209401370300200541e0216a41d0006a209301370300200541e0216a41c8006a209201370300200541e0216a41c0006a209101370300200541e0216a41386a2062370300200541e0216a41306a2061370300200541e0216a41286a2060370300200541e0216a41206a205f370300200541e0216a41186a2004370300200541e0216a41c0036a20643703002005200c3703f0212005205d3703e8212005205e3703e021200541c80f6a200541981e6a200541e0216a10e0030240024020052903c80f4209520d00420921040c010b2002290300215e2002200541c80f6a41186a29030037030020052903a81e215d200520052903d80f3703a81e20052903a01e210c200520052903d00f3703a01e20052903981e2104200520052903c80f3703981e200629030021622007290300216120082903002160200541c80f6a41c0036a290300219401200541c80f6a41a0036a290300219301200541c80f6a41a8036a290300219501200541c80f6a41b0036a290300219601200541c80f6a41b8036a290300219701200541c80f6a4180036a290300218f01200541c80f6a4188036a290300219001200541c80f6a4190036a290300219101200541c80f6a4198036a290300219201200541c80f6a41e0026a290300218b01200541c80f6a41e8026a290300218c01200541c80f6a41f0026a290300218d01200541c80f6a41f8026a290300218e01200541c80f6a41c0026a290300218701200541c80f6a41c8026a290300218801200541c80f6a41d0026a290300218901200541c80f6a41d8026a290300218a01200541c80f6a41a0026a290300218301200541c80f6a41a8026a290300218401200541c80f6a41b0026a290300218501200541c80f6a41b8026a290300218601200541c80f6a4180026a290300217f200541c80f6a4188026a290300218001200541c80f6a4190026a290300218101200541c80f6a4198026a290300218201200541c80f6a41e0016a290300217b200541c80f6a41e8016a290300217c200541c80f6a41f0016a290300217d200541c80f6a41f8016a290300217e200541c80f6a41c0016a2903002177200541c80f6a41c8016a2903002178200541c80f6a41d0016a2903002179200541c80f6a41d8016a290300217a200541c80f6a41a0016a2903002173200541c80f6a41a8016a2903002174200541c80f6a41b0016a2903002175200541c80f6a41b8016a2903002176200541c80f6a4180016a290300216f200541c80f6a4188016a2903002170200541c80f6a4190016a2903002171200541c80f6a4198016a2903002172200541c80f6a41e0006a290300216b200541c80f6a41c0006a2903002167200541c80f6a41206a2903002163200541c80f6a41f8006a290300216c200541c80f6a41e8006a290300216a200541c80f6a41f0006a2903002168200541c80f6a41c8006a2903002169200541c80f6a41d0006a2903002164200541c80f6a41d8006a2903002165200541c80f6a41286a2903002166200541c80f6a41306a290300216d20052903b81e215f2006200541c80f6a41386a2903003703002007206d37030020082066370300200b2903002166200b2065370300200d2903002165200d2064370300200e2903002164200e2069370300200f2903002169200f2068370300202829030021682028206a3703002023290300216a2023206c370300200520633703b81e20052903d81e2163200520673703d81e20052903f81e21672005206b3703f81e2019290300216e205c290300216d201e290300216c20052903981f216b20192072370300205c2071370300201e20703703002005206f3703981f20522903002172203429030021712057290300217020052903b81f216f205220763703002034207537030020572074370300200520733703b81f202c2903002176204d29030021752030290300217420052903d81f2173202c207a370300204d207937030020302078370300200520773703d81f2048290300217a20562903002179205b290300217820052903f81f21772048207e3703002056207d370300205b207c3703002005207b3703f81f2051290300217e2014290300217d2027290300217c200529039820217b2051208201370300201420810137030020272080013703002005207f3703982020222903002182012033290300218101205929030021800120052903b820217f20222086013703002033208501370300205920840137030020052083013703b8202054290300218601204c290300218501204329030021840120052903d8202183012054208a01370300204c208901370300204320880137030020052087013703d8202058290300218a012032290300218901202f29030021880120052903f8202187012058208e013703002032208d01370300202f208c013703002005208b013703f820201d290300218e01202b290300218d01204f290300218c01200529039821218b01201d209201370300202b209101370300204f2090013703002005208f01370398212053290300219201202e290300219101204729030021900120052903b821218f012053209701370300202e209601370300204720950137030020052093013703b82120052903d82121930120052094013703d8210b20044209520d03200541d8076a200541981e6a41c8031085051a200541d00b6a200941e8031085051a200541e0216a200541d8076a200541d00b6a2003420010da0320052903e821210420052903e021210c200541c80f6a200541e0216a41106a41b0071085051a0240200c4201510d00200910304100210a4101210b41002108410121074101210641012102410121090c250b200041106a200541c80f6a41b0071085051a2000420137030020002004370308200910300c0c0b200541e4216a200541d8076a41c8031085051a200541c80f6a200541e0216a41cc031085051a2000410b3602082000410c6a200541c80f6a41cc031085051a200041f0036a200e360200200041ec036a200d360200200041e8036a200f360200200041e4036a2006360200200041e0036a200b360200200041dc036a2007360200200041d8036a41013a000020004201370300200541d00b6a109c010c0a0b200041086a200541cc0f6a41b8071085051a200042013703000b200541d00b6a109a0102402008200a460d000340200a109a01200a41f8036a210a200941887c6a22090d000b0b0240200d450d00200d41f8036c450d00200b10300b200541981e6a109c01200541d01a6a109c014100210041012107410121084101210a4101210941012103410121020c200b20054188256a20900137030020054180256a208f01370300200541e8246a208c01370300200541e0246a208b01370300200541c8246a208801370300200541c0246a208701370300200541a8246a208401370300200541a0246a20830137030020054188246a20800137030020054180246a207f370300200541e8236a207c370300200541e0236a207b370300200541c8236a2078370300200541c0236a2077370300200541a8236a2074370300200541a0236a207337030020054188236a207037030020054180236a206f370300200541e8226a206c370300200541e0226a206b370300200541c8226a2068370300200541c0226a2067370300200541a8226a2064370300200541a0226a206337030020054188226a206037030020054180226a205f370300200541a0256a20930137030020054190256a209101370300200541f0246a208d01370300200541d0246a208901370300200541b0246a20850137030020054190246a208101370300200541f0236a207d370300200541d0236a2079370300200541b0236a207537030020054190236a2071370300200541f0226a206d370300200541d0226a2069370300200541b0226a206537030020054190226a206137030020054198256a209201370300200541f8246a208e01370300200541d8246a208a01370300200541b8246a20860137030020054198246a208201370300200541f8236a207e370300200541d8236a207a370300200541b8236a207637030020054198236a2072370300200541f8226a206e370300200541d8226a206a370300200541b8226a206637030020054198226a2062370300200541f8216a205e370300200520043703e0212005200c3703e8212005205d3703f021200541e0216a109c01200042013703002000410c360208200541981e6a109c010b200910960120091030200a450d07200541d01a6a109c0120054188176a109c010c070b200041086a200541cc0f6a41b8071085051a200042013703000b200541d00b6a109c010240200e450d00200e4198046c2102200f21000340200010a00120004198046a2100200241e87b6a22020d000b0b0240200d450d00200d4198046c450d00200f10300b200541d8076a109c0102402006450d00200641f8036c21022007210003402000109a01200041f8036a2100200241887c6a22020d000b0b200b450d04200b41f8036c450d04200710300c040b2000420137030020004104360208200541286a109c0141012107410121080c170b200042013703002000421537030820021096010c1d0b200541d01a6a200541d8076a41047241dc001085051a0c0e0b200042013703002000410d360208410121000c0e0b200541981e6a109c014100210241012107410121084101210a41012109410121030c160b4100210a41012107410121080c130b20131030410021020c020b410021020c010b20181030410021020b4100210841012107410121060c0d0b201d10300c050b202210300c040b202710300c030b202c10300c020b203010300c010b203410300b410021084101210741012106410021020c060b200541e0216a200541d01a6a41dc001085051a200541981e6a410472200541e0216a41dc001085051a200520023602981e200541c80f6a200541d00b6a41c8031085051a200541e0216a200541c80f6a200a10e1030240024020052802e0214101460d0020054188176a41086a220a200541f4216a29020037030020054188176a41106a2209200541fc216a29020037030020054188176a41186a220820054184226a2802003602002005200541ec216a29020037038817200541e0216a41086a280200210720054188226a280200210220052802e4212106200541e0216a200541981e6a10e101024020052903e021220c2004580d00200042013703002000411336020820022002280200417f6a220036020020000d022002280208200228020c2802001102000240200228020c280204450d00200228020810300b200241046a22002000280200417f6a220036020020000d02200210300c020b200541e0216a200541981e6a41e0001085051a200541d01a6a41086a200529038817370300200541d01a6a41106a200a290300370300200541d01a6a41186a2009290300370300200541f01a6a2008280200360200200520073602d41a200520063602d01a200520023602f41a200541c80f6a200541e0216a200541d01a6a10e2012003427f2003290300225d4200200c200541c80f6a41106a290300200c20052802d00f1b7d22042004200c561b22047c220c200c205d541b3703000240200541bc086a280200450d0020052802b80810300b410021084101210b41012107410021060c060b200541c80f6a200541e8216a41c8031085051a200541c80f6a109c01200042013703002000410e3602080b200541981e6a10b202410021000b0240200541bc086a280200450d0020052802b80810300b02402000450d00200541d00b6a109c010b4100210941012107410121084101210a0c070b2008200a460d000340200a109a012008200a41f8036a220a470d000b0b0240200d450d00200d41f8036c450d00200b10300b200541981e6a109c01200541d01a6a109c014200210441012107410021084100210b0b410121060b410121020b4101210a410121090c050b4101210a0b410121090b41012103410121020b410121000b0240024002400240024002400240024020052d00f0030e0b000102030405060a0a0a070a0b2007450d090240200541fc036a2802002202450d00200541f4036a2802002100200241f8036c210203402000109a01200041f8036a2100200241887c6a22020d000b0b0240200541f8036a2802002200450d00200041f8036c450d0020052802f40310300b20054180046a28020020054188046a28020010a40120054184046a2802002200450d0920004198046c450d0920052802800410300c090b2008450d080240200541fc036a2802002202450d00200541f4036a2802002100200241f8036c210203402000109a01200041f8036a2100200241887c6a22020d000b0b0240200541f8036a2802002200450d00200041f8036c450d0020052802f40310300b20054180046a28020020054188046a28020010a40120054184046a2802002200450d0820004198046c450d0820052802800410300c080b2003450d070240200541fc036a2802002202450d00200541f4036a2802002100200241f8036c210203402000109a01200041f8036a2100200241887c6a22020d000b0b0240200541f8036a2802002200450d00200041f8036c450d0020052802f40310300b20054180046a28020020054188046a28020010a40120054184046a2802002200450d0720004198046c450d0720052802800410300c070b0240200541fc036a2802002202450d00200541f4036a2802002100200241f8036c210203402000109a01200041f8036a2100200241887c6a22020d000b0b200541f8036a2802002200450d06200041f8036c450d0620052802f40310300c060b2000450d050240200541fc036a2802002202450d00200541f4036a2802002100200241f8036c210203402000109a01200041f8036a2100200241887c6a22020d000b0b0240200541f8036a2802002200450d00200041f8036c450d0020052802f40310300b20054180046a109c010c050b2002450d040240200541fc036a2802002202450d00200541f4036a2802002100200241f8036c210203402000109a01200041f8036a2100200241887c6a22020d000b0b0240200541f8036a2802002200450d00200041f8036c450d0020052802f40310300b20054190046a109c01024020054188046a2802002202450d0020054180046a280200210020024198046c21020340200010a00120004198046a2100200241e87b6a22020d000b0b20054184046a2802002200450d0420004198046c450d0420052802800410300c040b2009450d030240200541e4046a280200450d00200541e0046a28020010300b2005280280044102460d0320054180046a10b2020c030b200a450d02200541f8036a109c01200541f4036a2200280200109601200028020010300c020b410121030b02400240024002400240024002400240024020052d00f0030e0b0001020304050608080807080b2003450d070240200541fc036a2802002203450d00200541f4036a2802002102200341f8036c210303402002109a01200241f8036a2102200341887c6a22030d000b0b0240200541f8036a2802002202450d00200241f8036c450d0020052802f40310300b20054180046a28020020054188046a28020010a40120054184046a2802002202450d0720024198046c450d0720052802800410300c070b2009450d060240200541fc036a2802002203450d00200541f4036a2802002102200341f8036c210303402002109a01200241f8036a2102200341887c6a22030d000b0b0240200541f8036a2802002202450d00200241f8036c450d0020052802f40310300b20054180046a28020020054188046a28020010a40120054184046a2802002202450d0620024198046c450d0620052802800410300c060b2007450d050240200541fc036a2802002203450d00200541f4036a2802002102200341f8036c210303402002109a01200241f8036a2102200341887c6a22030d000b0b0240200541f8036a2802002202450d00200241f8036c450d0020052802f40310300b20054180046a28020020054188046a28020010a40120054184046a2802002202450d0520024198046c450d0520052802800410300c050b2002450d040240200541fc036a2802002203450d00200541f4036a2802002102200341f8036c210303402002109a01200241f8036a2102200341887c6a22030d000b0b200541f8036a2802002202450d04200241f8036c450d0420052802f40310300c040b200b450d030240200541fc036a2802002203450d00200541f4036a2802002102200341f8036c210303402002109a01200241f8036a2102200341887c6a22030d000b0b0240200541f8036a2802002202450d00200241f8036c450d0020052802f40310300b20054180046a109c010c030b0240200541fc036a2802002203450d00200541f4036a2802002102200341f8036c210303402002109a01200241f8036a2102200341887c6a22030d000b0b0240200541f8036a2802002202450d00200241f8036c450d0020052802f40310300b20054190046a109c01024020054188046a2802002203450d0020054180046a280200210220034198046c21030340200210a00120024198046a2102200341e87b6a22030d000b0b20054184046a2802002202450d0220024198046c450d0220052802800410300c020b2006450d010240200541e4046a280200450d00200541e0046a28020010300b2005280280044102460d0120054180046a10b2020c010b200a450d00200541f8036a109c01200541f4036a2202280200109601200228020010300b024020080d0020004200370300200020043703080c010b200541d00b6a41106a200541106a41106a290300370300200541d00b6a41086a200541106a41086a290300370300200520052903103703d00b2008200c422088a74198046c22026a2109200ca7210b0240024020020d00200821020c010b200241e87b6a2103200541e0216a41106a2107200541286a41017221062008210202400240034020022d0000220a4108460d022005200a3a00282006200241016a4197041085051a200541e0216a2001200541d00b6a200541286a10e20320052903e821215d20052903e021210c200541c80f6a200741b0071085051a200c4201510d01200341e87b6a2103205d20047c210420024198046a22022009470d000b200921020c020b200041106a200541c80f6a41b0071085051a200042013703002000205d37030820024198046a20034198046d10a4010240200b450d00200b4198046c450d00200810300b200541d00b6a10dc03200541d00b6a41106a22022802002100200241003602002000450d02024020052802dc0b2202450d00034020002802b02b21002002417f6a22020d000b0b200541003602e821200520003602e421200541003602e0212005200541e40b6a2802003602ec21200541e0216a10dd030c020b20024198046a21020b2002200920026b4198046d10a4010240200b450d00200b4198046c450d00200810300b200541d00b6a10dc03200541e00b6a220328020021022003410036020002402002450d00024020052802dc0b2203450d00034020022802b02b21022003417f6a22030d000b0b200541003602e821200520023602e421200541003602e0212005200541e40b6a2802003602ec21200541e0216a10dd030b20004200370300200020043703080b2001109c01200541a0296a24000bfc2b01017f230041c0036b22022400024002400240024002400240024002400240024020012802000e09010203040506070800010b2002200141086a10f101200241386a200141c0006a10f101200241f0006a200141f8006a10f101200241a8016a200141b0016a10f101200241e0016a200141e8016a10f10120024198026a200141a0026a10f101200241d0026a200141d8026a10f10120024188036a20014190036a10f101200041386a200241306a290300370300200041306a200241286a290300370300200041286a200241206a290300370300200041206a200241186a290300370300200041186a200241106a290300370300200041106a200241086a29030037030020002002290300370308200041c0006a2002290338370300200041c8006a200241386a41086a290300370300200041d0006a200241386a41106a290300370300200041d8006a200241386a41186a290300370300200041e0006a200241386a41206a290300370300200041e8006a200241386a41286a290300370300200041f0006a200241386a41306a290300370300200041a8016a200241f0006a41306a290300370300200041a0016a200241f0006a41286a29030037030020004198016a200241f0006a41206a29030037030020004190016a200241f0006a41186a29030037030020004188016a200241f0006a41106a29030037030020004180016a200241f0006a41086a290300370300200041f8006a2002290370370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a80137030020004198026a200241e0016a41306a29030037030020004190026a200241e0016a41286a29030037030020004188026a200241e0016a41206a29030037030020004180026a200241e0016a41186a290300370300200041f8016a200241e0016a41106a290300370300200041f0016a200241e0016a41086a290300370300200041e8016a20022903e001370300200041d0026a20024198026a41306a290300370300200041c8026a20024198026a41286a290300370300200041c0026a20024198026a41206a290300370300200041b8026a20024198026a41186a290300370300200041b0026a20024198026a41106a290300370300200041a8026a20024198026a41086a290300370300200041a0026a20022903980237030020004188036a200241d0026a41306a29030037030020004180036a200241d0026a41286a290300370300200041f8026a200241d0026a41206a290300370300200041f0026a200241d0026a41186a290300370300200041e8026a200241d0026a41106a290300370300200041e0026a200241d0026a41086a290300370300200041d8026a20022903d002370300200041c0036a20024188036a41306a290300370300200041b8036a20024188036a41286a290300370300200041b0036a20024188036a41206a290300370300200041a8036a20024188036a41186a290300370300200041a0036a20024188036a41106a29030037030020004198036a20024188036a41086a29030037030020004190036a200229038803370300200042083703000c080b200042003703000c070b20024188036a200141086a10f10120004201370300200041386a20024188036a41306a290300370300200041306a20024188036a41286a290300370300200041286a20024188036a41206a290300370300200041206a20024188036a41186a290300370300200041186a20024188036a41106a290300370300200041106a20024188036a41086a29030037030020002002290388033703080c060b200241d0026a200141086a10f10120024188036a200141c0006a10f101200041386a200241d0026a41306a290300370300200041306a200241d0026a41286a290300370300200041286a200241d0026a41206a290300370300200041206a200241d0026a41186a290300370300200041186a200241d0026a41106a290300370300200041106a200241d0026a41086a290300370300200020022903d002370308200041c0006a200229038803370300200041c8006a20024188036a41086a290300370300200041d0006a20024188036a41106a290300370300200041d8006a20024188036a41186a290300370300200041e0006a20024188036a41206a290300370300200041e8006a20024188036a41286a290300370300200041f0006a20024188036a41306a290300370300200042023703000c050b20024198026a200141086a10f101200241d0026a200141c0006a10f10120024188036a200141f8006a10f101200041386a20024198026a41306a290300370300200041306a20024198026a41286a290300370300200041286a20024198026a41206a290300370300200041206a20024198026a41186a290300370300200041186a20024198026a41106a290300370300200041106a20024198026a41086a2903003703002000200229039802370308200041c0006a20022903d002370300200041c8006a200241d0026a41086a290300370300200041d0006a200241d0026a41106a290300370300200041d8006a200241d0026a41186a290300370300200041e0006a200241d0026a41206a290300370300200041e8006a200241d0026a41286a290300370300200041f0006a200241d0026a41306a29030037030020004203370300200041a8016a20024188036a41306a290300370300200041a0016a20024188036a41286a29030037030020004198016a20024188036a41206a29030037030020004190016a20024188036a41186a29030037030020004188016a20024188036a41106a29030037030020004180016a20024188036a41086a290300370300200041f8006a2002290388033703000c040b200241e0016a200141086a10f10120024198026a200141c0006a10f101200241d0026a200141f8006a10f10120024188036a200141b0016a10f101200041386a200241e0016a41306a290300370300200041306a200241e0016a41286a290300370300200041286a200241e0016a41206a290300370300200041206a200241e0016a41186a290300370300200041186a200241e0016a41106a290300370300200041106a200241e0016a41086a290300370300200020022903e001370308200041c0006a200229039802370300200041c8006a20024198026a41086a290300370300200041d0006a20024198026a41106a290300370300200041d8006a20024198026a41186a290300370300200041e0006a20024198026a41206a290300370300200041e8006a20024198026a41286a290300370300200041f0006a20024198026a41306a290300370300200041a8016a200241d0026a41306a290300370300200041a0016a200241d0026a41286a29030037030020004198016a200241d0026a41206a29030037030020004190016a200241d0026a41186a29030037030020004188016a200241d0026a41106a29030037030020004180016a200241d0026a41086a290300370300200041f8006a20022903d002370300200041e0016a20024188036a41306a290300370300200041d8016a20024188036a41286a290300370300200041d0016a20024188036a41206a290300370300200041c8016a20024188036a41186a290300370300200041c0016a20024188036a41106a290300370300200041b8016a20024188036a41086a290300370300200041b0016a200229038803370300200042043703000c030b200241a8016a200141086a10f101200241e0016a200141c0006a10f10120024198026a200141f8006a10f101200241d0026a200141b0016a10f10120024188036a200141e8016a10f101200041386a200241a8016a41306a290300370300200041306a200241a8016a41286a290300370300200041286a200241a8016a41206a290300370300200041206a200241a8016a41186a290300370300200041186a200241a8016a41106a290300370300200041106a200241a8016a41086a290300370300200020022903a801370308200041c0006a20022903e001370300200041c8006a200241e0016a41086a290300370300200041d0006a200241e0016a41106a290300370300200041d8006a200241e0016a41186a290300370300200041e0006a200241e0016a41206a290300370300200041e8006a200241e0016a41286a290300370300200041f0006a200241e0016a41306a290300370300200041a8016a20024198026a41306a290300370300200041a0016a20024198026a41286a29030037030020004198016a20024198026a41206a29030037030020004190016a20024198026a41186a29030037030020004188016a20024198026a41106a29030037030020004180016a20024198026a41086a290300370300200041f8006a200229039802370300200041e0016a200241d0026a41306a290300370300200041d8016a200241d0026a41286a290300370300200041d0016a200241d0026a41206a290300370300200041c8016a200241d0026a41186a290300370300200041c0016a200241d0026a41106a290300370300200041b8016a200241d0026a41086a290300370300200041b0016a20022903d00237030020004198026a20024188036a41306a29030037030020004190026a20024188036a41286a29030037030020004188026a20024188036a41206a29030037030020004180026a20024188036a41186a290300370300200041f8016a20024188036a41106a290300370300200041f0016a20024188036a41086a290300370300200041e8016a200229038803370300200042053703000c020b200241f0006a200141086a10f101200241a8016a200141c0006a10f101200241e0016a200141f8006a10f10120024198026a200141b0016a10f101200241d0026a200141e8016a10f10120024188036a200141a0026a10f101200041386a200241f0006a41306a290300370300200041306a200241f0006a41286a290300370300200041286a200241f0006a41206a290300370300200041206a200241f0006a41186a290300370300200041186a200241f0006a41106a290300370300200041106a200241f0006a41086a29030037030020002002290370370308200041c0006a20022903a801370300200041c8006a200241a8016a41086a290300370300200041d0006a200241a8016a41106a290300370300200041d8006a200241a8016a41186a290300370300200041e0006a200241a8016a41206a290300370300200041e8006a200241a8016a41286a290300370300200041f0006a200241a8016a41306a290300370300200041a8016a200241e0016a41306a290300370300200041a0016a200241e0016a41286a29030037030020004198016a200241e0016a41206a29030037030020004190016a200241e0016a41186a29030037030020004188016a200241e0016a41106a29030037030020004180016a200241e0016a41086a290300370300200041f8006a20022903e001370300200041e0016a20024198026a41306a290300370300200041d8016a20024198026a41286a290300370300200041d0016a20024198026a41206a290300370300200041c8016a20024198026a41186a290300370300200041c0016a20024198026a41106a290300370300200041b8016a20024198026a41086a290300370300200041b0016a20022903980237030020004198026a200241d0026a41306a29030037030020004190026a200241d0026a41286a29030037030020004188026a200241d0026a41206a29030037030020004180026a200241d0026a41186a290300370300200041f8016a200241d0026a41106a290300370300200041f0016a200241d0026a41086a290300370300200041e8016a20022903d002370300200041d0026a20024188036a41306a290300370300200041c8026a20024188036a41286a290300370300200041c0026a20024188036a41206a290300370300200041b8026a20024188036a41186a290300370300200041b0026a20024188036a41106a290300370300200041a8026a20024188036a41086a290300370300200041a0026a200229038803370300200042063703000c010b200241386a200141086a10f101200241f0006a200141c0006a10f101200241a8016a200141f8006a10f101200241e0016a200141b0016a10f10120024198026a200141e8016a10f101200241d0026a200141a0026a10f10120024188036a200141d8026a10f101200041386a200241386a41306a290300370300200041306a200241386a41286a290300370300200041286a200241386a41206a290300370300200041206a200241386a41186a290300370300200041186a200241386a41106a290300370300200041106a200241386a41086a29030037030020002002290338370308200041c0006a2002290370370300200041c8006a200241f0006a41086a290300370300200041d0006a200241f0006a41106a290300370300200041d8006a200241f0006a41186a290300370300200041e0006a200241f0006a41206a290300370300200041e8006a200241f0006a41286a290300370300200041f0006a200241f0006a41306a290300370300200041a8016a200241a8016a41306a290300370300200041a0016a200241a8016a41286a29030037030020004198016a200241a8016a41206a29030037030020004190016a200241a8016a41186a29030037030020004188016a200241a8016a41106a29030037030020004180016a200241a8016a41086a290300370300200041f8006a20022903a801370300200041e0016a200241e0016a41306a290300370300200041d8016a200241e0016a41286a290300370300200041d0016a200241e0016a41206a290300370300200041c8016a200241e0016a41186a290300370300200041c0016a200241e0016a41106a290300370300200041b8016a200241e0016a41086a290300370300200041b0016a20022903e00137030020004198026a20024198026a41306a29030037030020004190026a20024198026a41286a29030037030020004188026a20024198026a41206a29030037030020004180026a20024198026a41186a290300370300200041f8016a20024198026a41106a290300370300200041f0016a20024198026a41086a290300370300200041e8016a200229039802370300200041d0026a200241d0026a41306a290300370300200041c8026a200241d0026a41286a290300370300200041c0026a200241d0026a41206a290300370300200041b8026a200241d0026a41186a290300370300200041b0026a200241d0026a41106a290300370300200041a8026a200241d0026a41086a290300370300200041a0026a20022903d00237030020004188036a20024188036a41306a29030037030020004180036a20024188036a41286a290300370300200041f8026a20024188036a41206a290300370300200041f0026a20024188036a41186a290300370300200041e8026a20024188036a41106a290300370300200041e0026a20024188036a41086a290300370300200041d8026a200229038803370300200042073703000b200241c0036a24000bc404020a7f027e230041b0076b22012400200028020421022000410036020402402002450d00024020002802002203450d00034020022802a82921022003417f6a22030d000b0b024020002802082204450d00200141d8036a2105200141d0036a410472210641002107200141a8076a210803400240024002400240200720022f01a629490d0041002100034041002103024020022802a0292209450d00200041016a210a20022f01a4292107200921030b024041d82941a82920001b450d00200210300b024020030d00410221030c050b200a210020032102200720032f01a6294f0d000b2003200741d0036c6a2100200320074104746a220241f8276a290300210b200241f0276a290300210c0240200a0d00200321020c020b200741027420036a41ac296a28020021020240200a417f6a2203450d00034020022802a82921022003417f6a22030d000b0b410021070c020b2002200741d0036c6a2100200220074104746a220341f8276a290300210b200341f0276a290300210c0b200741016a21070b20002802002103200141d0036a200041046a41cc031085051a0b2004417f6a2104200141046a200141d0036a41cc031085051a200120033602d0032006200141046a41cc031085051a2008200b3703002001200c3703a007024020030d002005109c0120040d010c020b024020012802d803450d0020012802d40310300b20040d000b0b41002103034020022802a0292100024041d82941a82920031b450d00200210300b2003417f6a21032000210220000d000b0b200141b0076a24000bfc0301097f230041f0076b220124000240200028020c2202450d0020014180046a2103200141f8036a4104722104034020002002417f6a36020c2000280200210502400240024020002802082206200028020422022f01ae2b4f0d00200521070c010b2002210803400240024020082802a82b22090d00410021020c010b200541016a210720022f01ac2b2106200921020b024041e02b41b02b20051b450d00200810300b024020020d00410221050c030b2007210520022108200620022f01ae2b4f0d000b0b200641016a21082002200641f8036c6a210602402007450d00200220084102746a41b02b6a280200210202402007417f6a2205450d00034020022802b02b21022005417f6a22050d000b0b410021080b20062802002105200141f8036a200641046a41f4031085051a0b200141046a200141f8036a41f4031085051a200020083602082000200236020420004100360200200120053602f8032004200141046a41f4031085051a0240024020050d002003109c010c010b200128028004450d0020012802fc0310300b024020012d00c8074106490d0020012802d007450d0020012802cc0710300b200028020c22020d000b0b2000280204210820002802002102034020082802a82b2105024041e02b41b02b20021b450d00200810300b200241016a21022005210820050d000b200141f0076a24000bd40301067f23004180046b2202240020004200370204200041106a4200370200200128020022032001280208220441f8036c6a21052001280204210620032107024002402004450d00200241086a4104722104200321010340024020012802002207410c470d00200141f8036a21070c020b200220073602082004200141046a41f4031085051a2000200241086a10ed03200141f8036a22012005470d000c020b0b20052007460d0003402007220141f8036a210702400240024002400240024002400240024020012802000e0b0808080800010203040506070b200141086a280200450d07200141046a28020010300c070b200141086a280200450d06200141046a28020010300c060b200141086a109c010c050b200141086a109c010c040b200141086a280200450d03200141046a28020010300c030b0240200141086a280200450d00200141046a28020010300b200141106a2d00004106490d02200141186a280200450d02200141146a28020010300c020b200141086a109c010c010b200141086a109c01200141d0036a2d00004106490d00200141d8036a280200450d00200141d4036a28020010300b20052007470d000b0b02402006450d00200641f8036c450d00200310300b20024180046a24000b935403037f017e4c7f230041a00a6b2202240041002103024020002802002204410b4b0d00410120047441c01971450d00200041086a2100024002400240024002400240024002400240024020012802000e09010203040506070800010b20024198076a200141086a10f101200241d0076a200141c0006a10f10120024188086a200141f8006a10f101200241c0086a200141b0016a10f101200241f8086a200141e8016a10f101200241b0096a200141a0026a10f101200241e8096a200141d8026a10f101200241086a20014190036a10f10120024188046a20024198076a41306a290300370300200241d0036a41306a20024198076a41286a290300370300200241d0036a41286a20024198076a41206a290300370300200241d0036a41206a20024198076a41186a290300370300200241d0036a41186a20024198076a41106a290300370300200241d0036a41106a20024198076a41086a290300370300200241d0036a41c0006a20022903d00737030020024198046a200241d0076a41086a290300370300200241a0046a200241d0076a41106a290300370300200241a8046a200241d0076a41186a290300370300200241b0046a200241d0076a41206a290300370300200241b8046a200241d0076a41286a290300370300200241c0046a200241d0076a41306a29030037030020022002290398073703d803200241f8046a20024188086a41306a290300370300200241f0046a20024188086a41286a290300370300200241e8046a20024188086a41206a290300370300200241e0046a20024188086a41186a290300370300200241d8046a20024188086a41106a290300370300200241d0046a20024188086a41086a290300370300200241d0036a41f8006a200229038808370300200241b0056a200241c0086a41306a290300370300200241a8056a200241c0086a41286a290300370300200241a0056a200241c0086a41206a29030037030020024198056a200241c0086a41186a29030037030020024190056a200241c0086a41106a29030037030020024188056a200241c0086a41086a290300370300200241d0036a41b0016a20022903c008370300200241e8056a200241f8086a41306a290300370300200241e0056a200241f8086a41286a290300370300200241d8056a200241f8086a41206a290300370300200241d0056a200241f8086a41186a290300370300200241c8056a200241f8086a41106a290300370300200241c0056a200241f8086a41086a290300370300200241d0036a41e8016a20022903f808370300200241a0066a200241b0096a41306a29030037030020024198066a200241b0096a41286a29030037030020024190066a200241b0096a41206a29030037030020024188066a200241b0096a41186a29030037030020024180066a200241b0096a41106a290300370300200241f8056a200241b0096a41086a290300370300200241d0036a41a0026a20022903b009370300200241d8066a200241e8096a41306a290300370300200241d0066a200241e8096a41286a290300370300200241c8066a200241e8096a41206a290300370300200241c0066a200241e8096a41186a290300370300200241b8066a200241e8096a41106a290300370300200241b0066a200241e8096a41086a290300370300200241d0036a41d8026a20022903e80937030020024190076a200241086a41306a29030037030020024188076a200241086a41286a29030037030020024180076a200241086a41206a290300370300200241f8066a200241086a41186a290300370300200241f0066a200241086a41106a290300370300200241e8066a200241086a41086a290300370300200241d0036a4190036a2002290308370300200242083703d0030c080b200242003703d0030c070b200241086a200141086a10f10120024188046a200241086a41306a290300370300200241d0036a41306a200241086a41286a290300370300200241d0036a41286a200241086a41206a290300370300200241d0036a41206a200241086a41186a290300370300200241d0036a41186a200241086a41106a290300370300200241d0036a41106a200241086a41086a290300370300200242013703d003200220022903083703d8030c060b200241e8096a200141086a10f101200241086a200141c0006a10f10120024188046a200241e8096a41306a290300370300200241d0036a41306a200241e8096a41286a290300370300200241d0036a41286a200241e8096a41206a290300370300200241d0036a41206a200241e8096a41186a290300370300200241d0036a41186a200241e8096a41106a290300370300200241d0036a41106a200241e8096a41086a290300370300200241d0036a41c0006a200229030837030020024198046a200241086a41086a290300370300200241a0046a200241086a41106a290300370300200241a8046a200241086a41186a290300370300200241b0046a200241086a41206a290300370300200241b8046a200241086a41286a290300370300200241c0046a200241086a41306a290300370300200220022903e8093703d803200242023703d0030c050b200241b0096a200141086a10f101200241e8096a200141c0006a10f101200241086a200141f8006a10f10120024188046a200241b0096a41306a290300370300200241d0036a41306a200241b0096a41286a290300370300200241d0036a41286a200241b0096a41206a290300370300200241d0036a41206a200241b0096a41186a290300370300200241d0036a41186a200241b0096a41106a290300370300200241d0036a41106a200241b0096a41086a290300370300200241d0036a41c0006a20022903e80937030020024198046a200241e8096a41086a290300370300200241a0046a200241e8096a41106a290300370300200241a8046a200241e8096a41186a290300370300200241b0046a200241e8096a41206a290300370300200241b8046a200241e8096a41286a290300370300200241c0046a200241e8096a41306a290300370300200220022903b0093703d803200241f8046a200241086a41306a290300370300200241f0046a200241086a41286a290300370300200241e8046a200241086a41206a290300370300200241e0046a200241086a41186a290300370300200241d8046a200241086a41106a290300370300200241d0046a200241086a41086a290300370300200241d0036a41f8006a2002290308370300200242033703d0030c040b200241f8086a200141086a10f101200241b0096a200141c0006a10f101200241e8096a200141f8006a10f101200241086a200141b0016a10f10120024188046a200241f8086a41306a290300370300200241d0036a41306a200241f8086a41286a290300370300200241d0036a41286a200241f8086a41206a290300370300200241d0036a41206a200241f8086a41186a290300370300200241d0036a41186a200241f8086a41106a290300370300200241d0036a41106a200241f8086a41086a290300370300200241d0036a41c0006a20022903b00937030020024198046a200241b0096a41086a290300370300200241a0046a200241b0096a41106a290300370300200241a8046a200241b0096a41186a290300370300200241b0046a200241b0096a41206a290300370300200241b8046a200241b0096a41286a290300370300200241c0046a200241b0096a41306a290300370300200220022903f8083703d803200241f8046a200241e8096a41306a290300370300200241f0046a200241e8096a41286a290300370300200241e8046a200241e8096a41206a290300370300200241e0046a200241e8096a41186a290300370300200241d8046a200241e8096a41106a290300370300200241d0046a200241e8096a41086a290300370300200241d0036a41f8006a20022903e809370300200241b0056a200241086a41306a290300370300200241a8056a200241086a41286a290300370300200241a0056a200241086a41206a29030037030020024198056a200241086a41186a29030037030020024190056a200241086a41106a29030037030020024188056a200241086a41086a290300370300200241d0036a41b0016a2002290308370300200242043703d0030c030b200241c0086a200141086a10f101200241f8086a200141c0006a10f101200241b0096a200141f8006a10f101200241e8096a200141b0016a10f101200241086a200141e8016a10f10120024188046a200241c0086a41306a290300370300200241d0036a41306a200241c0086a41286a290300370300200241d0036a41286a200241c0086a41206a290300370300200241d0036a41206a200241c0086a41186a290300370300200241d0036a41186a200241c0086a41106a290300370300200241d0036a41106a200241c0086a41086a290300370300200241d0036a41c0006a20022903f80837030020024198046a200241f8086a41086a290300370300200241a0046a200241f8086a41106a290300370300200241a8046a200241f8086a41186a290300370300200241b0046a200241f8086a41206a290300370300200241b8046a200241f8086a41286a290300370300200241c0046a200241f8086a41306a290300370300200220022903c0083703d803200241f8046a200241b0096a41306a290300370300200241f0046a200241b0096a41286a290300370300200241e8046a200241b0096a41206a290300370300200241e0046a200241b0096a41186a290300370300200241d8046a200241b0096a41106a290300370300200241d0046a200241b0096a41086a290300370300200241d0036a41f8006a20022903b009370300200241b0056a200241e8096a41306a290300370300200241a8056a200241e8096a41286a290300370300200241a0056a200241e8096a41206a29030037030020024198056a200241e8096a41186a29030037030020024190056a200241e8096a41106a29030037030020024188056a200241e8096a41086a290300370300200241d0036a41b0016a20022903e809370300200241e8056a200241086a41306a290300370300200241e0056a200241086a41286a290300370300200241d8056a200241086a41206a290300370300200241d0056a200241086a41186a290300370300200241c8056a200241086a41106a290300370300200241c0056a200241086a41086a290300370300200241d0036a41e8016a2002290308370300200242053703d0030c020b20024188086a200141086a10f101200241c0086a200141c0006a10f101200241f8086a200141f8006a10f101200241b0096a200141b0016a10f101200241e8096a200141e8016a10f101200241086a200141a0026a10f10120024188046a20024188086a41306a290300370300200241d0036a41306a20024188086a41286a290300370300200241d0036a41286a20024188086a41206a290300370300200241d0036a41206a20024188086a41186a290300370300200241d0036a41186a20024188086a41106a290300370300200241d0036a41106a20024188086a41086a290300370300200241d0036a41c0006a20022903c00837030020024198046a200241c0086a41086a290300370300200241a0046a200241c0086a41106a290300370300200241a8046a200241c0086a41186a290300370300200241b0046a200241c0086a41206a290300370300200241b8046a200241c0086a41286a290300370300200241c0046a200241c0086a41306a29030037030020022002290388083703d803200241f8046a200241f8086a41306a290300370300200241f0046a200241f8086a41286a290300370300200241e8046a200241f8086a41206a290300370300200241e0046a200241f8086a41186a290300370300200241d8046a200241f8086a41106a290300370300200241d0046a200241f8086a41086a290300370300200241d0036a41f8006a20022903f808370300200241b0056a200241b0096a41306a290300370300200241a8056a200241b0096a41286a290300370300200241a0056a200241b0096a41206a29030037030020024198056a200241b0096a41186a29030037030020024190056a200241b0096a41106a29030037030020024188056a200241b0096a41086a290300370300200241d0036a41b0016a20022903b009370300200241e8056a200241e8096a41306a290300370300200241e0056a200241e8096a41286a290300370300200241d8056a200241e8096a41206a290300370300200241d0056a200241e8096a41186a290300370300200241c8056a200241e8096a41106a290300370300200241c0056a200241e8096a41086a290300370300200241d0036a41e8016a20022903e809370300200241a0066a200241086a41306a29030037030020024198066a200241086a41286a29030037030020024190066a200241086a41206a29030037030020024188066a200241086a41186a29030037030020024180066a200241086a41106a290300370300200241f8056a200241086a41086a290300370300200241d0036a41a0026a2002290308370300200242063703d0030c010b200241d0076a200141086a10f10120024188086a200141c0006a10f101200241c0086a200141f8006a10f101200241f8086a200141b0016a10f101200241b0096a200141e8016a10f101200241e8096a200141a0026a10f101200241086a200141d8026a10f10120024188046a200241d0076a41306a290300370300200241d0036a41306a200241d0076a41286a290300370300200241d0036a41286a200241d0076a41206a290300370300200241d0036a41206a200241d0076a41186a290300370300200241d0036a41186a200241d0076a41106a290300370300200241d0036a41106a200241d0076a41086a290300370300200241d0036a41c0006a20022903880837030020024198046a20024188086a41086a290300370300200241a0046a20024188086a41106a290300370300200241a8046a20024188086a41186a290300370300200241b0046a20024188086a41206a290300370300200241b8046a20024188086a41286a290300370300200241c0046a20024188086a41306a290300370300200220022903d0073703d803200241f8046a200241c0086a41306a290300370300200241f0046a200241c0086a41286a290300370300200241e8046a200241c0086a41206a290300370300200241e0046a200241c0086a41186a290300370300200241d8046a200241c0086a41106a290300370300200241d0046a200241c0086a41086a290300370300200241d0036a41f8006a20022903c008370300200241b0056a200241f8086a41306a290300370300200241a8056a200241f8086a41286a290300370300200241a0056a200241f8086a41206a29030037030020024198056a200241f8086a41186a29030037030020024190056a200241f8086a41106a29030037030020024188056a200241f8086a41086a290300370300200241d0036a41b0016a20022903f808370300200241e8056a200241b0096a41306a290300370300200241e0056a200241b0096a41286a290300370300200241d8056a200241b0096a41206a290300370300200241d0056a200241b0096a41186a290300370300200241c8056a200241b0096a41106a290300370300200241c0056a200241b0096a41086a290300370300200241d0036a41e8016a20022903b009370300200241a0066a200241e8096a41306a29030037030020024198066a200241e8096a41286a29030037030020024190066a200241e8096a41206a29030037030020024188066a200241e8096a41186a29030037030020024180066a200241e8096a41106a290300370300200241f8056a200241e8096a41086a290300370300200241d0036a41a0026a20022903e809370300200241d8066a200241086a41306a290300370300200241d0066a200241086a41286a290300370300200241c8066a200241086a41206a290300370300200241c0066a200241086a41186a290300370300200241b8066a200241086a41106a290300370300200241b0066a200241086a41086a290300370300200241d0036a41d8026a2002290308370300200242073703d0030b200241086a2000200241d0036a10e0030240200229030822054209510d0020024188036a280200210620024180036a2802002107200241f8026a2802002108200241e8026a2802002109200241e0026a2d0000210a200241d0026a280200210b200241c8026a280200210c200241c0026a280200210d200241b0026a280200210e200241a8026a2d0000210f20024198026a280200211020024190026a280200211120024188026a2802002112200241f8016a2802002113200241f0016a2d00002114200241e0016a2802002115200241d8016a2802002116200241d0016a2802002117200241c0016a2802002118200241b8016a2d00002104200241a8016a2802002119200241a0016a280200211a20024198016a280200211b20024188016a280200211c20024180016a2d00002103200241f0006a280200211d200241e8006a280200211e200241e0006a280200211f200241d0006a2802002120200241c8006a2d00002100200241386a2802002121200241306a2802002122200241286a2802002123200241186a2802002124200228028c032125200228028403212620022802fc02212720022802ec02212820022802e402212920022802d402212a20022802cc02212b20022802c402212c20022802b402212d20022802ac02212e200228029c02212f2002280294022130200228028c02213120022802fc01213220022802f401213320022802e401213420022802dc01213520022802d401213620022802c401213720022802bc01213820022802ac01213920022802a401213a200228029c01213b200228028c01213c200228028401213d2002280274213e200228026c213f2002280264214020022802542141200228024c2142200228023c214320022802342144200228022c2145200228021c21462002280214214720022d00102101024002400240024002400240024002402005a70e080800010203040506070b0240024002400240024020010e090c0c0001020c0c030c040b20444101470d0b2043450d0b202110300c0b0b20474101470d0a2046450d0a202410300c0a0b20234101470d092022450d09204510300c090b2024450d08204710300c080b20474101470d072046450d07202410300c070b024002400240024002400240024020010e09060600010206060306040b20444101470d052043450d05202110300c050b20474101470d0420460d030c040b20234101470d032022450d03204510300c030b2024450d02204710300c020b20474101470d012046450d010b202410300b0240024002400240024020000e090b0b0001020b0b030b040b203f4101470d0a203e450d0a201d10300c0a0b20424101470d092041450d09202010300c090b201f4101470d08201e450d08204010300c080b2020450d07204210300c070b20424101470d062041450d06202010300c060b024002400240024002400240024020010e09060600010206060306040b20444101470d052043450d05202110300c050b20474101470d0420460d030c040b20234101470d032022450d03204510300c030b2024450d02204710300c020b20474101470d012046450d010b202410300b024002400240024002400240024020000e09060600010206060306040b203f4101470d05203e450d05201d10300c050b20424101470d0420410d030c040b201f4101470d03201e450d03204010300c030b2020450d02204210300c020b20424101470d012041450d010b202010300b0240024002400240024020030e090a0a0001020a0a030a040b203a4101470d092039450d09201910300c090b203d4101470d08203c450d08201c10300c080b201b4101470d07201a450d07203b10300c070b201c450d06203d10300c060b203d4101470d05203c450d05201c10300c050b024002400240024002400240024020010e09060600010206060306040b20444101470d052043450d05202110300c050b20474101470d0420460d030c040b20234101470d032022450d03204510300c030b2024450d02204710300c020b20474101470d012046450d010b202410300b024002400240024002400240024020000e09060600010206060306040b203f4101470d05203e450d05201d10300c050b20424101470d0420410d030c040b201f4101470d03201e450d03204010300c030b2020450d02204210300c020b20424101470d012041450d010b202010300b024002400240024002400240024020030e09060600010206060306040b203a4101470d052039450d05201910300c050b203d4101470d04203c0d030c040b201b4101470d03201a450d03203b10300c030b201c450d02203d10300c020b203d4101470d01203c450d010b201c10300b0240024002400240024020040e09090900010209090309040b20354101470d082034450d08201510300c080b20384101470d072037450d07201810300c070b20174101470d062016450d06203610300c060b2018450d05203810300c050b20384101470d042037450d04201810300c040b024002400240024002400240024020010e09060600010206060306040b20444101470d052043450d05202110300c050b20474101470d0420460d030c040b20234101470d032022450d03204510300c030b2024450d02204710300c020b20474101470d012046450d010b202410300b024002400240024002400240024020000e09060600010206060306040b203f4101470d05203e450d05201d10300c050b20424101470d0420410d030c040b201f4101470d03201e450d03204010300c030b2020450d02204210300c020b20424101470d012041450d010b202010300b024002400240024002400240024020030e09060600010206060306040b203a4101470d052039450d05201910300c050b203d4101470d04203c0d030c040b201b4101470d03201a450d03203b10300c030b201c450d02203d10300c020b203d4101470d01203c450d010b201c10300b024002400240024002400240024020040e09060600010206060306040b20354101470d052034450d05201510300c050b20384101470d0420370d030c040b20174101470d032016450d03203610300c030b2018450d02203810300c020b20384101470d012037450d010b201810300b0240024002400240024020140e09080800010208080308040b20304101470d07202f450d07201010300c070b20334101470d062032450d06201310300c060b20124101470d052011450d05203110300c050b2013450d04203310300c040b20334101470d032032450d03201310300c030b024002400240024002400240024020010e09060600010206060306040b20444101470d052043450d05202110300c050b20474101470d0420460d030c040b20234101470d032022450d03204510300c030b2024450d02204710300c020b20474101470d012046450d010b202410300b024002400240024002400240024020000e09060600010206060306040b203f4101470d05203e450d05201d10300c050b20424101470d0420410d030c040b201f4101470d03201e450d03204010300c030b2020450d02204210300c020b20424101470d012041450d010b202010300b024002400240024002400240024020030e09060600010206060306040b203a4101470d052039450d05201910300c050b203d4101470d04203c0d030c040b201b4101470d03201a450d03203b10300c030b201c450d02203d10300c020b203d4101470d01203c450d010b201c10300b024002400240024002400240024020040e09060600010206060306040b20354101470d052034450d05201510300c050b20384101470d0420370d030c040b20174101470d032016450d03203610300c030b2018450d02203810300c020b20384101470d012037450d010b201810300b024002400240024002400240024020140e09060600010206060306040b20304101470d05202f450d05201010300c050b20334101470d0420320d030c040b20124101470d032011450d03203110300c030b2013450d02203310300c020b20334101470d012032450d010b201310300b02400240024002400240200f0e09070700010207070307040b202b4101470d06202a450d06200b10300c060b202e4101470d05202d450d05200e10300c050b200d4101470d04200c450d04202c10300c040b200e450d03202e10300c030b202e4101470d02202d450d02200e10300c020b024002400240024002400240024020010e09060600010206060306040b20444101470d052043450d05202110300c050b20474101470d0420460d030c040b20234101470d032022450d03204510300c030b2024450d02204710300c020b20474101470d012046450d010b202410300b024002400240024002400240024020000e09060600010206060306040b203f4101470d05203e450d05201d10300c050b20424101470d0420410d030c040b201f4101470d03201e450d03204010300c030b2020450d02204210300c020b20424101470d012041450d010b202010300b024002400240024002400240024020030e09060600010206060306040b203a4101470d052039450d05201910300c050b203d4101470d04203c0d030c040b201b4101470d03201a450d03203b10300c030b201c450d02203d10300c020b203d4101470d01203c450d010b201c10300b024002400240024002400240024020040e09060600010206060306040b20354101470d052034450d05201510300c050b20384101470d0420370d030c040b20174101470d032016450d03203610300c030b2018450d02203810300c020b20384101470d012037450d010b201810300b024002400240024002400240024020140e09060600010206060306040b20304101470d05202f450d05201010300c050b20334101470d0420320d030c040b20124101470d032011450d03203110300c030b2013450d02203310300c020b20334101470d012032450d010b201310300b0240024002400240024002400240200f0e09060600010206060306040b202b4101470d05202a450d05200b10300c050b202e4101470d04202d0d030c040b200d4101470d03200c450d03202c10300c030b200e450d02202e10300c020b202e4101470d01202d450d010b200e10300b02400240024002400240200a0e09060600010206060306040b20264101470d052025450d05200610300c050b20294101470d042028450d04200910300c040b20084101470d032007450d03202710300c030b2009450d02202910300c020b20294101470d012028450d01200910300c010b200241c0036a2802002148200241b8036a2802002149200241b0036a280200214a200241a0036a280200214b20024198036a2d0000214c20022802c403214d20022802bc03214e20022802b403214f20022802a4032150200228029c032151024002400240024002400240024020010e09060600010206060306040b20444101470d052043450d05202110300c050b20474101470d0420460d030c040b20234101470d032022450d03204510300c030b2024450d02204710300c020b20474101470d012046450d010b202410300b024002400240024002400240024020000e09060600010206060306040b203f4101470d05203e450d05201d10300c050b20424101470d0420410d030c040b201f4101470d03201e450d03204010300c030b2020450d02204210300c020b20424101470d012041450d010b202010300b024002400240024002400240024020030e09060600010206060306040b203a4101470d052039450d05201910300c050b203d4101470d04203c0d030c040b201b4101470d03201a450d03203b10300c030b201c450d02203d10300c020b203d4101470d01203c450d010b201c10300b024002400240024002400240024020040e09060600010206060306040b20354101470d052034450d05201510300c050b20384101470d0420370d030c040b20174101470d032016450d03203610300c030b2018450d02203810300c020b20384101470d012037450d010b201810300b024002400240024002400240024020140e09060600010206060306040b20304101470d05202f450d05201010300c050b20334101470d0420320d030c040b20124101470d032011450d03203110300c030b2013450d02203310300c020b20334101470d012032450d010b201310300b0240024002400240024002400240200f0e09060600010206060306040b202b4101470d05202a450d05200b10300c050b202e4101470d04202d0d030c040b200d4101470d03200c450d03202c10300c030b200e450d02202e10300c020b202e4101470d01202d450d010b200e10300b0240024002400240024002400240200a0e09060600010206060306040b20264101470d052025450d05200610300c050b20294101470d0420280d030c040b20084101470d032007450d03202710300c030b2009450d02202910300c020b20294101470d012028450d010b200910300b024002400240024002400240204c0e09060600010206060306040b204e4101470d05204d450d05204810300c050b20514101470d0420500d030c040b204a4101470d032049450d03204f10300c030b204b450d02205110300c020b20514101470d012050450d010b204b10300b200542095221030b200241a00a6a240020030b9a5205167f017e067f397e2b7f23004180116b22032400200110fb0421044108210541082106024002400240024002400240024002400240200228020022070e09000102030405060708000b410021060c070b410121060c060b410221060c050b410321060c040b410421060c030b410521060c020b410621060c010b410721060b20042006200210fb046b22064b210802400240024002400240024002400240024020012802000e09000102030405060708000b410021050c070b410121050c060b410221050c050b410321050c040b410421050c030b410521050c020b410621050c010b410721050b2006200420081b21064108210402400240024002400240024002400240024020070e09000102030405060708000b410021040c070b410121040c060b410221040c050b410321040c040b410421040c030b410521040c020b410621040c010b410721040b024002400240200520064101746b20046a4109490d002000200241c8031085051a0c010b2003200241c803108505220241086a2105200241c0006a2106200241f8006a2107200241b0016a2108200241e8016a2109200241a0026a210a200241d8026a210b20024190036a210c03404100210402400240024002400240024002400240024020022802000e09080102030405060700080b200c21040c070b200521040c060b200621040c050b200721040c040b200821040c030b200921040c020b200a21040c010b200b21040b02402001290300500d002004450d0020012d000841ff01710d0020042d0000450d00200241a80a6a200210fa04024020022d00a80a2204410a460d000240024002400240024020040e09050500010205050305040b20022802cc0a4101470d0420022802d40a450d0420022802d00a10300c040b20022802ac0a4101470d0320022802b40a450d0320022802b00a10300c030b20022802c00a4101470d0220022802c80a450d0220022802c40a10300c020b20022802b00a450d0120022802ac0a10300c010b20022802ac0a4101470d0020022802b40a450d0020022802b00a10300b200241a80a6a200110f30120022d00a80a2204410a460d010240024002400240024020040e09060600010206060306040b20022802cc0a4101470d0520022802d40a450d0520022802d00a10300c050b20022802ac0a4101470d0420022802b40a450d0420022802b00a10300c040b20022802c00a4101470d0320022802c80a450d0320022802c40a10300c030b20022802b00a450d0220022802ac0a10300c020b20022802ac0a4101470d0120022802b40a450d0120022802b00a10300c010b0b200241c8036a200241c8031085051a200241a80a6a200241c8036a10fa04024020022d00a80a410a460d0020014190036a2104200141d8026a2105200141e8016a2106200141b0016a2107200141f8006a2108200141096a210d200141a0026a2109200141c0006a210a200241a80a6a41d8026a210e200241a80a6a41e8016a210f200241a80a6a41b0016a2110200241a80a6a41f8006a210c200241a80a6a41086a210b200241a80a6a4101722111200241a80a6a41a0026a2112200241a80a6a41c0006a211320022d00a80a2114034020024194076a41026a2215201141026a2d00003a0000200220112f00003b01940720022802ac0a211620022802b00a211720022802b40a211820022903b80a211920022802c00a211a20022802c40a211b20022802c80a211c20022802cc0a211d20022802d00a211e20022802d40a211f20022903d80a21202001290300212120014200370300200141186a2903002122200141286a2903002123200141306a2903002124200141386a2903002125200141c8006a2903002126200141d0006a2903002127200141d8006a2903002128200141e8006a2903002129200141f0006a290300212a2008290300212b20014188016a290300212c20014190016a290300212d20014198016a290300212e200141a8016a290300212f20072903002130200141b8016a2903002131200141c8016a2903002132200141d0016a2903002133200141d8016a290300213420062903002135200141f0016a2903002136200141f8016a290300213720014188026a290300213820014190026a290300213920014198026a290300213a200141a8026a290300213b200141b0026a290300213c200141b8026a290300213d200141c8026a290300213e200141d0026a290300213f20052903002140200141e8026a2903002141200141f0026a2903002142200141f8026a290300214320014188036a29030021442004290300214520014198036a2903002146200141a8036a2903002147200141b0036a290300214820012903c00321492001290308214a2001290310214b2001290320214c2001290340214d2001290360214e200129038001214f20012903a001215020012903c001215120012903e0012152200129038002215320012903a002215420012903c002215520012903e0022156200129038003215720012903a0032158200241a80a6a41b8036a200141b8036a290300370300200241a80a6a41b0036a2048370300200241a80a6a41a8036a2047370300200241a80a6a4198036a2046370300200241a80a6a4190036a2045370300200241a80a6a4188036a2044370300200241a80a6a41f8026a2043370300200241a80a6a41f0026a2042370300200241a80a6a41e8026a2041370300200e2040370300200241a80a6a41d0026a203f370300200241a80a6a41c8026a203e370300200241a80a6a41b8026a203d370300200241a80a6a41b0026a203c370300200241a80a6a41a8026a203b370300200241a80a6a4198026a203a370300200241a80a6a4190026a2039370300200241a80a6a4188026a2038370300200241a80a6a41f8016a2037370300200241a80a6a41f0016a2036370300200f2035370300200241a80a6a41d8016a2034370300200241a80a6a41d0016a2033370300200241a80a6a41c8016a2032370300200241a80a6a41b8016a203137030020102030370300200241a80a6a41a8016a202f370300200241a80a6a4198016a202e370300200241a80a6a4190016a202d370300200241a80a6a4188016a202c370300200c202b370300200241a80a6a41f0006a202a370300200241a80a6a41e8006a2029370300200241a80a6a41d8006a2028370300200241a80a6a41d0006a2027370300200241a80a6a41c8006a2026370300200241a80a6a41386a2025370300200241a80a6a41306a2024370300200241a80a6a41286a2023370300200241a80a6a41186a2022370300200220583703c80d200220573703a80d200220563703880d200220553703e80c200220543703c80c200220533703a80c200220523703880c200220513703e80b200220503703c80b2002204f3703a80b2002204e3703880b2002204d3703e80a2002204c3703c80a2002204b3703b80a2002204a3703b00a200220213703a80a200220493703e80d02400240024002400240024002400240024002402021a722590e080800010203040506070b200241fc106a41026a20152d00003a0000200241c0106a41086a200b41086a290300370300200241c0106a41106a200b41106a290300370300200241c0106a41186a200b41186a290300370300200241c0106a41206a200b41206a290300370300200241c0106a41286a200b41286a290300370300200241c0106a41306a200b41306a290300370300200220022f0194073b01fc102002200b2903003703c010420221210c080b200241fc106a41026a20152d00003a0000200241c0106a41086a200b41086a290300370300200241c0106a41106a200b41106a290300370300200241c0106a41186a200b41186a290300370300200241c0106a41206a200b41206a290300370300200241c0106a41286a200b41286a290300370300200241c0106a41306a200b41306a290300370300200220022f0194073b01fc102002200b2903003703c01020024188106a41306a201341306a29030037030020024188106a41286a201341286a29030037030020024188106a41206a201341206a29030037030020024188106a41186a201341186a29030037030020024188106a41106a201341106a29030037030020024188106a41086a201341086a2903003703002002201329030037038810420321210c070b200241fc106a41026a20152d00003a0000200241c0106a41086a200b41086a290300370300200241c0106a41106a200b41106a290300370300200241c0106a41186a200b41186a290300370300200241c0106a41206a200b41206a290300370300200241c0106a41286a200b41286a290300370300200241c0106a41306a200b41306a290300370300200220022f0194073b01fc102002200b2903003703c01020024188106a41306a201341306a29030037030020024188106a41286a201341286a29030037030020024188106a41206a201341206a29030037030020024188106a41186a201341186a29030037030020024188106a41106a201341106a29030037030020024188106a41086a201341086a290300370300200241d00f6a41306a200c41306a290300370300200241d00f6a41286a200c41286a290300370300200241d00f6a41206a200c41206a290300370300200241d00f6a41186a200c41186a290300370300200241d00f6a41106a200c41106a290300370300200241d00f6a41086a200c41086a29030037030020022013290300370388102002200c2903003703d00f420421210c060b200241fc106a41026a20152d00003a0000200241c0106a41086a200b41086a290300370300200241c0106a41106a200b41106a290300370300200241c0106a41186a200b41186a290300370300200241c0106a41206a200b41206a290300370300200241c0106a41286a200b41286a290300370300200241c0106a41306a200b41306a290300370300200220022f0194073b01fc102002200b2903003703c01020024188106a41306a201341306a29030037030020024188106a41286a201341286a29030037030020024188106a41206a201341206a29030037030020024188106a41186a201341186a29030037030020024188106a41106a201341106a29030037030020024188106a41086a201341086a290300370300200241d00f6a41306a200c41306a290300370300200241d00f6a41286a200c41286a290300370300200241d00f6a41206a200c41206a290300370300200241d00f6a41186a200c41186a290300370300200241d00f6a41106a200c41106a290300370300200241d00f6a41086a200c41086a29030037030020022013290300370388102002200c2903003703d00f200241980f6a41306a201041306a290300370300200241980f6a41286a201041286a290300370300200241980f6a41206a201041206a290300370300200241980f6a41186a201041186a290300370300200241980f6a41106a201041106a290300370300200241980f6a41086a201041086a290300370300200220102903003703980f420521210c050b200241fc106a41026a20152d00003a0000200241c0106a41086a200b41086a290300370300200241c0106a41106a200b41106a290300370300200241c0106a41186a200b41186a290300370300200241c0106a41206a200b41206a290300370300200241c0106a41286a200b41286a290300370300200241c0106a41306a200b41306a290300370300200220022f0194073b01fc102002200b2903003703c01020024188106a41306a201341306a29030037030020024188106a41286a201341286a29030037030020024188106a41206a201341206a29030037030020024188106a41186a201341186a29030037030020024188106a41106a201341106a29030037030020024188106a41086a201341086a290300370300200241d00f6a41306a200c41306a290300370300200241d00f6a41286a200c41286a290300370300200241d00f6a41206a200c41206a290300370300200241d00f6a41186a200c41186a290300370300200241d00f6a41106a200c41106a290300370300200241d00f6a41086a200c41086a29030037030020022013290300370388102002200c2903003703d00f200241980f6a41306a201041306a290300370300200241980f6a41286a201041286a290300370300200241980f6a41206a201041206a290300370300200241980f6a41186a201041186a290300370300200241980f6a41106a201041106a290300370300200241980f6a41086a201041086a290300370300200220102903003703980f200241e00e6a41306a200f41306a290300370300200241e00e6a41286a200f41286a290300370300200241e00e6a41206a200f41206a290300370300200241e00e6a41186a200f41186a290300370300200241e00e6a41106a200f41106a290300370300200241e00e6a41086a200f41086a2903003703002002200f2903003703e00e420621210c040b200241fc106a41026a20152d00003a0000200241c0106a41086a200b41086a290300370300200241c0106a41106a200b41106a290300370300200241c0106a41186a200b41186a290300370300200241c0106a41206a200b41206a290300370300200241c0106a41286a200b41286a290300370300200241c0106a41306a200b41306a290300370300200220022f0194073b01fc102002200b2903003703c01020024188106a41306a201341306a29030037030020024188106a41286a201341286a29030037030020024188106a41206a201341206a29030037030020024188106a41186a201341186a29030037030020024188106a41106a201341106a29030037030020024188106a41086a201341086a290300370300200241d00f6a41306a200c41306a290300370300200241d00f6a41286a200c41286a290300370300200241d00f6a41206a200c41206a290300370300200241d00f6a41186a200c41186a290300370300200241d00f6a41106a200c41106a290300370300200241d00f6a41086a200c41086a29030037030020022013290300370388102002200c2903003703d00f200241980f6a41306a201041306a290300370300200241980f6a41286a201041286a290300370300200241980f6a41206a201041206a290300370300200241980f6a41186a201041186a290300370300200241980f6a41106a201041106a290300370300200241980f6a41086a201041086a290300370300200220102903003703980f200241e00e6a41306a200f41306a290300370300200241e00e6a41286a200f41286a290300370300200241e00e6a41206a200f41206a290300370300200241e00e6a41186a200f41186a290300370300200241e00e6a41106a200f41106a290300370300200241e00e6a41086a200f41086a2903003703002002200f2903003703e00e200241a80e6a41306a201241306a290300370300200241a80e6a41286a201241286a290300370300200241a80e6a41206a201241206a290300370300200241a80e6a41186a201241186a290300370300200241a80e6a41106a201241106a290300370300200241a80e6a41086a201241086a290300370300200220122903003703a80e420721210c030b200241fc106a41026a20152d00003a0000200241c0106a41086a200b41086a290300370300200241c0106a41106a200b41106a290300370300200241c0106a41186a200b41186a290300370300200241c0106a41206a200b41206a290300370300200241c0106a41286a200b41286a290300370300200241c0106a41306a200b41306a290300370300200220022f0194073b01fc102002200b2903003703c01020024188106a41306a201341306a29030037030020024188106a41286a201341286a29030037030020024188106a41206a201341206a29030037030020024188106a41186a201341186a29030037030020024188106a41106a201341106a29030037030020024188106a41086a201341086a290300370300200241d00f6a41306a200c41306a290300370300200241d00f6a41286a200c41286a290300370300200241d00f6a41206a200c41206a290300370300200241d00f6a41186a200c41186a290300370300200241d00f6a41106a200c41106a290300370300200241d00f6a41086a200c41086a29030037030020022013290300370388102002200c2903003703d00f200241980f6a41306a201041306a290300370300200241980f6a41286a201041286a290300370300200241980f6a41206a201041206a290300370300200241980f6a41186a201041186a290300370300200241980f6a41106a201041106a290300370300200241980f6a41086a201041086a290300370300200220102903003703980f200241e00e6a41306a200f41306a290300370300200241e00e6a41286a200f41286a290300370300200241e00e6a41206a200f41206a290300370300200241e00e6a41186a200f41186a290300370300200241e00e6a41106a200f41106a290300370300200241e00e6a41086a200f41086a2903003703002002200f2903003703e00e200241a80e6a41306a201241306a290300370300200241a80e6a41286a201241286a290300370300200241a80e6a41206a201241206a290300370300200241a80e6a41186a201241186a290300370300200241a80e6a41106a201241106a290300370300200241a80e6a41086a201241086a290300370300200220122903003703a80e200241f00d6a41306a200e41306a290300370300200241f00d6a41286a200e41286a290300370300200241f00d6a41206a200e41206a290300370300200241f00d6a41186a200e41186a290300370300200241f00d6a41106a200e41106a290300370300200241f00d6a41086a200e41086a2903003703002002200e2903003703f00d420821210c020b200241a40a6a41026a220b200241b30a6a2d00003a0000200241e8096a41086a2211201341086a290300370300200241e8096a41106a2215201341106a290300370300200241e8096a41186a2259201341186a290300370300200241e8096a41206a225a201341206a290300370300200241e8096a41286a225b201341286a290300370300200241e8096a41306a225c201341306a290300370300200220022f00b10a3b01a40a200220132903003703e809200241b0096a41306a2213200c41306a290300370300200241b0096a41286a225d200c41286a290300370300200241b0096a41206a225e200c41206a290300370300200241b0096a41186a225f200c41186a290300370300200241b0096a41106a2260200c41106a290300370300200241b0096a41086a2261200c41086a290300370300200241f8086a41086a2262201041086a290300370300200241f8086a41106a2263201041106a290300370300200241f8086a41186a2264201041186a290300370300200241f8086a41206a2265201041206a290300370300200241f8086a41286a2266201041286a290300370300200241f8086a41306a2267201041306a2903003703002002200c2903003703b009200220102903003703f808200241c0086a41306a220c200f41306a290300370300200241c0086a41286a2210200f41286a290300370300200241c0086a41206a2268200f41206a290300370300200241c0086a41186a2269200f41186a290300370300200241c0086a41106a226a200f41106a290300370300200241c0086a41086a226b200f41086a29030037030020024188086a41306a226c201241306a29030037030020024188086a41286a226d201241286a29030037030020024188086a41206a226e201241206a29030037030020024188086a41186a226f201241186a29030037030020024188086a41106a2270201241106a29030037030020024188086a41086a2271201241086a2903003703002002200f2903003703c0082002201229030037038808200241d0076a41306a220f200e41306a290300370300200241d0076a41286a2272200e41286a290300370300200241d0076a41206a2273200e41206a290300370300200241d0076a41186a2274200e41186a290300370300200241d0076a41106a2275200e41106a290300370300200241d0076a41086a2276200e41086a2903003703002002200e2903003703d00720024198076a41306a2277200241e80d6a29030037030020024198076a41286a2278200241e00d6a29030037030020024198076a41206a2279200241d80d6a29030037030020024198076a41186a227a200241d00d6a29030037030020024198076a41106a227b200241c80d6a29030037030020024198076a41086a227c200241c00d6a2903003703002002200241b80d6a2903003703980702400240024002400240201441ff01710e090a0a0001020a0a030a040b201d4101470d09201f450d09201e10300c090b20164101470d082018450d08201710300c080b201a4101470d07201c450d07201b10300c070b2017450d06201610300c060b20164101470d052018450d05201710300c050b200241fc106a41026a20152d00003a0000200220022f0194073b01fc10420121210b200241a40a6a41026a2215200241fc106a41026a2d00003a0000200241e8096a41086a225a200241c0106a41086a290300370300200241e8096a41106a225b200241c0106a41106a290300370300200241e8096a41186a225c200241c0106a41186a290300370300200241e8096a41206a225d200241c0106a41206a290300370300200241e8096a41286a225e200241c0106a41286a290300370300200241e8096a41306a225f200241c0106a41306a290300370300200220022f01fc103b01a40a200220022903c0103703e809200241b0096a41306a226020024188106a41306a290300370300200241b0096a41286a226120024188106a41286a290300370300200241b0096a41206a226220024188106a41206a290300370300200241b0096a41186a226320024188106a41186a290300370300200241b0096a41106a226420024188106a41106a290300370300200241b0096a41086a226520024188106a41086a290300370300200241f8086a41086a2266200241d00f6a41086a290300370300200241f8086a41106a2267200241d00f6a41106a290300370300200241f8086a41186a2268200241d00f6a41186a290300370300200241f8086a41206a2269200241d00f6a41206a290300370300200241f8086a41286a226a200241d00f6a41286a290300370300200241f8086a41306a226b200241d00f6a41306a29030037030020022002290388103703b009200220022903d00f3703f808200241c0086a41306a226c200241980f6a41306a290300370300200241c0086a41286a226d200241980f6a41286a290300370300200241c0086a41206a226e200241980f6a41206a290300370300200241c0086a41186a226f200241980f6a41186a290300370300200241c0086a41106a2270200241980f6a41106a290300370300200241c0086a41086a2271200241980f6a41086a29030037030020024188086a41306a2272200241e00e6a41306a29030037030020024188086a41286a2273200241e00e6a41286a29030037030020024188086a41206a2274200241e00e6a41206a29030037030020024188086a41186a2275200241e00e6a41186a29030037030020024188086a41106a2276200241e00e6a41106a29030037030020024188086a41086a2277200241e00e6a41086a290300370300200220022903980f3703c008200220022903e00e37038808200241d0076a41306a2278200241a80e6a41306a290300370300200241d0076a41286a2279200241a80e6a41286a290300370300200241d0076a41206a227a200241a80e6a41206a290300370300200241d0076a41186a227b200241a80e6a41186a290300370300200241d0076a41106a227c200241a80e6a41106a290300370300200241d0076a41086a227d200241a80e6a41086a290300370300200220022903a80e3703d00720024198076a41306a227e200241f00d6a41306a29030037030020024198076a41286a227f200241f00d6a41286a29030037030020024198076a41206a228001200241f00d6a41206a29030037030020024198076a41186a228101200241f00d6a41186a29030037030020024198076a41106a228201200241f00d6a41106a29030037030020024198076a41086a228301200241f00d6a41086a290300370300200220022903f00d3703980702402059417f6a4107490d00200241a80a6a109c010b2001109c01200120143a000820012021370300200120203703382001201f3602342001201e3602302001201d36022c2001201c3602282001201b3602242001201a3602202001201937031820012018360214200120173602102001201636020c200d20022f01a40a3b0000200d41026a20152d00003a0000200a20022903e809370300200a41086a205a290300370300200a41106a205b290300370300200a41186a205c290300370300200a41206a205d290300370300200a41286a205e290300370300200a41306a205f290300370300200841306a2060290300370300200841286a2061290300370300200841206a2062290300370300200841186a2063290300370300200841106a2064290300370300200841086a2065290300370300200820022903b009370300200720022903f808370300200741086a2066290300370300200741106a2067290300370300200741186a2068290300370300200741206a2069290300370300200741286a206a290300370300200741306a206b290300370300200641306a206c290300370300200641286a206d290300370300200641206a206e290300370300200641186a206f290300370300200641106a2070290300370300200641086a2071290300370300200620022903c008370300200941306a2072290300370300200941286a2073290300370300200941206a2074290300370300200941186a2075290300370300200941106a2076290300370300200941086a20772903003703002009200229038808370300200541306a2078290300370300200541286a2079290300370300200541206a207a290300370300200541186a207b290300370300200541106a207c290300370300200541086a207d290300370300200520022903d007370300200441306a207e290300370300200441286a207f290300370300200441206a208001290300370300200441186a208101290300370300200441106a208201290300370300200441086a2083012903003703002004200229039807370300200241a80a6a200241c8036a10fa0420022d00a80a2214410a470d000b0b200241c8036a109c01200042093703000b20034180116a24000f0b2001109c012001204a3c000820012021370300200120233e02282001204c4220883e02242001204c3e0220200d20022f01a40a3b0000200d41026a200b2d00003a0000200120243e0230200120234220883e022c2001204b3e02102001204a4220883e020c200a20022903e809370300200a41086a2011290300370300200a41106a2015290300370300200a41186a2059290300370300200a41206a205a290300370300200a41286a205b290300370300200a41306a205c29030037030020012025370338200120244220883e0234200120223703182001204b4220883e0214200841306a2013290300370300200841286a205d290300370300200841206a205e290300370300200841186a205f290300370300200841106a2060290300370300200841086a2061290300370300200820022903b009370300200720022903f808370300200741086a2062290300370300200741106a2063290300370300200741186a2064290300370300200741206a2065290300370300200741286a2066290300370300200741306a2067290300370300200641306a200c290300370300200641286a2010290300370300200641206a2068290300370300200641186a2069290300370300200641106a206a290300370300200641086a206b290300370300200620022903c008370300200941306a206c290300370300200941286a206d290300370300200941206a206e290300370300200941186a206f290300370300200941106a2070290300370300200941086a20712903003703002009200229038808370300200541306a200f290300370300200541286a2072290300370300200541206a2073290300370300200541186a2074290300370300200541106a2075290300370300200541086a2076290300370300200520022903d007370300200441306a2077290300370300200441286a2078290300370300200441206a2079290300370300200441186a207a290300370300200441106a207b290300370300200441086a207c290300370300200420022903980737030041c09fc2004130200241a80a6a41f09fc2004180a0c2001034000b9d3723027f017e037f017e027f017e067f017e037f017e077f017e037f017e077f017e037f017e077f017e037f017e077f017e037f017e077f017e037f017e067f017e037f017e0e7f230041c0056b22032400024002400240200241ff01714101460d00200341c4006a41026a2001410b6a2d00003a0000200320012f00093b0144200141106a2800002104200141186a2900002105200141206a2800002106200141286a2800002107200141306a2800002108200141386a2900002109200141c0006a2d0000210a20012d0008210b2001290300210c200128000c210d2001280014210e2001280024210f200128002c211020012800342111200341c0006a41026a200141c3006a2d00003a00002003413c6a41026a200141fb006a2d00003a0000200320012f00413b0140200320012f00793b013c200141f8006a2d00002112200141f0006a2900002113200141e8006a2800002114200141e0006a2800002115200141d8006a2800002116200141d0006a2900002117200141c8006a2800002118200128006c21192001280064211a200128005c211b200128004c211c2001280044211d200141b0016a2d0000211e200141a8016a290000211f200141a0016a280000212020014198016a280000212120014190016a280000212220014188016a290000212320014180016a280000212420012800a4012125200128009c01212620012800940121272001280084012128200128007c2129200341386a41026a200141b3016a2d00003a0000200320012f00b1013b0138200141e8016a2d0000212a200141e0016a290000212b200141d8016a280000212c200141d0016a280000212d200141c8016a280000212e200141c0016a290000212f200141b8016a280000213020012800dc01213120012800d401213220012800cc01213320012800bc01213420012800b4012135200341346a41026a200141eb016a2d00003a0000200320012f00e9013b0134200141a0026a2d0000213620014198026a290000213720014190026a280000213820014188026a280000213920014180026a280000213a200141f8016a290000213b200141f0016a280000213c200128009402213d200128008c02213e200128008402213f20012800f401214020012800ec012141200341306a41026a200141a3026a2d00003a0000200320012f00a1023b0130200141d8026a2d00002142200141d0026a2900002143200141c8026a2800002144200141c0026a2800002145200141b8026a2800002146200141b0026a2900002147200141a8026a280000214820012800cc02214920012800c402214a20012800bc02214b20012800ac02214c20012800a402214d2003412c6a41026a200141db026a2d00003a0000200320012f00d9023b012c20014190036a2d0000214e20014188036a290000214f20014180036a2800002150200141f8026a2800002151200141f0026a2800002152200141e8026a2900002153200141e0026a2800002154200128008403215520012800fc02215620012800f402215720012800e402215820012800dc022159200341286a41026a20014193036a2d00003a0000200320012f0091033b0128200141c0036a290000215a200141b8036a280000215b200141b0036a280000215c200141a8036a280000215d200141a0036a290000215e20014198036a280000215f20012800bc03216020012800b403216120012800ac032162200128009c03216320012800940321010c010b20034190056a41026a2001410b6a2d00003a0000200320012f00093b019005200141106a2800002104200141186a2900002105200141206a2800002106200141286a2800002107200141306a2800002108200141386a2900002109200141c0006a2d0000210a20012d0008210b200128000c210d2001280014210e2001280024210f200128002c2110200128003421112001290300210c2003418c056a41026a200141c3006a2d00003a000020034188056a41026a200141fb006a2d00003a0000200320012f00413b018c05200320012f00793b018805200141c8006a2800002118200141d0006a2900002117200141d8006a2800002116200141e0006a2800002115200141e8006a2800002114200141f0006a2900002113200141f8006a2d000021122001280044211d200128004c211c200128005c211b2001280064211a200128006c211920034184056a41026a2264200141b3016a2d00003a0000200320012f00b1013b018405200141b0016a2d0000211e200141a8016a290000211f200141a0016a280000212020014198016a280000212120014190016a280000212220014188016a290000212320014180016a2800002124200141e8016a2d0000212a200141e0016a290000212b200141d8016a280000212c200141d0016a280000212d200141c8016a280000212e200141c0016a290000212f200141b8016a280000213020012800a4012125200128009c01212620012800940121272001280084012128200128007c212920012800dc01213120012800d401213220012800cc01213320012800bc01213420012800b401213520034180056a41026a2265200141eb016a2d00003a0000200320012f00e9013b018005200141a0026a2d0000213620014198026a290000213720014190026a280000213820014188026a280000213920014180026a280000213a200141f8016a290000213b200141f0016a280000213c200128009402213d200128008c02213e200128008402213f20012800f401214020012800ec012141200341fc046a41026a2266200141a3026a2d00003a0000200320012f00a1023b01fc04200141d8026a2d00002142200141d0026a2900002143200141c8026a2800002144200141c0026a2800002145200141b8026a2800002146200141b0026a2900002147200141a8026a280000214820012800cc02214920012800c402214a20012800bc02214b20012800ac02214c20012800a402214d200341f8046a41026a2267200141db026a2d00003a0000200320012f00d9023b01f80420014190036a2d0000214e20014188036a290000214f20014180036a2800002150200141f8026a2800002151200141f0026a2800002152200141e8026a2900002153200141e0026a2800002154200128008403215520012800fc02215620012800f402215720012800e402215820012800dc022159200341f4046a41026a226820014193036a2d00003a0000200320012f0091033b01f404200141f9006a2169200141c1006a216a200141096a216b200141c0036a290000215a200141b8036a280000215b200141b0036a280000215c200141a8036a280000215d200141a0036a290000215e20014198036a280000215f20012800bc03216020012800b403216120012800ac032162200128009c03216320012800940321010240200c4201520d00200b41ff01710d0020034196056a41003a00002003410036009b052003410036029805200341003b0194050b200341c8006a41c0006a200a3a0000200341c8006a41386a2009370300200341c8006a41306a2008360200200341c8006a41286a2007360200200341c8006a41206a2006360200200341c8006a41186a2005370300200341c8006a41106a2004360200200341c8006a410b6a206b41026a2d00003a0000200341c8006a41c3006a206a41026a2d00003a00002003201136027c200320103602742003200f36026c2003200e36025c2003200d3602542003206b2f00003b00512003206a2f00003b0089012003200b3a00502003200c370348200341c8006a41f8006a20123a0000200341c8006a41f0006a2013370300200341c8006a41e8006a2014360200200341c8006a41e0006a2015360200200341c8006a41d8006a2016360200200341c8006a41d0006a2017370300200341c8006a41c8006a2018360200200341c8006a4180016a2024360200200341c8006a4188016a2023370300200341c8006a4190016a2022360200200341c8006a4198016a2021360200200341c8006a41a0016a2020360200200341c8006a41a8016a201f370300200341c8006a41b0016a201e3a0000200341c8006a41fb006a206941026a2d00003a0000200320193602b4012003201a3602ac012003201b3602a4012003201c360294012003201d36028c01200320293602c401200320283602cc01200320273602dc01200320263602e401200320253602ec01200320692f00003b00c101200341c8006a41e8016a202a3a0000200341c8006a41e0016a202b370300200341c8006a41d8016a202c360200200341c8006a41d0016a202d360200200341c8006a41c8016a202e360200200341c8006a41c0016a202f370300200341c8006a41b8016a2030360200200341c8006a41b3016a20642d00003a0000200341c8006a41eb016a20652d00003a0000200320313602a4022003203236029c0220032033360294022003203436028402200320353602fc01200320032f0184053b00f901200320032f0180053b00b102200341c8006a41a0026a20363a0000200341c8006a4198026a2037370300200341c8006a4190026a2038360200200341c8006a4188026a2039360200200341c8006a4180026a203a360200200341c8006a41f8016a203b370300200341c8006a41f0016a203c3602002003203d3602dc022003203e3602d4022003203f3602cc02200320403602bc02200320413602b402200341c8006a41a3026a20662d00003a0000200320032f01fc043b00e902200341c8006a41d8026a20423a0000200341c8006a41d0026a2043370300200341c8006a41c8026a2044360200200341c8006a41c0026a2045360200200341c8006a41b8026a2046360200200341c8006a41b0026a2047370300200341c8006a41a8026a204836020020032049360294032003204a36028c032003204b360284032003204c3602f4022003204d3602ec02200341c8006a41db026a20672d00003a0000200320032f01f8043b00a103200341c8006a4190036a204e3a0000200341c8006a4188036a204f370300200341c8006a4180036a2050360200200341c8006a41f8026a2051360200200341c8006a41f0026a2052360200200341c8006a41e8026a2053370300200341c8006a41e0026a2054360200200320553602cc03200320563602c403200320573602bc03200320583602ac03200320593602a403200341c8006a4193036a20682d00003a0000200320032f01f4043b00d903200341c8006a41c0036a205a370300200341c8006a41b8036a205b360200200341c8006a41b0036a205c360200200341c8006a41a8036a205d360200200341c8006a41a0036a205e370300200341c8006a4198036a205f3602002003206036028404200320613602fc03200320623602f403200320633602e403200320013602dc0302400240200c420151200b41ff0171457122690d00200341e8046a41026a20034190056a41026a2d00003a0000200341e4046a41026a2003418c056a41026a2d00003a0000200341e0046a41026a20034188056a41026a2d00003a0000200341dc046a41026a20034184056a41026a2d00003a0000200341d8046a41026a20034180056a41026a2d00003a0000200320032f0190053b01e804200320032f018c053b01e404200320032f0188053b01e004200320032f0184053b01dc04200320032f0180053b01d804200341d4046a41026a200341fc046a41026a2d00003a0000200341d0046a41026a200341f8046a41026a2d00003a0000200341cc046a41026a200341f4046a41026a2d00003a0000200320032f01fc043b01d404200320032f01f8043b01d004200320032f01f4043b01cc040c010b200341e8046a41026a20034194056a41026a2d00003a00002003200328009b053600ef0420032003280298053602ec04200320032f0194053b01e804200341c8006a109c014200210c4100210d410021044100210e4100210b420021050b200341c0046a41026a226a200341e8046a41026a2d00003a0000200320032802ec043602c404200320032800ef043600c704200320032f01e8043b01c004200341bc046a41026a226b200341e4046a41026a2d00003a0000200320032f01e4043b01bc04200341b8046a41026a2264200341e0046a41026a2d00003a0000200320032f01e0043b01b804200341b4046a41026a2265200341dc046a41026a2d00003a0000200320032f01dc043b01b404200341b0046a41026a2266200341d8046a41026a2d00003a0000200320032f01d8043b01b004200341ac046a41026a2267200341d4046a41026a2d00003a0000200320032f01d4043b01ac04200341a8046a41026a2268200341d0046a41026a2d00003a0000200320032f01d0043b01a804200341a4046a41026a226c200341cc046a41026a2d00003a0000200320032f01cc043b01a404024020690d00200341c4006a41026a206a2d00003a0000200341c0006a41026a206b2d00003a00002003413c6a41026a20642d00003a0000200341386a41026a20652d00003a0000200341346a41026a20662d00003a0000200320032f01c0043b0144200320032f01bc043b0140200320032f01b8043b013c200320032f01b4043b0138200320032f01b0043b0134200341306a41026a20672d00003a00002003412c6a41026a20682d00003a0000200341286a41026a206c2d00003a0000200320032f01ac043b0130200320032f01a8043b012c200320032f01a4043b01280c010b20034198046a41026a2201206a2d00003a0000200320032800c70436009f04200320032802c40436029c04200320032f01c0043b01980420034198056a41106a200b3a000020034198056a41086a200c37030020034198056a41206a20053c000020034198056a411c6a200e36020020034198056a41186a200436020020034198056a41146a200d3602002003200328009f0436009c052003200328029c0436009905200341a9056a20032f0198043b000020034198056a41136a20012d00003a0000200341013a009805200341c8006a20034198056a10cd03200341c4006a41026a2201200341d7006a2d00003a00002003200341d5006a2f00003b0144200341c8006a41106a290300210c200341c8006a41186a280200210b200341c8006a411c6a2902002105200328026c210220032802482104200329024c2109200041106a200341d4006a2d00003a0000200041086a20093702002000200436020420004100360200200041286a2002360000200041206a20053700002000411c6a200b360000200041146a200c370000200020032f01443b0011200041136a20012d00003a0000200020032f01403b0049200041cb006a200341c0006a41026a2d00003a0000200020032f013c3b00810120004183016a2003413c6a41026a2d00003a0000200041bb016a200341386a41026a2d00003a0000200020032f01383b00b901200041f3016a200341346a41026a2d00003a0000200020032f01343b00f101200041ab026a200341306a41026a2d00003a0000200020032f01303b00a902200041e3026a2003412c6a41026a2d00003a0000200020032f012c3b00e1022000419b036a200341286a41026a2d00003a0000200020032f01283b0099030c010b200341246a41026a2269200341c4006a41026a2d00003a0000200341206a41026a226a200341c0006a41026a2d00003a00002003411c6a41026a226b2003413c6a41026a2d00003a0000200341186a41026a2264200341386a41026a2d00003a0000200341146a41026a2265200341346a41026a2d00003a0000200320032f01443b0124200320032f01403b0120200320032f013c3b011c200320032f01383b0118200320032f01343b0114200341106a41026a2266200341306a41026a2d00003a00002003410c6a41026a22672003412c6a41026a2d00003a0000200341086a41026a2268200341286a41026a2d00003a0000200320032f01303b0110200320032f012c3b010c200320032f01283b010802400240200241ff01714102470d00200c4201520d00200b41ff0171450d010b200341d8006a200b3a000020034190016a200a3a000020034188016a200937030020034180016a2008360200200341f8006a2007360200200341f0006a2006360200200341e8006a2005370300200341e0006a2004360200200341db006a20692d00003a00002003200c370350200320032f01243b005920032011360284012003201036027c2003200f3602742003200e3602642003200d36025c200341c8016a20123a0000200341c0016a2013370300200341b8016a2014360200200341b0016a2015360200200341a8016a2016360200200341a0016a201737030020034198016a201836020020034193016a206a2d00003a0000200341cb016a206b2d00003a0000200320193602bc012003201a3602b4012003201b3602ac012003201c36029c012003201d36029401200320032f01203b009101200320032f011c3b00c90120034180026a201e3a0000200341f8016a201f370300200341f0016a2020360200200341e8016a2021360200200341e0016a2022360200200341d8016a2023370300200341d0016a2024360200200320253602f401200320263602ec01200320273602e401200320283602d401200320293602cc0120034183026a20642d00003a0000200320032f01183b008102200341b8026a202a3a0000200341b0026a202b370300200341a8026a202c360200200341a0026a202d36020020034198026a202e36020020034190026a202f37030020034188026a2030360200200320313602ac02200320323602a4022003203336029c022003203436028c022003203536028402200341bb026a20652d00003a0000200320032f01143b00b902200341f0026a20363a0000200341e8026a2037370300200341e0026a2038360200200341d8026a2039360200200341d0026a203a360200200341c8026a203b370300200341c0026a203c3602002003203d3602e4022003203e3602dc022003203f3602d402200320403602c402200320413602bc02200341f3026a20662d00003a0000200320032f01103b00f102200341a8036a20423a0000200341a0036a204337030020034198036a204436020020034190036a204536020020034188036a204636020020034180036a2047370300200341f8026a20483602002003204936029c032003204a360294032003204b36028c032003204c3602fc022003204d3602f402200341ab036a20672d00003a0000200320032f010c3b00a903200341e0036a204e3a0000200341d8036a204f370300200341d0036a2050360200200341c8036a2051360200200341c0036a2052360200200341b8036a2053370300200341b0036a2054360200200320553602d403200320563602cc03200320573602c403200320583602b403200320593602ac03200341e3036a20682d00003a0000200320032f01083b00e103200341c8006a41c8036a205a37030020034188046a205b36020020034180046a205c360200200341f8036a205d360200200341f0036a205e370300200341e8036a205f3602002003206036028c042003206136028404200320623602fc03200320633602ec03200320013602e403200041086a200341c8006a41086a41c8031085051a200041013602000c010b200341003a009805200341c8006a41047220034198056a10cd03200341003602482000200341c8006a41d0031085051a0b200341c0056a24000bcf7b070b7f067e137f017e087f017e037f230041a0236b22042400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020032d0000417f6a0e070001080203040a080b20044190146a200341106a41c8031085051a200441f0086a41086a22052003410c6a2802003602002004200341046a2902003703f008200441086a2002200441f0086a10e303200441c0006a2004280208200428020c200428021010e4032005200441086a41146a280200360200200420042902143703f008200441206a200441f0086a10e503200441e0006a410c6a200441c0006a41086a290300370200200441e0006a41146a200441c0006a41106a290300370200200441fc006a2205200441c0006a41186a28020036020020044184016a20042903203702002004418c016a200441206a41086a29030037020020044194016a200441206a41106a2903003702002004419c016a200441206a41186a28020036020020044101360260200420042903403702642004410136028001200441e0006a4104722106024020052802002205450d0020042005417f6a36027c200441e0006a41086a2802002205450d0720042802642107200441ec006a280200220820052f01a629490d1503400240024020052802a02922090d00410021090c010b200741016a210a20052f01a42921080b024041d82941a82920071b450d00200510300b024020090d00410221070c180b200a210720092105200820092f01a6294f0d000b20092105200a21070c150b2004410c3602f008200610e603200620042902d01f370200200641086a200441d01f6a41086a290200370200200641106a200441d01f6a41106a290200370200200641186a200441d01f6a41186a2802003602004100210b200441003602602004410c3602881820042802f008410c460d13200441f0086a109a010c160b200441801c6a200341206a41c8031085051a200341186a2802002106200341146a280200210a200341106a280200210b200441f0086a41086a2003410c6a2802003602002004200341046a2902003703f00820044188056a2002200441f0086a10e303200441c8016a20044188056a10e703200441e0006a20044188056a410c6a10e803200441b0056a410c6a2209200441c8016a41086a290300370200200441b0056a41146a200441c8016a41106a290300370200200441cc056a2205200441c8016a41186a280200360200200441d4056a2004290360370200200441dc056a200441e0006a41086a290300370200200441e4056a200441e0006a41106a290300370200200441ec056a2207200441e0006a41186a280200360200200441013602b005200420042903c8013702b405200441013602d005024020052802002205450d0020042005417f6a3602cc05200441b0056a4104724100200441b0056a41086a220c28020022051b220d2802002107024002402009410820051b220e2802002208200c410420051b220c28020022092f01a6294f0d00200921050c010b0340024020092802a02922050d00410021050c020b200741016a210720092f01a429210820052109200820052f01a6294f0d000b0b024002402007450d00200841027420056a41ac296a280200210902402007417f6a2207450d00034020092802a82921092007417f6a22070d000b0b410021070c010b200841016a2107200521090b200c2009360200200e2007360200200d4100360200200520084104746a220941f8276a290300210f200941f0276a2903002110024002402005200841d0036c6a22052802004101470d002005410c6a2802002209417f4c0d07200528020421070240024020090d00410121050c010b2009102f2205450d070b200420093602d81f200420053602d41f2005200720091085051a200441dc1f6a20093602004108210920042903d81f211120102112200f21130c010b200441d01f6a41086a200541086a10db03200441e81f6a2903002113200441e01f6a290300211220042903d81f2111200441d0106a200441f01f6a41b0031085051a410a21090b20044188096a2013370300200441f0086a41106a2012370300200441f0086a41086a2011370300200420053602f408200420093602f00820044190096a200441d0106a41b0031085051a200441c80c6a200f370300200441c00c6a2010370300200441d00c6a20042903a810370300200441d80c6a200441a8106a41086a290300370300200441e00c6a200441a8106a41106a29030037030020044188186a200441f0086a41f8031085051a0c0f0b2004410c3602f008200441003602b005200728020022050d0d2004410c360288180c0f0b20044188186a200341206a41c8031085051a200441c8016a41086a2205200341186a2802003602002004200341106a2902003703c801200441f0086a41086a2003410c6a2802003602002004200341046a2902003703f008200441d0106a2002200441f0086a10e303200441f0086a20044188186a10f001200441d0106a200441f0086a10e903200441d01f6a20042802d01020042802d41020042802d81010e40320044190146a41086a200441d0106a41146a280200360200200420042902dc1037039014200441801c6a20044190146a10e503200441ac146a200441d01f6a41186a28020036020020044190146a41146a200441d01f6a41106a29030037020020044190146a410c6a200441d01f6a41086a290300370200200441b4146a20042903801c370200200441bc146a200441801c6a41086a290300370200200441c4146a200441801c6a41106a290300370200200441cc146a200441801c6a41186a280200360200200420042903d01f3702941441012107200441013602b0142004410136029014200441b0056a20044190146a10ea03200441f0086a109c01200429038818210f200441f0086a410b6a200441b0056a41086a280200360000200420042903b0053700f308200420042900f008370390142004200441f7086a29000037009714200041186a20044188186a41086a41c0031085051a41002109200041d8036a41003a0000200041106a200f3702002000410b36020820004201370300200041f0036a2005280200360200200041e8036a20042903c80137020020002004290390143700d903200041e0036a2004290097143700000c060b200341046a290200210f2003410c6a280200210520044188186a200341206a41c8031085051a200441c8016a41086a2207200341186a2802003602002004200341106a2902003703c801200420053602f8082004200f3703f008200441d0106a2002200441f0086a10e303200441f0086a20044188186a10f001200441d0106a200441f0086a10e903200441d01f6a20042802d01020042802d41020042802d81010e40320044190146a41086a200441d0106a41146a280200360200200420042902dc1037039014200441801c6a20044190146a10e503200441ac146a200441d01f6a41186a28020036020020044190146a41146a200441d01f6a41106a29030037020020044190146a410c6a200441d01f6a41086a290300370200200441b4146a20042903801c370200200441bc146a200441801c6a41086a290300370200200441c4146a200441801c6a41106a290300370200200441cc146a200441801c6a41186a280200360200200420042903d01f3702941441012109200441013602b0142004410136029014200441b0056a20044190146a10ea03200441f0086a109c01200429038818210f200441f0086a410b6a200441b0056a41086a280200360000200420042903b0053700f308200420042900f008370390142004200441f7086a29000037009714200041186a20044188186a41086a41c0031085051a200041d8036a41023a0000200041106a200f3702002000410b36020820004201370300200041f0036a2007280200360200200041e8036a20042903c80137020020002004290390143700d903200041e0036a200429009714370000410021070c050b200341106a2903002114200441d01f6a200341186a41c8031085051a200341086a2802002115200341046a28020021162003410c6a2802002117200441e0006a41106a22184200370300200442003702640240201741f8036c22050d00200441d0106a21050c070b201620056a2119200441e0006a410c6a211a2002410c6a211b20044188186a41106a211c200441f0086a41086a210e200441f01b6a211d200441f0086a410c6a211e20044188186a41e0036a210a20044188186a41206a210c200441f0086a41206a211f20044188186a41086a2120200241146a2121200441e01b6a210d20044188186a41d3036a21222016210b034002400240024002400240024002400240024002400240024002400240200b28020022050e0c0d000102030c0b0a090809080d0b02400240200241086a2802000d00200442003702d4100c010b20022802042205450d07200441d0106a2002280200200510eb030b02400240200241146a2802000d00200441e0106a42003703000c010b20022802102205450d06200441dc106a201b280200200510ec030b200441e0006a10dc03200428027021052004410036027002402005450d000240200428026c2209450d00034020052802b02b21052009417f6a22090d000b0b200441003602f808200420053602f408200441003602f008200420042802743602fc08200441f0086a10dd030b200441d0106a21050c150b02400240200241086a2802000d00200442003702f4080c010b20022802042205450d04200441f0086a2002280200200510eb030b201e201a290200370200201e41086a201a41086a280200360200200441e0006a10dc032018200441f0086a41106a290300370300200441e0006a41086a200e290300370300200420042903f0083703600c0b0b200e200441e0006a41086a2207280200360200200420042903603703f0080240024020212802000d0020044200370380090c010b20022802102205450d02201e201b280200200510ec030b200428027021052004410036027002402005450d000240200428026c2209450d00034020052802b02b21052009417f6a22090d000b0b20044100360290182004200536028c182004410036028818200420042802743602941820044188186a10dd030b2018200441f0086a41106a2903003703002007200e290300370300200420042903f0083703600c0a0b200441d0106a200210e703200441801c6a41186a200441d0106a41186a2802002205360200200441801c6a41106a200441d0106a41106a290300370300200441801c6a41086a200441d0106a41086a290300370300200420042903d0103703801c2005450d0920042005417f6a3602981c200441801c6a410020042802841c1b220628020021070240024020062802082208200628020422092f01a6294f0d00200921050c010b0340024020092802a02922050d00410021050c020b200741016a210720092f01a429210820052109200820052f01a6294f0d000b0b024002402007450d00200841027420056a41ac296a280200210902402007417f6a2207450d00034020092802a82921092007417f6a22070d000b0b410021070c010b200841016a2107200521090b2006200936020420064100360200200620073602082005200841d0036c6a2109200520084104746a41f0276a21050340200541086a290300210f2005290300211002400240200928020022084101470d002009410c6a2802002207417f4c0d0f200928020421090240024020070d00410121050c010b2007102f2205450d0f0b200420073602f808200420053602f4082005200920071085051a200420073602fc084108210920042903f808211120102112200f21130c010b200e200941086a10db03200441f0086a41186a2903002113200429038009211220042903f808211120044188186a201f41b0031085051a410a21090b20044190146a20044188186a41b0031085051a200441c8016a41086a2207200441b0056a41086a290300370300200441c8016a41106a2206200441b0056a41106a290300370300200420042903b0053703c80120044188186a41186a201337030020042012370398182004200536028c1820042009360288182004201137039018200c20044190146a41b0031085051a200d200f370300200a20042903c801370300200a41086a2007290300370300200a41106a2006290300370300200420103703d81b024002402008450d00200b28020c2011422088a72209470d00200b280204200520091088050d00200441f0086a20044188186a41f8031085051a200441e0006a200441f0086a10ed030c010b20044188186a109a010b20042802981c2205450d0a20042005417f6a3602981c200441801c6a410020042802841c1b220628020021070240024020062802082208200628020422092f01a6294f0d00200921050c010b0340024020092802a02922050d00410021050c020b200741016a210720092f01a429210820052109200820052f01a6294f0d000b0b024002402007450d00200841027420056a41ac296a280200210902402007417f6a2207450d00034020092802a82921092007417f6a22070d000b0b410021070c010b200841016a2107200521090b2006200936020420064100360200200620073602082005200841d0036c6a2109200520084104746a41f0276a21050c000b0b41b2abc200412b41a082c200102d000b41b2abc200412b41a082c200102d000b41b2abc200412b41a082c200102d000b41b2abc200412b41a082c200102d000b0240024002400240200541776a0e03020001000b41d8a5c200412841c0dfc100102d000b200441f0086a200b41086a10db0320042802f408210620042802f008210520044188186a200e41c0031085051a41002108410021070240024002400240024002400240200b2d00d0030e0706010203040500060b200b41dc036a2802002223417f4c0d0f200b41d4036a28020021090240024020230d00410121240c010b2023102f2224450d0f0b20234108762125202420092023108505410876212641062107202321270c050b200b41e0036a2903002128200b2903d803220f422088a72123200f420888a72125200fa72127410121070c040b200b2f00d103200b41d3036a2d0000411074722129200b2d00d4032124410221070c030b200b2800d40322244108762126200b2f00d103200b41d3036a2d0000411074722129200b2d00d8032127410321070c020b202842807e83200b3100e003842128200b2800d80322274108762125200b2800d40322244108762126200b2f00d103200b41d3036a2d0000411074722129200b2800dc032123410421070c010b20044190146a41086a200b41f0036a2d00003a00002004200b2900e80337039014200b2800d40322244108762126200b2f00d103200b41d3036a2d0000411074722129200b41e0036a2900002128200b2900d803220f422088a72123200f420888a72125200fa72127410521070b200441f0086a20044188186a41c0031085051a200441801c6a41086a20044190146a41086a29030037030020042004290390143703801c2026410874202441ff017172212a2023ad4220862025410874202741ff017172ad84210f20292109202821100c010b200b410c6a2802002205417f4c0d08200b28020421090240024020050d004101212b0c010b2005102f222b450d080b202b200920051085051a410021070240024002400240024002400240200b2d00100e0706010203040500060b200b411c6a280200222c417f4c0d0e200b41146a280200210902400240202c0d004101212d0c010b202c102f222d450d0e0b202c410876212e202d2009202c108505410876212f41062107202c21300c050b200b41206a2903002131200b290318220f422088a7212c200f420888a7212e200fa72130410121070c040b200b2f0011200b41136a2d0000411074722132200b2d0014212d410221070c030b200b280014222d410876212f200b2f0011200b41136a2d0000411074722132200b2d00182130410321070c020b203142807e83200b310020842131200b2800182230410876212e200b280014222d410876212f200b2f0011200b41136a2d0000411074722132200b28001c212c410421070c010b200e200b41306a2d00003a00002004200b2900283703f008200b280014222d410876212f200b2f0011200b41136a2d0000411074722132200b41206a2900002131200b290018220f422088a7212c200f420888a7212e200fa72130410521070b200441801c6a41086a200e290300370300200420042903f0083703801c202f410874202d41ff017172212a202cad422086202e410874203041ff017172ad84210f410121082005210620322109203121100b20044190146a200441f0086a41c0031085051a200441d0106a41086a2233200441801c6a41086a290300370300200420042903801c3703d010200420063602941820042005360290182004202b36028c18201c20044190146a41c0031085051a200a2010370300201d20042903d010370300201d41086a2033290300370300200420093b00d91b202220094110763a00002004200f3703e01b2004202a3602dc1b200420073a00d81b2004200836028818024020022802102206450d00201b280200212a034020062f01ae2b223341f8036c2105417f21072006210902400340024020050d00203321070c020b200741016a2107200541887c6a210520044188186a20091090012108200941f8036a2109200841ff01714101460d000b0240200841187441187541016a0e020100010b200441f0086a20044188186a41f8031085051a201a200441f0086a10ee030c070b0240202a450d00202a417f6a212a200620074102746a41b02b6a28020021060c010b0b20042802881821080b0240024020080d002020109c010c010b200428029018450d00200428028c1810300b20042d00d81b4106490d0420042802e01b450d0420042802dc1b10300c040b0240024002400240200541786a0e03020001000b41d8a5c200412841b0dfc100102d000b200441f0086a200b41086a10db0320042802f408210620042802f008210520044190146a200e41c0031085051a200b41d0036a2109410021080c010b200b410c6a2802002205417f4c0d07200b2802042106410121084101210702402005450d002005102f2207450d070b200b41106a21092007200620051085051a200521060b200941086a290300210f20092903002110200420063602941820042005360290182004200736028c182004200836028818201c20044190146a41c0031085051a02402002280204222a450d00200228020021330340202a41e0276a2108202a2f01a629223441d0036c2105417f2107202a210902400340024020050d00203421070c020b200741016a2107200841106a2108200541b07c6a210520044188186a20091091012106200941d0036a2109200641ff01714101460d000b0240200641187441187541016a0e020100010b200441f0086a20044188186a41d0031085051a200441e0006a200441f0086a2008290300221120102010201156200f200841086a290300221156200f2011511b22051b2011200f20051b10ef030c060b02402033450d002033417f6a2133202a20074102746a41a8296a280200212a0c010b0b20042802881821080b024020080d002020109c010c040b200428029018450d03200428028c1810300c030b200441d0106a201b10e803200441801c6a41186a200441d0106a41186a280200360200200441801c6a41106a200441d0106a41106a290300370300200441801c6a41086a200441d0106a41086a290300370300200420042903d0103703801c200b41086a212a034020042802981c2205450d0320042005417f6a3602981c200441801c6a410020042802841c1b220628020021070240024020062802082208200628020422092f01ae2b4f0d00200921050c010b200921050340024020052802a82b22050d00410021050c020b200741016a210720092f01ac2b210820052109200820052f01ae2b4f0d000b0b024002402007450d00200841027420056a41b42b6a280200210902402007417f6a2207450d00034020092802b02b21092007417f6a22070d000b0b410021070c010b200841016a2107200521090b200620093602042006410036020020062007360208200441f0086a2005200841f8036c6a10f00320042802f008410c460d0320044190146a200441f0086a41f8031085051a20044188186a20044190146a41f8031085051a0240200428028818410b470d00202a202010f103450d00200441f0086a20044188186a41f8031085051a200441e0006a200441f0086a10ed030c010b20044188186a109a010c000b0b200441d0106a200210e703200441801c6a41186a200441d0106a41186a2802002205360200200441801c6a41106a200441d0106a41106a290300370300200441801c6a41086a200441d0106a41086a290300370300200420042903d0103703801c2005450d0120042005417f6a3602981c200441801c6a410020042802841c1b220628020021070240024020062802082208200628020422092f01a6294f0d00200921050c010b0340024020092802a02922050d00410021050c020b200741016a210720092f01a429210820052109200820052f01a6294f0d000b0b024002402007450d00200841027420056a41ac296a280200210902402007417f6a2207450d00034020092802a82921092007417f6a22070d000b0b410021070c010b200841016a2107200521090b200b41086a212a2006200936020420064100360200200620073602082005200841d0036c6a2109200520084104746a41f0276a21050340200541086a290300210f2005290300211002400240200928020022084101470d002009410c6a2802002207417f4c0d07200928020421090240024020070d00410121050c010b2007102f2205450d070b200420073602f808200420053602f4082005200920071085051a200420073602fc084108210920042903f808211120102112200f21130c010b200e200941086a10db03200441f0086a41186a2903002113200429038009211220042903f808211120044188186a201f41b0031085051a410a21090b20044190146a20044188186a41b0031085051a200441c8016a41086a2207200441b0056a41086a290300370300200441c8016a41106a2206200441b0056a41106a290300370300200420042903b0053703c80120044188186a41186a2013370300200420123703981820042011370390182004200536028c182004200936028818200c20044190146a41b0031085051a200d200f370300200a20042903c801370300200a41086a2007290300370300200a41106a2006290300370300200420103703d81b0240024020080d00202a202010f103450d00200441f0086a20044188186a41f8031085051a200441e0006a200441f0086a10ed030c010b20044188186a109a010b20042802981c2205450d0220042005417f6a3602981c200441801c6a410020042802841c1b220628020021070240024020062802082208200628020422092f01a6294f0d00200921050c010b0340024020092802a02922050d00410021050c020b200741016a210720092f01a429210820052109200820052f01a6294f0d000b0b024002402007450d00200841027420056a41ac296a280200210902402007417f6a2207450d00034020092802a82921092007417f6a22070d000b0b410021070c010b200841016a2107200521090b2006200936020420064100360200200620073602082005200841d0036c6a2109200520084104746a41f0276a21050c000b0b200441d0106a201b10e803200441801c6a41186a200441d0106a41186a280200360200200441801c6a41106a200441d0106a41106a290300370300200441801c6a41086a200441d0106a41086a290300370300200420042903d0103703801c034020042802981c2205450d0120042005417f6a3602981c200441801c6a410020042802841c1b220628020021070240024020062802082208200628020422092f01ae2b4f0d00200921050c010b200921050340024020052802a82b22050d00410021050c020b200741016a210720092f01ac2b210820052109200820052f01ae2b4f0d000b0b024002402007450d00200841027420056a41b42b6a280200210902402007417f6a2207450d00034020092802b02b21092007417f6a22070d000b0b410021070c010b200841016a2107200521090b200620093602042006410036020020062007360208200441f0086a2005200841f8036c6a10f00320042802f008410c460d0120044190146a200441f0086a41f8031085051a20044188186a20044190146a41f8031085051a02402004280288184109470d00200b28020c2205200428029418470d00200b280204200428028c1820051088050d00200441f0086a20044190146a41f8031085051a200441e0006a200441f0086a10ed030c010b20044188186a109a010c000b0b200b41f8036a220b2019470d000b200441d0106a21050c060b102a000b102c000b41b2abc200412b41d4a8c200102d000b200042013703002000410536020841012109410121070b410121080c030b20044188186a200341106a41f8031085051a2003410c6a2802002105200341086a2802002107200341046a28020021080240024020034188046a290300220f20034190046a2903007c200f54220a0d0020044188186a41206a2109200441e01b6a2903002112200441d81b6a290300211320044188186a41186a290300211020044188186a41106a290300211120044188186a41086a290300210f200428028c18210602400240024002400240024002400240024002400240024002402004280288180e0c01000a0b0608070903050204010b2002290200210f2002290208211020024200370204200441dc106a2010370200200241106a2209290200211020094200370200200441e4106a2010370200200441003602d0102004200f3702d4100c0b0b200441e4106a4200370200200441d8106a4200370300200441003602d0100c0a0b20044190146a41186a2010370300200441a0146a20113703002004200f3703981420044190146a41206a200941b0031085051a2004410036029014200441d0106a200220044190146a2013201210f2030c090b20044198146a200f37030020042006360294142004410136029014200441d0106a200220044190146a2011201010f2030c080b20044190146a41186a201037030020044190146a41106a20113703002004200f3703981420044190146a41206a200941b0031085051a2004410036029014200441d01f6a41106a200441e81b6a290300370300200441d01f6a41186a200441f01b6a290300370300200441d01f6a41206a200441f81b6a290300370300200420123703d81f200420133703d01f200441d0106a200220044190146a200441d01f6a10f3030c070b20044190146a41086a200f37030020042006360294142004410136029014200441d01f6a41106a2009290300370300200441d01f6a41186a200941086a290300370300200441d01f6a41206a200941106a290300370300200420103703d81f200420113703d01f200441d0106a200220044190146a200441d01f6a10f3030c060b200441801c6a41086a220b200f370300200441c0056a22094200370300200442003702b405200420063602841c200441013602801c20044190146a2002200441801c6a10f40302402004280290144102460d00200441e8176a290300210f20042903e0172110200441d01f6a20044190146a41d0031085051a200441b0056a200441d01f6a2010200f10f5030b200441dc106a200441b0056a41086a290300370200200441e4106a2009290300370200200420042903b0053702d410200441003602d010024020042802801c0d00200b109c010c060b20042802881c450d0520042802841c10300c050b200441801c6a41186a2010370300200441801c6a41106a20113703002004200f3703881c200441801c6a41206a200941b0031085051a200441b0056a41106a22094200370300200442003702b405200441003602801c20044190146a2002200441801c6a10f40302402004280290144102460d00200441e8176a290300210f20042903e0172110200441d01f6a20044190146a41d0031085051a200441b0056a200441d01f6a2010200f10f5030b200441dc106a200441b0056a41086a290300370200200441e4106a2009290300370200200420042903b0053702d410200441003602d010024020042802801c0d00200441801c6a41086a109c010c050b20042802881c450d0420042802841c10300c040b20044198146a2209200f37030020042006360294142004410136029014200441d0106a410472200220044190146a10f603200441003602d01002402004280290140d002009109c010c040b200428029814450d0320042802941410300c030b20044190146a41186a2010370300200441a0146a20113703002004200f3703981420044190146a41206a200941b0031085051a2004410036029014200441d0106a410472200220044190146a10f603200441003602d01002402004280290140d0020044198146a109c010c030b200428029814450d0220042802941410300c020b2002290200210f2002280208210920024200370204200441e4106a4200370200200441dc106a2009360200200441003602d0102004200f3702d4100c010b200441d0106a41106a200229020c370300200441d8106a4200370300200241146a2802002109200241106a4200370200200441d0106a41186a2009360200200441003602d0100b024020042802d0104101470d0020004201370300200041143602080c020b200441d0016a200441e4106a290200220f3703002004200441d0106a410c6a29020022103703c80120042902d410211120044180096a200f370300200420113703f008200420103703f808200441f0086a10f703200441f0086a410c6a10f80320004201370300200041023602080c010b20004201370300200042013703080b02402005450d00200541e8036c21092008210503402005109601200541e8036a2105200941987c6a22090d000b0b02402007450d00200741e8036c450d00200810300b0240200a450d0020044188186a109a010b4100210a4101210941012107410121080c030b200441d0106a41106a200441e0006a41106a290300370300200441d0106a41086a200441e0006a41086a290300370300200420042903603703d0100b200441f0086a200441d01f6a10f001200441d0106a200441f0086a10e90320044190146a20042802d01020042802d41020042802d81010e40320044188186a41086a200441d0106a41146a280200360200200420042902dc1037038818200441801c6a20044188186a10e503200441a4186a20044190146a41186a28020036020020044188186a41146a20044190146a41106a29030037020020044194186a20044190146a41086a290300370200200441ac186a20042903801c370200200441b4186a200441801c6a41086a290300370200200441bc186a200441801c6a41106a290300370200200441c4186a200441801c6a41186a280200360200200420042903901437028c18200441013602a8182004410136028818200441e0006a20044188186a10ea03200441f0086a109c0120042903d01f210f20044190146a200441d01f6a41086a41c0031085051a200441b0056a410b6a200441e0006a41086a280200360000200420042903603700b305200420042900b0053703c8012004200441b7056a2900003700cf0120044188186a200441f0086a41d0031085051a200520044190146a41c0031085051a200441801c6a20044190146a41c0031085051a200041186a200441801c6a41c0031085051a200041f0036a20044188186a41d0031085051a200041d8036a41033a0000200041106a200f3702002000202b36020c2000410b360208200020042903c8013700d903200041e0036a20042900cf01370000200041e8036a20143703002000420137030002402017450d00201741f8036c21092016210503402005109a01200541f8036a2105200941887c6a22090d000b0b02402015450d00201541f8036c450d00201610300b4100210841012109410121070b4101210a0b41012106410121050c0b0b20042005417f6a3602ec05200441d4056a4100200441d8056a220928020022051b220c280200210702400240200441dc056a410820051b220d28020022082009410420051b220e28020022092f01ae2b4f0d00200921050c010b200921050340024020052802a82b22050d00410021050c020b200741016a210720092f01ac2b210820052109200820052f01ae2b4f0d000b0b024002402007450d00200841027420056a41b42b6a280200210902402007417f6a2207450d00034020092802b02b21092007417f6a22070d000b0b410021070c010b200841016a2107200521090b200e2009360200200c4100360200200d200736020020044188186a2005200841f8036c6a10f00320042802f008410c460d00200441f0086a109a010b200428028818410c470d010b200441d0106a41106a20044188056a41106a290300370300200441d0106a41086a220520044188056a41086a29030037030020042004290388053703d010200441f0086a200441801c6a10f001200441d0106a200441f0086a10e90320044190146a20042802d01020042802d410200528020010e40320044188186a41086a200441d0106a41146a280200360200200420042902dc1037038818200441d01f6a20044188186a10e503200441a4186a20044190146a41186a28020036020020044188186a41146a20044190146a41106a29030037020020044194186a20044190146a41086a290300370200200441ac186a20042903d01f370200200441b4186a200441d01f6a41086a290300370200200441bc186a200441d01f6a41106a290300370200200441c4186a200441d01f6a41186a280200360200200420042903901437028c18200441013602a8182004410136028818200441b0056a20044188186a10ea03200441f0086a109c0120042903801c210f200441f0086a410b6a200441b0056a41086a280200360000200420042903b0053700f308200420042900f008370388182004200441f7086a29000037008f18200041186a200441801c6a41086a41c0031085051a200041d8036a41013a0000200041106a200f3702002000410b360208200041f0036a2006360200200041ec036a200a360200200041e8036a200b3602002000420137030020002004290388183700d903200041e0036a200429008f183700000c010b20044190146a20044188186a41f8031085051a200441f0086a20044190146a41f8031085051a2000420137030020004102360208200441f0086a109a0120044188056a10dc03024020044198056a2802002205450d0002402004280294052209450d00034020052802b02b21052009417f6a22090d000b0b200441003602f808200420053602f408200441003602f00820042004419c056a2802003602fc08200441f0086a10dd030b02402006450d0020064198046c2109200b21050340200510a00120054198046a2105200941e87b6a22090d000b0b0240200a450d00200a4198046c450d00200b10300b200441801c6a109c010b410021064101210941012107410121084101210a410121050c060b4100210b0c030b200841016a21092005200841d0036c6a210a200520084104746a220841f8276a210b200841f0276a210802402007450d00200520094102746a41a8296a280200210502402007417f6a2209450d00034020052802a82921052009417f6a22090d000b0b410021090b200b29030021102008290300210f200a2802082108200a28020c210b200a280204210c200a2802002107200441d01f6a200a41106a41c0031085051a0b200441801c6a200441d01f6a41c0031085051a2004200936026c2004200536026820044100360264024002402007450d0020044188096a201037030020044180096a200f3703002004200c3602f408410821050c010b20044180096a200441801c6a41c0031085051a200441c80c6a2010370300200441c00c6a200f370300410a21050b200441fc086a200b360200200441f8086a2008360200200420053602f00820044188186a200441f0086a41f8031085051a4101210b0b2004280288182205410c460d0020044188186a410c6a280200210920044188186a41086a2802002108200428028c18210a200441b0056a20044188186a41106a41c0031085051a200441a8056a200441f81b6a290300370300200441a0056a200441f01b6a29030037030020044188056a41106a200441e81b6a29030037030020044188056a41086a200441e01b6a2903003703002004200441d81b6a290300370388050c010b0240024002402004280280014101470d002004419c016a2802002205450d0020042005417f6a36029c01024020044188016a2802002209450d00200428028401210702402004418c016a280200220820092f01ae2b4f0d00200921052007210a0c030b03400240024020092802a82b22050d00410021050c010b200741016a210a20092f01ac2b21080b024041e02b41b02b20071b450d00200910300b024020050d004102210d0c050b20052109200a2107200820052f01ae2b490d030c000b0b41b2abc200412b41d4a8c200102d000b0240200b450d00200610e6030b0240200428028001450d0020044188016a2802002205450d002004418c016a2802002109200428028401210720042004419c016a2802003602fc08200420093602f808200420053602f408200420073602f008200441f0086a10dd030b20044190146a109c01200041086a420037030020004200370300024020032d0000220541074b0d00410120057441f601710d050b200310f9030c040b200841016a210c2005200841f8036c6a21070240200a450d002005200c4102746a41b02b6a28020021050240200a417f6a2209450d00034020052802b02b21052009417f6a22090d000b0b4100210c0b20072802082108200728020c21092007280204210a2007280200210d200441f0086a200741106a41c0031085051a200441a01c6a200741f0036a290200370300200441981c6a200741e8036a290200370300200441801c6a41106a200741e0036a290200370300200441881c6a200741d8036a290200370300200420072902d0033703801c0b200441d01f6a200441f0086a41c0031085051a200441a8106a41206a2207200441801c6a41206a290300370300200441a8106a41186a220e200441801c6a41186a290300370300200441a8106a41106a221f200441801c6a41106a290300370300200441a8106a41086a2220200441801c6a41086a290300370300200420042903801c3703a8102004200c36028c012004200536028801200441003602840102400240200d450d00200441b0056a41206a2007290300370300200441b0056a41186a200e290300370300200441b0056a41106a201f290300370300200441b0056a41086a2020290300370300200420042903a8103703b005410921050c010b200441b0056a200441d01f6a41c0031085051a20044188056a41206a200729030037030020044188056a41186a200e29030037030020044188056a41106a201f29030037030020044188056a41086a2020290300370300200420042903a81037038805410b21050b200428028818410c460d0020044188186a109a010b200441c8016a200441b0056a41c0031085051a200441a0016a41206a220720044188056a41206a290300370300200441a0016a41186a220c20044188056a41186a290300370300200441a0016a41106a220d20044188056a41106a290300370300200441a0016a41086a220e20044188056a41086a29030037030020042004290388053703a001200441fc086a2009360200200441f0086a41086a20083602002004200a3602f408200420053602f008200441f0086a41106a200441c8016a41c0031085051a2000410236020820004201370300200441e00c6a2007290300370300200441d80c6a200c290300370300200441d00c6a200d290300370300200441c80c6a200e290300370300200441c00c6a20042903a001370300200441f0086a109a010240200b450d00200610e6030b0240200428028001450d0020044188016a2802002205450d002004418c016a2802002109200428028401210720042004419c016a2802003602fc08200420093602f808200420053602f408200420073602f008200441f0086a10dd030b20044190146a109c01410021054101210941012107410121084101210a410121060b024002400240024002400240024020032d0000417f6a0e0700010602030405060b2005450d0602402003410c6a2802002209450d00200341046a2802002105200941f8036c210903402005109a01200541f8036a2105200941887c6a22090d000b0b0240200341086a2802002205450d00200541f8036c450d00200328020410300b200341106a109c010c060b2006450d0502402003410c6a2802002209450d00200341046a2802002105200941f8036c210903402005109a01200541f8036a2105200941887c6a22090d000b0b0240200341086a2802002205450d00200541f8036c450d00200328020410300b200341206a109c010240200341186a2802002209450d00200341106a280200210520094198046c21090340200510a00120054198046a2105200941e87b6a22090d000b0b200341146a2802002205450d0520054198046c450d05200328021010300c050b2009450d0402402003410c6a2802002209450d00200341046a2802002105200941f8036c210903402005109a01200541f8036a2105200941887c6a22090d000b0b0240200341086a2802002205450d00200541f8036c450d00200328020410300b200341206a109c010240200341186a2802002209450d00200341106a280200210520094198046c21090340200510a00120054198046a2105200941e87b6a22090d000b0b200341146a2802002205450d0420054198046c450d04200328021010300c040b2007450d0302402003410c6a2802002209450d00200341046a2802002105200941f8036c210903402005109a01200541f8036a2105200941887c6a22090d000b0b0240200341086a2802002205450d00200541f8036c450d00200328020410300b200341206a109c010240200341186a2802002209450d00200341106a280200210520094198046c21090340200510a00120054198046a2105200941e87b6a22090d000b0b200341146a2802002205450d0320054198046c450d03200328021010300c030b2008450d02200341186a109c0102402003410c6a2802002209450d00200341046a2802002105200941f8036c210903402005109a01200541f8036a2105200941887c6a22090d000b0b200341086a2802002205450d02200541f8036c450d02200328020410300c020b200a450d01200341106a109a0102402003410c6a2802002209450d00200341046a2802002105200941e8036c210903402005109601200541e8036a2105200941987c6a22090d000b0b200341086a2802002205450d01200541e8036c450d01200328020410300c010b200310f9030b200441a0236a24000bd64104207f037e057f027e230041a0206b22032400200341086a41106a42003703002003420037020c200228020022042002280208220541f8036c22066a210720022802042108200421090240024002402005450d00200341086a410c6a210a2001410c6a210b200641887c6a210c200341981c6a410472210d200341981c6a41d0036a210e20034198146a41cc036a210f200341a0186a41cc036a211020034198146a41086a211120034198146a4104722112200341a0186a4104722113200341a0186a41086a2114200341a0106a4104722115200341a0106a41086a2116200341981c6a41086a2117200341800c6a4104722118200341800c6a41086a211920034190086a410472211a20034190086a41086a211b20034198146a41046a211c200341a0106a41d0036a211d200341800c6a41106a211e200341981c6a41046a211f200341800c6a41d0036a212020034198046a410472212120034198146a41d8036a21222004210903402009220241f8036a210920022802002205410c460d01200341246a200241046a41f4031085051a20032005360298042021200341246a41f4031085051a024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020050e0c170001020e0b0d0a07050804170b2001290210212320014200370210200129020021242001290208212520014200370204200041106a2023370200200020253702082000202437020020034198046a109a01024020072009460d0003402009109a01200941f8036a2109200c41887c6a220c0d000b0b02402008450d00200841f8036c450d00200410300b200341086a10dc0320032802182102200341003602182002450d1b024020032802142205450d00034020022802b02b21022005417f6a22050d000b0b200341003602a01c2003200236029c1c200341003602981c2003200328021c3602a41c200341981c6a10dd030c1b0b200128020821022001280204210520014200370204200341a0106a20012802002005200210fd03200341a0186a41186a200341a0106a41186a2802002202360200200341a0186a41106a200341a0106a41106a29030037030020142016290300370300200320032903a0103703a0182002450d1420032002417f6a22263602b81820032802a4182202450d0120032802a018212720032802a818222820022f01a629490d1203400240024020022802a02922050d00410021050c010b202741016a210620022f01a42921280b024041d82941a82920271b450d00200210300b024020050d00410221050c150b2006212720052102202820052f01a6294f0d000b20052102200621270c120b2019200b41086a280200220236020020014100360214200b290200212320014100360210200320233703800c20172002360200200320233703981c200341a0106a200341981c6a10d20320032802a010210620032802a410210220032802a8102128024020032802b81022260d0020022105202821270c100b02402002450d000240202820022f01ae2b4f0d0020022105200621290c0f0b03400240024020022802a82b22050d00410021050c010b200641016a212920022f01ac2b21280b024041e02b41b02b20061b450d00200210300b024020050d00410221020c110b2005210220292106202820052f01ae2b490d0f0c000b0b41b2abc200412b41d4a8c200102d000b41b2abc200412b41d4a8c200102d000b200341800c6a20034198046a41f8031085051a0c010b200341800c6a20034198046a41f8031085051a0b024002400240024020032802800c41776a0e03020001000b41d8a5c200412841c4dec100102d000b201f201941c8031085051a200341a0186a41206a202041206a290300370300200341a0186a41186a202041186a290300370300200341a0186a41106a202041106a2903003703002014202041086a290300370300200320202903003703a01820034198146a200341981c6a41cc031085051a410021020c010b2011201841086a2802003602002014201e41086a290300370300200341a0186a41106a201e41106a290300370300200341a0186a41186a201e41186a290300370300200341a0186a41206a201e41206a29030037030020032018290200370398142003201e2903003703a018410121020b20034190086a20034198146a41cc031085051a200341f80f6a41206a2205200341a0186a41206a290300370300200341f80f6a41186a2206200341a0186a41186a290300370300200341f80f6a41106a2227200341a0186a41106a290300370300200341f80f6a41086a22282014290300370300200320032903a0183703f80f201520034190086a41cc031085051a201d41206a2005290300370300201d41186a2006290300370300201d41106a2027290300370300201d41086a2028290300370300201d20032903f80f370300200320023602a010024020012802102228450d00200b2802002126034020282f01ae2b222a41f8036c21294100210241ac2b2106417f2105024002400340024020292002470d00202a21050c020b200541016a2105200641046a2106202820026a2127200241f8036a2102200341a0106a2027109001222741ff01714101460d000b0240202741187441187541016a0e020100010b200341003a00f00b024002402026450d00202820066a2802002102024020264101460d00410121050340200220022f01ae2b4102746a41b02b6a28020021022026200541016a2205470d000b0b20022f01ae2b2105200341003602a01820032005417f6a410020051b3602a81820032002410020051b3602a418200341981c6a200341a0186a200341f00b6a109504200341a0186a200341981c6a41f8031085051a200328029020210502400240200328029820220620032802942022272f01ae2b4f0d00202721020c010b202721020340024020022802a82b22020d00410021020c020b200541016a210520272f01ac2b210620022127200620022f01ae2b4f0d000b0b200341981c6a2002200641f8036c6a222741f8031085051a2027200341a0186a41f8031085051a02402005450d002005417f6a2205450d00200641027420026a41b42b6a2802002102034020022802b02b21022005417f6a22050d000b0b20034198146a200341981c6a41f8031085051a0c010b200320053602a01c2003202836029c1c200341003602981c20034198146a200341981c6a200341f00b6a1095040b2003280298142102200341a0186a201241f4031085051a20012001280214417f6a36021402400240024020032d00f00b450d0020012802102205450d01200b2802002227450d0220052802b02b210620012027417f6a36020c20012006360210200641003602a82b200510300b20024102460d03200320023602981c200d200341a0186a41f4031085051a200a200341981c6a10ee030c030b41b2abc200412b41d0acc200102d000b41b7a2c200412141d8a2c200102d000b2026450d002026417f6a2126202820054102746a41b02b6a28020021280c010b0b20032802a01021020b0240024020020d002016109c010c010b20032802a810450d0020032802a41010300b024020032d00f0134106490d0020032802f813450d0020032802f41310300b024020032802800c41776a0e03120012000b200341800c6a109a010c110b200341981c6a20034198046a41f8031085051a0c010b200341981c6a20034198046a41f8031085051a0b024002400240024020032802981c41786a0e03020001000b41d8a5c200412841b4dec100102d000b200341981c6a41d8036a290300212320032903e81f2124201c201741c8031085051a200341a0186a20034198146a41cc031085051a410021020c010b2014200d41086a2802003602002003200d2902003703a018200341981c6a41186a290300212320032903a81c2124410121020b200320023602800c2018200341a0186a41cc031085051a0240024020012802042229450d00200128020021260340202941e0276a212720292f01a629222a41d0036c2102417f21062029210502400340024020020d00202a21060c020b200641016a2106202741106a2127200241b07c6a2102200341800c6a20051091012128200541d0036a2105202841ff01714101460d000b0240202841187441187541016a0e020100010b0240024002402027290300222b202458202741086a290300222520235820252023511b0d000240024020032802800c4101470d00200328028c0c2202417f4c0d0420032802840c2127410121054101210602402002450d002002102f2206450d040b200320023602a0142003200636029c142006202720021085051a200320023602a4140c010b2011201910db03410021050b2003200536029814200120034198146a202b20247d202520237d202b202454ad7d108d0420034198146a200341800c6a41d0031085051a200341086a20034198146a2024202310ef030c060b024020012802042228450d0020012802002126034020282f01a629222a41d0036c21294100210241a4292106417f210502400340024020292002470d00202a21050c020b202820026a2127200541016a2105200641046a2106200241d0036a2102200341800c6a2027109101222741ff01714101460d000b0240202741187441187541016a0e020100010b200341003a009008024002402026450d00202820066a2802002102024020264101460d00410121050340200220022f01a6294102746a41a8296a28020021022026200541016a2205470d000b0b20022f01a6292105200341003602a01020032005417f6a410020051b3602a81020032002410020051b3602a41020034198146a200341a0106a20034190086a108b01200341a0106a20034198146a41d0031085051a2022290300212320032903e817212420032802f817212702400240200328028018220620032802fc1722052f01a6294f0d00200521020c010b0340024020052802a02922020d00410021020c020b202741016a212720052f01a429210620022105200620022f01a6294f0d000b0b20034198146a2002200641d0036c6a220541d0031085051a2005200341a0106a41d0031085051a200220064104746a220541f0276a2228290300212c20282024370300200541f8276a220529030021242005202337030002402027450d002027417f6a2205450d00200641027420026a41ac296a2802002102034020022802a82921022005417f6a22050d000b0b200341a0186a20034198146a41d0031085051a200341a0186a41d8036a20243703002003202c3703f01b0c010b200320053602a0142003202836029c142003410036029814200341a0186a20034198146a20034190086a108b010b20032802a0182102200341a0106a201341dc031085051a20012001280208417f6a36020802400240024020032d009008450d0020012802042205450d0120012802002227450d0220052802a829210620012027417f6a36020020012006360204200641003602a029200510300b20024102460d0420032002360298142012200341a0106a41dc031085051a024020020d002011109c010c050b20032802a014450d04200328029c1410300c040b41b2abc200412b41d0acc200102d000b41b7a2c200412141d8a2c200102d000b2026450d012026417f6a2126202820054102746a41a8296a28020021280c000b0b20034198146a200341800c6a41d0031085051a200341086a20034198146a202b202510ef030c050b102a000b102c000b02402026450d002026417f6a2126202920064102746a41a8296a28020021290c010b0b20032802800c21020b024020020d002019109c010c010b20032802880c450d0020032802840c10300b024020032802981c41786a0e030f000f000b200341981c6a109a010c0e0b20034198146a20034198046a41f8031085051a0c010b20034198146a20034198046a41f8031085051a0b0240024002400240200328029814417b6a0e03020001000b41d8a5c200412841a4dec100102d000b201b201141c8031085051a410021020c010b201a2012290200370200201a41086a201241086a280200360200410121020b2003200236029008200342003702e40b200341f00b6a41086a200b41086a222a280200220236020020014100360214200b290200212320014100360210200320233703f00b20172002360200200320233703981c200341f80f6a200341981c6a10d20320032802f80f210620032802fc0f210220032802801021280240024020032802901022260d0020022105202821270c010b0240024002402002450d000240202820022f01ae2b4f0d0020022105200621290c020b03400240024020022802a82b22050d00410021050c010b200641016a212920022f01ac2b21280b024041e02b41b02b20061b450d00200210300b024020050d00410221020c040b2005210220292106202820052f01ae2b490d020c000b0b41b2abc200412b41d4a8c200102d000b202841016a21272005202841f8036c6a210602402029450d00200520274102746a41b02b6a280200210502402029417f6a2202450d00034020052802b02b21052002417f6a22020d000b0b410021270b20062802002102200341981c6a200641046a41f4031085051a0b200341a0106a200341981c6a41f4031085051a0340200341a0186a200341a0106a41f4031085051a200320023602800c2018200341a0106a41cc031085051a2026417f6a2126024002402003280290082002470d000240024020024101460d00201b201910f1030d010c020b200328029c082202200328028c0c470d0120032802940820032802840c20021088050d010b200341981c6a200341800c6a41d0031085051a200e41206a201041206a290200370200200e41186a201041186a290200370200200e41106a201041106a290200370200200e41086a201041086a290200370200200e2010290200370200200a200341981c6a1096040c010b200341981c6a200341800c6a41d0031085051a200e41206a201041206a290200370200200e41186a201041186a290200370200200e41106a201041106a290200370200200e41086a201041086a290200370200200e2010290200370200200341e00b6a200341981c6a10ee030b024020260d00410021060c020b02402005450d000240024002400240202720052f01ae2b490d0041002106034041002102024020052802a82b2229450d00200641016a212820052f01ac2b2127202921020b024041e02b41b02b20061b450d00200510300b024020020d00410221020c050b2002210520282106202720022f01ae2b4f0d000b2002202741f8036c6a2106024020280d00200221050c020b202741027420026a41b42b6a280200210502402028417f6a2202450d00034020052802b02b21052002417f6a22020d000b0b410021270c020b2005202741f8036c6a21060b202741016a21270b20062802002102200341981c6a200641046a41f4031085051a0b200341a0106a200341981c6a41f4031085051a0c010b0b41b2abc200412b41d4a8c200102d000b02402005450d00200341003602a41c200320273602a01c2003200536029c1c200320063602981c200341981c6a10dd030b2014200341e00b6a41086a2802003602002001280210210220014100360210200320032903e00b3703a01802402002450d000240200128020c2205450d00034020022802b02b21022005417f6a22050d000b0b200341003602a01c2003200236029c1c200341003602981c200320012802143602a41c200341981c6a10dd030b200b20032903a018370200202a2014280200360200024002402003280290080d00201b109c010c010b200328029808450d0020032802940810300b0240200328029814417b6a0e030c000c000b20034198146a109a010c0b0b200341981c6a20034198046a41f8031085051a0c010b200341981c6a20034198046a41f8031085051a0b024002400240024020032802981c417c6a0e03020001000b41d8a5c20041284194dec100102d000b2016201741c8031085051a410021020c010b2015200d290200370200201541086a200d41086a280200360200410121020b200320023602a010200128020421022001280208210520014200370204200342003702f40b200341f80f6a20012802002002200510fd0320034190086a41186a200341f80f6a41186a280200220236020020034190086a41106a200341f80f6a41106a290300370300201b200341f80f6a41086a290300370300200320032903f80f3703900802402002450d0020032002417f6a22263602a8080240024002402003280294082202450d002003280290082127200328029808222820022f01a629490d0103400240024020022802a02922050d00410021050c010b202741016a210620022f01a42921280b024041d82941a82920271b450d00200210300b024020050d00410221050c040b2006212720052102202820052f01a6294f0d000b20052102200621270c010b41b2abc200412b41d4a8c200102d000b202841016a21062002202841d0036c6a2129200220284104746a220541f8276a2128200541f0276a212a02402027450d00200220064102746a41a8296a280200210202402027417f6a2205450d00034020022802a82921022005417f6a22050d000b0b410021060b20282903002124202a29030021232029280200210520034198146a202941046a41cc031085051a0b200341800c6a20034198146a41cc031085051a0340200320063602980820032002360294082003410036029008200320053602a0182013200341800c6a41cc031085051a02400240200520032802a010470d000240024020054101460d002014201610f103450d020c010b20032802ac18220520032802ac10470d0120032802a41820032802a41020051088050d010b20034198146a200341a0186a41d0031085051a200341086a20034198146a2023202410ef030c010b20034198146a200341a0186a41d0031085051a200341f00b6a20034198146a20232024108d040b2026450d0120032026417f6a22263602a80802400240024002402002450d00200620022f01a629490d0141002106034041002105024020022802a0292229450d00200641016a212820022f01a4292127202921050b024041d82941a82920061b450d00200210300b024020050d00410221050c050b2028210620052102202720052f01a6294f0d000b202741016a21062005202741d0036c6a2129200520274104746a220241f8276a2903002124200241f0276a2903002123024020280d00200521020c030b200520064102746a41a8296a280200210202402028417f6a2205450d00034020022802a82921022005417f6a22050d000b0b410021060c020b41b2abc200412b41d4a8c200102d000b2002200641d0036c6a2129200220064104746a220541f8276a2903002124200541f0276a2903002123200641016a21060b2029280200210520034198146a202941046a41cc031085051a0b200341800c6a20034198146a41cc031085051a0c000b0b20034190086a10e603200110dc03200141086a200341f00b6a41086a280200360200200120032903f00b3702000240024020032802a0100d002016109c010c010b20032802a810450d0020032802a41010300b024020032802981c417c6a0e03090009000b200341981c6a109a010c080b202841016a21272005202841f8036c6a210602402029450d00200520274102746a41b02b6a280200210502402029417f6a2202450d00034020052802b02b21052002417f6a22020d000b0b410021270b20062802002102200341981c6a200641046a41f4031085051a0b200341a0186a200341981c6a41f4031085051a0240034020034198146a200341a0186a41f4031085051a200320023602981c200d200341a0186a41cc031085051a200e41206a200f41206a290200370200200e41186a200f41186a290200370200200e41106a200f41106a290200370200200e41086a200f41086a290200370200200e200f290200370200200a200341981c6a1096042026417f6a2226450d012005450d030240024002400240202720052f01ae2b490d0041002106034041002102024020052802a82b2229450d00200641016a212820052f01ac2b2127202921020b024041e02b41b02b20061b450d00200510300b024020020d00410221020c050b2002210520282106202720022f01ae2b4f0d000b2002202741f8036c6a2106024020280d00200221050c020b202741027420026a41b42b6a280200210502402028417f6a2202450d00034020052802b02b21052002417f6a22020d000b0b410021270c020b2005202741f8036c6a21060b202741016a21270b20062802002102200341981c6a200641046a41f4031085051a0b200341a0186a200341981c6a41f4031085051a0c000b0b410021060b2005450d04200341003602a41c200320273602a01c2003200536029c1c200320063602981c200341981c6a10dd030c040b41b2abc200412b41d4a8c200102d000b202841016a21062002202841d0036c6a2129200220284104746a220541f8276a2128200541f0276a212a02402027450d00200220064102746a41a8296a280200210202402027417f6a2205450d00034020022802a82921022005417f6a22050d000b0b410021060b20282903002124202a290300212320292802002105200341981c6a202941046a41cc031085051a0b20034198146a200341981c6a41cc031085051a0340200320063602a818200320023602a418200341003602a018200320053602981c200d20034198146a41cc031085051a200341086a200341981c6a2023202410ef032026450d0120032026417f6a22263602b81802400240024002402002450d00200620022f01a629490d0141002106034041002105024020022802a0292229450d00200641016a212820022f01a4292127202921050b024041d82941a82920061b450d00200210300b024020050d00410221050c050b2028210620052102202720052f01a6294f0d000b202741016a21062005202741d0036c6a2129200520274104746a220241f8276a2903002124200241f0276a2903002123024020280d00200521020c030b200520064102746a41a8296a280200210202402028417f6a2205450d00034020022802a82921022005417f6a22050d000b0b410021060c020b41b2abc200412b41d4a8c200102d000b2002200641d0036c6a2129200220064104746a220541f8276a2903002124200541f0276a2903002123200641016a21060b20292802002105200341981c6a202941046a41cc031085051a0b20034198146a200341981c6a41cc031085051a0c000b0b200341a0186a10e6030b20034198046a109a010b200c41887c6a210c20092007470d000c020b0b20072009460d0003402009109a012007200941f8036a2209470d000b0b02402008450d00200841f8036c450d00200410300b20002003290308370200200041106a200341086a41106a290300370200200041086a200341086a41086a2903003702000b200341a0206a24000bf80101037f230041206b220424000240024002402002450d00200221050240034020022f01a6292106024020010d002001450d020c050b2001450d042001417f6a2101200220064102746a41a8296a280200210220052802a82921050c000b0b2000200136020c200041003602082000200536020420002001360200200041146a2006360200200041106a20023602000c010b4100210320004100360204200041106a41003602000b20002003360218200441206a24000f0b200441146a410136020020044201370204200441f4a9c2003602002004410436021c200441eca9c2003602182004200441186a360210200441fca9c200103a000b8b0201057f230041206b2202240002400240024020012802042203450d002001280208210420012802002101200321050240034020032f01ae2b2106024020010d002001450d020c050b2001450d042001417f6a2101200320064102746a41b02b6a280200210320052802b02b21050c000b0b2000200136020c200041003602082000200536020420002001360200200041146a2006360200200041106a20033602000c010b4100210420004100360204200041106a41003602000b20002004360218200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b9004020c7f027e230041b0076b22012400200028020421022000410036020402402002450d0020002802002103024020002802182204450d0020002802082105200141d8036a2106200141d0036a4104722107200141a8076a21080340024002400240200520022f01a6294f0d0020022100200321090c010b03400240024020022802a02922000d00410021000c010b200341016a210920022f01a42921050b024041d82941a82920031b450d00200210300b024020000d00410221000c030b2009210320002102200520002f01a6294f0d000b0b200541016a210a2000200541d0036c6a2103200020054104746a220241f8276a210b200241f0276a210c0240024020090d0020002102200a21050c010b2000200a4102746a41a8296a280200210202402009417f6a2200450d00034020022802a82921022000417f6a22000d000b0b410021050b200b290300210d200c290300210e20032802002100200141d0036a200341046a41cc031085051a0b2004417f6a2104200141046a200141d0036a41cc031085051a200120003602d0032007200141046a41cc031085051a2008200d3703002001200e3703a0070240024020000d002006109c010c010b20012802d803450d0020012802d40310300b4100210320040d000b0b034020022802a0292100024041d82941a82920031b450d00200210300b200341016a21032000210220000d000b0b200141b0076a24000b8a0201057f230041206b22022400024002400240200128020422030d004100210420004100360204200041106a41003602000c010b20012802002104200321050240034020032f01a6292106024020040d002004450d020c040b2004450d032004417f6a2104200320064102746a41a8296a280200210320052802a82921050c000b0b2000200436020c200041003602082000200536020420002004360200200041146a2006360200200041106a2003360200200128020821040b20002004360218200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b8f0203047f017e017f230041206b22022400024002400240200128020422030d004100210341002104410021010c010b20012802002205ad4220862106200321040240034020032f01ae2b2107024020050d002005450d020c040b2005450d0320064280808080707c21062005417f6a2105200320074102746a41b02b6a280200210320042802b02b21040c000b0b200128020821010b20002001360218200020063702082000200436020420002005360200200041146a2007360200200041106a2003360200200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b9c0f03087f027e037f230041c00f6b22022400200028020821032000280204210420004200370204200241c80b6a20002802002004200310e403200242003702fc0720022802cc0b210320022802c80b210402400240024002400240024020022802e00b2205450d000240024002402003450d0020022802d00b220620032f01a629490d0103400240024020032802a02922070d00410021070c010b200441016a210820032f01a42921060b024041d82941a82920041b450d00200310300b024020070d00410221040c040b2008210420072103200620072f01a6294f0d000b20072103200821040c010b41b2abc200412b41d4a8c200102d000b200641016a21082003200641d0036c6a2107200320064104746a220641f8276a2109200641f0276a210602402004450d00200320084102746a41a8296a280200210302402004417f6a2204450d00034020032802a82921032004417f6a22040d000b0b410021080b2009290300210a2006290300210b20072802002104200241c80b6a200741046a41cc031085051a0b2002410c6a200241c80b6a41cc031085051a200241c80b6a410472210c02400340200220043602c80b200c2002410c6a41cc031085051a200241c80b6a200110800520024180046a200241c80b6a41d0031085051a200241c80b6a20024180046a41d0031085051a200241f8076a200241c80b6a200b200a10f5032005417f6a2205450d012003450d030240024002400240200820032f01a629490d0041002107034041002104024020032802a0292209450d00200741016a210620032f01a4292108200921040b024041d82941a82920071b450d00200310300b024020040d00410221040c050b2006210720042103200820042f01a6294f0d000b2004200841d0036c6a2107200420084104746a220341f8276a290300210a200341f0276a290300210b024020060d00200421030c020b200841027420046a41ac296a280200210302402006417f6a2204450d00034020032802a82921032004417f6a22040d000b0b410021080c020b2003200841d0036c6a2107200320084104746a220441f8276a290300210a200441f0276a290300210b0b200841016a21080b20072802002104200241c80b6a200741046a41cc031085051a0b2002410c6a200241c80b6a41cc031085051a0c000b0b410021040b02402003450d00034020032802a0292107024041d82941a82920041b450d00200310300b200441016a21042007210320070d000b0b200010f703200041086a200241f8076a41086a280200360200200020022903f807370200200041146a2802002103200029020c210b200041106a420037020020022003360288042002200b37038004200241c80b6a20024180046a10e5032002420037020420022802c80b210420022802cc0b2107024020022802e00b220d0d00200721030c040b02402007450d00024020022802d00b220620072f01ae2b4f0d0020072103200421090c030b03400240024020072802a82b22030d00410021030c010b200441016a210920072f01ac2b21060b024041e02b41b02b20041b450d00200710300b024020030d00410221040c050b2003210720092104200620032f01ae2b490d030c000b0b41b2abc200412b41d4a8c200102d000b41b2abc200412b41d4a8c200102d000b200641016a21082003200641f8036c6a210702402009450d00200320084102746a41b02b6a280200210302402009417f6a2204450d00034020032802b02b21032004417f6a22040d000b0b410021080b20072802002104200241c80b6a200741046a41f4031085051a0b2002410c6a200241c80b6a41f4031085051a200241c80b6a41cc036a210520024180046a41d0036a210c200241f8076a410472210e02400340200241c80b6a2002410c6a41f4031085051a200220043602f807200e2002410c6a41cc031085051a200241f8076a200110800520024180046a200241f8076a41d0031085051a200c41206a200541206a290200370200200c41186a200541186a290200370200200c41106a200541106a290200370200200c41086a200541086a290200370200200c2005290200370200200241c80b6a20024180046a41f8031085051a2002200241c80b6a109604200d417f6a220d450d012003450d030240024002400240200820032f01ae2b490d0041002107034041002104024020032802a82b2209450d00200741016a210620032f01ac2b2108200921040b024041e02b41b02b20071b450d00200310300b024020040d00410221040c050b2004210320062107200820042f01ae2b4f0d000b2004200841f8036c6a2107024020060d00200421030c020b200841027420046a41b42b6a280200210302402006417f6a2204450d00034020032802b02b21032004417f6a22040d000b0b410021080c020b2003200841f8036c6a21070b200841016a21080b20072802002104200241c80b6a200741046a41f4031085051a0b2002410c6a200241c80b6a41f4031085051a0c000b0b410021040b2000410c6a210802402003450d00034020032802a82b2107024041e02b41b02b20041b450d00200310300b200441016a21042007210320070d000b0b200810f803200841086a200241086a28020036020020082002290300370200200241c00f6a24000f0b41b2abc200412b41d4a8c200102d000b9e0903027f017e047f230041a0056b22022400200241086a41386a200141386a290200370300200241086a41306a200141306a290200370300200241086a41286a200141286a290200370300200241086a41206a200141206a290200370300200241086a41186a200141186a290200370300200241086a41106a200141106a290200370300200241086a41086a200141086a2902003703002002200129020037030820024188016a200241086a109f040240024002400240200228028801410c460d00200228022821030240024020022802084101460d00410021012003450d01200241c4006a28020021010c010b200241246a28020021012003450d00417f2001200241c4006a2802006a220320032001491b21010b0240417f200141016a220320032001491bad42f8037e2204422088a70d002004a72201417f4c0d002001102f2205450d02200520024188016a41f8031085051a200241c8006a41386a200241086a41386a290300370300200241c8006a41306a200241086a41306a290300370300200241c8006a41286a200241086a41286a290300370300200241c8006a41206a200241086a41206a290300370300200241c8006a41186a200241086a41186a290300370300200241c8006a41106a200241086a41106a290300370300200241c8006a41086a200241086a41086a29030037030020022002290308370348200141f8036e210620024188016a200241c8006a109f040240200228028801410c470d00410121010c040b41f8032103410221074101210102400340024020012006470d00200228026821080240024020022802484101460d00200228028401410020081b21060c010b200228026421062008450d00417f20062002280284016a220820082006491b21060b2001417f200641016a220820082006491b6a22062001490d0320072006200720064b1b22064104200641044b1bad42f8037e2204422088a74541037421062004a721080240024020010d0020024100360290050c010b2002410836029805200220033602940520022005360290050b20024180056a2008200620024190056a106920022802880521062002280280054101460d022002280284052105200641f8036e21060b200520036a20024188016a41f8031085051a200341f8036a2103200741026a2107200141016a210120024188016a200241c8006a109f04200228028801410c460d050c000b0b20060d020b102c000b20004200370204200041002802fce44136020002402002280208450d00200241086a41047210e6030b2002280228450d02200241306a2802002201450d022002412c6a2802002103200241346a28020021072002200241c4006a2802003602940120022007360290012002200136028c01200220033602880120024188016a10dd030c020b102a000b02402002280248450d00200241c8006a41047210e6030b02402002280268450d00200241f0006a2802002203450d00200241ec006a2802002107200241f4006a2802002108200220024184016a2802003602940120022008360290012002200336028c01200220073602880120024188016a10dd030b2000200136020820002006360204200020053602000b200241a0056a24000bb006030b7f027e037f230041f0036b2203240002400240024002402001450d0020032001417f6a220420022802a82910eb030240024020032802042201450d00200328020021050c010b41a829102f2201450d0341002105200141003b01a629200141003602a0290b41d829102f2206450d02200620013602a82941002107200641003b01a629200641003602a029200141003b01a429200120063602a029200320063602042003200541016a360200024020022f01a629450d00200641a8296a2108200241f0276a2109200241ac296a210a200641f0276a210b2003280208210c2002210d024002400340200341106a200d108e04200941086a290300210e2009290300210f200341e0036a2004200a28020010eb0320032802e80321100240024020032802e4032201450d0020032802e00321110c010b41a829102f2201450d0741002111200141003b01a629200141003602a0290b024020052011470d0020062f01a6292211410b4f0d022006201141016a22123b01a6292006201141d0036c6a200341106a41d0031085051a200b20114104746a2211200e3703082011200f370300200820124102746a2001360200200120123b01a429200120063602a029200d41d0036a210d200941106a2109200a41046a210a2010200c6a41016a210c200741016a220720022f01a6294f0d030c010b0b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b2003200c3602080b20002003290300370200200041086a200341086a2802003602000c010b41a829102f2209450d01200941003b01a629200941003602a0294100210a024020022f01a629450d00200241f0276a2101200941f0276a210d4100210a200221110340200341106a2011108e0420092f01a6292206410b4f0d04200141086a290300210e2001290300210f2009200641016a3b01a6292009200641d0036c6a200341106a41d0031085051a200d20064104746a2206200e3703082006200f370300201141d0036a2111200141106a2101200a41016a220a20022f01a629490d000b0b2000200a36020820002009360204200041003602000b200341f0036a24000f0b102a000b41aca1c200412041fc80c200102d000bae0b01107f230041a0046b22032400024002400240024002402001450d00200341086a2001417f6a220420022802b02b10ec0302400240200328020c2201450d00200328020821050c010b41b02b102f2201450d0341002105200141003b01ae2b200141003602a82b0b41e02b102f2206450d02200620013602b02b200641003b01ae2b200641003602a82b200141003b01ac2b200120063602a82b2003200636020c2003200541016a360208024020022f01ae2b450d00200641b02b6a2107200241b42b6a210820032802102109200341186a41d1036a220a41086a210b200a41186a210c200a41106a210d200221014100210e024002400340200341186a2001108e0402400240024002400240024002400240200141d0036a2d00000e0701020304050600010b200141dc036a280200220f417f4c0d0e200141d4036a280200211002400240200f0d00410121110c010b200f102f2211450d0e0b2003200f3602f003200320113602ec0320112010200f1085051a200341063a00e8032003200f3602f4030c060b200341003a00e8030c050b200341186a41e0036a200141e0036a290300370300200341013a00e8032003200141d8036a2903003703f0030c040b200341023a00e8032003200141d1036a2800003600e9030c030b200341033a00e8032003200141d1036a2900003700e9030c020b200b200141d9036a290000370000200a200141d1036a290000370000200341043a00e8030c010b200c200141e9036a290000370000200d200141e1036a290000370000200b200141d9036a290000370000200a200141d1036a290000370000200341053a00e8030b20034190046a2004200828020010ec03200328029804211202400240200328029404220f450d0020032802900421110c010b41b02b102f220f450d0741002111200f41003b01ae2b200f41003602a82b0b024020052011470d0020062f01ae2b2211410b4f0d022006201141016a22103b01ae2b2006201141f8036c6a200341186a41f8031085051a200720104102746a200f360200200f20103b01ac2b200f20063602a82b200141f8036a2101200841046a2108201220096a41016a2109200e41016a220e20022f01ae2b4f0d030c010b0b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b200320093602100b20002003290308370200200041086a200341086a41086a2802003602000c010b41b02b102f220f450d01200f41003b01ae2b200f41003602a82b41002108024020022f01ae2b450d00200341186a41d1036a221041086a2109201041186a2112201041106a210520022101410021080340200341186a2001108e0402400240024002400240024002400240200141d0036a2d00000e0701020304050600010b200141dc036a2802002206417f4c0d0b200141d4036a280200210e0240024020060d00410121110c010b2006102f2211450d0b0b200320063602f003200320113602ec032011200e20061085051a200341063a00e803200320063602f4030c060b200341003a00e8030c050b200341186a41e0036a200141e0036a290300370300200341013a00e8032003200141d8036a2903003703f0030c040b200341023a00e8032003200141d1036a2800003600e9030c030b200341033a00e8032003200141d1036a2900003700e9030c020b2009200141d9036a2900003700002010200141d1036a290000370000200341043a00e8030c010b2012200141e9036a2900003700002005200141e1036a2900003700002009200141d9036a2900003700002010200141d1036a290000370000200341053a00e8030b200f2f01ae2b2206410b4f0d05200f200641016a3b01ae2b200f200641f8036c6a200341186a41f8031085051a200141f8036a2101200841016a220820022f01ae2b490d000b0b200020083602082000200f360204200041003602000b200341a0046a24000f0b102a000b102c000b41aca1c200412041fc80c200102d000bf50c04067f027e037f017e230041900b6b2202240041012103410121044101210541012106024002400240024002400240024002400240024002400240024002402001280200220741786a0e0403020001060b200141d8036a2903002108200141d0036a2903002109200241086a41046a200141086a41c8031085051a200241003602980720024198076a410472200241086a41cc031085051a0240024020002802042205450d002000280200210a0c010b41a829102f2205450d074100210a200541003b01a629200541003602a02920002005360204200041003602000b0240034020052f01a629220b41d0036c210c4100210741e0272103417f2106024003400240200c2007470d00200b21060c020b200520076a2104200641016a2106200341106a2103200741d0036a210720024198076a2004109101220441ff01714101460d000b0240200441187441187541016a0e020100010b20024198076a108105200520036a2207427f2007290300220d20097c22092009200d542206200741086a2207290300220920087c2006ad7c220820095420082009511b22061b3703002007427f200820061b3703000c020b0240200a450d00200a417f6a210a200520064102746a41a8296a28020021050c010b0b200241a0076a22072802002103200229039807210d200241d4036a200241a4076a220441c4031085051a200720033602002002200d370398072004200241d4036a41c4031085051a200241f00a6a2006360200200241ec0a6a2005360200200220003602f40a200241003602e80a20024198076a200920081082051a0b4101210441002103410121050c030b200241086a41046a200141086a41c8031085051a41002105200241003602980720024198076a410472200241086a41cc031085051a20024198076a41f0036a200141f0036a29030037030020024198076a41e8036a200141e8036a29030037030020024198076a41e0036a200141e0036a29030037030020024198076a41d8036a200141d8036a2903003703002002200141d0036a2903003703e80a2000410c6a20024198076a10960441012103410121040c020b20024198076a410c6a2001410c6a280200360200200241f00a6a200141186a290300370300200241f80a6a200141206a290300370300200241800b6a200141286a290300370300200241880b6a200141306a2903003703004101210320024101360298072002200129020437029c072002200141106a2903003703e80a2000410c6a20024198076a1096044100210641012104410121050c020b200141186a2903002108200141106a290300210920024198076a410c6a2001410c6a28020036020020024101360298072002200129020437029c070240024020002802042205450d002000280200210a0c010b41a829102f2205450d044100210a200541003b01a629200541003602a02920002005360204200041003602000b0240034020052f01a629220b41d0036c210c4100210741e0272103417f2106024003400240200c2007470d00200b21060c020b200520076a2104200641016a2106200341106a2103200741d0036a210720024198076a2004109101220441ff01714101460d000b0240200441187441187541016a0e020100010b20024198076a108105200520036a2207427f2007290300220d20097c22092009200d542206200741086a2207290300220920087c2006ad7c220820095420082009511b22061b3703002007427f200820061b3703000c020b0240200a450d00200a417f6a210a200520064102746a41a8296a28020021050c010b0b200241a0076a22072802002103200229039807210d200241086a200241a4076a220441c4031085051a200720033602002002200d370398072004200241086a41c4031085051a200241f00a6a2006360200200241ec0a6a2005360200200220003602f40a200241003602e80a20024198076a200920081082051a0b4100210441012103410121050b410121060b200128020021070b200741786a0e0405040302010b102a000b2001109a010c040b2005450d03200141086a109c01200141d0036a2d00004106490d03200141d8036a280200450d03200141d4036a28020010300c030b2003450d02200141086a109c010c020b2006450d010240200141086a280200450d00200128020410300b200141106a2d00004106490d01200141186a280200450d01200141146a28020010300c010b2004450d00200141086a280200450d00200128020410300b200241900b6a24000b9a1203077f017e097f230041b0176b22022400200241f8036a200141f8031085051a0240024002400240024002400240024002400240024002400240024020002802042203450d00200028020021040c010b41b02b102f2203450d0141002104200341003b01ae2b200341003602a82b20002003360204200041003602000b034020032f01ae2b220541f8036c210641002101417f210702400340024020062001470d00200521070c020b200741016a2107200320016a2108200141f8036a2101200241f8036a2008109001220841ff01714101460d000b0240200841187441187541016a0e020100010b0240024020022802f8030d0020024180046a109c010c010b200228028004450d0020022802fc0310300b20022d00c8074106490d0d200241d0076a280200450d0d200241cc076a28020010300c0d0b02402004450d002004417f6a2104200320074102746a41b02b6a28020021030c010b0b20024180046a280200210620022903f80321092002410c6a20024184046a41ec031085051a024020032f01ae2b2201410a4b0d00200241f8036a2002410c6a41ec031085051a0240200720014f0d002003200741f8036c6a220841f8036a2008200120076b41f8036c1086051a0b2003200741f8036c6a22072006360208200720093703002007410c6a200241f8036a41ec031085051a2003200141016a3b01ae2b0c0b0b410521014100210502400240200741054f0d0041042101200721080c010b41052108024002402007417b6a0e020201000b200741796a210841012105410621010c010b41002108410121050b41b02b102f220a450d00200a41003b01ae2b200a41003602a82b200a20032f01ae2b220b2001417f736a22073b01ae2b2003200141f8036c6a2204280204210c2004280200210d200241f8036a200441086a41f0031085051a2007410c4f0d01200b200141016a22046b2007470d02200a2003200441f8036c6a200741f8036c1085052104200320013b01ae2b200241c0136a200241f8036a41f0031085051a2004200320051b22012f01ae2b2107200241f8036a2002410c6a41ec031085051a0240200841016a220520074b0d002001200541f8036c6a2001200841f8036c6a200720086b41f8036c1086051a0b2001200841f8036c6a22082006360208200820093703002008410c6a200241f8036a41ec031085051a2001200741016a3b01ae2b200241d00f6a200241c0136a41f0031085051a200241e00b6a200241d00f6a41f0031085051a02400240024020032802a82b22010d004100210e0c010b4100210e2004210f200c2110200d2111034020032f01ac2b2106200122052f01ae2b2203410b490d024100210441042101024020064105490d0020062101024002402006417b6a0e020201000b200641796a210641012104410621010c010b4100210641012104410521010b41e02b102f220a450d03200a41003b01ae2b200a41003602a82b200a20052f01ae2b220b2001417f736a22073b01ae2b2005200141f8036c6a2208280204210c2008280200210d200241f8036a200841086a41f0031085051a2007410c4f0d06200b200141016a22126b2007470d07200a200841f8036a200741f8036c1085052108200520013b01ae2b200241c0136a200241f8036a41f0031085051a20082f01ae2b220741016a210b2007410c4f0d08200320016b2201200b470d09200e41016a210e200841b02b6a200520124102746a41b02b6a20014102741085051a4100210102400340200820014102746a41b02b6a280200220320013b01ac2b200320083602a82b200120074f0d01200120012007496a220120074d0d000b0b200241d00f6a200241c0136a41f0031085051a2008200520041b22032f01ae2b2101200241f8036a200241e00b6a41f0031085051a0240200641016a220720014b0d002003200741f8036c6a2003200641f8036c6a200120066b41f8036c1086051a0b200141016a21042003200641f8036c6a220b2010360204200b2011360200200b41086a200241f8036a41f0031085051a200341b02b6a210b0240200641026a2211200141026a22104f0d00200b20114102746a200b20074102746a200120066b4102741086051a0b200b20074102746a200f360200200320043b01ae2b0240200720104f0d00200320064102746a41b42b6a2101034020012802002207200641016a22063b01ac2b200720033602a82b200141046a210120042006470d000b0b200241e00b6a200241d00f6a41f0031085051a200521032008210f200c2110200d211120052802a82b22010d000b0b200241f0076a200241e00b6a41f0031085051a20002802042207450d082000280200210841e02b102f2201450d01200120073602b02b200141003b01ae2b200141003602a82b200741003b01ac2b200720013602a82b200020013602042000200841016a3602002008200e470d0920012f01ae2b2207410b4f0d0a2001200741016a22083b01ae2b2001200741f8036c6a2207200c3602042007200d360200200741086a200241f0076a41f0031085051a200141b02b6a20084102746a200a360200200a20083b01ac2b200a20013602a82b2000200028020841016a3602080c0c0b200241f8036a200241e00b6a41f0031085051a200641016a21010240200320064d22080d002005200141f8036c6a2005200641f8036c6a200320066b41f8036c1086051a0b200341016a21042005200641f8036c6a2207201036020420072011360200200741086a200241f8036a41f0031085051a200541b02b6a2107200341026a210a024020080d00200641027420076a41086a200720014102746a200320066b4102741086051a0b200520043b01ae2b200720014102746a200f3602002001200a4f0d0a200341016a210320052001417f6a22014102746a41b42b6a2107034020072802002208200141016a22013b01ac2b200820053602a82b200741046a210720032001470d000c0b0b0b102a000b2007410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2007410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b200b410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b2000200028020841016a3602080b200241b0176a24000be30302087f017e230041b0076b22042400200441d0036a200141d0031085051a02400240024020002802042205450d00200028020021060c010b41a829102f2205450d0141002106200541003b01a629200541003602a02920002005360204200041003602000b0240034020052f01a629220741d0036c21084100210141e0272109417f210a02400340024020082001470d002007210a0c020b200520016a210b200a41016a210a200941106a2109200141d0036a2101200441d0036a200b109101220b41ff01714101460d000b0240200b41187441187541016a0e020100010b200441d0036a108105200520096a2201427f2001290300220c20027c22022002200c54220a200141086a2201290300220220037c200aad7c220320025420032002511b220a1b3703002001427f2003200a1b3703000c020b02402006450d002006417f6a21062005200a4102746a41a8296a28020021050c010b0b200441d8036a2201280200210920042903d003210c2004410c6a200441dc036a220b41c4031085051a200120093602002004200c3703d003200b2004410c6a41c4031085051a200441a8076a200a360200200441a4076a2005360200200420003602ac07200441003602a007200441d0036a200220031082051a0b200441b0076a24000f0b102a000bf20b02097f027e230041b0076b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421040240024020030d00410121050c010b2003102f2205450d040b200220033602102002200536020c2005200420031085051a200241086a410c6a2003360200200241a0076a41086a2206200241086a410472220341086a280200360200200220032902003703a007410021074100210841002109024002400240024002400240024020012d00d0030e0706010203040500060b200141dc036a2802002205417f4c0d08200141d4036a28020021010240024020050d00410121040c010b2005102f2204450d0a0b200541807e71210820042001200510850541807e712107410621092005210a0c050b200141d8036a290300220ba7220541807e712108200141e0036a290300210c200b422088a7210a41012109410021070c040b200141d1036a2f0000200141d3036a2d0000411074722103200141d4036a2d000021044102210941002107410021080c030b200141d1036a2f0000200141d3036a2d0000411074722103200141d4036a280200220441807e712107200141d8036a2d0000210541032109410021080c020b200141d1036a2f0000200141d3036a2d0000411074722103200141d8036a280200220541807e712108200141d4036a280200220441807e712107200141e0036a310000210c200141dc036a280200210a410421090c010b200241d8036a41086a200141f0036a2d00003a00002002200141e8036a2903003703d803200141d1036a2f0000200141d3036a2d0000411074722103200141d4036a280200220441807e712107200141d8036a290300220ba7220541807e712108200141e0036a290300210c200b422088a7210a410521090b200020022903a00737020420004109360200200041136a20034110763a0000200041116a20033b0000200041206a200c370300200041106a20093a0000200041286a20022903d8033703002000410c6a2006280200360200200041146a2007200441ff017172360200200041306a200241d8036a41086a290300370300200041186a200aad4220862008200541ff017172ad843703000c010b200241086a41086a2203200141086a10db034100210720024100360208200241d8036a200341c8031085051a4100210841002109024002400240024002400240024020012d00d0030e0706010203040500060b200141dc036a2802002205417f4c0d07200141d4036a28020021010240024020050d00410121040c010b2005102f2204450d090b200541807e71210820042001200510850541807e712107410621092005210a0c050b200141d8036a290300220ba7220541807e712108200141e0036a290300210c200b422088a7210a41012109410021070c040b200141d1036a2f0000200141d3036a2d0000411074722103200141d4036a2d000021044102210941002107410021080c030b200141d1036a2f0000200141d3036a2d0000411074722103200141d4036a280200220441807e712107200141d8036a2d0000210541032109410021080c020b200141d1036a2f0000200141d3036a2d0000411074722103200141d8036a280200220541807e712108200141d4036a280200220441807e712107200141e0036a310000210c200141dc036a280200210a410421090c010b200241a0076a41086a200141f0036a2d00003a00002002200141e8036a2903003703a007200141d1036a2f0000200141d3036a2d0000411074722103200141d4036a280200220441807e712107200141d8036a290300220ba7220541807e712108200141e0036a290300210c200b422088a7210a410521090b200041086a200241d8036a41c8031085051a200041d3036a20034110763a0000200041d1036a20033b0000200041e0036a200c370300200041d4036a2007200441ff017172360200200041d0036a20093a00002000410b360200200041e8036a20022903a007370300200041f0036a200241a0076a41086a290300370300200041d8036a200aad4220862008200541ff017172ad843703000b200241b0076a24000f0b102c000b102a000be20602027f017e410021020240024002400240024002400240024002402000280200220320012903002204a7470d004101210202400240024002400240024002400240024002400240024002400240024002400240024002402003417f6a0e080e00010203040506130b20044202520d12200041086a200141086a1097040d060c1a0b20044203520d11200041086a200141086a1097040d060c180b20044204520d10200041086a200141086a1097040d060c160b20044205520d0f200041086a200141086a1097040d060c140b20044206520d0e200041086a200141086a1097040d060c120b20044207520d0d200041086a200141086a1097040d060c100b20044208520d0c200041086a200141086a1097040d060c0e0b200041c0006a200141c0006a109704450d130c0b0b200041c0006a200141c0006a109704450d11200041f8006a200141f8006a109704450d110c0a0b200041c0006a200141c0006a109704450d0f200041f8006a200141f8006a109704450d0f200041b0016a200141b0016a109704450d0f0c090b200041c0006a200141c0006a109704450d0d200041f8006a200141f8006a1097040d070c0d0b200041c0006a200141c0006a109704450d0b200041f8006a200141f8006a109704450d0b200041b0016a200141b0016a1097040d050c0b0b200041c0006a200141c0006a109704450d09200041f8006a200141f8006a1097040d030c090b200041c0006a200141c0006a109704450d07200041f8006a200141f8006a109704450d07200041b0016a200141b0016a1097040d010c070b20044201510d050c040b200041e8016a200141e8016a109704450d05200041a0026a200141a0026a109704450d05200041d8026a200141d8026a109704450d0520004190036a20014190036a109704450d050c030b200041b0016a200141b0016a109704450d05200041e8016a200141e8016a109704450d05200041a0026a200141a0026a109704450d05200041d8026a200141d8026a109704450d050c020b200041e8016a200141e8016a109704450d05200041a0026a200141a0026a109704450d050c010b200041b0016a200141b0016a109704450d05200041e8016a200141e8016a109704450d050b20020f0b200041086a200141086a1097040f0b41000f0b41000f0b41000f0b41000f0b41000f0b41000f0b41000b920402087f037e230041b0076b220524000240024020012802042206450d00200128020021070340200641e0276a210820062f01a629220941d0036c2101417f210a2006210b02400340024020010d002009210a0c020b200a41016a210a200841106a2108200141b07c6a21012002200b109101210c200b41d0036a210b200c41ff01714101460d000b0240200c41187441187541016a0e020100010b2008290300220d20037d220e200d56200841086a290300220f20047d200d200354ad7d220d200f56200d200f511b0d022008200e3703002008200d370308200241086a290200210d0240024020022802004101470d00200228020421014108210b2003210f2004210e0c010b200241186a290200210e200241106a290200210f200541086a200241206a41b0031085051a410a210b0b200041146a4200370200200041086a4200370200200541d0036a200e370300200541c8036a200f370300200541b8036a41086a200d370300200520013602bc032005200b3602b803200541d8036a200541086a41b0031085051a20054190076a200437030020054188076a2003370300200041046a200541b8036a10ed03200041003602000c030b2007450d012007417f6a21072006200a4102746a41a8296a28020021060c000b0b20004101360200200241086a2101024020022802000d002001109c010c010b2001280200450d00200228020410300b200541b0076a24000be80a01037f23004180146b220424002004200241d003108505220241f0036a200341206a290300370300200241e8036a200341186a290300370300200241e0036a200341106a290300370300200241d8036a200341086a290300370300200220032903003703d0030240024002400240200141106a2802002203450d00200241f0076a200128020c2003200210ff0420022802f0074101460d00200241fc076a2802002103200241f8076a280200210520022802f4072104200241003a008708024002402004450d00200520034102746a41b02b6a280200210302402004417f6a2204450d000340200320032f01ae2b4102746a41b02b6a28020021032004417f6a22040d000b0b20032f01ae2b2104200241003602881020022004417f6a410020041b3602901020022003410020041b36028c10200241800c6a20024188106a20024187086a10950420024188086a200241800c6a41f8031085051a20022802f80f21040240024020024180106a2802002205200241fc0f6a28020022062f01ae2b4f0d00200621030c010b200621030340024020032802a82b22030d00410021030c020b200441016a210420062f01ac2b210520032106200520032f01ae2b4f0d000b0b20024188106a2003200541f8036c6a220641f8031085051a200620024188086a41f8031085051a02402004450d002004417f6a2204450d00200541027420036a41b42b6a2802002103034020032802b02b21032004417f6a22040d000b0b200241800c6a20024188106a41f8031085051a0c010b20022003360290102002200536028c102002410036028810200241800c6a20024188106a20024187086a1095040b20022802800c2103200241fc036a200241800c6a41047241f4031085051a200141146a22042004280200417f6a360200024020022d008708450d0020012802102204450d03200128020c2206450d0420042802b02b210520012006417f6a36020c20012005360210200541003602a82b200410300b20034102460d00200220033602800c200241800c6a410472200241fc036a41f4031085051a200241800c6a108105024020022d00d00f4106490d00200241d80f6a280200450d00200241d40f6a28020010300b200241d0036a210320022802002104200241800c6a2002410472220141cc031085051a0240024020044101470d0020024188106a41086a200141086a2802003602002002419c106a200341086a290200370200200241a4106a200341106a290200370200200241ac106a200341186a290200370200200241b4106a200341206a29020037020020022001290200370388102002200329020037029410410921030c010b20024188106a41046a200241800c6a41046a41c8031085051a20024188086a41206a200341206a29030037030020024188086a41186a200341186a29030037030020024188086a41106a200341106a29030037030020024188086a41086a200341086a2903003703002002200329030037038808410b21030b200041146a4200370200200041086a4200370200200220033602800c200241800c6a41047220024188106a41cc031085051a200241f00f6a200241a8086a290300370300200241e80f6a200241a0086a290300370300200241e00f6a20024198086a290300370300200241d80f6a20024188086a41086a290300370300200241d00f6a200229038808370300200041046a200241800c6a10ed03200041003602000c010b200041013602000240024020022802000d00200241086a109c010c010b2002280208450d00200228020410300b20022d00d0034106490d00200241d8036a280200450d00200241d4036a28020010300b20024180146a24000f0b41b2abc200412b41d0acc200102d000b41b7a2c200412141d8a2c200102d000bd40602097f037e230041a00b6b220324000240024020012802042204450d0020012802002105034020042f01a629220641d0036c21074100210841a4292109417f210a02400340024020072008470d002006210a0c020b200420086a210b200a41016a210a200941046a2109200841d0036a21082002200b109101220b41ff01714101460d000b0240200b41187441187541016a0e020100010b200341003a000f024002402005450d00200420096a2802002108024020054101460d004101210a0340200820082f01a6294102746a41a8296a28020021082005200a41016a220a470d000b0b20082f01a629210a200341003602d0072003200a417f6a4100200a1b3602d807200320084100200a1b3602d407200341e0036a200341d0076a2003410f6a10fe04200341106a200341e0036a41d0031085051a200341b8076a290300210c20032903b007210d20032802c007210b02400240200341c8076a2802002209200341c4076a280200220a2f01a6294f0d00200a21080c010b03400240200a2802a02922080d00410021080c020b200b41016a210b200a2f01a42921092008210a200920082f01a6294f0d000b0b200341d0076a2008200941d0036c6a220a41d0031085051a200a200341106a41d0031085051a200820094104746a220a41f0276a2204290300210e2004200d370300200a41f8276a220a290300210d200a200c3703000240200b450d00200b417f6a220a450d00200941027420086a41ac296a2802002108034020082802a8292108200a417f6a220a0d000b0b200341e0036a200341d0076a41d0031085051a200341b8076a200d3703002003200e3703b0070c010b2003200a3602d807200320043602d407200341003602d007200341e0036a200341d0076a2003410f6a10fe040b2000200341e0036a41e0031085051a20012001280208417f6a36020820032d000f450d030240024020012802042208450d0020012802002209450d0120082802a829210a20012009417f6a3602002001200a360204200a41003602a029200810300c050b41b2abc200412b41d0acc200102d000b41b7a2c200412141d8a2c200102d000b02402005450d002005417f6a21052004200a4102746a41a8296a28020021040c010b0b200041023602000c010b200041023602000b200341a00b6a24000ba80302087f017e230041b0076b22042400200441d0036a200141d0031085051a02400240024020002802042205450d00200028020021060c010b41a829102f2205450d0141002106200541003b01a629200541003602a02920002005360204200041003602000b02400340200541e0276a210720052f01a629220841d0036c2101417f21092005210a02400340024020010d00200821090c020b200941016a2109200741106a2107200141b07c6a2101200441d0036a200a109101210b200a41d0036a210a200b41ff01714101460d000b0240200b41187441187541016a0e020100010b200441d0036a10810520072003370308200720023703000c020b02402006450d002006417f6a2106200520094102746a41a8296a28020021050c010b0b200441d8036a2201280200210a20042903d003210c2004410c6a200441dc036a220741c4031085051a2001200a3602002004200c3703d00320072004410c6a41c4031085051a200441a8076a2009360200200441a4076a2005360200200420003602ac07200441003602a007200441d0036a200220031082051a0b200441b0076a24000f0b102a000be50e03027f017e1f7f23004190106b2203240020004200370204200041106a4200370200200341086a41086a200141146a2802002204360200200129020c2105200141106a420037020020032005370308200341980c6a41086a2004360200200320053703980c200341186a200341980c6a10e50320032802182106200328021c210702400240200328023022080d00200721040c010b0240024002402007450d0002402003280220220920072f01ae2b4f0d00200721042006210a0c020b03400240024020072802a82b22040d00410021040c010b200641016a210a20072f01ac2b21090b024041e02b41b02b20061b450d00200710300b024020040d00410221060c040b20042107200a2106200920042f01ae2b490d020c000b0b41b2abc200412b41d4a8c200102d000b200941016a210b2004200941f8036c6a21070240200a450d002004200b4102746a41b02b6a28020021040240200a417f6a2206450d00034020042802b02b21042006417f6a22060d000b0b4100210b0b20072802002106200341980c6a200741046a41f4031085051a0b2001410c6a210c2000410c6a210d200341386a200341980c6a41f4031085051a200241c8006a210e20024198036a210f200241e0026a2110200241a8026a2111200241f0016a2112200241b8016a211320024180016a2114200241106a2115200341980c6a41d0036a2100200341ac046a41cc036a2101200341a0086a4104722116200341a0086a41c8006a2117200341a0086a4198036a2118200341a0086a41e0026a2119200341a0086a41a8026a211a200341a0086a41f0016a211b200341a0086a41b8016a211c200341a0086a4180016a211d200341a0086a41106a211e2002280200211f0340200341ac046a200341386a41f4031085051a200320063602a0082016200341386a41cc031085051a200341f00b6a41206a2207200141206a2220290200370300200341f00b6a41186a2209200141186a2221290200370300200341f00b6a41106a220a200141106a2222290200370300200341f00b6a41086a2223200141086a2224290200370300200320012902003703f00b2008417f6a2108024002402006201f470d000240024002400240201f0d0020032802a808220620022903082205a7470d0402400240024002400240024002402006417f6a0e0808000102030405060a0b20054202520d09201e2015109704450d0a2017200e109704450d0a0c090b20054203520d08201e2015109704450d092017200e109704450d09201d2014109704450d090c080b20054204520d07201e2015109704450d082017200e109704450d08201d2014109704450d08201c2013109704450d080c070b20054205520d06201e2015109704450d072017200e109704450d07201d2014109704450d07201c2013109704450d07201b2012109704450d070c060b20054206520d05201e2015109704450d062017200e109704450d06201d2014109704450d06201c2013109704450d06201b2012109704450d06201a2011109704450d060c050b20054207520d04201e2015109704450d052017200e109704450d05201d2014109704450d05201c2013109704450d05201b2012109704450d05201a2011109704450d0520192010109704450d050c040b20054208520d03201e2015109704450d042017200e109704450d04201d2014109704450d04201c20131097040d020c040b20032802ac082206200228020c470d0320032802a408200228020420061088050d030c020b20054201520d01201e2015109704450d020c010b201b2012109704450d01201a2011109704450d0120192010109704450d012018200f109704450d010b200341980c6a200341a0086a41d0031085051a200041206a2020290200370200200041186a2021290200370200200041106a2022290200370200200041086a202429020037020020002001290200370200200d200341980c6a1096040c010b200341980c6a200341a0086a41d0031085051a200041206a2007290300370300200041186a2009290300370300200041106a200a290300370300200041086a2023290300370300200020032903f00b370300200c200341980c6a1096040b024020080d00410021060c020b02402004450d000240024002400240200b20042f01ae2b490d0041002107034041002106024020042802a82b220a450d00200741016a210920042f01ac2b210b200a21060b024041e02b41b02b20071b450d00200410300b024020060d00410221060c050b2006210420092107200b20062f01ae2b4f0d000b2006200b41f8036c6a2107024020090d00200621040c020b200b41027420066a41b42b6a280200210402402009417f6a2206450d00034020042802b02b21042006417f6a22060d000b0b4100210b0c020b2004200b41f8036c6a21070b200b41016a210b0b20072802002106200341980c6a200741046a41f4031085051a0b200341386a200341980c6a41f4031085051a0c010b0b41b2abc200412b41d4a8c200102d000b02402004450d00034020042802a82b2107024041e02b41b02b20061b450d00200410300b200641016a21062007210420070d000b0b20034190106a24000b9f0402097f027e230041b0076b22012400200028020421022000410036020402402002450d00024020002802002203450d00034020022802a82921022003417f6a22030d000b0b024020002802082204450d00200141d0036a410472210541002106200141a8076a210703402004417f6a21040240024002400240200620022f01a629490d0041002100034041002103024020022802a0292208450d00200041016a210920022f01a4292106200821030b024041d82941a82920001b450d00200210300b024020030d00410221030c050b2009210020032102200620032f01a6294f0d000b2003200641d0036c6a2100200320064104746a220241f8276a290300210a200241f0276a290300210b024020090d00200321020c020b200641027420036a41ac296a280200210202402009417f6a2203450d00034020022802a82921022003417f6a22030d000b0b410021060c020b2002200641d0036c6a2100200220064104746a220341f8276a290300210a200341f0276a290300210b0b200641016a21060b20002802002103200141d0036a200041046a41cc031085051a0b200141046a200141d0036a41cc031085051a200120033602d0032005200141046a41cc031085051a2007200a3703002001200b3703a007200141d0036a10810520040d000b0b41002103034020022802a0292100024041d82941a82920031b450d00200210300b2003417f6a21032000210220000d000b0b200141b0076a24000be90301087f230041f0076b22012400200028020421022000410036020402402002450d00024020002802002203450d00034020022802b02b21022003417f6a22030d000b0b024020002802082204450d00200141f8036a41047221054100210603400240024002400240200620022f01ae2b490d0041002100034041002103024020022802a82b2207450d00200041016a210820022f01ac2b2106200721030b024041e02b41b02b20001b450d00200210300b024020030d00410221030c050b2003210220082100200620032f01ae2b4f0d000b2003200641f8036c6a2100024020080d00200321020c020b200641027420036a41b42b6a280200210202402008417f6a2203450d00034020022802b02b21022003417f6a22030d000b0b410021060c020b2002200641f8036c6a21000b200641016a21060b20002802002103200141f8036a200041046a41f4031085051a0b2004417f6a2104200141046a200141f8036a41f4031085051a200120033602f8032005200141046a41f4031085051a200141f8036a108105024020012d00c8074106490d0020012802d007450d0020012802cc0710300b20040d000b0b41002103034020022802a82b2100024041e02b41b02b20031b450d00200210300b2003417f6a21032000210220000d000b0b200141f0076a24000bc50801027f0240024002400240024002400240024020002d00000e0707000102030405060b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041106a109c010f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0520024198046c450d05200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b0240200041186a2802002201450d00200041106a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b200041146a2802002202450d04200241f8036c450d04200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0320024198046c450d03200028021010300f0b02402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b0240200041086a2802002202450d00200241f8036c450d00200028020410300b200041206a109c010240200041186a2802002201450d00200041106a280200210220014198046c21010340200210a00120024198046a2102200141e87b6a22010d000b0b200041146a2802002202450d0220024198046c450d02200028021010300f0b200041186a109c0102402000410c6a2802002201450d00200041046a2802002102200141f8036c210103402002109a01200241f8036a2102200141887c6a22010d000b0b200041086a2802002202450d01200241f8036c450d01200028020410300c010b200041106a109a0102402000410c6a2802002201450d00200041046a2802002102200141e8036c210103402002109601200241e8036a2102200141987c6a22010d000b0b200041086a2802002202450d00200241e8036c450d00200028020410300f0b0b950201057f230041206b22022400024002400240200128020422030d004100210420004100360204200041106a41003602000c010b20012802002104200321050240034020032f018a0c2106024020040d002004450d020c040b2004450d032004417f6a2104200320064102746a418c0c6a2802002103200528028c0c21050c000b0b2000200436020c200041003602082000200536020420002004360200200041146a2006360200200041106a2003360200200128020821040b200020043602182000200141d8006a36021c200241206a24000f0b200241146a410136020020024201370204200241f4a9c2003602002002410436021c200241eca9c2003602182002200241186a360210200241fca9c200103a000b7e01027f230041306b22022400200241146a4104360200200241ac8fc2003602102002410436020c200241a48fc2003602082001411c6a2802002103200128021821012002412c6a41023602002002420237021c200241b48fc2003602182002200241086a36022820012003200241186a10322101200241306a240020010b8e0101037f230041106b220224002000280200210320012000280208220010a501024002402000450d002000410574210003404120102f2204450d02200242203702042002200436020020022003412010642001200228020022042002280208106402402002280204450d00200410300b200341206a2103200041606a22000d000b0b200241106a24000f0b102a000bf80101037f230041206b220424000240024002402002450d00200221050240034020022f01a6292106024020010d002001450d020c050b2001450d042001417f6a2101200220064102746a41a8296a280200210220052802a82921050c000b0b2000200136020c200041003602082000200536020420002001360200200041146a2006360200200041106a20023602000c010b4100210320004100360204200041106a41003602000b20002003360218200441206a24000f0b200441146a410136020020044201370204200441f4a9c2003602002004410436021c200441eca9c2003602182004200441186a360210200441fca9c200103a000b890201037f230041d0006b22022400200241086a41dca4c000410610ab01200241186a4190e0c100410910ab01200220013602342002200241346a4104108b02370338200241cc006a200241346a41046a3602002002200241c0006a3602442002200241346a3602482002200241386a360240200241286a200241c0006a10b803024002402002280230220341206a2201417f4c0d000240024020010d00410121040c010b2001102f2204450d020b2000410036020820002001360204200020043602002000200241086a411010b9032000200241186a411010b903200020022802282201200310b9030240200228022c450d00200110300b200241d0006a24000f0b102c000b102a000bb70201037f23004180016b22022400024002400240024020012802002203411071450d0020002802002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a2100200341047622030d000b20004180016a22034181014f0d02200141a8f7c1004102200220006a4180016a410020006b104021000c010b02402003412071450d0020002802002103410021000340200220006a41ff006a2003410f712204413072200441376a2004410a491b3a00002000417f6a2100200341047622030d000b20004180016a22034181014f0d03200141a8f7c1004102200220006a4180016a410020006b104021000c010b20003502002001103c21000b20024180016a240020000f0b2003418001419087c000104a000b2003418001419087c000104a000bd00302057f047e230041d0006b22012400200141286a41186a22024200370300200141286a41106a22034200370300200141286a41086a2204420037030020014200370328200141086a41dca4c000410610ab012004200141086a41086a220529000037030020012001290008370328200141086a4198bfc100410b10ab012002200529000037030020032001290008370300200141086a200141286a108104200141086a41186a2903002106200141086a41106a2903002107200129031021082001290308210920024200370300200342003703002004420037030020014200370328200141086a41dca4c000410610ab012004200529000037030020012001290008370328200141086a4198bfc100410b10ab0120022005290000370300200320012900083703002001420137030820014100360210200120084200200942015122021b370348200141086a200141c8006a4108106420012007420020021b370348200141086a200141c8006a410810642001427f2006420020021b220620007c220020002006541b370348200141086a200141c8006a41081064200141286a412020012802082202200128021041002802fcad421103000240200128020c450d00200210300b200141d0006a24000bc40202037f017e230041d0006b220224002002412036020420022001360200200241086a2001412041002802d4ad4211040002400240200228020822010d00200042003703000c010b200228020c2103024002400240200241086a41086a28020022044108490d00200441787141786a0e09000101010101010100010b420021052002420037021c200241002802dc94423602182002410936022c200220023602282002200241186a360234200241cc006a41013602002002420137023c200241a0e6c1003602382002200241286a360248200241346a41d0adc000200241386a10321a2002280218200228022010ad01200228021c450d01200228021810300c010b200041186a2001290010370300200041106a200129000837030020002001290000370308420121050b200020053703002003450d00200110300b200241d0006a24000b890201037f230041d0006b22022400200241086a41dca4c000410610ab01200241186a4183e0c100410d10ab01200220013602342002200241346a4104108b02370338200241cc006a200241346a41046a3602002002200241c0006a3602442002200241346a3602482002200241386a360240200241286a200241c0006a10b803024002402002280230220341206a2201417f4c0d000240024020010d00410121040c010b2001102f2204450d020b2000410036020820002001360204200020043602002000200241086a411010b9032000200241186a411010b903200020022802282201200310b9030240200228022c450d00200110300b200241d0006a24000f0b102c000b102a000bc40301097f230041206b220224000240024020012802082203410c6c41046a2204417f4c0d00200128020021050240024020040d00410121060c010b2004102f2206450d020b2002410036020820022004360204200220063602002003200210a80302402003450d0020052003410c6c6a210720052104034020042802002106200441086a2802002208200210a80320022006200810642004410c6a22042007470d000b0b2002280204210920023502084220862002280200220aad8410142104200241186a22064200370300200241106a22084200370300200241086a22074200370300200242003703002007200441086a2900003703002008200441106a2900003703002006200441186a2900003703002002200429000037030020041030200041186a2006290300370000200041106a2008290300370000200041086a20072903003700002000200229030037000002402009450d00200a10300b02402003450d002003410c6c21062005210403400240200441046a280200450d00200428020010300b2004410c6a2104200641746a22060d000b0b0240200141046a2802002204450d002004410c6c450d00200510300b200241206a24000f0b102c000b102a000b13002000410a360204200041909ac1003602000b3400200041dca4c00036020420004100360200200041146a4110360200200041106a41a4b3c100360200200041086a42063702000b130020004106360204200041dccfc1003602000b4201027f230041106b2202240002404101102f22030d00102a000b20004201370204200020033602002002412a3a000f20002002410f6a41011064200241106a24000b920101017f230041c0006b22022400200241386a41002903f8a340370300200241306a41002903f0a340370300200241286a41002903e8a340370300200241206a41002903e0a340370300200241186a41002903d8a340370300200241106a41002903d0a340370300200241086a41002903c8a340370300200241002903c0a3403703002000200210a003200241c0006a24000b4601017f230041106b220224002000410036020820004201370200200242003703082000200241086a41081064200242003703082000200241086a41081064200241106a24000b4301027f230041106b2202240002404104102f22030d00102a000b2000420437020420002003360200200241fa0136020c20002002410c6a41041064200241106a24000b6101017f230041106b2202240020004100360208200042013702002002418080f0013602082000200241086a410410642002418080c00236020c20002002410c6a410410642002418080c0023602042000200241046a41041064200241106a24000b7701017f230041c0016b22022400200210d6012000410036020820004201370200200220022903003703b8012000200241b8016a41081064200220022903083703b8012000200241b8016a41081064200241106a200010ef01200241c8006a200010ef0120024180016a200010ef01200241c0016a24000bfe1505087f017e047f027e057f230041c0156b22042400200441d0036a200141d0031085051a0240024002400240024002400240024002400240024002400240024020002802042205450d00200028020021060c010b41a829102f2205450d0141002106200541003b01a629200541003602a02920002005360204200041003602000b034020052f01a629220741d0036c21084100210141e0272109417f210a02400340024020082001470d002007210a0c020b200520016a210b200a41016a210a200941106a2109200141d0036a2101200441d0036a200b109101220b41ff01714101460d000b0240200b41187441187541016a0e020100010b0240024020042802d0030d00200441d8036a109c010c010b20042802d803450d0020042802d40310300b200520096a22012003370308200120023703000c0d0b02402006450d002006417f6a21062005200a4102746a41a8296a28020021050c010b0b200441d8036a280200210b20042903d003210c2004410c6a200441dc036a41c4031085051a02400240024002400240024020052f01a6292201410a4b0d00200441d0036a2004410c6a41c4031085051a2005200a41d0036c6a2109200a2001490d012009200c3703002009200b3602082009410c6a200441d0036a41c4031085051a200541f0276a21090c020b410521014100210d02400240200a41054f0d0041042101200a21090c010b4105210902400240200a417b6a0e020201000b200a41796a21094101210d410621010c010b410021094101210d0b41a829102f2207450d05200741003b01a629200741003602a029200720052f01a62922062001417f736a220a3b01a6292005200141d0036c6a2208280204210e2008280200210f200441d0036a200841086a41c8031085051a200a410c4f0d062006200141016a22086b200a470d07200541f0276a221020014104746a220641086a29030021112006290300211220072005200841d0036c6a200a41d0036c108505220641f0276a201020084104746a200a4104741085051a200520013b01a629200441f8116a200441d0036a41c8031085051a20062005200d1b22012f01a6292108200441d0036a2004410c6a41c4031085051a2001200941d0036c6a210a02400240200941016a220d20084d0d00200a200c370300200a200b360208200a410c6a200441d0036a41c4031085051a200141f0276a210a0c010b2001200d41d0036c6a200a200820096b221041d0036c1086051a200a200b360208200a200c370300200a410c6a200441d0036a41c4031085051a200141f0276a220a200d4104746a200a20094104746a20104104741086051a0b200a20094104746a220a2003370308200a20023703002001200841016a3b01a629200441b00e6a200441f8116a41c8031085051a200441e80a6a200441b00e6a41c8031085051a20052802a02922010d02410021100c030b2005200a41016a220841d0036c6a20092001200a6b220641d0036c1086051a2009200b3602082009200c3703002009410c6a200441d0036a41c4031085051a200541f0276a220920084104746a2009200a4104746a20064104741086051a0b2009200a4104746a220a2003370308200a20023703002005200141016a3b01a6290c0d0b20122102201121034100211020062113200e2114200f2115034020052f01a4292105200122062f01a629220d410b490d024100210841042101024020054105490d0020052101024002402005417b6a0e020201000b200541796a210541012108410621010c010b4100210541012108410521010b41d829102f2207450d03200741003b01a629200741003602a029200720062f01a62922162001417f736a220a3b01a6292006200141d0036c6a2209280204210e2009280200210f200441d0036a200941086a41c8031085051a200a410c4f0d062016200141016a220b6b200a470d07200641f0276a221620014104746a221741086a2903002111201729030021122007200941d0036a200a41d0036c108505220941f0276a2016200b4104746a200a4104741085051a200620013b01a629200441f8116a200441d0036a41c8031085051a20092f01a629220a41016a2116200a410c4f0d08200d20016b22012016470d09201041016a2110200941a8296a2006200b4102746a41a8296a20014102741085051a4100210102400340200920014102746a41a8296a280200220b20013b01a429200b20093602a0292001200a4f0d0120012001200a496a2201200a4d0d000b0b200441b00e6a200441f8116a41c8031085051a2009200620081b220b2f01a6292101200441d0036a200441e80a6a41c8031085051a0240200541016a220a20014b22160d00200b200a41d0036c6a200b200541d0036c6a200120056b41d0036c1086051a0b200b200541d0036c6a2208201436020420082015360200200841086a200441d0036a41c8031085051a200b41f0276a210d024020160d00200d200a4104746a200d20054104746a200120056b4104741086051a0b200141016a2108200d20054104746a220d2003370308200d2002370300200b41a8296a210d0240200541026a2215200141026a22144f0d00200d20154102746a200d200a4102746a200120056b4102741086051a0b200d200a4102746a2013360200200b20083b01a6290240200a20144f0d00200b20054102746a41ac296a210103402001280200220a200541016a22053b01a429200a200b3602a029200141046a210120082005470d000b0b200441e80a6a200441b00e6a41c8031085051a20122102201121032006210520092113200e2114200f211520062802a02922010d000b0b200441a0076a200441e80a6a41c8031085051a2000280204220a450d082000280200210941d829102f2201450d012001200a3602a829200141003b01a629200141003602a029200a41003b01a429200a20013602a029200020013602042000200941016a36020020092010470d0920012f01a629220a410b4f0d0a2001200a41016a22093b01a6292001200a41d0036c6a220b200e360204200b200f360200200b41086a200441a0076a41c8031085051a2001200a4104746a220a41f8276a2011370300200a41f0276a2012370300200141a8296a20094102746a2007360200200720093b01a429200720013602a0292000200028020841016a3602080c0c0b200441d0036a200441e80a6a41c8031085051a0240200d20054d0d002006200541d0036c6a220141d0036a2001200d20056b41d0036c1086051a0b200d41016a21092006200541d0036c6a2201201436020420012015360200200141086a200441d0036a41c8031085051a200641f0276a220b20054104746a210a200541016a210102400240200d20054b0d00200a2002370300200a2003370308200641a8296a210a200d41026a210b0c010b200b20014104746a200a200d20056b220b4104741086051a200a2003370308200a20023703002005410274200641a8296a220a6a41086a200a20014102746a200b4102741086051a200d41026a210b0b200a200141027422056a2013360200200620093b01a6292001200b4f0d0a200520066a41a8296a210a0340200a280200220920013b01a429200920063602a029200a41046a210a200b200141016a2201470d000c0b0b0b102a000b200a410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b200a410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2016410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b2000200028020841016a3602080b200441c0156a24000bcf0e02037f017e230041c0036b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421044101210102402003450d002003102f2201450d040b20002001360204200041086a20033602002001200420031085051a200041013602002000410c6a20033602000c010b42002105024002400240024002400240024002400240200141086a2802000e09080102030405060700080b20024188036a200141106a10f101200241d0026a200141c8006a10f10120024198026a20014180016a10f101200241e0016a200141b8016a10f101200241a8016a200141f0016a10f101200241f0006a200141a8026a10f101200241386a200141e0026a10f101200220014198036a10f101420821050c070b20024188036a200141106a10f101420121050c060b20024188036a200141106a10f101200241d0026a200141c8006a10f101420221050c050b20024188036a200141106a10f101200241d0026a200141c8006a10f10120024198026a20014180016a10f101420321050c040b20024188036a200141106a10f101200241d0026a200141c8006a10f10120024198026a20014180016a10f101200241e0016a200141b8016a10f101420421050c030b20024188036a200141106a10f101200241d0026a200141c8006a10f10120024198026a20014180016a10f101200241e0016a200141b8016a10f101200241a8016a200141f0016a10f101420521050c020b20024188036a200141106a10f101200241d0026a200141c8006a10f10120024198026a20014180016a10f101200241e0016a200141b8016a10f101200241a8016a200141f0016a10f101200241f0006a200141a8026a10f101420621050c010b20024188036a200141106a10f101200241d0026a200141c8006a10f10120024198026a20014180016a10f101200241e0016a200141b8016a10f101200241a8016a200141f0016a10f101200241f0006a200141a8026a10f101200241386a200141e0026a10f101420721050b200041086a2005370300200041106a200229038803370300200041c8006a20022903d002370300200041186a20024188036a41086a290300370300200041206a20024188036a41106a290300370300200041286a20024188036a41186a290300370300200041306a20024188036a41206a290300370300200041386a20024188036a41286a290300370300200041c0006a20024188036a41306a290300370300200041d0006a200241d0026a41086a290300370300200041d8006a200241d0026a41106a290300370300200041e0006a200241d0026a41186a290300370300200041e8006a200241d0026a41206a290300370300200041f0006a200241d0026a41286a290300370300200041f8006a200241d0026a41306a290300370300200041b0016a20024198026a41306a290300370300200041a8016a20024198026a41286a290300370300200041a0016a20024198026a41206a29030037030020004198016a20024198026a41186a29030037030020004190016a20024198026a41106a29030037030020004188016a20024198026a41086a29030037030020004180016a200229039802370300200041e8016a200241e0016a41306a290300370300200041e0016a200241e0016a41286a290300370300200041d8016a200241e0016a41206a290300370300200041d0016a200241e0016a41186a290300370300200041c8016a200241e0016a41106a290300370300200041c0016a200241e0016a41086a290300370300200041b8016a20022903e001370300200041a0026a200241a8016a41306a29030037030020004198026a200241a8016a41286a29030037030020004190026a200241a8016a41206a29030037030020004188026a200241a8016a41186a29030037030020004180026a200241a8016a41106a290300370300200041f8016a200241a8016a41086a290300370300200041f0016a20022903a801370300200041d8026a200241f0006a41306a290300370300200041d0026a200241f0006a41286a290300370300200041c8026a200241f0006a41206a290300370300200041c0026a200241f0006a41186a290300370300200041b8026a200241f0006a41106a290300370300200041b0026a200241f0006a41086a290300370300200041a8026a200229037037030020004190036a200241386a41306a29030037030020004188036a200241386a41286a29030037030020004180036a200241386a41206a290300370300200041f8026a200241386a41186a290300370300200041f0026a200241386a41106a290300370300200041e8026a200241386a41086a290300370300200041e0026a2002290338370300200041c8036a200241306a290300370300200041c0036a200241286a290300370300200041b8036a200241206a290300370300200041b0036a200241186a290300370300200041a8036a200241106a290300370300200041a0036a200241086a29030037030020004198036a2002290300370300200041003602000b200241c0036a24000f0b102c000b102a000b130020004105360204200041e0d8c1003602000b8605010a7f230041b0026b22012400200028020421022000410036020402402002450d00024020002802002203450d000340200228028c0c21022003417f6a22030d000b0b024020002802082204450d0020014190016a410c6a2105200141a4016a21064100210003400240024002400240200020022f018a0c490d0041002100034041002103024020022802002207450d00200041016a210820022f01880c2109200721030b024041bc0c418c0c20001b450d00200210300b024020030d00410221030c050b2008210020032102200920032f018a0c4f0d000b200320094107746a4188016a210a20032009410c6c6a41046a2107024020080d00200321020c020b200941027420036a41900c6a280200210202402008417f6a2200450d000340200228028c0c21022000417f6a22000d000b0b410021000c020b200220004107746a4188016a210a20022000410c6c6a41046a210720002109200221030b200941016a21000b200141a0026a41086a200741086a280200360200200120072902003703a002200320094107746a2208418c016a2802002103200a280200210920014190016a20084190016a41f8001085051a0b2004417f6a210420014180016a41086a2208200141a0026a41086a280200360200200120012903a00237038001200141086a20014190016a41f8001085051a20014190016a41086a2008280200360200200120012903800137039001200120033602a0012001200936029c012006200141086a41f8001085051a0240200128029401450d0020012802900110300b200510d90220040d000b0b41002103034020022802002100024041bc0c418c0c20031b450d00200210300b2003417f6a21032000210220000d000b0b200141b0026a24000bbf1703027f047e1e7f230041f0086b22042400200441086a41086a2001280208220541086a2900002206370300200441086a41106a200541106a2900002207370300200441086a41186a200541186a29000022083703002004200529000022093703082001280204210a2001280200210b200441286a41186a220c2008370300200441286a41106a220d2007370300200441286a41086a220e2006370300200420093703282003410174210f20044190076a4102722110200441f0016a4104722111200441d0036a41026a2112200441286a410772211320044190076a41186a211420044190076a410c6a2115200441f0016a41206a2116410021054100211741002118024002400240024002400240024002400240024002400240024002400240024002400340201841017621010240024020184101710d00200120034b0d03200441003a009807200420013602940720042002360290070c010b200120034b0d03200120034f0d04200441013a009807200420023602900720042001360294072004200220016a2d000041f001713a0099070b200441d0036a200b200441286a20044190076a200a28020c110300024020042802d00322190d0020044190076a41186a2205200441286a41186a29030037030020044190076a41106a221a200441286a41106a29030037030020044190076a41086a221b200441286a41086a29030037030020042004290328370390074130102f22010d100c120b20042802d403211c20044190076a201920042802d803221b10ce0320042d009107211a20042d0090072101200441d0036a201041de011085051a20014101460d0d201741016a2117200441b0056a201241dc011085051a2011200441b0056a2019201b10700340200428028c02211d200428028802211e200428028402211f200428028002211b20042802fc01211a20042802f801212020042802f4012101200441c8006a201641a8011085051a20042802bc03212120042802b803212202400240024002400240024020010e050001020304000b200042003702000c140b410021230240201a410174201b6b200f20056b221d470d00410021234100210102400240201d450d00410021010340201b20016a22224101762221201a4f0d0d200520016a2224410176222520034f0d0e202020216a2d00002221410f71202141f0017141047620224101711b200220256a2d00002221410f71202141047620244101711b470d01201d200141016a2201470d000c020b0b2001201d470d010b201e417f4c0d0c02400240201e0d00410121230c010b201e102f2223450d180b2023201f201e1085051a201ead220642208620068421060b2000202336020420004100360200200041086a20063702000c130b410021010240201a410174201b6b2226200f20056b2221202120264b1b2223450d000340200520016a2222410176222120034f0d0d201b20016a22244101762225201a4f0d0e200220216a2d00002221410f71202141f0017141047620224101711b202020256a2d00002221410f71202141047620244101711b470d012023200141016a2201470d000b202321010b024020012026470d00202621010c030b200042003702000c120b2004201d3602a4072004201e3602a0072004201f36029c072004201b360298072004201a3602940720042020360290072014200441c8006a41a8011085051a02400240200f2005460d002005410176220120034f0d0e20044190076a200220016a2d00002201410f71200141047620054101711b410c6c6a2201280200221f4102470d01200042003702000c130b4100210102402022450d002021417f4c0d0b0240024020210d00410121010c010b2021102f2201450d170b2001202220211085051a0b20002001360204200041003602002000410c6a2021360200200041086a20213602000c120b2001280204211e200141086a280200211d41012126410121010c010b20042802c803212620042802c403212720042802c00321012004201d360298072004201e360294072004201f360290072015200441c8006a41a8011085051a200420013602cc08200420213602c808200420223602c408410021010240201a410174201b6b221e200f20056b22232023201e4b1b221d450d000340200520016a2222410176222120034f0d0e201b20016a22244101762225201a4f0d0f200220216a2d00002221410f71202141f0017141047620224101711b202020256a2d00002221410f71202141047620244101711b470d01201d200141016a2201470d000b201d21010b02402001201e460d00200042003702000c110b024002402023201e460d00201e20056a221a410176220120034f0d1020044190076a200220016a2d00002201410f712001410476201a4101711b410c6c6a221a280200221f4102470d01200042003702000c120b4100210102402027450d002026417f4c0d0a0240024020260d00410121010c010b2026102f2201450d160b2001202720261085051a0b20002001360204200041003602002000410c6a2026360200200041086a20263602000c110b201e41016a2126201e41016a2101201a280204211e201a41086a280200211d0b200120186a2118200520266a21050240201f450d0020044190076a201e201d10ce0320042d009107211a20042d0090072101200441d0036a201041de011085051a20014101460d0f200441b0056a201241dc011085051a2011200441b0056a201e201d1070200441003a00f0010c010b0b02400240201d4120460d002014200c29030037030020044190076a41106a221a200d29030037030020044190076a41086a221b200e2903003703002004200429032837039007201d417f4c0d0802400240201d0d00410121010c010b201d102f2201450d140b2001201e201d10850521204130102f2201450d13200141043a000020012004290390073700012001201d36002c2001201d36002820012020360024200141096a201b290300370000200141116a201a290300370000200141196a20142903003700000c010b20044190076a41026a41003a0000200441003b019007201e2f0000211a200441f0016a41026a201e41026a2d00003a0000201e411f6a2d0000211b201e41176a2900002106201e2800032101201e2900072107200441b0056a41086a2220201e410f6a290000370300200441b0056a41106a22212006370300200441b0056a41186a2222201b3a00002004201a3b01f001200420073703b005201420222d00003a000020044190076a41106a202129030037030020044190076a41086a2020290300370300200420042903b005370390070b200441cc036a41026a221a200441f0016a41026a2d00003a0000200441d0036a41086a221b20044190076a41086a290300370300200441d0036a41106a222020044190076a41106a290300370300200441d0036a41186a22212014280200360200200420042f01f0013b01cc0320042004290390073703d0030240201d4120470d00201320042903d003370000201341086a201b290300370000201341106a2020290300370000201341186a20212d00003a0000200420042f01cc033b01282004200136002b2004201a2d00003a002a201c450d01201910300c010b0b20004101360200200020013602040c0d0b2001200341a099c2001042000b2001200341b099c2001042000b2001200341c099c2001033000b2021201a41e098c2001033000b2025200341e098c2001033000b102c000b2021200341e098c2001033000b2025201a41e098c2001033000b2001200341e098c2001033000b2021200341e098c2001033000b2025201a41e098c2001033000b2001200341e098c2001033000b4130102f2201450d03200141033a000020012004290328370001200141096a200441306a290300370000200141116a200441386a290300370000200141196a200441c0006a2903003700002001201a41ff01714100473a002120002001360204200041013602000b201c450d01201910300c010b2001200429039007370001200120174100473a0000200141096a201b290300370000200141116a201a290300370000200141196a200529030037000020004101360200200020013602040b200441f0086a24000f0b102a000b2802017f017e41002103024020002001200210db022204420183500d002004422088a721030b20030b950201067f024020002802202201450d0002402000412c6a280200450d00200041246a280200220241046a2103200120026a41016a21042002280200417f73418081828478712101024003400240024020010d000340200320044f0d04200241c07e6a210220032802002101200341046a220521032001418081828478712201418081828478460d000b2001418081828478732201417f6a2001712106200521030c010b2001417f6a20017121060b2001682105200621012002410020054103766b41306c6a220541746a280200450d00200541706a2802001030200621010c000b0b200028022021010b200041246a280200200141016aad42307ea76b10300b0240200041346a280200450d00200028023010300b0b8d0101017f230041106b22042400024002400240200220014180016a41201088050d004101102f2202450d02200042818080801037020420002002360200200241003a00000c010b20042001200210ca03024020042802004101470d00200041003602000c010b20002004290204370200200041086a2004410c6a2802003602000b200441106a24000f0b102a000b8b0b010a7f230041b0086b2203240020012802002104200128020422052f01ae2b210620034188046a20052001280208220741f8036c6a220141f8031085051a2001200141f8036a20062007417f736a41f8036c1086051a20052006417f6a22013b01ae2b200341106a20034188046a41f8031085051a0240200141ffff037141044b0d0002400240024020052802a82b2206450d00200441016a21080240024020052f01ac2b22090d0020062f01ae2b0d012003419c046a41013602002003420137028c04200341f4a9c20036028804200341043602940820034188a4c20036029008200320034190086a3602980420034188046a4190a4c200103a000b024020062009417f6a22094102746a41b02b6a280200220a2f01ae2b200141ffff03716a41016a410b4b0d00200341a0046a200536020020034198046a200a3602002003200436029c04200320043602940420032009360290042003200636028c04200320083602880420034180086a20034188046a4101200710fc040c040b200341a0046a200536020020034198046a200a3602002003200436029c04200320043602940420032009360290042003200636028c04200320083602880420034188046a410110fd042003200741016a360288080c020b0240200141ffff0371200941027420066a41b42b6a28020022012f01ae2b6a41016a410b4b0d00200341a0046a200136020020034198046a20053602002003200436029c04200320043602940420032009360290042003200636028c04200320083602880420034180086a20034188046a4100200710fc040c030b200341a0046a200136020020034198046a20053602002003200436029c04200320043602940420032009360290042003200636028c04200320083602880420034188046a41011089010b20032007360288080b200320053602840820032004360280080b2003280288082107200328028008210420032802840822052802a82b2201450d0020012f01ae2b220841044b0d00200441016a21060240034020012802a82b2209450d01200841ffff03712108200641016a210b024002400240024020012f01ac2b220a0d0020092f01ae2b0d012003419c046a41013602002003420137028c04200341f4a9c20036028804200341043602940820034188a4c20036029008200320034190086a3602980420034188046a4190a4c200103a000b2009200a417f6a220c4102746a41b02b6a280200210a200320013602a808200320063602a4082003200a3602a0082003200636029c082003200c3602980820032009360294082003200b3602900802402008200a2f01ae2b6a41016a410b4b0d0020034188046a41186a20034190086a41186a28020036020020034188046a41106a20034190086a41106a29030037030020034188046a41086a20034190086a41086a290300370300200320032903900837038804200341086a20034188046a108a01200328020c2101200328020821060c030b20034190086a410520086b10fd040c010b2003200a41027420096a41b42b6a280200220c3602a808200320063602a408200320013602a0082003200636029c082003200a3602980820032009360294082003200b3602900802402008200c2f01ae2b6a41016a410b4b0d0020034188046a41186a20034190086a41186a28020036020020034188046a41106a20034190086a41106a29030037030020034188046a41086a20034190086a41086a290300370300200320032903900837038804200320034188046a108a0120032802042101200328020021060c020b20034190086a410520086b1089010b410021010b2001450d0220012f01ae2b220841044d0d000c020b0b200841ffff03710d00200241013a00000b2000200341106a41f80310850522014180046a2007360200200141fc036a2005360200200120043602f803200341b0086a24000bd71103037f017e0d7f230041b0176b22022400200241f8036a200141f8031085051a02400240024002400240024002400240024002400240024002400240024020002802042201450d00200028020021030c010b41b02b102f2201450d0141002103200141003b01ae2b200141003602a82b20002001360204200041003602000b200241c0136a20032001200241f8036a10ff04024020022802c0134101460d00200241f8036a10810520022d00c8074106490d0d200241d0076a280200450d0d200241cc076a28020010300c0d0b200241f8036a41086a280200210420022903f80321052002410c6a200241f8036a410c6a41ec031085051a200241c0136a410c6a28020021030240200241c0136a41086a28020022012f01ae2b2206410a4b0d00200241f8036a2002410c6a41ec031085051a0240200341016a220720064b0d002001200741f8036c6a2001200341f8036c6a200620036b41f8036c1086051a0b2001200341f8036c6a22032004360208200320053703002003410c6a200241f8036a41ec031085051a2001200641016a3b01ae2b0c0c0b410521064100210802400240200341054f0d0041042106200321070c010b41052107024002402003417b6a0e020201000b200341796a210741012108410621060c010b41002107410121080b20022802c413210941b02b102f220a450d00200a41003b01ae2b200a41003602a82b200a20012f01ae2b220b2006417f736a22033b01ae2b2001200641f8036c6a220c280204210d200c280200210e200241f8036a200c41086a41f0031085051a2003410c4f0d01200b200641016a220c6b2003470d02200a2001200c41f8036c6a200341f8036c108505210c200120063b01ae2b200241c0136a200241f8036a41f0031085051a200c200120081b22032f01ae2b2106200241f8036a2002410c6a41ec031085051a0240200741016a220820064b0d002003200841f8036c6a2003200741f8036c6a200620076b41f8036c1086051a0b2003200741f8036c6a22072004360208200720053703002007410c6a200241f8036a41ec031085051a2003200641016a3b01ae2b200241d00f6a200241c0136a41f0031085051a200241e00b6a200241d00f6a41f0031085051a02400240024020012802a82b22030d00410021090c010b41002107200c210f200d2110200e211103402003210820092007470d0620012f01ac2b210420082f01ae2b2207410b490d024100210c41042101024020044105490d0020042101024002402004417b6a0e020201000b200441796a21044101210c410621010c010b410021044101210c410521010b41e02b102f220a450d03200a41003b01ae2b200a41003602a82b200a20082f01ae2b220b2001417f736a22033b01ae2b2008200141f8036c6a2206280204210d2006280200210e200241f8036a200641086a41f0031085051a2003410c4f0d07200b200141016a22126b2003470d08200a200641f8036a200341f8036c1085052106200820013b01ae2b200241c0136a200241f8036a41f0031085051a20062f01ae2b220341016a210b2003410c4f0d09200720016b2201200b470d0a200941016a2109200641b02b6a200820124102746a41b02b6a20014102741085051a4100210102400340200620014102746a41b02b6a280200220720013b01ac2b200720063602a82b200120034f0d01200120012003496a220120034d0d000b0b200241d00f6a200241c0136a41f0031085051a20062008200c1b22072f01ae2b2101200241f8036a200241e00b6a41f0031085051a0240200441016a220320014b0d002007200341f8036c6a2007200441f8036c6a200120046b41f8036c1086051a0b200141016a210c2007200441f8036c6a220b2010360204200b2011360200200b41086a200241f8036a41f0031085051a200741b02b6a210b0240200441026a2211200141026a22104f0d00200b20114102746a200b20034102746a200120046b4102741086051a0b200b20034102746a200f3602002007200c3b01ae2b0240200320104f0d00200720044102746a41b42b6a2101034020012802002203200441016a22043b01ac2b200320073602a82b200141046a2101200c2004470d000b0b200241e00b6a200241d00f6a41f0031085051a20082101200921072006210f200d2110200e211120082802a82b22030d000b0b200241f0076a200241e00b6a41f0031085051a20002802042203450d092000280200210641e02b102f2201450d01200120033602b02b200141003b01ae2b200141003602a82b200341003b01ac2b200320013602a82b200020013602042000200641016a36020020062009470d0a20012f01ae2b2203410b4f0d0b2001200341016a22063b01ae2b2001200341f8036c6a2203200d3602042003200e360200200341086a200241f0076a41f0031085051a200141b02b6a20064102746a200a360200200a20063b01ac2b200a20013602a82b2000200028020841016a3602080c0d0b200241f8036a200241e00b6a41f0031085051a200441016a21010240200720044d22060d002008200141f8036c6a2008200441f8036c6a200720046b41f8036c1086051a0b200741016a210c2008200441f8036c6a2203201036020420032011360200200341086a200241f8036a41f0031085051a200841b02b6a2103200741026a210a024020060d00200441027420036a41086a200320014102746a200720046b4102741086051a0b2008200c3b01ae2b200320014102746a200f3602002001200a4f0d0b200741016a210720082001417f6a22014102746a41b42b6a2103034020032802002206200141016a22013b01ac2b200620083602a82b200341046a210320072001470d000c0c0b0b102a000b2003410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b41b0a3c200413541e8a3c200102d000b2003410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b200b410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b2000200028020841016a3602080b200241b0176a24000bae0601047f410021020240024002400240024020002d0000220320012d0000470d0041012102024002400240024002400240024002400240024002402003417f6a0e09010203040506070b000b0b20034109470d0a200041046a2802002203200141046a280200470d0b2003417f6a0e020708090b4101210220034101470d09200041046a280200200141046a280200460f0b20034102470d08200041246a2802002203200141246a280200470d0c41012102024020034101470d00200041306a2802002203200141306a280200470d0d200041286a280200200141286a28020020031088050d0d0b200041016a200141016a41201088050d0c0c080b20034103470d07200041046a2802002203200141046a280200470d0a41012102024020034101470d00200041106a2802002203200141106a280200470d0b200041086a280200200141086a28020020031088050d0b0b200041186a290300200141186a290300520d0a0c070b20034104470d06200041186a2802002203200141186a280200470d0841012102024020034101470d00200041246a2802002203200141246a280200470d092000411c6a2802002001411c6a28020020031088050d090b200041016a200141016a41141088050d080c060b20034105470d0520002d000120012d0001460f0b20034106470d04200041086a290300200141086a29030085200041106a290300200141106a2903008584500f0b20034107470d03410021022000410c6a28020022032001410c6a280200470d03200041046a280200200141046a2802002003108805450f0b200041106a2802002203200141106a280200470d03200041086a280200200141086a2802002003108805450d010c030b200041086a280200200141086a280200470d020b200041146a2802002203200141146a280200470d012001411c6a2802002104200141186a28020021012000411c6a2802002105200041186a280200210002400240024002402003417f6a0e0400010203040b20002001470d040c030b20002001470d0320052004470d030c020b20002001470d0220052004470d020c010b20002001470d0120052004470d010b20020f0b41000f0b41000f0b41000f0b41000b1000200020012802042003200410c6010baf0201047f23004180016b220324000240200120002802042200413c6a4120108805450d00200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10ca01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a290300370300200320032903083703402003417f36027c20034200370274200341002802dc9442360270200341c0006a200341f0006a10cb010c010b200341106a280200417c6a22012001280200417f6a3602000b20034180016a24000b7e01017f230041306b2204240020002802042100200441186a200141186a290000370300200441106a200141106a290000370300200441086a200141086a29000037030020042001290000370300200441206a41086a200341086a2802003602002004200329020037032020002004200441206a10c801200441306a24000b1300200041d0dfc100360204200020013602000b1300200041d0dfc100360204200020013602000ba10402057f027e230041106b220224002002420037030802400240200128020022032802042204450d00200328020022052d0000210620032004417f6a360204200241013602082003200541016a360200200220063a000c200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020024102360208200220063a000d200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020024103360208200220063a000e200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200200220063a000f20024104360208024020022903082207a741044f0d0041fef8c100411b419cf9c100102d000b2002200110ac02024002400240024020022802000d0020012802002204280204220520022802042203490d002003417f4c0d010240024020030d00410121060c010b2003102f2206450d032006410020031087051a2001280200220428020421050b024020052003490d002006200428020020031085052105200428020422012003490d0420002003ad22084220862008843702082000200536020420002007422088a73602002004200120036b3602042004200428020020036a3602000c060b200610300b200041003602040c040b102c000b102a000b2003200141f0f5c100104a000b200041003602040b200241106a24000bdb0d03037f017e1d7f23004180016b2202240020022001109b01024002402002280200450d00200041003602000c010b02400240200228020422032001280204413c6e2204200420034b1bad423c7e2205422088a70d002005a72204417f4c0d0002400240024020040d00410421060c010b2004102f2206450d010b2004413c6e2107024020030d00410021030c030b200241c8006a4104722108200241c8006a41196a2109200241da006a210a200241d3006a210b4100210c0340024002402001280204220d41044f0d004102210e0c010b20012802002204280000210f2001200d417c6a220e3602042001200441046a3602000240200e41044f0d004102210e0c010b200428000421102001200d41786a220e3602042001200441086a3602000240200e41044f0d004102210e0c010b200428000821112001200d41746a220e36020420012004410c6a3602000240200e41044f0d004102210e0c010b200428000c21122001200d41706a220e3602042001200441106a3602000240200e41044f0d004102210e0c010b200428001021132001200d416c6a220e3602042001200441146a3602000240200e41044f0d004102210e0c010b200428001421142001200d41686a22153602042001200441186a220e36020002402015450d00200e2d000021152001200d41676a22163602042001200e41016a3602004100210e0240024020150e020100020b4100210e20024100360248200d41666a210d03402016200e460d022004200e6a221541196a2d000021172001200d36020420012015411a6a3602002008200e6a20173a00002002200e41016a2215360248200d417f6a210d2015210e20154120470d000b200241c4006a41026a200b41026a2d00003a0000200241c0006a41026a200a41026a2d00003a0000200220082f01003b01702002200b2f00003b01442002200a2f00003b01402002200841026a2d00003a00722002280268211820022802642119200228005d211a2002280156211b200228004f211c2002413c6a41026a200941026a2d00003a0000200220092f00003b013c4101210e0b200241c8006a41026a20022d00723a0000200241386a41026a200241c4006a41026a2d00003a0000200241346a41026a200241c0006a41026a2d00003a0000200241306a41026a2002413c6a41026a2d00003a0000200220022f01703b0148200220022f01443b0138200220022f01403b0134200220022f013c3b01302014211d2013211e2012211f2011212020102121200f21220c010b4102210e0b2002412c6a41026a2204200241c8006a41026a2d00003a0000200241286a41026a220d200241386a41026a2d00003a0000200241246a41026a220f200241346a41026a2d00003a0000200241206a41026a2210200241306a41026a2d00003a00002002411c6a41026a2215200241f0006a41026a2d00003a0000200220022f01483b012c200220022f01383b0128200220022f01343b0124200220022f01303b0120200220022f00703b011c0240200e4102460d00200241186a41026a221120042d00003a0000200241146a41026a2217200d2d00003a0000200241106a41026a220d200f2d00003a00002002410c6a41026a220f20102d00003a0000200241086a41026a221020152d00003a0000200220022f012c3b0118200220022f01283b0114200220022f01243b0110200220022f01203b010c200220022f011c3b01080240200c2007470d00200c4101742204200c41016a2215200420154b1b22044104200441044b1bad423c7e2205422088a74541027421042005a7211502400240200c0d00200241003602480c010b20024104360250200220063602482002200c413c6c36024c0b200241f0006a20152004200241c8006a106920022802782104024020022802704101470d0020040d040c050b200228027421062004413c6e21070b2006200c413c6c6a220441186a200e3a00002004411b6a20112d00003a0000200441196a20022f01183b00002004202136020420042022360200200441146a201d360200200441106a201e3602002004410c6a201f360200200441086a20203602002004411c6a201c360000200441226a20172d00003a0000200441206a20022f01143b0000200441236a201b360000200441296a200d2d00003a0000200441276a20022f01103b00002004412a6a201a360000200441306a200f2d00003a00002004412e6a20022f010c3b0000200441356a2018360000200441316a20193600002004413b6a20102d00003a0000200441396a20022f01083b0000200c41016a2204210c20042003460d040c010b0b200041003602002007450d032007413c6c450d03200610300c030b102a000b102c000b2000200736020420002006360200200041086a20033602000b20024180016a24000bdd0a02077f027e230041b00f6b2202240002400240024020012802004101460d002002410c3602000c010b02400240024002402001411c6a2802002203450d0020012003417f6a36021c200141086a2802002203450d01200128020421042001410c6a280200220520032f01a629490d0203400240024020032802a02922060d00410021060c010b200441016a210720032f01a42921050b024041d82941a82920041b450d00200310300b024020060d00410221040c050b2007210420062103200520062f01a6294f0d000b20062103200721040c020b2002410c3602f803200141046a220310e60320014100360200200320022902f007370200200341086a200241f0076a41086a290200370200200341106a200241f0076a41106a290200370200200341186a200241f0076a41186a2802003602002002410c3602000c030b41b2abc200412b41d4a8c200102d000b200541016a21062003200541d0036c6a2107200320054104746a220541f8276a2108200541f0276a210502402004450d00200320064102746a41a8296a280200210302402004417f6a2206450d00034020032802a82921032006417f6a22060d000b0b410021060b200829030021092005290300210a200728020021042002200741046a41cc031085051a0b200241f0076a200241cc031085051a2001200636020c2001200336020820014100360204200241e40b6a200241f0076a41cc031085051a024002402004450d0020024190046a200937030020024188046a200a3703004108210320024184046a200241f0076a41086a280200360200200220022902f0073702fc030c010b20024180046a200241e80b6a41c8031085051a200241d0076a2009370300200241c8076a200a370300410a21030b200220033602f8032002200241f8036a41f8031085052203280200410c460d002000200341f8031085051a0c010b024020012802204101460d002000410c3602000c010b0240024002402001413c6a2802002203450d0020012003417f6a36023c0240200141286a2802002206450d00200141246a280200210402402001412c6a280200220520062f01ae2b4f0d0020062103200421070c030b03400240024020062802a82b22030d00410021030c010b200441016a210720062f01ac2b21050b024041e02b41b02b20041b450d00200610300b024020030d00410221050c050b2003210620072104200520032f01ae2b490d030c000b0b41b2abc200412b41d4a8c200102d000b2000410c3602000c020b200541016a21062003200541f8036c6a210402402007450d00200320064102746a41b02b6a280200210302402007417f6a2206450d00034020032802b02b21032006417f6a22060d000b0b410021060b20042802002105200241f8036a200441046a41f4031085051a0b200241f0076a200241f8036a41f4031085051a2001200636022c2001200336022820014100360224200241f8036a200241f0076a41f4031085051a200241e40b6a200241f0076a41cc031085051a024002402005450d00200020022902f007370204200041106a20022902c4073702002000410c6a200241f8076a280200360200200041186a200241cc076a290200370200200041206a200241d4076a290200370200200041286a200241dc076a290200370200200041306a200241e4076a290200370200410921030c010b200041086a200241e80b6a41c8031085051a200041f0036a200241e4076a290200370200200041e8036a200241dc076a290200370200200041e0036a200241d4076a290200370200200041d8036a200241cc076a290200370200200041d0036a20022902c407370200410b21030b200020033602002002280200410c460d002002109a010b200241b00f6a24000bfb1102167f017e23004180016b22022400200241d0006a4104722103200128020421044100210502400240034020042206450d01200128020022072d0000210820012006417f6a22043602042001200741016a360200200320056a20083a00002002200541016a22073602502007210520074120470d000b200241c8006a41026a2205200241dd006a2d00003a00002002200241e9006a22072800003602782002200241ec006a28000036007b200220022f01543b014c200220022d00563a004e2002200241db006a2f00003b0148200241de006a2801002109200241e5006a280000210a200241f0006a280200210b2002280057210c200228007b210d200241f8006a41026a2204200241e4006a2d00003a00002002200241e2006a2f01003b0178200241c4006a41026a2208200241eb006a2d00003a0000200220072f00003b0144200241d0006a41026a20022d004e3a0000200220022f014c3b0150200241c0006a41026a20052d00003a0000200220022f01483b01402002413c6a41026a20042d00003a0000200220022f01783b013c200241386a41026a20082d00003a0000200220022f01443b01380c010b0b200241146a41026a200241d0006a41026a2d00003a0000200241106a41026a200241c0006a41026a2d00003a00002002410c6a41026a2002413c6a41026a2d00003a0000200241086a41026a200241386a41026a2d00003a0000200220022f01503b0114200220022f01403b0110200220022f013c3b010c200220022f01383b0108024002400240024002402006450d0020022001109b0120022802000d012002280204210e200128020421074104210502400240034020072204450d01200241d0006a20056a200128020022062d00003a000020012004417f6a22073602042001200641016a36020020022005417d6a360250200541016a22054124470d000b200241c8006a41026a2205200241dd006a2d00003a00002002200241e9006a22062800003602782002200241ec006a28000036007b200220022f01543b014c200220022d00563a004e2002200241db006a2f00003b0148200241de006a280100210f200241e5006a2800002110200241f0006a280200211120022800572112200228007b2113200241f8006a41026a2208200241e4006a2d00003a00002002200241e2006a2f01003b0178200241c4006a41026a2203200241eb006a2d00003a0000200220062f00003b0144200241d0006a41026a20022d004e3a0000200220022f014c3b0150200241c0006a41026a20052d00003a0000200220022f01483b01402002413c6a41026a20082d00003a0000200220022f01783b013c200241386a41026a20032d00003a0000200220022f01443b01380c010b410021070b200241246a41026a200241d0006a41026a2d00003a0000200241206a41026a200241c0006a41026a2d00003a00002002411c6a41026a2002413c6a41026a2d00003a0000200241186a41026a200241386a41026a2d00003a0000200220022f01503b0124200220022f01403b0120200220022f013c3b011c200220022f01383b01182004450d02200241d0006a41047221034100210502400240034020072206450d01200128020022042d0000210820012006417f6a22073602042001200441016a360200200320056a20083a00002002200541016a22043602502004210520044120470d000b200241c8006a41026a2214200241dd006a2d00003a00002002200241e9006a22152800003602782002200241ec006a28000036007b200220022f01543b014c200220022d00563a004e2002200241db006a2f00003b0148200241de006a2801002105200241e5006a2800002107200241f0006a280200210420022800572108200228007b2103200241f8006a41026a2216200241e4006a2d00003a00002002200241e2006a2f01003b0178200241c4006a41026a2217200241eb006a2d00003a0000200220152f00003b0144200241d0006a41026a20022d004e3a0000200220022f014c3b0150200241c0006a41026a20142d00003a0000200220022f01483b01402002413c6a41026a20162d00003a0000200220022f01783b013c200241386a41026a20172d00003a0000200220022f01443b01380c010b0b200241346a41026a200241d0006a41026a2d00003a0000200241306a41026a200241c0006a41026a2d00003a00002002412c6a41026a2002413c6a41026a2d00003a0000200241286a41026a200241386a41026a2d00003a0000200220022f01503b0134200220022f01403b0130200220022f013c3b012c200220022f01383b01282006450d03200241d0006a2001108302024020022802502201450d0020022902542118200020022f01103b00172000200936001a200020022f010c3b001e2000200a360021200020022f01083b0025200041106a20022f01143b0000200041136a200c360000200041126a200241146a41026a2d00003a0000200041196a200241106a41026a2d00003a0000200041206a2002410c6a41026a2d00003a0000200041276a200241086a41026a2d00003a00002000412c6a200b360000200041286a200d360000200041336a20123600002000200f36003a20002010360041200041306a20022f01243b0000200041326a200241246a41026a2d00003a0000200041396a200241206a41026a2d00003a0000200020022f01203b0037200041c0006a2002411c6a41026a2d00003a0000200020022f011c3b003e200020022f01183b0045200041c7006a200241186a41026a2d00003a0000200041cc006a2011360000200041c8006a2013360000200041d2006a200241346a41026a2d00003a0000200041d0006a20022f01343b0000200041d3006a2008360000200041d9006a200241306a41026a2d00003a0000200020022f01303b00572000200536005a200041e0006a2002412c6a41026a2d00003a0000200020022f012c3b005e20002007360061200041e7006a200241286a41026a2d00003a0000200020022f01283b0065200041ec006a2004360000200041e8006a200336000020002018370208200020013602042000200e3602000c050b200041003602040c040b200041003602040c030b200041003602040c020b200041003602040c010b200041003602040b20024180016a24000b8c0201037f230041d0006b220124002001412036020420012000360200200141086a2000412041002802d4ad4211040002400240200128020822020d00410221000c010b200128020c210302400240200141106a280200450d0041002100024020022d00000e020200010b410121000c010b2001420037021c200141002802dc94423602182001410936022c200120013602282001200141186a360234200141cc006a41013602002001420137023c200141a0e6c1003602382001200141286a360248200141346a41d0adc000200141386a10321a2001280218200128022010ad010240200128021c450d00200128021810300b410221000b2003450d00200210300b200141d0006a240020000b040010050b070010024101460b0e002001ad4220862000ad8410150b8f0201027f20014180feff07714108762102024002402001410171450d00411f2103419580c200210102400240200241ff01710e03000103000b41c100210341d4ffc10021010c020b41c10021034193ffc10021010c010b411f210341f4fec1002101024002400240024002400240024002400240200241ff01710e0a00060102030405090708000b4120210341d4fec10021010c080b4127210341f4fdc10021010c070b4117210341ddfdc10021010c060b41befdc10021010c050b412621034198fdc10021010c040b412a210341eefcc10021010c030b41392103419bfec10021010c020b413b210341b3fcc10021010c010b41d200210341e1fbc10021010b20002003360204200020013602000b6901017f230041206b220324002003200136020420032000360200200341086a41106a200241106a290200370300200341086a41086a200241086a29020037030020032002290200370308200341dce9c100200341046a41dce9c100200341086a41d0e7c100104b000b1c0020012802184199f7c100410f2001411c6a28020028020c1100000bb00301097f230041306b22032400024002400240024020022d000422044102470d00200041023a00000c010b20012802042105024002402001280200220628020422014125490d00200641106a28020021012006410c6a28020021070c010b200641096a21070b200228020021082006280200220941017621062005280200280200210a024002402009410171450d00200120064d0d04200341013a0008200341106a2001200641016a220b6b36020020032007200b6a36020c2003200720066a2d0000410f713a00090c010b20012006490d02200341106a200120066b360200200341003b01082003200720066a36020c0b200a200341086a10b501200a200810b60120052802042802002106200341116a200241056a220241086a290000370000200341196a200241106a290000370000200341216a200241186a290000370000200341286a2002411f6a280000360000200320043a00082003200229000037000920002006200341086a200528020028020010b7012005280200280200200141017420096b41016a10b8010b200341306a24000f0b2006200141e097c200104a000b2006200141f097c2001033000b850404047f017e027f017e230041d0026b22032400200041d0006a2802002104200028024c2105200341d0016a41086a2206200241086a280200360200200320022902003703d001200341d8006a20052001200341d0016a200428020c1103000240024002400240200328025822020d004130102f2200450d03200041013a000020002001290000370001200041096a200141086a290000370000200041116a200141106a290000370000200041196a200141186a2900003700000c010b200329025c2107200341b0016a41186a200141186a2205290000370300200341b0016a41106a200141106a2208290000370300200341b0016a41086a200141086a290000370300200320012900003703b001200341d0016a200341b0016a20022007422088a7200041306a220910ad0420032802d401210020032802d0012104200341d8006a200641d4001085051a024020044101460d00200341046a200341d8006a41d4001085051a200341f8016a200341046a41d4001085051a200341e9016a2005290000370000200341e1016a2008290000370000200341d9016a200141086a290000370000200320003602f401200341013a00d001200320012900003700d1012009200341d0016a10b30121004200210a2007a7450d02200210300c020b2007a7450d00200210300b4201210a0b200341d0026a24002000ad422086200a840f0b102a000ba25302127f047e23004180056b22062400200641086a200341086a280200360200200620032902003703000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e050104000203010b20064198016a2002412c6a29020037030020064190016a200241246a29020037030020064188016a2002411c6a29020037030020064180016a2207200241146a290200370300200641f0006a41086a2002410c6a29020037030020062002290204370370200241346a2108200241386a2109024002402006280274220a4125490d002007280200210a200641f0006a410c6a280200210b0c010b200641f9006a210b0b2002413c6a210c200241356a210d20082d0000210e2009280200210f2006200628027022103602a8012006200b3602a00120062802042111200628020821122006200a3602a4010240200a410174221320106b2214201141017420126b2202200220144b1b2215450d00410021022006280200211602400340201220026a2209410176220820114f0d10201020026a22174101762207200a4f0d11201620086a2d00002208410f71200841f0017141047620094101711b200b20076a2d00002208410f71200841047620174101711b470d012015200241016a2202470d000b201521020b20020d060b20132010470d0441ccf0c100412a41f8f0c100102d000b4101210920062802042203200628020822084101762202490d0e20064180046a410472200628020020026a200320026b10ab04200641286a41086a20064180046a41186a290300370300200641286a41106a200641a0046a290300370300200641286a41186a200641a8046a290300370300200620064180046a41106a290300370328200841017121022006418c046a280200210320064180046a41086a2802002107200429020421182004280200210c2006280284042117410021080c2a0b200241106a28020021102002410c6a280200210b200241086a280200210a2002280204210202402006280204220941017420062802082208470d0020042802082103410021080240200a450d0020102003470d00200a20042802002010108805452108201021030b2004280204210720042802002117024020052802002209450d00200541046a280200450d00200910300b2005200b3602042005200a360200200541086a2010360200410321090c2a0b2008410176220720094f0d0e200628020020076a2d000021092003200328020841016a36020820022009410f71200941047620084101711b220741246c6a22092d00002108200941023a00000240024020084102470d0020032802042217200328020822054101762208490d112006418c046a200328020020086a201720086b10ab04200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a200541017136020041002108200641003a0080042002200741246c6a41046a200141306a20064180046a10b301360200200941003a00000c010b20064180046a41096a200941096a29000037000020064180046a41116a200941116a29000037000020064180046a41196a200941196a29000037000020064180046a41206a200941206a280000360000200620083a0080042006200929000137008104200641a8036a41086a200441086a280200360200200620042902003703a803200641d0026a200120064180046a2003200641a8036a200510800320062802d402210320062802d0024101460d0b200641d0026a41086a2d0000211741002108200941003a00002002200741246c6a41046a2003360200201741ff0171450d090b4103210920102103200b2107200a21170c290b200641a0026a2002412c6a29020037030020064198026a200241246a29020037030020064190026a2002411c6a29020037030020064188026a2217200241146a290200370300200641f8016a41086a2002410c6a290200370300200620022902043703f801200241346a2108200241386a21092002413c6a2107200241c0006a21020240024020062802fc01220a4125490d002017280200210a200641f8016a410c6a280200210b0c010b20064181026a210b0b2008280200210c2009280200210e200728020021132002280200210f200620062802f80122103602d0012006200b3602c80120062802042111200628020821122006200a3602cc01410021020240200a41017420106b2214201141017420126b220d200d20144b1b2215450d00200628020021160340201220026a2209410176220820114f0d11201020026a22174101762207200a4f0d12201620086a2d00002208410f71200841f0017141047620094101711b200b20076a2d00002208410f71200841047620174101711b470d012015200241016a2202470d000b201521020b0240024002400240024002400240024020022014470d002014200d460d010b200220144f0d01200a2010200241016a22076a22084101762203490d19200641d0026a410472200b20036a200a20036b10ab04200620084101713602d002201020026a22084101762203200a4f0d1a200b20036a2d0000210341c004102f2209450d1b200941023a009c04200941023a00f803200941023a00d403200941023a00b003200941023a008c03200941023a00e802200941023a00c402200941023a00a002200941023a00fc01200941023a00d801200941023a00b401200941023a009001200941023a006c200941023a0048200941023a0024200941023a000020064180046a41306a200641d0026a41286a29030037030020064180046a41286a2217200641d0026a41206a29030037030020064180046a41206a220a200641d0026a41186a29030037030020064180046a41186a2210200641d0026a41106a29030037030020064180046a41106a2205200641d0026a41086a29030037030020064180046a41086a220b20062903d002370300200641c4046a200f360200200641c0046a2013360200200641bc046a200e360200200641b8046a200c360200200641003a008004200641043602840420092003410f71200341f0017141047620084101711b41246c6a2203200141306a221120064180046a10b301360204200341003a000020062802042203410174200628020822086b2002470d0220064180046a200641c8016a200210ae04200641286a41086a2010290300370300200641286a41106a200a290300370300200641286a41186a2017290300370300200620052903003703282006418c046a2802002103200b28020021072004280208210a20042902002118200628028404211720062802800421020c030b410021080240200e450d00200f2004280208470d00200e2004280200200f1088054521080b200a20104101762202490d1720064180046a410472200b20026a200a20026b10ab04200641a8036a41086a220920064180046a41186a290300370300200641a8036a41106a220b200641a0046a290300370300200641a8036a41186a2211200641a8046a290300370300200620064180046a41106a2903003703a803201041017121022006418c046a280200210320064180046a41086a28020021072004280208210a200429020021182006280284042117024020052802002204450d00200541046a280200450d00200410300b200520133602042005200e360200200541086a200f360200200641286a41086a2009290300370300200641286a41106a200b290300370300200641286a41186a2011290300370300200620062903a8033703280c050b201220026a2209410176220820114f0d1a200628020020086a2d000021082003200220032802086a41016a360208200c2008410f71200841047620094101711b220941246c6a22022d00002108200241023a000020084102470d0220032802042207200328020822174101762208490d1d2006418c046a200328020020086a200720086b10ab04200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a2017410171360200200641003a008004200c200941246c6a41046a200141306a20064180046a10b301360200200241003a00000c030b200820026a220a410176221720034f0d1a2003200820076a22104101762208490d1b2006280200220520176a2d00002107200641a8036a41046a200520086a200320086b10ab04200620104101713602a803200641b0046a200641a8036a41286a29020037030020064180046a41286a2203200641a8036a41206a29020037030020064180046a41206a2208200641a8036a41186a29020037030020064180046a41186a2217200641a8036a41106a29020037030020064180046a41106a2210200641a8036a41086a29020037030020064180046a41086a220520062902a803370300200641b8046a2004290200370300200641c0046a200441086a2802003602002006410136028404200641003a00800420092007410f71200741f00171410476200a4101711b41246c6a2207201120064180046a10b301360204200741003a000020064180046a200641c8016a200210ae04200641286a41086a2017290300370300200641286a41106a2008290300370300200641286a41186a2003290300370300200620102903003703282006418c046a28020021032005280200210720062802840421172006280280042102420021180b410021082009210c0c020b20064180046a41096a200241096a29000037000020064180046a41116a200241116a29000037000020064180046a41196a200241196a29000037000020064180046a41206a200241206a280000360000200620083a0080042006200229000137008104200641a8036a41086a200441086a280200360200200620042902003703a803200641d0026a200120064180046a2003200641a8036a200510800320062802d402210320062802d0024101460d0a200641d0026a41086a2d00002108200241003a0000200c200941246c6a41046a2003360200200841ff0171450d080b200a20104101762202490d1a20064180046a410472200b20026a200a20026b10ab04200641286a41086a20064180046a41186a290300370300200641286a41106a200641a0046a290300370300200641286a41186a200641a8046a290300370300200620064180046a41106a290300370328201041017121022013ad422086200ead8421182006418c046a280200210320064180046a41086a2802002107200628028404211741002108200f210a0b024020062802fc014125490d0020064184026a28020010300b410421090c290b200641a0026a2002412c6a29020037030020064198026a200241246a29020037030020064190026a2002411c6a29020037030020064188026a2207200241146a290200370300200641f8016a41086a2002410c6a290200370300200620022902043703f8012002413c6a2108200241386a2109200241346a21020240024020062802fc01220d4125490d002007280200210a200641f8016a410c6a280200210b0c010b20064181026a210b200d210a0b2008280200210e200928020021132002280200210f410021020240200a41017420062802f80122106b220c20062802042211410174200628020822126b22142014200c4b1b2215450d00200628020021160340201220026a2209410176220820114f0d1b201020026a22174101762207200a4f0d1c201620086a2d00002208410f71200841f0017141047620094101711b200b20076a2d00002208410f71200841047620174101711b470d012015200241016a2202470d000b201521020b02400240024002402002200c470d00200c2014460d010b2002200c4f0d0141c004102f2209450d16200941023a009c04200941023a00f803200941023a00d403200941023a00b003200941023a008c03200941023a00e802200941023a00c402200941023a00a002200941023a00fc01200941023a00d801200941023a00b401200941023a009001200941023a006c200941023a0048200941023a0024200941023a0000201020026a22074101762217200a4f0d1e200a200741016a22104101762208490d1f200b20176a2d00002117200641a8036a41046a200b20086a200a20086b10ab04200620104101713602a80320064180046a41306a200641a8036a41286a29020037030020064180046a41286a220b200641a8036a41206a29020037030020064180046a41206a2211200641a8036a41186a29020037030020064180046a41186a220a200641a8036a41106a221229020037030020064180046a41106a2210200641a8036a41086a221529020037030020064180046a41086a221620062902a803370300200641c0046a2214200e360200200641bc046a220c201336020020064180046a41386a200f360200200641013602840441002108200641003a00800420092017410f71201741f0017141047620074101711b41246c6a2207200141306a20064180046a10b301360204200741003a000020064180046a2006200210ae04200641c8006a41086a22022006418c046a2207280200360200200641f0006a41086a2217200a290300370300200641f0006a41106a220d2011290300370300200641f0006a41186a2211200b29030037030020062006290284043703482006201029030037037020062006280280043602ac03200641043602a8032015200629034837030020122002280200360200200641a8036a41386a4100360200200641a8036a41346a2009360200200641a8036a41146a2006290370370200200641a8036a411c6a2017290300370200200641a8036a41246a200d290300370200200641a8036a412c6a2011290300370200200641a0016a41086a200441086a280200360200200620042902003703a00120064180046a2001200641a8036a2003200641a0016a200510aa04200641d0026a41086a220520064180046a41246a290200370300200641d0026a41106a220b20064180046a412c6a290200370300200641d0026a41186a221120064180046a41346a290200370300200620064180046a411c6a2902003703d00220162802002109200728020021022010280200211720064180046a41146a2802002107200a2802002103200c280200210c20142903002118200641c8046a280200210a20062802840421102006280280042104200641b0016a41106a2212200641dc046a280200360200200641b0016a41086a2215200641d4046a2902003703002006200641cc046a2902003703b00120044101460d07200641c8016a41186a20112903002219370300200641c8016a41106a200b290300221a370300200641c8016a41086a2005290300221b370300200641d8006a41086a22042015290300370300200641d8006a41106a22102012280200360200200641286a41086a201b370300200641286a41106a201a370300200641286a41186a2019370300200620062903d00222193703c801200620062903b00137035820062019370328200641106a41106a2010280200360200200641106a41086a2004290300370300200620062903583703100c020b410021020240200e2004280208470d00200f2004280200200e1088054521020b024020052802002203450d00200541046a280200450d00200310300b200520133602042005200f360200200541086a200e360200024020020d00200620103602800420064180046a410472210302400240200d4125490d0020064188026a280200210d20064184026a28020021020c010b20064181026a21020b4100210820064180046a41086a220941003a00002006410036028404200320022002200d6a10bc02200641286a41086a20064180046a41186a290300370300200641286a41106a200641a0046a290300370300200641286a41186a200641a8046a290300370300200620064180046a41106a2903003703282006418c046a280200210320092802002107200429020421182004280200210c20062802840421172006280280042102410121090c020b200620103602800420064180046a410472210302400240200d4125490d0020064188026a280200210d20064184026a28020021020c010b20064181026a21020b20064180046a41086a220841003a00002006410036028404200320022002200d6a10bc02200641286a41086a20064180046a41186a290300370300200641286a41106a200641a0046a290300370300200641286a41186a200641a8046a290300370300200620064180046a41106a2903003703282006418c046a280200210320082802002107200429020421182004280200210c2006280284042117200628028004210241012109410121080c010b200a20104101762202490d1e20064180046a410472200b20026a200a20026b10ab04200620104101713602800441c004102f2202450d14200241023a009c04200241023a00f803200241023a00d403200241023a00b003200241023a008c03200241023a00e802200241023a00c402200241023a00a002200241023a00fc01200241023a00d801200241023a00b401200241023a009001200241023a006c200241023a0048200241023a0024200241023a0000200641d0026a41086a220820064180046a41086a2209290300370300200641d0026a41106a220720064180046a41106a2217290300370300200641d0026a41186a220a20064180046a41186a2210290300370300200641d0026a41206a220b20064180046a41206a290300370300200641d0026a41286a221120064180046a41286a29030037030020062006290380043703d002200641a8036a410c6a2008290300370200200641a8036a41146a2007290300370200200641a8036a411c6a200a290300370200200641a8036a41246a200b290300370200200641a8036a412c6a2011290300370200200641a8036a41c0006a200e360200200641a8036a413c6a2013360200200641e0036a200f360200200641a8036a41346a2002360200200641043602a803200620062903d0023702ac03200641a0016a41086a200441086a280200360200200620042902003703a00120064180046a2001200641a8036a2003200641a0016a200510aa04200641c8016a41086a220420064180046a41246a290200370300200641c8016a41106a220520064180046a412c6a290200370300200641c8016a41186a220b20064180046a41346a290200370300200620064180046a411c6a2902003703c8012009280200210920064180046a410c6a28020021022017280200211720064180046a41146a28020021072010280200210320064180046a413c6a280200210c20064180046a41c0006a2903002118200641c8046a280200210a20062802840421102006280280042108200641b0016a41106a2211200641dc046a280200360200200641b0016a41086a2212200641d4046a2902003703002006200641cc046a2902003703b00120084101460d1f200641f0006a41186a200b2903002219370300200641f0006a41106a2005290300221a370300200641f0006a41086a2004290300221b370300200641d8006a41086a22082012290300370300200641d8006a41106a22042011280200360200200641286a41086a201b370300200641286a41106a201a370300200641286a41186a2019370300200620062903c8012219370370200620062903b00137035820062019370328200641106a41106a2004280200360200200641106a41086a200829030037030020062006290358370310410021080b20062802fc014125490d2820064184026a28020010300c280b20104101762202200a4f0d1e200b20026a2d0000210841c004102f2202450d12200241023a009c04200241023a00f803200241023a00d403200241023a00b003200241023a008c03200241023a00e802200241023a00c402200241023a00a002200241023a00fc01200241023a00d801200241023a00b401200241023a009001200241023a006c200241023a0048200241023a0024200241023a00000240024020144101470d00200641a8036a41026a200d41026a2d00003a000020064180046a41086a200c41086a29020037030020064180046a41106a200c41106a29020037030020064180046a41186a200c41186a2802003602002006200d2f00003b01a8032006200c290200370380040c010b200a201041016a22074101762209490d20200641ac036a200b20096a200a20096b10ab04200620074101713602a80320064180046a41306a200641a8036a41286a29020037030020064180046a41286a200641a8036a41206a29020037030020064180046a41206a200641a8036a41186a29020037030020064180046a41186a200641a8036a41106a29020037030020064180046a41106a200641a8036a41086a29020037030020064180046a41086a20062902a803370300200641b9046a200d2f00003b0000200641bb046a200d41026a2d00003a0000200641c0046a200c290200370300200641c8046a200c41086a290200370300200641d0046a200c41106a290200370300200641d8046a200c41186a280200360200200641bc046a200f360200200641b8046a200e3a000020064102360284044100210e200641003a008004200141306a20064180046a10b301210f0b20022008410f71200841047620104101711b41246c6a2208200e3a0000200820062f01a8033b00012008200f3602042008200629038004370208200841036a200641aa036a2d00003a0000200841106a20064180046a41086a2209290300370200200841186a20064180046a41106a2207290300370200200841206a20064180046a41186a220a28020036020041002108200641a8036a41086a4100360200200620023602ac03200641033602a803200641d8006a41086a200441086a2802003602002006200429020037035820064180046a2001200641a8036a2003200641d8006a200510aa04200641d0026a41086a221020064180046a41246a290200370300200641d0026a41106a2205200641ac046a290200370300200641d0026a41186a220b200641b4046a29020037030020062006419c046a2902003703d002200928020021092006418c046a28020021022007280200211720064194046a2802002107200a2802002103200641bc046a280200210c200641c0046a2903002118200641c8046a280200210a20062802840421112006280280042104200641c8016a41106a2212200641dc046a280200360200200641c8016a41086a2215200641d4046a2902003703002006200641cc046a2902003703c80120044101460d01200641f8016a41186a200b2903002219370300200641f8016a41106a2005290300221a370300200641f8016a41086a2010290300221b370300200641b0016a41086a22042015290300370300200641b0016a41106a22102012280200360200200641286a41086a201b370300200641286a41106a201a370300200641286a41186a2019370300200620062903d00222193703f801200620062903c8013703b00120062019370328200641106a41106a2010280200360200200641106a41086a2004290300370300200620062903b0013703100c250b0240024020022014460d00200a201020026a22094101762208490d21200641c8016a41046a200b20086a200a20086b10ab042003200328020820026a360208200620094101713602c801200641b4036a2208200641c8016a41086a290200370200200641bc036a200641c8016a41106a290200370200200641c4036a200641c8016a41186a290200370200200641cc036a200641c8016a41206a290200370200200641d4036a200641c8016a41286a290200370200200641dc036a200e3a000041022109200641023602a803200641df036a200d41026a2d00003a0000200620062902c8013702ac032006200d2f00003b00dd03200641e0036a200f360200200641e4036a200c290200370200200641ec036a200c41086a290200370200200641f4036a200c41106a290200370200200641fc036a200c41186a280200360200200641b0016a41086a200441086a280200360200200620042902003703b00120064180046a2001200641a8036a2003200641b0016a200510aa0420062802840421072006280280042103200641d0026a20064180046a41086a41d8001085051a20034101460d01200641f8016a200641d0026a41d8001085051a200641a8036a200641a0016a200210ae0420064180046a410472200641f8016a41d8001085051a4100210c200641003a008004200141306a20064180046a10b3012102200641286a41086a200641a8036a41186a290300370300200641286a41106a200641a8036a41206a290300370300200641286a41186a200641a8036a41286a2903003703002006200641a8036a41106a2903003703282002ad2118200641a8036a41086a28020021072008280200210320062802a803210220062802ac032117410021080c260b2003200328020820146a36020820064180046a41086a200c29020037030020064180046a41106a200c41086a29020037030020064180046a41186a200c41106a290200370300200641a0046a200c41186a2802003602002006200e3a0080042006200f360284042006200d2f00003b0081042006200d41026a2d00003a008304200641a8036a41086a200441086a280200360200200620042902003703a803200641d0026a200120064180046a2003200641a8036a200510800320062802d4022109024020062802d0024101460d00200a20104101762202490d22200641d0026a41086a2d0000210320064180046a410472200b20026a200a20026b10ab04200641a8036a41186a200641a8046a2903002218370300200641a8036a41106a200641a0046a2903002219370300200641286a41086a20064180046a41186a290300370300200641286a41106a2019370300200641286a41186a2018370300200620064180046a41106a29030037032820104101712102200341ff01714521082006418c046a280200210320064180046a41086a280200210720062802840421172009ad2118410221094100210c0c260b20004101360200200020093602040c020b20004101360200200020073602040c010b20004101360200200020113602040b20062802744125490d25200641fc006a28020010300c250b20004101360200200020103602040c200b200a20104101762202490d1d20064184046a200b20026a200a20026b10ab04200041c8006a200f360200200041c4006a2013360200200041c0006a200e3602002000413c6a200c36020020004281808080c000370204200041146a20064188046a2902003702002000411c6a20064190046a290200370200200041246a20064198046a2902003702002000412c6a200641a0046a290200370200200041346a200641a8046a29020037020020062010410171360280042000410c6a200629028004370200200041003602000c1e0b2000428080808010370200200041186a2010360200200041146a200b360200200041106a200a3602002000410c6a2002360200200041086a41033602000c220b20004101360200200020033602040240200e450d002013450d00200e10300b200c10300c1c0b20004101360200200020033602040240200a450d00200b450d00200a10300b200210300c200b2008201141e098c2001033000b2007200a41e098c2001033000b2002200341f098c200104a000b2007200941e098c2001033000b2008201741f098c200104a000b2008201141e098c2001033000b2007200a41e098c2001033000b2002200a41f098c200104a000b2003200a41f098c200104a000b2003200a41e098c2001033000b102a000b2008201141e098c2001033000b2017200341e098c2001033000b2008200341f098c200104a000b2008200741f098c200104a000b2002200a41f098c200104a000b2008201141e098c2001033000b2007200a41e098c2001033000b2017200a41e098c2001033000b2008200a41f098c200104a000b2002200a41f098c200104a000b20004101360200200020103602040c060b2002200a41e098c2001033000b2009200a41f098c200104a000b2008200a41f098c200104a000b2002200a41f098c200104a000b2002200a41f098c200104a000b20062802fc014125490d0420064184026a28020010300c040b20062802fc014125490d0320064184026a28020010300c030b20062802744125490d01200641fc006a28020010300c010b0b20002008360204200041186a2003360200200041146a2007360200200041106a20173602002000410c6a2002360200200041086a20093602002000411c6a2006290328370200200041c8006a200a360200200041c0006a20183702002000413c6a200c360200200041cc006a2006290310370200200041246a200641286a41086a2903003702002000412c6a200641286a41106a290300370200200041346a200641286a41186a290300370200200041d4006a200641106a41086a290300370200200041dc006a200641106a41106a280200360200200041003602000b20064180056a24000bc30301087f230041106b22032400200041003a00042000410036020020032000200210bd020240024020032802004101470d00200341086a2802000d0141d099c200411141e499c200102d000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b02400240024020062004490d00200121080c010b2002210920012108024003402009450d01200720066a20082d00003a00002009417f6a2109200841016a21082004200641016a2206470d000b200421060c010b200520063602000c010b200520063602002008200120026a2201460d002000410c6a2105200041056a210a034002400240200028020022044125490d00200028020c210620002802082107200521090c010b2004210620002109200a2107412421040b20082d00002102024020062004470d0020032000410110bd02024020032802004101470d00200341086a2802000d0441d099c200411141e499c200102d000b200028020c210620002802082107200521090b200720066a20023a00002009200928020041016a3602002001200841016a2208470d000b0b200341106a24000f0b102a000b940b03017f057e197f230041e0016b22022400200241e8006a200141d0001085051a200241c0016a41186a200029031820002903088522033703002002200029031022043703c801200241e8006a41186a290300210520022004200029030022068522073703d001200241c8006a2003200585420020072002290378854200108405200241d8006a2003200241e8006a41086a29030085420020072002290368854200108405200220042004200642adfed5e4d485fda8d8007e200241c8006a41086a2903002002290348857c42a0cbbf9599b5a19f0a7c85421789200241d8006a41086a2903002002290358857c854217893703c00120024188016a200241c0016a10ff0102400240200241b4016a2d000022080d00200241186a20022903c001420042adfed5e4d485fda8d8004200108405200241186a41086a29030020022903188521040c010b200241386a20022903c001420185420042adfed5e4d485fda8d8004200108405200241286a200241386a41086a290300200229033885200241b5016a31000085420042adfed5e4d485fda8d8004200108405200241286a41086a29030020022903288521040b200241086a20022903c801420020044200108405200041246a2802002209200041206a220a280200220b200241106a290300200229030885200489a7220c71220d6a280000220e200c411976220f41818284086c2210732211417f73201141fffdfb776a71418081828478712112200d41046a200b71211341042114200d2115200e2111024002400240024003402013211620120d012011201141017471418081828478710d022010200920166a2800002211732212417f73201241fffdfb776a71418081828478712112200b201620146a41046a712113201441046a2114201621150c000b0b2012417f6a201271211320152012684103766a2117200241e8006a41256a211820024194016a280200211920024190016a280200211a200228028801211b200241e8006a41cd006a2d000041ff0171211c03400240200241e8006a20094100200b2017716b41d0006c6a221241b07f6a221d41201088050d00201241506a211e201a211f201921170240201b41254f0d002018211f201b21170b02400240201e28020022204125490d002012415c6a2802002120201241586a280200211e0c010b201e41056a211e0b20172020470d00201f201e20171088050d0020082012417c6a2d0000470d002008450d03201c201d41cd006a2d000041ff0171460d030b024003402016211220130d012011201141017471418081828478710d032010200920126a2800002211732216417f73201641fffdfb776a71418081828478712113200b201220146a41046a712116201441046a2114201221150c000b0b20152013684103766a2117201221162013417f6a20137121130c000b0b200220003602bc014104211102400340200e4180818284787122160d01200d20116a2116201141046a211120092016200b71220d6a280000210e0c000b0b02402009201668410376200d6a200b7122116a2c000022164100480d0020092009280200418081828478716841037622116a2d000021160b200041286a280200211402402016410171220d450d0020140d00200241c0016a200a200241bc016a10fe012000280220220b200c712116200041246a28020021094104211103402016221420116a200b712116201141046a2111200920146a28000041808182847871220e450d000b02402009200e6841037620146a200b7122116a2c00004100480d002009280200418081828478716841037621110b200028022821140b20002014200d6b360228200920116a200f3a0000200b2011417c6a7120096a41046a200f3a00002009410020116b41d0006c6a41b07f6a200141d0001085051a2000412c6a2211201128020041016a3602000c010b201b4125490d00201a10300b200241e0016a24000bf17c1f057f017e027f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e1e7f230041d0106b22052400200541f00e6a2002200310ce0320052d00f10e210620052d00f00e2107200541900d6a200541f00e6a41027241de011085051a024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020074101470d002005200641ff017141004722033a00094130102f22020d010c2a0b200541b00b6a200541900d6a41026a41dc011085051a200541086a410472200541b00b6a200220031070200541086a41086a22082802002109200541086a410c6a290200210a200541086a41146a2802002106200541086a41186a2802002102200541086a411c6a280200210b200541086a41206a280200210c200541086a41246a290200210d200541346a280200210e200541086a41306a290300210f200541086a41386a2802002110200541086a413c6a2902002111200541086a41c4006a2802002112200541086a41c8006a2903002113200541086a41d0006a2802002114200541dc006a2902002115200541e4006a2802002116200541e8006a2903002117200541f0006a2802002118200541f4006a2902002119200541fc006a280200211a20054180016a290300211b20054188016a280200211c2005418c016a290200211d20054194016a280200211e20054198016a290300211f200541a0016a2802002120200541a4016a2902002121200541ac016a2802002122200541b0016a2903002123200541b8016a2802002124200541bc016a2902002125200541c4016a2802002126200541c8016a2903002127200541d0016a2802002128200541d4016a28020021294100212a200528020c0e050702030401070b200241033a0000200220033a002120022001290000370001200241096a200141086a290000370000200241116a200141106a290000370000200241196a200141186a29000037000020004101360200200020023602040c270b200541d8016a2802002103200541dc016a280200212b200541e0016a28020021074102212c4102212d024020064102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200541b00b6a41086a200b360200200520023602b40b200520063602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212d20052802f00e4101460d17200541a0056a41186a200541900f6a290300370300200541a0056a41106a200541f00e6a41186a290300370300200541a0056a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0050b20054180056a41186a200541a0056a41186a29030037030020054180056a41106a200541a0056a41106a29030037030020054180056a41086a200541a0056a41086a290300370300200520052903a005370380050240200c4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005200d3702b40b2005200c3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212c20052802f00e4101460d18200541e0056a41186a200541900f6a290300370300200541e0056a41106a200541f00e6a41186a290300370300200541e0056a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0050b200541c0056a41186a200541e0056a41186a290300370300200541c0056a41106a200541e0056a41106a290300370300200541c0056a41086a200541e0056a41086a290300370300200520052903e0053703c00541022106410221020240200e4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005200f3702b40b2005200e3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210220052802f00e4101460d19200541a0066a41186a200541900f6a290300370300200541a0066a41106a200541f00e6a41186a290300370300200541a0066a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0060b20054180066a41186a200541a0066a41186a29030037030020054180066a41106a200541a0066a41106a29030037030020054180066a41086a200541a0066a41086a290300370300200520052903a00637038006024020104102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520113702b40b200520103602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210620052802f00e4101460d1a200541e0066a41186a200541900f6a290300370300200541e0066a41106a200541f00e6a41186a290300370300200541e0066a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0060b200541c0066a41186a200541e0066a41186a290300370300200541c0066a41106a200541e0066a41106a290300370300200541c0066a41086a200541e0066a41086a290300370300200520052903e0063703c0064102212e4102212a024020124102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520133702b40b200520123602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212a20052802f00e4101460d1b200541a0076a41186a200541900f6a290300370300200541a0076a41106a200541f00e6a41186a290300370300200541a0076a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0070b20054180076a41186a200541a0076a41186a29030037030020054180076a41106a200541a0076a41106a29030037030020054180076a41086a200541a0076a41086a290300370300200520052903a00737038007024020144102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520153702b40b200520143602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212e20052802f00e4101460d1c200541e0076a41186a200541900f6a290300370300200541e0076a41106a200541f00e6a41186a290300370300200541e0076a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0070b200541c0076a41186a200541e0076a41186a290300370300200541c0076a41106a200541e0076a41106a290300370300200541c0076a41086a200541e0076a41086a290300370300200520052903e0073703c0074102210c4102210b024020164102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520173702b40b200520163602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210b20052802f00e4101460d1d200541a0086a41186a200541900f6a290300370300200541a0086a41106a200541f00e6a41186a290300370300200541a0086a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0080b20054180086a41186a200541a0086a41186a29030037030020054180086a41106a200541a0086a41106a29030037030020054180086a41086a200541a0086a41086a290300370300200520052903a00837038008024020184102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520193702b40b200520183602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210c20052802f00e4101460d1e200541e0086a41186a200541900f6a290300370300200541e0086a41106a200541f00e6a41186a290300370300200541e0086a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0080b200541c0086a41186a200541e0086a41186a290300370300200541c0086a41106a200541e0086a41106a290300370300200541c0086a41086a200541e0086a41086a290300370300200520052903e0083703c008410221104102210e0240201a4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005201b3702b40b2005201a3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210e20052802f00e4101460d1f200541a0096a41186a200541900f6a290300370300200541a0096a41106a200541f00e6a41186a290300370300200541a0096a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0090b20054180096a41186a200541a0096a41186a29030037030020054180096a41106a200541a0096a41106a29030037030020054180096a41086a200541a0096a41086a290300370300200520052903a009370380090240201c4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005201d3702b40b2005201c3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e211020052802f00e4101460d20200541e0096a41186a200541900f6a290300370300200541e0096a41106a200541f00e6a41186a290300370300200541e0096a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0090b200541c0096a41186a200541e0096a41186a290300370300200541c0096a41106a200541e0096a41106a290300370300200541c0096a41086a200541e0096a41086a290300370300200520052903e0093703c00941022112410221080240201e4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005201f3702b40b2005201e3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210820052802f00e4101460d21200541a00a6a41186a200541900f6a290300370300200541a00a6a41106a200541f00e6a41186a290300370300200541a00a6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a00a0b200541800a6a41186a200541a00a6a41186a290300370300200541800a6a41106a200541a00a6a41106a290300370300200541800a6a41086a200541a00a6a41086a290300370300200520052903a00a3703800a024020204102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520213702b40b200520203602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e211220052802f00e4101460d22200541c00a6a41186a200541900f6a290300370300200541c00a6a41106a200541f00e6a41186a290300370300200541c00a6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703c00a0b4102211641022114024020224102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520233702b40b200520223602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e211420052802f00e4101460d23200541e00a6a41186a200541900f6a290300370300200541e00a6a41106a200541f00e6a41186a290300370300200541e00a6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e00a0b024020244102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520253702b40b200520243602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e211620052802f00e4101460d24200541800b6a41186a200541900f6a290300370300200541800b6a41106a200541f00e6a41186a290300370300200541800b6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703800b0b4102211a41022118024020264102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520273702b40b200520263602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e211820052802f00e4101460d25200541086a41186a200541900f6a290300370300200541086a41106a200541f00e6a41186a290300370300200541086a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703080b024020284102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200541a00b6a41086a2003360200200520293602a40b200520283602a00b200541f00e6a200541900d6a200541a00b6a200410af0420052802f40e211a20052802f00e4101460d26200541b00b6a41186a200541900f6a290300370300200541b00b6a41106a200541f00e6a41186a290300370300200541b00b6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703b00b0b200541e0046a41186a220120054180056a41186a290300370300200541e0046a41106a220420054180056a41106a290300370300200541e0046a41086a222920054180056a41086a290300370300200541c0046a41086a221c200541c0056a41086a290300370300200541c0046a41106a221e200541c0056a41106a290300370300200541c0046a41186a2220200541c0056a41186a290300370300200541a0046a41086a222220054180066a41086a290300370300200541a0046a41106a222420054180066a41106a290300370300200541a0046a41186a222620054180066a41186a29030037030020052005290380053703e004200520052903c0053703c00420052005290380063703a00420054180046a41186a2228200541c0066a41186a29030037030020054180046a41106a222f200541c0066a41106a29030037030020054180046a41086a2230200541c0066a41086a290300370300200541e0036a41086a223120054180076a41086a290300370300200541e0036a41106a223220054180076a41106a290300370300200541e0036a41186a223320054180076a41186a290300370300200541c0036a41086a2234200541c0076a41086a290300370300200541c0036a41106a2235200541c0076a41106a290300370300200541c0036a41186a2236200541c0076a41186a290300370300200520052903c0063703800420052005290380073703e003200520052903c0073703c003200541a0036a41186a223720054180086a41186a290300370300200541a0036a41106a223820054180086a41106a290300370300200541a0036a41086a223920054180086a41086a29030037030020054180036a41186a223a200541c0086a41186a29030037030020054180036a41106a223b200541c0086a41106a29030037030020054180036a41086a223c200541c0086a41086a290300370300200541e0026a41186a223d20054180096a41186a290300370300200541e0026a41106a223e20054180096a41106a290300370300200541e0026a41086a223f20054180096a41086a29030037030020052005290380083703a003200520052903c0083703800320052005290380093703e002200541c0026a41186a2240200541c0096a41186a290300370300200541c0026a41106a2241200541c0096a41106a290300370300200541c0026a41086a2242200541c0096a41086a290300370300200520052903c0093703c002200541a0026a41186a2243200541800a6a41186a290300370300200541a0026a41106a2244200541800a6a41106a290300370300200541a0026a41086a2245200541800a6a41086a290300370300200520052903800a3703a00241c004102f2203450d272003202d360200200320052903e0043702042003202c360224200320052903c0043702282003410c6a2029290300370200200341146a20042903003702002003411c6a2001290300370200200341306a201c290300370200200341386a201e290300370200200341c0006a2020290300370200200320023602482003200636026c200320052903a00437024c200341d4006a2022290300370200200341dc006a2024290300370200200341e4006a20262903003702002003200529038004370270200341f8006a203029030037020020034180016a202f29030037020020034188016a20282903003702002003202a360290012003202e3602b401200341ac016a2033290300370200200341a4016a20322903003702002003419c016a2031290300370200200320052903e00337029401200341d0016a2036290300370200200341c8016a2035290300370200200341c0016a2034290300370200200320052903c0033702b8012003200b3602d801200341f4016a2037290300370200200341ec016a2038290300370200200341e4016a2039290300370200200320052903a0033702dc012003200c3602fc0120034198026a203a29030037020020034190026a203b29030037020020034188026a203c2903003702002003200529038003370280022003200e3602a002200341bc026a203d290300370200200341b4026a203e290300370200200341ac026a203f290300370200200320052903e0023702a402200320103602c402200341e0026a2040290300370200200341d8026a2041290300370200200341d0026a2042290300370200200320052903c0023702c802200320083602e80220034184036a2043290300370200200341fc026a2044290300370200200341f4026a2045290300370200200320052903a0023702ec022003201236028c03200341a8036a200541c00a6a41186a290300370200200341a0036a200541c00a6a41106a29030037020020034198036a200541c00a6a41086a290300370200200320052903c00a37029003200320143602b003200341cc036a200541e00a6a41186a290300370200200341c4036a200541e00a6a41106a290300370200200341bc036a200541e00a6a41086a290300370200200320052903e00a3702b403200320163602d403200341f0036a200541800b6a41186a290300370200200341e8036a200541800b6a41106a290300370200200341e0036a200541800b6a41086a290300370200200320052903800b3702d803200320183602f80320034194046a200541086a41186a2903003702002003418c046a200541086a41106a29030037020020034184046a200541086a41086a290300370200200320052903083702fc032003201a36029c04200341b8046a200541b00b6a41186a290300370200200341b0046a200541b00b6a41106a290300370200200341a8046a200541b00b6a41086a290300370200200320052903b00b3702a0044104212a200541f00e6a4104722009200aa710ab04202b0d03410021020c040b200541f00e6a4104722009200aa710ab042002417f4c0d064101212a4101210302402002450d002002102f2203450d270b200a422088a7212d2003200620021085051a20054180026a41086a200541f00e6a41186a29030037030020054180026a41106a200541900f6a29030037030020054180026a41186a200541980f6a2903003703002005200541f00e6a41106a29030037038002200541fc0e6a280200212b200541f00e6a41086a280200212920052802f40e212c2002212e0c040b200541f00e6a4104722009200aa710ab04200541b00b6a41186a200141186a290000370300200541b00b6a41106a200141106a290000370300200541b00b6a41086a200141086a290000370300200520012900003703b00b200541800b6a41086a200b360200200520023602840b200520063602800b200541900d6a200541b00b6a200541800b6a200410af042008200541900d6a411c6a290200370300200541086a41106a2201200541900d6a41246a2802003602002005200541900d6a41146a29020037030820052802940d2103024020052802900d4101460d00200541900d6a41086a290300210d200541900d6a41106a2802002107200541e8016a41106a2001280200360200200541e8016a41086a200541086a41086a29030037030020054180026a41086a200541f00e6a41186a29030037030020054180026a41106a200541900f6a29030037030020054180026a41186a200541980f6a290300370300200520052903083703e8012005200541f00e6a41106a29030037038002200d422088a7212e200a422088a7212d200541f00e6a41086a2802002129200541fc0e6a280200212b20052802f40e212c200da721024102212a0c040b200041013602002000200336020420052802f40e4125490d24200541fc0e6a28020010300c240b4102210741022103024020094102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005200a3702b40b200520093602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210320052802f00e4101460d04200541a0056a41186a200541900f6a290300370300200541a0056a41106a200541f00e6a41186a290300370300200541a0056a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0050b20054180056a41186a200541a0056a41186a29030037030020054180056a41106a200541a0056a41106a29030037030020054180056a41086a200541a0056a41086a290300370300200520052903a00537038005024020064102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200541b00b6a41086a200b360200200520023602b40b200520063602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210720052802f00e4101460d06200541e0056a41186a200541900f6a290300370300200541e0056a41106a200541f00e6a41186a290300370300200541e0056a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0050b200541c0056a41186a200541e0056a41186a290300370300200541c0056a41106a200541e0056a41106a290300370300200541c0056a41086a200541e0056a41086a290300370300200520052903e0053703c00541022106410221020240200c4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005200d3702b40b2005200c3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210220052802f00e4101460d07200541a0066a41186a200541900f6a290300370300200541a0066a41106a200541f00e6a41186a290300370300200541a0066a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0060b20054180066a41186a200541a0066a41186a29030037030020054180066a41106a200541a0066a41106a29030037030020054180066a41086a200541a0066a41086a290300370300200520052903a006370380060240200e4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005200f3702b40b2005200e3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210620052802f00e4101460d08200541e0066a41186a200541900f6a290300370300200541e0066a41106a200541f00e6a41186a290300370300200541e0066a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0060b200541c0066a41186a200541e0066a41186a290300370300200541c0066a41106a200541e0066a41106a290300370300200541c0066a41086a200541e0066a41086a290300370300200520052903e0063703c0064102212a4102212c024020104102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520113702b40b200520103602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212c20052802f00e4101460d09200541a0076a41186a200541900f6a290300370300200541a0076a41106a200541f00e6a41186a290300370300200541a0076a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0070b20054180076a41186a200541a0076a41186a29030037030020054180076a41106a200541a0076a41106a29030037030020054180076a41086a200541a0076a41086a290300370300200520052903a00737038007024020124102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520133702b40b200520123602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212a20052802f00e4101460d0a200541e0076a41186a200541900f6a290300370300200541e0076a41106a200541f00e6a41186a290300370300200541e0076a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0070b200541c0076a41186a200541e0076a41186a290300370300200541c0076a41106a200541e0076a41106a290300370300200541c0076a41086a200541e0076a41086a290300370300200520052903e0073703c0074102212e4102212b024020144102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520153702b40b200520143602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212b20052802f00e4101460d0b200541a0086a41186a200541900f6a290300370300200541a0086a41106a200541f00e6a41186a290300370300200541a0086a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0080b20054180086a41186a200541a0086a41186a29030037030020054180086a41106a200541a0086a41106a29030037030020054180086a41086a200541a0086a41086a290300370300200520052903a00837038008024020164102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520173702b40b200520163602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e212e20052802f00e4101460d0c200541e0086a41186a200541900f6a290300370300200541e0086a41106a200541f00e6a41186a290300370300200541e0086a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0080b200541c0086a41186a200541e0086a41186a290300370300200541c0086a41106a200541e0086a41106a290300370300200541c0086a41086a200541e0086a41086a290300370300200520052903e0083703c0084102210b41022109024020184102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520193702b40b200520183602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210920052802f00e4101460d0d200541a0096a41186a200541900f6a290300370300200541a0096a41106a200541f00e6a41186a290300370300200541a0096a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a0090b20054180096a41186a200541a0096a41186a29030037030020054180096a41106a200541a0096a41106a29030037030020054180096a41086a200541a0096a41086a290300370300200520052903a009370380090240201a4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005201b3702b40b2005201a3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210b20052802f00e4101460d0e200541e0096a41186a200541900f6a290300370300200541e0096a41106a200541f00e6a41186a290300370300200541e0096a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e0090b200541c0096a41186a200541e0096a41186a290300370300200541c0096a41106a200541e0096a41106a290300370300200541c0096a41086a200541e0096a41086a290300370300200520052903e0093703c0094102210e4102210c0240201c4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005201d3702b40b2005201c3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210c20052802f00e4101460d0f200541a00a6a41186a200541900f6a290300370300200541a00a6a41106a200541f00e6a41186a290300370300200541a00a6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703a00a0b200541800a6a41186a200541a00a6a41186a290300370300200541800a6a41106a200541a00a6a41106a290300370300200541800a6a41086a200541a00a6a41086a290300370300200520052903a00a3703800a0240201e4102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d2005201f3702b40b2005201e3602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210e20052802f00e4101460d10200541c00a6a41186a200541900f6a290300370300200541c00a6a41106a200541f00e6a41186a290300370300200541c00a6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703c00a0b4102210841022110024020204102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520213702b40b200520203602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e211020052802f00e4101460d11200541e00a6a41186a200541900f6a290300370300200541e00a6a41106a200541f00e6a41186a290300370300200541e00a6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703e00a0b024020224102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520233702b40b200520223602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e210820052802f00e4101460d12200541800b6a41186a200541900f6a290300370300200541800b6a41106a200541f00e6a41186a290300370300200541800b6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703800b0b4102211441022112024020244102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520253702b40b200520243602b00b200541f00e6a200541900d6a200541b00b6a200410af0420052802f40e211220052802f00e4101460d13200541086a41186a200541900f6a290300370300200541086a41106a200541f00e6a41186a290300370300200541086a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703080b0240024020264102460d00200541900d6a41186a200141186a290000370300200541900d6a41106a200141106a290000370300200541900d6a41086a200141086a290000370300200520012900003703900d200520273702a40b200520263602a00b200541f00e6a200541900d6a200541a00b6a200410af0420052802f40e211420052802f00e4101460d01200541b00b6a41186a200541900f6a290300370300200541b00b6a41106a200541f00e6a41186a290300370300200541b00b6a41086a200541f00e6a41106a2903003703002005200541f00e6a41086a2903003703b00b0b200541e0046a41186a220120054180056a41186a290300370300200541e0046a41106a220420054180056a41106a290300370300200541e0046a41086a221620054180056a41086a290300370300200541c0046a41086a2218200541c0056a41086a290300370300200541c0046a41106a221a200541c0056a41106a290300370300200541c0046a41186a221c200541c0056a41186a290300370300200541a0046a41086a221e20054180066a41086a290300370300200541a0046a41106a222020054180066a41106a290300370300200541a0046a41186a222220054180066a41186a29030037030020052005290380053703e004200520052903c0053703c00420052005290380063703a00420054180046a41186a2224200541c0066a41186a29030037030020054180046a41106a2226200541c0066a41106a29030037030020054180046a41086a222f200541c0066a41086a290300370300200541e0036a41086a223020054180076a41086a290300370300200541e0036a41106a223120054180076a41106a290300370300200541e0036a41186a223220054180076a41186a290300370300200541c0036a41086a2233200541c0076a41086a290300370300200541c0036a41106a2234200541c0076a41106a290300370300200541c0036a41186a2235200541c0076a41186a290300370300200520052903c0063703800420052005290380073703e003200520052903c0073703c003200541a0036a41186a223620054180086a41186a290300370300200541a0036a41106a223720054180086a41106a290300370300200541a0036a41086a223820054180086a41086a29030037030020054180036a41186a2239200541c0086a41186a29030037030020054180036a41106a223a200541c0086a41106a29030037030020054180036a41086a223b200541c0086a41086a290300370300200541e0026a41186a223c20054180096a41186a290300370300200541e0026a41106a223d20054180096a41106a290300370300200541e0026a41086a223e20054180096a41086a29030037030020052005290380083703a003200520052903c0083703800320052005290380093703e002200541c0026a41186a223f200541c0096a41186a290300370300200541c0026a41106a2240200541c0096a41106a290300370300200541c0026a41086a2241200541c0096a41086a290300370300200520052903c0093703c002200541a0026a41186a2242200541800a6a41186a290300370300200541a0026a41106a2243200541800a6a41106a290300370300200541a0026a41086a2244200541800a6a41086a290300370300200520052903800a3703a00241c004102f222d450d25202d2003360200202d20052903e004370204202d2007360224202d20052903c004370228202d410c6a2016290300370200202d41146a2004290300370200202d411c6a2001290300370200202d41306a2018290300370200202d41386a201a290300370200202d41c0006a201c290300370200202d2002360248202d200636026c202d20052903a00437024c202d41d4006a201e290300370200202d41dc006a2020290300370200202d41e4006a2022290300370200202d200529038004370270202d41f8006a202f290300370200202d4180016a2026290300370200202d4188016a2024290300370200202d202c36029001202d202a3602b401202d41ac016a2032290300370200202d41a4016a2031290300370200202d419c016a2030290300370200202d20052903e00337029401202d41d0016a2035290300370200202d41c8016a2034290300370200202d41c0016a2033290300370200202d20052903c0033702b801202d202b3602d801202d41f4016a2036290300370200202d41ec016a2037290300370200202d41e4016a2038290300370200202d20052903a0033702dc01202d202e3602fc01202d4198026a2039290300370200202d4190026a203a290300370200202d4188026a203b290300370200202d20052903800337028002202d20093602a002202d41bc026a203c290300370200202d41b4026a203d290300370200202d41ac026a203e290300370200202d20052903e0023702a402202d200b3602c402202d41e0026a203f290300370200202d41d8026a2040290300370200202d41d0026a2041290300370200202d20052903c0023702c802202d200c3602e802202d4184036a2042290300370200202d41fc026a2043290300370200202d41f4026a2044290300370200202d20052903a0023702ec02202d200e36028c03202d41a8036a200541c00a6a41186a290300370200202d41a0036a200541c00a6a41106a290300370200202d4198036a200541c00a6a41086a290300370200202d20052903c00a37029003202d20103602b003202d41cc036a200541e00a6a41186a290300370200202d41c4036a200541e00a6a41106a290300370200202d41bc036a200541e00a6a41086a290300370200202d20052903e00a3702b403202d20083602d403202d41f0036a200541800b6a41186a290300370200202d41e8036a200541800b6a41106a290300370200202d41e0036a200541800b6a41086a290300370200202d20052903800b3702d803202d20123602f803202d4194046a200541086a41186a290300370200202d418c046a200541086a41106a290300370200202d4184046a200541086a41086a290300370200202d20052903083702fc03202d201436029c04202d41b8046a200541b00b6a41186a290300370200202d41b0046a200541b00b6a41106a290300370200202d41a8046a200541b00b6a41086a290300370200202d20052903b00b3702a0044103212a024020280d004100212c2029212b0c040b2029417f4c0d050240024020290d004101212c0c010b2029102f222c450d260b202c202820291085051a2029212b0c030b20004101360200200020143602040c230b2007417f4c0d030240024020070d00410121020c010b2007102f2202450d240b2002202b20071085051a0b200a422088a7212d20054180026a41086a200541f00e6a41186a29030037030020054180026a41106a200541900f6a29030037030020054180026a41186a200541980f6a2903003703002005200541f00e6a41106a29030037038002200541f00e6a410c6a280200212b200541f00e6a41086a280200212920052802f40e212c2007212e0b2000202a360204200041186a200529038002370200200041c8006a20052903e801370200200041c4006a2007360200200041386a2003360200200041146a202b360200200041106a20293602002000410c6a202c360200200041086a202d360200200041306a20054180026a41186a290300370200200041286a20054180026a41106a290300370200200041206a20054180026a41086a290300370200200041d0006a200541e8016a41086a290300370200200041d8006a200541e8016a41106a2802003602002000413c6a202ead4220862002ad84370200200041003602000c200b20004101360200200020033602040c1f0b102c000b20004101360200200020073602040c1d0b20004101360200200020023602040c1c0b20004101360200200020063602040c1b0b200041013602002000202c3602040c1a0b200041013602002000202a3602040c190b200041013602002000202b3602040c180b200041013602002000202e3602040c170b20004101360200200020093602040c160b200041013602002000200b3602040c150b200041013602002000200c3602040c140b200041013602002000200e3602040c130b20004101360200200020103602040c120b20004101360200200020083602040c110b20004101360200200020123602040c100b200041013602002000202d3602040c0f0b200041013602002000202c3602040c0e0b20004101360200200020023602040c0d0b20004101360200200020063602040c0c0b200041013602002000202a3602040c0b0b200041013602002000202e3602040c0a0b200041013602002000200b3602040c090b200041013602002000200c3602040c080b200041013602002000200e3602040c070b20004101360200200020103602040c060b20004101360200200020083602040c050b20004101360200200020123602040c040b20004101360200200020143602040c030b20004101360200200020163602040c020b20004101360200200020183602040c010b200041013602002000201a3602040b200541d0106a24000f0b102a000b810601067f230041e0006b22032400024002400240024002400240024002400240200141046a2802002204410174200141086a28020022056b20024b0d00200420054101762202490d02200041046a200128020020026a200420026b10ab04200020054101713602000c010b20054101762106200520026a22074101762108024020074101710d0020082006490d0320042008490d04200128020020066a210202400240200820066b220141244b0d00200041096a200220011085051a410021020c010b2001417f4c0d062001102f2204450d072004200220011085052102200041106a20013602002000410c6a2002360200410121020b2000200136020420002005410171360200200041086a20023a00000c010b200841016a22072006490d06200820044f0d07200128020020066a210402400240200720066b220141244b0d00200341096a200420011085051a410021040c010b2001417f4c0d052001102f2206450d062006200420011085052104200320013600102003200436000c410121040b200341306a41086a20043a0000200341396a2003290009370000200341c1006a200341096a41086a290000370000200341c9006a200341096a41106a290000370000200341d1006a200341216a290000370000200341d8006a200341286a2900003700002003200136023420032005410171360230200341306a200241017110f90402400240200328023422014125490d00200341306a41106a220528020021010c010b200341306a41047221050b02402001450d0020052001417f6a3602000b20002003290330370200200041286a200341306a41286a290300370200200041206a200341306a41206a290300370200200041186a200341306a41186a290300370200200041106a200341306a41106a290300370200200041086a200341306a41086a2903003702000b200341e0006a24000f0b2002200441f098c200104a000b20062008418099c2001048000b20082004418099c2001042000b102c000b102a000b20062007419099c2001048000b20072004419099c2001042000bfd0601047f230041f0026b22042400200241086a280200210520022802042106024002400240024002400240024020022802004101470d00200441d0016a41186a200141186a290000370300200441d0016a41106a200141106a290000370300200441d0016a41086a200141086a290000370300200420012900003703d001200441f0016a200441d0016a20062005200310ad0420042802f401210120042802f0012102200441f8006a200441f0016a41086a41d4001085051a20024101460d05200441246a200441f8006a41d4001085051a200441f8016a200441246a41d4001085051a41002105200441003a00f001200420013602f4012003200441f0016a10b30121020c010b0240024020054120460d002005417f4c0d040240024020050d00410121020c010b2005102f2202450d060b20022006200510850521064130102f2202450d05200241043a00002002200536002c200220053600282002200636002420022001290000370001200241096a200141086a290000370000200241116a200141106a290000370000200241196a200141186a2900003700000c010b200441246a41026a200641026a2d00003a0000200441f8016a2006410f6a29000037030020044180026a200641176a29000037030020044188026a2006411f6a2d00003a0000200420062f00003b0124200420062900073703f001200628000321020b200441d0016a41026a2201200441246a41026a2d00003a0000200441f8006a41086a2206200441f0016a41086a290300370300200441f8006a41106a2203200441f0016a41106a290300370300200441f8006a41186a2207200441f0016a41186a2d00003a0000200420042f01243b01d001200420042903f00137037820054120470d01200441206a41026a20012d00003a0000200441086a2006290300370300200441106a2003290300370300200441186a20072d00003a0000200420042f01d0013b012020042004290378370300410121050b200020053a0004200041003602002000410c6a2004290300370200200041056a20042f01203b0000200041086a2002360200200041246a200441186a2802003602002000411c6a200441106a290300370200200041146a200441086a290300370200200041076a200441226a2d00003a00000c040b20004101360200200020023602040c030b102c000b102a000b20004101360200200020013602040b200441f0026a24000bb00e03027f017e047f23004190066b220524000240024002400240024002400240024002400240024002400240024002400240024020022d00004101470d0020054180036a200241196a290000370300200541f8026a200241116a290000370300200541f0026a200241096a290000370300200520022900013703e8022003280208220641017621020240024020064101710d00200328020422062002490d04200541003a00f003200520023602ec03200520032802003602e8030c010b200328020422062002490d04200220064f0d052005200328020022063602e803200520023602ec03200541f1036a200620026a2d000041f001713a0000200541013a00f0030b2001200541e8026a200541e8036a10a9042207422088a721022007a70d070240200141c8006a220828020022062006417f6a2209200141c0006a220a28020022062001413c6a220b2802006b716b4101470d00200b10b2012008280200417f6a2109200a28020021060b200a2009200641016a71360200200141c4006a28020020064102746a2002360200200141386a280200220620024d0d062001280230200241fc006c6a22022d0000210620022f00012109200241036a2d0000210a2005200241046a220841f8001085051a20084100360200200241003a00002009200a4110747221090c010b200241046a28020021020240200141c8006a220828020022062006417f6a2209200141c0006a220a28020022062001413c6a220b2802006b716b4101470d00200b10b2012008280200417f6a2109200a28020021060b200a2009200641016a71360200200141c4006a28020020064102746a2002360200200141386a280200220620024d0d042001280230200241fc006c6a22022d0000210620022f00012109200241036a2d0000210a2005200241046a220841f8001085051a20084100360200200241003a00002009200a4110747221090b200541f0016a200541f8001085051a024002400240024002400240200641ff01714101470d00200328020821062003280204210a20032802002108200541b8056a20054190026a41d8001085051a200541e8026a2001200541b8056a2003200410b10420052802ec02210220052802e8022103200541e0046a200541f0026a41d8001085051a20034101460d0520020e03020401020b200541b8056a200541d8001085051a200541e8026a2001200541b8056a2003200410b10420052802ec02210220052802e8022103200541e0046a200541f0026a41d8001085051a20034101460d0441022103024020020e03000313000b200541e8036a200541e0046a41d8001085051a0c110b200641017621020240024020064101710d00200a2002490d0c410021030c010b200a2002490d0c2002200a4f0d0d200820026a2d00004170712106410121030b20054188036a2008200210ab04200541b5036a20063a0000200541b4036a20033a0000200541f3026a200541086a290000370000200541fb026a200541106a29000037000020054180036a200541156a290000370000200520052900003700eb02200520093b01e802200520094110763a00ea022001200541e8026a10ac04410221030c110b20054180036a200541156a290000370000200541fb026a200541106a290000370000200541f3026a200541086a290000370000200520052900003700eb02200641017621020240024020064101710d00200a2002490d0e410021030c010b200a2002490d0e2002200a4f0d0f200820026a2d00004170712106410121030b20054188036a2008200210ab04200541b5036a20063a0000200541b4036a20033a0000200520093b01e802200520094110763a00ea022001200541e8026a10ac04200541e8036a200541e0046a41d8001085051a0c0f0b200541e8036a200541e0046a41d8001085051a41002104410021030c0f0b200541e8026a41156a200541156a290000370000200541e8026a41106a200541106a290000370300200541e8026a41086a200541086a290000370300200520052900003703e80220054188036a200541e0046a41d8001085051a200541e8036a200541e8026a41f8001085051a41012103410021040c0e0b20004101360200200020023602040c0e0b2002200641a099c2001042000b2002200641b099c2001042000b2002200641c099c2001033000b2002200641acf0c1001033000b2002200641acf0c1001033000b20004101360200200020023602040c080b2002200a41a099c2001042000b2002200a41b099c2001042000b2002200a41c099c2001033000b2002200a41a099c2001042000b2002200a41b099c2001042000b2002200a41c099c2001033000b41002103410121040b200541f8006a200541e8036a41f8001085051a41022102024020034102460d00200520032009410874723602e802200541e8026a410472200541f8006a41f8001085051a20044101712102200141306a200541e8026a10b30121060b2000200636020420004100360200200041086a20023a00000b20054190066a24000b853305067f017e027f017e0b7f230041a0036b22052400200241146a2106200328020422074101742108200328020821092003280200210a2002413c6a290200210b200241386a280200210c200241346a280200210d2002410c6a290200210e200241086a280200210f200228020421104102211102400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e052207000102220b200541a8016a41086a200e370300200541a8016a41106a2006290200370300200541a8016a41186a200641086a290200370300200541c8016a200641106a290200370300200541d0016a200641186a290200370300200520103602a8012005200f3602ac01200e422088a7211202400240200f4125490d0020052802b8012113201221140c010b200541b1016a2114200f21130b410021150240200820096b2211201341017420106b2216201620114b1b2217450d000340201020156a2208410176221120134f0d15200920156a2218410176221920074f0d16201420116a2d00002211410f71201141f0017141047620084101711b200a20196a2d00002211410f71201141047620184101711b470d012017201541016a2215470d000b201721150b200241c4006a210220152016470d07200541d8016a41086a200341086a22152802003602002015200920166a360200200520032902003703d801200541e8016a41086a200b370300200541e8016a41106a200229020037030020054180026a200241086a29020037030020054188026a200241106a2802003602002005200c3602ec012005200d3602e801200541c8026a2001200541e8016a2003200410b00420052802cc02210c20052802c8024101460d10200541c8026a41086a2d0000220241ff01714102460d0f4101211120024101710d08200541186a41186a200641186a290200370300200541186a41106a200641106a290200370300200541186a41086a200641086a29020037030020052006290200370318410221154100210d0c210b20082009470d03200f0d0141012111410321154100210f0c200b20082009470d03200c0d01200541186a41186a200641186a290200370300200541186a41106a200641106a290200370300200541186a41086a200641086a2902003703002005200629020037031841012111410421154100210c0c1f0b024020042802002202450d00200441046a280200450d00200210300b2004200e3702042004200f36020041002111200541c8026a41086a4100360200200520103602cc02200541033602c80220054188016a41086a200341086a2802003602002005200329020037038801200541e8016a2001200541c8026a20054188016a10b204200541a8016a41086a220220054188026a290300370300200541a8016a41106a220920054190026a290300370300200541a8016a41186a220720054198026a290300370300200541386a41086a220a200541b8026a290300370300200541386a41106a2203200541c0026a2802003602002005200541e8016a41186a2903003703a8012005200541b0026a29030037033820052802ec012115024020052802e8014101460d00200541e8016a41086a2802002110200541f4016a280200210f200541e8016a41106a290300210e200541a0026a280200210d200541a4026a280200210c200541a8026a290300210b200541186a41186a2007290300370300200541186a41106a2009290300370300200541186a41086a2002290300370300200541086a200a290300370300200541106a2003280200360200200520052903a801370318200520052903383703000c1f0b200041013602000c1a0b024020042802002202450d00200441046a280200450d00200210300b2004200b3702042004200c36020041002111200541c8026a41386a4100360200200541fc026a200d360200200541c8026a410c6a200e370200200541c8026a41086a200f360200200541f4026a200641186a290200370200200541ec026a200641106a290200370200200541e4026a200641086a290200370200200541dc026a2006290200370200200520103602cc02200541043602c80220054188016a41086a200341086a2802003602002005200329020037038801200541e8016a2001200541c8026a20054188016a10b204200541a8016a41086a220220054188026a290300370300200541a8016a41106a220920054190026a290300370300200541a8016a41186a220720054198026a290300370300200541386a41086a220a200541b8026a290300370300200541386a41106a2203200541c0026a2802003602002005200541e8016a41186a2903003703a8012005200541b0026a29030037033820052802ec012115024020052802e8014101460d00200541e8016a41086a2802002110200541e8016a410c6a280200210f200541e8016a41106a290300210e200541e8016a41386a280200210d200541a4026a280200210c200541a8026a290300210b200541186a41186a2007290300370300200541186a41106a2009290300370300200541186a41086a2002290300370300200541086a200a290300370300200541106a2003280200360200200520052903a801370318200520052903383703000c1e0b200041013602000c190b410121112009410176220220074f0d102010200a20026a2d00002202410f71200241047620094101711b220741246c6a22022d00002109200241023a000041032115024020094102470d000c1d0b200541c7016a220a200241206a280000360000200541c0016a2206200241196a290000370300200541b8016a2211200241116a290000370300200541a8016a41086a2208200241096a290000370300200520022900013703a801200541d8016a41086a200341086a221928020022183602002019201841016a360200200520032902003703d801200541e8016a41196a2006290300370000200541e8016a41206a200a280000360000200520093a00e801200541e8016a41096a2008290300370000200541e8016a41116a2011290300370000200520052903a8013700e901200541c8026a2001200541e8016a2003200410b00420052802cc02210920052802c8024101460d0d200541c8026a41086a2d0000220a41ff01714102470d11200541c8026a410c6a200e370200200541c8026a41086a200f360200200520103602cc02200541033602c802200541f0006a41086a200541d8016a41086a280200360200200520052903d801370370200541e8016a2001200541c8026a200541f0006a10b204200541386a41086a220220054188026a290300370300200541386a41106a220920054190026a290300370300200541386a41186a220720054198026a29030037030020054188016a41086a220a200541b8026a29030037030020054188016a41106a2203200541c0026a2802003602002005200541e8016a41186a2903003703382005200541b0026a2903003703880120052802ec01211520052802e8014101460d08200541e8016a41086a2802002110200541e8016a410c6a280200210f200541e8016a41106a290300210e200541a0026a280200210d200541a4026a280200210c200541a8026a290300210b200541186a41186a2007290300370300200541186a41106a2009290300370300200541186a41086a2002290300370300200541086a200a290300370300200541106a20032802003602002005200529033837031820052005290388013703000c040b200541a8016a41086a200e370300200541a8016a41106a2006290200370300200541a8016a41186a200641086a290200370300200541c8016a200641106a290200370300200541d0016a200641186a290200370300200520103602a8012005200f3602ac01200e422088a7211202400240200f4125490d0020052802b8012118201221130c010b200541b1016a2113200f21180b410021020240200820096b2216201841017420106b2217201720164b1b2214450d000340201020026a2211410176221520184f0d13200920026a2219410176220820074f0d14201320156a2d00002215410f71201541f0017141047620114101711b200a20086a2d00002215410f71201541047620194101711b470d012014200241016a2202470d000b201421020b02400240024020022017470d0020172016460d010b200220174f0d01200541186a41186a200641186a290200370300200541186a41106a200641106a290200370300200541186a41086a200641086a2902003703002005200629020037031841042115410121110c1d0b200c450d09024020042802002202450d00200441046a280200450d00200210300b2004200b3702042004200c360200200541f4026a200541a8016a41286a290300370200200541ec026a200541a8016a41206a290300370200200541e4026a200541a8016a41186a290300370200200541dc026a200541a8016a41106a290300370200200541c8026a410c6a200541a8016a41086a29030037020041002111200541c8026a41386a4100360200200541fc026a200d360200200520052903a8013702cc02200541043602c802200541386a41086a200341086a28020036020020052003290200370338200541e8016a2001200541c8026a200541386a10b20420052802ec01211520052802e8014101460d07200541186a41086a200541e8016a41206a290300370300200541186a41106a200541e8016a41286a290300370300200541186a41186a20054198026a290300370300200541086a200541b8026a290300370300200541106a200541c0026a2802003602002005200541e8016a41186a2903003703182005200541b0026a290300370300200541e8016a41086a2802002110200541e8016a410c6a280200210f200541e8016a41106a290300210e200541e8016a41386a280200210d200541a4026a280200210c200541a8026a290300210b0c1c0b200920026a2211410176220920074f0d1341042115200d200a20096a2d00002209410f71200941047620114101711b220a41246c6a22092d00002107200941023a0000024020074102470d00200541186a41186a200641186a290200370300200541186a41106a200641106a290200370300200541186a41086a200641086a29020037030020052006290200370318410121110c1c0b200541d7006a2215200941206a280000360000200541d0006a2211200941196a290000370300200541c8006a2208200941116a290000370300200541386a41086a2219200941096a29000037030020052009290001370338200541e0006a41086a200341086a221828020022133602002018200220136a41016a36020020052003290200370360200541e8016a41196a2011290300370000200541e8016a41206a2015280000360000200520073a00e801200541e8016a41096a2019290300370000200541e8016a41116a2008290300370000200520052903383700e901200541c8026a2001200541e8016a2003200410b00420052802cc02210220052802c80222154101460d05200541c8026a41086a2d0000220741ff01714102470d14200541f4026a200541a8016a41286a290300370200200541ec026a200541a8016a41206a290300370200200541e4026a200541a8016a41186a290300370200200541dc026a200541a8016a41106a290300370200200541c8026a410c6a200541a8016a41086a290300370200200541c8026a413c6a200b370200200541c8026a41386a200c360200200541fc026a200d360200200520052903a8013702cc02200541043602c802200541d8016a41086a200541e0006a41086a280200360200200520052903603703d801200541e8016a2001200541c8026a200541d8016a10b20420054188016a41086a2202200541e8016a41206a29030037030020054188016a41106a2209200541e8016a41286a29030037030020054188016a41186a220720054198026a290300370300200541f0006a41086a220a200541b8026a290300370300200541f0006a41106a2203200541c0026a2802003602002005200541e8016a41186a290300370388012005200541b0026a29030037037020052802ec01211520052802e8014101460d0b200541e8016a41086a2802002110200541e8016a410c6a280200210f200541e8016a41106a290300210e200541e8016a41386a280200210d200541e8016a413c6a280200210c200541a8026a290300210b200541186a41186a2007290300370300200541186a41106a2009290300370300200541186a41086a2002290300370300200541086a200a290300370300200541106a20032802003602002005200529038801370318200520052903703703000c030b200541e8016a41086a200e370300200541e8016a41106a2006290200370300200541e8016a41186a200641086a29020037030020054188026a200641106a29020037030020054190026a200641186a290200370300200520103602e8012005200f3602ec01200e422088a7211702400240200f4125490d0020052802f8012118201721140c010b200541f1016a2114200f21180b201841017420106b200820096b2213470d18410021022013450d170340201020026a2203410176221520184f0d15200920026a2219410176220820074f0d16201420156a2d00002215410f71201541f0017141047620034101711b200a20086a2d00002215410f71201541047620194101711b470d182013200241016a2202470d000c1a0b0b200541186a41186a200641186a290200370300200541186a41106a200641106a290200370300200541186a41086a200641086a290200370300200541086a200241086a290200370300200541106a200241106a280200360200200520062902003703182005200229020037030041022115410121110c190b200541f4026a200541a8016a41286a290300370200200541ec026a200541a8016a41206a290300370200200541e4026a200541a8016a41186a290300370200200541dc026a200541a8016a41106a290300370200200541c8026a410c6a200541a8016a41086a290300370200200541c8026a41386a200c360200200541fc026a4100360200200520052903a8013702cc02200541023602c802200541f0006a41086a200541d8016a41086a280200360200200520052903d801370370200541e8016a2001200541c8026a200541f0006a10b204200541386a41086a2202200541e8016a41206a290300370300200541386a41106a2209200541e8016a41286a290300370300200541386a41186a220720054198026a29030037030020054188016a41086a220a200541b8026a29030037030020054188016a41106a2203200541c0026a2802003602002005200541e8016a41186a2903003703382005200541b0026a2903003703880120052802ec01211520052802e8014101460d01200541e8016a41086a2802002110200541e8016a410c6a280200210f200541e8016a41106a290300210e200541e8016a41386a280200210d200541a4026a280200210c200541a8026a290300210b200541186a41186a2007290300370300200541186a41106a2009290300370300200541186a41086a2002290300370300200541086a200a290300370300200541106a20032802003602002005200529033837031820052005290388013703000b410021110c170b200041013602000c120b2000410136020020002002360204024020154101470d00200c450d00200ba7450d00200c10300b200d1030200f4125490d16201210300c160b200041013602000c100b200041013602000c0f0b200541186a41186a200641186a290200370300200541186a41106a200641106a290200370300200541186a41086a200641086a290200370300200520062902003703184100210c41042115410121110c120b0240200f4125490d00201210300b410221110c110b200041013602002000200c360204200f4125490d11201210300c110b200041013602000c0b0b20004101360200200020093602040240200f450d00200ea7450d00200f10300b201010300c0f0b2011201341e098c2001033000b2019200741e098c2001033000b2002200741e098c2001033000b200241003a00002010200741246c6a41046a2009360200200a417f7341017121110c0a0b2015201841e098c2001033000b2008200741e098c2001033000b2009200741e098c2001033000b200941003a0000200541186a41086a200641086a290200370300200541186a41106a200641106a290200370300200541186a41186a200641186a29020037030041042115200d200a41246c6a41046a2002360200200520062902003703182007417f7341017121110c060b2015201841e098c2001033000b2008200741e098c2001033000b200020153602040c040b20022013460d010b200541186a41186a200641186a290200370300200541186a41106a200641106a290200370300200541186a41086a200641086a29020037030020052006290200370318200b42ffffffff0f83210b41012115410121110c010b200ba72102024020042802002215450d00200441046a280200450d00201510300b2004200c3602042004200d360200200441086a20023602000240200f4125490d00201710300b410121150b20002011360204200041146a200e370200200041106a200f3602002000410c6a2010360200200041086a20153602002000411c6a2005290318370200200041c4006a200b370200200041c0006a200c3602002000413c6a200d360200200041cc006a2005290300370200200041246a200541186a41086a2903003702002000412c6a200541186a41106a290300370200200041346a200541306a290300370200200041d4006a200541086a290300370200200041dc006a200541106a280200360200200041003602000b200541a0036a24000bde4903037f017e107f230041c0056b220424000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402002280200417e6a0e03020001030b20022802042205415c6a21062002410c6a2902002107200241086a2802002108417f2109024003402009410f460d01200941016a2109200641246a22062d00004102460d000b4110200941016a20094110491b20096b210a200641246a210b02400340200a417f6a220a450d01200b2d0000210c200b41246a210b200c4102460d000c230b0b20080d21200420093a00c004200441c0036a410472200441c0046a410110ab04200441013602c00320062d00002109200641023a000020094102460d04200441f4046a20093a0000200441cc046a200441c0036a41086a290300370200200441d4046a200441d0036a290300370200200441dc046a200441d8036a290300370200200441e4046a200441c0036a41206a290300370200200441ec046a200441e8036a290300370200200441fd046a200641096a29000037000020044185056a200641116a2900003700002004418d056a200641196a29000037000020044194056a200641206a280000360000200441023602c004200420042903c0033702c4042004200641016a2900003700f50420044188016a41086a200341086a280200360200200420032902003703880120002001200441c0046a20044188016a10b2040c1f0b2008450d1f200441c4046a41bc8ec200410010ab042000413c6a2007370200200041386a20083602002000428080808010370200200041106a200441c0046a41086a290200370200200041186a200441c0046a41106a290200370200200041206a200441c0046a41186a290200370200200041286a200441c0046a41206a290200370200200041306a200441c0046a41286a290200370200200441003602c004200041086a20042902c0043702000c1e0b200441b0036a41026a2002410f6a2d00003a0000200441d8006a41086a200241206a290200370300200441d8006a41106a200241286a290200370300200441d8006a41186a200241306a280200360200200420022f000d3b01b0032004200241186a22052902003703582002410d6a210d2002413c6a2902002107200241386a280200210e200241346a280200210a200241146a280200210f200241106a28020021102002410c6a2d00002111200241086a28020021122002280204211341002109417f210602400340200941c004460d01200641016a2106200a20096a210b200941246a220c2109200b2d00004102460d000b4110200641016a20064110491b20066b210b200a200c6a210902400340200b417f6a220b450d0120092d00002108200941246a210920084102460d000c1f0b0b200e0d1d200a200c6a2209415c6a220b2d00002108200b41023a000020084102460d04200941606a2802002105200441386a41026a2009415d6a220b41026a2d00003a0000200441086a41086a200941646a220941086a290200370300200441086a41106a200941106a290200370300200441086a41186a200941186a2802003602002004200b2f00003b0138200420092902003703082003280208210c200f210b0240201241254f0d002012210b0b2003280204210920032802002103200c200b41017420136b6a220c410176210b02400240200c410171220d0d002009200b4f0d01200b200941a099c2001042000b2009200b490d06200b20094f0d072003200b6a22092d00002114200441003a00c404200441003602c004200441c0046a2003200910bc02024002400240024020042802c00422094125490d00200441c0046a410c6a220c280200220e2009460d01200441c8046a28020021150c170b4124210e20094124460d01200441c0046a4105722115200441c0046a210c2009210e0c160b200441c0046a410c6a280200210c2009210e0c010b2009210c0b200e200c470d1202400240200c41016a220e200c490d004100417f200e417f6a6776200e4102491b220e41016a220c200e490d000240024020094125490d00200441cc046a280200210e200441c8046a2802002115200921160c010b200441c0046a4105722115412421162009210e0b200e200c4b0d0a200c41244b0d01200941244d0d14200441003a00c404200441c0046a4105722015200e1085051a2004200e3602c004201510300c140b41d099c200411141e499c200102d000b2016200c470d110c120b2006410474210e4102210c0c130b200e450d1b20004101360204200041106a20113a00002000410c6a2012360200200041086a20133602002000200d2f00003b0011200041186a200f360200200041146a20103602002000411c6a2005290200370200200041386a200e3602002000413c6a2007370200200041136a200d41026a2d00003a0000200041246a200541086a2902003702002000412c6a200541106a290200370200200041346a200541186a280200360200200041003602000c1a0b200441306a2002412c6a290200370300200441286a200241246a290200370300200441086a41186a2002411c6a290200370300200441086a41106a2206200241146a290200370300200441086a41086a2002410c6a29020037030020042002290204370308200441d6006a200241376a2d00003a0000200441386a41086a200241c4006a290200370300200441386a41106a200241cc006a290200370300200441386a41186a200241d4006a2802003602002004200241356a2f00003b015420042002413c6a29020037033802400240200428020c22094125490d00200628020021060c010b200921060b2006417f6a21060240024020094125490d00200441186a280200210b200441146a280200210a0c010b200441116a210a2009210b0b200b20064d0d06200241346a210b200241386a210c200a20066a2d0000210620032802082108024020094125490d00200441186a28020021090b200b2d00002105200c280200210a2006410f71210d2003280204210b2003280200210c200820094101742004280208417f736a6a2209410176210602400240200941017122080d00200b20064f0d012006200b41a099c2001042000b200b2006490d082006200b4f0d09200c20066a22092d00002112200441003a00c404200441003602c004200441c0046a200c200910bc02024002400240024020042802c00422094125490d00200441c0046a410c6a220b280200220e2009460d01200441c8046a28020021130c110b4124210e20094124460d01200441c0046a4105722113200441c0046a210b2009210e0c100b200441c0046a410c6a280200210b2009210e0c010b2009210b0b200e200b470d0c02400240200b41016a220e200b490d004100417f200e417f6a6776200e4102491b220e41016a220b200e490d000240024020094125490d00200441cc046a280200210e200441c8046a28020021132009210f0c010b200441c0046a41057221134124210f2009210e0b200e200b4b0d0c200b41244b0d01200941244d0d0e200441003a00c404200441c0046a4105722013200e1085051a2004200e3602c004201310300c0e0b41d099c200411141e499c200102d000b200f200b470d0b0c0c0b200d410474210d4102210b0c0d0b200041046a200241d8001085051a200041003602000c1f0b41c8f1c100412441ecf1c1001050000b41c8f1c1004124418cf2c1001050000b200b200941b099c2001042000b200b200941c099c2001033000b41c29ac200412041e49ac200102d000b2006200b41acf2c1001033000b2006200b41b099c2001042000b2006200b41c099c2001033000b41c29ac200412041e49ac200102d000b200b102f211002400240200941244b0d002010450d0c20102013200e1085051a0c010b2010450d0b20102013200b200f200f200b4b1b1085051a201310300b200441cc046a200e360200200441c8046a2010360200200441013a00c4042004200b3602c0040b200441cc046a220b280200210e200441c8046a28020021130b2013200e6a2012417071200d723a0000200b200b28020041016a360200200441c8036a200441cd046a290000370300200441d0036a200441d5046a290000370300200441d8036a200441dd046a290000370300200441df036a200441e4046a290000370000200420042900c5043703c00320042d00c404210b20042802c00421090b200441e5006a200441c8036a290300370000200441ed006a200441d0036a290300370000200441f5006a200441d8036a290300370000200441fc006a200441df036a29000037000020042009360258200420042903c00337005d2004200b3a005c02400240200b41ff01714102470d004100210b0c010b024020094125490d00200441e4006a2802002109200441e0006a280200210b0c010b200441d8006a410572210b0b20092006200b1b210e20084101732108200b200c200b1b2106024002400240024002402005410171450d00200441cf046a200441c0006a290300370000200441d7046a200441c8006a290300370000200441df046a200441d0006a2d00003a0000200420042f01543b01c0042004200a3600c304200420042903383700c7042004200441d4006a41026a2d00003a00c204200441c9036a200d3a0000200420083a00c8032004200e3602c403200420063602c0032001200441c0046a200441c0036a10a9042207422088a721092007a70d010240200141c8006a2205280200220b200b417f6a220c200141c0006a220a280200220b2001413c6a22122802006b716b4101470d00201210b2012005280200417f6a210c200a280200210b0b200a200c200b41016a71360200200141c4006a280200200b4102746a2009360200200141386a280200220b20094d0d032001280230200941fc006c6a220b2d0000210920044188016a200b41016a41fb001085051a200b41046a4100360200200b41003a00000c040b0240200141c8006a220528020022092009417f6a220b200141c0006a220c28020022092001413c6a22122802006b716b4101470d00201210b2012005280200417f6a210b200c28020021090b200c200b200941016a71360200200141c4006a28020020094102746a200a360200200141386a2802002209200a4d0d012001280230200a41fc006c6a220b2d0000210920044188016a200b41016a41fb001085051a200b41046a4100360200200b41003a00000c030b2000410136020020002009360204024020042d005c4102460d0020042802584125490d00200441e0006a28020010300b200428020c4125490d07200441146a28020010300c070b200a200941acf0c1001033000b2009200b41acf0c1001033000b02400240200941ff01714101470d00200441c0046a200441ab016a41d8001085051a200441c0036a41186a20044188016a41186a290000370300200441c0036a41106a20044188016a41106a290000370300200441c0036a41086a20044188016a41086a29000037030020042004290088013703c0030c010b200441c0046a2004418b016a41d8001085051a0b20044188026a200441c0046a41d8001085051a200441e0026a41186a200441c0036a41186a220b290300370300200441e0026a41106a200441c0036a41106a220a290300370300200441e0026a41086a200441c0036a41086a220c290300370300200420042903c0033703e0020240024002400240200428028802417f6a0e020100020b20044180036a41286a200441b4026a29020037030020044180036a41206a200441ac026a29020037030020044180036a41186a200441a4026a29020037030020044180036a41106a2004419c026a29020037030020044180036a41086a20044194026a2902003703002004200429028c02370380030240200941ff01714101470d00200441c0046a41186a200441e0026a41186a290300370300200441c0046a41106a200441e0026a41106a290300370300200441c0046a41086a200441e0026a41086a290300370300200420042903e0023703c004200441003a00c403200441003602c003200441c0036a20062006200e6a10bc022004418d056a200d3a00002004418c056a20083a000020044188056a200441c0036a41286a28020036020020044180056a200441c0036a41206a290300370300200441f8046a200441c0036a41186a290300370300200441f0046a200441c0036a41106a290300370300200441c0046a41286a200441c0036a41086a290300370300200420042903c0033703e0042001200441c0046a10ac040b200441bc026a2109200441c0036a41286a200441086a41286a290300370300200441c0036a41206a200441086a41206a290300370300200441c0036a41186a200441086a41186a290300370300200441c0036a41106a200441086a41106a290300370300200441c0036a41086a200441086a41086a290300370300200420042903083703c003200428028003210b0240024020042802840322064125490d0020044180036a41106a28020021062004418c036a280200210a0c010b20044189036a210a0b200441c0046a41086a20063602002004200a3602c4042004200b3602c004200441c0036a200441c0046a10b304200441ec046a200441e8036a290300370200200441e4046a200441c0036a41206a290300370200200441dc046a200441c0036a41186a290300370200200441d4046a200441c0036a41106a290300370200200441c0046a410c6a200441c0036a41086a290300370200200441f4046a2009290200370200200441fc046a200941086a29020037020020044184056a200941106a2902003702002004418c056a200941186a29020037020020044194056a200941206a280200360200200420042903c0033702c404200441023602c004200441b0036a41086a200341086a280200360200200420032902003703b00320002001200441c0046a200441b0036a10b2042004280284034125490d0220044180036a410c6a28020010300c020b200441c0036a41286a200441b4026a290200370300200441c0036a41206a200441ac026a290200370300200b200441a4026a290200370300200a2004419c026a290200370300200c20044194026a2902003703002004200429028c023703c0030240200941ff01714101470d00200441c0046a41186a200441e0026a41186a290300370300200441c0046a41106a200441e0026a41106a290300370300200441c0046a41086a200441e0026a41086a290300370300200420042903e0023703c004200441003a008403200441003602800320044180036a20062006200e6a10bc022004418d056a200d3a00002004418c056a20083a000020044188056a20044180036a41286a28020036020020044180056a20044180036a41206a290300370300200441f8046a20044180036a41186a290300370300200441f0046a20044180036a41106a290300370300200441c0046a41286a20044180036a41086a29030037030020042004290380033703e0042001200441c0046a10ac040b200441bc026a2109200441c0046a41286a200441086a41286a290300370300200441c0046a41206a200441086a41206a290300370300200441c0046a41186a200441086a41186a290300370300200441c0046a41106a200441086a41106a290300370300200441c0046a41086a200441086a41086a290300370300200420042903083703c00420042802c003210b0240024020042802c40322064125490d00200441c0036a41106a2802002106200441cc036a280200210a0c010b200441c9036a210a0b20044180036a41086a20063602002004200a360284032004200b36028003200441c0046a20044180036a10b304200041306a200441c0046a41286a290300370200200041286a200441c0046a41206a290300370200200041206a200441c0046a41186a290300370200200041186a200441c0046a41106a290300370200200041106a200441c0046a41086a290300370200200041086a20042903c0043702002000428080808010370200200041386a2009290200370200200041c0006a200941086a28020036020020042802c4034125490d01200441cc036a28020010300c010b4101210602400240200941ff01714101460d00200441c3036a20044188026a41d8001085051a410021060c010b200441c0036a41186a200441e0026a41186a290300370300200441c0036a41106a200441e0026a41106a290300370300200441c0036a41086a200441e0026a41086a290300370300200420042903e0023703c003200441e3036a20044188026a41d8001085051a0b200420063a00c004200441c0046a410172200441c0036a41fb001085051a200141306a200441c0046a10b30121092000428080808020370200200041086a2004290308370200200041106a200441086a41086a290300370200200041186a200441086a41106a290300370200200041206a200441086a41186a290300370200200041286a200441086a41206a290300370200200041306a200441086a41286a2903003702002000413c6a2009360200200041386a41003a00000b20042d005c4102460d1120042802584125490d11200441e0006a28020010300c110b200c102f211702400240200941244b0d002017450d0820172015200e1085051a0c010b2017450d0720172015200c20162016200c4b1b1085051a201510300b200441cc046a200e360200200441c8046a2017360200200441013a00c4042004200c3602c0040b200441cc046a220c280200210e200441c8046a28020021150b2015200e6a20144170712006723a0000200c200c28020041016a360200200441c8036a200441cd046a290000370300200441d0036a200441d5046a290000370300200441d8036a200441dd046a290000370300200441df036a200441e4046a290000370000200420042900c5043703c00320042d00c404210c20042802c00421090b2004418d036a200441c8036a29030037000020044195036a200441d0036a2903003700002004419d036a200441d8036a290300370000200441a4036a200441df036a2900003700002004200936028003200420042903c003370085032004200c3a00840302400240200c41ff01714102470d004100210c0c010b024020094125490d002004418c036a280200210920044188036a280200210c0c010b20044180036a410572210c0b2009200b200c1b2114200d410173210d200c2003200c1b210902400240024020084101470d00200441cf036a200441106a290300370000200441d7036a200441186a290300370000200441df036a200441206a2d00003a0000200420042f01383b01c003200420053600c303200420042903083700c7032004200441386a41026a2d00003a00c20320044191016a200e3a00002004200d3a0090012004201436028c0120042009360288012001200441c0036a20044188016a10a9042207422088a7210b2007a70d020240200141c8006a2205280200220c200c417f6a2203200141c0006a2208280200220c2001413c6a22152802006b716b4101470d00201510b2012005280200417f6a21032008280200210c0b20082003200c41016a71360200200141c4006a280200200c4102746a200b360200200141386a280200220c200b4d0d082001280230200b41fc006c6a220b2d0000210c200441c0046a200b41016a41fb001085051a200b41046a4100360200200b41003a00000c010b0240200141c8006a2203280200220b200b417f6a2208200141c0006a220c280200220b2001413c6a22152802006b716b4101470d00201510b2012003280200417f6a2108200c280200210b0b200c2008200b41016a71360200200141c4006a280200200b4102746a2005360200200141386a280200220b20054d0d062001280230200541fc006c6a220b2d0000210c200441c0046a200b41016a41fb001085051a200b41046a4100360200200b41003a00000b200c41ff01714101470d02200441c0036a41186a200441c0046a41186a290000370300200441c0036a41106a200441c0046a41106a290000370300200441c0036a41086a200441c0046a41086a290000370300200420042900c0043703c003200441003a008c01200441003602880120044188016a2009200920146a10bc022004418d046a200e3a00002004418c046a200d3a000020044188046a20044188016a41286a28020036020020044180046a200441a8016a290300370300200441f8036a20044188016a41186a290300370300200441f0036a20044188016a41106a290300370300200441c0036a41286a20044188016a41086a29030037030020042004290388013703e0032001200441c0036a10ac04200441c0036a200441e3046a41d8001085051a0c030b200041013602002000200b360204024020042d0084034102460d002004280280034125490d0020044188036a28020010300b200a103020124125490d00201010300b2002280200417e6a4103490d0d200210be010c0d0b200441c0036a200441c3046a41d8001085051a0b02400240024020042802c003417f6a0e0401000002000b41d8a5c2004128419cf2c100102d000b200441b0026a200441c0036a412c6a290200370300200441a8026a200441c0036a41246a29020037030020044188026a41186a200441c0036a411c6a29020037030020044188026a41106a220c200441c0036a41146a29020037030020044188026a41086a200441c0036a410c6a290200370300200420042902c4033703880220044188016a41086a20113a000020044188016a41096a20042f01b0033b000020044193016a200441b2036a2d00003a000020044188016a41106a200f36020020044188016a410c6a20103602002004201236028c01200420133602880120044188016a41146a200429035837020020044188016a411c6a200441d8006a41086a29030037020020044188016a41246a200441d8006a41106a29030037020020044188016a412c6a200441d8006a41186a280200360200200441e0026a41086a4101360200200441013602e002200420063a00542004200441d4006a3602e40220044188016a200441e0026a10b304200441f4036a2109200428028802210b02400240200428028c0222064125490d00200c280200210620044188026a410c6a280200210c0c010b20044188026a41096a210c0b200441e0026a41086a20063602002004200c3602e4022004200b3602e00220044188016a200441e0026a10b304200041306a20044188016a41286a290300370200200041286a20044188016a41206a290300370200200041206a20044188016a41186a290300370200200041186a20044188016a41106a290300370200200041106a20044188016a41086a290300370200200041086a2004290388013702002000428080808010370200200041386a2009290200370200200041c0006a200941086a280200360200200428028c024125490d0420044194026a28020010300c040b200441b0026a200441c0036a412c6a290200370300200441a8026a200441c0036a41246a29020037030020044188026a41186a200441c0036a411c6a29020037030020044188026a41106a2208200441c0036a41146a29020037030020044188026a41086a200441c0036a410c6a290200370300200420042902c40337038802200441f4036a280200210b20044188016a41086a20113a000020044188016a41106a200f36020020044188016a410c6a20103602002004201236028c01200420133602880120044188016a41096a20042f01b0033b000020044193016a200441b2036a2d00003a000020044188016a41146a200429035837020020044188016a411c6a200441d8006a41086a29030037020020044188016a41246a200441d8006a41106a29030037020020044188016a412c6a200441d8006a41186a280200360200200441e0026a41086a4101360200200441013602e002200420063a00542004200441d4006a3602e40220044188016a200441e0026a10b304200441f8036a2109200428028802210c02400240200428028c0222064125490d002008280200210620044188026a410c6a28020021080c010b20044188026a41096a21080b200441e0026a41086a2006360200200420083602e4022004200c3602e00220044188016a200441e0026a10b304200041306a20044188016a41286a290300370200200041286a20044188016a41206a290300370200200041206a20044188016a41186a290300370200200041186a20044188016a41106a290300370200200041106a20044188016a41086a290300370200200041086a200429038801370200200041386a200b360200200041043602042000413c6a2009290200370200200041c4006a200941086a28020036020020004100360200200428028c024125490d0320044194026a28020010300c030b102a000b2005200b41acf0c1001033000b200b200c41acf0c1001033000b20042d0084034102460d002004280280034125490d0020044188036a2802001030200a10300c060b200a10300c050b4188f1c100412f41fcf1c100102d000b20004104360204200041106a20113a00002000410c6a2012360200200041086a20133602002000200d2f00003b0011200041186a200f360200200041146a20103602002000411c6a2005290200370200200041386a200a3602002000413c6a200e360200200041c0006a2007370200200041136a200d41026a2d00003a0000200041246a200541086a2902003702002000412c6a200541106a290200370200200041346a200541186a280200360200200041003602000c030b200510300c020b4188f1c100412f41b8f1c100102d000b2000428080808030370200200041106a20073702002000410c6a2008360200200041086a20053602000b2002280200417e6a4103490d00200210be010b200441c0056a24000bd003010a7f230041106b2202240020002001280200220320002802006a41017110f9040240024002400240024020030d00200141086a2802002104410021030c010b02400240200028020422034125490d00200041106a28020021050c010b200321050b200141086a2802002204450d012005417f6a21050240024020034125490d00200041106a28020021032000410c6a28020021060c010b200041096a21060b200320054d0d02200620056a220320032d000020012802042d0000410f71723a0000410121030b0240200320044f0d00200420036b2107200041106a2108200041096a2109200041046a210a200128020420036a2104034002400240200a28020022054125490d0020002802102101200028020c2106200821030c010b20052101200a210320092106412421050b20042d0000210b024020012005470d002002200a410110bd02024020022802004101470d00200241086a2802000d0641d099c200411141e499c200102d000b20002802102101200028020c2106200821030b200620016a200b3a00002003200328020041016a360200200441016a21042007417f6a22070d000b0b200241106a24000f0b4100410041dc9ec2001033000b2005200341cc9ec2001033000b102a000bf20201047f02402001450d0020002001412c6c6a2103034002400240200022042802004101470d002004280204210120042802082205200210a80320022001200510640c010b2004280204210120042802082205200210a80320022001200510640b02400240200428020c4101470d002004280210210120042802182205200210a80320012005200210b5040c010b20042802102101200441146a2802002205200210a80320012005200210b5040b2004412c6a210002400240200428021c4101470d002004280220210120042802282204200210a80320044103742204450d01200120046a2106034020012802002104200141046a2802002205200210a8032002200420051064200141086a22012006470d000c020b0b2004280220210120042802242204200210a80320044103742204450d00200120046a2106034020012802002104200141046a2802002205200210a8032002200420051064200141086a22012006470d000b0b20002003470d000b0b0bd00101027f02402001450d002000200141186c6a210103400240024020002802004101470d00200041046a2802002103200041086a2802002204200210a80320022003200410640c010b200041046a2802002103200041086a2802002204200210a80320022003200410640b024002402000410c6a2802004101470d00200041106a2802002103200041146a2802002204200210a80320022003200410640c010b200041106a2802002103200041146a2802002204200210a80320022003200410640b200041186a22002001470d000b0b0b8a0801057f230041106b2203240002402001450d002000200141d8006c6a2104034002400240200022052802004101470d002005280204210120052802082206200210a80320022001200610640c010b2005280204210120052802082206200210a80320022001200610640b0240024020052d00544101460d00200341003a000f20022003410f6a410110640c010b200341013a000f20022003410f6a410110640b024002400240024020052d000c0e03000102030b200341003a000f20022003410f6a41011064024020052802104101470d002005280214210120052802182206200210a80320022001200610640c030b2005280214210120052802182206200210a80320022001200610640c020b200341013a000f20022003410f6a410110642005410d6a2d0000200210ba040240024020052802104101470d002005280214210120052802182206200210a80320022001200610640c010b2005280214210120052802182206200210a80320022001200610640b02400240200528021c4101470d002005280220210120052802242206200210a80320022001200610640c010b2005280220210120052802242206200210a80320022001200610640b200320052d000e3a000f20022003410f6a410110640c010b200341023a000f20022003410f6a410110642005410d6a2d0000200210ba040240024020052802104101470d002005280214210120052802182206200210a80320022001200610640c010b2005280214210120052802182206200210a80320022001200610640b02400240200528021c4101470d002005280220210120052802242206200210a80320022001200610640c010b2005280220210120052802242206200210a80320022001200610640b0240024020052802284101470d00200528022c210120052802302206200210a80320022001200610640c010b200528022c210120052802302206200210a80320022001200610640b20052d000e200210ba040b0240024020052802344101470d002005280238210120052802402206200210a80320022001200610640c010b20032005280238200528023c28020c1105002003280200210120032802082206200210a80320022001200610642003280204450d00200110300b200541d8006a21000240024020052802444101470d002005280248210120052802502205200210a80320054103742205450d01200120056a2107034020012802002105200141046a2802002206200210a8032002200520061064200141086a22012007470d000c020b0b20052802482101200528024c2205200210a80320054103742205450d00200120056a2107034020012802002105200141046a2802002206200210a8032002200520061064200141086a22012007470d000b0b20002004470d000b0b200341106a24000bd90301057f02402001450d0020002001412c6c6a2103034002400240200022042802004101470d002004280204210120042802082205200210a80320022001200510640c010b2004280204210120042802082205200210a80320022001200510640b02400240200428020c4101470d002004280210210120042802182205200210a80320054103742205450d01200120056a2106034020012802002105200141046a2802002207200210a8032002200520071064200141086a22012006470d000c020b0b2004280210210120042802142205200210a80320054103742205450d00200120056a2106034020012802002105200141046a2802002207200210a8032002200520071064200141086a22012006470d000b0b2004412c6a210002400240200428021c4101470d002004280220210120042802282205200210a80320054103742205450d01200120056a2106034020012802002105200141046a2802002207200210a8032002200520071064200141086a22012006470d000c020b0b2004280220210120042802242205200210a80320054103742205450d00200120056a2106034020012802002105200141046a2802002207200210a8032002200520071064200141086a22012006470d000b0b20002003470d000b0b0be30301057f230041106b2203240002402001450d002000200141386c6a2104034002400240200022052802004101470d002005280204210120052802082206200210a80320022001200610640c010b2005280204210120052802082206200210a80320022001200610640b02400240200528020c4101470d002005280210210120052802142206200210a80320022001200610640c010b2005280210210120052802142206200210a80320022001200610640b0240024020052802184101470d00200528021c210120052802242206200210a80320022001200610640c010b2003200528021c200528022028020c1105002003280200210120032802082206200210a80320022001200610642003280204450d00200110300b200541386a21000240024020052802284101470d00200528022c210120052802342205200210a80320054103742205450d01200120056a2107034020012802002105200141046a2802002206200210a8032002200520061064200141086a22012007470d000c020b0b200528022c210120052802302205200210a80320054103742205450d00200120056a2107034020012802002105200141046a2802002206200210a8032002200520061064200141086a22012007470d000b0b20002004470d000b0b200341106a24000ba50201047f02402001450d0020002001411c6c6a2103034002400240200022042802004101470d002004280204210120042802082205200210a80320022001200510640c010b2004280204210120042802082205200210a80320022001200510640b2004411c6a210002400240200428020c4101470d002004280210210120042802182204200210a80320044103742204450d01200120046a2106034020012802002104200141046a2802002205200210a8032002200420051064200141086a22012006470d000c020b0b2004280210210120042802142204200210a80320044103742204450d00200120046a2106034020012802002104200141046a2802002205200210a8032002200420051064200141086a22012006470d000b0b20002003470d000b0b0bc60101017f230041106b2202240002400240024002400240024002400240200041ff01710e0700010203040506070b200241003a000f20012002410f6a410110640c060b200241013a000f20012002410f6a410110640c050b200241023a000f20012002410f6a410110640c040b200241033a000f20012002410f6a410110640c030b200241043a000f20012002410f6a410110640c020b200241053a000f20012002410f6a410110640c010b200241063a000f20012002410f6a410110640b200241106a24000b1c0020012802184199f7c100410f2001411c6a28020028020c1100000b040041000b02000b02000b1c002001280218418bf6c10041052001411c6a28020028020c1100000b800201047f230041206b2202240002400240200041046a280200200041086a2802002203460d00200028020021040c010b0240200341016a22042003490d00200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1069200241086a2802002103024020022802004101460d00200020022802042204360200200041046a2003360200200041086a28020021030c020b2003450d00102a000b102c000b200420036a20013a0000200041086a2200200028020041016a360200200241206a24000b970101037f23004180016b2202240020002802002d00002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a21002003410476410f7122030d000b024020004180016a2203418101490d002003418001419087c000104a000b200141a8f7c1004102200220006a4180016a410020006b1040210020024180016a240020000bf90101027f230041106b22022400024002402000280204450d0020024280808080104200200128021841f4f7c10041082001411c6a28020028020c1100001b2001ad843703002002200036020c200241fcf7c10041062002410c6a4184f8c100105322002d0004210120002d0005450d01200141ff017121004101210120000d0120022802002201411c6a28020028020c210020012802182103024020012d0000410471450d00200341e49dc0004101200011000021010c020b200341e59dc0004102200011000021010c010b20012802184194f8c10041102001411c6a28020028020c11000021010b200241106a2400200141ff01714100470bf80101027f230041106b220224002000280200210020024280808080104200200128021841889fc00041062001411c6a28020028020c1100001b2001ad843703002002200036020c2002418e9fc00041052002410c6a41f89ec000105321012002200041046a36020c200141939fc00041062002410c6a419c9fc000105322002d00042101024020002d0005450d00200141ff017121004101210120000d0020022802002201411c6a28020028020c210020012802182103024020012d0000410471450d00200341e49dc0004101200011000021010c010b200341e59dc0004102200011000021010b200241106a2400200141ff01714100470b1f0020004100360200200041086a4200370200200041002802e88f423602040b7a01057f230041106b2202240002402001422088a72203450d0041002104024002402001a722052d00000e020100020b2003417f6a4104490d0120052800012106410121040b200510302000200636020420002004360200200241106a24000f0b41e8fac100412e200241086a4198fbc10041a8fbc1001034000ba40302077f017e230041106b2202240002402001422088a72203450d004100210402400240024002402001a722052d00000e020100040b20034101460d032003417e6a21040240024020052d0001220641037122074103460d00200541026a210802400240024020070e03000102000b200641027621060c030b2004450d0620082d0000410874200672220641ffff0371418002490d06200541036a21082003417d6a2104200641fcff037141027621060c020b20044103490d0520052f0002200541046a2d000041107472410874200672220641ffff034d0d052003417b6a2104200541056a2108200641027621060c010b200641034b0d0420044104490d0420052800022206418080808004490d042003417a6a2104200541066a21080b20042006490d032006417f4c0d010240024020060d00410121040c010b2006102f2204450d032004410020061087051a0b2004200820061085051a2006ad220142208620018421090b200020093702042000200436020020051030200241106a24000f0b102c000b102a000b41e8fac100412e200241086a4198fbc10041a8fbc1001034000b18002001ad4220862000ad842003ad4220862002ad8410060b18002001ad4220862000ad842003ad4220862002ad8410070b1b002001ad4220862000ad842003ad4220862002ad8410084101460b1d0020002002ad4220862001ad842004ad4220862003ad84100910c6040b1d0020002002ad4220862001ad842004ad4220862003ad84100a10c6040b5201017f230041106b22082400200841086a2002ad4220862001ad842004ad4220862003ad842006ad4220862005ad842007100b10c504200020082802083602002000200828020c360204200841106a24000b4801017e024002402002ad4220862001ad84100c2203422088a722010d0041002101200041002802dc94423602000c010b20002003a73602000b20002001360208200020013602040b22002001ad4220862000ad842003ad4220862002ad842005ad4220862004ad84100d0bb60202037f017e230041106b220524000240024041054101200341014622031b2206102f2207450d002002ad4220862001ad8421082005410036020820052006360204200520073602000240024020030d00200541003a000c20052005410c6a410110640c010b200541013a000c20052005410c6a410110642005200436020c20052005410c6a410410640b200528020421062008200535020842208620052802002207ad84100e2208422088a72203450d0141002101200541003a000c2003417f6a21020240024002402008a722032d00000e020100040b41012101200241034b0d010c030b20024104490d020b200328000121022003103002402006450d00200710300b2000200236020420002001360200200541106a24000f0b102a000b41e8fac100412e20054198fbc10041a8fbc1001034000b0d00200141e8a0c200410210430bb10301047f230041c0006b2202240020002802002103410121000240200128021841f79bc000410c2001411c6a28020028020c1100000d0002400240200328020822000d0020032802002200200328020428020c11090042f4f99ee6eea3aaf9fe00520d012002200036020c2002412936021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241849cc0003602282002200241106a36023820042005200241286a10320d020c010b2002200036020c2002412a36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241849cc0003602282002200241106a36023820042005200241286a10320d010b200328020c2100200241106a41146a4102360200200241106a410c6a410236020020022000410c6a3602202002200041086a360218200241043602142002200036021020012802182100200128021c2101200241286a41146a41033602002002420337022c200241949cc0003602282002200241106a36023820002001200241286a103221000b200241c0006a240020000b6901037f230041206b220224002001411c6a280200210320012802182104200241086a41106a2000280200220141106a290200370300200241086a41086a200141086a2902003703002002200129020037030820042003200241086a10322101200241206a240020010b5601017f4104210502400240024002400240200041ff0171417f6a0e050001020304000b410021050c030b410121050c020b410221050c010b410321050b20052002ad4220862001ad842004ad4220862003ad8410250b31002001ad4220862000ad84200235020842208620022802002200ad8410180240200241046a280200450d00200010300b0b130020002002ad4220862001ad84101910c6040b0e002001ad4220862000ad84101a0b0e002001ad4220862000ad84101b0b0400101c0b11002001ad4220862000ad84101d4101460b130020002002ad4220862001ad84101e10c6040b130020002002ad4220862001ad84101f10c6040b4801017f230041106b22062400200641086a2002ad4220862001ad842004ad4220862003ad842005102010c504200020062802083602002000200628020c360204200641106a24000b040010210b4002017e017f0240024010222201422088a722020d0041002102200041002802dc94423602000c010b20002001a73602000b20002002360208200020023602040b18002001ad4220862000ad842003ad4220862002ad8410230b040010240b0e002001ad4220862000ad8410260b18002001ad4220862000ad842003ad4220862002ad8410270b040041010b9c0301057f230041c0006b220224002002420037020c41002103200241002802dc94423602082002412a36021c20022001410c6a3602202002200241206a3602182002200241086a3602242002413c6a41013602002002420137022c200241cc80c2003602282002200241186a360238200241246a41d480c200200241286a10321a02400240024002400240024002402001280200417f6a0e050102030400010b200141086a280200210441042103200141046a28020021010c040b200141086a2802002104200141046a28020021010c030b200141086a2802002104200141046a28020021012002280210210520022802082106410121030c030b200141086a2802002104200141046a28020021012002280210210520022802082106410221030c020b200141086a2802002104200141046a28020021012002280210210520022802082106410321030c010b20022802102105200228020821060b200220033a0029200241003a002820032004ad4220862001ad842005ad4220862006ad8410250240200228020c450d00200228020810300b200241c0006a24000b0f00200028020020012002106441000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41d480c200200241086a10322101200241206a240020010b8c0c010a7f230041e0036b2203240020012802002104200128020422052f018e0d2106200341b0016a41106a220720052001280208220841186c6a220141146a290200370300200341b0016a41086a22092001410c6a2902003703002003200141046a220a2902003703b001200a2001411c6a20062008417f736a220141186c1086051a200341c8016a2005418c026a220a20084107746a220b4180011085051a200b200a200841016a220c4107746a20014107741086051a20052006417f6a22013b018e0d200341c8026a41106a2007290300370300200341c8026a41086a2009290300370300200320032903b0013703c802200341c8026a41186a200341c8016a4180011085051a200341186a200341c8026a4198011085051a200341c8026a200341186a4198011085051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f018c0d22070d0020062f018e0d0d012003412c6a41013602002003420137021c200341f4a9c200360218200341043602cc0120034188a4c2003602c8012003200341c8016a360228200341186a4190a4c200103a000b024020062007417f6a22074102746a41900d6a280200220a2f018e0d200141ffff03716a41016a410b4b0d00200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4101200810e8040c040b200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a410110e9042003200c3602b8010c020b0240200141ffff0371200741027420066a41940d6a28020022012f018e0d6a41016a410b4b0d00200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4100200810e8040c030b200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a410110ea040b200320083602b8010b200320053602b401200320043602b0010b20032802b801210820032802b001210420032802b40122052802002201450d0020012f018e0d220941044b0d00200441016a21060240034020012802002207450d01200941ffff03712109200641016a210b024002400240024020012f018c0d220a0d0020072f018e0d0d012003412c6a41013602002003420137021c200341f4a9c200360218200341043602cc0120034188a4c2003602c8012003200341c8016a360228200341186a4190a4c200103a000b2007200a417f6a220c4102746a41900d6a280200210a200320013602e001200320063602dc012003200a3602d801200320063602d4012003200c3602d001200320073602cc012003200b3602c80102402009200a2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341106a200341186a10eb0420032802142101200328021021060c030b200341c8016a410520096b10e9040c010b2003200a41027420076a41940d6a280200220c3602e001200320063602dc01200320013602d801200320063602d4012003200a3602d001200320073602cc012003200b3602c80102402009200c2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341086a200341186a10eb04200328020c2101200328020821060c020b200341c8016a410520096b10ea040b410021010b2001450d0220012f018e0d220941044d0d000c020b0b200941ffff03710d00200241013a00000b2000200341c8026a419801108505220141a0016a20083602002001419c016a20053602002001200436029801200341e0036a24000bc40501107f230041a0016b22042400024002400240200141186a28020022052f018e0d2206200141106a28020022072f018e0d220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018e0d210f2007200a3b018e0d200441086a41106a2210200e200c41186c6a220141146a290200370300200441086a41086a22112001410c6a2902003703002004200141046a221229020037030820122001411c6a200f200c417f736a221341186c1086051a200741046a2212200841186c6a220141106a2010290300370200200141086a2011290300370200200120042903083702002012200941186c6a200541046a200641186c1085051a200441206a200e418c026a2210200c4107746a22114180011085051a20112010200c41016a22014107746a20134107741086051a2007418c026a221020084107746a200441206a4180011085051a201020094107746a2005418c026a20064107741085051a200e41900d6a221020014102746a200c410274220c20106a41086a20134102741086051a02402001200f4f0d00200c200e6a41940d6a210c0340200c280200221320013b018c0d2013200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018e0d417f6a3b018e0d0240200d4102490d002006200a20096b470d03200720094102746a41900d6a200541900d6a200641016a22134102741085051a200a20084d0d00200720084102746a41940d6a21012009210c03402001280200220e200c3b018c0d200e2007360200200141046a2101200c41016a210c2013417f6a22130d000b0b20051030200020073602042000200b36020020002009410020021b20036a360208200441a0016a24000f0b419ca7c20041910141b0a8c200102d000b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000bd306040a7f027e027f017e230041b0036b220224000240024002400240200041186a2802002f018e0d220320016a2204410c4f0d00200041106a28020022052f018e0d22062001490d012005200620016b22073b018e0d200041186a220528020020043b018e0d200528020041046a2208200141186c6a2008200341186c1086051a2005280200418c026a220820014107746a200820034107741086051a2006200741016a22036b22062001417f6a470d02200528020041046a200041106a2208280200200341186c6a41046a200641186c22091085051a2005280200418c026a200828020020034107746a418c026a2006410774220a1085051a20022008280200220b20074107746a418c026a4180011085052106200b200741186c6a220741046a290200210c200741146a290200210d200041046a280200220b2000280208220e41186c6a2202410c6a220f2902002110200f2007410c6a29020037020020064198016a41086a22072010370300200241146a220f2902002110200f200d37020020064198016a41106a220f2010370300200241046a2202290200210d2002200c3702002006200d37039801200641b0026a200b200e4107746a418c026a22024180011085051a200220064180011085051a20064198016a41186a200641b0026a418001108505210220064180016a41106a220b200f29030037030020064180016a41086a220e2007290300370300200620062903980137038001200641b0026a20024180011085051a200528020020096a220741146a200b2903003702002007410c6a200e290300370200200741046a2006290380013702002005280200200a6a418c026a200641b0026a4180011085051a200028020c21070240024020002802140d002007450d010c050b2007450d04200828020021082005280200220741900d6a2200200141027422056a2000200420016b41027441046a1086051a2000200820034102746a41900d6a20051085051a200441016a21034100210103402000280200220520013b018c0d20052007360200200041046a21002003200141016a2201470d000b0b200641b0036a24000f0b4190a6c200413341c4a6c200102d000b41d4a6c200412741fca6c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c2004128418ca7c200102d000ba307040a7f027e037f017e230041b0036b220224000240024002400240200041106a28020022032f018e0d220420016a2205410c4f0d00200041186a2802002f018e0d22062001490d01200320053b018e0d200041186a2203280200200620016b22073b018e0d2002200328020022082001417f6a2209410774220a6a418c026a41800110850521062008200941186c220b6a220241046a290200210c200241146a290200210d200041046a280200220e2000280208220f41186c6a2208410c6a2210290200211120102002410c6a29020037020020064198016a41086a22022011370300200841146a221029020021112010200d37020020064198016a41106a22102011370300200841046a2208290200210d2008200c3702002006200d37039801200641b0026a200e200f4107746a418c026a22084180011085051a200820064180011085051a20064198016a41186a200641b0026a418001108505210820064180016a41106a220e201029030037030020064180016a41086a220f2002290300370300200620062903980137038001200641b0026a20084180011085051a200041106a2208280200200441186c6a220241146a200e2903003702002002410c6a200f290300370200200241046a200629038001370200200828020020044107746a418c026a200641b0026a4180011085051a20092005200441016a22026b470d022008280200200241186c6a41046a200328020041046a200b1085051a200828020020024107746a418c026a2003280200418c026a200a1085051a200328020041046a22092009200141186c6a200741186c1086051a2003280200418c026a2209200920014107746a20074107741086051a200028020c21090240024020002802140d002009450d010c050b2009450d042008280200220920024102746a41900d6a2003280200220841900d6a2200200141027422031085051a2000200020036a200741027441046a1086051a0240200520044d0d00200441027420096a41940d6a210003402000280200220320023b018c0d20032009360200200041046a2100200241016a21022001417f6a22010d000b0b2007417f460d00200841900d6a2102200741016a21034100210003402002280200220120003b018c0d20012008360200200241046a21022003200041016a2200470d000b0b200641b0036a24000f0b41dca4c20041324190a5c200102d000b41a0a5c200412841c8a5c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c20041284180a6c200102d000b8b05010f7f230041a0016b2202240002400240200141106a28020022032f018e0d220441016a2205200141186a28020022062f018e0d22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018e0d210c200320083b018e0d200241086a41106a220d200b200941186c6a220141146a290200370300200241086a41086a220e2001410c6a2902003703002002200141046a220f290200370308200f2001411c6a200c2009417f736a221041186c1086051a200341046a220f200441186c6a220141106a200d290300370200200141086a200e29030037020020012002290308370200200f200541186c6a200641046a200741186c1085051a200241206a200b418c026a220d20094107746a220e4180011085051a200e200d200941016a22014107746a20104107741086051a2003418c026a220d20044107746a200241206a4180011085051a200d20054107746a2006418c026a20074107741085051a200b41900d6a220d20014102746a20094102742209200d6a41086a20104102741086051a02402001200c4f0d002009200b6a41940d6a210903402009280200221020013b018c0d2010200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018e0d417f6a3b018e0d0240200a4102490d002007200820056b470d02200320054102746a41900d6a200641900d6a200741016a22094102741085051a200820044d0d00200441027420036a41940d6a210103402001280200221020053b018c0d20102003360200200141046a2101200541016a21052009417f6a22090d000b0b200610302000200b3602042000200a360200200241a0016a24000f0b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000be20b010a7f230041c0036b2203240020012802002104200128020422052f018a0c2106200341a0016a41086a2207200520012802082208410c6c6a2201410c6a2802003602002003200141046a22092902003703a0012009200141106a20062008417f736a2201410c6c1086051a200341b0016a20054188016a220920084107746a220a4180011085051a200a2009200841016a220b4107746a20014107741086051a20052006417f6a22013b018a0c200341b0026a41086a2007280200360200200320032903a0013703b002200341b0026a410c6a200341b0016a4180011085051a200341106a200341b0026a418c011085051a200341b0026a200341106a418c011085051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f01880c22070d0020062f018a0c0d01200341246a410136020020034201370214200341f4a9c200360210200341043602b40120034188a4c2003602b0012003200341b0016a360220200341106a4190a4c200103a000b024020062007417f6a22074102746a418c0c6a280200220a2f018a0c200141ffff03716a41016a410b4b0d00200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4101200810ed040c040b200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a410110ee042003200b3602a8010c020b0240200141ffff0371200741027420066a41900c6a28020022012f018a0c6a41016a410b4b0d00200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4100200810ed040c030b200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a410110ef040b200320083602a8010b200320053602a401200320043602a0010b20032802a801210820032802a001210420032802a40122052802002201450d0020012f018a0c220941044b0d00200441016a21060240034020012802002207450d01200941ffff03712109200641016a210b024002400240024020012f01880c220a0d0020072f018a0c0d01200341246a410136020020034201370214200341f4a9c200360210200341043602b40120034188a4c2003602b0012003200341b0016a360220200341106a4190a4c200103a000b2007200a417f6a220c4102746a418c0c6a280200210a200320013602c801200320063602c4012003200a3602c001200320063602bc012003200c3602b801200320073602b4012003200b3602b00102402009200a2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b001370310200341086a200341106a10f004200328020c2101200328020821060c030b200341b0016a410520096b10ee040c010b2003200a41027420076a41900c6a280200220c3602c801200320063602c401200320013602c001200320063602bc012003200a3602b801200320073602b4012003200b3602b00102402009200c2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b0013703102003200341106a10f00420032802042101200328020021060c020b200341b0016a410520096b10ef040b410021010b2001450d0220012f018a0c220941044d0d000c020b0b200941ffff03710d00200241013a00000b2000200341b0026a418c0110850522014194016a200836020020014190016a20053602002001200436028c01200341c0036a24000b9f05010f7f23004190016b22042400024002400240200141186a28020022052f018a0c2206200141106a28020022072f018a0c220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018a0c210f2007200a3b018a0c200441086a2210200e200c410c6c6a2201410c6a2802003602002004200141046a22112902003703002011200141106a200f200c417f736a2212410c6c1086051a200741046a22012008410c6c6a221141086a20102802003602002011200429030037020020012009410c6c6a200541046a2006410c6c1085051a200441106a200e4188016a2210200c4107746a22114180011085051a20112010200c41016a22014107746a20124107741086051a20074188016a221020084107746a200441106a4180011085051a201020094107746a20054188016a20064107741085051a200e418c0c6a221020014102746a200c410274220c20106a41086a20124102741086051a02402001200f4f0d00200c200e6a41900c6a210c0340200c280200221220013b01880c2012200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018a0c417f6a3b018a0c0240200d4102490d002006200a20096b470d03200720094102746a418c0c6a2005418c0c6a200641016a22124102741085051a200a20084d0d00200720084102746a41900c6a21012009210c03402001280200220e200c3b01880c200e2007360200200141046a2101200c41016a210c2012417f6a22120d000b0b20051030200020073602042000200b36020020002009410020021b20036a36020820044190016a24000f0b419ca7c20041910141b0a8c200102d000b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000b8606040a7f017e037f017e230041a0036b220224000240024002400240200041186a2802002f018a0c220320016a2204410c4f0d00200041106a28020022052f018a0c22062001490d012005200620016b22073b018a0c200041186a220528020020043b018a0c200528020041046a22082001410c6c6a20082003410c6c1086051a20052802004188016a220820014107746a200820034107741086051a2006200741016a22036b22062001417f6a470d02200528020041046a200041106a22082802002003410c6c6a41046a2006410c6c22091085051a20052802004188016a200828020020034107746a4188016a2006410774220a1085051a20022008280200220b20074107746a4188016a4180011085052106200b2007410c6c6a220741046a290200210c200041046a28020022022000280208220b410c6c6a220d410c6a220e280200210f200e2007410c6a28020036020020064190016a41086a2207200f360200200d41046a220d2902002110200d200c3702002006201037039001200641a0026a2002200b4107746a4188016a22024180011085051a200220064180011085051a20064190016a410c6a200641a0026a418001108505210220064180016a41086a220b2007280200360200200620062903900137038001200641a0026a20024180011085051a200528020020096a2207410c6a200b280200360200200741046a2006290380013702002005280200200a6a4188016a200641a0026a4180011085051a200028020c21070240024020002802140d002007450d010c050b2007450d042008280200210820052802002207418c0c6a2200200141027422056a2000200420016b41027441046a1086051a2000200820034102746a418c0c6a20051085051a200441016a21034100210103402000280200220520013b01880c20052007360200200041046a21002003200141016a2201470d000b0b200641a0036a24000f0b4190a6c200413341c4a6c200102d000b41d4a6c200412741fca6c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c2004128418ca7c200102d000bd606040a7f017e047f017e230041a0036b220224000240024002400240200041106a28020022032f018a0c220420016a2205410c4f0d00200041186a2802002f018a0c22062001490d01200320053b018a0c200041186a2203280200200620016b22073b018a0c2002200328020022082001417f6a2209410774220a6a4188016a418001108505210620082009410c6c220b6a220241046a290200210c200041046a28020022082000280208220d410c6c6a220e410c6a220f2802002110200f2002410c6a28020036020020064190016a41086a22022010360200200e41046a220e2902002111200e200c3702002006201137039001200641a0026a2008200d4107746a4188016a22084180011085051a200820064180011085051a20064190016a410c6a200641a0026a418001108505210820064180016a41086a220d2002280200360200200620062903900137038001200641a0026a20084180011085051a200041106a22082802002004410c6c6a2202410c6a200d280200360200200241046a200629038001370200200828020020044107746a4188016a200641a0026a4180011085051a20092005200441016a22026b470d0220082802002002410c6c6a41046a200328020041046a200b1085051a200828020020024107746a4188016a20032802004188016a200a1085051a200328020041046a220920092001410c6c6a2007410c6c1086051a20032802004188016a2209200920014107746a20074107741086051a200028020c21090240024020002802140d002009450d010c050b2009450d042008280200220920024102746a418c0c6a20032802002208418c0c6a2200200141027422031085051a2000200020036a200741027441046a1086051a0240200520044d0d00200441027420096a41900c6a210003402000280200220320023b01880c20032009360200200041046a2100200241016a21022001417f6a22010d000b0b2007417f460d002008418c0c6a2102200741016a21034100210003402002280200220120003b01880c20012008360200200241046a21022003200041016a2200470d000b0b200641a0036a24000f0b41dca4c20041324190a5c200102d000b41a0a5c200412841c8a5c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c20041284180a6c200102d000be604010e7f23004190016b2202240002400240200141106a28020022032f018a0c220441016a2205200141186a28020022062f018a0c22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018a0c210c200320083b018a0c200241086a220d200b2009410c6c6a2201410c6a2802003602002002200141046a220e290200370300200e200141106a200c2009417f736a220f410c6c1086051a200341046a22012004410c6c6a220e41086a200d280200360200200e200229030037020020012005410c6c6a200641046a2007410c6c1085051a200241106a200b4188016a220d20094107746a220e4180011085051a200e200d200941016a22014107746a200f4107741086051a20034188016a220d20044107746a200241106a4180011085051a200d20054107746a20064188016a20074107741085051a200b418c0c6a220d20014102746a20094102742209200d6a41086a200f4102741086051a02402001200c4f0d002009200b6a41900c6a210903402009280200220f20013b01880c200f200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018a0c417f6a3b018a0c0240200a4102490d002007200820056b470d02200320054102746a418c0c6a2006418c0c6a200741016a22094102741085051a200820044d0d00200441027420036a41900c6a210103402001280200220f20053b01880c200f2003360200200141046a2101200541016a21052009417f6a22090d000b0b200610302000200b3602042000200a36020020024190016a24000f0b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000bc80201087f200341146a2802002104200328020c210520032802082106200328020021070340200241186a210320022f018e0d21084100210902400240034020082009460d0202400240024020072003416c6a220a280200200a41086a280200220a20062006200a4b1b108805220b0d002006200a490d042006200a47220a0d022005200341786a2802002003280200220a20042004200a4b1b108805220b0d012004200a490d042004200a47210a0c020b4101210a200b417f4a0d010c030b4101210a200b4100480d020b200941016a2109200341186a2103200a0d000b20002001360204200041003602002000410c6a2009417f6a360200200041086a20023602000f0b200921080b02402001450d002001417f6a2101200220084102746a41900d6a28020021020c010b0b200042013702002000410c6a2008360200200041086a20023602000b9f06010e7f230041206b22032400024002400240024002402001450d0020032001417f6a2204200228028c0110f2040240024020032802042201450d00200328020021050c010b418c01102f2201450d0341002105200141003b018a01200141003602000b41bc01102f2206450d022006200136028c0141002107200641003b018a012006410036020020012006360200200141003b018801200320063602042003200541016a36020002400240024020022f018a01450d002006418c016a21082002410c6a210920024190016a210a200641046a210b034020092802002201417f4c0d07200941786a280200210c0240024020010d004101210d0c010b2001102f220d450d070b200d200c2001108505210e200341106a2004200a28020010f2042003280218210f024002402003280214220c450d002003280210210d0c010b418c01102f220c450d074100210d200c41003b018a01200c41003602000b2005200d470d0220062f018a01220d410b4f0d032006200d41016a22103b018a01200b200d410c6c6a220d2001360204200d200e360200200d2001360208200820104102746a200c360200200c2006360200200c20103b0188012003200f20032802086a41016a3602082009410c6a2109200a41046a210a200741016a220720022f018a01490d000b0b20002003290300370200200041086a200341086a2802003602000c030b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b418c01102f2206450d01200641003b018a01200641003602004100210a024020022f018a01450d002002410c6a210c200641046a21104100210a0340200c2802002201417f4c0d04200c41786a28020021090240024020010d004101210d0c010b2001102f220d450d040b200d20092001108505210d20062f018a012209410b4f0d052006200941016a3b018a0120102009410c6c6a22092001360208200920013602042009200d360200200c410c6a210c200a41016a220a20022f018a01490d000b0b2000200a36020820002006360204200041003602000b200341206a24000f0b102a000b102c000b41aca1c200412041fc80c200102d000bb81505017f017e0e7f017e067f23004190016b22022400200141106a2902002103200128020c210420012802082105200128020421062001280200210702400240024020002802042208450d00200028020021090c010b419002102f2208450d0141002109200841003b018e022008410036020020002008360204200041003602000b2003422088a7210a034020082f018e02220b41186c210c4100210d200841046a220e21014100210f034002400240024002400240200c200d470d00200b210f0c010b024020072001280200200128020822102005200520104b1b10880522110d0020052010490d01024020052010460d00200520104721100c030b024020042008200d6a221041106a280200201041186a2802002210200a2010200a491b10880522110d002010200a4b0d022010200a4721100c030b2011417f4c0d010c040b2011417f4a0d030b02402009450d002009417f6a21092008200f4102746a4190026a28020021080c050b02400240200b410a4b0d000240200f200b4f0d00200e200f41186c6a220141186a2001200b200f6b41186c1086051a0b200e200f41186c6a22012007360200200120033702102001200436020c20012005360208200120063602042008200b41016a3b018e020c010b410521014100210c02400240200f41054f0d0041042101200f210d0c010b4105210d02400240200f417b6a0e020201000b200f41796a210d4101210c410621010c010b4100210d4101210c0b419002102f2210450d06201041003b018e0220104100360200201020082f018e02220a2001417f736a22113b018e02200e200141186c6a220f280200210920024188016a200f41146a28020036020020024180016a200f410c6a2902003703002002200f2902043703780240024002400240024002400240024002402011410c4f0d00200a200141016a220f6b2011470d01201041046a200e200f41186c6a201141186c1085051a200820013b018e02200241e0006a41086a220a200241f8006a41086a290300370300200241e0006a41106a220b200241f8006a41106a2802003602002002200229037837036020102008200c1b220f41046a21010240200d41016a220c200f2f018e0222114b0d002001200c41186c6a2001200d41186c6a2011200d6b41186c1086051a0b2001200d41186c6a22012007360200200120033702102001200436020c2001200536020820012006360204200f201141016a3b018e02200241c8006a41086a200a2903002203370300200241c8006a41106a200b2802002201360200200220022903602212370348200241186a41106a2001360200200241186a41086a200337030020022012370318024002400240200828020022010d00410021040c010b410021042010210b2009210e034020082f018c02210f200241306a41106a2206200241186a41106a2213280200360200200241306a41086a2214200241186a41086a2215290300370300200220022903183703302001220c2f018e02220a410b490d0241002111410421010240200f4105490d00200f210102400240200f417b6a0e020201000b200f41796a210f41012111410621010c010b4100210f41012111410521010b41c002102f2210450d12201041003b018e02201041003602002010200c2f018e0222092001417f736a22053b018e02200241f8006a41086a2207200c200141186c6a220d41106a290200370300200241f8006a41106a2208200d41186a2802003602002002200d41086a2902003703782005410c4f0d052009200141016a22166b2005470d06200d41046a2802002109201041046a200d411c6a200541186c1085051a200c20013b018e02200241e0006a41086a22172007290300370300200241e0006a41106a221820082802003602002002200229037837036020102f018e02220d41016a2105200d410c4f0d07200a20016b22012005470d08200441016a210420104190026a200c20164102746a4190026a20014102741085051a4100210102400340201020014102746a4190026a280200220520013b018c02200520103602002001200d4f0d0120012001200d496a2201200d4d0d000b0b200241c8006a41106a22162018280200360200200241c8006a41086a22182017290300370300200220022903603703482010200c20111b22052f018e022101200820062802003602002007201429030037030020022002290330370378200541046a210a0240200f41016a220d20014b0d00200a200d41186c6a200a200f41186c6a2001200f6b41186c1086051a0b200141016a2111200a200f41186c6a220a200e360200200a2002290378370204200a410c6a2007290300370200200a41146a200828020036020020054190026a21070240200f41026a220a200141026a22084f0d002007200a4102746a2007200d4102746a2001200f6b4102741086051a0b2007200d4102746a200b360200200520113b018e020240200d20084f0d002005200f4102746a4194026a210103402001280200220d200f41016a220f3b018c02200d2005360200200141046a21012011200f470d000b0b201320162802003602002015201829030037030020022002290348370318200c21082010210b2009210e200c28020022010d000b0b200241106a200241186a41106a280200360200200241086a200241186a41086a2903003703002002200229031837030020002802042201450d072000280200210541c002102f220d450d10200d200136029002200d41003b018e02200d4100360200200141003b018c022001200d3602002000200d3602042000200541016a36020020052004470d08200d2f018e022205410b4f0d0941012101200d200541016a220f3b018e02200d200541186c6a220541106a200241086a290300370200200541186a200241106a280200360200200541086a2002290300370200200541046a2009360200200d4190026a200f4102746a20103602002010200f3b018c022010200d3602002000200028020841016a3602080c0c0b200241f8006a41106a2205200241186a41106a280200360200200241f8006a41086a2210200241186a41086a29030037030020022002290318370378200f41016a2101200c41046a210d0240200a200f4d22110d00200d200141186c6a200d200f41186c6a200a200f6b41186c1086051a0b200a41016a2107200d200f41186c6a220d200e360200200d2002290378370204200d410c6a2010290300370200200d41146a2005280200360200200c4190026a210d200a41026a2105024020110d00200f410274200d6a41086a200d20014102746a200a200f6b4102741086051a0b200c20073b018e02200d20014102746a200b360200200120054f0d09200a41016a2110200c2001417f6a22014102746a4194026a210d0340200d2802002205200141016a22013b018c022005200c360200200d41046a210d20102001470d000c0a0b0b2011410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2005410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2005410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b410121012000200028020841016a3602080c010b20100d0102402006450d00200710300b410021012003a7450d00200410300b20024190016a240020010f0b200f41016a210f200141186a2101200d41186a210d0c000b0b0b102a000bbf1905107f017e087f017e017f230041c0066b2202240002400240024020002d00540d00200028020c21030c010b02400240200028020c22034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b2000410c6a21060240024020034106490d00200041186a22042802002103200041146a28020021070c010b200041146a2107200621040b024020030d00410121050c010b20042003417f6a22033602004100210520072003410c6c6a22042802042203450d00200428020821082004280200210420032109024003402004450d012004417f6a2104200320032f018a014102746a418c016a2802002103200928028c0121090c000b0b02402008450d0002400240024020092f018a010d004100210403404100210302402009280200220a450d00200441016a210b20092f0188012107200a21030b024041bc01418c0120041b450d00200910300b200b210420032109200720032f018a014f0d000b20032007410c6c6a41046a210a0240200b0d00200321090c020b200741027420036a4190016a28020021090240200b417f6a2204450d000340200928028c0121092004417f6a22040d000b0b4100210c0c020b200941046a210a41002107200921030b200741016a210c0b2008417f6a210d20032007410c6c6a220341086a280200210e0240200a280200220f450d00200041146a21102003410c6a2802002211ad422086200ead842112200241086a211320024180026a41146a2114200241a8046a410c6a211520024198036a410c6a2116034002400240024002400240024020002802042217450d002012422088a72104200028020021180340201741046a210320172f018a0c2219410c6c2107410021084100210a0340024002402007450d0002400240200f20032802002003280208220b2004200b2004491b108805221a0d00200b20044b0d01200b200447210b0c030b4101210b201a41004e0d020b200a21190b2018450d032018417f6a2118201720194102746a418c0c6a28020021170c020b2003410c6a2103200a41016a210a20084180016a2108200741746a2107200b0d000b0b201720086a220341086a21070240024002400240024002402001450d0002400240200341086a2208280200220b4106490d00200341146a2207280200210b200341106a280200210a0c010b200341106a210a0b200b450d022007200b417f6a220b360200200a200b41186c6a220728020c220b450d02200741106a290200211b02402007280200220a450d002007280204450d00200a10300b0240201b42ffffffff0383500d00200b10300b200828020022074106490d01200341146a2802000d080c070b02400240200628020022044106490d00200028021821042000280214210b0c010b2010210b0b02400240200b4520044572220a450d00200341086a2802002204210b024020044106490d00200341146a280200210b0b200b41024f0d010c090b200220123702ac042002200f3602a8042004410c6c200b6a41746a200241a8046a10e1020d0b200341086a28020021040b0240024020044106490d00200341146a22072802002104200341106a280200210b0c010b200341106a210b0b2004450d0220072004417f6a2204360200200b200441186c6a220428020c220b450d02200441106a290200211b200241a8046a41086a2208200441086a280200360200200220042902003703a80402400240200341086a221a28020022044106490d00200341146a2802002104200341106a28020021070c010b200341106a21070b2007450d032004450d03024020072004417f6a41186c6a22042802002207450d00200441046a280200450d00200710300b200420022903a804370200200441086a200828020036020002400240201a28020022044106490d00200341146a2802002104200341106a28020021030c010b200341106a21030b2003450d042004450d04200441186c20036a220341746a22042003417c6a2203280200201b422088a74102742207410275220810f302200428020020032802004102746a200b20071085051a2003200328020020086a3602000240201b42ffffffff0383500d00200b10300b200a0d070c0a0b2007450d050c060b418486c20041fc0041dc8ac2001050000b418486c20041fc0041dc8ac2001050000b418486c20041fc00418888c2001050000b418486c20041fc00419888c2001050000b41f588c20041d50141cc8ac2001050000b20002802042219450d00200028020021180340201941880c6a211a201941046a210320192f018a0c221c410c6c210741002108417f210a0340024002402007450d0002400240200f20032802002003280208220b2004200b2004491b10880522170d00200b20044b0d01200b200447210b0c030b4101210b201741004e0d022008211c0c010b200a41016a211c0b2018450d032018417f6a21182019201c4102746a418c0c6a28020021190c020b2003410c6a2103200841016a2108200a41016a210a201a41046a211a200741746a2107200b0d000b0b200241003a00ff01024002402018450d00201a2802002103024020184101460d00410121040340200320032f018a0c4102746a418c0c6a28020021032018200441016a2204470d000b0b20032f018a0c2104200241003602980320022004417f6a410020041b3602a00320022003410020041b36029c03200241a8046a20024198036a200241ff016a10ec0420024198036a200241a8046a418c011085051a20022802b405210b0240024020022802bc05220720022802b80522042f018a0c4f0d00200421030c010b03400240200428020022030d00410021030c020b200b41016a210b20042f01880c210720032104200720032f018a0c4f0d000b0b200241a8046a41086a20032007410c6c6a2204410c6a220a280200360200200441046a2204290200211b2004200229039803370200200a20024198036a41086a2802003602002002201b3703a804200241c0056a200320074107746a4188016a22044180011085051a200420164180011085051a2015200241c0056a4180011085051a0240200b450d00200b417f6a2204450d00200741027420036a41900c6a28020021030340200328028c0c21032004417f6a22040d000b0b20024180026a200241a8046a418c011085051a0c010b2002200a3602b004200220193602ac04200241003602a80420024180026a200241a8046a200241ff016a10ec040b2002280290022103200229038802211b200228028402210b200228028002210a20024184016a201441f8001085051a20002000280208417f6a360208024020022d00ff01450d0020002802042204450d0220002802002208450d03200428028c0c210720002008417f6a3602002000200736020420074100360200200410300b20034102460d00200241a8046a20024184016a41f8001085051a201b422088a721040240200b450d00200a10300b20022003360204200220043602002013200241a8046a41f8001085051a200210d9020b2012a7450d02200f10300c020b41b2abc200412b41d0acc200102d000b41b7a2c200412141d8a2c200102d000b200d450d020240024002400240200c20092f018a01490d004100210403404100210302402009280200220b450d00200441016a210720092f018801210c200b21030b024041bc01418c0120041b450d00200910300b024020030d00410021090c050b2007210420032109200c20032f018a014f0d000b2003200c410c6c6a41046a210b024020070d00200321090c020b200c41027420036a4190016a280200210902402007417f6a2204450d000340200928028c0121092004417f6a22040d000b0b410021040c020b2009200c410c6c6a41046a210b200921030b200c41016a21040b2003200c410c6c6a2203410c6a2802002111200341086a280200210e200b280200210f0b200d417f6a210d0240200f0d002004210c0c020b2011ad422086200ead8421122004210c0c000b0b200d450d0003400240024002400240200c20092f018a01490d004100210403404100210302402009280200220a450d00200441016a210b20092f0188012107200a21030b024041bc01418c0120041b450d00200910300b024020030d00410021090c050b200b210420032109200720032f018a014f0d000b20032007410c6c6a41046a210a0240200b0d00200321090c020b200741027420036a4190016a28020021090240200b417f6a2204450d000340200928028c0121092004417f6a22040d000b0b4100210c0c020b2009200c410c6c6a41046a210a20092103200c21070b200741016a210c0b20032007410c6c6a41086a280200210e200a280200210f0b200f450d02200d417f6a210d0240200e450d00200f10300b200d0d000b0b41002103034020092802002104024041bc01418c0120031b450d00200910300b2003417f6a21032004210920040d000b410021050b200241c0066a240020050b1c00200128021841e488c20041112001411c6a28020028020c1100000bac1b03177f017e037f23004190076b2202240002400240024020002d00540d00200028020c21030c010b02400240200028020c22034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b2000410c6a21060240024020034106490d00200041186a22042802002103200041146a28020021070c010b200041146a2107200621040b024020030d00410121050c010b20042003417f6a22033602004100210520072003410c6c6a22032802042204450d00200328020821082003280200210720042103024003402007450d012007417f6a2107200420042f018e024102746a4190026a280200210420032802900221030c000b0b0240024002402008450d000240024002400240024020032f018e020d0041002107034041002104024020032802002209450d00200741016a210a20032f018c02210b200921040b024041c00241900220071b450d00200310300b2004450d04200a210720042103200b20042f018e024f0d000b2004200b41186c6a41046a21090240200a0d00200421030c020b200b41027420046a4194026a28020021030240200a417f6a2207450d00034020032802900221032007417f6a22070d000b0b410021070c020b200341046a21094100210b200321040b200b41016a21070b2008417f6a21082004200b41186c6a220441146a280200210c200441106a280200210d200441086a280200210e2009280200220f450d01200041146a21102004410c6a2802002111200441186a2802002112200241186a410c6a2113200241186a41086a2114200241c8026a2115200241e8046a41186a2116200241d0036a41186a21170340200220123602142002200c3602102002200d36020c200220113602082002200e3602042002200f36020020002802042204450d05200241e8046a20002802002004200210f10420022802e8044101460d0520022802f00420022802f4044107746a2204418c026a210b024002400240024002400240024002400240024002402001450d0002400240200b280200220a4106490d0020044198026a2209280200210a20044194026a28020021180c010b20044194026a2118200b21090b200a450d022009200a417f6a220a3602002018200a41186c6a220a28020c2209450d02200a41106a29020021190240200a2802002218450d00200a280204450d00201810300b0240201942ffffffff0383500d00200910300b200b280200220b4106490d0120044198026a2802000d070c060b024002402006280200220a4106490d002000280218210a200028021421090c010b201021090b02400240200945200a45722218450d00200b280200220a21090240200a4106490d0020044198026a28020021090b200941024f0d010c080b200241e8046a41106a200241106a290300370300200241e8046a41086a200241086a290300370300200220022903003703e804200a410c6c20096a41746a200241e8046a10f3040d0a200b280200210a0b02400240200a4106490d0020044198026a2209280200210a20044194026a280200211a0c010b20044194026a211a200b21090b200a450d022009200a417f6a220a360200201a200a41186c6a220a28020c221a450d02200a41106a2902002119200241e8046a41086a221b200a41086a2802003602002002200a2902003703e80402400240200b280200220a4106490d0020044198026a280200210a20044194026a28020021090c010b20044194026a21090b2009450d03200a450d0302402009200a417f6a41186c6a220a2802002209450d00200a41046a280200450d00200910300b200a20022903e804370200200a41086a201b28020036020002400240200b280200220b4106490d0020044198026a280200210b20044194026a28020021040c010b20044194026a21040b2004450d04200b450d04200b41186c20046a220441746a220b2004417c6a22042802002019422088a7410274220a410275220910f302200b28020020042802004102746a201a200a1085051a2004200428020020096a3602000240201942ffffffff0383500d00201a10300b20180d060c090b200b450d040c050b418486c20041fc0041dc8ac2001050000b418486c20041fc0041dc8ac2001050000b418486c20041fc00418888c2001050000b418486c20041fc00419888c2001050000b20002802042204450d0020024190026a20002802002004200210f1042002280290024101460d00200228029c022104200228029802210a200228029402210b200241003a00a70202400240200b450d00200a20044102746a41900d6a28020021040240200b417f6a220b450d000340200420042f018e0d4102746a41900d6a2802002104200b417f6a220b0d000b0b20042f018e0d210b200241003602d0032002200b417f6a4100200b1b3602d803200220044100200b1b3602d403200241e8046a200241d0036a200241a7026a10e704200241d0036a200241e8046a4198011085051a200228028006210902400240200228028806220a200228028406220b2f018e0d4f0d00200b21040c010b03400240200b28020022040d00410021040c020b200941016a2109200b2f018c0d210a2004210b200a20042f018e0d4f0d000b0b200241e8046a41106a2004200a41186c6a220b41146a2218290200370300200241e8046a41086a200b410c6a221a290200370300200b41046a220b2902002119200b20022903d003370200201a200241d0036a41086a2903003702002018200241d0036a41106a290300370200200220193703e80420024190066a2004200a4107746a418c026a220b4180011085051a200b20174180011085051a201620024190066a4180011085051a02402009450d002009417f6a220b450d00200a41027420046a41940d6a2802002104034020042802900d2104200b417f6a220b0d000b0b200241a8026a200241e8046a4198011085051a0c010b200220043602f0042002200a3602ec04200241003602e804200241a8026a200241e8046a200241a7026a10e7040b20022802c402210420022902bc02211920022802b802211820022802b402211a20022802ac02210920022802a802211b20024198016a201541f8001085051a20002000280208417f6a360208024020022d00a702450d002000280204220b450d022000280200221c450d03200b2802900d210a2000201c417f6a3602002000200a360204200a4100360200200b10300b20044102460d00200241e8046a20024198016a41f8001085051a2019422088211902402009450d00201b10300b2019a7210902402018450d00201a10300b2002200436021c200220093602182014200241e8046a41f8001085052104024020094106490d0020022802202118024020022802242204450d002018200441186c6a210a20182104034002402004280200220b450d00200441046a280200450d00200b10300b0240200441106a28020041ffffffff0371450d002004410c6a28020010300b200441186a2204200a470d000b0b200941186c450d01201810300c010b2009450d002004200941186c6a210920132104034002402004417c6a220b280200220a450d002004280200450d00200a10300b0240200b41106a28020041ffffffff0371450d00200441086a28020010300b200441186a2104200b41186a2009470d000b0b02402002280204450d00200228020010300b2002280210450d02200228020c10300c020b41b2abc200412b41d0acc200102d000b41b7a2c200412141d8a2c200102d000b2008450d0302402003450d000240024002400240200720032f018e02490d0041002107034041002104024020032802002209450d00200741016a210a20032f018c02210b200921040b024041c00241900220071b450d00200310300b024020040d00410021030c050b200a210720042103200b20042f018e024f0d000b2004200b41186c6a41046a21090240200a0d00200421030c020b200b41027420046a4194026a28020021030240200a417f6a2207450d00034020032802900221032007417f6a22070d000b0b410021070c020b2003200741186c6a41046a2109200321042007210b0b200b41016a21070b2004200b41186c6a220441186a2802002112200441146a280200210c200441106a280200210d2004410c6a2802002111200441086a280200210e2009280200210f0b2008417f6a2108200f0d010c030b0b41b2abc200412b41d4a8c200102d000b00000b2008450d014100210003400240024002400240200720032f018e02490d0041002107034041002104024020032802002209450d00200741016a210a20032f018c02210b200921040b024041c00241900220071b450d00200310300b024020040d00410021030c050b200a210720042103200b20042f018e024f0d000b2004200b41186c6a41046a21090240200a0d00200421030c020b200b41027420046a4194026a28020021030240200a417f6a2207450d00034020032802900221032007417f6a22070d000b0b410021070c020b2003200741186c6a41046a2109200321042007210b0b200b41016a21070b2004200b41186c6a220441146a280200210c200441106a280200210d200441086a280200210e200928020021000b024020000d00410021050c050b0240200e450d00200010300b2008417f6a21080240200c450d00200d10300b2008450d020c000b0b2003450d020b41002104034020032802002107024041c00241900220041b450d00200310300b2004417f6a21042007210320070d000b410021050c010b41f588c20041d50141cc8ac2001050000b20024190076a240020050b1c00200128021841ec8ac20041102001411c6a28020028020c1100000b1c00200128021841f08fc200410c2001411c6a28020028020c1100000ba20a010a7f230041206b220224002000280200210320002001360200200220003602040240024002400240024002400240024002400240024002400240024002400240200320014d0d0002400240200028020422034125490d00200041106a28020021010c010b200321010b2001417f6a2204450d0c2001417e6a210541002101034002400240200341254922060d00200041106a28020021072000410c6a28020021080c010b200041096a2108200321070b200720014d0d02200141016a2107200820016a2d000021080240024020060d00200041106a2206280200220320074d0d0b200628020021032000410c6a22002802002106200028020020016a41016a2d000021000c010b200320074d0d0a200041096a2106200020016a410a6a2d000021000b200320014d0d03200620016a20084104742000411874411c76723a000020022802042100024020052001460d0020002802042103200721010c010b0b02400240200028020422014125490d00200041106a2203280200220120044d0d0b200328020021012000410c6a22002802002103200028020020046a2d000021000c010b200120044d0d0a200041096a220320046a2d000021000b200120044d0d03200320046a21010c0d0b200320014f0d0d200241043602082002410436020c200041046a210802400240200028020422074125490d00200041106a220328020021012000410c6a28020021060c010b200041096a21062007210120082103412421070b024020012007470d00200241106a2008410110bd02024020022802104101470d00200241186a2802000d0541d099c200411141e499c200102d000b200041106a220328020021012000410c6a28020021060b200620016a41003a00002003200328020041016a360200024002402002280204220328020422004125490d00200341106a28020021010c010b200021010b024020014102490d00200341086a21092001417e6a2101200228020c410771210a2002280208410771210b200341096a2104034002400240200041254922060d0020032802102107200328020c21080c010b20042108200021070b200720014d0d06200141016a2107200820016a2d000021080240024020060d002003280210220020074d0d0d200328020c20016a41016a2d0000200a76210620032802102100200328020c21050c010b200020074d0d0c200920016a41026a2d0000200a762106200421050b200020074d0d07200520016a41016a20062008200b74723a00002001417f6a210120032802042100200741014b0d000b0b0240024020004125490d00200341106a2201280200450d0c200128020021002003410c6a2201280200210320012802002d000021070c010b2000450d0b200341096a22032d000021070b200228020c21012000450d062003200741ff01712001410771763a00000c0d0b2001200741dc9dc2001033000b2001200341fc9dc2001033000b20042001419c9ec2001033000b102a000b2001200741a49bc2001033000b200141016a200041c49bc2001033000b4100410041bc9ec2001033000b200141016a200341ec9dc2001033000b20042001418c9ec2001033000b200141016a200041b49bc2001033000b4100410041ac9ec2001033000b0240024020034125490d00200041106a2201280200450d04200128020021032000410c6a2200280200210120002802002d000021000c010b2003450d03200041096a22012d000021000b20030d0041004100419c9ec2001033000b200120004104743a00000b200241206a24000f0b41004100418c9ec2001033000b882251027f027e017f017e017f017e017f027e017f017e017f017e017f027e017f017e017f017e017f027e017f017e017f017e017f027e017f017e017f017e017f027e017f017e017f017e017f017e017f017e017f017e017f027e017f017e017f017e017f037e017f027e017f017e017f017e017f027e017f017e017f017e017f017e017f027e017f017e017f017e017f037e017f027e017f017e017f017e017f037e137f230022022103200241a0046b41607122022400200129030021044200210520014200370300200141386a22062903002107200141306a22082903002109200141286a220a290300210b200141206a290300210c20014198016a220d290300210e20014190016a220f290300211020014188016a2211290300211220014180016a2903002113200141d8016a22142903002115200141d0016a22162903002117200141c8016a22182903002119200141c0016a290300211a20014198026a221b290300211c20014190026a221d290300211e20014188026a221f290300212020014180026a2903002121200141f8026a22222903002123200141f0026a22242903002125200141e8026a22262903002127200141e0026a2903002128200141b8036a2229290300212a200141b0036a222b290300212c200141a8036a222d290300212e200141a0036a222f2903002130200141c0036a2231290300213220014180036a2233290300213420014188036a290300213520014190036a2236290300213720014198036a22382903002139200141c0026a223a290300213b200141c8026a290300213c200141d0026a290300213d200141d8026a223e290300213f200141a0026a2903002140200141a8026a22412903002142200141b0026a22432903002144200141b8026a22452903002146200141e0016a2903002147200141e8016a22482903002149200141f0016a224a290300214b200141f8016a224c290300214d200141a0016a224e290300214f200141a8016a2903002150200141b0016a22512903002152200141b8016a22532903002154200141e0006a22552903002156200141e8006a2903002157200141f0006a2903002158200141f8006a2259290300215a200141c0006a290300215b200141c8006a225c290300215d200141d0006a225e290300215f200141d8006a2260290300216120012903082162200129031021632002200141186a226429030037039801200220633703900120022062370388012002200437038001200220613703182002205f3703102002205d3703082002205b3703002002205a37039804200220583703900420022057370388042002205637038004200220543703f803200220523703f003200220503703e8032002204f3703e0032002204d3703d8032002204b3703d003200220493703c803200220473703c003200220463703b803200220443703b003200220423703a803200220403703a0032002203f370398032002203d370390032002203c370388032002203b37038003200220393703f802200220373703f002200220353703e802200220343703e002410a21650240024002400240024002400240024002402004a70e09080102030405060700080b200241c8026a41106a200229039801370300200241c8026a41086a200229039001370300200241b0026a41086a200229038804370300200241b0026a41106a200229039004370300200241a0026a41086a20022903e80337030020024190026a41086a20022903f80337030020022002290388013703c80220022002290380043703b002200220022903e0033703a002200220022903f00337039002200241f8016a41106a20022903d803370300200241f8016a41086a20022903d003370300200241e0016a41086a200229038803370300200241e0016a41106a200229039003370300200241d0016a41086a20022903e802370300200220022903c8033703f80120022002290380033703e001200220022903e0023703d001200220022800f102360278200220022800f40236007b200241c8006a41206a202a370300200241c8006a41186a202c370300200241c8006a41106a202e3703002002203037035020022032370370200220393703482037a72165420721050c070b200241c8006a41186a200b370300200241d0006a200229039801370300200241c8006a41206a2009370300200241c8006a41286a20073703002002200c3703582002200228008c0136007b200220022800890136027820022002290390013703482062a721650c060b200241c8026a41106a200229039801370300200241c8026a41086a200229039001370300200241c8006a41086a2002290310370300200241c8006a41106a2002290318370300200241c8006a41286a200229039004370300200241c8006a41206a20022903880437030020022002290388013703c802200220022800013602782002200228000436007b200220022903083703482002200229038004370360205ba72165420121050c050b200241c8026a41106a200229039801370300200241c8026a41086a200229039001370300200241b0026a41086a200229038804370300200241b0026a41106a200229039004370300200241c8006a41186a200e3703002002201337034820022002290388013703c80220022002290380043703b00220022002280099043602782002200228009c0436007b2002201237035020022010370358200241c8006a41286a20022903e803370300200220022903e003370368205aa72165420221050c040b200241c8026a41106a200229039801370300200241c8026a41086a200229039001370300200241b0026a41086a200229038804370300200241b0026a41106a200229039004370300200241a0026a41086a20022903e80337030020022002290388013703c80220022002290380043703b002200220022903e0033703a002200220022800f40336007b200220022800f103360278200241c8006a41186a2017370300200241c8006a41106a2019370300200241c8006a41206a20153703002002201a37035020022047370370200220543703482052a72165420321050c030b200241c8026a41106a200229039801370300200241c8026a41086a200229039001370300200241b0026a41086a200229038804370300200241b0026a41106a200229039004370300200241a0026a41086a20022903e80337030020024190026a41086a20022903f80337030020022002290388013703c80220022002290380043703b002200220022903e0033703a002200220022903f00337039002200241c8006a41206a201e370300200241c8006a41186a2020370300200241c8006a41086a20022903d803370300200241c8006a41286a201c37030020022021370358200220022800cc0336007b200220022800c903360278200220022903d0033703482049a72165420421050c020b200241c8026a41106a200229039801370300200241c8026a41086a200229039001370300200241b0026a41086a200229038804370300200241b0026a41106a200229039004370300200241a0026a41086a20022903e80337030020024190026a41086a20022903f80337030020022002290388013703c80220022002290380043703b002200220022903e0033703a002200220022903f00337039002200241f8016a41106a20022903d803370300200241f8016a41086a20022903d003370300200241c8006a41086a20022903b003370300200241c8006a41106a20022903b803370300200241c8006a41206a200229038803370300200241c8006a41286a200229039003370300200220022903c8033703f801200220022800a103360278200220022800a40336007b200220022903a80337034820022002290380033703602040a72165420521050c010b200241c8026a41106a200229039801370300200241c8026a41086a200229039001370300200241b0026a41086a200229038804370300200241b0026a41106a200229039004370300200241a0026a41086a20022903e80337030020024190026a41086a20022903f80337030020022002290388013703c80220022002290380043703b002200220022903e0033703a002200220022903f00337039002200241f8016a41106a20022903d803370300200241f8016a41086a20022903d003370300200241e0016a41086a200229038803370300200241e0016a41106a200229039003370300200241c8006a41186a2023370300200220253703582002202737035020022028370348200220022903c8033703f80120022002290380033703e00120022002280099033602782002200228009c0336007b200241c8006a41286a20022903e802370300200220022903e002370368203fa72165420621050b20024180046a41086a2266200241c8026a41086a29030037030020024180046a41106a2267200241c8026a41106a290300370300200220022903c80237038004200241e0036a41086a2268200241b0026a41086a290300370300200241e0036a41106a2269200241b0026a41106a290300370300200220022903b0023703e00320024180036a41086a226a200241a0026a41086a290300370300200220022903a00237038003200241e0026a41086a226b20024190026a41086a29030037030020022002290390023703e002200241c0036a41106a226c200241f8016a41106a290300370300200241c0036a41086a226d200241f8016a41086a290300370300200220022903f8013703c003200241a0036a41106a226e200241e0016a41106a290300370300200241a0036a41086a226f200241e0016a41086a290300370300200220022903e0013703a003200241386a41086a2270200241d0016a41086a290300370300200220022903d001370338200241306a227120024180016a41306a290300370300200241286a227220024180016a41286a290300370300200241206a227320024180016a41206a290300370300200241186a227420024180016a41186a290300370300200241106a227520024180016a41106a290300370300200241086a227620024180016a41086a2903003703002002200229038001370300200020653a0000200041046a200228007b36000020002002280278360001200041306a200241c8006a41286a290300370000200041286a200241c8006a41206a290300370000200041206a200241c8006a41186a290300370000200041186a200241c8006a41106a290300370000200041106a200241c8006a41086a290300370000200041086a20022903483700002001109c0120602061370300205e205f370300205c205d3703002001205b3703402006200737030020082009370300200a200b3703002001200c370320200d200e370300200f2010370300201120123703002001201337038001200120053703002059205a3703002001200229038004370308200141106a206629030037030020642067290300370300205520022903e003370300205541086a2068290300370300205541106a2069290300370300204e200229038003370300204e41086a206a290300370300200120473703e0012014201537030020162017370300201820193703002001201a3703c001204520463703002043204437030020412042370300200120403703a002201b201c370300201d201e370300201f202037030020012021370380022053206b290300370300205120022903e002370300204820022903c003370300204a206d290300370300204c206c290300370300200120283703e002202620273703002024202537030020222023370300203e203f370300203a41106a206e290300370300203a41086a206f290300370300203a20022903a003370300203341086a2070290300370300203320022903383703002031207129030037030020292072290300370300202b2073290300370300202d2074290300370300202f20752903003703002038207629030037030020362002290300370300200324000b970401017f410021010240024002400240024002400240024002402000280200417f6a0e080001020304050607080b20002d0008450f0b20002d00080d0641014102200041c0006a2d00001b0f0b20002d00080d0541012101200041c0006a2d00000d0541024103200041f8006a2d00001b0f0b20002d00080d0441012101200041c0006a2d00000d0441022101200041f8006a2d00000d0441034104200041b0016a2d00001b0f0b20002d00080d0341012101200041c0006a2d00000d0341022101200041f8006a2d00000d0341032101200041b0016a2d00000d0341044105200041e8016a2d00001b0f0b20002d00080d0241012101200041c0006a2d00000d0241022101200041f8006a2d00000d0241032101200041b0016a2d00000d0241042101200041e8016a2d00000d0241054106200041a0026a2d00001b0f0b20002d00080d0141012101200041c0006a2d00000d0141022101200041f8006a2d00000d0141032101200041b0016a2d00000d0141042101200041e8016a2d00000d0141052101200041a0026a2d00000d0141064107200041d8026a2d00001b21010c010b20002d00080d0041012101200041c0006a2d00000d0041022101200041f8006a2d00000d0041032101200041b0016a2d00000d0041042101200041e8016a2d00000d0041052101200041a0026a2d00000d0041062101200041d8026a2d00000d004107410820004190036a2d00001b0f0b20010ba104010e7f23004180046b22042400024002400240200141186a28020022052f01ae2b2206200141106a28020022072f01ae2b220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f01ae2b210f2007200a3b01ae2b200441086a200e200c41f8036c6a220141f8031085051a2001200141f8036a200f200c417f736a221041f8036c1086051a2007200841f8036c6a200441086a41f8031085051a2007200941f8036c6a2005200641f8036c1085051a200e41b02b6a2211200c41016a22014102746a200c410274220c20116a41086a20104102741086051a02402001200f4f0d00200c200e6a41b42b6a210c0340200c280200221020013b01ac2b2010200e3602a82b200c41046a210c200f200141016a2201470d000b0b200e200e2f01ae2b417f6a3b01ae2b0240200d4102490d002006200a20096b470d03200720094102746a41b02b6a200541b02b6a200641016a22104102741085051a200a20084d0d00200841027420076a41b42b6a21012009210c03402001280200220e200c3b01ac2b200e20073602a82b200141046a2101200c41016a210c2010417f6a22100d000b0b20051030200020073602042000200b36020020002009410020021b20036a36020820044180046a24000f0b419ca7c20041910141b0a8c200102d000b41a0a4c200412a41cca4c200102d000b41f8a2c200412841a0a3c200102d000beb0301097f230041f0076b220224000240024002400240200041186a2802002f01ae2b220320016a2204410c4f0d00200041106a28020022052f01ae2b22062001490d012005200620016b22073b01ae2b200041186a220528020020043b01ae2b20052802002208200141f8036c6a2008200341f8036c1086051a2006200741016a22036b22062001417f6a470d022005280200200041106a2208280200200341f8036c6a200641f8036c22091085051a20082802002106200241f8036a200041046a280200200028020841f8036c6a220a41f8031085051a200a2006200741f8036c6a41f8031086051a2002200241f8036a41f8031085052106200528020020096a200641f8031085051a200028020c21020240024020002802140d002002450d010c050b2002450d04200828020021072005280200220241b02b6a2200200141027422056a2000200420016b41027441046a1086051a2000200720034102746a41b02b6a20051085051a200441016a21044100210103402000280200220520013b01ac2b200520023602a82b200041046a21002004200141016a2201470d000b0b200641f0076a24000f0b4190a6c200413341c4a6c200102d000b41d4a6c200412741fca6c200102d000b41f8a2c200412841a0a3c200102d000b41d8a5c2004128418ca7c200102d000bd80b03077f027e037f230041e0076b2203240020012802002104200128020422052f01a6292106200341e0036a20052001280208220741d0036c6a220141d0031085051a2001200141d0036a20062007417f736a220841d0036c1086051a200541f0276a220920074104746a220141086a290300210a2001290300210b20012009200741016a220c4104746a20084104741086051a20052006417f6a22013b01a629200341106a200341e0036a41d0031085051a0240200141ffff037141044b0d0002400240024020052802a0292206450d00200441016a21090240024020052f01a42922080d0020062f01a6290d01200341f4036a4101360200200342013702e403200341f4a9c2003602e003200341043602c40720034188a4c2003602c0072003200341c0076a3602f003200341e0036a4190a4c200103a000b024020062008417f6a22084102746a41a8296a280200220d2f01a629200141ffff03716a41016a410b4b0d00200341f8036a2005360200200341f0036a200d360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341b0076a200341e0036a41012007108c010c040b200341f8036a2005360200200341f0036a200d360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341e0036a4101108d012003200c3602b8070c020b0240200141ffff0371200841027420066a41ac296a28020022012f01a6296a41016a410b4b0d00200341f8036a2001360200200341f0036a2005360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341b0076a200341e0036a41002007108c010c030b200341f8036a2001360200200341f0036a2005360200200320043602f403200320043602ec03200320083602e803200320063602e403200320093602e003200341e0036a4101108e010b200320073602b8070b200320053602b407200320043602b0070b20032802b807210720032802b007210420032802b40722052802a0292201450d0020012f01a629220941044b0d00200441016a21060240034020012802a0292208450d01200941ffff03712109200641016a210d024002400240024020012f01a429220c0d0020082f01a6290d01200341f4036a4101360200200342013702e403200341f4a9c2003602e003200341043602c40720034188a4c2003602c0072003200341c0076a3602f003200341e0036a4190a4c200103a000b2008200c417f6a220e4102746a41a8296a280200210c200320013602d807200320063602d4072003200c3602d007200320063602cc072003200e3602c807200320083602c4072003200d3602c00702402009200c2f01a6296a41016a410b4b0d00200341e0036a41186a200341c0076a41186a280200360200200341e0036a41106a200341c0076a41106a290300370300200341e0036a41086a200341c0076a41086a290300370300200320032903c0073703e003200341086a200341e0036a108f01200328020c2101200328020821060c030b200341c0076a410520096b108d010c010b2003200c41027420086a41ac296a280200220e3602d807200320063602d407200320013602d007200320063602cc072003200c3602c807200320083602c4072003200d3602c00702402009200e2f01a6296a41016a410b4b0d00200341e0036a41186a200341c0076a41186a280200360200200341e0036a41106a200341c0076a41106a290300370300200341e0036a41086a200341c0076a41086a290300370300200320032903c0073703e0032003200341e0036a108f0120032802042101200328020021060c020b200341c0076a410520096b108e010b410021010b2001450d0220012f01a629220941044d0d000c020b0b200941ffff03710d00200241013a00000b2000200341106a41d003108505220141d8036a200a3703002001200b3703d003200141e8036a2007360200200141e4036a2005360200200120043602e003200341e0076a24000bd80402077f047e200341d1036a2104034020022f01ae2b210520022106410021070240024003400240200722082005470d00200521080c030b024020032006109101220941ff01710d00024002400240024002400240024020032d00d003220920062d00d0032207470d002009417f6a0e06060102030405090b417f410120092007491b21090c060b20094102470d072004200641d1036a41041088052209450d07417f410120094100481b21090c050b20094103470d062004200641d1036a41081088052209450d06417f410120094100481b21090c040b20094104470d052004200641d1036a41101088052209450d05417f410120094100481b21090c030b20094105470d042004200641d1036a41201088052209450d04417f410120094100481b21090c020b20094106470d03024020032802d403200641d4036a280200200641dc036a280200220920032802dc032207200720094b1b108805220a0d00417f200720094720072009491b21090c020b417f4101200a4100481b21090c010b20094101470d02417f20032903d803220b20062903d803220c85200341e0036a290300220d200641e0036a290300220e8584420052200b200c54200d200e54200d200e511b1b21090b200841016a2107200641f8036a2106200941ff01714101460d000b200941187441187541016a0e020100010b20002001360204200041003602002000410c6a2008360200200041086a20023602000f0b02402001450d002001417f6a2101200220084102746a41b02b6a28020021020c010b0b200042013702002000410c6a2008360200200041086a20023602000b952f01017f230041d00a6b22022400024020002802000d00200041086a2100024002400240024002400240024002400240024020012802000e09010203040506070800010b200241c8036a200141086a10f10120024180046a200141c0006a10f101200241b8046a200141f8006a10f101200241f0046a200141b0016a10f101200241a8056a200141e8016a10f101200241e0056a200141a0026a10f10120024198066a200141d8026a10f101200241d0066a20014190036a10f101200241c0076a200241c8036a41306a29030037030020024188076a41306a200241c8036a41286a29030037030020024188076a41286a200241c8036a41206a29030037030020024188076a41206a200241c8036a41186a29030037030020024188076a41186a200241c8036a41106a29030037030020024188076a41106a200241c8036a41086a29030037030020024188076a41c0006a200229038004370300200241d0076a20024180046a41086a290300370300200241d8076a20024180046a41106a290300370300200241e0076a20024180046a41186a290300370300200241e8076a20024180046a41206a290300370300200241f0076a20024180046a41286a290300370300200241f8076a20024180046a41306a290300370300200220022903c80337039007200241b0086a200241b8046a41306a290300370300200241a8086a200241b8046a41286a290300370300200241a0086a200241b8046a41206a29030037030020024198086a200241b8046a41186a29030037030020024190086a200241b8046a41106a29030037030020024188086a200241b8046a41086a29030037030020024188076a41f8006a20022903b804370300200241e8086a200241f0046a41306a290300370300200241e0086a200241f0046a41286a290300370300200241d8086a200241f0046a41206a290300370300200241d0086a200241f0046a41186a290300370300200241c8086a200241f0046a41106a290300370300200241c0086a200241f0046a41086a29030037030020024188076a41b0016a20022903f004370300200241a0096a200241a8056a41306a29030037030020024198096a200241a8056a41286a29030037030020024190096a200241a8056a41206a29030037030020024188096a200241a8056a41186a29030037030020024180096a200241a8056a41106a290300370300200241f8086a200241a8056a41086a29030037030020024188076a41e8016a20022903a805370300200241d8096a200241e0056a41306a290300370300200241d0096a200241e0056a41286a290300370300200241c8096a200241e0056a41206a290300370300200241c0096a200241e0056a41186a290300370300200241b8096a200241e0056a41106a290300370300200241b0096a200241e0056a41086a29030037030020024188076a41a0026a20022903e005370300200241900a6a20024198066a41306a290300370300200241880a6a20024198066a41286a290300370300200241800a6a20024198066a41206a290300370300200241f8096a20024198066a41186a290300370300200241f0096a20024198066a41106a290300370300200241e8096a20024198066a41086a29030037030020024188076a41d8026a200229039806370300200241c80a6a200241d0066a41306a290300370300200241c00a6a200241d0066a41286a290300370300200241b80a6a200241d0066a41206a290300370300200241b00a6a200241d0066a41186a290300370300200241a80a6a200241d0066a41106a290300370300200241a00a6a200241d0066a41086a29030037030020024188076a4190036a20022903d00637030020024208370388070c080b20024200370388070c070b200241d0066a200141086a10f101200241c0076a200241d0066a41306a29030037030020024188076a41306a200241d0066a41286a29030037030020024188076a41286a200241d0066a41206a29030037030020024188076a41206a200241d0066a41186a29030037030020024188076a41186a200241d0066a41106a29030037030020024188076a41106a200241d0066a41086a2903003703002002420137038807200220022903d006370390070c060b20024198066a200141086a10f101200241d0066a200141c0006a10f101200241c0076a20024198066a41306a29030037030020024188076a41306a20024198066a41286a29030037030020024188076a41286a20024198066a41206a29030037030020024188076a41206a20024198066a41186a29030037030020024188076a41186a20024198066a41106a29030037030020024188076a41106a20024198066a41086a29030037030020024188076a41c0006a20022903d006370300200241d0076a200241d0066a41086a290300370300200241d8076a200241d0066a41106a290300370300200241e0076a200241d0066a41186a290300370300200241e8076a200241d0066a41206a290300370300200241f0076a200241d0066a41286a290300370300200241f8076a200241d0066a41306a29030037030020022002290398063703900720024202370388070c050b200241e0056a200141086a10f10120024198066a200141c0006a10f101200241d0066a200141f8006a10f101200241c0076a200241e0056a41306a29030037030020024188076a41306a200241e0056a41286a29030037030020024188076a41286a200241e0056a41206a29030037030020024188076a41206a200241e0056a41186a29030037030020024188076a41186a200241e0056a41106a29030037030020024188076a41106a200241e0056a41086a29030037030020024188076a41c0006a200229039806370300200241d0076a20024198066a41086a290300370300200241d8076a20024198066a41106a290300370300200241e0076a20024198066a41186a290300370300200241e8076a20024198066a41206a290300370300200241f0076a20024198066a41286a290300370300200241f8076a20024198066a41306a290300370300200220022903e00537039007200241b0086a200241d0066a41306a290300370300200241a8086a200241d0066a41286a290300370300200241a0086a200241d0066a41206a29030037030020024198086a200241d0066a41186a29030037030020024190086a200241d0066a41106a29030037030020024188086a200241d0066a41086a29030037030020024188076a41f8006a20022903d00637030020024203370388070c040b200241a8056a200141086a10f101200241e0056a200141c0006a10f10120024198066a200141f8006a10f101200241d0066a200141b0016a10f101200241c0076a200241a8056a41306a29030037030020024188076a41306a200241a8056a41286a29030037030020024188076a41286a200241a8056a41206a29030037030020024188076a41206a200241a8056a41186a29030037030020024188076a41186a200241a8056a41106a29030037030020024188076a41106a200241a8056a41086a29030037030020024188076a41c0006a20022903e005370300200241d0076a200241e0056a41086a290300370300200241d8076a200241e0056a41106a290300370300200241e0076a200241e0056a41186a290300370300200241e8076a200241e0056a41206a290300370300200241f0076a200241e0056a41286a290300370300200241f8076a200241e0056a41306a290300370300200220022903a80537039007200241b0086a20024198066a41306a290300370300200241a8086a20024198066a41286a290300370300200241a0086a20024198066a41206a29030037030020024198086a20024198066a41186a29030037030020024190086a20024198066a41106a29030037030020024188086a20024198066a41086a29030037030020024188076a41f8006a200229039806370300200241e8086a200241d0066a41306a290300370300200241e0086a200241d0066a41286a290300370300200241d8086a200241d0066a41206a290300370300200241d0086a200241d0066a41186a290300370300200241c8086a200241d0066a41106a290300370300200241c0086a200241d0066a41086a29030037030020024188076a41b0016a20022903d00637030020024204370388070c030b200241f0046a200141086a10f101200241a8056a200141c0006a10f101200241e0056a200141f8006a10f10120024198066a200141b0016a10f101200241d0066a200141e8016a10f101200241c0076a200241f0046a41306a29030037030020024188076a41306a200241f0046a41286a29030037030020024188076a41286a200241f0046a41206a29030037030020024188076a41206a200241f0046a41186a29030037030020024188076a41186a200241f0046a41106a29030037030020024188076a41106a200241f0046a41086a29030037030020024188076a41c0006a20022903a805370300200241d0076a200241a8056a41086a290300370300200241d8076a200241a8056a41106a290300370300200241e0076a200241a8056a41186a290300370300200241e8076a200241a8056a41206a290300370300200241f0076a200241a8056a41286a290300370300200241f8076a200241a8056a41306a290300370300200220022903f00437039007200241b0086a200241e0056a41306a290300370300200241a8086a200241e0056a41286a290300370300200241a0086a200241e0056a41206a29030037030020024198086a200241e0056a41186a29030037030020024190086a200241e0056a41106a29030037030020024188086a200241e0056a41086a29030037030020024188076a41f8006a20022903e005370300200241e8086a20024198066a41306a290300370300200241e0086a20024198066a41286a290300370300200241d8086a20024198066a41206a290300370300200241d0086a20024198066a41186a290300370300200241c8086a20024198066a41106a290300370300200241c0086a20024198066a41086a29030037030020024188076a41b0016a200229039806370300200241a0096a200241d0066a41306a29030037030020024198096a200241d0066a41286a29030037030020024190096a200241d0066a41206a29030037030020024188096a200241d0066a41186a29030037030020024180096a200241d0066a41106a290300370300200241f8086a200241d0066a41086a29030037030020024188076a41e8016a20022903d00637030020024205370388070c020b200241b8046a200141086a10f101200241f0046a200141c0006a10f101200241a8056a200141f8006a10f101200241e0056a200141b0016a10f10120024198066a200141e8016a10f101200241d0066a200141a0026a10f101200241c0076a200241b8046a41306a29030037030020024188076a41306a200241b8046a41286a29030037030020024188076a41286a200241b8046a41206a29030037030020024188076a41206a200241b8046a41186a29030037030020024188076a41186a200241b8046a41106a29030037030020024188076a41106a200241b8046a41086a29030037030020024188076a41c0006a20022903f004370300200241d0076a200241f0046a41086a290300370300200241d8076a200241f0046a41106a290300370300200241e0076a200241f0046a41186a290300370300200241e8076a200241f0046a41206a290300370300200241f0076a200241f0046a41286a290300370300200241f8076a200241f0046a41306a290300370300200220022903b80437039007200241b0086a200241a8056a41306a290300370300200241a8086a200241a8056a41286a290300370300200241a0086a200241a8056a41206a29030037030020024198086a200241a8056a41186a29030037030020024190086a200241a8056a41106a29030037030020024188086a200241a8056a41086a29030037030020024188076a41f8006a20022903a805370300200241e8086a200241e0056a41306a290300370300200241e0086a200241e0056a41286a290300370300200241d8086a200241e0056a41206a290300370300200241d0086a200241e0056a41186a290300370300200241c8086a200241e0056a41106a290300370300200241c0086a200241e0056a41086a29030037030020024188076a41b0016a20022903e005370300200241a0096a20024198066a41306a29030037030020024198096a20024198066a41286a29030037030020024190096a20024198066a41206a29030037030020024188096a20024198066a41186a29030037030020024180096a20024198066a41106a290300370300200241f8086a20024198066a41086a29030037030020024188076a41e8016a200229039806370300200241d8096a200241d0066a41306a290300370300200241d0096a200241d0066a41286a290300370300200241c8096a200241d0066a41206a290300370300200241c0096a200241d0066a41186a290300370300200241b8096a200241d0066a41106a290300370300200241b0096a200241d0066a41086a29030037030020024188076a41a0026a20022903d00637030020024206370388070c010b20024180046a200141086a10f101200241b8046a200141c0006a10f101200241f0046a200141f8006a10f101200241a8056a200141b0016a10f101200241e0056a200141e8016a10f10120024198066a200141a0026a10f101200241d0066a200141d8026a10f101200241c0076a20024180046a41306a29030037030020024188076a41306a20024180046a41286a29030037030020024188076a41286a20024180046a41206a29030037030020024188076a41206a20024180046a41186a29030037030020024188076a41186a20024180046a41106a29030037030020024188076a41106a20024180046a41086a29030037030020024188076a41c0006a20022903b804370300200241d0076a200241b8046a41086a290300370300200241d8076a200241b8046a41106a290300370300200241e0076a200241b8046a41186a290300370300200241e8076a200241b8046a41206a290300370300200241f0076a200241b8046a41286a290300370300200241f8076a200241b8046a41306a290300370300200220022903800437039007200241b0086a200241f0046a41306a290300370300200241a8086a200241f0046a41286a290300370300200241a0086a200241f0046a41206a29030037030020024198086a200241f0046a41186a29030037030020024190086a200241f0046a41106a29030037030020024188086a200241f0046a41086a29030037030020024188076a41f8006a20022903f004370300200241e8086a200241a8056a41306a290300370300200241e0086a200241a8056a41286a290300370300200241d8086a200241a8056a41206a290300370300200241d0086a200241a8056a41186a290300370300200241c8086a200241a8056a41106a290300370300200241c0086a200241a8056a41086a29030037030020024188076a41b0016a20022903a805370300200241a0096a200241e0056a41306a29030037030020024198096a200241e0056a41286a29030037030020024190096a200241e0056a41206a29030037030020024188096a200241e0056a41186a29030037030020024180096a200241e0056a41106a290300370300200241f8086a200241e0056a41086a29030037030020024188076a41e8016a20022903e005370300200241d8096a20024198066a41306a290300370300200241d0096a20024198066a41286a290300370300200241c8096a20024198066a41206a290300370300200241c0096a20024198066a41186a290300370300200241b8096a20024198066a41106a290300370300200241b0096a20024198066a41086a29030037030020024188076a41a0026a200229039806370300200241900a6a200241d0066a41306a290300370300200241880a6a200241d0066a41286a290300370300200241800a6a200241d0066a41206a290300370300200241f8096a200241d0066a41186a290300370300200241f0096a200241d0066a41106a290300370300200241e8096a200241d0066a41086a29030037030020024188076a41d8026a20022903d00637030020024207370388070b2002200020024188076a10e00320022903004209510d0020024188076a200241c8031085051a20024188076a109c010b200241d00a6a24000b9003000240024020002802000d0002400240024002400240024002400240200041086a2802000e080900010203040506070b200041106a10f4010f0b200041106a10f401200041c8006a10f4010f0b200041106a10f401200041c8006a10f40120004180016a10f4010f0b200041106a10f401200041c8006a10f40120004180016a10f401200041b8016a10f4010f0b200041106a10f401200041c8006a10f40120004180016a10f401200041b8016a10f401200041f0016a10f4010f0b200041106a10f401200041c8006a10f40120004180016a10f401200041b8016a10f401200041f0016a10f401200041a8026a10f4010f0b200041106a10f401200041c8006a10f40120004180016a10f401200041b8016a10f401200041f0016a10f401200041a8026a10f401200041e0026a10f4010f0b200041106a10f401200041c8006a10f40120004180016a10f401200041b8016a10f401200041f0016a10f401200041a8026a10f401200041e0026a10f40120004198036a10f4010f0b200041086a280200450d00200028020410300b0be212030d7f027e077f230041a00e6b22032400200041d8036a28020021040240024002400240024002400240024002400240024002400240024002400240024002400240200041d4036a28020022052f01a6292206410a4b0d002005200441d0036c6a2107200441016a220820064d0d012007200041d0031085051a200541f0276a21070c020b410521064100210902400240200441054f0d0041042106200421070c010b41052107024002402004417b6a0e020201000b200441796a210741012109410621060c010b41002107410121090b20002802d003210a41a829102f220b450d05200b41003b01a629200b41003602a029200b20052f01a629220c2006417f736a22043b01a6292005200641d0036c6a2208280204210d2008280200210e200341d80a6a200841086a41c8031085051a2004410c4f0d06200c200641016a22086b2004470d07200541f0276a220f20064104746a220c41086a2903002110200c2903002111200b2005200841d0036c6a200441d0036c108505220c41f0276a200f20084104746a20044104741085051a200520063b01a62920034190076a200341d80a6a41c8031085051a200c200520091b2204200741d0036c6a210602400240200741016a220920042f01a62922084d0d002006200041d0031085051a200441f0276a21060c010b2004200941d0036c6a2006200820076b220f41d0036c1086051a2006200041d0031085051a200441f0276a220620094104746a200620074104746a200f4104741086051a0b200620074104746a22122002370308201220013703002004200841016a3b01a629200341c8036a20034190076a41c8031085051a2003200341c8036a41c803108505210f20052802a02922040d024100210a0c030b2005200841d0036c6a2007200620046b220c41d0036c1086051a2007200041d0031085051a200541f0276a220720084104746a200720044104746a200c4104741086051a0b200720044104746a22122002370308201220013703002005200641016a3b01a6290c0e0b201121012010210241002107200c2113200d2114200e2115034020042109200a2007470d0620052f01a429210820092f01a6292216410b490d024100210c41042105024020084105490d0020082105024002402008417b6a0e020201000b200841796a21084101210c410621050c010b410021084101210c410521050b41d829102f220b450d03200b41003b01a629200b41003602a029200b20092f01a62922172005417f736a22043b01a6292009200541d0036c6a2206280204210d2006280200210e200f41d80a6a200641086a41c8031085051a2004410c4f0d072017200541016a22076b2004470d08200941f0276a221720054104746a221841086a290300211020182903002111200b200641d0036a200441d0036c108505220641f0276a201720074104746a20044104741085051a200920053b01a629200f4190076a200f41d80a6a41c8031085051a20062f01a629220441016a21172004410c4f0d09201620056b22052017470d0a200a41016a210a200641a8296a200920074102746a41a8296a20054102741085051a4100210502400340200620054102746a41a8296a280200220720053b01a429200720063602a029200520044f0d01200520052004496a220520044d0d000b0b200f41c8036a200f4190076a41c8031085051a20062009200c1b22072f01a6292105200f41d80a6a200f41c8031085051a0240200841016a220420054b22170d002007200441d0036c6a2007200841d0036c6a200520086b41d0036c1086051a0b2007200841d0036c6a220c2014360204200c2015360200200c41086a200f41d80a6a41c8031085051a200741f0276a2116024020170d00201620044104746a201620084104746a200520086b4104741086051a0b200541016a210c201620084104746a2216200237030820162001370300200741a8296a21160240200841026a2215200541026a22144f0d00201620154102746a201620044102746a200520086b4102741086051a0b201620044102746a20133602002007200c3b01a6290240200420144f0d00200720084102746a41ac296a2105034020052802002204200841016a22083b01a429200420073602a029200541046a2105200c2008470d000b0b200f200f41c8036a41c8031085051a201121012010210220092105200a210720062113200d2114200e211520092802a02922040d000b0b200f41d80a6a200f41c8031085051a20002802dc0322042802042206450d092004280200210741d829102f2205450d01200520063602a829200541003b01a629200541003602a029200641003b01a429200620053602a029200420053602042004200741016a3602002007200a470d0a20052f01a6292206410b4f0d0b2005200641016a22073b01a6292005200641d0036c6a2208200d3602042008200e360200200841086a200f41d80a6a41c8031085051a200520064104746a220641f8276a2010370300200641f0276a2011370300200541a8296a20074102746a200b360200200b20073b01a429200b20053602a0292004200428020841016a3602080c0d0b200f41d80a6a200f41c8031085051a0240201620084d0d002009200841d0036c6a220541d0036a2005201620086b41d0036c1086051a0b201641016a21062009200841d0036c6a2205201436020420052015360200200541086a200f41d80a6a41c8031085051a200941f0276a220720084104746a2104200841016a210502400240201620084b0d002004200137030020042002370308200941a8296a2104201641026a21070c010b200720054104746a2004201620086b22074104741086051a20042002370308200420013703002008410274200941a8296a22046a41086a200420054102746a20074102741086051a201641026a21070b2004200541027422086a2013360200200920063b01a629200520074f0d0b200820096a41a8296a210403402004280200220620053b01a429200620093602a029200441046a21042007200541016a2205470d000c0c0b0b102a000b2004410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b41b0a3c200413541e8a3c200102d000b2004410b41e8a2c2001042000b41f8a2c200412841a0a3c200102d000b2017410c41f8a3c2001042000b41f8a2c200412841a0a3c200102d000b41b2abc200412b41e0abc200102d000b41eaa0c2004130419ca1c200102d000b41aca1c200412041cca1c200102d000b20002802dc032205200528020841016a3602080b200341a00e6a240020120b5801017e02400240200341c00071450d0020022003413f71ad882101420021020c010b2003450d002002410020036b413f71ad8620012003413f71ad220488842101200220048821020b20002001370300200020023703080b6e01067e2000200342ffffffff0f832205200142ffffffff0f8322067e22072003422088220820067e22062005200142208822097e7c22054220867c220a3703002000200820097e200420017e200320027e7c7c2005200654ad4220862005422088847c200a200754ad7c3703080b3601017f02402002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b6f01017f02400240200020016b20024f0d002001417f6a21012000417f6a21030340200320026a200120026a2d00003a00002002417f6a22020d000c020b0b2002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b2c01017f02402002450d00200021030340200320013a0000200341016a21032002417f6a22020d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200041016a2100200141016a21012002417f6a2202450d020c000b0b200420056b21030b20030b5801017e02400240200341c00071450d0020012003413f71ad862102420021010c010b2003450d0020022003413f71ad2204862001410020036b413f71ad88842102200120048621010b20002001370300200020023703080b0b88af020300418080c0000be0ac02100010001c00000018020000050000006c6962726172792f616c6c6f632f7372632f7261775f7665632e7273c00010004b0000005a010000130000002b00000004000000040000002c0000002d0000002e0000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72002b00000000000000010000002f000000a800100018000000420200001c0000006c6962726172792f616c6c6f632f7372632f666d742e72732f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f636f72652f7372632f666d742f6d6f642e72736c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273292073686f756c64206265203c3d206c656e2028697320000068011000150000002701100017000000eb0e1000010000000b0110001c000000d50600000d000000606174602073706c697420696e6465782028697320000000a001100020000000c0011000120000002b000000000000000100000030000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732030303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390000ac02100010000000bc0210002200000072616e676520656e6420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205b2e2e2e5d00440310000b0000004a0d1000160000008303100001000000280d10000e000000360d1000040000003a0d1000100000008303100001000000440310000b0000004f0310002600000075031000080000007d0310000600000083031000010000006279746520696e64657820206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f662060608c031000020000002e2e0000c20310001b0000006500000014000000b003100012000000bc0210002200000072616e676520737461727420696e646578206c6962726172792f636f72652f7372632f666d742f6e756d2e727300010305050606030706080809110a1c0b190c140d100e0d0f0410031212130916011705180219031a071c021d011f1620032b032c022d0b2e01300331023201a702a902aa04ab08fa02fb05fd04fe03ff090046091000250000000a0000001c000000ad78798b8da23057588b8c901c1ddd0e0f4b4cfbfc2e2f3f5c5d5fb5e2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d112945495764658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff800d6d71dedf0e0f1f6e6f1c1d5f7d7eaeafbbbcfa16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f7475962f5f262e2fa7afb7bfc7cfd7df9a409798308f1fc0c1ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091feff536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab35280b80e003190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15053a0311070605100757070207150d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd035907150b1709140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a06213f4c042d0374083c030f033c0738082b0582ff1118082f112d032010210f808c048297190b158894052f053b07020e180980b32d740c80d61a0c0580ff0580df0cee0d03848d033709815c1480b80880cb2a38030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a511816d1078282a064c04808d0480be031b030f0d0046091000250000001a000000360000000006010103010402080809020a050b020e041001110212051311140115021702190d1c051d0824016a036b02bc02d102d40cd509d602d702da01e005e102e802ee20f004f802f902fa02fb010c273b3e4e4f8f9e9e9f060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64655cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f926f5feeef5a629a9b2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf79cc6e6f935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b018090813709160a088098390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a8126524e28082a561c1417094e041e0f430e19070a0648082709750b3f412a063b050a0651060105100305808b621e48080a80a65e22450b0a060d1339070a362c041080c03c64530c48090a46451b4808531d398107460a1d03474937030e080a0639070a81361980b7010f320d839b66750b80c48abc842f8fd18247a1b98239072a040260260a460a28051382b05b654b0439071140050b020e97f80884d62a09a2f7811f3103110408818c89046b050d03090710936080f60a73086e1746809a140c570919808781470385420f1585502b80d52d031a040281703a0501850080d7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d8080d030d03740c59070c140c0438080a062808224e81540c15030305070919070709030d072980cb250a84066c6962726172792f636f72652f7372632f756e69636f64652f7072696e7461626c652e7273007c09100016000000920910000d000000736c69636520696e64657820737461727473206174202062757420656e647320617420000003000083042000910560005d13a0001217a01e0c20e01eef2c202b2a30a02b6fa6602c02a8e02c1efbe02d00fea0359effe035fd016136010aa136240d6137ab0ee1382f182139301c6146f31ea14af06a614e4f6fa14e9dbc214f65d1e14f00da215000e0e15130e16153ece2a154d0e8e15420002e55f001bf55000d100028000000520000003e00000000700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b03770f0120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c0109012801030139030503010407020b021d013a01020102010301050207020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b064a021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300031d031d021e02400201070801020b09012d03770222017603040209010603db0202013a010107010101010208060a020130113f0430070101050128090c0220040202010338010102030101033a0802029803010d0107040106010302c63a01050001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b2e0330010204020227014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a50200040002990bb001360f3803310402024503240501083e010c0234090a0402015f03020101020601a0010308150239020101010116010e070305c308020301011701510102060101020101020102eb010204060201021b025508020101026a0101010206010165030204010500090102f5010a0201010401900402020401200a280602040801090602032e0d010200070106010152160207010201027a060301010201070101480203010101000200053b0700013f0451010002000101030405080802071e0494030037043208010e011605010f000701110207010201050007000400076d07006080f000000000000d1000280000004b00000028000000000d10002800000057000000160000006c6962726172792f636f72652f7372632f756e69636f64652f756e69636f64655f646174612e7273626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e672060206973206f7574206f6620626f756e6473206f6620603d3d0000a40d100019000000bd0d100012000000cf0d10000c0000008303100001000000a40d100019000000bd0d100012000000cf0d10000c000000db0d100003000000617373657274696f6e206661696c65643a2060286c6566742020726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20426f72726f774572726f72426f72726f774d75744572726f7270616e69636b656420617420002d0e1000010000002e0e1000030000003c871000000000002c0e1000010000002c0e1000010000003a27272c2020202020000000580e1000200000003200000021000000580e10002000000033000000120000006c6962726172792f636f72652f7372632f666d742f6275696c646572732e7273880e1000200000005a000000050000006c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273207b202c20207b0a2b0000000c000000040000003100000032000000330000002c0a00002b00000004000000040000003400000035000000360000007d207d28280a2c290a5d617373657274696f6e206661696c65643a202a63757272203e2031390000c20310001b000000e6010000050000005b000000380f1000150000004d0f10002b000000eb0e100001000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282b0000000400000004000000370000004c61796f757473697a655f616c69676e5f0000002b0000000400000004000000380000002b00000000000000010000003a0000002b00000000000000010000003b00000006de3d8a54d27e44a9d5ce189618f22db4b49d95320d9021994c850f25b8e38548726d704368616e6e656c002b00000004000000040000000f0000002b00000004000000040000003c000000526f6f744d69736d61746368436f6e666967446d714d71634865616452656c61794469737061746368517565756553697a6548726d70496e67726573734368616e6e656c496e64657848726d704567726573734368616e6e656c496e646578416273656e7450726f6f664465636f6465456e7669726f6e6d656e74616c2065787465726e616c6974696573206e6f74207365742e95771000440000002b0000002d0000004e6f206f70656e207472616e73616374696f6e20746861742063616e20626520726f6c6c6564206261636b2e9577100044000000c30000000a0000004e6f206f70656e207472616e73616374696f6e20746861742063616e20626520636f6d6d69747465642e00009577100044000000c80000000a0000004c1c10002a000000a40000002b0000002b00000008000000040000003d0000003e0000003f0000004000000041000000420000004300000044000000a00000000800000045000000460000002b0000000c000000040000004700000048000000490000004a0000004b0000004c0000004d0000002b0000000c000000040000004e0000004f00000000000000000000000012100005000000000000000000000000121000050000000000000001000000020000000000000000000000081210000700000000000000010000007368656c6c000000df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a05000000d2bc9897eed08f1502000000f78b278be53f454c02000000ab3c0572291feb8b01000000ea93e3f16f3d69620100000053797374656d50617261636861696e53797374656d50617261636861696e496e666f43756d756c757358636d2b00000000000000010000005000000051000000520000002b0000000000000001000000500000005000000052000000446973616c6c6f775369676e65640000000000005c121000060000000000000053000000000000000000000000000000000000000000000000000000000000005400000000000000000000000000000055000000000000000000000000000000560000000000000000000000000000005700000000000000000000000000000000000000621210000f000000000000005800000000000000000000000000000000000000000000000000000000000000590000000000000000000000000000005a0000000000000000000000000000005b0000000000000000000000000000005c00000000000000000000000100000000000000711210000d000000000000005d0000000000000000000000000000000000000000000000000000000200000000000000000000000000000002000000000000000000000000000000000000005b0000000000000000000000000000005b000000000000000000000002000000000000007e1210000a000000000000005e000000000000000000000000000000000000000000000000000000000000005b0000000000000000000000000000005f0000000000000000000000000000005b0000000000000000000000000000005b0000000000000000000000030000006c6f636174696f6e20616e6420726573756c7420626567696e20657175616c3b2073616d652073697a653b2071656400c8141000660000009e0000001f0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f363239623836392f78636d2f78636d2d6275696c6465722f7372632f6c6f636174696f6e5f636f6e76657273696f6e2e7273616c7265616479206d757461626c7920626f72726f77656400002b00000000000000010000003a000000a81510005900000021000000170000002b00000000000000010000003b000000a8151000590000002300000019000000a8151000590000002800000018000000cc721000530000006d0000000b0000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c6f63616c5f6b65792e7273000000cc721000530000008a00000016000000cc721000530000008f00000029000000b4161000190000004c1c10002a0000008c0200000d00000093161000210000004c1c10002a000000900200000d0000006c161000270000004c1c10002a000000940200000d00000052656c617920706172656e742073746f7261676520726f6f7420646f65736e2774206d6174636852656c617920706172656e74206e756d62657220646f65736e2774206d61746368506172656e74206865616420646f65736e2774206d617463680000002b00000004000000040000006000000061000000620000002c17100066000000200000000e000000617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e2829009c8810004d000000ff050000090000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f72696e675f736c696365732e727348617368207461626c65206361706163697479206f766572666c6f770000c0171000530000004f000000280000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6861736862726f776e2d302e392e312f7372632f7261772f6d6f642e72730000000000f4181000130000000000000008191000010000000000000000000000101910001400000000000000241910000100000000000000000000002c191000060000000000000034191000020000000000000000000000441910001a0000000000000060191000010000000000000000000000681910001d0000000000000088191000010000000000000000000000901910000c000000000000009c191000010000000000000000000000a41910001100000000000000b8191000010000000000000000000000c01910000c00000000000000cc19100001000000000000004f7665726c617070696e67557067726164657300a51b10004600000050726f686962697465644279506f6c6b61646f74521b100053000000546f6f4269670000f11a100052000000431b10000f00000056616c69646174696f6e446174614e6f74417661696c61626c650000aa1a100047000000486f7374436f6e66696775726174696f6e4e6f74417661696c61626c65000000601a10004a0000004e6f745363686564756c6564291a1000370000004e6f7468696e67417574686f72697a6564000000041a100025000000556e617574686f72697a6564d4191000300000002054686520676976656e20636f6465207570677261646520686173206e6f74206265656e20617574686f72697a65642e204e6f20636f6465207570677261646520686173206265656e20617574686f72697a65642e204e6f2076616c69646174696f6e2066756e6374696f6e20757067726164652069732063757272656e746c79207363686564756c65642e2054686520696e686572656e7420776869636820737570706c6965732074686520686f737420636f6e66696775726174696f6e20646964206e6f742072756e207468697320626c6f636b2054686520696e686572656e7420776869636820737570706c696573207468652076616c69646174696f6e206461746120646964206e6f742072756e207468697320626c6f636b2054686520737570706c6965642076616c69646174696f6e2066756e6374696f6e2068617320636f6d70696c656420696e746f206120626c6f62206c6172676572207468616e20506f6c6b61646f742069732077696c6c696e6720746f2072756e20506f6c6b61646f742063757272656e746c792070726f68696269747320746869732070617261636861696e2066726f6d20757067726164696e67206974732076616c69646174696f6e2066756e6374696f6e20417474656d707420746f20757067726164652076616c69646174696f6e2066756e6374696f6e207768696c65206578697374696e6720757067726164652070656e64696e67737973693133333776616c69646174696f6e2066756e6374696f6e20706172616d732061726520616c7761797320696e6a656374656420696e746f20696e686572656e7420646174613b207165640000004c1c10002a00000025020000120000002f6275696c642f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f6c69622e7273656e6163745f617574686f72697a65645f75706772616465617574686f72697a655f757067726164657375646f5f73656e645f7570776172645f6d6573736167657365745f76616c69646174696f6e5f646174617365745f757067726164655f626c6f636b56616c69646174696f6e44617461206d7573742062652075706461746564206f6e6c79206f6e636520696e206120626c6f636b00004c1c10002a0000001c0100000d0000003a636f6465000000f01d1000220000004c1c10002a0000003f010000190000004c1c10002a000000c002000009000000617373657274696f6e206661696c65643a20696e67726573735f6368616e6e656c732e62696e6172795f7365617263685f62795f6b65792873656e6465722c207c2628732c205f297c2073292e69735f6f6b28294c1c10002a000000db0200000d000000617373657274696f6e206661696c65643a206375725f68656164203d3d207461726765745f686561640000004c1c10002a000000230300000d000000696e76616c69642072656c617920636861696e206d65726b6c652070726f6f663a20000000000000f01e10001800000000000000081f1000010000000000000000000000101f1000020000000000000000000000201f10001900000000000000081f10000100000000000000000000003c1f1000010000000000000000000000441f10001100000000000000581f1000010000000000000000000000601f1000010000000000000000000000681f10001800000000000000801f1000010000000000000000000000881f1000020000000000000000000000981f10001900000000000000b41f1000020000000000000000000000c41f1000020000000000000056616c69646174696f6e46756e6374696f6e53746f726564682110001500000006211000540000005a2110000e00000056616c69646174696f6e46756e6374696f6e4170706c696564000000b42010005200000055706772616465417574686f72697a65640000004e4c1000040000009420100020000000446f776e776172644d65737361676573526563656976656413541000030000004720100041000000882010000c000000446f776e776172644d6573736167657350726f63657373656400000030201000060000003620100011000000d41f1000390000000d2010002300000020446f776e77617264206d6573736167657320776572652070726f636573736564207573696e672074686520676976656e207765696768742e205c5b207765696768745f757365642c20726573756c745f6d71635f68656164205c5d57656967687472656c61795f636861696e3a3a4861736820536f6d6520646f776e77617264206d657373616765732068617665206265656e20726563656976656420616e642077696c6c2062652070726f6365737365642e205c5b20636f756e74205c5d20416e207570677261646520686173206265656e20617574686f72697a65642e205468652076616c69646174696f6e2066756e6374696f6e20776173206170706c696564206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e205468652076616c69646174696f6e2066756e6374696f6e20686173206265656e207363686564756c656420746f206170706c79206173206f662074686520636f6e7461696e65642072656c617920636861696e20626c6f636b206e756d6265722e52656c6179436861696e426c6f636b4e756d62657200000000000000ca1c100011000000000000005c22100001000000000000000000000074221000060000000000000000000000b71c10001300000000000000a4221000010000000000000000000000bc2210000900000000000000000000009f1c10001800000000000000042310000100000000000000000000003c8710000000000000000000000000008e1c100011000000000000001c2310000100000000000000000000003c871000000000000000000000000000761c10001800000000000000804f10000100000000000000000000003c87100000000000000000000000000006261000110000000000000068211000150000009f241000580000003c87100000000000f7241000550000004c25100056000000a225100055000000f72510000f000000000000008624100004000000000000008a2410001500000051231000210000003c871000000000007223100051000000c3231000230000003c87100000000000e6231000350000003c871000000000001b241000490000006424100022000000000000003d2310000700000000000000442310000d00000000000000342310000900000000000000f25f100007000000636f64655f686173686d6573736167655570776172644d65737361676520536574207468652063757272656e742076616c69646174696f6e20646174612e20546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e207068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e746020417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e2069662074686520617070726f7072696174652074696d652068617320636f6d652e6461746150617261636861696e496e686572656e744461746120466f72636520616e20616c7265616479207363686564756c65642076616c69646174696f6e2066756e6374696f6e207570677261646520746f2068617070656e206f6e206120706172746963756c617220626c6f636b2e204e6f7465207468617420636f6f7264696e6174696e67207468697320626c6f636b20666f722074686520757067726164652068617320746f2068617070656e20696e646570656e64656e746c79206f6e207468652072656c617920636861696e20616e6420746869732070617261636861696e2e2053796e6368726f6e697a696e672074686520626c6f636b20666f722074686520757067726164652069732073656e7369746976652c20616e64207468697320627970617373657320616c6c20636865636b7320616e6420616e64206e6f726d616c2070726f746f636f6c732e2056657279206561737920746f20627269636b20796f757220636861696e20696620646f6e652077726f6e672e72656c61795f636861696e5f626c6f636b0000000000a02c10001c00000000000000000000006821100015000000000000000000000000000000000000000000000000000000000000003c871000bc2c10000000000000000000cc2c100004000000000000000000000000000000ec2c10001500000000000000000000008a52100007000000000000000000000000000000000000000000000000000000000000003c871000042d10000000000000000000142d1000030000000000000001000000000000002c2d10000e00000000000000000000003a2d100017000000000000000000000000000000000000000000000000000000000000003c871000542d10000000000000000000642d1000010000000000000000000000000000006c2d1000140000000000000000000000c561100004000000000000000000000000000000000000000000000000000000000000003c871000802d10000000000000000000902d100001000000000000000100000000000000982d10000b0000000000000000000000a32d100018000000000000000000000000000000000000000000000000000000000000003c871000bc2d10000000000000000000cc2d100001000000000000000100000000000000d42d1000160000000000000000000000ea2d100016000000000000000000000000000000000000000000000000000000000000003c871000002e10000000000000000000102e100007000000000000000000000000000000482e1000110000000000000000000000592e100019000000000000000000000000000000000000000000000000000000000000003c871000742e10000000000000000000842e100006000000000000000000000000000000b42e10000e0000000000000000000000c22e100011000000000000000000000000000000000000000000000000000000000000003c871000d42e10000000000000000000e42e100004000000000000000100000000000000042f1000100000000000000000000000142f100023000000000000000000000000000000000000000000000000000000000000003c871000382f10000000000000000000482f100004000000000000000100000000000000682f10001900000000000000000000001354100003000000000000000000000000000000000000000000000000000000000000003c871000bc2d10000000000000000000842f1000030000000000000001000000000000009c2f10001100000000000000000000008a52100007000000000000000000000000000000000000000000000000000000000000003c871000b02f10000000000000000000c02f100004000000000000000000000000000000e02f10000d0000000000000000000000ed2f10001c000000000000000000000000000000000000000000000000000000000000003c871000bc2d100000000000000000000c30100003000000000000000100000000000000243010001400000000000000000000003830100018000000000000000000000000000000000000000000000000000000000000003c8710005030100000000000000000006030100003000000000000000100000000000000783010000e00000000000000000000008630100012000000000000000000000000000000000000000000000000000000000000003c871000983010000000000000000000a830100003000000000000000100000000000000c03010001500000000000000000000008630100012000000000000000000000000000000000000000000000000000000000000003c871000983010000000000000000000d830100001000000000000000100000000000000e03010002100000000000000000000001354100003000000000000000000000000000000000000000000000000000000000000003c871000bc2d100000000000000000000431100002000000000000000100000000000000143110001a00000000000000000000003020100006000000000000000000000000000000000000000000000000000000000000003c8710003031100000000000000000004031100002000000000000000000000000000000503110001900000000000000000000003020100006000000000000000000000000000000000000000000000000000000000000003c8710003031100000000000000000006c311000020000000000000000000000000000007c311000110000000000000000000000f25f100007000000000000000000000000000000000000000000000000000000000000003c871000903110000000000000000000a031100001000000000000000000000050656e64696e6752656c6179436861696e426c6f636b4e756d6265722b0000000000000001000000630000001e3910004200000060391000280000008839100042000000ca3910004900000050656e64696e6756616c69646174696f6e436f64650000002b0000000000000001000000640000005138100044000000953810004a000000df3810003f00000056616c69646174696f6e4461746150657273697374656456616c69646174696f6e446174610000002b0000000000000001000000630000001d3810003400000044696453657456616c69646174696f6e436f64652b000000000000000100000063000000e5371000380000004c6173745570677261646572656c61795f636861696e3a3a426c6f636b4e756d626572002b0000000000000001000000650000009a3710004b00000052656c6576616e744d6573736167696e6753746174654d6573736167696e675374617465536e617073686f742b0000000000000001000000630000002f3710005900000088371000120000003c87100000000000563610005b000000b1361000530000003c87100000000000043710002b000000486f7374436f6e66696775726174696f6e4162726964676564486f7374436f6e66696775726174696f6e00002b0000000000000001000000630000000c3610004a0000003c87100000000000563610005b000000b1361000530000003c87100000000000043710002b0000004c617374446d714d7163486561644d6573736167655175657565436861696e002b000000000000000100000066000000cf3510003d0000003c871000000000005e35100059000000b7351000180000004c61737448726d704d7163486561647342547265654d61703c5061726149642c204d6573736167655175657565436861696e3e002b0000000000000001000000670000000c351000520000003c871000000000005e35100059000000b73510001800000050726f636573736564446f776e776172644d65737361676573000000da341000320000003c87100000000000bd3310003b0000004e657756616c69646174696f6e436f64650000002b000000000000000100000063000000493410002d0000003c871000000000007634100059000000cf3410000b00000048726d7057617465726d61726b72656c61795f636861696e3a3a76313a3a426c6f636b4e756d62657200000021341000280000003c87100000000000bd3310003b00000048726d704f7574626f756e644d657373616765735665633c4f7574626f756e6448726d704d6573736167653e2b000000000000000100000068000000f8331000290000003c87100000000000bd3310003b0000005570776172644d657373616765735665633c5570776172644d6573736167653e2b000000000000000100000068000000923310002b0000003c87100000000000bd3310003b00000050656e64696e675570776172644d65737361676573000000463310004c000000416e6e6f756e63656448726d704d6573736167657350657243616e646964617465000000b1321000590000000a3310003c000000526573657276656458636d705765696768744f7665727269646500002b0000000000000001000000630000005a321000570000002c3210002e0000005265736572766564446d705765696768744f76657272696465000000d6311000560000002c3210002e000000417574686f72697a6564557067726164650000002b000000000000000100000063000000a83110002e00000020546865206e65787420617574686f72697a656420757067726164652c206966207468657265206973206f6e652e205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e6720444d50206d657373616765732e2054686973206f76657272696465732074686520616d6f756e742073657420696e2074686520436f6e6669672074726169742e205468652077656967687420776520726573657276652061742074686520626567696e6e696e67206f662074686520626c6f636b20666f722070726f63657373696e672058434d50206d657373616765732e205468697320546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f7220616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e616c697a65602e20557077617264206d65737361676573207468617420617265207374696c6c2070656e64696e6720616e64206e6f74207965742073656e6420746f207468652072656c617920636861696e2e20557077617264206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b2e2048524d50206d65737361676573207468617420776572652073656e7420696e206120626c6f636b2e2048524d502077617465726d61726b2074686174207761732073657420696e206120626c6f636b2e204e65772076616c69646174696f6e20636f64652074686174207761732073657420696e206120626c6f636b2e20546869732077696c6c20626520636c656172656420696e20606f6e5f696e697469616c697a6560206f662065616368206e657720626c6f636b206966206e6f206f746865722070616c6c657420616c726561647920736574207468652076616c75652e204e756d626572206f6620646f776e77617264206d657373616765732070726f63657373656420696e206120626c6f636b2e20546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e20546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d657373616765732063617272696564206279207468652073797374656d20696e686572656e742e20546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e2054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e2054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e20617320706572207468652072656c617920706172656e742e20546865206c6173742072656c617920706172656e7420626c6f636b206e756d626572206174207768696368207765207369676e616c6c65642074686520636f646520757067726164652e2057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f20546865205b6050657273697374656456616c69646174696f6e44617461605d2073657420666f72207468697320626c6f636b2e20546865206e65772076616c69646174696f6e2066756e6374696f6e2077652077696c6c207570677261646520746f207768656e207468652072656c617920636861696e2072656163686573205b6050656e64696e6752656c6179436861696e426c6f636b4e756d626572605d2e2041207265616c2076616c69646174696f6e2066756e6374696f6e206d7573742065786973742068657265206173206c6f6e67206173205b6050656e64696e6752656c6179436861696e426c6f636b4e756d626572605d206973207365742e205765206e65656420746f2073746f726520746865206e65772076616c69646174696f6e2066756e6374696f6e20666f7220746865207370616e206265747765656e2073657474696e6720697420616e64206170706c79696e672069742e2049662069742068617320612076616c75652c207468656e205b6050656e64696e6756616c69646174696f6e436f6465605d206d75737420686176652061207265616c2076616c75652c20616e6420746f6765746865722077696c6c20636f6f7264696e6174652074686520626c6f636b206e756d6265722077686572652074686520757067726164652077696c6c2068617070656e2e63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65744469676573744974656d206e6f7420657175616c0000803a100050000000840000001e000000803a1000500000008400000026000000803a100050000000840000002c0000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d726f6f742d302e31362e302f7372632f6c69622e7273617373657274696f6e206661696c65643a2073656c662e6361702829203d3d206f6c645f636170202a2032000c3b10005e0000002d0800000d0000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f6d6f642e727300002b000000010000000100000069000000803a100050000000fb00000022000000803a1000500000000c01000031000000803a1000500000002b0100002f000000803a1000500000002c0100002e000000803a1000500000003b0100001a000000307210004a0000003604000015000000307210004a000000440400001e000000307210004a0000004d04000018000000307210004a0000004e04000019000000307210004a000000510400001a000000307210004a00000071030000360000004372756d623a3a696e6372656d656e7420616e64205472696544424e6f64654974657261746f722061726520696d706c656d656e74656420736f2074686174207468652061626f76652061726d732061726520746865206f6e6c7920706f737369626c652073746174657300983d100053000000460100001a0000006d6574686f6420776f756c6420686176652065786974656420617420746f70206f662070726576696f757320626c6f636b20696620747269616c207765726520656d7074793b747269616c20636f756c64206e6f742068617665206265656e206d6f6469666965642077697468696e2074686520626c6f636b2073696e63652069742077617320696d6d757461626c7920626f72726f7765643b716564000000983d100053000000760100001a000000983d100053000000500100001a000000983d1000530000005e0100001a000000983d1000530000006c0100001a000000983d100053000000380100002f0000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6974657261746f722e727364657363656e645f696e746f5f6e6f6465207075736865732061206372756d62206f6e746f2074686520747269616c3b20746875732074686520747261696c206973206e6f6e2d656d7074793b20716564983d10005300000076000000160000002b00000008000000040000006a0000002b00000000000000010000006b000000a444100060000000e40000003f000000a444100060000000f900000016000000a4441000600000002201000033000000a4441000600000004601000043000000a4441000600000001101000016000000a444100060000000cb00000027000000a4441000600000003901000012000000a4441000600000005b0100000e000000a444100060000000b20200000b0000005765206861766520726573657420746865206f7665726c61792061626f76652c20736f2077652063616e206e6f7420626520696e207468652072756e74696d653b207165640000002b00000000000000010000006c000000a444100060000000b70200000e000000546869732069732061207370656369616c20666e206f6e6c7920666f722062656e63686d61726b696e67207768657265206120646174616261736520636f6d6d69742068617070656e732066726f6d207468652072756e74696d652e0a09466f72207468617420726561736f6e20636c69656e742073746172746564207472616e73616374696f6e73206265666f72652063616c6c696e6720696e746f2072756e74696d6520617265206e6f7420616c6c6f7765642e0a09576974686f757420636c69656e74207472616e73616374696f6e7320746865206c6f6f7020636f6e646974696f6e20676172616e7475656573207468652073756363657373206f662074686520747820636c6f73652e00002b00000000000000010000006d000000a444100060000000aa02000031000000a444100060000000c40200000b000000a444100060000000bc0200002f000000f740100007000000dc4010001b000000c48710000200000090471000330000002a0100000100000042616420696e70757420646174612070726f766964656420746f2076657273696f6e0000084110000d000000657865637574655f626c6f636b0000002041100010000000696e697469616c697a655f626c6f636b38411000080000006d65746164617461484110000f0000006170706c795f65787472696e73696300604110000e00000066696e616c697a655f626c6f636b00007841100013000000696e686572656e745f65787472696e7369637300944110000f000000636865636b5f696e686572656e747300ac4110001400000076616c69646174655f7472616e73616374696f6ec84110000f0000006f6666636861696e5f776f726b657200e0411000130000006465636f64655f73657373696f6e5f6b65797300fc4110001500000067656e65726174655f73657373696f6e5f6b6579730000001c42100016000000636f6c6c6563745f636f6c6c6174696f6e5f696e666f2f6275696c642f70616c6c6574732f78636d2f7372632f6c69622e727300cc42100015000000e14210001d00000070617261636861696e5f696e666f3a3a70616c6c65742f6275696c642f706f6c6b61646f742d70617261636861696e732f70616c6c6574732f70617261636861696e2d696e666f2f7372632f6c69622e727363756d756c75735f70616c6c65745f78636d3a3a70616c6c6574e29c85206e6f206d6967726174696f6e20666f72202c2073657474696e672073746f726167652076657273696f6e20746f2050726576696f7573206d617463682061726d206d61746368657320616e7974696e67206c657373207468616e20325e33303b20716564868210005c0000005701000011000000684310003d000000000000000000000000000000868210005c0000005e01000011000000736869667465642073756666696369656e74206269747320726967687420746f206c656164206f6e6c79206c656164696e67207a65726f733b20716564000000868210005c000000830100001100000000000000000000000000000000000000868210005c0000008a0100001100000000000000304410000b00000000000000000000003b44100006000000000000000000000000000000000000000000000000000000000000003c8710004444100000000000000000003c87100000000000000000000100000050617261636861696e49645061726149640000002b00000000000000010000006e00000045787465726e616c6974696573206e6f7420616c6c6f77656420746f206661696c2077697468696e2072756e74696d652b00000000000000010000006b000000a444100060000000fb010000260000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f73746174652d6d616368696e652f7372632f6578742e727390831000780000008b0000002100000000000000984510000d00000000000000a8451000010000000000000000000000b0451000020000000000000000000000c04510001200000000000000a8451000010000000000000000000000d4451000020000000000000000000000e44510001000000000000000f4451000020000000000000000000000044610000200000000000000496e76616c6964466f726d617400000058461000070000009f461000210000009646100009000000556e737570706f7274656456657273696f6e0000664610003000000096461000090000004578656375746564446f776e7761726458461000070000005f461000070000001446100032000000464610001200000020446f776e77617264206d65737361676520657865637574656420776974682074686520676976656e206f7574636f6d652e205c5b2069642c206f7574636f6d65205c5d5b75383b20385d4f7574636f6d6520446f776e77617264206d65737361676520697320756e737570706f727465642076657273696f6e206f662058434d2e205c5b206964205c5d20446f776e77617264206d65737361676520697320696e76616c69642058434d2efc8810005e000000710000002e000000fc8810005e0000009000000034000000fc8810005e0000006900000034000000fc8810005e000000ba00000009000000fc8810005e000000b300000009000000fc8810005e000000d400000011000000fc8810005e000000d9000000090000003a5f5f50414c4c45545f56455253494f4e5f5f3a5472616e73616374696f6e207761732062652067656e6572617465642061732070617274206f66206073746f726167655f726f6f74603b20716564002c861000720000002b0200000e0000002f6275696c642f706f6c6b61646f742d70617261636861696e732f7368656c6c2d72756e74696d652f7372632f6c69622e727372656d61726b5f776974685f6576656e746b696c6c5f7072656669786b696c6c5f73746f726167657365745f73746f726167657365745f6368616e6765735f747269655f636f6e6669677365745f636f64655f776974686f75745f636865636b737365745f636f64657365745f686561705f706167657372656d61726b66696c6c5f626c6f636b0000da48100007000000e14810005200000072756e74696d653a3a6672616d652d737570706f72746672616d655f73797374656d3a3a70616c6c65742f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f6672616d652f73797374656d2f7372632f6c69622e7273e29aa0efb88f20206465636c6172657320696e7465726e616c206d6967726174696f6e7320287768696368202a6d696768742a2065786563757465292c2073657474696e672073746f726167652076657273696f6e20746f20002b00000000000000010000006f0000003a6865617070616765733a6368616e6765735f7472696500874910001a000000a14910000300000072756e74696d653a3a73797374656d6672616d655f73797374656d45787472696e736963206661696c656420617420626c6f636b28293a204e6f646520697320636f6e6669677572656420746f20757365207468652073616d6520686173683b2071656486481000540000005f0500000e000000864810005400000067050000160000004e6f6e44656661756c74436f6d706f736974654661696c6564546f4578747261637452756e74696d6556657273696f6e5370656356657273696f6e4e65656473546f496e637265617365496e76616c6964537065634e616d654e6f6e5a65726f526566436f756e7400000000604b10001000000000000000704b1000010000000000000000000000784b1000010000000000000000000000804b10000f00000000000000904b1000020000000000000000000000a04b1000010000000000000000000000a84b10000b000000000000003c871000000000000000000000000000b44b1000010000000000000000000000bc4b10000a00000000000000c84b1000010000000000000000000000d04b1000010000000000000000000000d84b10000d00000000000000c84b1000010000000000000000000000e84b1000010000000000000000000000f04b10000800000000000000f84b1000020000000000000000000000084c1000010000000000000045787472696e73696353756363657373d34c10000c000000df4c10002e00000045787472696e7369634661696c656400c64c10000d000000d34c10000c000000a14c100025000000436f646555706461746564008c4c1000150000004e65774163636f756e740000454c1000090000006d4c10001f0000004b696c6c65644163636f756e74000000524c10001b00000052656d61726b6564454c1000090000004e4c100004000000104c100035000000204f6e206f6e2d636861696e2072656d61726b2068617070656e65642e205c5b6f726967696e2c2072656d61726b5f686173685c5d4163636f756e7449644861736820416e205c5b6163636f756e745c5d20776173207265617065642e2041206e6577205c5b6163636f756e745c5d2077617320637265617465642e20603a636f6465602077617320757064617465642e20416e2065787472696e736963206661696c65642e205c5b6572726f722c20696e666f5c5d44697370617463684572726f724469737061746368496e666f20416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5b696e666f5c5d00000000000000404810000a00000000000000c84e1000010000000000000000000000e04e10000100000000000000000000003a4810000600000000000000e84e1000010000000000000000000000004f10000500000000000000000000002c4810000e00000000000000284f1000010000000000000000000000404f1000080000000000000000000000244810000800000000000000804f1000010000000000000000000000984f10000a00000000000000000000000d4810001700000000000000804f1000010000000000000000000000e84f1000080000000000000000000000f6471000170000000000000028501000010000000000000000000000405010000a0000000000000000000000eb4710000b0000000000000090501000010000000000000000000000a8501000080000000000000000000000df4710000c00000000000000e850100001000000000000000000000000511000080000000000000000000000d44710000b0000000000000040511000020000000000000000000000705110000b0000000000000000000000c34710001100000000000000c8511000010000000000000000000000e05110000600000000000000000000009759100006000000000000009d591000070000005559100042000000000000004e59100007000000000000008a52100007000000335910001b0000003c871000000000003a5210000b00000084551000090000007e5210000c000000000000002b59100005000000000000003059100003000000a85810003f0000003c871000000000003a5210000b0000008455100009000000e758100013000000fa5810001900000013591000180000007e5210000c00000000000000a458100004000000000000008a521000070000005c5710001a0000003c871000000000003a5210000b000000765710004d000000dd56100022000000c35710005e000000735210000b000000215810005f00000080581000240000007e5210000c00000072561000470000003c871000000000003a5210000b000000b956100024000000dd56100022000000735210000b000000ff5610005d0000007e5210000c000000000000003f561000130000000000000052561000200000005c551000280000003c871000000000003a5210000b00000084551000090000008d5510002c000000b955100036000000ef55100019000000085610000d000000155610002a0000007e5210000c000000000000004a55100005000000000000004f5510000d000000ce5410001b0000003c871000000000003a5210000b000000e9541000250000000e5510001f0000002d5510001d000000a85410001a0000007e5210000c00000000000000c25410000400000000000000c654100008000000165410001e0000003c871000000000003a5210000b000000345410003f00000073541000190000008c5410001c000000a85410001a0000007e5210000c000000000000000254100006000000000000000854100003000000000000000b5410000800000000000000135410000300000091521000450000003c87100000000000d65210004f00000025531000500000003c871000000000003a5210000b0000007553100037000000ac53100019000000c55310001d000000e2531000200000007e5210000c000000000000003a48100006000000000000008a52100007000000105210002a0000003c871000000000003a5210000b000000455210002e000000735210000b0000007e5210000c000000204d616b6520736f6d65206f6e2d636861696e2072656d61726b20616e6420656d6974206576656e742e2023203c7765696768743e202d20604f28622960207768657265206220697320746865206c656e677468206f66207468652072656d61726b2e202d2031206576656e742e2023203c2f7765696768743e5665633c75383e204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465722074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e202d20604f285029602077686572652060506020616d6f756e74206f66206b657973207769746820707265666978206070726566697860202d206050602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a20302e383334202a205020c2b573202d205772697465733a204e756d626572206f66207375626b657973202b20317072656669784b65795f7375626b657973753332204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b6579202d206049602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a202e333738202a206920c2b573202d205772697465733a204e756d626572206f66206974656d736b6579735665633c4b65793e2053657420736f6d65206974656d73206f662073746f726167652e202d20604f2849296020776865726520604960206c656e677468206f6620606974656d7360202d206049602073746f72616765207772697465732028604f28312960292e202d2042617365205765696768743a20302e353638202a206920c2b5736974656d735665633c4b657956616c75653e2053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e202d20604f28312960202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292e202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f283129202d2042617365205765696768743a20372e32313820c2b573202d204442205765696768743a20202020202d205772697465733a204368616e67657320547269652c2053797374656d204469676573746368616e6765735f747269655f636f6e6669674f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e2053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e202d20604f2843296020776865726520604360206c656e677468206f662060636f646560202d20312073746f726167652077726974652028636f64656320604f28432960292e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2053657420746865206e65772072756e74696d6520636f64652e202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f646560202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e636f64652053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e202d20312073746f726167652077726974652e202d2042617365205765696768743a20312e34303520c2b573202d203120777269746520746f20484541505f50414745537061676573753634204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e5f72656d61726b204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e5f726174696f50657262696c6c0000000019701000070000000102000000000000245f10000c00000000000000305f100025000000000000000000000000000000000000003c871000585f10000000000000000000685f100001000000000000000100000000000000705f10000e00000000000000000000001354100003000000000000000000000000000000000000000000000000000000000000003c871000805f10000000000000000000905f100001000000000000000000000000000000985f10000b0000000000000000000000a35f10000e000000000000000000000000000000000000000000000000000000000000003c871000b45f10000000000000000000c45f100001000000000000000100000000000000cc5f10001000000000000000000000001354100003000000000000000000000000000000000000000000000000000000000000003c871000805f10000000000000000000dc5f10000100000000000000000000000000000010701000090000000105000000000000e45f10000e00000000000000f25f100007000000000000000000000000000000000000003c871000fc5f100000000000000000000c60100001000000000000000100000000000000037010000d00000001050000000000001354100003000000000000008a52100007000000000000000000000000000000000000003c87100014601000000000000000000024601000010000000000000001000000000000002c601000060000000000000000000000e45f10000e000000000000000000000000000000000000000000000000000000000000003c87100034601000000000000000000044601000010000000000000001000000000000004c6010000a0000000000000000000000f25f100007000000000000000000000000000000000000000000000000000000000000003c871000fc5f10000000000000000000586010000100000000000000010000000000000060601000060000000000000000000000666010000b000000000000000000000000000000000000000000000000000000000000003c87100074601000000000000000000084601000010000000000000001000000000000008c6010000600000000000000000000009260100023000000000000000000000000000000000000000000000000000000000000003c871000b86010000000000000000000c860100001000000000000000100000000000000d06010000a0000000000000000000000da6010000a000000000000000000000000000000000000000000000000000000000000003c871000346010000000000000000000e460100001000000000000000100000000000000f86f10000b0000000102000000000000f25f10000700000000000000ec60100021000000000000000000000000000000000000003c871000106110000000000000000000206110000a000000000000000100000000000000706110001200000000000000000000008261100016000000000000000000000000000000000000000000000000000000000000003c871000986110000000000000000000a861100001000000000000000000000000000000b0611000150000000000000000000000c561100004000000000000000000000000000000000000000000000000000000000000003c871000cc6110000000000000000000dc61100001000000000000000100000000000000e4611000180000000000000000000000c561100004000000000000000000000000000000000000000000000000000000000000003c871000cc6110000000000000000000fc611000020000000000000001000000000000000c6210000e00000000000000000000001a62100005000000000000000000000000000000000000000000000000000000000000003c87100020621000000000000000000030621000010000000000000000000000543a3a4163636f756e7449644163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e0000002b000000000000000100000070000000a26710003a00000045787472696e736963436f756e7400002b000000000000000100000063000000746710002e000000426c6f636b576569676874436f6e73756d65645765696768740000002b0000000000000001000000710000005267100022000000416c6c45787472696e736963734c656e0267100050000000543a3a426c6f636b4e756d626572543a3a486173680000002b000000000000000100000072000000dc661000260000002b0000000000000001000000640000008d6610004f0000004e756d62657200002b0000000000000001000000650000004b66100042000000506172656e744861736800002f6610001c0000004469676573744469676573744f663c543e0000002b000000000000000100000073000000f36510003c0000004576656e74735665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e0000002b000000000000000100000068000000cb651000280000004576656e74436f756e744576656e74496e6465789d6510002e0000005665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e0000002b0000000000000001000000740000006b63100049000000b4631000250000003c87100000000000d9631000540000002d641000510000007e641000390000003c87100000000000b7641000530000000a651000530000005d651000400000004c61737452756e74696d65557067726164654c61737452756e74696d6555706772616465496e666f2b00000000000000010000006300000016631000550000005570677261646564546f553332526566436f756e74626f6f6c0000002b000000000000000100000063000000c3621000530000005570677261646564546f547269706c65526566436f756e745a62100057000000b162100012000000457865637574696f6e50686173655068617365002b00000000000000010000006300000038621000220000002054686520657865637574696f6e207068617365206f662074686520626c6f636b2e2054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e73207468726565207479706573206f662060526566436f756e74602e2046616c7365202864656661756c7429206966206e6f742e2054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e2053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e6465786573206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e20416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e205468697320616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e6420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573742074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e20546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e20446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2048617368206f66207468652070726576696f757320626c6f636b2e205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e2045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e20546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e205468652063757272656e742077656967687420666f722074686520626c6f636b2e20546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e000000002c6910000c000000000000003869100014000000000000003c8710004c69100000000000000000005c691000010000000000000000000000646910000b000000000000006f69100013000000000000003c871000846910000000000000000000946910000100000000000000000000009c6910000e00000000000000e45f10000e000000000000003c871000ac6910000000000000000000bc691000010000000000000000000000c46910000800000000000000cc6910000f000000000000003c871000dc6910000000000000000000ec691000010000000000000000000000f46910000700000000000000fb6910000e000000000000003c8710000c6a100000000000000000001c6a1000010000000000000000000000246a10000a000000000000002e6a100002000000000000003c871000306a10000000000000000000406a10000500000000000000426c6f636b576569676874736c696d6974733a3a426c6f636b576569676874732b0000000000000001000000750000002a6c100034000000426c6f636b4c656e6774686c696d6974733a3a426c6f636b4c656e67746800002b000000000000000100000076000000006c10002a000000426c6f636b48617368436f756e7400002b000000000000000100000077000000ab6b100055000000446257656967687452756e74696d654462576569676874002b000000000000000100000078000000696b10004200000056657273696f6e52756e74696d6556657273696f6e0000002b000000000000000100000079000000486b1000210000005353353850726566697875382b00000000000000010000007a000000686a10002a0000003c87100000000000926a10004e000000e06a10004c0000002c6b10001c000000205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e2054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e2069732074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f6620697420617320616e206964656e746966696572206f662074686520636861696e2e204765742074686520636861696e27732063757272656e742076657273696f6e2e2054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e20426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e0000000000003a4a10000f00000000000000ec6c1000020000000000000000000000204a10001a00000000000000fc6c1000020000000000000000000000034a10001d000000000000000c6d1000030000000000000000000000f04910001300000000000000246d1000010000000000000000000000494a10000f000000000000002c6d10000100000000000000a76e100045000000926e100015000000416e100051000000926e100015000000c26d10003c0000003c87100000000000fe6d100043000000826d100040000000346d10004e0000002054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e20537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6520616e6420746865206e65772072756e74696d652e20546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d652b0000000c000000040000004e0000004f0000007b000000a0000000080000004500000046000000546f10005a000000ce0100001e000000546f10005a000000e00100001e000000546f10005a000000f20100001e000000546f10005a000000050200001e0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f363239623836392f78636d2f78636d2d6578656375746f722f7372632f6173736574732e72730000546f10005a000000830100001e000000546f10005a0000008d0100001e0000002b00000008000000040000003d0000003e0000003f000000400000004100000042000000430000004576656e74546f7069637345787472696e73696344617461426c6f636b486173684163636f756e74e27010002b000000bd701000250000006672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61702f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f6672616d652f737570706f72742f7372632f73746f726167652f67656e657261746f722f6d61702e7273496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206b6579496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206f6c642076616c7565006e6f7420696d706c656d656e7465640000003071100064000000fb000000090000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f73746174652d6d616368696e652f7372632f6261636b656e642e72733071100064000000e9000000090000003071100064000000ee000000090000003071100064000000e400000009000000d47110004c00000074060000240000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273307210004a000000c4000000110000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f736c6963652e727300000800000000000000000000000000000000000000617474656d707420746f20646976696465206279207a65726f0000002b00000000000000010000003b000000cc7210005300000078000000230000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c69622e727300287310001a0000004552524f523a20436f7272757074656420737461746520617420506172656e7420686173682073686f756c642062652076616c69642e0000847410005700000038010000090000001e7510003100000084741000570000003f0100000d0000008474100057000000640100000d0000005369676e617475726520766572696669636174696f6e206661696c65642e000084741000570000005501000011000000ec741000320000008474100057000000c001000009000000446967657374206974656d206d757374206d6174636820746861742063616c63756c617465642e008474100057000000c80100000d00000053746f7261676520726f6f74206d757374206d6174636820746861742063616c63756c617465642e8474100057000000ce010000090000005472616e73616374696f6e207472696520726f6f74206d7573742062652076616c69642e8474100057000000d0010000090000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f6672616d652f6578656375746976652f7372632f6c69622e7273002b00000004000000040000007c0000004e756d626572206f6620646967657374206974656d73206d757374206d6174636820746861742063616c63756c617465642e496e76616c696420696e686572656e7420706f736974696f6e20666f722065787472696e73696320617420696e64657820496e76616c69642070617261636861696e20626c6f636b2064617461002b00000000000000010000006f0000009577100044000000350000000e000000496e76616c696420706172656e742068656164009577100044000000380000003b000000496e76616c696420706172656e7420686173680095771000440000003f000000050000005769746e657373206461746120646f6573206e6f7420636f6e7461696e20676976656e2073746f7261676520726f6f742e00000095771000440000004700000009000000547279696e6720746f207265706c61636520616e20616c7265616479207265706c6163656420696d706c656d656e746174696f6e210000003077100065000000710000000d0000002b00000010000000040000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e0000009f000000a0000000a100000056616c7565206973206f6e6c792074616b656e206f6e2064726f703b2071656430771000650000008e0000003a0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f7761736d2e72732f6275696c642f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f76616c69646174655f626c6f636b2f696d706c656d656e746174696f6e2e72730000002b00000004000000040000000f0000002b0000000400000004000000a20000002b0000000400000004000000a30000002b00000004000000040000007c0000002b0000000400000004000000a40000006c8f100054000000740100001b0000006c8f100054000000670100000d000000617373657274696f6e206661696c65643a20216578697374696e675f6b65792e69735f656d707479282900006c8f10005400000080030000150000004272616e63682077697468206e6f2073756276616c7565732e20536f6d657468696e672077656e742077726f6e672e006c8f100054000000ad04000019000000757365645f696e646578206f6e6c7920736574206966206f636375706965643b207165646c8f100054000000b30400001e0000006c8f100054000000db040000190000006c8f100054000000df0400001e0000006c8f10005400000015050000220000006c8f100054000000290500001c00000000010200b1791000260000006672616d655f737570706f72743a3a686173682f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f6672616d652f737570706f72742f7372632f686173682e7273496e76616c696420726576657273653a2068617368206c656e67746820746f6f2073686f7274002b0000000100000001000000a50000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f6672616d652f73797374656d2f7372632f6c696d6974732e72734275696c6465722066696e6973686564207769746820606275696c645f6f725f70616e6963603b205468652070616e69632069732065787065637465642069662072756e74696d65207765696768747320617265206e6f7420636f727265637400e879100057000000aa010000160000003c8710000000000000000000ffffffff2b0000000000000001000000a6000000a7000000a80000002b0000000000000001000000a6000000a7000000a8000000247c10005a0000006700000012000000436f646563206572726f724572726f72496e76616c696420696e707574206461746100002b00000000000000010000006f000000447b1000550000001d000000340000002f636172676f2d686f6d652f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f363239623836392f70617261636861696e2f7372632f7761736d5f6170692e72733c7761736d3a73747269707065643e30780000a87b10000200000000000000200000000400000002000000000000000200000000000000030000000000000020000000080000000200000000000000000000000200000003000000416c6c6f634572726c61796f757400002b0000000400000004000000a900000043617061636974794f766572666c6f772f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e312e302f7372632f636f6465632e72735765206465636f646520604e6020656c656d656e74733b20716564000000247c10005a000000c602000017000000486f737420746f207761736d2070726f766964657320612076616c696420656e756d206469736372696d696e616e743b207165642b0000000000000001000000c0000000007d100068000000bb0100001a0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f706173735f62792e7273486f737420746f207761736d2076616c7565732061726520656e636f64656420636f72726563746c793b2071656400002b00000000000000010000006f000000007d100068000000090100002600000072756e74696d6552756e74696d65206d656d6f7279206578686175737465642e2041626f7274696e675472616e73616374696f6e206469737061746368206973206d616e6461746f72793b207472616e73616374696f6e73206d6179206e6f742068617665206d616e6461746f727920646973706174636865732e412063616c6c20776173206c6162656c6c6564206173206d616e6461746f72792c2062757420726573756c74656420696e20616e204572726f722e5472616e73616374696f6e20776f756c6420657868617573742074686520626c6f636b206c696d6974735472616e73616374696f6e2068617320616e20616e6369656e7420626972746820626c6f636b5472616e73616374696f6e20686173206120626164207369676e61747572655472616e73616374696f6e206973206f757464617465645472616e73616374696f6e2077696c6c2062652076616c696420696e2074686520667574757265496e6162696c69747920746f2070617920736f6d6520666565732028652e672e206163636f756e742062616c616e636520746f6f206c6f77295472616e73616374696f6e2063616c6c206973206e6f74206578706563746564496e76616c69645472616e73616374696f6e20637573746f6d206572726f72436f756c64206e6f742066696e6420616e20756e7369676e65642076616c696461746f7220666f722074686520756e7369676e6564207472616e73616374696f6e436f756c64206e6f74206c6f6f6b757020696e666f726d6174696f6e20726571756972656420746f2076616c696461746520746865207472616e73616374696f6e556e6b6e6f776e5472616e73616374696f6e20637573746f6d206572726f722b0000000000000001000000c3000000c4000000a80000003c871000000000002b00000004000000040000006000000061000000c500000048617368206e6f7420657175616c0000dc9010005b0000005c020000090000004f726420697320696c6c2d646566696e656420696e2042547265654d61702072616e6765c08010005d00000076000000110000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f7365617263682e7273000000649410005a000000e40000002e000000616c726561647920626f72726f7765642b00000000000000010000003b0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f73746174652d6d616368696e652f7372632f73746174732e7273000050811000620000007b0000001e00000050811000620000007c000000230000005081100062000000800000001e00000050811000620000008100000024000000248210006200000091000000090000002482100062000000910000003500000024821000620000007b0000000d0000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e312e302f7372632f656e636f64655f617070656e642e72732f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e312e302f7372632f636f6d706163742e727300002b00000008000000040000006a000000f48c10004e0000000c0100002e000000416e204f7665726c617956616c756520697320616c7761797320637265617465642077697468206174206c65617374206f6e65207472616e73616374696f6e20616e642064726f7070656420617320736f6f6e0a09617320746865206c617374207472616e73616374696f6e2069732072656d6f7665643b20716564908310007800000086000000230000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6368616e67657365742e72739083100078000000970000002b0000009083100078000000a10000002b000000447261696e206973206e6f7420616c6c6f7765642077697468206f70656e207472616e73616374696f6e732e908310007800000006010000090000004e6f4f70656e5472616e73616374696f6e4120777269746520746f20616e204f7665726c6179656456616c7565206973207265636f7264656420696e20746865206469727479206b6579207365742e204265666f726520616e0a090909094f7665726c6179656456616c75652069732072656d6f7665642c2069747320636f6e7461696e696e67206469727479207365742069732072656d6f7665642e20546869730a0909090966756e6374696f6e206973206f6e6c792063616c6c656420666f72206b65797320746861742061726520696e20746865206469727479207365742e2071656400009083100078000000580100003800000090831000780000009c00000021000000416c7265616479496e52756e74696d653a65787472696e7369635f696e646578546f7020616e64206368696c6472656e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b207165642b00000000000000010000006d0000002c86100072000000a501000012000000546f7020616e64206f6666636861696e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b207165642c86100072000000a90100000e0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6d6f642e727300002c86100072000000b80100000e0000002c86100072000000b5010000120000002b00000000000000010000006c0000002c86100072000000c70100000e000000546f7020616e64206368696c6472656e206368616e6765736574732061726520656e746572696e672072756e74696d6520696e206c6f636b737465703b207165640000002c86100072000000c40100001200000073746f72616765004c8710005800000027000000200000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f61727261797665632d302e372e302f7372632f61727261797665635f696d706c2e7273db8710000d000000c6871000150000003c87100000000000c4871000020000003a20696e73756666696369656e7420636170616369747943617061636974794572726f72040000000000000044656661756c744572726f723a6368696c645f73746f726167653a3a6368696c645f73746f726167653a64656661756c743a000034881000570000007d010000050000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f747269652f7372632f6c69622e7273009c8810004d000000e80b00000d0000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e7273000000fc8810005e000000470000001f0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f747269652f7372632f6e6f64655f636f6465632e72730000fc8810005e00000050000000140000007c8910004e0000005b050000150000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f636f72652f7372632f736c6963652f697465722e72730000ec8910005f0000004000000040000000ec8910005f000000400000004d0000002f636172676f2d686f6d652f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f336631313031392f7072696d6974697665732f747269652f7372632f747269655f73747265616d2e727300ec8910005f0000003f0000003100000001000000000000006c656e20213d20302073696e6365206c656e2025203220213d20303b20696e6e6572206861732061206c61737420656c656d656e743b207165640000b08a10005b0000003d000000120000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c657665632e72736c656e20213d20303b20696e6e657220686173206c61737420656c656d3b20716564000000b08a10005b0000004800000025000000b08a10005b0000006000000033000000b08a10005b000000600000000d000000b08a10005b000000690000000f000000b08a10005b0000006b0000000f000000b08a10005b0000006b0000003e000000b08a10005b0000009100000039000000b08a10005b0000009100000011000000b08a10005b0000009300000011000000b08a10005b0000009400000040000000b08a10005b000000940000004e000000008c10005d0000009800000017000000008c10005d00000096000000290000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c65736c6963652e7273000000848e1000550000004d0000001c000000008c10005d0000004000000012000000008c10005d0000004f0000002d000000008c10005d0000005500000032000000008c10005d000000dd0000000f000000008c10005d000000df0000000f000000008c10005d000000df0000003d0000006361706163697479206f766572666c6f77000000f48c10004e000000fb000000360000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f736d616c6c7665632d312e362e312f7372632f6c69622e7273617373657274696f6e206661696c65643a206e65775f636170203e3d206c656e0000f48c10004e000000320300000d000000617373657274696f6e206661696c65643a20696e646578203c3d206c656e0000f48c10004e0000005f05000009000000848e1000550000008d0000003c000000848e1000550000008d00000051000000848e1000550000008d00000031000000f48d10004f0000004b00000042000000f48d10004f0000004a0000003e0000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6f64652e727300f48d10004f0000006b00000022000000f48d10004f0000009a00000032000000f48d10004f000000a20000003e000000f48d10004f000000aa0000003e0000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6d6f642e7273000000848e1000550000008600000031000000848e1000550000008600000042000000848e1000550000008600000026000000848e100055000000870000001d000000848e100055000000870000000d000000848e1000550000008e00000018000000848e1000550000008e0000000d0000006c8f10005400000042060000090000006c8f10005400000042060000320000002f636172676f2d686f6d652f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f7472696564626d75742e72736c656e202b20707265666978206d696e757320322a736b6970706564206973206c657373207468616e20343b207165642b0000000000000001000000c0000000109010005800000054020000200000002f636172676f2d686f6d652f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f363239623836392f78636d2f7372632f76302f6d756c74695f6c6f636174696f6e2e72732829617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d20310000dc9010005b0000007902000009000000617373657274696f6e206661696c65643a20696478203c204341504143495459dc9010005b0000007d020000090000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e7273617373657274696f6e206661696c65643a2073656c662e686569676874203e2030dc9010005b000000d400000009000000dc9010005b0000002604000016000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e2829dc9010005b000000a706000005000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d2031000000dc9010005b0000009403000009000000dc9010005b00000063040000160000004094100013000000dc9010005b0000009f0400001f000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d2043415041434954590000dc9010005b000000d304000009000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d2043415041434954590000dc9010005b000000860500000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e74dc9010005b000000870500000d000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f6465dc9010005b000000b705000016000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d20434150414349545900dc9010005b000000470500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e7400dc9010005b000000480500000d000000dc9010005b0000007705000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d000000dc9010005b0000001905000009000000656d70747920696e7465726e616c206e6f646500649410005a000000d2050000350000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702e727363616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c7565000000959510001d0000006b9510002a0000000c9510005f0000005c000000120000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e7273696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2042547265654d61702068617320646966666572656e742064657074687363616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c7565000000f095100060000000450100002e0000002f72757374632f643665616561316338383630616462353330326432666261616434303965333635383561623231372f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e7273f095100060000000fb0100002a0000000041e0acc2000b84024f8167f7390000000000000000000000000000000000000000000000000000003c871000c07a100039000000000000000000000000000000000000000000000000000000aa00000000000000ab00000000000000ac00000000000000ad00000000000000ae00000000000000af00000000000000b000000000000000b100000000000000b200000000000000b300000000000000b400000000000000b500000000000000b600000000000000b700000000000000b800000000000000b900000000000000ba00000000000000bb00000000000000bc00000000000000bd00000000000000be00000000000000bf00000000000000c100000000000000c2000000000000000041e4aec2000b080000000000000000009ebe03046e616d650195be038a05001f6578745f6c6f6767696e675f6d61785f6c6576656c5f76657273696f6e5f3101236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f3102286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f3103376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f3104236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f3205276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f3106296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f3107306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31082a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f3109276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f310a2c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f310b286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f310c286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f310d276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f310e306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f330f206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31101e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31111d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31121c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31131e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31142a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31151c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31161d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f3117226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31181c6578745f73746f726167655f617070656e645f76657273696f6e5f3119226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f311a1b6578745f73746f726167655f636c6561725f76657273696f6e5f311b226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f311c286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f311d1c6578745f73746f726167655f6578697374735f76657273696f6e5f311e196578745f73746f726167655f6765745f76657273696f6e5f311f1e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31201a6578745f73746f726167655f726561645f76657273696f6e5f31212a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31221a6578745f73746f726167655f726f6f745f76657273696f6e5f3123196578745f73746f726167655f7365745f76657273696f6e5f3124276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f3125196578745f6c6f6767696e675f6c6f675f76657273696f6e5f3126226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f3127206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31281a5f5f727573745f616c6c6f635f6572726f725f68616e646c657229085f5f72675f6f6f6d2a33616c6c6f633a3a616c6c6f633a3a68616e646c655f616c6c6f635f6572726f723a3a68333061346538636637383161313439352b08727573745f6f6f6d2c34616c6c6f633a3a7261775f7665633a3a63617061636974795f6f766572666c6f773a3a68613038323933633636383239313437322d29636f72653a3a70616e69636b696e673a3a70616e69633a3a68633634663937353362386131626537362e2e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a68656339623739316366306636613034362f4773705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6d616c6c6f633a3a6834326331343661653530346433356666304573705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a667265653a3a68626366333766366332326536363666383125616c6c6f633a3a666d743a3a666f726d61743a3a68643432303262663434353165343131393223636f72653a3a666d743a3a77726974653a3a68333430663261356164623035383937333336636f72653a3a70616e69636b696e673a3a70616e69635f626f756e64735f636865636b3a3a68646437306131633532326639613438643433636f72653a3a6f7074696f6e3a3a6578706563745f6e6f6e655f6661696c65643a3a6831376562363366633533333530333131353a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6838353961653439643663393635393637363b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6831616337353235653037303435346637373a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68643763656436386638663462396463343841616c6c6f633a3a7665633a3a5665633c542c413e3a3a73706c69745f6f66663a3a6173736572745f6661696c65643a3a6863396261303864613362366438653238394e636f72653a3a666d743a3a6e756d3a3a696d703a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f72207533323e3a3a666d743a3a68306334353861313332393630653838363a2d636f72653a3a70616e69636b696e673a3a70616e69635f666d743a3a68666131356635343732656635653535373b39636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63653a3a68373638663331393138346165616262633c2f636f72653a3a666d743a3a6e756d3a3a696d703a3a666d745f7536343a3a68643763323462363139653738396437373d11727573745f626567696e5f756e77696e643e6f636f72653a3a7074723a3a64726f705f696e5f706c6163653c26636f72653a3a697465723a3a61646170746572733a3a636f706965643a3a436f706965643c636f72653a3a736c6963653a3a697465723a3a497465723c75383e3e3e3a3a68303337356532313964323463386639343f313c5420617320636f72653a3a616e793a3a416e793e3a3a747970655f69643a3a68313033663031323363306638356437354035636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a68383135303965336538336430303731664143636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a77726974655f7072656669783a3a6839636664666535336133306563353732423f636f72653a3a736c6963653a3a696e6465783a3a736c6963655f656e645f696e6465785f6c656e5f6661696c3a3a6862306437653965636439326333383039432c636f72653a3a666d743a3a466f726d61747465723a3a7061643a3a6863353362303232656334613136333438442e636f72653a3a7374723a3a736c6963655f6572726f725f6661696c3a3a683435336562653238633361336438346345323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6837303937326161326135396364643266464a3c636f72653a3a6f70733a3a72616e67653a3a52616e67653c4964783e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a686362346137653762616233323061356547323c6368617220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6863663462376533363964353837643838483d636f72653a3a736c6963653a3a696e6465783a3a736c6963655f696e6465785f6f726465725f6661696c3a3a6864656239323832323238363332653738494c636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446562756720666f72207573697a653e3a3a666d743a3a68643064663134366464616534363035322e33364a41636f72653a3a736c6963653a3a696e6465783a3a736c6963655f73746172745f696e6465785f6c656e5f6661696c3a3a68613439303565646262633466653039634b37636f72653a3a70616e69636b696e673a3a6173736572745f6661696c65645f696e6e65723a3a68316666313534376234653230616232334c303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68633565373764323837313130393962384d443c636f72653a3a666d743a3a417267756d656e747320617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68363136303135393134303964616134324e453c636f72653a3a63656c6c3a3a426f72726f774572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68623430393836373563346430353330394f483c636f72653a3a63656c6c3a3a426f72726f774d75744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865613965386466313938353365636338502e636f72653a3a6f7074696f6e3a3a6578706563745f6661696c65643a3a683366636136316461313636313733646451323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683366383035316236663836346364353552533c636f72653a3a666d743a3a6275696c646572733a3a5061644164617074657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6838333664333462346532333465316661533a636f72653a3a666d743a3a6275696c646572733a3a44656275675374727563743a3a6669656c643a3a6865643034343232393336373231643836542f636f72653a3a666d743a3a57726974653a3a77726974655f636861723a3a6861353338356234313535363961373963552e636f72653a3a666d743a3a57726974653a3a77726974655f666d743a3a6861646464353133356664303638666132563a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6861343030363464633465653062613966573b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6864643133613937613137353537313131583a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68383034393062363733333362616238375939636f72653a3a666d743a3a6275696c646572733a3a44656275675475706c653a3a6669656c643a3a68373230316338653237323030613438375a31636f72653a3a666d743a3a6e756d3a3a70617273655f7536345f696e746f3a3a68373835633739313239623639613262665b4e636f72653a3a736c6963653a3a3c696d706c205b545d3e3a3a636f70795f66726f6d5f736c6963653a3a6c656e5f6d69736d617463685f6661696c3a3a68333365376137316534376537386531325c303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68663265663039353738633135656166385d3e3c636f72653a3a666d743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68326334373934386661323433313635635e303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68633762393632303431633931303134615f773c73705f73746174655f6d616368696e653a3a747269655f6261636b656e643a3a547269654261636b656e643c532c483e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643c483e3e3a3a73746f726167653a3a6830303739336430363738623464663839608b013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a68333838643038333434323963346131656186013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a68623866393636653961653939306636356239747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633a3a6465636f64653a3a6838643539323031363638363233353531633473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a683066633834336633356333363139323264423c73705f7374643a3a57726974657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6865323538316239383066346463346339654973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235363a3a6838306530653565363235346161613533663473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a683262373164383663316338393034386367366861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a6765743a3a6835346630383263316361303466633165685463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a6835656466636537313634633266616334692e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a68303330616262643135383366393962646a5463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a68373361363432626132653235373430346b757072696d69746976655f74797065733a3a636f6465633a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72207072696d69746976655f74797065733a3a483235363e3a3a6465636f64653a3a68323734313330393838666632343837616ca901636f72653a3a7074723a3a64726f705f696e5f706c6163653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a68313661373931313365396365303365396d6a3c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68616263373364366564396131383038376e303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68636135633062393531653633333134306f6b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68366439343735383634666262386239637031747269655f64623a3a6e6f64653a3a4e6f6465506c616e3a3a6275696c643a3a6862663363343030313637663962363830716563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726561643a3a6832343936643135356665386532383039726463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f7365743a3a6839633630663033326335356535633530736463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6765743a3a6831653530393234366132333433653962746763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6578697374733a3a6838656536356239386238326233393032756663756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561723a3a6838623634623937643033336462383537766563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6f743a3a6865396561653766663961663937366562776d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561725f7072656669783a3a6866303932303361346638346663656264786d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6368616e6765735f726f6f743a3a6832656436646534383037346161303531796763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f617070656e643a3a68663361376164363966393638363666617a6963756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6e6578745f6b65793a3a68306431343231656536613133633465327b7263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f73746172745f7472616e73616374696f6e3a3a68323635373333396330383138313664347c7563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a68323830663161363465346563663564657d7363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a68343461356430396132333663353861657e7263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6765743a3a68303166643439303938336539306538627f7363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726561643a3a683561663664313734343335313533376680017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f7365743a3a683336626362363262636638326130303081017463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561723a3a683635626230316334333232636534323882017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c3a3a683838613964386232653037633730346183017563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6578697374733a3a683031366535653465386161336631626584017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669783a3a686365326335613336323933386361303485017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726f6f743a3a686435646635346534333836363166336686017763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65793a3a686166383234326335376538366539646187016b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f7365743a3a683337376536333238326664623664623588016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f636c6561723a3a683162393662616661616265323062633589015b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a68393232636436316339656534393564398a0160616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a68353961356333626639333232396630358b01aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a68396235323838383563316239366638668c0164616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a68663636336334343939336461346130388d015a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a68346566333866613433323135613866348e015b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a68346235373338633066663432313762308f0160616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6833616562653162313030626433336162900144636f72653a3a7475706c653a3a3c696d706c20636f72653a3a636d703a3a4f726420666f722028412c42293e3a3a636d703a3a68613034643064623062616230383134339101493c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a68303636383864366535653636373865659201473c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a68646662343164666361366133313635379301df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a496d6d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a68393134396666333234396466643435339401417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a683264373937333463383331313630326295016678636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3c43616c6c3e3e3a3a6465636f64653a3a6835306336626135386330616138616634960156636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3c63756d756c75735f7368656c6c5f72756e74696d653a3a43616c6c3e3e3a3a68313336383831376432363135346263349701417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a68396231393235336435353862323061369801543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a683535303331346331393834356537616299018a0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6465636f64653a3a68353933653363656563306661613662329a014d636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3a3a68323738636637323934616561376561649b016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68393030333064336133633037653464359c0153636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a68363135313237383266376333633632309d016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68643632326537333366613938363866359e01810178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3a3a6465636f64653a3a68363234376232346239643861613030359f01417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6862396263626564656438646661343733a00146636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6f726465723a3a4f726465723c28293e3e3a3a6834363736633432643364656534303461a1016678636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3c43616c6c3e3e3a3a6465636f64653a3a6865313536363964623264303164613730a20142636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3c28293e3e3a3a68613738356331663539613539376436312e31353539a301417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6865646566366137313461386231396465a40161636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b78636d3a3a76303a3a6f726465723a3a4f726465723c63756d756c75735f7368656c6c5f72756e74696d653a3a43616c6c3e5d3e3a3a6834653766663530323632636265323266a501437061726974795f7363616c655f636f6465633a3a636f6465633a3a636f6d706163745f656e636f64655f6c656e5f746f3a3a6863616132616138366137616631306265a601483c5b545d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6861343063636637616237646337363864a701483c5b543b204e5d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837303636363630646233663138326237a801483c5b543b204e5d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837373234323638316264363037396230a901483c5b543b204e5d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864393866656562666237326136623766aa016a6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a6765743a3a6865643763376635653136333435653231ab014773705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f3132383a3a6830316533306565373533323661303130ac01303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6834363732643331666161323165336564ad014673705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f757466383a3a6838616365353236353938326665656362ae016a6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a7075743a3a6836303063643331636339323333643164af01766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6837313366643331356566323537346131b001766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6861626537373734396634383130613536b1017c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6834646337376364306536306561613431b20143616c6c6f633a3a636f6c6c656374696f6e733a3a7665635f64657175653a3a56656344657175653c543e3a3a67726f773a3a6838613638653561613766666632646530b3013c747269655f64623a3a7472696564626d75743a3a4e6f646553746f726167653c483e3a3a616c6c6f633a3a6839366165663935626663323133333033b4014473705f747269653a3a6e6f64655f636f6465633a3a7061727469616c5f66726f6d5f6974657261746f725f656e636f64653a3a6866626162363863363963666365343235b50160747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f7061727469616c3a3a6862643663643737303237643839326162b60156747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a707573683a3a6863663630363336346237373163376238b70141747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a636f6d6d69745f6368696c643a3a6830666634643134653731346536633661b8015c747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a64726f705f6c617374733a3a6862616238663962306165326162313032b901633c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6c6561665f6e6f64653a3a6830663336376164663265303138363634ba0160747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a72696768745f697465723a3a6865313261376161656463326131363630bb0172747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f6f7074696f6e616c5f736c6963655f616e645f6e6962626c653a3a6834356235366663323661333337313231bc01683c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a657874656e73696f6e5f6e6f64653a3a6838366632663838613939623139343935bd01653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6272616e63685f6e6f64653a3a6861303330343036333537356432636165be015c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a4e6f64653c7072696d69746976655f74797065733a3a483235363e3e3a3a6866373835336133336663356239353233bf018502636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3a3a6831323262313561333965653465333131c0014f3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a6765743a3a6831346534653638373962383333363636c1013473705f747269653a3a6b657973706163655f61735f7072656669785f616c6c6f633a3a6862663837306231326431353733623835c2017a3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a6864353739343566393433346266336230c301543c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a636f6e7461696e733a3a6835313936613133366239633965663066c4017f3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a6838316563323563643766363030323335c501523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a6830323439636163376663636364316431c601523c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a6834643230613866613063613130656462c701533c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6837616364666338393937623566306630c801533c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6831316566303234393338343834356564c901523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a72656d6f76653a3a6839376635353630636533363966393639ca01386861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a656e7472793a3a6835613638306366633565333736656362cb013d6861736862726f776e3a3a6d61703a3a566163616e74456e7472793c4b2c562c533e3a3a696e736572743a3a6839343531326630623937383231346631cc01583c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64623a3a6865303339633736656232626633396633cd015c3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64625f6d75743a3a6866323362663739353136633534353463ce013173705f747269653a3a656d7074795f6368696c645f747269655f726f6f743a3a6832343639333138656635643431616533cf0146616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6b6579733a3a6865613735613538666464326466373631d0016a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6830383334323165306133663439303062d10128747269655f726f6f743a3a6275696c645f747269653a3a6837623231336466373963613635616638d2014f3c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a6765743a3a6830316332363261666431633336643338d301366861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a6765743a3a6833613031353031393962313365316561d401543c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a636f6e7461696e733a3a6862336162663734633763313434643331d5018b013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a6830366364353430336465346636363439d6016b3c63756d756c75735f7368656c6c5f72756e74696d653a3a52756e74696d65426c6f636b57656967687473206173206672616d655f737570706f72743a3a7472616974733a3a6d6973633a3a4765743c493e3e3a3a6765743a3a6838393130336366333734323738353439d701810163756d756c75735f7368656c6c5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f7368656c6c5f72756e74696d653a3a4576656e743e3a3a656e636f64655f746f3a3a6834623161323438303335616533343062d8018a016672616d655f737570706f72743a3a776569676874733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f737570706f72743a3a776569676874733a3a4469737061746368496e666f3e3a3a656e636f64655f746f3a3a6863333638666137356230386332323639d9017373705f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a656e636f64655f746f3a3a6864393533626230303937326438623239da017578636d3a3a76303a3a7472616974733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a7472616974733a3a4572726f723e3a3a656e636f64655f746f3a3a6830303936323135613461396230353434db014f63756d756c75735f7368656c6c5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6672616d655f73797374656d3a3a6833373235626461383063646565386166dc016263756d756c75735f7368656c6c5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a6832363638303335333466316631633636dd015563756d756c75735f7368656c6c5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f78636d3a3a6831333433386637303335383839383939de0137636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4d75743a3a63616c6c5f6d75743a3a6839613236303363346365396462393861df0148636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63657b7b767461626c652e7368696d7d7d3a3a6831646562646664343237316532393132e00181013c63756d756c75735f7368656c6c5f72756e74696d653a3a4f726967696e20617320636f72653a3a636f6e766572743a3a46726f6d3c63756d756c75735f7368656c6c5f72756e74696d653a3a4f726967696e43616c6c65723e3e3a3a66726f6d3a3a7b7b636c6f737572657d7d3a3a6838376139363063656139306335326336e1016e3c63756d756c75735f7368656c6c5f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6863376163643662393736326231393430e2015e3c63756d756c75735f7368656c6c5f72756e74696d653a3a43616c6c2061732073705f72756e74696d653a3a7472616974733a3a446973706174636861626c653e3a3a64697370617463683a3a6865343265636335356162653935623962e301613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6831383939633931353863623661623536e4014b73705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a72756e74696d655f76657273696f6e3a3a6865306163633236393063313830333763e50198013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a64697370617463683a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6835343531663865653266626430333331e6015e6672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a6465706f7369745f6576656e745f696e64657865643a3a6866333639616164346636343364656533e7016f3c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6832383362393231353932626537653162e8017c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a3c696d706c2063756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a7365745f636f64655f696d706c3a3a6830623733356333373064343665326464e9017d63756d756c75735f7368656c6c5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f7368656c6c5f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6833396337646530373861346662386638ea01593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6830323634353533663965353761353664eb01543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866363762306539353363383033656535ec01ae0163756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a50617261636861696e496e686572656e74446174613e3a3a6465636f64653a3a6864623432376462353838353935316261ed013473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a6835656663326464323864373136333630ee01713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6837383761373236613430313732363265ef0189016672616d655f73797374656d3a3a6c696d6974733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f73797374656d3a3a6c696d6974733a3a57656967687473506572436c6173733e3a3a656e636f64655f746f3a3a6864613136626136386366356530653861f00196013c78636d5f6275696c6465723a3a6c6f636174696f6e5f636f6e76657273696f6e3a3a4c6f636174696f6e496e7665727465723c416e6365737472793e2061732078636d5f6578656375746f723a3a7472616974733a3a636f6e76657273696f6e3a3a496e766572744c6f636174696f6e3e3a3a696e766572745f6c6f636174696f6e3a3a6831373331656531333538353136663139f1014d3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6861616166613664613866303866616439f2013d78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a61743a3a6835333739313765616339303366623761f3014578636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a74616b655f66697273743a3a6835353561303665663362383065343861f4014d636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a68313234333763346266356133303532392e31333031f5019901706f6c6b61646f745f7072696d6974697665733a3a76313a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f7220706f6c6b61646f745f7072696d6974697665733a3a76313a3a50657273697374656456616c69646174696f6e446174613c482c4e3e3e3a3a6465636f64653a3a6863636562346533396563306432633035f6019c01706f6c6b61646f745f7072696d6974697665733a3a76313a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f7220706f6c6b61646f745f7072696d6974697665733a3a76313a3a50657273697374656456616c69646174696f6e446174613c482c4e3e3e3a3a656e636f64655f746f3a3a6839633061656131383833323666313662f701303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830326266343763653164616261396165f8013b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6831653731663866333935386365623561f9013a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a6862326531656339393035366366633437fa01553c73705f72756e74696d653a3a4d756c74695369676e61747572652061732073705f72756e74696d653a3a7472616974733a3a5665726966793e3a3a7665726966793a3a6865306634353139393466313137306134fb014c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a656432353531395f7665726966793a3a6861646465353763386438666236353633fc014c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a737232353531395f7665726966793a3a6830373365333231666464343138356334fd016073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a736563703235366b315f65636473615f7265636f7665725f636f6d707265737365643a3a6863626362636165653737396333623837fe013e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a6836356339326337386331306562333936ff01443c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a686173683a3a486173683e3a3a686173683a3a683965616139663264323336343936666480023e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a68373436306562363966316238383136388102a90163756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a3c696d706c2073705f72756e74696d653a3a7472616974733a3a56616c6964617465556e7369676e656420666f722063756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a76616c69646174655f756e7369676e65643a3a68373162353434666536306332323035668202386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68653064383534303830333966343433328302910173705f72756e74696d653a3a67656e657269633a3a6469676573743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722073705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573743c486173683e3e3a3a6465636f64653a3a68326436386536396534316233343034668402783c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a68653834326536616234353530663232388502386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68386262303865396562636333653536648602386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68323836636537656164646239353730398702433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6863383638313961366630373466656137880231636f72653a3a70616e69636b696e673a3a6173736572745f6661696c65643a3a6836386461336534386264626164613663890231636f72653a3a70616e69636b696e673a3a6173736572745f6661696c65643a3a68656461386636303235633263633436308a0231636f72653a3a70616e69636b696e673a3a6173736572745f6661696c65643a3a68663232626463616464326266363230348b024673705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f36343a3a68623231383463663832313433303439318c02633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a68393432313338323666616664343732388d024a706f6c6b61646f745f7072696d6974697665733a3a76313a3a77656c6c5f6b6e6f776e5f6b6579733a3a68726d705f6368616e6e656c733a3a68386562323265343164623261356230348e02463c616c6c6f633a3a7665633a3a5665633c542c413e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a68393337663861386633306233366264668f02463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a68653061613130306563383264346137369002386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a686138373037656265326334346365396391023b78636d3a3a76303a3a7472616974733a3a4578656375746558636d3a3a657865637574655f78636d3a3a68373437646434623038383937343664379202723c636f72653a3a697465723a3a61646170746572733a3a666c617474656e3a3a466c61744d61703c492c552c463e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68613032336261653231616265336163359302613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a683030373633313837643162363763373894022c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a68373162623766316662316161323839319502613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6863626339343933356135316239323238960247616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a6836383737663065303936653930393433970252616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a68643635326133306462396135616236349802386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a683737373262323933636665323866663199025563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a68313839333161623465623533363939369a025763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a68643964356265393830613164623866639b02a70163756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a70616c6c65743a3a43616c6c3c543e3e3a3a656e636f64655f746f3a3a68636432376237353366336530323063399c027978636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6465636f64653a3a68656434343132646534396564313064319d028d0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a656e636f64655f746f3a3a68616362303431633239626665376635629e027c78636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a656e636f64655f746f3a3a68656334376465626134376562313938659f027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6830316261303162663866316632323038a0027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6830643932613761323131373735616362a1027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6831383533333462356530373636303564a2027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836633039623862616362366166653932a3027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839323138373663366631383166383064a4027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839333033623564356438356165653534a5027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839626434383338303463623936343332a6027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6861333933316537373664386464323663a7027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6863396665353639363663353637633962a8027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864373931616330653961616166363331a9027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864616432613463666632393234666339aa027d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865616137313036346666333832653733ab029c013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864663066383633663737313963333331ac026b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864656463663364666331333830633764ad02593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6835663932353537363033373738333033ae02543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6831626166316664313834313066376361af0248616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6863643664653830333664333739303066b0029f013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e2061732073705f72756e74696d653a3a7472616974733a3a436865636b61626c653c4c6f6f6b75703e3e3a3a636865636b3a3a6865336661663562316434393330313866b10281016672616d655f73797374656d3a3a70616c6c65743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f73797374656d3a3a70616c6c65743a3a43616c6c3c543e3e3a3a656e636f64655f746f3a3a6835666136613336656664383631646539b20248636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f7368656c6c5f72756e74696d653a3a43616c6c3e3a3a6862376362633435363964323033376232b30256616c6c6f633a3a7665633a3a73706c6963653a3a3c696d706c20616c6c6f633a3a7665633a3a647261696e3a3a447261696e3c542c413e3e3a3a6d6f76655f7461696c3a3a6838353232613461386337353261353763b4022e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a6834626437663734376237353665643138b502623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6832646338336165623263356131653134b6022c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a6837306362303531333764613238396535b7026d3c747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6864636435616631633839316538316165b80255747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a706f703a3a6830336636386263323566353364363939b9025b747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a61735f7072656669783a3a6835663464373436643738336535353035ba0240747269655f64623a3a7472696564623a3a5472696544423c4c3e3a3a6765745f7261775f6f725f6c6f6f6b75703a3a6830623564613362613666333963666162bb0230616c6c6f633a3a7665633a3a5665633c542c413e3a3a726573657276653a3a6861633834386537393536616163336534bc02773c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a457874656e643c3c4120617320736d616c6c7665633a3a41727261793e3a3a4974656d3e3e3a3a657874656e643a3a6863643564626365663964623363376639bd0235736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a6838316330343865636136656463306634be027c3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a657874656e73696f6e5f62795f747970655f69643a3a6836346432396161643233363634626537bf0287013c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a646572656769737465725f657874656e73696f6e5f62795f747970655f69643a3a6830633637656262616562373361383831c00287013c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a72656769737465725f657874656e73696f6e5f776974685f747970655f69643a3a6839303036363861373637653462333839c1023f73705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f73746f726167653a3a6832386666643731613232316465363062c202683c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f73746f726167653a3a6838646439383539343631363066303665c3025973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a65787472696e7369635f696e6465783a3a6837626532656639376266623938303962c4025973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a6837646362323563623163373162636536c5024173705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f73746f726167653a3a6831356361616133613438343866623631c6024573705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f6368696c645f73746f726167653a3a6861646437366236336339373965346462c7025b73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a7365745f6368696c645f73746f726167653a3a6864663731343138623232376234386262c8024773705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f6368696c645f73746f726167653a3a6863623336336635613935613237613137c9026c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6834376331656331646338363564643533ca02840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a6465636f64653a3a6866346133623034373566386530353033cb02840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3a3a656e636f64655f746f3a3a6839623631666332333332383863373566cc02723c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6835356662346430663131373166323961cd02870178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a656e636f64655f746f3a3a6830333431363639346262383061353166ce022b78636d3a3a76303a3a58636d3c43616c6c3e3a3a66726f6d3a3a6863643332373162653563373563393865cf026c3c636f72653a3a697465723a3a61646170746572733a3a6d61703a3a4d61703c492c463e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a7472795f666f6c643a3a6831373165343932393432653337346463d0026978636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a58636d3c43616c6c3e3e3a3a656e636f64655f746f3a3a6838313265386532656231366636323939d1027978636d3a3a76303a3a6f726465723a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6f726465723a3a4f726465723c43616c6c3e3e3a3a656e636f64655f746f3a3a6838333532623031323263373163326263d202713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6834303161353730623233613133323733d302303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833333134353631393431316531613735d402303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833376565363165663031616561343963d502303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833653331333538326332363836356531d602303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6864653231383832643832653738393431d702333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6832656437393964646534616261306234d802303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6866346366323763313964353362303837d902493c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6833343833373661363265336132373035da0240747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a6e65773a3a6861366635393231306638373039656463db0248747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a7365656b5f7072656669783a3a6832626435373665393862333961303539dc027b747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20636f72653a3a636d703a3a5061727469616c4f726420666f7220747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a7061727469616c5f636d703a3a6864366231393034343662353135653837dd02653c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a70726f6f665f73697a653a3a6863313764656535376132396661613030de024173705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a70726f6f665f73697a653a3a6864353861663265666138633638666235df02673c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f7072656669783a3a6836616630373130366139333837376434e0024a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a6862393131663233323632303631643236e10246616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6831373934336136343638303436653765e2025973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c563e3a3a7365743a3a6863393666313466663462316361396334e30243747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e3a3a6e65775f70726566697865643a3a6831363434633638666463393163313436e402673c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6861663866633264636238323137336565e502673c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f686173683a3a6833396230346461666231393938623537e6025973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6765743a3a6862353239646436353236383433656263e7025b73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a73746f726167653a3a6862633033633539363438663763316338e802673c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6f743a3a6835663264303939636364396361646430e9025d73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6368616e6765733a3a6834663363646565343132653439336464ea025273705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a6368696c6472656e3a3a6839353734653431343031393530623265eb024873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6837393938636130663836376363613438ec02683c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167653a3a6830653737343130336461623338396332ed0245616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6765743a3a6838376466303834393062376266653863ee027d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e643a3a547269654261636b656e643c532c483e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643c483e3e3a3a6368696c645f73746f726167653a3a6830643035306535636432323965393237ef02683c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6765745f77686974656c6973743a3a6837626233616637626436383161383966f002683c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f77686974656c6973743a3a6839643566623465623539323863356366f102693c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f73746f726167653a3a6865383364643464383438366165613032f202693c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f617070656e643a3a6832393362333931363631666461343366f30237616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6830383662613565663438386139343936f402437061726974795f7363616c655f636f6465633a3a636f6465633a3a636f6d706163745f656e636f64655f6c656e5f746f3a3a6837336436323962336465343065633564f502703c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a7573696e675f656e636f6465643a3a6861623833356636323534343263306639f6026b3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f73746f726167655f6b65793a3a6864616365336365616165393762313935f7026e73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a6e6578745f73746f726167655f6b65795f66726f6d5f726f6f743a3a6832336263636434653039373361626231f8029b0173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6e6578745f6368616e67653a3a6835333730303332376365316336646163f9026b3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a726561645f77726974655f636f756e743a3a6861323066636631633836343664313438fa024773705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a726561645f77726974655f636f756e743a3a6863316466643231366631636466346536fb026d3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f686173683a3a6831346430396331393939663863623536fc026d3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f726f6f743a3a6832306231323135303338343734653335fd023a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6835393261306166653430653764343434fe0242747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a66726f6d5f6578697374696e673a3a6839303966633064643765333332373336ff02543c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e20617320747269655f64623a3a547269654d75743c4c3e3e3a3a72656d6f76653a3a683063383563666661323134333735656680033e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f61743a3a683835666361316163376439613863363881036d3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f6368696c645f7072656669783a3a6835616234366634636135393832616666820347616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a686130393866383330353064363864633383036173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a737061776e5f6368696c643a3a6863363466303439373135323431333761840352616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a683836663033366537666531363139363585036d3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6b696c6c5f6368696c645f73746f726167653a3a683931646231623936626139386338646686037e636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a683666383263313532313035363839353887036e3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f6368696c645f73746f726167653a3a683261343837653962336630316335396188036f3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f6368696c645f73746f726167653a3a683661346635616264613266306230373889036f3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f6f6666636861696e5f73746f726167653a3a68653064353638346139343733393066628a035973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a68636265383332396336303039313866348b036f3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f6368616e6765735f726f6f743a3a68353037323664616638376339363866618c03713c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f6368696c645f73746f726167655f6b65793a3a68643761633535613438366637643434318d03713c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a72657365745f726561645f77726974655f636f756e743a3a68643062386438666362663237333861648e034d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a72657365745f726561645f77726974655f636f756e743a3a68323530643033623437383130346430388f03743c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f696e6465785f7472616e73616374696f6e3a3a686636393832363132316238663838623390035f73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a6164645f7472616e73616374696f6e5f696e6465783a3a68326137643261366437666237386362649103743c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f73746172745f7472616e73616374696f6e3a3a6866646331663461393130616434623765920335736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a683235663932353733653737643235666293034a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a68336263643637613035613562616462369403753c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a683138373932326561306337376534343695035c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a636f6d6d69745f7472616e73616374696f6e3a3a68306334613732656430646332383935369603773c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a683466623561613631303061316637336597035e73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a686363303436653666656138383136363998037a3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f72656e65775f7472616e73616374696f6e5f696e6465783a3a683333633963383736636362656661656699035f3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a776970653a3a68383865333737343530396563346563629a035f73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a647261696e5f73746f726167655f6368616e6765733a3a68333438396366366563393538313230349b03613c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636f6d6d69743a3a68376161623936666332643834393961649c033d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a636f6d6d69743a3a68393939353035633834366535376337649d03623c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167653a3a68386335306162383431623836633137649e030c436f72655f76657273696f6e9f03503c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6837313936356535623339363630316139a0033c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6865663338353965333632323338313431a10312436f72655f657865637574655f626c6f636ba203723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6836663861376562333534393435383035a303543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6863646436313533343439373064356330a40381016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c50616c6c6574732c434f6e52756e74696d65557067726164653e3a3a657865637574655f626c6f636b3a3a6838663665653161313266383835323237a50315436f72655f696e697469616c697a655f626c6f636ba60384016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c50616c6c6574732c434f6e52756e74696d65557067726164653e3a3a696e697469616c697a655f626c6f636b3a3a6839313361353637653962643466623462a703114d657461646174615f6d65746164617461a8036c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6834613236303135633036326537366335a903417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a6861383832616363623062396162306539aa031c426c6f636b4275696c6465725f6170706c795f65787472696e736963ab0383016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c50616c6c6574732c434f6e52756e74696d65557067726164653e3a3a6170706c795f65787472696e7369633a3a6865636563643932623363336332396534ac03aa0173705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5472616e73616374696f6e56616c69646974794572726f723e3a3a656e636f64655f746f3a3a6832343638303535306436623933646561ad031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636bae038a016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c50616c6c6574732c434f6e52756e74696d65557067726164653e3a3a69646c655f616e645f66696e616c697a655f686f6f6b3a3a6834376531663639303538356436333230af03516672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a66696e616c697a653a3a6830373137323738373030666662326333b00320426c6f636b4275696c6465725f696e686572656e745f65787472696e73696373b1036f3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866386434656266623039383062646336b203613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6836646237336466623364623738363665b3033e73705f72756e74696d653a3a67656e657269633a3a656e636f64655f776974685f7665635f7072656669783a3a6862373336623339353730393630373364b4031c426c6f636b4275696c6465725f636865636b5f696e686572656e7473b5032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6eb603214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b6572b703536672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a696e697469616c697a653a3a6832633438663832666437626366313861b803633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6864373866643332346635313133633366b9033a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6863363633663537396561356330316138ba031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b657973bb032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b657973bc032b436f6c6c656374436f6c6c6174696f6e496e666f5f636f6c6c6563745f636f6c6c6174696f6e5f696e666fbd03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6832326663616663646436616565663663be038901616c6c6f633a3a7665633a3a736f757263655f697465725f6d61726b65723a3a3c696d706c20616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e20666f7220616c6c6f633a3a7665633a3a5665633c543e3e3a3a66726f6d5f697465723a3a6837363332646637393437343930373338bf0331636f72653a3a70616e69636b696e673a3a6173736572745f6661696c65643a3a6864656131313935383830323236646432c00331636f72653a3a70616e69636b696e673a3a6173736572745f6661696c65643a3a6838343433653966326535313362343762c103623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6864653537323965316335653531666164c203793c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c616c6c6f633a3a7665633a3a5665633c75383e3e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a436f6e736f6c69646174653e3a3a636f6e736f6c69646174653a3a6864393638616564623438616632666534c303773c78636d5f6275696c6465723a3a7765696768743a3a4669786564576569676874426f756e64733c542c433e2061732078636d5f6578656375746f723a3a7472616974733a3a7765696768743a3a576569676874426f756e64733c433e3e3a3a646565703a3a6864396662623965623534623463376135c4037a3c78636d5f6275696c6465723a3a7765696768743a3a4669786564576569676874426f756e64733c542c433e2061732078636d5f6578656375746f723a3a7472616974733a3a7765696768743a3a576569676874426f756e64733c433e3e3a3a7368616c6c6f773a3a6838346532616638643534323064613533c50380016672616d655f73797374656d3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f73797374656d3a3a4c61737452756e74696d6555706772616465496e666f3e3a3a656e636f64655f746f3a3a6866656139646632306262313536353265c6036b3c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e67206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6865303530353962643031393932633335c7035678636d5f6578656375746f723a3a7472616974733a3a7472616e736163745f61737365743a3a5472616e7361637441737365743a3a74656c65706f72745f61737365743a3a6862623462656638623564343363363265c8034670617261636861696e5f696e666f3a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6836383865333962323636653336613938c9034f70617261636861696e5f696e666f3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6837643665313733613335613736663934ca039b013c6d656d6f72795f64623a3a4d656d6f727944423c482c6d656d6f72795f64623a3a486173684b65793c483e2c616c6c6f633a3a7665633a3a5665633c75383e3e2061732073705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e6453746f726167653c483e3e3a3a6765743a3a6862663364363833646463616232633361cb03463c616c6c6f633a3a7665633a3a5665633c542c413e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6832633965323732376331313531323134cc034a63756d756c75735f70616c6c65745f78636d3a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6837626333613265363165356335616438cd03363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6839326166656332393933386139356166ce03653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6465636f64655f706c616e3a3a6831356466366335353430613630386339cf030e76616c69646174655f626c6f636bd003543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6833313462633738386635656234343731d1036263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a76616c69646174655f626c6f636b3a3a6836353931336562346264326162383663d203783c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6866643065393337386465353937646334d3034873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6835346565666161666363666165316334d403613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835343030386234333333623262613261d5037a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6865383831643839623230663063616161d603613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6832636362613566396136616239396265d703633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6838303837623030333561353437646435d8036a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6831343433303464626232613261623663d903fd01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a44726f707065723c616c6c6f633a3a7665633a3a5665633c75383e2c2873705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e2c73705f73746f726167653a3a4368696c64496e666f293e3e3a3a6837346332663764333938626662316335da034478636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e3a3a646f5f657865637574655f78636d3a3a6838313231333865653036373534376435db03583c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6832323233306433333363653735626233dc03613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6865323736376564393139356161386333dd039c01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a44726f707065723c2878636d5f6578656375746f723a3a6173736574733a3a417373657449642c78636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e6365292c28293e3e3a3a6865623464356661633237633035363231de0381013c78636d5f6578656375746f723a3a6173736574733a3a41737365747320617320636f72653a3a636f6e766572743a3a46726f6d3c616c6c6f633a3a7665633a3a5665633c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3e3e3a3a66726f6d3a3a6836303636326435373530323162663234df033d78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743a3a7265616e63686f723a3a6837333566613030303839373130323765e0034778636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a70726570656e645f776974683a3a6831616335636432636663326166356635e103783c285475706c65456c656d656e74302c5475706c65456c656d656e7431292061732078636d5f6578656375746f723a3a7472616974733a3a636f6e76657273696f6e3a3a436f6e766572744f726967696e3c4f3e3e3a3a636f6e766572745f6f726967696e3a3a6837656436393463613461666237613833e2034578636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e3a3a657865637574655f656666656374733a3a6835373861343161313634613462333435e3034078636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f74616b653a3a6836653133383465626364643436353030e4037a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6839663339313561666662333665376435e503783c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6862346539363132303666636139633163e603613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6831633861633538636430636437393137e70346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465723a3a6834383537623232383964636336373162e80344616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a697465723a3a6866623435373336316137656230363165e9034178636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a70726570656e645f6c6f636174696f6e3a3a6834643863363535303338353433323635ea03633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6836386331373362353861363237353530eb036e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a6838346535623634323934653737366235ec036e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a6863373533366364623334316330316166ed034378636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d653a3a6833636563333031323733343833363136ee0346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6837646466666530333238363036376663ef034c78636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d655f66756e6769626c653a3a6834666364323332643538313636626434f0036a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6834636536613134393036363039623036f103573c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a6865393136633431666561363838303065f2034278636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a7472795f74616b655f66756e6769626c653a3a6838366531313033613365333232626234f3034678636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a7472795f74616b655f6e6f6e5f66756e6769626c653a3a6864633735653630373566336436326138f4034e616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a72656d6f76655f656e7472793a3a6835666137643533646539383761336235f50348616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6838613134323532613065656130373066f6034278636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a74616b655f6e6f6e5f66756e6769626c653a3a6838323738363264353363646235363338f703613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6862383037643630653735613537313666f803613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835343431396664313062653237636439f9035f636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6f726465723a3a4f726465723c63756d756c75735f7368656c6c5f72756e74696d653a3a43616c6c3e3e3a3a6862653437653531373264613463313862fa036a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6865633533663338666339646664386331fb03503c61727261797665633a3a6572726f72733a3a43617061636974794572726f723c543e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865636165363036373164656464643635fc03463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6866306636353264363534396362393035fd037a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6866613335363136313431376463323135fe035c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6862633865653564613263393761633466ff034c636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446562756720666f72207533323e3a3a666d743a3a68313065656165346362323030373437362e313537398004686672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a72656769737465725f65787472615f7765696768745f756e636865636b65643a3a68653732393633323565336631343031348104386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a683632326165383536326164386137666182045c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a686433656533303566336531643962353583045373705f696f3a3a747269653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235365f6f7264657265645f726f6f743a3a68306561376462613364313537323961308404426672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a68333261613062333564313764326534388504446672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a683061326162666261666638653664376386044d6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a683531306635373834303764653135366387049c013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a5353353850726566697844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6866323633346661656530323062663465880499013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a56657273696f6e44656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683865363536653836636464383435326689049a013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a446257656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68373935343030346231656364323731368a04a0013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b48617368436f756e7444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68643135653864663461643331663131328b049d013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b4c656e67746844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68323162623536633235363936376230638c049e013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b5765696768747344656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68636336303936643766313934666332668d0448616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a68326632356436616337663838643533658e044f3c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a68336462396433646230343635636664618f04653c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a68343537353034623237303936383335319004613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6831356535313461636166333365383864910425747269655f64623a3a547269653a3a6765743a3a68653536343939343838323838396632319204593c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320747269655f64623a3a547269654974657261746f723c4c3e3e3a3a7365656b3a3a686136363638373631663533383033363593048a02636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3a3a68313232623135613339656534653331312e31373139940486013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a68313136386232366139376531306638649504aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6833616366653634653763363835616664960446616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a683062343433613265663331396539313097044c3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a686139383930316530353339353562323398047d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a696e736572743a3a686438353465353834343166303166356399047d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a72656d6f76653a3a68633133306133346536633731343563309a047e3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a656d706c6163653a3a68643861373031366130613166623530359b0483013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64623a3a68326632376162653465613661323436399c0487013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64625f6d75743a3a68646564353439353233353330663165319d047c7061726974795f7363616c655f636f6465633a3a636f6465633a3a696e6e65725f7475706c655f696d706c3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72202851302c5230293e3a3a6465636f64653a3a68633539653461663333393538383661389e04543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68626235373765633132313530303433619f046c3c636f72653a3a697465723a3a61646170746572733a3a636861696e3a3a436861696e3c412c423e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6863396134393164356430346562643632a004723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862626266373431656433306566663131a104386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6865636365356138306364636463613364a2045073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f62617463685f7665726966793a3a6836356465336238396535643461373434a3045173705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a66696e6973685f62617463685f7665726966793a3a6839646161386332633466333633626365a4044573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6865783a3a6833313037363666636634346663383233a504363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6862363630326565303930623965643130a60431636f72653a3a70616e69636b696e673a3a6173736572745f6661696c65643a3a6831323237313063663435666163643130a7045c3c6672616d655f737570706f72743a3a7472616974733a3a6d657461646174613a3a50616c6c657456657273696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6863343733333632393238353666353238a8046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6838313662383939386361376235643163a9043a747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a63616368653a3a6834316431393136343866653530326330aa0445747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f696e73706563746f723a3a6839323635663466303437663639376566ab04363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6839336631356634623161396665336538ac04376861736862726f776e3a3a7365743a3a486173685365743c542c533e3a3a696e736572743a3a6861646633386430306331623961393466ad043c747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a66726f6d5f656e636f6465643a3a6865653830316163346164656533393332ae0465747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a746f5f73746f7265645f72616e67653a3a6832313566393262343438373337363632af043e747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a696e6c696e655f6f725f686173683a3a6866626265653931643164663532653665b0043e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f61743a3a6863313966313831386436636331663837b10445747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f696e73706563746f723a3a6834333036646661663563646130343638b20438747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a6669783a3a6833616664323564386635326636343730b30432747269655f64623a3a7472696564626d75743a3a636f6d62696e655f6b65793a3a6835303732363836373338303630633137b404417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a6830313366383837663665356364303462b504417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a6863663339623665333530353637313162b604417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a6861386634393663663264383663313565b704417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a6862353035333964623761663936633865b804417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a6864343264613063613365363339333339b904417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a6861623262363533336235316362613464ba047b6672616d655f6d657461646174613a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f6d657461646174613a3a53746f726167654861736865723e3a3a656e636f64655f746f3a3a6866663737316562373031663434386239bb04543c6672616d655f73797374656d3a3a6c696d6974733a3a56616c69646174696f6e4572726f727320617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839396439363464376533383639616334bc04383c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a6863353833386563616566616462336238bd04343c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a6833373036613530626563623430313461be04363c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a666c7573683a3a6833323266663961303132303133383362bf044e3c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835636238353930626239303132393432c0043f7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573685f627974653a3a6835346432343330353734623164636462c104333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6839356532343834346664356661633335c2044a3c736d616c6c7665633a3a436f6c6c656374696f6e416c6c6f6345727220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838346665636338613465323536393566c304303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6837376161316435366631333932393538c4044273705f65787465726e616c69746965733a3a73636f70655f6c696d697465643a3a474c4f42414c3a3a5f5f696e69743a3a6834396138633561666465646638326363c5047773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6831636264363561343838363639313838c6047773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6834326337353836363163616465336536c7045273705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6832626232396431663837393530376332c8045973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6862626633326661623562386566313532c9045373705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6832373939396236383861326564643734ca045073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6839303165396231313831623664306237cb045573705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6836396237343631363136646636303136cc045173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6866653064373337633439333732656436cd045173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6835366232636463386439383435623564ce045073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6837343739636530396331363863663030cf045973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746f726167655f6b696c6c3a3a6836326131393234613631366666663864d004303c282920617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833373731373337333431623563313236d104323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6833613033656638373937343232653262d204323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6831633632343063396537613866326539d3042673705f696f3a3a6c6f6767696e673a3a6c6f673a3a6831363533396131366539326363386638d4044573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a617070656e643a3a6864333761616236613235353131363238d5044b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6368616e6765735f726f6f743a3a6835656663356564626666326565636230d6044473705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6836373964666331346631313130663433d7044b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6862653863333066343062333534663236d8045173705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636f6d6d69745f7472616e73616374696f6e3a3a6862383433373166626335393534633034d9044573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6835663138613336356466333830356631da044273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6832326566373862376362346332313035db044773705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6830653935363231396661613931373139dc044373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6831333365326136303638353566313964dd045373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a6832303731316162356135353462616234de044373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6838346636626261376363626163316231df044273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6830366363366538376363316137313137e0045073705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f7472616e73616374696f6e3a3a6862343263393537383130346631626337e1044b73705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6837636433393038303034666331316434e2044973705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6832613733646436323361363630666636e304533c73705f72756e74696d653a3a72756e74696d655f6c6f676765723a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a6839666230313735633266363431616165e4044f3c73705f72756e74696d653a3a72756e74696d655f6c6f676765723a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a6832613666313566373266636435393838e5043a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6864336531323563623934326332663332e6043a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a6835353665646366393938373039333936e704aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6834313863323165663033383532336339e80464616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6862353465656538363436376535376331e9045a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6861623038323664663333326432363139ea045b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6866393439646337366165336631386233eb0460616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6862343435663836366533306234656461ec04aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6830633561626338366632383335626136ed0464616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6866626136626332653265363235313737ee045a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6864643966373737643537393636326234ef045b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6833323936636534346135643932316538f00460616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6861333333616631383038363565653463f104ba01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365617263683a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c426f72726f77547970652c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a7365617263685f747265653a3a6833393064323636373564316338646663f2046e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a6839306235643433663438613564643364f30446616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6832623136316138366564643438376463f4046773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6838316564363663363163303466613866f5046f3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4e6f4f70656e5472616e73616374696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839393062613539356334303738366330f6046773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6835306464383261356237333036346132f7046e3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a416c7265616479496e52756e74696d6520617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839633431386138396131646333396662f8044c3c73705f73746174655f6d616368696e653a3a44656661756c744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839353362366335636161383664346438f90439747269655f64623a3a6e6962626c653a3a6e6962626c655f6f70733a3a73686966745f6b65793a3a6836323266313733343737643339613130fa044478636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a74616b655f6c6173743a3a6831626337353231633337353332366463fb044778636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a706172656e745f636f756e743a3a6865386133306562386264666663373765fc0464616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6863323861633434663635353935323132fd045a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6831646565613831336165346363313562fe04aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6866323834643231653432363761303565ff04ba01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365617263683a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c426f72726f77547970652c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a7365617263685f747265653a3a686237306635613461623737643366303380054278636d5f6578656375746f723a3a6173736574733a3a417373657449643a3a70726570656e645f6c6f636174696f6e3a3a686336633265373764613739316331346281054a636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d5f6578656375746f723a3a6173736574733a3a417373657449643e3a3a6837373566333563626334623630313436820552616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a68616238393164666666353031633736638305095f5f6c7368727469338405085f5f6d756c7469338505066d656d6370798605076d656d6d6f76658705066d656d73657488050462636d708905095f5f6173686c74693300550970726f64756365727302086c616e6775616765010452757374000c70726f6365737365642d62790105727573746325312e35322e302d6e696768746c79202864366561656131633820323032312d30332d313429", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0x79e2fe5d327165001f8232643023ed8b878d434d6125b40443fe11fd292d13a4": "0x00000100" + }, + "childrenDefault": {} + } + } +} diff --git a/parachain/polkadot-parachains/res/statemine_genesis.json b/parachain/polkadot-parachains/res/statemine_genesis.json new file mode 100644 index 000000000..a24257046 --- /dev/null +++ b/parachain/polkadot-parachains/res/statemine_genesis.json @@ -0,0 +1,77 @@ +{ + "name": "Statemine", + "id": "statemine", + "chainType": "Live", + "bootNodes": [ + "/ip4/127.0.0.1/tcp/30333/p2p/12D3KooWHGksh2JFMaW8AkZvyhVpmiXUJnCQbngExTLMdq753ZQR" + ], + "telemetryEndpoints": null, + "protocolId": null, + "properties": { + "tokenDecimals": 12, + "tokenSymbol": "KSM" + }, + "relay_chain": "kusama", + "para_id": 1000, + "consensusEngine": null, + "lightSyncState": null, + "codeSubstitutes": {}, + "genesis": { + "raw": { + "top": { + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x042473746174656d696e65", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195014113a7040518ced617572618050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730": "0x50673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730", + "0xcec5070d609dd3497f72bde07fc96ba0878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3095cb580595ffbb4fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a": "0xfe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a", + "0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3bcf23f8ad989027738144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a": "0x38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a", + "0xcec5070d609dd3497f72bde07fc96ba0e0cdd062e6eaf24295ad4ccfc41d4609": "0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d34973050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747afe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc44153253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415", + "0x15464cac3378d46f113cd5b7a4d71c84579f5a43435b04a98d64da0cefe18505": "0x50cd2d03000000000000000000000000", + "0xd5e1a2fa16732ce6906189438c0a82c6878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ceabb9d5dd4f04028168fb9ed26993fd50673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9ffd52a3f716e9278daa12da68261ff683253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x1809d78346727a0ef58c0fa03bafa323878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x3c311d57d4daf52904616cf69648081e5e0621c4869aa60c02be9adcc98a0d1d": "0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x5e8a19e3cd1b7c148b33880c479c0281878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950fb63b830f923ed3561757261803253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415": "0x3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0xe8030000", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950b062f0665fab654f617572618038144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a": "0x38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a", + "0xcd5c1f6df63bc97f4a8ce37f14a50ca7878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xd57bce545fb382c34570e5dfbf338f5e878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x15464cac3378d46f113cd5b7a4d71c84878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef734abf5cb34d6244378cddbf18e849d96": "0x000000000000000000000000000000000000000000000000", + "0x3c311d57d4daf52904616cf69648081e878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x57f8dc2f5ab09467896f47300f042438878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x7b3237373ffdfeb1cab4222e3b520d6b878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x3a636f6465": "0x52bc537646db8e0528b52ffd00580479057e7fc669134c108066937498f56deffcabdbfed5cdd23de7df45177859443667fdf148c27ddacef7c874fea7bfacf0ff7601c76607669e4cfd22b21385f3413725de81cf61ff37d2da2684904df6de5bca1d2214bf1291137797f01384d18a596312fcee19f07b8b273cc3bf26fba5df7138c2f798c5e0fe5a11f0ed1674fb20f28eba8b77f1ee54bc8cee2ede4d77ce1d66dbd6943526b197771ce6c76f3ccdfb3637cde3433c9ce2db7eb2fd704c0725fc606900e3c903319258fbc6a3621a689f7cb522f6fccd430b6af8d78a886f87ad883d0093200fb8741026c1b7e9aa06e4dd4d757892bbb10e9f836d1e93e4e1896845bcfd9087b7328c6be4ab4c728d3cc636d5867437335c230f3fc336d461100f82ba1ea0e16db422b6a145650e0afbe5f2eeddbe70c2169d8349529e66ba6b6e9a8936d92f3dbd05f1808b6e413c7842cf30493e664bd1c6243965b0fd686ff3b51fdb51b804d91d814bf3e31b11ac05ed404bc7b7e62f0f805ac47433f8f87d13028dee3b9c3bf1f1fcd68a68fc76249e3f653cf1bcb391d698d5f6b665ad65566b3cf5fd94f1509fce73c8348b4ca78c54a768954d7d679327a444a1829f76d2fea4d4a496e00f80f8d24fda162c544c69eb4f4a6dd14ae1b04565adabccb2e235fdc1a933cd2215ad4ff474ea943a9c43aabea4329a228df2c83781a2ab933dd5f83d8ee3c7ac8dae6e413b9842bfb7a9d3da0f0833d91cb5ef0fd611180dac493ed8e6b53be62ee378b4bbbc3810ea83d52dc88a3af44c0eabb56c5b6bbb84d5767431e9c9dc0a2ae4fb7b7ceff8ae000c9e088931c136f109609bd7f11930a3e33bc0372f273a2e1d9b171d89e8f8367178866d5a900ecae8f81c6cc31d638cbfd88647a43cad0c9e030dce00cab23fcd0d09ac050159e9fd69778b6f321d8ca7bd75dd1fee1694c59423ab8276b4ee4fb75b6d3a0ae5d552b7b756040d91aadf6b1b43bf3b09d28f3611b57b6d5fbab6f3715ccb5ab76c679337c17a7f96b0466840b01604032cbd633509602da805411deff696450331aca48118aa24c1b94fb3c81aa1e3630ca4c0808bde694130b8f2648f68dd288fcb2a3bf191dda47d69f83887b420185c69ce2225c14cfbccb4db6c5d80876e59bb6535eb596dee34d92fddea6e564b3acb596d412dd8d2ee7016e11f74fc9b44dce3775a500ba4d0f01ccfb3c81bf2ceb4b51f5c976efbc1778759e5e60745767b0b02a2435b2222444851465712c8400bb42b0990f0832155193ce826edcb974084bafaac010d333de8ea83a507d61abafab8600dddce93480f3328a1eb133228a1db9788fcf9793f3fdd5e8a1bc3d0c14fc323b4eba277f4be0658f48ee65ba226db7c8b3378abcd1da6759b0fff686ded476d413500a3f9ef6f0ee1bbe3b897b586592df5bbcb688ac023f0c0d76da65068380b664dda972f5f8eec685a4b2f8342638b21006886476897f97003a02dbeda74190fffdd62773787ec21a43e563726d516444596f6e176b4f2a16c3b1c7ed98e76d98ee6acf5663e56b797e0f21c2cd6c1b6dbbb386b3b7a0f226652a470225e0a1114a59c789e3aed3444aa6eb489a8a134c9d13edc4bafc4c3b7317490b69e181d33292d08ea2148fc43c74ccaa796354074cca44812832f5fbe7cc989b7a0e37d0dc65093fdd257809e131bbf7da1097ef738ce726d49695bb2783235146e1138d90ea2ad67c1acd5a1ad78e1a1ade98259fb66db70ea44006b7fd308d66eb939a489d1c468abc175d48e502d41b7cdb861d6cce846312605d18ee23067dba58db2a5e79e128e607b4bb4ad3304e6fe80a8d81cfe4c7b993b82eddb53601d813d2661560382bdf7e8f605195fe8f3202561020b9833c53934f4c13635a321f27e5e3b8c3b9eb36d1e6c13e9749fd8ed56a48ec3f1eae9adc97e697c794b66adb5e33095ed250fb669b25f9aaf9839f1893d7dd3d04df64b931d1d6f7136bd65957b7add9e8ec32d5b5af7ed9cb58eb4351f13adee8ddb8c008e7b9b439cb376eac82b03495840e5e53c1ea3e18f609b4a4222036c53671adad4a605026cc30d1fc48c863f00dfb89c16c66b5a5aa66b90a689907fcbbd6be70e17e12f4f1dfece22eefc368b6ca445f63966d8061e93e9993ab478782b66ad1f509242bc62b6dfb913bf6f93c8c68c7f54d0cb36eccae81680125c79044b44243eba4797b56ed3f96eba3c740e4e50b65d06655b5e3e6ee3e9136d8dc392f2c8436ba765b9eb08a4d7ad36a7e9ceb9cbbeb5198dfbde9d331a77fe744bdeda79044eb7e6a34edfcb6cb2f8da39843f5d667c47843f5d4ec76178271152d4cb88994fec782a52197c8c4df64bcb5b2ef3b9da3d6695e15ddd7692b6e6c30d817791d652c74f5975e7919f6e3927d79df8c4b6eea4492be3e7a77d609abacfd5d5adebfa755d57194d1d872d2b6bc2806eedc7b6bb3278ab4d22dba5a95b55d68401bded87bccb2ab73c7cb503efde64bf34f5361f506a8ab6e6431e875d56b7e5790e8197d41dc74d116695bfb7dc2d77b98cbfdbee8f62d5ca23ac008b19d1bbf5f8d6ceb6236cb3ed56daad8055dd1241ebed4d52f2419aa2b219d9de8ad86ed9639b20dd0eb3c7a44604beba55657c55197c9b3bd5a1c3e12a6bbd939aa468db6a53a7ed08631275f9e93b752a5a4b5d1dc7e1f094cd645466c10cca765d28dbd4adbdaa8c3acc5a3fcbf13a176ae29a66886b7949df7eb46fc38ca23cd3e5abacf59b4d64c3b76964123526d51cddfe48ed3b87c4b757d9769b43b625935acc68e29b173f3fdda3ad29abd3e52dab4d8ad65253afb2ba5d5d6675677fbac906756b3faacbe3b82adb5319bf4d1d3e0ecbac3579f53dd226db9096a67d6658cd0a4f3823105690811c02e1869c36adc6566bcb059b61d21e63d2fe0058fd5ebd5f227abf4f00dbc0de9f6d5a901aa8f49e07df6cce763dc0f78dc7529e16e4f82ed3c178dc83e8da7babb5226a9086257844d5f0f0bd3a5aa3b47ba520d0d8d0905e797fcbde617601206398c2979c76975528dad5f89e92153dbd4669f8d68c680d486d4152d6d03edb1365d2c6e826eecb978ef40a14ed514a472823e7d19f0a45435add2bd57c1ce7b220dadaeb65ed6d6ea071a14a4e0ba25d942db1e32f5856bb4a0e479b529021c51629b090828a9683f11bff5969bebcb003588ded1b0fd1de2cab29006b41517039dbf0f924b661e628829a5d0e337313d63ee3371eac84d5baf1a858f3adbddbd7abd9727bf7b6e7719bbd9e653414181177504389d372576b45ec6bdd7641b06df7f636771c9596bb36733da1c4ab4b43b942ad0827fbd34d18d07b3ecf23efe7a7f73b89603fbdbfd8a635bf4d22fbd3db1ad62d0025b70c07ab75639bca6f7ffc7d6d6f4c6a4c7a0f82f1dbdddb3cc2e769b431e9514771b8c42b01ab29007baf330d1f846daa24826d2a46629b1aa4e1e10fc036afe1174eb8a2e173f00de7c037b6715d13d0101e631b3ebc0cdbb8c3c35f6cb3876f3c20e5694151aca6008ccf36f591d8c69d07db70bb202955dafde21bcef1c15d73b47bdbedb1da1b8f1aa4ddadd61e935afb33d20e8fc356cbaa5b6d5ab496da7acbeabb7d339e6d478f493eaea7cfb04dbc7b0e2b5214add4a753501c631b4adefdcaaa13dd6e51d9b6d598747de7cef663d245ebf5e954d6faca7c5ccb5bcb6d5d88ca5a479935264977d382e734aea93edddeda8f7a75bbbbe5e4ca7db7b2ea2d6b53a7929797b557cbe2ad3697d652ef5be666dbd1ab244db7de6c6d7431890793dca93726c99f491495b4b6bfe3308edb2cbe614ce2efd48994a608fc7e291fbeaccda592497c6ca665ad2fddcdfbf9f9f9f9c97127b522dcbef208d22d00a56aa115abf9c0ac7683b5201554d12d48054042ba05fd84d156b3c15ad00f16ddba357fe71058d04f175d5ff3e55ecae66e1ad754acf715eb2abb9dffd8667a7b639bf776c936addba34260f05306cfd7cbb677c2c3296b6ded24120f698d8fb7b8cd22a28ec7e1976d4f596b9e3aefd65e308b6fb331a9ca58569b90d6271a7ecaaaece931abf18d49d3715ccc5a4f597ded6eed15b3d66d42eae3fad1c72426ed1b0f8ecb5dac3861ed2d5a8d6ddcabecf6b6d9b6b5d766ad1fdbf0db2d97b5e66cbb1fdbecdb2dbe5cb6b7d64d9dbdc59710cc1d878c027b77e7bba9c354086c6fc18be7becd475f9b3a8e3626f1711887db3ca2f51e8771d865ad4bbc7bc56a05c02c51e351dfee8d6f1ed7b8b75bcd07b653a731a9ca766f7367bb31c91d870d8055acddf9ee16c636adddadbd30b6694c6a7797619bbd7b639bed2abb62eddea6ce1e877198339a22b2f9b299d214e1bff31ff5d95eda98545fb7b74964cfb4f2f738dc7838caf36e0128f12e16565300c6776f6c5367dadd7d866ddadd73b0cddefdf1cde6b8636cd3bec8620eedded8a6759569f7c6c3519e770b406977c76a40b016f4f3d3a36e5f84618c6e23abb5e582d16e414af8d253b7202578e9ed66c36a04c01ab4da0fac41abf5c01a9cc430c2862554f00e100e300e500ef00a6805fa00fe2006228a11c910cb10cd308d61da326d61e2c2d48515c2c3c323034a8153c0154419c42a4421c42b100ff106b18a8908d00c11101b84f88648c62484a90813165316d315310fd18ce825eae1f1e059e151e155e179316199ce3099611223120116610a02b402bc02fc22ee000602fe019e010131c56182c344c6f486c90d531ba6312636b8311c1bdc1a2634f01e262f4c5f98c0c07ee032980edc83d887e887b887c807fe438c43a4433c4344434c43ec12d5c07ce02f510a310a110ab18bf884e884d884c8452c02cb81cf603dc02ff127aa204611a58852221cd80cee03e3c1b560ea02ebe0a8b8299c140c0886439c4394839bc281e0396c175c07b6838b82f3f0aee0801c0b380e4e05910bb10b710bf1cbb482698aa98a69cae483c9cad4832907d30e261e4c564c544c40d30b26292619443b4c3198543055996a30b5609ac1c48288875846bc43acc32465a23245310161a28183827b82d3829b42a482c3e2ae381fb82b5c0f9c10dc0ef8064cc566d932f60e8b8795c3d601d201ce61e9b073d837ac1bd60bcb85ddc282b15ad82c2c1656cb7eb157d836ec18cb865dc3aa61bb6c1a160d7b861563cdb0655832ec13160a1b87e5628db0572c10f607eb83f887272e60817582089420f980073ac0010d3820044520808806ac1d360b488612c4232c166805f4f292f090f0b2ec0ef64a44c2ca60ab6c0c1606fb82a5b22ed829db82055a16ec0a768a95b2526c14ab82fd29454901142838816b4306160cab4505205064bff0000a24008795606db77d5ea0d829799204089038918412269020b1d62dc144091224555b253d2048c28709094280c44709254e962cc16409122437263584de0e9440d244089810e9e969a2013e4a28e9e969a2013d9e15ed49cf92247c942c814489921004f170d09a08019325484ce04409099a2059e244fb30513202132481c45f154d89124c9a60822409244b9c68254a306922023e4c48d084124ab48e5783259a5042c9123b1e15ed890994f02079f2c4044a8a306962c993274a2890bd19b4122c71a29d28e171d204068e640fa829f1496289253d494041a284044a4820810a2ca144042248a2023d9e94f6844709254c280188f6c4878912274a9860b2e4ae0f4c968480c699d19458f284c912273e4f284162821e279c48028913254bf42c21410e8f124df4e4e4707768234092844f124b24e1a3c4c8c8d9e1044b7a9258e2b384c9121a8e0e8d4789267a408044890f099450f28412182787e6a489065c2e0eed8992253e4b9c34c1840f0992887170684c9a58e2938413122c81c4a7899e27489638d149382141d3a801a94c5fcc814ab792d5827e7e7a4bee46e425f012d6899d5e6bad09117280030811e26a1e647ebbbca175f4b110cfc1371900c22040dce38a798a91e1ab184e939ba49bdc7b5305dd6b104ed0bd0a323bf7de73efccf0b957801f3f2084ccce4d0d42c730c6c7cc103eb81042ae9821dc6dcc0c193284f03d38bdf72074fbe074efc1f720f383707a3e1e7c3d1e012264764e420879e16358c303428670a19b26e71e7c6f82cf0a8005d7317455052574ec203333c551c30c1f64863224c82f88678382ee45f820bf017028c42f148230147221661600f380904310c21084701986b88221071986e00b7108866028149a1edcdd65c80c21ac98210c00c3062dd7d84ded3908213c7cfc16b6e7e07b6e5a079942c8195c667ecf41866e1752103e081f64f81e43f8981fc307df7bbbfbdc830b23c77570dd2e2f9ca6d718beb70b213f085f730e4207d7c1ca7165bdb71584ef4d0fc237590f00d3249dabe47b53febbcbd5c217dfe31dbbbba107e12e33c35d08dd3ef8a083d04dcfc9c9590098aaaa7aef4186fb9cf576e104a785efc1e79a7370775fd3d1da6edbcdd1f6edee5aef6d8cbb3bb5277350cc340b215cb8dba6d720c7f75e555555358931a1c1cd6600255094f42079228911ecf8134a9660b2040993254930a1440842d004c52182267a908880c9121188a0899e1b4160376ee0e051220910f4f4344180191c320090b951a3f2512289274c9270e283c467c90846d004c906b54123f34489089824c184121463a2c4092792c83182253e4c48e084da08810f0974d850c204121f264b9c38814489274b4690a3c6124a9c2859c24913486c861042c912273e0438808d8e279a28810f006c8610a24633001142180089104a7892e8010112113059c2c4932498b8909e9e253c41683c0942c6a78926483149287102a3840789cf134a98f880f151228220464f7c9e2c794209019e581202254e9c0882394942498f124894882009274df83c41b244cf12269440e2d343822442a064899a380200b012272140e2a4099f249468a2a727891c958f93247c9e04214400444a7c9270a28489121138792280d0124a9e3c51e2c4891134a10412274aa034a1841227489278b284124a901880c76608219c5042c9939bc984123e49800009134f96305912021214264adcd50c808449134b9e38510205890942b0c489122848106080218610620925489af071c2044e9440e2f38492004061a2c4c1343681932646a06404110a1325aec794033f58a24a30498b529a92b42851a26ca995a24429954a712abd24514a2f4a9428254ed2a294a624ad5492495aa914c525296dc92589b2cd2569513649a9458912c52589b2513649942d458912e52589b25138498b12859394364a89934469494a5b8a1293b49624ca966092d29636492b9538496ba552a9f492b4d27292d2964a25976408dec3b6d676044f926801ed476c5d6a0cc16a3c5e3b407549ab6c19638c355edec7757ca44164e683c4a468f1c8c1a4f8a8ef943538ba9874372383c918bfb7288a92a7e4792828a98c11d61e22dc0404cbbdba3b77767fb4b98cb326f6d93cc7ad9b117cf7e569ce39ce7cb8db5b5785e5da0cf58956d913bcfc42082bfc744865b0ab65d65ed3e3abbccc9ac0a6cbe93c92b6b501c69f68ccfe64ed294dfba8585684cff18a5a7b73782003d006ed960da35ecfc9cccd228e48a474870c5534fcc436aeae1775b5747bd3f931e3990e27796d8c97f1e7a7e1237c24c37df2d2d38e3bfc820b190d1fb1118661570ca4f56af83ad22a331ef9782ab3b0596463144d22f2719a1eb389d2548f6fdd66458730378e83d70c8f200938a202497a9e9052c50a2cbb05db70bf5b325725d3ed33dddadf358bec18ca6867c4ddc26226a749444e34aec6363cf190aaf2fc8a55997a2a2be23e3d4e2292620bff2691c86f9b83a10dbabe60bda02c5469f75267c10a1112146f1681eda03091f7f3d31a90a547525004ee976ee29c4cf791eff16e0e29f574472b5bd3c550b8a75bf27252d226ae27f76804d2579ad6b18013e09c73ce394772d3d421312903a476d323bd071f430e42da85d039e7de7bae0d101e11d4e07bef3df8f75e6badc9d1012e26ed14217cac03e13e2f6093ed27a5de4f53fb0121ce14a3840b2385710cf8de7befbd07617cefb57e3f0e6be37b1be3bef7e08310be2a6d8a31c61879b7b911124c923fc9479069fa4e2edbc7ddc369e5d4d92d1ef73ec6462b146d777231c6dd297ecaa6088694524ab95208466de4d9f3e3eb521a22135387a7a80f26498a9292a2284a4aa6288a9297524aea52ca53144549cad382a63310d1d007d682249370f8000d7d700de46f8cd3280793b043278f394666869121076948723570779a383e92bb9921359c69c8926d229f799a81194d002d3d40e0a27d740b02029569e2701c3111e16b300fae5b6badb5e5d112cccb3abcb435e776dd9eb7b5c6dbcce072bc2f846e448493d7efbd078fe09c734e08168fc3efbd51079844bdcec829c2bb5f16b54f7264388d6c3ff99e739256285a9e338aa22899f173ce652f73d3463c4409a7294792182384d139f75c150e48c3eeeeeedbe1d49961d2b27392dfe0a8024c5ae6bd73ccccec989977df3b3384eeb1dbefeef24a616666e75c7c9d9961271dcca264e6e7f809d0bd353333bbf37ba3204cc2987431e9bde75e9c3aef3df8de739419425a5f3fd25a72d03966664719b2c139e79c7b71ea4c74dfc2af8c6e2e9d79eebd9841f8de83efbde71c141dff324b08364df1b93be7dc3a2edd7c605c5e7befbdf736e1e11b418049f27566fa4c0eb6717f87998c02cbb6a7636cb30dfebd5bd362d9c5a4f8291ec6f8378d6cc3182fa74e8c718adcf190d6edf81e143d3d5a4230f8066973137c84efbd1824f2818b961670d1022cdd827c008475ab420b80da6a3758ab0290976e4156bc742575fc4cb72a006d694b14db9fb44e65db386414184d9177ea147daf14a521023f1d7eb2a8bca3399814bf42b0e93b657d52cae9cd8d3026611793a63b29f5f4372593a6efc4618b8601ac05fde08ce6d12de80761a8251bf9d6566b3b8b6c4b5a275a7db827ba1387a09d386ce124dd89c3164c6a3dbdb5e5b8a7efc4018b9d3860b105dfccb89af866b3bd13872e98d41a8aa63e65f575f58aceaaa275f2e1969fb29d3870c1a4d63b7108d2d98903166c53ead63c67e2e39b8b33a39d38606152eb2ab3b40981b613072c98d41a8783408e67588d47b5da05618c94183633f3a641e395d43215a42abc5531c3eaf0148e835973cec64c0d1a9fa153d8a07344a3615e63f41957339289c9e04359ccad5bd32504e3b91225484e16d3e5a7a9132f519398d752c7d0276e0e811765a2c3ac31497498ac46096a988bb671081e872dab5d5416cad6c9f4074004e24b536ff2a4d450a6a628dbf0bccb6fbccca1d55a11500656acbe923ae695d4325f1abb65ed35fa47879fc9ce35b247a41a8f79e39bf9d01bdfcc9cc61bdfd8380ccca9db90344e7d060bd13ad331a73eb3c63514ad33378d6b620e5f236b5c03e15b4f5f3af4eaf575b5de24be42514445a1dce82bf3d443596b3f285ae1ad26f14f78a8cb9c87a24d448f87e29a0926596fcd4785b4497c0d1d8a6b26aab7a953b546aaa11aa24de2a94311bd32690b6a7c8a2041dad5c041c2d5b8dff8fc7ccb99af416a1cc75bce14363ef3d66a681c079de2067f328dcff0675c0dbfb62ded8ee370d846d65a0d0cadb2635e236bad26e6a3acbe634e23ab58c75099b79e7ebab51f18ad3214deaa48b4351d8794029b6ebdbeb66eed65bd4eb77a12994e1d66d43c3211a10e69754d851c95b50ef10563e89352c364f2a30c1365f5f59555f0f038a414acfa7e698b56eaa1bfa913a24260a1c349847a88d68ad6d7f014bd320fe715a0e74c1a25484e16f016cc6888bc8697fd7a0a5c60d139ba4d818b2a6df105b3ba0d4504b5d44ca6f6710d5f6ab2f0b25b5b590bba624557f0143502655b521a22b2e37ba686e27aa291c83ba41793f62e0a2cc9285baa9ea80f56177e8005d10fbc682ed4da8fc6a425d64eeb26fba5f7bbeba4cb7eb0c5fbc11096977f400376ec6c9ce19e7b35dcf0e08395189bfd21363ff44c6b3fda0f38dfa6cb64fbc1c791046b413e00a3ebd5cc8f92ad88e8056757b7201f70d1568bf039de3685ac2c96e8467cd5d1edd5a8232244d32b4cd7aa8d900b845fe57bb58cb81608bf8850fbc1afaed9c8b73d9a5fd1ca4dc41ad1164885e1d17c8a56ee4a44f36566a391f82e33a22da902a01ba90aa0f9728da8d17ef0f9d71a21b340f87c237c10c136ad9196d61b5547f321adfc9e0eb3e931c3d8668275a21bff0eff5eeac74e5e57ac995ab706abf1a8bba5e1ad2088983140ade956b36ef2867cbda857ac9b0cdfda1da6d16ade754801f4fb8f7e9707e8f7baa3ab94693fdedd23bd53599561520691ee2603ae06beee98b15eb1eb557695fd3e83d8b446aa3b96d61d1970370be46ae0e545abc42c5ab1056a086f2d90bbd921b41af823546942150d770a0d5fd74ac373fb01a160757f1a5aae2d8764da8fd6fbc33695464b619bcad3eff0558635d29ecaae46dacb4c36d27eca5e6ba4fdce2132d835440e79cdb4c924f2fa51da5c4ddd2c0d170b26c16361127c5d2cbd5bba05a03445d9d2baa90b50787db89f0ff70ed9bfdebf5e4a5364df9ac16a3c2c21d836266d2b82db1ac12aa8efc6fa3b4f9d698dd86e7b7ed44d9d29cac735f096641b38f1c24f990fe6eede487ccb09c19a4e93c72478a44d1d6a3aac0e273765af77568efa705794a608757747a170efa926eecb191c8508ff74136b39abafe397a711e784ba8f6c273eaee3b701e1acc28edfaca2a0dddd3442d16da478c4b59b5406859bba355d6e1e79bdb7e4d5a611d794e375a1ea9cd51de2baa24d5c53d44d47af003d47529d481f936063127cc5dcf91847d9927bd08b45137aebfa0e856845a26b4f90e66952a1b86622f476f9d6d3f754d624f45aea508886fea4d421fa84cae69535a9af2bf577857cb6ab57c7e1965dc77154366fed15caa899bdbeb22692caa83f2935459f58b4474a8942050de54653af686ba4da68138a5e6981fb148d27da1c9d026b818d9c29a0a87ae00325e0a00652d082951c28a6b8abe147695cb000628a30c6084320b2c8817f7f6f39eff13953b8b756235580b59c29b056b38f740a489bab697f147335ed2d670a47a790aea67dc6d5b4cb28afb4ce9941f498c46fead3db85606e779756caa232f91d3e0e90001eafa9b345358aba10cc5db20d45eb5b9edfeb0cacb229778a5649697bb7e648ab84b462ed72f44cbf77631b77f372f8edb55c3786c6edd12a1dad58b71ca67506069392c57e05cfc9825fe275e2dcf66a6109c1a6e3b01358757fdf3777f8fabe74ca9efb3be2cef33ed1d767e35edf5f265f3fd73cef8fd60260af5bb371c2edc33c8bb82f5f5ed6da72d7dbae6c44bc3565326b02e36ecd4eb66791f6e54bbb5bf16a45f8703b0634b6d977be746feb6b87b927588d4785555a11f2eded0a67d0d2f2d6db9706d8dbfd7a0dd2f3f500a15722dabd26a0a75bafa4ead547bf0eeaca3fedb0a6a8cceaa5856de0ddce7b74ecf5b5ac12d23aa218755a644369226aea2251d6c47dc9aadbb2450c329c193f54aab8224b175ac2e83287e7054ab1ae6cdb69619bd0dddd2c12a255665aef9218868414fc93138fc357d69a6a0d48b58e44694b3a492bb7c545f3df912b9c014bf3a7bf69c479c124f7496b0e26b95fd469897326dbde1960d505b5735ad8c6ba33c2b7689de611ac5bfb71843f35d9a6a6b6f085a4c4bf6f539925857f72d8bd6bca2c78bd8ca7eb659b13b3153c270b796ba226760b2f99f1c853b7e235651c45cbcc7df9d252f4446556a3a8a0e597a64a3d8ff06ba92799754f19f79b3b0c68499b30a0e5adb9d3829afa696a839aa24d36a8e59fa4adfdd8b536f271f8652ec705392fd8860fab740b40c98ab20b2b33acc683e1dbf906fbf9f951414ee3dd5dde85900a8131e45ddea54eb0f73de43f7efcf8bd33583b3c2c21d8de5abe96af7ddbb6f8fb7adf5bd69a84579b11d8be98d4aea6b35408eccdf72047b47e44ec6cd409e6eeb6b94d40b7cb29b0377bc16a3e30b7a5df2d21d8744b083631c9da4b08d6985479f474524fb71a2ff30bb5f663fad5f846ca8eff2dbeddda9149e1c48e5b42b0e96dea5cd9711cc621a3c0e6a737e7a4574e819eb3e3d67bd67276642da7cd09c72d1cd9b695b522a2ebe9d47aa1fd78b79c8ccc69583232f388d632b71ebc705cd7cc0dac63a5bab59af869daa2db0ed6be088317ed1ec31046bb7609c1b0b7a90373ab35eaf058536fad883ad3d4778bbb7159660e6f60385edd657137ff7bd58a887f976b848d8f8e83d699ae2ecb8edfa01513b5cc675c967eb791b50644e6cfa65623f31a996b2499efc85aaba9365ae6a31d2df398b5f6a372cbdc81b146b4225a57eeeac0e8df788f47b3899f4ef2d16c625ec74c46116fd1983a910a81c5c498d03ca275ccdb1cf28eb1ae9d3b3197b90e8de3f0ccaa8ecf8bb22a7abc35af296b1d6770ccb8e3f8220c337af4995bd415b36d1dd976bc4cf666ae9999df9899993935756edcaaae9d3b7152f3b2b231aaf1f715a3cb18d6cc85236bbd2393b2e32b78ce0e9a850e1d07c0a75bd7716baf49c78d79446b1d1f4d1d00dcb2ae986c7499ec3169f4a823abdb328f9943b869d0c6a411ad3d57d334d91e1dcaebf826a28e545228db235a653edfe61099d3380e8fe68e8c9c644ee334649c14b6b9f17707c436337f7754d826de3a0d19b689f97bcc9c1526bd0320735730e95d47e6b05857cc745c66eee878bc15339a5b36f8d33c32aa31294d111d9ff98c0e4ae3aa3187d03cdeb266ae367722a5f9ce1d9a26db390ee5e1389fa6c9f68d4379dd64cbe8993711f50c6ded479db98dc779c41d0785b29d83d6f879388f8c3e43a16cdfa035bec6715ca4a131776828cfbc3c4f8dfb6c8f4ec36e1b0d0cc5e3c85adfc85c154c7a9fc99c154cc2d257cc360c26bddbc8960b93de47d98ac1a4f71ad97661d23b8d6cc760d2bb4cb66430e93d26db39b85056b743a7e690edddd27ebc8f000bc2a477ec30990f26bd5b30577cbd315f4737cdd58c5ea99ede5a113bad439fbeed66b7b89af7e9325367b7b81be96adee5885689f5a415ebba5b5c4d9de92a672646493d58959544865644932d237efb9de711f778378bb8ef16b6e1bf6f186c13ffbe5c5a11addfe12ce29a6c8b44c771a2ac75286b3debabacce3495399964e6b39da4d5ecc9906560afd5d4e6a5f775a62decda395121b020dd260f16696d5d7abfdfe26e70ae54e19ad6ef8d6d70ae54c1a4d69056d975b7f47be3f1288fdb42c334c4b09ce30bc1e04e9de9ded4d9ef84f489763eda98e476bfb05a01302609e8cd1e9378677b0956316619b6e94940ef79a6f90abcce15a0e7401a25013959d01479edfeda519a22eeef8ed68db225c75b8623ad00b05b5011cc3882593d9883cbd22b72b74494dfb62dcee47942a02405ce561e877b10d4d6e5f76da9acba95d5eb3cd4ad78f9770b0344bf4b66d53acf398fc37cc94c74be30ec32ab5232bd825d04af1614f51064ba64d6fed0d82dc8db5cc48ec30d2ebf5048664d8c76d97628e3e338781e79ebaf5a6f73676f59d671d862f926a53c0eef24226fddb244196d6b2f115f227789e025cae639738dcd5bd38c0036dfa6116c1e87e7ad06271ca15a829ee71665cd8cb6aaec9a3b933a6177abca2eca5cf17565d5a77b2814bae896a89a2e720fbd316db25f1cdf0a55dcd5f4d034b326fba5d44c5bf351fd72dff66d4791624ca2fde80c93f8db51b63459c6a10756748e6e413c08445ba2d68aa8414aa2f7ea6caa6ee2be3c38463fdac47df9221f4599485ae57b4a4728a321650245bfefe55df6dee691c6852a2de9956845e9ba15524c142025a82193c6852a0d5f4fd0928214092c510032062ac827da9ddb5fe6dee606acc8997e6aa0e10852c0e1e77daffce8784110a8b0e24400568ca0e5c7c78936465ff90132062afc40518094a0274ed0f057a26863e44cf4a78d91d32814ed5198f0c0076450c1193f3f3991fe48f9f9d93b5a9d689781911ad020844048f1e54b4e3b0e1f21c351b8e45cac827b6f92100698ccca8be252292e5d1fbce652625820ecc5b2dac519cb8ce27ab559dd6547b40794dadaa9fedef7fdbd7aa22bba53dda2720a8ca648f5f8f88a566f4caa68ed69f7690ea1e44c739325b9aca58a288a7e018944228ba70843557688d61585427c5d53ae29d7946b4a95d03e3758b9802e2a566cae53d37b1390bb195df4e445a2494e734e5a17e8a23d573febd3025dd735c5ca96440ca5500506e602baaad0ba17956bca3505e61710cc5505e6a2b24018cc0261d76824bf30a3b7d1bbae29d7946bca35a54a0fac5c4017950be8aa7251b9a85c177f5a59207e9f55265bb9ba6e15e657b6526556b189f97c286b4c9a33e69a175f53ae29d7946bca7351064154aa50d14be5f5872c5b70d14590175ada3b03cb9205cb8265c1fa9025cb165c7411e405dbc4eb02baa65c61058b952bb06c05b1fc416626078f93ae2917153f60f2adae953e602b339383c749d794abcab364d90293e1714db980b02c54ba72967a711677b3565c8d7b95eed7148bd6ad2a8ad605ca72616bc5dd5c97956b4a90d586ca8ab72c0831786c2535459e3b3cf0f25365ddba4e65f5358561388eb24e5dd83c454d6b3afcacd361f3a1109d164f115ec4a1297218f54b24e2105b9f77bf2c49eb14a163d14217b0c1ca1ab2b4906e5fa8e18c27636b0d2d9e5729d7404607d1ed8b350449197af52ee7297eef4f7e7aefbd338bce6ff417f3e9c17c7acc2469954f5e464ef2d863e461e4f5113689f8f94cfc2a93516021ea33f5b33ec928b0497b66fa59bfa8bfb9f3288f355515456133af24e248450d73680274fb420d413d8617bd32e8f6051bb2b4957eada9376b8aa1b5d43157e87a68a9af7c1543a19b3b3cd42b233b61b046d4523f24fa95d5d757cc3e86e2b82bf4eb6d1e1171c7fc17f5e1be5eb1d0d4f1d43139c550eca311bd8e855edf6fa6e3eb6b481de68d77b4d8ca29e6bae89730ef7ae8187dd5a78b4274665726b36b16b1baa235bad3f0e564a55b004ad8422fdab0650d5eba4b972a1aa885e8f6c5186174969e6eb56fab3bab945adeaaef7d525923f8cfdd878dbc4329b0faba526f6fd487d659a5e35987bad58060ed8b360435a9db176da862ca30a9b54a9d927bec98758a7f61af3d33cd87f99b3b3c4ceb1ec7bbe3b7d0abc4de617e601e6aee26ab33d3afabfa4c3d7fbd72167723fa2473a6158b395f266b5cc3b4ca348dc35099c39c46d6b80686d6ab3974990ce631190cad23da33d3d5312aca5e33ad3d333d2f3a6516f599baa2543c4bcab39f1ee1dd4469b31ad2ba7f8e622e4bb7004471f3c52e56e3515d9776df2aace85d6a846386c960bb87eaaaaaeca2b524970fd88cbb592d333db366603cd461d7d572ed82b15bd8260c31b60bdb5cd5dda76a299d89a213060b64b7d82c5c64815cb08ddc0a72c136d7dd770f15acaa4c34ea01936f75b398812d35fd9d1484c8d575bb4e182c904945d7f8851ab290560bdbb42fd480a5dd178c3750d1ee397c4c182c9038d1496581c0ba45de8c962aea0c6b71379bc5d5b8535a584bbb4f18ac114babcfd4fbea33f545ab5b3f6dd1ea33b5a4d2d01d879402eb99e9958fff66a9e8d52bd34b6bcf4c4b2aa72ced1eb3098305e2ba5c31d8d6a66025073dc3a429d8a0f1c0aa42153c4c614a2082f03085276899ba0505c92186f60a56d01982c21004c6b60dea2228cbf2729095a02a825ee046dd82a47046cf30093a2785394cddacf0031cb493c218edd849210c2b90418514b600292fa4c045cf4c72d271f449018b147e2043f20acc11bee6d7b422acd7cec9d6700c815552175b74e5d13cb355e6609baaf9f2e29b96c32dc8e5c0da6e6fc61259dc0c40058b659abba1a900fcfc7c29a75dba1b9a0bcc871efa7ce3d1cde5c064b6d39aa4436a3f7666d77958392e1e3c6e6539e28cac4e5df65cb5e76aea6460d5a923156d4ce2c12ad6ae66ff326c8ac2a57d0e0c4c2ee7aede3bc717ff39e62d83450a4200587b160f6c8679990600631c8b62edc518330c1ef11d43b601808d2c1d587b560e1a1c9610ec0626258bc643f00d600d0083aeb92d673d18aaa5d2ee05ac95023683d9a88185ace643a7e7f2b9fabde76a373155398ed53b45d19c8a56ac990626258b4966cf8ab45e1dff5e9d4fbd569f68f5ea9da7a29249fc28d573b57b7bceedebb9da51f95a405b954bae70392cf3fa92b126d002d1072200a10e6ee0411fccc869d4e86212a98908da0115379cc309d8aea85cba03166cbb17584760dced8b33a8214608b62c47d802661abee12404db73b68d44e4351771cd9fda328649c9c2c9c7ecca60636cb30dbfcde6b9e913a58974c8c2c661c838b044f0d492ed4382c65847437b8425ffd88649f2ed1b056c62d3a56401e379c8095c2b05ccc2a464e19e0e6bc87645635112939205bbb7190b62ed3de67683610d9b3077d37220ad72a215eb9c88394c4a166f866d96baf847b128c32447dd94cd74c5e61e6392fb4c7cbc9b74a293d798bbd99c23603f233821d8c6bc324c95d82b257ab542afa2f98a5dd66b0d23aa571bd4eb0d1daf0080af6f45c4abfd708fc96603e20e93891ac91d66ad01811fc5b43b26d3eea21aed1ec2d1ee93a6dd2f1ded6e650ba4d21f32eb2a331f598fefd841801d0000400d0074e820e9c89123881c343403a0c1814300386edce0716366260033366c501b356a643568d0380d19991d32313100888181d101331ae51861180d2612e1108542374273ceccebb27159560dabaa6854142543491923a709668a71149bdbb51ffb8ac1e68b5a11affdd8d7ee21e7da0fd7fcc9dc7e5853c66ded15b72db8edb9d0461d78b52260fbb17753075e5a6f1b875afbb1a57e94317e105155056bc8f6626db2866c37cc9d86d57c6042307843bddda232294bb388f13105ed1a9e1f14f8e724720302ef5ecc6aac2730c28d040fdfa1cc2a37dcf603be4669c713bb2b944046b7202570e902740b52c2101ade7adb4890db72a8b51f905ed9ef4f60399701628af039de24b0168484337a8085e3296ce1e52404359a842cecd825c10a4cb7a02450e999bf1d3cb6d91102164c6a6d471012e6d03bba0521018c6e234b096cdf304b088631896598c4eee61d7e3397d5b7831914595400fe5128de2114f0ed0bd6a47569f796d37888ba8f5356a1886ca3c30868e896f3b296b3737fda07f6522460183b1642bc258af0d99539646640cf99d61b2f605228b2081d8a2ce2e7adebbdcd2214f5362b91e82e7411e5e1871edd43b4967a662d87e57db8c83b45e324e39b8ea4426051c6c7699ae2b7234d9177f7e7a26ca972ae0c5df02116dd82906005f5062f8f042a67b81b28aabbb72a6b3cc434db3402290fbb1b284a39d2d5c0d998449d5c404a7335aeb65754ba1a3e02df68a528c653a73726c934cf23f092d66d9e8942ba14bb2b38e79c73ce317f9f19ac8d87336b4cbae4abac42d1d5df1cf26ed1ba6dddaaf1b0ba5bd9152cbe85de43536744b10ce8395885a242b1008c42d178087828b047693c84e88d876023edf13c8d843ee561569d33eaa3cc1dcb5a8e05af26a2d6e7df7f6559eb6a3a251f7cfb04efc33b31529a220b697d34ca96a67b4048602dc80867b4083e97c928b0eaf3661fde8190f2b83bab4d86d9cec624e8c370371056e351b98c9eb060c1a4e9375a901661b4bbd95e2660dc65a48517dd82b4d8a281740bd2424aaf1777c354d85ddc0588ca129839a7bae49bea4b0619341278e767e051a0cda1ce14cb8094153020873ad0e6c83757c3404c983b6ecc816d00c036353ef399c15c08362f040340b65d23dbde916ddf98b37ab38460a363c7e199acb515af364d80c028225ccdf42a7be2a9de8e5085a8961a4674631e06e6d58c113df44b08b65a44532707173160321a9acb69a4a23cd334024379aacfcf2aabe8080a2750b0fbe8b888ce1bbff16b1a09d15ba2524f9aebc89aec689e1c6f8d654d76748e8f329eeaad690e93edc86e64bb25c771f8cfb20593a620dea60e8fe37090174ce2302c398fc0bca2b5fa348f883e69ad157d526aec15f650631b1d9fa7a691185a2b398d8442175d845d9431972d59858207e623ec1556ed123026638c2e31cc41ee86bbe808eae9960e1dafc6ab1aaf463ab2aa4347171d1993d145878e31ba90b1231472352ea70ef6c63657dc67cef3488d57b4d6b8358338cf23303b7a452b0c7d526a1d9fb776c2843e7f04a01e1de6307466a5203edf3c527dd21a3222a2b57a9d1f7d34ffe6111d4460ae83d6093300011c872d6c1ecbb6ad2ce6613251751a0ba099d4c905f6fc0bbcef99a680bf3405fbf7142ccd22f414f01fcd625ef4378dc07c742b849d74fa368be8384679aaeb78280b7d006fd348e859111b0f519eea363e71b4c671a48cb3642da7ca5a8bb20a45571e0fe238b222d96dd05aeaec3159117a1db4969a1e26aba51e9d46564b1d80b7a913001e6f1dc4e9d409820a81f10882c7000490f1153c461fcd9dd12800df0e00a529429f9d52e6a2cb969e5e394b8fc137fff9f989e266ca73dcab67b2990bdbcc57171de61c06db6cb1e8d481811955a3edc2a4ecd3ad2c83d979a43a4ce8d5e8221dec479843b7a02388d195bbf4740430fa46b7a02364e9792b5e5956b363b7da2402436ba9611eaae6e33c327a526a98bf69247498cfacfa70679fb766c656b28cb188debab2959e6e5157f6ae2c6bed2611d1ab3751e830e72bd8a6a250b8adb00d16ab00b3d251e9b8b59308d6d8db24821d86d610dd31aa2dc3d54cb7ac9d1710f18fab998ec3757bbde05825609581c8a0e2a50a172abca8420b5bc13675c7e8897fdc4d14bc65b89b153ce791c136d55fd678885a51998c67a7f5fff39440cb61da7888ba5ca611988a6e172393f2cc57af9ec54b9b44aa8b687d52ea49eb0f43d78bdd3206db9cca7c3a8ee3d2d3776450b8711c0019146e1bb7568bbb6120182d130c2f3014e6d5e8f330af0e739eeaa1d5c2a4e9fc33caac2aabf355eb2a9afce32594ed195b60d3cb91f93d836d42140a7748d47a82993a222a0416128542f33b77e6a43c30afdea61118ba5b9834bda275bd60d2741ac7612efc13f3f93dc30bdbcc4fb74653675221b0ea15f5e11d18980bc1aa33d07ad1c254a6d7eb856d469fbe67b00df6e9fcc336a24fb72a1d9f1994edf92aeba95e5d4756c4f57c28eb097dbbda9e598e5719b7d5963994838aa03129e655c61dcab669322905c3f1d6d5311c386edcb801f36d181b6f3df3d1d499a1426036666c341b35dee64e8d1a34be4d83d66d19ca0373d1d78bd03402f3d1ada9237a28862e16264d0f4d1d989745c17f9f597d3d0f93d5d73097993a8d17f0c37f544ae32160be82e7bccf87269110add545171dc7c164a32c688a6c87be1dfacc2a8f0fb7e8308f993aa2f318f3d3b90bdbc07c3a933161a60e0c150283c95eb739e777ee54df167d5b7418ba5998347d942d174c9a8e65db0593a68bb20d62d2f44502e68549676c12b0ba5cf4740672370b04c45edccd56e16aa64fdf2a7a5a2f3d1d0b162c284ada84e8155945155630bfb748c0ea02f5f405629bead3970adfb4a09f9f1f2939d3dbf5ea8f1770bdbae405003dc77af58b1760bdba9b3a151502c3ba4d1d2715d83b0a05142457337dc6d54c5fda5c4d105733ddc9045ace5dcdf426136839fc09b49ccb7a25c27acb99de5bcef53ad3d32d2b3bc2d54cbf322dd7add7a6a5a70c649b43652d87b3e66a6aebd2d327407091dd729ccce0774aa0e530e16aa6cb1f26a3a7f34442ca13ae66facb68aa6734d57fb04869e65b4e3ca43493d220113f8196137f81cd81df1cf88bd254a73415a59100fffd02eb5e9b97ce91d9e6b48984947729fcfd44793847142e6d142e2d2c4016b230238b39b4a02cc6c0ba0565319f19ad879e61527bfbd15efbd1281969e87d1bc05a90152fba5ecd56cad02c258b3d8d953072b09f9f9f9f9c3f106922eabd81b55f4a621bbe1abe45f379f8c098ea3a33930595e6e720b51917640a8b2f046b358dca6052b268fb28bb3aacc6a3b62e44c06a0b7280b3d926028c76af00dbbc3f7722dccd6281eddb67a4ccc7ee21f511846d765f217d94d4241744b69b52172d70c3166168c34f0ee290e38eb59b76c611baf8c24f1160b0858b1cf79976c30026fc608b11fc7084292c21c7fded46013f7900031659e4808b31e4b877f9c2ba25ba6e5159e589a7cee718cff1bdbbf74efddd3db83cd3a94f87927a75aba2d6ba7b732eaf833b4d9d37756e5db4caeaadcab65abe9656ea4b65d5373b42bda295c77a91dae677518fe7dd9d3a9cef9445c5cde2699b6226c3a43dcc1e56ba3666c16a3e30be9122bf82e7489a05431e3e0e2905e3b77e77ec78db0f8ed2fcbdb5ec24be6f03f2ded88689b87650b81dd36da4f706fba1a099c82ce2d8ad0b4d136de27e3cb72fca9622bb2114010e43b082af6ce9f6d762ba3de6b7e501b6bd67667766b77bb97f5f478160351f5812ac5801095d58a2cae3d81dfe7db3babd5b799ed5f8e9d694c56cad60d4db3215799cdbd692f24ef14b6be471f13bdd63c603ffe8e6b4efa44d6625b92e0c6b797b97a70ef372b6bd5a44ddae80850b7bf9da5a4ffbd1caa80113496af05a1226b577e0061940e206974482490d023a3802470732180e968004e080882038c831330a32e3c387cc1ae9dbda8c0cd6d3ba4879ea5b7abf6180d1dbbc48000fd277665d2fadf293ec695d88d82aa613315581f1664198e47c907830c9b911c6a4f6b581df85bbc36de5f42aa594306e8bb08c1614aa81aca4945256524a69c94a4a29e3b77a8d314659490a219c2084cf87dc8805c5e2df7b11625fabeee371bcd7d804b68fe7c84b5f567b66ac403a8410fa68784be600631f64c8001215400202adcb11380ec04900110720e200412cabc5acb51ff2386ea70e758a7426451e560e99467da25ebd4e13f5893acf445595a2a88f6bea9474417c04f1410ab51ff13ccee3396664b0a502e3cff6237edd8c8ce36d2f74b51fdf5d79f9ee40cc418290483c784c80a2ce6198943b8e65dad11779ec79a69dbfd3e8b61f7ba6db7ebcb9036924405dbe02d425459bab9962a2a58673272ef332c7b93335df49ea1d7ec7b2b237a96a3a2aa7c01eefbcf3ab4944ee97b65c5be63687507388a8f534873057eec19d1a4585bafdd8c7141e1ea94d607902ecdc04dc7b6f4ee04108e104608c31c6382710a7699aa6690253cebb257255b82aba74612c8ca58c32b8e0627ff6a75d6281c9390199f36e516dd93d182719aaa576571e5d77769479ea83c53412981e5f01f8f709b41c29534cfbd8a5dba7788e4bb72deddb77f6eda56e93db978ab12e8c6e3b91efb09df7e48e6b774b447344eb06a7c05e57e785de57e7856e877387dbdd8a316489688874a9db1cc2d46da16e0b532e02b6515e89d90561d7cdd803cb7c0f2ce63543a7a89015e11dbb297b68d1438b1e5acc7564f0630f2c5cac3db23ce79c63ea538ff3e21ccfab3dee3db4c066a2f07e30ac07961e584c588f2c3db2f4d0a287163db060ef8105d6630b6c340a392fd4a74f580f2d7a68d1438b1e5abc1f1f94d1560f2c3db0e891a507961e58f4d8a247961e59bc78a9bc5096f3f25ed11ee7659a2493f83db4e8a1450f2d7a6851c69359dadd797167f42ec5e4d558aaaba27808587d400fc8ddc82aaec65d4a0c888580f1c8c3aeb2ca25abb08d75aa0ab6a9acb0c23657482c6c7351540f2c6426df038ba43db4e881454a913f4c02fa611b299604b2782b2881184b65a587163db250145fc1a6b7ae0fe84708d8023d2ad4dd1f156c63c5abe259e9a1458f2da80754651559455201f4ace8a105457b60217b60a90fa887165eba3e2955e7a5f7eba597d61ee7a5a7fa807a6821b3c060b2d2a1acc64acd15b1c64a7ccd15b1068b186bb0f4f45a8325c6f8de944929b01eb7a5e56b8fdb122bcc8de699561fc7af3dd72d5a83f032ca9aab09d11a4419af43b7dc96ae18ed715b446e8bdbd221abba2dcdd558bfb2e668ada8cfeb2988323abe46083542a811c24c8d101688b312854bd58345b0ac76b556c4f4cabbad2d91c553b65ffabdf7674db6dd763ccd90767706b4fbcb781aa521b280765f000d11e7be7c59340461c14ac3f3b546c805e21e71547ea43b89f061fcfed1e77669b046b09a0facbabbc7781b1dcf5abe482caca0d5b4aea21b1c2d7c6835f1cf07988d6ebd64d70666034b8b1cdc04df4d7cfb0cc56582c24d9d3629311cd2ad8249fbb88a2d6d4bfba2cbba699a2607e144719ccb6c208410c6e9d09a1eefb2e97172f4d1f8c021b91b29e50c47816d6b5b6011980618c77855b9a65c54faeae2a2b2822f82f60ba0b6441cd45b036cbbee15ddfeeeb2f7e461971ea3a2ac68aab2a2aa28154dc948ad8ee4a65e55218aa2264951547c3b8f5062b88bd4f529a3c2a01e955d52fe0a5eba055d818c26a25bd015b2f4fc4e9d8b0b26555d3ce1f37ad80a93aa2b985459d674986d97a98290a960d861d67335b56130a9b202e339847bb930e9b92b9854dd59615255dd72170ece01e6b8b894d84cf5560593aa3b2ed555d1d55d752706db5cafeebab08df5aaaa7806d83ac136d4ab27713748b89aea559515dd23e16e384b95e991aba2f7585665b60aee2d5dd78a7e2f74656fa2b854ef458a12c302a91e3cc5a52ba0a6c2a8e07b54465d198e8b13c37509c456e1b8f4bec36cade876678529cf00db7e308b7941e4dcb117ef2e488971eddf053f1d5f7172efbd6744dee2cb4179f8deebd0aba4c4302931cc1deaf2ce515cd8265e668dfacbae0dc3516234258635621feb6489282e1ddf344dd6cde87b5dfbe2ddeeaf43e7dca930d688f748e1f54a7169f8288fe8fd8a81a922ad4bbdc75c13e6125db002dae5e9ba9c3bf1542b830a6381bc5f59363fca42af32f8189f8c91bac3d748d122f0490e5a2e6d0cf9adbe6fd35aa0fde5aeeb8aafaecc61692d529ae9efd00535c736461ba3f65cce1d779e8b566e8c0884a5f9a1ec71cdf5492d5a5f3f175f1d421d4865d7147b72ce3dba53625820ef55d90bc6ec400c30b2f43bc7a0362d4738f964d698f43807a47ec7d1be56d8a6fdbd5b71ea342a0426b7d905ed24777371cdfb7baf41fae5e8f74a44bf77fec16ad3d2affd080820c136929297f044747b10b669419aab21756b996cd7aac0dadfb3bc77852eb0e88283a88045b7a02964e92a9b83bca8e2b5466a4c7a59a99bbb8122be513804a455626cd33026ede6b8d91e7c257e018675f3420ba0ae2dc801b51ffbc72e09d615acb4eb17a492dbbdad22b043dd3d4e2214454d4a7dbef56cfb1cf7dbbfac96e22f7a49d7d65ed47ecaead5d3663b958c406b8b72eeee156dd7141c673576db5e683a8e9bb2edd84ad5c23044d39666e79ae8d01282b9b7d69c7b7badad6c97d8997441000926e13860bae2a421c22679d134490cbe67a61d840e3a37412cae86a57c5347fe4988e539e9a4c85d1291b44939397ac93f7799a4ba9c73f0b9ea53567b66a8a933412c19609be957b05b4230111799910c9d55980447ef0ded079f2fca980c26cd81cdf082657c063b2964cc2a930a91286e612a714b33367a555e156c9299911306938a48346110bd88a22c0631890fb1bc2a8f8a57c5abc23613062e0f58e5375426a3f9100b1659f80dad080e830b93c490bc852f9d73226c34c244f462d27b2bb188ab68787711ac201699432cee8634125d7e270dea4447e63aef96cc93c9a807e9165998c40db10002ab2dc8b99b98a057ac49ee26864298895639a2186dae46d28ab588147a5566ba422c0ea86a5c9a4f61590106b1345f5ed8d946dec92ab90ac360da1282368a607981e56afcdefe5a26047350d49ee51f0bbef1a8b14b33cc9a65b529032799ac965ae6560cbccb60cc24a77749f7298b89794c26c316bcdec40e67939dd6f23bad6364448fd92d30993b194a026e11f5e1e671148af66947ab7bcf4c43764e8babe1439d67bd07454f0bbc0cad32865e4c8a8131f0dc31b76262b22b54e90d43b7202f9a60062bd2e0a5b36e5fa4610c0d8732e2c534c0ea9b2d21d804695cd143b8d92686b61eb41fa5eb75af602b7c0593f83432c6e26af82ee32c2ebba830a9ca3c84147669fed3e26e689c2517ee3a72bdbb6b9a26110ab950280693f8613089ffb4382e5c172e886d68e05bd792e362740747325eb0ca3de8d63072f41ec864f5b54c4c0c0ccc54a346167391a85403e62eab1750c3e8c0d0f76ec5381ac7614b08261fa59135aeb9265a27997658bb2adbc5c940987c8f960706db60e7bf2d6c03cf6799c9cc30a97da26dae6c476bcc452fab3efd1e93d5fde9985fed46a3d12d984cca4c9f64a64319d373358ce82eab6f943d30de16117d21c745f36756afbeb22ac3b73299d6c25360fcfab4b43c1fab32d3f492ce141c3749481f3cccaa8cfb3482c49bbb2a10bbc4b81a34b882141fd80cdb5ca10e9f035a5bc874bc2503a74e3b6c2d5a3152ce2eab9a3ed12bd4ab4b1daeae50714e6fdb1aeb50f13c87c44fd6ca8d514e22fbb8f19cc54f2d425aaf6ef1326edcb8dff3d489b2cad81a4718654bcf4929d498d8e14fc37395263bdcf2f21f5d66cc40587d3f5de7df8f14b6191dfe01fd4d39e50f94a3cf49494ac9d1a92ac6fbf08c1935c2e4c4a4ac1ea93482bd1ac58fa46c7c23a3fcbce68e485e532e2a5347466beacc2aa3606e3d84cdab4abc0c3d7255e3080d5ab9e76bd0ca8d8566d5668de370151bdbd078e88f6f641e0acdd06bd0221ba234a1531fc1c048792947f2918ee4e89a3b352e294f8dac6e4f1898996aa39a3bf33cb1c6a93943c13ce6576663d6a062176dc90c62d83b545154c2c01ccb2e201ad975992ce65336bae8aaa494957b9714fbf52a1a4d7ae4ba84c9a0e3d0a565d10803d472df0ff6778cce870e73ac48481e06cb68605e7d54dd4f43f90a9b4658e8a2d7d7a35373073b4f8856ec38aad7f7d3f031d9e39ad0afac3129446b0f668d46bf469fa6ce0826360c866197184cd65a5ec7e1ea5636752c9ed02b6af499559f5afae9d03129613e1a653b23222398d1885258764c943dd133bba62c90ea9a525d54aae9524af8c3a590abc102d6c25ad8e6cabc3b8371052b98d1ed8c6e57f0c24bdf8807ea21ba7dd1654b5bf2bd5f4f32e9baaecbcb82f4cabc75a943c95c9930f392576cea96ccb5536726278b779e43de21465d467951577c0f6612d99df877eaba4e553904b6e5ae788ab64924b6fb7bb5d46feac4cfa9f3aebfec62d225fb7aefe2dcaf67ed6416603e5dadf75c4d413941eb316929ac255f90a2e8a3d5aba8fb704bec5405318aca1ef5e07bef617f46e431d70552b4627c51a79e196dbd99c65c17aeb160e87b0fcd22d5dc11c5cff837abb04d3cbca64e143d66d5d4647c7042e623215ab95fcb5965f436b1e3f00856d7a543af323d5d3dfdf18debe26aac4f6f544e45de23ad0b398babb16e8d6c3cf497cde955fca39548fc3b12e13bc4717556d445d9dcb9f14779deb15f372899e7c5d558381ea2156b6e44adf78ae6863577e279201dbd8a34957598ac7971376f6c8383560cdea0f575f5d0f3d2567c1f5531a8ad97c19e624f524af97ac2a8888675ce62dd7ab33e43abb46e8356ccbacc269505125f65ef38ae4606f3988ca2915599b62e935519eb96bb224559a228a594925297225a044a2ba3c27d5a5ebaba2ed7f542d771f8650d5637f390ca8f0e4387454634242d4a137a3c454557d7c5757137ad8beb12add1635e994a5316c533a297154361b236ba1b8da845eb93123589320623d4218aa20e217465b81a4b08566d09a3dd9b960504565d977e652d14f549cd2afdcca0eee6c036547565b4a328993932d826838f775ddc186cf31ebc1f7ca66bca15b6ca4e59a0a5c27cf8a208603412156845b8b7e6455f15c89060d2e6b45b4c05eb6112ace26a588649716e3feab13acc64065b5259c5dd584eb81b8b36ae712fa3f9164b81c1276112df7d092631d1c3365556af9e24ee0689e95607d8863aff8b3078b9980a56db96e6e91d7073887c875f2027afabbc3bcca2bca432cd3a40fbc324fe14ccbd02dc01693947adc4ab2d37052e7eba057901d43dba7de10634b4649b2b63f811431ada9ade655956bbac5bd525049b0e279c88c4e65bd7251b6657e0771a81d4adec8a7c4545b972b278b7e6906704f62bf21e6fc18c3f3153d88fd210e1e6431141a95bb749249e69e5c7e3304fa4ef2f838fb06143076360b525b0760531b20455814aef1987931d26c25f2a5f2bc235840d1bdb38e122eecb9735c2c966dc6d1669fb5a11ce6d1a44b2ba45ebca27dfab8a5ad4a23cd5e12595523e298b54bb16dffabe657acd22554b6bee4ce7b62bbf5cc1ecddb22aba5578a7ac11d7d9871d15d1ca7c133aa45711492b9aebef9694f2cb7ba6d6d6a5d2d6a7cc9a3b22f84af4a468479e87a5940f4e1dabaaaaaaaa2e48f7158c0f65f35466ed569fbea7aa09ca4b492d1ef9ebd77e92d7e1adef944ac5993dae89b4529773a73acf3c727555d1fac4b2acc7a963495955b0ab6afa5e10b6ccaa4fcbdeebd665653b1611ebe2f32d9a51b4be9eab27ba53160884f01146d85e69a370c9722219ec1b0fab66a2ac6e8bde79ea5c71d8e1f0a3862afa82ef02d4568f6e5d976561d7e2b8b9d7b19d7ebd3647e77e9f179cd89c934eefbdf6cc4c23a2996df60416bab063134248ab88ce6a16a91ace5373c76adb7abecd79ae824d9d09b326b3eb33eee6881aa28fa6683215701e870fadf94974aed2b0ca7455fd7155d1d1be7a55654fb89b2034e437639aead7b11fe16e92b81abe8dcfd0993f3abfb41299dff985674871ec47551abb95517307becb79e4ea39676c5cd506954d73079e6744eb46383f2fe9b441270aa90b66ea6054088c83dada0c56d9b608b6a8ca5abf8bee83b89b991ab44a1a415a86c6d08ab548520f65d82d29baf5b52eb266dc0dcc8f70373034891647b58c2e8a17c637ee7b6af1cc8ffefd48f48be6ba3cf624eee60957c3c7acd6a54bf35e8e5e7b66ea6bec71ee8cce23a275e13c72f5e84fb89bc735a2f34f8bf854161ad15a6118f698a9835dd9c6beaa095af48a8216cd0c8abe47608b0ebb4d22565b97f254564bdda343a0d4a357c7ceb348758c4875ecd5318a1da37562d90e861d1e1b618787c7a864d25a6f7367fe12c92beb99698b320c1688bc257f86c11ad15a2e57696b2f2a6bedc96b63942d856838c19281ef5d3a1761ed99c9de8330fe65ce7ad783567c9fa0730fde65ef3dc237e39260f125dbbc478549eed5a5d2357b66c0bb8cffb2e8de974a6f178dc316cc166881b8c777cedc14ee826559ed9c31678ea70edf6ab3b55a5aa6a22bd76db65ab3acbd781261182c10e6b72cd2b47395e6a0c6e19771cc5ad3297115669b16d7c5a015000bca42101ae6d0eff6051ac04043171da4db176868415b8fbae41f56b7e511abe594525e87d8454456d1dd17688dc07e5dd3e5e72b8cd6edf9f7378b543de94e5920ef6eeeccc75bd7454d9d0bbba88c88a5c0e02b767ddea276e5e3eb57a579a9f49bb240f838dc16e8bd2f15b6d977d13b658d68bd9f3abbf4b114d852615269ba7652e936f7f10a666666e6f7debba8c43775de9f73671758cd0706abb53e65d5a7a7cbab619599791c23f579cbca76ac5fdf49c49ad6af5f54567472a59eb29eab23858f12c31ad1ba97e2d2d65e6bad0b82d5da12f5b431ba963ade4d6f59840e663102ade5a729dbe14fdf59844f8427e8de321c1777bf788315fda8f47b0eb6797f4fa6df9f0bab14a8f4cab415baa206a15368466446180414731400303020148bc52312a9ae0b3f14800dadbc565c1da9590ec328858c31c61844400000000400826900006a96d4a356aab466cacec1cb426b475eb5eaa6dc58e937597b340aea279ed2777329c41239940260d08077d6ca4246f4d2b3649b3cf07d03237a7f62a5735e873c626a79661b098935da8a18f062a7c13a651a7d3d1df5a854970452cd750c826481e8d1ca46f407e7f213b71904abc51bcab47864b40ca3e909b3e535e819fec3940f5c55c8bc930f669fb843097545bc3d9da8501417a2603d1aa05c42d99926dc0460ab5b6a3d8de5c1abe52fe44c465aa89687ab38c9d7d6e962254ec3ed3b539e482475285296c1a49a3a7a7af9329d8e860d0c917f519b6c1a09bf1e5ad8bb3816db6e635d35cd286f49a6bfaf936710f4cbff0f98e6322f4dc2bf8195099ca8f634b181e4c19b49b22bf39f61bc8e05b0ce29a30d01f648ac0e68148c02bfa7180ed9084d40fd50406b2259ee4636ae8149ebb98cc4e2e0463756231b397644739468dc466874e3dd483734e758af724d1b62b15182c5db8dbbbe7bf9575a91f3f4d4a84a4165d89163bac8e101a5f471899c29147b39ab1a0721e3e475b92be2109a5497370bb4bb76a6fb093595eb9222a3b70b470a9b35affe7db0a36beec020363f71d14a467dae684d76c586add5b16d3642d4463d5389f15b1aaa6d31c2f724d20e6bb398575c16f4cc3499568d9f21b8d9b27fe173d4b0770568404fbba83ae79ef476e0575f495d9cef3c534f4aa6c37c8dd9c02f1c1da906920cffe88e053da93e4e69526ff9d2e749984774ba6e06764abb5b200f9c47f45b9ad18d8eeb49f11887776f7b86fd41eb95ac5f708b15119d0966a96acc4b481dbb1986732ac170e1abd403842d7159e2892dd4eee1b2b44661e5c038d7de484073e810c38171eae14d00f491d5018becba07b09f4ae2b3f48a6c7a3c02b7a207d1474c8a6138d551f8e4a0ceb864e43be8f93a6f6e1a8493ce25eee5a6e15de9742b4138ee6f6d6628a54c5cca4dfdfed4de72e85a7213402ca78d61956cc4ac10b39588bd41b45f2844a1e6fd353b2cd2bd7e288bc51f9d387c6c2370174bc3cc10c977d1a7245eff5fb52393bb0a5142729b4e4f86e11b9ffb4b405cf22c18e48c96abfc570ed0df252521a0090ab0e1314fc782317588b02593b55387ed57079393e5bf785d2e5fd343ee5212b2a7be5bee325a79b9b48eb1afaa453c18c882e79638a64803e41285142950b9c0a1234d651f99746990a2c0faf0f19f0e893312a5507239844de9b758e4b0217cfb6c0cc393ecb33544b3c95f7231197e8e5d7ade8c9aa690fbbad7a6584866148bdb795c8a98cfad7815146de5834c42762a232d967879d7e63f2aac90803e21277a7163d8564fc44541f96e618c3e8f697b20df8c7757da181c3839c3b9423f59bf85a565a8c371e1dac3f72dd01de6780f8429aab12b33641fa87b71c44d5214ec78cb928ca206441475c01b1b5c9ff5e6186ef8a86d4c6a839174c9bd4054a9a187315578d92215baf907ea2dddfbb4f3ac7a207a79f86d635ffe414737cd973f6e99c65611f351117222ff8c31f9ea11fee1ff47b9fc3d617c17b218fc43b640bf152dbf5690635972f25c77be8fef387c924a924d23b4bc01a9ff3efcad0fb8e9a810137c3de9dc629f8023d65151419434c3749d584565e31d5dfba751d324046e1dc0821273dce9359d66263d6167feaed7062055dfc119dcde54a6ed9ccb045e3598bbb7bc7e36eae223907e255706132cab50341ca491d68655ecc163e0ba5d28301153f1de7e79310c159db1c555ab8f9c93e192a8c0dde506a6c508be18c6a281f684fdd382b90a862f9d71ac8f52e711555accadb0c55d7ee893e336a36fb4ad43c5b1e62c367b900bd9e5cda23e8ebc68855a9ec8aba94bc856e813460d86bd204c2f232170bf7021c859fd4bc6519b8b6a2181f90a88ae822a05931cf121204ce44c4868567c3e70dadcf7e4a06733c59824cf6beb2be3ebfb7298e9eb9a0303adf4bfe819e19cc96bc307ad21346aec1d80b406672a2c77edbbaaadbfc8103d579d519c43d582cd88ea50eb4ea329a2737a2d8e1961c451937420e1b0e7c2c2c7c1a0b85b66f0de19707c4464c93c04848700f8d41ad0c7716926f861e0d3fbac439fe17d75f4b9e462c1970d3bdc2f4233f19d618acfdd53f8ed340f8ef990f81019d7d027275ce1c0b465cfcfb89079e5becf0ad505c3db3e8d88228e723a0618204f8b491f83aea88d1ef1e6960d52da7210ae790cbe4b1727ebcef05013a4e929ddcea12e6da310c60e70c12bf333144e24ea7183798700eedd406c3e2f7ee9534d4e9879944ed19e96610b8ba55891e02f2eb2eec505b79ccbc82ddcc42e4e1f71e2bd65ac81c0ba898ea894c600f1b2efc758304adf39792163dfff2d0f619049d74fa906eda592c80beedf6f0661ffe1a33da6ef3ad2ca71351915e89a06c86c2a9317e769011fedd6e39c514bd4a8a79618ed08085fb007764d73819bef6ed0267b28b1b92d416a9652561a30d55c9798328b555298a198ce9a87db9a0af1190470193bd096b9afdec73f7f30c705e3927893641599012dd3e0e26bd7d6c8875d63c011d9fccc5a69f155ba67a44f90b22ed3b9055249add0191027744e90abd9f8e9c64cc0b2bdcf0b413f75f5854c900886a45e092f5c94faa038e9b6e846dccfb3128a99137194716f3169694f0805cc6188ec9dff3ac6fe082ba65cc13f4da2ca0e2496a528c724d40c639ab754ad661ec93c10bc2569eae122f9fc4ced75c488bba34fcef8155e62b36d255c928e9c1a87f14fce1d4d022a6b85fec1e760494e481de6626c481418b2e3de957373863731ff271b0cfb16632222f45db9cbfe246f25b9a0d122f4e73660324fab39eedc7e620079f50125624514250ab7780c418f4111258a1f10124101a91681cd1a15fd636f1e6cb21e156a20c6e76080427d5f9582381887bb257330d34feefa5e321d44c0a785cb9ed3680a55df47dc93c4a4d3cfe2347c7add0609cc403ea57aed5a1c53290ec974018609b46d911f2205b2cbf013097926af9a7b70c412aec29dc235f5dec4caa7ed932a5694ed57906219e3da136f7b500eaab7463bc9487b94cd1bcec9c9c8f480425c3c6136b41641477ef32ca48cb98eaffdcd05e2c567a1dd60e200b363460a0bd358c8f226180715e75dd22a8d616897c0630b94a113cbdf3c20e3d92efefad6775d88db819d730b46f5f40662e62a866480abdfc4aa2a3e5086659fe4c8bed818fdde8cc383e67833dd6250988e69b6aa2a8fc1044389fc469b62760aacc98a5b1934d93fac8e56d901377cb12100f9fd440cf7581dc36caf948f9c1cc4a175eb5b3ff55167bc4214ccedfa662be19e2530845bb4a207ca945c91d45bcfb054df0ccf9d58fb1de25e4deac231cc7a85964252ef1fa7c6605f0ed922f6eab610045b8d3ca63b6360e2ca15f960891bc949734a515d013b00c92ec6babfd51bf917196868cbe8ea5b70e5d2ce6e0d36b5b0178cea1b1186de775f6187448ed9431416ab04831c1112ae956cbc400654c1d7d4e01e653bf6330daa4f37e35380076d33a85cfb80ace410f09ebf7450d3404f27c0e203f08e2609590c45457223433529e2cd4840dd0e85e4980c68bc3fb840b7db10c087e25dcd8d4f871a5f9af585b2c01b54c73073c3e166a84c3ad0ea9ead2d49687642ba67432f565278e8aebdd03ae51eb8f97420499e58bdc41119035c548eb2450908451b7cf1949282f4b5b258c0edc6b88fef8ae6cdaa037ee0d82c7508d05a5ed4707105d46650bc7921cdc2e0c53387ef1017d1bfc60218c0f4a0a2eb4633eb75c77f1564cde2067ee2e81547c8710ac886fc0a9f795f9c5bc56c190d4ee744cdf8657bca4a06718238e024f283ee79530cb59c2eefcd133adbc7c328cee5b7f73f7a94579b514a49118b23afc389412ed5573c0734d2bc48052ad921c97890610f92eedc3370f9d380a9131c94ff8502dd2b3d330a2b9d1210665840fa798289706cb70757accb65a0174f3f23d4567501da3a36e6eaec947106c5643ba0cf0e366ef4dd8e36aca8aaaa829dd7e16a72f5854a1851cc96fae84d99f38e8d837112265d08b586ba26db6f77b946a43aa10bdacc356307da248d1b665f7a402fe1d9cd6cd491938a694903b50f072ae47e5aabca5cef1afe76412e8755bed6cbc6dd653ca0bfbfbbe0ba6f1acaa58f815d0cc6fc62c912ce947a2b30fcb4afa9e9bedf71bd528b3af994261a9a48e1f30a42fe6ef960059cda9f0f7a293cf74cd1f48d58c940ecd7cb6dc20079e89baa09eaf49757323dc53cadc3d83dfa4b32ae4530deb6a357680f103cad0e141762c598c199bdbc299ca4eb0fcccab7aadab24e0a5d140d8d2c999b588680c775c3725a78c92cb4526b049ca81c563170b4a6e550ff6d106d66218127a8d65020b92368dce149171228fa751ccd79cb7065003c946a43a855d86fa14630dc6e86fa8151b2a935b605ff13655677c67cd8296ad6bf9d1e2c3790de741661c20d1139eff03a12af221cce7fcb2f1b9abe32b0a4b2a7693ab17c14808e87cf01e172999e4ef748cfa978cd493822ff5630aca26ba86ca0ed3b142b550b14b13f6e0c409af535b7fac12f9cf1057c599d0e635d9e045c0938b0ad97dc02a97d5d9bdb729cb6620edb4b1807bee8ca1a5bb7fc7c99322a1ac3ca337a27bbbbc441ebe9a394992038045023e8c8d58fdbaf24f6124f593aa5fbb6e418a87b61210a83dddf6cfbcb97da2a43823a67112c9e03c55795081e9bbaaa57feb485565be5bc94faf8f17818564b8f1325bd59b12756d66e24670506c84d77ade6165287794dfc9b429641c48df296c6bf2e5c16fb2dd96be62fee4ff3b299f12917a3eff888d01a7000b6be6e9eb5f1c2f593a091270ed0dcfea3f77752322f367acfd53ed12620447cb3eb504f6c4db86de008053f582b1901e7e2fcc27ec42291b67988e1eaccd2fc60bd389e84d9097741c1f67f73d64fdf1ac48a34e944a94203eaaf25686eddc95cfdfb1d5962b0ae4554178d3d68674579a4e9cd24c8e9edfdba3ef092b194b198b26978be3f09418b630d2f188f7c31b4e1b1bae3716f9097f85d24d0a1204613e879f659390358139f5bcaa0d9f2b71b96329a80a88cbeb853795368a98f1b9aee7369aa05442c2adab2388cbe7439d16e109fc208ecd89e7346275fd2711e1142821c601f30ee7dcf739015a7965bfe3a323d9de5b20add848fa8a441a614df50e7a7606e6b8375f0cdb4419a54e1584d929fa47531991d26ed31827ad4a23f5125af445d47fd202ef3d46060dbe22e4f4514562831ef58057f4819d9ab19639d4e727a0acac1432a60bc579aad293cc744080fcc15ad2e1883d453932ad1482f17968095fa4107e39b82b4b0393fc226fc2eeaffcb993a01097e9889949020a8e4588f029c2e660ccd521089dbb496b27e4b398aed838809a6b26351ce1928acf6b084b3a1613cdb8bb715b64a6e89f326fa856203bacc24641291092c12465cf41b243b3a0f7146278cb01f882f002f88f2003ff4c81e921c3ba498ee987043f35b6b1fefaeb14a2a7160bae6522aa9559197dd07e4d780ddda85101abc1f2303ab6c6425f1a0173bef388bfd851971bb43da7db51e16c1e008d1dfcc46fed97e42e1b39380d81b742a16f3e02d296839203cb53030675235eabb6a1a8e0ffd9f6eb3e181218ca842fe4852cd9817eb0e31415c0152bc8c5d2417ee50987c7fa1ec98a294a851e728d9b14728bb421cb35e83a55f6684ca381f249b15a21288061e3be4d1684546dcaa8216117f456fee71d5f013e2bdd1a29c004300c5108b45476eca70566e0f50d44ae4c3e92388cd1b81b5cbfb6fa99b0451704eddbcb98266ae20b8f0af16b8fb7a480fa6f51667aa5932b94c50dac511985c02b8c05fa0719835c9811e56427f3c82aac14d868c4f1edfb681738a10ee9aa205e3dc8999827639b991c7941ff9542d2321192febfd94482a4a98f318f8cb3f3ecfab542c8db791b87809a42d0ad4e17a899e7920ccfd378874d3a6d2595d972a9a6653df383a223f7939c49d297313a3a3554c9de8771af7bd86781b4307a3cf9d5810b84fcf048513c3279c11b0e8efde5f23d5773df1a0ed8b6a6ef8426de9e034a528aeb366a984a8e19e6408c3e84324aaf97a50559bee056511ef597bd3d2966c31e6ea5e3f367909675fc68221fa7ecebf41ece1641c8ab93c6526884218333869231b04bfdf6eb670eacd596c4f889448cd0cbbe9a37b8e88810b92c1fbaf14b4311f2d6e7ef622646800d077a41090263504f6029952198aaaf074c6815258830e15ebd783340c4b36bd0b64092ff0dc6ac592a5e59a8e98bdc87d0a07c709ca17906a208e246192b403da7f44bb2b2f366225baa9d86f62fbd7167785add5ea88fc53e27895725e5b97e52204abc2eb060c0f329d3c96a93aa870d04b3576078cfa06ca35b2c82da3459aa16ecb90d2017743e21780774ff3d3c20ba8cbd2f97cad7378b9902b07c1765114bbe7dd2bdcc9b9614624ee9052d02454fb0c1a3aea581967a1ecb3600cc819ebecfe6225e4ef3e3387ce9ad703450ee8b8fac04c9cf285e9c63a01b53b66c7e869151ac725921d304f3ea3b8a363b4f07859e9d526f58b7171f961f83ca5e4aa704ba99e425a345a1e0cbca0201cc48b1168c5f528c6db3ab2b67f87d3636b0653dd8e81d37cb926f415809d015b1b848901bfac452e3d906cee89083a5f24215e24d2f035e26f7b8b2ca19a9b45b31cce44ab0a653d7e4064d27b2c757f9480af32ee57c163620cf7de052a786649d518a6aa25f614014649c8529b68e8332acf40d69c907c660f5ca7e92fdf6ee24387f3c0a55f28e7fc09c060e7cc3e7ef74f71c64b9c6bcd1337f3f447c4cdf9e69bca2ef8bc317580e1cf2397231d6e3defda3dd0e529303a5c5c9171681d605d5f240f905861057e78ad8e14afa803c8b1a04259a08aab9503b391f8b355147573e72387905222368f9787c3eaed217802ae4a781c58c94344be762ac7ac395b78f0880344538c9a48c3a0445e22749b8b6e45be4ee4535559764b65ec9e53eb4958b544fd476b42bf6ecd8335f775699c56e4fcaf19dc3da01af06731748e8bca53454e763c3a2226fe692a328d6c90698e8b4a27223ddc39453617636fbb2407529c2e90b891ade3b7ded7a3fd018fe9eb71eb6b5ae33f2e9473a14f66e001f4eba217e67b12e5ded58f05c02d968598a4e941100fac923dcf7b53f35ae18804a33ad5904cd8bb048d012df8f85f34572b23f84774bdc0a167a615e1c23a52604ef6e194ced065ab9f4585c4e9ec1f37401c00101089a94222ab56739304e8bd6062a9e73f9959072b021d5c5ae37f385b0525e7e4c47d805a69289113381b17132ee1ad3df684af2d913ec97a60bfd1edf341061ac54bf72367cfcb5e79554cea307fff7ef806dae9ffc6c2cd822083ba900b1284751875234dd5417468e3cd382e61785f82a5546083ab14db83d93a2ac8c5b916eb18498712cfd679b36723661a55aa83dee7cd0f75921e7841018ea0dcbceb70339098d7fe6116c7f5d3176f8bb3f075e55031d1803cd2a23ece609d7df1a82517247d4f2eaf981114a22ddc0f2e75af036447a46513465de8253cc8adc2a5dacb55f956830f7684d5c72a396e0ed30497a7c5e2c092b44731c2464a4f2bb1b24fff1d4031738896c635236024f5dca41f5aa1728c1298c1eb5572d3f2021fa2116d6450cc8787515311fa6638b78bd81c73312d82102e8a45ab915c0f0b03ea8f44dc7fc5f582b32430b21263171d39e62dd79b678d8b18223b26b462b45dc697d60617940b4fb7109cdd4ca16467a76dcec7e3fba9b2511e0fed65a80a14f43f51dd3529a078d12d0ecfd6b8011b740f9f594a36dca324567c624f69e1894d459917ee919cc2065511935dc86e7af9778ee23addbf17be6ec91e51d653786502264ba9b2dd171e529bdbea9e4313947575deb9b8479fa115790bf47e3e5d5b5621efbdf1714f90fd4196d2496545c985ee8dcc73dd6058a2a78f14bb17f32fcf0318cb7c4f8185707fd611d176b279b67900c0e823501ee22e22fd148090e6c5b4a85c69d1df9f16883e17eafc686adef52b4d034ef05ba64075f121a85ba65bccd0e486a961830a2ac1ec482d0467fa46494c3efc84ca825836fbd9d650ab4c0dd981fd04c8ee96275f40f40a07a919e754041ad77701e8894c900cbd58a3289356f4b9002694b7ded3df3f7266869a76a75d3102c438813ff48a447110b5140c7836a3e999196d30334c25b3d9b7e683dd50f566461e03fc8775c34f48c34efabc49643cb570e9745e684878429b4142e5d527ea2d9f07c8bca02c2e23d0ad48b24ff4f568274fa72a0ec74b7ed951a0391f5c7b09f5bdf48a08551ffc84d454361a9a318a36774d9b8a5eba5fa53aec052140552a571452fa872713ea45634ad2585b959c1009a54fa361b14048f2d4c9eab754776a233f061aa99ce7078bca63b6a847279f5b0502aae02d86957d59cd1b72040119a2676e1136d5dde981aff904082b99806e174c7af50e365b94ca52c6601e088e1d5223a91e58ff93835482c04b961c440d7ea1cd57891487852164c60781b106a4f85488bf03636a29a9f50db895d0b5056fa54d2251c533621274ff155bb0114cc4788caa8facc5d5df1be3d294a9a24ba18899219d1a2caea30dfb7ce666ce1506f37ec287bd78933afd72a137527e393af9a4202745500486b31510677805540b0d5429ccacf964ca303ea784cae802cec243a3b0cca4981fd4420a1746ab5954d4cfb42f85c2627cb9218b2738ab5455155c7814e8b77539d7cef5cc5f2f8430437502316cf0d1622acef66faeed50c441f7464456756437a224f4a41b30d9fbd210e8aef8d89a00e2844ffc90b7bf0b53dbf56f9fcd35ca8453a61b574f96c11c728ff4ed868fbeba451395aafe44db9b6d821c97e1ccc4e3c94b81fa2e270817155859c44669f11e9845f820c2bd3ca11d0288e65b30318114a5ebaa2376c3669b67831468cc4738db4bae79380cc8ddb492e38cc4c112d7eb8bb22ca4e7cbbda074df55e10939f50eee9414c27bd4c1edc2c06dd86e23e440b8d2859e20c5a97b4fec4e8201a3b5ac826e3e6be86f54281a24028593c60bfaa5c237b74e9a2d2357f142aa12880aa5a732b77330921133a30af2664444c10d80e19d58e8780ce6ecc7609f7e24f02716c699651887c2b63d6e3af23d5b8a85b40bdb522e3084e56797044f78620ab744bb000304c3743d84376dce45b84dd9542cae5856ad206695b1a3354a9c2541b20afd985f85fca7afd3d6a12a76afd2c447a594b17fccbb0c4cf729b3c5d8b1c86823e54e2bffd932a0599274254ec8c33efeabaaba1db0a183e0cd3bee2ca8f7208c8361b9ec27466f660f27325296075eb43ec92a9f9dfb982b5da70b57ac8d44ea834b48447d389bf19f27b4177c956052cecd8f345be61f9c3e928bef6a66cc56a8f83dcd022206ffcb84dc7fcfa91afcc04590e5c1659cb7ee43c176b0cf237377ea5d9ebbc653fa2950e7a0a8cd6148e76008a1a2377f3e81d9e6b987e8781c4f8462855d4a5fb99a1ebc0c8d292b651664afa647c95f889c02fe91e5834b9e4feb6609db901c558b27ced20876d1eef3c9ec8fa87c424599c6b112329986025734d50ca45f2e82cb386f89cef1c10622b53465016a563b10f0a0de7d2d27e97b5a9628a1f0206b7536003a44cda11c0cf297295507482eb6cdae321b63de3e77313f95c565deb24ab979f8684d7aafa007d7b33e4e5a3c723e2e47f1509ad0959fb50a8c861d472ca12c54cdea9c82db71d9c24662bad7f2c5c75c2216abe87a91d275b1e38e6679797761d652fdfe8f3320f601a93c926303878c5712cf6cf57c918d2b45088c2a872d3e4cdb3b1999257f8de84fec269d798b3f72171eb71c25a170484174533ffb360a3149a8bf1a19c30a094a410e542bd3d415aa974641d2d3afc17a48a56f1538f30822d72e818cf44bbae67440660bc7df73466e75d4753b8cbc9182269185989730556d0021c7e1701e90791ad46bbec5f7af1c70654d4a5d405c1d4f8186cd2932fac3d3b4cdc098059dfe79a0ca054122b60a26bdae38a254185bfceac535553433d03bf66e23b84964a9634da6f7bfd445de5d086f72698b1778e3a0fa1c75c91188236592237ac487690bd9ae41e9908af0f1f9e54c82c2437be65e2ec7273c875a5e43bae25e7c493243cc8d28854ca59c268c653e2168cc5f0b8757a532e85949c879dd8ef4983e58562a2d725ac19780b57c37789cad3e547d9cbb8e1e87d69878f25dc204a42631f82dabc31bb17a6866220060603ea3f5f6a0dd3ec6a23f2e581cc8d41178f6bc55b9a99d29c64da0e3331723853ebd554222c047b316849f3aae63d2084ceb2c27483731c8ddbb07a0b2be199e22cd666a8d47c5040ab907b3848cd0ec46330f03b33d85f481c228e2594f0232fd38a1e27f04053746e4cf52effffbe0d0c55edc4bbfa9691b61ebd8b97bdcad4ddd9089445c701fffd138f85d0bf4fe00019a6b008f5125109942de194aabc65b8fecd0b7000773ff9080dd6b87af6e72499760e6c888e3de4d172bd4b576df66bd48213332c40927b5e132609008357c97bfb54cc2ac904fab0ea3cd78bb1f942b14c30f7a83440fc4377ab87d69fb3ee5d6fa0dd10500bbf58db307bdf68857c4016a3833e7fa9cd8ad8bbab3ef065880d8860ce1f1f2021ce28d74e1a1e65df17a386f41e9eb8edef17be9512225e5ea4e140162b044b58b0e585c2d40df5e1c5646b07693cde2911e35166bbe74ac6d59c61b8d3ef3c904cc57ca130a88c75a55f6b80eaa511dded0aaf3827896556707d43deb1f0845816b8b459ec48a1b531f75a1c40e2a1e764f32e1257a5edf8ad5bdcfe092445a32b120cc09f8b65ef0177a577c46ed641e00e933a4cbfd93f1c0f89ae4355749add9d36bcc9b0beca92af59fd31bc86bea0d42153c463c132fddd79c64903d0b9a6566d407b03d8841a2fb385b3ce944e3440bb4615868dabbd78b7abf0b467be7a1d3f6ba035503d5853388bb2479fbe4cbc2cafca06e8092d1c4de4692ad85dbe1f9ddf33c210374fbdcbf856fbf1816dd1a271ac3279f28e2dc7735c7a0c61989dd543b2d4429fea250c6700fec3f31a4696ed34be126b134b3453904df766f0e733f917286d7d245c90b46a24f9e64d07867087bb42c4fbe419ca6ba30c08a51d2d8112751f311adfd0f2610720efc10fa58981396213a3e7712172fcd4a6e56ec0f5858ce5f12082df46895a74333c56c76a16177bceeafb5271946671adac175ae46c8c3d0cc3bff20d806031b021815a97c577865158bde4c5f6d82d1c1f45397d50b3743139cccfe9e262816229f2a10fa255a1c175a79b4b8cd72070f9c2c1a30a503d95f39e2ab874f1c8c466af1151f69f29ea7a6e0bf7c68b5b678a2044f484c620a7c476c6d95775428b8b5ad9a30c4d490ddf2a678eed9f35d59ce7490416d33d14fef20f04b141ea5ce195c82001431346b33106445774a3668bf643f6a5a1b9a1ebf441e405b840803c9ccc49f32b1e7ecd974815882b024d16fd8a7c81a99515b3faf5827b33ebb3d4545831dfde7999013c47c522dd0e240fd8c0987b8d9c4a079f7ebf20253b92aefe7a398b733db4e1302b31973761a0c2c0f47ea81eebc94f81a91454ba2739c6e57dae16832c18d33236c63c44d6d7ddbc4a3db32534860ff3c1c854d4803688635a279d6db9e480e891d6b5426cc42ef40b25c9915416dc408ef0cd69f5f08af3c9e07d8999d19afc6eddb8572c328657b5226042ffe0c5f5edf195fbdc67d5bcd327e69fbb9d3a3d08adf4f3fae4fbd712e9d064602c667192ad757fa92de3185b81b12141a1f05ca42b97269e6a2b861029c57c8bb836f986a1b623c95ed3d55006260c43e52e6a25cd54b2015a0346c8fa1965109e6b03598cbb4da2a064156017d81efaee2cacaaffcad6fb58356b4b00bbcc1356b46b782d7847e8b721babd700b26be6081999495f9fee3422a6c24a15915af84690d6ecb7a04190db1cac783ed803f35fb251aeac0b5a42c6efdead070e568e3fcc437d6dade8cefeddeb6bce1c02b14d9a15863e819b7a55ad374bc2170954ed44356bac0595cd23b56fbf0d328f33ed942bdb0c9aed0dfd1c68d9b321db5ddd602766ad6e19650dc9781c2d4aa98359eaa20414b90daf572a789d72184e174cd2c80dfc393dcc6d00a023dc7088e76e4f1ab9a794f86158fb618205fa05014c4731f152211cf03ec17baf121f818667285e4197797086fed27d1177917a9bc4817c5bb14c812957299781e778608f197fa8374c182af1ccf2b708d2226049d76bc0794c8745b352ca251016d8b31faad732d83ee26b7a212058bf1750d4e5bff84c654e0638eaa87c1e4e74b33542a0c13b82ea0265c43de487c9a60ef372d5b274b47234d942795fe299b63109e9bb9902a660ad5e0480168c81e500dd022e94de154961a257956386f0328e9a6f564fd356d07bc503a260ea2739f61adf30ba50cd878ebd9dff025bb32a497c22082e9e56f6a2260cfb005253ee416aa8bfeab2a5d04ad6842b2af8dab77c345b91664ab41544bc2333de90f8235dd78f5172ec45811341d6c833e053e875217ccac14675eca413a2a4e4cc09fc865e4df6c425459bfd718ed51767c6a82f3d0dbb0862994c703669169e6e74644ececdacd2255624fd04291bcca85d0caf18b0cff7e73c09c2269b5ba1a3d1a45dbdf204f44003cdaa4c934ad21b0be8c1e6c21a071a28b25ffd1b98c5133a060c1a2fc15ecd578c50f705e10ff1c868137757c09ec9ff3dd3923d47c3b624e9a5aacb37ed0b0ce2bb88ce1716250218188413ede3e7972ae5031da0be9c3ecf47b0ba444d272e328ad377314d87e508f73ee7d167fd4097d27d61ea04bb2855c5014d6e53a96755439852c652a5939e028a43b0d039cf8067dcaf01825c5effd40d40f40a6daa274c6cb886c4c36555fe8b19d8ebff65593d9442181618532c4508e838332e76ae16991c355fa0ace371fb63d16b169f1df67dd4cbc1f01ae1400a9da4dd0b75b812e91935f36463cf0587fd97b41fe8a34927f863bd48d794cc44e13aeb280c4a0c49b7e7ad5e16ec3fcdd1dd2019cc61259a1fc3cb198826f106ba874050746f5c2990821eabe3ca064280e905bd23e6e2d065e726550581e444c73ab63c3ff17c2f97e2fda7fe1be5e7d144639cbafae06dc43e9f27a9c303a54319fb1c6aa5a39c94e606d940871c580c617e0b51b5485e6cbae4afe9c0a9cec402ceb79070466d61eca72e79f7ec800839a2c373369e0af2aab7273496c9e7b51667612260fe4c7fa7e3bbebec43930d097a1b793ecc6f1b9e58a7571688dc9fbb9196a097bd6783ac6aa0de647deea0493a08099de019f6f08cca84f7825ff43e4c8a83db5c68405e4aa6d5881e00113999c16ded7c7059f6068798065baaf38b90774470ee9ce1b638e513a18e07c07246390c11b974713d1a21e226664eba24a700bdd0034da30289a277397fb0cd36ebdc7ba01d72a120a3a4fd14726cb614dee1914f3e7b97dbb93e0d1d03314343fc659d4bdc52b60d71741e5328b7fbca4ae880b2a54b6b5b46ec9822c1977137d3323414f7180d31a0898a7bfbd68c12a88919730450de0f6175e5adfa41386838b1cbba0c5230926f58e0e4d28dee52e812e19b13e2491aefbd2c77d9cd8d7089df974f77328a7c453c02003f722216a4a3c1811d9afa0c2c9b78e205d27b70c070691fc0a6aacf14009917a4216c646578d00dd810a64376be6255f15601e2a83bb850c54c68963c75a4f23275f9e20b744667117ad65236729f6963ea2a281f2fa9dbd18d83bf03188bcfce9247758aa289cf7f0ec24d108edf500552d72cb5324c327e63bd36ef50435062b2cdfda610ca53d528720c7fcc2538a6a1eac232a4acfeb4ae371d2a4dd4a035a139a01a8dd2e13f0120ab9fe0b6ba00587a9bffc61ff6ae86a8747aec80bad82cc8e663ace54344fa2b31c5860bfc3a5ccf107ac3f1703be6c1827320e8b2d9f89748f9ee8e76a187d578899c0e4f606f35278461e549711f493f3eb97302502eea4ed43d7befd3bc7fe46b01ae36273a5f60667afdee0c69c4fae6c4830034e46e2dc5b02488eb6cce0f242507fac9688796ea511499afd89c683d9a24955884445e90884beba2c2ce213ebe51a88614f0dd498ae67f2b1444adc2c738047a85a58a8b96a557f89bff137b7d1d1429d23c530016d2045c22b5e41576a5f55cf32dcf2a12629fc05a707360b17edfca103807c02f127d14c2c66e1fbe7bf48b97b44e0b807c35346a52004ec0ae46cd2d82f2efb2db854893fee14afb5b8dcc93c11c9fb6f590d648f7ccdb0babc2b8ad51a2734e3f500dbe300a477ea6d9c190ecaa8eacc6a874b7c64118148959f99b8e1f774b2df7c15a071bef904f55e89bcc50396cbc4d48414252e90e4ca28e970cb1dcf8277e9a848d1a39bc3a0447a627a8d26f1b02e668eb73bc5b190036aa9b4b073c24981d98a95a85455fd46498277c002507dfe75cb1cbf851e75330d9da878de35ef8903eb0b0bf9c49730fa87218083b43f4643329c101529db2e2986c868363e3f628dab40c9016a19d0832e4c952bf85eb08bc7be6ecb51697ff18ea7d40abb43adb216ead6f6ffd147cbc160379dc05bb2e0a077c8ba044444720d8bc06db03641edfdd44e80b0772ba706f67555e70fe4ad392703291e7e60c99e75f1d273f5949dffb81363fcec227514325f75b2b1aa1f8168e2f3739aae0cdfeec4739bb6afda644b9a7d533375f51dac5bd707343635577dd0bf41e5510ebf7b6f5165303ac98bd8d3ac12446089716304c4d5c8e5e872396b438de298227036fd087ceb1394db5c26cc96f2e375dc4de5d0a56fe41d7c77fc761f02331fc7606f607b3276f31d85cb35e5f55618ff2d2c0da9c9beac86d29780815bf711c2a597816b85d41958b1cc54f5f210723b869678f3635bd64f4f6745e47cb9d9e34f6cd87c1a14ec9af4e84c053b6a2c0d2bb530059fa9e1150a4c618c3aa1bdf44e51fe573bb4691e5536d302518163effbe091a9456465cfdf115e4e71988e9eeba01fa41020dfb803516a1cd447eefc89e1dc2cd302034a3292be632b699490603d71cb604d96ba9b8ae719d5f141826efc2716e9732e8e27da24d49d675222fd72c016ee235fe59bcdb0e9391f0e1b85533e34c237138fb7e2e801a529cd379251d6f8dc3c128a972aa323788c78bb1f1ec56e56b0841cd792bd74767f112c9a052dad20e8e90610893bc133a5fb65ad01bd641e24c88a754925491417c3b4aae84e801980985730dc8a08cc1469617b3f563b56b0218034f894dc0840b5c117fa077fd7f659d5f254b1bbc7a7a05d1b3137107141bafb24278c59bc3720faaf2e8de43ac647df67db58ce6872022bf4f92d821b4ba137a7dd9d30e449f26d7dc982fe1b5a58a1621d8ca0d2fab016880acbc5d62513781bd9a8c0eef7dc2682e3d2bed92884f1716b93c21458340523b41b866084ab3ba3b7c653cff2e44a7b14c2e5976e6f2f68e0f2ea19ebd153d27135d29690c912113898f5c006fd3fa920658b1279c379aa2a15d7bcc1d2cc2981045e3e02645af0cec4060a73feb48375d0b983915e2795eeb720139f250424a252c6a3c90c100eac4ac58c5fe55a29fdfae5bd0f636cb0dc8cb0584fe22569b4054db5a87505cd002589ce53526887f18e0b4b837d877e933ace7164e3cff1e65def311895b776c4e137fe38dd9601777103fdf02bacfbbb7bc424e1b90ab5295aa248b216a86fba3a0763e03bda0c5d578dfeb0c8121790e81f25aece819c4ade8f2a27fdf890d55a6d4cde94fdcb80ce72d6f1544eb08077328cccf582aaa088e15113d0a104b8e88b2b6a624d3c30934f40973ad924656d18bf2195517b49cf2c6d8c3e214c59816be16e818b8706d729293c12c7e9fca2b728036bac57a1d5ae8c01d0046bbe19f12780117578737c1173ae1972240d5cb6b2383a6c866fc270fde2c257cb91e502b91f604d3d55a75dccae33950e13fd91bd66d32e6111346917aca48215e858c726b6fd4a57287bad766b97bfcd634f6cd1e2b9731a6625fa1bb38de7daee91acf2b874ee56cab629de503f40e65580fa7e8e282b8838d37b103fd90c37793342e4f1402d5a27b68052aae8d9ac3fc21d33e74137ea9e0fd78c280bff0b991302b62af57cee014d8f041747030d5baea572629d2418292b273641ea8143c472fe4fc01c53704fdf65b245d01d6f52ec49941e52c5980b4bbd82aab8364dc2592814910b2003ab4a1b93ebb32c77fda7fdc23a63296e918285efe09d5051b62d2deff3d6fb974fe332301c80c435164a0caf147c9a997556c86d0db62b60db4b22f686d7774622bc1f27274965e72d5d9c78b6aa9162948498ad3b306ad10374ecac44575b52e4417ec7e92e8a11e3ad60176b5985df128b6c6fec42017be2e71883ba8ee21cbbfca6a0c06c9583061a1f15c924854925304e577a64077a5b8c0547721299699a6942be082b841ca28cb0eb32466b13971135d169ba05e27e19b31809e3c771cbac1e194235573aada4ec836d36abcf18791dbe0439d35a5996f801574302c509d901c3b1c044e97c658ef8620424f26e31661cfbeab1423505b7f8bf16f28cc4a833c9fe8690822ee991c0ba785a015a8699ea7038f916fb01e4d4ff48f863fabdf5c0f36a57279d5b4458069b830bac0ded08882959ded38efcf2218472b9e8e2e4799b53c6f9203cdd0eb51d01160c4e30e98e9cde25ebe6dca8fbb2ccdaa4335cc8a4a8c2a92a82d625d7073bba56b5ead5e6a8f743d0ad348fb10aac04827ea832b3e507bfa3fb63865ccc0c1d3fa0c40976107961435c6d1084c2a2104f34e51a56a88c21f6aabe24ad513a931844535f34bc4388b18e30fa85220c3478ee36cfbd10d451f77197ad28f3873bf28d97fc7ed612298b00fca45299a2c1ac43f04868a7087b0dee53ad9c0f4ee6e56fad3df3e1504c419e350065598d5e44a68ced7b27fa8deeb654d3e6dcaeee949850a894eb1c24f6d774b51cfc5ec6ccdf5da1adfc1c7f013d4ef9c8e32bac304f0a9c10d645e90235c8648c3c4b5bb4df7bccf92dfcfd7865ca29b0d7ee9dad6558d7c4d2e68e3f8ddced8add9442863db62d6b56c16d6a816de6789d7bd45f99433e48d3ea1923858f0b5800e9eae0f7f762a214b43820135382e2e7020a6d061f38bee7b3daba044fadf3d3e9a5ca9c1489dc00eec504cd608a83f48502ccff50cdfd382cb3f47403c32de9b3fc65aeaee32804bd4ceee23637a3c5e34cceb73398465e42de173890d56912183403d2b960639d8059079ec0dadefb8da4fc49e6888777751cc32f04e831d4acf38bcfb15ea13d1f1fec6314e40ee29caa174adf61211b1e8aa077f34fc53f74edb3a1320e583fa89c8b2e3f10811daba080a7d833853347d66b778c4bb50e7697967fd77576d82cb54e0ea67131553ee966933d4db6c267ae3a14ca0d268e88abb2dbf9af547817b136daa543609524c61024125744a72d22de84172782555b0fc7ddaca4e1efc96e432cc1ff43a5fdc783762e12144236ff3e08ded0328ec4d90e7e509f56ce31a2ccf5b4a8f1996952bbc1285280f7268e339d7444b0977285951351e428b040cf749ba1c0008c8a8f4995cb408548acb29f0f2672523ea2ae9895c43e8e6da33e428886445e8cbfbbc55e703a52b8af3d3f9d6aa9d24deb52fd4912fdda2b199bc4e2c25131780ae74a46c6c80dafcffa9097868eb42ee7ccc2a3c5c6714420d347c20f8c3cbaf58fb22bef8aa992f9cd8c433b176ce5f726c608480cdbd3574e0a8a0f3ff30d53df857b50d27bae11f916332a58cf5fb684668f8b364d524b31714cc1e50f29b4638e43ce0a2ea180d2c66cf94582f63d2209c95c8c033262526cc34795bec1091d550a242ae726862197edc2248edd53af17e2ecda67ac9aef10109662e33a88b78ea44c7e28f7779341da120bafb111d6722076e0636e1d92ddf86fe8c6eea4625f4173dd4410997a26e37d4caea77e1b53606828b36b914cff9b4ba407bad5f3d761e84f1b8e96af0a7595b8a97a28e2eff57bcd5e41ef6d1505f7d57ceacdcfd01f777f3edc810a6a722ce5e568dadddbe0138aa67e9c3bf292f01cfd61f057bfd7172da48d751d02dd04f892f15541e6956443d844538d523dab4cbde8e63c99f3de15b67a9ed1d074629cc7b5b870d8fa591c44f657dc343bb92b6c335b130d2853cb915c84fb9be82930103606db2659bdd0fd8f8cdc5c18e2a5d78e3718db37da5ba0aa145810ad90285836c81436cfbffc5e18380e650125c810ec75aa5a370d543a77df1db86824bce93820708e9113d499c18a237b5c36425574b6df5cfbd8b1c64e99be44344b7432e7f48a49555e0c961b148ae4e2f165137ff07c481d3a419321d4427a0e96dc27d6e560941f82a8d769fba2116ab734a0109c7f303e74a0f14b7cfda0989193b87ff36c8848b870219703c792a9d73babb6ce5a9c304b7c5f621d724aeafb51d89bf574440b3fe79f8db1fc9e40fa6cfb8550458a2c0d040fc469f622540176fded1f7bf4ae02481b002cd577e074d1d19ac002adf30a2337c55c99f9566e4a000a76ba529a8f688b1af0f7c69a99bf0f0e78589e50220a805ed7df24f409093984b93668a7eeedcc768fe244fbb7dc1c9b327ff337d049b99ff514485c4ae2245f18ee173833d0cfcded5248ccd9e940534e2e194bb06df04b410e255945f4c0269d01ded1d3aa9f380dc0cbef4c46c5bfe557a94d9312816aa5a1306a1098e45d467a4904ac489dca48ceec4f4a8f0eca538faa01ea7370d0037564b039c2a9eb5ea408a3893d789fcd448dd191fa8899479baa52770514f25d1450d3164494c72a7601609fc6ec50170da54665b00d3c1e6fbb11860b652b989b28479c7ae92e684a170859aa21034ba90282b835e754764c64b027030d7aef4dc9b6ee3b8e38c659dc1e4558d64d9adc14913cccd75f582a384143e5644034b7729bdf8f0ddd74d762d3ba06c83b3ab1165dd9822a8cb2242d8c8779c0098ab072905203f51147810af499d5d9657cee82cf2aed98b3c424823a9f21f2ba556be1d53a41d3bcad3b2ab7f212e1a68e98aa203bb4467e7041a8ce0d62f3d5c770ffbda6aa20e0c4e2e7850257f036e660513390fc5dc86c74f0a09994e68ef8285e4d316f4b71c889839aa24e3c4868973a0dad2343d515ab095dd3cb51e21c73291c7f05709816836ffbfca6ec4393f6372054df1b126923ba6377f763a16baa712aa07102a93079a423b84ac0406b17ed44d48a4b2a6c602028c890b048338a1257b28a41c83c375a61c27bb759a86af0357b61053c05fa8520412ba1a5c1d227dd90bdf2517e4cf9f5049ce97ef87939e96045f70a932ce3919e128e9d3034700d2cd23720ca695720be02899f2bd4e2f8ff7caeae2d1e4d6e7806d8e2f60da37996707f5c7768fb1810f4edd39914ae3ec636dcb13a06794e51b20da0a92632985633690e2d0602be05b412204aa7c147a60f21e03d35f20e1f5e300303424243fc02b127eec7ed5a66d921657b90eab54686acc519d61d3017fb5701256677142930644af441f6a0cebb384360db9db03487626f99296be5a52b2849b7cac394bfe14832236620abc953177b3443d8bf7a10d75402443a2f4306e8c7c2543e673d3c648907d059a333c613d04d0d94aa06613006dc6661134b3b39cb16488fb6d3b0bf1316178b79cc7e6bd281a8ce331137f6c9310143a2a000faead174225ad865d880fbd1dc3eb682fe1d1dedc2caa67a9a21a7e91b09d9a4cc76c61765eca04c92bf1d13f26098a00f5e29c03440c00ab8faeddc66d51ca9216093e67ee49f44b352cac68bc3ced8ea49994c370a14898cbc40b3da926785d2016905da472442a400b2a27deceb5a414960e772a4a52f738526edb7c4a56911dc666f351e9380c77064e0ec2ac13410062885fcb2d22def92c3c00e25498181168cbbe68fd90ce83aa19c0bef16c0f1e7ed4c6267ff232df8822bada17c9578a3b170c798062c10517a52285752fda92a4096e2a46244d0535fede2b624e1454884a7371b2258098c76907c95aeb943e9e57efde59f4151b764498bea0e8a65b6699e00a102c7df8d2acc849fa1a0cb3f4a3c2e88cd7dad010535fe9fd24406dc1c641614f1d98d053673bf97cc620a1808cde30f7867150a3438566a5f349efca77798eea679b5d3aff8fb8cbbf9d510530cc882b4a43fe7913dcae6162a38830673b4b040567f1b131d7df432fcbc6b6b21c5665cbc890a7d4009cfd1b906fa67ab334cb072572a3c72f6acce05a398f1fbf446e60150e27f1b296d2602bc94c14993412881a1971e765e43932406d23427c1b6b715c7e3090cadfe5de374c168d16bc7f958fae89fb40ca785a4e9a410e59c5ee84ce08f0340146592b213896b2d330c18a811813485c5e13f0c38c8c6a3489850bdc9a288dead10bca0fa9550f4177545004bf7da99f6132f30304823d784299ed89ed1f25fcc55370448c65592e3c7b12259fedb5a1bc80b03da3c642719d4626af135086d34fa3703ab6ed1e03a6ba58ff3904234e9f04d037f744c51d7b4f9cc491a454005122e6902e272dc0f45ff3eba4b4287f58b196148305fd43fbe906fce2add3a1acc7867e8391817984ea7800f95a39ca07fb69bceebb28a79926d191528b9bbae7908e084740348cc7af973177d14a8599358d37f50174811d89e41ac86cb313188cf97b05363ffbc8ab35811413736b8f9fd09c3254997d2f84552da94a67c75ef417bd1656c17d3036f344d59ef5aabdc876e1dc436a378da250ac90c74b1590b7ea73a13b1beb03d0f11db3162026501e04af9506ea3c2185a901bafd69cadfab6320ca5ea638b3c806ef90740497ac62ebbee600bb1bed9a3ed6a424b3df20adb5dbf37f6c3c2d4135b61859f9de5f172a6a9307db63338bc2e1eabf003a10753958d8bd217c8cc7d6f14db0dee24d9de1f3ffe490dc28edb0ee83f86d216734e6c755fbd6f13308167a8468b60211472abcce5541f1e247956fabd1095e55326527c36b4edad374316961694adc90cd303b4fc94fe153f03df6a376dda7e589c2392b2887bb3c9a6ae88b5da6b2991d792436019cc9840a9033cd52b2f046bc5293f29b7ae5a9fd3800cf318ae8baf66848435cea816d93bc26040dab0b6dc3b23e95d5a193ff417c952564b73822240b14309eca341a0cc3316cae30ece58ad6eea0ad7790a809fba8203eca9a9c902dbf3d4a539f4a404829391d84ef1ccced2049290e9fa5312477dc259a9859a8b627ce70f0edec53ce72f6bbc3f0338503a25c49d96ee8e2a84caeb08edfbddd03cafdc10f41496f917f1d3e42a8c7475fd73bc57187b78e5d644b88fd5ac81f5dd0fa8afb4788ddeff88bf7aa217e136a649e327495a253c47fa7c077538f9a07a3c84fadb107da723adf04e07d24a683950005d2e1dd0a2d1035dd0e66f14efd813a4ce3980407a4ed3c1532f7999b13278486c3d707e6bc99f0d63127c91973c207a90c87c775fa1fc3fae26cd075558989d1011af480abab9ef8999b6ce4695ce524cad0d3e2c072831692888b3b1e88f600b335462c82a2947fd007716d9abfaa599eda3c11d780b8c90da8855fcf602c2a4968a42128786aa557ea8407246601abefd0bef508d1a1e19ab594aaa58425d6422010f55e1c2e7724a1e11abe7f8f428f6550102b12e2c0847197541b60ef987783cf86c9d1a8bb1b2d79052f219295b4a52600c02cd8041f7decc0a2712d911a5999171abc32103068035922d860555a65ec4e246e4483f027253d86c4e217d3f4aec82931758a5181e2204c998bfa8aa06bfb9fd4cb1d56e1c36ccdebbd45b738f3d5ac9463c4dde31bfde4525c72f8dd6b6247beedb1de3085f7e4541d1378893858af75546cae7e8ed33f0c534965fa0fc81c185c390a3ef8f2429010e1cdf292caabbba72e1a1d1ca4520c85f00b0ba450e92607ed2e450f2de347a9e34356aa3da49b5619014c4e82cf84e3ed11d7a55647047a9c6428abafc7cb72b742898bc74669e9d1657fd2100486816160f7b417f852c598e8a8eb972b29b85771b0dbe1dbace2fbe31609d82621c7f7c1755a0eabe55a66d00bfc13b1321941a0230855f7d6430b1ebd4d71be49e74f0e22806d46bca7bb88beea91f440a3af73a2817ea8bcfbc92d099dcc5793af65e79656e0024a9dcc681a2093d610806d57065ee1e5006bce1654b1ab353bb4eff75c0fb5602e63335368891e006c38ed190f9826e03ff9b80e21a51370881bc249ce9668a5031ba702c5ef57d06e95e05ef97adc2ab8758b7f6727841daf74d47ee15902d715f26897d2aa763edfc42b49280340578a7b5efcfa720e4d00babb409978e69fb034ef6f7b3be8df0dda23f05cea2f34dd0ffc64260ce8df3b09ebd0f85309ba48acabbd3f4e95800ba48b6274a2cf5739fd659948bf0d7b4f57f3ce589771dded4b598016895c8dc35a4cc7087f2aeb5e182a572010dc477bbbb3f6005f12ceebf1a88395ab54d133f3d1bcc548978d8d7d42dddbc1f4dc2946e0171633349074835a393917dc1d7a0ffbf52b7b8a4266b4877b4a2dd723078bb38e94bdf0d5eab5ede034792a24d7a975829cd2800902733caa0014112bec6125f5573f20226d7e5a9156614949676b958ad1025e9990149542bd27a9ee2811de5efef0c7772cc75eaad6e54cec04c8b0baa950caf903fab0260ffa644f8f46acb244a6dbe02b6f0f42687752649d3f12d6a8810259075315d29552448f48387fe2f891980266a95249580d6f2aefee3900da939502795349c7fd0c501bf88095a9f12d848ea7135c6d2ced284ee2322c1d51e5a96a65024b7bac5ae5f4a0834e07620ce2b5012aaaeee8012826ab3b2267845d1ad0504676e2471aecd67df62acbba1dc154ae755853984ddbb5f872aa1800152acbea00971d3562d5715e0de70960e28973bdc1ac721f61dd85c1a3cc99c819fb78b1420ed8a17b75943998cb379a17c6440368f8f3a12745491cb133402d561859da8c65d0453e66999585021b83648960a124820ff94c10adc44527fa4f18797bd2758a74b1fc6f615c73591acdc6f6f33c6ed9f450136327c1b9a5081ea811860790ed082a1d241d6965e6c522d4db1d035746eda8548258d96518cb8ba3be6f0887293ddbb0de43f387bbd0949b5b99f382172e5100288c444ebad57c1a1b4a81154250e7a43f27d8660ad282a85fb9b8f362a263b68865574005ee06d3d32131c5901263ff286c9b82046cafc656c14e6688ec76d5e3c7b15954273ebe448acaa515e99d6851bb60814306f65309a88505e4528c1024c025cbef1b0dd450809186e7a56489829d80fbe51affda5f1d19fdd0a0907c4ffc77c6316ceb834ccde53bea85ec0620df32ccc3adc176ee74a41fa10bebe6bc22431e30c1c62505b71a311018d890521209bbcadf47c9438eaa287f7f1360f63358d2527e3c39a1ca9f32e1883c516fb3bca96ee5bdd1b61df7110abad638da6879d6948f2ea96ad7d09c5cd8d4e28dd8d29a58f5b329218a112a0e1b94745a8cb68701c98b472243f2376ef7c9c60313332fc9917865d881d79611e84c5e9abc1c92dff1387d2227f84fb7f6d44ac6222934cb8979d56c4d589643685fc9f17cc20de59c1311bc6e3e46e1b89d00529ce3ca8daf067ccc654f95cb0a7dbdac94658263dce99f7c93a7fcdb647e577a8a782dc37c7cd580cc3f9fd06b80b0a94fd668596197bb54cbe3eed5a524ca63da9abf7e878db443b59ad6de640023bc5b1fded551dbb4a1d1bbd73b308157fc6fd71b2820f3355c014cf813fcd641b3cd50d9990a49a38a120cea4ac0c3f291b4d99ce8d5e96f606f7037f21b3c6f06055172dea242fa6948a6adc5a526567c96ca2d60dc3cc6d78c6638f549cfca2f1362f56b7995445aa1a80bb41c8e904d4678f7cf81a30af225158c6452986b10185da59e5aeb4543f880a2575503adf5da848bc99cde20695f10c58a79c513554b21e482afec3b045a42fd98997e780bd0ee5b72fb39574e04d58fbd9056e2c2939d34bd5b2915374389ad161c79b555a5f68bef8972b3562ce333c3b87c80ec6eb3a3041a804897d00f225c13e87e59f4327d70137ecd024011a281d9b4eb5c3d95417c82369f13f070080e27e310311c0cc110bb64058084190a54031526600fa639ccd0e371681acb251799848086b9b08f2c4d414e550a1c006dd5c8e5bacebea3a8ebbdad0ee8a8d9076a64e7eacdda14ffc03b1f691da9bb48721159d35e9668a78c6442321524f52c2c10dce1edbc187ddd71db9149a348337add577c287de396fc620b9a2506215afa915a8e756d59743459ea7526214b40188b214eec57bee2874b2c031a5c2a80e37202e9c74247172e1a160b1f8ad12b7e7914220ff8c0b876096c1bc58fc15d33304d202e76af99e625c8a123a65bd8e7bc0c31eefd284e7c97c01d3eec7f82d856e80e8c827bf4677daf660623f61cb601ca250292c0bec2b5deed8c50a86ae73e63ccd203c5cb5f608a39d06da2dbca23e4db314bb79967f18bb2c2095f65be5e5a1fe4a2583ed826d31fe2be035630474cce423410d3c3818eaa22d80311540982862ef61b4bb1981a44c898031489f4a6c5925ffb73db2753fd6f13ad36f8ed134a0b898807f905b4a75332677ca2e559725cf2a6bc6776a826d0aba22eafc407c506d206fb7f1f860f56fc81091d9fe6d6624d6a64d473dfc7b58617d3bb73fb51c2dae1505bd5bf284372559000f4376313bd5ae495d5ebbede20111bc84e562857e390f6744e68fa7fb437b1b8eef47f630d36e89cef8b468f0ec74a7857bfb9fdf9200cb41a687b8bda77034268e8a993ea51abed7ec6d115660164f2be04ed03b731d659141db48ddcd32d46d9a2ff330bbd1fe64a0c827b23585996b1b054ec22430cfb8f5adca9ec62e9a58581140919515318eee84f21ccdb26f17b61de45f4b190e32ca7190541c35487ac62393c520662017bb1e6a5953b266fc311e44b4b33fa347a6fbf349e4c94e4478ccb69fd29f7163f7c36eb40483752cc0bd043b70f9e604a52f960cad1d8a15948e4607bc0eaaec4996ebbad05fc68b616a4702343f183e46a6ec4f2c265085cffa2b5a4131c770349e890dc1a2715312e322eda54b4043c69b132c361d2768759e1c26deb5ab148ec0768d4354e0f4c78f5a06640f144cb7ee2990865cb185026f90ed71f88ab3b8de70bfc484147defe3b799feccb47d6b1db07184ae27f754224d472e1bb736f270a64bd66adb75341b8ea0805e0a0a6be16822aeaa5dea75e9b13b2b0e2d3ee693285db62fb80dc8ad76a613831ae51172f501835fa65304352113935947f593df1085b1e0c73f7c506668ec74a2071061a9980d90c9957922da2f21ba44bc447e6a82460cc942e437a6210301fdc7f771a6e721e63ab84b6ea4d2db3aaae4f89fc235e889c0cc3b1d1cf52db0f3197f34d4b50d26909e868bfa6c4d0e17061017288bded04ccd00c07d3c1d4d75de386300695937912350b4595a5e3815c42d737c4119229e4436a8e403ec2704667f42cbad32ebf8c8698a2cbf4a8403d3bdfc798f9ab3dbaa47f3414379284936b0920bd7eea2a222e487f4a5562a68fac7fe1ec4b8699fb1f31700372b5bcf9b07d8d06afe2666f1dedd811d06a88838e1f363e85f0202c960ab7ff65995f1c3a9c47e6c4b18d134d7742dd899bfe5bfdbdc46d2443426c90da8f80fb4d940ac98094e2c7426c3f1857dbc121c94773460bc6d23c23c5fe773d2f0e7956c7d38e4ffa39d9f42709955dd7b9381cfbce359256316b601fcdd75fee41f01171d881543a5d187495319d8f2c81b44085c0b0d6e63a878bf0128d84a1b87cc6b8f682bda433df86ef1a6b5429e687a947d37fc1c4df7e09c63ad5a00cd69e8f1a0807635aee458fda8515af011116be90015109ae3b1f3769d217829afc76568d5e9f7041f17ca3cda8f26faae65089d79444c94e844f8d08b56d0cc563517e8e5e7435154b0768ed00b0a838b1c3ac9bff29e9a09681c1c9d12eb867c20c336ce2c71c0279009c04a00b0f22f851304b0d043afeec9c6b4a32339011969fffe0d0971d41e967d6d5a16066f10b130cc19ade910e1e3b27f81c50efc8f1957ffe57d2a4ce3484100c999e0f10d0d795ef2bca9c3de48ff7a58f9bfcb32e1d548e34abcb3f3438cf34260eadd333407311daaaf8232e9cb5b43dee26155ceca4a9b245598127ab7fdfeccb858354200b606fb27a75d985a41ee5d72b1ff2654fdc95bcaef925a2dd64ee89411f99c43c45c33128320997e6b3b8233ee0dcd286fd9049c19b1c8ad1d1b7af877a745069edd8b5dde6f2ef2a983c4232e1813d93ae916fd197cd40e21abadbe08508aa647956a891f0b44dba5a85489f2e5fd794ae73aa405f18402138047aa95ecb6771e687b47dcac5c4197c8a29be1a80f72a79d5b0a2ce9cf617d640b959b920cdf4106e83749dce01111ce1e19c02434f01862857633c39af0961ac97073be2cd8748004208bb412fcc65cb8226a4622eada4eb30895b31ec651998723b4093482e4d78b804ef8d072340ec3dba8b7fa9dfb431007455824601b6fba4d5243eba42dfdaaf73ed2e9da3a0439acd9fa9c5111b7048670cc395921f141903d10a7c5d30201ad130b4770df4e4b98a2b0d1f732f7176279085fea0ce0fbed7ac655059c597e68c7445c7e4898c0b9b6bdc05e16d3e0a485969362a0947020c7cc94be8373d3888aec1cf59104a73c3f530a0b88e3d75e3acc408a66f3548fd07fc2da3cc482e11c0895f48491cd7dbc59bfedce2509e5f7a1eb40734488763a1d1fecaffd1bf2ac6e276dd73cab32a2f4f80affa4169e1bb368a4da18aa77b06509b025a8bd2f061ee12dbd349795cf22482c5ab27ec41d724365b2a8063ef0b4019b556ab399f2a0221a28fded92bc47eb45032080cb4a977009ae9ca9a34f4749de0b30dc79c0aaa37e253097c6e514335d4baef2362b9ab8c7498563857e72ede9793522bc41f87d4c5c4fe89b345345fb3baf0402013c2ee26d4cddc953e08b59e664f4f8bbae8c412d3e0164704d2731ed1bff958be1545d3864ee89557a6611cacc3c8c02cec06aa59acd878d47163681842a056afa8166a584f6b11ec08c59071818c2abb6054742c72cd25b42ef59ac6bcca2fdc805536274f8b235f812015a60f13a84bc9e15740d6b25a34a8b82e72aa912a0c3a640fb7dc778b8e1efc74c008fc3e915058c15a79c901d683b9d9de5389aa54cacb17cbbd8d2c6fd52bb7bc82ae33dd3a80d7ffb2635d3f7773cde86c3a57aaf1ad5df256e6e97d83a4d8448b4d7e374701cb4aa82fbd21621d67ba36f208beba5db7d6635a440f6e894099cc4049e4b0acd42d23b9ea9fbd06dfd754d1b127e5bca1573677f46feeedf5161e863301afdddb7391d48f92dfa8b0affa851358b97afeccfb7ad629fdc6beed5a66547f783f508407e5cd4c3b73bcc2afa111c2f18acb17a2e86b50de294443c44e24cc2c8c5187029964e9ad282dd24d5f32f61517bacb32d8f36016481e8462fb0c3e3a66714716c99b4557e7696789b87d96e02de749b861eb6b487e740fea057a685d8e7c19cd5d592c8ab4e680fd3297a4b273c87d61d01a93d1a65487c595ebf656193558559212b44b9874514c1666a0f58fb68434a8835b377acd4f88e28bec58ced97f1f8476f90fee1df9b9cc30950e6aa8051175e6b1c774ccf542900d1a288f98a656a2e739b55e6657a181ceb17c60b117f705e7c86a55f2e83a04484277b1a91bef2ca1a371e860de516bd1f66198e1b64de43b6015977b1c0ad508e8cd802ec44e6c9a5d258e581cd1bfc581916f0b18ee3b0e291e6c806c4df156b8e1d1b0027c8033352c954d6aef4face0d7095a53a065958899c11de00adc2f6bab1982ce0a06fd9d84fd041ec4af182e5cf3c9022a95c04e0e7289dc9e32cd4c45ddb4bc711536cc8c5eae26332e6f6b845b92bf76f6a19c1f6adb7e613b5892b176e32f436795b7c8088fbdf5415ca9ceb502acf59b6c6e7485f44a90facd9bda012c5e0152be79533bc0c22b43ea1b6e5a99f7fb49685e45b9b4b84e6bf65fbbc013f52f775e6af4d796e11edde585269f387d0477d2d3d1964394a1c611927ce6364a291cca1fb3c7ec620820497b24d0af1138917da12358387b1242a98728013aa139b7067c9eeface1c70a8828a69e3ea85df30fce0762c722165cb35b9ec8042e5f18b33074604f6667ea68fac0e26457877339ad9ea61aaece2e4a041d4b40ac87293d6ac633bdb3d06030b472dfe6d6857d3dbf5b648636afe5c209a11db9a141536bd49fe5e05f3dbbc2c6a86313af069400a6d52f9791e08b20a68fe184d33421346e5f94f80b7a0e8d105e9282cdf73454f8237c80820ac6783e5679081984a0b9214df9f89cc1fdeebe245e754b08b565f415dda24881e3ca0a30beb019892825df68b2af4ca8dfdbf299ce46e81fa812dbc7027685003898e76ef707d40a1f55717851c1a63eb43a698ecf8cb8b991cf0ca3461976334015a52cac3785b4d225090fed251b9daf08bc97421713b375d76e1b656ee9d38c9d8fcf01a6bb6185bfdf3bd47ebac311cecb3ca0963e8c5a3229c12b3937ac94a2b16bc107baabacc98e913cd1c406f9fbf18d5228fd0116f73846b662514956619400f1f81ee291a718f62b6013800f50be7f9241a2a10b6221544293d55b4a0768f9351e1c5ed0e80e6a5ed0065e4025d79d328be6cc22926a8a1997640d96347826c6414cf51402a02747ecd51ffbc7c32fa5b7debde244963dbe42c937024d68f180fe8e3dabbc775a4b6cb13e792400693b6d7a1d50c4cf2f030ec8c799994752385a1fa4ef6fa51609daaa298fd9676d50a898c35bc3af7a5ebab65f4da5417da8eb1928a1b10435ad405ce9bf61614c7fdd65b8595d74f6acaa5879744458e9de9e542bee5a420b487bc05bd83618eca9359d0db5f99f26748aa0e31c85a7c8f2506ff3b0de2e096847839661b0e8484849b7e812fdb8402e0eea0d0b0bcb71782386f33f7d9258a46cd07b26b533737aa1586d2695ba386feefe101eaa78b3ed1446db05e9237caede96df736740a859cfbffbfe1e3401c4eac74d333333cfcfa07c1a69874d9c309925a744f21b3989cccc28e007abc72b6a72cd7d49c0f3f1e6c383111a5e6d23c050681822241f720eb32694d5915a7a8a1966304ebc0b4db7c25f94f4549fa0e91931538c1b46a396aff38d54179e21de564c0dd5a595e522e29a29a8989c277a28232256433924100b5c487e1429e046377fb7b715e21f7e1fb4201acd8ac6c5d8af54a713669b0b6b9e9629da7a1cb1770d24664bf8018e210f694fa2674e0a382895f73627ec8fbb8125a336318d3e28704690bba1503fffb5c496340e39113a381a5d3a2ec214bce0eb236ef88601736d914d26d9e6a1ae4bdaa66c570a705b385bd1e54e231b98f41110aef540db151c51a4f940225ca27ee070a347fc2b73afc6ee9a21035cd66809b1ec0a8dbb86cc6571abc2e3a1da58c67b7d435d954f8cd6596179eaad22b040176a28bbaa004f3ab52d297eac58a2321402c26a85f144acc78164ca37984d25437c74bbf78c64606bc7f912048f4cc957b3296fbb17c931d402ca7346ab81340c13253f419cf7a846bf83330d74a041bc5e440d9e4ec628e0df0a7db3f061e7906e1ab2984593aa4fad32deebb7d09a98b716ad7695a13c78d5e2d05b8248b391ae529b11eb929af6d3a9995d402fe482590af3d1266a580f05f0e467ad72a840ddfb8cad40085dc43f4617995de2378266a9b8ad132ec198b07c85562ae726b016abc879d82f33b28e11c4939f0443b50b8a0255b15401e9bafd8e30ac13abb8629499dea734f18d4137c52df8209aef254b79b10a5ae8111580585a01cf6a6b78eb80af2a3a90bb1500627cece78a9577de6eaa88aafe9d56225026e40beaf187b504026b843b8ad32ece47d9f8f4948b364b913919c0e0c001607b81dde30afeedc4412af6c34d4e12e2be1e619b8253b71d7c27d92fd098ae01f85442f273e1f38fb713332a6a2b5f5e0f2b01c78f9fc3afc4d126c0df8af1a1cee02ae3d4473f83c7f271a5b5ac18c09ee49d5d0538bfac135782fac18bcdd882c3744ba2efb825abf5470d54dbcfcc5d8c2b5fbb430fa60b45e28ed954b0658c874f23e5ce5dc77ddb682dff3a33d456ab8d2614021a036e1da455baa9e59217e3dba0a74b855335e948029f8fab8012bd5abb75dfeb06ecf24c0c0d4f12ed30becbe0b3632609ca10a9210818f2770ce337844d286b87aa8ac7ba5cb21d228195913ac03e8d1ba2f15687c47de0cd2a8a9ef1031c563066a27444738e292b5c387c6b28701d389383c4b6a4c5d2ba4e461df38f6564a7818052f5a3585d599fd24baee91cf1ad1c9c0fc8ac278d732fb837f9dffeab7570774a8d27d078fc9bf1df41fc00ff8b0611b58df0447996981a3d709144e830b7fef4fb0fc523c32258850ba26262f82daf3e27dde0bfbbc840181269fc19c45a3faa6156f3da0342cfd780848a9037e3ab494160ef2865bf92b2e7b78d8c548ed2e9bc2e8e21a1ad64ea0a4bd173b8cde795a0aa1676170a44f6cd419ff4f7b999a5ee5b965c1d5975b614fc5f3f9848b6ad01fdc1a64a115f479fa3007a4f74bb65c4de3b8856c9f73f7378e2209b9a8d807e9d659b57f93c5637ce7201c963e809cb2584d79fc7b2ad6c7a20fc085b859a0214cc1293acbd061dfc42a109a8994e8e02cd1da319e301fbd5b792e640ae313af01860d5041ff7c2a8771260816f5271b68dee95b5ac60a423486d28fb9848f3e7a1e5e58d92a580a124db32f341d73adc498a157109df77e62abeec70747d6541bb1c318e90971c0c5b696a2285e634a01b01180dfddc94b4aa3dfdb4cb70f86fba1fb582d3d2730602463c2aa60d1808d4e9a46b48f61cf7461a1d7c971ed0fef865c72f301d500f194d5d952a1324cef2bc085a4b920a44032d94388829a3e063b3541e75bd57317005d473a28c856cd63447853ca8fda607eb15d963a647a46e3c0b7c9e6807fd30299073b6d58b9df8566f4ef0982c5166a9d3dd260aa20a3eae0bbec73b89c3d509dbad54b6656bdf5d856a93077a7ffcafe7b6fd36f37e89da3e5a7ba2c0dbff85e0a0c14c70d827b64150c68819434b0f10c69e883ba350777f77c53e27e941e468c70cd07bea78679831eb0686f95abbcdbf619969a1c977b26d31b6bc3a59f02a18572436df5fbf884309c86e856f70df171ff2598bccb90fdd9d9361cb737f6f323d6c049992831c89bb8b6b6065a6d3fdb894a1920412648aeac3bea4004b8d2a22cb421f7a46d2c109f568a5634c9aca6883147b28cbbc851548e4e14216c31c1e153a365694b0b8f9199ab2914ccab5f78cd0096763083439bb826c1da3dc194760e85e883fbbdff36acfc54ef7dbfc5902e8faf0415632a38b63d1075868a0f460fad3ebd5a4f0b7e494d006e232b18b73e24271067a5d6398772d7d6d0502d5a7f8618478d2939ae166efce018a395f7702a082f5e181679b0529a7eab721b2de5c750f1c098c7e2d70c80be2df61b374054e43632ca51e642c8ea0931cf14d74a1ebb6c252e03296a87816e9ab747ac4781914fd7006281172cb06d43358087069d041e77cac54c34e88520a4936f4e395f00febbb31267482a850fc8b8b108295536cbd28cf76b32874d5ee070f3e165048f8290a418ff67c8d45d6110dea7a5f11f1bfece3aff80222ac1f90552f1b98bc0810677f88a4a60bcc5bf532e53b0df02ae9d84e19a0b588f8ad6b26551e2d80003f55841bb61165e64f8e44ab280403fbab3723bd8a8c1f89ae1553be30a38d54fd6c709bc767a4b15ef7166d971df91eb92482445056efc1204bfcd835310231fb36b4293998e38630493a11717e1890fee85d48e01affb4a96fc50bc7b12febd1fc43d46db73138c64a9fdcb5f7e67240eda8b1f0ac9eac27350c6c63e5310688b57cb8cbff2f3ce7b83a78e5e7266477abd2305015371b303d37bf62c45252b22386026e090864d31d3cc3bbf1c50b626c92621a010f60e782d14421f5912a3e24b664b0852d1d788947138efa60fdd98748c46c53874600eebe57ecf8dd57bc11f55db216856db9d3aed723c161509e147b8736d9036d02c6d52263596a9d0e8f5ee6846586b5822fe5a805fa30632bf75293e40a6f8a2274252eedf5ad0ac6d0b03508ee9e8f5d44ae699ef5c3f633cb1c965a39ecf81383c5f94d714313737c4c07f6d77562330ae1e79527f7ef782b920bc4028a0690e662ce370d51e48753c1665ccd58d264c2931817d1a52443c831ba1d5908aae128c3d380086a2c4f9a91a2237ec36f9c55f0422a8a7ff63ad0ea903b657d97afb1b3a1ab03213fcaed745a1da8ac0438a0c130733fe1fe837008e883cef60eaf89ec6794240838a60b76b3dec7e33f78916ad4a6133d0ea9ab7592f525ffc5f0033388b464a1adf8cea82e06d91e57c68a4957cc5c93d2a09a9ba28b62a06a18f09d5ed03d240e02f5c5d84e6f6e088cb4f0c28b0c4b55354dfa2e4c4d119a4092a9eb05ae5f2c01042a84ed446e7791ca283955120de31f5065c288e9323089f0740012adaafe927132f50b2b4a8561dc9871f75543d87dbd254e20c7cc857e0c3cc9f18c320c3038b45e16e9c7220ed8594da8962817ef626bcdf3e55ad4bbe642fcf2c98339f8b8e2a0db460f4f41889a2c982a88d8a3e682eda056822c85e61fb22a057e32c715f6a48bc0c571814b13bf64857e4dc825bab89623d58ea7b6f881dd96079974f178ac118b0e9cc746113a0abf9bc2a25872657c937e755996bab8e59bce120fab050645c70ca7ac22635a0a31cc27d1f1c51887b5e3a8f25369299e8f0b8c1680e433b33e20332ed42cd02fa3d6ae8916a2c771a5739e6dde808e621fb1abccb8364603eed07daeca328a4676448c914fda53c65da16d80478235bbb4df28153f087fd98212458e74269e3b7da6c5db70e8807fc589f91591fad8af905417dc6165b0132013b6d4921c59fca3583dc6a2c8f8557a6bdbccaf131cd89d4dfb1386bc1402d1c6206e91dc56e3947d45f34954c0c30593f6955f2b84ecdec304043bbce10144c873f88b332bca2a6b9be098e889d1e2243aa26e8be7a46f80db4dedcb78f2343d09c38a8ac04c7bfc7771b6e62caa379c8bdd2392c13e8668d99253e9a3bf593332f203a37c22c9a9b818d2c6e1fd162d84961b0c5e729efb1189596c2ca7e1c7045986aba60aeb3aed32957869f86fd3b92e189fe785dfeba7a83d1de5b8afd3b8accfbe61f3c5dabc4195da29444fa9b252a29090e394f6a7347d448e6c39b575d5157681ff04790c0ca8664ebf8c14894fe2a1203553707565e92d5e60888c25c06c00636b10b9a059dd0980ef5a863503ab3f06d8fb81e33be405710e1576f5a9d8af221338606b5869cd6eb873427e198797243aee566be548ef97e5049ac7d133a278b5100b0a25731fc401a7dff70cf79065a9bb94848da59d15cb7356d41539d20e88e5707862b023e8e7b6a678c9e538564a814b1cf93f3377d6ff1f9909225a94cc17b64efc656c4b0b9ee94fb7ae2f75d165374d12d10270b9b9d3926c297dc6ad360244f98bf4152f987c46b792136c44462d5d717e5310956439b81b2eddc0d485cf60b5d9ee28f9c964f6b1f6e7d9a0de3dc123f5fc66166118847a9a237d043c0e84353f722f207a7bf095d174bded1a11af1dd18f2f4d69046d442bcbfcbb284307ed44accb1904fe3d3114c5fa69de2aa1a723aeff75b934e35ee14733a211e179aeb914f5d2e22eb025b8702b47d85ee87e42ea5c07b853ae15eca349281f40f3f47e5053363acf48777c1a2f24d7b4859357fc8aae3b87d74a2fcc64003a76b056bd5ca1d211cba948853120e5b9caa403307c68423323c528623db76325cc3ef31f5125d60274af8428bb1393fb45e18fd43954ff97101a0eff1a4d39f17a035498d607ecaa59b48a1330d082a32359df822af736b18e8b2b801a21323f3a086403782f2ddfd8e7d04252a72ab75ba39be177e586adfe6b3af0ed7fbd0061e01fd4a013f893d33bc7f4c8aa1d71024658aff43a86ea75b24acda650a39618c18c6b14864e20a3f964a6dcb0e9100f4add6236aac94da5dee45e285cd3c4247315ef080e157b29c1c7e4fde959133c45dbe3dcc8fbe8ff2b0d440ee7a8f2c5434bc15599f3fc215cdf1e0e88e9881d51779601810bc554da20a173ddcb2fe6cd4123176f482855e35480c0493b999ea5b7f497f9e76fe7e18c8a99a844abc4a42824cfddc65d493145507d7f1382f706e926683f7f8b2e0d07f021d8433d7a0dd4fe13f824f3a16da3e623af90f7b1e775cadfe6973d706166f765103238996bde4ad09c12407f6256700290c5df4b00eaa27eec3cd352263c61853812f23d809284bddaf298394a1b2adb2cf332cab6c54867d41e320d916699587692bd64a2a84d72f2a717f9eaaaa8f917a64fb89efd2f9571010c7fc857c7c59913b46526b451e4fe4c2c6696f593991d7172de87c07778bb8069002f7b8fc11911d28d15fcc9f3715f73c8a4945b5e2380d48d86746b35e725bc85cb7c5534e441a179760f8df12b97946a4c7885f316a191d5e3058d86a704341a737ba7f7197010ff2310bb9aa67db306085fc94460ac227648e58d4615c7d1fe0ca351367c5220c18dfc3980495a3973d01aa77f40ccdf67d2ade7d08b04c03ff4f6a2c241cabcb56a51a42218b30905965388b41b030c08364450f55f88b63affa5bd0a3fb7e26aaa53a236829eeb140899dadfc5ee0e8513c48a3758e99c97a417947e035a2977a25d409815a903f009fcd758dce7ef64ee5f71c4974bb65d186675cd32950319a90855bd33a489c9879bb43307bd4241d09dde0ec067ddffee712cea40d23a51bf0fe35e2548be1096d955247b837f32826c1849db4de4de7b4b29a59449ca1c0ae909e60921b8bdda3a730740da5dec75b51efc43abf179d5b0cf0cfb54cf69006e3fd2597eee0665b90e32a34661b7cd5b5bf6f2e9572e6800f1a641ba1cb1f5ade52c7d496368173117f73feda20fd2ae202065f9d728c0491f4780be05a79ec1569076dd4b5b6c5df9cac1100ec90ac33edb1dfb5096631f1168bd3c02e9192a7db9ed87ae5849def20d86be2d7ba0fbdef27617db52a59dd0491a63c4fd5c4395415fd6306b6a6a6af27681ed53b228ad36bc8ca0c08c1d811e74e35f6d1f33d97e0e6df2ff60040566ec1e744bf962f4b1690e1fdb7fa68ebe7d18eb8ed1ae33d04bb5fd7b8dd8815e4a29b6202ceee0f7ba8feb55488784565b22334264ba534a84cc08116b9dd25aefc51563ea13e31e24476a9d3a74a7566bbf7b31aed6defb619cf356b78dfadc367b2fc65f86c0b67195e3a84f8ebb1fc6397fdbf6711c05e22b9c5d44a6b12d3fd39cbd6d4076b8215b3ea7e32b8ad35121b6fc8e02f1aae7519f9e8784a6e4a7466ba8cd125a12243d4e84e70ce1d9911921e2395e8413e130286a6ee32fafa92981c26ffc474d0914d367eaec1899c9dc7b901cd919327566ac87593381e0780f1336899842cc9a69d3c30f0cbe92b205489aec71186e90504040070c52ba78be9292c55752be7b8c2d7d25c1ea2b996340c143faa8019f3d2b8e106638b50bd3a0525a398ef33c0fe4f90d6e9e43269d7382190443216bad4894731e8d482452472285422626a55209542a99be0cfa1e57ec443741ff6c0d683f18b0ca1e9a3bdbf26d0d28f1b535e70e249fe8248b9c73ba3ba5b4d6ba752553a8036da7135207daa84551012f4aca8e3e0f256533a5b5566bedbd17639c6bced467ced4a2a880172565479f8792b23954adf0c252a9085dbc6851a908ebbd18e39cf3b66d1cc775b5eba8cfaea3164505bc28293bfa3c9494cda16a8517964a45e8e2458b4a455845305a2b0c2386a8c50a16183144cf715dd7799ea7b5769dbcd6394020ed023d48e7905ffd3eeaf3fba84551012f4aca8e3e0f256573a85ae185a55211ba78d1a2521156118cd60ac388216ab18205460cd1d390c19163cbb44043070d0c322dd0d8ba9229d481b6d309a9036dd4a2a880172565479f8792b23954adf0c252a9085dbc6851a908ab08466b8561c410b558c1022386e869c8e0c8b1655aa0a183060699166868162fb50b0001f8a95d377eae7ce7ae5d31bcbff094d6aa5d317cf569ed8c37f1249d53bb660af0ae5d0778afe13b4a69f560c0047cd52e057cb5e13b6bb52be62d0bdfc95befa53eeff57a33e7a5a8cc20a1c5fce84906f0a3fbd4f0a3d70af0a32b39c08ffe63c38fbe24013fd21a05fc486d18e04698e1473fc28e612500376cbce042cf8c1f1df684d389440241cfa3e1478a23801f298c003fd21c03fc486308f891ee2ce047ca436fb67ccc020316a0800420c0860318a00035106000028899a1816506f1c6bc0b2fd8b8118095df110300fe67c4ccb0f0820b376cacb048914a9d4e2412087a9ec9db36ed02400ccf715dd7799ea73d181000af358bef24a88240d427089482f33c1028c2334e04007ef41c2f62c78f1edb89e1471fc24344664406f9be021f62d3906961e3c801830e9a143f3aec09a9d49f4e2412083acda7f6436be8cb7bb6fccb4286f08567e16fbc0b1fc3dbf81d367e05002c6c0a1aae1934313a66606021c70b385cd8376ad868614586c57f2a753a914820f87ddac5e23bd08301597850bb5c78d0c677a15048e4c180332fd2ae175e74e3bbd148bb567e94e23b49aa2412f54922819e8854ba3350d4567e9c4a6afc387f6cfce8352cfce8362efce8af1b3ffa8f991ffde6851f1d88eb47c77942cc8ff3891d03b7562c2d56f8fc7fea74229166fce839347ef498cc8fbed3c28fceb37f74190c3ffa4cbe4de182e185997dc3851658b0215383c60a8b192c31625df9152d58562dfc301f03c6ffafb048d162c58a058b742a753a914830be33f160c0186f62522a954c26138c3f9d44dfc9937a72427d9e9c6813cf7462677460fc387786c0fc387964317e9c4666477a90c8f871d2b6fc79c414b243950ad60a2f2d2e5e7c2a954fa7da8fd7f8cb6f1c477e15c9085b7c8a5ffd8a8ff12c0f03434475e8f22f565cb06849f1d2628515ac95c8a202ab44ffa9d4e9743a9d7830608a3fd1ae157fc2f21d0a8ace31b766f128ed6af1a8d577a99476e14fe91c33a5a6a4509f2929271eaace2c993536e28ff3c592e2c70964c5eac729048b1f27acc58f9308971f67ceca8f920a5b3e06fe535705f446df4fea7f9c3be18f9347f5e394a9f871ce583fce9e961f274d3ed52e2d2d58b0562b54a46051892116fd8ae8f8bf9107aadc1015a650c2ff8c457af481deb5359542a1b40be5bb940703a63e954a49d1aefb293ac7dc2310e5eb3ff5f95f531e9d614962cbdf9208ca8f52268da07e9433d993fa512291349944fa482852b60e142a9948a7931f25cfd780afd3cde3ac6033e767db9470144afd5f980abd4785374461a9e276128ef2c8f63f85d2572291248d6c7f53580a4171943c9e38ced8fea018dbbfb33ffa1e3f25454545bbbe57f1be5b59d1aefb2b3ac7f46040d1bf768dfe758ee9c180f643edba1fea1c53aca2487d8ae206a2c0b7e9fb4cb5dc8fa7df725ced962d636cb94919962c65cf96a3a46d49fa51d6b67c39ed122d92b248e2a8450486dfef71e5dd4a52d66659a60c4bbe780be9e28fc551c5762aae54ba154fd298390382a7d3ff6ae5624b177b9cb15794e52ff74aba2c01ceef70de36d07d7a69cc3623ab0fd3fa307d703e4c1f39c5e3885cb3297517e2e50a8eb58a5d0d41e701e7aeaf64e71f4938bc8dc5faaa2f1daaf4bc8503fdc9a0d31ffa936be8914e7aeb5e196615acfbb0fd27c55603dba7a4a91bdf4a7fca17fbf7eee01ed53250eaf5af952e547451dee9463ac932926e6ef015ad38bb3a12e0287d6ea02c2ca55c01d42e1773f0163dfd486b2728f5a98f8c417dfdfa9231a4af5f6f648cc9d747853c50167d94f0243c8592b24c636ad7af3f658dd2d7afb2057efd2c5ba2afefc956e8eb8332c67efd936c8dbe8a238f8ab373b8010720fe51fae4e0e12bca038da93e94453f9bc431832051fe8c53884dbfeb7448b70d411ccac218ebb06edba65da23982d5d3a1ed3cbf81e7390dc00e7b3af46dc4fec0bbfad0989c41b0f3d9f48d6c2f0746593b20041c50fabee4329101671e48a1942c902869f2fe01691cde06716c00eaf012d99c07f395c7e05a87ecd302d866409c198036b481b2e87f3a080d3598dd6b63c68c0bc200ea1b9267db5a56ab2d1423a45db81089449e4e8138a79388457f27f29c06e0987bb40ee8c1647bf4603d9bbe480b609bf1609445df8379447839230f461a6990e4c180e093b48b07fdd9a2276997e85f23fd1132431ef4678786ecfca3fdb1e98f421026806dc68a200e65cd009c3f8238a010bea21f0a4198768122887304589fa4650c340133e87bd08f3ebe504a1790287da5c5eaab2ab7e7c1c6ef67d3e73cd8a6238883b3fdafde919f87b76ec8c15b5bea1ac4bed41567c6081c2aceaebe92a41bf7c1fd928e983b7367d680d24fc96a2b2bc7579595639db25a305ffc85d0d13906a5bba4a4ef4f91fb633d95d0db38ec56a26fad0682a2db277d7dae0f0d6f9290db27fad22e4d25dcb60def91d90c098abe3db74725ccdb869708cfe531726557a612e2edb2a2ce1d7277764c9e4a78538ac8c9d1b9b11bc3a10ef8bdefb81e7963f13dbbf10daf10afa22f0ece855d984a58f70571f9fe78dd17907b513c9590ee1b5a287c7cac92da12fb637faecdeb5b736bb663fb5d8a57a58a83505e25f4dda174354c62693495706efbc38956d4b6c7f69c4aa0fba05528141a79a6d0b46596c7eed81dbb1342d923286d6776964aa54aac927496c6a2924e599d94b6311b2379a6d024a588146d736c8e8a8a76dd57d139dcded8977dd91729246d15aba22dac888599c2d12e1999322622f3c5148351963f919291eda00c967ad377f3a774f93769977812be288e3ec2504a970f6bcd64d241aa4ff5d9fe2b2926222622dbffa471d8ad229ea042e9ab1471cc28e212d989c661b748bf29668a6d7f949448c360db7fc5daac685b636b4c4944fb75a5d142ddca8a766da29fa1dc9873113dae1873604e3192a2ab0ccce19150d7599d210975ede93921026e51571e95f7faa63c2ebcef85db9bc2cf7b8edb36bd7dedb6d1d66d349b588ba835673b87397a45975eee5eb1eae01aabb13a44a5eb4edd114511b4516190ef4f6110d0a38892b24e4091854557182ce599429d2285ae38382940bcad42d79b1b1b5653d8ed15babe5e2b9e29e456d566a56b4dadf14ce1b64b34d61296a63f3f2ced123d4b7f277aa83008e84f6190ef514ebe2fcd4cb2d9cefb0b29889ede446929146956b5fb641297782a1b252c34add55ab468a1f24c21e6d9d9d96971a485a6b3594b4b0b8b670a2f8ce2509c161d1a8bb9b8b8a4f04ca1a5353f3f3fd58502d1f486aeb0c20ad569dea31f7b8fbf0e5750b282f69a9b42ba71b843f6213b3b4e84c779dc88cc652fda67457c85670add6194e539a22fb982388eeb9f2ea2d0858eaffc5d688f79ecfe0b96670a027a9198c3128dc6a06ebce6b0c525a358b3d1a107b8c15db9ab5f00f195ff0bed37372513d24814023f90f63ace04ba8f62d1c293ded25bbeac5e26b4e0c0538a65cbe01f5732db8f2cb67431c30618dab8107b9cf75bb803b8f177a127e6babb30086843e053f0bfd00f2e664051ba8c1f563321f100dbded1878f8dc5d17e77817db74d6957e58abe9ca2d885414cde929e9afc35f98fe4bdcd0fab99ef7f7031337a5068f39a3163f2363fe41923ecffb09a21cd9009a9060812489817deab63f15cbb66c89b8a11b88fefd3f0beb557f4eb7dc523fdeeb18fed89351dcebd5d000cad94a1015138e5eacae9a0fa54ce486f75f6669576719b4aa5d2ae1d788bbeebc2b93bef3c1127b5cb1347fc5b04f073df0110ff563f84bf9b9bd621377e95a6c1a2fff0953fa7d2fef2974de6bed05a0d6ccc3d8ba64921a783b6b75ce7c2a9b40bb3b0689a1429340d1e70a10a55a8c20ce8bb7b8300e7df70500aeda22a565a5c3c3965ee8f377b75ca501a52771baf710731cfd6a182bb0760edc17900ce25f3c75d56f0a4b7380ae2b82be215a89b2d3d66c43ba51a8ee19c2d4fb454a331a61765cd526dfbdfec0cd234795bd48d7dfa206deb307174db8a4450a142850a252af4acd556b0607930207d9676b1b46b8a41f25b3bff8653d91e3f9849364193a55d54146b4a80130a5ff9b3f4f4993e2c5a589efdc1503794657ac9b6bf8a591e3f1cdd166b41106b02d866c49acc85fa942b5e5cbcf0a4c77c6068e5e58f648b7bf92619935fbe4ac6805e7e0bd9da5efe8bacd18536dffff0339f68c4fc5a7f7ade8fb4cb9be24c32694568221442310af3258b3fa3aaa69e0074ef0b18f8e2d0eecd12e1b0350d8843df9c9c49c2a5b6fee6c40ac3b339fc8870967f0bfd72aa48c32fe783c900a43f7e309fcdfd88bae95e5eb48b87acedf92fda35c58f085f390f964d6ff8023a393dedaa9607cba63ff15ffaf883f9ca4525493e22bc8583ac7db02fc75b72546f773b59b3b2b6a5385bf4ec69d1f75b603ce92dd2b7e56b29d33d17b3fd286531604cc8f49a329d689281ab294ae9f2da1f8cb240af86b260782fb47d185e58a78c8767f2c078f142bbeabfd039bc906e108c857272b8505412ca007daad7f67fa171d88dc56c82ed0f03a3edc7d039dc1584872626cebc993731627832b4cbbe0c9dc3bd20f9711804f45bc8815037543665f2cd7cf137c96e70006535a1c4a26ec425fb66ca8850902f3fc02a8a51b80c8dc36e2a8ab521b4eebb8821c306caa2e1072ec3d29f2d3006459235ae949936b428228fc1b50e59dd340c02fa190679e519d0df30c8eb34037ad40d8d31c928cbeda36e4c321af3d1b7a249064e938c0492e5ffbd608e60fbab6eb6fff819b1fd3f188df9c48c0269baf196e9456340ef2fe7b7c77c33e63d7eb0eddf1e451310db1f946f4457d964d58fed7ff338146bdeba1dc5551c2f8efbdb06f6d5a16e9a2255186e18d9a3b864fb8fa89bed6fb5ab72a05e4d5341f7b71879e50c3914edba5734c3c68c221d0d0f06e49e46b8ed8a5f62fb3502f6e94f7b51da75ef8886a6b1620c9146915c43bbe8112ca35da2f8e36d6bb950fc116b380890fb51ace51095f8caed6bfba17eeb3d0bda35f50cb6fb50bb3a1106683b6bc5d4c98b745e27ca8e050f636c83c5867eb94525dec2e1b4e9fb8b35f1c75bb29a8841f29be8d38c11389cb61465f4eaee1c8a4a9ce56f43e3f07d45b1f60270fe28d6b6db15130b24163418d63fb5e0b5a073f6664837b7ed0e9bba64d97741d3e4f928df89da752fca0d2d8b80f3c3b9b79e812279020807f6fd3b6660cf70a0fbee8374b1dffa40d0a7bdeee3be2d7ff8daafca18a0fb13dcf259cc7ca03ea60ff5e2f90225f2908b898078080feaf1f024c103ee2be299f760866798e7e27b797876fd6e52407f28a54e1d069cf329add682ae290ac15f4e77b903b0e69c31f7b903d447b28c1ecff6efa4745aedc599eb3c296b705e9de0b9a6220c90fa6c1de6ae62eec9c10efa81216f0372336fa6101367e21001f3953f2c34f37cbd44a3da23075ff9d77af0953f48f3f0336d7ce5aff5acd9b3757fc6d8e0ffe167b068c47cf037fa7713e5772693ce6dde39a7c8e3065fb953fb94754549b7efcebb904f49abee469ead0149465276e6d49a4b075c800d5edbee3f6bad2aa93fdb5fd61a046acd01be32313129d5dc4359eeaa3580340d5dc93379f4c7fc23989138cb6dccd041594e83d4c064329dbc65b58ae1c2c5e9743a99a9d389e5ffe444bb4eb4cbfe6b7421e07c4abbdae342e22ba7b9aa987b8e0049fe9f771de8ca1a9dc7b3a5ca529322308dfaf480437d76407d9c407d74409d407f72407fe80ff5a13ed407d35cca5cbdd39cee4e29d52e1e95a4019f8a2304f9b6a68717fd11427faaacf5a57c6f02943ca410700437c6209fa2f3a838d3479d790a5e712ace9eef74bb685df7390d9c064e836f8669950718a6358169538ea18d69590e01ac5f711242ddc622ae4917fa3ec3b5b9475cc301d364c6344cfb665d8cc66c790b73dcd7ba427dfa76054de3fbe5e514ce7d55f0e2a2cebc50299e4f87ececec3da3337b84dea7f6e50bb5d509d0753c167b01064ceb265917d855ea795fcc5ca6d8ac62538cc69864b259b5f5d3347916d22e18556c47a62e5cb8a02e8ac8c9791103060606d75a719dd14e2f9aadb6c268d711a03bcc61314eafed2fa37e34d44cb6e2b5e246a68ad1543155aca58ac5bc70d189c3cb32de8fa115fa638a9697cda442b6381652a6be7c1729635f7e7742fd69fbced3b6765f9f7a4f1f047e0ffa4ec786fa0e7532d1ae6df35c08d4c971c00fe4d1ae5ecbe52468ad5cb69b8fbdd93aa9cca1e3dadd4dfa204a73a05eabadc1ad5b87273d06e3f04b12a35d39871fcdc767766df6f195d392cc6a7852e7b0b5d65af35b1ada453f871fcd57aed2f155135a7ac797c45b38c8da47f3960f49bb72c6b856312616a3efc7d0d88a6f969d5e34da4b46c33b33c6826743d767c16b7e7e7e58b06143bbf2dbb833dacc2744a3d154315fa974423c53c564dbee2be626b67f0b2de8fa2ecc588d62c6663299cc0517bc1b17d3680c6a767a4d993ca365da3dbd601867e3a874aa2a36530d994d19d51146886cff2cceb64a88dfd038ec13b60c0076601cce1bca9aaf1ac818e411ef949211b5523faec47c3faa4e3fb6d8273fc2b04144caa41139fbf1a5fef8c2fed8b234f6fd51668e48dd0c2d0050a21d9a668ad3a6d63dfa94205ffc4121aa0892e5cf85a824c8953f897eb42993dfff5b026a4663f0fba37a50349412a48c0fb63f253281b0fd3313dbff533521e76a3569759141e3f0c1f9d85ca88ad10d9a73c6a06964d03453eca1cae0db24a33138cf680c163f1a65f9d3b607c12fc29fc27f4b6f7a4b7a93af23fcfd0fab199b1fc019f043e18b286bbf561bf6a8a81e5fcd7c950450f5e3479b6dff18958e8be138b7f834dac5c212aa6256452595e253cff25d8a259552f12a1e001e0cf8ffa276fd9fd0c440a375c852d0a45468bc6b592a8b0803b42c61b55544ed5051116bf0953f8da661a6a211c3bfe15f121d7a47ae0bf095bf8e1dda854285aa984aa7a652312b295fb747a12a0a3e25fc94afdfc5e0c1802929ffda9522c2006b4a358910b83bb4035476689ad40ecfaa62de42e9782ba5aa68174a840156b147dd29226a476a879a1279d4bd43dfe0a3d23bdb3f06edf2504e543fd8fea724b6bf6908dbbfe4c4f637510561fb9366db7fa45262fb8b544b6cff093382600fb6ff37647b0074aedb3660bf9df56ee2585ffbd83abc5f6fce39cba0697256c9d9247f00344d167b0440e72067a041870c95e25943ae9bc18301690a890618688809c09bba6ebbe6bf2899aa6817a52602d03455b461059007a05d97069800da453b3a737ed58eb736d54ec55ea8da51c5b61f553195ce76b9bf8f431b8c6ba841bbea6541b1f8caff7ef7b613bfabc18301ab7842004d53c5964b80988b005e0d553adec2e1a48aa976dcbe09bf09e74c00958eb3fc6b1055312780f347556cfb5b2b9e142055007d3ad5b05e158a014806a0bbd603705ebd6feb6b9a69294dd9a069a6e8d910f310406d4580a6a9bb4b400cdad5e246fb507d5c1fa60f8b271335c8f85e2ce2d9917a71bdb5ca26bace9300279e6d7c644bb0566b91005d6c027f808669a49837f366b311c4b39cf1116fe6cdbc9937f38e78b3969437f36632003def88d7e3cdbc19291683aefbe6747f905212382ba9e208614e9753e61e70a8cf0ee6bb9c52fa404a6be79c93064156a4489122458a14995be6714395acba6df6dd07ad5d9756bb441159b55489222626d6d26a65d552258a2851c47e9d3f30994e276b69b54b14a9962a51849e685795525a4bab5da248b5548922f64932fa13047cefc53824bb7d455c932e449019df0b84bd44905d9c33ce5896f3668960738cecc2f3b48bbece380c026e13b76810f6f9aefc40abad9733c6a02221d18804fab47dcf93828c5aa93825ab564a6dad9bb52fe8d75aa90de5ae75b3b6d64aa9b5f7da7a696d8177fef3065f01c1fd7baf659c71c637e39bf1bd19cb6432d9bdb22bbb3963d9cdb29bb14c26bb57766537672cbb59763396c9ee955dd9cd19cb6e96dd7b3396dd2bbbb29b3396dd2cbbf7662cbbb29b3396dd2ccb39cbf0cd59866f96e59c2f96657c6532fbb6ce222ec6debe627df98a097c6f10b5d669ab38e5ca5a5aafb596d2aff55e3b7720257843359d4e50462827e1c954ba265f0814e15a4b207d4158ceb98a38ce15fa3ef08aaee88a42e0676416310927e84d42fb4e606b50badc9fda05e6400ab364dd9f5a06bc412071e4613499f83cd8158931e8f01595fdc0da258a585908fc942892f31245b22c047e4a14f942a10f043b258a84c04f89224b149185c04f8922df93b48ba45da10f04af4816023f2548454c40afa574d137288f1b72b8f85e3d5202f348d99cee9476525a52ea9348e40c1b3172de368eeb3acfd31a04fa3e100c8544a218a45308fc40233df23a6e34da463e4b2b1f7dd82ed2d509a4800b2ef29649589b318fc7030fe64902f34c9f3e5facf5ae10d0df9ba41d8023ed6902a4800bb9cee975ce7777777777f767a9a2ff0d97b5eaab6de3b8aef33c0a1a7d6cef06d4e12b692407707b0f9b7a38e65d6736a48dec7972eada793dbc3ddfbd49f27ca5b5cbe77c7777771e27d0e78544d44553b481461fdbd32ead5d9f76c9255b3e087652864222d168248f6cf93166b890249249a96432915c27f0e444e770d085a273f8ee5020140a8542d94a1d35a50968f4b13b6ecb1aeb6b2bd5dae70752914127594616a71b36f5789c36671d66de1a703475524b3967476bd5aefb55e7f05dd227a8d34a8aca77256fc23c669c37aa950d489992ce7cf1177f9455d8f247b944d6c24ffd28673bb2d3c98fb2078502da72e3648df996a69ea524ca2129837f1c6df9f9864554659d29533242634a33caf217459d501cc11753e20e6db56d2729e79c529a5e6a57e945dfa578d25b9f4dfeb1819ca07e9c3526d87cf1df29c2965f002953daf951fe984a3fca23a01149c424b3b1a5c5a76fd9b29333546a8de9a984a19d37fade04d8d130ff286d4ee7577e79d9c3e17d95d0646f7506987d6fb55682968034fec13fd926d7e41a9590b46d88a1f0f1f934aed540cf5309471b141a713bae83d9578cc0fdca614ebb3076101f99cd90f4e01e0c6a4ca3792aa168836ab76d9d765d1a2212d29887473432120a692cc33291766ddf691ac9835dbfbeee345775e5aaad55c41d2e024e0fbbf95e77efad224db3895847a4710cc7b8cbfd8864b9ee867888765d51a4f1ce4ea9466350373554a936654cb1d26cbef86753cc042bcd7636b8bbe9c180271fd22ed487740edfa7944799d205e5a576ada43cca8a38fad82a3f3f2594d2054594be5211a5af4e502a27ef6f8a4d19d47f271571ccb01371861247950df8d9cb5d0e696f848918690cc33095f0db26258c8190481adfdc9034c6c1382a2108dbd4e01afcc344e3177e996897f726dd77214f25d4db5442dd9476c0120eb68bc450ac79dd97c46aa271d8dd8901b25501b9f2771e86902d0dc81c6fcd1a87816c4d0fc898b7e6cb85c8d61481dcf1d6bc7124646b022179bc35713c09d99a414899b726cc9990ad39849c796be6b813b23561207bbc35637e04d99a4224cd5b73c799205b1309e9e3adc9e34fc8d64c42d6bc35651e856c4d26e48fb7e6cc3315646b3a216bbc357bdc03b2358f205fde9a3417816c4d26c81b6f4d1f0742b6e61312c75bb3e641c8d68c42c2bc357f7c08d99a549039def21a87816cb90764cc5bfe7221b2e522903bdef21b4742b61c08c9e32dc7f12464cb8390326f39cc99902d1f42cebce539ee846c390ca4c7fc08b2e54224cd5bbee34c902d4742fa78cb79fc09d9f22464cd5b2ef32864cb99903fdef2996f54902d7742d678cb7bdc03b2e547902f6f39cd45205bce0479e32df7712064cb9f9038def29a07215b1e858479cb7f7c08d9722ac040b6a807648eb7688d0b912d2a0219f3167d3912b24581903bdea2373cdea2389e846cd120a4cc5b14e64cc8161dc209d9a23090336fd11c3f826c5121b2c75b34e64c902d8a84a4798beef8788bf238f7846cd124249df96a3e0b213db204356243b6e7671e74446478f67cf006a3213576f6fcd311281d1ab13dff5da02a6246ce9ebf5a410b2262607bbe8b14c008d1c229818ca4406484f36f80e0851f315e7bbe0eca811dd40686d6ecf9344881004b60fcecf9364041014a5ed4f67c073ce10150b8f0d9f36f50420492bcd0f6fc1cdc081590485608e7f330040d1c7199d52ce101232db2170f4440a405cfcd0d8018c26207e78820745831980b8628629593b3021810b102164b81102154e0ec94000920296e781c0449f80f167fc99c034cb88dca6b6652706289f8d303852328096bb42730018af7f151c2134956687bfeac1961468144e56708930a475266354b78c0484af6e2810888a0786e6e00c410941d9c2382d03989c15c304411a79c9c15c08008132c960221429470764a800410931b9e098224e60fd27cc92607989836a359339382134b443f3d50388292508df604264001faf828e189249fd78ce051200185f3fd67084e85237a56b38407644b4aa72fe78108644bcaf086061036b819382f8288b1b980b18668c9ab9c10062cf863274252f7b413da48c896944e797cdb4978359c535226644b4a510d0b3e71a8d0d91821ff873c63848772bb7d26661bb5250f1342b6d433d41dc48a377cfe276b4c09a21bd0d2fb2ce74b96e92ee86c1e73cbfd67ca76932c5793c7a63fc795ed1f1aa9480014a5e0f08552130081a81cf48742010f74a243a74f15e03c538fad2b592073263be08d74819b473c582cc240bd19f011dc1ac89f3f686ea0befefcb77748e84e5250dbc71269bb684bbdfd47cebb2a532fc5b2855cf95f90498b945c59713cd9fef96f9857177f8d00fe95ac21c51c52d690b7d21074d6b6dc5f6eaf5eed7b15294522a794524a29e79472ce29e59c73be9453ca39f3367dce2a6595a2fc2ba59c37dc8f004a11f495cc73d63967952e523eaeb3925ad0d1b029f7f3b38cd97e86a38b2dc18dbf1d01fc770b579f79b8d8d341e063c896443e671b8ee2963e6d0803de9fdc8fe026c5d17eb6d3da6dcbefc43187b6bc275bfe268ea77dedccf7d679efbd3fefe3b05e2af29044f6fc6dda21ab2d5de0195be2cf2f7fe3af184f39254b7e16e7fc3b6b8feb2ce866ae7f455bdfebe35cf1aef5eefa58b472143d2a9b940831f4373c6b49f9c03be2cd7ed0e2a6aa744e95763d76fde97d0d79785b5beb9e3229ea6bd8a3eeadab373195ceb5a0fc928866a7d7ccd4a15c7b2dcc4c450ad248c9a74c2aa59f931414d1096552afe572a73d3ce74c8598422c299932a61f34c674f3a3a444451c419358127f4cb050674275f6dea4f3ba7bbbbf9ee7795d0aca096994fa0e04c196580a0a8d2693c97e7e4e4e287d7ad56b33e636af13a54421de77ce1729e79c5eb79d5ac00e7ba230b431f79daae38c94f6a6b34cb6fd41a2d0647399cb778301abb5d7ea215ae79dbc9389649e58e61185a45dc35c444e2ce7e8c472ec1b7922bb71397776fb9c3751fee5f2f54fd3583103c937f9260b91716219271391334c148aba10c78526e76997a5a0a69962b6e16a6a42a2fcc395419d5fa19076719dd6df6dbf7520edcad96228c4eaabe913f31171dd6f5e67ede74d5b8e8613f1366bb15ab5d55abb24fffc9862b12963aacd978f4659a63cabd16e7eb68b4050bb501e3c21fd9cf34923518a944a3d699412a552505229b5079de8a4c48f9622a250c45145e4cb3983a224988645e1b74926171ff1958bb319125cf24421081389c54824edea9ea473f8ee4e9e28d4fb8442cd4a3f5306f553d0e2e69d44d4f6248dc36eab1ab289437676bccdcdb00e8ee15811dd36699c13c33998086e9f3486c144e1b66b8881c44e62a230ef1a629b9a58cd0f148d5fb1172aa567e0c41e62b5016f49bbea48bbee83b48e1df9a2ae92dafdf91185379584766950f8f8dc50873cbbe24a7745a1b5dd3de22b4f89a5c45eb5c3636446c457ce13e3312293892e1130d82d22274727168b0dd9d9f9d72efbdfb178a9140e1afd0d4f85728be68f36fb42e0e08854313b0bf5bdb911750ba3d128c53b85a6fd636bb5dae8feb8af142952944413ec0695a1b03e3ea7d044854da2425b9aa5ad58a15df657bc676596c7f2581e558cb4572059a16d4f8f770a47fba3997e4c9993cd7c39bd4c3513cde6c7ae9968f3f49d89c99c1385a282323dcae451af124ae96212a5af500f0a6dce077399a04e3a8885a9745033ff938d4d4a3c09452871540d39bd4c3553e964a2d921766727f46a6885106d96b638318ba3a23b5588c5dab0685b53b3229459d81faf9705626fec8d6a09b85be8faf3b342e7ef526c61fe53f86ddfa1baeb7dd77922f72b344dee46dac571dc4ad364b12659c5388ea569ac8b52ae45d358b1b6e8eae3a3a445d75aad458b16a08d72224a51c528cb5b20a93db5e714ea2375365b61c4db2fbaca565e0d2b91b0db2e74e5e13985dc0b557d1163e19dc26d9b60307460e81a8bc180d1e2a19c88524c37a71765ddec53c5a9a8aa8aa97442d4ac33323ba1ac27be608a80d1352727468c182ede29c43fb55a2d46fd1143d7970c193256f04ee1ed99cd6632a090a1a98f4fabd57af14ea1dd89c5622d6aa4a5a98cca6262b4cb7e8ccee19bd68ee2608fde684fa5d3c5d022680ecd99e10e79d35acd97f84f0dada13f6668faa2af53e8b01ea7cd5027943e8552ba10511d215ffc4f421a34b4fbf8d4a8a15df66b684f9b60baeb9e530dc95325447584eeaef56a846ea48676594c26c3a25d37f612f6c982dd866d489e94cafc51357f4c81f2a38a2d57decb67c91a272f4fa16f947007709f7e863a506056616fdf23efd36b943e0977c89bfb2edca185d7a2837c9fedf7a1884e0ce113553a72c2cc4aab5cd9971ab768d7663bdb424f21dd5e1824f4d4869e0b77003705f0929a9a8d22ead003dc278ff2a050caffb09a3142871e600e75a000ae4215aab075e801eefca7ef71da29914c5d9493395fea7ce17ab002b69ec7c3175629c3fea43da04229575ace584ab18b766db6b32e2e5e8be6509e9f78a8effe2494d2a5ebb847bdc77df7de9f4294a8bf45d37061f59527b77e11a739ee5d340d273a11cf453b0fcf0ea10e3b9cf6ddc22a57dcc6fdbddcad3b5f391d14a398a814ca1c6b8a1c239a0100004010008317000020100a07c5c2304cc268ef0114001869a65260521c0ba420056110c520848c31c40002080063006666684801f5136e41a15706d3345bcb8c5bb26a9ba971362d336cceae45a696d9db64aa2034891fe3e08ccb636e4e733fc2f9592e0f7038c9f508b76738acde155c99eb118ecf707594d361e25954624b494b05ed5062d148a75c1e7175566d40cdb3e37bf20f2e4fb94cefb0ded3cb2bcbec51501699bca1ab16110e4a64405baefddc168fdc28bd6fd03d0f5b77add8380f653f4e451475f773117c5e19ecfc1ba98ad900c573f3a22d2aa7defc8aee5f296807c02712d0b25739b238dc979772c1e38c7f114ca29d15a1784bcae6eb48b35741a67354fb2d897e54d80d2743c678dafc9a83f17582b8bb2a055200b0c3e84091611f8b80ff054993fa6c3b423ffe28d64e7d803097c5bc27039b2ccae446ee5f09fd9743df075be90d591feae6747d041e9c09f269d1f0ce9c38eb88f1da723fad2979c7a5df8f537706dd1fe87372fd59cb3b14cf7b5ed5ad6202bc95d2726e3f22198d2085fa9e193a3ff09f43964f5a762d417b5d88bbaf716e17e233593789abbb84f6a4d2589db2937e6ccc935c1473538b9771e05eb9555804fc0ec878a40840782ef3140ffd7e4a8066685c3a4bbda3d97977b697cd74daee279e0d4a77db757d9153a67838449b70130a6c1a80dc023b100888932c4cb1ffcc475eefa0342ac7f66e3419f9a78e773a42d13ea52c2f1dbc283f818ddcff44de7731a8916788a027f354e822e2dad8050de23c264d8ef04dbbe40d1d65bd281b764d51f8362e7d3d2af39d8a4254465ce82d3630cce82f12479f384a1b87c2bd44dd9467328d575a489c11760114e11c56d0ae36c7e27508a17e4c356a77cbc48c62993aab364dccaa661333bb6d6296da3635a3dba6cceca68919bdd1d48c6a9a9adddaa666f4a609b37a76db756244854b1eee39b57a30cadcba43684e0d359a412cb0ccb150bf83bedd2e058c510d40030162f6275b6243f0235fd2dc34bd2cb25e9861df5c36a1ad363a6dc1a7cfb7cb44d6cb171a9db6c5bf37b66976e0eb17e2640ec43a285c03ea6d755aaac069a514575916c2d4740f48d172f27c0591b449743e8a7be50734acfcd5c34f31ba66a318e5af0ea37fe9bf3579e7b78093b5288101972bff2d3e5e113fe53bb724150007758020af70468f614b51b9401be6e872ea394881e4b7af242a7b517b2f32758d12216ebfc016b0b07567aa53fb04119c557ab6fb4fd38426cf41a122470fe6c9113047a3fe1d9d7230a171a50b946d25703b4bfb5458a55bb7ca5c80222a03d6c5568025b502ddf07bf0b9d7c3ac7ea3c1cd4924393d501de59882078cb7c880490d5aa94aa6cda473cebf3d1144d05d6af00fa53cd80808b7615da714c5453eb374e1bbe26eef776919754b39379475dd72629ffd622050210823a3a47d2dbc871370bf6e880af5d95262cb0b36edd91500403f2d1ac556d643ddf1a263f52b32cca2497518ba891c2f9631298948ab960772fa6dca96f2a4dbfde2d3e1ab89d01063c78607aa6a443b55f2eb7d000ab2c00a080da1c90e9c8563c19847926642c0ca3e6c2dcb3bbdb96ed7124467c8b3d5be11a643e7347e53008a8b0a725625c85130a48351832b5a190d7ecbb7fa25b9cab37f7e8bb38cb4da1803e84abf4eed5c8faef18a8029faea070c11e2be65ad513f25c64f30922770e587932c5518d9a27dfe7293f81909c6b4b02e355e0b460965ce0f28e0bc55db8fc31d6ae4578bcd1103bb965bff2df0efb784eccf4a8d6106fe9a1bd89e85ac35d7524e422ed0f457fe415778867ad0a244e421b502a43a65009d0920557fb096c0aaf6161bb1315fb915d26b4d8ee7f6fe79c3b8e769d2a58072b5581eca7543c28fbd440153deb1481b2d704117ff843592ab85bd77684e46094b3fa824c1aa73a601aec00cf073da579645ad35228523de488d3dedf548b580189e76f8af1baabafaf2387731b9f6771cff5d1b3684444d3ead82d48945d34f59dc6e0aafe9246cea973ec01b49a0520ed73dd028398b9fb7b151493750c0e5f8fbc3ad412a73fc6c9d4b052e9fbee1e0f0c1d8dc655ac8a236b3f187a40db71c637aeba66cbb12d9c839223b239ca33bf3ed57ade3f237eae19f98f8256c26fc914b781a2a32364044c7ae08705fd00210744513e6628c113d30ae0510f8f58bcaebf8dc687b8848b0158d1f2280345094129e2074e7870378b9e50f88fd86debc064858700ed27d5d65c1c422da2c69962a93031f21aa17f61532052540dd750913d431019c069bb658a8a6455d280671dc0e32910ad201d6bde59ff82211b5b44c74adaa71e1b71a1dd1d7359329be8eecef532a24f7293c9d0cd1a96c8930877a9b3d75d40544c4e5539092ce365f2e005ce505f9ad4f76e4f8968373bd147af60b3a94ec65d46687a7b0027514f8edef515b7efd2d6951826f8cda9b020dbab9e8e157caeaf8d14e8b2bf92375d525f0ae69e9564e214f0d37f06203d51676e0f457ede83c05d30737a45cc7dba3d33d94c781fae2a686427c02fcb82fb3daa023be47fb5951fbcb422578af4351d9dc242680071d082a864d1611fa3756c8680921350daae283279a1f7858645f0ad5416087300e185c98aa03b6537fc55416450d9481e9282c41efa363ea3daf2bdcd6ad50f71df663a3a13c60534924ac6628f991cbfe7c55ef255966972b90d543fd845aeab2ba46e2c6f51db3e8b735b1cdc23685a5e146e2d52f3c612314666fd71a0baf41eae1d264e643e67ac9882c370d8f10c28527b906104f346b8f2cd87b75140e8fb10935d2c67b59409283599d42ad6e1f549fb13acb1ad6e6ae7eae6120f14bb6fdf1a477fcbad2fbb32062430a40e7ad7d987555010640908fb1bb4a68ff16c23be0fb1024cecb626c550f9c76f73b34ad7d7dc0189a034c476d7bb08d893aaa44445b7e90c21dd11eead8d8a13441ba8920768aa0eaa41c58d97dc18f0ae2e013fa9395ed59ccac6bddb46ef39937d154bbcf7e9d435cf6b0714943563d17b919ecde5063691098f8da0c6c5fb182a6be79d6cc986abe6e67bb3203dcc76b6b067fa95713771bcc474a58eb36766755eaff682e11e215068131852c7fb6e2267d24feba052b707d99115d186f1a1de47b61b624e2500e5557ccfb9d60f90f2224a4515b587e4c433562faa3ada9ce8d24927257930162324305d987f0ed4ac25d5953aedfeaa85b89059f34d2eeb7bcafebc9b19608f8a42a926833470e90359ed2efdac9c1e65dc8b3acd72e90e2d1b6c5be856bf96de1ce21796a40f4fac79cf8e9e6187769b8dcdeff9a042ec1ba4191a95364eb31714c20a47149f6c8dd61521e6d545e7c40550eb0377543a12cbe9591b1ea4e4f04d67b3b9b6714fcae8df363018ab83a4479f9c7c1ec86ba8395bbd9033b1d54b98bf4b6b45a37b2310643d05462acfb72586775351b6f79c5c2b1d6c928a2bc906e9096a485a364ca56adb6042f6c5facf4adda4a12da3b05fcb952a597d908c22da621ffbaae01c644ba197a249d34a914f2487349deef52d101771c3ff8a91f0e67f78663045dd234391fd4a4508a7725758e83b7b1e5dae84079545c2ff257e4e15acbbd272a53c3c35635195f672179dae68c08b0f8cafd416955bf312b0abf8156b5dd1a3c7260d9559a5ad5c0533d6b3d993c00137cc7893b33a5ee0641a55db674ea982c5860dd57493b8c04272491c6cb05567c2128c49a542c31e0cf0ecdc43a8c8634f3cd92b0a21db7279c997741fc09807a5833159c4913c8b8a52371d4af5a95b7c0b1a3359d9f9e0f8663fe4439b7f3d92c74c2fde7a12beed96477286ed3c97f72d0599bd8179fa1698448d78ddbc007dc8ee4ed1aeb385e402ebe4e93a356f04076f66ec45b045a2b6d2739519b8903544eb3bb3cec4835ecac58b0f9226f980bdd3a825918ff33d55f7028c052eda05e2abe4429a270c99596c1af8334a6fc2b0cdc2460dbbdacfd9e82a15e6bb2e0df520d33717404043c0553c5e8350b898fb5522e2ad52dd5b3d9d14d56ca34ac68feac07fdf9a450135173782c0578c465a90e801e00407f607f716f73acf0a1f36f73744f9d13f10c178725c0f7e6a97887bb5d7273bebd061a71f925379c8979f1b2d222914a977c5d07e331467b584faf2948f46e2bab167359bf1e4cdfe0dbf46797ea688bef6121e22c005f4d5addf7b9b93d718a524763a6c030b3dc2c19003ab428750513be64d123479c46e78b94476a5f625e48bd4e6ad0a0be76d1a57f46a4debea2529f7585fa0e457ff0703d1b2b8e1e6406d2e2722c9b2ef3125f2a144f79e7b3bdb4db0f995fa669bafad913b2d303e456927b975d8c9ff62e271307253c1228939a72cd85c89edb1ed8e2db8e024095c2b9b46e05ef64e50500074fdee897a180c399e5ee4a30942204837ff0eee1434e3fd2148866fbc11909e239523739c2b524bf925986c51294f6b0e74eba70ed04d26d72b3d484a37e2b9ec930d853ccac91bbfb95efdd98abd5333d5ccd5c1feb6ccc84b500ef7b647aa5a874975f8162b9f0bbe410b933bcc2eddbd546def9b90a172cc50e72ed75f7ecd3225c841ab32bd6ca474e5c3e7515dde330011418089afbaf56614568d1d1d4cdb6a2b8badf65ed354ea040cfc4b682343320603b522e0e4fcf9fdb3b0452cc07556b0e2d6b2856630591a30ae0a8f74d4e2652f8febd0b2c8d8ad0336f9c11ffee5ca7dfa901f40e4009ecb44956bd0b2ad822c5a4aae1695580beb1b09de7c3dbdba3921913b6edf383ca0b887afc2b6a24ad3f48e7d34e441c57779707f49b8b1e43c8c27a23796e550d63161fe3309014891eb4befc2a6aefddd47981f258d1384fed12ffdc5d863e194ed5fd65344dc269ad1a2f479603a09e221ba7454271574d8846a7dd8cf5d45255edd9cd81b23f247882626352c42568e0e63ae7fd78f85e389f2ac547b3c3bc06e2f87762462a94fd3448a64973ba2809b0b0cf35ad1fa399efbe61a62fbf714f9e246e80c72e98321f17dfaabbd172b29b00bd979386cb05a6402178184eb6f40c4f9e3e608324297f7445ffcf922db5bd40edcefa1afa675383360fd853fe658bc0d70cd362284c8f19f6531919238a14d06bd1dc4549f647bd4c205136f0e33a0dc335be0ef9c44bea9c67e95128c117bd067d5ad24fe19b6eb008d8f6ea43101521b832e4614df8a5cb41f86733716c20b394df6e3db08f5401b6a654c66daf4dc8cab92c91fc1b8f85203f172896555cf664d211f4cd4679a09b5cd5fd733d80bad65b5d878f530a17219b27075c6de1c34681548ffd8d6f25ad90919bf918d1c0e40fe65e1d7e1ce92aee6f494d71017b33271e567e9c1e3bad6813874380a6915e67ae96d42df1cf8c3ed0683891a069f43419bd00a06647b2a4e67681b0590860ddbc475715800ecf438d0fd0c912a232fae7c2030c29c2d249cb5e64daa079f707fd11dedd3605af20d800aa8cd4c649b12a3f5ef3f80277d3954167e739bd13deb5d55307c4ee507b97acca4001a16f08661caa7ac769f2af6c85617e60490df3c9fb6545a745fe277bbfc66e928000490a61b6e62f31ca83104242f9f383b60eb7d0515752445db7795fc3e45e657de808ad4d77dc2da9e7e4ee4c3bd2d0488402cdf555e157b520462a8b6f18902c679dc3b459c8579a398c938a2c4b6a1ed7d9a7391d1406e1db86fd2f1485916c675008f8e35c0e5acb57280917c527bcd335e50985d86be42f2c0a3cf0a5007d8dd4d686adb315ab565e0cff9159056c3f23f5246bf86478496178575a842efce2b7cf18a91dd2ea363b2fe5b2a82900620fe9304664aecc206eb6491d22b182da3182d48969efd7fd71d08e9daceee05d4fda26bd4b463df833bc8c55915173e28e797a3b7d3caede09eb46ea543b9d990cddc61d35682b4505b8ee647b5e38942b6971ea094c5208d4b07acb49f5baa1ecf3d4427a1a06cfb1f17cff77e5817b54f721c20b656c7c2c63f7fa07aa81351ec4960ca1219207488ad3ce9abbc895f1fd7037423b51e056065b88ebecbcd262830e80ec01a5e039014a7b616df8c51bc9762c65935c7f36766ad0ae2233994e6f447426d42e58807082338d99bce6584973a07076d7e9d0c24b74ca01a3ada1f507a912224668291e5ca1cb85432b81220cf1729a1aaa0cca4aa707a002ead50c79cc261acbe93947e944f7b9010262ce53a7a5f44e949794d593083ae9e695ea7ea2b8c049eac94565be80d20cbd73987e2215f6d9c4ff1bb6d066e74a2c4bf5da6ac3cf9063e7a4c79ecefecdbe278932cffad58ccc15ac33750d411faac13c74a64e35ac0f22bcb1482da1a149ba897791bfd011239d185b91b520a4ff7fcbcec0e23acf8024046563c5693d059444d8708c468c7e22c4e842af1e5f8d906681da6866b75df82e4736325aea7b085dfa4a6ef0dd62eaaeed95c784ddbdcdc456e653d9e0d42066061d1d4e88ab003a5a04e6c1cc09b2c826eef59c93dab740d9348dac3db6d18c90bf939592ec367ad487bf99674aed02a1d0aa39a37ffccccece2793572783b7415b39a3273ea3da9eaf16b59e603b0c79b11286510017322c5adcc13b4f5b210db2209fecf18341a829fa8161293ac30076ad242c132dbe054065484c1f48aa3c594b7339513279d2369d1f9a35c4cefa8190b21888c4242f30168b9693246494996c856e1b2bb9dc534483345d1f4eeec0302d35b60dbbdbfd95f1d0c305650b80808c33795abd19c848d1548272ed7bcc146ac2ed24f93d884560ecdbb130cb04fbf1605ce7b012cb19e3cada3e0262aa167ac8e01e80abcc2eb8c71c0322869e6d988f9ac7a9f2d08e25238f085a6c0422a954a18dc05b15a2022f6d46773276c0dca77e159ae318c2de142efe3ce91a2fa07f5118209872428252edf2581e1c749df3b09d7a56b0b9f0a2711050d1dc8f8d4404e7dc6a337f0867b8260ef444df02528ea0f51568803eb030dda444fefa8a64c49096f290164cdf7deb34df1a9e0e09970d2e02eda49468c88d4b7eb0527c110e2a71c12ee50dffb7f5f67af6e861eb239835df2b0be772356ec1205a3c33165ebb9a0dac5efda95dda92db62feab48acab2b17112a75b73f3738e75c6a948cabc0e27242b5478db8e4ccddc9d9291efc1d51ff1e9865f60c77fdd1cde2ec1308602b3d8571d6c323eeac9a8608f28eb54ec499743f081939c0a6b64a5c48c7c48ec43783e8a9de32e3e8e39b6f44d38bd31bf0f6be37583d52bcc46263817b7c00a543fa212b0b2c9d8941226d33ed4a92cdb3b6396a66b92565b9a698c49142836ef3e6a55d07c0424559e0a535d1c74246909e3a8d501a07a269ab7745f07890a0e25732b1fae6c18cda393c364180d91f57e74d34dc661ee43064df7340b5d7d7cf94bd5a207bf2269b17854d0535e5499459b1774056638932434194b095f15dc662c68138252b16bc40a2dd95cf52ce64786573b8e9b0060e6ed429b98fa351a67376319691a8a20b42f4e884a7355f0795e815f58ed067a86c1e7819472e48d35da0b8ac5f0f386031fdaa1adc163b1b6533dbbc55b2d941b43d1cf585588b6981331244c71aff4d7472249b11ada37635b9f17927477f672cb0d659fefea07012119c854fefd9704913235ef5e76373dfea1880358b8fb7dac7d12d8df6eb6b698ed9cab58810adeab119e7ea81138f4376c3359bb549eba9c08eb7ff6a6bbec2d5874f91305a489c03ece617a80804656582f364833364d4a4b30cc18ef0742f17da171b009bd7849e21c8655d2c56b636a54f0cec9993b5d0df22006ffd7cbe6f291379a64d3cd0601e4a0566aca4000112d2211581075638a4586c688d9232d7a7a881efdb32478ecc8027e272de720cf34f12adc4b52c46afce308c767439ff07491480360066947127ee152cfaf7861942868f14b84c17c759661166ab05e73120e7e618390d62534892bb30726dfff5edb239bfa3af9fa06555429c0306f9cf7665c735b847427e11782864b67b37817d3c386d5054b85bb4823cadff2351637dac4af24758679a9c837f1f01a76a84c8b2534937d4e30d6bd66c3f7428ef0c5f2c6ab82f53afb1a17e3e0854563c1bac8f896cc4790914bb54f25e360b2cc920d48784e85c84c06910934816c97b373cd4c4110c3c620ab2e097783b57085a8dad514a14544b81a4ff60a582dbab79e70fa31dc4b43020e8edcb90be868a0075c93ddab63153422b392f1cffff0024473cd54529a966ae013900cbb831a12569691de319737e97e975f0e53f44ce246a89c594cf5a2cd39b94da6baf5d8eb21333b87949d254b21727468b80c14c7c029b9d2411623234a1ff47629f4663b937937759a53b0a8ee9c6f5877f888098372e067dea02b6a75e9f957497e78b42857a894f3b4efbfab95a594bdff9852eb4149da69356b74a19d6fe4123eff4e492ab7bee9f991f601b48bbbe09a7d91675af05f87a1bb2152652bec0d908df3f3a2c57327c94683fb7153f4a18f014394506a24556854930038ddffe93fdba3a16d6c87f33e725c22398a0cc0ce66c17a834698380bb292836484b4c42f1d197084752aae9c94d703ff1ff70236414204ce1535e127503631c67282c113930072e6b884c3eddd4201a6ed12d83d3a812784abd9c53484bb2fad75013e35a7a55d635425cd4a99f4c247aa371e86ad63522c3cb45037b34ea362d54b0d14dac71cf94490539d3b84b8461ae59e1780829a582c8ac41f159370bcc2b69c8dfd115f75546ad6888bf1301f9df1a559286d49169829a46bab6f1916b6c2ae0624452b2cf12a3a29330a3cf993dd8d761f36a3c7454a3c68876786b88bc260a62726e15d92a69daadc92a2945fb5985bc5d69fab8bc97131079192392c3dba1bda23cc2e18f375f6b8db88c46abe34504639e04519bae83af0f8b40803670fa6bde1a98adc453c364a1d570a96f98038c6ea8c1b2888a89d6fca3e257da360bc5c0d93f27d02737529865d21f0457937a3d55e1cc17dcc4e19c6f7dd9afe0a5fc4246826ec11c1c4ea57a02cf47c1c912e8bbc96e07c5ab31e2e24669dcbac0a04c1288facd859e8db9510db4674cd1242ec69ff09d5375f53952d66b330912981192cb3757b1938b1a0cb12335e1e55e3ad00790734d68d702583f576af170501350cb00c35ca98b5a0bb0c6f08627baf618908eb7eb43deb8b1ea0bd88fc3170108deda55779af37e9ed4af8e405ec0d99dc894fb6ed87bd75929fdbebceefefe358ca7eb76721038a8d3e8bad497bf9802de469c36af5a60efd5549b772844959b52411784547f9405d9b1dee3f7cbea8688372f2191b78e11495d6b568b4c6e22bbb04ccf3e5dabc3d8e90a41eb4f8ff1d5dd53006c240580c3c2ec547704bcb041ee53c9be63ee83402c92a437ed8064e66d866f69c4e66975dcedc0f4a6155df92e9ea58efdcc0b92f80c9b38edd4bb1e6400a677ecdcc158c8214d4a225689e4537512ba800cd3fb1a5cb5617fcc5f724812e11791c02933e8f5b6b4f4c258998dfe31965eb3a671175f44c2f55a118b808c766858056225f1c72c1d13b49a8527755abc923fd285ba025f4e069dd8408f580d6d881b7f49728403e1a5a72dbdd9e9b1e59f2476bee0a608e72e56e81564791e71619e92ed777f6bbaf1c49f144e237b7d53004be6237bc342e8e34800ce58046e33e14b30d061a68ceb89bffcc698288d033e40667e009eed799ecb2dd74a77863596e1dc38b02ab03613b438bdbf3ac510b6b1cb63b68c03277b9d2dedd7d98ee8dc6147de84afbd22f40918659e777dfe6ed2774666baebd3322151a36e2dc5249337217f4cc30cc7cfbd1245c1b99e09fdfbd766d527296a8dc5f53e15ad372a9cfeef1d513b7efba8a09dc1d138fedc8d6e0a853b11d3eb360aad517889ee0eff8ce19d979f30d698ba54a2a90a92902f9b54b116f9c2e8e6d3b17c1fb0768a04892d5d692340ff2db7cc940c61ff3365dab42c71fb9f46f095f3aaf8bf281b5458dc15f6b6b8f4e289c2c502c7c0436022aee4c5ccdb6c962501a8c45681904ef16c26e1798a0c90d7a8e65ba6ef2a8600548e127d7eea2bc427daaf0300548a6a9ac67415400faa7ffab50187eb74d0fec770edec7b2696cc631e423cea5f10e82701064a55c3ac552334ed4025db075a76cc0b9a68dde9919612e3294f03c355a6ca4d896fe53fdcdead0cb026e3bffdc614116b8bb225b59abf68ad43bf863165292c19fcb52a434f616bf2c9a3a4e03adeb0a34e95b8e12d969570ca6f6cc39b372a59abc8474600d57ef19a05d5ea1d98f7834193a7b69fa8576d1174560723db1b8c05c6186782b2dba208bef23b8d91b29eb6b53db123be15dbc603aa312d3169943da707b6e3d3a35967631a45ac08a8bc4fca920c5411e7d4f2a25f6a29c3e7353914de8b443168fd8b534700cf5f58276a179294d8132976d4911689deec6f302057099e0bc70d025672b53bf04288b537c8664434e02e2c05e16b82b9c23c1534c784d8a7e964ae0e502d57d79be61a2fd682141a0e52c109b671ae31699c6cf7d6d45c9d9873671881a8d28ebd5f69b8537b8273cd46e68fd5caa0429107d7286020bd6038a4737d5472b99896dc6a9c02596d1c69f4564c5a3ddd7e4a02af71e8fc5f357ad9abbf8b2d30b4565feb31f2a924e0b062afe150becfe00e48f8297d50d742bec416f47ab0e78abdbc75b84dd873c454be11a73b622a6e4cb5e78aadb87182f87ded15d65b71cb873e1f5bf686cdb4ec04acbbe03ee758e47b376defa217e8e990dfd71e61bd3637f295b2377ca26526b2dd2577728647f677a33d173d44bf4faf5f7a84ebadbcf5a1cfa65a7702e326b9cd3906f2dd37da3be8dd4737a6efb4b2da1e61bdb63784d0ce4a71b73681fdf1c8edde6cefa2631fd4d83ed29541374274957a78b766754ee391efdcdcde45477d54637dfb950ef59e03e3b18d4667cd18f49489951a68a0cbe8fd3fba73ab6c5e63870fe8bd2f8ffb5d5fd984ad94bdc88f1d61cad2bedc691859acbc18c0dc01e540c6df740dd3bfcdef7b97fd134e0e0e540be4c822053f0ef6cfc6dca1e7ca3c632c90afad151a3673327ebc558773e60c7ba50dce303673b9827ae6750c70e694745f05f81b6193fde79f39404eda80f675e685bcf099188221176803454173e2cd1acdc354d5d52d687ea57c8e38f47ddf706e24b1d0c4be5c46ea8f1262932bf847f083cd9b86365f949875099b430cc58637432edbe3361db807f11fe8a0dd439b83b4eb0a42ec756d92e8f8069573decbc107baaef35640218c118847208fbc91cd4f344d09bdf5ef0a12729a48376770eeef825f24435b473775b71f8a62917795af081910e9058128749c9be87b726e5c398425133e9cdbb959b6a53c0136187eac3f62f41827f3edf9be01a15f231fa7c3e05b7344645e8bfb2019e267c53122e49c2915f38f70d46ac7888a20e3c0dc98babd07852b9c0f00e15674b2e642bcb8e074e1fc9d67957a726ded1e06692fc48b85b13e73e5930adfdb026e3285f0d6e7a841059142cea136d0654bf91fa77b70a69b451285e54767790169c5f5eb0a3b97ae5e38935467a9b7753145f0c3579f09329884cd599089cdc86679f6f0f34463b0de13922b7c6c723d551e7659e7e4183bed1008546351949df4f908d57aefbde4b8e6d045ce0eadfcfcab5c14e1d37e6197a9a52dcf83ec09bb39f0151713b961e1846a625256bd26adc16a9250f925aa5ff592849e170b560a0d15aedc2656011fe635d18fc8e98f313941dd1c290bf0d9c74d6c462049453fffc0ec5e41ccf3e822813af98084b1466882e2640b552096bad17c5f61ee0da358ac46da92604d9f0c5ce755382a8d200eecef91af538971a4e0dc125c251382e5114111673b3d40bd638ee98ac32592b2d2c6614588405d7fd55e98facd31c50a84311370646a616b0df9ec57b76cfab933d84cad2006b2bd0d7e8cca4cf7fe0d6a5a9c40d997b4d05adb1d067241eddb7ae01a9f90b2a893de34d8c750be272e79a5e0963c8d88123addf74b2264104d8078bf394c403a161a83e8d142cd627cfbc7551f48e64bb08c3eb7ca8c68d63e8f34b88ae7b1a88c3e64a30932024cd909357ea4e8bb87df11429cd139e8a71be4f9cd77856b223643d5db12280b2ac326e093280cb0c8d699c11173d6ab86f2547e1bf9507478411f878e440b4bd6982386f48f3e658a72991834112e07a663126500e5455cba11a6195cb22a09531c45d1b73e530603c381f21f1735aef6754398aee5a0ea4551543560830908a1b1dbe9487a9c19025077a6dac56150e7d6a3c110aac0d01c3257b8e244c46c30f03f44572ce564be7a2caf3f703790c4a7e7916d8fc2cba8b4b3be318478e65e5e227f071e8c52a37442a394c84393eb72233d295ddae1d70a707c48295103d0886e2091b2f5a5da008c8f47d4cb48f9d5fc4fb60e2a2057937b3d90cc2e36869090a688d724aa19fd123f63e9716752163791aa065485ac1334e1f1ab616f0fb27ce2c4e41319cdaf7e088810c23ed6dcf6d2e8402b6d0122dec53fe562774f0a4a4e591ab94139ef2f406ddf39700699b817d5b6dcb1d5fdd2312b07cc48d5aa22039cddeafd23cbf66dd771df0a9ff5f79688e226d00949909e47545dd3488178e6facd1b81b23424d8e4361c173699e740a6852e77bcb3d167d48a71cb5af3b10d174e8d4655951f4ca545889e1c55ffb62b19228365679d47b010fc99ea875c3854c81cbe228771fdd98b9e43ea401aa9d735b2ca8f50b981fb891ddf7af0a0894005634a7e378d410bdd60f06edd0b6d77d2ded4deebbdc095c124a7f07c4992dd2da7f9096b72ec87c7b356a03eacfd5cb192e74febaf6c6dde110b019e8db7673378ba40a28dba74aa692b5e785df7b093c83908fad453dd829c4408795df05cd9245c9d2687bbacdea50a44e86e8e06e46f64af4c6c51569a12a47c6df0ffad300bf4f2bc2be381243df05f37cdf851fdd8e3eb11d862cfa802f4310378f8d5479bd821fa0e48eae240166940338a473d07c75828a33a20e2f67d5848b4fcacbf7d2a4c8debbea960dd0348daed737d9459b89f54ee1e621050397a16bc45e3c785957d74edb88b5f05a361a014aa90c0acc9d2e4f24e285e179debec2829c9e277cb410499c59aeb77895bd23e4f91b83ead217ef358967a38042d1f8267e131be36f8b25cc087149bf2ea7f60d100462da31b3e215e685bd4cf0647bec05885071c0af3c117684bc815c58427fa131527c12106c0b0e9f28b91db09c2b192e430ae87d5088dd267c75bdcd23b469d0c414af4104717c3a21f83c2bac889b101f29aea182731f5b62a8ac95c51d2d658127f02c90df8a1cb845b63747de9e703e2fb19d92cc950261d86a697be84fb7b84252020d9881457c11b1b196a0dbb0b6c24b7a710500dd6e72177df0ae60c953cfba663614595e87d0db78ea5e92b8c5d207381d53816f7fcec4626b4760ecacf97683ba8f4a1a1a87d0cb1f57d695132c0969000b19f1cf19fc886d2fa42f674caf143f8199d5ff7c2f801a14152bb2bfbe9596d9a4a5f16e3e839a52be8723d115dd08e894d823f9e2d72c8cd22394c7fa4430158a26cb9c28d36366de7316526363fe4091fea0272464fb5af2c4c65ae08b2338a101027b8ed7e6385ba07d42fc02b93d0bbb6052f8a853e1062c04e40d9a91d3c7ea0380875bce4b22694bb39cffbb47a8dd32091608428d9b42825247de622148977847530ec356c18b308e70e14f6b182644a6a25aa37bed41c14c8a0cd591faa22d6884e95b52029dacd68dfd1ee1feb1d0be9e6c0587defe0ee502a946ff9954a496b50c3906a627c9cb68e9beb0890c59ab8e67bd022daea62e0f671df45d6a692c9add0368f32d4046603c1ab784833710fb3f57c8cb5becac626e2c29dee9e1f3ec49d388746ce82103210975c1b7d8ee18f23770fe28f950d160e0b513d1991b18620e7de7b7044cc1b46376e10518ecce4af308cf09d771ba97e5890c4bf1c546bac5390f7a60a747858869a19669d989df843725a03371d8afb55440b7a7efab023c3416a8e131c22841209918d62349704cec6af10bb0608ca439b01ca962a706cf696e7107c833a88444e9fbd9454626a79b28d43d8d41d1df7907c5855fdb4fc51613192fb751817de48cb4651b880e1ebf9d2f61c1fa6ebb6b79b3a2632ba49c9e3e159c07ede64bb3ec1f51a8a92835a5764fd0a7e0404d265ad3dd670709608758419f27356bb4b62822c3a2f513c20a5a53f7798bacee38b75ffb3d956fa277ef14709e86f79c15e1416dd2399ff1dad5f024f860ce4eba724cadba79a623a1c08277c0af573c7fb14e1b09a7243642a2dbf8cd5158ae6595d5ac1bcb5c59eba518275c99d1106ca334e30c90f48121e3c093e65f4b767d4158147d29ade5f37ad8b56ec4b8a4f9f02316c2401f2537f2468b94fd742de19be1d0e22a4b69534397c0db1ec0ccbf5b5228abf4297ba91e3d5abf5d6aa40994eed2a01e713f3ae75475ab8184644ea9adf8a5c72b000c4aa00955b44dcc74a54ce00dd0a2159f1008b192c92cf723960a5956ce653ab55eb170cbc7d55d85fd764055e2f71249fe947a0b974b0587558068eb38457c423af5ddcc72f53414f531edc6708580c98456854d8443364556191580967fd0a20a6bb6193c6efd6d16e56064eb5b4f9a6ba868c0edd819988afcc4c84da45e117308e15a85e372f3d0944275470cc85142ece657eb8d420e1bcc06020f99211cec9e87c4efed37e0364a0dff8e8f6ad02cb634198f6071368f9a483ad623616915308fdd10501b4b41e3f31a68b82dac3ba05cfd51ca3494fdab29b806f8c99b8633d9a6438195b04313c0d737f89a58a46dbf611e04c6d8fed00eaceab7834686ab3443e8dd324b753ec171988f8545ce626192f8abbf710321796965bf46b9c55ed1375398060f7f84a9802c3c4516ec8da900c30825684efb019179e58e47b5b2845ccb35b1b2e5cce4e8b080f4e1231771c188f94f2c350e90fd4711d2e1d15db71b6730c0ba6e3f460d8bf980d282f827ebd6b95e268fc6bd86c0ae174f7322c5cbc075830d0195ed33a0dd11e2f1428e8cf4f97410de8fe4397bb1bf7c908dc3d6b86882e04ec01a37f78e635a70afff6564610c64d5a15b1be1dd606fb30bd162be838d9ec6327c4121fb36cec84664e5d68f9b9836e97a4f20646fab739b102e522b64cc17d5d98c00d097b0bb31f35b18977292ba7dd190b0125263764c92532db765e0dd25aed4fd2e84fac4ac97bed347c960f8379e9a485cadcbe4183993ec3ee576e2a50f4dada3916f2a8770900355e8e505ed6bcc2f61ec36bee669c919587a5014c9ac52de337b7db23f5665c0c54a6641c6690c8b149b17f22bd11dcbd390dadb438fce14dab2a3b600973d395702f3c2b4176a080e13de58c03d404f76df1d481e4460994b181e15f37dab587bfd6e94cbdabdcb07d87cd59089b2fe868c74b1a848d4efbe2c41a9895f6eb426a5d16e0fb918a144bb990c85a9b3f7f3025716f52bf0dd24144571c6b0df7351e1bde8ee26b7a827c6b0c7fe179e914bc95addec580e407faa75d164f4d1dee3ed01ba017ff84852191bdaa1e3e10f8db9c984b5afef17a063c97e57155272bb2bb9e123f58a18d12b3650d50e7c14919490f65e11757523ad8403b809c6cf72c52ddb1211f086d0312d2e2d39ed2fc9f7cb365c865e119e29af9ab204f55762ef39f794dfebd1244cd238bb73d740e6fe541caf98546a3609287d3d1f2dc06432f5a5dc985e6cda6947eb5ea5e9df2adf6accbd171c7bfe81fd18e2265ee6243ffd9fd3a7c2bada7f2c33524843970d739b60c1adfe0f57dbdfe9e6187c2cba8062a807a53e1370c35638a6d99b3b0c6f71067bc192cdd5d5e5cf28ce863b8af3df2c40e7dc52064ab3da55ab4614eb6e234886d1535894ae7122ac4fe6115edc88d57a3e892370032e5a39db9d918082bb9d6066b8251ed68e486781ec979b4040b3323bbae72ebe22a7038c393c89510db8f717dc203001a4a5be63c450f3e10cf521e1cd77a30b79d18554268dd134fc4f1f32cd4290a9c144317857983f039a5ec61cf64689a92563a911fbbd66266c0b08d18d067e1244344650ab67b6270ff88614f7e964bacb42029abd901bd6305b486be62099d22dc92ab35103143325e6ab027abd54dc5e58a755cc31c394eea5b37f2216810b09c7b99472681e3476d4431810a589e789464697bbcf969ddf8b4e8bcae731dda3dc3f6283ad178147cc10e65cdc747c698f8c8a10c640835215eb83f18e89ec046317447ade7aef0f8c99ee152f55e78f36a54d48f61ca0153841112b015f994f271f24ae48aea4bc72a0941cbedc1b62387eadca0ff7469c390d704a80cbc26321dc113e7aa34e57ac497a14b820023a33d9957387a3b07a70e918d810d2a41101bfdba18abdc3985237311daceef640c0cfcea01738eae455314e71833dd49fb4c03d3595cff377a904b51edf4fb841bfb4b9a0801b9d55ab9db80f06ac7b008d2b0664110aa32422b581ad29cb22677276124b2ec9b1beba280a7498126ae19c7e681083804456167ce43a4b5c264d8c9a1b202e4a9138caec7b8b14bd7f94086b59cfe67beb2b4b04c7063ae407b430d8872faa4bce9d1f036681e7cd4b486aa217b8380be7521bf2289b75a178dd8e9f70c2fc77e31efb04a1524c4113ee100d3132cec15e33f13da38582f59f0e2b40880ca07567bb871d27b2881b743b338f8ec1b9bfbf2e8324484f8b98f76d374932672f803ef272adfd1ec6f96bd8f8b43e449b78a5e065d4a952bbc19ef606b7178341a169ef42503af143058b1d7ff22d42a4f2d8332b59214a18e63afaa92f30992feb224a22ac76c7a287336d41537160a387dce745518094e70387d1307799b7a21025cc268880ad005f54d80963f5b64975173908a23521c940550039ba2b43c8a9e02b674d4b0a4807879eba09e742d95f7cb87d527021d355bf3e8cd520d0fee81caafc0b6f04d568d89fe65c6899c3f6d9e0cb995ef937ee61811ae2fcb560ad798b3ff994719f16b8f300e79fa4bcf30f1137f08405b1877680b73f9e41df293cf17a82007cdec3eb88b2b816888accf8f247fd8e88c6d75e25f088380f5e27a5dc0fd8791836a52d9ab6a3662eac6365c56811093fe2cc07808a232a6c56300391139ad7b8c58a5eb23575926bbfc4c8b550a8f4adfc7b61b591aac45e22133f49415ad375fdd77e5bcbd220c8695db3ded480778b70eb7325df8fdf5c3d98f574a8509708b5a65b2efefb1d70f0bc735babb42f70a1911c8a6e20f5bf5e0471709cea5649f1dd0aef685c3753bd8b5c720da7baa25acc0e870d1e75a7a1ab6fb44a25f656ec20717471a718dd9d799e3215523674ce0dd4ed28c9205c73e344cac8601f32244ea6a06bd54dcaa1a92f8c32aca5cce91247628f07fd4bbd9c774f7ce97fe8f15431c12bec929c296ff68c33fe950e0de50160506cc49369080e8a9b0113929d529df077b086bcc22e3475b9e1c22458632c45de9143d8b9810423c0d9212dc61c8ca3e607b621871a528c5d4c0051991eb95f682ee2a82391b73437283b8a50e7cb3ef35b3cc81fca8ef6272ca9fa54620487e3ec9a12dacc9a197c86218976950ad89fc71092e48ec7125b6547483ae132583c75934825bd42ca2eeb16dcc5fee50254d8dcb8d27ccdbc234b513893aba51b7f512b51a7281572c7615ea683898728e02c8180355a382b464908031d4e18d0c80c03c8acab8ad57e91ab3e3b958a3d43bb42906b2c8c365d37c67e8f7b6b4f58b173006b3686f33e10747499c2530f77418cc651adcde5cc6e7640f8a7fa052f2d4b67c5a7c16a7003905c3a4c430cf624243e0c02208ee674bbeb432c7b9e62666a216c7a83389e21c59e48137fafebda554a4c880717ce99b6711a660a1d5f2e783b3cd62de4f3b60ac54c93a6b1fe8fa1f851476c901b11e9e6e2192b96849dffe38cd8c908c090cd838306af090e5d3dcfdf386bbcdf053533da30c6fc96a47c116bd552faa558233b8ec4046809c0c4699c8dcb628d15f81e413a798acf638ee47dd64dde3fe22397b07784b64ba2c65f4fbaf6571d1b1a2a09ca00e1e91a8bee6963c3a4b9fae0910507945bbe8e642e6f289569cf96dc090f3e7891b0c1722f93fb0e8b8a56fa167f4a74e1a1a486baceffc616c3e0bb0e3280fcc7f987f289e382d3873a54385d0766d218c9f0d1099f006bf36950256a71f9969249eeeeb0c4f3d0054c6f5f338e542775fea938885262b685c6c1952344b29d125042d1716307699944c2acbe5d6e3d9480d1610430f2b4806614e794f1a2941631f1dd9188254aeab20964c565ece323962dfce0ed288524a08607c1181c7b45c1065ed545d7c2cea790a793643e0a3b73194e1398372d53e2adf9dac72a00002c1c45d300d92d3f5f21304ca0d868d13008d5cba813a7225f788238cf10a6c190389d64786b9288a7b63227d19a4ae7ee2681856096d8c99237c20ce16b60c770cb0e5d4ba393ddb5684bd07474f11e5c35b9c2151437d77a90850cc4f94a2a69c537033014d8106c0ed1d0d2a920e5cc2d379f8503b1c242cc411a4831305d11b81bb08c9677becef293a20274414855235faa03ee2bde8c153e1e96db3be2db637dd2d792317263fc89ec7e6039139d962c7669081535c6abd3936ac726571b0af61ac7df8b45a48d6524c559d718835f5f4f5a94902251e5db7e97dd21dba364c748d7e10e49c99ea30bcd707ad00307c993bbaf2800caa4a05d1489c5c0067a8345ab837ecd3a6fa1366e7134b858b9a1d32844c3fe8309afb86b9064c94380045c20820bd87b2412636489aba680c8e27990ee125a44d1ee403b4d7a2d32e0852399951b4b263b744c88bf44c6def874020d7024cc9a46966aad284680be4a92ce784ebb6611f7a82307c9f6935b2c66567ce8d40444c7205ba8fc2a15e507a190142a6042000f4b63d5e93dfc01252c189f9f97165e9afdda5539cfa9158cd251d1715c3ad9e8501d7f774145c3a16cf006ad7c02d77fc3f6c6f276df5d1d40f1815cf4bd539edb96ee02908d75be6587f6c134636ff7d57392157d225b59a4c28e8066a0cf28b99a9457a71b13e550a625117b5e068821d31f415ba58ff25c68e10934f2c99dad7b2e7d7794cf6216d10c958ffc160b376c8402c324b2248d8864bd60b45dc7f7f2808082f90f90127fa3a8ee4172fbc3b1ab23ae622dee20580334f4e9c9ff565774c5f165ac1520b7bc3180260e3ed78c2bfc40e6838c170466cfde0b7aa81e93c3fa8c724998648db171154e68871a0b100fd9f061c2544a7a3400348f4f57aa847ae8e047921c152efc3715b1181216848a81564642002abedff706d80decbc92fc4e65fb5897c4dde1231d4f4230810f2aac83924cbb988e5ce22227b686285f6211820c17a11ee67e583483b3094f8d7df6075781306fc34ac5f5967953cfc5e6f0ab2fb0767b0eae71d2fe8dab47d7deb87030493e1385719b8d4588786e1ace0a3c325f87496252954587d96c11a43014648be948e72cb3283fd2e8466d0699452a1c05f76b23c7e1ed9f81af95402747e089d642550c055f5fff5c5b2dbeb2301798eaf3af35b3eac2cf847582ea0b0d169a24f47da78c64ca4bb92d8c4dfec8dfa9acca8ce857bd279124698d245fabb878511e8af7a31a724cb4733c844c33da1f62fae0ffdd0118416b5424f41249f26be16f5205efd3596985a1c6247f6bce5c9475f486bb82e96984081a06798fada31a3830a06cf3b7921cd7105e34a21f51b5a910217069e8e2b983824795f3a63fa6b3a043b02c178be046f1c25ef048118bd318273dc3b8d337178beee26119cfbd6e9c5155846ba3d4c2597fd23cf829f0d723b9f2b365a1a20efd350cca5faf1fe9d25283b58db21a358dd6f427377b19f7e845efe12182f84c2fbe077c0400b3b1bc255b6606a3bd5c993e805691b20efaeb57a50a8d547e6b98a4cbe6c30f34737dca4a9a7bf6eebb2c400aece0658c7adf50f47a7d5c0b3b081c780ece87b1c5547f82bdd5d162227be1440bcb3395d51a7c5930a438603659d3155a08d348a893987d7f27fdab87cda0e33ef61b11a5f0f69eff9a8baf58190969a6dd8eade49d673f83a141157c7af828075e0c134159f01d218f942d3be88c30e13c151aa0a0d36fb6ac8d42bc35f6977429d5d5c712b803df1f93c6f939f36ec0aab1c0181b455461f93f5cbbda6462358e887c6cfb259a0b0a7878aa233136128a0e37201ed5d5e42fa18698e409e3e8022cd55e79e75c0b9fc6f056a961f13b51135682fae6d452c23528c88ec05ca16f5736c3af6a2d54231f56360a3d1e513562c57a4dad51e5f6933ad50b30e0c7e7c0556a1770fbb1fd24547b5c956e28492fd0b98358b04a1013c674dcd3b62aded43579b000893e0d5032c1550fc24e41338d6b6d0d0a66dfa8d826611c667e13caf94839a4b46fd6949593aac4cb85313656b62bd5e434bbadfe40639bca45d2eb32464e084579905705773ba0a88843972d45a876b3f024007ea915c47c4f902d405d3b028abb5a3fc640b0cf5c1e7f07e69540ae33ea625a2e836e912eb09646c7f1b392a3a16c2dc2aa6b7ef023bc8e61881df71a1c8636af1dd63533f3ce0b4440ed750bb9aac1e9931e61ee44f35000eed1d5c667d5c3bc05ffb7537731c6f5cf1a71cb6fb943af363b0a96687fd21c3a63ee9ed8737626729ccc1899f31cc8984c07eb866693b3c21b52eae6a1852aea623f05204e8180f142e79d1eb9a151f3a7fc787bc4c0eb1e1beefbc7fc99bfafc26d8451637ff4179cf120242cd39108be5adf2c5b40f0a3ccd3033e042451d9295ce08ba9eeb9a4dc492173058b4baa4264c12e14ab086eb1dc6bee9791a3d77ae5eac5c2f0de3d333ebb81afcc515a46b4341dce56f0c129dfe90ab8267d259221021a3d043b57b08c244341ba76890355a1ca4b8c399095b2b88d168df891999e0f0791ab29a462d6c693bef70ac38aa245dad0cff45cc8bb92efd0cf8840d802ae0c2597beb2fa95f269c4d234092b60878c0a8c42d7ea9f219bf50839af27f918a984d2073510693ddd3255b444539b0527f065f3758494776b82b141bace982c0e310d4aedf36b5c01ea8a77c7d09f23d5a5006b027cd4be1f1d5c501f516f412ff15139c794c38cbb1f37710fdaf27dce103304308df4384e1133c37cba32a061e79628f7b1c3ba31e05c15ab210435ba37cfe6aa3d45e0ef56371d49af03d0a02aa33dfa24787115ed2c66ff8caf61cd915046a0351a7fa0a4abb2e704184b6c1692867c29ea39fc40bee250b392c400b887beeb79dbfdb60baad790a7aabcd8c0c4a802757b272d0dfc3bef63a4257cda663fd84d6a8b8039de87f28148779862e156d6a53e73a4fdaa817d03ace161ae9ccbc043a5478a0105918ab55cc9a88115536f6739cbf42661648d4781b4cf4165d456e63381e4ce114e6f45cfceb9f58319aec1f12034bc24700fedf4f4063dd5e280280cca312c0b9aa75f31c9a07d6a523cecc5b163105dfc80d2c8a34752a29aa4eb161934dc15fab53a62546cd43f6c8dec8ed81d27afe5c3bd17b7aa16fe7433262f82e62403832414020c5df0334a0257d8a027415bd76e25e3888abbeb10d4ea13ad317086935407526513a7bf021d32b7ee3220d92a2263b956fe7b1c3f3c29cb3863f0e3e9acb51b48ae964821bcac56cee003914e190049830510ed8ef220a791d0e1f5e84b76f38f918030f5f86e1f3d11e8da39469e15c23a5827c5a1b15acdb79b7df30a36b8e8f1a014f540c3d8ec9d03e06e3a5f83ba3baf1dc83d882d59c48136e0633915ffd8cfbeb78e382e70f932c0af50db4b56da88c1efbedf8dccf701827a4922c053af9587dc6c32d5f7ae3d6b87d54a1da93c0e9d5ff7c492ad17702879125974a68752b1a3e543b6189939078fb24020303624f66882726cfd0acc78ff95d20f6c1850fc645aa33a29ed31103a68b00387833b3afd1333ea6434ec646e4848ffc10e05c26e20e29b429fdc00eb4b1fb110b7126bf2fabc902cc5d9f4c07c331777c621a136630a17e6c022b4567a0630ac70ba18f8f62c223eafae6c54df828b8b4f48843e0f98854da90618aeb11e48ed6e93357673781d70922ed215d74dc039b80e6998e34bf4bd8b6622b5f5711ddfac4f581777020d66c8cc0e35238cc1577c224f4604a1d6ba22fe0762f2fb8f93243378730b6e56500e46f6325b9e099ab32470efddebecda7a3c50b7ae46534f51fd9043591c3b40dda1ddc1fd62666cf5bced5141bd235d97262e3982de2b925bd3aa1fd560cdc549586c171f64490b369bc0d0ba6a18bfe40acd9d9d4369fa465de06ad4db4776e329a29d9b4f1b83eaa186fc42e76b76d5266ea1597e8f8cf72d0fb87e44d32f62fc3d26d7be745899739523693cde0fea8729f88ddd89dbe499f5456ad1db287da6b93b681faca31307fb0df2ec87d91160b21bb66657fb4a1fd509d62d11f78b158b0cbf2754ce78679d56963d626f8590bde17aa6d8417de4c0449db5477a07f58616d4c3e76a7cbb42c2afb43f108a0d6faace4e293aaefac79585a9b44b537a9906a98a1355e220725718acf0c711ee988221a8f03408186c979d2052c40cca80abd5139abf5c8c55690eb0b55dacb2a218fc90fc3fcf77d8782f3cd22f105bca0ff8d4b3ce5af304e9aac9b2e0360302f0522c4383673e26e691a86c10845cc782b21e5ddced4d10af7175871ea370b69dead073b89fa7f54ef54e8d9a8bc8ec80bccb6660145da4ad9836d33e687e98a1a2f23c9214574e77765880f31813f0dbd3a2be5eaa2f30d2bf173a6f7d7e04e00e7cd096c46d8d432dae283ac415edf69e90d05e32fc427fa4d241c3a0fbba417084679e12f0ac82d5cf9d31adeac12c54d65ba85029628730bbc24e09cc7b4942112f0d9afaa19872a0337f801d083641b8b5dace080f4b68482f7d87e33e454d0bf401b16f25eb665ab4366824fc5c1dbdb719bd3900e86e149068049cd63b449adc65a2d2669823cfd85189200166f6c81eab9fcbdf6f6cf7cba17c658f939e8fd1ebb15c8714304f88e9b7a775e637db3bf28089394275c94bdc48a42ebad269705006ea0906716bcdddf1b03a937fbc780ecddace066e2888dd734311e5d84c7b0b70dedbec498b94031edf8142f73b2f4510abb177d2bdd1a1cfe30ad9026e54c84cbbc52b983c25931c5a6ce265ab5b038bb63f62a480064143e53508e344b7a0715600b7fa43ccbd7c4a3dd76bbd95d5b1abe61c5fc9c74f853460dbdfc18f8d7d46d767477e0008c3ba94a0a29f8c5b9ba1eed64d7ee014675d35731d1558c1d2f12d42dbb524c1ca9403b26c6f664d7e18c89197e8a29d020ae472d0234e098de8e42f31cc96dd6943cc54712fa721bafdae63776f6a79f1c21859a0e1683bc21f4460e9c2e1b12c43064c91030c9790c3e6948957bcab0b3558224fe8a1ea300c96f60e0fa58ed9fee8dcbbf791743ecfc39e8e6cf3a4c2a1d3f4990bc803df6b62707793885b16ed1b1703a879fbee4ba4f9e4e28fbfc1bd2555dff2d3abd800af9d08573a5c24d75c6984eb85972bec40ecbf8b85da6d918786e167f389f2a03d7c00907bc8cedda1026932b9b54cfae85ada6d5fda174096937ce8cdc2f38f8c46397dae75e59e847a249b593b947976d07a7d22e04d0e307be5989167e225452a384c0c00b625650ea310784f549081bf83277eb59a87b158dfca2913768e1c7df2d72a0f9de25bd21e0eb85b5afaedd710dba5a6df9d313b8077864d0ff47040b305e8e85b2fb19ba55bad37edf8ae5fef9b8a22575c2dfd6a2fcfc1d3a8bdd5ed9a031adfe599d28925d7ac868c66ce86e853b485f92d8da7481791b011b0659b3213b73672500605814e883839330a639eeab792486e9db61a425a48d72a1ce0cbf9904e5d28cee2f59e12f6e41b1709abdeb3b13914d5eb25931c0711e3c5237d2f1bece78cae799caf4ab7eaaeead0cc632c450d251b4a04d5944c5950d0d73d51769d7d2ac8d0a650adf582a16fc3b3a3dfe9e90574dc66dcffac47d92db477f9478fd0af6bf74fc961af29f70705704250ded60335d66fae7de8ba1b673923057ea6e8f393d88cd614a3648b41127eefeb74906a94a66d2354fea1192b0f56ab55e79eca956f07f0d4338ef97332594778d8794efdbdbe172c44bc655b6ebab43fae77f47c1cbfaba9a0f155653b4938c3d7306160df23e5724c1450275f3258d1936e31354fde8074cebbf4a983d5ca199580a131ef415d58c5a6a9e865f5899234f9d1175586ec71c7430438a8d1c5558be019c274faf0f541fdb5e3621532ea76e445b0c7dce4e46ce41d0bfdd0259c9ae43618cd0536dd636b1b8a0fd331a7101d559a0d47b9cbe2594862e33b17a91cd67950a4f78c6f71023051dfe2371f27b72dbcf55c73aedcb0cb0137268d456978e366d0e0e634aec1dc90f66299ce0dfa765350ac5329f38054af45b303b2a196a1322bc41ff7868d66ee112ca8812d46270d332e235939bfffca6fca834bedefc47921883f4932412c406a08698fe3f12594a964a4604b11eeeb121b322b10bf3e9c48a75b5dea95e5e04fb5991ea3a441a94db0b6c03b87a298f83a451018aac10fce1e5d22f6ffc846a8dac483a9ac61cd4efaad180183b9adca19c9c8f28479db7e4892a7a8178f5892c39f1266026340404feffb1d077bcfe78aaab11f20bd9153cededc1097571bccc302980c704b317c05e23aeb2554344a495b3becaeb98ed324046f6a9886e1bd6d081e3eb5f3951181f8048e81c616a9653a8ce3fa8c52b7f1402fe7422767099b466d2b05c2ba41194b246bb738795fbb8fdd681372fb73df535a97e473ad0109cfe5749d07a2f4c709c765da53120cd9ffa30a4f7509750ee39fe1ca94e9081f64ac4e40dae6b54dfe46b15295e7517f1fc4ac8ecad0f26f6dfab2675774de80964ea6ca9a46c8f3fcc5d4db23fec1f6d441d159f362f67c613c7f18876c249901ef7616cb90b2a4ba02972f1f8dc87de15a99db179f7cbf9e204078ef5bf255e6924451c180b12b4e8a47bc4dd45f5360fa0bd82c3cc5dd3b5cbf1686e325833770367277b6c1127bf0ae2c92a2b6f00ebecc895c820ced66723ab85f73a2b5e945f7136bc880518895ec2edae908c33717eb9c04cf85a4c08e0a9996e0c18885fe1cfe8581f6bfd517dcbc40324fbac00924613765f66fef88ca4339b51d13feba45b6d11595ddcae62386275ba7a5a0d8b2aab1c5aa10f5afdccf85a4c9ca1f8d7c88c7dca2580b6e6b55c099a8f380470ee5c74b03064ee9a3a77d74f156ac1eb420beb218c08f8e18332aef16b470f63aa598d73de136e89a9ed0a95bea9efd25856ed148bd2dd35dbdd3233ca6cf0b4c542db603ca66dfcfdc6e13181507f1bafea69895d67583466b68b46500fd8e7ce1bc78499a6bb2bc39a7ad2751a15bd196d88daa0d2c47e5fa71cd0cbb186842ce919fb7ba05c1ddeee538a4ecc2d96026c45057ef084ad0f5920d41d710ec5caa7b215cb6ad567451f9fcbc2e73f3758f8feb6c2f106f7dfb98a3c7f9785cfffccf6cfd11a04f821e02a0278923e7dcb664e8deee68bd115c6205073251323d14e3668d152f700f4179b489684369132c9142910160f5d0f94521f18d5081a5a4e867a04d7293a37c8606d3dd2831a34fa572b006babc5d6fa8eb75aadd66bd5e38d1d70ed9c048f8cf4bbae3391a8adfa5ebda4154b2deddf6a29bdc28b4064851230cebba32df309d75a7f9c262129f83f7ec3fbf984c3ee6d58e6ee3daeeb1e4c91faebc7eede65eef7def6d3fe4afee829b8415aa7a8dfa3adb5fd68ec1f57b5cc76c43fde27ec4b1a07f4238cfd8d67b0be435bad56cbb5ba3a60f7ed667f7dfb6ebfbd7ba3f0f0989e4efed8ebd76f31871bec430dc26177ff92026171100e7b79ad0076cab318fdcad8b8edca05db5a6c0e986f731c8502f4eb793782d8ea7a5e4b9c3bb073e770eedadb3ace5dd9b6db9debfeb6fd0c8cf6b96efcdbb6ec6edc4e03b05bf4528691621852a9d4b701aecd9a3d6056db2f5eb25f9d4ee1d67ed7755dd7755dd775efbd257fa470d7030f6e3af8bd7828182f7a9c7cd0ec10c30110e81c378db31f1b7080899101493a384a9f63684f0d9da313e240911570953ff889401ef93d949f6b70f7bd4ceffcd0bdedd385effef679bffbb07750df3d6d9fef3beebd92871eb86755a0071419d4a46be15d20810872f18cffa1eed0560b9c41364e91165f921e714af24afa2289f749225057521a922e5873e2401004bd8ae017ca8c5e188661d802d97d8a74fc91ef914a5c3c2b54d96029d4a17b8f0c45a07b45f186ae0c4b2bf4893758ac0455d25755a5a07beea3a07ee0048e87e09e1ee99efbfef4753db157292534be051a7f513f830ce20ed5227a87ea60a8ee502c3aa051a041d22a60a15cfcfc765035373532b0fcdb7ca3480aab2aff8fa44780f0ff332fa28eeeb9ffa95cd891f75324876790415c5c7e495e108cd7fb6b4b2290e7852f9d1d395b7da463dfd2ad649323212c01fbcf883cee57c04f0ca478e8e1765d572a41a1baef4a0ca4702d5355a887d39c98f8d801020e486205af80e8fbea8c6b2077cf7943f0cc8f4c0c8c69b4610701704832a5eb2ed785d623bfd23616d269022fd149419bfe2265010c4894be00d3256ae81e8a821cd4871ea136fce90ab0bf77cbeeeb7fb61b82bdf50d4187d0705f04ec54a6321cf794524a29a5945299e7c816814affe332d6dbc1e1f5e57f9c87621e99def999f95c31c73d6d9f99e7def609f3dcdf0e7ba77baecc3f52b8c4e33a4563e9b30ec621f330301fe4e298ffa93b3dca18b2b189b4d89215e84187639892071b47c7e76827632229b65dea3baf1ee7d59c3c9937918e6788dc64210b59c0426bd53d0c919b5bcfc83cf754e6ca581999bfe20d32a5cc158150aca42b5d09a149c98b9779f1b67b98ef8180dea1236826ae1a01e5419bfe2f482a45abfc29131ac5cf999df0bff073c59fc524ca0483dfb9f65055fe33640556c06171e63972e679f073a69cc9323078a624893ab837fd4f952187c09c89e4700c19c4c5a61f9fbe69842965183918ee068ee40390b3d5410af62d713f9a46fb3fb5af406999b680d600088bc34f0ca430e7b592ee5b1c22b56a82e2513190aa26ad0d4187582b76015a6b6d899e8a642cd03e3a9ddb0910681f1ccd805640fbf0501bfe303eb715339fbb4a0e6ac3bb87d034534b81fb81dae76bd8691f93daf0cf3464197074c6efefe9f3e56f9c22f81927bb803bd3601aed339236ed2313a3cfcfe7446df8c7d4501bfe27d287abbc64820ef5f9c1c10323478eaebd9891a99706e7ae5d0d0cf17470dffddcb7c1c4c1f1ae8d81318d2f9ef57470a19b3fd486dbd1066ac3ff447d76e04009f0d31939b6a197a005f7140fb4e91f920a68d31fcc5d6302f6ff3a09d87f475f2140f724e071a03e3ea88ddc58607f6f2434adc7bd2fbc8405e8b42bfdee8b7fe9759cad4ebbdab6e410a7d708b4efe22d62741d1d5a595ec79155459b4a892c4b3b87ebaaea588d3b9105048bb2e87b6d4b8a2cff1e75b49bde7dbf928e4e08a03fe8e49df591102d8a39d10cd1007705a69c7a29738046c7d95aca1d6801247dd796b2075c308d2f25912b6521e609c68b199998ae943fa0fa1b1b1935a8185e290ff182ca74a1051aa919255883be5b11809dca30ad007c3f180092aedacf8aa58a3efb8263cc09f533cc1a3a37787c7e04b083478f03ecd0001e28d0830f3f6840080f94c410247dd7fcb1e6a6d72aeda3c71439aacf6ad4ef336ae8f869ad75b9e91689fe7101ec701e3dfc003b78037870eba47b701f7e700d08e1a7a579a0e5b68acb5f6eb3c03ce6560b990b394764c867ce19e1606e7acd392688dce69c932e720ecacd8f9ca3a2e52ee7aebc1ce62757e4a673461d734e0b990bf9d9b5dcf48e480ff9d9b9dcf40e8999d3fcec606e7ab744cdcf2ee6a61379b7c4e6457e76436e7a07e5e6477e763437bda3a2e5675773d3bb2a2e7f39cccfaec89788f9d9dddc74999fdd912ff18808b987449beeb9dc74efe534a7b8d6aa94843ac773e490f9f8c47a7a6034d0f0e2e171edecb4ce533c9a61861b0e1c45376ed86490812886186a3a3a341b366630c030949323848323ab5123f6c20b3095ea659a2e175c68b5d042784483c62d952a9a31c35696442459fba7dddccc6c6c8664c810aaa991a150b11831603434afd3c9050346ebc50bf06866e626235314136383812132996ae348eb9c1729b3ce295121561192754eec7585288bcda8488b9bab73c016e9d675410409232dd7eb9adacdd04dfab77e00c85ef5903a459f95e80a15dc50f4596d5db3747da2cf5a69e8af4ef4596f5db5a84df4598fba76d13bfdd5057dda565b225d95e8d3da9a449ff6d5d648e3e8af47f469616d97e84a449f36d6968996a1dfb9e8d3cada2ee918fa3d8b3ead505b27add3ef58f46987da42e922dcef57f469676da5b4edb4b4b654b457d1a7adb5add253f46989da5e6928fab4b6b659fa893e6d515ba37627fab4b7b65ab4d9ef4df4698fda76d1b2936b3547a45d893e3957734874127d72afe68cf4eb883e39d8126dba13d127176b8e89762efae464cd2d69b29f66d127d7dcede4869a83d2f48a3eb9597352da8a3e395a7354b48c7e5a459f5cadb92a5dd34fa7e893236aee4a43d127676b2e4bc7e8a74ff4c9714327776b4e8b136da24feea8b92ea80bfaec3aaa449f9dab4ba2cfeed59d917e1dd167075ba2cd987e4a449f5dac63e2ec64dd2d01d26727d49d93be409fdd10142e2f12e8b39b7527a517d06747a3a2cd02f4d9d5aab4e97f439f1d5177579a7676b6eeb2340d7d7645dd19c5d06777d3a24d57f5d91d75d70591369dec13099a3e3d57f58c9cdecb7a4b9c5e25aae14a0d25215b8e2c394ab2221f239f52ecd6a3454f09568f68a0a1f46af110e129b95c3b48ec945aafd3c8291ec166586206f116c3c1040eb1487663c90dd1262483131944a2a118a0c420d6663a5274441acd061536c4590d862a3088434439577244211b4e161c515654a386685f787ffbc2fb9ba46855aaf77781145f2d938829ba5c2e20e182d87ab560a485f0084663091ae12d9662221516c9662c9911da844a27654834444221c3daeca5fcd3683754dc84b39a4d159b708848c61519a190ad264b4d282b4219a1c2d82d8616311e764443f3afd689c82974b9602001236cbd5e1879011ec1669698016f31192664c02259cc9218d02604e30406241a324131bdff0b09964850a873c021700692204dca381b5f682f554ab5d2159148045f1f09c22e09c6485096e5daaed157f46941ba91409074231d91608b045d442c129c910e7b2debe25e9d27e6c0e386fa41283ed91e02cbb02ab66e7eb83ba7ba0dc65c1ac2fe1ee9f6e14cba997026dd68c84c92598533e91603cea41b0d646e28c8dc53e4ae22b7152632f715b9b1c89d456e2e322522d323324d2253255c90691328325327327d225328329d22d32a9eccd48a4cafc022d32c32e58206999d88ec47644f22bb122a32bb0bb23791dd091c32fb1339647628b24f91bd8aec5664bf4206323b1637c8ec59e020b3733103992b112799eb11b926c143e6aa44ae2ee821736dc287ccd5891c64ae4fe04cbae50a05f62bc6fad8c31d066b58490e8316e4c20a7ae0fd4aa59a9f5eac4a9f1e139eec4a9fde124f284b9f9e136fc8a84f0fcacd4f6fa6459f9e947ae4a747ab5df4e951d1f2d3ab11e9d3abe2f2d32342a24fefcacb4fcf66a44f2f8b57b4449f9e51cc4fefc6449f9e16323fbda3257d7a5d08f9795b4efabc4486fcbc2e287d5e24667ede97149a9f17e654c4aaf4799920f2f3caaef47997d8fcbc4259fabc4e8afcbc43467d5e28373fef4c8b3eaf147be4e7a5d92efabc54b4fcbc35227dde2a2e3f2f11127dde2b2f3fafcd489f370bcccf5bb444cccf7b7326ee912ff95a4efafc880cf9f9b9a0f4f92131f3f37b49e9f33342f3f38351d1e7b744cdcf2f56a5cf8f09223f3fd9953ebf25363f3fa12c7d7e4e8afcfc868cfafca0dcfcfc665af4f949e18efcfc685c177d7e54b4fcfc6a44fafcaab8fcfc8890e8f3bbf2f2f3b319e9f3cb02f3f32b5aa2cfcf28e6e77763a2cf4f0b999fdfd1923ebf2e84fc24b59cf4492232e427c905a54f1212333f492f297d928cd0fc24c1a8e893b444cd4f52ac4a9f242688fc24c9aef4495a62f3932494a54f9293223f4943467d92a0dcfc24cdb438f29344f3ae8b969fa49a1371b987c4cb4f92cd8df449cae2c1dc5bc28b31d1676dd3ff8263cc09f533cc1a3a37787c7e04b083478f03ecd0001e28d0830f3f6840080fd01625e242e26504b6448c09d9122127435066526854d4aa105db1652932ba6971d485b79c880b899711d8123126644b849c0c419949a15151ab4274c596a5c8e8a6c5511731265c4b5e4e86a0c498902d7122046548ca8c46852f61e4de8a1a6035e6588d6de9578c8d7369c831e9365477e8cabf34eb9e92137d7ab22553727caeb326faf4849c44f1f95c875cd0a73704e549cfe72aa4449fde4c0a131a3e5759127d7a342a92d458e9883ebd5a15243b9f2bac44449f1ed19523e7e7fae2a24fcf96a51699e1737565d1a757645483707cae2d2cfaf46e9e165d6e7cf6a32bfaf48ebc2eb690e1b3dface8f3b6887089e1b31755d1e77521a145e7b3dba6e8f3be8c60b1f1d989a0e8f3c296b002c367af3dd1e78d314125e7b3d39ce8f3ca964cc1f9ecb326fabc424ea2d4f8ec432ee8f30e4179f2c2671752a2cf3b93c244f5d96549f479695424313f7b4c3ca2cf5bab82c485cf0e1389e8f3125d39d2c2677f71d1e7b565f122ae2cfabc45461e94faec2d2cfabcb7ab4597199fe9d1157ddea3dbc516e5677ab3a2cfaf45840bf9991655d1e7e742428b6d8a3ebf97112c379f2911147d7eb025acd0da137d7e3126a8c8f84c694ef4f9c9964ca9f94c674df4f909398982fa4c875cd0e73704e5498ccf5448893ebf9914265496449f1f8d8a2434161ed1e757ab8284c24222fafc88ae1c79f199beb8e8f3b365a145663e5357167d7e45466dca7ca62d2cfafc6e5a7489f9dc4757f4f91d7d5d6c71b3a24f528b08972eaaa24f920b092de3e7b64dd127e96504cbcbe72682a24f126c092b5d7ba24f528c092a4d73a24f926c494fc93d6ba24f9290931c3c2ee893340405878e127d92665270cc24fa24d1a848e53fa24f52ad4a9b9944449fa42b325cf449b2916e27294b48daa24f925167d127a9e88874eb1efb4eba617f4fe6672fe9b30af9799df4090ef93942e93366e6e7494a9f289a9f4f459f336a7e9a55faac41e4a7ce953e6fd8fce4c9d2a74f919f3f467d0ae0e6e70e2dfae4e11df9d9c3eba2cf03b4fcdc81489f0d70f9c903127d52e0e5670f46faf401e6e70f4b0423d914c78ae0fbe0fdee3ec1d46fe34b61186fb85dc7851cd995d4e526a52d1a04f3b3542a11ff74fa0fe22706647e10c24f8a29add596593541dde07fff96281efee0831f7ee32164e30e8a31f3b062c0848ab4a6c448691075d1227ec2283d82e9db1dfc0c49efeced6e0e3fefd991ef3df7f476f53daeabf7c72fe93d28cee167ede127f7f47df8f93dfd0a5ceaedf8eaf3d7f5c87bcb10a414a6a3035a52c77c32521cef3ec5ef7f72f36b3832088bbdd2dfe97513c777c6538d9ffefd7eefbddef9f54ae6fad7cdfc23bc9c93fe72d3bb235787fb9e975e7a1d8a0695f4ef1d334f37a3b7b0dabc28a59452d2ba6929ed4abbf73c863fa5d42bbbf6aab43dc8e3287304dbc6560763feb7a64e9d12fee31be638777777d20637b9d28b9f2f49e48756abd55a959494de13815c89587aaf4ab5b4e1a707a3fdaab3830f3f3b0a1ad43067d2983eec4f1dc84b19461ddc628562cc6dc3dc671dcc0347fdb98b47d277fd44d6e3f0c7fb9579bce50dc5b7be233e2796f931f81c290ccb0c9697e3ee784beebdb72290371bf3d89532a30f377930eee026f75dd9e33d36fae7aef5edba37ab2ca84308ab93b13a19fd7b005eebbda0dbb74ea38c4e29096c95eef0dd4e4609f4c562cc02fb3717d85137f453cc811c2dc60d1a9b86bb0074b54355b92d2f68abc2c1701ea760291245114752e8600a36cbbdc7791cf7f67ab6bb9eb565e7d9fff1eb759ce5acadf58cc7470dcb9dbd4371031bce2723b6221f18c18a09b7143a188275d7e179b31b4fdfdfdef1fe2b73f7f6415bbbaf2f6587832d2fc7ed70d32b57ab0d6e76e5257faead1c0b5e983ec86d31f683945a53fdba13b648d69629541873d8e2a6303aa52e3f69d872330c0293b8be0c5d6ed207636ed2560d5d7e36ee8e34edd0fe69df6b771a9841192803996c31e613eeb725ea5e12ee294820f2be411918f313a5a33aa660124c412698822edc207863c4428b308236374d7ac214ec822978c3f4e99f28a50f7621ba156de127117d108beff48a72b4cd0f746a3f20b00c835afccab0e5260d5b983e58e467068730173f1f246a15fd5bc23dc506b3ee5e27e326ad4a181f249a82e50948048243e01048036b6148c12e60a7bcddacb408638c19c6294a1cede0f1b3a7cc0086ebe7682ab83e0e3ff329c4f54f3bbdaa74d54f695cd7da0aee6f157d9d56d16f928ea76e2ae51ed87e649bdda6694b203f601b5e6c31d7a135b1b66ce166e35ab32700fb3b95c327a37dee2967626db1f2f444ab933153287a08df29c62ab05b81fd54811e7ef8d9bdf7bb0804447ff7e0bdd773d984d0e57acd99463751ddf74cc910e6fc515da9c371f794e29eb28409f6a745740bdfa1455aad568b88953f9d72849dce664005ac35e92930a0e14cb960cf948633b5c2e2e272b33125595b62246b4b124e04627109221b83d5a99738fbb9c90afc38d55a83b1ca60eca7b5abf2827bca09b8dc18294f7fabd56acd56d98ebdd3337c632cf3a5dd494cd9c10b7c083da8019529468ea26889a20a5670ccd3e9ea983c5150610ace272cc50e6480f36d414d7594d25a69adb5d65acb5a29b5a57963ac5fbf5b04a2b5d1c32d051312e03c5a25523f8e6dbe0e0e0e15c26871c6c18ec3e1961224049cc71dd0c0360b42ab416a3d8eea34ede61e04b9cedacedaee8a405c29c3d8bdedac2d2b0bc6fab6d66aab0b5c0867bb9faaea76930b82fd076cdf4502506c4b6a5fc7cd7e8e65cb8a05d8a90a83f1ad257552f5ef1dc7d3e823eeee9e7c1f48f7594819040df6de34398e03630e73cf4a20f423cbdbdffdb205d27deeff4afa3fb58178a512fb5df96e3e1efbfde6cf66e867ed2c12409c548dcc4863c0ed9e69464ab9eff7cf3df0588e0d641cc7f13530048fa50648550c3f7c902cbd3c48c3912401f9c0279148a50644d28765b799c11208a954c29547d82fe2da71fcef7ec58dfe5e5944c795bd2aa28853557d43d821b472452a1363fea17e1017e267dde9aa35df14825f50ffa7ab5c99475bcee83b0da65c2a985ac13b395a45dbeb0a8331f76cc78f0d5f6f99eff5cad30fb602dd22c6fa9d77ed05d6d868cdb182d5fdbbbe36ecbaa7d8eb9ebad875ef7565bb07d2b069f75e8c0b8211779e57725c5959c03db551acd77dd65a1937e9771d67ab638eecbeeebb5ea971bd20186b256b7da15df7d0cea16f329d6a3e6549a993773d555505c1d1d2cf1f6e4a3fd3e0aeb555f49d865e431da76d6de966f1fd10ef7d74429a78e9c3fbaf14427a21df0f6901d8a92cc6b0fddb310f5a1bbe08ab3be2876fbf3af197cfde44c96bbd1a8f62ca4c5b3a177cb1a49285d91e9d0bec3bcc7a13d83a81ed13d87ede0fe40e95ba84a82afb1fc94355d9afa17354dcb432fff2dc8ac8637587c4432bbde963c6aff45bde3b8e60d9551553be589a2089fcde617587de3b8ea7d3ffca6175a757b11989a8eed8b745d83e91b52f25ad519a7d0aabf78ee3e9943f9b18ac4b38acc518577bada5977fb10ec330204c25d154a24aa1f82fae1f76a83bdedbe7a1ee7c6f4799323f1eeb0e173b8d8fff36d8914d62c81e5d191404be7f10e93f8a1d666b353daa54f6084b54492cfdc3f7e11f96429ac4bc10f0bd44951ee6c58f297d944248ff853f64d5e4e52f895a5512552a5105101fe67d880f535ffc52e923fcaf14e21f7efd5e892fa81ef5b10d43133936a64575e7de922d7d3e596bedefa83bdd5b6b1f347b0479df95c8cc832df8df8b1f1444fafbe13bc04d6b5fb44f22eddf19b6ffd1b0fdae862d11b6b0aab2ffe3bdea78d8c14d6bad1893492286dd52dad960ac367862a46f4b3f4e861d1191cd5654546f18082ba3de90cc7b42a5d6177f1755cb524893fa42ee7fded7d207e9bfff4a21df93ca21abea79610cef07b59e5670f6a260f7646eba2784fdbd29c65c6bd9ab59a9b54b1e61cc9e8c74c444a603335fefca600b7bf664ded496b210148c75fe11d55785d5589555a1a1994c2693c964b21f746e66d1db4e443c5d5fb21b8f47642bba1dd5964c2693c964b21f7878787878789ca806b3c96e3cdeb94c686846abc16030180c0693c96432994cf643dffad6b7bef5ad6f1e9355aee876d472bd6030180c0683519b4c2693c964b222988c0a0dcd6835226a83c16030180c466dd4466dd4466dd446856047b735ba4eaf879931afc16030180c063b82e9dccca2b79d88c67679cd6b5ef39ad7bce635af3bf58ea737ababf2d48a64cc17dfbe5ea9ce6a74014d2c23246e361e71fe1d943fe97b457f47dd4179892a40f7df27c07b52f901d27bff951f68e283f49ef71ff8be2b51b757f4bb762dfb76a4c5c158df45dc525e537e5a453f5ffbb4365edc52e86006f8eb4eaf6e571e5cb33516de700784f7406eb0d0c2f44b5e50e95f5e7c0ac6df91823153dacb974afff2dd5727de3de5c266baa3f6a83be277a7bee984375fdc955d55f416d57bbdb2c77592855fcac54804eefc08dc5dd06397e4a1aaba77724755755f227b207b5455f72f785e4c8f497d328ecfbdf7b4037fc885b2cb78ea9ba6efbae36f29adee84651dcb7cafa9a46557952d8b68e1bb5cae2292783bc2de1a12c2ddfb10ee7ea8eef46aa806235752212aeb9eba5c2e21aaaa7bd062b0a6603cc1e43eea4a6bc55ce944cdc148e9bf680121024159205c89b26f805ebd94def43fbea3eef877cf83107ec67cf74268abeed4efbec7d89dcadc2f45454d0cd0abfb30648f5b0605894ffaa0f0415a547728adaababfb70865cb1e2f25cafefd212bd2dff741fafb30fffd905513d3c7904afc39ff9a8d42fad22700fc1712659f44d9125580d2bff804bc3c8c2ffd8b076958225ffc0b09e3513a284601c18e5f66be24f3305efec5aa546446e6a554805a8391bedcec3ea6a4aeeee96bbc7204b7c80969e223fcd20b7979f11bfba0543c418455a9145242f5b86f805edd52481398d207f8df0b119ff409a0543c6165f59542c2075d8892f7480b97c8263d3b029602bc3ce913f0f2a4f2034d7cf897fe03f55f3e01a507cb0ff8974c14539af7dd1d3d4ac3ddebd41df0bb37eb0ee9bbe7a93bf7bbae568f3491745523c21db5e1eea968805e057d7fdf23b3e991d90c0a121ffc970f0a0a9f84839b5df72ff408771fb670f7a20b774f7ae1ee4118ee62b8fbafa34555d5fdaa44f64a247b1592bd0257bdaa35187b943bdcecbaaf32e81154dfc31bee1976883bc4b91731003b953dee8260cc95a8c246fabdf3b5cafffb4c26dcf9f673448c36b8491f088adb57777cdc2d1a80ae6ad95545a97b1640b3999010502cf662b318737d619bc5e8315c544485f0d191cd62cc17d3ee86dc06d588dba086ccbfbdd63aa7c60ca80d7ffbed3584700d5b0d2635643566504348c89b54c5eabb0d544c543150c9b08a4895441553c54025ab25003b252e31e6daa54bc77d25ab0a46eebbcfe3d83d31987a47869ec2ec1e903db87ea6c156a7e374ea915187c7b6dc5d0a90661171dd091a5746fcaa096de23faa00860c30e8b45dfc1314384694237c942d688eec34c1a40eb460b0ebba12100f8b3f5304063d74327c0286d9011718c57dcf7660058a7b196c491212987b276ddf52e5d239f5eb13481153b2673c3801e6c8a22d701d732dc2d923faaaaad5a3bdd4eccd70d589611247abaafad9be70dda2fb92f837db16089248f0850482f4412e167f24c73795fee5eb4e2522c2f52bcc11ae25927b12d9e1d1a32489e42a51dd29aa379bad36afe212d1f8e2225905d3af55b40dd27b64a954d281249257aab5cea1ff8249240997482530ff02f3234cadaaa8e97eb84402017e902bfecb876450132048e3575adda9b50804c70ed3171f2c59cbd9afd89e5e44ebb844dfd436e8835d48f14822810cd1c2b654e295a0e795c6cea10f360efd0b4112974825dd8be45855f443d28ab692488fa4c47b9184e16c75eaadaaea83642d222b9716ae1f929556ed8b86eb57d8681f0cb9b1134390f42791169bac97a59044560cbe8424d23138862692292ca560ccb528ebe8b889829162c7dd7b5f1f8bcea95f9ff64edd4255f5ab25e264055c3f9b70a5aa5ca580ebe70fb71448b8611a5c8b3ae704a3bf57556e8331d7225cbfa8debaa771c5edd97c48ed6038013b955fd8b07db0e90d653c5a55d96a64ccd586edbb0dc67c6281781cc2f97a366c4d30e613101653f19a60cc21ae498cd9a361fb4f301016e7108569f9127b8dd5a3d59d9724f925963d226cf34b2c7bb497989bf64b30bec4b0b52f6c35490dc74def6ad79ce9a69f5ae563be1ca5cf75b4cc1c47ffc7bdaec4b4962d186df0d3e28c03879ff43fdc53ae68c1b43676b8a5886284f3ed5a13fcfdede75abf7e7d4a2967b153b00bfd725cbbffb70c63b5b75aa948f8d9edee9c37e9fed5bbbb7eb5360ae81f2fa4889fd9112e9d558e1752c3d79d23729442644090842844010a0b4020845511a390227a5495fffb73ad1787c4776c6c8d04672e0867ee888d2dc98d890df704fbff3052dc3e80c20738dbd86af8eff3f82da50755e03205169c70896255c3e79e7d9f757a55c40c2128b12ab0a0049424ab1aca262dc59616ce5dabe12b8f2057429ab0b6b47c86c68def5711e8e65a89c64c6fa46cad602732c5f235c2984db11be3fd2b336293c9548225d224234db1526908fbcbccb07f0c4d088604c23e36bd5f9818d383a52966224d32d39b603786fd61ca3ce25b65f755555e8b306653ecbe491663fa7cc2a511a654e698d2648ac1944c653ee15b7a53cc24f3b3e94b8b73c1b71bf6245f7f5afcac9513c5bff7de7befbdb7be48fe48616bba5ecb4d228c5c786100204d495ce53f2e110edf8a40e10664587c973296c87c89f0bdb7c502f8ea96a5d28f4b844571a65af182482578efbd3559065fd3e79ae3bbee00e07eaa7b7afe3e8dee79f1f75be81e187fdf85ee39fd7db34f9abf8fd33de1dfcfe99e187f1f86ee41fd7d1b7dd6fcfd1bdd23e3efe3e81e9bbf3f43f7dcfcfdb3cffffb3ddd43fe7d9fee29ff7e8eee99f1f701d067eaefe3eea1f1f757ddd3c2df1740f7b8f0f76de8d3fcfb3bba47f5f76fe89e17fefe00baa7c6dfe7d127cedfd7a17b72fe7e8fee81e1ef17a07b6cfc7d03f4a9f3f713d03d31fc7d05748f0c7f7f87eeb9f1f717d0278ebfff80ee99e1ef43a07bcebf1f81eed9f9fb3cf4c9f3f72bd03d34fc7d0b748fcfdfefa1ee7c7fff87ba53c3df0f7d8726f6d64f9998bf4fdba7daa80d7f98bf65fee1b53c57ad325e2fa8f45c34b1ba13435655d447068ddaf027d1d0c4b00d7be9f367c30e729c0814f31ccc7362017cf589a529e6a6cbea4ecba08d3f8e2f3164d8471934ec9f0300a4adeb64de138162de731148090fd9c6f6430a118201357c00ca215009a0ab1c4f57394a57b8aae15d761594e38db82b00fce7c3ae6a288d20f2b2caf1bebae2fb0380a41dc37d2a0299807ae4f86bca4176c770c11ed2b10f69d2d239fe50780f496b0fd99806d294a573fc79489312daf4df214d49e81cff933421a173fc67204d583ac71f076922224d46e81c7f194853113ac73f06d24484cef1d7214d55b46982813409a173fc734853103ac71f8734fd809afe3548d3149de3ff0269a2758ebf8a3449d139fe266992d2a6bf0ba4a9079de3df026982a273fc6990a61469224d503ac7bf244d39e81c7f92343dd139fe4f9a6cd0a6ff0d697ad239fe36a4490669aa41e7f8d790a619505313d2c4c4b4a473fc69489392364d3130c1a073fc5f90a6249de38f431219a38e43f14d9fef97de8a3aeecf0c814d313f1be33b53b60cc969718ee36cd7575664d9fb363693682a6d6c229058da6811cb3c048bff914146fcaac9fd1ebca4924e64c077310dca36b69f3a72b6cc71c14e7a2fc8cff05e1279712bf9bec54bb46a82e2e161e012611b2dd4455d369c4d423053cc24333131b99631dbd862d8dfc6a6c5cf1b9b0c43d0211e3744153594388e5e0b42474787ceecc9daee5a6bffb8b5b32be2e0a68c8c9bf6edbde3783ad11d5565dfac4118e903615976c73dbd29d375b907fea183abcccb82f67b99d9c4efb47b2f433f3b5bdaaeebba2ec4f96222de5a71ffe34ab8b2d22e0ea1a5ae29398e70dc708a52366c5b66079dd14a5a02046f8c3a6efa57ef7fc0f79641547c690ff44120f4f3104c4b0de828b9eeada8837dfa2dd2af4fc94c662f33ada94c7fc8a5be02b05219fbdb031b67a482ebd7284c307d0ec98873efbd0f72a4f75d97c297ccdfdb07c1af06073961f183585cfaecfdf5b0e0faa1e8e2971ee448d25ff2f677640a77658b5407a5790846f1a0f54112f9011184c5dd399603f203eecec9620e5c0ef7d2e772885b08dbe096c2082f0c3a1579a47013197da04f6978030dcc7d62fdee0f4231f73f1e52100707c80be69ed2ef72d84f9bfbec7921270235bd99c3dd38222559818be500096e23dc513ce1048e52a40b97ee28a060c17405b8a3c841140c825f48c50a9a42d3f74852ecb8524a2f1eefa5a117867e86d606ce34de5fe1cb55fe39ed63696dc3bf8e60256b10464ac711686c279148a41f6bada55a2ad552e9651cc750d461eb87a14cd844186c2a2f396238babfd15f35e6f55fca3cd632864977cc81627b5477c256d197c1f461ca7c4b653ee1e870657e2cfacb34bfccffea4ab758c6ec2f3f0272657f9ee3d1451e25fc72c30b7e79d0d21e513738ce1fa8d83158dd9df4a0b51593c8aea512a896a88ac71fbf7ea61f4b3f8e7f4b3f8eff8dff4591032678c4f7a51842145ce2966208300cc6c4c4d878b754fa308c9843fd71fcfaf54bf57e3f92e38b78c3379216e700471168fcbe1c6e52ef46f4be6f1c6be98d2f2f667dcf5f7ec4cf7c1fc6d43d31efef49748f0c09e405c3fc2563488a453187f14da61fc797211b9b1adf0f82e25b3e99af0ff7c707451ea51b6e798a7141307a1138fc7cfd087914bb9ffd35766f93bc8c0f8a3c682987d28f5f3f1d965677c4567d3f83bffffefb9b2d2dec1c8fdef1c711c854b69ba6bf26d2fe3876dd8581216160a8088ee408f339e6653e86ce104d3ffe8fcb50ee47b27b1399c226203487693cc712e63f18d27eccc83dcc98c3cd1762b5981379bce0ac832b48135a2a63a638464f2e956684a4d247a6f00784e2fa39befb9e47dabfdc7b64f7b5ec1822d057e6082d95d18777d3879a9afa1583e507b00c7967781d07d638ed1a5bb23f7446d2f14b891cddac38fbeba585e4af1f3af8965e9ec935988ba12ee4208808cdc2aac607e13c918a85d6ca88bb7ae13b95bd1a2f907405d2f005b257a00d6b90bd7a81ec150ed9ab22fb7dd79d7f213b249dc3757f7aee6978de9ffcadbff5b732dedaefec775da4a82209eec12d45ad08ffdb8e2bff69687832de362184bb0adc3e90210183366408672867cca071f331883abc8ea8c389e67f2a0d928633ec8e21061a621075a0a18383c2909303e3539e07d61079d017c41bbc949bdd9b6ee278de8986c63b91149b35f0bca052b9d0420b3c29fb9ef7a74fa54420cff3ac2700cff3eca91475f0fee423eab0a517094058830ca22b9cd2885fd5f81748234eab1aa57de233700fd2103a4ce64f2799cfa3cc93404e4777c31cf727b0e3e26886a883bfbd755bf879d43d8db92f451e4e714e3d8cefb47445f6b91779507c6365e420e3ed8d78c389ec6e168aa519178aa57f79bd68107538f64acf7b6bfff43244a0938c1309f3963cb919f3a77cf3343437369cfec6c23c0d0d19f336854fa79fe1c3e9ff699e7beb44f7dc3cf7e00d4971cdff89b47f4336ee1fa7211b5f3fbdd2925e19448e30470e37bb7b80e072cc73254a048a79f0de70f63ee6c17e2071280a23c5b784f918f2e4a697c2393aa77f30662b649d7832e3bb32531ce3ed9319cfbd15e29efb185df137d1d1c2e9e47d1096a6398efb191fa3f368b8fea934a712c5a3854f7dea5be800842f90744545967dd5fb2bf53458a9b72f66441d4a1a344a551984e212c6649fc6feff0908c5e49335a92f693cf79cc84ab9e0c2d31bcfa3f91927ef81bc60af7cf363441dfe69ca2028be29b37df261441d68bc570641f1a9ccf6cbffa9a60b2d7c0ba50f258dd28b943e906f637ece28b397c4cf2f7df0647e922f25f106efbba20f345f963e90e5975e44d441b3d085fb9b32f7db3cf7f6899fa7d287b6437ed294ff2591878cb72f8a37747972b37b5b8201084391e541381b520639bad9c588f1f66394a19bfde2b30d6c693ed3c056c60cb64222b639edd3cdda06f7f6870e0e8330da9ff9165965d8717f3b11a8b342dc8f4f53e6d3a914c21c885f90d9b99f2165c8dcad20cfe07e1832d7e0a6feea6655c5fd672af33896f9c495515e4824b87e37ab3bdd0a5a55df064d70ed6080eb87dd0cd7fa1e699fb829e4b022aebec32ac9b9147d65adb5e600b99a3bbad93d74b0e538ee2de7b55c701b5240f0c638fa0f1d4ca90ea694d2fea18303b053b976912e98f496f41da94a17ccf5185b8a2a5cf00dafb5b6fd6c6b398fbb9ef7430e29dcc38f83b587444f4ae96981382739203fd8273d49cc8144bac13e894422b91f0217cc913ff803c1a53057f6e0a69740b8921e71d37d0bd087ee49ffbdbf67d13de13bfd72e89ed49824ded03de90349dd87c56d6ed61f8cd96fd83d8bee01f282bb73b6f05bf7d01cec735b74d4a771f6a31b90b819f382a0989634899bb4a3b69487600a33328e6ed61e4cf3ff741a47e7a18615088beb1415a4242680f5c16ae9ca9695369a96ab630e654e9cef98aef2bf6314d83fd3c0f59be3de6f18c777c277339bdf7b11f008f6b72424edaaec49b0bfc7448bbbf075a1a2d1dfd6dcceec143fb9b733ecb5b6b0b5796eaf00765fa5181d47c471b3ebeea3be711cc77194963db8d97df5c1c8d528ba5a72381d690ec1434c1c1dafd64a710ed2671c3985bd06fb7768963fdca4a287e40f37bb372f0f0fa9cc3a3aa679cbfc7f2aea7aa853c67cc2dda9fbce9dd26ed3e866ed7ae86655bc30d9b35a171cfad97fa9d0776fd8d23cd8336cad49760ff7948a5e129d6329a5f91a7d9eea68f3f9e271c463add51d4ea8aaecdfbc4d992f8c3a83137aa17be8db37a98fcddb19653e3d57f3379c4dcd7b357faaf9aee661d43cad79ef456fdd6364447d4d0c2f7b2f194d0c5b0f866daacd3e514f1fa74f14ea6b48288a42fdbda86f51c6ff78eab99f21f3cccd8c9b1930fec6c90feaca2635352fe3c907634420b29461ac216b6a504f1f0c434aa61e14434a529c222946d590f6747373f37fbab931dd3c0de54c36303c24b1246029449130be86b46ec2788a51672a45534fe3e98334299a4a7d8b403462c88001e383b0983e90174ccb521904c530ca8c7ad4932c544d4d08d694281ea8279f44dd297efedb9bb77fa9f8491fe665d4f8897afb94ac331a649de2a6fd14596934618a7c907c6ae30f8a3ac020893a548e2c513c527ff337a9f2c76917a29e2b6f6e66fccd0379c13765774ebe799bff441deacf2883a0b82c33d501c6df944150fc65a67ffa9f4a81504fc9c624d9b8e33e7c1f4e309e0cdbaba5ffe3641dba216b942de851176f911e44bacb4dfb28d28bb8498d8cf45f7ce68462c4282f08468a058bff625fc6be3ac77e75c248cb4ae4a6fd174f43562b5fc85118f44465de7b55957def65ff8e30ca3c56f345596b6e5a53e826e9b3f7023fd79aa7047d18f55e7efadbf78e78303a1304c533ff5365c88e21f3c390393491f984b3f702c2c3d9cc8e73e9f632ef05c9b675e72befe9e495dde5bd7688d7174c805dab0ec63c9ea84f486d90fd82318fa98a821ba61c101c19dcdd32ffc05726fc21834924ea2a69100becd316d89141a0184d6e9d0a41877cc887ea0f194cfa61682c7da9bee97da87f499ffb16840ebd50b7e2a74784c5cfd146b5f8093e0d9f22094b8a84c6fc34951ce9eef73f5dbca6255564adb5d65a6bada536534a6f0ff4d6a2365a44b9502d5d742484901fd4e6de12a619f6eedcbad75a64bf879a7f5c227bed876efabdad02d415577e750a237def1661afd7ddba5fa27a896c9b664ecb3ec399b65a5ab03f0df2d346b5d02d68111d332da95cb18c55a83ec16eabcda6f859df69d8a9ccbc8fd2772963b5d65a5b7a4fffc668f914a7fd48b5b5d65a6badb5d667150a5e9b914ef329f95efa2d45132e353bdff2d93d02dbcff6eecee1b5b3b5bbf77ab97e68ad3d6d75ec3edd96b315a583621c1c9c731cbdb8bd3a99729372cfb5ade4bbc964eca7ef25f163435b99a6d2fd8fcfb083cb4854556dbb45e3ed9483a36f992e1dcc82f2aaaac6d52b0f7e1c8930c3fe329fc251d384be7dd367f0af468cfef949ce9f94a1d696a37dd7f19f02d83823115c385f7cc316cfac1cb580334e106dd97724d856f60651af36ac24c54f64b8674f601807ee99932560b0bbaea41a595c5c7e7a4c0549fcec591424b8318b8b8b625bb2b80801ec54e666982b825e01379d02eea74f68ca058b0d04987bef4c64f7785f6d75c75b55c5fdf5b2b4b56ae52a57396fd57bc7f1ab57740e67eb1c278cf5b9bf23a7e2feebe9348e9c9f5d0d8f686edd1771afd339f65bacd96d5cbbb730d7d5e7be2ea17bbae7c0e7be3aa177c2ff3ebfc0f0aacd6b95f720599be4fd477a46fcea2b9b741fa38a40b57ab59a3ad5264e9fddd7afa0a7e3b1e566b8670c412d090b607d905acee28ef4819f65c41948cb4c433fbd17e791ca2f65589a977ea9e4bdebe4d8e183871f4204bd90c89ecca81039ae0f8224c5a69f622acb94a638b68d4cf29ef454bc61084c7ad34fef49a44a7d28eeff4a20de0d4d3ffd6dd75e66af34ddacd4049487a8838b3af8774028f6ecd75e29c7715dd7759cf760f779f53c8ff4c1fbdb799e773b8c3bcfbbf77adeaf3e454943f8105ac1295ce04ade4081612856e04a361418a438900257b28780411f520257d2078375c88a1dd20257f2050c722bc0956c01839d145cc91b0c7a4bc0958481c11b52b2674f70812be90206bf30862b49030649a452cf726005aee4077131102f0b586861fa439cfa08406b6de7d0075b242530f61415bc9accb49f3e57f638453b7501e72eb9fce81e2074b092ee87f413defeb5df955c196444ce8a7b57cccaca60cf3f30e5c2a547103781b1fb53550d59f51490e0a0053810b2b55a2beeedb7ec121230018217e860156444cecabe2b66d50519e12bef5d35b86a580969e2c3be901d9e4848131fde73a5901d55e5ef955c496b2a84600a254f38820cae188239e4045474c00216404154032d56bdea3ef3f8f8566bc5c54f17b07f576910570619916365df65571cc75912c8d39bbb17ebdea1b51fb4a5cbaeac11707d2074b012fb7908ceddffe3b485dddd8a53778f2245135c70be98be144d60c1fea1eff8ca69e08c837520005a699a8f7cc2c101f706b1d8db7180ab3872071efce481d2b7650e62f1e56187fbb9891c1024964de8ebf899290efa24b0d40169a51ea56588e3eae8943a42ec4fbd7e72efef001e6e101e9dc55e894306b70e0e33f53537d0bb236a8d8b6e6bfe02bdbabbbbefc0c1df063fb3c993c3a4b41d403bac7c6aac7446dd74b3eab859df74b3d2709d82eb0e1c2a165cdf861c26ce8eb596b32937ebd7f74acbf186b64ac4a605d7e09ed968186ccbc49804d3ffb87c47f9eb82e9935a989e64a8bbbbbbbbbb3b498b2c01093671cfaed8022fa18653b8674b60822975d5701e291128116811c612ee59142ad896594707e7314b0bdbe09e2dc186af38f2d9ec15453e5b6dc2084490117f469d43ffc3a26d508ecc297c8516ec02eed9155128adeeb6d6ca89b676a20eae3e5739daa5fa2cb79fbfa24a8950ed0b46ff2210b1836e4ac791d56d7e5f43168ba3d8abe5ba2b75e7f4d732737f39199216a922cbbfeb6a97118ab17631562b8cf4297e8cb2dfd8ff2baadc116e5f51abe8779faba32eae04c9aa8471c43d65062e4c9fe50277f7d2eae87c896ad8a2b55f5115c64c5d9816e1dcded3a202d495577655d5b764df70a6ae6ff2c725ea2785f8814631d6fa4ef6ccd60567ea72dc33db16983e2d4291701db62c07d2bd0ec7b6eccef1b2ab2ae3806d639b2912fcc38f4bf471a93bf48856d14fe2a404a6d405a777d9d8f8ddbe2237e9d7118c794851bd8d4deaeacccc2d4f0e379d6786b1bb64d3df01424c7ff7e7c98143fd82e077eff05455100ea4a48e6984ff8ff354ef782c8e450110d4c4d101f2bc2e088783e070aabd8e6eba3f770476e4088cb5250a666d19f2d352da4f473f595b8664fcc455473f10dc258a8777d99fa25650238cd7dafadc83f712d98a7adc186b79ed73f6ed9dd1746e8cf5efedeee96d39f6b55c40cfbbdf4f7de8178cf57fa4f0ad1ea53800dfb3bfcd97bab77b57f7fad9bdbd6bfb7be965d72460c33036f7c9506abff7be3e7ddcdbb168a43241dc1bf12bae6c629f44faec676fb03fd5c34088ed77df9da5968635c4d6cdafd51271892e11579f2201f4be3d6f057a0896dd2aae8e56c5711bb818f4614bda33701eb0d8235105081ffc1dc2b2dfc3820f418af090d590953f58661af43d480681df55453ac2412aeebe579c8e21b8579fe7213891c70ddc351173a859c882177e6413eebd8f6c12847795abb55ab1743b6f08cf725078b5617ff964a239754e124e96e32ad7ed0491de885f91ca26ed7df5befa799fe7796548695bd07b714322db5519470ef6a72d60ff17dd63d339fe35342f70df389968f4f71ef995d9fbeefb2bb3f7a20eefed1096ab4edb723dbb7e9d3cc133704b217bc98a64536e6cd88f4a37d32ddcf4d791904422916c180661ffae08ee5a3f4e31b11e4ef89e6290c4240982c102431404430453eb0edf8d8ca6bfa5d289e3c417166762119104547c4d71d381c487a1d1dcf4d25f317c2d2125954af44ba6ff715a2a95aec9549abe5432cd908d41db62a9f4a2589a2145f2c1fba617c9fb2572e63d11e88a25d29bc8cf4a89543291332ffecccf908d61666efa908fc84df17f2acc104c143f1b268a9ba6d283a048fe084d472613e861102f32de1fa1690beca55269e2e2a6bf3cc1fef4495fa50b8e01f7ac0aad56837b56459259155be09e5531abc2361b020cc7e09e0d2128091a9e01371449242193e22a3ae196e2aa4919010cb794236051cc000b7edc51cc208a9422b0601a704b29229604197edcb324d88670cf6c329c65d09a28223bc260d72bc65c2384fd2f590ac3f0bbf421d9c37db04402b9b74402b9b7542a8198ca6c45320f31c3e2b34cdfe21549d25f5299a989cc16931eb421a4d96362430c886574e4f38d512290cfb3b8b4bc6f1c4304f29e6554a3826944a0fa2c23dbcf373e89403fcf321aeaf9c63044a09e6719cd68bef10b1188e65946b717df7846047af12c232118df58460482f12ca3222d7e9ebe718c08747a9611110ddf184604a2e15946349e6f6c1281789eb5a5688b163f77bef12802ed3ccbe8757ee31711e87c96916c866f5c1281667896510bc7371645201ccfda42bbf18d4311e8c6b3b6d464f8c6a00824c3b3b6d862f8c6241128866719c1745ee7595b886c7ce32b02d978d6961b173f6178189eb5e528e71b772250ceb38c6248fcc4799c6719b9708d6f6c45a01acfdac284c9932743b37ae2e2a6dfb09f585b5ce2f7903b84b5058987230afcc6f4fb71f88912514cb0a392f8c94fd4cc977e66e67b5543ca4f14e94b252b064c1e45fa5ee510c9bea415b7c841b2c9d8c05009e3d34851c34c1246292378c2bd74ff234352060d09e363f1ef4b1981cc5492224a16bd2a95f9d608d53c7113cb986d6c3268b69a1a9b194a68ca988370f87e8d10ae4109c948e2e72d957c358020478f1ca5eb5735943298b8ca65c8fa629578ed966b63b3396a95f82af1868bc507c11a211559f7b303b0e94b644ee9e8367f1c0471c21659b7cc292aea104b1f4a3f93ef974ad413376ff92385efcb38e2278df79701ab3b3524d13e35331922a03e355388b44f0d8ddae8427d6aa8c818419fa9f79761043d67bc7f4d16fa2cdfbfe6c84ff26746a614c134194550c102f6af59c214daa7a696459f0f05ea5363650b3d6f9cd03e354459fab4799f1a2cd4867fad0a566e5860ff1744166de15151fcbca50f300fbe3f98c23e981efcfc23754bd4131ea607bf0592621832530c73efbdf7de7b9ffe256b66d4c7863685fad850a1511f9b1a6d46654a8d86fd6ba8501f1b2b35ea63436485fad86021a23e3292d460a13e3264d486bf152a44352b35443264508305c3bc9843e9ef2d7d7e7ccbfc23f534beb7a1519f1a5b8c0c21b4cabfc64601f0bdffa0b4e1baf3b9f0fd9137276855480a4b4f2a954aa00d61c8c6a00ded857f8186fd6da8c4d464acc42042bdbf0d16ea134345a616c30a8aa8c6068b8d136ca0404dff276da6d0a63f49da94e40d91be1101bd49e206e6a67f0de40d1257f9cb90c14c1219ef2f4336f3329260512cef933edf9f792aeab85f7a1279919862cb1598b679bf3be79a9e3e8ca93125514fc87cb302ecef820c9a8d918d146cb8c88fb38ded2604f986043727b031c55051fcec16c8c6e045d508f9795f061557f9d708d53c9141bb32b6eabb82b87df0032e32689dafa80328e02c832696aa32dbdcb0d7c4ea8ecdd0ad89a184b0bfcd50ddb9b1b1f511ce3268339f65d03edbb870a689c590bd5e48901c4172041892936dc688595b5e2f97cb058b21f4f29d18b222476047901471c590d51a64632be28a81c47740301623c94c9949486c75e7de3b8ea7d3bf699e6c27db149c2fccf6e4c939cbac2d4322c9da32b38225e6ebc2fef7ded91064f8fe8dcc10d6962797de7bbf22ec9fadaabc546621b8f497046f8ca6325b937845ff6c3830f96a75a7d66a1f51179cab0d76ef389e4effa6a9a3c3c332dac2cf146eec43b28cb6303a323aeae2e70cdcd82359465db8b4b8b4a8f859e2c695641951a9d5b0f849e2c63f24cb088bcdf6c4cfc78d7b4896d193a1a1287edee0c63424cb28ca6cc6c54f1bdcf805c932e272bb31f153066e0c836419311112d2e2670d6e7c2259465a8a8aacf889c28d692059465688888ca6f8190337e6215946538c6846b42d5afca4c18d7748d6162d5b8ab61415f1f3841b9f24cba8c8eb6594c44f18b8f10c24cb28894cd6c5cf17b8310e92b5a58b51cba835c5cf19dcf806c9da328546a3e2a70c6e2c03c9da42a556db82c5cf18dc380692b505cb16db169bd1113f6170631d926574c4086604b3e2a70937b641b2b6582122e2826120595bb8dc6e5bb6f0f30537ce21595bb6d872b4e50809c621594648622ca358e734fe719651909f226e5c8364190519b9aecbcf6c8ae1227e66ce865946aece697c8f509f249ead7b3a2626c3fe2699496866aac52031c54c341e9c4db15a85a1713169c9a618cc13ec3051628e608f8161ffce566fd12bdbd8baa359bdb44b84fdad0d3b27e2203e2702896565c1688ad57bf358c5f759dd719e3bc321c12e7ee92f29de7b673e833ff320d862e945f29625d3fb8d51c9f73f5e63a312d7af3e21b2ad263207c13f421c96ca767326c43333df2258fe08710880ff7100bc2d1a757470dd39c2f5ab1c01ada7a8348bd64b4359aa98424302080000100023150030301c0c87c422b1703ccf24690f14000f90ac5a70489d68590c44c8186508010300000000000020090000c041aadee8409cd89ed9fee00474e6ab19a2a611aaf307abb09a5ec692b81c6b35102bd60e6a0c17f40c24dc9921ea0378ee870cca0304423320118f6b50faa29ab90002288cb69d97b0e938a06fa6803cd044271b2169742eb212942c8fc0bd068e9d566a121dd795dc8478b969201d978419fbc24e813fc74a28da2ee25743eb67b337b7b67ee52b984e519b6eec94547130968cbb2828cf8fd9c88d5773bacdfdca030ac481ff676bf81b4807d19f9e9899de4a4bf5f9e4489e0b6268ed4e8e4e29f36d4cc028163e0eb84fa1621d508e94ab326f191343a5c44b90cd5b76af2080759bcf6968d50863a54dc5c816e0a13b83e700c21b3020e9019092e0b1619b7d21ed251b7c9ba3233d59dd4fe758347c45b544a2d8d5bdd8e30bd4368bc49636d41a910191d999736f58686dd3f96e6cf900bd2fc46edd2a840dafcc9c31007368cf72efccecda0176c714c47c318b03ec4562af6b271a7ae8c7e20dbf1b699c8cf294f372ab0358348823eefc8b18ffda16ecfb882abb16daa7b0fe459ba9ab7db20c736d9be9454f8bcf8d70af45f3d89e14363931b0c298359b18028aa5e2601f9dbfdb36cbb825fa8040d0d94448a38216e46e7f60c9bd98906539d1606622e2bbe97b03afeabc9d261c331552b9d1b55f94a917f4ad339cbe619d70a515f70a350e601b712d556f610eb9cb2d622f6db41014cc49f91f982e87001021f3ca457f42a4322f9136376907ee13d0f2054343b0134ce8391b8ce72880fabd2cced32486c911072becde396729aee02d44eafed9d303af65d2498a627aac17e27159c8adcdad1c9a37021919e8adb20142eb46db78934ad69e8e6420196c773b8822a38b8a48103b04d05290bb40af42555c811ec10882983e103bb8fda54a801db83c0c8d58168fb681c5bc20e2bfeb28f71db2ce02620c0c61f3bfb3ffce9f3684a786b5b8673ee9f2c16306ed40bc10327997c9deb6ec3e1ae54a2d0e708b88fcb6ddac383f69512db7448416d9e0ddabf8bcd4ddf0f5dba5c2243ffc5d841a343a0f37a216472e5625fcaf5d5217e1a6a37860d471c0cca41fd83eb8c0fd1ccc3cd2919e950cd4a23fbe63d4ec945e61654b96b14b76e296281d35b6a24c99011038bdea721b867a4ede1c24031b90e976c05940d09b5f9d879a75b87dedd73af9cac6319e93d69afe6492cdd4bda0249d380960cd7922bcac41ef13ed0039b38ccfa8e83f577c497bdae3fa57470221280f4b86e4cef61652b6865ab794ee91510afea796af11317674aa7334fba621ad20829ee61971b84d8fc27db900f4bc27fdd79284c8f2c32c31a82447a82d180a9395523cdb7873442152756e39948ebe507e19d32b0a779a689a910abb62ab4b34b130b81100c019893c4405c8706364dc046a049f1a45552d0498d061cb161cc136e26544c171e98b29aa387cc218a19346f2c6fa350140a35b1812ea875fdddd2acb1fbe3f754177470123bbf45ba967eb33fddeb2911ee88ff0a174f2d222adfc51d78e394389267c371eada144dbae2469895d9295ee6783e4235a27e9e22a3ddf4b74087085b7b77dcc42290993539489de57aadf231690aba473c4faaf0bcb304614e6fbd06a554d406005acde28d25eacf8d0165db350b24304f3b314b0445e05c0c76572f08245085a8511f643c42db9b1609184e1493571fb4b47e0313e15cbdecb5a48be4f2f2bd4f7d776d34a10c1f5c24934e798d75dc6f3d6e5466ad466ed6cb6dc4f29325cc7f714ccc69f500508e75694b76ed78a3309bc5e209d5b0e12b67223a74cfaaec5770f4d8cd044ea25d4ceaae65636aa1ffe1019ae814a5a8d121062af5e43cc5dcb9f87e04d2825ee9f4631e81db42792253625ece8e8a5bd00144f3e2d79a56b6357d31a98f20c3f4ef189432cf56ee9b085f6195223f501c6451ee07d23e555442abe19e67964f1592c0a3b72af4193f1ab81d5a7686e48133104683ac3e995b5a9a6c50c7ee709918fe2a53d36df096e838b7455eb9a4913cd7a56075a51d646cdbb162b4d1e404429585bf1972dd6e9bb5ecbc3833783a4152becb0037c650e52624bdde8a20d266d691285bd87cd867e8d8d6ab1a36250fc79cb5cc7f338569054690b4344cb5e1c65e3b0bfcc1f2cc62a868168a8b061168a71b162c7c8d6b54c8dbe344140e4adeb91aee0f05c22a22627133c81b90eb6bd04c93e875195ee281d9fbf3fef986db3e2ac38189a616a0d3b2c6bfc3105c74e5f445b1f25528e843644afe23826f700437b08322f89355e1f397a856396af594046546169b62f4c7c65567689280bc40ddd3f5d2e27c3568cf223f22c2b7270363456290b34b66268901f24fd7421f5b9e9742e3d0b9eb09c6412d3ec01dcdd074f2725512a21280f6021519ad846686931ae920db9c6e67e5b096c3484f7f472ba23a27bf4611dacf46f978842d1850b8c7a1cbdf54a30e7320146b93747aa7b0e86b294dfd836a5a06ee6e1d63228bbd40c2b42a37d808fd92964893518512633c597072e206caac9fe3f843e4d121a19486620dd4fb07f7f01c83c60295fd8a80d56215e14a3c741384a09b96e0142b65906931a36c6a334bdb226ae7edb05c5a7c467e81943f70925c9cd6acb74e3f054735fa64e1b965b68ec976439cff08b8629f713c18c4d02c5d8754d944765d9ca24387c74b6099303e9f4ca174f54f2d470ce5a55701ca94b815d84d9e839e17c85943f69265b7fc77ebd73055eded40be83273ad554e3a5c9da95c335354c7dbc569a9f87ec2acd5be265d69bfe1950270c17b315536044725422981b93359441798f77aad43dedc548451ada5440f476032aa993eedfa7a6b54a39693e368fe5c295e8953437e71a628bd417bf19ff14397db4ffa525cba3f1e96e3b63f32287125659139c519d31fbd17f8bfd84b396adc7e4d9c06ddb55b063f7078d0dff044791409c1c6c77621c2c598efdbd10910954984cb9f14b98a190173b71a475868931a6a1ed43877f35f7e0c3594e2f044f61950e86e682306b40894437a11112f763c57366d88d9f79a504c24cc5c3f7fed0a9c5f225c183726928834aa65883708ab08b64144fd06de8551a30b9e7a386e6c7d17c14aa29e62a3d889ca5a7f6cb16e004dea33f69c1cc87d63315b65d34f3961561e348c406ba8e09ae44c862d4a15dd72d3f35d0196fb085f386425fc6c929a3d6a49cd6e51f01235b0ade4a5602c0df2b9d05cd02aff2cc47727aa847afc7382a7c36128fa55b37437ebc520d7a9a29b38b3891b85852ff65797c52eb8a754ed0af7355325ac4a2664566c81c0bf2a7351ae442940bbf139bfc55b9169de0b2fc104a37aafaaea4dcc9ea37d0bb81d8bf5fe9722d0cb20b3563fd8e854f4beb2318ad20957e9291ddb1663a57868d335a7f9663aeca1d5dc6914da09447c53871fdbe58d2d6f4128677c78ba7e8c46829be697d0ac9471c25ca7a4856d0a25522d222972ba06cfc86d1179eda77b8f697b429e222263b27d2a223e1eeb276db90006adad9eec18dbf390210cd69a1cee1e22e802f91a9e1b8982eab2f4b175bc07c946ae3df8ab52dfa7f2f42c941b0ac8576bf26f8b95b5151756e8db5ec9bc4077fabbc374a0ff7e9c944dc04631a149e0550a3dde2a3e6d1b239df71559cf4b714ca5ac20df077a5c65de32bfa21131622ec3c59b95dfa6956818c1e4790a4743f3641de6baa2f34eaac2b7611595a3730cd95417ec120f507816abc16e687f6749993d050a24867c752fe21407180fba1f091a3c84388bdff5da8a63ca8be04a6714ac41c9c2bca8169354f8e0ba2ee7a7d81ecea534f1dc2ab6434de47282832ba93ce0c794d2cd98611887188edfb57609167732dae3467c0164ecb6fa3f269f8a276e9e8cf50ae897c7f5213ccc5710c39a2713688e5a81606fbdb57996ab62eeae654ae5120bcb9faed588f5d2645216da1d607c80031c41f07b284e69c530fca223a1294572c432668d0e54038931f8e4035ca001ff675ed1cf4fde50df0ead2f6eed281f01b1b8066f35d0191ff8d451e39f15fd053739f5ead175efe698ef5d6bc2125a4377ebae1e5c5d1f21950db57cab2f392b7f5987733b53ed1f9fb899dfeeb9d32a3bdd99ec34fd350a84e56bad5ca66440a7b243a30b38e551c0298b0c1071bedde7cd125af29b74490a7e431195ec16916a362fa98b13570a984c4a2598fb1a6640f6dd9298874b1deeedd85889a1b7e4eef63af95de28135b8f2d2e25a0d9216640c6b18972d3386d9f134d6a644dde9276f414cc6b7b05f269020fbb23d502c8edc003b097112649b65891f2dd607281e3d9a127aca465166e106ec3e0e7c17a76da689101e21332d72b6f9dbc386aeecdbc31a978b768c69ad99862f5267eabec473264c9b553f3f51c8f827300d30a536cb66cc1358d9b00a4909a84a0d8ac2765bfd48c7855c42e3da6e1aef0739d24faccf639df4a4d19b3eab4b69d8e35af7a4c7a1a3d58b942ebcfe93a94850f430b07e9b3ab835d013da5858e15d75defcf2a15be010610551a5426bed30ef71288dbcab4214501647df34beccda9a131c8255dbadce1a7091e064257bd21c999f2429d05d08b4ba85f591198df8632eca46be2199b57e84c440b32f4565a6b7c6074f9f65a16216a66ee3c475fb07f71e9f48ae2994b1252e7102e4ea0ab73e83b099d0dffb226cefbd137987a3d2bf216bf7271a026a999ef393f990acad36d668b70694b5615986a9375b8b37253fc12daeb02dfd2a8ee59c981417b3ec7b5409ac53e2c70dd3dfd2c9752166b6d448cf1c45ecab3c3b68a4817ff119b28a85ad4bd99a3bac124018d46df0a5c3599120fafb486ee33cb0c204c76a3a2a0b01e4e62c4d78cdccad888c4fe15d840ffdcd75a195f90056ef99eff716c29f4946106d1db542d106a2f85d0b7b47656595ba3581a86d6ccbbfaad2ad2ad9cc6f16f252e086489b7695f088b3cac01e3d583850114d2d96ba3bfa9a512959fe7051df701930b1eddac1abd11f3b6f5f4a2c4f2baef0076030db28b8f48c80cabbae4b5997d9947d95a9273515c5e05fc752390b50993eefe7c922883d1a2d81f3642680c267eab26dce111742d13e6a3f6ba2cf80a7ca68cd245e38be12b8663adc1bff630e3a1493785b0c572927b190638834188aa0b86e056af666f9d464163c0d4cedb4233e7474c0816562e0436debe58892a587d2eeae0d48d87c46862b7528a2f724dbc565faaba17669c77aa3cc43144efd51cdcae19eae0aa14993c53a4ddff7624620863812c463fc6fa911d624f8e01049b814e74e11affb58d3f47e22c186b0055288d2b59d1dbbef5a70ecfb65c76a43c6e25e268a4b730882fef63ad351544ff8c2df08b5b95ac7b869263c5c91c4ed747359a10ebd18e13f9b9baa02d448515224975a7a137cce0cd29a04e5efd27db2ebea584839091361ffe13bc5a71af7d557d0a7fc03e5421f8277a7e1256ee8213286acfc0dd2c9d1d149c64eeb61d57c2c4168766ad48de55e5ea5fddb14a48a59689b6f30bf61fe54ef6108b26d51f393abe9b45be1d898bb172cecf236c2d0d00ded5e69427b8bb527fa71289b72e8caa0abd77e36f3f14a6a560a388018e2bb4066f0be57f2e882f025c009c46a824f6c06e728638423cb29158245999386354b6e0f7eb5921c2a8a95336014cf5cb3953ed0b95940c80bc52a83c256cbc5c1fb969a347ed8d558b834377b7232ccb74e9a4e9017329d957c66fe3fc3f77ea122b5b0e3e21516f1a662514b22746c9183199020692a3a18c6c551cf32781479da171d21733cc60a89e340ae03ff65e0d1750de37c76600a3c752360cadc65b18b90f422a56ff761d52092c1882f6e65f1b06cda337beeefae57570999e6d9a6030f3a473ff283df3c9454d73605503c88f80934a6f8443bc3e9b2f8a4c9109dbfbd1ea401af9f8dd3111666ebf5670e1ad321c9f3e5bf04e800618c5985155d5fe7127d3425162a52242c327121ce5e79d7962497dc524974c912c44edca65bce8908e6981b29daf147754cdccf17a2bcc8307150cd1a4e95a2b03e3baeb40372a51514d1bd8d33ef34d7ba700b4f67e6a04947c7727ec0813b58079ffc79b8fd0a4a11f61370ed07d295480c32adb29387bdcbae5eccab4796e47ac6e3ae1dbca8920347c6c3171453777d7814e035f40bafb145205c6a9d56c69b6819ec0d96b7e0d1a5073688b62bc5eddec56dd911293ee4974a9951865d73adb5d9b553b361365e918f0268ce70cdc2752716ed60ed4e6cd247a4d84352d89b8c8c65c656e48b0e39a749e5fffd2c2df05eee7440d8d05cf03d04ac94210b02575d2e30d98588332016f81764cf55ad4c2d519898230ee93c33fd8990fda1ff789e15dcc5e7e57bd5778e00885d728c40afeba56324ad4fec8a6d26b4922337db054635a1b753704512c6dba807c0f83288933b381634debf5efbdfbbc6d8739a51a093a015590274f82e11d360e9291c1d22ae9888cb6f5aacf035ff7ec1013c30cfabef314858a52bfd13a69a51815124535dad4194c5c7d8bbeedfd88414bd7168cc98859cdec0946a35d805a3ac21fff3de2bd8867930eef2a96605e3a8e5cf2afd51001a3959f3011ccc1369e0f251bd0252d894159b30c628ae9963949cbe59c639d5ef072a78a0e84d96a6cf925bb4748124105a524d52ad9484b76d6ebddf74105c9cadb82b2d4d5fdc3af8de40159ee74e22ca37a5c2193828e564705ce7519e827ccba46579ce6825135d60d694b9918d3a1fd20cc62a7bda8ebe92680a0a28d3d14d4974407d2b31daee3a4945cf6723ea39e68249a8afc292704534d6ea81a31e0c66a26bb4019ede65ee2f491754497f45e881e3ba60bb608df2b350509f39522c0d4d9d1285f2280874b20a9357795df403bce82b9d699b7ef882ac63304f41d740f28405815befc88cfe032111241c6df3dc54c0899be65e8f5f1ea8253ec58c67c97276e383fdd99aa57cf8fdb827b2fd4ac9a712d8e6dc94042ffff497ccb5bbabc980370368f4fa9fef0660adb8f3dee66eb70b1aafbd319cfb36374573c59e0d7a151aed4ce6080a104f21445fb5b719988e4752aa3a018e3f4764b12dc6bc16d3b0656a6c6e5e66192e3d17bf1d3ea1bfe29a8bc46c0003c1c040f1a8a0e5f3f0e0937a9cd0927bc050d3bb1b2c2156e590255e6c291eae8bb93a6146f19d78e39a9cc0a3cd4e04d2cf4f2852b57e67924ab0f010f5609ccc42b52a7a1e020d9e2bb351ad8be1292214f03960eec88a0a1c8b610cbf3e9742c1c5082a648fd8b3de1405ba81b47497e6e90063f0da2429f9e7da53a3b527075b99d89ca7474a6769bedb686cfb4c3fe53ee90b935794319555d687db31560dbfbc77ffb9f42b2ad6bdad98b543cf2916e176ac2d68db418201cebc605a54a1edb4b4ee291c4a0f964fbad540e6f860f8d6b61f40af181cc4fbe7ef675f200cee30a10b83a356ab42fe2103d1c1385249bee0e6a0b6023913035ed964134c22553170459658cf749aef0f31101199387cbeb2f4bcdcb737af48ec5d6e437c4ca2ce83a349377926ad8ba756102f582731562c5c717f9427dd3e8e6bbea32ef3227a6f840dceceb1dfc0aaa9ba130295580d8edaebdff5e46e9dd47783ef09ec2ebb2392d61c566f55eeedd2bee13fd81684c2ca455ad5c1ff3f7eb5a4b2de059334c72ce5ef7aecf58e0facf7616ef25c0e5b76ed7f2dd2bf3325fb9e6dcc1f83f8c524ed8d9effb422be9ecc89d063bc26ff2dacf0277e3c0a0356f9bfbd1fd81ad2045245bd073d452e2b8c10ac90339bb22a1ec052978f67bfcf2710868ee5d3dea96a4e51ff188d85640d7fc1f4e7bb02aaa375f27e7fe5864af5625c27b7482e0233c5323fd798ac88f5b3f08758bca7457fea9245d1bbaf4ca137c7a2dc7eb6a4156843a852d031eccdd582e70fa73b101774aff60d9ac7ac9f01aa562d3f92a08abb66b5e667f988c0b91637e2f9406993330fc2eb9c7031c0111c5b20b4fd941121b2ec787081e7c5e411839fc79ec70124bfc2098bf960600661dbe9a00a6fd0b22d418b017147e0087dab5311015b591b8c656d6a486b335695da54cca2e27b4aada9b0a5fa250f80463d709347a96a3f7cd52f215136dcbe89806b06af8aa1d0feb162d112eb1e2bab6907b2a6941037ef8aab6a546ca478ec00b5fcdaf3a539b77aa6bd0d00c64a74fc61549ef3e1f3af685323190d7a38bb2f75aaa0e28bb0f5cb5bdf59342dfd149c5077ac54e3a077753e18f1f621a06d06a6c5dbc54355765f568abf0d201c6cfe7c7ee7ebd54fb14d3f550efd54377f4721889fca4596b4c3f8d3af6147ab02e8f655223ddb394887b34c1276c2b963b8c6a239dcd5f5e78ccc01ffa0945158c674273230a5f86d2d2b47a141a66b5c11a41792a4954d663dc7e056cd7e2481b80043cee33af1bcb5837c6e055a41d0927c0b948016b40ef4c82db2cfa27c46a1489059ddb7e60f3b5d5a5d16e7b133cfb3d4bce5d98aa1a1a15c090c25e4441fe3e3f95a52d51f27ac9a6890497cbcd7060edfedabe3d63e53bd75a3e34349bc395c353c1834eb52e11a2bbeb4547d1b6d3b6dbae67d19c9abd420192c2b0fedc3c70470d7d956b0911f26a818da01caac9417517bba22fdbb74469dc6d66f8b75114a5a440d9c1d5573407899a03c150544d15ae04ee8fcee7073adf6466cfa7db1573f6862bb2272d4ae48b72af2538ef54a78734bd15f3ddb0b117441406beb1efd9fc03d5eac03d7a128ce191997b9b8ecacabc8af042525af561228565d51fb6c81419d72cc25aa3e2094eee6e9d266f54dad391c187d42dd94b7ade2de46aecfcb14ff768b020804181030c843cb12864f1428c089b17ba75fa7fd04619b77f4ca24dc3c3ff189b6bca0c91142974fb520dbd247ce39dd8c1fa384b65d11785caf64745c1aa6cc017aee3d7eb72153f0aa7ceb02b15dd5a1e06a0a42704d2e6bb3c8fce6ef91ae9c6b14d860a7fc472544a13023dbf40dc6b72641d278b68c341f82aa707a17b1f99339d960f2db6497d1911b7e1a11d107321960c49a7f56fb2f32143e9cf3473090a782d171bc6ba68d574774d7d0752b4262ebe3a3414992bfa16dd73d2ad21b29986776278dad0fb067aca481089ec324dc513966e11f43399ba8c1f3e0ad4062892daa684ee40a87c8ed6abf64797bb412b3dc5ef2582452585780a72e83c54b30fa6f888f0199ff99448ae82a8cc3d98bc0fd6b2fa46c14b8bc47e371ca3bb16aa47fce3e97a1a6a91a947166ada4c454de369cee51b4bd93ed54332337aaa782523000f648b4f101769570dcf4c509677c341a32987093e217739c6a9b539071c107f01ee0a7720c13a6d59630dfafe512c37b3873c1cec57fdb75b5d812c9964926a4fd6c9e9f391215138b25baed14cc89569c48b53c22c55bf7e823545358127187f3c764f31ce8f09072101f381099fa3856ffc27154248a33c89e002b233014431f8db6b29f433f255163141a4f0f87c3e24a1ed1bc564d6265e6ac1daa674e27c06c2648fa92c8acea90514721cd9c1d519b58f6759f5f3c7885c11fff3a338370144328eb033f40903b0507dbd747cf82157292e034d85efb6ab280fa6ff9219d6ec671d4792656f69440477df7fec5608559923d367b75a3378d1edff6153b65e08b20b39ddf2426c47131fed6929590812047352b0946c52be2964e5a1da3db0ad58c2f6096804c3b085a82a42ea08662044ffe2330aed3f3da0be26b1224e54826384ee33e2cfd577a514e1bdb10a0544cf1dc77ca9c864aa4861dfff31b57ae96c429a102ca58d314e2884215de95539244214036c8c48151400f4678d92844fddde0032b2d16bca3754dbf0701d80e3cc36ef32c81b314ab1c16d3ddcf7b23149dd88c4310fd6c2d8dd315ac6a661b7094892ba8fd9ee677535d32be9055a3d09b09ffc77e32407263112cc4432e322ca2e4280de312033e7289fa9c88d034629b388f2594360eb867439e5072960d3b12453dada7f80c79caa16bc9bb59158bf07d87c633399545701e947cab287023af0516572d90f4b2b0b2a066a8a783d143cc0920f4f773044c9ef3b2bd0f30f609d82978c567131a03db0a26392343ed15920237d2576f01c9328747395e02152537d88fe3b0fdc3707664d50d3934c4bbac3fd92a66657585cfa5fa88024589193363c9cbcd7f65beaf0e7a70ff105892ba04f7e40b26ee5d777e8d213108579d312ee0d24f89884bf23dcecc4fe265b85e30ca4f8a84189015e21bcdc9c3f41e11d89fa04f10d93b9c3c6eeb37669d8aadb0161d452317c4f217191a53f8413221a1391361ab73ed0ba0f0c9fa1fad6f369940086eaa647fec4decbb1e169633ec2e612321302ad17e5c076606b4e52d4bae61594a8e926c45f7136c3dadc54591408700c45e7572d17066d7fbf72075831400768a34840e288e51530c5e0c3ccbaa65f20f5d90c220fdfffada9a95427313c3b04a074e27f49fe47a4837b8037151e83b5d54db1a52e4efe04d32573f65838614077b6552bb41aaf32a91b30075095cc73a88d12cf0f7dd4708e9f29563404b31dec443bc35899d92b8378666c8b5b95a98d1f33784700d623d63eebdd4741994bae3656b148ec76cf10e955680fb25a2c8694446991529a65f49595947e45dac291027e8ce33ce9a5952350f89530c436d5162ae010feb0cf62a1ff07c67e0922a77638eb0cc8b315ef9331c5e85a49f12e3d265b5be0649099658bb3cb6c401897ebb86ee31b7534fb170b69e84ca202098e1ace5df0865a012fa2887f76d22e4f83b9a3becd05c2c20d37e046a2cfd7fbe57e46fed05f4218289ce6c0c702731600987134dab3762b9da8a3e37b0ca9e59c900f77eed0cdf77c3ddaa630ccc2b98034818821225ac0d7ac8e30d682efd47c8ef79dcb5ef212c3ef0d150f6033d9291bff5c0790e8526cf29add35c545e06c2a33493e505dc4cfc6eb8173cbe11cc0373ba12b806556df710ce08bc4fa4148d4db0cd4f6789c8a5e08092bfce8246c11c0b24e47010a41520d013d00f80f52a39a9f68899fefa098472cf0e5dafb291264686b0913f77246847e5f9b7fc36c4d366c084c177931bb6850cdce42bf63a09e3a30f8fb6102a05f7aff9f0709597f75824378da1911cf3fdef9ad957138a10f85d42d25c1a5195352ad3441c9c28cb5696a915859513d1703dd399e5274bdf519ee17da8170cd5226acdebaf9078dd72cabbc8b8c9fb49c8c11fdd83bdd3133e9167d578094e38bed3d5156751fb001f7a1f10eb920c892c275eec1c32c9df771bb397a520b91e6cffb891313d3d6190dc72bdb19e87f214294985d9635fd1140cc75fe5738223ddf7c7ec41d218a68b183cc15ba470848f89d24fd1461222db4f83ff3e0e88e6bb21267b72b6916859fc0ed482a44fdfc65d167cc2b45b780f8567a15f810b289f22a5841fe419fb7e69fdd3133e22102b44d0276b51e02a05e681f0319b2e8e7c266226e88c5709a71e9774795b1e2a6174e5c81b8649ba04fb7c6222c9ca855d8805c55382a8efc0b09dc17912cec41281777bfc888e3eebad5ddb035c646c082b099252f216994e3a3b04d398899ba611c5b56ab4fe4b4cf1ca241cdc40f0a6f746ecd7774ea3732c22c3fddc97cea909f0054a289c48ca2a2aceca6e2dc949194ef754492f9ea37e03107055985e98cb327da62c88999f8f3d3c1a170fd709c73d701b6300d40f4c48cb061a0377573a3bdff418ea392daf46220f29be1a14ecc58d6a77a5252684ad6e5379aa4b2c0238be2109d3f9c5362fcd9fb02b9235b0abefe97af7cb0f38154fc20e7f425375d754cf864219953e1200cca76c2c20ac36742d2c8c86563c3302d144983f89f1bb616010f10d96d4e1c0db361ebcbf46ba07cf63f986446a909744cc6603be19204c20d1496dbf7b7ee98ed553d744804dfe7ddc6c8cd406ab2c48cc2233047898ef4bd2184dc0ae619533a2d17e4038f43dadc7028a77ba579adb29fc70e57b58c3144b0cfa062bb4ca8bd85386f8fe2169413951cf995589ee6505a89f65a087e4cc43fcdca02fd5d66f20b533c96227dfd9bd191add8dc04261acdaf379fde880008476918ffd5053abff36743f7006338cf8f6c803a0f0d37204020ac126271d324f3030567a51d1644f0308c19a20387903ca240876042c2a3e0f7b7376bf0e8fc0dc3c1f227b4a66631401b0a72fd60cbcb4953b6cbfaed90ac8165fb41a8df294c45cad60c85c35314e4e66aeeb3bb9cc57707c119e93eca8ee84fe9b216ff478c3c1045b7ed4a04330d0e93709e8d67554007c86f88eeb0b28cfd94c0a88ae5b13b9172656594b45469fc0140f1f3b554a3e757be215815baf5fba25db37360eb7898d9901ab2efb28b8bf1b531464c0395ed96e1db653d95eaa0387eb3985dd065e0bc6011504230a56325fe67ebcf9cb56e8d0bbea27fbb8a6625b415aadcfa2ac5210f5c90f111b003f4032d670e140fb89bbe344f8adc4a3439cdfe94ffaf3d148777a01c338cd874704904d2dafdc8c08e31bd9942d69bb05864e35116f51f4553f3890bd828b7163acdceb4d3acd65c869bfa6e97e5c8cff5fdcfe39e27eb17a1768c425fbdb68f4379eb1d30c16f0d1f1438c44f9455f345fb384d58ff2e5cb7bca39a475ca0abea704a15f60f602047262efd47819f9466491d2c482b682958a2d178d5fda4223637ccf86689e0c38f59fce2ff0cdf34f0c96158ce028c96adc6a5d3b2b17a5bbca9b8c096602040d6caf150802543b402192132915f1d505265e991b54a6bbc83f8d339528d4f40a4d952e8239bcca8e256eafcde4ff6078f2458d623e20ae064ecc3930415bc9628b56c1fdf2ca1dc2f6586afb0230aded6f97a9e254e606f4423e19f40826cba7e58fcf2f9f8c0ed75114a52df5c56de571e9b4a97ccaef9719c9c2f52b215091d0298bc005b49314c81d5325bfc7347b65ab9919f5633120570285cc7d8fe3e0285ff056d1739a5c167d65202322dd28501c7140517202689b164aa79ca5569cb69291d60509ffdaf8afc99660a6a027b7657e47b2ef245d383ba742fcde5926001712a17ccede2958451bc2e970fd46436c68deffc329b7616dfd2002f5b097d9ce4b15ff2091db0bb032f589815dc07916d7af9c5ea26659b4b4d6c8ef87304d247ddf4f2840c7bf11247651c4082a3875262759127a6672e244fbf010beefa933209a329fa19670cfadf51046967f27771ef1e2df290caf435225ca73de1c5f3957cfed35d1311772113366f7e2e88f0cbffe5a72a1e0cab14b503f7aa2a36bbd41ef8bf85cd942b178d1d3fdc99504b6c9d88687170b2b548e7374f54538b22a47a24914b13a7504777626e0b319ca0a73fe6aaad850d33e8164e32a00e53138cad4ed09960c8dcad735221e3da274eb6d5ef51419218124f085705b88df55114933a942e576797e4ec6f6efa51d60819c16d5b72e5bd4e484f5963256e413d8b98bfb011050f72f9f83fe062a2703fbbffcba7e267133951a3b15c161259733187c504914dab1fc546671ca3319388182ffa3244d333db0c66d04c0ab59eba3e1058f205147f53132f5d15469eaa3c391ac50dec0676cf8067189eff4098a8962269b38a9fa219bfbcaa9fad014909becab8112e4d393f47d032d7be081e096f5f7974e0ff02110b79e40d3a90b01cdb8fbe060cd830bfa9766f72fdd8502788ae88d767c22197616c9e99faea68564432e78b7225883382d1e12f983884ba5b4d05e3c7c6a4c10eb13925557b899a049d4268ad05c3bca81b3c5ec820f591580040851b703c877b9004a5258b9cd490435d74a55953e53c45743e67a8612d9744875d5095bac6ebef1dee9bbc45a743d702922c2fb17a7ad951e27814e637ac58d4cfcbb5bac7d6622862f094ee559eac38018eefe3167dcca2bdff4f7d3aa4b96c28587b397b20fcd18b1561924f73144e07de8b3c039e2f9a1e0453a8fca5af959ac87f6bfd2923ff30e947b495a80240d913d33fa53d52bb7efcfb5feb91c41fd48b6b1ff7a5fd5574fa67d18c3270926f756ad5a235fef9f48984ce46be9c17e681108d7077971cca777de210034ce2da506714a79359651c8e9bec12377ecf46dac1f6bb09e6159d02a7fe3f346d1923936662511fb0cefe4f4c79a4fc588de462853202e5350c1cfde1fe671a6f6ddea83be785f65976a3d7c417a63097d76e486872aa7705381406056100a066c9b4b67ec875850ed43f864f3cc1e5d1490836d7dbb9015d40def0d244573109e0caf6acd14c8231b572aae6ea0544f74503dbe02af7edb6bc63b85a8c91a44b2e374fe6a2483f8c8459ad02847f6a234a488f00ddbf006b076281fbd0d2b81ae395131c28af085715c894c742b5b25675df561560f131b75a10eac6548868bd625806e16c2178b0374911eeb370cb9f15235db9adb05a905d55a7185bd780af4d13d2ee0f12c830090cf8db31fc6eb7ed6d6cb15c633646f575613eebc5b674c39937cd0fb01db6e9ce9725ce9d1a9e31f8260f39d1a4a322c4454d034dc9a2659ec57a9f5be28eee17a466243e03de33f5f71ae0c6116fc95e9117f648035fdbe6ca94fce4430444530385b436562b34e102d7a257c85f6b3a187cdfae2679770f7ebb6f63d05fbd7c74dd2e2254fded371fb5dc3e0c1ee0b7eff990c229711abf346032ca6d10ffe4af011c1345aa30786fbe36534c5097f3535480aa3c8bad37a51e83abb698303c6bca250979b7b0f5cbbe4bd8fc15ae68dd2f7b1c0932d6c9218a94ac4c03a766eda3f6c1e5c1e542136c859e092301bc45ec8bcc338d0b829f5f83f8cc4c0e7d0a73d32aa7e4fb07d35048a9d357abb3a97f1d0870f4fefc2827aa1de8e98522ff82204d1d404dbcf7f9b333733b696291d013c80ce03cbb9be23dad96659bea4311399aefabf65b822700dedf8a21d76def42c01a9cee4b299159c263a9a5c151d7aa39e370186861efca55957487600e465b7ab84a0f0bf5d70ba70cd83300ccab1883dbc334fba09b94bf2837266f691d996822e5e42dbb5b41b63afab4a652ced7d5ea7e6b33aa161790bcd9fe21c4a392a9f34d308b5326bd69ca8206bb8da9b4eb494265f7e4b822c94240882f1ba3283d13c9da68402ff8995614d1ab3b5ca0a83f0904b69d38cbd0bdca08ea2a668cdf2e2ff8cac437785f4b532840e30cb329b2d211584fe1d4fd5247f0ebab84aedd0b358c4003f04411abe79898868f78e04855254833cda8e6143aebe298cc01acda9c6f0be861ad835e7775154b983160987256dd34c7a27626d5dec523d4d90bc8d722752a67edd40699598f9277e4cf1022a38b0acef3a7b19fd9cc67b45b0ac03072d140f83efacce937c4d0b8a66a064f6a54ffa6af5bba8ae520b1cf3d793b75040d7eb5257692ead49f37b643afa236069472112ed40d0b25246c7216dcefcb84327bd54cd9a2513aa96649ecd9faaab70f8d645212e6cde7514df1a83e7ac8cf6e694a65db10819223099f7bab7e6f3563c13f5b414f13b1121040b34d3cdc09869705aba32a8e484b61c97885a558be2adf9ed8dd787ac66b93ba69728dd2a03076427b6e9a0fa2270649071425204640789f9cdd81b0bbc6e66fa2221b0beed8d62adb4ee6051214decd92342f373b684e6c34a55e16c15e188667dc62e389399d285abd6633f85ac412e47cadc0f099f92335203d93a049153e00516cd107cf784de505029730ca3f75928f4c14030e80ed2448e57f400fe4b5a7f943135f45e988236c0baa75b0cbdb88ca01ba3056a9b399dba913e530ddf64bbeccf6e0bca397174287b0e847163ae61fa070bd9cdcc616b3a20b72d2798d01968dc8512478bd20e362973aeee254f8215c61f41e15fbf82c516cc818aaa6a6a5556fd70bb0cda8cfa4f990146e4733c4bd2a0f2a75899e9818d286b9860756b05cea4897dc30cc8406b320cae389e1808851b9538d767fc271419c5b7555645c5a919486d6aae7194e944046f7a45c00586a1c66cfb5084b61d08eca8892cc6a0da135fb1bb10de9a8f59db6e2b2f179ece396d55ba070640eda5ecd6657e70b39f7fc6d4d82e2729684912d9986bf850f145f55a7f0cc83f8f185b5adcdb886afab9a594a0ea9d285bedd024b4b05e09c7f2a0bb6f428b3b911e1caaa12ffda407f844dd3c43df15cbb0d632f7fe5257d80e41249d333a8043717cc21cee7fb6fd9e770c1188928d9783e43bdf894373ddb134bfb4de08aea4eec2ce06b74b48a3aff7a48dd5085276df3a1b8415abf4eec5d122ca6166abc8eb5d8286344c348894ab251891ba1809e3679492698cf3fd70dc3741c231d9b1196f9b5b740f0a032f707a85e55983d336475d4a0522b14d5d985b386850aad72f16abac04f667904050fb8a58090e1c58982ded80c34be516ba519c333b184303a5e7a513b75a3507c5ea7e26559a847f38a6c1da92a87d3d01ae0eaf21572be01d5b962ec6bd7be698d868ffe0234f1540c94839880e56742065aa7edd5ddd901317280b7fa1b14f1ab6b111c7651b44f81604e4e0af57ea5556ca0f90e43a8751f83a47082f1f65ab2e4a7d0b24e8ed6eb08c422d9b26b370a5f8c0a8e2e805d430b38e5a65d393502d5011e2ab066ef4a10a9a7fea8f1a2b9739c09f237a0c07efc2ed0481490b9ec5cbfb5fad8075c653e975f603731a8c85857213da5c2f7bc8555eaca70e514610214c15968a3ac022f74f6688fcad769d6a7512b9e901768fb252bcaf24050ee40f0ad736b9fcb2ba1f9b52ecf3702cdf3e1a2430827247816149f6f8b8e154b4e776acba261d4c82c78dde4aec03f27194f0f399de0ba5659d3e7054d478be7143d4495c6e1db83c3ba74f7b27044c2be5a114ce476ff7f40a0205df123e31e3e68e8366f0b2642471ac9255635ced366947adb5930c106db4c039ac37e4882461bbf611ba2ee2ad8a0d6f086156ef975ecf16a553ea8463b9163b760589177bca76ae271f2c19a91cf34ae32f82fdbc1ed013a74e5343252b8b84cc782e6c1502ceb9ae50cf2aaa816fa3b150acdb1ca857cfe83b7cb18ca0dfc0e0f910a0c076bd9faece57db1d85106f54ecc0045bcf683b8a2336b09335a3d0d08d83ea84f6a908158ab7747074c0dc0419b99bea234b0a58cdc29140f0a7cedb06f67e3ffde13d5276b0372c1e3d9e2a9c1c02449074397aa6bfb2cd65261809c9ed9fd0b549e9c31b50243d32caadf63bda8ffbfa20526770e477dfefaee34abf7eb86de21238403cb59c9b7953160003ff8ba4fffc868985300152fcdcc4e633387ea9fab13319b46896131e4f0b86f4b30d2a3f9de2ea8f4828ae7ca2f46c8374befea11eb1244eff44a2f2c210b3cd51e7753437066f19b3e98eb28d6804b6318828261ded5268d373ed569122b0487766c16fd16cbc12ebe6dc84ef9e1fe647a8aa6c6886d1cbfe47e06e84796d2a074a122f7ad171d4670a01ab9cd6553eb28a935894ba01152eaa59e5c1b27bbe82f8d3bf6d554342d6b5c9471401e285756d1649b688937c675d1b199fb9ae0d8f45366d06f51386b9e28d4c6b888c70c636c4003bb5fbb14e3eb9d49ab3bbd553d922acf767ad5d2e1de6372d461a25f04f0bac3a1206fc1b5807502406a350fab1a98fb21cb85c01b5e926617277c1aeaf15ca07ae5d488fc15088ddeacced62237cc700912fd8d59d86381725f3bd429336c4b4c0c4425b22c8c78d2bf0c45c8b882a4b58820981e14cd559bed70df3432e3f2239e281cfeec293ccaa549daaaffe4b3f292cdf58a16ea392dc733df534ed5d10e0bb1301000ebdc57c03550a8aa137feedb368478392b88f12ad3a649c883249fe61712002c86143876c34dd4ef6bb51325be9177d3d2012ffed28a0442b9491d0cd11d230dcccc4c4d27bc1360c2d48fb6b6b3d56a784871078e3e48c6c5f897bc741335b7348ea5dcaa50e76621eb626fbb4e8f91f79c7d9e24c7c534cd8f762cbe720432ea78089dd327f9c6ec0c2203e03dc72797d28761cc18bc355d8a40fe0228a63b6ff7271b84f2ff5d7e20d41a2b09ad511bc229988353621411178027abd12b274c1f3e7de35f1865dfe497af9397a850f7b29a1dd2a6504b7d8cff921661ae8a67b199cb48ab2d806cca427ba1383e74d14740dbdf1682d5be2c699cb6e96c59e194ac70a88d9d44a55bd94f0f5feedd955ed07ea7039edf4f6ea73ac63728e29bc2382ab04cd4122282069fa632b8c5e83c930ef1d7c5731a75630a3ebaf4e9f804d5c9444c749ae9e703898fc2eb8044b7a5b03136fd586de96d050a512d3c0b37034b3332f905b5edbca42956da49fa8ad4a8c30048f33cdb2dad5103f370b6840e446cdf15266cb1c105af4ecb54386b1acac1d624e606a09fbf5088fc4ce6bcc36644d4aee10b5ca0f77b0681bd2019b987375c0e59ef264407b21c19cc6321040d75590ff2d715d8dc606a34154d2be7c78aae28e53440c7b3826bf2a8a3147c77d728b3981334649176940a2d59897f653a3874f555f0b0e3d2dd5de858ed4e8772c04d3a23c052a7ea370a524cde6be8bced56a90db4e2bd5844b7832ec21e0e929e5552968a2eb83852858480b1cae2a2736a2f2da8a3cb0c2f915399a64e2410f0681ff857d17765d0b81c4aa20d82f3c57d182435b62c0eeb2dbc6b6e19dda7d5f0bf08ba651133de2d8748bf6fdc7cf47d6235c18d360c78e80678358028d2ddc82b018797324c46949e00d94f7b60c8e5a464feed26457f49134a2ff0d291fbe23a13368a8bce3bd120966228d73b38dc54898db01a688a09e8b87a8886368c77e8976dbc7459c0c8fd3d031dde65a993248e5a1194348967e1958f32b7e6fa8e91c177477b6c02251dfb7f87fb28856de7c04e2c48c340d93c0777e30d36382a521ef851ab069da781b512fa835ef1fa5e7f56538dc2014d86c87f3ab46fdd93803d91698a8440f239de32da7f64caca26da6a69eac011eef7fbc793a029b4e2f3b7825b8a502069c837f17779625a1dd7f939afe01758e493bca366a500acd6914934b79a7a517155b8db751ef935a6a55f05567981f6ace5136777708e897b64faf38c3a7d7cac9a9dea0a7439ff3d57f0b66d519462ca38dd7312d791fc62e5fd6ad7b7c4a302275e1a589523fcba5e1e59ff5153e7627d619a175549c3bd99425380352e8057a9fd03d8011ab4a7824c52be9571a5528e1a494f7e7e4cdae4ea59ae8200c4c5a400453849ac4c2f1538d02f9f1cb5c634842b6c187173170b9d4efd8e161353962ec7c5f422fbccdab95e406fef513fdb165246e9ac758305a8fadc26f501ba94416c110dd1ec320c46c1508115e1f44e42fb6c4768e53774d9a2f72a48ab356d08c8f722a49705856adfc42c85c60dcaf5e1a974a5ea73e84892358b081764b6f4599e364c1cb9cd133e921309131d2e85191bf69b8f6796de4428bb5fe840f0c9d864971c847a74e708f88fd1210bb6aca5a4993d3236e96d734d7f5b77b600e5c8881bd1d53614c1cd8181f3b76e34368f89d0bf3354e1b71a3d5164fb4166c6b2dd83fbcef454d52c8cf075511be72130155285d8e808bd9af37a946d0ecd287035f826e1760e7d60530b70ce9cdcad3833c9e479df112b937308f951bb0889af8cde30f0a36cfc5f874efaf98f845b21bf4cc8345fade2cccec715524cdb8f56064cc5641301335775eac15b9b5beea3a923534a890d4059d88be89978bb53fee7261dfbeae7f91e0d21d180e077e13c7676116739224002e3b780255e439395f75ade6338cd1e6522a2a6554e85ccf14539721a2fd59c1ce4426d837a0d6221482bfbdb93eb7f41a93dd43aca76f7bc0ad760e596027c3255438cf822d5bc50f228a5c01e4edbc345d298d54515d1730bfb22d91dd967a67b5280a493a06b48ac66c9048dd87ca66b9fa1fdb68d145d1874d46b5a06f1fc227ad9ffde5778c26269369efdf4081b2300131918e2bf01b3b92629dfe14511f575a0632502e47b9f2860b7e2db4c45133d360958b818455fabfbaa9a58b3775061ed020dc301b56b9c1434df0c2c6d9d07f0a62d87bf6d2e03ee8eb48c766183719b42919cd6fa476993f8053d80684f5a5050ed6359928c3e07bf4672838071822b0a7b5e088449183d3991f22b0b40af3323f44a8b056ef12102f5b8ce05409bde8860898385f137f7f1db91ad2b17d02802102d0bc0c7a1ee00c1100052215c82c7bd760db3d59f20d115eaf3e53da62d5669def1122d03aa59dfae43602ab20ab9ad18703dafc2d88406b2963dbe30d16599a8795942d06319ff47971db1b6d7a05adb5bc29f61ef688abc320eaca7b9c3da3057675468c47e200fa0e9ff6515be4d97fa9e17af6df757b7a904dc51a30a07aca05c009c2c2d9c0ab283b1796b7f4b209309b20d0e73190b151b7b691770670f5715c721032fd5b76a94ef17c965d280a404ff7778948ac4e30217442ab6e94a64517b02fcdb8477b010c6c1b8383aed4de15f5887d81a7b04884dc22f7cbcce63b1fe8a41b1db722fe9242bf9368246dffd3ebd1c4c1844039eaa92ee3b6b6f8ff547fab02e841106573251604ad6629bcf57717fe57270e21305a16d50fb2b12e35d57a98f38ea2f714746cd8af49eeb1b54109c754f8b5d66ef04559f1819e073f6f982f7c85f15d997b6b56d482b32e2b1ac878bf139637dbf870b51340c5b2fe273dbe5e802fa1c3a78038206656417285fcd25050519ec661f8ed8efd2b45a8eec4bff2e544269595ccab7602648eb9b86cb95a3d9c0978edb73a56d997e224f55e1b6b163045f0cca612f147652987de0c3228702ef2902d867bd89f0278a39b771fd0ee9474ebf0fc8eaa5961ace88eae1350519f1dcdea9df2de3a5f304c3db3a0311011ca101b0877da1bcb78c2a5c3c1299702da7eb24cb0728670c4356f452aed910abb60b72a3de5b621749a7ecdc9addaabd83494be59fbd9b9e9ce504669208195eba8d38d2f2f617554580e083db5391ce0fbd253474d7c3a62a9ea2848eae89e245bcedc06d1ccedcc33c72f684b24b9d2b1f3d2f7ab7aa93bb36924bb5c22240c43e16ebae74e75582eca2d0c6b7645d606f7a203fe3edab476791ab27b344fdf854103dd07df8a737ea7e7643b9cd62092c9fc4339823279a96f6edd6b3985666220e88f8faaa5154914be31b27091d9f19bd73da25e497124b401b098ced3f8ee6c38405d3a356a16d10abd9ca31756037e244cb75a5b972e072534c0e4784eb5693d9c3a579e030be63b2eba47b3ab14051aff6fd647120501a36f23b53bba1b9357f5234f9457854e193046df2ea9893294ed18c2d74534088f4915601f00a305f74a462649baa2266c3e4f1e3d683177e5289c1a1f923c1151b8f5b97dff9ddab922db7001049c8d0c2ceb6e02779fffc36cbc132cbfbcac22d4ffbfb085b04afe2b604043ae159b52ed3bb044d3c64a51891af042c2443f71d297fadbbe1c4908b3b2282eee7e16463677aa3c67886faa7049e2199bfd3712560b02af91560a32c67effa8e8a95a5066200358d73dfb7a91e079e9197135059114bb37d011689d7b8ce14f074576316f575cca66a36e22e737681e704e8939fdb97b9b6122db12da6919b67d9579f0c14249f243ec8a6fe117add2dc9109f98ca95336b4eb0c88d2cc7341b06a7bfc48646d7de42cbdff4d8f7a87fd9cd6e58b5daa1bdf20eec699204f5d285095129ce7479abf61465cb2e2d3320795434d499464281f3aec62bb1aa5e9500835129fe47e61b9ee8d577faa8bfa48a0b7b91151c3dde32987f7ad9a1b62ed8ad4cfc3c459d310b604fddce0e1c3d3aee5cdc79a2274ec2564aa3740f3fdac10be4e7abd9716b7cb22753d251b959ffa878738888777d17a7326c592b9277dd73ebd5b6fde55c7d5e69adf0f89c6f1058b08769643da7eb313d7476e3ac33f99d933e1f91808ae1b210c86b7aa595739908ff99fff533c831aaff99bfc9a05deca478f9489d2ae49ff9b405f5143dce7d6a9e2784f9b6c8b7278c77b6b93e75437691dbc9faa8f8cd73938936fcc55217d7947a40a3c64b2608a886761f9106ff67e444a14301b8afd48df5dc57c96f058e85072d02b1ca260fd5491d51657959cadb731d2e8cce33814f0628682ffae681d7976d817aba263c948da0164ca5fd746977f99c98a4bde7681a0662983fb68cd9b7202b8c0939caed6e8e7e21d0406f82556ea55c2cebd0425ed554c9fb00d52cd5d1c890de6f98ffc3a637fd2224ffa54fb8e0037b02c41e1e4c62f20d16b704074c936714883787281bdc44010644c860c78bbfa01cb159c6376bdf390b6163cf24be5e075b33bf6159072fa080795eaf38a241ea72dc20715f55ebb3a10fecdc69cb5bbc55c45c16b321770438ad869f27a8c97253774da228dc151d1d17402bba11be05322b6748c7975bc8bdb190568c9312ca321f45630a31fc3b6d7def11b3ad94554089a2680b8d500d631469f91d2695a4808d94454fa58fdf91b5201d210b73a8f00ded49dc5d9f2d1b093d419a0d19db6c67ee1cd733f2d0aa0a1bb7037d3addc668bde42463a92e798dbe0cf502f3b13df3bd5264237bf0120476796091641d228f8308faf399ba0818d99523ebc14f039f58f6c469abb41d64490ddb0b359f2c614d7dbe096b1bfef40b03f43ae213a31f1d61a72c40dc381ec9083892f43a43b5c3b72146c8258339b6f5717afab288f4a0de5b11cf21262fc6b39402fcaa390047b1e6e15919fa1a23cf4c75bf1eed694074ad4c6b1f35a08f0bbc518f3ab1c3b0fa99a8179949af220915844ca17f4f774581423c0519a4f48041fa40387817c033910ebc5a0c679bb080187d17d13b05cc44cc85d5d5d87b024d025d59f18436a36695bfe62d706751853c055a857b728c73cc835050827e217aa15cc3988b17624ed1211ba1f3e519d0dd0a1e57b504d870d8fa219bd36e240aaf321d65044885bec956f5bc3e3f931ecadc6bc6e49b7b4bd98ace189d67a9fdb0d288513e225eabafa47337a37b8888f4f6c74a9ed45ced0bf9fec7e74d254b540046a997730973aceb40bcfbd777afc515f4a5ce42aa0429e60e1de9b3fe46af1d1e719744c65e91311498f2572adb4a238e6bddd4f13600797f267a51812121f1f388388200e298d079885bc75206ab1fcad7d9d6e670fbef913f4fa6038a96e42531b8966a18f763bc031516df8583279d1a4431e84dcfe095886893fb5b9bce40ef9c3c11d0c405052f9e49e23e8036512d9d6efc62acf20b4b955c54896369238905574f66c9e037e64479d5eaa6e2a8908e47002bab065014a0f5933ee2cad9b8b5c347aa5e72873cb7309a1e7e4489d3fd4a1b78dee6cab3af9b2e9045b9fe96000f364c9caa0267eac2e68ea832b150a995180345cadf03eb40904169aafd97e21905b54855470d403bc9f4af965ce804336ae27c0e7755234358b6654022cd10a60b810e110b1f6c59ba370ab306a50acfb4611281002a400d5705b1805f2dd3bc0df41be6f6f266e44c2ba689bc025398b6cdd8221b4307d0c7f934d63866953c4af539b7ee482f3d5743bef735d875bd1c6e0bd8fc2689a2c00b890bebe8010cf63432ef0f4f7603486ecb5c044803659407558f09119c026bc4feca81e147770d297711f63482b62858d113b6e897adc25bfba74c6351ae3fce48bef9f2df07bfa23c411a0f2197f3056f1f7fcc98526218b603d88b5e4e59e5578da8f8614a35c0d74882b0786baa3b245499e63c60a5b6e4759296f473339421a0a4f6038b29bd50b65f438e6f3682a3a49b5146a89a461de1738904676f1e5a466f380f1a1c649b2227a585469465d4a07b2689cf43faad9b0c65669f343f96e9386b35cd2e00b770ac17544f0f14e6e365a2a53744f1294b69807fad4249869141b53772eb9a667cf4627bfeb3e73afc8ce85b33d0e3e5a7ef0b861c454f5f883a03f0705c42ef7d924c76f7ae5c4f6edbb33c837807b1a7fa29dab2929fdd94409707de631cb364fd644e975418f3e6e0ace7fc9066d88b15fedb172442f80bb90b331ce22b046980878f2498ab5c056afc50ec44887335ede6c0725fb2575fdfee30104351c81a6e46a2df314f480193f0fd75398d76b9e0c3f36da54073e645ae188ef910eb78ce584712c6de4036ae8698201a694aea345abf5b49558e283257daa3d21a92017e26b67f6d7f918a363c6ab976360f6e809c052b6c5bc09425fee5f2e49d76596d05c7648663e66286f9588522578ae09555bf4169d701509e88157318f0c2f4924d2dce25ee941f17670cd2820700955df444a9f08a38878cb181e3af94797ae30a163235186712a659a54bec18fbcd64fca6fa7fcd065a2f677260fc601c8b547f3962dc41e05e2865a8a0d5bffc6fbd32bd200303dda81e9f60412b875bcdfc79f2e38d4832263a207a411e122d188af00a13c7b258976a0d14ade26260df4e68ed71dbebd13a177a463d4c0856096938c72989691569e4274e4702362117568b0887a195b5d40e3068baf34720f3ccc9ad21ad62bed2b5c8cd5b3b605bfa28bc82ed6662a027abfed232de8f6abfcae5061333e6292753f7136504490258fc094fcc8a2416487c5aea3f87dd3f09b34ff670efd5d8ad088787998640294ac56cff9026e067608e1eafbe212984176148be4ee70eb9b879b8307be8a11b207672382cbe6fccf53ebf144d618971e126c4260ddb82f918570e91947883292356d67fa6ad7d23306bd93be027a1cfd7006282f24b26fc89d2b8f681cdc7fe2f469240985d5e9b58f5d245b16e107efaefdad03ba257e986b44b58dcf2cb2f03edcc1887025578b65616124504bd774f23e9bed47a911786cde065f996de261f1ad9dcdcc6cef1edf5f8275e3c4baf8a6c55cc4bc8705700fce3b25ccabf0b736547ea5818ecfb612b6b71f83c8c1fceec547c50d929e63d8006d16d4d5c9a2501cc5b6b19ae55ac711d7ffe45e7fd609b3306538dd320f2af90566a32c617d81418ed06db6b89b4c14cdb285fc8be03aef6be5ae374401632287c9e04cfbdcac72b9dbcdaa8c81e1efef4f35ca80728ef156b824809263c5c15f89090c8f826938ef20a0b871b0faf652a3fb0901eac4aac03a8cb6f741f446e1ea3e6e62c76a396433123700f6747873d276399815bc0c76558a58e8baf40cfbbfc3c7ede333e8635ae50ceb94a7e87af5415e03b7f840da8b79181db09537a8f66cad8692265c3e56ab15588dd63f735df89046ca4f8e60e1396b2644299d85e7a48910e18056784c7a53ae036ae121692a453e1895972a7f8556263365347366be403dad36ebb6070dd3f89a31416f180c5d042d18f0a120a9ca0578fcfe3b9171d4a085622871d2cb6d00dd39dc7d3cdc403f5c9f42dcfd220e98248564ad6484c4e7e0bdef876a0e26d6a103fcc1648106c48b412cb131edf8c02840d3297bcecc88486ca89267c5387230a1491e1573331213aae47864d5df5082926795c93c913d18a388a572c7456e5ca449be8a300f82606692c5499160300cfd008afdf19e14d8b312db324584361f942b9a26ee52160deb13928bd6af0af618ddcd8559117569647c7eaddf91e8842f19bba4dfee15fa8ce701d4e37b72014950479ff3ec1be4b9e61e170e5d06252cf3d0994d11ac8a4eadcaafd1cb34f30c3216dc9db021f023d1d600bd9e65f574f0ad6ca2c5ac8e8f3ffdfc83cf7d9ccf31bed9e78db191368246ae81960904ebc0b6e31f87936ae7d769c11ac420d6372e7d1c3b7084de3f142689d6905a3329841daae1598f99c353cfba342e72e322578e497d0ff7a49a01f34a192005be1d95ad06fe60a184caa03ba0d5ad626556d8c222d340ca0aa30072b71cbcaf833b7812d071f6f1e79f7de0ef35d7dcc38b1f6d5bb583c1f13c46713d18898374eb37d0bb918e7ffec9279ffae4157f6e1dc24ebee51aa7d1344acdf5dce37218600dbb86ebdc84538c4bf1b728795d9d5fce8ff39b0ef33f82af961eded04ab8bc0890f11c5a80327fb007652666a165358fc7d5a1a0ac14139bc88426766a4812273598f75b1d8ff91976bf14068301c3413ff78f1d99086a336335350a88fd274c0c883caacd400c5d4007340d8d064cec5b193bdca9467824b6a02d857abb1e56e60db7e0eba5c5706afe5b8b2c8a527310620a12bcc0ad0bb4ead3db2037966c022c963a30d49e571fb0a72efbd7f6533b86a520acd50a1fca682dfb83adfb9b445eadbca0741a25908872d7b3aaca780d35a37fc36b8456a03724a161e15e742223e8054a8e7aa43ede298c4187b6418285574915503d92c1f04aa7226e0312577840e3d4bca46922d20c0278ac690fb841d86701c4a394b52ef125f7956917e5e2504030823dd6161f37f314bd19aef6bae5994658b3dccfbe149af5b4305a7521b4925c2b47464c73d14e8bf7a28a9ef1220e5322fb1df1a901ec7afa12e1a693d0fcb4c82bd07c99b5041b0e8b3788c8e4391b3b03e7d365c55c312231b1948ce51063703c5fd861009269240122499b97f4c67c58aec58a245ec06d8ecbe8c1b7e94474de25ee9d406ead9ba33427adf1eb473a4aaea5ae92362d15a96794d8812091871bebce1d4cb4c6dc1c41436e8501eb5b9411f74525f24df3543d89baed0f78ba258d7e952936196c463e77a5626357024322c5074bf59ee1494ba4cc6fceea7267625752ebb3cf5de2f23a72f1526b9a69977bff1562dac1686b84882598226ae933f6384d75a0f0f8dcd49bb67862372802cf59251af69f3230f6ebfa662e4bdeeb45a6802550aee040cb008e4bd02f8069bac1914633c762db6eacbd6c4fe58527e1b25fa3b1c68437807d665aa489701c0cda0d0a172c4f7ec94f783e8b45584937fdac5942058aa742954352287bfbb1337e179349662c8966cdb6362eb60e1d8f9fe4e3ce6bbe064987407265b3556d175ce8d83ce982060627987f237890033e1ff4f3775e2c3d2f70754d1ee5da1d2a517f8fda086e985c97573b5247e255bc3867aceb0cca13743a8ab40bb5c1fb0b58c7a73d35dc55e630b19c909755b9a01f54db5f1765eacd795e9bd6412dc076566931cc960986b53dd8c1c7b0049189b906dffccae3712657185fa4235f1d44415cab0546468bc6249fb92e4fc91fab4670abae04a29ca8512622d03f08f51ed3593264ad3032bd2343118a19a2833fedb21824bc61d6734f8029c9946402f55170e92faa4b101bb9a265706ec770732953ef69ce5199fc969a2f9b69c9ce7a078b882fd065e2aae1f523b53da2822bd3e56a9208d1efa09ef473726c6ef2d3e8d807dd58e8a993d929fe7366961607e797670124303f0a4b6a0c5f7bcf5a601b3bade5a8b2558875635ca8043c318c1aec942df6097cbc5606ae1acbca7305ec15e154d8c8fd197c9e68ae704206f6a62466c299c81de0300b5ee7145822a60e276bba7e06b8e5747bafd5cb4c55ce3a49610b6fc030d30bc9e86ea00e9196d7d4ea8484021f93a04fe81029c058068a7a46a6f718e981f69d262de046f5abb89a6e706bf5b6bf0501399e67cffdf8df1a2a08416e0bb6f039e0c9d41642123937ef6df1dbade942da372c95da93c5b8de6c6352ad43f2d4c6e06cc7d419d7746b83d8ed93a14a504c480017834a7335e305fd2b81d836a517d5cf6f8585ea53dc7e80447f8a1747fd0e0a5c35bb173af4db8f12c6400b3dbb10740f74ae6e79a92410fe9bf19f42b3960a7adf4c7a4e892fa6f159135faa68bdedf3c0801fe3e873146c9c5c26cbde44dc654a24b2754b3aed05d1e7cd61063e66fcb7c5074ac45148620c7a1b5321af90ea9505dd64e0777a034b9bd61b37eee7e4da16ad0873a4aa696f3418c5c12c8ce07f9a3e1c5b23a790749fc47f2ffec868b0d5525e92142d499668498f980aaed6c3d57c72013143e3fd1c045f7dd3957c05e78bf47c2fa7a125ff212e17e672223557d82d2e1cf6ec2d28b994a6a3dee93c99a2caa02e041eb7c71ce7c19b7529ad2337d7b9591fec88179da4ae019269d255b4b8e5aba6e905222348b9c2c38f3cadf5485ade18d5b5d7fbf446bed6f4eff00940a249939f56827dfb087d8cd229881c6ab1c225829c40bb7fbc4f3ecb450a286eee12e7772b435426f06021c077b2778e0610a99ec8019c5fa0fbd696194294bec1b5e3c211063b079f0e0b4a1ba336c1ddb32000b35f0a280827a4fe60dce48c50b454044d46a5ee93d91fd273ea3810890144f31b839d1811097ab6763b62fe35cd6c8d614d7e6410feac092bf5b6af376f794cc86f2b802b75262b445d2c117aca57855e2779eaa1a2a1c6d0bb9990ac144723e9e2be348a9d99026795b24694e8e7923b3ca2132c2ba0b4c54b301d3e29f0f32d52675ad0b0b8290d24c6c6308ed42a48b0beda5ccb744cdaea14f105b7bed9ef3ec8a9f143366ec5507492e4684b9a41fb8c40084c50e4eb7ef94e04a41c4923baceb27824ed952e45808a0af563639e7d98f8eed889a8bf4062638ed8b4452e713eeed69f55e7877c7f291af11c150e543d6d82987ca4fbacac5339985ccd61520e8a2d274f3964f5393c5fa94765e310441c5ae73ca45c2496b8ea283588025d3c8825b0b0fbc044c2615060101104ca278062fb9249662893411fca604acf7ee45ad934dcb7b543faa8804d1d73a3c9e039ac4307e8d89a2053a51a665ab01002ea8d7746f482a9c4a37e2070f533a0dbfbe086077792f9c3138ae87b84fb88ce41e3ae06b008c9844ba1ca126f77067e7e2b10b6a8205ec4677e3239ffd7f3e6068a4f2828035e8618a98d30b0b32cb60df0fe613fb77338276a35536a6ff9e6a24864caf59d83f1335d72c1746ad7e3c2486a41c57c6d2b984f355ad40b7bbf8dfb25df3d0a37a6653a8936aa0421c684f7bcc60f8184ac27a7d8e18bfc197ab259aa2bbb26c95c543a881454427a4a89f22e2c9cbf190eb3b50601fa104aa4eb6e3ca487e58f23e340628a232d5904d868889303d328571f2fde236f0cf1499303de26223fac6acea9d4cdf61d8c00374501f153727dc255548d53e8c8d264524f558181c4fb8f1653a8453957f510a09e6cfa11fdb144533e83811ee1ac3a23348b19085a3d87ea8536a958874cac6eb05318d0653a4fa026f25651708466f6d9ca55f8df915bcb256891b7e80efffd574ea9df1e53a1c4a7c6bd615963593f301d16bf9f5851f56a1761edbfb3aa1f7772cda88486b54c2f829bc3afd76f91c90739c3788298e475d15328d04ea25831b20799847e0d1a98b0cd07eade10e8187eef115bb4b5e8c6fd927009d6c00006f5761ef436670fda1285b8f92699e76503fb431c710c1b9f35ac9c807d621ba93b94070204d5e9a821ba3d1ce76b82f7dc6dd7524f12d69b74670a51980f677230c8b4a4f091f331c13da70b11e2fdb7179138a0077efa80221afa8940edcdd897cab32073efb44b19878980963c6862182ac1802622e01a0719acfed6f0dfadb8de4c4eb8b9a7d1cb345b83e0beb029e4c5b0ec5f240f2359909beba5aa22ce7fe7b4b74fff3cdb43b442424d084b64dc74458360f2b1207a1a475519046f3795d183d68395fbc9bbcf5cca2d5124677859f9f11bfed86fe76e4f6312ff5fd168912b7de54957835398f432ec8731aaeba39e0fc80f287b193e0f04176039ad103a82959805e5dc81c15804f2ac044e800731c6e714210b4b80266a287042c521e1d5c36aa5da03ae85db77e11bc3a273ee26af911959f5e0e420083051c8d1d31e2876b3efa3d23825e540321b5c0ea0d5c70d72b613602f060603863d25847e9534f5cac1900ad02888e8ec2470e31cb8792d3f844cb121988962b81eeac97ab0180ec365b8dc38e79ab4c02d86de0a6488e57f90897f690c556d241db2aa6650ad5dabae700f03bfa4a0d97cea49b71c879425ec4d33367c8abe27a5fcb4a8023d7ddd65f263f43c259210df5818eb24740e99a3f73243263029faf5f51e9e4468fc55c0c94e0ceb1867501b6179a76e316469b66c6fa949c553aac313457602df29ef0f53e3dca9e981df0e807212b80034b29703ed4ae2dc5e1ae17990466df1d3e2f527bd42f5061be5a9227bc2b352c61c34b451b56650def33800ba62aa67223b195cb2ee568ae2f823b6a4a5d37ee578a3743b92cf119e71d623703617b43826121207a2be5092a22239cb471e855d509e7f0203bdccbf6f919bd11faf889f522ba14c2ac0d93bbe23c9900e222576109e1866bef556b9d04046edfaa384529ec94f245c9311856a5eae928fd881c8d8032e06160a83519368441cfdb268c30ed75f6bc8a4c4aa4c1371e3fb99a1920028f82fb95b121902239dd215cd179ce054d8911158583effde22a04b7d666c8ac0af43d0a87eadc1e9b9a47060675220b2e9aeb7812314c294dc212f9726e90b8b58c262406251c30bfc41d03926c144a328c40712ae703081b9b5a246f470dec32bf50cd0f9818637c1358a94a2dee05389ae6b9c8bad5987b9f65a606f9e5a1cd8474b522db818d5c6e5e87b155935eb02e0052bd5fb02620a7ff447334e2fb79f3d4a9cceef10c50464062b0553155afbd044911079f709f085c2c53f801de6e66bdf9549dba031a21ebe0b3bc7a720748b590866000502f00c6360b02116848ac09d7fa3d6402cb6425708a4b2da2467b5478620dab10e3be8622c3e90f0d2d4609c3c1c10e57f7e2b5e237e04b2ead9a2f542e3d9e4e30c576d2e399133025c59826fc4b2a08b07821552cda0dd6de3793e9232be151f8e1ea7ce30d6020b31b24af52ada286bddd0e26e223071601081721a633ad0031edcded86864cdb62f4191d5135d5865a17ee1203c428615339e2f5dc4f68101b183128824880e1302f9f014096118880685b88ac83629e806cc6ee4f2651b7b9efee8964ca042ca87cc8e52c5006c7be370380905ca21806882fa5c2696fc4a267d740d8d2acc3401c3936809a606227946a4f4180dda56e3743acfa55b2d610f87aaa1a6e48fc445d728ac2be833e10152c98aaf348bb72317ba816a789abecda5e09470a45756323d28573fbb4d3404db9340163e797a89bdd9d0ffc6fb63f9ce08c2d5efa9f4e01e0fcf5a01d2073a19849cf6d887c09cfed632883045b568b5949d963b6a7a73326a3ebaec671783b6b456b40554fa4677c62fb4033b4a38dcb4c20bf115715fb7331b3b7c77f336707a3d67ad4bd1838b5e1146fdfa04998ae342df65369f0060834ce17b7dc677cc25c7fcc6ca3cd103b2293b8cf1b544a76e19e629c661be76640b2976f7ace2e20f2a62d3883dcb1e62194fa01620ae2066e959390f2a8ebf05932c34dd3933fb1fffd27c5375b9c4107365f54854468e2684be0c3427fc7883853a59a86a535bbda4b0bf71553abeacd4acb6113eda879784c433fb0c8c8517bdbb4ff4565c3cb941589abc48bdc7b277a5eaeb1b08dee56f1d471941f6d56b2dedd6e0d25540430dffd8230b94e4b92da925c7d5771d7e2dc970a1d0c6b98c0cb7a55b161b1c8c55a72937841f8530ce2d99fac72c71a5b77dc3dc78ded88097ba31fc7289585ac9c27beb89917aed8df78d93373d333ae16c53f70de06f128d05cd395f1ddf008d374155308785d54c27204057c768e86a892ee791fbbe62206d391ddb206ecbd37e0e7bcda1cfa4b233d556f6a691223b66124377489a72afe42fca9de633d988fdb56cf47507109a7b26e65147136cce55040583c48817f65174cbc5d81bb94f15eeb85cb26914582f38f5f81e28fcb557fdab5c0fe67fd085050ec3e392d84663073542b8961f426adcad52217ce116657f4f45e4f22e83b2e54120b11e7c927c47145edec79fa1c6dfac44c5e2bb80f0ea1514d6b51916a3e13e9f5bc878c69340a276cfc29067778e3660f4a6ca1311d8b3f2bd263a28ea3800d61b9ece6c68279eb0c1726869f3c69183d4b2a8ade3441f15afaf1c44fe18fdadb00a4195a23162f370f6c6133ce0e2ea23bd3e42a6bbce6247f00a9b451f1d09049c06c4f92333e68b6368f98603a0264f495a5f7644a0c2a8b1f348c36d4085493bde2885695c69d4965aac44798e14c7d90ca7dc1b25fe31289c92c82838a1201d783ac01ec70737b405e3fdeeaaa68281d326c1cb64c62545140219302c3f4a65e5dda6941978400e52aa1abc4d551bc680c758aa22696ab77a8f8a5e4c37162c5e2d1a6c0e3bda3de38af77344852b8b9a50b1dd39b33c1961a5f85be4d1e192b046e43daa75b803a18216f780ed256c5706c200b3f87d15d9ce958a7222d09ebf64a5e5560e3812072e3233d7cfae3bab365e3d970c5071c5e8129a566b02ebbf1dd4707f655521bf4fe0354dbadadcd9d5f9dc50db13a93033021136d36934d34464841f6baa3aa10ef89d66bb3ef40db3966fd92234cb5cefb90d0386d81c8a69a8fb1cd0ac804bd60f3708f9fecea585d5be52b4c06bbd0a95cec8cd17bf2b29c70a6ef8ac0d950e4855b30987300ad3fab8d9fad2ebdce5c18aeadea077591d2195d5c4c137a05300b239a9314d28b83be620b37d2bcf3fc1c4c9da380efb1d6703ef454f096b69ccd31a5db154c507b7555d9f35dce31b9934a0e0361a52bf03c501e89c27161ed8a1456d21d657b74df9ee587c18091f8e04ed947f7c2edf14e80043ba902d1885c25699408d1bd50abd4d0b096a41d687103752168c3c3d062ac7dd9190cd936f60c7fc99e2c4d2782aa2dce0e617c4992ea784000f6fff5683c469213de9fed75aecace12d627b6a4c6d93aa1dd58191be6f7a7d188ac45040360e0e0edcf57f614f40207cc17b0dabe693486f9422ab3690c91a306d798e8a706204a51e1f56ba0ca0ecc3a6e71d83ad2ce7ada94902e9cfdd0002c3b48030974c0bfbbe03e639de9732cf073069f90079f795acc3b015f4c0f64b94f1a4fd339e191e9ade5a3b5b33583decf6e6bdc3b7323aeffea1780fe519ff3cb13e1a4d960599582212225e5c436788b278dac38cdc0f6ac74de5191dfa8d47646b06b4f25a11b046cf3c293df4d8ef5fabfaccf49a88ad4fae42555caa77cafc61aa2fe639cc7cf0055ad97fab0fb882837e4eecff2487f341d983b5e589be1f7f604bb47a6efa9e0f4ac62b40c93c90004d43ad4086004520697c3c07cdd04c23d3f1734f56140d15a6f919094b65fef70324ba2ed84fd3ea49dafb7584736a135e42f2ce392e8bac32bcfdab62a2e3a39d030d9a3e0421cfecee46fc2621bb5558aa5e248a151a624e2391fe9a506b1bf82a7a219aa1e9dcda3bb04d857b2907c9d02ef66b7ca39e540d15ea0b92e338ce8decda41708fa2203740b3e19cc5d8f59cacb4fedc22c808acd75b2ff657c0a371f31343a5f996a59fd00305f3aa17e90082bb4d2a1fa6e42666e4c382a34252f70fa709f27113c2496bcb55781b900b180c5c1f20c805dae3a587d6d351460bbfc6dc0a259ef7a48c800d02996cc856b7f33ed862f0a2e2ead35d8789b4ca07bac21ee374d7efc55d064bfaf51a8cda6461a46038c51789ec019e74c1e118d2e5bc57d856c57917e8bcbb619fe7fd4c1d1ead36ef53f739d89de6ddffe8de111a802a120c1abab2cba9adf4da57914718e34321bd5a1255b8afc2c8ff09d1c485a01938815eb1f0c04c56464a5c41043eee16602eeaa3b91d94b9b364bff1561f8feacbd8a4de546fa517a9b78c5e063361ea3223926a0081bec71489e72ae20b61aa58ed842c2e64094aa621f138b2a8dc8e0c0a22edeea7f04d68ef5786c60d6e10e886c11e239200e067ec1e3bb842e67be74ae46767c1c869297228ce67d926564d9a461c7fbc2791ada234a7847a8086abae47764617d743c0ecb2478eeaaa829b55c844000c842632d25ae2f512b5e94a3149bd1623bdc033e44ea44e168b4f84f9e97308d0a17e070022c8b19789c9db8f5044a94211c76528422c028e3904cc32490402e34b69a9efe1d89ea3503ea73dc41d754866df52c41c34208a15396c7493ca8f551a36b722230f4096d536c1507c454a9b6e9ae41681f1d3f6ce56bda9e4ec6f55206ba340bfa480c6dbc907e2fdc26a299235eefa26e31db5c853ea39602f93c4c6fd275ab908b68d0b38425d24009a6ec1174e366ad0a51b78f16b3ed5bfe7d2e63c4f089b3daec8dfda42e5c3640472894ff4fa5c31016f47361f3921e1758bc2c1b91d6e37c3feead07ba8d62f3c03a5feb5d0b9d80fd50b97dac837993c6f47e45244c5d5a1738dca26e76e452a811ebc4da92639eb36a66af4f86d4e95d183b741d5a467dd26558d1ebf8daa327af036ab9af4acdbb0aad1e3b76955460fdec655939e759b57357afc36b04a3a37de0a14d4af7ea97ff5ab7ed5cfed172bc8e15333e16a54ae0a4479bdccacb85553891342549b55517b696b2a4b58c5b56625ada67a383844bf29a0e0fdd6edac369a5ca6c17b7ab3df66b1c5410bdcafa5293a7eff676adb9356215c4e697ade4d778335ca8af6e34046effc431fab7d6f3e9bcd86b3d6a72f67b7dd5debda5bb3dbe4b075f28399b6b96cbd7a8ed3eeb7baab82157579fab63bc9a81a3c3fee0e651b92fe7577ea46cc5bf3f7fdb25680be49005c7bbebbfa4d02aed811fc312b208473225cebc1bbf1663d5cf719fed25798c589445c73c5bbe6263aaed655fc352b26923333aeefc83bf1a656aef23bfe76a5cffdc641e4146366186f9173edc8e46f5881009d54e5bafebc0337eee87adee50ffcad9cae0cccfc2d2b9eaa33dd5c4faa77e6e6705d4577feae56dcd839ff5cbbd8bbe02dd4aebf10fd512b90b873215d23dcbb49378332bd9a6ed5df351fea0f7c05199e4ad53517bed3f4962eeb55bd6eaa5daf92f76bf3e7c30e5af3c02a1f0d664f565d6e6a8f8bbad47bcbd76bb76e7fcb0ac8f6c472d7b5f61ddc8d80bb57c47e36fcbbbd03173e00db27eedf933e97f50f3eeeb7e4d6d3403c3deb1975dcd73d03e38d736f14fb6e6cfcdab27366f2b5d1475a329fc2fddda2f355bf2fd4ff53410fe1d3004d427a36fd15c3b2f3be28ee8406801efdade61f8fa2fe1b6d004428565839ab3e4d726bc83a4d424bddac74b4d29ba1fac743431b65743b549c4aa24addacba34a9db50f624292d716be9a24d6e879a534954a99b559726751bca9e24a56b3002c074aad3a4a094db4a9726bd1d629d92a2256e571d5ae9d650739a9494725be9d2a4b743ac5352b4c4ed7d632039961095ba1d74d152b743ec6912d3d95f5d6c59031a9d3eae91a60430adfb30922005d09f197acb4405804559a9ecb017abf5ad01ba871e4f25b90054a4708e4bdeaa7a7590336d03e82889f74a5fce948144f230bbc2869e7d0df22d01ba5ad26d0eaaec9f9a7849a421ddcc6517148cdf70fc2ba657b1f86f98d0599a54f111f977326424b7d4f75e3258d22098bb43b9326551b9f7f516b1bc1fd73fd9c21ce67a258d04ecef163abaa3eb399a3fce1d9bbf9ec306e716a19d0dd7c6db2eda784e10ea7c3e80f06240ffcd4442bffe868be85a46c1e8575b99205dc710deff80de61fa187c877130fbb14670a03e0478a0c1a6bf511c20541f213c30f6d94fec0186f599201ede098b3fa18471fd0ce38bf845308e0715b09f08f2b5fd0fac079000d9bf4196d957389e87f619988790dffa832d40d83e87f3701953808d5772703f14e84b47584531a115dd0f20fd3381917459dc1f14ea33f85827dbba14df6b60fdb878d129db9c03fcd45026f8b703a98c141a62ab685f49fb3a9dc002102f0ff73fcc0bdc63fb38c6cff11e0e15099c842000f91f3849f27bdee7517e3ec059fe3f1b26ccdb0cf94caee6f40753c079ae90caf32b505a042cc42a417f0dc3f59c0181915ee51d79fdc7963785fa9a8520356602a4ff82d81a919625abe2feb8609ec00ee6d02b3c99067e24a19fca681146fb19909fd7053fad925a3ced46f7831066f15e118509222060669d486b89c0c7aee3c72a881d2318048a7f54fd4b1b1761b0f0d8585edb4f315108ceb72f04ffadd4880cd1c1a190c40c6882b64b888836433bfee06f354bc064183ddebe46e31fcb495d028a1cf08f5b065372063e114f25ff9e19015e63837ca739b61f08fd92faf3b5675444dafeb40e84e7f5475121549c2a394a174d8d788679003d701ebcff456294143537f34b7514060030f7e86229332ec2a1da80a6aee7f1d119c4eb692114cb3bd9bbb58043e82f41315bb4dd38407cc92d04f444abe0c24e82e7b7881e3a4bbc2a2e98427d27ab970b7311fd1194a28b98db03899feb4291d047b25b77e105e837c1345e889a3e4ddc4d2f4c43fc27ebdf0b71d93d12fcea8baae389899ffd4218d82fd96ec0e00ded3b41b3608c9d3e4fdc9b3054573114531a98f0866105fadfe19cf0154a2888af2d3d8272c648bb7590f8b16328107d40f60d19be01fd12ec970c2bd35388bb29c32b847fb2fe96a107db03826fcc683d3891f8bf669800fd906c0f94148d789aa0bf67dc989e43dc0d1a5a313c92fd170d1d621f107c93c6f5c059e2fda6c104ea8b641d2be3acd9956a6d004ed2493c3657137f3f13ec59e3edc369e2fdaee104eb0fd9366ce86be991a0bf6c50bc1f409c4d1bac2c7e92fddb861f665f08b671639ed019fc1304cdb37bf1b2273dc538e710f70e391059d105b9c86789359dc0e58e5fe5d0b40c1a3d58fc16222bfa61ec044cf619b1e84cd2860133e225dfd9e7c44c86ee25df15a63315f16d180f7f8b7b11ef30790edfd71a52aec962fb7ad4353e0d012b828febd985e7ac6a1cff236f2646c5ae668b70394e80428688f21f6516d0599a76138798e3bd973474a456c9e644b1dab399bdbd4d642321d3bf5a50d158dcb6366222b368d9b21222fd3e58788a66f436483697d26974ac15d409f51fda21e70fe4d5b7c0e8c54986d6e540bc9971409693a116b17f45b143e18787513a545280de40f53fcacda614bcc0fecc8fd87f26313a90d65fa134f7af6e9fd63f43f0beb9d5017b69fcbf8655327326fd4f2333fa7f8035e8afbfa4cf4718ab823939cf286e251c48d505a5eab57aebc0d6cd1f570fecc62f8b8fd3b18b1ca78ff42d2d5ab024e0797d12536957e3b4ab397cf459b59c79cf6bcc40da6e803bd6b1f03e2e6b36741f9bcb1f2d8ad4b7dde691d09427456c11e1f43c623262f1be6c8cc8bc1e6a6d0edde4bda6fb2fe122d51f58d9a1d80919da7290844f59b4c3acd41d5f8cd5d53f5b599b9cc93cc657d8457b94d9cdb7b4267a57887a2343ad8ddc150ccdd94b36ce09e909976d971dfd0357d79833528717c14e113f2ed0319b84475cd95c8ec44e5a7a5bd6e81cbccae69c903d70d97e99517f7075edb17d957d0fcae456dee3cec09f357ee7bed9285f71f2a95ec3c72a75dd0786e8b77299df013dea2d7bc2d8d1dec037c4016f9df4855c70676c63ce037047bf936d2f976b4f6e8050bf468f969e965e8d5ead1e2d3d2dbd1abd5a3d5a7a5a7a357ab57a540131ba7bb97bbf72757377f372f77ee7eeeeeeeeedeefdcedddddddddbdd7beeb4ef32c6fef02caedaf405beeb87c47c5d29fafa7a3afa74fa74f5a6d31e3bd656489c20e0420001f6fecb1ade7148b082f46090c90a06e17097a9e14e0467f6c849dac99b50529d02524f14ed2b6961433332ea03ce53f30239f67b8a1249479984d5e88f0d3dccc45a5f46afd8c005c575840abfd2f9874eb140f3b306d4c32140c6a94f1c8a13773881bda67818175ee102162d3a92cd34b264f528720193335a66be248e8e794f37332fd769ad040dda7929158fd5b950a26fce9a339376ee2105051011fafa012a14275dd9e4efbc3449c769c40bbad339961ef191a4ed6b828a647974fc96b35748fc9e8279e9cb1d328ac644fe9a73119cc802b04895f41d7519c246b232e6ff834b6ecea919ce02a46a42b9579bf4062bdc84233c3d44e059a689989117ae1084495fa1ee5036b7c0db6459bf34019596efa9553d7f29e382037ccf3fce028ce962b8a8d4173bd32499d980d235faae3725dcf5f9e00baaa8ab4211cba539f7a64d01b45ffaae6385683650c2cb646db1b74aba6a9957a5b8b6b8dba45fb1bc8b525b551832c2955c2be1b2f52e36f32f9f80d47d048ae8f7c6572098556d3a65eb7e74dbcddc5f6199b2effae39d690545d670fe8a31ac8ce968398ad8ea8ae7d6aa5908dc9bf9c170f84dfbcd50f9049a4cb75d8785f138adde2463b3afc87703443bf2280afd7eeb26222242f69672077e0c160cc10cf3da547fe2e08a268dfe875030910948dc86898947aaa8ebf2a45759cd349a71108a76804444ca445a45a4ae295d9edc14d7ab7e006edf527c72639986caaecb93ae2939eeddb8b9fc5056bbf850d676971fda7249c289252ac5e5e7f65d9274cb25664b50453593624b19b77419ba7d9758b75e56323e83a4baa5cb934652b9a5cb139727f7db4697ace8053c9996a6d83e431e2a180c0c0ccc56c6083d7121ba731762bb97049346527c1eddb9f3d8ee6df7beddbb90ee9c2a76cb1897f78d2f847b772138db5d08cf8a312861886a0f7a4a5bd75d877b777eb7e3f55545a11552faf626392bc4884ee9db85780f5faa885446b7b987e7d17d7b78eea5eae80a015f7a380a1162ba479f104b154c8891ec42bc9bde424a079fe2f3f06e3a8fd2c12dc51608efa6eb78373db33aa583391f0c51d76c0f1f8b7121d10d7595d1674bd5910aa9853ba59060906294e3a828e6d01fc49060b652273052c1edd4110cca182115cca482154979768621ba3030caa22df00d1313544f3f948569a1b6fcb682213a1d26c671a28842fd938489d1d6245d30180c46082668524acbd51daa82c975b973a80aa1fb755d98233b0e16bd207261d25041e2f66192306fb4dbe782e896304d7c7e805ee2a882a98a46d51065f5c351058e2a24ca52115dca32a9929ef8de9f2111a9ba999e03962aa4db5b96222a534437cc915d55445b463c10c42441dbd3233e7c0ff8d3339baa3667bbe9aa21da3abdaf42a22d97db54f6d9f23795d9141061f8ed5966754e37d91df0a7ef88e52abc493c8aa92d5797f9226db57c05868809e36813dcfeb6d5ef986c2a7b58ad8ee927bbe36253190fefa1156244e7f4d28594ee72172be4f4524e0fcb57ce2c1ef5ade5a66f42a4699ca4881a27d9324e92659ce4ca38494ea58008ef5d88d0a6f8db7948ef429cb6eb98be99ce56e7b4733a0f599a241706c164f8ef349a465034990e5ec774f07c10bc68774053cce4e2c30367e78153403069faf6148f6d23a2ad39678a68a688668ae8f6bb912bea7c288b33baddcfedad8c71c1c41ac68bfafacfc6b8baa6561be38289cd4b635c5d3353faeb0fe5dd0843a48a8d2a1fca6a1edc76ce4eca52f954c65215838985614e781e45d7fdc2b1aba95a6162305ec404c51ce9968c504c4fd7cc243a20725b057322c60524845bc6bc6eebc00ab78c29523356c1baa68421ba48ba66950386a86bca14900f6da5543ec9948a05629231aeca03b154c1a67694245c00a57c9f2d39188ae5010a110f7e923514423cf81a06c1a4e9a771923c7229a039a33f5340b4e573bb0093b2cad40f5877209627d84df9e0ba9aeb7e144c01cd1b2e88264d9d8bb642da7a21a21d6d7134465f88928850b6fb79417a49125f8c88255704beba267b961db95906be186472c5cb15cd9b25cc1b26704b05a3ac3e2705f10a5c176eab60a538f61dbae509f642445b2a8e1345a2db7f09a22d15a78aa9ec4b904af5a3026ad7fd1a54c568cbf4beca87b64c168608153b719c288a3e6469f4461788f3a6727ab8773f5dbe294e71781defa1dd31c2df11ef9dad4ec9f4d279c81c393d3da2f5de63b23142def84af14de72183526c75bc97ce2fd91d236c754a3759bb03e4737b8641d41488f53ae67539c19cd1a7b61611e9eb41ebe2a2acbed5baf8a0b8ae14e2900ad6ab1824dd7a414ad23525c7384e1451a87fb5e2675721e955c70cddfe0b126dc52469563fc615c3e4f6450e251eb53a4c0c2646136383c415bd20dd3e424ae262aedbf9dc3e4c4c35a482c1c44a1822d8056292de569fc1c43eab82b50a76faa1ac7e177412ba1c278a7368b3271fcaea97395495104bfe71dd86f1a2573a10635c1626061353daa788d4355f1093ba86ae5eb82344eee7966292883467f45120963031a4db30311b34364888254c0c26c6ca78e8108d8787549e4c43801a3e7a86a682b2a08621e9267982e8ce244fc06e6912c36d9318e60dada006d610390d8826b5f7a02d4acab833f346c6e701306f589fbf61de04e0f338cc9baf26c6e765ccc861de749fa751c3c6bc093f7f63de943e5f336b4c37e2e771cc9bd3e7779837289f27c0ac49f9fc9d372a9f27e7cdcae70f306f583e8f8059d3f2f91ee60deaf33b12306f5e3eefc3ac497dfe8779a3fa7ccebc81f93c10f326e6f341cc1a99cff39837bf193f2fc4bcb19f7fc0ac81f1f909cc9b991b007c9e02f3e686cf0f316b70f83c06e6cdeaf3199837333edf83b6b4cf03a12d1bd7e1e58cb9ba3593b8b38769f47d68eb065bcea789cf8644e37dae8786c68644c396a626b791682c117c4b13d773fb35c61be339d4d15b98638a99c3a8b2711d7438933ad8d0a1c6351b3abcc9ae4123004d87d33c87d7ae11802d792e8de7701dc63975a0b1b35739d0c841c6d81c93cb2d19c2a2e7908c914d149431ce1b63e49a985c0a3826b8258e70fb3818e0dea0e4f601b0c5edcf24b97d189608b73f0ee1f67fc5edcb5871fb31b0db8701c2edabaab8fd940f6effa507b7efc283db6fd1c1e57270391cdcbe4a1047e472515cce06b72fd6e0f64d9c0c6ebf04c5ed874fdc3e1883dbf73817dc7ed782dba74edc7e36b2e0f64fe10e035cfaef6330fbe84bcee7873974a9e57c7ad55f0e6a80cbf978c7e9cc7add3431e995a9a85a139189a847931c2a20cb5e332d43c2a49d6a9936674a53120dc010e6a91aea886fca103d18c711b97d5025e5e7c2fac650dfe87f8d850fcc197d22e68cbe07e68c7e4c2c62cee88360cee8f3d5c1dd20de50d770bd07f390784336c59607be402e5f8a0671fb5eb4957de3fe652325e919c4b26317898fe68cce3c18116d65471eec7b99412c3976e2c1527e342720873928bd399e044a2997f4ec31d7f96ab932f3bc5c99cbbe1cc771b6815c9939e31a7c8213e2463971dbac0896dc0ff0fcca50cc2543805d7681b872c5aeb9653d078a4b3002186e592d07f6ea8b2f32efb472e50ff09641e8ade72a570671fb6639007262ddb67abb11e4466eab2069a4d610eb164862a8244168f896484103efa8140670e8086a28d510eb453108bdf4dc289241e44ba90597c0c0e772244d3d11f9e68c0a4a548338efbc35076268533ae0c3877627b4299df02a57b13b2a0fc1f3903ca4ca587120d26fdb8f999e8b72a7163d63b81f05c3712ed1220a17997208a43c553fc9f0f36888271cce5e5d8b1e2df4bf1a623633858aa67d29b5f378a8efaa8e6a4b095ccd962a1601fd992169889c6166716ad044bae5672c4340b3b467e77a702c10f9ce944eb871c148175c64781e92fb497a0197a4050a84908cc174f943a05cdd90134e4a3f4eb0c185ea80c221d7921b30c1b5844811a02eac412709c10a9f10d05083b0e52545d25015aeb86207dc922baab8d0ab0a2d842fd7a9bbafa802a59c43a2eb670b207401fcd90286845689bc4ef238cfeb3a9751f7a3240869e838269c2eb51b160c70c44754a000e868bc020b3899c7795eb7fd082109adc1ebb82bba503b0a1bcc19fc7e7512b59d9415d1242542c8624b5a820328b48ad3357c0474cd9625d59f28bcc0fd2c718519ba2557b48126bdb6684118b670814bab57b4e1f34e505d1409db2b09912d9cfa041ec702aeba90e05c516875082ce0aacbb53dd1bdb070848513697862e36c003621890a5db001e71d0d6d41c51986b6a8020543c84176010b0c9172548445108494f89840ab43e08176010b0c714fcbb62e501a05e5a4bd8ad4232d48c0042532b0c22d190aed28a7eed751bfbaa666bbfc21ea146204e60c3e04e60cbe104ca3074aa499922024b92310cae2d726c417912c0c47f0da489f8ddaebd841e1087e86d48b6f25e927ab1cc765f58809931b4a2e2643687131f1c92a4b21d26b07425b29e7735091ae399d8f72a62d95bfdce58c7acb4553a9769de5a16f77aea7858080744dcae543d1ad9e2f6988880e4e4543447e2edf08da715956437caff83b5dc31ff2ce9f7919559395dd65943159d951e30e9395b1586c645719c1c9ca9e32664719b9b9ca7e1aeb9cab0c013a18b85d19e476df673db073bb4fdbb17ea221608ab08639a60035d0fef81547d3581a4b7e7923df8bec59cdb226d2ad17c96f6ac559b9c7bce1cb7ff74f0beb0dc4f2d376a83b935421e9969d4473f2cb6a2ab33cf4cdb4f7e81a5a3397dc00c9e5331013e956ca90cbe522013993dc80c8e51e965bcea41e3a7233ad7ee2704b1997af8e2ff40cd135daa5973b663ba95795086d31c9734e9c7a9acbfc1eb3e793cb07b50f68dda59f4b84007467a8a3bbd9bb4eea271debd58a91bac8e51bd1e307bf8b744dd9495da3d349fde4a5690e5a69253241251c910c018d3304d7fc72d264f1b78a7267922ab86ed949349752d4b75da55b3d288bbf71dfce1307f7cdfbb61dbcd835cd3d68eb4dcf75ffce8d440411bf2cccf17de378ebada722ff98b93aa428d29a24d3d79d3086703cd990e6f9ea0656c0471cdfbc9989f2dcf9ef5a3d3ffb5ce2760cba40eae2b61373721768f8ea583a7867c9769ff7da3a7d0f4d607a1f01dd3abd6fe8bd6ff37d0c866319a4aff7f0e258f280aff5a3610ed0722510b91ba2a4f0a48c41e845b18c02a6111e87f69c9ec4c99335e27d28985b1717a55ad1560dc17f947e21ae680b059ec31f2af82ecc015a01881e38f271da82329ae5715b083411cc6c04347672103263888c0eabd7953504a0c3e55453a59bc1371d20ce2c9600dda9e4ce2c9428e1f618f19ec44f3fb73ba6943f99996df79d8e5d1741afaff76cd08b6d8754cf447ad548749c11bf7a15c49d080775a3d803e7e40bb19c43dcd60171b1582cc6406c7f7046771bc794964312b9934312c951d61122bd73c90f906ebdc192289edc253758e2ce255134b933ee5c12c514b73b9a377cfb9d15668b0606b483254f50c18427e476b95e2d898206a8aed96c771494f483746b05525d2e17096a4f1227b5274143662ff9d5646c5a94386f290acda2aecfbdba2eb8463f1b3b2d708dee8e6a7d559738b350b2a495e9800190ca692bb3fca293eb8ecaeea87bbd9ed08448d77545be107bc5c55eb4d575d17de1f6ebab3b6a835872b172e6e8705e7447a7acf404111e1cb933090e90c8b833c90ecc703fd39ca92da2260e2198c616e55c62ba99587c2527e5006e2900ce0885248102e0188269f0cbd69da799383090335bec4359fc59c2b8fd71e2e0a24963c2cc9ad3575ea254bc9497f4f65918073741e19aad867b9feb0e621a5c6f33e2d497369777c0e99511285fd951b1546817d360c6c13d4c839fc49cc14fb1651bc138504ee2c6edb892e8995eb860d45a6badb5d65a6badb5d65a6badb5d65a6bad2b66d2ab79c716375b391185a2412cf44308c6d157028c839b0cc138d808038c839d308d22c6d1764e1a3c9d5ca6c29cc12f9b598bcb2f621ecc15bff4a02a2e1fe42b2e7393205cfec1a5c2bce11dcc197c3e3b611c5c8469f0915c7e6d72998a7b4b369239c2d5212313638498189822c0c0a88854aad49254ea45c9cb8bcb162e2ea82428548b162d2d2c59b0b0ac60b1b2a232a4a292428494149421a0a09cae389d4424a2681282c9540a42a9145a1186200c043f207c9f5785e77554741d7784e3b61f6c9be6034dcb7a70b3592b0fe60da57407f3a6838c843cf02d426d0f20bd622f38d1ab4999852c073161cb0dd0e07a412857b84dc420daea81b2782cb97f3fc74b6cefaae5a029889ae51f0a137b1b4bfa9c1e9044ee93db7200bc7d7e0f39a9edb3bb3bcea6e8e71df9829c4dd734df862d074d5abb1908455b8c83c9e2f780633e87ba8c0a72d2641b4591b67867122e983057daf4250771505639a8f2d19d3078c021ccc3d11b94a0848ba20be34e255c14b9dfcc417c7141a5c2bac305a9f74711f5a61250cfa91ef8a612c073f93c9f08c4f36e7f04b120a8b789a89739f17e5ff5de57400f395788305adda7ea1ce680f9f755afc234fff5de0ed561ce63f933cbb057b65cf5a9faa8777eb52fdc1162ada71ecc555e9519533b645e2fc38133d421f3b73ce6f56f21daca622c6db1dfd15726a4a10fd54b981f5417a242efb107f56c7886b9cc08f3169a9fa155fdfb3250657dc05c4565ee591ff4bf674b7afe17f0d77b23b5e5e7d0f53e672bbbf6f06b6b4bd49541899355af8ddc3827ab5a1ecb96cbb48c3f825c98d370c7efed0ff0c2bcc31d30579dc31ddf4df90073d55587f90c77a06e0973d5597518d687aaab47c2f4050d77a8ac8f7fe6d5faf8ad7df9032c7f80d7c74fffe3f4f7cb8c1ffdbaeef00cb9aa1df62087f7f84ca3acafe7eec128654edf9f573596dc85f18fc17fe15802b9e1bf965aca248919dd99b3ea3125d791feff2ae88d25ef08afba2723232313fe70c36f78873bfaaaac0ffe4cb51c634b9e3bf31b0e33fa30ce3bc33a873956936718739931e6df2c80583f12e998b9f76f0201bbde5b826ebd2a0d40b77efcf76d20cf12c80d42af0fd5ab674b19a7d7c2058c6fb9077300dcb3250e996d98078078a70f5f6dea13bf7badd4677778afa7df6f780260de0cf02c7704cb1b652e03e4876a53e1ebbf54f83eff25776f53a1dd614b20def700f085e1cbd82095f519fe0073cffa80795b1f2df7c620956d6df90dafa10f333b5aec946183d03b9600b015071b845ed502541f6dc957a51acb21770733e8616001e577be676bafca20f4aa6c29e4863b28db6a6fdb923e08f568ad30ef48c4facf90873e0284cc63d2e033bf0984ccbd2789c5ee0c98853f78f7f7c698abc612c855bdc7926fcc38eff15b3e93c490ee71388f30f7c6ef25c7c38ef0e2f55417e6efd1e2d566b5bce563cc6fb8f5117399e3740d77c4c81c87e2a0eab16316d0dd6badad95bd592a8b4303701e7d789739871deef02ef36f07cfbc5e2973c3f308e47e0fc71ffae3c08f3231308ff18fe5901d3cc42d6f388c0d52afccebf57e43c97365f8c6c88c338f319639f78607602c81dc1ba8d521459179a46b9883650520ae9e850ae0b92b1ba4eaa8f7c0acb68870c7caed61b21562906b8a26370b2441770edd998510b670b5f839726f00f1671d2d577d66cc9917a72f2323f3fd24c9c193243978e23205a124693092f972663eaf85af8ca33e3cf7effbbe99f73033e6bc409c5140afe667fe143fe6f3d631c59687fb037b9eedd12b1cfa315839cc3145f6498120da2ff57ddc837f7e30b9f340ce3e1488a19893c9ccc20849eebc1194bd1d7d431c6ef0c103412f9c22fb16fae001e09df26c0b917da459f3740a620b61222da0de986ba107f88b3b9e471fde7fc36798e306196f94390d7da8bd9279c957e638e818bfcbd8f2c70e2f82eff7ffc3c1dba1917cbc616ca2666285388edb9c11be8e9569848f1939a6116a7346588237fcb7813323cc6754303e33ce0b80b1c51ec6bf0dfc38ef8c3d4e2ba06b8aa83930c694f7afabf55da803e636b5c3bededa9447dff296d3d7206cd1e3a487fa7df35caf6815c4b71defd4a289364c2319cf9641aef7fabfebeed50a4ee195e0fd4e4799913b42f4fe8d32ef910360cfe755af7ab73ef837c201708aef1b6bfdfec3f6a8b69dc8dc1b4b19f66a98c3f3d828f4e19f2d8384af23873e780fad8fd92bea437de3509c1ec7926f117dff6ffc01de5f99d731e5c317fe7bca07eff238ef2d4ecb8ca97a1d5214b1549848308f59b9538b1f1ac0a8543d5263905e4d97310b73a02c102bc4d9ab9e1e30b19c48934f3abaf0855252fd6c133eb5d66aeb0dc47212d5233d74403d1011358cb6b2f7a83d3c24a44f3ccf761dabd35db43ba777dfd99e9d87fc4e1b8f8ef8ad74f1d5eaa0b01ce53ce469e4d99e8ddab3f3e0bed954fd965d3c8faebb688518d1d9de5d88f86de2d63d55bf7d92a96a534088dfce43fc668518d16139ca85942e9e070a0b044edf6e7a36a6eab5a7fc6329f1902c2b5739cb4b2f5b28554feffd43194594125b3aeaa40091624bd7ee8d3a261e8eb828f2e40c2f978b64794a0a0bcbc843a688ef2ebe53995f591979481594674779268432f290598a0793d98518d14939ca272924c5a68e62539ee571faf693ddd93192ca393d88499e2c0f2de6022fc84006442e172952d6bc4f93a70f716d2fdb254ef294355f8a4894a0220949e8e2648f28df893c64970282c92ebbc6c48b92650bb51065b5500fded19da99c495925ffdcf9799487e4461eb207f7409c24017a86c8498649469e100421fcb85ce424992c279269b4a1ac5981202ab9c1123d3c3a3ff04e2536309a1e1f0495d800d683e711794cbf5ecddf21bac6b3d5fb677b782310cffb8f5ecd87f74620bdca6e05f28d3dc25adfe3470309c714dff32c11f506c96eb529fe24b3093e1b7f346b9ec71e5c88a0d7430fa02dc54b940331a5a3edd42ac4148f4c7bc643527b6ef34eff79631ff1bcb3ed23bd82758df7926dc37a354f6d0b09358c79d239737a18757a35af8d958a1e686bf650510f47523c3a21d9bb4f724e2d528085db63d2190ac13db3299d6c27e579160826b34f72eb2c10ca6a422c279250c3286b5e1b855a8807e26c169aacf939279dcd936548c75387643c5936040fbecff4aabfe6b2d2b25eba3a9d59f5cafe5fd16e307c5386e8f32720115566b8cf19a6944f55d8a76fb0ab64a6df7c7ae5a214296908ce341fb6ecc33d45935deca3b166d9c735b30d75ca6a17fb502fc43588b40a6233558358cfafdba98b9bbb366dcd969ca8f5e7e4fbe69c73ce39e7ecad3babb479cbaad65a77c695f9ccf6b46634a3cdfc3927739e12df9c2959aedbff78d6c07c3157b3c5a3d0edc37c3161b7df2e3d98acbe0b1065a941cc1e7703ca466d16a1e8d7190fd9dc03b19f62bbead5f60a04316b1f1ccadaaef60431a5d3b7fd4359dbd63edd43053951d9c939b3591f74a8d627986082092686a0f190a538b3a2b9b344a9b431a5c33c44f8e28b2ff83ce45741d075a716eaf0eb37b95b9fbd875caefbf19c9c8da91dd9294fcd32aa846fe62082aedb9a5328c31190b809356071e4022790f8270b2b00e21a24e10a2f266264f4a32941418fcff604363c29e2a0908228f87453e002b605178484b6d0020e8e9c30052b887a7a101b027ae12788a4220ba1074c5ea72c92f004124a162fe0e2956277261a62900517f9992169e886892115ee081a0891d40e2980128a54b6285a83d08a12a67004104b4f218991a2be82139028a24c882dc1a89a610922329b411741a456051717625b13c8b0041139a4c6880a57a820899c5d15b278c5c82105182267dff094402185263ca107464f3441a464054a043da10a2514cd2710410db1d92f204190d1ec1f203c5134db05495e0822a70ac0a00521951424c10649e4ca10efd4529d6fc8ac020f7a5c64fd67533a1f3791841217f959fa9d212d5eb0828bacdf19c25d140189f4ecec1b3b433c1b201144566b24e583f64c9b7748d805144124b54632cbc3a2a448148866915112865a9a91bec842901358a40156d909254700ca380746a4f8d18ab0a0e2683b2aea428c530210a4f061410d7ee612dab08518149c2425ad2a07191df921876c6828226bf582064d82c82127160491f4b5deb33bd3085c483a2287743ff821a915a0d0e4881cc2b920c94696e241ef9dda1d8ec20fb048227786e0e043d60f11bff0ddfb6777e6117cac9044ee7c1fd2f5bc487acfa6787807efd91d7e91c10940e4ce90161859ef1db43bd30a4f981022773e3b644322ab8c215c133e7da354c181041f0c91d452bbb31de1c788d61c1d21fa06937346e584e0434591a619a0c80f5c243d0f1934d6176569ddbc993abdea1cdabf4fe4805ccdf2c6c50e90c81dfa21fd822649a491ed3ce4a43c240ee531e3c620f56a9a1143971bba597d5525c4ec65909a93d3ab164248dcaed3356c8ba897b979bb710b7370f672a18e6db39c11a06748d3e1d956b7a1a1c9c96e8347523af5f43b7687e3216738c58451161d79c80d0862595ff5558bdcee1f51dd2c7b9d35dab37333cbb41a88b1db015d2d0ab16665103f0e9cb495aaaf162841886c2aac610c5d12a0004b22bd26866002a46f0b2ea316119018dab121c2101239a42a01ab597f130a449e20810c451396201432114313a29215825005d1ace0119a686234b597f89508d03344329f7a667c5355021890c8211b1239c54c892924d948821049ad9154c6a7d9851640e4ce10fa21aa131c91d4a28093b686d060c30d62e4ec1b294929e831525901296dd138010c49e464821248246ded18e1c161a0c2082e923ec583a4a776c8113890e003227c31c4459d78c10917594f3f6b507dddbe518225cf3595c412e8a23cd90d51f05c77d23388e58fa8ebceb3846e8b462f4211150d15d970228dcd22cada6294d543454497b638a4a42394515151116a8b1dc56e037d40c4ecfc33882577d4ae9bb99c8084825e7c974c13af9665a3cb2bd35c5ea30b14bd6a940f9f5cd4e5d5354f5eb5c605c8e505645d5ca01093cc206e43b7ec9e88a50b900b50d740d12d8ee4ae98445ba238445bf5484727a32b12dd2ee29762ecb6a886db9f0c74fb1483db7ff9910bd02d4f4d6eff04a3add5e97582c17e604ac09080896bb842a20e66142ba3d3135ac6aa0114aba3798f6e2369ddcb55ec66ac25583f2c9f5e75768aef25cb8787e98b2fbe6803c9592147d073dfd9ce59f0a09114f98d35046292b4b27cb8554ccb56deaa5bb17c3a960feb75c9158cb656462b2b3023d8ed9517bd6a9612279834fa2b23da622dc1f20103cb0923da9a24b732bafd15186eb37ce68c66b97a15633121ce5bae62b7572f9fd7ebf6af40af1726e3e04983b92dcc9aec5d86dba79f06d233f0e4daab99c52d67667019a8da1ea4d09d3078b887340f6f2b67f8ea0954e0d3356507bb250c170c17147c6e1f460f0c091318b4e6e7ea34715273d0cc19fd0ed60d61a1c69cc1dc0d75b00e76c4b6838d1d1218db6ec8491327dc0d75b092e7764375d2cc19489aef47394debc0ee758c01bbfd187d0ec9edd3a118496e932006d0bc991e47434313d288622f510a63c060d2e8c77862cea03406500c184c1c9d1533c613f3a613c23b588d1a4294f5151515151515157d5ec725c170711e0c5707c3c559d7ac307c60fcc0800246d0bc61954b99bbd2cc9b994ae5a438081e323b8f2542273b6877c2673ce1c815b93160e24bd4e501ba523c980c9f1db4463890f2e16ae72497eb4ed2f4926b42ec6037906e24dd38a22d71e846ac83a51cc574f1f4ec3d2a079faad5749deca6d79bec8e91aa62bba4ef9c6c8c87fcc03155b331556b056d6ad6095e273bf879d0ee18995607bcc9eed86e2823c1791df3d6b062cee8a7d8142c2574ed6507bb217443e886d00da11b4237846e1c09ddce32bb2a1f03e8e4d9525ce25a9413b72d14b73b1891dbb6432a523bccd1afdb270245affa4ec00082f1d32bcd75e76d26c48d8639a8ebf66b7a6edff0a25713bcf164ce1b49f3a608518789a3be4f336fb8b362d2b8dd12a2f6f9d0d610a2ac696bc0e60c14d7bd71445b37384ebc71446fb850bfebf66f1cdd7071f3318adc16bfaea19c476bad1fe538ee9e7d3776618eda8539b8aee3ce7df6aaf48ee34431e92589b23aaf55c9cf96759e0b73701c78a94d05d9a823cc735d1b9a5ebd24c170d1960d8e134514ea2f2aba291ed9c183560838851c913dfc4e68533cc0870fad90f0e027b9933db42f202699d9540a1c8da4565746af288caeeb3a1b2f1b2f1b2f1b2f1b2f1b2f1bafa41a4949318068ab06574511e5c500aa11830b43b7dfc1baa18ea849d71c711dec37c68bb678c87e36f2903182621ce91ab63aa4281263e8a9aa84b8d932554308464f528c0e1603a84481f5aa91f4aabba118405d3391527c6e3fc55584d411812b3b583d81587a46497ad51dd1ed0ff15fe8cb1840305c1dac13c32d6300ddee508084508062d0e0f6678aab84810244e79cf192645f9e744dc903c3d535e54bd2ed81d5fcdc09a3a936002ca4d47a0b7e55b325978cf46d2cf96ecf4c5f5635d3a669daa75dcb461c9a650be8fe1da7c1aa5d2bb98bcd8659673730d4e1bdfbecb6ad6ecfba7103b96fa3f76c345d3cf8efe3671d239d82a4fc9075df67f97b4ad91251ce71c629d6876c7be54dfb698b465c4036d9877164dfecd6c5d5c05047ca33eb23a594ddb4a2e26d29efb6155bd66b3aa762ca9e62cada89cbdc75ddf9b3cc853ab67b28d6b469a763f8acd65a3b53e6d56ab23e68ef6ae6650d5a1acaea977c4d2f59d1722d9c1fe00f10c7d47de3be992cdb14f7ec38db33d34ba7d774f0252f71b573a18e7a1f265bd6e3984cb62c8541e8e5256e566df9019ebbfdb3ac69dea8dd5a9fddfaad7ed3324e6cd6e4384b79c137bb86cb998d1c6571ad767267f14d1962c615cc3acc51392e47b76dd7b43108bd99c569460147db09f5a1d46687c9842ee11de52863bffa4650dfd8a1576d739c88dd41fdfa5129a5f541ba9e8e3eb472b5d572bdfa8ed3744cd5cf1c9b723e8a2e6c6c0650cfdc23758d6ca94faf3ae8259f06f5ea75bf976d9b323167b0b51dd4af255e1df4fda37c66326fe6dd01e5fd6a02b1a449350991bae86729626105933bb1b002c9b577626105d0b519800ebe3625f8e817a210a67b8d8439e3455b28ef77106d9d7eba7714d1f230d91dee821069bac7e4694c71e211d435594da98d089ac639590bd82e97839e87faefd48824970887746504d1ad460cddda46fcdcfad218da8ce5ea721266c238f8b6679bfbbe1067333333333373bfe65fabbecd0e47ba459328ab6fd37d8826d116ed69968b26dd3e67c41975d136bc688f8ba98bfe5c9736529f7ecf4a860da7bd046d61e4e866efdb74beccaed98b19e54ec7b2bb36faa0ef3eb34a5fce77409caff33eaa2da91533fb696d6c2411b9ae9bddcb21973e7bf70e79e85bce6c9b15b597dd01f13eb277bc7da66b92a054b2f77667de355cbd94f2a53888e0beb55e3a3e11e74b063283d835e5c4e24e2ceef692b96271790e5d1fccb533e639e7ac3434b7d66a7d64e798d9d2993983be0be23c3df75c7b3b88267b5016e5ee9c38e6a552b8d5969593c22c75e1ab21aababbdf83cd0e36ba49263366cbf110e6e1da30d0388eb97e5ff7d7fdf440fad1ab06c10e9c4d5694456dd8ec70e7e7d9505677af56b4c5426c3f94122709c390894a968752defad12863c9397af4aa81744d686a09aff22f54094396b3f551bf727e0b4b96692bd3a485394a5779ff0710152b003154a16109b4d5824a183c3f852f781c8a527bc57ca44795ef1b7fe4e86c0f205de38921d875630fef3abce3b438f6884fe2a4688d54d3b97436555ac14a6b2d952bd0ce1d3547d735ddfb3f80801f6883f8e0fdfb678ba8d7cef4aaeb55f2a3579aedf10368b5fa5128314786c49ce912351121d9a5cf82fae59dde8220bb9d9da24ffb9dd92e2bc1149fe024a39447d4f7a11cd9324876bf6bedb344af988f288a2d39933dd2111e877e44f0458d65ce0d75b44f2f315e1bc71ccae27f9c39b4c535982c3e0e2e1f44d510bdffa0b95d779cd6726ef6d79cc1d78cc4b283384e1451a81f3497b353c4589f933153c4d0744dc92725aaf48a6fca4b51fcc60ec28298f2b283442550e8c9321175bf94915ed33aa88b6ed510ea235d33956881f44ad2455349108c2edf76a2d157fb744d0a55d33700b704f9686614c81173ecfa50ae582e66c3e96f2601a1e162c62ed22cee20ed88b86d968f7ac5a7b9122018a59dca715a6ba27da677454669a76929eec3b9dfb391529a05c9ae1644bba5d24f1262e9f387d2e9125d436d11d9a5ffd152df3dd0d1ac8364b7f40e75945e92b1a9ef938c019983f8d54125bb3aa88b3492cbe7239089f4e701992fbef8e2dae81587df63461bcd626d3cca3207f312f5d5a52f3697be288bb5dbf2ef5fcb68430305916fcb4b1a1bbde2b71ca7f9455b1d44597c185ba254b6fc2a65cb15cd8b2d695c6c6973739ac5471551d164327d8a371dcd19fcea02b10113025c811edd622f9ac56c86b90a03f316e68a1f44e9fc9c928fd367d91785e565df14959f3e51589ef22f3b1db3cc96ce3eec035e1d945d1735967c51c7a1a871de96715e96b1642f5cfeca5832192e5f85a170990a97b370f97c144444651a7afeb220daa536e543588476351bda99b7120ff42c909a6f318425dd586f2096eda3e40544cc59e5c66d94514f5f00d459fb3037d0e57e0129f98442a91024e92cd4927f27d5aac6f5d55eab3885735f66666666661928559f9b27cff3125f56a4d64aa796552dab55cb9ad6a65f7c516badb51af96610e21cb242915b7265b522c9a5e72e6be09b32449069257120ced7b965d58938cfd5d0b9e2d99a9d5a3659756e3af86a0d84e8675677422381ae294f63e374a63fae1fca9d2e671ad4ce1994a509976ea301e68a5e1b67b3cad9e4d26748b8f4ade4d25bc6b103d3f8a5362626738b4b6d2e95e1424626460a3131305180815119a9542928a4522f4f78797171828b0baa090ad5d28496161626b0b0ac2c616545a548452545092929284940413921e174129988a2e9082653c908a552588430048940f05bf27d9e12cfebb6e83a2e09c76d5a6c9b9685a6d1ecd2cf5a2fbd01e60db529800d3d01f8b7d961de4c3a6fd893c237674ab1e812713a9f88951efa3a86a99d4023419606666eaab1e078df77cffbb66ddbc4979aab076579230e65693f9dfb3cefdf9765d90a377a230e8b0d45da5ad1c4ca15ea45a83989bceea6a8977777cfcf7b19db058eed3372381ab15aa1501b4572facab7d3e9b462e9108551d8a7d24035d6356546c4bd4494156559967189339dbb817a88b2b473da5158266d5a5a394ef74a376d2334ed352422750ac1958be2576cea74a476d1d6cb4d8c14dab27d9a4845b3b925237de33671436d2e2f5177db2ed216eae52c63ce8bede971b9f71ed43fbe2fe3243322daa23fda595e936aa993cd0943300c5d509e3d599defde3dbb83b2d4653b89b2b4f390464eef224eb4da3fd3c824cde9fe01fa832564445914322b645cc8629aeb3b4e7fb1d8a97e61e5d94fcf8856c695155b72355663355663359611d1560da22ced1c278a28d4bf5ad1d0644444b435c922a323a4a49b692e16186d4d321baa4948411c278a28d4bf5aa1d4a05bda5c1aa32ceddd587faaab025156f5b9dab9f175b57f1c485f901175cdcab5d3f0f26ca6a5d33c7146941111717aca39f400cb533ec097e52a31dafaa1adeedaab0be86a1c8d5d8dda5c149a8bf27275517e14141494a3fcebba67634e0766e48966a77fa77327ef742abdc4e0692c33a2abc58ca8b85c97e660b1a91ccea6b27f25cfcb32ab63da01719a251b595cae4bbff330d522bdd2522c638a8568923e10ab508bad41da5f602c27c5f2d279c8148b4d01f1bd749def25967f6fb13adc4b2fd91d91b258beb39ce593a4e3244fe37657c6765d1e67e9df754affec8e9196efd4972ccb5bacce77ceee50168ba5477aa55597ebd2efa3f72ea4feb342e8bdd3bb32aab8eea732b2eb6adacfd5e6ad316d88c2281135a2489a76204a0a2ba991e95fe9a7ea85f7954ca497b94eb6c6583b3dd2354994e3441185fa572b1a9aeda54d27d1d6243be6f2f9017a5d2d486421da325d2b5d3bc3680bbc762662234d9b379c98238783be90156546595216d35c9a4f46c4494819516b62113784e3e96ae38aefe86e363443b76f435499d9a1ac974d9f384d29f5348dd21fe015798aef1f8f285144d58dce0b3a291dd535cc26b157a84c6cb157288be2bc9722773e47c5d3e928a6b84fb2fb694c7967db5c88e267455369a4390585e304c7eab2e4f3a850b2a21b6d340d4d6f233782bd1269682e0dcd4a6cdec224dd6b1a11b9fdda83029c803694d5a7744573b1957ddaa01791ee456d4784a3ac7e10776cbbee35bb5717d411e982ba97e7930211c507e50428ae7b28ae49d4bdba97e7d3bd6ef742d9bcf0d5273427684d5e842efd77744b7a06faef3eb415eb97997432a2599fafd949cf20961ed0a53d3ebda2ae39837e2271f843bd6db95e515a2dca90d1a52894ea458869a3a1e48cee89e84464f473fb2726b3aa9c9a94e245f9b9a979ed3c646a66d9b5ec3bdc37913b6ae6e68e7a6564448fd3dc51592d77c4197146474f88cc39e18e38a339a3515c283e3755c7d8f6ec3a5976ce1e9d8a4e48b7bf9d8c6e9f88a8d531af664f30caea13d1ed2b21b22dbba4dbe78e10dbe8969c513744593110f99c11ca4f7352c46e9f8fac64ecc0486ecf1ce237104c7ebc1af945a457cdb6df7d9e9e7f7e605d43d93559fdce324ca857477ad55cc3d37210d3402c573436a66ad670e7cbbc327180a759a39d5f9a38446f6e13870a9d351d0e14977d4bf033de8af9c534fafcc33418070b318d3e55d1575bb637739b57c7e24e2d6e7fbe68cc559f5bdddffea611e0f6b39a9b9f1ad707f3268739438871c8601afd1dfac6ed1f9923c8c8c418212606a60830302a22952ab524957a51f2f2e2b2858b0b2a090ad5a2454b0b4b162c2c2b58ac5cfeaa5554520c9092825200149413014e2771075134e130994a37a552388030046d40f06b7d9f57e379dd8daee36c70dc5663db3401685aa6037fd5f525cdad34e60de5af7298373d67d4f357332a7f25c3aeba464141117576379ddc5c7c54e3ea349566ad385a6862aa6063d38393db57a11f1d6d986bb53638363b3811b9e3d08d3ebb41eae52a378ef460d7d0cce26cd666ded26643892dd2d60026ab8fc5ed6ffd6c09a20d4d1533dab5822abd1277b039e2bc000524d9b571f5be518aad72a63f6b21524a6be5cae790f2a9f5c1a7563c17eec8516ba7527a93bb3f430427df9367d5abd90e44eed90ec4bff39a6c59d6d5fb6fedba199bedd9eb5ffa6576cfd2643eb2dbb80d44ee38d4e6c7ccddb6d3d8b0e99a9965e7c699cddc5ab7ec5c7dddb65a6bdf3953bbd8376bc4a9a40a4eca997489dc7e90a2265d4c2f9a1839e9bcd75a6badb5d6aad57fd65981341b892517551688f3963db4fa805010bc15c7f7ef25bd752c5d1cb3cb1d21965e0f82b56402c7d92bca69541cfb8add1537fad34dffbe97fe79610e931580484d7cc1d99c38ce6b5a956211dc05ed9cab8f0608ea9c33c21cf39c779eb9dc71ba93748d67393073b98f721dc71ccf9046b47351d7cc265d93d518f1cc510f7151af8c7a88cb89d4838b322a1ee1fbea0968ec0734563f13a5b56699a655156c26681b370372a73806a93619ac22c96a56abc82aec3292f66ce423331b2b57512bc388a670dd397403a1a33b87a4785dea9a37acb96812973fb7e76cdd7978ef9ed37d863988f0008fefda73b4ef1a185ecbd1ecc7311773d267b988b23a21debb0efc07fe7c409e10ac0bf22ccf90478ac7f6ee9d15422799caf1420f043149cfe674b648877b2a6752d60e0f39296b0839439d14b539fcede87228c40e67f999d52c136546239319d1e56bda3524eda8ac441950f6fab959500674f988b6b27345ba4c6e6335aab14b7e0c6649978f2eef6877a9909a3d427b2da22ded7ca4ec48d39e6542475976cdd254a2cb45944504bb250f1d959430c1083f2e1e5a4213262471f11336a08189eb870888517ceaa22d94a21774e122f994fed05625aab65cb9288c161d21cda4180f5156bd6de79c4184894bcb4a44e7e521daa2ae3ac4313391e6ba13c6908ea77609896fce9474e86e9fb4354f72b4157ea2be7eb9a2e1442ee4b828a6c4a8544c15c6a11e65cc90c8000000006314002030141088c462c150341eadab1f14000b92c44a76501aa8418e52c818430c0104c000000000000844c3040020ae3fd620dd612fb66963cf813bebb508f13e51c45bd44917af9683ee8a9347c0708dad824965686c12b2c51e98f889b402b358a0f2ed8ea84000fd970c8b17067433cf5c20d7090a4b3a0da716307110b65439017a91e70ecb5538fe9ad48480f6ca9c63ea18332e4cee3a26e125313aa9c35aa666280208b42bf2ed6eee5475e7c9248b4b9e4a4e677a3c49c9096c031593b5924c49ae60fc72817758ceac6b1597428a5f00437a295b5b6a8c37666e783daa0a5581acf339ddd9c00e43b263bf70a19ed8d2fefd7aa37ee902dea1f22ad121605378ad24d37a36571ded84340596c19d01cb257a87b5138644fa966aacaa1d00be1282a3866b40ddf054466428d49cd25c1c604e8afe7ea3d4dc7a55b5ca23665de655f90c4bb35989d847f95dcf77ee90867cfec4013b43b2228a078647dd71e9e160bd244992d001b7ee0c9166f6951106c3ff2216784129cfef6790515b888213bca58fdd5a724287841a562060400f375445e86b9315e2ba1f3c54828cc35fe4f7ad652f540b9ae0e1389f63aa0db382e9c41d203eb4c68b86faf5719c6274fb9ce911593064067882efb8d4d61eeccf7e38213b0bed0b4741e22540d66afd89566742e3c3305a6e4787184847e5c4950baf4fc357104e742997a561fd815350092bbdb03eb647df03972bc3f454124912754e0005c8874b508221b8947f64be4e2062b8f9d8013d84f20b8674d84d9fced69877fd9ecff8a461f8d96613ec3e5685e72873eee93b6d762aa0b735663730f11e1412dfa1aa65790de1d65d46879beff667568fa635d08db636e5f1f34e318b65f4e612689ef1d434745ec169cfe5d6abecfc10efb14adea1f68696a523ee447f20f1d22a600621512e02f170a390efa5a2c5421f67f24cd8f1c0cf651903ffcc161677f74d05fb8023772fb2b12c24da54fada613af954b0ad4243f04561784bdd1ea7151d086708634c76e1d9b08219058131fb863bc1b3b8eb8fa0cbec7e0fd3843956b9fd7864abb8e5df36da8d91f2edc20c2c269dc7a1ccde1464f66849c3209dcf0b420b4930c622cc07e1020cc1118064db27bb62e1e3cdc4e496c544e1fdd187a41104151eb9c65187c83fe11b44200bb34f8061f64299a540219225294f240703c62519ea0e855939f9eb786c870e441cc9fbac316508b00521945553bbefc1addeed88fa5097a25e803350c0844304cfee45aaac5a3e425d790e524f422491f3019d39132632ff6882373f31295c01129b81c314452a6ce2fb51684a16fc20c7edc93f05cb338dff6568497d9d3a7400b3aedd18f292ba803e9315d5364433be86869953b296c0541070ba35afc89aeac2e618cb5535d28ee726fe0f070901ea3a760063901cbb82235fc6048a6f9e3de816c4adaa96a057aad5a4bd73402c3ed2e00ad45a028283df9aba95f674deb9e414daa75c935f46bdf7f77a5300fc8c3b68c3eb83045e8eb2b4e075074ccabb56c16d15eca7595dd757e8fa442ed75960cb03554eb8d48ca27c9f135fb7c67d1559fb6b5fcfdcc59b369fbd8482e05a8dd6ef44ce9270b32ede37f006af249bc493e435286f9598c11df0709934c67baaea68cb3018a9c98ca536258beba2a6747f1134705a1ad925c8073ce792af6c72888ad9e27ef6a46742780889a595aaedd824311e8741f5022b8bfa3bf2c8cb951c698e1a264ae3937e5163ad06f9b88c65865897e954bffe3fcc798aa58f7a2998678d083f99c06391e18ff3000afd7e966c296c8c43f0bd313b26913f625e6fc783a16ddc692fb758f9dcbe5d1178003b088c7c5e1af8582869e0041893649d0bbc1e15d1b7d9a5cefff4b9c7e3123613179f47b0fabb5376c02d133f2996b95a5d5c0e80a2d3a8078cfa8a4377f84942dd9f0ac0fe93eba97b18c4c6abfca769002c5bc676d9268b0736fc5b408856ee79f4d236cabdce1d9348031e2ebfb152afadd7186193ae02990621e932c4e720c7b8e08dc1e016847606601f0a142b6d12a608eb7a110111cff263ca9a51c6b963799dc81e1354968fc9ebb4b113df93c33fe1c6b1ec449710f804d0f8b3cc3e89bbfd899809dd01f884ee79b038d3581a193bf1f0f5e3014ce8c047b113d4d8cea7cf54a3c5f5fb1a2ee209968267deb67fcecfe01fdbd6381c2128b89c4773de7c704d1f6ff8530261d11a17f79dc4dac3638eccf76dd03268af212ee3336881463917104ddcd652372ac5cb5674e677c911379151af19b09726a289594fc854c5a88ec76ebd8e0e08419b8c22d17277ca024c2e7446e9eaae103bb2da78624aea6c4058a894dc55f0ffc8af4c7077fc170125ef2a9b05ed9689c395d4f43b6a122fc8edbe2f5985e87148101290232fb4a617c275af0cbaf695d50fca837144a1c0eacfd4adde3d27c1d81f86644845c7ce1e2d436b7e30dc062aeafebd0b9fcc6fbcf51204ee4c1b089699bbdab257a30e03a16e393d35bea02d74d6939e6b4c056d730308f677e32b03aa235c2483add25301c463dc200528d5aa057cfba80e3872267c03050b53e7aef3b1c9f706f5b0969ced7c99fed134df5f44eb86f5132064e3a6d94e1f083a3637acdd247248c5e1b0c1670571d4a1cf9e8561ca5d1da273097f7586d11e9c3b3a473633a33ccd37f50b30467ff8de6088dbf85a73307ce827537998f36b87682cc37e9de1d483e696e6f0cdcc08a7e27ff177aba6ff025770c27798b5cab755895fa005b538ebc66e55bfb0550b6f020d5df1d0215dd47e7813c40b09127009a62212078810bbdfde1611c4b870fde4d4b87ec8b55b0ca12f3ae15a253e0577665428dcb45c300cec58b9e89ab03b744dab654fe8b0deaf26787cb361a687201b0912b18b2427a051ca5897044051a4210b7f03b4459b0fd680b13e5ce605fceb5cc4a25ebb504639e04501a9d303f84b4d151ca00d53fd15f0382870f9a5e1802325d9e06606ff22f93ccfba340006cd6a224564f74a76cbbd3ce383548ca281bf9355ef113807e88d6138a8d7403234e2447b936c504c3ef0723d0f0c86f75d2f3eb32e79f430aa523a6f6917b88ba1b5fb8425d9dd00b319122b3adb1ecbdbe945c07c5b706835d90819fe9451f5f44e25387a618f1cfd28e6cb20c078ab7be359e231f1c3d9a33223867d58825e2429cb5822b1157fc6ec9f6f98f4668bc827b82cda25278c87ff7fd0c4be3cdcf381a7fd5ab6242fc7970f7855478793f68096e8c654a5bf452e2cfc425415c6af8f5183a716bc1ba026fc67b5e8744eea2c8481f4e1c7ef7ac74ecffdc54534ebc5797ea7222d394d8455ef689e5f6bb2f069c6b0760356f39bfbb3d945281a6f6b93b8fdb72a1ffe6018bb7fa489b830db45a6df1975003d14a890cf0fed7ee0ed5d4a428d64f5d938f96aadadafa3b6e0660df7f869e9d2be9368ad7a913285d158eac7ec457acc25e31ba6c321010c873d86d76d649b3755c9d19d0c45c56af116b8d72a0d2b18429c3c1a7de8eda291f223852c085e51f0a8684cd1633c85a280cafc4d547b696b735ff67706c9f46f6e727d6c7f0694e0e38dfd57f2387f6c7d22e9938741d873c73f2bfa03b4c2882d3ca3c8ba1b16fe57898cd2026bb09e33c02487e48fe435e9d9bd2658af6193d44481e45d1a859c00d1bc43037ac5934f9d92c90a58e5300e4e2e9fa06fb036efcc75f607801c88b62bb2161bd35be2da8a723360b1b1ff37e2f3212e55a5819f9058a4afdf14770a19bbe2c9c66c945af73b84d6c69d7e56aea3430718e75cc84dccaf3bfadb56e4caab4300cba4d0a01b38ba3b4cbe06f1dc3ffb813c3f16833ad5dde4bc8e8c3d5b2c68e7df517b18e1f8ee5f6ea03e2f591b8236d1a15d74befbd932452638002a01cc6c904e4f18a6708148bc68747516510831ad60b58ed90a166bcc13dcc313159ca1b89ee68104f4dc36fec49b5bf8d151f08bd093e5477dc23a1a84ee242e955d27af17377c982ee51ec3891ae92589e0232d77265d440f9ce25f660913824076089754ee599253dadb99ac68cd16a4d4c8ca1640d661d36386b655cb83d4114cc34c1d355f1498c5a81ba0c17cbf3435eed27beb3876137144a819a434b17377cae4d61a9946dc7aa4c8c5f69424b7fa3b4178e59acf7d0ebedda2b2382934ff2bf04d25f8836961b991498e40c923ba934e90846e34274973110f5dcea8999ce5db02828d880d517566e27765910506ba9039822e20ce4c0e3bead55dcef8a45c739b2989ecbcc60841813378ff310264292c8ca19905b3eba167bd7fd12048e7b560a979874c0c23876e1f11f7c8c80b66e63a8e7750c25dd31f7f95c13f47eaf63392a40600f7e4b83e6373ba3d49ac7f0d15f13415f01e4b09362c428805fe24f7857e5c5f4cd9a1b632b3e6a777c92d233dbce69df0c04c34d319df5c89e9c8d6959345cbba509f98a2c503a7190a0f514b4dfb15408ece193936f0081e31234f62ce08f32ae2b1ae0a401d0b4307f3c8f91366076496da8c9b5f037c34a1edad2d12134b26e812e06fd986ea0bd52f557151c5bd8afbec6b2948513f37e147c2d6876356c5b63b94fc203cf3ae5321ac1dd69ab4522378fd752ece732ed237940e4fa249e3a4422ea982678a8e1727e54e15af84de6bbc33bf8b15f0277d1795f47c178710e1cc311863440289dc11f6c636497bb91f66efa20ec888bdd8bc8be18e3a8ad25e4fe3b7deb99579bd8a07515a2d73d37ec7d29aa5946795d93049c46112380b554bfe8c6710d904929d1cdb6790e6aa3dfc90363a85eadb53f04709fad1db71cfae3f00378d3d10c9def2822f088c1a288e0e5b6d38085ef9d7f9e12f3bad777d371516a887126b0c077ba858d086ed1e8e74ed4c21cf1dee45e8f208ace4dff16c3ac12ab6bfdc3f8c6b720161590a372ce16bf8851243c02f89ab20e855d69960c69cc1409967cdc0d732d95087ac0e7a3058e630ebe9e4ca664ae967321316610660119dae958c58e4881302784c458f299013fa046493421782c91076f281a913081108318cd90e185cb50aa6c2c705cb3c0030c78660183ebbf74914261a36c44b20a95e5f735479d5d8a57d7b56471ce06ed8ed45a69461792eeb17c92295ef60176b6f02206d04b9ba5860aa7e023233710833e7c5be7f2a0c02b166a4e38aa9a7c8f54554258921852ed70d5dd8f73c482adcc59d42c1e2cb40ba734726af2c200715726a9f0499c912250c3d55121d29456e7feca00f14bf2b8d43d9693e7d61e496ab9c8a8490c9d7f1c81016c946a29831ee057512fbb0b4f8bd80dfc540fa0f2448c1d812b618d9533fb2d8811fd086a359ba0f3fc8f8bf528f8889467922ac34fbb0bfa04158bb7473de95b727433eb4494f71fead063718bdaf51809953ab28acd9bf36f21e4955ef244b498480ec658133cb9c9141a4fac852d424611ca2e44d9c57257734d9d532058b35122bfe500fb56a2a73613703ecea75f662195af303ed36605107efddf864b87156e053fc4f874038cbad0ec2f959790b60d0e00266723026131ca78f6344b560a695249975d47c560c0f61c0abd87b091bbecad185d950346c2b5ea35c19bbc2fb96dbaa6c8f62ed0ea87116899f067a348cc14fe7a1e6d8090ddbaca5525ab348df138a749bd3bc65c4bcc38a4c19456e7c55169f38a23ea6f9b25046a1756e830ae9f3cf1365b9b06e18e050b194a196f0a4b9b6e07316201bd2da9765cf7c7d85533f03a82bf55768527852fe4f94376dcd19867fdc5f2a5b033050aa1efe6949e48146066600049714cdcad7cd335a062fb66989d9b4a2444334562f24381fbf4d862b392853e37a9bc13026e4a04098c71a4bed87454ba939a4631353925b4a5f45c6f7dd04df453609506d18bc135496dd80eb113bf08bb87a133b908f58feaae5bdfdf3c6fce20e3188d96c7c71c4480c89dccbe1c061dfbfa176382b69fe34335be04ca54de661ac8a1fca2f401604acd8144cea6de601c45753cc4f56dd6288f84afe37aa1b47fc4cb6a541983483f2bc25ee606e79c2bd92cc5a95a7abe2933c38d23cb143ccb5d889a0dd7e0f1ec4a30aca31d2804d39e4fb4752d7b531af46b33164f294a0a672924fba4e9e755383e7889930b96c11ee491da5712457553bedbe119083db9ed2c5a07f6f9a985f55ec65efbbaa6847f480aa3ad2aafec65c9e1fd03fc39381609622ba3e83902fd188c94a525e8d94a2bc4482f9766d45e87430c7f09e604a239649ea2a5e2ed370cf6bd2212cb0f8689eec04f82f01ada0fefb16cbcc1a29e3163bf1490ab082831d7956a070de03ec733b68131a42cb8ba8a14e601facb070332cea4c89ca9e1dbf42329a0c3af744889ec4f4ec942291953d20c2fb83607d570dfb41aba18fc51df894383b62e38a8aff0240d44075b50d0542b0a7e801732ac2b9e5ddea6139205898f4abeee62d9c6c054f742bf1a7e5ae0d8be2dd1be2d8c0ccc838f1ca484633d98de7b1ca6a025a3665206d195b169e5c46b719bf65fcf35216f7ddb78a826f493242948ce9b6a7eb96599adbe9d30210fae93f533990b17b87e92c435f8da3f483e77cde37d21e49cc197f0d878f3431e3612938945c744939805ee6c4184357fcf720241568ca108e03be2a1e279b376782229edd6b18d651f6c8e8e0ff248d67323ce2e071d7d5472cd3be6788cc81038e271299c6b28a3b59a49ed201876249463367fac230bff27f7d5b6e234aee8049b7b6fc0e898249f46ae7e2bac77336f3d8e3fb63ddc4657a751e799bd35b21eac31564b1efb91867e3c4dca1d2dfc8f430d81632b7e73895dc1c438b013a46de93eeb5d939a6a9602150741c73cd2e0928b837e313a074463b470096171ddbf68c916138d4e54b05d17b03d218c479c04109824d06b5a578648814b690fa683420d21db9d33ac9d63b9f7cef6dc83ee35fd6bf3cd7fac400cd15a3d28731ea2a5a06335ac471b45c3e7e553c5929f4d4e0b852437f0dc18421df5a11ae6e57f829f1b8197175ddbfac1e1d77e1903fc22276a57ae08da0842a1b99a490f9d658df6dd9428711aca2d6074f7dc35125d088b0e1be4e15c905058fb4ed61e3d1cbf8cb90a20fa9c99033b9411cc3ea3db2bce80d0763a4ac3b12b9bd411fe70af6c0fff9e9841a61b490ef383f37dce1a3fd4a14340fc47d75d905c33e16ba21c9b6847ed3072c42a4377153c124954588d545055f884a7fbbbf4122ff0da4625e727a388e3224816b63b17558a008f91cf54b7cef5734da61d80ecf580812d93fb25099f4572230a7e4c107296ea0ff784903475c1e60d217bd45fded0310233151ef13a0b4204d7c28b410018866859fc5d486afd72176e1258882bf547a649ada5373cf9714737e540476a2d8391f5a2449616e75cd2ba0b6420940524be37c171727b53354b62454485a6b7daa24e0d0b33c4015d8b08c88b509f76f335355d0f268e3bc1cc418e27aaa00579ceea5aa551188ba8eaf148aec16acbd692f66a74e51c3add3871580485a12d49fc5c580dde540c85e71e3e23e50628b874d39c21dc0627b6a9b063a2a3a6eaed93b8d7c4ff1c3918155625de96d8496db91597a82710b7a7288c1402c9a49113b901a11717ac083b9ffdc0db644fcde1b769eca712522aa94e2204791658578bf308971c5a727c831d806de8186356121fb5340092d38125c9fff1e0e347caa2a73aef2e986bf0bb4a1fdd8a0bd9c9e766559a0f96e52262650dfbadc746ce43ad270c4e33c085dc2363fa87bf50a96f403f653ed634684a318d545c1d9f008a70f81e539a9cc5769c27cd935e00794acc504bef456205a64831ca1b9aa35f50dad29f9374a541b85a0af64d1d0ba99252aa70256d259d203eacde2098fc804c00e9e8f1130866e75a06d6ed7b33a38b9fffb595a326ecbfcde1407ebbc2924d34f67d580d92004c23f934a3948dc93a3b9f36521bb5cb1e49751379476c8c83e162260a5aae5485a2826106f929979c048ab288999aa8ce5cd1426adff1998e55dcf14405084255ef738ae2c735090c8ece40c6ce37d54a98e0ce2521a02d95af7232611d70e85c1ca5150f34ecb382aaf2f2b240c95788e84afa721a323509cdbae96c98cfd9c1b04901e0f2af9726ab9203c3588c9c993682c40144e56546d4e18995f6e8d1b3466aa84b5f252552b9b11ba4d7b0478308bdd78891d71fab751bf5c87fec6f4f8e2f6d86034acb2371ad23dc5eecbf79480fdcf6ea83602828c99990ae514a53a8bb81490ef7888ed6fc80350c0a09286e7f0c0019589f0b06525e67e0c19331cea6e8a436c490e767d7e17fcee340214e7c074c35f5efa6b87f3f7a0655b79d6056589d2c63dc24e56210ed4cc924bf10e60374251a97188b2fa17dc07f146742c88b241a527aec26e7e2d9ac1e724ee9f062be1f09a404430b5b6238ed5754a0b81bf21b70249adab0a10e02f2f4358f624b45a8952c2a274dcc3de7ab1105f3fc4ceb3b2a3e106e4366f1158fd61743eb505a0218788a6d03aa82100a92bf90d0a4de0e10af47fc38d2f556c3ac4ab590c7a81a9e4002405f5c49304e87c6f3ba6b23f31ff2b1e32f353e76633b773ddb1e0aca8457a1f9f469f757c9fd18a5e3d44f43654d959d4d558a246a20d50f489a9db762fc65499dd90b726a1d6476f8e574ae22a633c3548964038f3f601ee63ee823a008506c40563265e25702603ce5411fa1f6efcbb5939e53635ede61edf0dbacb8864a81208e4bb113b05601e85a879cd13c2c46d760ef651e209cb255cb49c5c7d723ed7295c4a068ef3b15ad7f9ce428bba2c1cabfc331904db2dfd5830365208593a90ac581c853dd31fa2f3a2cb5270c2ade004ffe51f604cbdc926665448f35cb0b51ab320c51d62ed7c08817254f3d20910b080831ead4b2c8cff3e096c25513a1da0291a9cdf42e298153a112ed8e6bd5889e9fb73752e90ad33147961b9f53060a514e333d23becd27d0bfdd20bca07116f619ebb03807ad49b1406c29dc6d5ac603bdd257a4a1eccb28886fdbbb41485df76262c331af2f86fcf324e5091cfb165e85424d26a9b2585b1582e05a209b7bbb940eae8f952b4444ffdea31335cb931b5c4ccc4d9f905b38b6c9aaf9efae50a2add3d6a7081ad132d9afa025ad971f055b1baf832ab9b5972c647de7fb02335def420522e2bb00e8e10edfa08df6b5eee3f3e79d7db1273c9a3ca6b0da09c24fe5e0c51f790c46e926cdfcb5839928cd5562c546d62eb5fcc9191e246ab5d49269c8be4492c513f33aa0c14c72356de6010af8db4b883ded8f72f817cd9dff92c28ef92a86000f2069c37f12bbd157c10c008a9afb37b1b36fe29aa16cb473db2a90b67013fa4351dbd2f1f4c0689173e304bbe468b0bf1ea7f3f57ed10c2aa670f2392d31bc1adb773f95a375428d5ade5388bbdc9ccefb952acfc457fbb8fa1e30a4bbc33125d12c52add5e469ddc04b2f97329ffd63b61147de939e9d290209771dbf7d11fbf04147049def364d5a9e420da4d36eca5a47044f6094d28aa4aff791a9cde31ec32e55d7f8dfb6104a4f15521a4032f742a68c5d19baec06ce174d744b6fa3b97593710290376f85acc54f0218d66a4f7b866480cf2e172e5ab747dc7bda8925579a11945f8069c8cea4a99e5087670758594e706137c2215a90ff1c088b9af1aa6d1e899732edfe5e1e83363ee89f4024672a0adf48c7dbd5161233965ab9e26586dca95c9378d44f20bfcb08b91791e7d0a06b132f38020a99d3343053c22bd60bc386581c9f9d3e655586305ddd3e87dd6fbd8e0ff03ac774d41b8948b71defa8c958df53b8153113a4906d5827ed1ac4623778c4c48cc4bc51253fca7ccc374673a305389c88724fec126480c07373f2e82f1c01a4c4ee8b98c60c7f4bfc2d394c4e3928c249ad3532018423a43820c131b4b2a2889c31141ef910bf275da25b4d3fd1880179791e2f256ee02efbb7c81961d281349de7ce57146a8e4eb94705f7a9287fa132dca3e91c78d141e226b8d12828d7e784922775122944e555ed3e527b79a87faa8c81282111b9f66782f81fbf185fb4389d03a7038c751613f38c493edfb5799572de541f10a4eaa1d9b1930558533e04bd7843c563885aa053ffe7d822b382dd46bb6e60b357d23fa9dd6c1549fa72828f9e1daa7e3990031b1eeaf18da07d22dc5309a3ce98921531785c4713c65cd33f71fceb8a301125c1849e053d9bc06c235e1ef454d08388166187cacfa45ccb4753a9acb94df3d6a06c0570b34d933295f6998265e0c20109baf7ef73e8b94a8fcc7e30e2c62d92e4fa2e68934f773f6f8b8bec644f33f2ba4965c02617fe0ed574cb589471c76c29b04fc09ee175ba801ccbdbdae0cc8062bb7eb7d2cafe8893a1531c5fbfc8bfe204a17fa64893e48408228ef4a5c1293e18e65f9b92ec069b02bb96cdb7a3f28fdd243d16c4ca276a201ecb227adf30bee81641b8fb49c90540605d9b81f6d083a23629cd61b89a91d571a3f13ccd406e13a156b5f4de75ae6371e0ca9aa488c34b866767a5186210afc06e1ebfb261050e124c1d8b5de5cff2b68aa443c596a9e5bb7d51c5eb088bb7c0ddecd918d5c086083c3e7b1ece3a0616fe0383bc178a359412f10028fc19ca63388883709cbfe70ad834dfaffbae01ed06f01e14f5b1f91ffc76e3283b2d2cf0ce39aedd2a8434ff832098c327eb01ae9a9abbf34b6131870983df568b34ce958466b49f78bd22843d8b26052f144a5dfe71fed0e00fdb9185b8797e6e427625bde1b0fe62247089ab24bb207dc80926f579f69c4999f9f26d4b240bc6210fb154f6ea945600a601e40a6590184f0688db441c3ce3a218d6157667e902103f0e97b3fb3929f54142fe0a03922fe69edf63218b92168a2797adceb47d30329df2d338b9f9c463594a7a6d3b27fa3b289ae20bb6c63da23e235be7598a6fa8b49c700c621680fe21bc3bb90d0fe9bb4b6118f0aa2a5feb79587f4712c6ec1a484dbcb3444727fa8a62599bc157b281086cb6606e8ec58d394c21f2eaa74d43ccf1acbfbe548b8079dc8adadd5f9d3b301f90387dd72458820c42411282793aacf642dffcb510933a88180426dcc2b6821011cb11f131400c211abd607deccfdd5ccb3a82671549d5bf8a801f3d9e01625e67f66403e33b619434eacceef932e48214ece0c0b17c745fafb3561d3963700ce2307388ad7ff059676ac06a30ffad837e92c940e02a60120295125ddbb9beac39fb4d9c65f0edb540629a49ed896cf85cb6be9dff9426213256d655392fdd2b184ec7b7025049907ec20614a9ff686cb750ae4a5a9e729d0bf2380238bb8d85eedf308e3a7c27e7a8bb5a68b16053cf8ba475a6ac0fee6df509b35ec3278d97b8555eac7f5c924015298c0bce4777903e606d19d01ff1b1cbf7978bb4edb62ee92aac26023440f0c3886874e75bf987ea6d6c1e14b5aa0549b98f9a5e6adeb3aebec2fe97d8e00e2fd4ae180182e5eaf530265c6f4efd08bbbf159e6b366a12222332a576dc53dc8dc8a0b6121e16d3dadef9a509d0912aefec675d27901de159e55032238b3e8db2169ecd97ac5176a480be3ef86588432a93c20ba2fe84ac8163921cb7c4b132ccdb9dc37c0ff40548026e85cf490cf8458a0866a4fdb8892a55e9b682dbd1efb9d7da6cb912fcb43952195ab64ca4a941e2b306ce167ed1858b7a3c786ccadf96805e204aeb26b99807307cb96987dba7cf9c87ed0f14875afb6f1de8b5007806e8db4a97c5d398d2fe1aa3ede862e6f2d01836e4a15368fd5a7bbf3f6814e9db50b97067ab3d9a0b3c8fc00156ee9e538ae030b7571166d10e3a0939cc4b9d6ad3ec7f23c5f58c2e4730a9edb4b60c9a4e60d16f488d96b570c6b4d7b3b2d7d6820422fa7cb0e19413745d04061044269961b29ca90f4306018386c817893f0df1a06caeed19cbb3d25c7c38aa0141c407f8ac3458b559fb034dc6fdd4ba34410513474d1dcf95c49571e5e7e586c06bc75b677fb5a9e152bda205751e4fc40c70e0c575021975cb1a5f13de27339796ceb4538476ca468a6cd3bc2de0d5cf1b8c2c9bf7e781a94fd6ea6610a58d30d79a16f2f6bf668233d342fb205092b9b1156d1fb273f2e93144e4c14270fd22ce472fe3feb86e9c5cac193ba44219ecfe021e98cebb44ee0245b3d8e6b1e4695a400c64aeea9758d0f344573b9e0cdd183e92aa71520abfb819ba6ab5c0b57442f5a25e8d8b6c94f46a3bb398dbafaa51ab44d01c13283435d66d55faad44b4c7aeb310ac5652bc433f926513e37f63182d81941cbd97d82c2ea100310b3ad96aefc21df83699ceb9626daca711793df5533bfe5696d2b314d0b2d9c2414ce2657253c9fbf2e8309ffa0ba052eeaf4ad3b5fcd373c36fc3f80ab763bcf31008f48c0c6affdf22ffa502773d19a7648546861cc74607e5356841725c82ab67572e45364ddd0658796c3daca0b315f60ef7ec0da218a92c8a4884d166407f54dfff30119ae18b6fc433e0dc1842456f115ab11bb26735610dddee6085e53fef99ad45242a3bea6acd10aa25f041730b0eac1a83426e837e2e5085ca0ffa03d1715f5f6b4f37bc3e223bf1715d60971e964933b55997d39302e6dac12394012f586dd0df4ac46ad7243ff1c1a433aeb5c88fe448c2f65906698fe0e48afa67b7bc2502612525c4dbb2671ec0b06f908415acc55d05e4359dc1788d225808610bbc3728eb6a412abd94802e239d8208628f5a00010e25e8187ed48d960c89ece68af0528f518588a12a0d0239161db2f5502e3aa40aa2d57848a0db94c91ee5573a5e94f5a1368350c7bbf0b12fd8af59e124a4957b21ab2e9389622dad09e3bc08e43d7b0436085d036dc05bb614563993985bc7664725490586b6963c5088c3ba3e13572198e0854045b3c60f8bf122ede85d465fa0572a7dbe6f4229a73a746c1eecb294e011455b4cf93a4cf41cbb741961660eaa897597aa16f945ebfff24314f33dcdc2b6b2cb18cf5562037b0ccf2b521fcc9f661b01cbc72f31fd5933a5619fc3ff04e49fcc325ab722492990d68644ea9388bd138c0e4685151b3524af3b1c26904a5ae991c83e4a40c1294af2601219777163b38837e489b0e72d1214bd661b7ed4894a5dc7d223ee30f2ebca6f83e340c5516528aea5ba43e137df145d078dc048c95bcd6499b72e8323293ff91bbf87f70a00730b174205c9695b1862b9b0c37fef8898907fcd545cf1cd4852c91c5ccc29576b463cc9baf9c313f2dc6aa772e7ecaa4d3937c05544e7e0cd385091cc9f0d44da438b1931c507f5c77f323a1063c4aba26021c64cdf98aaf14d6994ed52925907d3fd69a0858b9f3ededfc1d9021baca03989e0bb2ed2785102ca499899f6a9a632a69fdf628a0c8510665329920d33131dad9d1ccfc5443f71d64fc9f2ed29b6e9dd7314872f79a30ca4105f99880d86ba8383c65f9b6b3fc7e00a4d9693506e7f6d94c0a5bdfdb7fd50fe2d2708dac38e25686d4cfa2898c80e1e9f4b8607cd5263b0d0cbac61c5d88a0f34369fda5bee3b78b04eeae178ca51a7f5d5883b23d2725e36d4881c0181287c4820d01cdb9f95c86919559dcd35ef8f90e8e4f33e6136845138c3a3f84f7b766b9e2af07ae879eb93ff743e4b6b386bd91969fc25ea30d31998648af99c0b274ece316589267f19917112242d31d14b33b4b8ec4e9122d327388fd54a34d0c99e550ac2b7b65fa7ff11643f4c1b535fa606af6c285e6b0ba1ab5cddacf944e291a7fa7dcf77d7b2fdf52e3f558d9e11ae8cb5bf889e33a09a3f48605faa8c630bbc258f821958f3563f901c5f1170042546f71af9d2ccbe2cff36c0f28066a99f1667037aa430c593c1236cb538904ee0434b04275247956111d485801d75098c841c744824639d56b221735755374b81970844e036efe0d11d4c2fee2099da26c04b363b086f9fa31d9fcb5520b60ecb76a303319c8a629c85108284124566f4fda2f41aeaa4b24569e1bcb8200dc07084431a247897dd289800a56bff364f271bd6062503cd0aa4be5dec2b35e74a01e20c192e01b46fd98085330511360623beeaf18397aa08b6e458694193887064360c03be8f5440f7f80182a5d6c430c9297c2b1ad6bf47e71240f4f7722926382611643991874934d3ea8d8b77dbf60134970e979c5435af8027bf34c4c85556df23175faafd3e004243d468a265eff6e1b8a46a4a1b3fa0d01621bac74da0e8888898ae79adba0e8a00476bce22ad2e688359176664fe3462934450d3853afdce38874db7a6fcdb240f0369dfcea76231e8cd879ed5cc8990f56196d6217602f886edae3d31e7d73d06a8e90e79021f19220935cfe4b56252464a1309bc9218267d8224f9d56f1993cf9b0bf3ed0848df91366df685728cca31264bf85545494ba8235f3e0c7d941a59c68b39e471230c5963494067381123e527f729188316e3a92fbde3423ae1d9fcd1ff82910ee5c5902e8c87aa52841cf44448c5e9686a16971778026d1e7aa0a98dcc8f801bc3dc194da250083581973fbefb459b0cd5b9726febd3128d42982cd36208c2b2720130e192ad6012dd89e669a61ab8815d044ff5970268434d31539af3d7cabe3efc4f406c93570e620dfb90308508203447d8a8f96eb369b48a180399922ffc94b59ec777815c42919a5731a640c6697e0704359652e033720830f8a240d3ad801bb60c235f99c31f904819ad0e4c19c921bbe804a6c9a272fec13f3ed8a51a601a9bc5bb67acfc9f9a8ee6caab33a2d4a3801662f799edd782cfd24f2851c5aec4d3faf3ee462f2b8874bd89d04d8e51bb053ca5ad84d34af8e79c0e086f921790687de45c7e452deac94349396620e599881b4ecc92c2c05bf08a0c56a30a34afb89efa1b5baa37c3bd35885565371cdc557c4b64095e60f83801dc8ad5d492fbca4ab5e0c3b36065779f844bbf84988abb3e720fe73f42ce620b472d4eb18a89790085934f3b3252e2f0a4fc5f5d578b9dff40c6abb9af0ce3d9214c6b1384acdcf983386bade1dce252ec913ae143dd557b352aed0a4457e3db4fe6d34296efb3b062805ab640a8770a1248646601fad75094caa59841401911ba180c13246f3c4b27234552e409d8499145b9f78684f4e184d3ca777df631b9113e6f77f84413e535a6fe6f4b87f021238961bec077cfcb364c52d417b60acf106a9a1332ef1e0f00091c2229d4172194eca6aaab103d97c510a3b23bce00449c0bc29f7c495a7926f1dcb149787cd93226570e7b5518689f8224851b6e15743047bcb3c41b0d4dbc790b8729fd8c63ba8a2f65e537f4e452e47e63b15ba95f53828eae6fd550039863485d3cd48b69f1f18ef21e718b4e7ab97c88df60f70c3fdf6aa491215a938dc9018f0608251ee20504beae515ce1764edc9db1f25c11f7f039d26a7f427805182fc6501cfd1447a80604be5ce42a34d0dd5961b9adc9df03cbfecc7ddd034798d4efbe98d89b91bd53990e95a6f39ad5191e29612f6f171ace2a74233cae892a0b191bc1c0c8fca5f82c34df557ae8ff1adfc25ce13ae59aab7caf3ab600285e08884f3a37be2514e01e88250653c09dcf506072e017511cc575f9dbb09f30eae5a9423c2104a9448c646248960b7aadb1b20f53261148a66f98eec1119df42986b9785c7f6d668cc74764e5db6059de6ae2c59a1759969300558fab37013f6a3d0f12294c6300038a11a5038a87ea0fe1a0dc3212566b102229a19e0eea38a74b87e5b1945bd45a64297611c43421e28680aa678605098659ac9968185f78436ac88780e0e1e27266251f976abd4f531c30352fd6ecf4212861cf3c7ca26098f440aae4462710ae710e48387f4e6e979cfb4e8213af9ae22763a266ae214e6fbcb4e642f37ae5fec67cccfcd43c620b590ed8e27a958943f3c671c78ef2b2ad29d31d47c89d74616caae9f696ccaa7b1e9cb5db427d4a265c6a305f485f0d5459202364e7cc2c7eab48dfa2cde7f3b0e7aa0d15fca0fd514b46c0abb9b020f38a5dc5f95ca91dacb50d9678d1b9625ea1ff1fa32459fe0af5881baaeb55b3b442f45e72dfaa3726f4cffe41530b381962f8538902e258e1dac354acc12a4ddc6bc1feba70fdbe02595f998ec90813ecd9a9016dcf6582cbb4eb5b1d0787776874c940027c3148c7b52195a3a6cfde1145575706d2a5600b8e9dd615626cf3a06fefdc47a4d04285ff954db99e5572e20dc47bf86ef9f712e908f051ecb8d192260d15d45d49efe49044aa15d1b8155d8a3f584527e6ea7d32bc84c7d5b0a7169853fe665dfd153055eefac5f67a5ede4a0d00632d83db2bcb9726546fac7cc8027e229ed5b93e0ee69b76e5405cadee56115c07dc15c1263e83aa31d61f148f41d17770e61a9845fffffd80a6069b722800819d48ef4818eff8f749c1ce9036c36edaf5a48115f686a3ae63653003b3afdf5ac0de4962920ba2f3ef9078c7017572fdc0d72062b51fe3001414762f8c7852fc561382e02e6a20fc72dd1c956fcadd594252882da1cbe8f3f61704e9dffc2fd04b83dff885a47268517aeaf4e7bb2a151330a85a835c2b313b988377546ce8a4fe7fdeb85efcaac8b1d445dfdadf89cae74d81b5dfec1acb5c6abbb1ae3934038cf0cb252cf7300e6a46d1d037662e5e763e4a1f920a1a1b128fb0ce5495068c8465ae608e91f5f8b433af6c6e3b96872e67834393c4f60ab0ef1d7a7c70f32a63dc12d1d036f48dfda1b2e35ac4a66e9dd905c3f828ccdb25e08c9d247cc58c750be8b3f836cda943de1597a7327ed55807c73b2f49ddf71e7b4b0274b2f0eb8ff45fc785857727ab495127e181f6e00daca698c1df06e4a5ca3ff5b1318f30146f2e5f3c515c1ca47c53eef9ae5ac0bfe141d7e8a6ce79a98a242ae07bd21a204bcb10cfcdf58f2f09b412ce9d9552382cdf41e8810525486b0c28c555cb432f88655b2c0363d411c01a51587d69c201d30c6d5c10a41cd40dc2f50981541c1e82998cbf1c67ec794b99d3cd6f561e020351b98351d298ac66dd094224c482f304a347309bf48cd37cb6f45050e06c2f500a1287729380720c25eaa892c2160b743b3468269060b5233dfa70ce60f9d68eb6f2b58d6e778009298daed2e8ebc98eb10944ea3787aba4431a06c446d177a28ceca3542bc31cb20d68ad41d8e66518a029a8005171ce2c52d7cbb5d95253957229147bb0a9d1efbcb4f4333cf4a3f539bd6b784a69e6b6aedbd12a1c0bdad5bc784d4113e941fac79346421e56fd43aa0e8dcdc981df8b2e2fdaf884a5cd5dcde94312e0d50d7323a84abf6d66e70270df7c851db003c75e50fe8e48c628c121c3975b1c6c99204c3d1bee98d0f89071aa62100eef21864b0e17469c0a646d86b00f0ec5ad90283c490fe89264e404b41c84466ed0ac203a41083054d0382d23ad2101eb1b40819838f7c1b5da17372f53c8d551158bdd0053d683558e8fe4adebde5ecd9360afd1d5aa09583230857b5d5348e76d43434831efe9adc0bba0557e690784f20116cff192cb6bc178fb4ae1e2ea0b023a1d309ca3975e418ec390c9b669a40a3130d4754df66c3d412034269c1ab4eafe5a322b97c6950025a9707daf305f87c9b2f894a189ac974fef123fd31ddef3c02786b10bfc3b232796233fcd72b6c7ff77b96b25cff4c84e448c322835d245fd09d3f7b06e9f400c1db5c2252b251bd605aabf5b67e67504f03853e40daf3cdb118ca0f061f45e9a1ccc4be0cd232d928456875804ce8af9f0b330eaadce6773c95b170d02547a08618cf5722deab616d4d7569f7bb822fcbd304382bcb619b7e720d9afbc43cf5646464d5167472991884140f266486c560126c73ccaf7c1f4081930192f85ab995505373cfac55d143689f4e608c40043601042fd814ce0315dd31b084824b528d95b7450e34b2b07d20ba2147d512d67008cee82ca9df0b0d131d05f05bd78d46c08858989d79e9d66f9a9a13eed56641033a3691cfc5fd017739d3d4daae04cfc6e769105db011d9a6a36ec39b14abdecdd278b4921fd8a65c8cf4976cc7ab5e687bf6f1216a753e18ebf4d41b20da5fb121986cdb534a259a3825e5a81c93917dabca3d70be23d06314e5d4629293ea45c5b7cc9cd4e719bf722383ad295ae93eab2406caddda902681802a01054a86a809179db45b4706a8b85bf20f3b14b37c2b6377ce0e998783aa46012cd42a5c206b56a2e78694ba06491ac97d7bebb177de3f5afccabfdbf629cd3375788a6513c905acac9fb282f9f9849d33235569e93ce280137c412b9ceccce14878bc9a9afbe1ae96734853907d88036da844542c6e2c78dfce316056645dddbc3905190b97247928eab26dbeead9cc1064ee35840d06fb753fd85252c5cff2aa73b6a2ce1c4f671bc90487a8d4021ee5af2b9abc9277c1a3f42327a2ef79fcd68bfb8b5c8de8f4a505dce10258a41548714ea8464e97981cae4ae0c6dd20e838132f12588e72fcf92836f4508e2abca58dd962835a268092cf79afb3f65193a5f4e4fa7ea81a1f0058ec521b508e8eba68a55643df572b935c5d819b47c57e4f99b0d4f5dd396aedd434b9c38760b1b570326b43fce8147a52435fe8c725c99308e41d1c2b324ac7ae298caefb3acf2c218b8fafaf51967fbbcefdbf62be5fb25a610957a45c5e324d10fc0a12a291a2926b95d6bff227c6c3ae16be07c2ac34f12b558b0bf305c1a66be106cae482c908bc2ea62026e1ed70b1c0591d8b1731b40085728821e6c8f5670f6a5359e0e1784b76c74f52e06780f53186bb5b2871a76958716cadb19dca2020779170ce32b650fc25960d23426cdd4569b79129bb3ec9acc96cc8988cd97de97f1f32cc8d0fac6e1556b7322b8c2d92620ffeaed027b588ed31880a36175ef8425983a92dc635cf4c67d7a0a4b68d3200581373e12147ffc9ac8005657a5594b898ef3d627e52fe9f012243837b89ac54e904ff6ed7dade909d5755831ac4d5731cccafcd6da29b07207dac16ee299b87edca1c7b84a38134dff7070e3a4e470418fb305f14c2fb895c4ef3fcbbe97f06bd4110ee92dd2c1dba456a86e926abd4ed635e3b7581549e4506cbaf83478d99330bafe250f9a41629614241ccad51e518e2260c2b72eb701612d4a170b051f2feacacc6a910e1ec32b94b6cd17eb32ff933be0c3c8449ac3e3ae5be3b6dcdfe3e5650705f95f12b1792c3fe65497932449f1037e78b046e860ce139b43386fcd616098054c2728c0775fc9cb856702f5703ae3aadf24d2381ac4848a07457609aa6f059bb717ecb364a14821d5801525730e84be5a6e10658d28a363a16009bd075cce4309d0a854249300e693cdd70a217335d87cdae655097611683b630bdf3c8f4ae9dfc738917b3abe486694366af6c3edef94b2333a144ffad1243b6275e122d78db0ecc58f733ec3bd50c99a6dcce362d463c507823e345c15d9095287c69355c5f3f72c82042fa745f3fd130bb1523b6a89a228e2df4e9bb44e5a7c680409ea1400997b27013d0f8f6c2466872be9500cae77eb96ca45a57974329965e24d314464462d555c84b76e207d7c9cbb29d9fff200f081914b18a1376dc131e520c40154b877b77d5d50aad1ca056563dd9ac45254d9ac7bc12c60736268a83894f9b3f945731d5c9a79b05e13eccbccf341bc07b6494871f47087148ea743473d06462d31098d484c54fbd9e2eca8611d49e5cd9855082ecaad610c59d8e5e1d987d125b508b6237cd2bc14da363816402d515d73f00a8a5208179b07bff2eb20ea3fb92a3e0c5a220b72e792b73ae9ccd271942b206204dded28aeb8f686d4d2a9e4457cb5ab6ae6e098dcfff2054a2db9787d16c04bb7cb78ee329cc12d22359cee3d241eec0aa28a94264d43c703890b6254a51644a410b62a2c8559f74ce3a030d3567a943e883bb82e5ce6730ab693b57740776fecd3420c55c9bc4434ce652daf6e51d2c4e806275467385a689b213c316ff8a9d18c424f662121bb1108b98c520d6622606b1118bd8c522f662271631108b98c540cc62eb033e001fa39bbbcdbef05b4105f7387e73d45c533f13f68ad384acbf8ee5b465f4ca90c6a72baf5e1ab6c4e27d8823fec2016103345304e8292c23d70dcb75042c9ad6704900f46bda272f0e51d61849c2e08197d43ed8fa005c847a54cec3bba437db9ae13d067b5413b185b4d27e6bf0b03300b50dfa99950b4d1206b958956e5eb1fb39a0be28f3c9b0072dd905c2a983a074595e8d742d0467c48040e1403a6118d2b4f00467843f8d6627382d62fa7bf761daec5ee2ddbcb48096f8d5886cdd9755106f1bb17fce2060d0a3c610430103bf86211e1d813d0900b8029859340877e428e01070c2d7018ca122b84d41305e80438e04c31e1d46180ac8b8350cf04804ed4910c257c0cca040b8a3c71087800204da35eaf9f854cf9c6895c883359ef684b4ebc8719b61014f95fb98cd7c94d46f2ff58fd44c9793ec80009cbc3dc1950527454cd64a11bf800c62e3594a64d9a38a7928f13fc4e1e0d632b554fa468f0b4d1ca40f24a628c7537b075dfff367eb5c01b5494718f528c90e3694e51edbe613c99029d6a824256aab7c25ae6f913b3cc56a3701972f7ca2fd5cca836606993769be643e48d78b20ad22dd6d27cf129ef89cd51036ecef5a9759d324047a7cd5cc0092db73ebe9571d4fce1fdbd29514ec5b2f2e6f6b86d2cbb4f54422a896105582523f72ebc4b7e437079384209fcf95e3fdba66bf2f3e1f4c5f38f14c526fb7bbc11f604090e2586e492f443e939d31a48f9004df4228831223b0c7905fde13a9988a9af8b1aba22c0c5906571592defeaf7ca22c99203635bd42592e4e950324ecd70c9705550042e05b1de2ec7af19e8e3a2ddac0d28fa340fc28f2062cb29012ad22885e7eff6362f256755efbe34e2a762655975ddf0e833396a43458a5286473acbb259a133c5ef52261798e0c0c214826d5b9d9e00b5e1e1cb06aecc5c4ff9af231501d4d5a827f5855301e1729f939c6d83c63e568f88a2cb75c46377634711fc5fbdcfd20769fae9cc9865c453a22ff72a1a4a54e80d6024f2d2efc86d7a0e6a733dd17257d6b53861e585b76bc5c442c112c3513509501a20816f26f42673130d65eacd561d960ed4a3ef58c27c73fe78e314f6ea9e1977cc6932674fcae16d1ae22f3e05fc5199aabf7c342d5f65721f2e840f8fda17ea8617127f2c3c12863868e561bf9c58129f7a77ae01c78abc49740abbbdf5c43ab3aa459fa7cc68f5e001a32d384201d8986696bd251a4239f7dde58dac8c8651eccbdc319c04c25f8e02551487f2a0d30bdb0543b7f40ee11a4a04dc5e1624d123be2e9a4efea72d6fec13740c7762bddcd4d1b7f602772df26cc78f3b5ad6111421b7dca04c18026ca8152c215f90181b8d04e33a55dbf306ce75f5874d1c486378a0612f49a2c0bc24d2b220ad7921c25144312252b1023ab989ee7a0185301a1c5db43dc098501e972fa8612a4be398f51c88fbd33806c36876b1967052d3c3533fe1516c3c8ca1cc5363e332af8ff4ee9900d49e94c668e717e18225c5ac57f3ee59dcfbfa6c640cee124bb824c3f911bbf066faf4047496eb2d00be42ebe859fe790aa1edde70f1a313e49195585eda0a55ae0857eb2185e1d48942ee58f663533e5a94613f58b3f968cd2fbf9a5c2a11aa2c7e915a0aa5e079d362152449fd35f30b0d3cbe9f301ec5c860c003b3d9b5687fc113b2ca467ec057a18d423e628fa353f810b5ebc6621d9c5f3c07d04680b5194b98fc666a8e1ed97085e6e67cd4eb4ad29c2ecadede2d27f903d3a00b74fd84a218f9c017efaa77ca4ef68d27e67b2f6ab66194c4ae84e585fe5cf313bc69306bb0af37c6d8d7be536a502260e40ced83258f301d3187095ab1cefe25542e6a0d088b3402ca09e56b5184d01ee2178e53b4833956e842cda7abcc047a94c6ce556c7d3402cf9e52a60d99bedab3381328152b02f20b3dcc220d848725f7d5ce86e59a495278db02010e540a3e2efa8f120783bf84ec5b11457233fea24b1903cb1df635778af8ab6566b65d0746dd60790605007972120158157b0e835ea2cde733991eaac708f67839304a160cbf5a390639ad344e78301b2d1c7c75109c601901290b01b94b3acd14348c93a13bb7b7e1961404d195a806d5277444d21b8e8019d67a75cf274c0c2f5d03b9306cfea252d2ab235a4eae41cf0d7281d177236c04fb972af6cf134748fd794d8590e8648a023a1b4095609e879b68509e1ff28c97a36f14557201d21d1995be33c0bea9e26057478ac08e26a67b7993f513c53d1a7c0735ba3b9ccbb046d02de7120c7af32c13c38f391fc1ccb931ce1d5aa6d4d42bc61dc8f4c27a898fe199294f93eb45b82e0c9040df5e4df88b428f2da0b638836488f083465934e65b4740c126f8c5fc60479ce7cd8a5d8725e389901b7cabf2c427b4dcc239486d7550f9aaf8d1f9b444231ab92b261b9f492ccd95e03e7fa11b17481321b1e3c05e8511f11ad0e11866fa47f7c21fa8359e70ebfdf916e868941854921dad0c8666493ee13df0847bfc0a087a9fc40954eeaa7cbf9a7820ca34283ca02673869fc4f76523fd268142094a86d28731bf844db09479a1ef659eacc69da9d2bfb2638ff6b600c32dfee1db8d3cf82eb7b236325257a0bef615338979b2b780fc1360a530b314c23751b0c20cc2fa39f782991c4c0d2c61f6fe95d99c3758a1b0bdf22aac7c3fa63164789c1be6f2e4f383690f8f28c3df7207f0f507c80baccb085804ef909fea1bfc8731be937be88e1e686d776f386daa687ebec036911043ac9fb3b9d7307c9dd6e4816d84f9ab52806a2956b1ec345e3a93cb6f69548ddf2f312f5c8d749fe5c0e44efd85d19df92220c807217137c5b000061b06fd80c439193a68e27ed102435144191e15f2c456670a1b420570d8a80b3b8b25a1a86d3290c31b547425594d1215295a0190e0a826e4cb43a8a259d3334040e6d363195ad370c48ac4e770e3948038a11b832906af3272384142a66c08598c3f6c99af59a082a1cfd2190f0a18b6935efe2d73984f9b6b5a283754685e7f53b07b6c0c8aa2e0c0b1e84c833f39db134ffefce730a8103c11d302fcd361020fc3115e2b1efb9715d2c4311e6178d9e70239d538d8910eb3bc9e827a80060345199f575dde4c51aeba218b56eb743a2b76da0a3b8a580742f9097d5aaa8c1512d4d55fbfd73acea72f5cec7b3a955a975bf2045b55ba87f82c4f16d39c3856708c482a88f963b5bd88a302f89b4ee34513df9b30704fd478f90949d606aeb4c029357f7743e2d62d41ee670cbf1878eca7066a5592c0e04a5fcb25d41215efa44531233a82b3cba87273bb1390c010b90ddeae9c14b2cce6e9da9e49350a62c5246dc182ae911db08ff26018907b8fe0042ec5fca4a2d36b3ec599fa6a10a30009c045fda962dd8354171b63923c12de7fba2eb76e7085154f5f06995b6cef564e18487f7397c17c72be28675930c5ed8998bb642c531915142e5c2b60227163273291bf62f4ef6b3471c34065768fbf67595b64c9e3afe32fe143dbd53d04f25e4cf5d1c75bdf6898f67bedc73d870921ca1d3cfe0d3a18020b724d5bf396684de4ae8a020cf64c78a17707f8e93dd084ba5ccaf7d02090288ad2cc37546bf277976fcf7617d4171dc8e9a676827ad309dd0295512463379d5dcb05f9be3bb4f37cd53bec977f3db060ad48329da3d74cbcf863ad227e67de68e32ec1a1fe665596cc1efd46da138765130d45526176cb169066f3f624f0a7cb005b97a9cfb1d1d353d828eef346c264eb6fdaa7b25ccc376fb4cd1505dcfe76870745313e645bba9bc88a5b0b5eddf3d6c3af16a36e0bda420621dbee37223ac8712735c3a75ddc6b04f10f6e1f5df40123e5f281336b8c094e2099a76a66945c897571b92db6e65abde3b984bdca6e1a31022067b551ff7f07464516ee87272aaf53a84a0a81e3aaa75d7223e983198e43466c97df89ac10040ff09a5c503919061aa2d94382ed0b567b7df0d296d4f7782f120211da1892006d6485d6a960eb5cb36c3c8f469a17e4f812035f12710e75cb598b2eb1723bed286ea0b5002d1b373f0b76eed8d03164c8e5482a698fc5b1a1e692091d090f325ec16a7095b0c8bb8387b20467f6b6d366a2ea38830e4a742323d7133aa05971fb6965ce4609d06b264f126ea52edc91cbcfaf8b7517a9060228f1610cc203fdc5ff5076246637faa46649cf395abf599baf9c7e3982c6b1a030861f4f3f58663bb63958d34358766ef4436cc72bdfe96bc8a316a2a4576c0d24b9f0ffc4a7e9a0dd5f68d1fc12f8d36e56ac63f9fb1c111ade5d47adecd9aca261ffc51cca3467facee975316731f4415a300bc308b0df9883147327a4baa6c959499e4a57375694d7e78ee11c4b2ad82be65ffbfb9ae7152f4dc79dd41390869358314863cac608eb8f4242d61fae230644196bfd351d81759dbfe734b7f8902223f1001b6d8adc1e1a8f4edeb3c804e5cc78cb1a975c7c8ea4566fe3b96b1d6bf3864e20e8521e7ca079e4f7a6fb4271f1da35dd94be1c1782998186cc7a2de703caaf2b5a08cd96c7f9869a31c029e297be05d14ffe05979e9007a673bed4facf74ff24cde374175abc96d66246c983ee98324f2683c92eb29b9b7c71869c276f46987d9c1268e25791318b0082425ef1bea2bed465d1ef4f45f4d2eba8556974f4137cc77b15e9760972bd164485addd2d64526b2ea6a6ad20d88d74788e71ba3503c44944dd76838d45b9659014ab9cd26342e62efe9872bd1ff0da197a5e0487fd30e5f4f0143d8bca6623ec834e868032e7db4a13004c3048c7d1940636528905987e81342c7ac5820382250840325cf835761bca29a61b30dd99019e88924167764b9bb040af84ff494869f9f64a08fdcad74fc12e76336db84b9dd0d48716007c02d598e4eb069b774c78205d3067b53d4652a4a2265936b2d9537bd78c32fc851a19d003a2fe658f0d95283bf0f3abda672cbdb57a109d2b3d736061cd9eea479fe6b299380fe23853a2ded01e55104a69dd81246dd5d3f47086c8b1282a1f2ad7a0c39ea0ef49c40ee9c65c3deee9a7e68b1489b94798e0b4dd614e1ac914afa41f0c494b02ccfcf3349ab9c865e6b87d068c72d26abe3197538a70d8a916d102c67f1320d2656796c7f0a12a14cd779131ebd119bdc4c18b217f574f560ad51994ce1cce38c394b2a3e7228aba73c253be21bfb3aab81d21d25eb357906486006e3a20e8769da248254ef8e2180056bcbe86b937d8f0b1ef6ac0cb5bebe747e278ceeda436107e67dcb672325162ffe1090307f792ba001a9e360c7d34b3b7cfd4e1151b27334b1db3057dea4efd1f7e7ae4d2271cc6975ea611613e69c38d3416656636f712cd1bb87f9f83cd99241942546f39f0a97254d324b22b4597249c6eadd60131495b4bcb246c72aa362687ed58a57361be3169136457a533fb009ea22bb00b24daeaa6452188618d55fac98033b9e085ffbcca9646869cf827f888e89acd0a2ec8f19e998440577242bb99ee656bc6e32525383b916842e2ba3c57d02cae159ea9180d279e0ce6d69c6f3022eaa564f4e50cf24fd3a11e06bd86740c27f1ea1fe2b40875e90b551a3b2ef6359301bf7483f4f4d1e09f46d1aaf37b2e32c4ca5c3e6e4f116431750074023a81554f51ff5816e2ead40529275151b0467312fd3c6d9f7a23aff8bb29c65f126d20b4daf8bbfd583f589dbed3bb4e5319ae12b9d3ad890e304f399350f0408e9eb98dca1c06172f42089178b994eeb168902ab1d27815dbfa64f6151886fa006a7c877a48047ef32f3c05518cb7232c2d32b681187530137791ce4576ed17fff7d5a2066436ca2b30b12bd3be6260a74a7c4bdf3e4430100cac019b88b19449d907fe506e1a676a38c1b01cf0326e53d8a1dad5523b66b10758cfcc85c8e18e44131fa9d8fe52c26a6d917eb1fe24821e212a5ea2ed4d22134f0e4c06bbc95103e5de7d49fbb0e1007f8a06ea616903a29ce8492589519643992215c6485ecc99939b881c2783d477d74db03d1c490e64606a8d976341811a8b934afa1b3deaf1482aa097cc33be34b1cf7acbc1a828a9409d698f67f4655e63e05e657f36aafd13f50f614607ea6b9e4489d82077f4b266d532e280fb853cb11182fa491a11c6494270721fb26cc0e78f002c113d4261bffd87669cc08ddef298f8322e900fd356fb6a5256992542e3f18251ce8c09db1b4e1546c04090027501261c0f6e639aff54c365551257b2296c60dad60d0cbb67053e41d055b628b83ff946ca1e2e06de2346acad67b8b1f40e6e81a164740007db4cb5a0d46c4d97f26a66df04e49084ed61dd76a7e3b4a9ebdc877728f013606c60028c7b1e270f3e0d25aa66faaf9f0470f71c6d9b5f06842ea58b3a3fcf5c0c2446ea58951f60d901484d9462d56739c0987a490976f1410e00181faa891a6e9a5d9e9ed9c43b850ea024c86bde19c96916d4c7b01a4fce85c0e1a61a9b5d84b0302cac4f330199331d6afe5fbe295f526bda2684342dd6c7405ad2b9619d6492594e596918e55a4e32be18248c9eaf86494853b8e00c918b2ecb12ee930a211c8451cb6c5ae2574c7a51ffeebe3fd8c7712d4c21046a52ee54d0d02140c6574f85549b8dce878f64db107030f8c10fd4b9734c1754b677277632bd3457b4ad53309c3a2bd358f76d2dd3b8a2ef0b3715424c1f4f89475a4d46a5b2c885a5c1553492b43677515c6a9d87d4617d34cf9f6c6c846b6375931f8135278690c5c1b4535ea48c72ff1f633fbc221b88f48a391c59256fe23dc95ec44de65d764d2afe7a8d474ad8e512e1f75fe092e723273da4cfb275ec8dba5648d536d5fabeea3dfa0e6a379b70ea6500cb0615c3bfe26a51e93f4263d96bfbe98540a6039b18d2fa3bf34a73b107c1d17e42bdf9e8de244109ba09644317dec834591423c1186289df4097bdf01f2f8762a50f2890ffc7960d605bc15eef165729326f35ca4fd4acd9a515d4a464a461f4784d7db10b01bbce22d62b2946b4aa5305c2f0128d13e1b7039a712f41cff67f4f5e011433c631d2c0b482454c098295d721d406e4056fd77944f9405631ab6c8d445dac029038e4eb521fd24151ac684d33255d4c30ad313ab7647a9c01e6a8c69b0d2fd3ee08f56433a963c8acc395ea9a09ba290d51a31298c1602ea0dcca07e6ddb145271e2bb88ea9e2afd89d68e7a6e925ea374e100d3d4775dba56974bb6f4f4fc386ee25e730e7a3680812d462ed02965b723fe018270733c6d9f70a2cdd06bc8cf3c158cc9704b8aba6d80f9ec75d8d9d8f70afa0c5a23684dc8d52aedbf2662e832468d441cbb260cb2d8517c715a9170dec582f3eaf4516d9075d20679686faf3247a4591da4f7a7d2940105053230f5e0189139c216aad7b66088787a571fa8a0e2200980428726a938aa37a0bfbdb45f2d50ffe79dc2826cb7ce33f937b8dc1bfb7e6555d9d50654da22882cd223a2a822cd9dae001528570dd8d51ad4957b61b880d1ab0215766a5bcb29362f9a7b6345714b6ae8ef38d38f4bde81da6ce26d1e956754fef8baf7d87a84d32d2ab3eb8ae4e62f894db4e854b3ab594a616adaa09dd60bf1411c9eae119dbc0df441c9283751233dab69919f74324546ead0e1f70b1dad1e472d86152080862ef358a2e55365eaa89fc145a25aac3897d5547a66ceca54b733bf6a0acad5285a46801489af6d39993870067637fdb50d180b9563f7f44af7d4c09aa3d915e52ab48900094014ace7880eda64142b3e8f027affe9077d29735dd4db3a8c4a2ba27b3a125a146d0023b0d4560b48698c8f8854a44f627711adf822a70428ee8bc49c7a7d8b7cb8578d196daca68f2cec935fc55b8bfe1545f06cfce65c04af439986a6f4c23f45f37c9b4b81951d7d95ad2598fc263288b0d83c6edc3db535f82fdaa0841bcc1646fffee37e82b7c5dcdd6a0e30c1478645a4fbdc7f6cc8b962940c3283d205e2ad1e0597303ffe76853c9a99ac3f432580699ca113cd65a5023eb5f84a63f88feeab3dc8c65aa05d4f384c8af5103c852300cfcc81349dbd001ec64aacffb904d5fc5d0071bcd30ec86aabce97be62aef377485d4bcab1c1dcb0988593a76eea91a1bb7a47caa049d23c514148dfe98a9de869312a3d4db857c1057c34844df2a9284fb0978fb844102efc713d3a55b0e4a57e7687ca326f8deac6012669923628c958c168d2deb462fca0b0fb2a33bb920e5f1c02448541b9911ff6fe41726ce5f30c4be915ad6bcc029476ab017da0e8c6aa81075c9eb207720badc5b767bd460ed689c661ad6b7e2d752e968d09c07c8b4aba288112ffca687e5e07068b4be4f59d5ec35df29d3fc4e8075173ef6593c7cbef68322386241fd9d96bbd1e6fa7f2b056a93621fe39b6c114409d131467ace8375d76cb31970852f6aac4aeb051b1f6526748b1400fa5bc7c76ffa8ad7e8c8bad5534c287bba5818cc09ee81c53c395f028aa8a95ea807204c26199d1746fb915212fa30b44f2d2fdbe1297b7c286caa3137eaa967254da51ac5282336237a8556a22680351fd028804d66cbf6a3c13826d7cef6145e447280377b0d1e11babd2f084b5cacd797d45cc5aec9738b0bc029cddd0d6380d07f9964a63d8fe022d8d63b316dda1929d55503edc0b201ccc26f9bb4df1aa6374ccb13977548eb137d5ed1aefceac1d7e8d9a7f52233dc6378d9c6a36a8d00024bfdaef897835d58a5a42fe72c94040b1510708244b516882e25ba3206789a0f58e9d5e31c0dac04353be3655c69f009b93a5181d811f0d62e07f3147305c8bce6a5500606db7c796c5160212364ed81687530b914483dd8f2c69391a5a6d3cefff9d7f3daed654be81f68f49dd55d6b6194a44dce95a1f0beb89ccf863837b7da1bb77b87b6d41e72f75a5c6da49ea330c57ea76bfb1f7f237c115a207ae82211157776be06ab383589a5c945434372245cc92d0adfbdd0100763a48455b83e5130a5dfa4b25bdd3dc9d5be2e8ae49f041fa9bff4146c4cc9e836d31d05a83ea5876d3b5cafd18d09255b0a3e25d010b1e223cdeca52d6bef95afbef3312a92f97c759329e05305a27b321c66b168eb765a9260df1cf5454584a2a09bd0ede0c7eda96ad6814db37890e74110e61c926a7905d59e5b81ca6fa30cf919fdf73eea6870d3ee99ecd4c2cd5acc1fb8b4f86cb4eb56ac91a0bca0cec78f7316b767b23ba403ce79a04e594e1af3ef0ee031471f5eece37e61bcaa617f0127f6e4ccb586089c1624d71d0ff8057edd03e98f6da740fbc7f1396c910c1117ba2fac9a40c7c327d7adf6bc15dc38928b65c2581b6cedf4269318c0ad5ce527e2b4a73981635d116c272608d068945b88cf4300ccfa0262d51c542fc9d3d9da96f8058c07e617f4a7f0ffdd376a1de760b0c11d5a228a2565c38a8d7be9a985d2ddad660073d911306003990f1483b1733c2959109844abb2a98053341e1a78860f79688b9d3ec6ea89ecf2aa11e5cdc696a810f9cbf113e635b90888ad858b3010e83ae1735e6c265183d2b35e80a395ccdaa5d3cc61326672420da04cd233c4f8e923cbc0d81a69b5b7e0c0482cf95f628dce31675465f4b844f9b232ed4d65a816f7925ae6200cd4429e5d2269403a82e1c7f127c3bbbd91aa3a00fff24293a46f08cd5aff05e20eedde5135af5ce76e723847816287137d56b9552c44f6a284377e4082038cc32734ae33284a62a6f03d3a028b0fd1545dbe910b41a3c3737ca9d5c4751c6b3b950c8069edd6514f2a83f8854192e7eac245a9f4ae686646a487985905bbab34d650b326f670c62fcad0022c79518106c461f9dac41d7d8b38d13d62ee294bdb2f4dc206b02a481a5c18122f69973266f1b806165a875865d6d33456f39bb3f33159f20c521df7cd2cb50f84df5ea86d3b008c98e40dc714a050d00846b4fdc90ca4c76489ed49bf7a98a3eb80c9d598a7ad34f8cd8a015903f095a26417ac1c09806e224c2f9001844f8960f7aa5a80e7d028ef2ec63b09b20455bd87b45191d8a93b228842c9f9dd47e517e9e5c24632aa3a508237353a40699b77e0edf96e41c6ba76e54c30dbd68b117d7025ecf557916e45b90e6aa1724278b4fe45beb9cefadb6d649e3b073d659265e45848ed13e9cc1a5a17df5b2429b6622e9e1dc5c96cba665e50e14fdc462d38869ba607d5241001cccfff38e45f22549cebda5f4abe1ba6f7ac266064efd2730e13a7ac3914834e2bde130136a1b34602bb5f6471c203dd58736a0a59c96a63c6c5aa6b700d69f10f5ceff65f83552781ad5d269287a909d66c7073764eb8976426c856487fecf2d3e70a0a3a25d98eff7140ac36a5e37e03dfbbf21fef5c6261149e9ac939d7188a2abf5994ff0e0476950604d66673fe1e7dd07d66910d9443da65e0fd9d5f75135c57b2aaadc69e266a894f0b84371d42c3966af2752911505bce78d0e96efd29cc4e58e68b50197cbb29e4077cf5a0265090f6da59617b2a0f5510aa5fc4f09af09396f1cc5530f191c474080dffee0d895bf304095e1f177369972a43b0462dcac40455f254fa0d8f2a186a9c0ae0320aafe5bf8a061cab4c2ee713591ef4efa6075d07a376d3b02c09b16270a360422189d4057d36d39730d500e52a29a2399724538f80f4ede42fcfe9a98da892dfd6488843f4d8fe3cad80ed072e652031ce33c808046d2f3100ad7e946cc64a317a48820f5ab3c9b8aff3c9691a8326f9ff7a0659b07c163429e3db01827432b41a1eac3bb0e2122ccb7246dc1f28b9a6fb952b0b84e975ac5059a599733e8ebc5b1bac7414f6276201c4ef09c01584516c187be01f03c1db810e28fed5247af526c749dde0aaed286f2a6d1deddc7742291ef6534d31b121a33033ff079539b842697b4ed48d2482069244a8a461e994d08fff8b3816e3a40c79a521994c6499ea991bcd18e2b306f5bc97a07b5a18d6e93951c565cf6f1e765accdf5c9d061260bedb2b52aa0c4ee48248a5797e45847885c0637c2b54fa47261f5ed979551e4ad25a37c08a3f43e823fef0330681afc51c1c060fc3de387fb756d2f5a049e800a4be1dc5c80f910a37bce1f3185d3e2f7fffb08d60648976488768b9367f2a783cf478485a7eaa032634f33d818afb683ca71ad5ed4fe5eb14d8d5bf586bfa7c4213bab5b421e41dd51e16228e1e7df113f2b2ca7664e9972bd28c2bcaf9e45f6a9fbd2766cd53caf5f7d03b284b7f4285963cf89ee4a3c433752f912de2072f461db0f264a326007aace8f997d555378a88d7e820803aad8affea5c1b0d21de57c7dd07ea7ae37205dbb4c026c9d5052d6379795febabdc8f00d685b22045719592b8d867db9fb54078a1d577b0c711a60b3819f288f104fe3f36e060562e5c01f077c81669e01d6172891591e34a8f2822b9ca772f995e36f04bfc8f52212ea2fe9f7ef8d454d8e333ddd5a308645820a43d46d21f45a47f86987b54a3ef25cd5b9d60202d484873e5f70ab71c86a98a6833794bb93f460209ed772c0393ee3a635eb7535baf92ae0919c23d054fb32d497b153151a1093d7019aafef553a01fca6c75b60ce1941998a88c75a860cf481fb25b5da8fe4c3fdf08dc12a59b9d3f95de546d0540295ab83de1b4b9524d6a297afef166b0f93237223f6fa2ed477c3ae7900a949c04cf5ab1aef21c2f230493014cb1de174b141dccbc701be223b8db1390bcd9b427769fa117823a26254c2d32c1f68adc9c7bb1f72292a230522d4820bf350c67b3f3bb55875527040a15ced974330188e72b52ad3b3d38976b7a694fb5fdc400e86d9dcad7007e9513e45dbedbde9c146372eebffd7fd5faa0e974cd8513e57026ad1f8cb20d163d0953365fa8e7ba637291e15c96917dfaab1547beae084855df0305dc0b40e25540e2d1e78f59bfdaf7d62b810402888d80dbe02809e11712150218f845a78825a9a7f6d0b14fb26d8e10b5c156a22ff94a5be40aa7060aca627ba4208a739367c1973e7e75dc9f6717f7c7f8a6fe0543beaf0b88d0ec18d7502899aac8b4670d17bb5118f83bbc3cb77af6b714cc8b68bde9c8f6798ada73a2d509633f0860005c7232ad0b3a1dd89bd8645572a09be5a304479874391a2237b15abea0ee00cfd6045978ea1dff37e3fc9023e8626583ef8b703fade4be80c4a83e12f3d46ad3a11411611dcefc7e80df0a2178caf42ab32d27c7dbfa815aa38f2839e73b1b9c38222ac8b04c5c3f03a2c7a5d9fcb82a046a88fb1af524a1b333c27d0a0857ec03e2846e0db9e01b4d1bdc571d99508aadedcd375da3f43b572182380d9e88f5ce43e3993a6ea8512106a1c566be12e21e231978481c06f14933187d827eec28a1546538bbb8f712f38e1f35be7b724a73791626ddd468f35db584521ef84e3622a367b9a68562e09e14f49aac6c983faa4666d8b1e08edf0b8dcd9da7d6b31ac320e13bb3cb5cd946c21728b34c8a8e61919838ba8817b5d4e9a3990eabb10ba8193401dfbf09c7498a2f29fdc3881ab897c8ebedf5a100b257cdddd56f42cd5ec1aeb91b1c1cb451ba356c8d15fc8608701f5c80ed6f847caab58e4be2b1fc765df1a6136e697223a27e77e590c2f6e007a63fdb0af4c1b0133cf1529c0aa2013ecb964f83c8f3ea59782e6daebd23ef90279691593ba5bf9970255c15ef50e7ab56ed6495c8e5109a26ba318f71096a7f9c1b7e50c6b4ec71ffbdf441203ce6148c96bbd533480a3a272eadbbae9aab21fac27316148c008fa6453b167713260986af6e38a34eeac928ef0fe1a0e41c9a88788d5887bafdb11fe3e887dcc93f81b762b4027f32c8914501218745db32a14415da54906cdf43fb973c1fdc67769deb5597f556e7e8e4c7ee14ac5af0a658b0c0e61740930039e3784d76ce79e9b4825e50842bce1e71ae2b35399f29eac674b11c5e2402e5588495bd286048110d8216ed04d24acc827a5c2f4b3b220241472be1336f6934b19df2513866b64d8171031133b842ec6a104f5065f609d83372b187b1362450198b4fb12843bd839daddd431ff1592ce06bf9dd7007d4b46e6fd4305d890087665f24f21f885c2ef29a261ba68382d3d461cbec46e0174ee99a2fe8bafa18fb2a24c4e3fab8f8a2256ce1591c5a13b5e143116d1ba476bdda8d6c068421d840d1a5ed6fbc14d41646ed5ad9f8d5bdf57c507606fadd8ce0238a089f3248bb31be81c784cbb7dbb2fae1187d9ae60c4eca1b8e11216b0c9f3e84064c0b51dd5a8aa20c8dffaf1d8beb78cedd3c23606f061707c445750e904b50e33ccb5494da2b9da42c9e0703b0bc781d78060eec21d788535a3135f677a37e6005197e972139d6ffba39b6dc4fb86e0a59813e8633c370420f06f2db921f0383f4f25bb1bed0d0be122e00a2bce7c4358b1be6066c1b8ad6f523cc212fd44587a109efb6098cf49398dee407e2e105e04c63151b0fb6b6958269885189067bcbe447eb609e09fe72f7ff0c87e050149541f014b7fffc075b3c13c6e60726e330104b0307fe2be487b94552d41c482c02669c520b880d4123cbfa26b841a242d68c6b4afea4048e864d52db9de93bc95f14ce26c868559df1ff4cbcd5f987f528b58e67fa8937664356ca3b1230e4d816477a53ed803e51d6bc0a3460e2a5e6eddf1c067dd692cfcf2309ba213c4f9e93c5caae6a38ee76b31b8ece40c806e27198d13e31362a1f55b3f23b970a124c5c5bf75e1c43d5c4b2f83c40b056e6844b70d56205e55493af97c11b88792f844e00e4aaae1b469669abb0674af27349d5cfc45870a46bbeb62e17808002894948020c0ac6ebe7fdd345f5de1f1b70c4bb371ab1bd8eabd3ceaebfbdcb79fb4460869641342b6947b07e60da60d760d3546361e06bd32806c7c0c7a6510c1d08b4387fbc5d08b7241ef7cd9781c7ab7201bbfa2772bb2f12a7a4b3f36fe06bd25978dbfa1b7442f3764e35fe8e58e6cfc0b16a72221d185de1c19d8f81f9448e4917308d7d4d452457941cc6fdf3ee911dae7759226ffe2243d4967c9f7781d285c4c5444acba2752b0eaae8a5875719ab0eabe3062d545998255f7c68b55f7860a565d1b47298fd7a1cf79bc4ecc771eafe3e20cf85832413c5d9c8aff288ac5a9b84329859ca229b74121a76cfc86424eddfc06859cbaf1171467005ff1b8aac50b8be724b95c41e3f13aac1a8fd7f14179bcce0fab2e8cce1156dd151d20565d169d13b0eab6e804b1ea5e0709ab2e8e4e8b5577a5d304abae4a47285ec70956dd9dab3c5e67885537e7278fd779e2058d0ced3921c9fccca1961c0a3995f313bab3731515d55738386fe971161f5f21c0515c5ec39e06cf7396cc3c3e078abb7660d20311ab2e0c2958756b14b1ead268c2aa9b3262d58d3105ab6e7dcda082559787db1cd13c3ea70a565d98b73c3e07895597e5288fcfb18255f79e8a74688ed3eb4552ab8585424eb11c85c250c82998b7501e28e4140f979179ad3f9c068d1aef41003a7e0a39b5e33849acba3857b0eaeef0f81c16ab6e0f8fcff161d54d3d3ee787557726e708ab2e8c1c2056dd18392760d5a579e9f13941acba3aaf797c0e12565d1c97f1f89c16ab2e003ee3f1394db0eafa709bc7e708b1ea26f11e80c7e738c1aa0bc4733c3e6788553749f7201e9ff304abee690a0e8202416fe8a94900a80ff485152f9038158f83bea88253f13af4c5d18c41270c3a67e804a22d3dd016234ec5ef405b9ab4ec34c13efcbcc53e709588dc11ea553ffe54d42b534bbd2aaf2863ef09897df0e2cdc7621f3c947a51a7a2ef5464e36de80e929da09d13ec00d19d233b3f3b3e7487c5a993ef31c703a0f294a3bce530f5aaf870967a5100f84abd2d76ea95c1f19c7a533a7f512fcdca69bd3731f5e2b8b061958bc7bfa88255318f7f81c42afaf81756b0eac5e35f24b10ae6f1323facdae1f13241ac9a79acf5aad4cbd48b92390ff5b6e0e138f5caf4f055bda9d455f5d2c0f88d7a6f6eeac5b1512f0e9cc7cf13b06af5f819c42ad5e3271256dd78fc6cb1eae6f1738855368fa5db788d7a556a9c46bd281affa1de16334e807a657cd49baa798f7a6978d47b33807a715013c8c6b714b18a004d58f58311ab809882553e1edff262558fc7b720b16a008f47b158853a8fefa85765c775d48bd27101d4db82a75e199edb7a53f62ef5d2b0a8f786c55feac569512f0e7b5b8a76847aa7d5332a8a7380d7a037425c06b5f9f1494b3409cdaee894b17a006e7ea222c0fc4186cdaa5e7ad58b9e931a3d06f88d03ac6edcfc3b404c8e03b800a25ed55707f071c3c5010e204355af0b2da626314f6a12f38b7171950154f5e2fc86015437eea384d64bff19e045bd2f1e63801c01b88f1217f50271154ebd3e7ee3ab9bd7e8e9a981d3b3eac159dd47c94dbd2e5ea327a6e7e423c0717ef8ea363ccfc655bc9b1af751d2c3e3e1d9dc7836ea95790d0f002a365ecf69086183068fb708711f8480d9516f8ddb104287103478d4db7218213e2164d4a817467b4d6202a02631017098d7e8a951efcd69f4d4a0711f25b5de7a00f4c8d42bf3f754233e4a7c00c07d94c0d4bbe3356eead5711ab7d1326d2e4345c68d8d1b1bf751d2522fcc557e199e4a4b8fdff0b88dcfa053864ecfb6b98f920108a067c848699b9ac4a723801932bcd7fc98c1f283071c3f78ea95f1193fec8f9a1f2c3f70dc47898c7a79d0e6e4e1323c19f5dabcc69351731f253dd4dbc37178a97a53d7f1aa111f253874eea384877a792ec3a65efb9acf10404d62b23ca526317948b98f129bf9193633eea364877a77380f2cf5f2f0941496fb2829d53b80dbcc7a05f019dfe816a3de023c87a6de1841e4a07cdb3ee77d9414a05e9a0711e3393941dc47094a4d42abb7f4d9679a8466936c3c6d920e46bd28ddcacefcd6bd70c72b1d4abd2bdfe976eea364d6cb42a3a917c6776a123346bd3bf3a526d1d9243deb7539d724bae9a30446bd31fed23bf5d23ca77772eea38445bd2c3e5fcedf6a129a4de212444d62ae4c18282e3589ae54afcbb79a44b7dd47c94cbd3387c1d50be3283589cf1af15182b2721f25a87a5177a9d705881f08e0a3078f1d3a0620001e9b83ee3c0034e73ed09d0380e61c07dda949b8ebd09cba83434b5fd1ed2a3a7f83f26f68e936e8f61a749e06e5dbd052dd9941b7ba2383ceba5343b9eed0d0178f41e961d098cf50174fd117ef81d2f34063be03757119faa2ee20e1547ca5b4ee9cc6d49d13b08bbad38296ec0bcdb090812658615950cd093f59e08175a1bd820c10a1c1a26806822890c2605b284bf715159a84ab44220ff7149aa4ab4498873b0a4dd29548f370d547c949dd69712ad69d2638155d16babe5d7b94f30e611b48710b99d8600596e3eeac82da39ee369476682f4a6bc12aae48b0e5c78d39e3ec3a49ac822e1bbfc3ea95f71d211b777e6cdc01ba3b413b2d9f8f5916da8b93d4d153d1a9885537c6d0a909ab620cf50a070e70263e03d303363e8704367ea8579067c618b2112709d6c427354ed28ba3f8e2681ebd38b23940384934874584efe224d9c8d9f8a60a14df9d4c58b68b7026013570da6c1e9087e3b88b4205431c77b39bdf378453fc73aa3cc5c7df7fbedfc8faeac9f4930331fde437b2be373d4209af07b440be0f91f60469bbe9e404f3746c9ff5e4268d12d18e6a2122cf67862f75bfcfbf1001cf7296ba847678c8733f8fde933a44da01d0978fa32fdf214fcbb9ad7462f95461e12bf218c10007b0aa63f998be7a8fb0df4ff47e169ee84787487b623aa9f00c3f7a3a50ac42b1b00ae5a74b56adfc54ef107942511ffd4e58a80fcb39701e96aae474ba8aa902393de57cba4a2de274684dd74ea6d3e9ecf93855995213e01571aa4524c074363d479f5068bfd3576b7cdfb9d87da7ecab43a43d9d7eaa48486baa09f06a6754440258a50473a5ba7d6eb507a7688e207cfd0b9bd66e72aa84659d07260ca284953b881de50f2044c58e393176c581355bf8ae0d87c107463948420ba4c085229edb35c5f5d2cac408061270e10c965f54e0621abe78d87113ce4038137f5111c6cd7495b04194686692831ce420075a922abec82ca594ec830fbe35337c5723ba916516b1e354579b6b658013a21dcadcb611b992d1b51aa7e05477acf155a311a7da085a2e28dede06ca3eeb278516a3e421e0e365a38ed188cf7106ad4d112f43785c8d443dd35ba9bfd50622a2e3be7943705c85dc1db952358adacb10301ef54c47a20df294fec25588c8d3f5bf8e46a39e29d5fb6d0d642117345b8ee019128b6533fae2233bd797698b584921168d32a3cc3650770bf550c61d147af2a4f2d88f59a5c5243776c6b06e4cfb9d74768749ae35e497042e32e417ecf0457838a6922f251d423bac44e035adca2a44e4d92ed71963a4b06f9be13196485e86e0c31ca61289543059e2e221c227027326769ec003178f92ed4578a0ccf5866cdc4ee94099b0d0924fe5650a826785c965098d3597c150c642168ae0e2d9dac44518ca37d0c0152e9e0dbe509d8dafb31a51a5d9711c574bdd18f53aebba332c32d626ec063fdb5fd0d498d7b5beea5731cc3bd728ca4750ef63188661f78ed523a014ec2d02a560bb2681391fe157af62abf56abd5a2fd456e21f3ec240fc53f4f3c3473cef30948f68a81ae7fc3ed4bd6714088a32100a05f3f806a49c750053917f10990830150f439909cf70dce377ba7cd9b61cc2d3c925ca5b58e88823381b9fc7478668f4460d5a147ab9072c84162a443b71de7bf37478de8675ef67754857251c72b3551b1b1b7f582564b2411c58088b48a52658b7bcc1c73e5dd8c28b67889722b8c7071f879a73db32ac76c3e083f627f2c0dc870301e081a92fa6d3439e9fc8f362aa2f3027e2a775092530ff8980393dad449878420938e08139e4b90c435f4c873c3cf462aa42441e1612aab1c5a9be81dcc177e3cba667e2b19a0406c3babbbbbbdb0819cbdda65790c745c43166ca42502a6d25a24dc8542bd641744df2d397ce8c686068aa81fa5f7a3db5fe9c87567682675a0bdf9465f8b41bddd137b58ced63267a1360b17afb1957fba52f853e9b1985a2b03108bc03d9fa6eb325dc3461fd4126b0e83335c7659089ed89c5e0552282af23db8410ab342656fb350232b118c6bd74d3398c962a472f76d3f61cbd65376d8f42192d711c7b3fa0a9b43dc6161686efc696e5a1983ad4a10e3c313ff1c8290773b1431df5c8c11c5c3a7b3d1b08003686efb29012b88a2d3803756c005531898db19b01540de1c0c66d3babab10dfa6cc37e5ce43596b958538d331ca43a6214e096ddb2f0b61d9c6422c24c4425c762ea3b75f3a378f243fe781a92fd876ec3b5c546881cb6419b216dd6acc32d38b8feca69bb2ee3cba6ff39b1fbd6d8ab190aaab486016333dc668e7fcbeaea6639e0e53e6015104b3fd2c002f3eba88c5903eefd10b70c5040e50a8e10932d8785347a1c5d2f079bfa7a35028c8aa937bdea3a7c3eb1e7c9785567e7b19eaa01e3576229eaff069e1e30eb17366392129b10e3299300c65b13b4dd77e0a6168379cf176989a9e6ea2d02291d9d2b974a22874087b3cb8078941a9cfc10cb0a637ed86f9fd9e127ae59f39bfafbb4a4fa7a368ebd47254cb4fa856bf5eb1d52bc833bbd79cdfd7d5d8ca40f0e1d8702a3e73c277f987fe9fda4bf5a268fd9c5c612aca4ff4e4d99659ee47f010cc6a2f3d07a3280f68b3b7d06bfac9398e2ad1874358855524328b6d28376d1bc6fd2031b50298e5ea10cc6af51c0a7de957fad29585783223107b6f5c0f078bb257ea139be01bb1f43e6cc19ccf7c1818863911266e88b086221e983301898c4084253c5c9500e1381b5f162c219b6e91249ce5a05e713512cd0f15899e1149f1b5fc4622ed72e53726fb582252b7608f2d31a885c626a210a76a44d2425588a00e5b790da9590efb5be9b3d03bbf8b5aa137c66277cb3848ba6c778ea7f86efcd97e32a06b1288534750e4519e8399a2d408444f9751f8380a5fb49964244d409deff2976960651220d987c4130a84af7d34daf9413b4d120a1f07e5133e29c5b784af7fe3e5a314bce22e5f471d5f4da4133ee9924df8d845c431841c848c8d483825bb1c2c99f0753faf00ea0439590e823a3108662433ee4020fc4ca35128065626f190f0caabf231487210f375704ac7cc8f98a9a34c333a3365a94e582325d76b04bcc2f26d82e067f1c6a9117d1b902040704057118cf239aca5e5842054411505d091b89a3c308a9f97bd1f117270830624494593d941ecd00af98e9da90fbf831837cae5a1d7b3847b0962d1689b28759b983c452323a393daa379211a49297fba0ca7cfd11ca52331fd8baf5ecd4b0e62201b4f2749566a351a6da50a7be654392ea39b1249493cde919527252e136a0909090945a3afc656509095737e9f0ab0ef3332fa6e3a31d59793d2e938a9946a8419719aa675873cd1487eceef83a512d7bdf421ba97bc773fa943cc4dc9e945ccb2dc9d3b119308a7e4510e795e50aa1090a779f045564a5542f2c7a17047a943944a1d4625cbb2f7ee4478eff8dd97e87b27a2fbac4bf0bb8f962c77b271c99c714911dac946977ccc8e512399f862fd000545a389d547a3ee35857e36bbf6de1dcffc8eefee9336f5a925c70f221169d94963a6de4e0dbb7bb086efc7ee660f7010037aa65fa23d94e8993ed307f44c5fa33d9448763c42eaee5f1ec2096ad397f53ce98ea66efe9aeb7777777777f71719ebc7251d87a2503ffeccf97dad820fe5e41cc3c86d3afd041f8f5805dfa77b9f77aa2f5fe49b7a30a0a757dafb4af46abef928dd9135fba8398c2a3100ecc1aa8f4ff6ed3edcb568b13ef5e9a2bc97aff6c4faf23dbe080fc798d525940c318f7d89eed9b7faf29d5f8487ab4bcc63d7b6f387d8ce5d7df97e5287d088ccfaf2d51721f8d98988c7aec474ee44e5e7fc3e4964bbf753bd9aa5378a673b79dd9d4ad9cede7dbb8fcf8665b35fea0d9b3ed8b5fb649f2f51c80304a77ac6a43ed6efcbda835337f8e02f24f2e99066116e950c7050e67e4816bb90f8f94788c28218c38486b025412e280c4b89455cc7441c170f61bdf3641ea9a4c4222e2341cc760075222ab3410cb2159cd4b9241add9f8ab8a754958a051d556fcaa55e9b227ac60655af4d0aa5ded45bea3d4a25657ef54eec1c77841d754f8987f9280b6a6df12816f50c760fc33115b96c8c2e842a320a329aa7cf93a2a05e6147f3fb50a83f95b2b1c18e7ac5443d837dceef43a17eec08433a311949562731111331910d11b3ba088eac1e8249dd17be6c0f036141f66247b62fe5fbd8b11606070cc3902476592f2f91914a0b2590c58ed2f21c7cfa093b7a398947d1a857dd31945894b24517c74e1b3b53ea57fed5af57dae72cb5ac9cbb8f067b66d2204cb02a8684532d34da12f62548442f27b5c7545f4e9e9d641f827bb6d2402775888e88b651251f51039d9cc382580583823023ec8561737acfc16a38c2302cf380c5b4ac657a894aa1adcb4ee4149cc25a9ef29363471852afb425f2281bba999029c522937a55aab3aa54cea32b5fb264c9120dc330ef68c862c7b22516fb11268f2c9652e54b1a49238b5d2ee9d59cdf2797b04a48905807abf220273ab02ccbb16341584b47ca4f280f6853ce7129345a13853c2a746aa00396854e0db02c173bae55f0b9a09e835368b42a545a1616ce44dba312a8ad869dc39e7106db94f21c8ca508e18bf12952a867b06f72c862d73c212c4751f9510ebd202cf545a5e39e7209d42bafe5d8a513ac62397639d4ab52afb46319e632e71176e4512528dae3551f9fedd97d56aea1200f76d42b99d433d8e7545179c765ef3e44a67222debb2f513af7ec2a75086da52ee1bd4be2dd4495a49c8576ab572bc75a0ebd17214cdf3e8489e5444af545e5dc5b2a4b1dc2f4954ac4ab2f2af5450879ee44f4bbd76ef50c868261d8ab8dfa0843821d7b018605590c6bc2626f200c1bb218861171190a8661d8e386999edd47fb159cc230a4afc38e3cec68c38e78b44eb24e6a2761ef225661d8fc504fd9cc06fa2a0568b431a857a6638f401d5b71a857ae5e6dc7b048941df2bc0821af9d887e5697c8ded9fb4b68ac975885803cf1446f04b25877eda6fbf870cfeec5269cf22886d433d84dd839ec1df62c03b2d8b52cc862df5a167b49c862476c546311a7b05fecc8623c3ef2fd21654c64da0d0c384e86a008b161aadec6b3153e2d7c1093f0527234d2ddb1e39492c5cd30c8d7fa59c598b18a138b7a9450d483ed854ad8117760f0f5c00fc1aa582f9cc23624ea910423536036680904a7b8dfce26108c793a7a2061e37b7a38c53ba7df69e38ee9a56750c77be91ad4e15eaad7882ea317099b9ddb680ff7e0141f33c2b7f100e239f844279c512ad9d2f9269ac11917b099bd6c238c6cc2604de93b96b0d1721a8c6c92b0a6c441982a9dd33a8eded9713c88d8f8d75f256c2681f7e861f6744ca955097436abb37b619dd180833237a00cb8139dc0b13854f3b00708b78e57de7584d423e20cf8a3d2c2c2a804a7e28f883fd109263908ba102935240171078713031002752470040e6b71c49df81367c45fce117786380d20ee1461fae57823e24e0224007516d0ab2e1a11670cb100a843005813dfe3549bd82e6af108cffc1c7d174e07f023f482688b5db9dded7d588d88819d01ac228e00a6e2670a6c7ce682268458600202409d2802581377e2913823de0914d878a61b031c80d5cbcf8e653fb6b12a7ba65875a7a56161c2ec38d43567050eca30bcdda762610b19db38387218111591802a707a00811371448fa23ada821ea6823009ec107eb4d0fb615aaef7015605a6fa1bfd60aa65aa55be6e5ae61a8488659a4eb1ea368ea00b96638c5e944dc02ca3907eac84eb43990b99b06cfc91dd7eb2415213ee7708a73e77ccfa8e72676a035fa236875e101ed0424e75e788f4bb73517cd1ca38f478404e71bd3382d8ced0422ab8889da77195b043dad6bca64e4ed53c7a3a68d4fbd99a7a67d4989cc3c249e2d4657493468b1d815ec653ace273a569137c2c671f7c3f17196ea65b013b835e86e8def39e4a6406f5cc04ea99eec177719230a893811c0d4495cae3733890f381a81241cc2941cc494154ed3c3e87055195f3f89c1744158d4797b3d0979a64c3860d1b366cd8783174f362e8e6f066e8e6e6e6e6f0c68d1b376edcb871a852a9542a956ab55aad56abc3d5210e0e0e0e0e0ece2750af8408ea554faf0c70172e5cb870e12226262626c6c561cc392168eca13e3d06a03e4a6a2ec4fbc8d6a45ed538aa4935a926d5a49a54877a65a3d533f173be187a31f462e8c5908d5709f5cac69cdf8742fda994ead5ab9b39bf0f85fa53a95550af6e885645f1737e1f0af5a752737e1f0af5a752383fbdbab104c7d5ab1b3636a9d48f427ddfcf9cdf8742fd2e8e85c67822c612ae87b2e0e162d7435d78503c5c773db48587935d0f65e1e1b0ae87aef07059d743557838adeba1293cdcec7a280a0f57ea7ae8094f0d4dd273217a6a8c253d13fff1705cd7434f3c5cd7f550130fe7753dd4e3e14c5d0fed78b8afeba11c4f8da35ea984846a1c09d53812aa712454e348a8c691508da356af542fd5aba57ab554af96ead552bd5aaa57cbc6db30ead52a681564c3681564c3681564c3681564c3681564c3681564c3c8c6df00f56ab52aba015a15dd00ad8a6e8056453740aba21ba055d10d908dbf21ea15ce0fab5738ae9e89c7f9b9219af3fb50a83f95c271c5df58d2ab18a0be81d4ab96a29e89b7b149a57e14eafb628096ccf97d28d49f4add80c3576be8b48de48bf1ab12b2f19a6d241f8c5fd5cbc6d7d0cc36926fe6771564e3bbaba1986d245fea775564e36ba8b48de4ebe117e7c7c6635d0d6ddb483e1e7e715c36be86b26d24df0ebf3140365eeb6a68b48de493e1e6668ab18453f13514da120f77d2f5d08d8743e97ae8e4e152ba1eaaf1702a5d0fcd78b895ae87623c1c4bd743250fd7d2a1ba1eca3c9c4bd743230fe7c205d5c2e2e2c514a387421e2128e4413dda22d896c3a8d09621fa02a9eba12f907a261ef2d4742ab465a8e58996252d50b4b876680b9316224ec5d3a02d52702a5e081a796a28db1eda3c2f8eaaf820cf12dd0ff08bd35264697ce5384950a7e6f12d45bd629ef81623a8030475a28d479d8055321e0f4f4527357fd979cec7a9979dba83ed4ecd735a515a171b9f132494e3c48aa628c7470a1b9ff3b39353d352c4aa1836b60cf5eac551cfc4cf9696a196211b7fc487bd218755535373583849392c1a94c54f4550a766e5d76607676b2a4e5215be9baaa1a9a97100fa4204d7e70e79209cf141263780c2ba58c8e4062d7b831fcb4fd1406ffef2693c9e866be8d4c0c7a7515335b3e69fa7a3a6e6f37a401f5c65a54975e6e9e07711ca3605693b6958c5b5c66b0e3d1d3857d4a02ffc17e77bf485eba9e8d48467e27b0b5f0eabe2249d5e1fad327e719224ace13a3935cfcdaea32f44c013c1583fbe44777878f67a7e1c7a3f18bebb0c3aa31aa162b70a3965e343b560f2e124f50a888cd7a85820db6b7e8d50b140647cfb0c19db6b6e436f116b7319f4462b833f633bd75cd3f80f359ff4aad8a932afcdb7cf38d36b848add3ee3d0d321e3560685d686424b83decfcea853460d02b0bf1001fbf007bfc436f4465baaf4ce60d97819ba03bd31926c3c0ff4d20cd9f81ee8a539b2f1297a6b5a367e86de737b2627b63d3e6a3be2f90790781b709087bcd684d59ef1909f5538819dcfe6fc3ed4cac6c6f68d86862f48bc692a858f099bed2dc7b68deca04abeff4155c4a0f6437e1e63167793cd746a40f38028b2838d1548f679a63e8244ec4086442be3330d9c7c94f0c55134ffa564c0b82a3836580c6e8965dadc4a5ce7994edf094a8aca0a4b0bca85c54b0b17303136be20642cd7e45d0cca9669921267436754d8335c513ca2c20a8b9dabc2628f4716e38ab8a2f90d897a4fd0ae86c280f199cb3827e3e990516b7c3064c080716e87ce86cea8f18666bce67c6e6606cf98c1cfc139587677bff80eefee6e9d777777cc73dedddd38efeeeed5bbbb5b08a77a77770bb9f17777738b5542f8e6dddd57b04a888d7777b790951aefeeeeee6e213452de424ededddddd6d04ab84786feddddddd2dc32a21326cde4df320b10e56470360a77dc0d1c30e9165e6188c6373e6397807cad60700e0d8e9a1a94eaf500aed0b0a5f744ccc73625476c8a16c7528dbedc546b7968b3e4ea7b8a0d0c65018c37271f9ca056545d9e250b631cda94e3868a7cbe572dd78f95e284f97c9cd6ef1cd69b258365a4c6c6f5eaf570daf05d562c3e572b968a4746c354d6b9d7027d06a2c96772a31b7652e97cb25c366da50e6b2ceb845936934145a19d863f0d0d550189731f318b4ad6cf18aa710cd25125609517d7505afd8258fb84e606984d0bf38cddb88573c5fdf91a579376195909bdf38cdfb095e35ab67b04f286884b878cc69de40bcea19f4b52ccdfb08ab84b8fca50a5eb5cb6585eb0a57fb1ccdf80a11affa5564d4af179396db38cd594eb09e60416169ce2d9a338b57b2d5e29f1603b538e80a1aaf719ac72978255d5454215d56189d3ce5348f4b78255f3d837dba681e4fc02b6c22a1797c82e611c8fba9157f5a343f8257986b0a9a03c12bcc6584769af7609590ed3487fcfa706c502d686e67699ee215f692a9b9cd692e7995b17a063b8d8cc738cd539e0e1a7661d7f99d38ece257af36978b5f2e7eb95e16db5a2d568bd562596c63b55a2d57afe6ebe57ab95eaee972f5cbd52fd76cb5582d568bd5ead564b15a2d57afb4d7cbf572bdb0cb57af34974bbe5cf2e5922f56afb4568bd562b558ad5e69ac56abe5ea55f67ab95eae17f6c25eaed7cb62cf58bdca5adc42a13216cbb65a6fade25531eb21d5c337a4aa537370ea0e34f505e5e1b5bd362a78c5c30ecfc12fd8ae28b42a97ca455dae1b2f7ef3628717322f9e83b7966a6bd1ad45d38aa1b90b1a195a6328b42e28db1b14da1bca76636dac8db5b15e5eee425fc43ce675f372f1a279adcca82e605c7c0665fb42a175a16ce7caa49933a68d16fad2e2e53978ae4c9a396336df85850b5b1b6c276bb2266bb26ad0886941b5bc5eaf57ca09cc0a4b0adb1a6c3597cbe5caa68b14956b33b46ed5d6c96b7182f2937b946dc65663692c8da5b1b4eee5f4fdf49af1ea17bf368e8567faa6b1cd5c2e97cba6c6853bf68e7b0ece5abdda905a336ae562c8a81bd286b4217d1bd28e68bda12e7cf2b363aea8e7e48a62700d65cbf5d0cda07c19d47b8253d861d01a0f0a8b9d599f91c5ee1559ec93694ae76030c730fa92943ee372124fa14e9f9bb73883993a4e618f41a1854121639fa19053298abd07ec3c4061b1ef203364b1bfc05e9bb0d829c5fe208b3d063b4c3c62b11614f6cc0b761656580c4531ec2c5358ec2b77a2e038c1f9e88962f7dea1b8194df0f55988d4aa1069af376431ae08892d47d3458f37a8d3d5db01acc18e7943b0067b8fc11b3a01c54411e88083322c8e522f8d8545862ccaa135991ea4f44bc4a2a45805a43bcbe139169a42a12ca79b4e2c2867a92bcfd12841b897eab9f06d67390bb782625aa9283548e9b75bb9e9275a8394be72d351e89516e52bf4a2acd420a7e7e81c8c42a58d50b00a9e9b85aab0b4b7c3c55bc09a4bc4a67c1ee631ff3998226cca69026ccac52c0ccc29ea31d485c56368cb61e8edb129879e8b7a8b0cd9947a8d804516489014d32f3c6af18417fa838c6551e30fea043786c0f253e845a2ed03528e72161a2425252525a5526005e5a69f9c85aab0dc2b9d57be7214ea9dceb2424f47a1dd5574a45414944a8193af22e162b99fea4d414abfd276350857937840dec82c45a29e318242a18ca420a471a30f2cdf084ecff027479ee8ea9927b6f015d133dca367e4e51f30db88123dc34630a25ec1cb7374b160022b129bb3c1764e7addad6d745ed2d99534199b61b6b3b05e7e3c76fe3cc7158bbd513ec7da27cc642c27bb98868f0fdfb0a5c065df145f13d4cd075d9048e32ea1a4e560cc8674635869fb09fbdcae95b6f93ecdd3f9744de5b30a3e2c5ac8794424ba6cf964215957b2524c2a2d2b37345c94ddd8db42fdc2715be8d49db8a86a5fbd7332333333333333b30e7679f97a554411bd8a4344295556228cc844d4518dbdf795ac3874256b65e8c65ec92ac25aad168d8ccabdb14287d95ba4641dd1a357d28767b2a34af57e5af56abd6495a66d92d5d52ba160a957ba564a37cdd351250dcaf43002e809a378458b091f1d196ad2491249e7e9d8a0f7a33b7793463b27e7628aef7a875a9dd4a33f5fafe2d097ea95cbb348e452b9a8675e7ea74b8a4a853d233f1722ee123dc1f64824051721b1d9b329be264fd84c3a01a15111ade2add659fb0636fbe49564f54c86f2f908775a28cec83e3f5350a48f5c0285346a592489a44b0ee1ca20b05ab26e3bb1d5cb128a1fb3c8f4300208ea70348a57708b99f0d111a8c34350873b09ea2039793ad8c5fb713a9fa3b593ac6296e938d6c15220da994d16d5a57213be91bdc00dc80ca03cfbdecdeac9c2c9b4132dc4a9ec1b479570b790906d091545c9ba421c6aa1a199a1aef8ace87ebb8aeeb7a9e82d78cfde4ef02a12f14cf6ccfbed2ed88cd9de9e22d5e452a09810f513367b249a91e874e8ed60e1a1b3f1f1c9749a9387aee9e9256afa4653aed1b69b646525ccc7e4529d967232691aa432e533e59432270ccb2a1f3c7ba56fa5deb66ddbe2f6a9d5b96da517efc73637493ff6b1d97b38e1263d74278a721f25df490a2a967ee7519e8f5991a872a6eba8f649210f9632b72ebd742a3dc8c996ae452b85787e1fea9f2d3494b27dfe6ec75ac8c5f3b1d55b42793fe6bb2211eda95efe26599cca6ec2faa4858f7f20dbac7252e1bb9235af5d429b2db19984c266d2653326f34ba91775aaf7ac948d4c0f23809e308a57b498f0d191a1269d2491401db6da59a4cbaecc8d8b5895cd9f844815cf47094697ea550ba17c92a3273a39d5422a55c824a4d5146ea27c28188b67b25f16ab82449bf24ce8a64513240364b3df167c555cdd8772fae59b7ea58fcdee22e5a7b737b909a7dec9a22ab49064b590cc00843af3d95d5c4e4ee65699e18a0f96f33996438f07cbf92793772f4a6162554a8d491d17bb1374e1b829455182262c0c0ba32041926d8f47ca4fceb57732b10059394b0592f2931a9b58a12aa667f508145873c3f23b8874211c4e7508a7b22390222bfec4ac63ec1b952ccdfb308cea9846beef905392c7f71ccc3c58de7d7a3cbab7b4948e84346df3414e7656d43defc7a9542f3fe59df743e5f3f2579ea35beacb0f1d90953a55aaac40526a4ce2d40985b7937713f56abc8253d90d0e0ecb8f49fc8e7f9866a69bd28753d93bc9ac2336daeda92f65b31410fefccd24cbc75627a7b2cf0a5b36c6f29888453079800c703e9383345fe48990469fee3ab232009bf080ed48021b57d0c4fa4496ccc2076b929ff364e733607e1f6a26427916109c8245ccb2f045cba643e95d7a97ded7b228a9f0754224b3410d70879ff5b34796652446ea39fbfb56a2c4c2c76b803a48f0b3ac8960b34ba3afcffd36d0f47cf44b7d66035c4d3893fd6339a036603317fd23230771252a99461be551235d796405a7b2b3bcc287bd6386d459866433236f079760966d5be528bf44239cc15ae99cb6759d562f74699b76d6ceda659279a6d20adf6d249b3d49fb6d38d8eafdd0ce48ac826d4527b1e7835bab13a9374e6a96c6e2e6b020017845c32be01547f6240f656e64d1e4e3213919297c575a086b5a1e0621e31512497777f4b110c201aa0192e108e885efff8818b1e1e6897837f2f58cbcf4c02462e490c642d8041a5918bb571c1c167ae7ce49efd786f3badac3ddf6c8c63a02c90824596bc271271b9f3cc9589cf86e4f47bcf9a434c527f09b25ab5a07c6f682f021b1cb48296623a491916bb06540e45f7e90df2ebf7d7a363ee338eeb6cf6bb0464e49af0422bf3d7a3fb68ea50e7b73584d9b00944c2f1319b0cc6a4f0707895602e1971d46b01428c2b2f2c5870f56de07cbd54224a295f5c54763623052c2168ee00937858d5390e27483600883e01f68580521d71b7530963d3247ef07c38a44b47caeef41161f691fc29aec59d5aaa7a383cfa0ce1069bbb35093521e3b33a63110ec439af0c9c32027391f6b768d5537f3915dc3fec918c83790e959989d6990d30da2cff7f27cae138b110811720a429dec177b0cbe68b143acc220273b67f0c14397c5b07ab30f89d23216eda4b16d0f862441044036868549084118dad371bb02c98e1d883cffe031e4dc64c836b310f8ee67777c08b38a7df05956c8150c9c14be4b63251156dd688940ede4b2e8eb03c1a9c8052570e1c7f251ae842d24d95b4d3b6be728486064b34b09e5235cc5a0cd4217163128b6ac2c793fc458ae4dd8f8ba7336bee7600877501e7f3c1f7c6df37e58c2a29ce98d29e77a65846cd7eccc9a0e2c7bf27e50ab55860249b27ce7020d9b44a10257ef88323242f49cdfb7a38747a68387b623c88e1d3b22843076a1344b2fcba523cbd78cb426560bd2882c5f0bea555f636259430290168565cd08968b60f9f06a42b03c6b902674b5a1f9ab314bbdf3a7abe8a23883cfd12ed176f5cc12da578033a6e0d45050af609cf9ced7804ee7b7d0cabfd34d75e5b146554b2b81e5df18163ac1435c759044459aa86a0b3f037734a0388377b6c3d7a86aa1127778ae64329934968a0e53e988537cb54835ce4485f4926823121d2613d521e5922592c5c23013c5962cc9b22ceb4c5487a6699a896a424273ce394db4836e7b3a5e2f1642425ab224b2220b1275269ab2c568afd6b24b4c5487101662e2a1ada077006b385e0b82353547ac8a67d85a50dc8196e1cefced2bf41496b9cf81c923cf2ca6f3351f56796f2ba858aa06747b0a96b9fe6449967f42b520cb1d74a48520cb8fcd3fd5db58b07cee470bba3341d5c6734c5d9c1837b03cd8c891a7859294a2c964327d72ca74e8c59fc953e2e8d7334ddf3330e20a0400ff04fad0e77f2d3006aeb8b30c7e0f705592549e0393a70f9bfe7c3c7de899687bb49b9466f460e3351a1c3f93a76b09a98b4826ba48c45054e0628c593f6236fad8e1d90f3235befef476f4d9fba12f9f6554a63166ec5c2f10ec7d2a656c112cb68be3da0d68e078d8412db4a45d4438af231c249cb3523f380d243487be2528d7895245464251a8f58aaf78343fd4539068167d46471009fea46e834a7ddbe7fbe763c94108bd1fa22d75d164bbd11dd1f2f4aae7fc3e14ea4fa5dad5737e1f0af5c691737e43106908220d412424fe9cdf8742fda9943c62acc541bdc28c7a863fe7f7a15af1f5b2586b7e8c197150066463934afd28d49cdf8742fd291bdb3fd606d9f86de3634836f2b78dcf90c86ecc75b7d124d827ddc0112c56fff42acbfa27eb1f18675ca2db48446439c29a780e6aacc65cdec04199fbd2f2c1179f0d71d90b11d912d3d53398a47049cf6091873b25b18a93efae2ff17d2345784a97f5257ede48111e79eca7a45ebd44ec1fab57de8790f71e631d8223322feb0b578407c3e8a412081c4f495a8a2bc5c8ba52882a7c10be3b5b3c17c7de53d25c72618aebd4c288e8f34a3711209f5522ef192c096a09cac64b6940f8525c163b0b977c694ded091c94b93010462b234f84937f3f202b8396b4e60fa7da9424fe87de096465ac93d533f197c5110fb52fa873c40209eac018bb071f19e02ac2a8062be160a54b06acac800d72b27d27b592eb8b65e561d7d30bd6481647a7178b231655b04a1e1161863803e23895ef5349911d2f5bca9651de4a086b8c81dd98ec8ed816b8c8d9ca87ab4a623c9098d10deac80cc5c24cae346ae502514991a162440a4a4d4a04504e68502470f2c53899c07782f11d7132cd9c8298bc944988d7f5e051a0e378e88670a51db80a9436991212db7cb12531b53a95d0328abd6586ca2e60251623318049982622db052fd10c6bb0334abe23acf1b4de344ed29845c96db22327b9d811153f6f568ac7ce711a1313d5922356e1c95014283092d9d9c524c8c22b2c540293a4fe33e6e6f676a870aa5b7a5d6b7cd99b1f606fdf0894651d1da72666b9e6682d3b63dd1166fe61e6ee037c68e3841e057840db9507b48c5dc141997b7245407b59f86ce8c3b04f1e2b08e214d55ef66a2f3b35f069cf9cf8aef6b22fbbfd6aaf1d1c268fd5c9297972453870f150e69e78ce07f5ccd144fa3a49feb6b0127518552c7e3b179505edee42bda3a8e99c8ca1a7c350ee2e68e92de8ca5f28cb5ba86659d01311a7b6bbd013134e6d47d1938b53db6550afe64fcf6cdfa60c9262f8ae0cb2dbefc965b76b84f6b2dd4d41deb7cb2d63d25d0bc55aa86cd1ba9693eddcb64dd3f75fce0abb9d85c2965f919f3fdd48565ea5dec9fab1db49bd2dacdcfe9d68ecbad2d4c02783ac3c5f1994a3392b2c3f935000e943c891092eb231118b6c9bb6022dfc5868a1cdc2b9dfec18cc4ab0a68fd1ae74292bdc3e207d0975844858d34160873cbb4a4e417921a720fc578aad04c9e722c62760265ba9542a6d496d4529463e127f7ee2cf6be336fed9ee662ffff0112bace41715ac1a825f349fcc8d3f3f3ff148c70313ecf4d0c63fbd6a263c23df4d15f92323249338c8b0880583c4c2d7af0fa9a5943f52e5d9b3c79f7804ea40eb8233f27322a1b74fcef3d196b3f17d363eac59ed036be49cb7e97e696e5b73709bf127662a50a7bb94ef232c013612a08abb7cbbe20ecefb0a564661e36ec36d5ca95756b652c3edfded5d7715fab27d6efdd347b6666d3e5067bb7c1b81cd6a56bba051d021b0f2dca6a96ce7b696259b290a1318d919164661821fcbf18cb46178e692278d3e6825132b4d40d47590551cfc6cb65367e3e3e24ffc916dd034ed173362e5b55f39872aa8302a6ac2538af67670bba4d117af0c902ccbb47a65ac76b259115b9a5d022c5725a7388ebb3899cd44cd792a7c5148b450070c56bebbe7334c32e1148eabe7f7a150bfa4e2bbcd6a1f295c4c60e292524a29592c168bc562b17c5c1b365db27dc0f0dd1e926c4fe023afb0525ad171139e8265b80a2b2fa998f218bded81f6e154b338255dd375190a2c7cf2d5ae0f494aecc74aec88c54260a5e95a3713a8035b7eceef6b1ecdea151fe119f9134c245f132c963cff3412acbc8cfc6a386575fdb87a157fe08cfc9c50421c705e67e3f3bc20646cc7a957119c924f80040197659f583639149439b924de332aad201f2fdf4c9a08ea942e9b09565e1e61097085239100a54b167581e80a561e421985392f077ba39d13c3300e05659b1cf732bf5120dad24df4657ed24c4ea338130075e6e5150057edea22589575172e34326a43d119ac0c8365dbd121d276d22599c01a29930067a8e8c2168caa50249f60e56f13597921dd831c61517e4d520a17ab98109d529ef2eca77fb2fbce9e8eef3b9db0792e4be1d3fc69a6f048a1739ed3668ad6cd393714ed5bf61945098eac8c8551948089d5a228c1131c8ae3b8ee42970963951d0867749fddb743264be96c7c2c2f3f645ff9cab392a7a3e59c4ad772ced3d1f21a5f76964b17ab4c97a6b37ce51c4b17b31fb29b584c540a2bb7b3502198e999c9644af178645f39b742b76fe75aba8c5ee91282ed90b12619cbb574db7653bdd2b583ddaa74714a4ef1656f79e9924c54e6b72152d56442afab40523e24f60905655e660eb0d9ac570138d9b1d27ca9b267fadd80687ff1f159ed9fe532bad52b73b363d7a8b723476bb4480a95dd7783e359e61e8a3b1e9cc1cc373a59fe90953e3c1fdaa7e7fdd05e83445befa540113b04e3b21216042abbda0f323693c7e9d510379aa0a45859c1ca4fd9a2fb30d7d63ea8e0a0cccd47736530af43f50cf69d446be34351752c3009c7b281d3ca31ccc6e765d937bb13aa633b2ad350a886718a131aa1d7b272169514ed93e55c4aa7d2ad7841c8d8d34f4ecc473cee08dbc4cfc141da7247e3149cf28e9d08abba0894345d6ee3fb9298a63821c23c545786a24fcf93e9d4f6247a3c68dbef2792552c876741448907f40c8eaf4258c352a39117a205e02a4225a08e76ec012cf5a46925cfc4e28b2c94080ff110867d7e55a0ac78cae4e9e8ceb5741c5d129fb0d83d9894d499a80b85c5a28f08a50418be8b6384d338710a567daf625af1c52bd8c76865faedf888c54eba1577293b0a4f68eca465ef078ab783c539e55c54699927ff5a544ede8f95971f581ce5282cf884ba7ce5c4e5f32e2c942d6c14a3503b5ccec24259b054168f2b73aab470de0fed2a1509966f2f793f5258fee960515f7e98299f15c8c642514fa13d38859da240e1c0812f68848383c3a2bb11e5f168161616ed2df5f20f95b35424f8df73748ba76305e5f158a940be0f49a12857c14e19b0188ae94458753a762558f51d6b65d89d6cbf93893749d99561354e7050a69bcbe6799ee799ab987c1424da0993fa4326647b046d6cca76a55927df3739198ff8a85b1ead6047b60c4771878f613eb0d886c9eddf4fd30c7085311b2c866118947cd412c846d9b14d9a46b98aa32f7cf27d64b4c47ba9ebbc12e6953a93a95e1c5ed6655e128e3b3ab21812d66ab0989c47acaaa291a08e0ffe3cc2308cb551c8725e9b1a6f332b95b6996540599b863828d315017570704a9ee5e56a9bbd2ad51e70a6b908a8136dec01b1103f32c4233825ef85efe25879207e90f1017764e20c79f91e5007fb87fa52f236dc7cd97879192cd8f8a42369c1ca222c503336050eca7030acfcd52cbcdc49c519f217b39063139086364c6529f9962c4b452aa9d0823ad04ae628b3f0f5b16791c562b164608a06aab03363cf9a6f338c5b580958e528eefb1a7bbf6cb0db63b1ee298a41a15ab0d82ab429b08845351273ef1d5339155874daae428360580db2552c85de255c36e5e41f0bcb39245c6c12ef2de762f7712c2d261595abdc23ecc6e2303f1df2eaef0e79f5721731ab16c7fe32bb7abf7f2898937a51dfb1b3d85ca052eafd625a50c8331836b3712c29293589573de0b577e8512347784622ab67200d971b8940405ed7b85c6ee1bbf1655fb1d5331d877aa60f73efde3be62c0e798cb4f84ba31e73c863c4c55bc4542330d57bdf054579f5eb199416d5c8ec1994a37a06e52b2f94058570e6abb7c8900bbd44ee113787c52acba1e55aea65a9d8b9af505649a1a7a39c9cfe9d3058a415e99888454a32e50a1c9431920312dd07421bf01c380f8434a20dce8d1b97c889189150e3fa49ed08ac3211234ad8cf484f8445fdf76525226f8401515625fd6e2496188beb8ecb02acb3a8642cb6a549cd32854a00000000009314000038140e87c5a2d1702c4d5561fc14000e8ba64e7c589b674116a390510a10630800000000000000009b00007e13dac4679029cb46983e4aae9a8f055dec1659fa219bb11bd79b982b4e359a637e23e9f818b15ba9e0a57a63c4ed7c8e16809aa9fc7f84104fcbc26e5c77ae4419c014357f850475169081dd300005d7c253075f62450529fbde3e779ec572963df1c06eeda37d53b0db34c75619762975b2b8fdc39583ddb261dae428af4d9c434478e0eed2398725fd01675adadffc637ef8d71f289525f93fd80d8eedc4fa00d71f62beb6ca45076a4aba4c6f68c28bcf95cb4393d861cbbe6bac63419a8792b2e8582f51d8f98eccde021e4eb5d9439ef490134d5a9ca58bbf436074d6dcd557550c1a2064a1042d57038cb1390caf4c2ff920a4b18529b48a2363132f2e110aeb19e66a09b721590b6ab184aca1f0a0910117e31f9ab922096ce0d3b161ef8a7c761260509d5a0e3a99e1c5c82fcf09e1a742e70156713a374285d83e35583ec39b0e023676de441c3eee75a94d76492f4f218ea72954ea3fe23ba9ae019a91612e3ec4d94f2a49c0a4501ea888b3e7e8c79fe956f5ba12ce807689d23e5e3a0b6db85e4d1cb316ec6c4131793b94cb8ee8ef70f2180a60d30c2b8748c01008fefdb35f0df6a64683b0585896820e8e27504b21a4bd274c4eac937165c2fbde5ec7b61f6feda6dafd1268de61ddb531e2bafefb9737e5fde7feccad7fa64813a24d766d64b936d9fddeefdcdb2e7d59e15e47a25ba46feba6dde7fdb8cfded38f668168815090694509a2a476e57c664cde178af98b321aa92bb75f04c85c00b64090932b9bbd589e7de73a2af1f4b842af22936f91bf7365e84c4e663e198c9a3b57f9bd86947661aca88a37ab7e953a752eec9d105e7769e45f131918917b361fcee2b11066c9c8f211fef9afc19050d32dce8a3194b3cfbec38af1496225e14d90010419a0cae41dd12d349d1790524d8ef6e5291f45a12f5c2928d3c787c69acaa98feb6c16e75dd4269dac356f106d22edd46745391b423fb50ed5b019fe55f29785204996e0cab99cbec7ca8cd2d6e1f5e2da951a6bbec516701faacfb5332c634f263c16d207c959087d8c3978af8d7de8e7505dacf3f8406cd54c5333ec8b4c81e769107d8999a820ed6538ced579a62a7e8778019cacfcd00013d21d85264df1dee326b67db8f78413df0604afac29a5819268cb79c7a144f6c14a94dddf0de2e6a551ca90b452748b1ca4b7bee445f1333b19c79719954b5cf2116e410c4ec8590b7c658eceb8d63918206de471b8e252d044be1c229eebd133eca3aa465bf1bdcc34391215c172a049babe5df845ee1e90ce12bf0f460ffe042568051ff58969f3e445c73796456f410320da9fe40b389661fdbfb19f12af604ed89d831f3a90c11a8efa20e2728d80a5c465121e51aa3a5befe77e8c269552e7a083fa49ce436d32591b213b33f84d8409164caa246ef8110909cbd2071c6a6b744741b4aa95e02c24a954c62dc4ac3b104d6d0cd360264b0d32dce1030798db9f22ce31639458817dff53bc37a2904d34046090024def2d368591818f270aeb1b9c14ba1f3f54031383fc607ff5134b30086836b50589572cb5208082e0a0509a5790dde189deedfbd19e701a772a147f5bb8ee03188a9bea87ed383e2f343353aee4a1b6f771e001b5987187cc6d7ae0267b24f369b34580719680a809a2f3d49f4a5e09dcc2a790355ed29b7009932d8e3da9e90a79741718d199a4620c2eb9c26d4cd74d8b3d0a872444a9a95dd7933a2e87e0c836b9a5961a0173165ebfe7092cd4804ff771dd242eed8d883eed1ea2a7cc00acf794e7c1bd186c733dc153194f0896b91aaf8897cec23c8a234f095fda46641619665234d19f26140375ded1411a85afb100df4218f2709376a4d8f9aa5cba006a7494a0bc36358357b4648cc038e71f2d9706dd6d304d0146be6c184525f1113b9d2e59b8a539c65b4ad27110e1cad89681311754d274f53931947baecaa4eb6c0abe58e3a3e043218395bdc4f813a2c0eb3d407c723b99cacf19b9e859b60faec9561e1ecc62dfbb1df061002c8c6e53a131b6f1caa727683db7464d58f96548b018640e12239e68eb96dc20a005e69711bc4da1c5ce8082e77b69d2a2defcf97bdd76b1a8851bf7baa3656ab0ed8bd3f0c7d8365065886bff8472986addbc08038e8531925fbced5b4f4e353913cb4110f041486758069843c39be423be45a988c8b68dd1b52074e11b4be456347213468bce21aee5c5b65d4ce7d0f365b48010c5bd8c8eba7bc123e9b526d55830046ff17c5a58e39a5cf969ad16f2f495e4a679c8884a68c7a70bd1c439460e839eb5fcc182d7454d67cd3a606eb8ddfd107eb9dbef0f0d4a1eaefbb86f91053cb31a7da8d5a167bccc14bd580bb121b647497a1234a32eaa503428f402408e2bf34363f93eef6ecc25f33f01777e2a649ded35fc4cfd3e6a50b0c0d65595254875ad5148d3405958558897972990523c821a7051e9bdd60113b7714011363ea3edf16a9e284c07164ba436fbd4ab919d2af0b0709466c68c3ea4f70628734acef87fcbc65600a5162f280bc19d8466c657f1735f4d23518a84be12494468b14a385b2fbd538e1527ad7b369775a3d5c72160d41d91aa9b289e2aa689d4e022af1d1793de01008b3fa9ab7ab2906634b91b64ef16930a11f8c999a87b667f42e917b573d07d97a82bf3d2a866ed4a0ff7fcbcee9c5c08044463606b5482642f66180a24027d2e141d85ca38bea1476fe7b3c4314d70092358206f7521dbc31f420affc288b9d833ac6f66896339f9271192c8003ad610ac848fe59f047589a7426682037d719ed1838d6b48caa4075064d414d4014e94d4e0e4f83701d63a93b72764e378bb9c4252a279c335bde6374d79969720cbd87c0d21fa721a3a2da54b901dfb38db735de22eb6ca5c45f79cd46f6a2fed9634179c97bf792b92883546c10f33b89e3435997f868a3eaac69d69710191e2744c92e14f7d95078f9162ef42b142a53ac1d971506269621f1be4e947aac2357716ff53647f1142b6d0e9feeebfec92fd7eabd32911c209ce7133aa9d1084acafb0004eea1a5b7f8ff2f72cf4fa0074b356664945201a53a8ba6c1a99edbada72a5a95a9f2504886121615f5fb085376fa09121eb43555bcad456d55b87f498cd094a52018f8833f687602bb98c2dd4fb5a81f81bae7db9fad7c44735c1530a4daf20cceb7af10b63abfa2368208a09e9ca258bacac770dcaaba054c712f76ef1f6edd730b25210c82189e4d18e1e2e982bcccccfbee920806d6122feac147b38c60fde781a419f9e1d95f67df653befbf7218cc0e9678222424e8d31fdb23542dc06b99554889e130a1cb7621b572bbe01cea7ddef2afeb14345ff5133da6b8dbc32a9833a42cbb9244229bb46371aba5c891e6db6dfbf9b8182d241f2b2c48b341eac3906139a4239268b75af0493c7ba55c2c8b1dd9560f258f70a1869ac4b059414c35d19268b75af849362b9564248315d1560f258b74a3839b6ab12941cc35511228975af24305be6a2b0b0e80a150f3b367e98f6166fc1699836757f8dc095bd284b10ed5a29836a174a9bca84920cecfd681615c9aad8ebe2f97a33638154478ccdd37102bce5470054822f78401217665f7ac4bddc30211a0cdddac1cd7f76488d5b9f18259fb7505aa80e2ca9ef43909733884f642326cb48f45ca92b5cca3d70a5c557af6a824d0ba66f01e98a7ce4eeca0907647addfbf5f0bf136ac1a147e6f7d6492a100c6143abb56bfa07b819fb86cb06080805c2066d927f44effeaf71745583e76c87011b980a2d984e5b972bda6d6d0bcb4030b46dce6c34b1ac99a4dba90629df08b976bbcff12a6d312c4707a383a44166823f7156a118682eaba2d359fad64fbf5b58d4ddcbf096226bee95a89d1a5c59f01c5d3afedbccea3f809312802f3c541c9a422de0423f00f3de08f88aed92272e52a07332b7b46b20a1fa1052d056a3910ef3703af0f153d40942f6054be74a5f3e2e0bfcb0ffbeb0d1028e1d44d8c20594ee63035c6149abd330aad29f8c685d4c7ace05b6c9f96b76169472accc4a30b97a7f1f4134286b7cfcef8619407299d9ba52322f168ed81417866b791c644fb158f9bc77baaff90cd860062adaaf1f01f14db03c66e0fc7f2623fd7c19ccb73448c06ffd77456109684055cbd2b80aead730c3937946e7369902feb339e44e2db27a20794a1f95b62633a0fbcc922426200e946ef7546790babe7a2a349eda50508a00fc4ba70ea63d30f7b5e93410629280125a343ff8755591b67707d956392583c7ac304568e02de06143701bc79693b6edc93875d94e42bea27385d3b327b086d149b2aaea2522ac5f3a48ecc090a3fc18b38716627144b930abb8c23138d4c8f3fdf7271b5da33a1bde6c9992c82f7733b0e07b5bdc4908715187d3379285d8afe5ab3e61de3757c8201b471db1892d11620c97a38270e4aaaf3ca63da3fa73bcf1fa7c2cf7565dec57d28d0c453c51710f5499d88ab74f5a14dee73766bfa309c3b0db96dab70eef2e1c12017c6027aa023a5c831a43c4104bec3bbb1b36741044fd04b1c2799964454fef1d3170af6b244080009e59040a8d01743b31aac4e167ea9f68ab272cfae33d2f42ad417639b9763ce6ed0b2da4f3230fb49876159b445c936bf2c463983bde244825c3437e7a18006fb183b6179ac76d083f591ebaa72518a1fa5859727113050f3e7a45621a3542cae18f669b9fc203316bdfbf8e8129f4498d3f71d49aa60e60cbbeeba40b25ab534902164c50809fc7501eee436b445aa752b0404d5f7b7175fd7cadb49206c14bdd9d95daae61309b3c29e8470b876e93ee1b0e8edeecb894a1fe21f29b01fbb8a7d681d00836601cb80011d87768548cd2f67fd6eaeb0f8c8f52a9edf27c8031b3ef14d3719ef988674809478453e9be6c015b994385cf41ac4123e4a75edfef68ed058ade2a62b316a6d011ec31b85cf41a68cab81cc7150b04c9d22ca2cd9350366aaa795f3c65337bc99f052aa6b6f43bfd7a0f9660a83ae6c3983151eebfc311341fc631463cca734ed16cb609a2d73c5f2c9ce9655b14bbcd0a3b21701122599a4ce60810243a08541b5ad722c03d9520b68f8c3010b7dd9d88c192fe43cf1b853fce5bf4af1f91b54dbc26411ca94a71b043b394bc092e3c00739134402f1c61df8c3cbc0306cf1d679368d7005d083577d6509c2180a884762861c49f0096ad1893e3be114bf8542f3044a717c47a8a1b430484056641686a91c48f42e43c0db0a736f499356b71bd66d66fca5533a3092ecc8b5b8011717a1f60d0d52bd9014594907f4a954b5e0da21888239ebd6b5c1c38f59ba6f145f7d766432046b2cb33b86c1aa052f003f46777f0c556891ff5078226cfb54a5591b1cf391daef6ef8baac5792cf273f852c2f41d0db9d430bd33b628aa15399ddffbdeb013c2cd934e170250a49ee3b751f0ba730af69e30c77e43c3c62e13d8b8a5ea503f1deae4d85994c3ffd163b957a53fcb1fbe0ea977e660d7d1b48f38aa63f1e8c1888c90a822d365da3126bd28b95b3f41662b0077e567edf5e6ad0b3ac2c36d247d457680ecf511c1aea273c705a9dd426c8e05a010f60efa3e26d91601608c97f0ddea157f8762d88aae3007642c247f40d40342d93784f7c71a422070a0bca336718ac048243548498c6c6406b740a515f2bb892f561a006d05e8f7a2430e1fa95a0e09a04fa1ca33cb3fc7890e2cb6d35dada7065c5e6dcea97b302c4bef11b5fb738629fde38e46b4bd28867e583a1b59e877cb16dbed08af69274dbfed9c78368460a97ae9271e844516b4055c8764f27aba66925bc2122a2baba2af69f1ef7eb409c051c66415ef40011911067774d86c08750d39d5b6135877c822d2e5551353aa55789bb48318dbf24b907ad0a14fc47d79e58dd61d204b0c5680402e467c63ca49de2a66ae2a77a2d11481695e13c7dd7e7723af30c78d13c8237a884be40a49f2bd66cd47a24a1fddc26797a68a32d04efcf5833ee0433ed07e7daa0477b8e216c603ce2ba017c9e7237390403fcbf13b0d4306fa80a223b2eb9db08688f50fb04722a3166f122b01cdd073656e25f9f2f1cc58a546b4320d3af61f3c4721ca71e112029e241dd64e879b17e58247e0184a93f19ac1f1a3e81efe0da747d657c0b867114ffe615caf352e04b8a72af1622537201b6bbf0e86032caa8cadd410e1c4d7e4660ab1acb21daefbadc112d46f98eccf474f56fee0b805f962dcaa6735a1b5b154c4b71ea66416ef7d656e4d4c7b371ec98c0673ed874bc014c073adfe9a5e8e81d746e37d4f4df1acc561eaa3490a610569a1baeaa44d4c3a4ee93b40bc8e57d22141d75c2bb8da355394c05621f3fd4388606abeb80ca9cd3a1158c22135431476680865a9395e7bc32618f565a1afcf6d065d7bf583a82f00fcd27c966893e095da2a50bd31dbf6d109bc49ac188874c8eb873f1c7fe50d74755ccce0bc80c3f2f295cffa8bc29dbafbf5b37e47728256ac8e840371fb191711856b7186d11b321d5ea140298e1d6680ca4936eeae547a78090ffea56bb412e6c10dbdefc2770c31585101dbd1fb140b777b841e5d7d71e6b976bba55004b33dd8c1a09ed258b42610dd75dc411880ce17465f8e25b48135b38f162b3060b1e4f5aad49597ab944e75eacd6ae873cf05b68b7bd78205b4d95aae9f54b9fd7ba2e40741ae85f640c05aa967fa0ae73e6c3c6dfb3b40e8c32df1a5bd3ed8690a84f58fe736aa0fb4e8fa2f95ca2048e3e079f349ce03a877f98f038bffd31e9f5a439c37d564849ff7d04e7b8b3f5c652daa9e2610cc231c0c6afa57e8bae96a533d78e5e19e87b26c2b5154f252129fe2cd4459d2f951a15297de62abb1ce0673aa385d7edd0dc518c49c17304b9580ad516c1a97a8cabb962a549751128f15fb631615104b908c4bf6293c690e2481339de7c4878845f5c4a0da6f08d0cb8142d78433567b3c3525605cd0a720861bd430a010120147454117e5e75ef738adb135ee13e4b4b799d17daf88672203f543876f65056c73b1d5cf0d096aad2a03fe97e433d6d49810af86ff5e0b93b0b3db55e35af9b88bdc07a7e498c8d737cb6cfd05bcb25ab615a00ab0e8a91820a6cd6033a0a3629b9451d5d50c8ae1e2d8f5bd567d3d1f12ae7787f43d98f2805ae2f23d7d6d742800d5329b1cc7ac5051288b9f2716d7fa207c4c4a561d812934da3bc9cb3d8e24d3eb1f0cb02e12372d13e14578e3da4620093e4373b30cd2639dd4122e8d9e8dcedf6551a09bd1af8844d1b73b58238a1437e64859123022355fb966460a13d6fc6b473e21f0549d9a82e682ff82d8d2d74cbd09a69740d3ad3f8e4f0f63200124e7b34854aa7f0a4c1bb5eacbf30ab542fe9481fe0a6e9d76fb6ac84fc4c3f57211840072b981d57412727798e378815c7912d1a31e851379eb9f5cb1ad0343c990b5b0cd7123344bd0f355cc5e83fc544b7d2187a692d7cdd15974005c9a811b51f586f124c40b8fae059cc034c211d2aaf35afbc336088385a4333c192c8d60ba03c92f84efe4a67324a596f7fafd8c566d449fb296cc577fa654d8d2b010cbf2ed19c7d0f66071b7a3ee2dcac2654dc2a2d6ca2884910ccb6de759d8bbfc4bf4004c34f09e307768182c9b4327c6d31be0dcf1b8c0d923033869431cc09e3aa0b83c20f9789e2bfedda58eebdecb90a7a0364b760c837f9570503b7abbbc5557e7b8530f28748b1268c0a6ecba044c9eaee6de7fabd7d4d8c7b7db000b8eb68a8945620d88f138583dca3269ab87378b217b4751b1979e11170cde8d46b4c2df3fb7a5c4efd96a0acdcd1ea3eda2fc4b80060c87c1c5406d1f41accd702e8914080a68ccc8e1e02052937d75a877a737edb13be0b53917e6326d20720685450080629a0b9042c459f8f7b00c549c7219c96e01139ce3b790cf481b0e2763607940080b951eeeefd5bc344e2768bc8fc37296f5dc4f66496ea30b04b06f9715240073821952e428d7020005a04df8908ff23416d711c66b4e0627a0e221dfee3a9745c78a054caafcf10d1d8a8b2299f6ffe34853136e1843fe20e8499888c21dc01ef5626c3051244e24e281a713c334be0578247a32e2fee358dab1032131fcc418590d0235057a422a8ca0e54fbc2589a25df490ef04f7d5dfff6e0ce89a7579c7f0f6b15c282b18276f6214d80a9f480fab82f53fb357dce367b4010d2627181904e945016338558b1cacc9dda83bf570c2fa9d527b39c5d814b0a21d75366862c6316205c4e4d883d94e415ca184194889cf33f3ba6616becc2b120f3cce75599ad23838c0f1d22c1540d3db5e7fb1923fa65f7c13df51c253038c91e428ed1a6f9c2f6860d2b723fece56f5a8d3035fdf0fd24a5a4fe17ddf35a9ae839528cc7bffcf07c929e83fabb32c471665143b30e76d6d71086806dd0545b7753b93c57ec1dc7d834fc41ab111bffdb2715357c87411519c7fabad026bc338c8cfe16ad35dd695800337ed2433260c60ba45e97c5089cc5f100c1ceb2489c46a2b36ac8b60bc5550fc92b44da662497ee9ee724a2c8200a36036c0714f765283d74372bda9111b2afcc16cc472e9debb3eaf1f67d6f189c4763ca3f57a12758536671dba285d0899d26f05f21abffdc38dec15f9932c9d40c73e6afa1898c4a85eaaf88f520ba506e2b7f3e9490db51c609f23979caae808dbb49dabe243a502924f671aea9d1bef1e6edfde48b8887c3c42cefa476bc054f3fb638b3f134f810a13772b90ccb4412629c66a16785445175d6265296f222623aa44864379c2010e051780095030202d8e9d7c14723e6e4d90143ba5f0a3cddd4f2346830508b4fdbb8acd9d10c3a863d1bb49a59ccf3a0de1f755cd17a85225a2251c2fefdcce142973c6dfef37cea51dcdf18b5fa9da0db6e527c5e22659b597c4c6f3133b6cb5e2d8b588bd3e272454a34cb15834237a51ae1e85e171b1d9c6e9418f02587f6b230009407d81acf024174d3ba721dd63a2a2a847eceb81acbdb2147a5b3872756d32a886e1136546f0e2bf43724686edec3463886394743086597c066222037c461819d434de65188306fc9d0bbb0f7235e16b4166bc70fb3b57f04dbaf489828bd701af1c42086c8e3f137f05f46f9c12c8f891b52b2a98266c743aaee43f1374dcc041601323265c8a6a6b452be9092521878b4899adb54d8ea442f8ffe7849345124a7082e0d65229123693609d684855438ae9dfc7139958eeecb415fd86b8a007ee984e8c36333bbad4379a9ab1b5daca0fcb808a878848c72b8c7299b3adebb135e7a091b4a963a350a9e684dc89987241573e46eb6481394700521c5776999b3b009e44872d049ab53f754850e572d430b5c79f63f2127316078e3ef653f1b9098fb7d4d20fbc6fdd058cc5e301a8f891d6423c016d6b17cace8d016a28d7e99224b117a48799d51029823b7a0fb8203c40395ef233faf572b34462cb5f96b134bbe5695d873cd97e0c23baa5328febe0751b3d303b43cb853dc8cab86027232268e13c15dcc450dab3d832b464082eb41da9e4a30c2dd426c3858892e00f314931b4408ff90473e07ad2ea2c4d8c56804292c0b21bb14fae3388e0673559764b9e9d1ded67572d445d0919af9ebcf1e38460801e857c4b00425bdf4d7b17d644f90d16a470a5fce7f5290ed28a2c94d5646c38c6b81b578492860041d6cd58190e66b15d8b7ef48e9e1724e47161c7904b8a1f4491a19171216c97cec085e2e230dba5846ae023eec667e6e5f5ba8937dba5d136815d578d90db6c2eb3d69556fea0ff64c138afa84f45fbe6eb225bb84b1de84f6f5dbb2674e075b250858ea4aa9c9ba28e03571577948ca9085a02365083847f17409ae238c0285e6970557465d2d296d9feb3cf98f9efa2433637904c97e426dbc02ec1a3058a5aa120535ffd97de2af0898d538dd5c8be6a4e7eab12f7204288c0e01b684ad99617fe40f98dfa981db23c7e2c881147bebbdf466a2f0d67711bce9b054cdda757df2cb8518e745c86fe71ecdaaf0aa6caa95bd4d439bc09ccd77a634faac7bb66c345348a52922f707cf6712ceb3039c4342330657340286b1dedd224712f2b367631f7639786146d0eed7f063231026aa90d2a1610fdc1497aad027c531680ac69b7f246e30180256319b1530902031682d6fc4ee1d47ab563af9dfa0f05dbb91ccf2f1d6b95979b7708ab4a4975855636e0f2e10fc22b1fd0354029398871484330f307eaa378bf2baebace28d83041688af406c20342141f2cf6a5837f67273a5245a160550f51c9e088441f0b71f83182e608ec3de5b9b94fa7a6c17ceac5c09ee85d620a634f32476f867c73c32dcb29791b2e546bbb4df1184143da8e8535fe9d39c1f581333295e1ea08329d4d0b9d414cbd3dd2d1b61635cb7ed21cbba9ca527d322fe18a6e75682ccb8b23b01c3bc24a0fba32ba10a2e70eb0c546b6670bc7f94429898e9b9f8682416016e538c6266a99cc9a187d11b648e6756d73b9634c90f9933ec13f7c1a2e5c00d131a87f74630405de07f7113301be9110946351f345dd48daf149841e636e7ab9189dd54aa2d0482ab1433829dffda6e482facdcffad9ca9194f4a4746cad2552c052a9dc93528fddf7218712b57490515f4a23495c9a44d93a00c407aaa6e1825d342ae56201a16302d181fd8f2f1d2e03360a080b019118ef38b7f93a6ffee8ad601ca528dcc917b9f943b7a09fcbf96aae5316f0092cb06d10b3f037dcfcd193c45dea0f572a232d15866d5880ec1480b34e0dc49625534ae3ad62fda1d39dfef836bae908f3a5b12616d235a111eb0f6d564411efd41ebd55c241dd55f4f2d273a8bcaac0e6db01c4fc00362a50c55d4b5e68f5a37099dd0a26d03d39f9657d5d391ef3b7f3e5792f636e598f3c09847b51523f0ad432758d4a45c78ca775448020154b84f00828997187ddf65a1dfeb854c6428839f65cfe73f8e3621647f7e1d700d0d9afb95af5827366ff4f3524dbdfe4008d28932ce2173e690e94ce189657e55fd9fa03fca6928b124167a54d3db8c36abf8bb850725878029e0e1c3b7ff906651e24129255d5466db7dbe46806524f403056c2ad98e1eae37d56ec0fe9cefab19b89b2bfa0271ac675a7163bbffde8301d2a1406d64a3f2e142d8d16ef141077fc5ddcf6b591f15d557eb59ddf493f92358698c24afc66d28f32d592b34032afc49d9e0f6e4d25e454005a9f25f35a257886b7e667667b0e54dc612047bbf081b9141f281613cab707a8bcb21a140387aa376f149b94153d1383fa689faeb30cfa1eca7dad556789e2ead28f297b23e77a9a40c9d5e519cd4962dcde7dfe705f7fd57294ef60008c825d1d772339e411448af3c18a67ed2462ceed7c438a24ae69b8a0a7d3490aaab8e424d0c7a5e7daa1271d7168e62a12159970b4e52207a1a81f9bfc8a3e70416c4713ad19a1a3ab89510ab374bc46406cdeb04c977809c9f83863167a0d9f1c3fdcc8b7a45a348720c49a44a15967758d7ea71464b57afbd745a5cbb0273741015118c3cad730f3234aa445fe093c52eafa93ba88217c3a78caa89a2da32c6532d33171eb4a2d2085e0087291582399d4c892b98dc852aa7e1bd8c3cabcefe0b112227a0206e7ff976adbcc83a5e9d0a4c6d4cf57c078b7c3c28070776c3ba4c13b063671783e52e09203887f83d824b9aabcb9702738bc14ec4a7de3a3dcfbf63781170a61542fe27ed59a1c9d8c95f6e76db78f5d1fe111f13c1ff3bf795c93b39168aa1ffdee885b631b08aed39ca25aab4d28df3196a03c44c39e26b0ab22c6da3e460fb8a17c584f2d26f7cc467ddd1f9f5a8c0cd0e00adad6defddeebdf7a88b788db9053bf0b12fd1471205f8f5eaa929c6e0505d33731b93d329ce26ecf69937d2de10e98221ed96109ed2814ab862f9261a1ba185060441b61edb8302e949bb383a11812907cdb9015ecd403c0997c84afb304dfc0038538cce97c4506c5d6e0300432658012a471fffbc2c9395e5286d54f8afd7b014f2fac32514f33f0c8d7b9f6397b3da14bdbd35e1a3ff722a5eadc8780bfb112e8a313faa017ddd1412774a02bbad1813e74402f7aa3837ee8404ff44707bdd0818ee84617ba161d7674e00140c238fc9abca78d6e7e3eb6ed4803e6fc9a8f3ed0b97c5588373cf3c6f8356553a61762dbd51fe10fbe3bb43c397f88d482fedf95844cf51d493aa6d9185b669a94db12888d76af8ef7813599d788c57de3a2db093f6a4203fd12fa03bf6596737c97121fc181993766ba038ffff56b8c5cbbff98df307c3d4ac34e785280ef2d2b841da5dd3638f9a8d98bb0f56ecb7fb5e5a471c60a6b2a6ec09175ac74faa1232eb84a7fce40dce092ec1a902698e87eb6bb26a3c93aef85a9a506dce8902d77e2aaf3e16f43024a2fa8eb3ab73a873c7d7b348e201503215a755275c1dddcebfcb9488380eab72194231365acf3b67fca1c4321fed2c4139b7c61724fd6f96fa152092391bca14192b9b3642af3bc515963dd5ce75e73dea1d603dceb1c5699b713b70d6fac9146ba41df7280eb9c4a4ee403276d0d1697ce3a5663599db46464789d2bbb6ce955c1ef68ee74e2ef5d1e8f01a25adc9eb974c0eea3aae90837e63ac52672b85ab9d1f88bb6c78d7a03b75d73772f7ab3064873f3d2dcdcb112e445f9a4b6e605db0bf4969ba3e9118dd77cee496ba46589dad28dd97ee97b490cdcfb98934465aaa696f4b2495aea35ff095fc2e4e0b49905757d95608b6ef8bee9ae203c218e1b67e95de9d88727986d7a6392e6e272ede4a5ddb78f6bdedb4e75fc93b04daff8a6b944cf4f6b47fc710367bad61ba81dc420f62551c98a67d20eccf793b0af577ed3b0dce9890c3fe99e4ea33582e17bbd491ac6f83b71c5b5e684b0b3a69ec12de9d56f7afaa7498cc463cca5b721bd6092eefe2873a0a1aeba7dd9ecc0f9ed05dd5d1fffd66ed4be695f3f4da83b6b825611428fd6155717e80d11244d9d90e8dec9f5f4b9527c4ce9e0fdb3718cfcccd2b1eb96e23d00c4092645c3d8faa7904b938799397a8964ef373db52a90ab79964bb27e8aa2b3b637fbc78066b3147fecb929012af4f875d892b3246025f1f203ef504208ec4b785d2b39b5f4642c3588e8376c9522e60a4f26bca6e45a7674e46e3b2f879aba05625f670fe11b6d64894727186c1718b3b3c4ca59ee279ff1b5ee86931c3995dd1ae0ffec07d4de8faef2f1f28863e9245288ad80b2f3dc4027833ee906fc08948442ddd8e2bc752ded3b067928dd9c643e00abe208a96986224b1ba87b9de6b64a54209591863366829e867342b4a4cc97582bb0c1df53c88023e843921cbe3eca629c4b6da274f088ba95c618971317892a0ea27c1652748e461a4d939bb9bb42247cf52e2a3a244d8f493b084c8cb5e72e360e4955030f55940f9d9bf5b2378a160d111c658bc19b9b48bdf8371d9541503579f05f7d12bd8ac22a1eee864dc14032a83a7e143f6df52826ca36e048828da55716a15287d49ba6df75da55f80fe77bba112d73eaddfb17232fb4ad4b5a8672d38ac88201c3ba7eda7e3cc997b20564488daaa0962b698068b7fbb202d587a1939c73ef8d4aec82a4f30646780d18f0982b29e0b340c9f6ae1e9156afccd0112b4ffd7d4c180584c3cb3967943710f4c10a72288b54d83f0f6f7d94bdf696cd2d8937c52aa73f2a1463944f0cc7dec18160c6baa82e74ba013c7657bd982a52f0d384db3f9078019a9cc4c5e81f99538ed47a46c524ef709815873f461b72131de2ce0d15b23269eba7a750350ffdbed939a0682cf000ee7032c06a6fa61c43a48c87a6fb06160e6e36b6d41103275db05df998267e2e3756f983fb93925b4524bd7c41c08583be5c10c8ec6b96dd61920de97a03bb034c2c0ceb0360e295b2e7042f3752fb83673b9a605f0c74355d72ef0e707256bdaa1c404cec3ca20d218ca2dbfd7543f47680d359941c1bd9b08b11843eac69ba9ee075435407b0f130845fe066e79d11846e7a63c7417b2303c53549d0d5f803019693387d982c2539ef272de876032a0b7140ef12d7865ef581eeb2e74a1950624d7054a1ed7623bebdc903dfdb9d4d963bbc60a190ce93dc2c61fae9ca794ffa756e3742ad1007eef198d48380d55caa4b08bedee03407e901256219a7ed9141a953c02218d084c0edc1211b71ff1641b6dde89e6a5cf9e75e2e9a1782f25d214d70692fe286b998d6b76dca2eac487f5a8bc772901948a3c2c3a7ead4c703c8cfd70dbf2ef8c6ae87d90ea553130a4cafc9c1dcffa4aa5692f6acd4baf7dde1febee4c326eef8b782ec126f41bf15ebd5ddb3aa794f3bdcafd6212448e13c3366ae9c715871d28b820d886fcf633046cec155fb79e938f70530b43cd0759c37e8297530e7591ff6c5180056879c4168476946c468812b40400b8d05d646ad866c398f2aaaf8e8cba4f99296d6c6d5fd6fe9ae31c5aa883567ce3114954fbd54cb407d1e6c47e8ee0db2368532ca1c08d921625989efb61bbc69b89150e5bc0e4142ce33bc8d6530ddcf77674bba44792ea3547fabec84b9cf885992eb28a901103246aabdd21217df5a089b89fd2169a80172e4c1899f2a9da7172fadc7906048a0db84030af18eedba2abb3cfd80972be18e5e5d36f8f09e0063aec983864224c42944710ba0d8b089f01b4067c27cdae72e90a9ce817a704a30d39944014ff3383fc73a6dbcc6b85a59bf718840fa753c7daa8dc40e1e17eb93d1043c5e94ddefff758e6a206d6b33bf90a65846ddad020e91ddc110dc885adc0542208aa0e3967ede43bf6ee4beaa1a398846b1a3915b14b1df0b84ca3e970d2644b41d49c25c987fdef64b1557eb86c1c557108daa3ba528f1ddfa3f9607c4baf1da728713f3784cec5d7645ff316f8be6d7bd3896063434456abdfc8ef5695038b3564aa518f0d6dfdc362c46701a61f0d72ca0777a3f020a9760dd53d233a5bb71d9e08b1ba21c80f8a2c8044d786a4a67820e5427c8c4117acb272d2684cf4e7fd169b912c2b298aa99da941a4e888ef39644a4afb5bda53e691d46d294a8c0e6579c2711464fbf24109cd616e27f6cf8c63a3bd9faef4d8f100843e0ac2012a5df606ed6c330d12fcfe852df1ea2893e8d9dd6c4091600dcfa3e251f831057a74f96f68e4194d8eb1373bc31886ae4c7d9a622cf99eb9342672054381d31c142a5292f081f3a1c15717db4c778d0795517ca78932b88d585d62dd32374e457031edb2ea50b106d3ab0e96c053d805c141b7ba6a051596002c4a4dcc93e2e3e0aef6028a060dfe1da0ae624228b69c5c7c57d914d9737c2869e0b031db4a673641ad7c5c81ed2a896cb4dd8dc7ddd7a6f00f5758d3158608117df0a0d720f30a2ba898ca74e59ec06438051bfc609d529c1091e6d5b7ef0efde1f8ab2d77f34849e32c8797e1f89672ec52291874001c325c2973e59ec4f0d75c0df8afcb9f6b7ba1ccce15edfdc117d1de96756f6775cf41e0e1437f45069c82ab699a79c30af15c13c16e6e8700e35040b4e98b978e3597448f6a02bce108909d8ae5926a58efc196117b1b3f55ad7bd72f4386723ac3f6dcbbd5383d158b2727add5566190712056b89fd97dae87e82d0d39b0c44f026c0daa24dec061aad55f86f2c873cfc3ecbdd2ba5a4b19760bd69c313f26e37021637ae6049358e9cd67511419d23d9e57f59add52d1238ceab6906c3d7b851a74aa766bc715ead5cc63b54821870095931edf4d35dad646354af6bf0a927742c9260f9f78f3f8cae05e9a11e1306acf1c8dd728675f4c1ecedec8bff4526f1ed868c4debfea2a447220b19d4e2f1ac588c24247bcae3526c7ef6a7f8f8d001443bd493eede2e729e5c1c592b0707657480a3389d2c4eba5c950c8d74c7e752008d4bb04ae2997667c94d24aa902122c47e291b13a45e08154d45d788aa985218a225484349afcb2c2c95395e8bcb6aa121d52a5a66a110a607a47320021b3774df5f6041e38c67961c82a12d68952e7a5b7dfd431481d52e05638429a5b2136b46e921f557b65261ff670663ee595325dc8a9233ab519828d93ffe03436689ad0e812413b5268ed44b66754e42664e9b7f7ca744feb71653c4600031c13f93b8ed201396c390db955ac4353c60bf1147d334b56aa4110e41c49b1ae9c3b2b7c3d03bea2271bfe76ff1ea7d5d8289681b314f608f8b5321638504821ced52150844dce9f1160c397cfb1cf7ea2153518bc3f45b40b505b8b2417e84e3837e8d1bfc65e97f785b40ef6bd8d1fb8993818fc667faac553d213b7d5062e58717fc91355f590eddcf5da52c61486698b411935805f89adfda762b608e5ce9baa4e3426dcf7ddde4f4bc920685ace0497c9de82659fe6000b1b7b5e14a10dca72e4c1b816b96bc08e7b4f81b3d24d1373a4a24df1a066e363928d53a00a929b5224588769f1a894d909c03802515ab24caf648882637f77568d0aef6538d73c9c0e31bfa6b40e27561a868ad8a8dbb41e6c87c79b95dc85696f1124762b9d64db114adf1cb588c62a40fa23fb360747dcb5739e01a64fbbb9b6fcf6c17a1c45bdcccd34b612370827125640a341c02da72bf01dc7a3ac65cea45176a2aa2343eab97eae94da5f493c760ac2e0496ffbb689d8e05b5c862360e1529df4081ad08aef9143529f802f521ef8ef61b0f209a79fb4d697a978b66319251c2fe91668c86671e62512e43dea94b892bc6b2a11029105a7c2d132d21dc73ccfcd06d415add1bb2a357b80789957f43253eb7a771ddfe2118580203982cce7413ac7633a5f0d8b1417806ae6c8c84def0b929219094fe0086dfda1d59322708b33528b1b38a39b025e194d04b1890b6875c016914dc08e02219952667c311649cb464d2fc0325240de1804e11472fb03e3c8bc1cb27f1ad86ee47574edc40721861ec55a80c48ccfe6006bf65d2572b944ca0c4c7949d641c876266d519da0ae46318151cc0de88971bb717b6dda3af15c5108bec791475f8ea5701a0cd3d9577d4501d7a620efcec0ebf5b6ab23080a7c7c018515e8c45fa2bef7ab1eeefca2c2a773bcc0fda6c0bf943ca007de75e00508d75e5248de4d1d695c7dfb250113b46404900ec4942253c914b2afcd30bad2c40f96039e1c531798e54030cae0b90098f65b1aa71c3765b039a5cf8d04dd2ee0f953792f0e2a4e775a61e83211a120a3f468de7b78f240730954f930c94d51d6b05f787549a4b3402636efcedc213af14f004bca66dfcd653845593471d940c9dff51cbe9a389c3736c6f7db1a4fa7289838922b9dd31b42cedbf5fe91dc1195d94be4f308cc7d6fa6d51a10500445ceff53410e2dddfca04fff769a3400d0da7097835dcf5289b76529b0df77d9ac2de338fd1be805d0270b7be09dc58bdd1a8c018760dc4de432d18e926d7baa66b5a636a3c26137a2a518d772c5a165463927b6626f2fb8ac9739a95fd86fdba511ced963daa8c676c81e9c74d231bee15e24ef2dbbabab824da9c6c78d735c03711225714fe5f552bee2daa01ac784f1792d839648480b7d437b964dea57e01940ddce405598e0abd15d1ba168ab5f98e0987af100e56d11cc66eff5856fdcd0f5a08131b75d3733928541c32470efd18d77217f052e68e65427d2ae0de839f588363619a2f3b08f5d099f8b2ce586dedb6b55032e1d038864ca411317247f886933b478ffd9ac9ae077743915a91be522ec5cca14d77d052f6e223f3be169000c235750af07c3ce619ccde81e2bb505a050eab8c1cb63655bd884ae47f93efc570d60d0d76891fee3ae58f8785a6b59d01741ac3cdef83cb67ccbad9f2c51bcc97f84780f0659b2d7e58c127dffbc06f39a6312801a56a7367d4510b2534fbb861cc222147c49f372f7f43fcb5eb5e34b3ce46996b76a1d239da372a7d10b19ca030d7097ef554d54e867534b55124ed2a1717f4a053d4728e9d8d09e992710da650f68925f4e15460fff3455fc75b343f43f79ba1f0749f1e722221d6df9fde05d9e87745af9c137e064c2a1124d138447bbd9aceb16830ebe08e23c05fcc46ba33e24654a6c3691aec78d998453460a3e89f6f068ff590edcdadb9f6a0a82ca3c52d48591168f274adb6a4d9bd72febb002c4783957934c078bf67e071c9f92b8a61269b6092e0443c42e74ecc03426a429b3fc879997d09a4fd83c4eb215439f96248f3625f67d453b08dbdbbd1dc7aff481bf98650d4948a471f3633359ba977b7c98236782b7942e52ca809ca97da843ba2fa57a5d777701250663b55285799689f907085ebe12d2844890dc37eb0cef891f133c89019147e5d7163074672f15facd84d9b71bc8e41f7b5b1ae0fb80ce22d45ebd4616e07547d480dbfc4428c565740311dcf783ac6e2b0997029f1e5e7f963be68ed219cde61a90058a5e94eb8e096017ce0a88c8efc296cb7c37d04d9138c97e38ec2ff9c5ee26c8bba99548a7ea4a1987eeae092c1776641a32cd97c825888ef03b3175cad99dc400aeb63fabf9503b6cc6f7c021d8435339085221d4c518d8db7d9bc86bfc3987c891069c340ec910fe91e5e0df4cda0b4cdefb5282123080ce56214f8d07519ef48cb3ab0e340d8ce096aebaa23091bdfbf6beef7568d73f94f354afa12fa206d071acd066d7d5a8b57f4e4c43c402805effd583db60b01070edda4382622b5564158a342469dcb733d367ed9f92ee842b39d7df479895d44482ea102d7191053b4295ccb525052d9c4946152950da8df6b4291d1249d01483e4345bbd62675bd8d62e70d807ffe3eb89a97727f26636976b80027b0263d750900bfa59128190543d8284e35ba60998baefdf06187744939c91b5a4d14dbd6602b5e13b91f3f328b8e6003333bc558b618984303a0a59eec17cb331d15450b8a60cf26f2bc8cb793f9115939eebcef22235c9cc7bf96472229a0211f9a68a042b439196a59b8a9866db8d85805b2c615875a2b0cfb203de85875de7100130d70ee398c2df712613ed3a1d1a6c4993c002d0f06a6e14533146a8b41f8abb43766ed050d414de5202b3d5d53fccae95fa7704efd8f58c5c460f729a75025bc6f3f4ba0cbb8144b5450cf4b35e76eca6542019811c86c3b3fa7ca156a84d79bba652520638b3681c34aaa72af1cab2c71b609a056332b7442707d43dab58dede7fac465f63c2a2e6cd8f5688e528ec43645ff93a51d7f74377d365ca10fc3c4d4202b1dcc6f429cf357d032a4e426d265548734988a59f04ef4fadc8674655e964f91e3036bac2c55333698b654438274391c6f62bae9302b3bf94bc9ede3c2ca661cf4935d63f7b6b821f416e6fad4e524f48a783abcfd979b5e8db2a55b6d4a16c9527863904e497da018515e25982eef4f87e43b16dcdf7fb350ad4a281a161e87b2006e3addb3f9268d6c583e97148f34379c935f4ab20651d94cf9348f3c2ea7bfd16959077d975391ae72bb6c6657168cfb7ea96d9413d3adfbd361ebf50f9c55ca77d156c3e5323aa75eef835b0fef758a2dad12d9eb4233e7d1f55829a53ca1c0bdbecb041e04b9ac0a061de5f48a1d65fc517e0f5aa737cff142849880463de5674ec219b6bd73fabeb1e7eeae69669564aa3675296b502fc90f919860dcf2af5a89b26ef04262b89ebdbb333f76515876e4a480c854c7274c1c1074ec13ee0d4213f7b8610b8a8adad1ad86e7fa3225a556518a750a2f82dde9e4299c7e95ffc425c57fa2ee747e657918106680b9236c95574960bbb43b6f9bc4c78ef344b15643f7d0f4190b6acce49380e1e3ec8fad63bd25678e87af2b6c537a02f40a5a68b4420b625f67a80738430bfa25fb55492b27d23a862f29f953b62cb650c87194f51eeb170bb7d8d408001497c7a7edcee78e1b719bf3f0b0791acf665abd1db22d3fc3aff85840a7286fce596eb0b368df1ae47316d088961f791af288b28e117cb663db9f6303b0eb785b134057fd85c1af6b495da5fd5fd57c71d16fa0a651191f56a5d3e71d58c8ae428070c8dc6bfed9fcef32b499d61146a485023dab251082bca3f5b031464553d0fb6be3e75a959796d3508d3139b960afe98c1905725c3a5b5ff22514c168c5f5f13d66eada4f14814b24a5d295cdff69d0e6fb5c2aa8ae0ac60741fdc2660361050c6dd0251cea5a87d58acb32dc4e46562222f8af2dd7b17eb14ef2e4e8202a2fa47178bd9c60023ae174e5ff59b69bd40c7c64fc3f66cb6d2f2077bb31d1e16e5cbbe3ce9d6246d270670e4596fbe2ac3efe79f493444bad0b24883bdb051d2bb1881f61805f25d9b09388e43b8cf864e0fbe746a190d857d6627541bbe0385ff0f4c012779a6c81e612bb4bc77668866d50bf4adbfc55e2e63cdcab48c27c9b07266584120a810a79bedce38906c0b0d99e74cd6234f6699e3b0cbe9eb76d3e2dd20f249b59f286dfbeb16326249f83b28b8238e9b45be6da5c5083205a81ee6ed0666f36336d0614698f0e2b8ebc24515a146fe1f50d68fa5f97e85903366e54663f9d7d274debc7b3a96bfc6d096e08b2c779b37e17f712b86ed10b71df9949ef74aef138730fa27bf52c59126453093cb1a49d53a2fada95a1bcd5ce618dee84f4da9a4c5a1eb0c9215a69b287d46504c7b7ef0f425e21079158b42dc86fbc7b21003386f34148435c0b4d05d245b042823e79b8fe25fb8f28004e82f0831005a0ef2e0107ff2ae9645e1a45be92aa5ccbf0d0959ae97c2e76ba3a7badafe69a057ddc3e9e708f9bb7173b578d0446a972f4001c08fe231e374a25b9c812a4578516cdfda4925cfc0d008b06936c65099716c25dcd5d048582165c41244bf8bd8d29ed9acf6c66c2de4a3fac448c87fea8b9a48ee2ba82cb53a865385b5b133fdfbca6a7db8e536e48c7e7b8eae9c1e6161313f35ff72238f577c569ac3542579e1f79d1faa7321cceb881126d28f7d2b3d961d59488cdca0bd77e5a0c3e5eb1a0ba452e935a2460476fc2dc227c864b06bab7247850c09d5388be01b957908b3c235f05adff9e8bca6e912075443517e8ee1f7404c2854d78605b589484f8ada9540dcea296007217b5e39fc7cbf5845719e46622c3b53a9e5345d0cdd175712f106ec920b7e2fda4ea92a12201537637c7f8a17fc85ea529f927f15ff9f9e311c852ed0be52ebf38b068409da7137073f1c52c0fedb4101a1adf5e9d9816c0a90c9a680372ccb3e8bc39cabb77852aac096601ef8ca3e82a37f346d032bb3ad0257a0d1485b6b397ddf647ed18a3558785f6ec5e658c948c6cd295440c313282b2d3ecacb28c547615dcf0e1a3305cf5837b71ebfc3ca1bb4a85753a39a37b29ebc21adeb3e3c090bb97c49f3e7cdc657fe2e3284f2200d403a21fcd50fd8c2edcacb29145ef4b6ea1b11f5eae0ae7358f2b8bcbd931fcd5e5bc8284608260a373d4b340df2f5327d37e927a17f9e0ca764104da656f309da8e984c4ba948aa990fa600b95ce59c46994ae6947db1471cfa3673d0ade32e2398bfef843f855415bf5bd70f30b6afcd0805b601e4a0ae84153a0c005397c8956177602b3d40267b0d591346c4ca41e5f47eed9d8a6d17c6926aea5fe00246362b25bf0857172dcad451c66fd08f4e71eafda266691ab69f4e7f3ce403ea238febd22c0a961bce3d630e63351031aa65d7721e44eec499852432ac267a31c15642954b40302ef6a55c6ac416ba0756449007b152c601db08803dff24510f17c394364bb0d6add74dabe5b0b4b7126a716906b8d5a2b1e91111d007a509303e3790e1d607338d2a02d5f97f964f49cec5106068cea642b360b5662f3c5f41f7662cd94811d3652a5106396ed25e141c2365c614c0dfe842771cdd68e151de67d7f3da21041aa7a7674d06dda4e65195209b4ca35f6abe4ad4a6b82b5871f6602f90d40e4084528eb425bc809f92b8272ac981911cee299b7de6d88afc1d647f37b21bc953e1849730c8f325fad16a08dd28619d1239b6f620432669f527655ee2c74a6adb633a8bd629b379c77ed2810893c3265cfe2a2dbc9f8f833758ba3f3dea05a16339e16d0843b67c47f9a1478aaa3d594bfc9e843f82684f6425adfa9aff3dae1ea67e579dd54da2cbed71d9f13d49e53ccab72c85fcfb5c9493267017721abe7449996e6b84eae100491736be2a103ff169227ed1fe17850f23e0f0ca963d64d2ce6b4249ab16f400f45b87aa7f7e2727a40a9cdecf8537eb81110f8691b586f3e85c5b0064ff2623213811ed169d1cdd1bf48011cfac41fec0aa62b2bd3c5efb0b2c21c2c5cfedb54f7770f5b2a0bc3bed2f3a49d040604aaf3a3406e9b27726670e07b3720ff9f13ebec6bdf5c1b576f0efb282cf7eb613c1172da982cd128e8aa856936002fef7aee582d333ad21e52b4e4403d1c2caf4dd3bb100f994c097f5cf9ab1609d286be0ad0a21216be71b594d1c87721b51682618099ced4987ca9e8a71ad648c93b6f32ce3db38469d6f756156785110fcbd201bc560d0a1d0eb709cd7967c2cc3c21c5452bfb34a18b58b7478918416a55e994a98cba9e3d2e4c045024ad2a7ce7edf9bfd3db94b495e9203b632326d342939f5708c66e5ab7158c90f9b098e75ffa64b239c3be1194ad1bedbc9cdf419f73c6bbaa8d6ff0639de18daa92c986846aeb6b88b5fdd465b87d9c3b6e2846d4faa41ef9e7d8b10bac2cae512dc57a16ff1464ffe3ab92cfba66d340fe257cde9d4bb7178bf8c6f8ca5809330680ef889c3e2bd5b90b98500d9036761801b0d8e16bacde710079f29f278daf5223ce119605641429fd67e84aa7540bf4fd59f7b41e6f605d8576f004f9c032a7ace57fdd8247bdb28c10015a26e4f3c6c4e89c28b2dd22ba86850676c0369840af4b9f6c4a6c10bcf7ed031bdf7376f5538f2fe33e855e6be3c3b63e05a98ce5c516a19a5fae0540129c710306401487c11d4ec855d747ba31391715e0c123d80de8a05848200a896f6caf64b965a4ee91d8fcff0a94ec24e06e190002f3f7389d63256901c144896235fff24c0bb272cd633a2451d4c49fe7580f42f8e13fa3c36538fbdbdfe5d36f08cd58451daff52bcab1d66de13e9552041582c65fdc961ba34a3454bcad23b2128df3c5e496b16113c62a31a3d8f143216ffd89e6a46377ea217bd15fcb731aa949523749ac2f31ab2435259babc47f064d42aaba5d739fc4ff27537ce8abf927f3dd565f3bc8d74f12937379af7db9a64cae287a800d686210ecc214e28f998159fce8124f9f901d890e72248cbf1a9b413bdcf67e44fa48b62c8d442a50244e5962957e84f20cf3c049dd61fe644d467b7af86ffd2f4d090968bd47680dde0cf1d27c8b76288a491f34b15402cd159492ccc44249ac5f59f7421355a283a68389c28fa6bce2210d7a0b8015b4d3de1f2e4568f6e2f5f8e39e16d920c75344cc2a7a36e408bd0934ff42e4bc36347f5aa17cb025f8a08d739f3285669a7b5ce529713e4070875aa7968528026e43b0954be7398a08b9eed21b79d039c2ca540a9b81d45577f3cd37527396bfe84ff9ae8cce099b8f1b57b11d36ff56f8d048ba95e7868c8cdeea55df344308b540d141a358f2eb3fef4214a8188e30129f41acba8828c5cd0772b0b6c59761ff592e4cbfb664509f21a952fca3062f1197b1f0ca8fe5ff4830a2c84db0a582bb19c83ced47c8bdcc763f01addc592b02a26ddf7c0e701c9dd9b153be7d8a42081e046c3e8506f82ce088bc3cf99b94f28504d13e96f2a1eea3f0c8c2d8c986e9bce47fe97ef0fa7da2edbf07fbfd24a03f1ad45fd2f4e3ad9823730deaa7ada021f881136435caf7f4ad0e01dcb183dd22c737fe15e60bc0ad3c52638d8a3bb295be90fc29fd0225c66250950172125e93c14dd9cf927f150182540a64d7194e76610ba8a198f2fd7e24ed5beb923fb05814b5a4aeaa81545e9101afd1acc8e53d5bcad4ebeb736a21e9fac36340887ba0a3d53911d861ce18bbd543aa76ae00a9c9d0c1741b39821c8c177684fc98e0318061314927f367ebc881b97db83d641130ec83044db3fc60f58b9ed0e10003965315920ac7e8ba09249c3f8969e445810a780c9073ab2ebf9088f92696004300f4954606c5f45bf4233c06134274defbd056fee131a89ac5d8886d6d8848492c49185a92294aaeb35c8cb8ebd4f303ae3c7ca5a61bca691dc5cbcaef0d34e239f2baafe007edec03e6a4195412616f84243785c780ae3a2bfabf72b4edec64a55760d8b159be1927c41e663f7535215af42ae259faba654a14d7cc13472a8925ed7847a110412df8a4016eb43f8f401e1e83d39566cd28c4d33234b7d94976391e823367034776ef045ab1022bcb0195db258991174bb4e97099410268e22631a34164f1387f61b094fd12b84e676d2e2536a4db32f5e7511c63c4f4d71a4561338a537110857fa542d9cdc877096be67ed259f5506e7eaaa54fac90edc23576b51fc13aab9d36586f942b4540bf8e8c161ff4d7ad5a603da4e7faafb70c7d7dd985c18e8e047abdcf615ac74a3c18b0114f1b88dbcc79ef30803dfc1cee734ae0c2a5f6c48b1ac1fd0eacc87dd3d46d502a35882655eed26a11ed76f2f3e57665c2b450c8d6140a319fbdcaae3f831580534457c48642e8c5bf6b4019f607adab1aa08fab06bcdd50fc8fa1a0575ae31300e0282d301c179c120c38bbd4469988097494a157f1daf6f417aef78986093d9c99e1b4530d5aca1e4498a7bcc1966dd5673fe5fb55fdff4cedd53756a3697213b34f6a110c61971fd998610114a73c3593586820a5134603a2f17db76a099abe9ea09c1266dd2843c173c4e73212de8aa4e2cde52a4b650ac70a46e9050b042ec14c2f320717e9dbd66b7e4c985a3882c9d144f37344d76847f6ac8a43ad4e3bbc0cc1827809824475ae429c33e5dbae200b482d7845934c4695d7e16a8ff355ee643cb76743906e5b412d1a27d8334a7c02903a34443a0fdadd863b83cb56e443d7d166dc6a1d28d8ed1aefa4fd8fc43e298b7a516dd0a5035229cb4adb846587b2bc8e4857dbcd0bdb035c3c52bee6ca9a1ba3b9472d52a17f92576fe25b6cab55eec0707e6c488314b29541102068998eb91a1ae77d01822a912ef276cce01f3878c45557c29c5772308a0dbce5d8e5dae4a2adfe67b20414425da18cdc70362a9fc8a0db6db02e9d09016aadc1c019ed80b6873aacb4e2d408ca1cf4ab96bbccf7b153c875efcc9a37ac64d3ddf36670ac3bc123d64222bc385f19cb92c6199a2cf7ec4af665d5820def856dfb6a3eba78dd349d874a803ea81c36780eedff876ea2ab0be7c3f622a100e88775eb37b38852c5471e9301fc6c24a93c1f3d47adfd319e69db8a47eb2140872f9d395fc19bf305b9740ef68a142469921d0d35e040ba5d2f9d8d95f395b8a750381b99ef0dfe8b89bb8eb1e2215c5374de16912235acb63e9e771338e8598388f41c2b7c83a7068801e7ed126c2bf19b5e8b2659b5a19a69a8cf7019706f24af4c093c48725362c0d0ad82f6e3073f8bf1db0d5e68b8a5e439fac91634b3c86613341d8f21176ec86a60e21e63d7325d008a31357586d6cb6fde76747f3c361783b5e1e24be3603477263fed5e6525feace71f46e975220165cf53a83afdc1637954e8706428e3064e91c83282ec6a1da02e74c17f32ec76ce9c28ead55d48f7aef3a3b359e2c635780883377ebc0f1bee3b4f9259140c7eb2685feb45002dbb6353855f3072571c1bec7bfbc93c3250c9e4ef8cb7a6b1bdb1e987b31d42a9adde444aa798eb06e2f9fca41013c4dd716bac5dc9b5896c746e32fec920c170598d29306f0efa9d386334dbafa8908f67741d799c38d69ee8c2aad9640c3e94570166cd8f473295d244478e4de1b2bcdf4e205949d9b18d26a404c178eaa53633d44f29c0300e2d4ef8d73f0bf95b84e30a85ffa4752d10c9f37adbe7694b43fd6ccaea2d7e20b6e0f6e4f0674f8c0456fdb327acb95b5d0d02d81513280886efea019f783545ffdf9fb1d4f5aadbc17895023bfece19adcb49b45cd3085b32a15bd787886ceea3cf13688721af763b741f8bc1c087f6288fb65d016a4c1b3e4f4070500cc868edecef8005b61948be183f58d3d4ca74f6975c5a838f8ef65a40839e1d4f7cb1c302e782ea2d9400d29cbe2d6528d4dc5b723a3546e446b5d9fd3025c94c952f889f6e19c7a3a95d19802744f86577e77a1becb39431a991596b9c15c84c763b5df37d9196e2dd2bfa2699559d74a157e762a15b1a45adca3a97f76a7afc06ed529696f27c8eaa3e5f5aeb5f7ada1fb8aded78d58d1ff07e3fdb1e559185a6fce16dad8b2f48e9d22b8d379f1eea62df38872d6f7bc9792f2aa7b3d864db6bffec0b47a8d0ce19cb491bbda6e21b74b2e30e43fe45eda3e188d2b815b31e1773091cab60e7f73a49ed84d3e46260e7d98e6c35aab28353e59956714f54b2d5cd80f50cf1939c615b02445af81fc9cc02d7ab9258b96a22001ab6541198aae7be1d9e97343b61079bc15efb1b0e53b6e2598516e40b3b6b269306e775a77dbdc0f2ea9cf57e2e1a225e68a121c4e9cea99f43f9d12f4c1eee0bd5b42ab8b867ba25293a5beb97972711f13405de4ed2fe19ea9138ca51548fa9f223f21df1b14bc18afc8715ba81a69d39543dfdff4c0843260d4fa5301c3fbc8e4e22eb73fefba12ab40473ec2b95d2ac69d4bdd3a068c14b4c6f60532a3d6bbf41a53c308b6480955e6c1dd38c5bbb77e7dd1e9c1f3aebf3103765c88aa3763351bb77d0d50243630aa974fbd117e2e3f2e86903b35d4d9e745445fa74785982c3544702ae74d5f023ed1dc80805ff22420073a672827b7577a094db4f8c208b0431d027f0082657006ae6a23cc3dbc9c696810701e22ccf5d5d69e80603627cd830cab8851524edc0b4f3a01f2fb29572aec6a69d3c287cf2966ec9c6f067769ddd54512a772eb21ad8e07837c3a8bc06adff2880110b2c19ff35656e87d33f17b0157a077ab706ad080d147046f5fe284b1789df2711ea66b2f86e5731ba2bd6fa0ab2af7b6aaa07eacc019ea7953b95d1c76e4029f16853ee68258c6a31baa31f05ea20002629393900605d8c2e4626de958fb58b81828ad187eb06b1dde211cc279d33119543ebe555ca4c98f8cfc705515b5f0529728f1d0c6553412f166e26908fa23fc29f7257a180ffc934c425a482322ed489a9e06399a301bd5fe3d866e749ecd721a4c733424cd2e4edc93804b41b62e766bf6c2541b7225aa4c0145798f5aeff42863083626909c356ecf0a1286ef739b9822c241ac8b5ca7049eb817a9004f7a3b5900d97e754f06aa530d1b786aeb21f2d15199d81b7c5910941e45536126cd2ae12172deab6845d2f2f83b8d5cc1398816cd900e940589224fdc2fed560d72e0cb92988da303240b120a8d3113b549e0c559594ef673660b92e757cf80959d7d10f7115959db628051f43575124fcf3b14e31815d51e79a02673654e1d31a45adef50828998305ead4d62bc07058077af0aada10a0402417088f11e0f548f6dc0b51c6a3940c0608afa9ac1a703f51c1750a855670c70cbffbab39032f60e7566172f4f1cda7c51131a03e8b8c53f377f225f5218d96985145a608cfdc695c2e8dfe9a2e74b0d1799b2f218f7dc53578934153826c74372f1c647a2bb949bf87396fc870ca42c4040f9dd431cdd5815afd702b3ce89dcc2963532c9421be9502bd8be704107586a6f819a2bc45df099dad7bcaa3fe1c133d77df6a0e68c6414102aec257b6c5a3d0b9c247faec783e42697e6499f43db97233a1bd38e939124fdb78f29bc016a86325424475cd796890fa52d8bde3ade5606005f0e01f54e64ae4b9a9441a49ec85f9b6502f801cb0174f728b18df46bd4e13f72831b53c909685133839639fb723a6c4dbafa69cabbde93cc56b85687acc18060155430156538e9b6f7eac455aa2aca61f81d9d340ef84bb5bc058c6914ddb5c533bace0b487d6f036fcd17fe32797e90b616dd3430ba7e9c695fd02944c00413a5d6d32162a26bc981d21d4124b96cc5a89c91e4fc141c88a76bd712058d345f524961ce5ae188284929e3c44981349a9081dec127776b77dbf6a658bb1835315b13b8423b412fccd61b24b3e384265da1eaf8e8fa680b160c511c2fc31a1f3c6404c97896243b5fdbed9529c509cf4ba24d5f4b11e200c664f014da1605aaef7bc8963fba33468236c34ab3ece12b3e8463ea6566bf183c7ec3f1b1ce0b682603bab7fb23b7b8af288960f39acc7d26f2a75e95d90be950a963f1ceaa6e273685b7d0d707d4d6a7ea51d32a5986b09dc043a64db52ca8005786d00462b0571c96a0dca278af46c88e4d49b5bd57e415e155869a39d1427c4d1a0a6cfce0b0f66e2f5387accd409e614029f4b9d4b64040c583589dd918c4b7f0ca9e2fd3788306a58ce36c3d03396286f8da8687002a8693687a502c9fd54a832ce92205c44ae2f1ce503348fb8d37160a83c7a635cf6e50f0609ed8287d7a648c98f5ee4925b5965c4146040c6314a97b523af6bbe36ed689127f27ccb449cdcecfa17a625980b4800a22d89034b3049a888d3794d1ebcfbb1932dccff659f5246d65a74e9a3d54b97edeaac6eb909fcc9eabea5723f19d913c6430bf99ef0d0733c6eef90c355f5e2602d488232cc6e8ae8aaa64d276188cac14377d11d561a4159facd3b3789500e032621ddb86e1e9ccfd003e0b02305ed4479eff5059855e9a4262aeb65302b7a9358479ffcc7836446bf48f89686759fed9aa43674ddc0072231a1eae754098d815b2bea3f3b2ac8cd17a27f7f12a6b8b37b26dabb6438d83d8edc72df03c145bf47a640ab39cfed06c8d2c11e3e7d583a1ccd00c4fd009ff4a40498002b94fc199ded2c68ec2351f9dbac1740f68f0827f284f053923c3da3ca6f55aca09c546e4f5e1b7c6a0f05a2cdc89af5326721a8092abe09f301b93403a4f1179a511c6b9002b59d1b45a79cb0557b7973c56ce07ff7c63821995c3b06cc0655f9be71f354ac2663b6e36a465fc935c7588f4a4a4f7e5dfb6cc4318142ab8212420b6fe8342774c2060d68c210e5a01e14c6eca902656a4b2a65a326bd30d52bc090d29e244e68642ffe2868539af81c670ecea31896bf3dcd2b5f78ccdb57dfed5904e4d3899833c010740e143449183483187608a67a05191f8ae925519b9518bacb07b784357de385f179674ffa959163ed01e39141c7350193d90167cd8133e7444e44d1ea2fb39183e388c1c588c397c8c1e9c0c3e402fe36cbdd93d954e0858390f1fec460e3ec61c8c450fdd041fac880fff470ea7630e9e460ff6829fd9df636e44e60cc0e75469c9072ad125a3d5dc60a2bb2b64d7b2dd9d9d8c9d579f125f54afe55248e49a59b66f292242cf14d71cb2bc7f61c5fadca748b731d684c5aab034a661981509a870524c8c935c8595b68cf7c25198e66896e40a9f57441db7fb38b316b6693b60438d26d4fe45526cca57b0b6f58ed95f98337e07b13bda9a4ff3dea325d4f2db7867d0862eee85a5bff0014a85a9c83d05c29986f698d975614e7807a9c297c570fccc85b936ce2934bc454626ad7d6c58157d070884acb7c2deff953a99ef5c58f6dde1529333ed805bf0fe2720d8f9185ab9d8052e6cfded0a9aa7a2f2c50a4450472bc3a8c6b9d4010389a132c4893992c8472991a91a2ad97b86ff481426e5c295b447e3f1da2d77b954b0e86cde902a0e9ac54f42b4bd9d1f11bfe2478b9ab65cd823d42c88485ec108b646bc7ca175e23cc7c25ac86d2f7edeb8394b668e61ddd90f37080c0b5b90ebfa3dd1c1770991687cbd51a96db8697b5995eb441fcc554a13ecae5ff38621aebfa641eea69bba40e67f2d85bb291b5599ff06e5bb9d68f0fe69b8255407d037fe57630f26922aa6b39131f8b53310b0145bfcc85b40373e8f1dfd9c98a79944c6e5b6a35d7d78315b140ce7de85bef028c72edbe0cc38f84c594a9388e41ca7569a419c7001c9453ee8e784e2cb7024f03b172af15bcd4f72c5741cc35a4118692784ebf92c9b731d7bfbe65623203888ee4b810836fd3d4a09b1a35a1e1309046447727a726344e34fbcb725ec8b1fafbb27b00f884debc53cb2d736330c396438e0642f1e46de163ed9de436a3166fe543c5844648901af8c7dd0fbcc100b3878a6ccfe1ecd18dd450e1874c4e06dbf8c64025d863efe8967b9f13bb7014b9c4c833601492a4fedb62e08164a11057e864846b3dbb9552cca14e0064dedde16424973f9e379965580f7ca767a86ecaa7223100b5408ca6fd11681d008646a91c7de3d9104df42e60220c1f077c7c75879a4917d84a366d1ca6549f198db12f1388ae8e0841dc6d2fe28b4b7ba4a90a7d78bbed7589fc1cf156174d75092fb48d0acdb190bab188742b8a05c70a8bb5e78a285a4be9f984df774d283ac24e87b2fc89c406b1cb69d50c6dd136b7b33db4d365a406b5583cc30d44d9ec15b39cd08034ea867edd70b0a89eda236282bbb3fe011edb17eb99b49a7f4682500242858ed0e7362360cb0105865281c6095bc6d70238fce049f4471e2cc853453941283cab2aba5b4b4c56d65bfdbe9022175702a5535d6b76ce7e00c6ee5a07cf59d0649770f993fc7004686e4e8d2eea2a95a86739dccd08dab1dc96239872b58e32e61202db3dc786c33ece8fd1499dec8431361f7f1b705f03fa367cb389d22b9bb241b7cf62932dbd55fb540afac930fc5acb13cb5845f55e5c19e45589385be6f6c7866037e0fb5cc66f450e7f490c96bc5f9ec17ec2e0eb61652ccb36ba09413fba175f16a24f3f031255c44a95d34c1b613a842b2dd4b767f1a251f50a34f61a1df49f7b2c412796e2d35501d8d7e39ad911bc0525d61ab6066b11607842262d875e03271a352c89d8748d6dd714c88a41976171ea727624cf5518ffe364840291be62cbb13baa770b15f9abe03dcdd4fc0bdb554d14b614a8eeddf4819b53ec73cf0c4f7b9e250e6bc1ee583648d8eef39b586845ed491f76516ed1b0e624264b1dd853924ef32cb5506a9327b6948cdee470ec76a06c726b5f6dde69f470806d71456d7ff274ca2b52fbb621696dc7ab1cccb4aea02c90b0f1108b9b5e2a53f72aa28bcb9a06b4779c4affb20e8154c84f5d0db085b57878f6f5bfd97d79589d60a325913dffdca35e09b4bc455909186d17890065b4f0bd6b25be08bb66929b7431606a391ebc32133564e7b5f866f32c7d0b163678afb8682e40dbd6566d7f42f83d1ad0f32a84fcadd9cd3b834325b8306b3ac78067d6f049bc6f17b712f96ee8dc67b95df821c6152554b07b8f1d45165200d5879af71540e5b56e43c1305a32701b6cb70c10e02ede05d12ff8192d12d4f90dac8282469bc2b09b9cf2a5cee3476ce4701b28b7ea73f853abaced67507b9fd88f7ea82ac51442ac53eb2e7837647a6723681cf9a87fe95084c2b9a65985050baa42deb34983e9fd6d67250f1e69467e243d0177487ee5fb6b7ee78234c94782f6a90f62d9fb1c19cf6fc2921edc96ebf447b746754a9bdb6996c8b4914b0e8f44cbe826710e55335be7c2fd0efcc5e592701998210a559073806a936b8c915d6010d56760aae46a954779c518cbe568ac0c3b45aee3b988e3ec95d173619108e9a050c72de04dda912a19641799391913f38c87d6d4abf6645812a26ce8aaa67bbb48c560d9e9e3fe31e2fb51163e4d35c9cd96f66058ae33cab59895480f5583008d24d32f04215efecbc83fd645d085307428797a51c92ceb82e6932368e5667ace2baa9bd6ac200b5dae92d98d873473696a07caedffb45ac8200deb0f789a249dc47826ce63399de06b4bba4474f8237a47beea91cf5b3f018d23ee045b7183e05c466d051dd079f1bad08909f56534d317bd88c55285b2de97319a031b2ae2a56c57206462b5c206f7b203b63b8fc689a425fd58898ec7e8e10eeb762d5fa180e94b2d327196ce1549af0273e520ed9824651bac806e59cd5daa7a7135302bf952360f5a7f20741772bf4e12c4fbbe53a308bec8f24a06527d89b0562530f79ff2b656c9cccba424d7c58551711301cdbe6acf6c8e88858f4e2d545a789f22dd34eb8afc526be3ac98759b7026e2b3d2d0c23164b788db67e477e77043456f83cd2390c935d29be28fe72df6b393f7837713a64609245d6676d1cadecab6746d2ea46b9c6c55d283e2b90c6baa611319908b5229a38076d7a97cccb48506a7977d517049a3a6fcb0716d7ae758d23a430f6b9236bee385e8a8ecd58f33114223c04dcc4db836712fae2ce5ec15421943b814a271228cf25a7a89e4cb2e7398f21494e47c4da7aec22ed01c36c27dd1eb4ffdd69eaf80ff1c99977e322fb781ee6a0b370ca3af051d8c470a1b3d561b8e8b06b29269efea91017759aab58e602bca1ef9d5db381208e6249676da54239e74100c4403f14c7ab1de092bff989e9335eec16ca43b7f43e8d3a57908a32936503fd8db6d355fcb4518798ecfde7ee6edd7f848ccf339c8d719659958cd4709d0f462b8d7a67f6140014a0e0364072ed6c1b88879671ed070c05cd3ad33d0ed82d8dc783fc604b4b9cb8d1f01f90fb353cfeeb21eeee61efaf7b8a733ac75eb0c60ec2e38d3b678f24b0a2adce45c4920b402723b6a8233cf9821cdcefa21b2a204b9ae06dfa9a54e03470309a1ba2f9238e07fab0ac2e864ab1eec95d4a7d60411a51b3aa822b494fed10d32ccf69919c4ed6fd473a5527cbd70c2c6c514f49c6d8a24066dbd2ab2d7bb146f3a138d8fcfb15b7e9a5c8640c2af210d8933c0f0038b7b3334b2b517e06005273676a8a9bae802b55b556f5111b8ffa545accb926a4e67cb49ad59053e788d82cb1d327337d5a90dbf3b323b45d519357725a82b69f9dca7793374365d72bbdb3ba84b4a21603bbae3ca52b59ae50b167980faed04c7458fcce6a42ee997f2752231b599d7f26a0f4d49e57a5c044e8bc2294e52661fe5479ac6a04150a7a37cf0a9fbe50439f4cbad9cc1b40694b1009e0b4210831bbe8ef8d269fd70ae4e23bfad4a68859d873a389c08f9566760abb9d26e030e219e10846080f8ffceba3e08a0aa300334e146a63fbfabe96f7f54883ea2da421f5d8f22d3536a2adbf59c2f90326b3e8f03999a9b552a2159b177d726b1e5852dea81939f87b39d019acfacb2a364be775193b3ec96a6949051e6ff330bdfcd82632e8f5c82a689e0f859cfd78df20cb262717e00018ffee84fa9ad39b15533708ac426818c1fdde4eaa776cbcc2a293aeb09367470b4312b39040668764956ae8b457be4a9dbdafc79042aae64098940f00f90d3f5a20f9eb5fc506bfdbb1b5b629fdbb8946dba6233e96b5774c472aebc0176459bff2d87c9b44a46553e07b36e89bd3a60cf5c8ae9394a3815560aa6e72b6c5ca3196cb165b70a1dcb3252ea858ae716f1704fa1ece7f3d85ce29f88f034446dda80180d23f833667a375d7d09e66e4b7d0d7d14c77bc22eda83c7a8bc24ce47c09c3a6f2fe57afac773a8b6cb9a3aefdd8d023b958ad0b64566c5d8a831c4ad8b678e17b5bebe2811870d0890b8794f835d18144f0a031e1773e4bdb8a365d0a51018a9e335d17bd8ae2929183eb2056403dbd97a75e3246f6fc000cec6091fb68de3dcc232c9b8c7e508f7c3b3c675b401407a765af13532649ec440b4ef42650358356fe5fce75a540bbfe04a16bbae3c15efc600a988d794f6108ea25197d64bcff3e632909e7107e692b13f0bebb012cc903b3a3619c549f36c06dafb98cb77c407d0c90fcb55a919925067ec09239918d10b74190670bf4dbb611d768ace1f2551ac2c17440ece35525d10fa8065f3ccf2f3098ba9d1fc9945aae572db02a1a3d1d730616a2f7342e41e7e86b5361d1da37a5f56d8f356e3c9320c10915692d0a559f436036c3b9650dad127e73775391b7a5774481576738f67c2507676736abc99850546e2e066d4c78c511e6a59b989d2e85de54c1acaca5f4653a906ecc89e8f743647009ec144fd3e2be4b82fba2e2b765304f62b3925733c957ac1d8ef26d601809d61c3ee02a197f6f1459b8d83be6b7f7fbcbfaee242cf5223bc985caf011c89e74db2e66ae8cbd08492ca9a2ca5df47ce8a00d640339d8c8adeba679123601b778c64f7defab6e9e76761985e3dc5cc47cf8edbdeb4757e6dd68e2d71b60c3d4e8772a2d1bc7745990a6c3e5b2d53b475f1d62deb8a72d9e0431db080a8c6e7f1af10401c6f844de3f2c2ce26767887df418efb6f32157744842cd16757fb2cd65bbbbaa76ed939659d5bc8999c2599192ca9656f8832ed596261d659013b18512346a6ac4c0dfa19130fb7b6dd1f24dd45269681b89b33fed5a40f48cd122502d941950d49f9237f04178b9a2eaa78c638b7ec4a5b144b024cdd4905cc6b2a2799f52ddd69cf6617302cf8aa1b11f9b290a432e237ca2bc0639086a5b02d999a776002a4d11572c1db79a43d608e1b43bd2b22dbabcf7a9826786b9d408dca1b57bd29dd149698e10ce8f11fb8247500e2121128bc3f0ba80e231202d1f07d12e038a12d61030233caa53eedc2c2f8e4a63ff28f3eea9991a4e6e608f0e4c41c67a9c4c686451e1bcb08c01239c1cf89ce6484631c7e57d668b37bf1050190b9ec64eb4f61b68ab51ffe062ca7314817796b8898fc90d044416d2bcb8a949a39071f34582fa561dda2d4c3f45693d02675af8d01fa4b8ccbd3e65f7af2568a19c70b5e31092d9ad1a7ad59db21237155374a73ced3dc60e8bb7f17813b923f86094a4edab58bb18b9a0c7d67ca72fb38d636e7c088445a27fd7358f785d43a229e4f9f962cbac0bafe52ada25e0cac1278b31f556763581608ac711efb0919877fb60646259467a6450b36c1d7028a5853c934552bb45f2a60124526eecd7c1cd537d1c637a1d5f432a56fa51f393c8507f44b558e5e6426894ec90df5a3b78ed29f6e8529012646ec0d5758776c848e73566684cb25bfdb0efe8074028d0ce154c233868427cb1546fc04bcb8d81fd1462a8c3442ac19fb35ab0f0f4dd4cb14aba00225f69001092b3e8a7e82d6466b9b336d10942a1faf29c4a60a270cbbb265199ea3698e5682f62c7d215da9e96cc2522f4e94b18a6ed2d06825935c9dea15758fed2b6dd03049e2394087ab1269e53b832be8838acb48234f72ecd39e91832aca740ef3062f79c1e0d4d9ecfe29c417e7c593122e33764ceb14b2c3d16d49fdc3d23d3bd01cb9fa2780ff5c9d5bad5551d40846d9c02467bde90ef5a56d08949130ea101d419c0a7cb1af4d2d437d666bfe589f0f0a98edd91107163d3fea1770f88402cb17a1a336c018676ae1a7afb27a1135136611ddf343072698378bcafd0e9726f90ad553ed2f15cd52a1eac08f22cd5217e623813c528ed91e4cc337dfeb47ce6549b307dafb82091422b3256c80ef55d00afdc0f807386a5a1c08fb6cd0a661a6dc34470fb4f6b6f055116accd407aff86f8d1397430732ba8e849d7d81f3c30f61ce078b043fc9e2b7289f741f65cc959a8ffeb05e79e3474481fb74e72e8b47244d7d986637978dccf9cf3cd33ec003347db4967d080b2705fcd7e5a1c01ce91d6119c0087b66ec1918fa689847e26deb06d0a9da629532e96950d9d86f3db759c5f5036a6882bc3cd40ae3a43b12232d40189a6ec607ce15efef038d4476e78a47528f0cbc03899af904f0f4607a708c1ff6ea2c85a7e410d9f51486178661219a9626eb7aba0a4b279d1e78741317f49f14b800d1d9025e560b655bcdcf6f3c579f248599e1fcdea704558d6743a5158a0c48efcda422aa783430a3207ff47ea8c38c0b61911bf9cb682f153b9b28b8554f6203b87446a02ee7c8b4c9fb2a56a81030f1950d638a8849b0021e78f1b2806a66a72bca0de0a3596b5027bf58bdccd59f003358a7c13bda9820328dd0af5caa8add27e2e5601ce1e22e838b45ab68ea54632596a29e7f5a40c11defa19c8f7020ec03b1ff08c0b8e35feab5f7837c495d05453fd21e9dbade8c2d212e34cc6a4b889d0a60f1f1d6430f0150dbe6215fe2aa0bece26b9c463efc0f4841ae2441497a41279039bd817c80003c8f7eea41248123c0adfea30e8c04196a2253676f35cd8622bc7c2bf9e34783d93d690bc4679bc871edb4a61010add6af269b9a85b39e23b853373666454ce00b303ec683f006f23478d5500f5445a8db5eaea7ab86ab5d2826689244d8af6c30c9d7602a1b4e7a7699e379ce5818e31d1e8485a44776da8395694a94432ed940357ab5d96a79fd57103557908fdf2c8bd8ed35770d06aea229f5ec7a72b73ba28e181622203d74b0a349a54511cdadcf60fc0182e5bb762be2eb516b8b798ad2505bb93c4586de0a113f58a4d89d2349176a2665a9fc3ed7b7c0abfa7c2aa572a55d5fde2371a50a9b9c8fbc7a0a3cebdc6276f065e1d7c9e034cf071a5f30e6af58213a09eebaaf96f1f59bdbf6773c5d999862a444d1f6d0220f1ed33b2faff156bf238df2ed4f8305103e4a366ed41e505c233ecbbd0155906d0c29fecb0ca0db115180af5570e6f698831a54f261aa32f9a63c0825a799f48878727fa24b4e745723ae8e683722e724390947f8c1fc0e491eeb781c82a4807303eeb14ac56547fd9b1fa2468bed46280c0da727f2c587f780724b8dd9361735aa16bee815e811747555d451300c330d665bf7809c9ffc500f783950a6746e719b1947ce883bb1d701ee207cb4447c3f00d3869b835255f9553c1e55f59affbfd8ca027f23220f126d9fee37c76161597b524d59815f03384ad88b624627711dd3285edb10eb8370510e1622d2439acb8ec1f6d7fadb0c2f9488eccc7db247114255bbfc65ef1e4e6153804c5ff4e11562d7d44ff10a00a9044128fca8acc734a44bbb0bd041da0107f105bc187b0bb926635da573a19378817ece9a4828ba10ed1506ce81891a0ce3089d86ad0d2695e654ec7efa8c0116ce20a6a9ee20a06bbad041812c858da92fce7f3044533d7b4bd9d6c4feb44ff89062cf149843e7afffc05bdfbb79b092cc87bc245b4b59b512b642280280b41eb301c7af5b3040c2996d72e610192d2209c8033b9a74012fe98905d2bb8261e0f9e239edbc45eafd5b22b3a0d05cc91280d9b043cd1632b040c32bec72daeebac55a7228838265e3c0e155bfc528fa90702b0ec98bb9cab457e9c724028d9a1fc9c32c3d5432008e6b289eeaaacc0a02a9938da4b5dd938614b2900bd2557b339fbbb8b536a5bd8f3118150b958d808ba355dd698fad48ab1d05bde886a85a7abc7616f3b2d54d73f92fa2aaa539c6c050190ca107982c23bce877be5caf02bd6f3f9244357cd04b0232ceb2f223424f16dedd94204cc30f3cb4defbf7ac2828acb23e71d04a64d9934a869eaea5be674b22d94fb6fe2dbd3bae3bf0be5dbfc20b617030a6a6178128c04a5ca2dbcd64982e6f39f04640451d7a25f02390e25f18402e1642590cb84829cb1b9e2772312e3499aa7a0c4507b5b340a1d00e55448e4973e72b56fa4ece6cfc02e0596f672a5641dedd9c4758ff33e7fb364a2882e6420b9e02041e37859ab2ef81e1b57509c3c98351c1b2c33ebb5cf6c4b732a980fb3720c548c34fa993f8a00bdb0b79afe11e1193684e805ab7583ce79e581b25c526fb7b3e95e6a7ffc4984344390be107f6d1e345df89b484d710937f2b273a3fc748677d0e646861f3842f8f55d4910c6a35a44981615b01b904ca2b941e5e1c385548ab2634486e4b46251b6a0da05390fa714e0e781eb6bd070076c754ec7b7d5fc81c278f828fdf5941f00b7fcc859d8cb66cb685a6ef1cc50b6264c9b581075a2db8ce3668452c8f1e2303e5cf4f80b233312d8461410f6b3d702957e81e91f3defed301c494150a809233862114b972c73f3d553e47e7f3991614334784eb5c2aaba417a4e313805917b39be52fb837ca3c73651dda14e9fcd7772d85629ae39a71f83b22e9cdc74f8854b62c14d62e11353fef13cff13a21b03c236e76fe35b36ec2bb119fa029059e5d98ed93070d31b2252e8081500d3d08b13b1daa1935c7e2fa481f5ed0848ac83da68ba0ad2c444c0e8efd2a8120808ae20e56b1f73f752fa06152c90c381db46eac3f566f174181269eb30a48ec393dfc91d500345b95afb8745a2f98c295dc44a84aa85753d4221b90e09ab4225772134a344aac8675627630c3686bb988f4a8987b804e5650d8130f086f3d7546b8132072c28e3cbdcbc0b719331b3f594dbf8c4bba4c6b82dc7404d96bb406c7ecc3df3a549eb8966e12af3de0f6b5528a4fa045e34c44e0d50107866950e187de3453ba13946c7313a3ad2f6e0721c31064d7eba63d7d17ff4c91b0c20a5b06cfc86f62a5ae030426e2605cf4a8315d5c848c0ae073e6aa9f0156c04dab6ee46f6967bcbbda54c49a6d30c6b0d960d8f217df7dc928cc72cf3d10d6de01d971f3f4b822d6925115445ea9d9546e054fcd3bbbb3b11bc3be47b9a0ad97997599d4bfa06a80aef44d1acf9642e69d4049a4f661015bc6f02dd3889e2ace2d2f9e0b8cc29736846c1b46896cec7c7907867f5dfc9fb6fdeae73b2a4285015ffe5752a16c5aac29b254589f91dcda3071985ab702a3e90635a609de4a91e27655538f6fe4e859d8fcbf55ebf243e22aeabe761e74324d379ff20b1f3e1c95e418064afdbe3021244ca554acad46a9592397a805c17902041b2174f9694256558b2178feb753ef2b878660e1e1e170f86e437f155ddefac763024f72e07cf5f1e170f0f0f0f8f0f3c3c3ef0dccb53f9e254c8c3535d3ed4afc8bd9fa37e49dcebf25ce7d363757844be23d27542dc5d2ec8b92abc98168d1a52952651b35cae94caf5f7e9adb3cacaf5dfac32a368547c17e41855ae0aaf4b4c0ba566adb2a41eec373b8fdb91fd8ca259432c13f7e34fa2abfa7b9f6b56eaefbb743ed7eaf0a4aa72a304f0236d88ac7e2e4d31c4c1c1913838cf2bfbfddcd5af3e4b6a169666e17cfcec9529655a9aa5fa8e7d30e57e720a91db6fce1c6be594667d52088a66557109a5595f6c22856873b10d3e3e7e5c822d1f1f837c7c1902c802f2f1a513cc12f2f16550b35c1f5f3e69d68fd67f5a8c03b75a3bff794c606be7e3b3ce7f35f204dcd2f92825fb9efe5183548c0b8c8a0fa4626180a8f8422a460646c5dfc1b880aaf8ad0ae3b12fb02abe0f6c0b9c8a8f690155f15d7509264e57c762676054bc794c0dac8a3470d098c1c30c193764c4f8183637363050305eecf0e2a4c3a926871a1a1b3433356664a84c8c8d81a9302f332f578753feafe3415cae0ea7fc67e870ca5f860ea7fcb9abe31f43c7df46c71f860ea7fc6b74fc5f64d8865d1d4d5e9d2e728177dcafce635bf0d7794c0bbc13973cc75f7e137f4e0fd3827774ac4cf29b68a5168d8a488d8a1f955e8d92489e0efbc1a49b8a1f83621402028a43313a612ae237f193c438254251c52351b3acc4679e999939dd193ee2a4ff20102bfd0783302f8abf4abdbfcbffc7f6c38f771cfbf9bcfcd801e17ac7f9847c001ec77e00682b5ff5f2715441ecbc5b9bd4fbe3d4cfb349bd5ce1d8a4522fdf1fe7694a27556d88a47ef54252bfd249d998fa9dfaad9ee77d10328094c5f90ec8ab541fc4ff87bfeba9e47cbc8f2f89bb7ad805e1d646e7fd538ff3aa6aa3f3f255363a36c8cfd579f9a95f3dd569e9541b223abff342747ea7a5f33bbf637592b8aa55fd56df9312f23dadaa9f7c1f7686c04b7d1784904fd92384bc8e3d22c8ab7e5591c4ab7aaf9fb448e215626390e779ef7e00f2aaef8e4810cb3e16895fd717800f001689df1f40fc7897fde0fdf1fe43f5384f71aaaac28e88e3ac5e7aea558ff3c37e4a2e110742955ad94f3e12f7befe41cd52a9ec87c463b4e2f93b6954bc405ec7ea00791d9dbfdbc579afaa97f54b22087f15140fc7ca377544fc75bec77bde716aec7ed02ecec7cee7a6ecf77353a657cd5feddcecd86fca37ddacece7aafaed7ccfcbfa3ccf9d4fca32012f8e3de2bece77f70390d779d811b9afb3aaa99755f538f54be2e2fcaddfcfbd4fbbf3e1e7aeba20542a15cea756f73e4efd762c927875b85b8fc0799d55dd795953aafa2571554f57a9552a6555bf63b951aa5f3d4ed5f98bf33a38b5afaa7e48e2d5798883536de0fdb93644e4e3bc10f9382a3b47e0d9fc201fe7715eda78edd7c4d5799ee746e13ccfad7c75ecfd5b81bc17b93cdf53bf242e4f74b2c93c95a1407e7644662e90e7a9feaa4acd02623f78817cfcb89bc279ff09e4574f57d55f28f080fce7af6a43c47ff52bfbf9ff5cc6b450d56ad509f12c9fc2a9d3b9a5667da720fed896a5ef67ba94d2254e4de9ecf84e4bc7875b2ce9c7635a302d8d8a1812900aef8fba44f48121794ecb6259fce36ae7571f9ba5f3ab5f3dd72cd5af5eeb7c561b9278fd378e03f47a81d33dc27ff53b95752ac5495de0748f48fdea7fee0e55d5d928292dd7a8d4c729cd4a7dfc9826383838ef55c77e487058e7231feb7c709e4a1c1c8ba37ad7d9796e714e542ae9d272a35ad6c63f5ef92acb8ddab136fef3aabea775accd5d22fe4c6956eae347279d1397fc26ae52ffd9b85f6c22836294964da05c95fde2931be78def52f0aae84196f8393ebea4024a26cc7c7c9945b3747c7c49045b3d3ebe3402efbc7c7c99046ec17c7c69056cedf8f8d209dce2f1514ec1fa9cff24146efc19650ef5a8396c604ef5b0c585cf430d651083172e7c1d750ba338e6e2c2cff1850bdf9b78ff4142a68f55dc8a4731af78587816a6cf3253669a9d8fa76a1f212d75ecb88483a352550ea7facbd453e756952f8e939b52bd3fcea752a9a738383838385aa87054cf1d8e4ae59c7a554fdb3496a5251cf5c3dc70e3f3503fac0d37fe8dfa615ddcf837f5a381aadf8c1dea274387fac5c8a17e3636ea07a346fd5ed8fad5d4fad17cfd6468d42f6646fd6064d4ef2546fd5c6cea678251bfee45fde8fd30a4afe3d7d48fa3a95f763f0792894bd80f6e4cba9f445a02de0f439244ed62b368b8e41501798e134dde653a3a6a62fa24f363fce884294686a27330241bde513afbcd28386248f387aa6c76fe078f32cdcecc3a515d98a5f2614837ca677867d1e51a3f3e9a803fde84fc6979840ea69012745b97a7c881146ec68fbd117eb3643af19ef00b0a0b7bce924d3e7aa322efe1b368a9e347798fdf44bff206eff3a397262f1ddb5f8d8a9e2bc1c1b32132f3fe33ff73b3cf5c09468353b66dcaa61427f44efe30355689427adf5686a0edd3f79be9280ba48845a4a32c1af5fa711f924317385dff388ddab63f7478cadedfb3377833f3a346c5e806ef8353b488eff2d1c5c6262eabc4286e6cb2c5abdf84b6e8d456a4f48f58b43bcce24affb6df1c8a427f34a4ef47fa3774ffae5a6b59b4bb6cf9d0fa94f6288d8a443f4343d10d1edf291fa3962e3c976e2352a3b8979c64ce95dae0d910f17e2ee75a7a3a763e10e619e659d3b46f99f6a1194b2d17d3439f4c6bad693ef4e243d1085a6104d41161095fd67ea358d4a818af340aa959de9c7ee4b15c4bb32e60e32a35abfb08e13dc5e89e3b36f9ee31e9f2990b91eee5cb9f4b31aeab7c63171ee53afabd8222227028516ee49038dd290dc58d6f7ba86313cf89454f3ac809922c1679b5bb59907f3ad8d1efe920b4ef2a61e723e17741b7939d13d9d3cdf7c20e055025e5fb8b7e3cf257c472a3c9f4b0dbd44bbcfe1e875d3bdb50342a7eedda05354abea6f538a4b2b54cb9b0ca853d34347d080e9e7ceda150a358ab92ca4abf2b12dc9548b82bbf9d78f27bbc6535b272715cb6c228e872dcec59b91e8a593f7740c8ab69b6a1804fae5c8805122c9a462f3e3ac5eff11c38e54fa7d50a85fa3f355217ae7f17473dc45bdca11eb22ba969dacbd7aa11f1a912f1bf9f1b6d06ba288858d9a3fd4679569d08de612238c544f00ebc455d985b7867b8fe71c96b129b4c894da64ce9e9193c1193a8f7a042f96be59bf83747396efc8f91746efc7abfffee391521155ef4faaf5458e4cd095b0d946d7c52b87eaf82b7840d11971bdfe5fbb9523c201f49bc52806c8e4017f6d085d9269c4bdae937cc0fbb0433d06538861d867b41c9789c7bdfc4304ef15bdfb41567b1944d93373b4fe3b22c28ddb439bd0ad9e4301f78f01de33ce9bd300ccbcb1c3d189f9ce7659dc948c9297e092737c393a3d941d3333c5cc68b31726a5b678231753c1889b75c1ec25e32ee374e49cf853946a3bc467166da3aca717433693e3d6f661f8f170c46c644ee2193b1673dbc0a1ef4cca361d738d5e3728de7d2237baf82079d3fce3bd5708a5fc7953de4de8f32935996d198da9c337b6e54d5b22cd3348f334a66969cc9e81042e89c13ebc5a4949233ccaba07db71a5aa8f2cf989951382e4beebf181baa5cb29c92532ca36b1d591c3d074e65eeeed994d9a4a8271efcca297fc8f2b35b659459966513662e2767dacc30b9dd70de6474f6e19ec5daa351fcee710ec97cf4e081c3f6ca6f58e314db681475c916f2a9a16a83d8a95159e636c618dda7bb239157869b76bb99b163d4e2c17788411573d482753e6c91c88a2eff332af3f82b3633c9060fbef7c466964df11bfe24159be2c18ffe44c213d5388c051e7c7fec89e74891463663c2e8d2654643baa4d1a2e750ecdd73a1586dcec41131e7e9c49c31331279f9bb286782dc0ade51d26bd5a3c8abb0c3f36f6e52da2fcb60f4e189c4d6f9f0736c659c938dd44928a5785cf0b78a1bc7491c78f039761cd6020f728cd11439c819334308d9fd33f7ac778f4635b333fbc7192ffc5697b3397f5eae1c63c69fc128a4e421d8296d6c34aaff3d877bc738fb6e9b6db322f7c0fb9eb5f04c8b47363bb9e6516630dac0e1f1b8fc132693106672f4efe74a28bfa879a746f14f18ee25a3311c7742f8a38df143e204d3f9f077163cc66238a9030fbea43271c669660e3633bfe91a0e9eb8c8f24547098580628c586597b6819b88457fee2162989431b28bfbcf8b316252c61831897d8c9894f2e70358c0e05d81a0b76469d61663703a336a4444148be0cc4c44da14229a4231f7e3d7bc0de90e4fe3587337d1b7f0a70907510fa3d4856f5444a432d2e814221212a2443e436090caad7e3682adb62ba644846c4fb7156c696f58694bf3ca16787cb5a5a8048e4be02b386712c5a22a8a88a6709d7e4f43139d44936812c92824d65be39af877601c2a13f3d22c8d827589ecb7f7d1d1ca2e3a6f47a99d442693a927d112ef98becb5c18b2a8d15353ed2b59e019b5d17598efde088c8d66c4c5da687fa453927594e8ba8be54cd4d4fd1197efac122a4ae4d3239d92f89d65970a8baa90c28a2db7b58905e8522e92b62682c302745d2a2b75950a5b51c402cd4d96934b573ef1e0fd8f5b5c4f7fbc83051305dadaf4b4e18a084ea2a68d1b42afa0469c13f08990b7b81d5ef6adce87fb5627a4afe9e90f2ed62554324e080adde16db36812354a3af158449e035d5d144e4da13aefbc72051eccfbd325de995df04e1b208b1235caff8566e194bf505a063370ca3ff317a754e0d1fff8f5e24e08cc7b9837e259fa30d6061a79bfa1ff626160601ec626e968179cf277a144b40d97c2c1ca75cc65e9d2f684378b886ca085d01a8949ba8ff6c745ab90c28acb55ee521bee974c20179377519940ae8fbe2e1769e09c95df8c81a91998be201053376495ad286201b7c5ef5675c814787348a8515308726afbaecda9ed69754e6ddb7375326a7b3a9944265993e0fad34ec8cfa52fd8c298dcd8b1125d7f0742efc0fbb8ebfee5250c8c35e2f249ba7779cea5daf4dbb40dd2972e71cad9259fe06490c741e13c2ee83a7dd90811dfe58d44aa74fddb1a899fa47b68bb289cf28732055e34d25e7ef72bcf79a8faef08c64006d808d8a24896dd10af34ca9f16d11d5ec6c33cd04da68f5370e74ae0943f97992812ed240fb7c3e3e9bae8fad325aa44797a78da24253e7747a02b5a242ac02a7f07c1f5ff7e5cdf7204a7fc29100e482784e6a2408ce014e5e1a810d0455f28f0be585444b3365bb320413a1fd307e984f4a5f48723109d81bb74297382bee8968fbea01149f06b0af18e8603dee14cf4a99d42d60a3198aee0b828b03585a0cae5ad10e14e18e4c007d73929d7f41fc703bac4017530299be20860e89e08272b1fc91b2b15ee7c1a763685860ce97c4c4f7d601fa09be856e1e5d7d5bc28166dae686391df9cc0c4d1293485aeff56fb6a2e9d0f5c57ba055729179cf237553a06fa03076bfbd0f968ef030582e31983eb538851feeca22ffaea272d749d8be2fa734f9c81738cf09b1f3a88b28272bdb0029eb40b06013b71fda7954679bc6264639174e27db1281645a33a8966917fb7a48b025b7cbd83d2b9a04b41c7a423416782ebcf61f98fdb729d63039be13a1786ce6e23d0e2bae5ac70dd6a4b1c14c62086cb2de13a77c5f5e7ae70513ac7084e881b7a29f992e7f8734decc74db0e2b4c441719d0b9a175afa9ac263978c13e0e0c91090eba3afad9a2ead3cc511c070b99a5d2038aeca4b2b2b2168e96e3e9b8e0bab5f9aa551ae445f3af0b0ffe84b5b7222606b0854f977ddfd5677751d088eeef0e6007800d0e3145f2c9a51b857b85ec42978a509bc8fbeae3b7dd5a5215f3b8d126d22fec026e06c116018d6d1ff2e81da04f1ee85d0d7e0316c9b1941c8ef4da1fdcc655cbcde853633a2c2fb5c9a5c9726f0fb5d9c34cbc8dfbb1c140510b040c20a7ab024660a148cb959d947e6c9030ed6f61eed87bdf6322e7f9c0f6b2ecc81595d8b83aab6e196d749ee9c396e7fbb983aae7237e0ede76e0eb7dfed09b39fbf06b70f70f54b72e7c3f93d1d1f7b683b462ba0548246da0bdff80be8ced164a35bd0ddddd0bbbbbb1bb6b7135248c375ef26502c0cde37a90721f5d00b5659c2c2304d4ad41f7299f7a6eef326b67154ae5438291c3cdcb841eda0430e366ad8fa3466c888d13072bc8f1f40787aae0b0001f009226408111f7e1000100308a2881004288011031c39c0100848800216c080063880880740200245c0b7f9d47df13ddcd3ffb8355f43f334333f23f332311f03f3302eeff2f22f3a5e8b03a75c47d5de0004555b38b5e449e03fd8c4c77f304808c87f7088e73f38a5e73f58e5fe07895cffc12200fc078d02f01f3cf2f90f2205f90f2609f90fbe86fc079588fc07977cf8af817ef8af9b08e0bf0e02e2bf161ac07f3d14c47f3da5c87f5d4588ff9a8800ff755101fe6b2323fff59101fe6ba423ff75d201feebd710ffb51202feeba504fce7400af8cf9b2ce03f0f62c07f2ed480ff7cc801fff91422fef32a0ff8cf8920f09f1745e03f37ca29c29162e490b2f9af8717fffd38fdc755d4fcc74ea061d682cc7f0c8698ff980c30ffb11a5cfee337bcfc074770f9e19d8009833a9eff060e64c9e7d7c13babe7674196eaf9777807e7f9814056eaf95d41a00f0380ac9be727c011c8dae1f913d000c8cae1f9213001c8aaf1fcdf0520ab3eff12bcf3cfcf0464d1787e0ff0ce8ce76f02b2643c3f0c0164025b30381eb8a5b56c5a00e0d6a955f3fc05e016cdf32b805b33cf1f016ec93cff11dc8a79fe0c700be6f93fc02d97e78722e0d6cb737777f7b64999cf55294d66e43ec74fa052f17e0993e91281c7210e2e2aa65fc2e4e4a2d23d931e2e2a5147edb0e06a770514ba26c0d61530aab60455fe12a85a1be08d5f1b9b87f12f5e7c8e3f9d5ec7d7d0d03c8f9f99f91e5e46e6591f13f3390fd3e35d74fea52eb1f3da92e748e0b123cf9180ed8cbc6519aa5affcd223c020e017f8013e10ef00638037c01ae004f4023a087e803f49136401be90234015a882ed241f4001a881640fda1fab0444469c84b485210249fa3001801a0c84574abf44ce1190222f423c84765bff96013cfd9d6006ffcfd19b6e070fd5bd6684b03abfc75ea360656f9f7a8db1758e59f53b72cb0ca9f55b729b0cabf87ba5dc12a7f1e755302abfc77d4ed08acf2d751b720b0ca3f47dd78c02a7f1875bb01ab9ce01bff55dd6cc0297f55dd7200b71d70ca3f55b71e40943f8eba01a16e438028ff1b753342dd900051fea8ba5151372b20ca5f87ba35a16e4f80287f1b759342ddaa0051feb66e58a8db1620caffebe6054ef9d3a85b1820ca7f46ddb8a85b1920ca3f46ddd0c029ff9737b8a801860c316090d1c20c15686a4d3dfd78d1834dea8889a7c126604e67046ffc39c832e5ccad9314b2b01a4e1ab54569943fec7ca65c7f38d4dd5b159f2d0a87a251be05f96c4f1ae59b934679f63d9dd9ad09a73a21b8877509f8d97b9589d37df9ad3271badbcbca84c7c4898979e3c320f1907857f33cef3dcf83a95b149b091815e4375070c028ff982a57e54f6b0cae0da0ca5f8bc2107234b9d80d8a985529d3426d097a316a75bbd2a8a2ebdfdfd3305e7ccdccd3e678a761681a841b90df5818f5db806ebfff8bfa6d36b8d98ef7fe5b083627cd7af91d8c05ccda5ec03b1c0c660059f2dd32e15df835f6db9e5cff4d05b00567ec16036e69bf2db91e633fef616cbc52a66bbea94a69e2b9e677550afcacdb6c70fd3fec688b016f2a80aa97ba39d99ee094ff563716f0f682bac1a06e3380287f4d06d71f5617988f794d7b19996ac32af8311506aae067d5aba6da5005bf9bdc0cbfa83038055fd6198c82afc9c8c1fd7c07d7ffbb214dde7fa7c8395c7ea0cbbfc156f6fc322f64308bee6ccf6f7580015bf1f96bb8b8b8bc8b8b4bb7942627d77caf4a69d2c335db54b5a52e3867f20e7cad0bcd0d5a1c3620bfd99c5c0fda9ed858b0996073627bb2a9405be294bf0c81d7396172d285cea83beab2e8aed0698146e13f192cf4c871d31965b56302abfc65edae6014146af77546465de8c070fd63edb270bdbbc2f5d73a2cd73b2f5c7fe9fbc29609ef62339609ef9a64ec47a387fd4ef6f36e3a23dee9de9f7695af04819775462e5609258468d77c9f8b756faa4b20f160fd5e601c672e09e47ddad2d5de81ae673f36322a02b72eabe0fb6f56e07fac84ed09ce79a12d6d40bcb364738277e8fb6f27e00d04dceade7f2b016c99be470ff85f8e4f5b82ff558fda4fc6df54615805bfab1aabe0737586b7caf1e4140cc0472f8c452f3cfcec6802fec8f84307a7d3494a4ab36f66c9f573e2314b0c934830a72169485a16198c42946d7cf0e87e2b560c8dd259add648ee7cacb6130ffb1e9f156bf7e804c3b0ca01d82ec34a4746946d7c9d94837a466155785f0f971e5732393052fa3f374a6c08ac728f610fbbc865d9cbac878f1e99c99e1e3e20ec1ef002a795dd9eeb9c1e58cef4d9ac0ecf8648fce1b02a30efd12797308b3b94983f7ceeb00c724e2e67e5f634c5fc3309a167fed66b547fb3a2ed9e49fd83b9cb126cd8b0f1100bb0193aedee7cf8bb8effb1430154f1cb875877cdcf7109651bdf2c523d773e467ca78bf3dcf9708ec4498959399e7fe31766d1e73f316be6f963304bc73b7fc62d95ea4ddcc2c199e1966420aaa3ca992a8f241318159fab920a888a9fa3aaa6b8aaf8389e2abe9450b8aaf84edbeb12abeff1aaba84ea611ea72e81f33b5ed625fc79a452a954ea7bba22f1eecbab2a12eff6f03815897759ef158977733e088e97c27e4451a5b1cc28b0cec7edac92aa8da593aa24ad5ea552a9a22bbd523e5a38cf8d83a383a3f33e5a3b424e9ee7425a5552af5aa9785ec84efd30a21b5fe747fd783e763e403e48f580f03c92788100e964a2134c8b466ad691c3210bdb5896d4c7d57f271c55ca6259b0342ad6a45e65bf7971ece7e1fcca3a86a5b12ccde21bbb4c07de8721293d0c8921a5ec37b957591cfb9d224ddfd7d5d30ea7d758e18ca9ef9d14d9cdfce31ff18f56091525dd11d32b997f247ef747fc5d4c737bc62282abd18ce366c1d6642244b3993601f13b6b3313e0ef626da6e98f746fb236f261de66bee9d975c4e5633ec6dac88f799b696d848079d31f817953cc2b99476294983ec6da4c1be3a2047c430c4c7da91ea7b2974f7832c8eb777953fdced20a3b2805a7b2dfaa87450457abd89dd50aa7b287571a9541a346653f2d2c721d78993d021e7513fe03e70e28dbe898612f98f6d96b1ea77afee41c8b59f66e0f7a33f922efac280f1e8deacfe243e15d9baec2eb41f01ec05d0839a27bbe3176ee1e7966d4b188e07ef13276842cdcfb7137c628bcece147970d91eee7cf8efef659fdaec228100aedcacdec10d04e0bad70aadfae28859208ec5d54b3709c62ecc8ec450679f1ba4a69a3c7b1b3c0fe0f4208bb2184104208218410420821eca22122843d5db48aabd5161c5ae11d18432ca00a1e118df21fa2510e89aef440a873a0cba195667d738866e5b02b0a66d13c3f246256cd73ff805b3170f8211566cdec805b9ffa0f42910366c9dc805b3670fc077170f9210d98757a7e0805b650fcf009432166c13cc12d1c3cfc07577002667925e0d6ea0664c22c1e373f4960ab073f120e28c12d1f287e0b308bb67a76e09f00b3b60f800e0e6096e999df08b3b2e71f8259b32500a8f21cfee3295c7e209885bd0d7e1fb855e4e32a8c0461967c863b0072790acfaa592f9e9f47f768967d7e7ecf7366fce99fc6c7802d180527c68558d8802d23a0ca87b8c13b09e094c3272bd8824250e59fb2386c5c1e70dcb05ff3802d0805aa767807da80533d600b0ef9802db8a407b6609300f8dff0b8281f3bd8af75b01ea4024e0900b69014812d0e4023b095640adc01efc01070ca3f072c6cd8a31af6eb4b5b0a4ec1b715168151f06b854260f80346c1174bb8e23601850a2fac0283469d0283f8264685407c03ff050c18568924ee8b17f6fb01bafd30caa9866646060b2312300416fcfa8943137050f286245b3ee0060fb4a1035d706069036c60620d1a5003122d1948c3126850e20c492861c00c17288305c880449623c6f07151812d8c7851400c13088304c0500496087c01025e78401788487ae21f03f3e2b90841b1c19015a12b04280eb8820b341ad0842dcc600013b4206301465ac450c012b26093002bb0000301555ce1c51057904e075082156a8e5051051a034c418519234559c81420095388210012a4002384145128c24741301406c04f00829d2000c6e207bec2076e021166c2103612c24b08c256f8701501e02b006025b89c8acb53f414c12570c9f537751cdd6013e8440541b00974c2c30304c88f1f3e7cb45a3b3b3a3a3d7ae4e4b0583df4c083c78e1d3a74e4c8b15aa9543838a9140e1c3cf070e3c6cd0d0ab5c30e3ae890430e366cf880776ac41ab7ad5b2abc53bbde7e0805effc23f177d7027dc08e42712049087807f6805340fe5696ae10b6d0b882068d194d983143061364c88861142386cd126c6c60580103c68b2a5ebc385d399d6a9450534343050dcdcc14333332453232314988898141020c94e2be4087feecd09f1dfa333bf46787feecd09f1dfab3437f76e8cf0e2374873d7028acf04efbc323ece7e4aa2d70cf4f4d0f4d0fbfc9cdcba68ee3ace7f2bd65532697b9fb47cfd15cd45bc2fd8be7994ca6e7b87fe138137431994c2693c973814f376d66988cde84fc81181604bab9d8f39a402993c873e66742fe3dadb9bcb2ebc8fdc6737592b7bdb62ccd72f9ed6633803ffa3318402053887760be3f7b01efbc7c3694d5e0b697e9c0ffcb769033ffcb800024fe97d9e0c71226efca72709704f10bf36d304be66fef75c90e0f06c6f3bc9ff337294c7ab8a85411f02c61b2726dcfa4874bfbee7cbcf6cec7f33ccffbd9280f3e7730d0c5d4712f9c83737c2fe06718067bf836b8e3335df85e97307917c31d1fcd85cfb0870fe6ce26e60ff4698572b3982b948253d1638c3c1ac5df2cf99131ec21b4c2a918e13366b3fe9e9e598cf6eb87b165dc02a5b414c3b02ab1c6e2e7e3f237d13fb2271628db40828df5e0c6cded93f7626a59340a6e30301adef4c37e7971bbcae84934746bae69fc8daf6751a22fa5a6485c118dd282fe967d468da891b6b40165d906d4a82dda92b6852acdc0fb180b35f26ce0cbff7149f945a4eb1f3b1b8fbeb8e5b6b6a5953ebac47783117edb2170495b62a322458608808bcca12934a45945684b93685e994694051edce89b2af7024eb98b5da1507f92d657520654e06985eb38aeffcc625ee99cf8accdca2cc2e2fa0f812d6d8955feee46d7cebb3d6cfadbfbc3303d7dfa476cdad22bcbf61f7d6d4acddab6ed5be995e595e5a5b43553bb017d5388227d5a5afbb8947dd42284fba8f4860b2bc6fe948b3b89e821dfc0adc601cb2d498049b856eec7b7a374144e2551248a715b9ba073d1e3604cffd9b8998c29fb1a54c7a53b3c99e9d7f9346fbf80ffe2c50b48c3dc0c2633bb9a130d5f0851fe3072512333b305a7b8d02a1d036c2a4a5c888a3c2554e02be9dee595c4efdee58d74f6ddfbbc860d5d925031d27db4494e6ad00209555c9d958142052e765191c190dd24e37b5a880c1bb7d0f1c2c640ae66d7c45d534f2108a1cc9ffea5f3399d4c27cce497c2d0dca02dc5c0fb6251dc6267060d5429a3af251c7d19798e3c6a2d9a25f3fef1c53b33ef1fb7e01d2cc6fc176f4354ccb7cc472d624cfda8114d0c4d8c913135267271fd63e6fbddb09addd9c574cc24b2e3d2efaabdcccfc8d0a7361d8395a87c36ae8c2310d93c773e26bac393d1649c6454beb4860702531444d7466f4bbc9f17ce789bb6696b23848b0bfd2412e6a935e2f22fff629374eff2f23faeed4d373358df3802d11219800cb3ac3af682ae7e37206d097b6d48735f8e1ac193a31b0ee882f4c7f062943fbd42c5c9bdb97c058a2e5c1ab9ad9a3ed6205898eabc9ce95da2ad4ccc6bfa3699ecb4128be69530f0e2bb3cccbffcf6dcd39787f98f2ec1fccbf7f4248a4593c825d623dec35825548cc8877925dd7bf608ccbf5825f2612c55f21b970a87ba6e17561dd7543d0a57bec0db9e73a7ef0fc3f4dbff11f4e7a47fd42c6a892625e21b6a8445a3fc07172c9ad5acfe1b10b5fd0e0f7e4fc37c4f6f59966599a6691c07636370f63433eee338eeb9a75a6433fb39676632797d03dff4966b5446939ac5d9afdff4fe30b6a7a64a932852667aeee98dce87e362112a1a354ab34a4f2114bcd837f02907c42dd1d228a74bf4b58a82b906fc829727bf33511a4ac372d96dd9d12ca718cf01714d384f46cb9646d1ae388da31bc2b72d556a948d4b95a89666d18fdf7fde8932112c66c9b0661e5e38e7122f718a7eaaf3a148cdda6c90222c8dd282075b66f654db78836e32696d7003b3b4f7d7e22002ce19e2370e5b454095b6143333b939e734bd8ad368111de5668534ab7e672a56b34b3b6e06abdcedb428ae6b4b300a4eb991d0d09459650978773a88dfb6c2fd3425cab510bc2f1609a1b934d31024ca6dab5fadb01c11f06340b84a7e6727047445206a5fe035e46877e7439f3a3b74d3464d1be7e2e212c3c1cafd46bd4ab3740ffeb1327917770f305d90793925349e5d4a5cfee3178d9a84ca91f8336a0c37a3ba1489dfe4ba8bb5692b0474bd5418afb24bbec0dbac9047d42ced595b1a02b711c0d0300d9799b44ec688116386cac4cc18dc0e6ffb1846d8d8546ad4a8a346c178f1fe5d0e602bc6771f4491a07066e0b6c4cc2264b46c46886bb01cbef1779a973befca733807037ce3af75f34d2f3899a7303a4d06cb68be330fa3f3c99eca60195046e58b04f21aae3fb5e17678356fd3f9606ff3361d5f1915cae06a5e46e7833d9dc133da4d1cbc27233c46cd4197c31c0daebf90e714397dc91478f4c8c652239a3fc18c59d20281d4d0840d32db673354a8082121ac861b42041bc1a0f11bc9c5160db86df0a715f8d072d47258a577767f6d1e9d8fc972a61d278099c6cdcc78a98f2d52206d7aba7545de16453ccae2462d6251d2f58fd5086ec13b7db7708167b24934cab7fff8e51bacbe753e5b14700a09cda269b403d71c4f7184a30baba6434764c70c81b7fdccd73cabf3a9d981abe961124da2198f0648dc9a270b48b41976dc7bb74406e06d8c5aa158d0236a44a9113da24694d249976466b82c3eee0ac784ebcffd805b457041c0d142f9b81f7d11712ba0dc92eb42340df6eba2b8d0421f5cf83c830b1f42e156119004175a98820b2dbc01a4c185160e17765ad80c97e3300385c4c0850b93700bc702fc61c3227e71e703650a3c4a8962fea34445388603aafc7de2e0cb3233da735c96052c02cec86838fcb92984121242c5f050891bfd7efe1ab4275676cd8b44124668fc4ac2086d481158a5c88fb5c9bb2a139309ef6e6fb2147220984834ca4f37873b26c14b42c5487cf9493a693d3771b4d2add22d8d6ad2d5255cc7561461b9927bc205760a35aa071e7d6b82b1722eee7c7c5c08b5251db166ae207da15f239a95c40b8ae0fa33a781d9709dd170fd8d261145b29b6d7671505bd2b62022aec74595f88ae04500953e1b57c7e5b7bc13fb0200763e5664d779636b5b36206dc9a42d31515110362805efc0cbc9c8f9959183b58b88b667c2e5a50d87a300c836eeee2d878e4d4b0e8e0660c72a1e61dc13ba0d8992b1d8a21cc258dc4897e4135edb248ce0c1992abd5d798a23a4e152d8f56f5bd357a34cffd1176d42c609e10069a807ce54b9db15d6be5bf5db9d0ff79b57fae43a0ca6affbc5a28ec229011419c2a6ffd8681e65464242d4148087adb61489faf01543b8a729120dfecc2c68b117a66431a5bea285d745442f3629599752a0f070605d0632c85970fd3d887766e4c897df2cc9781caafffc89ff7c05fff9132719948e3b55f932f5f4d485a33bbc08b4a4512ef3326af9a06f71252389054eaa6b6c23faa912fd5fb498fdbe268a2efcac0b22eb0c64f593b11fc4accf54ecd21d9e0ffac2b9cc54d93335ded8054ef9d38c93b57b72fdb3268d8a55fce6156b3caf4a104e4a1ec9231979248da491c4424a4c4a9913ce8d1bdfd3120b288f2084379e1ba9513d6eaf3ed455f21be7c83b36be5ff28ecdf763b085848fdbcfc36395871a8fbc8e59c4a4999a1af6fbcc7ea8cc864d6d35f41a60dbda5b92600dfba1ee17939ec67ea7191b39e5af010f7bc928bcd3f255a5120fbcd33fac48fac29845b32ee0e3461ede3f2235abf3e1215e2d6a3e5c5460e3a46ec08fad042d4eaeb086311c59e10c9f64021438c1e2042510824b666994471a494919c05e49987d25f98a474a46467c8616403184144cc1520619b011145100dac20328008dc0e5581ae533b52f5fea71332a94519923a3e01241e25522c9c59e48bc98957271c4574c4a62820636bc4029065ba650c3cf0a54700508c400743454c5480ad490650636e0c20dda0024055648c3941764210d53b83c8b4655f11c19938ce20c69e439ecba9fe4c27537f2e07f355d10eb35357046ed33341aa0ca7f555b0ba7fc73d45603a77a0d2790e24c861a0ed75b6946859709efc39a604d30270da4b5f0e745a40877e07dad7474fd5ba9595a9af5c9a025cdfaa491dc726595eb4a9f7c01f9cb57346ad6e97f82ca90821ee8e04a10caf00597bf14f21c8e0c476083195ed0459434b8fce590e7fcc8c00b5c4ce1448a14707082cb2530831b506109413c8842125cfeac1a8351fd3dd467543f8f7a6254ff8e2ac3a87e1dd563547f8ccaf164547f4c8d8c6a543f75e1666011174208a15522c9854a7db570335ae9f3fe72510d84aed254722f5b9a40f06646f3c843f22378b946b55dc2fbb0d79c319e93ebf0617c57d8e3dc05e987616361b5f6bb0b02e3ed4bd16cd4f82dee41ddb7edf7dd7e86f6b3c0ed2417c9ed2f891cff4da0e6490456ff398046680157f5df10b72f0605aa0c70bbc87f466edb0f5a2456178bf7c35e89ecbf24b78f981f1f93fdd142d7a2c48d0e78313e2a012ff4a5866d95c8fe9bf0b1efe9ac1bc62b8364ea6723c0e00051feab8ab18151feaa8a29552c4b908c27338468bc3f06e55fc6a782667ccd131a4f2374fd7fc642e9aec6d3c8f5c7813b53a322b9335f1277e6bb1b00bcd07e49eecc53ec356367fececcccd899cfc0cf9db11980f6b1aff95869ec17958850e67b3c569aa7909ba9703e8e2ae5c5cb542566acdd3603353c58265edc1b2fad55e28695e2440efeaee45a1a95831da209d46fbf7d8f7ff13afcc74637760428eb47d67378768d60073b0247dafe6324cf79615b49079b03c46cd8d064500c3a2551a3c647a046798d8f4d1ae57586c0abf13635ba460dcdd698aff5cb4870fdbf2e2169d48fbb33ea87b9e1facba85f1602cb8d8a8989791835e61dc9834d925e0809bd5e7c92ed47c00177e28511494600a7f88dbf034527bd74fd8b4bae073d1982e2db6bbcb4fda6757b15cf692cfac6df9be86b220fcbf52a32081e859d86566294bfbb6466f63650524a09048f955082a1fb612510c25e3ff04a0024ab781ff66a568213afeb8f65716ce93a9213469d4fe1b27c089b6a74e3b8937e652abc34d6973b2b06e4478df2e71d38053ec2f5f7266294ff46d4a88e91e3642aec02a7bcc0a92f5488c5c2244ef9c0fbfce8c8b39079672aa88072fdc8736450129ecc67ffc920dea9797fd805ce69a51cb8053cc3a549f22870cafd48c9735c0a5b5c7f1afb3909bc70fd67ece73916aeffec21afe1c4b04c86e3eecbe50b4967e0ce40207be0a1200631624b1142efc59cda87bdfcc8a167eab0e7f8d2df550817574ce031fc9e31caa1a486585c380f086ed4876db9fe127bcd39e78ccc8ccccc30cef33a1f291af68257302dd7a53479d7652a8c8e2ef66a567c8cea001b9253ae3fed2c7de3d8ab518ebd5210457b4f0abba79ce2f23a22d1422b57888818f66408bb39024fe67e4d443b217de5d4449d902e6a94ff4c2e828262603f11c24550b3e00be1028a102e82b2a046f1edacbb31a5ebd8cb6f5c081737368635c43a215c602fcf71f79886020a8af38f4d94fd9c9e773afd674d4474bd720e9c826f1c4e011ec5202f4681304e196a1412aee3c38a0477bba15cef278d4a6a9463e9de8a1ae58fbd2084101a15dd1d97a9303ac1edce87b60c6a0821849dd90fc2f467a3b581a0a930155364b9b20b0265503f16e3b2125090451af18dff84d268ca21cc062d013fbab4cfbb1ff662b8156d57aeabe07af68413dec45e8e612f6c8b7986eb5817d733105ccf9cb8cca97ed82fa5d2e51a3f3a34217f68ff60594b0125caf8d1faf37f3ff77bbbc41a4a8c99995949322a6a1b6054f4f890087b8ab1b008fbfdb1e84848c282850a241cad9060658a778a81a21e7522fe98ac4da64b7eac4b98f470c96f325d317be69d4c4a16bfdd6a9bd5b42376dcac1e815926fcf27b97bb1f580c97ad141bec937091ab03f13b20232b7adb23eeccceec91d9866d11f9982500bba43dc2e3722b9d4085144dee37790945c8e2f67b7d4507494850b6a1745997a9b0427429cb1c78544801748a51c46bfc5989f047fb6154839914ff79b97e1cb8f1e56b76ce2390f48d1f73b17a44b44cf8953f2f773fec70a595d281c88ade1e8738748be512f0724f4bc948fa4af1e7ee088fcb312ea810c2160e32fc2164e566a4fe2116001f42e88221f845348b8b8eac5cf871d2d285901e1941085f36c3289e74e5f26d3b6d3b13302aa85cf1c113b4d4c4586902d3dddddddddddd0dbbbbbbbbbb82a10a2758dc7ab90a27537678f0f96164f3bf47e180564aecce2736acdfa84671d70633cb7de521a06cc3166994102eb614f1d80a2b4757fbccb5cc35cda1159494328734b3610e1859bafd459a052f4dbbf82ee192a440c1ed2b1cb11556926e3f11be69d9908edf1f8066e1dcd4a5737adea95193b39753a3e09759194ec1ad7a8d3dd79d8f9499bd5b237dd39f178b7c7c34943961c53b7d57ab1cbc03dff48cba1c7d7939862ab97d842aa9fd842a6796d061f4ef0eb68688b0b5006cc216110d5b45c8fffa0ed12fe5022c66bfbe4448688f6094945b0e57a226205f7e11b0250355f2e51f2119d5f6bbb9f2ffca1d34685ca963c68c2b73c89071e52a468c2b55363657e2c0807165eac58b2b719c4e57f2505373e50d1a9a2b6f6666ae44c9c85cb9434ccc953ac0c05c99c3cbcb95363cefca1a2e2e575a93e9cada75573ec75d49e3ca677ae58c2bfb3d29e3caf7a4276daeecf7248c2be58b2bfb3d59233df934d29b69191f8ad94c0baffc1e0174cecb518ca02babc8c8fb9d587e7f258e2b1fd60c5b02952c97bb2f89db5d151886b9768361ee284ec5d0c29b5896d90fb354b04c9b1c7f9bdf99c5de060687c0eeae44c7a35e02651c4f62f0c4af69b6a75ba39a8c3b3c9849d9bea7e79c94c6a0d49e382e08f947c4c741398ea39ab659cf47d3565f45c9674dd37af4d0c01b326d1196b131cb44143144a34e319e0823384fc6c8021ad551466c48a3fa6391212d8096444008e1b5a7dbdd8d41e9c6dddd08773f09a0878f86d16bd6cc62f4db6814efd0c734c8a9adefd6c4ed77fadc567641ecb8da737586c0d39eda55bfa669af754434cb6d5a37b72e881d37fb55b38ec8be6a7695c52ccb5e8647a3acf03099c4edf77e1b37df288fa1d43fed120bca36be0e8859de12cb286cef6e77efa2996527efdd3b79f56f5bf86281278461c67d97a5b159a16761964629cded3dcf7e6da11274cd874acd62af9e1ae5d9f4d33c5fede31bd1bc8fd626fbe8fd665d5cb48faf647379761d89da476bd3343ff37ce7cce8cf874bbcd305ef9c7e3e6c0364c1a488e5cea79985592a5721196019a0193835e76fc1294e4deffdfb89f9703e9cad833bbb0677f60beeecd9b3e78573ce9a8ff953ac36fd32ffe3a2b5e6e31ba989360995b646625ec626317d8c4d22bfc6feb86052b3da70e74f08873bff83584cfff2624fb4336b23444c0cfd9a57123fc61ea95142bfe6d9e565005e2ef6f5ae9cf7f0353db7dfc9abde0472518ce3aa8e8b55bfde5a706afe631376c1a9f93095a6c2a5273cd4d3c0fbe69d0f690661168f7cd3904e26f0359f52ac13f273679e4aae6bc52e9c4f6797792e35abf31d08de0e3ce72e931ff3474c2ff318cc735753f39e3502f3494c0ff33430d5c67b76b9541b0f2e716abed0c820cf7fa6369446cd97a9dd64bef749e4bb78a677b1f0e537f33d0aa7e6679c96464d6e89536ad47c4ee9ce97266bd35925e065c2bb990d676d84d83efe91eda3f64ae46f7f447b6a95c4d74eeefda33c67b3de84af464dbe0f67ff9ccf36a63da203ead66838b6abf83cbd931bd148348b680a22678757c09e6a99a6cd14244101489b99b347777f42c9dddddd6116d71f8b5c857011454896258d8a2d4f2efd346d7ee8efe7b6e571e10d3c2eba5ca31d8b42f634fb8dc9cd7ee21be9dee5dd26a1eff249e277ffe3ca323834939b3df42c7b6a2384e9e31b8979fa3d8dc1c0f82be91ec6dab88ef853abc425ac5ba8048cb775514e3235331000400000c314000028100a0704c3f188404e24557d14000d87b05070529ea75994c31042c618430080000000cc0090a6810039d6e391359e1cd854951550f6b842001e6ad2a544672f2823e3ffd9761cf9b81ceecd39ecf27e9c24c5662eecd26460dba102658419cecce12f6f22391e552d94d47e20392e6236f2dbc8ad787c06f5f01529c7dfb57707f8003dcb4cd2f1d36a8e9fe00d4cd07d782faa78fc07540d9a07af9561a3283f89ec94ad4986cee665152033243400a65e340634b6f2f899a3af0ed3d04e96f9c2a1de14e0e959b20d9f59b34cd24eb165fc5039bd06b38d425f5d4f1b05100754dce29b3eb4a622adca6a8a91854ae10c8db697d36857b25ff616d0d0463ddf619d5ca404c29bb976546607ee9bab86f36a7fe5f871043f6867658d9115a5a2d2b58cf4fc27910dae8b5821838b0210e367af00d19286ac36e28ddf4178cd4586b878372c10dbc8894c3d6714ca82249e474ed4c3963564f0946986fc66eb672aaa3ce90d777d1853a2ff8110c17b837da122298bd3fca9f95c4fc5bca9f29f5cf35f69a576d676ad8d96da47ebac18f9a8a9b7cd9277b33684399c1c15ff354fc55b9cd8ee5c0ad632e36ea34bd5d57813b9aca6c016dd3faf8ef4b703549722d5a037032d57190362a165c92052172977c26f7ab3ba4bf1d137c130907ec70978f962dd5f684db2decf652722a35c4014c230f6614605fdb7e73487122387f0350489ceb02c8eb7fb742c2dc12f4bd6662b78bf41f3c03019319834ae4f8ed16572cd303419857b91596587f7ea5e1b7eaaf74e0ce1c4e5b28469a8a463cb3ac1420656a62f09cfdce65c1f9dd6c0d5f3478bd0fefa1cbe4dfd2c54901a0a84ed2c667f2eb46cf4a62b45ddd6bda88ba6ca4ac5cffadf00a840262d24c8f336a94a4a35733785c394f6c83cd50db59b9632953b17b3d402067963eb6b7d762f67b390e17f813a91be08d3e190fbe4af650247a69df793f46f001a64a1a2fd33f7c4a9aea343151b6e22c62827184e0e3835bac579c5fd0d1a0456910671fba2a7196e5fd1232d82a5a768fc53199b87c57351ae3fb796f87d6b470217f34b1a2b028dd70ca2564971af7cf2f987b4770677021f5d3dafbeb0fd43b2ba2cd228fe207da3b2b65dbdbf81bd727277acc9cf9593bbc945e6a3a70af888cfeffbbe7211a1ebc86cc0fa17e8c188f080002a64d5adaa706a53e982a54c0ee4e92924eb2b13a832f3f1310dd632500396815b7c193404fdb279d99ce90921c1f5a2cca98c17eaaa2f165a359422bfeaa41d088c875cc109fc3ae9f20cdfaa54e79a2055a20de926972b13853a89cede2fb017a728a52839f0fd7ed030914c03c04468674e45f45e29f9d6f73f86854b0d4005cc91efb68170c351a22e41fd10eca581069491136241064e81d4b51a9dde258727e7c2bf1b87477717f08a4227c64aa4c6c148aa9bb586b01891bb93d0d8bc2ed91f7f5134fe5f4bef3743cbe9734b723207cabda42b920848ccd812de4f798c32c07c09f276445df283b588907dc342ae56cbf54d687955ea68a194da91028614f4745f08e4334e0408c12d96daf555caeca0b314f678f21693091c972fa4348361529ce73f6288611d9edb4239212b9b2a2534fa9cfb29374c591c51aee6439d3d95c9d3329bda2a5e882211cae989452164181c28ee69aa790c7b383c715767a45b877ceed26accf2a9cd69fed49e2c372fc1f58b8da4fd8451e97cd98e3909359e78a8ebaf8cf9cb1bb78527c48853639e08df31d5206ed961ff2a08619b1a3b663ee17a8159fb83ae6d6fe5af20f5a475d90b8dda06574b1748a8c526e73206a8cfaca213baa1304e91a9bfd221f6a9e8494dfc9d3f1cc3916b1db225f22fa915c124672227bed7b95db358b14a645092f8397a79ae13ae421e8a2d1433b16dc4b0a3b99b9a1ae42b21f86e064d9a7ea571ea838345c65b839c1147a56fc87dc18d11d28eb0255739e1c6a310850f46b118d4bb51126477502167f7ec9d5723887dbdd198e0d91756750a48ad858a4589a84299f61711ba04408f11c95378f9c9d388efe852118aba1b88e087c5c176911f01b1f1bbcc63ee4d7c0a09f7cb8e0ccb5fd92e450981af43c2e99b5f018b0d2e17db4e9a1951001315757364b2bbacf3e457a5e83a34f4da1762f05200958289734765729e9141ab470387fd924db3f1c726c18eb1ec8e4b7a7c9773388c66e92e9da2189bace49e4e560d83b2091dc46abbaa3c56af72cf0d05ff5d209803d609afe2b6d6093f7924582e18f3ab333d52675b56de93eb0356d84dc8794f33ae5e747756d4ba23b82ccc50d6deec00893dc099da8690ea5de2311de74a09ec5374c83833721bbc925cdcbc7c693658bc0caa76542742ee46ba498804618e3d059dc1d8286756655379112e7c7bd49172ccfa79de0c5ad53e2e7500cb864aabd4c05a2aeafafb811da20486813b357247743643e6045fd5233a294e933b672623391d42af199f19e408d3978db0e32cd68e4a6f38bf7e145a1f4a3beabc5b03c13b58187a938fed20a18f627466ab931e65f841e83236024f5d109f5874881334874bbd1bdbb9bfcefbd2a2937ab02d4be2961a677ee06bcded5a442e3afd8746de47247fd44a6f5a7349bce8fcdda6c4bc3b33a8951a4cc31d4635111b61c87a3c9109cc6c537cf9bea11dbab3f81d7060af2f61c52cb85c3448d3d9be0b4fbffa7a5a0f52956f2565990be2c2e322f08970eba9a80e0fca461fd107b0588c01ddab040e91270668b58bffa453c638658b04edd8950a7e31d62b3e7a302fb56ce38b0c786448bd36a6ff526c9d342e86dccdce68441df45bc5d05861ca7639a37135b416f80729630b084ac37c295d9ab31c4d7ffba5ca33fc63062ec35ea9bd09ef77df1fbeedf35c1d4580dce9ebcce9514cb3bd6f842c769b16ab5cfef5f2cc379812d8ef2d5f3f571b06d7b64d26a5876b5c7ae39ee7ebfa875d5234a465a357414da47e07ff4761a04ce4d0e242b48b7070c5842d2c913210e15050a6c636d708c3ebcc000cb650bbc66d9638827abd9f25601d0294e2c5da29e424b4675fb846179c7d07a3d48e14926a172fdd8a4c092b9b449e9b74ae6203e8bb5dbef7ba17ea69478f00196d9671e319dab9ea8295719246c68da01222b2f4c43b6e906972820aaa384432b215d36a6b769100c0da142dc209012d72e3372d79ec883dd6ead23a593a7399e3247829fd772d2af342620b0545bb2ab1dd7fd4a926f2845b54b091c35d4a1d6990fac84d3fb9884c783a24527889251ccdf2e62331616d5ba8113a2b74d9d60a8ce0c46dc0e9e45402226da611c9d5bcec403b30dff76165121ea60bfde3d62c518a1bca67fe1c78251ddd08e5807756bc2c70f5a8fce46605661b217291df2ab7637230da5ce88c3ef00b31340338271f478c3b9a040758c2c556b34627e4a4deb53b2e3df8387a426bcb790c6196f71d41a9350613e6e872abc706d7431502f81f94da65b5094cffa8c0b75e4daf5a396eab8efd136aa2d9a956d18573de46910997295e854a68fd230bd6d4cd6921f5b6aeba7e0435ca8f6485c9d16c015a9861f71635329f990b96b7ea631a81216895d06f736d5fb898f2230829ba5bee14108320b6369c25a967a003063e80411453bf02507fed88fffc01e666efc8fbad07f86cb2b426ae7edc114c29e354e6d099cf01dbec5f0b94c98f7d8ad4187dbb8995f052f29f8bedd7d4920d6110bf1c483f573f683e98679ffb0368e44689eaf5b3b69e43864661d66c1a791a084e03ded7818465afd1719992301ff61648dda5db15ea3f2a5b018520bf375c71c9a9e00784da7c74e66a4df472511960522a9e4f1c74d02b44f2d61804a5abedb85cf69313126cc308bfbb160a10e61a0e1bdcd5da5c97cf8b3094bfe18cb5a722238f367cf0e8ce5702c866bedbe36cec35e24a5d87a56239c5a723b7c006b1386c1f361db75957a5dbda5d155c59fbf40a023887562dedafd03409e9a6bd36e4d371dcc9e0ad367296abcefce79b19c706e9679bf1e96884ca44217840d164a1405e3790f394b8d0a1bac1e7da613368b79d286721cab2c99458f362bbe27b131db7dc9220a97a959336bbb444593825bbcb6adcdc82ad28027210deee6673984bccdfe3fb0a7ce63c490f76e775bc7eb23ef2ec255acae5341badd4a61eec7a997d3a130420439e7651d8271cf5158a4d4cde79e391546aa36e8770191c1a85aee5cc31de00c1e29f591750543ee9ce64b49b63b9aa4c8323f1cf52dcd67e9d9419e0a601b99f17ac4c712870161536def9eddb5b39c9cf959014afe5dcc53d8e6674fca7dc74e5eef651f6ec8bb9b2e286047950e7eab2fdb6a524ca688c523a660c16b7a5e7e72271e58d580c7760051174a02e9d2197129145dbf13b81c4e6e04ec751f755224de9323fa7869f8c8ba90db76ca6a64a816c1252366aeb8edbf504a97949e4d5bb02edb505fd22ce1e88dc32241811c18b52c81abcc63fbe97b9ea66afecfd13ff58f2db471a2c9cef8fd274b018f158d07a48710d69f01a354b85b5b8fcf322fadf1390e969245df3323487039801e4bdfbbb791e2c622c22374a02120f85d658d8950c83a4094b2347f7dda781ec807b8174e8daef0065b6e7d50856199cf3f2ce4b4b458a7e076be902a5bf491b3468800d3780d38ada6a2f861a7d89c9ec323f9c5b1b3e735fefd99e20a51f56890084dd833a28a09cc638362f43f746aa3bf9a996fb65a04913afd95c8aa5e38152e181ce3e8e0900728264b7b0563c2c178859763f35eaef88f790576bf5ecaa5739b9551b7b49d5465a11e511746c6289a13f7a6ba90d6c8fb184e59c840ea0c131120d27b5a12cec4e1e888c57282cf204fa5cb640c91c218f9585456a57aacf65d32efb6d4f02f95f5f2a9c23890074f62d557bbe373cf0dab419bc7b03585a9c44cbb64d49ce9ae55c4b11ee59b1c7039db5974a1b04bfcb4e51b2f683fe126b7f6abd0358c2ebee2f874050b11d8c0c0849dc7b0ef78796354db2f9998c9c21bb5856dea61a6da7b44525f19fa7f888fc26ec101b30af545a09d6b28115515bda38b29747620df4c889903d58c841d5b2b37d28df4472dac7a07393b540838b7edb04ebe72941d8cf35354ae6199c334912b97d88be941f82385a2310a4ceb362fe7c6ee739af48a98d1d5217dfe9664860ead25a0dc70af14e3a279627923b0871a8e8a3bf7280ce567056280f0314ff91a115ad60cb7459b555de9e834cd7b36b73eff5eac65d84f5d7ec4509ca43018a860abcde1897fdb33b8e07ff77d44f38f07df715bf68149950aa6f53f67cb589136d33e7f2958cdbcceb92efd8e9066afee5d5e8ac9b763fab954b0a5e52e960b21f0882d28c5b1fbafafba79b234471617c9e308e13efcd940565cc37a53cb8f55a5461070042342982d723725a4aeec2d40acdb057b463986540668d97800cb7f40555765f966fe682691b21bdcdf26dae5fa4954935735bfead817bd8bb4595d25b529638c49d57c7cc427d8793d678b35ddc115cdb2dcb602b7123622817871d42d57c8afdc19296d4da9e9eb90cccb278b1be98647a885073b1015958a9990a8805880bb93429d291c4a1aeed119b99f7ca894f496fef42ec366dea48d01da901f44233242dbf8e4bb5c07386024d6c363598f437282859742a7f828b8a3f0f733675e46b69d3a88a2841a839cd534e850e1f5c4ee3e81134577dcb89327d26ea6dc7dd7136f1a803d2f62d80dac077bdccf2f80d10ae66262cab2e9da8bb5ad38817343b9cfda790a4d5ce012a2eac515d9124b4f3446995c9f05739196b505e6b70128cf2782a932b54bedb29027b2d632a45d5bf5d90e67ce8817133c8377358d20c0c11bcd185d40719923dae547d55d191a56ee5601785f42564932c23e84c5ce0a2641892d7b36eeee0846a90392b9c54dcd57e897f05f0b50a12cbf20a75d4c448a05e69091db93370ee2b4117ddc7944f9629d27c920b3759008510498615b23b7c869b405e45d62e4e86828a622fed0bb22211dfbd22512dad346fb92bf4906cbe3192f7245bff00f50da73ea02611e66537bc9909ba2eace8908ecde0c1cf304a2c4923d221366fb35ee921133ccc5131bd34d3854c6262157272c595573e60bd370fabd1caca4e88c044c0b4f6885cfe77ecdbddaed86e35848e46b74288a9030735544f02bc6135433b36f022068268b450aa0f1e93bd5b006e19cdfd6bd129cb02892dd1b667d523d1827526982d6160a707b1190db111ee9d76cf0a930b20b83f66165464134127736b3b96054118c73104ae9b2bd874b9be0690871311e5a2b8c565e65e141837e5f00a33032f84157545dfc125b37d3617a56d07f8e62ef268b346b52b4a4b7db03830a5d320d08e160fd2f4e77b615fb65234847f1a332f7855f81f8e71a1c2e311e47e5860aaf5b4719928bc82a5e877cb18ff73d4467a49d7684a852091f1d7eda6cf50cd7d4f2b233a8f8de5570ae1401345184fb1e0916b8bebbd18d2bf49d3627b4a7924829803f04389d470f0725b3116c2ce483270f26f56ddb2fbe85eb37ca0471db910e3ef34441f9c2180160d519119e217cfd0ac141dda7ad83a71b4471ee0c9bf8fe5195f64e457514b98db7b070eab3216282c31af4d5df5adf2cd70bf19d84d1cfce99fc8162df256c59a15035d7d4883eb0def13ffae5d1d7e2589efab9bfe3592c656a9a8669ac1b3c87fa749661a8a24df1fb9a2e1f78376f938b6b36ef674bfe84befb79fa06ebf35ef5d2270c069d6468dbada2a87df47e95d149e5ebc32aa907901b7f9f227aeb9eb418cb3de9ffde7bd173acf8b47b6ce322fe49b53fec898793d903fcb7ba27bb6f720fb3cf14bcef9e6875c33cb9b6cb3af1799677b3ffacf7b1f369f132f5cf63990085e9bd3435ddf83043faf3c009793d286308b00ecad951006435653f809e08a0024a989a002988289ed50be0a742bd4839526b86513c4eeee532a1c322989859635dc05a7e6e38000849a41aece1263d0f1cf8c4525726739db8edbceb8b471d6206be91993b5ba5b33236a796473f503a70c916e749e03637255ce05c59eb347e79e49fd85d05febfcdd6530dbf29ef117d96245c94c8e6b8f2db3c179b706b0502c7756012086bd161df0094665183b8ad2740c7e4671a6710505e01e5e46ff3d64933b7647fd9c5b48b01f5d9321b29440a5dacc3da192e90a803ab93db1f905736b8a2dd7aa44c1904afb92abdb5301f4fc0f823779b2a4452160fb08f97cf409bdeeaeaf736095f4b27706e742996a8a518d666080ff888567e4d6c1dc3152e56a3da8297082291829a46feac396bca37a0e578738d5a2d2d1541894b554f2264fc863c1ba500819bb8c149a0916c72c3f9d6edee01897a7d00e94a8002f7f2d98072b881610b528b380be4e9164464f83ad383858ccb7a0eaf9cdc4070b446dcad229ce5b4041c29b24101290390ee8a0e2d3f371794ceed58751f2a081ae3c50a1f454fa36e0ae4ea6762ad4ed384cf887d93e74108ea6a4f83a5ee68c45c810985f6780ff9fa293fc4761194a82755024cb1f47a1f684ccfb490ff1192ecff71f0a0217681fb842ad72ce015376d01048b5a94fecfaacd18f53e6374b0132eaecf2f560a2264aa8db6da3cfad1c3ec4ea535502ffddf15bcebb5e3e0144a2f91e5b1dcbee80ba4182158087e02b27b0fd5401cc94b3f6e6f4167211d396ed54925242d411ac99cff02c079cac1046b34f71955f8e022330dfe69b4d524a838b2225a9364475cca5dc8d446c3122174f95aa4e578f04b34a7948aa050286811b580fd035120321c3aba897086702bd87a0f6abe3848f36d284d26725d7ec280c8e9f8942611f9b9e2a5f05ae2acb723151044b1e3b8d30c71a5b578d2efc88806c03459ff0be4a945c4268701300493374c7765fc06a2993d05400c68a41c53758faabb90a9d3a228fe319b28650955f27556a529500b8aca39c019730c49b109ee4162d66fd065112ab8dcc45014f89682f943faf1cbcb01cd940999d1db63bd36a9aea90209622adab08db608aa2b4b10e6846e810295cda67d6298ad080ddda60ee63b4260b81aaee4106ad4aa64a26837bc4e1b0320c807e1cc87d5acba740b998e92da838e9e055575c25b2afeec4fb99fdb48b3b088a6277368736624a1b849cc29905026384d1e12a045884013c7c3308e5469502a0ae0327654172d233feb5526e48989c98fb0342bf219ba24a017ce50d3e32ea94ba85cf11fb8e7c79b60d51a6bddbeb138ae95684654cd5f0bd5db0867924ce549f9c7006bef5b73dd7e626438a9872a57003e650e30a5cc64ad16fd0b2e7699250650ad252974ca62c4463eca18c1f377afe548ba3d8f2f3662f27d151d4695410c5f41c81d88417b7bbaf55b99493b07d0eb93e8afd4c5e817aee5c2d5ae61db18017415c1ef010689f7e7bbc06b4416c101237272378dc807353f5b67673606bde219a5d3e1f00703bf03d571392f71cdea53b47abfedc15826f271d92be901c444f621057528f9146b5cbd303ee717668258861e61b264387970224ebdea8e464fec7da70a5f25811c8187ad7f205ff5b59c29ebb0b96383f13afaa77d8158483089e12aad550c0c5214552b3b301c9c2fdd52211e42c05e80575a1394e71313567181a9f888e3ddd47984e813908d0e2d535a3441f4eed6307ce37ea5b82650d6c4c9766fdba6eb4f849f374a10cbdff3ba351db580b33b3ebd1cdc9f57f3e52071534e228a5ea54da6af6cad3e414fe060d0b6e03e2e48a7b60eb4119bd000702b2b61e1d1824f1fb6dede8eaa21759a55e366229a9b122fb7e9b26a1ba77b38d5988e1fe4721743160de971478c04c107ebc6b0d4e7ab366c459b60fec9fe25b292bb214a9171499688d4f9a6490b17aa9e638c5a175a2f8f76acc6c1e45d10e5505c21c594e70fb1c174c2ad76c752829528fbcbb09350be720edac779584f2e844a8245e0a1e0b46a9c6f970fd2161fca9450575df9a4a6ca4db46a2af49a5548b1257c9d2b22d52386681fb5044735ea8be08f8d7efd547e0cbe0a836d84563e50fa1844d41c95d8317534c6495c1c427d82c83ee0d520f1482c7be74c214fd6512af4284bac8ffb2b39bda77abb4ab8484d9f809916952b1cfddf3b281169c0f04519d46a566be33205abdf2164cc7d2561025dafa3980243284e4e1da463c5d4520a03bb0b36488a295011ea331bbc4d606cc24eecba1445c982e3e04374435c9442817d026c121fc42c043b3faa0c05167a0ea06871d6425c1acb4f30963d03e2d42a343193340960b59c6bd30db4470d5ef92735983f1bff446a0973e8f46ec0a054c87f0a9615dccb26a98248432e968804d37772a4d96621fc02c84dadfa6a1a4e27899b259fc7eb9a19982e051cf7e1c8e159c53fcdeefb55dae9e59d824314156474c7458f321375ae04997786f3f4aa3a98d61e63c737f6f704b7be5efc82375c60147080e7c1d245bc57834059646ff6c4e2b51064d95a2d72fd8fded80b9e0c33150cbe5a870e18476387ad3c27b0c54d1bac3fd52a1e4f90ecac3a5294b22c2db492cd21d4de816c32c93696a692257255d1818cfc3e82fd3dcb47088b9720bf29cf7e3e8e0e1498dd37435e163e75f3a63dac345c19654f641f6f2830662121fd6ea925e43eae924803ee4469ec24fa4dcce80f2503073a20a48b5871b1bec972daf8d82d10612dc5ccc14f6477a69f2a5c0d28838898b3389fc414cdfc31ab1240e33d6491c3ed11bd37488c2f9ee05a53b9ffd1070af82541a2df9b3df7075942b849717745f19aff8f88fb5f1405254c1523de0daebebbad63480d0f2df52d3d9f9e8cc644de787905619dfd4780858199dbeb37af98396135817b40c859e84889e06f6a185897ad098e14102a903dc24bf6847a359068c88588474811a3905136406478b04e6f54a1b304b36a6a0d61bd7376882958e8924c5c8650720222d3a0002c0c32187a99a6e8061fc82af202ab2e79903b2220787212db8b666ded240b6a8dc87d6e633a63186cba876d432f181ee4b3a931e104ab3bea6721b92409f327b94f47178a5e04ba82a7a3d0e8aeae2e377a06fba90de3274249175cb14f6c7b8de5dc3df50585347658415701f0f530738ba55b77b1d881dd1256224f1dba98085a902b4a10acdb31eae1a2c016edd16b4dc8d696b2f2b3dc40518affdf73cbecefc0575a2b4796bf3f733c3ec1eb49ceddbcdc3c458830c4b865a5653036ad0f001495b593b5077e834f0bfdb844b14e8c74648eb941a5f2a5841ad1a1015990d84d532321589b96c26907a98683dd5082f2d55369bb12761da3e0e696fbc84a29a067cbca7ba9fa969cb7c70c32593113fd4f65b19c36beef43e6316f9527d2f12f6004b8ef7432405a87368c658c48eb34980375422d7c152eaad1328e64d3207c5f5d780703d30645d59930542620171dcafeffe3a56b92266f7bec0d73a963df53ac8eaef3822bd6f60cf23b396e8675e627792b4885a516e323f25a2b0c4cbf93f2a44587acd9a91b16b87ce282de0de54cb385d40f49d2249175e27da7353a2f10af850111d8f53d2ea31c21ed289e88d41f1daf9b1095f6530266273b81224f1ae914b43eaae491e07eb24979eec78d5f9285649c80a2da3f95c368a9ba37f2538971f4f77704df363054f967b95839d10327fdd8eae427cb458dd6e4e7ac69dbfecc86645748b7c9da2888f28c72d5e110290d790aa850558b6b1912032906a676eda0e251a54a37c641d5b9872d176c9fa9f868e4b72926d0a37e0743444dbe53493da27b5049a4889661f6b14b650b1c39c0f50a07665a235e34988e71658d68b36709fac70b849355c8f772a2d0bb7cf54444fcd7816d23abe997930e6fa07aa6e4811efe2b67891d6ed75e1ccc193aa724bc2dacdb6e1160ddce10f5d7ae1b11b0e24698a3b24a4c746b8e68e72bb0c88c586d9e36d612a3708e0ceaca5a1c63e8e0711495d1301552061dfa1af9f2e063e0234b11b194d23ec0f8dac52329e10cbb6d812ed2aa8dea7603a272a06faa01873057ede9ed41f94a2b362b437a3717a9efe76218a9633d3e6c9807972a96ab5d55b587dd2245da4458b8a7a5c7ea447dc26bd259b886e2b5b7ea5e809c37a03adfa65f06c23d56ee6113c87d8c5eff43e599b589910a93f69dd8f6f3e18ba746246f224c53ffdb2b18f3fe53bf14c02e264a883372ebcaac1714e53d3962109110e93721b659f44ee7495e1556533a185f78b02b57a18577290de7dc82ef3a810f33fcf6e6e9a72e7a62c721ba2c56d927e0ff169ce3eae39d5b2b351a4a5a944a3cbfe45a94bcf70226c65a4afe23b33d4c60c24c496675449701862d9bea2a0ccbbb3c8c204c8ef75023307b2aa25b114f18953e72580f6520731db0d368e2d738731e0b1398faabe1f450d79a99d91a4a927786154ce45aec1236ca1d4e624d5ca0bc650aacd906de5094e589566916af40657889af3486a780a2b9c9a9964b57980199aaa39329bbc3032fec9f687fb5746d9c2f819447d44e2768395d363abf78d332e4400919f6c673d9f2568a842a9026d28a19445056ac20c51aa15a0196494a2aa014d30a14aa506358214515615a40d24a4a2d63008db699e5f306404bec0c860f4822d23e005460663176c19812e303218b960cb08708191c1b8055b46600b8c0c462dd832025a60643066c1661d786153172f12712bce940b4b2a5bb8232f52c95ab4839201a3d05d87b3b0202c3604a679f05f6d434933ebce9298b3ee248959abce499959eb9c8499d54e49cd597596d48c55a749ccad754acadc4aa724cdac3b4b62ceba932466ad3a276566ad731238ae00791c68a8b7c32e15728b8f43b42ad6e40959019e8944304b5a12e579afd0272053c509acd641c3378082e207917fecc3425c9e448c740786b061711c685e3894b24b63a9875242e3dc5da3cd4aff568ca4483558ebef458c32f347beeba9a269326cee47dce524426fe7ccec05ccc9a755d766c4e889bccf4b45d364d8dc8fb86b08e8dfac7096542d11adc2f9ed5e4aeade9c78484876e88da8510a0a851e896ca62b5e2f4e292faf898fc2b4275fd29fa3d4a351ba4f776b4ca394eebbbf38376e3548a8510a45f2dbea0667760dce903b83fd9a066b94e281e7416058705e4113d861e52a1b9beb2ddb9cf314960f600a0692d0f27747b70a4e1c031b9c489ceaeef3ecf50039fa89f42d4e00aaf52e0736f84c005023eeba05b900bf9a42696b1b45fc4f04c410ef181bb64af05402d85a039e11b02fc0d0b4b0d100cbb2f6690f06363d442e34edb203f1055a185603d0c1f0524d35cad9b9c28fb55323127a42f90ee49a9fec2640474561de5007c44c50b23c862d243b9e54bf0cf8d431316f9f266e7825cc5729ac2d93da97ad15376d95bb8365552622e0a6937042f1cc5c842fc11fc2fce75e4971228ddf506a717cbd920c1d717fd265cf684034f71369f7d007bd5638dae6eaa2489d6b4e37ea52a4ff4eaefda316f7897f045da7e5d870ce85da4a7201f0045b1d36aa891fb6a99154c1c237f1c60a957c8af1c6de09b7d26ae62fee2cb667df891d49862f0b67b7abba3759c595898334da6061e268cddf4cc07685cb54210e73c52f9bd70128886b5a70c38d22cafb24d6e6caa4d9819085275d09c7780d2394c58866d5db702670ce38eb57dc6b63dd8448447d4f9e707f9bca945a065a913bb7266a59e00e6082296e51b2afc0c9855c611e4c8e7a6b87b5675b47be77a6b2baf1ccd3f909e426576c22d18b1346dd173fd67a8777f3db1988fd9f382b7a15e32c8ae23503b20b99be17fed9cae5d85e17b3ad48211eb4aff10823b7bb9589876e4fb18b0b6c66cc53ca6b0c2f9fbf87cb6ed5785cf8be877c03e373b30c976e182ef3eea7c120d4abacfc6db8f097bdfebdeec1465ddf33aa1a6988915ade38ee8b66d45fcac5fe59d81643655c2ccce19d21791e22436f5dc4ee81487a3cef437db3d62e590302a1e8fa1a75dd1f41013904abb0016ac6a7f42e782c771e375d697a2bc1aca48f33fbd5c6f80b0c773dd7762649c72ee7e4e095263512e33895bcd6f87708b70e8b301d114e52014754df87b4ab1cab19a845dca84e41cd4d6f60d4e82c28a73aa647a9b60b4a3756ac431fba9ede583d40948bb545a494d3f06bc3d1387a13a062a9afc766a044bb8f70b920d232a3542f40e184d87f8253f17bd88fb89a25c820850019f9ca383bed2db1138b965f806ee8ad4c3e9b94d2da94c00f2bb87bffb4b13aa154f5616113e289e0f102f8024750d8d75460f4c1b462c20524a35ff754f4cbf29cf5905306629a714f82b92103ad9a054338e459e9412220f82b34badf3e43ff4e68b45e6b9b830eece727887b26bbac95dcfe379fc30d1a0c8c303dcedc0f933e50c91b555ec4324752ea98b4fdc2f209ea9a9b340026d329e844f5c3265173db907b73a7206e1363efc3738433fff763f346f16290b1ce7481dc4c9cf09420c32227faa98ee8a41fff72261f40371b064a5c5e5ea96d2f8bfcf1c3c7888496a7fae4076000ac3eadad248fda958765c7912c1e22bd0b8ebd20a0f7fc3a193aaef0955ec54946de98c9df528ff3399949fa90c65f9853c72e56492a1956f0636edc18bfa3205eb914ca68589981dce0d792c22e1b86ddff551dc1c1e0ab8db51a530ec03d8f12ac90150fd142ed3bddb105a450b770a5f2d8f08df601c67ce9a93e98719a5ab4d5634ae026546a017bf25485f71e17b087bfd73694a7ecc2f7cbfe38974b9fc8fbae4feb5d865838a01ebcc6108ad7518f5c06a6ecbef0b1044b4bff808d600f7778ee0d68e85633fbebfd04aa766f3b64993999dc1f30228ab9c0df267a927107aef6d0f56c032040010198c8304421b371804163297f338e12a4d4526c3ddb71da03e08bc6ff68fb42ef8ff4fc4f6afb33fe5f14d7256a5da16a07785d566dfe7767f43c4e1a0cfcad1a70ba0edc066e3fd4b826a439a6bea69a349f4f78016d543ca7dcd130b1a6a2b21873057831d17087a1fb6ee18574f193b3634d63c17a92eca950beab496e1a8d9fe9dbc1cc267bb994846d8c9393bae17bd12d81f5b633c5c9ad796cf557569650815a36d3131137966ab0c40d5b2e6b4a7faa529fb8b1b47e470fc6ec38cdec01981d68637ba264094484a6d74e5a40d50e349e8916e8d594774dc363d76b1e1ebb44d043ff626354a90e716892c8086cb4365191913d2c96e8104ff4f5dd86d35118ea028d46c791bbb646f4db1d5c21dc8ef9f3f632623e1fc43aa95647d8996d150385001b2cf520519312d0b107d385d532a4ac5e5b1b9513b6334d3ed7e9fe59251df44bcc29d595dc102ad38a460a8693e17d22077ba18163a8296451f5e553ea50d6ed85b3c2dcbcd98762f91cd515187b64950e210d5b015e6443beca397a89bb254f831b943f357196f4a9cc3e158fd96ef35ad029daceb501e0253bcdd927d12a7af344b42a07596d6e7fe775fd11dd65053eb6eaf44694acb90f8ebd5538a26b18694825240c5de4a35871af85eb06b129cc52c55ddd9ce2ed372bbdba76002cc6eff0a550b9300640ccc2992af8a3ea20a3935cd3ebf55b444d253ab275c5c3f995b6e8179f2067e35b158acc821629e3f79a356d144b803b76d80c21343ee1e11717b053c6cd6366e99cd1d93e491da8a4f9af77b8c195c17acca57be08e59d56528ab2a43ed35fb53cadcae21de4a44b307ec5f407a806af500f606752ce2c4084b07e909fec4f2b62606e438a5c1353304f411e06d2476546df6b1b57aca93e70cae33643358f805fd629be4c694b655145359fef43085a2cf9173d38220418a33d96333087857465c386757dc04ae51c68bd8d8bb06430274cc78c5ff199db7256c0b7f5498a4fc43eab476396a0a2baca1adc35f161670e72478e88b6e96f6f6c5b4bd8dd9bb10fd1e246defda42d97c1d0d57275ac4310b222ed1e75c204cd905432e38e93013b28db440481e439d85978b3e592c1484c6a25922aa895e63f11e342d2cac8975d4a5252c695cefc829c5656e4d4654d42cd2dc034e85ad4a1607992ba24c1b46281806c7df490f58a4a87f110f6998cc9a609834ec8c652297e0bec6061d8a956cb07a855802a20c31ce2480b34bda36f863b0f5c5c0a9a4599a22ef9fd714564ff2c1e19a9eb50feb18795dc07a9a2c378d811114fa811d29a2194720a70f5b5f495be87f9814992802d6bfe85bd7656812951cef5829b0befe626970e1a6a491d402bb64807cca4f7602526f4c41a43839404d7fd280bf00ad6b715cb1991993d63a75791b0eb7105a4f0af2e90cba499fc1696a4a335d9f2ca7a74c037de9653924f7ebc10f30d30123a0f87735c15e50ed7553b709eafc41d8c628d893cd064341aa7cb38a353e722819710d963d1a82da84a69fdf155b9cf2e0894da90d975f65d8650331e4a230b0a5773e5aac96c460472b96540c9a2233da046260bbf865a1b9ec79fe088f014f4eb4d9fd2213e4dc04833d79251397e7611ed40e501dddb48a31b8da6f1522bff74de4a0c308e94bec7f1e653139a2653c5177241476412668a808e2b0fde35fb54cee99edfb10182e75d376058fd4ebf78e2eef5994bfdfc383a5bb50f91efea71429996d4fc5f03f2dcf238b1237d7d4fddd3aaf90996968a57d2ca1ed9f31920d897168b75bd7493436154b407cda515e312d14eab8de39f19f8b9a71075d8285753c765fbdcaa91b7ba62c3c46051506d806f27c611e2a08470d179395e39930b4f6b2779a4a926eb66af9de605f537ed9ae0ed68ea242e4cb5dfeef1b350f6285e38ab96826d1ee41a14e2534379ba90d606352a30cd58046104cb64b9b820a9df89145b5284abc13443048d1635207baa8d9f524183e3fccdf583e03da61f681a96c435faad3892012445c4e37e4ab65f8969b19cf729dac3df5a8d02af16933494191575b72a7aeedacc6dea98d4b417a124f58eccc2cf1db35f8e558a026c3136d6944c3021ec8c986f02d72df87bdef6b32b04c575374d4d85bd08554685a23c28e0a61100fc0e1044fc2ad92fedc2763e1ee4198dc686c8a965628baec25e1ac184aa4a74eeb75e1a12f0cbab2495c712e72c496a64acf68200db32b6bd2470e76388cdbe8635825689d74e9060dd8ac2485601cdaa72e73e9945732d435639b1794e3696ae978c482d2efd7c0b0282fad82d5b62059d169b8f5c0359988d86a55885a288e52b0f6ba1ce8fae7782548c245082d8a4a54e074db0e483407604e846fd8b89068763974dacd1ee576a4431247e2edebbd6979e1bb2ebe05a87364886c9f117d4e7e5bed2b573ca600e542cf0e1e8ca8ef64c38dd741904fc37b341643919816a38e9bbc684aa769ecde03124ce5d79e1823e8e19a5414a822ba76a181151de883aeb053b28a57b4337122df60b476916689fcf3a5688a29b4b4d2d863dcdf4cad9ca4c7ed3873a5824b105da0d844d8adb6c4ad2e00221eb8bb9110d39def3da73d5758159eb97f2b63424a0117527329b508ce58a9db0bdae10ffa191bc7c8f125a513f0a64a723ac20fd981456548aa2a052b04d040e49e7f4c354dc4d0655211fc2860ada3cfd4a6dc63917f56b8409e78ecdc4137416ab240fc6a5250408cb426cf3a82bc4f440d09d0cdc70e707d14411d06cb1e89b74fa2046190477f0067046e671cf0653e62fefb0233b0c201bcd87067c31855dac1b9c4c9254d3266d8452fa4451abd98b7344945e1d38c095b9a2900b403b8f00e2fbaffdd50d27e29a5098c29d90dc77fe22a7a394960c6e72fa5475084ec4baca68ab100384120d0795c588b2e448e04c75adf6f7a485b261eec96e40869d53071ac30dd991e52244a3c91b77aad7a0bb45a6a4bd7d72a54a837ba095b2db39e170b7a679980c37e95d408f5289debe3f686778ba4a5914f2e3eaed3c9411d3c1d68211378351e97c3c9a0c1e99d60d8f854cc5d9f2e8082f17567995d69607253dd9dc19f5bc2aed41d6f6d24781b30a0368c5bafd7673f9b069e1f1eb28118835a247db69028eeca99e217c0cb71eb8c70af6cbe971ba8f9e1db29fde7dbc059458eee86d1410c6079230727969b0f93eb646ed44d6d911ced08e8d7a5816437a5936815a1441b14995d3393af4d34c53c9b68e44f03606f192283980a7f764c83fbc30c87bf407df9e8095c5126b3a0c47b24a73159444c905a42a2388d1a34b1595a821ca09a48f40e3b783e42dd0148b779135942487649a52cc9e8bce42b2d31658339cdc314b638b64b44eaf9100179b0b4bd2d7b085c31bc8c5b572dd6b9871fae92bdda7b9868449dabdc9e1f7a792c980b431623ef9eeb95747da86c59d5b7c2ad5e1e1bd6c8736b55b50a627f114af681968820642f8513f7404f733c0e5c335ec21d47a4622dd39fd2206cd61841f9291c8146f93bc0f9c25a05a8bd5849188ce0ed6b746ba31a132584a474fa652752f1b36e11c638fa14d6c88d67a16d97b872420fe04014236836c16431b3d550b1200d6b457f0bbee1004cf28763c4a56383c9e5327329333dd7f59b6bc72036529cfd0b9c9faebcbe61e83de08eadab971d690ac8f91d9a12e1bc7388ea7fe6df3f3606cdb76ebe399fb76019de2de5e637868e117ce2b549a3fc22bedf910aeb7344ceef005fed5ea373ac888723d749ec352fafd06eed3c297c00c132844b9c783a345b1f54dfb41fde82cc78b262a048c63e1002b3eaa532eedb0a313721f6a2c39f7b3facb408848387885aad45ef3bb8485aa5965ec96c41c7b4a2e4baebe2068ca18ea02ebfc39d7dec2dc9a1bdea57f6743d02885d5209cedc938b03152176a3d227e0a46b40957d32802aae60960e9d6a83fbf03210160964b405e6f7cc635b96b114c5bf159a37d2758631ed3da4126960ae015c6ec0c9a00b202bafe60908a5fd67d364b61a7b6425a273bb69962a13f9891afb0cd37eff50320f676a7861475f72f6de40d0e2723a8d78ce6c8de669126a7f43928273a4e07b086df6e159e9def3943feb69572a7c11f9bc39da5b96ee47e147f82ec0ddd0b5583f16174b0141a2640cd741a7bb1f3a84ea1033d7f5b5b7861a5783aa1c9eecb94eca89fc91c29ca2fefeee76a1d09d984f43f7ea4a02fb3c9332fa7640ac39d89f22801552e23b2c47dd68048d8113a98b06f330dff8a7f6192c0abc993386419fdb6e80d4b84d3910fc7cd0a4fc3a56aa807f7621cd36ed9f9e57ee33ef9acf4d1552efdb30f4543f5eed255b4fcf2685a3e5bc3aecd52e80612737c31b64f699021bd581b2bdc8c2b5adc6f7f68eed478c8d6dd892833ff32e6d5cacd11c749e81217ec38172b40c66cf6cf26727aac5558b9f6a255e9732d5bcdce01d1c0b212a4711df7a50603ae18f647f422a4aa48b4971d6d9900ffd0e54faad261703acd1f3f4d81b3efa874243a600e3441a8491c8080037f1e4af26e07ae9048144cf40c237f8c8b1726e6c00e73ee183fca87bea15fdcfb5860a5f97d66a928b56fe2f6ff28289637a92f3b7df95e6bc98fd3e5821168fab3b515be0ffd8f1ad6517f466590f6d55abaface26fcba0b383de4d2764a5bb5aa67d81216fdd5f32ed68f3e8e6a0d12888dc747135fecdee8e6f662167c3b66f070f325e39f344e19ac96d3088bdbaed90c97d188f15b2731a99c705d8f6798e211af5d9a6c64254bc866c6a26e8e1af1341de0f363bbe1f543ab3f8f2eea2f04a0426a0cc15a1b7b97178b6b07f903071da88529c12301d2b4319bc6b6c42d68764e6d68e82100c8983bffaffc638af81a288c3d80a4e61e338c82329d6856fd18682976236847e2bc00db64897fcf5b6fa0f033b00f4701d47c7314857b24a86f258ff610d6c19aeb990ed0d13259e21ce25c8528a88a8f845b316545ccb669b75d8833a4a575328eb161cac1943b453bf4ea2c10b90d27ccb58372a41727608cbf2e1120a8a8bec53c09e3347fbd83da5d71db6b521a3bcfb3f944b5ac339e270d70b56f491bc65856cab33210f5bbe5efba8d0091888c9b2243bb86241225b848ff0940ef43208ee7cb5122a6ff45c0d691a594d2719537a75ed75188689d72f9784e85890d95d6f6a6a1ca0a5588189c46c4455f5a3b78ceb7d29ce0f2a5f08db89dcd4d99355a9d0b44a59f0e7664f58a643b4cb7b6ac28e4ef8beab25405661af2528cd7bba6c81a7c2ed5c2dda8af17bdca0436419d029b0fce51f900accebb7c861f73762cf0c08d51b0407a67a1988bbbefbfe6534e0b1617bb6d2b71ba39fb05d301f1ec402617889879388a8b485c2bf1ae7538f83d64fdf313bce4aa421ab96e453bdcfcb29b6e19f1b89cbac7d6d27c88596bb320388b566f85048deb3ab135e44c9fe8d9c7e004628df3e6cc50276c8c4c36af9d137e81262016394e543192e467a1a23af80360bc59347e0a332b1e568ad95e1b0c511b1a4ab20148dc8e97e062af6156245838b924d3464f3ff48f6f41b5fd686b53e8ffcfa2c390cb87d4dc46e59d7a3899697faa6bdb9fa2810aabbf0bca571dfc6b1c174ef7d92e1dcca22114c8f206d419e5bce68b4761ec299b0c85de8a859bb7de877ca1ef4977d3a37417cd8700d96add1129a7279b1b4cc3d5611438f61131715577cfbaa62919d788a8ac6a32ef24bfd50aa5e42b8d19afc48867870494ab7a2d24d911364f742bc738a005ada70362a6a8e0cc6360cc6e9b5f17fe64cedf53de3e6a133961e89db66f87344147d12553dd186ab55281565887801a61aafe3c099c311cd3c745e68cc724be59d72e2deacfe3cec71ccbaf2fe72896e6351425b4e0435caa4e3cfad5639be6792fee92e5199f76853af546ec62be90661424537610032955e11df3d3d3eb5d70cbe18c08082d7718a17fb23fd8274b8c1a6ec4b1c777f288b8d3e39e933766dfa98b5646ce7c61255731af3aac853a190759747125685fb9ce0fa61cf49862a80da1d17f493f3486ecbb4cece0ce49cf9ad2f1c8dd0863a1bb2e13cf7cd028d55b6e6fc3a58be82f5fab3dd572e02cd5466431fbae621b15095d65ce6ed96392498e8fc63cbab4f1de1e66a2dac438821ed64bf463004776f043c176a503a2a53a99f9daf4d4a7b0e4f4287b72af5d11881f584605c2ac801be8115fa582e513ec856dc9347e31fda9dd1b84351ac06bd659fc4b317ba1f15aa5fca84423a78fb6e61bd406da44a9fbf2d8c1fed4dded3f743634402eb265e1fe37d15e1d85121c7b4c4d75e611c31aa51e617a8975dd7bfaa1242ab502461b9aefc836719f8b1f0de1b914b85bdfa829483368c7ca550d8990a1e67b11261d4d23554cd46068461c9ba8313e2dc6b176b7932ad3b7f5ba339defa8f3a734a4e583e5795084d2e35f14e6661525980083bf451294f5b731d83a31e9deacbe6b8a5963bc0868eec135e386821b70ac4f0ec4c71cefae40212f420b503a01f430fcabbc46560d7e3397073a259a5e12ea5d746c45e012c40659f3401717f6197cc29b322cdba2516a0609bb936ce0372e1fb7cf43a2c6885e4357dfd9423d8fc6230722707a54e5d721840bf6525e1068bf802895b8d2a024d17d105a49f75a71cfc46d10d9a031d637321e6c0574722338946264c716a5f6e1b4f04aa45769e8cd125a3ad205508fc58c7efa41f1b7698248403dcfcbd24db6f1498ae4453359d79291f337dceb4d6501fc61f826a0266610af4879787ad44842a31691c4e449ed2a584602dfafe76dc0922cd42d2859ceeaf5ab52f0da7fd55b0654026ab283fabfb364be2c0b00cdb9758726f61c65bd02f00725000bd7235639811374dc0ee54b55b0722545545983148ef9616e394e98801e7a94d75b7f3901696b5c871fd35e42f46858852988e4189d456c8db9b536e0676d7c73ac1742aa5f2b94afcc0a9e8054de5c483aa0dae8ea37e100958fb2e720465e181e8d40144685fa213ba0a80abb0961c84fafe078bd762a88ca85acc31260c30716484f3dcdbbefea4dc7a4b89a0550025620dc5e0724d3d45867e844a97c920ea107a93e04d3f32dc575c14dcf2e7f7013ac564a0f68426fa335f9a057b29b4b804d4844a53361c6ba986031632ed61307ba156d3c88717a0aa58b28f643cfcb784f4be2b652e379a90b1c536b3d278064136933dc1f4f4c26f57de01163b1aa04111dc629f9266804802e9c61b32390c6b9c9ae106b2ffd8498a87f612b0b6122d42fbef8b640238986d6a6645efdce83f91128accaf15e25d1dc612c511d203d0fdea2b8f245e318816c62a98d61c26f17148c1467947222912dcf7eeec4c0dee37e6fb82b2924db4a5ebab9cc50f2370810197899b2db0cbbfab6e2966f997a7db66c1b9bdb4c86830c3ef11959995731463d46c9d6790b731523b41434591268a5dcba035e3e38c4b6fe19cf74c02bde71058cbd6e8e7645fd938abcfd447edb00c198146defee8a95eb58f52a2c750e5e146c0e59c651778e81caf5dbaa3282f682cd27700bddb6f1f5484c646ee1678247853a7a7b916d83c9f415dabd73d08915a69fdfc1acf6f8114a73b6d7487089bb8416a5ebf09329d13f3644e10a92315e27b422cb0c1c3847cf0c000555273ed4af3451ab7f8dc1667c85c2dfabfed86153d3fadaaa98172093badf5e142d04b52014b2958c53f997bf4047e9cd31522787aa9bce2a2301467eea98811285ad3632f3ee2547c5d42f1048697388937181628ec7d7d1d696835d13745c2161254577a2b1431f56c8d60c8ac8555b65432798024e31ea97ec8d21defe3b4520f843510f8b229707b6dce6077146d52fab928cf5c91ae186e912d966ea160561ec897247e55f75bf1e8b275c59a7d5eef70ca15ec47a073f028d7298166cbfc6e95fd2104db5c031e933b810fe97d10729b03d6af061a29145ef26a94af94eda5149241a55ce8da5b941296851d944e900c5fab56f88816d7e48e213db0126ef40cd395304389308107d375cc970225fbdc40b12ae387fe592c7c620df0fa3239a9033bc2d1cd2f0a8de8309c72fe2064ce23ffc444d65cd8a8c26f9fa5a70a3af7401a10bfcf90e70eeb422c0e992d0c42a2743a29bdfd4ed4a38a8e8fa85adf272274492d7092278064f159302f45306cf8d37285d0908ae6ea57d06cb4578a16bf842bb4b86b962d387ead8f15dd6f67c94c3366937268523b9ceca8509bca3001e849a45a86e92837cb0f6c3f1ee13e8a880ec2eb47ae2d8c81b025957536adf35461ecbd0a9ad5a7d7d9c17e3618bbd630d05162311d4b332fd7a7bbbd9a52049b59e084b9bc34996e83a311f82f0f46ad685b55afc6bdbdbd2e6a53342218adccbf2155b3f584f9dbd1be56baaa4826c4ff1e89e3f898f2682b4a4e30db343104e7e26c82dad4473d9ba164971e4ba332f8f765b6721f66d31466d0590947a7215fa3297e1c4493e6349a5d9c41a8ce16684339a8200c863060cba0803c6a881cf879c04b34b40731362df5286ace024694ca1b1d98c03083e2e56b1687da9727d40f21981e4347924307d1e7b65711bf332f13379d4a073dc08c10d17b6ac267a85101e195509b03fc1065a601598a2e736e443f91f95ea1b26c5251604c95e99f2253761ca4db9b82636070396e5467b23a101084c1c49e26687adfb8015bb89b9d113e5416a4047ed52edc0ad5b90ab80d6d964559a2e19ee845b0e234e748cfc284de03ba1b71ed06719fa8f36a4e5d4d59c303eda8b4b7cf83970f8d7e8f834d1a248fcfeedc5e5966dfd0dadeca209451f7568110a8b6feeedcdc37702cb711044c07b3beb2f73055028edcee91fae7d6bf959190ffeaf626252a50c9df266f9bd2f2ccb265ab9dfafcaca28aa15deeee84032e1514fcae3d3c549d9c4b806cb7453a567cf021942e500d0af09a3694ce60347d0962b089b4aaa5a9307b99e8f69e7c1257741d165b1154a8e801159d38558c8cf8643c0a62b14b4e479f9d87066c6b5906c8ff8bf6c15c69ba9ebba02f57aca8536b4db916500dfa228df304077337fabd0a9003bfff8fd9a869949b8a8360b08f9585051bb2490e2cae96517e7b179dbd68aa5314e689a2cc2f37dcc25191274a20db0e41f11bb5f34656bebbb8b00a93a21c3f3fc37ff5373a0d52c543b46f5a56260af27924fc1cadf1052357aa7ce72ff35556814985cf676e72f22ee20136939c005cbfd5fda39756eb07d889fe5211f67cfb559a6ebc2d22ba458415584dc18e867cd49f6a233719760f964c1f033f5ef5e9f04c0ef367cd9d408848cd3081fca884c76820bedf6b855b21884ad4ea35b06c4068516335dd1a61d1c38c841bbab38974b7789661119edbc78e646a2054107a57d443a6ee9a4422e73e91e0a55c40986fa1fc13df3c815ab9830417fd233815504adc321a6ae2245c961540df0f480c8b208ddb1fba19bac4c246e41cc7896c1d7a4de50a34793b238f36f9e721e31c0824da18125ad467c1029ae63fa2fdf7479c64b18bb8271490db3f1aba7e44eb2a64352969291048528a72255f087a0db54c5e24d04b4c20f922816666b63bcceb4e0fc42420f14ceb1d09451921a6cf9f9f38f7a1f73c9007d3d5c58d4a9612962020cf65d6a29347efdd7a6e6580a2d9e46b9be23576d27d3220a2019f07f1633eb666a0ee2791ce205bbfdb5d66af0af16ab1230981dc7f0817e48a3ca96998745b9209a76fe3fb1fa3acf526b2af8b71fe579d09eb706a807d3e01331256405ab919b253912e410156be76f2bd3840e1330de10b27bbccb31d841c6ba931aa60667179e1005c095296142160632669cef689d0029a59eae12fa2b8c3a26fdbf158c58294cb1511dc96430e00adb010c5df19061bc0680b442f2e351cb38efb238c574e4308e60c0e8e4f8eaafd6e87bc3eeeaef312288d030208c05012f4a88cf4aaac11e2347508ff0c1e04624776b0f771619c34bc9d2d508498864759d51f05492abdbe95c65e964a563523b5e22e4b4396dd2895da16d26bb97a3b12cbaeaca5bbd150da65adda1b45d34ea6eade54947a332bb6ce6299ab596d6b18b65a8c467b222585056f685419694f169a45944832dd140de9e879260593c5578cf8b604eeebc7e5b70f2538b6127a2489b1fab643888ab36e8eac4664bfdf70e3702c6123aa0ac95b347c3978f19db90c200b14b79079a32686293c5b21fb1b11010afa28984ab4c0ee383458dd8683b9d720507b1b1d749723c1d8311c583d0d82aef7d120761d118c6ec3c0d47318e87b8f2482765b0ad53d9190c3a5a2e954cb9a38809d83d715a438818462e4873b0883ca9b6f91d1e76494a99cbe71054d5d25f4de5a1e3e09dba13b5754b2be5c851e0dddb0c9b8420f1fcdaf070d0dae078726d66382bea87a6cef293dea23c46d8b56bddf3c9adb7950da5067137a24098fd674aa94fff673f0d811671ff603a5bc0bc281be1d43d4cdc7cd541a8bb14d7b84fd63a6f0840bfd94f4379b4fe3a0b604642ba5f9b4198b438f36f45409524db7db9560b3db73304c1f865ab4191620aa5f7beb24ec98fa4a647afdd71a4fd0ba2522e2907cfdc60214440b6b49668550fa5e4b7930b84a96652b022748a01d4fbc2a04c696337ecf6bb005ac08790b56801e4155856754f32099169da9ce0569b2f0cd5a1e4a1b1195d7a53e7a11f0f734e5bdbf18bad4921b893ee5d77e3b88de07db203dc5edea71ee5fcf75ff7ac0fbd5fbf87ef3fbe001c921f55c84264d0fcbcbbb8274efe79a6ff110a8ae62360ec4bc7da97fd3cd314987620823984aeb9dd4463633bcda31cafe2607fc37a8824bdde53071c71cc97f1041310e62c8e810f66c56399cf32b499ad7e08fa4a2250e5a3c1d44df0b54c59f3e448f0df49a040a7149f38866d74b36c36f91b872387f03131c9afdc981b503bcb67878fc8918e6987e52067f09000c5147f08aec59583a6b5bad0d62c2f0bd6df2c04c2d911508742a3f644fee56bf257e08f6f11027b4c1c1b77133c4933cce51f2166bda0e5943bcdc258a03377b6fa5e912d476b684fae2618fe1a64b41e49fc329fd8ace42124824ceb20325e9cf47637860bd53f0ec9f306aaa0d266c14ad7eec0c21a4bfc2412e9a088ed24e3bf7f253e3a5a0c5d58019e7dd58e5cbd94ef8c1a55f3b4c28094590056aa7e9f1536dec9b73f114fb74b4412fd31350421a65385cb3fd47252636fdcfd52d9059bfb8ec9f7bfc791fadadff88159893dfe371c233251700a24d652572b237740c8171f2ca14a5ceb80fe6a3b54e6a85dd496f2bb19292e6841e48688147fa28579422dce50cab171b4475929e259c1fed93e49523338b1b01c67f9657e0f00ceaa3d344ca59408fb485ba601ce30bc0685b4c826749501ba1a57c4b985d4830f286b9c78431b6751e62eccb83384d58a627254d447acf1106ef01ffe4f2aca87e851ad7428cab12a9048f55afaef8a4a8f6db9646dca64f992d7129fc5332ffb1cf1eac798c2af3dbc45f78c259c5546cdd8c5adc8127d81f43c47bb2c4a06d464397014be5095c95fea9416a63e981a1aefc5c18708f99f55b83e2b7ae75b1850fb421858e8a94aafed8e407a9e575c441988cb7c1aa54186792123589912b853de8b30778c2945b0246a26d3a2e2ba676fe535f5ea13d2af966fd0eb66f7caf4715c23d32e304491154df3042a1d48cc6f657daaaa48d1728ee1aea23e1dd62f549b4f7180925dc774ca4306e887c4c6ef9a1f01db1ab6810d1cf600d519bf8080d8e47eb0009f15ea822ab121f12a8aae9ff80f24a2c1cd1666ad61ce79f2f5157c0074b684110a04874e2d3805a70f6cc4f35f711152e72088235994a5ea7cf6cc9a6af34d1a6efb88e434e68fbe63846498b23385a8c2ebe65ed74a9f82fdce6f3355a7a8c79634161d357c347d1fe482122cdb6c9b0d6b7e58f06f288ae998d44e83dea0ae03060ee8e36881659d6d0c35580843b6a25a40345cdc04eb46de01d28c48dbde58e19ae511fae6f456a81177018cd4d55088e63947e1bec11b357929a1bda8a13fc4a4aca4bad22eaa9588ab712d787c196ade9a4a11be8bffa15b5e519e9be381d20a833c9dc8ceec6241f206154a36a02745b29b541d30132f42466dd0443dfcdbbc85c91524c9a9d0e508e3f295f3312a7fec3fd0d3a4b19991ab69f24a3493af67064206afc451f435643b9de0cf3b2bac6f2c817d8c38837df4387059e87a2c71acbc4b02041a67181819098cb7b0e1bdb7631664d21fe7a4727ca5ef86d718a0bc058febc5a59d946b3d9eae0ce2d8f7f7131cc69320d65925d3dec869aa2977b85aa04a26a4aaacc9a5bd4eb30bbafd66efcfb332f07b3472877d5c0ecd2a3975de0c230634ee9a056d1188f73d684ca5a1eed7845df338e3e4356653451eb0fd3ce41974522f4108390b185659a84cfd394bd16fc459b1a4e5cf8fde375aff77b2f48af13c3a0d46519e408b2f46e136285f0bf759c21e121dcc89a1b7cd4df835e0943bda0c94a99ed919cfe7c37c1e3427240dbdcd0a9113a858b4b21fe77e3a8528401399ab9b7ccc668fad401322903bb96217da609552a971bc2c24e79d065e649da6901961feed916aa0a63998d6db8bd86e79d7704dd62d0b6eb11609cbeab84b986fb3ae41b270efdde8d1e964b8dc9a46c483a5c10ca07067c67b2f4467fd02e2e17d487de8db04a9fea9f8b89c4af465577d13265ef1afa4bb488448199fd6c899ed5ac4fddbe0aa27db34216f90823e57159eefdd1807d47b3a92661e54085d7f0056c78e5a8307c91095b2efa2f6dd9308e80d85278a507cdff8c989311f3ab01b80955ed386211555de839405dbbc6f0ce3c9b935b541771ad700d1396b86d9c8f5d1b43a5259da5b63186b0c174be21de132a96fa6143bb5fa4ebbae3c266db3d81752abb77bb3d3dceb97c1492fd36e549d057e8d1b1c88ce31005d46bf89c60c1c3cc29f3a97f5bf7302191d17de669042bc94066852934bab8ee3e088f3dbad5a0ac1ce6562c6eb3c9254cfc4cd71505be4d870dac8217badb872b6215eda2db55f462ac221a0a0dac5c03f731b7d450bdc92917cdfb0a837ed22f5a41e4d295d42aa9bba174d71e13158b980941a58f2de208b0ca9969a8c7b855e5900e2d8fdbc0336ab04c9dd2df451c6a6aae9e7379af839dcbba4000c613f9602d250e9c90a7737493f8369d1cfab70f0a308a9ff19246a856b35e18b971d4677192a7f5e4e4b0483749731ace4e0a614d37ae71c5fdf75232c6393557b39709e80b3907024bd589866e7ee77052f8db7158331e6293e0f1154dd8e93d7f30599a3ee0fc1aa1d95a23bc306cd38fa41f6137362b8e132f31a16f949d24ea3e7d6ec2f0ff2ec8adebe6aa48ed026145358b25c27fb162ebf7a36f85b29d0a382275715774fc46f22e2b5d7ff64adb42332bd536d884b34351c1ddfd37eacfa75f971c76ac73556cc954a7b5c6c54d5a1aea1770e91b3181e169d28a805df630f7c990662136a433e63596bd0b6b76d71a6444489dd64d29b0cde49f7801b300b50e6318351f288d140d7791a8cd21b7693ceae034c9f0a1c3b435a3368d639014d203e6523122284ead7d9715c5ad62c6841d0b316ab586a5874b557f41c6a9ade038d7cf231586a602ec1994feab0d872c4042f5f4ddb374cff2f83d18cb758a5751515555acc6c3ce26fd07610c8af4742b73ddb66f0b3bd2111608c2fc08df2cc8221062abe4b0a770d7143f12029805de0d652768548981849086292520e21b61602dfefb21cbc81f84aa9ae1e8774283f3b8f610d0f4271f6e72e392d150c58ea60534bc2728408fb1c3b50d259a290414415366038a9792a505ff122ea53811943847bb552d814793a155c74db104786e51d65e3ce0c96d988265769595af74f3c50cff8e133f56f7e430c9fb710156552f7d66ff654ae0b2a4a3bb408f32a2ad65c448929b802d6529b098b832b20ce9e0961a5f754c24ad62c2341a0a36c582e960b070394afe260845da0a3b7a9014d987dc4ab200250fe8324a4e7618ccf0cc3c8ea63e60245cdee0f29a8e2aed1d915725e32ebe788c2f503e444535a4592d8b4d1fceae604959cd2cebff2183b815e2979cfa1a4e9aec339f43a92a7bc17426d563a1717f85d28090a1b00d215bacbdf6e66e6bba734953530455254bfead8f59a97dec42c5954dab2d605c93b5704b043894254e09b475df2a664d51c7d65c558304af7f2507198695f620894abe69580246056187f20b9981d0235906115f9eeb300df19db725b053e625ee1b2368d1dc25a12d3062c247db4efcc8160fbbadc478dc36c3a0e9290e2ab2fe0134fe046116afc186afe569a8a0a10a75b13bcebddef2893ee427bea0d684646ef7960cfce22ff0d12b3f8ed51c6fea96dd0dc50a17bc319acb054259caecf6888a7c86ea9b2eb0ce2e159855db55d52608558c6470a68a57e709136cee73a22bf387edc804bee915d75a85d47f0321097982b6588ef0ec1028474603144b2d720783e070d6e5e626417a921d8f8dac69259428611957561f996830e6f43f994b3029518e32175e85c651c81c054081ce4a3f4b4bf77b022eb832c85d1352168f9c53004fbaf4cb3f8b952d501bc391c0c226cf6d4b181c59e567b57986d532ac922b6eb7a3c7f3087096ba26124b140b75dc3071d26a3ea2a15f40599454859bbba79a222a4e5e2343cce5792a893508221b6893dc670edf72a0284706e6bfa68c79ffcb31fde10053df834179dcf5b0bcf313ca7aa8257d6296a20180c5ab36e27304220fa6c2bd32a5b854506baa0ac61135a461ff0172de8c0e7c56e6cf0da058e0a2d073e9cc91be846a9c2ab8f451aa0bcaafdb06963928caa1e56c68310282a23dc454ee3ded7d7776173556effb83b5eeded036927aa20524c85290f95cb79e90594ec3bfa44bf9c111de417af15210ef0741419569414563e8c7d7c38db351b802aa849af12e8ca6bf6874ccf547383cbe6a2b7a4c3bae3f6432a99d9a6016427f94463a754806bef8b826f7d35ede5a301887cea411d0e02bda237a1b918deacbc19c6557762d40e68240f9be37324ea77925d32f748e29315890ba94276b7de6c8a0e74f23959eb4882b17a51570d31c02d9f2936761be4cf92a40edacb774a4a0f9d4e1ac2b1c0764293abb386b7524a50a2adc1ef1264d15c0eee97c5144051ddabebf49f6ad78c35ee7d4b5afa0dfea6b96ef3b7feb02c49f88c6db4196025c84a6152a0f810b2b052e71d8c045fec0856197005450210031b8aa348bd9dfb79de040dfa493b811490016eb88cd597150e18a8dfed6f03f1efa30848d6d82addc9054839a3a11c33c81326c21a48fb946b8dd827656845790f4b70cbbb3da055393f495965d56a110d20302a6ae810dc196dcacb82460c5231093434ff5615cc0075a174dec18404ccacfdebe42dbf2c211dfdb00d56e06b35d19b05005e0b908556d228aa8c0629a9383ea7906a2c40e208563f6db99debe2426b3ea04c641246885ee50803bcf40d8bf0f113ca206c3f97a5e808f7d15e8e68409db03c571d402e622731cf22be831ae0fe1ff10f92ce66177d3bcba8e67ef2be8a2c690953e8b877cc58e33620066222ff824122b9098424362768eccec9bf69d13d333c4747ea883787787a28bb38f61bfa7a0cd648990d9ec240483eddc055e271e2adc121f8b9f7537b03a243fae5245baa36e49c73075cf3e7feba0907aa3f32d44910ca1d585b6038bdf41f0f97cd313004e86d69381e2849afc9967229c122750dd2bb5c33505f5710eee6db9ebf5ff27e89bc73945669fc4d1f9e457860651e04de6738d34ff6b99da32751131f3f9f5791f5c78c55926f904fe77b4c4fd91f89c7c22dc43c9c83debe34c1807af2f04fe284656ae3d9d79af8f548dc54a4df1f3c6b9739c279f947ece26dce7c5283193a33fcf6fccff39043699b49cc31d7d42147af83773c7edc2acd566ac2408a12d87aebe1881b570729410c440439510fabc0763cd6d897ddb84bf4e0561a71d3c247ede206e0c45420ae3983e95bc90c1f52f2fa11308ffc9021bcd7f40cf578288dcf00506a09fe4bd4bf002df28081d5b15f5c66d14eb539350e6b343d2271b8d962a9b9e10f0af61a0d2c5884067f12d8bd7e2deedd6cdd737681cd5118c052f3c9a488d26b4cdbc2b3bce744d02b628e6d09e5cc8bfe7cb60c616e10e73b1a3d41010d144d70e6ca081df220d0c71db2490560f41f1d7c75514fb665503398cdd61dbc3d68857cfa7d000394176f0bde1a51d7daa2681dac06d5556793ad11eebae8f49c6330cc399f2525d02a65e186acc38144e631ef98846025b4fe21d2b2cca0e19c93d31d6f5b558a3624c7353e5c7dd1439b4b2dee6d7b84463f595be8ce8f28f905d011fa21f20870f260940f09ddd6e3787ebb0377423f67b8832980625f6d53ef9c133033d740ed6fec1529d3c5a065672e5484b95d289beb4beeeee10f5419a9f9bc18ea7b7da9acf2413c5e01df1ac3754f227a988d0266a372b43dc6d790903cf0bcbee78531a241c09e42424277b0de1ce64e7b5eb0e300bdc91b830e4f5679896e69537dc306e1e6d03a3afafe51c5f09eee72713d5468841e25e1b90560ea917df5cda0b455e69be3e2c059b3228a3c0caf457fa92884c9cd55fd058655aa098fc51e8a81864ec57610ba12f2c88e2ba9c36b1b0776cdba7608040c9b7405f16855c9ba6ea922216158f70dbb3ab13dab24f4fe04f267a1a17dd74a12d0d01e86343dd54fa2cc33642420eb19798ba6bd4869d3c8bc8088a19aa85267343a8dda19e0d2bbc568178a36b0fbe510d22a5134bd5a2f238a0f19dc9af6952d32ad85dac48a828445888c705add479307334683964558075c74a10b504ead37d55a5090c5c61c5aba6921cecde761f458e47d5fc32eb1e8feb11c90bec5f79cb11c863f87a3dbc66a570ddd0a463154f5690118fa8a0f1ce36a89178aeda42491a302899927d6762e952f731fe676a2698991e9dfd6ddda931949db6e96ade3c208a549792d6ddbd1b29d29107f08305ca8b436960fec708ce4b4cadfd1b3f92e90a64a09d020b3c74685ee3e1d952292e1e0b4609032d8643fc62f39fe6e6d4c607f70be253cf97ecc352e91b67305cfb2812516d14101790e11b49e05c322ab46147e34b56adcf15e90046ffb5fc51682e4d3a937a1046b6ee58604207d107f673b3b17c58ae56ec0ba2e1d5217666ec1e61a4dafeb68b64513424b238df1bbbd583bceed7da10273dafea7936eab0084b31c1c7cef9052f350220473619e271ff3f61c9c48fcf89a9700f599aba190111c25b49c4bd5eecb09da4a8d33a35de4ba6d86bc617f9019df8c5b45cfe0f00f8cf4227e2b76ffcf172620755e24793ed7e70a08dc0242cee9fe80217b19b089fa0fe675c21cf39e242e7185fb0868d79d795c2eb2111e9a3fbce8e75dc2f9d4bb339078affa09b194a13ef4a591542ef5570a264b33c51f21b54d09954f7f28b27f65e16f8fd7b624d4df47f8da2e59c635f6070e0909c6dc4b6dc5712d99a070de6edbf6c88695334ccdcf2908e48146a437a8caabfb4089738ca703513ce6eebb90e5e927a5c9ea8d02b3c7846d9f03b3e3526e55dd5b1c8dc60b82dcac9e77ace9a0f637735ecf6005597cb50e3ff6c86b1a592c0b90e62b84f4d784fdbcf233b0392c3ba68200f0ec98aa9f361e0879e38ecef759b31f0e7f60bd0915948cd7ce25297a4db639fd4ed626b6c014fdbca961f8923e9e03ec40b4c151f56686df9d67d9407e29544ce3375dfeb37bf06b9a6fc35320e549155c603d5f74f981968f820e94fe50fe12974acc1dc774a984affab59921da034750407f89175e86b8e75db67601059ea30481e861deeffb82606b6a60cad52c685dc199b9d51165631f4158c9aa4b8575f2cabe76243840accf0578d516439ac8ce5d432a317a1f3f7aec35903e0a2fe466efbbc2bea2de03fffb5f23a13cb4d0eced4dfd7404278fa8071069dd10eea5abd19a400f5043bb09e7e53cf63d31baa593009a710c8d30860c5206bc915aaf0928a6f1dd1c9764ef5a7dafc4bcb2e44449d3e174782cd0e5f953a12e72ae5e5f904b7cb54166cba3370794cd0c6ac144cd23d85684042201731b2bb6353db540a160afef886884cde6028d1f344d45e98e32c4a63828d1741ecb7a1479635184a252c8d9472e6f1f2d884b2a9d68ab3a71d5ac99823d63a457ea656c456cb411d728e0ecaaf457b475d1592ca04ed8f21b0e34d7a377875725a03e900bd00aaa082e65dd688e35f4550d6881b485a9c668499fc574af3b0e60fdf3904be748405a7f9184ac55294e9170243393ab2abbc60c76762c3133eca2b1c0048cf720bf11f76dbcd68b970a61aa1bb9f23abb4350ab88cba5f14afd0b72c88aa52dd04c9c55d4c885d320305917f1ca4727e164069a0c80315223be67e31eb7692d6ce11c17021648e7b1cb0b946330d8a82a04f8388c7fe4d443a20ce9d8aeb1db349e2bc485fd648fe0a7d972ed2889642702d5741018c04699c19590133a5b49beb288a71565dd0d8742a653e72794f92de7dad877be74ee6d3c129ca1264ab6e87dff81a90a66cf1a0a97ce5c3695ac9fb7eaf3ad82d546962de75ac2e99a704592edace59303e187ef0e6d89dc53c3cd18d1b35d5c079257f8f553c9bc048f228632b1f6aeaeaac3ad53fcd3716eb32228056575fec7bef0c2c60908455df285eec68d5d22e8f923971dd398b8b0a425b5c958e6dfa674257e759896c6787714936f519dbf2e88e77058bd97952b9d37db2100c827c126a68e213803cb192de70a4328da56749bac46fe00573d16858c95852ece03200716b4145deb15aaa850273e503039b18cc5a4c508ee22cd08c918ec3a534819ad561b521f682d27521f8446edd2a0860930b0a1a49cc6050813193413d0ab984162c4e2b18756db8044b5ecaf4fd325fa04d39bd53ead0f243103d20b220d73ef35b9c9720614d2394b08cb0c7d7df307fb2c37f4cbd00b52103cfdd4bad907a6b83a13f15ce9945b2bb8ea554e464717a2a4bb47b6f4a8a562fa7fe284a759d049131d9aa39e560ba0f832d6016fb0b41c92839a58b7b98f33397e88f32a267c9275b4d2b3312f2d64c3e5b8c601f56cb933f42544e736e249f3e2e74ca72ab3081e2733a9d351672a347fe22284b3146202ed69e54226e2c78903311452213a0f181ef38408ebbcd076231d7a186b681818ee8fad0de4a2fdb2b7002bf5cd569890681d1a9f766c3da3b2e1f471aa24eee688d874e07e16a0851eb36b79ce9754ff31aa7659f155ea1c7fd5dbd39238dde3ff83f57a788856fd2e60843744a7977320b94dbfa624de81858699d0b713c61f70482649022267d13a2db85a320601c2f341455590445b42778143e5c51be34a446a0e6b87a100f70b078cbecd1b51648c757fdc6bb4546973d5aac2a3326ab9638c3f327ef8b4160aa39682f4cf14c5fd49a0c2e77610b965c7bbd4a81edfc96d4395969b05852ccc2e7147f4038a0211b3fc3df14c237b55641142250ae6919ce557528555e9b1f687c12c2aa3d4f6743fc049ca18c0b6d6c6a771b534ee6b48a96fed7fca0aa5c2df7313f9014a8b596f14a7de39028e1309e54dc965109eb5b31a4921062781bf98523d3d651ca868ac627867e72eea043ca27c5b55eec91c37685ad1d9ae248988d46468f1ea476518ef2229e523b51e29b5541451e5cc65bd7f1cf4f7e6e5aae33c753d3700a13c64b8e4718edc8c2b28c13685c7c6148197728b689991e947e75ff6b415e6f8cc9109c2bf08115d2dcba2af9c34de219f91614f333bf35dd98920a147087e0360dd7885172ca6bf0314dc1d0824c0833dcdfbfc9a089e9adfe19248afb224ca39bebb1850d617011f5782d7f5b67049661843df7ad9203884cff4936e2a40aa2108a5e3031c0c0adf5bd74725368dee047a14c1fe3f8980087a04093493d562e9f458e8e8d8287af60dd73510bd4088538c3a0c4ba6495343d7b2c4e521475d5c40ebcb3a589d3f2bd34f4a094ce01195d8814fcd52dfb300106a5fce080d5150a73f80e083cc52f3920fd62a366d7603ecc24d8ea24b9ba821c0309ad5bd789e7d7587ff13b238a5b47329ccb7414359fa1656d4a298a6d26208684e149ab4919938659186d19baf4a3d1034e678dcd9940feba8d9f49b8beb0e2e2b1a07c7e88b36c426ac049870b17902480ae300dfaa73d14c6988ac42ea0d32c680a2876105dce823a259b53985115c5f577cb1e6fb3ae08b42a80cee50b352c4eda885928077dc25d88e852303832ba0e2e8be0610a82bb8af42edd0c0e47dedd37cef588ce2e80e73093e85328b07bba272c0512af834379418db8266902b8df42111faa4f9fa24f6ccf41fe89bc66219af9356da6ad0036e18fc81e5d5fd12bd01f97b41436c4f7b0e5ebaf0a33ba547fb8354a5fc8fad702e03675c25cb00f75a75564432579bb7617b70db82423d5c3042666f6052273e288420b60c86fe9327059690e254504014fab3eb04cee5397f7f92eb392221a0575ee002da14e90941f009d13d5405524bb4e9a52536f754a445ea9d1396017789ff402b64ccbb95d47e2400f0eeff84bf4302182e87842a5e11b8a486f6281a93581b41b8ba47e0c69db31019bddd3547cfd8ddca13469bd2ab0d909bdb2d83c318e887f2206ad6629f18334ba52d89ba8ec9704c48930984e5b41a3a189f7caa4977273eb29791c77a172f79a889233431c1f49b986ab4b3537672f4bf8f7c35b1020d5c609df19692750490b79e2616c6af669e285d5e560fa0144b2557cf0f192ada631eb529188802b2e2069425f25e0633b7116cffcc4e35e806ba2e85ffdbb962b600affb102c3bb2c1ffe4188179288a8eb371f8a9563412bbe317920fd92352b9fe8a3fa44ca19bd525fbd3477f12ca2ca6724bf02712bb3cc73a5013b7fcd0cb04d21bc57ff9fa4b639321203fac4901dd4f9ec3af35362f8955e00e0bfa7bbda03d5abff664798fd28758fd3f89587042e3a7aa47de9f9f897dfd9e8afdbd21e79970c9c65f53c62b8103de6f552c7ad7b48149ea41f6f714fbaa1d5587528b26da5b1aade1ad017db27c9544d3af4ae3976466968b324f4b64619adfb2e290a3364af3ce9d92b2fa0e7b9adc9a5dda4350b4070538fd3d689acba8f391ff2697c263ae7ea3d894074051ff9deda6a5c0b458e22c1664c614f3e0ec5d62949bfbd79bc32500020eb3fe7cd2242cddc73819794bf112f355cd81bb65d29f1c9bdbc9a9458758dcac0a70b28e41e4269ceb132227840ccd2e19aeeee5afc532587ce82a9e1c544fffe3db1dd2b8825bf8c2ffe46b5fb4d9fff5b31151b8c43b55032d5fed9011ef30f4c06371c084eb3a06858e002d34ea4dcb56970eb4bf8817ada1fd1917a35b3c84d3eb23b479d0c73937dddffdcb08667ffde4f6c38bd2cec3df4e352afedeb7570b5122546b9b8638649023d5eea66fa3153c87861291a135c741a6000da6752488356284731ff8937ee86f61f9f0c46212c44961e883721e8f1ccebde6e02650158abd9ebe3d214db766d6c268cf1dbd5038e7ee5675229c66d2df0adc34fa0ea93120cb548d8968fa0bf043960667674553e5fe1eb8140e7521a839eaead22f3b099e79d88338244b7c1386cbee45648ff753231d48e54a16171c38696d9d4fb83de3c92fbd616b7f5077fbb87674e773c455bd43a2f7041013a013cc6daa3c53aec9546514010face48690e2f08b29c1cb4e094d770c92d4728d36222e20360147fb481626774055c9f7f099299dbe8651dd92d3f76914f4a074dd736b97f470ed20c84ef1d830c825a1828c28f624618b5b0ba05fdd51129ab2c45d17de77bfb813ed4c008c074a77723679598dae83a9427328224c5e92f03120a0738fab0f28361de4a5b6b023256ede68a1e0569b6301ab85e14ec328772fe438e717aa5b8b1e25e61b6799cf422e8fb436e87e363a485400c03ec4c33264e293d41cd16cedb35d09748317d59babdcc1643ef959fdeb2f1fc3309a8d1a5cce45631bd2f7ae4bcd5a3e1f88513c64dcc7bafc5917c1be4b5d08dccb148e2363b225280bce3cdb0a0b29ea7f652b852331c4d0317b2365488e22f5113549c3559fe1a9ff0bda90d78a2b143514f4559fce3072754240a7670bf945b8d01572be554fc29d1a420c37b49a918dd1dfa639bd5cc4850bbd545a50b63d8281bab967f361cd4c42e306a931ae279fb60ba93282b852b88263cea1f17eb7e287ff42fff55e3a12def0c866ac3298a5fcff9ed1d674e3d2df60a4bbc7728f0368ddd3ee656e5afa1b715eab56509bc81a061b0c2365119387491f50ed5f8e307385935f4f8ec2d479394e892dc8a29147f4120fcc87ebdaf332da09d58e95e45f324a7115cab44af6807b93453aa1c6ff3e05084d2767eeafb27f0876603cb189c8e93d53d0671278a051784407b7cf0105e4a0ef3459d5e04b8966061373154d0c432591e96812f0b9b3f187b9301125f8ea7ef5046243323ca0e254be3f9e13a8d1241310e9eedb05cd81c0a3e300d5767bf2dd7904bd87a3ad4052238b626a81aa0f4861d9448404c3946ae85f72f5757ebf8a0f688ea1273d813498346783fa9b92dc19604595038e971811733662c4c32701f40c022aa0f5a186ae9bfc128fe0716dcb6631b33d3b9a9f779515a89c58b06ef6c4b358f1c185be3996aa87afd4725d86e1c96a32572eb5024d54201ac5cd15fc93da7ed10d105e566b5244f48c248a1b49a53fe7017a2bdbeb5e889c4a17afa7b39d4a56cea162898a88e517e7d76637724431c057b32e55978def39a5f6118131648a10bc45170950645e6a518b3c227ef59defd911901cdc9d398ece0d96f62bfb230a6e932c2d2e5c6e514307fdb34f137afe902b02819175ed404ab82c6f993ca1e84f2966b318d71876d61658fcccb9b51cdf6a8c816ae455a00a0ae50b5e1ecea549efce48a516f5ac7c4937a8d0c3da1a8f001664f302a2b702397db0cbeea05ca77dfacfa710422ae10d9c489aac55792b5ccb1782543ff49a335a67215320b6197dee008228fb213c2ce2ad6455bdd79628dbabab644bf264b00a49fcb4d6e9bee8bc0704ac854b4fa0327c50f0a4ad96a564f8d2dccacc0a7304a8e6269cfdec057482a48f574b7b05ff70a91d92f6c8524609af439654d17e550c23b110747217a1bdca2838638f8e79c5c9acb4853c19201697ad90e54a876875761b8369dcd7906da46922a50154ae49d2b8c69275ef28463e364a66f0d131f391d83b938548adda3d7146eb89b7c08b572294726b1085a06d6d92336cc22f0b4356bcfccdbd339596c60016a9ea633fd808cf7046f8e108de003ea4eb4735a24e363d95143f8d883a0eb54fd6489f26460dab8be7f8e13dfcd11f1eaa24760d1e1cdc432798be7ac2632bb50d7e0122168b45e5f0b0279600625d243db9d8cdb7d0cfe294f99b95ac9642077daf6fec81dd9da604a53022234e83ff43f5a20a6e5ad10eba38817a967c167a24409d1109b322db50e4b1858ae956911543a24108a8919eadf7eef23c3af8feb38a58546f0027e006d9556d30e5d3e1c21ecdfc20dfd1357961377e94567f935d65459dfe6f74232dda4939fe090ebe003d284483a44ff36d93a1cb5ea09f44eac81fc15f89a6520c4d29faba375599635825edfdf89437d701c6c30d8dac4a23d4827522a13d9fb146bfd0e9be58c67d81be8c1022c4464a9c8a2d6cff5b7877537883f1dbf1b021f2eaa2214607c7133bb54d3ca4f2d58ddeb2a6136fefc6d10451638635b2bc5bc77d31f6fceec9e91e8faf6e527f10721c26e525cb49eab0ed68360650041e7aa24b08f5d3087b3022161f1f050e57938e94b3de9789f4382c37468ab69fd414e84ddfc90c6fe5b173aa1afa65235688375545812be5ce848e72f2fc4b69607657eec2882359e5b01f19943c0282e03337c2f4451602987502b44a70588c3708f145a268c39dc58231247ef76fc19144422170695ce0e720000935e7009b8b549fc6b8ab6edebb62383c8cbeca9b0dd1d209c4ef54e9db2a288101aa81cf4728e94b71161075a792b35427fd5a5efa4d1b88d803731977e3fe4efe7b10490b7984123b48d0853f57e2246ddea04896cca6d59feeb5c9b75466d118d0d9335b53682bbef8c8e57051f836a9d650799682c6d843e004d34ff381f61b84b19cc9c042a81d7ad583058594d3ae9757d737a5dbfaedf23a73345f94feb8cc6d150ba9adbb6dd77dbee6f2ef1a0d5ba8aefe633e4870290074350008437b99dde7358823e2498d37b2266cf198a9b788cc60cad0e6d641bd9441a217bef2de50eaa0a650a260b879cccbc950e97abaeb22e989530067b5b0963a8fce48060c121e777f886d5f6549fdc01f8b23ce57d7d95cd34d0b5fd71dae190dbc172697db0bcad0f1ddea653ef63b152879bded7c185d589977b0c2b73b03af1da53fb3ef7be95974c999eadfd92a09229f7a393beecd347a16c7239d8aa7e95ea31d90e7e6685d0f155319827b99c182ccb5c5a1c255377e1d45b78b06152fc9117a5ea3c9cbde674fcaa3397a3e794311ec43cd563c53c1f31577d636e07ea52d6b823e6269bdd7469511b56633c78b18ccb813a2627733f9c2c8cf924972385655eb6d291bacb5d2c6c566ac73c66a5953046de4071663f25aeea26bee9df0ee6f18d51797fffb8a647a1d648a724fa4b2e07eade4a93d7f605c66378f41e2da25804612ee93e3974bb664555b762c9c0cc32166bed3793e870974fcfc588d3e914818e65bc15cbed51df3e9d79e39366c54bd151a2480371b29497bacafb76eeb758472dfe750d61b49694c42e7f03bbfcce65ef93bf2d69f69b6e9d993a7b3751e5e5f094673215593daebe7a1472f1be93f5563a648ebacc519f5174f3936f0e2f2f3e188f4ada8a69f2529ff0da6f3d5fd3481cd27d94a85dac402969fea655c8dd70f1d5b794c74c2f618b00ff20931affa0105482ab3f081404a7a8f9d7c325c02ce2ba0dbfd647e3b6fde4b51fbb78234e87763be36eec7097a73e0365b0cb48b752e7a3b81ce696b7c30de0c9ebf0641c08afe64178ae1fc023c07778356a783b4e00ef00777941bcc603e2323c1d979e01be83d7fa003cec2df994c3f2c4cc5c2b370988c5ead4f3316983c05e4f3f404c62cc639c9e79a72128414ce81252482a33ecc2d8de38bd0c7665392c3467a189462e0bcb216461b1d964f9a7332157695c8af35880c74f18c0d67dfc5c01b76e1e3f4d005b34b3043f3ca6ccf899c1030d272c134fa3af008258265e0087ddb2f1ef86c5cecffe71c6f2d3e5e9101422443ef4609383cfede0f78ccdf193f4415fafb195c132d2c8eb488c790cfa53761c39ec8d3892f18c1e87fd68dcd35f6ed84fde13bd8c530ba0bb516fd2cbe2f1c530ec97a55a192c73b20dc4329409e93c2c01c6c4fff0648665b2dfc41c4fde86378017c0ab711c8f00bf9eeb375ecd693c19dfa1a2bc8f2feae519266350e667a7633206e5bf3cc6ed8e97f36f9a459e30398bb4853feca24229f6eb780ac42eda04e8c6d3207651273c5c256809d0865e01c63061177d22c42e3ae4c359c809bb28119669c22e0ac5e63c5c01da4827c09827ec92422c13dfc3bbc9c72ad84a79bf05b6aa8b1669136ca9bcafc116e9dd27411735025d74f4d2734e1ab308cb444ad4bd9c8e9dde3b581d9895c132fcd3699e5d5ec6583010dd0eb18b1681c22e6a8408bbe88b659cc02e7ac407fb75ec01ca8d36f66b19ecc29ecd79596ef38fc695d7e9cbf21827400d976782ac7e8da741563fe36ef07db0d41ce376d4cba745d8858232bd72fb2d2428d32fc9f02264f5e98b5d1894e9b7cebcd86dec47e3667f1900f61897c12eb65f8d94c1c2e5c88dc6e37b62be9837efe54be3c1971bb95f7616efdbb92c37dd4a9991f14f871e96c1e1f68b95967f2f4aaccfeab68bdb4b58a653b7ed2719c37e83b6f7c963ded7cf5efaa79d2b75fabe58192c933d86f7c9cbe2b93cf352df5297c12e785377f1ac8c2e1ab9b4875d14c90e97a1845d74063eeca249586609bba813b145c92df9e460c98da74874d0e13b20c18860439aba01b2e2491e4d03b3e279a0399801972487c75327d8073f6606373ec98d1c7b3836646536f62811b2d26c54727320fa281ba600bc23b04bc3fba60b6efc0cef9b34b8115e94076fbbb02f8f3d5149b76cabacd024a25488c0092a85a4100b11bd787bdf0fb63f4ef7c55f98eee2cce5385d176f0fc8e9bae03e4bdfe5c529bdedbb645c0ed7ed721dcecfb82058def653fde5d27e2bcc46273e809c7cf0e94f6fbb3a7da71576ceec0ab339e6b3df98364776ec37328bf1fbf227efcb0ee306507d1e00b3a66f5c65eaa9d31d6d57f34dbdd57cf62f3bd9d5b4f3ab1ca89f7e0375b23ba7cfdf38edfcb89d03a63a3f65330d746c7f9c4c87dc0ed531eb43f5697dd8ff385dfaf63eb63f4e5765ed619c723a5e9c7e7239ac853a589d7859ce56aeac4ebc2e7779bfb92058ecc7d7e5fdcda529958d5d66edd2e720a895965bb293c8d118e592aedfa459313a911997a3adcb8bbbb89ca3ff7ef4e5044257b91c7d97dfc41cdef492cbe1a4f7fdb812b64d1d764bf58962186bbfecca94a54436e583bbcb9bd3f1e22e672e0777976f1bf65586d9d5e9288cf3be9dcba14ed3bb811de3b894d5e9fb635e97c7f8c695f33e974f60e762bfb17357d957f3a7efdcccae504f7de74a2f3b7bf2c7a54f7937e4f9282f07bd91e5c8e4b7ac52cf458579f072df7c8cabbc4f89ebb2a25fe590cf7e435a08a95de5e0d3df60fbf5b81f8c4ffbe3745d247718dfb9f6dbb92e96fb8bc7f03e1b17c673f0be1f17c68d1a38d1262ba373f176d148f07df1e237ed2199419223181358118c0811df17677e71617c83e1c9219f6e95437e851d9941921546042b62a459fde2a7fb2267462109e574fb11c6992f8c0ec6279703a3f984f3c42a47afe490558c4201797decdc9d0bafe74922920959245e71e3fbfc3e5b1f7c899d2f665706d8b9fd1d1fb2088b4b6d8cf2832e0ad12850748cf34527f7498412896eb4e2c6b3cfc7dde47d3bd7d41e43c1321cc771bfe929829cc41e242cb9b0c985530411ddad7dc4ca52ca96cd7d3e7bf2478d2be5574e672ebd997f92e6ccfca633cca75939b29bafd32c594963a7186657d40a9e6e65a744dcc2526929d1c86ef59d838ebbe9322b371d8223c49e2a7d7cb4d3e5b793277d644f0abad33fd9a304729b10c6198d4ea3401b79efca34225dae3a9d51a8a7bea13c1a4547bc32056fe5725257ce22cd8a77f1e62b42d18d4ea360af4883c3e3312491a60525cab20c957abcf471399d2ea594d2e527295dacec691612f2ca6f95cb41414e4a798cbb215f56fe72788700c05bd8582484f5281486ee743e0eff62d7964674d8639645a05b9de5dbacac48d7d0592687e490c6d2a759d1ca1eb659864926b2c232cf28f38a0c95cd99fae9dbd69fbccc975267ce7f948868e372f8e445212f3a39425e1d2074988f54d2ac287b306f5ed1ac9892591dce9c8d2c91b71a22001f7d6493c0b9892b295f7942941259ef4b3900bc151f07243a08e2c1197d934aba8584bc7df9e8c3e54879fbe5cddd7879e9897205cb933ee802f0178f02f2fa48b90e9412a144640f43183999cca019247b6473475a07efeba73c00de2afb88124dc6a1445249a7232f29ce68a0636156044b22a557b04845ddcab0e8d644037449a132c0161d03bb640f18b825bd005d33680bb0c543ec8a422ca30568139d0063e285d420bf707188a2c8a21b4f3136894e8428511125e22f36e956bd4d84b00c5c6c09214a06c88a9fbff192a681bae162436ebceca16cb8919ec109d0868e01c6b08b5a41b1903d140d3308041ff000910e7060034396d04006309e2cdee0062cdac0863514a9210d68b8e20c6628434b49066813631c03b4694a44c5d08f6de5d0b4a25b17011418663d5d8faae76f09a0f5cf368d19565829e39f6c29a56cf927dfd2a351a4949d0aa551bc7f6da5090bb21b8b1a92c8075ddb214924872411144a1455aa2c939743cd8af2146b2211264a223944d42d28e54848e828fbb166308ac54f255df6931d791d25c20809492b54d331f3e2904b6a4507352b7e46d7d2ca4ed2287c6a45b3a2cc9ac995344ab7d806990dbab883ea73a336a253138aaccb9a902674e3a507532b3f548966257a67d3fa47069b94124a283bc628e79c2a2a634bb3608c10622dcd523164d91c639c72cef938639c2308310d420daae69ca766c1db487bc61aa76cc948e7e79c4d19ca4c360b7e8efa8310c2f8c5286394347e598c91610cfc8cb2eb4e2a2a89c5ac47acc919a5e5c8cd6ad67d69167ccb968c7d755a47cc228b764529e3a58431c60863dc46190f1c3822679e3b476c9248747a54b6fc8575103949545111820a0452528290120193698949025d274507a4548aa26404890404d2111ce7c34da0d61f549d6d8362a380a6f9404362345232aa4096f5200b82613cc02c40e90ee8052e9d493070a9d4811422630e6212b19f68253a723918bf69766c4a4ab9877be2a5ddd33d34f6c41e297b2627256721866198d47a22dd4173e6247139a86523a49e12d4304949a614958e53982573ec39a15029367174dbb62959b2395b70399995d1cd6c6e735a1a3333d8ca0a77448e7ca6c2a69450605ec4e28ab91d92a5c6a02c167d5368d32fac18339139b28c5c3c56cfc21d91b37d44bf73b9ab6df7b19da785df5ab6f337de56dbc6e18039367bea7a3a96114e49c2208c69c11263cf4923d16b2f96e828eb9cdc11394d90224db36a50552d50a60fe5ad1e0fe1611e668289e800f184043142c77dabd70022867e2ca08793d80ce524cd8931f5e8bcf26eb1ceca47f8f5227953cec73927c6e598968d442ec245e66f3a6a993622d9272236c27808318a3424085ff26e224cd738a166e36dabf0aa9673124e62b201e731a9d2989991afdc1139f15c56bb78ae095527a18bf7c21be3e79993f125c997e3707039a28d31378ec5aa19576774db39ee881cedd95f581a0c6ec300caf43f8f238967c032fd1ab00e1aa61ffbdce71a34bbd889d4859ca42727bb356d733fc4ea1d2193787cb34cfbf4a16987777b0a97b359191ddf2e7239347b925d2749f37c27a94268a3d5d13cc748286b9f5ab0c1a629e17c59158adcaf3bd170c2109529949064feb8f2544f174229a9704ac2e97492599ca77dcaec27b9bbf2a4921076f22a99792aaf6b96c42a7727959c431d1fc631c82074900d5df6db26e64c4db36e224c6f307a7c8e23c68ca35bfdec5bf470340b7bc48e6156d5ac6e55b7601344bc26e66d34cdcc6eba95d91f7ea0d8c8e20f3a88451e1e9e1b9fc577b44dccd36fd1fb2abcc428b5d130dd375decd8316252d82874dd324a6619d45ab97fd8cd9e758b547af6ae5bddb34f096de8b3947bb5c67aeb99fbc174ec5be476c86bff61ce3927e576743f911ebb9f7eb2dd0e956bd7ac8431d17e51b3115ec54bf1be1ff783ff71627669ef6bde8432b0b3da4b9ec6d9d63c6ff3563fd46f87319b853066b3ab1cf5db6f54bbd548479a97c5950eecd933acb91d3207fdb45275e3d42cfac4c687340448704687cf1aa7efaa3f2f3d6c9b803b2f9999999919889a1a3cbdccabf0844d4ae7ec2270a0888c4bd8e0cb96c9195d8f662d200a1d113d209406f0e0f7e0d30246f6fb7147efe6affe38ddd1c823a247b3f83fe217d0307ced4494b6cabd478fb647b388985474a37fd0c90246968806b04b0828c3e70d42f9d1307ccde3724adf4a5e11cdc2ce7d203cba8436db47f6d3895bf48014b1a48b3ffa6e5c470c3b92248c19fda6b7d1f99d07216bb483c3e2f8e6edfb4dec3f30503aff47b74a5646372a8dac4ebc6d573a4848441297f5c5d11f062a0e8ba359bcd94f88b6801eb1b3c34c077d1fb340d89ac1201c40d4e0ee16618925b73bee2e4fa6bd80b2e9335a3a67e9329b991c3173a956e6e9f18cb21944f6fa9b9ed9668d9bc98f4696594aad8c3927fd7ce47266e6753c1a56faa885c71d5ef5956dfb9cdcd2e2733badabd7436e470bfb756b18cfe67d7ceb6bbd8695feb558de74f0dc2e8988309da272185139669c73ae2ee30d5abf713b2a13f1c27eaaebc2bec57ed995e122ae6ccb3f6a571f713b785ac35cd88f06d7b2921bbddbbc5b0649dde99937c3323791c5bb2d3cee5bac32d83533538cdb68ca4c078d237ef79594fd543729f634eb4a263b99794a87513b8ca4fa6ffba7a3a3def4865da5d2acfdb2b9fdd399346e9437b6fb2861cc537a96752592fd68705506bb361974e4c949a1c72e78e50bb59371a4ad72689fbfa159d82c2dcb1e776ea6d3975a192c1325941134bf185bb0abfd7efc40a7f7fdb8b172bf819db3b0d6df90af36c6b9d96fe7632971e3e50b29cce0e35739b0d3dfc0ece9c2efc8c7df90968fc5a8e4743ab5851042d810b2921c9c9aa65fe331db75d6dc307dec34b29adbd5f84bf730ba8ebc4d7c3498bb412dcfdc693f0cdeba51f6a1136bec19f52236d9e732d165259162d87c366dc62d3397b387da3d8cec9bc5debc8930b33ca165c578b3f84af00ed618106adcfe88aa3089f5c5bae3a99d529eba9a4119257c8f9826d960ab8346c0c2933bfa086e190f2aff604eff3cd4bf1697b944e24e978fb28f270b238c8aad71e9b794f86bbff4379de2c16bea4a24af7627efdbb99fa36bded722478d3b2350e3ce67198532da8ca404efb494af6dc58750ae8c7221841042080f21843538ba75206a600d28618c66b19a05191e422a80e0216c276c30015dbc425e71a594523ae00344ee97014109151e8872bf2c8a2134080eba2262c3a220ddca3eb517016d78b3548c80c8e4ec3713a459fd19b57ff19c0dd2acd1b3f820cd629e78213c31160163b8086813e3dd608cf9f5ddbe79ccc379418ae22bd4e93b75f810a45b5cfc4d0789342cef7cd49a086d09e4424622206181422ab57facb85fd64b5cf86d723ab4af7464dfbe591f37abb68b58e83a4e7231b26ecf8c8e7010e9336311cdfa01a459fd229ad54ca45b41fa42ba01ddaab75f44ff681a8823a4832cd17d5048081e369ad5fd1add3a95dd5072aa7ba1844541282cdaa99c726483ad52458f001d9c220945a2c8dc299240e4089decc575ba2b1f553fa5e89c937e524a29cdb0542a95b24ca42094f142f804c81a313fe129f8f41221ace330a48b6078875c8e9755189771482773e696674fca8d4a29314a29f6ceb81cb9cd642d65d08e4ea210f378a0fba2108ddb341a6996948dbd67286dd9b49b16155d980ba74002931b8d48ef74c851192c23f994e1e9b2bbfb2465f4e9d81395acd8afc65df9146a016156568e3a8c2b5ff9a7ba75e537ad5245d43c9d4ea8e9e26265b0cc3c7b37f1e4b17c7a76c5a652a928ba959b68bd6945eafb51e3ce7c05074f42d1e1f009d4a12e04d3bf038944fa36a3535d12c18addfe842e4a0465e29bf35ca8e8b88fbc6d8aeef4d44de76fa6cb4b6893c3e5924ea59244e8a04a75c8e5f8553750e74b1d2a0cbbcb993be67192c8c5934339781cb99cd34f9fd1f5e4724e4dd0fba3b66d62347fa8154d33ba10203ad747ff47bdaaa3e845b10caaabcb0f2817d508b3d449b7dae5a86f2e5e741285e610da3631bacb0f7cd45dde3423c8a12c25925174cf22cbb78c61a7bc93f7eddcc48e30878cbb669daeca8bf9067be882b658d9beff65d7c5e99b0b827b33cb639ced97c3a9b5d189f5d14fbddb53e9505da63c89fa7151dfb26397dc0f9c85e772e9a5ce9ecb21e61dcb300b73acfe927a7b74f597bfa4be1272698eec98f44ee71f302037e562bf1f3775e670b08ab37d1d36ba6dcce548f1310f75fe4e1886fded61f49bccb22c835c9665ec7255b6367777d9b819777b71d27df1254d596b069d98f919e9f1752e87f98526543a4a08e9a69d2d00cd751be7cdb8db8c6e83e996db9442f7d1a2cc088ca93ca5a6914b1a26025d19046dda42182399348b48b71ae38934a547ce34d07dc381cba92e12a8590c9bc541cd5a31a3cec374d4f9282be4094ed9f81252ba690787ed17917498a45a0ce3542649e1c3f4566a868ed41b2d6a52d4b8add3b8adab3f5d4d5f542297342b56aedbb49626252b04944aa49265914a96156124500b20fe63298138250863f8858b0f51ba0b9b84e9a9bbb0291f8c08c6042dc27830231af7036322f5e9d6d73f41dd6a614696d488552295877d9a45b50ecbb48e398ec46d15e3a40c370f7589cad3dc3de53210779b5024537c655034285c0238be1b3d7724313777d5b8adab1ab775dddd74d35a33995eda501b0af5214a37a14efa10a893ac90215459f8600a36e090ac2ac26cff542613aa14934427501e1228dd5ab1d5a04425d0a6c36c54d2598c8716356bbe721ba954e9959d86c94ec3b8ad4e1e58f062d4e5a95c9050277fbad2499a908b431c1dddb5ce6a446d570830a53e44123689d24d4d2a6ddbfbd5270add669beb2ac98343ecd16eeb362c25856e9d46b74e2371984a6daf0201c6440163a4a84b7e504fc284faa759a1c203f5d29320ddf424502f5d85cb59218074d38740bdf48db90f513aea9ad08befe0c46b4e228d8bf35db8f80b2b0475171742b2429ee0413aca0a5181010d438870483632926665248f44fa4dbbb02bbe4dd9d45f7c0817b73689d25dfc850b9b84e929ab39b93837310dea34a59b34a26ead72b4b6434b4137de2474e367142814baf5f1ab6aa75a3d7a37cda3b7211fa941cd62d2e4095d44f26ad269af0f6262eb13ba9eae72dba96a1e7637de50355535afdeaddb8afe61e60a6d88005dfdf8a602daccb7683bd9fa9238e3ba96b86933b869c82d6b393d9e8b02bb54e7867004263f8052f08b83827b4113d78914046199d81c0a60161db86a68c30dcbc4771aa017201654e4b672499b7d65aff85ab91f2dca981bd1ae4ace341a49dce588a6604ad8d58365e2a90005abc81555148a562bd5a733ce868eba204f28ba912a3d5ae66963a9edc14e5557b81bf3f2e91a927023b4e93b2103d003300bed4524c098f88da56e5ed61ea4a24815ba1b271cd578d5528df07382ed45edbcca21915d7ecd6c946204a67292ea8b59805f9c4213604482f78f758a710503c6ffab545fadbeb2f296969fbcc36069a15aadb49cb84f429a794e364851d7d7cc46292ab2e195fd66aca3da56b94c004718a104cfe5a8c65b4dc5414dc235268930f1af8a862a06f8552ef8fc541f6e487c0545244057165f5109914913ce8bb7eb3712dfca356e4ea4a89c5a8e187d05c6fdaa4fe9f1d596a5858a231260a8b8d5552d5858be91522f980f83a5856ab571b51962effe41273ffc7ac1d7c641228d26d465292a278fb5e2191184878787877011085cb00269112d2ad9ea136144d07db4e866936a925faf57d66a12cfa8342c05fb3009dbded9a4db2377c404f87627751e5f2937ee5723d95452bed2f2f8ea06e86af1f89a05b4511d289b95486aff3824479a33d24cdcc8f3af3e61018bfd3236c16506c1e50b61578bf307df209758fde30e7c1dc7337c5d15e01378280c2dffe015e016bc70192aa1071fa838c2caf935d8a5727e0b93fad5fd0646a90d753683449aca83410601a7f2e413ba123379884955d9369eceaba46eb395bdec4ac9432e4d944ef29060b67549b382a0ddad522c9a35c4ff625cfe5e2ec3545b7d608479b55f06495ec569614dc8d6eaf16d52b75a4a78d8856129d0c0c596e0a11b0bbbdb388c769b566333baf1073e1900a93403a744c54fe5b42635bb240fe2709c26a439c96e3cb700daf065d2f6d1a21269aba2d39c6842cdd28460c0630322581169532235d7c06033a9d90957259578068900b00d3708fdb991044ff0b71297b83726100ad1501468d38fb1c88dd10337c60cf41a60194631ce8cd26bdabb1700186942f1954daa755b9f6b4d4823c38b5fcc537940203756855cd735926eadecc7575b798d44a75b1de1aacf8a52bb4200eaa90f617ac92651bae9299b845dd1bbf80e4e12a6a3ec8ada95025077711ea9bf38fd0b2be4096a79a0eec20a211df5d47770200ef78824e56942af4dfe74a627417ae92dbe75ad3e424ca4b7e07256dce185dc8ab343905eb2f115e32bd2d0a2967f30545f762b8daaf8ea9f4af413ab4f8bfd60a8d8149b7533561f229547b3f0aaaf3e1ebc8f87fbc5d7aa03c0e5747da45b2c8f6f24dd825c0e0b8b2769703d0dee46addf604ade13fd8dd49b0eb5e4419c6e613fcd8acbdbd01017a956b0e7c0e5d0e7b0c9d4ea236f908a861bab186eac5ce8aa80428dc20da969569d4ee8ea56d3ac98245ef5737d5e140b8c8716d56c325c96759d0c2906c56f736287da79f40bf11569b80b0c138362166e8c53b83136212261fe63f55ff115b7c83e91a65f11a60b4c43df402d66559dfd60dc8f7dba6ff623a55ed4370ff10e95e70d4cd33f3060a8a2665f9dfd48f7a345dcb488a3459516ed108317c0fdd33ffdd33f44f4e05e1fc3b1d0ea135f42f4c6e07ee89b19813140cdaaa2eba0fe6956af8005b085c1960c20cd4d7c5571230e6e1058544fb11b950ec7faf90fd703c907578dd6b1d777c8135c7b4864f3f6ab8aee8102eb4001d2ac28b1fa344ba759f1409ad54d401a7ebd7a05cd827e016c1924e91f20d1c1dcae78bde6f4b0cefbc08daf26b8f1dc086ebc2694821b8fbde0c6266e8c2653e949a06eb24324417aa9abaf6d3bf9d3a12cc9d2a2162a48d0815b6b1796b8b0ab47803441224c64977c7c8da24a015badeef1950ad8a2e76102c7b127bbb0c4ddba72ecc12e2c71f9cc58923602d390ac1685a3bed9d4e91f09a5f22f654af9f7a26421c38cde3f240b1966fbb783160586412a227440d84176b21fa953b15f4a9562bf1707c0fd342166edc0136162ac4e54229e4853bf0061e2895c2e03aa35dc789e5a86ca93655da752fd4de86acf966456d165762b9a768b521f24d2f44f51ff449a1eac75dc6f9a7d7cd807884eb7b657ccd3ba538f96184eee26a3b2d7739b424dd8877f90dcda5de39e411a88c359ae4338be89f0d4575b8710e9164715577d220cb5f1d54898d0dd6cd50ea9447896408bb025601b602b7b3ccd02b626bb2a1ba0cd0d6e7c14c38d67105c214ff028dd749315427a7dfd8964577c04c65488f3b5bcde5a842018e16a5ead71ab8c3c3837bdcda898c7976a1ea624dece9b7167151db34fb37a344bf3b84b3d48050948d0719ccf92669ddf47fa9cad3ef5a759b16d2369565dd2af1f8efb76eedc7dd4737c559f5a7fba55eb468b36fbd5ead59fea5397549fbaa45bfc86f76e365c4e770d12fe6956bf605111133afe2acf4fb7be7edd25dd6afbd52240fdead712283f49d8b5456199782ec936a3cb040005c091b4694230b8f19a50f5a98fbff9e99f52943aa3db68b86deb8ad4a0fad33435344d6a8244b2740db40d30060b7953f4c28a64addae21030c2a93f1126be55d4f1458b686a579ff8aa3edd5d02f6806b9ce63b0468d3cd2126d5e709338536d8e33928401b6e4dcb7020831207020b3913fc408a2140c1a1807b41e53476698faf3ef50c6148831ada90c516fed528dc58a550052cdc587da010addf24941c497cbea4934836be22cc0c016b1d57378c6e5e05428dc2ab52c09825cd8ab7de70f4d74653d13f4ba00db402c402b4c91e5f830069e8fdaa4fb7b83a4474391e2caeb83787b08a1b2b146e7c3cd2acd821892fae09bb201537724ab8917bc28de7947046b81efce370702327831b218ce9ecd799e046ab092df10329860005f7020e051c0bb814dcf87a05bb468faf4d9a86164598a02a547d7e6cb5e24279f2d534dcaa8636d42caacf66a372debcb567d4255c7faacf139dd484369c5a801c98c391a4459aa882f80ab08482105e5e18233b0823f639b191379a33ce11166777f7c426c5a68c37415db7fd4a3676571202c6683f29e5c4e69cb3bdcfbb8d4dac679c18a4c97806ceee8e33c68e1383240863b4e6d18c9cec1867742c6577632daeaa9be3658c0da36972774378d28c31c619e78c9299d91e462c758b67582ceaf810c67ca40b7fe12b8c81564ac9b0a594524a29a56c96568592a28c524612090a1bd8b6520bac45e08f24d23571868b9a7561bc6c128684a3c847a2dfd82ed3267108601c8e268035db9535c7081f260761cc462bc55e6e561a6d32f6c61bc4489f1114c3b02963638c61184782d3064049842e5092a00b2fe12988267854808e6816097a7d4096aae5440361b7b457d5d44e0b616e20d17f740bc69dee660291a0977f040f5d24ea659b2398e71ae1c3e576481e9e8e87e74668779a1180018dc08742a1e1c412152a48802455434a0fd5a1067027eaf63f17cb3f1ee60ed7c5bf99dbe25f0e771e4e983b55ff5ceefcefb477b6dc699aa7eeab5476ac88ee2e542d2d94f73de0fa485d9ed52c168f47102aef0766f5573c1f20abdf8a314323f5e9a58ef26aba956a71532c3765bf7912eaf25f71c05df1be075c393da88231a4dfb47cc03de5a88a50f1bad38f14af76406ed5b95206217dca6925a40226e1f6b59a9a66a611a871ad842b23356cdda93b75a778d3d2047f22e207650cba2fbb0c67b8cbec977506b3e6be020808c80a51302178f4108283d80933e12797a1100b08217808d12ce6d12c1b5c3ce6f168181bdd8217f37864ef61035b7fbf07d8f2de03b87d1ae82242c6edcf40570374b87d18e82aa22d84f1e27d1c60cb450bfb9e400bed760ab680a4c096eafd12740559710961196e0874551ead10cdead1854e8587ed4144038a601733b11a22d23fd8c54526005b9c02231d845d7c8491f059ac383283ee7833797cd948b73849a700b618079075845ddcf3351276b19218b04f143086f93c845dbc845dfcc3324cb08b815886f94b86fc0019808bdcbeb51e5f5ec2874b2edfbbc75060bc7061801f201c3ee24dff1ae8aabc3d959b4ea56b995cced72ffd2696bcafaf8fd2e34ddea7c42db5b4d82f5e89eb23be14df9d71005b3ab887cf2bcbd27389d80a90c55ff1380acce2a778cc04257c8ec27ecd3e6c390b90c5677bb24a2e93ce1dda98c06f82ba1559c57e7dd331ee877e77533c862cd36f4c25fb6120e372c8db7d1b3134d91b1ba5f32997532a79369ac5858f9f70990a972300816ec737048240d706fcb1d1ad296367aa47599968c03c8523e4fd316382191a353333ac183334669ad533339333a4d734eb728c1a385c0ec0e556ea1fcbe5eff7e6c56595dbe2d86db00cf73b76e160192019ed40376a513a56fa4b42b08c0d760931000ed553da64bfee805ebac5ef2e5b1f9d102a21063880597d940701c8d2e91cfa3c84f459da531a8beeec757fb7bab6ff21f2c724b88594fb41272dee079d1c21efcc4c4d363363528277a6ccd280cd26a0344104ced8dca72cbbaaf341f768bf8ced14e2fa88ff317347bffca199117ea0b85ff6d50b3780a4477bf4a8fde24542de0fc8d591390dd39fbfa182b9850eca6efe35774a4169f046c4856f4fa582188d66c5d175e69d353337c608676ab219c8351e0d6869342bb2b5353333ac9e99616de4d17ee96e39690e8080a4ca854518d253821072ef4c9f6f81adeef328e852addc79136ca57c5e832d95cf791274b56070f63fe87a61199de9f92071a0e39ba9b4a3ecc99369310120cb46e368561f002ddbfbafefbf946c0b257d7a2456b748a42f93dfb93372333e9bdbd7fa2316764c67de699198575a79e2f9d3972da594524a29a594524a29a594524a5bc39ae96477f78c4e9e470fb6375216198ac18d57c116e300e2e10f14006c8d4e23ca80ae8e655adc89652296358dcae33f006cda61240a22848923ac05f0a8955d353a76dd9cd8652308bb705c200a69189d23451800478964538260a1fba0900e09ae096ebcc9ee40567c57e34721b8f11c078e7ce0e3257cb002a08d124258269e890d10b5b8dce38370f6ebd7d16fa2c6a388db0fc29a875ccb99c862abba42f7c1a220b1281661728482ad34036de451a79b60151d34421704a738f94084cfe6c2afe67e336e0bcbb40bfe0bc085ae0b63c0567689652bdabb43790c61e64f9e490237bebb547237a972d77ff77262a9eec6f5a3af97f213d8b9744685464a4d8ca89262ea4a242ec693ec375f7dccc8fd30cf2941825ceb0cbb68b08cacc96af467689d814eb89be703b2fa9a7703b2e010146e1f834bb850093fd8f0f1a48829dc7e5771fbd4427913654a6f6e90546cc08a0e02187e6a60cb104bc2ec33346ad48e880644612686743875fb5c04c90c9c1052840f110df8a1130488843f940935353540345831fea26ae94e0d3369704498182f2da73b71449a2011667e3a410224c20e887061d6752ad55fc41ac03c8c9693c098f99b9e4fba2f6baf832c2384f44cc24a788890f96227ee642277cad8731ebe4cc9f445b143da5837d60263244796c2d0e97ce47494ae24c2e731697dcc49279d73ca68052c7b8665189d33a334a318868d6826a59452d3b42ccb32abaa12cb3256261b506b95149318a51493f459961151444d8d363f08848de6b41154530313a2076603886c6214abc1ec8d109106888dae798d3e8545b4a4fcec7d337abe13c3a827e7680394948194262da7ac635683150346891db35ff6918fec59f6917db33a3bccac7c817f69e9284d4093bded47e5a4234c4a8b0018d3dfaf3c0ca697aa8c7637e5131b7c9911e226918780e8b015ddfa5888a1b0100dc4a111a2194096759d4ac5a251c179150d10543b506559d74518e507fe4ccb48e693eee32066d2ad9691a717666a3061c204886ed5804c58063138463aa51cc9294772524ae394db286a9aa669d968341a5955d546a3d148a354a352d24d4a8d528d528d524a279d73522226957452a6f438a8158247d300e9a227b7ef0789ee89c001a23329a59466cc3539026d5a5a8cbcba2507d4614e2f2c152b07534a8c0074330028d1c041a5c6a672355e36d78d8b66c3fa508306ac813c401710debf19173e06b6e8618c0b9f030c1700bcb8f02d30606bd4c2c58b4396e700c30a0000707871b1de61b4e085c72a70e1f10948e0c20b612003178131bcf29807c2f0593c088f9494e89d95b8431a2cb700c648556bda53f424a7619fdf30cfcb302ce093cc8b328b2d10a661a48dad54b62e5572ccc54b8bb62d33b2354c767d9638d19c68425a134d486ba209694eea4fe5e1a126435086b6ed67fbd998a85943afd7eba509fdf413ee958a214d98fc00458131f1cc509828c893cb79474879bf1a14e552a1fbfac70a8d851bdf4eba3573e3fb09b461d234a437d0bbc9d584a04cbc26e4f3da64745d7d3a4da8ebbaae36e4ace6a4593fdb4f8f66c5eeb1877b74222661246eb81c95dc68139310fa00bab2134099086df8fc027ec191fbd1a2cc08fbd48d7698accc027efd900d21d6242c130f852a3454a1c4a09b1ecd8a4bb86bad8b2a7d52d95e71536da89a92aa217d0e64384b6059649105ce1375ebf8722d1c1a88dcc8051f8eb9bb79d8e5c285fd837554db84a410a4353d7c1de92cbf4ea71b5fb50655274f986ba4987ccf6790864497d8fad34fba7738f1ab96961e3b921784c18e24bee291f88a47bac5dd6aac6546873561fa4da77ed374341a8d4629292973a66ccb54a98ca6cabf39e779c948c553515119492093ed24ffb0f04fb37cba85cb99f3c51291346b492d827d15a8841d0a35b915a80661424e30a095ca04e3b7e072a4f4a93f5528d2d0a2eae45626485e96bd79319ea89d79e36ebbdace77deca3384af92977dba45ed122736703f1eea176946aad7a8042d5785450b199a1100000820009314002020140a8603a2e17848a067abf20114000e7ea0507262a049b31c8721848c318618000000006000606066124000f030187d638f5b2096d94b06daf9986e6efb4d5a8de7fae8df02fac14520f21a20ef19818bf45cf0c640f7511ce561262dfc287f3ab3731762a531ab28d2b816f94d172f2a4f8a66a2e210a07619036df06190330d82bff11722218adfebfd79f5e543b4c9ef8b667aa6997f877c8fe1a09eb6a60c06e94186ca8dbdb7d102ad76887cea69504da30d2b68aa538687c706420bc203e1924383668fd18990cd4d69de2b56e46903c06c6a71da4721809feca3b0d04e221fb8eaf71f4e2994ce535b04eed2b0a577ad5e75021f63959b9266d62cf4315bd5ab41e3834da246ef2290a558959d98938085a8f91b109e00db8ec32c0f9146da8915e0e5c6022ee09754cd5422c01cdfdea35e30652004aa4b143861c35f781d1ea211b7155cbc55524d1a0e1d23de3059d2c360a41287fc732015b12b07ed8ba0b4652e857f92262778ec8cf3105031213c0b3c6f2360189bb5c96eb024d2fc1734b3c2805fad176698e522538c93d4b13e13ca9766b9172e5774f69f8fc9719c4a9a305f7af090992293081f85e019d3f1f1a7f88213bde85936ce08b83d675dfc4786d14f3a5aa64d096a256be3ceca9b7951e104523b8b61230a2fd1e87af946a40b2d31454f680c60014e50a07bdf830cfea0d96e7beba68a0bd6f1f1dbfd77f5f6e1062a5fb9cf92ea3511540462cf3203e395cd84c58082c414415984a0f9cf567ef17da0d70b76cb1100ade8f9c71c674586749fb647b378c393e9679a3fc46691911cc5e3f094750a2b6e84294cecfe3dc9569b3d56f962456ec543140a6b682ecf7c816b9d74f693e2ba3dfbb6f945a59a0533a50c0bda7334bf54a3b73c563183fa6e26d69e32a2f51dce226e7b4af1b35c0b5766ebf4c33c06e3bc2c35af04d33fc75451a7d7d3b86cda7477d5145a7b537320d2e1562ff4d2951724effd1212e934b7680c8361fc0b3b627f04a9f203d4af2265b777c06e3ee6394d00fa56922616225fa1eab2f2f781d2ed7f4845488fc50f262a2a0e4482e78bbf21816d3180f64ceac64a537b565a58b6e2e51b35087000e1888a772506f02735fd8f0a5222f0c885677edd4ac7f25a90ecb061554aa82b599f27a193af50147b208a31cb0294048c598292e82c052596e11c6f6dfa97e52f77844c3ea9f4c2445bca5624fa04c674ead56d88f089e61333d970b238be0c7da757be14518993912ea0634e54eccd54b44b1041946207f6fb18223443a21e2ce16790b43f83306e34ff2cf56d91acd88e0be6dd94dc1af5b838f8e939367265e139b79490b98f809e4671220e1306d7b18b62759b44ff744abff4ca29ed8a121aa2333c906325a2a48062e98322719c9d33b22929e314fa4d8d992094201e572a26c5a295dd515a8ff036f7c80577dc91885dd32a40cc4117415e85b943d94e71687e0946b6290e9a02232171583327fd10c0ff07d43a100bc72c6bb1085de450e522506c68ae974fae5e29abea2aa0a60bd38a85196a45892d0a9428a3bab080e25780494dc9cd2d7feba87d4eefe0dd05453a4132f502335c5965cd9cb3c8f8ba79d0e173a64ecd97381de52ad9e912d15049bb6c46e8a83811920f14709f171b207943662dc444491f42c06278f1de40d3ab44be1b99ffec1c4a2a91cf3dd33fddc421c59835a59771a48aa8afb9bdc73b32c2e4a2bbae96b6b1258feed46cd53fcd6be99c628bf1e8aa5bd457069a46153bd6733ac81508810585c6b82b71e5af77057fd37c9ab7dca0bef89eec0111bc44ac38ced77c271ce90dfb0f1d53b12110bf21a2b35d6d08fb63ba323f4b9f2b23afffe7c03d87761b5624f7d1d98780256803b42c4f69cce54b86a47e61d2a51b3f51c5c2fa2ff63b7b7608fbc4388d0b20189992ba44fe8149360c7849e3aa1fc39c35a8db06b8838fc8be609c51119cd7503beb7b98360663bfe15aa4a5c67e15cdf8924703835829f0a2d2ef4c618cb002eb8304a2aa4e9a2f784551db4ed6fe5f00a95ff9daa1820f894a8c89275a7aa8d050f63e248dac176da62173d79a7b39e76932425ed23294c32f9dec3baabc7d4171bf0a7bdbac6e69c1452759d9da5cb224c9ad949c36c898d896655326da0a45ae87567c533445f7a96d1838a6be6cc34c4160b2a1f3bcb151292336e58c92246980c135717638458f6308c16f6cd32997e6824df1e6522c2c7434f0b662231ecf493050157b408956a7adcbda66d7defccc6639209fcd34c62b0d51918426f6e1796e91eff476f67ca4726a29153c3a1a9d1e361888925b10cabdddac102c7d4b17726383b056a4d203be3c12a3773e86dbccde2ae6062a2755d2b10fc4811d896f8b4032320f2806bc39cbed193c47479268ce8c1854a918d17109c5a9240b44c570a6ebbb42acf18e7c5d6fa4fc4a1ebb26add0057fe604b8fec57b201af65c54e2aab2c89e08b5ee2845362e1a6d9db61759f108a7fc9696060544fa78d411462be9c8d5ea3cc93b11791797c2dd8e7085346bbee6dfa3204a440e297c56b3a88d51820379a7baa6ba5dea245d05bd5d66a5f703b21a4ad8fd264f4a4f4fa49bf2a5304f884fae905400ad0abaea7804b81721fa77cec627afa83e6f8dc402846e51915ab4625343836a2a6a7a69d79d5c64e5cd067e465d1f5ca2de3e36c33dc4692c6a48346157fec7e6983a403226858d8dd5a34e8b8047e509455bd312ad0f0e75f7b668d7eba3384acc0afdf08e3d2cd45c0e0ad7ad036a8c49733a5f2907eaa0b3950c28689ea6fec32adf6a5840181b14451ecbc9755103ea06d7c2b6f6087728c2747deb5771f1db369bf57bebf0c122386a4463b41b8622e49a45231e7c131ca3c2e410c1a892f0293724d1c0ce31c747f6a1884dfb4e49fe618808d482f0a454717fbe89f27527d61d896299ac0321db96b4f9cda38e90faf69623bc7711a62789bf050666860ecba3ccf5e4ed209e301ed2e0c07288716770d8df94a0cacd658d9f50457eab876bb651e8019763ce4d55e62ec2f81db537909993a0a0c488265c1ca778a145b0dd806688f6345a1e7a9c81f2f8c1216246ceed4cd860629d339e8fe0722cd8505aabe98ad1eae4a1de19e7e3a870270f328e7a57502b3c877174177e6ba42c58a46d1c6df9c872a1c711b52bb5c1fc4c47498d0f38615bba49854db097df0de171d449bb7984521b046382cffccedbc953a91c0d9993b8e39a8d3b8ceb1618d67fbe9a802c44007b06b7a793d96679d1e0299ec0ac8703f4d21d10585fbb66078893f241d7153297a6c1b32eaebe2f940e8c2a9550ebefeaf419dee242af00a68206971d39435105882d60e34263e1f6d9d82ec8374361f8471a2c21ca4010e644bba0d60aee9c1278352f6d1d271215e134737ecd5c49ff744737411b3d750ecf13014cb5eb8b1075718d1bc8e4af14582cc16c3621f5b07dd73169d20a697d47f43f7a7bd02a58fc409df722fda4e1a4b08ecb3336aea553071ccfbf9b734ed8ed0549b9cf524c5a76529d99b994fe58f55f1c28dfd42f7ad3a30bd780e916bf9aca5173c2c0be606b098ff7fb8ec4fae1f1c2ef840c8a2d169b2fe2dc85ccd985ff194f554495c6d3f6ce3ec1f8663d8d9a4b235ff757090bcef500acc0eb48fd72ee41ebae4896004dbe761de9977b4cfe7faa0f2a7c9b5532c3cd4ef12cc129eb8ffadf9876c57c433b506175fadf075fd01a7b4d5a800d6a473583be0abbb26a5a67cebee17d26d55235ec047d124e4fc5f0ac7d802d67154f4433541d31e0c1c78b9dbf48ed0796a6febaf9ca4e3f136d17d67bcfeb599b1332f3e80da0594d7c5ef47e7d4b11d810336e5812d678231c3af815b140e055cf3466e9741ae28903bad95d134fe64ea3b5c8793061c82dd7f06e6975b2684424dca0ca4b9a3a439cba5ee26c278083edf95b12084aca76226f276439cf640bc086db55950a462f1ed8d2036308675aa9ca1ddad0ac81748a35d228b5244c1a3c472decacea51916c4bb77ed9ca80465e0af2e8ba5f470bd6ff94a62589e3407851056cf5230bdd4e991e4e69d352b5949081d690f7b2212323356d66bfa3e399bd6bc0d8c0ffabb28a2c262bf2c9176f894dca2c28d9aa438ecca53d994caba574cd259765dbf1207d13b56fca29b37b255480b2927154687216c11294c730f9143a669798960b531a5bcd6ca459a6d2774c9f4099ba0f9b826e3ce8b3441620302f476f3dc61bd614fae84a37882e5940eab0aeb20a34a3e5646b38c8cd08206b49cdcac8131a4b43bc5f6e21bcead8d5106dbc1faf94cb3c215498b22cc64a58a620efd51b15a684540699850a177ef1b950192ccd9d51f70896e0819a9bcd2e77d29b076654e0b1e92ccfb6ecd51ec5f6adb547f76d8de078cca72a20dc12d7f3385341603f7d9e6f9eede131d50d67bb5489210057e83016e41d21fc80599a7ecf37b6046e0fc4cae4ea549346204189f6184e38970461e6c25d0c9e2f5eb1a2b3ca08064ca3fd015fda4926673866469ab99a4ffbca9dbc2d3e7dab81ab855a833cd5b0a4ab9d71db00e1aa1b0d36a015a61e01a783d3806e6263f9ccf74e8d807a9d15a29358d51c73f8f7409b7d659616702944235d26a7b053cb9a8df5ebf69d59daf59937a273d311eb11977668c7b3d8bb846c85cc99765189155913fe07ead68b719db43da4bbe2e512c2579a18d5acf9131d179bfc4de1bbe53b2bd19f9fb905da7de87245f2ace8b7169256a3a8d5693d10603d6e0c7da90041bc073c8a65689b07c53d7e18c15c45b557d109ece0c47c2289f954b3cb8e55462d4c9cd03e1547698782774c6fee6354f355bc8a810e8d96285c7c8fe349eb218aab59e1031d9db53e3ba549f19bbb03d925586ff98b4378483bbb9d74897a0d17688eff43a43b42536d407a1c858eb1faca0ed198d27dcba98cea6b5d0384f1701bb60112905a8ddfdf83d048d59f8ff16865621e96625eb14dfc3216f374b3986770857b7cefcfa5042e0c7da702b533975cf3804695a902fa214808fa2103f87cbc84d17c380a000f7c4e3f6a6f0754261ef139ea23c8f523cb03dd6c35fb41cfa264550b6584f87b1319649bf4ddbf3a4ff6a112eac3f93b5d203428ea1758a4ec41462cb1400640837ffd00d1ce336885d882a6258116c1830871125abccfd520c5158842c1881a6561b4cad538ae0c8a17c53110fbd796568739ccb1ab018e403a64c428457f28f0229307cf4bec1e2c0b8755d3818a3f2a94cea94a080e01a90574b13cde921679b06fcaa9491afafabfb1a180b98e47cdb96fb91c7ad2cc890ba004c3ea2964c9a22905c3e4001cc5133132543dfc267c46a947c8a12a3e74a2b4ff0fddaa31305b9aa792b45439d75c157e56ea0b1d1eaa18d57b9e45b12ceef115e8ee6e5f02b069c73d2f627acf423c5e03976e53e990c12be6b081cd5700ebc998201da3e81fb5a3962b759ef5c8819486d33f5d8a344f2d410845793e97425c3173fe890fe52822eac71dfc3a3bc5c82d1b42115075833274f0a1adc04164d45a95f2a4d63e714dfdc4bd01d3cbf9a37840ed238363e76730890e4fd02da8e9b8617ea9e4a3bc6171f0804c01052d9dd896f7564bd0178648008ce90b8ba42ee0666ca7ae23692b9ab82c1255fa80fca01188ae181a5ec5cfae2848f4905d04e24cfa946d74d052494e69e39400714fcf9f75d8603c40fe8a955775162f0ee04ce9327ef816bd9510ea54a35ec8f860fab7bfa926ed6a0a7bae6fd5509ce61cc2592302d73e7e8a598b9e870038b912bd8892e0fbbaa16a52d187e13b9be83416a01163d99581a7076bbce20a652caed4ba77a442560b390c1f756d70b77ba1aefad1aaa61f8c7b05713f0ac502cf9c66b5dc5c6560f50727b563053c71507ad429520c36ae9cbb7485694469a29a792aeb2e53d1ec1a789d0040c182013a4b0ac0c6db01b002a07598046e5cfa7537cbdfbe99549b65013435ee590060e6810500c00a41206ca4f5c915002acba6abf9bba27005f4713d5600926a465e081e983409ae0200ec65719a600c007a116196713200f7e24311bb09290519c05a1acc009c11f10283386600d307e564d68db7defb5ee06c21cf2cec1d0f57b481d56cc59a4c509d8a87063e1dadfa958c885e9945152e9052eeeed44cf2d80c73957b8dbb266e00530d4b9578df454a4698898068da0f8aba4d21aaed2450af11b48c979449e5c6cf0e204134673d006bc00ffe00aae9ed9ad09f84eea27d7cd8836d0a48691315e5ad5258150fb4e0cc67b8caa023190a1154068dd664f188361c5132211e310201b130027c3b8a102d1801d29c0463c06a998d1701e8cab1e2fa31f2a52c7de2937d6cb51effe2e9f6eb90c564fbfa14b23bbe958b946700d0015ef3acbd99343e4f7700da59251f606db31f90748cbdfe3c234eb14db6e6433f2f27dbb2e04ac0028f27744aad2112a15fe6e24530ff76b4ad6d48f79362354fa0b2e41342ea41e1929def1fa826a67c2083fb51c7bd010ce792b675d58c85ee261def17bf806a6b5b2208395b992bc73f5944e67ada6729dd2385b122ef38d07c27e4b718c5b91c7d5e0eb08ada8bf6b3e8570f2fbe6ad9be977a6b5db3b05be189a727516b29d08f3663d91ff20666fe004c43b2fd2859a54d3f12efb6b7802ff703223727a770ca3e83787ab9a8468d572c8721ebf2cb79850aa68c0001a89bd9c325eee48d899783bfa0801e88d3157be34397551fd4b8bab235a422c18e41806a33e9cc16ee5afaf57c092c9778c80a335f93fa79139f15be4c4831e7cf4dd5fefc7512aa3c4a954e8641007011fa5c8704e16adc58190f2f4d7884bcf1474df1e469e51890f08716e99da48116080228f381c44bb972816c510a792481b6821c7794435056ea8bd3be312951ad779f7642caa00f03ebc3e73e0ae0490294483823b7f53885a5419b486e06713aaca92f88793eeb318f76c01e28300350daf0d8cf6e0b0602daf3b1cfe9e0c88c0ff75f9012b8be44be6636f70829240f5b183033f1c7a2dfdc1d99fb00294066e720f3208d108004f4687312898dd27a79351f22915b4edf7ae63808af832a0f747c808abcdbd232bbeb1c121ee0e03df323a68e9b3efb011716c052884f50163a83e685120de0fd6300b33af131cf0c01a5b7c260364300aab2b44716481c02f87a9127737022dc8934ba8b431a7f4a0a451768052db2a79cd0be3794169e615a1a73a7063f6c05c133b018b1c6b140534f45bdde56e55cc399bd3ca9400066e2f4fc6b87c9b1fc6f33807be639d20a231a13ff7804a3a97c3b786ad8cad6c417332dda796f5d7802aaef74237867592b0a3d035f89e28e3b4f42f3ec967029e6746782ee97954f91980a3615245712172983106070f4136181bba1e5b26dd1891e9ff8a87003a7a08e0264dfc9acb493eadacbab90d3597d272312f4ef195c9a85041a7c61570a0696f9761ab6573636cd451e06624ae281755e65a028d474f72b1e6bc87ffbc2e90bd0a59a6c0f290ca49d8d5127e7e99dac7278761cacaac8660f2e0410394c02c45ffa0ef5cb6f26db28144a45977622ae21016d3ffb24bac0b133527a0e5c256c6c2e70e969f401a1ae5c70ab59d1c9526744a124882338da93dac78ab7432d2b4da56e1910fe26019e4a32fc99c5e5525b02172e42cf453c3633e1307d4838f6d9e43128845ba51003fbd830d27479c20b9a7f16cd46b85dba7c8d4a02bf60b06e3ed4abd28bd69493982af907d5882ee58a3411b8012ad6feb8324d840795aea1eab8894006177ba0c8d142cdcca2aa68f7bb3a3b3b598f47233286447cffee230dfa0174c6de58d7b296cca1951da25e9069706767cf74c1a8c268478c7739a226243911b9d4246f25c981f87792c543f9625cd85e2c2c35686783dc86efc8c41d84b2c8ab7b3c3b7bb8992a34a35f0a3355dd38b6878e50e115453f6a470b860114bcbf292c529c43a05cc146285e7da39d6e9e3e19a76b76768f510191058a3af7aec0d7c40bc5ceaeb715ccd906ec2d25e8dc742d82c72f91c0063a7be578b848fcdb78c54528db7e958c6d09f3bb1e70bb45d9be3c92b875296cfb73bf6de7b1e0998fcf94a8deb1ff8a3c5af7443b120034c5d6d4a632c96e9f00280a17bfcc68e7f5a47e59cf26e8d8e88cda4365b0f8df03918216b277a0ddeb6f1d9b8b8fbea88ca0332b94734f07d52dec6e4804c121a6a0b01958a4e0e2a8da71a6e24bbfa88253bd0c9211fca7a01aaf70e1a5707657a0203a574516376040b0c1020e35309cf84846e285e3eb9a02f2bc15a0dcc4d0c85c02b334ba926f70e4e2a6604a67b0d7dcd8941ffb306f0a72a15a7ef56c0f32ddd17539f48feac5c49ad8895f7a991813cabcb07756b1ca59e9904e9a8cad221588521b5a7f06e81db87e379ea7350769ef8ec0c6ba67a8ac80aaf3fd3700a040fcf7bd3f7e8d484d1405565b0d881ff28012eef80537240b3302424289e924c0624114191dbcd87a3842e61154646c1ffb515e640134830e476fc5ea58a6ae6ab35e241f28c52eaaacac61e36a6b994dae83720c51afdbd82127fbbd9172b43ee1cdebc4e7310c1257500bcd13b17a94a5ec250c10fa7f20b7e568d40bf144b599a2e612db80be4f1f8fc0fb7ae46aaac3d2c3f98ffb34de87dba30af50f6ac267390350f30bb202ccf84e826b7ae5726d834d38b23e3de1a54045515b23cfbfa003abedd19151610d57e52daeb08785eb6006d7f9ec2b219fd9dd407cc71b7e3b3911fe32f9a0929fa1d4712cba37015d8d6b28a508f4592b766b115528609fc776b14b854fb8240a480cd62d43ff3bb64d703918fce296b4f260380df1adf05d69ee36be5f76379d0db7fb82e608256e47c2a563692f89714e71d5bec58006529a55df4acb2f1d168b53bc072f8e1907531a251f4cf44181dcea2cad80505c36a951610f910dc2e504f4f0f7cb1460631f6708b4c5c16a141361c616bcb8b230f225c41681c9e266ffa7710589491ce7450153309d8708bcd0a48a46e902ff34fb9c18bbea6d9f7e0afe66b8e12cbe92cfb879c5c03c484306ea364470af17d5dd602bcb0070ab3607333a9a64ea8cde5a0e3728c334136bf5833997c1ff0a7fc20017bfb3a24275fbac4163f0371fc5facc17a843701128a9d0159f7bf781fd3d232c83610162da064f3742987994899499e2bba9d34231ca990fbbaa92137593f4f19e68bea9a9928a3d5efb4a12f3ca0705d718b8ba1e583d6f02c8f62639830d8e8aa0d5915315fdf091a4d0b9a2494aaff4d68de80a0ed44dba87e90d9cc5c7102e16c9734327e420cf760694829d8cbb361e7c54a8bec368fd56e8ef70eeccc0aae1f171c8772814bde09c41def848a11cc8a9304ceade95762c3b2d6e465e19c4a1da2e4d019e597f04ad3dd43ba40c77a324c5e3dca074c5da94805f7b9c536aa7429d712c293cd7a42057062a45034eaeacf71ecbbca2016a0b84dd042dc2221807db41301145a6d2570bffb7f7af6460792d85ab43fd63b5fed89a6f02fdce8b93f06c31a9035a9e6e0605240af61cce62a62d9573a4979b135a451a74df096e728b3403b00bd51ddf61d9995009d94406b7387fc7358dad610444a99f327304d65adf07d8a00d42a7e2f8224dfe691080821c8322b1b3929ae84e4adda4f1670298ff4a09342a09c13d9c6c25be6b0e7d7002fc994d4c95f5aff1950ca0c0791a9c02a04595eda0c6413601b50c6d1784784152e94c1584fe29feb1ea8dbd58e887a9c4e92f03d95ccfc507029a4dab49fecc5281d884ca50be9fe1341c88cb7aadbd75394f6444fb4677fa622b0aa3fcda9f21d9846fc2b1738243485eb0e8a2922918a7b5f4ccab2b8a0f6f1df1855afdaffc75f2be3f0fb543296fb98f3305eb1acf23daa29d5fe76629ecafb11302caba7cc55e8e3ec2b8c057efc4315f7bc29e1c7ed3da3677322c2e33235812f4d665296918fa83e37c966fb3cba76db89933efafe0407c4ee5a850d08637273b2cb593d61220b0a0c0e8cc23cf9302b05601f2c9176b1016cfe7726fbeb10f8ff68bbedf9612946df84f7f48b7a78abbaf085f32e4f4cd72527ce7d82000d59d607edbf35fa4a205f3c4479f7c4025bed8652eec69d4ea5b321e68ec47fe245a9849abbf5ac74b592198825ad269b8f12b31b6a9cbcc63dbb8b882116c179dc56c3bd289c5ca8d17b508e0581508ce4017aeb2b63e57f816caa1db9bbf5b8f3865886eaf1a0e47ca62dbb39d1393bb8dfe80fb669934b1c0847a051730c7ca1ea2e18e7e30fa3df710459a2cdd9046a0f8b6cc8b1e7a756aaf2f1db8d685e2d57e09e065ea25be7753ac8144fcc1b7241464a06bcb390f2fb60cb09f834c22bb55166411e2a1e02fd4adc5f6e0107fe0b5cf2c9b576c136d863b6e1d8dce8d06e0106ce16fc055bdbec739b1d52639b1c879129ae2654d8d4010f187de54be5c001c6ae20463f1e1cc6f25dd89b864acdd24ea4aad2b8511181e7b17e3d7eae3380d44a344a317258210961f152b35021f8d1d8af1b0fb0b26219cfb7994751e430a65b0d58958e02020a26cdd4535ca2f059cb91ad9e3f7c0b2486e077791a36380950b9228aba7b1c4b0349e2f7d918a8706c66f3c2d1be5957eec44255261d31c98e89eadd09cd1b2a315622705f9d43ebd3f7ba109c9e37d205ea09f9a21029900256549b48d85eda96075b54346040ef1929410cbbc9d77f6fef48ddbc4e363826c9ec07b0b74d34074c617a00424ab5f268aee9f97a145fdfb021eddfc12034fbaa4e51a82add3367e68b8ea8240f957b6cf0f9110b38ba79cc2e344a2ee0aac195b7447df42905eba39174a350ab6c8bf3811514bb9a927815198e9d1433c7840d20f148756a0dabb7b6e55cc1f8006d4ae04bad2e223513f6398db767933def32eaff6a51bc62d0a5d021a757a9c5ce0fc648f067117878c7a985a7327d497af099df34cf69d78415fa460c52e6209f8d03d55e42c2fcc72f64177dc0ce0dc748faec12907d0a2d3af8557a0046eecfc579a04f8eeebd55f7c9885b993677d4d6b56d68ddfe71fa804802c6db16035964aa22edb6af5820a2d8245d1a6fe11a7d3c5d950e5c3a4bf9b5b2455a6edca61b9b92ae56fdde80a00ad62e8e171279f81879420d1712a2ec8d3f8a0d11c91af2472fe4e16a25b158cf8fb28524925fce6d5a849bd0ab7c2380e12b5b1b9bfca5139b33341eca80a6747e25eeca2e3e5324e7ae2184f3fae59deff23c48e775cc28913d91287f9192d1d24588d1aaf6126aef4cc83aa2b90303a8d7c3c96fd51a82c0834892113ae442c059c935387e53416b001e35213c8fc51a87627b43cb66727f96db6f3e8f97b134274763cbf22eab0bcf6e014000fb7c4c71a1e6d7076904120e2ede5c5625db6309018d87355b8da3bd0934c3ac71e07050aef06f7dc8ccb30838d19599c7eebc2f722c9080341cccb8da98343ea41fe933fae8147424bf42ec3beac70eb9ffd9888bd46bc548ee67cafb7c58e606e1d39cb8945fcc33b2df9413894476715f1fc9ad89449ee79a1a4186d3f299173f1dbe332f14f2d4c13930c36f718ecec4d5cb85e4229b212f183a23adbc01f94e9a5f26ee5db623adb0c0bda823a164e979b600ae1bb9184326115263a7ffe6d1a0eff1ec49460464529ae3cc2ec236b5013493f188df08310efea02c35f83a4ca0ef9b70b94c8a91c34962e51779b913f2670edd8f5c765ee3dda9304b1563b3ca6e412fac0a8da5a47e6909d8bbdcb2a9a50f0603c9ba299a9d5627b8a4d52f8496afca626d2263d06ee07227eb0feebfb4cdce3448fd35608c10e30df328cacf0290c391e4d21a7effdf5b01050ad30cf0bc7b8f97616c0b8c72dbdd2a771801f0258e9f09e39ee9323245e44ce757943796f47b82f83df2d28ff45089de8580e6184104296c60b0967b5acadf2ac20c49e5a60dc37df8edb37b17776465d4965d65112ba29210abf02cc2a4944eff9c384d00d5ec7515127ec332c1e80b242f58d14f68000a520ab4e5f5ed234f897d86592b8b0170a7db9cbf8c87945d3376a91e366b5785628397b19fea4a10a68c19333d9e6e85d97cacbbdf79fabfde076c2f0b736e09e864dbc52190f9556c1b93012aea42811631127b1c0af0e73077e5cba25c5c6fa4485a0f3341e162aca85201d774d86be45b8e6b6b734f945c86346960bac57634de936e5f2361c456ae27646c89e4aa5949e09a8b6ee26700ca87a0130c5011058c404707824e7af01132329de37f67b6cd1c7975857053bc534e20734a34ea133a8627e6f6e2699238a166a23911b0486a0da730613ce67d830da8319a08f6c88629471ab6129880cd01af46c6c990f3ca5309bb852790ff556c1cf502fd3523c762e591fe35edd4e91caf0dea8aec6c988dbd7e50b98294d6cd1c3aaf9057278566c841215407af51d11489d01933de5f1fdd43281f72fbd206ea3a94077505b661f26284d8546136fd17da3a2875d862eb31fce678d516e746e77141d73e092960806948d6ddea6b5855472ba03c7e0a9d92bbccab647b6b6b297a059ea4d5754f17e50c753b66a7025cdc1237b2a06f68545117460710644f9392578f896ce332a3a74152c257c56a6f8581a0bac1e2033983c6ca22281e795ee89806b9fdcd1ea071d5b3cb681becfb21a568c582f2f1d1eba87537459190a1723561a17848ce7f83c72558e81d7dcf35436e64af605898befe2b89eddf9bba60501ca17822c9fc57ce1cdd47df2330e00177d80ab4e2ff8ef9ade9f93aa8eb42a93a66c845dcb7e34428c7e0b4f5940607280ca36b3261000b49732e01da761df11934a130c97f0d567163953a601d15f3103095fcd6c8dfa73b62a31b3609927db778b7937ffc60b30d9c32c16dbc7e10c632bb251b943d35739161fcc76daad8d0861b1660520ea199f54c004b848423d8e0176d3fc7c0838e416dab1ce8239d4fa0d7d23fbc5d4bbaf4014274453ae28e413df0bb5c9cf6c17d29c8f2da6693e022b1b6557206d3a12c10905dea9606f355a8465cf01f545824ccc23bf69db1ce59322cc4553b6aa903c17395aeab0ced0b86cb3718ba22345d1a20c6f7ce30d318b747539a0548b4a90338dcd357a513385a6cd8f868e7eb1f60a6e3228b5ae305e156dfd65930e87acd1058da74e49b9ffb0e22eee8697cc16cba6496bab49e5b69016a88e1bb1aa1867ee45f56f9309171e24bc4ffe359e75c23ab135c568b37ce6a351702d4652c9efafe86842a3d8cbe33b237c47bd358acedce18a4bdd06c0fa0f0331c20130d4bea1551e399ec5f6e074eb12abb4644b73ee6a252164e37e83cecac4c20f7e4809cfcd55ecbdfe62fe9f7436b83ca04cb77fe0429400571ef80cb9ec0b5d82d075518e2e7534ebd017034f838ec406e18cea4283f4a9e6378d662a20a704188a97e861ef27713061652644a7bc61195f31670c20e85ed19ea219fce8b59e916e9d9ad67a854fb4f4bb2687cdf92d2c2012feae325ddea80c2e4eb971c2eb65d339adef8f498b146eba0fd00c1272f8303f42ca38ddd783976192d3440e8ea69b4156df776df5be6fe1812d7bbcd1b16581c331ffb33858dae9b8c1d7106ac70f3c78204ee264769a570748bff10ce05a249487b5f7a68485680e538e9062267081603d2e2ff897ea044330b279d2d1688888724983574d7582264be846759ecab87530f958a725bb6b05948a83a7691b621f629778d4af3868e33f53574b6bcac99e058d4c2f35a4c0a2d35843f9fbf49de0ff74d1db017135aa1ecab4e43ec9514ec5469363e60548886de68f7cfb1d280b6b484ac269a3714a713add392af97c662e1399c9b44c665a66392deb95f148a14da7321769e98432718d8dc157e1569ce5402bf6ab714fd47cc95b13c52eb8a83d6ca0bf2742a3f4c5b1a219ed3d0aff48e5265c0982a406deba5e8a852311301d70c57c9d3c802a11461c956d9abf53ef0f4a0c0035498817d6a790768bc91d94e4e3564e3baa8e6219715f910572f01e211bb07f344581aad8502f2e0d4d46c0dcaa0a705c9b92560b2b4ac36ede4db828e31ad39cec62612c832ed2e69523b3ee39005fadc846b7f42c63d0827699457ac1680cf4b7eaef88893c2bea13c1dece485398dab76f6e31e41743395e5d344a1483ddba5887bce412b9ec51c99a1dd2b473a98d415dfbfbb07472ca2525159d4a03fe13baec947edf480dbaa07189b53435901aa3f65919d2a5b3cb699f9782b9bd72223c29be0a04f391d6717796684384730d22dd64f5d2b639b962293ba0f39659a6642a533397894ca4dd9942b4da1818e4985030da05683ff95af1bf6d4f5d486bee5e7df3e69152440b7841f8b8b13740d1be262542838eaf2ff2fc183d5f84cce5e390ec2c0b9ccadb71528448bac7faace418524baa5f34036e593bf705c456b886207f57fe6176a083226a91aaa4fdcd279a9e63aba57d99252922d1d749862794fdfab01b146945710404c1ae919eed14c3fd99a1e1f9d1e7a2c1657d7011e0ec9b119d6fc2b13959849b475928a6a9cf4889fd2f7a69fa869b126ad7df2f30673d22f7eb47a7aa6f0a8fdc1f5969f71296431e267cf1d3714b3f60cd31d833809e4dde4b6f1d47ebda1ebdfa011faff6b9b9494c2e00ae64f0cae749e71fcbf7cf30e422a10b960a63c9d9b532569114305a81e70090c94ce75232028a12389236fc34927a38d10644309f45828663a16a4a3004c3fdb0504003904d1a3e895698dfe1ab94171ed29f88065c45f894faa64a4aadfdd03e594e65aebfb12b427328e4d7e21d59d2745dfc1980c67f30e0bdb71504ec537a14ce010d6460ac3dbc2eb96f25fd04cd237f8eb94931c9e0afd45b99ffda22205e3f5c8d2e8d0ae199ac8abc189170b3a41897ccdc0acab9749b1e00e2b5682312175ca52a8623c03f6842b34a4dcb71ea65c39871f614219f8f6bdd0f366fcfb41572622e742fcee695717ee5f2cb17d24e1965b74a60efcc21ae9a9d3fb8a90b5335f07241c661aebbd5bb98052c6bd6b3ee7694c4b3c0380529794e35e59295565660bb540dba89bc1be5c16b59f187fb7aafd8de5d1fdc1dd1aafbda29d089a872bfdc78b2e4846a0a8d7e55be5db3a80d1f2632400c8ca5d2030ef34005e2bffb01bc0e5ca942a9cd10cbb8733f028f77b0f8b08501aeeec57abeffd4088b6e330526df5625447f837078436fcb45732f7b8f83afebb4f679ee808156922d8328efde1b9ae1cffb0e4bf178ef9409cd53faccd1c03ae7eb31beb2401d8ad193b42e4ba6f379b80bcce88b8a945f61549dc585f1a4318d0ff801b285edc0b6b59fd057db0b7b9cd63f3f4a3b3b7f6372d89ed26072c3a8396db0fde42740c8a508fbb39e9294b048fb0f3097e150e69b81646278e35b649197401331fdc21acc20f71f4945110cbefc1ae87f8bf1370e8601c3494f95c235b8b94220f388d2955734a4f2366f6cec5a304b601cf92e5fab2484beb53514434544c9f6868b7a63f1b6a1062869633df84e44830c2f3b3e7c374d6a18ddeddb814ed437b467da0a3e929e08c2e75f3e765fe97d6a8b5a937d58a0117a372f676893da96e98186b5ee87db70412dc1f4332b22bd50504c3e00c8e537f6872ee9ef26d214f878e64d8eec0bbf46a12f38c215d14d324abc287e7000703c34a3581492297e2b7d1ddd10328c0bab5d27f5149dfb057fddf01bab285e681eee42bd0479d9a41db6ddfee42a30d093ba1668e6be230028fdb043860eacfb0db868869237ccbc68205b0f77b3d6d5f2db0a0435040fd0baed3e8b17f576704305917b5697c64af3c5c268def48682648ba01db87a4932e989787fd29bea4b86cce8a0e7b9434cb1772846997c0c8ffb4064ad9eae3a2302b7c727435378b0eadc8e58df15a151f472e4acf3cd212a9a96dfd5ea300fd39b2cd700ab683e382684ca4e2378d4f6cfe72ef9cdb60fbdf1e65110c080499936737c92ace15b36bddca66990cff8b848803dc4691595a8dfcb4bf5fefeaa2fcb7d646e14a9f69055372d10901ca2b18439e54dba6faa11a7e8198fe23d85d2f8e7b520163b46946111dfdda1b7130edf52a4b6b0a28b223d379da071604738de485e8e1b3d96635c4d93ed9cccf6f747c012be2437d4c62c04310222d0d9b0dc7d03a30d8ac0b8ba575f29aefa6ef564ea21627a38aa83d606a592d8488e63f6f3687b0221e69553098e9672a954f76e8684ea2fb1d058729a49e7ae2849b7c54294f5ba7b0649b9f1c18bc80e592fdc92a66e8e38bfbe3bb6212b5039ca2144471b7b2a7760071c1b0528ec402930fbaf3be91219670ff4c3d7c5ca80ad38db84d0e0a59403e49772bf07615950dff67afd8ca9107d8b2d42c5b88b29365e1fbba93621391ba9f1545112729ab226c4fbec1e7ac76eb3acaf9502a900d2842a40c078e914fccb4ee822ad2a67fc715a46ef2894b0320a8b933cc6863e9e5f0599f34e5b14aac69c6a0a24673c58f9a92bc2662e7aac556ad1f51220b6f46d97ec7b8b433ce1176ae0e528a5a4bb71e5c56fef70430ea8b0dae5532021bc4be924f732d64384e4ee8cbc000e91d5a940ddbf898d7b03056b11de2e4b1d3c02b9cdd1922190f473d2e63205f639d054aabea8d438d56b098edf585415dc24803f9131852c5d560b758425d13188719baee37578507722f236d7385b1eef8cecabcea03d74391cf769a48394de1948b1712fc5c8a2943a030fdc01dd7075fe2ef00404c144de6f36740bf69397bcfdd67d46f60ae72d8d56706402be95205f053a182b0c7a0035e5c32771682b0e165c5a5a8b3c74b16384b674520f629d8f2237ac94dde22c4a8d589df953004558cc52db04d1323116488617ee8ed33237c50131180f10d123de14142c523e4f8134e4d9921ed84d9dcefc14d172647361d2fe73f248f64f06a4532100da0e20ceb3a0f37b68316ce95cf81ef6eb6531fd722fa0069d378a980f24fd6c7c1fc761bc661b5dd553c6796b89e423a310faa673647a9bc7922be4ebcb8f6afc09e47fb0f40c51c2fe1daaad6f983af73906190ca7ce618e292a79f5c7d7585429be83bd7263fd863d3e2c99c595dc89b6cd65464dbddcc24faf84497c415045d6097f2657723275e571ff3ef04c6e788d527166c8b6b5a9102c95e6492b01daef7878624d41554f4cc52b3b4a7d543ff259b679f4a9d44cc3011916e417e0bb648bf7abb753b59d35b04bbc87a644abb8225e6561223d7d72594ef223f0bae8af3430eae49ee46f99900a4da3a08a482ab94a112298bfcb17b40923f80a619114b0220747dea903e5f56ffc1f729a69de42572521ee131f00b12cd8e46351344ea35f07e79810f7c62c166e984b915f0099dba5976df7bc429e4f47df9989be166e6a97767343c6971a7c427f381b10c510b0840cc56d75843f38a043bd432a9914caef18054628452a963b222499fe9fcc2db8942d231228e42e4ac7285fbc9b24493f1afccc8b7b8985588e9681885a0699a2b0f05f3d4ba0491749841851130b031442980663fe40aff6d60b2e13b5a19e9e103712021721d01d909463d54e2d203343efde83b7725e60ceafec99d661c128cd1bdc1da60c95931444574cc16810eb8cc1f11ade3a17a3781b0e04d9995c8c263ad3c3365f2b2a77730862d31224c80556cb902ea184662a7386e1263c2ab909024de02a47fa83b0da4c6ac2f991d3106ee72c8880712d36b77d88a29aaa67e4ed8acf0999fc6aec82e26d68ea4df37ec7f8eeb68e11054b8e88bec4ace3284b05734d5f7f4ccb8c2bf5022c60a255085ed77411caae275a3d4aeb2be503d3006e3cb8a8ebc4252e9bf80ccc097addb46e2392f9c801d61990dbc8e03e3d044b7aa2018e0aa2010f18d0ffa787ee273e8b0c17bc506a14bebed6be47db4fd82e0a8f2011fa8e728929ea158f7f80a670bf4af40bb77ac369599e5d5747c6777a89a00c1edbcebe329780a52d473edaa2449c290eb6511371ad1a93b8c4011513ed6309c2389d9ab7a59501443b4b272890262b791d87937043284de338b8b0ea06b0ffd65e8f26089f57510e848c3ec849a46a00856bc1a75fb630c3e5ff4be269c16fbab79584b08bb0e2be133936a312fda2f070ab178a4e2641f03275398d1a3e8380f371fc9fdc495b28a01225f9d1cee11749e6f07270392206f947111bfdfa379bfb06b84ba5984ad41f645cf7d8d95097246629c03ebb444b2e8273bfd071dd7c71042e477d49ad0806e74464830aa7e28f99b93708fb453fb3fc3cbc503fc737565537f0b1da38e7b1727d50bd324c86fdac7efb7e83129db87140bfd97d5bcae3015297b16ebd34234ea7b237ccff24c5bed759e853f78b418008f00e05b9dac0f31872b56e809c4697a394994cfc89b669d7773f36544c56c2689ac067f2ba31a338c701912fd2f6d5040ee974db01e48e67df9186bc0ea01fdcdf4642d0d667eae82620db3e309ecf5d900877e5c805594a48f8f25d14d6c00055d428e6463f2c1d883d4fc97b2cba6f17cd642899803497153dccdd9865e01aecb1589603485156987a26c104c80898008009c81ddaee7f2080000840875c074af9d803581ac808e7a3773e7fdfd79e56eb0625ba675440bcdabe3f84d2e5bc07abaf6dd3976702655619d8cf9f74b6baaafd379227c0e6aa9d761638ceb2b1b056cbf4f9b87727cd44df75176f7841e807962daef8c1906dd508f18a7a8831a6eeec579fe51b581577d88c1b50e095c2d7cef1db6d55a2db3983a58c66d72e0015d017d65d7d8a53a129206145c322ac184dc0c96161ecdff198da65913517f929063321f1f6fcf36dbccec5802be36c4aca3e66cfda9ae4882c8d34f9ed96c1d5af84e5b49eed509a0b1b2af00f95f180462180e173ca39878781a61c7138b5c5e3b93dda504ef8835911c739bf8de31bab1f5fcd0704ccc2f2cf4b8cc2be19581ccb323932798f3e9c94085bd7692ff227e0b14a2a045aebd3b6f7c10a44e55a7e963c3e88a2f4fc4f0b0dc1a091d256ad8544637058532a1f5b68de0da96ca25596e9666814a26d138faec2acc7362ba88388b3a1d76cf8e2285e252c1380866b6484ed6b6c45ff3b084f2602a6d9018987b383522d29a73788093d9b37d78d876c182c14217fdc936d7a0e56b64967e6ff0418f78047ebd0e56b113dae070185dd9508b37047050c2d5760fccf5d41f59d1f9f1064670026aecda9096c66e0d34338a7136c8ae53b6f9cdd3a729603715ba7264e0244d2ba033709022072fcb3e1f172967999ea4553efae854431ed8237d56875fe8cfa00f2c2675e54d7ffb787fb68fa7f145246c1234600776544adc30233bef32c21a69f1763482d4966440c5c29b2a50956085dc9f541011f0758c1a4c729a983d81fdcd6d0a9c07c31efc3d3db1293385ba90c5e8f0630cdb76e79f1d2ee65b67e9d1630e360fdb47825f8d1e6862369fb6d4da84236aa8f440e2063700d4b19fb401ba8d90dc29f9e74c141089b939052d6310cfde4ad06ed9e74742b1dd8a19a3ef362b40de40aa5ef42943d6e001adaf250bb6fed33c052e5d8a2f15c23f0e7f84d8feb9006cc15ec6686a5a0f77febf835dd8155971fbea1f5a861561bb43e4d8d5741dd0f5a9fa818036bbcfb13a45604243ced7a7301cfe532d420f1a2f029a5fbd80f32fd87cd8a8bd645ab75572130e37d1c207a463f6a0049d9d8fda577eea94a1c9b3b300ffc9ae0b6724396653d7652e5aa357177c1d9895bdcd3098651532b84136c86ff0bf2463829dc2a900e4c1a0e23abe67e5850bfcbbc25f714098d12d889ad4e04f1c01228b7e539610dfbb127be3c5b6c497c3e188573e1455d04fb954ba5e00058fbd9eb76bd9de26bd2b49ec9102c6ba7ad652040cb36090dbe788c98c13dd85f78d06667c5b78a3d879887fa0489b95fec69ac674a5d08a13610b049ecef7cc4941139fb5bf378a34a64e5fecce7900980d8a7430b354fd8f4d8db32f65c8c89b0ee656ac5b61efba292582f37b33557234587cb18411db49e8a567784a96b72965fd46242cdc5c12b32b595639a00a4ff6ee95a7e3f6014bea3f0b4f6a97a867c4a5f542f30fba6a5e2cab8dca7b2e38ad1d9e37435d275188b465995302a95d596fff34064d0f337066699b646ff179a7c1bb7076a4d2782b090c5d2e8f5625a05802aaebaf441f30c67175094759f5994c3d390e57959c784a933a29df7064127ea6164cbf08346843e6e2f92de402f4de4e7f55ad41ba2dec57fbd35b4f1d7e8694e63954d169a03d34ec04a0b40897853d06699ab53d90af165400d5d4011925ed650c1f38f5741846de8474fff75653647a2070dd6929bbe1899fc48d1cb8da0077488ce50285a1abd4674ca404233331e3ad3c52b3d34664239026c424ec9e6437442579b13274692665be713c7539b6e77a6be59fca3ab3e07321e060d823ff67585d222127459091a918734ba8741130a72951ffc10a9fff4d990b99775e43fa5d4112cb64954ec820a0588f4eb0227da7151ab9422bdd8f51c5f781bed27c11d11e7cdbdff6c3aa870da2241ed11d7244068f12760b2bdb05c5d00e4bf50b3407bc95cda5013eee5930861aa3668901578bf03a865ce14eb22ac44b29ba54c9812ff7c0067e9c1697151f9e60163fdba4adf8a0333743c1a51077b4bdb9ef4356cec974dea6376e0a5529d0e0cc240bd0c03508953334c23285286c6a301faefa5050dbb1a4d680387901525d54de8866364340902b40de4a2140d2f7e99f57022aabf3bf7fab747840616419766f8e7ba9d9e9ad850de4420f8440ce95b8b09126a352caac3c94412c705d450a41e1f51360f2e5d195175ca9d3101c4bc29082b43ceda6603a74f33a0ac3b3f8307983e300a98fa5805f8487c40faa26b2ec7cf57a4e387782fbac0e9a49a945a2154a1a58ee9429c72ced228ee3c4f15a8c3338fe279537a6628c77f40ad707e6593181a49d1df8f21ee9b0b56a84ed2aa73e9d931eb73db46fb711dbd1ec5c852e6e140ab51cd47caf66631a6a49db7b67fdef685f1150d4beb6409774796f9f42477ca0d578680204b35462be7f48ef6f7e382dca42f9bf6489c612c1c0798475062f08d698a281182a5254e7e04c39b573e758e4585d0bc9f38b5e6520fd1d78e60e2c27290bdf23a039916bb5e61a0a4ae88791cad30da65e7be8d9350d08465266afc48fb1763507813b912f7301d37ac745c6610ae96f741741c6a507319685aafb8b96e02b98931d80b62092a9f636a0b47689ddf0267980f67212a5f0ad964ee3d84203be97bb48caa7d184b53f91f53b4b804ebf93670e379281b41f9429025e7ec4d06b1cbbf23e56829c627774a7b9e04abf3968fff88ee2e1695686e94942c9223a62c061eb4358ae484c7da4315762146b4e08a04949180a4466f05eafac825fdb503b77fbb22dbc360c311a8ffbb85bb3ad136f048b40d6c7debdd4bed26b981765e43a55bd2e73a63a329aaf4884a73e21ac340e2df70d4a5ca7250487ab297b81cadb8e3b1acfd1f6c390e751db1e3c8806433ecc12156a5135bd769ba9ffa52e7736eeff2be7e169dee501693d5b91d8b79139045c95d70026c3ec8cbc31c3a5d310ecd83ac44061d8563819bb8aa1f4e95c9e048da2ce113f2942e04c91b241351d28f9cf6d410970b62eac0546bbfcf1957bd2e6cca62288a99731ea6f559432d8db6bb188a08a85c939cc486c776de3829b5759d1d32e0ec0e2507f9a3e80df6bab903255baf8e12642906640f123faa445e30307084ff92688cd0bf4ba8d7038829d42af0b538d1d7b956f6ad56b992a5feb5114a2b94228f47c9c83dc153e548f248b9d2344fbbcc9430b6016536e8603af5d9defa42f56a9808abaa814ab1cc918eb9b705679e9690c63665bde9103bb5e01965f4c0093badc0e3decea7f0a915fd37ee571e8fdebf576bde2409949d7889381ab7ffad552fabfadadb8fa786e87d61c9d30abc76ee163e40c30fdc2e8ddb13d2b62b21eb682946d8c0fb16420243db7933722b0450f875b2720a10bd080aadda041c684e1625dc95768f3f231510f74818044d3d67ddf9a6e393dd423a4554859e3fdc5ca3a058e974c418f7eb7757881fd430c438971e8fd8ea347e7ba171f9f8e607886c7ed1b87033a07490ad325e309087c464eac3e366c5348417e61b1646a6ef1b10dd3743dbf1bb5863bd9f081e1bc1107d783c609260ee5116e8663a14151e38f419c7c7c1c0957918803e724c914a0cf6a0a802424d579bd06b9b414e68411687b7c30c74e3d015f3d0c054163a97a56d6b3dd8fe0bdd36d0211611d0ae1d53b236718f053a1b337ffd23e2484138f87eb2eaaf49627b9038f25b6f56aebb35b0c9840529c4b83811e2b51dd23e106b36ced719e99a2cdbb935e0d32e76928448771dcabfc2168516918cc8a5f6d07924d8e42b77e0f2e2e574d893a91edf04cb646789a508ef948117ff851e4f3251bccf56d4079d37e6174da269d4afba1ae9aeca4654e81324113a708acbd132e7ad6847154e399562a359406ef5a04364728ebc75b3fa165f67da94817dc6d3c26edd05f5b877e7558711c2412f84affb490d16cdf6a2d5f092c6d84373a9a5fd5af45112c5a2cf7eebc0a089c92a93a0dfb8e9ad367bb20e4ceb437f9fee9f5860ccc0b5961b27c6aa7ce36b42855b42cd6df9df3e6392e9093d1e847a7b9aa266f868913b684f8682ea174475380e8d33a5e9792059b40e9b624690172c6079042ca300a11c550b276c213ba9ee3a0ef9997a2f48f80c1a1692e691dadd9496e98b744a1e2f81903388c54c8ea7dfac5cd0334daec3559c5e4633f8db35a80aa92eb358c83dd3d8c6ba24a461b79c82cf70f57518aaa6059247fe7722c1a5b1e6d8796afdc990f340960fa53e3d72f7108bccb068780a4a6679058c5277368496f21ae6a20b268ac87f3c681420b7e252322d19689723b788741c22b80f5003ee5ac372e34b0c8e821c679902e0e75cb3346033c562319bf903497bf8444a35dba721f96633eb2308bae1423a6e6bfd4eef6949f95c421c5a73411e0e5fa1e95e827a4f9f8f3b178f15b8c919e47257045331f08bb1ac327e0226d6e96f2a5ebba6133fd484b34417b95711ce86f1cc1db097b677ae177f477331717f1f6be17723c3ad531e6ebcd5fca1d3ee0d7ffd6874d21b212e4b5d00511610fe2f131b7a07f41d3346de6f77a8b68d7a567b2d0867f1d4bc5faa4bccccb5b8937650e7eaa85eb265fbee027e602efd7880d2bac75b2a9e49038d2699fd5a4b1bde5a413a3b900e270d5d972354c755234ad8afd019a92f9741e6f728e9b08b9bf02208bb48266e831066eff0c6cb3ce331b0ff425892e13b5f6edc00db6d6260e1088b6e17d59bc9769c317af8169d3b3a0a448e1b0327d71733bac2a3305141a2aee94e4f079edf5b827cc45c1b5fb4314fafda152f295d178d3ef8a24e3b374377609b2f8f1ebf1dcd2be052a6783c5ef70d09e6ed85ffbc1be239e7b3f2747a379bc81d78c9c860c04bd2d2fb22fdda7a31f2545ff7bc3c05ab2344fc766ff96adc1b86de18fc91bfa7aed9396baf44416a0c564e80bf4a3bdc54987b35038dbd856398b74ad53d805b6f35b8a9be487492229f512472415583d5ac1b0c55706a362e27b52382fe71a35033babaf84f29ead7af9f7eb787264a2a7c410b352dd174fce84aaad36e5858dcc8c55885aff1e35fc7d9d8079329a0c26a1a98ae8898bbd63f4636249094af8c68bcb421b84439a7cf0228766a67e51a23ac83257ecec930acd7f8584173a521d83b44c8e7bf04a12b9fe6207ce5dcd6fd9974abafa3b0ae78f3c30e9fb30c9df0379cb2de29c0d4e37661ca828d6ca5a166e538383f3a86948f227c58befd67183a15747dbe60ceaefcd7cefca149d081077da243ef40cfe420c308eb182241fa4f2ff101aa077d6534c660dd5d3a191cc46951738dbbb5174d0c46ddccd5f016ece39245bb0991f529b48ff9e47814f29d71b85ceb4d7426409d426b78c990828f57f0f206510d013c7d071bf25fa31aa242431bf6625491d1cff59fdfc8742d321b2c27e791982d50413294539a1a38c04802e9d68f0cb5abffa8881c29729a2e297c735a6be8d082623e1e0364905b0c680a56b4da8ae10e5508c23e800a0203dfba72cd99d188fc4a2435bc00b3453b855456212ef9ab6e1e3e1187b4ceba01fae9a5eab68d1a05862e96906c553609457a8179054aa4386067bb4f72b6524a6c412bde65bbd0ee7dfd93a2bd5df38ce99998e4024f4becc41886d299ae5db047dd7164e72b5f5392b83c66c986cec853da0081e12077ed1ff412c2e3abbb5785f1450266cf577daee254ee32cd6ba3257b60771f5af354d052f91da04a42525bb5de01cbf91db06eb5ea5c09488a42bf034ce6397f80e6a7a55bb901573a7708f3a3eacf330bff315517807aa6f15648e2d03443f25e97bb50b45037418a5d5347a428b174dffbdd7d39f0ee13dd6f2d1da69610f4b6a3ad42af110bd7c4f022ebae5bbabfbe705948232184d97335cdf0f73e013d84a09ecbae436546be3c3e6de8140b2ad461ea335fc0324854804973a751605c3cb559d5ba02df6c07025d32342f6c59a85d57a8ab7ebc4ee8921274673fabfd3564d179c45397797d24b49ef36bf676136c226f992006c4f2860f77fe96a1fbbb0acbae943b5b85a846d9dcb365696ebf96b96ada298e30199df43762e563e8c60bdcc024f44de763deb81f228acf00e38610fa2926c3bc4e4e4d4beef6c2c04abb2431564cbaabca7d4ec1c03cfe12580ee8369a9eea97f6e3793237ae57d08db468f31e1b03db6230672b2f86db7eb189a795091b76033ae82e86db10ba87a14eab892368367536d5b92083b7793f2e7b360f053c02f4a8a1f4352834743181af3ba31c893a85e7a3ef3db7b4e408987466bcfbbc1a512eccd85a372bb5bfbbeb3c4dc9beef2ea88cfbc6479d28afa86e91cb32635294580c0b72a53811dc2d70fc06a7df4def528527558e5b6f483f30a25813a65a45f2a0de6d03268e7fbed85545e2f373b5e851d03fa9a0a79ef05bc76f4124db4455e94052bd21595b85c5915bd58c5ee009e4860f4576c1d76a78b73d5e7ab8b56a189bed3c2ecca2866a5abd650888860f00dbdaf21d5c82ba2c1d7019aa3606e29f47f995b007eb21997beac0cb7c180cfbc1b5e7e5cc4dc0a407fc58a5defaf870d9efc6500411677379566a9d5752ce04a1f15b98fc522ca0dad7dd8b8d9e321d61a75893819d5306861dd601bb570c68e76786368240f7e635665d9d8c470c0d801b13e4860f719188127f863678a0bace681938289e9dbc760f4997d14a664d733fdb70aa5dcb81c845c06d84b0d7f2bae516589dfdde6d0438818f813311664626f1f2b251a210f65c1db691a62fa63180085afa72e5e2fd16d699be90e5a53cf561f206d781f4d080db0105eaecb20f7f5d0138d4f25475a3a28b5f4e98ca24ba250179ae3a84311fd11c9b392afac3d5998009c8fbe0416a3e85bd2b1a6e87f1c5fa2a60a27362817bbb671bdea6b4d73d651d39ea89226d98ee521cdbd58dca566c65b9e010939fb1f09a7ab5681bab09a84c92cf1b407a41bf709397134aab48ad88e6a0de5fba7ab7e8f5e6e54731c216a7d5a542811f1a330a9344149a3a60a023bd239451a0345881013b6037ebbfe7391830b9cb8b6abbe00cf3041853502d6dd1172a7a41472767697c3a1f1a3d1f2fc432b97ab94e5e10ead603d6a75802260178a380e5a1ce2bb1418af766a17e0539ab898ee8d6e6ee4b7b480e0ab85fac7a0a55721865c6fd0c88c80e8ac717444f515b5ef33de1044c6c789e78e59a53e261d6b60dcc4567cfb5f9b3b8e270717c09d1cf1af7e704ad36dc22fb7669740a3d2110966e725b237742974c6334c0c2590d3cd96047013d3dcdb7085cdc84648efc908263e4d8798e210b80008899a11a02e15134f9efff909a429f4a258cef416f905dab9a8d5e2ce6a0845a682895a8e62240bf8864324972683a10d5962d9749df0113158231568ca0208c3657d0fd8599690acc35c474704a9adb5f87cb7f3522010cb674bd449157b42bd177b4b9c088ed14e41ae82c7ec82b1c6365d125cc55e58afed1af04b36715e10ad1a6175c4263f9351573b66775bf99089b2e990959b217cfe3f4a5ff634a7622a33f8bcd25e52a9567416667240b896077537f494d4862f07b49a5bc6b721a6e2c56e4ea8b761ebe7e7560c22179879d8aaf2a2a2f3b3d2b3932c53f6cb2eb77a38c54e169668db661f6a0dad6779afd351637abaa6012906b148a55968b0be6ac7eda47369ca72ec4fb18a3adaca830be9b761fc4deab5e7ed884feedc133d57e4041d60ba59b05f8315598fb49bcbdd2531e39a9b121126e68bf6c037ade52373435d8406fd7ef4f1b43e3b9cd9abf801936035e43c2329a5ed86b0a043a2ba9c6086fbd4f65bcb24f45251b13d4728adbe6f760dc3d888b3dc5d86fb4882e013da27916c6f057bf7b90213b1e0bea1b5c95111e350f1dfe2f6d29b9a4bf16b0c2627de540c31e0e9c3d61503f7e0a24d9dd75b5109d36f76a339141afe9efe8115785722855ef859aca518d5763a33cf954f45ec892af005fcae76a9e65a8198dfc225fd86d2f24810d685608ed815287595b229df50483f5d00b0ae017adb89520c17608d1d78381b7294c2cd94a590d3b4340ca76c39f2df7cf03da04e6212eb7e25c08c260de24bce2e3a80b2e6c3cb117d66f5b2684c5d8337fe6413a6155115ed4fe88029e328a0935a54a2259f44b2d82b6c1868e9c023c27d93bfb860b1100d632cfa67afc7c79fdc880d43bcac9f0876cf324f3515e38a2767a97b018c7059e33c868ad5177bd982dab418f40f54e10858cf28597a3597b8c6b9237f10c7f14117adfa9e22a9fe1c5a135e2dd2c37cebacfe5af0aace3198d3876e45b90980c8cbbc6e75aa28bc1c298869733bb5a8d09b67f08093d23935c832026aaf10fddfe5ca63191217e725145cca768c2e67a9ce6f273beb431859e55623bc9408fe0e7c47b39876e411622bcff300d1e219be1154ccb82897cc605755c20e63b3d38e5db04e0aa8f69e653d3ee2d631ea390c3a265b4fbcd3896dbc07581e410f55f81e80715ee89982f95fea89117bd785aad5eff1d2bf4b33c6a9259d46f61bcef2d625f8fd584e7c2368f11091f86d72896387a92628b56d9472b232751a74c61c6c49b68938cecf86df3c02453c3b15387acf2b5fa9500c6135b977a184af89fc74d916e98d6776e04bd9164373300ae650fd3b15feda39529815db9bea9eb1c553111ced92b0440d7b5a3ebc39ab318684a684200df3dbf63df1e114a6597d6702ece009eb3ebc8db68b3b8f93e224138055d98d55cc460218b207c675c60c91055d7dc88e6b755e547d1ddb648b661199e3b46dc4f6404f5ac076237c53b493382596a87bcb404bc7c50de9d73477894fab39dafd9d97b9f7e524705096496caad712713c31fbe55a29769d9df1aba618d89ae34b3318184d83996161f6da9935aa221a4b04bfbbc5479960f5ea586e7270fb2f17dc0b4469b26a80115d722daf11f849c735f4a55f05038cf4607f590f037e7caca78f13d970897b227b757e88a5b751f0c659274a23dbcdaff0fcf390a4d3b4c85bb942cd0580368ef72b27a48a5a2c89bb6d1bcf55466814f7d8a24388d90b221968b3adca2e1906657c1e376724fa2eeda09a86a83162f0d415adb970c59746b43956d647edbbca1e28288523f1dd90811b94b8dc4d048c3a4d25c444c773395a303ccda74515f6beddc04800c8f58a99c91c3d26e8c871195c8ec2b5a40332a9524358ffeea395359c167282d8e70408ad0cf67a3d37bac08617dc83000e7ebd9b3ca9eb9c5241f2b8eb01f4b1af18f9b4a9f9b3db0b4dc2ad25ca41ec0ddfc76e5c27981a0c3be831a67754c2e3aeaae65d789f46b3991ad3a3121f25ae1758fc97517ccce061247e3a09df32ff3290f15e468ad036c1964c40a3e0288a7b7ac62ab0104a6f64f2c34cd4ae8293a1e9c2b08a7058b5db12968bcddad07b131544589d6c0bb2c057a7c58e4f786d523b392bbb861d991e956a15b474fdd483c2e0736e07b319b7d5d917e41fe6236c431992c274511898bc9c0e9c74606877b0766f9b7f5c31022922f0c13e0cfecbcfaab78c5843eb76b02614b1a316a598142c4517b43af4088bf5394404120cc0c395cd45694844024ef87921ed32d5da858c3c87c9b8adb1261c5a5b62d886ed89c2de35d1126bdaa933f5b803a2468bd17d3cfde58354975631d8350b88ad4d0ad1db915b8ee3b26622e2c46f18c6129d5d46d5dfe484b99da58829e12a777062b066f30de988d1f1dcdd66dc0b7dfd8ae1238c609162e7709efc49191b6b99a662e5d8c2cd21bf73a96c379c99486f3df37b3d9a36b6bdcd6226f2ce05728ffc7ec5092725f24765ad0114779a481dd3d68e98ef0c90af35f11fd1b929429d3436d92f7c28bfaf212da4b8c38f81eaad4698d939d20dd5f928775c8f83c62cc3b4d66f9decaa849ea212739b413a1f24fd58b1bacd38683ebbf83796fa1b216ab1d5e3bf72c2669c74acc8e25919f08974bc548f17a9097e8167deb2767ffb6262db65448eebe7ef839e0b8fbba7b134b81ae66a8fd64e914aba7b2349a5574c582c2231cc1665620b51d5917101295a55b93f6df7319cfd5f240771e63ca38fbd6522eadaa2441e52c0491a820151a393aa11957a8de7ff4b14fabc1a58ffaacc5dd8705cd411283272c4dd16c31138133fc097c9d9c9536a9ad58226632b51be0e109c9f0665244784db095888de00d2b8e5ad1ab47bc502554dba9954acec589ce320ff8c0dbcc356c04c2b91fa26f52e12d80f42f711a26276de00f05787315accfba4cc821cc746c443da4b97c8f96626130ac06f0f82ccf1fe13234b014132cc648d3b6793e64b953cc833c4a087b80f3b9a382ea7182f3b54e97a1d694fdce9ec91aa2447d6ff350ab2c044e817fba82ea628b0029cdf19cea2ef276aba51270ed3e503f2a269c733814316cc91421d917b70e40829d7fada9388c588917ce264375df57950fbd46f2f486fd822a3a04942a4646e07da6754c0a7d5eb2e530dc962f931201d494623e57b02d7069ee6e6484656d51913441851112f7fd6c026c93fdad08f36d5a8e26250bc07fe567be022cfe41ba04ac66ab58caba09d79329f7115251ec8429870d4f3897fa2a84ecd65968ead335febfe63059daf833d9ce6f23483d5a75cf93abc2e6a4f6b1827a5423130c2102a5164673da6793fe0bb840386de34eb50ee46f157dff3a3207615068d9dc1344f8e2b50830b7671593607e46e35d22854c1ce1a7b8712af54b5325746cd91d2ee8160b7ece2e9ed5c0be61e1a8f2e93fa1a3f27592791ec6b3cff5e8f222cce9b35596a62ad18b71fba58a44e4f3ad7adc7023e48d5cb162c74eb130e544445d893ab1ca792a26c5cb57515a468ad4066b0b15f1a258a79e6a580c6d32ee745c49e4db778cf5b8ba9c25500ebb62518a8ec6babca771b0aa755cc66f1101296043ebd07f82fd5e7cbf11f64865e296c3700f2c2ca1b2146a340d2e95379f4ba021a7db491005f1eeb590476686ad07d81071458eacff1e78f874432c11df9ef1dc53a067bf6bb11a151fcf085d945bba07e402ea73d37a7632ad190057a139f3e60034782197cd6184c9a236aded1dbbc5568af1cc9670c472d27290c344e67b11976144570a2601c57e9e199880e669cbaa6358287537fd95e89b58c1077f43ba3907382d2993f368210d635cb63b0084e781d95906264d543219a9c43f84f69f42a722f52395960e39eaf68feb29b87b5a770a4daef5bcf0a05974243490e2405819e634bfc3612a00c77c9eb8e795f3c1c65cd720d5a4647efcd7b486fa1f5a33505c496e87a233c0088cd0bcdebd5abdb0f678e7db0ba2225b910657599ed5452ad20ed01a223dd5e8613c049ea222ee58204018dccda51ad8b577c8b2a09d1c624f9e078670d6fad272de8d993e30481980e54efaf21ea7470965ad90813aa441eef0ddc8955ba194260ab01eef46691ae6317319e04d754877e0f50d4c880c9fec103035268d3e8dddb2d3f72019db8af1cdab98f2f5ed44b16927c438dc03fa04c44ec2725407970e84304f4606c427edb3602aba4c8a475abbaf42c354bae3b9eb1224b89aa5544a3b60f172437088134fe116fc8e0e22a2b7aa8837466d8c580414434c62ca080fd24b297b41a62b6f6ec6cb7520564ef14d79bd8fe8ca7f6a56ec16f2217a33bd9f8940affd3609eee870c0a3b9ca43048360a7cac5586b0eedae535391c6f004f6fc37b59b5276cb634d57847c498a6700ac38495894b2b0a781cd861e7da8c2188c01b08bd9c2d31907ae18aa5a7e1e475b08c532bf97b6562b07f9aa33bab631e09bc0ced9e2eb64b589ba1e7d7dc7cfd2348307daecf93a9868259adfeba9144d48aa060e8396dc9c64cbb89190d2289fd730925062a04905ebb444b49b944af958b4de0049e5529ad49cc55358fe774079c01a320330349eefa83cac7fe9810139e6075a51eddbc2fb4907c571407cf67ac6424fc2bfb9e869cc9aa936f6f567d9374f03e7d241a4318db52c62eec245b823dcdcb3da1d668d1605ebb5534cae4a5e59c3c2c2870b0d7787365fef1f0fc14450648d18bc81c22050f102918ffbca8c1a9fa5c592ea7b0fde401412834b370ada59b8eba55105fb0e954d8dd29cf79d6f9e2b6cb3d9d616a8881dd132ad2950e0702cb08cf3c8df19f1163fe0e6b10e5ca1d360bf2b981a76fb951be05c0fae4ab6a2378ed1a8f1fe1b17148dc0f84a19203634d52469b7b1ccadc3b7d8ad3c0bd099df149e67cd7788c29aab431692f9e37aa163d50ac3a44e7726c68b081b9887ebb821b0db93b8f50fe9ad86e5de1b58416d432e45c3029f568ea0dfd84aaedcdcf5811f3248901b3c814b4e85041bf705d49bf5e0e242d46c7135d31f30bac9d4fca8bc0b3eb1ebced0197b651df4c274178e50f0ecacabb6347c8368b703d386e39000b492d5e05e78af6b0f346add22fbf1cd79e4dabeff751ada47cbb475035f02ec7bdd7b0149ee23acccfe3614fcf47ad16e78e636d86bdaa4912431824596b9d04211a711ac9881fdf3e21509d2581658c5628dfe22b7d385f92a66d3a99e300df316ddcbc1ab701cd69d918523e35600580e3f3b59d64db4d71741d1264a17968eaf12f4a4554d1bdf6f4cc1ff27532367bfc4db2eb34561c4d833ee376c9bb229909e8c2a7187420a46a738eda1d5e0df214a6bdae093367990475d8fd6cd98a3d0423be326cad45bdc2fee870251aff78ef70e965e65cfc98913c28fd4792f318c80c5438b1ee9f59830c425cfc8f937d94d16724ed958621c93930d83d032e52d970cbddf0c70b1c48def96612ca460a88a36fe50cc6d092b9ed0b429fc4038d1f8a3316377714ba310d6c0c27fdfb990f580b2409ba5d99ce60969cbf85754f69894fe441bd7101716a30a108a1bd499943e0443e2da4082aaf287db9c7979660ec2f15f1f6a1dfc755922618132ec4db9ce0ffe1d90773b5fcbe9b7c529ba3fd0fb0b409dd63218a542ee759fa2756fd1ca9876868f54bdd98325cfffd5dc37ef240d02b6af9d79c9b90821876cef8a0cf22572056a19215a603635106d7a84544fae0618fce11115fab7bea6dc3b0db3e7bb370e26389a4846fc1764923f60502a08401a7162ed3957237efa7afcd9e3cca2bf4049ac4df15ecca4636020d543107ec31814c17a76f6174bda9817fbb29966efe577f135770740d0824a098d333c4d28e66a5b30d17a41724a3d325b8fea6692412a2c007fe59d05ef5ac00867c2df196ba682082e532d093b3e2ee05bfc8b447512695a053457662c83362d248b0cb02f2fd1d9fb938ea27b5bdcbbd4ccba6f796009da026be3890480dee23449973081093d35b2ead0dc4ddfd7d4483f34faba395c77fa5b3d97ec9ffe0e3d254f996aedd6b2f4c7de118924e85bfe52f444cf1a066a512e16182829f0a8cedb0c54a148a8445bc2632de9164a920f25c64d7087263af42572a657aa16d83bf69bd381290cdf054351414000270429829a1558a39a05096a663e84a4bd4bb0bcee01ed64377ba12ded2e9db806bd28230eae4b3180887315dd89f81be3c5f28ad08011709a72cafc126bc4f53500afe7ec873379a917626f9a9a566bd8452bf3acd314d1f1146356b806f4cc635245917d099e48afba5744f976d81295e75ef13996ace9177d745f4795ee6c0bd7e6439605f94569b68409fa219743890153721a2a8863f71a09228304c126e28415f1f10dcf72094aff0add33f995d88b61a3bdf26a8270b2344fcf029244fd5e0eab6c13ea8e8d32ae4c7e9bdc247cc0906eb7ec19094a8a126eca450407e9cb8421f0a0471132bddc677c8eccfe5839f2c29cbfc400aae8533d1b98286939215e32d6b6bb20b5168a15a3414348aad61cc2a0e06306f11ae216eeac5db1d9388b06c6afd731b7601627cafbfb96a8fe7a9c7ad7660aebcec3b831abc197bcc6814bac7eb7377ee7ec22dce424400e543c98eeed06a25209817a814fe0529b461656696d2d9dd0ec5b69372e082871b78faea8116512a28a389aae08aaf6faf88e9c02bf09e5a50df2b62b4341139f707f9f2199b99080614bd55d795a9f944084704f7f6f441870f06fb215050bdb9ae4960ad6b2b430d5046341ac54d1f428b0a383bd6ca9b545ebeeb9614ee1fab1b4ee9c00ccc6cb2621f0bf968665d469631087f9c0ff0881382e90678a40f921cf86b8095b1a3742e618038eb3a171496eed6cd8c6652d1813f23bd58e022ce0c40635ae6bdc9911e041cff4d4c3a955bbb20de533e6089e195bfe625eefc43a975c355ba2b2215fba4572918f97221000179f334b4d706c8ea80801d1969d3051f2f1df2cadbdbc5f54b534cb52bd4cb1b0fb8d6b62263100b4ab18895ba8149033d4ce5b6462261a4eb2e5f44a7ea1c1b49eea0eab528636eeb3aab8c9eb446f60d2402ea7e0aa4b85c662cc7d92be3eea2ffda3add740bc17b7a7f2d16ee71c7191866a86620bd2e6969dd35200c9e5f4187bbd5acbdabe88a8c11c27f103fb617b19271c998d5279be33c1a6e1af097e37f3d7d84963f53f8a42247a1de59983ebe38a1eaf2e378f8a2ee3e62613a6d4cc5b05471dd4833af7f2a6fd29b85093c6e5e17fbb4f1c2f4a495404a479c2e971ca704d0930c05b1e40816c9d02cb14caccb1e7848fcae19351d4b9141e1f08e6f431cf7c44c30c0c2a53322020565aa82808c2b13e1740eed2eef5948d60b310c001e8df94ff4ffaac82ed33ca1f19396ebee75daf2f3d3906bfd9bb0d9da79eff90921a586cdef7451cbf64d2cd058f3c1fe4ffbbc8edee076a4dcb636b68992198af5c363b810ce63257be8765221d3a04fe0d78a3c0cba5477b2085b82cb69ea2aff9b95b1bcaea734e42bcacdc0a479319ec7e881cb1907e5d302f4609ac9a443dcd64f785086f3e49664e40ebcf1e7ad76fbed6d2bedec52b6da42a45b6b80a73d5cdf514a986ac84eaa035f4b8d62223a17ab54c6b9fd787d0a14983f2fd3c8c22e6637a3456a387d1c6a415b2870d6fc3b950130edcaabbba59ff7d96fc38f6be5b20fc78da005c9a9425525e993e24f4cf77a0a38e855cad2732b9425312730d9f3dd6c87b495cfdac81e0fdc5d3274a1a1747b93607f7be8253829527e32fc38f4e671dd7c365500e7e11efb1f6d1688013d9d9e7ec3e7c04565d94a06641ba38fc98f21dbdb91632789121d5b1a37343afd636f7f7af3a4d85c906d2d901d43e47626907bafa323e250d6b66ad70d61c9754ad5b3e50ae80ae449ce380280ee9403bbfa41a6d92c63971bd26dbf5858cdc252bb9a46ae59e7c7427e411c4ffa8295c3a28ee8096286e603135a905c99e9e5bc6c16d5cd732c8e62027bb9bb6c6926abbb42edacd17f22a4b000b020934a3166506756effe2926a360582ead7fbc4d38458ffcc3fc7bdf267b6937a92660393a5bd4dd77aa88bea6b44a1b83297fbc908343246a8a5e61eb960e155b7dfc18f207dc5a537ba5e62087c349934cde44a9438475cae112be2fbe00d1abc9247f5da532222210204dbea39c843e7f8035d383b2c5086a340071ba8af48ac7cb325242d38ed3c04771e08b71364157ceb059ebaabc9e62c3c350dc18d3ba0e9956d6a5f60d38da31b6da781e7f33aad6c4301de1de170e2bd32c50f493d2a201fd577a2334b772b5da6f890ea0e4484a4639caa0368fa2b14504f4be5881f9eda1728e9c10ab19337b34801c6ba226e2a7fe5f58f22a5ad0917af0cbe99cd03d36efa602da0fac2a64cc701f7c7cb83878f7aeee022adedb1fbbfd3f7922ee4f817bcb16c5c1b62a0ddf6b8a8905b1878180f3527d00c959df0474b02278d111ce452042bac010f38f2f5bbedfd7a24e6915787f51a5ae1eb81b0d68273d2becd85fe63457422688e37b08510a5a89e3d1e127583df87d41ae68c3623502169574a8e661fa8460c2c74ab562bb415b915b9bb6bcaf2e732c03d522bfe9dab1573c3fe3f7facbdafeab28d128fd0203ef175cd2e38fbe2b0a52f0a2d25d42923d897033bf3a5e8b33bf1b75b8a4fee3ad3e2e7788dcb32dc35cc09400599843ea2a9ac306401f5236910a5c8aa83d4bc2887873f99d1013efb0d2fa108b0f451ff2b9f1b0dead18135a7eb2412031c8e02125aad20ab84267365ccb068032412a7805e766d0a573c962a8e99e5eb59a4422ac8642dd9a835e34cac51d2b503f6e59f366e5a2ef0c0d59c61a211cdefabff1b6309288701bcea887183aa0676d17f296a9264227d3ae77488957763432181d280c05f1c8e2ba1e9c826ee45a660701c5c0995168b0a4adc24e74f3d7e4c105dbce62967e2bc516c7358e661eae446704f5776f329248bd73419a2691f5624bdeedf519567d3fda1c8d448ecd965fc6ff34d516a401c08b6b6d93521048f4af07fe8a371f39279867a9bcb7771e946c3f880d763c0cc75f8e58afd9db44f24fa5bc4ca5977c98a2fd7749146634ceadd0dd5ca3a2bb9ed952f37f27fef9bb32b7b66ed1a50e17909fa4bd61c78889290d10187d3fb7449751ce19c25421e5c7b8203a2412188fbd8f2d5a0369f2a7b0829e7cc2f14752bfe7f3753b513af9f7e221b21fe1e3aadf3444994357ce1545ec56f486655c3e5b9102df7b96ba8e19ee3e759093058f77377b62e39d6a96bb11c90c9449592e274ce2bf14c78a5a81c41cd54d858f65cc9e54be9753fd26f4922bea6186087c1ed067069b4f705dfca94c982fd07281a425a9219310a0abe1a6ecfa32e011d4445707812a26e1d6e0f767c007e444f0c37eabc447c0068ae5b6fb9a5dc886756cd10860523ffd3d0adc5b7ccb83dcde5b72519968a3c2f6ea47e7a3c9c9dc35f409e11ba87d1d822514e791df285ebbd0ce2d21346df40ccefa51908d586e278f8aea2469c99bc041067c9d6de3e812508ac2deb1ff96464db270e1100c464f61a8418c41c4ff506d4805d73f051268ca88c7d14109201fad076a3782b8a8f49dba3b47f8221480c24cd6bd3ad374086418c614aff0442a8839818da0615ce286ac7415cc6260c1998424a40820917580acbd305355d0bdcff6c0e24f791823741e34ca933fbe8189261aad946b2ccdfe2c83d540f25078ed5568836ecd27bbb5a46955bfee050ba5ec786e7d2749a92166824cf822ed2a87faaba309029b60dd1e27d087bbd91b06dbd405cbd1f8b1bb258c90c3bc71ca9ceaa038eeec782c037491643bbe8145e581331c7e7a76135263527348ff841eba776a6000a2f9faee22033ed89c9cecb30a6a04522359221576cdf42004724517429b5d2a687e4638b3a8441d70176c3f38e80e252d0f19655f69bf19c4781c88d840d6280ef35ffd081b9895a2bade66aae3cad68d87e2234b1d412f7ea3f4c998e0c8c27d6d2966ada01e8315bc6e3c48ebf6ff72954838d2a6f5903779868e8c520a7d4a936c340170804aa29127b292916dbaaee3af6c3562d344b26a2b788d122e35a68c52022eaeccf9c43fc050e537c8e72ed03d843d4017d9399c0389c68048deadd4e18f2e6d3dfe6b9ee7ce305a8f8cac462e365e545279923857458a46b8c75c387e1885ef274fd0fb8e20a1574497990d0f41730dec89fdfc730e42a6563a1b128842988789152409e6dc2740fdf560cbebfa8d97ba28ff879a55d1b8815f755893c006d71ac4726bd0b31bc63ecd315f5ed2ce6ba50d7f63b28f8ffb48780b6a8315829b00fc6b2ef18a33f0c0cf92363b058dd086268f5311dae02b7b8651a848575636f3051683dbb538d70e0b3074fb626f073ce509e1991c816be4aeb523eae3e2ee50c0d1a2ee1519c7a8c1fc1617bf1615e310bd9ee739ff65deccbe5879b610d525459d5fa16de60a8c5aad8ee479523f41abc1f39bc3eaa46990f88bf7ccd92caedd047a63eddfac752b5e96369954009408f043820b46b6d824c573e044aae411b703c1e7060946fda83ce8e7e03eda4423fe0ae0e60e0739f5a825a1af09915729b10f00dc0636b1f033d774413a08f0f38f0904f4dc16dcabf07a152a30be0b70a2060aa6dadc1ebe53e010574a317e00e021870d56bed82676b1f037def401320e651f6e7fa34fd64b25a352ae385721beae9da063bd7a77ac5c0c3f2a2141370392dab44930fcfa6f517a93f1f90e7fb559f7676bb74498596c97365a6864a617229dca74cf8bb2646057d210c91e2171527beea5ebc8a5ef39e57e1e3430a1ad0bb56a704c687752f4ed24e47be3ca154438139c79761aab3647d9411e5224fbc4062dbe154ec33bb263b50f3d96d9628feb90a7204c53065f67c2fe918fd3f5d938078642506597c27cda7a504ba941aee130cffc0c30d58f7d458b72fac5c67703fabcc56883d22da4861870c567d923e418c2b8e78651a69f966a8365ea99f616a949d991b4d93872c34de292308d164fc28c97268813518d08ea68ab37c95f374e37973e44fab3816f24c1844df163b880ce60a262db2c8b8152392f91b696896b40d36a4b0c04e44aab5732fd0d238180c7eb21d35144f76c1d186dd4a88a83770cdb67eecd8862b641c4f24272e59b1efae25ade08b6cf37a1a03931ccbe17147670229c8d4fe5f34af80ad79a9159b959b6c43d0ce6906cfe9748012f7aa9c1b039546cda5d996e7f1746b602f67e519e0136b01fa8c729085d0ae22c1417488ab82e71059d548b6f90312442e86965b40e4e9763c94c7f314dab62a318961819693410d418dbea7c4aed6e7e801eff4bfa9ffdd0676d29062bcb88874377cbf4961787bc98005d112caa382a4f3080ea91139f396052cf81d41709dc2b78288fe61bc9b4c5b3aa3c524b12257eb38ec0be46a7add106f011402e6a233a162f0135caf034aaf728351206055a50399767c1d7cf1849791e28b1a67087328a5d441c49a8ec687cb81e6492b4e0064a9e361e91a85abe2067434ed07f081eccdce730b0e3daf3edc4a584906166d5b9384ecbdf796724b99524a01d507190873085db12b1b51ae18968dbefaa7e9680f652a95aa5df4012f82b27ad124c2451ab660112baf2a1949bb15cb3854575457545734b941aac90da290160703c134f518bd36d21e8e74b4c73bfceeefef9b1ca18b1a53b7c911802ae6d968f4a3ad1bfd88763bb646d1efff818a699a7669a351a783eb48bb46540757eddf36aade6754e7558c45dab52b62bd6b3acc8d412839c6cada966bc8b82dd79854e3ea09d8eee0273d9227905606d3fe6b1455db7834f77234f7dea248f460fe7e0e24fa6949f093deb51ed993b64e7e16bb8be93fbfc241faee2bece13be6195d679285848a2a2aff85248b3a7aab099227153e10167ee4b379deb17190308c64654e72d26661d8e768cb0a7eb69ea493d11ab397e2d55d1ad2670fe90ee9e13fc10a4cb2a84bda4c3d1a6a3ad99b7af0cf9f5b27022e52319eccf37972a783eba583947d8ece5e85ea64aeed20d1ad9724612fd3686bd7eeee1569ff1584eb75718fea88763208910a9ff44b77accfbea94987b5997a14a0665f80ed43ed16c825654d076e3bfd50d2d77af4663213b263ebf26be9d99bb0a52a4519f22d998bc366b21aedc6a8eed87ad3dc7b294875c7d6236a9703563e98dd9298c81efe7b082c8e4947f670028ba3fd7b8f48ed4f454d87b405e18c9a7a14a0424cfb8b7697f68fb475402ae93348bb961dbb344f5b62b4595b2189eec00d48cbba9604fff51a85ff1805d262929b0ef9d66fcd7edf7befed745b2fbb2d89fdf516352561bdf6da5b8f75ab659b8e5d1a52464d49642f5f7eb65d9fc32d2af72fb80169a93cdb8ac915bee41fb1cb942632e06994f4971657f2fa7d983dec8054a8bdb7df49f16ab5c954af3242a982694ae2bdaaeb80edee36154c80edcc24f1b44d57c4817a8b4050e67e17812a3f89877780ed027ce7250da372e58aed8eb94da89052ab875f6d726e132abaa85bb762dc2bfbd42fe360585bf0218caa0e37b6c8834f35fb41b8c9e66e3077c2581282108490060c7bb08ad2bae40215f10fa73a490f794f15a5153bd92d5011ffa43ac910c442b54045fc93ea24100bdbbb4dbb052ae29f14c4c293dd0215f10fc4822f5011c44263a1b9dbb2d8920186c58829c1ecf66ebbb4b0ac7477f7ebf66e9fa491b6bbfb1aebbe2c192bf8bc7bb79bbb77d71423a60463223901c37c7777abafde6b19d7dd5f30458af3fcfbc65c793b952d05ec2ce4cbd89076116a56560256c4f40b3c78e3a68673ab92694e0312e16543e3bb23febb05e20ec7006c54be2180212ad304a0f2cbc8f8ca448c0f95128c133f3c41818aafb7201b72308e2878703366bccb161cb4dc371419e01a3f28b0381f788271009121a4f2c3e6f251d0a7f1d2b2222384f6339eb711cceff83bfe199fc367d09df8fd506426ca3e8c84320c96f32f515e0173fe301fd832f00388cbb6d31f379594ff0866519190e737768bdd22498cf6861b2f6359dd8da38cd893df2c8dffbbc1ec6ebca08be33b2064b81596ff616db2df188b43e6c5a5eeb3ecd2f8cb8a85d29ab6691f4378086071706e308f322a610c91d5df60ad7af83ec0a874a80ea5023be432e26da787bca1aa01677128f004d7f097e21f836ae2f539bcee54df6f5149e3c615f3d86a7b353537482d8d70a5e6c6e00fbabbbb3bf18473eeee1cf6329d181f93196b40b8caaf84d61b7df2d7746ada263ae96f6e00b03808b035fc9900d565c82cce7c36e588714162a5b68c2ac7ca037bccccd5eb4d506f5a306fe4e815dacbad7cd39dfef8bfc2848f210a581c21946089a142a4aac439e9ab5eb1974dda1583d9a45cb12c8e7869565e4632131e235481dd007b60a5184173fe42f8fbd0fc39160fa3e7af6ccf8f7d7c153a3f87c7e78e2ba6c578c555beb9d862e672b4f80057e326f3e05b21c245a0632ea8f11a87eeeeeeeeec50077f10033ce730c033380331f95992c4a7878f304f511429289607dc9b9aaf383f353bdcdf52acb6e927b8adac2a67c05e55d934100fcf32110f0f37598982daee6dbbce8c029732fbd7093d7eda2ad34c03ecf5105fa4aa2dfccc2f6e2ce1c94f1655e4c93e04f130b7b9ca8ad9c96a79c6af9b10ab349daa728a9a737fe5fc9759113d4ae6b22d1eaaed431516b3ab7e30bb57171b45f6d8871a06d202894cedd9d23644d4ade12318b6d9653df9c030c1e060f05d5f8e4375ff1d73777777df0a0ae1bdf7de835f17eeeeee8bbba4f222776f19db92fedcdf95adb65b6782d42bc2e47f3e25f7f7defa5fd5b75d9a25c2455e93da50c45ccb7a4b6296656d5bed93dc3c2eeff932af7b8b115ebfb7cdd2debed2fd547ac2a569528f1c2ac143f38c86430821dc7e408cf3abad951d49306b6fd9953f9fe1e0ee6e0e95e0f17677dff3f7de8beff97b9173ef96ddefd178bb71bcbbdddded10f280fbe2d2c2b2f25244bf5671f7289e46bbbbc3072384105ad01d02f1094970e41af7d2f4fbedc5cc1dce3806aff79e777bd632563cd39cbff7bafb69b83b04f29efb24c1f860c717e36b7fefbd1767de7bcff7bdf77677f7410895680ebaca24add880de707d770abedd0fe6708df7bbbb2cfdad0be13b87ba0f46dd8f6269f679a3581ad80dbb634308217c6ebde5b0bbbba13333fbe6fdba1b7637ad6fa574f78fe69afbbdde29b8fbee6e748fdbfdbabbbddbdf55f7f7e173a84372ddddfe1a3a7cb165944e83eeee8e9017a334e8d7bebd965c9aaf90b00f7531494583f7de7b0b581a16bcf661ebd97bafaac1647fddeedeafdfeb3ae2f7de7bbdf1eeeec26a866fef55f7e70f7ab7bf6652b69a6f1d14d5ffedc25da752c0ba3f0a900e9105d7d8b70db184bf07a724bd84d949202e94a34f4b4e4b4e41382da9a7a11316a724a7208081ad4c47fa49c2ccdcaa35456fb1ba8d8a5bf449e809942ea217af76981791688a4fa95d24aa3b5c869bc122dd3ac44f732fbe217ee28bb2a8c71045e01afef2c521b2a01d0fb1a4b967d1f83e4411b623dae6886d9bfada8eac6e735ee461743f23b56177694ea248d4a7e6227ad57554d57911ecbca83696f24dc8f3a2f6577eaab0307dcb7edc25ece1515d61761bc60876c809259a7326dae67900cd22b5fa6e83e2d62d95a23946e244ec8a54f6a2cab46bfb5861763be4844b3967a9f4cf719247db78b57d807d98a9a907337785d9cd542e68ca1cf8b04f650529e72c95fe39aea6618f471dc0dfec48e6022958bfce7fe7dbab6adb81dbee3812b0f5e2d5b8bbbbbbf760d6d9bd6d0d148eec6e1d90acbbbba77677df4136d73dddd331606e193431c2921effc1ec9867795054b44d91597a3d8586d4f94cf876853bf7f86040985d4d8dff5b8ff33d20314008e7fb87fdb02b1882203c1e3cdfb6e57d8971644cf78a09a744b2329dbf975c7560bdfb5796bb530bc3b05feb31fac31f0be26e5999a5a22db1d9af26df69f736b98d32499f8f341ddfbeb94beb71bd6fa1839f0a445d2764c8a202d930eab575458cd4ebdd1dc88651d39c134fb4cdf3c2ec38e8396871f849f3ccefda08153fafb03832c035b2c03b65a57821b1a8dced50c741fc2ca5514a2c94291d87519946f58759540e3fc5b559d2a2483854dedf775de3fd688e196677e51c3244ca3939c84773d773129fe63888e5e5509eaca8401529aabfb424a6a8d5578ff1cbfbd6c908916f658f5934bb1e83d965fdb4367f4273fc7d3d8fb447fa4d4a4d87d70e5a1afef764b6b84f07591d8d7abdebba88fcc47f7d0bf6dcf2ecf2cc41945d280fb96cfca48576f3e8d7b5c762393b5df9d16469a2a69d75bdac60ec737d122b0957d1dcb57115d5c64930aaf28f0bb32faf028bc591cf49aa0321db94cc1deba5e07a61545a59e65698bff23c9fb954e58ec2f9895fcbc2e4dfea4040be85bb43a9fca4395e99f357be731f9f2ab2b7b68eabfb5c55647bfd655d94873aee824cbd9e3497882aa778761cc449da866d9c757c45d3c19e83f6a9c8686ef4da94ee22c6c153849ae3cf2843d1a812cd05f1d54b2f2abe09814f16477b7ef7715407f1ff50d9d4cb965ad95cb6ee1987cb738106356268139801543f753400584791be8358b66eae07b96f5d911fff1f4016c7662b3fc1398ac79efc774a494a65e186e8aed09be5fc55e8119be3082496f327d1b927978b2aedc9b7867f4d89e304f85fdb4d76bd8549b95dd95e7fedcb7dae6d2a99191b58abe73e54b845ccac63a266d96fbd32f72ccbdea9b565eed8b38feafe5b2f8c06f1ef8a54df42f0a2e9d882643e05d012f2adf7e78a6df02ddabdb8c1ca1fcad47d74c6852a225d64f482888310846fa469a4a9691a69563abece8774cef78ff46f92be4825252137e6fa134606218c569c988c3a56f5d08a96f524b65d5f5178c1ab9fb6bd156a3a2ebfa594bdede7e11303b63228235a88a0eb931f65c54b48f8914a23f37d6b3c3609b8bd4d8aaeee5c07ec313b7d007d4be30f45e5f724ef2f34af8061cf8aeae77b9fb79ddd657e36cf193eb890dde1eeb274382cbc438cb284284790a4462e660389dc4d98dd8c513691314aadb28831ced8613fd84f7354346a85c84f1df683a4b650c5fea7b7c50e5fd5313ef3575a4c06f27caa9471dbe10d63f2040f3c9fba03ffad61c2efb01f25b40d9327b44d07e4f9d47ea1cc87587a2e3e04516a428423cc83613e291b6caabdb7d7b355479674b7773b7ccd40e8eeee59f27efd9e3feff6a5afbbddbdbbdbbbbd7a4298b0e4eeeeafbddb5ff7eebe76efdeee959992887185c42f771702c3e4879612f9dc9ffb5b241edd9154fedc9f3ff727ddd777dd79d7d71d1bc924f814bd263878123f3a110ff1a9305525c4834b1a3de5a9aaaad8534e54178822cff98b4b8885e5f154455e24f3dd3b02c477af67eb3c0a7d1934b974059f1ae65f3e3e56a23fbc0b8d7506ddb1d5e5a7ab54ca4fed530d01212573a4f203417b4c14ab1b954125fd71d4d5316425a55e403c953b52252dce23f1e22c4e8cefb7168769c60c2f2ad78841d550f9d7c6e51b0d95a54731d14b4691557f905834d2556dd3d3f81933be4ddf33361bd3f41867334c34644c33b0f2abad7252e1591cd3e3ccf8fe0a0f8b83c6f77f7b8d1940547e13c5c3da984cb4324f5554152dce56f045b6a289ca0a73499899682c32d1aa3ad00fd5908942cd4586c9c8fb157ccedbb47071f991a61363b3315d62b8985c362b335d9909cb4c9725b36c6472a1553551253155919f7a224f6b5a69fde442617d5e15459e09e4425b06bd98f8a937231ed403e84fc13b5215615835f4d5900be56aa24a623e0655d253ad8fa15551f48930341ef153ff0bbd80ae8b47ee53e4518e58be7ad674b0bc7c165255d98470edaaa2ae22c9ae6be757d47e8d7635b5ab8a8a9ecff3793e97d02ba242848bb494c1857c19b5224e4d3f09c9a18ebb11722195d1c7caa2f2e3a77e61f9d2f7975a7ea585c2fc0bad6a09e6f95958361b1386050666832c50e20f7fc79f17fa2a0cedc2a354fe12cb4acbd04a4b8965dbe6a078c1bb0013a56553e2b2bd5c75965c7cc8852ab7557dc85fbee51dcacaf7bb17bab03846dfef40428bc3f2fd5ea8cab3d0aaaef0c37c8bca6352d381d96c4c1518158dc756956d05a6c5532cf4551522ba6f7929b9d79715986d9beb0a33ea586a742a2c94ab8ab7bc6c4a5cb66a4771045d56179a3ee42339aae2885695f3944b01babe938eb990a72066c54c85927e445f8d21513049cf3fe7bc485e312b1bd14e23aca08c6c417d416d997887e5221fa40a6a5351bb0705b523918dc58976589a8e53b846bf913dd4fe9948e41f195a4f16911bd185657eb307e8831f2ea6cdd7de3783ea9e364df2b00436a983918ec2109a54214914ba708ca8bec732abae4addd99c894df27fb48d8f0084a41843d1d302087d8faba88fdfb3cc40dbd8a8af32e128249e0871cd918419e4c9c5c33c417def611a66b742a62476fc79db0b096aaad919268f6d09d6bf542c95aaff0d23aa0b84176108f35055158d06daf8d717c961eacfefe3791ba245dc7cc8bfb621a6f82b5f2447fe1053dc84f8e09fa41712646e4386cc57f16d88163e583af9a626706801095250c223372292652b92b36911e7c73dac3865c24fcdb4c64ffd938ee88d9f58eec6437eea973c7373ac97b4488ea44572b2bfe8f591663409af9147beb50d1912859ffaa1d8843060737ef8a93f080336e77a066c8ec523adef1a3f09f7683e578f463989c551d2eb339abd468374cd34213ef8af6dc890ebaf8d7fde086fcca4f93747e6641c549babce56be020d43a8d5d671aaa534505d208854459cabf8e40b6f079007f240813c331ec5c4517dc7effdba856bf07c9e5555f783b3f6cfda1b23a77f63d45682edae44a9712876b1386858d4e38951aab36039ff2ea6aac7213f3d16ac4d3c433c431c7230aafb909faa909fa8ac4f8bd93d9edd42f517d2b57b3c8ca37986aaffbedf2aeaeecb742d5d56b767eab64d021842667eefb9efae44e1e23dc6dd10ef1935e2d3fbed5a78c4a81b7c7a1fbfdaba6b2506735bedb2fafe06a398c74f8c6308d778bfc9ad8ba17db5752bb5b381ba6a67a3bee6b1a0a4a0ee578bd39dccaaad73a256cf74c87be609a2320f0fcf6bf64a62904a15cce7254fd3116bb55d2f2910ae56983f135bd148a49c4573ef2b5ed2dcab8e4c3ec23ccd391184ac254284542f24480c8387a7c6e7de0ee6fb7e5c4d010f0fa7606d98080cd81ccbb7878f708f35b246d0a5859bc5094c9ca0652a5811332ab1aa9ed9758f4a7c232bf89c522f51f9ec05c3f8c1ae229669b32b862a2fa8cbf96bac8476166221a22888da59685516276a32bb7630abc7308ad54bd2aa6a54881afb8b4ef517bca488595536574fc33c6901d2ade9f4b7b695571e867f561ea6a5fbf18f65edfbf7b61d966e61f9fe1616161a2306cbfbf75a54de9484cbbffccbb6b331bebfe5593e06ddaa4285c4172245a966ef425930ce5a56b6de3aa8a5217cdb8c62b64fcf9bd2e328ced9a50d07da71589af71dff44228cb05462a6806366cf5b485503d405dac2928ac56cb551cf6069685003246feb9e497a59e36bdfa91889f1630fc8fa2948a3b7be09d2cfcfd196158534daa0189162a8117e2cf2a3b2f2b6533d55327a6cb7a83bd5f7631814d763d8cbe81655a260ee16955f873ded80c86a53d2457e921515a24219b554169088888848285b0d08576529053c29e025cd44a526130a4b44943593e6bc83e46fbbe10dfd859448246b941283d9754a89f5cd0428484e6bc7ee986ffd8eadcffaf9538c1660cd6f62f46c7d13f3ad6d88163eac1ffd681b529a43932c04e5581b0f3f5d51400316399ba3c5fb9743a23de4279ff41da1c934aa7b1e67959f5050778f77a934bb273e6a82bff5451a1f15a29b83988a99c5ec980852279e186a08df6b3ee2478eb4263f52c945854238d1719553dec5ca0f0857dbc40f4dfc5b1f7cb4a59878ebd4d6f6e99e233da71f227e8cf881c998084a110f0f09050d010a4e6a27c3d51e0daba284ac695f516cab5da768ed3aa5c958c166a26652c1f8cc647188226519ac042bf9cb5558492931965f60c33fcbf9776a7178718ac0386000872d0161f220c86d20eb307b0fd55d05d59fa148266ace8b9a9bc2453ca5399e99229a52693a6f885dd6b775aa64072aecc005392999c9e8e77f8bea203f71b5292f591aacb3f82aa442d447bdb69426ea54733db56bb03619b7156bb3c41b08fc303d788d831ec6d152b846d360713a0e4b435b0ecb79c661efd2a997c30b68c4c10533e0e02df841cacbf88286e90d3362b82126b534324a6d581aff6beb4c306c88f1b286a58971f1a2450d302c69785941c3d2b8a844d1b6ae659e81856486a55919956169ba4e75b13471601be68239298c8385c4b035346d28c32a83816b748a0c4bd3b51766d7a996d2365d07d5b6e97849aa6db609148250dda4bde9faad61300e787344737e93a39178dc4c6433d924b5ea922a861fd0b4821a894537876eedd33da91c5821849619f3f3a788f9f95dbb6445ccf82e2fefa2e9bc746169fc9932174be30516ca503016978d85e6c74c313fe6855846df44cccfd128667e4ce93b2e460b982e0445ea7b98fff81006e6e54bc16442b4944631118a684af384e1d3ff852ab1b646d23d4cb9ba085159e83a41c30a6acf91b9b231938d7f7a3a88884856a217937111b3838070557e49d3915b3f692e8789c04bdc10697fb13452aa52a72ca0499ac27ad2c7683a26fe26463fbf09eb49f347dfc4dcd64f1669eba1212530ae78039313cccd813ef8e1226773b460de527ef2972520dcd60565ff24475f5a0ffeac7bfce42fe59c25c71e5d26b496001a35fb1d7e50a815b52a377d0fb73ec0cda4433e7c530ff9f07748ece126b334d517a91a8f05c271f6d96b54c8ebe956422361524563e12dd49cc7f7962243464b07a582da26f6931e72d4e67494ad53d591c93d4788303b168a915514ab906e1328eca03e212cca39ab11392412121212faf981dbcfc32e1959c545504a4a47d228ebbd9550bdb3c0e2a70a4c46d6b489baa70421c2338487a7f24bec87acaa33b2d242e1a9584f6d4d879f7f3cd5f39392d28509bf67b0277f4baa744f4fa7bac79fd9b9a3d862d9a511759148c4ab388222604f657f632b4a5555d1a14787ef3df6b175afdffb115f3dcc813d667af38eb0a9bc3e9be7af71f4ce767384e4ce717333a4fa57f0a66dd80a5984264d104254c36fb2a80641544f4bfcf957a724cd79454bfdc56ed1cf1045f8f073748e6e18bce941514c291e2de2ac01ccc56761564561be778ee55643e4cfa871c595e48a63e4181b06b30f53fac06de71f14f8c12a6e098ac5e1b678c1e08dddb5cf98be18e36ffdc1cccc7093ffb425aae75f8d25cd9e2bda695ba6b94c09db807aa300750c242790a3a4ec1ef40c583294958c52be08063f2896c63729bf80edcc74828423759d1ca1a8a6ae932d82f0842c66adb69573ca9cf7f361a71d22c2882ded1486c4871b13eed2a54b261cc53da18a72e51cc5c49ede4b392707b3d936fb04aebed6746673f0a5a386c00134d474fa5f555555d53098febdadbb0c43140cc3308ca9680ccbb22ccb3001cc2e9ecc2aab7c9a8b9c65d1facd28909a1affedc0a6cf8cefd97b5a4d73f139470d89df5cfce7f45b662bf9e93d465be2dba693d9f111a642e32d2e77cea25651bd378df27014d0cd4d4d0df71f34e1112d7437cf3f0712185b5929a6622a157bec79b1afa9ab61385c317e5c2d0570cdb2181205337bebb12c7bd6e63d9818ddca475ccab86d18163d53fee883ece87a53fdb123538adabd9f2d4f3b3ee2c389e62049092ba39d14b1669a0e86dd58ff9ac3bedab28f96653d4685e7e8173f3e4657c33ed2f7597c0c8b2fc62ddb64739689a9b82ecadd8dee060962d9f709e68db6e97894f94cf89d64286d28e1e1dadef67ef7d50cbd9b9a379773141f79f3bd577d8c31c618638c4f5be28ab1fa5859958c2fbe0abee6285abfc8a18b4aaaeb24e8495d156c23cfdcca49164042008290fb503112578c64eaf13efe8e2a65e5fb7cd47135f5e0dfdfc19b6f2611bcba1f845477fb0b6a4bf4f326025e02fe6e22f0cba26b4ae2ed54db8ef7d647dac8120650c4acde5d96a6fab568acb5debaae7d6e6d1b5d3f916172959103b7eec948c0abbefd68d99f6d53b92cce0fbf5e956a8ede1f70eb4a6feb6410e922d01f0f9c00210a8e951f34132e273e0072280439e90150b78d47d9dddddddd0dfb7378b7fc967f49ab5b4635602bd33998f06be4cbf7dedbdeab197aefa6c2f7de7bef591f5f526d341afdd66c447fc8c73e88949ab6752ffba72d81bdbc7e3599d1f812a39d75c96fee412ac8f7812e163517880a4fea024de1875b06d3a7c6e51013f69ba305fc9b5ad3dce39ced2dfab0df2098a78487090674f8502cced60c71421f54b35e23e574283f3acc344dfbf11e0bf2dea3564704a8620fb525ae7fbfdac368fc77d14e6e1d5b5142b86d7370232dd015625057eb41aad109b6327298ddacce0f6830763b0c3a80bc788d9a43442733785263ed5af6f78693235e60a422a60c1d2e2d3fce658a989a4e10b632ce9fc3512f7fc49f12f0bc81a7007720bb62bc5c9923d3afa3663ee6d751423cccafa3b8003c10bf8ebaf1f4d751369ec6afa36a04f043fc3a0ae7837800fc3acae68bf87514124fc4afa372bec6d3fc3aaa008fe3d75149bc11bf8e42c0a37e00bf8ed2f107f8755403befe3a6a016f805f472df104f8759404bec7afa320f03b7e1df580d7f97594039e01bf8eb2c033f1eba80abc027e1d358157e2d7514f7c047e1da58177e2d75119f8267e1d8581f7f1eba80b3c140f792677977ee7f7b11dda3d0669ace073481b52ce392d117bea1b6bb443afda51251cf8e71cc581efaf71d48fefbfe9c0d6952a7fff0f3afdc4cf01ba01ba7ed2005d3f65807f2aff0598547e0bd0f513145be73c95bf0274fd44818dff09ba7e92005d3f456073627b005d3f35b1f9d818b031b12d41d74f0ad8ba16aaacc4d6f550e54f82ae9f1040d74f3d361e74fdb463d341d74f3a5bd74c2a3f1274fd7480ad6b9eca9f43d74f75cb41d74f06d80a40d74f04c0c18f43d74f466c1da76c2817f9a988ad63203f11b1d55016aafc02a0eb279a6d86ae9f86d884a0eba7d3c6d1f553105b00e8fa09005bc74c80d83ae6593fd1ade32395ff29f798b66ea36c6a89b668fdb4b2cdad5ba13adaba1daafc5c65b97535373941a0a83b0bd49bf496803607161ca935ea3a5941182a465a19c8337ad692f01f6d3b6f731c2e65545f716e66f4fe151ba6cbda15810b9039eba7ae1d09bc762588da12af76268099d49680b51b221fab324b5ba2aadd14f1b1985dda12b1764430ec3de370285c23c6d6f588fac750efa23d4abb17ed2927f229d48bdac368eef1f433429f43e9ea434bd3d51a6627475a46bb1eb268c729fe41c3fcb7f9835594d6c8677212e6eba960948236224d9515961697c798e6f2a23257585a7e7bd17498e8bdf7de8bf107afaf9a48edaeefac8ab52cf7287eac3076d767bf72fde8c545c36cd47033d77b97d42e79ad601addf1b7fed18c76560bcb8acab4acca6ad17414a9ddce8bc5b2022357544a98ccb491f32339e9f17b1edff52a9a4e0e8f178d443223c9cd5853d3e9a024529d2b161343b3de05a593477a3bd5fb778faed6639aa6699ad6a2599a16c364c18abdda1aaf04d55beb61599665592bf01733c9f8c159b2ec87192df312a342c2aa12d4a77d8e5e696dc3386ea6c6e6c64ccd0c1a5406ca2d638d9f65599615eb9ba2ee544ca47a16ebcbbe2b523179c19948f4d2d274c08f4464848f697ee30212b73f58453985ddc20802d4bdb121a286101c103536a60a76b5b464a59226430669fbdd91b454a68d1a6e4642f9620b49cbb0ab2463fb928cebb2b20c939a8d1a6e46cbaec8a970a495ec3d5f236e5020e21dd86dea1251a3ae105c2472c8d5abd8d232ec8a91480f366ab8999136aab2ef362ee687d24ccdc5cdd4d830cdb42aab2e58c10a7233353637666a48238cf4be9f6bc07e5e912a49c2a68aafa8acf4c32ac8717266c6aaa9b961f38654e6f8bdf7de9befc22e8b8b96ace04c8dcd8d991a9615162a63bd178e84d59de11abdafdaa8e11a7da3bef71d899aeb6f2893bf8b4449c8e75eb187c1ccab5fae3ea2cfa8d40c99643deb10cd0000000014e314000028100c864322c158289889eaec0314000d839c4c70609a48a324874114858c21c61802002004c018811922d226007ba4a3805db096deb887e5507ced0ae10e261c0e9b19746e5b929f755c0ffcb3cef2c44582f75559974668ebeb56da7eb1efb99dda78947b1cdb1dae09218c0432bd2fc175134994bec46b7896044bc7845173fe2c46e51df7b5c5f4d7b468778eea0215fcaebff833a484a4bd0ce2ce335e07da76140876a6edb49d4aa51c6211be3ba3af749d6011de8bc2bcbc0262acd2e602a31d2caad05c622c4c465aef88a761d099a9e13182cfd81d5820acb5bdfc410d209c666fc18b62812414403f748be91de575773fb5e99c06a481b3298f4e5c9e96f94829dbdfa3281179a5780a823e469ed3f7478e89e3e340296e090d9c867fd7ecafbe138f3be13f2450918b83a0edea7e10c578214c482445510693fd4dd3096b9f9453316e0feaafd3e254f23effeda894f27c2286327dbb21b4f1dc1a052c46580c9cb48c933798bbfb5c7798dc156380462d862d70663e3d1f5021501299358f6960ac8022055da2c9d666158184b78b3c2a4910ad7f5afdd70aa7172bc4b39f75b7f305c14fa83138c818e0c4dc2a1286f635481b8b5e50a129aece4051e313008903750190789dc00e52b4f35babdfc66c812ad86c6fe7fb8b49da677f616d3c2eb5cb63c3cdc6325abd46c020fba6ad3c338157eaf0561db2f6724963d12e1ce3d073e6996670129729a24a773d49b32095f6fc3d4ee966d6806db66580891697a6ca1cf6c96c852bffa6ac5123d4ce9ab96971ce1ca6d8261bb4aac90c5c0e89b3ec7c0bdf368e2205d0531ad2c68ae65f9988ab1cdab096ce4a176ce37d7528d1d5c5643c29e92bd2156fa78973b10096a42a77c06210b9fe8a0540a08dedcbb00cd4588150c9affa766a82dc38d31225679a762f493d833dc12fe15efd44b4d321759b2357d499710caa815353771b9be985cafdd988b04a41360e942333b09d3ef01b87231953795e00dc4b4792c986af34d49778d9c8edd1f9efe5f15aa5f22a03f0e58e2b24e20e35aabae5faa921984c76921e3e09012b22c3a9c4ea107543e1c7687792c94a64ebdae6803a85c5bba2ea7dc0bae537fbfef2a894384fe30a9e7194f497737c56d4bc0cc2b7bcab69ce96d70161a6e1f33a0db085493da11408663b5a44d61eba45f81f5971383822585eadb935519a7fb343e98f9263c420216bd974ac3b8059847854aa9a8ae51f18976681fa418583c5160fe606c2275f190c53094bf7127032fe0b11f566ea93fd59946272098fe834afe4edb1906033c7e221474a8a08cc10dc6484f0166e55ab720ee3daa4001fe265305d369aa6515146df5571457644fd935a450720233059b8479cf53315ac6a5b04ce8e403a279497203fd8d333160bac88518688e7a387d4cda16141c4ba9abe0e8d26f0f7e8bf6b362a9d8bccf757433c01810f0ee17dc8a7a09b82f24291fd00c9fb2eedb6baaa982771704c6a8394983bea0e35c9980a81a9d0c305293cd0511b03b021926bcc4ed1366eefcb3c69ec85aa801308457349fbf77d40321183302a4fe376bc68f069066890bd2ffd214a46061284d7e02c8ea3ea2e0102690a787081b0deddbe775eff72461f097229d9f1dd4a5f98b1693519c45c56d0a7092e1e943844002b5e7d2573860001a00a6f8fea3f68b84dfca86de382aa46630d63efd1e573bb02a1320a55cc6c2409998937e0192d2914c2985bfb4a99509714e2596d20feca3ee61e3717723a6c2f39235017ae01f56fb96ecdd8a056ac21415f9f67c0d527fa58b07630b70b7e9b7c43f32ffe48ce070246f205019762b728aea5866c6ac6ccc8b481e175361fd9d223a29582a0b145385b49b1f2040c0b024cc8dfda61d2525771c08eaaf84f8b890737008e1f94f60e948f751ec22a4517e795f14e4831a2ca5bf7fb2560d6b3d4809e776a0ece2ee3c07126286ca1d288ded7941c9866045587840d63c9c27a851884ff912575897bdd5583b9bce9f3e36eb46350af565d53fcbc480b127b1a34392679601aee5f5d0adabf947d3569529af0b22b5c5292f39e46a1d37b86ef056177891f3e36c03c873da93dad86c53758c1ef73a7a45e34b73770422d20a35c80ad331ddf391642490009f5e82edbfb99cf4d5daacc3b280a24520e4b57c98c3e5522a10dd178149334e3a30e4258ed06e6eca138cb32b33fadebba18518c588916746cbb2755f6516994956e1fd4b3a275176734b739de8371e2785f46a61b6f38053f1566622c4f708dd1dcd79b3de551a4eae0954983ea896a10070868366062bbc0450730d29d897870edc77995a73268228b1792b50826bcf273f958d31008a49c48ea631d85d946f20ea23632aa0661352ac1ab76dd545f929a34bdeaa73f5400c13bab1dd2514f7e5d8f64c9bc959a705c3b4c1645345e8b51c2933f2c2c86240d9a32ecc72e285161aab34f8decc3f9aa05ae2d2e8b9bed17e98954a73fa244567568784e1afc910c73c1f22b652cca5372559712d4be4f883206f0bc11f7932b07dd15d755970702baf56fd8048de4e02f62db55a049e805b024662c9cc74cf6ebc4c505de6011c6e40764fc3c81fedf71c1ba480708a5b730b14dd771ba0e61f514f96774b284a1ea5bb3dfd973d2ac9f17236188d6e843bc87e54ac5bf61443159902361484b9f2424c08f9496b22c51b3266e0b4299fb7788b1dbe7f99a094fcb637bd9dacc0ed90835c7abc51bcd7003f596cc88ef17480b4a42e8ebc2d296aea2802179fa880e7acc1f1db576d1ebb1a6c772c6625681807b69c84c344566c597cca2526996caf8c084b934419549410328816e102be24ad1191844fc2e0f6af3df93b0a533bac7e046a1c746c55d196247d0614c6b80759dd9c92df8a8d02a171b4ef6e8c3446b16eff9e17813767e709fbfb045e40b5f92f74248782b1e5dc0b6cfd7dcf5ed4feaa2dac00ba408617e5bf5e7e31199b08b633f658fc9e8d959357b5d0b4dc307fa17ea03a38ff78b734a1c057d96bf3f86e6640593f1a5d5bb8521413111e2fc2497df3dfe082ee75c5a8635d698963b8739e492941369fcbd7c39a9248284083d924e4035dac2dd47d519c1d9174ae68e11f06440e25604966bdf6f9cd2490449644701349b0dc0e3089a87f315956f1052b9812e4fc5930e2ddee35898fb4987cf21fc181072ff2a8db4165318b078d6200bb06cc4e3b04e308442eeaac112031866e4029e4ea454c8ae38468b6f0f9ccc6b6daaab470f5207511283ee8e05696eaad5687e375cb944c29d8de86fb73e8d644dd9b9d586e1aaf6f97fdb2790ea88594765ebd0cf52cfef06e8dc2ad0470c72c103bd994dee6b40cc1c626a79a75856181c9a7347308ed23c045d5e4395a11a272683580569044aa1d75c1916bf761285b7e7ee1d643d299370ffb55aa254affb56dc740a7f5dbf386161e6b3b3f33bc7f9ff4670f8e1fd9786bf8f45d82e9b7c1d988b443e947c91b3f48a0bc70d057fe70ed4f8e7abc711bb4c8070efda593b8fc2dfa23dd028ac48ab00805cd3bab498cdc529ddb4cec82125342cc24b1e383a4b62c80f1b6cd1a60fe362e4649cbfbaf2ae5b3a200394d423ecedbc5b24deb3f4bbda08ac494525c7aff24e24b211ef7ac3a1ba29c99f5b43e45be3fee2b9d580de45ed02cbb57c8b75c0a27f1d944f761d7f6ed463b68480a23fe4096f36abcb1b4e809de1edd44111b945244115ca09dacba4fe1a849a55933d725081eef2a55d3ee3e76ff9a26f0ae7fabd59fffd06ea35fe39e9ae61742eb9914dfa9c9a6c4696f2d28f66f8c50df936d5cd6011841eb51f9a08c7d773da2494b54520d07f0e1eeae3b89c7304ff0977b0b173e086591fb2f41e61f189d5afe3ea41ead48fdd518890e067ae37799f6d75d57ba0bdf07ef01c75ff3e32b6cf343d0dea0c82862a1b85dc1bfc13e3a661d5d0f8f16f5520f8a43d95600b686e051431385f7777b8185db2096c4c2e6ff28b96cb9ad6e678d58fdbf0f9c14c3b5b816937995293fd7265f662189b5d77e44aa24ca9d984be94112d6a34d983f5d420bd6f04f87edd43903fdff4bbe86f2e19c81fde9045a636141231906966f634f0d30d69c594727dd87cf6646f688ac3fb4a56785d383864d899bdde7d3854b443c30e601c6ab231e97efedb3b4befc7609e97bae6fba18f14f13b7a6ad8ebf2db76f5577eb2b743355c6d53af5768afce912a790378079151b9416a571d8adcd5db73b5adfc20ab43ff1a36844b0eb108d001f151292e0637fd7a3c3fc074f6da55815639ec27e14f33763b6e6feeaa7d37bf74e8a0594e005be558ae7b756791801a3d20d0c0529b1d409d0afefe34708dbed0ab9c0e2f20a181a56b5b14152e00993ea3bcfe2ff745edbf1b52deab0958893d76ece1b691e3885edfd8bb7e572b3ffcbfffca23c0fc3ddc5c0ffe01ed6a918642a7828307b5acc04417f058e75c746c12b78a6c3d9f87d5cd203ae5473192fcb67a914c65b8041cf205ac63420fda7be34d9fd364177c969277c2f0120bd6356c4f92e1a51388bf46bea10532ed6c84ac1262e0de89c0323b060fa28f3be30b5f14519e713cb0bad1d7ffe92ad9439cfb81fb05ce2729015dd72ea798d851043814ffb5137aaf70d0bbc9f2ffd89ef04d24f55eb26b1a7cbab805450b5f136c1f1e45f2e295c8ff0bd39662db3d7726a680e7b58453c097b18d395cab3d1982cbb8e53e6df77bc9ad30d039b8a20226287ed04cd174da1f778e44cc81a25fa507bbf0153cae82276f3bfc5ef4e201dd594fbd2f453e4df497d360063baa91bbda60367d01fa2711fc408a3556adb00aa07860a6418413c81195376db97b34dfe07f8217c15ef495b79048c15579b92745215cdcd1ff7e04adc0bbcd002cdfb5331593aec5519e7df3b22351ed2ab7436db2f956055251482d9917497327432f8d19a12078864184b2ca4fdb61f2120a6325a8b50a00ef2eec49fa9b46401a84d237fbd250a179aa282ba2aae70eb65dc20fee68dbe4caceec906d2b063e0a40fe3c6726de9f88dc5a25b8ee87c7fcb6485c240c062e00c428ef8a92d159daad073b5c4189c8cf51bd7b69b51c738ddf8b15bd9ab8d8f1bdaecc5e189d3450d66e26837ed74b909f4b94ff182fc017a962d894aaa60b3c2d339c9a6cbc2f2d1fcc2d5b50c4c680ab72fa76274cd3b73601fcb0d7c83821272ec62b1e66f76d5fd027f8d19ccacf28ddf3438fb631c27e6289a1f4875284633a89ccebf745746d7b12260724507cabe3bac818077bd97499679ac64a1a19c85e2a6c1b76df1830ef60dc925955f9404e7dfae7ba0b8c51ba2efd3feec96fa3fab34bb7314aafda3969194a1b7a97d220113a083170e3248c5aec178f6d192e5e383df14f08bdbed806f482351eeb127bcbc3726a3b83df1696302cf7c7d0b32ebd1c9e6a5b3f363ec14a0284adb04fcf37ed5092b1a222ae2bbc1e594bb66becd137ff73affe710b5c3055ceea058e050fa62e7ef2537285700c3c88d15d6aaa5fccc7971ad3e955eea21181facc4855e3a11149c5e2be0216ef0cde870cb68d976c5278a010dd730900fc6d1074317040944346d29b9645a826d42a49252ea166a522a963d605f269e1ec98aaf863c8cad6254878f78f3eba72cffd1815813f6ef402c3078baa5b4846d75ae03c48040a7b137a792a654489f2062158f7518597dccd44d70fe79c44f25a9031355a349c7648c4883d99c94c6f3997e1ea312b51a62ef45c355f283154b307901fbf3737ecc861f1d01ddb08e28418b162c53e391853c0b9ddb0af361e1415a85e48457d3da859396bcfbc00d338efff53051f14c5e3849a397ca8f4f78028b540726431a4a8162d5af50c8a0f3c3ef2916d497b73308d1227d1fc40dc2a8d524f2ef56199c0bd26d653e2b9ac0b5c5f2294c6c9894630945c2f2df4801924c95f6f9faabeccf35916b85e0aaaa43af1e579b04369676f5b0008138ab10455536b232587e244cb65ce650b3ee6eb9ac92bf779e53fe3fe56a8df4e64d03d1648f61938a2ba3377d99e21db6481ab5f9ecd5ee590cc7f9f776349b2c0c7ab89ebadfbffcf522c517515270bdceaaa43944d86e2ed6f5d4f806bf173810338b101e5b46872384abe9e0ff0c48ab6d67fe64e91544554a6cc8685050177294e629bb5aa8d8b9c4bb18196f45724a97b673aecb4db0b8d5768d9cac9a76e254ebcf9646cfc11514175593cfbb70e0bde21d34e2719f4f5e545d19fc067881cb01ebba62a7d05e4e1448d947b0b365db77f6e850b5695581760616950a3cf15c86005bc1752eabc952e78c71bda3ff2aef304fc01770c6292b31dfb9589d9ce744b55014e0246382a21ab5e4c64486050875cbe27acf2957b0b42c6fc6817a3f983a15cbd40c15fae3f4f32fee37689579a38e6d74b1120760b43b247b6fb5ed22a20b72b24b5ba5167d2aa542db7540f997ba72f0a3659b9a4a3eb51e76c8b8524ce02018b4af1f3a9fc2420fb52cb5436d7469930c364dd053498caba3b7fb40c9c8b6fb214da6d7e4ac3d3b52870b4f014869cb66c335db77d0ff814c71974c97c44ce01683b810fe2ba6cf25d3e96f88f43b570d800a515d8b0e9a356c41f8e867f3422115d554c515800114c8a0065225efa7c7fc4e49a39c2626150ee58860e46429abf4926f8197bb21b107a3c015ef5071d9fbf9f53fe965318b5db21c61f44f9da07708a1d4e27167cffd1a7507b05f09cafcdd610302daa37ee1d0caced96156ded284ed8380fd97a8567fbbea1229a5916e707c3bdd35471553029c0e04101464dc25958e05f3cc895126cb4924bcf487752680f72910cd60e60dc60b5b15f824935fb4995a44cd425e4fad2c3194b2e33748e2c70284b8e21644ce1291121364a1f693f4a08038a7f2e9cf2a8b49395ee4c124e36636739b20042daef3147160a8d05af5e8d367051881f9d7c8c40fa23cc4f220e904c8dd3c682feda25bfee0c8ca75f5ebc296b6c2b453e01d93794f05b240be0f620d4ed020ec0cef57f0b203bf739960c2bea303a27720d8df524638558968f7a773b80b7264cb18b7923393a6f39fc4f7223f160ccffe098c72efce8d2b76ffff6505b10b2c7ad33ef1d794d91a55ad170f5ab43134a069c20da9d4a22419230f3624605c59d7652caf9827a13867a0f7e126f46a86f2f044763f2637800b6b4264192fa06e864cfd13be5a9add8da412a8492159350732bafef835e86778b746d128fb153c350a27e247890d949b926694be4da24f1f19dab7a0ac8f626c4e4ba70b430c0a53b0f660aec2b84b4fd56a7a5dc827c6691276febb83a6dcb5d18dcf0f183db3f5a2c3cfe1dd81185c017078c6922e7e2f207dcbba08bbbc6651c6e529ee931a529a6b0d654a63e5cb782125421b3c2996f26ee59a2f10b848d457c2e56a0871c4ce8ed32f0c44b3743bb5fedd2ada06f3ee1b8dd48515e0fc668a2f37727565d04d9c8d449f3749c3260ca98982220dfb6a2057b62a24082a5b58a8e556c33903b5df3246bb7777c08d09b7e4408b1101df967e24ce63e665af41d7b3aa694ca8fd66f4143905463b933ac92742fb243e2656f9c414918a17964651ccc929a4b3b3094c0afa9ef10786181740ef8f34316bde9c0707fe5b1fd051e8d3269e64fb3dfb3f5569202b200888f65b1506343570d7275407c2f7e0455a95611012a1b27d71f1daf1caee09ba00a7fd8beb7f5e751c48dd890953366778150799d5032e677b4700c4810a10f8331a76c9d334d50cb872270e320f90c1963bcbf623f7a01ad867a138e7d4a7985dac70383bceebf45bb17467527e2350222041511def1a70c5ad568749cbb5b4f7a08c5bf0be0d47a03706682c4d833773f8b77e047b28a6a251fb4df10a5a22ee3742e79f8372d26fd4b70ed445a23e9b8dddbc0165c737ec2eb10fd4bafb673350fff583c6bd4e8f4771e15cc2e1f9f6b15b878befa847a3f00c1c8fd60b317ae5aea55e3edf281fb14d7084b0d46294e99bee6dd6966634003a86a61ebfd2293b78dd586e3822079a85d3898e436c8b30c52b0f359a38f08eb40320b8eeac2851b45aef2227598b42fe030ee3da0ac8e03aa9ade485a3ef7470cf230b39d38e26d72bde485dcf7a0b8c7c7378749200a0e115078e422b4a1a573bb4f991428357d913c3209993fa29a6e2567cc4d0f7cda2a1a230df4f3025a1ac5d9462725ce3860334ca053ea0419ea73fb2b5111f743af1fd024ad189dc0dcbb6d5f45fec49ee6b0f57896e5f8ba2f813a349943f2624898864a306b0b8e5fe89f2c4fe3d98b8c1b02a06c51e8fa00709aa6f016b8ed43d795c16c2e4d080af40e4bf29fe953057d25a5d45e802ef82b12aa19707b86c90be1e32b80302ee0f4db92f64b5803da5a440e04785d61aa623dbc0e5141b7d7a8ae2adaf96b0d0f2b41dd58115e61422120382c2668a6935746ab3e83e651263fc0a25a3d8c24e1632d93a6f38f3123a6830cf5c6d96ed0efdf0fc3326b5742b2a0100ac7ce8ce20c81540e040ead34d9b8cb6c9c1f7361172344282778330df2dc1eabf3ee7c30e82e7294f4cf06a7529a843c5c29cb74939446da25582148154343bb8d31ae40db3a626149d2120a32e6115ca041434469673025bdad4b3b740bac93ec1c6ff93ab4752cf45d68961005c360671239c5b4c40b4ccb27909ebd7b0fb6c158d0aac22fa8e15b0f18ac2ebb820c98471c713cbecf12a0d9b7a69c713b7a2ab8d13ea4cc12a6cb3cb68ddbe33d8597e5d2db52feb028748a4e79919fd76e938c8a9b9ceee01bc9cdceb4fe61121065224a21649e3870584c6ec49b9d520444ae8b84a850d861d540c04bb9abc504bf1ce46396e30ae1dbdd153833b12ab0832a6039a0d95abe9ac6085735118a0e3e7b9847d13986d7cb1577db8d90c72bdb918a251c99c22d0b7adc4ac58dbc21dc8bf809a7f76e30b9f2453e64ca2d83e921d5c5dddbc9d89aa6a429bf6b74760da6bceead2304ef8e042a169921c8eb05fea45b920a6cca495af57fe5126ef4a8ba8b0921bbdc1bf97837281849d61d9b4ed1d165a6da2572c9903ece5a2077ff1eaf88b65504d6d1662e40d7fc2e5220ccbe849920e007a3eabc67a1eba5bee90d024ea173fcf8c88e816cbfc8ba0692fba74c62fe610f37ddba3e7ac42288b6ba7af8adc0edff460dffa34b6a1c2c6e3eb4dfabd1c7b786d60a4874c31e86e37fde635a573f3e7f982fb941b131690ac8ccf53f5a200c5a805c1dde1ac24df0e36486a011486a9031ec16d1ca82841d998db675348160446958f078c02d4b87f679f30c23a7364e79348492dc44bc2559ea688d8f672821c25b9b67507afc2ac5ea1b8908fad724c3a7cc9db3d3e41c2279db28eab62aa92a7c084e3d82caf32b58c8eb15d401cdc1d89a205c485aeb6e808ab20f41a0e0f34ac914da819e010a50322e2dd79ed2b7138e9d5e57d97d068d6ecf3cb611e7098882e4901be81fb418fa12de9d75e0e36776524203080e76f1cbf3a500d762a241ee4b70961f6930c4b685a0af8f1ff39fc1a5fbb78ff732a4cad616dca70ddd2319a3c430556b5332c07ba93187af16886af2b04811bb13f1b5eadb6d0093e5905747eaa88715b63a2ba1a53a52b7ac6981f0a5da0201595ed7929f9a6605653773cea4b610307f1db405e2f6a92016886f94e3fa3424eb48d52f7d748dc20618f9323a7d94caee606b4db321a30d0052390991d1e177424bd54b7a33a6b59b605896f06816f8046e20bd5163081a13e3d1c9339ed40211529a85cb32f3af371bd54f565b7e67d3619689700488bebd0908edd90e1341ff4c2a22bddf21acfb36c3a51a0434292d6265194d42710932cd9c9f098051606618cd251d69321bad881e71252ed5c4918ecc204bdbdaa52997840c3b1164fb11ec451048ecaa2c7c9b414082ecc56f5d2fe40510bb588cf75e9145269a2ecfcc5dae47b89a1b71c10689dd213a0b141ae9964cefb20ef11bbb5505fd444dbdada8cf4c7de87ca5306404d1348fdf28d043d4acecdc481c2f8c00f6549ff24a44167d28fa95c6d4d30f2160ec2995c00742c3927f77ae195c4c04e733c4c77f960d122ae2de5b945a13faa54730a1d66cf0fc974daf790a8e72e9d1fddc53860329737ffcfa936795141e9610ed0c496a94c9cb1991c1b358cf3f00ead484241ed12abbbf7ae85895b8b725bfbbbfbef97aa1fcfe128bd354ec7468fadecabf02784504295703a2b3376dc8a8b11db7fae9186c862dc32201f8d09312e15cca780ff4f9102801bf37bfb651655d8e1c57800b88a3f6ebba091b62b354e3784fc17e98af12c7bbe04af064d450c49ceabcb219e1d1f030df7012d70d107e7effa5741d9013606139fe61f608f04605560375725fa5b71e4a8e6041ee2ea825a1a0bb1ab88b05eb52999928ca1e292807e0666c111466725fc94e05a12eb446a76f8cc2ea32e000a6619b8482b4f586fcd42abb9faa776916f800db05889c0a46d11c21c84ccaf651afb36d96afc3881238ad43d171309388c2410fb4af38c51af15e763a2c92cd3e295e927134bec09cb4682c69d40e0811e3cbe6445d42cc44bc0f98f1442a86d861e1318e7a610ad716af82f0347e046e789bf14af7580e05d986f1f6c22d8a1e461a17a17f2d9164fe948a2e4a67c1c5bd814e9ebf7879899468d37fa76ccde8f1f6e2f69f896b0f53d9ca978a40fa105bf1ed5e8f69622bc95abf57bcc0223e514422fe73e98306e904ea482ef0bcc6acdccf182ac8c4959ab218c229ae3d0c1030dc9c1e6b7fe1bee71566b51fb3ff86c77bdceb8f842b6578e567cb65a13adbef110b0fd720b1c3c2905c25c8b2028b704a54bf05d65d6703de89b2de48ce50f1596315391195f26ae8acbda641419ea518b8e8494b86d46f5999d1e09364a6daaf2c3249d8e387a56b85d07bc3e44ef9b7bd3e2eee033e9cfabbeac877035e3dc74ab082ba300bea6b60bcdce4a8e9ef238387beb6bf2b87a29dce11a4f0345a4e970573844338d3bc514065a9fdd71afea1c5df6be2211def5b8d81095649c92988b087e29148876410a82cf19aa46b72f45e6939c8637c135ce0faeeb392317301cf245650942c76df51b60205fb0cb5f1b9f27b0f428062d474f17d8c47e1700ddcf50111238113c162c76257c22be1e1b8e749fb9110028a82786a3363904e39cc55bd122bab3a5d54620239009015278ac6069e5596e0e1f827fe9e8b08a1b95406417eee750aae248f5091db7579c01f0dfdd807ba8253a9264eb496c4e5311fd145ea3cf99f842365bf78ee2187dae4ff4e967de762a6428080edbb0bbd6c928174e9c902658a8ba8201d8500389e71a8f6b85c3378de1753a7584cbaa1a504ecf6dac39453b5002619b1368db1dbba695967d3d275660d42a94e999c2ced324248ce0f1f394319e86060476bfe2e9798cced5d456feb8a0784bceb3a8a02b4fef9a38cd71bbde86dee3b15634bcdd2c689537c1250e1818dd2473869a3d08fdc1f3e17f8ce5d557f00b746dcb68a275c328a3cb76e26ebd8dfe4958bca2ea0e154cab01c206cbc0ee7e7a74e1fcf92d27e94637132a71f8d32c0abf772603cf6b482420ce3bb84d2e704e959af3bb44c4d5f2f672e50ecfef5af4257ee03172e18b538c6cf09d9f5daf7290afc7d0a6a21b06ec345b1f1aa460f768477d1318fce64c0eb61f96439869e6d67c5e36ba6b24bf287490c9b7594a25efe97ea5b24c256a5ba921eb46ecb436ec0dd24ff20a6bf49431f3197c754ed94959e2a5f10d24b0225c82bdb7cd6d00ae3be47d377fc592c2ed8edd7e9c16b7b08f8ab8f2118300e1c2f590c2fad3ddfab3634184d9c6dc77f4f6d621152f749ef010d2d386edebb1c4f0d84607b8c0b802ef76278c749fdc8bfef34289cbd0607605ead349320d77d4de66dbfcc50ad0960ceeba5583fc5357fed5906c960b04cc3d5d01dec2b3250ee02f833a068af6d28987378b002be7fd24cceaf36a43e046acc5a2862eb0ba4d1fba305b9a5c0e256026c431e837f5f6551df717a4a8e230bc96148a242d9aee4eb2d832dfa10cea6e6c0d905453841ca91e2a742959aa02f57426bba7e62917401f4a50a5841d4a2733057c108f4a5d433a75b6afded5d5152a8340e49ca6e368d5589007e20b6e2521bab77f1840ddcfdeeac47d7bd1874ed039d9c770404e1f68f490ddeaa5b484d09f80dea4948230f8babfe9388f66434860c34d57f6ae13354fd6f1796efd20700f63331e83abca4fff4a3ddc083a200b7849491c568933ab4a36bd024f8d64b5a70861fac082f154829aeb5b83e89040c0750fc200ea076f68384b0d8b4c40b61ccbf466fc3d4e7242157471a69421207b1648dde3cf19350a72bbc5bf1070d119d80f94cdef62e9d51bd6c1e5103ca7285d7015405f0a6b72516b54aef4ebfde999805d1d2029e7ac80c86bf4e77a2d166e72d4dcd6d94413b4d55d70e8b2e45f13a5fca1e148da8b414cfe061e050b30d1ab1c8151ebf741e59dcc425d1fd2a8e301f041f2e7428bf07d9e49a40edb06259a7728d7daa65b8bb5526060a2c20a2c0143fef1550a49c89843e9c7a07b466da2ffa82bfc0a6ff1377fabcc97a730177b2d1182857d9a51ce1328c868991c802dec05bc3b81636c260a08da31853d4a2cf02d1a1b5fb81d426ed0a07d7a3b3c2ae6c7acf264965eddec4776015a6c5d1655d1170d81ee433fdd08802d8e76024eda0e5f13017a43aa86179176a9bd0b2925f66d6c4d6a2882d9e4fb2cf1d466f673c76c4f5bf5aba274ad623f1e20db989847523330d89d5ab26f986a451d36d0803b569674e882234bb4d41694f2068409f44aa7b99493dafae5ba74692977352e605275ea78dc82be1ba41402c08071a3bc2c4aa17d3bce1c58c2cbd5b424d498a090f526ec0793ddd0807023c5cb5a326aff1b35446b91d026670e94231510fc3af02107a06a48e1f5fa33a603dbcebaed6e57d35836e8296da3c7866b910b32f8d0cbdbf35eab5ba1e4a5f6fef7856ca5a47b3930373b2760d0c5dec3d3952292e5ea00f75b568db8b47e6e39bf283604503d735c3449885685f80b5830074cd91dfa61adea43fc402f45af073a9af08c325d2d4beaac68cef0226dced70cdf05a45d5dec70ffa389612485291e567168633abdf8deaf96cbb3982d5447882466ea2f56e0b9772ad63c4ab8a6fa8639e6204d79c4413122b9ec3cd8313d8651711b7e0466aec3617fff0bcc1069c2dccc02e37d71888291a459a7197af0b9fdfad8618f13efd8b2f1f7bfbde6df6af2e720d87037270e2a69342dfb8434bf2ddd016b2c17cd109a615a76e0b7337b4e29b4a4f3d39508532aac180cbad20136160917f59dcdb705dade34644b8d2247f7014c986fa734f5a88527fe3b0fa6f68baef49e0920bd65aa81916a7a074ea553fbd083ea9929db2100fc8ec830fdd09620546f46f136d8c78ea9ed22b2e30c982e2e53ce1892be488012c26d56ae01d407557103ca68e042c58aaefd47490f3e370d5c30ec2ae71bf83bdd32e9b9a4ea274fd8a305d5b93dcf95b35d48fb94a3475750491cb8991e4ee812445eace2ade8c43f90d242998c0b0be9121d1c814ea3037414e3a7bdea024365f0388162d10c46bd64320081353584d5af7b136d50992679a2e961e047a0d218589911e4b2bc3267be1d51c92fa87c6bad9b120d94ebc4176a466efe43eeecaeb07122eecd2101406d6723770b5712bd40f1026611a8cf13ab0c47b656c9ebf6dc9906dd4adccc6ec9bc33141585392be1a15cce1176eb50fec0c34f5964a1d8f03c8584662a9427e686272a3311d2de9ba91d597afcaafcbad2344018c76b81ff4f189d1aa111363ee41723d0d6f5c7c796cdaa35348da99b3131073cd1c27c8d247dfd5c2491d9556d2e508067aa79840d23da9a3cae4848e439299349c9065aca89c946eb0c1633d23bc39c0b22e129d0968438aeefab9b6ac44354232467ec2a746547c38a5b5fe7ea69e02e5f75d171183442e5cd77531ea87b6c59377835a13db304e303f89670eff7edc49bcd23e267f1e49995591ac837c4c2df656a8c69934487e23f1a5f6287eeac1b91510164765ffc8cbf801fdaa2499117c95c589bcd21fb0a24614b347cbbf2caa967a44fa9f09dea4d40fe16b1100f546e2139cbd9f51b725accaab290df90a0726318521a4f0a79423ace9cb3ee7f7555dcb8deeea44c241274d92bdac33300350881ad34134d3aeaa248536447851763ce602a190e11a517e8a3bcb89a2e0ad6a6ea511c1f8c3962b0bb12f5445bf566b69e9c6c23e35814ab142276562e7951979ce3f01572c1c2c54ccc2ae5a3c21a1ae7f8675091fd4e13d855fbbb9831ee4800a161d162679a953cbeb90951e6cc7ac547c2fd2123ef8d4ef3b76fc775c2021fb1af66d4b7d216b56725121e5104568aa551ce7534f5bbe4d5443162d4a8b14b9759ae55fbc11a29c444f9f4e81106be4393c4e261e2d2526ad7c2501e1e69bfb9578ad6c690f1ac8925a0bdf5801da121eebf38f52923603667a707b6e1b3d7be49a58a3eedcf4eb08b15c57e2b3d95cf4e137ed809c767f596eb589a6997d0e7d0e684a7fb84eac592f44751b0ad5bbb0b971ad8bec6a0d6e20f323a6f2b8f56bdf19b925506ed41612f48ecd7cf5da55ed69b8bb4a1c01e063a86caff354ab61be810eae448e6efef4a870495c5bcae7157863424be8249e7b08bba4bebe83ce5ed519a20f12ef07237fefcfb5bed0b60c321bf6640392ee2948391b8aa61f17ac230438d3c16323bb3f96bac3146315948f3db9e90872bc0477e235967606291818b8e7b8377252a5cb8967f5a119251baa90a38f021f40be86b018c84825ffc4b63ec7642ffb0cc52842536def1c84aea85248f0a7a8ed7246ea0a5087b4c5915821c47b9139402ce3eda4729a5a27caa98f17a53d9ba66eb9c52b217fca1a670238007ce5abd3c9c228c86e9878343207306562b09f0057c729f2632762c088d0dfdb47888a4e8c6010edcc91dfe19f9158cde38a59593aac8ac3f7a0263718b174d1daafcd47bef94c2832eed10286313cf9605ee5affb8ef5f434454e943cc892d2d6d1582191b4a5a3b42577a964a2f65b4ce9a8ecad6934ab6beb6947900fc552f8740de032a96656dd133ced765d870066e59d0376f9ece31c9f7ed75f0dd3fd1d77fde4ac33919568834039bccca041fec9ecb8cb2e9180a827c900671948186c080a81a8fda486625a1fab2cc714fa2c661e932a45ab3a43be7b6e6096404f57af64d6fee250561f3bacc2d458097505e3dbc35de3627d6217d7a4cc4f273e45a0b14b5cd2a03ce906043d301d1cda15d503bbd586c59a56459b2c1491635173398b3a513dae75e0c52795c41d898ee20aea09fe89c61a6c68422d653c395ec6d58630b1efa0070e9608412a0a7c5024358acf1efee5657349d199a83165585e3331b348132cf798fbee3f6231e87548ca676e453b788bf44153d1a6c1a7608641144f9b5b722176d6f481cf97ded6c6372129d8b617326a82778e7fddc0a54dede8227f30d0f8cdc0524c51432884d0d04ad363e98c4eaa8ea628ba27a09773bc26eaf5fe009328cd8efc3f2ce01f0cf00a11381e0a3f4115f099318990edb8a93e1b5a4de83f065ad5705ca999dd28bea6d1aaf83662c95586f41d7ea22f027469439b3a054accec70900dab3e129edc516b1a8bc00ab5222d9f65abbc71f4fb9964936ce57406f91f8ea79b6c9217714e4f7ce71ce15460245c250437648f0d829ad18d1f639be8485331e449b4022cd2ab5d78139333a09343ea92bde12cbd9948892e83af1a654a23b2ea1f0bf60246329f69a5fc95e7f2b1da15d61bba57cbfcecb266e9cc95a0783cf1a932d857889872d9ca07870aec888ebcda1e69e34c4c1bcf5e8c479afed6b21eb56e934ad31423b6c0ff8ea5d6bd589a8a1308547835d6d37e0c907c855eb947c55f3470e2a6b82ed1db3765ac2a9c5274643c6cc632839ad777516bf9d60cfc548f04d85cba58929275f4ae5012a642f55cf51ff0bcf7d55a871fb210459d71190e0c0578626232b398c5ac8645b2621605fb4064d0e564f0c4b02f7609ce437e22ff76b5389929066b9495c247e224fc193b0193f673153710f18de535382a046dcbef7cfec178ad31ae930cd9aeb37b72e1945d670b7b82541130db6e72624b0114780663928feb660aaf4d88909e51b58bcaa5942572108f874dde98c61ebef640beef50b48bf095e318b3992a7a9b74b0a49c239cb208daf6222760731d6ed3590aeb80db310ffd01ac05f42b042aeafc78a2643b729d838ed1a73efc9c2607c42d491864cf4c7f96f26c30ccdcf185c386bebb80d6d0529edbccb38b9bf62209fa3cf1a6c680dda708527f21f7313bf873879cf00b64647feffe13dbff11c6e33341529787ec6fd0032156a6f262d4edec3229fb95aa21284e603c12f6eea5d6b0b4c7ae274b5267b22830e74a09f11db7b36c6c06313fe27b1fc93cbc48221eff618699a84141fcbe8a73c71151ee37a1f8ee88e010c2d06e34bc4871b95124f6864110eb79e14cbbb216d3ac8850ab5644c35a56c0c28bace3b298316233f90c080c2f526194ec3ad8f2fa6900e8eb91f14280802188b9574cd00cb9915a4d31ad0fea384327bf34c1cb5320fcd870c01d1721bce921b46ea0089c3db8ccf384638187170978616cf2b89139c524f4e459b6da178161aa76448993a69c3287602bd9eb4ed937a3062243b3376abd5d677e46a942ec598c522acd08d3a71a7afc22b71c70d32d5c25e4b577edd2ca2987d6af79f10e0f295bf05895bff5f388811e9e758a95ff120b5c3121d98bccbbf9d8eabadb9327a27e7cd1414455fd54e2b4b7583fbbc61739e3f2a85ba0c417b9519fbf5f6d38943b5b6b6d5d7c61b8a2029c5669dec1cecf982c1761385571b99198736ca2ea59a0a5164dd7bb40a0640bc3403a77b5e08cb6176540563f53c1e6316098082093638bd8f4eaa97d2bb3d4dfde2b637f1f0aafdbc6b6715c15eff9b8e7c50636f2319e2e94da17a9f86c878049ac36c287420c870b7100e0633cb31629ddd30b3deaa88e07a732a0c34620cdc8accc40e891dba94b2e00e4612336bb5b2eec19b44e656638fe821e3f0f4e10614bf341187994982a3d532c358e792e4582e55a908eeeb0d7ab872b51938c941f518ca825cc374beafc1a4a820ca87138d0e23add462fa33456fb46244d9a1018670fcb1d330fee58ba7afb382839d91abb53162cfd9b13a269ccbe79704801c00105edfe8d65fde1c3e53f0131df26d8f9580338a4566f4ea9411039d0495b8e5bb5144464d1abcbabc20c27f5cf2cd2f474a92b91660948b02ba202cd525b718e6739e61eddec530e11d8728962e1bb87cf521bee800aeb3681ed89fef6f5e43f7d9c14c39cb283a2833db7e8a2b9e0bf747f9b62d47c11ec79c6dccb431d059000abf338c3ae1e7892cd004e899ded6e494c2b9995da58c6049f100fe85bde0d13d6fc13051d1b1d1b3274e0e76582a6b98bf93ff9191e7f55a82828d74c091e5d59ab89d374f1d27d64bc9c7d9afeea8a166ed783831efd4a0b33a4728bbc742fd9c69786e92ea0e29576afbceb8fb34c6de35ecee98ea4aed0b224559368b144a9cf2f49d5ab576b7021ba95eda525a27a6a69ded7fa540f3ade5e5989dd5d81b7ee7cf9b946ef074fa51f66aa88264ad14159ca1051d54dc083dffd4c692ee2f7ea9127624e237fd01c4a764d88111307f8b039e2a56756c0b30c1290bbb0d68e947b954122ca516ac6f55d741361bd0f12e1b3ad42f9249b14a1d27d73d02b801f54269868924779d1c523d13bf774dbb7d4bee47f92f0a86ff9643d6a86cea1d8178f02055e0e94a98c3c73518ea6729d79788139148bc12ee9427747360d2b58e7dda38995c5c68504ecd68341d47ace3ac2b27f162becc232ece31885537a77e0abc2a3c03c208f58b11898f8b67704d4612363825c8ab78a8ddb11ba562efeb0bf1e813bfa1414fcb73b8e8756bc1d9d7fd260e0a9bece8b93116e00a9e5c47b015388c63c894589f9362827175080e72895e9fcb40fa596132a4d33fe7e2e2315b0320b8062188113b039ef850630474ad1d0ad3a320b15836e0d70ab10e54829d4d5f5154f15b5caaf5579231462aaac12140554f7672307d52f335d32a5c7892f7dbab84a461cafb970a034a88f8f14e6047d63f4a26e0fcd2c578068c9f4a97f940fe3b0fd14cd3086aeead0144dda803944f9be29a33f4329dd7843086052828aa8f74a96df1b1173a6556c4abb716fc6958bee727f3ac0a2acd7638c12cf9ccca1e3bb1bd64172fd4a92cc94cacebe1460b6c07621c059203fe3f46683ac102a7abbb49ce954a9a4cf286bb0cbd8cc85c4ac4b0065ec87d24cc2652b516461af0db165d2f506a54fde88bac5a9f0f179a012220d849d0cea89d810256d089524a16e3b9d3971488ffaa29224873b955bbe775237ace191f8fb4f1e89b3dc2a4d3408d0439f7f8615fda19a08bce4a614bbc4650a5286bfad4d44ba224c0042f8c04fce269c118c70d54e636044db498638224edd402133c7465cf5ce9463c42f2a20065b25c8421601308a6dcbe404bdafbaf0289f88e65565c5d0867000bd512fdceb65bc27f07b04c12ac642b40cb8cc2d206a2e1405f48c25a809f02b00a1407c6b3f0caeff39f684a19351accb5baa597d4f4973b50b8e136c3d9babaaf523188fa431fe0186dd259f9954a75a5130116469bb1007450a0e55c605902b6071ae87102326771f4dbe5fe130adca52d87f89c73023039100a8909b41bbf8faf5cb80af94ac43aa2453cb1dad77d2c6acad955c22c97b67bc630dc2b32051d144db5c12b0c019cc3f00a5381d774e6e8565cee133a881e48227e29ba8e2999be307265942e2fc677fe498b37930a1e8e9ae095d72e42c6cf949203a2f4c905e13d1bfd166ad1991075356340b39a191ab59a3f8c1483c2f49995f1c30e225cc4a6e6cdf887093ed7726244494f5007a757be496f973c444c42e1d55f0508afcdae60976c2cf04f32d42d205433b81a28f15f2109dc966dee7eaaa80a677cd52b225a4e75a443705e33f3a2b12fb68b08837fee121b66bc1488f867e89e8416e8ae78fc804ca911f0325fe49c55ad090d26658a1dcccfdfabd5699dbd409a6a064af1792f6b72e52cd1006b938d4ce9556e60781c68d617e3f4e6ba391fc6c40597b2a4b4bdf62633877c30e781ebd29735f59930d906df1536d2571b263ffce29d2158865034264a7d6c076c673f932a529913f09049379ef7fcbf8ff7b54d3f31ccd63ed12afd701ff8b27c6e5769fcc60485464a1888790a1b0a9bc0bfd9c44b99f35439d81408a1f3ac5b4ac1900dc50265e3fccb0f50a1ae32ed61bca9474b58ed664137b205b9e56937b5a9954fcb266af004e2f42b099006e5291210f74e25506c4232b532705030534352d975af9b44078535048f3ace542dc53b0e46b4eccffbbbc8eaabf10584f802e6ed26fd94010311e40717c0b7ef2c4eab815569f9130109d42b4e22c7b00d0bdeb17c6b67eccc78e2472c242e58016193c9ab366a8cfe0c33c2a4bc0c1740f31195e1f1db2e014796325137c16590aceee36b1568c69c433220fdb625e460604db96e49b4229c13f11b134b8df88b284b1da8b47e2c484cb9039aa704a0e5828424a602171b16236aab34518e40418c94c250500e9bad12979fd5c9a402377245e8db56f7d6f935bf1e004fc9d3bbe48bff001e1c7ef2dbd39edec951e8a2b290fa340c3512567bd0e63980d8321af004188d850a850184c126bc632466972a888d4e0ae5c4d6e20510ee2861b520f6324872b58549452dbcf11e3093af673029b93b8b1b70895d525fda7718175f2b1ebd104afe67ca1266e47a2706cf9d9f20034d33d38a0256fcfd7496e4fdeeab60ed81965241010c15b4f2a4e4ca0df7bd9fad1cda13f91ae8569ebf2a59abb4a71c898237bf63331a52576594eaf4fd5cd1146a1de4cb0f524507eb1a32471e6d13d35082d69c0f0d69ef799cc3cd76a5d2c5d5e3b59b0cfd422bafa723a2479e7bf4f47bb637424752634eb2d9d070dc695e9bbf53099c424a86864dfb6b19dbe0a2129e479cf38873f6943ebd5caf1568f935279a303fd7aed2e28b81b0cba0e45e58f101f05890d02be8185619d1ef4f9e71b6e590b92fee90a152101719f23dfb539d1de5429014dd4131cd50acf68151f32fee2be081ef93af27f4622e661e1f2608977fe6b200101f11f5d220a092090eedc3c4fe918322645aee1988cb4c62cd692c02c809a940437e4e0102ffc493e72b39f3d6fe05b9dcc05a5ccdb389ab3e45bc1b82b152a80a485b8c855b0065669ae0ece7247463e09024b2003a49f42dc206f7d8686a4a9ce87ac163f7468d896c5cb9e12e26a96a6afe8ebe9981a281fc62bb8129e9f5b8ca7b40e44416e44b57c20beb688806ab4ee770fadf602f474309d3119c44d2ad76fbbf0b8c1092f17e57ca26153acadfdfe07ee1802eabb8bc14f4ab481670b9eafb75e98c374d0702d2ffd09f6c6e10421b517f28e833c7ee25eff163b86f65b7919cd83ebde2127edf62bda68be4e0c6734566d03d172ea79a631696808a81b8141d747dd30785003536e2efbfe0a13a798a5440a1478cac8557d72b18e3d993115540612b083efcbabee9cf3e0919d827774a9d34f593b9b2e4933bc673b8590192d3dc2cb02816ee0e4bcaec066565df75e3a393cb918b801f953e0075f456dc7b3edc0764b66b1edea7806227843e662aeb413013902429860d3f1ec0df2ada8342d5de42dfe3aae2bedc4ac18622e543871d513b7468a58bfe5ec034f4186285ddc665001ef1cdeff99f6e481f49bdd4300e99cbf4ad2f1d5a2f73ad7221ded13c9503d6832315b9b5e228328a84a71031d40cd23bb6927f2e6061d31f7c1da3a1396dcfe05b8340e5c800c7be88b903a006e4f80956d3af3f9d6ac1ecf1a8632aa55183fa3b16a620ca69b1b4587934ae944e0010f9403ea0e0c4d9e90e24b70513c1a983c83ec762819fc6c67bc21e8a14af1d3d0b1646e7bbe85d2d05bda16309f63588e8b30a6329046bd17e3ec17b4bf6f706a1e204e7ff316f165cb56b8f23cc293e4c130504db2691b795c731a67e146510887e3820cd530027d1ed61337483c2511992789ab9093bc9b878590b6f578507ea5cfff8319e2555ef3920756ee03ed01cf3285f9e1b7b9d6483c73bf08a50a7d74f389ad8023899af4e7619c67b0927ff7ee2d485a0b1e2c7fa62709eaf8234d430e7c9a73e56982d18b61c07d813688ebea31e34bbcc2581f128b78356e2f37c443041e75f640a0902b79a8ab4fbe2df6bf10ee7e5bc194fd5c8c79728c3d0de07ce9f96c2491502d831d031a727c2a8359f9139389d20219bc0fdbe9a3382f65dde653ecd25b0bdc55bb8b1ee1c986df55bf386d0fa29ce3ae678f372ac035ba4a542c084687bec3ab07f15bbd5eb6cf78565b1ca545b471139a241a9c939602ee52caa5027eb157d52ca3ad38599379e448fc2261dedab3c341be0e6881481b68eea1dbc3e2dec2bcfa613b6ab29090dba70e452fee7cdfe17a795b43eb2c95a69c075266840975109a832b2329682881fdc89e3cd51a50deb4d8003ebd6887e891e56b62ce9cb93251014e504e72f0ea7299cf4e0e6fb386371b4c68bcfcb252fcb6f2e4a929168c4df84f7860096f4a61ba12968857533cd3db8c56392c2e927dd4b68c3f9cd3da77085aa8eb2bdb5b9b026de5c075790ec1748f64c7656a98fd03065ebd7047b3c083990f71d721027d1110c81dcd92249a25423dfbb4ee003bda87521adb4f32ea2a2c4884b66f75adf6681fdaca70cc79654a1baa7ae2673a97f7a4c97cf980bc78631771e4c4ea227591f6f134f93e32e8865db4c5f22ae5e816307b624e3ad42d2566e7256d0a9c58edc010e041471c62d60639c47b407a9f48509befc9183a79885107fc8d8194fcf0c1ed2903b6e9dcd44c6cb00bced63c7b72c78f79b8da11662e36d801672946a0c98aca20af71063fc04578f95be5b1a4a2dea35e38c9605d07b01db15fa7c82237f87120af2d0cc94c97c41be7e9602fb5912660c77b598edbaf67996c36a7051d3be94c94d26ba97220964f055ea766144c4ab9bf7b28025c7a560d7c61593f30c77bb33969a840bf24cc57df3cb4da7e49fb30ce562004b82c28b84f4bf1992465d2f1eaf97e4e710d234e7ea3650f8a9f62253956403c9d8396b094f0b1d509eb4201bed643579b40302cbfba92609f676814513c252d5ab55182264ace920bf687798bff96010384c019556c971464edc926704b2518aecbdc4a42780b61a6c16da43f1e5087b35ed1af700668d227f88008b587d4743b9506ff23f9ce090a313185ff7f5d5e9d4c33b2acf75d813802eea1c227cf8749ede128b4862cb7304e26a6ae055b321411afc03b5788609920a29e431075474741896671fa5d1c0fa7326fecd029a5d0238039bac7e19e858d6d2e5bef61b24f7514f14b15b35ca645ee852a1edda68f0d322a83852b25802c536c821bb340b1eed12aca484b43ce7e19d3d604e0118e49de56abad817508e214c78b40c04b0b8e9740ff668940124f18869b64c674e7e9727864abb1b9593ff059190adb00e513504d5e9bb4cf71323c2c637bda14c3603d7432c4c0f5176176efc5c1cca43cc4de437a1c9ff3fca62f5d1d033fbb379ebd1aed38c25901b69b3b960a910189b1c1f6fe876198fa39372652446138db0f213e1280dd320e70a40bcf2e67815a003431a4c2ae2b52a277d93f9a426f87fce6587e7a91e7ba92d303c283828694dba0521558172c09b8f7d2e62553aa03130230ba6f694f758e7a5243c3034ec3d7e27e346fb57a33b73f4f7cfec09a8fcf5d3a3cc1a6bd6f789b2aeb356435b1ce65bb00feb277adff1e961db1e9ea0805c2413956e1f132312626ed1008edb426c720119503196eafae5a42a1d16b32b9b48573fd7824a775fa595a7b98eebcb432a825952598f0f6a8e58530dc3180712e180380a017079ff862498e68cfa0ff2023392997981c2c7de9b2ce20fbbef281134811a4f14ad4f7e43367dd0f590682e2b90580f324e4439f177e0a983ef86076337975dfc5c3e873366e0329b53a40f82a0c8d26588373f161e6b96af98166f77db16c21bb01887ae075b685cc49dad321411adb1a3586087d987ab05e1bf03de4d92e6cdde0c9315ed0aaada14f8c1697f4f3b2b717b99e8aec6bad870b8ed34c6790e3e74ef6de89e24130050fd5dc1b0c80ff40c71500178d2cce582a2e3e574e794bb009fe4b4e9990966fedb23240bdb621cc1d359ec9678fad4281231d1127bc9ff04ef7f31954aa0d0dfdbb3f2084781f46d8915f23542998a7e7a5eb5d2242f7ea901c0cd089e6e6e2c00ee136ae34909b231dd16666ceb2dd37473aef46aa53db6be50c1b4ecdd86c49e7f09e31f6f8e412c95fa9bdddd5230c871b6c3e9dd3d7c136fdd462555e02c021909e97628cdb90465f0ea881202d0a7292f8e3009f861faabf545ab01c30d73c052b88f6257d7d73b66b465f41fff8325f657eb4c6ac967d44b9e4f4c807414c9b9c0208d7d51e18c44066b725c46674c5aba0bd90abed64615c4209fd0b4815decbe9672610780f5e68931b91ff9611097cf30006c1239908b22763a7175cad4c03a159dc85df41615d952249f8adc766eab5494b2c5ade7e076ac10d9c8169028e1ec4111cd3efdb1d66f743f05b03de08cc201d1a379376ab84a5f04f1706f15767c50dfef24d2cdc303ae1069902f214b0101c5c4428d0d2090aa80f5430c1a3df78e77ca13f9462eb1ba4ee0b23464eb3fa0cead5f8a25cdf1ded8f6853d2a4f173d5683c9b494fa5dbe02f252d2dfaf55133885b66551cf6c7c2f3b28ba04823ab95f3e67a17b6ae4167f8bacbaa6254853b1074c82feb7db8dadcbaa1cc2d1a0e571943140e660bc433274e30f74e26808e12bf78475b0cd6e348a446a518f4033a9944909d62095cadb1db3391fe0e415cf60cb46c822a75d89a2915b063a169729907bdd28e556d348e3bd3be48db5df8d39195c331aa9cd28d9d829f0b45113d6e576e0d5c8202e18c0a35402ffb7e73fd5a7a21884ad04a9fcb97572fcfe915fa0d58aa4211be84d2ae52db15b585d664092c01b576cce4ece5bba8c5495688114a7e07a06673bd16f1dc8d69526d98deb3b491925f53fa50115b3aabf8bbed506294bc69f2b168e8e7b3206496c3b0028cc535a7cdcabf8960a8a102500848f84e0931a23cea3d6b223f3df215a34c36bd5eddd18a1ab16fcbb4b7908988d55eeb889a910248d6edaa635a4e495864f6e16b0c889f7a35b7bd50594c3ba1aa4ac488e91fa6dcf0b662d842104b809074c904bfd67f182e23b142b9cb545da93c65284e95bb5aeca77ff5ad88f1e079e6164ee162fb0f7baed87bd209f1d3e0d2d0423c8a1ecc4852a6a915310fc0e8671bc1f76c8c7f7a6e2b967f782e27867dfae50ee0aded7b4993c8d2de62cc4b8a53ae7a1e4a1f549a7a87dfb9b5a17c07456558b625e2b8f7d55e5e1f420286ac0e69934e0585f4193d0d83d8b69c5c50340f10a80210d560e2a519977377ddd6dc1134bcefdb31adc08fc5bb0e11b4b7765c7ea339bf26e3212e2893653a2c73d4e7541a3c93cbf054e8fd8b10040dbc1b3befc642ab3553ab8b3c77e9152d112acda60cd8503cc5866f98cf09054bf91273d23f28353efe184c3714c8ea3376c4230e4c7685fcb532067685694bd4d97da117a25da4518b58c1b38b46c2bb48356719fbee4985fa9333372ad29c5ed88b5255f6721f5de793465a1b11c15151fb0b7e4762a0742688fdb652089c9df8c35a029f5f3f29f709f8ac07d17feba01d3c4fd2bb531f62fc4aad3032ad0833fc40bf5f5ed9b71766c7a12f195c8382b36239e14ef5642937760cdd18cf1f1ce3e3524dbfb8724e2d156e688ab0fafbda3f7d2303d6ad0c3260cecca7a251b8a728ae01feab538769549df5e49a152e22afabe239542ecaf603b6c6898f6addd142daaec1fa4935e4b3b61bdb02b4abec579d0e82689fc526f993ae4b79c42173ce57d336e04b65f60f812a8d42f8c2fadb2c7d9e359c1e11cf0fc1ec45a70fe39dc66b0cbbde06007daaadc808bbaf40699b758ae30376cfb4854c3caaae07be6427fa27979ab91b31de77ad8d4e4e4d6395035e32d2ace973d9035a5e472679a355a2faa87e454df1a94cd8e18c93d03d8466b4f25f1d1d1aba44dd50a0881042380914221d0e756f6165df5a8554801f29f32ad0a76456fab89dd0e73d73c42736cabef7f3ade05f03b2e6d17d21bf62c9a77b2e858fbe7105e3c2c81fd39309353d22c1735f267a387ce87a4090a1626fc1ba5e3f6ac2d4f7c3a1398b3d8ef40b4594264d81b3cf8946f7c3f5a4acf55ca47a3eaea3e55f4f414a1d550d45721ca188d5eff6277ce891a9b6f3042707f2268d487be8f1c25fb5d143802d94082e7db2a156eedf70fb9ecef150989509750ad7bd9cd74affa39c197431f5d09f2794c21ed438678dc2293b028da4a2ad70441d037b915f740ab5ddf3aadd8a4d9605c72fda563b443ad7f3e0e195fdd1562f2e8f64e093a20f087b74d981e1eb68db6d5f5df51ff25b93e3cf10f9c58754ec0cc998d3689a5fbf343f051de4edd4d8b75cc3cc071a91be96d7c76dc4e2c8cb2250b5cdfbffcb92e51611011fc7c78ce4e890cd0ef13d174be8d06c14c5255dad37d873560a37e70ad9e14710f5e83160451c71cd4ab3b8af992a447e6b9ddac20d415dbb943a085fa45fe88df3a3d76bdec35c6858aa3a749396259b86e8729c4088eed4ed1f3273df158147d293ae2ccb3e0fe6c0a2705bd6ec66ff3838a3dc47d7a7090dc3db645097e2a74dfb33004c1d73c36e9a972a70664c8480caf335a4ed3c77176c8f9b6df5913c4d4b332a59105cf7ba29443aa3a7861448c235a268aa510a07570bdf596f4c70791ea174f1333cddebe340283e66c495407f86d27b643cf22c8d4753daff960b2efa2330e42c3e0ede6c43987c3cfb9c904f7127176793f44bc0ea4df68aa1d49e11543f5c4978a38c767deed8d89574c7d3494c9694922743e11ce98c87c709b3de2659003311421d4d34f95c25319f1bbf4f0d8e197f6442e54eb6869d6fae009c803d626f45818d3d6fdd7ddec4142f4858c035b7ade97902112020d6d3db95232f0e60522e665d1d9820efa7ee5f0b719a87f119850a5cdb5bea323b07de167eccf775ab04923793611f8aa06c7dfc34d8fd55c17860049c9fb070c294325a59534575408648cf9ecc05af13c84f2727adcba6607a9e7afe425322c45208b11229ab43cf0240315f4b21c2958450279d63c73658e5b5e0d5510632a294661cca045b2c230d87847590a631d1d1a9903685184843721027e40134beca144b43c2077f1a66fbe421971760bac6e134b82acc970724654d2c70e3b1be1c229006a2f35727871ec41dd13b96a9ee9edba89e31f0b23f2b0bda8056c6de22068689afd658cfca2ae3cfca1fab2455c135745cae6eec2d4038c90979d1be6546c84edb9c1a56b65cae876893f61474183ee24038386f3dccbf0dd184d83e11c82fb8c984445f89a82d958ce4e9a0c03f18ba2d680583d5e9e287dd78e0561b250fb0ec57b008c36d8432f207c369bf4a3618c51ad68ba0d284f77c6113ea335b1e20e89b397e4ea14ae84cdf8f3d3201b911d3eeeab50787f9b08e890733420c09e210e8166a9d7a0eb0aaffd861ffcb13991e2a66225b5599a365f51f3eefed7947e0c5244fd2c7a119883ab6cd7e74a69d9b136b455bb2f80a01d3d47761563f8f5210c2e1dace2d6eeafdf4234d4c219fc6e1a28270986a3f308ba2a2654ec11bd72576edde36fbcdaeb3d519322355d94aa79d9b8d5689089635bbb1cf0b88f765ff0707bbc67ed73d83ede9b2b745304d54ef52f3f76b9a2f11efa6870317ebd9fbac1856dc79e3fd2836a246eda403b3786e805a36a64540a4ae17e6c14399ef3c2630fe421a2365ae05a33108d538aca3de16e63b64c8e188fc8dc32a63b96d04fa45d61f01449c4b41f6f16ffdc16823a4725f0594e5e5a49fe74ed2aa79d287188ec6b61fe7c4f089a27fe048f225bb7b3adb4a0edc0999950482320ae55823a326f6dc88b67aba8f420098a7756c35f4636107fd5f9a5a868cd5a4b4dc68afb7cb3bc99720ec5a801ac239b127aace9ebf13855b120bcb65061d4b2b9e26aac8c464a86f6bc4039e920a05d3697e063be115458c5e4607370bca2d5ac7e61c05a33c2cc87055b71acb556d5a7f4f41a0a81881b5449467defd7af9e58963e8549a970a7d0c0584c7e25b2eaa9f1b67286d8d8f6d29af87906b267a953979292a3e2eee7a240eae0bea53a20977b0f41eeaf6ffcbfc5457d67de682c2f842a856a912306ab9065eccacd02d07dca6c44f601fae6c21fc8e35ee5949f3c4aedd908ef58fc2b763d2400ef1e2b074a561e1ab8c925bbe9dbebea1a0555e428d836dfaf32638bbe2058b358008008338afc76d2e61db55af785a8dfbec675ca0ba08ffb8450ffb9e89d16eebe0c94c64969156eec8f6be9ecc4acc2a2328fcd4f92ee5abeafde5cecda8a0aa7617c97f701544061f261445eb2f046788e0a50750159c664af1cac1b4e3f0248b284d9541f32cdf042b399e6af23e7155f463967d771254259a19f6ccac7f290c48562e29c6d7d49d13bad66a2ef3e4122c1c5ee1a93b4a5c6677e16dd758fa065338192cdd875555e67ce412afa01fa582199d69c16e02acfb805d56662d888c8926a7a10b4c52bb1a19c87470faf8a78e25ac78ff8121e5c6c22b9d4d50f4ce0c077a33d5bc84707d35a469a062f5b200e06bcb36149ba124cca631433610fbef87cd313ae8cceead58235d0d5c9f3e53ca5e55af954ab8c31c512e146bf9f533da721b112c7689403e94f50625d5290b9a6149fba672032245bff51f345b0900213c3a642aa36f51e47f55434b846367c1828c40426083c3646a3f59c54320835c7f437bf53dc91788aed71455d9c4b1146d7034d86ecf72697a312efa0b350030f6c69510b68fb7c3a958b05c0e3b4b69d4ae48c9f69b5d20e48b835cec609063819128ebb5815234ad78e7c6c6c0c72c9e1c858ca6992cef888ce193ded51b64d39fd9bcc317350d809139d3d38b94ec22ba0457e17aaa4ab327c0d0de3a39c66c1d09c5e10069b6a832840ee451b11d712c2bfdb36cbbd43982d0545860dc0ead34c50fa870f864698d82499e63fb403441484c46a846a0826f19d51fe4422bc8806a17c51bebbd8e028f4f80a5ce2e3ee7508f96b208314ae38663a8183b1d6edc5ad53b11e1c12f7bc95eb5dc0acef65d59761508ab5dce49e4101877d095f2c81c1339ebaae4f769d70bfc52f439d0249a10edb9cce9fd1e3540806caadf581b64e440c4c178c40ab0a280e26b825974c4717d3c31044b57006adf0bb04b8367d06c453b0a4b50237ce0400acf3c11842ce52ec43721417f6eec8803e89fb6cdbc0266736f4e66019b4194c88857456037e46d1c11ef88e9120466e7cdad1c7843b07c5265c81211bead01f681e43faf08eaf20ae7acc7fb7aeb0c5bb60fadb239969de73774418dfa1a6ebd557a1965ed522e9df05a30fac031141fc4ae9d20b46e090d1ea18c4b3dd792dce24950d2a56d496dbef51399b67bc09181e9bb3ea22844a26fdfe7546285d6040cac5b85e47ee9112f09818c71c34941fdf3d4475c68f581cf45541a8d692b7153cb6096c575570148c74767c9bcad8945fe0e9b53fce6ab653971ab11077a51976c8d585f2d7b878b5e591211695b2630ff8b32e26ef2e2a4cf79140bcb70e9d73a284240dd897c20415d4151635ede170c0667e8bcb2ed669b40b100592a43919baf2aeb844b08949228a7964868c450b6c8f5d5ebe58d00dbbab9a588914f962dc2e9ea9bf5e78d4e40dee3f7e50b2b10f5032205c5fce7896c5dc404f87b0e4be683e643d372f43e8d8219dc80d30c47f79632f9b80b3cefbbf78758e408ce914fde8a6a191e3c7c6a182303967d6cbe57eaa0eda4dc9defe6723feeef3142d02c1a4ef3924d0628539fc6a55a35fb21e19bc99d9245b9c8c18fcdcc9b67f3da3395f0a00fb0308e35b5ebc31fbc90dbe611db415f028ba4214f52d21dfcc2cbfec80c93a94ddb59857c048bfc73508395f34d8413cc2bbfffc2859a0c8e53143e2b063fde4a09fa16643df1a8a93401ba4bf2cea7412ba04f613a33dc9f7a5b55ffbf4c094af655acdbc7a41861aafed58b6ef707a28b44c3dcbcee634d846872822c1319332facc5e0f0aff71f70df7c2b5f8878d4f2efc7b9b39594cdeb488d551f3095c7a6b1ba11ab76df476b21336511debae4ad40590d7629a9e985f3a71b725ee18e3b1a2c4f5441ca7f2318e8c7067d2c55bb25216d0303fba3d5eedc622ede91c7de3e134579b9ea832350df9b0f357979d709f1611e56b83c14340b8b991a785d08eae05bea122f6b02bbd2bae3b25a2374a14599faab8f7ce8c080ead4bfa217782ca3eff0f82e283366e0cbfb123a2eba176ff789db69c1f4afcacb078100997c8be6e727504f1ad83e75c220952382bdfcc15f855b10c4c6ac3d7fffad043d9dbe861a183a4cfab9dd66bc7e85944fc0ebaf6c0b397524d65f815f82995569a17c2d945c52ed64fbf5e29f5f4af15003d0c5af9f514b91c9027659fcd633a3f40609099983a71194ed45704f745355be6147396d246a6a7101bd4a2efeac1994abbc2086779b9c038cf0374fb0f2c9a31d82002aac3e02720a6ae67d01a683dc5485ffae2d664b4fba7c25230f1a3089eb4ab1e680038c25ed1dcf06dfd46deae6847d2d24d2ab366eafd82f3c4661c74c7df74120527d1b2871e0f448ba45435ea09f5a558e66ec73c5e4d7f632e8703ea0fd574b8a10786c18ab89c5c1d5cb3f9fb9ddb397d4ee3e71260ad2fd6fd99777eba2b71f001df9bf71f4764e877a3dcae06db4cf46967e9bc40b68ad7f3e394fddbe26185623033b08621553cd0a0598c906a7cc195b8798e052e14d20bb509900956fd3294986793d28274fc460f953b7cd2a2a0a20d2838149000c81e5ab2b7d9f4fe9ee334785716da053b0ac9405bf74dc4d74e641b40bad77bcb24ee80aacdc894bf1b51f87278927bef9e926d9dfb470fca5d340763717b2fc52a1492e372227e39651d7f4fec4d09f62b1afbc60c9d52a51297d5a2384e136ddbab635658b54a1df7131ce498463cafa588ddbbe2b621c468173019adb1cd2e86f0dcad9317d8c03b4e97b0592667a3e7c161bc9465e988613e3c36521455159a910880f1ead3eb00199cdf52e2ac5d627107919cefba6dd1e78ed31d3d33295975077927c0deffb34141b80e57c169df98b6d7a823530b841a3df99fd4c816e8ba75d205401a86e9ba84c08aeafdd8ae643811b335370a3bf1ed63a6286d47f6bf0b7ec0d7545ffc0175bf63d9a9227506f2ca928cf631d3cbf17f76a841277048d9b7dd276ad47048653d8f152f4db7c53ba10d923e0b8041416052e3104390d55209cd9a80385146c8f303d4e3ee387e5d0b0411af93a4723cf971c5a08267cb898af3401943420ad464d7fb1b1b8359ea2af8c192f20a431652d93008e2c7613f8432adc5a9b0a64202684ecbdf7967b4b299394019e0c060db70d1e5616dcfa52c679978517b95a3d4ae95570b56d317af47313dcfdbad2a8434343238299fa3eb1e6ee5cc430cad88c218651571dc1b9e513fd821d4a29a5924a2a252dc29def490dbc1e5659abac32ca28354d522eb474f5fc8eab699aa66951c7dd3ecd5341ea21e8c90f0441ed751f47e712eef79ea799386fc705eda6791c16c2fd27efab69567370d3be4ffbbceffbbeeffbf881abcfd3243841100441105c81a0c7e3f99e821e10f4802008be075c819ea8fd6baf7a386c5ffb62ad79e2811ecee3f94022dcdbbce712aec73d101e06e161fd1f3cf444fd99595caf07edf1d09e77d29e276b66e4a24ccb9a7949ffc99b147e4ce8c93b86abb8072a773b0dcb53fbfa126752ab56b5aaadb41e3daa179ef2be5a7d2bf81ff02da8d54fb55572e1aafbf525cec59e97399ed2b2f769797fb2ccf1b03e98258e87d57a3e8fe7a9eff90e5c7970a62aa70798e5932a6beee135d75f7bcf73587b0ff720c8691c478487f5f35168f53d9aa67d7d1109c4229287dfa6e5cfc30f7cafe3401088e8342f33358f487fa0f75acb03821e8ff620c8719aa6bd275b0fbdf76a2d52bfca1ede81fb795ff5177025edeb964d340eac4f1c55bfd629ba562c74ad351ed60a7e8f1e64b4f72ca759ec710eccd108ba6a9a56b58f55d3aa56b5aa55ad6a55ab5ad5aa56b5adbea669dd5beef3f970d8f31ffc04c7711cc761cf8341bcab9011f99ef33e821cd7e52d3ddb719a8c472ddb96e735d640e5935a6bedc1bd5610041f04c1f955ebd119b54468f0fb683dfb050179ee82bbbd25a97d87f914afb3d86bfc8987d4ba6ba2e8cbecad2c661eba51ea79472a3d7848f3eed12326260cffbfbc4935f778c29d4f5fda44d9ec0b4d750c90ae9cae2fa3eada984984bbe54cce3c25e321953f7e903034b872462ff5fee62f3f7d49e5ebb587e47db466fb32987b4c145d7d352fd9dd3dba2cab54195b73e5ef1eb4888794fb8f6d595aff8a48e07b158b3cd4de62d2b51d883792cde3b66fdbde5bb4fb9a41215da61e7e3957f0ed57bffb5a3ff0c3e05b5c1fc41febb3d55af0ebc123c243ba1da6a9c36e8fa992b339658f297bccbc03573b12b9d02fb0f44bf565ab89b556f4a8e228fa5b70d185a64e43bf0719bb7d5cb75289064d6ba595d6590f9c1e3d7a545a69edb171b6daba69d5652518a534c696add5e8f9f9dec3711c4729a5546eee79dff0feb2e7529d2db4d8428b4a63a4da09eea74926266ac6e46b1f33b5506befa136c377dc9f159c91a5ce963af19b504c94d49972078a39e3ac8a87fec48937f1b015cbd8f3317c60d000836f53356510515b9eae3d5d7426739e2fa853d0f3412beeeeee5e90fb2e2b1547c95ad147a4e0aa5259c95c651e7aa1e36115eeae323d5f47d79755b2341a4fd5259eda1e8c3ebe2e3cb32e24cc7ccf83983699853eef33d4859e54266577c626e8437853146cea92426209ae42a177bca1003d12aa43a1d14b7025aa9ef71877f362bd7f8af14ef78c373dcdbb94e5d7fab95772dbcbcd6312b23df741b6e73c1bf5cd3d68c67b46efc520a1afefc52262babe8c1be3bd0a825fa1f0bc3fe7f9edebc7e4c9409468cf6f9ee73309f1fce78378fef379fef39f4ca1d0dbe69e65abe0e8294864c66fd9c88cf7642332be3e8791e03d2353190ffa090e09099191e32923993ac6675aca48a6bef76fbd95abb7724e6badb592eae609bdc7f3a40a45cd4e2ecdf23d5088bfe76526cb3bc5944463dfe7f3b69ffc799697f841341b21bde71d1c1212427a0f0785a69e578ef4c946e87bdefbbcacdc96398a3d4fc2517b5c57181f4d406825f483c8a755d2cc91f2ae427b1e04227932e9493804036f2234e859f0864283bece3c55abf8075c8d3cf4151432d2a1261ece4a29a594d24aa9a43397a742597b486b793843bfb596deb095524a5969084b2d29165cfea9aab3594c6be2a9953c05d52dcde529293508f4a0ff3cb53de83de00a443b2454cb28a21025dadba44b5aab3f955fab9492d65aa5e6788adbc0957f9d4d9584d5d98dc5622c4fed49c3c453f299f0d0dfa50e8da77cc7539f2f3cf5b121fed068d210539e33c81f5aab0c32c58d21fea8333044c7f12f441ff305f1653e8d1bc860bf1d97fe075c39d1f92639e9919faf9f6a631305ae5c76679ef27c9e107f380e13628acb42fe982e24c8d4f63fa4ce1062ca7f3e8dc91f332661a810a28f29047a8428395844b9df070402814020100804028140201008040281402010080402814020181fcdfcede33c1fad55672f70d51965a994a552964a592a65a994a552964a592a65a994a552964a592a65a994a552964a592a65a994a552964a592a65a994a552964a592a65a994a552964a596a65a9e0f781f51d874a8152c171a8119ea34fd0f3379a859e3f5db4095a8726410b21faa045882f31f983622161e66ba15d097afe2775686881068d1959983143061664c838dd9c4ea62b984c252b944a31aa102306a90a8904830a3060b04c8185652485d14834138956a2b0b212824228047a020874b5b8f7e384cfc7d3048f076402087e36dfe72dc1f3ba2cba8e5302c7592ad66e49d8360d09daa447d075526a84e8634e5a040f113c9fafd69811023fedd3a4bbbbbb7b751c1c1c1c1fb1c8381aa3fe9e8b4bff1ce3bb1d28dd6b76a96df9891c4bdf0483485d9fc63c8505b8aaf904aee88cdd7838ffee78b37363a6f749402023f33e49f72078afc6a3b88a6e6fe258442a34763fcaecef9838b3f46b802beac1605ea6b1899adf71795b9b6f0c0573b8f42bc8447cf19a5b69cd4a155e2b03b670536badd5e9265d6eeed55d7aadb5de006007405728aea6d55a6bad5e6badb56af6bd7eadb5d65a6d75ad6a0f5dba536b06265871a3e6d1b8d375be8140c06df37069fafcd9755df736dbeefbefb5cfc35f92138af7f28f90f49ce144d18fd9c4d84046c5d57d07aeb8efc05547dd1f773c708f1e9270e5dbbafa1e9413e3397d82fe32c8f6d2856c2f7feb1eecde62cf4b1ceae0219d8e59524ef70772f290029199928b2d9aea803f89edfb83d453524a29fda5b4564af06db61e820f66d3fc28c120f4ef97a178ffbda762cc5479d959b0633e0f6912eefc5c739c6d33c4e43323a5f5f33e5c5db525b5d4de9df1deaf26e2461912be8841b8f76448e842d7ef538d7eb66aadb5d65a4b5f8370d94836f2bdf71314a23d97a90b14e23d97ab4bc8f7defb085c9ef26a935af3f6de88f63beed7a4d29687dff6fefb326de223b8da8341b4ffdefb40f03f0d9b84501a9aaaa9a6d1dc6b42a24c7342b8077314730e5f682e8aefb358728420e8e4d0710962e0829e2d4f416932b3508217547274cc82ca8ddeb40582ef79be11a64d1c35e77bff658f7bef376d6923ded3262e4f79b4e52175793869ab0385d0dfcb08f369f0bdeee3f014dfe78143beff3e70c8d4dc7bd2a99c1e4dcb514ccd6525ada99a2dcff3ded39372dbf6a34f7bd43375e9261e4ea969cbc3b96d483ce49e6239e57e048378f71379f869ef2bb8dab62d522cb5b76dff792aef23a411f63c4dd3fef34ca6211d94d1772770e599b40765f49ee4c04f236d2bc155ae82342365fb6f1bf261ef39efb9bafd141150a2a38e010aa1413eedb5f7f0f61cdeb457bf6d7b2f6e1bb51b9d2090edbdfc79a8e9cd7339f9c015a5a34df3e6efe1aa29cde0f71b6de229d3f6ad1a675a2010a96b6b7b8ff7d196a7be283eead1af62a16346607aeebd951abfaf5df638cfcb5cf6b2e779d5f3bcb7a3972cf9a3934c74c8f3ba4e72714546162931b8a29c05575eae5296640c53c9c4d9cf0ef1b2b4524ac981414cd684b7d45e358542a64df3640d29e97758b24a3814030c3d7d2ef49c884acfb343ba2c6df7e07f2fc11821abc5c85b5669bf6f01575fd7454d430f7ee06a7b0ecbaeab21f03d7ce4f358c097200c7005ae500f579eea15d2e73970f579ee43f3076faabdefa3792bf9907f8fc475077e21ceda8f4a4ae997f7912f825e16a27bebf9c7717b943738a40383889e7b998ff73f788afe87d2ff98c4005794abe0cacb3f78f809bdc5210f7ceebdee6b69ee2381fc01b220711b830829c7c8db2d07765b8c97710b3e75158c07f3912f461ec23d984de087fef39ee62dc47b4a84fb8f257fd0e7f217fafd31d19fe82d1824c6d36c2446c83379a58e8bf19e670a715c296faa435e8c904771edbaee3bdd813694a96c75f86391f0cac3c0a367c1df8b3eab691ce7599a577e8b4444565e64e944b221d9766a8b7bca65ef3befb9e78674f92341de92cb26ed2d7dbb916cba7b966f1ff974f7a207c120dc1be9f2961e90c8a7391afa2cf6776da1ba5fc1d143119743dff7fd095c7d1a969ad3dc53225a5d09e1ad448764dc48f73682df7b782ba1d1dd7341bedfb6efcbe00a27ca1da6427bf8c8a757f24782cffff009e1a8bf8f89f6e417c2321e7e3eef81eec7f3f4bd4f7e70dc32dd016d4ddaa2addaaab1daaa3d6a6bb65ab5355b5a2b5465b278cd39ab11344a93681f278a5e0f29d56cad32efe168dbad7878e4601d10fc3c1ca547677079d87868b5d0964b52b3c9088d0326ed352533f4a9946bb3596e8ca8af65171b2b3cd57d09c67253aaa237f602eb786871ce44d9a773b8dd6f1e39b38f75b1f1d08ae0529a3468eb5d2c7547dd3fb2dc8040d0a370411faf4d5c6d44b81b7f3e2e171bfa71d96982bb596e3a9fffc1517f0e0631e999371ddcfd7195601ffb71e229df9f1a6df5efcfeb1345dbffc03cf485b53f4fb47d8d8bbb596e40344bb4fd8b3d1f6d69fb9f87dd0babfbb80fee2cc14a53aca742a92d821b165434e50785f319ffc1d55cb8d0f6ef54b9d8b8e04c15974bb089b27fafdd2e39dafe36848ffd8f134f7dde7adebe7bbe042bc5b47d4ff7f1cc3cb45e151fc29d29b8e04f14dc2373477bf38afb7179426d5d6cb4f554487ba64ffa157713c2dd2f3c725e5853c5bd65b97194e7b57b596eb47d6179687f9ee06e9ca3addd3effb114a6ed7ba56f52cff13f1f971474e29d84f5c10057b4c3dbf391b9c3a30b57c519cb6366dfbe7d8a37ced9a4945aed3e7046cf3375e28bfd928dde2f2cadc12e4b7c913f78285f2a89b03b9a99738245b4a7ad89ea9e824136d27cee6be680f61c94fa76a2ec572c65153db4bf05e14e282d361be901d3b1869220015062ab904ae42655d005b7a19420517fcc35edb7a7a2264912f934763169a2dce5cc16847b64c3d1f5b5185f34e931c61823a9bf6892ed0a2bbc6866aa904201ead27b033972c6736a4565dd2450b620dc48299594d239a787278e3372e6451db4f74011e556a63b2064ac6b24d29d28ed3defed6596f110080f352d03f183875a4abef6da0321a548db8fd15e26a2c038ad9e733a10f4bc53a341e28bf6f40897769f2449fd4eca14556f1adada2dcf1dc4d9b6e36d11941a0f8960d0dd7f4b7331d6a8a10a2eeb052f4a00b31657614fc09a91d2c551183e111db93c65fa7cd42ccffda835552bcffd288aabe4ce28fa1e51d1dc471f61a1b9d11493698f9c686e1b3dd17267467b2f89a44dd8833f0fb90ff72c1cb78d5833dccc96459fe655c741a4f67041a28ef138eaf8994fa1dcd74029569fb780d4db7b710357f36770b7dcf91c9c2f6d12a9822d3c603393a40a18b119d057d18d803523a5fb24d1092c2fe8cc24a962cb990149e926b680d49fdc66f5426803849d79df3bf394b51bfdf95bde5a08ae0c020aa13fb39c790806b95aee78c879a10c9fef45402302100c443355201e44102cbe00e1c69938a3ba3fa15c28770a2b92cee06e4e9684cfa7e38a95332bd854c426b12b5fc5eda266464a076279c88db81f31893e5c733fd2d1dcc80bcdfde80d510582b1d03c2192c270b7a0b92a68ee472588aa184752a22ab4a315686e1483510d484ab844d0dcc738fa016ba2821053a313c4907beebdd109462cd00c36508de6402c10cd86ada6526834f7231a4fcddfb6cd7dced51cd1786a7b6edbb6ffae06c1b807f540aac289e2de0a01099afb28554dd01cf7125645732399e67e149ba851134771ef24f644a6b95114cd719b3762799e1904f310340514f390fb2d83605c00c134f723eead35c2fe88355156ac602ee63c7040449c8ca3e229d173cfedb8a27770c5e2314f999efb1d20576f100c04f394e8b9074df1942973cf3d0be6a878c85d4e3662e221376ae511cbc3b983eb3861f0743aee78ea12f1dfa5ff7214a617e2b9f41ec5df9bfc8be010faa2ffb0119a4d2c4f7f4b134b06226a96ff5ef4a6154bfef2a67f12e1d2d3d29fb057bf1ddc57a985e63ee3acc1f34050104030501040b0a9e28ee0e1641b1024f7f20b57ddf73c720e31e476268a7b3987986ae99da91a8d20ca112bbe704f8f7057debefc8f0443a49d35f0c035b3924913c5bd154b6433d17f9334f71504622abdf65434f752e62167c3c5e07ec48a39a487f12ca2ef8118b1268a7bce8ef2e5b84f9c19b1b6e75a9a1bb934f7718e6afe8110a2241bd0dcff869bfd0b61282e14508e8efa7c58e629d7ffe37eeec82f3ce4966c3eb85bee68ee47ac19472ccd3d279b1cf7de652e1bf9d6c6e950051a351fb6d4281e212641538f0f4d3fd22dd28f3c68da6283c2c4903aa599461d52a545f92347183a238694fab0654f44d1df294da526b30e2e75f0b0d6184f79d6c29850074fd5aba914222a6a205d60424445adbd142c1a49a5340e1e4eaa9960a5eaad7961067aa4f7a7e3143e405d4a59658e21b84298d076cb15c765b0004ab40581e668d450ea9402a8e5a93ae80da53d9f2a3903faf821e87aff5d4c59a1e7ef93d62a4569ea38a4b5740cd29e6b38be413bbebafb240e01417f986af73ec7d3660a3bc59da2f3e2d498441f53477b4254c5306ca10a7abe26256a25882a4a52c22542ec0776053706b1067a6ab18992992acd89cd132dca0f9ec622c1ad1988b9833b6b17f4bd7e51592d23fe1a130f67ddf1b0daafb6d668acfaadab6b7c5bb1c6d298448d89a7fce9f42ab8a254a3a93a3bd7351613d79af8ad35fb51daf39bae54c70b2d07ad61ab277575a1733a5d71cc02270cdab147976a8db6a32ce6e116ee7e29dd435d94355d966ada6be0ca751493baa64a4799cbb5a3ccc5816258ad6edfc793c9a8c51894474ca5f686ded09b2806f0382d5ae7458fbb17048b9033323fb8ddd39be8238e20faf852dadbadb1a4fd4c15e8a7f57eaa40996221a2e65f2f588f0c69f07828bd892ff3e98dad1fede4f9b08c2feeddafc3d1e35390b47f88c280c63c84c1fc1cbb9ec1a5efad7c157fde31f8f2775c5ca9d424c497195fe67b703d427c992f637cf9342b58331647add5587ca9322bb06079aa5e11c3f9ddae5a70d824657b25339e43c9b566a2e66ba2aa944b5bd66a9af6165c692d2b337f46aa284e1324bd8953a03a310b1a138dc5d2a6f86f7a23f383169b0feed658acf9d6de3b6bbc3ea9442217bafe54e9c8048d05198da5d5485b53894651672089ea576133870e5e5a772be89c48a60622a7a01375a28efc2dbcf4f6eed2dbbba9a5a707c56e51be4e05b2274bb463937c4e6b7a8be94f0fa4ca03021da52747089e1d247c689aa03f4c3eaeefe3c4c34984bb4bb08febe3b289e94f4dc90b59e1706325d8104a3a5365a299a8c9bd896544be69c947cbdf7d6aa8342d29d11c5c130b8a854d95cd251d1da94b3b5fda29e9680fc57e581e6ef9d3f2704aada4e329599ae2289d92173297601e4e3a84bb9568134db61246e6ad814268f8e3aaf1d4f6f9d468f8e392bf3f2e3da5b73f2da3871a75e22a97c5a6258e9aae8f9369a229e9488d7ac92676f837ee1d5c714f4120f5b5d78ef4404b58784845976c74490b3d4b310fe71597f579b55a2c16abe5a9e855bc7de161140f73a6aa048ba8f9d6de5b82e296601fd807f6797d5e1fd8b6b3c9e2cbb4798b51d9629e8ada447f7f5e9fd7546db12de6c9d962f56949672be99474f4fc12ac04d3b324d3251b3ddf93e3e9c2533a9df61fdcedd1e819ea424f2cf47cfa7979382936b14c4ba60aaeb6829b4d2c1a138d89e5a998f3f258f1657a341345636ad5396a02680a5fd429ccb4a84fc0d99ac0e40cf1e3bef5bd83efdbc729fa38f30ef58e38f3f3d04bd1ca7b21d14ade48f4ca866288a84349f44a8ef989f2dfef11e595fca1fcd957e64d84960f2291de949aa67dd45693524a2aadad14fc32145a466d394ecaa755c8a8c452c7d8a713d7b79c0e3cb464d1f89aaac49b1b172012b8d0fb6a1e9e4775b04129826c250b20e8e4504a29a5f4e36bd308375535c724a93985f2050d2ece0b08b397045bdc7063206136a0a1f162674766534547d91274e2117494d9b4a6b474cc620a4d54828e59f82036638c7186669c317f45a20f59647ea1108e9abb91f1f9a150fcef278eff854231ce39bfd067a70d4236893ea48c829652c2224ac6504b6f8cb557522b9f52ca7dadb552eea7c5bbfbb84927e5e8c7ab0f04998e590001e626d0318b2935fa150a3d170a793114fa59858c88ad3feb7fd3b6e8cdfb4ea41ddf7ed45ff7c58fa4bf8fdff765ef39eebd2fc65008fc888f9042fce9a17bc8f1bcd0f23b4eeae0a11b2ecd4a1c062e573cf0d1f7e8d1639df3a3248257df6140722e0d9c96d25dfaec6d48d2a54b972e7d4a77d79e7ee7c5701e7ea2bee7c52e4741c5120f748066e39e82446cad1ca65fb746b5ead5e974b9c4f318dcce8b3adcf71414fbf25ba4bf17d3ea06c5fef6e04ad32214fb9ea4207d09f398f6abf80e02895f87c4f7afd563a4a010ff88eb3bd6b2844d2d7b74778f8fc4b5e83157520565688ea2aaabcc8c95d2f83462eec6c3a8457f4de3aa4898f89ae61e3f666a352ae59433e51eb85b7e8cf4c8e7550caede4319e21d6ff48c55c716b9b9f70589445ae2a91da3fcc2435f02835b7fcb2f34751a4d97683a57c0842e5c70a3e679d1253d799f1e71f700247af8f3e5fc7892d67377f7777fea2ea5ac5edd024162b4d4645e6cd931dbbfd6de9be00a8afd9984582718e4f5964103509a0f4061672ca62de1c73810aae7e33ce2a82a9d38aabe577be8719af9090fc7205db5d688b47cc97aaad23586bbffb4a4243d94524a29ad2c1fb8644c57ee3970d5d1f7362aa9273f29a51359539fba5870e97be05b29e594de371fa493beed8e78586b7ec27b62aaea575b9053a44a2be35b0b6efd2f173979aabaaacb5970a914544b1a9ef52491a1e09ca912f2fedd6baaf0fb77b0a92ac0fb77b1a91af2fe9dcd5405f1fe5dce5409f1fe1e6baa86787fef355544dedfb3992a22dedfcb99aa22deff634d9501deff7b4dd5018abcff97335508787f90355546bc3ff89aaa23de1fb4992a24de49614c8f681367f126e6449d4fb2644bbae4ebca98b491b39b8fb3b6b7dce52f8779cc6d7c26f31ecf711ddf99acd99aae2040742f24f03c024f23b023007b11ec07c06e002c718ac092082c6b264a3e112c69264afe10988989922f04969928f941e09f28f943f09d28f905c076a2e40bc1533651f28108026485e3445102e8ea837c01fc0800ee215fc5c38e188c8e560ed40d171c1362fcb8a381bb195806eeb4f0ce0677543a59178381597017a58974d08fb62622bcb2bbd7f61a50f7da36ee48d8c7b3bb976c7bcde6b49452de48779f73524a6bad520bc395513a2a1eba8d94b97b37f3b0ab32b5a04e73f7dad070fd77f7d2fe851b97a0851d1b5f24115ff7dc7bf5d3369799eeeeee536ffa469048ad514a29a594bec93eadb5d65aeb102d1bd974aebfa6699aa669da96eba673e5d3e4a822002cd5004ebcae46bafb9c93525a6bfd3c017e68011244fa9c93525a6bd5344df4dfa494d65a354ddbb68dfe476bad9aa66ddb66ad9d5f354ddbb6cd5acb71dc7fdab66dd65a8ee3baae8b1ef5bce9d2f3388f2ce237703584c85b7025e46d01dee3380e88efc09510df79deb7e30e790f5c115144108fe26e6c960b519a8b0d2e44753a3c3a7ca0e74587872387e745c767c70a0040a1951d765c9898951d76887a90522c3048aa1e231e3c90543da8004e3f4aa6530f028811001fa71e0430675e66068dd733327c18c0eb9920ab97e02abfacf19ebb6302fcd00224887c192f024f2744e0f984089e5386c0130b21f00c02c7f8e23fc4bf004270f4d01f08f740a97f31107cc23f601e1efa1300cf685c040f001f4122002c7bc092894b273eb07c12002c7b6089850acb14965578c0720b1e58eec0d20b2cbfc0cec41f06bb130ffd75608fe2a1ff0bf629d8a978e89f03bb16d8ab78e88fc2ce8587fe21f62eb07f81e7120ffd5df064e2a17f0bced83f621b1a3364e093bfc9c318fe940463a63df41ff98b7442fea0fb7939cc65da6d74e7fe7647fbfb6b5ef39c7976b6727476361ad6d6ba81c5643633994c2693c9642c168bc562b15cdbcce572b95caed9bad991b15c72bbd1603199cdec668786d592c96432994cb6cd582c168bc5626db36db6cdb6d936db663732d63673cd6b76341a96d6d25c5a4d8ecc6676830383c16030188c2593c96432998cc562b1582cafc981edc858b3e6c86c66373839ac96ab060683c1603098cceec86432994c9603db91513ae37bce2cebb648aeaf095f15766f483839a18edd81c16030180cb66377ec8e84edc0ec4e9d333b7a4f3bbb37249ccf0975f48e8e9185b187915e3930180c0683edc026e74e5f93d64ce772660e97c3e570395c4e9471db376fa6caced99cc5e83d67d3c99d4d55b49e88b7d531864c23a12f35ed82a8422a99b3c8133c7fcf7d4e4a69adb5829aa669daf669e0b66ddbb6a5e1eed9c2f1578e8e84c576244d1a6c54e2b25ec19b9ab6bd94d24e29a59452fa0f64ae9fa70beebf95f4edace282cbda728af6b7ffe9546bef25d55ca34c21c1b4cbaf584a9ce3e59f94a19094528a5e7e0ed80ae84538471450cef1f2b07ab27a3ef284875e410fc240f8157687c6da7b495a701ad4faf796e7e99b33adbd9744cad1de55fb5b8453f3a7e3a17f7a73c3d57e7f3a4f780884a7a2fe743e3a8ef2ffacacd4d0afd45aab07c2517b524ad08f1e6fef25ae1ab8aa1255b322c2a08f2011d08782c8447c95665a7b2f8904561aed513cf50547335530de9f634d95e9fd3f9ba92abd93aee7bd1326bda9d3221c9d9597f1138ef1265c02e27a05a6f7e394e4c7907923a1240c03b3e07b64ceb4287a2b2b2b5f31eab592b792fa1114c9177dc5f257f0a8caba22aa3f5a91b2aebcc4b5be28175921c29d501272c243077d3329acdd918276221ceddfa713da25aee5900bf79884bbed8edd99aaef0bdf9070e3a73355d1adcefc74b43f092672182bf062cbee01d3d6fba4dcf99f8f29b8dba58ab63f517029d5a4d8a9d24220fe336fea4a82c389b246b8db4bda02bde50b2bfae8becb31be7cdef3c2da1bc8d1d38332f311ead29ef69f77b1b1f64a2f464a29a5524a4a29a5d2dd29a594fa9c93524ae90f28a59482efd55a29a594524a29d5346ddbc055f7f43d4e721c17a957c551f63fd89b79c8232727e7f3bc39e7a4d4f35eadd58750b54fd3683670b5e3529a19697e70bdf07046cb7d74069703815c4d693c9469eb5101571176a7175ef43c4ffaa455dba67be7d6fb6028f53fae97272fac979aa9aa2fac97978b8d8b8d8b162e33cf2bcd26f6c5ea09c47b4a3730884977390a77fe7e61ad362ceefeb8bc12ecf38f2b8a224878d5ebbe7981f7dc8a0bcc59aba615f1323e977809ae9e786f4e7085819f54d0256ad5b4254ef4749a2e4f27ce43c4ebbecea3e04a034f37b0bf829ab681abfd9b028448a2892382f8bcaf822b0e7c3562c1265e3b62db2cb86ae2ed1133e88c19d3e58c199c2708040cf9400d5c2979ed010cf8ed63ad04be8f03570c780e0134280d1ad3250d1a9c6708e8d9c0d591df9cb0df0726e0ed101cb89ac0730ef07c1db84ac07743803ccfe7f958700581b74a80463c4704a8035711f88e89fb791ea6184f9718739e2b43f01f7015855cf21cb8aac0736010a9a1e8be0b4a107c4781f7c095f4c07b1ff8c09504c17f21f889e3023e5a7181115800c97bee2e8508581720c1532b8a58e2091360808af7dcc1953cc112533029c11327588288021a90020d6ca0015b011968a1a0015b01421c91c40a38602489268e48a2829f4d9268e288201080440b943c00090620a08a9fe04ab240024830000143863880eb88130748c010341370c001123004e889784fbae025b882c04b25de7377d9819fe02a023fc1205233f1459e822b2388b83fc37aa0705f3b8f47b4925ef4f969f4b76dce34b5d65acf33ab5c1c135fec1381797868df08dc830b70101eda670217f1d07e04b0121eda1f021ff1d07e02301217960ec072025836f1d03e02b0640096515a80a504b0a4c2022c8fc0b2092c5780a5174db0fc4205d81580bd09f614608f8202ec535ad897c0aec509b0573101762e4a80bd0b26d8bdb002cf2524c093c908f074c2c2f38908f08c12023cb100019e5496e059e503f6a507ec17c14ad88700b62f3b60ff00f69db07f04db1f621f096cff01f695c8b4fd2a6cb4fd20ec2781a3ed1bc1d1430e60fb49b07d21708c2f0db0bf01fb1ab09f0122d846db7f62a6ed5381a3ed632047db9fc27e1134dafe0558da3e12fb16a8d1f6a57869fb0b8869fb51c8b47d28ec5700dba700b6df8572eef815777a3c1094f5e391e3e191e3f138cea1dee73d98290d95da4e55fd7b775ccf6bb0eb79cf7fc0695f3ff4fba5e645a6ed7ec1d141a3a346874c070e0c0d4c0d8c0c06278626a62646f612d3f6e5e66547874b474cc78d8e1d18174c0ce6066627c615138bb17979bdc0f68b8d7e9969bb5f725e7474e868e978e980e9b0d131d391a3430706a605f38281c1d8c0cc6072607462625a31af189847cf3b58849c71b171d9aeb833f43dbf5f58f565dc93a1335540bcfd2058868cd95405f9278e4ce0098065fcf0ab07f232605345807f80047e005806ec358e1325819f91d19aaa01bc03201081ff8165f4f002781ffea433553f7e89269c78153ef5f800bc8f3fcda64af54a30d180df814f3c9e874ffd0936553b3e890530e061f029e601f03bfca93555306f440214f039f049877f791d6fd299aa1c7f802390f81bd8143eea71bc693655377e882208f81ad8d4f22e6fe34db0a9aaf1448828e26960d313f1f94dada9a2f1f64dd8d49a28fbf661e092ce6caa60bc103f23883f0d7919a027dd8f0196b08bcd0a2ecd26ca3e76b1096390649c667c8461a261c3a5a5060e547843c78b0e397600400c4c8a071e3b7c04a087ca0701f4f06346cb0c00c8ea070218a000428200e162e362535d669acb0df7216e268206e0668a70436fffa5f5e29a2aedf794917e873ba6c78eb21d6d769ced78b323ce8e393beaecb8b325cd96ac2d5b06f82d5d3dec97d796b02d635bcab6b4d972b6e5cd96385be66ca9b3e5ce761a676d6fb96b7bcdf6d776d8f6d876d9769bedb3ed37db71b6e76cd7d9beb3270d6bcfd69eae9a3d5f7bc268187992cc488c7fe2c8c7a932fd049ec604f29eb11947f29e3019af9391bc67cd1332fe0112f81a794f97de25d86ce1f94fe43d691e80df011088c0df8840debe63030279bb8e4bcb03f2761c07b8fc124d7c9caa1befc4e770226fbfc1d144de3e43850ec8db9740bd12389e891cdf80876940deaec3612f2f1d96c8db6b9478f92416f071aa609e01bfc35d3b2c206f6f01c059314ae4ed344900e08dd861c72be0550ac85beea4a40e0f393c92c85be2f0782378f8031cf171aa548fc4ff90373e8ec85bce0260d343ca0e10801fc2c78f47c00f000179cb980f122680570f07c85bd60c218027e2c300be88374011794b5701644b0891bc254b46d208f17a47bf103f2344de1167e6837802c41c02fc90ff4167c8af86e41d65a00702ca3bdadc0ff2e003116f807850c87f3e9c5380182121101fe406c86c65f3838c003a33391a4726ee0cc0e5434b00ac1e687ec47cc002f0ea51a3ba49cd78b0e121dbb1030062605c3a5a2f2c1d6872c470c050afb0e6c68d8d998b4d8bacc64e761dec39ef38345c335a3258271a53ac048bb1f1c65e091623c2a1c539215c82c5a60aeb70b8149b28fb25d954e19d89b225d9c439154badfbe95eb8f365a66787e5467bb33b834b638cb4f4f2d0061ec155fe601ee2cf853f271e6e48889fabc5cdfb82a8b25cdef3c3de4aaba45028140a91483466e3e1fc2930d817e3bd49937c2d89822b9fa555144aab332c88ee85516196c5a4d562d530992c96b5d6c620916e92e8d3a98a5e5ad46cccc3e9e5f89982ebbde8f85a2bf6afef1124c269e1a35c13a2bda03c1c28140ac71410c7e3f88add2b2aac8fa3627fd44b16eebdf7d6ff9a4cf170ce187f42a1dec2ee8555144a07de4a74e82f1887575f724479711cf8a5e561bef8bee0bbf1e034bfe4e228ef4539b25d626132fe64fae8269b0d68d16bfb5a36da251e4e11cbc329a2892f3726615c98879b136ef7272f72bcbe9b03d612893eaf1c307085f2d71e85fd35548e170a85caffe45ff86b3c9c24d2894422e5d0410e1d780deeb62d3dff743ab5707051bf2f2c8aae58890e1c382ecc53fe381ef5dabf855dd65491601335dfda8bcafb92e69f5e24588ddfb6c6ef5be33729c667126cbee8f54f22dd8b65e0e0757a75b16be29231be5618ca7875d1481b162e07a414b1f130cf0197bff11cb0f130d2134d29a15ed3a67f4d3e27315ec657dfc62b997197b7f1455cde464e22a57e921befe2455c60de252b99a99e37921b0ff35b5465c5493091e825825d188efa38fe056f25fae545513c14cd2db6c8f1a81a1d502f0f73bc0e30255be819bf452f12ec443355313fe78daed5fd91b8d6f256a251ef820387d7aabdbf867a82f2ea9e494c482d1426d9c0305eb00b7b7947d920be8cbbf6386eeeb6b097288aa770fc7c11cc53f505864265cfc145d5c7f13ac29771255ac3a8271ac7e33015e1f237de0897bf817a236c3c4c96711c38bee28d037b0e6efdfde19d0476354ac747d05f47f8a8f065e60bd621c71c1fc1558e4c49ffb5442f58e969bc0d4c63e7149ba8f92e98049b1307b1d3fc5a7eda44afd34bb3b9e17bd1e595cc541beff2456cbc4b4e2245fb242e6f23c71b3b456e24b1f137b29219ad6697b7217a9d5ea7282798a7503f3d8f9aa7978727989fa67838452fd14b529866437b170df5f52fec4eb931770dc7cbb86b8ee3655c43a11e8757d750188543abd571b83f2adfd8855d1b4f85792bd1e1cf3bc5c3f065fcc2a6ea6b4d18e17fa14bb9fe2d3ded4cc1edac9ed4daefe3deafb81cf71b75d9b8a172f97d757c7a035b47c9b781afbb60ef56cdd2ee9bee91f17e9efa2d7a7ecb5397ff6ef9744b8d16c578dfbfb019580afadad6c26c0cbc2de96b6d7b617afe8804d3f345f8f5da530b109682ce44af2d025f3a094b6befe1ce6a35db6fda87e95823d3550ebcd8b2c31ba594d2dde98a4e4a2fe9f5a4135c497a84fa60563a29a5f48aab49b93356cd531504a3906dd0c0219ba62ee8ecbb7c9c91369b1290bfc61bd1f22e9903525aa411353840f3d7789a4d45f2d7f89c5b641355f7b34e2dfb1aecca9799f64bef496c1ad17818c122ded36fc2fbea4ddabee8492f48e9b9bc379c24dd3ffed760ffa6a7df7d9cd92db23fc5a20f96af1c4b8ef185fbc79b8a1a7d64c359cdc05248ad95f03eb2e1b4c83621f4e07a94b2a9f430af646646299b1250e3f3177179989c444ae95d729ca819b964278a16a9f12eefa264869ae48c17edd8978c226be416578dfaba0f4322b9e4969cb7f5187aa6e0ee162d74fd8982db62d3226ba1e2a9ffda5233d3f53d0e23f15889d23f5602090fb917c5740b6c89a3aa2b4b9a16598bcc535dd8d2d5a5eb3331552d2e950b47d5274d554bae21d257dc231bce910d476f1bce14ac68e26871453bb248f7b9cb73c3dc949f3569bb59b9d94be23e4d3e15eda45e92d21e1374f90fee4a2814859597a98fe02af5327e8acd3f995ec6672cefd5674d554be9e32cddb0f1a7d80cd954d5182d99f1224fa31c8c0b05fd9639239a108f583030648c9f4df4a9bebf65fa56bb896609c37f8addc0fb5b2f10deaf6db8e4acc545e3558b1697e74fde1fcdeed1e2baf353a4ff7c9c5f7167ebee8a43b2893efc2b0dcd71989e668c58d187e9eb2341136f5a643267f4115cd9dca7d89e70ea29e6748bac45d6226b91d937e19567c1dbcfc0da53ec694953e70c1a138c6701dd789a370d23e84f4b2944147d2c582f68fa30f22403fd1b79d3c0294ced0abe78cee20bddd162560526692e0d1a24d2fdcfef16d90ccc824d187cc597fa54f3eaaca20517930b1b9941d715579fb0f054e9eb54e5af251cb58d209fa61fffeaf7e82ad18ea3eaff7b9acdfd53cc539faecf9aaa8c8aa16203d28f94dec0d7e25214989ca251bb6976d32ca5f62996533cac513c84492a928a872e4f7da52f61a96d60a951787f4bd77f2c058d39c5407a83ae29058c37684a414771c9c5dda20a69a2ea8ff2965a6849a5877cc957123e24dcdde314ab949e62a094ee834b5fe220264df344a2524a73fff39e3bfa6f1757c7c37a73e20be8c443b0c6c37afa08620cba388cb7128d7f73c205ed481c5c6983b39173e840c2701774790a7ffd9b137dd8af7fbbb83a53d57da5f1970cf18784f1118646da6a9e78cac6d7075fd1c78daf38a97c8a650cf312eff81d0010c3e39158cd836847c61b61071cc343cccbe711c323ef706378c4fc7f31318afe65c4e0b9450c0180a7b07a873c6f62f80f83974c1c981df0bce1014f61358f3cabf0c0b34a7cf9dff13fa5b0030062e6cd44fdc3609c19c6511b41c7b0814f58dcc027597cb181e9671cbec43a3cc6527738c723b11a07ea398cc46a1d5f71bc1c18f5166bda7ae0a25efe0bea25ef70512fa87f54fe8f6144fdd77f16aa51f814431c780aab7364520cff43bce42300fe3f5005cd4cf8defc2c9e3a0726e9c05358fd9245317cd72f58145ffe75f80745987fafe6c050bac781a1a03069a2fe43fcef6937befc4b29bf2d30a0e98bbef07044e36195f111dc443b1e566c1fbf0dbc95c4ee95cc5059247f979348919fa4fb9c6fec14a9f1f9734e92bfc60d1d4df32e6d4db8dde7154945bf41d7c9e624f3900a13ee065d26fa35bee53b6ca2d95444feee8d68f91adf7dfed9c67133cfc19549609afe86adbdf111a412e3b747e64cdfc8281b4818fc1bde3770347e996903479ce9e8453ba22f4634a3259ee21e7bcff21b749d62272c3cdca718b5ff5e47c15f420eba90d3b3a9d0d49b933ee8c4c30a3ef9380dba5cb403ba807cfa14b3b9dbd34dca975bdd994bb821afca7f289f87ff115cd5f8ead2d282bb77c1f96b80b7864b0bf5ba1d0fab0b2ee86a724f8f6fce54e54d9b517ad0053a016ba6cae56bcb57926e714d957cdd0de6d5c0ddb7e07ca272c2e254df0bc991c9059f641355bf059f6a60d2745d169b69eea87dcfe268ad8da2377d69bded29ea09de525b4a375bb9f0b0ee508cb7d5ff1567aa648e2591f496c5a5dec966aae28c7c9afc499a69f567aa40d7cae95940bff21ee8a4ce145cd04f145c993355a7d844d52d77b4126ea8fe7645272c5c1567a85cea7d5e3739eb32829fe7ff31f834f09e549881f7d5d9aff729b65fc37be2e80dba38bd4f31f0061b44a3ebb3e06d4758b4728aed6f7f175ce2d7037e244ee653ccc32adac111d5177de12af99aa8fad63551f5a568a745a6657137e802639e924e5c25da9960ad82a3050e958a8305099c22da118976be245cd03555d20b97aebf21e14a9d2e724447d0b8b89bacfe29e6a9edeb9fb03855299fd253ec143bc9ba16d7b7b8768b4cd7b79e8c1c387d0b7134aa84a50a5752b90dd080869b895f69ae287fe0b7f5c0efdb011a25557020c9063490012a3030c5059058408a28a0a800052670c4c896c0131180c0039c68c2010d606209062c4009052460f4798a2505e34931be9432a54e29193f2345e37d8892785067a2fced07f2b6d703795f5207f226e5fd4af20eabf0bc26cadf72206f7b2f89f41f52e1c19928ff587ba7c8fb922e9037e991e4fda105f20ea5c8368abced8522ef4baa40dea4a740de3f81bcc3239fd944f98d3192774cb8f30e5f02793fe989bc493702795f0864fb80bced7522ef4b6a226fd23b20ef6f00135736517ebf9030fe314be41d133220eff01790f79394c89ba4809c8011c67266095be8e8b8842d7062745cc216301d93fcb61bf87d35f09b9481df4fc5ef100353fcb617f87d91fc26690b48f189e2b785e2f7adc06f12057eff0e778ce63e1ad977939ef8fd3bfcb41db3c307fcfe4dd2fb6a076cbbef12fbb5dda1b631dabe68c8cb274d557ef93c5a5e7e8fa9727919b3c3fd338939fa6d75f715c087212f5f871a2f3fc67d68f9f8a37b2261fcc17ff7218897dfe23eb07e2688971fba0f355ef65080975f69ae84617a09ae4e25182496193464c020b16cae98f69769ff24795b1bedbf81bcef4cfb6b206fd28df6cf40de8fa3fda9c839da1f03799b4d912f9091e46d66812c45b62c2bfb4491a1c815c814c813c847f28e3192b304f213f9662bfb32078b40de3110c83b7c40deef44dea426f2be0ec8db3620339197c80cc81c6c01792573394fe48f4e89bc631490779880bc3f89bc49a3bc2f286fdbf940fb7bdd138db19d01753c1e50c703ea78401d0fa8e301753ca08ef6c7789bf1bc42a157e8157a855ea157e8a5fd31d6663c389f8f07e7e3c1f978703e1e9c8f07e7e3c1d1fe18d7998febde8feb7e5cf7e3babf63fc31a6339fd954f97f9fd9f7997d9fd9f7997d9fd9f799698ce7cc65adacb056582bac15d6ca65ad5c96f6b71fc63e7365f70bf9636b2261fc6362c2f09f44ba57a6fd7ea1fd03af07a8d48b972bab1e64884600000080001315002030100c07c4c2e1581c07aa5e7514001189c05e6a4896c6491454c818448c01023000000000000000028ac3a313f2b2836068880c3fdc6fc2ef17866d8855019f2f05ab43f12b5a75de779abf8175130f1e119191c5406e022756dd4287a2cbf24e91b1190100d4b28f5336a4f07102304084f638534d80ffbffb17c9aa55224c6fd67cea55b7cf231df060d3d0737fef1c15e9a4329df138939a82e0acefac16fee7364314acc4d398a8cd3e83f79e106585ab5ff74d7444e25ad2a5b904864124a4145702ea710773cc512d57c7b0fff9b6e7893c0e68dfad89003c0c505b192d7367901ce2807c3c51d6abc3353122acfa461f9b5e150216c3b54408799ffc8721fd38d3fbfcfb223fd235488b5400ff4bdbefc98ec7a7667d479f853e73703bb95f3908999bd8cafdf02783609d91e29a4fc58f0e0b4879652df0b28c4f8e8b005554bb90d161b0af5037e0cd65b33b217970aa742c41a52f9c73a5be5e49a4f80d7c511a1f1182a4447d721a6fc9d7574d5e5b3d5acf8b0d2f021b8f8aec3f0049062bfb38c50faa30bd55d7ddfad6dc9672e00ffb19530f58786bceec8f3233bf645ba0ef45c4c48a6f4e0085e9188ddd9abef2db2d33a5e7826a76bcaf95383afa4facfd073e49475088b4d5de9feb9b5f0342f3959d1ba1a3b07ee59af37f9235760bd004573308780b4726d0457cba260b72434a30d27198c282a461b6141882d5af02d8f2ea8f61e42782fc434e4a1d67155e78332c1b93001b9a10fa116925104b5968a643ec8862adef3ec884222136cc94bb4dd8cfbf496a85272886323e39c89d25cd0cfc45c69fc08659d5b62b4c61014e0856dbf8a349658bb0b9940134ff9cd87df3fce58ac2200f6d36af2fb1ac1dc8a6e72fa6b4bd79c29040d9bad95446057abcfd2cd04c8979c100e6378ff9140516a795100d156f5900e91fd130f5227c0737db49e7a6c0b6673971bb6abe134f3270ae822b3ee2e33a27213e5b86313b4e3b5fb7c46b9eeae95feb8fd2b60f816ac103ef9602ac53577d4f9caf4284bc4ade1e2052defb11416821e0c56970f2718a0f656453e1ca2e6023fedbf7be03e4b4b82730985eeea15cfb8bb2ac338c9981b944f09a79f8aac80782bcb186ef82641331f07066e6babb801416d2c8d2b78531e22bb1e13a92ddf6c0114464d5c9a81104765960827792bf879fc32049022ce1b284b9b06f66e5e8e6e583900ba7338ad974a9a78679752760a485cd6204b8509567295d019b7e08905a31f417ed2a3afe6444906c5f6e4b28ea55ea740d21a9af967b81136a8c09094c14c12e5facfd81a509d8bd72dbae3e9c0ca3c22feaaeaa070f7c624561545ae27674d3b9a124666a6c4aacca7e234b8c84d5788fe17f897f310ea5c5028f2b6e1e7ec284c2e85c86195dccf17d9269cc719239e494f5971e2e505fe855f3676e09611ad0fa7520b811976d0f4b12c1d7598c26d171f3784ef154733ac63c1685680e47299d3d560b9f6147f301d957e809d5040183704f7650eb3d74914195315863211287926ea2a0d0d66aa7aeb11eba1ba3b5ed6b3d993c36dce4cb6b6b900dde22790aed695d041e4a630fb5a28b74275e5dede2ebaefc0e7c639d4b8e9f52c0c859ee0ee58d5d204166a08b9b1d72543ff109eb0bc61287a39cade1e84a44266906cc90365188de19f034b3278ec0912a8e15338de02f90a5727a6c163b0fac7e488809292d800184a964654e1b0b98865db4f2b9e28fc1d98a57cb060651046121429597dafc75c2ebbecc18a6531e6d978f95a1a800d70989ea64abca14e8328be22dc209e9baac4c3db202ca8ca74a5a01697ed7c8f46f66b4c1516541197959ad61533706fa9851f87ccd1b9b9866d88bb5f144bc84416e0cd197652a21bac9510b0ff28a6fa5147fbc7e065c4ad6f048d9c04ce451d919083183e31ad2548a6e9a10527007957c793fe4da7582c18cbaec3c10a8ed3d3c0b438880cf2367d20618c432462d8afd79878ee52a3297686b757d720a54ac69bbaa4e21a43fc97c3227b1f46ff0138561f9cd5bd6f3d2c5c579253af0acf8d7978b1b6dff0a1f0378e45a8f422b7b79867f01cebcbcd24398025f16461ec49b61d909041bf3d2534d3fcb87cd3714f4350ba049768d61eb3097837a8b5efc566f8944bfe08da005fb3187d4618236bf9bc7cdbdb2848ead9fcc4f2c7e8617a2c7da8a9a6482bcab94039731e3ec7a277316451d15c1da1c96fa9397e7342a18e053d7dc4d5ee5440c103c4d1a6ee52d04c2d09a6a6a2c4d96bfabc776b3ec8acf977b1e6e1e5681b4cb2840777f4cb54cd87ebdda062b782a7266bacd1f5c7c1a583ab9eb72478e5804403007ba9f88372cef06dfc05ec5b0ca3c5cc25c2732d6062087b905baca686f453c08a3b9e8a779445cbfbb1554f74104fb2a2db78219b594186ec56e0861a4596a544d45fcff0ec485fc25e43a2e47b02c153a1df62dfd373ae8c379c05dc7b2b36733b208dc6d6631801e4da42f733655699800ab076cdca99745b8b8c7ee88ee3ee2fb84b6f445033929ae4b0687db7f696dc276eca26d7108168bcfb80dace58e471842a65ab0d9d771c1f2b96f011771c888e59663444a5cb033412c88414beb371c9701c8168efa1a8616af963310c1dc4121a123edfc089a6dd849beb8bed2a0e5191b800fb6723210bd890ca7e4ce9dd92d86685b077ba22c98fbcb0c84406c1963073edead94c543a602a34c3b134801978567605847b5f36f76340c9240a206c458450fa6543677c92a10a01bf5983f311c1a4f6187489fc62c97619f8da70118da42d519d90d7b8ef76b2529a496978b7430e59d90906934705c79ffa4015b07c8bd3f265451d7e3cf5271270a6947c6952a14211c4c0e8c1b9eaba80db9777925d11878202241d66ecdc691faf1ad33bb96eeaaf4507b1769ab31a376c44ff5494cd9e29f52e51286b820c3cab027904c14f186617fc44bd761d2a20e8ce62dc4744a7b98c89318128f53c160360245690422d0a80f1a99604fea1e0cab6a010f330c6ddc89342b4a899065f21e85ff1e4626a90ac222d1f9d1b505377dfd5de7a5811797d8ed1ea64c396bc60f22166b64df0670334e145c7f2441ca1fbf8edae0e69b934a91a1d6f3cef75d2bffef7d0f27fbddf22201beee9582a5791f561dc9303ed885588db1b01dd474b71585e8bb90eabf0dcf5b773bf20879087fa9d48730f246482134ae92e809fb902a7867f6e515e0da6bfbf3c0caedfe9af11474eacbecd5195feb2929f77f52c34b358115c16a0c48b6e2b129837ef8f93a3c3d2082241ad41e0ab9a054e720a4c5b6c94fc8fedee29628680a92f532127c24ee3a32a6526ac316b1ef29f0dbaa64472968871256d0751ea5c6e5d6629873c6f626b1f988137e72c2eaa54a1ac2ebd1b6d144979301432132c4945d14bdfb69fb085e696319c031eb77f7f426ae2ca4212601d335b4ee5f33e41bfa0afbe7fea69c65e89e5964a4297208a3c4cbf1a8ab961553cf417c6dae8c85962a260d140180fd95ba180436fb7d2d18c39ac81aef0dd6c237f8a222c32de9020b7ac7308c5c10bd80d36c26a132c577cebfc26f274aa62f5f40e71d570317379e6587f273a11b272b3440b40c0e149b79124c3e9e6ea8166491b34bc5542130fe32fb5eaf69d5933544a1834b9d4f7798461614c00ccb257275a937d07f5a1fd1050548ffa33c6b66363e5ba9d812e1d59554541285639848b93f4ad74dd413c180c0235882631b0cf17e1a8dd95ee2e03ac8f3a0ff396ba646f898476ce4e73c3c77c34511af4479f94fb29083f06eaafc3f88d4a261007ccb9feecb3b05b29b3946c62afd823ea71755304e525a243e5156eb892b94039764f8f0f386dc0b063609ea0b2b860f233804f6f611ed1e3dd18fd35ea7a24edc70c3a493a5f204aaa5a11fff701401f70a4df9c4974c5146e6753f63a3898d4e7919965883d5ec1e82ed9c1a1cdac3abff4ee7df5c18cbd05fd86ed1d3e395ed2424ef0af2b2b04f1f5b46cc19c0077772b14cbd6dd28f97980ce3c98475e1ff16a4204639b4d4a7c2c8de9b3b690f238a57a6a0324a61623b665421100c2c4c7b12abb0e8b4a214cdfcf5866e944928e1afff753c7a21adf72998a4f445256a7f5d837c94de593513d4d6b95b2632b7c4433301b2b3eb57c65ea261e806986dc5033a78df61a4c3a1d0e7cac64675a717c3dbd8cd1881d6daca0c9d0e9c5e18c6b7c4bebc59d75a0b3071467ac37057c950f6581d0011191e2362bc85aec3bc9b16cc183885ff49301e1037e863eb07755928f9f9c1fc055a4471b81787f742eb2a981b320463a27996243b16a1c371e80c6e08fb268758aa178c18296fcaeaa185c825d81499b73c31151b1d0d2ebd992aae2e8974a9cb39042c2b7f44a893dc4712438fd78423a9dee813ed40296d74acd08b026a24cb17c22ba1cecb68f1fb48d001589b2d8f1e46465f6e8587be4827e698f2e5bb2c32be928a588fa7ba41b18361164f46536da348dc4792d7b0281c433da24d4f055e077423d5b844134c12dda1a3bb7bfe2229f6a8f953e3620c463193ab5ba5a46a92476d9b08c1f76dd764f29c76859945cc66369ed7e4f0939606136eb78eb6d76a53de9ed5395c6856a01d1277c336c555a484f6684aa44feacd1f428c5084793b62049ff7291e620455a75be9e0ec33b7c26f6c677933fc5860541e91e16fa3948ce58d0087cf4465d46a2d491f6fdb7f0bc01de7f8b14e8a12ee42773da9225cd5497f6f46a37999cfd61ab1e40c164c9c58c2168115ea8d6f9ac5aabb9f799ec123b1f75b3cd6528b35342136da4ee1ca16eec18d5c19bbb3eef5a4d260f91026af79ad2e02244508f00488f428466d0152dc00f118ca5eb67f6e98f541f588590d9cdcc2801faeac0143c515c269ecd76149dde6f6b6896a68e788113dca3a42b0e891253d5ea41a012ce35e561791d837d4778421366d18dd4b60b1c958277d262373ca84bfd3d871cadb0526cddf52401e1dcddf54a15c8783cc32ef289884f4c231a64345dbe3527948183cd2cbb0df3115e62f9b25dce6caebd4edcf54d7ad95206ec38a82ceb1b222b0b16234f3e58aea3d5730a85d7df1ad7d094b51b096cef1f94f05ce7ee7a5912fef28d9793b2367e36e40107a721171e7c01ecff346bcf2ab681f7a66e08c3c81c3ece89a368fd0e1ed9227f564d9e652babb87add9bae75e01bdce7244d030fae62c37405b143a1fe776805279b40e77dbdfabc6b14152efc8873ce830e9089a94149e41de67173155f80c917b047ad713188809d3637f419ac7d68f9ec71e62f586f5642f85aa89a137b0f7a36fe0b5ff78f024841018402d976dd279e1f2c9361e0113e2e49bb32f1a32606b5ccda35ff9549c558f368275f53c16672a596d19907e8662547e24f7996a20d1ced8cd781561764af54e40dab4437901a5aa8eec57ae8a016d0afd42ba9a035c28cbf0034edd4b86e5ff904d4a2ebc2f711833e7e6a7f6ad4d111b4c606b1934db1162247ac60c4ec9e69516130fac80e4db681abb03187425a110c82d3150f0ec6c90f2e0767da07c2d3875ffcfd0b4ab7f0ec67eb19097cf00fcc801840e9e4d32408d2e6286189c8c048e50140ff6455ad02d6de983521359fff444eb07545e9a522e40b175545306c47d8d513bc415c283a8c64e45bf7e63b14d6741c6259034b1277c1a805445393753f820d0036f4823e3791a0d15ea00ea61fb5e97524e3167794c2615f3b4cbb02313152e6c22a02c40abe7f311c8fe82f026382b59bcce158eb42a10c444e3190c6807fdd50bd73ddd43fe452074988fa105ac652d0d6f75884e831a98673c68e059ea3870a97f06fe05fa55001fc51c2060283997c2e605fa6ab02cfb345abfa385f7200c8be8bc65e2a70ee6831fb9b4ed9827b7c781c5b3e3dafd72ab06f74622391a4783a8d74808b3405dccebb52852ba8a2ee32b39439c1048d56ec2a0cd2feb120984d51b4121f19bec352699a963225f34f5dde182837075933bb4030509ffb9938213dc14fe97dae3708d16951fac3222b02351887f8039d01add21dbf58681d03780235715f648c456cee5d2778ae646e5c6af0f4b7ae1dc5ff7b6580ea143b144981e7c1b5487d0f8db88139ff1e1c47d67c442b76e305d55396f534c977f613f965e9ae48050965f27aa3f58e3ee9d46ca2923dc886daad0e3263e16563a2ff6a9438cc9c4aaeb3a6bbe2599383281f97a7a0c31888d2f2b17041b9933252ba458dfdc9d15937e562b2f77b04c73b840312208b829148bf9b06e89904e9e2c321b41477fa08c5bcf869838c896e8f2eeca59f35790d7b591befcc51e6d56b66de614c1f64bba09f3c072efa9350fdc31894e4147f397ea9dbc403cda5828fe49b4af003e3ac04622c53a3381d54b0e4d0520ad03af789275a3bdb36fc29ae02b190db5901cbc4fd92fa86090f73d186c5a6795fc92dac735148701888a9188530b6a0e91cdbdf939e8d8c24a8605e3d38192a3f8d445dbbf9423f09afbbeadb290b3b12b6210ad8fc9f6ee59218ad3dccb0b5b18f3053f9aac1471a551ff5901c12cd105bd6c259002ba4c45a354a31def590fd5eda92a117b3fb9e3a659453eb9a34146bea6262a02dcd3218a009c8e3015af17fc96555e864e9eda3b107aaaeaa57d67bc9935d2889f2177fe54aea603a1abe00b2d37e23d5cb06308c6f06adfc8f7feb72b741c075a5d4fbc6dd97f8cc0da89433c1fe0a52949c76c5b365d2a15c703ff71dbe29f60823396871cf698bcc14a800452666767099fd8d3447abba0b20f7b181b956ae196903197477ac641ef73429d439af383096ebbb9a161174aef7268c563b9f4047c2baf6eb4fda043b7b543bf6ba391816b23117233002a143ffa3310c8431767a36037f667ca258f47df9f939a4b415b880fc16556c577f4bb2a10b5e0be52805f38988280fd1ce799ba6e902c9707231548db7beb5427f09f721cec969224b754358a54686b7704bec5b430bd2a7253564ab91b299250cd23fe3c42a48ee5fe72f7ab0c0f1e2c2542e0ae831c3286f61293aa4647b896fdb9a99f07370e08103d55a33dc99f448ee31ffaf5344944412f35a10dd1035cc50f81c6179ebf3d83cb8e5b203806212eba0050d8d119185c3c276e3ec45d0a59321a4c3f8a19651051f23b3ddebc1cd255ba3ea420ca0139ed12bcb938cdb222f72903d0926c8bdcc12ec143c31343db804ae13b14b23ddf8a2be5d391483c91b6881311cc13acd644a194be85ba03bc17499795f567b085e99b0b3d89060ab64c6076fee1608f5715bc7d98138881ee14c480b240f987c2cfcfbe6fb061e0f286146f2300e81f9073824c8dfdb9609d8d044b9ace69c1a249bfe9a60ccb5e0b682815ee8b3a3596c56e9d7051b8828da2a61a1c4649598673b18599544877a53034efd7b6b3e4245b3696faec0ea740f23dedc0e784d43d0bc668acaa16864f643216c5f7094f30969793f0e43921955b08633d1c8c5c79c30ed57e275084680c8f9d6545377a834f8ba015b95b62a86bba508310b5cf72bfd4a221027604f5a92348bf3ff1c4be7bca28216a9309474069f777e0238cf805b8b303e77e41a1ce85fd20391a8fe857ecd237d36b0fb7429897219dded7303935fd861d650e1f6746bd03c69862c49cf86a2e10fb9dcde3cfc56a49000ce4b496434fedf2c8cb4593d4df17149d531077348a1040e28dd38fc661131e5753fa878af9b46f8f8dc4a345f17400daba5e22c300dfd9cda890e3ea66b8121a244937767c663567acd4714c69403cdd38790a03a214e3bc9590d838f9f2bfec63426ae3844b08813b5964085266c0effda7b1071f29ea019f0021155421fd49312404d880c6cefe62075c2201199a9c03b9d3ead906aa620e16e99e7d4a7d348ff5614cbffc9d61c89146077525b1d848d7ac0537a8f0d7574e9706ec92de678e197a64d1cfc127f7dca5fde5d6ba7d37890d025920a8851e136080ebfc004798f4357582fd4fb601fd877d266d180cc74be8ef1a5813e2eeefe320b4dd45b516348fa2ea03147180c9c0e532065e761e173d4e4d91aa89e6a0395517771fc1e6f834cd4d82e98a5c6d956a760f7fbc5a6ccea8e8768f65b937de5329180b360da6eb77b5552b670716e24289af955ca9108f7a502c0e5e3477f609628d24b19a83972caf07d7bd44ec87d1fedbc1ae89fb810b6e5ac68bd9678928b83ffaf8715ba5326c13c35ab926da85f90593600a67d35645711428e00ea082f99310f45f9dd620296cef4824f95be5611a630a8b5547c15fbce005a2c22b508107308585d8c981f10decbf5ba3e62d56eb410573bb96c27f4884dc540481aab0ac0650019b22705a69e9f3dfaeea80d7494f38853f9033494135949a2abb7b6e5a6139a80a37b1be03b434415cdf973f4c6c70dc117240ac22c11738207065be16599f64d413f93a3b60b73f7245a1787df3032aa56c9f189858c3e95b70e02cad7b9940af2e61d1d5b154d67a34c905e086a5ee5170c187edbaf34254d8f038efe983d555e181e772a6b1fd97a7c37cbe6f6bae0d82e79661cb8a15ab4f5303b4488dbdb53a6d16a936894a73451a2f50f155647ce6e9768aec4f73fafb8d4913560830e232ac62f08bf8bfa8d8886a11dfb654245644e5874a67adce293e4fc4077f541bdfde1c5a1e75f5646c05871f97e20b9c20167d3563f0a465c6933531b083e8efa5a25482ed140093d65f3b638fa41ad62e7210a98b511da41cd4ae797b342e111c249ad61fce8a0133732fbf49c7286869ce6b687e1cd24d5538adc55b6fba7c4d0737c929a310a6697ad2d4f4dca2b17f4d603b4a81e9d6ea3c6ce4653a9520e74364d09de1f76f57e216461a33393384a76c4d3b84e7a03f93f19df2009435254f35f1cc748019bc1703e06fbd4d6c2e888e84b7814eb3686e023e7b7df34b801633ed82f4b61356aaa783021f986c012c0285ad81ebd55b1571ede6af80ad9bf90f93407d6a96fa506e0b639f865ae65f54fa8a3671fffa6a64fb9fe6ed0079a29a73ee2cd8a2c629de3daaecd2665a660290a38a01df7b8f6da4b33279aac8d20cd5584855538fdfe47e87d16f39ee4998f9bb0354b35d738e086d4cbfa03d89dc9ab03bbf12d7990ed91dcc3d9c8de668bf1e2539c25a8f672676fb74c36cb9afe6d52ced65adb43c15ca5a936f04b63d495781e706eb6aa14176b318a7ac894b834c177d70c859cf3c0f6367e22b6e3b6f56f540c9fb0f5bce6087ed9393b1c649d85373ce65b087a28aeef02a3e1a29951ef4feaa0f76bfbaa7fe55e5fbf2669f25a13b53e4d1e25f57b6e46ef07129a734f660c1d41771ac1c8811747636f665a943cdfe42a513d2443db7a4c6c9a10aac856d4952b73351edf4c2803652edab701016d5965bda1afeff856a48350d46fd7c004f09529f21fc830aca7e90c355df268bde7179d4ff73d488bd92543bead1284b0dde8592a3da4237213a16af661b15c43867c8184e4c7996ea65ddd8cda8876b61326aea23326a8a3618706ebbf845451831ae6bd786b3453d062735d28bef66a9a9c44b4db35354b207cf1062f2e8903da120ed15a3b2b9a2acd6afb14120503481daace3d3e63c6d28c7e8844f135e9912bd8fc58ef9d511a5ea1f32892642410843485970e321863f0cf0dee25c9d074b998cc0540a741ca8c4ea01d5e9bc1808b889ac447d12be79062c8277b980a944b7bd14fb6565676e833ca8aa916fc05c383c2ce65b9370528fb34c238e93eb294906a822b7ce09c112fb02813e47f99e0d3173024e357a3036bd9e1b2ccf964cbc8cde274b5456d6c644c2797b25a163dcda88f0f0fd7c3e929a2d393bde682ce70d605805748a725ff3276087ab17a51a10e4fb1cf03ff7b25feff5c722792f27a97cd4eb908c50d134a6a9c7f1ae110a2648d1a91012d5d8eee03589c79e74fb7d0ed0e1ebbf9f2f8794dcaef61d2089fbd2368f28a0d4b7723ff3446b3bc904dac26e8c1b557c8d2aacdcfd4cf47506e731c11eef82ee389ed5515351b8967b98d28827412ee1cc64ff0b4dd3ab606fac90ddcda9487f9b498ed6a842288ada9e808ef48c86af8302a848b55cbf7938ae8d1622af6cb9b13ad4e9e3fc3ba2dcfcc8badbe1e7e0b7fed86b57a3f646f34dbccc7a5e3f008efe45ea1a25f81383827869dc1423ac87736409045da4ff5c91e1dce44a962d40ec5bc49bd2ce9b8b3d564ef6100493c2d065fe4f0489ae3f5376510fe21d899f4c8e3f611fc2d38714c46ffa2028b689c7b125c7d840f0ef4afc38305c6a9d028d54e1a8dfd8520408fc3ab19d044c9c66b14ed5e7bd3029e52a12fa9493b2675318395eb03deeff74e3824c69a961ae17e6a8e80435304333ae11dfd59489ed5ae37da3a9c4c804f47dce19148a08d273c968bb1f9815abfa475397576f92025c9684826f14a569270c087c4abe78fdac500b39f2aef8207a065e356cf4a265e438d4844e03ff728a619245d6b3cf165344193a0830cb65b1bb770719d4f419600a741d20200b62308b5834d6bcc8c2cfce72534cebe7f40821dc6a8a56e58d526abced24dcddfa79276bd11c294cf8492daa7a8db03cd25bb1f5454d0cad1dbecddb3916b9063dd03e3ef8b5e4c9e0dae35bfe504c60412a15f1357ac284633f64b2946dc73a6dad47323ff9dd833a44e67dc6f55ba9082e1574de2e385f8fb4d768164c88152d5fcf82cbb59aa535e3cba8bcee78795c01e13cc23d4e80ad12a881691efef27f739f224d635c90e101ee2b6304ec4775145c7643b1609d85d54624b880fe3689eaa61e3f6cee6ca742f77f9b50ac333bf3a14639333454846e2245ad4fb988edc76267efeab148ca9101a5371d75f57376f1305225c1f0dea30e5443eb2b223ac4f401b762f9d1c2f416f3e35c88e10fa66561e7f36245d467a59294fc8166184d0b5e52c8cb7be8e306b777dbedee535001dba0cfc750c566244deb798f1f73a398d9bef299663a1332c9e28b2f0ffebb84c31f20e75a109a87eee88d56b4fc3e96401133547ad1d14f7f62370b23ab1418aebdeb406f63ad224547ec3e7029869fb5b861317ecc15b13eb570ff119d4507741a3da3c5909d63b94d2be3ee6f876eaebeecd577a3a7085fd37c024353e888e19fcf7113537d9b5b5f04e915dbc7dc1673035f514d58c2dc8424b73f864e53f8b0ad405dd762a9d23ecb4d8c3fe73ecbf4e2969bdce456972d78f3248096b728ba943baa00d216bac1ea566fa5950db43a4dfc9d71434ab0c55670f683c8bd64278b6ab98622a727c69f732bf60f40964b178b8f5716df5202293cc6cb201e172f6248f09ef4b8a91bdde266d738eca8754e906fa457c241066cb251a4a0add59cf3ef8afda6993e1b2ef137317a47daf5622002b8fedd99022c187c0b0bf38ee3b4a13f9a544b0d89ed236ec5f0abf55bc5f344db71b57962965e8b71247fd551123da0fbef20fea39db5e8d0eea5c4a9a0e2f0e4c3ec00275437f935b84d63a8403e75d4feb9fee1151ce750ec665ed843e8b58bcd7d61e4d0c7ed6eeca65bbb115c1571da6a0bf335791af254e172e3ac1268b2326cfcbb80b7b0f77ece447086feb2e66c8013138b962f845e2a77a04c20f26a206840d33cbd96f62b872a314185e14b869c070eefa12202feeb289f8a96b2eaf71e2ce36b0140bc217740aef6579ef2d1a078e5d44a1bb13ce5398782bf1e048761ee088c5cfc7a2098e024aa07dcb8b9c119371662cd4fd356b224cfd79d1c0fe6984940f1fd1289c7aafffa57745fe48d6fa815bbb3cc1c7c612cd6c298eb803c3c3f1614cbd2df180df56d104add52618c267536502a3a5ee7cd3a9a70f350634ad0430be45ff786943e6ce3579e0c5ddd231a86612c86f90f492c15f7dbf9de77d5f196599f45745ae10e0b0327d0d669121f14f54baedfa6e7e69b4bb46f7e574fad499aaa4c38456192d96937646681cb2236d69e8bf85dd5bc57ce108b9867a9b6513d7fd4e7a5d927303113dae61a25c36243a7830518c34c67e723a077523fb2aa815281ccbe1fd5ae93609a46f338330edc25701a3e452b4f32c9ecd3185a6772ff5abe05ceb414a542d3fcd16cb91ae6bd54d964d4c474416634a19ce85908a53453882c67d08f42b7702567e10c743e24d590e4c9aafc6f57d51fac00dc0deddd57bba6d05fd6f843e1f9f57801d189def55ec66ab55bb601444d373d1fde1263c430ef01dc4aa0d34fef9236f2ab0dab24d99b7f68280ba6400c9c23fd77f3bd1367478ed9efb868dab2a0c8a55278c5a8eb5d750fc4d701cbd3bd86f0e0fc87ac73a7fa84f451e7fe5f1e716cc4283dc7795687f9e5eb3801f7fc1854edcefa75a3c15e0abc32563a8b9cef81d0d481bd5251e1dcc30733877d3faba44ad7e93e7b79b62dabf5caf46de06f39f1760243f2a8c1e3f19d9d258a3b335ad066e0acbeb737780f08214a825058fba26249e99f359e73c62ed0ef4ed50c65eed35ec51c7b60bf0fffdba5c223c7ea3d5dac01f776d9345d85b1bde110234f5a88cbe78a6e826fa09e6732d82d90ae91f3a200e8f67ee248f1db4edc8c16f2b125328453ba50cc3cc293bd101ef4a57f232cac0e1cf7010d9b9d2d0027119ae2f13c6a14ea0fcaaf93cf6f8bde08feb19d73d360f7c1d37461c13005f4753b8081fc21114818c951feb997a64fa5af5269f1f2e35fa2acb741ca28a2fc75bf1c2eeec11f30186dd167879250e898debfa90b6ca482b5a1197dbd81f2faefa852b51d5b0c5c7162e5d1c021add27915959fdcc66ba3e3fedcfff90229ce6fc736d72b28b4872368e8f3a503a1cc828063307c7659ad555031db39af1e825827b88220ef1cbde79e6c40a61d4fb6d1a4fa53e11e363096ad0610cbc24b44a2b1763e760093cc5c886da01b593356b0c947ffa00c0d0994a831f0313a189c9ba04b94ec52992f3389d0df5bcddd8b15d76ad1a673ccf0234d067b401a70b5c69cd81ce8388daa488e26af7e4f62999722146243af899c5a57c0ad4f6df20af2f7362da8cdaf6536d85e2433e870f0b84ee0df237c4e3ec4e0f8a67c6c0154ff0716ff4896234e57fef0d7e50ffd7a719fe8d774fb42131d20459394464dee7b7430df05a87d3b781b8e8d7ef5cf96a92c7b6a4e1fbaebb35535559c51b95e24ae188c3f0a3455bdc7572f0981b89c253e6e65fb938966f7d5f743b7906c8edc4648a192378d52e74b2c2e36bc7ad029b2d2b07691b7d3d8e5f9b653f5216e4ed5f146458552498a302c694eac7f5c5f1a990d6209d37c034caaeb4a1cd010169eb034f8376b53207ba80503e3e465d5de32b1e4320e90c8eb7146d8afbc107d39eefaf5be22930089482e508f1cb572486c8a88cecd599b938b52f073add496c2fbb5046f195ddcc9d4dbc1087feb9b61bc4349642e8cc15e46090a6bb02c520f00002f23b256541eae1bec6c87383755d40778da5ac96855b9df3f7c190697bf4bc5c579de9d3e0c5d0fc6c869ec9dfae56fd6e493113ac364dcfbf483809ea6f46cf369dff9b49904f30d548e2b36bfae434eacf759dba714ba095623f51bf121e0dc1a981e878c1aa7d60cc4cd01d9043eb4f1077c38f3e6dae19bde9ddea7426c5edf1417a8a19ba815cbee50dc442d5e5ea9aed013480e5b6f10e744f33e615a92ce449982f115224893da998c9d35a1866b0f32d3fbaa9dc7077aea423729b9cd81a86282940d53e7f08dd7c0ff4153fcacb018de5b14af9d80a976b14b1c679f1d75373a3333e49a548914ed65dd37a5b6d0dc1b7b04688ef747ef1e2dda4e46bf450affbede77b333767308a659e23b74b871b94cfc7e1ef66baea7b5052903907056232eef966bb01f549765b7719e821513123281e3d7477eb4c88c341fef6ae5b47be31e8baf44f5da64b32b1b4aaafe62fadda2ac3f2b0c3c30ed69640537bda9525d562a7fda3af97809d84351dd0079488216c442db331320bf58e0b2aeb7235c5a5fa62f1b2afbfb5af3ad615818e7009809bbeaedd426ccc2e0cee8467d80d58aafc239aa8026f7ab9bd3330edb0878c7da44faf67a15bf5ee26423a0f7e190261676324ea8de3e466761a2c39d74f1d31f591ad3b1d190cef5ad011b9697374199ac1d9c8c7896d1dd02dfd1fb089717d0e972e3b5a6e5fc25f5ec2877f27d7ee0b72699eb97af94efcd3fe5da606a0aee64307366f782d8afb2193a070026bf35f01f7f327271dbd58d00a8e0d18e8c6701239f615dfb32b3eb117f745df30ee43bb67bec76105ce03dd60c245232173d19724c6d4ce6b8c20c044a410b920377c8ecccf95ef815c91e221ff10937e599dc49c40eebed95e98055824b4c108c92b7fb22b48c998ce4457ecf4e004ab6db109672c13229de1850f95a67becc1dbe88ece439cea88fb255f65d7958f395f414d3d42231eaca10266b981cd7cce496cfa8861d806b40f0ec1de2ede242c21083e741b4ec8c07076f19dacbef610f75158efe0e1094cf3432abe15a9118e4c3217f3a551906f24f5d030ccd4e252f8a57bbacf13eebc922b1cd8740a6e6da8f85ca8c478666b591cecfdeadfc4888c661c45b506478fc217cc32c21b6526b00da3a3ea24cb54f2b404b9f719f415fa334b93b0fb8ea627effb3a099dfece18b1cb98bf0dfcb204cc89197cbde0808018f5c466c43f750ab9a16771417ca826d92400a2e52fc1dc33a78ab55758cb65fbff571ea84a5b98ef999b2efebc18016bd5120349f568b2ebe290927fe28c7c7a5766e9a2a1e594b22212ffe194240efff0b98c941f86724f63525694e3baf0a6db701234c93a581e81a6372a3dda86390a77c3f1904d80c37ddf6044ab8a44893dc740392c93cde4833c15737618beb021aebf74e2a05fcaa145a03269c7af41a65d7f1f6145f6c524df38a6e833fbe0b0fcd597b92019e190e4f7fec7acaf671f719b107c677bfb2cb31bc0dbde3c06fff21d9baa0318f9380becc7e65355e56400ae3ca29928a083be37e13fd3dda9791b86cbced8e3cf4bdf914ddb9295dfd08cb8d920b7d94b054463f5d334aaecfc78f2d5233150cd00eba8fbd9cd2feaa3f60e07ce87bbe45ef11122c5c222d4e91a2c600541c7d0e7e88869b92ef1985b45894bf0810ac8857c786c2d148840217d682f9ab021bb5a45497f41266117160f4677bd406815f688f4b23741890ac7159369a11912e5f01c2b057c7f8e0092b8c4bd3bbd83d3e6135ce497b19ccb0121c4cdbb01a4dc70be05e980312a6c8bd99db9524f6be9484afae155f3564e402395f8e7530aaf61406c13fe5e14139a0bca229565ffb580ada0ab61e0ab8bd8bca4f487d27645c3888711f1ce84fc21b38ea55e89a0377d3a09fd244d0136667936df40cec1ac24268bbe7593402c6206c634968071acc94a4c9c478f9cd669125de68213deda3ad2c6fdae164be892bcfd392f9f0264e85e895c59f96d74b6dcb2ccd30e1dbc563276b09e7e029931f1bd5ab8406e33d52bf9c4a5033db09a38eb0d46a4fe644234a9f8c4ab662644b42ccb3668cdb79a93a9c11038d36f9d2765919d39ae89a449ae98e91b20c493151f65e180f34c8ed0d8a9283d10b1b95c640e7783328829130996ecaca24518b2260526d4119c941b40c23edf0c698dea12bb5288b3186851172d789628c61c0d041293aa8b684e1130185a98f30f75da3d83c58481b3a844257027e07cbcf5e83602f57275ebe0c6c89155bb8bd81946072551e3905a04fdabd157e6ec4bdddf3e06b6b7bcd645877087071d41976b0ea469c55f3e083b0a1833bef06bcaeb45d2e5375af3b64758414d14b84f495d749df45115867dd025b477e1299df48217a9df95d1fc1bad72dfd75d1ef0e1ce9d2597b05fcc54583ddadf39e95b04d3dfe83e20670c589086b599b56dab1bd1df09faad3fa4a088c8b0abbb9c0d0707bef5cf47fb4539fdf15c15a91e1afbab62d47ad61ea5f2f13d54133182b3aec027ba6a54904eb87341be3f68357c91fff4482bb429ab42c1f4aadc6008fd34d8501bbf98d1ffb1b423c09315ffe13907582707422dadc335a662147fa01f62301f2ab00e3930f6fb8bb36dce536413382906f8ced9bf3e8e5bcf5625e3c3b0fefced327e6f5d5f3f06c9e7c31afdf9867efe6e907f3e6a9797eed3cbc386f5fceab67e6f1fb79e2e9bc7c751e9e9ba72fcecb1be7f9fd3cf560defe5c1aec96ebdf82564fd8774a64a392ff2cd8aa04ffa4546c2debbf45ad4cf06f4ac7a612ff2cb29564d2db5c3dbb5b40ba008d93b9b9933fdac36a3cde3e040880a91820a924c6e14dc90ad78833546ef8d62b8e902b8b0aa8aac6067a830d62713540fcc2e29d73a40b336617854011471e8a3296e382507357ce7d4e8be3d3631946752e8ab1be0a42cba598cd980b61dd2ae4e38e5aaa03368215042924eedbdc61abc8feaa8bc33ea9cce7f9e2586716f038f112fce295c51551c29ee86238e228cb87434a68e9aa23e7ec17a071e77e94fac917333e3616bbe84be1e18a812f4aa618e45679cfcc8a732a56e3dd58b073660bdf889d5fbb6c638a64105be2a8cc21c1f2768c9dbc12b532bf1c303f815ef2ae2a1d122d67dbb17fbc1996ded7d725b3135f9c9b6352dc855e949178b00ce6a51c33d3cb8773888d664914c6a985864c334ef4d5c0bd3106a2e75da2d3f17691bf0e89bd9af074d4a0293ef8511b504ea10b310608d505d37fa1203fa6fbca1ddd2717dc6ec7173efe0d567b530c6516bd4e4277bd1015de1249574ee0a2eb428ca0797d84a425b3471cf8adb688c957998f0b1fa9a9a0ec85296f9abe9e3a662f3422c8403aab85f17b3074acf50fa6ef514a55c1180a5c002d6ab57564b205bc29b0d02681a99ba14fd3d13778efaf4c6a385e42cbba1dae00e9fd122ff3e03496e417c4392e96ef96eaabd40f9f62767c81beca7d88fb4af154198db58df8b5cbc6f715a15e1892cbe7b64ff7642eac585f794b8fae884bf58b3f5c2052eb96bf501d5bfdb9fdc8002d6d68d8e01d472495605e1b77c77ef354065c82b99e7be404ad4f98ef49dc662ee6053caa59d0c0df7afe089242ae16efafedf0491638447bb979be6022689526998fd460c40802e15dadd4da941541cf4a3270ff4756329969560e2102d94f633e5b16618792cca36d1fb56784d28247b114c57f3b30cbc294f9d8b5648325c51611b5400d396c85c61c7435b240d52d8cac9df8f91e50956cd241ac23910cedecf3ed4af6015da69f3406974b3c12b572f86a2fc54e9ff5782a730cbb2040b8164fee7bf16409e0af02ca6b048a1279bf21e87888b82c17199878b308fc2293e55ac01920f7e1783383f195384f84c529eaa543ce1d13733b3859027d2f5eb66243e561e2930d8cdd371f4e7d4c99a7500af2976aeab833aaf310f9b4fd4e8c2898a66fb9fa21d5d2ef3cf99b6d6b913dc5ff320a09a5c4088e9e8f8fc1cc288385b58cb1e33bb0f304a0cb1d729c992bea13048602668cad11c1d24b99913de2c460eb1b1c13535fed0db8bdfb475002fc737564a6ffc8e1e5b77729b71fb677ac84df41b0cc285a92c5a5ac14d249adeced044f8ae217aa1e9c0e3fd283a36368a92ab34b17e4ffd65f80528adf8d52f95cdcd076071f461421327f46c41945106c683f7f01748a78a48ec98a2ffcf468987a5ca52831262302a409a2ae8d0da2c5a5a05864d9d2c843cbda28ffc183c4938883ff88d4b66d3c6bd952ff50059011580c3a18089a6bb067547ad8e0d8f77cd9e75a2c21a3e22c2dcf26ee65b32bd7e0aef677ebd8a34074114f389866eb02d8357481940fae0e07c97909cae00921f20e337c7748c4860eccf0775ee89060ed7d3bebe26b2e5a824f80952c0ec1a85ca7a975614d626f834e15e9525dc05abd7383b4e76c107bd92f3ef1e36eaa1fefd14669036b6b57a7b9502e45ad1012064409d180c2b1f10f271a97e1db24d3848782df0539f18f143f810fadcbe85a78a4a700cfb1a318d61be05f7f7d540352ff84b2f80f6070250c16c5395f98156ecfd2465c0ff4e401117a05c4c7645d547f0b6c11851720472c956f6df60e765b4931f84dff64bf77ba5b73b5c9c2e1a6c09d0d48ec9208520a870ecbc7405f1e93fc778b34ad51a9302c96cd9d680090aadbf940e8a8fb27f6f262dc0b2443ec6149d01c5d49230348f8fca174dd43a81d5bd0c0a7e474e06e11d1522a1cbdd9122fb8dba255c8c25cd5c54c40b6272116d3e6232d4d0e76231512e522aaf7520a80ff0fb5f127800229e0ab7c97f0edc633c79e0fd6a1cf1b9b548118eff758fe7140df0e379433f72304a6dd73716b940fa0e70f1d6f24f5aac6318cc42529cd59058fea65d538348474687287f3f1b8fa68d45f1124b968a22dbe42ea6872263b4cf8bd669be10aa1f7e53509df4ba9fa3efef329b464874c8296b6250f1377138d9f82e50547e54e9868b79642a26cfa42df2a6958acffb57183a9b6f5cb21a242a0b16e292b2aa168d0d05348ca4bd1d023478bd930edca76c9592e2169277898e23da131b9e5599ff249c8801b2cf38ded3530d6a7056f2cc80ee2b7b7dce70ccd647df682b43684f712be597ec2f4d941311f9418f1ac69582ee7003dd6981f1011c07b9b9e48e52dec39493a6b977b17f0065a9168605eae41cf2194809589a053f0c72272dba4645d81a10dff1a11dd3e53e5a0957aa1bbc68ead312dc9811a3f4017ff44a393f401c42e56892ee894165a4be0375180ab1dcbea510410d08a9bdf7f1fa83c31c8a43fdcbb2211c3707b6a01221a7b13d75eb24fcf616650b0cd31d31c96fb119c944d58acb998d8ec94e73f1d77c65f9b4ea1a2b7f7ed8a3d58332bfbb8cf189f3296a6b66fc2408a64e0f623ad3fef80cffce864148fc2df6e26b13fc835224f047a53ecfbda25708a973673693c430fe6e014950b6046d1323d1b380f1ac4e6e0741e378c2cf7dab6ee8959724e3dab5959cc83e0278095589d40137a059d15d1b5e6f5131ebaf6c255ff763ac9e34316745ac614a532deb522232d724ba1126148581091f53e2afe7fddb285bc22c87355059bec6a8d7d468384e168b76e2b9e8dbc580c8a3302bd32baf2f2af9cad942630e6dfd5fd44278d24d341da729432066ba699a09e1ee30321785ba8431a5921ea29b6b8b67e4ae4b5f2c0ac21447cd0ca579c2e466cc2c49726b07373e8d7927f6d34bee47b88d3925face2a7508bc9b4db49029ff206fd2cd97ec77af1ceb28de5b26e6fa6fe5e1d8bc1a95ab598c8801c7cc9dadd45cb34651e771fd455be6431673c1d95c221e239aba810e97e0862a49905ff75055f0aee883bd982c32113f51041bcf0cbbe088db739bbf13290a2e1b587e3d52578a5d6bafc31e738a132dd6e615068fcf2e747936a8b7385b23719a6032e2ecf4d0bc07b55b062862740f7aa0ac0ab0a0f5c640060f7f0fc0fe4d0e5ae93760c82528d012600a4a8d68371290c9e4d9c6286409e4b1214c6cd9d8fe26f8f7409f8411617477a5ffa946dd863040ae875fe824c4f4dfc76d8208f32ac42619eea049b1876481caadb743605242bb6e0c9cf4adf2b74d011008bcb19922f622267e16bb35c5c3bde8fe841443bd40430e2f2407d6f37df33634d8cef24d60f7ea7cf8890e3e7d6e495ff9a3ee1128a1203fc3f4e1392722dd7b5716ca137e9251599cb922410d64cfdd592b9b0213e69bd818ed2a2181b3ee6eb7c38596c313c1263307a6ff5fe955acb52524c058bd1526604ce61099bf2b440e4690c1b80f74e7af5f9882c894d98b103009d117f41089fda4ca14f6d09e243db8ac6338b8b50173f1ec525745b1275378c78500996a24ff9ef75fdb591da8de4137280efb2de8b0c2a7d3ddea37e99a38b61c0743cf27388029ecfe132cf80b07f95b73393a769cdd08be1292f7ad61bc97019770e56b78e8378f0aea4da7362981ec6052c8c8a094bdad46511360ab3936289724832d747c8286105127d254445f4ad16dee6121136a50ec2cc55335ff8b8e662a2080e139b25ddaa27aa68b22300efbaa25626587a840addb64253ad545ab6fdbdbab5437b2a66170ab1a0db5636da5fcc91ce60d895229b85c24ba8ac44e022a07d5a8f51ed26edf6d160b63b8aa9099a76ccd8034d59e6a00341fc3aa1fc64173d6e1fdd219b833f7cd0bdb0fec501526a63eda1972c836d7637fe81af8de358a59738ae15f44354edfd735d655603fc261c0a3d6131e15c14ec2c472a9fedcc1a44e1b045af8a1a05c864f40255badfbe45af1d4af4108b5e763c54f07fd5d49fb0f06151501552c4119d40cca36700b6b43d0a2576268e13d32ecff069674057068e9482ccae4544045a500dab16100149f4b999aa648b4ef11bdf421cba3c846461c4252bd0a11fe7f9f6c09f37039ac9ae932ca0ac5105a07ee9af9a4150c2559c94ccbe33e910aead4410a5698c024bf59813882bc0def9edf71198579d5bfd9c8348a1368e7975c90c8fd3734869ed95f687fa8ad9170b98daca7121f0c8848fabdee065bd17b8e45c59c3dda596d5b829d2fcbc92a2beb2caf565b0b601b001adba96059fbb4af3fbdfc37985da0aabef458274617e3d4c1ad4d2f7478d4effac224b36dcaf00ce00c0d79d0321f3aff8f4a0298505681df11135e996345c555ffdf59b316f12d166db80565cf64cc6f2861f96c272a99be8c9df7250f457c2423d956321c58fd8095841b73afdfc07a6c1968ceabd99b354d9720c84c8bcd0c71c9584404925c0b6a0c7b5e52e7241766cb3ed32866da35494c60d14cacb384f090ef93b2252a06d3066061a9bcc05e7ab15dc4410f5fa32a4d96fe187333014ca87a1837a67c5f1d304b12937e76855a01803b9b5d1a66417840c3c8fd49248262c11d241128e27d2ec2438bd36270bc6f8d9709fdb1876467e2550616da9188e24fea2dfae239eb99a6fd33472bb3c9de86f1088241b83feb2a1264082d8ae1e47510520e86ce7c354bf6124b2629f037f781e2c2ac23c10d7c90caca43d3e1e16ef64d88e69d51660c383daad4a87644d41d46de3634616997e76432003a65bb2e2ec73665fa2e3d9e79968971046f08647865967ca0d2523ecc8942043ee09264b270c736e08fdb988c39af900be15810564476e9b374997b92ec835ca5e5f3a2ebca4cc59769bdf0917d0eb90ae0ce07b9f1f32aea322dee87947846cd3c5404b4e11684388677b29f069a16dfecf674b2820b266dcf6a48b7a81f90399d3bfd2d08d6590aadcc15dd53ff5d5c634e7008c43843202b11e53523fdf941a5121be6aae64c469a05c3491c08cca13a824c0c4acbec81a22fdc8a550afb6a45d36c5ccdf6014b4e44636d52e4a1b42ecf234ffd807ab2be966e939578987e54156c1eaefbba25cb78a82554bab125631fbb0d153ee34c6afb98a1bb3c6e5b87a0de45b08aea24e8294a0585b93484679723632c5dc7134a963e16a0e40182c3223b41dca22ff1910feaf57f9893ba1d0396007f0b91d247dea5cc12d15d55c415704244df1ac16a4e94b1cb25a8b0e17142c1882006140cba817fc7d0cc970ea62922bcba89907832c1d3056c2164449fe41f9e9aa7096a96ed41bd5062a11a4a8530dcf31d4647c481b5e1850f3f0d9e22776fbb45e99ac290db189435e0b192af17e2aee5c212efda8c5a69fc12294cc77b69b41052863c306cbb14dd0c30af55517e83f3e0745ada3fb8dbc1f5f44179e0b50a022f951f1957ae44624ff84a66b60b6fa7d262bfe427ca6df62e391a67d631dad3f3874c91b71cd05bed6b5178c88face28678f0176b68d6a1b08400dd0910f5a27871c15e4ea7c6001c2cf3dde8a8cd5375ef6b3e4bccc9ddaf7f32217f39eb5b3e44fbfe2c6b1273532ec18ec3e8a7d2b8a8a7582672708083c252afef60099541dc7064ac3d2e874a398d8f67a07f962b082ef54c77b47dbbf173fa1e9347c6d305481a8a412ce3db44a0d3492fdc180064017462138be569aebf234f8faa07c24ca31cca01bbdbe12bdb8dc21dd7dc7a1ee387a3db9697b93040994709ff436c328794d6d501fe2b0d11cc8a4b1c1699a08cf59ef36f77565782573a30240e53ab5f99358f8a1183ffe3c24e48ef0c7c2d21b0f7106277c73cc163ac6b0a45be1d77b9fd0f1e963f579bb2493129bc1abecd5bf84c402e3cd8b1984084d15344df7dc70b89458a3e3ce02fc025b9321a7a82e2ac8eb83875c04087825fc11c534af8c91bf6afe4d7ea8474c98c489eec9a407a8147a55772f554cedb1477e63933f9375d5877f16dc3c70e1468db9ba653c815a7fc251d9c5cc410632ad0fab6c327c3b30175f30dbfb866fc3f100ddb8d7cc0ee58509697710f2071149c53b9a67215385657a370d2e59707490d08a938a32314251f74c0611e85a6b7cb02554a3bb4942a477f1446295a7d447ca934b0aefe6f4d4004d3b93e722a1a4b9ff89ea0e9e08af6460e75900133040f40214762474e48e086b8c98493179d43fe10c39bcb18692e94a7f4238accaf23cca82a46eb042c2faefbe722ec0bcc1d7ae6bc9503ea18b3f3e217d2ceb2812d5acf926125d630f44483369e6d8bf2fac1ddb1d66ffae70bf02a5cba18a3dde10f1ad503604141f3c999cf5c1b6039770850440c271d746f3a92a0e460d49ac0542dca35c0fd43ad965841c08018710e50a5dccb8e1faffbc26b06e6db1de93e929889cbc30567811f85a4e17594826fc0f61ba0d7e0ad285ebe622a1f7febd02a012c214971f44ff2b3f56a0fe70b98b7013a1e7e184a633ac53548790afa489ea53cd0de107a2731bb195f7d3150ef44e873bd32ef838e8388c54ca54da432d0faff76bc018901d0d92f72088dc943f4f29a75f47f060016f994f917b39bb191fe93d14aeabfcc3a53d994d9dfba45748c6ff8b5206b951e81d2f0b66cc98464cb0e516426c43505d8334e43d15bbc581e2c337f4f021f4d3c562525be8a133765b1489b385643e851b5114f110dee89c52280419a9089c56cff8f5c344d82269c343c9c523a14cb0a5a70d4075293aed18c0b8f8b711af8c83194dc0004ff2349c0312a0e2c5b58c4c69b0fef9efe674d2f158c8d51800875c2a08518f881fdbb5a19952bd8544067ffdb11ab096f6480602e1115ea81688c94709c5b589190af7de49c6e9d9559e4cd3ec87f114470a06509c52fa6fc22a4881bbfec935d5400ead33e1880cd0cc2c1d66364754bfb8af7d4cafa5a59a05154e9e6a20f1e684adb9fb8099a4fbd045b9919419f4216160a873bce07548540e5102270af981f759e915490a1b3ed82e008ce6360d2426e4875eb4cd4dd640c829176e530fc5fdd1d08908db150e2090113055de22c225249c653d072a4827a8f092987e040de7894d36cc69c1df58b6148121711dc346bae7ecb60c92294cede566b751c7ffdc0ae5d1e55067c6e2c59a74afb2cb3d5ad93f5db2f43fa4b8c8f8719463c7ab4590d174c42f3db9a30a80a73d9001e44dfa3079afc1dde43ebc1a282aa55893d2c726635d36b742c1578a83a37b17fa601380c7c74c10225534e32a67626364846b2a34176f62a306e29d825497dee6ec3a620d242849898a1ed1dc64dd25b3c8a89b33ccdfa0acc390d0f0864ab2f8fa13fd926ea370caeec882cef77a443d647a4e0eff91d37833d4058aac65121d29d4530cf7ac3e15b678938cb8e8d80650e32c7aeb720c5054d7a7a3ef24dc8c54dba169ce9b51a88e5c1d8e6a5bf32540567d1f6354f68cb40e2c70347536dbbed62b6190786b9de7b99a87432072a796aab60c346fc5c0291ec062dc02a6ab048928bd03300e688967036826bfbf5e82f5209c1e70aec83750ff086d0c11c67080f89818846db022c2c401df425c05d87154d4378409e58f27d97618db96def62aab7bfdfce7e9b2aa977ce4d05f5e6144a3177a1c8824d7de9e0ae99f1f320eac9e61da97f41ff634bc4c9be5858fc6f62b8aa23a7b96e3637b622d3408c34e00fb68eba845370639c821f349950ef4d7d6891eb049b36a602858e1aa522ac0681a83421700f36af7cdafa69334a0d145830a64a236792c982e330590277cff295d35376eb98bf16ee679a85db458126328a6a40b852219d2e1c6f8cfb371f2585ebbf3cf70dfa3d0d061267fe4163c5504ff2e1bc01626bfde0513282d731788239c0a1f7da4f81e816755238bb4d515bee6ed083f5ad3adc80317fa3b5b42c681439d81984930f9d1945e0d4393bff025a67ce0647a7ebbd77b29adcb5cbe15c2382f5759efe466da8917c7c411cf1227a450bf18944977a08c948acf5d09d467e7999d0f992b8ca4b241270066a0f7835eb084ad4cb5dcf69064b4c448f429ef0e9c7d72168de887cb0db8a9d72115c71d31e3761100366dc06a9b50cfb39f33e0d86166c7ca6b0cc6663c20979d6a5ef1e97de155e5e5acb60f31487902676b845d3bff60bd0da0ed6fa3e0f40b9e0154f9908b8c1964fb299407a2ce9c0f334157929f98c2030659224842dd33fd4b79f657aa92e761f9e3ee9b4a693b2844a740a6c5b92e9b0dd2b71d66615a64149f2e855669ffda4714644d27bdeea27f770e18a384fe0e88a4091eda8ccdc19d196bee8959e5f8ec07a42c5a4173a83d10616a3021d417a872e8c23cd5dc21cc65b7f17d93905a55440f9144d39ce8e22c086978eadfe6708cb6dcf85168e283bc8cc1d204da94a993e408f3c7b5141b37e492a1585cc9d58247e9d7b459a05c0afafdcfd75146987d00f2500c748811177fb85a862f49992888ce3121dd57a5dd1c83a184932234cc94f0bb7507f1339f404905b16d1cb9b6764f828db1f77fc297674dcf9c91425f684c8e8d9ecc49afd272faf3da2b21cef3dc3a2ecd66a9e5c5be817db8d6c822524734b9adac6490e91eb8f9e1097f0eada68049b221f6df6e999749e50368b3f9902e08a26026e7a9097f8f6025552e5dc2372a6c72da2f8c17057b8916aa447dfa027d7309b23295b55218e11c444e75d9395be248304470f60395f5584af85bad4390bb494b37f7d932e05d39b4b36cf3648d04a4471edcefb4be53b970bf81dc189f99816d44a8a93698642beae1158295faa341491209541cf631f86e4919c26271547e68c8f91e2cc8b42678c26d35ab11db86ccb2e2d7edff468fe5cca6fdfa3104089e3791e7d948c149a5e523e7bd23d256e027df71a4a2abc11405b6bcbeeb5b58a17ae8c5fb0dba16c1b560fcbbb09e6f83f4dd24dfa2dacbe243ccbbeb8301e12a25b0eb6c6689562f48e23d1f961071ab2d6481e7647fcb2fd2d12bc812a878d9e83061e372ee28bb449de167e11729f1e14d6c676ce4e21586fc03399852d91e8e3e3c1b12e30641b182609b1fb3f890620c0057a60f0c93fb83556613b53af1f8efdc8a03f3639082edcafca24253e46e9215aa3bf1a6d87ab7c9c6f5956086270c265d1321cd2ce47cb71b7d15fac4551aff536960b57f86ca89311acd3eba0a0bc90443766f9602c6fba2dd516112dc15a2e0f2e7eb98a671f2802bcdf5bfd24faaa7c9e414998a2831b0bb218cc73907c6a2451908e37d7eb7c923537ce52d521e5901e945e44f83107c70cad622020162da3d51bbc2a8c34b7768aaa70e5377356361e3ed4f542b4d7c901183794c1787cbdff4801e792176b569910760f99fca1d1b05b7c4eedbf47cc6e4f36d8d20d09766751a91661c7a83bbc82f51013aa735818ac8b485b97c13dcc27c3964750d38015beed647f9fafefbad9b128440a0ceb83ea555682a079eef1d108c32b117c68ca00f43028996f7352f3cc4d8075604f205beb89ad60c8a9fe0d690d60a961743ad749653e0328f134d9db9e813d510e2fde9d6b37744e3eca99ca93aa5180ca81c51701ae89c4c3e24c0201304d0340baf53e71ccb2056548ddabc9d3551e9633967a9392c03f5a6e86ee3c0bdbf780aa2b9e6267aced642af02d99ad142070e9e5e7477dcf306e91190bbf038cb6b9711b80f11c4d5e563c458621e9d7284395cc04e25f7ca09302a31b79121aea674c765647133c435341eee3661e39472d369612774f42a307046ff07f1541541bfa2c1684ac46f5ee146fb2f0eed407ee23246e017cd901d7fe38ee6d907bd39fbcbdba48acb1e619448d3250e733048c81bfa70472b62b86e402d4c1643da64fb376f3c961652d97bf162eab57b4c623ff2dfbd6ed50cdf365f19a99d72921662050a44417ffe49c07a1e58df3f9588cafef58985cf9166560fa2c782f0d6fe3e05c7b2b76dfa23db9895457e2173d1b584e8ef1336d499fdd36e2c035967cd1483b8a8ff1df5b60b1564830c964e8c320acdbb2d2af04e37550701f393fd0752d329c2ed221cb4f0512f536569c1b8bfe69a80a799506a91a0d23ada0aa3e6ad9e842c212efc979bf22be15c42ef76eb2e9f22ef2339946a301790a71eba4e430893db5faa0de2819913a1b433299536a3d2adfeb9dca41a8c4d4c0086ae35ab740b7e35c77c86b1fdbe2a16e60f1f052bbd57a2246874ea278e219125f0af16f565d89ff57bbaa509d1ed1018f82fcb6d7c8619c11ca11e339db1295117478ab36865e1615ef11516e77b2aa15cfa8709325d1e5b7ddbc38947b127e7bae83c72f0436aae44142553290383b7bf023e17003eb255e0bb47616b5ea3b078945c7b4c93f9b04d26220de2d832460f7fd953a0e0e5091325d940c69dfbea0d4d362c4b17b2abd07728bc8ff2c2fc04e71dee542d2426cce4a06f9ce8c5ebe6aa08d1c5889072ee6f07ebc3443923cbcdaed05e717dacc8fd711de8ba88cdc326123f347e06e7df84838591f242e5f2e171991a91ba622dbf4c2f457c6d13bc19b2e2fc157232d40b3990cf1f19fd2414f5ec4df892752948cc0be1329108074ff9042f340969aebf9e8c6010b2f9e41379ef7520f94220bdc94e977e57b8115dd64d374e9167034f4cc13953311d143f8de6b8f66c3820fb316c39ea2dcbea2a376d4c6490ac61db0767aa13b84bf09448f9be892e47ad78499cd94ea71e239a7cb9ab2008be2334ccea47f63e1b0cc8381097990a2ab9f8b594149ae2e1125220c176a3297d843146107749ac6bc80c5acdfc73a4c94c4db875f0b8708c8861d6f52ec9fca5ae38dfdd3ae04c147fbdda818782bd4a2eb12eecf4e88171b846275523858851d77e2698777e2b6773cc61ab8f6c0332f520232413bd4f8402d28263002113a629682393377265d4820945859e4474db10d9a73a9b3b27194e2e453404589a2623c021b684131722ec693778a30e8e6666160b2ef95a03978ab752b4468718dbb5dd54c56e64ca84f8860cd8f0aee40dc90a8a1bb27a10a4a6747211da203e0c9fda046817cb007795c76deee804796a67916678356eb3244d40a442aaecebf8b0f058f57284f366e239f8b8380712250e70a37533d8fe61a0cee50e6e7d7b1b5a28473d0028b6ead248cc2b411c5eb984cdb7ef35ff20bc1280549f9a458d784dcf8f2feb5dfbce756193d9fb631237a411df51b156a76e6c96e39d04e884201bc28bdf1262c312dfe333e3f0fefdca0cc2a9a7ca05d287ac3408edd8c5f02d683fa24ec817f3e26d03ab8359ff3bb71fcd27c236662bb61a2929ce8b9113ae4bdaa03ebf21c29b48c92ea9743a6dbf5a9b6268200222f2b18733bd6db7420c1927e0cf36fe2a8ec27bd5d260d21acd34c952a3e8f9cab2541ecd9bf83b62396c3acc6f7cdfded38965a8f83e746741b8fdc45aac25a16ef8e8e8fc41259e7c4aead4b7bfefae3c74b867873aeb1ce1bd7464a8dab4c99591dd5a47da388e7248b7d5e0c1ae56bb5f0de03a61124b6eb77e66df52699f1a5d323c8f715862d902b4b4990ba0eeff66bea7d68fee360475979f00bedc8086f5a408c6615fdb094bef6c22315ddecc86b6aa50c6fedc6f51630156500afcb9d8f4badf371a111ff81af6eb3148f614342cda8f2d32ab5e47980afe4a16dc8ff04bc09bfed70667e3d550b7283f2584359670f0c26c1b823bf3d42fddb58ec2c9b72bb3275f2b9e2009f171a815af12340cc91f191f95242029051048ee48542361ab7b02cd16adacc26e9d56de80a86ba821530724fb9a5cf64dcd70e8e6d0ef835e9d48a86c4c63acde8e8a5e8ca2f506c8a889c8acde387c325c17fc6bea518cf3991444dcca397ee3635ac8345cc6b723d0cc2abb9c57db02fdbd483de2b2146e3908566182ba6c4c7955c2dcc391ff0d018b69fa1129043c9b55f92245e3799968377c4aa12c39403107476a7c591cea7840606de571a90f2934082dc27d45d74bb5d867da7c0d9ff2f9c13fc349a6a83dd396a5c23d0e886d9c845152ea3ba7f7a3200ae747eaa7299a60449b282473c446e3282bc38c6fa273f6ccaade84b2aef77532fab75ae01ffc3c84c37f8342089be078a82380f9200a9e090aeb6d5a7941213c919032da3797e38eafcc31cc1eca19929f698dee1ab5b1b2cebb405e776f26cf06bdb7b4d3ef9023da4552a0245f368713a030a583aded7aab2764b080fc546802510c0efc7115635cbb06e185f82a48bd6bee4c1cf29acecf7acab3ecfb8f757c42e48257d9f8f9f144669c126e81b954b075b6cade689cd1b3bb738fc98257b232024f086d472e040f19e51b9bae6a5826d52a0eedb7e27820ac8d5e0752f3cb28f7aa0860b38ba809b6d39e93379a0844bf17ac62db4cf635c1ad3aea2cc2bface449205d2f2ce1857984511a53b58a5656e40a57d57158e83cc6c20a0ac392fe319b5987138ddbbd97dc2a1db15a3974d08b7ed7b1bdae53a4e601b7dbc42a7900f4e6d2f18f4e0d90cccec6191a09062d79004629679f727ed285dc899d0a23e49b17306aec31e2f51579a0dcf3008b15f677901aa1901609372dcb81a9c067f9810e3099c1b0404b21fc109a1de1f3634ed673f04c02c20495f23188db2db65967be8ab0cfdf2b488dfc918848fa35a09017e426cf8e653f398a89c79de06e4b00734c417c41ff7d58bbd832d9d0d8e7bb129b8e049a430a28e886b055fc303303f3ac1a06152e50ebf4338790a4d9979b03d88b098f144f0ba34aba72c8f2452646ab3fc1880226e9c35973d718f4ea7f6e178ebf63a216a7ea4d57b93d305b1f388e1b26a109bde77e32c32f93717d7fc2b048a527214a4f1eb4bbba84470bc64d651137464afb3f7a35a9fc6004dcd239ad63f5a227a83c2f03a7011a3465ad6209d3f2228766551ae9c393923320ed61e615224a39115887a180bfff4c90933d67c33a58407b369931c9c44380a7c862ccb8abaff603849b14ad779bfc13c9bdfaf227fbf1de813d327c9c91c1a7f19e4f0c014fc384241b14a31d125597803ee9d38f8d0b2df24e0966cca2947d0261762dbb9655ab65a125ed5802064eee7d33a02366bd7705a8d29b92c5f929aa42aacd727ba1d30d298c1051402d21437ccf7c5faec7f644bd8dde341b0ca15143cc4bb6e44561ea12808d95b6ba822f4aab063da3a95bb2950c87069f578ce6a5409cd72c12f1646e2c81197df8cc10d3c872f54933620d6d145945a69fc9f791d7255a042a68bc4e94730c2f3561ffed3543ff40578321af679ef7f626d6597ea11696306fb9bcc3ed1a1ce89a92898c962caa9fd6bfa0429177f7f376eeac920d81128ce1a101f60b00453a82382354052f332207d6852ca388a1b2b94330c1e2970ca5b1582b52e956ff6cf0ed53a824199261668a754891658194b168120da76e09706bc57a6a55e61db0b7a478873bf1eec5ec16b51c4383a5b50890b0d480e90303dd9b7b98c19e221ea5939b1fb2b88e32cc44651323161f3a1400027f653c7bc0377a01c83c98725cd53d73bd765c97c6fcf6f32f02e7753ba5319178c567829069e7e102ffce63d7f6b2e7b3b2240cabb4ba31556f8629a8bf4a579bf5bd74059c73c7953510f0fda854f6fe2783ab8fc06b5bdb7cbbae895e1bf527fee8cc70d414bdaa8b5fff3ffa30e611c4b8ed73e8e28f71be284c1d4102a44f3a268f5a3a4babeb23a2889bc6a72f4489f19c4b02d5ab1e79356725c8ebad612c61d6fa40fb5fc71ce99232644889ccf0fbf3142d8080d2bf3469e07a53e86a2840ecfaa59256fe547e8b69a8ed953459c22f1bc091be1a345886d524102a217fde7781ea3555a9fb42ff8c9c3247e05c3c37d245d444d98dd08fdc8ddc52999a4ab130b6d11475b248e29d07ddb4072077bcdf487334c44bc56a851fd82cc721a3f17fc7d36f376f49d18b6d924e617ee7df1883ae691d19d0b25e86b807cc545b843b9296b04573b3b8a6ac9105dcbd2eac0506bd69eff6dce7e758e9281af37a504aac371364ce9ab17cec1289b72bd983f39c46fb6ef480f11c7e94ad7438efe8eef2d374e25cdbf95fcb15ed42038a2b39006ac7aed9dafbf85822e83e4bb205907addb12a1050bc5635ce72159bc6e898fde243a58db3e41a820816b5dbe086e79ac4790a85d27d0afe535a28bb104d8b8250a621b85bae6a4a33f280d37a11ae4642aa20f1e3167eb71c36be7ed01fcc01010e177060cd798fe84ce1dffd80da68dc760e9c70f91df3bc60ace4851d1f0299341045c363e3e9263af5df7d4ba58d3f9a2cd9e3d10be393190941fbc52230e33645b01494d26c1ff02310aba7f103eba375f16ce3cdde9e7a22c14e6ccc3b06b67270f00aa0067e7e248ac8e724e75736cb250e8e751272e5252e58a54e2837014a7f3618a25d220576b345d4936731a867540bdbc3cbabe464bcb30e9b9f7adda14379b502ee105afd994beac8928018b8f5aadfee09ee3dd6e2500177869706b8ca0af427cbf01391e1896abec9cbfc81a698fb00c11396973fcaa3eafc8a6869236013d1d0e225d952e59de6b8695f04e3c7cdbaf897703cef105b703f70889bd312579438011def64d9e172bde5d26946cf08ee29f1ab893479dc62c8021acf7ffc0d7515270a222c50d00603cae93a54a5639049d94a0cdd437191e5de7da0963ddf22e85ddb61dc2c76736d4d92b933b18c60ecf3abed352ebffd42890e72c385c4dfca5f9d1b9d079e5ac39a46f4fb93769a5f002a48fb61fa4875ecccf75a7d0de3104c5de97c0d69d2a1ebe51ba43fb0d50e482404b148f93502161e6bb6191506253ae2f5fdc55e9c913cbae0868a253c8e34869dd07ab4decd9256be470271bd75109379f99ed2a1ce03c1df4d77ac8646cac78a66b3baa0a7c5bffd96f20dce6fadd0878111f075c7f291adb1d6e1296bbd289e022e4081a676376da7c1f75f784c3720736058817c7e109d5e0abb60afe4026b5294f1869750a0c14d25fc19df42122ec1d2794b8a5dac7be76ef820f23e1f966fb18e0ea8e4d51fcf683c0d38caa537819bc9024ae7d44e22a3cda7a940d3ea597f25522a5cfecc766f1e99961ba3851f5f138a6c4ffb89c1761520dad50653efddd5725910704c918f7241b92f8b472a25cbb9424df03bd198f92fe55b5b5bee1010a1c076db016c01f94743789a335ca68576c45395889854025f6abf640b0faa6ecb5334d112b425e24ede501f75491050b3827770392ab59cde1a4de4fd3b60abad1e6b0908cd0d73d2a72e5dca065f065cd20663a7e6fe8bb0b5597ac860a03a3c13b879788043b33130d199b431f5f60c2ed8f6d0ff1fdbd3a7c82004ee43eab5959efa21bd42d452c808318687e4f68721d0244b506098e230bc8cb50833a94a86b5383ba9b59fcd4c17ad45292616c0f120bf31d2cafc93e80941b591d9ea348c880a64e665eef94f7c71c282332a4bac002c8ce612ef143cd6081eb0c83166651b56fb04489b6442c93cc605dab7d3c466c1b6bce572a48c472060effe63c6f6343c0942459cc6d76b07bdf4aeeb0aa589051b12c1751fd61c0cfd4b95892e02a28c47cf2fe5b287ea3cff9da2a6949f10ede47a95ca89c06410eca1d7cf9b837d9917c134cc56271be0cd6020f5cc9b41714484324f862f64ff0c4627b4f3224970f0c8168a6c9307695255b69239e5391a8bd47b6790382cc1803d37c78753c0bb5ec2226432235a50de758dd701647142fdde9b211bb5c9b0810597051bd3eee1b64d4feb6a737826425942673b3243d9fa5447ce206c68f83b41383151f42a40bd243f23b4891ee6f1a774887afbbb37b1a250833bd0c2e91a31fa794173e54a0e583d8baad9c5db7303217f7e32ba383e6229c074e655af0f32ab1a30bf5ae8b7d0549ab20857d393858920ce6744006912353805c0db2e0a4c86eef59cc0794adfcb67761b0a2a4402e7f0ab1ebeca24c49ae4424c2c79064ae5703e0c2a23c2aca66c20721106917cebe4bbb5a22987499b57444d5e728e3408b2caff77a164401ab631141c8d6e170d3a8c92cc54e2b817237a89a64ed9846a3aa0abc0c8e08d8342df7c1f4a180bcbaedade486f3a9cd944a38add3961216364648413adf102a5c8f5e1a28befa3796c8bb9ccfd7789b2f8ffe38c80ecbf8a09379ff1e0d5c353191460df84b2021c3d1b6191427c53ac0b6ecb9456d396665dba088079615fdf03d5abef3c51148f4da162a9354036d8c53a7c1d1814f0dcac7b1814ae24ef5bcee166d8e3de568731c2d2e425ff3117011de5a304a8a47c348ee7e68201f836bb56f9c0c000f417a0f2dd32bc537231aa42a4de51af2b16f6b24e93f33bc856d2cd5f12fd9309051aa3633936d0a3705f2f2e14225403f5bce3056daa2514df7141f4824ce46735b65c2df73d9e68151120d4cbe65770ce2ea1c0f186cc9f883d4078ee3b8004b44c312f50e0f5caba29dc8d48c33839beeced4a3cea93819261cc6b91103de5fc9ca1be9c380393ac75aa7264f6abd958f219600da2d0c289433e34e8e96ce8af90094c377620a9a4c30f1e587eab1153f80d46fd7f3478121d29a372491f2451606d8576b931ba48254652d0c4d5d98d3cf58959d60105ed67259da44df56312641dcd125052a0ab2445e69a3870eea91a9bb9b54e08271555260480f0d301058887e44e3e6439ea12c0aafd32699c0d7040a152e4632628cc0990c9d40a92ff6e9382620301fa7f8485e7f97f10d56e3f9a8be1da724af434870ed3337929db90b60fa1407ba22b99d8e316c43b84083e12980272a2ec02cedeafde9df7ccf8bd1168128c01a22f03b0d461c4f59606620bd9777ad099c4b66d48dda846c0cf29ff910e169739f1c150a3212c46a1bed15f18594cff48275f5a92bf445629c77790b673f145a6df9bd5825c859aa34a56e24804a70c32e4a01809c575890c4859b381c9a62a7bec932984ae481e12df616bf89abf13e0d75461b9c68761a821e043113e8efb8f7425e72528f877ec5a97d544888a49820773fd13239466967638aa1d407fb93ba400b49e09c57b09219c039b4acb073c7825b92ddccf0920ae1c2f1ccbb19ea629489b35f6bde92aa84460221f7f2421a2dc69908560274a62c5602d2681d228ba2c270e50c36422d55f6969995a200f9cc697eae4c20c7b0c29c0f0193f4021f83dc318f5c07157e5690f139dfac9eeeb06171d8f8a0fc78ccc6a3934027de0203eeaf88cd67980d178933352f398d907e368d80f2e8503ca15ef90e8c84e04798491a0a981e3e17868c72cd3e5df0ee5a88c6b404b7e7f9f1d4d9f317df4715de8933bb5b96fda9a17d786f4a37ef4b99d1115593b470b27ea2eb8163beb9e023ee4fe1ed9cedca38db90d91d98a5904ea8d368e274ac19644c31fb70196757bc4b23aa4bd58e19bc161b6ef104de9f734e76629b8cb7c4b4681a4e84b166742b881825c0c06d3ad561160aebea9f9fa0e0a4c8d7547b40559613e4c327503a530376e623d9d79964a6884edb11e36ac3786c0d352eed742444966ebd71ebe15584f036272cb9653898416c4ce17892c2953375f975c1e9afc9833a6859106dfb9c9ec02ffb192e9de920f9d3a58318405a56d585c84a4546fe5a40b45bbcc7e014acaa422d707057a4aafc2b6af7861d4934042b20ccd340281652eabcd9c9e436384f6212b00fa513ee51c129f0846aa98c2b4b7460b1b72dca59ba891261d5eafe805c51b4aa6ee1f80254da114ea065b7e33f1d9eb06276efd78c7f0bf32d248ca49419e7eae397f05943ee0d166704c9a2860a49c16273a03de45e32595af959e432aa17bcfc0d0c9973be205e02ae011666d44c6a1bbeaedcd6e789337dcf08d6f7cf31bdce86637b8e14dde74c337bff1a66f70a39bdde0a6377bd30dd3e3e9e7f0c411f1191692470e0e8dfca702c8000f0d153ab802144b7450cc243c66f36b89aa436d810182c4c3ca6081aa9dd414ae861fc4e7fca190459aa2eaf236dc053014c2fa93c02fde8a2b10ace08ac02178f67f1a67914ba82869c0dec3876330bf18e4428d7075b91946011a8265fc61e317fa05d56416982564b0b21f19a1810bcc87913aa5364ee95fbee0173dba87ade4667b929f5ca26f3d8767d44a4f42d679bdca3412db12490bd6c06c6ef03e4a0ffd68195d429ada586bd859b625b65ab4eb7297c7abdff2f703c8052b35e8f4cf1e5841aa153d1eef82e2c6e914748effe7a1462c9b9c8e76472a003c9b18afdfe1a0963ee746cfbcf41a138d46d721f874120ca7c78333fdcc0f6c6b790199246a979153815614e532a2caf947c16ada9ee811762d4cc71c0d35e7e0cccee6f79a57961193a317135dd793b6fffb93ff7e3918fc8dbb042335b838d8df3c91ec9e7db8fc2b9ce5685587b446284d77a9f744c9e351d7c58d3ea6fbf27c026e3d8600effe109b74be759d0e9c5aba117733fcc5d05ce6533a4834aaf3453f4c394e6fa6695d8f0635cf81e1f35a0036eae5eb70a0380c5e351fa71bf295bf9aca827d02368ed51b7b477dbbdbb19cf739b87f1351a6d21437fcc73a22878443c09801b1984897d81ca4dc1807862ab0d970377c48159afcdc736c98d0e34b5726f214d2494a4f62b3b56807611f19d53a0c003f87a40a7897619591f79a561a7e0637244d4cdc4d23eca81cb889e12896756414c570b313094b4ff214b5184e2569ae92643055ca79bf05397d91e802eee1a0b401b6fbc81b30b7044495dc270cad047858f476f82fa341060bd95afcd98d266be1529b5311b98037fc0fc67cb2135b1a1b8e7138f6e5dc09f23b46a285ee44fd526c4a81d25a099bc70f0b95f1903896b710f628f2056e3515127ab94ef7e19f00e19768740dabf5d639b6ca37fc68187f1f9ce3dbbbf0c9419efa98193246cf93961eef79e3d47899a4f3fa2e0b19dc0034ddcf684a3d99ef36ac4112d2233dd26b3c993fb674817ba5b4e1f2a92955b5216c5da40f1d23beb25cef7b9077a248426d850a5275d78e9d5c527698a6d05d455393412872f082966c801b587447bd65a604b4891c4e613dbae3fe97aca53b3f548372b926b3cb3c7904856d3c0a20c6618726edee5a7291eea7e7b0d102fc1d46f695364289a442e337eb249d0dc02cfed6d3eeb3806ca2beb12bf12c5e74c610fa62299a113e27d6f93d1d45e08aae5f4ae202d748619ddd6f7f67dab7b64fbbc982aa6ac9b5f5f1d56bdcb37ab9164738bc06c25a25f7b5348800f1c2330abdf20cf2cbde90a35b26f9e5feb55100dc6de7f982bf16fb562e5575bca2baa0ad162d96d9e714fdd29d786422caba95e4143976a768eac9ba83b3f04447b3b7be91287ad301aee6eebb56da973ace9a9fb281e39a42fb4fc274908597c649fad6e9d9e2aebb14cbdd1bb7a3b3336978d1fdb0d7f580f2a2a66d13e10593eb8a5c33303f233e169e99230e64522e24fdb853ea8ddcb4952308d01970106bc910e06fcd889de917bb6b9a9cc94af7089c96af964998613ab4e90fc45384035c385a0659c74232645a40513e2c29b4f79e9e14c30a1e1968eb70c78f4b01e1ad4771ed6200344023f7707d4b9e277b5d22d4bf7fcfef5d29d82e3254a5d48534b3eefd143ddd0ba820853684f0e9b231868604429325c4400b226abaabc482b166f859fc3713598686e7051e45c66ec08e25cc31ef7858cdf6040be3351919e9db93ec429043363e84997afeffda8702d2b2bdbdf7d1cfd0d618f26f02aabcd79aca3953e58ec5bfba98b026985d1375b1a7ff9034d8b10b2777a1bc12a4c0c7634ba99c9cdbdb19791b72723c8e28859ea6bc0180fda3acbda09496a13b9901e0d160b5e46f2e8d5e4a4bee53782063b0efe10eff0101e4fb7bc5da2834ebd9ddae7a11c41d5a5c830ff532d2b29213cbbafe97614924bd837a780c3c257fd7783e2fa72ad6c8cd4948690d866e5ca5ff9a9e2922ca8c849553e29fb08cc2f1b7845ecb62540487944d740426367c101ac185960628cfbf6787dea6c6a77bf644a6b0e8a370df4551669fb00defe70ad8e037178f74e7e0b7f74668da6d9b33cc3c407052e6f38a0ee5f3ed781442d56c68479d3c95d58e6970d87dde8389e97f56e1ceb274ac22bcfbd4e223a478d5ca6f4145e651d46b25c4b3489be65dd47d0886ac59dc60419765aa1654af08cb901ee0f1efed5f4a49681ebf5cbeb6f9c1ba4341a749fddd917a20c42304209e0030688296205c80a19aa75f1b246c62b018dd986948a09b08e30001b5e9d929e795f14d8ec5d335a4df43a05b990db22faead7b85d3431ec28596fe4a49e18319a577049741adf100ecd2d41a63f054f71a8795515db392a963e1f585417113682583c534b50a73522d459bbe98b35ccc4509393736c018762e9ec2fe8fad5329560c20cfc76a079652184ffc62ff103d00824cbe5398e4dc4953408a8ada808c087317826eb227b3d250f188d2021409edb88f43c3982c31dfce449708aa3316b95f37ff33c37c3c41bbbf837af3633cc2a7f34e185049dd79858394b3aebdd21e4d3494d6935affe042bfe21767066ecc980274923caddb67190ca183742907b395d34624b10838074ac41629585b94e6d25ef29b4a69e1cc16d0448902ecdcaf362456d0fc983e32bcc4cf1ecfbe4420078662962039fbe7eceb22af6c1be8cd2afaec4c304a4f17ce5de37827c7bb59b7be41026996a34bcf71bed59d4082c042aff0aa6edd0dc6ab10b8ec64e482618d490419b7f33eebd98d5048bbebdff0b14607568e7ad82abd7caacf5f7328629f3e415133238f01a71cc25bd22b58e3f69c8dd6372ff8e66a24aa8f4c41f2c843a17c982e3b5cc2762d4eb95f3000a7af9a11e6918df099ab0219d584c82229c14679d36fc8c54437ce47c36ed59d0eeddec74cc93a91731d7f0ac0068aaba9b99e23538da44c108f5f96cf378c5c6c18055de83d341d594498038397bce3720f3cb0cf4a8a3e46e697ceb100c6e67dd8ecc0c1733f2b46695a091fd376335930a556a88b5e56b44f52e8ccb165b0c3775871e0812ebee00d216a670ba2aecd768ae39656c52ac91912f17483af9c41e41291f943f0b77638a9705542ad02eff8fbf4a61442deb65e24130f14cc22133dc01436f183d84cf3af1a4908ad666e522603cb3039984a2dea77305fc140649e2c4d30544d60317e7bbb281b00d20b2d5de84e06c94ca54904c1a142b2f62b00a52d79d3a577e87ff07b90af62b6618d092449c6e16a02045d8071e46fb99e0b7f6fb39dc914fb0dfd1985aabea853352a164c9bd6786b4aef7aec2c5e3d8b57acf5765101b6b969e1d86890d65ac33f984d4b7af0bcb02e43352bdc64e63233af77e7532f7cb41a257283fa270e37fa622b0721e789f87f8dd7f192a3dd5df6ade8100e681987b3b2da0f4e69f15c95b8b331b0a0f0b486f893076c151d0f97c34763e5858e27649a2eda85ca69bbfdc1a8808644ff8721f41e21f0c1060b3eb3babc074ba3c1c4a8ff87ee4928ea175e1e1f3f268bf68f18f3ba163ec2d8c5f8348535c0b0dc729ae2c0da97ba1a349728e77f9921e4ecfb0569cb77db8c951659b2d04e619616b15ec6fcddccbb0f48ca1cd0762497b4f15a97a4c3e9866826d87e68ca434801cf21cea127a176a4d620b91c73541c3c8cc7feb996651f809d79cba19d45f20e5fbc25248e2ca84b7e0dd2eb3dde05a798869b42e325c36b5d8eafa443e162547e71580c67f1466a47f5621c4cdd4d2bb9a2146f2a209c6c0057e9813ca4a9ff33054345fe9a2a0174be74839d5aa945c6d769f233ecb1c6782ed5fffd3f38439bb72e940985c32dd703250d6468da3b62ac0a48fa32f6f68945451374d4ee0185153295b4fc5775a867883422176b407f00c1fe4b22786c62934bfc851128a0546cb640ab1fe8f96562b2ada635de800516dd730b04e8138577516a2bda59201908fd896491a2db6d3274401646177172bb1c9f3d7148f59f0a011ff8262a628973faf94b88f5ac3836c956fd62df9338aecebcec483f0e9fdfb4b14aa0fcca5681018cd2129678967ee393b1acdb2f6bead44109c614e45c5a9c76fe3236c342e1c5afea5e4ae137d0c8b59174f0635dc8ce2e48e676cc539b43662cea4225d3a860656c6afe24ec37935def58399fe95b346f979ea3e762b026ad5eb5115b58070c7315a6fdcb1fef5127505a58b91d88fbf4aad30c97902f6e1759820170505e43d95823361023f9ec2528e534814fbc06540b977b6f51420c23fe8a0f461c09c287d702be3c8a6c548774fd96206a20445962a07bb105d8a0c0c1ba8499a3625a976f2e6128ef1735085b6213ef7bbb0738828e1d02b3c03eb819d8bdc187936eac536758dc60dbf905d8e533fc8216eacd2f4a9458a1f606f6efe80abf8bb889deb334b8a3de2b69f09519b570bf88b6dacd635eab4def04bd56611bfb18f41376bd76c80b403e5d3d7a28d6d73c4d56d07a951bd1f2869ca6f0f1bc1e131b796ed9b87d07d100d463c0b74bb93c8256e72440ee633d7b9efe683cd71eb370466ca02f889ee37994d1ab4f90da9b37d5dd56eb390aa00e39f267d6e0875fbde78ed39d9d5c3d7a97dc480fb59f8ee1ef11d1cfa3aafe08daad2916c3dcbe209045dde0c0bddde01f52ac37975564a188f0a885fa0fd8e53156d56b81df397d4325acd5c10d7154c876e3fb113777746b9fda2d84e343ad89ae0525fb9cc8f40677eae5944503907a78680d194fad9ad7e0c66bc0856bfc9006ca5aed0bbf7c9c9c8bfe92099d64c41e9e86a235afb51a130f8c315d3dd357513469acc068a2caade9fc4d829c340857131a2c656903698d9caaf62e602a045667e0ee63f9acfbe3cac2c764d9d07c7529ee505fd88d16eb57d1904c67e6dd7a3bd678ac5a2e44d6df872d3913e58238e38c30977564ada27ccc2c916f2ee7e16e3f1d49e7ccab81d5c5f2ef00ccb300831a7a401ff16aee409949aabf25eece10f6c39dd360a6fed63b266c0f05a67924d53e9c6cc2c89ee23111ca69983d1057907d2370990d88680c17a716446e0d267fa4d40d112df984de427c4af5c52842e4068680cf3e79c1a78465fd7978b073822890c908446eb20676a4487abcbd6b210c46cf9240c344a1a258841d068584c401298e6f65420801e9d8423c1686603c7559095cb91e39f1c1e444fb8eafb70bd2942f52c2e5ac189f5ce2dbf1dff1ff5c17c7ea239ff02b7a00e821b335c4962c4871fca639cdf22fd0ac399716020adbe9c9be2396db12b90cb91608e68827560e345105feed84c410581050e76c73c05ec1447c529885eb99bc1c4f7707be2cac0b0ebb81d4f45e7a5fccb37a7edcbd18da80decb2a663134f823b567f65fa7c6963db9fc020bd4c4e147c1833eacb37390d2a9034860ef75d0d2d2d2922da54c0103108910f010e1d499cbae1307986fc9e47f792b3d24d6f8c4016318641d0c83e29edc6202fe0bf824d86a224503855f5424f9351aa898d40de5d75e47d031bff65a42aaff85c5eb06feaa01de1193e545557b19217d01e1c583268a90ea5710d250aa2ad5b55716a98e1da183f4a5e545156b02ef88a9c2375278070dd41178079ac337fabf581334612875448a63b2a49ee77939e7777189a9c23b624b641a28a781c23b624c6028bc2316856ff4a3b925c6bc44aa3f0615bec650a9fe181338c64414de11c3826f4ae03cb128dc46c756d0b5dc5dddc768397679e603c103130ab0039a1f623a90f1c16db44c0f323cc8104066496607b79179d12146460e6e332386128c0c0e2f646e90e1c206b789c192c9c138b778b15a82db681725b0cc249c251256e411dc468f46701b53dc528645701b1224c2f80d414c636282d0ed88d1c26ff4c754b98d7e1dc39fd1a5dc6aa1b98c2aa14b5927a33ac7a4f46b44d12514cd65974673a85296e55c2e9713a2476717694c4acb603e34446b3030286a83bff4bf10205c05a1805437bda85a29fe1dfca5cf4fcf1d5cf66205674ecb5e489127c494881df1b123b24e4c96ec8a29e13a3131f01e638cf14a4b76e9d2a96cf221bb3c7db10297bd24e08549bf62b2649d702abb6262e03a610bc029e0af9e264b0268a8d216d04cf1c2a4653430f0702aebd048d102c31da42418958e63044e8cc9ae85eecb78640de1010942813c084b378780512de01e1ab025c304fcd5afd029ab5fb5649aacfee55f501a29fdd2bf4263aaf44bd344e95787c459c350351a283417ebe1ec1ecdd53a53c8997e28097eef75698b7cb055b381516998732d8753aa6b31a91c444820d518638cbb13a6c8ae2fe79c73fe1814a114270c303e612abb74daf5e0ac954d594e3003a109e537d5793c3ca5a597823386e6501a10d040d180a064000d54d6299bba16aa84e6a28451ce34a3ed7ba6280e6ea31fb5c16f948849c5b06419f8fa498ff13fb2f8e48c726cc5e090924972eaf231a68ff7e5d85aa55dcb9bb8e2001034a5a2373363facc983e318c40654c9ff3c9b385e64c7409a7e852f75d8c3f9f8cd14297d05c8cafa13934c6ffc8de9b92ab560c4b7ee99f8101bef85cfc8c29c44bbb15e828b20a84e03486c57964c868b9db741f930546ab166b418c0531296a21aa94756e259a4397b28e9b3ee739ae7e5c8d248a9990c150fa5d5a9dbb3ab456fe18922f6316e952b32ccbb2488996336618d6bc1fc9d72f8e2886eabc918659c44361d030a130146622eb68c9ad1716a60f465f542f38c556897dba0e00356e9cf853fc63ea4d54e086d45d06fae01ae509219a731bfd313497eacf91a30159677c34067305ba43aabfe64ad19cbff49328bc6cf0a272977eef33e9270ed15a0ea71c44745f8b01418bf38a10c7a46250b88dfe9894f3902449921f832294e28441aaaf48f5eb20d52ee30566468c8cb7f4d8d253842d2340f44349174792e5c25fe0d385c708e625888053efb067975a4b84cc2fc4cb5dd7a12774ba33518df313245883133f367db0d969dd9942746a0af1a6a45a88464f701becd25ead4a3ac444dd4ac63807eeeeee180391d9f481829da2b211171f285d9409b269e4459b42c4b4731b138ade42c583671a9101058ce2217df19962140acd15d03442a6180a8f2ba1db88a60f149c28d13452a6181d331e4591f43a721c3d971a2e85a2afe4d2173f4e4bd3c82ac5a81996a576a9e152cf2e4c8e2e65e9529b9266d0050ade22f5c79a0151473420f5a8237c485da41e750123a420e9eeee2e7ab532757787c9aedc52925d2449922c6417893a114763c0247e924463c83ab8c33188cf23bb32466b658a9f04bf46922419b6344eabe68f6b62c031f89b35b22b33c92eb4467e0dbf92ec8a0133c10870f4a7ce10db90e6fcee4a48b327a13c429a7d0869ce6fc33ae1d79c0869761fb8acf3c4cffe83f4fbb0c44d30f2e307b84d7e738832d5682d6b235adef2d488cf3113d641ca032618429f81df20cd4fe6c778881aa44df9f1039ca789db342067fc30e4a339256b2ec47f64f7295788c24c49ddd11926f9c524bf72056066c02ad85b0981f3cf6459eec93a1c22cd5f3ef18106c0c0a9329623498e6f9635cc448a7e3f26195fc41c10cdf21b4dd3f43cb3c449f3e8bd898a47f27b9d39bef9a6b8a304ad8da85896e690d58f5814c5c75063799e5a86c30a5f2c1f2f51c6f871f4bc11f43c34cc0fe3711e8c81e61761a046caf1c53cfe88f1ac274911ad1529f1f87809bc43fc118512c51a8c37bf34878c2fa245621214732006fad56c30d0f76be690522cc751060ac6406b5dfa9530be4f4b4a8a59cc3967ef43c5f3730b2fa15fb4cc77d1d2bf12c5712c9598e0d748f0c717d153cb5cbe7b7f2d7341715828fa62a944cb7e80e1d7c650fc0f95f91f9ac4d1b2ae7bcc01bc437cefcb1a4e6abe182ac149bd37a71c101f44310738009a3ee6f8a218cad05a8d54fcae26154db416a64ab4cc052d3bd3347f487ef3ada4654b6cd5ca5434c5b245a29e8628e600bef1300730145518a3073258554fb881a5d45f884f64e029373d7144930bad75cbc653583e0e1f0ccb96063b342449f08f74ddf769fd7d5a6b8d5b6019eaf243dde92eec1e87a1ee4aad75f87d2ebe21fa8b42517fa00671da755dd795e0772e7fb6cc5fb5ca0fb1b6e150d4d8ebf4177ea18d24f0971fd6a0aec2586cbd6822bbb2d65a877a8bde82f18ba821688dcd2ad88ad62c25c818c78f318ae20f3d7eefe117fff3d037a7e388be3945c7afbdb59c9a3fb6de6cd5deeec3d8341f7f6fbe9cc407f198c29614934fa2581c4fc7e3eb29eb8ce2083aa5dd93e4f7df7b1f8ee193d9c426699a6868bef9239bad300c51efb10cd408fe11255199711c1f8b4fe22751f1f5547b9d32cc1f65881ff93244176f2792323e1445f193f1799ee779a189a2f83d182d9793f5b975d6462d695773b992767f8a3f9a3fe2711c4fb448fc108f62eded6a22ea7d68d1f89e288a3fbed744383e368f84363d554ebd8a30df7bd696b4c3ef8de708be0b16fe73fc46a9954babb379e3079ae6388ea359d356a4dd972d3da565f9f1875a26be37457675ef4e9268bec049fef86038b6aca4622b05aa14bb9e8a11157a3270f0403da565e44f8925068350ba94a50b5ab32284138c8ad2546094a622e22c12df4b6b6094cb47651df3432c59e77b97507f88d63014fd72c228b804780584ba9275960031141804d383a2b7d8e2c6443f100827f80e5e21e2c4694d5389aff3e92cb410b24eb7e555445803a3d2a8ace34f5cf194ea079bc83a541a0b2d8410fd91c5ce489742d15b6c4125a2218a51f4550415a8c9183ca1002717fc1fd65d0703f32678f9ec3a14773a0c418ddde5afb5eeb4ee3cfc39e80f02a13bdd7962a745af3bbdf368a56305c565c7a53565a65bea942f9983c48d38c628e20d1129cc39e7ec758ff5e32e279402c65230e973e7f968f06ebc1a3a583725d5da6d3a1b4d25d5ef36dd839ef79ee7799e276227c050f44011f4bc16f9a2588e64497a1f688a5fe33cdee71745b20c7ba0e0d40810cd34384d300c41d37bd0d3ab28d26be0ac3dfcee7511f61e4bdf137ed65f0b47922c5b370e739bfc5dab06dfe8ec48b3e6398f563a56505c765c5a5366baa54ef9923948dc88638c22de109142adb5d6ba46f4be7623cd39a1143006267d5fc3493f1a3ccff34c9f6c26e9522342d4a55fd9aba183e96e8af760d654d2eec5cf4c824972e683b9023382a4f7b998510385eceeaaade0d855d349738d8c94e54a5b24598e64499ae0e8f24c107cd22c3df3fb1ae7f9b069fa80ef5a9d622bd47e961ff8bd99ad7c9ae5812d41c040530f4a519fcbe56ed8e158e49a27843842874f00e1240127b430754ed4c0876e3575852a574da53ac4315e878493bca26524d49f2e98237479c6e7b34b6fe0fc32c61e8258346884b3064a815840a9ac83d399bc811326bb6078b9cb2eddbd5703a740f24a0d944ab5d6425e8102a3d20c6e396b30698649cf14268b659965f9bdf41513d6e40e5c80ff62e3c9c61121ea1a74fd1ed8aa792008a29a246de891ef49b7710436bfc421e8e2b8bb9275c0c7e168fa806055f8bae575a98d251efc1fd946129fe4446b39c5cf426b39d52489e2ef312ad3bdf721f818ad15095fe3d728aed9b8429a435c3c468b46176138bea8c330f45c78b8e57ddff77d9f762866b5cc3f5be5af5a1d0882e1e307b126a9d2fc226a35855f6f09df43b428fc07df436b7a8b4ced45549a6bfac70fcd21e01775a099a44cc1af4a6b7a8bb740fce4f8369e6c24f1993ee3977a20083e061f63348bb4d629e92d3a4bb94d7ef2c699cb6d0943345be00cfff58320065b56526c23091b4f3692e85eae882e5ebace858b53aa41f0cb773349f81e88be39edd037a765881695ff765df932be057a9e0c19ef7ded48f932fe47cee518fe187aefb97cf9e1cbe94544f72ae2f5d475a8b622bbfcd1d7f7614b7caf05feaa2ccb10c6ab08bc83fcf0858c52468c97f16e26f164843264a0a48cafc990d18af1309e44c9a2f2bdb07b418d78df85a80cf9e07fab95f77de87d887eafa7daeb29fd5e643cf9d2aae1b4fb562befc1970ffcc01f43ef5f5efc56efd272d47b01b394655996a58c323487842f3ed8ea5c1e46cbfc172df2c3f3718b257a0fd6deeeebbe155a147ef9dfab08bce35d7cf8766188e240a2a177e4fb12ad79fedf63f34859b375a80cf8de936396daea6b2954a5241ade70daca6f9de40aada55035a4fba212ed5c4caf23d1f1c7f13dd367145b7a2abbfc4910ecfef3f4fb5c9caa642ba6768105e959c775166d05f6f0c6d9ad42345fe0141fac819fed55c4cbe95504883310c02ca5cee23a59329024ddd35974960f0cc371049d325aa24f7e187ed69d46bfd273f2afa6a748ddb5146994b305a96721c72fedf093249a738664e875a476724af377e92886ad2c50aae4724ab6dc6d344e47f0c596670488eaaf853a04c925743692e89c60274ec52e75415dce67b15c5c582e9fcb6ae57dab154b8f7ffecc9f68ce79e274fc5c582fbed58bf0b491c438fe0b1797f3dcc2faee6d24c162a1369260fdf7a9d8317543744d27383f330921ebb0bef47c5cc5c2ac13647966f964eec877c73ad0819622a7ba4acbf46b2dce836b30a9d6e23cee723ecbc5bff899acf3e2f57fd661b15eb80059a1cb67989444614e1b4ba461cbc695b4b3914458da78ca3adde3b77104def16423091b573aaa94b4f1642389b03cc169e38a8d2b1d0b9b118842415497aede9f5c9920589a660a8aa00b2882a0089eab96a7e6cbe95544f82e6859fe699aacc7ab0fb5ccc5af563fae9e85d670ba7af03bd3c898aec0d7e690d57f9f8a541a8becd25a9a385dff0b172dd7af939c399ff5306058ac164e572d9c7e26114fcd95e992bf6c85e3eb885a0a55e9eb29fd919db24e117887a7e0bf9ebe5796947c39bd8a2071d93571be9eb2cb4a0abe9e5237f1eb2a22baaeebbaaeebb4ceaffc2a620bd3196ab11375e7bda8b5a7b59ba228865ff881622becc44fd45ff75df7fdc05d156137e53a940aa53c4ba75bb518b2ab08676d6747cb60c2b36cd2a513d92af3cbbf4377763acfd3def8e4f8ef6612affb518b1a6c894f86bad36227b63cf54a22b22b3ff925d554d9044271d6ba29cf0212e1c4526593f69a9cd29cc1fc5d193e198e22aa5bafa79a95ae55c33e5a6bad3d4f772ded141ffe388adf8f2d2b296ebd8af8fe87063ff04a98bb2048afd179a7bf3bcf98779ff91fd9691ee37773862626e67dc63b9a8f9969d1a0369e3ea645e34ff334ad1d9408e93433315d1855859fa97fd70496ecd2baeb3ccffbbeef03411004c3300cc3302cc57731fe0bf261941fc37c192eff123eebc5d5c33c2986ff211a4a65973e3f8cca2ecd4483329da70cda954c9d14eea46a27ced530548c5a580ba332555a0ba3c2a812aa76e25c9a71559a9fd2fc63ab5573a94f4976691c1c2d3b4fa8124acb744aa8fcc257b23683f01e6cd5ac5819d1175eb98d7e2af08a969dafc7d6eb69fc37a764cd4af9ab14b6a4a5f76789d6deb244c7ffb2353e59be3996651352291895c12b3232e57b3aa2353c8e3ffe0f5d8ee47bab29aad42bdf34cdcf3f8e66ab36bed70adfada464eb45443a7e28993f0e648d3dcf03bdef7baf0576de077a20dac1e8cf4b1897405004670d5c4a9f0c35d3e8f4345e818a9282828282828282d252b95c2e97cbe5b49496d2525a4a4b6929a89c96c260162d555bc6dcb834323d3d3d3d3d3d3de5a0a0a0a0a0a0a072b95c2e97cb0295cb9f78052a4a6a2acbd3d3d3d3d3d3135457050505050505f504a5bd1ab814865bce1cccd233b9c4261cd1296d6a6a6a6a6a6aeaaa9e9e9e9e9e9e9ebaaaaeaaabeaaabaaaae4acb5357d575e05218754ac14c7d1617158e96b4a9a9a9a9a9a9e9c9a37a7a7a7a7a7a6a7a0297b44cf780e1d2c904d3f44eae278faaa9a9a9a9a9a9c9a3f2a83c2a8f6a4b13b884b3c555f55a60a8ce2ce137d5d4d4d4d4d4d4043269d937b5a465b8273c4f18987f976b29fda6a2be2970e9e600fedff7a0d8929169c1e5cd67527e0e2edfe7507e4fa2da4a9acd2118eb2e77e110adbd7348978a9fe923a25a8af41be2a5e2935e298e9ff8e00f111f1cd1308753c688a8adf8fe1bf2b94bcd4a2a5304b492ba290444f594db7c2fa2df6b14acd259017397c524df3d2fff8b888c168de493e52b67f2c532af5e145768edf59442958b0b5a5be9dc72416bb93445fd6527b642b4067e6976c91d0a9cb0b75e4e2f22f4a7bff67a1a75a76164570a55680dfc0ecdfacd143efc554ba338b8886868a29a44df1c02a245e3179da0d3d8755467f92202fc37a7e18f38cd565297d5cbe94544f73aa273f1b5d7930bd6875a06e359a88b8ef52e52a89a02cfee6cb9bc8a7815a1a73c1cc22b640148999ce2d4759a538c759a73d65aeb2ff5d2aeebba0e4cbfd4f33ccff3643453ea1fa660962f3b795a3a7c456f49fd33dd6d3e7345863874c1dd0148afa175766e6c6cbc76f42bff8d30bdc113a63cae653ebe07fa3550703d662100ef44de5b58f23967020d99cf3805e213f330431ed7c214c93b92337d214c5f787f8126c30be0858b67ad4c3c86dfffd0b2191e3b19804a243c4f18987f570d47474a76659d1adcb5dfc3330793fb9c2bcd399c344f1d612aaa30a53ad330b4a1b53367a62234e72b619abb9c4c470eced7a8908590b57057fe4ca55f533e726e8002dce54ae17366c2544b98ea87ce9a081d0126d7d2439d57a6c22c5b76cb88227a4a43a1b1b43e874fa3abf46b0b53ba5b46b8f0448e94c4a89d2f5a0b2d04a7dd32428627d2324d757e7e255ae6a2019d02aebc7817a6335fd92d236678202deb72443a7765a9a5ef985c39cc596ab78c087a22f93101bc06d7c13eb84bcbca774985e16e8d69a6d2321c9f737c967dd6f13b3ebf5ed2321e9f5f3369d90a9f5f3769998fcfaf9db4ec8796f57c90cfafa1b44cc80ff9fc5acac81fd15a749596b9d0e5baa58e4986cff9432d7bf2f3eae72ee8f363262d9b7d7edc84d6606641ad50bf3ccb931964880186264c9660254fd8096f09005a8408be92a23f7cf45881070f5acb5129de416b3a87cee928eda49ff4150d85025acb5a6aa0b55c85a2b5bc25c5b9bc949972d30c98171930d017f85d9c2eb849bf3aa7175574d639b7802e41addece5312a335b155a66efa9c906a2d5564a14a7d2a15ff0551a9f852297e4af5e32a9ad24ee7f427aa584abdc751a0e02d30891d6b6f7546708a5ff2ad4401f163ff5e348fe030348f782f9ed9a58dd448fd7f6cd54428601a4201d332bb72d6eed83b5310e6ecbc13b76ae011106bcf3c02ea0fa31da95b611b65267d61d2b7c32fbe671ec17e64ecc62362abe5628d14d7aaa418ad59c13531750fed6aa45dabd6e974a999047fb632e291089204b3007b006601f68007cea4f7dd48b6b2123848c7168d348b28aae4799ee91363c424f93d994b0f93650ebad854aa45d711635331a918160f8d4d651d8cc6a6625266ea4d54c087b484316188604e1818937479cb14dbcafcb9e9b2eabad589a1b47019cceb8f49e1e510c06d4875cc08a9c6a5f9684ecb60d0a398aa70063976268ad1b3f490b08205000ce537fafd8d6822f528527fa20821148145114ba4240cd7fe855e169b7298cd26e04f8155f5acde4d252bf4f54b67d70d672da6cac3faddc44f2ee18397c5a68c3ffca1b530a7a0bb8d0b18659869300d0d4e4e4e099a538af9191ff3fa6370bc8786c60ceaf4a135f409878606ea5a0645491a281a282533ff239399060652345334727232aba7d1025ba84ceba58546b5d0192dd449bff4d368a14bfaa5d19c15e17b604e4c2a676927adc5a4c8772d93d13283c6a4740c4aa232ad978f496118ef99ca42e53de40b292d634af5bf90d2b827269581d34363a862b2c46481827a095f1086e10b76485370e6fc95756247b84b27e06c432832f9a184a84c7e17bc27e69be01478608a9e19efa1392d9369d2b2198d5ed132f0677c87d650a754a34f28141a95ea1a2a956272a685840bde33f35f4bc90caaa404f3ab577af99996f7c4a474182a894165f2c7bc951e4fd19867b2fa18985f7d4699803fe367a0535e1e7c2b322d24bca732e36164fee5e5659e0acccf787999190ff34c64fe65c6c37c13997f7906cc3cf854627e35f3e06b2a4830017fe6a9ac3ee6a9803ff332f999c4fcea99cc7c465b88f9d5379979d07b605a32f961de7b484fe3d249cb689ec6eb2f9fb4cc84d731aeb475718a65c4a0811dd7006002c658bb2e311318046e7383a1667ccc43e11d51c294fc283029292386ceeb8fe5c079c8bcfed80b5cf6f2fa6b311aa45ac66bd327c6939e7b58bba4e80d314040714077407b78f520440dd0e60f31c618632ff4c431e3acb54bf75e4e716b88a71e6a03fe8b4a468c9611ab978921c1d0f4293fd4f2aa7ab9e03d4aff267cad6c9af1341ff34a4a324fe367fe47063379e3f4c8199996eb19344cc859f29e9996f7ccf01e9a96f7d06879cfb7bcc7042638051e7041cf8cc72d25539060f2f233d029e0bffc94d5c378341f88394103029a11d098c0652f4c4dbc3820d5ff4293826c9658bbe09424c5f1fbbeeffb5e98624dbc30bd30b9699a3ee59be6909ce616aa842e85690c14cd41e0c4e9ea51e03c1f48b58ef9b116c4f0096231286f9ce6af58cec23a7d516999904f1c6166885064f8e4e7f45b95e54b548aa5cc1a0cf9028952fc1146eae5ec7939e7ec658f847961ca31a9ecd23906a7f9ee793450d81ca5c8af1c69a0bc898e0cc9b7d57012f5fe47f67e3c495de6ec3897187b8dd814d9d5c271d98b0acf587d8d95e26ffd0a6c6197954d628acd7779d26cd144d1409965139a51181548cd9697bae9d3fa60fc3181716af326c208a46612ec220522355d7ced4545bea8627c18c6f818ffa2d232ef094ba7a6ecd23f9c22c021358fa4f9bf22a4e657a63acb59835b2e970c192fb4a42c9df344d1f05fb45a9c96634ba7662b57918a2d3325bf12347dbe374f10821ca462eb4cc911ffc85844b5f9fdf87d68eea45131291c93c2b598147e1768ed445d1693ca2ffd18bba03450d9451345c3445476dde0acd140c9e0e0c0d1b8f462b26052976436a1609d92684781f2bd8c47292c934b651e9b43721a8382244992243dcff33cdc81f96b0090c941064b577aaa8817783a538ce650a5ec7a51753330148ac674386dc5b0b4702c056e73a39fa4998231e044104f3d554a1c967a90205f98a4f01006ae83d896342797eab7e1a4198d61c1e2f4bc9c63aad05c59668c73324b296ac4cbffc82f280d547e99f05d96d29acb522a964e65d3064e348779ecd0e0dcc1229aa389ca3a248ab16bd5a289a281ca2efda27a51a11f1a93027ff5318a48716a679ae2564dc90f6dc391c160cfea49b16504f81d0d1359068234505967448728a0898689118d49d9e04473259af3d09c175385a1a0a07eb48874e08c32a132c62fd212a4b8e5a51e9adf93c12f83d198d497c3592b9b4c9d9d88524add2c221343ea24fd5a9a06a7879995e6b2bc92eaa79940d9a59d4a4aa68897e2f7528cda48d6101ea45e5a43739ea24aa90ebd5246637075825ab6f2b2406192f4f2cbcbcb0c0d0c85f1a7b5b28974228b0f380ccba74c92243a3545160175907a20087a3fc40421a62a86062a36c507c459c350fe8554581193d24cb470de92a394655f159b22ebb81324904a754cc7a6b4a43a968458961816a97e2fe3d6901d1c712c5e54a311e07b3f602f66f538e0aacf3252b205a1f7c26289f38b49b995d4fc5a3943e43420d5ef39de44faa1b5d8d44bcb8b0acdb90d0ec3f37c5175b915938a4d65d7f7c38963b6c454c5a6b2cea3436ab84cc9a93cc0801401a94e4d98c059c30d702a9bb22bf6b2b249872801d2a720d25209181a266250c450805ffaf5154a54f1548bb1c0e9714ceaebe1f4509a281aa81795f358bdfed7152ec31e7851e117157e51ad50314aaa072432940fa674a9b52ca6eaccf854aad252c0203dafa8723acf3387e57c8125ebd45e545f0f50ece08a4f6b619a731efca80d2e8b41e12ffd31293417939a3123ada1b99894dbe8ff7a3863b66434a6ea4bc159c35061789e1e1022055b98e9c68963614e064e74495be0acd140610fb88cc603fed21a86c5c25034506ea3bf6c12c313d34069b0e53df985098732331e9b7a51ad7e5543733434320b4eef499ad203a5b238bd07fc5a4cca7b5169d96a85a234b8093361a62727272fd54e3574089c45132090822f4c60ce5903676ee1ece427480003522f7766169c353467ca00fe0a9d2245bfb4114750670dcda57849831dc039e751ca3adea34b2853aad12152fd31a9fcdeb90e8925d57fc20053fc1dd619a280a610cbbc6749774c5ab67afc5d93f334c075c2c7df3939ee9e521c86e195947cbd251d4d9fa6f4050d9496bdbc60a817a66c02f8abafd5c8233857684c8934365536ed4c6559b5f0955c2e97eb015b48e43397e20d9c200151691ec1e9e5ce98149acb2fa4fe47069338d12c399a52a7981c4f2996580a768452f8468fe90b292da60f26711993e54aaa3f268b4d949654d75e542f2cb28bca6d5e57f8cb06210a52107d21a58d70d6caa6175538c594eaf385540a3e8ae6aa4ea82de0153d15956a19f89a5c3da598290d712bcdde8b14bc907a910203a459e785c9bf1594a27ac0b7d213e21896ecd2b1a998546c4abfb29300014d29d912d398947ef180e63d37434dde38d11caa842ea1b92614b025ad9db92c59a75636a5de44124d312bd21a9a4bcba6ac538ba94a1b90754a5489068a4469a0c62fc44b3081afd040d53a1a26b24e6d8abf5e545542c83a1985e2c0b9fa568ea60d9c198b494401befe180a700f1055d2e17b625ee6f5c7a0701e32a3b5d854aa6359521d83c1d76255a4fa6bb11af478797f41677c2d4645aa8495c09ff9554be9e55739e79c3308fe0cf8f2f2ab96920e383d345e879d9e9917f38b39673c4576856397ff0b69cce497c93f0326ff4bce4fd240714073280eb114a4fa6352ee4da136f3c720092d3d60959c8029aa7a561f9342228625eb781fe61eabd7b2337ca1812201f062052fa4f0ea5739bd7192af8970926f7325bbc21604b8db7ef5dd4d5ba3b0edd11bb92a92cb12a1edb7658fb60b36f55585b83b122143b7d5dd8fb8afbb4af1515f35c87bdbed26ba157177163e16dcfde6ac17609c75710ba486575c438f1b61db4dc32705fda6ad5156dab3efbf4746fb7dd504e4e0a2bbbfeeb6b0f7b6e286d620f7099c30a5b3ef6d55dd16f6ae413b39b11fb7dd47b64d345bdf6d44f4aead7ae3ee28ebbb1aadedd14e4e0cf742ffb2371bcedd6dcddda1f8f962e4ee4642da86f23b667f5389de77dd6d7b374945b2a99f14f451da4dbbad46bb75f700d8dad667c6da6c29126b136a77942449ef3a538f5420eeaeddfdf5cbe0410a8edbc2d623f5c7c855916eab4a34535bf5e80687b665321c9d9b9d9da36e1c3b074d9623b473030787cdcbd2d4221b7b44c3dd07e0a78c1a77b7515f95f62feee8b6ce368d05f2c449cd0c4e1e66b36da477d5afb9ed28ebd00fddd6d76d57a11762ff61b49506636f49361b4ee867ef6eda0bb1ff670c1eeeb4fd6edb91110ba4869f314ee0ee4dfc8cc1b26272603d0da1edf708d7b6fbbd15219abd6a4f0c1c316ac070778fd1b9bbc31082bbbb878670eebf4443abd1efa3a4d755bfdd4146b8db17cd585bd06fa2b7e689939f199cfc267a6fdb0837d4aabf89defdb2481e46dbb77d74a412bdab12bdfb481bc9c348727701f809e3593d10e17e6357d7dd4b90361218278cd0ddfd7c910477f722ee4ec4dd876cb1c5165bb8bb630bb83b909f2ea2ded96e5b76b65bf5dd976868dd48bf8dd6f7866b5f687dda7e67fb48ca7e77fddf444c7e07d04fcbfe003dd1bb223d6d13b9eb6d15fa1eb785b9ef6ab4da8cf6eb26b9bb1077c737de9625729f655f2257257a9eedb63bca6e9fb6dad428b7226e0b237255a29b1b1d6a2c474748c74d2c47c591dd98e1a0ddb881630767cb6cf6abb6af1b84736fdc17c716cd36d1ece65d876ed8a1569dc16e8ad4f5883d526fb6114b7443e4aa443c3c6fcb1e1de1dc9f6da4b6422e78c8d8a560b4fdbeab91113b3301ac68a6063d6ddb6c6cfb3be86feaec5f95e89da9ee4d6ddfbfed23f65924ee6ee3aefaa942e9eeb077bbebbbdad45bbb5f29fb6d37b65da3dc7cdedb7683d24d63673b8810cbb64adcddc7e7c8a8252265d36e456cfb76538980b8ee6e876e458e8c5a229b8675c9c66d5c0b44b3573d72d72049aa6dbb40533791199423508c82b87b90a155e8c60271d7232fcbba90830da04e58e5c082025a4c66ce011cb0c41236408041004c142ea840902a2c60c2c30a33f8dc1d48cf8f9fdbd06a537f360dabfbe2d824950577f7715b5f77d39e68f6aa469ba5fdcbb5f7acc5b1ae0d3fcf1967e734eee10961cd6acadd67c038d011fb1edfb6b8990a4fc657cde87251792a2bb83b8fb1c6dd77b8eb70f7cefdc658c37fcdd7f06e0b6b896646dbe8c66558c1b82dcc6d37cdb6e2826e5e2321f71b2d77cf71d1e2eeffff5f93420a3c4cb0a8c842042e21f07fd5a7eda2d97a538f5edc91966d5b1f24b66dd99ee701027a9eb10608e8795ea16dfb1f815e2fd1d0dafebf42dbe6027a1edab6adaa90abbabbf6d3a5a8f4d3e5c7e588bbcff0d30587fb0a2bb8eb03fdd06dbd6d22a47ffd0a3cdeb5028fbfad433bc86d61eaabd27edc61f0aa1c908346a0770ebac7c2a0afb02703bbe030a793b91ea2a30173187a9dc6d8b3e3163a1fd8c11d9e67c718eb4c046310678cf54743c6198359860b187f18f48c4d98cedfe71a1f7739774cb8c3388f7808198beee12eeb8d712d639cc317b24cc6f9eb32e641c6f8cbb805fc82b1cea1093c0dba601918c7083576c25fc638eb1f9cbb51c4914bdc23c45e0ded937317d33b2b1d7c855440f6ce330570a75d9d97b176ef00b806d8b39fe7e9d8718733f6010eb30a18672f678df10d7c83435ce69cf30704a7907397318e8691334214b0e9222627007b7906eeb0c69e95e41f71e779fdfc81f00fda5b26c0ee611e27b2c61fee406c62dd9473c8a3f18ec639779f4bd1853d8c419cce070b07e7f10b33c6188318f3e09c63a03f2ce64e47c16846d2365824330e419c7f649a4c43d3d0ae1daff0973336bb53777946ce197fb813c2620d4c7a197bd8458631c6582607e023c58c83c212ccb8051c62ac33ee30114c23ebc83399cc60f6b0c6196732831dd69ed681357661119718e31d98268f1ac4618733c63c187f32320cdc65ec7558070dd63ae72e775847ce38268f58c4619731c63c98461e418dbbb0c318cb1eaf90b40d0f6b2ce20e068b220f39830c0d06408773fe32b8f1190387248271c619636ce3a01fb9bbf7707717dcdde5eef2d3647a6104b8ea05983f932bb44c3189400db258a25e81d3c21554aea4558527b9428a9da4c584039044804d8244ad55052002344110a2cee0e868c1dcec5ce17201996ad6d089c0887554ac841c545b3c2087d312dc860a093435544fb906a808d686138e0a36bee60734545fd238bdb870a7174f1cc80bc2bfc3c15dbbd36efb55df3d47742cdd6d61db16a4beb7b53dbad93476b6de709fd278420a722fd0d42208ce10414feb1825131b90a0a1eb1bc39dae84518202285f6d6a33cc82c302729f4b06c5aec6a4b193446e6c52d2ba1a171b320e19ef850e7f3c4a905b8185202c1c7237762cbc5e90f31cb0c7736443ee62b48d0b723694e41063d593831e62c30eb919220c258c05e484bcdc427724420ec80027286ad32bea08e0830d61c7d231136c2882044415a8500ab724c02593de0f16a8a333b267b872c30bcf350a195100ca9d0aa08e1b3c108121374801c48d12133c34912371420cc0c1cc59e10ee466e8d830823abe3174d1b22243348d510868830e1a4b4222323e42469148b984c6232a7776353a23a8e385f98da40f3a80227263488426a8879ca74f0f7f2d7ca3b7e35321f541e2c4144222df08ce7001b2a2e990882f30669aa810ba90b880820d6308036f9837644594806507c6783c5a472cbb14fe0728826377e319e9767e604f46b73c19386238d33a9a72e1284394d9c094c3248ed0d5d5e86a7c16c8a9e0d205f16c7834628d6e6615d3346ec8c16eb016d2369df66a40076000f68625498924a6a2ae2861012278b042458a5b24b46740037022430c4d5e58a284850010e1d9b9e142e104007ce7c4097cf438018d99013aa9008b1145b4e0e38387468c92fc9a60e203483c1941c40422e0e480175c293060014132fcc0073fac1040ac423d768ce053104c321106592af0c4a343e705063986e08c4c0738e064d39220094011213e0f2800017670419523044a2461012b303491e9c0c0e8a4980a42931e2be888e00781073c008824487aec48a1c448c847c846c85bbaaaf741d692aff0a87015f905990ad105e514598acc442ed2355c23a4e1cd9833f24b8e8161b05e782e320b9f9d4b26bd318b61983bac31fe3cc65c69192d825cf743ae63e153c125e534b28145819ce795200a55d8d04520d6bd94445ce0e321d7b120ca18676070c88902e864d034e4fb95a19070e71bf58e0a29c8855039184e6c1065fa07256dfaa0a441cedb22e7953154e4cad746033911c625833bbc1b6f88a518e48c04dcd0f9905bb5ced736ac9b1086b5c50d9e8d7007e4a1579a47f86a9b8e051fad6ffc8ec869f28be96ac898c65dd9d58c423c1ba000be986ffc6a258c1286f842c60005a09570c317a3afdce049e54ea87546ff73028d8ea75c7dac0e6b1b0da45362c600330803787a1fc8d23c5e0c17fc91daeb4aad75d6a00eb538ce741a7c0174b15232b2c00fc41aec7074371d0e6768aa1ce9ca71819ccb1136b0be4e260c724347831bd09ff72d969003186491620a0a29dcd0922d961004934f8f8f1564eced073eb849e15c85e00c322441b2451424883201089ca604fc58000d5eb0822746d001258cb881a1f0738300dc0b84db0e418b2a2b5c30c5093660a5ca009cc81043122443849840f322e3084c80408924aa50f9a131c3de4c58b9d06006508cccdc164b2802119cccf02283f582279c20c1083ac0010c00510002fc0c40003024415264055138a1821034118941152b88e289138c40044510d1430e386851f502178c40044c644029b769457c5866d50db0a001142700c10796a840103f6c1a0c457c5e2c73055140e1000604a1b46903084011213e3b785cccce6f80c50aa240811320f8c01218a8801005507a1280222bece091e188bd5cb03adfe20658cc000550387102107c00031510228802fca054830dfc3c71e2e306960424b06064e522031a334c3ef410030c3812f8a187242948f8e8ee27f82952e1e2167a099d123c24e4238417e82c902b908dc03939a671308cb4c935da867e1926601a79068cd133328cf78265882f5cb8d067b7325d4e134639839c195962187ea0fe3ecfd3d8dd166684bbb5eaeb763fdcb7bbcbf8d9b9e00e83b97bf6b39b01027a21f65fefee3729c8f5bf69ab7b5bdf5dff5d7f4752abb62ad1ecd57fd9dbbbebbf49419f9f9de9eea19f9de7ee28f8a96960a2e0349d7077173f4da8ee855985bb937eea29fc090c069be189dea1dbb6bd10fb7bb6dadc6f5921da6dff1ebaa9adbba37e6a16dcfdf453f370d7a16347874c878e8e1c3a70e8b8a12347474c078e0e1d3b3b3bb21d9d9d1c3b38766eece4ecc476707674c8766432998e2c870c87ec862c471693e1c874e8ece8c874747472e8e0d0b9a193a313d3c1d1d1916327872c874e8e1c3970e4b8912327472c074e0e1d387670c870e8e0c88103078e1b387270c470e0e0d07163e786ec86ce8d1c3770dcb87123e746ec06ce0d1d393b39b21c9d9c1c3938726ee4e4e4c472707274c47662b2984e2c470c47ec462c27168be1c474e0ece0c870747072e0e0c0b981938313c3c1c179777d7141ffeeba89dee77169371c1bf442ecbf38f6a56cda4e56e2eeef67c6f177b51db90ff4aa40e092187ee22dee36350a6bb4db55869f38057777e127666205299b765bdbedde567737dd3d1d987477ece7aa06777ff1134f7177187e6222777f7775fd6ddb9ec7efa0a7d9702c91fbafd98ee2b6301a6b74f31a09ed969ddd04ede498cd7008e5e0c041db3ab3999a13cba109e5d08143db99dd98c972ece4506f08edecd8ec66f6bab8f6c66d61af9190e721ee0ee3a73fb9bbccbd65db76ff4d7ddabeb5b877b77f63d7577d6fdb68db8e8cd67f57b57d7fe8b6beaf6ad4b242afbae770771c9dbbdf70f717eeb87577237e7a94dbc2663bca0f92dadecc5af766c6da6cea4d52abb641abcddd3df78ce3ee337efa09ee20477a542e97ba06b3782249ed7df7d8f409404df6ff9159d23fd4b2294830017ffc294a4bdfe331f9defb2953aae4d75f057ff755c40fdfd1293a7c8f874ea922a24bdf8356f93e4497be473f8856f9500fc561b5c516fe553e7c8339b10e3a744a4bf875e85027f31212507ca4faf392d252872201c5870e4840f1e151a986c13f04937076af6b783c48aff4b2954bb17b112b913f92e48764d9caf9c9c72d2ae1e31c962d2bb9960e3e96708f7e1d7cf4749f4d9916ba2f9f89fe9e924a95fc1f9a1b5b65f9e2f84bb8277ccf6c4189fcf2718b8af83844a920c1447cfc54c6cf2def115b63ab9401df475aa4df88a4fc1e4582e587e6f497a5d2f84bdf23fed7522a5f87ef111f97684e53a9a25f44735a69e97bcad7a60ca7feb245a58afe11cde9375bd04c942ce11ef1c3d612ee097f6c29e9e0a347fc25dc336ad347a685eecb97413ff95f4b295ce23d254a050926e3e3a7227ea6323efe9eb1e52d1d9080e223051ff7805b9c507c8b14448b8c48ca6f449292fc9f29d342f7f999e8c76f2ad15fc5eb3e0cc0c8a5f973ced86baba52c4d544e5ad2a7aa34ffd23944d6bf04cc11693e894873d880349369b81486e7590b97ba1444dbce5753a4ab2c695e4db94d56caaebcb494e632f736b08d1ddc06468ab510ca5c12ca9c8d2bba0bf58361d6499290e607735bb22b97392dd32d911ad4e2ac853ba439e73f977c3899c21d9cc75321e85612c0aa2160adb3e8aa0c2337ea80f4dcfb1ac8947a1a2aeb309175c8f7b4ccc5f356adee5d5aadcea5955faeb3693e95ee5768484587656bca951407371c3b9ba97b155adfdba6d1d61fa04f0a4abaa9eb6d6855770b7b5bf5c886d6ae44ef6f2336c9e6e2d855a552059523a82ca102802928988234e5a7c0d470821a98a881a8ca4b952b0a7006618b95244968c1939520aaec1802961b5cb0610b1b406043056c80c186d4dd97f899f341ae2917c4ca1536235a0c400b255a28dda004c3210b0e4a38dcfc00eafc41104a543a0c914313a52672488107097077cf420a25239c3b0c399526e083151121e4e0940394730702d8e1891d987680a2431074e881bbbb0e3a28427a5649a9525285c28c1658b420c159841a9c3f58c2140ae88084a51c000830b3f400022001000f26016070042a78285a4242801e78c8f9a1e907203e2ce9618ba71e5ae8c1460fddd2d4c943103f1401c4152066f881c7871af84000206c14a00505a0a10027fca0041e4690b301e20340fce014a246102e082217448e338892090bd3014ea621400c0108149c859530c093d300338480c129040f420c5541594c56708098219630840a8650e2e52cfd0df1340493217618e0062cec025d012d019687001eeefee3e70164d041d1b9c0ea5c2c7d8403e05042800274c09482b340206ea0c10d3db0c021f03c000ace03b8451d0276f882b0bc23208005a51eb478a24a5725d3908506294f7c683893a49e3449024ac22141135298a41021410b909aa264214106a2e49e144539714d4face07e9060ca1bf502918087d75d2712d8c055e23e097890e54910eeee2d532be509035ad70b2859a03cbd40398fae1c3dcbc412b94ddd9660eeee3723aa12e4b8bbd191d18f12e8d89e6c444ab042d19522a2121469d9245b8ddb6e1a6a6eab114dfd9a76e35c773552f7fb43ea4ddd444c5822a4af7969eb0f5012dbbeeea6d16636ae6a9bbdd08fbb7e8d6b538dd6d9a67d8d8d0d324a72bf661ba9b7af79b7fbc489fa4f9cd4d0d6760bbd52d73f7192645369459e38f99aafa101ed571ddab64d037aa076df9058a0a477b7eb7bdbefbe6b0b04445b677002b4672d2b0488b6ddfde282d6f67d559a4af4ae4a24e3ee3efc0cb262b6346367286da7b47dceb4982d416b421369546819a822c60ecf9209f6b87b809cb6915422261b88dba6816d858860ff40e8858408ede0ee2bf8291425a484a19d191258a270052de1439014221524212806154ca1248a298288047d144d413058984e2c4b0485491042162a5516153099926aa5542815f8708549054e4b2aa8c99d2a10962d31fcc032a5eea88f85c8dd1d8965816db70cb7f5c8119adab3d720341b8e8561d3b0772b84a412bdef767f5a75db6caa6dcf662d2b44db51d8f6e848fdb1d9b7d5a82909d1a6beaad0ef1bebae4c62301d301c9b1b12db0611b92a912771c263f64fe4aa441c972c1e84ee0ec561b8a3a3df3338b93b123378c0dd8fe8f1eab183e331db4dbea668c6da7a5c3c66bb49bbdf1b8e05b2875425ee1e5295cc800277bfc01e5295cc5085bb5b407dd5204d4bcea2228b196a3300c540c459546431836b061a33c0cc70ce70caf0c40ccba045862ccea2220b19b03cd100d82dc9f300bdb71dc5e76143bf5d1cd0dbfcf30001bdcdf3b8b05da4be37767df65d817c80de75d523cf0304f436b6a1dbeabefa2f001901bc884105670c1188410131b410830c186e004394007cc00004038e1107a8bb756937958856e4c813273534da4d75d7274e6a9ed6aa48372436c837a1f10216b4254d7268d2a3c90dede693a4c90ddc7d053f9b3c7dce2a01117c60d8d181261098a2892b4e4b2fbcb4175878818793176a583b78d4b076c0ec085fa8c1e2a97277ff61b38d1fa0563d7255a41e369b0a8487a7c7bbea33e1c163b69bc06c38a17623091569d9b6dd9ba61abd6bc309d50001fd267a5775ad71dddb6ad4ee77d39e7d5d23dcac5d676fb3a94549801e2808e7fed0f68fab02a94835393115d857c9d0eaaeaf0d770428f643b3b144ee6e89de9ff5b5e18c7e5c15e85fae4d10cefda4dbb3efcbd21ec726bd6ecbaeedd16def20f67da024296c7b04f4383609b661abeb69bb656f2cd1d06da56d570db2b9a9fb2654c45d714f345b89906e2a6ce8c6da54f5e877fb30a3a41b4bc36df7e869fba6b6442f8cb681fc6e3711d2bf80b8923ccf0b4888cda602d9aedac3c3e3baea5152d0bb9b86b3cd6eae87b5fbb5ad4243b7f5c5b1b74df4baab50111e20a0b77958d2914fbaa92fb4be6d558b666a90cdc6b63776b5b1444846b3d5887dd5a0579f76db4b1e89eb4816ac0f44b510a589bbbfe0670b58c9939226387e2a4121c9549226d6133a38e12c1128b15e18eeee4b5a2ea8c00524175468618ad4cf24309c496a20c17222614202a5852596f02cc9a15444cb911916b228a285bb3b0b4e5808526409eeee2c080000bcdd51d89f3d5ba3b4db85ed21d575b7d1d0cd16b4ba2e7bf4ee2ac49e466adcfd5d8d5616da1d2589912423358cc01839594e315edc8fcd91116de3360ecacf9111ede76747595f35cada6eda8fabda6cea0fd1ec558390d0c00cf72e06b0a11bdb22fdd06d257a616e10ce259addd4b6c7bd18ded180b6d723a1f5dfedd2b68bf35eae732f57d27b64b47fdc1596b48b7e866e6b6be875f727ceea411314f7166dcf54dbd16e9f4d6a99c08ef62e3222e2c4dd2be0eef8061126279120cea2220bf75d6f38b7655fd7757142ecdeadd0d06dadd9ee76dd1db4e4797c982441f2b01bfb49b7f461efbe3dd2bee1c0706039519e75d77f2131388530e1ee4fe79098bbc3fc1ca2dddd881e52d4233c3c4cbea668c6b2c063b69bf414a91b06b768c6b230e400436870f7227af0f030e1a1be6a90213770770a103184b3a8c8822584132c21a08428bd425610b223e4859ccea2220b9f2d522ba6c2c5a7cadd87ca59546481800eb8bb4b058119ed7dc47e4f90676fcfba5f735b3fc9dbbc6a5ccfaead7adb33f7b7abcefe755b16e96b74603764ff7f53917e1ba96e51cb223dd08eb2dad49fa3bd8b7e808068379c4d7d5d5c90760f0dadedab120de1d8dbfea1db1a8535da2e00fd20eddbcf8de5e141da486e4978789800053dfbc292de55cab61d19bdb820a09f9b3afbd92dcebd6da0b7f97f1e171e8693c2de926c36f5f6bfdbdf7bc9c3dcd9b7fb886d8f6a6cea6c7dd776f62f7b736f41dee6612d0bb404e848dd6d8dfaaefa2900ed2d042829a8c8c3da1d65ddb3dd3eeda6c2da4df4b2db88fd41dab7bd5ba11fa47d03628990806a6231588e1b36db6a4427074c96f33c43b7f56d6c1ee6ba422c6dabef02799b87b9ef6dd36efbc8e661402fcbb6404c58243c3c3f40ae77775bb3895e776dd947dab7220f7b0115b1a92fcb04c8f538d75ddfa6beacabeed67dd787ad40407bb74280beddaf4d75572226ea0bb1bf973c2cc808e7baeabfbbb66f536fecfaae349aba0aadb37de4fe0ea2ddd4a33d93b2bfe65df5936cef4c95e2f33d6e7800e05fec6fd7f5afbb69307c8ca66e173ed613e46ddedd40091e072c96e37960f8edaa3d6ff330dade41dbc5a9b31dd4ee23751301791b188d257ab711006c462f114c09ec9de1dad77d1e184dddaf7b5bdf9b8af43836e9041d3a1eb689de97bdbdfa04a8dd4240336c2375c9db9c3b70e0ee307eee88e2dc31c48ed98d9f3b70eca8c133c523073c12c0c3071e3b3f38f990d14309670f1bf498a287087afcd0c3a8c78fb387aff08115a4ac80b30279fa08e283070f05707787c1172406880ddcbd053f810801e4e80492e3ee2ef8d943e5ee31f8d9b374f62c7177237ef684e9126904ce74480ae3fc21c5ca729e3f6e387fbc70fe387d489d3e74f0a1a48aebfc81160f603149018f94271be021c2e34f8cd071a4c38533e3eebea364e74b80c213277bb742bb9dc1c9c35c97b5fd8b636db847626d3b886d370d3637f6b65d9608e96f296dd3f69ecd70eeff1327357bb7424941ff6e37fd274e5a5688b65d15c948ddadd01327352c11d20c4e1ef6dabb157af67dd7e3963c71e2e25ef5757f6a6ad8f76b8cd8566806270fdb4749fb55672bed66536fab9087d16eec6cbbec2bc4be11db0afdbb2a92bbabe0678e1d678e0ec7951c5b5ddb573dda2e9c398adcdbdb0b1ba0ed28ed76b70b670e25b88ecfbb97e848613dfd606920e7d4a93a759c5e9765e17571414e590da76d249676f369c2210507cd891222387ee0d8c18183c385e3c4d125e1061656dcc072a30977f71b4cb09e60dcdd6f2ca1feb7ecbb48a2ac8e5f80cd56a1b5dd517ec9d4dabe512c91526db8994d9d19ed77fdd7dd436b90a858150dfb387350bc13638211b9aa12a4f304595c1e1ef7c76d6146ae8a5480f366876d697f63ffb68bd4976868257a9b8aa4b6b4db8eb2dba36fdf76dbeeb3eff7fcc6d1d8f76db6b528493dba69b790bb12bdaefb513eb5d9ed5152abaeb35568df76cf9f3656b8ba83d86ce1db86a36da2d992a1db0acb71f71d65b5a5477b1b39614ddc83d8d4f5bded1316c4adc80953c2ddddb57ddded42d2bbd2561c949505774fc14fd815ee3d434da6b0918ab279723a6d86f0c146ca918d1326363c6c70d8d4386b88b8bb6b5bd577d37ef61662f95953e33530ee3558b8bb9bb48b7eb68d26bcdd452d8bf473c46983c9dd1f29a70d27eeb755c84610775ff969a3467d559afa6e231b33ebbbde561b9dbbe3665bcacec2a3b83be8a70a5678cb12bd38550529b52753b93b133f9d58c192010e159a54d080dffcec57b571df6db3a947372ece8633c2cd6e5c9bfdb246bbf5212cdbfebbeebebd2b0cee4e8404dc3d021070f707b8bb03dcbd01eece00775f80bb2bc0dd9b10e0ee0770f721dcdd00ee2e0493bb03e1ee0570f71fdcdd0777efc1dd79707702b8fb92bbefe0ee3a28b93b0eee7e83bbdbd0b9dff041e4aa3b347513fd7bdb9ec3c68abb577172772a3594b320a7ab73f796a66edaabee2a24847371b4ddfe6dbdbdf03ceb10cbc299c2d29902093002dcdd89b36618b711bbe4dd7775d9a34dfb195a6bbbfd1d38dfe35faedbb6c1866e2bedb68f7e076d13b9b8a37f5d5c00dc9d06774f727729ee8ee4ee51dc1de7eeaf27eda28db3b13cfb556d47aad1cdcd916ac4c3d3b2afca83421228c0e0c6ae6ebb9b4861e2aeeebeed2149ef6a53df963d5234db44403c3be1ee333f4f50e2eeee074202f4b4df30b82d2cb7ac1f4c71f798bbfb6059c18212773761c85949fc705b58d06a5bdb974a8d2beece43e3f9e1b1e154a11d640fa92dfbba4d0cddd676bfb7fd84bb0128c715c014389738b97b4bdb507ec7d17edda2196bdbee1ebaa944b3bfed96665b89664fbba97fc432b91549a2a9bbb5a53806d8bbddddaa49bb88b6936c377676c309b92b119387d1f6bbef8d9dbdfbae5f43db5158235114c5f1a6fe6e59a1ddf349bbe893de76a5fd267a692d3bdbedbbeb6f9c4d6d42db49aaaddd5192fc4d7df6fdfdae2dd2a7fb28098b4407d60460b83b941f1c580c966333db347666b36deaccb5497ad7563dbab991b333db3a82683a74e4e8cc663b6663c4ce604138a2774d6a5f771dda6d0d39826835c0dd861c00dc7d8ad7f051aebeee6d259aa94636fb555f1788d1366297ec1b8be4ddae9b0231c219adb7f508126bdb3d2c12b6dd3224f5bce0ee47a9bbb3b75dc43251c22271c1dd6feecec2912434b5878597bddd8cda4df42601725b87d6967d9ada33745b6fab6ab4db6fb711cebdb140dc9645b26d381a6bf4b41bee6f698b9bcdd85bba4659836c5b906a5bd528ea0df7bb55f74a7371463be8a5dd68fb55773bfb1d94e2de5ddd8d83f2b7f5dfedbaea6f2226b74d03db0afd6ed5d75da56c213615076513b92a1177b7b9d7567727daecfbb4ddae3828b7f58f70452c6bdb446fcbbe2a6ddf8656f786bb01b921b1b7a2db0b2f24d6b66737d5a606fd7bc3b1b399fab021d876bdbbb7d06f23d6fd24f5e8d9f793ded5b606a9b722bbc5bd38a1df416fb3ad48b4fdaab4dde25ef536b4ba4f53839ee86dd7a07f6f7b9dddd4bfa9efaa444846ecebe266b0bfa97f5b9fb66bd41da4dade5591de6653679fc2dcbda3a84449aad1bb3b925af6556937d5e8ddf599b82d4c6df7cd6c6df76d0fd5b8fb13772ff253c6c9d06d7d5b36287d186dbf2e4e2592b23fa9658db6910b8e459b241b6dd3d8d96d6f9c4d8de2b6b0a4a01fd7558f66aa50bbdfdb6a0382981d77dfef4dbdad466b3b7357da1b05aa14a8746df1d7891a650ad188080400008000e3130020301c120bc6a3019150cc32c5d60314800a7db65476541e0993308a21639831c81001010000000000800100003dee659c88ea50935af234c823a9da1e864e72ecc15840da257233fd7cb228a9659c5f2543fe486395c0e3e429a21c4d015b9cada0aee6a2db80bc6b16d91cfde9e6eb7bf8a323d20a956db1b25d586f8817a2b569362c518dd49b00bf809913c9629cda23d484c10d3e7e0731da5ee798299816b64663373b8b23e418ba8723f456344f466e8733eb1a6505845c92516be2e61c71562ff65bbd31be594edffc46f3dccd15e94d581af325fb0680bb124c16b9c1e6d3ddca3498f7b86bedfa652ffb2a66a66180fbaa18773a1b7e3f2c450b5aa01dca7d3b175798620e336a28b4064761b64710a7a5bdfc2cc03348d501363df7677fa6f528cd9833a88117f07b1f99568232daae2eb1ac5be00f6b038f8b30d179ed8d61899b985a4f58bba5d21832ba47127f1e84c6c90ee10e45ce044c3aae690a7030b82b06a3c21c12505f76e0fdfe57ed18dbd64d4c6520725ff23933843f5e1cbb3765f79aadfc3057b1c1e3df86c7f974c030479f1caa4159de432bdd2ee776654b923b9397caa1c3f6986f32554c7ca39df1c1ffb7dd97cc9ebd42b559940f0a3253f0cc36acc162e0b7a76d1b008fd1513919f9bd2b9ab7f0265356b6752b56aeb86a697eaaa906297ccc8a8dd76ac76da5be0213ec725c7982c279fdb3c78689899275767d03909dbcd6b01d82d195b170c7aed42998f4c80add58bb3818cb9a713176267292872bccdd77e5f5ded3de368041f8db20c6416e115e436ae296adcd772dded827bc963bc93c87c693dff4b9d1410d4f1819b05f1e8be5f8132918553f48d7376dd97558cdd71baa04d3cda955dc7fd1116cc809e7bf9e037883c98e85d916fd3b0b0686f1ba3a73a342233f86b960c25e052baff81bc8df81613cd31b15def6effeba229b22fa7341ba4e6df23398e24fe998e6dfced01e5933f88b3df6c6fe74981d084ae29b6ea7c514dbfd59a45f41f805320f8ceff3f3bc41d1886b66b29002fb4afa8921119dbb2b5d82e547f0bca6a759e850fd0e636786fe3dc32505ec13425ecc58ecb636cd82b1c3f902ffe77bfc97ca5980bd3beddaffdb1f87ff5efd7c1e1fdf67777e8654ddd2ffe3609dbbc40763321dfac12c1fd8492aea3af5c73a3faaa0e5ab9c9b81971e781e059a1cfbcf532e8d716f9b1f8d331497fc86e81cad2f4ef157dfd436d8c592b0e8e8878c622adb83f8cf6c1ac6089fb2983dfcd2f064b071b47e59b8ced84113dea17036822b852701b2ee7a3121b0039cd8a0c5e3bd04fafaf7cb27fe85848f05b5eb7282a17ea68dc36f60fe13d02254f388bdb9d616b971f87609ff3f5a42f16476afa79129a5078046a0147e5abe8fb3975f123cb3d06e3f4d30cbaaf399a16c9f7549986b04b2af502b0672a0e556545743df84eb23a3a201203cc82c6cb41e8f89a2d57279c740fe7c41270d71233be80c2d0dd964c31eb5782aab4f6c412f6fd0dae16080b37a312dcb342d3c20bc9f323c63b3f21a611a781ed248ac1ca2c425a2e42e9abe961405095d26d293fc922fd7f791794678f09adf8c99327ce45bd246dea58db11e70154186011aa731af1ddac94ae8d792dfc254a50d90229f844790143a5cbd89023e56b6ef6724444b0d9a9b1f8893de2df431d256b80a36885973ba2f085273d000b004635e6c249e41f7ace9a6b5a84c4fa1ea3829b7b3d3e229e542df8e497f72cc364e2936eb0a1204b9d2dc943e2bae0a146d5760ce5934262c070730da99236d2f254e12d1f5565040e11a81fc302ccc05f667e375328a3e523709c5bbf62eddd11f233d71032e7f55296ba12f75dac75afa9fd3fe56d39daa76ba3b6837cfcade97ff09c5293d06dfe8773b3bf3f2b722152c673b30a6dab6f7cb5f9c1f144feceac9e4a6b6f87689d7db0186fc60bacca0e8103c9cd7b0b35546e922d96f21ebac0cf301827ec1ce727d8d88cb57149736b52e45ffe72c7782e55e2f9cd73560cbb98420f7f189e999e7b70516a45f07402f64d10ae4bd3f33a26fb25de8324a8486749f00637970240bcac1e7fdb013ff023bc8a0d96e547c32f37184d78ffa65f18670c45b3bb1961ff0c162fb173ec3e7c515dd1b49692891d629b1cb6b80cf04f7af550c8c6b9cbd062f39b644c54694e776c4f498c52617f67dc032c1255d2d5db085493c835112b4063af28aa38ed6c33992b09bbf5db5ecce8c55e309d34140ec63be717b7cef76ea7d02873303f8fdc2aecfe54da9f8c81269e9c38289fe9c5f9fa78fcd3b2dd60ff4d519059f8be609d5424f4d693d04148e6783d12d04a541f88948f1e6a5a36e8e9d521a69aca400fd24c0b447faa8f8e64b991f0ce3cca56c2e9ea2149c391ee0e94dfe8584866e234f144c0bc0b877a43f4e97f0079111efc429fa32aacec80bd5f762a3a1f8b2542e02e359085ebcdf388a573a6aed81e0d6d38a8f52e482f48886f4f09c711a6bfa4b2af3113d1c05206fff676ab1374818b7b322e02684b1078ed727be6b034bd721354485012aebf4d42218aed64c9c6c7b25a4298422fcbc511033313ce892664d00fd681a1b2ab173a61932ad7ad73756f31b66bb026bab7cf951e21b5fef88c7ffe408eee378c0837a4fada67934cd77d3f0b0597cfbfed4e1486559eec319e04160092c9cedbb5de8c663a046a31377f9b91701cff27f38307fb0af10303c5ac18941e6ddbe92e3c422af19459e5bb554c4ea22403b125020e48245b592a0f34af982f0bfaa85dac8d1a5b26282fc39a7238e2b5fb923eacd0522437dd6cbcbecb896fca9bdddf2f5825952d2819efd9faa2bbb9ac17da3410844ee9676c00e2ea456ce382c2c52ca45ef39e7c184bf7e78e3b641e259237233ca656cff146ed47be6cbb332dbc1041f406958bfef19e2c03334f88d01765ceebe464cf499100ec32aa49fb746d1ef47a56f615293cca2e83ee0b40813e90ed314615813e04d5b413453e3bb4d6f0e96db7321007382a783848bd35dc03641a6a98a37ed339f66b3ea91e3124fc4eebe33275b1f49daeaa4c82b277ee3a05f8cb02c85ebae119635724449dc623cb942bc7b52290ff9e8a5802d0af953eac1e588f1872b4cd48b1b7f214ae327961f55d99194855d809b86d54aff887b310d16f319dff13ef9422c93a83b4df5b684c202d62465630415c4b1282b91c996a9c58f66a82ef141ba5be676c8fa6d2940bca0a9f5b64c88f4a86e8821010dff849b28005a7d98f22da722e850ed1676d938d511c7e3597c57b3451178979690a4360c6180385334802d5c3a8a7d515c9557b3cfb4ce03b5416a9d645708563dcd3019195afa3cbc10d1b1cd0a8af5fc5e782d8cf29ed41245784017b83de0cec943ae13cf2ffa4e58f2d91bc5525da8865f2357614e693e200e3e74ce65fb3d7adb7349a1e335f9b74a972e3f8e95e4752a0be813fa85b8a831b9e3ba1c713a5239c437be67d81ab50cecf2c265ab1904e98e0a8b0db0fcc96c5fd14c63445d723d7f5a86f81295bc8ba4af72f77b4b73bf82ed67e2c0e8613563f62673f02f47c2f53fca2d70aed07c3aa58f6c373a575aaeef6e4a7e4ae9cff0f7617a7d957273db092199f20dde3efa0d3e4e77a7c7f85a025b1c301f706b1b329cb277ed85767ce3fd2ee00634e6cb991226a8981d93ac2bc6fee57abf4469d1ea1b145368d374d9bf98f955e0d69013f7abdf2c893cc41f4a0ae552eaf462c845e1117fb6dc52f399f854d256016e1d0d30fd80349557787f865cd98f2145c6eddd44aa0ca4a05bc7be4ff304538f6368a89e0c37c7cc00dbf3b29040c026a214767d703a85f38ee0723af83a383aea174aebc0f465f60738ddf8db9f6f929fd39cd19c92dc39b7417a744f17f6eb204280bbd3d6dbd4a77e6972b8fd083f7433dfdd88c517f7804757836b6bdbaf6f79071c6957688a11133e77330009c005244a55ce01cebc762c5000879e0a0174c3f0cb7912e52012c3a47db9cd60d46f429e0ef2f8f06f1418b8dfaa1c300657b4739b191137884a747f1c2de28929442c0bd00ea01019d48c0c4206721bf4ec62dfe8984be7ae083b98fac770ff5d196ac6d0981f971acae20aaf701f099e3ea1eaf4a447a7c4270d10ebb5b5bb025e66fa18a03347ba815ee2d08903fdee986cf26717be0af556057050d75b50597d9dcdf83cdf9872f408f5b0f3f7c36fd5c0541ad3700f3b663711ff0b605b56fd4e36638d9737c47367de37160dbb4c0db5495612c1000c5cb30f551455f0798e0a80b521e13b6c5b268391aa0173e4af67300ba9fe7259c287e0071abb670f6a3e39405b527a05fe3152703bc56f867483fc53aac26d61342ce25d0d54d5e37e20665501b15e1c2a9a6234a091afc2a2d90137ff47f004ccb236a19fd2aafa098dc8fb428390eb72de1cf809ba5952b102da8fdf799dab3ec1e2e556bc0ddd2570e34e4cc0c8a233a4dd043c028b2b77aedd5088bdbde643ed0a7a9fecc105f3ce5843795904d90904edab9e2d2161e82913b9989d94787d060ac68fd9c7cb456013b8bbe3c6536ec1c066edfed0260824db24b7f95174facd2c091b236bd4a4b4e24be872e2d31816ae0863e1234008001b2d55e6cb9a0ee4119ca72a00b28d13afddf06b3095c64cf04697cd6f4da7b15f9a976a5b427996e3cfdec05986faf6778d8b07e282dcf7a047095b4687c63512c80f5adac09c7df83a21f5bd1a96b0d9ccca2ea41bb1b385c4c03c36814127458cb883c6e12d1ca3e7d89da2a6b20b1d1a875fb1c14d0cd7cc0428f8df2fe2da740edaff0dd709e6227ec6f56c45019c0952fe1ff667d877a814f190a58718a81024c90255a7bfc523901646a5088844fc7602249239f3338792c0efd78e1958c580990523f33d73e46f7e6d81c586bb8c1e2b3c2d3b7d1f38c534948125e7262ae3d43ed2ff874373badccb0884c358c356233d02e64381bd310525aed24819fa110466cf98528bdcc6cc95a89a68112e9cab4e6c3e1b7ea2863d5cbf54033e487a19ef50e4db759961487d70af26056e2dd5da35a6c38f6126d8152cd3ac972a1ae5e187a6bdde4ffbd12bf001edb6b9c60f35d7abd6d9ef766b2126abe22a20ecaaba91c83963cef5d84ada73019e157636ae6719ae4d8cdba9bfc27cd4d3475e189a5efdb55140afd6cde6d05d27d1ad8f69f77f00e1ecb0e468b393595f9fa65d0c32ff180f3fa9b29a22d30584c5c2ec53bf39879ae18abf17f0fce605dc7dc211e0e3537b5bf125617d84cbd46fb83870e66bd14eb612571e77d656b4c419e8f83111ffa5344d6e34201e67d5c7f036b9a3e9c80117108e09a5a0415b24ce2d0e68d64dfb172de7228eadcea6871ac36b2368a14d70e80a2b7fb21fcb0f6eab66ddbfea52510bd4266e14f9bd113532259737d0b3763a12a07d7ce077343870d487c347e2ee725ae006f848bbdc97802d1b6bd3e37a5f598b86bfb23098ece99b5c7457a452c8dea85847bfcafb24609d7a04c4623078205d02b5a01ec5e77b26800b2a6c4d866e20ed9ef3b056b566828e9f1096cfd0f345bbb44692a387ab5397b12e9f021a68c6ff08ce02605b93d3c704f9e0bd2e5d43e995918ce42e334c89354cccf6c8b16aa5db64cd7148ed3b80d37dadde538af990111e88330dd502336894f627f18517e6dbcbdc24e9310dce05cff60f97cdade1af7c8b573b5b876fb6c099c03d54a650a71389ac1af355e790187e26fc05e9dd727004d5c4713e9f572ca535cbce12fd2ac733662151a8a1488967df4880e88a8013a6037d9d0ecc5eb7b44b5eb7851d5fd5dcd549efd5d4c38e00093f6d4a5c56d2a6728d5bc3edda377b9fd9997f06dfc93038de7b3412eef2823876b0112b3c0d3871efb8d80b7b58d06f2998807c10568be09c09f49397641a287f1635cda61fab9f7fb937dfb20d4f96431d7609dccb6d9b34a87b4d3c80015f12f0e99fbe729532d9bb8a29f2fff3be092d7a18e8a8f9e28b7c88a60225e983bcf452afcf8f2d442285aecf8c231c802cb2158ee1321e1c3470ccb9ab20d3dbe154e43fd023668e0f9b9928748899fee3e202c7ddf85cef83ac81dbad8659177d3c109f145b7e603f7f734ce949560ad1561745d7d0a7cd350df7d7add93a74a9777e69848e430358bccc6c9e20f9032b838e62f75dd4dc5fa741079d6efd602fdf834e23612b5e4c2341d2a3ddfb62e4ba132aa5e19dde5b3ec0b22b71639f1addce982e2b253759cae3b9b1099d4e8c2ca323f03d670ddf7645a1d374eb98c2fb079d36f865fd1ecaa43be4e18d5a9a65e38b130e55858e8696d73af3224f0acfdffeacdd01b0abba7b03d6fad1087efaa7bc6ebbd933e7c627549ea6d76e55fc2f37c941949c954861bef2acba378b9a0b86f83732bb3402a7ff3cf87ae50063f877c1f5f1f1ff2f2726d4233ed7bf66bbd191de5f6f20e75c5d0e9c66c0958bfdb1f9c865674b6d1c708dc50a4b5759fed9e50740aa862d1344853fd11b24e419dc2df04e3efb1a9a492e7bed18843cf7186674e009b92f9c6e8a9caa6844b5839a196389a6e20ee5b4a44dc6cd9df6f91bab2ee971484392e716a7080b7c467455215b9e50dfb127f2555b90f59191669e12ffd0134d56460628c10f93949742d5b15f138b49ef24b94f037e5bc5c6c191eb38a29adba797d1fb5552619be5f8c3e80e84b330c09b5701b8fa491895c1882877fe8b911f94ed237167eb18b941ad7fa40f99af89ef561fd08f3dccde062171aca7dd20e7dac5d257bb1d4ce91f00e80217074c44cfe9bdb5ba6112b39efd81a7d0f3ff9deced98f727f65bb07d1ebcd94fd37b2fafc6334428bf259dfbe588a31060191f8200ec8738943e54296ffa2f50ff0362bce10eb998c7a2ca3727ee8a752de0876c3e177cce0b5ec3a57704b78bb3311f06a2a39e36ef41c299c4120df1e0c6c5c6cf5b58d678013b583fa5ad9e89384b61f629a34067338daef057366c84bed6df28355f46698109ff9459ebb073b909227278018f0db33ce74a2b34bc5f8a570dedb27a0f9fc32b39f44a5eb3f5f35f4ad8bbf46b61fc0a2c20c5065fc6b036a79a4c77f17c19bdab6c7a779d899ba00530c95b2dd2b21e461b7756d4d7887c6c3a58b4adf2e1a2a7eecbbfbbc8a83ba87d3681dd93ecf7a5e09f3830106a08020d614ca21cecd920b3bb223cd24332e60033530839e5bad2ac433ae6b8076590a38af943698d396d8a5d196170ad55ec8c096ec54bb2aab37830441655674a44d004a3d7d80693000880d40361adf359150a4a972f1c784977f109b973d29e224d2dddf429945e2e0048c2ed5ca4314b53427a2e828d9edf4bc2f1476a31b5e137486228f9440ffd7ef2cae308e9a1cd9456e134c03735cf795a81a532410fcdb8579639fe02ba9f58712eec0f9cd835b7ed4500a55766ec26af5243227dfba01a8c05d7e19c453ed8b0b4551487f15efe583bdcbc66b6ac7968ae519136e571b7b7e568bb21b33f8d8cdcad063be073d7a51cce460bf7277b6bd163cea71db7f98e58a67b589986bfd7288a24452d7e80a8a19915e572632f7b438547fc0757725e3942a9794456d401b7a92bf88bedc4ff32f732fb94bf3a9cdc78e4ffd6066cbc05fc325e0ddcae5ccab556f7720ffa8e3df6da5345a0dd14f3c3d01ddc2123e1a0b3e771f1f1b8b6e8d5291a67cc7e8bed7951820989197ca777a2b7b0daa06bc6fa42e2009642da0fc5aa1463dafda6e62084164b12f67a03afffa612b999335c2d48621fb5d14f7cdaf8b352cb3467e3fb0cdb17fc52586fc7ac1de332d322ee60887d671b7d40a4d70e583eff3be14593a60767cf0409bd08048a624a274e64540a49a585a1ef969171abfde5e0b876ff34a0bb23d8ed9f0756f0f9fd6380f1ff38422fd57b8379e0c1d5d724e54703b2ad3d474b3b8f351858dab27759bf4074ad1dca21d4865f4503915f2b07a307cbb8f3619d7183b46c6d6d409fa1292737f022ccf737bf80def42eabd48918b9436c40a4ce9f33901c25cb2417ee75ee1042b7de7f6afaadb174d9e548dce53b1e4482645e1fcc2bf0478776f4452fe270fe330184a3dc3824d9c17314c103ba3ac49d528f959d6c3704e51d77b9b71a0dca88efdbafe8d8496f5410ed179ad60f38fd5f80f087450deb331405ea3b89bde2227fbf7455992e766cef84438d2b00efead5d539242712eb392ef0e0705091e62fe2b02bfd79d21ecfd5084d60cd81be131ef6c71582b66c85d22dc7444307fd37346d719dfc7d5a731d4cabfc25a95d67a471d6cfaf2a470171bcb7b5d5e812cd0cff52af70d307165cb2f48e4d9d9743b9dc02adb2234efe6f545b226cfb3a7476aed8890aa7c6ffc48dd902b90faebfa4931b483ce7dd96edf5e6e572b4fee733c44f7aa0f7a21a5c9d56fab57cd83a2610b602157ffe346f94aefc6c423aa7d1177329522ec4adbf5aba63830c1784fe17a82395bc486dee591a5c3218b175e02f13dc67016f79d7713ff93d5bff2f28c461c15b3df49b1432bed704a402327f011406950c0e6d2574af311b907f1bcc422f9d0b57fa9dbe4f38decccbce8af0d977db7f494970f6694c64762909214df537b2f4c15aaadc9c95252514555030415308ccc5a4e3e85370523120088baca44f40ef9a5aeb96b1a4f8f95d2922f37cd6b7354aa7338d5bfcf974daa9929d4b590cca9e8e4cc7d6306529ed6f6650eef868464274266d68610c7f7c19c1e2c32a6d29e0d64fd470a811103a13c3bd25bdc2d3524cccc3d9a7117a23e2e8f6b3b1037ad92038809e1ed76a5aeff303b564f6b082d0ccddca1038b8e2e54656557a5d69dc3dbac121af57c8ab86986672954404e1e7a9dfe868d0cde77802811aee1b875f8664bb175cfd6616dab45af9a5365f534ac2ba352c592d3781333cc4338d19945978ed997b4481b4fe0db6fdbf35d17e0271dfe02d49fda7031c356648f73a6e9049cb1e00f3e74e8444df7ae1670271f9f0b7ba3452a002f461f1186f12eb68a883c94ee4ca1e32c6c12a833eae0321eb44ed38859a156779df0d335f6376c789bec65c7ef860a54be6d5d1517c6b14db619fcf964aabfa2a4d5426128a1562298345f239e866f08ea402bc3f42911d17aa94a334acb12718e3b8e982e4bd9e7d1251932fd993751d5072fb3ca51fb81b426140a3de63f8ec6ea79038eeef44107bd96b7a2af2277a1577ce492d62b3b85fa38ec86cf2e1f2c80a368ce111c49b2dc510b65b89a82650715a88249ea921bf562e105aeec9d5e9dc752d74ee65f1811e53f54844a30c4a68f1398262f9954481dad5cc8490ffde38225fe21ff73955a8da61b86add6d135048ce9247199579301a9dbbd302996957c2f68d39a9172ad648ba43019bfc406248d50f51b529345015742fc45ca04ca557333a3d66c33ccc30fac0e025528f43d98f7fb37d744521e63f2f3cba1383882d0a39b62faadd62ab1884718f666df22bb65165d14882a42f40d42c1488e1be461e9e7e1866eed006a6be42748ae25147f1484e11c7e4a2a06a57d8b272241f1a525f50c8a1e47664fa7d1216921aa797a36418f4ab32e28519d51a9b05ff72e719e5a0e53426d784550dca2061238dc6365ab61ae40de57e8985d6e6bf62cbe3818087aa13f74640f73848f03e75c73851db1b7f0f6beda5b0567ad9c8bb55bdf76d3890c3c36fc4279d8cffe09711b43a3dd09390341e5ababa233711455ad194ca375c238b0c916d62378247768a7fc6c8e1f4f5978b630541793aae134c6daa511f5de419042dd0f5dd3a25583ebafe511eb2d1e5bc3d4a9d1b1fe550b82bafa0e01d9166f743dce8d5400c0003f8267bc02a28a56d23299d5fd32984247768864eec2866cd6d3b87a50b6cdcdc61fbd2e1e6bdb8fd148dbfa3ecd1c7364938f27b7195b5e04d6643bc41138a5fae7edbaac986fc43c8190c728e4a1bbc0fed7d1e428783be1920c182bb170c7051ec5790ba12950d76d7210b35fbd86f443625e387adc151464818c624f4bcc720eb097f947aaf661713615d04fd23c171543c25fb234069405e7417ddaa416ca11c153df0abdbeb0d0e72cd0747b29377fe4af63e474b0c20f696c936713a0a06eb0f9f038ea2831f700a7029be943a2270db52b699fbfa45f2d2e41e6ba2d59502f62be77117960a66c4c5eb78bb4f78afda5cf1e6b33c8cf91036b90d90b6ce87f1b64605cc0f130e9123a0dbbbdb40b130e10ac573da971e62f8a1625b90e2c4d78f95ba39aa5e4e1df7c4cd97c2c19d36f2a7ac67351277424a3ba81446e0f4315dd7b32392982da8779537e881fa6849ddcbce28de7e1af2c1d27e64bad0b425231ba72d793613a1e035e789148665497e2d5b88de59c4eecc25378d93dcd9c4630c34d1592b646d1ef90b5d664327b2bd3e0f0ca02ca6028856a6499337e4601d8750329404327f90ac117443d96ae790b412665394d5997882c644a7b39508397f5a8729a1fb3ed95ef8d35869ab4524119fffb9b0e104cff0a1476d8fa7935120de9371567b620b0bab42ff09ee129ed8984467f1f4ede7035548abb3c73408151ceb7e01b02fd7b2abf30e9dad9410df3f61682b861d6dbef143f8e23d4a19341f6e313ee3e12fbdc27670d6d2b340a54bafe29850c64f0281178e0c43d6d2c2f43d804caae436e2a81b802ecaafc97895d507fe5f927ee029d86617ff324a8b7fa30eace50caf3584dcc8548a96b0b1e7443a7cc11c50acfdb3c3983d38bc6b9b205f869cf7697422cf61659e4a99f8fb7bd8a58e17a7769091fa3223181464f102fa42996b305873a835dd177a5998910a8f8eb4eb66919fa5c776a20f770d51c6fa8563451ce8b5a0ecbe31b35c2135a1861dcd13361157938080646cb3f39abafb1fc24258b0cd2258c308b5ad18a1c49349fc0b84d3de8dda969ab55aed705d04bf4fbe392972edc2b003cb72e8a7cf1d760f8f6c4f91ed399fadd87e1741febccde2a6e52c34371e84c706a6483282c8f069e6d95bdda9b66212b2152c872b09158dbebd0985646220e69346f308c9c5e1f210b97bfabec3c4c7a8b921442b091a41fa2e4be4e81c2b05d6e073db38b03559634e891621b65d2c5b88121d3e819944038ec759023f869730e5001360311c8158082e0116c34b98728009108e82002e092cc24b31658049208c82105c022c869730e5085c119162a55826d6f8e395d3e40de374621a7258c94d6f6637fec13ff807ffe03366e30095bcd377fe1fdb847c4b28b2dd177ab7d84da89938813e70e7e3e8c69ce798b5e77df2063d87d905ce39c7987bcf79f20fa80e22c45a319958c30f2ba176fee3f739612fad510ca2c61423e15ea8bbab0038849bda509e74a30f561cebc77ee9d15f72f42f7f777770f7e66e4e1e32f96315494daefff985ee8937fa6065f76c92e3dc73ecbaf73efd071fc3dc05c69cd398b5e77af20654fda8b0560c26d7e8c395d27efead26ec2f4018693b5f1ab271aeb933db6eb3850ee32a164a8cfea546f76e5afb63d6f4304c949f497ea824e1f3d935e527e118a8220668e45c39364ad3179d6538455a3fd6936ef071a5f7c46fbecb074b49ab72a81a55cac1bf530b5731f8c92c9936f4a0121b79640574b31ff6c37ed80ffb570cb2a644ca5067d34c1795840a38508958ec05360f1008818a094955409cc82996936ce051a5b63db5ada1ed053840b766292519e2cc2d8be9160ba8318e62a1d4e85e7a74cf265f3f31028917c2038e6f7df27aa20bf813983e0140e7f3fbfedfe8e9624a049a3c55bad5321e9cbaa13c71a30f571c7b4c202d676f54b486dd8ffad17c94df28590f56653847408cf65bc29fd3ea5b3462936ef6c72556b178ce1697ebb1a31e7b26a03efb7195d5b86e80c483298f507a742e253a29441eeb06a40f5fb8b6dd479ecc7e8a43a600ad9f9365e4f939c42ace938f2304baa19392bdcd51bf92cb4bdc40694bb40efa3195385e091939447a34232b12f8d608616f5640486af48f04b2ae0f723dc85b1012589929147d386a02fd065a8a88bd4247e0c4e2e2cfb08fdcd3ff87057852ecee22136dd8229119885c58174377a339c43d0a6d47e6ae0c293f1c96ca61b7430daff4113a8ef95e490809935db29f948d1256c97ea189d20a8c654b3bc6d84bfecae4a7e305f2e5e197948de7d8dcbbf00134e8347195436cd87dcba40021214a84339689d189392354d05d928465a422e3a4f4016ce3c1d6a7c4398214737c436a85668511c34c2cb9fc68d9a5f5b43261344b49568fa946741af81f9d1d8e65b892ed69f4566168606763a40d626a5283c1538d708bcf488cb4d282e7ac64c3568cb47d3204e1552362eb5756227b5e57f7afc7acb35cf987bc5ae567a8a634676cf2734a9345e35559fd77fe47547609d492697e73b9247550faa13c68915b7f9a9d677e6ea01ab27f63fd9e56ef5fcc0e6fa0217524d7dc63502e270092ecc701d397d1a8ddd8ffa923423617ade81d16132ccc5a84063d331def58537e5543df3f8297218578c6a1c2ffd1c150620bf7b1b6bc842a3c43083d5540f4ec657727c4b8e1dd52dfd9df258138a9cae8f8abbb46ac438f0e407bc484539059e5ffde07cca26b604ba0955c9fd5c7a8e9e2fe200a2ddbdb95d117e2873cc86bf901c0f69127b3d5672815b115a67f90244f1dea630c98dcc8a9a84c6122c1bd89711f5016053d6781dce084265f8bfe0c66d1e3cb49d88cb53a333efd97454b3b2906d7e13af82d04aa1d64853748b15cc16f8c3700d18c433f2c06effbfaf1e658ad1b80745cf6e3b29156b6523c14f594379b6713a24c08ba0148d32762b0ced3cde3d983cb77b754795aa6dc87e69da69ba9da00a407063445483497ddd99a3d6c1d99159a40eaaf30f5748af43176e8632943fd5f47226d836403bb7b308fdb9ec40f506ed321b49254ee9400383ac98aeedfbea89475c6243856de277981a24bfe10403a65bb2fa7dd679743e23de44189133143c8028836d1f5079d5822a6c838b7c69f49a5ddead98abe7efebb4494b0287abf1b22d9d1b033e14e49d6bff61e47c123bf0f24e90d2dc30459acdc532de191062cb56cc98292028733103d60c170fc2c8fe7c91085e8040515e0f8b11c38f70adc55255230dacc5e80dbddf876bd1540e5434883652fe2eb550f898de6b8af1a2edae8e6dae87adee8ca6151db6e72a38da92b3fdea78ec22a9e601205adf6487db53a2707bb7972c9bceacfe48c4271650c2f59089d33a3e157e133ba160423fe6be49b9080c1ac5d784930bcdbde115d9624b0d67f0680184967ea0ae3087aad5f318ba6bb85be89aaf2185517f696450f16e3ca310b6843a21714df01abc1e329acf2cfc4bf53bbf324acc8a4941f6db43b5a7d3446a495af8fbe7ee6bd797818fe14984294f7f1565cbabfe2de2605639f884c8e0509df674115de1922690742054f3a23e908c5b4ae8224b50649b2b28592f4e4d864a5e698a499eebb2a34709262d435db68b487bbcaf39c0f33f36c50891ff8514552950ff6707a60be14498124d8789893215da9007011f02315d6469384a9b8d1fe61280780a2207129a61722e364d3085f0dc9314048fe888e291ab1985a5b6c7a30cec7955439525c806dc91ccee548499658ca1dcfee92d430ab1bebf5f164eeee3223fdd05040849bf5036493a665c2bd297c3139a619efaed980e54ee160ffadfc1c889c2614e3204e168ef41161bb6f0b4696d5c46922234c42cc47cb141299a2c4628a3b69658aaea9e1c3453b99361918d36b2052fe29f1c316d4a3f3ba55bd1759534676f893aad68e5c49f1d429064626e727737af00f6a9c2d49b672aaf48397ba599dd39d5ff1320fe772cfd8356c7d55faaa57aff630eda0611cb248f0506de7a81b9c23c20e95ee0c323142814b2cf9dafc2c8f6d56362d3ee29fe903dcf10b489817ce891ff822864110e647873e5dbaafe23705356cfdf79606da9b85070a6eecafc2b9be6e2d0d9c09a1cebd93f6153791556ffa32edd235b822222c68adfe87ae522b3196422ecfd9dd49ee1094670055a161d89976e91b7718fccb161e3aba23116eaa5eb9947494a7a6a2eb685c6630a84ba9612028898ba2542ecf8bfc4d248556de390ec9cc08755cf05e76686646a8db6809669ec0ced2405d529f7a1fd7ba236d51139f2c19231e46651f9d1cbc51a8509585573891b49b998cdb8e5343fcd6f60dbc6269618003b80ca66d57289269ede86e83b6c0bae2145677eff1ce86c56eb50bac56fbd473cbad2320a43a6ec1c26bfd0a1c74f1d772310d9c111831ac75e285b1c45c6bc73870f1fa5ea4f32c58c5c2bd181a7ea144951b08d79349c040fa9501743b9e88a10b3a4ddce02020fdcaa141db9db2ed7a585febcb01fa8aa7b567cb165eb9e8c9a388bed88f75e9880a5753dc69454e3420eba6bd863f6045f26b91c86b0d615fd1d06fdb75d4dcb6d97c0ccb54d23c50e257ccf9ced592b8d712b86128b57794273112c95c1729176c333c3276a2625af7d9c5960c97ee244013c0aff1effd118d333e7fb112e8da9fa8a5945f9d5d30d80280c8610722ed1b503ab25f60ffd5748a0358456f49bd5e8e6bc540ca099c301f8960c8801248876fe8c2a4e604037521b3f0bf600a6b57e2d872bce921584d3b1b2d09e4488885315c6fa6f6e1f7314bda0e91e4484bea4a4c6299c2e673005b43252151f3dad3ec096d5646555e55ba43680f38ff02f0dc17a8bdb98809fbc0ea65c4ae81ef7e71dac4324a826a5baa8cb79de68ceeb3db8f55e14f35efb4e53c2e7da043066021c579e638833882ade1aa25afcbf6d829f87d0b29c692aeadafa3774d2e4cb680b46e2ed1922a760f9e4588c44bb5444123a5242a49060a97777302317e5d28333958dcc2e90a3480099a952c594eaabc6c55b822e6428d58317b25dc4c50a4e8959e67d0c53c36c94f765b85c3007039309704cc4d2751e8bc3d4f14eb3512897db0242cda521c396819f2b22b0cf5aaac3462202a06a7c6f8e312553c999ec179d1057f4de1f81d452929f12a5aba5891f64d8dc174166009c1c3a290aa73a416ee9c9613e8156788000aad9c12d7a08cd23ca98d7ea27ae69084417553c858e0a01a3b0f62a521a3baaf7448e4e195866d5d35c7c23832727708e5432dd624eece7bbb47d724c396ffa0ad027ae7e8cbd53b0def6bccdb3b04f3a2b9203f8d55bf66620e4b8d9aca33363d2310636a043e7f6cd9c65025130b5da90c5652898fcf2a30d61d0285acf45d1d4a70a2179659c9a4f8bd4cae64fcefbd44688bcb67c09877d5deb69b23e89b540a393d4ba86fcd2c0355be5d45b9de4aba252b9667687259a70a450ed4c4bba594de20cc726a15e2332aa31e5ddba1b2aa876ecc6c48502a08cba65280c0c37ac49c1ca82c7900be581df2b625464c0eea4901dd7e728cdcc5943a4b09341fbc77902f25c2f13d776db314dceb255d4c86a1862b37c01ae08009e5f95eb610aa4cddc42867b70fce833d55e57563b7f0867688f1d6f3a1f4563fcb8ff8917457e7d17cf45ae7e2ba8aea73c5f688cbf3831ce02287ac2bd196121dda1353d41b1319242c35f8bc485b1bba784d25b417b9b0627252675c1d4ee5124f595622eb5d9136c470c14d908380858f97338fb30e99a1eddaa59842d78d0d01e521b94b0a03d5229ce24e488241805fe7198460c6a689df4ff333babda62312ffa55507b18aa6a0e72d3af3058019c1078d39a8f07dbd104e09a418fe77aeb2f5f7a8352ef260c121f5e0372bc60e1d3b8a2fd992840f5f8ba584b852c7311b6197394978e9c694b29f60a2fbb86f8fcb6dcc200887dbd483c286d7c531dc1d83206a7b75f5194cfd6dafdf9986f4d4b6db5124ba67b67b8cedabe48941563d3fe543f4599cc14cf75bc136b4275614023c78678d58c43319a9788d6bed6ec7461f889a66072dbb031353a059097875cfd561364e933c6db3d8e4c6d2c92c2295d192469b05efd68afbabf1fdc238f7ce295156780c73228117b461bdff1212ce5edbac1779a09d14a8a7da6c1882f3c37f812ea7e4ae4e390cb765aa6ec47618aeb7155dddc283e18628348caf94de880441475d7235e059d150412ad754fdf046bda31e8052f1b30ff37654d1f99a025c3ffcaf3c1af6ae040b1fcb92fcbc35e9a05b64d397183ec5c7c44febe71c96b9682b9ada3cfc80292fca346f904c87cfa9353098ec5bc82e77f7b70c9e166e9811d94531cbdbdc0572cba03164816a215ea6fd28291bd4d69af0ae5c0591f51aa611f135a1bb958547147531f3f7a91e82f4c05a7ac2d432ac6b7153a490c2b7e0899c554178eb113882d495f6adfbe4a3f600b045f79f18345bb9282dba358a0dd6168faa7a9b5ab7141ace4aeb4be6a85a6808686710942452b698c881bf60b130280adb98ed8fae54f4c2205544f242623f70ab469d810e91faf429778da5a3f4865d5e8b0775ca0c59e6970a27f91a15ca3b297ccd1c18d10ba03b2f3a209bdb1e2c45c35c45bc826b29b8ce2c370b4876583810ee479560d1f250bd8f9b8182fb1892d3ed87446412c120f2b94b2f3496e0624e469ba9545cb89e6bc6a599b6a32a66b7feb7562f6923ac5e30b46b260504b44002aabf786ac239d50874480a05c0d24a54ed9b21559a3c8bd20d3a40ec948bd70c19fc52ed4eec6cdea3e47c8b740c5807a9d767394df109c48f60f485f295e49660dbddf1396a57a4d555d44885f69b52f3f673d929bab12b5444cf80bd3dfc173e5fe067c3d913c11d6f4317b27da0a0d31d0f12286929f3fa2728f80ba3c0f46c023dd250f274de56f523a2fe21cb0a0de2a2d89628478ff187908060747978c39b9e64d2865246898bf1eb8cb3170f19f2c60bd269318e741939027bba3351d0f59d065d0ce9fac5a0e9c9f1f4020c4a32e6fb976be9430053f400435085453e992f5198cdd3f1b1a6e7515ecda3eecbbf10e0d60ad8efba699ffc3c067cb3a902c42de72727af65e56c286bc1dcd3ff1aa77b02b553d9d114409c9a35ab8fbd0c70f9270308b0f4d3624cc86f668ba06282d01157458a07b53199e1aa8fb3a8e26e42bffdb957680e5a48feb5894d16ddc843770e2edaab3b9639791fb4a5184872ea698035f25d6a0a0490f41eb827cfdc046b4a5e74997d3becd83cad5ce9cec90f12d10db50ece5759eacad0a8a27ff0ebbb59c9ce8ade7441d409dea800ccc9a9d7e445ed83e288647a04571e08c031994f8cb846611ea90caf4a63fc6f6826cffc8a8e61490af0f6ec96affd9d34ca82932841c9fb653fa97b8a1d0dd25719a5e8aa86bb40d8f0f1c896301ac8c9b8b71e25e67dc84a3120b08267f04947807f6d0dc0768589c06b0245f4f1e7b84e69c52d3655d111b677f1048f2554ff282b61a392cf1fe4e6b0fb28bb57f641d375a71a1a41b6a89c943030615ef89fc1d1d3b62f9b861ff8c807441f10ef459253c7bd0b17de15fa99cc3f694b13f6419a65b921f0d7d74be3fb94997f5b40a6e3537787678c53822347c0bc4367e63e6508117168a18ed70c540e8ea21cbe1cdbc58da4939ab8d658cd7437697418fa223c1b8d91734576722a1be8c99ea0d85b51952c5f4ffa7e90e8419483091b516a58022ab556d2aaf82c7a0336d310307e810c29019ab3f77401083eee45df672d25bf0827bdd230edc777b5c6d17faf84756b9c6e5be41be155c4ffff99c4d14a3f422c220dcdf1319faa296fa6a42395134de2c0b096095839d48dcd62643df62a4c38e1272d1aeeea6c70e5be6b9151e44d4b44e08d0fac26bd2a6403b522de09215d4e6e94b0b11037439f0d5738a68b4fe9434a517b6d179ad9757fa6402d8c37736e0b698a6c1d453aa40776e6ef8453067a0d94a8beceffc9915f4fccf8eddba18ac23587d87be7344f36db2809e8e50fd510856591795b5485d13b37908dc9f262348a565d4454be145e2f35419ac364d6abc3ceadf87ccb510c63296eae9bbe1c09617c2a54ec53674c3c8d82df24b87a07899f06b9a96d2066f3386e84c18d4c46695d9b87f3cb81e89b4be4c9bdaeff9e501b97f101c416498c52a4fb32aff9659e06d18a4c76eb88d58c91c7ce6e8f1d70d7278228887680237a2e5d3c644722c679db34bbdc18905d43d4e3b65e8868b9af1e07fff7c3db7f4cce1f5305b9f5121996c0e3be101d8d170c324b0d308e23f0b9796f5a287cc1231f1bcd43bf240ce7ec0280ae1390b24f56d5b5dc7152c1d31739b17ba18c218b31470f951608d32391c8a96235920841ac7c470731b3eede838930db4d23472cc46bc4a9ec6df3c88ca5df34f2ea5fd158c26a51b1196c04da62c65720cafb9784dee7f4a28dc361b854cbbfda7345642f79aaf81877a874f2e2ac79ace45a626304fee509a8b08f9e9b41b6fba06771d751f5860c61f6e42e4db03fbcc92dd33610646f46f24404520b878970fb2dc34c1594d3757eaefb8bf793ffd900f65c3c0aa2876cca8b050cc203c8484c6c1c6d2f1e9bdba98135c162dadb07548c8812c98f7291140216a64707d41bda31c50b0a406d00f7347b5a24099875c49d3214c65142136c45b4e70ca146086ae2feb0511c26827ac60dd51883cc6155a32c19dfdddd3cf26ffeac57c5a08774b2db39ed0d403142c689a0cd0d67a7378f1f56b256390cf28267c5c5478412de000c34bfc0d24d19009eda74c4934f0a1bc7f17111aea5f754c34e80990c0e0898d336704a125ac253bfc3393cfa492139455222a43baedda2fad6b08fa59dae001fc5e588b53161c73860a1c03668762679a8b174c69056ad4e8387e2063966107ad757530853104f41d8924863a8a891af59f73e53907dfb7e93f47e672efec2b10db5c9acd6ffeb5ca97936a6fffcaf96a36ebffc72986fe35843392771ce45ac39b6b1e3c170cbddce29c262256047070ea14eb350f87588922c2d8525f4b4136dc43c390449a50b950ea9b9f9eb39ad2d46afb9fbf3387026c750f6b141b159036c31a25c206ba59a39e4d2c012a550d2fc5948fdeae2f44f79871d29c0a8bcb5d10cfd085c4f95e7bafa32b3752c011bf18d18080dc4224d3287012f5995b3c19bc204d9e496450b93e1da398789a3a4c2cf7519861cbd1ac827ffe8a79a589cfa93630986e65c7ccb72b26e96b6cdf031002b531966db231376248a75188cbfcddde01e4866c8e7cb56b3fd040c7d32efab9bbbac7e5657f08bbe6d8da8b3c2f3457bfa592393489efdbe3ba6434a2851d7ee3b1094d383fed79353d4c2413e1cf8d94f9ceecd84661bed0d34f1a02893b92fc76d55f2986406cb7c19adf2b9db851ed53745f4f35e7d2018099e0dac5ad54999d2fc1eb381200549ce87cf11d138f22c9d53b5a5e9ef4cdb6472774d5b48bd77ea8926eda6653f447dad7f9472116c3fc71e66c3acfc9871e782351396563e1824b6e19d430388dc0f6b4546fdfd375a8214e8663cc8f1275d394e8de606d6dd26109b56c8b99389049a1bce3355a6778efb74c69921d24cc7a0d2d644767c61dbd5280a6058afc66b0108d07700b208582bcde772e746c4584f20ddd9024236f35fb7f84cc7f894b296a808faeb8c7f286b44ba276204e02b8835109b8ab9df27867dee051a64d5ae54101b777892e2f993e908e72925adde67a5479a14eba3bb5b575a0dc5eea1789688e28607600119cbb5a75f6f4bbb6f0e210bebc2d08e4ba479a6c1e676b454f4a98ee60b001dd9c5c15f864600b780df36b0853bf75766fb5fd01248042272785961208cbaa00389e7382fadc0bd03c72055c603b94ca6a3d7a048ab6be39019000970715c3cea8e9df53ed07e02a8f7aded4fba567f69c240e0841e7a4cde9b0d0c208fbe169bd7bd43195ae564759fa62f75934aa32500c57f60f86f005a17c9ed131910609c59ae8fd5b18b7adbc1e502515b993504c076d7c381da854c1632d001e2f9bc9ed5ab48235ea9668f9687bdb15cf0b306cc73063f14be53d569cb2864875e0d49c911b36660a7e92b2e00702eb896671e259edf27d343528a2ec72e984cc0125e5660c4503d198f7ced2dfded22965e9ebd269a983f349a561b8689a9c6a106ea3441f3f4e80bdc26e33b4c362e98d53de326517425e7fd545798f9306a84a295d789f4f17f7e185043278025415ef127c65357d138ea2eb845780fb1ad2dc87c6f4d84532df98e1022c48f0a4dcaa4bdab7f1fccf2720561bc9fdcbcd75cc86c7614358fdb4e5212fdfd53b19e9ca3a4d391cf516aa4c0653afe1a97e124efc3c1cb327cc5216dc0bb12196cd033dc66754f885b0f50203b42e64b41483e8e63e06f2c6b18fae01cc53ac54e302c303c0a6bc793975ca8125bd525106291a0d88a97fadad7f7d5ffc1ac45a3a8002c04f37ca90361c5381c4517db14c2d659cc847a9b70e74c50a2ea2ffe8bfe498d9c783bdbd1c455788cbedd4b989db71434a88d88bf99fe5bfc0e9d49975373c6f72e2d8a4c1373b6b04d8d8dc45910bd44d2da822ba90ac03a4d14d3f5f070d3061ee5a2fa776f21157ea3b64d20aaccb32dd4f765f4c24a944e38b59c8cb35fdbaf5808b748a9457bf512896b26a3b8054c874a1a4cbf04a3b6ca8531fa67f4d590a0bc8763ef6586348cb3fe3207f11f22be2efe3a6d356e605da2c5dd3ee6e3c8cebdc924cd13647fcadc22511ac55fcc1c7e40143256a1438d91564b52ad8dcfef2ba3e0fd73dc52697eb79a0e29d9555ca1a35c5e5dab94e5ebb2108bd1f161e0999e0fc7d2ca0839b5e5d624ab51226b746bdb95ca4ac0185659fbee64889104ed4d0cbeac0569a23b852989075f14682fa44c0ab94d8e40598862e31ec51493d90fb779618a3915d00b3416a0e684546c8a6d970de28a72c694ef7c5df72c5cc6384f8830fec8d2528486efd0f775867317c41fcd772dc88c6670f4a0709ffc7d76909cd12c1d64c627e470a4c022c9e62b3770f49595cd8326d5c36595417f2631384ba5a3749e843ca81347b8d680fc9a1bccae96da7a51ad7954fd84e0079bbed98b3cd97c048c127afa7db85b631c9f40bd1eb0538f8acd32450d0ada3399f7ba35f4cb773d3a03f3e5bf60c5251de12cf143ac63cb5264b12cdbe956aecac9611e7a3e9a00cad55907891031e701d5224728be7bc629892266d9ddd44ccd0ae0bb06d2b512b31d89a946863066fc5257fa6a80f0cedffdb99b5f1b10da60f031d2c31ff94cb8e1ae1fba5254c2c001d605104c7436999b0124e835fa8c6fc34c6a00665f656979485227a349e4bacd634b5675c22338c9da5e5e057eec3e223a934c4372dc2a30b897451bb271a18f6b87d6d14a2c8a4dccdd289faea89ce412f1593786f505f47c4acf63877369499635670a78d6b78c146891d1ae279c8efc22dca7e94ec2d858149b746eacb0a6ff1a6d0853796e12f6fac49e63cf4958beaffc1fbabf2c54e32200294327178048d82c7553b6c9a5f561ed98154b49ef04c6ef68f0233ac9b5ca2efe6f37403b66fa3c7d56a337f83983eb613b37482cd8eb0ac81e090741bc28250a50072b85575df97804a3d4bc71144d438fe1a960bf27b6e4ad363f90598e4ef5aa4adb4448d4759039b061c55d8d948a4096ab158a94a979a25dfc7254eed41b91919f53a9102e70636364c7f1e70e54210afac629dc90b35c5cf7ea7d73f5be7f1af4a06ab0d35cb0d839ed64f17cda9fc349a2e26b8134ff1803532c280bd9201216b69ccda1f3efc4a90ca64d67698946c0eeaa0bc93e68b53cf7e0d9c247dde999be820451686c91aff34a3d34f9b3a9d4032a41274b2720802efff105f85fc9ada1733891ac422aa018f5050cbb7047559cb7a3cc4f557f740d650ac11fc18b887d651b15a21224abbc91fa3507eeb6d4af5e69425be41829a133dbc671030c9c91d168bb65e146513e1dde1f08022ba33e28a6a1327d98dd63c439b83e9c6a5f44070b64d9bd255869facaef8c0c072c73ee528db37b991be52ebf4b83229b2d471224a3909a6489327e7f9747d26b2433dde34e3dd5245c4315a4f2e0463bb2c5c363a618d0f62531d163c2a0dd77ad02523bc92075b38532aaf0dc9f03eeb265e48b18880fd1ca5da3fd6a85e1507f4dba35dc6f2a009c5ba7031d980434b83493f291aa412cf79d99e1027a7dded0d6522f8e95189f78662ed65998d8c4d706adf6f840534f6c04826ed20aeaf54588391c642503e9073c14f4589d79ed674aea20672627e36139a6488bd3719ae94e68e9fe8b0377e9d673662187807ae4fe1784fc8f5aa23319b1c0f89a250fa735facf027db001e2bc2a84907ac48befe926bebd10111f0a9792228f3283c63b9aebb01debeb4f37279b6bd7d570956dccc4ebeff56cab0204d3945ad58ee0f83cbbb7c74c26d0fff85b5567eb7429f50fa91a9b17b624356beb6de1d41e9b2fd2a088e20d7e8c681d8b656d58bdf22755797d33b653ecd3a1885c30191a5b847b98eb74205c18e39fe2635071db934f10a35886cda7fa8ccd976d2da1df40fd3ee45ae200287669567688bfdcfb057fec8138f407518f9355f3c1a5ddee0f643b40559fae89340f0a59c7bdbc6613412a106d8f2155c1b111bf525ce3048ed8b8ae9b21830fe66cb6964b4e9db0b0424f687ebc066b1728390a8d3fd252ddf3e83a27f40809ea799a4820ae3ca88943015828447a0554806725d83d91496e9efc2e58327e2801f911617f5020c70ff46d93ea45d6b2bf40b0abf1d77971a36fdeb826ac88067036e53912e511c38c0db6be3fe5c95b9665be2cf1de55b4d6aa2a3e676a057c6e14712f278398826cc00c4b0b0b6d3968b18b5278b9b68e6061dcd476d1861f5f7962b224fd6c886999e36eaa9386e7a46aea58190e467503dd34f116636ec1f3df852fcf463138ac66ca0c6e4a73a73404e50c69705634997ede811476d35901bfbab1640829b3aa9f8f47e66c4a27167cc7840759dbbc9b149d454de5eaa97ef818d5ac3f15fe98ee411cda9afb0c3490fd90c40b37daa3541941c281b00d8d5e061b0940462d89d64219c960ae9f6d9f60e3a40ba4e8c695e485bf915ff207c5414bfeaa6044d8006370fc8832d0d80d80aa343676c60495a2996b7ce16e1feefc373ee235650476c7eb5d33a19abbf61d9d48ef2423da0274d7faf1287dc93ab1f28c53341e1fdad31528a474eb5c53d5d04b5b401f0625349e02d40a81099778de2f3e96c875119df3c9435d3cf5dcd19d7d35751915df0f4e8bc03c63c43c80383fff46275cea15c1d7f03f46faa19b5528262b6a37bc1b2c9f316cf38cea4a45cd5f42c21db345dee2d32b63eeebd9055fb647c212960928f7a84201b245e58e3eb5111d090ca7096d0cf29b1dde5a8cfec6fac66113214b02237e7c914b9fdc9e74e21e9841d7d6f8542ed010cb48cd080d9a5268a849a0ca41c98aa4478b09f6435abc46c608760288bce5ef28e5dc0c9c12abe616d1d9d0e7e2b9877fd43a1eb73985743645381f8fbf6748888ffdd2d6177f1af64a6375e9fe7dfadb358774005f2dd0c2fc4c25a9aa5fe7294cbae508572a2a389a59afe0cbab987e0f06a2b5717ef9d6325dcddd27434c06feac91507d3cfcb9e37f5d686767ec846f0df479aa0825ff5f58e063a09fcf1fcf897c53309719866d5501746eec85eaf7397e90d0487e37bbeffa517ac92ef93e392c02893ab0b011a96106fe3ae29840ba1b65dc7378c27253bc6d4be69062ca6f44e5058abf1309b8cf43d2cc8e79f1a459c93af05d6025e1fd1a02afacd1951735a249d622f68f28655cd15e87071355b0c2ed274e8b4ddae7772fd8a42f0b26c42677cbea6d315cfb68c1405f54dcc738aff8cb43d800f42a431ba609be825d81974da239faf29a461cff32491b40404776e5f5bdac47c4aea82fc77c9bee61dfc4e315b090ed64a7ff0147c9d01d4fd436d70887078b24bcb507c9adb1cff96112aacfa10ef82933fe5b8da8fd04f7b20b3af2f7458f29e6b9eba7e05b7662d3e1a90cd81ea624320d72253720fdaba563b641f92701aab7ccbba563d53e5bd272949a8360a2cbfe526d20f9c045cf5483d6224c3a9bae0a59ef83c8c694936af8027bab6ebcff742c8025e156901a31a9ca277cfb54695ab4a3d176fa4e7fe7dddb1c8ef21353b87aef16a529f9ef95763effebde676902078eeee937e5647a4b4853cebdfc45b25af9a60bceea2ffaa77b4ef41ba76a528db5eda48eba3985ee938c7df7d768e9f438f76d7b1a39f549969a47eaa577ccf393a59d4976e33b3f866c8d51286b3a32b3995438adf739052746a2c18c14b11b9e63768c72cba3ef799b89493ed5f4595b647764db93ab6510ffba414405db1de0923cbca7d36b93ff1dd60968ac0dadaf1717688cab0e9870d5ce86ff583fabd36059975491de496b67935d2427777f83c3a15682a68dd5ada4c7a486acc7054b180b0505d84cb3643f50b11a4aa2fd9ea2cf3b8d9da2cd8109c7200f6a8427839f4e9f3930f7a698b27155b92bd4386e1b0aa70dfada447e5f944ace184ea5aa3094ef0c63c45b0fb69fd62c5e2c930488b6cc687edfbce673e23980674cb44d07d6710e04d5e288fd489b838098c5966d69012e79bee5106639785aac11c5c34c727187cdae0aab21935417bb16d51ab838ef42a9e5a9d9bc588cd71e11a183eaef060512f92438a58ed4b09ab9e6884593876036b2c1d6edd728e81aa6649ccc343f51ee5dad87974ab6b67b7131bd5b89256a452e020f7bb5339b24ca2defe2d1aebefaff19fdb3a1080f122ae1713d5384a3ad2ab885dbfcff94d1c36466459db8078cec98da8b28699f867f29a28b8d05a20add910385404259350cbbdc9975eaa984766dcc5e12c09fd5f0be747c16ade460e732e5cf575d354b2d2d47674b487f04c7d59ca8ade7ead042ddb435ba50dbcf73bf67ca9a5c752275aadc9757b8ec9d40d52447cb6615bcd158cdf26b7f02a15128f75b587eda101f4467e13663c01cd058fde644a9da71c9467f9c3d6f7045d8e5ab4c4187cd007acd29644707f25a7b327fd7999895f60612332f16acfcf35df3588d3866d3d3cffe57171c7ccc7e45a0edfcbcf68998b575d794d8e989c7559828e86a75304384a636b123ca0aa73e32079567b4df4b4c8499b789caaada59abd553e507c3301a18428e4697ddefcbcc77b10771d62b91ccab555dbbd9fe46545c86a91880950627db6fb060e9bebe9fb3068b0156679255b31b53342fd9ccc6b3bca2d4ea85ae119c6a75497dc68ac3160551b8209406bdb3aa4597c03e0a9a6eee4da6577f102c74a224dd8ef13f4140f3b1b688afd1277f1a73b072343d168febf0b87c9922fd19c4c753885b8f19b25266f83c77e533b137843d89f7819140dbdae70ccfe7f9491e8f9bbfb5450e2eee4b3da5560f2bc607306630f622917cb96538d8659121b2d3b1de97836a98758dff910799e9e343f67b42914d7a630347ff09c70f5293148c000606de126787546e459e78574785392de8245ede4d1de3a9be8877f2dd023271a2b6a97593fc2509f086de9873764c6cc60fb632f1f4a9e46c252b031137168f13be6294b391c9482d9a20e5598f67d365faef4cbde441ea747a4bf7291cf7e00dc774e7248fb4f5ec15add70c752c68d4036b8a9328e4bb817a031023db7770baea8b13d12101a41bd5df9e1a321d181e6360c426629d8e91c815a98844714eb7978a745f130480d416088bac7155cc7285b707f3c33d1278b3c89e43d3f980f732f337f224dbd3e9d07907c84c959c8db55565eac55d8139fa98c4bd431161f9cfa544b8fd92164c198303051e783ae3d77ca51b9fa4018ee9663fd3bee4041c2d015354f92edd8242bb5ac7ea2513898912d434b106c5697dcdfb414e0a0ceec1227d6c841c3a7e491e4a75994e6ed403ff50b6e7f9d79995261c2becc4af34caded1a0261c7664cfa87366b31757585754094031cc22f53c58c80219354bb8ee11170c8742985c0209b10ffb988ec48833761c29436ec6b5f1068e836bb7f89c8e9d2e6e128b5526bb7ec26fd003fba82d415101099daee511721f3b16941631da01d1113607f9a848dd0df533c112a1cb6c51debe0dfc45fa5a40b27b20a18ca0b9208040b3e4053e60bcbc9bb0cd33bd257a4defbe214ebf8da15367ad88885c0d321e9012ebcf0fb57176dd2e147f2d995e2e26ee420f26d837d5250dc2b74f716756116c0c8d1953a43b343d9a3635cc7c3208a53703e0713cd81a61fb5218184665b3305513735e9dc5e732f19fa0a72f146088ccd6efed2c34ca6879791ecfd8f5a47f048e1517f5b96e651cee3d84c53bfb10c1f661063f0699a39e19f4c9467b79560b59a1a6fd678dbecd2afb2157f7dcd0252961d5a602cb44f6186fb54ed9c0ea14c91e3afe4360afcc08452321970acfa659c7b49653c8f8944d09c8814d9ed9a7d38649f44d1545b56677d9970fe4873bc67e9bcf23a1cdb0ffe08ef0b6eb5522c0051cc820ac88311ab1b768517c81393da1acc268458bfd7238d8f5b51825b6209a3c61a8bf6ad053c062bab3001ac8b9d21175b9ac5c86e965965f22748e09df5e46cbace698788277f14cffbe9027d1291ac40f716fade2898ce575ea5e30ae2ba920777a426546872cdfddc1e16d645898d3e18d584c7456fec7b3230f1eba13abf93ea1f8bf64c4c169745442f746e6da4d98d31e3fed45e8764be97234a1224888428ccc81992147b1d06733b4485418e79ccd6b6514b1ea5e10c008d234d7581771e012209d44585f64a4c9b26357c16c0309736d5efcf176465813c803ee71a7b782e6860541fc6f622709dc3ca0dfa7b79fe75da097e96783c465a0d00f32ce51f4928e20bf0d3e047b2f8c6cb1246f3f39e66c6a1b56e913099c42ba75d97a707c17fdaa913a3367af6f6d23efdf6d5bae7bb0dd7089513145f2b9297992da902b994519e45996aeb1b3ce14055cf134e593cf65f5cc1ecebbabf3a07f9421b4885d08f25ea57594f9e37fd5ea7c135701a8145103af15a0620b5f87956d9f322abbdc99a280c5016ad0179c1bc9b6a518705a77cebc1d445ae065108bec7f21ed7baf7c1828abd7917f51f988ae8a5f3bc676ee6155176eb67b0543591762e3bf12d40eeddc4592b686805f839cf3fb05baeebc9e725c98b77cc81e03b9e8c6ebf5287de75cdfa77ce53ffaa3bdbc51250cb2f7eb5c90256ed26c9d2f61dcfe22412786f06fc9cf5bd845376405363b29e4ef1608d22e5066c6642d8240e80e8d8783676754275084f1754e69e897dbdbd6b07d67e9008fdcfc52ceebfdbdaf791743059ac0d24711066d246b324af061bd9cbeabfba61ec3f1f52e107e036b525d2a458ee223877e6d6857081200d60dcc28d688677bb745449155cb0e21c6a2388f4e79c9725770a6dcc9aff51a43241626dc2e7cb030bbd1cc046bb0c95144ab6273951321523e035082ab805d2930ecb76aff81421c20962555a4300507c5898c8680b59fa923b1401a05f46d8c1ccb76d42e3009b951bdbfe1fe3c8057300ff87acf466310f4256dd1d5d0076673f9ab10c402526dd041e28b0075e0048d1bbb116fec3044133041e20c1dfa630bb8c91efa218a01079cba9702cd0deffdd19c37e0880b65a8bbb1f5a4aa0e2b965da0cb8945456286c6f8a3776742562c416ed14ecf46b4a916da22cc25d41a31f3724b4be2cb48fa4aec4720476a6788f001fc98777265e96e1b9ca32dc52f775c5d7f93a0daaf1fd1a170145e6315e73227eb950de493ecbe6f796e5063e4118d348ffa65914c8f36bfe05c44cbfc2164fa6592a8da1cd78beca4371319736e3e9f046cdc2cb6954c23246c73b04e9a8de752212c58b4853c69a26826d7746d8678e028b4e572f74c261dfcd2742cb6ac49098252e3f538f232137e68bcfa7a5d0c9b171f848e4b5738f0e5ea39db3eb14f9365c1689753b9622cb32626fbe2c58e2c3af97e931d1853ada4f36e70231acada9c1c3ffe2a84cecc7f4cf2e9dc4d8d2e12ac4e62e21c9e89b4feb6fee787759bfc55963665a0f0ba30320575299d9002f4eaa4e22a7479a3b9a4d6619511e393a868bc61bb3f650276c77850b00a08d415f5be4fd8d5652f39fcf197caad26694b080e84fe90dbacc68e25ab4b5b5addfb1c18283366aa31edccef878b09d2be99ad87b9b91ea4d02419af1e02d1f29d8fe25e70011dc48dfd27ced842527362614602d4bd6ab948d55591f3359f2531f458113be51507e847813d8c26684ec99e7e960a291c0f4779084ccfc83fbbcf68111c0520c6da1ccee94aad26511834414b67c965d8e92cc647d789c639f7eeab37ad79a9e0997f483e138d4b5b51cacefd0aeb0ce46c874b4a6b631ba96466397a11429c84d3c30a8a9ba43826df808f2f762df306e0b313f638284cb7b905b060e850167a49fdce68a6556ab5f375a561a734713b3c0a987c0d4c86dfeb393425613d604a870b4947e35476f427b57007dc51b3308ba6db38329cb7d2b3adc1b10c943a273a9987d7fd2e50f20fdc549c0707251ca05f1add63d07e50206f5e8126009fe65ca59dbe064e76979fbf0be581901f5fdd5aa0542f0f385040859f8212091e51ab5c3f12c645f58c32a47ca65122788da5e63553610d771a6b5ac9e95f3c59f940148381542755890f8f3474ec6ff1264d2e3758264eef6003e83f1a4fc1f29bf9e907d44b6ee7701c29ee97a90d9a51db1754501fae0c609ac37be51d9809b8c57b0d9214b840c68bee15b8f1e49a3291ff3b7d75790cea545c9a2d4aca94e048ccb61ed30ba1c60b0c6f6558eff4450432f7eb4735a04987b86a2e651e0b2a44ce31fb44ff5ec1359112e61b5d4247f91cc897d6b783a3a83df05bb7ce63cd4eec9db274666688758efdd96731bdd32db2211a39b3d28046207ae24e2d2bee1e81eb7e41f1bdd366445d2101638a704febb7a2c7d9a55b2a26f416569d2a6650f131d8076f4b001affe99398c43a653a3c80d76f7466ccf7c002a99863fcc4e1f0331fef774d471c9f753adeecbb1de551f8ed42ac53fe778fec54641383321f0c4bd9e29d64ab5de04027a04d8ac4745bfbf980bfd8b453c96343c5c6d8c388b49ce7d7a761ba4e01e766ad03bed57e12a7f6dc0c70659fd97e74d0403f23efaeb4c506b5783badf8d5702ecea441eb57141a82d0a98c6d3767cb4d8922f020e4b88ea1e9fbe88e24f41fa5d22ecf4ed84f22d187aae2d8829bc26f6edc8664ad037ecf34efc2d9d57a5d6470d3fd178dedc4a702fe1ef59c0e71e1619fccf72262446696f3faa5cc926230a4be7f89e78522aa060f734a5e538454821bc7e30462f74cf9a3b49f58b90e9759fc82714268302bf6903af54b22a6f7b95100c647f76f05720facb283e68162a8b9e11a9978529255a9aff99ae466c8a93e87c31e072e8de42fe5ca7557db883a2530eef9e614003701ffd01f2c7b7f1a36b97f268da32029c61b44b76e38746ac6e27e1fb0b129fc8f9038a3d0f7f1adf482487393ed983cfb0583c99be0c0b8c40f59abbbc62610d24507e2211b1e2403bdbc7b46380cdbf8bf7085da1e39226e9e8c0ceda2a9f299b4dfc6bf5d080caa3fcac9b9625162c4733c1114a2d77d08ceced6d4779c2b0d7d45aa7e4377ebe8d8a9b345e72eaec93f940b598e1b2b6efc7e231428174e8d673a8fbdd14d65132549b063adf8e6d2fb739798aa9b8a15062dee0f3c5d83c711c102cbb58f11ada90e9c047232892d319b60fa95b368711a4b70e39d9774e48dbd22ba72d6d20f18503c9c26d7f14c257c5675143481887910b5b6751452f6eb89e4895a7b145f3acbde9c109d3c93009e97c9a855987895509bf4119134d7daf174dcb98e5a9aa347e34566a99ecffd46b1d5d93db2c90f787cba9d31b72ccfac4066542367515288a28cb169888e756aa666d6388e4c8c3f978393d0fa485627b99c1400db03c1244a0dd844e690c33d0e006c431bd41633e78ff012e7eb76fc8ff87eb301879c13a5c5243349952c3dc9b83a88e4741be752bb0d34539d18a610fce009ca880aca083110717eec7c0ac4778ce30801948ff17837eb0496e8dc471f984b442f579b3c1fd8636cc75195ce13e26ca087945edf6b0c07f0a86afe0f88b37e6e155e98fb329e94ba6f5164efad425f1f3852638f046e7f69957eb47c02806d2a45307b909fb340d98829e3e1f186da5e20088012daefbba09900713d7043a9a7139e9b1a519274b833b9a1b066a800a92a4f88a866b294678317e3ac056720789782ff0b5b831e94d20cd5f8996fc2df138bd2f07de39e45994fdf4421b41fcc430a16d55ebd11075848629cb657efd1daeb24fc18585f064a943318505fe365df690788f201f4d4ded02915ec92d31a74b3fd7119fe05b13beeee0bc19682448580a10bc3a525431730a83f804ecf15f0e7b5bda5c061b7dcafaf5ed2a23706baca0c31651ab6bf2113c7c64ec88f1492028ecd31a495f6a05408042a1fe710bb6a310841a5cca6c58046a4dc891cfc476e8258073656e851b52654c48c5466663fac37060dd9a882f06003aad6cee3ac650c30be19ffeae0ed4a20ba33cdd04d338c24898f0f6734e096beaa484bc7dd5084f364695248b170a4423c37c4101da122a6f215929be9a00a27cc21762feff9a6edf25a3a8fb872ea23af5908b8220c3e5c2151967681de15a443954f4fbb0e9232c0edeb0d749c0ef353344f0f0ce05042bcb7e0cacc1db925aac07e571f1af9c6586b995142efb710e45073f518bb6f0cba277043c949856846af48b55b1a9c4bd0c0c1cb822e678c4935b5bba5c0b6ac556029570f640aa3caa67ca28cc2a0375fbdd983c831440b87b18f516c18dbf6860fd3f3263c5198bc596a386166862393201a834e9018515b386964bd41529de2aac32c539a0cd1565e0c2fb24349b084583e9134aa0e144153cac81c81bff91e718435cdfd46a30d9f60c46b414d63764085348027d768fd683d2a9a7884020615a9b15f6358b0684b90b9f472fc84786c507741c875f0e4156f45f0fa486f1226c9fb991a07ba30f16d6c8af6f5e242e086c9077d890de4759888d9b3097c018d6c6914d3a481b3425c6916567c9cc52dc52a87ea8a1c2b36454825866d5a39ba0f44a61dcc8be77ebd5071550d0892e04a0fb7cf763678facf0f4e12ecde50f0489a03a27485bea1b4f7a0e009942498b1a3ebedd7de4e879d5c5cad75f9f6b9ee3efe68d2c7c8e5d9e3c7cbe14fdf99fe4c1fa0ffedfbdbc7cdf5cc2a8a14054d546bec44a8f7623a9a99c0fcc11e72fdefcfdfc0c5d9c536c184fc130ff5460e0972296373625500f9b9331f79ecfde953a90ead7775430ccf04ecdbb43727761279ba9baccd5b20244896652894147f2941a4b1f5e2b2e812a083b8f9f04fa3eccd2fe847b8458f83cc93ddd1d2c5fe6e719de8906169d21585b4635d1ee7b3809d27d564a66b41fad6d9c7ec55fbcd9c2083594c6c70733cc2812f8ee771351f79b298a7a457424dc5d6a6120d156f696cb8eddad96f9b143fa84c80a5c2fd038bec6c4bc7c595e2f78ea63e72d3ed9454a631731987117fbafec5c2373cc26e4e9573d827e94dd236475c24c3f292d9d75603ae845bd1f031ec6aec8801d280ad17d5a4eafaacc4b2a06eebd6541936524888d8fe5fbaed0ebcb91d7b30e973d472c6d891f576ab6fe7e1a7ae2ed6bc7fff1e7e269ae9c3f4037d6fffdbbfb4606fb0108a3eda86f744d3662d61499c36539d800ece043c2476241556626921f4bd042395d620d800ff708d73cd1a935299f86a365f3a832545be170244ecf0cd10ab6f0dac5745a8232b6d7142551c4d6cdd941baa87d99c01de6036d97838f7488bd39c4746bf8e3d4242966ad0896437f4ef9a3f1b1081b602d91303c1c89b87e1adc83848e4b0794c5676fb476cbbb9505251a38c518f545862f3b63a990f7d53155d6aa54770998a235b7470a61f197634b05a49de2648101e199ee144fb68466d06f4c5e3b15bec84d0c7ca0eb69132cecafd550406f26c58c7a521a1ce88cd75e1330b1a90a76c4c817b9232a61123b0862d679ad44fc7cadd2e18a38dd1520bf755aad3e93486a374c3794a4c92e76ae7bd93c2e711b5f5fd701162c3a1d24bd59494aa5e1957bc904c514089d22192af43508ff06e4e563e1717d52d92dd96b8a8168d17ffcfb8e761cffb07fb0951a368d016e774b5a5263bb2159169b04f881baeb2ada1231aef6a99205c5524e300c2412895e1c67c28367106f0fc728ffa56ed82e633969d3a0733533eeb16c98a068a0deee249a8e23384daa886b9859746823441be0fb378538c6ae605ec33de350ac243735dae4bca62b345bf47896ae66a8f66febc302841a9a459c3b4bd106e65af474bfb5fb72a522631c43aefdfc45240e6f26c1975e0c7a1c5301cba0170a92a02876174776a7e881ad0dc619be9d094949408bd95bc1281b82e704b1042ba2cd7f3f439cf2efd5af48f50d2e8ae9a20a28dbab4a6861a7b0b775809850aab98e7a870565a46b34e0fbb784ca1209e851e53a135bf30803131063ab8c4d88113d7fa40fec7170d6b9e8ae68b8834c0feadd8d4e1e66b56bcb56bdd03857dfce5494ef2d785c99c572c2df5c00d8c965148c70a5bcd51108fc7a395f6e03c62c622875c3e6365e3c8de0a5da7903ed68c7b9bd230a6166af18d7b486d942be2728fc2603f6b674b188d59937a213a69893e1245009fe9f66872e963461e4f5be3e7b5d0c6e15b0d2334b0ff40fad167b8319d19a0ffbbd1ec1ff87d0a8b7c186467b0cd088ae1deb5d03a403c1c84e77849973d13ac868259e2c11778c083b105ebe9e2c05e5b979f23c155849f5917b6fc30314a060c42a36566980f3cba20fb2a77b97081da73f87dc2e10a16aa612b0d4cf3bd248c0084fbc534183515a03ef2d7c2577ad0bba1c325588cc7129153f156d00f672eea4f8d0a7261969babff75f8f8ef7c126dd76fb11b3677ea4c67ed73f6a3c67d8d85d648816863083af4b9d52e9636a28ba6104bbcd259f654b39b4ae6f1e90b453e4b5a83a0d81f9ccc467dd3a006348c4447722d1e3865ea7d728a728ffc149a40774ce43b547be369122aa0fe389d5f5610e78f35872aa5916bee91b42697a4f44de7ca1c0eccbd123182cdbd2cccfd94e29b2d94b9e4ff9a3807683b53f534fad702c5efb2a8a0086ac8a15247da0e107c9935691eafa0ddeffc8bf39d5e5d9c1c8fa8658f57d221b137d902d4b7e44c78179596af8d0c6ca55a8616038a8bcc85b23b786626ef1d2742191bc20c72138a570be5108a93b7113f09f6a390803f33538c0f800f7406bf9a5757057042949c1317f134cf258611bd3562c9d8d0b25aeb7ea1f18fb2a5475aada91959eb9ffa094311b7681cc16f31da2a2a27466bc9efb4abf4fe1e0995c6559aded30e767faf33795c3473859fc862dda7d012446d7c2ea1866a9411c3181561bd0de86a9636c45f2cf830354f35360dad04f172be6b41541b44d5ab2ae9cbd0aae5634fbc8a9f13c9075bb54ca096bab2c8f4ff325260c3c3b2f06c2f6a008cecc578e0f8129a65f552c50980da0d3139078402f32cbd791a77ef94bdd4f13572b4a266afa9fa0bef7548f2dac226a47886fd0803d9a10f30b2e40af498bbc3414ec60ccb24da66b08e6197759508e13ee09ed164591b6da35cfb3a522082bcd7df3089000607226703441afc31f875e09306bf87d3c104e5461310ebebd2d8c17d2fb561821e1dbdaa1bca82162fd6af32e7bdfe1be05d380d95db55cb9e4abfd08c2044143b52a34ac5e55673e65a9fd73fbe2f98a12aedec86c82a21ce1e2249fce181b8089dc8913f8c0c5a30720a2c9b881009cb5f3c745947c9b42b15279e081dc68f08a244fad656dc4fc4a7f9cabbe943104687cd19dc43155e7326042d753cb0896879c74a56cd597a6e7bfe29ef62cb9f34cd59637a9c430076b238a2714b6945a3bbd5a57fcaa5f89c6d630ae6e2b5250a83308f79a41db937b080a89459df071ee631a77b27feb527660aa452bb10872a59e05a358787f63cb072f318fc9c1a24c44678bca0c2c43638e04766b7036bb1f6d6d6b22b0dca530939a989bed586804fcab6de674c67e02ee3f081afad3cb6012e3819e47549eb53d83aebc0981e523af374d3540310b849678716d4d013e2906924f4c12416589fc96a64b172804ee89df1eaf80e3b15642799b01df9c278cffed2ff91c75a220fb27eab0c6c8d8ec35d9dc9927f70c0656959ad8d81151921d2184f050aa492813d83ae30da571cc42868a8ebc7f9c9ceefbf15f8b4ce559dec196ab28644bc10cd621062c0527299b9c0cfc68d83b3f5c7c28334cb69e314ea882c2b385a50ccae271f2983c672e882b9e622fbe0668995cab8c20520bb091db19aafc32873f4b97b1dfba953e543197085406d0b611032feed3345d8c34101e51f5a26d83a6dbfe261e14990c3d8e7034667a047e487b418464e815cfbc1d5b2ba6ac0c7c2fb3107fc4b6f32d3f2628e191a153dde2254cf8f3c51471e79ed88867a07104de03bf2ca86998d791209bd5e3d4699cdee58d10e0a4ed191ffe45fd281fb025ca66edf7390e08134d8dd042838905ce7870049111eb2af9ba1362a91bf51484c3b7ff9653a4a63d480cf1c95f7912ee297a14933184cc7103bee99dd5362a4921763a9619fe5026b87edc94edc3732b3db73077cf7a960b8dab7a0eb27bd7a1b6635cc9e957bd6eb90c0a9938b2d3eee1957917371470814c09c09284318fa6b40972c1d23002ac89719910515e9b18fcde145840f7e2b53800c1d6dd8928607b4202bed6b331cb8ac0e2162b6d44294cf47c2774d1b09fce39fe433fc767c7dbebee31da282f248f38c927f744334544cbb7261d28a178c25f7a60e181630b9c6545f7e16e89b4f0195006ecacfedc01fc91d1a667080de5fc58dbb680ac62556ad37a248cdbdfad1191b2b9a0801c96bd1f2d05eaa7982a248819b14e51f6220a09e2829cf4f2c2e782ca781b01ebc60d38b1be91dfe906b0150d32f2e3a3186f6835e3240b9f21fc230237e2da5bb3b2a798f9be96a949a8d215a5357a3cf8d2954bbba2a4c8ee9a63608ec724195c986a0ec3916c8bf59bbf2a477b02d6a27a170d16b70e51f3920ed22103d08bdfb4656c7d319955ae1d46551d42cdc0541a21ec0c54ded0439c74e85399c5815dc9f9c63613d225b3e10cb30e72b80a099696ad130f97c8b81a7de1b3bd16f6167ffe60860e10a4d69f634fb9222f29d2244d518f357d437f5664423404a3d9066b84c262a1416169604cf464dea172aa741b52d4e9f83d839e38fba86164a2c294c185ccfe3482fddae827e92ec63f6b350cf9c3598b35d56187ab70714ae3d3b893a0a6b9bd14ccd85de7bec2e03d0863331ed5c928d3065823340697f8aaab9c096324f8a4421ac198013ac40e15f5a677ba40d8fab75b8166ca49ec72cd315c9435bf5f9c92988792cee0355d804397ac05a288ce28d28c32af1d078879d4840271c09eb5629361e1237f13a1258e39594941e08db98793e71fd7cb21e79151e263964dda874ba78ce27dfde86d6b8f9889a9a255ee8bd1bf8f429df152d14083cd9965e7d223bdf93690934c618b3fc54fc655830e3fffd5c40865d3b4a94bda5105baf57e612a2a01fa0f433bc70f494930133f931a6420229b8e289b98f3d7926681496420cea356f83fa53086606892a0a0213a603d13ff074b241366b2255e8ca9023fac02588af12b0c0a424b7f65965cedf81c3a00a281bb442c2ef2738a281f003a388ac688a153f5e2d3ac8a6b0f7ad31e4bddf1294ae5443a24cecf1ca5439f3b41e2d350e35acf08618fd78723bd90acd2881fbddc06eb363459c5d59ff77939e2bca493cb5c2fd4ebf220a9123c61a53fcf0e30d13c67421165b21e6c49e79bdd79947544a8c3a757f6fafdd1ae2b8d41cde50e860853f66d672a63f0f9474a46d3953fea819f1271579579e1fc0805f73315a244367fe4b5534d1d82f2f0640f93da141b9a7c974bf65e0ae0dfd879df08d7d94ac32bb1dbe12b4deb2b83c3f3507aa0fa49637b36103a09e8e6fc41aa3233d7dc96561667f31685b81ab96b00d77a3f0893a8933c2bf71fdb9ea1589de5d46d15282e02f891db85cc1c663132eec6633d6315e4077c924e1b35b168b65a4d28bc9ac0e76b2b68e8f08e8a1abd17287dabbbf91eb8289c96c42a107336e977a98139a5f923e51f4e6505218bc70d6c9e9a77e01b5e58f88e4954061b3a9865aafa12c193cff497bab629abede91c9b695b73d3ac637e7c8647d8caf77ab9b7dee5865754d56d1341854238ec1dc9d0433ef3db001f6ba2d76a031e3d94f04b15dca91af604df0348d4b2d7edfa7df3a61efe88523aa66f993279f71626ab0d4ca5790fd507d1fe00e19f0423fcd389489544768333f0c11897353bf82f521af5fbc9f940fda7e89759ccb9671dbc54a23fd2892337a3e5dd605c142ba4efc4144fdf5669b11f403d5994cca8e8c17d4619f10554467515647013eb170bc904daca3d414350bedd43e2a001ceef98efa9572da4deac847c5f028acc1f5d6d71a3439acce8ec5976cb67048813106fe3b82f698b5571e0ce0ae41ae973db898c8c6c7f58ab0feae3b813852350456bdda26f76f1f9075ed7274c200d179c74555cc263d33a2371a9701fe6675ad4ec91f37fa9d754cf1d9099649f5b2ba4b91d824d65f55c97c3a52c248a31aa5d0fbfb610388e1901dcca87b6d42858781d973361292d0deee2eaeb73d5b394d198d2be12866838d46c773124dbe0fb0ebb6c5a81f867df4b5f8867de1018ad56633ff2651a9fc941beedfeeba868fd3251ea161f57539a9bd76434cc904c243d06b70abe31d4247f8fc3f031200d4cb2907698e56eeb70698b94699b120cf654cea5ddb483f00a4e153e388a9f7b717b75563f86fa31b391a8c22a067c8dedf3d7b722702e0f8c10a01492768130a35abb2c64dc5e7378af9be36ca23144c922f3e0a9384d7875c181f7c17c8039eff2bc6b6392ed914fcdaca82cf1a4743d63705a1e2b6a421e920ed9ee96fecc9da949e3f93052902cf74995934f4d004ae83c4f70e521040aea839f836accd8e73a02dfb73678317b836abaa14527ef55f254acdd3537bf764f1bfd7fe2654ff4b904c524ab920b28d3e0c7f082319878b01855cd9dd2b573b9a1271cc25065694d52cc55db44d063110f80f230e647692d130e7cc225362ce7945c6c79c330c218fcc4eb40184df4382608e86c39cd30bd711c125da953967155a08e69c60e432eff0883de499d7cd65ba8c5c245c1e9492fc91848f247424f932937491248a52920b24b992e44a424ba7430021a3023ae0f8523a2d81012c3d9c422f7512ea39dd9c32d2c9743ae114c2a90820b324860c157b906cf4b0c3860dd2195d66490c990fd864b1b1b159916c3c1b2a3617087e7a7c20d4a9e750d429db58414c64c8014201e5307152a98d7665a77a5ae5f7287984b640ad7a92ccd14fc3505e150d7dd14786bf4aa130dee4a7c258fc502b32456968aa2688e62745312acc3b150482acfe4f033de9e8e8a45a61e6df2854923ff4edd0206afa6f14a2e4add889aba9343f3c403934c5c3279f9442716a48045195d2d02f69ad461fe26c5a4daaa6d2fca468a8114f175bffe466ff948f22a197b3279b0fc52729b28b299ed4131e54eb9f54ea0226bffc461a8028129ad97bba1e7c9e024aa58052405fe691351a51b2f5449a45b268598a62141a2812244890d0d3d1d79f6c3d11093ea9d4869e34d5343fe5a77acac34c94a1d00504b2003654b8a2c256a1012a8c50a266d0b24493a820850a205061cb0a475618800a6f9454b862052b4264b1824e698533567862852b2bfc0a2c58210f163a10461e2c0051620188851656a0010b76b030821628d0824e89853225231f941840056d61ce89c32c31004aa9852106cc520b2c307232c244c9c80f4674308219f9c2881673cec982024a46c23042c79c73968ce071e4c8111516a065013f944a7c01a614cab0bca4e044e94a0a3c859e1296327a24818213a5520850102aa17142193d4a6d944ef072821325149c70c20fa53ce69cb30572b1873ca3388e4cac54318de238fe0d55c21c7ae25cdc389563a58ae9862a36a148c31f5a821dfca398509a733e31c134a7094f2697f25cd431216502074cb8405098334af0d2a50427b444714b304288127a284be0a512847a4ad8292153659ffdab201e5188e4ff3efb5741e57e95a8138a3efda388e3db108a3e1c781ca40a00c623b3c7451f8a6b68982460a422ea501ce5274a142609c049c85fb5ca392350428096395bff6468cc794231cf4bc8f194046332143f32fcf2e831464094392986a243c506088a0e15a01904cc9c503a00113324427c485026c989cd8be3efc0395ee5f7f8932c1e146a4e2aa502845032406ace13141d2a5074a8509e975003843067c90026a836159e971800090f3f481432409111ca00c2c7086346082396a69a4782848692e3d0a7a26306f7734a2dd0450cb62ca182114c2330601feda37d04825f277f28af502b922c59e27311f5df58a2c8f2c9a3afffb84281e04784221ab3eac7d36987c7688767146936ea1f0f451f4a0027082086003510c18a6083082d11325012018ed207a5528d961930700396ff010c821f01ae541f8a3b5d36fb8b5a791cf3919200e898737e41a286c26f4cf22c1d9ea3f617252143f19bb3cf9200803a2095aa1833e764d2e3858a157e6864543e49958c5ff89d6a684a200c124202e69c55f49f10ec9cb3cb9710bc39671533333321a060ced925063e4a20585102218b180e403002842b2038294308841840b80a297d40468f30a50f98f8c0880faeacfcc843e8839e0f6e66490c99d207002805c09052000699aafc2579e455d4dbf947ce733efd8fe537fe8a4552327b27f213436a4a7d8a3ed1078652e8a9058aa14d2886242f5f8552852aea020d5f933c14a752d406db9c523534af124914f99d28fd904553a991d69424494353bf4325644d593e4b877fb02c3ff248f9a9dedb64feb193a238f48132d0d3d007ea4ccb51ecfd6d4af2f9c80273d1a772b6f928f4944af151ec389c86e2abc4a014ed3c14a3ba984395a46ca8121b8a8330c6d95f99cb204a668ab1d04dc91a93f01fc54e694619fd68f4618ada187d9893a236b4f5444ff444296ae3026d3d114d98715236e4915c668ec3794ea9f283c89204739939c94356f86027bf544d4db9607481890ff005b90f07b8e00c3e5cc007122ee800990990c9f828436685176c79c1087df4a100327dc0008d181cc08f3cfc102306373028f28384810a3028c00bd6f063490cba39e78c810b7f08f28713626840021a14d1a066062a980112338832839b19304006780092420d7ea88106081940a000c48a200408248f40ae08e4a8063210a48b203b083265900f0c7245904108210969c0205db040080c08098310216cb06510426c600dd131a4a64c98325a9441950140215d14a20b19800d5681d4d8800586a40e51e1067cdca08a1b1ccdc0043730a410434e60c8060cf952586916e090300e094284436818a41eb20182cd2b25925189a4a44402a134bd9843f861f2a385129120886c9e39a709b344244969c690d20c15a51955696686128990120739d052911d4a44b8904109a4cc520760943a28a2c401182fb8f2021ef808818c292dc0d2829d1c5860070b84f600640f708f1634a087163d6ec87862055d5610820ab0a860270f32793891c7ce183dc660600c1f73021986cc39271e61f0f00200108f13ee207307bf232b038514784941998210ec38c30ed08e1650c005053dd4d1a58eac8e2274a4461fd2532a954a59a9424d74ff142b552889d3fa27389c0763a19b50fccad50fe7b15285b69e889a50af5b59454d3bcc237d03cc1b3fc0a1031c367028014701de3024078e2de2084094381430e340220e1d870a74e438218e33ca0f922304720ccdf249b2040590e38b39a74e094c25082a4117557ea11200c25108e36492640675c819868a302b98730e16e6188ae30b3ec707e6dc99e30d11c414792390c9ff8d377adeb879e384374478c38341dc20e3861e67b8e184116ef4e04659c58d1e376edc10a10d3dda60a30d2e6d64f9e1a88d15afd2d3c64d1b591b2db451848d3fd8a0830d306c7c61830b1b5ad810828d15cf4b9e9412f20c85e248c38ee8134a81a2ccfce361d6191f88fc9c5ce69d92cc3de507f16fa72473cf0e5992b9e767a5da546858a946272bd5e8c4e87de6045b4f8402f316eda99eaacdf3fce591304a06d0303a020d0e1081c6187316410112e69c3493059d396702f414218d6cceb944d316a873c9529d742982e4192298f1c79cb38b520483ced0e69c5c9841871960cc38a38c6e861733b8cc921832a5278ce69cf309b00df22bfa38cde3f3397dbe14324530a8ec3f21cf97e1a70a4796fed1287b65f9e593a83cb2721e59cfd2e10b555ff2ec9c7e486459493d1775bef2a32b32533283f9479a434f5652a458be5148ada45237c0d0ea1f0df464942999474ad2a14c4512cc94fcc04c4da631ccafe2e07f7d157eb9d4624966f01bc7bcc3efcb9e29ffa24c52ceb308160d859f4adce147c75fbd91272486b47fd4e87dc6ac1abfcc46276fe7a75d7c5d7e8b9620f895243da550a198da214b0ccbecb1bc12158a291a7e5aa46f44a338d1a1f28d405076e850f81999caa30f4d5dd8d085155ddce145115e685eacf10502e69c5c44f8a287392797956a7452b27e6ef64ff9e2895a0446d01736f8a28d3967155fe48081031846cc39b7a026ce93c70c74b3ca50fe47a1255e9480a1022f41734e2d5e042f46cc39bbcc21fe8d3a270c21c2d044f0528718218491c59cb38a52f4c8550e83c44861ce9985c5588c6fce8985184dcc39ab28c98f1c1f688c3d460962cc31e7bce28bcf9710c6d0630c0fcc39abe8a2852e0ca0802e8aa8710308177aa841e2428d1b70c106980574e1c2092e8c48c30b2eb8004a630c17978b13d2006496d9824c1a516c11260d35ba6ce1c41657d43091b6486d01b4c58d942d4228334b62c86831460d3cb48822cb2c8921a3c5153546403af2b40052430a275a5c3584d0e2d282ce9218325a78a0c61f5dbaa8d1a5cb972e56cc9218326a7c28f28f25b628d1fe464de6a7adf1a7d013098a5b2cc57145c1ac1a49f24d64b8c3178aa3b7c356103d3d6d81d92bb3b857ab5ce61da0d3afc86f7fef4f9f933934558ae193d95bed507cca9f482c0a3f291e993d1b1874310519339440451e5464a1625311c3143198c20d2e445e804415ab2a14c0050d2e2b2e2454e14309859b28a6d8f2650a213e10c79c734e11c314341f708114834831e60365c22f7b3aff91d948738c51ad0cfe68a50add3aa850fc4916aa5c41a104142928bc882350140380a20d1e85fc284c487d8902cf3973a21813059628fce03f8a655013a018a068010a0394a0e0a30c20202003023ae0004117103801022d73ce09821fe69c530518becc65d050f895612e7af0a3a450e50fa568de4f10cd497117c571451f241a5f45692b831f298627289115e80b2f509edf438dac3d63470d0d918822bf530d497ba84151134963a4076aa2693d11aaa551de1ef393a8d698c34f9f48f0c3f023e3b9b8310abf79f9248a8fd968c542f1f04994c859240a55ee1cfe8c915c662e96610ee147aaf298579cb5f5235be4839f679443962b161d1a3348b5086a9ac9ec85ac9114bd0f5cad5824f9d1f059f4b9b86913570ea534919a73f2df2147f4696202bc147d9af032754a5274e2810ee6cc29459f5ce69d291ee88007a0cc39f42d1145210f8400a8b5e4f3c411e803a4493ecfe3d04aca50f8ad564dd0347142130668620eb2858c1e226c39c3cb962d5b8cd822c4952de016be05a8021210c7df213fc8f383542cc9f2d3fccbfe7924399e360e1c30840611389045c96571c05463060ad1b8a60aadf1a3af51e593a751fc6c3af8243db572497ebde82b1a59a491961fe69c244c11b4c8a1a50f267498186262024c34d18315305a6628e10051c0f728c138a007304755aa94082084431a425668a0a5e706ad3083ef9d4c3b3cb4f544a3d8bbd89bd013a9449739a7151fe05c1635dd2c61c31254893596e032e714014e1ecb23264bec31e7ac0287879a846efa0f35711e12fc72a904172db324868c12424a282182122d641964cef9019865cc1c6548748099253164b2383133339345cb9c59b0cc921832597cb2ec94f133e729455b7a7fa0669d52aafc25aa7c72f579248a454990b6b2aa7c92fc225104cb520c1fd4df50c8ca3445e61768aa86a436f46444435fa03b5317e88aba4037cd4faaa54b91a6c44dea32fc5442630659fb2bc7bc2ac30f0a3da544cfc8e63fad126da02529aea811fa23105592123da3254759a5f947532912fcf212282b167d6fb3543a0a3d9d7e68cc65d1673a29294911882a4975118862f2b908a5fce8136592fc52baa45f24eafce46734be57b6c0d21bfa4056b973f89564985b9a939f7e1e8ae4178950a8e819852c9b91d533f9ed845f1e1a7af02bfac655c8a2462208e69c74931c1e9d92a66ac2074f2ed0f0c1d3ab72484391d02f5b4bc607722145710659aa51eca3b8776ef263ffa1ef95afcae1fe15f9230f87827c523541d405ea43f3933a7d48feb8fa91458f7e28fcc63228455b9a9e5a200fff1b3b1d9f64a9725866be627d2882f92496343fa8434f355e69248e43e3932c0a8a63198afb49f0e9f8455f66cf888ee20e13d68fdf7fa4a914cd9c648d65aaf394df164932d3328ba0a6f93d1a284ea1c84f1c7f872757e4c77fb33879e48bb267f461f8a95ae01791a55866d527aee81b8942afa262494791ae5894ff6a259629928783a2478aab91b51afac8d60e7f1c593aa932c5849e280f73f86f54fea71a7f4539494f29fea5543c87be576a3a8af4fb4c5b9af22e82bfc3ac43713016ba29775ea9441dfe9d5264f9a998d0133976b1548925991fa425cd6561e288c3853882e2f0c1082b362174ae4439b2e2dd585941bae159f100375254ac2802c88a26dc7062c5163180b9569ce0b2a20f3768ac2064ce396b388f8986a68b2ed02c45c96f1cc5fee517b2d6c032e76401094e58438d39e71e6c786c9c40023248f0734e3dd6f8a19c253164d6e06bf4ac71b3866904654a2320334b62c88c20ccac82660445e69c5dc80906cc083a2081015302c36596c490298161cd703003263543d147c7069a1f7a2af3eadba34da61f7f958a873e4b87bcfa01c1bc491608446d6a50ffd190a9076d8e4a1b6c48d5b8406da02ed0209a9f542a454da3f811fdfcd053aaa6be0773d1c7d2e129f9d1d3687a6f8825e2e020a154f595df3f9092e54769fe1d3ef2cb5a1334248234f58139fc521f8a3e293145a64c5f8a627a4aa52ab5a15de4d90a66717038cf5659a48987acfe51a8c98ace0dd44431cf1fc546f52589f14f121e6af3e14fabfc8eba688482397594a1a456abbc4f94a682525e296a6a327df8436de8c9e643510ab5a1271a5aae542f7a46b4868692242a456dc8cf2614a9498c2c0c3fc268220c1fbc10000c2e4a5f1471c5c0428a32b09461250c31bce8d21743bc9cc40883c607d0b0e12a230432bea091421823191020e349184bce98c3cb1f5eb67801cff8728610676066a0c00c0c98d1f3458d2fe3170580b101301af005205f0430461863e8504699313031ec18401a45ca2041195e784003066a946860356cd2b841c98c9a34c248439506096204e185e785072220810b3eb85889e0c8165aac44c075f9a3cb1711c010b286348d827333ae56a6f2862af4447368098b1fb0b0238b25b218ca42491660b298c1e87d7ac0c2c32285c5c582060b12ae18e40a3eae187305982bbc08f990a28fd1371145a1f1f9f8d37f4ad60ff9df2896214f2996a2cfab3e2123b1473cca50c6d31b59b3c80ffc4a5692a18f3c41982cbe983a7c46a09e8b2108644078e186f24fa565d2b18a2b73ce93893eade16f6a955fc852a9c44d43e61e2ba9d40dcfbff113f5d1d7847249cd399fe0f2049720e69c55cccc39b3e05f92b9a70a16e69c2ba822ca9c53055ca87071c2e5ce3927174a059710485c8a5001081561d8a0c20b154550f103153d5001ce921832545499461f1e65150f452dc5aa9c734e298cc02d475250d942440c5b3a30e79c52d0683131cbe2cf790e0fc5253a46efb363f43e6264317a9f1b054d141e4431ff80220c1b507829c92f33384504a2990e851c14df48fc8c48fa46e197e5371a8d39fce87b9b920f820f8080c9132e78e28c3927179ca795f38496d21358f4f0c3057312edac0b2939014efe1d9c4872dc19e2e89b48e20bc007a128925372665818137e62c984055a664a0e855ff6800a4d0c32e7cc83f33441471367cc4986acd11bfa544a481c7a94555be86802017392df97fcc78f7c8e2a9fe4a1a851adbd5164467da82fca0fea3c7e08b28a4ad18794b265c9b6c5c89613b6d494991e7dc801403a80c2cc08385084d8c34fece1872a8f1e954756b609c52751a38842f9fcf0044561320525c4a4a727070885c262480ad113f991a2586a01b52ca1c50b2d27d012032626132a68e12815aaa06ab408a18868e91144cb0e0e75dce0d08239e7d492a10830e79c337a909991633c3d29829b1e95cf1aa2a1b8e94a14411a02f0c169a4656e12800f4ed968cc2a6f87afe928f64ec19cf1203f2351d330534705561d0948a52aa426a4150899538f0f6460ce3986f2a7e47f61568d99872cb1d313278f3ca8bf32fc48b2fcf226bf6ce9530b2c43b1348120e799d2245249ec90840892a841298b0d598ac8c285ca0680703022092749c48043181735c385831c3456009104c5618b1d1e2afa70ca5ff581b47c42335066008c0cec918143347004ac72015e650355aa84425578c840cf9622722c958854ab58e3a69992cfc5102596e187e2e1ef5fadbeb124b18acc4637277145bf6c691b25aa2fafbe177d23983f9518b6407185049839271e2feadcec9ff2df4414c2000873ce3bfe9b7cd95af205092b900802891e902891e04800a580cc0fbe1de37fe0eabf4979f43e705c208a591243e6024c5c00cba4a7237a987362710415479c31e744010ee7f992a73596211329e511fc082a132886232ea97444e908235860c41894d187a74ca905b05840041678e2070b8055f83c91a3f879bf3f95188afbc7e7e491517c8f065e86628ae47181a6524f84050ecef34f688828c09cb30a226a20a29b738e815916f9ed105103224030e7aca3866cfd93227828c266ce8945114ecc39b328a28c39e709b060c1e2441358b460e9a18a14583816212c0dc072b1d060216188416418828f21860033c49721ac188234c41043a05e205b4f34be291391e5271a89e3f314c55cef501b9a32a552d494ea3f98e4f9a3e81a1a927fa8d613614cb6fe09c642a91c4ac38f72f02b4316ad0962862068802003c4579a001c421c21c44a0819840001080d041108105909082241842088520831b8205b4f842a9f9cc0047e0064ce397f38e38750dca8f155fb88032509fc0e1fa9a40459e469878fa68bbfc347a6ba98aaa139b940319b0a3f05ae2866b5cdabbe72ab99aabefc6cee4643531e999da4a829c55bbb8b57f61501f840c79c938e2b725c0162ce6902089820e08039a798082c11812510e0a304012fe69c7348600024b0a3148135e69c619ef4a18b287cc0e243e903f7a16727f3a1e4830f451e60071b0fe8e201a5078c008f0784a249f4c8275b4f4443f6c0e79c25a831f530a6070bcc39e5a8c1a1261c13fda0ff0e500f557ae8e1210f1ec2f070060f5dbe59e2e1090f3b73922791925f147a7a506732359e8c448f9a5a9aaa78fe91563a147e5028fed9f911a2a7cf447e5cfcc65fd127592bca125bf4c7232cb14549f26b5229d5579a680ef8e9efe8c13e8a3d95a25fa44b52548179fca2f1535f8679ccac214a7e34d3d028af82280e665938a71a201a3aee26a8f2e8b347df13f252d4e64a697104a2279a3aad5254cc948c424f0fea2ffc9020213f0709127aca2bb28b28d4f8645e921ac572e726e1ab52b48bf443b1cca90c85fce8eaf3c850fcc0e71fa96dc80fd42c20aff52a8fcc4e4030eb9c3cb1554343c9f1f354359c86e2fc7822b307446d5439d486e22e827913ed0fa238d545dac1ecbda6a1088260fef1cb57e53103d1530d4923aec81f4791fc532a95a2391c955414503d5191c028401e42ac5a812a0d7005a2428854500a6558c52012226e21ea201e09df288544a8bc108304257207f2c81866fc61d489810e1bd061a54309251d405875b1aa000ce5562ea02c8114a46484c5288a910b45628a888a466089c1ea00eb4919485947a95ca27c523aea8c5660a445a9c5c11118474614c151d4430b06ad285a538cac283d206f407241540591109108624a399ca094031b3bd88043200d60d0f7c767840d03f844f0c6a0e0a56cb886ba1812c2069dce475f3df92e7e55c39c733eb541733036ace69c93a7380936ec2d9b8a0d139856aadc50c5d40273e8af5a4256aaa04cbf6a95281ee6cc1afab42a931f6f69133581f9c71baad0530a2ca50e499d916bc8c93a8b1ae69c299eea49c590ba5222a4e620a83f5063422964eb9f707214c11f6fe873228a42e5074929451f20d1a7156628a2288442a150ad15c84555eb481c813af841a20f0fa5000d8dd9d321c7d3879d30ec74d9680e16e100a444f57d24e5a24ac98fdf2896b4cc477f9be0700239e692e7b9e8b36487871963ad628d3a64eb9f9447efd3fa2764eb9f883ea20fe7999223fab4fe09ff32ef0f5cb176c80777b8fa3cd20695e45579ec9ce7d677248e2b9225aa5aa118e62fc35795fb73f831a35a47e2b822c70f51e3971f4a258e5dabc10a723cf124fb8bb41a7ac62f3f0e361532277ea4448553b94095271ba022f4a48a2771cc39e19873be31e774838d392709d6983e84d14282f9499aa3b072e883ab261dc860ca1f73cefd5352f55206a052bdb3f4386615e5ff24ddf5d292ccdff841740a1be59413e69c239852448a14211ba0f81f7d7d4a01f3377e99a144b9d93fa5249f9f84e829e5006a853ae074e2c101a7130f2dd6127a03c5a489074a43261453af4c6196a768a8690e4da592a2a3484d2b9aaaa9399d68a88906a392a2af572d1a8e700ad43a8f621ffa7efc22912471846e549bcacd91b8e484e45522894449287e600b49298648c82fe7795695e54af5475995a26156b540308f226d819ba6864855cacb31f137859952a03d8028500222814ef8f9f2a3c54f2efd98ca2033030d6ac10c49cc508520500aea409011a5a05390014a51ae8862c39c93cfd20c81cc399fccd20c5408ddc440688c501de0973c7cd2278c8f133e5a7c6e7c5a80c2c69c738250aacc39271413149a39e7c4f82ac2a9a1b9516d2a3d3db947a80c3fa8c79b73f2efe9b93d574f0b13d43994f2230bfc72131e7e10ff07750ea59cb80e556219660f0885ea2935c0014f8e6c54fbc8c6e6033bea8b4295c8c33ca266214a4c93e40229842e0a1989209862424f5f7ea46813f26f7faca191557222e4c4033c29949ca88027f360c1a3464f02ce70b293801238319512c082134a241071120209284c0f6c64a01845425779a33828d2175ea03534abbc4f1d7c72aba7cba614c5d1e6bfb14cc1480db3d404cb0c53850fc513eb94241479c6a1a14c73098aa22e3f1b6fe8f394643a8a9d9e34ab699b18523245c39c593a8846a5e935ede2935f36a224985b618eb83f550e5b5c6767ce0946870273823a57904c782831e1f228ed0cb1c3e98c9973aa51b355163581a2a84b4cc2984d88cc39d3f8a0c68453b3526d2a3c373a261d05e888a0e3c19241fe5862c7122e4bb42c0997545922b444a789376666965c4b689690304b62c8e4b431e79c395e88440a45878a6a5381a2438564b1f4478639b48463c5a652c2c963ce59861f04830879090c0cc84b6050020315f0cb4d6048c1d033a3c0c962044e0f6509c74be108f5e0dce0dc0b8706878a23073f929e9eb58348b10c3e3c3e517268b81953642c0216f98a78a8223310a940114d0464482328609210d0c1098a0e154a7e56aa50fe41d1a142bbf863e55225977583952a5425ee9225720e280195883127ff508a123f940862c59cb3a7a464923ca4983442e9a9a624c78ff51c146954140a3de95c664e1e91819ebaf84459c54791869fced4480c89c8fc51e8a955aed0e46a24b98276838228fff279774b974ce972e096734e342e0be86a41419dd09cf38c8e35e73443ef745ccc39cbc021cc39c9e8c1db9cf30b4992b7e7dedcebd25c122e00ee1c848f59124386a38383034c17b324860c17c5162366490c198e076ec579258eca2c892153e276b8bbc3635a511204730d0d3f8fcc5e86424f35b9cc5c2c297964955534949e5229dad2ab557ecf741241fa3aa46528ee14c9ca21956295e477f1bf7791869f8afcc2eced57ed3c965ff481db869222b8bf92fcc8fdad72e8a9243f90a67070846ec854b9bf88e61a1ababf9558d2bcca50f6afc8146659a9b286863e09e626f4944aad5a5e4949ce1ac56b67ced9e5c9ec0131b9c2b8fa83ab6f14bade987362815929a210af2bcc39ab107bc843e69e92fd2c024a981925ac0225ac2bd53dea9752359a738e414d4234fb5b8942560a6b823927178fcc4e3016bae1a3b83fcacdfe29f69039a7184237fd275332a7171af71a57b3fbbdebb8dd4a8c7170a4dc8865c8d31a85302e5f207171375e6de6baabbdb398dd1ec69ce72daca6695cd52ae7b2e776eb3c8c1de0801f59a4086e1e78c0b8e8e33b242dfed2ddcd9aeddbe5f26bdb655faddbaedb18d66177e3d5c31864a93852163bf3ad75d6f9a6b1eeb1cdc318c4b80c3f2943df128c31090b5e6fae1db765aedb19b31daaa5512d708531c657ec8de94ec3b8dd5d1a677b178a18df3480640597358b5dbbd6bc2f9208eeb657be59d5d77255d71e82efd77ddbf9765d1897e97df44ec637127b2ca90a4d773a6759d66ebdba2e6f0fe326242e98c6eac6eafdad5e6c5feb614cae54a387310a04df08e35a8431896a00898a9ed5ede6dbf5b51ca63336c5def2aed7d576c679efb84d882445c5b4c6b8be58e632cfac0f298a2bdb5d6f5dde57cdbf5d1d10090a2edb37b359b6ed0eab977b120876bd19a6b1ad3fc3387e691e467ac276ace36eb59abdbc7355b3c0be919cb8ecfdde3b4e5b9b653ccbbc8cf4019e693ddbfa394eebef397b18f307751e127b301e127b56a20fc643227873491ec8364dd3bd5bae39cf1c9731162235b16916abdbbefdba5c567946da725d4e777f2defacceb2da3d8c7170784c4237e3d864ff2a08e39b4dea00c76bbf99671bbf367beb46e240de39f3bbb9cbdaae7195637c5385c4c4b675767b2df38c77cb73d7c2edd577ddb89e73b7b3de40962f866599fdeb62bce7bdc456335b3bec5edb2bd734ad84d661fd725bd7affdee9bb3bcdeb7db6ab36bb5aaf74da267d75afe5c7779d65dbe84409206f4c56f8669badbae72f76e1ec6e183283144e59032703bec66d9e52cf759fd9e5118e38cef91d949c80485310f240cf42cdbec6efd358e7798967918871904aa2424b2acd33adf2aef3a6b312ecb18df10912e906bc735dbb3ed9dd61d678fc8f8dbdc3dc6d5afdabd320f6322921159b5f7ea1d9665b5d39add46240b6897fb8cbbeee517b6e56e2be239edba5bf658b61bbb36f73026c27675abddad7ff3d5f7d2b0642d635bbb2eadf9c6f50ef330e6813444d7dbe6daed97e6aeaede2f4915c8349df9bd765779be9e3f49018d693777ce79f67bfbcc85d0f2ebdae5cdfeb55cef2e888d699f691a56f765f3d6ef614c9280e0b4ee7e77d5d73dbbb7731ec62cd20434ec72da56b39a9f5f9ade1ec623e9072cdbd7d62a87e5ee2bd7bd87f147920066b7f61d7fcb7dc7b6ac3d8c4911c8b6ccf1ca716edbadbbb2ed610c81dd65d9767f5fddd9ad755a45bac2f5da3b6d672efb4bbbdde5615c8aa20f57b6d95bf3775d37dd33f730ee0f78abd9bcbdbef9eaecf5e6613ce400fddc725db7bc771a7b4d0ff580f59c9febdacdb06d775725390f1b976d4d776c6776d3fd390f639e7fc4f877c0366e5f2ce7deadd675edf230f6c8ecfd8812ba79506721a31c0563a33ce2b4b07d6dae6339bbaacd59ab47f9e26cbf5bab5a866d5ad7373918554c67fb6e8dbbeec66f86b36998931d146a6314abe8b9c7fe79d66cde5dd79b752bf7bb631ad7dab65ce7b277ddf6bb61fd6299bdbac318632132d336dd5d5ff3d52dc6bb20d314d3939b5586b2ca2a8cb7f1fe95655def19cb72f759eb90715acbdf5d9da6e9bdb1cec3986775b3d757d7af7feebbba39b16ab9bb30abfbcdb8abb9cbc3b88b28b2fcf258a25664165afb1ad65d17562bbff6660f638cf77351e7b9e88331c69a77aa8a6559c6615bc7312cabdc0f0101d6cedf6615cb7c67d985711ec6262737fda32cd9d11ce591d963f224f928d210449767fdeeddd56eb9d5b8f670709c383105dd2cf96f14c21863146a45de18e5d0755ba65d17e7f8c575cef5cb7b57bdef75b39ad9afde5f99eef4f5b5efbf3a860de98e5fd9bdba4d7bccea9be1f49ab7ad5cb6dd6e3fcbb8adb7e6d8f3dcbfab50e1832d1c2b4237f8f0dcf3bedcae98dd3aabba97e44dddb6f39d69ba6a4ceb8cdb300f63b10c3f54b6b1504f8e7955f57637ec75975dae77d7f6dbc318e3f283b86cf5d6b8bf1c76b3bfb0cd3db862097529edd2d9c6b7bddd9ae5eee2a80cb37977bcbb7ff1d77ec36177f55e4ccbd796616f7bf7ac6cb55fdb96377665dcf5dbf54e55eece78775d9ceedc72dcce37642cdfcc72da6ff9abadd7c39883ff758c83b00d9cef9cb3aab7965f5fbdcbe11908e3a01a38adbbfd661a777de62edd51d1b6ab5f8d6f9d7197a659ed4403ff5b39cb65ec5e5963bf9d4cb19aed9cb3d77297aefd7a8c41f037132916b339bbecc6bb6ab9ccd99b1da1edb2bf69d9d66e6fdccdfc0ab256f78af5e798cdb0efac87318a8bc25dcc66d7c5b25d6db6377b61069dabb6edad5e4dbbb2cbe5005deed42f6e5f3afbfbdca55dd9eff091432cfd3d3f1bc673c5f2b6ebc5be66cc43911fc69d4fe6327e695a66f7bfd69bf530c6f855efadf23884b10c5036ded9ad39cff5332d77d70dd6a37f6f9cb3fb6a8c5f7bb921967e9c23ce73f343618e82f14d039e68ba66db79cffa6675bf66e4066b40ddf4b6d56a3b5beb67b9e3e9b82e6f7dab5dbddbeed67a189b9c546c63b5d376e71bb6611ae7611c3e883a7a8e3a7a1ec220436733d7b99c7576ebb4b69787b14e139e5d7e651796edde757b590f63308f439f571a930de334ce2fae5f2defdc330f63fea17ed52a31c669853918b7c25c77ee6f58d7b7acbb5eb3ab621ec63838389775337ec973a38331ff6f256ebcca3c633c7ef919b941851f6a258e1ce3b15c893a3cfc8c4216aab404dbfaebacc336cd6eb6671b0b55aa7a921c5dafe5f2beddde3a7be9ed8918ff0e7fc22618634caec42e86ed2f8b5dfb314dc3360ccb7a17513930703ae72ebb1a875d1de3f7e2588debdb69ee3bbd33dbd9bc70b5befc5e8dd330dbf5f51e0e6659ad0caec86f075ca9be1b8c57aa0f63152bf4b9f9ab699af7bffa67f579c518e3fd45384a6ebfb2acafe7f9b7ad9df370ceb45633a76bd6f56bdbb887f198bdada4d3bbea2be3baab31beb76e3d8cc79244e1d04069a0254b65e4065f9d75cefecab8c5eefdef1ec6a8f1c465566bbdc3b8b51bffbdb3873189dab62ce337e334a669d6560ed33c8c59d0fe3996334de31aa675d7b58731c6a5aa63cc808c3f87617673d5da9bb5e61ec6ff636762eb953776b3abfbdf17a67115c624aa24450f158e32607d5fcd6b77bbda6d59efeb616c248e43a77a69b9bbb8c66f765deeda9887310f334ae418638c936332ca517c2ece75f56258efb2f6b66b9887f1178ee2ae49c2755bdbf7c2367b65b6dacec3188571765289a207365dbd2eee66995f4c3f965d1ec6185b934a145143230ae5810ba8511cc74791ac1185320149fda207514759b5801a4a73a40423471850420b26b08064051354488196b080135240d1a070820214b0820925ac40422f5928240001480e906d2818e048342a47a005b85845614f94418d1a0a3f8fcc1e2d59d42502798400a5280e80e71f6904600aa1fca1232090483eb802e04145a95200006a14cb7c420715758403ac48458d0c20c2cdd09058981e00c1811c81905e95c3221cc871480b04d026f9ad7208a409cc09c25483cc0f3973a8f3ad730a8583952a37d85003151aa648110a8a3203d0cf085b66490c991c418620f033f30308538d3eaee4900a21c7536b2cc34fc2041023bc72f59c6272fc8af2a60117404000449b738e23939448533534ab3c1a852c8c3998e3b918d63185141cdc3820ac6232bd80f302ad39e21f4dd9bf0747197fcafe3d94521a56e1811ef10ff543fc51443b8f25074bf0c7442fe07090830b280e8a450279e186860fa2cafe20cae8c32265cc600c10443a303b48a324397de105bac7223c4d2e8af33f965a023508f1e8e400e5e8d01b7ac43f1fa8cd0bf4f443fc756a68c8f184ba8a92ec919c11f2e3ca9cf333221209464956f8a9582acdff1bcb0e9674b0a4080104610408203c30c51244e4787a2e86733e69009919e624820314110cc7e8c3ed546df6178160569185cc395fc02305527e628042268a393590a58f10e69c3e1840a274040ed12780d49c4e1ed4fa0b5fe0a3cb9c9986e14795609401347cf0a22fa840c307e79c96a4913292c53846aa6548172909e9844712243626920b486af0405243433a6284012dacc0c20a7828400515e80252c06304120a7804600127904c9877dc8054421952026a80003f4807b8a30f03941961ce390b304b77ac4084320310c01d728430e7077780018114000feed802001d90382072470866e6cc1d4dcc3989cc3224d22177642973833bae90a621b3cc2cc40693903b7418640a3203993598734e40ee2092b2a3da5474549bca4ab5a994474cf2c8cac9232b27482787ec21cfea039be844a1c10c6430e7fc63ce19033f6030e72c4266ce49d2df0ba20c5680441f734e52141e9002680430c070734e120c17b8e1c7080a30e165ce491ae2050ba81939b8a162ce39d3c304863d863832842073ce990358000e3f92c8e2458e3927074b64601052187c8318e69c243d6a70440f6592580137e724b281140094f04890031e734e52188da15185081d5230e79c739252e0042905b894822d054fe69c4c5c78411f2e20c7932aff58925062a0a1086a96c8e9eb3cb272e82836093fa2513432225964183e29d6404fe49857ab4cb938ae281224d9e897d01369870050d0c50614cc39271f63e098253164eaf80243f943df0ead239b7362018aa2ae23cf395b608d449f3a4c75d411421d454e708217f05186af12a1602c642486a9f2495428a6e8f8a927ca25c6fcdb49d12ed2b05435249853e507853f299a1bca023da5522996f815fd9be6a4030e3a3c3a14508709466082a392099688212326cc090e708202cc39a7982a62764a404a80883d68506492e34974630c690673ce14e69ce1600e8f629a650e048429338fde869c5a8e1062aae0813d0609e6afc401ba69e9307cca2727a04505281b390e91a38f39c2942d6041490ed34a954bf2559fd0b5ca25a9facad328528cacf95154d1d056984130eb187d176af1e75fd16b5a1e097f87fc47f439b5b2d1f85c0c4d6436caa127ee461637c8702390ec8d2b6f8081c3003d70180147a4b87aae0691252e8c67dce6dd5faff1ef542c52b348d450586612635287881257bdb28bdb755f99f6bb5b8f0a912cbfb5ac7377ed6bcbf7c69887df93d6f8ac194c26a01b159124aeaccbbabd34d77bbed7de1ec638435f27c32712496310d1c0d669afaf2cdbf676698f690fe3fe23aac4c15962cab92931aec1aae962f2e08a254473e303910c74bada8cdbb2cd6afd5be71ec63a3cc638373410c1c00b4490b8b8e6aee67ac3fee2b2ec2fc075f6dabc65b5eb9a96afee887c3f575dafaab59e712eab41c488caddddb15defee755f597b18e3984ad3f8de2e3314d30d0a6312182216e857be3a77bfdbbadb7aef3c8c319e42a4886af7e5eea5659a779bb671abac42ad32942a4488b8f2d535a66dfe9ae534d7b1e89b395e35deb74ceb55db86d03a8cb3cfafd6ee966d592752814ce3aeab717de3aae6bb3f110a6c8f75f76a57dfb8ee32fd4484e030feb7fbabb3d8db7a9f4810f96e9ab397ee1ecbb7679508105dbfb08e67b5ab1bb3dd4fa072355fbb71ddb98c5d5723f2c35ffc6d766dc736966d6c1391c0b575cbbbcd74e7396fd8261281aeef7dcd79be7e6f9bd34420b069aef78e7b6e77b6319b11b972f9f57dd32c577756b94c1f92558e65f65ef6affd5bd537e8ba9c713d77afd9cff6d286dc4deb4eebf9cad9db5a7399cf17d71ac6b3da79eecf1572715ceb5cb57ebb31ede26c50b74b67f9b2f5ea2ac7b78d108def2ddbd866b9cdb2e7bec9cc20fd66b6da8be7fc9dbbdb2648d665cd3bceafec3566bb2c90ab6edb77d7f38edbb6acdb1a60cff356abceaeed5bc52c2099f75bb9deb0ab755ab7311a64fef96e1c67f5dbbb2f3683ad6e4d7717ef5add9da572a3332303bdf7b559c72dc7b38a6d7f5cdb7bb79a5b6ef5c66d0cacae376fd86fdfffde0bf3637397666fdedbd6edec7218f0abeb6c675bcb34777326d35db5d36c66b9766fbf6e7dc1c53bccf25cffea7acbbb8fcdb7ac7276bf9661fdb9b2a551656b89e966fcb27c195ae54ac524fc71c08c0b6e772fdb751da6f995b59bf9c8ee57abf16d777c6becb51a665ac0691dc62bc7adedaca63b0b6a97d9edab76b36eb3d7f62366f6d07fb5ceb0dbfbde1ad661a69b71468fae750eeb7cab57df7a2b469a6266051bb7e9ac6e58cd3a7db72dc41827c708ce1223373a3001f3578e19e8674605db629aedfa6f7b5d5899317e61260fecea5b6f766bbbf72d77ddc338fc86be51fcb96972a3da546e54336338ce72dde534cc5eff5b773cb656b1efead6da8561d8bea3cb59bf38dbed75b3cd980f559282dcafcae52ce32ead6d8ecb56846eb871326307b72facd3b0e7dbc52f8ee33a3328f8da75c76dcbe9eff65e5d1d9fe5ae396d2bdff6adcf9de0b57b2dc79f6b5a63da6f74681db7dda5ed956d6f37ae99206399d67aefb2eb666ef34c0cb7d87f976db5bfceea55e7b8fc6ebe7bf79bdb3bef301b866dbb621aa66d666df625b05aa69deab55afbfad976759add9d87318e6a53a161468ecddaba33fd57d5f296711f47bf966f2ee74cd3fad255c391bfe64eefadea8addaed9516c32f386962f0ce39a77d56ebfe5cb8dcc7577777be3f4a555eeb3362e2ed3309e6d5acddbf2ddd9b0366bde6d7a63d8dd7ad74990b7cc65bddb5c638fbdd6ad61add619d71df67c04d8962fd6ebe6ea56ff621d8cdeae2c5ff5e26ab7e58c776a68ed5fbbbfb9ecf68bb33a0d8d7597deb57b6dbb3ee3191a3bcb966737d33a4e3fbfd9199b9669a7cc5fcb9a9671daee5d773b8f67c60cedd25876b1dcb9ac3ee7196ba60c2ebbf6dbabed8a65956b8c0cbeb1ecbaff395fd9be38ec0ba665dae9bbbe7a776f354dabfcca1ec6384b66c6e89abe9a6f5d775ab775dec4c85d7759ab599db5edb3acdfa836953e1306d769d9d5f663b9db2ecd552fb66bbbbbead6699b63f57293909319302e6efb9a77b76999ef8edf2fba6ce34e5166bcd8b87bed75e50db3553fe75ddc9bb5e5fde65a2dbfb583c00c17fa5e9ef7d669ddd5d7ae58b66dc1ed6ab3ce76d716d3d76f5ed08c161ca76535e374dff8555feb2efc39a65dddf5da5f57d6340f631c283359542db39c66b99c65bbdb6c491598c18257eeb3e638e7aeeb5ebc5e9165ec56ceddcab57b3b8d68c68addaf4bdf6e6b76657db16b7f116a4604dd953b766917c6f7d5b9be552a9e107477671a7bcd6b67b3ba2f0f0582ac3e147ead1d3c66aad0b25aafc63a8e630dc84186192e596397b517bb1cb7f19cc912a5da47373c3354dcedea1abbfa73f63cd39c8753b3c4944333fe60bc52ed7267660a6ec3b07bf3b67597f35b67a4e03acdb9cc71fcf29bb36667a2d0aff5edf6beeca6af6d633350bcb5af9fabd7cd3267b93a03028e6558df3ccbb6c6b66df399273aae6fdf3e63d9c661fb6e334e5caeffaff659ad99bebee3e1f83cbf07c3cc07b0dee92bd36ecf5cb7eb96a1765e912b329bf1c0d57b6f1de3dbaddd72fd9a6962cb5a56b3caf18befab3f11ea7938f8793a38335bb6fb588775d8a5bdee34def5cc74206795e70bbb1de357d6751ea3cc70e0bab2ae69ecaadd757956779519267acd5b6b9ba6efbe57db382dd763d9657957b3e595ab1b87990d7059bfc66d4cdb6c73f96d19e69da744995922735cd65d6fb9cc5dd9e69b87c91b6694e072b6b17d6f875d1a86719987314a27cbed9bc6fd96b52bdb97f63a9c49a2fb2ef7bb6d1d86fd563bf77a36919898d100573badcb38fd5d6633aded0c68ed6ad66ad8b6bd66d77e7106039ccbb4abe32edd33ac62f9e2994182b35bc5b0aff772f5da6ae7614c8ae0d0cc05b0bcbbdd39be3ddfb06b65e6886e2fad2d56b7c6fbc5bbebc6082edfbe7bcd1ce7d6de2e5b40dbb6cf56cb328cdb6b6f1b5984bd19e7ead63be7b2fe1a6688e0dd767135dbb82cebd6d60ccbc5d9e7b64e7339eb2e0e631c8ccbcf334364faebb5f18debd6cbb9d93f0504b32a489ba9c0c62fad6dcd5e4dbfd62e6a354301cbb3b5dd6e5aa76ddbed9a10f9b9ef6ce5d9d66b6bad5ef9414d6682d8b0fdf7e25edbb7e6bf1b88cab7ae7ecdb9dbcb619cf6428c573313e057a6e9da6d7eafee39cd7a2b71dcc178258e3ccffc9065babb1caf9faffe5a778f45a236ce8722a883f18722b8c319095cdd766e5b7bbfe332cee5086019c7b77b69fd723de3384bd580190870ddcd326db3dc3b5bb9ac6598b992695e77bd5fffebcd5a33211db23567ed55f9a57bbfdd867918e38865c883f10ea41b747ee97b697cabbc661ad779283087e3cfaf5a42a42f4886d8cabb0cbb57c59edb0ec3ca5c9ce5ffbb5ffc6a75bb5c2117b6afddb6f6f52fc6b5b641cf59b7f9a5390cbb3cdf4dc8bdb7eb4e5fab6dd75edb1ec46e5cdfd7c659dee95db1ea615c863fe6558a24c8ee18bfba9a39cf98d5577bd8065220bbf34cc332ae33ad66ae5e1ec61cfcbc8d42fdd0f82a4eaa81cd59b5b9c3f87eec6adde6610ce62f491411c8d218e34c313db9298fbe0c459da1f0bb810448bf5d766d98cd6ecfb8c6ba87711111aae707513838539ee0f4fc3d534c4f4c250b0ac6e3138d59d53fca73d1c709c6cfc510e399294834c8f6339d658cbb5b66333d032c6b6e379bb1eddaba3d9741cd328d6b5c7777df1dc3ec1f5add7dd37abeafb37b6b27032906fbda9bee58b5f966d86f9947f2a35e5ac66bbedef2ca69db0f0906db76b7bb2ed7ddaeeb74bd188337412432f5725d676fcdd6d6bbf7bfa056adfbef30ed6659eb5efbc8195639efb4ceb3e7d6660fe3f0d32a7163dc2a3f17d45e3beceab56e3bd3df2f3eeace9d5fbc5fae697b67ba05fdf6dff667ab69ddbeee58d06d19ef9bbb17c6f1ab5dbd47a7594edb18c7b9ab562cbba41e97f7fd7a5fcd698ef1ba828cd5af9bdb3886e98dbb3215e47e6d7a6719b72bc6f5aed321e5a1b52c77fbd25acdeebdd81e63b9bedbceb4ac6f0ddb355b42c2e3ebce304dcbb5db5bbf32ec8e9c79b76d2eeb9996026c739cd636bed5bdfde62e3b78b7bbaef76bf7bad96bab28d0db5f5a6ffdfaaee378d63c8cebb8f6671ddb57ef35cbac764fc0b32dff95bbaf9d736daf11121dbfd5ac6ff5e69bafae3d2199e0b5ee7297a66dda86dd8cdb1ec6b7972c31776fd8b6bbcb694de376bf8731698e6cdbaaed8559aeb5fc9af530fec6328cadb956ad62bdeb34c6f95682cde6ec5ed96e5bd796ab4f92a36ef6ea1ddf5dc73bcf2e5e43737391e2d076cbdf59ddb96cf39e2f0f63121c79ab3657be3d76afdf2e56496ff02be35b6b755f75ff7fe6610c821f911bf7ca7cf3d73aae73fe8c23dbd8bae7362c6f8ccb99b61dc606b79db5bccbb4fe3ce7ad9140ebe79bd6edae7539f7eda590d6d8b4aeabb6de4efbdcb9d54670b52c734dd79dafbe2eec83486078bf340dbbfde2576bbfb71a486ae44dc372be9ff5b51bcb3a0a298d8bd9cddece76cc76d80391d0c8bf6befb0ee7a7bb1da6d67641cc7ae2e7bae63f6c278e661ec4332e3efd79c2fac76f56fdeaa8731a98cbb6d1777f1ebb2db5aadd31ec63390c8e87297f12cdb4bcbb6b5fb7a188be5aa35ee1ed217cdd99bf3952feeeabf9d8ff15bdfd975f1acdf5eab330fe3af77213a8a9da74913953836c118a38c4862e42de3bac631ec6bb6bbef61689ddbca6daedb3e5fcb71640ec9cb65afae5dce310ed376b77130ead70beb2aa777bd9bbed7c31885714fce929f1e1930fe95b8498c57e412d21716bbf9aa7f6597f3ab77174ed1b783f1c5aa148c6f9ee445c6b656b9def6b75a7986756103a4b6a894d1e78935ca32640c10004048090a8311003038241c90c72312b968d0ed5100148004549a528c46561909c3e228444194310619630c20c400316666a6881a0044d7f783e2adef2cda98ebb46e119a24d51197d9d81224cb0815bdc861e4ba240d3417f00e5c0fee69860fb6812b7b3ec6c5700deca5d96dbf0e6e1a1d1280630e3120e6099b7107deb0dada929938cf0cc1f452f8aa3b41af82525438002bf1bff77c3c0bcc177b0159d7292d7f8cff3690760a3b4edefdf290cff88f977da1e204080fb0eefbc2e937ac20245fe75bf0ac987a949e5c6e5e1891541d9cd3daf0deb4cb5885a4378de8011e0403e366f95aafe6e6514e5ff8b2e77db636d11924596a2988f3a3633b87e7e035d02f917da5c43ecdfd2569ac9d8a83ce171acf07ea16599f782b831e6245e254997d6faa24c39db1d4fb59ee75ade92d2de871f31be556b6337b507f2829f6b3a2e75ad62bada9e790398aadd940eb65b2d13b32e85999e93519f4a6ccf53219d391268f1db6a469f565e8b5b2e96d32f44e99f56632e83dc0925bcf04ef092145490094b45bbb9eb5ad5e83456fd24c2fb341efc05ccfd20652d363c945b1b8613374652709050200ef19a9991d5cc31a8f1b4b139d18bf5981f9754990e86792364094415bb76d1a1c4d5cd1e00e3612a24954af3528f23376a235b6fe10121dc362dc42559383f5659b30ac60af61d3979a94e9b48f8208eade7496ab80a44c5f8661272ec0f4c22179fb7b51cbaf4667e8b12a98cda45e3fd66eb3ebde497d5d4d4b9cf430958f20d9a002f858992f064bae619e7f1c7e444ff6bcfdc99b1c536de70632db0513f7f865153e6753a8850c6fc74c0b9c9416fae42dd11ee8a400e290f6edd665a2462b163a8894db5a743d9ab55b863f53ec2713f939e2c8b312f2d7017be028f0ffa1a6fdc65acad45e23d1c0b89bab70e06ad032dfca82a5ac55a33f2df05dc5dd8956056b2233910ec4f55edea0e1d7cf11f3618dd81b70955bca61dfef803a445443ccaa0d777d130e563c8cfdc59ab88a52891783be5c524a6a94ea2a77a6eca7bb51d490847e5a075eb8199c9a1b97fc696433bbd914c6cfffefca94cbf46ab9af2d145440e757dc4037850e9c175b07e482348a48479488dd13a22341cc1f6c2947a21b90e4a1848c20b27ae68b8794fba7bf2e36ab97167c50570349e076be6c60254a3601b8f31cfca32d9c60490aad4381bedd30e873cbfdac10df472cfc682ceb96505237d44e6c09f662e25ca5149f0d7f9ebb8025249ed2a058a399c411f375738a8e30623c4b29097dc74a63333881d9dfc2f25fdb6675ebdd64a0403fe70da12cc28e8d00a84083c9660f79a6a205a7c3d055ba86e56a21cfd563e4dce980db3776aa8a61a0c42aa13dd33f98d82ef1ad94438f934144e35f650194e5007c825c877ba2ea0c8ed7d6ab9f6b32961335bc0eb721c40efe0af18c4673e5a9a520bb2e029b57821f0bb2decd22e56745e51f5bc20f3bf99d4d35ae4de0e89127e5b63769f63a369ddec71a96c44d972982226d2184f68cfc6f8fe0da38a80e61eefa76cd7ad011be828a9eb7037e91d243539b94e79c26b400db20c437bbe02eb1f0f06f92451b016796089487b9a6aad5a086f20bab4ec261f0079ca0eb9f74266644ae5d79b795df3c1ec46eedc539c22724f5a63a70e610745974dc9c4fe28fe40407ac1b33789b698c7bb8d82bcbf7bd70c1d897817cc3d666f20a634b564c6ad856f255fcd9abfb8465bbf900ee1eedc0ed135a8a746a7fe8e6a4f70f8e71432350b98fb9c62b921635ac3a11aea2154c04f8770484771d2bb2744febe46495221933399f3f66a232a674c06aa4f07a8ede38e102eee27abbaea9884bf918f3c3bf3f2982fcb73b909e22f9baa26371ee85d3b540b3040b8cd226170176014da778d9bface1f309b4298558713216b6d370f21f8537b29cd76457feac0044c5a903aa33750f4ec27575d32b3ecadc77194f158f0a99782b3e87cf6a2dc7fbb2048f9a23d5eb87c267d83f127bad7b50298d3aba7bf84abab10ffa3127b675706baad19ba886ade51ffff4bf20c1bc56f81f59193aaa6a7df19053d6060570a021a4f721e38bc98e993f1eb0f7f89a1dca24341d74f00800cc35e6b3a16b6428895739e0ec7c3632a9f38523ad88e5032b4460736773705f36eb5831576613641efb346a403983644d03506929385993c55fbbb3fc00af9a5d64d34fab6e75547f809771ac6d9907ce75d1034722db2c5b3950d32997ec901c1cfb8ca622c4e558c857c1af4dd136b8ac5ab36c0eda6de0d1b8d31e228d3de08ad5031be94562d349dbd313ec7cd40a5c379f89bab93ffb8cc754e3abcf1fa49680e882a9407d3255b199a1ba4c24cd8285e92a0477b8a33ea6dd288c0cfac58b1d4c8c12fdcea836b136ee89eb3d5bd05985ea0feeef1cca7a15391732e9deb668fef59186e0612c6569c94b0c29bd68fc6d11689e4a444218801342bdb3f0a1642ab509b7945c90f975fc53a0e3e11e241de21252c21c0dcf1a42df9514e80ebf4fd247cdd4dd6200f4944cedff6c71cb8a76ac600f46574d5d8e128b39e022e17fadb43c38d3bca54f958f80c225b8ab19558ca8f96f12f9b22226d6a8fa59da829b70831c730939eba69a9597f6f2369bda1c03b5585f321647960c1de8da488d64194d0371ec81f15d90984c2ba4b5f048d4d5811d771103b212d3a3e20a9650e143830f58a04c277a31ca941e1418d3c01f98a681f369a92ad8adbb7c2d16926f15cbea905daab98d9de829b51dfe3cd5457aad8207ea23fc27c620d74158513c5163f2a157da87d68a14630ef42a27be5180f8f9650151c4a2218e37e84555c3adef30ff0fbb5696d20b90f5d6413e9f12030f8dcc803a1034293745db0bcac005df29f1e26cae039cbd420d3c248ba93233ae077c0c4acbab811f9658d642bbb909eb80192d9724102af7575c7db2afb3ec04b78c0b78141a2439877a9ab5a4b4dbd638573e4f22a5619396dfdd0db256eb2caf5db6c438c96f915a17f33300a8dbd66aa3f9a0ac25f76c729cf1cf58752a48d88e68f0e69b16d89bbd5ddd7f30abb7aedd45bed09ee3b16817acb037d1ec8dd0e42bb9cbcd7ec8552abebd02b5605fb1145e9433d714ba205332192f462238ed1de5a5306091366e035353018d56634900666968ae32e142c3b9471cc7b542ffdc2692b7f163999a65ccdaaa67eb4769a38f71b2ee5058b087ba2b52d48b9b10525aac49cebaa93582c8245cfaa288513b0c56db41b02fe8366068543796e6e4d84be8aa84e0bcca1e64d101e26e765055af7b81af521c21a151fae718a7addb6e90c3d9f69af19510df3c5d5cc3e278f319ca285368eff45a7ddb6915068df93f65ebebf65b700fe29b035e6e76326a60e5c1d7526641efabb22960f78b39cd3d5569f1747bc64e50695f99403a4fa5ed3af965ee553207a2f048e9459fd1f6a0438b08a676ebe903e6b73348ad8b73c635d81736b423899c1eb7492175b66a732be52f2a0c1b08c15d0c84befa3d52b989540698be5f5792f99864fa2ff8e759c844bc6be1d6e29ea3d0283e4842896c9898ae0a670d622a2575fadc082516b4c48bafa42ad64ab1ea9eb2c4f2b20d151f3f78e93b5a0a2f44099b9249e139ab3eee6eb09fd1c6ca3717ea6fcbe11fdc2eab9da3c4c98b6b651242d0d877a81bd52eb8e9b01776ebfb5b9e6e08d8cd12243f7411d27ce576f189c7415f593de38562fce6695ce0c02f094fb51e53942c17e0cc96a670adc9f0aa0350a566f39810e3933a552a542a18dda741f7a351ea589f475fe37bb09156c070108fc781037a4184d703bed0cae715842fc0be8af68e7b6ea6615e9917bdfd5a51429ae77b5c40ca2cffb411fea9ea557453d331e82f1193d0506143100fc06bf9426aa5332a090027bde08da213ec0ae645323b681161e7223297cefc8f8a8d0cc68ab4c367ec3a68c9a0585f43bd868e97e055061f8c3e7b03d784af27856472234454c68d8cc0c78b588288953a76834dc486ff5c53b884e2442af16556f948e2053bed9366966a5780e26b2e999670fa50f10888508343e1bc060b49c75dd961b287c137332d31345beb17face00f927d730e057953b9a1507d194ed87a70a35b8a6147e058e02e0559ef1288327a8eaaf45c568e7cec9aa9724e932ac485d0a952dc54b53d52f28e0505ff40934764edfb47b34c8232ac9e88e2febcff974ac8b4eb97f97ed433c18fc6b70bbf37cb82efa74d56710d43b6ed5c08c0b45fa833b4b7afd059704da0855d2849ad9bf31d07b73916a1692c1ca01ac8618a8411bf5ef030a81f273ab7e01ca84fdc9e917c396b80f12c23149b04238c6d736e02d1af074d097bc3a7373365c2717a709bcf2e9d59fed68aa386d00b89a79c6ee93a39a7ebfae1be25efbda47ae76832a329db8fff4635d16b8877fdbb4311aa33713e54bb91a38746bc0b913d14b77c428e8181b39f091ff93075d837ba1bed6c0e437def9dffe4a6ed64828cbbf53fc66150d5a945c44fdbacb36dae7c87c07c94029fc5f4218a20cd132d5e39019ba92e4930f1b223b80901891167fc8ad43abe10aef5ff7ae7ade1926d87de4c874ad0495fd73ee955fd93669336deb7cbf65ecebe236e09b18917df5030ba635cb201e3320a7b3f59f740fa31f62725c7a0502d08b04994520f9a004fdb4d381238e63619f57aead829e66b47d48eba617c2485f3c00f0aacd1c6873f984a45301af7a07e12f347c571dfdf391e501af3a1d149b0dae83139446fa7907059132d3bec6e681573d2f0cdd38a79a51fc3cb2afcf9a48584b0ab5cb613563e001416f2a6e50340c6861cdbc634d8eccbc61062704e681c140426d7560ac160aaffaec466165f443ce737ce93a8a816e3e54a7076029b7b72e78576f72bca9fa89b20832cae3e5c0166e8fb363ce0daf7adfd8b99ac3abfe8fd83ff0f0aa1f799cf0aa2968a25ba51a14d748babb9d688a83862a23aed5130af81dc1368a81621014e6cc0f8561e33635d8be470be67c50190f8f55c3c0336ae0dbcf0e0c87ab616e97617ceabde27b661f821ee1b95269f9083b2524288102c97827eec50d996ebb13b83d4aec96224976105b6306fcf72538618d98f11c721b08e12f5089c9cc754b8d8d3803e7b3cc57bf782cdf18b8ff2fb5b5d2f4d92f47e6ee3783c9c4de968e50e64aaca726ddaa77e42b2d65ab347c5934441d34475d722078c00f01ef7807b35be8e4fca7d6c56a9fca8837bde7d8b1796cbad43ba8bb6d350f2ee945375f8f3d015f658579fc5170e0481b6a36ac2375a40f606e056c90f29bf93fcbf0cf2615b8042bddd7f67fd77c8d0e4cc8b65470f1a90683c0506aa3db96f37283f461f54ce846a2c341ce3cd946fdf85208f48e2b452ec01731013d635120eae545d9cf0d94c3c17fb20bf1182d7021857d2e58b018060508ac41c17ba3cc7bb2db2fa1abb6d2f19bf7467ef3a9dd99f6ae821bbffbca64d9f118683ecb2ba945927f0a0cf790e927b3d0e7c09d437f5c96383caa1b18c6d506a328438ce0bb916baa06616eb7a1c5a8ede3c2ce4a774c117cadf9d01bcfb88991edbace18f0212ad7aedbfb06fab0546cb760e0b7e7aea1b0476edf25b9be14bb70c1ce6b37cc8727d2e7c93efbe873449d8cbc5118c7465c1752e8d3777a23d55f1fa9f79eb32303ed2febe9f1f5fb8e49991d3190b413d66de94b60a7fcc505ca46b6eb71db78dce20ab7e5ce0f13bc3fda7e6dabb14fc9db4e4a6ccfd9effbe67309d6f3d11a899a7cccec4bdb127508dce48f6a38b03ac779d8f74a73e71b64d8bc7aa0045dce1cdfd12f2f08ded9541cade3b9ebe0d1c3c31a6d6cf1832ddc0d5c30f388cfcf5998d53021628c64e33831f4d19caf19286301385351586e4f21aa319ecc2d247b35d0c8b0b1a54da357eb877f0d07620711e5656963c541ef65600970ca21c07548cfc4caf26ec21e237dbbc14c39e463445f2eb2305052766679048e8f8901ff694f6602987377e4cddf74f62cf4904fe3da275105c9298f4022b3184e31ce37bb22785e057ace38d6dd417b4c461ede4ed0e78c81eadc7048d7866440c28b2d4c79f2109f69e1834419527f1eb2f30598acb2dc840e8f90f527ce963baed5a7134158630ea96ef0ef6834125ed796378d39a6c67a94533e16abfbc9c3b265b27db3ff82e2a511b812048c73d407c4d9f17ae7bcc08c4a8ffeac293f523f84fdf34cf0e6c455da006dc980c707caf428bdc32ff863bf867523b5cfd6e9a7cc051a11d733ac8c8c262860f0ea6cdf1263d88edfc619b1393ab409a0f3b2bbbc476be933881ef323be7d28a3bc804d4339d17991ff50729242e86958201e362d250504a09b9c764b8a2731a499ee8426fb9720136ad1006d41bed45f97b68cae2fe03573d0579948ee8431108aa22203cb19591d50e77973c37771fe172b37f8ce96a9f88f3a7e59f8363f04aceeb6ac21cf6565d78c3fa274cc7b9eacfd0e4c3d63db95c04aa6cbd8b15f13aed15674913cfd74e786cf3ce2f4e996f3f7b936580a3c3860e3b72cb3d962e28c46f2977fdb7f60d08be430a889a9042e4f1de0cbe4772e954b7b39de3b6463f5f8c36c7419125f0533c781427532a77c7d5c21b457ad262e84ddf2062449d2b5a1a65cf24215677d4927f9ea073f3609c8977dc3c2ae220d5277fbf68ecc3bc3a2fc5194321d67c7c3bc8bf0722322e5f8bdb871a2bff27d65f863eb89797de63b5b3b299508e7032f93642e48e30d46b36bd8ce95d4fa2ec8133afe4d611d732de821261c8016e5c00ce0d7cc060dd130bf8358276bace4a90a00ad84f1929e5b7f2114f0dc9dc21831ce2611dd9cb4797d48372d32099c111683086a3d88734dd2c7c8145636639a5fd6fc87c93b55ab5065b46a077b37f18d7eacd14030a4ba5646c9544d1647c2cfdc31ab7de970576c066a9a30dfa45eff8a94a28e5e484328bb5ecd6c8648dab88be8f8ab5d362ed425da39aa094876d3e713557c3e2fcf7e0f21b61d106a39e011dc2ff02fa980a5d6088c40599b132b6ece4e06a22f85897d72cb9386dd4deb102dce99155dc3236f7d99ed27a004c6ed30dcfe6ea60e99e602b5d7bbbd78b3822ecdb1798b24f28cc7f5ba59f14020689c8d13280f8e054b16412ee2461de1982a2c4e4773e0e7bb510db32dd76cebcda11ce6cdf0418276a3e4ce3cf43751f87663d31b6c05042c3d5e3ee1446aedd611aad5af5fe69e877db89af244df09873cf4f70f07f60d9965360ddfcf3d3ee46df3d7b579f53d5bf63ab65400f877460337889a6084543012b912b686c09a6ed5723721b0d039422a845f688577b65b38945bd17b96888eec6b252f165136ae0966e83c1e28fb714a8ca67739f477c7325fed8ffebe1f838328d22c6e3c4e3fe596ad891e915784e42fee61e64aa1b382b1089d0a5e2cbc70369eb821f6904db3026184521de1b03af39dc3469da64c444131bc4dbe1c9003536514d2df11fff58121e803471843c0325c078d086e35dbd3ec368daf9110ecd8ca324f37002304eef7b374eac238617cc98069080683ee9a028c6427871c2197b1cba885996252e804005053fbd5db637c9139e1749c5007eab6c902f627332c6d35cd033c47fa9faad52f8ea79989d7bf38bfa3d7a9a5a6fc5ff3b37ce34e3e47103a142fb91520af7d34cb518aff580f87452b3ac00163cf939eaf521484bcf7cfd6dc178ac96f93ba65f1d644df809f3e80e64545f7102e64c40c941214734cdfbe8794ec003998ecca47cdb5a8b6928fd789586c50f733370fecb3caee77aecc6cbbd11367fbac3c3168f4a4a1e1d87d64dcff8beaef360cbc80053ce0c02fc756e130c8bca11d7f3d00cc0fd107c1f0919babd3c45ab8c4c6d7f2d798805fea8b7486c41b79be7326fbcfe3010de70fe6e3ccf3cf3a87dc41b767da68a40153e0104c93d0e8a4275f92f4fc23e13a2cc3aad142473f1124de68c44fc49e19af20c38c68300ea93f5238f49abd34d1d48a662e378bf638f4a2e189b8e24532a56e92c2b205b7a00c491901c9920316c83022d1b2f650e75a4a209b2d602cd97810a2ec2b15ef60bf5585fa3045d857e99bccb297fa3d971557f1bc2d588fae1ced14b166a849ffd2d111dc2682dd80bc1083a38f788609823200f7ae3507b387da6cecbcf83846f05bd841da8d427e9da613ad3d5a6f14967e9529caacd93b972ca2d7798e0c26cf9847e32d1de7ba4a930b63a675a96ebf86676ecd4ccc673d4a0ec9e259967ea1897ed2f009006cbfd9b2384c622180474161f6dfb118178c8029f33564e44f743c4db3df118658659bd0b15b9ba05afbce03f32f02afa53edf1929cd35c1644dbdc7c6750df69fe5273753f03a2546503dd2381fc49266bbd9afc93e6d00bce7891fb7c632476002333a5326586aecdae3858179774aa43ae83c002d923a30ebefd9108246e77bc6ad1f7207b0b55e53ce05d0d2e7efbc16338feba2e10422ab9f6460103ab2791ba05f2dbfbf886a08d10683c25f9ae9d9e42c6267dfbe2e708a33939bd9efcc08a7767340b7eb13589a59e316224dca60725c0d8c15b73e8331322e9e95ae31d145010b19aea8856343928d1f304dcb15662a70a8521e31f9e85f8243f38a20194dc50a46d583792e2bffa71c63341ca5acbbcb4237e9e68e561c4b18af8ba198505de702f1b3623cc8ec9d79f457b89f5986820acb6d211397430240ff73a794196261a6232e3322b705701d53e0343669ab0505cd614af77fc1507152afb46d11882397f48396a53e07a9d14316d05a1de73dd7b3b00adc30f01cd01c8989c324ecb7a80299185666e5aea887174e58b08d73202ef22c969dc8d1a8106f4b8a0acd1e99857a9d8f77b1df670310408c981e48ddb1408c2d9a26856d94b9f05721607ed733dff3328c478b8f61e49253f8a5afc3ac98827c11bc00cb35a2bf770db2fde4d5c6f24df38aec42671dfb62b413e02176106868398add9a15073c3845d9ad076c54d3d8c9d6b2686c0d71f8c3a1fccb5e39d74372641302919358984e06105616136d99aab76889372c9324b40f9e8219c60e146dc48d594241d0504353610898eb87c30ad808c596bba3f7d3c1003d342245e95da9e7ac1d077baf21d09e00c02dd8a610c08baba63a58d0043c3dd65304c5ae5330826f25eff5a82d1891fb81f1a3db10aec4c9d33fcd0e3313f570736e9bf3e1285c8f76a176edcecb54ef01498f6c6051719120e4b776f6da20c810cc070a4862b9fb5b34dfd0fcd49b83d6170c83ca073a4486111631a9b946a461958c3f080425f269d488ed9d68d60a149443c14d1ba9b5c054ecdcfaa4c503b8c12dd94bfb810b566c90d860652f6dc02441bc4387d60870ca44b9a286d4b99584c2944de7f2545028362d790a5e838a9c91ee9ac58d649d8f948d3411e24db04951338252227c802be598fb082bd745b7fb3d484cae6ae1234e3baf00e0d96642b518e0b628e58ce6dfc6dc2bed1857565acae9d6abab4ef3b281bb93829b2b52a88911b5e9fa60f3ea72c2cde6bc4c3b86bfe66cd17946afe86a5906de5e6661f226934edf704ef536dd6c3dcbc5c2879d633c07e8661c38b7828b0cff7c23469656ad33f0f45d091bdc5fa86cc1f40053ddfee7a434e25dc51b6b07de9facf4448bf768d5f077d569ff33da60ad7b3517bbc87cc0515879a43eaef74dbf4b03ee3c908d0cdedaa42f34443e64ce1b3dc6cb29e753e9d11fd1fa401c0b3ba438fe03f4ba6cd34f23a61bafaaa3afd6649d3ccbe27f1464edc807f4ff952d7dfb462cc69b2bd30dede565b9c0b2650772a6a22787a684992d52bf68fbac672da2be7fc4e9e8cf1c74dc9ba0ce4337affa1324ed7ec62d43e841d7936c6343e2408dca6743699f99d9696618da3f4a66a9d3392a25ccf40090ef92bf61baff651212c9e4483e20cf56ed07574c611a998a6fd896f44382e400bc31f9b0354b0bfc45c93ebac3933f9ecba85d31f146763d0c7969ac3549694a27c964383d83ae57d9933d3e871ce6cf82c04867d6ee78c86fbdfe2288b3f91a1998483fabe378af466c0271b941773fd3384fcbf0beafe12dcdf4e6d81f7b1381ab57bf28d6dd06b8137b90b1ef76e13dbc2f2e8e71d0ba3eefad05630edc17da266cd0192a730a3e610b462e68d9600ccb35cd2111e25dbe8c574d909d297a0845289fa28aee83cb9cf1ac8b99ca241a922f387d693bd1586d29b7db85a1d13f090603bcbad561c477cd038677b9576d499ce0c0e7b33e51b8e64fa92497a57ca17256ff11f3fa626289b8471c994c1436b84ed33191261d8365cd967b2aa89da146ca8e82368c8577b84cc7cae6ec3e23742c599b10bc27022539ebe271eb6cf3058d7f11512b30628107eca551cbd08d84c1bbb56fefa7d5989b96e63f4566835ec34c9bef68eb0f4565d70a69658ea95b8b9b352e8b42e99faf0604397c5b53ab0ac6bf064689f85c63c6d8afd1fb7da0bef04562922fc74e9e35e4250ec7795a042de67c57deb9068b2e5b644bdb1f30bd02bc1886cc673ecc71d1f0d65f0258fa0d97b90fe8cca118e6915659c4c16501eb5f5468361e8b61ac4213eca4e76f750407469f1faa9efc8a66c5d8280f939bec6355ccffab56f5b957785a00fc834fdea02283ebae2bdf3db3d632aaa57ccd07bed7373d9f8dba684b2f320b26eadec383e150c021bfa986ff678ebbfcaef457c487ec5ca88fa530de39a0a9f7a01912393e76682ce4aae89e942d0ca982fd3eefcd7816a1e2b0342ae236929b020b7413f8e1fef8dbb7e37e361c078831310e81f45454bd0560eae95fc70946fbe5773bba720cd965245f9b3eb589e54d4fd4219b4f6a5be5591ad88ee954ad7d4a6254dc6e10c3c1be0619007042cd58112c93331952e960bb4567f8a1836b9d9b89c208779e617884c63e6c1fe43e70a23e08202e98e2fe61de2d29c3af9d6ca8ebcbd5ed533dff0bff019cfd748c8835147a2e0f38b1e8e340da78962455db7f0d4f333fa6e776b7838c9c5bf41c1f3032b7c6ff454fc98c23ec900a25aa5de4c7aff63ff99e732f12e4bf453efb12a03779f7c4fadf209149040e13a3b4bfc8b2f3bf117d7cb6c3263e68ca6492acf1050fdb5cb68c6d7da741d3e5c69d6e32320cc624ad5fa719663780b10c1e3abad0caef31fb745522d927005bc318f2c13f7813d9d2b10a0385bf80e9ae69a261f7de60e3a0cabdd91a3db04eb0fddde4e9ea9db518ceea9f3c1268679cbd66de4b5c4007976b455b56f513fc7064aac9aef8954f4b9bc15bcd3b8934e74d2a627fd471c029eea898386cefec782e69c7fbf1e4c6e3ac4b0a982e8282a4172966fb40209da1c5dc912ffe55dc1220dd6ffd073c6feb8938afaee1b880227ffb6c343f5d0f044ed67bd34fee7a5d0dc10344b2902bc6844e4243012f8d9b4b817ee9c2c33cd88a6c4268348b470d7997557f38fde911c63a4a517920728259c30bc7f08a5b1abc3e47e48955572a73019d83881abcb127e51184bc07ea677c61cc67c1e509b5868f42bc34748d3e097e04372713e705e1e497704ac4b1ee998af02e61662fe03b5531457acad19bd488ffcffefb7e77308927c761b70f6989370ff62eef52fc57a5a308199f3c26393ccc787c56bd36d840a0fcbbdcbb409c9fa1bef9331d6a7cdee9e2bcd1beb307a3fb4d61fd1bc6a1c21f5c7420bb4f0220caecb3e28a77a4673ec61b90e724d28e2274adab4abb776ea29ecbde9da9f420a9673411b26926a4515ea9cdb1499c68ca2e5f22ab495b5887238b88e3822ac7686676add2e9a52bdd41baab84aae0344c8e88e06186987288213e5a728718bd32f8eb4bb93ed167904851cb599003547273d0c82ffb9ea6547f098841a74ecc824d3660ad8c6800db25a4bb15329e2edbc454f8a60a502ed6b5937252e7aefd74e13ec3ca9599ee4efa852e0ced99597eaed17156fbf6d5f799033552ffbddb97bc23a2a3f6815e384013f608697be12e1bc195d161f0c9c6c6ea508c66be116fb418dd3adf510c51c4528d706a52938d43e5271d2f675d659568f2f842f9957f6fd5898f641e52bfd23b17a380f1e56d169eee35f97b98a822a862f01e65af6ebb530c09a22dc6bebb1f81d0173c195cdea8e49655673c284e73bbb2ff457ea4fac86b3117e56eb5f71b776b433e87b4fad7278ec05d39863e89586ce19c0c32839df95f3e83c0a33e6903e4188307ec6ddac8d8bffa522e06620bcda54b86efce6fd967c20362c32c2dc9e4f387fa9386f5e964348040dcbf9823af94c99df30004e39816fad02a6fb9e5e27b6c9f30b7efae6138ee36c60eaf81fef1ff68fecfed3070e9c3bc27d0bedfdf66f5be60d79687635cb87e4d9297ac3fc5d7160ed10ff2853c5632dab320f410aef4a0712fff2f6ae3fb275990fa270c0555f1d36f0ad6b65c8c5ac12078d65c513c406a57b41ad2dc05890724551e55f7c789710d07c0a58b1283ec4162d26ebd3c6735f929d29008243bc79f8487eb9b72712c00e8feededb60d0ef79d411c44d97e12ed895102c8255c732daec3b313d6e0761c56d69538428be6647b14e1485d7d65f279e0d65fe17c70faa0cf9c73fcd0f10a45f589dc2dc79fc6f764a38c608dada5020a1874fa1d3f19b45c9b02ea83e6de4ed3c9d29e99fb16144499a8677646bbd9abcf63154bccef85de94fa9fb2e8d559c1a13ee0b87bd33aa9ccadc8d9dba87e0af2a379600d839f0b6f21d883e3a2f1ec8534bfc69f187349396b90ba98333f1ab0f56c4c9ba1b0790a591f3b6a827e455cb9132e6f25af9c794c76cbe8d0a48f5856898ec434bdcf51947120a682092228134b0d94eb6e4549b845de106fa220ede428d603ae770542a111824dd592f3120f0e9bb0ae8fbed236d2e7c5c0d58bfae66ae90e0b295b618446ac85cad3d3327d73c047dac1c734f8434b8cba188869562666ccdafd6d5bb0861d624c3b04458108b7368354598f106b0278ea8790cc1af5c32a6fa191bb190c1118496e3f2d34c4092295fcc32f629bb607b90fb04e94c37e32e9629addb410f38ad8da6ad655842ebcc368e4d58afb05a0b2ff3001c3587816acc79cd9e5eea8c0fc730f71f8b9765e35eec30c6286333d7b7a42b65187719fbdbe34ea5d6a97b3d42441d068599f23b4f5d87a58ffe6a2b04dd1d2f4cf77c4d1432639fa78a011c69bf539c5eb5fddbb1f861fa32bf0d089ed718d8949b150ef971ccbef349674b9844f7efcd16af52391d5e7def7a3f3f4e911ade96c43c89d3a177b342e6ba53a76fc090d1dfde045df65345f3cf0879d12883c6c310cc74a3a5e9e2a2fc4169e21a70ecb775121e04504be3c8da705984436d44998a238033147f29022d1ed811d2f1b33c0899254e734ceccabd72c003a94b99af296e581353a91b699051076071a99d571cea64a1b9bc324ab38ae4222aaad3ae399d281a79cb7393831b2c5c55d3029cc4265a2ad13d6c45ca48cf8096c30eb8b6f45bd20331b25703b3356968a9b14ff49a75f38c2226fd36eee8b52c2ed650908215717a70c02323fa4b0485f1f683a7aa4cf14deedc671a4aff6dfc9f385b21d349a64cbe83ddccf85b64a66ce76d0a41b95f29152f29e27fa10e8b740ce84e077a7fc2b44b3060a32931f6f3d9a1e74be7a19cf04de11f309832ee4ad204afda40df6251d26b6f825e41f8d910f974fa5540fa002dfd38600921f5917d6bd7f9f54903af287257d1e67f9e24d3c3fe8deecaf9c79cf8bfbb13186da28fbcd615de1bb6b2c2f9ca99512a1f8f9ee5144acd9763c8bc1c6ce8632996d238aa6b8b0449246ff11e57b5f79b46b7e1516c505e3fada026828c799185816cabf6d462df5bef6772473c162e3a58452c1b913ae78a94af10cd5813df3f1be0a5569eb8d3c26d4ee7225f5935bc4af2fed32cb261060dc8f41738b4a942f70bc65e777e0efe22856f103b65570adcd3061d98d1c5d495f9a1ae472800c43062fc59187867d6b5d93eb581c647f4d4674e56071dd4160560a80cdaf1bac770ce86af02b06f2c1c19c812080e82b9d7b0c68a936c51ddc8b5eb0e43994686ebaff9752ac03c68526abfbdc914b394300cf26a086c49eb9a0bf3d475d16357e5fde717c75c2dd23f5f4a51727e94b74f8d371e08d556ca607a3f433b3fa3ddddbba8f4bb78a9ed68e972b7debcaf7cf08db0c920477e9866df0e9741dc5dece37a0bc268595ef068ae3c61fbeb63364ff3ef410f0f8711a2bf24797d245f2be76b215633a296a875b9c1987d4ddb5bccbaf7583a80cdde32b851219aece1a099b22661d72636dcc7cd458466ea908d3de9916c4c5417c90da78b26805a040f232ffbbfcc2f11addc5116b4d3cd4f84056e8f5783f1d001c180a64ce5ce42ca42a789ef4a89add108a7e4d603abdd058caaa5aa8c80e32c10df098dde674cf16da70b9ac5dc6d236004d8d0e84cd36d4cba71233a6a55063b60ae8b1e7d179f17c93bcc1c023ef2ed0f2c0b7eb2a6ac726d791595cf3075672dd72b6d558dd4503be20ac7ae0982f20b837971053e21d83235c93d6135e2013016f9b58b5acbd36694ba8ec209be1f8dcbf9dfb9142edda44a3b4ae875663d69c55aba5c1c4bf55a5e762c7ab4f4e7320499407bf4cdad6d265ca261b22d990070bc1476ebee5ad2e347063bdb82d975e107a669278165bce0d77f1316b475fe5f471b2c91d5f217307853b31da0653042f29ba4ccc106ee34d54743099c2a0a19f178f829b092005e32275f7076ebfeb06ee8e552c256d50c213e94dff8eba29cb4bed86a29436407afb2ee10ba0659234a666821226af6e0753503ed943685bef77c44f7003066428acee563f48a7f4202608aa6d80078ba6e0b006d5b20238c8bd2d603ceeb119f808cdc52bf2ac94590052bca42cb2800af0b381aecb4f6df49f1b183555bc8c04a574714cee8c2721cb0e2616618ac8d403b93b649a39470fcffc47ed94b6d732cfb6cb9a0e72a6d3c10945f1b39e233f7fc2f6d240c14168785b9e9338df8612f9728ef055c2f07390c3266e8e1df55bce0ed4077103f809438f8e7261240c6fe24a0b243779d3e63bcc482a6cae4981635f503e0c166b813a7fd1dd455bf66ef56aa57751d89fc00fcce8d1f8a460e02ecf330d4c96807708f756df112016c93042c1b8e6482ba4401c35b252cc7b58c092e7ff40ac46d6a5bb620d24745fa46e139069533fc5a04273e83aae8f3bf17167c9a42ca1e8ec4bb6f69a01c7c088b7aaddf1ea8894da4127f80bc0ce9d91ec048cd90dbda0033f0b889ef299dfc8a4b19dcde4054c0b18928d1cbd081045e4bfb04d0173c85afee020aeee039e590d8f5b73693bed9750891a29ca29a81334b70ecc1410c91e4bdd88d6bc465dd085d0af42e6c8eddc26f633dcf312c10fe101b71fe7ed7380b660cc0267c81739102f5414c45df607641c6609777bac0c8d0ed9a8d9699a4ecfafd1bea94b3d74bf6865b9265bb02e2f189ee7bb4f4b5da1dcbdf2a38c357a989b0c581b3200d340d1a1fd76119b3504510d0663f0e7209b2c2dc7b56e555892ec777dc9fc47cb234811c818acf838066e14fbe70afb94a61ad3557ecedb62d17e83c4edd6c7ec14c608c0e61760585755243844f763bc7ed9a4d9455dee30b5516cbcabcc343ad7d947ed1af537ea0d54a013dc09f59d0b4f36594e56d86d53faef4e13767e45f10158524889e65815bab10cf380ba72267be0281c7cdac025aeda21bbe9ca000ae8b43a52c4f3f9823235f71681489066af3ce2571f17a37a441d8fee3faa8cb2c3069a26706829e98d01b571d00a407e7798e31ac7ab39ebbf11d02199aa929ceb3b081f03368624b5a9df34f5aae3921c075bf4ca171fa23cc2b08d16db666019a4a33e7d7fc380c590fc06e2ca59ba67cace018346af4b9a418a8a9c3c52e418ee61cf595d12e974402861b877fc7098c84968ef50ae686704176c30058562962ac04636f4a81fbba230efd325677ab2c20e38c7bf118a6ef8a3fe288f75591bd6ab29af7104219a21a899f7fb5ef2094781e32c8867bc1ce1b713305f1d19bc159439b8837002d6b00620be15c1a7c93856b441790a329718eb8bb17c83dd3722b73dfa52f621f0d536fd4ad9bb7d7dba50264ef0692cef9d0df7270bcc9fdec61948d10d18c5349df8505bb87fd27096c30cac9239e4375672cafee57f65dcdd64e2ceb91c9e46a13928a15ba4ff9171729b91cbb744fb92ca7f3842bc51b8b6b1e12f17299acfda0beb2f04ff5fd05ebd1d4f4ed1f274b41e1474e91596f9e3855b6c1be71c0c0843843be5c34d8ddc4abdf8a1184228cf8731db50c873c1aa6b4b714fa4cfec37c175e5ef315b7cfc6bdcb922fafc80986f581ff6803d6e5ebfe1cb4782fc8960f3782557c4a21f85eb37f95e04e959029282234f16ef71c0d23f9ecc90fc5c538716413c3bcea0fe84d37c44c2a34de2ee7415e79215037302eee8da3978af1dd83db7562e278afea84a5c3e65430f636d119b8eec7f16a304f2e10587c3ab21e9fc4945949c51eb3e9b37c68e1e2929cc1bbac7f7732e886fef44b1a7f23247c9f6dc74f95f367d5e6231e8d9cf4e7cb4396e0d5286abb11f1a2d0afb4a7f6889e5a05fe361ba31d588c87fe6dad71413b2869e3ff910c938640c5923bae4f5567a9d7438e41de5403b3b48f350b0c4a30ac141616574d280f4877b078b30135a3c9965c3bc3dc56f0f7f32ac3a6cbbd9169f4250f64c0f2b09e3e0dd1a77a2ef99f1faa8f129f47db222564fbe02303b1c7acbe758534e590140c856aa7a512156cf378227728b4678c769d61321d42347a3b4e220c7f865d16a10e2c3e101e085db7b35658d14d79f56ee52dca445e6f23348a9a0d095122ef2c9cb469f7204c4516cf4d09031a3d83164145c26e16cd44accc96e8cc44d94163b39224400b6462022c5d1b5f9d8669b1d8fead348d25e0e159350c63aaeee0aa4d70d197b62daccd5c7a5bd063c427d3878a69e56fdd8e5fdcc1cd42c140956ccd898014219d60e6d3f446dbe9ac8fb409739e22ae8f94bbd499c2f525efbd0faadb1216b389201ec4270d1838f93bdf0d63f20234454b75c6f14a865baa741a4cd0487d3cb4087a62e0dd0ddb526f7ffc5fc2efad6ff41fbb1cbe5cfab18602c1556c244daabbd2362eb8ce493099091bc2b1fc3c6a1cc9094efbbf73971a6e6b9be9a7499142e3668fb29643cbfc80fb337e1b6c4ef6e23e340c9a7fdef38634f2761013d3a8c0a225498aa2175ee547090820ec7d08078738b6b83be597c77ea68da01c578aa46fea3fc5fdb4b90fa31dccc3ff9d8340a1dc85ac7b47e57f1b97ae1e59115fadb949f5f5ed403072f88cc3798e3ff148b38b95faf12a300832ee1e91dc3ca8a3e7dc10f6b08e7cfad60113dba1937f065b28ea7102df8275011f7b5b17086334d38e9c994c393b84624a1bdb9cb07a4f73437e5f4956b631da7d51732c613cb1f842d306d3322fad8fdedd07cb808df1aeca7118a130202e07436be7717729f1ef8151407139e6f1d1bea407ef06980ae3d11ee0538a03a7f561eb461cfa3715f53ed4f7fdbd6f6af894d42e24e1a88af241796ed5d24ca898f3f2043e6f0076d8e443619628bdc3aff365988034b8048340d55af08555923c39a16054fc1da5cfd790db3a403f96ca45e8b609fd2a59aff133e36f066c1ce940d69f0c2fc67748ed09f1241093554f406568abdaa68b5c34d68809a99c6722c457dc1342fd2d68797a2c5f36620a8545b0d90ca2e0e068d6c8a0ee88956b8dbf3284515af4b0750815c1d192500e2480c927817874c0c541f0be120507e66f5e90a05a69c13ec6cfd0da66649099428e080221a28c8bf666580ce2aa38554719cef0ab5cea1e4bc1c703517c6e37b9561ee21167c7aa70d458744856e5744a963fe5345c00875623932577ba3e17da975151b2a5bf6cd02e778f438c903e368af72d2af9ee8c329c50a0f20ccdeece91d79ec9dccf8ae3757a98ed218500897f406211379a42fbf72d63114ce2da1c6793aea564947c00b7fb0cc634e4a2c9ff8ec77683d8907a0ade84148319276eafb792706046363ae96d648e33a27d5a7b21fc4599964c1368fc3da05178149a39e7edae86c48ba992246e8cd96e40fd82bd00fa9df0bfb7885c36d29365cb93ca95e2d9c2d38c3c779f47db270ed29607273b31fc3acd061cf5629bacfde92715aec7f403f2d13848f7b246c1f9dc997403fe3511f1324bed4e7098ac76268b1479d6c387386bfdfce0e7a3049682da5c72fc703c4f20badf913d8c5211ece1c2e90fd8a7e2bb937433c543864c3ce418bf33d13a58303c7bbbd12b16f67a3a3cd9edeb22e08fbc433837af542c66887b6241df3f5c0cfac35abc395f1d3dc70569222f44ba32150b9b59a6e73864d8b1937bde83c53d0e994efbde6b70a9b58059b3679cfe7481a960402ac60e2c022ccdcbba85f5045c058c7394234816b1a94b9836b8f136bace081c2a7a74f4f3791a91049ed9b2fd4f7d27de7ede9be1af16eeaebc1177788a3c6e5e4fc7c93648f8e69bad5ba024a70ecc7d72b35443230e480d594995805e2c13be01a38003881b30c24f067d13166e55bf7919b210e22cd18aac22804d923e8574730a6c602a7fe5207df91b27f600044d9a75c94ac933cd6e50a449577a9e3537d2e1d7d3e601de2f5b1da65672f6af4c32f1a8b3ba132dad4ae52deee90df9a31bc949a752b7ec14a09998ca7577b9e117aa8359fb37b7c46f433661ecdb5d3f8ff2fdf3cf7c07d6bb61a34f2f57063b64f4f900ff7a4a4c38f0ce885f666f37757d3d9ce92f2925f2681028a4e87677724174bbafbd3513ab3f2289564965e231d172cbc743ffcd66e10442725599a147eb6b43c2ec0fb09e26f62b84581da1ee80917c235e7aafe7350144e8a65e8a9ad4714d9433ee069087bf1d69f5d0a7c4f5a38d5609858cb053749d9d63ba105e92681b44aaabd40f91abff3e0874b1f3994214e4b05c817921fa6dc9c8c2962e6eb2a45c7294901c308a4b30ffccca687e3d5d7ccb1fc754136174985070f5e0aa07b680f66162dbd618bab585352aae901467395c2b18f16bae602a48d7118e50ab0c3525f5c2183bf8368972ba99163f669b41ed406e0168000a555d0351f35429c40b6d71f60c20eb59bb385bc836ca0af2dce804814b510477df406bcaa89ef1b0c376cdace053d41467d85c66dd7aafc0ecdc8a61d1accd8be1951be31909ea9c93cbef5e58ffa54ac2a7fa8f4b74193a74263878eeb402dad13e983b4dfdb85f039a1ef8cb3466a37beaff1bc6c85bb45d6c50dacdd4c4333a3d5acd9d4420fd3a28d6a964ce70c5d5a9008c6a29871107b9501d5cf740a55c0f12b9491bcd7dab022794821031f9e8f7ee055710e1df2e96d0a97bc97367ba4edcaf5b3cd75dbfe5abd55feec702f0a9e4d71abfbeefb15cce8fcdfcbba9243b7ea3ca3eaef4af346ab96d1c4fb09f7e656576d228277b6e6bb96c7e506875aa19bafdce4fff06097d551181392396fc0316538dd13477e4970c011aba74308fe34d76187fb39405583c8e65936176342f2bbf64ff1b99bd80e2c674fa6eebaa36fc90fa6cd49e1628161eb44e329d45ca07449bcfa792c0f5291dbf87386c2a7cf0c8facfa180890f1699054a71cfd1516999b5d5827e23f8f1960019762c080b79eb67a07d7791ec1f1793bebd2f19b3eed61f97ef6c539993fe1c96574c7e52337a1e9c7796ef67751ec8d0d770d0123e726dd1a8fdf2d29401d490d4f5fb9d4a0be9f5ad56d3c12beb56a14793c1ad8dae8aa8c9165092848071e28c06c9c2987d774c40ce339dcd1bd93153dbd1af55e6292901ae2f125a18d93f6e7f206110b6b1176c287cc8330c1af8146d429f396422ec98eff4a3f146a841767ac138d49129e44c9ed15f20fec39a330b065aa23eac7d30203162fde3c0f003824e326dc6ec05588671d2a4aebf03567d6edf4bca94e6605eb447c6a1e08f199174320e2f22ac55cbfc85afab5a32e293734692813756ac427ac503ed64929849b737defd3a1318d668aaf16ccdbd7c39d45fee33b30fad793e1d0f9eff0362f709de03f7148d48dc3e8c3199f7e90184f4b9eeb3abcaafd04542fe6289f91efb2e621945d011cf9ff295fd3cfdfab8b86220823b49f0988c41d251d47090778c0450ab4586a119465fef4ef3d5d30b32ba566f36f848196891f0d004b4a447ad42e5bc2d0cef61a881c349f736ddd81e1be171e39cc7f375396f87ef5b4c65fcc358843ec814b08f3f8ac7a8f632bba1b5ca463b5eabe1af71eed6da97c692238fb024a02f4b68110819bf19102b5475b937a808564399a232296580d57ecc8d3e538530ae4ac3f003fcd1183e0a0e41edec5d48ca79eed6c73fbf32039b92b836bdd5d1f7fc31d3c9ab0939e4a749638b60219447abc094d184fb43acdb67cd1daa98c4d420dc6a33f62c26276fdc98eb1d08d1c5a3c6766c10114edec80d49b0c2810f031ccffcbe5234b173244e8a05e8dfd43de9bac5a3b242d20e263471dcd2e327e2fda0c2fbde0750381fdcc69e3e02866bf4b23c40ce84632e31b19a13151445c22929a0c2e60b17142c91d7864fe9489332ab1112ef71f511e1d1323f2d651543efc8cdec3964352072c007dc1866252c3e57e86cdb4a003b13306f4896201193793421e685d99763d81a9b4ac4e0d7364ec75d712a10258c572abf8bfd1129503822aca927be7b41e9cfe0a286c6003b2743b7775fa8ebcabd6494efbc46a318df3e173240bd4b1bdc99f585512d408bdb8f1ef2fa62b6673baa08548ddb110f8908a08c5568b396c36166ce330cf60d35bd649781e066660320a82fc8bf522f20dc26cd5e7f8b8ef5fcafccc1fa570cf6239541585c9b3ab1aa7cc624f7e5d9b3680adbcbefdc2eb310566d8a43383764837d045014e8b73f453898d165cd45f1afa9ce47d7224c2ed21b7547b4883bd7b0c146adbd189e97c7ad45d42e2f6b47c2abdbbef6e46dbacf05f74aba96cf9ecd1b1a46b484338241f970a2b591c0c5a3758a5b71f31373a395c30a8023aff3dc444873e1b38ff706cb90dcc1b233fa6980012b6a20adcdcaf6218792064d34724f6d714a4701f198d43680a44872437e277352db96bd9ff20d13af0f2fddc2c2f4e51576bad8af8be73d6603cac47b8ab4b5b2ef209428f0ec146cfb8720cfd0a5856556ce89c89507d3fca389c42f39561be11e4bcb9b56b95a99f1780d2b0fac1311bec8c80cc04c930914127b56cb30e8d98000b888cae79270f5423b3b5e71c068629b5329ca2c93be271fb3d2efcf1ccc2977d21e73b4f65eb7bbc8bcf14a8e4fb4cc44381d1dbaefc0cc47208ce375af0671c60936ca34a0de42dc32fc79f408655e3f18ea7befa03f3d8ad4e41d00e63f7fa679f0d0291dc6fe4302c0340c7906bbc043ccff05b3e606efc6ba8488152b4e928b75099b79aca5be35e9bb578e7540b6f2bd1bfa287d21bc4cf98ae46208402eaa5e198403550de2f815c365dc3988cb3783da983d0fe2d9d8d9aabb84ccbab9d71c2e53f36507f49b54685c33e15f5906772cf971f485af37e07c04efa7d048749b58d37e3c3cdc886587b9a670edc98f6002de73ab2b4a0a28bab16e2122140a1060d878f4fbeb03d9bc45ad161d755641f4f80677480d6dea1c6f22b38ca879f745c3b942ddf9e157e16132018b77c5f85d8cf106d551c2c18adf525c688ece9e7699a963fd062cb26285229d9f8aad8bd990d5907de0438b81e948868875990c7ba34fbc7dc70f505944c712cf4c8aa8f3b397c3a8e2b6affaa18ecb2e53860d81832c861b202346c4bf57229617436451ba392a3ed2f9ad0faa7b7328c1cf5c8df6a5151c901930daf1efc1161e6bf1c3d98a49bf3db12781e9a88875f059dba30cd42fd81d1e2b1f9c5ccd3dac4ca86597642e491654350bd49d9b06ca02db29d23bc8db9778120edaafdc04e3c9bc1803f2984ff78d529c4e415e52520511ff2071d0dc9e3614db450d981822a5b84e5b97b7761965e94b1ddf74003ae56e86783eccc1d760381ef6e6ab1d65fb14bc9db37f2a0ca90a84e6c0566de27dfaa34beaf7eb1ee53095a2acc1f5a3376e6b52c7e89068fd0f578b0e578f3c5d264392d7c9f93597d805091cd74cbf80af2c9cf6365dc3da8be297430c83361b793c3e7f46d55ffb0abd728d89c0c2163d5f75ec7af852ee6ab295f56aebdbf6ebd8ba13e4dd305754cfaf7aea064e86253ee2476661600b0aea1bbea6844d5a2e66c199a08370af05c4c925ec67a3cc28acdfb1ceea7f87f60c61c073df64df3cd4fdf767a034a72d9e6fda15537d86c5930345b579bd6c46fe2b702857a9fd6ced44a3e47287a5f3054f3c9e8382dbcbf8a3e00ba80f2feec1b62d73368db22de065e1e44b46f677f769baa6fb765da17f00e2c67f84c63d2cd453923453f63700f99c0db51223faca7d5137248575839100d1d22df4fe13e2014f16adb2bbd2371a480ed1c9c2341af33a19d6c7dc303e67d3f417748df72ab2c72406a8a121e58d6aa351b6369e889587cfa7130ea9d1dae833bc5840bfc2390e13d1682791be3f2d00586812ddcd4daef2cff1278d7b20b1a4b7395821f50a83e4935e2712c06b6086e7acc8c88711ef8703cd8ddae6f5252f9acc5cde50a69bd862d01bb09e6f0c2f25db267cabedbd3a5c9ad4bdfff0dc0e267bec03c821af38e1bbbc313ee16a868ba9281c001aa2eef1f67f04c17c5fce85680fe699fa0db9ce580e569df25d463f28258f98b33e2075ab7b3a36a4aab9ef543824c803a9997a308988d326b948d6f163e27d7a161b1967d9c5f044a5c6c5ccdcddd98c9eaad839e61f0b4e90812577dc05db892cd3f8426b0c1e2cdd1cf97728eb857e9bb204694ebcd914fa653c68d011e20ae7982556c293498541b89bb105fa6a5fbb9b66e89f12a23f48f06be6193852fce2594e415ea1c1f352859790f1ed72b967fde579f1fc74be7cdf5f6ea21a5c93fdf35c450b006691690954f3c805acef556022d7d4f311ea01b84572c1724c4f8bfdd737af4c0f243d29b86a2530ea191a477a57869ea04903f4d2de7a5998d8a55a670bce1f9d0dfcb0bec7ecdf9d9bfe3d13d2a04a81c113e28d51b5b0c9c86bad3c942f6879c8a0c02e3e9fdf68daeb14d82d568654e0aa92ba4c187436633763de405371f451cfe0b8d4e43136f11f2cbaba0fdc89087fda872fd983b2f3299d02fc7d90c2a7909f98c9eb32a05c96f8f755518685c156d750206f519467f3aa095fa04bd176bda04a45d7433bc8be915cf0f3b7fe142565bd1ee77785651a7028c36637e409f2a024474e8f4e640c85ef3b5ea4c020b7ff1f5e7917a092a3fbf3e0f3a57109bcf328b7eebb3fd8ba75397d78b512c08b7b497e89083750d8e5ce3658e3b9f73d395ef591d0eccca4c6a14421cfff892dd9dc7d6a928c6c30ddddac5bda5f679eee972f8eb94b4e5fc0177848f3f6d86ff14d53f341bd4c22c70e5fec9b69c96f777a1144e176694f3ff19caeda25fc3b6a89d1e557ea4d113dfccc23edfc8a13fe8f5d59ac25af118d285930cf8d95caf6cbf3de35bf8f92064d5e3f2f3ec9a6377778b2dde28cbf93116bfe5c4937d6de313e534889ee3bdc381aadc9b3047c8e2fa118d35ce8e73e8466d0127e2a9668bc3b10ee9643975d06d534689d317c99e80aa9f1519daa5b247a6b19cb5b127337c3e7c39fe9fa3f883b077226f76c2f374b7cbddfe1ec9dfdf669c2faa318a26ceeb02e6f3ae7c33c47338f534c6f2a8afe1f3e563d74b5db167cab9c459dc8c19f7f77dbaa8b07164de385281e3b90bce57404ec7b5ff2f550f12ff5cc88af787bde52e334e371cb924b297f7de860e97fa23f81efe6ff649c243e0337ef770e7c7c74f117b3477878fabd8711be77bed953646ccd4f9acee25ace14378707664dfc3bc39f27832d13950e8a3ed89ba3cbe057a5378f50bcdcc9f5db0d3be019827f4ac042741047226a95660dc8ee3cc35b994f08feaf87f8d9c0c04dd4a641d5e9245844688df362f733ff5174c1faa4f4a391f23434540a31f18d4f04fea75800a35f4ad69030adbbd09ee01b7f2885e2187f36a8899d1eb5ee00582ec872edd5b278308093668bd48e71c15286752020defe00fe3433869937a9ff92952a879d48cfb0a29038f92b455cae984fe11b638b71f39024cd19daed691ddd0f5ac674ff454b79ba00a7fe0dc20b59694b61c1926f73d04242797f8fa73c7124dced045ebb2c96b1de0a0e76a6e201d279f4b1ab17e935d43ab3ad2eefc7489b51daeb335f0566f4409a665b07c593444993fc4ec52f732206e21e7be70a13e58a8247d8ab26e919345d157bc4cf8e7b5a02e69ef7e030ab572db81a3a3f00ae2aa25a62db5f5d6b34c482e4815796d177dd4e260290a7019d70e13855df2c9298bc5e59cb81c5c502556386a5677d4ba4c1448a330e73e3ebac37da30d1a8ef6276f13effeffbc8dc6082eb269ee6ed572bd201a4be0928897e66fb81be46eaf51b1a8b79979270386b245162f032a369cf0bafafe026ea39d16974781e7ec67a212412043182057e20b46455d15f8dc507e43e5339fb1c8dd91166cfe7b154c2ac2a32cda4c93bcf0d2955f41a08bc8d4b990f6697ae0b0ad27df721de79ba5f024ccd106c9b6b895bbfdb01ac3d592b585ea11bb7b45573c017fd99a01a5093466b2d0778b7b90dcf8d48395945fb87223647a6873c8a2227957be09773849667150b51ae5d3a7d7e49d2cfdeeeb7eb5ca242abe4e765787840ffeffb0a7fd21a7433335553b9c1a898aee71c53f852b4239dbee36267746921f6aef6ab57413e1901fa0406d7ace7fe4cca0f0f79d617055995da410e5bab31fb1b8fee8322c05549dfd38883904ce3b70a0213ae8af915d75e0ae4423b817503f0c4515a7474d9887f614ab3e6bd7c6c3d7a8ef0c73b79031746a18dfa28d57ecc7508e578627ef62d0966c4ccd886a04d9a910b0a66c9a14d360d6ee5482687a31ce956cda5b147b8e4b634fa25b68b30a173586649270424fc4dac19700f2a905ce41a7a84f9dc0057bfb86a93b49c5ab42cb1d42bb0ecf8038eaf86ba0bf5aa08c7bb6b2dd186b82ecaa05ea43d3b4d308b2536ab39b6477d43e35c49a428f20188fe3298a889099532baf5a253d7fc01d4bfe00bb6dd3b5f9b6f61840cc5da755a6ac98e743f260efce965482031fe46fbad39bf6ccc01dc1d7b6c187dc85512bc1e5c4c5e8dfcfd6475f873314d073e641924fc9ff68c198a7631cc2fdd3541f769403330673bad6526f88ceabb5752a64927eb7590dde3c68e6f515c409a3fb66a4d963a039791738510621c5861ddaa092f1290d746aa6d183e3b1c406e12a111edc46db2dc15b723d20937f5f878451e93104a5ae2ceb7af89ceb65d5e22988b0ce23a9082be025ff103240560fbcaa946ff3428c10508af6f7382a28ee743f5378ff054d92134b39ef3983f3a80f7445e412f82b5702fff6ef6841e31a406dc98a6f6e2d7d11bfde92392d133bb1625d029808df5838d45a5df07c6842db16389ce9132f20c17cd1592e538100f65fef89b469654b477311aa201e3bcb08aa1f3c81d10c3ac4068ecf146073e15c755027643747e771333393a593103255a8c0988d32dfdc2832253fd8c7e829df03ac2ae18a49b63e5f21c3e62f138876f1b633db6bd9e3c2d1b73574bb722658a521ebdb815e04bab95da92992e160d409b08509afa6fd72751244b0e13bb6680332b357a65e96d562d0d3589f4d20184aa27e1329f18b23f3877bd615a5fbbcea25ba55b0e6ed8b5b10082eb285afa47cecf412663dc55a5332fbd7b2501f7b8b7674d8a6baee427c4eb7fb39f75227214ce568fb023e3a790cd7bddf341f0de828346eb529edc4db4d7efcaaf0f1877d51b8f2676246c00fa1b91f3f2bb3e5a8172907c54d1bba33036b97a2f11652069a13577ca8760c843e1c12b667faea0cf5804474d707d693588f54d55019bb125dcfe9133d16d0d50f3c1d7441792d62bf64bd15398576c01ad45fb64e2400755a4b65aa0981d035b29630a1b69f1ac096d9e24c11375ca98be6ac0d15582ca1089423b252650435e2272c32586bcf3cd64717bdc286bc5b0f336a7cf0d516ece83512919be9bd1272ef70187ec938776d5b474e8d153bdae9c68544fc1a03f8e80632b3fc97db0a8e626591e42f16bbcf98d50b1a9d75e16bdc41b40bd1bfdbacf3e3e2a89ac163fedf1536c59793f3e911644fcb4d6b6be421b25ecb56ecc2f5b7f6348dd7f97b77cb6a5af7b5974f7d6140d3f5fcdb3519ab0b3eb1365305746fe51ba859cfa37acf60f9dfafc7ee6966c8fd821df2839df5b45dc4a328453104748f68a9a2a33483eb6bf604754600bfd747789a9fddded0f8b70dc3edaa3b948477057830727ea2ec34ba958bd4e39f0ab8a1bb37ad7745ff6738d4f85aedf799f34aee8aa787153d6a6b303cde5d19336c2d1169b6fd0ae53a45baed73f951ebe0afdc7722e29b31b0d3f59147ed20aeb8684b18e735d526226082456e9dfc3f946aebc28a771833e36222027f86033789725063e69275f5bc55dfb5b720df34d9bfc8a857f8e9ddcac00f0dfe0b294f82fc4f0f73955f723687360dc1e469d7afd9bbb6c4f3e5787c7df59a097c820b7bc23d1afe41893e64069b8a61bf82e97d8af93ee7aea6e2ba11947533f0c7d151675678eb3f10497b0d0aae3f966f3de3f50a7c2394fb566e9f65dbcbab5ed0e31f5dc4c30075e45ac9838f9636204a6c3da2da6b9b5f63b25bc47a99bd7f0048dfaafb8fa411a76ee4a9c3fac835b6f77575efa251bf4582f7b43ce779c5b755bfd4b21f17e39d87545fc83cb9403c688fa72b173cc7e9cb488fcd75959666217e730bb74567d99f4be44cef21d974e83a85c7f6d493b9aa7168ffcfcb228691f5cf8bdcb3cacfade030c69137dfb647113dc71bf69e24abf6de4cff327dd8c6912b3d6fb6efdcfb7d1d8f2c24f992a923578046fbc1005ced76b53bdce6750670d2dc003eddbe7acb93cebf544604bf9e1c56606056d1c39a4935fbe96658c9437e6f41c727b7cee1a554a6de2a90e2759da9792146b3f6f57d0ccb2e959f29adaee8b25b43791f1ac3a1c87b29ed51b5ecda65c866573e9e6852c1c54763f834eb09033fa48a19830a1124e75c3971a4e8dc9408f83c2d7ccb3b1e309866cc0f1b16d9f64af4a7991bc67b82665e29c80d4b3055b39396b6e6fe312f31b7786b5660ccabdc6e0dee355fe215e325da47678f4922b5327976dd56e0ad4573d2ebb8366f817be4dfcee9f8c0cb4f27fcb2302a23426d196190135cfb16cc093f10f9bccd4bc3399d577fa6881098dd2ad82334249b0cec444c2534163276d91da34a35aefeb67c3b17bf28ad49c104bc03017ad32c89207aafd2c926dc982eb4b7cd2dcbf6d5417c456d3bcf7e6659a0471dd1851b92a67643cf0cb09e88f37b518a3820709a95cd000b37dfcd109b865e4a7131392eb00ae2a3fa18fc014694d1ea63f5cd1e0539dab43088b69d519f33f905667494d3eae0ca36ca2738a314f0f4947a255155cdf6e6ee568a16ff3d77c36eb90d0903eaf204fed00382bd41f0a9677a6e61537cf8f02eb572369493f7477a424c9abc58396bcdfe125fc07f905ba7f9513afb518ac7abdabc87de669afbc7d9eadf5b90b632d28a3ff055e8e6210bb24a3e691953fdcd1c2a226e90ef2baaeb4175f91bfb8eb2fe79d4ce7d06cae8668e449ba29571644719b1f8aed00c34342e1a2671eefead59a30fe8c7ca6ab5f6289cd3318781fee95e70838cee98bfa187cca02aeba270d78e9dd89d6b5a251c27aa344f206167b92351c84f0e5444623e274780f3d474edaaf1c086caefb90571a19e591dfebe0bef972ab488f25ccace49dfad227160ed0c7ab70a861fe3db7c53698a7f1f594878307c68d785b40b954187fa728754e93962d9d8e82115a27d253daf9d7eff63e3bb55d7f5a80fbaa45d90bab44abd2d0337d5e7fdd0c8fc8ea5ff718f016bcbbbe1dae00e09665edda183b6eda497ea83a5713479f992de5469075e65ba923400a02cdae0ae070b695a7560da43c3e8ec48a553a1c3afade0e24b383666170c5d814cca39b94cecfa51263ca2f838ffd9174366c3ed33bbdc256cdab15e00683bcf9d193c1bcbd65aae1f8502aa7e80f7cbbc1c982cc026a01214fbd67f41262ffcebdf5abe84511e7019fd6884131ae6072c9c0f82bebe349cad25a6f15643676c154beb0fbd4a9108739e76afda1275321182dccd4d63484d2aa16370b269dc15aa220e223e770c36e7a8b0d1e730901be08effc7f730da760537bf5abab9a349caee80fee657f165673adab9c7d7da9d81d01d565f6b5a489e3b14eacb945164dac752da9ad21951cee4316dc82f12682e95d36b11937f7761b4b7f532e96a7305fc12d1423eea71b1ec1f124afc34dffe1f53fc3a6f8bd7887bca11cd0e869a378009d5cff2df32f0adf0bc42e720ac236fe62a35bcb593819b35d2b1aab79132f23fcc20a34152170623fd11b2a73fae653b449d6e4be2bbd2d34bd138fa5ad829f6460a15aff60551215d2aa20ad16b64c920be19e4a092e34e105bbd46ba1a811c7420676acbc13d76f160763247ff8236f709ac393166a27b9ab93bda55d3f190b3d7c03dd1eeb14343b27fb39cf6923e526d5611d060113e220ed5d018377f5cf968beb00ea2fb94992bfe79fef7d0ad7e9362d4442588498ac2cf0d5fead1b7164d70bbfa0b709dc49123805b37ae54b50c85fb65e2cf0f7c65b7b78b2f46640948e112dc22ab6601623c360e740e3de1cd0232dbf90afacf80d07cf903b877e63e4cf29bdec4f0cf038925edd16c2d99bd75309a14299674a50352b6aa6da2a72c1bd08b0f496b660adde395f3ce1d7efcfbdcdaf3a20ec1da39778f1e66f2488d8811cfedf1b8c2b02e1836b93ecaebbb688bbe2ffb16580ca4ef5e88c2c4f789b569e989898261b676f8a8da7f858e860e28913b9c0c28310d062dced1ed3c9af29ce070579cec1e394ce2a4c66ac1a5328fc0de094746510100c010af3fdd60b13aec3d0f6079a6fc98ca99cf4fe2f55046b3108dbe3ad929789500c8685bfbafc1600618798cc4664610e97e0ced50592e68e52ea3137a36fff9693c438794684e600c8ca50694a699c3465f890abaccbbe3f878d59daa76c71b7df322377cf1e59c65ff341f7c1b01997dfb1bcbc4e5d932ab6f9e4278421827a99a7f8270e506872606acc5759ebcf2e43df41d756fc301a03a37b824d3b81249778b12235274a4f89f83c315b4bcef09248b73d7f99aba905c07b7a3ce6ec6ab92cc41188c8724c520a36f4108c292035d0f8741278a491d6155d2d867f1332d4ce4c8b939ba158b78c4d0ff65d64c60e34ec32ae4a3faff18be6b435d76e934b032add1e4d4d816b93debdf68cbf4a6b9a3795f3dccdf391eecdb5b6ab925a43fdfe417f8ad827c93bde02c5a73a741836039d1f9eda8f30437a84b714eccd777a839edd033ef01c0b75c95577d8ecbc9ad3ff37f50e9eb25cf8ff64bb882bd98fd2b485ebee0e9c1a8cb8e5576a74a9cbf76fa85b57f949c3e117f52952570682d3f243db9d11c8488679a6ff44f52218e58aeffe96b06fa57a47a43068d8ba88f7f66b26501dc0b03f887dba7a3644d2c41b78518bba025ee6f7df4e4066488efe5af1ad962d6775bce06a3fb139b6e63728338aa20cda8e8031920354ac8ccc727aea5379f07227bbb95160d3170bd874b345ca50308e304fe233a206fd69503d723c0851149c012036d6e6cb5cc8a593b03a894fbb8fa721bbae5461a3bc6042e702062c76bfc7c203ac019ecc42e3a56005e4e77839fbfb05d80d8d028d9bf4fb367bb3a7e859bff7d6a8e704898070df9e8b34fd343aeb79f1cd2b8ef1f9f16cbc41aeedcc9a06dfdb8e753ba3161151cc71dc7c15f4c89fa279fe8a5ff02200fc59c2e8187e9ec01c2aeee378b5d3d9976d91165f32c03c66919fdb6c2f56053fc7ff6fc3607e65080bdd79861921b57b1e571084927387408b8f9e148dd15f720a7230bdddd68c0531f29708455328cc9dcdd27007a35081a10f23548ed481eda8ab24a36f6442e090ec1f8309189bec5a2e6146a26898db8ff4c9e733011f7eb49cfa5413d7bdcb65b1879fca8ffeaff46f698de380054720e2039c68b0bbf10bcc7f4407a00a56a43cbc7ba8285fca1a13df54cb69e120389104bae5adf77dbe6c1fa4d4552e572febfb14c42ef4b2f6b65c509524d6ac747bb53d52aa5d9074f8762fa154530828dd68634cdd235aa7d3b8e9d5c3dfaf01ddbb98a3373fe6b03bbad216c0b772cc5c00cd48d16ef676bf2bf8aac93f60d066c488b0d794587befad4043bfc6feafbb2e39e03c0a9c778e5b6ade74829110f67e007f69201290f629e34abe48643dccc6896f4e855e85f3ec1cf52f172a00c9b53c68f133842dde7a9af7eaec89e073bd0d872904587d174f6dbc2192743bc791e4df707039b419bcb4350b006a7812fbccb24e0d2bd8f951e2f9c420317916be52c40cb116321ce714d0522ea2f02aebbc1f66ce111e6797479fc17402b9573619c15e0409d2bdf1e30547199313e879fde8e20a0431b727c3b86c46cedd1757f5e6278c086eac7bd9e1539daefef82b66b19c0c15d3561cc77bdeaf55fe6fd206ee79173c27ffe6428c74e84959d01c4bf2dc23232212fa166267ecedc1a2d316d62f4b11bc7eba02453a2b6b5fd5d59eef6a70f64344856b6fc291e5e6fba244e8c5e27aae341ba9f4dbecc6dd96ffc03df10f6ad0d7ea5eab1dfa7aded78281d1d3c079501d7a8cd65699ea8028be8d9623b69555713742a97754600d4b99c5e806cc262cc3402215431348579edb1d8a91cf88eee754adaa47a08d07fa952b4b5947d27ecaad5faa88fb0a6e5624018a7270b6502d3ea35a16ddc560e7d0816cf9b8e67ca2a1fb2e581fc57915609040aec5a0997e1c943ed6e1377bdf3cac1ccdf0f36301646068b00869a6511b1c9a5fb25599de7a87f02411430103c34df40008e01f2300b3534ead022ffd1d09e546c5e21bb5f4c26f574f705be903dfc75d97c83bdbb333fb8c886a3822b76427e5e3ac9a301947089b3532cbe4f634e1675ed0d2145e970de06f7e65eb68e36d857f37fd3c4e8738e58a2ef0535c371c2e5ed4ee663cf441f1c8e7f900d3ec95d4ae75ef1fd4f37189fc7831e7a769bd65b2ed3de415ca1804c9bdb2e93e32acb8377f7cfffdf97102d42657f83e53c5e83f30bc43c3b9a2942b5c676a69dc3426d724e7fdcb577d786ed1c601aab0abe8824b8d571f3cb06429e48920cf5fa458220f32c5d64083e9fe31fbc6121f0fe648da255182ee0b8e7599efdbf77e9ac77ab5c9f4261949dbcf47ddd3b82e63b2e81041101712ed1e44ce21dfed02603d0379638b037b72230b2726855b784edfb24e332dabfb2507751ff72037ff00a30d81575eb3ba9b90937ee8ed32dd1e8b878b9443e66f9164f38a578cee4e4da72ffc600eb5ab63f36533ea8d9657ea3b61ad2c235eb8bb36a3fba0775dbbf5eee5ff7b7700e20fabbd3b88593c33397968c15b7e3db4d549c46d059d2ab2c02d49077eecca7838d40b300ee3b4358da1e7263bd2279479c22c35116c45386cb79a7ee6afae151ca60ab02c58fde2e9261e339d302fd0bb0504400b2ad1d0796a5fbf72f7e65c7f4ce81025d91a3ceba2504f34c592f0c132c6765c340f3064e3f7a2e7fc0c1d9587012a0a2375671fa765dc1f42320f3fdd2b70a80cceefb6e7c6b1cf5625feffd149cbd421448709981f441a5b1a3ec181aad47a5e3bffe6377063c30dceef57ce659bc33ccc09fb3fd5d109b07c79457452d2fafcbf6c66e79a756d309e73c064998f2dacf49c8c6eb003a933ae22973932626e8aec2b797b4ffd71cf12e97e8e7435b68d6ca12a91339087def89b759af706f088278ec4a6507562411bf31576ac8189a5874725a66cbff210774791a651a019f753d26d689542e8b35c2686fa8844a53901652b8854416a9540dd95eea61e7c39b4e86fa9f7f67f450088468ac8e2efbfa1d52e08386dbf60d6237cfb583cd23d6e10b5f2c1231a41b53a160047341c213d6979f20de7185a0a537348fdf05166eba8623159e44cf8c1b8660ccf9ab1341d8e6e705f7e2b029ec68711f256e8cc47ac31ef9c6cb2d36a89e52415af15930003157b5c7df267600c3a152ffbd530822808f74010336153da42d87f1ccd664dbe55610c8af559d6124f81330e9e7fe7219ab981c7be6e8a4c31a574de0212d1de87ac819eee84372de8d771c22297d0f98a023d09b7311a48008c26081a1b660aa15c274b66afcf6e7b64a470e9065e5310c407845858619e598d03b162702c50bcedf1e95e614f9884dd82096a728348443aa33ab1cbc943d3e130392f55c580fd0d4068305497428c01f631bc841aa25613805ab4ac135eb7eb65c6d6defa3c6693c38aea503039bc43c8fb26da6afc60a10fcc84bd5db8b919eec47c052f99934ed45c9e1c3a29701a8ce9b082bac0f245f4890b6896fc487284989464967a69afca1f81584e41748160d067917a1fba987f14ed30f31bdda4ff9aebb64dded4a031a9c2720edf7a85601201644c0aaf42f1a449d4647cd7942b3bae9694a1160241bd81b309bc11f9ddceae0ce69bb08a435f6256f52865f50ef136aeb08e64f4247a8cb8931f2afa2f6df12b094cd45ddbc00569b8b5a5bc0f07d366ca7289d1164da672886485545ca66a31bd1c989969b72df5e446fa5a0f8f7ab0986fbcfc0e73cbb360b70ff48d40947a41848ccd57104f888c0758f4d26885f95538ee071be1330a465dbc1f3383da33db4bc2aa9d85ae70f54e2e9378db8292429937f0805838be7a983ba73c07ac23a986af5fe0d2913efcd56de80351e571c3605265aabb9a15ee6583e4236f00a0c87bcfd2ca711354b7c76b0cf964fdd13f50de29a579767fa690a30a83e6af45564116c7a474e106f4fe9360451d3c23bed6095b3abeb488a38637c6512463aa5f65f2a0d89075e7af1082742dfc2aa05b280ae24ac4a00513fff12082eadc358c3deff7c0e3b01cd865a8164bcdcec2f7392707f7f743fdb7108b9f0661e7f73e7dad42904e0ea9a335e287202b241808ff8d1e5c8f17629e496240f248079d12095c3d0973394a052bb42a68f90914f7a5970f00e8b8c1bd844dafe22fa5fef2090413397f73f77f1209969c62054f206422ec660c9e516abf064740f3475600029bae571a27a59b80a6b2472dc0d64cfe2392fccd0c9b2678f2f17f4d8c1be0477c9b216b06fc41d6fd799fafbc4506be7c35865e8eea97477bb1a8a53ed7195435b96f9b11ab8e09128017c538b6d0b163546ac2de24ab058a7e4fdc6ed6b927b2edf904e26142f99c5d43f83bef5dd531412dbdb42385d273ead2d1629827169d50dd12329dba9a19a0e821532ad389f2b5253bcf1851639adf2d95c06cff0ec91332e99e335e2a356ec958b1a5345e4cfae7b1b25e57a77866d453a59587a380f735d90a4edc5bbf33a6dd92e7f4c7bdc10e78032733f7775a4f79d78eacfa357e93c11e4dda8b1bfe24f59f2d554d6005b5fde96a2d07043bceb8ebe965ee31fb583b932f47627547e29ed7f592ed632f62018f63cfb5d67a655aad6e9526991ff48b732adc75a250c530faaf22b58455c6246307a39779044bbd3b58441985d6d244d9cf8a7b136f7a5ca7f3603335b7928fa69a4b2133be297b9f7706ab95fb0f6cea71207434493325d162dd5c5ad45db86d1e2fd3a69651c2936003556716e803002ae509da6f91d7e9c6e43a449504c753367ecee0fb75dd4d47bab555f4fc594196f6542f4c93dac95e0b701bffd028498e9f6f91135aa017acb32783c302e25c3013cc3333cc3333cc3333e20d45aa3ad9143b8434a3249d14d877fe803ffc04e6b71a724654a2989a57f60f87f000002c43d79dede24ad0fa70773072a07669de31f6b36bbbbd68b111f9337bca7f56c92dbe97964dca0ea50328fdca8d8e7b461a19d9bf17d13861a6b4cd860a9e8d4abde5e833175f6ecfab34fdcea3251832fe7525c9c16d1bf5e3630494326348b1d7129759626346c52ac002fa4ebf2f28e793439c3d265c50bad65d451656648fbcbd3a0bd595d4a592c39c89894c1df56ddd9e4b45cd34fc8c07e9928f5527f73c5635045240683475fddea95dafee40ec523988401fdf1a4797b68ddfb0f1f239880e12c5765d439a4d03179be70c6574aa8135ac975e432f1c27d9abd4f4837315ee61883040d8ba564053d7a5c2400834917d41cefb165f0522a7f2e983c8c76a9273f7c865be073cc7e5d332937262d18eac56f7a4e3b7b6d16d0ac8430bd992ab66e1a4cb0807e16e6e142d584f65c2c9633b9c2428d1add322f95a9bf582c387a4cac703653155476fe1b35987bcb12154ea7565ce8117232d59f4ce1d1396cd59ec755d7e650c1440a233d9e648c2e26308902042650b834e8098d8c5a67fdcb5c22d2cb8e1d3c0244070f1d655c80f8f0d513278ce8f0d18049131630614263bf2a6c5bd9b7d64c96b09e1d599f5fdac85e5bc70e15640323132530609204074c90a09fd9495be9397eb28bc592c6e4086838606284491110ca56f3769496c6ec8408aa8eb961524977dd740c1c403c8c144c8690efebf8b964ee8bd45cdc621963228445330902db418af93bd1f3488ff58109100c7a44374b95cd6fcda5c7938c01c4c3b0a860f20375e9d92c743c7f43c7e13b144f61e2032f263de0c1a3c247c9db9919ed4c7670a6cf3361b372b3e84c74b0caac91c97ea467b127392899e000fbce71bf44e89c59d6be468ec90dfc9e515acfca6c28716203577f5452c47e646cf1c562d1420c931ae8ba31a65c63db9c7442037b3fe8ac290d99e2cee2d4d177946be6113aa647882c4a1a10120be4e594d2fee9d388ff62b17020041696c9f849d9dca3c765c7d2e183905758e3dda3f95b6cd0bf0a425c9180905670e2b5669bd9ad8fa59210562cc5bbeba4dba3e6370859c59e8321aa784d93d64a7bce9f7adfb8b1630777710387072c961192205a40212415235c282004159d567f7d2fd99c52750a84eacd4143680a038494a25b9131699759a4120e42488180905124465e7b9dfe66318d2842812c97a9c5337af9cb2f164b08283e7180104f8ce8f0b105ff08b20502423a61e9cb162b3547176a1df9d163840dfe3102c453c009d5ccd3d9a97ff13122060e0fd944fe5aa56c19b5d326a1104d785e9af21ae3a24b9d895b26137a7363b55c191307d19f473f7d6913a54b2cd36bf98828432cf16d6a3e359a6a2e7e0e1cde430b228454a20d1a94ae5a694abd8a126654edf6a7ebde3a9a8499e23a9d58a537c85e12a97a6a66256fb37e692450e9bddad3cfe6eefcc562b1587290a0d1c58d921d3bb6b8e1811b376ee0f03574582c350881c4a227d7747fd4aaee3ec2bc173fca7c7468521d81aa07b155db41d7538df83ca649313a6777d94218a1df2975fa52f48a2b21216411ebcc2566330a1dd4ecf70eb0204411e6d8eeb91ed539fd2611e7c775ef32a1bd571f82885cb4af274f331a7b14720864d059338bd6ea9242b51324c4106d7ac9f971ff0c3fb6c017098e2d4a4afcc75a7c859042a8a1592aa5a387ffcd5d540821d8336dad35658fd8d1c5621921e1d643c820b8ed53efe15d8fda648820d4ba72c3687b92baaa2e420271ec391dc64d069d1b2dba100208a5b4572384d4ce6c8e1b37029083903f98dba995ceed28fdef911ced1f380305217e408b79561d32b7501be211d207a31e992655872b702f1123840fbcd2ba364cf637adec82d27ab0a186af8077702183903d24a3bc755521424ecba420440feb18ea1f37eac336bb582c2bf03270e8f8a1461938708820240fbdc60bf9acfbfd64a30c1c1908c103fbad4e5f010949c81ddad2d6372247d5dc57e301217660dde389cf78527a4e73e1050e2ebc58deec238d369c0c1c6a84d42193a784d2139dd3eb6d00f1c1c34f081d12f332e3aecde35e1e3207c5ca5e9d447bc6bff6620991431acdd4e77e51e6eb098983afb11e7472d9a54a9643838881a30d27e352c26268f1841038a43bbd0691397aa9cf86bc61a9597c7b54323cab6410e2063d3667a1c255692e6d1b54939a43632e3ddae56cc8e56b452bbfbf31993528cdb3479342969669a4863d7ed2e96490eae3711a4c1a5f93b969cbef51101f683068fdda37eb28eb2625f135fc042167b85fc86606f9a53addcb2f257c2109a22166d06b9368e1a95979141a2969019b71a30d27e386163d082903324e5fb58514c23c2303eeadd36ce63f066c47e8f02e74bef4570c8ee67872a549ed36a530f8417e109b85ccb8e283e11cf437dcb8b7ce4ffac2fd31f35f3727b5d07a815122c35506b97dbdea82a5ea3aab669a9031bc83102e987bcecd478df6dbf43252c2255bdc20640b2a2195ac293f3fd3ac19846801d1aff4a9b715919e93464816d637a6fb95bc124ad3178b8587cb20040b6f126ae5eaa033887f81902b2077645dfe5fc828d31a620554ef633add35b7b95daaa02755d11db21e449572a871430c1c66dc50e3061864dc100307175e9881a3032154b8d5d6b9cc42b39657c520640acadd7f696e7a8c7e215258e88a3e71e12963ced9c13fbe704148143811392b65d6e7521a3342a060acdc3e171bebc6f44f487dcc519fda12ea21ba582c23407404bacdb8107b20f207b73bae52d30ca9320f03113f9c7b5cf4acb876c9b70fe9ad5169327c8f4e1b227c385764ec98130281c81e94d155bb6be7d4e5620f88e8e10d2d84af90b24d07791ef6d869756a4d7bff1b1e8e49968b56af5c8d5edd41bb5742cad472fa4e646d381937ecb4e164dc384e10b143d2f364ceaef369ef5f245e62b1e42011a9c39d63941b9ed2c124ea5d9a19a3dc3587650b29cc8348e1f17139e8fa56fb771251af350eeaa0857bf749a5b37a1138a0433e7eb4d18dd2339137f872f251dea3501d64226e505eea90f33e32d7495d44da607c5a5d9e212b1f1e1136ac65fef2b4fd22e3cd2cb20654c5f66e1a1964ceaa0780f00e302c161207028477fc0f113598598e2b572666f3bdd270dc11fd1b54ade9d86088a0a13b17f9a8e3a394538a9c6117aee6b57410efd39ac1bc4137b4d5cad0ae29831b33fa9b328896324f06f5885f8d9a3465f2ee0203913168b23c6fe728c6a3ebc5609c58e1c956a896598b09226170b569dd28fa2e34ea6040040c7b985676dacd5648a516887cc17fb9b1763f4b8e9012f1c23afabb37cdcea94f9540a40bca18fdab9e59de0a2d178e5178aa13ade65ffc3f44b670f22da576f5bcbbd044b4f046d9a2df4b6f261f8964c16d51f125848d06572f225838559aea8ea5847a712f164bc9488b5cc1f0a7a3e6de9f0d3187216285a3589775ef7a0d667f215285db66b547611b5f6e2e870815ccde9e3d5afbb4cd3e057429b1aad589d686cb62c911061937b4a0818814d231747679eaf2316991884421f1511eb3e9a942c844a07046f94c21e48998c79f9092b2573609f1b01b3ac12ccd574ec9c8d39e2618c6658ce14568d0e4919c4182021126e09fddd36c92b2454a9780d4f2bda336f95aecb194b0ebf45a7ffc9d7fb1af259204eddd376aad42c434e2c37ff85022483895dad20fb25c49997504f407f9fafb4d6aab458c808eea2575163fa3c35d84c5637f8cdf3908d9a10811f264f2644ad51d77634486d0860f6a5e8e4e076e94f168388988100cfd31e309ad31c7bd4482b0c7556f722fc48c9972dce0820810767d3a7a974e1b6205447eb06cf5585a7e6cb55f2f16cbc8c872120fecd8c15df040c407fd6729755c652aec3f911ea83b9ca8af0fa54a8c6288f020297257061573329dd0c56259be0206b2c010d9c1a639c712f1aee64fea22a203b3ca60dfba5a7d70ed192239e853b9e91ea585ce411a86080e3c29d6d7b6be336e8881438b2688dc808de23767d039a38cad8bc5b2cec051e225ac63c716767810b1016f426c4d2b957131446a805a99712664ea52d234446880509ff34eb8fc9f5f81249e694186c92cd66a84120d37c2c684b2f883e8e73d7717ab45b150c6dc8948a9d5bbd481b1050e154c60c1c9ee76523284cc9af6e415e84ead516f186132baae484469b9e61e1a5ddead50aa76fd285d7c90ae8a316185ad5b6d7fe91c655b26d1c13fd6c86415cbaf7dff868d67e62d961c6dbc8e1ffe010f4c5471a6ca55a2a2656bd49180e9c00dc3811b6603370c1a37cc19378c19374c191118d142089354389f83da86513248adb760820a94bcf29c5973a7ce7f728abbb76fa36e1db57e9417135378a332d4ca71f541bf654c4ad19a4a215c874f9af763b1a03121459ab48b9a4d311a43341985b1238a6e56be7013e73a2b91310985da46957aa93b0a2ff762b18c90e818e1d12de0d121d0020a1350a06537ab8afb98b6a5804b4a9c471a934f2c4f7eb6d4b6263d86b430f144be51ca49915945bc72d2094de5da9d8da94db7b360c289b59e1655f76d13a6df16f999cc47a3f262b18cf460a2894bc46d181de972e7d3e347daf801048c1b63e0f0c166e0d831c9842135aafede9351396d8209deb4ab17a7df497976b1585aa0e37572896d6dfee7b32e6f695bc298756cce1be3fa785b8943cb0771ae534754bc582caee3871a6a4c28818ca793cbc70b29a733e2243a76a03189c46b938f0df5bed744120b136a52efe8dc174a172f2691d0bfe3cb6bc73545e240783890312c961c6df08f1f5b6c8103c7176c4c20a1067d615294bcc8a42def01c4278fc88536ef1cddd59e9968e0704432626bcba530a593f652c262a449234e7bbd59ea345e9a3513469c7d657489772775ffc562f15142a2e38bc9221ca157b6a6d2b625be34b765a208858e1f1e748c65fab7911c934458dae1f774d2d25811222cb593d93e48a93da72787384af17b31150d22171343e0f5e2aef95fb3e7d5c562c981a3049342a04e9cb6b8ef378d041342983da7b399d5ff5466c48bc920ae4d1dd3b5bfccb71f3511845d7ade9a35d6fcfecb241067fcd352881e5d71099012de518209201a594affad8c519bedcbc822e11d4cf263f207f4736acb584dfbb9bc582c39bc75ec48e38c891f328dd935758f109e42979ef4c17d93c2b48c792963178405ee4517133e98253f835a4df65a9d408298b1c5640fcd7b47a9672ba3b88e165f98e801efd21cbf3d6b89e94a80903010df1164f5e0d181491e50edd2d53b7f55ead3050f06f9eaf444cf06f9c398dcc1d3f791e1272332561998d861f3517ba5941811933af0aa35fe7353688e77b1581431a143f2f7b99d45b534eb47072c164a4ce660d2e0440e66d0a149788ecd5a749338a43994b9c66dde0a0f1c0227146b4bdf4df11d478a8d0f0a281cdda5655d7aaf94a6c502ca27d2a93b4a1d93b0532f22a17842a5638946bd5b514f5a83d209359a8c90b6a655864fe1043266c6f8393eca268e535a334af56e760e31289a586ecc16429a6efb5c5d2c962f289948cf5f9dfc80fcf035daf801a4c49b640b1c3f7c8c329440c1842d93507d6a446b95fe127ab81b9994ab550d5b06144baceb842be12e62c47cac40a904afd43f548d081dafc2028512f8eafdcc2def4faf830265129ba794493bc5c8fd560973d1058a24925a499d637a0c2512e97ac79ef3fcf47abe984181444af74d9c8eca438a94f2085727e5ea1b53af943e1714471c43cee8c86716a03422d919ffcc3f469939bb000962c685c20885afcc3353cd22d46ef7a9959d8ca737e00e06181445a0348892084c8310710c2efde45d2bddeda11c62b3cf53badc632bad1ecb106af796f1daf1946df6b2d2a01462f5a0a7e4857f8c328a108639a9ddc694263bf50244071b83e06575487d23763f6f7c5104e1b69f0edf0e5b69bb1a21e9a1a384a4878e9292336e888103480bbe80012510998e527c4e73ab56b98048869b7da869ee3e1dca1f946ffa328837193f783f287e506e1625a550551f301db6c4c6edd5d77a3ee02384f61cba6b759b243af8d205650facf620549faaa8bc9ca207ce576ed651ad16e23279e0e3e76490fa35f6251eb61797526b74f615a3a6dce1fba044dde855be4ac90e967916f3a0c1a3ad90520755988c521fde5f5de662b18041a1c3bdaada33ae1250e6708b52e6dab3b53cf31050e4b09abaf40d665a283fc5617d1934fa7ef42cad34287058d646fc68174ad32a3b407983aa951042082983661952dcf0e9aca508f17e9b0512c40c34286dc0b459011f50d8806c0d2a366b49f1da8501650d491d3b4b1b911993cc6a7883cef6c974d4fd0aa5012deaff5c8bd3a7eea4a0c1f911a1739cf60cc9535fa643281d11b7198eeaeb5373ea4be52a2e2865b8cd4421031aedfb5beb0625744419c31fe24e6b19b51ef532623874d2b15f8e06b5d1be90801286d385cb6c21dece34010a1832e5ab6450d71221ed203f80a4e1618c8ce480f285dde40a1da15b69d31d0e50bcb05462f5f78655328f4e1b942eb4b625efb2bd42f90707142e20c634e7a84ca7c764942da49dfeebe99fa568011722948ad326953a3f0b8b76faab543216fc24fffa3c26fd2f5b942ba4c4ac4007285650c4ac80092855487bd23a768b5bfdfa1e198901850a27d7b2c5ff867bf5df4551a690ebd45da9377c013212018a14d6b94e6ae1ae999f3ca744c1f51562a2c1b3a89551a0608ba7de24b3c9e61c3e810f5b1ad6c55bcfa438e1b059dd8ef8f0df1b4a1354a183ccccb5b7a7260e5098c0cd7cf41819c4bcc7884159824285d250ba75ffada22861d37acde7857e21444449c2a65cbef0d3d066e705818204f7c5cf8f94d5eac61484720476d4e94da166dc4f6c508c8098c971dda4944bb9d9825284d3c9b8e69f7029e44e043ea7998788fbd4a53584336bd906a53293505b0869bc4cd294ae0e116a106cd7229a6a468dc71e087e8e6cfcfefe03647c6aa532d9cadc721ff4a644a95be96274be1ea4c5dde574b47890f787fc3e55a795e83bc085fc79cb081d5f3b141dac75d6e968afa4d86f941ca8c47427ef0f7fbf66891428383073073f979f57756451a0dc00f724633d6f949b4f45058a0d0cbec275fb4ed4eb7602a506ea0e32ceea52f1179b40a181519f16b52de23f4f8382c82cf6cc209fd47dd80c11595c9feed256a8dad1d70b91587cfa65e4a9df738d1f2e4460a16e523abbf2a86447a505445e814b21f478a9fc1026bb82b38d1eed94ead65acb0b915620a3282d292b544cab45588198f098b943ae9ad27488ac828d9f3676c9b4e631aa8ae735aacdf13dbb8e9a364452819b7eba16a55fcaf185082a2e13dba84f96903b630c444e8116ea45adadbc7f96fe1031456e1af21af56dfcd53a444a91dc5cf39f41bcfcfe2e971177818e121e22a4784eca18d543dd95b7179151a4f2caa3fad08f9bed8b28f2a832aacfdbf9fe9948283ca9510a71ef37db9608281a55afb3cd9e980d2931443ea1cee0c184998dd64203868827360df72374c6d23ae51810e9042a355f7bdc78d599e1841f4d37864c1bfb6dc343641366cef9901ec5ff6da7894b3784144f1fe7af6782b1d1d07de6416610262c29c4df2b0dd1eeda4bb0f1bf663abcd267f28bc5c202114bb827a56bbaae68a9a7129f94b5fa853a2d3d8d94f8844e2f3beb5b3e66894ce29372fcefa414e3bd4a02a1743e88cf2d4124127bb7fa7d96cc7ab265051148a4aa32c6c476cb6eb40b9147f01da79e2d3c6911ad2356263fc6ff9313524e8df0c7a306d9ccf1c47618a1ac0fa38356e2439ebd0885f4f67c427e96c94f116f7afc18dc73e68ee944249b7b3c4bd79cd51611069349c7c3ca6faf7c8837363da971d5517b6908553fff6f1a25a675218eb7320761e6a3b52c11429de3694e97ed294f83f8a4b95627d77416621484311f7ada4a7cd3b481f04f9ed232099da5ba1a10ca4cad6d0a1230478134143866ac011120a180a9006605ce0344b4684351800000005212a403132d3c051c240524bc43000128f9e103f000007cf0e81c00f1121cf81a3d78f0701e1501dca00d1fcdc379500460831b1180006a703a80ac1e3c828c8c0c400034381d40765c4a7864640095599c0e203f2e253b4646065091c5e900b2868e156464640095582ce55ddfeb736ecd9e8bda0962b1f0f01f236be85823abdd4789c55242a203c80fdfa1c3078f1e5d4605169daad142f5c574f304a3f28afc339fb8514278a7c815277529e2ee43c833f1c5621921e94152d28a64ca51e6abcf83d8678415db28b1ab3fe81ff9aa8fca2ad0d142ea17f1fdbf7b8dc1454515e7b33ff5f3c14a2adadd123932ff49ffb2828a93d4d1c44cd9c61959e514a7d3dfb5dfa0a34b79554c714afda5b34c35e8774a71dcf25153996ab54e4048fc079302df9cea2d3dbfd090f18e5118fe1e95ce9c63925168b194f8e83152118521b3a138c86c0514abceeb28c328310df20c2a9f406a6cb92565b7b9b43de109d118e3eb98362a9de8d4f4a64e1b27bc7338b178d7626ca53ea57f0512c48c54d9c423cd56756a6dd971bb582ca6a289a39ed1302555fddde7a1e352b2c60b5e204625139c92763a5346d4cc46051387f6c9d3fcbf4d99bde4588bf9871aaba85cc28f19f1cccea27ede8b1637a858a200954a3c529c085d9fb4d976164b098e0d542881529ecc469768d7db4d4259ed6a5566253bb42b89f57c77ebb42db3ec158954938dd0266d4898f1efb4962e52eff995475cba4b558e8e37b24b8e38c91ba1854c8f333a498c4a2376b54935265193d2c40a238e5a6826691a42ae945716b1cc1fd38689502fa5d00e2a8a7833d68996ff9d955b22d0ac5b34be07716f5505117b3013a7d94e5f8e9a0a954398b579d66afb6eb659c510c71cf2458ce8f8ba329542d84a88dc36a1b3bc926ea04208f4a63e35a34165835e19c4229a7f35e8a02f2a8230e9deb8be5285d0b75602a1a6b6df9195dbf801642b80506dd4ad51a3998e235e2c963f985a32b8bd8c2b7e68ef85c87c8eafeacd4a1f92bb239eb4eaefd457850f879769aee131dd83dc8bca1edef0159523d64747f152d183b5516fb383bbd0f3f2b0cbc98dd13ecee49c482a78e8c44a518f5e5ae7acbbc3eaa6b92557fa776a55eca096426f14de6167dfa25207a35ce9a33e68ad49ba020692810a1df22847b9e8f0ae7f519943db9a414c66f575327ff890834279499dade2adfbd1e3d2249538bc5a6bedc52939f9fee58c2954e0a0d013c257b68e0c255f2c161e3d7e805183ca1b92176f1ab3562d63c778248c8a1bd62efc536c888e514a178bc58b4a1b32712bfb4e63ebcc87fb62a3c286e48b0db17af2657b7ab158d8e8b163075fbae8e2861a384a1649901e5cb8a0b286fb747818d92b83dcd32b6ac8d49ea8abc860b67fa09286c7dee368195e6aad3f153498fa34a879a57458f14616098f2c07f2a3478e1454ced0c6e6fff017a9a36515331844f8687bed39c3d6824a194eff33755f559a79930113da44eb786a44becc187c53912e844b351d9d0b8f0ec122f1344250110323d4a5e8ee6779f772a01286f433b756dab966f347a3020665670cabdb5b9a4e5ee50b081db56f75ddca6c1f342a5ec04de996abafb39bdea384a447176090d146a50bc974d12efe1bbc747e01a3c2855544952d1c357483bc4b9d748c7e54b4906bd3a6b3b6374c771f952cdc39a9ca98b3d8a8842a58488cf9eb6f7bd298f98baa5cc19895686f295ccb945217a858e1b76d6dfb52b4bd262f160b57aab052e7726384b8db525d2c16f7a1838d910a1596b2a64a9e3ef11332369cc42b537895c789d725fe9ba52a5250d4b7ba53a74a67d907a944a14f9da7a4c9866cefa1808cdf9cfdc5864fa97b8259cbbd52aba32c21908a133c2955fed6ecdc4533a3d2846318331d56667ed242234c58bb79588d79e7b58e190307890321a92cc1d7ba4bbb67dd514eaba28475072f792ae4c7e4320b2a495885c7514ad4bbaa7b9170efecc6d79ec93c2b79c9118c339bb773abbb6db947c5080ad19863ae56a4bc0f49a50827916a567de8d73811501d252383e8f0dd108e9721fb9f427cb85a11c24aabfce8edd37a4618044c688edf7ae995bee251018231338af12cdf23831e46e507dd6747a5e2f34da683f4f001efe9f3e43c994cb35d2c9615547ae026bd9b771a3426d1e1c15194b6edf498848c59253a2a3be86fe56b61b3a9e7a9121da89e3c7f4e79a3fd121d3b1c888e0b1b23403c053938676f769421357ebf970a0e1a1d36c36bcef85a760364e547fd95ce067de7ba3415a67a4297824a0dce317c7ad623dfa24283951e7dbab294c95572818e9291efd1e30765167ad4d831ea30294b679d228b54b78e78511e734a7184128b77c3afab2af5e54ae692238d335e408185aa95ccc14dd4a8aa95f20a763dede990f2e54cf402c5152bf5643bdb51f44474054a2bd2da3589e82a194fe65c58f16b592d7faa6f75f435a0ac02d91215a3734a310fc980a20a47ba5ebd9bf12e32ac014a2af2e85a7ece51abd4396a0c0a2a0ed3695eaf7f281935ca295272857bda96e6b944174b1814531c465466a1d456a6c75f504ab1d2afe46f659ecc08b7a090e29c314bf710f28bc562b1e4b85046e1aeded99caa5d2c168b050314519c51af28fdae8804a81472b36830108602614020000600428acd4c12e31008204054381a0a49a5c2597dd70b1400004a4e385e4a302c18228a0502916020108583a14030180ec43018c54214895138ceb536dd5faf58b852735ae16cadb16d7b6f639fb00598ffa0dac94a11f984ca1f07a3324d8ee28a9a374ba3851881694b0108de18c38300b59c2d9bdcb6fdad1908ceed8ddc5e50b8da63f1c76e36003c60a76114173b10b88a603fd44f2349e580041d0e35f8815da47f2822cd511a69527acfa8e11bb9508938e8940e21a9a99e0b42ce79cd00afcad76ddcda3476fd6d55f2a8443495bdb2ba153547b3d68f9813da248b2d2adadf1dba92ff1a676315ec2a94a3489a01cfec4c416197329875f004ac96bf5ba1d28b9ecc378fd5bb3167db898fa03104c8a729f94256edf9039d73fa10e6630910f957b4f8fdd10382d7f11f9400f97a0b9928f2b52e911e2c5005842ac062ce59c8da5121cbb4d28d5daa2e5dda443e6acb16194ff4dedff26b397a0fd48b5ca349a38dc0748d27d3c0c6ac59ccf02a48d84091b383587077264d666c02008db8f337e144480503270f7b67b8bc74a4ea93931df0356b14772864d4c3675e193b2a2deabf716fbae7c515dc89e17aacc005003d54d2ebd74f194e05ed971f0411a29426105bd4f902719877469d3c5d3cada73172a291771a6f9a5c8b27e16e362d74a6ec73d86f79dbab4a3249765ac843ef88204b143300a0488a31340c1552aece6f81cbd09063affbc93a5ef10d6e82fa67f0c79a7dc15389b88e3d25c50152eb2404483603a2ab1d91df6a91f209c3a78260037ca14567c36029a1af804e18e0665a347ce4e12209dbd89b2eab68825625011fdf398606a8c4e98bc19e8edf35684ac171988045e0cbce2d9c51e59172a5bee538f707778b0a478dc1d1bc11f35780fe578eb310ad23f2da9688c87f1b9e6246efd46e63e9868a119cd2976110947c5750d59441e0be557fcf7e0f19c3337af74cf8d91b0b2589cecf9ce8c564b04c81a917b6b64d02cabd1a4cc54cd18f38110ceb21781c3f3f8d2f7096933c81e2b299d49f86c2c2eadf458ee8cfa53d3e6474cb086840d783bcf758bead29e683c0fe49ce841d10078f73c40864590bb51230287e3927dc93bd3503e8da4269a8af2795e39303ec3a848786f6502b8a20246b1c07e5a9f17a86c62a69e6f446e291a46145335dc3b3efcbdf9f9ce7b3bb82a71d0009f78c2580481f282c53008d2774d2a44ba9526fffc3f4bddba8f568e43ac0b1bbe2c7425a78d4206f0a0cbcfbd3073acef5a4198c2e830925bc51f54a60bd65f3f4062107315ca58bc7f7d04269bc9fa4c567747e3d80a9784c69027791efd2a8320e348b5cb330a3f082fd5b0acc6701058b83043926fc213b89449a648844707085d4439f051dd13af2c026566a9d6e0ee939ee954dd114e61b4f5679b24bcedd6b3e31a1f1c17a9c429ff76b73bcb52e7db973b74177010512ce325b77f66e8152fca599aa961693ac480e28a92391cd45f52eebc8ddd44a04d5953bd747df484e9eece7c9c11922a9bea1542f19093051a3579d5bb93bba1a38c25a208b7925578401fd63d57d060bb080c7771e6d9fcbd65bd08d26f37ca0d4af06a9b745049da1b181bae61a22fe3a351eac138cf2e6983b24deee85782406073e955145f8ca35ff15e1c40a35adb5dbd12caf8720cd96f415e07335a8acd68dac49170f349924f77a4b97733f2144f9de23be935e23d7f40544bc51cfadc628b958fd73f570f691f8f7e647191dd37feb734246669e459bad9bbe560e3a4509d5fa77d7db60eba1591e32462a406657df4c69601c34bb3476e86a3560cad8b48562c94acd07bd271caac24240633fedae30c9f8b47e2050db55fb4e4ebe4f4244b55a9fc23ca8e6e8bfc4c6856092f103a0040157869401cdb0e41bba295ef36afbbf72f5181906bec4fa0841ac84e9d2860b2a9f9cccb21585be05a25cb3e616078a9b0b1d65d0aead2cb488462818c28bf39b1f93983551b62962acc8097081354caa3f776639570e3c367a8850fc0d47ae1cb7a8f93d00986187c3c100dd280a2fe95a59bf65ae7f0ff5625a945561455842a506e4bd89227115717d3b5c34b7b8c6de1d4df3d82aace46e33ef16af8c2d740b7531ee27ff766451fa6a98c5ba62579cb009936f0b2797b82440fea54996d2ef204e810f44046b514b511e63b1499e7bdf63f3ac388b7055b146619a86e6fb92802dc43cbc47b3124287842abb2515c534c403d5c534d34d7f4cfcda8dd0ce2993773cb690511c29bd9d6e4e9eef8d163f528f3859913ccbb3f6cebe4021df0715ec0ec672cb62eb13d9d7d065c7856c34763ae7f9912992f9ca9e52d1c074586d95f4708e4d26f9404bf48d1f13e6c9343598c4920296e22c04c30d1b7c8808d48c88c3432988822da605881fed8b1fa7cfb70e5cf0683acdf22f707134bc91eadfc0880c1eb60913a236ec01361ffb8aafa2c418d6e0ac160ee0d065db8149576a908953fcaa3156a6015ecc30a22762311159a19719af48dab1237510d426f27afd56bca4f51619f460a4e5da680eee5ea4daf903b7abb8f0ed9e443604a8aee49545cd6821a15ea3181cf21bf273f633e42b6c74531c3eed8a70d3ba47c802390cec09fbebbb0dc209e5059e7fea0e34862a5aa63d911e4eb6a86e682d4f492b822249760221210dd8eeacedb6b7a6b25a4e62268aa810f706e25ed58905e49bc5853f325187d584298ec84c772a6e3544862a9e829c88be5b8a598aa4e860aa9c49f204ae37c9883f680c1db9de6cb388dfb02ad85816d85a42a13bf151e1255101aa34a6deb5073c01f28f3770dc29612c8dc6d0187c45ac8e712ce568aa6db1ee0bb26888771bce783608061d64e43aafe09cd8bf3281b75abc81d001b9e3a5389393ad5684b8e5f392ac1d30b36914040228f842cfdf81e9b785da8b898faccfb370b8ab604a5bf6c366ecf94430cb7e371274f06ded12ba04a44bd7c505fd50d8be6bd4aebc7ac425ee5c818534e23ba2002de8eafc0627cb48be73baa2fd5cdc60a8b0a34cf81d374f8065b6d9b43b032c2df41edb8bffdf19f05718bf7fcc70d78b51088303bbe13778fc4d89c5b7471bbda50815ba4e64b1c5292ae33005bd41c1b5c2a6b5c75ddca003e31e033de572fda60611e3d43eab6eeed26f3ef3798daf9e92aa8b32f9dc60c268d987e57b91383af1484e769c29608ee706e3b1176a2fa371cd926c98482d1561e67c51aa934641ddc37b1c2ede13c3638921ed4a25ea37792c11e1b37ece975463fe6e7cd03cf09cafa4596c3abcd80329427e5facf40a0feaa58f25f798b392c19761a944446e15be2b97dc17a5b4963ec6817021d1d138ae5f30272790471987cd035842d37cc51466dc0264337e96dd75be1b551d213cb27858361a18b24c0895d3838aeec34bac86b9029691031109c3309c1cfce60a0bef895a1140cee75b9f8f1e2c9e65e06eaba624e6651e5fd8bb7b2c26b7ac6a7b13272b22f9026eeaed28b7dd7cf82c36fc7dba7817ecd665690f15b25edfaa15fccb48ded5e1a5c3c7d8e5ceee832974c8a5a40dc7749934e199981c0b11267d15cf86511c2edbd980eb25cd4277554b68849fca1a2d2f443883f560fbc6574f6d6fa73651c4d16f388d3682c963a2e970af19c6155089f92bebfe530addd2fd5159ef0c96c50f6f9c8109dbcefa6af219f3c26c747e3dbd891965e7655d723b53847554580efbfc667e848c3b7bdafbd6894898d18ab9fcbe49bc5fc6dcb91d04e5a0b2c8e1951cd9e8abea09dda841353fe8ce4cae7156b878790b15f2773e08495d2f2eb07ed9f75104757ea2b73f0e33f7c524d364f28490be89a722620f12c9f326c55c206888b9febb70aa3348699f1a2ed1a7fbb8836161124d8ab67b9c6677cf55d2bceb6232b169e88771adc77a5f4a3943bbb01c0103d59ca47fcfee0b86efcca17cea24618304b13cd3a641ebbe9992d8cfd859a7e73a622cb1f44c83cecf229b594fbd4233a62750b0fb7a824e224161ba91e12cb950c6042444b62b934d90517e16d25c1451251b3d0239d83e1a97333bdb7a4dce815bc0362ea65714dc5d0d0513c6ec63109379c716c8ff01a53800c86dd2118643155260a21662060e99400b1a2ad4779e794264aba9d05109077d8bff35375aa5b7d73703fd30941793eee587bd21e1cdd7f564772d7b5cf7e8d6445c67ccc2462913a6fe2ffed7f67dacf3dd5bb5bc8b7fbfa9bc7ee32f6ebbe0b19f1973c2a45dd2e18b9c087dbbf205996188823abc5814d0866ebc575a25230e2cefbac5c619901b468d140b965062b93e20ec6d7654bc2c68a13fb4e4cd41e002bc1cea92b525e3e4caf5118cf1f3159169aac58c501792afb49d11dee2bba5ef119ed509215ce02e4b6e7e84e95472b75cc5f2134491911ecfec72560fcd722b272301147dfeec871924ff9a21a855a894b18929622c1e962b48029db75736716f2749ad5f6f974ce8e2c08766f4392264d251744dca73bdffc689d31caee6b60bf7d46ca1eb43707ef007f395754a362f68c574e2ed812e7271240d9980aa883e7d27ed1284e1249fc45ddaacf5822d8ae523806df3383a9548a2a61d4b36ee0ece8a526cbaec03185366e15bd0c9620f5de53db02281c4f5baccc941eabde9d2cbfdec996c0f1f5a9342450f16b10f084fbb8306890c419482e0de92062a74d12f8fec1b9d4f2a42695aad005b808b348a0ab25b4cb435b90b8569d7898a4ac74f11307006aa5ea915bdd5634a5212aa88331c55c9ac811c73a28d5310671765e930bd36b81770ae5a92f95683c920f2d0a1f7de5716784636a2b898e1954806801cd15658408e4b3dffef48d0c072f4e6b4d74e82c5535b2f2396a5c8dc050ebe5242f6151dd98a014471858e3da2ed3c01af97503a1ea7c0dbcbfb51993bbe8119992c099e946fd1b0965d3a60089ebc36edc3fa6eac2e18e04c55cd68f5dcaf54234d4fef2f35d3492aa960f97b800dc1c3a2dafe123523e8532e384a2187eccb2c2fb522d670cacb69090dc0fbd87202066cc4a595d56ce4f221306e431805f5c7ef028bf3f71dbd1310e85d153854474bb3b55004dca617f633ecd6f95242b094b0b17b2df8bca5dbd3ddfd98d70b6504ba4d95e7998a297c87579e894b44af489f76d4e23c4898a1e2677967c5fd598248a72b8a8790311146721294d9bf67afcfc5d57b8daae26c639baa23599c6faf91426c9145a429c0f90cdb6914a5996b4adb0fdc23a67a36e1b3a12fa4a1cffe6178319736e3b291142a5f839f157f975391d628a283e18caa46439281bc32a75f0f712b905d3171c8d22903eb788db4a1953ae9bc4605c9334a55179d644db2b74b5990ac8d95990b0cc08a01a6445cd596fd5f3f3ca00d485e3a6dd5636aab939c9cdad4f42af8e8ea49a8583de15941caf6732b8de105c61d3930d3dc356a1092b45e0d549a46cd9190acf373ede5d64de2033b50877d3f31c3cb339d171b218722c28940bc00a208fe3ee3ed37b1d01e1015192e5706803c58b9d631b95896c2f0f2b093c4a87c7b271a84f9b04fa17aa3aac4446ecc3c1db681c31ad9630ddf679c1e86a504d8fcf2caa6ee6f95f4152e667d8371c4c8793323ba01b8e1f2cf221363ee01b4227d1761fa6fdc15b8c6001d58582971c2f4a52e94e76b54b11ebd10725e1b8400a3fee858c1f59b3b1f6f507c8a0cc30dc0036ea204758992bbe615b681bc89fc95a0ed7470296651433f41be3cee936ff244c03f8b95acef6c726fe55c25af377d78ce6ad5a7f02e259fe87e4fa07cf4f6d19dae3d84b8df97b878c00f95d24501780c8906ac84f74de639ef91dd0a36870d2e203bc6ccb9158cd66b20a915009f2e41d697477089116252078ea555a29b4e0a021f5b88b966f531292d8f7ecbe7d2776391eabe5909f44c4d805752d9c228bc4e1944672d1e897bef9eb083e616e2ac7d58050a6cf3a0b268248b3b987500de16d36eecc358a4e3790351cf86b49ddfba28cdae5ba5562b4e60debc6def32b82e9b9e1f701d77461f9d2a7ee3f4b02741ec87d91de7c47451b5d245ac7472064e7c615c021217fc58dc89cff29c267b299f50542c1d45edc895583115033d4cb36de1ff75e5b8762cbb6f185f4a84d31e1c1e946030c1f763f4962cf4e4f01c536102b52cd376f8aa6c377ee79286dfb211db0cd25945933abc7aa08d48593a6f3a20b2c14dfba0b9bcf7a3e6afae6550559d981660326bd64dc0a2bb6ea764980c9825687b4f540085eb2c8d3cd544954e4440083a265309464b176fd6bebd4fd07ac119b3740e4ea2d4410c5fda8bbb1c1c2b4eebd0e7102ee2039d6e66dbb51df627cc1d302d126de7060a1be9a5fbb28aed41a7df3fe694930b486e1ff7d205a1a354e3d7f78046dec2ed73a4698753bbe5021030bf2fc3bf3478bb9056a413d5802883a7d4ce897fdb0c8b80a6abe2939296e7ebecd7089cfb8c374c92b072af9480e26dbd6092aad136bc5e020a0e9f9b6034144a9c058f24f8430e274231bf18321725162fa14eb0bf7e93c08aced61f8b890618c5fcacfec41a23fa20a05deecbf798438f747e221a0c82c0af35a179a635b44fac7625eb78972591430ff3fb77264c40c3038ee7b33c9b5a90e8c171b872e44fce5fe43d549fa973bf4a90917cfa2f4f238cc80ef37889253966d7c67de1fa7947aa3c4f87b96eb499b76014eed12b69c64fd35eed8f1d58f7591a8de0fabb7b13ea3ef99485f5202ce1ccd243893b99cd8be577d5d04d7b25a7572ce2284e89df3400ffb2f677d485de4b16ddc5f91ccdf03fc2d3f808d90fa9e0b207d9eac1b03895ca6b19bbb286561a3d83efe32fb2a031674e696e96a96ebadd09aa70ad689d31316396d632349586f281e9a495a6d219660128dde84a466174ea4e82dea3cf047374de568d4539d6d135f398bbb07cd350d4337eca82f684e4c35b918984f9f5e1d09aaaf0d4c9955d8a22afa077a9858e1f1cf210bfab3d27d068e1cce2aac12812470a9153fcc7bc610aee9abb563400cd7b33e41f2474cf369e2e11e7fb17775ae342a408c323aeff9dfd811a67f5828f7a70ca41346989e41473b2f673c6e2147826988d85a1d13b8742d88501685c6c2250433d17d2e6aef018ee0add948f4164b7d00de3274519392b4a338eaa1023510a19e55030378357a20ac0c8a548cdc5c020fcf5f871696f59042b3b99f78db413f107a8b28f30ffa572e9951073186829146e126e84f9c6305250dd432b8d0687d2fbb2f88905a25ae42cc82534df8f0cc77d4186960891bd304753036cc807cab1b590dd0f2d53856894f5a04e40b559f0edef51e54f1c127646c2ecf40af3573dcb88934c398a7583b5967316acb2a97ed8439ee8232cdd83b29fe27b5392c357a8cd182e55061a32bbcac8ab053e77e53c2c95f54c73b59418400e25004b3d4e2ca3aeb481f058883014b0b6a54ee15efaa9a842bcb1f3c20464951ef740a66f4c24d936febe86c4bce8eb02cc8a6dc6294fdf3a70eeca07444f664624fcfcf21c2720f782f8eb28dd380f3ce3e21ad55fb481a90c89efd971625de3ef316d23108a31fa6d1ad39ce9112f35a9ba987154b8655868d5b6f8c9cf47a3bf8601848bb6d36177316c0ce24035218fcdc9a0be4d80f104bb0010ceffc11e40c47bfc91059b351b8da61ed6227991ba58f2c1de984b0f769c7cfac0bda63291a44fe0ebe48ebc5cd7ac13657155137f6eae1c436d0d3c20c041ac1a0739abb75e1ea3e083f9424125e0272a0d0985dbd911b8ce64f4049ba38dc1377b08a8fec9c2289fa6bf0f92cfc02e606f9f773920879cf90958d50f0b268f6596539cd9b0175d3921479a93e37441f4b68d0081e78e0498340e0c8f0c6696859390d68535c70820f8347d1cd6b16b2966924c7ff8c0723220b1e170aaa5d7a1c05f9b9113f51bb43efd58c7338e68769ad8274f42f9d8cf51f2769a0f9f29906f8e8aa950a33912b8581b0a980cc1dad06b845d9a3528e3966dafbcba31e0de75c53ae81a9303affefef93113f6c69fc426282b080a12a6d32634077de0411dde4afd067df5e33c3594754f29273facd055e1e220a5d44cc715eacddef74f54f7cb18b9d81eae8bfeadd6ad1177bb2e8cbaef707de88af3ba86ecc01d1acd384576885e0d2daf2be5daecc6a3efa15aad504d000d5a73d9590a533bddd4ff1105bfa7a77a3c26eeee65d37ba2564033690c536dbd9006d25438b07df3000fbc60ce26865f4df84421132a8275a86cb30c7bc81d2b1630fbb60eae3c261d458fbd93e5c2f1b14d6bb2f6fa4e5153431dcef5f60717fcad7ff418bbcf5601", + "0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d": "0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9f94d70db43676a76269071bc1fab024efe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3b2f278bf7750703750673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730": "0x50673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19506f114d556b001da96175726180fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a": "0xfe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xcec5070d609dd3497f72bde07fc96ba088dcde934c658227ee1dfafcd6e16903": "0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415", + "0x682a59d51ab9e48a8c8cc418ff9708d2878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000000000000000000000", + "0x15464cac3378d46f113cd5b7a4d71c84476f594316a7dfe49c1f352d95abdaf1": "0x00000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9b063988c4aca94685cfd2b8b8ca2fdac38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x79e2fe5d327165001f8232643023ed8b878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xe38f185207498abb5c213d0fb059b3d8878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x15464cac3378d46f113cd5b7a4d71c845579297f4dfb9609e7e4c2ebab9ce40a": "0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415", + "0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x7474449cca95dc5d0c00e71735a6d17d878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb36d5c455f52f81fe03253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415": "0x3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415", + "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", + "0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000" + }, + "childrenDefault": {} + } + } +} \ No newline at end of file diff --git a/parachain/polkadot-parachains/res/statemine_genesis_values.json b/parachain/polkadot-parachains/res/statemine_genesis_values.json new file mode 100644 index 000000000..ab89dbb93 --- /dev/null +++ b/parachain/polkadot-parachains/res/statemine_genesis_values.json @@ -0,0 +1 @@ +{"0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa195014113a7040518ced617572618050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730":"0x50673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730","0xcec5070d609dd3497f72bde07fc96ba0878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3095cb580595ffbb4fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a":"0xfe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a","0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3bcf23f8ad989027738144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a":"0x38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a","0xcec5070d609dd3497f72bde07fc96ba0e0cdd062e6eaf24295ad4ccfc41d4609":"0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d34973050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747afe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc44153253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415","0x15464cac3378d46f113cd5b7a4d71c84579f5a43435b04a98d64da0cefe18505":"0x50cd2d03000000000000000000000000","0xd5e1a2fa16732ce6906189438c0a82c6878d434d6125b40443fe11fd292d13a4":"0x03000000","0x1809d78346727a0ef58c0fa03bafa323878d434d6125b40443fe11fd292d13a4":"0x03000000","0x3c311d57d4daf52904616cf69648081e5e0621c4869aa60c02be9adcc98a0d1d":"0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415","0x5e8a19e3cd1b7c148b33880c479c0281878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950fb63b830f923ed3561757261803253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415":"0x3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415","0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1":"0x01","0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950b062f0665fab654f617572618038144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a":"0x38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a","0xcd5c1f6df63bc97f4a8ce37f14a50ca7878d434d6125b40443fe11fd292d13a4":"0x00000100","0xd57bce545fb382c34570e5dfbf338f5e878d434d6125b40443fe11fd292d13a4":"0x03000000","0x15464cac3378d46f113cd5b7a4d71c84878d434d6125b40443fe11fd292d13a4":"0x03000000","0x3c311d57d4daf52904616cf69648081e878d434d6125b40443fe11fd292d13a4":"0x00000100","0x57f8dc2f5ab09467896f47300f042438878d434d6125b40443fe11fd292d13a4":"0x03000000","0x7b3237373ffdfeb1cab4222e3b520d6b878d434d6125b40443fe11fd292d13a4":"0x00000100","0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d":"0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415","0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3b2f278bf7750703750673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730":"0x50673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730","0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa19506f114d556b001da96175726180fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a":"0xfe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a","0xcec5070d609dd3497f72bde07fc96ba088dcde934c658227ee1dfafcd6e16903":"0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415","0x682a59d51ab9e48a8c8cc418ff9708d2878d434d6125b40443fe11fd292d13a4":"0x03000000","0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80":"0x00000000000000000000000000000000","0x15464cac3378d46f113cd5b7a4d71c84476f594316a7dfe49c1f352d95abdaf1":"0x00000000","0xe38f185207498abb5c213d0fb059b3d8878d434d6125b40443fe11fd292d13a4":"0x00000100","0x15464cac3378d46f113cd5b7a4d71c845579297f4dfb9609e7e4c2ebab9ce40a":"0x1050673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415","0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4":"0x03000000","0x7474449cca95dc5d0c00e71735a6d17d878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb36d5c455f52f81fe03253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415":"0x3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415","0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4":"0x03000000"} \ No newline at end of file diff --git a/parachain/polkadot-parachains/res/statemint.json b/parachain/polkadot-parachains/res/statemint.json new file mode 100755 index 000000000..5807c84df --- /dev/null +++ b/parachain/polkadot-parachains/res/statemint.json @@ -0,0 +1,55 @@ +{ + "name": "Statemint Test", + "id": "statemint", + "chainType": "Live", + "bootNodes": [ + "/ip4/34.90.87.157/tcp/30333/p2p/12D3KooWLkFUv1NzGgaav72yM7QeEjWV6vbB12ZN6LAFJ2fS5LSu", + "/ip4/34.90.54.171/tcp/30333/p2p/12D3KooWCTCGqdT4JRH4oSQdYi4hmT2CJGPgP8qmB3dNiNg9iSLw", + "/ip4/34.91.163.123/tcp/30333/p2p/12D3KooWQD9UuMreNRxLAZcWzrXYYQkZ9NcfoAxGwQubMWLiGKt6", + "/ip4/35.204.76.198/tcp/30333/p2p/12D3KooWAEeojfMRiSSZWDZBXKj7E6hx5p6J4KowMHb6C3uBEiwD" ], + "telemetryEndpoints": null, + "protocolId": null, + "properties": null, + "relay_chain": "rococo", + "para_id": 1, + "consensusEngine": null, + "lightSyncState": null, + "genesis": { + "raw": { + "top": { + "0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x2241c74de78435b5f21fb95e40b919c30a73cb4a32776dffce87a062a05ff665", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d3cf27e77d28361534aec3ff2f2f8a196a9099150aa91fd6cb5ec1a497e0d6b0e14cca7a863ed5608f6aa6a4970c6169": "0x0000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da925289dc5cf395ca10a801e5df215c687dee1e2a19c2f7ddee43e66373d58768c6dc9ba4424af6101a5497b2e4a945371": "0x0000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000400000000000000000", + "0x682a59d51ab9e48a8c8cc418ff9708d2878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x7474449cca95dc5d0c00e71735a6d17d878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x1809d78346727a0ef58c0fa03bafa323878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x7b3237373ffdfeb1cab4222e3b520d6b878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xd5e1a2fa16732ce6906189438c0a82c6878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x01000000", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x042473746174656d696e74", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da933bec1f7f58aca8e7e138656f4aa4e1e2241c74de78435b5f21fb95e40b919c30a73cb4a32776dffce87a062a05ff665": "0x0000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", + "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", + "0xd57bce545fb382c34570e5dfbf338f5e878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9caa236617ff03fac93f5e8f12d4ec3e0c8f226d8a15b8d23241596862ce10d2db8359f816d45efb01c65524725543219": "0x0000000000000000010000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x79e2fe5d327165001f8232643023ed8b878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xe38f185207498abb5c213d0fb059b3d8878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x3a636f6465": "0x52bc537646db8e0528b52ffd00586496056eaa46d5134c108066937498f55f3dffeab67f75dbdf7be71f5d20914564fbc7273c66c0d376be47e661df3f3c6b6937038237acc01e9aa9e71b71b8f306dc4b079db14f0cbf25ad6d421ad964efbda594017e141e13e113b3c22b2919a10b75b38a2c683b1f9ec9f68d47b60b53289c56de135af9d55d49a90b4a55b100283dd455b15d9842ddab0928a4dc6ce24a148090810a100bca9edc37c9be510336ddc5cdb483230d4658411c76dad9ca8e1030080217559800a04a11b2ece85cb169502b3b40c840851d270b80d2838509a8bb15156c1a37d3dcd9346e7666b17f52050f7c508614acb1b373f3e60e9fd52ba813306b48c3178380b2b373b371091b94cd2df5932e31f6aac0de3609f77de5183f083ca3ceded93b3bf50e1f3b7b67d319634e2e77c79976a64d67dab787077e7002b39e172aead17bc7f6696e8fdedc1e35a60dee8fb6431480a89cb83af2000d249713a1b63609d6ac876a7ba87bdb245cf5243c3b8f1ec199e98c369d99e6f6f0800c271ca0478e075b68901eb9733ca35b054070412b74029ed57cee3e6235d5dd7934a9f508de1d894de2fb03debd9257d3c07f246c1af8ab4935076435a2a68177173589baebe1410fad07a0ee393609a6aea2e4f608be233ca3dbc3032850518fe0df12fe42279c258d52737b04ddfed86f6cfb63993ee9926b76842db4cf031e1aea99f3fe5a5ce2effcc6daab75c0b53d3bc842df97768440490a74f7889d1b9978eff7dd24f6eed593fddd78e4bd3fc91c662d91fe7e67a5ce2b974259eb3b75fe2473a8291a994e31f139352ba4d4392ec1028a0a52b04399ec9b949654120442105f6893d572858b2d68f526255a55eab0a2e4d28fac58d0c9c867562ce874ea15f5366364fa7e3fcd1cf82559d0ca287c9b95e97e7ac7211f7a1871a66f3432d149d677be0db3e93fba3d3b9802ceee0fe72464258adb206e54737bd4a8b8e8e8882635ca7ed5f04d0fca0ead0d80fe50d1ede9c20e54c4a3da95bcbbdc2c45b50c63f5a8c9bc0b2e607bfb6b7fed485cee48c06b8a26bd2ba0498dbe63600ff49d035dd36e1edb42df96411f12b4dda6454dda1e1d74a1ef3c9ad4f4bdf76e35a9c79b39dba5e940833578b02c04aeede1a9427987b257a1fdf6a8bc2359cd29fbca065c39fba595779a6e0f183638c229a06c56dea1fb6a239b4e1a2dd1fd6e1233453eb4bd2e19683b9320b4cd2521ca5ef70badfbbe0d5bb994c9bd289bdb23e69d5e42b5c4c887d611c8600b746f44d23a8223fc80ee897cbaf0802ed92f5f0641f74622ad3a6c4803dd1b11f180569d2b3da07b23d51a68d579011be8de888f338c416b93322481ee8b20b1822e74b908fbe3da1e295728ed1fd0f76a8d5cdbe3821efaee5e55341803533418c31424c4004a8b0114daa7e211c642dfa11432e8148d4c5fbed025d2849558ba33a7ff5e9b890ea44bf60b6d9fe290ed916285beb7390211d511d16627f90579a02b9754d57224b23d2e90026d67d9def2bda311767ee5ac8d4496f017e9de11c7dd86b1acdbe3022db43fc5230d04fafe62913ecfdd1f5cdde4fdc1ef37599b327302e97e7b78ea40371a615fbed0d2e397a50660502228eb60873a2350f61c74a1442c61daaf5aba571b89f4ac4cdb08bfcdbafba36e4f0d9e40e3906e72a993b544db999c31e28c90e35e99f6747283bddda62b2797ec972f5ff82c1e2182f2b9492737c61832046d6704caa44ed32168bf6a6ba3917e3b93397de6dcd4a9e8f6a86e0f1758a84e53366bdf890d23823249046db994a54e45f725c74d87aa71f6ac27b40cd36e046577cc5ab982a04f36eb49282bb8e27d05a12c4ad69350ae8d7c9b5e59f733453e74e7921075b28407d569cad3cabbfb928106a1950bc49fb572f9409f841264054862f0e5cb972f37ef957bcbcddc032de12fd40acf6f5eafe36ea089572e1a74927c1b56fd154b462b28ab258c261375d234044c98238e12d77e23910b0d3bd0aa5979a05537c6186b6c19634704a892a0a993bb07baf3ea9111944d9b6ec9b4c44fb8d458b341c5b40a15b9f8cbde78b8e09bbe689b64fc8d452efedea6cf25a86eaed6a3abda1f57bb0fba57d04210f43d4648a600c3dd4c8f0ed41dd1a43a9dbafb88923345da4ea3ec6a0a4f49a63d9a042713d8d779945f4168d13e77e1f77db57cc6d4174a263a6fe3912544f459d61e42bd324b6a56eed12425b6e7526a920d2d0c2069419476d33a0deaae4493eaa8090c34a98aa823d5cdb244939aba07d903753f40d7b09b3da36d162a436b103a339dbd9bb51107bee5742887f4a9b73884697f92558b11b0e9a66465caef3884dfef88d37fd59235137d3e9fa31166649a46f87d1e4d9aee5e4d72a9a849ee978ca3223b2cbc23c294fa24e12959a7bf731cc2743a94b544a19cbe71899214b677e89339fca51b8b740a28c32635eb02b35445de1963f2b1bf9ddca7c33bc6dc2499847f8fc1e9d3529b863307de551cab8a5947dcb45e6d9ca63306fb10a7bd6239c3ce676f39c3de925f7154c286ee1e51a7f3391ee94f6743fad337e24c0e5ee751afd872d499b0bf43d9e5bd538f92eeef2de12f14be6252e751e6ce2a5306e7ee11ec36bd71883b7bb396e8fb242b7b0efcf48a31b1ce44e7d1ea4c966c979d1daa1343a9eb58f4f3cab26e5996f58d47b80ba5767fb05bb232659674af3616612e947af5914b1a40797fc033599bc2bb7f88b8334a2ee12f94fa4608942835778f9095297cc721ee70b2db3026f9d3dbd73ebf3b12b93e0c7bc00230daab26d97b63c765988b2f62ba5c6276a2fabc0a2d6d4d72d5f70ba97f3eb2887b5b1fe9be91c8e7cca63fd43484a9c34f679b9e1a557d247527d709d3ca4e9852af7ab9196809a3334318858793a993d4fcc8a5558869b5116719e6ea117c104abd23ce67d612fddc865112ca9ce9f0fd4d826925bf3ff6ad49411ace1268643ab442dba3ca83eedb68cfd1e67dff914c618ff67dcbd8d9a13e6835c93a1dbeaa3652b39628f58fac4c3f87b212e11dba847be8ee8fcfe16dd847f229d9d0e2258dbadafee612a66e96266e7ca84a5096b033043e8c3108296db8d958edb2162e518ff8578ff840ae7ab6289f91a07cbe029ae428ff4dda32ac9c41f93dba866ff800e76f0f9e39dbc3ce6403ae1c762368a5fccaed26518350578200455de5da2b9bf50965afd412db06eaa695b6d17d65bb9316004286297cb9d93359b3a0acbe2b297541a7d727d47d57c82e90ba3d50d84075984eb38a4d832e615fbed037ad64b17f523242979b36776a16d4cdca5e29dab7614c1a41bf5103db8529376b04654fb8d4acc150556b95d88e15a8b1022d2b0063055cec02aefef65b15da87d675804a01177f1b01fbadaa45e2da1e156c7993fafd5193ba5b053db4d94d77b715159fe5a3a896f6ab6d52e357765771c479afd873ef39f7de217defedcf9d2b66b9262b9ff173989bcdda4d825fd9db6193f6155b2c9bf650272fb2e89c4c8ffa72fd015cedf5a2fdeafd1e4d62ef5b67ad1dd236678cb4bbb7bba9c394bdc522ec6d56a6ec55b3092b66b16c3476a14e624255b358321a9d3c8b0b756281360926bc43973480f2fb1b8fb49d1d8e45ae1dcab79ab4b4bfb108ef50fe6e1067a55aba3deadf774c52ae3e7f746dc4995eb5b54d9a5e1b9ded1b8730dd1eb1dbf424b74703b8a6b3575793b647db4e2ba4f5a2ec155b5793b64d72c608a4d3219de68c91f7e9efd3d461dabeb188fb9bb5ef9a7cb2f6dd3716e9e7b8d9e6dc1eade35641b5485ced419a5421124daad7a849350875773f40931a7555000414eacea36bfac67d9bc4685500757d779926b1bbbb5b4de2bb6f0f3773b6e749b5485c6f526da326d55376f61e4d6aca7aa04ca1ec56d7f4cd114d2b0fcabecc4a2af7ed518350f6ca49a6155b4e2ead38b61e39d7fefec844fb749baeaade6f8f2aa4eb6485d47d65755693f01b7bd612ed6598dd59dddb6d584b78279772931774773255c5ac8d383d7ac4ce7f8fd857f25bd646f74ed653f78a594d52df08672d51789b667119a6c251cfaac3e8f6c8fd735193dad97934e659f99fb37551f74ba6497df68a25d36a7b549d2311a6ad47d5acd53f67b9b4923a8cf62bee6506722c9736b9b4e5f6a88aa83b64352ef8cd364d6dd47df747e541ddd96d1894d43ff29215d2f78ebb30568ff8ad47ef7b8e38d49c31321d1eceed51b5687f9aad47fd27b7476ec21ef5d5a4a594bdc9a587aca6edececececdcb08f3609c6af3d82d02da244b133a3da025cdb93022a747b52c06300ba3d3b67d06a4757b5475cd512e0da9e1d30e8d2a555687bd4d33e8b41ae9e9d27d0da681ff2215c56b34d532fcaaf17ad90eefbad49eefb6d52fb1e3669e9be6211a7cdbda63b39bd626bba4d775ca244a7571c8bbc4fb3bebf571d71b647b551f68d4642f4dda69b64eae4d28e38ed155b937cdfb83daa32945f6d74b36241dd2759219dfe647ddf1e4db7614f2e9d646d94bd62ebc9a51bddd461b4cdd623be4ddb3493db23fef6e89973ba45941e37976a9bc45e21dd6f93f8fb8ae5d2d6a4febe6272694ba6555b2c9932c9b43589bfafda6292bf11a76fd3155fec3b2629573b7b7f234ecfbdf8155b2df7e277c4e16f6cb3f5a86fd3155b2df7e277c4e16f64737bd4b7699bb6699baed862c974630496f26ddaa6995c5a6a662cd52271f5d9b7495544d9d9454ddab3f368129fbd750ddfb05f4d5a2be8200dcabe4d5a5a6528fbf66033e7748b283113a9f6c7b53d3b3b1486ae15f270065d986a97b5704dba3d4830834e747b906005ca747354ebe35a57ad00ae75d5d25cebde1c6ec6e082cf1bc40bc313c3c3c3ebf2eef0ecf0eaf0e8f0e6f0e4f0def0d8f0daf0d26034bc315e1c9e1a0f0ecf08ee082f080f0c07c6cbc313c24bc3f3e201e155793e783d783f783c7867b83a383b340ddc179c16e705c7056786db82cb82c382b382ab82a3829b82eb715270517050704f704a70633824381f3823b822b8213821382bee0b1704e7850382fb81abe27ae076e0ba70397038703170535c140703d702e702c7e3b670616861687d706734303816b423b42fda179a172d084d4ba7d1a6b041342fb03598201e205a179e97f787a783c685b7f352c0b83829ee056e0ccd0c37074787a7e5b9a16de171796b784878613c31de95f7c5b3c2ce606e605f60599a16d8151816da9646865686368626867646b3d2ae3421b421342234301e191e1ad897b6d352c0d6f072c0b2c0b4c0b6c0cc605c786578667868bc333c30bc31bc2d0fcbfb021fa1ebd02f681eb6c2693038301adc06660373693ab01a380d5c06dec255602af014b887a5c0516028f013d8094c061e038b81cfe0303018f80bac85bdc05d602eb019bc0516025fe12e58079c03c6011b81b5e0284d1c81e2090d64000317b080130c4082800318e015a1045890c0c908749a3059728515558840494ea5628a1080208914517c8083d0f4c050da12b8072c0d4c0a2e0f4e0f7c03e60123630214e02f223004879bf000266a84b40d2aa6cb6d0554b3244da0f8c013574091648a279ea89849514592279ef82c2751f2012874aa1801089ed0892209132aa4a8828a279ed0e104016249d8264aa880422789144f2449020223d811d60a105441c51325609264044b9ea0e20aaa5345121194008a26ce8cb049a2a8c28a2a9e80e2092aaea049a2a8c28a08e85431022ba288820ac1b04861451449a4208289b14d4a9024e789264f24d1818249922a9284e08926254862a40a2ba868d2240905241bc292808a2b289324394cacb8c011c9aa6c121d28a4a04209144e9e48328224239080135224094108a070c207dbc14a9124499327446085145540c144c4bad82639512499228a1b6c139d2a923049324515549cc9a00a2a4030c35eb05150d1a40a2a98e86091e4891228b9e20a289e6092440a25548ce026270a2b94dcf0602e58113c01850e145240a193840918d6021350a1040a2a74a8a8828a1b4c059b1385154a3ef044129d114491048b24316c679958e1004ba66561ba820bd0a05baab66767877289e9787d83be015fc1532bc0eeae010c60000314a001a031027490768c1f90368066ce35362d6b6676cda68935d726d7668ce076d0b1d65aebb6cc7537736e599b587733009c6bc7ce01c0b5d61c6b53fbd1cd3ab2cfa735d89c63ae9de3d6cef938c2c7c739f7e98ffb34eba9bdd7acf50c5bc65abbed699a61705963ad4dd3c4189bbadb316bd70068e71a23a21de3e69c8b71ce31e7fa75632780d6aed1f48747ec5c331be1bab5e69a6bcd5a6b37b9e61cb70000a0b9d62d6aad07ebc6dbce35d76e6aadb173ae884f3b50dfe0d6ed5cb373b15b8cd145e758ec9eb2b9bb8eae6374ceb9e8fae35a64ccb58b2e76ec762ebae8ba39e728d79ce375ae5d77b7ebe69ca39a6bd79a73ceb56ed7dab56ece7573ed5c6bcccc1c6becdc7bcc1cb3364deb5a73ccce757773ae2d63ce39d698b9b16366d798fbb0feccb4c69fe69c6b6d9a69424c13648c3fb059900822b887f8bcd6da716cce3966d78ed97173ae3176ae35d798db4d6ce2c69639363506273623c4f4f97c5a6bae1d3736c3cc6d792cf332ef58e6c6cc3cd31abfc7ccd336b8836a1dec9c63c7bc535bd7dae7f3f97cde1c5e1d9828045628792204555011821058a144c7b148224515543c510515504c1105084060c53402a423c78e9c28a0f8801225560800c78e98216274c87c74a280a249155030d17942870a1188c08ad18d796326a64992105401c514514c501549aeb8020a1e22a042a78a1130993740a03302216e2499e2099d2aa86072c5135134a142043c64a448c22489144cac788284800224a182898e000e4012020b2b48a03304090105905902205100023c518024395028f9c01321a8828a299a4031c50da044091539416c34312246c70a2b46305024617225c97942078b24551c71e924098111a1263a4da8c0228900b0a0020449985c1104c4048a244aa278224908a06062854e9327a45042c514513ca1a364045080208914341f1d2650e83431a2004c9a1411a548d2a44912265788c08a289e6092c48915512461f204144da48822c91304c82121a000574491a4498d3545143a507ce089299a50510515201855250001150920000210500029923c6185ce1525601245119d24091310f070524512f696004f546105154d982471f284089e6062850e145158a14409144fe8609164082755246131db25606285089288e039a92209a38938e87548b6f4c495d8542a3924fba4f4e4c99327149212bf274f4aa5a9d490ec935223d927a509c9964a10c9964a4f18922d3d24252e31244f7819927dc2484afc8491ec93274f189227fc84913ce1d293274f1a9227257ef2a491ec93278de4c9222971e9498921d945f2844b0e49894b8c644ba546b25b2a954a0dc996b89194b8542a312407e83bf0eeb2089a40b1019c33e4e1bcc326c1cf75c1cfe7907eaa7f5e4d1d3ed25655fdc98a4528175644aabb4f7cfd9cdfadb67335d386a03ff837eb9b29f20e3a68d69c97e8933955f5fdf1965ab23659b9bd924b5f1cd2cefe224e557d6391cf2b17711a356b9b264318972851d83ec98f038c408743b937d4ac8dc259731a9f65cebb837cb3e738258c3cadc1b5d65ae319cce0883e5492af647fecd9abd6232432b8faef6e0a279170a047fbba5d6860c126200d30d0448ff64b702173d95c5c2861a3001bf010354c1011b50112471ca0476ed6dd42dd370be53563cba08c840228f3acee0f891e49e189840cd2a3031cd123d6a347ec3d620d73f5685f2fe5eabbf3eedeb95de77689f0fff3b4aaedb23d75a8588f374d6fd4a3d6da119373ceb9e96e72ce39778463a68620471c0089f3e02192b958a647ce21c1e6507da7ccc5f6ac31a9447446c5645e73adb63675186d6d8ad8ea51e341db9d6bcdb9d61a9355098f52e31642f5d87563acb57ba16a7a6e0271813f9f5d66ac79bf7b2c156bdf57d52e319da76b5c1d8e9b3a8c3a379b50e2015bd6c1583d5200123d726736481c00b43f5c9023821c316a77f61eef711e15f394abbffba346ea2e926122991e59fbc39d43942d6577627fb8730caefe9bb0c9aa64b750fe5e3fa896b23b2fd47daaf65c46e52cd3fb4fe64c7713b45ceb030f75df26b1163e836eab5691e7260965472345de9cef1d3e76d785ba3ff7b7857d52834e8756e0c316eafe5ec158303130303c6cb8592deade7bf39d92d5158dec7ba15804fe4d7f9fbfcf1cd2d4bd6a6ac3dc5aa21e4114a0841348946001654a17579a3446939ab65732d667f7cd8a46760f5c286382ddc522ef8e5e4fc2291681d30d6b9b94f3ee28f8ae32fd3d258db04f7fb1089cd34523ecee2d16795563cddb1c88215b6008d1ad421a515a9632287b896639a30a552d8b8cb2701317693b3b4df9bb40781e4181e3c964ba0e8c434ab41d36899dcdda94b55c3ac1b984d16936c7849bad343163c1c518f35cec4c9af25c4dab459930d5699eab31de2458c722bcb343d93916d91eea48ed8f41d6b895b035bd5bd3bedb66856cd6eba66715c15c50c2e0b3e03761f44bcd4c2adeb998f220aa1d5dcd051764eec13c57c391e911cfc5e6c53cd7696d974cd7fc35eda6bf8d36efa1622259e5387c85395eaff82a3acd91e3754467747c7474ebd89fc52c9c15d21cbf72dcc6d422c6b21e6715d11cb33641a7107d29e8977511a3b15e3d6b3a8fbf88f376e8b042f2f34a2e118942f2130a1d043ac723300f45d14192c72d29e2711859a7f37848d64679cc991d5287bb8eb9639a72e978fd5c74167144732fd13b16f95c34ab8ecfb422f38e56787e23339f04b909c3bd7212825aa2554c548751f712ed48c47d09bbcf1469d41dd246dd0eb954478f152a74a39b33463e77ff4cf7e3da32b6ac4179d02d630b175a99ba26552653200431882ff4f3254d4ad4c9443fb359b04939edf0fc6edd4dbfbb0df9a681741a5d077dbb46e6a26fd7d878e8db353187f93ce6731b1715cdcf65e436cd675e729ba66a0b749857187abd4414f42a9a5e3fa2a0d71175ee4b2bfe42e3172aba0ea7e37391dcfdf199d59dda24dc6ba395fa92f79a45126e3ad141adc83c7ea3114697bc37c9f9dc7ace672ec9f177e784d129dc5cf25e4577c2e8143a4edda6ab8d383ae692dd51155d3497bc7fee724c2b32d305d7b5081284b2cba60946c37ee33297f9dec8bc06c1f1eb7ba3858dc77c9726741c538b1b73194d5f665e375a846e636a51570b65b7613172970666564841bfe42e0de893aca7a08764bd28c8fad26a87eefe88b35ad39dbaac4d506afa8e2906d774eab551ea753a353d1699feb9939fcfac8cba7864bafbdca6977e8c38610ae74c1148df954cd409a3d39bee8ebd27aec44fb8145dc80bd50384e343e8dd81b79981767f6c8fa8a8886cc5cb38cac0cd9d830acd9ae1008335d63e3f68aeb97e747b80d085b4e8f600610aad9ec5321073a2dbc303405091e4dd1f3bf7477f23911797f0643183fba3bf03083bccdea40a99dcc0b53d3fe842ab45a94d62e126f18334a8a847bccf35d63c81f6aab054155f4136c7ca93203761f4e5f42be8d3a16f3a616c0af7ea7d924bdc6b89bad964c8ac4f7a8eb4266c323e82ee4b13770daa2496bdea78af425451c3516190084daf31b47ea810c840fa15b6d74a88c540faa0fdd1af6c49b0b1905d20ec83f63fb3364582852c03a9313d689f9ab5694582f6a1ccb1a33e934276d46f72795487d81d550050c8158efdd1ef5b2c448681f4fb428e40a267d5d142d0be9bb54f9fbc9a34bdbf9b4475ef6d887b7bb2445d6b268dd68bf6ccd91ec6866a7b54ee42dd2b244404a8343555d2d531558beef57995e95711f78da56917020280fea007a0ed9508eade52667fb43339c92621d58860366235105ed7b29af766138cc69d5f8908bd8a5eaf3797d1c411e8a15945b48e68e83c2b11b48eae26580d5f59d2eea812119a9588eaa059458fb35eb0ad16ebba28aba966e52bd4bd8a685d2f57580d676169dcbf80a50c6450c76be8a1eeecde9229abe0aa5c853a0792d91fbc94ab34a9dea07c77f6a2493587b6bb7fe4b5233e25ad1df1a1843be24fb2ed88473297350436da7349168db6c73bd4dda6b3e8913b1675bd5077eed2a5f6844bec201e987c156a57634cf239baca59cca2124bb999b1506d8f1d5dd5b210a6bb496c124d9785740ae8be725b53bd42d99a86cfad69da39e2f0ec88c3de24994d53317225a1b0e0376154a65cd58f0cc349d3782665dca314ed5ceea0c757ad19c082beb1eebe8dba47a9d3341e24759a0e898f73c648a3f18dc6395304f4f878d0d4e122fc382b13b1529da7156bf2fca6da1d7ddeb148eb88035fc930f8d527e2b04637f29c3102cfe7e9a4691ffe23ab3b01e5732cd276767847ef5537261885fc91b5d52c9860a2c3e83b2f90f7238cf612f6650d0adfb23ea1fc8f64b148efe8c0aa591b1b4a27dbbc0c447d646546a9b984d1574b94a7e99a099eb47b695433fba5d5ceda04ad4a82d09c25d509a3a15387bf259758af256a3dca7d484e61ed41b2360a7a944b6aa315f43db4dea444add9643fbdd261faf9c78a20d968944be02dd9a49a4a201415a4803ad141f79fb93baad45cb2d38a0bd8b5d89ee6b2a9c5e5821c375a64f1e9810f9280831a48610b556eb2d0e28ca6bf8ce6c96eb922082dce48430c8308e3c6fda6fd7d6fb4609f6070ed8d16d7d2f0dfd4c2cd6534fb36af1b2dd8d402329a7d3d7dd24acc5818aa35726d15deb0070a6ffd69a1ecbb49509b04fc424a2e65185ccd1e5f8350d0eb0142af48b402e874eb7544abd723287bed1dda680fadac87b28b7ea645e12bc743e434e6f0db2498d74661cc84998e2742a64e9684e8e7d725a1ac6eca942eae8cd163c69634bab83578b8a8020619af8c2a8642b3ca80aeab8915f4cecdbb4d47b9f4b340aa75e409b5a0913e9cb5a9758e104e901107a547eca059e3743c3d621df90557753b94bd8aa875f68e46fad6ac1f2e687faa021ca0d0fed4479a9fc562916b3a479c6a2e7113af6b2028ef0e32fd482b3c97cd7cf32494deb961c16fc280afba556f82d6f420fc7cac49b60a2894eccb17ba023acdfa240514beb22c2873e0bf50aa44ebc4c3e2917e2dd189d2493675914803289c4b1a40e1ab48647b28b54329eea1d45cc23d14dec179e3789ac4947d7a7d76e3761c14c7f3b4d02da2643de952b36a08edaae627577bbf75ebc698ba0ed2ccefbe7676765270b3fd66861091a5fced511f715a55f1c6254a11606aed7c72b1eff98c57f41671b86a6bc79e294ba62b83f468ef1a1274af00bae7c5e1b917d38d930caed3ca3bdd856a7b54d685b6577bbea6ef884ed7d4dd40bb3fa61a28f2452c95720557482bf2367df575dda6af69a588c9f31b5984dc1b29f766e3f428c42b9bae84904c2bd658634d6e128c4eef27390bfba3f110e255b372e4b8e8d3ab29c79423c7ab17891051b5d53beee211d6e211191db769178910313d99f3c0431a945d88574b8032c6587aad15f2e005657f7cd9f8469c1bef4da29d2d697afbb210968581b4ef781551eba216a4d6776bd81546d36efd8a444e719c5d61359c85656121cc0c06d2dee277cc2ad27145e6ca6459580dd3a263c785783cd3c26a8a783b338385bccb5c885945f23b66bd68655a4234c775302db4bd08392d4d8e4f92ed28c7a5dca5a939688ecbc8dd1f95089ae3db34c76bd3caccd80592e39c85852c6db569e52c5187ebb124994f1f2de97dfa114b7a8d4e9791919314995737228eccdc0bc79fc4712a73232e51a238feb9a3ae033e7ee390531c670b06c7731c47749bbe641de2d763648df97bf524d32124d31cb2858618e213c71043e0884b94e8109fc721659e43b61ec9fc0d212bd31cbfe210199928336b8e5fc7719bae2e6be3901cd1ca711cc791a3d768128fb7b39d26cdbc9d41019db398a1e54946a547ed53b22e7ad43e846455a48422cf82dfc819c6cccfe3d3ab1c33d34c8eb84489ce1c147178bc0a591d8934155525169d59c2f4ba9346df9784e89bd574c2f4fac621d7abdb74fc0e9926e9783b9fd124d1db794b9372bc9dd168128e3f39c471442243fc5d08b9b47a92883789384722334b98fe4e1a8feff8cc12a63377d2e812ee4285f892101562eefea842bc6fc52332e7319d30fdacef3a5ec523ec424c274c67667dbf8898334686b8101762e65caf3ec4ccd1711da632cfd1bc30391ce89d0a2197f2906c4a8fda6724e3a247ed0a0d3dc966f4a87d87642d3d6a97917c468fda7548ded2a3769164347ad49e4332971eb5e3909c068cac4c611e8a43987296fdd18e826bd4a3761bbf217bf4a8bdba61bd571d17a391e12c8ca611590af3e936384bbbccacf09af51289a28df92cae767efd17368925dc85eefea8ef4cdb5b3cc2feb234a9dfce6634e9bd9db56c124bdb5934c296308d89b90d8b914b61e4d24b2e0dc97a90ac569455442dc964a2ed95d4619f59213597c159314ba4e382a1d3b752743a6fcd2ecdfbf4dd24964ee78833cdbd82d08d27b8deaccb85f2f99c85d5d85889d2344bdbb7493656b8e8d152372ba495b3d0f6edd1660eeb2244cbb1826abbda5600638c31f629e28c7a84811e5d23ca5e83d68871ebd618636ead35c61863ad358607e794e8d9d65a6beeadb55d2717c21cc0ea11732bc339e796306d52a2d3b43f9cb381d373ecde74ce751afbd65a6badb173afb5b6b4fd3b98ff98d9f1b263e620a3dd33bfb7dc5a6b76ce39c76d9ac2eebdf7dec3f93298267a34bd8a4647bc76d6ad31d9e677b48b783076498bf127e6c6adb5e69899df63dedde5f6dee37635d91abf9ec90d10420821d55f082fa6dea95333877affbd5273a6c8d47cc7f3881e414a521484144551140561531445c14308217508e1298aa2e0ccd91ed613188d0475a11eb96fc4b1e903507744d3b86fbf37c1f068774cdad47fcf3d6ed741a81b311ac7fc5ebf3662352246e3ee46d489a8eb864d7afd277b8912edbf35fc800b2a0035946ca147d0edf101183bc57d30533cd7d6e981f1eeee2e33378c148e5f37e3b9cb18b7c68cdfbcdfdd6d5e7786f618638cb11e94d5f0681ae61c12ad31c6d80e638cb1779b66ad35180ef48882d37367bfa0d52809e5149728bdeebbc804d3d6ddad3106214551a728aadb24d74936f1b3430d7c0f4a24ad3dc658633978403b353033337fef228ea847dc0bfbeb609ce873bff5b3b8dae56884296bc65a7737736bef768eb5667c66e69e95798a63dddddd8cbd57286ac6decde65efc275d83ed04c7beb4bbbbd9bb39b70b1384bfb77ad4186b7f11a7b5e6d8ec766ed6f6deac25e618eb7777b3766d608c3136a4056bb4608d0a696b3c7ac45c45459c37f772cf3d2e51a2ee749aa21eb1c65a7b72e9ba06238e73eeb5d61a6359d0f7266bbba689bdc6ce1863cc0c3c50beadb5d6de376e74eedb6096e811fc74118f26b1b73b3949b9d8fb8e7d230e63ca7ead7bbbd52418719ce3ab47ef93b47af4fee21225caef3df770de7bd36bfaee6665fa5acb824e7fb2b6cb3937974deecfb5b7d6da9b95a99bedf9a15a095cdbe3832e680fba3d55bc2ca5be4ae0629500858c2b635c74cbc8c118e814c6e0a1dbf3032f681dd17711dd2920210db40abd4f17f58d3856aa43c974c724e59a31d272608573a688fb74f7695ae1f94d35a9b3484d1e3d7ab76928374208a72f83b97a743169b48a68894e7711f6687a2dd1213c50b649f0d35b6482299c75ca82d647825fcae2124be1ac4ca93984074a8f964e5f5ab1a6d387b4608d690e69c11aa750ba46c468de97c47469c5d712f6e5cb972f74084f941e2dcda2b6ebf3cfac8dc26ffcdca6b749db2338e934859fe4101e9e1e2d1dc2330567480bd66852892eed28623590d1bc3f4653a10866480bbcf4686985f40de1d9e9d1d2a5d3ac4c87b4608d1ebd275c72fdb6506407e0e8f61061a7c855f5800e0c0be54f0f4d7e9dbe4cabeeaaa2e4e795acd673a857afaab5dca7375a5d12caf6d42ac677bc4df724436f415cd775bd72d625a15c1bfbd3d4d3caf5d00bc4276b92cb077a5d20a6935c3428934c41b26fc37ad043ab4fe7b37bcef4eaed55557d234ef5254a52988ef0a7e95548c6578c5e51892bc6c757cd0a392bf488005512d0f890dc3dd0964dab8fb45e318b23913899347bf591d6ecfedcb2e4e7561710e8a157a10f7c8809a8e712fec2fa15e8d3f4030f82b17bee1ef1f97eda4339f19761debc7a34699ba21e35d3275c8a0d9dd0832e280fba3d3c1804ad424f42ed959d27d55c1ab4cd25eccb17d8a859050ce72e9a449dcf5578a742ee2a8c860f59cab55e68e529149e922c0a85b3ab3086cc7d4aee9777b719e3a1ecbbf1c8a9b7645f095fb599bd15855a4fa0d32969f130903e646b6dc140b6b217945b5a51220eebc6e2b6e8c9b287a5a869510bbe1d5e951d8cb041ebcdba2c9c17082fe8e95a21105000b1071a84ae150031055a648215b290ebd63f878fafe2918ac6c91d89c4bb579635451cebea119b323d62223e5c0d24adc75713473efcf49942bbb76020ccf3380a3f81f2162c642947a1155bb3f1e1e228f3af0756146b8beeee863d6aed35c656eb2dda49ae16bc93932455997e4f4e1f22f0d43916811f087bf4dc366a0c2c84a92db4628b193293522dad4295796855b269d05aa2ef6cfacaf7989311580a3f11e94f453e39f695b551c6c215a054a14d249a42db7934a9bd3519dade9875c9505b7ae44e6d794d8d818174632f7de62675b5367ecea4120b8112ad887cdedab9bdfd8305fd4c229f22d59c6470cd18f9fcfdfd333f5762d343a828858188682fb4d84b903b4b95eb5d8f51aec8c515a774945f1de522c7cca12b146ad0acb08a52a29428254ae12a2fc012a3c429314ae44224eac760a9b026864acc41cbe26459d6147acf7a4d7d99ee1b8f99627e436ed3c4b44ccc6d485147aba34429a28b95587b5cb0c428714a9c8265b21e4f61a1c268da77984ad76e672aac06e636a66956192a73381b9c6cc86d9a1809ad2934759438958868ab6e8944514a9412a56069a550bf28556cd88851221736e29438254a89526c3c46b111b9b011a77494dbe828178928f5986f33bbe0636cc41cc6c0cc0aad83a29428254a8952aab832b850e98232cf3a400b5a1fb6e890e592b1c355452256c359b288b2884459ccd072c61634b8c42851ca1858c8c032061975180599038ff7386214244a895cd0e112f1788f234641e670c1b388c77b1c310a12a5c429a32c59cc10f138224a89514459a8d0da5944593a4b1656c358b24c9d85b24729d6e75515258b8807c5c26aa08c284ae16245f954cfb9907b882135993bfcf4a95e59a7646da1d0b4615475ca0ac55354aca6e71e3bb210083463d5d373a008e2d0ac4d4aa02faba91ea7b585557d2838ebf41a6b10b737ecec64a962852f536801e85a6110684caf78cf5bd98a52a2f0a5cab45bbf2dbb4ed3b6df778ab27a5475260a5ebfaa537d0be6573fbe23919c9e95bfc3aa90f6acb1276b9abaad29f4294e361e0f8a31e6a0db889915662ab1e8e7570814ad6aea4cf433a9165d913d195c210551be6ca16b5023e85e61e78c9d32a801e85e61670a655568835fb94b21acfebeb5519da639af70ea34b5a2e040f88d323ddaef00fdb30377580d4f6134ad65b5da279ef87eed2aac06e60d3e242d1aba0ea7c3c86d9a2b4e389b8cef7fe424e5024d9d89b6eaf14d522e6b2ab168eb48a4cd9cf6cfeb87b553776770e6f0a7bf4f7352c7965509b5938220aad0115d2bace1c50a8330830a80ae150651e50a2ac042590674af90822ee814da9652df6a8a99b544635882ac83983acb6a4da1f09f9859ad28d49d229243fd53a469bc4d5b5bb0905aa207855acc2d1e16c28f99db230bf4d06370dd9af59ad58a4241137dafcc431df5eb9a31af3a13e5791d06c6fa057aaf8d3a0ae67a8514e63c6ba3534c08e60bd3ac2d58c8e7d343a019a525a1b47a64d1cfac8f7da60fe77c730add224a21763da8b64765519ad4ce532873417932c16a34ebc3d6e70c0e570e7507e370d5eb62358c05d68b56c6522fc63291d124eb093d4dfa9c9dcbe02c1f594bd3377e585238d4b4b66020ec45935ce54a1577a549500dc76c1df3145adf759a4ee72b4daacece70b898d6eb0d173c57ae42bdb31e9f51452bd36a6dc1403e338a15063185b1309626ad1506c143d9798c2b40a1626dc1409ec5c340dcf91969179628d56a2cac86ab301a8685b25b5bb0109e4e67a2fcaa33d18afa67877e66d59928e461df31c5e052d2a4449dab50134e387115cafea4b5050371b3f5887db862c39516052a51e0a27b5051747ba2f08232d230832f7ab0e090869e896e0f14b89481863a4c100485aee10f55b716ae1ef51b65b49964477704b9ea88097ba0b5076d1157c8a34915edc3bde13b544cb74d5115aac2a2cc2dbaacb8e358e1f98d9b4fac9b30668cf0df72da8493df00fbadccb29a1927dce3e34b377bc86a662c100fda1e74198fde8f3609fefe627134da1f1c2564344ddd7af581d6dc1e3d240fc628a8c4a2d4dfab128b56737bf49967b8aaa85e72190dbfc9e94997b8311d540100408f6b5b55c425ea669ef36a9b4a5edbde7bbf9c12440c3184a91030158f6b5b35b34347c5d78a2e28612c012a232e27196d5ab5e55c63cdeb40b5441b2d315ba0e231ae1c978d0ac78d0be42c1d8bb6a6c4a2ecb35b03f96aed0da7695608e79b5524734109e3d37d4ab6aacd6ad176e6b9e01f9c4d2ab128bb7bef3925961562f8e286d7c500e7982ff696bc23f6aa63916864994d2bf036cd18ced005250cd70870877fb2f15cad49edeeceda2496babb3708e59b336c0e61471deb664205baa084d1dc67d59ac46cc68b95a8e05b93ac1ec1ef190997754d8712867bdf1e7002158f717d2e2861b026443584293553c1e9821246b3af68075ed0fe11565f165741ae3aa2486ccf0eb8a8e99b5600d30fc709ec20fe300420d8e10d3cf8c31e6e969a3be1dc410b685bc994b11754efdae6f8e21d42887b7de7a05e7508d1ae0ac7a3e26b4557888881b0d70e6d12d3f7150b89397bb31098b33716729dfdb1107876110b7967872c2446d22afab0109802582ce49abb40aa8f49f2d81fec2149c48e245d20eea022287b0c0065b70440d9ab1f94fd4300066221702e03a93d2e16f2a6100b845d2a40feb30a3911442441c4104324600821844042081e3c6a78cccc906676ec40c00e1d3a0ea04324328028478e02e4c0818300386edc0872434606888c0d1b03b01113f3230606e60898ebf27185420208814034a01847d1b28cb0aa2a00d5e703800f45f5a0202c024ed39cde938f3acaf607bfded13e119b44db1fdc286bb43f0463fb83d1be10ddfb8327d9747a38ae699fc726e1f6873b4b2b4d3ac00874e8519bed6ad0132e31abc4a8863065d74ed510a67db1dfb8da997674afaacb41e119c69bbed47d5a1797281591f59980b2f3347b47ed9da3114627274d5d3d0165efc844a3edbd40da3b1661f4a180b253924d2ce24cbc3fda13b7ddd8168e5006dd9e238c410740b7e7082ca0977bd578478ed61265bb3fdcb4c26f13b4263d80076310516d8fda5ce874058c1e4dfb65353a688558d6a04c7908576be17861a103dd1e2c685020747bb080d1519a66fa74d5128d51742ac65b544ce8c6a91ba7a85fd6616ebdca61b51656c36aa8c113050c35e8f4ee3eec1aea38d450634602ed7d0cb4c9c337ef3d2f0c406141036ede79f8067e198d4dc7f00cc11a4244872609d1a41bcf714bc6f3659d2f2124d31b22cba27ea3e26b86b7301a3bbe1147c7a31c428ae48e6f939cec384c64829a391775eb1625a90993051327a0ebf0f835390b8ec8c4352b75d145bf1199085d978947a812b5769c875c4204cd99f952905c42049d398ccca1be74676ed37f152f8af8469c799bc632468fbaa7ad7824de9ad57a0cc523d7a959ab359b9428a8a28ac4594b341ef490e471eb3091899859a9c31ce657e85748827ec9e6216b1639f130311e146705510cc6551b0b9d6e5d8fef33a28e8813e39583ca31990b96319a14f3e94d4693ac5b33168f8b872504112122841002def8469c6885e5f88b476e9cb27ee3957539d0a959afd9a44479dc7ac5f1baa6258bb865cd0af3179908cd4abd5a071dd4a4c4e3d6751eb35a93d3983c40bf0e7a08f42ec45883eaa0db2306172b8c58b3a0a153928a43a8f7f8360366e26462017edf02edfc9e28e8f34401bf1d053cc380390afa6d86111f3a8c4c5c07bd82c1719a6f6402c701f08d46648e63e65097f9c600dca661e4d22af2f84626606e3d1a71989943dd888f6ed3914676951e4d6fb937945c1a9a2fe22369c4ba113300d208002e336b890260f6955aa2a0f790b544e52bca8af2363dbfb488cb8853c4dc6b1631e72422120181e4994aebd4ec2bb5abd0e954cd77767654b05db3c56fd8a91fd2ced2a4487519dd53c98873cdbda88b3a11444422cc254ef154c511e697e4b1b42ac2ea112d98571b8b50b3962e591bbd42afe211eba1594193b5dc865d4d4a4cc4539615fa6569b142d743bf1e9a4ef8c8f598f7b00010635e55cfe248c9eb30b236857948be78847abc153a8f5731e721bb8c1e4d1d233b4b8fb4d0e9381ef3da3d5a9ac4e353a869b162628e232626e68dc6cc1923318779cc616e442c623d66561cc73183e34b678ec45f5f3a5324e6328f9939f1d74bb444ad6f2412730b74ce92836316a11e4ffd138f5c0751bf982597c22cadae8e45e2a9c7c8ca8888c38307000010895816ccadc94312f1982230a7668d93d3e8d17418eec268a65b1c7b87d14cb7e9c676b018576d1e35a27899b2858b32a864e92e9a54390d3a7d3a7be91d56339dbbb01a359a44bd51d386cc21b2f4ff3b4a606f7a6e23a0f296c8449c39f1d4a9c95c7a645ddf5884fa356bfde3e432584b1a4dfab4f1e9368c08f9001e8cd1a3dd42a70f219d34d57121a493a6385e71163683b534897ac88c1e4dd53a653df41a5fe1001d264a93a65f303007c1c0c0bc5198396304e6a0c35ccf118b508799d53a95a547d3d298852edd48bd9ab176449c4b3a697a3dcaf572f50e9dce3b30bf5ec59ed23cbfe4755d6fd4af330d7de311ead774d27426e2c4b95728ea884b946868ea8844286ae658a7266b9995cbe8d174992dbdb3639272c5dc3aafe1a549d6a75733d46dda928deaa0749c2feacdc35eb234290a09e6d47734ca5e9a14fa745ea349a04fef9dcae2f1289d28b16e9d8734c2683c8c5402f3992516d328676ec9a6d57237686686607b14d3144632dd21975adf1171acb9978eebd021ba8e484424bacef4c2f1a5393e137172ccbd70845e4dd646d06d3a87954336ca11c779e0b8711e91c88d1b32672a332b531b33e73a752e632313d759c4a17e3d87faf56a5a3b21c168a657cceab83d8a997ca54757932ae8b75bb2b6da683c258b60c04ebf4d28db088867c16fdaadb358848a32f416c68c11a6f14ce32d5973a8f7194d72d2d4faf4d6d224984fef2d4dba3e595f0af3197160e65e168c75ebfa2391eba2ce949a8c2524998c1e4d07497e428fa653927b7a349d897079e9d1c46bf4288c6b7af3b01ae6e1692fac86a950a1137ba1d3af5c01e33d488ad30aa442a58beed6980857651e3a9d799a447d3a47e91a2837d3b71940bd3503aa5387cd009edf7c4edd6a067c4efd11879a7b5d4c9ce0b39945162346335dc468a6f35c461384d14c673281bd39a399be64027bd39fc0de54ffbc22f1f9def4eb884eed7b53bd8ae8f4aa490c309ae9706f5a2ea3a9cb65ba128c66fa937b53c9e95394ebddd5cde2ce53309ae9aeae1a74c282d14c33d4e50cf5f6fef482ebcd19eb7bf3eee68c35679a789fc0debc5b806fdcf9c6bd9a33d467ce50734602fd760bf0eb7ae19b8aadbda9d704f6064a3b9469e63497219e74894949c0d20525826e4f11d6a00b4387be43c30ceaeb0eff84228041b7a7085196d564f139fb7ee43602e24626dcccd9f721abc9a27403198d8bdba39e4c2c00656234ac7e6e81d0674246d347dc77566a5e33a74edf1ec9d08e47dce1b47ab46d4266b35e54b32b54f2ca8256705655a7db557628add87897b90e13c6141aba1be226751b92e73736beb26641970136661659d8f8936d04c47c1b019189cfdf5964a296a8ccaceed6ad776402e657f596d186dc9b1859759ac2ccbabfdeb3ee6c520afd970ccded1168469da6d6879239ec4ba173ec1c75b3b679b1d685f62ac4adb6599b94a8fbb302fa93629041dfad576b3169c949365987b45707499edf80becd00d0cc220cf62cc2e88398b0fe5eb11013a1c387664e3bd5b247eca1b399d31e7a1b610f4d1b06a2516e8fb2a075ba55c98f34024f2d6d4d72b2ed4ba7c6b49d69636f9355acf1887185f2b674d29394abea3465adbbd1763387b19a05ed467be4da5c9da629b8647ab4aca6bd4277caee64166138e1de6616ed2e0bf76534d3a7195c4b960b65df9b6d0454fe9b64cd82ea74937b23c4f688b1055d1d47792e13e16ad65f541db8f87bf15651a38a1a28b72a655431439533d6b8e8f684b1c387de0315ed65db1f3b2b706d0f185d68b56883a1066d2861f06720dd1e30b8d09b6b676767e74610d59210e51b54fce67989fa3cde43fb3d8eb89aa23506b9aa888ac0a042fb3c4647ac88cfb4a8fa7ced5beed2ecb471410963f94f9885a8b6475d2e47fce0aa7f4093982261066577a2497d7eb323c16ad88b8b67cf518f18cfd56c46ac866fd883c0ad293dc1056f18430c6ed8c9811c6ed8afadd9358cf00430ec10418a16326ed8455bd38025fc404b110061842928e186fd5bb3801d3d84018c30724006196ed8b9d8a0da23ae49d689e3900927140a39abc5aa4ad85628749bee7fbe9b047ca5ce87a940150874484173c608e8d741bfa658e41548e64cdc1548ce1401fdfa55a22099133a48ceb82fcd092db5aa53b761546dd29aa6e9969c7026ea4e5686a7983a22168b3855252b3b83d3597335c7bd7afbc25961f5f78ab9b2aacab20ea935678c5807dd3a62bd7ac5621110e84740b76605bd459c23d741b35eaf986549d03be25807c91c784be644eb1b714020799d238ef590647ac91c7890cc71d64172690807749b06491c784be2b8571f5921dd2a4e8e1f58c18a5ff17456bd6269bd9247f8d6ac39eead9239d3997bfbb8e734ab924c597467f78afa4cd494e911ff49c7e4c5961442ad6ba0c0b3e0377086d17d97d34dee98a65c7d9cd6d87b156ade913b01ed337be7c8443b2f90c6287bd5acee9e4cde7520e5fdd1beddbaf136069a3ecd258cbeb9fba3b1f9844baf9995f75c3b99eb726e69f761087c588366631148675562e50c3aa2ad390d5a75fa95db088112cf490617a4eddb63c50cca36cca6790b06d25128dd0665cda9583b944b2b67b9b3ac9c44367d80269d3d0812d08afbc646e5268c2a1a15da72b0cf132ef574230b8c31c61873ad3526c335530203e9f7b707f342b5cbdc4e9d483bf5126d259aa4a46c323244da7b59db6ecd0daa25c6dddcdd96c8f4eeee04fc746901f731ef8f7d89b248c43519e7aa1e3c785091081339f1ee3e8157bdf7b92e086124c2d88b383de94e914d22b1487fa15464fdf69e3b45226cf27bdf27b25324c2748a4328da2c0e69daaf4216b33e14ecc78d02d512edd94a8c7d5850cd1461b71aa3c2a8d03d3333334f0072e142f7dddddd1398fa0ae53d638cb109bc2e5de8beb5d626e0c8a0bc77ce4da0bdf7e204d87e9ae204faa6bd0ab51757bd28c33801be691f68a5d9dcd93dfda19a51626987668af0f744f8fb12ddd868303b83eedf8c04a6bf3be1de3e81bd81a2c5c47f5ce85e8b3697d154b6852e11ee7724e2d845a435d82211a6c4d2751167e72483abd1cabe40f9957d81ee5d24129a29424bb49a5e63cdee816a89b29e4ccb645af6c7c6d940b8f8492b75b3204466fd282f9a068c0ed15c710f5d07c11c146a0f5d72194dc89dc58e528b963ecd17345fd07c41f34583ba6901445385c60b9a2b345ed08031bdd25c79efb5a6450bd5af2e0613dfb3ea80aaaa021d0654815e5d5309d3120a81aaaa9af5332bcd17a28b392254a1a942e305cd95cf36c6584de8d5882ed5082f94cd3abdf5d452bdb1598df012d9645ab48040538b25199b3a8d4e9fb33749b9aaa98469a1d3e7d3f8143b639a2f68bea0f962fab4c68569a1576b345568bca001a3d15ca1b942f305cd1734559ae445a301a3c5c4cc4a738582dee83bf5189843562373985963a6f6aad31ec3184dccac3acd882e5a2e2d4dcb25b56869a7f982e60b9a2f68be605a42ed563071e19206538372f579655bb450551ac86210b47a70e550538f0faecab8b09aa98771997a28e362f534291e666912c80c2dd319d3164bce5aa2f122d254a1f982a6ca34c684652263c2328d3191518507ac0bf342f3050d187022a37b70f1804d58581a4c0d468726ed8175615e68be602091e60a84ac4b93ead433f54c65302e2c0db6079a2f18c8a3f182a2a95219179a2f1a85af3a8d5a1fb96c569d468de842b55038b568d1c2b8d07c31719958b58599c5e7e34abc0f30a21541a72850f5dc59ac5ea10f311e6d3b4c8deaf9b8721f603c1f603c1f63bce703cb7b530c2ef83e7faf4a1855b1cf54c2bc4c930f3144579bbad07e3eaef80083bdea034b63930c6be6a5c64009f3c258655e5e95302f2ca7c5a09db10f317c88d1250a6dc7c7151f604c970f2c3eb0f810c387183eae5cf701c6e5638c0b0666561f5828e8dd519fe0a7cb3ae83ec4f021860f317c88d1767c8085b2332f4d6a676b50e679411d34ebc316d539b872209cd25d5cac064e6134ec105e3c1f38057201a9c02e6015e805bc429df20106f471054e1f62f8b802a1c09d49421eb803a1409eaa75c06ca9b42a3ec4f0310605799a54b97370e1e09aceb4369e9d16a54d695c34a98b56c587183eb05054e369528553e014c8459378d85b14d6850f3118880f30a08f2bb5f1f8104309f3426b9312f342f9ccbc509e5509f342a7da787c8801b1bc000b67582c041ed6fe9b5391be7b6f376bbf31c64c83e5e262e7e2ca41b7070b44a0ddcf71cd411953a9b6492c97b2d6de6fcd9ca56b80851ef4ce0aa5492ba2ee3dde4168076912af71802629115146825a99ee9e88dc9b3b7743a1106e8f46834ccdfb5ec4edcfb94f7f723215dab8a940592d7b052e6c2283cd3d0a0d5aa7e7de999cfea636678eb019b11a08af2a623d5cbb5a9c12f6c0567802ad425d85720b2ede3be790b01092cb7cfa346fdcddf815674541493d5267d334bd166fb453956b1375f828650530e8f658a10b8a04dd9e32d2a016193d724f6858e828592ece8b1e39984f52894521d4f1723197e7e0e433fa70751cd294b7f4a8312faaf468cb8e96723132188457ccabc8312a3d72675ba83be89551a1ee6c0b43837169527537458fdc5d70b1bb8d5f8144c64d7e13ac8651992657191a239934185965181556c35966880a6590acb4d0ca5d50f7a142dd2dc9595885fc8a9ad496c69ab5695013938e1a0303719fce60934d373a6a0bfdf0509bae2676d8d83419971e31ebd223665b181a5d2e7677a6c2b6506e7792bbe02a74db0517539e39d30d063da1fa7c7b54b743fb95b3203cc780795a04bdd9a6f6d8c4a82d4d9ade22ce248a61ec15b4a27cbfe4d2e94cd659e7560a0daa59d4182a46ab335555af318a992b669389f746451c3629c82834c6c042e0a7f72ae655ccac4d1fb5854e90559f4230acc54c23d31b648cbd4da7ce6021edd3646a0bb585f25d4cf529861996764ac6c69b66cc5dbb0c353ddaa062a8eac30325d3f7de7b5056b4a2884c77ebe549ea0c06d24e49160f2341b7241f5aaeb370a1fd4b327d8795c52808e7fb04a191e9af5199e60cd53dbd85b82ab1381261cf8193b24f0fcddaa8b4a681169bb5093fc618a3a831b090cab551d934360dd8dea8d04785d1f4df649ffe4e4d23d3dfa89c0a6d6a0c0c248d85cc594ee6ca9429ec3016dade2ab8dea7d7cda2047b830dcaed516b29237a85b6f3e1b94a7bf57677c29dab8e588dd534edadbd06a1ad22415b3be7e1aa9b85b657a642f7157edebe44134d826f55839f754782ee833469832ca319d1fd36023acab56fc7f2844bcc5a19ba70e9d2c3856e8f14d2e81e2a98c13eda1e355693c5fb4e870037dbd5a4bd584d167c031d479c0a698325bab1cd4ec175d1ed71431ab436cffee0776b8684aa8c335afbd5249fb115a5471384d2e26120d319db78c49a1793b0474328ebaea3759b76324d5ada44b4551eb49d92737b243f9f0fa8aa4055f5393f56acaa1a28cecf23fb444699973537103c94eed39db45c3549467ba2a0250a60d08e4c50d37a35c58999c8a7083b3b75a6960dabb6196f03f19f25aa185ea91e17da67d2391b366c4cb292914b6dbafdc6acee4de64cba3779e315b398638d796e34e76ec85cc6c6b6cf6c5900717d5eb18803f38afd70ed6859de43c68a17d4c60d1bd38ad223877383f5c00bda97915dc58b2b8c06cb55c58a624d91619ea66e30322ccbe29191b1b6705b1c1a32d2b52cec86ab760f68bf3232287b02eb6164585b585b5c313d60cf72950523ccabb884c8529913596ac3464ccb62c3860d1baf5a9698b661c3c6accc85153910d78d2bb1a8cc5b96267d4e8279bf69691265e3950d6943b628734356376464260b3217376cc8d8909179479c1bd3ea918ccc6dcc1b32af6e48771bb2f2141b3c85b2cbdc9895b990b964ce64b528b3c1224ecc2b1bd2ddb88c8c242273991b3232737bc46cdca66d5c6730b299d1b4f4e80a313268c7ae2243b300e2ead7465da6dfb654a9e245cbd2cc68684c1042e8183bd55c63cc3d2e5c9a180e3bc0d0eda1021a3d659441590c747ba850075a85262dee46894298db745f30f2868cdcdde9e24bd6fd1d5bd7dc57b23beb0f57856b6ca192ae15d650420b7aae257ad4448f6c7af4801ef5c49863d52759199c1863cc31c7d821921ef5150c34693a6c56289edf505b9a32992fcc65669cd223f73d8b3830b3e1b03ffa365d8aafbca5d5683af41ebcf4a84fc95e433228a47612bb1ab4231738d741a13b379f16dad4fb8281cd9d92db346ed6461d9c5586bab7bb5fec95f1b2f4a85f4f8ffaee0acbe1aa0d07daaf6d4ae3824a9366dc97d6529bd2a4288581b033c7dae1b0496c9fd1bda51b8d6d2dad85f6778b1bbc705645592fde5877f61d979b0be59ae608fadb237637ab0e65b3b2b788e3ded84e1032e8aef42f08a5fb75c119798d4bc65d6135239878a4699b4c70da716464a48c94e9d16ef5ac296e8fd87d291818ea9a568f1accaf4bbac3482e28bba6bb63730c2c57ee70b1b31a1b23566363ba2b8ca61f33cd0a61263597d1c059af6b86da942aa25156c643fb96acb0da2d32f4ca1faee9fd8bd550f05d6568755768df91d1a4da6ab41a4d87265d7160b827f4941e4d6fb594c515ec1b59dbb05312ceeade9b88594c347127d9ae139316f8844b931361e951e114ca5e4dad359184157f3effdca2ac54a798b2527da3553dc7c571699295eaec2e0d4659edb5d7de7b9f4f568b4460053f1735189970b4ddd1a97d92b0479fbbe79c7b93d5a3cf3f77b21d7edadd931c87b4e785c5f6a14df21a978e451b35ed34c93a9b261e991ef1eb14055e136c147caf355989debbd5a6bbd64497e3c268606db44d8f0babb1a04599e3d2e29418711a7c4d85ddbae342bd35f8471d766f3c029ab5698bb04daff11144456abaa691f637c196251ef406e70c75ebee559bb5c87b3bf2dee0e174cd72a2b799d37e1d8adc0d8645c74171b65b3b44139c95df0e8b6181f03a1816384513c4b0b4472bd443ab36b569928d52210bfec5282ca43d0b148f506f964e5778fdc91aa75ccd59efbd75cdf33299985e935ea809e735a34dbb48043e84e3b571a1ec2d0bab692a4dc30e73cc0a655a16ca3ec9188581b45bf2d9388cc421abcc0d5965688861e18261a1ecd7e16dfac1f7de7b73faf560a6916bc6cf8373e67abbabd254b8785e584d53b99a0a65cf0b7cfb5ce6b5a35017f3f79c0fccfb0e9969433695cfd9e7b5af50f669ecc1dc85a44be3d14b329d1e7d4b6194c2423e0f36f806adab6baac3a9643a749f5e73334a61206d3e2ff2ad61c9698792131439f1301af65745eb236b477187135483b23b4707c7a54777b8eaf3425f1d17ca1ea580e214188532f7094a935c9d78287b057a6fda6952737f7f5ede1a4d02c1294fb804d93c039f9931ee4f1da62d87df181bb684f80be562ba978943da755aa647ef36bdaf76e756d69b3a4d712c86d3a769857ac51d3be23c2b2c816babc0842c74d7a05b0532cca0a22659a1eecec34d96fb7b8f71de9b9fd52211fe74c1336a3e11dd84319d0947dfd951085dbb58841f89f03bcbea63b1dce95595b5d3f5ab966dbdf79fe35263900bd51e714d3bd4bd5770b5b32f21d2d5bd9a2407e2a215feed3c288fa7492e3e4e5186ee249aa6e57698dbf9bc6a9ad80d087a5555563ca49e3525ca1a8f589fe2a9cf048254fc7c20845443083fa0e94d2640ff54a1f81e27e601bd0f1589840ead69ba15e58a38d3831f49dd5a8b67b2de27ebafbb7e6cdcb040bf719bfe48ebad6b646ecd6a816e4c23705a13f578e6a6e9d3f4a6bf69c5290a154f4522373ecd9ce99fc31b9182ef39704cefc65f0eea3d1c14bc41c5584fa0d5241db5aca951eb43dd451ca63b7640b7613624cc6564cc2f191f0acdb6d36d87ba4f6f62201008648142d388059233d53f8f673bd4591f908d787124027a8e3543a0db9831b2358d35b2ae591b687ac8dac2599365599facc97a3b5535abce749b869fbb1dea5edf0e75df06a7f5c902c569643a087ea6595596845112897fe7f7fe1ee75ad3e7b7b6f8bcfaccbdac28d567b6f7779ede9c7670ecc1dae20a55bf09273609f67d19d472627ff027d9448ff8665fb197abae16770e54011064b0974b498fb63fcdf6aa319d1c6df2f349be3309df1eaba9de9f15d22b9a867acf2e7cb8a623e951e34c538a1e35abd92994f4472a41d2af38d0a466d1e5612de230268dd6e7e893eda2eda015f2a006eff4a8ffe56277a239002b2662f339a15a9499f2abde025c5bc6162d747ba8f004ea83ee1556e0060a9b64450f5df4e0055a397e5375de6ab22aebaa1af54a5a81ff50f3ddc521ef3d9d45d86f77f4fdd149362ed2b4ef240425bab467edbb6d7fd2b5e6986b41b51eb8b60a6ee8d233851ecaef1d4c88f4db796ed59ac4a45b63214c986e6b9bc426c128fb36e9a85bd29e71a920e4f798fbbb0f31f3c3a89c55bdb2ac38b9e622cacaee6c59df584dce8a9665cd4f6baf4a44550913a0b7dab088333eb68874dd024deb7ca4a26ef627127977c7a2ef65f91de5fb96d2539ac4b71c8b588d12a2e3f8364906f4cadd7a47612120abb9a0d5dd7d7e04827a0a7532d5a2d45bc79c9aa03375cab2690a0b5613e4c63f360ecf6ece509f1eaf04ab4192e3a259a1e86d5a967b4799b1a7d49e42e3df734d9463caf14bc248c47a4e352b4f96fbe5727ca6754dac7b4020100844b529088e59e18d29336dcc7a5110fc24f97a484656037325580dcc449285cdcd42fb20cb7a75fe9c41ff4c9be639f341c26ab06034fdd0ac97172eb4df52605522aa8d56cf0151d5b16035ad6940ef1d0aea5f3254cdda24c6f8914cadaabaa355f5b1ac96c242e0b3aeae61d3795639d52dbe11eb71da34436b4228ad57a150c4b1c2e2595a16e811f4182591cfe35b34f2793c47d0e7f19fc7d9314e223182e2dddd638c6cbdba0d6b290c049ea50d83df9642c1b9574fa1155bd43a09ad29d3132e451c2e60be1ab3e08a20bc508b860eaf0645005d2b0802cb1a6ad08a7e5e458b3a6c13f23c329da93707df209c947367e27317620a297e3511f6ac5c7d221108cfbf220e37157160fbe753ede95de9747533346b770de86e4e9fc357773879562767a6b722f07c78ee734f8a5fb9bd72144a7d2291d079e6f0dda95083a1d0ac8d08fc04e16b31118762e93e9fcf877e62918abaf68fe417719836c9ef20195f498af1077e7a3432cd6a56e63953dd9de2bbaac47a51b6a679933fcfb1e6f499b509758a7a28e2504b1fad2453286b09e8f47a023af11147a7bb2d5888838710f229231fcad33948519208f5a6ded4fb7d6a42c86e790bf7e7b675899f74a962a12254db2436b1b37b2576515a6be9dcdb5bb66bd624f330e7bab176dd5fa8aa0cdd76d8a457d37dc9756fe798ec29ac967a8a9b5589e8c933a633d95218c8bb3b93af9ac566da7b0aed1e6ad395931d8581b0f66291963261e38b7af498a1a13a7743b86fc96fbc5b75baea7eefec98a3506ee95a73294a8fb8b9c44fb8f418e3c14a68d33b6b16b45a15d2aae47cf539e22811513ebbaeb67db68f327fc142f94cb295edec87cb4de91173f102ac2da894ea144c94414c3ac6d0cccc8c20001473140030381c140a06e43199ae2c3f14800ea9bc52669d895910c31442c818438c2222000000004010040011f6a0b007d7a5f584f129f03d04f8ce2d4d3d42f33068039bac02b45d4725b8b1203658d25723e68db392f8a47f05b7c6a3c1c8aa0a18e8493d1b1a8c14450a520e47e9758a8355452eafe91c003718f978a17be60c0f1c787c74563cb5727e28c5d1d2a5864b4859f221bdc182fe95209c135e556ec29fe0a420ce99ce866cf842131bcbfee74c9970b4c8c6b6b965e7a61d548481702da302778c830cf9edbb47bd9bff8945e364ea887b64df317c8451c292381d3f2ff7f94976641c764be84e6604be3354acb53579abb45111de9089a9cf0a993a1c9fb6f4ac4f8eb47bd5096910d5210d7776b7359e7da3841f0025def2e8f0ad4035a1adb0f447452aa752d8c77572fd08141b88ca785720ca18e9b64ba2e9c41db93aa56fec6badba43a738b2ea4dda89da1b6fb4434e3627798c18cf7402958c594be7e570c407b2c6add3407ae901971ca69fa44540881144a4c33464a09ee073a7d7d9c548194a84264496417e16abac241844305fb14f7231b79f46664db83cc02248f951f37f317aec7c660a1273fbfc2b75db7dfd444dec04267c4211ad9ed256d111e7a230a11332f1099a8dccba1931122a548ca7e030ab5b9d35fac36ed7a95b23b443adc0da2a3da8956709d9cfde83100e6d5d2612d1077a83477ac4c25247cd5e27d7e1005552dae57a33badcaa742e5074fb05a75a9bcada6f803885f3800bdd36687e5af11cb319d5ac8a3002b4be4016fe4a063b2d1600593717a796724541e0580e38de5fb1c1a9838a41cdebeaaf7b8806dbb1d2a061d710cd34ebe4f3465922220b03a3da2d3791136b344c0a85f95e61813fc6aa97f8dbab785d6715b2d1a3e6d074eebdbd42ec3dcce03428dad057fe22b616ebe6e1b83aa4e038851e52d15521b1f7338b206fb6c4639dafc510fcc626062449d93a644a0ac7ce3d53ab38ebdb39bc957da3c20fde153dec060e46b0a5220b98e46f9da3044f6fccb4fe7dae7fbfc2eb7a58955e3e819914ac842aafa51c5b45cdf0b1ca34f1d6c79ed29c840f98dc4cf871a8ad48485738d11fc1b9aa88fdf17186344f26520a1e8e9ed7477a527240ba7525629cbdc86277f82fab523570279807fda0115c0f06ef9060e7b1bf6201cafbaf18a48c2f9ee911eceef0e932022e10320383bd81faca832c09282edc87c2468797c3b818891147053688b4e391bb686a4339d7893ad9242e428fa89d2f53b8f567c2e0a4b2e54c3e09ced8730f543a44b15bfb2cf15c591bea4bd901403efe31718e417ea44ebec79a2a512efe5e379981ebb9d43cceb10536101a5b6fc5066bf8a17440b2531b1af904111fd65548458ab534084370ce9dd42ba76ae040fbcc2e85c1f44677ca93e0ab2e60265e1a45be2be9b624a00cf709769d288422057a5b91391cd1f4bc1d038234fd6dd9fc5603f64783bbc81ea8b794a1a7e8b624a8cd54fa23e38e55fb784eb5b159deb1144816500e744f63f8a91eae07e0db8eafcebb10a7c833c5aaf6c6f5934c14901bb55fc24fdfba0de8e53fb764828c39e4368b731fce55ba811d08df12d9fcecc3f96c7ad8b4946fae96a6bd0cf7e69a591ee4605bb4cd522dcae57b4b48283ecbd6915ac724da5fbd8a2bd54e08dd6ca385905d10d6ad2da8478836cf85ad9a4d55efecb7f43df7cf7ac8a7172e248997e836098ded6c37249a736b71efacac7765ece49ba96badbac5eddce9c41f916fc59eb06c42c4cbf6acbf76e516e54c90ae3a3d064b0a6d99dfd9d3eba21ba028296d6c03b0d419fac867d89d91ad2b4a1e6ce2496a6c86fe51d22465f7a754ce84e696aa9c7e7f57047355908f3cb5e8cbff045eee8d76f7f0ca7f609a0a1531483749ba860499f62db82de841a3b2e81658c03445a6643dde343910cc0537694a535ecc7cc08d2537b2774b9f3465c4e7631cab8b99834953dd95637e9dbcc3500ad6b8b26569bae23b9cfa2d7463fda4037462071eebd905c52158e8a18c7ddb32bf4f2b0f531226ee8a731f645315afe32c58bdb67f1474899f4b5508bb4c5114e7c3c7b40be0e88842443c9d628097c525d5057423f90b21240cd2d91a75bd5613b4afa956fe24814c97a04a5cedaf7b569cd104ae652d1dc6e97a9837eaacd4706cfab4fee8c3053ec331f7824d6f4f570950d722ceda7deb395239b5d450fd42362d9304d7b8a00518cc7415dcc598eda1e0048a1f5ebaca03da5705e5b7c981b70e329700bd9e51c2cb52b0ce2df2dd510addb0fa6359c2721997e723ece818c300e4d999a41e4188f2f6cd636e283b9b9064381453f26330ce5113d673ed5e5a0c941f6d6b0a2bd5c3f9a6fbbf0b61d5f5ca6c5f3168362bfb1cf58b8f3790b3f5a8e416c2ad6fc2e25c1cac09be8c2f9969d8a138748883b564fe39475ebc602566077e9dc2b8b1715d508a162c38e6208978d66fd964f4579496eb88a91901a06a14f82c755789ff223431776cf2d80053e4f6d8ebe8f7f36b8030d92877fb4f7434defffc6e01fa85f4ab49f799c9f9f1a568e286700a9bb4ad1f000e113619e6a3f46676cf5631700dede6fe3eda5704826003b1eb367997ec7231ac1a35193e7e5ecd1dcb3f8478cbc7eaac1ba328a6c82eb4cc0eccd19622e6c64e89c37f22b3d0fafeff243f277731c87877e030364f6146b10cc990ac2319a4afbf5a8e78419c1ac967de9537bd15016c97c1da497cbee796ac5bd102ae886d2b57c21a885d741a2f0913da6976a2812d22e45a087f6ca9aff689b171ee3721f8f468b35cfd5e11539fc8c4209588103b0b2d36555d96554b7c3027f3d590cf1f02aa703c70aba001d599436f66a108876e4b854f8309fa068a90fd7e84430800279fbc1c986c1eb74b69f5435d1399566f2f8881ede5c4d512656b20c71440c0acd6da95b20728e47be0a966ac5c636dbde7b2aeb5ab96af78d1365065dc88a82d4b8094e0570ae805a5467a20b5920bd103c2aa541ffe2501060d3c8ef39d54a425ab63bda8312ae67fade4d48333212a0cd6fcd959a3df97e17ad7d754657515267127a37eb9a74c4b2200862339df1520fe6f497d1b89ff18dbd9cd4efbba922de9983f4d0a0b2988a31acc49ae5edcc8c617869cbe5d55aa2fa0e72b4ca8be09ad00d86f4241caf618a82cd90a12bd5a692383aeea808e40d3b938b0369c228860b8ab6d886b0fae294c050d4b184de7529f746c534dd5a0fe8936551ac39dafda0542de7e42b9de5aa32f8226b5db0e414dc73a9809ae2a3f60599ed433b20975ec46db3e7bfd63a53795483204d42d2686d0d24e015a41331debe6db5fdc0f3a8bcadd28b21c711365676e1a359ef114db61692cfc37695086d4fd237daf7a98d8b338bc16aad895591a1ab9f497bee61dae4afb2d0e1c29e6e05758231961d7a15ddcc8cfb5e6f7d5bb72c27aced0e41a92b7208908c647b6338a5f6ed358248c1062e5fabf45d250aa4039fec458cb49e17e720cc5244d627f27b10f763564d4280089a40ae177ed64f4286af9e547168ff79bedccbcf934928a39e408874b90b00a6f258d2cf6f201054adad01828ea50a96ee0f7502f606e3a654f09b12369af0e76dfb47580d4e42c7eea48b569384262971cabc1762373a0e37336aa394180684340a3a332e94df2c4363f1065f69e696588337d4237968fd2c858b5e5e981338f06df7205017e181ed494e2a51f054ada325f1c429587e7fcb9a03b813643308e571a06d3b057ffc1a28c44f0ba0d7befa88ffdaaac2ca91e51f80fe8317f374c5c3573c63e7fc287cf8ee4bb68a133c33a6e2741674eed94a67c60006e539e18104acf46636a8dd9d0dabad5faa610d90d517e1c20ad301c81df01eeb546b8d40e7c76359b76b0f8ff00e7f3154e919b38e5d8b54b311ee1211ca786a24c3818525408d212aecd79e8782aec35cb9ca02b370267455801ba2a6171ae05462ba7ff8360f39ea42921b7dad82eddd605517ac6a5adff30c35007fe6bbd8cdc6e6c9218776cb7b8198a21dc0ac462a2000c8ea0db99c6e9b348ce69d752b3bdf42ce207a7f7514fa5e7bd9edbe1aa0e95ff5493709c13900340122fc61ded717165b9a40af711de45dd5c1f7da72719045953826d991066593a9110fb0b4da376c31a89a123d3d89ede7d690ecf6bfd3523c14696bfd9ede354c5250474dc3779cf4d1b57d589cd07e05c2efed52d32abffc76d5f56154a438260606571951a6c9d84e77b31470411872619b43a0f083d6eca38b0660c25dee6e020e219aa38b14319f808556e1c10aa6ebb62e9fca3f0e839fee20f735d3dbab2fff41c5b83011742324dbe217dd016e87410b2793bea6f1018aa23f6013ac0b91d3c232fd4a0b883d4ace0a5461203c0b4e779e20c0ff7dfed26bb6960faac0c7c033dccd26237e4e2511644699e9305c7c65b67eb8a5a18b49b9f132a3f2adcef2df24f5844b3756e61d7836a193d55c5fd76bbb59e85ae979028b38fba24f2acd3799b28bcc8141f18350447bc9f5dab3719b1021e6250f3b38c11effca73130dcde18e3c766200b26c3e1f19894adaec6a11477994179c60c7588c0159952088cadad89411aea2516e223a2ca4a74bf44961030dff2e93d512efa43cb8b42437f7b110f0d18ef2a4cf49382e269e3cbc34d090c13426fb2f85de52a2c5df436386f61baa03e17b6cea5797a2e52038319d6f9e8e2c791bcd2ed8c99d147dd77d97ef6a040e28650f4ebadefa57acae935f7b98307ceccd109e99dfa448c62f70e19487c163d02aafbea5cf259dd88bcaf908b7d1d3b49f4b6b72b22032d0f0afab8a35562366f10d1d5a329aba3983513b1dcfa639fead64731c52cda7398a69cae8a9e2bf8c6901c0c0a351d80af0c584fdb7da455426a7c71da0712d7be79262ceead040c1ce4ff51f51495279e23bc8addc02ecbec0f7d925d500dcb3bcfc4cab046edad28e86495d6b9af3d11fac6593779e6efe6722fa0e181929d7b11c06434f1c91df5dcbcee32d938cb95e641e5a390f6581dc026510d64a78f42aa7432aef6c1f803caa4273790a857a544b787a6daaa15b1fa66f78c12a4eac6aa770c0e65bace2df3d03d776c6765ab4c7d88ca09e184083cd4d9b4438e8a8623a97f0b55ddab7964183e759558dbd4857f52ae1f058560b2c7c0f719288047cfbfab01d41362fa8e7f2730614f73148f52fa4c5c19c4348db7106944b3108dc2cbf8700ac95612719c7fb090b0e8538a0df2bc14f6daa3d426f467a6d89860cc66dbe827aef5d46403ac47e8cb7942ffe28706d2db5cefb7a760cc48a336ad8b5a2053dd48fa1d1965a4cf80cea8bdab83e88aeb146ad76dae2546d47148dd3826d67a69fb0d0cfeca7dc19bc7158b5a14b400f1ee8a792c399cc6c19f52ee09d3e1f460d927abbfc51320289c4191fa1177b8704518aa04423daa496c851e81e67eef58b86186218082b887d310479a887cc6e05ce4852c8a91e5a5e8df6c3c9055c440074290ac0b185fbc5cc1ffd236a24df4e41a549e6dd5139b2d5141f829b874f015067152ab509c12c6ac5b340dd5d6165f06cb17f02127e1ca25559495b4838a402cb0828c6850e500deacdedbf69b3f51faca34219f6408d4f570299f7e6e8e988444ca1decb2fc188b28b9e9795a28a25138b0d399436eda81db864b737d4630a2ae6a54d5d54f1f21a2b7925c2ce5343d925894dd730537e0797ff173f6b06238bd36b410403812fe948bf885b0d3870a94194a5234bfd613b9c68ba8527fe15f76a8407c8ac72eb764ebffff7b3c220a6b6894d27783e2a789f914054ecad4348f5feb8158742d8b5ea16134acabaa12884e7946d2486345bd3ad3d879b0419f37cea8bd720a8e9ae816578c9f4d25fe023637931ff6eda4a8beb1509e4e654dd400b27241e57bc71e85980c4f6eceb8f0f4165cea101d8689144517a8ba7addeeb876b61a1d2ae121045e6e5fc7160eaf870cdaeeed927351fe73971961a4a33297291bbcd4f4b27499a54e3f7b7ee5732f337f92db441b9e602fe5e3941127779eb35219d021b838d4bb41b1da26123d92ab32ca76ba6d62a80ef714f210e5f5ea3a80919daadc7a0c94efb3587138c88ef390bb3cf067ec854bfd9109d2531f5a611a0be7bc12df71db3563d0575a0a63c65c7a9e27aa454d6b6667cbe9d99948b0db047510f12d98b8554a0ba28d942317942afe054560df17d7c788ea7f735136c7322e9483b9e9c07c8ffa2ce37ce3fe905e2417c0ce3df71d11e3e25e8d61de413917984e9f39628cd959f537c6ae9f10ffa0d03e52a5187009f87da338e80ac163ac3a0a11865eda38a799c2054eeb648e5165bf17c64dce3ccabc159efaf51038d8086248db5f08363932bbd8c0c0fc55aff1a1eb8bb9f2c4aef8301cf40b17dff2a5f79ce79ec4d5e0a905f890a107e51e37046b1b1706419705d8b17f2faf2ae3b7ef8d1b767c5f9be6304fb2dbeb481fb8192a7988e66d406e8be44e62679bdac462fe08d2dca1737918ab74ab8ea09c9ce4220213b10b079703748e146922af26b69d1a2656594ad85d65ad918a8bdf821a04d4e58ba8697fe630716339b1c72066a8208b050971984cef4e4ffe92b8616802531b3b8f27a496c964d4dc8fa3f752bf57d81001d25a8da5df0119b67acb559ea5422e1f2cd4f729491e05345f02cd41610bd9662ef54b33c6b3844923874af8c645abf20d2499306ea78be41d9fabdc1004b8a7cb45b7b3013d0deac7b6dd5be327827a2bb8e80813a7a74d5f9f2ee30696dac44af6384df99894fd9fb7a1176d3e3dd0bbc42c2fa2049a7dc301e4fc3d5a82c2336feb0901817ba62bab9333072ddc9a29cd17f70ea34e72e015a49df91920db2639a67792c8b4f0af56738ff9192b4a1916bba29915b0197ecb1920abc8eb5dff16b057af41369cb3c5543b534db7f5d341f13cd6aa2ff15ee0eafe2de479156c2562e9465ce909b0d1a89582babacded1c09b77f4d2b2af638027b1ce848057f16ac6295a3a17a53802f4ec86e25cdb847d2a1be044814910549232a78489baa50364e256ecc0d77cbd6ef3adcec0adf2fac9c392d762bd74466793bcefe43d47fddb20458409b4ecece2b30438ef2b36ccb5cbd8552df1fda3c97d6442c8e12c980f20e049bce18b8dcf60925c8c388b6ad684f5ae9423d15c2168e2da5152389c2a3ad50803a349187df244f72101db2caf92f99c7c21b29794bdf47b94feb5863d62b5cb745d32b06de7f3659c6859097491f660d49a6839d74246840cfdb0b3c9e77ed67209807a824488696cb9d8ad5c0d6322d71985da2ac83cf641ac6bc661d5655665f78f96459c2584acba16fc4ceff89f918fc249e4f1d808793ff3196bced3ce179516b8a73f2c6021525aaeeb0223e150393463f2a125c421c414a3e36622d1741e80cbf254d4596d9777bcc3fad2727909a40738215190f17dc358a7e7023fa4a130884bc55c682fecbf37fd171244dac820911e1ef95a9cbfad6ced5b6a09cf8ae13aade0518178c89eacc40b0ed0157133bd8186f9cf8105cbf6c7d14a81baa03eaf5c04c2f047aa414d84b77250d1d0f9571432d97279e2cf7eb1ae99db099f30cd07c462a9400383b7dd5de8ffe2d7d383d2b21ad94eb0fd0755e4029966ffba0973b7ca8a6e348bef76f203f7d6e06d3d4338ce631211f87648c7bed5ce716c98ef68cf72f99e65f78094df2f417523992034d5e0df069a4f93998d1e02a5721003dfaeabe91c6def0f5076529c16181340a0e5303e08f1c54df09d2614084f0ebd889d3c19cbbd82a0672b9770b56bc1884ff27375ef41360da33c5fa1b913e8a51635122fe452c287059fe473176707eec1c80bad9a301b042f0af7163e50c5dd36b12400b700961994c4e4896646d7cc898615f7aab39e67fe90605a64acc7be386fb9819cdfc56e6d107c73ef55a06b3b8604a04cc9dfd80640ca1ef6c49bc4ae98ad390a43895aafc0001c3e23f2682f02145f5a9c8de62835fe44c84e85b18cde92ec51fc28a3090c1733f841c630085b940ecaa74a446cc67306fa68212d1dad5336b13873876182aa3742eaf88b4734c584eea318adc38584ddfbd0a4b007cecf84266b82c32e22e968c1a27430c10531debe6daa0b219605868f984c033291353c47e7c9a218640e9706369af061fd2af3f72820874af162dc5a370f4a782d497902b24d67c748ac227be7925f81fcd63682e15add49b4824009081b28a0e61c1b53b4366bc0209eda92df602ca8cd362d2c1a30b695dd8cea5226a0c9a1c4ea162bed283d406b38d9cfa958f15f5e82326d7275d5c9314dfa68a55047b835ebfd0c62ccd824ac4d8e88e8926361c83813d7073caa07d2e3c5a79431f8f7c624b5f2f6b344a2b2da45628961777e6c16568788e49cbdeb40d241fe0410748b6942fcab25d0011e65be06a737bf24318d8c1714c15c1b99e6a3f1fbb5d87dbfc581ade8494b64f6d76ee14363bc663dabbc7fae507647e403b1275e48c78312a59b8ff2a863bc13859c2d698fcd1f2d78f53f32e70fb710834dda860b5df8d7b83ba06d9ca4544e8996044b5e41bde2695386f2a2193e530d35e8fc743b3e8b839cc65f3c1e11c0f90f2efc0913081dd0943bc958ad30494f0c1c53dca605a2ccf112ea02d60181df93f0316fcbc2c441cc597c7fff4e34288360943f5a54cf6d63803af68bef447a3c949dd8ca4ea0c3888a8b149a9022c0540a752703c197a7363b3a752bc3b4de8c471d12de7f929a439913983595c9c1a70ac4549e1d21900931b8d0c492d39acc421eee8b4944b3d3bb2d13aa27f173c47559d8e43f0d2b2c21ad0ad95592ac88653cb18592b36798f68ccc1df97ca82e1a2bf485689d418539cccd2dead1ba050a3335406c231fbd3602aef06b3160e9144741ebf073bfd828cf2b7509c37c42a28ce02320740528d90350dee2175841b689c541450da2729ea93af34817b58cf4f946ac559bc90ad4246eebfc33f89dcf7027f40eefab057977dda93cf6de024759831783755d1d020da26af630267424b2c535de2b1a4f974d3848ad5f039762300708530c94b48ab9f364e0da54ce57ecadd04d3713e0eaa125046e56d972b35530399bf0c6e7d940fa0413f603332427f8ab4cd49035530aabe5c79413a48be0eccf15d9880590440d52e26c391ede2a7da2ac8dc07485588d8b4b2c50085c25774af179a8a6cadaf72b23fbb04920122a78b93fcc62f05696910b1b28828607a86ee6b1fd5a02bc45d84b2be70d968ec9431a020261ea31fa547c8fa607fdc13576774623d461d85e22c8d962b9bb2c75f56278337434621c127c7cb9bc9eb6cebec6489c95c9f324f388778b7a5e5805c45d4162b7e4047ac82b3463a74c2af3e3843360bcc35f283efa6cc59beae4af7d2d00e2aa31c0c07e9b6fd425f2f858d0d5eed48aaa19003dc4c9f2f368734010200983e899f69fc0d40439582f073733683640980e4a1f6d55e9208807957cbcd05868f94979190083289d61d4c9055a8bf7468fb6ab6e495c3e6ba9954bc08988e633a9889e0305779110bdfa49d92f27c39ec835cea9a3af1958ea170191e54ea6493ad80b85c5090531b6908974049211df29ad88c60f706babeb98a80ab1ccb99e2a2f6a203b1a66fcb056a6966c83293e0b111a67a6efbec87d0ee11052a4fab310222433e537a920a44db48fe52f899b99b9a4386ae888419e69b2ad3f306aa3018ea120e85379857e3811820c0af0b61837d14bbabbd7f98e046d70af789c8e6c55d913031415fc3256e8ee9e716363af3d6afd3eb24d8f74cab226713578369f8d2ff84e1681364529d166cafa8dcc484372212ddedca55b8bb73ed3f601bd6db4fe8cee2490bac02a6dfd3ed4ea7142f5265d028f250f3136e1e8f8090e381c28b03b3d1f75757dfd0541133ef1e29f2634f1c66154c6686e1167a099ec59f41e7a60c2f5caafc59d91b4d88d53be40800c6b4b3ad17689fd553af4201042dac6c3fa14553984878dd0feb07fb59c34baeb4c6450b669ff46c325a6fa460a6f1552df5d03e31d4d62bbec9d79ed63a1447efca9391aabd8260d150c2dbe9238cfe6498259e6e34dc331c9ddfb05e839e0d53f4f992712b6b3d7d5d8820c252dc77705ea84b33699affdb9fd1095065095fb2ca7c5edc3347dc62048d9869fa938f0a8388d1bd39a9509020f298c5b09f0f596df6d66c173bde9f3a455406553edd04e4814f9cad5dcde8175c1766078f8c9158c208caba4f9d1ba9d3d1ea3dabcc21f6c1ee2770bd34396ee8ad0e4f06a46e1fc29c8d7e9a266c5a3041bff1280819349831828ace045b57fb05a4dd39a743b7af5f60e5b879bc6890df62b0dedc0fcf63325a44dec917c7e7172e94bd479af97ef14824b6a3bb9bef8b5359ef0aab3071c7872320a5cac169a097e31378dcd77e227b18c7c4baff271cb9b6f00084f904f82b06f95f272ca129fd22827c1e8dcaea3360d16541f105fc830f546686b914b18d25a36008b25b26b8def7b5b72808dd5dc7986cfc188106db63b64c06a231831e86a265f8338fb90bd6e40ed859c838e7c851493f588e2e612cacc0c180c5e8e3f4cdcd6ba3ccfca87af7109b42b780a96d24138e333e74dd6cbd5be5046af16e02620f94ccb61b0fe325920f082080a9931404c2f8fcb6e59545849d883423ad92d7c73e985e0cc181e4726a2c021a80f53a187288d832cca7766cdac9e341c6b775b14a18ee5e491e9ab73de94678bd13690d05e7995403344ac4f2d2f7fa8ee76270a10629ceaa047dbc9c290121c15dabf9846452b4051e576868d6bfd48dad020b78e58ca21485c01defa2fbe806708c345584aeab367e431bd9a7b139fd30ad87b8a9cd554a55c665dccbe2377311423d4e2b7343b7c8bc24c599f46c0c4aa338aab73f6120766dd0e3943011112a9619f90094b1e8cc22dd41bc2d43196cfdc14b690d7b67e4fa32801c24dcc6014c7c2ef3181223ebe64ef0b23d850831508fb7069be81ed900288bf2f581aab85e05e12e02ee0a78c396b7e9209d586dde3981385f7aee9fa5e4e4f9deb608cbf32d0149a36dbc3a76c0369da71044096f70766ed9e32e02f037498013405cea80c79dee249221cf5592a682c8c343e089edc2d6c2091bff0907f16b6a8d35e3d863d56c93c8478aa063ef42bbf01c7290bb864c3c1829e787788a813032d918c0f57c288819c57242faef40685b67ad4a6668886bacef7accbc79d7f8d55f1b008dfe4797d9e910036417f5a1f0301d0c9c62d836045d31b86807d8b736c0c0d9c3abffb0e1deb0ede685b61361caef470049b6e98acad718615e632932eb031d00702addb692811e6c831ffe52fa7f6221c37979dceaa24d14d4386fe762d2d6c0e016ff516ff09595ba933b54af131d01cccaf0f935c0a1955e55e859c4fb5573f0aac9b76c1019a53d6f65667cfb10fbc3cffbcf4ec8a24defa010e63443e1ba7f1f6f976d0d0ef72d1648db26a2766cb271fe797f50f4e2c7fa25773008838ecfe14b0f98e48cbfecfa3b06216c5f452481593d1af96de3a4f29c964dae17223b30511c403c57bbc24cc1bafea9f3605802ecdaaff7d8d57945acb3292550d79ef9983ce96297687a67485f18fd56f7e5e92ef1bbab8d76c34b520b68c45ad3993ae424da8da3af7ef4c65841bad8dc840b45eab18c17d67ec88c97a24907794c5b13fb8e54bd0ce2b6f3cba894ec5b3f23a794a7ac4d4078e16755e57d2f007824cb756ad17aa6d9118fe4ca4338bacc23f033f0db23f95d2b1c1998e56d9b36babe03939715b4d74cef3149bbf1a26ef4cf2cab122bc9d32a00ce32daea70b9b02ce0e94befe7ad4496ff1f3226bd003201fb42f6d4471650774052a35636575e973a3db62331ec42bf9ae08751760b261720805b30e29df323f89a3962f117893ccd9b4af3f070df3a6a2e4f44a4cc3611aa677ca784d9e5f94914c0141ed936c3e7fe4878d39f95d7b8217281ed6825d489a7e2db3009a35680130a1d5d753cb7ac6d2e5be360419fa59e32e03e3d1a85b24b2ffa9c269ce264147c74052754fc03d5f890c884b98bc143e616362138a40df5e4f34f11ed291c92a2063385e86147305d9d65f5618a0a8f52849a9a2c8a07a17775364a95e44510e024db386041ddcb66f4c515d3ac0fda64e45bd5bfd1eeac02ef393dae5cfa68e002a9db2d7b40b52f5b09c025cc95abed882450ee31a6d1f3462f1fdaf699cbe23c7150658a904125a344b7d16bde948596a9c004638d8eb203404efcbaabbc0fe6b940e70acd7124d6b9d1a578ed97e3e6417c57b73401571142043d09d4132bf080ceb6db1b0a0c578e2b91412c930b757e3390756570225696c0df15d16781a25e43cefcff71947b3e002051b496a506add39cc954479b330ae993569e92b9eae9ce46d66650d72b8504f1fb097a4d8fa2ce11f38773e30da8499e88129e2de305076b98090cccf8e7edb3a32f0d79ec20a923bf573eacf0fa9795d52c84181443e67697824f6a8d7974a1640aa00fc014a5b92d96dc4cffc6d8dae1e7a77888500660b1e603c517ebfc123fa4b5bf1ac9b5c450d6eb81229c7b138ed2e65fb84f026a739e194571ae5436266e4967b7c5409212e14c4ef92a93c5562451f0f0e7d74e272657b46ad2e00ce7f1d5a7c795ab063c3e5700a454488f6e30a6a7c60ae782f368eab967087f559043823274f2488403d0ebff369bbad0545c4b5055530886353a7789842e9f61aeb18929b27ceffaf5d06f684ef7fc4f8a9121803b2be91246b3efd23f5351fa7190d3b9c2ef13689e94d1de07c8ff176346f9ff87e0fb1a281c2419af0e7551373f33e1c4fe6b866fb15584e5cea602fafe10fdbdae5f7d03a1abb8e79b9b568468c76724191e4726d85471bb81a5c1f7ebd80b02d53bce52501b24c24c8bfa7a058cf12fef13f07ea420c42d6f3e419d2a674a609001bcc8d80218103960d2537c665509fbb5bed148e510d37b79a24caddcfa96c079b3725ae24674792e4b378c185b2d06c9776dc702215a607d81bef943a4308c320bc1be38f5ec55aea7c558325aed6ef77e159af54abea56fee29b3ee64c48c47edab0aa3ec6f33b122a476db148aa6aa110845cc4841d7f9722fbe867d7fc61bf7e241b9f899bdaf330ead82c4d12a18de506761399624798d95012f0137f228cb462d1b5a87f75f1dfab24f2bbef69da3f8dc504194a303ca7185dc56a2d6b8069d6a3ad3aa7fc6c59d802d491cec2b99b75cc6934d34e1da10fa2504122e05e994852777e236c3e86e36a61f3e30c5ccc900092196dd0bfc716238a5a9086ff49a7dcff7e5fbd1faec349942e3e1c92d79eccb72c222f29c9be87519157f29692bfb6f3c98e8c608ef07a9ef64d2a6620db4314413e129114e29131fa13cf4298160e966a7503047b0c11892d51115aaf718cd131c5edb12d9ee6f077c845a4f1c7d91353e68c375e62581bcceca525cbf594525e52a47bb945e5de5936bc94bcd7bb6ec5a8f3a47c3d9e01f61108de7174fe84b9b7087e8d03621b8dc11905ec8a18de88eca3539da1464b020fa4c65f862c0ea50f5d8f4c0862e8d025b6a691db3b66a09826550ec7c0a05f692f499a4a493731cd503ccd5b0d3b06a98d5f7db71f1d6d3ffed9f977f1ede131a1f08f3f95b4762f661c09c8d4dacdb6a4c0f66c12d967b89be38bbd8081dff394035dbd16abe033b7ff79adf37b9879e9eaae887e52fbdde35c98e6022309fe7c4635c2a874816ea995873db06bcbc19480685d43cc018f73a40d7479d0ba6147f74da949d64d52bdd16c1e0a910bec99b3a2a8679362e169185a323d79a81893e748e0f8973d0729f629663313025fb738ca91acc0a9e463d7b89b719dfef2b35d0e6aa064352fa560e8e3d96da2f408abb37b5ed883721b34cffa3d9c3b8f575bd9d939bf92006625615e19bc630435295a0b27e45fe9a5b6fb2708e5b407575dfaa99b629d010ae3303e4c126827172ad89a40b661b3e5562daf17cd25f771f88c8abd548b43543e7b39168d3c2ddd89a140c68cfefc6dbbd152857702077513f296ef2b44a23e89aa674155f02eb0ac6b5c47c28db87de6f5057646881531f3459849928a8795ee09ae1e5912dd588587904852701d87d8d61f4812a131d9010fdd0f037668b25243e8172185fc73757a5b373880f50614db13d7ff0f63dc9784d3b24b4ad57e411b9bc22392c166919a6b2da7592be2b8b384a71b7493c493063220f00760d04765576047c65fd0510397040b164d08cc4b69a2bbce7115d8c5c915d69896a9ae814428ffac220d1c515b1cca38b4d6672ca935fcb0a8cefb8776871692cecc412e20aaa55f4b209a299a51f0bd56f8223dd3ce6dcd8f3fcd1f0a8d369c536de734bd2e21f57e811be1e565746e231a0158ffb7180545ab4f2ddf4c62eb43a88dfe738b986e2ccaabef5986f708152f65b665849d576bee04e44afba3068fa3165e814e8edcae5596c497ae8ec28c1b7c14aa91469c5a67e8036d1ff2660b9781bcfa93cc263122618e5435ec888da88e9521813c015042c24c51dc7f57dd36449c47822486bd23016869a766447eac3ec1f034d3e1101a226fc01cb8f84e7d29cc10c8b967852eb4a2d76b429e4b2f600d5becc61b476c94875f52dfa29ebb3abc1708ca76a8722baa092a39e5d4f17d1caf576179a8005fbbb685c4363a235955abfb110ba1b901830d619b38c61f2cb50fc976bc911f5aa421081791997e9eb23d63926504f1d6bc72e000093c97971643dcbabceb9f91f330d88255d26936278c53100d484ed43e4f94bc42b118971a74393cbdcc06f3dd075e0e6427d5a065ac60cf09126527ba98174b6768aed476d2d0516a579a51c351b362a98536247649e176b066f9790f4e0a4393d93d3f22524a11d5fe359c136205a09b2a68c5231263425276783bb78564c77a5d6d832fde4547df8163c63b492b707862f4867df0c22ee2e031bd17bb83d19bce3f2ac4fc6c59b8fa39aab4417765f4d1695b04d106380fb0a41677415faa287047bc61a443bd1c478e2af48c5a996f7322c00039b437bf60e706e506259bb68376b827c04de157a4d12201aad87ef2a4ec19bd72ada3542c69c89fab12f9886e59325df65036e5685709c2f72b901158d9b32ad23b9de88a11a32ea66e8730feef5bb534496fcdda1d1abad4536a45da8a15423637f1f64221ff535a5ac069e5e9053c9c2dccc2786b2bd8a202ede446793c04553b26b0b4a44553e38ec3ea73c640a2cda43f804f0f0b7e4006d73946bca28b85819e70b79aa54266031ea8db1d3e5cd1e1e1adb31f368aac28583e036def1602a5ac1776a705bc1d4aee3de3059fb5dc9245bc215a98447a00a6c411c574660a17c8b46b2e35bf2d21ca94b967d11eb5105fbbb6266f9b4d5e6db67a8c8ca30348cd0809257c444c3edfdf746bc4586003588763c099c2d48f3512e05d3e0378cc2cdf43ad9217ebbe22479d3ce1f32a0991832a2655e4ea90007a40daba08e818bb3f20885420d271974c81820496fc721c8c5174d125a90a781d72485ec1eb49aa42fb46fe4bd06a0c5b99444297ce8f5faefb131bb11685f036c3f66aa58013bd34f185e10b8a4776ab3afd1e2e7f91d6e469807ee11c06702b2c22ef40c53444320deceffe87ac6d8c768b7aca98f1fdc0a053a3568cb6916226895cf3487ce25d8a2a2b5faa548bc01592c9c8fd95392678f18e6138b1184f66c9d2dc58a98ece9d04bf6c7fdadfbc1ed252108162b0b5f527993e17b36a6e26b3f4c59b48c0df39e14a5488a13b35116290fe4e4136f04142b555a29f4f29d338c28b8dc55490c31980a7e91e772c3ff65ad08932e5c20416054fbda111a4092cbf6f0e2bfb14c4472dd66d6fff72fc1fd4d8477706251f0c2002bccb71b204308dccb6d3d636baeb7dd61742b742092133514b183603c6006b2899be95be278240239785d904a3d1110f3fbca6212790af8ba62a270118c5eb23a16887fb141284049ac9741020d4430c158b1a74dcfeaf511cbbb836fa26736e37777f0b3139e5f5ae3990b8b77a570bbc3adb23bc4299a753b2f1aac897bc44bd644d97c1d6477006aecfc1c4bdef9784cd6c1696503f8d755f7ee47c5606b852380c22231097de8a6e999e686a314611d7aa670655b09cc108e19bc9683195ba57c5e07ed45790649ee47d36c01b65a870afa3774ba6738c3df1609f19e0506c92c98e7eb2c35a4bb633f45e9864dd13a282db18110ba374e9975a0bda7744e54b2f6138b5ab941beb5571b64ae3d897f1110d800908b58306e39fe530fe22f2e26994ef1243154cb7ec01d0ae8e30724d057cbc1b276ef91d5fb2fb0495f811f03851c5927ad414921e84dec753b8642488354392ce73188ca589a9fffa3983af15bd567700ccaabca84ec3114102733fd8683203096f914620ca89fbb86303ac5242838d56fdab2ff1498bd6ce27b1835fba0007a599c500af096d28ee16ec99b5217815996e25d33dcef8e076917c6e24f06cf1e6e5ec36217e40db85f054f84660d73c61942b6882d96354d3068c3a1a1bdc0a0ae2d5a0369264fa8491d8bf0e437fe575b8cf9407c9938042d13183bc72a42fa11cbc351f809cdbc7cfdcc8f29f0c80a849acd2edc756c8f17894472a8ac5cc6d79c79ddccb8d47e444ae4f7b4971bfcbd40d7066fcfbf371cdcd3508cde4b263244b860235e6892324691d110cc8d3b2fc85f3ac719f35d492acb5293a662665b9d89e672b5ea4229633aae1acee088393fc21f0c881649a19745053b020c8967de20b0f8324c11c9c92c59738b3dc193505dcd10751724ff7861299069c0546f640c70110d09b659bad4605b2dfa7d968613c7f139b13d41ed74acf0802d3d22670535e066c5c0daae65ec0690337c1156927e031ecbd3cf594f6fa31051db3b5a3ad0cb437fe20b9a12679a5698f19626f29614c54c13877fdc7b8eb8b30d95605517ec10511231e42ef8af611ee2cfc01c334f5c27ece2c44ea02a3b4f3071c80ac5a13ce5e0b83c8f0a19da3d8e4b0613b9e67cb809103733638aa92b393bd90ac633570afaf8d146547965cb1702abbb744f1217aabec2adf4023633da1bf3e1ab490d581ad1652956f7be8c276f1cbd34a7cf2b0a634cb4abb418ce2577fe2c931e76c8c206aa8141ec4a8edcf545120bac6bcaf4319169cdd2146f416c5a731555c449596f97dc55d6369da076909f64cb19bf8c167b93c5642cf5b0cf18dd233bfdb3b581c600c4cd9c7789e381dd122fecb5173ab221a444ceab4d36bdd0a5cda657aa362cab56d8c6e9a6bf67106600678c4d5a60cae2e4909f102224959883b11ea6e90e38e0b41464dd849d079ad0e00ee9655c58fe0bd8ea59025ee7a88c1867935919ef6582484ddc441fcf7740d0c0c76a918023d09788a6569ddf4e219696b6c47a6b3b15f00f1860e8956065a0a0f5489e703372395e9574932417f96862f92ccc0cd0a99d740b80560610f4f0926e34f6e82f7e61409732bb919954288da50e8e305fd99d517f7b8f41f2daaf17a1d08ba19f8487559c445031a7f0135e3cc22ef4e7128d3eabb8e9508e2a9110ec283a0ff0bd837118308a07fc395e92d6436035048134c1a049ffe1aa2321d8302f9d0c90af80d00eb5d091286941400e29e337a98d49ba231c8571e76d6a0bb538417c05dfd5f77afe8dd3571714e4b44fd377c7f80dd738d8707cbb8c8d62c2bc497b6b819ad0727f4e0cead4aa132049c8e080e40063211fd209453300e75cc356033691009c4c3957b27aa3fc841db5d69077e3ba3428b8f2b4ae38b92d2bd1b936974be7383547acc9eab0d34b4aed4630cffcc5c6a5d2ac4c65ec7f2ccf7deef66eb54e77fef14db5e5ac74f8ad8c8e2af431eabb57e659abd89abdfad7a01eeda580ac3aaf2f7e3cb24babe136591598f19b0f21a7d017a8a5a4b219f77f7c25c02f012f84669ccfbf72269ca56142bb01950f668072ab2b5a867e78a7402443535f701ca3ae70f6b48d5b6df375550e14c587df669ea3c9b749d28aba07410ca9fb30c0980283fb057d1f0b6292c38cc70301c1a6b306d96a79bda0524f683d7ee2b0d027498508edc0faf8393620586ede519ca92766682cb5b63be4bc97351a42f580b6477f04749457e938f7a1fda4b2b9984f397d397a8f3a655f4e948745953ebcf7bd74af27b75a32ed355c3e7bed3e7ab4d25032e96567991c280fe974c2f400a3eae9f30c946c1f996728200d52698163604c49ebd1165793fa13032f733fa743b3f4e9b46d620f36015a2d97a21625e93a66ddadcaadd7a6f28bfd200201159c1cd61b907b4e8d35b3d4e8efa7ed4b161d973837476e4518793021610450399726d505c306635410263e41bdc27d6664ebbf7de945c1c9e2446afa554a523ce3b6c2e15a248d842171416ea61fa96d418469d20931a62c11962337682d8d91579db2d102cf80372630539d54f22972b37606fa3bb780078564ed67789018834c136b84f842a71a3bbca23af1f8f678278fc4c0b336608cfbf515eab9b17bca5d38c4e5bac840d3f406418846fa4246a340ca8ed79c9137982681f778a389af1ada7ea5a07a425e4220ef88417515720c3b04ca4b20ca03e0e4d1eb4d6f7ec6cfdc5637212193a7786704795b305bc305d294e7880ca446819a63be0c3c016e00871de0c63b2af7b977dcdfb1498aa1e370adee83e52b326551941310aae3ecb292b10d9fe81b8b0fb1895907d624f1a7ba1ce95ade78ed7818513d0d82e66087cbb7b0d0fdda6779889a7a0a4ab390a6149362ebab819b6c04b770df7e69417f9e9d405b83b5498227fe51793695afb8c272752c9c1bf47ee6192c139a9ee311e031a199ccda1fafb885293ca84be3149a8e31eb0940c53fe39a482c38c0e410f4b278ec8c00084b5b422098b9cedae8b9812384cc18f589a62eb83cce7c95f4888fbd73fff6401fa39cb2f765ef2c259f66171cc753065bb08aa3c08d3340a8c06ed0b2ed51221bfe2e565080ed6c76803295e862f9a22d10b5e76cbdda7a2777a62f5be3e2ca4b7bbe164fd2afea55e1d8e14812a3d22889acfae6d438c1169bb727015bb1607b99a30ea34eb2228e038d509c033a6ac35328bf11bebfbcaaee5d68c8aac10b5d189b17e09ea81135cdd9e3447b971dcd9b59b8a6699e1e33719f0af0f37f15e852fe96015f699704ecf57b2dfcf7ffc8fc9ddfa7616e98ae823addb90a70876aede1bd9fbda577d7bc84bcbb387a602dd693e153997f09df24de3dfc22f7b4eceaa7d399c2c1f9e622f88b35b43f73a57c4ee96701a995433aa1b9b86cb67d40b07aad09fb97b1261a94b260854b34da9cec8745b7955949f74aefcc10933fa9c264267bd4a898143940e194f962da7949f3fbedb934f565f8493ad19228ba7589c050d4055573ce2d0dd4cd2a3d4850b7b2fb6976f87de6d3eaedb5be6aedfe89ae660d1f702f2f02366f00e5e8fc39b8417978da72fdb92cda73129cb82293e8b9c456ea16362e4fa25c7679cf6e79dc2ca3fda1bc892f841b88a4f99b47ff8636705e2c6206890d85dec7d832d2e6c37c2325169bc0eb3940e74bc49ce599ff9585e5ffb65f68ddee3da65ffff6c7dc5a6148c73a01615192b90656e95a9e766dc416989372c930e48cd1892d3b69e05173b1c31134cd293bbdd86877d3025915975b952f3fdd1e201c6c21e46fe117c281f82438c86ab3d91808009f1711bdfaa6594a0d14091a0c804ff2ee94d7c1028cd93635bbfda17e05bb1d4463d90e529330dc49ec94f7c5e615f5872ae793eaf59594515b85c11c565ebbc6c072b0b150b820392b8283cc0e92f496f13999c6d1d49957423007b3c0e7b2a7859b937187b1defd635329aa98066d751f94ba138c92a80d73f6b6d1a08ffb04ef64312ff461ce89b64ef85ae82f66e3f2ca57272ecb7dbadc236675bfb138c4e70957aabbea15c4d942212c2f5d73dc4dc887e9b3db96d337bdd06809601c27b6efbcc31f60c2236c153b5060a2197bd017c68842c28ed270e7b9f8800296875c8bc494074aec084dcd5fd92573987e4ee5169453966eee501da6391d7cad698f88b25de0c8223ece6665105b0d034a73dc166116a270ebe43dc938086394a2c502884044f2c220d780388541364c15d8df3a5f98d21a75bac666b3a4a16944f360e37e81eafde2ba29d63cbed5e8466d7163fd07ecebf556b0f887c4df99dfd07f46e9f272bdf53e502faaf5a80f2ac1de77c1156557bd32abe7d003fc08fca83dcd985cbe3cb1b6f6ed46e88a28980ea521174153b4175fd7bc804f717b6f4877649a88a34f31012c9151f29825462ef57f8f295e139236ac816db6577f33d0ce9b88a973808bf43616f8d8e85b68ffc320daae39943f435d1be545336ab375fbfe3968874f44b9327f870e98c3de8708c61ac9d8883774a9c58e23e07b99d5a8f87e261f0fdc198303445c8632e1a8e30556e9e90758644236cf79f9a66934277cedde7a21bbf3e6637c40661b4b72072adcc1a46d56ac313edc51d18f8b9cfa446d9cc12c1cef08c0f37950a5ef042467b3f0eec8f829aad331a65a1b20ea0964e2c979b84c88dbfd7275a60a094f0925a1ef0a8a32b7c9391c1043840d8881299122f9a53c1589124e6f71d3e4a7f63ebdeb04f9f34a85bb70a3c2dcf7269d948979691200dc516abbb9bf14af10ca70f1055e12bdd5df7f14188d098e68539d03749607fc5dee6cdb09989fef1d307e47ab09b25c6732f504cbb5f6fb6d4351f6e081417ccaa578ce95305d2e1815d330069fd1a48992d17d0c9b119c36e0c369e221698cb44735b3f2cac2714b4489de786bfd5cbfd2133fc394dbcd882d3d7e6ec7dd882b51e9ba4b8683a414737f81168851593ef2bb6c7cfd777ecf14e200e21b9a4d814533bfc544b7c9ad916e8784144d501df9a7ac7effe88ee841fbb6d40a99fe0cc6390b00e1a1987024520b1fe109ba467488262bf50940b2e0c100b72aaa6a4e47ecfa80b9b8eb8518baaa60c7ab29042993bcaacfda8c6fa76b61057a5821973bae5201a0f9a0358902e9764220da23ffd24ccae2a1b1d55105c5d9bc20e944dfb5305af6a0aea2618ba0a329dc5c0acfe6568dffc8b9de750d98e9ccdac7301c1458b04cfd20d47ae94ee46c714267c5554907b2f29832663fc2a61d15f099fc4ad3a65467456f598005f69b098f10886049b7c54c9b3f9469898db830796d6cfc213615d4e6cf0b7bea3f1a37fe7a11e06ca28e34c9ecb388e4e036a3ef26bc8bfd5e628edb45a3ba62b40a27409921936341c580aae770a61994638e4c8eba030b2963f05453ee327b34a24cbe6586ea6c4c1f558b52a07f45a9b6336f84b1c676ebd36706a8a1829b4b29ae5df5a9d80c9cafabb7dc6e2f6ce128e8a6405783e64148a30a4a36939b050e233e50fa44ff2ad6ab4ee7d23007aec87ff89e2e8857313584b6f6adb04f3fa7abcbece3f013ab65609cd1a51379375a399486772b2af0ba9f8117eabf9a7d20b8e42785cd1e894b7c77623c8df3c0e529e206752854349b746312879fecc093268e72f68d253873efa4bb5a55394c855807385a919c1f557e62c2d9436751e1497c9cdff0964f88e1f904f4c061dcaa7fab990c11d7762b261b33f568816ad819ca62d1fa4e630c76aa1e5e868c618ea6574b15d9c7e1d3b4f90eddd5f5354dd34983eef3b6c2aa44af134e7872ea07367190ae1f611482cbc08820b93670727741d3dda0e417cde09c6728bf49b6fbe0adb4c67d998f6755ec7c02a40e9759fe89108830dabfc5a84b556d5143db5f22857f0f7a3ed8021fb4ed1c561c2c7e5887c1ff3d37cc4e98fa8f3a111a6286d9fa5bb7014feda3e618c3f2205a7840cd77e8b441667ce8846daea8438c6bdc7786e50922b6d74e67a3e0d50408d12fd43d8de485b394216f91ffb5619d4227a50c3903d7d1d778724bf548e46ebc178d0ed5a093f9d85792160f53caf39e2487d67757978ffbd4a1da32d253c7207b39a9ce936d2551885861696ed8338068955e551060dd2701baecfb7d45096a714a0d832beeebc0a42a3074b3eaf889d000d169a61ad5e8ad52d48a54d382215e42e20161172b790b13a556f5a5a57720aed72922035c39cc64bc00413b45c244f06fbf7376047800b685db48c61111485b5ab986823f6543915d5fc3e69646d3afa78c2f309c5f56f7f0e195fc983bb8a698c42f3e04ce64e7ecd18d65cc2fe0ba47a89476579aeb4dbd025cc5ad44f703b4d4690a264751140b82903a20b0d91a8380206923fe83bd808e6fb787a6232ce26ba13538b8ecb2ab264e8b44b4e601d5f9ffa0fa20c48ce5d6badffd020fe5ae7943727135ca8fa91bc8fd7bfd544831892d20f550d7e33a5ab8e2026f7afde60578bb6d5e15205838b7ac125c1d09121b55bd8c515876668f4c5672ea6cd4fe0baa6b07adabb2107a4f57d02e51412c2f6b9dfb2994e7e686e6d0074d2693ae19e61c6e087eee8e74a37fab6298a51b717fbebceb22a409fced7ec48f8f9c90d19ad4c2276d6d37851b44a1e4f1578c1a9e5cd7f69aac87e7c87576c5ad83ff472794f788487237ae2f90028166ff18e94f860d996b5d3f4b8b5749e5263d31256376c29cb2a64e13dab2e4935401ead8d0d7beb804e880ca9b48e7fd92dcf5823752871b0facbfa69c8d615f2ada8a7cf21c7317be40fc31a4b47efa61cbd0df25d8d461a4903d4c713494e801dc8b04ed638865354cf04cbeecb9e3e110d9d126f1ee69a77318c91669c68156c1f6f67612b2410bd40ea5e1ca0462c49669b7753a6c8580dd63654defc0b15a366b28d906242ae30c4b6c81e3e90711fd2e49843819a033ce0789cca3fa0fceaf74820056ba2fafab2909129419b62793ecc727a3f613fde450c4bd753e2de3f4885591ee55062b36ed1dde59792e8fd0b367347af18964b495ee710a7c8a2f45e510bc0c3092370bd256202fc7c81ec9d4014aa45ab1f7eaa104dd28e7573e3d1af039ec6d59371f61d2eb0c5fa3ece425021aa949ab4e03b5f988c37255fb090c2ccf24bdda7622ff6f6723861c3f814cc0b2deff6f58c0d36e7f1524c91e647e7ad8c4a80fd26d328f1a3a54b7f02d0e490ba1e080e5f780c299c4680b08905b39029196db6542b67bf58fdafaf1d3ebe1fbf06e988282afd1e8367e28645cd520d427775347e6a9fd46fafe5d482fa83b8df3c7c0d0b6e4c59046cadeab76860d682bcb3f37f55f67961cddae90adbfe99f10017ceb680f32f9a032487b759a907516170da774e6858d92e022f6023d5f90e32e9b7797289b65921d99a3951574bc17192bba952937f14440822d5e61c59f09cbd566252b97fd5a1cce4d5e0ee48f9a2c1d38686900c225ccf81ad1d22d7dc9a7d8ae8f80f450e8b1750ddaa333c895680e8388fd4131c69490ff701ce9ac1d26459b8cea227eec163533ef5b4be4837d587e99c38c0924dbf594e7701438678c88e37b42a38543989a116160558fbfb55ff004964e6ceb97b3de9ca0b322e742f97411c18bbaf0f8d09d669cafc14893922c26c6da0dc31010b41d53646644376aa8c3b1abda33879c36063c0aeabb08a7e094190f36d4665cc448bf37e7351982f50e5bfb90d6e68202c7e76d03c33c1c00b344997478234e125111b170acf879adbf12e07ca533c31e11d523461343cccdfe12d747d000029304bb5ac2fc754fa8f9836eb1e0cb186a2d0b159f72bdd8564b45024a8d0a8da59ffbc1b306b2b4f4a70a1ce903ccffede4947a06048e2ec6a5fc97414577531731847dc4a69f125749a3e7cbdd36b1f9c3e79c68cc52a3c9da7f2223cc6dd688904750156ce86f8071cfd66a7372090fc53cb3531da0296ab010c8cfc7293abeba0c74a02aec4abc99d10783634ff23f19273bc99b314049157679bbe7962e66de61755e58350bc4035bb577998a98a28295a63da7508439b86bfa3242020f76fbf947af888b98f91902d1febe5c5a9c476d704a164f2fb5a009718ec58234707fa9408720a73369c57dca43f07871e3f1e865c2ff219796e0c58328cb7862b6df53cff7ff9b1e17735466a3fd75103753a807b9df3d1015d924501445b1329e12fd7fbd0a120eec841fbcf244e96b645b5092694b7ab8a0dcb8482cfc538357518a86525be921b8c28c9b5b7e385c3e94170f319439ac1bba17d5a439fa62fe146a1e934f63514fde18a5f4cc9421a8e64c71056d31ff59edcd85c1f467f535dac7c77dc397cea9fe8675bfb8381b07c077f7c9a01a82fe00068598da56d93e68f53c4750e0d25dfc53984c8d36e60128723805e0ffc79a55e5d7c21c744056daedbcb665f70ae30fc0f7e6f3755948ca8d475da867be0b63b3c6ca80ed9891b7c1dbe921e9213f9832e12901536167dede218b22a83ede367bb748e2f85f71788429ee5fc4c9ec837552864d2e583fc7b8a3c4a00393944fe5849b05023683ef28a99e5a62c23ff52e7e75abc1b156b96aef1be7fdf2d0ab83e682e91146193cbe1d6a01924b3303778e42fdcc4bea64945622450e0fcdc0e5a4197a0d90f3d040ae6bb8dba422f81bb2cc2da49f72d7d6017631a03ef64f9a11a59b4b5c24a2baf54b056cb0310b58d8b3ff56f5fa7e41b69e6bb435923c126cd2d62f3b63ab6546a21da5c4339fc3cfe80c13f46e616e77defc4c9673dbfd487cb62184272335ead293e50f85b999123cf76d99b5f039ef1d121409eef8e5f13d1911b44dfba196c824041d7495fe04adebb0155441efb06db8d14794147258f0e945063d3cc22c77f164e2c63855f68f373c8a9f043ae0fd44747b04724c23b479781057133fd2cf32649739ab3de001b8fd74df480c975580459b8e183554701ee8f1a15445c84fb3837e7771e94587c10d8265ff799f3f28a603407ca5d0ad479d8313aaa30763d2932d102cf74abc874229736620e709ded4a9a44b87876df2c0762ad17128ca46c1d0740c006be21785f3f061662f72d9c58330caa0f720810f38a50aa2ef865e79b6ae44b8c9556693fbc8e9088f256898c5edb74d4f75d90db23c879decf9405c1c54b8cd11681d5c1a1c7c1069482bdf674fb07b0b99b1abb91722c39c4cde3877c416d0110f117d753ff5fc4ff0ab1471143e547db38bd24e25f357b3442bf306d520619928ed82700644b5999fc0c13a29182694790d8db9a0fe6afe49dc0ba5911af08599e8e80a812943b8f028d3ca5cb32b9070c31753449c2787f0b343946e5468871a470571a1ba27ba08e3fe00a6295fbf644819d93b45e582b527630e35d04ab329d3a7890261434aae5171768fdea49c1f8c24804ea215b44c677674197dfe63085f5067fb8c5b36f21fe1c838796059d522685509e0298f7858e8ed70f138543be14d8dd2d93185ea7b316e6ea7b48d3fc93e6247466e0941528e55cd85d233a01db23aaee24cbdb71b7b3ec498c646b4c1911081f3392961b15201ef94e0ec38628fcb91e9177401c4e18a85462b5b47f0e650c968c4afab2f457510b34ade9316577b09865f94914e213a2021b6105d140df46858cde15b1355bf06e08ac62d8a0be1021aa96631da085d14f2fdc1b58938d28b07f58fe238b8a8c466f992a21b93d447ec3df4a7b8e0516593122db49413cea26414a1bba1d42450b3df0456cab9dd076a23d471fd31d23791d60bcd6eb053be6e3ab8b290be9c3d54ac432f2d82a1aa9093797278de366bfdfdb8b7c866f551ed940524d1178fcbf67b1079dbe57a4775c7a544d21836babc48c00c4ad723b2db8f0a854edfe9831085527cb64261d96145510d3f06485775f2f804e2fca4cb86151dc60ca89526b2f9411608d07821d532c7aa96d2cf34485386d8b5e5b95765017587a3787164624362b7bbd82cfd534dbe4491b0cdea7504c0100fc9bc0ebcb4e028131ad3dc842385ee6d008283d670fe1dc73393f8be051bd599361901729d76b8573e36911d8821327d330d3214a6fab2669272bc2566383e1c7f160dede682401b45aff2411c78eb7adc9437127727ce75fe39d03cd7ebcc440b0b0b9b0f04111d7fef480bf7c13fc8b0b413cce16f0c557f6bbf6735c87feb965e82e11f66dddebafc201cf80b7002e100955cb1f3cd9402097e95a862c9bb11395d9b54ca33c0ca4215c8191e050cf4c2538a3a98e0de9657029766f41d8c2c7ae6a050edea5af6d31fc2f82366a48a44406ec415a944bd098c7306266ef88e1fac2728c058387c2faceba24571600c100c8d9e522adc1f5d560a2c84deb2182b8e2533f84b41e649dd11440785b4c366fa9036487033e82552dac1843398c4c8027dad34bfa4c978d1be7f7e2c09d74cb5a1594b373eead4439ef046c8bd0c574153f2f8aec78a1765b8c7a54635936e05ca5b40df6478da99a475b9b15a421cf933cf9b6de268f277d19b198d33c7fce2311817216ceca58af58f732722a7eab26b51e0f08a610dd3fd56d106d7477ccce216f4d437c7f43d4eff504bf7631e2a12e60797e87acc4345627ee0165dc774a048cc0fdcd1fd982de02592e41f68e91ee7fdfb9b8ff88bc6808985a469cd81ce7d50f6a5a4c505166791c6a10ab78f6e19c4debb1e3eb2042f70a750040fdc211c2d6604706514ced801c1816e3cae1b50f20673e1fafb32119870a5947b5384a71e9b26ec7599c64a55b2e79cb19a88760323ee8acc9b6b7ce47c42f0d5e0960682444448450738d972a53763ef09611f178e2e061629f512f78065b19474cee46bb17693f6c595902ad6961d357e19fd96fab8a3cea9f4b12dd9f98704ce9e87e35d84134c86d281891afb7c00f1f794e43a3aaa51e32599fac336d068001e442d1014749fe9e84fcd9dff182086ec36759a534c9be20e1245ca3ea43f017a87dcf71c54926490ef2e444a04dad6f220567c5c9e5f6823a31153386f3c921a6e2a78667f3623132b803495e7bdcde16325e110ba7f8a177693802650d60b9080998ef0af4cc8688416f3d6191438cb82c7ad426c6c377f038417709c8c80fda86242dfb82b639ebbc5b2df5f2976052171c3090c68123d33e9f51373149b3099ce4dcb7582edf91c2ec88a63a637c742d861a0c3cb670c411ef733df5a7c44820b0ee9a4c6e9a915d6a050b72e4f83208f9cdea0efd90363153f510422ac52930310ab86d18833201ac0812deeb3b2a65cb8b2351f0108a9654dcd1fe3051af1ffd698ead3acb69f96cf09adc7c501d518390724f7946f115fe0450c856ad1629dc1901ba442315f231974a28cc63432335986bb80dc5627e6877040461d24e33c5518ceb4693379c32750feb9590c01cdab09bb4dea21cc7fe065f4005be5c2fa0f40159ee586e3865b861ee112e3980b02a9cbb004ee01ddc582d41c8c5a0027b19052bc055311423988822585a1e505fa114b9346ea80e41f446a27e8dc7fbaf3c1aca6f28008a46ec912391e5a63f12f7e47730db2e77caac08c0157ba1a047675871d822d82f7d3310d1568a70f06200c032821a2ebbe22315f36b7769ff40a8d30cde46ec301e1d96432f6937809d26b03609b525ccfe1408f9fd7f5c84b29917df49d10405cc80401d48aab3968268f9d9a819aa10f9283956858c737afa09a84b3b3ebf753d0eea63ef5d9610a91107ad76f428e355c10b8dd2cc38d24a1e2f1dd3500ec954114bf00f79d8852ddf560bea79c3c5ebb87d0f52afa01538bc6d9516056609639d617d8ab9ebcebbdcb217c744c0e13c479e07f88c2ae6d7d20bd2345d28b10a852bd1731eb6691e608847590407435b324044b61cd8b3fbc4dec198d5d33bc8af5d26837bebd82ee4c3be9880b53fa89cc5bdbaabd680a5bf906be88eee3f77b65212aadf1b6cbd6373b5fbbfac30f5bbf8fd5bf23c76685c0a90294a2551c1eb0061e5d59e6f1827e389d656c064301aec454a52ec60b6d9c8dbc7a2e02978fff5e4050032d0d878a5a1fe2aab2547c8dfd0f7c70db411404dee56b37e3791fb7d7575326f9c3fd859b38106a138ab24c6e7e257cbd16cc8ae4df98b489939c9159d7c9a5cbc02d67fd67bb27a0704b331cf3ee6f27c702b1b9473dc0fd69657118c469756d68d861bd803016205f1115bc7bafe239622932e1e31ec40e18e99dd343fe488e1f698b6d42ee33135d9d33d74a49829b8d8713feafa880fc0cebe94af8c77d8ff94fbdf4f2838edbfe125ca731c0711ef99ddd7d467748b413ee6839ebd08cc790957169fabb63619a9577c9d1aa439607043dcd0397cb6f378b58c32f4e8ee1131a2485a25ac1a88d42c229be92b831ffc5412b26c9655cf5871202fb8e504e1204b89f638527327f480ea35d4b82ebbf0e95c918603258953da50453d918103fbb0b2e9647026c0f653c3f13c1fb03c4c48d21c268234ae3884e7d1385968530fae07f615325e1b880dda565eb1183b377bdb275c0a4ea32e181517808982d0e541ce75e267f275108840ba1d7a184a0b79d6f430dd243705cb4ea5300dfc47940d32838f4b86a8820cf01f9077a85b7448d11ac488f1c8c4357ad790c8e495964b2743e498a72d2358328f036023da9d6c0535e96302d678e41f5083c977f5fa3ff10b926b7aa27497b6d32fbf19778c2931245d8a15e27016c0ad5000abdb00d8ba8b0ac527d56692be1a1be57cd906816f550b2a74d597dc43bcca5f90dea23d334e4570aff229c342b3114aa45ce524c84788cf4d1686bcc79052958c1b86deaa27e76608f03ded81da91522fae2524c4c3e3d17f991f27fe04fc388c6761fb42b319340319a574caf7083475d8ace21212f2b107a7283d4effaf1ca8d0fd95d1e4e1f636c8c1f28b08803d95b673377b165ebdd09628c596e2c594c0b0ee1efe3732baad94d87c8036148300dda3148680c6488c9f21cbdeb93e5b163a486712906bd858f4aca4a67402a5ced4f6774e9d2fc130ee562209fdb1b425bbe60047e41b3c72eae1fb85dc59e166fd2c6fd7a098a775a8fc1c4f926e93096cc4e6a178527e87557d924d3b14a3001cfd717ca33b4989a41d2e961f83758d22b990122ef9d7c08fecd1c74c1021442d7295ef92ff9ecfb6326bebaf34255c9a2dcbfbe40ee25fc4e0b8e86b13f99aca491fd58ac48db23cda7cc98eaa82443585264e389e0aa7835c0f06305d003c5a02a89e52653afd8b2e3dbaf8b4f62d885fab36289d4ff6869ccf5f45cc5a2b2161796ad7da2728845041a70e19649303c4e39c38965516088bc43306f3fab21162f9c383f163147a6124ec28f84fbfa7e7891289228c5585aa19862c0f779ad97d8aca1145e13e21b79a24f57508f076e2d280747ed98c9c05404713feb91dcfd65e4e394021a1a763d5ec3ccf65f379eefffff02aea1ec7ed7cb82e9e6a9b3ef2061ea689d45b08156d44ecb89a43aa056e7a19653856be0f1290838bb6131b60f497fc7a1ff16151f18fdab138762cc8eb2a6f144fbe0e0f4a55820a4eb7b646ebf48bb0a4f87ef2b182069a7d51cb7ed247c32142cfe4c1109362b03a5493ce210b35c074652f3cf61b741f6fb73c456837914057d709b8922f741b0daa2eb07ce48e30f03af28dcfd561e76a97d7471e9d4d192ca75c8d4dbc640a3531ea660b8b4266e998b9e55882166b68e99ed3771eb9dfcd4b5b151c72d7ac07f2dc79c6d3719412d8f40eeba3b0f079a52e027a1fa67940a6384c1b37db15f37561c8712fecddde97f57a9d94c1f04c1de1517489be50e3ef1c6ba7e51f83aa24712ee547494d71c788395bb597482bd2f8f8c9c34a5d27d65e288b1c01c5ced6ad9467012432c02f24b2bc05f659e010afe9ac80332f9154aa29afe47b50474c4a34f05cd69caee01d2405764b31ae1dd9b3626d391b72b6cf747f84cab9088b5d326506d825c9eb8a24f0c9ae1808d05cef370a4870ec3ec3654e4c5ebe54205a09a743ac4a8ad76618b9c161ae5e85ad7fe9a7ab8a62271d85be8cd0111ca61cd8fc2b0248ce9c000017b0f9e521a671c370dce2e07e979eb0dddab1247b162cf0c59896d168c1ef0a62849d5386ce81ba1c661da2373b33f5c64617107c2132a54109b67ea484a6e5bc2c80124b75dcaea3c4dc703b46985c0301933ecb45879f23cea7aefd0bf133886d906b8a73709b4f1ca2f70a52d458769898a40e27235d36336e2d8b2a694d8f5a1e2bdc854a94ab31bcce55e12dc7d6bffe47296d00cd3ea31b247bc570ff10505c9f011d1652257b4bd327c10303904f1f4c27aafb61ae50342578ed9f9c7c065e380b41411353b4041186792d2a15c7f8031946fe36cec07b106ea45a370972e4b4e30fc42f297dd29da4ff07fa7a1629bd722fecdf5cbfbf380e0878d2f803589440015f5d8b565a29f1d3a959f8104417fcea5c4d63fbd7f99b8e0ad0e9969cfb22794121d2b217eeb19e035fc5ccbfd7b0d9a0f63b19ace23b4af0bcbcec2d198470068c0c400993da1f83d3b3c1cd7adc947fdc1f4ae87e1fe75313013b14bc1346812f1e4ef71be208036aa1c4dcad8bcfda6e7bcc7a20c4b2b108718885a44ee62ee659e53ef633f965c8d3bcea7596ec3951303b546c1b5a1fe4b89993b2c7c5f967d605eca2f620458a6e95a51ac89d95fd071b4a90d8348c604be10c63dba91f28655850dba76ff5b0a594836ff1bba537e38fd6366ef173382c8b0b137bf410a323b3d091e8c90af40bb17d294f13075109a81c1665e700f27724ad2c795765bce6392bd335b728807e7d70bb2715ec67208d99588da9aa9cc023f0d41b34f7f00c191879806050033d3f340d202ae2d17b286e6889f85e7199d9c164f1f023b79bc98d15998fdfc448fff0384de0f08bd737b9a71e8b8e00d39e43e1c853a9779408cd7b1927626ac5faf7f19bfef4d822710c626491453213045b2be921813c7551461ee8684a9af28cb95504cd035dcb0094079bdca103eed76049b91938175e1818d6940c52fa893ee955c6037b53b5e766cbb8c3dce5fb8d3d9e483a25c6bba0d9e1febec65d86e311e8f7e32960467762e174e493c423c7637e756c2f70aecbd9412536951201c0a4de80dbd958b491c290bccecc6b393a24a969ad448a7a502a39818941dca37d1dd65d3104a6e2a988439d7878ee7ad526f1ec8a0175eec820f91172d3091d02b33f45e9118099f1720ca7a250978416d718d093b1154a769b514deba9a57de73659920f95f456a1550d183a21b9faec2763f56dd46a245419a20e39269228c45b798bba57f2bc1ae2c3744902c352fb690bf81d34fa2013dd17145b128703d94505d4dc56bc1a73b35cf867782fb8c9c815975f6b5d40ef7455908f4cf1d59cdd598b9a3cf1ec1e4c89acdf378f280cd24ccd294ae74f1c7e7dbef081cff10351714a7ae8ac8468b5ed6ce4067bcf4de7dbe570cac6aed63a554059a33574400b93ae4fdd3f9b69e8aea4d9b6a0f218617e45be815773148f16a9096b6e858893888dd955aadcfac8b4fbbe83ad80d3adc58553c0a17da05734ffe05410a74d58439ebab7f400d7c32b4792ff46d2943c8e409b0dcd5a7a5801d3124bec8610d74aa09cff25cae40d120569150ba88b77a8d4e82e5d5fa42371ea9e25b7f93167f68a0657a7042469bf55b97f30fc2bb257f95c0419595a5d2414ed7401ba549796cfc42813b9e0c8a4a95c72220bcc8e287bf7fd4bbb63ef9421d8fab946dc96a5307acbd5afbdfb5c8e8bccc028703f9703fd880b28166da77b130561a22e15d8804579a2678ad21c7d00f87d3f22a7f4a3064bdfc245ab06740f3b732b0ddc90b5cc20eeeb14be48599cfd978671deddb7b6517a782bed252251ff090e5ac4f2db61bb4bf1dd4b18b92520caacb5202f5dee1a5088d681532fdad2b99a9d5fc72674d83228a41bc2f811171dd9aa452782f71b445620f20031057438880f32b5a40abf5d6201f16c5a7c69aaa2e5aa4df894860b37c377fa1607c30486aae339a178e1d5610e7c96e7c62afe8127869aabc3f3ac5c642f67ad9064b064b7c9601a20b8c54779c10bda69292c518694808ef58409fd9e5d8060691c656f40d56c1df5da0bf219c07a358151f749fb9ea40b149d8ea30e1fa0412db86e79027f6e260501367fc9e76516309c6858bb1876993d127ef0306b4474b0d4c9505a2037ea754e521e00c48c34655c1b848bf820f8548208393e05e9f0a97772c498af2aa2529937402af6b800927ffaf32510f2ca9af5926f1219162a62a16e2d0e42628676ef6355d53eb9125fb97d66dfaea1d299a26ce25e63b9e829e44acfd129cf0d5945e3255881c5c943075d971a2ad446cfe39d8e4fbf5f1fac3b8d422080f12bee2449fd0171c3041bde9f1c979ce1556a4031a2471d324ccd41eb71c1df0ef42a51c8625c5284253dba47b274c9815fd88c27d6ac4f829f4b328387c6d98d3c180f6912efdf79c91d6542187791a90a451fc2f2acb10c333895122c1da2923f1900a996a5d698b11b9217c546026c3c2377fc5da1d59cf00b36c245ea118217ff8acae1bd9a7b3ee38c90cdb447c698c4e3a84aab87649c145663ed8fdcf230af883ca0464c3767871c208efee5f832d6bfaa44a844d411a4b638f50e1c6a54a0b179b895db784118404131014ceb6ec58db28f47608ae27223c33a1363802c5435918e582203d334c321c923a7f7be4b9a215405b21ac33663945c25460337bfe3116bc61606447e2f216413e227d1b175327991cd62b4850aa7743ff8c44b1d6b0f57516c657d03c10c99f3ccba12f4aa920f8a2b6f085dd472167eccb5bf41a9dd87b714500ec89dd086a5962605aeddbe84b91145fc430e6581e5ec0dc0a180b26adccaca0d54741267a56c34bfe1862a5d298e629fc55811c6a5f1fe678bd3af7e73ceefa1ffafe2ea435ba1bf52d8bfabe495bbffb15acf9988fc88957f76e8a5c4ee83a904f3ddc09cabadb5b2217b3ef4b265f6f9d3c63cdf38fa4d3bd2a7be883d76a0018b8e877834fdf206bbb0ff27b00a44596203f63ce65be62efc5578b70f62cb23c7bd693efa7fcb6f1253e7f26cc987a2f6bcaeff47c77cb7d1628fe7cbbc7dc6fa6f27b5a6b248ed51d00f00148da52821f473ed96a4fae295631db6e1363650b8097e4b2c6459b5c4c6cb931e8c682b594699f0003d07dcbc54b75cd1a03203e181a46db17190c8394bb14e9030badec5117f2aed4a34839e836eab59438a6c914831243eb95f0a265ba49442a09d732aa8fe1eb790bb80db8e954def48bc52d7fda33b855acfe89bbfb22ffb554bfcd9a358bc056bdcf660f9f46a0364d25dbe0777a87492816a392fb762d510b10549c7c98bf0445e1913fd3b70e0819f40931e3a37ea9414e70b90e04321a8cc0dd15ff02aca31bd86de90f9c4d1440b477b709f62a44dd039692af86769b4ed193b7ea49501b7b76b4aab331d1e2d68be5f466f4b4f0eebca848027f6d50bcafae656ba3de2438c84bbcf4098610cc64890e932be5eb41a50b2005c17ef0cedd742a2d2fc3abd19b4aa09374d6ff70f63a2bd2d4acc335994504455f1bee16db0346e7a6910255f012a88f6d62966357d8c6da7695fe0193b2ed263402eec42683d7fdc418eafc802a21a726543e7d17438665811ab7f5145ccb002644ed1f420d67d8574d49c447d957480b049d83d7f0491f4706f2d95a1f987fe4630eab306ea18c798de37090e11118d1e6d0baf61db439437ede8411c1be0a8bcfb1693583969de283264900c71cae4108b344ee2b66237923ea75f326fd034d7b251b091830b9b51dc432558c390d38da5a17d25feaf279732a161df98650be669adb4d139c738746e56343ce0765df27fc8c4bf5eec5576bbb50438d13dfd244d3a1b5ab218ec2f03921c95a05355fcb9b0a1087654c83373f592df7c43ea247790bc72ac1d54401d43d9cf38ee20cf279127c250340e064d519c364b9fea6f2da3410485d590fbde4cc99acaf5147b3b3b0f946c967bda5f09fe82f6407fdc40176ec1ea30ecee107739c1a7a68c948904e3d3aeead629e5f2f62bb0d7bf536192c245acc0fa18440cd4885431c8316164402e8f782b01c95308c18a1caff175fd64de9c34ede1c818a117dd3ab751f0cc19b50acc66b1314c029015a6a632dd5f855a33f6e2c1c9c1f116268c67f9a586f2411f53adbbee0989c49d573c8cd2daa9fdbffb57bed43ccb8dbc4142eaf9df3d71ac87d108ed84f1c21398b0b49d3fd4a203ef410c081f3c61f4ca167693bce572bb0edce2904ead4ce3171fd742dfa6dd5cc82f6a0ca7736c5190e259ab0d11ecccc6b00a3f6a4c9cfc143a86a14a244105e3cebd2b3ecd1f400928d2a37e63d5b0fb01f22f059428f8eb31fc4cd326ec0201a0daa0546062bafb37a94f2ba0804e9c51a1e8459bd4c2359a05a836db8b7f40ef442c51ed546da8b0fb4845fcd6a4d19d23c9e137c8c3fe649d71690168dfad18fd59b084702d4081d95ebb432cdf04bd9dbedbc7c6042da8b0ba5a28c03d5cee4b83be429fafd153a425017841939303c0f3b67d3124ea5b3311a4d7d444ef911f2485d4461d01ad501440c2de998d4274ca6c24acbb163a3dfc348635479b5ae40c7b1f8b157da2fd8cad86f9af4cd00751ce1a553793ccfd538f21b9a043d31166e28a78d2aad1214d6d54bb0f9efd00fa162c34e1d87ce9be47627cde19c6206201865a4f33f846373159778e7c4bb5751cadca11a2a711d27566a5c0e9c4a069e2bcd00331adfcafd672a039e6eddc76862257aac0be4cd7e07e9a6f479a028a2226975b643d5c443eaf82eca0b85342ac7e3f654edea6d704e04967999c47473e1b6a8df29210a426f8331fffd10148fe86f3c804a2c594a993c5c427c61e9213a407a7b1a1cbf516d93b3c40b3c8348d70c229d1df93629ae1d2ef0a4819a9ad770f2f29c650e6ae506d4e8eb2f2249e69341385874c7c294826222c53ea145732b6fa77c5db63c4e810ab499f9daf92593169a5f3f6ca42282bf9fa04691eaf9c53ffc294276b01449fa5622312eace8a5991450b7344a4d896159b7f86f69c353e3eb599c6759fb6d317ef774e166421436fc887880fb5312fd4178a3a5a08ff0a7625243664426b698e75f0293f93f189aaf26b0768294356dcf8d54452b08178719fd4fc1d57146fe1d255e76826a9556fca0057da7d13d1de080d9006d60ea815a32c5e0ccb373680b9794bc7769c8c45aec20fed1b8b68c2493fa58149f053ce35aa53c1cb6ec672d97377513ebe3fa35e16e4cc0aafbfe087042553ea3f57e3e34fb2d3284fb6d575f83f086819d245aa7f752a8c5d4886c9e0238beea66f40660160217f96a51f8e6599e330b7c6a7ca74c9507cc4d7fbe64b7f3e93443b4d8837bee4aaf552bc5d9fa3f6a7b41613f86e861bed41fb84c30032c71a647a4bad6cce1298bc67308acb5250638130462e6c542992a343d96261a5280f5282264de5f032c511c203eefacd3a2316fc990c69ae9d7a4b6b2dc43857f52b014abccadaa897c86d6796de8f7baa94c6121c86be432620cba959354bd177eaab3b5f17ad84de6f17a0c437c411419808186178e306c1616353f2cfc50bc59bb0e3f3245f46e348f359c90df42c7b642d5d9c5fa2a8f2c1fc48807f531f319166770d27028abb1f2ec8b55e9e509b7a46113cec874099c5e1c4185b0cfcc010180344313044553b0a34d05e325df49d32f4d975af4ebc698c9c811d97473d77d2cbd19fc3efd1aec54c1832008bbb306cb130eb696135923bd7b83ceef6fb8a2089dc8f75672436ca8f92bc40d7904e19594db67ed7bfd533bf34074138487e3c54bc6c718a8d11b447f039a11979c59405cd1aa03c968b274a875a0e2a85b9d072b7e45d0a18f0a689ff994d675d6a05a0333b931a210919ca7b12bc387ec12ec83b483db2c4f301fe1de54308b00000a0e21561b54f726751b52d7b5966db7dcdb5f6e29659252067b099d09a4094c7cc6395348120fb4e829c234d5f7881e28264afd4e24bd4c9212138514fbc1aedfd9414d2469091dbb3ed8a228ce48b241538a407ac213ab2b739aec489278ecfade5b92abae78a37d8dbd0c0d2d126137f716bf357123b6f65fab36d66eac7f897e61375ae53efeeb1776a4435ed3984aaf15f50bbb297ed148b5fd2a7e5ab4349661300aabf65df7503dfc9e0d9f167d9722ae4d5d2e92ab9a6c7c26c576fd4f4382edba49ae89d2053ce231ecfa3e7e6108b6eafe448d28c48dbab05e2865596bc2bd7c9f113d116c398b27766d14856f34a57e0dfdda284093c02ca47f3db11cf84651241ccc94fa4f7862a41dbbea60a2d4c7f8e6e26e1f49ae8952df76017ba5d382d886fc9e07c3c4fe04b63f15499330535aab56d94aa7bd304cb65bb7237dfa9ca855f759b2b5183b09b6f6df3c2c04df700c896ff3b69df34e7cc9dddfbfdf9de817fed79d045bbbbe6b956d8b24920d1741de564710f36643ade2b8ff79c3f386c71f1c303339a90af0538b2742fad64f3c007cb3aed0f7a7627703003a2637f070836e317d37e897fc198bafbf89e3ecdfe079b4cada13930e261ff9a4555608377c1f8db98d8356d9bff9e69f75e585f5a94fa30937c69e1f9e9847564d95e4ca3ce921d9a82b30422417a9ac2b96e4baf971c6ff2293c1e1e6bfa397c387a255fabdaa3bb003477ffcdd93b4aaeb50e628544df5e51b6b7c4f824f7da30e47d12aaffbdb8d199144ab329900e0a05ff868524d38e837691fb2a82388d0f60b72bb6fd00ba0b16fd0790c2234e6504df503e08364a39eeae3a05dd46d47920b0d217d92e4da55bc39e03072caa193830e458b92034900503e149d7d6723b6cf9315807e913715ebce22fd14ade2f03be5b07d01e817948ea8a539d04fd12fe84dd1d34748bfd2ada21be040ae400204dbda69ba2afa85dd4e07d081f84fb44a7f5e97c91cd65a03e27747b97a9c279d194ea3521a98a32b3082374dc8cf6cfb7b217ed72a18ae5539b6ed73dcd726428ecb58bbe0b8d8b65d7e2c7e7e7c621fd9ea7bf2135bd5606956dc97f328f2217ff779242947723fb27e62679ee47eac9808e9b7704eb3aa752463b16dab697e664bf03c6f4eae160557bb1192e1a634db2f54abbb8730ec0d8fb91f0d43d5f480cdb680605be1d71c7e239cdfc2ad683d0e9c74ac306c8be633805edb2b5733c2c5d5a2a85c8da4201b2017a8ac2607b9629a1f1a996b624e725770e16dcf0a3b3fc95d41139b28fef58726b69d6e5213e36a5c8dabbdaa5b1678d384f4fc62eef36e342ea6b6b2ed79e36c33ce3651c270bffcd51c61c667dc77620b6eca5a5a6a26a355b3ae6466b3d976c044b96108e99393b39c0e9c56c111d6f07ea755f4bd1cf2939f5e423f892fdc586142fa385f9c03aedec77d784febaa9c6dd7cad9fc54399b06ef97f9b827c1a7b85187bff5c7d8bf1badfdba4cfec0fb75e5dbdeadba096f3a8b0efcdccf2b01968e215a3610317ce7376d1a29eebd21e81a6a704f021d43b4ec183e007fab7ba0b12b4e5d716e5b7de0ecfb035dad56ab536603bb7edefe436a076b2dadb5ce0be6b188baaf0e7dadb53aeeb5167f4ea73b88f1b5d526e12e7bbe47dbf3ab6bcfb7edf9f4b5e7572c8458c819bc8166dbab1e490fd8b6b62d2080b6be7d50b4adad47426f553e22211494e0743c1a120fd39a8dd4d48080efcfa1d5955a5dc91c1ab8d9706f1f04411567b1a59ffcf36724b3884aa8c20428284151d9065e3a4b76b94a57e92a634cb001457d30b0d7237e349dc656d3d44844911f11371f1241cf11438dcbf35c9ecb73913956f3d30e9a4828a20935a1260469424db8d1d06a34dac6e2dd1139403c22a746a3d5681b4dad2a91ff7c5ab55aadba7be673f7aeeb624ca0c5ea0aa746c31cc76995c87f3ead5aad566bd56a1a2b3ea2c6168e9a5a2d1411d16834e16b36ef11ed774491e788e16bf29339b6193934119103a4168e1c1a8d136a34a1a682737f359203dbfe5d6c7ba66dafd5b666fef5f0665db156a4a64bb1c574a658fa4eefd77d67ecfa94c3f7453ad621789e868673fa6ccfaf39c29a230c6735d51c21d62a2fe79c3d705613bda2be8785d0fb40da7d60b8e97c150b617d8fd6889068443825118ec8b1c1e403c0c8e84fbe8a85d0c36100b9d6aaede6acb22ccbb22c8550b9996c5f0bd15adce5a5bf1ce63177f9921269d4d2d2d2d2d2229a23c9003e2700e7ca65f80ac13e6692a9d499ad2ccbb22c4b215a5a5a5a5a5a6acd768bf195b32aad8a48cab22ccb7224d4d2d2d2d2d202c23ae05b4cabd56ab55aadb22ccbb22c85b8cd5b2d2bacc6aaacce2ee853966559961e21e66ddee66ddee6ad93d9e1be322c8c85643f33d166b51aad95655996252d6f31755559d5a5b6a82db7c696773865599665597ff3ad7cd3596c8aae288bbad056abd56ab55a2d5af353fd1c86a1d0bf89c2688ccae88cd2688dbebc56abd56ab536b4466bb4466bb4466bb4a661f9a6b3784ae566b27d2d440b67e494d5592baf4256c8e55b26172d636a9ecd660fb6728babadd66dd996b758be8a85b0e59bce525375e6a7fadeef6972159fe4a4edf9e4acf9b4cddb9eacd8aeb3fc8d64e88d64d88d6428f48f47d264b2ce2255b6488b5780cf5dc23014fa379954c896ed2c3fd56e3b6ba23021a4ef15e09b9e331c9e19f0bef54c6a6afa8098374dc86fb5ebe3690aadfdaefb7a23ecf0b7a8557f57bbe83c23927567bcc7ef71621058f4845453f56ed554ff13bd18ef163324afea4ade35e6e5fe47bbaa5d7cdb13b2f393b60617b344489fe4623217b3eb7b36088ff118f798ede3376bfd56ee760748a59adcb6747885a4ca76d72a2a7efa6f6c992c2dfce44ffa6d4efb9635593e6fdfba4c16cfdb3a51d6093b5744de7e9e2b9bb7ffcd15cedb0f27cb7d6b9f4e16a0b723a9a211a2b9716c239c207505866d716c75458573ab2bd93622be846fc518be55e1b6236f7f648c4137d6616ca92667b1303ff9675b852d6c7feb0445e52568cad5f62dcc59f2cb4ffe3987e10bb6fdf31214f5294153dcd2cb11f16f444ddd52ec4cce516f84a4e60612f17fc4f03d62e74544cdedfcf29cc3b0cbafed5d5173f393ff86337b10e6504dfe261c212842620014c389120ad111f33c61f033389246e46d6396c0dfc5a088f786c3e9076452b50cc5f7933fa75f427ef2aa23a44f866aad5c27acee9ef9b2775df77da4adc2f6f77c5f31cfea0ae6d8388ed32acde39a2324bf72fb7b9ed6dc7810de5438422adbe4576a6e9a9b46882686d3dc3c10d42a181eb3350f6a95e66d66d51be17344fb1b51f322a27e50a43b367b4026158e1c9b9f4a8dc809c2b969951e39b69790bee7c91cbe954ecfa0feb9278a1ded8de4c8b67f9e6dff2c9296e3d8b607f7e26bad0ecfb96bb175f78bedc7c8db1d5b8baf14303030303030303030303030303030303030303030303030303030303030303030303030f87a14ee313772ce04c1dd63a68f1b08046d7d10e472e6b2fdcc715ee7755e178a7cdff7690f8726049a8f50e4435036220c028f1e4fc07cf4e001f3d183070f1e301f3d78647af010798de6ed8b8873a2841acbcdad3fafcbd8d667069ea7b1b56c4ed836fd3ae99cd97eb5badb7b6f4c3aa3f09cb0396848e9bb5b7b6f08c3763c60b32d20d8169d32581e73c3636ce6b839517208a68582da988de5528ad1348306664afd6b63317b31973befd31a111191c9a2b3b9f4f73cdac719ba6d73813e11d4c672f9030f8d907c9909488056010ad46058a09aeadb48449fcd33d1ac2b4e391e5aaaa97e4b025ae0980b50008e29cb9c503953ea9322365659c29de1383aa874456cff79b2cfd12ff2aedbebd0591dbcdfa2d61922de57738424dac672b031536c3f2093b2b1d2feb0321b2b954a25d657eccde5cea59feafee664e193253f99c39ca39eea7d4e7c3f89e897ff2f75c250238ae2d72a4243ff51ab46adb22f83556f84fe53f4469d4b1e84b9ac35e778a97ccce54be979e0fdc9c2db9fcb9e365cf7e0c09bb94d46cb6d4eb8adf37e78314fc6d1bc1847e38070358e46ba183ae7828b81a3fd80a37134b7b9cd6dde2c0a2742d269619eb2fd226f72c6aea3a771cf93535523ea73b15ce9ac34c5e630040254b0690804dc8b31c7e59cc90cd9f3bd39bbd14f207bfef7b5f0a083d620a8d184a137a788c866c3e1743a1d9527fc7c740f15f481bc2e030281e8fc4c9419aa9a08b96c85909c5428400a4abf56af2299770c3be3a19a260fb5a3b3b3204963db899273c69bb3ebb4aad343fdf6cca8ea4869a5f46badb5d65a6b8541ebb7a8f3663befd3aa2fc6d7d15a0523a4aa947eadb5d60a6a42adbad6452a159922192f739e373f100e6f9a90271eb5c0f6d047edbb082364bfb033a37aa2bacf1ff69e54e13233464e9a08865154375e5b686241c73951c056c85ff27b1f18df06fdd42ad0c87b74349a5a457aeffb60406054ecf90398a85b05024c169e9f529053067a72fef83c39633cb40480cc61cf479954bc359a82a7d8f327455d2b46dd9325f9866c98a88b8593c902fcf90098a5c92283c2339a3259d019459db8cc14581528ea04074da951d4498e9325684a3d79d114d5e64f7050d409133928ea64c7121475e2c48ba24e6074bc9c7b47fe8a31ec26118d9865855024ce2d4ed1e37cd445cb9b9ffe49ea223e4957244fd21a7bfe0766c993730da127e710969f4aa42767cce8c93973c938a02727ed33f2e4ac65268bcecfef260bd13bbedceb003e093ea5433fd9223251f48b08377d92b3e7ff288eb806cb5930cce52c785632d6208d64581a59a3d155c33593885695dea3df46ab4ade03e508494f6c0aa1bf27fa9c2bf14dac3be74bad40b9da26b92c11d40896f4c86c9b045bde26b988f0804c8ae4ea416705f1db51447d44fa64de12a412c96537c94553b6502af9a614324f2c04212df1eafd0bfa849b9f5a45f2f3bdcc97f5fd0c68dfd8855dd88565a8c8e83b9bed8cbedf7dc05907d4ddddd1e9fbba2fd0e7113ddecde1e95bded2d3f7bf91efba5cd6655dd6ae0fea8ed8d9dfb5f1e9ebba2e8fc8d97807ecc4e564e5a71dbb86a3f7bc27125152498449a5ef749e24ce8952fa447bd3589b4a34da6aeabc589b25e99c28b1ebdf908b64439cd544329279a43392a41cf8c4c565d7e7469e93d5c96ad7d7b786d67775571e71b3ad68ad00b5add99a4714d9dd5f9148b7f74d5a41fda2cccd745a756fe6cb78fac5fdcc7b19110e9f14dea7ad46abba2e14e1a0a142a3edccce2c108db6344bf388e1b6a20db58d555315f968987911adc29ca7d999cc6baac7f98da07e0fd423f7b69abc2f6915c70960e6e83c5bbee4f196aacc7deff17dce1ba7b7f96878397c49d7ef7d11fde28e76c728a2edcbbeec1322dac22c6cf389e8fb1b707fc417cd73c497ef47c6e92710c9e5a78a61ce02836d6c5897cb236a4e121c6d5badff3ce28744475b1797cf237adb8af608cbb22c8fd87d6c0dbbb2367c1e31b36ba0211e1313fa40fa7e089cdd7b00f83ee2cbf71cf145f32320cde3d9cd796b44af7d34cf7768a0064fbaf374baf1da424242da6fb7912fa4ef8f00e0f3885c0c06838d5031a27d3623f946f47d921b3e8f885ddef216c90e12edaffb22d3e711afaf626262448e8448bb8bbb8c3e91be3fb25dadd1c0d7955669bb3ea8f1ed464246bade4e9fa788bcfdaf589f805558fd118b55296455460549d759003e8f586bd5554bce7f7ea45f6aab3469053ddf01bbf78873a270c49156e9aeb4a3a4ebabbe4abe92be5f92c3e779f95e8be39c2710d79cc513abb5dd09b1c1ef323b888811ee0d76f89620514dd5a5bef71f4f87b3110935a0febc0e04e27f6b85d0effb7b367c2a2696efc9d73c19727b6dcea219f1cd4ff5ab2d8fd34fb69bddafd12a4c39ce878c1d2cddf18d5be118ee25bfbdf6bec822f7ba7d2eb62d133e64e73a9fe751f192469a12d211245d59aceae20b2b94fafe6281a2aca0a81945812d9a52df7fe66343e139c23cd5bfa207669a0cf07d7d8fcc59f2d7f7cc286ac79e62b2a0ef81c2c1d637926c54ea4427845d3f13845d3f04845dffbebd947b92bef725da057d4c63bbe725d67ec98a6895bb58a25fd0b1d6b8b644d7555d7df8863f9abe4854d1c71eab9a6c7893291a4921b6e8a948869bcaf0d18bc418d6239b5a351a3db16af242f89ed8b65159beaf6f2292749bfc47abc4d1a8a4e4bfd1471abdf8de27ea28c2eed28b9ed2f8a50390c0a6342f8ec617e397bef4e3e86fd02f465f1a7d3f1a5f34638b0ad22ad2a8f4a32791de0b7d3424954a23d27fb48a440200a83402693a9b3dc8a37dc8ff893a46233b128d221f4a5ef4a2929102a9a6fa1f4d69b4d2e8457f52fa8c4c4422dd2497b38036804954ec026196c806915aa169ada61a113d7d116924e9263dc98f4432dca39f9545f464dea59f75e5c52f8de4c87b1cb1642cc2ee922f899c1fd994947c2986dd9c91e794c4187697bea4f443cc52e9ed2e8d221f4a25630cba397fa25f70bef41efd4a22e94b44ce4fed82f3a4915689a21fbf24fa922fbd28722a08453f8eb39a4a2fbe47fa6828fed40d107dc9b7a85e8928fab945719ca1481489461aa49aea9794469ada4a5e547ad1bf38a7a9649cd524fa917e617769b4d52422211189441bad1a1967287ad118c36ece28f281e439cf198bb024231d11ed26697afb80ca5dbf74c204459df4d84151274f3841512742805114ae71d283a2f00e9a72f204459d287122048ac2359a5283a24e5634a5fe87f3d6f419a7f83dd50db09b83775094fdfa274a5014e8ebe31a457dbefec98aa2385f1fbb28ca8ef3318ba240e3a429242942aa4562fb836414e531201945f9109ae2ef6a9828fe9cdbcd074d6cff7cdbfe2e4484a30a11e960fbfb0eb6fb108a1225415d0d9385c80613c5dfff8aa21b4c51abae7c27d2b1fd45495094779b221b50166f0cf3e48ffa5430537aac7c27982627be102cb1fd2765c98cde19e6c99f1429b15d48353967e4dcaac9bb793722ec2645ad70939cdbf6e7dc38422acb26e58f375bd4aa2b93084350c2f6173d4151ddfb8b92a82cfafd4536b693a21c2c9927453bf4289a013df97f39d8fee47b9b4d8a5af4448a98d89eedcbbe2a4da1cf891ec77d54f7c0c53627f3938b7e1865789f791a29cf134511f0fefb6f04792327e6279a02cdfc248590e4902019878b555a487a9cd87e79b7bae27ae7716ed7aa21e81a3611f4f3e3cf5818b85291966ed5e4dcb7a8a2d66441c992902536f9b560fb9322288810fa208b5a9a1f22194c147f2ad298d5f4512a9241c6417863fbfb60fb4f118fd1bb4d14d7c488a0bb46212443dbdd6993a6d0b761e577858a25c8acb022b604d813c2d0c894834a0deb2c2f262ba7ecbb5883042d29fba19010fbde772008100a8542a1d012cac9857dc717110466cabe8c194b71c09f03f6abe88e0ed8e354a1ee4f787301e18c2941c82633f9a3053be684a20bb6af4e08ab128290a19103fcbde92cfeaa17f3ed28b272ca9f07ff6a84ad0f4411beed732c11b5d2cf93458cba5f5c0940f6ca9e3125e860bb66c00ddb8e2f1cf0affa07bb5a51fd035dad521e4b79ad56b8bb7b85e17bad4d7df613adc5d75a8b331b3859ec013a77b038534bb95cf15b8b2f0d9a0eee535efd440ff8be7b097c63f71298cf99008818be333f6d9b468a46aada1f6be40ffd54bf136b743ffde4c5ec18bef1cf148deda92cce9487c9ba676cf781001b7f37ce79ba1eded3bdfeefe1affb2195473a77f0a7d5a9bb4f0d66c622eac66e9fd351b92ceaa0f846e1d5d0319f0439a5a3d24f428d2dda3386042eec973b663fd16f51e96bea57d03fa0e73759d09f29fad384d61b1e8a3eb9d9339379655213f9d9f5496f77767dbaab47334d14c6f6a764c9ae2fc2295d20dc9082d0888c3000862221b48664880f1c21c2d3a10c741f2846c6fb6820779e22b84c670338738cb8dc8603168b7460d70fb707aa4686effae007b2a61a8aff9b2cee5bbaeb08c47b54f04648a2d07df2d311d16cc8ce13b989c33481bb929e5d1f871139924d0f04f7b987b9ef5bd3f4135096bb7f75afee3cbe3d41307f9f75eae1fd350104298a08bab5a6934e4ae9fd29dee9799ee779dea61ec3f77c2484730cab69bee7799e256d67d39f8fc39ba6f0894d7f8adeb82729ee693d5bebdbff292b84317f6cead662ea6e84ce0745683f1b9feb8a286a13a1deb39ab8d99e1c153bb4f65e5a5f211db91274569feb737daecff5b93ed7e7cadcac7254ecf9b9c8707faecff5b93e1b9def7329f1b93e1b5ff9b93e57673502aec6d5a2c8192368629a58ad56fbfa0a3f151daac95f6b0ec41ce538d72f388e039d037197e140dc6538107719cc81d8f33cef038be083e370077338c45c1038ccf1e8516be53a6175778ecbb87bd7753c401e20c7c17cf4e0401e20e638f0399c6fe0c8b1d9408c41ccdd64339badfe1db9f9f181bd6eafdbebf6bac5d47e66b3d9783ed6da0fb5ca7a2e7df6f07c403e343e401fa0908fd0880f8d0fd0c78847e30ca6a2da000aa2f405bd5e7d522fa4b3bae640301fb887fd61632291c87d64aff7b8ce6344baae9f209148a24e187aa55289f465cba344ab4ab4eababb97c07c5cb73cf07f4a6072db55e3cb65acb77abd56bae630f147570ad19d914a23d7e6f984401d4b6f86f33a0d723618e77ca5a0a83b84a6d4d6902bc59dadee6ca42c5938c3740d46effde1c2f2981dd972a61bd9ac8ece1bdd46b6918da668c1fb46365d63d5607d190efc4a55aeb9b79c0df809794622cd7d06edfb62b55e65cbe5ba5c979c71709ff970ca1688371cf00816e7eb889eaec3a1396bb3355b1bd93a7b888db1311d91b3ef108a320962423391dd21afd56be43bb844a21385f456ab4a7089543296c4395148a395f929b4b151109320264144a36d1424041232f1c684467371f7c806349199c82c104ba375c4cdbea27dc2c2aaa9c23aa2c8c6e06b8e6e36e6e844c1df69d5e6e966b498d39a64e4d9d0d6a5024192119803d4b62c77bc5e1d31dc5783437fa855994eb3b57ed0821cee3ab0f3485ae57925b3865d65f0571ca15669cb3d7d8d47d871097fa85fe0d11ec1b1421ca1e65e04dc210fe833b2f9a9ce95c8108f89e9885a88df6e1df1db57f4206e735b47f4f615dd0aaf79ad23761e204ea37d1d31b3cb920a9fcd3e9a7b106703be377e210fe8d372160fab6ced0eec7bbdc0201bfb1e16aec1f2744643a490b92c141abf8ec879cb5ddc2594c3cb92fb111bbe8e88636eb79b1fc1c2c1e29ea4235eda6c360b526d38aa8d7b91b5250ce3d7e80a9114225d65b293af5344ae48b8b8d4245a2d1baeeaca51e22801f075c4ba391b564963569be7bc48bfd0db8d0472c45117664afd8d287a523da29a2a8eca2269ee4b1d91ee4d1671e92c1e16587a1d1e5d31ea82e558abb11484da70505b89c637a4f8be60b017ec05a31aada294e35cdff028db317cf1c522f7de918db246360fabc6408d143360695daa11a156504d6b358af1ca4ff5718ba24c6834a53e5d39cb7df9a97ec62319d6bf2f67d1af7b5f370af354df84460df0fd9d829ad0767ded053a825d9ff4855df110266de653b3490cd31af24e61140436d6182b89bfdbd6ed486217f8bd0f74239b638eeb173e52208e632464d7f7195cfdc26eef3dec8d1a7cef572d5a2acbb1188ddd8cf5362f91b2a4e5c8564d4138d6c8b61ad9264a8f5ddfc3300c612fba8a310226a695a90b75b91ccb79195d73160feb45511896d135ab6bdccb02350a8c82dc918d351202a3a8511758a321bbbe658daee060235b90d0e27befc596c3715db3163f816158c4310cb31883304bd7aef7a48735b28d825c61ed66c38d34918d0314a043b6b91c07773a9f4e023c1fadb21cf7d1aa4ce6a35518873e3c7c3248abf038b2d9218c409a7bef8e6815fe0cc7711c873d47b03c2e231bf8a487350a32b28d6e231bc86d6e14bd00c11287f5083b2dd1aaae134d9e4e9256715cc93465bc9056614c429299a30e2a3854ee28483dd51fd12eeac6e3c83624a44f8e6c978464443222d1212b1291441d910eaba9beef5be7e9fe48bfc87c54ac9ba455967aa412d247c2e19530ee409da6fb25afa4ab33365ac551935b48040962b158135f8ec562b16a6bd99cc8394304b72d8156cbe5cccd7b643a2f939969957fd8fd76efcdd65e6c39cb7d9f56b9ce78d7657c862dcee3c457857126a3414e83a7e66ab0cb5abf704b75a809a7f7c22dd5886c381dfc15cc61afb5552469cc019034b6bb5f9bd9c0c96f6a07bfd6bafb0d242edbbf4575ceaade7a496c10c22093b890b480640912255adc5a11ce5524f1c1446182a48989e29f45921dd5e4df89b0ed4f495edb3feb07d414494b4380a648a8c8ed0a243c29451a45cdaec5b727d29ce574639efc298ff013694e8a3432b44fe544f1b75508498d6bdeafbee78f5510e848e62842bb271450986d52a4cd94e7ab71b9080f4059a69f28ea8483055d39e538c94e2513a8e5b418b25420338df479904c2b7d150ab69ee8bb57f2591984e4a9fc8f124613f465b40af49e17faa806c78c2823fcbce7f14886ef65c41a3a82f836e845108a2210910612c51ae8434f8aa71c75257cffd3abaed8538943e2cbc88346c6191fe8ed068da217a1073de8431fe825f378bc974e13fe8f78ca514fb9c371f0e68ad81ef81255870bba270bcfbb6744abee8bb4c9627644f2d4c48909f2e4038f56819f117504f16dfc5e48abc210e3f125f3192df2010ce2db77e4c192e889c918fbbebf46b4d38447f27b30bbb07b0819fb3e0910df83dff77d2fd22fbef113e9dcfd0744f7e237b674a10e77dd8ff48b6eec8c3c5493ff4887d544b6b4f040d2aa7424a14808bdcf4f92b8683d7e94f0917d9480fac8ea4acb34f99f7254938bb8609d5e5a58c2a6ac90c4c5592c4b4ef987f2a69ab30145434a51d3d45251242e999a8856d8242ed8fee4688bb479f2277199267f15caea549e6e9c4a8c52a37bf234451376080944d83c4e37260ac618e3d38deb031e444002a7e3f98042938a174e7cb1e3ed4472f4c64a85b0ac2b19294ea56c8b4042fb5c6d5fb1b6fd459ab364ec14209049653ec3656173b569f237f99e05b8e78f9305fd274d76dd56a4af1c21996b2149e2b2fdad5883be56abd50ac8aeb590cc2166fb9f5e74ecc1dba7b29a7c42e185266cd8aedac5c816691a578b5a6f21792ac91c625056be41616de7ac4e394e3c982c4eb06f4c54669dcac9e2beb7b8dfd872ded8b66716f5ccdade6dd76afbccf849dff429fd9256d1a91d609fc485c4855423719928fe9c48824435695cdb5fe3fac86adbf3263fb2ed6f45912685903c95db9f1469db4fa58d6c2171896dfa2d67b14f4732e48fdd5ecce54c17d2aa07e092a15133b40cab5a49cb172c269bd96e312b964b7595ad56abd56ab5cab22ccbb2b4b5ca578685b190ec67269a4a2d26874f5fadd96cd66ab55aad562b46e566b27d2d449be59973188642ff2693ca8ce5300c85de6452c9a996ab7cc162b45c0b6da1dbc7cc5cb6ad46b6e44d672686c3902aae50aba28a2aaaa8a20acf05242439d9e4644d84d45a6bad9d28b56ef2a71dddb5a2b35d452e2a674b71b694d3b055845ea56150220d33a7ad3224e166a90c8680604599a84104da14557c810b20a002ac09b1d5cd0931e0011557448155051248cc4c9d735e29c7d5eea948869914027b32bc7b1a29215cf4a791f2ed788c61b7c73dc64f454a0bb1f75a2c026fb2c58e8177f79ce8799fd5d47b17678aea1e48189f5884a53f684cb6338d9139c7b09b73c1fd10730d6bf0a17beebbe7c6227c77ff8d45d84d5fabbc18767762de19dd43f71d7d4b976082072c3503e788a5ae7d1f65d45512c6304bcd0883b852fed60211c32b35e302a14c7917ba70065b6ac67da1a55c874d9f868a2802fef77d9441ad3002172d2563c60dac94fd1922347049f9df511481fbf9ef2863ce5c46004bc9b83f234751134520f319871672d04ac9980182a5eccfb04cc452fe799431bd208217bc5232ee3883b3a56c0e9bfe0c17b24af94863094cc4523efa28035f810a9abf7d1a291baba61fd554657587fa1e8690a4311aa3740c4d5b9f7004165cf015685d68a5b829b2e002da143c72b864ac10c52bd5b9c85e1e153d9690a566dcc0fa6a2d1394a9a96b437ed052330e104bcdba0378842734516a9ed0822ddcc2238e88891ca1062bd926660430ce8cc2ed05b38e0b0e5610f398c05603d9a7bac00056825ab06315a229c8e105dbc88cfb3e8a7eb0efeffe7614fd90674c2bf4a0c62a653f8fa21f64c8a02b20811156a93cfacb9801bae20aab947d1933e80a56b4d41d67dd41c60cef08ab58ca8e3a443e7040e0e7c6b967804538022ce5a30e4c83c4086880428c688a2648a104611413563315ee731993092e299f2ce8cf89420b3903d488d19a6a51f30422052a684ac8b6109b534ca1c62c35af8021c26cdaaf764b38018e59f52784de6761be604bcde06c535f1450e1a603135e291f75885ed0d8149c5614a1959231c37fc6c804b5948fce3223250d3b8849cdba437853410d9a883b8bca13be704bd12950604b398b0c1d11a060f8411256a910bc8c19abd51d6784c0815c81c42a659fa2a6df08eb0e1992c6febc4e8374b6a70d34ec8c4aa3ce701af4967478d384e456bbbe4f6fb9cb4b58cc6bd916de7e6562d14a572d872ea1d6bb4ca5ca6bcb72480bd56ca69b4a8ca9e555589f73487f52147eb2eee9736a1fe89e5513ad3bbba0dba63222ddd3593ce7300c85fe3de6b1183fd5cf390c43a1ff9818fbb22ffbb22ffbb22f9b73188642ffd6666df7d2fc543fe7300c85fe4da6ebaae51c86a1d0ffa55d1a7651513199fe43a130e7300c85de6452c922b7efb6db7716ebc6dc97c5bcbd15abe56dc35c747569d865d7af5508b16c66c017fb9c7d67390b964d9a42562cf30f9d4e14eaab3a62066f9a9036acb6bf4706efe69161aed060fbbba835a7277aaf4394445de19ecc07f0de59c21c02dd6a45420d5a2a53a91092a2160c60291d16df5b2d905837bdfccdf732e24ccdb922a281a8554d2ea2c15cf1498a2c5e46a42951cb4fce716e7b195d1252ac5232323f83bea86096d201fe0e2a84787b0fdc7b0ea49ae6f6f76ecee28dde4db3493b929a4d7ab70f78bfd9c8a8427fe6f538021aa9ef3352985770716c2fdbdff32c2763064d0caf94f732bea91f4053a2087caf5f8f9cd9c879f9c9392f999ffca5802b9090e480627525bf836479741b480a900c34ab2b0f924d16530839df79af7e2019080993457e0f8566be91a18673cbf9853315c3bfa2fdfc9e18e3891dbc521971a6304846844844dd64c8885808927484c1c536f8e289caedb674dbded1e09f9da52f92c164b1af897f4e0de73b3d5ece2292c13cf977c6996624453eb0b2d18ea48d7937be64de133503e8de8c6eaba624ea8a0bbaebf6cf94ee3a8590cc53d49a2ce6dca2195016cecd4f32982ce8b398c0c189d9fe9c9bb390d093ffc88909c06a3b3d911dd6f63932514213c53b11172c21d534c1e92c334553996ffa9c2cf606f3e4e2f47f4e13d3e4237385f3aa267fefed0d260be708f3e4cf89f9e9d5c45cf169f2cf4f43ee33a2a8fef734521e155db63fe708b3d3da9d233627e62c1d1698609afc2140539c9b9f9ca6aaf843e6bf51c6017020c1961245a0b302c940324e0c87b42f8fe3debb4d619fb449d86e774c16f3ed0fe6ca6582a2ec112f8aaaabf0498b04cd93168a0d3e697dac8e5084ed35624f6c67591e7b09bba228eb5283a22c122c8a02c9688a5314e74653fcc395a646b547bc646ab5512785220a4f78e24cd190fb5a45c8554a6935d19a57d5e416f6cadfa27659f3a39a9c5a178af25b4682a23ca237a8246c982b8a1e64884604000000008316000028180c0805a36998c5b9ea03148011729a42665e3c9486a22886511885144206110200180032202333a31500a394a0474da755af79e40d5556975a0b17ae8a0d64bd6e727ab886bad48367f474319b5804d3ee03aec786d9f2bc652ce61a24e8d71fc24a0e7e00718e189142de965596d50b9e38421748b1d447eb2b0d4307edd0ca2bc7a3c02e5de139b5bcf3ad5ed5f4bb30270b60246fb8de7c724900a4893604810bd76ab815ecfdb43817ca4b3444623770dc76c3c94df7d0b5e60e70837947c80f8ce0b89c7d73fcfd79d172911791dfdc99edf3653fe8fda92d8badf14db98cddece119efe9acfdb6c5de74fa3f415459d3b5a7c493797162a68fd66c2f17ca7c9b3075a97d63f3e7a2a170c5b44e3f019aa8ad7888b8d6563c7476d599d59dab693b573cd0b88edb73cdce3ec42f2726a227a2d815db42dd208d2228e5a5a0688e62ad7dd5127bb7b09edf0e2a110361223973ca628a75febc38bb630188826744cf9b315831bc22cfcb0ef7111e9cb41fc03b3953273f523b653bfa99024e4262efdb4bdf433c7e0615fc57c4722005285ccc63c172f41f63a156d90e1d79a96938c8eda14f5fbcda61a46f5d3eaae40dc30329882767f52a9a25e628286162ab45577dd94895a1a6fb51b0c6cf48315db07e91ec4991363c7da7cc352eb5656e9e27f23b356a6e166728a534d1c366f117e56459949771ca3a7e208f22a9536e6a9a9425b09e33b9eceb353d5570b0cf26a557d094398322fa8f9a534748e5a8a72e22aa30592856b30c66f3d72c56dca17c089b53541550d3e69f103ecb673e172d1ff8d357ecd052a5159d6a9def514cd0efc624c96b99200fcbd6b3d1b4659325491f09c5ac0462b8d96463dd80f4f9413ede7951345fc1595e4fa38fc980498e9bc2979950d9cc3746d8281c630aed3dcf79f818bb081530f51085db6f0c272dfc23e777ab608efcabaeebd323d20a10679f079815044cd3e052cb8dfa31cba56531a06ac6806cbc1b7b14b6e47761d3c8efd1a63b8761d31da4e37f8164bd4499a2a461061d73e80a82f09720aace620164ded2abbfd9605c8dc097f9175615989dfb13804489dd0836f40c9ea5aaca067b5796a74e176193aa4a89bc4d84ca4587d0d03e2c2864001b67d9e2028c43fe149adf8a28b23e189dbe156f56fa7a55c0118e2e847ca74fd01bc0489cceef0f777eb993513cd65d05879b789b4c4fc307e375927f0b590b6a499446321aec4682fb88d91a7fd5ebbb27b2e8cbd974d783dcb225f2b6326829e72c18f5c9e682de90f22b9e1676b78bb8f5f7298c3ca3c7388fd3af2ab56ce65eafa846237dfa4d289df92bf2c1d0339616fc10bb1c06e0e33f60962224c41ec16de0b9c16dc003527df7c60d88d798c3f83f16d849c41aa4017dd22ef0b5904c94ee99565db886d41d814d0c268466be41996c7e93ed2e4c91fe36bda85ab306a55ec3ded1822e308a957d3e79b7d14b73650d910bd255183a5095fab8f22810e5bef191b30c54171fe609b21cfa948588c1b51228f43ad9f4f077123d15430317eed1b4b2e12abd124b36f1c17dd3c91238ba99727bf409de01e08dde8ce45721b5aec949d30787be72358340b353be56013670c177e06f4c8e74e4a87b5cd344120c56025de04fcc7e1d52344257628acd2e2dd51b88ea67345fe83b55fb80f64e980b9b88212fcf06af6ad4f23f16cc0ec932ab1341873ebc1ea230889ffec920b45f11abc71447795800e18da1e085f71528244ef2b7cb4c177c4c60a4ff0c3e41232400d6e87078bc279fe265774eae6c76e6c9e8dd172abe196a236b33a92d9e70cedf56ba4f9376de664d03d5aa2b2d16d170b919dfbe75ec4b86d062bcc373717e072a70b70fe5310c0a752262fb18f5ea2f469df3e0cac3b1bba94df48d659ced68ce1fedd83beaa74d2af8e92644afe8e5dd4cad4cbc16de4aaa3a7cc162175f589cc7971566f265e554be5c399b2f779c57ccf00eb2e3717628d2174acded0ec4ce1f76d3f2b677386c95de3e7e34f027670f9532abb4d061f4c11166cfae1ded3b67f60de484ea8389952c56050ade9f2dc187b0225b7bd15d8bd26c8177c67658a03715e878c50a08dbc8a132e1385f2fd7355a01472d56f9d7a56d1781923183c2e0c07b80cd05aed7a87896e4c4be3209a5e311e67848ec96625ee41d6da0cfc36ea0cff36fa0e7f970a0e7f971a0e77268e72a6ee3bd9cb7d61d3714ab41926baffe5ee029bc61801b9f09c3f419840180745ef41bb485e337df4c1a5bcbe44dc870a4a9908907ab6d816396869924a84c48ac749a476c0eb5018fdbb95ab392301b19a09919e8296016de4ae1851d3a7e53273c1467753d8e64dbe465d0d35d863eb356296bb9a1afe3b2b2c2a5889e9f2b4556e965f11f13caba5c38893418bb95711c6321260d0697b20cb727dbf3f17f7bdc7733a277453b0b71ad7faf697e75034a9859a4cad722b78c4e3b6eb7511408b5526fd49318a3b8a409f185b66a8fd702fad9dba1b211cfa361831b756f48910c3f9955f1155c6071c35bb41b3c716c2b10da65788de233665b95e7e1d719519ccc329cd7e7eb177e595a3cfbd25695e08aae47a02f2e3d62bc6fadac45b68f2148df02895fbca9594f291501cff8981075dc227fabb6f4636912df43881317e7067433e5407605087d8c4215229a6e2bd11dddd685596755dc119dbf1476e93c5778041335a9504f4c2f77fa5a1b600f263c030868043f7a1bc0220152dd41132bfb81032dab914c6e70f24fb40ff429a2abb064f1514a99ed8543b34f4a36498ba983a7a1a08099d87d578b930ba150c7934a931b8289e5ede405c73ab6d66c8bc7bd37e2e3ad0f62a1ed5cc13b56f03b1a1b5f1a947a1be38442bb5cdf83773c0f9be80d6778195bca4e0989d0f23685fd3b1f8df5facec643a0603160d2192498dbcba54c3fb8346c9c9fd4ce929d562fb1cf27df81b9f757222f9116c5c0a1d99d90b49ab437ee27b1218dffe0c081d04d3a1a74e19576d7187bbb55cbc0106f1a5ceb98cb59ba557a3413221f4e1086a62c2a8de8bd98bcc70dd92bb0a270ab64d4a34e248ab9fc3d601625a2a09593f934de7e9102805046523a56bc4c81ab2eaa5e6b2ece1d783507f1191ac9b2e7de74134fd6ce5cda7a189cb4f50d19d098d83d6ea45b68e051babf5bb450bad061d8fe4242adcb8cd82104ed5dc0cc99c30ca65d14ac312d7552dde12d13db972ba444daa1177d4b0065f1bfa4c17a1ccc86dc553e174d6cff7210442c9f86e80115a05bfc530037ad561d0f7b64bae9e59dc277499d79c72f7fe82051e35e58a80410a0c798f775a7685da2de96b84bc28286b12e01fded58d1b88896e8290e13bdb1d3931fa3eacfd7e90254114b16b6b5fa56fdac5a360434a9e550733bac5dc2150a32e8cbeed7e6cbe8133b1425f952fef2d78f881acac209258b5563c3b40e0b741652a378dc3e9827468dccdd0cc8ba9544756887eb008a51a89abb2cb3cfc2e033651bce6d9fe8105e95d2adbb4f32a9aaaac229d786452a462af2ea605324646ce1c79dbbc091196406f5cfec2fb3f3705350039ae29184d2c9372cf1456719b0aaa9ea74435b2aa43fa9c75320f06f3e78e84976af57d9d911caf593f456bc41f8e60cec0e4df3c62b771a2c745df99983301f452e1243c410afdecefeed97b459192a8837382cc3882486ba43cf0de23613d7dfcbb8e93761721e8a7dc55f8b3aa2878e9d72ca131b8a7c5c21e6390c8ff6e10ffdd02b0415731931e558f8f60edf3a6d083f6817ac330f60c66b90306ba00950e6834667e1e8e76c46617d692134cdaa795566ce97f3f7d1d7a87a45b6228c3ddf52b5d7bcad04da53809966560c7de8cc37c5899ee97b60ca20363585904095f04c54ee7be0507774ef86bcfa231e885e88a1422c1ea15ea5d0f2a158320ebb639e813ba37ac4ef251f69ba23648ed9a2d525146370ee593545cae780b20811d7149ecfecb05f9825968d6d167ff4d2d1a5d1e13a8986a433096c57982b2444019a1c1b3c1f6fd49c26e1521b28fc504b0b064ae3486a400cae479417b1e9758beeed0ecc3bbf8e9f9be9a98bf856f6c8e01fe6e8a59a8e7e9084f9978e429290944c91d503c7668a4a8c043445768aa99a621be3c6a608d2e0af5fcfaa3ff23b3f9fec9644081af5beea868208207902d5b41d9f6f0826eb5c88607a64c3e108f1a5c4da8a2467442597e2d450eaa44aa12fa9a342cfda6e4624704eb5a4f731333698c0a21c5526cc052597ee31bb89cd3b30edb21a363662317003376fd4a6c8b9d84980a3fc906fe4dd635d4c5c1cc5191d36d70bb865a17df0e4ff681fcdafe0b80364fedf22e9f4c7425f127439ffb623a8d78eca6315835f28cd74d506c2c981052d47bf7c793b93c083115841d0528f44e940386876affa0625cba23f0a174e901df9d5ea44f31582a48db0c3556e1f8c254c1aaf63dd6a3d7f887fc30feed7f8d4636fc9be8e0cfc4516315a438ee930e8608d2c77aebdddc6beeb97145323751255d86a758871a4ad90dff506537c6c5546ec4a1df591e659a9005a78219af8c59e71e9be607e30c2c97ecc01e5610aaad45a0c98c807779dbf0aac9a413b50508c6c355763a62dfbaeb9a160b611aa756ef1b99ad8e93a480003b8531b73feb5db7fa7d5eed50e42b8c135b50bdcd84bc0f43c30f047bd08bd64008330e965a0d943d82254b8e45d8105402e66eb9920cceb673df85fcf58f7f31320cf5ca9027685d5224aac8fed07056ad992840aeb7a0df014f8730bc6790f865c3152d4b1897c1a2373b21e7d5f9a8b41935c863c317d2c79dadf8f51fd13e5839ca888d08b923244d5de3a24907a6d50939ca438eb87807fa4dfd19ddd508cb4e861c1898089f49c1c46dc129f64e9277a0c276cd42db9caeb955ea136bdeacc633be7dc4e7c3f41f0525cfb71ab42bfc3342b3e4a22a0361dc0bb5505d3af83e0f7fdf44c2e55115d4e96d1fa13e7508817d64c99da4c335ffca65b32f93c46c605e09c860ddc89805545e39e4113aa547bfb5749dc4f4b36000f85ab48d012ec4f91f204cf03a12003fdd70daedd8faeaeba94170f70f70dbbc677a9953c886ed7d5d512e3a6080e4c20aa165a99e1809b7ce7871b26bc1478b3511e6470acd2cef5e01809587eb11001f5363c88a0e248cd71963bae04d6f4f42ac2ebf13fbe7b0fcf371f46e916d5e29e574ee0cefdb4b74ddd7febfcd6d1f35065757b761e916ac09115c0865649f545316ff56d9208f70150dd395d49a765e03eead383e94031851b808efc2034fac0786c488c07e158fd5dbdf25d6f4a682a60a18184ce43e0f411ff4d43c80683f730712e7dae5af228545d67bb03b08af61da9619f60bf42cb77970dd82055700f42dc062785b53e066d26323c8216f4e5e2535a2c4959f3056a8de0bad880b4f597a0dd170655a987479430752e836c6d1cd3b526ffa46544e9e9627cb7a304631d8697069559ed02c79c00aa8c22fc995865cd4dfcd866aad2b1b81346b74de6a19e4799883c04a38fbb4a55a0b3f2850bca65bc6dbd5a898c6ed056c79fb38aab00e441bef0549cac22ea576b181ab83aa40d3ca30a38e9c66943dd2cbf017aa23985af4884dbea709ab9530f5ffcb6f843a58d59fa727bd72399c57a280132651039e3ef187f7a2e1e491c6e77c8bd3219c6a5d13eaaba3f4dc8ef9d5e6f330df9f5423a1009c3f76fd6e85e4627da3eb8d0e69b84a5e8e19ff7d0dde0cf717ccc65532b5f2ea282ffba239f68cc6f946a6bd6db0a616205490ba79919006d6310e1f9a095a11023ca3923c69c6f078309c830601cae312d54653b120976056c0cdf2b543956fee51a1403ea705b9d4d75e787f834fc20d76faf421a0751f2ed56e6dc4b79636247db93063b2b435da7309a1e13a93e3a139a1761a10ce9de136bb6950acda5156cbcc645f47ebfe4f5dd1dd867f11d5c3fececbc898b8d23cab92e8ab6f86b9ba64305992a508351a0fee74040e1d94979d1f190357a3afe18efb274e48c374a848bdae6a5b28e03c705d9ef4ef848a3bb0975edd308a5a7f24ab18d9306776a0cafebbdeadd665f613e87c86032ece7547d3afad951a6bc3e5ca58019bc475543baa0edb5d3529b4cba64ca6606a4f8b080e73bb5be50fdcc0953488a9ad7d02daa16f2f2b7809dde9ae716800f9f8c78e2a1ca0ce985c9764b3fe830194b84d65e8a5d6f04200f53c1d31921377daf0efe91668659359806d62749d865794a3dfe34fd9db82129ad5b21b1cd8a4b59a2efd8b5230b5748ce7d2577bc2b1a161e9294a807f9ab8825832e048f6503eedf29d5c7bdcf1db9d8d54bd78712efcc36320f4e009670fcf50d3e29937760932a2f24da0b71ff7d87511eae630aae3879f9082e4343fd296acdde46be0311cf86f5c78a2fee5439d7506ded9f8003c626189477f5d5498c3fa709f1b22ef126377c7e49ef27c858ff0c83eb627652fbcb5b658e5cf361f1a47ceb4fe69110259196413a40ca29d6729f7db22eabd1ffeca0101c2d72f953612426a657e8a5404a2f225fb92d05113b8403682688e058c568f0c163b52d407f1c9715eaa2c6a0b8f9cbaa125f8cd0a0e7e4a8fad031b7bc63e7598f2fb8dc5737938269602ec6d2a46706a6232e605d1a03e3bdcd1747cb9b15c624c287a054a1617bc5901c54bb8e09b4abeb387ded78e816655fde237cea794d63ccacf9706e1052ce583d86bb96c9899f20893d2cbd9e7a7d05b6d3b4900707555ead8699fbe43717121a7779aab40b68ac38b5c64fa3c6b3100219e64c5a3e32a73909cab9895dbe8f7114c2af675b614b8277ca39ab8866a7b90778651e5c4eb8dd3c32e7ecc774624f2cb59c03241b8fc24bcebe0f9375b34ea32cc43a62b6cd7fa561285dc25c97cb7df5fd50b8179fa7106e435980176d792ef9141117c52aec59677b22bf740cfd0b2509d82c08e2b93996a5e0dc0752e721e02ad37eb275e0e6e55a6622d11b5dee4a3515f68a85c0dee2bd5540a4262c6dbf550f9c1dfc99c677334b54baf1e995067245b6de8a6c5f60b9a1de641c2dfc1f9799fecb42583d0019bfac914dc9ea062568b9070ae8062a5fd319ee62f16e68d5a5a3bfff38fac67e81c74b873e8feb9b2fc96a65db076a1b7fce4b63d3351f1d3abff0ea9ebfe2b25acb4127319464d03159b29c42ad6e9f24d65bb37eb880089d36ed801c626b8dc6b93061af40397534e588f6444691bf66c25b50565bd2d1d61e090d25191595bbd1ef4d1b09058b1eb8b653efabcb2e521d8f9a30e832953c665817bd19f55c944997198506287132e702de37324761c6059debd17121205b67ed13fa9948972228b2aa976847e7c4deea4df39eb7c9fb082e4f91d57868b6fc04b91982252dd4ced2ef66494dbed35698e21ae31f5ae14ef20dc64b1bf5767bc025aa563b910e4416a5c833bf5e956bc0c25e50cde55122639b55a4d4479428afde4ded1c0f73b775406b1008a512f5f82a41a86216c4e02873dc307ac63506ae0406719c01c106c2dba5506035635a9daff97a4514e222fa7b563cc76262c80d4c35ea9a66c3c68cb431b4caf0627fe47314da54b9426fc4006d6956415fe7b3b8069bbc226c36142ce1e1cd8c14d3b1b1e0d43b1c5a8253f88d0f78eedc42dfa9942d088ef2fa1e62945931ec95dde21228517995776aa92b8870fa5c00d9e65162f52aa7bb9f243fd69690a4cc471965711f3015f1ef7f5de00acb9a7cb7452d174fca503ad4d45bbead10c38593a2388d1a85816f4ba4757102014c537d69f1a30db7bd3e4902d2505b38f9b4c01817dfc9d69813238431cf5dd2f2ba5328451c5987f08bf688ac42eb895d89ef10b1cc6f53723cee2ae634e86f78c6ed336b51c273ff3a8944bcafb0a3add8f72186a002ed73a4360b97901bf3658cbd62c04ac35559251a3c2b2411e957c28755ec6cb29853610c57962fb576546131c7025d0355e6bb7cde7e8dc35a0c11e7f1fc49ac6c80e5a606bdacfae69bec45b3bb5486d2d7db3916f8664d281b8e03b3cd971d30c30496c3c9afc9b11307ceb6099c160f73ad1bfb12342761fa69998152d7e340f247171149a6704b17224445871a79c296f7fd7251c0ec5d44b4b44b14352b66127fc2a92389b4f33d26fc7e458a9d93f17099aa819766c0576d535fb93deb17b51c1075141f287ad0d2798bcc55c908a07e158c3793743e10b95b0f674ca5ee02e8b1461c8fa05609efb674fd992b0bfe1682177b137fcd2e9e7de18b4cea77038ab2ff87641835aace1ea02e519148aa7ec6814a95e9f5c352c1e4d4690bd0e14fbb33177134bec4ebaac2ee4faa0d2e7302cf53636729a69d0099d041a5b44965248c802b3e963f4092cbcd029abc4261d8a3fdf9dd2721d7b07d580ed106ade02605429ec341f910a8a4e8493b0e03f2cd5316c1f2342260ec5881e9af0a7b73fdd4792b387a2261ecaf3a60fa80af1b553b1d66db581ebbeacdd74610ef14fa7081128d2ba301fb0b4091fc8e080320eeff0f22f67e30b168250d8c3c5fb1091a16b5e7bab3c56081ff079327d8aa7a1a67ed2f348841493c126207664b439db96e7a927313ff1596ddd3b815ad23aabe6303bece5245ead2d658615d02fca16a107b319da51e403279f1ee612a93119ef696cdb942ccb26526168acfe5512a9df6028f3d0d661513a37f70d5097fd4d24fa94265859035234820d345e00ed9cd040e4dea7294239145230b16dc2d4407c8d6d7751a66aab3338229d29148b7b47803b718fee383f4fedb4bcdde17765f500fd2b13f7ba58c9dd55b94a63211471d8f72aacb8e70228b7a7b3ec576751b6eb5dfa49ce2bc155504748af071de104cd653b1a8f7d16a082f87e25a537e6ee2cc53ab3cf2a320c013f50994a10c9af9342b1ee81f9b7e646853a67037988a6409487bcb66b420a41430660cd6f93256ac686f9ea2720c404e15e6630694f2cde3b037dd87746f54021407f81320ffa6a618f00ad556eae4ba6dccbf0815e92f58c5eddfb5650a92fa749e658ec079bb373f76809cefcf82442dcf270551fae36db83b0d0449e2a3b1125a89c77f0b5d89ef65c5440e25112075bea3f7c6b7b3721ac251723925aaf0c3d800cb76bdfa85212282563899705b40281140fa08e7bfc04b75957689180af81fb14431738937a24422dc1294ad6ffc2855ed54a5e54e6812f54bd2d29c32f81c27f5f10567255f67e3720a9633ccf7920afdccdeb55cf589689d636aeabb811b4a44f89e3fdbc1e340095604aae8f2c10ec1b654896175367887a33fcc5d2de16bfc885b89da59514907dff51be032612ee109e35634fc0733082f6129155d6d35666cb43e4a518e4c33351d1fd96a0c2cb5e701de233cfa6509176da8ba68836a88580aa6c19137edf733c9834a213907d733125511d47a5f117d4a1373168e02ea0749b47e45fa0aa6fce0efbc8522d4a1b6825d4d8478f6595213fe4c9163344917d3970b47249edeb3469ca750926826f253d13ccc7726659a04ac43961f803000419ca53107879748636a43dc87567bae41dfef57b6f9708818bf84f8ab36b0fa9e509f2a66042302828759d94e5e3cea6ba68ff3901690ca35af445c2df87b5f9c2143a2a25f2367f2c15acb73e7ec01b0c67401ed86ea11fd0b3c2c02b4e7aa129e154ba5707f04dc57c6bb2264ab34ce19d1734f8c159ca38c30bb220848b99e8715e99e2be7c76d680d810e9ac8e7300dfc82a18031cf822df1db4769b9ec718a1ab425ce29804c5a8e1374c3df658e2ea1ab8669c59e1f2b620c65c6051691cc4ca2f1b3155942050e0173b2431d137a57d3b567c91926554c8186f7d788e8b284849f6f016772b80116a3917b3db97dd0e0a6df2412ed7797bf18c2401998b692d109d0f944affd8c84b587d4727061e4e7c7f23b7c21d83c30e702fab66e9d59948cbc2fe53543aa9f1197ec165ab77230bb30ea4ee31b7491cf37f8475faa6dc9889c4113a3052f4d544dcb9b519cf8d129664b7575491a359c4c37ae0a7cb91b4b6cb49e514d151b158b52e08860d73e5584828d2c085d1237315020cab8ac263642a0aff784da92ba4f877a2a2f7c75cf37f88d4efd5046f1e51d2189d805f88d7adc09813458587ccfc0e6e86af0e8d094d0cb418f6a3cfd46e1c03ace54f2749336a42e1f864574f1c0dfa887a32d2ddfc8fb766b87f0fff66f03ca9fa3c34cfe8dbe05803515b13aec9e2801b21e75a5c106cd0231178e59e98f81438bd51965ba3c9381ddf9ff46692f0ccfad6eb7c9602003372b73062cee5ded063230d1520b3536602b36eb7dde375fcb545c8f909174d9c2574894b83449d506c3dcc5d1af5386f6cb0a623af760aa981ad40ebef5096a4492f0c75c81d66f75a0f9495968819cff39a3a5798412f337e2dc092951318fe605c6f89089d6994d2e830c0c04e2e1684319ae276b67928c4e991dc19d74a52c3b59910a7871e434b2fe46873019a828a0b9d31d2c99f5a29d1022bd5cf3313f118e7b7a3eadd30883d9c2289c65a4584c7fca960e7cd5a1ac69ec1239fa8fca0fb6ff67dea44d91239fcf4f8f5c33ed9f43b86fb900b525819f394245458e9e77419b9bcae9abace8c68e5172ba882ad7f14aac0be6ec8290fc45a6df71bb76e9bb11afa731ee587362f2fe44c55d76cf642aec20ddffd9a24e28fb8f00146dbebfc389b791ea1afc7af9db7ae92f72447edd6a2636d8e1d9a9b7d7ddee6731a7ab31f06d94a96bb840e043acc0eb2a810b3659d709e3509695d56489b569830bc5c8b872b5726b65a99d876276a942acb3f6f31c54535b27cba7533a3bf71953b4ccbc1f836c599ccaa7473a9041a8348e557274e805ab3e25e1c5a136d6806ae81a499fdb3ea2600bca2ffcf2399d9d7c6d99858f9efb3d8840ecd6977502925e42b9d2db8e64f9975e670a036ee16c12463b1808f830a583023aca04128999e4b6f203b128ccc7104c28aef76ac1d70ddf982075f301d54186a8b7cd80455a6c7b8d902f5004ac97e795d8de5b2e428882d34207d323bb043067fcfbaf1185a5d15cc49656a9c6823341f1539e34d5b8fe5c1539c18ffbee5b12be46d6d92abad47486332be82e12d968249054c4f0ea5c18d45f23e50853b36781565eec79c6964f20b5505389fbefb5af9f460e0e6c1188a0268160381248722ed70951596deb32db9cc64cc4a0f4c99d743491403aa3982cc9f8ebcb38231e007151a6b85a069b9028840a9390343b58518a0b03d92672fd62439f9248b250a822a9006edea1f43315c06dc21e22f71b40efe286963a5e24069f03e93893dc7166709224dffe74ab13c68b5a3ecc37da833c9a6947cb85481b943dbcbbe245f032bc6a305d0efff1b228fd18b9269064032194ce04888684c1ee79403b25116cc45485fd812384835d9119f7c28f2c2fa4cfb4e6e30354b359756d01f2fa4b20d5d0e1d01b98941f4716256be15a314d7dd6359c40825766544cba6a88c5ccf887c10e22831c9babac8cc0080e9cbb62f48e638283e3ef6e7431433ad4702a4dbe333bdd526601d20d3044ad35a06af717c77d3f1f1352f5cace66fe583e8461ba9054fd562e5f77751c48aaf2f83817c7f89c909e20edd80e2fa8f24c4c95c6a94b2c2b442f621a6ce878828488fbfb5639aa913997c447bb5095dfd438474a4212cd0eed342f221fa04fa92cf5f3cac2e187efef108d21d564334e5062ffacbeaebf117d3bf82410abe20ff2f21dcfc412a91ce28a432552f86293b0106be0778b4a875df51d9b802ae86e6004ac9b83506e6ba044224676dd472332ca69e964afe15175a497dadba3a004496b45a4db8386335199c38fd9e36293b45b829f16b9a6340afe7b9c16bcd2ec7cd32d23e4f7d762da66c393fbf345fe2906232ed901d787f325bf49322621239d619539aa9117328f4fdaee538699cfc4a0c2f2dc0ccaf07098a442db3c8e05892eaf33b1d31a71e2781c7f429906167067f7ab4f3d2b3f2948695c47e6a550e0efcc4c0b910352f4be7c7a42ff406bb4df62f2665934c5ff8073a5a153366841a369adde46bd0d34111bc282033a739d1e26d0c144d35a2142075bb55e6c66a5c62395aa4216f4e64035d275b9c9efee010b0f80ac798eaa2dac6ec6ea16da5131c8f6a11a8796d21c7e057c019bcdfc517212c531726e011b4a225864fd78d43c92849d476d3e2df9370b952c938363ee2ceb98569c4932f044924e12cb7dd6c5b21e8ca96219810f3423e2630b20674208447713a0a64d3f3127dbb1cff2db50c6b4b9ae5f4a77a5ae82ab058b24dc9f65532b84062515367880ed3eabd23121b4a1f726a5c527549863565e212b01ecb3a608174d45c6231125b78a06795d6bf591062807a607957d9fa51d56afd56741ef86d1ac8571d696815696fee1720560aa9038c2320d8b4895858dd969f52b340b9757ebb342f649622b7017ed15e5258dc11247bf2effcdb0c7fb11dc91f559175b047d5cefa1cf8aa463e88585d455f150d7f1900325a1a50574d680c485a53d0c322fa155d28765135a6ca91c94edfc9aee2c36a6bedfb8304f16023f9c95c18a148d561ce4182a1ce25ac39b464bb10682e2d33464b42a8dd64d1ac734925f34ac60dba61aadeb3361a9e5e0b32418b261b3322520fcf9c23a6ccdbfb2f0242dea9a56ae47332d6a621674a86712fc120c9bd0d2835dec2e73e8baa8d5cfe0d5ccfede74def8425adf6ce1bb2b32c14786b528971db97ea415c90cf155966a465bad85aa3bd4d6eaa9938453caa5804fab2bdf9407db9fbf5cd81da6651e86b665111da72af6e099cfd723852d4e42515273ee68dc475a4ef5e04b7acb5638e588f42d5b3057008cadb7658b34cb4bdac25dc060d91ac0f5e7140e11e6f76cd9bac79dd6be3d4437b34e3508e0a6648574e5bda535c864645a29c16c49345573d3cac9407bccce60216c5a6f5afe5032124e04d0f0ddd60555be13368176510d7e5a2ad65322a9f54798d1af582de2586a59ba341097064bbfd542f42d32ddb7da58c6cc8d506de97dae07603b6ea9f8d80c3351c356f09a38feeb3d1846daa16a9600f08698a2e086d6bdc5ee3b7183829072284e5e0610df28f801b3298da622a0ad1703b099191f655465133c786dd921f0445b0bfefe8b26fae8b61495c05be703982c06dccabbb5fb711cbc3e7075ddea2eb752bf9769ed16c4764b944eacc518f26a6d85f4c3282941540fe54920fe5046393d596f951e9fb53e33bb70bdc494b60dc8da80a64ed6e00c61b5b688b8e1fe3c1d4dc35a02e4af12a2f113571418ab134963e6f4827519fb40fd22b030dcae640588aae3962c58a6ccbdca910dfe9f6424df782ff973f124376271df21d9ffd2a87334cbc85405c3138ecc7dc62119651b8455b5d8b9cc85b562c3c00608e07d724c6f897ea063d6d7c38b24b3dd0be90f4b79226bdb7032176d1f609403606c561c550541d4aa2ba8bb98cc0e277295904493c9a51666c32200211b01f731e26983091b52f8acf2e556b31733351e3b606fe540fff06a18bba5302ea73f14aedb98af5612b7bdd45a8c214c88fd14c8928340ff0a1bd5feca082a1206d149b1837b1498c6e25643602cc4828df518930c6b6d15c29b5834e2317f2843e912cbf3ef7ac71a6e3a100420ca3e4409b0209853f5ea19bee628061c6d7d36efd88b5ecd8946e18e0d2071ac0a886bef9f204324d08e0990818fe0a3b58e5184ae00eba04cb1535d35b9bc1c4b0749f11cd0c9605f823ec49b721961e590d7bdb2d14851014d4b8c04cdeff5b4f97b6f208a71009762f1f8a9efcde831413bfd9ee098685efeb7937d5bbdf704bdd6005c2ce7a4732874efe9b482ee19eb13d2e9ee41d893d3bbeb36f40602dc23d0d3414fd053b76760afd95e41c237d24f805ea727616fce5ed0c543a0a74387408f4e2f07e231aa4f48a7d30b677904f4e8d0b5f71aed89da9b4f4abb797ffdea6eb67d822cdb9c11ac7dfbbabe0570f517fe1d1ccf10427bc4d144d9fc903335b34240fea85cc15335f601f83075de0736ec29d447b2a70f760109d15fd357f534fe695425991a30b7a972eec8e45086a6527ed031ec49ba81aab2ca9563d6d8a886222e66759598fb88678068332100c13307e666d2263654c31a60a738f586646080c631257d72cff5afa0079d1e1c1f0da053a720e223887606cd2ea9fa934f784759e0415c4afa833fb662a5b3b1076a2b521a8d736079230fe82b52222550f289bd0b3d40a22148a01e543e57536a109325c6aea82f841ff520f501df0ad52f0f8bd0b0b4d0c81544ca271fb4daae172c43a2e95817be08af43de438a57c5a0558f6515a412393612530347ed280f82b6f0a397795656856f7c52ca3be4d372cb2cad0b6a0835b01c679f0c62c345e84cb0f7a2004c07a67b89fb4b42a650ad1a837f4ab40352ccbff0ff46075b50d2b81de506daaa78f16b744e6de68235d2e40197f9da63dbc448e4964d95d571489702f632e06f5cca750f560b43f40dc4e259e2c1c0e052d1dac4924bb86ec4e873621e6a42b7d4199c305fa30ff4134b16f00d8afda8be92ce31810fa57c23fe3475c895c76558585d8f4fed5b3fc249689f59dd721182fcd41399291182da4c1ca684f32ab41c629d87ff9fc1d7053a1a571588b99b50242db9e611784b5f0bd7b78fa639c02f901ddd7caa56bdd512d83ed4da55d7281a4067f7753c2c849d05d43666ce5f8aaf6f4805924aee66bebd49310c603662aa7be971187c16e798f7993c45664cf3b4d46d9360bc9c92e0c61d859a0097cbd4f7318c50d3653eac54ba6ad4dfb4327c97b22bcdd42fc115c44e4951baa015217c99154330e452dd3aef927340b48dfb170e470a41f3f79094e4f03fe252bae705f92a5b2671fd94ed5fbfa6b79e882791a2accbe0b1cf79dd4c6a819f6315ec37014d1577d646f5825e23bf0c7cfb09837256d359c39a1d77b961c2fd6a766fd444cc456fa6c3c076585fe07b51d17e9cb5664d2c9c7862a4df8084ba2d12c7ad4d1fe724fe3566e2e36a78f9e940d14b5ab66b3e0de964ac9b64fa051075a43b9b590406681c4f00a657b8afef360b23bedabd4524250007c7db9a1bf5bc897c21739ae9b24eff23eea384df5439730e3e81fc5d9c9368a87dcc83b811c3c0227a909f8a36366253a674baa70042d625b470e2f36d028aa5409ca0f251c7d5405d021d2b31bf67d2b2614b9d893031bfa758abd0f44b65d6d2a91a6e40fd406a396c25c98b1fe58323d513e5fbaf79344b03e7cea10220a5798b255aa0fa002a6d1686d973682413287c04b166d2996e5cdacf8074596ccb3b6f6a7c7de3e579f108563b8bf19505469c30c4f564c06feffd6e0b1045924e9276c5a63ae68d26c0a85b5a78bfa80aa113a61aae4e9d68edfca6d38abb1d8d48a9ccd2292e18baadf388f20de3a5c8d9dc02cfa03a988d044c747e539bd4a8d5f043785c218242d85810bf747f3fed4f56034fc070a2e1c4959e4bf66d4bccdd3cb578999b14ced581cf91184028300b191d9a715d1f967d0576cb0fce85316f6fe3eb4d3345d383ba446928d3599a0afaff0a06662c1e4c0a26df5044f18e68b61362c07620af8369f37a413b5c114f6c64645457a15082341e7cd82f622d6db8d6893e17a97a724ef48453d4a019a61d8adb8968c96f858869e12a4ca11a4a6e2528ee9abe79d935016d8cfe60e224912ad20f83ac714c946442778cf2b4ffd93b06f6ac2ac568f0fbe3581dda9d62a5e25122d5bbb0e0bc8bc5e91fa8e52472b1e0e18a2d24b24d60f7d1ceca3a946a4e6fd3df9574fd2db9b25559e7407f8ca9b7f92fbf69b29b6f19395f253b03fe8b8def450a23c48c6d3e8ec90cc9d8a50c6e76a4810d05681e851d575ec84c346cb7c3d9e1cff0ab9afee4705b2c35bfec9f971a2441c2a1219ccf249c5042bcffe0493763a0708c4a5c62843e9c48e637c1c5e910cb49c401521233e3b9407a55bfdae82aa14f45dd9ef29c19f0af12d4e363a6074c2b4b895a281c03965cb0002d39f98af78bbe6d672d549235ea9d3c376c3182440539c33d6a3c9701ac0e9f77e451af5aa8b13dea0451887c2838f8af5e81a3367b5111d1d47057df2228f4b1a30f18412220d780541be53dad6179eec63a2814b98d362742ee46e4c27782e8a53fa4c37370eeb5dac5fe8b4b07e65be1e233630d49d931d4cbb7451aeb66b1cbc558baffaa1814da0d4689bd2405fea7ee00f1c19e49240ad5dad7e8a8d4e0825f55a3d22631ae52312b6861905d3863239c1818b219fe34149763a326b733dc6c014976551070d05e68d623419e40360e1ba3590e7bee7234a83461100857228928a887032d5062bcd0c2a5599d5d63f7a25db9a5efe4b93cc0d5cbd12ea55d073d5299a39250428a4dda3c6afa534db5039183e2ad2b840b73aac1e50fcc84c37785b4fd746d0174fe0a093c1c2730b1aa3ee4eee5a02140e3ca33a040ec10d35352eaba3ecaad80d5a16705243457a4163d120ef4a51477504e8e444284bfb8e1650a1967a0bace017099eee3c096cb0cb2154d643534eb805606e4891c9a22c870d6c8a2dfa643e095bbc5c352b275a5b398d773c82b3a70a1483a002462f1d91e319a103ae937fad10805b555fab1d1f0990651689027c059acb07864a5ca107cf19d61c810f2663d8b0e6d89be8fbe8707b2eb0e70d0507074b3068a4aa9c1f2913c8132a0d8dc3bacd4bc53433a3b95227d5ce9bf79d17b149d882913bca45b948d4b3807f0a9d5a63ba42049eb3c272428489156fe57cbdd2b6f852aba2895847a3e33757b2b8e9f378466f4e903f319259229a6ddf44131f75669bf83e5d6946fb14e6eafe88bec8fa02f49b142fc155088162ffcae90452adbaf2302b09fc841f94a80ef89209bc6f3aeb0cb341f7c8e982833ac9260da9f3771417cd315c42a6c977d50137b71db6d814b4002b2bd1bef180bbb2104fdacbd0ce6e79324857b6c12dd41f203be4b8a45e5834ef90704c31d686f397815563668449878f58d13d6775fceb9a3d50616751416c4214cf7f915433ef8cf95345346ffe9cc9f901c0bc16c13fbcdf705885da783bd63c06ae0d7df1a8a61b38ef76e88c87616778f52d500047b170721e1480a02592af0f41be29c416a8867fa4b6843f06ef5d8b8d052676a0472b902f5afad7884b77fa879bb193020b90463e9e3ef029c4f37b53d7327af2997e19c89b753a7a7ef6aaf58d2305495f8cee22e56d6f1504be6f2bff1555eee855c71fa6758524ca5d60be144b889da71e8233938623c2d28c3a019aa118e40978fadf951b8a3158d85409dff97730699dbb576daeea385ffc6d4c84fee9344a5a2a3a4a2b4f9b5b3835c2f7f6bf874be6c11d44b7ca3f80f88514b5deb8dfc6063e5fb20435c6ec2fff35a7d150337cfd9cd0ad9fbe5a3f1c742b4b4cf4f77ac24649b724f12d35a652d554c833d33466b997cd383c5fed95114703d72a0c508d50b36935408004827fb79ec6ed39c8d2aaacf3895a3adef33ba351bee11f6e7e1852e7c25ea4b5bf1dd033ca77b4cbfe1e37fac0b59d2397430dcca007c4cf6b5e47b4bdb5417286fb1b68c6610f79e45d8b1bd0b6ff6bace18b87fc89f9f302d69336429ca1dc22a5c20cc8af444946173e9e7d828aa612770e10db55924beacb7e7b229bb474ed81b37d3f8fba7a84f5b8fe16325c53625b72420e1b42135c256c926a5fe2bef4555100ab87e193d981e19230e22a92f5446c3b68453426e27d17d8cef81d281c04fa19c9a413df39cb87db586ecad5b615d59918d6acb153576a023e994a2f40fbca87aa5212beb2d6c530be302e6c37e360ce0bfa6594d64690126cbce5e34955466c5b7df06e5b84bb2c2985bafa877d892f73bce50fba889083c29b0d44ea2888f39874fd0e82c13ced5d8504a93f42a35003194c54e765a7ac0e5c4efe294165c9ac9a63484099ccb1fefb18706c9016cf3646e802bc34a6abc19a0908ca55d6716b00b0bd26605bb9a28fcf6a97ee60352f041e22f04c236f1cefbe983818227034065df82d2b7bec8e87202ebe3f695ef934a9dac0664ac05ab65d3c3a59280a9470b551607c153f859b45f87b9c58b578ab20bef8d15a52475d0976328eae565e4eda56b7db7b169d61111d87268166b89965120ae37de306f89096bb72f90e5d7638abaa0d03ffbe3da8df53cea469f910e9ed52fbd61db3b93b9e45511b6d108ac7c61b82a3f1c2b4ce647133bcc98537a233d34cca56e51211c6c78b570487783d6f4b0dc3a50adba63eb7b9574c6d65423a732728c61900e1e8e3cfb0a18e9ecda22520f8d7a9efde877baa2da5ae1d8ca7bac9af08d2ea47e248acf0422c3e6b651be282eadad3ae4b5fbeb5becca84e2aaac7d3606382a9fafdeb23e0e63433273a81d473be957851050c1d26210b11096064a9d0a6d134c4b134ec1bc5f1ec65057ec55b0831c09004a2602b98d1b95abf4a18e79a16f1caf892d2e96e8aca8b91a693ed12fbddd0c790d2d786508a71e4c071679fe91a9651ac48203ac9d391384ac73d32619aa3c8dd581efa1d129eb1d2261188b326f32422e419a66aa704e648afc19fdba716b2e6d5c8ffb8c410a39256c5fe6fe0c3306328a9a216159068c7c1ecb1def69d3fe5dc0e28b4f902a933f4474ab659969d8cb3ce9a909a089eb2bdb5873ee9fa6609753072298ecd18efb552f734b85ec73dec475349871f250387c3ad3486231a5580fb3356a1c70d028010758c2f67481b693ab48c3dea342c3134032a7dd992d0b1698b6ddae590e389d4eee3ec6c82a2f1f0d4602a96b06668470a0117b05402b9bd6748e53a6f370250dc88f3e91cdd387f505e6cfd3f0d00c47c970c60bcf25d2670765f0098350a179b31efa579c5744949531fb0ee9c2690ede9ce5a16aa506365b239b118e9cd12493f11bd7a54f416409c562e23b89b6fb08def4e70e4baa0f685f9655960279b5f40ebb122c0f70c81985ddb5854d1cb8aef7c081194bf905e8ced9da7fb4ea7a657bb3f01890ac17a9680f6e3d886888f716a2c447cb156b094c1f13849aab3fb6af0533fd15ea180834baa0d863dcc3b8e1c23af5464e8efda032d9c9e9f52e0dc34317992582c86d0f4eb907cc46de60421c768a1ec02114c89861c7975aa33e14e2bcf9e9e24c2c15e34bbf1333c5c5b854c33b27781094b7011d0ffc478475b525d1195c9f32f7960dd50f95139ea910adc0929fea5f1827674b8d2ac5c5d8ae3fe0aec76e1b9583a66331882ba9d72820ac54d927494dd9ff6b346826235fca36bd7c5ca6e58dfd02b4a1cd82586fcb583299e3a66910384f1e2d241a78c652883f8de189f25505105578a91e3a9aee333a70f1fdc17cc45af8fa10a233853a19115b25dcd8ca0e83f36ca9ed98b83313d4272e267b627d7f7031a6afb9aef2d8652de97c552a1ef51928e32cfd146f6c8bcc07d8d80f53008d149e4d61aa15c04e8b882c4c7d1950ca0c27ad07e979bd8c43a10a1257c0a67c737f542fabee0b305c82e2d499b99e681d5ebeb9df5a88f4d7f5fddbb1bd7295dcad50db5818585b85b7e28813ec8c9da9d5af2cf8ffece1261bffffc4449229a4066b78b752be4577bb9b5b643be657db9e22db1ad2f51008c75beb9cada6b4abc66e9601c081e54d0a397cb31bd7bad769b80e81defc1eecde7c6aa0a0989615c8188954774c0cc95660fbbe25703af95af4319a7950db2e06fe23de0641001abb73848c04a09476e8d7dbf6abad9efd73cd2df51ef4fb30f4ed833d1ec5cdfc61275467e5de1755e2fcfcaeb5029ebb7b52fbda5177deb526087d8c549f3207ad387d02662947412c8118b1f31f5472575823fabc183dcebf9ddd847ae0f2d53a35bd22afd72502d49520973ba0b3227595ec2ec091aa57a97ae74d292ee0a540f792b048b48deeb0de4366656a5368f29f55236e601573d930a385db0a4295584c85c282bde4a5aa44d28a5d30e42673f3b8594d11e168829a482a27678d83c0f5043fda5a0baedde409b12a39975cc2c196a0959175f00f5795d1d0e2a9a7b67c4b91107168c5fc21b3a9b5e3982f4d4425f0dae8ac488628d620fef4221c268428a985a6a09153eb20990017d6a053d1c6feae6933130678ab1b2903949f0b38efeb88ac2d8927f2585a40659be042d71997e260a735ad755278e153bfc2fe1bb9ba8ed863511668294b17cbe516c1a47da90ce44d6fe6a9dba0e540300948e299a5a8353c31f1484013000b721de5e8dbe86d1ee156e3cca6d5cda3b83cbcc1a5e2721e89b6a10aeacb2e2de85abddc9b9a4474ca14b1a0930dbc7c688b3820d6cbaa33a57b2b68d3960fedf8bfc17c8704157836b7ae4d4b79e47357a55e0ccd070dae8b41107d83046dac198d4a11f3f2cd28b526ae9358a3106f1fc68bc23d0d22bbd1855a22f253b23348f4dd8dcc1a5e9c9c3036bf773178c610959204f3078e70d3736596d15b1fc91175d0cb00496cff36756d99e33a4dc4f3ddd71a3c18b090993109bde48025ec66d09aa89d8fe5434a06074e1c51763e16f8fc848580d965c9f89cecbe929154856b2a83b67347ff7925bb5b49d095cea26cd903d9bb6555338fb3715e1ca257aec77383a839acad3cf50c0c07ee5ce5446978b99126fa8de61158a1e9c3230e86337541caa8a6ae7cc09a5930b5421d2fd8ccb314e2fa89ac9af91d4d2cdb6e13ac8f8336d58e9b6d0630ff9560dcd54839e62660b50ac61967e689f933f7a165eb6b42dd3aa7b2335679dc471863d200faad3c88147ce7d92c6c13a5b80acb209d9c7385163a019d2672899f49e75c19be2fa41e000fab624431d21ef1af94869eeeca05d4ef00a06c6ea7b539ccb4f58ddccffc4f5b1a767ce3e05e4e69c1586b9042283eb0462791a91450fdaeb3c11711be1104770dd5e3a7245fffee3143141e2f2e00110a5267f43dcb6bfe2b019f7e0839d5f623cdc1eb05b9da0445e842d3024ed372a0ab63da4dcd79e5ea938bcd3eb0746cf793cb4c0a899b76e52bf57e2334f84dd9fd842239e9e00092dc625a323f53a0143c8e9c200bbd108193e67428f917138780d6c90fff84f3892134864176fb61fc841a72ad5ca5d624f17f4e331de5ced675c250ca5dba64ccb985b50e9f7981abb871b90abc40fb21b4f6c89f7a54fa99a474cef3ed836672001f8ee5357f7d4dc99ab35f737db3d18ccfbdf33743f13402ee69fddda40bea34accbe6e2380294aea718dba050817f46e3a8125038b2bd43bdc8962a0389a403ad858cb16bc3a6114071c5a7445f0aa01407e58030bdc940637b923e9210ff4c066dae528106255af9ccf33d207faff3efc9a62fbe371d369aa77f2a6cc47f8d7f84272a7925737b929f317e2361efab405945329330229fa658f64edf0b104662df767f2527b256e62de23adbc0a2f0ba86dd0af441c89c4700c80aff475cf9bab1f995216b383fbc9d300239212d80de579f8536347cf5cc67332de27dede6fd71183ede598e09231597612beab6672f490757b5cc4f79408abe5652bacd2e1e9e98ebcc288ce8ebbfde49c2726e7246d68f01cf0850e2077c6a684e34542ce20fa3eb314ab0d391a9d81e373e152be907935bfdcceb216bfe25595d311398fae40faabf87e399ef3c1605e253a38c6b278f54ef183db5562d99da530da31eeb050127d0d1d830a665eded8a7da40ef778eb19f9a6d18f2549892f7b608022789d21137de0cedcaae6e9743953c872c072c63811c0cafefcf1b0c0d74bcb4216977e1556ce6078f3159358c2d4c94dd28775ca6a0eb21dbb72649f0a56f599f74b4a601b478a32d430e6e0ac973a06e16197087559c41f49f34048608d6888fba992af07a0e34030ffd0bc3b2d28a4cab5f44038f0c8aaedda48cfddf3b7822069067c350f845137af846c32f58bf710a51fccfda70cbde43f1078bdba87d1e6f193f2b78a90bd196e45bdfd39d3fe0f7b4aea0ce09a521d3557ecba0000f64bbadaa15fd8a74d1b331930f5e2330f92cd1e21c42e8768b71fe28f6803232e6497840393619e55d4fe4b60c9d0d2c790fdeabaef1a8cf3ad7dfd5ba7e982b237548477901d23121533f233075a313d534d9cb0d889932835e284ea928bee4a41b0d3ccc9c7920f0e90cc7e031d81db4bf8a2fe08f27920db02d0111aeab56bfe6283c4f0d45b42d14cfc9d2a38e5c21145f0a08576376bd8d434b8b2b38782def1b0402019e47123f743d0822e02ef53105a233c87ad7e311e587d876a24d07b3997b5de24f3e9a0f2873588d1d9dd9a58ece4bc2b91aee6138d63a344aa5c4056ceb34c4e4bb853077463ad937c71b7adf376d13d01758a4cfce5aa7d531ffecf0d5881ed4fe41416c351396f1eb465c002999948216650d4a7833126c62b2777cd0a613c42b4a6d04202bc10626607760b5e2921cfb0831c298232513b81d63febf65e9688256612e29aae60a57c1a98625a603bf221096cf68c40f47db310a173f5715afaa4f7410c39fa6b6acb76a22d9f54598ed6300204f6a89a27a026106525bf115ebe2743f471e4251b655bf794609201c4f92bfb94dc35f1df96b6be399084a3295b5b201630843e13619097742af2757ecb989541938c021fde6c81fe1463751c5c726585ed0af01428387a7d8f11964c2987f78b95b5b70eb3d7e7c0339aad062241e884894c2bd77cfdef2ebc8a29ab6d7e7d035c92b662820ae8a4219991ca5661616aca72bee2b0cc5fcc5fc31579925f6bfe34666a394201db004ff0943e0ac197c7736b3119744bf445cc7f37b2c40ee95b3386f6cd370fea5f03a10b92f68d8af47d4ba3c857b2a9ebdc5eddb77aea2bbd712817535ff83d4d478b13d8a7e18360cbb65a40c97e25e1570bf8aad746b2ea9462ad43a106594db3aa3a1938adfdc6c9c310cd4b60d27e5f172e67a9edbde24c02a41256a69f2e8919d99452c84d03d37e11856a2fb439796576cb77a9961805651eeb83214f457fd47ee331c8a7ff6636bdbee81d3cbbda21fc854d5e94505ac4b7f6cbb63da48349ed9cddbb2659d7d6b36eeff6ab0e950f3869382129f2ca6c92b89a610ccb519fbdaa2c26a0b633b03af4059144adf26dbf6b4c56892cc35ab0ff2c7828a98dfa96de0d8529ed77696873b0162d644b5190f89d7cecf4d2518e3d65a8abdb88c4938ce8105db55fa8520397d2af3709fe60f1f42b324d002df6bef48b24ba1c0e0d9983fd1528facbb7c5dc3507282bf4f76d3058d92b5eec5091f69b24a54671a08aaab47f478e5f866a4cc974e0da23977e14509d2d0921aa3a64647279acd8e70aa80a8761ba1d52a48e643fa805958c6c8b9a8375a603b854ad7a2c55d61ec40eb95411493856c5c27a5c0eff806f767333902c4f790880ee6d41e975218443ca85830888233cd7e6b64df12e32f6d7229f1940371823f1892ffa91c5ea830cc579becacaed22db1022bce192c327e83bdefb29a69f4031d62d8b0dba96c7a319a73cd4cd71feac7cc10f0f4dca518d2c1315d270fef7543228bdbb9310698ca39a993f7c22e932bcc4bf028c1a5fdf762cb6d56c4bf0757bb9bebd290abb7c1a80f101eb205c7683b6ef03af7012f64bd0af79339697a2ce698280f36dd268164ebf5499eb0460a7a352d0e0f6c2c5f9f1c71f3fe086c0c960fba2eeee1ae25ef4f60661965f160a44681e0af64b2424bb8ddb894e49d0103b4c69a904f9bec0f21f13d9c60f94edc3f9e1ccf8e740c3b3da76b23a9a63160a410d6c025d6968e78c01871ad19167be45f046f7966037387477939008862b45bd97cbf7ec92f17f675ca87c2241b49d1efe168187afbfc6e7e8e47d09f34bf9fca7deb1c97f52f14a1be7ebf4e7c1615d77f91fd7d3091a3e16a73687ce5edb1d8ec23ae92a8dfe684e8ff4536f29a39e38eb50d1f25d61b0d3d059df51c00f76d8b7d30cf3015139997f27d5fbee95940bec5f1bdd03a12d81e241548c12060d037d31522190de202d10f02e0e30a03faf0a33b26f2f2f1bebd3d72903823f2aa7f9e1f7a9ab9352a147477b4399f6facfac5594f99895acb0aa58eadc074abf3b382d4bc446ab7efb40c778e2b3d99033084f35eec353c09cd925e94420f78d7edef7a6f0abb15525506a62933da1843fd62d5d7c0848e2602012faa9973cfbd68964160913d559179a4cf21f8caaabe2f8f0851f5fa28ee4232e4edeabbfacbaf28df9c3d2e8c4455dd961bf5d3becb4195f86e95eae36a32baab586c01ec8b66dab2b6fa18ae47faf78c5bfe87a5e661f6ab60b30f712a077675bf47e2720681c6aa8eba019d46b473adfc391d701239efbd7f4c70c8a9bccd3929ec4219d782f21c0af959a4e049114c37da5a146c766da73de5eea8ab085013abccad73cf2f040e214f4b8c0933b848001973377d95f878ace51a2e230d536d8bae18e424927084ca750e77662c04588e9ffa0dab60237b390abe09b9c0fdc4fd017b69ccb516b64cbc9a6ec26ff9566545cee3c0ac6c059195adf2fb70962cc11b5c0a7358d34d2d0cda7eda958223de0c5098cacd58bccf941ccde0de6d5f0f2bf5d66123c067ce79754816cecdb619f1dbbeb4bbba337cfba8544f7b0f37da7852828bfa8faacb2b5ce1b04208a235472430eff9846271c55331d030e3858f9875f885b7f36f57180b6a61c676fc0c63d1f90974c2038bc05fd32f2ba2e2a37a59e1cc998df59a00edca116d772b14c202b5a4bd2eb41d1dd5a19a8cb1d0f8653b9c73ec448ede37e7f458875f82f416edd4d7c75eadc83afe4086f5389f80b751a5743c807b48ba8c8ca1b3f6d3acf0761ddf9cf792b0f5cdec2ad2ee9d5e04d181dbee670de326b93191573d08a588e7b51e89b2db7a96372d3df4eba184b9a28fa2e855b43f30a13048365705d91074a731162ef7df22e6392640403e9a6e9579c2679a35451b26fcfdc817a4eb43c635498477566a50f819504aed4189f4df2acf6f8495a43d49e48f050925775b7b5809730c045ecb8841592b8cbf679b1c554b8928d0b2a0392f56eb560401db98a81970361f3b925775d97282199fb1d74e392e684a2f9d18bfe5ee21f337dc658aa6e150b1efa6e50b2ae56fb10af9f5a574f160c6e000d4b5ab2716016484c4b6396709ea662d54c17f55fc26c3e281e2740b0f2b1bfe002dc560d56c4e133fa2c85e066703f72174ea8e10dbf2eb2b8beab3f984f3df80718b91519af4e91127ac3db4f1aa20b8a90aac25ea06b4b5dbb88092e8a80171f06e98f3838b461bfdc17c253642225ff08f6c48f8eb5d3ab56b61a66deb880228bd9a8c90438b998bbb73ed719dabac894134a87597288837773abca00d2d1367a584dd86b2110789666cdd77c8499202d87a748f414fce7acf3e4d72b16ed30b0130c135bf177ad3697c6403f929b7ada34881d4680341d3174506b88e46afc7c2516c73eede8f87eceb08e4f051706657e5a8d4e4fbea6885e966ada056297ca2f57b6cb72c7f4fafc182c9e2a6a7a189711e23ef8b195b89a02c2d0bdc28c086288818ada9223d84a181370d262ff06d9bca8b38181ed33e2f1e3a1b306b0d6e43504ea61b2843c70386578d4a13c98bd18803f670c6bb1dbe2a959a0c52e072389e80d1d6403376aa10c775423918c732598b62371428b90540ae58a7fcb49d772512292ee756e656b260607da5eecfc15d380a800879f83575bbd5002efaf1e0fbb0fd2119575950ff38030472f6ceddfde43718206748a2ade98831f9c73392b7508ef21fa9c2703202a47a97e4227308d5a2d7a18c8a480f3c421d871412ee99140b000f71ea12aa177d3cf217995f33d70083741033be3194bf49b45c429a55abfb60bfd48d64fd2956f1f731b0189189ca3d858a09fa42bd95408d1105071fbda029346e66ec4bb6328f2c009c7951347ec5e9c09483443d96b4f7b26f2dde80f80450c03ff2b41d7234731b85b053250bbe34a05deb2d3d740d7e8094e380c599b96481be84503c2bf408bbd91218f0cffc428d89bcb22b4090bd0fcafa8c083e532c35d1fe2e431da41e1933e3b45456a47da484204a725257667e80e1f3a7b8e0bdb02b2b0635fbedf504f407f5d21b735c826ab1b4d88c549975154a5942b469ea8825c7ed67c3a09f2d85e4b4d81a35860236a05c4f5042e9744810e55205c554d3ac9f0c0334e58c629a8e28453c690162a6dd8ce6f5fe6688634de98626156adbcef89956a625c50052024472126de6bdfc8ecd37976bb2140afe5300145bf17df67702afdbf916dd288b44d08215b4a192a0e880e1b0edfb86f449036fe4d94952676945180991e62954321919fd881fd0789bd224a157b8fd8a2a1897a42223f81757c8ec3300ce35893182df1ec4163ac3fb06f970f29115cb15d2d6985060b050a94da46a074a5adf1b6a60e5fe8528dbed0a5b6172a36676ad725d6f92478ed8badd5248919056c437b07856980788270450d8840052e5cf11dd64d878f83baf053b1f9435d0fc7db193e19ba6d56b620c60b629119095dcc168c9808c0f86d536c7e42b713beee267c31cb989b7700c628a46b2c618f316218a665343613166c30820dc6986388f803089123966a3c58a35b391a4d82fd0d62191629cc0fd3ac4f766c22c234187fe30d1f76a634fca66f30fcea1bbeafc667b2690eb007138686e81a2e1374b00dcf17ee50a441c2898f66c57d52e359e8c36ab84e8668167fa56e9311f48ca05b98708b6ab74e9068564833c4019ed4be10df0d2981948e6cf7bc77351aec6cc8b76bc336a5f3b5ade1ba330d81bcdbbced7206316ffa00cd02521aa2c7107cba77dace54ae8dec608da9ad0d594bb54439c044976595df71d8ce6458e52df370a4dcedbb654c6bc8063b04c11acd82b12eaf19a641a1cb81636dde6271dffbb0363034aceebbaa7b1ed606f46167fa21ad35d846bff470465d184d8a2deffbb34d0fb601c3363ed806db0c611b3e6c8d016ab0cd106ca38f445cf54d605da21c391a0ca2c1ced1602fd13a41a2ff806eb1abb93fa4df076856a9f67304e19dbd0734124af86e2ce9379a45a28d699374ecfb8374ed3dd450d93024816ec5507bcfc0850fde320c593018606b22f021d8e6016ca3bf4516b5c3507bbb203d4e124d78246818bfbd48dd661258a56916a6d15e69b0f9e1279bc5af2d7bbaf88579b93afe6483fbd721f8bc42f842c952b749164f6ccb50e24c6c04aef510c09743645640d56d32852d6a5390439aea528fba9b8a56c3c74781e498244b53f8f85bed277cfcbda665188665180a3e7eb6bbd9c4642946d1d96294a64224c9e648dbb6fb78cc898ff3709636e1dbafc18d13d3f9f8d8b66dcd761cc90a172435941c37b9a0285e95a72a3ba96a158aa1263f3e5d565aec4f6d403ae096c9884d463fe812d4664953946f8ad30b093a0dc6271a8c8cbde3f085271fa26d5e97d109499f801a8c4b180e5f782a3a1135c84440b175e2896ff84e3b271d1e9ec874d9067bdc4f484e4fa27ce1a9e5e991d28962ab444f44936bbfe1cb7ed209bd67f4b453e2bcd3923e0175699e9ef42a4a0f87bff5144f446ef8243dfd741bbeb04878f241004625dbe0bc22b27964c857ea7a96f8dd3c2d39019d82ea89887b78023a3d216a56772a3a11959828f1e0cee7731df6f5741cc1de18d53a25ba1e297d4bf484a4bd8e9eb8f8b6734add26af9e1310770262128728d4f00444446474e4c23c22483fed3458bb0d8104c11e02b24c3ef3702411fc83b98e4bda810451391af295e09b269d9b2420419ca090b8d84e5bd4782a62c3179e80acf85aea36198a52fb2727bb6cc577aadb440911ea49e7a473d239ed74afad8b06234f83110aa3d83a01c9ef0332197d3d0dc67fe109e8e3e95e1fcfc7137bba57942da85d1815aa4c81e45028b7090e7ceaaa3c49d546f285ddabd623bd069ed8da80e22af2f7a9e13b6d4035feb401c516bb36201e9d9de95efcb07bb9bceaced854e0d06d648ecccc31c6c81c9999638c91393233c718237364668e31324766e61863648ecccc3146e6c8cc1c63648ecccc3146e6c8cc1c638ccc919939c618992333738c7123dddfc49647343c5ff837eb6047f145daf2a78141652f7c7de68e58a665dabe95740b329be16b904bd88babbf2ff5081f46bbc436f83d811a8fcdf015c32e24ab31629c444b1592d548790a5f77b73d5fcfc7dc71dfcfb089615468a38f231531b614998661f145b199b02137296412b497a15b98f0149bbd12766db3c9be15811f7b5bd1561454543b12b18169e74d0ccdadad88d9e60bdc7a5cf5cb702afeed226c839d7a3029a040545568c07f2de34a2e4cb70dba5d9cf67670dd1d5c419c1d5cb12c6659f36619c9b4ecc40b5a146d7277a7104cdee89806c38080301aac0840958d941401c38098e0225b4731c8c598f9b45bc33bc328940b8cc360a40dc62572f2c342520d517553951fa6ea1e06ac41537757fc8dddf524352f6682394518a5ee7681d1c599d558352d9b5fb752abbd24ceb43b23d5d02d4c288f8ef0ed3be6c550f1b1258b8a6212f611091f90cc913a321ee10b5dbaab0402da1ae68dd1245fb2284aa3666d0dc258d9374e8bc630ad4443f923752a7f33c969c1bd491df96a964a47ecca32a7f2134675495d26811a5cd2207f320888e60b7ab2450de593ca07875c6cb0a4f261c82740434eb26856a9f225d0928e2512631b4d381d95501acc48541661281d3a4292a7a8f2a59366f12516cdfa62d1b404ebdeb4950639bae0bb04da159f310954f99247fa54963f952f8fb8ab41b730e10f5cc380b5ebd92fa8da8c51b92324ae244b1df7ce2b65cd69d1fbbabffcd42ee254b3b941637042edb956f0a9dd49957b63a6631e8e290853a97a3060a66dad052dda48769d675a0cd5cf1175e81869706b2cc217ae7c72642cf4ba016bdae9a7b12a1f3bd6f930af6e5018b0504d277671e976713949f68094ea26a4369052edba8da2c1adf23dbdcf6633940e1d2497f74a9c875269624b9c8acacb670adb4a654b062fd49687ab2c708a46274e3db55b9c70ca8b0c5e76e81054370a759bcce1a836994351a5a9db640e41a81d4b8ed89bc6b24f3f47601ff202a807893eaee20cbef0d4c35a133a0c6919698aac75e82c69702bbf493cd032525d265798223bfd947863f6746053c58389754fb5ac3bcbbabbb3ce3479d36413d46e7ed5a5946286ed2bbe70e5d3ef267c2ccf18c80a55969e4313fdd38f25f89a6a218bd6f1d715ad10c795e836986599f6952e9650de8b7f2b2bd79e65a5a350679921ffc4127c3368f861aa921ea22a7f6ecd6e5c79e76db53821554e79f7cd0dac507d719e5f0a0d22c7cdcbce8b87395e8c7ccd4a79fc0b4fb3b0efc58bf35f7c6f8fc7f7b1b038892d8f862eb46944f2ad40a19a66d68122b563f65e64c90a7938396aca7ba2a40a7caa696a292a884135cdc5a16fc1a2c1979d979dd8e46b196a71d2604cf279a19a2646bddf74e90cd534637d7c072522f96a80e0247af1423302e3e2b1541eef4d158af17698396372919dca47959ecd70b9287d1e6f2b7b548d9ac5127304d1e400690e9ed2f093b25b2b9f5ec573c67c2ed114da1575509af5d10dac50e566f12caa2b54fb5d518371f5d318132b543abf448570ed633b3eda41e98c1a8cd818beb02baa37685cf01135a9831b6a38892611d5ea32b982911a4e22e6958fc914393063c5c4f085a79e35bd5457a8053f355cf9ac7cb8ba4dba80430d573e261a9e7e4e4035be2bad8d954a3356d3eceacd157a020eb59b5e658f4757e5cef4b96d0cdb1852d250b737c8578db19562b4ab89d54eb5bd61e3627bc336072e9ab5cd61c19aad4b13645c3bf2f9b66361f8c1eee4fc5e0d69345c7d874cd54c555e2f951786d343d55be096caeb75849d2a54786a9444aba21d7ed31d8c49ba8c89bd8b3e9b6acea3b88adfa165521993becc1925ae8ae22ac2c81103944f3408e563976a15a52b5a2715c6ca6715e65819690d83ae7c62c8178ad1897de5932335d7d53277e5135bebfa01aaaba0aee8a8c6afa2d4f8ae68e51379f06554ee489d1c9165738ca62ca3609054d57f07b87ee10b573e49a8fa5bb3cfa3d852519df8f28d86334a8c87f45523dda994a7a61ed29e1aa55cf9b8a8661205ac4b756df650d19c9cd449cf69e911e30a58570caaeac77811d711313d42b8a20eae17aa6aaa3282f418f7417a0c3a24497f48eaa437f581fde52f74488babe5304e24f5182d8711e3a93b00c65b60bce544623c752230de12e3a92301e32d8f3e5f98a3c61691243eb0ab4e84f49713c1ae7abc035e4eba0354c7a8f01149e24375ec445e4e3a11d5b1afa76a6ac4cb494742756caafa2d5f576aaafaa9afabdb61ae2b9b1cb96528b664ecf0f816a2d8fa63e80263bd243ac0dff3c7f2f670be7716801a9b2072e478798c1c2c1f155bd38f3f09615b2d4f3d3c1981e5531d99440f5d664d8eec6527ae24cfcb0e4f8e7e96713471efda73c7d68c26c147b0bfecf0bceca8621055fe8b945296f86527b6d6c5d3535f7c6afc36ff872d4e6a4e4e8ccbf8cb7372607c87ab9a3455ae8ebf4cc5dfb9ba518ddf61a8c6cb20aaf130826a7c8c95931aff32bf95cf9cebfa5c978cb9ae1de6ba62cc75c198eb7a99eb52cd75f5f4f1729e3d8624f1d1f2173a047bcb87909e7ae4c197c528be50e5a5f27a79fca9458d93886dc4954f6c499e49c4363247f2f04c22cee4316f9247f2c89c1a4f67c02c2b633511bb99859d995a4c2dcc270dc6e8e9d82ad349e4858f774e3d7115cf34a871127525c913861a3f89240fdb74456c23dee3e91e3d9c1277938745aca3896b79cbc3979efab2d342bb22f96deb98052907b7cc8dabd4f42a7f9ba14be59062454f54307658ac0bdff64e864a132a2f955737b16d671a4faf639b2665a0410d6142b0aed7c51a76455d33ad66fbea67a5640554a3b6f56a5a96650d6a5a8c4f835174374e4f2db8bf32cc359c74b029214f41e0530fb835b5b0abc883ad51e28b626b9490d5abf14e559ad8553cf6f05484aaf282256034051cbde59e443d8bd846e535bbb0354ab8d4eee1e4428d9f4fd8a6bb0a0976667e21de74377f7cac0b1fcb6ed95ab7945a0e8cae7ec0ab78262e48a87135458ddd52e5a5f2ea6252cc906264860e0c2946cdea8ae69359343f9fa83c1ca6a79ed86a71f245b6295d8aadd11ebf9a626bb6c7af86b02b232c8b7bfc2a09db923c4d6afc564fa8b1a32b21ec2a083b9364856405849df1c1da580dc108353eaeaea8918a1a5fe556c9135beb923d35c66fc6d95b9cc4d6a9a757f132a3a716275a8b93930eb64689aff6b00d3ffe04846dad7ce26907cbf21e7f3ab2acee2b22d4b8a721f0e76d5ff9c47ba157c395cfc6ccc309d1b52d6128ea5e806d586ca38fe321ef0061e321bf7e7890d8baf13d06626bbb930dca02666b6656dfcb6c0d8def79d89a1ebe079755e3fb1a333e6c0df7bd8d6575a5ef6f6c8df73d0ed6b24e35dff7365b83fa3e88ad49f95e00cb52f9bebab686e5fb026c4dcbf7420cb1352edff3d89ad4f706d89a97ef895896eafb22b606c6f73db626c6f7466ccd0edf2b605932be3f626b5e33bf47626be8f70d58d68cef21b035303531df4b606b64be9fc0b278f8be025b037e6f81adf1e1fb9202564e21596c738402d82608dbe803e034a78211edda7e04db2c81446c49a018846d84b08d3e00280de5a2a510b63975c136fa5f0e10f38bab3e8e59850f8cea56e103a21a2e17b5856c4df77eb7c9d68ec8211b13e64938e0c67fa04ca88e60d70f67d70f54a7e4ba711dcc95f3c34d205d40dc07e6ba414dd0c4c9f5c3dbb54d76d13c0362f2fe4073f67000801df37674d5707afc701a00d0b048b5f1ec3fccdd1f686c7433b37de8a2ca37a4783c36a88adea099c92bb13433b7d698928a05fb3d4cb9849de9d39852093bd35f4db96467faa01c6a9f0702541937d47e4c1b6a1f868bda9f41d350fb130db5ff33d4be0c32d4fe0e46b51f630cb50f430cb5affa42edbf78a1f65345b5efd285da7fa185da6fd1a2f659b220896a6751fb2955a87d14156aff9b02142416b5ef3da1f64b4ea89209b5cf5951fb24a126b5dfe2f120408def66584402352bec1e62358c0f2550111b542395400d76f68e23409540cd5ace385236e4d405db80604570ea42a34b6cb35d1e70a9425c2a56c20007b60edafb26c6f9231e870859e37bad98e0229996baa25bf0fb8a9a15bef0841f111114b5ff3d8151e383f2d2830a42753b6e68c3cef45972b191059f64c31a76a62fd5b0332e41282194932f52950eae4ce551e51a57f06d293fb59f823a72451574836fb05d76a6b1a0a37dc51676e442145d989c293e4144fd1015f4ad602f3dda1358562d2a11ab8c927429244e21b14a1df21ce03a50192f796cd403b16af447466583ef2be4248927c5c6d124171717171717171717978d6589f4eedc1b8ba409a4c42c80c132c14216f5abacf3f1d6946a5f4bc1149c7086da31d366a9cbbeb5146bb844ede2b3b78b179ea87d188bad441cde4009864b83dd27bd9bb193b04aa22a22e2498f2749ba01de60b834d8d1c32265a28623972aa688a2e38273c22444032794e620035344c1d70f5d2a2b09506aacd10546b7d6d5b1448605ab9022a762e7985001492d7d7bbb34c8305ef06ddd1a83be138d3f4020828f6bc8e929590d1ab0416e6b279bd0c6cd6ec287bd064da44960554856b1a08dab420a2335eca020a65a076d519cad64398e06d929d4b04825651e0e07d42cee2bf5882b21b47f94342b5225b2ca9d392159c5da092624d3c19d0304c88470c5ceb592b8e2cb4fa3e14743971dbac117f6cf4e6c199185cac7bc50f9db92a1f2b91dacc72bd7c5a6d9e00b77687b87c3b67561585ff17513be2e5beed8aef8a5acc716ad51156a27cdea846af7509bc1b2f0da3b49c315aadcb31972d75e7a58a240b477f3c7f652ca6422897c9615413aa603c80ad50e9a4215c3b01e0d5ae10b7b67689b0ca104a9ba4da6d8a2bad46d32041e542960588cba4d701084dab137b45331bad3b3db3b40f81854f9383de52974481687283d2fd7e9c3b08cc91568400ac2aa5842134c5548a1031ab854be9669a69ef892c3132f39443145a6653b395dc0a0491770904978d1c38323a11e2c49824c393a6a9203241c35c141179410e1b46d1ac7654fac81d3fe53038f084d9e58434ae57b4db217175521842e4c4755fca0a0899761439a09c94f1332503184659a9645a632f48321a1275464a1691b97492db84d73d9e1a32aa85872d4840855d042567ea66d5fc8483d42280a7282155fd8342ecbea32b90219388dfb61f23a419092376c5720431663cdce6d68d8b84ca5678789188e4a3b4cc2b085937a053490b64de3b8acabcbe40a6fe0b4a1663206278aa45001778537741cc76d9986051264730803ec0c9f9b44ec0c3fe3b26c8b3991093d4d7a8ab28deb1f273fcd5a26582041650e7bbd32233cfd02600f7b876b076d8d6b67f8cc36376ca3777ab8b80c55211bf87448c415ef10ce91d34c3937b7ecc5ab48db344ddbb02226518c8c644c2f26705801cb11932844dac65d97b4251f12b1a5d29dcf469ae59dcf3cb1b5f297a7eef217477da66f2f95a88eaea56b07d2ac25622ba77f7c1841a2592a951f24b6d695d31d4571e47b45114b9a0e27b268300c52b16cd360ec6a7b6ad6d8d5769719c4aeb6bf80a9db5b6ed4ed2c2b54b7afccd2aeb6ab4cb9e0766f620b6ebb638467a702cde21d507a449c6a28848f0ad45228a4964824ca8121b554a2076ba4fca68f9cde3176eefdd360467df48a8f7d9bdc53e60935ffcd70a3c81e0d32762cbeade0c338ae7f1aa8c10e027f307e5bf16d75adf04250d04b8c6da7b92eee1cc5c4f06dab83242d5197ba422f13ec7c0daab66fd0112515536d5447d78d7b8f6645d60a3d31f244b7548282a00c710d97a88382a014d56e28c932e1220535e41c57b845dcd47182a3a9e3045cec340f1ba9614311ab0e27b2e8219aa555fe4db362658c7650ed317cbdbb584ffbf07b348bf934b9d9016e665f2656f0a9d8b97e5c0bb5930699f913e8e183a1547e3f1194a3835ae8072b2991f26b70e507fcd34ab61a0db2e9cdca627b1c051be4f74eef1ca059af1cb42bc6ea00a5861d0472bdc3d1eee90ea3590f982187302af7956ef5882b3eb73d8c95e3ce6bb3d124847c153bf7d2bf666de7b80dc054d3b999bd46837cae6007553e77d34350a85940603aa8594e829ab51907e34ac21dab9ce91cc6cd1eb1d53bbde273ef54beb7ade0dbcebdf44e6ea50db32129b640605c9ad5b44926ec035f00cf45c55aedea276a74d160479d2fe42e7677e24ede89b2c35198fb086381930a5357c8075154ee55b94186d91c989904f61af281910ad615f2d9e28aef8aef75cf4e3e53dd20243c519b863434a4a93e4f2a0f75857c94d46eb529be90645444b4423e50543e690b2645a91c92baf079a2ee5057e8c816b5db1cdf0a1d79129288ea4eb34252119466619cc3462a9f44145b326a415f1242be4a32c3cef04964581bfc234215465da1233da85da7958ac0645bb6c94c669294913212977159d7793b68679a29bbb723db9dd98cafc828c9a808df9e9d7c2b75ab108251edd8c3d9e5efdb05ebb6e0239db4a384433ae6ed20859c61713553f69bdeb13bd334a4bb334b43ec52720e4e7cf476ece34945cd5a0ebf0a832fe45711be68e48b2ff8f85c4946cd52f5b76698d04b08242319d7c53c95dff5cee882d6e2dbdda6ddc768d71ff0a94d32da197e5cc1b7476c145bdb39e49711d1b5d1cdde533b36c33d6249741424eef908df5797b445831c5b3c825df19d706941e519d42fb6d6e5f20a56e6d7ce30e9a8417e53925183fc98e40b49469575bee55e281b74bbbbbbbbbbbbd3e76507c3b86ddbb68d725c9444a56f6c6525fa92f3f26ab02fe78bcecb0be5834282fa41f96cdd6527cfa124fa828e8c88ae8cf45012a5ecc455a37cbe273e3ecaa7768c92a86298248a9268b75f763226b848ccb227ddc2841d142396e0931d966925ec0443f5d4c3356279b85bd4bd05d6a6c7d018ea9e02cb7af17d04d6c6870396d5f23d03d60609b6d127ca82cbc3adc20376e8091556f68abac7599b9b01ac8d10ad0d4008806a7300b6d17559a8ef6b96f5fd2110a687600d1a1e6e3c4c85292a3641b08d7eccdad0cc657536375e5eac4d0ed5ac40affa5d092b793830ee6130531e9b3a5e2e8f8166c9c6beb2ad209b6ca96cb46334844127803592f669f0871ff3b07db2681610980ac3443c0413338fc81c630226e6d8636060bede0e98c7f87a3b621c26486cf1eb959304db260f4754c7668eea26b84b4593c8f3f0c5643114ab3c64d120136d948778db501e4e4c4c41a1b2949514ef4b494949699594144da5a4e2792a2a2a2ad83c22f36d1ed1c9e1523dcad01c1999150f87941d23c9ab783cb4cbab488d874661acf0c0ea1115e5a1b8c2823c865d216243a2153a12e9ed9cc5d6686fc648c7e4573c9c98f39016e7a5cc79984a48dee11d186c8b79b02b1e6c8b89b01c1489b02db66283628ba3442bb6c573d82873f8a69a3d049e37926ec9d0cba00f639581d53fc4667c7e673c8c755e66b236390b156475c6fbad33e3dacc32ed3bec4ca85dbec5d3a13d8689aea5082959e4264952520c7b9135165ff08b95a6ed32069b9138a41933fce80cf90cb53f67d84a6aff336c16d4be8c19f60d6a7f87977b1e11f21568560cba019809340bc6fb1868d6564943ee4a1e0e0c182a156502e605a66214a6e4fda41e3e9078c05016444fb22ce5c2f2a225c39e915a88210e10a423e4048bf9437b7696b89158e28a4a0aea236d35b2d3b00d47b9c136ad93836d9a2708b6e121b6d1a7098388c236412247d1619bf6e9da3c6cc33cc436bce3829d09b299a17df80b50daa781b08c8505fba5791406e6026ba1ba606bf80a3bb3c3369c05db00026fd13e1b0d990cbc85dad728bf344dcac7632449b5674596873a28958136e80a20c5168d033baafd6882efe5cd0a31a327b5cf511ce60623f1f8317e60085fc83c44bc9e11eddab80ad7a832cd1e271049d43b0d8237d2a07cb3b073518dc4271ad4e9b08dd48e30b1045f12588d5172f6a88b26a40b8cd65fb7a20650eafe48bb411704f6f8d2628b2db6d8362f471066df46df9ee3135d8e09eec29e7d88c6d1c7668f11b8b2308aab3dfab288e2f2ba0eb843c313575bc31cd565859eb8da221fa221766aff00453cb55d3a9cc8a276dd4decb8d4475ad4ad3a4ec045b336e8084fea561d4e10354b15ef04d1167537172a18b671cc7df38ad8ae7158ca99db983925456a18f76d9cf25048a408904fd1bc92940fb1ba2d91377bc495f7c81b6514783bb24b0d8a9c1e4e69e3fec5164d47ba3643ac6ec724c646c77ed35bab149142c3ee124993584a8f2e14124b1a65149436aa2a9dfb49a789ad9bb8ea6b34e4815dbb865d631db6d1be51d6348652f9de0e959493bc227a9c4483b4732b2a72a3216f2b34c42af74e85d34ee268a496b45a9a5ca594975a0a77cddbb17da74beddcc450de175b37d1c756a43412dbb68df49b4e9e240361947377b542b739e5ae78c5f426c6d565ac261021f5f537fd82c515c8982a1e32ce97b143c64f43ae5ff1f0bf9c1fceff3d145b190f349475756c45c3d46fe22757cde3d135d5431eafc7e3e5fca1b8d836b84253e7e8bc8c39df43a96f0aa3a1c44a2b7fd958104fe35766381fe94b7b457455c5948839bf1e0f971acebf702f87a13f5ece394d9cd8e3f1427fa42e73a63f52a7f4300f8194ea8fd4b1a7fe1916a97f17bbe621cc440d65acc783be391ab214b16c23641b5ea4e1ca19e62c1348a9863ff695546a6ebdac30345f0fc7c63bfe7800c287775b6588c8a2f26b08d597af5ea0a4bedc4300571a7f61c11706a94262fdb1facb4359673ef36d568df7300ffe060782d41f8fa9732b330c5257522a16192a9663e7542c944790ca9d6918a4c618aefc879f672a015c3945b7157c910ac168787045a48e51d5cab1879f6a259454b54279dcc4d40c573e43c679f23bf60c3087e03a7fd3f14c659ce6ebf19867fa639e85fea871662a04ab93620dce5c468dcff88d1962b587631e113235e83638437968b08783146bb0077a1ede1e02560fb9ae563364a2bebc8b13f38808b17305627d397b080885c4baa22111e921a0ebcbd74340a49890cad190870b89f585060d8bd4174ae33cd0f84dbf4c1a34e4fae243eafc721ede0131958895cf030e03711e8088951f19886f1e0f2080f87a3b80f8cb6fba5b2258ee43149b7ac835ca9c45e805462a4b49f38ae06aea3c7df86718a45ef3707c982b3dc8d8b895cb986191caa5e69c7365fa90a23f7c38cb6f3af378f840597e137b98e1fc0fffe4664400a9a6eec30c8b04f95a4b7cbb95fd737b25832eb1a72b42bafe3f3c4e25b8a6e80f2642e62c2cef78f0a790ae2c2cef4091ca4f71c75666111ce5d464796aab0ff300786a864c549609d470c6271582d5d4e4eac3dcca327df84df461cafc656e05626ee5610260863dea8cff30c32075c6310f8786ee67e336a8106c072bc155e6ddb210be6eebb74da678525ff3fddc858c10d597872cf4829c2a73ee5db795d6e39e9a61909afacaeadde2c862e161e53c31ec9aa723fe67af08966f83a9cf90ebcacb6f3acaf8f612b185f54ac6575e1133e88cbfd01fdc65e639cafd26f240c320359cf195b955e698873329115c651e3d2256aacc79788a86a59a7a97e240ac431d622c82a33efc04d5f995773162988773249b21579950aeacb07c45e633dead7cc6ec2cb6cdc3f931b6e1a72ed9867beaa96b6cb335f54e860c192b4cc47094da291c3131ea91b112bb95928ab7726ea2d727e32b439a2504ab31c7667c97885959595959395657a88a8895cbf84acc573c1e315fa121d798b7b723e632f348766eaab8f7708eeae8a1761c23e03db08733a4c1e5e8120d2220726799aa78f0b1873a8b5eeddb0d1f0b5da241ec0c1f56e337fd237e9ff97a3833bfe9952943868cb34704d6a08c872ce33eccadeb2160e57325aa5656d848b396e01ed636c90112aa8cba671e247b56d2ad1b2fce69d636f9018a2bd1e3d144c4735f993fe2caa3a7033bcb7a456067a1dba00c1a0209a2aed0305e09ae2bff6f7a7e65cef670e67d985c3936d2e07e66f2cee42756df158dd46bcc6d6752e789b18dd47b98926da4be3b9392992f97494d98cbccad346628eb0ae4811ee69d564acdad32736bcc8499aa78216ea0a423f18c89559210acbe9ce4ed7879a12a1ef47c4a55912ee11ad2abfdcb5fce6f2eb62351374bb2c1e882ef534806cb1948a9fe3f89f49552f69b9e71e5d80c57b23f7e65ca38cbccb8478e4b72fa83fb93b0cc23d9bbcec35959394091ce63a2e46ae294ed4d0f79d12ef6133e198f330452aadc657c3d1c8efb124362648f887fbe5b6f858642eacae34c9d27cbb9a7e80f161a16a93cb72ae33c5544a4cee7a7587e1c61f95615d31f47b4c7af5020a57a7a64a32afebab2cb982a7e778006b74783fb211a5c2cea861db4c47ec83e51f78d45d08f50b34a753fc401bab5ae1dd22b8c8a2f6ca006ea25462b1348837b2c5ca37d2b69d6eb6a3b4cce69701f63c298382acaaf66838b8bcbcb3e355976c8c585865db42f68e8f2d57fdf44b195ed4359b925725897ddfb11a46f94c84624898feda413f19e7d5ddde6ed11de374a24890f959f4ea4bbf72388a868dbb3a93dfb11f21b5545ed19cdbedd47f6ed91fa20dda3434c277dc8f6ec455c9d69db4857c56f2fe25245aa32c2fb761fdeb7eede23f5711aa2629a455cebf9307dfb4d675315afd21571a9a41c7595770f7b4815cf1d7bc7b2729adcf4f15d7b9c467c5415bfaece4789aae24b3a8ab480840b37f4bc5e2e957f9f4a11d7e73deca1949459c4853a3dfbe9d9c31eca4e45a759c495a98824f1f1fdf47511f9a80a3b5115468f300d49a2ea61ba02d665a24768516260061bd8c0c9ebe5fae26a3f44a75da633f1dabea5e05bd7bf2529204214a200c5444990bdf3a6378bb8483dd4e01e91a98c601729bba6829ee80a7ba887e26abfcd26dae53027bbaa1e1b57ddd429e292b3886b8906f73fdfba049013e45a977794e40a4848c2ceebe55a17bb68668eb8da773356e15b7e5c81921ec27aa8ee97d87731e8c3d0f0a98e2011c94ecaa8ca4736448561d40876655fd746a2fc8a3ef824bfe26aafcd25e26a1fabf8b61903bbda2f36c47e2e15662713a422cc445624cb1690826ec1a587a951a3c6d6ecd683f1eb1274317381f106e35f686ed4982388f81b60b36ab8340b4697bca6917b8759877594d43e3fc14692f09398acc33b3180c1178d7c2e1de30bbe3ed7b34eb35419eb68cc3a915d5c686a67f49b2b9fd6990b362dc3326d5ba965d8b163998631e916a6e36626b58cc7be615a9669d81625a9d471a5aeab5bb315632c3241e64b7317974fc917a63e56ea040bf62ba327a03ba9576c5127e6515cf534da6a7c01556d837dacdf5bf8c2d4ebe5c4dac8a1b5d1bf13972020997aa5a076eae5c23db558af32974ab16830f54ae5a47e524bbac54778a59e68d60685818bcf280545eaf5ca4cd850871aa67c6aa794d4fe6a987a7d46cd6a95dc8afa6af87151fb328b189631c5823b69ca6914573d8b5446b04b5ed269145b148a5ef54b92671af1c0d4a821e59946b54f79628b62d1ab3e08d2d048f97d140bca43b1a03cb54f87ba3503ac11522c3aa4587448b1e8194135a458541f5e8ea623f2eb1dd12e49656464483d54f8ba7b5f4fc547429e3b12a4974cc0ae242afe11a497482f9d48122245cd0a638888628b48e9a42d9d5454fb48704894e8f7397cf2a4cbf4b04c4fb336c774ee39de4b378a2d12953eb8cbf3e58bb8fa31ed229284a98fd2bb138901f22891d2bb67348cf9a925d29b72973f82f4eef2dcc318222622497c98ee9dc8e9a577597622a59f4ec4bbe9ece1a8f847947efa11de5d9d8aa911a59feea3f4d3b3989d6661ff8cc270f4e23a8cd110c5d342833a1934e3f7a253c3b6607ab6e783c3cf086ac3003951fb3db56376ba19e3838ae9a9fd540c508c54f836aec21827b5df65ff4dc7f8c455cc4ecccb8c6999313c29944c4e83fd3d3b9b2eb353816476503f75d3528f5888e241f9d417fa19a5e8c6d5473f14ddb8d2e8657a644cb3252626262626e6338aad751d7d515e3a15b553657680786464786474645e32afe698211ed20e860fa62784798c4f0c4f4c10ea190d1fe3c425fb646c9dce46fc1949f9e2c5e3ecf182e6e49cde3dc7f4168cf69092aab04b14556154654477791fdde5e9dd31eaa36588e92d2fe27ad1a1aca10c12951152621ff24255d9bbaf4b1ea33e506fa1435254951d517a47bd13e95efa11de534f51222df7be2ed46f1ac628b64e37bd0f73145ba9bf78c344a9fd3046a75f75953c515375838670543bafc41f66c3340921df904c8f4c146c239ba87d991e6ccd5677e0a486323eb56590d43ee6f2173ffde5f23939a6a78e3aa3e68bd9839aeb3acd759952735d2e735d2fe6bab8e7a432a27be94874b474245aa8941285ea7911977757f70e35e5349da4bce93ee44de79b4c3f9964123ab85e07ab8c6097e9f2aa23e44f3f5d3e3efc8c76e5d024715392987c46313bbbddda3fa3f81dc5964c4f5cad7c598e207127d18d2b95af2b8c195299214c110b55a97c5d1b572bd448a627b6542ad4f51dc558c517c6ecacf614a15714dfd6295475843c778e12395d7e5deb2171ba34b9e43c95a2cf177e4627af47779edfab76dd2461acc2a88eae58c67599b081071545b764fc7c5cfcd48ed941e5d4f03b2a9a02a886a89dda5370a1862828b08c63769a15caf45423cd3a55999e6685338e6a7fc6d1cecc383a8aada2da0388627ac556f7be2c8aad193d5112c5167797283d337c6a5fa3a41dd39ce124aebab3f085329cd1d3acec5996fdf370b2520f334f1511afaabd6a9752628fe5909cc2d650815b31528be532d48ed989ad19323534a327b660826066f4c0cce88199d153fb335eb13543ca570de2194133b21941b50f13145b31df43a9c1046141b51f33145b304571d597f4748cc60c3d941995e9a96d2a9aecf2e677145751b87e4647beadaa1e39dc494755ae2a7ef722aeee3e4aefe89024fc21a797ced48767baf7222e0fa7474ece89e69828ca9ba5b9a3e29b5ec4c5a362aa32a274ef3e4af7cef7e890244c7d7837d1d777a453fb251aa5f67a0a28cd7579aed8832ffb8eadd30b279db297e8c9d3d135a3b328e555b525313c313b0db660429492da47f934eb338a2d3914577d29bf4f0e7d4672e83392439fd10e7ef618230df64fedc3f4c4164a49affadf116a49eda37c72e4a0a101c17f72e893433d7268a8c8e848467955924eedcf28ae3a862766e78be2eb34cf887595e4637616db9ec1f4c0c0f4d47ecc4e7f59cc4eca270554fba4a0dae7524e6a1fa648caefdb10a6a8f65ddc5c174c506cad8b68a8368c93da18d378852f7e16ed4c7f12c5554b9a9a44a99c8ef2859f4eea65c5a7d2be9fd1b7c577d4ac08d67001b85343ac5e1af98c86be8fe767a4832f4cbd8c6a13bd6ed0cc1c35f8c2d42bf56a964cc6842ca2693ac0d0695d288a2ac0406c05e01759af250df6929f065b2a59c9b33328a3068f1a47b3d00229b134a2c1cecc481e94116a8bde2eaae0db2289a47523f85952fb510609758c1a330e2c7038c1d1a5d8c3ce46a2668538a2d47e4887e89091daa759340b93504824f40973dc34ad57aa543d545c1550c485bd880ba32aa649f830652f629af28babd3e8a2f6a053fb2b0f5d5eaa23d8753abb4e4936a022a26ae7a3d7abaecbf450f6481e201c41387e701cd5be515ce17052fb8ca308f5cff495a71c7b8eca33d57ee5455ca669327d6f5aa14354a81c1a9242898ab8ba6caaf6a61771611354ad74a25aaa32027b761fcfe890244b7d6437c91ec9b3ae2c7ec75620502aaa7a51205e385eb2f4752edc4938e8d0abd228d1e88286110da31e6854c1b77ddb8e6a9f8b2d1aec43a9bd4b8d6ad3a206b557dd1aec8c8dca4323a6bc6a145249edef121d30522074b8f81e5ab02c1caf057b85862e1f8e266818b1e4e1b8771e0ea9f370b822f6fc6e6e659d0f6bd6c6780eab5ca9ae47c49e844349837d23d82579e2aac1c8830f07108e9f065f70fcbc4469b04f87be8f0ef5d0a11e8c0809b09b3ec444554764444c43b0bf1c19b12e8cbe18c515275181dd9ea343bbeaa5a12cd1a1cf8514499114b159c4a57938da50ed67511b07160d36874348485dee3b81944838826ab0354a7c33589bc87206b2063bd31a953c3bd3128aee81a7760d0e46f29478e20e3eed40e8bce20ac74f6cdd90f2fb8670fcdcc0f17303c74feda11b3d377a6ef4dce8b9d173a3e746cfd1d1d1d1d1d15110104141a4d3308a2d2076e457a26104040d2320421a5a7c3bb52f79648ff46916cba028795e691cc55611579f46941e729ac5b4879dade1951ad2f84b515c117d1b0d5540bce850506d1a3b69d0903c3442144f83b2a7411a46cda2211a8a6264848324b886348c244f0ebe9004543b8a06dba7760fca48f2e0f869706b7826c135943c34e8506d9a28591a6af8129442c3a81abd5ca180e8ca68cad0135f88c3a8f6b1195d5d97b66334edcee078e1f8695688e3555f3872702861bdeace60622b2299e8228d05800be60c740b435a17164583cc3a4b0c6124cde203704f1431be471304e86f8d4f88ae9325f67668379d245d16c6b258de67591b1fe18bda47711b9785b241c2e56bf30052edb599807c7c479a4994c8388a0679b24f832def0fe901982073a5ce5c5948a6a3cf0102501e2deff75ba810aeb225e9921e49511f6c53010c3c806d80b00dfe687817f9a49e4eaf0006d8869100e11eb6c16f81f2491d743fe4b70be9b8609e068d34ab60417eca641330c847cd220bf259076724a5f387f0b8979054f61e76955f82def489eae890ab899b08190521b720098c3493f4bb28fb920ac96a5315115489ac6e5408ca37423063944656069b15ca1addf207eb82c0f2962f4c681aba691c7d9639040ebe1b170e0a5ac1eef2bee7a459a1c949ed2fbc6adf13ba11220b0f8bdaa8b9f238776a4f99e116d594efb65eb44647a448c3f007902daa1b2055d4856455fbaba65c9b1b881575025c41800130610002b0420041080561d3c4a686494d0002403ae92d2a5aac25b0702801c78d253780480210004002007ef881bb0d23d8f0a1083ecc1061a686921a3d0ca1071aabeedd7910020f32419089491203830466061066d01fd0e983f99de97b1d27e32495672fe79b4e7085e904261330c164025309ac3095c0942364ca3135d1c4d48489044c4c24308da00ad30858c665dcab031575a0c312e8300725cca18b255dc8210972880312e2008723c001f3deb03549988ce0bdc173c3d624612a82e7869a244c44f0dae071b135499894785cd424611a82c7066f0d5b9384690a6f0d354998a4f0d490c4ee4ce6a5410869404310d070862467d802c91666008219caf0833290c10764d89a244c3e3bd3f78c76c628b64c3a71d557d150aa9e329241bd2bae600213acb04248a84913264caaa8c24405154b58821294b0644912928004241ce108d84d463042118a40042228513284214c3185145264cf6e128210821084244990200102107ef0031ff8c0670655d996e5d9b1f34d47ba70a4075ce8010fb6c083289e44b1032dec40075ae8200759c881967aea261c60010737b8c20d6c60051b4091051435a8420d6840051acc600a33d89d515d75930ca42083184421063080020c8c6061e4054f78810b9ce0821634a1053bd3e7408c9b5870050b98b0022b5420f44493143041c1cef46b38e055b1337d93133bd31b44132d6779df0ba274d210acf134a4a951060d73d4a8135b2c74871834943068f8d578150dbf48c39487abb3a3abd7135b2e7ff1d0e56371a1341492d520b1a2fe82eeae346f59e8ee4ae53d2bb334c322b56432f9a8d050d6d346774f67273ed30e35e934d89a0989e9c7e4d360a4a1c907c9d6b5a206506a68d2d96af2d1d91ad4fb261dd313ddca5c9dd519be7ef7be19beaa7498fefdbbe488923f7941a190ac6eaff271aab4d3d429d477944443975a54b75d6ef0855fe937d84d66f2699fdaa68e09ac884a8c1943b8e9dc00012da1b9216482bb4a3f7d61c26da7f61ba871f44bb3831ac7100d76c6a8a350199406e31aede467937576991975146a888ce6460e2e28a91bd4851e5a37880b73a8bca4597c6628f128066aca4b1aeccc8a9d699aad61a137500791366666666686693a7c21c6a8af9704ce5e25e59887833ae6e1ec1928b6faa6316f85ee1cbe2c88bee954e6d6792347109d73d338b86647bea3da73c0473f95b93565ae10cf928a9a31753d248670197e5cdf4f958176d5f73c064201adcbfb660e5ea2b20286a8e13ae9a9246d490bb10dd72e95680375342e23a91d05f7e4c8d1dcb3693eb1c5487aa5c4a591744be35152312521f6c3486affa7cee8d360775083cd8301356b496ca0da2fd84fe693f9643cddd278341eec274392fd643e1a8fc60345837d179e1a82600d18db0e97b14091bd6b0cf76176ed215fa32b45eab2643ec619d1b739369a1c1e0e73ffd863efe41efb4ddc680853fbdafcb167b0c1fe6483197d83441f3f6402a6594bc366d616f4c9efd7cbeeb2c2040c5d18b56bc8741bd462e455e9e0ca046335ce98866f1f320f16be2a9a37a88631ff3c7e87c5e66882d999784cc9b78f3935ccbe335ca36ef006cdd7fa5a01b1bbeeda6c8d5ab8301a62528b7ad3419d12ba85c934294b34e46b404a8b61dc66d10f178bbd9123880deab89b288316a4e9ba0bdfe9742c25f370f8ecc313073b153bd3a6770cc45f89b3c0308c894a9487581e7290906ea5bcb594524a4b0b4d829950377937957e7a9762fa299a5eb4fc547ac1e3c54d37955ef278946ea2de8e23292fd1232d54e7ae94dff4e6e17826cfe4bd9325febc1286d112c5a444615fca4c82bddbaf845559c2a88a88efa32bdef795584ad90a4fae41628b83f88885980a065299301af47048ef4a2592775acd431d157eb5947213dc954293984c374d145502aba89b6677126a325183210be9de5f2248b3480fd2994c47994ca663a89b8efa3c1edd4d34e4da7947cdee1ece873a9b50dfbbacc4df679adf491ecef79d4c147b836d32ddb437b762258ef38460b5a32a223825b08ad568b0621e080ac13421b1b5f108047f17972f48837d4d061f73d197a9ac2063acbbbbfb43e460d78d7eb76b961a6ca6f258cf609b0e5fb62f76a64feab863dc3bead5e13bbd2f44b74c5bbd12e879ffbeafd49de3bac698f37e13734c3409e7bd3d4ff370bc0f06185ba6d3d73b76ece495ba52495b8f07d7ad69d6e8553ff378c87ac47430b64cf426b694db06024d0bc14d26821dd8101d91084e654288ad29bdb1df782f61e13e215c27d46e02d82fb066b12c456e0650d4159ac113605d211e2f54283a3bb575444954b72092a86ea4a32adff1279f345854e525112928ae8620a59418882bf99bc626eb348e5783cc4f58e7934592a8c15803d92f9412579f514a6ad3e10b5f9b5fdc6bc8c809a9a8caa0daf21b5b3f43559ee4e428b6fe7abd4ae0922745892decf2a42022a9648df8b60919a0a8cb84ba4d8cb2a89de66d8f3fa89f1aca1f797ebd5e3a444548a21a7ec0a76ef2259f348e9644f20625c5ec3c4359da264658d4ae742e525748acdd1bec1f79ee892dd511dab16b54c57f01e41af202c8a56120b6da2525e59c069b3d9c8d5fb24aa266ad8cab197cfc5a7ef14b1a2d95446c832f3cf62fb630ca2fa65fc82f7e6151fb9c2389e413b9c51374f8681a6cf9044aed3395449147fec81fa9e4c6b753774611ad33cf0add82214c8d18168b005399a90e0dd653f8f61c752286856e6b7c456238aa1b2486a11a7583c49083eae1f4f9dfbab8580144cd56b14e168b05c01af1c301549ab511826df0f73db6b5445cf177c8d785336a7fae0df3ac0d7ebf1f63592aefb7ac0d069685b201f2e2216a592befcbb509c236f82d0fb9dae7b511c236380281a93dbb9993640330b5df4490d70b9b2ce4c4e5210735d61d8ccbb76f77d968c8a5d29b62806d9078c08b2d26c0362ac036f82d17d8193e0b126cb3a29282fa1e30810b54807b5234a3c618638c31c618638c31c618638c31c618638c0718a241e64a53c57d5d5d431171f0852e552807db74106c13e4866d8408c1364300619ba6bb3638c8003bc37408951f360e16e49b98c7eb4192ca2729a9fc20fc03213ba87cbe01b6866f3004db30146c838fa42b0f642441868c1d90b0c30e318e1023060c201830544650a95e8af0f29222422ae5a2c4c5e5c5105ebc6899a2a585450a1696959f95151521a8a8a404212505950485fa907cdf0908a793e9072693e703cf2bf9944add91aee37ac071241e9048320a29b71d6c9ba6034dcb7250b3acf2ce440cc3c1d6c4186fb035dd6c83ade19d619e6641b1351cd420376527281d3a501a5c66281ae41eca3c0daa88c8420de0a066df942fd48caab62f33c1339dcf3dcd22f549c766c8d9e9258c320fbf9668305af1752c80145b9048efb452f4e2bd39a4415ee2f54161e2e19ecac3b1f42ed5a6a4b7896ea054e3713c2c525249be9b0c45338fd0b724ac9b752ab34b6cf10c76c5cf81f4811495ef125beb922e3c3c5c172b9a1b627f759bd4c1091c43e6611ec638367351a68889111675465d26463eb5491d726a0f759bd0210bb53b55e6a121971774a802b7acd1b6b8bc880143b5c3d7c3d961460c16676053085665be1e1a6ad68cc72923b38c551918d26fbae3f0851bc5498ccc30df0f79f9397a3c5e3ecfcdf0e73819dc4d8cabbfbc9c7bc77111f32ff4c7fccbbbcbf881fd8f34c47e041ca3e15bda53df6d6d5f6149d15056161aba548c06a9a6a8142c3596a922764cd1888c0000045314003030180e89c4a2d170449135710f14000e8eba56704c1ba7410ac31032041943088001000000000088a60d00f36ca7c10034b45e044039045100391fde2912e0eecbfd11360b046b50bb8e65068e013e356065abe6beba1791e69e9c8bffbb613428c6b7f0651344e23efaa4a399fe82c9cd2cdc4638e2398c3e7d9772934f818f5f34b8f894ef8bacae3b86300a34cf5c92ac4f24f435541f061826ad5f32cdae9002076a67f1fb978672e4f51f23ac206dc317589b781cbeeb8cbb65e9407aac150a482feed779636ef66014bf240acb41c50c8428c204d1e0d1239b11cc9dd268d98d04fa9c84678dd1419760d045ee5ff3b20357ad88b4077e130ccbdbb65aa6d8c081f982472e09d2e6153f3481a5d5c8621ef837d7e89aff9789cecaa5995e68e9e6b78b6d9340e85a2f632962fa5229d1a8b613ed562745276865f5c5488119cb822cc1efd029585fbf48e6897d4fd21688b39a721c354852c165b59ecce0ba521fabd9cdf01d2fb2518da39909fd805bfdbfc5c7565d909db9ac86ebb3651ddf30d83091d7aae3ce43a563ece86755885493631fb079cc08892ceed093fe6f36ac6143ee824666140cd1542aab02dfafc3a448f111fceb7a61c5fff07f55660c6acb5eba82fd014a43803324e87687db6a4c266a9cd4fdb50287e855bb39966fdfa5885c13e0a6fe1b36d84fadf4e4aa44bae88464affda785feed64cb1c9439e0d2fa37dcdf705e1ecaa6d1250e3b0539fff22a1162969150ca0673b9f35c9e89f66028118d7a849c17174a8523245c527292f2c6da9c591736f80619916b133b7fdc02f56645c29aa792a5e0c659d7635bd5386d3e07a83a2029b2cda64b7ff88d63aafa2d3670b1fc3607473a7645572d3c102d112b6392e1ba9e0aa75fb0fb146993a04cadaea5b78cf143804b6e598e55ec5b39ba5a8a94891492de3b992774289422727b67c647b06a2e2322281921bd92ac9bea0804c040201e92b4defb031bd8185808894988c48d9fc76a650f8f19e7cea2abb37b747545f95b6916e10e10fa47617688c9575dacafae22513d9b5ce5415b9df22437c237228bfbde985f9fe0fcee9ef1335be869175896b09840a989c4afee451bac3f473884cd06b44ecbacd52dbde734c2b282f8742c5932ecfcba64947b3ccfe27aeadad047f647ac9b9c685d20a78d3a68577ba508b7f9527606ad0b83414bc05a6cd8aa5787b1eaf91b7bbfe39a05539e891243bfe2779c1608edb4c5f3054660a96ecc3fd4e514213af303895998e6bc379e72dfa295974bb967525664a53e095e821e3ca8528fcf8abc9ceff65b275486a873bff136651cc3563d838271e818544e7e2021925ea10431c57b24078933f92f667fbf66838f58f17a780d670a188dac852f70ced151ac16a4142a13b2d34d512bf89f20c9750fdc1c0ee0a5c7e24ba15d7f406ca1d87ef9687dfe96a20b21bde3829f74c54b756f65bbf93fcf1f06a0545ef6124cc4c4aa8df6069c92374af99df05649073e023f1b389c31985d8101f504f377e62a0968b5a681cac6d80646377bd124f16b209c40901989b6348af21c321a29bdd2033d2683a6b1f1baf68ddccb1126e1bf7eda7c63120e7d5cea7490c4b91bc68cca5a74cbb7411da6c888a4c1bcafef9f653518116c25446a2922661de81984df930580357cd4b26e3a8a9c32f48fb65f556a12d539bdc083b89d265d187de1002a6a09f6c1db4d1560d803ab891b239a1a5d3a734aa2ad4ee81d1c1a5800bad8c3a2dd4c884b1582d94ada89a57cf4956dcbe1b9c6a7b8612f31fd01db568c4e21b03cfc7bcbe4013ce0b82e74e3fe35d92dbf17795f9c1e03b7f5b5cebb810820a8ed5015a4c86313944df06f397f3ce6b8a970fc212685b9ab5d143d51655654e7fb5cba191bc1e82867c21bf020d1a6277ef3b2ef38befb2e8dc727d1bf427a15026022c5b07339ecd023000c33e38ba03a0fe218c674f2b452954471c62d63445f13f2c6ce8c098c284206272690a2e15eb3d15747f17caefdf651c9b9c6e142b59dd9566601feee024c5c04db8c40bde70894df458c77c4686319dbd8a13d40160a722f8346998260b8d9671654644660ef72dc4436f80033d1d090b44d9e7bf27fbb3116899fff925dcf026b3de82085eaeefd492871333758d04a45db1afe6bc9937e4cad944350c003cab311a7f4dcbfdf352fceef80161fbbb896f72ce1573fe1ae4c4d8347a6978fba3039906d7036be3263a1cf009e5fa92423967757d024f0062e4abfbb1b1a20561e32e0cd2cfd802963f6028afae1715b180111d598370a6e66882988cf760ebfe48c0b10eacd01bd8cb87172b92a7aecfa7bc04a788c2a8756880e3630e089868563f6bb11605115079d64072d6185e68285aec06df45aa28d327a0c84d90cbe265a7a2981998023e58b4cb436c1cf0831dbc41393145470e67dd48bb7ad04c80564512f074ff78591ce1410021bba105ee5cbd36914fa8a318486d53bf34f4db8b68f3f4335f5905dea2af5d5479af201389d47900802a5b81fa4d8ba42a5d967df829b0ec580538e5a5eb6114e8e0f6813b830ea3c32398a48ef7e0782994f6b1bb184f9d885f8223c202e19b2b568ce5c51d6303782e9f4476eecb1436842325855c212684fe4e2a8961702f3226a25adfe07150222e352f2e2a7c47cb4093c760ad686c2e630a0c2629181e8463bd10d3e96403d81bf682b06b75677dd7fb7500e5988a3ca314027ec1e55e412de271ba0a1eaf4aee905a19d5bcb0086b1dcdf5ffc82cd6f6099131e420d7573b1f1283c734430320389be218cb45c2caa7a1766ca2ae99024b3e6abeadd777b198e075bd378eb97d70601631d176dc67318911ba2300bac862a6a81e9eb927c9fb9c9986cd751a1545b52744553c52b78750fe0d56777522d6898ac07ae5732f7e1b7c94fd8a8580c46620cb092cf66b9c4ea1c528b91332634b72a04d7f7beaa338aec69a8a7c813d85481eb6855d1d0a4ad4c84958b428ab6d8168cc0849818c910dc5a7a9d8f24e51358d90ae95f4598f249691ded720806cd13b0a20a714539ca2b44597c052df4858d55dc5ce5c360f08a0fc6bcb638a61776592b8b731ef4a9c23af1a6888759927e9a2da95efccd10137eca6949ca9850d93b38e7b9ec478e59b94259ed8d6b8cde0f41e0e8eb77436d4880eaf5e1410c21bf635428f43588afb5072cc75b62a8557f80e385736ce943678342c6b16486639bc99a5911868b25b2d2fa028677fccf0bce4c2f48d63750cb426e6b43e0751056ba48b2b4049c4ba8cb543a5440eb40acb44ad5f200b496519395305be30de2fbea6f242495eeb82360842037deb8636189afd234fcca11cf25ce2d9ca39e76c0df7de220683720f9734fdd34dab2c66b6e90ce07dd35eaec0c6979f086892466890ba278ad80acebba2094af09cebd8f71f0b3c8f7327537bec19d36787f08c30faee502efd7148ede45897463c6bf6ba20aa247527811caa9669255283ccc281172972f302c2dfca0ef52c31e1d794c89f5ea957abf12b90b590dc2c75178a621bdc6379004b56510e6bdab586c84987ea1d285262f84294f377533833f31d9a27cb0dcdfe0171792491f6a6cbeabc333ae15756e96e6ce09faa74fa38bd5ebc37882d6aad12abc3601e91f92b99c33863b86c0a6ad0901d297aa30af403512114f02b07faa65940c56c1e709b41362801fce228725b04da4507d0292009d100faa307c1642719737ab246548531f10a18149cb557e9270b83fd826dd344802465d155e4d13d558dad0782304ba562c87caf9731c6e0bd2b39845d8e8e558bcb0bd14854dc5738be9e41ff43465d7428ad69afcbc64ab60dc61e4cb2f020247d23b7ea9f225ab3049b012b8e28d4ab059c9b98eb0bd92e389d61767d584d528de8a2235c1f8cb8a1b4090cbc66705c4fb3ea3ce1ca374f8650ddd3a15b32b15c00b1ec39256aa534ca2f33640b85ca240ac08616e3a73f94c9c25ba9bcb864806303de47c76cb0342d46021fb29da9446a52e767b3c95ededc3ed7186d468e41c534d75268b2e03f4bba8a97945bbb554e3a381808f8fc6aa1a1dfbeb6abc01a0b1356039a8399c96e107392c5eec693dd9e71d2041ab27fbf1722d088a6ea53518809c3c47c42e09017732cc5bc1dc90a0b91f9a3bad11301e9238ed12cbab465c6011181f8aaba2a1982bfd2959e36373469b96e37cfa8b1f44ee5069158950034ec031e2ff9fae377c96f20be69dfb8a450192262009d563f46aa0bd15ce598b9302c88dacd2ca2c5ea53b8c35c70307e5081fdb1e9a86d9385c5e02c5527d00f9ce0b666c32306543322f2202dc7a9d82eea7719e80aae884985cbf8d0890f1a0c79e4788abb676cf09c4b43efc60c0411c7aefd48bd1761f4c9201ceae15f58b392e001fbf2c18b9189817034858ad6b4c89e6a294d04e9c89dff0bac5a8032ac72d704bc161a9bddaa56f6f42aa73d32423bba3aef4c101e36b721c7c790cc1595fe71f3b9abe37198940881022f138fd03221cceac5a06221bf9767120d7b3a54a1f3ad8fe2e250d8b13ae98e572032595f844e60edbd11133cd88c2b603d18c760535440583f02fd98afc7f4a5918d9d47db716952865ecb706a35eb1559c9a54951fa2e479f7fb60610ba52a850f21e591df5f0e28e6784346da30c892d528e750beb6c2a81ecf85050186520b9dcff4ce804e2097410954a7c2fe80150fcee3225633f29756dd1220d15fa4202c4b158dee221a1c0ef469c33081109ed59f4047d5d8ea82478bc5d0b14e0ddeec1cc5d1a344e0929b618807934627c6b83044bd1cdd073a0b211561f7ddedf7de7945094f87037e187c96cfc0def6a5f3eb6930e35e863b4d65e264e5a929dcd342f1fc8b68590c5e552e581b8f53b71848588d22373ae10f5399fa9d11c642045f9d0e0fc66a5b689860cd0a56cd54f49f33791ec7f9d7582c0e69e5698cc5f21e86ce324a597309cb5a55e54bfcbe5346bccb764d922a8ab9616dd6da233406fd5f6e3d50a59f36df848dc16494e0a7fffd2a7f93f9a296a002170e1e4e0cc83ef014de79ebf96765da4c676097c2ffc688f8dfd5ad952f726e1a27ff2116750913bd8a04cb1a91dec06ab2d2db2031550db3440aca69069392a2a13da189edc5c357a2a5ad11a1dda90daed415eb7bf817488b9235e1b339d3e7a68252e135ac328d8290344b8384485071d89b12523bdcb4a4930e9594d0eb16065b35e49a134a3e5c0299a2cdc73b656412f19b40a4273e6b0bc5afba6a4509e123b7363e412f6c958dc9a2c1b1b88f5aebf559799ed03a60611b82887992f79f69eeee7fe735f80bd9a7d7b84ea22a517f95764fdb9128438d9764867c4d84f5692208afbf5a6832697fe1cc686db0631b972bc72d0040d774cc5b30c4ee0652f8e36ae7413d5ed13c4426e61792397d9e2409f3a823658a23104264b06ca5476d06e45b6f01761f65aaeec6d878dfe0c7d5517a647dcb72bc2466b5f603eeee7b75c40a7c7f467ff571fe74a06a4f24ffbecff130a38abe8d44e8f8051928c14b79f543928dfcceb4a4032ac041eb14ae3a3ebad657c47f065d11ae6d44a29d27f21430d4845a46e2d58c2c4a7f35cf5a52716a8d459a54533bbdeabb521962ee1e9a9863e33c0d33e6e25be09c35d7cf0fc7c1e084d29551b8f904792230206c8b504395621a40f0ea5c491100eee84d64b2eba0255c87dd1bb64bb2460ef02e2a9694e971b49d2f4942b4a8daeac745e3cf09cf47e76a8b3366cb7faf04beaecca85209b978c702e987efb3151ba87e77cca1d1d5b1c53bfc14883c0938a6a1f2467704c8ef491985794dfbd4674889c74a9f3822155da5903b68fb1aca55b683d7394a001b4a325265c5d414ac1539865e31245cca7bde6a6524d9d618e4fec316950ac81bda9c775a4d8670e51a12039575d15195301c3d8a3733b4d3c3e0bf3376706b600f12ea30ca8a7edd4599b73c7a3c99a22da34ee62cd9219da4d649b5f6860c6d742921d33e384710a181aaa744790ea34cbad1bdcd3e8ff478e6d085fa956e625635ed64563037b871e7897315bd45baa90a98fc3c94bf0bade761996995173a8b1391d6b1bef9aac12e06eb9d571ae073844e96d1cdcb11c56cbbe3a05f3638942df52c6797ab20750f3dfd020a9be8c039d3b31a1ac2b8c0e6314b0b049999b378a0f29be55fa678a37b6d43cea31a0f23a8135d3db1550cbdb96de208c3e260f165080458dabbe6296b8e7ba3e23565afc471062ed82966b7dffdaa20c8f2d50de55449b290988ba54464d0d830cd54311d2fc1e591aae53de15fa8e8367bc0a1a6b08be1af97261c2aac55bcd699d2a99a10ffed6539c7ea8a7b9d15bdaa01987b70c050d8a4dc3b2c5e7b23f1d187129030f37164c0e2b24dcc3b20f63076d20b9ede4e04fdf1a9feb593c6a6bad54bde055575d78605ae6d5d9c773c5e5840eb3536b02bd4d05cead1182cb6bc63067133b324353df054cd4cd94595ef4a948aa191ab837d9fb9704a4323c55825c798013a87ed83f4618201f9b4ae03f127df232818b6065c6bd860ea42a2bf78518cf1857456f1cdd1766a9019ac3e8acfefd1fbd9495f89fec8f4ac7cc15d2b2679c659606161967212a7e78ec0040d053ecf6f6c905568d7732e308429c05931b26b362e482f212c9601e88f5315a67060f0759f364e436120239daf2158e111d59f7a3e1407d613cbd2e4a2efbd925ef729a4ed6420806b5c172c796026859b104bca6b207c2ce7962fc165712be4ed2e7c82ccfe38ef61d40676d1b82b6281bbce40cc03ae8fb8b33a05bbee10fa31133a1d76dd477d0991e2b66e04420ac79c5a465cf3fdcc2dde52abb9443341437044a3c9d7e77186b8b05a2d30d95ecc7dac17633e7ac147217db97e546a8ab888184d2a8cdc27246088f33019e76d9fd7808664848e2e2a1242e7049afc18423057f976d1cff9c5dcc794ff0ef7f54801e67144fe00f38da1184c9be487d2c3203d8fa182dc7c008944017024f54908b06f35f86be8c61f3fc8f729d15e8de2c37388c191ff082aba37f94e64d2b1d9a4cf6a408d57ac051496f4b94fc936339f8f1bd7e5b85faa6f8cdadcb803dacd68caa44bdf7988d4dc0149fe6080fa051bebc7afc6cc2d6a7c434abd4fcba3aed47222f38e19a511da3ebf9fe1fc9ca167fa0a152b287b920a62588a32a65087066ed2840fe1c5b6d95d68ce150ff631dd774503d80189e10416e2116f042e23310838320927cec523551aaf38070133c00a3bbf538cc686d5d1826e40ac04ed0cfa78b83c24669d98fcf9ee8ca19da31ba8da553ba741fe6e442501e68e628d398904c9d6b8f659851f12ea67e8d0af8586672624fb31ac16fb38afa8391aa1f5096236a5e1c967fae523ee30860b145914af12c67a7fc0049100071550fdcae89c8d410520d0306b9903909c55dc9b77e7f6816fb31800ec1fdbce8d0c31e3b585525975e61c40dc5b9b50be36c22601d5e15f277e67e5ba3bee458da18dd4846048b0ec9123aa7368029bde8706ec8c19234a50e4e0f86c3b7be0e6030354683e0c221b775541f6925e0bfe6088a9a004fcf98cd0b9a1c9c484738a200aba96a1851bf5099d10274c3008bb4c7730814f8009e80b166cce4bc4b78d9586d55061edc7c644149b724f3536f7c857550a6146d03cf8a0f92d790a53188c6499d798788d52227380002e2780981e9b2fcf92c30d853e6989748c2a2a37a5b865510ab2c7ac43de108f3ad01563b1b5de0052c793c169855f97bf2f4927300de79334bcb391441afe6f18aa7e411ae6bbf77635d7203a3f1849659778c3d7c79de2990af81808583fa84b6d81405e0c482f0fe46a91d2e83b6e2218bfcb3b30e7af4546919ffee8eb9c2aecc7629f852a21f4c543080931586c99c3f28126b5ecbbd2485e246e214e48b96fd514733565561f826058f263a040ab961a9d05039ca3e17448acc06278bf3873c1da09306157231b2e88964126edece171d0fb84d9dcb014c31d67a79cc22dab681ce0289441683887d417f4f06c5079c9f4fbc5a4d714a535fb232d89e3464b6cacfe9126b7dbcd90338ce7381571e2079d3e4039acc6d873aa07315afa64f165d204e922a31fdb6a57840c847411873c83ed4b0b88fd1fe3437ed1e71979b13ad3aaeca05f91dd1db71a5ef65159f96f6d12153ca0bc6ce8655073d4a54252035a41829f565555503f159152f8e7415ea0367841fe69cef5b55f4cc528f6622396988b4dccc44c8c62286631108b98c54c6c622786621573b1884d8cc5266662c76db961dc3c59595ff0a30b3a6b18752e10bb4e1097e157a4cea84b163d2849f45cd64dfa6c34a73063f717ac0b231e425386751ca1bdf6bfffadeff9396ea6450397d465c6b66b2095fcaf16c6546824c904c00025a773b74a540f72a2843fa058d051d932a08c45263f7aad2ae16b38361623e3afaee22983fef368d70fc272b728ecc56adc9b702d2597bf0b4ca1324a0cebd2c20e2c954270117ab85689b07d51c05da741c65e03d54907574b19a67515a86b55e8d0f4b02a69617b21e0bba602b6bd02c99d0e56463d4cd5125c5795e0a6e950a9d342eba0c1b74a826dbb02e83b0d2a5e0f5ae5e11a32e82274f6e204691abe36da636b85f55d3030cf4fe248774f63a6e8c4697ebcc3021810442ad53e6c42a9d759acb863cf8f2fbef24461b1e2c465aba4d1ee3500a4f42b2ca757353f9d67b502bdd040dbd79d424a0c776056c6dff374570b2107441953f09461542f27e00e293362b01082ec0a059a838fa35554e2f71f01ddaf2dcc01e41b3f2aab6c44197835c8133818ddf2deef6500d2a842dc88f67607c7f56b437b27ce01ce82f640e6aa01e0fba07d766af2d4d07de1c6f0b460b648529a7be47ad5a5232146fa99ef7085b405f7e50a012b49964b07226790e36698a83e8c1f0c95f7a1b98b700d710371acc9cd8831dc9baa12083325c0a57ac3a52ebdf6a6963baa71252ae842683b928cd328caea14ccf38c503b4aa113d70df795b301e1123e460cafabf2fe2423842228c1e4829c042b6b4a0cb29057f16aa48590aa2380bb49640351fe4062fee8afebb6864507f7f7b03ad86ba1e9eb4324c13e4399b7553fe3d1229d3faef5646f7ec018acce05564a0b263fb7aab6b8c6cd8ab3d24b5c61a93ca587995de29f424a1fdf097a8b94641148ab3f619d30bec378598deeac03c95bc3d3dc40de44d4b5ef891e244b00ef6f6fc5387c003b5713e954c4f76250ab817fef1fb877ce2d8412e504743076fb9f68398052065018f57101b515731dbfeb3dfb2f5e40c5bb98205c28df7c0aab8219c671889f37cfb933e8de763bdac9d1d60a9ff737c869155d80900240bc7ea81729f565e39636b2a13b5db557b878b6cfc458887c86ea6bb799e4cc024ec4a6123c616cd7fb8cc17edfb7a3a5f4b77b5c6792ce9d93a09e9e54b1cbea7859fbedf9169d8bf1a5ea626da60ca6057d0a3548e763f5877d80d62b66fdec63c055286e4563ed0e97eeb47e64cd29c20ba182be82b4a2ec075782a97109fc151f808795a38af9053acdc97f6cfc78f51ee1c6c86474978e4c5e1a51f780f6c96d324cf2cf0048ba6636360e158fa6910f118411e0047ed5b62a076633c07f3bb1a39d4a1c2d7771641cdca788819a7a38750446321bd5915b116b8103b87d40fe200567bac8c2ac2fe2619a136a4c504cf75008733dd59b0156ac5c85dfa6dcadf91fa12d940ab1fcee5f80af65e41d49e80ccc46c68c5e75a6eb494e0f790d1cd8bb4497368fdc964c45dd18ff1cd2483f91c046761df5f1645106a56702f0e93ac154073613a30bf097f9ea2880ad5e222afe08fbd93db4d113f728d78574c295ea1122ab7e3d5da97d289cd92027eabf82a719841fcc82126b7fc0d0c4c01a9eff7778299f886570b0d055f44ba07af5d4370478e8ef97cc7d33915d5c9430107250a76ccb7b968dbec4fc5c95967c2f218256123f4620cfac3ea5e55c3f6645f76457f51d8001aa0e84f35d3cc620531bf4721acd0bee693f33c62be2f397a942f5da05d6e61487013d701ea0420fed84c2b4da64deab8b0436ea26725b7c697fcb0d7e12b1cfbc7e2ac0a782db68c76859e219307583a23d59b82452a480688efb01e62dcce1611b6dae94b0645ae012891064d59170b0a43f3769cc8b920dc0a334adad0c2f3476a110581cc6bed8881a9d30f948d7a0396b3161ecc8bb42c4beb34dd7d01f9424e6f08376d4e8d8dd997e4a80abae343bb53c17bbf827ec79428ce68cb2080b5328dfc50ce56bc16e14b55fbf1a2b3a459e63e454f1a7932df47a960cf2ce3dd81c65ebc0083f4a8087da95fb19e1aab12b1edcd90bad0e968b05a1d7614ed821efb7e0a1bed781c1b4e4bd0497b2009f7720e2147bf98a1047c26244022a00a8b05dbd789d079f0feca46009f3714d07878a90408bbf4cdb77f722a04eda41ea5afbbc09e7b912c590a321ccdec86975136d37a0d700889220090e1119d19093d327bec8667b9c326cc04cf1ecf5f15ce8b0713c20c7931a760de24d179f903c636a01be7f2e166923984c306ac8da4a1995b1b11b61f337bf5aaa23841c09eea90e418712214a89c79a5c8289af197aaf90def5f6cd25393603adbe611963c95e922b9308981ba56762371ac4ad4518506f6c143249d70cf611377bdb89afe23cfaeba2c327cc0890a6ef120a8b63566a667df2b91f47c13c00c751d6e789f32106ebf2c81445daa429e442f4064cca6b7a315826706e50d5b888da08b95c078aa6cab01f6645c93ce9b61ff0d022149d9a483c532b19cceae52295b71e0507cadd31164888fb6230b99a7bfe6ec55c8e92a42adfd41ce48de1176fe1b6365768eabaf04f0c98232c87bb3ba957f635a5bcea208dc3453cc0969ebd6bd926ab0082b5bcea7a044a975abceade63064bbe5739acde1a64b89582c13b61cea140c146f9e39c505b4abada3b19d4527dd6a0824456a2710a81ba2bdd9fdbcae7cc7b37a187eb05018ddfff017771e3f3b49861ed8c3e5e5dba06065494655c905b07de79901b1702881af52a125eefa842c3900d61723b9bcee6152f3dc808b9e432c9794e09b82ffceb17646697e0780057ddf7bfdfa41747d14abcfb789320a84bbb5b71e5662601fd09be31ee1e82191b4a584fa5b1dfe46028934a2e909b061b27ef4f57e137cc216e65f611f47e4dc37548385121dfc514f512e6f92fe144fbedcfa9924dd73e1b9b85b64d4348819a0786cc6534aac5832bebec1f5542f235f43c8deefb71410241fa5bf225614099aeed40dfad695eb70870a9cdad6ba9648e97671d35c1e71ab48cf20bff7b37fd8322ed73e2b3c181e3c2ea0ad876cd0159a740858abb19ad0804db7547f675ecce04006043bc251827b361c8cc5ac848e57747cc54660f3ae89e3e258045f6d4c5e4e6928e6f0bb37a7d2160836e4086885cd635b739f78ba601033a629fed007c42d0a471387e1f773db3ffe2177fec28a5b3e805de54f5545b0a7632bf70667925cf129a490a2e71c6eed4381d43b84337be78a25631f6a473c19f30d051ce9cea522af4923564dab33f14fe934c91115203bacf4f9af267a5fd29c682fb0f133015049d6b758806959d3c6248c45ef0065c1fb627621ab7580c680d89330243bc450203221ead3c7d1c1315404c00993ac251e5ac04ee4d49268b81928a32da6ce3005f07b5d6a4c42c870ea00a87c5c4b7874e063088ce16f808637fe98dde5022331571286449865bb4f48be95dda0719e3eafc6368f78c548a7a1185222263e8915970a016a6a83c4ae1b36649fe8ad392793171012d59dc4e574aa1bc4fddc9a1bd11a1a314a888e6b94fcafe7251e5608e19396d189fc753a4e4ed84e501e90d1afdca724248013af797f964cd086e5a984a47f1413bb20b204bba383d85a6a5d82b033706f4f71350be494cb024c2b78b76dfca8171b688fb2d68c89a5f732671b9b13a75c3be67a65ce847e2bfbc604ddb8c7124499cfab8bf8096dd2e0474ed180479fa6c1c0252e98f1d9a0e240ca107ba2a8e196c497ba542da2d795701d02d822e7d73ae256399c6ceb3a094372cba6dbbac138b208d962cc835ec9c4a6145eb71d5be415c03f125c01cafed22c9511d9e41253681586a1ed43c6b115afc041e14ac160bba33c647f4718433cebef88238bf6ed6f98796f705bfd29df3b8f9c9d2cfa6386b16b08cba32fe6035936380f52a0465c7efba0bd43bb697d2ced9e698d29253ec42ca42f8ad75b899b9810f9f81c936286f751426b002d2b5f466e4bc7cd61c18d7d0e5f29780a7c20eafe51e62c724e366954b1b890ec2ba9120af20f2f3de89f04e39d310548182b2bf697c7c5963d1c38e0c15df53886c24a60b3f32068e07221907dd9a82891aa8a1e10d427e46207833010273ec84b81133a6cf6c12d4ef6fa93e4d5cb8a60c67a8f8158b85ee995adb7756f97c07c8f0e660a2cd8f60a2f46e83ecc4f3f5b1cc7a981cfeadc6fd008526652d9a3a83b8bd282ab86c9e3ad4ccbcac30e116f087fe1f84290ab6469042c6a329590a3c78c65d268cf97840c60edbc61508ac1c533a3da61cbadd5f754811d1ce610b5ba24ba4677f538c8998cd221caf452d78d03e2c29b8181f12e51f6b4e0999502f4a59251d8f33f299f676b42a7307a73c5de1a1bec12a7a7855289e2ba929f2fc3f206b41157a2b41ce1fde5c8d1d019a11f9c95306fbe25c0bf55bbeb3927bfd5e909450ce451304a8c766547127273c0281379f6db30f51c07835459abe2bc66a0220a83b640bb28d97798025578d866ca4414b33320de951e08060a140b25f3315e70a649fa8695d5576384d97b0946c1f48fbab8e2ede8885e6a07df4838e23465f42eaa09642438f8008b1bd20b8c60096473a9ab0872c9d0263da3bb432f4e698e7994d745e64130e4ff4fd5ec1bb292f024f3d501dc99c909723f53fe1c4be3d2fde4c40a5361b333194fd9a70a27a91070bc051da8196793146c72f3757d255f24fe50beed20225f72a25ac43277417cba8c728498f76285219d9d446fca26f44f78f53f97d31089870939ff27a8060b4cf00081581a6d930071e71eee02a3089a4c26eb46d2d53aeda5eb14252e2b4d810e82e02683f28267db08852c82df1479f03cd31d419703621674f388619bc89e0b1035c2c02b9547ac41ee3692402a6c2c27211ae4e203a40bd732b9fb038529288ae52f9a2b86c7af6f87cffff8ea709db588c488fa74c2ce097a77d7cf5cb2b39263d79d30fa07d200e2f51b142a04167bacdec30224dbbfa90b6e2b300b864ee2d520e46b6383086059c82117459bf6297155908ae8d2a1f11181e80013a8d995ab34a0f8314e85147088e29f03095308b8ee7afe002c2162c7610c6a48899caa690b22fe3c8b840faf0c6557da4776151ebc58b38058ead935c34cdfc7f7c306e64b3759a13c20dabe8b9180672d7c2122b413854bd01bbf6ceb579856e95276aecea71e04cb4d021c00b5692cfb2f3c62b59ee37fb4216b0e8e2d82f8339c10133ad48b0af88e305e12eae13f38c236b94b36918d617d7e75cf13609d94ee5bcbee1996339f6f69ae337b80bcd6603fba25be82584f95313db269417124f8107d0412603c05014263f1a8eaaf5b95d2dbeba4ea9119fbe1edea6cbfb0d1c8817df63b6086e0d908efe5ac565bf1a9c57255d2d9accc880335980a509431008c1699ee73084f6c72bb8ff42f9e5cad0bfcab687a881810fcb75314aae9a441322308416da0ea74cc3c0a987ca62a0c7d5407dc9bc88511fae2510c2b217816f36f9be6c8643b0435a9ff59af84179bd5aeee42c0890984c82bd620024408841dab8eac881b0acc2f5b89d1af681e3de7b484605a3c758c9c83457466f4f85df41b5ee46660ca567a99e9501950971932eba788a11ce77f767789004bf0f8e84f24e840b93cfb74260269bee4e39b29d04cc891384b1d0d4779b09e89c905c201e9eac3d22ad1a766c94749967c4398d6c123a0f3fcbabe34df974c5fd9c9a458160b2f1cec4260e2981f87af88ffb55bed4c6d97d859561eb9493bb5b51524f7c784a7dcd2d03d0ee7b5d5ba9d85508f5673c4b1b0f21b4c78f6852952a1341f1c852fb2932417d373bf4e7a6f4232c08b4eb8d101d823c53ad106457e48aefd1afac09df2ab8dbc038b1edebdf85c5c278993d947e52a44fa3e33d1d5e2b394dbabb1cd418cc4e4c4bd9d5af567d4ac7547c48ed1119fb7220563b3d751538617cd849b6c2dd55d910649215351848d29c1073464adc1b3c37ac7e1dfe040c3288975c458292bef8c22ca72281972f0f6f3d5d00fe013341ea6c10ed9798681c9087e97a20625bb3942f7748842fcff81d72efe6f9cbe403c0da7d8c48227cec9d623b7e87f62cad2e74551538a01eded07a3af70aa205a4aaa126afb4767343d4b82316520a6543c5ad09cebe19494c1a687d92e9d4547a627484997f2c1bbda70592a308902ab029ff0fd98b43b979c96a611f595462226b0bd50a110cb96eab13dfef58e7e9d4932da5272972912f57a32b46e729183cebb4ce73dbfeee2500175a80fe7706e95d79caa81eb55dc44cfcaa264d195ee49489ac6e6556b4e5088f2c05e11a957ff87e3b2cfb6005cc75fd0b1f00317825b284be75231430db3ce01e1dbadd735433c4d79aa595a8ac76610db0eab9e8859a32368960ad5a4c2a6a9654f6aba984a079956cabd3e95338d2a94024a2373f411a8f2d0c6118deb022eeec0afefe4048431fb3ef31740fc2850f757a807c469bca1008cb3c943a80cf61086c71eb057df1f3ab37b0ea6c21ddf788474c4fc3a654bd00055785ff264e02fcf031aebd091dadfdbc31fb3b54de6539c4716ff6c7326b356060a3abdb39561c5baac7dc077ee09cdb639273c018dfe853e6cd36e90efbb38504f439190ab0579b07e958f2914ce3e377b4d4a2dbc5f94bca69544668497c6b2c4e27010cc0c18224d0c924e2277e29dc723039df4a8ed355b0e324ad8f858d921ef77bc3137b60717c6dce12a7993ddb29af869e6ece425562f1969294a8b1e2b3d2b7861f49945073fd4fc28b667b2882c148e1a87845c63be829d498a90b69981b438b2de9886bedb1b6f6f3915e337effae403630ac283d9881eb468583b00cca56a269192da6d90c9ad0f9b3e05c02285ebd4503ec80c696a35f33d3723df5b4686c5cde15e238e68e6761e0556e122e8d1b62d1b9897e3b90c04fd40a1eedc612ef5c30a0a54866c3412d2cbaf073e10c18fd4faa047f0c9e9d4caa8ef68ca0d910831b765363b408d00704453c09d6c14865ec68ac0f5834bd8bdbe4453e67115681b95a2b2b49820bcff2d46a2fd1851c89e4531ab8d35da25c7117cfa37d02c87c5bbb894699d27860cb6b51df5f76a3a483e867832207c64be9a0e99287043bc8941deaa9f6f3928656e4aae35ab196993c743c9c7406624b842f1052f973328564427894aeec534aea1a3ef51f264d7ecd8452810c67b49d51375206378a797199e043f2559277d3933a61f15dcb3c6c3d5e620dd82d60800c1a4f8580a7aaf14bfdde76bb5d2606bce7f0a2e8c46d5d744320b3e8cbee70ab213a5e9aeb3f518c341a1161d25d23acb0d5e4242acf2d163ddf208a3149bc28cdd638ebd1a8261807192468f4832039e9002d8686635265057a5612389311291259cb40aa15796eba18da96d6d27e6aa07130a657d3bf4b5b76f1349f1c7e1da5f6a58ba7b1e7303a225dd3ac389666b4cd3176df9eac8dad973106d6170d36789f9909678604632c7ec4f326300b63308027b5434180159208606f88f4861be6bc81ee5a2f7805861f2c7f0bbc717dec44a092ad3a2f4d00abedff62fc6ec83ff3a952edbc356ef2902cda65dd00faa236f9446b11fd482468b432b1fa25b22427058b42c516f74cf2af7f20ef699b70486a6e61170b9bda346a53f32f424c905fd89453e9747240e41ea5e27dac766e84116bb8c6ed2807050dfd39f3175af458b3c7e12ca7c10203d56d0e9254c4536d6c2a38cb7a8af7a6ba17e21de641d79a5661f99f4c686b39fbe9976ca8b83db9335cef1074eba2211d989017f5ba8b98608f8062cf0b824c41a674c99c1e28595020c2f820c0e3754f345919bac484ec61497f4554562a311d37c64316176070a04b9c103c2969493e03100fa326134c38c1459bac8f679543506a79e0054276120da406ba4356e32c8c5fe358f86fed955192642072ff6b86e402f9828eb999255a0e11bd8ef98b1784d0ee6d942efb2461a520df368835a29b21fede8b21e083d2fd8fb52b06cdd921ac065304d96888036f415721e158b8144bba82aea82c89d6f4de867e8db06197b63aed9ec1e5d3b76935842913123c6def219f7816b18a5cf490e1d94dfdf93106fbb68eb5435dd8955df59324e300ecbf2e62e3bc487f3e58055f67da878f7fbb37af356e2023472db053c254ae60417add418deb182fc287563c41060c1d1c82ed757a5199d569702f8656446198738c526835849a821de44b30fb8c1b2e69214f9c8aafadbfb55489ee9aa7014ab11af10910aa31e1e50dedae18009645d3a4259f0fdb5eeaadc58557446394a66d11dc6780c655c11b55fe07ee77cbb5a82b886ef012578e7e1aaa8bc57d1559cb927b7e1d0fdc3d448cc2f7d11aed88a58616b971857e549a112cd40e06a7ca308b2a43422235b533a14e8fc343a9bf6f1b94dfca7d4c55726d1f71bc4915427439fca2192b3a497a1e4c024148feeb181da6bc7a8e82a5febe813247ef4ab54665a47154245c506cfbd921c17b714f28f1270947fe1207c79aa49ca77f83452f6e84e59401a2f04ba010f80d4266b10108f9afa676d175a6dd15d08fd7184ad137b393d54783322d4c79b59ef563e770ae313f40fc6b4ed2d72d99b717f1610ad3a8856ab39b282ecb0636eae862f3030260c85ae2541e79a2bb86f1715030d586efeabf956ef0130f52ec5023d80bd3da6acb33256f697da6e2fed117de436119cbd8e0740a2cc1e3f72a30669886d7d380efa4351bb4969931cc6556d431a036f6eb03462b80f79ce715f63c6dd479c2a0dc5b21bd0d6a5d13c36605c52f9b507c88aa148a3fa39750504884aba429613cbef1d40aca89383080c941f33829e5458b6ca0c4b678dd664b3b6dd86eab76162c5bb69976630bb6a682e75ad2c8454f1c35e277b9ab919204e2e970b416320323e7b4e25026eee688c3d8ea597086de7b144c6cf848a1306afcb559c9f1d406989dc06ea723b1ee2959896a4e1bff5a18c61bb45ffc0ae3a008572dcb23609bff45efdf425bc5b6611bf514f4b36911ec51ec17253589ecf9c23ca6c2348304aea7c37baba337c5b5acc25f0df209666b33daa2d49f9e05ae9a13d11e5160acc6c9196e9781b20dbdcc56d32463668121f90bb770fac4bf43603055733f3df1d514073f405baece9af54558827e37bd136475d9c65407a5ac97066c78480a2422973ab7a1005c90370e9d370e90de38cf1b079dd91e643bdd31dbfbb4b3f3ca598e9aa5c01bb6fb20f4a43c8b0d9f7d6fbca2a8cef3be1c6017f8c122bb23015f9d1db754ad95e2218a39a28fcf8fc96d9c73b1e05d87239a95fb2b226f8eaf909e6994d33c681cf95e2fba9e70978ac668a9a9bc7a91825ffe77906addd4fbdf6b3d8af2db7eba4765c1abef8aa263904b34b93f55f03a549f909afb3532a00885a362a57fd56b6f138e4f7c6e2b49675dd2889c971fbb80bcf9475262373c4ad87bef26f1a8ad4dffbd42411a6f764bffb692769d21163bb08a1041a57630360cda4b512bc142d26dc16dde7a01070307938bd511fde1c05489e903e11c705ccaa13d2216fa3d0e7303a9299b221095fc78bd390539f2c6de8a3a42ff3fc2461be9e167907301fa9afa3e2ca5f39fe8dc06e566a0b8a45333311d69b475d44547e6d5ace133ad588f1b5673a141f011e3df4049a621ab91f08352c6cd604f0e298f91001290c0ec8ae5fd8f719a0acc8892449ea42bff701503807e1da14c69a68d4b2a79c28fccadab03937e52425e32ca9fc5e13e736388797a60af18e83b6a6904d7365e93697d883bf7fa92ee1d78b552a1479381f4532d6d19701aac2505202d6430681741e318aff9ac6f914fd67bc3782d02cc314c2fddbcf33b6e7617d23eafbe38ae9685f81106a5131fab5340730b7af417364fc8c563418ace8b0b28a6f2cf4cb7412e5642cc685f3fd6faa8b55a35f6c007830264684133bbd057e300a2c70ba5e99d921c4301500f6dde80d05606f237c43898f3f95124668036e6d812a826d8ba18c6b659745fdafdb3b9f61d2eb6be9ee161406285c4502ceda2e7b9791ed2982efa2e82ae1ebf301601f500c420b927359cf2489e9849e92300186ecdf171f3f9d95fd53132dd868549a12ec5acd1fd1aacd5a46304ae7e46a2c1bc6f93e70655701cd458e183bb5e3796370537731fa0282f145f67c2b5b91c6abeee5f04b23a918f32fe600b89d18b434cc9851761c1625280eb556d43438323e9f8e05c60bcfce57f3376dc3312f3045ff1a4d24742f89b4abf12029b4f2f20b2287667ac2db0292f24c4114322ace268903d28a18768a8b9b122d40133a08b5cb435ced139f3bc0058bddac70794dd045623b125cba5d93207f148364cc79e87b7f864553e73811a74457705428001b4d2a40033bfa59bdafb2ed8ef6675805763a69cc9695d161c419976181a52de78cfea04bfaed00be453a31979e9d66f75f9389f142f034a3f3656c0debefab58b572b62562cd09b08b4cdbee244b41a43678c375f3336a2db21f463bb849a4aa612a40f9c89674afbbc512b5bbcd326b12325f05bb85a4dad1cb4e6cd8f60c65fecf37e0f661ffc6542ffd0964816c9da5fe7736033d72a9764eb196616221ba6ef9c95b01de3c12a22a0e125c75767cb6e7bb0cff37892c279dcf2619d2bea00a8dde2eba47d3a7ba5c11510d8aa44e6005fc425ae22a75921e3e1de7074da74b09e14b0352f3b5d48d9993865f8282eb988d8c5a7742f4c52aa93e4a89599fa9d07d3112d794db8df0afaa87c99891ff65cbe9632e35dc4878c29fd054c35ea4b6d68651b2ee019a6fdfb439deaeb797136d4bd49dcf47f291843753960d9148f847a9ef41fc16baf18aa05c6bc4613aa54434ee13e816e20df565d8a84115b14802a6d1fb50c12ecf3341691d22d25caa00bd9165669ba49508da8500079fa35c5930a9d7b8bdbe3e47046b125299670537865448a9ffeaa36c9dacc098bbfcd348fdfb7fb30ed28d95e9d486cffb1b2dc3b4f8ddf10ede26ba07c5edd68e03a89f73b8e169e9c1ccde627bd42a410df5a1608816c1178694d83a778f2c168ae1375856c6dc9ee9b12249d435fc834e4e413af979108e083b0fd9f1da1ff30e8c7542c45904601b5055f62fbfd8e3b3090b115f747b3cf55c9f90e7da6d421ed4dd8511ca07443b770f002bd3a58b892759bcd710aa234e879a986ebc7a27ee5010337018b8cea6a67dd43a1f06841d38ba2cb5afe3dde032321f18a1d2e54d71e2a9bee4b560f125f7a6fba353680901c17251fbeca4b395c466822d6f4d2689dd61cbab52e5e953c9b7a37c1a054445df70a664cc10cdf472a2b9a3c2806922cb1ed9456a2280bdc0f666d0326b6a27fb13620881537e74274fd21b2e17e64652bf5a5177591d8c14b3761a054cdd0d9707d59722b1b3833a7b9a041c6564aafdc2d5239ff8a4e6525533c023b1a182d5a03380b5af4b9520bed243b98ca4dd468551b6036ae53d65c57b0340ebdd6c6c56d2bc95cbbb522270506a1bca0d7f10b266f70ccac546eb995407bb72d9ec87c528a53c5abf551ac7613623b53fbdf5562b980af3d99eab44450470cbe2454d451f483eaad1174d6d8c54d96c8b2dcb86d0eafe06538cc9b9ac3f5ab25889c9d8b4515dd456606a68c6918bccbd5b3d1317ab6992e9ee6777d8df20c4330c02285864daace50d9ab238045bcf10c8d4caa1cc748b473f68eebe0b599e95197f8cac5bb21c76a5d075e58c1063e273668bf59c42022ffb4c0a8d1ede5d4d0233f3306618674b5acb57557e541250f52cfab1a6b7d741b560239a425c2053b9c689433760b96503b13e44aed81d684b25e30c2f939a82ab88c74a63c47faaea753689119050229eaf285663c8fad3f05113bd896e063e7cec764281b292e5f25db363d1bd05762a08f1e9b4baf1107df81946f169e5faa9013f1b5e72c44f712cee1cd13e68a2d65b47eb1cc1781cb36d71ddd3aa3f6bb003558ae13c597a5550fd3417fb8325f3285036a32606c90b3b9b74f1eb1b262adf0a289b2da0782247c514126d08be12659bb6176781419cd646d60ed56bb09dd26c957d763cbd90763aab353723a499d65bac6f88cf7d9304bade1e0ca8284209ab0760f6ea59fb88c617f33522ef012deca74cd28356a4913070757a0024221e2291104eef15528a271849613a8d1acc334646b5b57111b36c80452404f4180dd392e26e469a84931ad73490c85885d2d98bae33d769728afcc402a719207f0cd4d8fa1a0045821e94e143f66ba0b07bd12a4de1edf3edb32c394761ad7f20b907bb9e077a2b140b29e6f4293cbb716d1f5ab48226e08b5527db9399855d7b49ab31f75ae3a3ce22a7cfb417afbe230cdf81d56ed7d95567f057d22e1d7cf194eb82b9c00e90571f9db01e824f1344d0929a1ac8a031ab486c407c496802abe0c80197007ddca1cf5ea6f92aa622ca3349d1b64e454866b411ee2f49e4c35f3fbbb504b251282cf1d76db5fa8c9617d252662f05aa635ed35ee57321086114a8682684a272e0a98a259e896d2d48b8917587d1c450677a86e24bb909639db194bb563ba253157261101fcdd2add14e4ab63028c893c88ebb7b226d26f792930077ee50497aabaa1f8455335c5adbe2a18a473b580901f482a88d708ffe956b083400b0841c9b2d8b55a5449b401380a69466d71d02a3f1092db5ff3caca9ca4a72b36bf7d4720568d5651b00493f45d978903f0d0ef98dc0355d1bba4a2a06949bfb77773440a7746c0c34a0d8ccf914c3d8d806af0a014ff34874a3e38551714c2d97db3f93605b5ea35c67030a41cb250ed0a5ba21db7cf285e7f38abfaa2296304fd2e4fb43919d74dcac93d223061ec92fa821056da142e45e8d71bcabc36e28a80a4de27a6da71c48f29ce599f9b680c943cd4dfe03896042e65c894c88fd1071f57b8e3a1be1e53c8dc78ead61b8ff8f0b9180c36611357c6a027138967d1bafa9453e7972fd70e2bcdfb72aeaefe94374d58ce941fc7b5c05f462591d0f62eb1c1297fa2ff003fe59c230784a6285d065a9ebb5f68b1e5283c8e2dc0ca9fcb8de058ed91aa1f99506cb0b569f859f0e9c1a4e8c284dbff096694085e888948cc68a853059b1952a984147ae5341cb25201fae00f1315488756f9b106aed1fab89a6765b654a4c6901e70b3ea9143986bd62da7dc51141c9d7a7af7efb0d26d3da980396e1bb81f70fd2cb5691e9bd5345ec0704abbbe911382bd50d5011c3d8655853d255086e47bf958670e218302c9426bcc6067414dde839c45e98a3afba5c82eb41c276a323a028ea34796374bda70557705b7b51afc539704be0389e15d7eadf29baccdce4bc1c30a10fbf118e9786e132840ba355bedd9582968c325707435b3920a8efd74d68b9e81ecb2f323713e5154f6ad2ec90587c165c336776b9aa5246bde00a87b5be368b3061425d8090021fd96ed92bf968d6862484bb75085b4b46e3e5152f1c9483b2f506cb2195c5955b227d6e5050f81344be1dd3ecbfdb84d3f795621e1d2f2dc2282f5ad6b3c82484ff1f75b95790034ecee6ade718fa556248ccf1ef91d2c87224260e9f249d0e241007ffc4005361f50b505cde67fc4ea00b6e07b500a131adf627b0e6ff0090351b4f2ae5aa632d9dc1ec08db676a970dcf298657a1700bf33681b2bad9c1b581cb99dbed366a7e5b8641d0cab3fa6b00c0a9ffee5a216812666ce476b290965fed87ad8c2bbd13c0c5e9cf0833271061c24f79530991f4360aaef5cb49f9f9d0c27955f440a51ac81e644b245234fc6678ce690676d39bbc1e8b269f755f9cb2ed37407ab5f11d9804267f96e8ee374110ad8726379192fb51cdd89d580a79b9afdc13e9bb5b5a6469cd8b9e8a88449dc2923b095c4a965e9e4deb74b12a480b0131d96f112a0aeff416561bc81acb7a211b60d4ce180ac951074f7109c121f330edb556d4b94dbc3fa42f5211b1abe554971af240488c8f0ca76c9a80683bb0e9fd1d1692d357ac70c1600ad16c419cb8810cb5b544cdcb6427c5921aaae4059c6ab38cf2e45002546248dd83b5d59f87e93bf0ab37821ce159302b4a9d4672294ef2e2a295a5db7562460f09e7e58bda401c3a5e98e5dde5f07c57fb003035b4568189504dea1ce26a3aa3a182d0b5104e14ae92afae08ec36ebdbc3aaa175afd6786a7bac1530348350b78037f64875baffcaad812932c978b0f8b2538e17739aadbf4f4ef7af7c5222bf428c17e2305fcddbabadc3c0358b2cbb55787d7c2c69c63e4afd49b1217d60248ddb86a62a70cb024402e915e1dea64e435aa20a112e9ef734d36a68e3c4194173ae990b2a9473a4acc36ae58b484847658835351f61c47c98cdc5346f4b998229df880bcafe9996bbf2e921bc89809271d5ea2916606e23f9d1c16add6764a04c21d7221518fbd199cc0ad60721696125cf2eb2f8d08256065a1b326ea4d21afc87e17ceb55feebf308ea813946c34c14965455684298d4b73388da2555dff27755aa0fdfc0f8555b1b52ed14825795d9225c70a4d914fbab16ce48cc62234694777e9e4f4f7d0d93a0a27987ebc0782d51d78f296d3bcfa92353344312b627ed63863056c3141af401606a92963103e4be7740d29cd1579a15c7e41c35f45b215d38d508bc7adf995f5ac790d16503a5521c4a44bff1f69ca959cb3c6efe8f3509ca9b3788882b2eeeb8bea3ee6d3f30a28f010360779b202b629bec5733a4b0865be3b0282d1bf8409e45fd2795a22beeb7fdbc0a88fd92651d829faf3984577ee34223a5a21477191945b0a148cb504f4797d66f618fc012102e6b5f0bd54229fc94f659e77b07161fabf3e67668af77be4c477313ab0965ae437f9eae5c8d7f2a2110204761cc99e860e9f634bca623e327d4609600ea8e68b32ebfb895994be198956569bb9de88df86f6e7ab7c4c55aa49a69b950c9f988a0cfbf121f7ac7eccd089fe705625436bcd2ccf3c98c3b4f5da40fa086fd051cf7713d0d54e7b7fa6a10ccad92ee8de721a991ea81a3e21a0c21010213460a668812499cfbf32304ae273fcc3022cdcc066af8c7a864e2766a97c1dec31c8a65f90c84c884a9a86c1c3a01c4a04a255df2dd3995d54b0d11938394e5a252a7c9758134a16a11d484cfe688bbe9375d4286909220e349a86f9fe013d9364bac02f2da91342be857adc6abf7169e8e413f5c95458835a16c3e72e9efe1a2d574964c34dfa4f26b4faf583b7d37a8136b27b12bdb2bb3f5af344bf3737215a2116b5ad6b87f7ccef3def4e9cabce98d5aaf473148a03e38002b11a9b8b5a22b50d8938cbd89763d163f815613a9bff266e934c9070b09e95df43ebdbb56a4320a05f049a4f16da44cb2087979076ae9761b693a16038d3de5d8150f0c5d7831c071c710ee8626a93f8b00f37e765644d055d3c26907027c47b4f33fa09f4ebee9cce273a2170540a1effd95568b09a98fa4d999293c999e598c823da719bd48f336f54650239e3ce18a499bb804b3cd80b99e1bee11384108a06c46b3b8853aca45f1b29192c979c423b2a70f73790ca10fc507d80ad4406dda9b50b252f0f3220129a566ac09ecc8f5050df8f9f27d51a5e85c7d2075155f403a81e253be7356e1085a5d81de4b51478cd040d7372469e85890776cba58d0969044f668a6695d24ab84771d3b9a172a2bdd386e61f663812fb62cc4d15eacc680042ca7f45a42be0c9b36625a14ce8043c0295e5157e14586fb567ac84585de1c8422bcf637dbc6f221e545681d4d3a0e9a4dfcd2bd68a3c4ae697304ccb12943f88292a53a33c8972b87d402ae7eb9056239c7b04eb8dc38d5247ba5e3fb39811dd896542b912fc885b45a9044ebc631589b938e0b1c4991932a67c91605bcad1556c4627aaa161facb1426f9eafc5433adc7b27efffe85ef69b54ca304bbcc5849cfb558cb1b7330a393655e52095d32b4bf4c630bdd892abec1c7d6b767d87f56a69325f263546fde88d4c53b1921fd879dddac7c71a9804bdbc43422a20e8366c3e6224214a42337ab02098d5a28363030d6ca2414f7a3e6dd8a0162fc68d09425a786cde723861d38505a42d3ddf42339f5ec2dadee934b9e05949803b93fc64ecb5f6624595b7eaa5ba04a56c74127d7ed5188d5507ff55e415904db8b10dab178070eed1f7ceff3b028a4dfeafcff89b6607dce1e5fbb1f7d92a907c2f75449a9877f20cec015884cb2c3f9e3d8ccd92edcae159e4ce487f9d0400d4c1a85cd15763209513d9708b799222c85a64a388fbdf174c55ac6a402f97777011ed237a9dfcb82cafe0cecae26d60613ce300b401a154ddd0e78165949acddf0d969b6d6f10556f34a2c74c69f0801c641e75363fab2d9a2b9004944419536e4791fe5242e00f0f59c47d533a36d8dee3a054d8689ccd175be77efdf8e48a14843655faa48743db413f8fe636a12625f0b89df994c79365d7082bb7465abb730c831d9a7d31dbf0572ae91a7536396b86a5af93b9e531e250cdce6956a9616bcbc682df889d2920dfc44fd77d7d0c09bf89a2338281090a36551ccb8195570d219d6644d89365623c4187f9c2b7906136a72559ba31964d7533410222dd938aa3b6617a81ddd7e73950aaf75604a40fff7e294d2ddf0ea5bf1a19a0dbe08238eb58c71bae1d96ab670a6014c5faf496a09d01c11cc2802a32459e5586dfe55229c1672514e16c69944d0ef1094724df3fe85b3b9d2255b7408ff961357e2c9f1816e153b8b3648dcd3a20d3a8e0d3f22bd6d1bbf1ee42d973b3dc1c6167ba348d9f9dce3a422dedb4364bd6e6599bb345d8ceda8463ea1eeac8e762ecadfe9df7270412e9d044835105d7e86547d05d7865236873d1d8c55371571c2bf749c0b424685b67bbc4dd67699aa62b4af2d142d33618a8291321397320a184a81c6e28cb10d0a13bdc4304a8906d39fff15dcbd2b44a11b74d760c6bdb90d45f0a98a1b007d3ad6c360796490d341159983103f55ff587fe8904fbcf23d73146ac0f25a4694c0041d6ba9326cce0ffe436ed0e12d76d22120c6d1a37b9a209e7b7b4db03077d5c7a16c5228432e80f6c004becd2d78ecdac81d6ebab56313d556038ad852d9b70c1884ca602599c4e5d2d24eddc8223ebc5ebc6bb37ca8dba8d672ac41cb2cc0dc12d637167aa01eafa511bf154572cb453f3b050884d24e8d621aa1d2e2964bec9385989ef760a56abdf81251a685a8a074c063b3491bafe859cce2bad17239680fbf6f62b27203dd5debd1f80a0dfefe28405fca52fa26ec6239569f945c2b4728b44cf23ae1a228d9574c2ef37ca8d0e572533bc3355f5faab6dfb56a4ad00faf0e1d389c871e1e1f2d55ce2f7dfb4d2b1690474497c995b76b129dd7ebbeb9453276fbd87a381a724d13ca808864d227112e6a8ae2cdcd5c390908cf1f32c3022aacb618ef24b4be7bfb637e352201a5ed93366cc4e358616637291192b3d7d15ef3e73a4837441aa7d09559f7c71a272c594dc004dfe085453b57c530e836d5eca3edebfae1306b11077b20bb7fbca6e9aaf4d7958261cddc74165b1a0f5a8d67822a7063079e3fa3bff979e9ddf552264291593c8edc7e6214b3afea8c91eb778b03a6aabbf340c6591a4b52544b4aafe02daf876b0d70f93d89c3f41e51498f3f7e81e5187dec96ca81fef628f1524bc29e1f9a887b9f7ead7e209b032541f90854c86891285bec61935adf6fc4c21651f11c5e59aaa27b74bfcd7fc4cfd691111570c1536b6822ae640175f6b1797b12d4e4064093b487818753ce626b5fe8af035178be106dae6003e57cd6b55cdd2fa1a2297f4bd1d20ba1cb4251d262d9b28af88bb13e0a21dad5065212c3aabd82a0d17128ea5bcd2b53492f480617b06e1ceb7cbf762e4326c220b2186f5ebd77ee183688ff1816e437463290c831163ac3b25e2c08fd2f18525670bed060a9c11624088a4fc29b8667c5bc3cdf0803b0fae6724f6f44c5530081b176b0cdd75cc2a647bd3805e26e0fee777adbfd43a065a049ade2c758b07dcbd353f35cc7fa75b64b3adb11daa78f454dc0291bc7c8c382a42cdd4b323112fe3a6ce83a9238e63672e15d8d9e4d9a1932edc898ebf10e09045cb1d2a906e1a86a5faef4b49c173705455dbab1b751888038fb2ba94ae405c5fb60bc3a74135c70dc45b40f84e4ebcf411f40cf863d815874078ade7e9b87a25b50e7ac074fd6825a124782572e1be1a1b29e9816df71653f8ca3d9bb1ac3e6a2444547098031ac86dd6f46dd91c21f7bb3c5abc3444ca1c9450d2703026d8f164734b9f5b11fce97062a8c712ca7aac4164f478dda3754fac6ab529c1fb72c8b3f8b98dc26a1ea2ecbb35dc90ee40cc1fbf95fca2f6be29a657e9bcc15223e211e412464c3a8a6714d422f600c560e99045868f52b6b1767845e300494311dcd16dedcda035dab6fd8aaa823398778b36629a38b2f00155e2507ef0ade3f3ac507739c32d0c0a13bf9f8bd02cc9becc2b170db82e044ad5ceecdad9bb2de6e69db4a9e690525e0bce8244a1edd03907f5bf38f195b7b5e4bac1bcfe72245fea4aa951b6cea8627e68b1fd58a7958500414ad05dc50f28d3378a2afaa6a0414f81138b5bdc4266b40d5d7150a35cf0be326bf33d45a03563f5e77caffb8f5ee79683d37b0e3d5f0b7668d12c6060c3f8b8fc3740d8043bb3fd2d9251682454aeab8dc51d76521d619f6913a114b63c0bb1140d0c781635bcbd5cfaa8c6f34d2d734de9d416e30ea25783704699bcb9d996d590302a1a40c1c03cb21df3509e9136de3022b32a691ee5485ae3ec5f554693acf9b7480415e444db4189e0a55f258348af69e0e1da086aeefe0e897b18598aeff7d3333bdd293d58226f9808472bc80fd38cf9047a469dda58d5473c8d838e110da57c288c62a843bcdd1292b0ea837fe3abf7450fcc909b01daccb2d7b2ad38e8ba01cf9da1393eb7af5cc0ecbf54c10efb536477da7832874d1e315abedcc62b1fde0d6470e1fdd21bd49c3a0cd3fb264403fd63bf5a7b6e1583cdc6a0eac143a6194d7cb77b619dae2353b528be3037911ea0a41522950522ceece468eaf329a8e8de778ec4bba15ac35f9419a8d923e6787a8f5bb4c7b67a1c0d508746d82fd227e0c2399984d9338556aaf73b677a52a96070bc9632306a4230d3037cc862f13cd40e5eeae06132be60784e9d71f70d26c0812d5cff437ab8c64e5de8633dd34feb84f8991d9c9f82e18a2700f88bd61e1889e1bc5af1e22f337b406680fbf30b8ac338f616b2c1682f65524a0b21dfb1cb379a7dc1c64baaaec6d7cba35d29d8a1bc7a96be2c05656736d5f752f2450ab281bca56d823f3edece8aff9b0157d8e5992a0fefb7b766c02ada155080e76c93f1ccbf919970cc739ce6ffdc468902451c6a3c5b9c74c766cdff30f1e63e0fdf0678c2ce3655d1b19f4053d5df61e2eec4a8d181fdf48477304b2e9049b97d8a7c326bf7286605d153b14870d67205529e566dc391dc9a92250d8bf7ba3b831c1cb7e20c0b13235a3ab60c6509487da77fe117ad8add6f2c1f80b9458e40d5ddc5d01fa2a5341aa6c00aac11f3bcce06a6423e5cd1e5a80c648430764d0145ec24b715236af120207c1c0af8d4d9fb57681399c8cf8a4adb54091d5f07292f7927a25b4f2bbe01ec6f41b6df0c4f3422a07d0bba67c630bbf6f894712eafca36ca09f82d0fd5a08055dbe5f3eccd7d2027e2d3070ab71a7c3dc6be8b4b6355d2079e13144698dee087a616995a79d69d0de1cffd1209592d8a258ea331312b336b9378700913d36b95dde509f8b8d27498bc4e01f53046a45d12a7e578800c06e76ce35a7b0250ce678691bfe4f1586555a6e243bfe4bb30236295395709f5538a0c0864ddb44b9b64328bd84347beb67ada324ee9bdffec38f4989c1b3fb2dcb6f94b84e2d51d4fb5578a95ad9dec548d3e6b4f7d3852062e35b6306eb3e1ef66a79f2a09a43da358a232148c9d3e98d476715744b9b233aaacba24ac9f861a3c419ad662e254c103409e5d29185eb50996a70fe7474a02b828a5d8a43bc7aeff49bf6f1816046b75d903f0ceb7dc93f08342b1961e51adb14cda4c8acd83e183e72cbb42195e8d1833de5c8ee863210f14aaf546d259f60d67c6429711169f2e541d41803fa6a4e640d749b0c03aa0799e8d1da367640deca0f95114e1d338247290ae2eb4e0ff8f63fc3d126a4494c3ab007f18a1ad5ada1efb2ca1c0f8d5ba1f7c22c8c48bae4147e4a0b376bdda21640a9cd1c389307d407e546a2ce1b40db6bb3826b744d8ce2f5de2f7ca240d7be16d5c730abfa45645f0a8877d070926b62f4fa7c9635e404d9354abc2df0e062a13de5cadc2e1c39e40a1bc838c079520747dfc6ed9859de040f3b5e15e7179e1396bba47321585f1f890ec91354fef2498d41ddf4d14b51e1390a86a34af1fc1ee74516d2a5b9fd9f35112a61b3ada7874cf7349aaeb92ba9fe5243b38de139e2730ebd5adb306f0df493d074af72c73712e4f01e4592d82751eff04e5a65bc10a5066ca9fd6207839265a31b4810f00c6380ac3a0c6f38ab139f0822bb52ea4bacada772c2f5eec63e8d7f9e696c15c7ce2bd2dcb3f1b96671be6ad919d8f2b42c4d6dee76064c9f4feb5aaad6c3e088cbc9bb459ef83f56d2d37b73e9659b9fe69f8b82afae3abd50e7c758b9c4daf6170cff7ccc4b25377b96085dc7378f74aacfc962364b7deb211630ab285c24925af758cc96c953f5d717a019bf8fb6550d32e82e399458f3abb79065e156272baf2e43be225577bf573ea0b7fd2e6d1c267db630d18eb8c8fd51df0818b77a39189a07c221442b99c3d6557b02c3d50bb9cfa943a91287f06e64bf15dacf6f6b6d2d07ad15e51525d7052a3d1729e9b103004f4bb979dc4e290484cec4e6aea3ba35c4738206ebb3e49ebd740952736b28bb050315e21ed940f19eaa33357f86ca528aa04f26c258737a952b29e96aa7deb2c087e503de931d6ab0a48ee357bc499983840fd9a93624b8395e8c066c5b6c7bfdf5680c8d849b63bbf1a71fc446cc8e28e840880743549b6478e87e766a5f3b2b725aa6b6af3a30bba60d6c9d523b2e0076ab9629622b0083ecb97aeb2a404da4766f833958c4201849ed942e0f939949dbed057e34519bfbef7ab230418737a073ac4ca0e315dfd887e9375067acf2cd5dfcdfd61cd487917c15ea515fff54d7fafbccada8c3cc4a04844ac7c61e04ffa63a2144f4c3b8c7ea224d65b697836d9132dd1ae7bfd29bb622ef1a7729c58ef8126d44fbcfec40bf987cbed78e1376cb3bce28f32066051b8a6036294b4aa0f5db745f110481fed03e460a0e7db8a8f37e8463c318f72467d5a205483885720104d7632837533b25ac13e9a5538de688691ee2e5d72f174bcc767db076cdcf8185cc1c4cc7d022c5999cf480bbe30dec87b7c5956034933e51678077ecd8e687a0909cfd246571e4b080d182f10d2777197e41885a865483ddf2ab031f18726dbe19a500c17bc07b2f72c88e4dfba3e57b5e0c31d97cb825c4a6821fc0fee33eadaec70d6e8e193ae5061e964a3f08ea5165ae4272d97b3a580bd6467e76081cffeb4f9a3bfe56e5aaa58fffd10936839c5655feb2a994d27fea9961235da6d493c4f4b7270d01ab9217dac1d6a1b2bc44594eeee4bfb388c51c529ac798a14ce113ffd2a8b14536cf3904723fd5a56d4767142bc91a2c0056dbf7936187370b8f319514ca5a517e09f8db2c9948616fc561a045bc8dcae5e2f2eb165d5568e58db3cf8d35e30d89a6349fdfd180d0a7fbd493056755d86561ea13b6e99aeafa6ba23d52bcefaf0150c8e5b92c68a4309bbdb764dd9c1c854f00a3e8fbf365b965d7563455ceec6e1c858ba48fde6adf9aecb4ca25ac37de6b76e1badd72825f2d3e1c7321b4a82043586b0968d08789655a8357f30cfa8a9a50b497a90cb75390ad4daf66c68a4c32e06a8e41c3526b0acfa3a61b3eb62d1a7d542913fedfc8283dcf89ae0ab6b6e04cf7b5bbcb0e84012258c8991d445f0bbabae41670b25eb7c7e1b1a2d153e09fa8fa331c39a9ca26e0c95df1cfd9649f0318736e5d099c6eb341ed17ac1d7865f8781d683e8ad21860fb762c6b65c64608a67c7feb96fd32b2af50dbafe40b957fdd45bac6842c248428919fb6eb7c5ad54a16eb577ecfd3d77108dbc5813685a986e1d3033cddc2f5ed557d64ea6634457d3eb13a3b23b4e3e34d4b940aa89eec92816ce4c83b60225769283bf7f2060d0511130c9e54ccec8f754a35506a039cadfe252115655727f80bb0ba2c991341837cfbce23c18f1f4e5fa8948470d37e2b3c83cb71f36e353d8e2eaa53037b82a51825e5ff9b924845531545739a82e82cf2bfa759fc6702e3b782b09b15dfb6542778debbb7bbd2b8466c8d495170e0141dcbd8ecb8adc500928aa49aedd978d26ec8e851efdbccdba3d93b97edfd596304ad47d8d27d6a10c53f25e41c68cab53e9c77429e62d3b11676e4713fe60f0756d5786fb44450f7a14961218cca09b6a3338fe0568f939b6eae84be2cee549c6e4b802e4a139c2f9aa24a5a94f2944aae2a09f83e5eb4dc6ed61889d1dd8630cb134af0ec20007922a03778ad2c361592aee964398fa7669925bead5e5aae87fb8702c46539c795e6e68c109f02e98c841317437c32883749fec2cb8e39b18d749d6a1e5619e8b3e6c251cdef5dcce1e6256d141c1662ec9eb3776e831d4b4eb2b848ec311ff728619c836b6e6a5351e47f8875d0ee29b13f782ab5294791772be7949c9c017d30cc8f1b4b339ab941b55fa1955004e348416c01025d95b123191a2b2a0c538ec8e97908255f27fe5552e0ad7f62dffdc940e142476c04d7da336720f6feaf434d4d118e98332d0786544b9633d0e4a6dc9a795d160fae2d20aa5623955503d9ad3892b291cfb1bcca20ff2d6f56d9e98a73f53a667ceb8cf34e26d03ba16015529d9029a7d9b84a845531cb0aac050e35595341ced7f61516fe644339ff201d245efed20eb00d74d213a9986fb2a0ed6ede4745570fa0b9ae8445737e952c7c0ba7363ff25c7f963272d1d3599ad50c09fc4c1abf9e33b042a6e6fba1f89b26c7884833da14438dff21e5757382fed55a62c69be7d2915f7a143c55dec99e5753b6b9a46b69042d90e9051789e36e662d915c7f7a33a27c5c7cc756aacfd05ef592f9c07fd4c3c20b7f1ccaaaffccf7369fca720ba536c6fc1f32b640ea56927f3df199f158b91477256219fba6148bf2fb1d260de05273d824f9b3bba05559ca8d73ea594d9c719d5716e9f9b45ca1300452e194984c4513d84aabdb72711122d347c86c3b2d2e9fa3d1ae9a6194f1afa4ae9fc9a4b1e5fa8e2d97f147f007e0b7a7764030885d5368334e1439ea273a7144b4fb06e5cbefc938a2bfb2cb6312fdf07e964cb2423eba0e5b02ad5422412afb108c6a37ca61cd0fdafdd63a8aa2e1ecf8ce2da2336319c9aaa8906e194edf538b912f8f2047ef866f5a6b6e3dff051f6c5ccd56fab2e4850f38d6651e53d6f3ecbec8bb0e9b2dce06aa38ad3c61344d9c516b7be2e83c9075c227373db054bef96ccb4902ce7cae72726c060dc42d93394f45c37cff3fbda7915df2f6cafa64cbc7bc4c95fc1244d685168924bb31fabd3e59b2bc56a74822598b785bb0f91a1122ada71207c2fd1f9a376b386853da4274c3020c022af4bd25a70a00c6395a988e7c68c19e505eb49a5f89ae11636ccff6fa90fedaec7b08b54de5185062adacc88599641a1f58f02e12776b8ca6f03f29962f05638f136adfc10e4c9309b8fa604a6203194a46530720c65610f190b370541aa782c2001e07b2d22353849e1c4bfa30aebd336e33923d92c3f5f71b5374e5f3fdf3abfcabfc28f393e3a62f22a97a7cab830efa9bcc5ed4f749c701878f000a77756849a6b39f0df7559b8d8f22e213897b7736cf2d656ed1270cdf26ad2ddc477277bc4e87e7f37dfb282c1319623af91b63f54b81dd61b8f41c62931583a03f09761777d2a2b4a8c838ddd0867384f2363a3095fd88aa47c840a604c99fc0c322c7da5b2001cc879a5a8bcb0d950590fca4550067f5d98d548617ad56960eef62da1a67c52897aa83d946e3e1a19b2b70c6b3b663f8545bcab18ba856929d46f659f6bb3f5223a426ca97146b5a5028a3f346d2b4684472f0ff1a8584e6fffb395952fd9adb05b233456e273a3e8b59f2bc6d935c1f1bc10596580b0d3bd42605a930016a9311731f7b8dcb1c67986559fec9430bf3577a526b62790bce898ab3980b46c92cb0e744cf5831e2c84ee18676228642ff02a2dc108afd0b5a346fe2b513e3d2a4bd34b204659af992012ecac7070688e93dc398dc5dd9de378b4e2cd73b94968fa16b546019d1c9412a47e81735847823d645d484fa31a45a03cb9ed1c3b76c90b0acb36e5996d159e7c629376efe23a47b72fd59e77336b8787d45139d2c0355550083411b55568e3c3a1ed7b57793a001096c148e38509d499cd6ae3fd7e2c780399a6d1ba8028ef778987cdea334c80c6acf85f405b563dd5d4a7454c1dd01005e1309acc6a343a810c6c9e0a88793439846fb720d7548cd05528f054f45f9e4a4c2b08141b03abd73e50741c6dcf97b62a5f8ed19e49842519a70b9de6184bc2ebf08ad8ff331ed0f0ccfd91520d8eeb09ac43ffb283def1069eb2301ce1e166fa0907947358fb3a0dc06a247dfb4aa8d35817200183bf7ad6fce6014afb626af201fde09ea9a24e59a702ca78dde1e933fab53cd6a8f46054dd2dc8431eac20374a845ca275afec77c326d8c9fdd7cfe169d031fc01838c1cede87a5343368fc3050908d8bc986aadc2e804248f3f63b73d8d42f8f05389839ccd5be0aa0767b48a4917292941abf4dca61cad0d1276255a1d005cee175848d4436c6ef996b34aad4b036a434a5459b5fee8eede10964098c27fc45acc6d2716cc24f2e60290d721bf34f094c91658b2cb31f35b08835f3339a6244372f154b6d6fc25dc41672a249eb0468db43a152623ccb334666d0dec835b11ff29a599356138c3dc5dd86a52ee7549871d9b291afd866ce0c8d6042cd24b272cece8c3f8e7b7bb2a723a43e31373161b16fea981ce74aac5a41932fa03c033a266ef8f5c05b01845f47fb9dc550e3af92296401dae5c0c9ab40d2c543270e6116ea447b5bc1946496ae021d934f5fde7ec112ed0efa0359ba3b9e01717784be6fe8cd20255548e77a7ee2f041cefc2b3848e8d0e2910730ab70a1e9647b1680bf02d281edd8e4199d1a7668a322a1977ede3782f6c7d3bba1440381a72c21f5f18df844b95816febcfc5a0e2dd643a40d564ae1b86a6b6752e1bdb04203825041568600bcdf639e1cdbc075080449fc97dc9b9658cc6f554e1042f66ed553cd1a1550737b904970796c2af652b3c80d459fbafebc6f00f7041c16c52c0332b9e5e9d3130cc8a86d14d1a90073d154c9d532c8ddd34e2de1522c234360f29a58ed28063e9f3721159d3be0059f194c69aae2998c9372c9f1a49b1159c7d438a7e6c7affc9f9c42579a7c1d516d34125ffe5365a26c723105f92587978c1916c8c4cbf552de425216a8e5126288a2bab9578c14e5dc5a88f09180ad36b0fe7178454265a48ef1cfdc845394de76165ad07d0f0a4808302f57bc98ded3448e6898200ef9f35f6264989ca822b86c34608593c2a0711030363973dd0803c3e3815c38820fb8f67ae35b68c550df2e82ee8489cf0f098984f5c70c8d4b9d73c398c1dcbdab4d48cdc607303e0978aba97079919141bb7fd7cac501f3dc0e321d29721dc926a8bdf61448f7d70a40597cd78ae6f902aef4d856da8cfcf90c3e0b6c84c4be38272a8b785e6f7a6c645254aa6a02f63d9889d96b6c9bee7cd57275951f82904e38a5fc144b4303a492e1ab4f7d2c3884fcf2b5e3a1a741809b0ef8d26bf7eab5be3a01d46bb2192e9b9bc1e9d53bd583933f498552508d346871e875ffdfe21c150cf4febbf6b2bc77f504198fd755294760fb1c6e50ad927e57750f26fd058a5769ec3a1d17fd56343625c1a3828e288bbe96724f7dce31c2cc8a1d2520b90f2cf3ab95e21db134b60769a6ff4b5d3db11ed6c3755dec82b1018aaf5350d9db3a3b426185f15088a0a0d5d8554e4365aaf3781816216b84844cc92cc96af2077f8d684bd9f1145738501e55ae6559fb145d8bfc80ef9b15d9458255f463e21fca0952e53899d9d4019092b41551448b174c4e32f4baeba00c3366e327528b11ee186e80818a4e68bd18ef20da18d6b1832da4360d8bcc0ba60781c6c8b3f2dfe6834da00723d9860884f9d9e540b8aa7a0e1070d0ea398efd7eff0ee7a0369e19f397e9f74c142de911c844f8ae65c0879fbfafecfb752ec2805cb3a560b4e271416d5d1913a704b91c274f4e26724e38bea7961b4bc9042694cbcf6c26fbe338bed85d9e33b681d9e9921fd9cf9640f772c92d723ce674ed28d93fd2f7718df2dfea6f125a3486c38c23a0511241f09b0eb511f908842dde695faa9bc74c5c175c24896507a9ffba8373d1449f29d1ec0d0a928ca8ca164ccc5e200a82e7e33b1c6cc97558eeeb18e23e36cf574422a746890b39feba0909e60c2f009a55814481881c620e61fbad1ac4dc56f3f73cc9bf379f6c64389b1d4f5f5dbc8360b6522098377e766d6059c32cb0020ed2c851a06b5a4468cf2a29fed53a5ad5e0676026e1dea94314c037b5d99201aeb5929269a718a6eb22bfc9a103ab90be3b31d936f1c8fd8de569b2d2bd26b70127ea9d7cecd04e44efbbb763f9feb9940a7745b84b56a8538beb5d2b9b2a177866b78170d0ae6e87ab4a9d9bf8b85a071c58fd753903ff6b37258980cccf51a5266a819ac89a7a9ebb0f04364bb85795815d35dfa70457a78a3cf6dcf511f7332bd65daa76cea56dd5a2e5fee954490a7675bb0ba353993950dcc42ac9c39077b0eaf65dd33b2c4c4b8e6f28b1985ec675be907d5b0e6b95e0f32e261d4f7871f4cd54baed7e3c2e5ca913586e3f04714d221efbc0876061a62b9f3e1232050792790ee5523efadf4fc8ec0b8f1a6a701a7634fe1fbb846c518fd70690cf8d47d6c3043188c55ce03c39713242987f203ee227b97fc6f97d957faf2aaaf979d3d554606e6caaa973979c7f3cb91f3a8bf2640f9eae6e262fc21b51a13fd85eb16007c2a97d7208b428e81369624c0a33277c9ba1a4e3475ca864ef2092a760ecdf59542dcc9b509e17c64c18dcf9041cf3490fc68e4a4a550b2200781f83a8d4beacc45ecfad007c419008fb083a71468d9884195002971d45d0c6f980ec5f9d72d7577d76eec1d762cdf47606da471f1e6c54a1ebe1563fcb0ad9b1a5f020e455562c023fdead57592966c42d9d8604edefa877c7c937f65a8aaf2dff00a749ed50253231450b48b7782be0a448abe52c1191cf8434b2177ab3afee71951f8b7e655b400f61813845054c57a0a1e30b4181a3f293871d1789e0000838bf09f28e0da6946228e486948a573a20b800fc51ab3ad6cb1d2f7fe83078d640ed16df4a9d41d0b8db16ac6a31fabdaaa9cc206402306f79d5c2158ce106ceef559d0393878a9a07e6038cce7c2bf12d28de2042ce5371aaffccda764a9cdef58821ae988723e602769581ad7667c46664d09183e53ba4f1425cbcdf9fb78140d7c55d3123d6f471d046e16f2fec702fc536aa612c6c45099ae32bf5ef5281f1b2a7b00ada1409a738d297cda34781bdee76257d19b4d82d54c77fa1d6c6033e2d53351be1ce26a1b7df69a28385470ae6100ff09de98b47d5b0c47b6f1c4ebc8fb56bc195a2593daa264228f6a629aed0326d2c4e2dee901c9cd631dcf6d56283123b0749dbe5bc968ebb01f2980814f48b5a5818267b20730313e30b013ca604aadd1bbf54209c1537074df18fd404e6f8c63213b8a215045ec1b526aea0aee3628e784486ed7bf6f862234590d2c006421540862a500b8149e7be27b7ca19cc36e3659b517bda0b7469bd2176771351131121215bca94520ae40bf60b020c5cb7165b5afc812b8d16b7ad79b70dfbd01fbcd05634a2ae947dc3170c32ebee4cc7fb61ee9eddeed25d4a9772ce9652f0f8c796f539992dab2f8bebf6bda2ba9c73739672379fd6bea1eebba1ee27d1d316c8d728eb66f3b3563d75dfbb3afae1b27dde68685b866db4bbbc6f036d2cc3a4fab3173224ea519f6cac050a08b3aee6e72dab8bd57dba2cfb18bdae51d6a54d5f2e0b63ace3c2ac6ccacdb9e5fe741bcb78deee65d17d2cdc07abcc66b61b7b73e0fbcca7ee3e7f3699e3710acb48da8eb5cc6301f440d33adf2169d579be3fd4abf0461953f77d8937daa81a6b9b63abbb2cf2078351837043d02e34f9d20e95d4e2b2381abcd17f9f07482a3f217a3fb489836999f3391cfe7357b4f3e7cba57b02fdfc6d51d6cf198e2dab1663dee3293edf2d2d768d91cf115185616265be174ed48eaf8583b19af0c696faf97ead48926ff41204f283c7a8a1d742b282409ea2868d74b2fbe6603cf7cc7215526f1dd852bba4c893be7520d72b053e8c31c618778849897ea6c0879e115844249a1cccf74910e8370e0614ae374193ce6b4eee07d72356d856f0f8b56beb402223768ce0c0a244b022581437d1c4a298066beacfa9024f9baa50871553c03cd9f7f38ac56894687b6cc3b21fa5c6692f02b9e602790a0e03c74d10049adf8ff329281ce7776f7138e67b73ebc05941e011eb3f10f4215008adf22f0e4682be03fd079aa00f68823210e8a3b3a553a64b3ff365377a7564232357317691da63a8dd0620b2fe0f7dfac04a9dd7bce6ce9d3fc56639bb32f4ffc5564f9772e360584e2a78bb6b491c23a84deddf76f0e842b4a34727e0868d160fb3715433564377f4c0906036584d36e340f04033a0188064321c90ccaab01aac269bc16a2a68e268120cae8400aaea2ef016dd7f599cee54a72b2c8667c61fb198ea9f7203009eeaeedf5cbaa932a668d165d4b4e8328c2c8b976466485bf470254300ecb8c99ff0c67055fd294985002ab7c2a7d3a71144f3a93e5514b5ffdbe2e3a236a8c43f9fc751f4e50fb9ded29ab93aeda79e12cfbbe069b1e9ceb23448063453620bfc56fc1728a6b67c1e96fc2be4f9747a763e959b36fc7296a53fc7d66f539b9ae187f3e3a7aaa9d6f13c1cb115dda13a75a43b588e9b90e0f12fc848b7a5048f73de0c45b4dfde03499d00be29518053da6fe5977209e8310edfb4f804cbb4b8ea30bc9b5de62870180b36424313058b3402d03f0ea0f6f7c02f926bbc50aec1a7f5f865e31a7bf23f42f28b12355c836f64168edc843fa212607950567c6b95086b9ad0bf32360f353e20c0071f7a38400f3df060001e785069515129d52895641440868c14969414120d12098500282827334e4e46a6d148248a44a1018442200180405f00becf5bf1bc0e005df7093f1f0ee4b8edb74df341d3b21eb20ce301c3a80aa557e9ba2c19d5aafc5ea7d4fef55aa2ac8bfbc9ba348f3c11abb0ee6a3c52276045d49c55636fb6883cb59f86275af961dba3e1ef4f839739dc46cfb3c1bafbfbee324be7d6818d3270d64a028a508f58947f90ab832707e3eef2076e97bba54f216dd9720a150d91f6d2fc505bc2810b4e682bbeaf88e4f5e8d51691bc6e11f5b327f2142081c312569b62ae742778e3d7249efc7727787b3d968971cdd9b4e5071b2d4a0cd4eb2738aed449a5187e8bd295e04d1922b15229fdb1e5e5ff60a34f7bf575ad541ad2af525ed65739e5f5554ae933f0e4775d1cac08ac33f68a676d2a73c15e6c1e539bb9d8f13aa7c56e2dc6ce915cac172d764ff3b4b8bbc33aad938487c4f321785bc7cee156f1287ae9be7bed83d0ba3d7bcfe1b8815b3f9c5f93fb7c382b03f73d2041bcda7df61ac6c17cc2f596abec6bbd4fb6ada885be7dc0ec3921b4f26b9a865938dc57aa167dc2c20fac740e0dd7bbe8c517afa492ccb00bd6e1a24ff2294f4ff3481de6626c9eb1755aa7b9682f3c26dbc8000431eae2fc00c94e5d1c2044513dc68aa9ae82cabfd7efb8b02f227bec7760bf1c0c901f45ccb7be08edaddf61fdf65bb884f6d6c6bdc585eba61d56a87d69470cff166ad8f6da36a3d1643637584d16f2cf224a455c4b6caab4237bec07119bca42c642150ffaa51d3c957f0891544fe56722b51c8f92873b747a0c9921e3708ecc993aa599532a82c7da913993661a99a9b366d254de71d47ce6d4054a1d37f1cf7009999a3d959f0272a7f210eb63b29415a2c07aa97294f5fc3c73a7b265fd9c3673be15b6a8dc44736ee8ce070a5998c24c0ce360618b2c60118353478fb969628730b48899c9a15155669cca32c65120950dba8849f1bbcc8ca3648e9bf865388a317e8353d9735cb5c3b33dab3a7a4c651c374999caaf69cce5f0daa13bce144eb8943995254e65c67194c7b809873233e7542b46f62705daaeeca34afdd96f8a5f0847953a2c51c07aec8bb0aec7c22592f0c8fe0a4b7409ecadb0443fc59e8118d8a26be106165928726397ff6d4837a2edca88d954eb35f9d62fb7439e417beb7ae6a19f9e4e749416728ec8d62e0d51dfd3dfd16b1d062c2c6aab45d90bd56232544b0dd58a69ed038178a537dc647d83a29baccfc01e42b8c9fa0b6cb1d18916e5275ab4403f9f72ca7a56398a5beb451b9fe41a476521e778483bc4c2e71c471de126eb29f53cce71d4a6545567e7a299a9d6374db5deb2788665ac3f6279b666600f3759db5f20f7342541aef4add0eab0f5ce0199efbdc62d59ceb0243f045c3dcec9e913bf253feff55b7fc351a3b7be479f446f7dcb0f7d9a0f0259218b52cf1b49f4b52fe7fb72be9c6f74fd07eeb8c22245b4dfbe48f65cb8a37b2236d585255992d7f3d8fe0a87249132e4c1fdf517915492d08fc04d89c023fd4aaa0447958272fbcf17c17d0796e4839f1f7d11dd9ffce7038ebe034f4e4e7e34eabaff80a5f99bfab4f839194d9002fe032f09517884f53e80a24a10ab141465d86bdc902443b4df3ee1906c62d1032eaa044395829b4c4cc57e0b9748c2a3fffa25fcb12fe27a2e5ca2b51057aeb1a8e58ee2de7aeaa8edad2739eaf316a9a642205710f88123d7548b6d6eaac538d5eafef3141c69d58a14c97efbcb62959bacffc454ebbb96a9d66f3dd57a6e55adcf76aaf51a4fb51e639d6a718e9bacbfd11bb8290cdc94ffc06b09c516ad1f39a75aef53782cddf3efd4ae58a10fcc66327159232ab45d191da75e20a7a8a3b8a79bd62dd4a3cf3d7d8e324dbdc6dda9d7c8aa7a91dc74b9099b44520d1249d978fd250ec516af6f71936bc19b2d73c34dd7535086e19578f4873de3a6eb7a0f8277b92009ff489a8e23650e3415a7d6c65c2d56f56be26fe1ec551acbf1dcfc7dc61d1906d20ba42b57e49f32fc91c456e79ccd564b1af44a8b6178fe1c7e3f7ff5506cf18755ede8b158781eb6a0fe8da06d31752d22a9d1eb96baa92df16022568c91e22792e278f0d37155558ea42a35de66a7256f9c98985ad231df895489e337daae8c3370b8ae6fd77b3aaf22e5ec75edb552b9a9fd5a69188da7a3dab9568ea22b37c5ac483d2a1e1589e479f45ab90bbc11a3a1317541352d3692162d0b9c6178235dd5fe6727bcebad2b04d9b4d8a01a1beb9b4969f284ecd327d3626fd158f0ac75d9ca2f404a3aba7a7d57afebb91e29817f10598fc8e7940c65b694879ee7e980e18da09a062169144df5cbfae58cdf133e2a5448b8be23d4fe4fc6519ece57f3f9a0f69783af6706b5bf98da2bd08cd7337a3b935fb01f3fecc74f06b51f84a4f6ffa7fa7a403322554805527d3d5fcfd75355a019d50c16a01a1778237833a634a9fd2695a3446a9ab1f92f3432cd386ac68c8d8f44e1380a85a099cf9ba15e4a8f0d98c5d475cfeb317d0ff23693ca4d3d23cf4ba1a1a9a7279ba1e4a2d93a638666869119375938c326fb2ba549ca2a4ce969310b8f703fa6f480da6bcc15d18d31c618774869e11228f0d77ec87c2d2c15a1cdd7c2249be2c08ea3404a8f35c3269b61537b5332c04d99548e9a3133aae38c511d4d334c334caadaa6262d760a1c96a53fc50d5ba37fc68ca3529a38f10319456a7f8a18b57fc6cc8c9919333fa89dd2b32c6d5a997a5292785b47534f6d71e5284aa9b8aafd940e2958544a8f9beab063ec69c52fe00dd7686ca605f4537a1c85d18037fc02aae11afd8dd170584a4f6d500d7853bb62348eda4035fcc2d80f6a8b309a3a8284505bb698849b98ee5c51c7951dd47e9c23dcc49f9ac1443b11be54b420051329a490420a29a41005489ed0451475adb0a4a32707d35bbb7b49c78ea3902752b5a5230eaefb38781747c85ddfa057ee6fb47baff118b50347264e50bbd77afbc0edbdb5d7e4765d3f702452bb316a47c1ae9adc3ef0f3fb832ba593fb333251b91f7f30a1f9e0defa0f58c2c185251d0ca8d633a08e6185251dae6d3efa31101cfb97f7e97c6af16851be7c0b94df34f0a49472653643cabf24464182b62cde32a9424925405d26553851fb431f617330ee13b0421ff27b025c8e20ac09e93a9f328e7f519f82746d1dfddd3e7ef8084722b5bfc5a0ed1097cbef5fda28d926ff3752b9725d3253b72e932531564897d4626fbf1b0cb0efcb8285b6afb54c83377f944d85a7a14df35d7494d7a639e77b9be6e2ec00a7ba3fcaba30387720462549981fb2ce65910bca65599c3890986083832f83e72d2b72b1fd3489d1af7a8a8723cdd1952e4b536107e3a98deae1a61e8ea2b447f705d6d4df3d8a1ef65896f6c655ede0d127216eb4b83a5b8b0d44d61b41ec8dde2c3338910538d47e1b41b4b8387459b888b6a26813ad4bc76da7e9a2ede95ace0886750ba1f587df21a676af814248557b660a72467cb02fdd4bb12e3d5897f67a5a3c69cfbf9aa6695a777757f6baaeeb3a07392f9c81d048bc90d4e4e63a950831d5ea7ed24c5edfc67d7e43af591b10badfc7327ee17e7fe3d3f6fb81f643a3141e7ae09005c0327a3827308784ade1af35a8bd766d16286282880a91153855c4447485080b518e488beaaf55a1fa5f58106da1fa6b72eb32e0e8cad93428c41342a295fe070af1ea047d7fa3334dd3b40c04725cb488845dd262162b4a61c52aace82fe27040afc995ec1f50c86df1e5e8da6057eec0235ed89ce81bd48450cb080eae3cfd375a06e835cad58842ae665dfafd41209d425d972e08ebf21102bf704ad625c39850c5724cb82bf804053ec9f72fdc70e46c9c089ab5851361b4b6a8fedc14aaff88d181ab59160ee4329053b22c49589109cb55b122c784bb823928b0e8bf6918b8d64a70eb566e241e27c5d6f0ff809c0f963bc2d504816b8c9c10aa3f87a4fa6f9c0da7844b4275c955519df32e3823a29b65713378a327baa9fe5e4ff5f77ad6850b8fb8615db6f0880c7d03bf5ce11119af499fa4b7f2c4f0ecf09de06b624ff3fd6fb417a17238a6f873461ce5bd3fc7215997eefdb924cb1961b924ec6986a315f9ebc06d593c20d4312442f5efc00fc86dcbc28f81dc8afc14fc76b422bf05a6c8d81e56b4236306db0577b3849f50c5b2d8f8a16589f86e5a7f8e629bbb6bd0b22e4d5a953d61bfdf628077d4e757a428a327da1fed0bfdf674fdfe675fb6ecda178f6bcc13bf886bcc967569eefe481c5f95afcde5feec9afcfd29bf90367e51f1f8450911bf3cd7984fa22a2baf8aea7c8d49fc72c4f663571525f825897e7e0922a48fe89f2f75fe361f890368f3936002d4cc042bce6770002bcec7c00bac53c8ba082008bfac708df9f34d0084121d8e0af83e7d9df3e7fc397fe2a8a8941a502ac960800c19290b484921014122a1bca0a0d479727252e76834aa532412d5190a85ea048140757edf57a7e77975765d57e7e7f3a9939b3fe7cf1a756a7566f3274b9d3fe74f02d4f973469d3f4d75fe9403581777aff305b02edd0158175e59176afdf8757e89d2ba753e0668ccdf953ecd3a8a75c7dda2ce963a81a8f3e965716312b57f863e3886f6270ddddddbdcb267e30821398b32cc20210895103754378250e1ece0dce8e1ee7e666666e6d1a27fcb068e68c6c2ebb047b8a3451e6cc4111b58950cc7f56287f720d1b66a5dbfc6dc39640e9f2c12e5e028f560ae1878ce1b97e3da51a4098a8397655617618cadac5012496e194784e67999d78de3ae1878ceb56c2b1487f4c7e8d51a97c343ac6a3936dc652122d92282b62ba316531b633f02f28f94ffe2d0556e62f7cb88ebb8aae70cb315126fbc6c7e30b8bbee9bd338cdce4ed78c57cde8aa6d7310088e6d310797e342d2e216cddddc5892a316777393516ebbb9f9781c03e260fc0bde55e32011fc197144508f880b84c2116189481c11f32485234292647044c8d82ecebfe08d5e49a5725c8e2397ab3e9b8340ba8e574ded07d275f40f97e30a8263e18757e6727078d5a8565bc32f5b5b8bf98441db95b133e27248a74af20149534713f0544e0db9785253ab9e8a155e3a6347a353fb3b9a3e75515c3a959fab5e6f7733335f3c290737d546364553ad198e4a181942fda977c183e194eb787bed541fe75b48489a2a87e89ae21e0d08f64168bd7e57980bd66991dbde351d47716aabf3459f75fa94fdb4982fafa93c9841d62c6b5bb8c4a31bc2859ce326ff2e2cf1d09e7b2e1cb285ac72222922a9223ebf692aede933c783e3b890488abe46411f39a7bab58546367fe6711358e2b1ad53fb4b9697acdfd4f6252bdc14f7fedec79f0379c7d37c4667ddf2e62c2ce9c8c6fe2c2c6d25526f34e633947598adea33d467aa4584b69604264780a2ee1567d8a2eeee46405b0bf43a4977fbef13495dcfcfe37ae6b0840de1bfc212d6f46a6b4a1bbe022170312537cb6e76e7725e18dde4d55b506b4ed18a0a495a7e35f5b6eb2c78fcde398fa277dc758d058fb10ecb02b73b0704465ad6f6d735374ba3820a2aa8d0a8a0c2a2a2fa7f2c6c0a942946da949f4ee4482e9d2f64359c896aff35aa23db20f982ce8f287564eb0a41c103a02c3ef0610102ef09497457fcf83001c2e18460b32288e60411645508c1968c8052a1c4d50412584c2841655aa5092a2f410e51822f918466c27a56b22e36563641ab6a739be0ac9ab54d5056edda284605b66036e7949ec4b28c0a6dcaecfa58736e94e36961db04f87df2641d1c42a045fae9b64dd579fcfb7c591c871ae8b5b58ff76d9947c3e344f1e3be8f03022341d794dab62db92e0dc4c16857b85a68636f5a964f10a743862b202a42d6d581b0ecc35dd435a6dac52ec1c93652f28b441c1098cf53225ac5c222db26e260b4ebfdf2d17ceb3f1c4c966d224ec70c37c9512ae8c8c2e41712b953217219b6809903027344fbec7bfb426d94f6e32652d1d91afd738812ab221cc7702012470449a22b0762a0478bfdee2efdf31f9773b338182030dc5ff4da2cd0aa1add2c70560ddb2c50562ddb34072543c13333e07c8d83c97ebee563be25a594213f215946e6faccb7b46d3b42ed1fe7486db606362120c4a6fd48bd6e69f96cfcf974db3e49e557ea62fbd591516c8435b1cdb254c186eb07e44f46431481c0f87f4e96f4486e4ae2b17fb87ae6bf713099d6b9733a3c5cf9e72ceb35efdb74c03a0057441ad9f3509764e4a4ee0b4fd16da631121e5d3a152a1be16b0a5ec28afd19c860602764a111615d5809cb82845f5809d700c39eb4a8ede198c23e3d230244560a7a6dade911ed37b088f62af894162691d67cfe4c62af611c07011d72bafcccbf40962ebf9d9fed60f2e408daae8c8cb366f0e88d07c1c3218194fd1b00edec7e105abf16871e9c54b30434bada428ccc0c8d11960113235b588db2522393265475f4eaeeef0f5fc8642b16b08b345a441b40883472aa104bf0c6afcdef1e8effbec6399ef8cb450b06fae45bf5ffbab25503d51d533ef494132d54ff91d48015fdaddda2fab855a8fe0d2e8be1ba306059f80508aef1d5471b9d1675378beaeb03187cf0a1872ff4d0030f5ee08107151d159552174a25195c902123650b2929a42d4824142da0a09c64e1e4648485d148a412894257088540560081be2a7c9fa785e77554e8bacf143e1f4e0a1cb7e56c9b16054dcba0906558161846b1a0f47ac275595754cb5a1bceb201ebe2ce8075e9eeeabf001b40accb7a9b675fd076657cde3ceaa6e61a6873ee9ad85b13cfe5c53ea312f5871255fe7a37161ab7ec746ff1faf7fb89a43c9097997863cb0ee93b660b93c04dedc82bacd8edfebbe23ebc0a5fe24b76a1689106498bfbed354ee31e45dd7787e2c697b8129fd9e9820b2e769aac7a76bae0420c1de6a27ba789f7f48eec2eeabe6c2edcc5b0dcb29ad7b25a67a7588273d3dd5378d72c91f2a66b6623a9fbb3a7c8b12c2c2ebfaee6bdae36d2d3c40b2f7a7a9a78c1d3d3c40b2fba48cb70ed989e26ec458b3dd350f413d429e5d96525375aa872dc972851326fb460d5cdb5a4ee5f4a742817759f6e813986352f86b1cd90211cc3458648b99a73480c14d7c53335860e9982a3c83ccb9a37cb56cbdd1e84142207d72030d0e2ee7015020be2080e26db80e69ad6bc9a867d765976bbdda5bcae8d83c1b81c5c03436858ea7e7a210f3ae40a4b5d58a240fffc22f8319aa4fb0ddc94f6013ba6eeb2c551dbf5fe363a90732ae7b8bbf6d98bf3b7b7be4811ecafd7322317d873c53cd6dc8a583fbfc885f9f3f85ffe96ff047fe0ed108279b0c90425d20e7a02c9ddfd881e1818d2a7d1861010b0a1fdb001a1807d517939d10314604f3db2d47d02eccb0ad7f01f40dd1922d7f0f75ad4a7cb7bd0efff3e08c4409bfc5586acf08b1033d6c56559f8c506d7f0dfc2f10bc786f1c21e4d783cfcddb7d0c08abba25f0c59c39ac147bbf8168a519dcbf19d52b7f7efd1a70eb770e4d79e8240309086e31195dfff02e58a5289cae14845398427a94f72634b5e41a882e836d02f3419b416fdbab8ceb1dd878055762ae6690b0426f421e0eabf31a79a69e226073228e8b976685249b4ef3078a3681502aecd33177683d9b0113978a36845bab4fdc2e33426329d1786e6f568e1676459c2f88c7c526c6a5323668329e1e5503ec4833118cc73425ffbb61e62cd50b3d74ede8fbfb2a7cf834c5c3ca91394a76092ecd7bd0e9e6336b47d1445a398c747327d2a593f9ae9d3f5f4b11fc58c94546c846434452d69bfb5fb71f444c5c61114157b0aba785c042269e0ca16310cfb896197a7a8d7e1e87988d96c65ec3b8219810e232f0ef3347bd128d2af68e539aedaa168b52cd83318543487f53978a3a7cf4748cf1cca081c9284c7680a6bf8421431a951e8b9097bac93622626b5a914f81863a49260af798e1a8dc0120ffaa31f8543e82849e6ade6ba74c5463b151b7551b1114fc57ea486457d46dc74fa8e8c7a2af6a32a96b405af0aa8511676d8910e968e9aa8d8c805151bd18094042f49c5463ff88eec493486261ae312adbe185cdf4cc5bc959bb01e3761576d2f78e367047b7777ef16f5b4885dd775897afa743d765dd7f519c1feeb01a3de4dd8532178476842c5dec68461ef4dbc4b24468bd828a645ecaf1b6ec29e52cfc33ec44b5ac4debff0a6156ae8b61ef4452b37e98c40aca61380310ff6dab69142af81ec6dcf1ccc91d1334f9fb4c75ec33020b26aa168d5228e3762361553d2276ef4d863367dda1ee3e913a7a4454cb46a91186dc2de571e76a385984d18deb838211dda8f2adfe18fed7568a1ca6b1b98632b277f7b0df421c3d2f7f2b7b0f485426ce55efb8d0bc720b36ae1285f0857edbb0d5479a9f21a6f2a582874030dabdbbd0854715af0e17058afa4626fd3e24d9fbac764dc84fdef90744656554c3462849b9684ac588534f9b3034750b488bd11376f43aaf146462af618edc2d14c8b18f784ee066ffccf88a34a8fd194cfc88fa41a8a566ec21ea31a36d250c01c4b0a3b9097e53a0137255a5d8fc554ecc2ae1f473315fb0d77592e00ec29f4d8cfe093e8b137c0da70d4e8b14f8006fa11a5001bf7a33780fd8afdf38b480c0ed745748710281a6345ec47dff722d1eaadc8810f4ec0410f558c6ec0c39257a1c28752137a90c1041e526e42e1a8425ac2b260284a90719284704c19295916ec3511125042473801196159b0cf6659b0e7c251e41521d411211c419f24cb828956489605fbed4577e0d3d78315b1c75e2406bf7c46b606f6d8efbe7c41d81ad877e1c871351bbf7c40d81ad88f99081b42575b0d1ef622ec4562f4c97bec4745f8a51f7b8ec703d98bed037a1bbc11b3a9d88b568e5a5ed744ab8a3d666353b1df02943d0e1a3ecf76fc71450cf977050b7da830134d649b3fa834d98276030b90e0712d4485c1dc259572cec9c158160d51005c63d2b92c8e890158967dd6c46683c70f2e8be7b06a00307a5933dba4b7a4165ba31238e305c6fffecfe7ffe953085f1c206cf80f3466b4455bdcb4f22af59b5f32aeb1df4f6a71df8820b35af46424a2218c8d80b2cfebfef3e1ba4dcba4120fa3a2bd46d6c94491249248860d2e79d7f78b8eda974a1a0b2a60fcffff3b181e6fff0e46f62be26336763d1c91d880a84da5dcb72ccbbab1ac712d254c56c235fcad0ddddf43494b2be337666121bdc01f78d66f8be3afe741a4cac3d10ab17057a9bba27954fb491dd3e96c0b8fc716251effb8d56dc171a5ae1522b15243fe0525b7ec8ab8e1ff8a86751690e0316f1847bbed7379db86ee4eea38188be72741fedf22fe3f1989fcbaecec1f74b45d195baa632dba4b9783e7947a241a8e46d4971692d07cc0d6195e31f0461c2beaa88e1bbf885250973f3c62fd050699755ae1b6c97d065f781cbef8e28b2fbef882d33049a3fe684056b5de3645b9430068d8ecac6aecf5ac43f51f55e62aa52d0def8a2239a812bcb49fa0102ac41342aaddde11ebe2d5dab1baa8fe56156be9605192c70e8b925ba84216a4247849787e409bf05c904383eaef4d3c2b860b2fe8cba9d3e27c66a6e1ec993b2d2e69d17fae6246ab4838716e5abce9d312ee36784cac00838483b76edae126b79068d1eb1495415a9983914db6df16c76db16b419560568fd8e1a8e90486e209cb578c269f4f95a06c7f9f372cfef3c9491de70ddfd07a0746c91aeb05960aeaf4a2450b8a36f9cf95b5244749f54752fd471b5358513ca5d29af13778b367f2b4e8ef066f94353c3cd5926c906fe0d3e8fde51c76c6d8615f766bc8771439d07709c64a3770dc8fba8f945c48e99c2c1cb6f5b3599339546222a852094a8dc1af52a935d8554a29a5a4d292c24ba1d4a2e0326162832abd363781ae3f5ce6c89d1caf4a9594524af9730e4b3d927503ea2aec4bc1a6b559d87fe81cfc316cdaf8a1c5c2b4ee705a2be2c6a2df174521d0bf285e5a0f476dcac7eda999b3039140618fcf420a706a478f97fd3857f2c729b32e735897edb5b78a547f06658ed4e2f3fefd8fa4effd13c980140a4161f7679bd86ff61f95392d4a2a681c154285902a3fb83d83dc839ebd298370404d71a0a4c29e661d56cce91305b76620a76c2ccbe2cc3af82b60b3d5a2a63eb0c423fbefbf70c8f759122b3b925550f86e72d14dfe1fe8ab5a514a29a5d2488b534823730705d685abbf05f6d4bd3f11fc227978ac8b5c8387b61f659cb81f7b48d14101f1cbe4e11aeedabc592fe0aceaaa4517a345b762c05859317dd2f19f3cd85b75de78fb4b1e7e9962708d35accbbcc3b280738c15b5ff8c73f551c8810f50c041f51eb2b06ec00316e1f82a4ff0a174850c2629385b38aa90ac5816ff2b1c4b284e38a9625952464b96c59f8aa8400935e104c48465197d37cb22f29610ea94b02ca04f1296659c2b25cbe28ffdbc039fa41058f4f79f62f08bace11afe228db03538ce66db3422708d71aeb2ea48589671aac11be74ad6f46999584105ab08bfac3f8f16bd0dde385773e5a84947ea4d195283a02d2a06cacaa077e1792b792aa6b264aaff5cad0b632a6c0bab07d55f0ad20d3c27b0b9faaa0497090e1a2a067afdc29bdf5cff947154f6fe92c7515938e9c0267f191861014db55050fdc73933e74029a594fe9c839fa0ba13d563305a37a8eeaab6a8c7ed4822168e2ab4a5e175db8fbcdc7507d216bb6fe6ae7b5abbb03444f79fef74f0775df744c0cf6b1dc7fd8dee603eaff9367178dd40204164fd8023ff7cc961698877f9938399af052e6a4add2bb4805335df5c4a59d2d18d9fef9e48d53ee098636b12fef23fe02fbbcfa7ebbaaefb7cbaeb467320ccbc38b4ac8d7f37cbb22e8cf902b370b9060d976b782d8aae31c860265620a9d76f2fe5a5fd57273cedadd742215a941c18c41a3c51dd4edfcb0fa22d6e08feeb67386e6fbdd49a0a9e3fe85f80e4d87a7d10ae39b66a1fa46b8eadde07f19a63ebf74164cdb1957e9059736ced3e8855736ced0f72d51c5b3f1f84d61c5bb30f82d51c5b431f24ab41b49a63ebe8836c35c7d6930fc2d51c5b513ec8a7e6d84afa205dcdb135e565f5205ac4c1f5868c1f1767078f1d32643cad324a2fe34b61101df3658463d7e9630261e38716e59f802d3444a01802571e5401492dcaef40d1077a209556d4101089618337aeca88efa57c1e7df2615d605d4a38ac9f4fa48e3732b02edacbffc144fdfcb85d54c95397e57bc9c17cfe07d70ff6251d0ca8332ce97006d4cf5b1145f59eb3e29d2046dd9e9321458299cbf1dc043cee67385a2112a24a7f87e0a7af81f36f3805b76f100951690b716ccffd528ff4628bf6017df473ff3d733ab8dfdafa74a5219e7b6d9c5688e3fade02c7f9de33876382606988b7e8f673fbc00f387ae30c9160e2042feafcc6c9e9a23a90963db1cfdee5bb7c8961d86f1ab796b7bd608f16d7da7d5a372c0db1cf713aacdf70644b5b10f4da208cd70f04c2cb727d1079fd0cd8f7770cb4addd7f3df5fbacc94ed60628aa4bdd2cbed0a9dd7f3af57becb5a580b7598081a48675b30043a65e818255fd3451b907810d45f70c0d3c4c42e15d3fca55ed4cd6f4a95f1ad92e02dd7f1aa723fb2f93398ee2d694fd88f250b30f40cd5ee6386a53745b16fa40000104fb11f4df631807037a0d0492151389781089b40ff420d18fdf8f5efb7c08fd07aed411683d08bcfe0343f347a11f40f4e9e31781a1e8330ee67b2d045a2f02af0f8142205afc703826e055ec5bbef7ef33d0bff3fffe4663ded639e6ffbd10ae59f863f6de7fa08fecbfa7dc109d8eecdb3e505620bea719687d1708448bfcdf7f1f389f66ef2b9582d67fd99785d54320b2e8f1a282fecba2878b0afaefb5d08681df8f40550b6d23f047573ff4982802df83b00f43e088f9c0fefb8b1ba2fbef2d4e0716925af4d742db76af3db72d8e4dd33333f07a2607fd95da81d667747e477f6494aab41880eae18638982c0442b4491978a34dcac01bb9fa08c2d507a945dfe69393f9f1aacd98b23fe31255d41a01a4b77f4626aae8a4794fe4e7e97f60570fa45ec6431d654ecf701775a43948b4541f8d2a3e8df000e41087273ed94e081c254d0dfd3aca871fa54c0f3246c64dce63c3de11b8b2e8afd744a05547e091e767e945ae994e80a72302bb0466396ee2d0758af84e27207bf9389f771cd1ffc9d7fc0ccd32ca75b65fde3c14f0927194e3f0695be45f46652a37f16fbf1e87a3eb642f6fbc3153f900ae9b7a004760569201623505bc642e1aeeb54ba67140325fe5d77abb66d665b42e4eec8bca370f2a60e5470140e51f8997130b5e33cc97cc05c525a3f2287f3dd12794efbf665a1b713028282a211a9f6d04d29a42eab81178cd09f2442a23505609169161129116fa54b611e855c3b611d82350ab25703f2a9baa5d29e03503ae9bb2d73653f94ac654ce546357bbd7b8733554fe91d27511b99cfce85150ba2043e53f31030f93816e5b9f44dfa21ffdc9cb3e9d683d703027e17aa213d17751f955380810a9a2d08bca60f02e99cdb6edb355bbf6a29fd05b2f0a8d5dfd42205cc74bc6e2c00d3c02a98e97cc25539ba6ce0f481a4993edd405802412628289b44572c1d25f761e6f145b7044ef492827230eccaae728297a11a8aacc58759d50bf6fe17dbf6bc1b1b02fdc3b8fabd605f40d4eef13398fa3641d811fea485dbfd00702b98eb80b8f88c2d18340ab7aa3e7ff3e347a6d1b815c39e32040a48ec2ad20cee264d3ea2acf75b88b9b1c785975ce8c8ec01319fc2828e17a272827d809c7815d356ccb360ed46a685d847895fbfe6f5fb86f1b3775a0ff7c9124a1f73e1b4953b31f45e769b17f04ba1738bde1d4de3a707e405b5c36ec3d36b53f50fa8e17d269af1ff0071331be750581bb2c9c161c0b1ff812f442e11151a8b385c0ef3bd0aa1f7ed07be00f2662eaf7dae8037d210e0244ea675d9f5d9651328127c3b60f7debe906f27c1d9d87c757754e4aeb7253fe72d2c39ea227b4a5e15ddceeeb59164b90bddf068337be8c9c0683e53b9b04b5ab29ebb8c9db240cbcd1932ff046e9e9481778ce531b0c5e86d1ebc2e96b0c258cc8165c3bb205fbf489279ec0a640f96acb2755a93c7655e72a8a4d1468343ccbc332570f91f1950cfb6ab360794fe952caa7747a534a29b582c6aeea3a37788c51c902cfb2aeaeebbaaed3360f43e3df95b153d1674a79688ffc265c03fbb1493fca94e7938c1fb72a47aff2f0fb237d7e4d06b87d0ac83d09fcbc86025a584c14d0ab263714b0af475952bf1fe5121fc0ee7b00b5e701cc5e051c7d093c7914f0aa32c02ea745ec53b027811d4e8b54c64dd86334ee554983bd5482374a9a8a612fa7e8d388c4b553b7ffd0c828e852faf11e05dcfaa3d6a4627f3253e58f40992a9fcaf054f9a270a42b4fc6c854ecbf7054a9a9d87b60c72c7274595e2ff0244d952f69aa0cff866b4dea28eb2897f8f08d762ac94413c19860221876092134b32e9666a3d9684f340ad4574ed5a050d5d1b3a1f35f7a9e5f4d19f3fc59e5a606c3db9ad2820d189e07244df561bdb644bb912bf0fc35257dbae9d3923e915cd5ef3a190c4b1578fe8bd12bfb8466b2233db991a80b81beeb25e8c37b697d3ed6e7f3e9ba13accbb2912804fa28ddbc9fa0f79dd827cfa35ee79348e542ee6fb89661f40aa51074b0ccd2b23cecb38e037d3ed0c6791946338cce1011d0e2bce29f61d202eb0cb111645209b9221d52af67efba9a7030db27e37474f5401a899e7c21ef23026119b38f795d227a85409ff7b9e8e5ee5ac6f986713a3ae4f27911b3b41f5732fa6cca3410777fb6ff30912da3a13ca28545340dc3c0cc0a59d65b9818f2b264133d352492734e669c26e61391d8146d81af9efe9f939f13a5cefff624faf9d99e423fdff7e4fdfc4f0a56e7f59a050a993c76f468b1c549a34f4166ed2eee40f3415df7dd974242d9b60765dfbf5fcf0aac082e60c5fe107862b1df036bacd82f00ecfb57fa2bc02d8eefc51fe763f27bef250b28ac1f48a47aa00c3fef750bc7653222c0a5f663e2e459ad50c8acb2c570f7e282b62b636753db79ca16557e5ca924ba69f4f943dad2ede7dc28289c2da75f34d3308e93dad2be3c95ee357186632aeefd5f612c02a65c992122a0c5af1e4c3a63e047fa5e4d60a8767d66b7fd1856d2f6a5803c8f72cb673dad16e517d2cf706cdfde452c80656912b7a0aa14a9fd9300e015c6ced47e0c6ce2ba43ed7fbeae265ce30931a58ed76587daef6dfd04af1ef7a79f6b8244aa830b02914e35ceb3cdea3a2ea359f6dab731378149bd39672869b82d8eba7aead044a6a04ad0e65d2db2e7ea61793569f15a5d3d3205578fcbd9d9783d920304fadb7b40379335f4501e28fa0b4a6a684e236ab38c1764d6eefe0992dc23b9b77b8bcffc06cbf7d48115ad1fa9116e6aab478bd677b8a345eba91147384abe653d15bc7eefb183479f3cf4a66f7d904a65901641e69268d17aa9448b96f549581fc47a5f9587ca7e681a2bf5cad142af035738d26a84a3bef53978321c928407f6d90f49c2433ef643b02442661d7d18fb481d2525b568fd157a2d5aef6178bd62b95b6ed841693fca7dda7e01f1fef39be726f90eca23fad4bda42b9a2e1cdb481852f73c96ee59d62758c98e41957d031bedbbd73cd06b97b1061ee126f91bc8326e928f8149b8493e47ad252dcaefbbb79e57d86aabaef17e3f3a2b6e731df07a5e518aade4c76d9d8353e5cb9c2a3f47ca2e641cbe91cf343434349be6355ee8e52f0792b5fb5420dd7fdee396fe11792deac2d2f7446c8afb0f01f3f3eadbfe7384a3b497d9cb4fc251d887424a3d902baf5c52afcbb207813b32fa45aec77eb9d217eee0bee43db785258f7b1ef4b9a7ef855712ef337053ad924ae86f5f04e540b2f4fda64a5f48814df90fe48342a69131743e0fedfb21feda7f218fecaf7048738f81db67e04703932c163de0827bfa45704fc32592f0e8df7e097fee8bd81e0b97e8dffe46833a2ea9653df6f28570147df93d1c355f7a20d70e1c59a7caff805b7987a74a79fd7cecb92f52247bfadb5bb263dc247f82f229263f93afc9e7e4ca4df26f349552ca0fe2dad4e639aa5f3ec951fef2b18b0857010260a5a5daa8dbaf8c7d5939d95336aafba17d11bb027c686c4b5b381c93f815b10034b46be5da5663ceaaac01952df4d19fbd7661180d5b5ab440aefc438b2d2dfdc3d222dad2f0a437df9dfd05524af05bec95d945b7f01c4e9e7c869973679d42a6f7697d564f5a208ef93f1ae0f365d805cdbf589cad4dfc2a3b6e33b8ef6010cdff24beb1f23cb4117a18defed812d3585055ff709be3bd3c434fbfcbef7a860b298f6f21b53c6fa6d6bdc6fbf4f65a87c11bd90deb4c790ede09c676a2d23692192184126ef267f0881ddb9291b4e81fee7194f53737376d33320fc63c5cf7eba8f99ce3a82d641e2fe4420e7972408d29dd94056e6af2784ff50e63f7bf71ff846cc335fe2c2323e3af01f99e7bad9ddb3fdc33f785a5ee3f045cb97feff839218c70d466bdbf128ebafebd70dc91528f8779dca9f7d9b6ff803bb6b04891f9fd45b4b7ba70078685a5ee31c69e473f3669a9f3421e96162e713dd6f5f3b0bec32149bc0faa92a8544c5795494e3a35231000000002b314002038181088c462b1502cd175d50f14800e8bc0466e561b88410ca31042c620640c0101000000000806010180db922421499dbfcfe3cba83a3ab43fcde08c2e6fc7e67cae297ce3c882d9d81ac255a9e67d4f6ec91b31ec689ac9bc7e38e5898a58e4e41774d93ea4dd5f9742d8d553e7373c71864f2951b8d6e9fdb2897c1d964e20dfe2fbab333d4e7ca7f9b12ed6dbc6f636a39e3417c57d74dccadf19dd8831a71a17e365ce9843f2d2b422d77ed096c006aa118238085adea35d5b8bab91b9ebbfa1479df9cd5fb56ae64d944aadb06d3ffb628b89938894c3643c77df428a1d5631d483039012bd249754f4903ec1beab6cb7a3badd0d382d9f17513ac17d752c2456da940428fd6343be8f5bf5d6292f8bb9ecf7926140ff06d2f33f90ac109cf63c61945c6fcca3a8c2a7d2075c9bd6e7c597e4917c2703e18150816f8faf506fba82732bc028a47cfed80968672d8e549d44144b6f579a4243b4dfab8944cea49a3b867c3e0f03975af75c816cefb9b16b1bd8c9d7f9261bb21caaa2bff6c5b6a3cf72b1dd7889b0a0693fad632e624064709a086288f46665c10d1d600fb2b40fd883ee9cc88308039d339cced2d1706c075dcdd3d799fa761c1b6f77e7383d3069e3e95b0771b15588cfa334e1e8b939861021cab1621f2841d9ef2de5baf8ae3e075b86d7a6baae38ca6d2bf2cef4db3491c65a50493b27e020e5635b2e29609296d49f15ab6239bd391fab07f5817443cae8ebabbf8ffbfef849a48610da1090c1032cfc7df7ef2530c1e254025b51409d083f1ca275679f2d14f0b6b4eb4371435350002c2535949a04b13dbc8a3f0dc38094e157927cfae2a4a88cfb77af2e2101dadeae84fd965fba111d2013f80242e9fa77052f283e044d8b293c13026fc0be73080fee39cbc84108aa7233eeaaf32c8773821185fc6257889001fb693f66de57b161fb7eef220f8fc44e3def498106b766434d44de442583ae7996e8ebea1ae3876489bcb1eb0a36605c1dcd2c48cb30530ad98f47a7ccc58cdcd533da7bca49d2f7ca7b7ef7a1b11d1893d0a41113d1ea584246a07becc16473f282ea8506e18b9a7eee6985263c2937d272f879d127fcf5b1d3745c3e0208bcdc33ea000d9f1554a90a562552f5e09ccbb94f3d63a6b400ee8b68d324f1ccab149a4dbba901982bc53196d0e0d5e7d1bc6023b4747c16995c71c10ba15916c04091b7b9712bb2e1a50d779747141857382442359111a8e2b767ef6a20ac32116047c29909801eece328abce9d230a9559f8a78ed7c8f74edf556e1b644ae507f737c892b21aff7d85b2c2fca803c48ff0c04c14975d055cc8046f55310ebb73a9c4b725f8045a76f4cea1c24beea90d9f54bd860434d46c3240e89c814d24387715c9693c4de006625d77464c34db7c6161e1bc04c45ebaa4c125cacde673c5e1120d7461f7d54e6a68b8b694136dc896119a66c32cd6ef7c880ac00b4cb40948a3a4caf9a7dc4470be01426950576fe5f09ee54d3d9774e32d46a0ebbd73e5edd9d69bfae20c64f7dbb77909fd080eb7f4ba50332ba6ce5ccf346f2ee5e9968c45805ba5544706e988ff41661ee501b58b282413216383d9110df8db44a00bad5e614f9c1497e8a4f34aab85f2a4ea341c9beb27a23d41491d49dc072a5507845091a09ff719581bd19683f0848fa762e9d5bcc0b1bf791c1c5693b24b82bed681ebc3822ae4b9bbabadf8c1c9d317f46531c89708abf559e721490e14fababf3a86ecd493a379aaa4aa5602c8f21dd03144ed35842f82942c9db9571c996bcdfdc546150dd159aa51edb8f41881f8c4bfec37d2c53c7dd00942a38709811aa195157499f21921d040b8f385329c9631697bcdf18201f27ecade062bf65dc5656f6e40a5a6d63fd41f3a084a005d7cbcc5fc88d286335f90875172babdf050238a2833a00ef7cb451641dde31ca1155a68294578ed34a2a5a20f333a4adf5553011be912dfd60a2f044d305b04d8363d04a66a5db025428d0879b353d1f0f8033c1987cafb8019aa2171f584b1dec4de40d9826b039d09f610976257cad61842a9b326000d2bbdcf23b579b02156c21b7cef1c4c58d6919e1c9f9eaf993d83dc71b7a80c17b194c288703722cc1efe2cc39df0600d4ba368aeb0a76a3776571e653566e41d7f21befef4a9387284e3776f372105c6ca38c452d5409f29defaa347a8bf06acce4bf7e4fda6a898d1f3f9a243f4f8039431c6d670da248b2bf8d580775caf84caf0e5667b952ff7e98ba2c47e1ec9359ea91a3ab41678dda42322339e2d35ab752890154b1da7289ed6fda0d288f1bda2f8949214f63c05459fd766d43ae0bf6e703ea2068ec840ce0221a28205606f1eeb9451d1c981c6fa95848d0006de1e91e9b580af5b48f78498f7d7e3d7f0cc12d9d839d0f8df18b1729cbe1c83b313351b9af6d4c14d70058d2e8a807779c2f6669c9c53873d32a674c5d1a46b86e46ad48c4ff2d627771a6acf66c4f4f9d4b46e4c6821bea5abda89c8877a422591a568d9bb09c9de7af89d738d700448a507822575982c8fe8891364231202828fa88658d35454dc772597aef1130566f91e70293c28ac25e8c1da469761d6280871c4d61d653727634c1e64f1beee28b5bb0667223c4587f6c37ead4ead56d7adaedd80809b9f94689e1b9837847e2addfe823e148d5ccedc57ec06fbfdc7709ac1a1409b2e64272b69f08358673729956a822fe5e0a2ba9746283b23c90b078c3c0d34d38beb6350001a84d92f73a4b3b990cc707715e4a6707ce72d7d6aff7aab7bbf57fc80e7bd90e7075ad5810c0c76ad911c702093e847d86648ed6b56f894101bc2a2066b7c32b947bde57f965e54fa74a2def2ef010995b4bb158a9b7a348e333551a008e296482d211067447c245655d5f3d27fc3cb8cda9e19f5fb144ef2b840d4d94c1758acb064f59922389ca0fd033f04c35fa4c1917005617479e44e18a4d26e5e8f59bc7fe7a47f4d8cf37ff824f75a925e1b8b4abdceebcc84ecafd5830b1e90253a246150a2473b54d7ea3934d7ecc75a4b2a3b9e706a115c11cb32bd7e8c668c4e1ec7495f9dacbc645104e7dec2ed96f5a4166efe8e109c28c0fe859f1919a3d119c9e4b60feca081a44dc40fe9ad36527c52267b0f4975bab6b0a8a7cbe55a41cb3f8299f06cc9013aeca6b1cdbc1c3ab007dc0938b6cdd3c22c6c5ad623c421dba036dd26f7c0e7f7806c97806eeaa79bb3ecf38aee262d4b55e81c25c49af0d466a8ccb32f58dd14f11e9ac82c970845b16111ba637bd27e35c6875ab1db63d0cd7719aa1c031ecf539b85ff2305601f29ec1287fe17968b700dfef147e7f61b23a4a8e5cc6a80604a83b16d195ce782f41d7788cccdf63f96c90da030bf331310d49cd5dab1d2c5f9c6c8681200f16a82e2aa02b4c58c67eb7b8dfd6998f3cde7a656ead9185d6dd073d483a4dddd11ef0be8c0781d14767d6a3476d50a7ca865b3a6c7c3bff693af77a1941a963986cbdf6d3d0e65582bfe91449ecb3823afe386ba6e5de133e5d6b9da3e5575e8057c63d68eaf9d7a41e9b079ff37ec357f43d9e71aeccc1cca0924620a066edca19b108d56f80714145096e40e0c5c568f9db36d66852a193cdc07bdb7fd386f5f35ad133311e9f6781e66b4e20bbc62f6b3b459e8d79e531186c69480567ee174323810179983bf215cc7ea88cf5d96fb485246716cd9a39b9599243645437c19a27d0ae380426111487dcb5d7fcd740364355074bd8bad16aa8194d6d56b67881a16af9b621f1de68b69562472ef348b3287bde7a3f59c65b856c640348a6bad4f93750067a7e245fbd114fb272eb433f8593b77193c7a3f7c41705f30d28d053d7bd190d4ba79984f425e7f03bbf6163857b5a563f765291b1ee66d713cc5830ce076e23db04afbd460734b0b07cf8683f80801ede81be3034e6a939e2784e40462fed8352b451436472b21d6b34d7f32bc9901328d1588304845e759e9faeb7c6b92c0fb64d1c424c41f0fd553cfebedc37c1781f739f6fb1961ddd2717152f1a08908310d5979b4e321cd75e20c4fa477c870a9f711dda9c81f50943008dd0e89ec6461e79001099da36cf6338d874a556a7b9a730fb00073e8759bec1d5ebad389d4ffd21510d2afc9a2e193bb2fec8bfdd0750f3450ec1ef5a0c75b20c5add907727c2e5570dc7f48f1b74e9dfb15b1f81d9af22e757070499978d58bcbaee67d283c4c8f2990fe9bd0a33b0560bfeaeb45497b1883f61ab69fcc78df836ae537f900e07949c47751e9154c45d41978470bf03671e472d5b90ebea49b7245dd64668988383e544a1da007c705780b2acaa95b569790c03a97da78facdbe1101769802779ad930566e61389c288911514d64e83e9e3f85a0782c61998551fcde562318a820c7a4310623c5135c1e2dc6028cb70c7e5d642cd333d871ed236466832000e2d64bf0e3b0c09dea4327fe2a56daba949e0e95cc44281488c2cb88d6b50a269d9c048fb55ff422f971630efb279ba3eba57860209eb1ee8a253f1a1042c99e8ff9fd90dac04aace0413dcb228598f62542e9bbd892746005ee994239ed39c372478a997164cbe987a67406b21e5595eba174aa9b5705794619400f54447e8fd91a721434fc8a2c268bd799762d95f5e6b59bb9a867138710d141a02f03fcf7faae69e3883b6cd48907f2a8322011f301b514fc0ff3efe0149c041eac08bbf1957cddd5922455f36126283bbbc309b94fc62a69cf13c0cabba43987030381d848335ddcd1bf0d0bfe1013486c9fe48c82c9f396499cd73b0b711beb8be745bed8a7cf6eca31cb458bb240e9bf1b75ff54a5a37675033ccc6907b30502551a2e357e6aee4530efb08678cf50ae5344f94f0f08a188b8cbde10466a948f7520af8fc8ef15c9dfa7df041886dfbae4fd9a83982b4f74c5f570fb02958f212a1525f54e12f8134011077abe83bd4d33ac62b15c7cfd6709f6639cb5739b3f6dbf9ab8bffa7be55de378f0a6a12b55907224db535ff9990dd035084d54e17a9a1eab4cf61f2e7ddbbd9921a83ec76b79f35b67777c57353719d1c27b69a6ee8c8e109440c5544f35d021e2c7c9cb46d569b25be8f9dafdf530deb41608001460341c42dd244f3e91c246b0444d359792ff7c5279fa40b45b39b0944f2b9f5e7763a375b922d65a2c7d940604a43dd9d088f665de7e27b655aefefb6afe7304961e151c44c2909f30d88c35de77cc81c0aec6f6c70654ff1a013904205baf1092d7fc048013183236de4853d263d444033f9ca990ea6b9a2a86e2cdaf4999dd22ecc5a620e950424e2e647c0736e1d5262e031f34661bb20ad828a77c49d81c2c273c76091cebc134c9729fa40d15a35b43d6af9cd09253bc4938cace7cbd15ca9cfe03eed092ac8486168905b331814f1804989b92f2232b910ade222a29d4a3f123066920318c9fb6e18003d47a7ad20521fdcc356fbeed77603880a2dacfa1cee735ef3a2147b2ccc0a3bd8603346c026271631885edb398ec61b28156054c177a9549f4bfa18a51df9fbfcd776a05987b3c55ffca7a291f8314554f3652dd665a085928565896c65a42b65ff7830c10320c53acbd88a863471706600a779f322dddfd67e8ddcf8d6e478f7624ed1ab55d8f4bf96b3fa4b5d5716f0d6a1fbedb07f73999c662cf45da72b9456a43e3b3057431cd065fadfd6d6509caf70db13ac1754b7df22babad0fbfcd5aaa5367c577334575aa955ee86e7a2dd950ad7732edfafd37ef524f3974f36734451887e45c33cfed75d66cf41a3cf2e99bcd59f8a92131ec074ad8ae851a75abe92c27a8f4cb1e4452ef964c75cb6418436f6852c93a46de9676c9d10f4b72a7b01ee3923d938f3045674ecadd819f6c57061a8331ce3a383d1d3e1b00c90f807c9632760e8b28889765cc54d32caf9d6c7f1b3035c8c58e21fb9dfd6f7a1076db2dba43a00accfb3f3d821dffdd2b93017a8aa67d8b079e3ec31154a0916929fa0d7e287ecd8fe2b94de6d2f1944ddd98c7297bcd14ee8565b5c14daebc96bab937aa01e1403946b717baa0a70dd30c97d7d8f3b7d88f4a7b27be7c4cc5e80045d1a2e1c0a715c2cf09965a51ebf8e1a93aceae76fb9ef59e49aa5e823ae6d8f194f472a1ebfe2cf599068b3238989ecf4475260955f3418f3c149ddf3ece9c6ab435122fd4a31de990dc49e4de0d51a9faac883f76cb6746736ff93f93390abf1d4e5d6fb927e823171c5dfb65f823fda0e7f549a47b0331a900dbdcf482c64cc4ff8ad48dfca21b276916ddcdca43d4eb0f0734e59606650043f3c0ce33d5f69690ea8d28279dff655f7d44e245bd53f082268ddda69dc1b8a240a49ae6351072dfe5279bb8515b8caa9ae52fa43f0627b0e09b543037c8e1b628e64fbd89b7bf7fd9804b39cc2c72b364e66cfbc30767f3505e642f062ee9825cdf57bb6e1dcd18cf4e60c045864a7b4a9d1b5efaa40fac06c5d2e6d68423c402cd1eb36703d4a98a43e10e9d6922dfdbcfb2ac753be3f5221a721e9953a359a704dcd2b46d367c585666d6ad052434b18c2d8f6818ceda8f0c02e4479515d2c72fe7e9ede89c30c597e15272adb5e842ad6c95dd45dde8957a0f2082edb3d85e7c19d5da7f810a2ad121e5149d72e9a51774a169e60e6da9e5110dd19d62097585ebf15c8736d95f4eed1e135a18d10c397661494a076cc91dba8b0790b7a0e44b79b302d30b770d550d22f0d341af3da2084ff45607e8206e3df4a4b1c057db2fe179da26badf261a329aeeac517045fe17eab3cd27b2554653405f6204244aa8dffdd014c0709d1f604b53146a422db4668f5ac188553d444c08a922a0013c452e059a01f42e07de006c29b06a3b00efa8bc719532819ffb36e148ad0fd11d573602b77b4df3884ceb5e36b9e139bde287c14b79e68d27f730c8a23786f92da8fbda2e3209f198143436273fe4d86ed084f038cc60e72f6aee94d7be4ad5a9a584a7bbe8aef2522007bc3e82ed73a389708920ad4001ba8b506c028fe8b39e4562f3f5c39d46b6a985ede1104b32b11a51baa6095a827867bcf2c8f7cb95299b11580eddb188226e780859ce2b1f2bb3a66306a2724bf33cf3a604dc46d5d88204dac1756ce345bcf7cda68fd54329193c97179f36674bcf3c4ea5879b87bf0e69700015f69fdf66685c7bd0d513a19b468fd591593a0804eca05e8c2a3f56e14d2636add7738995f48713f4ba76fed2aeb8c88c5191998de4e6278c7d958475f5969bab1c3c8da4a316c6b6b08d69f2c19754c2a24f7bc84eef26146f169174e47ec0b347026de737d89fbf11a9bd67a4bfffe7510168b8b42fa716100330898510cfbbe0fbb310238f3a8177bfae757c1956618afa5a29a35cc7026df1b8e8cff189824fecec442a541247414541cd2a508736e2dab63299270fcc671b0b563a177075556e30cce91c7ff505633cce67aeca8454dbd7ed9be25dbfba5e7c4a285d5330062385944a0cbc36a81b0a25aedb4a48c147a268af4c99609e1e2b91b8dd925ce5ca06f12ba0c528886fc3a5562814930074ed9a4e4705e012c7de5dbadb879ca61a41fc7940c1d0de479cbce017dd82a804c569aac3bf1bfbf111e24459ddf9a680ae7aa01a9f62ef94b960ff79dfd9fa7426e6d4fe44a90f44de020455f7db38af1e1cba38b57488716459513793c4a28f7d8a3bfe59d2b34f0d1e9c725bd9a70215f59f79ba15b8a6b188beeb52b54ae065ef94c4b50909958b432e5626ec89f191e33b02e22655d10c253fc9b90573934702fcf247a18640a12b93527848a8a40eaf2a080bc7716f6ceb769dee646e51afa355ff8137eab37ef79bc668158a5b8e9ca36b110f9df40e91a2c421d4e63102c2cc692b2d3ea9e6d44d46ebac183ed43a8cd96b2bb0b7e513cade340ccb6076964ba83ba78ffb702f7576609365d901e2b60636e30336c7eb30a969647043c897334136dd508cb1ee5220cf90ff9c2ed946af6e5e9ba539a713623e86d1dd1abbd37535be0e25ee966f6497e6c879f2c20a3f0a0cab545f9d80592873dacfa0fee5156ce34d6cc0c59801ba1e6737928fc5fcc43cf75d1feb0545d7d2481b4e1dc67f2d37e922a6189a827e0d43a086af9e327b00da305d54d49cc24417467aea0ec2fe3428d7784c9757a1a7b3aa803efb38ed32c5b00995a1260ff7c6818d0fc800825200934a11978f6de50288e26c7e4cc7de3f22b8ffe70604682f13a159666fd44ea930da3de43fc45763497d268847642f529a814e250af7d330f820117b8330a5778075e617f6c51681d3b4b8cfecfc1667976a741a8a7ac641de540dd0107677ee6649b9f5f83b63728ae9c9b769428608f98054a7c9656a51d33294564c68b17c67c625a99ba67b09a04a3e1d86a30749755e9149e095bb5349eeaf611c4a79d866842ed4e59ce5247c0e3016fec2ac567b774b856c23954dde8cce55d89d440a677d34af12592222993bb77ef10253189f257171b5644742844fa01c6b194fd3b96f4a1dd267ea3bc80a5acc207b79153355432bd712d5f8416d05a19d20d5c433d702aa21f512659af1ee3cc0d55db6b3d9f4b8549909f402d46cc4c89baa09b513c8ff2b600c09b2cd6d4ab79cb763d00e1a771c13ac3ad09fd562e1e749d0d3945ae2570b443dab00116673c5ba405dcdb77ee93000305829ab10372d753541ebf1ff1f3245858c8edd3c6552e055786c1b2838e08859d24d05c909f6db212b60270c6acbc289c53fb8ab90a2ea2f818172e440d8078c814dc09a9acea9db7c182e4282344f0a545d1c23c116db7ca45c5718a9cc47c55803b69d6cd780bf692920c2c0051f8ecfe0d9d18ffef118da3dae35d0e5b0b15cf3946dea1a06e980306f637dbcc01b12d58b434989f37a9f1290705072dc18435a41314650111a9e014b8175e203d7a819c9f9aee57e78e2482eb19a8b3de3f8edb6315de82b0a561c61aafe0e1ab2713e0bdad69c2a59baea6e7b3c6151e1c5dd2fc7b8c3707cac1293ce4ba76cf722995aa791f78bc214ed274c7d459a613e88663cfc0f9d2ccf8ec8d82e0d534ed99d8fb76954ae06889102e9d64c227e72b9eb6006e5560bb0d28ea89b327f22437bc1a6226ff191aa3b8a59c29b353988f9ab4aef856e6a758e915ba32cafca016e29192895fa48dac2b3cb12daf0dc4e9eee715ca0b33019444753b260c8fc17b52d2a42570ed29db077c3b0a47995dd25ee935785c0d9d00c5c966d6088feb7133689500a10149c96ed603374cf07112c4630794a1ed704f1866535cb7e820ac0af3085c33a4d22340041fe36088731d3fac473664782d661fa79493368476722c748944c546bbcfb0edee570bb6e3391511c515b814333fb6463e6b65332dd60562ec8a2e2ad3294481d0f04f9565d09935789095df97fc6e30dfb96aa0200448c1b4e9bf9c4118e2d0bb4be3e1060f36d2390fbe908ef818641280b2cbfab9b97380ea36cbeb507abbcd729b78ed46d3f8a59676b20d58ebd904c64ee321b00202986f013a21e98b5042fae090238caefc5a63a3b15905769ebd375a55f75347d05a3f78ac738c6e0acc68cae9e990ed2122dfc663b296f88de23a91e5fb70bd1e7881b65ae8f3225d450d14f4bd74f3e348c9f06341eb3ba51c0c528631f2dc4a40cc47c5c232e08f7479cf9449cef0af342384bafc4d62806b40c067412db69499e0b3bdbe8caf7df196d8146e56d7c965c75bfcbe07337480dab3d61a81fa62cd292c03b9a6c2cff49007fa11bee08a6172eb10ec3c66a644284dda70ae24e4c79860d9e5d1ea0cd4431a2262486b3b3ab304ca8f170018c5d4d5f30da28c4cc5ec9a989cc71b267baa9bf9cf81d84f8b575a5aa8d4b1599915a05ff1657daad986269b5eb2cada04118f22d18fbde3f3a6dc53111dcc4867ab0dcc8cad39b15a72c34c9ad1abf4e5144b167e52e118a68ea045d03e1150b65182441b32ad5f93a0eaa2b033281c85539ea3111ce0a5cd15f3ac450f6fa5572e762c9601b06891f90dc953812ef58b4725f4412b5625a46f7acd29e983886875812e0906cc80ec766adb6492bdb7e6111faf20d372684651b103f7717f5b4c58dc878d20a978981692866872cad1650d8a8ade17c8d29535358a8a473062ebdb7ce60f02faa6cbd603a9f1f73b4cff2036eca67d2b5828932967cb319a7837b984885aa8f963de1aad3a48f661f03b869bda1f2efee946432c44a1a0c95157954400570718f844dca505edd27c59bd243ed3eb44749099a22a6df9dda1e092a0c311b446cf55f1c866e2ddd16cbc77533afc7381e9ec0ad22f0b82605906c6d9f13a2e2041e56372f4269321cbce2fdbeb572d453a7ba70074cc405b4f2471f3a3fc601142f3032f20510695aa4d5d15ebb39ba4276ae48dd4e8e8939a36882c75ce1159db4cce86423356b7c7b76b0e96caec9946c83fdf8c506aa0c596a6f659befac73d3adffd12823f2e94a7ce093d9246cc8839b841abcdc404677ba7c81c08bb6d79d488e498f8aee734852512fd1d547a1a56b18a9ad88b78a1a00632ebd474d7207bd3ced1e4642ea806161a465f798d6a7af8f2f83e0a1ef5bc9914b74621d5dba96f6a122a865f0d314692c3867c900434061e6527abaa2a104510581c33102d775dc55354fa07220a74fd8d7da96194f8fa1ba63e811f87e40ee432389def00b532b7d97730dae03ee710fbe44f32f0af54430d55621b8b8a7d831b6560c342c4e983da11444fc949a33fd60b5eb77ad1ae0a0d07596addee28da642b41543e7873f5fa8784c40066ab80d7ac47c737db165a6f3dbf8a68175eb04a025f6f2b91b779fc4370ef3f4e5745561b2c652b9213a80a12b4ad81232cc8137ad692659d1c0e3de6431d3159166f928bb5aab5827aed54b4c5ad59568d5b7d0ee16bfa9b82e3b5172c0ac52bba6badeefe4a525322933b3593731e5254d4ececf86df5a463b22b223ee8a2aee226f687a06d236a5882891975f84f316b6d13d8384bd700b8d127857b332c07be7f109bb68f0f9c21241f317c5b8d4cd20549c0f7c622e1592660ad9f0233ebba933832c46438d0351f561d17a70a9f32ca8b447c097634bd1822b64691d8ec774ae5680910f5aec21b9aed656a72238be9ec2ac4dac6421a10bc3d7b18a74a188f6936177f1153d393dfe8161ec4238c3f2d472473037a8ef1cb3a35bac75506f2822bb6af25d1132f33c822f57ed61e379789e1f9d9f74a48507b35d5c2eeeba078447159a03aeaded318fdaced93c2fe7c19b1118ee995f2dd5a0c1826f5ce30c5340c75af95b248ffa9778b4c699ebaba5d8fd44d902916419d4f21dcd5e58f3dad49d7a75d11270ea436853bf9665fb339921a7ca6ceaabdc1a5d38640d2b3467ea8d5aa8bae630bbed88001bde32f052de145278a27310595ce0c4dd11efd1e316240cd216e4584d51873d20748927f96c905914060934aa46efee6da2884e8041884ca9089a134e332bc3117dfbc44dc6bae67f942bc18d7a45dec5124c9f58fa587874e58c2cab5163f695c63477f3650c15e49f5ae493c19c00c6c26cc4b9eaa0abb5625c2212242107fccd61e044c8f183f525a04a39ca8092153a082924921a7eb339517323885efb4229a39a93c2d80abfd420e4a57b8459b050f536a319ffa7fae1ef4cca93ac3a8dc1c105e037402ccaaa81ba5dac5c91720899a4d9c34a2f8e2081a60da701e9d40f091167c0d11da426097a0854a0c66a668e368fb25d85352b7eee00b9c93da6c202a02fbcf829f7a0b7e8d038ac3511d26a0d93f9bd27246a2b30fb2958376c2ba4d3067202319840a88103ec456e688e9df0fcd34e63774ebdea0d057662c0f7283f197c09a8140c129398181479c4847a89218fd7fb265cecccd0e839815faaa6957b23b30ea6a51f95962485478228b665b1a1b7d319457ffca0d58e5bdb326c38457744259464f80c952f2b26ad7e4133b0a8862f117f2d510dbc1bdd8c5c4f15931d534316ebd5652a53c4f770e2364aa9123790aa78a5475f7d4ae4145f05211569304bd16b4f36b7684b90abadd45ce294b75380e778f8b32f7c5b9cad84843ef8232f2dfcc5f198c9d39b0f58a5841f56fe08b44673fb0fe6ca2e7b82d0676b648a03bf43613043aed75867ba4472a76e47d5f4b3294f97b289e929c54b35d03b51371d1109b4f70b2887d649dacbc652d0e7ea138ea98f7179394b4a4b14dbf7021d9c4344e48c6ad63125679faf6275f7926804e02589c0e53856f10587d155b9956e07c8c98fffa4e59b146a19cee37e00cdf1a82ca043b7d2ba8cb3dfd81cfb202a5eb5576c54b4c32b014754fbbab665739954cf38b0b6ea2bcfd5cba7a6d548461a8fae6f66b1f217282c6f001e51a87c1b5d7b94325de12befa6fd56713c65f767f124883ce4cfca94361d0d158da3e9307e6cb16e29613aaf3b798009b7c3055257d3afa3111e08a53f145a91db9fe99a27e37556702ea0ada6a78873cb4527d446e7c61e01cd97d17037de7f5750ffc844bf8167b6f831037783c47cae8c822590d489d172edefbd09e947795138a206d040308e6bf3192e92469f4747f11263e048c8f6aec0748996b4ea1b1c4717063b05b7c35abe702e4fafaca11b3b59f4d4fdec18dd99c3948063b29e01292252e01137c54270114fee06a5d27d3ac6c67b34786dbce002e155d43c3025d59ce39c94ddc310bf8e1cfcfe0ca3288eb3de769bf5a533451e8419b64c7a4a47062adabb24610125716b796f536f033d2c6fa70340dc6048792c854ce95eabd952bfea6e1faff82a9a7f2fbe053791ccf62ff0d753a0d9d58b239753259fb9ec6e6dc46f07e1b519918b03c46b02462f04394e7c652fe8b21134a618ee01abd340794a118bc997c3dc186b7dc1192ba018cc64327cb84cae833119fe07458e7be6c84cf6116306485eb02d5c6a4bfcafeecdd25f8c2e0abe08a6c50517b682a6b1cc073fcd1037cf66b002b2e9a2054cdf1ab8a92c11bd219b004200262a76eaa919190f663bfd5317f61fe0c67a86f957fb7164014d055c0db9a46d1a5bfd75f992ba875b8044bb69808ab143b04ecf70bc61191850cad79b25cfcaa3bb2e9f0acb0de6749b1d00183aa2316dff7275af4762fdb8a7f96a84cdf64a504b0e1165739dd1197d9065de936e9caaff668f0f634d5c9dc7a22db7536d9b062d2d5cc61bd47870f896fbb92ba0fc5c9d90b85662f409d72d8d5cd51c836b58f7c82c421e9c63efad644b5ccaaf7c0a4fc9e3e22d0db55ecdacec68a352034c286dc0737b8fb8daa143fb8b3060d06a1480dd81655c39c451e97220729e3f86d735f010d04436146d14a5410a37c5667d05400d07e254d2b4d0ea70735b73eade17c3877b75efb11560b35d76d82bd4708ef10f61f9a52ab4e7c5301060ae6d00f1e04f7a9ed13f7663137d407775cf6b4d9118f5015df0f6e25543d0862d8734a8fc3c939cd64223da5818d936d0d17eebbaec688942b7a15aaebdf16941155168685226e6d7c8eb7da81b2ad8d5887028ccc589f951ab8adda34e75670050926b6a7f4d0fffb9c494b0ba291ae7b191a9b13e8c003314bee769090e120b98bb6aa63be07a4279d22e0616dced1c21352b76260c3a8a0cb14f4400fc8bd8175e24b8a3b063aa5885fd2d1839d909e4bed5c335ff4fc6a9d389fe1ed96c62ef9fd085a1ca5713868bcd235216ed036b83015349de152f7ba803119d81a7ba8b5d5aa58f39019f5d033b5da0a13e8707352c07d1d37f0a73f19f4ac10bcf3691c3933099ffc77dd0d2b8d73c094d98a731016163e3388f4b52a0da26763ef58fbed022870f368209c0ba34fa1ab52fecfbf7333ac697614864b210d1e7862b83922c909766accee0a90ea5b1b4308b3a8253d377a3024b5890ed19a93ab2bd617aa3f921a2729240763871da4c8ca9fbd51b97cf29b0b269cc3655aa7189c9f4f758f50b25fe8101a876c8dbe210a1064b3cf016dc197b614ee5411ed10583f13833c9c2d1d2e963f7898e52d7e9d03739f07542db359cdd65915ed5f8c3ef981489fe41872202a7416958f31b04efea2c0843b42c9d75e6c87458b2d3de242181c05c559086ad2a9383e0e7c496de0f6ed82789c0c639c03cd7f50bd8ed33bb796cfc00d452978d9d65dc2e12ca0cf3fab66ec77ecb25ea3069023306cd4168e9c3f935c6c562354949370e769b0b1d6e56ab891e68168e3a42c676880426d395d2258896afffbf7639427935e097f94657754966aed23666ce863917a5071103137a12e8354eafc5e0fe260f29bdcf2ffa5db73f4d0f24e185e3d5f01617686b551c8dd0c546823ac256ede3b1072b9bec88d28b0ddae6efe86b5641fd302ed4be2d0dbdf728795643b8df48f030792134e88f9a5def7ae87e2546041c34dc0649473ed2f43ee6051c7f331f75f6b1016030b0659913458254c955c81e491218c493af4ecd3d245e9aa83c31a9e2c90cc0605e5d24c396ae9b002877ce3fbfdb5a5eb6d8f67666a3acb36aec7a60cd04d99797976a920026638241ee4793ff787785841e2bdf2712b8c8f6207baca599a78571abeb38bc14401d607bc23811e173d4c59e9c0e35940ec9bf95ec5fdd95ffc06b2aa27c7bf244b75d250b778bb35338a57e82ac809c806a4700200964b8454c51d53940ced540e47013aca9952386deb742b8f00943a53df8f5b44b5cf457d66d10e2b3f6650d4716be59840619cf7598cf39d97c08a7361d4dafc81ec8f22b457624696d5563bc8b00e03a1243b1c913be1217cc5c5072ec42bbead40719fd0116219122f52bbad72cea7874b9ec6714ea647cc8a37124886e4b9a33be23dda88fc62392b50d7820c552ac018330a4514c2cf300bae84ff1f5366e97571bb153c84fb9a8fbea1a99faeeb564f9b47c430fd3d8b7733e09a70ecddd67f40bea61ae2649ae7c5a15c5a9203e79a2d408b8349403d7b23a5b026efdc4b31c860e6b5995ae4cf509c6d4bbd74361ecb9139a97ca1bdbede276189d171f7c0c0ca758150ad4a0207e0d4e9cbd352508a7f6ce3a422dd83e32bab65e9e87f5dbf28b1299c0915a55183459d717451a96aebca3952c135960af13a4c348d0759d8e0b109e1d985685d6049a98720cec7572387c7adc6f758728160e6add7f276bd34357ef3edb600a116797f3cf84e7a0946087883428895abe5d22976255f9a2c26312ffd5f4f0df31fa4344602069e5ee3482976bbd51634bf2ed5050fa2125f78280d9679f4895bfd034ac8bfc5fe835ed2cf55d6ec27ab46a0e85252e2082ea189a47adfd94425fa747f9c6506330381d6ad5c4f7452cbd2558710a694bb4ca5227a62b01b092e59dd094967cec064a7c645aec9e106974c45a1a867d44716db97e452402aa22a083180f1a66760eab140457e637221d7523a4e4a84cc7199609a7a6b3174e26567310239fb1572b4d2026eb2b6fc1497094b4e74015d7417a9c9ba6e41c2d460a3b82915b454b028494f9619868317928a4535273821fcfb8ed8f858c44a9459e9d5c1b1ff0cf1eef4abcd29712726237626e2ba45a3c9b2fc6d596e60b3d797ab51861274d5fe28798a05f90ecb584be83623e5ad49067632a462875f87ebe4172fca8548616e429437076ffa4ad58e0ad3ca7a0020a26967eaf493484a5391022935abde3e458b71f898f4eafea2e5d16d4725af8d984098a09be4bc9aba88d0ba5c7ee24bc62c01bfb6863b016379e67038c196c3400a5cd23ef9e534b73622a6d3e0ae869f1b262727c68b95f695b6452a4bc6beb76035399a8bdaf510e01dbf40cfcc1822608c17c5740d7535949a5c6d475e9572e1931dde75898bee9701eaff4ed8e761983edca94619c0566f54170de53c8ac022eb164ed5415b50448926a3cc9461f16947296c83b87544fdb12697ce2455bec5bff6f5e35427ac01464c06e16b67b503c2ed73fc1a6df95bfd41326d5693bdb7a939c3ee37be6eee39b4034dccf55fc157b1dbe752a2a64803cbe088f811eb266eeecc58400b387d0727e515b7e4f5a88172d7c1dd568dda41094d1fedd3630a75596d10b472c6694acf5f2b8a294b3958f8db2071f109a131957b2bb0c4822ec799df5f69c4811d6c8149d311a76686aa062dc33a84b150391bdb056eb33c3121e1963d1ce1437a6b3ff772d8ee5260d38e2cd7574f7978df76b8c8b031356a4812328b536c4af359001f0190e159b680803852684a76e075d88d9c5500ed09f9ee24448e444349d05ecf0669a1a245697196a16518d5fda543ab4b0fff05cb7e84238932a13e7bce3e099d2ee1ad3e15faafa42cd3e3dcbcec1edce951c6d6bda1df3db705567cb50530189c48b1ee395ae1c24e6654e4191f5ad725969ae933f20e165c4c845fb2f4e20578ee30a3179c099ea0ba9444533cf2118349b981b3396d5a827ba406fe6d9ae11b43ec5e0d3a5db4bebae846707a65521e4765f6c9dbf965e4d7169e550b8bff5050e48533197cc4de02e5a5d18130f6c1cc73d24cdff7c3590b259dcf07e82b662c5e1527f75dd52fa25137cbdc5628982120bfc9f9769e9f7d02d8e442d0eba8ebdeb0b233ca0d3dc803356baac9608f42c2430a4b3043c523c7725e2bd9a4076f599bfe9bd6f0bcecdb76b5285f1a72bb1771bef0ec351f6241820bc3708bb6d7bf5255624f08d03770d3857326a434753e4403cde838ee8c91c2dab833891d5d57ab0d27b91493e36c414bea2fe2d0285e887d37528645f8107078401c1b019c94bdf10553c67335b801f8b5b359e088efc8c4274c8601b126f664b9e205d3dd66af462ed217604352bca39fab40537a8593f17cfe260c87a402043a724b6268c38981c520688e0bcc0dd1184db41e05177ff1bcce3ea98e68323d08f3b888bb834a8ebd125b3d558cc166c9ecd5a3e6df26ddd3ca65448e55be5996b5e9ace90eb22f6ebf8a90d14b0ac49c14544e8cc0f5fc0a2fb715148aef88afdbe58dac2a07516a86f701510cd726c91d52c76d048a4649187b7d5c4bb3cfbeaf97c59f31e1594370d4cf496f4f55c42b7b348c0e92ba0b3b3c3e6abfac385221f61d322cd5738dd308c9670e883c2972173d2631d53ac728ba80805d65c5d3903c0ea52acf2617c447d9f4e5578a5be06a6a2980ccffd44046d74c9a72fa957474fa89a65238f709b0cffe88a4a0643936eb11a30d034e5e5c20d213b85dcfc6a57e25651f2b8f8b7eb5e1793a1166c2e25ea065853128203239cebfc26672501817541c5f85c92b600545f78e3892266b9689266729987163052431f6258ea169576f7972135dca6b11dd96ccc66ad3a712273b4c36861b3439203d20f3d53007068c7946d426c2fa4c2862431a807850c8ed458c3aaaf9a17278d755c8ef6f9ab233efa28114bdbfc0bfef2e8bec8154d016acccafe53cfe83825e3ce8232319c8840b24469bff208b03ab34aba225d7529da099ebb949981e3cb4e3594f92615058fefb68889b9f4675b65fad307ced489ed551bc97cdd4b1ec9738b4227683da9ca469be152b17cf7df7cd1e69acf6242087a24fabf01b939d2eca5171daef0a3cd056a858fc9a69f0b5b53714deb65564f243a2ea3e48a7dcd17ae8d374617dfaa3c48e30af33c7c768c53f10fe19805fc06e08c33d5929507c54e878ab7b38e6e868037430f77439ba4a5a68bee77996a3791041445d2d17e906ef6e8d73dad5584036dd15a15fa74762f4c6df50e56a27d563c6fd2680a735218614d2bdadbeaaab8361c95c98459f0ea12dbb4834221bfa06d6d8df9168b190999c3b279ce9b4fa240d6a24948e430037401fb333d2c1f65c0270d2cddf17ec14bcb80183433f5ba41f2add78577f5a58487d60fcbc408b4dc9f27ca328b7821f73474da8b2f464e7a2d78d56ad2394973f0298c92704b65f7135395b4cdcdf4b76058ffa4cec9363bfe98bd5487cb3f2e4bd369a9f5d69dc112cd48ce4f5698cae4acf09b7fc322ace180cf3d1ddd35a08ccfd313c4c4aa4b45485105520648bdfdd08c614ac57fc51bec6980eb7b914eb256f6c928f1495bbb139b51d8a56d11646995d29a57a6980c9a00acd6d79096bb8d93c86d66551e2a8407616252be5ae8d2a099e48c271f392bd09e2dc7531202e882f588b1087e3804d37f61db90c223d011db086df7d1f2d1c1242a3caba8825729d91ccef648821505d6d053170154d0c9a8dfc1056930315f0504b738914b4078301dc879db8548a019da55606c0fca78ab48e1de57aca2004672d6f3028b20b61a3181c40e1b36e2a9bbcdd98b7eddf1ffb5b5254649e21e0972bb00cc4becfe7309cb53f76ef99c8cc08903a56de34f41eedab0641e0659d40fc59bdca5f2dd5b7315096b7db4e203b47487a786289ff62f6f170b78cf04a9fa772f4b24113dca0b9513bf0c53ade32e84dbf0ba011966a554913833804b90970f414b056e2f1ebb4270149acefa29b947b58c2339640b92d6ec122bd22abeae6f02f3920a4d8b76eaa914ce59df1b59a388c4b84444b9af4629608f64ba03e230930061f7143f59a341af66970a51ace3416a799782fb788aef8028bb6e610e7690ae36e049d467eb6d76ddb11d58950636fc5283a1d6ff7cb0ee4d21bd2dec6c47b3d3c091e92ec2991f935ebec020367923cacfde10c9d4f368359f6e90cf17b69f48a2d59bafdd4da5b6d85fec168076f37980c43de3e4d2c8a942080d481838b8b9ae5c4b7fd946d9e66dc6846cd89ca94d3007002a9e2b4f9952e0b9fecb4b7574cfd236e79d10d6db6f5fa96105bffac92c2dc50631e45a88a146c35cc9d2c2b4a424ad164dcfbedab28b24cf9321981626ba643b301242dad681c813c523af53fd881958dbaed58848fb1314dbe51ec618aa853541b1c3412ac5223e939e58cba975706964cb12a6483896c06d058e6616d9d611319a185314fb4e56515f061983a0bfe36aaf856db6a766358c2bec6664ebb451ae63e34fa1566921f1775283d5a31203c72b561ee1cb617ea31ed60962cc79999b48e9bd3c9bec2a0ec3cd34e77ce646b7c876c6e6851cc868c05022cb965abc3f45d3fafc28179569a8868aa5c0c9975b0cc9672a98c70e79b35c02c4afffa895b358ea29690a850e7a38fce1b09c361bea83a53d35bf7e7748176aa00776c294981d83f4d2146b83b128c6c653aa9e732f459b6c9fd5ec3ada2afee78d96183b9181bebc384001a4be0d558048de858eccd2d8aecea34c92813fe33b13795028469b117960f841dd61fee8ebe66bbe10ac426066e8e10630f785dca7506a4c7046e3f6a2ecc1d2505307e3076879be2be4d5c2a839f2dc8b4603bc0871fa4c091b22c34fb24160c47d61afc85a0e37ab0bc83dd406275318bcad8ccfe14684bf391227dd2aa61bcc772c6578533839645c2b34b1c26f40387247e70e894a8ab38f005bce89e8e28a0999c61ff236e85b60e0b5b143e53555912537b770f3b73012d4f6324673509ad28011e7d796c08b3e3b222f37e59d15be03f66910da275285bf25bb0a495ed87d82858c9efe060e9d68a5290a5262774e6a1bcc985f11fdc682fdfc5450e42d064b913aaa3e879b1bfc8ece908ba881e8094375bb16c3f814503ba5ef5501eda0426d2c584cdc68809f3ded1540dd5709abd3b289b04b3aba6c48f3024858f3ee2c2e8d6d01e3354843bd7a6805a172137f025645c3bd24e03aa0a08d9be711e184380d3d629bbc583b2094855a0ab8823668171a9a40a658543985dde5cb2a6f26c6d6d5b629b48f0cdf883cc76c692dafba837de725212b56f651a6b88db336bcff1b5e5b8d2bcb3d018d7ea92d77eed0c55dec4f93f77866a9d67472f4ecdecc299bc2b98edf394497c5b12f63e721a5b748ea689010574e9f7d2f66c87a9ca9b6ac58e23884213b823939b8e483f77a668515a7794d284c7dbe2c65aa1e4ab2ba044848aa195a783cc3a04c91dc0cba5ae87e854a576275366939ad96164804e2bb6577059936f88531bf0e94591b90843f5afbcf41514cca0e1c286f23f56133e6c264ac9080242780afdc2bf26664dc6331788b1b70cf54e4ac3d4a7d015b32f4728f3758182f7e2b05efa467f5ab27d639d2023433e1bd089a6dff2c6970d745b9ddae984f31df325bb02dca2f8a7d560de9fbd86617b767adec8f436c74bf90f7a58ee176bd215d882942bd4c958ba72decc8163f81024ce3ca936b99ebc8cf75146c461c11fda5b8f6d5476e549925ee2a73ccff685e14ef93bfefa9764cb04228f33d59bcbcf4e5f9758aa5814636bd2696171429bd556b8836fa8499d818d29ba7d45b529f9e90024c9b6a065a8ae61003c1b1f0d8fb923169fbea1fbf869c140ca3718a4f836c71fa5dbef41d601ba6e89a15dfd213779002b1ecdde8b4b2a2c5c2d8b858444c058d3a2bc18c0ded70c460cefb46645ee890976f690bd609eec92715048c335dd9236e6ad7b1112b11c9cc0067042db15d67bca9418297ce8b384a4e093da43835b9ca972ad4b2cb2c9c544be0d986ff3d91f7790f9c4bac1af06340b09b0733024ff184f916d98236e247d15f79706b4b404957853a915a801a428e01c445902332c1223f83326caadc37914b6650de1c74420e51825e73244345b5de1cb4254c79c0580704a9a5fe160c99b964e51925894557791d8a44cd26bf2f01609d4a405a3522d575c8a314b70ec1a31a688f40fa25e1842bf1217d251f22ef782236f9a829421ff27b0d50386af38968ddef6bd9bce47b625034a91746c680b13129d7f8a361e56dac6139c4687bf33d53d9ef1cb9172188f5fee5111bead72f4dc1ef4ed080f40f312480d047c19044b25c8721018feac36668595d30629d01212f228b82203200c37b9daae4cca7be6f64af723cf63a6ba43ccd83ba6d66af5224f67570a7f9cc83726c646f252ce6a584f24ea8635964ee19a31f177f75a07c46aacf809b4738ba79421d216d80fa1965d2e79fa1e97f032351684023d5e28a40a38ad3634163f89064d0183c62a8df2cdfd31ab6385241c160d81917a0b8044826519ce3f03c82fb51a12d119f81c95f9f2c0ab51d20890768ee0036cf434bd5acdf22d81729045d7611f69e0841062b9de834e328b4ee341a5d214025051ec8efb4405b36045539ed7eba1f36310007b2e6f6d80087b4d733deb4ea6d315251f2f5c97d746c55495150bca17681ae69cdf899bdf6d4a2257c300cbb9c145668ff0d8e23aaeea31c29675723fa240120b49752d2ee879f6dedb775af4b311806361756b7dfea63e2d3587f39fefa3cd9c53abdb26cb847fff94238801dd0277a99ee4cf613ec6742a804eb77d38c4425b901360f2b00e520379cd3c0bd9e610f342c80167fda19194d198bd8db5588a7e566c25a2a05bb70f1cc2935606c941233994c2bcc36803cd312076195a9007c0748054835da7402eefefd2c41059d083b60d3fc296b9b2f7996b72d5cdd9157c938cae8dca80695550154393cdc1fc3facfe5de8853ff280238417abd653dc843a30a2faa952b4e08823dbcbd54e1d122651b427e10fd281898630fc3033e40fe0acece2e767e4611c48a93eb240c83d9be6a5ece2c3bd42882f11603dea6463d798d7c49f8707aa49608e67ff1d7028e62b62d029781fd25c45f8344e0cc9c9c39fdf404644bcd594b0cd5afcb73c6d9eef341da518416ce29e6c74e0f6718d0137eb7d6ed3f04447c55e3b73df4076f36308c19176b282a56bbe7441dc76a5eb1353a1a0a04e844a0403c43eb63a9dfb32130d9a0204969e6f0e99f1ae508fc234339558bacbc3150755c15fc8b126dbb478cfa9b96e846dd8796aac71bcbe308d0062fcebf581880481b7cefabb8c7929fc2a79d4132fcb8dde499a4a3c02b43b671c39dbfbc7bd5872c56c0623231b3d4e34ebf23b39dfa68824208a3a1d6c251f731a399b389a6bbbbb5a8a34c19bebcd959d3ad3c6bc1b14077e37c34119dcc4aca19794d4727d4c30d53764791f478f8beeb73c916748e0fa4cc1386eb66de39a183f133674b76cc64a295c50cfe097818e94eb2c4a4c1c94c5a7385b662c1eeac6ef07be94f7b37acefc044db0e399f985590972e3be7f7ff04960b6f9411c1c753f1e569bcfcd311bf9bfba5d7e439cee0d7311fa740e24bda74bf61b7bf8e43d9a987cd2c866692d3e70cac658098c8f96f20972299ce09c45d9bdb74a34144222c99bb519ef34695eb3fea86f3540b3f647ed62d4c609a03bc70b8d1fada52e10103f53fc8217582ce061c7489ff355bfe1033492cf71ef952e0e3abf766c7d561e6536af6134db718c7081bb6dfeff7075c224b168e36d9ce6008eec0ca9d0c91cfce60a0ea83958d75cb79d9766b0b567f75b4f9c3b4a58c53ddab3cf037da2c76006848d09a2afba0afa3cc1c3e48195787575c5f308d8dd38cf94ab1d6a9e8d72cce3c77587af8258e705e89e1e607aa05d322c9f2abd6cb3b7818c20ef60c5fe7a839294b1775a6eef1d5f9d2f4533adf7f16d91609b1e97e12deeaa8afc7ed156fd71e95ee0ef5b1583ca5cd5510ea96e084244f7300a7ac83042c725f33bec86a95222ab5aa504e147416806b8cc3b52f96f1040d3388e7e64bee8acdaa0619a3151d11d250840c90bfc9152bd21d4ba128e6fdd766d958e8cef36f19cc0653a1f0444ab759434a7a7978586fd05165e85fd90ddb3cd4f4262d40b75bfc07d5e33f8b3524ba79152c86e72e6b0985f9a3749599b048e3a3bd05fea5c3a66b4554b558b7b6e8fcde102afef0498674e3c516fa3578f78bc582585690aab8f271086a447a8513fb99a5019b7216b0423803f9416c997b28b7203dc96e6943907984cfb97abb683926505bde019f3d5350489748f1e494ab3adb1b01417538899a628f355b8c44a41d91c70c8e54e04c746ea1635972a3f6fd5b622cf8aae5ac540f7544499d6e784e9c020ed00201ec4f50bf36c97108b014ee248eba80388dd7955723c4b49f668a2cb5d198aea90fee32ed83a423338858703b14e94b33295f1430d2d1096cf54a2ac347c1a691c90907fceaeb80abe88979a3b66f8a0847eef7b87adf7a3a408991b4943fa5010420a1d8ce57c4fdf68c6c1818cf68e645e046cce962a9f9fbecff25af4c95e4e1fdf0abcae2084723766b1e012b9628ad02882270a47b9e06897f924624599b8a70169692b2549f09fe86e7f9be369c23db52071edb61acce458c6d021468e633268f158707ced65a946ae067908870873b1dc93a58f62e7f061fad9180dd1ac02404cd16b0adda5698d19acf59fbb95f9e19be059f3836e6c09a9d4dc822452f6898bf231fd4f519fe07a390a75254872dd9a29ca4b6d86cddabf8584d798d7f71d32d4c5261502078bb1917aa705b67b1952211f3158ebb4e5bf857e4620028ef47f99e8ca252a8391c8238d22c5b049414ed0657cef6b1a7e2c2bcc9acb6510e8407676c57d0a7c5c9550260fb0b07a9762f22d66f67d8bb5db5057e00aad35e8025efc9a6bbe461d7c2a63196c17fea05b267766d514e2f290e4402f78321e5574c914c7c9a431ebc00522b14ee4af672d0bcbac6c56da5f927803c0b90ca9e056d4bb1c07ee89fe3ae3bb84e70b1bc4fccb43e152208d51a2d33bd2565ddafa86253d1a739ff93aff5e0adc227ae1681ee6f5ae7f343807e21521f8746e7eb978452f70cfe33464ef482b0efc31fb3a10150dfcb0bc93473d1e4c7435449f08cf20b9b6453a4dc67ecc63ac810cd846d924eebc4daf4fab5270767b3838610dc6c6e4823ab6ee595353d3449dee4ec98ccb41c4c1a2dcab59a6e6da199bfd26685a451520a100975e0d5920bbd73633935e5f7a3c412b40f1bd4f1a11db5f8e00a753eb0465d1fd850870f2ca8e723b6d4e0a30d35f9e8863a3e64411d1f5ba1a60f2ca8e1c3b6417dfaf71103649bd671e3a15a90b85600d67c3aae92d5d522184393188cea93c1043ad3dc5aab198a856d798c41430b80542c6797fe7249c17bb41a46662d23f161923163f789ff22a5f87910f91c84d3e77aeeea092f9ff465ebf0adceb1bda859552c8986dc2000a84c3898079f88dc1af913b2440130fd15d128400a6a073c66fa656167015371bf0d00ef40dfbff4f99b387ca8722fb0cad1b96ed2b74f95211cfa63d0f42fc3d08d6061a0daff2e8853a59cca0aa42bc0979332b93ef7636026b13639275af4336c2993bdc8b76fb14e860244ad1411ff378100f99ee4453300948dd5ec505d03df23a0491acb8b60874dc033a642a9ac2ac98f08a20d757f68657a2ebf511ba013fa83efd10a51081b602de273596e422bf05fc5930a4822647083c4370782836e8b1f172378fa89e01eab8f030d23484c1ba33f6f12c421e26ed54cdc5fa66340f8a43563d1aff3cc10ea66800c9ee28e1cea3c360dc1605541d09867da8c00014ffaa94ac94fef6347fac051813193f8ba54baef732b9efe361166c25d80634f1d970775eec98cd4cc40239d23ed8baa6eda631bfa8024e599e4ba30522d6ef6d4455ca8c40ad8ceba385ed9bb1cbb85680bb05b014b632fc4a46865f02fbefb86fb9a97179c6e350d0846ada721c57f984cbc49503f051c8b0d28246161c1ac38bb27d4b98fe1c7a0b208a2488df9742c6dd6698b2f6e862b1b09ee1bc5f3450b7d7e23a0202c7348d9e103da82028e8a7318bac351d51480eb4d0199a99ac8cc3c2b4c4a07699e58504d85d3eaeb1c24743deff20587300862bcb3560d141d32a8042d88816336e8e6035f4f761f0c8491f02add43075b388ed36400fd0d25a3090fc3057abca2190d3cb5ef65c1a99bd1ffe6337068cc6c2bd028f0a07feffd998f2e52475a359deb4768f805110de826df84622418f24d44579f820d70059a7c5a2d482bd3550dba39baec21406a5900723be4f2066db411b7d45690093b503eb6cc8bca63422aa2e07b8d3e1d182a25a0d000eb6cbeb32fc4c157f177c1b86bc5d1b10cea2e7d4ec3f68deff3d0fc9628b990b697cb8438a6e9c5ab74cf311fe399302b75bc8abc2cd61cd0e971c25981933a17f7bfc2fef555c62ceaba6e1bf5c9e99027cd3197bc624563d8f625869feac67f0db6d54faa3da02a83b3c8b262b16feaa8a36a10ef280c3aa8e28ef0f4f2d51e6adc23da8e61d0a957b5ca5217c40da78ed724860922560315cb24eefa04ae068736170080207f9e74eb1296cc12a234d629954e12886127d43391b0cc26ed474c52039f9de83c855c7f3771e8d3c5de0593b59814bfcc579a55712472b59a8abaade915e247e2e19d23e57764d8d7e5d20e737e25368c414caeecf8b4721e9f66b31109f25ce8742214882df06d9dc946d5dce42da3f56f7090323be98c64c1d20042c5353cd76116a5dd12d39ba5695142e601606130432cf522aa18a759255a8d1d1d7ef52d7ceb7160db03575dce30f330ff46c6787ad211aa1f1c8d7662d606cd204b67cae6df27cb6d0c0bba4630bf0fca265e6d2a053efffb84d9194b78cbff80887c69367015315b4a565af3dcb4fd80310446e286768dec17375bcd489a71307da1827864a7542852c1299941ed9e1e9ea4b3e159a7835a760b04b0dea2874d6efff2d19563d0ac0e392c04cf8af6a81234d7dbbdf4eae4a7a736c341e3b65003e280efbc80b498bf2bbaa1e3e9fd6a67e32051f049c1c5674e062185efec32eeb3de074f66729cbee710979426020d596af7815ce5960909792d717fd0cde348522080cffc849aecb1a300d022bc9de6fc425964daf9a12a8d6e83681a8827f32b017971defc6f547619f135ba008eb38c5343ea890860e5d9ffd91080e934910d680d601d05accd9a366ccc14680d9790076643528ddd742b6139095f75d0e9fb1afc233e90711049de835e98f9bbeafc8f8c01d5fc83072188f2235b1ad37d28d54cd31b83bb8a182f9a83c11ff9940410c73021f690ab11e9859e2544ec67d38b31a748cb240e273ce9d4ed5c222d4ea159223163463b51d32ced465149f5604ca5a9398cb6e39acb2ce3801684dc4860975788f0213b7c906117a5320c8b4ff9d7418d7de51fe8f282f0bf137db07ae903546172b068e55daa2937931ac70850948575ae1d96465c02c67a4bf3745032099b0d0a319035800d6924eb00e6389b709a442023280b53a0c2350ea1ceb3188b640cb490b09105680c3311763887b34ac120060923d2984a140f61d672588b2514ea18df9bd14ac3a663d3a153a1a663fcc91b5e90e850bdc591420a68b392858eb55fc50cb3190ec28f7b7404aa3608aabcd63e16d8ca1618376f024da9a0834e01b3e12ca682964dd5881777b4bee917ca1571ee5f4e804ebc2f991e139806b8fd740233112a44b660fa63a95acb494a84b18771cbc9b1b6951f08654f5df91e7b651208e8da81bce97d6976ba6a13b8d31d07f7b89dc7e36b84372203aa2ca733548ed41bb046e07479c24590f5377c57e90addd5f181f8f4e2de3d8c49a3550bec3972ba5406d4e8b44016aabde1dd108f1180e5deddc218a652623e75f66f13cdd7e6e1ab3bef7b02243af5b0a899e8baae838557ea1a6a518b3240bed878b48d84e926b26e96267c002aa92168261cdb03e8c7d66042c8727af230d1eb2a1fbd162c9fe35a6d8a00e47944f08fa03e529737106d0ac716b2960710b5e811fb7189ea1edc5301e321ee908b8b884422dbf123747c0a6b66fcd6abeb780898af7dc7f32487f823632d011b075408844ebeb24d994ab2f6e030e534200473645ca527d181585699c4ce16c817fb6a074c1d403e6c9628d3f6e57c0c038e88a7f0501d6ca684a250496121c4bc7aa257d28b2c3342824320102655b39f538ec01656808e310009159c3bcebb46fc42f446f14b3c4fdb9796df8b696ec29b718a529153d7fa8d417186a86525f2e01d9b26c6159d068c4ed450f25e8f4ac35c314551206f4deebe8d42cd7bab7f2d23d657ff348c6a5c75d56d583953ae23878dd79681c3208f354e714ab4a21a4558d4b15a02a819ae4646cb6741608a4b5deaf6467aea3555d87b8269dd7fd4398c8974f33967d593ab198f6f4143b4aee7d612bf1acacdce7821c4943d98efaec451620e933727c35a7fc78f9067d172b957d26999af481e729b77443bae31f59b62e038bda3e67662f6f2626ccb0846f69439d5df0766e42701308bb44a505ea2630a2a3076ba57969078ec8d826c74c7c6d06193243311bdf5ef76bb6ba3291346b7dae48290587e940dc3c3d6000568fd1dea7a5636d99b41a4e65b20a1f95e2167ef4f20ae5c3bc9e8b934202ae9f52409d127069022ec6dbe43c1fb1aeeb08ae90d6d80b34ec91068e819da224ab9b48c189e51d25713589eb897894eb51a40c8ccbbe1418d3e909c6919f0b53fb69c8a0d4c3e4f23657c040981806982751f64b0b5f18125651e85e07324c7777f658c00a2678a57493ece46f49d4f3111389451fa4ede7d606d0d41420e53388955a4a346f6aa1446e7351e18f3b741b707326102258573591987664088045341efb3f0a01933142ea4988d1f3e8ed719d326055949ad0a34193c52b9fb6a4eb996d49d62bce72c36d21e1ec8f277c2977c880c3557b10a1bb254f3145333faa00f3544c1a307f45903141cfa32fa85fe2c2d120d3d861e8afdaa7a0269f80176314a0b36877e7fdce92404dc0fd84d716bf68fde761c9927aeb9f48122e87d3c8c022572ab660cbe952caf355e3acffbb7b68ba5d87a9fd03234fdd8e1d3475464466f42269200895eabd1825adf171d9b0ae2c98442a38a59b59010245c9fce1401f8dd43267648aba939aef206287e199cd4b8f54a6c8f22942ea08663445a82145781fd5cf4d1ebd54fd575a464609f4779e5fdcda40bda362edbad8a0f317df817122e913a891624b14ac9387071852c9ba8a1e99d410a1482f44e78e84974724c20966c396385a73e50472387c4e9e253308766e95e237f5483f01627885dce218b2bab36c07c9f3b0037405e78d80fa147658da5e5d1cc7731b121188d634637a3470bf03b502fde4acba06b3803681e46d8f2550d5d2757e6b3ebcd2182b65ef569f3194d999e536778567d0f89a12d67f351bc8608fb10b8d1a1c16a29a280c97a3ae027729c03fb3d5c9bddcc7f82a1175794f62d943bac3f07d64b70639329a11822b1af4d5b1ec72ace96d6c62521bc345445dae05c96956a5e98abe6d869bd4340fb7515e09133ad623cd370b91dcba8682b635074ce852ab12fc769335e42febf2753ef806ce062b1382d53f4f09729c31053fb8e32314432691879519f4bb9f0fcfeea119a54183ba1f653eeae70784fd1c4862142539891a01bcd17a0bec647174cb8cc72c6a8eb0612c21225375948ee072ef911089d900891a7318702ebe553bc0419393304f006b0a277adccffbd4406597f1a061742206f45f01413443c9b6b25ef09f6106a10a7749e3332346c01e675ca81901838374d2743b6a6db73e3557943dec6509ee9d22cadfafa9644a09052cc125b14e435fa5a061210e5e8acbf20b316c6d2bf92b978e89176769e700d52535ea1e8718e23a64aef49991cbe427aabbe6ec7af07700cf9d63f0763a1e1f63adc52a8aa59262292fa612574e261d44e7b5f2efb4f5f4a68e235b7bb7524c865bf24376451d2572e55211d29bb9ad22f6db42be589fac9af529a67509e521ef488a2df941287acea6e5feb45c57032050bdd6ae149397794b7ab7b43b38dbe142b4f4a25e3bd643098679cbd54f026ea3e39b4a164d8a966a9d11a53757db283d8b1e22791322594da4c35627904e02843933ac249ed3328fdf881b8a145da53abce996ca5f891c0e924378e510356c812d07fa137ac5d50d23e85314fe94cbfe1bfd0fcd10151b752a4fb446465221f64c896a673f1e2f0072b844750a2753a1f964c4155081c78f571cdd182ce38ec489e0e9462e2984ba66103a2bf19dd06d6d0cd24614ad21122bf211c3de846b000187c370687ba2a31479c338148e2684d5e46e38c28a1c16935f6c1e5aa3d3059bd772785f01d57978b689b470a04e1b021a25af78f33efda1ec9eb59581ec17a4ad62bccdc0b999beebc76abfb70e4b9e7350d7da3d92d89c194af7c3a33653b3db0302d5df2dc50b42d06fc84f40d5b72eb32fd19ecd09e9e2b85aacc8acea8684f4505559511592fda94d206474f7b7a8902ed68f5aec2197498e9a5b5f40a02dc1f7c42863f13a73dcdbdb9cf70fa0a6569627c478f9120b0c65251f2133be5348c843d1e342298992896a44dc66a68e79183ba823ea90ac6e58b5f8c15c34f58e85d30288faaa054f7a6d34d6bb00ceeefd054481d0db0fb4a4286b4cdfd0f8c5d4ebc24277d5d51ae88625e380f3515144fba11b9957a1faceb908f1f498a3eaba14e3af621e4e381c849bbb708a597744706631dc98378401c52e7aae063c9a7ab54eac8c49c249b1b8fb5ad54ca534a24588b47cbe0283f115f8f2793722a05269688dc26912082e0d593fb2ebd5917dcf4f93a0356840200e458a1fbac19aaa432ddc141b611a7ad50e8346ece44c04acee34f160b62da190052564cf37710e8c21bceec3e0484b02bc706554340a9eb11410b9a18361fb162bdd2469aa3971a51cceb841cd25f071c735f592005a9788a4e040bb3d9641c6d212c93f64375e67fb1d11452798fa1a60082f215eac5e7d300d00fa26481102d74d58ca5b960489e32e546c185690c4272105c1153ff2de013f468d9a1f78f86c8810bed175f07477c784a97597f1aab838577897098bd5e067a1a58efe33a893e04c57a200268af96d523e5ee0e1d12a27636a5f393375bb4ad50378ac6219fc690e256f4e13362e44e6f129fe6b4fc252ffcfec3da0bb4da0fef809071504b34a379cb5869c6ae6ed2c2f3cf1f9dda5aa1939c1f315e3356cccbb094dce883c92e1e00890bfc860b1b8a9c4903713338f541eaf86953491e8174569246f8c6ff871fb2fc861558b785cbd96abc129bf7889b6470e7344380185818ef5348e6af7eb1304e55b996f2df02b4b4daa1fa6032cccc8cecbf038105208fdf50b10c58b648e56ebca92dcbef9de9926bf99f8bb78653aacd650d6ede418242988739473ffc0b10698f0d177f1f1d77f6737069159ba471d5ab001c1a8100db563124c1af9a35d1e89004ee344406f9e2209e34084d3d169fd290ff948fa0ec2abf6e031b6dc8a448e93bd03d9d7a2168aafbea4d665d48f7b4e9d6ae4198718cbc85668889e682946e5e05caa570b74901f6bd144ccc024f0a2f639f47713b8a91b62f9e44017397557345c203265a0c1e5aed0cb1a83e9b80d4089a5572d7300dd4cef7828b11fbb178484921b55e037394ee49888abc30e2348075e1b8db0355c14d18b3a6791d9b00f4e600c269c434240b338605ca76209c5309f24e6e9f14451fa29847a101979e28c4d5d413a1ba938dd6130b59b1a237dae0885ab948bc06921384bd914606497fc1eb6338d00c5af7590cc65daab968355aa235832b0298a3a9813106b2dfc626f53ec78d92e903afa4b187a3e4059cf75404d36bb326f56be88524067b4d995d1ae3f805af76963732ea815948fc4262262a0dd622c9dd0e0bb722f5d1279b3935b199ad37e36c5c40f30ae90ce18dcd5ad4802ac2cf1025c015156af203282f4b91a89474d9616f7fe6bec200044baa7244342dc28c01352e59a265538100ea00b401a722014194e01eb11c07836741828186dab810818c1908b4c85a2880a191988355c348c819d1329063de839a14feddc5ce008758dc29b3b3f7f06a0ddd125be7378973a125de87d7dacdd6e2c35a313a7898167d860fbaf462a7d39665a9277e4e588b3bdba80649072c3e6ba46a2d71545c773f5a8c940471a51e117cce3f6806dccdfe01851dbc481665810fe176ed6d7788a79774e82723c864e5dce6be3c579611102b82ce3774156ac9643e0698a02c566909a2369f6497ddbafe94a322fceb9e67e27518cc1830a461f84a818f7ccd45da964c94cf14984bb452fe3b47537db544570741e5bb01bfa52198c9c49802a31f359d6405ea3e42d642daa77305f01c35cd2a9799639368ae4962cf143bf75d13072890146593c3a8cec4df71a5716dc352a5a36b5cae36b125ab73cad16bc11f6fae00fa6025ed69f0184d5cb043121415fda3c8cb9993074ff9601d1fcf4661106668a57f88868599757a7d8eac11d05475aeece69cbfaf4977c636594f7fa65d43e0507e3b9291f0e3e568cfa21bfaafff97bb01e423003f40f0fa7ba64bd4da2b3c0a629a04af28446417253b97682839d37cfe147a0eca8899a210fc9f364f89d5ad4f90e1c42155b42edf0ce137c626d9a8634923c08f8537395581c8c879849c1fc6337c1685dff5861cedb21549bfaa55d1f0e2ff17116c9aff5d841ef17450fcb98c4a228827966cc1dfec859c17a8860756b17df78b7382a507c7ee4d8a463ebc4f7d494af771f36a35ef06aa7f85314b8cdf8db52c064fb3b8d08bd0731fbf11a7442a794f7d0a21299d8540e4443130bdbf2f39498595f8169a91487d7dbe0003b4fb24cd1c4a17753bb67fb206863ee4777c1906792e07222ce782e16f23c2e5348e87a30edc3fd259ad3dd02f7a6edc775e7e1895853ae4ddde5488ae0e0b789a05f958ce4797a2ac3ee62103fee945099875d5089eedc9edacab8c33b44025104f6295c0441ef54ebcc806ae47d54ab92db2c75cb41f5ec35bfe017242e70096c159d09ecb4c7b827c6e65a580a1802d568015d1a1c152c22d9ad0ed868124ed84e17fc2f42a1634d4a70396ff6f733ab8db8041d0c5d2d80f6bd99259d8cc10b0c324640f1c7fbd0d412a44c40e3d113ee5ce781ec037c3799b443602d27b7f20bdf2bd84a6dbc2ceec223b9b09dc92e2a48b07f6fd7cdfeee1c034455829040650c099a8f72f96db4d52245293a3d79509947044c7c76b00860599d5d9117db601f3a304977362b9bd00a04a02be34ff0dab24264a3328458a8959968c51007b0019bdde5f583be32e7da59d279c47af4cb9f4f0180d54901bfd001635f7cc41a9ae7311e0a2226959108e0493c08befaa49613f51f2991c8af3155c43920d4cd709432e64bdcdbfbde0f3bba504ff90ae33243d19251bf71bda2fb7a0309752a84b7e9e01fc3e673e7d903863752c23bb8842f1db5e5a51cc786175e49cf645cd8d35458c51d9ad0700a51c57c95d98a6f0686b12a4f8bdecba79312310ff8908cb08057128b202a3b56a142e7f23c8f4590d66a14115366841c55d47854e7fedc05d609f5b9d7170c63d07de5d4c9407df31f16bdd22f1c220bbd85cd22e6f8e76390d6ae281fdeff6645932051fbc01e3af975b120eb84cfb83ea2d44dec4958333601f0f6603b4524101155911b2214868d277881911a2ec310a7fe5667ab6fb96f9ca9da4641b861394fb22e2c91d81d18e5f6c879b3122fd2948226a028450975f30c72a9c3539968955e14b5a26a81d9a08239a4f449b043f3c724bbc23b36787776b402289922097b58a5dd44fb35d1beea2ba54aebf9e1801cde62b6306af8cd86f90ab8059806862d17e671f7d2ca466dc2d3009b8cf9ebf4f7f303a6d1d91aab0f7642eb2dad61cf299a9390374abf1015705c2eff23d4aff2bd3d29985a691ec69563f9563805fea42d51929b1c27c3c8a048e331482d53e4ad0d0e696c683b18761802063a229bd83ce2d0cda78117ae2636779934990b956605138ee18f201295632a5fd96417608ed3073c012400215ad45b38488193168b2db3f0f44d952a271f6c4eaa8fe61d0ab4757addcd6b988c5b31026ba244fd10c0519a7d3251f0b445ca60636ae93739e07804f9921c74ae158c30d491f845dc8101d23e9d90544701189bc0695d95a6cabeea2053f3c6cc55216c05ed4d88d7ee92d106cc5464595af10a0046f5ef3e8008b1c8ca825457302da44abd7d9e9851f0d83c0024038fd9d054bd0b02d7f2213c66dd0a633ea2f14bc2917aa0bc891f4dc951eab4351405fd30b51804d142983b5903258afbc21fdc4a49a668388d160a7e137db060ddd664d58719047bf042b07489a84a67962d7a3d8bdc9035719e41ddaa4ef591f88a1485f46ad199e6a4e6e2aa8fc7d075209af94817fe624a1f3d8cb33e2a199a213a5c4ce17a4b92e6002c70d7290b660667354b15bf942b8a309bd90f73a032fe9890ab4d419347daf6fb0125068508751ccc2281426b16ee7446744bd60618a66cb61759e823146763b2c943b8bc01d4cf8361722311665d86343275bc069e91a8a90d64fc686fd7c4c2a8540167972985d9e4cad58a1418d67129e2679b8803173cc08be44445d06018866f61d9e8d48e39725501632c6929a5165944a444da6892893ad608b50db918ecfc0a12bb10e4f23eb474720a010f34123b3a40106042e6505a4c8d41a98506fa6ac825aa813a4477d862b6716f5f5a9b44a37e68131c1ccb123cbf880dbc3bb2feb6be880007aad7eef1bbcd93a00debf0fed7a39a731dd8aa3035a319974e2c8002ab130446907cebdb4007630929b460189a48e4f2101d06152f37a3a387c1ed7ce2502c35c66ecf5f7aee4c753dceab73332620172b0dc303e0d948c4f4f71ae3b3d2ba23b60bdcd5e29f61db578a3793a8d1eb531cac2bba6c5d02b8783b1cdee4f40755c159fb6f0a122119c4c2fc9233429b77c989ca6052ac1f2e0f3e7003e1e0494b94b41d68da1b13e7cbb8dba314dabf3989048d39878afcf012febe650fdaba94525d594c90329d90a4e85fc2802f82f8b043bc125acbffdc37b715b505898d84c278d14b82f624b77fa8427ee4f9834c96dbb521e05a16c240dc29e91f6f89b6287996f1afbb380783af8f612f9423bf75811eab2da70933c4ff76950a3d754addaee4ffec45856891d122b41a1a176d1595b57c9635d7af883ba2db92f56cc700a576c80ca78d91f6de06ec45783305485c86ee949d29e23c15e2d5e825e6798753bc4ae76488b1647c64986a8904d4396881266896ebf147c508e1123e9237889f445f910e58aa27bd29e0007543e612b8a02f76c75c37bb79c3374b3b0cb3315be9f9d0358bcfaef12475498ae170fbb9e3448ad24b494312cea0a8e583a2e48cae5ad031aacaa5a7cf4491954b5d3a52307a7b0515ec13e18d46121fb24776eeaef48468571662102f911fa95d2c6b2bf4657fb3a0c6979bc6cce280c5ec72c2ff619a10797dbce646929306534df3f29732a20cf1014d1382fae416835f44325ca440699c4057481b882aaf8d741f0f93959d5df2891d31cf4236b849d1f0db2b5235ec134b1ad50e6423e785bf2fae879042cab7f31c4ec67a9d8e880dfb699ce41eca099e1e426c09da23210e68bbcebbac161e89633e1b706c9a7f9d54f074ac613ee27062e440bc48d2fe11aeeca3964c1a73b254df05097c53fe380f78c07ce73a860af91726153f9d81bdad610caa7421eab2ac6010e211f1c80df34bab1d054ad880ba5a161956705165e5267bc25c0abf98709e618d19fde84233dfb3499eac89464ca2b3c057080a83ccc4bab6ea35eeec47cb9c0bb5c6203a63d2c8a81d0c2ea8585e30f8aac2933e01bd836c18e0485627b8154f810850eca779c90a890c41f6ae1be4fc8d1df7c8ffa2e2f5750ad561e638d6b84851b616da2afe459a2fe0a016d519a8dab91de4e4a30de0e126d86f113b76bffea7690d50570d187a00e02b42a5d22c04a66bd038a71efa88b9f771dc87778cc568f5aca7d0f398357385b10812b202baa5ccf68a49c06a339fbbb1ed8767cd6337c34339bb69513fad28a33b82e671f161611c53a8e4bfe28e3d9519ec20242eea9b76e73383a229a4fe980ff74dbb05172d02d417c12eb200791a83742a2c9ca1228ec3246ec3769bd75b104e8b6ef19ef7657b39d34c89f590b65c390b0c46ed58df83f917b70dfb287425db29d8bf0d2c07522649b957966617c07b99dd8265b59445ff461907461b80abd5f0e927a70b7b8e652fc2bb35f17fbb5595c56f0e94e10e9c25e7030e0eec7951fc06a8ec94b6e77b898a439248e8f65a9c00967e058f65463764f7d3f63f4adf8df3928d28fc8d1f12fe2de6a6df907c472231828015094602302252793bb903b5a5fe205373b3538982c9793784b59be3cdbc69c8da5269b042c50932ea01bdd3286fbd6373412a2f4355fbe65093fd1a4840e195151241e20c765d90b07cddba6fdc9a2cd562674b264bcbad4e15ca62988f66ab51ab49ea70d5bdc021fa58e88ba6e3c0fa62dc9a56cea3069dea38e06c0310c1eb1536707c9958a4ba9d576dddcd4de5f95b09441a933309c5b727a10a81b0433953255981e42a255251192d0d5956041716de18e78fa757fce64c6741c99acf0591df2a7c1db18fa3b0f7f828547ffb0a56633406b61b164dcf779431704e55bed6192db3cee53403ea2db78690157db8f3188cdb0e35913c5bfc33d370a79f7aba7ac0a794a044e4f8253c88b68e96000d375016e4416ca2fdd36820ad88f93e1fa67edddd37ca0c6944c3c911955278015f12cc596f140e67ddd16c7565240dda7cc19a2426246181a68aadcb912334c78812711649b93bb7ed56abd6a3784a3cc12c8f6a842e0a36a41cabce847ad73cc99ea38e4960ee8082ef729f3d03cb4892323b1d562cec7123d43fa5e5ca169b9c8028641a893b19bc0e964ba4060ef99ed69e0654c719ec1c3667b10ec4291155688764ebbb3d0489ca47586891049e249d28caaa48c7ea5a78975f0981ebf683097642c80dc4b4e0accbef30cfce670d1a64345d01b430649f881e035b254856c9d4d166a5746be67d708e045c88c087f6b152dbb82ae3f5b83eedfd95e0f23b239b81922ae9c32786b94262aced7fcf2a4740b5fe32e6ef06f9de05ab1b81f62fb79b97d75be49090f963979b251f3c630a12f6b097e8f818e6b086ed2e7b234d58a89a01618ac51fd3c232183647e245fe7220122945c3e956a90fc934b6d3107a8bb400ff3f0981e2defd0c003fe2bc8ea5c7b42a86d31291e529f5a15fd7f7752b3ce3804f0bf9dc19e31c2880d345546e22127e621c41836f53f9aa3b48f1bd4a2fc8734323bce486e99f60d29636997c73d9163812e60abcfcd57d28dd6394b6e0cdff51e4641a7b8f59d5a4437920d53f08601d762ecee0754c7ed7d716973425d53fda6de851c9ccb5babacae0ba98a5286674183e52184e0c406f51afd0387ccbbdcc03258c22a05cc1487229e9011f79fc056680bbdd3d3bee03b780e90cdb3d25f64ad992b81b597fa8ac29c8d7212ed4442bfb5110364a62b221442d1c7ca6b549cd70e944ab6af67233f3be332553c5c4d9449f4947c6e134e95295ad59b15626de91f0e1a30fa08698cb80a6a16ff83c90d047b1dd7ab18b86791875204bcd78811d4c003bae582915630da55a50365804b8804bcdd702a870e9c0f2948bf042f675cb516d98589e981df619881f99efdf36aab0f9e3b842161f72844b507c692532897fc0fe3f33ef72047c4e422aa67a7f0fe46e4de7bcbbda5dc52a69464c3081709ea0831a85da35c9228f99c19427ef3f23e745dfe91f8257b963ff2d240d9b3fc9097d7045063247dcc74484f378ec1f068c2f068c2c0389ed225af96895efe08cb677f44fb97ef1aa833982058585e4a2f51187ab29393d9d2b6c592a09c9733e3bbd2f597f332836bc2a5db61a0c4591095af9e72553df5ec07a50f818c46968aca8f2c57b151f07cce6c71267dd33d750a2aaebfc635898b62da8ed233fe2c1c947c2b76b1f88d6a5497562ca72ca3bac41737ef9554db01d00ec26022a0da2bb8fe0cf450dda9460101c5a0622853baec5bb04902010101a1782abf77cf77f5771fbf7939dd5ca8328f062aa1f2f5257dd323c75ff6b8cd3151978a98a15c9779387dd3403e53bacd39cfa371282beb272f437d396f095740422a28a7222282b2e660422921076fa55331e992fbf8a94b28ba55ccaa2ccebab4bfd6dfdab2b0ae15bc18c87960eabf7bc16cff2e26df7fe376e8d125ef76f0d13c04c1ef7a5d56c54013065e03cfc10f9c87d68a794a975e4ec518cbf4d30b2a5b2e622220d3d5c47d5b3c713b99ae7489883cd3e928bcc682bb7836435870195bb0c95f57814dce846ba0f070fc89579ab15efae9bf10041b5e00428d2efc800618cf5ce02f780b2f3c14c35a7834309c05172c3c9a97162f487c05b60277f1685a58e8d1b03017bcc589b578342ea5be806d180a5c7236318aabc029ca59f889fbfb8bdaf9a96dba2e7a5630e1c58d3e059b2c26aa6c3783c4b653b99d9fda76d77552d43d960c1d7584745e14dc0a83b285891d264470fd9de795b490aec513c2bbe91e173c92186a17b040924265421f61cea03679ce832b9ba032b89293b05ed6c99938146db3b1645df7b0a005ee8433613f75dda37dc6f29e591f9a788f1c7648163f616c3bae88f7a4c5e8d228e3a22eb9efdcae8b9a0ae84016bf27394d2c125b0f4923db91689c1af7b21f6c5ce84c722ec8f969c3a04ff51e9e219583402abe6ce6131331109113794f91d28d6dbb2195df785797adafb8232057a474fb2d0e861fc2c00a862d7c41ed54a3b8a78174f0e3c3404040403d3d3d3d2a2b0dd440424308315103adb4e40899a374e9c5bf2ccbaa958962a61325d74f68283c9a2874942ef937d105ba4774992933c76c2bb4e4f75b52c25a25d419028355d54055fd7ecb9255e65afd1e94504a0ebbb033eb5ad172eab28c621410500701cd6b8d5ea8cd05040404d49cf31e4e94f57227fce44ea0807be8bde46595a6829317c2a0767e5279da2bd9e8478f3993be79797ffff19bec474d3d8c7ae408cbcf3f92bdf62c3f7f48f6dac3acc87b222fdb463d1a7f2f439dcff247b4cf1e0513c47c961f329fc52ad164012c9ffd10ed33abc45b021550433b392c36aaa8c14ececb617916eee5645812259fc3629b60db639648cb6fefb7b92858fab727d2f2fd232a83eb905c194f1dc31edb30ae7b4fae24417d4f3c0be2f2303fd0273dc91279ffae0cd6c978ae2b326ae1de957144fc238ccc2bff0823f5566f8474eb530e06fb777bb3cea467fcfda7f3138fde4f6dc3f9c9a7aed876621be8890a54594e505f6fcf5df466fc27d6de0e74a3f4f88d9fbad9295497be519d02aa1bd0f587cec45de02f7834fe95f3271e8dff6571506c9619357383002e3fa350285411de139b8a3d3fcd82f063efa7396b3db54326c6b892b3eecb7ab8aa2cc8f510487df8d0ca3c1a095f9aa0742bdbf123813df6953382c73802de2bd3c1be7bcac3913fa5542fba33eee7fa5bd90f362e667d9c49972cccb27ea217bea0724f97a00b6a4f4309bf9b92a31772cf8a2452dc8a9397396c729cd3590f94970bc62878363bb8fece404c2afcce4f73d64a14a56fe6fb941ad3282f1825e57a4e578c02864e54f8b4392438fa895115913f1cae88ae5753dc0a2f427d99915ec93d2b9898722baebaccf985990e376a56dfce84c36ec575d3722755da16d4f8d37a0b78c65f072429ae7b0caebfb3a0aaaaaaaa9c057ef2939fb8dbf949da57113191d7fb420497e838390644f4956a571f9fba57545a0fe5fcd8c50efb112b5bfd70991bb907893851048fdbcd5c8447471efef0ba85f9c1df2d84cd5d1c618acfad71df11a6ecdc29985c7ed9c4ad5e1ae1ebcf1f9f46965e3d3fad38992bb9f7cc551fa3b495f530e61a215ded8dc09b5d71fdabb8fe2e5dfb8ca391fef53366d8c3fcc0d7ffe2ac239080f7d9c8f13b8980aa62cf1020f963ac9e3f2c4125c27302e19756babf119692ee689bee19b15d7e59bd7429dfcfa7317bef5bcadc8a7b2fb958c5b7e3d13c9831dd89a81b9f62df1ea8686031dcf7dc8577337d068cfbde92e2443d526ed7f765720fa787079d684edb4db64ed4443d7e336314d6fb68dee21ed1e3449c83a10cd5bf73221e3e133f5289f54c7c1e4e22d50829633c2fd5bf573dbf1b27f299f855f532d3a95e36b338c27a887a3c3e7de7c210dfc37836647837d389d8548225801f18e3c6e7e96cda91d98e649b3ae7af24e59b911f7f878d2b5fc6952f5f7ef7f312bf1bc5e717dfe5bbf3b89293998efb9c3d1e2b99c47a259f63d926d5cfc874dca1851105b32de8bb418cdb605cf8fe0529b7e17c9e21801b88f7c708190837b74502b96940f949ae0df3837cb83de9357ed5d05fe646f81527739bfd1b42f8f0232773fd2137842b2e1fe10b55dc48dfc331e20208e8c708e8785ff383bfa36dfc3b56cf7c89c4c7ee8b9c3582af5b22db8eb679b79b7bb6c3ee63feb63bbc0a0ef0dcc785fbacd871e2c6472becb5cd8bf2aea8afc7f5c9217eb7c38ab9b0ebe337b00842f119cc768fd9aebadb6e5e6afd937ffde815f90dd62c3145323b2e777f23d7038adf744fc9b2ddabd8ee273cd56ef4d557bf64549f42cc9a4f2faeef486258db6035da7738485f494df34cddf36afaddb115d4d177cfe867dba8fce81f135d2f2ef673d2a6f429c554fe0da5a058d10127975d709f151c385d209b9505d92e3fbd286de62636b232ede2ca6ac1342ccb806c5b1da9acb0bc918f46f0426ccb80546c549faaac5416da429fbad00d03b25dcf826cd79fb6602ecdad8d6080f4ed8ef8ed4b49dddbd3976b16e171dd62fe9aa10603c4afbfdfd14fe8fe38b67ec57a9536c1c369f96ee6910a6ad73db7e7f7f7a97b1e4e954ca94b3b6c2549580b9d5276383e42485db0991a7ae0517dec18638491543db94144be8d27bd7f55848753c3f6c7fe180361f512da78d28dafb8af480f3fe65de1c57d4fb8cf8a2b50702d26b9f83548dcbbd4623538c9717cb94616c47e6591b0f92c88b5b1c3761fcbdbc874589e6244b78bcff234962ac8cd956789d50d1a376ed8e01ccf7a886f43b4f6c68c972c88b5c11ae16b6fb8b4dc60335c12cea9c12af99c997f4e09296786066b9fd93e1d34a77834eea4e5bda5e52b6b593b44a85b5920e071c982f4c71d2b89c5d392fdd01f5f860cdbf195f1730a0d22f089e84af6c38b4140ccc7af38be2a1345b10ce534db4ea72e653ffa56f17bf4885f339deaabe45826cd5141b94193f4244ee6d6e0585e72f32b8eb4f23538524c9748b3c7a3791f6d7c980bf315a76541aa975687ec47acec4d0e12a946dde0f3e135b856417dd236416c7a57cb80c4b7518487e35f3db14f04daf0af82aa8d8f363e3ebd01abb8f8242051de8091aaf836b847822f07f37d6a9b0ec7cbbcdf787fea582459981f723c8ec7f1399eb31f3f70bc0e1d35aa8af456961ecb82d878520dee6916e4c65752e67d7849478ecf6189c8dcb0bdc412e1de085f1b0f7fdac6daae8253b48d0d4ba482406dc34d9901a99e6bf2a3e5c6df9010562ff31e09788d3062bb6fe3ad2c08f7954522befd9905213db448f07db68b5fe37db80cd7372ccc0f2d446abc11bea46fb144ace56c2f1100f6dccb816de33707b5eb9ea0b6b161bbf7349e64893c286d53c37e97b21f62803cbb037623eba14fbde4c1a7c1c5d8d72598979f6161975e3e3ef662b19a1b71dc185b6e4c654ff34c55d0abf1872ba8dabfac078b39842992ed4895eda60f77e1ba6ee1bad9a4a58bb98ffb34552cd1c8569b9aa28377a2fc66367933fe47b82e041edc79d9d4759f4ea2ff745845dbcc2e39b16c0779075def01e7adf50ab9d543aee371e53f244578dcf83042ab672ec14868441c9e307bd4dbcd93c372a1146ebb93864eaa930721aca26fae6f6c7ec7723be824caeda093cbc2253dd36f31b9fd7142517ba68353902c15d0097402049ba70a72520575f5a40abafdcdd3a819e5efc386b6f39d3b85625723a0d8f58af0440003c0a15463c38e920c0f4ec35858288974c5c464ff1773c55d3d99ba496bce38a164792dc3e885512bcbb0a96959462f894d68559be6bc69d6ac20f788ee6f3dc3d9839561f4929bb641cca9b4e61504a741e8256ab6bad11a21ec256aba9a95153538eb48c55754561a560c21842c382f342c1a6384ffdcddb777716b5575ad4ca78a0eab482f694dd863eec8d94227ecd2cac63a42e076182b39ad8b6299b6d537801d6c4a3b6ef0c0c186bb326261a924d21613a3f2af92e9388410428791c8f5d58f256e777d673d5dc1607b6bf22157dd28a385d76b4fa7a453864b0b4b262f08afbe46d43f23e26f7516cbafa88cea162dcbb25d4472bbf86e8b8be52263ee983236e0208001ec9083cd7d37ec50735f0da5ce61ee5c9515bd07263ccc1d86d025f4f85dfcaaf2affee2baeae1cf9d6eee4c11582d994ed72d41c49f2f25bd70d7967838260554a2669401e96b3dbdaeebba5ce2156b7da133a20561f56ae0bfcc476f2cadcdc0dec38189f1966d8ba13438991d95062e91cae2ac186364b93e72efd26870343a924b89377a5fefe05105b5817106df93b9f364eeec5816acbc3b7289544b541746f81d121936e5d03bfa79b0c9470e4edcfe7982253dbcd2075ec9270524b8fd3d78eee43c9ca9e4d1f4f7fb60d34cd2c3b361f21e0be6086e7fec51cd9db6a92eefe2c3d7b21ff1e5fb708b5be2c6b9e32ecc8313b65812f4b7db00104203d8a8a2065610018a680510a2f416ace021baa0131056d5901b1f42e80f2137dd1d96ee07ba25e92517c750bdd43e3b965be43d712508a1a2a450fce3c4790aae420a0a158565b0683d57117bcf86fbae87fdee0509e0b249071c2e7739c8f80e00365ca669f94ec7cd71f96560be8bf96b8387193eb8bc9080180949008dc95134ac42f1cf146dc33f553ed75adf47e7c0a6050ce931440478609304569e5c7f1f5c80605391d10512f0708e7834fea32837035ce3af440d3b049b7827020f873bf068d8c449b8c67fc586edfa16611337c135eee27f81238cb089a1c8009b588a126c2aedb089511d78380c8591f54783bb1d6f5b7f1925ae4b1236f19253137c02f7a79184a586edda5d9ea1f81528aebfe55e060e5ee9fd190a524aa8b721c585eb905c17ade31fc94ca7e3b7f1363822daf7f3121ab6eb1be30fc3f10c8e85f04a3d601cc4e0ca7c2e174ba45f7bb72c964f56857f46d726d3a51ffe99f23d7b4f84605492644af0995f8732404411ee292df1ec87ad1debac48e95e8ce39978e8b0f15dcc7ff71d4c0e5ce33635be6bb9ac72d986c677dab389f94e72767d708de7dc8b2ba2c43d5d7a432b454617681b48c46885579e7fc5767c47a38b079b78e01a207ab049888f9c8723c4a3f1af562587eb2dd6592c0f6ce29e5733846b8010c2a621d84484100fa77b0245c55e71a94cdb60cfbdbc0d8ef43538194f8373e95752f90d5c966a089b2400013631932170f8043d5ce33f23d59723745969fc6854de47cbd4c70092db5e25e02f1cf3702c833bf24afe2e1c125cf26fe12cf04afe7c0226fe258db25822fdf57dc532b9ae3dbfcafb1361ff29df91ddbe72f27df84633ae53b9dd1bea5e6ef7b823a01751ba6c71ccaa224a575a190bff651e690946123df3028f7e6158d13c7c40dfdb82ae4c49290fa78b7703773ef04afe9d1cf21b99821f7836928b57722ea083c1533ee38ef2994ea6504db8fe47bc9f4ddcf78a64bc650a4aa1eb299ff11d975373d64a22410821e47f10c27f750baa7840a10ca013edc3261213f776d8bd36dcf733cf04b906fe7bc83717cfc0bf30951931368f4b9ded644a38f00cfc396b7512a94657e3e6c037bc03e1dbf077967e3703fb4ee576385cb7c3e14268e74b75cf2825d8c457700dbc6cf7d3ee5476475e71a118a89fee2fbda2c3715947132e0a85423106339daa72afaaebe7bf4c9aa008663faa3b6d91d2adae29a3183030c528e80254fb344de2df2c021e9eb6719e2e89e0d9b808844c9f1cbb08fa0cd7dfa68b5ec97fdb62606d4c673664663f331df6ceb49f3f44fb6995783e332d090886fdeb26c28f7d33574489a9f0d2dddac6f228e6f712a59c26d60803d9beb1f7d1efd24cab5bb7b850aeb1345bb87761382ecff22b93525a23a455c68614c3e81236d12b92507b106d268517855501669fb85e57e0c4f5a70c6040a673b190bc916bc2998e90244330c83d14176fe49a744b756a0006b99783d106609cfde05e0e73fdd32b3f2b53b4cd7683cd0c0f670b1e00cf6f583001e0e855de7fabc2c399ef6dbfb879f96e0b0301e2779b15069044c9e7c4afdf6d59b8fe54da96966fe1ace5650b130518638c4fa284478e8c57b2430ee91390804ca73bd3f1288e6ae61ecf905e6edf50f5671855e9db3faa1eebd05d1c00f838009dcbed7fac43a7529daad3f577e15a58561a80554edceaf44afe5ad42d95a479b0af1c785b178f05d7eb9226ae5726ae6f5bd8c0103d50bb2d757b2acf68099bde26b40df98dff56e437f17de7fad7296cdadebf4661d36655be1b35f181efea18d7eb1854ec7b608cec732ddc6ab9b05d9d0219ce900515ae7fa5824d1a0fd72cf1ef32295c216d12ae16821e307942504c711d0a11ae571f5c0fc2f5a743a8fc4e86fbdaaab061c16d596c527c4b75f3e5685a88e15e9cbc2fd31192245ecabd275b8ce04a2ede97e9484b46266af5dd06c56fa8130ae572c6c326279ef1b0a9edc5733b6aed95ea2dc5764b51275ac6739d13f070fe01ef862aa001cf463e76f21bede433d8109b642ad36c9765f4745da6b0a1eb942b333373af006d43d7b7d4c3e115a0152a6a072a07ca008689719b16afe4df5d5c7fede4199b362cb8c6b730dc4e3b5defc2f5ef349f4d62b155e1d178f75605b9a5ea16c020bfdbca4079763ffe574aa6c67417162c23684644722dd148787a164ef4c974303b17f247bfa91e468823f3e404f6f80cec40ed26cfcde96614751baae7c25f3941415df89367887f357240fcca2a517d0652a176a5f719f82df7e53c98aa5de9c295d3853fa35b39c1ec70bb922c9c0a2bb02085ef83b49f76c6b74f4061122a3f678de3d1f0b775d82d71ddb60f0794721dbd2e21611ec28a2f86d8083c3d95130ffaf9e9227cc1073ed9028aca173f46b002d01329c008d2c2108965b48bb74096b852a98c66b5b64ba3198635d5aecdaa732455aa16174cc60b49864b0bcb8aca8b2603fa64a8942ca594524ae90fffc9401ed0ee01c4d90f5866840c0a41f643f5eee75a970410bf9efdb02e8c0f42d7ba0c3457653a46c0202682ae117ebecdf18dd90f322edb272543ad53e2c6085deb92b84f2261e6343410d520179f99c95047354ab6d7e592f3adf2be369795bfacbc8ee68eba5d70bbe24387db55457e8b99a9c61541c266ed91dfcd256d5384742deeb13e7b96d64806c47ab69df67ecde72feb3b33e95257dc485ab5ba2e59e930fc389f0c957ecf267d763cd21e8e5f55923932430ec25060f78a1063c91393cc55ef906711a4cbfd431feb9bf6f199fe96990e9dd9cf2c0a9ecfc9ec12a49c26304026122643ed580813eee3589139393e3d6602a492dcd3c318f77a667213573ef526ba04195eb62b8259d27646e4f587cfce3dc9f1c7c9106be262555c8c4707ce06ba9cd483e72e8618b71f46871eabaf20071d4277dace41f855844dea8a7d87f24f2e76e4de15a82eb184f268d8c5e812c39d2eb17f51dbc4bfd306a02eb50d40937ef5938bfd3e1a26be0d40d706a1eba369db3005d774ecd9416cb801d7b4859517c19ddb92885d0cfa643a97a01a38472fca532e64dde7e1a4e728688f80b7833b95853b47a89dcc65ecbbc4457307eeb48dff25513225c6ed247d33bb897b610f3cddc61aee5cd6cc4ff5137fc6181dab41ede00e76e18e8c37b2a8671e72d5bb43afb8191fe720dce91928667cbae41990191a704c0ce61264cd8a12ddd6aaca48d32e8cd20ba32a23ee0878bb69bdb8187c5299a76d9ab0daa6df79949c9bf1a1af549bd0b93e85c56fe6893b3cefe765efa3597be674105d1d4597e73bf7d43177b67ee6e7cea466a0e01afe8ced8c8f5b9f0599a101d7f043e6995897669772a20064653f8af0a21905d533d549daa68817c59dc81377aae957c7fa698d3010f996ed2ccb22b99d7f65bdf548aec549a04bfd30f3dfe5243e74a989e85223b9cc79d1a515261f94227c98b35612693e28501e14e669860142998301c2af4b9d3f4f23d46ef2cc592b89344bddec6e8738b201c6d237ddd2d62a4b41df39cc1d6ebd7ae4c046e08d82e773ac97690258cf5fe2d136f1fa4aca2bc69fb1a253fe5549f9d3621dd3a56f9be732957c1fced64fac0960d9d733f14b6d232d7fc9b9e7215dfea0bbf8f09d5f4a9752ca9f57ca9fd2c26f2550b7ac8e736296ccac6c4e9951ec61a683616d614b61bd5b0426c58455a04fa6e381ddf952561995f1957c4eb44d20a5184be5488f7dcb94fe8a4f237dfad65f6f5d94668f3dad329d2c6388b9bc143a8c10c3a61571c03eb3480f9df931464d00179a2ebce1421d540070218f0b6bb82e3a2e9cb9f0c69dc1356d2fb4e1be9b1762366a7cc7726f58530dae8130573e852f7bba7bdcf82dbfbb223d7c128c6cb22a6ccae1c2a61a4c00e09a7e1c64d8ae65a8dcde5caecb8cdba31ab7bfdfb209025cc3a621b806006ce21e1cd84484142b94e3d6701b0043386037b8fa961b3dc7a9fc732b6f8363f91a5ccb43804d3abc9afed6e1f6efd01260530f1ffd44b0898737e403105cd34f92f1c407360d01824d1058009b2430a4370b01cd0ed1343846c12bf5c770cc03c31d99c121f1c2596002126014700f467a8d2311d136a4974bfa4e7b6bc625d94eeb643cfc77791f2e839bc02582f468b6fbe2623b0ab0bc1289880b2b4b910bb17a01156e6246461c7c5b062e7cdeb4cd3e089ffbbe2c087c6174cf0cb7df2aa2c78d2fe38baf474e93227af8d0d8b4783be480e37aa54ce8d121b94125462d66118b344692fcd795c4f1fdf85c8ca4aa7118472f2ef6e82139563d36f804b7771c6dd20b1008100810084e84c487e257138ea032101fbab1081fbab1aa78c8899ca3302b20852e110bb9bba8f17df8944252496d21a1f83e1cbe9d1b9ba1c775f802f93d968a3d73911ef7bd1f81a7b24076ee3e46813e197ed8c3155366f574eb01be7cf915c763dcf8d5c657a7637eee5ac7d7df88ed5a1823f8568f04bcef8dd8eeb37f3d12b64820c1b77a303fc0972f2d912a5a4bc42d23b1b857409330c163e4cc7c921a9e094fc34e8e9299f3ff643a6be639cea15d11f94dfba88c6a1065198fa3aa20ac600420c0c58fc6a36c95053397799dfe3a9d346a09cd3040ad2c30c105c1d55e7d1e98a84070df432e0b827360eaa1ad9cd4b69a8fa6b16c2aad9429aef1e69c9672ab586421657b395e867a448926421c19bd0aa6c28dbe331821d5c2f4c8c2b40d82732a27955a2d6af7505d757a67b8c0035e188f0c421250593fe18fec8c9ee8a9b2b415aef13ee3ffba2c13234bc3a38944198fa675e0d15841413f5a124dc9a3f1cf84b4123cfff971f29b6df9ad85c889df5c199174d27665656525d389795a837b34a6d0fc2ed603ad05276f97aecdc04e396c8ed7617594be64dfa3d161b32939ac4c85c970ef622ad0a60b2dc2c1323972d8f7688afca692b15951110e2b13c3f1a581c9d0e038867b98938cb67c0e1d4bd854faefb4ebc4a692ad96708dbfccebb05d96c3e258829d644edbfbe86d0b9ef1df5228df520ff5ef37d8d00dcfe33331d89425e19a343c9c4cc9a3f19b8ca72612012012edb02983a2030f27a38115e437d9cf0e2b88c60a4ac2a6ec09d728793819126ab0e1fd2613f29912bc9b4c0b6f463b9170e8e099d75ec0cfb6aba1629fcfc87c5723c7772eb7f49d763bed94f21b8b884d405c4154eb1436f90065caf5afb2a2274501e046297834fe388c5470fd6f70950cafe46fb97a86e737758c3793844d750ad72819c3f59bcac507aeff0db69ba326ae3f0f3be45ab8fe35b69b605c7f00d82eab5478358b57f2b7c1d520bcea8357f2cf6830850b059b6a14aef19b4a84276caa54708d3f9c1e5c9a9f1db69b4ebcba82572af299fac4cbb4f04a70fdbdf2f896f2191ba2b8fe35ccd86e966c3775d81c38ac8c15aaf11d96aa96d4dacd25d76bf62d990efd96a75cb5ebf2d80d181bcf5996fab2121313f3313131f565e50b5000981b302c2b2f967b1b981897bf9a72b95a42bc0384182e7f4f6dfecb72b17cb0aca9b5d0140f94d26ca34e7c50273135689cb248b9643f24bd4e97bc4e5232d716d532ecaa71ce397df8a0d4a364d8d583a6f105bae42f812e31378d9887b9e8cc9846cc0fa134cbb22f40c6b400943ef454120fa761be833f12e386f96e23654fa2df1877dd176c868c27612e2d5b8d94d6f8f7629847b9e8cc5c5ab6aa46192a231a303e387102c20413b175dde526a445b9e8456127e183ca563ac69b149e899e362adc139ba813aef1a7b6a5080909a5ae9424925ca09c3cc0e5c475a291f5202fcb4bab20d4eea1609e3206f349c070f067b3c2c379b7db84b694956da96d0ab6a5860cd14532f07066bc7f120fe7dd406621a164b8e45f248947e3db6b6f86eb4f0d20a901c2a8f18fd41ffd11f8f16b5fb28f8c60061344fdd13ba05a07d41ea24b45464a3459407d6895784be8220556ece454dba4ab7e7bffd892047d8f9f6b2d46f86db1493c1a7f0bc6c21f171a5a14292424450a0909a5aed4f5ed61b21f70b8d5538e6a91bacd5d336bb930f8d33267569166b870bdbcb8aeebbaaeebb284aca1cd8b6de8faa641517fea93ee2a15d7eb0fae7f85c133693c5506d7b39fabc7edb65465826e53e0cf7685eb54300eae942fb8f299c97b1f28c19596975cc932b8929fb8320d574e99ef0b57fe939299b8f2470b573e2eae94af847c083ceba4c88b96602af0c74e18d6038c0ac6b02944e10c624eac214bc8e53b4b68ce49e994a11af634e537f4345ba6b0793a49ce619d3883f9b64e307607ae716bcdb091a8fbfeb8b84c08ed8605cff87ff1a301f18c9452ca169494f70430bcb8fcfcdab6034b61d5bc767099c128d70c83dccba138308c7b5726d3119284e5579eb9ee3ac9f8d1bf7c92242a5f9fc4dbcacead3ccf6764145dff972da5c2bd9c15eee5ccefe00f577e1df4678e4c4892689568b280f8f095a82fabcf486c2bdaa66c607469a8661c6673dead1cf0418540f02749a5455dd2316d67f9501b30ca5990c372a8ed7a5c6961240d4639eb36e4644e673accf9b54e6dd345228b49db74b4e87a37e143ad93b583154b065614d7ad185c7f8ca84bfed85097b021a6ef4f6d26f4d2cacb66427de5f561b8a1a7184624432462133654f15891c8d2a8a452636666aa5129a594f2b72abc9bc7ccb228bb3e13facfac70fd271036749bd043809434994e6c4dd358d334ae2a1f16c2c3e1db1f2133b96d611a9e64e553cdef2a291cd3b21622af2eae2e20adc16810295ff750573fa8f2061c6e5812008c0ab1ae60090995a19b18c329861e0e6fe10bb681d10b306e9b17985ccf7939db50f583da1602c11f1d329dfec6bedb5257c8ae14a5572a65836553078c72d8955c737d99f38d8a2dcac3e1bf1dfc395971bb2d459db0893ac97ef4bd9874138fa647f06afc4b70bafea8ea74f95c27ecbb0b0b7f79059985e4e2d9488d4712492eccbe5466578aa6aed495a2585c7f4cc895c5957a25ff20b01bf2ad203649cb0ad2983c1acde76a2e78da138fc6dbe5c1d052daa6e59da7959de689b96a18602bc39e4618ddb5ebe10ede4d06a5236958255395b5848434994ad1f7d1d5ace6ac66d5b2cdccba76ec70a2b9fc505e500da6d1944cc9940ba70480edc0a61e04c00690fde0ab9dba548da1befb509df68015ecaaae5455f9c02ee6508a8743ad5fb91dfcd14e1695587552c08ddb980e12f326a93ffae68e988f7d0f999492232fd7396d757ae7a2da54a325949329e940a83eb6faa187437f0b0f67fee8b18d256409b5cd75ea925b4295186a0fef5e3041a87c7d07a8d8ebab85d11cf03e73fdc8c2682f443d027df4b6852d759ddae67149deee3a5d7f39957b3994da6d4872ddf6c5f5af7e502b9f934ba95fffe5486a6182187d7d21465f6dfd23f1475688faa31fd923f0ab7d3957d013f75d16e6fa3b4fb073372caef0b62cdec6c5b3d1d8840dd11910bd1317ae6327d8b923ee11edececece4d4d37d99ce657ff4ed261e8ddf2d55f5a04a212b535dcabe93a96da89a52f9beec1bf3016bea84b6ed6090d44ed6b44e2f8302c56f84689aa59d5a70fdb3087f603a998e9024f12ba5d90fd7f8c31d380cc2bda00d1ec4c1b391e2e1b476626b097d5b42da048251ae18631a0669cab39f8ca6ae673fd785c09fec7482595659421e0a4a8169274b483b6927cb0ad75fab91060104568551bb8780ac870cd31680097934ee8f5d76f69692330cd79b540609a1e892cb863fda09fe4020ad0573eba2bb8f602be4d1549f44098feb95ec90c3048f91d3647ea772bb877aa8879a71bb87ba6ef7509add843c1cbf0d050c42884880f8fef2b3d7c5f537f4b630faee7d01bbb745fdeed5aff8d1cc3aea585da0109a669a9b17b4456ea90d0c7abb2dd5f2a314bca241a814cdd585510f558d08000000009314000030100a060462f178481e0aab7d14800b889850686a1d88931c08424821638c318600000080011080996913c3ebfe598bbafce3edfcefc0abf2a292c701181b1403107df6572613dee97f2ba39a99cbbd81adb571387fb0e4cdd7d63cb9bad7b208d0bca14a3d6098e4caad4178b9bd60d8471683069b9875eec1582292bf60b7a800c09bea32b618b6ec8132f2f1dac03f6d6c2cffa2f9fc7c452d9997e8a3c6e81d59e4e90d23d1ebdf509c7eb4231958ca9f3197cd25aff37d49b6729bbe10729892f56427a977479793e7089218219bb843a66fd3bc55163a00977a87fc21bcb96a38e122e931385c12d0a5f9d4bc42dfd2de6b640efada458c27b983c6980e5bc27365014ea718df4e9e0c4aac85d9a036d7f1b7201e73a943d059eb34c5f74135ca3337d3a1cfde7782d3e787fabb5763ea085e61cc903ba229718428d639a23c38aa62955fe05c5103522d730f6ffbd48b077bd1e5dc81d51a85de51ca605f744bee08665765d9c90743f21ef3868734683002fedfbcdcc584220ea98d3cf2b2968d6e7f0520d9720c502830a018309f0c52001809bb4e3300d0eb991b2901f620feb897929868de90d3dd9225e158c7ca24199ea242f30d3567be86f9aa269620197a12a0d06bfd56e56a584975502a6dd293eca452575ea8474155091c65c890d1fee8beb8858695596a560bb019bb9cffb33290f797af13282840f1079ceed0853dc1a1895e911ec2cd1da7b7fc60cddab70f8160c80bab86f0c76e95190cc2a694708305c24373b1093935491c4ed8003958b3b995fdd0e4c35d566b18da56c6e21b509e72a46b5690a82e038e1c2b0b629205ce0de955b06d9bd1586584386375a84ca6b803b6ee8b2563d893ca72754de53afa47878d261185c4ef994f933021f06a7bb6f3a65bab942fc42a73a42d41139d2181f8bef1f04ce71bc062bb61b94c2496735fb4f79b0c8ede91e1ea081e78e6bfe9ad6e59b9bd94191a5c352de897186b77bc7b43a826b2294f14d934b7f7863f8ad2570fdb5b5c93fa41a226f6f4e0b03a1102ed0266ae7399649cc6a1f4ec1339450acbee41893b57566f0bcfb17b3b041078df6f6edcc4260159e76bee16e0de4482435b78de5289838b66972774ea40da6adbe17a45b00002be6bf80a2df6f96625da851ce308dd0e720cf5262e88290f4aa0acd2d16a2c09f364cd1e7469eb072792acd818823a099237ff7d2c9acb5760b40f6bd4078270dffeb4206f5171980f848fe1dbce8a6aa75fbdb291770364e1e7c0c50b279d56a574b3202673d65adacdf48dd49d91a53a3f057febada556682d2bcd6dcef85c06cbe05a218deb4b2da6ee649329829298615635a352bcd39751a828f6c64662d103d6341c4e68fdcd142070c3ee3d845c066303ff9bb66e794e093158e2e6d088bacb97b07b8e1688cc73903fd4dbf4d551ea798040ead79bdecd0e571262d3a1abeed5c1ad22005eec0952111f033700055414beda4fbb1496b7291e3eec959dc921576c694531cea604693c42c8d2f5bf802753633f2aeb31c61bdce4d5faf3d8f0e1fe5365ae062b873ca698ac64e95037bd2fe9fc32d96bf5ad646af901a88f8cc43a61257bf1569f5b7bdc6de867ae0fe0bb8f197826f4d446d1f47f14db814be87f51ed81aede095c7c3e6779f58ac18de3dc0200499ee6093083a6b3ff708d855bb4c070083c0278119023173b0425b57cf28438e176ac4a6d192c49ac6b01e7caf9abb638cf6ddfd80f0cea7efe3ce24089abdb1bd54142148ae23feddde1b0bd22e41afee2db371d97cbc0abde5acfab20494401cafc205e9ae0d9f4bd11ce1a9cbcc52a8a32ababa4b016d7b03dd976889519fb40379976b3f2ea3ae33c50c791c3411d29d2299c47d42e4a9121eb804838d36b77040070aa91a3025d885187bd7549e33fd30296eb349c80c91e7b9af1586aaea07f9a91033659e4ff4c0df8681e8ee25f4c1eec4cac69e8554e0d9603822d968ff6b85d804a4cf65f776fbe972e195b3179b7c76aad58c52d79ade9116bb371d88dee3f66ace2c027fac09700167173c2c777364fd6c823052accc112b5eb0857a71e6a748b133fb9b1313932c64b2c2995b15a7d12fae723ada8ca18662ac0174c4089a94f296556afaefbc751b8a4e7f300777eb87184e796021d3d064a1f784f05f2258f0e4e4754bcbe1782d0399e8f8d2a97beba4da5ef7388a43c7a1f6ec1ee26c02e21d5d1335516a9478971638c43df1326cbcee690b6ed693829c6a984b4633a104e5bcb80f952fcb66d98172f81171b733d1587d8b31438b96c5685c420e0eac444165c9ee8522e14e2e644c5d491bb220ac9995ca0b219909d33b96d14001cb7d8807c3eab11e6831353736653759f1f00db22d5bc8f7b31834dda69beac6a029a197b0e78d9aca51f08383a063e80fb2e3effa99dafa90cbc528f1403dd58b50dcc8bfce261238fe1cc907781ca5a5e7dd7e6746bd8a5d252e2cd414d68d9c8e4084913b30c8d5f21b2f911368b61195b56e515ba13d7388f7729997af46b1681f7c12f15ca058c7135cb03f8ec016a70c951181f4708ef206332671825da8d69a02f14fd5d77b6a47ae21889f68cb3ef5e92de1808fb4a4229eb518b86c791a21ea2418a2f6450494b30097dfc5a2068a4802dd05ad1b7072ba7f63870b08a75a0a9a7683db574780467184e0f445fe2313d8d412d675dc14534f5c1619931a0b76bc3d14b8431f2ee63ba61b12305794ebaae8e99c368a9a7c1b7e915d8e0429cfdbc360110f6b36355a123975e9ed78dfe4bde6a4843ac449d8cfc890b5d8e924d906d9205bb4d6314a60d50f9851398be398971811ad5dd7caaa31ab5d844d341099f6fd56e62a5b23aee217f79461e8a082fa52216e17dfaf31ee0115bccf0194cd3bdeb8ea93767b114380a15aff980a3495855ba35bfc081845be0aa4c7060e1e872857190657b72ffdf8ffba51c1d6075e6b16ba68519966c5fc5fe8c0652ef0c0a96adf45f23419929c847057d9b5676a468d8f810983de412f6005cdea5466280930ebb45f3a522a718b5ef707c60a4be520913640aa33e384744303bf36b120c2c0904f30dc610151c93193a95a056e352e5383e131022a54fb27a33e6e91866f5d8e14354a7fee0e8b24c54c827861487eced004322f5583d322d9fb9a145267d57ec065c1fd50195006d228b5ab954a51944a451fe6fbb2d10a3fb570d066da0312703a5627db8a9dd2d5212d560784e068a78d964c9e879fe62ec28da394fd2ffc68df4392c5e7aad49e337eac7891e7aa0fe0b34c3e371c048e2aa0d76649ddf1e1006e598cbe8ff002a97f790b0a251242880578e2a6def54229864f53c987b3a88198e4ae16ed72c6f528027346c3f3e2ceb218299c08571c7cdd9ecf7d35648464fd6e9666c5a3f2ad9b6e674e5a415927d4edbbe197d20df7f24a6190db58ae9ae7b1c35a4924b8172e29f413decc06dcd89c4bca0533e678af334896aaf2e1f381bd4b5176764e2390b9256525565af36e20eb4e38495a7001c5b4ccd04bd6954f276eb96568e56959b4eae7cf3b9b90d620001b2badffcb09433621fc872a4a4802646f382ea8e365059cfa342072cd72ed355b439f75adf34baf28aa097f9db5ed43e3c3b10c2d4ba04caa2c65aeccc27565f323105a646c87fa97c59e6fa2b747506d6099779a804a420b28b3c040725ff89aea3033990f94288fcbd7e4081ee9b8cc7d38ce2344b9389fae8bd57563a6d9f1f5362251cce06edd032d3c39285d0d464c5449809a166084a26a69899d48da6e77e36593e5cbe971245a2ba16ad6c290ee895ae750c7ab0a039a8c676f924c4a15066424bb45ef414afa8d7a77848863abcead19a8104e81704f956b27e3a6ef241d78836061bb4b18db18b8972e2dbc46c1cc3cf607f5369140a2c5e4dea83ceac2b82845aadc679084b2d5cf0cb244a56534d6361821e0b4c2b0c6ad8fcfd1e3f49b6f776552ec061ba681bd97269783ef220398d55f06fa780493bb05f7f9e37c38ca435ee23caf1a0a5e0fe5505307bea04a8b83d7316c7740ca1547e129f6902a53623a04902aa0eedf2505a2db69b62e55829d665f50ca8f7ba8421a0801b8b30a821a542be3bbfe78c317544d0107ebf22f2d7da8f1ed26b2c5d61865ae5f777b704301ea419d2d7d4c300c9fd424a104a2119603dfabf422eae3862ec332a712922b54848bce028fe080904e12035d748743501ecbe95f7916881d8292051b89967be80c21e36764683d98337cf251363aa31c2e5d3c991fc0e9f0c79012c203570c24b178fbd877929d3a8e3f811d8b96bccc07376823c3653ba07c6a1bea51b6a4ce273977ab1379ca13e944ad65822b29405b246f5f720c122a72e770686ffe00b2bfd180a1e09a7be1f884d8cfa06847eea398f9bd86690911bba57198afda68fe20953b2ab079946e5ecd305dd9956b1493c036d429a74f79033f5cf081240dd0d52cce4f3d340cb60a174f2426897323b34e333ab50431665b6059eae3be20e3fef5664c4f917ba4d4ba163935bef3d2fb28d485ade784cb000b4fc082082499f93717e5c66334192762c9c6bd43523fd61d6b99c9e364a895dd8a9855617f262967501cf324d100b79815ab00b384c702e2c8685828f6fa49d51fbed61ebb9bf1a6e7573cc72c1d545ab31b166b200fb251043255d260931660c1c738aa4666b7534298a2d5a21e163218e00b4ca3819b2fc5860f9b4cb7fc6a0815fef5eba0ac0aeeb102b1a97d8ca4e04f670474621ca1bd9f7c25713ef98045bfcd126ae3c34c34fdacfae2788c00f25b126e90f110644e4504303ad72aed80cc1798a8f3f606acd32fd624a4babcfac038087916e646cc06775f153275c3949d7f389470ef87e06dfb7a5687c7f8bef12186dac9fd1bc11a064fdccd447eba1b2f462afb2bad4eb772c5aba723460409c3a68519f50d1e13c1f4521fe9e2bb3c7e33ad5a74a74e00c8b96f5a83e153aca9260ff0827c9166ab01632c9316bb48a33fcec9743ca0d368125cdb55cf708b36bc3dc491186244dd2cb9c9c28f188e58df66b5934f78ff27fef06bb53316b7fb9f3064eefcd1b4dc35d3056d91b2bdba693c41e52e8be651a2392c61baee532b3e2e31fdf6b0b49dc3eca22c8c277fbf891b837bb12ea3f0eca6b723aee0452f41743f3c00ec8204c1d45787a7cdf49b81f5c9c4829749c5e5a5178abf1081e3152f6dae58c53624724a11f0135dd614a65a7ca146a9c56aae1df24e92d0c63f05f1630b846eb2891780f0ca38ec4a92761fa91076749315a54caac4998997c433682078c8575a3265ed93a6f2c4ace6bfda79028190a928d734be217ef0b8e3870ac58ff9ac27f907deb0fae79e0cae45d11c9c1c45b7ca2082b37880a1f43a30c18936944f7f8203b9f5d4f485a2631cc53bdc447af121d741647b73c22d004800ef6463461b8c9ea01c2c7720ab62193989551015595b07ec882e2288f2033d243d158d039c7c749276b70f922436184bdf4d037ebaabdedf079945413b6831dae3c7f2a76bbabd61305ac13e7ce40d4210670bba743b947883a823ba337690965099d700a839b6b7ac8cfe53e953dbd755ee4a596bcd00e42434776db85c81a90f878821687722e38ef56bb051e00ebd77a15a76697c0b56836acdc514e85aacb997a6a6ca096e928b36e5fce63d25bff718e92f94a0c84e00a190a263a186f4a092566c123e2a9c034096da8c836465144a01139590b95e2fb50a04ebefe0708f177e958639a24b05a4f78cde43a55df1e8be2442608f4ba0daeed4261fa0373b24f15f3f73424ed4411c4a120d34e2ea579ce715230d81944a25e1e3adc72221064bcd53be408a8715c874c15d19c27542b0c6d66c6a0584d7eb5202cd7ae66db47bca51b1ce0241706db08b795bbd1e1920d4d0ec0c7806524d8ca602313ab00449c0d0f25eed7c7efe55fc9db97b0320d136443311dba532d08bce31813195aea1406557b09a9cae9459851fa2f46e4c6f4323e377b565be89724762003b3f4e12216dc9d377bfa87be3c486844b8c63591acdaa3b414720874789defd09c33ca8691c7b818f387ebba435d23fc59306efd6d98cdb8cae9c82d8f5aeddbef55a511988572e52cb0925e11f46d6d4c821a8935b5499a8a5b7fc94f2e28bca017f00575604dab1d36894c969b3b1f377156657a0219af7118a6dff39454679875dd77b026ead0acdc995742f076c87b70887250e05b15895140864302208709ca7ceae652b24bec27a66337f067cfe3487be10becb99af6da53e4f1786ce588629530e9e806401e169483fd40b72e48df9bfc406362a2e7c14f0f8f1bc555bdcf8fb76a3514348ef06f950d0e4c997b3578ef63c216935dcce2950e697764da791f6e651d04f073b67750dc08a198ae6245235b3fcaa813a610437a73b039abd8c820d3bdd4e0b1324f8c5e32f3d6a3a03d28c2f3626a56ffcc62b6e90394df6acc596b345417c9d8eff28dfec20d0eae1d538c81fc739c545fc3dd987aafbbcfdcb7f8fb81b8a21c649002755c7ff14e45d44c424a12614c629912ff2e07e98d68d05ee11a906c05258cf71abddd9879ffd3353f17ebceef23c818c7c1a0675126c053aaff15d19ded6d8f21aad299150bf50c93b5b7cc878f6623f0dfbd5ca9a93fffab03c28164543ace68a5f9dd0e9a3bc4577a307c3abe35f1d9f68ae94868a2e1d46d0d7b420e58513859c84760b9e031c8831ac262660e637c75f4938e7bb221efe4d5f9bc53cdb633989c69ae26990d102bed16dc0dbc6b641f912d344df04078fc19d1a7010d00620071a214b1f427bf2ad4dd952385a620b891a5d5f1bbabde675b45f0b553a52fd832bc171667dcf5d8baf323b9a27ffa3f8e5b554ba939e74e4632ac54901c2042f19aa544fcf59297f58ea41cbd748b5e654456bc20a9cbc6e831c4a5e88e5c8a57993342e0b66928876a82488ed5ebd8df5d49a9b8068db5ba40968c24dff5e4e171a23cbe21030fd272f9639f1c366d4b2271fc9d7800afc28abe6418a529923694d7b1a07b855ad4231b23811df00005ca44ac051b411e4c3539382b371e783581b2430b381d68ef6edb8294b55944c8738f957ddef60d1fdc4c9b14a85a31e1766e0c5352597f7caec21427efea98de0211793bfa06b1d584897281a385ae3036271486ae48d4d9120715035f0b4b303cc5441dec500cfbc2a33961eb64671b3a00c13a602273390df5baf7452c8c4434e89270956fda8fc0018e8f492225a916bc11018ba171f93ade1801f7318ad274c2555881ec2cb6b07fae6ec80f31d2beadd23a84c397b8f0092cd22cf5ad51ad851a80030a5813bfb7b880a2b6445734d44b26681e7c3c98760db724cc66fb048528d879fdd56e79e6e279ee862a38c322e2608cb08d5904058cd3187df80b83af67066c7f304aaa41d5504a6d182d54c41850ad3fed147703627b5723a598669d1404c7c56dbf601043a88b291bf584a74b19824b2d2c9b1557b747a42ee3bf4a512abb1b4e426c4253db2ae4958b6d0ae013de96ac7305e64d7582be0c54cfc37d1685bf7dd2d49ede26bb4ca0e556e851f7c97459be6dee30afd7917cf5b72353f09b703f6cb36330e94c0afb66d01bb75fa1cd1f54b49c05e61a411ccea67fc6db05c64e011780f8c7ac2666075ba90d32e57340ef75070f08214508e9d43a6e3de0a516a6c2ce89413090285da05ba7882a78d4c22b900dbedc5d00c305cd0b29eed4e09144321c44d0a90a3c233c13e5d399d44cd7825850141e2aa01198b59202f78028104583b9824306a1d1ff18670623dfb8b56324af12e7e43824fa96c698a2e34ea0d00285ce785b0d5d50a4dd3f32e86f858728cf6d8d4ad110f842d74896860e0f7c1ed8e6b2d4b561b11e8c5dab0dc9fa227d1b321daee5cc883345866beb4e3c62c11779cb37c1261c9aa6007dd55ae8c1dc3a558924a121f57109819e0d0385459a4696dd5836d2ded77ed587058f071534d01b817721d6112a590cb8cf07550b93386184b564d84587633e03a95977a5c4ca55eeec39c0639212dc7fcc6e455fd6a4228f707c5572a51397a44f90370c75b1dc41d7229bc027a88be2dd8784ec72624bbc422768d8a8393b48c77bf1052b9cabeb7893f8b9129857ed0db57e4095f473f3cc6bd968312b47e4420e812327a48af92eb75962a99324f00ebae2e97e029ae18f361e767bda6508c6c87e548f1fbae9111bfbfdc22af8742884edc68795d27dab765500ee285d1395ff378d0efd3f5c69a74ead5d5fbe41f701b7297520e71eb44639e44d1df6191355f81ebb9162901b90cf47a1efd14111c9c1e0634bb9d9e94ed8a18bd12bbe8489013920ec4bcd3238ddc0614ec5051c597ce4f56b6f7e39bdc39de37afbf6974be5a955324168358d4275c94487f71ef3bdf3403f139f67b6b32d91e7d1a5ed3162fa6403c562302b2ebd4deacc758f85bc49fbe9ffeab4c57cf25012cca9abeb80c7881ecca2f312ce19b934247e3984dace38043fc278198b2600d2884c35fd75b949d2eede9e60fb431ed4d805ce23aee22cccdd174810bb62ed3737b7f569077a217373e3a26aa5f35db68d01280668132bc55cc3ecee9849ba91f8177976228acf41cc96eae7a5b7c1e1265b4cceaa5e3466f0b49cb3bef05d8b653aa181fa0f53072751a7bc2ac1931604d9310adee40585fc33145dfa53303129a0e801ca53b0328243e80372481b64adef10174129d636d9f319925147311365c5df7958d11db9c0e29918cf640c09c9da9363e36647400aa0da04e00e6ef091762f818ab923d1f9c939950a923663eaf990cadf4951b9e9fce4761005b015b67e7e6a52768949841786df22bd48b7367a8e190650c5f8c65f37fda092848fc899fc3793fbeb5582dc769f653e4fc6548c87e677421244038f33c089a771b39bb3cc6dbf3d72b08b81e722f99d274228b40076b2198f3a9978e3f4c81d62b22bcd9d5872c3b727e92a45f0f4563bdfead3dc362cb500a8c89ef920f34a55eca1f848d024912dd54a8fd979518a0af13fa98369d48769cd20f9cf77a592dc9c6ad811fcbd79106d30b735e7180c7fec2dd5a0e7730f6fcce07960fc24ff325225672c8a3fbad2aa62e541f43f201169e0110a30458f804fd50b6a83aef0dcc2843cab8303a035991d50c32eb9c99f6f17d660feeefb4288e0a24a9486bdcc7bf806589c6f7a08ad6643f71fd73fd965af3bd58dc676b55d4c06eafae55957558435cc9993676c9837fe4fc989cc647382f1f7d6201fa24065f047348d4f3e3dbd0e259c03b75e6a53d858ff09ed58307e42d265d673c6da3f47671de86c581886f679a8258e914493659fc14cfdb6710ad6ea76696d012212170e770d39d6d06c4940ad407a012df663a40dc042f8c8189fe7042fad2d5713c15198e3ba354f8d8c2d45c2234d066f6caa87c99509bdbd185588cec1518b2bc932595bbc00f3cd2033c19c7633655729d872e8045252e6489de3d333012c2c89f691c180dfa133f8f0286a307249e82005f3bf49c272b86f81b3a278a8a90da16d24e0fe1e84aba1e449a8f2dfb7bcc0834a0b54da04461061cd34f49293e2dfa4b100135a5bb81cfd5ba08dd53047dbefcfb381d7c5223be3a803ef0b3f94a778215b506fb84700053f49137f1d0e04d169a3e84e3cbeac41daf33f6604e3170a38f0d2025d904e36a4b635686d96ad36b8ba956cc5cfbfccf14c33fc273a58486ece4154a46d5beebbafddadf6382e86903556d95765166ce83c7dc4f137991180bb96348660780ad3b669d23788f1b632bd0f622ef33324d5ddbe7f67a916195518dd5b18a8ecd1c9593c257a8bc76aae711d95a264e82fa427b9dea959978c719f1d71cff85bc843f920f46599c8fd1050ba8a6d5698b098c9ac17693d6f32284ec84aa6119fa9632b980e05d973192abb1b09f3a7322b3b0e330167b53c667f290d271d619f533f7ca956af4bfdb215a596a91e134912e0e9be239978f64e4635fe041353399d8c637e1ef3b963b0109ac16b3da1857ef728144f24097f5c10a18becf4b4d18221ae6c441f36ee81988bf422c96453246d2fd5c47520685dc8cf221932e8bb43c09a8439fc8094dfc99856847feaaeb357753497a12897b47e0af23d18f6da0b77d6db50bf74d247792750ae43e6664d666a33ceac1ed1c0c58e206dfe8fdb64e9c2bb0b3c64737479cd4ab1211f6338f9994a93f11ee5a87609496041a3f5d3bdeb416eee435b9a8cd14c6e77a9b6176c55dd5365bf06d7457e84588b96acd86f11c4ef050a0b1eeee227eedfa2b210445167dc936762680803134488de40fd5b968a0eadb4eeccd74b5fad58ef9bb1d5049158f4cc5d9c4072a5b6f37f2b512582b6dd812b05151311fb5aa80f72c35e9cb8364546fa8cb724bd181608fd0326e63c81c3c2adf38824cc31bc4b364e9fcb5802b5c1754274c0354c853d0ee44ae89da34abfe787206eb9f960ec581eb9008f782dbffd5487f1899a1f8f9e7c079e18f991f49e1b86220286c7b0745cb3a66c58b638e79b138a583532cf20e0dd788dad1906cd625ead912e1d188ca0db4fd091b85dd61ed143d932b28c8d97ce20535cf637937bb11203d0b5a966c51eb067e75cce949b0e92fa5466f7205cec669a44ec9c49c60c99a3830d463693cb88929ddefd87e74b86bbed47b07c7196475aac232993dfb3db9ee6fd9a93d321eb06ad7518abb6afbd9610b96e66a601c5a9aa113cf7aa9cef250b53d1615006e4510dded2cec800994e4a83999c3c236c24b7e79c26518ed9e86bbcb85d5ac64c281c0967dee1088151b370bdf05f8d3aa3d404e61eee478feba1358daaba4e1cf53f18dd73d9b96087ec527999e8c2a88b6910214f9faabb9c952625fe6a10bade874bf3a706904020e17b070f3e6e19a55f20279021d77fa86ad61669f4960237ecd2f669445ee71d59f7064642dc8f1c8cf029ff37b9df4d508e27d6787e5d72c414655362bb6c1804105d37760e8339e8f0bb89d2c0d015582bdea766d80b31edf0fa226c6857bbffe6da91587077d365ac7e30d591f9880e93de8121a54186484cf0ad96171d42b1b639f29663f5b9c5f4dd1c2db83695cad12141190b67c7cfe405452c90594554f4df1a65859bf47ba6e9eb0ce9073b30f5373f45c6111ce0216c7db1e8c783268d7e09dae137c707ddc4421e59979ef421c2825989b95893141c2f9dd06e9c0ecd1c94d8254c437125b950e649e76b920b388c6c145395515033e8b012d9e40b27dba7c8be56bdf7cc262fb458fe370c3675672d73ec9f3f1f1ba476681548a0e227b8c6050cda226f2548b022a8477f76c9370ecbc4ceb64d0bb89eb898014d1bbff2f7e55bb0b97dfd0fa4412287820586e4d29c7470957689d6432a87f7874d09607f8b454b4a06472ada445caf13dded3b663d264d28f2f70e082c2cd9510a3b1dccb02b4fd4ae711e77142e116ec09150ee179572aba06a0895ddc5a1a706d4660afcf66377956fbdf0c26cbeaf5dfc1bd0d84a5e4858ad26ca16dd85c22b5f6ba1ec6eacc3da992ac919f1c020974533a29e5868504cdb635266547d66ea0ec46bfd9a599d7053d5e41f4ee470198f499f735e0d3c9695fa64f8ba4c1ef8e4b64fe998b44900b7957ac258ebe47b49414303b0187aee8a650163e8af94f897f6ed3d0d93f57910c8934696a309d3aab373a8c1bf24b4987b6d03f1271786c16941d5ec17670d6c884cf52e373cca944b1a5725d25f1f3ba30b28995b6aa4cc490454ecc401a5da85841b5c3a1f18246f0447b79587e49e8bf52a6e81bedaaad2fba63635e0c87dcc408619a87953ecf06eeedf3254c8bf6a59744dc44407e834d61b4538a3fd867ee945ef2d24fe9bc23acda85837914cb728f8992ac2458ecfff8491706f60e0a632a353f131604726b2cb94c3ea163b44d5d300112044f3be56b3deb188742f31c9f64b5a6d598f53394369ad5bb984ee650d094e68ff386bca25c488e80676e3ecf1386019221ea290ab3f94733f40095db8db0f8b72e98094cc19bb89ae9ecf5c1566e2b7f9f1468c7e46797ff2aafee5e56e69d3a69ae2c394c04e28d21366a84d109ed4411b28d796c7f5c432939e1b854665ca4fbd603b5c09683f0505e3e57b0815913dcaf2fe72898d7522bd31a32f16cc0067ac9dcabf7fdc7fd427e5a1d56aef0615ab1e83a91613b63f6f839ccdb777d2c952a6167f804fbb6c1c3149898ef3bba1029f83e8efda5a1d896ccfb85368bdaeb6baeaef02743be0647ad8a6a47ee0a195713b33f623f04df97e3ec6345c04e07ff0a38197d0993c820443f8745429afa29edb4fc18dd3826dc0d72702044e4fc127c2a7e5363f1b0013b185969b236a164d0cd06c7443d466f6d6a7fe6471321161c54b1622170d814d5028c99af3776c887415b1eab4c355706e1657b8bb6f9d7588abedc7a4b2440f940d69f3a6783e6bb0559bd303ee7ee6798c3dc4570eb1148faaee7e7dea49298a68607854f779bd3d9f47fb434fa1da2baadb02131da7d72d1390def4926bf385b9091a8df412654d398cabc04451b0a1010da30ea1172d0bd2720d440615cffc5296f8494a24edac441c791ca3ca906ddd758f7aca6241518c4afed90ba0c94249e0f6d08460bed5a84651858f663113022810c55b93743a99a477d42c3ba180de902294809d4b7968753381b0db064e0443c4f1025bcee46ff9a552eb587956871e5d940f206a63ed2be1ce8f31d1715c9aeabfd63c5bc4331b18cd9175489f88e97f6e0f3540997dbb0e34415ec090126edf75e6c154f9103978f40ab2d4d84c5365a867a9f95719d69eaccf5b3f6e8ee8fa7e152b4f489f65468a3337ddd579a00dcdc03d5d6676711af8952c307599e2e92bdcbb9ba942eeb8a8ffd35a6c84ba17390f1b228348364df5b8378a170c8af50c18be7e7c48461a08e2a218f3c1add9a05b46685be15a2d8f09d356e9586678195b6c4d4971dfd590cc6a21aab50ce84b22c6cf2aa1ed0f51de3e1d728458673d83d16b11cd776a990a3816e4067ecb440cd1ee3f5601b9f5c281b0ba731d5eae65787d333efe5f2d57f2b584ff7313f1aa3127865ad12728966951beb5d24500698e10868f947aa291e083312f4adb8ed346c1b50a890463d3a5034a246e0f6231f7e31ec3e15d6048a415b49d449722a5794193ef847a5e82d6f3b3ee98643dacc64c1ce9197e0f2eb8a3031b999501285c4083c72e9d15d822fb69b0ca7a899d4244a8cc2ea565719aeb0f0547f209e20d0c1cccc11fdb44e4cc8b6a985d1cc373cf22fc9fa4168939a2c57e4160ecf9f17551edc71795d4196dffce28892102c95df45f03980de5cafaf49e14d6e55e0d4d1f22bdca7caed8c1fc8e172deb16ca1283d654c4c1ff0e836240bf18a07b999104bb0bb3eb77f16116de3196dc46f23feeb877bae9548a3752f15e52be11fb2b24e41905f5c9097504f1884b781eb1f73e974ea06dfaf4869b09ea9409d74b31e0d0aecc699a7fbe2ce212d6f254303437dcc337de7635c815a72d53a98f8ed75eb324e17c4896f81315c6abc07299d009fd235962ba2e324187a4702da5b782bec5a4eccc3ffd02904695f12b6f4888500c370ac530d5b1e4327638280651f03af6c11d72fc64a840403eeb6695dc29939fdba10d2480a164cea8990f766211adf770b9f2a8969ba73d912a4854036cc57009a454c54ddd90dfbb8d06a98a90bcc2c4444af650d719e37afd3a4ce8e4bfef9c5261d063c0a402f3e8e3cbc9d1484ee43fbf931ed3516ebf0aaa0afd788225896646532c709e310643143c3fc61c06751356e19111e0b06f782062905d54a6dc30f6125d5f0484b7f47637d1e72f32956d636e649879c4595b055bfba2d03d45d3af23524bb0cb3854acbada9418031b200eea7c6f45f9cc173696bd4ac0f489478f9e3515eee3eebf663c622d2aa5b21562e8d58fdf5caebb68b5a3afb0e500da29ef33e4b85726d72e777f44bdf9073205bf610169702cb10e465493f871eff622d3d13df0ea90fc39ccf500867161cab365323cb93c70c8ceac1910a6d29f696a25c0c959edf8f8a5e8dff9858be30f9a8e49b61100e31439451abdeda9a32449dbc650a13857694a105111b983b1e8c575219c2c53a617a6b98d48a13ef564a32224b2afd0cc1ca8f45bad5c405a39c60078c9e44a3dd7c98dbd176ca6ed35ffcb1e817926302287b2d9828746680724a69bb21bc9d71b98c745941b82a51d582ca7c3759201dae1cdcecfa14980435c87d0183a0dd6970894ebc91d83cd73de0ec158e17d5b7a283995831cd4bb54f7a7a8b28db36ee5785881ae360b03562787a7ceb14481ecdad1726c68bc14202b1bbde37e46c631502faa455b021bb76c9dfe26772aa1ed75af020337bcb891d1d0549c31db7c233d54360153ed94c4c7facd15f838a53f1d6c251eb0a373c5f6016db4f6cd466957309134c8f890e158210a6bba376d4b58126c89aa7d54c86fdab9f15b4e7958873dae978069d986db8dc3b83ea09b16ac8b7a3b82737a1f5d4dbc768146878e34b553ad411c4da0c6d1ea41ebe1b9d877cc17675c8bf521d95bfc5b424862c54d28f7c846592dfc8ccdb84e0b3b5567dc835fdddc9b1027170daa1ff1ffe1b1d82b276f44c0983381e780fe64e1ee900cee8d7180866cb75f52a1410d8c21655813cc1427a1c920dda2e53297b490bafdee069dfe2c5a080534b402ca19ede071555817d342ecbc75fb4211ce2acd311cc7ccf860f0aa4b9575f61b9b9fc5c915db3725d037accb62459d0845788145c5ba8c9ee7d2c987fc3e92890f44663ef32500831136952a1be3fb9d25362134ddcfdc531516b56cc4f377966c4452569b55234af181d79f64491a3802eaed06381ded52e2d7c6ae11c10ca1059637a48513ae3c8a0015c7fa5268242898e62adba9680b7d339241ec89d0a25cf0a7c14ea56906466b413a7a1a620b5c08fbfdfd75662ec047373330cac683b9a7604ec15ee645a8218ed8585fc146ef2d1329b9ef4da485355b1962fb48f312103bf7edcfb89dbea39f4d05ebc66f1dd25d2aaed40f569f26a5756df91df71566fe922349a12d1de9ea116bbd58ab240c94a48239a2ae2b8fafe4ecb3c9e83e777476bf1641ec0809385ecbcba54c92afc384987522e1feade32eca259a58743a232f651af4d2b391802788d38331419aa62dc81510d6eb1784d99d05d6286b12eacd32e7d38fb030b9be4f1516bce691f4f55f4a41488b61804d279683bf7520c6814b45962b60e2926494d2501f29337a9076b95d10e91a10f1344f6618a13c33ed972587cce78735d6fa45046d17abf889016da3a862ed17dc499a676fad2fd535ebb5487b2b3546b9f75e973530f61b0020dd038b00f7886411be39d46693c2822572e98076c2dc6e6f221d3ba5a159d82bc455dc22d5e86cef7b4187a1c919224b8114a02f31089c627b60303b0f3efd74c8a6d46dc6c1cbb787c8b9c313ff9a68d4dc2dcab697f68b167d6afcd9c7a93c99c0476f8620c1b4e421a2255ab2bca525f7f9f67a6204869603f793393a2c62d6540e9974808a1809e3f499aa818bb87b424091417eb904c00e3f0634e32ac4caff245804edc032d860c1f5b358840e9a42a2fe26f94aeaf46f8ea9c785a1b2cb747c504185b18040b0d5296bd6c3120ccc7e47d014fa4ca67590c9d5bf534aeda20480214e8424a0f37e4615e0b22962ab2c87574128601f5273d4a005bfd2a8591fab1f12a7533b5dc44f5fe8a98a505b78412b106ac7189c089b522d4a5ceeeef1e6e11604878b98174a3197410bdafe86bdc7d80ba8d41b79fec493875c35a8213624b51e4c18de2a56bf8fbb7f66b254bc03d7595d3f2e6009253207b51802973028b4e06ddb65ff96ffb311a5ec871663abaf1c12ca6d8462d7d689a93032fde061bf6615375b1b3e70c041956fba78b01a645bff534424804063a281a0960e2d3c9697057fd8ff7e8b0b85512dd3db047d93ba141ab4ccd43b46f3d1edbb353cbf263bda48890afe934702506b72cb1a0cd43de050251173e594d0f8beb9c9e84b89f9a86c28076f8c8b3c3914474b4784f10149c4ba325b59683f7f84adf76b8ea92ac819c018b44acb4e9d1c0e655acb4e9b56b48103c374904dff08f6419f1e4525ecdf19cc3bc4e7479c685c6bf0fc14e3543f6469550a55babaa0d2435e594c6970bbf4de711f43752c3713b68777590c249229ba5f54fb66dbb2aa3ea6d33571e6372164b4d29ac31998028ea4abb4aa6194ea44206735f64078ddc246f04302dad332f7ab665499def3f7b5e0e1a89d4331173d837f7b24d2216365d055425c0c83a28b9b4b1fdeae767734e8afe986b4aefea8e6ea21667f80345fe0b9914a54543a825bbc8fde19108061a182436b4a360cad52165cfb7cb1f03016d3f1f8e085bdc48950f049f316f4c8dbbc88ab87f468b3a4e0ec62d2d22472ffda79491d91194bf61b26ddfc3a83c640bc7c6392a5916dfd6a06e21c99d5a4be7106a6a41cf61312cba7417bf34f574fe85b423c00fb1066b9e553084c394478d044ad542dc030f893050d0d4260ed2d68afb6f813483600aa85a9d2e99680981b1c4db965c5923bda3d219b3801b2ebb0601a38802ce8d641050ce8d1aa9788d7cef7b987f9d0ae97dc471e7d2e7ffd612c1d25d4bf31d09a39d5edeaa59c72a30ddd9a84be9a07355b306fcb50fa02d4dcd9f015880762a706daaf18bf9ff6aaabcaa14af72cbe273b76ff801e14587e42949bdf60fddf6ff5c95af61dcd21bf59a1c4bb6f8b8ac0a2da51b46f315f719a7ab710f7072776ca996e442f056c145470577ce4e4ad4c163e6e18d3f95dafae01c5c1d5a501877f22fdb1e31eb50078992fc7a08857c3ee3d953a4fed42f71cf184221caa774e4177eddc47ffc9a0d8b8a32c42533cc992e0f29e731b4423d23b5c1f8e3bd7158c33b473c33d8166bfabaf1d343508c0115df1e57758439455f783477c189ad12e0a7c5aa97e5554a9a8b576c528915512372dbbb79b3bf5c7a0db0fd2f62e04d3569e96d11a9287d90397d62c37b050a579915bc91acf299da3f123efe55224e26dd1cebd16c7b6ffa09f1c5e20053a8cae0df03cbe34a037586686102e2dfcd2db2096c0f628e30b5d60359fee467f94664db78d9baf172c3c1799dd8a44a9189c0d88bdb52f056334cbee596e07ab99a7ac94c03809d69f42c0b3456cff832f5827024e202d07c473ead93b5329200c4aa79659b490314094c0f5d2319bfb9e30e562a8b8a5cccc76437c80432ce2385439ab53850068df02141fd29d424ec819ed64c1cb117a3001ed4efeb995255271a3051b2ea9e2e6b11f3d3ec270e0add9fc34505d637597df95c48ca11d4ee537b1c4492998590b613235a52818d061f546545d7445efb97da0cc9d435df3b4685a8790818b100c72e7deb26fe12d31001ca7dc54a312f29af4171190d03c0c821c7cf063e5f033476aa01553c809fb4c51a15f72394674fe6c558336fa66057ccf4200158bbfbc68995b48633ef39ffb15d1b824b3b276720b2037afdd520ec9ee865f64acdcb1e8581c9da1557066b3d8ae3bacc1f73018fb2b1f21ee9c4e12e369e4c569604f8c48a30ba9188f5c97f616530ec7745d8a5a50566d9b81cf519ce90e7eb09a720a5cf8cfff74c96adfa0f5574ec0566780a3b41c4d0128c74c82d45e9e59d8bf649326c6372f71b164c0e0ae177fc684d3f65fd218084be885a4789f024caa8e9e51b909be184e237d63eb0d3f0c4b137db1be7778e163e98b33b3d00be357af4c690a0e7410fcb6a9102ee8d9de17627361618ce00ae71606cf3265c2aea566f543873fa6dc87d28834f44c2aca7bc2588920e4a4b72c3ee4fb0abd9cde3e5e5ebf38bdf1766a672fb981a4dcd76d75ab13693442b345c9a79565b658b36c12f903ace7d6c4be72ef28990f4b18fbc3d8209fcbd1260a400df00d8109ac7a608366e0b3329d249477a501e6c45206289982e19867e4a60fa87b5f024cd965fa207702c7e9a7cc35d22a7fab5db29d11787d53b7ce938524f14cfca69c4a14a4785f4d2f1b877aa9c995740468f5e1aea6719f2c70ae5544daebc0d5e3582b992391c9a89c6d0486b967a23953f5b938d08f97584f062aff9733d2159582989be021a41bd7e2cce31e87067023c6a6f5d2218e646d6d6081896c60e9ea0a301e16cd21acd136ce0f661f05d367ff80032913b26837709cd4c8722b3c09cc6152475797675c4f7617f17ff4a86d9412407ac1a8e18152aa8fc6f529bd00f4985ccdb9a489a10e95403a660725959274c4d75d014609f42a3490ee472b1d936098972228d6886a0fe9501e4ecf8a3666544054c83d4dd530b773d7ab08ec24cddb919362008169bf3f3ebb20b1faec05fe041d67bbe26806b83261bae4ce91e8c04ff65ba7e55ccce3400a13b679348f6be43a4a107ec1b2c52467bba8af66ca1e4066ef6e65e766dfb22af4cdfe64c2ab3b5b6265adeb5579a26be6a6a662c3b707012b4fd74898244f3845ccc904adaf728f97356b9d03404b7a792898e0bce498f240a3752106411ec31f37821bf08e2f8fe813ff565809eecc193e4eb92ab80b7e5f6e8ada4da118bd276a5b1054a39241a078592753094ffa000dfa1ad2af7339c4a8399d802561956029dd9cfa441b6808ec32df3df9a4ddb24668916eb1f601f99f32a488469e9d8b882d62feae2d2f4ce3cc0e82e3a4433a7684c6991d33bef0798912c1762436d0c8e1f2084e06d8a5721136c1f5ff19037809117da85be3eaf7898af61aaca3a3c10f540b8fb891d24cf6071738f8ec51edbf684da0e4f0abe4539d42f69ac108166b82824078fc13c12c00045a8fbb14453c8ea6f80e7d3854dd382e7a681046e4a60cf1983afd4a2320c1eddf97eb45fabc1ce8776fa4bfc9fc4509804fa87bf91f3a56b1621f535b7ef25803dc435f232b6d01841412fb644e0772cc44634c0b6276d7b8c5d38470bf89eebe927187f3de6ffd686ded497d96f37c7075fdd3f830182d382bd55c3d4f472149efca3b11334e11e8cdfde65de7157f1d0e47227ebedd721b899f30bed999bb07c5ca9af6fb476360a7dc5d95125e9619be98a905bf80a95273927cd0072bfe232cba4e9706060f7b65a52aa2de5cd4b4b5bb67bf208c3946e34de57388f798744050b47b0bc54577c417c7c3a290804af081eb2307f7cae62fa621db24dab8a5a62c539c2dbe5f63dbac3a7216f67a7ea38b42b3914d29672ea04ff46f0e967af5995cdb23a0ef417b0fbbe9fdc2f8db69167ba2681ef01a0b8476bb10c6f95e5eeee5dee74d687f84d8637772ae6b103cfcd3f1f6cd5d1e9ab5be9d5b36ef04370bcef87a978a4f6402ca261bcd427f25acb317a0fbe4950cc3d2ee2f95915ae310cebd5c277a6e5ce2b5c5820f808485e3f579b9bcf9b7aeccd59bd4beb6ba851c008a6f3c8bd0448a347235e9642f9d4c4edb79660324dff2b2d8980c0064a6235d9289c9d36cace1cfad8917fd7bbcc826bd81e5691a6fface93ef4cb673b2c7c45bfa6671c724dc71105a64f600f11932330539555639bb7f008131b7ff6b5a89053705012bdfe8ddc174ba87d8bf2c35f362405753a5fe9f3fdaa876cd9a42669b1f7bafaac565dd1b73f885bde71e322aec572fcece01ef0eba5b080f88539c7c2dae41b31f12124ec18ddeb64e6adc10ddeffd3eca042ba880ddfb024d99f6a03f504c061c77215eeb4715b46cc53cdbe3271186efe0ded832724815cc2ac0210978a19307758c456b01fa7b77a59188a1ab258a70b2bfff438a9672cb3998ee0ed6fb18adf260796f3a93d9883d94b42eb76c2e9bc56724e7221fd8032cf92e27ee6dbda1da95d0cfaef2e4941218cb7fe0629800c53fd1c611bc3cc2c2fdd0da7db82ea6fa5eb609a34e2368a2a2ce58c8637f29d6e35c1ea1c229f134d2c518078467f4bf848b52c24eca3636a7ab8d195ec30348dca2011e75f926b42da934a69c42964f00580652cdb050ebd22461a6dadb2d4dda6b9f7e5e9402af9a880fcfdad4e1843ff0c199b4e938e80713ecc9223a4ece38c34a912c884e8c6e3c40563047488a0644d251702715fd0a137390a1a1d90954a6788878bae417897169300b30b9138074dc0c5bb1faef0632f9ebf8d0df62617d27dc2443bf59e028c3938c6594ac57e6493f980bc5961d90641d5dac5836bd270cee681cac345afc58c4110081837abeac38fb2d06629d7805b4b7a2fd0373af0859481632c1696d8ac921847f0de7beb82da565823362b771aeb408cd42f4fa66f309a7a8ae29061a49ac2542f58a0323d48fdb395c923a8d382ad84b4443dc33bcf7d7fef35a67afa6f06bf96e5183968a457e3e4c888cd63fe21bf9620b8938a68c63947af52da8ea5dd13dbb3a642a1799f7242528a7cf7a25cb14e1acdb924e099678e176a44bd02352d4d9b0e2bfc61b0b4a57b6c7ed22cd733d39a92d9535f2bbd7eed1b3f04237c15dee04b7b97af1d1fa01119a6be1c2f890f027755610b702509bdcb9d9bb4a422ea0d55be7feeaac409204ded55e02a1eb91ee977b6459e4ddbc70affb8c6313b1fe2c0498c3f6d3cd33f933d1db4ada5fca79acc64ed625ce19a7c35e6a3b7c5ada534b6726c0dd2280f4ae8072ec48deb7b5de380d4bcc47fc033829fdc50c11910e853174d943a127129a97b7c73c5d0f3cdd6da54571445daf8df5123b5ffb2ddf46fa56817c8627d66bf213d6eb34d34ece5d95eb6cee3db60a9019167e848c232762b2b76698b2da71929c8b87e58e7eb66b3d2b742a070bc889c3527eaa82f666f1a3ea9cafcfbf19964d59f51695871df554a5f793bbaa72619a7c0e9b9896786ff336a3f74752b9019d75496ab0fbbd315cb9a5dba57e2df79b63f6f4e6dd22365194288e487668efadfb0bb95bed1c95526aa34429f8c6899b7bfef4be29fd41e458df48dbe329b0560f84b6abb032da03808d7bb84e982be012722fdfca9b2d16980220a6e968b6b49017b06e9146490de68fb48939ea02b7487e363b509e114a87dfc2ac04706523fc00ae23064d9fb484e1e3c3b3e3a65b4a19926715a19887ae7684897b3ae69a7290d97963e41b85b6503f2974d07e5a3a260ad79660ae106cf72c226b27b21df1db138840e228e4762c8704ad6bd68174de30fe0105819366fff51177e4eafd97659ef68f7a7d207cf62b72428443186495232f45ca757996f9681333c27566b29087628e091287d40412fd39421f66ea536fb6833c9c3e3160f2815dc2b3ede382e9cc3ad4f8413dd5ba68379af1a8b4ac27cbc542e79f01ff5468809f12ab847cf45028865f26c2a5ce7540ac3262dbcc3caf11dca88d4c23207e0e4febc7612d05bd798c2ad36022930c51839bcc5595bf60af2bc30c6a5c4985f4e1b6c663cda153f3328156445c0da1b8ebaad673b0fd2828898d24603b6816c99efd237b38843b57fcbb3ef827a80d4adb795d5a7f68eed7745d83ad280c668db10b1342800803be9b29a672ef9a34d3dde523aefc0b98aa51d446fe3a31020495fc3dabfce6a744ee18eb37bd6b34ed84c60aaf817d15dae68d9e14b9c2a66655ae87ae6d873287049fce7852fc4d238898ee59e0d2af26c598902e974b02adf52fe92725bb9a66a5672f460fdb6e1e5e886d19773b479fbe541988f22ae08ed999f0fe53903c82b149c91363c913bd8d588e386c85698462cc6ab41267bd57f6a51dd7fa8a9ee9b4648e7554b897c65bcf3f12c7241f40dee296ba51c942cbbcfa031b0cc307190ea055f2d665942f8b54bd4cd9c94437196140bd7ea6182cb8607fc38136bfe65fc6d21852eb699a7b1a9192d26adf2fb480137df85895e796c634c0629c8b8de0712581d34cdc3e8b3b7589e32c300d193ad63d2cebd66e70889721cd411d77e437ab4f93eadfc4d8910b087cfe9e051c569ffadb662832712b3048de18764106c709e60d2a0d568e920e5ab64e3ca034e730397dc8b6095576f85746820819fce094f81a288ba613138d8f70a1fdcc0337659923b5aab16ce80f35ba5992cce684320b83adb33a0bd4958afa61e5bc2bf714d714f26940b79e1d99b4a26090716cd9e7824414fe80e46d807e6bec106e40a6909152d7ba79ce836d4d71146ddc990c086efdd97acb5b00830ebd1810464d7d2f4626a6f5601121d2c83ab62be90af178918c5ae59c17668f63cff3086c377e5b5ab3404b0aa8cdcfd9462dcc18ac3653bfd23ad5b8eee152489059ed4a13e706b394cb99796ad6f99816b61b7c62369d2818dde08c458de7562bf4ccef57105ca4d9370e8dd3399dca580e3055717b57db8008be01aa26a48f0559ad9bd6ddf0e3eaeceb537a17a04e20cd0cc5013c83640f7a317115c72b244abf0ea49285c5e8865b7013974394a6540c279a761e3fb18976751401a106489de5496722a6a247a1cf6113c39479708e7daa3eab2c3a482c9be12ba48cf692e30a3b147c8d3634bf69435258f351a3b0e02b8aece1b9c812536feaa4c9c744ce371916e455e06cea32f6e7bc09cd794ec69d1048ed62dc0f62fa1f60013deb20ba97060d0606eef5447f3c773e9b5422db7c7647fd6195a6d990bd7147bdfafde2b0417f48513b5f473dd0bae6e8b9d3a0a00fc870a6542c1a1e756fe21ee8b6bfe46e43227de62eeaf132b257bdc71836fb51023893c1109808aaf940680390e0547ba1c5cc02986cb7efcc6e7d661cfac4f41a0b79d7dbf7e2fb33bb53c509c546f95513e7e5d19807eec110adb8eadf86f27ff3f4530c8a1b9e5ee8a39d5162c9092dfa84c8c5259ce06d7e7c66fe724ad3a4519eb6dbe61efb93280962c8dd4ef342de01da9e7ad8d2f8e02f7c1096b77fd488b2d847bc920f77be6390d01b7b273bb4e829c5afb8d34291594cf70bd0f8b1d74db45b40ce3c1bceaceea57ee4f6ecfd1843fdc25b3feb7039f63777785957938f12d3faeb283e3556b7337e24e6a3457d7b9cae84d633cb7fa4b5c3dd0adc9024a34a78c060f3b2c81795f803d287b6c9119a41bf52601ee79b72306e14805e34c0d3495fdc904060402dbfcea5301783163d2b30eed62807b8660666f909c462743852160950af02680ac8ff756a4eed62212fca4f2188afc9a3d6e509487528a6dcdeb9bee96155de11ca5b706b18318d9525e57cd85efc2babea46fc7df75e0380d8af23c20591a22b6c381071fc8d37347eeb3c3e47f3065e449e2d3e69e05b1cd93d060b94a323d2d568b727ecee506f1e2bdc9ac4fc2b61250cc96dcd52f6f304e518e77b5d2ac0f16029c3582fd0f010d698bd776a82b57bfb9cbc4eba0f68c272b548806669de1d0d4e034a50c6ff9c35acd40bdee2e434c938a3d4a11a394f67fa90eefe917984e29599fd396553e3461b15a213284857aeb976605ae95d3195c73a82397c4b832425d6819c716c9b40c332324120ae64282cb957c3fb346b921e27f1e204ea7373ed47d960ee97690d3d17e7191addbed6336ce826a759c419460058f1eefb7d82c49ef491c40621f6872deaf438651365697807db31ec9990bee9ccbb31bf8574f7d20e256a6a0d671fef9587d63c1c75f98fc5cdc1d60896ad4835b84bd534769e41ae80b80f5e7e3044d64bd007ba39780c429fd1f1435f0d4f34f317874f48517482bd0580f46cc35a41433e740c0801cc4252ccb2b6fe29b31b4e00bb82517cba31870afb3e1371b71b0e31b7bb7b1f2dbcdbb8bf88d1ddbc070f47dd251e148d28fd1149b4b1a14d2069858df230ea9a498f23aa0f86c15993c4cc8eb9e4d6a8d37c4c84d75e70652907263c5fc0d877b0076763111d868a682441b9a2b74bf7a1fe93066d9577563278770b0b4673698cbbf6901aa6db22974a2d34c0da4879784863c0a94817c409ea0d3a681fef53a2ab6dc7d12762c2160caa62666e092acd820580d904da809329dbf3f6f9467e34d7540a224116b254c6e73fb57c71f9106ab6cdf31f6f5d4ae48412210ca8a0a2d9d45c992d01ae87623a44b4161a9f1e9bae92365864270fa1350a1a62b1bda6ae9ffb2abd4d4d4fcbf69a25d9fc090352ed350f9e07203eb7bf22103e0425399a74c9decbb7657b4dd34314e429acbd6631dcf1a2e6cee87173d05e83b14f573bd8d7dca3be1f58609918a8c69da771a524c2bed7406fcd39c9978a3887a493c23701361b36992b0c8e284b490df236bce0ae50fb2b39b29f903368a0fd734943e883b75e60c9fb35d91d5cadf9a53a5f6284d16ce50695d2ecce92d8bd6ce8490f85824772edd7891ff1667b936a5f2e7bb659ef5a3bd64d5cd93ff16e09e4c7ec283147d403745f5c1efdde29b8c97ecb90854db6092f54e294966c0f280ac9d89dd8c71e994889391ece34c0bc068593b59b75f9ecfa7ca9f98cba2727415cd39ab905e398eada63261a80cdc4d592a39c93553b40c21b04278de4192c03577dbd3a3d4381ca9cc8d506a5250ceb54dd91424013bb9e6b5a5c6e5c4b0cb0638dd42693055fecfe83325bb87a8514fda0c8902d6924931c8792a46bad9a4c5849b437d49331a7d6fc1228b029f627e209dd8accd64804406487b3cecebbf9ce932cd9658a74ec5233f631983ea425914a702901d89a26715284bbff230a330cbd76cb4414dea30ea57fc8c6884e1055994272b71bd8cc8d2cb41762906ab56a9ea3a64a2607ea148cd84db0f5d96de139a0e4404a33b66e8aa5569ce959df62f423086675086e010feb2633435d9d2c8e97aba0cc9814f89ae5cb50068b7a8f02ec72b4e3896076c5f6fa9e57671bdcde1f4c2b6a9b1977ff1e47a12e42a4e09a1b9dd3fb188ea01b2b6fc9b3482ef19d1ec9301ba0723fad29e3c6d88aed2ede94d7591aec53f065c03277d50b7672bb1c79174d99eed3f89c93d576b474296ceb39ac73ba7f2898198433450bd3e1e69cf34cc5cba7d6ba64291dad41b51b8692adf4bf5f1cb956326072a95f54f7e61fbc897be66f79e75e431a3af73f4f5209ccc342b7665d031d0e75494adae7e40bbfd983f9bb41cd2ab272ee11e12622c9dcf788598f3813005099cd28d7d0b44f80680c9e0969d611010f2ea5309e8bef9fcdc156790dfd2c1b720b9c848406366875867d46b803e98b574374c298156d2a1b1293bab28b57d2be216d8da467cbb26863c9a349d93b32ed48518372dfb27d44b2010bfbc6b55bbd04b7783ed210c44784b7e01cfa2d25424330cf9695cdb1d7f4f4827f0e8c53b52f705184bb2180a0cfb4debb17f61c6fe554aa48b9ed77135e36295e75814f50fa0a2a336b6056f427021bfee3d10b34ea58c8bc393e5a4cba800017a4309cfb470d140b8588f05c2c0150984a3c4d97684ffb4684d395e4d0421b291089dd7f3f900b17466f4ab97a30bac70ddae163b1b1414d52959d1cdbe9f251db9956988a5512816cdac3689e9b7aff17b717fce21cf300224a669ba6c27750090a741c7948752b91bc1159d321f3aaef5af3e3af5771e3563009c8d1166fd613b4f7f1eea8edcab5aa1254ab09fa0fd4d02eec508c629fd6d77d1b6bb043873682918fe00c7965c550e019b37acb6671b8a3a9745964c82444e1380170b374cbf6d82b24c9747246a609a33dd9171c5563c0a671407a5e7150c98c8505831d90c42bf581c2f0be73720f737fc76f107ca4d707290a4a91a6b8385f8f2218dd823f70f602e8a400927e78e6c9bf2c4a428080f9e42cf2ddc433ad9eccd801e1f1bb858201a26335c8b5ff6340ec1fa827737b2e893f5520237246a9f02b62f494809dd8dca9b1c8f8ee7a1db6aaa84bb72e492ea53b16719ce4a31f02e71108cd22bbdc09ef56f4915a4e020a58740cfdbfc36101588ee1094dbe7e63bfd95ff8c551ffd20b0a1be200bd0bd2ad152d298599b32fc4dbaf2e4cac73741ebdedf74122135c64a2b6bf3a5315a58e4afb8a5084066636537eb965e206bc06ece9213c175db933a5c4519d8e9fd16bf028b8299aa69cf9b89e26d75e03789b9ac1728119fd10d4919a920b6018fb8406d76848cb0b92b39dc1a8138b6da4b105a4e546c969099f2743078f35e5187267fe1c3387e8b99a411ecebe80f40c797352af6b575c71a1723ad51e4a676a60b552615a2a8380f8e487054dc524cea7c74c24f5e1ca8436cbe9f7566f026b5d9e05299743193080051cacaf146466310ef09398a8d474b7e5c9253c5cf3571245d28e719c37b2dbd5d5b2a39d0b46a40274ee2190de5462329d22489a7d10f50e3a2c73e84098d0626b494db53334e438e8536cc0ab089d8e42d4cc2e97b2f87ba009dbd214e863bf62295aa8b22371dbf366519799989457a22df4229b7d49d95bb30b844d99f56422e1afcfc3ebaeb1ef28bc3a56ed64ecb6dc2f922014e55c0ac1fea9ad34535058055998a79928fc816e9a0cab6a6e3fde264cc713f181066cb990beb2f119cae3c42c0398c2d1f0ab7abd477ad65a745123f70b3c08811652ce643a5b8239dcec5bbaccb30cf51be9e3c35a79cf75d5a23b40d18d5be8d82b195e9f71c832deb5ece0ad94dfeaa00a958d091a05c1bc998ea8a08c617ac69800730a49423719ef10436c5391be3ad78aef6dd8b921f75a6ae5be8ef30dfac06e4941fe2350e8e94b84a2869e117fbeedf25592121759c0cd9e32ba350682fe298650f3b0941b59c10cc3640ac8624d55ae1f42c302c59dee20aa50296975748f5c75a34a65c2bb661e36b4727ccfc0438cb1a512f8dd369ae257dacfd24e04b309355a329ede8161615ccadd2b17f8b87bf39a8473b57b837409876f25f5598fab471d690f7cdc12572f67bd3a1b106ceacc41f60fa7f5b981055baa14c3f4d440ff7d55fd27dafab1a5f8ad0071fb53c18a81f577f934a3e1352a774cc93b886624088f155fcbfe18e40850b7f02ff646d5d3f33669b20bcc28114b5b9dedff08ec1a14fbb886a5e2e573e0c9d3150f871782928ca568140b736f61a21e19b7f4bd6c090f1013372fe971e00901bfda4a27c7e44b9e192570a8499d56fc8ae622217bd7f3f74a8bb7c4c727db28f77ebd52bfc42f4aa724f10fce6380e871976b4145147342ef669398056908e210b9893c5cab1fea3faa73df13c09c3bfb7c1ec74c2074d45358837e8d7195952611944dd019a74d0f09aeb8bff73f2904dd7f71dc35c4983bee44e061ec3778b43578f10a6948b3f92124ccb5a0ef87424f09f6c135dd22fed37c08738b81c6f01cfa816ffcd320f7541733e8341f0bc8a1e7b48ab8de8d7274f9d60091955681099badf96e090db8d8204d424dc564bb6e1e54a0c817898b119e71955556e917f1aafc9aefa60d5f05dbf29c299b4396a3fe82011e286e9aecb74be9ef55dae98841b9a6466bc1c1cf33eb6000ed6ee01670c4dfe2d2b5c2069573df48ce8cae6096e3d8521675fa6176d1adcee0a71166017df3c362b705e82e9509d08caabcb21baf72f1a0300667a5ad7835039a54b7c8123f5cdd8239c1ef63ac240b5dfd29fa94ce29aa042e1074b7392f56cd3a999301fc0d27d4be7bc6fe0319232756fc9f36b4d6b12e843a80a2d95b6b27dc2cf20b4d88437ac504f7c0636ac61b0d1630126ec79ab623507b028d1149018257f7522a398df1ab229fe14cd93e684af177a6b1f51fcdf3694a8316772f4204f562b60885ede3c2ec973af660a50505294abd1cd347ce4f72c91e5bbf2230986b1ab75eb72883f2df79b3f06c33f90e27259a4da172a4b74980d93398f884002ddc4c8fdc2442919295508bc2dfd62ae27fecf26aa1a81d505361c38867b3560f7d9f41dab7782345fa00661f5911a2ff770f2f1c29654bf088b439c36f79b021600d5189c5d9547655591741d12a537c3af0e27b38e1076d44bf4c5ce729039962c893f237b37538f32db4adb941e77804f71cd9ce3f9fac2c029a592edf4c3b2435df6999bef12a5a979fe02c140a693824f5032c0a52ba9dbb7922d7e0d56aaba4881f9b336b2f62eb09035ed9f302d654516a41ba26866775383ae76f367c643fa06ee062dd8b123d7dce41db20bb4d3e7f13f21840da39ce7909582ed80fade76949a5f686934b3aa47580c2f86c74bd94064c260195733c9b1936fc63b352bb2a875bd21f14972e5be03c0072cb29c48dbd9788a44db6d0440380cb7e4a26f250caba260c995ea187d94a44e826bc8b228e90e582d4574a78d5f2305148383c29378035d52a26a2720d7d380d39ba2142ce2da1c849e08eb372ea03d51323db9f249865d419b087eb8516476f6963d37f25d3489c226c1e9a877c55c28365b8d3750b9e0dd51af9d5b73b1212fe66441d839bfb3e4eb613cff48acdea5cb7564a330b9cf6b52a32833d66a162cc94bdfd7fbfe70590c4dc91da1f9b500302c7b843f482b49a52cdaa5486166402666aad7be12542d96ccf9bd2317663cca0ed31a2186c9b5c885d4a9604047cab1982e8011e4c53af72efc4f3d419ad664136ebfe839311c9b5142f378529169e8e4dba503a9ab76b81e14457487ef10654fe5d15f028c5dac11e0945c67d73b4e5ca4adbcc7b2190b69fd91bea01e1db439e35bd1ff80bc02284dc60147766cd423d60bf3ffc615e688bf49cb1eddd6b36687d0e5eeaf66e944cce2fb03a453029024f021f497c3de2b4a8260034cd9601085af7d6afbd2903caef05cd4ab7775f4552f55ef28ac3a9ea5df1b19c90f5901aab9c049a107e39595837106f89c5b810d8483fd8f97de4895552ef81124daaeaef62f303343a1b148aaf0d5f2d8c27acbb1c018a9c4d0e37bfc3b08fb04ab042b0a4977042115a9a5b701712effe2081b08e20d4eeb62b9a20c8ed27a4f5fa8a53a4d07de7e471a8d2c9fead992cf9fb232488832ac55b9d4f620f3d8af82637e1ef8d7d44c5ed37e046c920c4adb735590d49fafeddf6e031d0337ae582987abc5503f874632b68003c2ebbbe9bcd35a1bccae782bed84b2285c7ada5db5daf566c200cdd29547a20de7d0886f0648a9bb53703c81a2843994a2665a98ac7375d2dd21169b4fc1046ddd807f754e0e111801eae49db4fce67870384b13f438d051566dc67eb936e5a6d6baa2843261635bd738b476d7f0eb0bbc12083b66a010f28f3d0f0c7b5af11ea78a13c73001a1d9216bf67bb6382b500bd1cfce8f7ea39deb024a81e5f5a1a1cc4308dd4202be16660c93d3ada268386d09a26f3a6c5c14c9a09f0e2a7e375b337f5caa7a29c935567b3043b61b863ec779a8352587b90e0d83e0a5d5faa0061ba5ddb80d319375d16e0d43b1f9afc2177ef7e59e24d53bcb78bf0e713b13ab31089b6c005c8b84eb09ffdc716bef5e2c37edb834bf35d56853e5275f742bbcbb080d84aff81d55c3efb02432111ede56028f01b9283e0d7a0fb24d757d05036965a1f5f881f24f54875404927c3a18e9a7b67b29f344722ffdff68b3f30e4962f8f4433f5ff92f89c7bfa8ff531d7307f4a55b802c58e4edef3242d69fe7b95a79b650cbbb90d28996275484635e941a8d55b0719961a3980501609d10d994f006b488f0b7f3042c6e77f8659ac56715bdd4ad789a8955f309a2f674cab4b337be929fe34a9c416dd749044b23bee48034f43498924ba79f73de48cf71419bf8d4945f3d18e205a2ac04a4b3bb171c672b9773c1b9c62416e3686c337efe42824669474ef6df02bb1c88e84512633cb5c9dcf8eb56efc39b56aafc3f1a06edb6a2864cc90e00a827e33f437287f236f25f73b96cccade802b7aba58d7cd0b75834a2e4fc5c4392da0cd9d55c3c01f2424109aad9fd719a9a1b338365bc10cdca4ca5583537f41d7678872864d6daad634ab509b37e5b1d22ea159d988dc442966a74b0f58b45f91a6013129d2c25e932d105482b6d420d36005276d347b95667c3f5931b0d29c97f9a5152cb5b4a415646d874b65a04a29c2f6e43357a395e823754314496783426d4812ac41899609a2692e67adb67eb46ac9ddca5c0cbd78689e18311aec163399e310175634eb04dbbb596b282a72f4077ba33dcab89013b2cde2a098bb3609b597d580e043a923218c959b687a1a80c51fb1ad0c66d5687ba02d900b5fd7eb79fd00d120d4d3859e4d5d0086d5e8af01918b6c2a10feeff70650037e7cc8ccc105ee8f45c3115310686536e98079291ec96d7ac9982b6f98fd5f2aad4be0a826b77492a496c6de6ea6484783cc75edfe7c998951b70c90618e13a6dd29884f9759103a4758fe63de0b06fd5a9cf6a1649b34b54608217bcbbd03391220117411dc134c1f44eb0f252a7ef9a17f8f98af7ff1e1e50721dcbf47d43b2fa8d41402a9e0d1ccb179e29cb7cdad19ba8668ec2ead7ae40829d7a3164eb9a4562b5047eaf3661df32f9b142ba6bc6cb5ad294a8ba99ce7b4f0d7aa9c0ab470bb5cb6cc85c5ae2cf8e3f2b5664a66ff05ac024ad30ba884818a8f902d5281e985f0a62445088255f428c124201330096c229dd06009e660434de0ce429869138757b8b3d2c99129789ea3dc7d68a54dd4a945c9cd7ce6dfb7cd577b444f5b2518c4762526ae67f1eec5ab7dd1fdbcb8d76315aa3dbbda96c9c4e9d7dafdeddb5fb6261b538f33b75dbcbab85b128b136d6ab1498f92bb340a6da2b27ea2313a83a51326452d97360dbd5e6138d4ae2120b3a390b2df858ce57943c2ea79730295fd1e2521e3e0d3d5abf83bf80c73f0df475548e0ee2b3668e5abad2984c55cd2ba296cbd9384aebb5c341a83124e20c4600c4e43b3bc2589df92240f27ce3eee6e494f42d7500cc96a8edca59f42b8309c21086b4e73aad4e3931e97a86c756537f8cec2d4582095c6e60d0aa6af16886881cc18d7d0ab29bf6a98825ff91ea4c67c207bea0ee4d8e560f650a51bcc9143227bda680672ac47b3c73534716420795c1f9037f4f507d506981ed525342eda96b42d6d496d94eb117ed2a3ca45d43239ab4a4ec050c0f44490227dec989edb8cb0842ab62460a3cd09fe80e4d986206f66cfd664e250aab41501d3bbb0820b173155888981a1020c0cac0683bd4ce1e5a585145ab4601105162c5e55bc5e2e5070716979424b8bcb092e578ba9d56269020bcb0a1356565496a0a2125211862c25b058ab24ac5620124050b5a4527d47f8be9411522954115028ef89e7754eba8e9b82ebad9f37255c2b11240fa5740892a7e54d9f674e399930b5302ac0fe136a4d9436719bd296e48a69c160c41a9a18dd92a860c2b4c6f60446058c09b6d462f5419861d545730dc196ee22aab02558cb94eff07aeed620d0a11af59af0e6e42272d15c432d2eb548730b673a94df9bd296d4621f2b21ccae21d790a4433dca383d25ea7187d3535a8f2c8af44843f2bc9e6913ea834a95686ce6991279716a448da8643a031d3e9b0833a84495f0761a2e2e3bb21fd5cd41582523a38313a3c298817ac9e1644ee32d5afc73a1f1d9b8d070b1b179dfc6e52950878b8bcb3b1b2f468ce3e05c6706ea25a7e2c4b881616363c35dd9628b6f2decce3b2bab0dd2781c69d0b015731c38fe934d84d93534c39d7f9c8a93dda767c8e272e63efd499f96b93908cbfc85cd13bfb88bcd35b0cbcecd730e8ccb9af3bce17ee670b20adfec7216efec8cad408da14a9b3d44c5cc5954d8d24c0b8b64d5e2fd1637c8c433ff401d339f99f90b7a0ec6cdaf9b9b7f73d4cde24bce10268e523f19ba8171875443362deef440d8020645f2346e612b6d06e1f6aaf317566217191ba471a8f36dc6db6e2fea676c056ae06681f280bca156b2b01557b01ff645b27ab8aa3bb2919b9f4eac204205358881690a667893084840848a1184c007443a96cea84313d32179432f14f6337814de6a2b6da8c5a1aa5495309566504112284a8014850c2f904b499c3074050e9a30e4c48c9e12b558dfd989657c075ba5c85d82f502a947b2839558c6d6640321a5d1213a048233ac81054f2eb8428a3408a1e0044af0c01786988e96f828411aa43c21832ccca00d374a30053420b1c00a689062d6f5891195d1da4694360d598975b012b7588929ce740dd8e9d5446575c86568e666cfc505e73ab445b10161e2d0b7d84d07bb0941de0c6146210b4cd88cc0c4627dadaaf75599aa58d1bb3501813610d6a5aad4e29441559a38c39630153d66daf404d3c32e7d66a2db858ac850821cd8e0490fc8c085193d8c89ca546308c21acac002361c41c38c1e56a332a1176c210c5210412204382c61460f6ba2b2073c3183281ca108074e20c28cce180b93e2bccb5ebea4380fb32d29cec3d8508af3620d4dcc4a29aa5c46c1a194735b6507e07e75df24825ad298edadc906c263a924832747386f495c92a7142e61cec83b0a91b8254d38bb862656b5d89709d750f53c15cad5a4f5b6f359855b3319292352b2cdc462b1582c0b6115794bc2c293269b94028a23745bc2f450144942c2520a264652f4600a7e6129450fb0809df4e009ef80a5931e08017f29d50c67ec868d706753f853a9363b9f389953c81bfa193ba5506d41d89256dddd8da26d4a49465dc7dda9246f9c946054f4c8d42377e9a4064c70673fd710f7be6b48f2803190371e90325006331605a6ae211eb84c306319bc816b88d15177712351dab396f47235e11a128294814734460f2215615b4214303d1d42c8e4096621c139b7a52e64e1757747919494342b78d4a2cf10e62da9492bf538733abded2716db6654ae3b2d0c761510a875982b06e633035cf7afda50b6c805e16c46e20789eb954178eb81fbdabce6db25ee9e8570f798eddb580974495c495a843271e86d6ece3ddd67a600ee0765007710dc48e43c43406c6a00ceb3026aa21c608cf15c048e3d379e4e134700b8613cf7c079de3cfbb83f72f0117d89b98a33f724b6e7a0177721f578c4ccbbd2803f34fd7aa7eb481232130461862d6d4933378989a70ba9c5ab04c512007d9078debe496ccf33f31c8ddd3ecff5673ec179695e316ca9c7ec1ac25b8edd9830457a1cbb1d418af431eca6d422fd8ddd9a4071697a456171faead4e2d406caeb62138bd74469f1d875aab1fd6a63ef7e0121dcdd0bcc7beee2259844902e46f31a3b73181609cb633689edb9e299575b71d7f702e2fde1117dc003f8c55582059639cdbd49c85c24435cdc89d318bdebc875a4451739393e4cdcaf7ce572b6f2fcb3fccf394ee4709db8d735745d2e2e674ed8eb848b4663f4ae15960b1efd7a2eaea4b1fa952d09e6128c896981475406f3bc309c7748862dc1fc74260861ee82b92ba9c50973170b0c0c0884108659dddab179986dd55f6cdea6006463b125e54d09797b02a66fb1d905feb86edbacc2aab755bd655db41089a7222a1b42fb8c6568c888ca86d072662c0f5ab91346d018a5770d51d910961bd4fa0016ca5086203cf18126cc9ce811e4c42ca2317ad7916b89ab49cb604bd935e442c29409ccf504531715ae2a26964f885081336c69e54c4dd2c9146b90820438f4404a11662b3973228725413872021c58108423b395ab441a410813ceb3e8c6ea0eb1b32025794b626a1d957a44654d45c7e8615eee7ad4518e8ee691a130c39658524451644b9ab0a5095b62c196604b982259bdaf10e62d29a9c9931691386132849d3035e961075b938ed16f49ad862d8905964e9a40e42b2b67772679d22245a22708ef791e90905a8360bd49b0aecfd14a37050209690212d284028398780a890224a4a947b02f9010214d9d90a61625ee4bfc7540426a1748484d0937b56c4ba2312a048a9028429cb85721518084481102a5d6e3964465e091d72a4042aa68510a8152bb46654de4a9875a6cdabc02d3a33ac9f3c2f0f5faa9c875d2bd9bc32552824761b300bbbbcacd193ac1eb926614b5d65aeb1685b749b139a1d63077f37c0167001e6db265a48c682ad580a867c5092cff9d203c0c4b274c50c27d731be1ae1555b425a18a504530dd8216422778dc9664b728b628362936246c4ed8a88069dd6e98d8843e26faeb9a05577c1b1c6a169ad6eeeeee9d1a9dd3b56bedeeeeaedddddd5dbb6b77edaeddb5bb76d7eeda5dbb6b77edaeddb5bb76d7eeda5dbb6b77edaeddb5bb76d7eeda5dbb6b77edaeddb5bb76d7ee4e55e19332d965eb0e57940b504613fc4145e98c6ad7b1b2d05b94ceac26569424a9546adbb6d72b345b79ab6e03eabb32b23a2ac216ae88d2394da18623984b43c819ad26caae90f0faec7a76dd9c4f868c743d53fd1796152df6c3212a236a284f70cb949046a46544aa29d450052c8bd0343434e481193d2b4a8f720a3530c13da3f7ba4e35f5d829283db6307d2a4a8f2c98365e2d752addd3e78fe877cffd2e4a8b7dbba6ce0a79b332d2aba395515e198d4e515aa44e2dd2b0d6627759503ad645c15420a969903d5f4de2d01e57307d674517a59b3dce6e0d983e775270edba54adc55ac7ea6637fba69a8cc2ccaaf598534618ca8a1585336af1496bf9246ad1f539d4e25113b836b8d4751430bd6aa947207bb62e481c7a22104182ca5ccec39625938c43964ca9e79794d9b33da162f66c47260e3d12243ad00113264f3c214448094a308bc0010e1b51b5c28a3294e10b5fc00216aaa8a2094d904738824cb624aa4c188471b059e0c17b628633755f31bd45d9a2c81b54538bdf33aa29f581aa097ed7ebba08942050d7851c10425613eadc2b65840c2c28f266f6625d010b599037ac261615e48dbc59830485e0b0047f7cb8dcef2bf7657ee542331fa7b1efafbbb2727da8048557e1546a2a6544aaa06ee3d5bc8a9c0fda3eaf8f1a14be5ea1d9a7b22a28f8bb2f1fab0a350e052275a1067e9dedaed60109e10f549db6a5ac1a8d8548b8881eb922813fe15deed3f5f552b12faacb59b52faa5b448fa9721ff52a374889ea41dbeb55d787ca833afc51c9e1cf8644ac4a117953634d59593d4b2694ead624961930a5decd21d177c322951557d7b534a5809a05ecb31f0ef074f1ba5955105449b77eed24a5c5ae2e51dd8a24554e2d3e754abc689f6d150c2c33a08cb448bd27dfcd21eeeeb26f7ee1ee564a2ba32e84796554919a67e5210b42130c51a9b0ccc062c392159596f0a5c2a094dee239cc31cae1cb3b4a09e6e617ece6d7cd618b9bc396eba19a504d6f4235859733cac9111fce59456aafba68c10303cb0c5e118bfbb48bad4a15e9b563c195eba94f975d19ad8c5c377b377be15d19ddbb3262d53c2f0c591773769ea6e07028a48545afcf68b56a4addaea9ab7535ce8833e28c38236ee2170856a4aa546b7509ad36ac482ba3bc15612a41896b1742ef822edf6c6561b7bf6a93d15291122d691b5a32e509c81072f69adb964a2275d555750b9e97ba3d5e15a92aad2c55a6a55a4bb16a5c6de7f3c5e2732a01ffbdec9c75352a4b0d35d19c94b0bc9e88c555fe7ae91186f765b5725f5697e5d6afae0f9520162d3a12847209db0b4cacfaca889c6d9f8a4dd5be95518f12af6aab264f295cc22b264cf32a09d319abf6ddf3429639e3d46b3db3c020cdf0cc62834ad18c2b65ec932cae94f27bb1d8eea9ab752b5d970289705f3d75564d25440291c22316ac5a4833c228903585c565d55ed5c5ce7852525212abc989f584840422b16a60114803694949492b233d0249820587218c029f4279b42630ca7ab421fcb24473e80a63a048ae831553d5cb76b5eea96bb2dd141aa377b11ead73f28630e8d168cc0381ccee265daddead56f705fc2f3037568d55ebf1036bad7ba232169a47a4c71595b542d7cddd14cf0b4399c2ac1a0bcbf670b94433ae02de1edb765fc06f350cc107ad5c9777a0f5958707af0f95a019b7032ceec2e22b1667b1729672a2b2195cadab07b5ee0bf8956fafa9271f2c9f01de1721b6af9c887a97bbbc9ee5a69c688c5ece6adf8744652c5f997d4d4e4f2b67f1f044442e7f5d25a59259b597c822e7355371e99aba5a67d4a3e785e1ebf58b22a5a95aca4ebc3242bf7a82ae8e60fa54cde92935658886bf224caf923aa2321629242a5b397d2a29b544652c77794e2dc134a5946282017abfc0c4ac55e742d97439a04014fe66b8fa62743d5547ad70be9c9e1d1de493922c835535285f16c22c9960aa5a8b4d2dc25454307b649c5e25059207e64e34160795131110a8215c810b566110acc0856ea82264429302d290908e80142679c96477d0c557f6e529fba3acbdcade733687c3d81d5e552e3031cc7d1a661b03b9c0c431f76920179858e63efded505b21cd205292527d8240de5c7df7565e1772b90f95bb7cdec5e5af1bb4dde5f5a07a95fbd29733970bcde857ab4f86728252dae150dd3df529595660d5e6ac76f7ad541f2c4625d3a9a6f5582a0fcf75292f6cce68baa89cbe4e57dea3082a7b851d4e7d76dd592542ec799733d204122a97a22154b9cbca5f462d726a082b0b49f24897af9c0897afdc957760bbcb2562e5afdb81fa955b04aac73cfa705b940a13309714a66eea2865449f534628a32644c09a327bb627961b3065c58105af563390b22f29b5327ab9600583550b24cfd77de0f7755c8b9452a7042281dda3566b71a1504d29a554aa6e28d50c5b8e027fc0a3542a94ed3a4bf14ad5b66bd1e2b9227d46f35339f51ab6a7000ce0339adf5346abf75ca566cbb7a56ab469a52bef28232afb6a5e0ac55dd455a56a3524545393ec2cc59c45d90e6555b8bb22983ea76a98fb6a5d4da25855c81b5614240e3d6b0a2ba32394518b2d9e5155a04f7141a6ac90ca821c534f98a6c480e927983a2be95bd24dfcc26aea9b594e607832c319daf0ccf242185857905a90227d6a5e208d33ab6694dab6d4e9591c2a646d81e5851cd86abf905583c1023938f5ba8353a96fef5bdfa3ebd7ff9ea3ff5dd9a210fe6c467d7be70961541028e6842209cbfa3131853cda52c527656a7df570cf2b2d980f3fbc407187d1c84c9c6eb98e68b18cad1f2c2b3a2c14585199b15201957007150b842c192112ac950eac245660ce0a08a8c2012fa0fa62a8827ca99b0f0329944d4a099457835ac2eb607819e8b85887b7d3ca9dd6ed45e5c056696850a5335db16d79b3bdc11fee32ff36b0fbd76df5ab2f7628a13295cdcbfea921c7715ca7ea522ba857a8d262a56013a72fc3be37a3b543be90628b5cbff65f5f8ce4a181eda8e1439fbea6457d4eaaea38cb8477ee92a905824fca4c29792a0c4400439f30438b9e305042abfb4ee31d5a51e73e71ded9913cb355d4976010de5f767047607a82f052524aa1d468c300890b62823926de8942ed6c8d1484f9859b4a274f608125d5047ed1eef68ebc10745187e309263dd4444deba159739a138a941eeaa126fab6158f1cedfb37e478df97c91e1f9906eeef20c7bf9f237b8a9031ba783f267b0e5083fb33728ce93162e2cccb8c2fefdb16393ae0f32cd9f363e2cc1539b6388b1517c5fdbe99a8a53bb54dd4e2ec16dbb4a1b0e5b0e71e82d263d3acc12c921cde92c365423e6979c52df74507ec2d6f39ec0699543ee9b745d2fdc3a1c201aa2ac8a3df72f3cc81a47bdffb983d198009620d859348c5013d4e5a476016bd66119791cbcdc0ec9946828e4c9cf9962918e6e6c64d347b26d2d48114e7671226458c66cf6c3271e6c34bc4c40584f98fc54e3c93f4e843eb408e3ba4c864f64ca599347be61320cccf26b3672e4d9c24cc4f23b3675271347b26d311a4d9d34313679e0a234c557c40decccf7f2d3bf1a4625ece5f6ba7157711d31f609a551ce1baca73cf2a5a6fdbf2095be1cd7d98e77eeeb3ee435936373e8275d7556c6602b360606e76dd75d65d0fbf438edd849c4a30a539658e418af32cecf4c2ccc29324dcf9b934df433df69d6690e2bccb7da2c2710121ecbaeb6d5d8d5b9f9fb51e5d37b76eee7ba73eb4a71455eea3f2791cacd00707ebac8ba3c5340c7101cf306416de545201f9a4fbdd5df4c2c414e26a4b0a3ee79c73ce39e7fc9c53b6aaef89f438fb570855a4cc9b36866788678e52dfa765cf2bbe9d1cf134d6b502e1030e1f293e79d4624bdb51c2faedd3e3386e8ae0090d4edc9456be1c20811ff2e9dbe415c229854c9a48c0ed04dc5b6ff2dc7d7a9b493dcee9d4a3152d9b34a6f9a44739451aa0e0eed934abc07dafdb36f904d767f9e4801fd2893eff458330ccafeca18e36ee099f94c99e12eed7f9fa39eb99a4c94edc5708172065b2a519241b7067ef5236cd24762b0ae51296581641635def91507a4d009f30579f2b967207b2e39080394e0a2e8aaeeb6a98e338ae2b4266b984b9d318f722a88cf5a1499b4b9ee514cc71e1eb454d4573c92bbfc2b048145faf70a6ced144f17fbd5eb3466a24a419a59158e04727e76225eeba66bbda46eaa5cff692706bb1b83a7a45cb55deb5b4b06c37bc2c955b87e894aeebbaaeebba79170b24891907cc72957736875449c2051c8670eb5fab5a3dba666517c2dc35cc9da507c8cde6265da99c535179f8da7dae07ab915a89cac0da12da4e1bd7538a688c6bc248bd44877011956d2fd7cdaf22ccfd7b75465df7ea3a25f31f8b66ae087c9d9e68e5df592ad5f6bad7c7b772bf0bcd664e4e1798384c9da572baa43ad1fbaa1c775faf947dbd426a458bdcaf60028ef338ce0698e392c0ed2c1608cb5b57b1393e8a5b1688378493800d0d6195a72c9192ed34656b122a2949654bd2fa76957324082553eb66cf0bc3d7eb17c59c9d8fa371f7bc307cbd7e51ccc9a94e454647484b92b0d296b44de18638dab604090973af4ed4f3c2f0f5fa45312767074bcce2d232318badb855932a5355aa4b983baa7596d67d71a13c168ec6d15cf7ce92a44465aad38b2e37d71af753990a57247a54f6a98454d66227e6689c17b6287d8bed412f11d1eadf8956ae726dafdeadb5bebaa89d45aded74bb2f427cdff6a0d5bf6fd7872a68e5aa0bcdbe09fe6c341aaba2c5166a9ba97ea72742f57a17292d726fb99cbdb45c21e4ecc9e55627ee538ec21e2f2daf179abdb4dc1721e8eb7dd057fa96eb037ceaa91b4495688c3b78a1994fd3a425cc9d2ea1760e79f43e52a7374849cb83ea533709736fb93e52076f107dead22534c65115ab1a1ac212fc791122f5ef44a4fedd0e28f141ffbd03f5a913f15d753b40ffb56cde922466b1218da93c6555beb29bca553815ae0ed12995568d2ad24b94b36fe29665b1126f499bd2b6b431a1ee3dd3292a9b92cadd9226776a458f7489e785e1ebf58b624e4ef7bcc32da132394b525a62aa61ee4d98e358e7566f5a1b81ef228ce26c9e4ee0bfb34e44a47aeaab4ed222c715d118774f0973472d61ee292e0973577147983bc82161ee2cce88a3f592466a917be668983b3d1236d883a89e9e9efb0b7cc23207266633e10935a763851705f1703d907e90f09d2482bbeba7fda1b242e9894db85581390bc3e0e7379d7ab4a2652f4cdb131ade9a28de6a98aa9e9cc0200b386f52309da30bd30a1ef508a40f2488470f1ee9d95908733fb5cc584aa4c50d2ba1c4379b442145faa4262c5f15310a7a9f1259d9ff939f931ed0009f7e21ccb0a5c9e464d4bdb3cdd1222dced99c8c9c8933bb67cb9838f3d616bb73d7ab2fcd3595c9d9ec4e8bd4cefa50d8528b302a5aa45c7f7acd896771730dcca2d559e984065460ceb270db0f35813d55f89a739fdeb610e6fa854f07cce22c648c058be790c5b3878158bc5e7466e6b1586ca6a6e6ca9838339fd687c62cec331686050c0dcd692e372e842c9eeb5125b295c602a92fcee23e7d5bc910be85eb8fd6ebd3fe68e117965733ccaec19a3065799d7e3366cc70518199020c45b0eb5cfdd7c48a70e634af67085bfce6afdad811d76b5e6bacaba6e6d6bce29afbb2a3e6aed7dc15d6a870cdabc7c3260da1c4fd2a411d2a972a047f260b4b87e737d9b325491ca9c253f2bcfeb1b4f064f96bce1676bd5cabf9e9fa0aa8c3f5e962b9abbe4a1e99d7a73c7cc4e462ef2062ad97eb9c757d5a978c9d7846b5e270ec4141f011f33f54d8f5acc2b11c72e2c46a1eab12d7b85c1c17c6befae685103cd2b2d5e9c1a38fc32df0a70685deec9178de1cfbb7b2444a2aa0c275f59805273763485cb8b84ca87470dc7c0ba863beced527f7d8c1231da377f92a7641d8d2d0d18ca5b90f6df067e61f95f246c64a4ce3b528846b0b5bc316279e1bf883ba792be62d1887a1ba8deb318e334ff3f90ee6346dbbcf581a9858ece61f38f68faac4d358f19ded6e561e2d2e33f369bbc5652e33f316413c2a1278460757f31a4ebcf9079e39f79977b63f2dcc250880895d791ee6b6bed6bbf518d5cb274d7d8d9db1d777dd28bb6b6a5ebfcd7e9b79d131f3ed3966aa78185a73cebeec100f7318b1e6359fb7d61ada59d86b2c77d8a7e55c9f2e9a8e04e12ba8c375ee1ee1fabc47a83e1fb3f9e5bab5451887ddd7716caed84605c3c5e6316e6dd1e6de25e6ad20fac6b45aad98d65d5a2ead9b7b73979b9b16ea53715151715109411d2a5739ea0807eae80bf3efebee8207a3833c027518985710a85254bf1c06a6aac41ab106e63abc2d451de613dcf1721818a0067550d45f74a22ef7d7e79dc931e32085f00481b6f9a2637bf71c9b4ff3889dc67bd9113bcd6962b7de5ae5cd6c90c7cc2bcc5fff7118949518c6a25edeb212abe41ff8750ffcf9ae0c677c356345b333967f5ff7d2851f2dfcf2d7b997978b24e6f3b6c2bfec4bdf45655fe66deccb4cc25b154f2c96e5b72ff32b0f4c398bdd9af496548630c396b62416ec660fb3a68083d3763b0a73c56bbd9005610b2c9d44815604371c018ab9f8192bb6e7c53e4310660fcffcf509da97d661a7f997836c188c122651999c7935b6e630360b61984ff0072689ca562e64fa353547f77a21dc2e1d64c32e57c6c4a9f9f4a13056e635b6c5cc10058f449b5b78e62d9bc4c47d987dd9019ee6e069be71219c79ae47b5c599fbd0191bbeeb9095c9b94fc7d81cbe1e21eab1450b5bf34a63256c892af5b605b0c51a9ad37fae7f35b6fbf3cecf1b84161967cf920a7ca984aa84049f6759041e9e6fe0095b9a02cf2c9f8c369e653d9d7bf0b481e70c3c473c6f0eb2c9106d9e587c2763e2f43d30c7cdc557a5986dc9c6a432d5685d6e35cfe9ae795f05fef41cedcd776cbdccda7810968703c0fa9c879dbd87c51b91ade8093dd460d2461adb1e9f591ef7b100380f3688dbb0b257bbf31b3bbec7766feeb3ded8a803ace0676cce394170b6d1b71179d98a505b119b063fdf4174076329f0a7ef666348498a6c506c4cbe17d4bf6f7bdb9cd9d3dd4b8d7006e29c8cd9b3e9e8e601dedc785e8516c19ce785a1cda5b4b9db66d33bf20ccc1dd6d423d0e961517acc717a1815e4f8737ad813e6c8737a9812e4a8024bc20fcf8d69304d1c7a1a8d77b8943be4c6322ea58ccb1e7d7806e26ebde3ee9857c6c4e1de1d775f6c1e7b253271e80f4c986e4745260e6d7d4b02b7241c3dd40842c77cbf3f411e399d8178ec9916c1f53737efc01c0d9e03795c194a40488a81d1e21edbbe0388fb830d4bb7edda78dd71f30c1cbb0e3fdc5c718cbb8dd8eb09fe38bb611b1bae621b1d1f06af8c8913bb5d3471e88d62b440ded0e3bcb3393a6cbd0fb6e7392c3e909dfdc7fa9cc7f270156be33756e20fa5bab17223327b36231f114cbf15cd9eede8e5e6c65b91d9b31dc139aa480b244f7d82bc319a3d95c9c8ecd99070bc8d60faedc8ecd9964c9ced68f66c496a1ce708a6af4f903c1b14f28669f66c4c7a788c234ce70d9d193ac4623736f386ce0c20c4dec5de3736774777654c9cf99b9b278ef17c7b7d559a3d554a0c1060b436a4d953a16c49664f6daa51a0a0df98dc388e9b9bf69004d31a975e46900dcf1acf3370fdccbea4d8c71626c5be8f5591629f079b9262ff88d68d81327b5c2eb87f63a563c35229f66b94d9d3499cfe0ca7eeee35ae0e3d56b6687319b367c65c19f5e3b113c7e68cd90d77313b3fefd33c566219b367fb4bc2e408beefea502f38efaf6a8d82e2baefd6adf725086306de5ea150d8d2c4a151b6a4aeda38cdc7dca6759b4b10c6e511d352da68b1dbc196549262689196cd42b865833b47e7b9a65e11c33d833bc665c6b3ccd0257ad1e11966a34d9c6ec17d7395b35779e20e6807f7ee39b80be1b6b9e6e3dac53c2614b3411ac75c191367bb8df5a12d2b7eb335ff6a2e63f6485c73f1a7e6ca9016c112acb94fd72b664f953271e8635ce70a4cbf0dcd9efa3471e8eca9564c1cdaeca953260efdcd670cc1b80e446d9037b44a71892165ab6d556c4bd8706a1b669eac90397d9d32f39b272c7318d70a4cff35aea71757a0e63ada465c56e21a2b314dfe92306381c8b0403abc83cd3029607a1a36c3ae50d317d62285397d1b81c1dc7a44957a840252685dfecd5026c625a8a38563bc2d122d1c2354c1de36ffbe98d7c0bce6d9c3aeb17598f8d75b1c81440bf7fb1ec1cded5ddb1f34b23fcec6ded9d8a76dce4e2effc0ddbc0479cc34123fb8c3d8b6db9120acf73239ad9ac3d45c47b771208f996f9f36b75a2ddcdb8ccddc5d2ccd39fb83f8ed12f46162b17e5e9acbbc823ac4cf7b84f8ed1ed1fa3cf7a3855da769dd05760aeec8d1e1eabfeec34f300898d75c8241c0bce6303633816be667d76ccd7dab69989b3bb0d5cce66e0e2f636e16c23537e6e1bbc6c6dc3c714dcdc37f2aab04058fb4c8027f1a441a9a4d7a0c42b1ea744b52f593987158b5ea353987c1720e83dd26c543a8eae8c3ee43278cb7cd42d8e6d55670070adbe0094373d9a3f82d76d931982b5ad922cdcd61ecce5c18b779bd47d81cf60677e41cf609eab039ecd5c6725547b5b136f6887ad8bf2ff609ce7cd2dcfc03f78ccdc171d5c26e93a3deedb0fb74cce61f2d0cfb4dd7b3723733816177792b0b553bb18dcd7d68ce6bec8dcd38b0cb61d8fc03bbbc823f32578631625c24aba7402526cef981fb9b16c279731138bbfc470be77c82414c9c7309ee68e19ced69b3629bb249d9a06c4d5b94ad96a4cab135284d5504d3697bbddcea14275c9f23ee5099c7bda244a22c6e0738e2986a4a4b4b9290daa8a334088d68b17ebb45b491ac6122fa4e0d55263ca1de56c8d05169634755b4486b2dcefa4e724465aacf8e325126cad4a247a97c5394ea0977a74eefa550ffaa8ad296de533676c466a9235683dc21e179499930adc59096a4ba2e7d522677f2d2f358c85032d6f2264a98696d3e7b5ce8399b0a5fcf2a47ab10662f49586d4899a60e3e29d32e00a98c289c81e033254aacea05f89baab62b36c02faa4ba52643b0ea6d5f546f61efa92060d5dbb67db5007f9caa6d0b1ee0af53b53d15f8f3546d5900410a963981bf94aaad6d825d57c09f5425d1e13a0297209c017f536e953637bb5525226f949a1401178143986bf5e99e3aa755d7a4e4f5a8a24e35d722dce7d914b8b2485498da02011fc403129e6589947ca74e5456699506daadd2684e116eb5f74ae1d44a45e24cfc6d17c9763feb1db41c0ebdcfa7be39bd50de805ee76dd4c39f45529fba21f53c8feb38fc5924db53dbc671dbd761c52ad59561ab3ad52acff33cfbe1cf225179ca7e65817c0f0224891987154ba4c487cae814fa9a5444e967373a85d6a618ac7955a41a7b2bea048983644b81174905398cea48e03da5fad702fe789e6d814008611585d256082952982bad084a2b8d220927ee4b9e3a44de50590d410c765a80e9b30e35c602579abc7143d8cf3544e2794c4c2114132d343917278670fd276b4cf047de7a4508a456271aab9739d12784f20de176ee928725c53d0f48196b0a2a183dc104b8b29230a436853bb89e82393e9c23b658ffd527218b8a1eafc05589f584b5243b2b5aacf78a30774e210b24dc4af2a6beba21a49c7dd158fd662b88a7954568830bb0049184b50de17ce74465de50c7aa3714d6cb2196528bf5950d617fd68b2e435c1b5ebaa72e349bf6a59bf7417f839474d787f7d40d7ae9bc07bd7417888ff9f0ab2711dea079a119bd414a7cb0642443f72e13f4de59aed0ccbb4aba4b1a0b69476485da1e34d6d34a1acba1b7228df5577687c6a62795eeacd1589f42114391a3544f2931717795dd417137e41d75838290a0b1be11340334d60732849c4980c6fa439e7c4225d1b83b9a45a051ea28cf22d0662f75cf36ee3c9bbacaaa0eda247a2a81407ccca76e5050eaa93b879033a279a27967128df5bd9e9733ef72a69a58cec01f89999c66e0847b086f97097713eeb712274499a042b56b32851892daa339b8b7ee7e3f67061b422428aed71072aa53597313f3c083e4e96f8244c8b40cf57ec7b8dbc9bb53c710ca5abf6a51f45e15b9773d76733aba73e790d0370824392b7157ef9dd131097a37a79f73b6d7be1c57bda74abd7eadb5d6babd627a20e4cc23dcaf1edb05cf39694fe4131c3db26039451ca02cb5384e2563f3b225ab14e7b7caed60e11c04d76dbb4904e15a6f486bb794275a7d00c287163912e8eefbc8af1a3e00e1b5505c8b7ae7ec8fd60feadb9e42cdee2af0ff509ff7adc61fad228c284245e532d1d2b1faf7efab14a863fe9b13357be6bc3b12a7cf4dd63f8e037b34313b90fb37a3c59eabcf79961214732c0b840f3d56ce3dcba503f40d10d099cafb45185144108ab9af704f6272dcb9afac38954bfbacab53365d8513fc59ade6957c2bd6b7ba4a503cef0c558b20c8016ca5fcf99ed3634e8b4178be5fc120289e18659554a085b9d6d6c2f3ce68b5d8fd9c19a2cc613dfea9fb62c0ea4b996c4309cf29c05005965380e1093e965380e108fe248d6fb563f3c43b9905fca1aca716756a3bcf2ca7caf2208d773ecf813a76be7309e6687d67e737ceb22c2b4fc3deb8047f80fcf4605d8243c8afeed36d83faac7f350de1c43279c35d823b5c2e5b047b04338083d0ed5e09d27f33ac7109fe20092f29fda4aab7a35038ec8b0f96b7e442b38f53d170ab566c3e389ac2bf9384f61f9d54a2561903d85b82446353a7e6499e9ecfeb6841670b5396fabc4e18a6ecfb6c7129653914ff15d2d87c0edd6e0eec1e12957d4ba82cb5d999b24429177fbd92e01e1be3480ca416a7c4df97b22eb396996bf65155cab6665f55a52ccbecdb5429bb32fb3855caaa84b3cf53a52c6bf6a15429bb9a7d2955ca82b3ef53a5ac6af6cd5adce7e002a9c5f93a8250e66d8570e6a9d9b752a52c6af6b15429ebcdbad9a7a24a596ef6ada852769b7d2caa94adb3afa54a593afb5caa94edd9d7f2b9489818472dcebf66389e631cf5d889878093f0ec2e9eb2344d34364f5734b516670758573debb838e19ac7ae53933c379f779977797a21499e89e75f497a947dce7a6ce394a5b390ca5c96def3ba9957b97989390c4ded26e602358eb9f938342b6631659411a98aba2005cb5e0ce94419c2f33a4e3406e6c6c5a9c7163c5d96a88ca64663f338fee2666ff69e9b439c5d965c86843a4d351a118459a7a6235fb6cf1ab167b9f442c4eaacb36e07faabcbd976756af2664aa5096e3e35a4ca07c7135e394f189284a1087f5fa792200ed498e97bb67b04fdd6737d42142ae42e0ed0bb41c8813ff4ab5456ba4a82e2e8915e24f33e3dd6f8d48152c3bed0fbbcd0cb729ab1a4a821d469ba3ab516eb19421b573eebd4aabce15e88900f7205b13ed4f20eb02e7bb4d0f8cacab3eed397f1f05c966fad8e3be2470baf78af660833cb899bb29537f1a3858f409d3bea329b85b08cd29b3b7af3cecab90b36787de89665e7de9ddadc49590e7db8fe4284ec405f0641e33b3cd81ca4318db3fc86cd13d398b1ac9cd1b012efd895e3b035199b7578c2f339b840ca348ce0f999cd3a58c0f3d6e610670fe936ab86f0bccf8b0532b1cd3a67c8e307f07ccc0299f863f19765712456be9d85bece923f59ad4799518bcfcb8cc88e644778f8bc0ca9c7fc224bd263f6912de9316319931ef38d2ca9c70c9335e931df50ea31db78d263aeb1d4638e390c153de69acf987accb1e3a8e2458d189b8136ea17b416bdda2b166bf11a2b5bac81798d1ab761e3376efce61e07d1e33cbc8747e6630e9f1f793e3ff67c7e843951293d6617df9e382b7accf6e0941e338ca3b0cc47c6838c66f37919911e338ec77c5e56d4639efde5f3b222373631ac04421acd146fa9c5f91cec6b66658bb3bf581c56b688e33196071eeee3738c8518e22eac6c310087d99e1fceb3e3a3d10e9f1f8d8c47e39111a9c73c634cd263ee1997f4987946263d661963528f59676cd263b651ea31c778d263ce591a3f3f52613f3f32f5987fd8e7c72a7accb24517972d3af5608b604da1714a7299225bfc6156b608136fad6cd13ec7ca16731ec3ca1663dcc6cab0b2451fe7b1b2459e9eeb60658b401cc7ca1601701856b6c8e33ab51e338ccfeb40e931e37c5ea7a9c7acc3e775a2f498657c5ec7a9c7bc838e941ef30c9da71eb3ceb9cfeb58d1631e75a6f4987bd0b9a2c7fc73d9e7c7a11e33d0773e3f12f598739cc6e7475a8f1949781f3e3f12e9310be03a3e3f16f59891b04ec4e7c7223d661f2dceb3ac20c2f668715e0016081d9625c5fa90c3d200599a1f4b03a5c5f91e2c4dcd63d2e2bc8ef596b4383fc37a4976b01e920ceba2837579b22e525c9c88fa06ed437d637583ea0e2dbc92c654eccd2dd6941973b30cad6f8437606e9e111af58df0f7e53ab5b87907d3b0b22b6453645680562645e6646551644d2dbeb4f8d4711f1ef37909f408f3f90cf408bbbd78732bc77ff30be82e6e86fd386e96f9f9ec66b187dfdc6c5373f30c1c8fddbc33fb8b9b6b609a5a8f2fa0f4186beab1264a8f379fa771ea51fc3ccd941e713eff82d6e30e87719b9b5b3172686a39c734351dee435393711e686a337e83a6a6731b34b5f1356eae813fef25e9d1e7f3de921e79f8bcc7a4c71bb7f1796fa9471a9fe06bbce7e616cfcd2f9efbb819b6f300dc2c23fb10378ba80b71b34d8f9b670471f3cef590f0bc8b538f0190d2a38fa71e05f079172b7a1ce2f32e537a14e2f32f5a8f417cfe65d4e37d8ff3b8b9c5e300b8f905800371330c88efb85966c77fb859fce139dc6c2373f30c99cfdcbc83b38bd358036717a71ddace108dd1dc2c8469ce83c504788fb56197e8b0ccd2487db3a05da2c33e7693f9dc071b7fe121009b0f190d9f9b6bcec3cdf7d2f315f11b04f0b961e32d0810d341801702b89987fb1060881b2f084000190f37bfe8627709efe52ee1b588bd380f45f07033fe8d2278b87122253537d7bc45113737df3c56840e1f4ea4e4c5cd02380ff8e6217ee33e36def37d3df8f3f9b0cf8994d8b8f9c57bbed8f7d22200c73eeef31a6158e331a18d9e13291122ec11d2b011d6b839c67b42a0181ae1771e550d9e1eb72a183954228f9b7b5e430500154f8f9bed4555a892f5dc2c7630ee121ed05dc2038221bee72ea1eab9d9c679ee12aa1e9e1329b1b9d9e6405f8c9b631cc65d22c44e1029c901742225e2cd3cde63e366009ce735ac47e3b218998d1a366a9c4889bd597c0c8ccbc2182bc46df4788defd84dd6437b4de3444a8200a27764304de32e11f600c48e2c3c2ab5f354ce4f6ac7cdb2efa47e48a1524ffd9c4889ece69ccef3722e0b6537d338ea2ea1921129d1e1661dfe13cab859c67b08af13444a7e7a3891929c9b775c46e3e61f8efa0e107709ef5e0e0c781adb77ee122a1a3b2752827333ce73ee12e16fce39cc5d2284f98994803707711acf407ce79ce5746e1ec067e3cd3a44cc60e7b86f03b8793c113a9fcd88389112d85da2c33783dffad42ed161241cf53012d68c9b612c1738b673ac19caa22e58b09b5d1c070bc789946c37cb74e3cd338ee32ee1e9dc8cc39bb94ba83092de686ff4444a66dcacf399c671f3f859e3989d4889cccd32df664ecfdd253a8c240722ee129e0b6f062c87bb840abc398773770915c89d48c90e37eff019ab9b671c769708b113444a602e4ea4e4de7c0fe670730e02f011802184e8c103004100b1e3071d16c77db0b3e7b038705c24abf7606777874663f3d882f7b1dc79b0db6f587a1b167c0dcbbdc76ee7b1f4342c78654d2dceef58eecaa2b4382fb3db9539d12b93d2e2d4b1359f6163dfc1beb80c7b731d6ccd736cec38f6c563d89b2bbbc2d65c190c1bbb322b5a9c17ed8b2b7b6a719ec6a6f08ce5a8e081245881656ca7045a15788073b094051e582203be961381144f5dc0d6de453fc62259dda0395b1dc62261dda09ead0eb348fa06d1d9ea122979b93b20f84c498bbb43d4e294d558d83cf1eb3ef4b5729fde2cfdc672fa423f31ea2df685be67578839539d1bc1d1ecfbd7b24a34a667f121486320fa208de95d39fdcae95562624acfc272c22b6f5d251afc61a1413ac7ca93a02bb25a8fb249c353e684a7ec493645e5e69d213c3f8425ce3a3591c6e657f63436fbf5a165d9bef3b29c584e3de61847584a8f318ea84c870a3236af050f0c785ec70c783ec6d18c7114e328c6119e97357933696adca65303696a542667e0cd5e4853d3a9599d269ddaeb53a853d3a9d130c43f5a9822f17ee0edd4e616a674d2cdfe68617a49c46549e9d87c77594e2dce32843974c2f352a7a6a353c37236ab38b3a1849968a14a85261353e5430d4ce2736ce4130f3035712b63fdb797e25093d62ec555aaa344511dedbad3aeebbaadebaeaa6e1be7a12a4d71b34b7195a2bc6e7616759bbbb9fb363dcb0457b75415df6c3a5f288fb3b1d92e3f00d99323a920a130e305834919194f15b65a9e2a7c591f1deb1ef4076177d1266786689333c3a585ba5c5a50d5e33617a560f717ec322fd88ff05e4f5114d562595109776a84b3c7a7554315e29d0cd4c03e6c4a400040def4717062905bc01e07e400640a0bb8ef83b40200b20403eef715bc6fd6ebd1a3b76da7537617687bbd0f1592e9965e4952ff752af53dc5a5f26cf21dc5a5ba31eb29ee4ba5522cd686ea1e5416862cac6d3b8b0355f3eb7fa89c51657bd0585da5787c38b5f246499c42a1506d53b76e96aba8d4e67a4f28668ff76639ed28bddef67e8feed975b7d4455d7aeede735474a48e42bdef8742659773df576c9e399a7514c8433571eabb8f77b97e8bcb7579dddd723b17e7714ef843d96ddbb68a29eb72e0cfc4a7b230dcceb5ec7716bbfaca4a7d0e8d55951b76f7e9148ab2ee0e0ef50e755fee436512bc39b4de8afa96cac1df5b7424083398fa111cea548a29fa7d9f50cc1e89bf0e6539dca552a9a36cc5a909c5ece94163f5fd43a5c2de73f0f61ef4bba87fcf415a82dcdd81baf7a1ee8462e26c294ee6f3a5ee1359087bf7e9ce3f5e987b13c1a99b8374a8ceebc0220c2a619088d7812498381db72d2952da64f04919d03b67bdf6b82a5ae46add7541e694b0efd91faa59046567518b5c7727ad450e891639223d76e78e0495f50839cecef7a0b2d9f4cddb44653d34f49a4ddcb37ceaa1ee3385ba439f77b310aae67597e26efe21a3e0affba3aaae3dce3bcae3de3c505298385e67552a5c2d954f7d343b184c6a84032460c4e5d36566c826248218e180f773fe15147100a19ef40949c5506e53c2fbe08363db4e65d27b0d79e25121ab91b3b37524d8b62b43ba4d7a824fca78a1281f52d990202776686cfeb53da8de89219b17e4840f34367f39cbe971069635b0aca7cfdeaccf3bf459c4b3d29ed8a79b6a4105499c60e924054ee00ff8272ca0021fcb272c48a282282fb074a2822635b984a5931414a560a806964e8a3c796a529a828a272d9882e593163849e183222cc3520a26b5a52424dad21345b00e964f5e80822258072c9d9ca0098b4a9389cc6c220c5fe475230960f055f5fa8db860da8c5c54e182c9c5528bfd153c018b9a28296d2a085ba2f4e8a20aa16a2e96b860e282498b0dda6a55dfa70a04639e62a4e056dd98286a08a7917fb389304a8bbd347d708987007fa60f0e34846932b9c442803f93c981861ccd1e5ce21ee0cfecc181862c993cb8c43cc09fc983030da1cd1d5c6200803f7307071a5234975ce220c09fb9e4404394a60e2e3110e0cfd4c181860ccd1c5ce21de0cfccc18186244d2597f807f0672a39d010a499e412eb007f6692030d9938b8c43e803f130707a225491e89e70d2e710ef067dee040b426c923f1b4c12506027fa60d0e449b2279249e4897f807fc994807a24d24971807f833911c88662479249e35b8c43d803fb30607a21d491e89270d2ef10cfc993438106d89e491781eb9c418fc99470e4473923c12cf195c621ff067cee040b429834bcc03f8336570209a92e49178c6e012df007f660c0e445b923c12cfa34b6c03fc994707a24d185ce21ae0cf84c18168f3894bdc03fecc2784709f4e9a503c5ff582679b0984cbbf7a9c3fb8bc4c4e8f338acbcfe87106e1b488c63a083d3d3c3c32d927002288502191435cabeda07c96a582e72a569db32c2306501d00fc515d1ab5d8aca31623283d06a92d4d3d56eef55203ccafe8fb2b5deddf7c01c09f59001008211df5aa3a282dd65c6bb1259e2f78c17dfa1b0038001008210cde20f305070fdeee05b7d52216001876b5aedf41e951251bc7bac30eaa63e9a4074ee069240a2ba528030c82cad041871831a2b012cf1724d9162850b434fdcc1fdc965a4b056fa0b012db80d7a6c6623ff30796fb4cb22dc04f20fc1b00f83381600710b384ca82b6c72ca131a41828824f5a20053cc19f18a41683e62ce688c6ba75ea15c118a31f2f5c67c01ff0332008042ba7915f31a1b0751ab1592ae11c40201a518b34442d360d0df7cc9416fb0ab0d62b6713fba249109ee0fe05818434813f5308f745520ac23c53cb334e334fb8674010e61749429a84481122454814215284380989d2e30c141f33b599a6174933b517493d020989f2a2c98b22540450bd48ea51822f0005730009719a994200f0a70209699201ab4cad15cce14512a5b6bad024e1fecc142a6319d158dff3c2f0f5fac599293b2d3422a222205a11108dd62210ada8c55189c620adc7174df08ba47ea1845b6a2f926a3d02d1682d604b534b4d6583b44a75bfabfedd2013833700a803bceae699038846a44589c10b442bcadd12ee5727283882eb05d0c240342218883f180884c4f54042aeb8403422ddd2246ba9d1587f1fa8025fc117b0a5c6020462ce24d615b8ab795e18be5ebf28e6000d79d2238e0f2cd090274baf252a7a8cc1c4020da182c985c9488f373db040438c1cb51c25e9d186071668489225ae25443dd6ecc0020d21a2b568447a84b1c4020d2152c45234a4498f311d58a0214d9456946857f428e6c002d1ae18521962d2e30b2516680893a430e9488f34492cd09023482ca421457a9cc181051a526488d16a8811931e656e6081684c92c024283de660030b4483d2a46ab2a2c78b648168564cf9a650d1a3456281685430a5988af4f81a58205a11239491911e5dd0c002d18c1c7947497a8c396281684996744ba2f40833030b448be2c4391de91126030b443b82b42135e9f125061688d644a92a3de9b1c59105a23d59a24b527a6401030b4493f2d460121303d19ee48dc440b42a7a7c6189e71316885605ad8667b7d4638e31a2a2c7bc1d61a61e816835792371570517a53b323ac2fd98a318a4a498a517e991bbaf1825dc38c7182d51174a5162a0c418b94882db0513dc2782bb08cfd464acef2185793bea995abd472b7a35611008f06e45c21823296585329ba86c3679792e99827b68055ef56ac19a7fa82408b4fa09987093242c583a3981117672029a9884fb302c9d98200cf84775d05695952d82ffbe813fdf91a020cc0006af7aae479fcd41f00f15eec04b70759f066d56e1d5573f54b8bbdbb71384b91e2d59528bba5c8d54408b707d9a4b628c8821cc2db5965a8fb2054a8f1bd276d431463a7644d60d09f7a9132190da9c57c3dd55200882e0cdb57a354c29b8ba95083fbcda4ff7ddbc0412fede3d086bbd206839fa7a95ad37dbecd5f0f76904d723bc22bd9e46f24c24af7f2179660d5e6f2379a691d7df489ef982d7c7903cf389d7ef2079e6d1eb67489e1983d7eb489e2983d7f3489e79e4f53d9267d2e0f53524cfb4c1ebb1e4993878fd4cf2cc24afef41f24c25aff741f24c1dbc5e87e4994b5e77f07a1e9267f6e0f53d24cf64f27a2124cff4c1eb89903cf307af1f80e49949af2f42f2cc2866105e9f00c9339bbc5e0192670ae1f50e903c9308af7f80e4994a97ed3cc3643caa96d9b8126e8422d4295e2f0123e43887f07a02c87102e1f543c87142f1fa1d729c3c783d0e39ce1cbcde861ce70d5e3fca71cee0f538729c3078bd28c729c59d3c4fda93dbb0f488c69a05cc14d74fd933539b383d91f0baf4fa7a33f78fab2db56a5b9a62de3db7d48cf4f8c3ab61d5fb314631473146aa9dd79dfa4ea552b18c8ea88c66a6367b66a6d023967b84576a74b69d6584fb3433536892689266a6603afb66385bc0824b175c2ac1d6cf24d8e9824f24d8d982cf253b59f079043b8d3e8d60e70a3e8b606791cf2776aae0d3899d29f89cc24e147c4a61e7093e95ec24c12711ec1cc1e710ec24f229043b45f0d9c4ce107c06c1ce219f40b093f619859d423e93ec04c1e70fec74e2130a3b893e7d6067139f4cecfcc0670fecf4c0270fec1cfadc8115fa5c6299f8d481edc0670e6cd0a712cb81cf2476039f38b01af8bc81cdc0a70dec129f48769ae013899d459f35b0b3049f34b04a7c1eb118f89c810df229037b81cf1858209f4736894f1858243e9fb016f87c81adc0a7114b8196da8b241aeb7a3471fa61d8528b317281fdf1d9027bc4270b6cfe34b213f85c8195c0a70aec8dcf14581e3e8bd8087ca2c042e0f304f6019f26b00ef82cb20df82c8165c02709ec023e47608df8246215f029029b80cf1058047c0eb107f8a459037c0ab105f8048125c0a713b6884f223b80cf262c119f1fb002f8f480f5f139640370213bc499b042bc03b6c7832c8f73c002e01bb0415c03168867c0eef812f6872b61751c03d68707b1397e010b7420f6e749581c47c2f6700bd8d92b60f129607dfe2289ca38251fc21749b51e6de794a82cc668c9c4e9af38a525df0fcbfa1156e5d9869f801d2f015b1f01bb7308589e3fc0b6ee00bb7a03ecca196059be002bbb1156e70ab0339e00bbc3116065fc0056871bc0e6bc0016e704b0315e84bdf900accd89b035178085711f36f60058f143d81717c2d2bc879d390f2b7300d81c1e84bd07c2daefb0ff0fd6c575d898fb60619ec3c20e645ffe635b1c8765f11eeceb33eb726c5bee635d8f31428521ead9e3e1869ddf0c55c2cf1a76e73d96e75f057f90bc9af09a919353009eefec7cce7678760e026f66e39b9db309faa8339e0b822658b39df7ac6d8034c21d5be33cb6e7dbce411a77c74aa9034847db586663a0c89bbe143dda49472bb18e8db1828d998214fb3bd81829c89bbe0c1b13051b936363706c4c13e44d3f868d61828d59828d4142cc52cc11628c1033c514fb2f6c8c143666c6c61041def4656c4c10a4d8cfc1c60041def4af8d8942def4ad8d49b2312e6c4c0f6c0c0fe44d1fc6c6ec40def46136468914fb2f362689bce9b7b031388879d9981a4cb1ef62636860638ed89819c4c020e60979d35fb1312fb03146e44dbff56a5b8f31eab175f3ec239683ef7aef1504aa5fb90f65b14ce018a35abf72b350055ba0b4d80f6d4b538bcdba2d3579d3525a6a42e06712cc01be8f567dd04a79b3ba7d74fb488be066eb57c10208e17a6bb4d83b2df68f246ea9b544a98057c3f5dfb66d7de4e2f0914a4f38c68818c21c6384fb7dd4a3aac5233d5e54aa42354cb4100d139c0c26a610052d608550eaf8a4c871dc3b6c91bb27613309c3fdc2945e09b4244f0ee95159774ef2581879235fd8a725d0e376f3abde0c0bbb8de084044f7d8f8694078b2579a4ce8a931110b5132267e8a54e42282f318e2798202194587658b10ed541d83239c43de34670349b63e3b089548d6b0313e6676d3e0be19c4cd24ea5a5264239ef3c41119aa0c8b4d478ec7d4465411c024fc03d2a6b7de209a4bc4b2a7bc97ce53e7c8ccd595c52198cbb5c529948f31c2ea96cc6ed2595c9b88bc35c52598cd75c5219cfce67c6ef70496538aec32595cd8ef39b4b2abbf19e4b2adb711a9754f6c3659754e6c3752ea90ce83d5c5259008e2fa94c88f37049653c6ee392ca0c701d97544680e7b8a4b201fce792ca04f0212ea96c01ef7149650a38002ea90c0107e292ca0ef0025c52d9035ec4259539e0445c525903eee392ca187023de49c29cbecca3b1232eff1d61f356374b37dbb3d9a936dbcd3c2a8bc9585f07196bd98e8cf5b38b44ad90d41f6153385b2411a811783f87ca24f0fece046ebe046c04ac4763f31078c0119e77c07c03e6199084e71760258d1971331dc2f30ab092c6127033a5e1790458496307b0f306b092c60a304f002b69ac883b002b698c882b002b69ccc7cd3d05cf07c04a1a1b625e082b69acc73c0f2b690c003737139e0fc24a1a03e2eeb092c67eb092c6745c1faca4b11c37f7123c0f64258dfddcdc49781e879534d6c3cd3d24690cdfdc3449633cdc1b56d2988d9bdb08cfd7b092c67ae679aca4311a77c74a1a93dd3c9ff0fc68258de9dc3ca7e0f91956d2d80e57869534a6c3cdb192c6706e0c2b69ece6da5849633517869d48347626491acbe1e6392469ccde3c6998c65cdc3c8ba6916ca23116374b273c5d6e964f720a9e6f49a595ab622593ac5dccd9994918818f904af8ca1c8428131e9d3d7bb601c0337c4d8b86a8f591d35c32452ab164aeedd53763ef82aef206685cc4c0c0eaea7b017b69c1e2b5ad7290c8ad7207622c2b2a216b0576abcc040c50f579abaf06c6bcd09c3504759b564a71eba24f0a11ca29ce908471b09ce20c34bc2dc15d77840fff856118866118aa54162a4c754a19650a5fdf5b08eb3f0af2f07016da84f066d5aa7834ce1af8401e14e70d803c2ace1c40813c369c83bc7f9c0a05f2e070ee40c7a3c39989aff3564c95f6c295764c1371a64c2a37e3e04c99b6b05aad56abd5ea1907d3a887c3f0f5fac16711e360f01907e74a0b6f5592372d793e1066af62da7855a7d0222cffd9dc35a7b904cb7796b39b0742fa79da610e7fada2aa6a2bfeaaaa5acaa9aaaaa2e69451b6a1904ee93a056f34dc45b8bf2405834fcae41513ee19ce1f6e8614d4c1e16d7e36addbc7d9893fd915a9b54a282daba95a777fed831089ca6ab5a62627279c5335fad4a2fb40e81df515d28a498ff2ab24b89b32a56a54a67a77dbcda928b89fbb22a95aaa0977fd49ddbbd0ace3bcfb40710ff28eeace1d758350575da11977f38b27dcdd1ce49d07427a7b06217d4ed53265ea5ebfaefb4199f07763359838b1a3580d1e43c22d4a20b525f6685de50c7013d7d9e00a5243b87a56ce8a98608f2e1c81af9b125ee26e1bb5979a1e6af3403b676df484d03ba54da4701582a9b7510cdac8063b8802c594b248144163b40c1841c12dfc764465f4b54663956575964a2fe15ac3f5bb6dc4729d6edf9e4ed4a2de46afbf8d90f09224a5a6b526a75aad16dec934979670f5bc307cbd7eb1b29cc5fa64b134eb6dd4462c2aa3af47a20823a80cf5b0a5d1d16bdb701bd5b0864661c81decbe2f2aefbe0ff0cd1dbc2f2a5f39f8d57d5139eaaad5a97d51795fce3cfba2b2721fe057c0ab5c1faaa36e50cb59eaa507ed83566e7655eb8c65275e7136ae14a8a4ab54b6b920e79852232300000000006314002030140c880443b1703c22e9c9f00314800d91b85276541b874992520619638808000000000000000001047b5c3a87db0298eab848d0c3d68d173d3e78061e7d6296d74b276d70538933929eada07d16a56cf777dab3406b2e257b3ee10564e6c34236824f81491fb55e532d5a9b8e1e62b6f5b18d16a232ae040fdcd5b2af1f75899dcd9870dbdf0d3a37291bf14dfa0e69226185de7bb3a701d1eb8d6d417e83b548a9e671421b17674de749cc2e68617500a2751c6acd5ad69326a4e4dedfc412d0d6152857bbf219f6c443ac0a5a573b3fbd521bd942ebb901a077ca2437bbec1eadfc6177db1272caef42bbb7c2c6a20f10952cc4e9b133af6dd8de4220e18c6ea12ec6d8cf1e07cd3abebec9473435656ef4cc839539db10258c31cf4648d055dc91a9e7ebf8992f39cfc8cfd58c3d93213b12782aeecb2aa808a081aca5a6679e781ae29b3043781bdbaacfc87b2881db2269ab8d67d410a89238b8cdd73bd57a95fa1cd4a70b4742866012d72117e685ebc43f577169b7789777e732d41254b14b0f8c226095be9450abd0afaeb42d7826bc07ad82f26444d5fb5e690b76841b5ef551e1697abaf651c5a1469b96f688df68330a2c07c36c8c61d51d59c2de6893cab9b944540b9ce5322a0770cbcb39233872ed7c5e059e6345b3a3b14f6bfa0201aea80defab21b9feccb26aaa481a6eb95fcbb48d3129d86059b5e8dc01c211f02c805176d438807a782904f0427dc1a96148c9bcecad8c0f17c38098646f0efe3b7ef4845cbe0bf35ba8f1a22165f4ed5b103394b42c78af55d981c7a270ec6d6accf568783c34b8ec0528b4f8e411f202a2c55281f7abcad37bdfdf9d9a5893c0382800ef0090ad2414b17bd31a434681faf9234cfb8c69b66f1ebd37a50063c9eae4ccb74b1f4090a2dc4377bfe4103402b48c91c476776fc823993fcb36c145c3716e843ee22bf940b125d768c878b542ef7dd6a523fc0e0817fc20b9ab490dc1a5de0224aa54cc7a9246e1dc400d4416c70ea595a27f032fe4926bc334ff38f1bbdc696762325ad2b7783adb10b7e96ab95455f5b797c0f7beeb119c58432541885be56c537a172264382c1604fab1f69d94bd0268160fb82151a5174a115fd2fc207ac551405f11805dc3236a60a2b4e85d24921f7ccf8342e8d259ffe95ffe15345f4ee546488a31dcb52239dbaeeb37dd306fb3ea0f36e628afdc30c18c8a398df2934e5032bb6e135062a0bbf2b26bfe96351098a6ea2fc144abab2b63701f5e7866a81491bc4d74148b02c432ea93fdacf03e4b3ef953a77569bcae0ca5c0603cb39155ad6c4d698ae3ed73a4b55df3fac11f8e2bff1386ee689e6663f7d313c4b1fb00205aa735713fe9dfb7d546b95e427e6af563ffa7005174001adc81bb4a2657a1f3a4817469260d36593bc13db2ce6b46b3670fa2733c7f9de0d6a38c0d5e3ecde7e0f4f3660e3e40d6d4c125485f1e3c84a864c16168af1efc87b461c14e140a58644617f1f4c746cbfef628a05f91bc1e2489989149d2fe50e9657fb7c4d49f316dfbab29f2f79a9d19e434ed6f9ef2fb05ca14e607358b28f24520660152b28b642d9c2f41b07c4ae9cfdf952509a01996b15e2d2e6e4cb67935e279307ebb4ede2b7bd5d62fb0de92ed459b12f9f12e1d3b616ffad9bd4cfb0cca57e9b79c2fb718f97d0ed30dc376f13046246e0946d50268b173bfc244133d8ea83b0f6e0a9b6727dc92af3b2fbcee20ee8b468ba7a8526876d8579bdc90b3bafb145d366ca472bca9f743ec6121aceb4bd9837ea618ea30bc1efbd62df891c46167ec3b5914224d1d3a32d63f98e941bcc0f94cd8b0b165913b28e086a06f715617a905c30cac8b4c92d9a9499a05f824b7866cdb0ab2d9d4708ef83990fc52569f6c2f6aece46047335b5b3fb49a5c4e33182d6fb011d1a9552ce14601ce4ee35d1b2ba8a652bc419328339334a0abc1012b29e0694aa3cf0c62ff83e8da06bbaf1dfa50b2338613be2165f82f9bdefe596fb788744cdd3a4190de76af5ea57d46e50ffdd490ba06f3a44105e833829b219b4f0a670a49213e4f0a3d791ba4308b66ee97a634cb3f7a329d7ad5ec7ad13f3ce948eddce9b6e8c4165653d7ecd2f1aa758240bd6cb694666930c661269b0ed5d559b464f397af0ff4a16859d776cc9759ff350e5659541ad5ee12dd09830c60a96cd1756a41852d7cbe24e2aac59391e8f34bfded192a06bb4e41a4551355789488dbc93b951e9a40d5446d711df889af7b320e19d60a17564ec2ca437dc249a4f40e670645ba1cfff380b69ab4911b32872209313d13e860da844914de840e5b0c4c56d079d1d6fc51a41c967524933aa0c2cccde610078c8c6ac1b745c0301db25a936e4b2f0ea84b8b3322ac8c99f6a47e01914aa0422d70713b2a9fec92d7b9033f8ae190b7215a1b1591e7b69d3335f0db43c4c80414c1bc3c861fc065476bb23ee4485ba15a30ebcc762719ece2c096f1cbfdb0db9d5afc7284d2e856f487e1bd8cd8b9d259c4a5eb36ea43746977d0c82197e3e2cafa8a931ca4adbb957373d6229733e070e8ad212f97f8e6903d95a1881087b9cc4de787c9b3185740e8e6d6a7e92734245ac9b80b14aeb20fd5723bc218077491775f04d30e6def19221264cca29e66d426ac7f89c89648f37d884e57cef13414830fec54aacca56fa0956f1fc758a1388542c6695c60eb1ee7cd43d1393dfe7dd1cf37b729a6a67eaa1a93c307ae169cc24e78dae965c0456e655be0e81f4136918a259ffd5febf48cc52de7d31c327438aea3c5a811f9b2713b11c3b385c03d9491d9be156963304f52064405b945ce652d282181c6d2424a33309e5ae42eb387d4b4c8d17ff81dbc6b3a04f79a8f77cf162925ca66d27f4183c21538a2808c85426041a42c423ecc416a5469d2dbfec4263e5f65d26e45d11dcd363977ad38d0dcbee9af1270442cb17eec98a77866c7be1269fe3317773af8288dbc26f6dd62307997425b35fcc3b930c2f0ca08c4fc18f05ff1841d7ba1abd38d93d826e8a611c61adf37fd55028e8825d68f1df314cfecd857a21addf8c46e860e0a61d7f87ee7ad78d17a9ce6020b46704b646b99ff9f62a1dbf55d5968aaf9ca429af35155f5adefbeeec877f184d475b861ccf78c39829092594872d95b140955c89490df87f98a54276d2e842c9a09bc9cede24d934718e2787205524cbec65b895fa825231b720dcbda8a8763de2576a18b3bf34105e79d60ab7229698f0e44b904e342dcd1f1fc7bceb2bef96b7a05a993095d20d96b3dc1ae2bda09ce2b0574024707eff6a93fc69510db12ead7a914d74e935aaeb2aa76621de66a80e8034217c09b324d6a889110c4972ace0845eff16e859a4f490136c32aab5fd58914cfa245360dd00cb441012bd6f16e3e4ea5f87128493036504fa6dcea7e3db509ca0884e1548f707b6a1c0e69e4a837de58fda6bba11daf3b7aaf4ab15149aa2f07e55c78057b76d929669634f29a899ce87cbe064c28ffec30980cc6873aa4edd69cadef587cbe7966072971b5d39068f0a2ac77e94119fa82d9ac41c3f47a3d6af3cd31f744acc3d1dba4b9bdbe0e11d9b43a5042d45a48cfbae2041c82d8ff639671cb82d02ae493ec7a7822785628285043a5b5b83b145715087d68eea1b32efae1426503ffa6a8a79ff6cefb6f4cf9d2cd17a3c9879311e48520d5ff25a0dece33b706d00f66b3d73276d657ee8f1922427c17712cc64f1ef4fc624ab75a9d13193da67e99b0d341b33802fd78b7b1da5f2b2f2c3c053f715114e88f419d0f46ae6b271d4c30c070396966b1a70d2b1a2a5cffa91ccdff88af8abf4c5698a61fdd9cb18b6c28c48b9fced00a2bd42452f72174c58d271108b77df991fde01523c35ae794528cd82fd373d96c92873b8b4d2b01db02ae7abd8fd43211a5058a8407b867f46c64ff93018103c1d8b4d103c01ed86d3fbf563532b120a25bdbf56bf1a19b74502f226d4e71cfc9e5abc2cf96c3324229f1f176a15d0d0d9ea4a5b782b04286b33a940a2948be8e17fa77e371c5ac5f70195cab934b3b7c3c1af3ead1b699cb52891af4505b8ce50dc65c4e2228a84862b796f13a79b2971a5781720ced6d302bd3093fe229f92964abae046294677b4801ae114d37e09791493c45f9b0e268a3d4a5e9dd8cdd67006a3dbf66e40a62790e2420eb95cbbe7ce86704a6ffe94fa885ae6b6bac29849dac6a0144136d30c786037e882d04506f1b2a7d206fff2422747becbdfd146bb1e9bd91ead3b10c4816247028ff0a04f529c98eb37ee266a2074883e49f590834c7ac804af5a7de6e89f11021e480bacb6698aaa76dd422bda463d22b9484effdd2b54b12557a52ef4aaf57c12943ff3f15954c8f6fcba74b10393d8307d2c9aef7d352006ee5a768e81ea13812d15e73520ecd5b8e142dc00a863d09bfca4a5116ac82a8e3997956cd55cce43eab9e9ced8c8d4858808cf006bae3ad4eacaf411cd15edce417808e5072033728490d322ac9b3343c2009ac94c51bc2a52c7450c5d22d49704312191b8feb37e8a9204f690a69e666bdef029f09dade776e1992814dcc20865be45eb23d2b8dc7b4c2b7fb52119c7e7e48eae03efda79c3ed5f68dbb5655089f4196f3b368c28f3d9bd55ebda878b9d4be29c5d9c31b0793308594f598264583c2c47c9a4c1f1b06cc63339cb21ecb2d935fd5258f8ab77f995f5e3f052402afe83dd8af0d0b19233054e9be150807f24d9a5626ad0772b42369cacf2a1080c3441f1a16e581ef136cfa012638a2eb0c06819c54361c5ef2336b93a6bd0547625b3c93bea3fd3eb6efd4a88f9c0a2d66494c0fe87e18671280aec7c532380740139fe7b5057b4d063b4d01d5aac7e43ec427954ea12f871186b10b37c547448adc599f709291b7c6869e248d40a70457176c2d03ecdfe8cc11afd8bf293a89b2c1ea695693c9c5203bd805875027d3b3b1c450bef29c133786223e1b04914a2933b76b15132b21dd1056762b93039290ac7703f5ee7996b00d316d33a178eabe1760f4e0a71624f6b6f855ddb5c9480d9a657c0bb2a31809c4aba3397cbc4f662b49dd4eb54b04af9f931cb5c9e3c373543b8349162fe3ab4bbb619258d3b6858a90703ccaabaf6fd6d81a08deef8a7b57c9162dcee0ee28acb8f05291e055a1b915ecd26e971de91bb231f2299f6fc3f57499fb1dd063c13e8910fd9947611654ff77ca29fb07d1ac6eb3668dd3c0bfc48de483036c1b5a1247abc4855153f88325f0c86f3d5e2a06c52ef4f35c8b1b8e20f29229e65389e2707d63a89f4e042baef8e19aa59b7d1c2eb612ac59b854e05e320bae125ca099022a4383b006889598942608ce581bf545fa7d5150ed0bfb41458ed1b510ceeb86e119997eb89f5cafa916f72e12a22f87099575876399f9810a5610fb2998d03f113651a82cb183a09fb68dd5f6c46878edc7ef3cc0fc7aee393f899af7f9629c39cf80adf866ce55931a76efce1b150ecf3294e8c22c34e6811b81ec8e19435ed15537643e7a5d4edd18730a2b566a73f976a1da4f2ce69847ee07a2058210bf9f61de3e16d5bb04dbb54825da9164cd039451a2a074177d1484798245eba41b9a0bca604239344d92ce7fed69e3289e8701a18b3381b60e0dce03f841e964d993f28ad021febf8038a6087b09f4cf0fc610e3b467c2869c048df424bf4f5ff2e06b2f8007e322fda74d9b099ce556dc6ce2d64c5e49bd520bcd0a26955ee7277470f784eb131c0848f63d0d5fb29a4373f984c161d8d2001069f2bded31a510739ada04cb3dcae88ee8b01ef9615b523ae8bca36b5ef57417bce58e2d04524920896daee24db8015cfaef1ab6831fb782ad0afecc442e209cc37d5db4327960ead5ac96afffe4f683246edd2093a086530e15316865c4f7806db5abc6d2825f600035e5c6ed82e77771730b89c8fa27986d63f39806cd53d65549abec53be9207ec4badd69cafafe7d6e68e0c311df963fc4e36a798bbb7be8f96f2e86230798fc26e45ad3061733f11ec960c981d7331cdb84497a95aed7f8999b8a276c8e81ad3a6d09b71b8fffb4b685504e9c438179e89a76d2316b1b1986b5c4c30cd31752d832f108037c57d5ce0bd2fa33ce443c43b3ec10dce18cf90e602d64b4c3476ad5e7db69699f54413e583bfd78952588ada697c928259cdc47b779e63a4365cde4932c7c7aeea8b7109fa38c5c652ac8f66a724ca075722fd0e9b79482c32c04b395898cf2622f6d3c5092890da5e5720750e448d702e2ee89d05d46ed15b3c8462f87b4815836007b52e94dc51bd55041a0bd2f146a633a67c314152db7a650b388950326a34f215f2bfe63b3071821d9a3b25194170fea6195de8aac5bba7ea849aea235dcedf4a048bd7a94a7bcd2f6626da986e3474c8df941ff75ed7c403e1c0b3a0d91bbf9ac74cd0538ddecad68fd576d2b93bb152227a006f521aabd8575c7db2f2f033c94e527b40ccef763b6dd41ddb389bc063fb713b87222c65840111a0ea2f1b75c57e522276e8a82eb379caf3f262668831cf6be0ba87f03c8f411c86f2436052c13b325d6f650de806a745e99d2f7641743b1dd9551bfacc284d2b59e693096bcf11a5360f72f9d543a917c4fac34e4a82bdba080907f0265a2928307502c5db789d11f452e7b7c22ad1825539be8e838e066e687029c7c9afa0fb4adeb69b9ec5e5eaf9babb02fa69be69c504d7df21932531ddfb75b37df3b0323b04b4897772014e24108faa94a6e5abd6b50310a169a0ebb404e032fef6b1c84edf94bf3b5e14491dd5aa344e6156ba86d4d3af06b9e1a3fed100da817c3cb0633a2e43589026fa322c344cf00668634b9e4302d648905e639e8baa232d4e7f0541845123bfb1f3ba48e84367d7830e2c78a5663396dd505864847ab5158099f75086dda63ec20b9476c511ba9c769bd00b00d01684d6b0413e533a646389329d5ba8d788f8530052668a5887ba00103a118724048612a5416209eaccd15a1700c3c21c8c96e58365ec7f3764b0c826aeffc2f4a05b919d0d518fc5418ee6238402a4f04eaef8e9d9c8b299504a6a7c252980521fce47b575385c567852001dc20290ac08a29b15c073ad00f82002410ded680e6889127008c783770bfbf1332cacec2262f73d831b620384a218e018f218c2bdf2ab027330a4874a1d10f06213b6df84354af2ae709e428e3c956568f9d7672b380f3ea3e8d792b39fb4717c57f696a0582aedbb0394e0b0d0119338e2e2561630657ca85436ef0d40aba68ce4420c3ff7c7a1e545188e00c2302bb48ed1d4d1a4d901c05585c243e528e78e68c474f2210464265a7518fd5ff9aa365ee811f2ad10c21e1ca0f0c41b80d27b96f68d58e224622491456f004227a714d9f108044991d09890a9b00fa3c13d0a1120b786ba02799b315aa0618b9d0700632fbcac07c0cef568433a88348002470e43857fb50f47b96fa82effa7a76c7b56af2c36f6a47c7f26a0605f38acfc0781ee248be562277b020a0756b4ddbd55f180ff4050eead39a3dd111f9e2af6d912adf86b88699a897a9cc27f1f5f8682302ca60c00ae93e9405fe6594b0f03d0c2cd0bc0f7c3c5c8edca0aa03a9197126a8aa7d60dd125e9221703068901e4d9c403bc28244cd86e57d23f09ca7a4d025f37fd13cad0a99f504ae80edce2d9556b90f627eb17521df164b45b141c061951d32d667c4fb02c5c7cfecd42bcf9dfdf983f5e220200d883aa407b21801efa48c651daa1fc4ec9006fc0db6001c702e0cfa4b6afb4ac64be4d1a610128dfa29f4fb743ae30f8148da286408dfa13ffbe65e1cf52397f1552740b170fd61e797f9f3312873b62c63f1342411e6e3da0f32f08fd10be757ff40efe49222e91aeb8e87dcfc9229bd2fb98672c85f88db782d2aede311b295fb53a0a634b0d218787c81e763523b606576e81031fc535c7869abfa43bde10821a5dbabd28133963d22c7494df23abfeb3152c6ab934d3bd8d256bee555ab0445ad65d8c742a2b7177597822796f9f462ac0a2ce8a00e13ff81e051927d03112c1029dad6913869f50e24f0508319f470d3885901635e79605e364e95ffe781bd01a0c7b58997ae2bccd9e1bc18395935b3f273b291f365622a46a312da794e4c2bfaad4a17664c6a13eabf19c62eaa13d5ab73803acab02f45fcc235bb8039b25599244383960ce0adf6774cf2f2bff3ce174c1a6d2e4519157ffc8f1b60aecb61cba9ccd7441b55322f71fc18cb01e453acb9fe6531cc1964959dfe11a4a6901b09c7277ef820f17b77bd011396b597701190bcc6721ab3f39cdf71f98ff7d2ff516129fd44f1f6f5539570c8544112b0425583ff28f861f792a3cde05fb916860e02f905ef1b6fe88abe2fc15ed5e84dc201e36c8d3879ec9783f7813ae88bf94c68d0c7bced0136553c7c59983df129b61f8b62be582033fff01425943d352139f8ab20188dba0e9d300f4cb36115f776b77f698e45b13753abcb3d4fd759d15842b2cfcf86773853da788bb7f2bc4a9759d9bb9be7d175292b532b50165ffb86021f6a99341976df104b9032782b2f30c4bc2b0d1a14fb822cae1c724aed0733278ff6358e59121c70944e921e274f32768a03a29499da4d3fd87ba0c1d681a1e40b1e83f8e78c17b6d39f5005fdcece572e9939cc9ad9001798aa688a655956e5a24111d9a06c9a0ee2d9c2f3977f3771621aeb8e76e493a576a5cf42eb0718ee9627c4453284587a04057c724e96a1ecf628aa1c0f8707cd6d13ab85f8fd581a212621ee9297e1c2347f52ce02b6286c2ae9e5f678dc0435c555a29b7383fb9485feaf189dea2238e22dea63579d161ebf02ed23fa1a56fb725fac6e22c0ebcf8439d9bb31e2bb964f17861bfb5b3b61ffd423ecebaf6b01145a43bdf7d2158c7d8e51be8042f9efa8b5f83a4d4690602b0fc7c168bb52338b806d64fc18b68260801174603a2b7ef2eee126ad0a4aa2e9e1b07b8a6d54caf1ef41b08c357c7d774b9ce346953bb47405bd32de9acfbab026f9455dd6cfbbc1680a6b2c1a6810de9155075240f1c42b70581d8742f1a95ea762246c0572283760d0b9d3387345d63ad6ee9a98bf6f96a688dc7e75bac5f4919f42eb42df11801d75733479c55d6514fe49ef392dae43da38ed548b192babdb00c38d827d65cacf29057efc8a3ba3b0050e3643be00cae902f68b0c636a2dc67dda23197511f5c78247b8eae89e31bac12c09878455bdb76889903dd79efd014366ef5192706d438335d3a95510c4045d4333fa0b83085974991d41dab20450e9be45281b88d93e9cb99089b05cd6b3665b78c0605f8bac830aaf71a817736d5e155bb7c8543fd5788bddfc55bd841294da185a074ac92f61aeeb5943dfa147a6c2298a12b883853ab5e4ee29fba658fd460039761e60811d3494a7c56a2566eb241b882b281e3d8000fd59d7b2212308ddae09368dd03db42e1526cd0030a8e62ea21a7e4a85377dcb502e57ed6879634a89799901801958700bfc5fe5bb2bd9488d2c77613325dc41640f0c1385a5f00e57d513f693333f37745883b79c0b1bcc22642f23bf67a7936b29fb228ac37cef11baa75a968cb7a437678b28d93ea080963741c25114cbc5ba09e4715f592b96eb4afc4da0b2877e8440cd4f3e047bcb6c5f8df04662e11b87a079aadd9f67563ab48e46100751f80e35d131e84aea25b6715cd3dfbead433e4c92eaf685b4b197de812fda734f267034bc989bcbd7247920cf95746d9839a408232389967153f968123b87f29ec631a17e69ad27152e52d5edb65e454ef30d3b8688a5cdc6e1f1aa2d0086b394189b020c3061c721c24fe1496d9080abe23fce9a31a325134d58fd4cbd3361d01346da48808a42b77952351f260766eb081f66fda597159fd2c1a48685b14e6b656ff4c0f4f194a0126115e583cc022da7ae686b35ab943174a1e2e36ce00e7d02ad385254639f0708676200dc94c082a6bd8047dcab5a6e8c98262cfdd83d52fb8d7cd9e4c0660d5a94d8f070d8e61283fa66559310283caba92fd0d4bebb04b50215fa997bbbbc3e3fda5bc4f888ec613ed43d2564366ecbff1dfb851302db54c742b71fff1961092ff36f4eff626bd37a6d57ac35abf44128bc85aa0961d35c49586c49da6c6081f755790fad7a09617123561d51efad96618c34a3e17d24933c2ed41fddadb0cfa4f7755b08c7733959d5e923d938a5466eba5296e87fe52919b12d126e69ed89d4d2c80030016aa9761c02468a6ffa0a60925edfa8c6423e516e273abf748c1f3d07db2fe72218947729d8d182320f506dd5bf8038e211b558c0c9b2195eff2ae041e184b004eb10a383b9503d408cad6a3355b0176322940f3d115d82887d6ac363592ab5568ea85b670e536ba8796a3732e54721657f54dc61a981f5ac7d9c249c8cfb8d0f9a10edea20eb7d06d2ed3d174652f1b4a2cf36e7a2b285081bdfe6bf77b26a511e98f7f95c0e1450bdf493de6322c857aa2934df042c46a049410a0439bcf3c65f1a8c75f0b1fe5e7407d21650a06b3ba962c88667d6d285b668ed2fce4d50af9ebc85858b02ec5c56e7ebd6a39f36b8241a6408116bdc51613ed994f3e554bfb7a520dffca09465ff938afe571c421493973cca0ab6e30afdd2951cf77569e6fba67ad72b0ae6b6937d07f8d96c8dd87f1a840c94357f33a76e2cd5533e351ee629110da2739ecf898eddeaae73bdbbef8f2ee515d0be7a8a644399446780527e9cbf9c8fa02231ec1efedae13a7d19e5ab8dc07bbbfd2eb166df51f496247d5a8a9b1770195d46d81be21a70ac5bfd12ee6b513404935bdd7bd1ab1c485055c2e08580a66c3e7e143f73fb9ba7f3e7c397f722fae3cdbff247670e71d75224f663c5b621056f78221abb5ba219a9e3189f08c3aa8df05668186ee2317fba8f9217b7efc117c442bde54b91c004e5e82dc8623c1331d11a95296061fcb960eb2eaf5deb27e03f7d63b754f6d48200728dc19e008f3ef26142c171bf2ce9e69f0bd9a0670304da822bec98a328223c7293ed871e031c16ef1eeefbdddce929853243a047759f74bb46c326575a5eda4ec4d805b4f844c9cbc2e74bb4515bc2b5e659e55399100331cf17b3c0ad78ac737fc849f4b398c595de5726d9b784b0c718813c6789f30e60f13563cd517d29652309fb121ac182716a634f5019cb8f4ab51adf66d039b57bb55d87b672f694a7277a0cab0ffe8cec14a20712a2c8ea0f594215a287feb46090db850d3c2cf9f1842e03bb76f93a5ceee5c3b2990b12bd85b961547210841b30fb8746b4cb8e4076619e052ab8125f200fd264a17bb164582b1d085cf25fd52c3bacb171d37ce753fea334ba3dd219d56211d279a742c5bf1a160988d0f98f613f81e2a681e0f32c72e748b4376862625dc8c1e43f3780b39c6556c06081c01ec611f708545202a898e81cf33ce23035f322fa9557c2c2f34c3077cbc4a5dc364da3e619612cd1d8f51f551860b56f90a769526beeb1b48fd7e4a730a07aae892a4f2b8de32e56b1622377085e048f0686d17a50dde151404737afe174032b6b9a38a81259316c4ba8fdb07461053f0b2442f104b8fc842d4d4ccd9facb558f60e00890fb03ab37d769943e48046978be5ada1c8a32d645ca4e6144cde7989fcbce64ae073c9a2e64658c0b7f3ef6abeccf4f906e0d47957c9910113a3ff69bad0910306ce7cf35358358426f1de27494bf934c88540232a3d057e03999066f1a6b5011b61641558b0294f9612efdd585ef460cc21fc72870b2238c1a1e86302b067c3cd43b82e9d48112338d3bb44b329f218f17e9c9b51a79347e31bb826169900cc7e065de6bfb3d79123a39e626eeddb98415085025bf6fb29712b88733ab7b2e2d436bf5294c8cccd8fd050a2aeffe2ff9f6407a255a88c08b821bbd60ebdfbeccabb574083cf1302848fa61dd4cca78a3b0be9d879a7f56ebef8d77fe31f0f5cacbea53242722814dff539645f2be601014ca0192ff84fd73b96c3914fa8909e62fdb75c9d87d4e4d4724c120b3f6be92923d23885e2f7e9a0f8f8abdf5131cd3f343ef4a0ec3d4cc976ab55895f9caf1ac588f130a5f9d8d5a1ede457399abfadfaddb6e2386db2428e55c9129b464b6b78797ed96e71f285d3728c6f86ad45c25b5718f0396918e5a49babab027e01b0ed0dbb0b78743255828b53340582a44cd5b5ec193fe89bfcdd05fbce56060689f4ec9950460427d9a2ca14bb90ec008362e107bfefc9393c1fa6df4568e9b38d0c5091bdf1495ee95e17a1a5305ac3d278636b6eed947227c5c5b771408f50e3646382949d4c6c2c14cb108940bb41d710ae9e4451da11f7eafe175b93d54a18840dccea391440c3ef1d5a17401a94e7409d325ab0d32885325caed879d8c55b4f3ff67e86f2c561696468527c4da91db3a63ca9ed0fae5366a8fca7001d1c3d0bd6a3ac7895984d0a0d6da3b945195df874363f470c6d4e52812213808a5add7c577854da1a5f48daf98b2b30f6a84b5395d96003acc2d8c6c0e97350af2646372032ac205892cd565470bdaa1e3b7fc955ad1b9d9c471617604a7157daf99a3e7ab63c896485dbbf06a2fffb3fb28f0e8308652982de1ddb316da5cf80909ff4f1f58be6e951f47c4b2b0dd1a2f8b28c3c5c1ba00069986400579b8adc63fc300a9e2616fbc6af6839edb467c8cba0058899f76ad7f2520901091e9044f270590511888c5052cf072c6816d5f3bd3c7cc20f2fd73399bb1387153c34c8334cc3d1aff120ff7518476b96b60917a8a9708aa2f96299cd35f19fe5bbdf7114750167bdeb1e7da4a91e5cac024170c500aa6e3e3d01063b3f67e5e7e84b06d72a0f813ca1ff5f7b1406324cc8b0b62d62d189f620c413879b43b078164c6a0da50c507091cd6536229f594b944dfe532bcc362e691cae51909b380d7f391105a836745e66ddab4c67a3e29aef60f81fe4fc9504b30b5a3261e5a95f0465c763ea39004814279f3c05312e84aea0efa09e8c0681e7fd227e1607d6ee8b19a4e02033d4964dcc6745da373292a02f84cd890e550c5ab21d3a90f997d140eb4e5bcbdb149996693ce0490aab6a77747f8149a923b2e61d7c60c196377f4f2f48f0e56bd3876febc4f443327e1cd40c434931319d56b6397653df91098a80bc46378d6878d0c7deab39363cdcc54ec60428f3e0cbd4bdd1b684c7a41eeb3072970c2db02ea6190e80b4e334d64e4a7f7de79c1a09e83315a24f5fd73966d34c491881f26639cdd7ecabe369bcc3645f0b924669d1818fcde0e1f78f1a3f6009feba850a27610e375905d1ba582c7574a78a13f15577a7a862ff479ac6060a88c439742c608801a2fb5647090effea961f920f3c959a853006e22f57a391aba118c77455845fee93fa921b721efa8140b3256ae1fba6f0dccda1ed5664b0d12a7daf574393ed7ff8edf890959aa78705919b82c0fc89756c4c10e8e1684ccc97a6ca15f34059ccdec520f68d73c127694077b15e50b2ffc3fb4fd6aefbeb7bf9bc177cea7f8bdcee4ae986c0b68e09f39e3f04cb9d557ed8117e2047cc65604483c4b81f23b7f4c56c855fb04f4050b69e0ac4bc7561b20544ecdca8ad4b38820cfa5da42d7773a8648b6ff727d7312d56a10e66a48e581f051f2f89cb833affed94e2a82bdf3d918d449e455880402fae6b0c8a9969e9e795feea7ca051414c41cbf6a8ff50c07d3445733aa94c37a282d637460c98e48d5aef1c2ae6457676e8020af76b493010ce8ffb8338c4133af83957153886a1bac43d8075ec52f29ac816056cf5a3691e3d14d7f86b0450742d386974f3871b47e12353f4f6bd8cf4973c0bd1224c6a283e781ca8f3ebbbfbded075851f6d01c556c73801f1efe73c37a3ce43ed5124031b8d90e15d07e0ac58939dd1399562aa44ad619918f61f081111699ffe4c557405f34a7dae342aa85b38378c89ff0807002d2b0ef2d1eb4971f4b6c67a5c747e3e2cbf68689e081d4eaa9f1abcd231b2e7d5fa69361f859bc9886939dd9e10af4ce6932c257a4838e09bd2751a89bc8bd37ddcbc6cb92bccf16acdb4cfeed05f88164ca699f5f122242bf2053a4c0211a001e4621349b15b55c3b2fcd0e1e67cbbf5c1e9a06881faaf26a3a817d81c9c542c6a32409e26a2b39b0e2178bb0e76a649f1a36d8605667c334860d02ec5c3573b2722036b2c656194d66007425ea757b6c1db10e9430e23c2e692a5dd90abc3e0d29a313539e951eff0ca24240324ef4d8f682ce157fa4cb4f9b62adfc87085aea68720e7da35e2daedb4cd0564215083f0e21588752443fae524f4fe12ab29d7e7079e30570d1985b3aaeb4810848358581307037fdb813f99f26171b3c73676e369d25ff3c7f74a711638807a96593acb685a9833db34a1c27ad643a93eb739927abd30725983af8854b9e7b3b1542e636b780071fbee6ba246808ed4e224c8813204fba982208a146cb3c1b7af6cfe7417c021f41fbfa883dbc3fd768806f67a7f5a802825f4b6a021d9125dd2e38544c2752288f3c27a6c9f023a01a3ff9f100cdb583b0f1ca5008d1ec52cbf7e6641b5062a0c8942d43ef5472648c961ddd5d04cc4de1b3b16f167151def40e84f87ae070d9a08943db350d4f14101c0461a35fe55eb014787b9c06aefcc673a0d7106e5e8aa834f0e88085db5033664037c9e63859fa9b88ec08f030a67f9bf878cba7f15449208cc2b37f2784b8762cfd831dc6b5ea52f88ada140cf0182b89d03d6ab1b1ce7f0aabbdedd7873a94fd4ac097bbf79a1a49af41f89e1a8234f0f1e409fd14f208813685603dcea49eaa8d57e8835b50f4965cc554ea44b3b94a2f188930c9bb8c1e8ce447942948d7d087eb088c6118c9fb618cec4dacbc1fc4f1b1ff4faf45d0032eb35949b571ea98dfb0ce1c953f5904a6adca25ce771de4e2f10d71fbcca30774250428411c760aac4d28997871ffcc10c90b97564ef89c0ac0bfbb362f6a04fa5ffed3b070930203ca0238bb7b935ee5fc78febbdc1c0affe845e19818d544693036e77d171f688c86b02a1ad75d4ebf1a59f2ee3e08fa43eb027eefd9c4370f6df10dda8869e4a3af68ebb0c621c650bf7e83e72d7d671fece1290d1699772d0145d9f3e1092142d1ec3e3c3950f8a5baf787a00c8d3c928fa0fefa87ca45fec31378c25dc42703e2890f0d0a07e25933168dcc090ddb5230d3d7d2011a75e7c7b8ca54dcfcf370104f7e81d40c65c7ed6297339aa6a2ce62ce1e0dff7ec7367a400f37e03fff833807b62acb11cdb9bbbb9f63138a0436ea1bad61987b769d67adc070f44b6c83de171b8b4d2dcf83729fd19394d2fe476ccf6adf3996f1dd492abbf54c10b03c006c6fc11ffd263fd89340f8f2ce03e3d5a984af792abb8b5756cf2daee9a6696ba56b3871d02880f239e03e7429c6074202424a5fbd7b6f6243c22011c4741c9be8d2372c9520969b980e5691b00b8779e72aeb22a1c471bb33ef67d5863b382ff44960585bb22cdb491083bac59c9a1eb4a6b602a8542a43bd5515f2e7045e5279044abc53eb6b2b1126c6496c94e7cda3eaec2701a00abc52402d1f707163d5548cbe0ba865c42494591d7f39c38ddd7f55fa09663fc7a0e2662cdae611b9ef9647f004f6813fe0a74859aff3bfc7a1449f9c4040cf77b252047cf2736a053b9b84c0261ebb12b53e4520eda3a0c08ed3448f7cc7a1027e883aa79b7cee42e1f4a2a8076fc38ac2c8f35c99521ef0e5ee037f119f94b7762e20dc79e9d80f43e3d00ed17356890c261c9e4397292f825955afa96a6d852d65e24fbdb32d1bba452ccca43fa79cc805590d38599bb61fe3c63e908bdbe3d9b12851c57c37d6901892aac3e7cf1a3674445de80db8620a730864604ff85ec3340f7a4f9f06eb5fd4e330e233128097a1c1db34ca29d19c473e5238bbb78f670b225a50c39cfbe3733d110d5b9cbdce222e94e2337aea80272c332624887571a1b57da7e9e00e785ec23d2486cc2e45288b4f649daf86b92986945e81db3f3b9bcaca0f9da7024055ecf94f4ca3da769c3094a778ba5cbad8a5a53d4319b23293bb1384dfe27b98a38a00c3cd5b70fd43f958e28a1db24a6ca8af6ef3e350c832c9aa999cad7a759c420a4c9837fab209f81ccec4844499803cc1ab280a56d4f543201c628a89a09019f83084ac35aa26528f30fb2904dadc0ad1224f6c649ef4cbe86694f46becbc7d900d1da5db9fed00a30842ea3682c17e262b7b2a511e142df1f562172d7fef09cf1f701da631fc9395877a48592d8b49fd6c2eba996bfc984f83b73ac8c3f9967b60155c8806f3650e1ba362765a94e1d3d5a9833a004db6329c11e4c025b2ea78bfd016333064c429c9210ee30bc7a8ec19d1fcba260c4677d0dd1eeebec1a47d88b02d7c2c01d81e2fa72b30568906b619a31865b279109ea26128c0286711ae12b50b0b2ab1ab4b3aca93d033e77ae2361eced542db661bfae6452ad191b70724a7d2671527023a8fd81b0c8e38e8fbe63dc5815ba2ba7559d795442e00918c514625f8e066a24cf01668d61f21a9e9d997b9a5514ffab0ec7bbc7f6e5057126dca8371261dee67a05889841da7e3f6861ac9ee395d72b6bcab356eeaf389548bf2a3089a082c3f6c84593a94b7c1bb9020fb3ee3024ebf95f663171be318f85278501ef4b254193e5072d439f6cc7a85cfa1d44686a1e019a50f9daf82cb487da14c551a964cd000132abfcffc46b4890046caffdf8ec409d9427a8d4dce04e11f1379a05dd8d5844af568f2abafa98f0c4fa85f8e8be175a0b84f57985e533453c938853208ebe58bbf9bc13bf235a7452b4ada68d0af971089ba4da1f19cd9c42e058b1036ca203b344600308e8caccdc473b100980c904fc079a6f0ee6d752d54448860a91be04d0ed72e157ec39e9655691898d7cda78eea405cb28183869fc97e9a50291942f0bffd5428380bc4f631e870c60cefc92a8511709efb57051507a1c63e0f1d6220fb3279553106c20f8efdf07570ec9a528cd594aa0900af2398d2318b40c338f6e1403c7256dd603465803dcdd4cc291995c139b806321c2f48cfe3b49c8c3e531b42215b841d78c6cf0ab4b1ceb536bc0a6ec47f89adbe0dc51ace986b070d2246477848661b25a4cbd7b38c7739c4eb6b2fa5b9beae7752cf06aad4cbb54b61f933971392cb0d6ff0d2f466784284b9db87af0d07eb93e8f3f8786e080f19a8175d655877016316e1d53a4f5d1c9b452ba2d82d7cfd2b9fdf6d2a36187b559833bdcab1a1eaa5415b9f15211b4271039b7f4135fa6e144194e388a7619f3fbc44bb784721bae75fa4132d94248e42a1c573d9bb78113f1535809828d07cab13d02c3a8177dadff233e8a00bc2175a14ccf435d26061e252345d2918cd778c7ca2b9cfeda8d0692a144dc6c1e05125ea2e7c784effa5f48ea5c64754102efa68a080b6cfaf5df77ede3e08a840126135bea890bb2b9e4fdbf80f9a3d8fd102c53159d939dd3ca99b5160df90f4866c85111a2ee9c780e7a347e8433ccf92fe7232da91a3f4f6f4500f1796344fbfc6954b69d9c323a63db310bb9760ba8460a1fd4d4a06a890fe52292dc2b9bf4d40b90f67152185dfb92b2ba515cf16ba1fdd91e345a232d2084060928fb15565cd65cc336a8cacaacc24981f1d3753d603d87c9414cecda820234a46997012e42fda0c5b291b30722b8b6a125c4afd02dd66691a080cb8dcf7b24de35f05a091b9f171eca19088643e5a67bd2d1903f24cc203196b641b3aa5a3e754d35fa6366944a9ef896fc8758d355b42d6d270b1857926df51a5e1c47974e31c5a589ec420795f9b49623a2ccb258ed152a69e7461c7db5b33e642fae87043a3ef114a3d096041c0c7a055f5cd640a031a742232f42bc1cb453cc33da1f23094b51bea1020fd252f0f5b51d2191da565d44021cd6814fc4f366b0bef5c39ad9ef272bed92d48e7bc5e295dec97d1853607bb1f5f693ed237687ecb4ddd5fe0e613d9f8dac4a121d2eaca049eace1f40eab40d08d17d621ab0cfc5d3f33f1565c7512dec3fa63790a40165ea0d8434d90447c3d72f23306ef660da99783f73cb15646c5a999098f863d1e706f80e842c253e3dbec4446e8e2f5c0d89f8cd7b6cbaddce1cfb9eb3c17f5e2a2fb8032f67755278732a23b55091faf88d4edefab0a0c292e101c13efbd4c0ef1ae6605c44fb9b33bcdc96f05a97662bb13dda9df96235cfae220d095634cc6ef64f01c8a3170d845545d01773a74b77672049443f14443afd918ffe7e32735c4cd886ca118443ae4d8c02413395adc3ea5f409a7c71904d998a1e5ef00cecc91011e2f9934059e06c38a5e621779757a84f200ec22828b6c1c15bf572a8810d1fde2587010af87471142e10b0dc48025b67d96fadbb1a2e2882a13e83c1cfb9f5962ced4b7291d34b25861ca5f34907a37b95e6076fac5c9ed8006b5c31924b3f6128b0bd9299e8abaaf572b692f537b32a0d5e339fae2397d543d499d45c755c35c0f515df164be24724e7be9b19486581e788d81cf1eb995d73e432f2fa3dc1dcdf925e42119d8a726ae87fe9307210c2c687c6895be27724cb28e0bc30f450755fc8520a73752d0314badf3ad2cbbc3a99d7a81e1fdc032c6938355b2be1cf415942ab5dccaa101aaf904f72679893c5928a3ae46f71eef0b79a5dac8980dc309548f20bcb8844e5519377b3f467f11a9c6d695fd4eb0d0cb912060c3b74259177a1e3cfd7cb050be73977adf5448c089ae2d62206965970638bd320d1746877075fbfd7b9be912df986dd26fda09a94dba8d5846f09bccb242510ebf890225fda6c7e210ebe737459ca5b59d988821c49edf3425450ef65d9cc5d042b5d4a40839ae1f91a9f544ce1e5bba6178a633e16fcc4756623367e65b50e2e3261077bf8197a82a4e5b6b144d03e83e54d45f029cfe8abd32c8a0bbd940ce021a2471fe65a52fd211fe976d1a1c207a08796a95a66aade64bc190d99250fc376b57208f73165cafea67a6d40aa0e13b0321b76579b826a94f002dfcc37f716b49276f922a8b25a383a31d2d75ebf987bd588503720d8ec891e4129988f9a1ca4a93f5cc4388e97ed09fcb198be5661b4786f2003f0d919f8a4a512aa7d9efb4b844ae6d0e68c55a35b7a3f24eb79a6acac136c68d90425bbb91a91e88e01f28e5fa087f1faba16df690cca5046e48a7b9f2f994abd46db5a20b28b7f6a574b6821efd46d76f1a04cdbc0e7c954add7dde68acc308d78e3e0ad986c8896ba0cc7aa64561b090e6051f8a0b1e97e3e0ce48260560721d4eee018c649a3818574ecacfa4f52d6024ab1ee9ac3042c62f2576ef85cfe25a78b10193633e96db8b82a65d03ec00ad5f909da2e14b9bd8aa71ac07b7adb851535ffb2270aa0b05f2c22971780ff2fb0f92a704d0a673c9e0914617220a2132eb0249407c633f9bde9f3d1ad4f75ee12a40c3d81033abb1355c1cdd4afbb3403bcbdd5ea48ffac6d7343e9659a7b8a507585a9dffa6579420b672e4db4d05eeffa4d6ef314fccb6b8d38c4924bed8c8b200ce0512bc88075a0539b0f10f51763c05e8abde9a7773ac262ee65978c0436cacb590d2e09a462975be120ed4a15d9c55eea252dfaad96de6c00cbd93a6c0f09975587d004e9b8da376f7c06ed69c062ec446f086cb3f7ded7f8df860d51ab517d9b5b10f641fb253aa2791103d2e2607734c4c3d5a2f44df6e31f814e52e488cc8316a1875ace12fe70d3adbca93c3d353ff5d98078db7443fb8e25c827d061cfba88731b6021dae42b73498877e060ee370f965830fe0da067a6895f6a74eea05c30ee5e4e9a177e8d0b42c1c730f25908f7b53636e4b19bd473b6ef56e69054f0d1b324cd09bde08558a2c94cd9db61a50f888a54c599d1a9bb9272f34c675a01f04e974397a8c126ba26f07316acea53bc1cc4bea6c998adb41ed13f44de65a4de4d6a99443f430807fb24ce0a69f4e10000fd2330c081c958da374df55d136f4e69c5bf798398331a8553fd9e475f990119a6dd090ccb573bebc590e3ed6a08499968c73e4ed270cfa45086125ea659d331fe7bce5c579f2edcd941d5e7c6c795d6841fdd26da587adb16d6f3eb6da8407d4012ad35c661b120bd22b6051bd80bc42350d20101f6ae9fdb74cdccf2ef49e887a4b53faa52a8d52a0a8859e7119b2fe093399cafdb955241bc1f65a9fc460bc19b004ec490c8c1db38a02118af887e3c1ea210e941057c69621a1b13df72a195d7c1ce9cb4b50f41107aeff140a5aadb366392294e792ddea0d606a439db5aef7189b5eb013b6ca6bffd321e69299c8ec9948857040acc0d9dc1ee1dcd58f1b6bc5451a99a86c41412b2ebd1f189e6f417adb869cfa79fc4599be143eb63c8ec411b790a544b4ec6019249b5b3e8d8c965700823fd7dd2acf215aab5ff149e543c04da88b88fd4f4fc4b1e9e4855578a059e0b0ea6469fb6217894cac63618ff91ba114d6179af59c35be8dd4dca22e0ee876e7a819beefbe47da2d23b084c670f44fdbc185afd973631c943982bc8e531bf467485010444e71c7b00a14ccaa3ce2cb13983c99bef0f27df0c0666b05f754b07d1a6b29cb7b8a5e13e1789993447f4b56100d7679d28ed113d58103f79e95e74a47b6637e2048b0fd05cf0dd515488c6fd0f387594ecad1ab9e77fa1735f0674c0d0be7d35391a1e7ca6a054e0731e4f9c8a3ae80c59f677485b16d057beead73b59f2835bb214115cbe4da438d68b7c6dbaf34049f2037cb3a2ec36e8756f2efde01baa5c6bdb4b0141cfecd5afc2e31bf05d4721b1ed077516a9d2261c35e047ad17877ec54e5f91c78cdf89bfa930c6d2e49a33c39a6880c0077c5040b9360baf081875ec47e4ca2430ab0a130727e9f63b89455d46e1c54339793c90ac887000e7c10a3069a5a5038ab635f434814120f0d0789924299f0981ccf95a933a5ef0af481e5e9aa1e6b75aabac528164f19adaa211ea615154d6b118b7d453afd4fe46653c6c8c62cb809c6f725c0ebeafb1ad091398afff77927268c1ed4f8703c4e9f9c747335572f3bb768fd1e06a5c7644227e257dc477361c73780d7a3de41cf433e93a53c71fece396ffe02e1f12f3a5bb92c0d171a0e3ae2b9a7d05ca094dfc25ccb9faec38f27781ab7e6dfb53deec6b3ba92aba7839cb9cca441a9ecd0ca6de04b8a0d515413954b519b638f22d71cba99bfd4ac528fa778b791b7bac502383b5784944d2bff348f8a53e0a6f92b2c30ec0e4f7c1d1e05f1c4e9957d8ce632609b8641292ac445c307a3f3c0785e253c46851a2434720f0aa6ed6f485a7d49c9c30a81c944c38eb84675fb340675ff5b97b502e0345cc5c070254df1dea68f41b5c0f91a42b831391514b0d5241a11c67e2a460baabb512abcd7d7b4e2e5f6761b63226ab823f7037d569a90aa5eaa269a24d7822afbd24542ab93bdae0f6f347e0412f0f7500fe4cf347689c05eda5d144c343924e81ddc163a538f132f1ba721be26e36a896c3634d676c41c4c2c0346a65c9048080ce68985dadd31c15c72cbad362513fd28aab986ff052aedfbad8569d037c9f8cd428ea74a70e9f3b58253328a4107173d430468cddf7654e6e8aab0d793dd2746df4dd0522529b34959956bce87a6435b4a9b25909d6372fad03faffa4138e64633c71c3fe7c187a6758d663dd71865d3557d4acea458484c91e58fa113fc98ae69b50d50937d5e2f6025579c6e6b999ec3393493a8ae933bef13b52746f10ffe643b16a5ac7046252b7e93b07d9b8d14f1c937673ecbec7dc9536279e9af97d587470043ee3bd30ffaf037722db4cf1a220b172d5e9d1c50aa858dfd00c6df3de1c2a1056ab024d6a710b9af5b05dc46a00fafe9f4dbcc34776842b5901b570a24b5cdb50c34c0c8cbe5847206dea3ad05ecf7060fd6a7244401aa41044fc36fb536aa4f4057dec00be33d34478b26e1e36741de1f4714929bfe7e6fc5e9d4b19e57a176f84aba0b3ec5ee87997babb9cabcdd0ef0cce837cf2fe2495bd4c06e4632015061b93a1f782079ba9d4b7451a8dd571f6c8821e1da256e7e49a20a78484039a234fb271f8733b57ee9bad1506af542820da927d569b4b5c630e1ec5ecb56df1aca97e8f75229a07dfb7953511a6d023763c9a83ead8bc7ebc180bd0fc56f55e5758ec8a54b934f7b53f6cc266bfcbf7d5d27aa4d5b8f435948b72ee300d02bfce3ecfc72175004fa1bd59215206117b40fc20a5c0a249dd466c56fb73193991c0df8450cb7c8f8c8e4ee5a56c37ccdf5e02f0ef57312c321f18bf0cc36fd277eade3fe1f8611fd818c93355e67cb51b3d19b1194ddbe9617b7a309d94e7e39b4821e0a0322d94d874c8373b5733b17abda736dac19402dbd8fbfe6401ccb7d3bc3e36c1c0f830767da70b3a4653b6694b2155ac63cd6fda64dbc18a421ecdf0ff4f5e056572a688607d0c4af800a7031d172ae10b45169db872e68b594e4e35544dbcf204a2fddbe8745afb529641e60ce5f564c6185a7a5a28d35115e1542dfc297a547f16e51e2e498ced96fc18925d398b9cce8daef226d2cd8b949cc100f57da23558d2919910a0bde9a8bf1341cde1e8a5b0c0487fb5b1c07df995afbc1bda4d7887169e443f8a22fbbc612edace0d2bb2ecddd0a4abd1b6ea96139f6eb32040d15ca86e2fdc5db202afe2059bab986a9399aa4d42cdd2233d0aecf468ad9291fdaa7f8d5f11775ec0fe2017aa15e63480d53cf1bcaaf89473b3c8bd0e268cdc79fd2435ff0baff14813ffed5c4f67540ecc4dafee651adfcd50d9b370686def7d9c6682fbb63699406cebf4af6211b9ce4225f1b64939b045b8c0a553565d004b5ba127fd5a3491e6239094df71d65c4798ca6fc989651e214d779d47ce1e7fcfa98b4a69f9ce9bb53ab1c7195cd4caf3f284161d51ad4912506d0d31f24ae09db4fd3187890e78c4119f38a6e185effc38e163df6addaa2bef369d0509f81fa1e6e1a13ba4654c21f42a44e69beada8e3237bd4e0a7ecfb5dd7b52717200f279037e59735c84da033ec52e31ff311da8eed742731251f5e43febdf6b034e035f95c27fe5a8739fafd733a879a1839fbcd831779977c686776983b1ea0a955bde2b56176e89991f810f40b1a2bcb0f2a07e9f605621332c2cdc3afd6333d87de2202fafaf2a96cba8082b98848a201b10199b0f2252e01f2d41eefa3aed457421ef917e709c210dcf5c2cda3c2f589b912d4cb0aefc13b6f8426ee271d3909628d45a81f47c1f44b82493f53bc2fd3240b8a25725b651816d2be688e7b0d06601cffd037c237030918eb3ac6010473d7aae74e8bf354f530ad2f58804bd4a218fe90193eac60e9337719a7ef820bcb5086a0cf352b7e99a6b25dea567c84ce4672e2c218b9f6b735e713dfdf409bedd124d0f460486afb6b75c819bbacb3b5d58b27407e2d250bb3cea91b90871a4bba1a4f63b8de56a101da9a41856fd2b5f5b173611fd52471f17f800414e2e4e76d5620bdb98b8e88e5619420e152d740808176329701bff48344eccb3172b67b90ff7ddfc5030d20592f2266f1d3a0d937281f9b4c4a50ffcb1eb1b5da6933b0e84bb2df5170c2ba30f0f5325d27ab88b97e8f2b4cc5ef97f9082f42795c22b9179b51135a8b7606ba9735a0bfb2bcba48eba145126959eda12de0b014ebeec583369708fe12d79db91c12c58beaabdb5b34bc180a5bf7fd72531fd894e65c88b5588cedee2caacad9d46fd36a50a566901c40ceac761f57e7b55863280159129c18047b06ae388922a769b9d279d9b1a8159e865f708afb7e39b9a23b8e24909b62b352531c979838b4e617beabe89d849999291c039c7a3efb1d7275590936e9e473a6888065f2ef2f765d232c654d59e4a87836534d899265f26b30a00e848e73d8d731377e236a7a5f5316c27289a9eab0d8b206d2c8e7bf81fa5d5773d11857e50fdb260f29924fa588c8418a920aa2add35f2ae5cf4984471cad99477afed149da03bf42a480b014af1a15c905a6977095990a11f613617478195af04646dcfdfdab0d10de33b75200b0d20099475f3af4d066335fe7434ae639b723afffaad6ab4682f726345968a3875b68b0fd73873d74a46482c0b99fd99f49fbaa5ec42102beec604cc57575202e595667884b607d456a4b93c7bcd9251074ec50f86221d1b7a12456ba9b0380cccb21abf64aa152a3feeab908757d91f933198e8c49043d0c4bddac637a26819ba7008677efa5978382308a14b4fe79f94be79987b111a1843eee98e4d86a5589811ecac334882bdb186d0ee0f7bd784010c409631d479ad1eb88554ed3e83c0ee3b68a692f7000a110d760d4f5b1896291507c385b34087a38ff31fd42f397174200543f89ab9f58ec51333a6480944c9f51465f94fa92677fc21737878466e642de58b54d28e08abf12856a4af31f3eb9b9fb5ae7b99aa9a4a7843fca373696d1824f476bbb69c0cb159cbc5d5cdaee3199a8a8af366cf3cac088f504bd1dbcc9d2627eab80e56de94f3fae1154337c488f18b3e49bd30a388535f69c5d0c8f7bce78e794532bcc769eda200140e5e708156d6944519ed9b2d129a07ea7338396fb7b7d1b8559707d7a1a66831fdb7f1996e10fa121497d811741aba53c88abf794d9d35a6d09c37a47222aa0613ce34354004021d62dd4d4f383ef6c2695bf4feb0ac9d41beaa9b3632a7843fca7d043c2daa81f260e6b518743095681c9c1e7e25e46b16fe65eeb802b14af2bffd9c4317719f8ad280edff9a34405b2f33befde7821c94ca7d5950d4617d45eb0fb9100651e1ffccd8d98de7c1fef8f91c59177ca5a3be743c981f974ca28cba1060540cfcbbb4ef32a27e8d8988908c54556b6826cd797fd27ee48e6197e54897eab540b51c4aca6c1ead59d8302ede3c48862523b1f26503fa5c7fc562d8d6040dab70e50c05fafe8e7e191fa0f48c9e49479b5f4072ed780e8c1061f9a129dd9b3eebd65cb7e4c680850ab085904aa97ef4051a50088c8291beade55a7aeab77c3baa809794a77519cc7a30f250010816037c096917870014858f27fc7ce597735f128c272f507be9f500db57ba2d9f38106f4a6e323cfb3a7ebbc3ec4e979a6f73136d131f88ef351f4b3d905673207fbad102bd706481910e71676285f956e2e95a6144a166f5328bd8816278cfb371c9d2391a8bd00025abb052de17d088adf82e6a23965604d97e5c8ef8fe7526e99f24c7d20e438295a0e1f7399e53219ecd4dc13f3c6c3acc74ad48c28f1f8ce3deb7584ae050a57e012fd5fc50fab9031886693d5d7d26300ec8791bea916fa458e7c67be8d44c7698b98440af92782aa3542473e875c95618f2fd0f363e9b1873c74ac88e5d0f98602e00bb6bcf36bf18ffed53ac4b8f5c26e2f871784e1525822d1b80e4647c9fb06332a16dacfcfb54d7d0088931620e057dc53075d0ef28ce35b8f517c06b6c4225848218fb162eb3f4e0d2262f42167ef24627d3a91bca958063150435132f8707fdf8d6a3f5ed7e89309112270506b151593ddce9fb019b6c88537ea80d90c57f707a9b0874a5993429e5ba91d585c5085f368e687a305a99777168b0e49233ce2201952f7b3b682ec06119505b517d10f9d9401518a979aaf8387671364111f418499440f4916459ee0031858cfd6617c3e6ff2540c91e1c156efb925e4964c869df019730ddf71f53b550233c60809135bcb90347055052d67e5c06fe2597e24c8e5a4058ea2201c308f5d559fb9d56539a67c006387bba8348848a22a886aa47222fc767cbf09747432110bafd69f087dc14a29c8c23afa844566708825dede64acdd0b288c7b36408319ac884909bc2ae19038f6a091fb3cae15f473778ce30a7bf97fbcc70e652166dd1ec3b52808d2b3b323d2d690fe70749f65ac9277201481c0c31f2589962280d36b84e58f956ed264a84fe7d63a77681f98a1974b6470e402319062db6bc16e6a8dae6013533241d60fbc3d63d44bf5442713ab1f1581f2f990b8281ccd74a6afaae76661022757f4c7ba038c50e7fbc62358283d3c9987059f50915f0311317d7fdd5aa273569b3b023f54ea18ba405b87dbb644128062378119dc30cf2652a66270839d9988626e8e532706c2920cdbbb7dca8b48773a060998df4f029ad2ca282088ae91426568be56c111d2ac8cdc2cb00666190967480ac965d84daf08762be2352e86a506596eee2cacba25c1a0b9b63deb1ece48bf01fa0d5e4166adcd08b0696ab0edcb8ff03d094372b49550c4029bf5b7a0847cffc2bacbc62810756ca6b6fa54c2c2f4ecf53e2bab893b276c811f6b83c7ce93852d0c73f50eb7900be56361cf21c2caa4062535f478c77dc78d2dc356a4d920f65fef8512eed42138437ea61542b5a62f0727a029d5027d71683ac3a1d26b6999b86b24550a48f82cd44d534b50be371a5a58f6a82c152bf9158c2387790e3d9baa141908018194e66978b42748704210914a6ed1101e4f863ef5e0b6201e99e0d50b8b0be1c78a84f932f83d2ac84e45d82edc2dd717ab3bb2a79b99b3914788989d03c0ed63ec882ff4fd1f8bbc0fca52d107aae804a45b85451562e6eff00e1d6ab25f345308cbe6315273a8e1b429f54a69ba5af10d2bb3d3df11f205ba770dc28422aab706635f926046deeda25df762e877e0448cf040a9ba241997ea6f3af25beee9aa2a1cb9513f12c50a1bb306d9091d1dba4c3398cb925dbc413820546fe239e30f9e0e440b795b8b33cd63ddc4366b28492bb49c928aae1f76a666cb09a47b744af831399a9b4de455228d148de53a58aaaedaf8219e3992f05109cdb52565ada2e4172a71efea45aac7b0ee244e9c4fa3048b54195a32220ea6bc97e53e371134c33199a68ca9eb70cc399f1cde667a5ea485365aa4948a97eb4b327924603579d90b2ee0744c4618e43c38f7681b864cdc1e67a89d811e98cbbda6a28c5f95387427715649241f86d8a4bc7502e564556309a1f268b49278f63e72d98ac9815d58481909439c7dd98b9245982f3dfa679429e27066125217bf64fca379049a069b64f46b407374ae8e080b215a5f805ee9a81add46828f582f66190d179fdf7530d97e1d06f6f6c77a9992be55c0980c5c2f9342a589605152fc24b0c3176b5191ce70a960e20cf8814f79659ab205b45f9d5c9f3813c11da20d61227f9bf9ae96416fa4966231f29710cb1ba5c961289988492f934d9486d7df902fd64ba2cf0bda5a3fb6335570f25b43b17e990a3c4ec393903fdf30d3c2e71f729dba12b68491b5f13ae15f4bb42b133832514899e82216bd4783a230292b06f54f685d62fe02b3f8d56e54421a2dcd8bf59435643e1b256e78b9b5484d5e1309e290092eaa613c89f91c34c8836622a90421de6ca960107b30474f88998f1ada92f5c6726a2f6fa2c1123c1e83abde1623ab7d7ea411dddbdcb0508f9f52f052b5eaf63ef0b7799f2ea63fd29abb1e98a47bb1ac299d654c63e4aed67123a0b16e34009ef47d99525e92a3f9ac7ee592cd52349b02dc09afae2dcc91e94145efd2670956930016e3739dc4c57f109c74b601a56f42f63d72b1813abfade5483ab0d621c71c11dde3aaab5f01846ad1d8a45285e4f0c5f2f03f281b9f63211b48f1257c56aa7532fa090d5f5992314b5153cf92a2f1c5f5ac852d39023aa6b19c162e0995f58ff967cf17e575043ce5f401d2e66f49a9a4ae0c1d06cafae31f986328c464c94a95c7e08614fa2472f5f5e8ffa0d49a36639d40e633bd482a2e1723771009630739490832d487cd5bb8aecdc4bb7ddd7076e324feb2b03c30990eb1ab3a1e56a7a81dfdd36dc22cae5605d2156a4f4703de46780c2977ff26870c1330405a8c20e82ef041fce50ad0a264136cd3b2e6b7100c6460f23f4ff7d279aa289b052cc65badbf1581220a22e3aaa72df592b7c147a69d587035d0d2981510424c1912effc1b4812928291c118f45136c3c9e5ebaf0b71637bcfce41c8ab37b6e0532598f6bb4201b12f9c6a008f306c115098a5a1d4aaf98aa1aadcdd8e33faa828597b0626f4bc4fb18def79ce07d3dd2c17063a5f423db39f22fa609072858fcbadfe3f167af5564b0a2933d0890a0c758a6ecd028213224f2ab0093f8407a80e16c79f9ec945f41feb5ae91ef09cb2594a143b772b960c1ff62f48d5cc7a09cc423a437de16d643151624c8ac3b20a03e8898bee6d6567161adc7d1909b7a1007f544598aa327608b862605e7e40765c4a96bb5d5b601597b94b2f663b0e956d6717b993c7292602e174198d52c91a9c785b35b28d5d23bcb772dc74f644b2ff5d7b9664023a4af7b4707ac9c772543f9806222203accd218e1a12a6314aa1dae213c2eebf2c8757a211006c88d714e2281737c0495a5c5d93cf4b37f04e2942bccd4aafd84de0bbeab26a4069b47555ea3a1c3f98082130ae5ff888d2556f0c6d1b8e574c31512e8dbdbc318bf1eb7cbcbd06c84e82e23f832cbcb01af3298e5d45f9fc75398127203dca902a64ffe90c3f2197da1a98d7b8d70dfd9fc9978ce2c5bf149c74af9b64ebf39774dd9da6735e6eff5fb7f70a36ca20731ffaeaf5d738e7f092b01a8e1f40cf7893cefc923104d535281b9aff5929ddabe35a76cbca6a9cc7fda3ba95235a16a16b55609c81580386a656f5880384ce7baf4f2c4aa3c1a3ec104e5c9ee35fc952e867635210e5564f6723bb6047b4378a33b0dde568e9eed49b50e788dab9d6ee3a49679638e285d0b1a3aa755c56c60153a7923aa3a3320d4bf7e2880e86c689073f9928ff3b98748f21bbeded078408bb951918082cfbcd86e6761257fbf9aab8a55f78f4e17e1ac17bc19ccb137d6522e733001a2a861b58db8c392dd05a997d0b38c20810deb3dfb6ec632cf528d75a81ec1a92fac90dc780b01c317c176912014a677a274e22002b95c2189275c49a242f4904d6a34599a8368ea5917c3358e3f14736c2e31f7f99745043d5ad44a30443fa9607ab123fbbf0c8e9194aae566d12a0198f17dfd7b48e08d79a4d077a5f49f8ee03b98ea9ef49e0b60ea3d593ca1c25a7f1f465529e22fda6374d292cf8998f808a103e3fee230ed7a25b8b8fe91171561c3498b94780d182099a8f78c071a1a19ee3e98eb9525a06ebd477601889405fcb3c0778e8b7c3e1f8cd2d5510416fee3b003860c8ce021aeed8d7099b7b7cfd7274ec7b87ece728edad9bd159887799294a13f77f19c442c4a44193debf812381c7e5395b15a85b307bab9873f9b964604d63e845526222dbf527c4e48e2b225e334f918ec4d1835b48dd1cc6ceb860b3a5634e49d08c9f157854b770b0676cc5fc3fa6b28a7ccd8dd49b7aa5577aa797532f6e46c2cda8bd006e661ef26502af17bb5c3ac7d2327c19747ee44cf2f47fbb258a5d2e1f24981ac4429525c0d28200fce76f2444d520fd001ff43eaa41ee8a058464cd3df4471fb4d1502264058f695c7200d8ea2ee02f6bf4eb4cd8d02dc693c0fdbb2eac8b3f8d30351bd7b63a79ea123f1711751d7604acefad5d742032c2881d171044a7618ce48476bf4216768e9066e528859cde13df9739261f75490ff2922115a8f86d174c646d355a997b4e167f12be6700c39ebdf6cdd664ce70fe7aa6ecdc5a5bd3518e60587778731f81b78df66e7240b68474048df56029dd70edef61b415ae4cbd8f1548e03333f8ad692064e5b0444a120eedc4fad454bb3b30a0a44fac87c4711ab8b7428298f47bc6861ea7b64e65cdcfc8e358174edce0ec68beddee08e06b9e99bb7fa9fb138406c67ae521b2ef492a917b622686d529f502bc90069626c729c9cc3c8f73f0844b30d79cc22cf59b09dae580a27054fc2c8dc56790879908ee1c6620462cfa7d950024f1d3eb13300dce42d72e6e661998760bd831d1616c79d648c122366423708b6e854a45cacd6c449ccf148facdd96c630db9e47616c63847ece575b076d8f0fa4360ed0c822fed8e00ab609abed7b5025d3c7d87cd692585c15431ee6fb98e56d3d228c58cabfa323549efabdc7508aee2e661c50fa2cebbe61d381c48acf84d4ad5b1a6352b42523d36d662dada5a343f0ab148915bc6880c1fab48722e51863db40350b13ced7dd3d54469fcb88b2a143f4dee463144eb42e2cee0140546b0c4561c921161a1897b7ed107af07f30d0af247bbccbb2f1df2f00f827b16799ecc42a0e5a08c88b4254db740a6a2cc61ee95aa10cf51fb86e260911f1d258f3ec49a2b6f3cdac3a0e0a97fc68b19f745e1ebf96f9977408b3266663312c93e2c3104620e7279f5c63c4274db6a169980454e2961bbfe847ba8cb28109f79f0adf551300966cf4718b710ce11518afd762c5eb054d100789d7194f4a14f7036087e4291abaf90b2b6e9c8548265f15943e9adb1061ce6e40f4d8cd840346bce21769eec674a7cb8649f006e80fb876a69f507c43fb912677cd371046643e487239cd3b3f28f773d15c3b14abcd6200f121238912740f5356ce88eceba6ea0da1233806945d86b1628a4599300c55d672a09a57922f88985bce7c2c9b915a301c035bcec8275cb2261afb6f64f9e99f99418bfe19e7d3b6ab626c57dd60fb4777326b290ce9cdf7de3757682ae4c6bc3f33f4a57c536b09bc25e3133394c01eac8d11fabf96f5dd99212e075c06eab9304fac5e26b93075e708a511f08853fe8f3d6c8337b2fa4a81318a7b460dfd6eba0847d6fd62c6132d7d9afee9b513380ceea9212da481006dd0ae8bf0b11fcc054ccdb5400e5324416f2f184aaff94d780676d3223ce1c126f764372e44d80652955e3d66f906dd9317ddd9f2f89a013d0bff526021698a961d13bfceac6546dc12e4e0d469d35318df8a8dc5a8a880eef21dbc839505bc06f73a8fdb76173f25a29dccde20ee5c27514f239699333c7694aa7a7ec864b68139ffceef5b7d654970030ee3e82905b9faab15f8141d1a3d15ec27efa26873716d4b25d6cfb27cdca24a11dd87440462f8015611c0288e112234c5fe4f17bed55d779d882320bb625b41a501b1b297863f3f7de4513ec286b31c5d140cce10f3e63ae6efcddf99f8324b061a322ddc9bf4a2666c533f6b2e8e9b0775ae40b15f53c57b8058a30e64bc77eb7eef7bb8a4f475e452b8a236eeb6a8b28478a3c5f1d0fbe11854fab129c0f1a2078cc2371c66d6ab96860f5fda3c2612f31cfcff0c18ff187adcb4a2b554cb9ad3d497784d96780bc32a22af9dd888c04763e79f903357e651e2b091bee497b26f8f3f49b93127406dcd128cf0c85af574febf15525a40282808a210ee68b7961452f8b4ca320a2114e059e02a4b8803bc404998e24fa21e50b17c13e4439171658ec3a34286db19efef4d5313b84120bc4bdf38ebbe8b22f12c7174999e5d5988c10d5a8c4341e588a3ed75250817ea2c9f6fea301c0348ae5262b9e893e4ed9feb18e5ca8ca8850198404596e7ca20645f5fc1c2e6b84f30ae344d3f7ca828e4f79797a6e5765330c7a245249c3643673dffb0f6a9494faa8151d1c5424a2424f988f43882de019722aa9c3cc8ee55018d30888712b9faf40ce362f1157b96a7db2f3d915ef6543de293c280f302dd6e98a58245d860842c07058707aa53297c89303106eabfd56cef452f31802d6e426879885b0280665f8e1a332509c87ad0182baab547d42a1714306172959ee85fc8c90fcdf6ee6d07e592a5630876570843092872b6140bcec8c65eaa2732f53a0c4e5185551a0d61fd0906a9e047a6f40c9623f58d9a81ac6f6488c5683db3a03973d40227ae5656f438827efe9032e8573f7d0ca9412f496e390624f11d1a338e7c8af008ceeff80731bb9c2e0ac84c3df2c750d2ba6816059b5bff0b96bd50842679bbdd3b2891290fb1648777a6da1fcb8601bb5862e7d8fe03e1d5412ab806cc1c44ae1a51a047638f985798c00948db372a104c8f25f6f8f0a8f59f68aabf690e662c59d5fe0db50c8a9582e8b4abacd0a073906005ceb31150fb37b9c333a7e0292d886091f0371f1a354327db2782004d6163e9452edb181d1b29c248be634da4d36d446c1cbe69114e1d2f4aa9b1d6ed9adb97b09600b1c640f6f0670d9c3314997d5fcb55c35d33e910298af479eb79566423014346b14978406be4f0d1130ab9d172acd4d64767c9cabb10f9943a041ec9a0ebf0cbb0bc59ab34a97b62c9c044b58c621f10bca354eeed6dcf8ed533823e41615046a4a7f266b3e39e8746461e857d0fb849b8a0d3c88f72a1808062e08d7b682e45cf6069f826d5c16e61bd1603716541604016f5f8e1c54814d6879fb708b9fa4c3fd4a9dc1f834c94e8c9ee5c80227f216ffa178762eb6b3efafd4267d951c9732e2e9be1f4df1086a6794e69ab6e7afe68690e41868eec3819e89514790ea17865bdde5f9738d1b53e2ac253acb3919d3c8416b02cad8d635b2c40424c0ca7d03fc9f41cd4a19dedafefaba053bf6450f5f80801e91911b075f4e80703447b6e416b683e24896abd0047abbb992b1b283c51dad53b27e48d8bd5c5c1f40011afb6663e1cd401d17919edcf9046d0b9617363f4f49dd67f74d3d91906ba66a1a3f02f5259e6bb9b9da9c70612e6171f20953b1f39b4e41ee8b72d9de4e918f5209d6716d7a3373395bac6ba641758f88e985b23e6bfa11929147e307bffc65c887e2b1bb2dc6ca1e03e0ab388c1b393f839ac0359e28184968fb9854e59bb25a1cf8e7db65430229f9688eb354264806e26ab0acf073143d4981a254fe06117da3120ad873481023bd26446f488451c28897a20a33bc666cdc842e8f29980919034730c2bb9d677205f73224b4486b0513c3f2641db146a6d7a68ff5a09279e3d2612f97963f7ebcf39f9151bc4a2f333cd80c117bc98be77ad0ff225f66f87c352b88a76bc1c80e197736496bb3d9114c971628c963d29ece5522c4c64b5e1dd97e2f14b68a1a75fe0112b4cf1b4fd4bab12406a5f9220a31374ede0aad495c34d42db0b8ffe6940b29fcb427e93accb9a8f443319a7d5d7dc1ca881620de806760f355bd995438b99c9750501c52916b33d09c1e86da525c5a1d00d84e48a6816a854c1c3944889adf68b30049bda70e3957710cba9a4334062aa5b1e91e589ace0123b83149248da7ff44d88e7b614655a80079346ff9183dd50068fa659fbbd5813f83e943a5a142710ef543d4e50ecc062ce6780bb2bea8d8690ea97cfeb52098012c8b5984fdf08517110d6b2157de3207f089ce100450165711e268b91dc2a1407007c50e9e51fa228703ee35ab0b255deae8fab854fa4937de5719ba73e3f44afabc620efaa69577e9331bcb18528ac07aa25fdbbd1998e66589a94ad4413d6c1c5f1d23fdc3e9f07ef8ea5601097152060701892341ef7b73d0aa030af5c6e2b127ae827aacc8f0b392d5ff152a98be07508a3a86b1de8c1720f3907984e991238f25978cebb54c7841c6457f851da84e428f7fbf25f7398daf39c324a89d7a62b3d9b9ff383bfca851856598d711a1931229a39e680c695262a14a20d363c3b2cc137cc146d09a29a2338799eed73ad482101c291d4160aa748e3a804447f99a3e849b68dbd547c864f34d00c8a9b29b92e683e60e83a2a412d24cf5b0a6bbc26e40b50e2850195214c6bef3173738acd00ce43114c68fcff0e6a07e44abc7e83acbb182454c0e43c92c315250f5c925ea995238f2f04f3f32674436da6405e9cc6e25fcec32a55eefc056b6a680ef433c91592cdb38b635db61a33b0076d4c9e827b7222b1b7ed21d602c3409ef0ecb08d7ce8eb2b9d9cbaa56a51d6012009adff0a2e67b969298f1ff292b728a664e57aee02e8a1670f5fece5b39286d7613152628362b4276bfcac744f444ba40743dbc495fe4ce61848117c05d5a07513cd3b62b9e0e71c3092817c70608f340edc90885cc31112285deea218127150a0e9f3946060a94fd0bd3b8d3130b1076a9c61ba3170b20c12dc61ba6f4060190cfcc31acf80680c9e1943347e986c1a24188617ff70c130205b06579e218d1d20b706689ce18d3d50b00c928e3dd73c005b20733891eb863b4d97b7104d8aef18a13e76d40f7e4151e301ffc1450786612f3b9e7120f3f483225927716bdade4755f643f9bc17158c611606006176c2d87747753cb232eb4ecf027dc7de5e0fa0d78f219bf9be359128074aaca2d52653f6d1371818fad7082f9731a6325029cffa3e89e2ed396589ca8e330455ffed9339986030083173545aab089567908087bd995f6d987ebacbee96952e8e4f1b3063d963caaca9170249b1abd5c4ef858805394bb32d50dbc54398f83f8c969f85e56508225cfb69c1f40d4cab6931c816e8fa5be484ec3f52e5251e93e621a03903d47634e852ca44bc5a270ae5445dd426c0f5c9afb073b5e7451e8e710687862805cff49b34c6db9b0362a0919337761743d6015018b080c39d0d7b9931c17a13de7b591a16c128f40cc07168e55144e9e3a6b5e90216423cea951e5ab547d63d5e4609e343615896ce66921e77cd50ce825975f549980bebba6b18daa9835c6eb81d6200c97cf0a450bf58fdd44306fcc04f7f32486b49cb1560ac7cffd4cd94acbbf8b07173be9e2f09f46640a9c7aead5d4732ab019bcebca49123952ac032d800b031146ca65f429320ab368f8b63036ca5aff8ab21849240cf8ed93e564cd33c8e9c06739e3cf91358f3ffd8741c84228ef1ae17c776d22889d497700e9df94af0be1e6248b024a6f614e33da05d016e8f06ea69b1a347b73a6308fc351335f0b0542fc0c87d676086594000e8ca31823fefac2d42c63309e41d88c6d8f370af4ba857949bed5ad35d37ca0fde39ef4aac8ace017b0db0b891c1e3f834368c7e5282fb0c3835b8949deb9b306115b87624d8d81dbbc8ceabfc1f4545cc458647b1608dbe700326466ccdee2ec210e01d4d341fa98f94e4ee78e14a135be65338491d8ed0f257fa7e58bba482e751870b20727855164a38a3b9d097829f95276b94c4c126ae2db42fb645c9ce34f29ea172fa6a44e0a32c2f6d7588007cf279c1de170c7db769ee7138c75a714aeefdd4d0c4c69ef4c2e8473fa0977ec202002ba26eba6a4fbcb400d729ce10ba508834092b8f64c5ad6cf59e6bc8fe10baa9415a59be868a91d6b916be049cfae0137d3bc79cc0dd2f5908ead0d79f06b90807180441f90b321b545990fb6d10e320da1b1f3d0cd26b007ba6eaf2c7dfd0976b0b1a5e23756b9d1a2b71d33a3030e84610adea2d538c006d1c18e046ed7828370557dd4f3e6b0536654bde4c9bb59da42e0f45a808d3543667ebae8c3470b0781f689b7d0d113ff7dce439b09ba2052782ae103b576854d6a02f11233da2c4d533e092cde94923296730a57380b8cebee8e14345750ed13b45d6beab054c6755066dcd113fd239fb7d1cdb8e33af3dd74ffa07aa9b9a6ff671c2ea1b5309d2ca6eabea5b635573930bde878a878daf093d2a9e8075c888ad6295bcc6dffebe4c09689a5c9d3da613e680d896d5dd9a1e91e2a2a32cb01fc420070cc2d6f2790834b555cda0cbee1284f19d52e58c1781579100bf1d8100fa5cb8f2c2558da05b8fb8ddcad7aa6e3e8acdb94db6a39d45c933b7b6b0b53e57abfb4db37a31578cd7fdbd51274aa7f94c98866470d0bdeb2e30bc61323a68a7278eaf719ea52015583d99b1492c15623ad52a339613d3300a81a41c91d21eff95b0c4f3403b70e16dd65913bd68a25cd61d71e42e6c8248d6bc13d6e4b3e366530aab923f0297009576dd18580587eaf5d2d8d2e6475810528668d01368e755ba774643ad5d1d7e6b9fcd39215d07ed2ea5b743befca3f93dc00cb9a35d4d30270dcd67ec21839ea869d768d6787bfbd2ce16365e146ff0730112652b4a5cd38eefb512643b795d7a46e8af363727293344a0980f28559394d85058df912ac06e42b67aed2f00060837c97cabc7b358bdd4574e4290158b17a47cab2fe46bd53805a7622d1673093b2f18cb19b6cdb4f17cdc2f200f9783c5f69d8d926a96d101876cadac50b694d5a13f53dbc2aabbabd3b519520c246a57c1e029abcdb5150b949c97ae0ddc9e2901e15eb3fd198fd0a1ecc04cdde1b432e0caa122516ada675ce06ac4445e4580138f098b3fe4e2b2937ab82fa723cf1f0c1947934f08055179375a197e82906a66de571ab77660a38758e6ba532654e0cba640fefced930b3b134ae2cc2f6975876784099989a97d539115b28f5dd074065928fd5ec3ac0c44c81636e82550ad9f9a69c86b2b4d6f3723ac358abd650ae4f010d8119f0c08543a9d0feab4c47e6644b32eeaf1414dea1e330297a26130d71988e61d5c377e1d11cc4c871b945ac702b1c9ba311ca0c1bce7c4b072da3c7925b377c1e72e01d04738fedeb959c7ce966289189eb73e21b30fd8c8c99a8194916c0eb6448c444047691d1f009560f7b6bee2458c22a33ecae4489b825811683ccc71a0c0335ecd0060317e64a8bc340819aa10f0b075f918aa40408cddc8f605123426c432f554b2a249be7de8766b7ab9015075c4146a3f52cfec89c50e287aa4ae4dc031f4252f73e98df4a926950e2b1753356040497dc316b5a05be3e61af809986e7a5a381f7975518d2a6091b73231a8cc3fb77585e9369e5f417f56da89672b007a2cc17120af8f54e0cf43d4cc6c88085679cc5e117077843fe1e9ffedbec94c3864c220e1c9fa35e38ef3555fe550a18f5fdb04ef5e25a0b1d8bd85b42df221afe11e7aaa966b5be1278890345fbc89143ac304d322deab4570db7224fdef7b69613524ee89b16d3b58f75478f14fa36c8e8843f901885d75c624609f3cf49eb5c559853cdd676a12e390eded62d32dcc2cc4690904d4e5af782a989406e4d5f7fe487feabd9e1ec10b292299294ef8ea01c87bae938eca221c267ff968dc277db0090036265ca07d71813e83cf8bdedbd84322ac3ff13db340760fe631bff59300f4ba3c3ca17ac6d2a781cf9c51e99369c172500c0fd669c21b0993faf0409949468ba648acb85f817a43b4f726bac462e102c1c1b65653d351dfa8b27215eebe123a3cf424c8ab51ac99ae93093acc76663e979188a38ae38b4c7f12e17c65570af295c88e566ad36bfe82fe082c8ddbd530c36a9dced2301bcd1a8d72d76ec0bef131baccbb81d1d938cf9f4122128abafeee90bac64011ab340e4b629b7aca0165d0f406334c21ddb285fcf3dc2113e7338f918907530baff63109c1bd03ba2e438cd04c655ab8e5976cdca1e1c604e0577e4e88f30258bf78a5cd82d346881df7f6d508ea7a91cf7c90e7e8b2c796ef3e4214b912e2dc90cf80b7fc0f14c909516e642f1a237558690f5f173d0e401ba2f52c9ebc5d1e50af17c03008a6a4eb5af57b15f445fccd5aa8e89ce34d618a811cc0c82e785bcfddd2b9f3e2c8ff0b1cb59551d7c9229cd70879aca530351376daa8360028cd44a05c0f010b13c4831d132c411917e4d7e774241939d94bbbfbd3473785cf3ae2311a07f1c0ead3bb2e18840df85a0d1b8baf722164c08602d4b7ee6cee5d6ff4bcfb6b78f9bd34ce456bf29c9bfbaa05e332f7017a72c774013792838afe655d47b6f721b1dadb097ea02ee24388ffe2649fad125db686c7af8dc363a4e34389f4367416c266c808a6a922f2499339281b69ec4987f1d8eedd3f83dad6892f24bd8a40b75c58bd66bc097f4c48ecedb6226aa3c52e0d79048d0d5184705b552adf41c4b985017ba4cb5cd245b217bb18688b3fc8089189d4786d065a6feda3e209c1d1cdd7e443095510c2f6d647159b28b180d135412f7425a8e45fb194812a1b08f01113cd0daa8368bca20324dd7f9bc44e3a5b420aed2364a6e3e4b4067c420c0a28944004772fe3a4bf2854238c414e03b709c5be61f8dc5ac6c37d5b2785d46517872a566b256fd03772ab0f3ca8772406a49f989c3647222df6fb8d2ded9fde2410b5a6b5af0d4a4049a39d2ca60dc98f247682f30687f564f3a9f23f2ca6ea145b065db4b59bfd6748d3bf905c166c9e702d7bddd187b7f6a04a91cfa180fef27c7022790dc1f865465a5ebb0cf3a70ca795f2fa81f669b50090d260df293e46fa0a42984cd235feee0d71e5518ccb8d329d9344592e0f700ff159a7038069e099761a3f73d8f6d0a8fc571aedfcea7fc13835e5a0c189c8fe9981b2ef5b93701bce27518e3f9563b451224773de2e56f3c1dbf0d6a9ab415a04a17a3ff0dece6da12ee82f1644ec0bb9e7f3b23951558ed4935e7470b45e2dd868a11db5d904ec451e6a2a624977bcd9a25f3bddfc75c5c2360ca971b64f81a8a069b31443690d62c801d1e9998126db5bc075838da8f1e2ddd24b121413e55f556b72c979f551cced2519e83e517746871db82b2d0d3f5843db25502f00771bb06a9049327a200be6dae0f91410381eaf3ecefbf49fe811a3b6230fb6d220e2af0854421b67d831fd6907e3443b4b9cc65f2d486b849c2f0330e9c8140927bec607df1bced71d36f1124eb11d8896a0f73af3cee95549ef240d538a805c13af8b8023572844241c47e1169e6bd2881596d84693063dc0f83695d39fb586e760eea340590e7afc2e3cf1fa0d561830247f182b4b43c7eb26773b4281f154bc63809d0f5545ad087456ed66153e295be57be3760c0a1fbe39e35674138dec96c849f0f1e01775df0018b44b727e57f7f95095a6eebece7196e928c19482ddb1c2a7ba06b6ec480a0ef39c8baf7c5146491a8a5831ffe72a616299ab64d71d0dbfa758dba4a6cebf0dfe769f39098e029fe06316d8f01ac600072998190f1b20e088e39cb16193faa94a0a437145508c66aeb19a30f2b8a3ae811b8598ac7a522ff11c0013eace8cd293be6e6becbb5b86662a882963792a3e8eee4355d10c4d8ec24b816cc76527a043858632935bafb408666755e4a6921b2968140c1109defe75f0465afb598d168d7862990d6e76055eeb654d828f6c19252302e88baffddc82f15aed41a457c6c9a87c4ec683ebe1e96433616c045b19c849bf372b198859a75a2fab4b459ff045827ce6d868cb1e6d2334b5d8762c414995734c10376b64c5afa3d4d4ba28509f34604f5e6e2de5b6a36282ef109164e7c07279621be16017cd274812a84c7c02e52460dad3260a69b21198332da930fd65c22ca344d7fef9e89d4d528424f61892398c49468c1f86d7819a49f7e2233f9e795cfdbb927d9c6ac0f951883b4f26dd7a44af24096fd1292d0fd48df46d4e26c04ed21139158d88b573f263527bff4a02e3a099ab2f65b725389ac0f827137fcf6bf980177d1e2eb2bb1a16f1e5855b0afe413ecfdebc59ea4f6c334522b2b39c84fceec51e3861f71cba404c9717eb04779d7d0efe43568473af076eff23aadec24860b87aa13f9f4098c452d42567993cf0d206353c97a95bb580c26473404275c19f2bbb37de79e82542a6565bb4fdc9670e9ec69c87f2050db926eb2db83424106c56628f2d9f00290f1a458ce872d493b79c91c9bb101df1c1ccebbca27ae905e5313f2f195797a4f8065179b4a7453d1b1121602316a267a7933d36779739f37d388e845a859faa7095217b3d22c7d50f41914b1a2651c317865c7a4484150e1dadf573f0efdfcb1cf1df0bb6645a4aec6edd8f4b11f2d614f9dce3a7890d350024dc2bd1c7de5f855c2a2f6c43da388a920496087dbde533ee5f0e197d27ddb69f9cdc171fdc6191e2878dc13b3f8a1185ff934a3ad69219350bb6c56dd651ba265b1ee938853b040b1465b9a1c32141b62d66a61ca423d96d1cdaee092c976ded031d37a9bfacd5e84e0f71d83582fa2d723881668de9f4db2bd36b12914adb4f1bd3ab34675985e8de64b1fc943ad274b6d5334e8feda6307111c607f687e31c500e1442af9eb368d939ed86f651633e7f80a39783eefdd21e766f6c93c51c57a7f0ffbf079615ab0bd53d4895343d45ffc423295ca31d6db82eafc376d4fbf9707770477fc40c727783820baa91a6bfa334b34dbe745659343ce20a0108c8173f80c8d8cbf345a26351c3f74f0ea79a6b8762bb7cab5df7c5bf79d031598084596059bce7263d3f3a46178e2b20f026c494ab0b3023d3c58ceb9a9c2e89e14fd2bd07dee16e2ae3c0ae1492830ca8a41218a60d785804bbf5982cfc3135e0a2e0c03c72610669b4b23a5771973cec9b068e3e7e0e2c3a6ccae06148bf30191810f81c0580fa20af89543aac31c45bdb75df661c8f2d9db1ae7e051d56661d9bd84726bd9f19a538c10bb51d23df53e28b2350dd6e81312e630e9a2bd3921fa19798f5b2a5f43cf65dfc74bb5ae05833d75e089dd6f4d0c77c8ea0a1c295956a4f0f6b442410eaad1f18dc468e151305e285dd13027a8c4a9d839cf50b1751ce86ac5ebf2faae85f23fad1a5780bf8569c9ce36640c2f84dd63701550ad42f963d2a034b7267d578cf5e648ae6ab41513ec43794a8505856d2ab0a4126a4a719c5be7e6ee9b5da03534d110d21ac177783e81b2760c0447586c060294c4e4662600eb8250755f69c16dc23b27556c327e16a2c1b09da2a9f3ae917e0658b0c506def67c13c3a50376c6670dc2f866b6d8f8b72219b74b916c40ab68430ecb071bf8e39aa37a5a0b510a1d0c18a101d243e1b2ed28216dd5297510e79ad72715876db0dbd9b7f1c7f3c76a210c8845c428201bc1005fe1384650c54305c55493a6390573890d52e6bfa64a77556d517bfe772a98bccba9bab029058c9597043a2548b91ae763eb81f3000d978df506c576ddb0188aed2af081d09607c2fa6f8a88acab78db44608216defbdf7967207080c970c1e0c06b0a205842f0e1ced38feeae6c47d8f3e986637be9ab63171b7994f1c382eba1e8ebaf1c5b159f7b5b8fc3d1c9f7935535f1545ea3bb283c51419e250a84f337f4243e8c4fc3dc6eaf01de2d89533c49fdd86b86412f398984b268fb152a8b3255d65ef59298433c471bcc5a5d2ac5a52a84ff0928990f4e993eb475d37efd475a3bdd2344dfbd39ee63a73a95a4bcce9241343f3acfca9b95c2297e0a87c6bea139066880ac4075ec6421fe9a37de63333877d8af9cce7753353c1f76c905bbd7a01d3edf1def2534ca59dfdf04aab2ecfaa4a673fb0e4bcbbdcc56e1730dd1e3fbce541eea9c6d42aabb43317176b75f6c3a390e9fef0c35b1e7d34cdc5e5afc6544b5e37dae575e3f2cac5658aeba2d921d725fb3bc9c4bcd2ead334ed652eefd9b5fa9e697771794fd334967778639e59d7998c6579a7573b599618bb2462d151a84f3f1c3e42bb448966b798e4d462ffc3b7c8e4c2b873e15f953e9dc16b556271042c8917809a08ee1480c37712f804c4e1db09ee14c4e11ba84f2f876f257d12c0e11b09d70871f81e82a3b971f83e82ab81397c33816be6e11b0aae861e12a000df5a0a17de479f363e729b10a216a0ba9701ace1c6e6dea086cbbf51cd70f90278a92e03c2b1e1f2037086cb8f2d0880954bb8c0b26b77794b4b8b7697ccc5c5c5c545bb4edfeceeba71d19efd55edd9d334fbdef2ccd2ce5a5c587c3c1b1600d55d5bddad320c17de87ba49305cf81a75935fb8f034eae6c38cbad560a91b8d95bacd9051371653dd5662d44d068cbac57851371829754b41a91b4aa96ea58d44aadbe86ed2c7a79a5491c882cd35819fd2c7e78979b72774e19b70125b80cd9f033c0958a15d19eefbb301d67767c2d1f0e5cd9581d936f9c16eff1401db5c9366e2c9d874bb9f9f1f167409d81e32e15e5e3761439ca2b100217c8c147529638c51fa80a1fecb588c31c6b80387a4a4949244a2e42939232d77e160b3799090de3c7df2596924a451ed229d55d13d11dae6893f08821032714b5c92191c414f662ebbc1c064244bd98804c90582f0ace422190ca6c621601b07c5191b16e29a2238887a10a4ec19098570449a6f6c8455d132d8e1b90856852e55f9880db8c8858f3ee02511dacc74061f5f80f1b799057406e945f1114648dd87754987573141528cd5a2aac72a56a4289b0746498a91225157a44e22914ec548d92d4894943584a2a4b4b033d2a7a524cb82e32ed1a79185a3dbf4129d2d00ce3c190ee2199e612eb08a7f6e55cdac5097679e292e9492eadec16678496bf04c2ed4620bc772a00e8fa34ff3d4aba62a5f11fd81c38531461883669a041dc83403238c30c23883f54f0c241042867d7ad70d6699543e23b30113c426c4c5a1d2a78daf0aa52d93617dbac092eeacc9855af4c947137e0df362741bbd7cf168bee4212a9dc1c718b725ae0f98fb54b8babb0352535a232084f6ba4d1bb92c4482d11d14e2b850880b83b8105a7653b9101e4228210cc29021cb0c95b311239c5362989452ca22f73d189e2536984b7dc00cc1215141334ad1a714734eaade86e9694f255e46f48516fb01b6f11026d2323b9e368493bc2bda0aae828a29ee90ca3b1ed07d333a24589f23fc7b11d5b364e9cab822279c94dea6a98d53606f889c7c25948f7c77aa180166fd827f9f78c0360c53315158fb8e16d05975581dd059056d129d5510ced0bbcee09db4919e5229a584711ed6286384105a4a2d0b13e98c8b1411e2be731575734b6e751ef264763cedfdc979e6a23a075d955a44b0ea414bd460819c1d4416c8ee40c2437808666128c51ec47808066113ab55e85099b0ce602e2f71df999921b4ce07cc653ec200f2b0c5db81309e1d0df578c8277e3c658b4ff0ce45139573c6f8c309eaef5282a24e451ef589e844139d49fb836fb43c45674d5d5297f130e6fc709b78af9a177dd56feaa2f73b0e9535af1c798a7f906e7551e52bba9490a74415c54cba4967f005d8d6434eb8e8d310d7b83be3e0687e902e176cb77ec347a6a2b322d40a207cd972159d317470b405b9ac020c7bfd26b2df648a4c74663d0b5940a1a1727f1fc2a36de21a8b6f3c1860f12f9894f51ea5b4fa50b9914f80356199e88c27c0068c8909482ab02d9354601d1b7237abdc582fa0c24b3848a8837ca858f091de241dce197df4f91e7d7a7783c4bff7bca852faa4d2279473e9ac040a2876fa34a90a4a75f168cb422cefbca81b4f715d5395ea52504ad5755675f73627844d1b52dab689ca849d40671ce8d3c85a93e9cf329826d8adbb96b1ac6395913cd21f899e22f1a67737c8e5eb869138c1989840133efa042f3a1714febe37ac2e32cf6df9b664df5d9b2529948f540abe11240241f08b584033e790b579666d29f846f729b3749739d01990bef4a22bde590459be4b79e5bcd3bfdbf44ddff4ab9b1f24cad481c09ba8e09e22dc83a44f26be028928ce702ff4ee9733cde8d3e5b63a7c1fbfbabd532ae965f348b95149695f4e00da6754f6e488517490d1b33df1ce39e7ac2a8ebb73a8b3885555555555cf6a7d5a5aad57a3595dca39e59ca34f1ef2167d0402465f355f38f270f44929a594524ae9ac2657555555973715e429690402366291a71ea45580f545ec537dfef17c459faa1caeaa47abaae4e81b3d82a388103d41f0d8183263b459a3bb91134f86916cd985b94346f09d91cecc88ec060363d92dcb4676bb09b33008582329e2d3a7ad77ae682ca6d52383279e9d4cef3c2dca69d3315611df3b15555d64fde5a098297e4449672e5a86f4781e2255f7b4217e127dc057882c896361967616e9bb4d8fe0074edf6aa77243d59de8d3e8f13a1c189dafaa5e57e9cc7a554d9d5995b53ab35e5557bd77e647a38f5e55557e56d594b3caea734a595595859d8d4e2ded6cf4916589af6c5c7553b9161224cc05665596eb2cb614583c137daab4b8f1159cdd3bf38ad6e2b1b831729218590ed8466f9ca7af5a5eca11c1a67558e01d931da2746b60244e8b124628e833574a29e59074424adb3f54ff67064d2425dd7c9c3d270f30781fa62b625821144191a4aa6afeef52f48b2485a9741651301f1451078f3d4a9dc344169b175d3709803bf4361d2354e92c7e423aad93d0469439e0a11b8180f5bb795432927b6739fe00eb5fefb021943ec0f81b7fda2c0b62561f9dc937d199e41d2747fa947566c57ba7d47b36080bd375c0e2e1b32060989999298b9be0101222280867a3e5b719d2ca9e733f377b324dd0df2d13c98c8f3451d96d6686b21b0c4c46edf63fdb76c36010b0cd74a569c66d50abbb6f9c2b619df1f9889c76a35cabb8569fdce59d744988f8f090ecea8873b772f0c46c04eb6f4ddc6dde8789e794cc4364270b301624faf271e859d7bbb11a058e1ec1de5d93b361074208214386b106d83b941747768e59ca88bd2ef0bcf770dc8d877106f2468b5d5867104a7aa30fd38dfc8e916d8700eb33f67e60babbbbbbbbbbbbbbbbbb23f384e19dc286fd3250391bad026c83a1f1308ff6218c30c2686184114628c2182d8c30c208238c113ec6081f12787844804198268209411f142cf12ec70fdc671c4cdb2dbb10d277065d78c764070c5257860bcf84a371304259d0814cee070686520c73720f63a34fee3601a19d2cc048175af72385275c77e5902eed8c7922122a6723de00738f1b40459118638c31de7dc6e69667e6d91c5932775cc2fc637777f76b56622783755fa7d775dda6a9eba629b5402ec7c5b688cea24d0f30f87707085971e323c0575b81c130116184c0a4255f51ef0be7771e8b58754d277d9c58f401b66137aacc0073805da25f8041288f208931c618638c31c68e31c61863744ea07752c618638c1d638c314afa8e8f31c6c827c06494d6aa01068ff5e96a19a53ce596cd93e7ec1060e73860b4b396910aa1e227cbb2ecd900a35946e993d1a0132acd090d601bc2999c13e4124f267b1a3ca598917959f9664f6609a7c1671be682326bf5edac219c6fa85c86c1303373859d952e9f1d4bf98ab19ed70d739c16f6007b8749bc3074e14d17c72160f13083e97e496610745d16307872afcbe20878b8434da0d57306d8cbba63c4e665ba10eb2c9ed2a7c598b6524a49ab253b04d87bb487462a1bd98db02174cc73ce763c49806d8fa7a19d9d1d13e48857e9d38b335ef7b8ccd94861062e73777b77da884f06ef3388a8b60f93c9d452349196a279287e4af8998f75c61923d7017ba7a2084f67738acee6e7a13cc5cf33cf93e1c0d3e6e7c466cfca14b51b76ab27d4658dcd73a9f791f8be7802d45f0de67bbeabb8f3fd8a24b9ab7c02663d017b0e7170357df92ecf3b320a58cba12fdf43f22de1ca4b286c8fa7f29defd5a98b07f577d195f34e019983c3c395237034ae7c387c99bb7be80d51fa308c5ed9113a916f280916ff580e3d19d772e8caad65cf133a187dd2225bd9dde897b69b8f4b89fe8f8def7c924bd5b706ccc271b9b2d4b40eca2cb0ed0d0d554fde7d7e7b76b8437d9a565e3ce67be871f19ee4f4e7b474e8c970cb7ef7e74ebfca0bd68c031c8d931199a8b375e2c9507687d3e0a9bdfc853238f7e2848e126c9be12781848d1c180f9d98b02c883ebd57f436b8e60b97ffe4260ec3e56f2d173ac0bdf06d1a06791db37019baf9b851f44abac75add8237c2be5e41ebeeba2c28fa8aaa63ea2ccce9cbe720f1751d2a9761958b4e3ae7c4c3e0a12001ccd32a7a28ae93804241828dde2c0827749d134fc6fab4d16e4e894b72dd67ae57afaeeab2ec129588678967e2f7de6b1e1e24b0a7e4b94f054208211483ab39845de01a1b58c304e49a0721ac2cebba69e8c4bd3c1eb2e8465b491fd9e1bb1c3fe8cf5c1a21e43a79f293ce30a02682d11d1848e93ba387406a008236da265a7476d33b58a07408889932d7c19162f8d03e70d96bf9d74170da93d687bbf591ad8f045dfba870df515250526ed34b2ce93d678d4b5a0beaccc526518b24605b1c924356acc7cb1d29a44fa52b89a13ec59fe4fb34723425482f20267ce3fdfaa8be2a3ae3fb802213ec4c62509f822212300964599463b5aa95545560bc90b1629d59669c44e3a4fff535b0fb70db8fefaa7a94757382075b16eb7c182b8bf57ebc2c8b658d08024b2c39d6afe358bf4a16844edc082fabaeac0e84a1f2ee57d26990ce9147756859e459645b16698d087259c791b71ee45ad80deb268fc275f4ae8dddc2f86da714187f741887570ef6b63db05bb6477d5f561dccc2cefe513dca6ddde0adf17721a19253adebec5de33ed490416212891449a4cb2045bbc920f50c929d711929d70d9c71529dc1325ead54206fe532ea53f2821e54b2f277088356e0ca5f5c392b2ba4936ed32c55bc2b87ada572cb3a0b8c3e58e73c18e3dc1589eb86e510a89abf58ab2c04e2cb6e34c6b91e0508dfb63d586ebd2f24546e9daf1c965b2c2c12c2f32d96eafaaa3a7dad1e7debd575ae90473cdf5df2d142eb2cd55d6b33c1eee3f01b32b490c56e515ceb2847b136cd729ba7b252dd9561aadb1217e531eae6c445f9f5e2851d5d3840f8aaa838e183721d78555454522c94ab5f35cb269d3d19a9ca515ea55420307211873a3e913bf76d7148489f74a01cd227d82794cb9d1478fb96b3deb75e5c39fd4eb9bb7052ae729ba6cdcc2a952f4308ab67a9a45420404fe60141088f82827248ba6e50baf2b10b27c73a9f83dc4a4208e119328c6f2965b48874843d842dcb53f2646c801ae8c89123479a870a3a459f5ed5439a489fe4d0e492c0d5340fdf0881e33d30df81b90eae2606f18d39b8937c6cc237dedb04f775efdc176487081f50f401763d2a3c31b81ab9f305d785a7053ec5d7d8f49fd07d2f0b434d66582c17fc01e29a066a2a4008790742de791042d8547034103ef820843420a401210d0869404803421a10d2809006843420a401210d0869404803421a10d2809006843420a401210d0869404803421a10d2809006843420a401210d0869404803421a1056258b876be2503fb913340abaefb149f7602842b903c100212cc10b5ab07be0682084b00d3eb0a1c61a683899a1069634aca0418616a633c430038c32bc68a242869431a088a1c4040b03090ca32f5c429617aa2e505c102da15b985a90583c841062c1d1bc87c5436885cbb22e78b943b23b3c347a1fe11bef25db40aeb25b33519d61e881e131e1a1b785fbfe1e17eefba8abf0b0e0b2cb2786fb1e5f17ee3b8bc0d1bc2bb897f7f794f00d7702aaecf6ca70dfdf7d68830f3ed460438d1a34d64083c60c273366b0a8818565250d2b2b32d0204386490b9329c61962c480610618305e94e1c50b95262a2a296448494119030a4a490ca512c604c3486120914660188dae2f5c972564599517aa8aea024589b82012d12594ce2dcc29b52065ccc28def055d08b1e068de7b577034dd6d0547c346bc377aa4f79ef5e2e18335608d59a158d8755994d253da16ed1bbe28bebfb86ea28d71dd40fb94ac583cf46498704d1e3b7936b6008b3ec04cf54f86b210c8029500ebee1060d19a307ae8c4d1b4e538d8ca078b2f1c20253e001d2ae90c062db9ef13e890bb46430b00eb7a3d67336496d6d44cb8176982110235983f3f00e0eeba0140b55b13b7bef7ac3b05a06472a71701fc6d7ddda7ab696919b99a2c7be16a5ceeee5cbec5b8ee2b472a01d47ea90dd4197c10b59de03278206a278133f800d42682cbe05b90706fc067d80d781729dc1bf0af87e05e6ec0cf0cc14fc45c88b7d4275a0ef3ac3e917ddea53ef14e354dd3b498aa83dd1b6fa93ad81dc0b3aa835d02fc551dec16e0d510447848bc4c8487344f4fc14384ba49ccb33f2126f2bac932d12bf2aae853cbe1df911a1a97bb7639b99c5e43237384cc652ef323685a9ec5b46447c8d42df65cf8537d82ebad7ddde08836d0a2d7cdb3b5d6cd74eb2bd74ffaf415dd48da676b246c051fe9d30f9af677cd7a36b8f4b12c241500ea054cd70a46b2f111fb8375a94672fc4561caf10397bfbb7c74e5587b77e100e016c9937905b866377a3d30609bf491d067833c5374061b89f4b93c1041fcd5c902ecda35cd86f6ea592620be6197724e46fabc30b80c078ee6699a7d427c033e88bbf7ec03837b81dfba6af820d45e45256036ef098ecc9f66d3558efaf2d0da7bc2e368a6e893f621904812b0ed3d3922378864a5e52e8747ace89376f8aa74ddb85887692a873d7d72393ca4a24fd9e161112cfa747234318702f866ba128311127d84f00df8f9538d53c454bed1071e0a81f402a0bf0123e4c2bbeb78dc0b7c92a3ca9fa7412460d95d5ade75e33273997aa3e3156306b8bb6e9020e225e65a0e8e216e840e23740c81038786e3b7e2c8a95e2a907735edde7bd39573af5d382fbfcfd1f198bf1c1d393327274747cea9e5d422737274e4e4e4e4e424919393444e4e75f73d9bf39caae344541bb7ba9bc485c44b489474bcaa5a07ebd0d18262c168963a74b4643a6c20150c7b601178045aa1e3f010093c028fe8d071d395a3e3cf6eef4fc7dd8563731d6fa9d4357dd5ea4c47e5ab49297568370e844bcb67660e49d7cd8c7598f6575fca954490abd9940b47fb0f971373ed310f72ab964a3bd35cb4961697160863ec16e4f2109877c30ac03af9848484dced01bd224f8317c26eb40076a304107a451e107c4101380cc05f92f753e1a008d7c81cfee5c09d8e38fceb019feee19f10dca9e6f0cfa74f451cfe61d1279ad337911157738af98601816b620eb56f315e115c8d76f872dca669ea115536c165f0b7ca2870065f53a5155c061f13734905be017f9259b81bf0329509ee055e62c137e08ba84f00315dcdca2cb80c4a2eb81bf0da65448dabd5d03e838506cbca8c15192c324c2ba6183262c030c17811e3854a102a29305250b477152dc66e2a1829853442195da5cb02c2aab08a2251a29188ba97f74abba6a4e4d5445793b0098ee63d26389ad62e97e068d8bdbc6b9758381a97c3c69f22f0946258f3bc1e9e2dfa04e0dbe36924b2c56ef4663608eb626fa48edf227ebfd18b739c9b236ec473b457afcabc524246e62d7573e2b65896986b7779cd6d3aab2c317fcf4edfe86db96b9698989657313431952527e6a7e3c4fc4413f3d34f165aa8dd899bb9bca56e2d3f80cb5f95793256071a0007124beefb8efb225eb9015c71ef351e3277b12c2d77f986b1b43ce61b8db12c2dd68820b7e5af6a39b1e4b43ce6382d8f39b540eb2253b796cfbc9296566bfeea11473ce647687f764a8169afc939e2cff638e231b6c78ebfb7541da8591d788fb0b0339cd7ecf8cc73ea06efcddf85048e9c1dd675867373232cececc69e88f3a544112fe2b788ba4571ef2bbe7234ed5d97bfecba5cfb2be29e880b6d663722aef3ee7d3aec16e45eabe344bcaa2c52ebf8ad3aecc6f76a9add88786553813c9b135123161c7d5c6afca924167dd279d7e6f0d2a74f441c5efef409fad8e8bcabdd453bbcdae1d52c0b12da5daeddc5eaf0b579e9cab1b9cdbdbb8cb0f9ad625e399a8d398ec7c45c52f75dabf0e2a13db3d1077bf6d595a33de636cfe500eff0ba9199dd82dc6cc3ae76d732d2e5ae65ee5a26c74f2ed79ea3bad664ec46afcba58f766ab136cfa56e07b856371de8ae9bcc02e198f785048ec73ce6d9b5ea721d11e4b69c878b8b4bf64e55a76fcc7bbcc7bc3a5dab994bdd9cb82eaf5ab296ecdab567d6e5a7b7c4c4dca65deaa6036f4c905b5976b8eb72be416ec5dadf71b43f17edefcf6a1676a6bd25e633779d699f89b94d4b1cbfd55d9bea2e11b5881a5cb12d71677e80ba3971674eaf9bd4c2ee14541b5f1ecef9e09bb3bbf9f3bdc7b49bb4d67e720f59d28ec6b1e4906e3ce946fa3477f7c73cc8e2064cac0725155126a7f16d5c079b055707d20b29119d32420893d0a0e751d1a47a2ffec5cde63ef7f27e80cac5f820dcc58db1fee0eb5ce51b6b8fc762c4b32c3907b8ee07b85ddcf707915422672bd1932b604e5615630fdacd097e8755a7833ca640f56209159200614eda418b4bba2e8b2745b8ae54b918058c878f0cf50c61be6c24c1787600832e14428960533015d70d6d8e0b18f724e8403fced13c5cc73bd73d8b2fa89c657aca555868cc697be5ae5746dc23da3ca2734e9e4c638429358adee323d6b3445c8d944a568773447f76135d64a57cd442554579beb213dea2336ac6df167d7a379db2ca27df19757b65adf89864d814ab32996d2769eed91d638cf3518eb1cef898ba80e9be1725f8a2f291a7c197aa7b9af54a7fa56783dcea59d70b543a8552b9f8088c025ff198b4069f165c949e4cc94eec55047fd8c03f530aecc9f093b7c585d3467b1ad4d3c34f7af849759f9ef8f84ed2d0c15672e1ab94f79ecabb4d79ffa5c4ea29effaaea29252454ba2ca7b29e7eba6a380b9691dfec13f277dc20e6135aaee2c9721a2a8cfa0ec8ae9d54595cf7f143489442211f54a8a28ea8aafa8458d4e8a8f31dacd878d0a466d269d759320d1b7168a7118877f422f28869117a2c78b48574e8c47bbe1c438df5da69188c61d8dbbeb4624a244a72a556b5cf498f820baad2c5f1f6a908a6559b132281165a1c89afe5e164a5832ad1830c0a8d1210c92c5cc2ce2c71a49d5a633f9afc66a5aa2c8d529d1957349312d52e518f502366e149a11040308c661c3807151bcf5e2968dd1e3e34834aa7889b546e751ddde63129fb07d416f499f78447ad23d4fa67d7c7a46a3b70ffbc4473d8eeca633afe8ef940896507cd1a957d1627ea27a11e11befd47b96a84ac137de9fa83235a2620fc6a38b9847947d4c3a83fcc34978c985bf786e62acd8be255c7015565c66a11794028f529f93ce60d767b50e3fc1448fd587d5300a428a6ced737d782e7c63d127d8271705214c7a8b0bb34043931bc47559a0e18a6b84a15b735d164618c2b5aed3cf52e9ba9936cfaaf4a55a82e7f8c1b42fe8097586596f4967b01f139b20f84381b0a0207898ec763399dc4d93626d37cc74f9821ecf1a5e0bb510ffb4d07f7e829e8cb31b8c501664b79b6265b38c522cc864fae3e24226dccb934de0839e5606ba06ec99e07b5c03b6b5d0852df464f8e747e847e867091874451b2844e18a7ec54f1c0dff5c97c50c765a8aebb2e819fa91c290eb7ea2508513aefb8942928be4ba2c7a9adcada1705d163d3d45be84a9b3e7acb50047c30b702fcf8793d23967290b5f0104af9b7746f2fe6c129d4de168788adbccccccdc424fe311601bbdd1060b71768685d9cd3dde870dde99d1a6e39d93b25a769ed66dea74c6ce49e9c3146b139d3127c120ffea1560dd94474fba0518b51e74754af1aaf93ef20aba05181fbb06a89a07a3aa7eaf00cb78c76407ac4597454ee386696e6e6e6e6e6e6eeeeee6c603bc6e1e166f1aa19ffcae19a9bb4dbf4f46e8f936385ab22f46e2c3ba428978a37387f1bebab14f8c0ec203a9c016c41dbac38a5dc502c65b4d4b36c4c2ce7456c10bc8663edea6a18a495a6bb36e958f875524045d94b0c64b77086374cec2071f33f30f7d58d75dbeeaeb9d7581f17dee361de16557a7e4b67541164fe55ab403314a6dba92588e59b135655efcc528a4b587e4926ebd7297f4f9e384224042f28a423a7b71e7260a9152486beff29bf5b853ba247dda1ed6499fb647e9f3d649360ec999275939a4f459faf6de4e9fe6df4562dee67b582fbd12ed01b32e7a2591e825abb2e4c09d9d9d0bafbb727867a77f44d6aa7c2bbe722ec9b2cb4aa2935e715f4a94ceee46e97de5bc2b22fd91ec13a4d2df752302d29764dda62dfbe35d928d3b9d8986602eea0163f88e59fa494b16c28a3accc621f745214fe0f08d3b9d3d0a2b9dd61682b1832a7752df745aa5b369dd39dfb36ef45a157c61b71715abb4b3aa74e9f4bd11bd6acbbad6699f4aa463c7ac9117277193a091177797e8054d22f473e14e9f8c08f1c1e2ba2c7cacb85bdc115972e7690fc21b0821a59f16563abc8c0c798e17360a538e1f60d67cc9b22812f4f0588db7045f9aa7f3402a1024877ece0b8742cb9a15bec4d39a165695be1a5971a74fee0938a45aa171dd505ada7cf8305d68b19fe9bba8903eb1c0c79d3ef17dd04a2139a2dc818fd8eb8fd2e92bacd2ce2c0ba72f852c2379ecccf294e59cd7e94b12d529e775cdeb363d256661e7215c43e209a354b29364e769e55bb28c820bc7f492ca1d0f71284c64c675334ba2eb4665a5c2902145cc2b8c02ae11c9b82e965f2b2c576945c4a2cb63cc6c329dba7058ae8b58240b0b85f1c930b8068b44a28b74c9950a4346c56e322141b22c259b4e82515d673060d8cd87d526d2994996998589dc4a4ac9226629a58851ee5478c428b0331495bac18b92424723792aa9957062a775b32e7d25382263965e559555fa1c51ccba37a91dbdc4e382f151f775665f9463a3128ace1c3586612818a604e928b769acd25a912cac8451785f3075f1a8eeb4160a6ce49d55449f2825c272ddd012bd6ee6554727bdf4499a250b055c73bd84d2324c32ecd6976411b9a5ab6e7c27e913e5326ed328a59b7e1db64c8c5f56864562964eafbac15bb22cd747c7fee23cb55bce69e956c9bace304a47df2c22177b4addf8a65c74e1c838b53de8514e65d4d1fcc6b2322f9cf91e2519f32ca352696534658c685c3718ad9144ba2478afd1e375c3b77748d74795dee699aaca63d4178751b1a7a45c3b5467eacc127da552c9ce935e1abd44b2160a46a5d1af63efbd477f95607ce321172b3de51bbcd8f9c229bd07c9a2940ec36e12b646ba4a8adde0bd4a76cb40904b8f8261b7b063d70d3622911e2fe99452aa3375e69cd75776e624914e49d82712f452fbac8bc81d8d46a4d2b1ca38d861093b3c3c6619314f7297542d14f08deb974d117dba2e47d55d0bb3885c9bcee42d0bcabf8b229c31da20eeecac21eec0041d089bd9a10feec09dd38edc813b0f251a600595cbb017d4c348142e28c70f685ffd2386292e00ae7b829323b772d77a67e1048bdb7f5938b1e2fe5aa7eaac1bb51bd3ba7110f3ba69fbbab872ac1f3108b9178fea7d77e554d687cbc36d2182087179c002db6cdcc602db60571f2e0f309d55dcd3990ca9d710c301ee0b5825d5430185c9c44076019dcd924a67d5b38d81b8aa94a0bc62ac54f3c475deb9c772111e51dcbeef15e3d8784274ebb35eb5b2ea7c657deb211ef55af66131c4a358bd728f7bb405b93fb88b6b84f47a9e0cc9323310500b3095ad81aca77cf3c1397e751815ca2660d7f93a27305418a833189552a92ca4621bc8d1b435348a291508bd2267f115a17c54371aeb66ba2975e8527513bd9e0dfe5c94575d056ce31e8b56dd55753abb5f3517e1734f67d5ec0ebafdceaffbb4aabaebb35ca496acb7f5b65ebd72f10e58e5221e30d802ac978001b59296c1de4d963401ebbb2b99806defe772925e72f922259d314acc0386f247459fdc7d317034d5b769ad6faf4855f18bea8505e312bdaa2cabbacb4fc675b15cd74d759e292218a269c5b84477d5ba6eaa39af6fd3b24422cb12894e658844d6e7b44c568cebe6baae9bcab26c9d7be6d54a803a686ba09e3e71cfa3822fbf9eeb3abd976541627ee5ca99bf2e3baf5beec5aa5ce4baa9b4806ddcf37ab8a643709963d8ed5d207c2dcb92f3bae8e25a46b0dbb40e575775ff41129d5e4af4ad8beac659b8cc42d695cc9b862e334672f035c751759b6ec287bb4c2f069ad1d9e8cd453fe11ae6826ff0451cd4d993702e77732e572432614d3c8d2f52e268464fa68158a5a7092730f8857522e36db773cd0b47fd45b502140ce0b4ede507a027433a1fc5c630dd18b5db6e41902c51dd010ce468f856e7ded95ac86d227c5e3205573301ae02176e0b2da863e284821c6fd13249301779b8dcb77db8fd184ec6e6696ebad3b464486d17d059c9c2a64f2602d993d9e1b43e172615bb615a6c74649dcb5cd6c72a0ea7f5632d027396a34ec6e434ae81b9cdcdcdb77a3b2d94a86ef5fc555993e2b87dcb5aab73e885f7312f90b765ef13bcdbe285e72eeeb3aae80eb8d7dd12f7baac2afa559bb05efdb02c1ef356bcce0bb841b70790779ba0b15657edff07fd16e4529b0123ec6537781b043fb77a052d6bbedd455f0b6ebcf47dd62d06711dfc75365e908ca2838c6001b840fd517f01c7113222e806a888aac3e570b756227a0ec063802138766a7c68900c7164a6888cd029280648889f023c21c0d00060ea8d1e01f0bc0c096207089f0020d18e64455c845a827e00b2f103802776a83a7937f1a1a7060f8d213376587c5690c838622a12e307469d7981d90d46a566778bd1e39e368ad1f3645e84506a8c9e224fe6a5c9d3688c224fa38f71e4c9bc389135c691a7d1f75863f4f449523754a9be276c066cd3865c7a0ebaf49df55cfad7e4d2439723973e0e5d7ae973e9ad3603b6b5ec5c4ae908de31d6ed5edc83566052c2b7655469cb288c0cd80f4f5e7c3aa32f585c7a9b1641112d0b032408585e9abc38b9394436480ef8fe02e62374b7183d13a32084d45d9015276d05b6c52872698a03e2a52509c588d1b3e46ed5169593cee89f1930eadbcbcad0b3357c3aa39726c0b61f9e04fdf0240e97beb01cad2a574755a31b59028ab405490b92d0a8f422446135ac0aabaeadc0da0a8c5e38322ebce2c21ec23652d584244431279792b6b874e852aa7a0976816d2f42161572e9affa8a07ab48332c77e194a8ae6012ac45489f5884fcf0e4873cb4ecace4a133fadecad093e97e56f4b0f7e445a8821564b1a457d80f4f56ae9b77aa923edae0b33bd58a4555be95eff4f19edcaa79401dd2bb4a8bce9060b44ff3ba4b9200dbde13f7fe91cb815523b2c6924b8f3d991a3e35829e4cb45593a7d16318dd6a08a127312135e953e9f4bd4baf9a544e2e7d89aaaa1f2c689b07981c01b632f4fec3932723c25e849e8cc8d6f0698d5e52da357c2e7d11baf4d76504dfaebed5f0f9e14967f4d00e18c9a27d42711712b2d4e7e26e55934b5ffd603d78db0a5dfaea06c590db070076aa6e6db1af70d1322e071dbaf455d0a3a7432ead82f270e9b14abfc5e8b9f455ca4c494989af2564578dde907ba107ba5b76e9965dfac3934b5f358ccb18f5b602b3e21eb077fa645ee4707d25807340ea104208215400cd112dea31c618a302660e795197524aa90099238ea8cf39a702620e4aa24e295500a42c11465d2452c0cb515160c04aafe22b6ba323fe55b72eb2b5d0bb70f81a89d4a5ce0fe856f27a8073ccd4ea6b01f290e769d49bead72c6240bcc882403e5a67a4fee046087b466c50db63004558860842a3e0203c7ff8c02cea5005076dc1046a47b41dc43d90c10747aefbf141cf45b9eec70724b816a4cc93d26168559bce70cc74d6c76c9edb7426bdac33f5ab52547de51e47e3543a6bbefb0ab0cdfd6095f60e16609bfbe16fce0db75d3b34dc26c237fa11f8e6d270dd186edfa6884ea24f514406f9cd0919d2367ca312d26304dea68d40c1352c8487f08dad89700ff3b44048f310aed1c292cb436680c3ce5d8188ab8211ee85876b8ae01b3360c23d94dddc176ebf2911ebae5a36eed5a9f569d9cd19e14e7de0ba27e0a5ec06c59da79676266d3aeb17d15adbdc00a356111aaf1d54cec63bd36f7cc957f5ea55125612a3ac0ec733b464edc197af44dfaabb0abe6bbb00db303eac0eb18af9549eabc32ba77a358f399aeaf09594379272dc439e4f55162324ff0097cf6f9bec5ef8f425b2810a27446e761d14ba10b2513184948a75fd707649eff90b091b246b65943f1ad51faf8b2e6070ec5800133e382084878a2357fc2811ba2febbe90b0b1a96498a3ce69e0e24e254070a939df4f31dc6cf68e0410be10c23eec43fb83ef746e4e0bce4a524ad516c19df575d1c51dc18576ce597bcc530ab33e41782fac7de38543c49df6071177bea23b97fee752fb837fee7cb419fc50141da45fb505dbbc72314267dd901350d83c9908b33f9b86bf70a0dd4143e5866a8510d6bbfdd7dd0be42360ee04ecc345c0fafc3f19f7eae0207db05d92cb7ce641e56c6c2c2832c64bd1275b20aeb878c0f345d7e90bab1449296dacaac78e9aa78040f29eb84b0b04694f5d38a3cfcf21c78ef9402099a24af4f9574587f1f24058c1354f0271c5dd74800002d7c0c7aa7a4020b991deaa3aec13f6cac217232988a36581177dcab3dde6e381b0620281e4ce8feac677c4b607ca147d4aeaf4c291ef11513ee59c53245144afc9adb8c65f5889fe5ea95ec7aa7552e5949fa0db5bcacfedcb4b5969c19645f477381403c96d9e5260547c0fc8f143ef8955a18f5859208000c4112080c035ee5231c61b810002d7bcf744daf7e4f688e76f3ede13c91608206c9516b7b7b81bb4de134cc9ed5f33e8f6af7eefdc0dee3c893048bb399f340e30c9f19d81380204108040029f6529221f4a1836172d14b8a0c271b7e2c21292f4732ff68a795d164d10823f4bb0e2be7e4ba0e2093ff8c25d820b7a0944aea933ebba9f25ec4419e31074e2b01062110d165ab82627dfc0ff100c7b74ebc85307563ff81c94c2f86484f285a184018c312748a32f907e8c2ea1d11397e5852b0356d5054ba7a2b8506980122da18088e81644708716e08e2cc01d4111422576c02476484a59b4013a9fc081299dd00139233d108980711e60661a6006c74c53bbe3698f1f8008105d37f24a54d5bcaa1ff678e5aaab79b008e38a73d8dae8eb4a204539e19b11cac7b5b2a8caaa4ad32259f39aaf4ad6bce493686979c74b51a122110d5299f2f1bd1723a8e64ba2b5be7435d537128c778f47651d0b41e368441601ee25da24f8c6e936840e0c9813a4d117483f4697d0e889cbf2c29501abea82a553515ca834408996504044740ba2b7430b6f4716de0ee981c8e3c60f4004389af81d4a389af878f1a0d7c8fc8e2733ed4cd32c44db06e87c02e5c0944ee8809c911e8844c0f801780047137fdd886e807e20b8afa2228b0a30ee7037faeeef55d57322fbce7a209a5484a22c880a46083eb917ebd9196e9fb24c6e103c5c8dcbfaaf0b229893a341807b11a2c69db4989171db71a1dad1a7caa2aaca6e51dcf8049c3b927034f1a2e37034f1fd1911655d16bb030ca139a69169fb0ad8f564a8113a8a9ff1a594e036ba5910cd80f561cb90726c340b2800dd0d5339b93b21b0d8891c3493686daaccb8bb656d71a7ceb5aaf313aca26e55739e7f18689e95cc339279be624e291f147ddd440b0592ce09743637074480092bed66b2300e8242d4d368688a38e212512323733ac5c46835451c714f27191a2262b4182d468bd162b4182d468bd162b4182d468bd162b4182d468bd17e8ad162b4182d468bd162b4182d468bd162b4182d468bd162b4182d468bd15e8c91a29ebbf1de7bcfbdf7dc73efb9f71e5b1086ca659873870093810ad6bcf4b44fa3d35b7d229d1eeb1376fa081d4d44b1deb5fe2e234a524a29b1ab8cfeb0ab5cc56229a7280bddcbb3dbbb3b659ff5a172e753ea0fee62f37137f792c5351455a3bb411db32755ebb27db97a45d58db21861bdba7ba9ec7deeaaaae358b6b2416e3f56aad247dd95131fadb4ee59a792c2d28aaabab3b1f164fa0e09c035d44587ef6791e4c893991f63e422f2d5f8759afeb76991f5fe70dce9a364da8a52eaf84dd1a77948a7c5765a1e56d16bd4d1ff644e23e5eecd7855c5433829ad9fd8e12461f44d71e745b2481429d25f883bcf452eabc6b76a4b5c3abc45621eb2942e8a711276265e985672f89007cfc3700dfcb4f5a26f6f8afba80b67fe174ddee9488079ec554bfaec6b627613e28a4e7d544922868fa25209ded22d01f886e8f2c29997578981725a61f806b4793ed457a38e240b8dcf48b11bb6629f66b22f2c01449745c51885b02e1215758a454264a9491ddea19476b09d260025fdfa0671e87b887858978a9c4ea47ceb398a7aef9d1f13a0b2eff389243c17718fce8b2001f8069f62aef20f731095b962036a891ec9a2281c8afec92097eaf473f0e639ca0d14a4f97613e0bd29ee4b72216c02f00d96dc53c064dcd328a52c23ac5b5516c5e57ed44d1ef02eda57e77b33e0aeee3ae79c6be72ac7dbe5b9c2dcb6eef2d171f3157d57f9d0b92430b91bad22c9dd28174960ce0946b0e26e74832d5872df296d6a812082e8ec61c7300ccbdc1d0dfd0ff90d8aeb80c8b8f39b3b7dd6a7f74a54b3182fed2dbeec9cfd21bf89a8534ac4f587fce62eb20c2fad3fa635022fed2b0ce6deee33b6ccead393700c95b33100adcac0541c557a75d1a8fe189d54a9976a1332db0c152cde55ea582561a72efa6834b219b0a8d35fd6ad11e936ef87e8238ab219b880c8b8d42deb5cb655f607658d447b027812380a312c0af9f8e8e8864d4b0269a3c572908004f4697cd3a92864f4d2a994bb96211de515958262379d9492dda0b828969b4426d84f27e956d2cd8352b24e59cdc3414f0b03b635cfc641b0df9b6296821a49e752bf2af50e9ad53a633ad4ad53b589f9cab2ea8f397988ced7c80998ebeec65947afae3a3fa23eaa3fae6b4e4bd9287e6e9cf31cb4896a0f2351c0e4f881e8313a003b13fd26b025a0208113d3e5e1363fd67e0dfb35ecc741b7573ae8761039a92574777743f8e21f331040e0aef6a824ec9769a3983244230000000001a314000028140a878462c16834a2eb8af60114000f91bc5e724e9867414e31630c01840011000000000000000800089e7bfe401d2104d9a74993abef026d22684e619579aa2981f6c88cd510edfdd379ffe832cf427528736be4475c8b57f5f736410f2adc7c09099ee1118d4f922ab6b19bf2a9bac4faff34fe17bc06f3be7a94513ac5eeec25c5a3dc24dd08954e494c7188ca5484dfb2e109c715d4941306f2a32e45a74ac14fe55c50ca7263ff914a29fb341d2ea6cc68c6f3af2ceb4347483ce9c8ec8734bdb0a03475a8f49fc89e7955be72aea49d837ee390e194bf58553ac988637af4308f77592dd6c50c45a673761c6d667f7b2f66365e35138134f2d6712c42138abd75d1a311b8975310b81f5b4afbca11398610c7487b9a4d05f5667956355ac577c912e9944f6b3a57f82353c6abd862c37179eefad92cd17d9cee505587f10bc65d100fe505a53a4e7d9b08c0875c7afdf1d08d455b81e81f1eedd9e25cfd521cb9039876ad5231ff6e62dd7c4de2e2444d670603c485e8cac1d95c51f4c4100aad053a2c90a0bc5b839136d835d95be9a193dcdf1c7621c74114c74fe61eb5f5a79b4e3221d1a4d21fa35529d7e26036dd6197ea0f488f0cc8c98f15dabaeed8f6e86846a6a9c91b01d6cd50fdc1e1a1fb9f59aa5c1b85e6d3995080cd84b4442832b6a2f9a73a99ac899a7b31977f3a24efdb62298a2cb7cefb6f91bf874a59416f074dbf684aec66e6940890e1182f8bb74972f093a5ab78de528d1e098045e51a9bfbc8e7f8322a78d883283bcd680276249451b95b36c91655639ca0f01fdccb777864e5109fbb7cdb003291132470f6bf9f1d1f7571e64ffd5d3e8b5617d52eb083abe14d51f3d008e8ffcd06b44ba0958506a5e3bb2f234029fba8d4cbc8e4fe9165b6f03f31580f1633c90f139df384f8203d886468bac379f817c45fa7896780d3135b940dd93797dadfc0e01c8e353f97a5e17e4d7163201056f04e7b002118b5e120ca5fe687b87fa151073c7369f61e0b57c562bb52f8b3544b8cad8cbde87cb512ef270fc3021668e39c04d99cab5fcb1356435ba28449405efcefaf739e41856e3afa5098a345be51f7439567e9c03cfc2696543f77962be7ec2d98f220b9ab3f9409524afe25dc65a400e43d0b5a7cda2b36f277b44e7e9aea126e7777af27f8d786fcaa98251a9d7c02382490ca523f5410eaf85ef3a1037df4dd5598526dd633e3d23262a5babf599750070388c09c52189da10050eb1949818497cdfc5774ab12f6450f6dd4b8b82ad2c4768f8b7a83d8194edd7a0047a250740cfffb959248e3310151ff1690f1093413dcd68a86345d11968b6d9703c4f0d941af63b123a7cd8aa6583f56ec6d30694b3c82a80cfea07be1f8b27e56068fa32e6374ce7fb165d2bed9929f06884d7e77073bb2befb94f65550914ff84daa822a4d215bb961e2bbfa0e71905e80c3aa18fbafebcc5f72078ae965c0b8823ea5c5d29c0ad582d7efc7e9b4afc74f04694bf7b84ddc8f68f7d9ce7552242afc00e1eb8376159fd45577db4fce3f40937d56ac10eedb14fafa56a025bd5be0864ce78a7b5c7e9d2096f8138565306c1ea6a68e16a7d83af8a9979f519b92f93859b4b516015e4d3906232b3802e4a69d521c8d8acbb7978c9523852eaf29602d82646a178a618276b2260bae4770e891b3526b03ade9e812ff2f39a19e98123b92ff4b521af714c1f74b9b7c2d4178446bd42a287e2b964d0b0b882990137aa0a3beee071440ecf21fdf6caddb6ae7c725041f566791265fcd55a40760214d400e11e6a0968f0469a262efe19dc3c73fdfbe2ec9cfda81589393864cffbc9a9795b7aefb2d45594fa72d316251b774543fde223d6a284eea6f564cfe6a59148cd98b5f4f95c42a2632e90e4e52a5d955f12c95c0500a8ae615f6ce6c42b1769ad5f38c91fb6495f5983aaae312d01365342bd09f242623fc91d243167429488c4dee96da77d1838c050a11caed8dc29d8baee8f3e5034f5c058801e574ac619f9c94bf430efd058f5ffa5dad4a8b11413bc8f603c492ee2303bb7ac6e2f722ed3355985b3182239dcdcc54266887c8d3f4ee1602f456a0f734a5cb58b20cc26de80b82cd5fb7168b76a231405fa6d15f7aa846863568a7f86895261d29350c954ac180ede42a54b20538c5ae3bf4833afc22f2795b888d10690b55c895bee46011ac5bba18c5cbd1c2cea64fa855d3ed5c12e95f35fa77bd5bc380761c49f5759c9377aad57a5c8a70d11b2c4c559f4476bdcf4a037ee3fd8d2ec2c8796b78e1caf36c104ee91d3703a55956b4a05b1f7f1242716f727de76d836529bc21f6d1f34249cb162af861b365000db256735dc74a0e4734c56ace2c36816b58da8b3e15e080be1725a2b66b2df50c7a6a637fbc52c256c740e3e4d83ebd3c400d8f6430d2aa63401fcafb8f904f19284b1c76db34bd8d002351d9e9b626b710d4088e664937a664170a7594bc7055ba4538c5c109a563de82a4a65c396acad1eaf92461f94a75d64f62a72458789374ac192e9af0329e89c70fcf3d6e897761570b2823aa486375921f999ac5b035a7a42b6eff24d8da63a4140130e2fbcb2a4da76321c98c1826a3b1022b85538b7c8049dfa045210449cbddf381d246f5875309576d4d6d6f7bca27f7886f8841e68c8e71b799d892436cdb81a50df2fd118018318ab90bb88019e221e315a7717634470879cf794671cc4214df34d6c8a7f73e623db18f156cb4337560cdb111b5844de1b84f73921782ac7c3296abea5068278c9b7374e0fd2dd51451e91c30a9bc71730adaed435b6aeff199c7134afe2d4973f4e97c6f322fa257ebe90d264bfa92df87d5282794ed4bacc40d46ce8440c6853733b136eab30d44a6f583a79894e97a36a2a5601bfd40c3fe35fe9d1d0124d0305b63e399c0c4ba9a0e80d152086cacacb5ce898fdd556c5b83d805c6f81414b4e3137031219202445e777d4d75dcddfad620576924e02cc3c93d89aecf36019363927cad7bb830b9fbfb55f3231b32212f44a4aa379f3964bf78d18d14bbbe3600ba4b9dacd3a6db5b5df2e5dd88796b30d054fbeb520c6c1ea28f1171ef37ee9179ca1f5d009f8b3c69241e86aa56dbf2fecaa401d6c1e0af17916428ac9b6800e3d6dac72c0bd1a8158aa17a91cdb363b29d37fe7ff78756b530aae04d8b0353ba2bdc76f95d4571e563949626bc4616d31d23f3ff125d93169c40bbd7189498f3bea068f673db60902b44f2a6e7b8a66f536cbd949fd37e6092476f711d26555b00d7115cd840bce8477cd08368945e72587477f56906e656b9f39d2c2f25207fc2059be946980935b264bb18791a0b7beae953162cb9fe054d5e387ad74aec98e5adc813081aca97da70d3fe5fd6c4355934b79a217754841b411ecdc24d898c436b4f55d937c2c200eb2e81135ac24a91aa6749b536cabdac340115c0cf1546c0cd6c5c4b114894ac48d40d7a7eb062f286c8a804c1092ca3c28ac71a799bdeeba4ad603ac2b6059bf08f06abd98401f54c9fecf34a6d46fd52af8cfa43cbb5b114ce9b1fecb3d39eb79a87e96d1a3683e6acd6dbd41e5c4da4d5a770cf3b2257c4fc52ba6c9f37a7f4c7d6a98e978fa8dfbd6116528d487813fa36253fd84c39725bad436ae7ff5bc3dddaf112c06348da40eeaa8973f11cd416364ebcad9dc428671dbe0eac24ef00828723e77ac28d975870fc75996e0ae002a3f05b8a44bc31d7ad83911f936cc8b1a730d57d267ab756a5e7aa06e9fc9533e8b68eb1bf41dd2c650ee0b20b79db8691c05231926b87f191389a4d4eecee823b0d03519bfa83e76ee56b80032dd80f6c79015e3f948991b15fe789c3991295180de686020ac7049cec051a1af3626bc29d20bdccdcf1ab33f38374f6be5e8ce14af77b91c9654f0ac61aec2874c12dc3ce5b39a08be5a0c075ca9dd55d95a4d597c595c2651932b8626ef2490c06d16171db03d121b6fa2fb3cd31db6ea2a4c20c9e3bc7352c2a62f0ab170d9d81976eab7474c8493c777b22aaecb850b14156d98f5a2fe39f1d04daa5ed8ef5c52883613af3fecccaed8a1a9e9063cc41137f1573f2f62636dc7b198cba4329d7dd0a30cd9cd46cbe6ea6b8c794d89f22d864e4b957761445e8bc9ef7e180e77513b557f9cf03d34e74094d54011c6ae00388cb45f6eda22497da7611852de11543360077c1d9e714a72e2d85bf61fcbc5c43e816707e2b37137dcfc24f437a9f5948a2e4afd4bc069b371ecb14d0739b45bbc5238d3842525ff4cd56dde2ed9cfab7a67294516399f456f93c2d53f3b5494d11603a1214451fcde337d79270b49a3d74656771c50f4b9cfa607c37ac554c3b14dec1fbd372b2a6909cc60d177c868c8dc4f075e7cd6b865d91cb3470cf42bbed45e302c4acd9a7dbf67d9931dc1e0fad876ad7055be31a472fa8308266e5eaa9af6d0fa68e079f86d661947fe3f202548d1c27ac1f88018177999789498f27d1a535be3b75cff6fb1829d6c5f3440e82f07c14d318f6a411412fdeb5e1c7fa05a46aac4b2902f7d0e1621f8c62cc2595c5b29aa6101f1560107c3c24b30563d56b3045d6229b3082c0e30de2817b4a07a11d7de02bff864db7bede0422a4439f2adb00620d043c265ef18b0786c8d8f663ac057973fc211a64019259d4d7182ee9ade1d34e636bc6369533954f3f9bc32d96d55dc6fd10235a85213112f457060714ee1af9d11d0067b48da7711148e2cae5d69ebff3d7dd0cdf4b498dc3ac1cc23db4e7ee9086592403f376a1a63429094252a2b54c4a882d2f7cc8d6972070526a0ff8505f834e6f165d13b069a89547d3c00a46975a8499b6ea70b23e669fc4be4a0711179f03f28702a7480b7e1ff0c460eae487e55dd73b704aac6c78ef5206db706a90baca8f8e58ddade576c4b908b9cd8b10e0428b6e2cbd11bef825b40376084e5cb43b572a72105ba9cc0a1633bfba560936a1309d34868d650aa3a655374e127179469b959880146439b6129abb3a0ca771b1ece2623d09b84e3bb19558db4293e2f77942f0f4c74844005699f7cea144f9d2caef56d6584aadca94be412ba14e0fef5b60e41c2166d59569fe09b462b2fc1099bb7b17b6ad2a2fedeffb302dcdf7a0a9b79b006c71838bcbacfa096113d181c843d843dac6a8af3412d1d83fb808a1d5eae9a2d0c493373a5218083d5392c446a2746e704d24b51e95e6df9a5acbbf2641442ba648bcd62035a96659e3fb83afb3f507d53b964975df27c05d2c3d6bd45e796af48a5d5270449770d5639ed7892a17a7a0c81c8c98746a3cf69761d3d635199844a5962267e480bea22558f70b88a1dd805db035a3e3ac7daa44bd0c11155cc70758aa4c289266301f1db93e9c60373eb6414d5bc8ec3460f6cd601b0ca82a552fcf183e0206aef8cbb81390e98d85df4c43e5e99d7f6a33877f08c4b88f9b72297b8f558be2343b2a0e20ca958268ac78db4feb3b40dd282a758bcb27aa2321c04ca90405af584102bba139333599695146785385697590976e6176113a77f5bb2ca910cefc29c5768d74068fd70399ef542bc46d3b5ff33537a7867de6fa490db6ef9ae29cd78b1bbb4bf16246178e0b0223cfa6f0614a05d1a077f7f43a8d1b2156e035588b774d7ba5ed55a75b37e49f6746a9d451cfdfd26d4876fc6f22316af211891ae050332ba7cae148335dc5bfe570c5e5ad4bf35a59bc144ad4dafc3fd36edfe354ac3fd22ff3bb853b3f6e02a9571d3bdbd9b856e1060b4a9ab4cc4d4d628d2cb5f18ebe26c19234098e4c4d024756a01eab480046c842af7ba913697dea4101df66482d2661d56e0fe41d69a95a850eac0d46d1522f5a246ba7c0f8de4f7f0d35a56f08b8a5ff79dff19befce35f81fa85efe551073791b94f076a8834dff20ad844a9a22a24e39f942ea8413f8c9f60a64417fbf24142772418cbb14a244a9259c59686befa6734a9d76dcc9b77307325de6fd6a5b33dd2e666db84413b1f47c3430dda6732d3a0a90839d3bd6aaae9904395d8cb2dc70942db160d66a0631c23533779394ff59fd1e8a41a46a46c4c04e6d7a56b04648f84b73aa7a65fc47d46962dfa87a89238f86282903ecb7a5f476d86fe9249b5eea2492633bafe67b1ea90ac8fc9762fa8ff28707db83ac4fca13f46293bffe989386fa23871d7ed0c68abdcbe1035d42627c1a39a78f918f6e256e86c6e8d2e1d9ce9e86ec972dc69a88ae8fb43cbfbcf99db488b8c3175e0cdb8e9d0786f02a6c98d443e87d7de0a2fc2524ed23d7596f98f569dd8b22612f4585a65796f6a159ef38db7f35bcbc718d4afba056cc1ff17dcfb67595c49027718b31c2dec3e37fde367ae0d6890c9f2a0150568a58692b09ea1acdba11b47b9cf80242975fdbc24d18b8eadaefbd92d2a014e2495ee2ac61787dfae3b98dcdeba8458cd01a97289459b4f8fe8a782e8e373e3f5785d2da7f46f82521b0af1dc8cfea719de3365e37c6f3a18ddad51dce93398c0a8ce2134588e5185f80f7884866c92638a329428f45ccd8ec421217de86d38bc391d41d66ab24a71b8d00447d996a7fc8e301ae4fdce683018031f0a35ded89795e988d037a4dadd682a9dc5a459b085c4602ad206402da0232b72029c0cfca0f7664af66c659d060e3b3a14ac893acbf02b1e371200bcf7d68e56ddabac2f347a82b253c7d4a17fbda96dfe960bdc94a00588f148f878a6d9a13b3f8a31a3b43bdb7d34c688097cd37315fb5202ba346d7d4901261490e0f0ad4180cc38269e6f4e3ac8bbd7adca33629b1120d9d0eec785d81eda1dee09bc576c8433990b86ac146429eaba030ba148357522bbc54dbbb141992c2ea3ad8126fc2e6728af3022d2a83be31a0d49ff625e71f613b838654d406cebe32a5efd1337fc8cc6764dc591b74ba9b306b467f0c411a510fdbbdac5ec9c0a6e2065506b1f918f2b9ff515df15ab4ea96aa31812a9da7cae1b29f135e6995c4b80aa2c63dbd09a7e0448c38db40e37faf7aaa11cddc8a1ab6bfb7379c790bb732ebe1a285387ad9ec69b53c42ea4e93c787d77c5103d3df735844e687e70c527032e7c5205b57b0bb82ba3da78f1d35eae5ec7c10e6c58634192c1da72104e34a04faf6e47cbc3df3749028e69429739fa3978cffd877c5923d1027d8475afa0de9a909cc70cd3e86bab2fcfea395d8fda1e8cadc8121bea3b7492aef839fea7a3d41e115db4273eca8cec8b9fb79f429151b6664177b3bfb460271adc04e232afa0aaef7b9be6ad1b38f9aeaaa7bbdbcabc8a42d3cdb712ae61f81f75759f88d88693f178e404a6ee27268e2fbd24b8573684e514e1ccf035cdc05d1728d54d3754de0880ec36bc02a659c38cc49123b4bc22a77f078668738348231a513d373fe1989ccf0e6e9758533bd4cc6a957e4feaad7b4fd5eaf73211975a951be159cf460cddd861bb841b0aa5a56aea65abe912890c22d9b3ad5c6776d2d19b8ab68900bef7e6012f6e19228041522b1ad82b63adefc52088085a406a91fac5a08d4884a64f0a07176b2e2febce6d77c817b25fae33e54e1b6a61c7985575ed69531f895c2823d18b22e206bee5a03960d492de879c54c0543664d25d1958b0c0242b56a18ddad77148566460fe56ac4c8b6e2c50577e8aab4b9f46aa8f271f76540d770cba663a2730a845c3ed6751c28bb424928b53828824a6d5faaab8c59e8314457c2db242d4edcc4e877e99a5495c638259ee6c9c9ff66a125e48116bfdb99dfd1069ec913528275d903f96490a67870692ff0270f993b5442ac72f3da6cbee060d3eb3f478cbea85a23dcd5d514dac4d045eb27f48ced746fb84d0c640cdd367bf0d02b5947b944f821b112e4db0ed27357be34e22f6aef5b10f1434dba9a8bba5d9dcab3a0bca1016108e8a5ea34b16776d8ea1c268dde98a6d9e11951e560555fb47517c81838a736e65286be86146ad613710765c5082d03af3c9e6948b1e98372fa996ad941e22f470c1004c6962675af005cecff7ac048fa806e760f9348d93e6108f9f31b363a4f94ff5ca402c98c90299f9ddeecbf88b37c7943f8c487f0bf0ef6e56062d01628049dfa50a5360740034212ab3101744754fc57e53dfefeecc01f3c8b14438f20f5657878c80cb2404852093cff2d1809913248928a9021d02ae80f5f97cdda62b7204905b6dec12f59c9d80fe6ab8da47725dec30d4a4ee0d9552b12c13d30cc23f7d55049fb1e49f8092fd1825a66327b00d652573f57de63e2b37805267cadbc8a0d9551c2d50c3cbcbc6055960d94b39c5cc3bbbee87c08748ad0703c0bb5356c3375f092d92e5d65b4662c7ef96ca591030a929338d53d4f69ce4f3dbb5a84ae0feeb353bfee7990ceaaf82a328c2fd8b0087778c28de49e35cd8741a9737b9883e15075315cde1cb4467e5461107064cd7b86519a247a05658548708be0758819c6e437022e687d594cf33c68c799399056a1974b9473e0d31d1f85a3681cbd6104523ad50b59a9971d30e43971b3124125fb9a957978e56945fb6763cad11e84fe4ab17e63a1d015e1e1008d94fa444e01ebe33a7e3bc03aefb9fdf00de7d58269d8573f98cfa1fab8c6a516111508c171b003c8927acf6200511ca51ecf4dd7fe30a1f07a005c665015d4906c0e7009a8ca59b702e315c963665c4e7cd426c00ba51579501f03b3f30a4804e9310a7ea770cda37d0aae0e64e0d866d8553e48506caed0abc6188034df4a3c1055ab22d211fe330b0dfe2bbed5795ccdc0b775165dd4d8f38234bab1053b9ace2fae68a4b6758f93ef2ecff3ef4d8bb855f7641c318c4023206b427dbb38b1e70328d39190b70d680313f7d7d22a89ce0a020574f39403daef0adb31f0307d3b8e1287375c405cceaf6a455bc3a7183729b218a3dfb98ff4feab1c0fa5c9e81a2e53cdaa01a4e168d1343512c68591d99d23b7efedf5f1aad795426b295678709c7f0bbc19b17f026314011f88eac0e4e9cd8cad44f19fd21b2757f0a42497163da1e1f5113348df8532dd8d2f710c3d29a4431468f4ffc1b8879138ae5f06bcf307a465c64075b446564f0a4f0c95dc59cc74e56bc0201a8254cecbcc458df87cfe157f66060da8bf276843fd5de041162d771dc4ce0bde89b3bd340d71a9781af28f9cea67f8fdb8d230ccc0c8c76a6961823daad51d22fdd5a95c3af84a504d79fcb4da17dfc46a13ca02de1098b53c45b1c9f609ed8916de69e1a8aafb1e2d4f3567b37efa5418f263a5e53e8e0e11f811b1f234ae168f2bad8be2461270b255b216d3c0bed5ef7cf50c31e0e7dea4f9f677143215ac1024f68203032bf31f029ca76b62d7da1d1eb84e0db6e6e1e1f1fee3ce0b55f27c5eff144cf3b5081ad5cd04e90ba611692c65ff486bffb2435e74ef45c0265d44b892973a72a1a02ad9af9dcf653dd55efeabc04938804d4f488625ef75105d221c253497e51bfcb09947ee3bb486bb6b09c94e71f7734215e11847aef028623de1a87754200dcc871e79b1b2b8feb0ca206ea70d5827cbacf32065f3b6ed1743114135de8ae88379bcc9aabf61226b618355055d2ce12211799afc38bcb0774f4bf2a2ba24569a3ed08cba9e747420b7a25934ba828c25f4d669fa6856948dbc1cf561662c5756b8005e806fd47dc2da531952ceba40f2828f851b92e0d6e5f51a92b9b2b7c9fdb8ba2bda6e61b016c10599b95474d734d21559b2739952062b78ba18d070eaed10d08201524eaddc0ff2a4a8d4c7d2dc3e84b04725ad0df50b31763b59aaa3b4800c65dc453fb823e473b077d87c84d4fbaa2d9c66bba93f01b5014675283e1720a148ec629b586d3144e1388c492e357e474a72b606433aa32bbb594beffcd4178f61147f923429bb9f8e5837232c53fb49d001b9cca8cbcfcdcb8348b9c1c39c23485a021f1c1923e81cfb19718b7fe7d647346bc2b3cb7c512edf077a089d2b578458d61e045109ba4d835997427a8875a063801a2aa72b1b999d83d068d61bbbb84f8a86fb057734c603b7ee030fbf421a4189a0a754e2a716b6f184fc668c9188536c3a9fdf3c2939465abe89a38601621ed59a3d9d750c5a6dc3455bbd7bc3627f1f87d8df893600b5479eb56ad01e9fb86bcc1ee3b5da59917b82a773c3d03a8e90f31ee5fd26c0ee51c25d0219b4ce918e7a6e9b94e82f13a9d7b953d01e51d021c0c93a272b2e9c5b36bfc7a674edf32184aa449d760eef3ee7845736532f05ac1516c3c12df20a994473979567f4ee02e4602193c134c0e4d30d96489a4d130503b71c120d2f9551547a6d95ce0075adf944ab42138e17a7a38ac7038bfd788903aa6070c02bde661cf1b5d30d3c55199ae86a6a16bada2b70b318ad9f7d5189e866d0f6aba708a57a10935f289cf53b124b892d52dbfb05b2f0a690e780bd0c4a6267c7e4b2bf5c09852fbf8377cece1dc1803f664f2b6cb52be5f82bada8aa0ee9946d08da73605348ce3f2a8680fcb680ea1d92cbd220cc41b01bda300a70f89ed5b8b4247c7462cffb361063d3a02a1ad970f509504341d8f4b02aa11ed594242ae45257a6bb6ca8b90fe0bad2ea3f36df222bcb209ab000de7d0f88d811908f3a804a40beb232e3b7e10317ba1efa7ec9e437d6e007ecc64dca4fd7d9f5cff6b06c5ed9470b34dc892f4f1a157043b00291aef6a354cfa630435cfb2edcab491604812da019db33e7f2d13289746747c168469bed09dc3610d08714dca8fa0c20f9be7d14250752fd912d76998eeff8d2bf7918341f43753164fa15bffefeacc2f149cb071581e48d5546ce1c854b2e9fd3be0ec0befdee11bd684bb37f677ecaa95004d4b180627e87a48073df36074203daaa7b3149b16ac9c0d58bc9b349b4011834b081b793ef62121526aa605cacbabd1a82969b2ce154d53114201551d213b85a8cd3f8495c1c236d0c78de604fd2a24f04a87fec740508ce40e605a68d4b446a0a7c2266c56c24623344827191372e891b5119aed0c5b93b02755015230c4f4b74ae829f6091587cce65e95ec441e079cf90db87631d63a05458bd7275eff08d6d7ae0ff13f71dc16baa0b5052500fad5e66e357243563d57c9b313f4395ecf71e7a859d7255379ab227a398dfc7d83f1f81055dbe65e102b7b9abd3941491080c180e39b6e9836caa66f62b9afd0c8bda776b80a53ee6187adb9ee45ea144c7a89ce08381bd2e521e988fe2b05b6957f02a13069700704c85ab8ff8c535b42fe60559f8078eee664b8c5be5a8f6ce78971b557977935e1e4aaab743de34f6b6163d8cd09f5395d7c794ba1f8c701abec5e99a25d58248d8d031f3b0a04108817ab2381a3755d0e71ed5bc37b0931c18acdb0e5f3f4135c886774b53fb04a1301b2becad5fa59a63cba40e8cb6141ba663b7ee03956178a14e63e0e6498cfc8da65a12ab779d896d5796da0f40de9339a6e5e00a50c1b6a7083158f16639d40fe1171e9621f0c9074ac4477be3f1c7ac80bb4f20b036dc988cfbdf9bd9a9f875a7ce42a3f55e6c59ced8e260006b88712f093a6244af4400931d1e409650fca3ae98969eec0f7087899b4b7dc6f171bbbe55d62911b5777c9fe3a8f8d81a6db15d24909fe3252e24b32f65cf8aa579e99a45901b00e055c421c92fce8f4f646734e812f39fe7ae68bcf9571f0db33b28f9efe8452dcbd72026cfa794b81271d30f9df38eb62b2a6b06ebb4e6b2e5f6fd4b598f0f1e64037b3edd4e9a777e61a3bd0c5a200c53833b2b9f9cc47b71fe52899838822262d16bdf9b9a90f51945bafa49c7d63632d4c2096b2848bd1498b31be7f9391498c1262e0209b4b3e6f2298cee83cb23036b58e73f8535e49064f07d3cd8d47f07be673a0462bcdd48ff75ed685cf0bd0efcc7a828fa2921e03f4f691b97134a7d3ddca11c852ae56f6f6cb0a6349dee75e6f5648d3d86fcb085cd9903e5dad815c9970965c4a38a6a40a5955fa7980c250bfb441bd3d2f34218375f05b45672210e1cd043b6746e9624e862904480dcc3faaa122f291148248f66862a45f11d3adbacea205d072f7183b0e6c318ea468a421b38427e8c9d3c09e91f0996398eb6c57b6911f15ce9ee7e5724410e95398ceb071ee1b052ba97c81da015e299fe982101dc1ece366456a92fd26d7c13dac2608079a7020eea9bb0859d20b0a0a22715a302f36e69a770216121ef0a1e6c66467b079ad6107d557b957d54d9e9275a7030253fa33dece30969005a6b99cb055d3f6990bfe7526b57b5675ed810f7e276152d135f8bd52a155fca1427905aee57206f10ca808a1a24e4ee34d3c5e4518c92a96537f5a725f1d9db409cf73a9f9d45031fbc0d2b411625a8e4927501415534886aa170c483d4ba44c54e83feaa60e4cb7cf1bb6a21185f44db104321de79054b85a5339517bae74972958e63c53667fd103cc1a7f134321f8523d2ce78b4c9a52a6b02e3f180a3f1009f34e384369ba1b5745442dfa47a3f17c83821e8a2ed07c7091139ff268492601a9a52ef77a8e0c6deecd70ac7eeb352e7df84e62823036dce7cca042a36f82cda80871d0b62c321b87ec0beaaa0ed801436a46476b83b2be1cbbb47a3624730ed4720b9a6eb48b3c79c99db83d4518a6c702a70badd5fb978f54ebcfe19ffe9468a39e7cbc7d7e37de679fee578a7c82b6d8a047788ddca3f491de8078c334683a09127b46385860b2d9a3824fda493912b588c14f0342af475e61e3285fddfc81f007c1bbb4c772c5161e17779e34e027f78fe2df2ba865de1961cbe92ce3e20108f8c7e7223a01a8f70c23564bff086525dae0aaafe0534f8d0bb441c1d0cc7dd1c159fafe36e798beeb00e18e29a41b3e1a601fedf0c28bfc09f2d94394a554cd773f6f5149cc0101e01cfbdc014c3b8b38f439a0abb746d7e6f33eff295ca8600db5b13191e6566ce572a71e29b4080435f70d4d939173eb618f4befaba944015ca7e9d6c92c4a7964ac3c299e3ab3b60e187d97552db354283a1f259fbe15e40b30e941e1b0ba8c68b1a520c586cd0e14e7f8eaf26f372b37ae7a59e892135667cbb2543f3a8134ce6ee486d811fb199d515d0c4f5e061be17531419166beb6dc6a5bc8a63a47bf06e2156e165914e888ee0a8790be238885f5d202af40cda9a9ce2629e2f59ae20785f1ab8153690b2edf4ad8c8bcee184ae6797355066399d2a96c1441c9ac4be2540467966f4848a1c795386a002aaf4d5acb9c025d359a5d4646705b773048f185893f8a396441ad3b2bd278071fe0cea1a18fa209722f1ecc967b14d0ea955700fb76811e2c242ea4f2306c3f561b2d1f5ba0c5b95ba35ebe471190adba37e5602ebc07d86a66a3d03489f02f4b8f0aea818dbe529722991ea4af37ce41bacb48dea8d914a9958025450c3738c4197f2905b5003239c1afcaea469d1ddf22835364e5e043d0aa39ceb9bed216540eecbe3c51ddabd99673ce6e32b5ca4816f525767b397cb7c9a2133f42cd2aa0c54b39a13708e78c3dd63666a1a0f65ca0e50a969781419db4c9cadc624b91e4e34b29860617d6a0506011c6bfb9a8ebb78f9472f9f8e3d3fdd400129564ee560b057ede220cf50f3c0c7ed2ffee8615c12cdd7410eed70008ba3381903708f236d232c75c25664961d9bc0dd8981d82013f3fa8d4feb41e4c1966544f19892103af6294b0d936027c503233681179fdc0f86332bf298b517426d192e433120b9df5d4843d4d8de128ba3dadae0ed28de7bb41d614c9b000906374cc0b648f03556d7440af8c463ad0c5b9be195509393ebc14b680b4095c895e94f7426adc65f6114084630bf12140338fac2c2868f86d4777b76eaac2c48a32d75442ae07dc47727635505bd7dc7a7666c2b5bb52f328c61ab8ede14008f22ac1de326a30f0672b24ba6afc6ed0a229f9e17c57a03d036305a659e08c85d45747b51247158b0eb6709b8b55de9ae3f61b50ccf5fa8ab4125c30e4bb42f7f2ca20ab33d1848bf4c823553a0e9ea21d7c14ac9497dba5aa15a63b69313e8febd4760427c871b6c784616b605c8b2ed89c6772abb6dd33ac89266a2ea9ca02407d84a56f35aa4fedcbea279215edf63339de0ed00046579e5913690e7669699d1fa824d123da210777ab2b2e60301a0de9befd8cca2178caefffeb4919d56d5a56c4f32c246c8a073931dc67e2ce471d1fb6e8ea2fa2a873c5d1c9818e51cf0186b1bcc215ce8491f8fe49146fc7c761fc7c249763ec6361a1a5d87ff747de2c7cf0a465229b7c81f1645e2cf12b1faadc2744b0426e43836f3e544e9b1f64110f69b15f66790ae919aa0e8dc26cafcf14a4533334f00490a5533d90533014c2658f286c79e58d21e9024920460931ffeca2f2a5a2089314d9149ef48df18dcb4d6be22f88e179251f544d44218c34fc4a41e454c422a07b7d5135fd12f8295f2fa49a1f75d9b65df940285f7258d8a39ff7074418f62660548825f0ca29ffb3b439509959c39a57c44c69ba3730f0e31ae901f5f63513124832cc7a84968a0d94130995d8262ca3f2230a18f27e586c14251997210fa92f82ef5952efe9b0e40a0525081fbff5bb3544518e4ef022caed9dee069a05dd96c4cf8be177604226b6721461802d4e08fbed5535881fc98567fae43fadd95ccd8f70b575c6aebbf1e34ddc9d09a6f4a0e43bd303c4d2ba666be869d80cce928b62f7d1ec28f6dc2b0e0b6ba5f67b0ee7e974a31856501576cbabd42d8976898b39ead71be56fe8637ab01c93ccf1d754c2b4fea975d247e3e0e3fff8935177b69adb737065199716238ec780039691865162a7941546d214ee353287de92d0d3b3c2e3ad508ee014ff6cfef6938f010f15b24fff1ab5760136663e3b3d129a0db48c93a48d34fa603f575c03858335740cfdf24f45b22afb07b7df47f3100b2a17b078064f27b6a06eff91535047252eb7ab22425474566557c8169e99594c3015fb09b8a1e3747db9002c689f904284033eb01503e6f9c60cb89b2dd147f8f85af43dff654537fd6e20e2169f8d74eb443475d7ee5c1b742edb98662d31a7d0d840d59c307b120fb4e091a1dc7ee81e5340c034b6d0698b81eaf67997f7a2335a621ec3e7593904f189dea8dd6cd519aa46ae889444db5ea1d97e45e3350db0cdffa6d55f7e2225a3935f4c0291a413906bb2120b3b4bbf478eba2a81acf667d0fbb410312cb3bc035a6ff8f64c78e3c8b685a78da45f66df6857afd4048e57aaf083e5dfb4dcca7facb183048862560bbb007fbe5f7056fcfa120adfe2adbe19374411764c64209fac6d45ed4872c3bad9b647119bd3ddcde64382569d97b52b5ec4ab8f845df9b4e184ca39fc52e2ad9932a4f81cfc339757ad88455c0496d0982ca205122ddc8865eced75103170c09f1787878775f5bd24a578f9b9b62df3681e84a1b126fcf69aae9790bedde7a8374ad7a0a282bd22a02d1a1f53b1e9b275c91ed110aed2496aa6db754e8075281b190b9ea3cb70d6555643d1dd3afa39bc04212fbd5bac4117d14c06ccd856da22b0552b416d55f59ccea21a09647a410478ac7ce089d822fb002cb7a84b3f1f022101057a3b5ec9d30cdee937d7dd6c6521e74bffaf2285ae61516330cb0a8595c2dfc043c8a79574655f083267d70ce956d573f3264a7dbcc538e2445fbcbeb0cbdec0b04909773194fc62b132ad72401eeb72d3f878eabd59efe46c1f8b8cf7918ee2505afc56d9292872c46d4b8f159011861f4867913eedbdcb3a3f2b2158e4e77ecf97f6ea54f37c659a36c5c25f83c4caae30abe6c4bfcb9179833441432ab8fa48310e98df0724539f01ceee63cd77a8c829d1908c4b72c33ad6c55cec914bfe3d5a473ca33669bd3db9f21daf99ac0f75b2b01219c6de4d9a8b183be356baae62b8c58c987108bd127f80370ec734e210e0dcfad6d5867d961363261e075ea3b8e914261ce69da71f074f40edea3f1274647eea5f7ffa93c199f52e4518b2bd6491c61fa2550cb3b6ab6ce1ce9d185f181f1918d845e6cf0fbf0f3dc8f0a512e01cddab7d72a1bb21021c85a032050caf3343be3d53ac11659238e0b274ea444157086e751e4a1d9df4f375382ae9147d3f73253f24e12db7f5c9ffc466e9bf4c95ab244c16c05603f1f95d7aab7c122962365ce03c5bab36572bdc2608a34b2a6bcf92c7b4aa077a3b4c9d135899492cddcba6a12857ac265539e019d73ad674c29d4bdfea40cd6cf8fe52a207f7b9d902118934e8efac2ca1d8686730a67421e819afb5f76b4431136f4ad7a004b02de266e176f6bfef56f836c0f239f220d72d217804c93e45ceb204a742a58a16b4dbec7cc211efbcdadc517e9d3f966b5840cec94049f20f6046584231ea030eb8260c3556d852e431997cd9565ccf549805a23cbcdff2b359506d2d4dfeacb0abe241726a60866600c606e7a5c0709db4fd127dd6d94c3bae230484458b4fd0edbae52643c1e964f80a449f7f8a6839f4085e5ebdcc8de62a6a56a4198ddf2a1e952f5d9f890441ed75ee8ee4fd9bd2d6ac4f863d55a866991df1dc0d38cd43f09804a1f387a0e1fa0ec0ad033e5ef24944961ce01b19e7b6af5e77637e4e4112be6a1417e49d55c5b26860b11f6d58a1a62f619a86899b631874b8cf30eca4cb36f9ebb4741b66f755f761dde4c81cd73bdf0dc5d907d5c02b50ebab1ed56c62d0adc6014e42aa688d12acbf922a5eb47c3de17e6e6b1e0ae2b65dd0d76503590e7849237da8c3fccd6b00b59461817a92238d8d1697b62823211a6dd8b15497c2475b103fef44ff24227186f4d845863de9fe95e7372c042c8e4a3fe39577b76f8ad6f46d8e8dba00a806acd862f8a148df072e4af73e3c9746a410d7b040cfdde7f6fd63827f302d9059f9aae74525aded3ed01e7c6fd0bf0f149c2cd11fdc1cddb1967c8eb288b28eb7a97f42db46a13fb259aee14d1211c67b004f05713c3e405be82e1edec9b77d489e4d78e774dd7870ea3c2cfdbe368cc8ba37bb3f7fb1cb0218428a82f1934e8363c4da2cfac447d3eca00aa4250169c6feb0ab8d2ac5e7205a05704ca3e5102656ef59808e836b6f69c6006ada4d53d2f410474272b8154df209aff07b8b3e660d35b365ac37ae4838200e9c2352e06c100ee54011950fec598e5a6135e57da42c520c17a6fbb51efa123432d1d64871f5bdf71da3037e63e34909fb24063da742573e89d88980111cec1358e411f431e1b6ab5057e703c97f113f02810f318f97d10ef7ae637411637d362b7c49021bb2101ccc32c170486a3588a851d44ece3dee23c83b38df90a765bd2d52fc3853f4dbe711d729505bd388858e76d2ff26453b900ee4eaaf86056eb78b25cfa059c61f53c192ac06d64fefccd15a6f7bb655f4dd9fe8dfe4f41d9acdc3ba151de03c6a06219c515e649d2dd7428f1ecc013ed1f769160c2dd0d79a04cf069149e54bc55424f10eef1d70af9658bea34680bb52b44fb3086c15e8dbf583acae7a216457efef940556ccd24f858ee429d7d05669e8922724ac16799280be7bae4facac07a5a2a33393fef797a4cc2c6c72443c95ed4d6b3c5a252af291ff9ecddfb1a61372d4421c76e64ddc99d4ec74351e9781d62ca8306fb8bfcf90684d6f514770dcacfb847d1c833f2f0c86092e748bf7e6cfd5fbd51287e0047510d1aa869dcac745ff7ceab2e1ee1a09ffefabc6c02a6b396d295598fc0bf0e630bde978fb15915e4ba17c71ddaac5b788402d3546067985a59163360e15fd685db9057b3e60ac99beebd42875775e75dc2a881bed29dd08daa1d221df6843d4009dd2c1fb7bd69b7937704831f1c557cda4213f53dac3bd74d8b5768d1a30b48b1b4a59b1ed45fb74c9cbeb1fd6b86fc4559d4562fb5764064561e9e38001197142c70d71612e9e184a40dd4ac725e425a30bd263f1f81b1a0cbc299b00312b7154ed28ddff0fef69da4d566ee38ab393da1f0fcafc06b5f7866c7a0b357f91f683ba97101d652376bfa525a3c27504b840093c906114d85a7db5b85dd5f900615277a2750b5f74384f438773745e5479fb9797bacb8467ab55e858263d25d761c5395b9e4f57569cfc118ce878210aacb35cdf3c7a4e9f977fccb7870c5084271a263ece694b3341787041430f13828435a1818c84a6fe43801f719ba9bec7fe0fd28c685067471dbae698aa74707b7bba31ad1f3d93236da0126106a1126cfb3f384372cdc35136039eebe67e7bd08660eec487c169494421e72b3680b9d1c63c683a398fab4be223dd3b90d40b7525c22f1c021030f737d7bd0459e7f107a307b030c712d417ff7e0a41a88ea689c4457adc69a321fcaad393a241f26539fd9f4a0e84da4e04ef0db2f9df1e068090aaeac5731bca7fbd96e23b177aaadb2ac3d5beed95d476e6bc8ed2e3a206b3d6a226ab0050ebca020f8304e2996bc92852ebe3cc7cd2bb8a539c8d9ba491a14b1ee2ad23249c2b4d9408adca16465709ddacaa52286abe6c0af9924ed42373d33ddac3e3beef51b732a4846af4df82d5406ff16592fb8900fbed111785bd2a202b1326d27fccf9534cac19beca35ea65ea1121718302ec88e3cfd823d511afbd957fa4ac08223ed62e96503ae8d7e2998fdb31cd397607011d2b2bf1da829a1f8400170c0ce307fdae4388e75101415ff292641b121450d4ed723b863288b03c26cadbe8361727e1b5a90d6f4156b3b52885b6abc512a042f6e93773d10830d8aa02a712fe53712829a7bd8ed17357415b6d22e6e615095e85018ed16047626e04585295fb1edb0af54352f533995d43056d56eea67165b9a3044ae3cb7f0dff4e40794922525cf1df03bf01282e2114e4254d3e71e2224a548693a6e7d9586c69fc5e0f218b2e18a22a220d1b84ab6ef0e7a6179e2d1489548a0da9d7b1dd3771a2ddb4e2a7a21f5c9c44bcb7546a510564fcef8c801d9013b6e77ce6dffe31d9c4ea29f32d4561ba7767ec69207fe785a4a2773bc726e57540530258a2dce10649bc7c73d8f93b0c39bcbd4588e239c3566f2c88e8617bfa9823143fc4723c1a71c599da4e6ad0be97e45bd8f9ced4b9503a02de4541e4bce466be47e793c5ead99ebaa02056adab6e84aaa6920125087d44007600b6bcabe49c1d604ddf9b2de9496ead8d87b5a0ef3687cac54b30681d1e68b7699127d91438c383fd9250e1e262f80ae5b809c0e11760bad1b11d058030ee10d776cb89ecdc894198b0866e487054d6bb988487c0714d36757dce023988e1acae4b9858e646735626053ea5798277dcb31250e974087718bfd3a63b8a878e368da01cbe00b48fd0b234e1335452042272881f1fb3a0a03642d5ff12d079dcb1814eb3cce7365812213c5bbbe8154ade7ed24a68589fe0a1f7671fed29f0619ad8f7db36cebee82c770bf3b736444455824a39bedef2fd0b048725e17ad3a845033f2be27fefaaf1fcdba68df389c66940b14c48015e9c0902fce72632d3e0bbbbda8753c0c2edd9f76461d9c9c3765a2ae3e4a98b9b510c8e1141e9bfa921237474ce9513991111d8b308a8a9ff1e40deee48deb2f9d045714ce5d67b1a787a277d9d8b5b54064f83ab5a81273e1b6f43710341ef3346bfdddd893508d79a00a815b62752ec1556d0200418d97d29aef762e378161f4df599b731fec7503b743a7ee7fbb6aa7d347e06330489d83de28d37d1343a7d77cbbed851b0ec91269a149c21e4e1bca84208844f7934405c81d5a627a882acc1dfcc08e089c19a4e1825d8eb0d849f822f28018183eaab3543196ddafea7d9a3f6c3d03f9b66bac31ccae0734a84a2f98a2f8cfc705781650f0acfa0e3148e320c7072591b2669f13d153d0eb5247021303e1de6388ff13c440acfed9262398c54bdbf28e25653d46139827b38935d56aec0b2dafa13f8b9082a82583db0c16847268afc90cdba3f5d508d8df5916735df768cc536be057de5cb22b935fb4496736efabf9bdf1212749aaf66c62752afab4e8833acbd88d89e2ac270c4b117961a630635d3d1eddf0c3771b06a93f4c0799755a8a86c519341a56698bcd26f3fc65ebd3c73d2db4c1a9faf54d37a7d2d4897a9c6f54ecfe341d501f05fddba91f17adfe6c69e3ceb90837aed8317c288b70c4ccbee7647204faf9c647c04728427ebe517b19e01b9d778dc81f92ccd85e4d8591acd098ddfd18979d9f9fb1c12a7cf1ec146d1c32a1b09753f69e0b1d91290e6b5b978aabddbd03c12250fdbfc0c1a2dd02699c198316c857216b33bda88dc95ad3561c5d221ec8bd453442d4a4acd7154b01e85795e58bbfad6f82c6f904c84eb897b01ecccb506b2247f880ae60aaae420b26e88ad6c3aa6cc9dd8fb93fbc612812d191191829dec6110f1dd03944f20d8a1e7d66763e8d2605427544ea0fde1ee4665924e655ea9436724f4b942084a2e70b5e71bffe548b9f638f1b8ba5e4c1de1dc6d0736b25916753600c91ae9fcf0463367f6d79b90670009718fd26648713566ef0f008352f9b5da0ac1a36271d53e88fa623b4efe4f3f574bef2a0a9b7df0458ab3fe808dad01ca87a63aa9bacfce823c70ec0c3bbd805a291d74b4cfc55f8ea1c7a5c6e19119cc337b5100a3c002cc2f8de785dcad4cc623d5fda67e5069cbf544513a9ca2fe16a5a915be56d57be0ef8eea269030b41d95b32a51b0506b0cb854b268dd4bee22d4bc8a1b47b6fd6b57d910b93bc0c5c6dd24ab8b74689aa7f5d2db4d8241de1b1bef32b5ce691c4882d1e66a573d15e72cdee37f23626a792d8f9d8ca7a0f855af8a1ed4a99e8da1b70c016dfc806325943eddd7380b55913cd0d58f6d97e74037d4a320dc58f58805f128bf24c4cf7e50dfc4ef34c5b4d076a161086b8d5474f0e84254c1f9440d65df89e0901b7022adeef3d73ab80bb138267e86020682250776e4b0ef8ec72170c0b771f4c5770e7db4e063d705a210ec34d101a57debfbb45bc119d2225d288093a07d250e174bb710e396ba7fd93541fc3d46569683498c6e08ebb8e4facaecba1f6a3466b727d468173a4d567ff7153c2567e372c2021ac57f7e9506e1afd246f5ab1230a7c6c5a5767b9f110a70da0c6a9b1a74966afaf470b0a96ce349b4de28731f313cf1095317b84110a24b3bbd5f1858d2ee0ca461c0f809ad3edda9cb15c63957a0ee867ae16ccba7d91bf518bab32788ba7045ad4c6d623a656eb13d7a349014fc67f0a5b5f290e9f719498b4ff6d4154920e1bbc7e64146eadc69a42b8c845d29a52b6902fb0e05ec527627334ab630878891baf92b8c37b6deb910fbde16f2867a23fe9d3a3f09f737c61c719d4a53c5c06b50296101eba705288621b28a48bfe556f6f985bd32ec6751533b77ae9a618fc87e304b1544bc967174f0c2ed8175080faebecd83983410218e5eb2b26785ab02480b6f29c1e4b7ce94aedc2d9790adae10f2e097cd566caa13c37ea82f79c69377187105391f59d3d45157f8107bfb582c148f87658d4301859c0eec3ec14cffe9ae4d19bef3d763287da5524cf6e1b355d1aef445fa3985d256b65c18b8b7dbbf4c4eb6aaba6f6e9062bc3553f76398323e0376d6182459223e39f394302f776d8c27ac82f36cabb50559b4c2b708ef95f24848319a4cd7ae55b5fb7b3a9b0b984f3855a1c70b800b1aad164e6a558851839866a5720a7c56adcd0401a6f6e69d49d8ed8e789d77196932d578a525b7f317be6ce51e2b97cd09023a51d0b4ee6f35c163a72bebc39803c58df5bf644fd35c1b4965861c246c5b4deaf8d94790d223cad0ba75477041aef01a6ee0175f236dfedd57e3907c36546da5430046d6ca1311bfe782c558e6a8284137b1231d4ccf7e96d1edc6abe38128263697723d6194c619b9471d2d1aed3e1d84fb5993ceef0f61392e6a38fb107f646e2a5a696cda3f8d65ec070e7038f2b832af3994f6ee95c5df1f4b65431df1be243a8de195ff709310d362d1789983a64b0cf4480313695301ccfa50e171708ca0fda6c6b33102644594c027c7fdf34066bc539d161180b452500424936df5af60a9736cd4ac4fbefdd80deb871f7205bc2d1f4a05aee833e69192c927aca50875201a54c1bc6b595ae0f227db69111cdef318663b6ef7b8c28f50096c64fbb327024b25d18ae10154f5b8fb3fee69a549163ad78c1479c48fa62ac418ab877022721028e4a5d24ea19b74e58c72e09b5383474bceb3ab202a391d41c48868d2842c2e58459e0b62573c7c76e6e934dac93d050bfe4b4ca0c60ff8b5cc1c1a76a29b0158934a7e141cb614ece92e63a677f102d92071490f4ae112bb975895bcc2c095b7b89c512965bd102da9e1a226d2c7584a22cc04e36b34936ec36b83fd9989695e55fb87cc348f6622dd3168155b9cad4a7fbeb90f523495999fa85c78b4e3ad7867362c7e5207018dcfd74ac15bc5974610ce46ab546b6fa8935fce3c2f0902813f73432a82eab1771bbb57368c3177cb88529436209cd17745450ecc0733bc47b0fc3030cc5c6fd72ba7c6d9ea02230b19c6c07826d1532c671e4a2223ace29313a4944d7cb88f83a25cd1db82000630482673d38f21f1dda02ec323d9305a812bbf1c1648957bb9dc607c798961754a905b2df8137f1c201147ca6a4fce6a96d5399112e2ffa185f15f81b78de106cb576bc83d64e6538773c42ace0e939fd24b65137cbdfe4e97e12cb3ceee91e054c9eb59782c56f88ef1dcf8421a692a8f283aa2ed2d36da22fa4786a538f00f60aa9a8e485417d484db7acda49815b19c335cf331e0e6c7650949ebcc205d7238d086d3c52a5032bcc00ae3be5ea6dc973cc817f3c075f12d3c7121a5cf07981e454645fef407b263e9693377a0a431273b007e62035f7334f580224c9906ca107a7251b511259de71f0abb6d0cf17e9669ab96d3694614d834c93e2b740e2c14db038d7f46d02266a730dc6b4b6577b186478cfab9ab8a8857da157c3df2b289a471088c879b7ea99108fefcef7d81d46c0511ac6c217d7adeca4a3f1911d8fdabf73daa76071c29e744a7701f2175f2d0185716cb29a8ae58428a9e4095c611f28f0861109291894f1a341149f1ca37c071828477d285e4d1ba9c66d7193497e2e8c579967c2337f91ace0edebc215e0df537ba10e12d2e536caf6e1a8efe8340876b8d80dfc12393a48015cb4e68250c22dd6808c4bac47eb0d0d77344fb82359d24d8b8b76eaa9604c1fb58252f60a096e45147ef21a205787b3d6259943b149ea246a47fcbd7b699dd4d61d8c0abb17c592604101854e3e2580707a7a2148a88fa2e16027275d02222c11a7be22e6a87a1c7fcbf6f0285ef0b3fca0edcc5e02957706fe4347eb5052af5c9ccacddc665b6446ed02877d021fd23f9cf860a883e4183fdb6c37e123e6a890c9a4a6ec7dd71354be1ac61dbcf77fd9b299314aeac6f73f99f222df38ff8761949d459c3ae1d1b0d0b2e012596dc15d3e79960d8d7c3c40f9a4eacc83cdd4427002f904746653182e651e668a29479fcc3105ae17155dbd6dac7d543a5af445a801cd37a976ae7a37a865494915ca39d3705b1324c3a98f5e9de8e5d4e03601656b481c47baef36db3360fdacaf0b652149441ddb133bf8cf239cd886a85e4b184a8f00c0f3ad4aa7eee196492ba640c3fc6b0921e6b9f0f912a21f67951fb3477411ae369410fa1eaff1de37303c9dfc33c9f5ce9c6e3941a0e2ff501b81d91546c6c42396421031b1c25c477160c62026296ea002d312a2c60186752545cb7706d8468beaf0690941498265d1215f34b386d73c3ece20e2fa46c96138e238bec11b0652a00cebb781cbb684a0116c6c9f3b75afda40d05baf1fd0ab6c73285a789d7c5542c4e4c51ef2b5ed08174d6034f4814cfc13b91d4dc4c10b444112d7a5b163e151175f6f71cabebdb0d02ea0037533a647c1dc572b574260112b3a37b061b16775310055320e0dac23d7683cadb9bc1eb34e70f6af7edbcbbed425440b3be7100ee4893219d18370ae2b4e557aa02fbe1e10df0e457af366cc59a935f302dcdc64afa7cf70fb5c428844340517f22ed664c9952dc0630f1f9179104856202874c1ba97da8040fc7503dc0bf9fdaa50071ace240a9a1ee582b102a193bd4b2b0e775958033ec1842f08c64caa77a0b66bddc28786ab1c3ccf1ccb23453016be7bc5f41d8eab84a06b05b6353a80c158bfd0ca8e1b3ab4272dc51048ce2ea3d0807ca2740d829e2080ae9ced7b25c4f0dbde392250cf4300e2e6b386d930bfd0532367ce95f2336a71fb271d11de4b534288d2351c5b63c7559cdfe9089015b7c373ee96a4f74a65fa9ab88d092b08ba0a7260144975507d0b8b3141b12ef3f71d5f7449af0c5985100fe7d7740a48df170e2fcb0f97c6c1609cbc1041e9bf1278c3123f30d95f1da4d95f856943b42b1fc40d5d6a3829292dfa938683a30b4354274817b405aeccb1efe8ff597d7039d8d852b2c1e53023f258b0cdace48f7d90586277a8214c9404b970289c924aace4f99c3a87f77509ce2db5ae76a9c3661dbcefd53254ac291a936d7ea4b51ce86bb0abff2784b02ffeb7968d353903117881778df40126f079b5dacbfb57ea0bf7a4b7d9b120ff0373fc1ae3c413ec538924fbfb3542747a9913af69d6f7e1d474a864e298a0f8495cf5348c0e3afb9c6f3de17f672e2ca81a2bcee01482d10d4dc52a7fed3b90006f7ccd117275c6314e9036fb375eed2ae6b7409975ad62d0b3b515655e7875d0cd1134de790c6d58f5b973692f391de17812ee33fcd33ce4dac15a4f3250e1d3931eca5a767b9f25d328adee09479017c130d94f32dd8a1c24263a4da4a2cce4b34ea18807892520094174c747b8a9fc7642591241610f421f609ca5fe4e3f9b099bce0dfa76fc60dfbc27e84124a2f5142abb3cf4a9cdbe90aa2e93728669811776866175f51e69cebe8ae163f0e0a625a8ab6e08d0bd632b6e96351cb3105a3b07d350443798b2459042c6590611a92a8af0159bb15badaa07d25c0e26f59849930da784080fd5200677643602ac45fc7c392819835f52b7a5f90d680d1dbfc4dd2ebcf524c40413b68ebf169fe1f8b5f09f93b5ffd64c34a0d887678cdddccdbc03e12eb6552b2b8b748d323c25e22a65668f6f03f634438f5e51602ce81c55b2765066960a471889a28d08c468fa8c25df04a1d098afe6e639ab53f597916c10095d54c89cb4d13cbba7459de481c2d6e49be4b94d5df4200b3c5c27d3aa9f6d94a20f51606173b246f7fc2e177590070859936ef267f66a919324e0503149ab7cb6d78a3c458185ad935bc5f39b54d4511a1764d3a62afc58cca81506ad90a0b13c9324df762809804bc175498f49962e4c873ecbd91ef48ac9e0639f2247e445c31e58e3d52d9e39a5a921ca27b805ab54402cb83b763cf4d2fed9fb75daf1dfda1b4fe37cbd299345268a22e1c7f75f4daa32ae1dbdc7e3e7fd2fd524613c06039fdfbf35a87b6c23fadd07cfff5fb4625271108cbfdfe3de4897b8ede03c8ebef67769cf446339287c79ffb5a9d4a35ad1f13efedee7659592c66664f07dbb8b86ae2031c83a79c6b081e8a71a30f096f27717b1639e8bfecf1ca9cfebfebfa352ff04208bc1cc5866a606849ef6527fe9f168c88319d10d92ba3f6436801cfa1e181ce26a69453a5dcd9e50801205b7b70b93223c8d98443468a08c65bce2e308ee5fcb2abfd197a7bfcfcff9571506ec3e8c57de8e9569d46b602909d3eb4a023be8e1296a6e8a6006932bbd8ef1fcd053da6312f6b04d5aeb66df7694a3f49f6e56776e8bd67059cf0b7fa53b66691bdba0354e766d77b115ef6b4665c9b660cdb7f1bdf0d7f4739096a18d4afbe4ce76c50130406e99503412ae11d29219045affb46062ffee9d4aeba7715226fab5ab8f9ed45792b3162e96c27ad350c27b945c7d910740065dcfa47dbc799fb3b867c8079bd38c82d1657f7d643155bbee3fe9ec6ad20a645522969ff02ae1b564741d1192c251f0c2365e2d3b2c8283347263986db3586e793134c05a1c56039a5dfc3ceb047a3b0d580a5dfe9929a9881782793142c6157d40328bf16df92066ac62b00a4909144ef574a198398add09fa6490ad6a210106d86b5b4caff648b32bd50639182f56a54149ff207c02dd2dd9862a0b6f60744a5dc320748bd54820f58d29e1e5564d5cf4f329c17d9ae0ca026fad5623e427d3e198e336c01f61819dac0d7519a4326ab365d84dd28c126187486cd442048adb779f2d4ebb027ad51226bbd24b08bdbcc19f055c072abaccbd84365ef98528ead5832268c5a4ae1b6f8139c582c935f3cb376009c6d98d8688766de219f00467718ec1e07a17049f4d600d604c725c39b2b85740ffef4bc034f62f45a6cca98b16f42f3a79c668df9b1d950faf66d93611c1e37fad4e8281aa866bf87dc47de70f062b82dcdddb261eacd3a4fdeff5a994df758610d6b437625542e85fdb30eddc5931939450deae1066ce72b5eb3b0f93597edaf6af25d0bea5e9af4dd48608864c5962d5aa7337214bac755ece5fc559d14a6e41a8cc646805c6e6e0e80595868795b58e60921f0be389fe9e92cb0f365c32cdb07db1e13d457161005c1c9e39528cbaaab926315d06851d5f10b104883456f8d8d649de9925c7a9b1e83d72d9263bff207b262d64db9a2300e297ad5267293a209365ab82871bb636dbcc254b657d8d464b9adf3c8d34726b6ed72442a9b1139bc7a39943a1b65daf93c369f16d9d77855e52323efc7700a2179c818d3194f734af7eed912f9b9d7347c71e5ba6c31db068e5260a6c809a14ad7527a90ebb37816c0120013eb167a3d0f9ea8494634ca187d802839e953015e83eaab365de1508189f43ec6bbe0ae41714dfad5c514728f026acdffbc116e16a6fc04ed6d3ccb741a8ec98b0b3e35f1798e328809603c65421ecc3833398be56bd236d788ac0405f5b5b33500898be6267d930a0bae7bb417b9ab4ca00217e5a5083926051aeb985e9525f644a61a3f52fddf0a0b71d4a04ec29d413f44220f00b523e9a61bd8b8010922101aa1a41b4085e6430733464463db5344f97e18f90385d2c6ab4ff8a2ee4ef3386bb9b8171f7c6fc20f3400eff0b2441d25b68a17344dadecac7de6881bb75304d42ca9fb37894aaed2394ea79f765e1aad063d0efbf2a9bc11c252aefe969e9029b34009fe9d745c1301e1bbd7146e41433403479e47ce8e6e9def910afdca6074634c59027ac6983de27e763040995b832d47e52603650fd72b537de9e1774a91bcd0e7cedb0224228d42b798ad79ec01a61a2554f454d00379578e1fb3700b7fe98f276c2fb199f15011ca328cded317bc1dbd7c8eb178e466c47b000de665de43572a70b07c8576db6947c1ff5c859399f1fa04db3c59d9608276f9c99f42126960754dc806c999c3ad3e4f8cf724696a1f22e39a3061f2ce5d932c6e65682d5e61fa85e1ab536bd1fdf55337ba041318e6acc48949eb8c1dcc0be8b9f919ac95ff344b2f0f5625854260837375df3ef62949b089baf52927ca6822f0fcb8f8e07309aec9385c4b7af5e4cdb8ea656022bf180396735a4f6ccec047061d6445d2d60473d50af1a32a9ed8fdd6878b768d1749ba63f4cf6d5a268c9358081b59a80a0fc21c574431796db19673e51e6d673fa091fbd52b075026fa1db8ec34eed8cf2be94c8770fba100ca312b578d4ecb561164eb532194716dc92859956c38d9640699aac893922e102acbd772583cd14b8fcf3d2779e8b189efcf7b8c0e70c431178c3480a8f3687c9c5eaffc69231ec2d7a1aa2ba167353d0043b59d733fa164b46d285dce9621331a27fbabdaec69ab976585119848c186bb4c2747b98e41fc1e3b76083aa86be4db931dd474c5ef189428266bdb3b2196d029d2dc24b094ce291e8993b3ef72941881850286f857ce7544251798fb45824e7ff7913cc2662c26f152b3da7691a19c26f41b69ab7e6f690ad2c3eead2894df878a6fd7a9d7c0bedf9b8f12c53ba2861ff3e188e57fefa97a5e318f3da3095132889fe3a4432f9ec2bc484fb84941fdf53112b9b0beec9777b61a7c1bfc696a2808be633ccf775d65b8b66218398dc11b3d0869996c1da70212164ee59afd9cb17bb6b891b5a6130b6e5ce58a32b0ec556c61d69b4c241dcc8eb4384311264c3dd874977efd7eeaec05c43b661d6a585c7991718f36533f7f8b38265ba6c261efdb894a0de69b40ec94e4c9872fd87ee90b6b40892954e1fdf642fffd78954557068cae6ef792fca56e111d367205decd25d7c0a3e8535234edd821238c7bf7477eab9e4aae440588303e288025140c7377a97f8ea2baa5c6940ef1237c26b21acdc014e652a49150cb76af89399825eeddd7a7594736a27756727211f7222e5246b8336330dc72998855db64888656588210cf453d1c1dda0f3c4ddd29506f67d0f3d9ba7c0e77b8cbd993f6c7c07f5b1caa3779f0df32eb9c3efb0765fb0920e28ae68d3e4e5f4cea904c34c6780e9d6d6f2091c96e3cf56e7cbb2b692366018da91514f4089ac9ac8d5318b987375ef0f48325064a186a7558e53a626fc985c364d1d8f4c508d4a8122f77c1be13bd6a9da3eb7d3fb9358ad3f7bee3f909e7fd613c0c46cf00454875bf0f9e0b848936e120f2c5a5e108a0ced1f35bd53a7121d73f5bf91aa1fc7d11fab264d50e4f645dedef67f4376073ee38a44aec0f443946ccdfb6845301a5a8b10b65943883cee233af149e273a644528e7c1e217037877dfb528f42d9a69d4e6436361f4cfbd626720ef69911511e7f5524c50f7b1be1e49f0ed1b866284a8ca8139e7cf0c7a94707a73d41a56daf02138ef3297c3f3e032684952268a5b09651e6facbf5239232afe46131a9c768bdd9cbefd2766d3c1c7cff4c866ca72a1a0178d0194d457b4b045c4bcaa7c05ca43b6588ad9da46712b552e3d957afb068bc3fb5ea890694045615d60ff3e5424f4bad52c293532d15f52c187bff33b5aeb45b1eb37a85f39789ffbeb436a0acfb84d09c7e5361394452cb5336e3448cd694fd1f22baf70c701ec35dd4fc0dcc55e7e7743ab83371e3bd27fd32becbe99cc4029401b75db05c3b5b818ecbef36e84317e2854932ec8c338ca0822ac610717ddb593450484d21d21e7f730d813ab3d9c9987cfd5d6a9bebb918f2a57d38f8a69e27802a08524a3ec01435eb97016b9944fedc52e0d070e2633f2c783224c71e07d21110721e56a4f8b90e2b1b485546f6b0fad23c73effc97852aa4af452e8594b043efc029ae6d90d363225fb0a7c6122ee9662da3f287cc8fdb1468f13996cbd15985d297a993b72b9ac76055de818a97fc9a37cb2776dc4677cd398ab7e554363c837dfdb036026cc438ad038ada7284428f19645ddf6d62daa5ee77d0c5c32f6c891ecd867d8f115ad2960a1e849a7f21cb11613f083246649b610bafc03872a557fbb9f507b751d79f6c30a66ea7d7ebf9ac768f5ee16ab95e949e83c0f8759f63bdfb0e8036dc7de3f824f7685c3960bc122d779126e0303efd3bb2264972891d0f87e071e3eb3e441b99dd6836873fe406e7eb2f3e0baf1988521f7871e064fad7bb39cfe7bcc4cf6dba5ede875a31abd55c2f743517a78f3db6f1d0b0f2643e9c931ebf6621f1a258089f29292736fc1001d34123aa35c8a530afc61ff7654e74c1dccd71edadb9f3bc1e894044156ad019e26c016c5b484bd3e741a87becf1a19629970cd15268a70247e2df5a302a428a34ba7653626a32e9e82326bf3c18d8abf30ea660963b335539e69425a84db6400a1bf4122b693ec438fab8ccc6c6d4414c032515c573570206b762f20d7849e4662e02df70d23028dfb2d4de27015415bf382bd176ae71df330d5dbd76d283ea60162e6d025f763ecea593e4656d64c8a4915b7da4406f5d372745b060ce338d5a7efa2e69f6f33b5c35d1abce5ff0e2789625ae7f78cae76e0ce7385b59187a5716601921b9fd7bbafeef5bb180546483b9c225f602247c5a9e38c66db44f93abcb9f376958131084fbf42996c585c37165685f6de85bf6b8587cb73d8c3bb01f31f637d7ff070c5ebe1b1de8a28aa978488eef63731dfaa8e96216319e74477f31ea9d45f00692608d86a3559fe47a961309a6bba170e6b4b89d07754841c09e5c74d2d2e74e2036a9c2e6808488d66694afd736c20c0f96884cf624ed92845197d7612f4da325c805433b6f6d7139cd383af7156578e8d8ab40314328a1324ec987e4c0186a0af24f0e51753e0042beb793efa2350e6f54ac37397aad2fce694f194b8b9ec77b9a46322b93accb5341141ce901eca1d1375270afb0aefeb199f58ebd5b99f5d0324683375355ca18a5fdad0ea9f5bcaa018293e7675741530dcd2648d556173e30468751a0d99d3dabd99b45c352959b06a124525ca4a33f90658c248e8124cc29ab2960011c23baec99116e414f1f3ed198eb72e73f4d8d15d242dc4cbb406a5f33f246f0c98e46d8f30c010f28f13f7a746139458b315ecc4b54deacb92d88b862fbef27a4077ff5ec3d0eeb5a88472cb7ebe19684b8b5da3f60b663ec1d0c651d6e1cba2143f038c7594c5d13652dd0e7820b2c219eb9abd7e1758a5021e4bee3d4ba946467275f426a319427e71541b68e5a17e806eaf58c00aba66dcc59f50f459df1de8fc5518b7b69a4d1cacb42904132952aac21fdddda2892fef2d5bbdec60cdcb18105a92e3ddca65d0da670a533adbcccc43e8f02448b972568885c82a6c24774a35dde5e4522021f6669d0edfb184f5267ccb41e1d52daf2c324c55f9c81f49f776315426ae6f45ce209f8ed13d1b0db1e2476410f9f5ab1109f91bfe669aec0a50442a930bd97a1aa1ef69f5b7ef600481ecaa829522169e1a54db2c2e9af3525e18c8a648799037fa867310c390b3f9ecce835f00892d42c75c5feb35fda8acf59269ede87308e19e5bbac644069b3a6b4fbdadb7551020b6553d1f4cc4983898b86379cc0331db3b9a5a3fc075999f7a8ee1f4f528e5784d1e2f6510aa8bd16e5f319aa8d1d5800f968b9ae5e946d0ebf559aa3540df1c2bb8825eafe8516cea873c626e963a7f7ebe8ae4f95fe58088e0c2bf6859a39c6a39deb0f9bdbd70cbeedf2fbc3fc7dd1946487782791fe9062ee8a65614cb0c0fedade2196069636ac248e4726338951a98c6029f28f9cf764e914480d428912ef028b7f087a2be4adcd26815320a38a69bed9cbd10e3fa9eae5f8b010862800fe609a9da88af6f4c7482f0fdd41b7fae38e489ba3e0694743e0d82978d9e3a2e18a11abc3b43a1f4da1212b220b3606c9847220875192b4e33f785e703e4463a330aa09a9e82bea06f0fe9c94e2a920edd3228fffc230f87069a42f877f7d814ae01d117d13948c41e75cd17231ba0b32df2ea031cc62b6308f4289f54121c45d46eecb2f120966f90295955b662178ecbca61fd4521a2000e647385bda4114ac886f859296695ed49fd13b2ba9bc260e0b663f968965b56cf537f81f83131e2feb1a31af83b6629003af8c73991a7223e385ac51811c0a33bb806712fe6a95627c4fcbc8303bb7c878f12ce2668bef8bdc39b76f0585b10ed188bd2fd62df75d47105ff7255f525b0174b31659a1fd55d61e63ccc5241d7ab7b25139c2d736978ae95995d1873508148bf8db58eed428166c039945a77c6091c14a36e023127de91c00a1806452c03fc99abb4c25326af3f22e002f4d442eeb6cef6772eea264c5e307091deddbf3b64dbd046eb59270beaec76a67724d000c7a40be5ae02d9415e7c6503485c8b634b87fc15116d5dee83e030e89234619acd24d8b65d91b5c6d7d58774510755e3750692245d8c3367a56f2f0066bd698a0ec0de816c58acf0a2c02b1869b385b4022c202109323c2adc3b684bd270d5aa42d40b12a2266869bf41011e64295d2a5b59a4fb91c7bdc3517e2a5f252a9ebf9912598504d5f5ca3feee2e38f7f0c1c00fd8cc0a0a9e2c3021e84e689a2ccdcd4420ad221ab8489de1541f2a44e85442259d1410befb91179250b5f54fac0134bcf289342e3dbe6ddedba8cc836a46c8878c315c38373654ea53e10fcf91ec72eb3179bc0d4444757cdbf9e00de0153971d5d99ac6361fd2192e6a1421365c1a2201374decdf47e5c9ac170a420c0d6b565b5f8ac8c7902443532bb840485eb00abfb7dc67e77be19391d55d83a0c4bd5071f119eb7971dcc03cabb3b6b190bddba9a76fe8108bb723d17ad8e2691cef61a023a9eedd0a8e959f68c51abea62fa22ea5fec296cbf1081a18a55f680c38f4922ef39685910e40ce0ad188ee32b8eeecaaa52f0f77f548c8a00ecd004607548b9840dec69505e0d315f64268ebaba359eae917666ef6c66ce1eab37fa511d6c98bfd28a2cc2fcb9b698a19edf409a1972181d7e7ad0b274d44c220293bfa2b420381e042c159893785004e7952360253755cd8d2598cbacd5139371977154aef07a5d2b7f225d606c5b940f6c2d94dd33ce08c095f01b85293ea438201c7cb86db093c96d796c7f2b7dd85910ea71d7e5d981859c103042fb2fdfa36f8eb95668d682368c889d6089a153b813ea135570c91ea92afaa336b9dd4d6bc23844e566475c13c92733511f48786680ba1837706e3f40c3e75cbc7382b3627b1142f54ab84351c9400d26f0c9d4ecdc274e8c3c3eaf036e60c8043aed35ae7963f297060c7e98ed489810608669a2a3215c7c6a071fe11c0d4e7470a4867f4d38d98f713ce2aea579b38c793c8e71617a8742c81d76c45f8ab937b39e5e829d42b1d8eab82b4415529aa0e756bfd1c957d4ff33abb16baeffc6e083f87752a1bcab1a601e3687eafb75e2ecd360f981a02829bdb7aabb94cb0b5b88775dae9762b30d3629709d12e03c8ea22076eb79ac3ae175457721d7c6812c79b2f8528440eafd215528ffdb71482585f5007c03398f315b10dca4c3cf0d5430e18ccddfaa5cf93a3ac5eef13025ebb703a7fd809caa943cbfea0b809c447710f5bc78e7e0b39141e7fbadf171d73a5f29f912ed8e382618f666ca0d27b92d847e7e07a22c8e0876d20426fd286409ad1659beb2674df972cb6e80710387a302e579ba124f8bfe87f82d7465b74e4bd4b5122cc9fe8419a48e605926019536d7c4c637d676824146ec3cded44be2b19552d7e1421de8ae8a8394374d52f42099b7a60d093857e56f44a4709d37939ad45df9a7e54b159d856c4641273b9506c5f990e91cba8b925f2cb6e65e2f0cc310bc5bf2ee389fed5c6363a979ccc9764727a3d1048c258fef9aa5ea75a5af762a56493bc0ba5061993f15c96af7d80f6521f3156e65da2448c2fc040f0fa67839dff2a7dc67e40f78622ebd7d8cf3710715a7f15803a9933d6eea7b07e57da6a62b8fd379564e5991e1e8ca207a7db565b8dc73d109681ce0c2a201290d694fc1949c46c35f4a90016600cfd1f19cd1a44d01ee613f3f738d3cd742aaabc5398625cc1ab4564d0b5d712c9031429bb883a528648904d1987b22a3b5b7a4041e5f2f833b49ed4149a018f2b430ce3c179388e1dcb5ebcc81d1bb4ecbf13c8966ccc7db63bc0c1c7dda9c8b01fb300aa552a4fb8352997a800c020ba9ab59e4967a62586ff53153c5521d15580cf052ec76264a599a4d958df014cf200b5b4dca5f05c98e780a7af5d0b800c1ab50ad37838677e3f483eac99873900c03d6566f672bde40b35c576ae7fb2a46c25897e14486ba555d2a5a356306199285a78e205dc8f0574a39f1721948f6f2f7c3926061e6e1c02714e5c41c1f037538bd52af1717fc5fa144e6b9993452c9aa4ad9560ae07323c3814316ae590807c260723a0be7604d3ea0b0a3638ec87ad6364a9977e2cb029bb1678dbf630ec72720a9931f742b0732f2ef2cdabb5536873c0d495765eb6a2c665f87cd158f52ca5e9a4abb82fe71c0a324df8b3cd4e86d7ac3ef3ec165d6eafbf481705461be5f94250cdb67bb9af1bb91a731261e976dc4bdb78ae4ff4ee1fec0c2d709207bfb6968c71927b2611e5e6580d8634b77b7fa98c6a897b62c2d187d03fb69792124bc95a4000db83cd583c2224123b0502df2a67903fa0aee433f912ecaa061b39509e279b682a4fe47e780f9916d184be66a25cab29de55e90c91407368962d82184378c37ec436743420f6875675dc72842fb86ecce653626176b8d37c161e3bf3bb10c0228db58c9588699249f48ccc4a845747cb0998cbfb3a3ba910b98e04dffcc0299fadcdab20c82c5283f73e40550d9283c950b6c91ab83fea21ed52b4dfa6d22871ce0486730fd642f941cde21da6eae17fadffff89463af73e23cc4916fc6611cc6c3c9c2dbd459fb56b2526e2df9c58ff502e7bb3a877e6a28544269158a90ba77f941b96b204124336402bf435fadc943363b859115cddb2098e5828f4b376d5a365a8ca9862880616971c93b2039d0bff40b1e6da8669478956d7da63de9194c39e1ca2069f6f7d27e4d7e0b9cedc582ca1d4b865c76a9685037588d3fdaed6a33aac4fcc6720a1c0ccc7173fc55dfacf752f369830b654df830c9af1fd882e08975c1a3703eb906d5bc7fcee336ad4fa5fcdfa43893f0f414b28e8e3b0e3e705914f1f4622ad03e37eaa65e18de5c36527a0599804aaa3e39e620bef7ca15c440572cb48f97c451513801534b26a19292f3352a801e9660459917326645402173661a73d8d18b4fb44e898fe841fa6ee56dba7d1c359982c884ff78e33bdd2d18ee9f0c326ab328dd92ff3fa7311debf6e188a65a099b6ce9a8b05a4ed74778e5680ea4733c75b0f6cf753a6cf8f964eafcfb36fa9fa181fb57347cd627300ffef165a88ac9924e674374bd831a1499cdc3ef74b9a675fc090c396409c136f1f36696046468142185e17a795c9d05524e3284d1649ef311048a8e1bf3b4cc06387ef0dbcc8dce7e3942780911af8991b1417bc5a5ea61c2efb685cfc6a707b4ee4c42a62d4fd3df6cafc32c35eb9abec2ae18c06300cff18b2091a3bd5b4118573653e3f322ffaf43bc0a4f31302d81b4a9f7dfca90b168824ab95c259fe4a8c82468d5bc064c22c800df5e7d6cc9aab1824accce3aa032cd4323f34d53a50e816731673a56e224bc04621fe41cca682970ab084bf9e63cec748a84cd22eccb6075211dd98bea356d5bc4d9baa96e569a49a467cc4ba5a34d93e161baa03b6546553eb790aac8a8fc001b67c075384bb170455f20147dbabbd4232a8248ffab846816bec60c2f2872660fa251f488c457008065a671e342beb0c330d47cf7630c7e627cdcbd451382eff08c1cea09a791452f066b340d2a0bd8c5ca305374e9b05eaeb4adc548f3497324dfd551033874104273454445fde01e560bacd0a2db3f5efc6e2f9958ec2eb45fdcb555fa5ef86200c7059bc234c17485d0915a66cebca9f284f0492f07c9df016f1fe04f7ce6f900a3199c549bf3de4d20107a50330c447010578aa7dd9321616d273735bc22b166b5515e9ca989c72312fc2814fb0b72ae272dfbd2f6f379dbb84c6a29305ca72f26b7b0491f9aebd3c1399fde7891ab40ad589d3f4d126145ceaed3251d77cac8fb655950201bd9e6ee3a40d3709c487449024edf0e1b7613e4df695fc8a1e156fdad896e7a4321ce77ddd93fdfea9112842b00e52bf9be17254dd4175c8842694cc58622c8efb8f19b105594eaec3a744f9824bae13fc7188ab6978483ba15629c3b9ebeae75923c30d720dca92912ed6c934d46b528e4b935bed0d164bdadf01af217a27d87e5b3ac6fa120d854a78341cf361bd9e3edb063919366cd648b345de5e6290a23aeb86f12d0b641bcdef9a0f1d40fa5a415417ec77fd9729c85faa146d10bb8518f9537caccbac470cfaaf7199dd5ddc954cf6b6bc7e08210819ade0abfb6a2b0805fb75e377703a39e0ae0ff2b4570247304f0e4dd8bcc159edd9ae414bcfde8fbbfab36f02c3ce04680d8621229b774285539c364ee0b0d8326fb71cddba5755f41400083ef898cf1c18e9eec0a5d4bff14766a54a3ec8be3d5b601de605d6f47039234add9fac01182b54f41b01c0fc7493958ddff2cff824dd834c2600caff96d9796b508f37b8b1a2ff2508e21212aeb0e5109f72757bb2ad600c8dda60b17358f69fb1a37f8aa7997542bc88f9df2129f35e004350946aab243541ca36d820a4107d84b6aae8288f81fcb3131153566d5b8f6adbeabc1c202ea00851d093b1d4bd37433ffa30b306b4b8f9d73b85de3377c692f0598e64ed9f2ece5660468dfb5177ea8562521e6eea9c711c5aef0702b13a2a7de8b64f98395b40e812f6ebe214c9aa98abf740f4a03b5df6d789fbbb08c9cfbc0ea12a107e03d74b9c3b0038737eafce997f1c7e5a0dc0758b07e259ab02857d1b2ee1396f01974455ce23a7a4e655f2ebcb371ba9744e1254f347d42bfd46d9baac95444695260e5b8c5f1b877607b25f279db5fd48bc960f6e56a8427c70149dfdca8d13df34b6a9f28409e3d35ed52f355871d2552fc5e61e7327058a564287cdd995e42e51b4626ca7738d6e054d6e5d5dff14b1e3448b99d7f2c04062e1009a1b5e6e0fd837a1594808d35887a433d8837e88bb84fc559300db321d3c824d07b24608e2003acd8c0e480116d0dc39ba25ac724cd3961f0e8969c2075773742439e2788a463268cd06674a3fb1b7b24b3b01df32388e35f94675268978e5be2b8b59fe8bc8dc47409da6116e6d9ee142612fbc7f63aabaa1dd1042d24ab5753dbe937908537101f2753d2db82d8405d5b18541cf20cd9e240286a9f68cea4bf65d4efc6823c1862d547ab40b91aa0041b44e16add461202ad02119a784db1c13d85a65cdc43817b6e0794a2a1023e367acb81931546ede0ea12965b05068842206ab4cd0243d51268464889c93b652973ed295191b2274c061663e8ef401c7e47c1728861fc3e99b30a8d77251fe3c8d6de80e7b7f0aa8ca854dc2593c512f041eb2c9c0aa95f5d366effebff21c24b47b896b9cd199ca82a12e4e51d47e2ade813f345966d15fb821128d4187be1b32f48950763d93ba0f11e0203d99748c18bcd76efd607527de1a4aa9993d186b2cb83284133bf0420fc49641fac168f5f24f9b345d0de6954d80f5eee4c6ff67c011ab835c663e898e9bb5590b3a5220454c34f849824436cc8819ab32a4806f52c7907fb569df8aeea7bf07b17136f855c5b3819df1c918428b08443076dd7bfdb72162be15feb15b948634d886674bb144d5d0533cc16f11993691e9fcbd9ae2e554566f1d1a4628287e0bf8abbce300c17a7f4d7aba0a778f3a2c5deb02deffb5a5324df866e92ba76d92e5d8c050f5fa06527eb56a892be8824e8389a8db680d8290367630d2695b52d668b033e4b06fe2f48c33018232e9c50d420857a0623cd797765cdbdcb449548d10b634864f66f23c9e66c1795625c59f71593146514d5e6f44d4ea6b46655104ca7d29e49ff3d57ebfa5e97f797940d0ba640d64631ee1efc7c60661dd56f1201ed5227b50f8c1057c60dedb69b0781952f6440772d14fc920b57b135c38d0fe0e2ac52e5c47acb4183cb9dc978ab69d1af0d99d0d1f2ff58c961189355f6b786e14727e8b6677695456a8a93ada5f46453cf9c10a2f392100ed98c705524caf18867705efa9cca43bde9b28c03e55e17bbcfcadd4881f809628812be2c8421af8bcb5d93d27626ee100129dab9fd58a53c5987265d0421b2826e16b248d36437ef24adc4c9313a4206dc088fa691019273113268bbacf749ff0cf2ad3013b427cd2a26b4a13a1466e1b2382a20191c8ae338ece772e43d8cd224ec8d88e6db18d8d623c8d6d4378cc2a84c587d71487ccbe6623c5de1d2a274f604590adb47081130b07309f9e0787bf40f8281a2b6c07cf3670b3542fca352d24d2f1034ab62c519ff068d6c5c3511f8fe6606b9e92e731e0d889a7f48b530f70e98c2298182bc2b1a7014aa50080e30119195d291be0d5979b3737b55b542b7e65944f2782b125b838052476172a2b4398009956ca0baf4b24a9224ecdf1c08c164e5a34031cfa09c8e45e2d2f7ede12ecd6f4e0bc28798b405a6ba634dd2b83277b480f56d2ed910b2e218c7a3db69483e88f57982a128607bf772f899e209d3884814fd1737565e3f0b628e9feeb4a5d4444cc3c5d0cf379a599bb72acf882921e48a9654a518a52d6d7b6463384d970a953585654b08f0edd4c8742919c143a39b62c03adfd085adfe61c0cc0bade4bac53c4a4e872d9ddd5655d2ba60284be81db30925709238442add444133910ede85e6dfefafc7c1b19d46232e23bb486abd07ed090657e0f6080f96873d9f3e233c700987c42653e8f8e309e5725bf1a26d0451c244cc2a168b906b1fc7d6d25dafbee0d974a8200e4b52e090cd8a16fc7c4714b57f2a90bb934cb577d981fd42a7f8e96735e716e2058b19eed8f6f1e0d8e92d7e8f1f96effc4d1accc60f7525a8f155f42f2583740dd0ccfb77ae082d8d21d60e9834977e53a11ebccc506376a1d34ef8ef40b4e412d29836293e09fcb2272a09cc7dc2fe407917b4abc52532c743ec6916ebeb8dc107a8363a83c266b5e49dac56ce9b2234f731d57d9daee950ed0c04afed46330f8aaebc04e179e48a84809ee56af3c187795ac5c80759d03ca39b1cadba9a5361d596743ce06c19cd1639f3c2ee6284b3cd333aaed620eca56c6be7f37bc8138dd14946fdcbc41e853be85d260f2850d42160d1e1618553435fce5092e21ee003aa9a655715a5ccfda2cb743639e4c2e5a97beccf56a7525be3b50d04f11543d8b9c577a0cd66725aaf90bf5623dc59fb118e8f6b5fcc80175d4bd4300f6f6c5c857608fd57e7e66dfbddba9918ca9ecf0991c4be37d4d122ed333bb00fa8e0dcb0593b656c3951923d8d618cb991286a482ede5dcdf9ef5a50995d74226dd0a846c6f5ff5277dfe816573b5480a37d9bc4b1c7b510f6400eba4c61485f6569264929be7e230a8c8ad38b857ff2b5d5f0e1697352e4fc61b40732b38a6b58ae407529351eb8b3309025bddc6d4630b4c95f95720eb624e525c7b3d5b8917dba357ea0f59e44c1e7b37760a1049d59684feb1f04f9e578a6e3b53324bf76720833938aba16c2bf5698bb19c1dd4405dda91e07ce31b7b83c71f53b18cf9b375e0e388c6888195123e376c02872c7a658f52028aafddcf4bb804e6509467a392735fee12061fbb296064988b184a73005d6dbeac54b529347f1c726fb3eef5a55cabe1254bcada9040e259eef34c5523e1d0a4f223680d2ebb18b2faf1c633c82e99064d0019d4421c578f3821f9127e91e000d8e769807a07aba1ff692a74806164ca5e85a2f07dffd11277e1c2cb2cf6311555226b15e3e9400d59d77ceefe13b97d2731dee86f14dce9069c8ffc8861099d3132965905c4020b88c684e3ae5d74bdb939e6112885fdf5894d7e7071286167c3231de4982aaf120c61481d0729a78be220f676228a52a59158efa06a4347a54bf1cf25e0a879b983cb08da8e0b24125daa9549150761b1561659c3451eae953913f74a51f913c70770bf751f589756c94e0965a799dddb5f6c87a04181ec2d1af25533f60734b20f33c0f2a4c9208c6410b228b843703b9268a1f97a376c0c9aa21c8aaf522811bf84f980748daef07eefda8df9dc8bdf80c4a17c07bc2547f681ce4067a2bb2dc248bc03b67005b774ebdeee81dfa018f7a6aeed535e760458e54c34aba0827d1c36b0095b3917d048bbbcc08c8e9fd5b1347cb85b023e22085462706a36a147fc8dab4282bfba1be0bbcb078f94475b7524395e54c96a305b2f56a403f8932e93c64ee73f1531da63f0cdf4fb40dfafd6a324541241766b6204b9dd1b504d9b2c8f0aaaa9fc68aeaad402e2f2dc5439cc3b6284c18117d1f3a6e71cdb7bca18a2aedd23b7760473013ee78db668d27157ec7ab1a3a5dd701ddf2ac08ff02fc1b65bfb8d0d4d23d0b55d7c6925ed3e064ff9cebc1f2b09944b3d1026918a4c5cc1f096388a85988e32efa320e207062f1c8447854e6531dd2338dc530c0b73db0595875953b3f8c09947a2d8219b92711c03988562bb089c9dace64096b4f761fbf8aaf17d204ba885daa145efcb568232c55f8656f1f051baf25a84cbbd2e6cb9ab393db824dd5df6e19f3238da45eb7a58a7cc292ecc3c12f883d017393dd9da7d91a3dd2c0e8f4c5db8f7567dd98bcf164d4036b75ca0944c3862655d14f12b0dffd1dce7f0a3ad73ec63a7234443fae49e5f94ceb39a42d2dda9c77c02e21f9dd7b1c1634fe41344285a6f77f7974055fe07b41f5bc194456e84d558f9810b611eb459ccf99f731547b6665ce33d3f51864cb2849baef5fa44c56f8b4ee5ba78fcd4730f82ac34c6297841cf6bb5384ee2880be07401e1880f082bf0887f0cd7d60aa9f9b106e211377824f6d50a16a0eaa2d053d331d96eefb9e53a2f74661671ecd3aafc930c973b5d8873482b0fb7839cf4d08319bf7b4c94a43e72dae496c58dfbda608e77ce27bda0728add18067cb904baddfbc252209c15a903d970a23bdf58e6cbcf3ce38d738f64c3915538555cbcd3c8277cf9655ffc339d9392302d0ccc18f9dd18e8658080b88e04003df2184b325b80ff4b09fe897832826c154bf66eb2e5de52ca2465370cfb0b410c2f6312c6032aaf4ed114c72fee70a325c843eaae8687bb433a3f51f54718d4d43451f50e0f8b3954b6cb077425cd4353be9a4ab4b9aa3a1355dfde4fde55c7a5a6b85c7a443ff5eb7f30183afa433fd3f3227843d2d4d54eb38bf7107d3ff2f3f97c3e3fc222afa3a108822c7d8e7e42d8eb401de8d399bc84f76947d7ef6ec412c6e3d3b4ab69d2ab607f8a3d5d753c257cf22694a7b8d329ae9ae2d2dd6f172d4f6178583f844f3b1ed63fc127313cac4fc2275a4cd577fcb098aa997e2a18c489a9fa5567aeeac7e8e26232ddaba3ebf73bc5a5eba7e0ae8987f54dd8c3f2b07e097b88786c62aa7eec6a124bddd5f4c3c0f7c41ca4affa1486efb82af4f54f62f889365723244960641e13f40ee9fb1b46a6ebbd7f823f0fefdf27e11b53f74758e449d48d875406047afa17c483d3cc8ba0fc0f964fe987ca8f44e221acabc9d869e6aa4f57f91ee8297eaf7e1f493f20faf72325056599c4c3fa1f2c91c43cac2f97b86a0f914b6aaefae483787f4cd7fff00e795d6d87f43ecdf6c482dea7d9155e9fc357d4da12e38641ab1f25135d5f2eb9f5348b80a3aace8682db000feb27c0c3fa5378587f3bc1d5d1f54fb3fa9d66baeae8fad246eeb387e8109685fc6441c14e9660085fd8e146c72fece0d2333a7e513b8316e5e8d9d18cdcddddb91cb7a136d486da501b6a436da8cc23f3c83c328fcc23f3c83cd6de6b32fd87a1add5999930fc379960b089da99a8f9d6de6b3271dccb7b792fefe5bd5e333361f81e9d6e77f2894def219ac4e5cc15c8da7b4da6ff3004597bafc9f41f869775631335dfda7b4da6ff30b4f65e93e93f0c2f6da266e866a2e6cfcc84e1bfc974afb5f79a4cff61189a4dd414cdcc84e1bfc974efcbda7b4da6ff139634527b19eefee87c1f97f371391f97f371391f97f3fd9e996f6dac8db5b136d6c6caaccccaaccccaacccd66ccdd66c6d7e07eb766e07eb601dac837530dded743bdd4eb7d3ed743b7abee735331386ff26d3bd2f6dadb5d69eb0a501b540b005b6c016d8025b604bcf3f618e06843341387afe096f3497f5f95cd6e7b23e97f5b9accf657d7ecfe8fa9d70a5b9311028068a8162a01828068ae9f9274c692e6daee6df4bbb97762fed5edabdb47b69fa84274de866da6bfa5014bad1f34fd86942b3b98a2f72cdcc84e1bfc9149acdb4c82572895c2297c82572e949ca5d9c5e67ae38d7b6fb6ed3fe1d8e3e3a7afe2767ae92f8f95e6bae4e3f6b7ebef79a2b257ebe079b2b1e3fdfcb99ab257ebe479bab1e3fff6bcd15133fff83cd55133fffcb992b277efe479bab277e3ed89a2b00fc7c1036573e7e3e98335750fc7c90365751fcfc4f6baea4f8f91fd85c05e0670a0a4988881373a24edc89b42b6d644bbae40d48c6248ecc913a1f4993351b6fb9cb6f1ce631c7f11cd0779ce6b569f34d170d125e2b00784a816714d8a1c0ee033b00b03f81e5cc092c9bc09209f93d7003264afe1298077e256a701278ca264a3e1234fa882274e038511467255f8583908f030321e50d9c53433e0d3c43863806cb8079c9f8310b3e61d75c79ad95bced3599f23695f2fe309c19e53da337e7d2734759687b2d0bd3f9641db7559d9923ab08ae7caf15534d6e4c793aee3d5adfb1673d9cefcd999edf618b639aa563dcf47fd4a794524ae95bbde1155b6badb5d6dac4967f6c79b8fedbb66ddbb66d9cd5155b4df196872b45393abe6421c4901497c2c68b301bd4d2ee713849f4fe328723bb1b6403b27115270369e1aad842e279e11dedef65f0a7d646fb732eedbfcdb46f3a1eda8ea666bbe9703a31194e8ece8c65d372c16030180c06b391c96432994c666363636363a3b303abc96ce4c6b269b95e373b38393ab31d180c0683c16032994c2693c9fcb503abc9bceee0e4e8cc76682dd7eb86d660b51dd8a42dd7eb066675eeccb4f3b4b00683c16030184cc26a1e9d3ab31dda0c4e28fb9809766f6a51569d669bc109651f33c1eecd369b2bbbe9e8e8b422cda63357766f3ab3a3d5b47b58d663633d2deb716d2f9ded15db5eb2ed85b3bd72b697cef69aedf86ba763ed74363b5d6ba773ed74af9d0a933b1566712acce65498d5a9303bab30bb5361d6b65c35fbaad99b9a85d562dafd37ab7367a69da7c964dbcc7f0627947dcc04bb379a7b69a7f65e93e93fdc7466b896dd5e75a7c268cdc590132d9014990e0236e1795e3abe6421874cf7210e9ec718638c5127be94524ae92f777729369ab9137fce69258c524a436b9d3474b35ef7e982cea8b39043dc371b7811666e1bf7554a29a594524a29a59452ca5c65b69c9c755216133ddcfdd124c7719cfd8f56edbd22f702096b561004bfdfd50bdba4637d6733572befffe198ae77c22abf824d2fb14783a2dfe1125bed84ab228c347b4dfafdd14a987a484ac1d651a437e1eb28d2a3e013ec55391a7d69347af9a4d1c8041bc1a5c2c32a1255d28b70d45c08ee95cd15ca7bb435da47f3445f514eb0c7c91a7a3902edcc09e1cd8d6a15712351ada2af57001e7a8e00145084dedb401edf121ed66c8d65edbd3b3b1f6a79813d7d777ca7d3a1d674afa6dadfa459cd1fed8bbbfdfe6854d89aab96087d349aa3fc41225c5f4a91ac22273ccc507c224c7a892b8a0b79a3fe488449efd94f54452392e83d29e58fb200b013117055043cf4d087be8fb5b52ba88734d3fe5da8f5d1a870950c27caa524d264cb61183be26c5adc6d6bb636575f13df1fada6fd37147c346b3f9af637c164163e64444566f022ccf6e1a5ade781767ecc77251787abc4086bcc5c7fc3b540e7efcdbca94b48fdee2996b00ecf98e0722f690cf4962db1980354c26a4f8eb725b63fb0a3e7df8fe0dc7215d4a5bbb0799aedef9dd6da18a594ee2df762823594d25a6bddb66de3388ee3acb5927a4c1c65ff622fc74315da44d957a18140737e1e08c7cfc7934337ea21ef39c6184025404d591e7a324fc9f719a1f58135ee0508d678defb7c9f0f0804026be27bf7de0bd6c84b592187dd313cb473d6e6ac6286449c482492dac352875468a0573f0fa843ea794ff1e7438d70bfa7b80aead2e0b781359e9737f4550f37f49eabbe6efbfa36a61503d376c7e4c4d0645a3230991c195ad80a61614e4843b550b0981b6d63706276646c646e64706476429bf026c409775036a81b542cc615f32ac5c8b4dd313a31b31819968c4be625139391c9e8c8cc644256e80a5f612c94853ae12c44b1502ed44b5ba97398e468bbc2f2d05e9010fcf974c90572f7380f5a927cdafb3e3a86bb41291d6f47de104c462169b6dfe12db11699082ef775cba8857ecba8e170a0141d4d7d4f4567ae9678fb3cb08a4a6cae783c155558e091c02a497ccd2bf12aaeb942e22550813f02abb85ee3385115789a94da5c1df10f9800055e074e21e28b78233e4567ae743c032010815fe114217e88cff129b1b95a7d021ae0800702a7e0f8205ef529aeb902e20da08005fc0d9c32f33efc0f6faacdd58d27c00110f034b0a93651f66b7cea6dbc4967ae687c000a30c5cb6093ce44d90f1ff533de149b2b9907800006f02fd804f3323ee64daeb97a791f5044f12ed8e49a28fbfff8f3976a73e5f2f65770a9a633572b6fbf844b3ab1b92afd13dfe2c49f9a7896ef4de0a77c54704b6c844bb82516a698584e2ddf12fb15971819302f3350a18c8d540d1a3ff830734315040e20720c21c4ca882288d041a3771ca1444d124848c1440f1e4bb4c45a62b545b6b5e0742fc21d4d04a5e8686cee965113cd55f7f6636ce66afb3d65a60f4f7ecf6c217694ed88b363ce8e3a3bce76dcd991b6636d4bd696365bb6a4f82d5d5bbeb6bcd912b6656c4bd996385be66ca9b3e56c674bda96b5edaced36db5bdb5ddb5fdb6fb6c3b6c7b6cbb6e36ccfd9aeb37db67d673b6d7b6d4fd69e367bb6f674edf9daf366c2664cff7893ec071555bc05dec50279cf584b15794f18cbcde947def34505cb4ba002ff924baed9c2f3a9c87bb22480f34fe0e35cbd3c055e8602797b2d6602793b4d068c04f2f6d903643c0320f071ae643e024f230279bbce0c08e4ed39a8f00179bb8c01a819df808f7345e31df0371c90b7c76c34206f87a56e6a30206f7fd5f804a4de000af83857377e010f84bb7e5040dedef2c16d661290b7b30ce0c313e007201e01bf4240deb2a692b420767018206f392340101f80027c9cabd54ff13aa6c85beae42840de3267081c21a42c00433c0072e8f801fc1103c85bc68c90b0226e880840def2058022de8711477c142f4514794b1713b2d5c347ded26687643df1baa6ff89a77922ef3873e291883b487c139f042d896fe26b9ac83bca6afe7b2570c451e2c1e781630e8ffffc129f1eefdd940e13333dc22502cfe19cc434955fef732ab8202743e3d1fd8fad7b159c0fa655d42eef0c80600df861a93d5dd7759f7f1e8c63bdf7fc96278e54e20963d3893351f42df63e9f4c6d898774e6e04c9c14168a12bce52d57014c8cdc673f54d47169842ad55b65d11125efedbfeea5e877e94452dd8f9fa30e524b54813efe4ad461da4274977f6cdf793524e51a3662ca9f664a0598991146405cc5d03f043242fb873ab40a0702e2129a8b08bb97de0774c5517f66e22784fbd805873795293fda832bc12ce4903a3921781e28babbc72825fddce7f458ab7b11a3bbebb75f446e047723c205c9deda516c14f370b68763e3e178e8de8d773357d746efc6bbd1fe548b5bb2992beffd4b2d0f7f8e8a3f47b189f29f9843bdbeae526a39cf5329a5cf614bb9fa288e2bc1f5bcf7bb6413d39e03625df91e4ec9c655b46483a3fdbb5ab2c1d1e370d473dbbedbf2c41ce536cb7172cba596875e7a515cb2f19216493614c4928df6a74e3165d9e985c00379f28b5f6b8d51481a8eeb2ae8712008028542a30f94c25e109482137d402936120894a2a25c500a6a0a6de0fcc2158d3e65f06278a70ef7dad151e7c4399b5888cfbd5e1d37ebdb6dbae2a7ce44dd1975ccdf213dd271c5bd26ca71e528131df7e06feaca59d7b3fb70eec2cbf5abadef796ea5d556d9712fcfdc4b7ba57476eec561e3b68d9bbfd11578685a049e99abc47055f484a1a9674753cbb55e2e994a8e2cd1f43dcc7930e7d2b46edbd6c92eaf44e1debd90f99e65b2003c21fede109a2e6f191a1782ebf164d7c1f5b8b55cad282eb89687a6e3cb1827d840f037707b8fdb118938caed88449c1a38357034eae276b8315c05c61c9b0e3de839315c05f24010e8812e578140740b57810fd223ae0a3d0882c0ab45a2bc271668fce0f3a989425c2d44e307356a43b51061da5a41f7feb47ede7b927aa617b424c3d4649858f0b923af9eb398234e315c058a39363dc3983b1fd00714afab42210bba2f12816aa40e7520306ad0c39706126d69c0f446e307346e68fc80068cc60d8d1fd080ade0d2805d09ee408633061e88cc078140bcaf06b78d4371b18570457141ab4d5cb56d730c57dddfb66debb6f70771f6c1a8ad05c1fbf2dab90abdf72adc0a40bfddbcfd047d781a94fdb93bf3308cb9b3a92084411fc9d4dd4e82a087bad1dbfba3b840bd5cb5bd7cd4161beac655281deda15eae8a3ae645dd6c2ab894fbb8f5c28b30db33b9fc3e9f634ccee6d2cddf0453033e5782c9e568198733691e92e0ee87f9d7d3b4e970452e9733577336dba1697f9f760c5fd149fb4c1c914b3f4e1a7d9374f415a557cb8ffbab947a9d1d6737cf13e5f7999e25a020c2ec97e93927b5b6cb9bebfec3a7d389d6586f932bb777bcd5977f61f8de56ab983255e67778c61ed67799f7ea57b7f07d932103d7cb67938c54ff2af130bc4b4c4b4e7ef4f5ca3c7c93cc5573936219bf60afee31311fc6e41d84cae098f7dfb853cc46bbc58d87f37b793865642acccf08b1046b4252120f49320f27e823e8603c8982817aa15ea26e3cac35a8972d6bc1d0211929a63557347eeaa06e627678ad55e66954af39a45a3f2606f5caa623a6978726978773a226e9d6e06edbbaa47b2f8a0b1417614c685b9bebe06e35e665bccc10999898fc2fbfc9e082c0070278f9190f82fc300f82979f219f1473552d7d242531bf3d2909897e0cfeb6a09f171eceefb512457e989f223f4cfe295e7e46ce321fa5ebe0d6df9fcb90791932bf6386189597fcf77295bfe013cec9472bff82df66a2e6e7234438a04fb112c8becf79704112c9456a29b9320f497f8a8d41e3e68bc9346099452279285fdedfa7182916ba7f8cc760ff2de6abd3b8898989c98fe463f8611ece98bbeefe582625261c57ad0cd1b21dee3258a1cc8732352626067b0eae4b50892dd797f91d339409655c0fafec24738a396da793493651f365f2b63726ef6b92cd27c5549ee5f7b3b08c1e748a99642e2e3fbad76472f9fdbaf42d478c7c2fd027bbf1a67c04412b526ca2a892b98a341f293657decc9bc5c03c9cf7e5ba475c73b8fb14fb5ee0b785110fa717473c34724b9ff211f4ef655bdfcbe59aab8f3551f3ad75b15c2c8f16866d914ca4379d7cca181fd05776bd8f675d13b437b6658dd4f77bc45791c65e99ab9c4442f9131a8421449f621ecedf27d2f657c7c379713c9481359eaf120f5d6f44b89ecfe7f331916226d917f77b4dd4fc93fb5d2fc4e62aa3e4e87dca7ba2af6299f79877bc7dc532ef9d7cd56b8cbf4c15c564130e58e3d9a463926193923dac7c54c93d2971d5c9c398ab62121909acf16c6a42adfd3e1edcae7b6ef5b282f955a630d83a4afe0b8e8e927f3de3eb28f95ec9037d1f8e6edfa7fe3f75c17cbaa38f37297605d52e2d2716bcefe9aee07d054dc1df4bcf47c131d295e9f923936ccf9c9049a6e75f52cc6af014d3f3bfed7b5bb3fddc850e21022fc2ec1006833bab90f28bdbd1cfc19afbde9c73524ae9bd3574527a4d3fe994b28a59a372dbbaa83718dcf95eedc01a20920e136c82d334dbb91ab96b66e6fe2e6910e8de0785db6684f0e5b7859647644ba7b896d8e1934a99af17ea6ad249b29377264c3cacdfd53ce6a2a1a0783032d3ce5cad88be8e70ea4518c753f0378c6cb3c181b7566a63c9d86c4c7823a2c5e7e56f44361bd0078c31b4429f6a95ef72f450973e34fb2be51d892339cd2256c1dbba0bc4fb4f2fbb20b97267a2e34b4879bb927a92b727d1d55b30d90ab1f7a19f8fa692ca2aa5bb0bd67532d31fdd777191f25fe28f600de69112d28939a6ae1f02c35792469d705dae927a85e47ab185ae9e23ba7e79dfae16f218e96a304b36145c181c251ed6879179b8bd80eee1ee1457d5e13c44f2e721d749e9b409959424929b914b7a93129b0b2ea501a3e1058d1b0fe54f530bae37a9d7994c9f82f7109de26ddfc682bb427ff42bbf42f34a142bb9fbd11360e54539f7bec47be6b80e6057772a2615d37778cbcc52b0295359eebe7eeed717e1d1c5944aec91c09a8fbca26ecb34caef908e0d073e79c1251e82391e56dd8464c25dcdc3cfdf37e13d449b3ceeab73b85f4d46d9759e832b53ee7ff0109d727fc7f4ae87b50771628ecfd70797b84ae5ebe8abcc8352883aa407f4d2d14f8939eed78791cdd5c6caa79908e3788983f8144cdf84a506c2871b331fc4ea1fba5a0c238a74039f62084436c5907b1c98c8e300029b7ec058583d934933981453dc07c17d08081f6ee0c040e01b3fdc78f933ef03c6c2ea1befadccdc48b92add7b27604dd78d4438f512dbf8518d0f62f58cf055f01540e41e34ea83584d23a453639c3b5487788211c31a79eac490fb14263267d107ee4790058b2635750d3c7550793289e107bb46e1c924a6b8b7c17dba18fd8cd187a33c75268afb149ed5c0e17ff0a669602cace65470c3978ffa19180babc3f74e600d2ac71ba242ee55426ee6c414f7261c35ccefae769aa5e05318179f76c07095d4c0e5c5bd014dff097788d1bcb93cac7aa83a358e05d443eef39013dd080ad9f7b0e66ac5c6a461f5efed4efe844fb489aa28efc98f058ffe8445bf824f3b273154a4f44e347f1f178d3095a1e91d844a8ae9e7f3f97cbcd09b7e10d75d87515bc81b547eeeb2f5f0e6958d88ab036be86facb9b277c3c8f4d6ba1f1a65bcdf136dc69c669ef7a18032643c3d85419554313cac334a0356c3f0b0d6aab3824b1f6689aebf6d981c4dda5470298c0c464904dd76b6f378df7419c1ef43f3bf0cde530b608eae1f8349785bbd7f3f08ef39937182c1bb7bc1db6302709631d6a1ff0f8683197f0bd60308565ef47425af6418d944d517e5f8b0d3ce3ed1b89993e14ace9b9ecfee4968e661ecba13bc433bfb04a64152773cb852ca2fb897b80a6ee65957c52ab8590d880cbfc349bfad7515c9ce95a4f17cf2080b197d683651b5fb09462169423a22b8f4471f6934ca9f6631c7c957f939c931a63e23ee3bbc39f0d224bc43338d82af909afbd1e73fb90a6e0623db4640ea4eb9ea4cd404514eb389aa1fcabec5690c77f9117f9dc4f09036b9fb343b853e27d1ca8b5e9485887ec543c4554a746de2aacfd7f7b0bccfa74b49a2ebef7095d29f66a14fa894b74925ef3054bfabcdd54a96b0ed79872b7ec45135c789aaa1d4df5220619ed027ef2bfafd305d637375facaf2b5cb2c380486a3eae9ab39a493827b82654c0960f4a22c244ed4a636177fb275559d59b8360f77f4a2df1b6b63c51c9d1d4aa57b394ff4c590e5b890e5e2cd72090d5ce9b765017b58ee4bda7a97578080b4e79855bcfa8573356f266a0b719f11a5f7e74de8c69b37379edffe5ee9d678f3f3ed4d38baf5d09b38d7b7779087ff8fce661acacf51bdd1247aa34af4f6d1da9af7bda6f79c70892a5a487464939712dfd102c624e6a8c51c47224ccc21d316c79852b19de7b8cabef757d014b047296f1fa477f049fea2100a061f5c8273b3ac7d3e0f81ac956413bc89d0feb2266b36de7217ea9bd8f3a5fb5c497b391e6e5fc25e9170ebcf97dbcf1bbb3d0d415cc988b2bf75bf7d4a4a28647f77d6097753d6fbd32dba8a127195d4321aebbefeee3e04f6e87edaeff2ae024673d9765d297f401fdd73198b191f87a78eaef2bcf775e212a616dfefee7bfe7e10a9bb4ca9cff83a4ac4c3ed3f6cc2d451f44b98a54578a337fad2db6f3ffced6fff2be8f61fb0c756d33374546283259a823cee8fdedbf0c99f941e0bea75d6da47f910e8c3f3a5bcfdef5fd047e86dc6c25f84e22b4d905ef441a40e3d29ffb83fca41e416aef2fcf6226cb17cb9cafb2d5be1e1f65b671fc43b084dc48e76d05bf4e4201e6efe56cccdfd6453434e8f54d6adb2441e002e8878e2cf2eb8ebef1e1c6922de9c70bb9758883227e618634a32a881c964a2378a650e964c3c9cbf45e176d91f66ad29018eea66a6f030a76227a24b4a8b2401a97830b14904634ccdbc9fa03f1dc8103de7c7267a1291ac56fd2d59ad269abe94ad6dcb59c426343e9834c62654be2693ad09130725d013c72c684f12c10b7a621dda732334414f3c84f6a6113df10cedd125e88963b4578b1086f6b611e8894bdae366a0ad11eea0277eed45cb75d1139b81278f1065b13be8896313b417a78cf3233b4212f4c42e3a823540b83de881a5e50f71e92be07e03c9af51637e8ca9add6b8c5495d70b787d19c7ffdb4c71a3115ff47fd2052734f6170a96f2f9f4a9bb77c627bae5e5a03fa933e05bf0702aa2f27f8c47cfafe140ba93ddb2a65cc8be1759ae4ee1a9a4af9f3a5fcd006d6d898b2d122d28f5d8a86716d59c28408e142d4c87599e3132e5a66d9ba47ae077ee04b9b1ef267962d1f59681937cc153588d41bde36d007d6337b121ae8e3ecdcc63def9a2b4f963812070747e2c4147dda827bf2d443d2a3fc9638f7b78b76a7a16c4cb8dc4bbd5d463d3c214997778247efc9ef0493249d12d449f9b7ce1cde76d1239167b3b99452b65a5e6528f4dec95028cb9687a0bff497dbcbede57c4a25a8db211937255cfa5be2e0c825bea333d3914ce2c604ba844bdf65aec471bc28a3f48e78483d8fbb6c8eb82a6a9741ccb13d9dd9dfe9e69b7f9f9654d6f74039b9151058e3dbadb36e73d65ae3dbc6fddee6ac753ab55fdfa6803de6d79a658b0381359ef79099a98d8dab96e0e4b0aecb55d2c68ff8cba502f6d89ecb5be6be85a516608dbb8bbe1f71958dd442b64a5beec2f3637e10e9f887fccd823de46ff209f9764a1c68bac596bbf81cf1d5274747b9a4952e1047d3cfc35bb631453f4a39e3939bb346d9cc74beac00159ea870e7878ee3856ecc712b955be4dc2d47fdc84d2f866eadf6bb3467ba8b51abad5703b142d369a9bb4f01e56d1b3ace90aad0c349721577f28f1fc61cdfc64400d7092188983a74d51452efa8b3c3a9e5f53c056b38d0a77f644c7d66b2d0fe31f5c9bbfbef470776ff759dd77599763fb8f72ecf38c7cdb9add0fe539f3c9ca64b8a76231293c41c2ad8b527ef141e4e9c2996c49d99848a2aa64880af220d92a842f9f83216a512620e0f42d471b2115ffa20aa4e3ebeec41d4f131bee422aa481f5fea20ea8089f1e50da2caf4f1e51139e34b235115faf8d215552216441d3568fc962e484154dd13441d33520b1d5f9220aa40af03872ca2e30f1122750891430f3a7e100e4415f8f181441d4484f12d1055dec7df51c70e99094020ea4822263e036202e49cf105304554d98f1f45d4e184bc3165c47f22aa36986722ea8042de982fbfe3173a3e125187009488d2081d9f08a943c63f22aaba4fc11f5f0857e58f2b1f3ffebb9c6c9c96c0481d54c81b531ca086d4218dc81b53a6be068dbca7e3903ae4911c44ec40e108b34c0c134138200079d303194b60f2f697cc440931253f637984488420c450a644810a3b8b2b6029613125a37e2c5f1125df05dfc856444994644594fc151c638a8a4a0662854ef908f6b83a25ef212c5309e584b4848a034cb124ee0cd943167a00411e8434f9001e3c70870ed88103b50dd4010b3a68600e41c6c8801cae880310385841c3c01b2ee0060bb4a10a317eb061afa1026aa06287026998001a24708608840101333ca00c0e2043036646e68f44a10b721dc9c12b894b13e10803a8300697054c410c2d0a90421858128003c609015100c3ca01a0f00515037ce185942994e8980af0842e9408e0042ea00ca0095b3811808c0929004cd0c2488a256441148512b010822249cef591842b800080042b7c9e3842154027624bbe268c40058f89224cc1d3830852e896408263790c210a9c124280c25613842f92884a90884fa0994ed0b1093ba26cfe07fc3c8fb4915ab4a0256d8e38c208238a2882082274e8c891638821841062b552a9820802070e2080f8e1071f7c9899b971c3868d54aa460d1a3466cc40a1c25046262646860c1818ed2ff4457bce3e883930d6fed28b98e3634afefc26e8278ca18110c3f916df704aa4126411f47c0e2041cb21681124d193087aba50c1c5a5650a2d2d2c52606139e19c4e2b5158595181828a4aca17292926252653e909a5128a1350504e9a70724292914823268c46a22588442125844237c9bda02480401f247c3ee01140f08b7d9f6704cff314c1e3e988d0751689b5dc10386e13c2b6d520e84a2910628e393da6a40fe48dab649298c33f596c434cf38618e69cd37ed3d239e93769b694524ae79cdb9c734e8bb797f43f1a5ed0b7f37b3be9a4f6a32fad9dd4e6956fce69adddb639ad9d1f70524a29a51f95bf75787efe62f041f87bbb4d39ed476b9f9b93b379e53f0779ccfff1e52de5ac55212727b939e7739393734aeeede4640989875a535c9bb512ccc33ddc3d6b73ca294191083c2f4617233b9c929b2d9428f1284c8f0a92cc14c038e92ff0e67b53d2d04c61a1ad2a2bf2bd97324da58cc7efc51a77be0c95c752de949760cde967a83c7d1a31a48f7f9bf4e8ead1c7381a3dcb4b1d92266fd0c7df9a3979496bae2a2c3fe92b6caeb8a72f695287cad3cf799b70deb7e53f47544bd8f21b6ef915dcd2f231de6879ae25e5c344157ef9618da85279f9f247d823b1bc0a66f9a8250bcb7fde7685c4428b39a2a62f537059be05c4f22d5fe3b263bebe096fd3cbf754545eb2bc178a898979199498184f8c8c4845e5aae4cdf2f5e55b5a409f96bcd204cbbffc0b8b55e2aafc143f7dbbe4e4b99611d954e213476a16dc82a9e8c3bf3f893fbf7caf8431962309f270edf2e95a1f44fa57e18eb8cae5e9732f57b53c7d6e0b57b17c8cf908f28879895fde7b79575999f5053f8ec9bedafee5e37b2d2deff22fef99c09a971c6fcb4b4b0bcb4b16188c65bc67fc40401ae718531fd0c77c19190ba9613208fa50799cb1903ae72d7fe5774c59c3a25f58f28ffaa0ffb1f241e4cb177d15e5673c319e493ca428bf238e7cac8265130fe9af60677948df053b11ec36d8b5f0300577e55342a2df152675e94131e8fb7be670ad98a2af823916c414fd6a87bb92537e732d5072adb90a278a5ecf6faee53d2703f92ed9729511ce1573c426e64b1316b284a3aefb4fb8d6368dc21c49bbc23528fce46dc1fc654f7676cb2d59d0213e4b5228c5ec0e8f309e8409589d1212c85c083a7ec4a18455a5579f4ec1f0843d18d95e4a29a58c52ce78188588537ab21ab9f3a99e72ca29e7cf4a2b9d31f0e8ebff196594335908d14184b86a484dccef40f0aa0beec7eb6d2a6ebad45b9400903a821cf73b7ca31ff79bd41ce79c7b13ace138b9d55a733572e9d36d6e5273d537247811a6c835e12ee84b8a71384acefccd28b936d06ead8c38464bc570f78c1eb430e31306586ae136ae85abc0055ec4994fb80311398676ed4fb043134db34861698ad2755272282e3e69bff7701e4ffd3eebe13c1e0ff775f909fb1fe879b0eb68f674f73dcfb96487ba715507d6749c0be5d9ea778fdaa2ab24141752c736fa4efe239dd4efcb9bfdefbf0f9f907ecb39f6eb3721bffbdca0b8d89e7b4fd7752f3d5f1fb505ea66a36eb4e7ef7b401e282f7307faf070f5513c9cc783c2bdad794bcee3f17028dc046b406badb5db97515c7058fe8e7982414fc29f1f61ee6fe81d8bdefb7c7407a91e8fe7c7953544d3f4f7e746d3935888d675d9a3fafe0e42bb3c73f4cddd7f2f65d775ffe5ddc9f78451032f8f108b39b8af92b639cbc74dcd793c7fff7e4a8b8cc918f5c291247157a2ede785f83c95cfc5f573b5e37aac77b5fa204d83644c2671cd1d33ef6b6b97eb7bdeac7059f5fd4808f4b91e3da41f8efa447eff81a604413f3dfc8138ea13ecfaab6fd5b7ea5b7d0b7a8e3175dde54796dc988c7d5f75648ec7ac3889287ff28e7754824b27275f32854229efb1a1100ae883fb1453de27dffd09e863f4219bf7c9df525e6922f4288f32fa50fed19d60d0932a16fd084391c40e57ddaf5bf5cfbb8c5cae1feaff39ca338348cde5c9f21f6850e753df89b52b82d86d47cf39bdf7ed33391c777c67da1d7da2b76f20d0e70385eb6bd8913ad8104f74adf55d0e7afb3d91e84a045d6d7dcf3e08fae07e7e8ff99c17fabc389a717e26ddb6a823a9cfcffc4a9be91d0fc5a8c2a53f652ba62bc5dc6fd6721bddece645d9e681ff793c7953f0f33cd0f3f0e7f97c3c4f175db7b3a3ebcbf7262de69870d095eeb8ca4e31ea4f5a7dba6d3bb5563a3f42a069ea329328d5f1f206fd5d75ac1cc8a11ae4f1ba3e077264aed16a5b761dc38d8ba86d7bba51d6f61b0c9534aff5a574bcbd9432524b2f35d14a9363c068fab1465f8e11853bbffe96344a25a571385e84a99885543d27cfaedffd2914f20ce4f4f53dbf637a66fd22331335dfcec8d9ad790bd11b0a5d27142a24527d14cf8f3c396a51cc19e5222a7236572a79aeacbc69a256bee53deeff37b0463e0b06526badd99337d59e48f412f4017aef774cfcdf82572a086feeff3dbca9fe7c4fa7d3cb3de82eefee1dece1f1e42e4aef6017364f53ca59c49c930782ced547b1254fde569456a34ff9968fbe72f927a9fcca475fa1fca9fe89fdbcaf0b4b4b66f91493e8eb8f86c056f2be2a37f48eaa5fc250684f1675e0c74f27cf3b58fa0fb8e2a793fb8ee9c12bb98b523641a9f4255c44b2262afa70bff45bb68a5851fa2b3729dc2d6772265f1335a784a57ce94baf5204e5a5f291a688e951547291d2cf37e118e5ce5c95bc9f28de9b26cafb2f4614298ff010181442acd8a16b063fea0eccf5bb6ad21fabb3747ca1596c971b256146882082d842ee44490ef80e223102119f044f13a30f7b889e5f048af8f43fce157d79f5ccdb0a3dff8514a1b1be9ba04453c4662145ee44f953ce0abde3cf27ae9e7a3ecd5908a15fa40132fb607e9cc56fe6e84e691ebca8e97346a2a66fbf8803116d7fa3d3347305d535e3c0c39d9973ce39c4fca22aaab64ae9e4a80ffaf6377be9a661b4cc3fb6b7db3f05528150dac3e98f2052d31c675b0842305d55a4c95126898aaadd2ef7b15fe7796c7833be0df44f0d50ea8a425674471fd277e2a174251b261a2933546aac6c2767e15cbeff48f0343eb0f19b08dfb17f434fd5406d9210dc4aee4c5465a9667c7ccf06e66880725468c0bc7ca80fbfc67b31604d8d1c2faa068a06467d8d70a652a914e953a9542a25fa54ea899413a92652f6532926523d524ba4eea7523c524aa46a529f4fa592482191a2497d9f4ae9d48ed41129ef5329235245a48848759f4ae948e5480d91b2f1a99410a9554a95a2f1a91410291ca92052333e959a49f990fa2155e353a91ba998144c2a956a497d2aa752a7944aca944a719f4aa55052a9d4cb006b524f38d104133d96e0a1444d1248d0e81d47185104113a720c21c44a15040e207ef061e6460c4cfe96938a094592582c22239108bb26896c7ec93259e85eecdade4f8b4b0b8bf57dd8f5e7e3a9aca8809d6befb3815242e96c673bdbb168b8b6e199211a89ba1aae6758ee03bf8ddbe8ec3cdfb907f3c9db4386a6df0cecda7117a00d2c77ea833490068eb1411a48dba870bd9917860dec5f038350a01c1018f559acf9292c03d64c3dc369fcf6c5edc2f3dd5f416760aae9cb575f6ba2eadb1b6fc1bed691d9c42d91ab459d3f6b53c7570e803d77b4133f994c24bef23d9330d163fe84b98ae42b5f82c7eff952e2f7d4c255a29fef62f86ad6fcf63192f8ed4d3412bf27113dedaf268dfeed3a3bde95f816be9a47fc762f8cf8ed487411bf3d899eef2f67f96a12f1db6db48edfdecaf14d1c0c5fd1217ecb308458fd966378bfa23882f82d7154485c65e3e74b235e5d1ed15b6e01c46fe9859e337ebe15bea2b32959ab9a7f4726dff25b083d435fd5d744d51a3f7f9ff424a17e7f35f5f365c09ae9afb9f22c00f2b6f789bcaf13799bb4276b42c684ac87cfe6ca7b2de1331e3e53c267acb9f2cc6af2b649b09060e9eab13479dbabf3be3bf236d59fb2b9ea3aca9a2b6b8fc8db5e23f2be45649925226f7b75e47d73643b44de5608d6aa3e7dcd957d717436579c2a6f53102f1cf96502226fd3fd21efeb83cccee46def8dbc6f98b7a96eb3d75c6daf2a9bab6a8ac9db7461f2be1bcbf4799b6e4bdef7f4b2a8bcedbdb2aff5b5625458ac8f88ab505f6d28c3142313f33bdc845dabcc66331418193032994ca6ebbf90f24b768df2f25edecb7be9fa59f4f87f877b6673e5791ecfe3793ccff3b06d7169712dc2ae3dafb9f2783c1e8fc7e3f1783c7f4f2cdd6cae3cd6b266330fcbc3f2b03c2c5ddfe5a3b2a2e2fa62d7dd6baebaaeebbaaeebbaae6bf94c29a6dfe17636575d673bdbd9aeeb3a160fa5e461d71f766d5f7365adb5d65a6bad3dd9209d907e8773b3b9b22c1637637133cbe26696655996557f6586683403bbb6815d73afb9e264b2978c7bc9b8974c2693e9fa2a37747f876fb3b9e258ac196b36e3581c8b63712c5d3fc53fa08feb0dbbde5e73b5c964db4bb6bd5e32994ca6eb9b6a7c2bf067d3da7beb8c65413939205a0954426a500a839850e1d2df5feb6b7d4668d3da7b53d8750dec9a9be9fa343c998fbaca71cc31dfdfdd3d4ed2e95cfdccc051a3c2fa32f5635eb217ba3ede425717dca285ae2b5805d74f1943d72fd54709a33e692452122242e3b0dbda2c5370e7fb1574c62741cff1cee82ee6989947d4402a4803e56c188485f93504d3f165884c7591acd6551902d3a18fba7b20de6f213a14faee4357fd788f84c310e9f3dd8704c4fb1d7a5246f91d338482817cef6d53b85b26d15246ca40a446f91d4ec2d1430f2594b1989a0a7089a851728c35762803f17e838fc5d454a07cf7c1dea37cf7218c8277e8c197204afe502d936020a347c1a2d19f885044effd08054534472fc228135482e54f5b8816bd2d7dcbbb7ce9bd16bcab6ec1a2ff0468d1e71dbef22ed8a4577e879770cabb60956f61c97b084c8b8094de3b5561054b1b0ffd555a46b68c12de584c4d85e84f7e8481887e0fd1a2138cf224d28f488ff2de8b44a29c8110ca777fdf432f41d1a3e0d1ef989f3fc1e00803f1c017854239031794b148d1df7f728ce10633902f776102fa45ba1c25ce4451ec1e7dd89208dabf8810611159c48444bb14ae094a344584149962092a76b8e7004d91f9f565ce5c71b9c896a9c7f7222959d421727a463a8fcec9833ac5309ac39e0d536e7a62defef2edc7f8f33becef1f7f3ec18b30bbb2f4064664b285dbcaf43bca3ce12c7952ce492df7ddd6954a6f3bfbd38730aca77e1799f03c177aeb1ecf5392f71bd9fc45574ded9ef85ecbc772d4f6fbd3f16f70bc6ab8605a7adb7e93642077227a7b96bf323e79b79701f690a18378187aa92a3d17f37dae4dd8075ccd66ca991b010d01e8f32fd324fdf462dad28d0f7c9b37fe79ceabd8120c069b4d7c8ee1530cbded19c60c83c471d4f6ee7a4f304226bfc4a424894f24fe9b62b087e7fd657c77ae244ce2d460b7566b1e0e0e0d51992d6123dcf648f4f69e177afb7aa798fea63771d65794d5036d6fa8bdf8e37a03e9dc1c8af36d1fe3a647b0b7c4fdee5ebe3cdcb6ff1b0fb7f070634df03713e945608d7be117e2a83b6a85c4a12a292e9d28d47d44dc92c4c15123afe89e3773366fa20ce644fa282bbc5cceeeeeeeeeeeee47605aba4e6a8ebaee063fe6eeafa0ac0f68643fa0cf5c4d31e9bd29bffd141267ae5272ca6f938a28abe43835072a015b4299e8ed4f360a86de5e44f1f5e07c3896a6739e73da94e5397953d6a644be5e5b0d18120e7de34b4cd4f6273f6fa617aea22c2b96982b4ac451db6fa1bc4db9947128c759d697374d42ca9bcaec4916654fc8f378efbd8b6c297111c65a6badb5d65a6b8fa0803556823e3ed27ffea795ef87289469fef1f160f0391007111c779b78b83de84d7874552c580344eec1721eebd6dd29ebc3dc9b70a4a9d776b3f4254fe9818074e9b91b476df65ed39c14a6379a5a017b747997be7bfb2aa00febc9d3bbff02ac62a8f40b180c8b1c32342302000040019315000038140a8783c2c15096c6a1b4f614800d81b25e744e1987519ea314420818431000000000100000806103a2e0fa8a10524bd26673853bacf04249ab61410a40460811e138b6c23eeba1bb571f8c83d13f0434d930d6c54d940b1fdfdc0335a0ab2c57fc6b4ba5a43947ee0b3eda931c8a8ce7a9f480847916cced9663ef586be8930ca3ed6755fd735526e5796a3e9550e3f2913b3ffc485bf79da1bc1eb08aaa7dcd1e415f07974601cbb8de58a558b0784c14bfee9c993b1209ec168d996f9771685717139a1e176ab6ee75b97a3f24f90b2b5189fa6bf7c1ed02f2ba7bd5be8faa3041140a38550cbd0655c0a6b76489156880fe74e27182577446449073b6b2774c31b99b5a82f28902ec5338771da4cd24cb2be0be51a651b4820b324d1447b53f3074dabf1d6ab7f7b867704f04174fb17a5f1e14482321e1c8b36d26ace898d528576fb06b9c7686e806c421eeb45a5dec7f96e23f5ff71a180aa8fa21714a5b2b29e63b3e9c9af6d960674aac4c949238a34be1828d1bb80b2594e99b90500c09a28b3fbf7492c602f0b3727566fa434e22fa293980e463facc22f4727621549de60981adee6dad03a335bbdbbf097cff3b0769dd4097c6f0688abb32196e74a728d9972c6605d1e4e551b7bb3a89684e65c415df02cdb956815c36f351d6a2fb730ce87611cf10e9bd16c4d51a54def0ee8cbd4824c5d990834b37060091bb85e39a4376fc7519ae483bb3007e6c16864492852ceec0bce3b221221a49854174921e5a539ad9e56e50999091694c37940e2abd712f0918d859f41a89c36a2e83b8f23280df63caedc04e51fff12ba60e45e3b198f5b805c9f33d83991ff91261d4f038ad65b090a5568a523021604ef366817174a8225b1495a7b304b47a386cf6fff510117cceb0f8c307fadbee00ceaf1ef8833d339675e61c94af2f1c11695563cf035d52fe29e2ad831fcc452d840cca647d08e7600f97b4235fe3bb5c813153e67121654e6e82e084074f49c12245f389d334ef9c3c811586dad2c4025613072f289d23d877d46035b1acb83feca4775d6f35d395a39a0506282280fcbf064cc755dd8fa7d70f032b4d63d450f16abd1c297e323f941560eb5f8229f5dcfcab58c5fff21024bfba60e721b2c1ba3265c94398005a397a0803966c422ab7550acd66b6aec387ff23d7a22dc406138493955c08cd96589ce577741a5d3fc7a020c51a55d16d0a943ac6d9d5bb00e8ad4e511eadace2c989f7aeee65ab34888fc26b1756fabaa14e1c20eab30f87c26f96f561fff1dfc1df0139449c74c18a2f9790431e5f195e0f152df3ea2a6823878e6cb51ea7b827761714492d1126e30c56d357053fda60db500371ee8975cc8a89f50af8793be40c9d8ef8a2503ba1138ef2b43eda130951487e5d1293f2a600ee23b7de8788c99d3fad5c00ce2be3a00252a333edcab3d5c9271766435ce4342765277d2d1becd4c2c2387fe1bf087c2fa2abc738530a344244e787f4f2bffa7d65aedad89e72294fb04f59bf1e6aa23e5b7b733eb6e121ce42f42b2ff8153a8a640691b9474bf27eae12c1432849862102c1a06d9ba2a403bc6c6913797c3150647703585e3369bf85326b93382b527cb8ec23dbaa02c1a8fbc2a565f79b621d6c167146c2b68e880e52c6bbd7f5b9742744ae2c1ca7fbda328d94178d53dce82a6c15efbc3fbeffcb566e4ac1ca2749764ad3ba29b25ee2b807b5e4dead6479bf832c6b19c04cbf70fba42ec7e1c4343f8d56281d5566b80112a8891766242e3f034b67213881a6808f8d7309a4b269a347eaa60c078bb99253f8896a1f26690458145e9839bb75a021d24f78e52890abc23c02a7eee1a7f3ae05875f2666c5a0ddb871a9cbe942d6a50856517a1e25bfa08ee1ce2eae34ece4223b08bf10219cc22386a63bb28337bd96834845a206beef4496809898287075e1053f9a5bcd4cdc1b33e2ab638e6e15ee96ac38ad2151ac5da5934fe49fc44936bad2209538a407b65d25421343297ed250567b7db2e93072c8200cfd0f58a3ff5ecd1fad0850a3708c9272ce3fe997afc3e75cdedc2ee2e861533fca216503852056bee39f0859396228a74709e0b6042795f86beaa15ed150058b2fd22c18153cdcae9430de3ffb58e44da787bb4b597c458a5a48efc498580a972b9f2f1ae28beae433cbcd68f5a416682190b91a77c2e5fa0ed221a1952b76970eb93947489c4d72e061262c3bf82221eac1a3e83e3cd247d0965d83a2114f54aa109254ba431687f46065970f51641dba73bc06e72ac8860727d0a8ffcace31971619a46d1e053b318081c7ddb379732fb96094e1deb63b099fb2b8b65cd9268b61fde8bab34cdbcfe41c97d0f685ab62af34c7d98dc84bf6b7959c6fe196c77201d8ee2b825d62dc85db388c1ec17be19f6a1ea175cfd069aa378fb6ffe875e16235bb8176c280fdccdb5cd7ef85048b3d25b8fb69d602bbe2b7a9a22c8abd59208ce6d68561846d7aee2c2d8cf8b2a20dd2f28d9dd9703c8b7e2efd725235f32d28a0e5c77f9c3c606011836a6e46e915210d395d3d0c76797bff570290800d0e56a45b3bca349f35ada1dbdf2d988336f08f66f9d9d8da9c0e3542270a76e7299c833a15cd19cd2cbf5e77d675aaf7307d7d93f63632f812160bb47844e455bdd1bc5e873e537113e40fe149881aa882fd9c6257ea49a448c33d0c900851c808e2f2165270ef41d94028957c11c8fe513854010028f5ea1465082b5a68189ce001d688283423236ccb96cdcd1f67f6dc7cd07dbb251e64b852ec1b79cef4038ae13c20aaf0a833bcc480934fc9c146d6d70f247a7ee7d4f30fa56f9de2bc1cbeafc1f18c2fa5b8d13786c6a1dd463c6e03c4e9f490c2625c803c6084fedba88b242f1b7b8f906b4f99cb46c61a865bb9ea774cbcdea338ba971bdca0c034f9558e5df4261c3a35043f422e40a98ad0189cb9dce076cf0b2e4b1ac216672d5676307f9c18fe7bc39006cab4bf7774ba33382b2e04423488d3172eab62044c38463f25120c0dd0821f243f34ce0e3d44318ecd3ec97ece2b33124b68714371ec10cdeac32ada569d5785d6f3499d57fcc0c0725acf891058c04c48a0c3b365c85e852a09809e2b5edc95749844963800508762bf48413b37c271ec95469bb682480e22b8cfa12093fd7e01c68f32048daba2c40db42a0e20f45fe4187f107bfe7d1137f0ed4d0fbd1a1431bb3637401ebbffaaea7022012bbbefeaea0d3f87d3782f17de0a7d9180d92bb88ea0ecbdc0a405779fb2ea8f20fd2203949fd8cb8a3c7dfd206eb18ad58c97cc36c74b321bb125f98668896c43bc24bf115d9a6f8a97c837474b731bd125f9a678897c33be34bb115b9a6f8c96ce3722978472be41cc47e276e042b3660ad94a2cc59a1f15fb93f67612d20b5b79df752b74e410e7d17ab9347d53d1fb162f688f7bf1a17fdb4145d28a77c47642a491141f019d08c7aa7e520152a5172ea43aec5eb9a99531e4cd1df716f0332427d71a22293dab37a21d65bcb65eab57d1fb3fbe19b65bf11acf6f5350aab1084f39880dd4a8c90aa7b1859d292f50c913e45ab48078251bccb30a760427a3464ad855b2c31ca35147f6327554801c2d5ccc590af184a7574324c429c2d88cd5b14b784a15c0b24aaa464077b47059a75517a862cbb6e2e7467595a0b717f50d9006dda344f453bf92d1737d4b47df7a2f897ed75f327af4dda5a2bb343a9744e792e8d1ef978cfe92d15d3afaa5465fdfb934fa97447fa942377a1bbac0d65fd960977eba6c6daebc93eadcfd496e0e1e29f6acbb11738834fb2ebe92dcf1ddca3332b5b3e3062ef7acbf01738964f32eee6e5e72ebde56c04c8f75b5f6e1a7ea14f6c14f9fb5a17096dd99b96125f7b614c6072f604492742cfac267edcad292fbd6583e3cb2cf129414c1d754e0a4af8bf29eb8c3616f1c2954bfee1e9d097f013ef862ea29323d965e614c7731bbcd4aee5b2b840fbe3876ff988ea51b448c1e96bd4aba1bb35b5a72dfb4c2ffefe1db129bb5dbea840c4d85bc76dd56367d1cf52e331760ddea065206dc3237b69bd3cdbb504c268ec2423383d03b2b02afeaeadae1beab1b9c035463500b250b25d0f8c8985c460e5c7bb3db2a23787a96a6da3ab611fa7567ec539f1408b4d530b06136b605f76e52f8e2f829819c8170d18dd6b3f95b5fe63f2f04ac7c335721d1e3c5c0638d4eb6dccc40f9c68ca38a3d84be5c08b0bbc8de9a5e9c856206561590f60e988e0944274d55b2ba09bc9b5b0c05f884e2957f994e537a47d88bf41b1353652bdf7ec7dea7fd948dd31cd6ef8511552136e17843fece444fe67cb7b43388da004f5fe271aa558f7bb4cf20002fd4707c7d4256bdc6fede674460a783e73cf25c0d6619ece58b00f32a2bb0ff4194b93e11b146d9c065a00564cc7f3bc7f27de04f6058b3be6533352d0a5f20df4f93911f6b1a65bc182296997349ef833ca571752fa04d8533de4e58df9be7deeecf7520202ec0ebc770819f15f93dbe774edc791fa358f825c67f1a4f60a9450cf2a27869f023d664681e673f2227073fcb09262a6c56df86dc96ecf2dc9938dc190560656b6556e2fbba43701417239950bf91e20860609b7d6ebda7ab42ead03b13ca4d1af4a600b00ed0c137829989ac6648ab7b0d44a32815d8af420bfd0d5807d2034d0d2694f978d80d5118e350d29aff712d66f17f2e1a912ef805097579bdddcda039acfba6b668d30a0956391b7efefb86c92d38fa75fd49c0b7e644e056f7cd082107093adab75f2dac3f6ba09aef7742fb0f16c9abeb9732a78683d5b103d8570f5e2c1b93ec56c71d30f04e596a4b94e41797233d683f808f26f01e93f6112574bccab955f7f9fe4a3b1205a6bac4d1ef024c4b6034676dcd9cfa161198efbef7acd3cb62ca056cc98208d6ed9298452fd8d2c3120129292ee2e7a53d1be09892301b673b4af0d0bcec73800f35b8f850d7f7f25957b9a65894483d56df9a5c3b5b19c02a993466d3f6f74d24a01197f6f027946995e8a821eba41226c70d7e28c997a68cbbca0a9cfbb1805eee47a07def05a2b81b084d4e8fd877f90c8645a90103cee421fc63608d1e7aa30c20af963aff6eed7eb364cfd4e84a3263c106243acdb8767119cbfc50332b6696344ec1da2e1e5164cf924db79a31e6959df83ba5a2b13bceba53d2a442dd516357cad48675818cdc9defc010383956bba5cc05dbafa6af9cf92efb02da77dfd568f9933d9d23697876516e0f755540be1a44fc27d10a9fc83f53b15dbb716de9a28802b51b8a4950fbd5f4ca33ef662f607b778077b7a6cd85fbabc6af9ce92dfb029b77df12c5f152afa10a8595a7c6ae90991deb8219b9abc67730e98e9e0032701ef583730a2bff04aed4132b290ea1e308b376f7d69e9f31fb18b539b029a10e544f8c54fbca99e09931d75ebb649c4349d52f7886f9080fea47efa4f8b56ae5ca9ef89fa7d2dcdd39685aa97daa6bf8fc58aa88bf6808ba15641a3ba7fade1ce5fd1e1d2514e1951301914639acde556e14dbedb8f0063a7afd18b383c1dc93d8e99eb4947b59403a6ab0dfc31274335c6828f707c6c7a2a8de9c7674cd75cc25c15049eac0e81d9f189ab5a9eb8ace03e30c1e64b00071d0375edc39d644a24aa806b04c1b5f258362a862f03e95c3ac26d9ba293b19bf3fb86d93e07938a1a99e4a93e5584ddcc66d19be70171257e7027bef492ebd3e2badbd55abdbab36e4470c830f2ec970b2a60042ca576db313ab4dcb5c6dc7a7825438f26289adf1a8892b126f4156199757caeebf182e609333c2c92a7d07be4eafb3e00b4c18534a73a86417bfe9d28a39822a60a72fcfc5d22a61a75482cf167f2232a8c2a4ce32886be643e0767f63aea3131e5badd566a988bb98f760468322c4ac881181970f6cc616fe31375be2e06ac32fac5ffcc07e3ff6957861f06679231c6f08a84c8c7c5f89dfbf4237e75cba1483f5c7a007473e873c269ab1904ab83da223d289e8f9325d0b95a612354cd27b9532e2cdb0558adc4c85fa496d86874ad4ed8ff2a0b056d5e884de05847e5450764e48466e3fe7e42d54e91093b6b1c5423a6fbe0c93a454db794a8ad02571dc35d14b5df9e87b1a99151b4234e91549b5a7141557fb0877ba4664256b213328ff9ec2bb6087b4e5e45486214092522442322b622b591ac95109edcad62ad35640d5b2b24a746b2f5ad696550233d1750e95bf5ab0ab48117f7a5b1155ec58505da9af0973fdf40e5cd830ac55f4ea5b94c54298ef0caeeb17b10690037d5b5088e22424c81436d183600319547a98f3e4ce17d8f7c793bc14521f22512e5f687f0e46e1a532121b6a52db348062f02edaa978fc5589f8be77c53990a473ff6c5fdc656bc9e492da2363c33650c288f123232cb655168310254785f63ea2f191c3c0db5ed4139351e9fbbb114488f7b15d5e48709af9dbf03efe242ca0b439e3eb2446c5624265de7dec6139c80b1cac13b5f14800bbc7a76a2748c744b0530173e721ebaf91723251768fe012c7ef7cb6f8a0ba62703e03c1adc033d1b775827bc51a2fc0f7f05e4fac39cc9fabfba826573cb762d97ae85f7df73eff621f1fd3783e879278a3ed98774197c5383567036533c822d0f9a9308b4ba4d10be634b59da1eb52b833d2403c3094b4cdd6f1aa326122f14afdd57badeeb9fe0975be078db79d819c30c37645558cb76859ef3f3e0882d679a0708ce431506cc58b3316872b6a5800cc9341b2efdbfa8389bdf16c21f2dce32ccf3865cfcd5b33022191205d0bc2e086089df3048041af94485c5c27e3b07137728432db06048394c849770f540f10bda2b5938b98d64a985142765fb1ae13d547346b10772628fdc58885ce6ff2c93010cb89489c5a9c32a992cb9040efb14caf10938a7ace7da9889806f60637ba75c1b7789c3be94de0e52355444c3dc898b9ba3f091445f24bfdeea029d78a16807b19a25af683b0dbc329963d916072918e5789a22601357e06b7e1e18ce771a4ece15399b1c5d93d6d0777e54a8d659f52fdb831d1b5caa619f39c86d80e9a7e15936188c3a1d0ff965a9efb12c8f20210e6fb800f93d96ca34b9a2123754eababd183609b632809c14eef1c90f1a6cd795ccd9308d73ecb451231767b75d1a59358192d2988f7aa53f98837913ef72b74f0dce8fda528698e854081056cc310cccf9065736f3de06f0eb626a5e5b827792f761504a9c848964e58c95cb44034f667414bc9c27c54bacdd8ad306f9e0b8ad857c66500f657df6e57e78e29ba2d91504b256317b197cb8aa1cdaf40a31c58ff79bb96025b72b90b086b0b580f5eb8bca7fb281a6aef70f89a9435fc3af4201032c5ab0c65a29bc05bfa81921b1280117a0f416652da7d0dd6061cb85a8108e77261bc1123c1ad415d2d6df2ea5c8be26699966e0eb4e3032cd16cc75afa29e0e2e8a49c68b0bdf9441aea57a7b7b0ae0c1b5591fadbe1e5fad0ecc71260730cbdef2bd8104fde08802f294f1b545c51cf504eacaab976651d2d15b90f6b3ba53e14a41e50b529d4e9b7daf9b2644506cd00247cd3bc85c37a2385103c48f71dcdbb896d5200acba19db86ef74d8f0f618087129c8c9107b0be505aa76cca8409f3dffe1ab655911da9ad2ad504ec1681856e81af91516955c9ca7e808f5f95c66ea6283953943283241ceab24c20a8c9a4aa4e25ca3c3ec09b6f8b982470c99325cf6ac8d4c72fd95741d0049a00f9844fe4075f4254e4a42743a211b53c9ffee3766b4b76689bd9991c24e51e97856ab5813b7e42e2a92095ed60bba627d21635bca9ee9503f27465f3d500fcc531b34fe32fcee2449f6d112ff52a9ec06068ec1f43c372208c17497d5f13ecf4cca382a90cfdbf76d8576948e8fd54fb85b081b248a4339c03914f899fa0577645242b61255b4165d0816a376b08162d839cd725689c08fd11bb276fd51764d0fcb4b0104505d4073c7974821543531c062966accacec2cbc52df935f879a60c3a986341cc96fbb18b4e48192e757a7b2f32a0701382fc905b57c58649f18eeed82e238b1dc3270270f706058b0f4fdae31e07cc9ebc642ea4dd4438f7449646d8d7c26b429c14e2ca422ef7454a0631f3594ea8c2a43f912a7067972f111d25fe0d0468239fec705c36df30666fa7253b7a73ee5f2d261f95ee4015d1bef544f002b28c30b244923a779f1456dc54218fb2307e1ef54dc01ebfbca14c02971b9ea2d5c69ebca074f0c41a5e3e33f7bc243fa294f6c4770e258d3da23ad021c998021764e697c75945d4202a5a5bb20adff40db76dd7f5866bd333be202a7ff79cf6a1c75448f1a8e6816fcf2c5638eaa818a27f7aca18c7d8276bd50567a181a42056febf1c2dd4c0322b9aef7c30a4fb13ea0253480ee361e1e239c2a14a3ae43373dba8244c1b46bf55767d7708febd5924eb4a249b80a464126075907d39c83093eb51388d7b19f79206d6f4ecd9d3ba0ae2637dd68346bca277c8e1f5f6feec6be7a7dc09876cd2a9d07e0c388ea3597a7a520c333d56b01b2a60636d05e8e70347f5697e20a2dc6a56eef40a1f56d7b1d9622678f7d3b0b0fd046719e00f838a856f7347cb6199ca5e00fc6a0b0c63f358c30a6ef01c65d31944c291f3e04e3d9de58ff25a49249e3571933e2c2de0aed685e4f4f83d5a469d98925b6961ed83867d87ee78c7ef1703e181e83fd0c4c87a6f6e073f72c317b7af7382fa743f7d40425606cc0cdffa98c4f698aa1894c2443a35e4c804a4d28afe6f84280d424a6ee21959d73cacc0c14c766e6e8394562bc485b20279cd20ae41774da5e17c5553d234a98f26df39911e3d4c3f62e313c2d463147fd6962f787ba1751772574f59c085c6d5814e39396ea471679a0bd30e2130360ae83f7cc8366a8937ec7cf2781b4038fbe1ca8ef93200618471f048a505e4b0666ada598027673c074a2a2cd69e1f09b9192a23e570ff74909b53c2c1ed454036150a05703559e1e24255589d6ce3c0e53d1c7f3b867c0706cf58109b0c364e0ca072d3dc1e2ddb152a74ba46d6d411a1ea3719a85352de10434c1e357e0afc11a721d7f09994f8a2beb46fd2139cbe72ca4b5e5b3a407008a4ce0131621bc375aec50300edc9b56972479146cde82c4821d0a249696e82764b651d91b65cf3bfe9d0f75a8b6ac791da42a2f727985758d3c82f23db2978360c7b29bcb30a709a348538552b8c984fed3184a89809158575ee5a8f0a0c52b67c3060dda800694fc0e97acb6dc7b82bc6c5fa93f4703b8b278bd7244031002136c751fb41216a2d90c248338c593fd244f0fef11ba8fbce10e040fb4d81ea2ff450305caa65e30406dab8592045a9b361423d8f1d341df55fbcc4878ba34de0b85772efa6acb02d1466245c93cb7fee771f730ff7f083ca904b01782bcbaccc48d691d3cd99db82e749be1925c69de624c654ec35f36eba8e125477f8a397576e1fee6012a4dde4db06e62fa40f5ca092ce084402c44c39f941bd01f345f84bfdb0699140230d694c4c718a4547802570b83e66f2e45013b31d19ef698d5ffb6294aea6307b1508f59882710c27f509a0f325ffa16c09a0e8e7b9687f8ac1406a96e1e11b2e50fd6d229975a24f879bead214c8271b658e983a76dbd0e845cd7c3b3e98770f2716eeedecac1c83c61dc531065fee538f4b7097de38128300c5a781b5b645981098f56c148aaeb3d0a903898a989e51722177a1ea9d321b9cda0b4c9c801fb639c444f68406afb5318ed3eef3647cd1817421ab56aa97583654e619fdea33207d5e85f26708ae23bd2dd80c526ec401c55be172f125e2ba133883ffb9b75d0941fe3102dc8f2a5b76a364f41772c3c5c0c6d21cb1046def3a44d9850b7a54027e0cf459764a6d34ba5352638d58879d5463b13ff623026cd157f5072b536ad410ecd22a378318c8d128a4b56771f093fd51cce98c38c05bbdd535b984d014edb5d556fd250d7d1c74c84798401a06a98017b63a61a3b9efdbb9f304150ba252bda97a61be1f99c4b02d9df17085adf3dd228d9d592f19d4046d5ea65eb07490d13f165dc2f47a3927e98e1f09714128b1cfc2e4ccef4d9d925be1481315116deb16b453bde261c5cd30f22631a224ab43fbf0817e2c9d90d8e0de1c87ea38228cc0febb3ef64fe5062b1ad0ce9db5d7df42d40493c43554b50011af71452a2de8038aa0ebeb35cbe05afd34377c3d8b53aef04ecf10da2f3125166813db723e2e2f30b11bcc2f51a6c062a0ab3525341738b918fc2ecacd9586b3e72503ec05fd9c2045e6548f34154ca9862222001e55ca8e1d598a5ac429fed3ea40cabdb90f46dbc0d636945895ca433454ce0da08dac544dc52750c99c8bf9237b57b828707d8426e1c9e3d15c9d8adbd742ef66bbd618a0cf9c5a5b7bfca6c9f88092e2b2821f05a144c6701692743e26a540192d5869d011596f50f2c17d53786095aacf2cec953ffed53e08fb9051a4729bd9cc6824bdb8939856f32c547acec0f0685cbffeb2fa9feb32c569e3c6ac938b8fbc8b99856a7e4a075e15ee75ce66584acf9107e88067361663f33a04ad0bf3c6588fc2fbbf6eac83170615a8370059611c14b0d993b9901c946c88e3fc801f6f5b73c440dd572c8488b913b40802110cafe5a7187d12b02051f8b7c452c1c13912d0b14d6ab87b6d8c8e590c74aac62fd970201b4d62ddb883180f42b68425a46aa652d4f548fcad7fb87e2bf9ad43eb2f3ddc0d54f8217fdfd304d0cc0bd441398571de09ca3ef55807166c219064af55579370b3da7d03082a289463519670eb4695f4370ab396d916874d728fb2f83743b2121ba9c98e1f0433e7d3548f89d24268fa2910b5d7d35b81ad7a506cb6d82eb88d0498570def827cb200aed5229246600fc52489e7a3ddc0f27c57e2792daeb10ce9ea30f838e7509b856cac6c747a0e27acecdcc260d89bdcab1983dfa4dc3d931269800b039e61121e5298d7fd7de90c0df3dcf4ccf44e1df130bb3f1221cf7d2d2b47419c5cca58422b4df813a391940272d3f839227a9bc105406ad64fc9c21ec1617e391a52287730a7c9357c8bbd943a76d0bba77db118294173219dd0690408927e0fd8f63d028ae1884f31d7492febea62ed4cace230d4e1e35d63a70e80950b70ff55cf6bc4c67d844c9b11c261b120629541d84922c0d78aec2801906b3faf65da23ba48cba23da886fb53f73538090a5c4231724c6c152654d4b33e4718d9ad1dfe41e74e4d581aac66045b4f1f772a5577212c5a54e649cf55ab193f83c0a742f468a953d2b513d25442b45532afc1adb434beca0390d28213c6a4613b62444cca899e230b8623dfe12ca8a7f201524bb8a0e0f283dd00f903052c9089f4211140d7e5eeb48a426c5292bd460f92a8fff8c5c6bca42c49e3318c87d630a171e7333ea6e411736f4e6532849065e920c883dc871cb05f04eb32be142558fc7e77e5c9d9ab1bbf5e4d2a401a5699c1709776a461eed60804586fef57c88c508b375af5e4a85efe67ecd6749a64684a5c525e77d6ae6335808b8b19c6402e77478d32667f7f1d4cc62d5816326a554017ae1875ffdc02abe03e815bd33249ebb3b3919dfd5884104b6fa11f58dd767e28dd2431f5104b78325f2c3299433a8a23308b203328eab68fc2a8081faf224ac86daf2a8c05320687f15d7542552e3362b44a41a0696ee7af416d05941a12ce6f0d48ce00f23a034da4b56dc40dd6e4da2acefd2f17edb2f01c8b1a174f49163fa306ea94b9014dc9c14d7a0980e1666b060bdcc2c74e873a99f506c221df0cb66fa4e74cd8c2a0796cd39296ce0d195213b9b0cb942630d4173130ed4577e92e89c21b0e2427b3aef32383e78c4093c7640b5e62124556ddef7afccacc28c9c61240aab411a9e7a4d67b98962d5051507483225c10f74f2805c45468875c2cb84240a554fef0db05d9a8929570fb2dc2267d71c8a211f77df6f81b05fa5dd727215c33a066146ee7016a4eddf8567f207d5d802511046b0ad2768d0e11afe936ffbe7e20092f4eae6d0029120ccc8068428b155e7bae8050ae1f7171f45f89c65b314fe51ef879bf20986bedaf055bf44dd0ffc826b69683846962e41e17250ab63066c18b592433216b3967b2b4098a1d74e2b750863dc7d0c3300fceb18fe362d28b95d6b8c530519a854b8a68e0881fc7ecac7b8de6b2c01252e2b6b47823637a646a4f364b6d832e7052a7976c098c388687310479b50974f8d18649744c0712b312befc897f1f307f48110d269b18212964398197de42ae60aa2e17a781de589d81c33c41d71a7216d217f9e7d5c8e99cf0f013cb6978f61e620f7e20c5fad692a3dd4f4e1999c4198991f4c9cf93b9c28bd68a87831575d145543262e5b731f990b49bdc92e0dd1f37422d9a767315176bb102c6cd5643780eeae1aa4dc90afa04dae641d2e71c0074baf74f977d44e5c94739a5f86acdb43884e3acc678d95fd1c636d4e4320950da42e812b55ae07debaf0025d068cc3b81cb302257e2db3bbd0db192037821e077557972b1201477d604dd0e3746615aaed4d5dcdec869ce1de887dad6feb5742a1d03d59fa906f656a0787346d471084675ff9ce83aa35864e448fcdb7ab745f2872d69c0ae55d4680b27e98edd5345e401621e026479dbb5628d58682e752cd52e68107364b95dbdd3f1269518ea5d607dee0e97d9c9774ba39191a5c6481933b3767305b0b41a046993461d431bb718a0aa5ce033db764af465e51b857f17c4574a52b03009a4a92d9ba4adb28e3b705918ba6dbe9ba83b648a02a17de2d92f9c516cb6f101f6b3a6c42e3a01343319a2aa26d7b16516df0570c1e9501e016034f2d51a700e7cba2b430bbfabbc45152c706c7789e2b2168da37212ba3e21a0f74bdc4f5994c45a155a83eee48965955387437aa8237b8ee53c6bfcd736df7bbd3f1b7274325a198db4b21aeb6aa4d8da26302f0e3d792d4a8a15c21e2b21235f2d8651b96b276bf30047bf632b011df9b8f210f52c4b5b312d35200927a10b492a47db0601d7cb51d45a6bb5d6c57524563f4a050afc15c983453a2e40a3d07018a0a21eacc9cb0b819a2f73b63901c211b094c7bd9b231028e14d6a1b47bab1a37f8a1d75e9457404e5864f312f0acb9e87b9ff8985780f836fb9cda2451b752691348c8f698ab2b8031b5da618a04ac7bd0ea05cdf9c12edde1b4a6ec93b88d08aba6a47154fc3b434ab4b788f5926ef1c7efab7d063dd74b33a12ecd65fc9d9ded989bdab7d9783387f8b7c95b20bc4f41ec7a6756b6e9a7af0828901d563aaec39aa57052404c9cc3de6947016a72035dd779c0eb3496513797a6f000c04b0ec3dfb0f4e91a209154b1b6ba1eca798b341413cda6ffecf0e595e2cf80ba5ebdd26e149f640c42f43d28fdc4372f62ca853f733a907428f0b80dd171c7af2b1bd8116326596d7e1aefe82b18c258f5691d5c8a241b32b3d3b25d9f41494cc9a6445554c149a44f64438cb3cb52683022c49a104fb0a3ee309e55cf5167ae78e9c4a89cf60dc3ad014ea178cc63b3b4a8228dda783bcc61dd560a1d31f75959756fa15b90ce5a4b9acdbdfee1eba60f9fdfe0f848220dd8275757e98ba127c7481f6b91eb62deb70d486b02e932d7794c73e29572e84e0bfe7a71ca8af6956bb553d6bc0ab66215915bac6db9f300c982a25ebfd6195ec5bcda472820ce4610262b177824fca5a6a2acc319b01a5fa58c8656c7f6468b72c52ff327bce34eacb1c29dc848b0e679c67db4f33eb77b5e049163fb3171cf5592a3d9d1b0b86ca7b7dbafae0021ff5920af29ad89b527c4eca58e868c11c7ea70a40ecc2cc8fc89a3b0847cd69f66f98b20e3c6ce633387cdaaa44fbf0f652312e1211a5dcea2007d822646b8e33ce131491e2da81f7cd670cfcbd3c1a7dbb995f0bd8b4f439fb7732bc37b2f4e0e9edde45784f6583c197eda9eab1ceebd743ef07c3bb71ab667f169f8d9764e7598fd3bc35746ef8cefa6e161ec05adb1e437322d428fc8556cce8851735cfab67dfe24193080043090041940021850821950861c28813c20430c28410e94400e96410692210bc8210348100325800124908125908332c88072c04112c84019644019e64009e2a014f0a004309004191c429983f94599aaf6425317acf83896e5e122110f6cc1a9457ce757dacedd8607ad9bfe8f65340b108205d509d994ffa201abcd1dd35cd6ac8c7959331966b2cc64cdc8989131236b26db4ca6b9ac395933b2e665cc6599c9349335276b46d65cb6b94c3359e6b26665cccbda6c57007dc11e4f6fff8bba695931eff3d27a880ecb042990ee56981e2a29cf0cdf7f81512dede5b80984976c016dfdc80cc5f877febb41a354bc33041e5151a6c1ceab63f80419c405165187dd68a0435cd24f8448f4b81d72035437cb4897a3c338c8e2169030093ab4a49ad2f2062a3b1112ace02dae91def65dc5f95e657eaf18cf53dce314e6f18af75ccd7d5ee17ea739cf55dce715eefb9af53ccdbd4ee79ea338cf4b02d886e9421afd18cdfc1341145ada9d27cec3003f80680eac6a62746560c88211badeebb42c5230a23349a46fff4d187e684000aaa56818d6a0796f81232e4fcf96457021cdceeccb945719a795f29371d3fd3dd257bd7c2a8ae8ec5486201cd4df73ca44db41fa92efe075ce325830a62071d304687f2a41365d7dc11576951f99bbec9c3607d217a377f6445f4bfcd38255ab4bce6e8393944306ec96a8445fd30d40c3036068e39d42eca14497228901ceffed72677a70400860b802bb177c647bc91c23083111d919e6a8ac166f200cd1d798839715cb138e955cc6e62af495a4c465d72a52f14a0bb98b2992b9dda1bf5d1ed7a1d01754add690290444af0e562bf4e5a5d20b2b494514bf7c82996f3d8850a4e134e5d635f33b0c7391e0251bd63c2edacc1e425f29dece6f69dce90d03fd80a90e0675aa2ff4853d3c859b490f9adec34fecb9abc827188837600708d5da2a5f127db2dc7aa1af7318bc05b5a00d3a85a0a4300f787beb5ec223bd769abdba9ffa8d40dfb37482f1d509340048bd9238d200b0e44e75374d17d90c28c96afd0f3378e8d7709f89fa6160c127d49edfeccfd002548fdf19ad1d4777e69263b88185b501bf9adafa71c883af8fb7617e82e93538795abd400152f58e480fb633f83aeb5c632196ce0c2d095a319633ec7bc3f862a96280bedc6806ef0701deb7abb400002b265ca03871d208b889a37505d0cc6a980bb2d220db26c278e0995f6ea0895f86341ab715c2275c95a60b2c31340aedb8ef06e0a08456a11468459f8aee1c2300739e890cad3c9d852cdd478811b3819c7b72273c91d95e7a675e9af54dac253c217ad5bb3ea725a5623ceebe297759f1923b8eab076738c4646fd60dcbb0d730ec0be85b9f0bdb11cb9b8a41e3dbf9170e64b09da63dc53d9b4de234f0246256ae6379516ac7b72f15133beaa31954e75f1c8f28095c10945a81939a39b783a7b16bd21541ccf795705155baf743bc6aa47931b7479e62e217f8e993a9a2cbfb13356f1b7e845baf8cbaff2e2f24fce9d0508d0cb40c9d7b705e98e3c962870968256d28db7b363fe361a5a559d2aa61cd147f38a70a9a706fd271af81ae1a8aca8b938608207e6ad42fd55bfb196a7ff555ee310470d970e085b9812ea4b7705d0a9ea0df9c2c7b08b03539fc95190387087199415ab3a0d1a79e41a0944c7dadef64f3af3379e12bd46919f24d9384b0fafadc298e20c686f03ab87fcad613915cf68eab67766a89788ba2856102463f880e49d39518aaa090c251180d25634850ac853cd85084f2b1b9e2952eaa818f682f7206961b7f144545a5727ee26981fff51ea735b3def0509cdcf4a228e283b4570dae28cb5ed6a0e82334ef0c8ed5c6a224f88db1c5428761895e2e14ab849417fcf0beaa5fb9e17f914b2fe132d45eaaa9ad3c133892e93afb954ab56db2a137768fc0c38c73fc3cb6d7585a1de9f625ed61e38f942adb55a84eb56b829c695d5a41ad34254f4f947f8560a7974645e497047e8f3fcefc5ad69d6b5ca416953c8f9e3de426cccab6aa380d92fbbb3a1be01669e0cad4c95f8b54f82a74c512bdf8a820a3643ed12c0d5e0ae3a3d8972fae5877ac3a053f021e6e447767e96f2b1a3e4e671f6184a90ee4a5fd061293c65008963beaa35b18b1ea5f24f9ce43c44130eacb77c7a90345e1599b3d14944b6f86eaa1e802c404b888fe96f50dad341c947f6188456eaa1df9833e414e0535fca14709501cd43b34171e711f7854fce19b48038f42f4dad6ec5225dd5de55f92e95888daf532e915b175159487deb5da4b45ae89ed6f83f1e351504263ae1a63d8f0ffbb3ca4f92dfc702aab85858c1ebb2660128aac17111dd5705a6d55d8f4dd42f41c7a9c7a0935ac2df34329b3adbbbba2b7336bf1af15223ae611d3debeab7c645b55c2b148050ee43b654b54c5c7635bf7cf6c32bf8d97e7055310b73ca36a6dddb5ad4bafd3a05327af3c1145321647a93bbb79d4991ce87ac71e14931e65f9176c0f422b719f7f257e17ab74d6608bd863c52a5c1b0bb069e2025c1280936733f8c08d58fd4a23a2a6ca75c20981077c8147b64d957b186fb64006d5226d86836db593b4ffb488859ffc930e9008b9a4e4689d69913f10584102a1deab7210c7f99344c20d1d5945a6d292f306ffa032833208e4c136339d8f082c8c969515c02a7de779e7730f54ed36a0c0932e984e8102180de1a872264c1d883c05a919b75b6a0fcc0bd8dcfb2c28f12b2a918fbe22085cd4816615f58daf65bc54771fab8bb3cd3cd89c6aca851c6c8cc56dfdd0c1ea4eff0e4d75f2ee3c6402560d0a5c1c5242ccb953b87fa87658af80d117fd240c41a260aa25c6f3bcad0f2fb39c769872af46b39cc28ddf88bc2663173b466bfb32a6fb71cc55d5cbf583ea7514b47ab9bebc4a4dba98ac21a2f319204771b6e67aeb38f7936bab105ed08426741bc234563c19efa5f2fd1741bfa690a10f1819bd2d5fabdc8060a048a8195d40ea5e87bd2988c3b108cad51f67632bedfe0f9a51fcba0de42de70633e0b08dbac037727909ba7927667df668e23bab9891aee7eaaa821634b0e1caa06e378bbbb200a12201593b62d0eafe108d98c2be1c4995bd72b4926b2a23c64e433471ebb24f134d9fa08470419d884f8a56d14798c224efe8496ba33b71e4c85fca3b77ec1d3325f5b9efdee32230b1425fc6ab2b84a6b6d12c2d8978834511f5f975600c5df7c47f94c7de19e9be8b5e6fcdc81d548980d0ebbf62b043ec1da98c137b1f1630d9a03b4632a78221b5b820aa9b2a313fe2b99bb8cfc77715d3749e047b3d5d318b72c850bd227d776292e5e82ba5efd11fdde63735d5e10d83aa1da9284e1c8777cebe5308feb61b8e52ac618d2e2ab08608a12d5351cb3e1f0b336be834e8c19b1770162dfcc0480f55a22c2b6f875debe53077b4e5bba2fafc94ee7fdf769cf8cbdbc9e03ac0ec966049ff17263f0db2c1cb89839832fd33168391a960d83efaa4c950fc1845bf9b343bc7ed982eb7ce0c9844bb07d5bb9ccbaae27a499aef66024e364c6d0831547929eeacb123a72de0cf2ec8c560a1c59e22f37892bb5d1e68576a05f913af0790334dfd2efc8c31341baf059844ef293a46999fe6965e721e1059238f15baec24b88886709dcb4e454c65b45d76526489387252b498dda6e0a3cdf86a8cba0c3421fd7df4c954d4acde8b3dab154d0df8a307eb657fb0d4d4d7525d79528eb206d4e7ce6b29d5094417e82db321e8fafc80b0c2a4485f07c22c884b7e9335d5d709fb735b57d40fc820d02de4d6ccd20066db33fbd5c0d6a758a9ffb55068f75a4250c214526821c346885f93819141d3f2de7c6d808b49405980320bbd02d0cdb5fc52adf1b1728024f34938487452ccf5c671a4124b0cd86ded0729fae2080a707cae206c2c75db78969ddb102a73efea7e03d39c5dce4e918a5aeb44fb9d776ea6c2f29f64b517ccc7a72a6f3a28d5252cffd9f5510cf4eb4c42e364fd7f4c54ebf02462d864841f9827e662404af327311aaee4fbe399f887574493d072eb0abb23f7eefeabae8daffca5b83ccf11839fc97fb33997a86935ab57c7dbcd5df7e0db3b9b25753ab541ed54fe380f095147642744258aaa8a55eabd8320fbbd96e472f9f98af6bd09812eec83be165e18fca98ed921d0848a1746e139fbe730c1efbbe296ac5f1a36c7e6875d7befd768fcc29e70b0ed5e5d4b4f31bc963e272fd05bd8bbf150fd324397f82bd82af466af32d332b82ed47bfbdd13e332d4c356ca0523c71242ac25bde6c5335976f24feb95791c6908a42524a807b8a6c042469c0a0ee5947431d5b03708ce32508be8c2d15f65505770a5a9c0bf6213d2dbf75ed56a9a40c59b54807a35f1d109bd53db1b5d4be3c2586120d60db63dc67d8178202f1c3e009b55d96883e859663a8ac307a4273520754fcba2cc04128676a32ea8e06df251ab064d64974cd5a411a3a9c9a38b32c7d1d6c547a6401545cb922974f19f191fa6660e70076bfafd8fe36369b6fb747824bfcdeb41967fafb8244d82afacf48a13432770ef78aa6e047e3f1b6b80dd90ff0640f2b1f8f9886605a2502a01267238ff6777658c0a13e3f95d8acf692f9de7299e5b4ace251a7f5408669e48c1bce2ded4916e44d81d5a93c2a8f681b940c67bda6b16fc4f81cf10d9829ef5fb8e37c7a08bdb63f0ffbcb8e00dede78fb11fa5b2d1c4564adad3f60c635a0b75237e6c17f3a6f959a9e9c8425c0b7704273ac71b19fb7141e04924d4cdbf68dd799eef2fa52253a85bd04c995861650ba810a1a9902207c950b624834d661505e9d84ef6dd422a539c52b8b19a41c43dd1a84c66a46d46a21ecc048736dcc28ee8cf14cdc6410dca959169a611792cb1d6617a06ea226a5335e08f72c1b60df8d2b980665be7e7e8bc7d882b859af2bcd0e25f85218ca4f8f9109f5c0543faafb1667c0d13cab6b6fc95a47100db2700ff25d6e829212e4cf8b08dcdd5f952829213cd67c2938c7bcdd2a18d09b90876c3edf53837399980fe74e183bd0c80a6e7b7a99f9dd7e9197092142a42fa6fb4f60d08091748deaef095c2f970bc98d396c154008e0427e2efa54e9bd549478e1768d5717875274eaa4c6d26a48fb4335308f6bf8df7f846567ec14ed986a57f7b8f61bcd119a2fba8005a557f28b0aa6c4fc964f691612776d2299be99ae1ac9bb3e205e71153e0c13e7300446944241fca999d8ec986e6cbad60ed9598ebe4cdcbd1e5d9e3dffd6b5ee6bad15bd0304f40b7b9149b3553154fe4980db8dc6be9dd6616cfc013aeea27590bef70b030549a6ce5a5a867c43b526b1a9c242e5da42fb54703f9a7cd3d7eb30ad486dc0dd153316a3485b811b5198ab790390f422dc2121e6d0727b144509a977b60cf56cef0c15ee39807d69f15a50da5233032fdd4667dbcdf0b8b7b0390053578591656655c66a3a0393e424c1cd2b4c80a93674893a51852fcbcd201fbdb8e70b77c50383d4c6ff74df8eb09fa8df85c7d8aa384cba610b52f1aeff2131b7c53f8a37894efb7a2406cbf1e9215aeb28eb232d2f0d51dc9c23d1b1a5bbc37c8a5adfefa55705b7537abed5eaab26b51a40015b715b52146983f64e979495888547fa21ae1350d0ba0bf7dd3698407501e019ead4509d2c57f2e8b5ac7e1ee55c91a8ed8e596e508d80a71f6e692974090662ce5234257c6724dee03d95701d17a56b61b7117f7b42b6aefb8fdb51f70714815b2da06c3d9d7a91d4d9add184b2d758bb12b095cf0606b02ffa0e1a8378b2888ec0398d3f42be30b386a542dd35d17d4ad499220799c2395df29522edfb9568a3f81d658a88425031afe9f61940cacf2ca8b5a6609be8f4c536886e705963a9b9274e7bde5137f45335594e7d788ed057657b5c185b271d6868b125854fc96bde572a2a8e706b773bf4dd3f14c022a72f88b51fc3b8e4e73d425aa8fb9fb27bbad7c0ec6f692b6e6f443f72ce0d63ef5cb44fbb2dea29a99cff08cb5ab12a731ffeccd3a9ae4d88de245e91f1ce1c4f7c64df46ac9b609e14f6c81b9533c891796b0185610485b73f14f1f74a508869c9a5430856850245f531aa2973b4ca19306128afdbb912f01db266633dfc45ed31f88900f0def11c512349cf01ee050f286ce3dce778fb9362fa7ae50a0764f6c0db24b40afe895c8c8815d25d7693df1763072f0a249befc07c1971b60035a2e0b0539349df1bc3b010ed1d4073c521a323d3ff6dcd1647a172e708084e1a1ba5a65af88968fe8b2337a8ae82ce5842f48e5015b47189de809419c693cf4e45f5a3ca95eb5d1cd88cb77994e5db220c21c48b974e9067fc2ef16dd32079a4d388c6afc7c459436d517863d400b860c4763b980339f4604fc93583f0b70cdea6f8256865081e5468e4dbd5f16c08211fbbaeb131f1e3ab7c85312fc0bfc01a9b75415158f4b56182fa101d9689a788c628487fcb146b11d26ca33733e36198b09a07b3a1665a392b636351a7901ddb7a6eb29ad0913d544ecec2570b189025f822762929d2266544fb566b6a85291911a8de1dba5b7b12543385e7f4112ca765105dab6cf8e296a3b79b9c1ddaec8fca2ef94513bf3230e72bbd94ecaea80d2cdae08bb58e7f4f0347c67877c83024fc3cbadd7ad7549cd7762eaca309dcd3c208482fc074f842f2d0b9edf66d7bb40682792016fd28b9981601f2b33d4ac6668f23e313d2a2f2a081e6d9d0850f2dbb6970fc876a943d594251feba5c3076192759c9e505382bb98a4f0996cbb510f8882239e031a3d1d677e609eb8165657ec5cb89add72a1f34934d0623a8a166ed55095779be2030bde5ddf92c4d7657585face8c21000b42b396651a45d4650d07a123bf10fa272b0b6d9c6ff61253129cfe3ad20b3e9daff70b8cd2ad9142dc31be50d0af8a1fe29387f9737da3fb7e5783c90ab5e9103e7511e456ade003f7e184320ba425ecff0bd207d5962a737fcde46a1b1be9dbda46c2b19e9b29e502537046403d1d80e8d407253314a4b4e4064f868756c1d8cd97c20503d6034f5eec3ba3cdef01d0ae3a1276ad1d2e37ca2e99c1514f597e6ae05809a0f1b91c0d03fab2322e2a661949dca47684a250ffc1c3ef3e77c28f1c91dbe90d6c42043e45e8e58dafb6ab69546a2732ecca590ef23b5fe131ec0d9cbfb4743eca1b66344432ab63f69d31ef7f23753adfe0e6754162861212031acd63f7ef59e8511cf422a87c8239fa99294a56564f4948bb6973f0a7868661afc6534c0c2d87e1d16e8cc319d0251b4f6142ff85e4af326072ad5b90a9c0f1d52152d3f97d08f316805f709f60f59964bc93056d120db06cfb26a81150ac9b5159cc4bc639e321419ab062ddc2de2d99e51b9b616797028512e8d4b58a703053455c073df5d4e1282c8a8664f80f96fb4340a15c986557dbc21eb3060327eb21b13d21a338cac3802f7d1e93872d771497525531171c86df99babbe81681c10f8845126bbf4d90209081897b8617adf03c998996fc429e3c14e38620ec1986245588f726a4b537a7f8517a14865a1cd76a66c3f877d5266225857676a9c5f2887ef023480f05f5092e109c489f9baf14197e66e2de27171e6f91b9f9aaa653d254f5190801a1be2b5194d3f1c418d166a978028d8dc60a600ee5fd029fb25cfa801c6980e2c60ed76c3d9d92ba23f3c0248ea9aabc56a263e826dca5e60ccae385e8a334a124260cc3f2b3d2a44cdf3979a26f59fda680168fb452e1d82e1e6e4b2628cb8091c32e761de26d8ac1494356a9948507fb0e42a187ca51a038c9d80901b96c78af6e71bd228475ec08cb6607f58195c0cd7ec58b7768bc7c3f64b5216ca1c91aa43a4c78759b531d8bf75f15da09a3a4bc813e94983216bf621f4190b23141ec3e16e168813e50216cd4e76c3323926da3a47752ac8a178bb9116595216f4c40d36b7c43f833f8a4356b2f0cc2bd12795f7c16cc39bf815269a77adc07ef9965310e5ed2f129c37c3e57e750022f2ae74240163a17fbafa45ba83edfdc94a803e85bb69feecf11d488b761f9804aecab327d4083dacc6dc849e34f500674dda21eea49d8b94de86fc453dc56480013f265e6ca05a39a79b6d0758ba5164d537f2656ea8567056ecf3d8652a302ca6f57ce7870459422f7c49f230d4b3aeb848edea4cdd50200db55a87cea3154c4014057aec995acffa6d1df95103f12578f809023a9904c5b2ed2ce539ed1234538c8d7bd50ef93e16daee0998e25c695058314c03952a3e0da215e0f27840d44676c356c2b91884589ea358109d1d1859f4155c520100c0296a282f0c5c02aa84430536ec542ea3517aa2bc115955d4d1f80846972e7038009a9b255781d2d434c1acda021814e403e0273a5c26c0f08e40650cfebd81902c11d1931b044b03c749ce40630e460492957ebc547492a633cd7ad3af328b9829c3f4d3c2c2418d966b422a64e57d5ab791448f0249a4b641ce73fbad45622d14fedb576f424ef885789388175630c80daabc4502d970335d4d8b47bb2ab44a6862fa6c8b291148779f72a99b242996ce8ffeff625967e8de6129375e528d3d414fff2ba40e9bec4b442cf8ae8a7a7b8813cc9f35b7c590da3dbf14f883132e75f09dd9fbf3940106d55ee225ef034ed9e60ee75fc83f08a5c6635c37fae84bb56da3cf78b7dcfd1ca3924303490f6dc2591c23aa303011d083259a39ca9f28566324c2c48b9515ddb7d9718cb711a166b1d79fc431ecafd6b33d3cb09c1d684e409b21e660cf66d5bbdeadb1e964e8bc996ec9b59115451c53e71171b93f65899e6eee185975623488c3d879a6c30740c4d16db22a5be577ede779a1dc1b15e12738621663cf821d5269728b72ec81a63e6297dfe6bf07dfbf81d136b31e8f47e8bcdf238ddd0987e3e71393fe6022b2e9dac374a7461f81eb90f9c16fcf96931d885915ff1289491188629b5c10079170248e16ae494b9b99a0e2f7994176fe639610d622edab8b8a3e98e06ad4b12bb651fad37d27923f545123b03252526d794858443a2ed722f37f463751b911963669ae48baa408651bcf50cd4d48307a80eba7c18f744e51a099bbdbd6c5ba5813b087b57e0ff96e08fa3e353137cb6274c5ace5e9d9a2a7dc1d43aacee41034696e5cd47cc439953f4c675ade411710f3df8e23de1308ae86f3cb2eb2f15eb071de1c66730883dc2e12f710a0c6167f9910cfdc3281adb49710b314c3c9e43a7b24adb7b043a94f91249ba2046138759b0dc36192f9b79fbc41ae4775c5a0e485d6e2439a3df2060e447162b436ee73746c212b21ff196ee548d4232d5a822ceff6a9c17933deddf0cbf6df5a9e510d885f11d2d775fa5abc76bec51096276ca174ec3d75e82feb15c8ba388374348b5dc29ec69cd695a87e0c5178dfcd4fc5c141202eae03dee6fd0f0b6eed8f80cc3f4f876602a0340505fe8586096743126380f31ec468cae9c995d4abd3377429b49f8d842f6a13d46053364f4037dc1cbbd5aee98990576edb052e9d6b274398f0b17193d5b7c5bdc1aefa64441660ffbe4ec2927100526294d6676afb1081fe8d04229b8dc6fce0bef21151f37d244efe934e8e17514db1192240a05019cdb9bbfc088f5d10ee87fcc40f7bbca042a265d3cd100afd9fd2011a8df1a065db61ca9617ce00bfce3d0d4f94280c3678e68e5ee4d6de96514d7b8ebe678e2fdfa0a1bdd2944d49ae63d251a1b145b19344423a232d537a8c3bb345f18cee9a68e7d7e3a3e4cd89410206ed71a3455317edfbc8fcafb70598b99c26916a762bfa00058706fa7cae01b27825407f0998545a145d02f632cd65524d36b6ee866c3bed475352723d2db0fbe5fd6522969c613c4dafe9af4a04a899d78505e1ca3a2f0124837c8dbf64d21e5706cbe6aa0be37257adba6c8a10a1ac948521281005f66dc642213d9b22275c3448938388969268dabcb2a575bc3b40207c18a2cbd2a38d62239adf9d04aee22f49becb96c0170d95a507e440102a8691b8492089e4fb2bf96c298142f32eb8f72a8937bc8ec4c8749b5c9e5dbf287fa92fb3dd5430d767a001cfec452262cd8cb3284c9e915b383262eceabdc0b85dc369b881b195df2f2b748eb67715eae90d415062b3e7ef448e0f5eab186ea2e5f004e3d1fe2fff28837f9e1caf4ade91974c846180f4494750df281084b5f154a34b8f0553ada72a8ba7a14c38ade02d502289d11a2c459f0bc79a5a6b21709dcfa3d16f4f9635567fc13ab9612d78f9ec9cf73829974740523c55f6cf8c32bd657ddb134243de2356dc191dba83b641e0fbe0f5e0b89ed399ab27f01f0a20872489f127e001c8c34921e9c096a551343e818aa9ff3e0408805862d8a94263069a550abfa971015e903b16f8bda12eaa70886b731ff35933df859f5b3872bba133c1d7503c27a774f9bbb090495804acaf4d8875c164cbb012ed6a8aa079d9bf07552030bd18c60740602b95911bb5cc60fc0d1f38e3d39145686812c67d7fc99446cca2c25db358e728e5d80807f6734bd7fb1d0f9aa1d84c662098cd89f65ecbf0c1249216da905c207066942625d5b8ad0f3adcb991aaa3487d3de914fe59bf9a752a1d35c61829900f8b5ebe98bbba216a4278fa380740e771e9fdd0df1bca00ee8b499d04c0cd9daeda061c9b1038ed605ceec8d2d824414fe5d6d258b7111ba06c6290b661d3ce4b92e918bf267b317a2a710467da6fca9d5af2cd30616b80d6609bdffd26bf13e30107d4e9f1001089a72b21ad1550420983ef2a5d8d13959e62a5781a31e8545028bf1094904380761df72c3bfdab4a97c5e7583aed293182bed6d627a2d63a966800cd440e9a0cc306768f75c14c746a6e4f50b8f2e6a614a5ef0db7fc7db4f9c608e1a6721feea117df4a4127fa280731420a3b08bc342ba71a060e9880f2e531832c27d1dfa363a8cdbc1111205457c866a70a3ee79445d3033d99174d9b879914b374861765d7ea64fbcde3b2c3a68a28b1f7342397c190084554cb23c05cae317f14abeefe5898380b400a47172513d5049ae0b28f486c814c79c96bea5961fd185657b09e4d22177d765e1f61a6cb30b03ec8af2c68b52945ba3e631e63dd16ded0f70dec164b865a9663a82581bb726751b8f7677753e0bce86ef27aee433bc42c0043114f0e9862833f07bb3deba2ec4f3c7f760edc43766f9d8f8068ee99be34ca3beba199a9088fc773be2664ada69b0a4b30602dee7ef1d09f653da2a8dbfe853c1d784461f418abc032d9410104e6708131f3217a4a6fa67cb487013c38b7dc135e39bd963832a089d7a16eba0c7945e8ee5da0e1f3c0204f9ade4d59cd0c8363541c2f4c1fbc1f89a1fe9945f2d3195df1a3dcc503ffcc6b3a163330f6146e300ac5c53530ec13dcf6848522c9b65f04cd41295529c3bcbe9aeb6ad753479c19c05ec313b43237c7d860b251f9e26cf6d62cf0a13eec5bfbb78ba7cf0dcb305ed95a97e9c931fe3e3c24ab9121bacedf38a5034e7dca72f430c14b2a379630a64528656520ed37ada8ad44f1f4e70b3f436deb782c9201269a26a39d08c2bc2f466d962eb01dcae625f40f2eb7eaac8b3480330f4066a1cfc8cdb39dbbbe39911939f27b4dd72ea26b5485e0d8d8271236d688427a6644af30f11816450a5e21dc77f87b870a156673d21e8b970219eb4a25ec540fd089fb2f2b245e18396029592daaeb3967dbc831632a6dfab17f72242ad805da39c7e5b6095dadf54c718284a0c6115ba7d54fdb3ac7546465bb5bd38a625b7e7a4fb0fb688d0bb66b87f01070d8c11640cdb15636a209312c8c206ca6a630b98096efc220b0db4415841ae05002abe09f9ab3cf9a0e1b627567dfbfb277d71807eb6c022b1e2f48de8b2611127c198d62db9e672e6475337bc0340264f205e3be8190c5178c2dd9b8b7eda87c0cf29fcea4ece2f0163fb4835bdca41bafa63fd19dd6d55754d78bd8670fb39689e61e7884c3a03b0b4c4cdfff97530d7f591d75228cc0f92abaf100501612a7cae2b7c381df0c36ef572aab70392c5b558f40c5bd82274e2a8a29828b2681672c77dfa0646b803fd0e7b0ada607073c4f01839dffc92fe0c4eff8185fc8cdc52bf2cd21d56a6a45f4480839b73a8caf25780d70824126d896810b8063508a14f38f75352afa9b7fcb734d4a70b231331cec8089f55b295e4f9704a5aeeb1c067bdb606c3e0ce0c767507130b502ccf9ddad0d716a66d7c58c6f76aae6aa23a1a2fc6649013a8bcc911685b8af518729dcdc8a8399e42d7c21a924b42dd81b06271b5ac1c23a5b865f426fd1ee69e44bbdf00dc15ff5866fa1fe5c99be2c958e80e2009e566d14cfb75cf6295801b9e67c450d2dd857dd5104c025aafb6fb76e3f068d53aa0c8da719ea1a4a37c085eda214fec49428a9a36e01596916c73d5737c9c4636f9db6a7772741bbb838ad289477f4638f8231639d80b1e31314310a014d198146b1b5420a877266f0520803c7a33ea701ba8ea22e90444966928097f5ed65b28292081a0ce4a4e8ca3228226c33bf22808d4d3615d524c0fa67fa788081623c9122e7c947005121f994b8c5c031b57aaa096adb431b290d416751cf0fcc068f1bb1d8e5b679010b304d82d8f7a232036d3e1b171c3f7b5b5e6e559ab980352b171ebabcb19907a0d5683511b02181b2994fa097a3b4cb7cdab6fc6940ed92c3771fff0fb7c645011a950f7bc7856c9a7a04191944de9030bf58ece69d2e207175b1b9427f503e2febdd0eda33fdc360bdf8907056556f715960207bf3fa129d69cf9cbf11a6fd903839ccfeee95dfe2bda1f8b4ac09ad36dcd27e276a080377fea3be4e54f415d59dcc10f7a06fa09deea2e0d7a63fe9c15c15b6774e8bc5245453d20f5e5b698a25749b2048faee10010927c8134e222e57adce72e1b55a17749d9f28a2b555eedfc93be09b02d73dcd2b3207711b49343ad4237e4f6903a7856f7f6333f6874f1f70381c0745b38796240367774448ef6879323fa319268ea7a264336feb0d3858752c5db7012cd45de0e7a1f724225138b996befc5242c6d0111f31fe8c065d147afd5211063743ee3ff74b92af749d05c7d7e0a43704d2c9b53cc6423e4d8accad01c0a57581a94401573e4c4ba5ae433e35c155b2502901a23341ca7fb7dad1bd271e7cd66acae0e5a3d79daa61cbc955bed36d010835d24e3685d7c40b0f8e86ed6ff932918018ced436c883545364b8f69cb54f14eda9b648555cfa7f4a7992c54e6e4716ca2f52ceb52373bc981df8a16d99094d914e21939be1a80a0bac08eb1aa54ab0ddf4e987f7cb9785b232263b530f71f21bb3f482de4fdc804e7628adc165c6aeb68304d62badcbb55d2e4316487c6220348c4c0b12d2bf22250a8a9480bc7b487d2437fc96fa2a7397a6e871eff1016650848498f1c02ef035fdb33f4b2ecc8dded42451d13698b422349d04836219917642b5e6f69de9fb65f36830865aa39a710be877e4af6305cf7d3f8e605fabe7fccb0a06b091ed23cfad05499baa0a933005df4a18210a22f3c4c46de39c127790d985501ba641d2479ccfa3c80fd68b5888b72c4a36df0ac24b2c9ef0f25421496b12a94b69199c84bcf2163420894a077279d0a0f272400bfde3c8e7fe197733a857622a94bc8a24dd106df51c409519a888981ed3a9c93984add6b6b44b99c1aee4b100eb1e1dabce8dad6e62fca006f48620410e9f0a43842569244376a425b2c810a2624c11555c4c5b352627d34d84c0fc1b937c31b5141984ae602437359a9715b986a52c2886a720377c6229c3138afeecd0566531932e04f16f18ca8c8cfd6adab1c89e6a54eeb2cbbf3c4df96643cf62d42cd678a36f1958bd5586c0bdebba5fc3d083621acb419d60b025ab363deff6785c57d655b43693fad77dbb73a660c01bdc12d8e6a808d01914bf1099042106bc0b3159a1b04b180133da552482a718273c988037312b54b769dd080824be77a620731c05befa6e16ba76cd534d407f95e825c512f5101f351a40514cf88c7a0cc0a936a348443e996bef0a7b5b1eaf73f1493fec0a2333bbdfbca68794c1c351cb3ef9b3aa435a5915c22a6a6b08c0c27f188c52a916f0aeaae5a5ff32883c26e0e17e7964752ba06e2a3c29c373952863940a944bcdfa450cbc650e8aa90e56cdefe466e5b160bbd39462f5770cae4cb9a7266dd085419c5fa293a5a05f79d56bc8e225d814b295046e158aafa7fcde56f9f2e92c00b75786a65fe5b9e788a7070966c8c21529646f603f27b07ddf6dba57330e26d7d674a62863ac19dd0fe22ef47948dc5406c30555582ad65b191dea7a127475e0832327d951b2699af75499ae11515ba564c72f6c30c789905c71d9ecd48589c5c601bd51f8708f522e8d730aafe4058ff83f8708cf4edb1092391eceb544147d3838fa5c1780521346c74296283f1dc6b28e51f9c037b5ee7e764d038b12318f8468acca0ee1018b1021f22be57ef27d86dba705724eef72903d72840c14956d9f354726d2539274a52858d268b7d6f881690ae097e72e2c60c1c6daf3d3fe7b7b91ae856717dce45a5cc5498ac06d2f3a60822125f113edc83c640342f12cbe82d97bc0d1fc593f5b474943315ec50fbf14ae1e1a9dec17f6ef4d2ed584961e8eb656a1eb453984f071d67e9fa54e1150e3c953329881addd8fdbdf418b4423e21c04cb4186b723d169871c559768a5897aa0d2b03324ea1f51b26679689da8f314828bd792f959c7db04c851b60241a08da24f544bc1584f7053beb2184851c94468109953a3a6b829e13ed49a834cdfc355f3c0e000d971157258ca23ba19c95a95676c2dc61bf78a21d039b840a40aeb51e0175fd4007521885750b73586f9c46fcce819e10131a3d081d6497221fbe15fb01c5ee5eb28cd382d3b150fb2bc82b36c4ed487d9728fca4a324dcca7dee009b597dc73a424066c29cba373e4ca2166837bbc63c30135be9ae1889b1bd45243163506419f046a5e0d2094ba51c34614dfa25ec26e7486168c43ba02073fdaa48cab563513c1bb52ff5481743b07a1e163657ea8d010a45f8db631783f90de439f6819fdf27bd440642ce106ddb01976985925e2ad1de460810206475b2c0a04d9b867aaddf0f000f286acad943c50d9c5d36259c959597f9c163a935127e5e34a7dfdee53cc22de9aa83003d7ab92bf79dd3eb6c6d3846c1015be340ecd339145c37f69b657a2aff39cb8a1048d838af124ba3b07d4ce7e9388250c289f1b8072fae9b17f6bb10dcc0a26ac057e6bf9fd05b3e9f4a44ac4ec64b46346694d0fcb4b29a9b589b4bb2e4f5f2e37209f1fa94ea52101783e6a4f8b8290f7e39072a3d80ec823d5b13ce9abd4b84596fd8fbf8131de0a097634612c911588454452483e2f4e55d18804417811f0d78cbf7e8f1d411541b298233d515888a113190b6777ec0292d664816d928f0657b9d69b3d38fd769da93c6d7909f070d7ad948afdee56712ec064ff651e6581c1e66ed5662ca747e0ba95e86b64acc776fc080c52d34b713492af481040a418fb11a069e93387c7ebe97e7e3fbbc1ebf4f220a9e9a466040083e3e4f0cfe6ba42cdc40ae1a90f5dd51aa480daa4443b64ab660e86aa53bd2ccd529e5851471d9b46becaabe77fb42dea72e97bc98ab51df250abfd5d821643eac66b7a6f4d173f41c7da79f9fc1b7a24ba14ef1c493e30cb8b53c1d8835e9db1fb80f5a2c83cabda83a0677ff79d1921323d0a332df2d412ce3ab109f29537bacd5189b04b7877abf9bfbb578cef59dd2bd3d3e595441519dcef2d2735471ee9bcbd5fa6f8f180c02bf2c0ea048cfdeeb6c4e3845f13e7e56497fec60e97db29cf9ae6de33b5f93890cabef35b99e7db616db255d983a011b894f69509c5cd09bc46f1d6053aa24f5b31645791014d1e9fb39379f0557d91b22809ea32b2b39a1a602d368d2a40b4cd30130ad4812b3ace019c8fda8398e98a2c0da8db9cae2762cd100e50b075e98283d5955ae8de480d45c1a4600449e2c4eaab51d2c96896a8ce4d8ee88b73f0a5ffd7f10bea7cba9efd953e0fa9c0eceb43af463ee1717fbb8f6540635ecd379b30e43a1107183df903a4839e32ba323afe94c72cbbc0f7cc56e08665e7ebdff804bacecd375b20fb8ce37bcf710bb81846f81bd01dc04ccab9668f54855353da4248798e44771bc64ac9dc40afcc0c415f48ce01d15b4f7d2134f91e1e79bfafaf73082e1e701c7db3e9e8d04dfa14d87eaaa78aec6879ba3e45c24d766ed388085df1b0059bdb0ef80838a0a61cb14750258773a58a4e49257670c51881bf1418468cad1b1cf3771f5bd3efb15a97e1205502fd308a74f6965e0a56f2a09f8acbf4aa6edcc82269fa0af6a5cc1430fdc4f96cee5ab57e8bf96ee445b783b06837b9c5974cb804de1820f1ebdffb5a5321574e48d3028bc0c105c090414668ae7d67be8cba0278de848a9de95a7305abda339b114bec18efd9221b6f59e93c8b923cc39d68f0fcbdcc7597ae8ca6fb45a8fb9105272e28e6073a97f7e37c3e3f1511950bcbe4173f47e7c4ea9bb99def4b6c6977e18c1c96dd73671358806e8f3d06479de5fb0631faea002cfb59cf85aa5adb6bc37e4b26e17e5980f2f48cdf1da1229b6d0609eee19d993cbebaa935c0117fe23f5426f88dcc60fa7d4776be8f1dd2e8a361f2e48cdc3b5279272a441d39d37662c672b37c1071744c7760d120311b445446e2c3402e99000e44b28ad4ee2cb080c0fcecfeb04bd8090899e83fad8b8cb10f9befd7aae1cf6c56af5f45833bcb370f611cb7ac2f3a67cb99b0a15292a544e57431f202e05fa514eb9054eb83513f79a9c10e35f2b356350043aebbd8508c7c8699ce114805f10c74477a0a7d90e0aca75e0a8ef40f2ac0164d74016541d7da1cbb1df04bf5ed014551bb821043a6b54382d733dbe0a018340e199aa125e10a1052cd14d8d134796ebb810611f2ff0950cde0da1f2c58cb4f5d41ec545333644756087db4a38014d22554d6bc9d072baab440688828e8e2f0d92ecd34c6bc01e1321f4217dd62ee0d7bc00edd4c0dfa35303051ee14cd40d2f5e1e5b20a24d6fd34bcc3cc62fc5d60e0591133d8ad6e4a2282bf764e494b1fffc08f1238511c5f7f1305844e2042b6783b7528eac3fa8cfbdc45dda3c7e9b193e844f13d1c24e6a77687fbd5bbaee901306b38b8c4082ad3c17c1b21fd331e89f7a735738d4416770053ac66e618121e0b4a19b0218f0400dd18ead63d31a17d785a27daa49aa7473fb895f20af97a5af61dda3527b84cebbce6d5995a1441c8e6e15387e5e553724e488ac7282aa30d3641e583fda526ea29a102f5dbfd62a4e4a8586a4bd84857ce61bfadd1f7711011f0cbad3feb7627136dda5d61a90600542ce0a2502248873f683f1c9e7f5b2228a549f117e6d503fb36da5f6c7e8261fe0a5bb3a27b2e898b845093127d75a345c98deda681ecd82451940ffceb6cc5e823ba565766bbd4d4c5d14bd447cc2dbb8899ae88c59f9693b890729f2732e664c6d2165c53504c3f82ac13d4dad671a5b30cc8380272dd1ba0a247f000fc3ec77fbe1187a0e0c337b5f842a270c139aa5f30f94f31bbeea1d74a8c99a4f841a3d5eb9ead63ce073262941993b90f8401e4e458a8f7c361c8e0181f7802059c0905eba0f280194b306bbc3c061ec307a6868a3cb5829013a0da0a101c4764f8a4c844e463fb007c78b8aef135acdd15fc92cac43bf3168340a8195a5712777dce50e6ff0feb9ff209df0b2f94ee984d0b9b946560c2dd8667733c64175f320d9b8b50f472293419b9ed547946a045a0d02c35dc2b0f18c38062e03d78ccdbb88b5d2d0df109a1b422ed629e2d8180c08055caf4840df5503452e1f48767900ce084347e6329959a66696e869597922b9657254bdea1007de3cd7813e9c7860ff72a2609006713363d582b06ac15895f04ed9d6f2d1763b850f4226d11fd8b9c382b2d7b9e671f452181572bb3cdea4612562282d24188278aad324e0b8e4479938a16139d433288ed90c913f31c395cc74c4866d70cafc98a836a9a115b410acf9dd8879d0ba3da86c6fed9127414d6af4eaba98435dbccc2ae5495d181d176448d07fa44158a860fe94d8c69b5915ce4c3f48664419378344b8c1de168b353399cd2c33b34992c64fd7b53f4b3b18ed421f40766d9ed2dbf9ff8433b97c11e7d3c476e2732aec1d2c58267cb4067e13bf3e150b254217232466174cb18aa430ffbbeaf0b3c3dd9e215cea77c77d3e77b8c87348925ceab78e6b9a252c0938f780b05e771c37ceb9517852921c9ecddb0c20857ed6c3745b9b3309feab66203b5c0730c205c07eb8fab7a159ff4c6899d25430d2159a568e50d2614190d59a8179bf70572d362f60554b9a0b34d512b608ada4cf4c0a57f459cc42533d5c78ba440a4b1f48a71c7b33cedc69538bb6b0d5b066845980aa54d501213cc20125353f35ae1f49e442301e99111cb54f64d226ae4fbf93cc0b9e34cffedbbbdf6a57cb8189973b4e0e5f581c8a2797ea0180ae4c30a4b102ff29fc863fb8aa182a990f69278c148a3668878637f703aec55bab38660859b10e4aed0149fc3d06e8013373e115d28426e08011f73a946c0e0f044ab4747f2eeaa002baccb8e7d5b2565a6980e01259867ad7b286f0304caf9055990fd73ab120c05cb4ece1512fb87e98d047abcd1011fb36c1dcca9eaa41ef5ad58399f4bc546823b84995108390f179c3c748b0876403eec4e8108581471ef346289430c72afbd090e09a2ab361c2e91a3621cd32659651e6921298b7af6107e32c902840b61d6cebbdae7aeaa86725bb3d1036bcff86afcfe27bb0865d7b5926996431991a9e9ec69caf73c9078f42f35a6fd799dee29fcea51a1b4645b9c07bd6352cfcbab01e54cbabcfc03d7d209d350e8b959ee732620ee6d11a7e1519f2f5e54736ecf05e0d1b3f5e85b14c431acf903d0c7ec9db7182ab96332ebd74458061f2a805506f5081f408cdc738d2bd905b489c30123c4455c9dc087de850320348174a11c50a54a3c6aa9048aff5da64fdf200fa149c2ef772847bd826a4993805a6ae6e3ee7e4502c5468aa03773a912251e5d00bf0c4d838807f616d4ca1080728637d87ceb2849baee12e15707c5e31726cda35094edb34644b699ba4e81a8d1a0ee6a0cbc1446b3a98f5f5d11cc36dec3b360f0533b0c533f421addbc26d33032a4f519d7fbe60233370bf192a48aec7ea1f12814681a5023c93b53bde867afb77d5f3ba8cf12eb37f3608de4afc82f3dfde1c2100bccae9eb100f0384519b118e5430dd9fb9a587cf8cc36a8b2f953d4bb7dd6498dc351b9825c8d97d025f323a216526f90558b093c81aa15642775535ce37235fc706d098011fe78441dd7d78e5b4563d735c2c1409aa06d64d33bff9b98ace97f3ba373274346e8aed29053099c03b0a90c2acccb51d7a96ebe68e2a4a51739fbca347147a5fcce497e880ed39bddd1c3458172a2b08381a23a5a5d56322d0902de1768aa37ab9f6afb08ffb5fef19fc52a0305dba0332ae703b4cc941c1716580949e7706a0e2f2221d892152a0f00bf5f6ac9ccb146ec73ace9ae91fabc5f5e6cf7741f6d43d7a741e13cd62b574aedd7f78e860cd9dcf63d1fce3acb619bab40b4791dc28656b9eebecf1dc63bf2d15fa05b4c7c9201c15e3d17334a59f4946e200c43b8dbc209ee733cd4c7b9c63a0e3a03c1abc721c4caaee5b06c14be4d7b01d5abe65c6c26038933e411749944f2030c5f629931ae25addf9f67d039f662fd42e884f00d67bf0eb69de4f1603a4228a0bc8a21508cf90f832541c011c1239a14d591416d2a254836c37abb19fa1644923637b55ced239f6eb1754f89473e2a4a6e3589500af567cd8f1ef915aa3ea10f0c2d6a031b1116900404b3e362a63fc5d655060b0bd95db95dfede9a6fa394d4b05b128a52d131156d32549938651b771bc97e1032a0de738439cb8256255999416f681d1f7174f32000901d5e68abf78b272e541fdcd2795f3a2eca67badadd52f6aba7c5d2f17c01d48062bb1450f739cff2e4a26a81cd38e23cd59e43a5402ea9e0cf8fcb00c71b611b7d95b2b5b0dd7e5ad61687943647400d75aae2e00da7902b25a00a2be7b47f13c06edba30976775089c4aea39e0d70472f993f755142a61d09174ef415fd96292a99ee2d31541b449c03d125586df9d98bffda6a335ea6614d7191f58f77058c432aff4c2c5cdd159c013558503ded8fa67bfaa000e956308f8927494351819af116202e6a59c0464e81ae4ab53ef52ab3dff0bfc3207c882b765635bfd8133750f1b99ecee1e1fc970a56c3097b1709c3052b71e72fc35c929609280a38d57607a41e76c0d751367defe693e500e83df4f392ea414442f2939aae8cfb82de78de47bc6843ba45a0508bc473f35a175f54573f554859a8b014559081ec76bc26e8a06124c6e47d4f4c2049f2380894f21ada77311fe511e260ec4292e3979bc167944169e274bd15e315cff480ec69bbb103b9a8c36efab553ebce82b6d4443a3c1ac9e104ac5804eaa7f24ac13ec9a8d7b2f66c7e09f87700d85dc2d4f295be55ed2bbd25f8db479a49e0943c452c31385edb087c6c1dcbe0a511b64168b0ed5c9a57ad217dd474fb497192c33010884ac01d0ed09b38a3e2a47b5cb7119833d18ccb1819a010ac3feb1c44b02f40fa440e5194cf8e79b877e32f6c24a540857b876194a25689b88d832df9cd4f715ccd0fc63c684269de6301c943b5f2ff0ba73a92447b58065ff1ab9d1d093029e23cd56d2fc262e3c3bca75518e2d436676524ce40bc97ad180d88894dd1ea5af0840254e13efdbdf22bfd5cdf7e6eba27f64ec7fe62f1441bcc72edf4be0b49b7b994742bf451d89a4be3dee280ab27f014e7d5885acd818fe92d14090fc09841eb90398fbbf8129977d640bd48630832966ad9354e1bb0c8a493608449613f35ff03e24e52fb8701150d6445cbecf01d094d0ee45ee1e4fc96fd799d3e5a92e88df9a9feec51b50a7a7c9caf6f26015476eeb021bdc754aa879c280954b5dc66322de5c33ce46584d6da388b118fe4b116e6121aefbadd2038d73b639694b55540f0eece878812036b276173c056cd3a03aab51cd932b781b752026fca696da6b0aff55176e9ce754d04188a48d66a9083f6ceb308653fb283d106e6d6e75bd3ba3a48d636d16fb5e2aca5853972a9863d1cd94a06f43ebe143a7ffbf1234a64a7ab711cf475e54d04797e1379401a2720b8fb903046e583fe41cbde92e44c1d4089a77111d98414f76250260543afddfa82eae0e2ec99222fe77db8ae00071f81e606fcc31de5cef5154b94f424f8e8a2881fc1b0de8847975c9e24cda0abc034447c7aecf13530bd3010f564b8ecce6e7c98109486d05c3545f90fb4f86a9791dd08ca366a1545aa88b9f86de26e1bd55d0f6f2d70936063feebef6500b4d7ec65e03da82882a3ca3267967827b6bfcdc597b9baec107d6753613cdee4061c5d9ca307855dac0acfa0741271b22c6e66d8537a0ede3652acbdacfb26a98a2102c42d4f226ea6b04041e5e570b5b049f04cdde6831bd407ee9008235d7b5f217c93a41b35ddab517d25f2a60b0e6ba5ab3a2b829687650dbf105024c091c614595762d580beb4915347d190b1c4f50f8ad705b77aeb3e759e3f87d4c307b321c59df91e5a6e8b45ccff5daf517d2602a7087755dda392a2d8cc78dc1fe1f5cdf7bc4c0a585346d436f18d1c20b8053e8d62001c7fd66d5fb1d10b72466607fb319d8dbe8fc0f5bdee6886a194e11b2042c2205bcc2021e213f96583e26763cc53fdc1cd18c1be90fe639c6791e6b5e8f3f8f119ef7b8e665c4f333e2fc8f359fc79e9ff1cf7f64f330f6f919719e4731ffa3cfcfa8e73d6ef318fbbc8c3fcf2398f771e765c4f33ba2f98d7d3e8d2afe4c122e5642824b523029842f8db8921640dae24a246289852491c892132bdd422458ac74442e7f6c731edbdd04e92cd838a379a46f31dc1baf5fd18cc5285b717b058f4b74244b58145a109a77aa84dfb64e24640ecbd84011b73859e0aeef2ced28faea43386136c7df019ccac8f20b6139a30d35bfb5accfa0f2fa14011ba84ec973acec726b99d69033aed65cd755745ce7d11ace65ab271f33a5799883e85f4fc2db87de669e4417eb0c1a320e48b9bf40408cedc6feee1368448fd09dcae1823477dfa7ce8e1e6fb539c19c5c2ef1b139938b8ea81f7e6e6251714c063181de73ae744ee958be33e779ce9ef59b7abe6bd60733859cc512732443dc49ef700ec56d6191d7cad5711df317f4fef1d760a9b11b0c1cd981c3a91b560e9bbc672779e29c238e6c08cc67da1e9c1a83bf9d133fa9924e3ec47b933609c98b8d77e324008b32bb9b6630709c1d83981c27985a1771a367990018884e3978660143f0721384ab6bee4d8ccb364db801fd7290dc0e84a5ca268aafceb9d1b34c001844bf4493893b04b1b97353a949f42828811aeef5157d3ac8a4e018cf44684cf3113629206a659e07a098146983532a440e8b4126123dae9f4c385a6919ee17da38c5fde6938cc1871113d1d49e99cda477b4daa9a83d11d34e6bf1d422388396389ed36d4f4cc68b7a192b9227a6072322521e9ee88e4497f470bb2976bb932aaf2d6189da496cb913afe02d7f634b3dfdde2e154aa7fac5bd89ffe45f28d05fc960b3e94acc57d324d462627962071e859c7e062cc6059e81c5dd12591040e88c73a41a414a4afd0ce17afe30a572e2a86ffe501ce67708db314f6bfc5e0b65475b25135066b2d5d892284cb63be5750b9b49d1ae5d071d724cd84620ddba1d1919b17a214935fb5a37030d4859a3fddff693953b05db12c5123e122c168bd582f1ad56abb52a637c5996a44bc6bb5ca52b56beec5f34b7fc2761865459d19e5666b9b5f14baa5b1ba78c3f34daafa4d5a0fd4c1068646c8a57fd1845328bf9244e895e7e57ea77b7b8f895543faab1ea679ef7499c928af22ce7110ecef85396666cea1c3f36159b8add1ad1b442e3082b2d2aad215a419c24193bc97fc19e145fb4df0845ac6ad452de72acaaba0d305d3f5b7d398b728a552d2b10389d7cb15eb49a20326e1b7f4bcbcaf823f3e3ebc71f981b5f4e98eb6560b4df0b467bc51e367b7d0cf6abd5eb057bcd60302c2daa961598a92d322d265e3f7e4bcbf8adaaebe3350f106f5e2fd86b8cc568b70166ec6f6cf67bfdaa7cd82ccab99a912495d76549e0e9bc6395dbae57416989da42e5bc325e4c28d85942bd99c31dbf88f3def1be0f50648bc692e34c8689f3ca6839af4c95db6eece9fa8c7f497284093200b7dd9f61c9f3177bca22f6d41acbb2a4fdd4f1cbcf842acb2c9e4e992fb7167b2a070075defb260de694eb438334a1c66f9503709cb7bc6c61de5f89a5962d5dc64bbb334faf11c0dcc6bd3e1b575f8e4adc9f712ab65a7d4dcd95fb332a716b56ffb1d9f8e3d438e559c61fb21c7f62ffa26124e6639f24e663b187427e0ced93c41e860665fc18cdc71a16ec35fbc166f745f15d25ebd5b1ea2c69350f68b5a85a977c02e6367e2d2fa7f8a3797d9643ead6eed97ac1b4e20b6c95c3cacf67f7c7d938ae445a0ea95bbbe33b8c510e09b056344bc05cbcdbf8c9bc94314872a4fdc85226f6ab7fc9ac5c323fbec69156cab4e36b1cc7970c4923723d4c0c563e4c369ae32ae67295ab560d1572b51a7fb52a49daf8fa71357bfdc77e35ab71ad8c666a1e706556a58c0c2d16a38c7d8ce6fa55b97ad2f5fa110673da8ffc55f93541883b565fd648ad56ab5f0d6be58a315bfd2bc6f87a7d59aec818297fad3e06ec6ba8d43c60355b9dae95cbe5fa988ceb3523637e6606f32f66b13b335f9c91bfb2a4c568a58b45b67eada8b345be8b2fc79ffb2e68323f8e3419da52f9ae1f9f7c105a379863d5d9227291248dc6eb571ffbbdb69cad919489d15a3698b097c5de8c8d2f43fe926bfc18e982718de4f831180c061bc773ac126188c677bdceb1cab5c8bcc08c2f6a9071f938a5eabc2da82c2d281694f9f7612d2d5dbc7c79829a22252525252525f534353535353535f5f4f4f4f4f4a465ea49649153e45455d416292f5377d5e54b54545454545414e9454a4a4a4a4a4a8af4d2256a8b9497918c8a8a8a8a8a8a929292929292928ada22359650e6149aa8a752935a6d89aa8ada7283585151515151515151ad29e30fabaa55d5826a418d3f65d0ad1a6baa5e54aa5e52552f2b555355545559a25a505dbc7c798a7a4dd972a96c7159d932b5856a4b962d555ba4c69afb6b4195e517f38906eaa7d4a2ce9594cbcb58f36b4195545ebc78f1e265ea4b0935353535d59a32fe8c599ebe3c7979eaf2b4e549cb53d5530b2a4b0b2a4b0b2a4b0b2a4b0b2a4b0b2a0b15ab2a6a8b9497a9a72c553708b8a228de12c672cd68d03012f3309f147b01c4d060c617408cf530da18e5bc304344f17563ad1fe2fad647395d2314ac67fdc8c4ad0d615df2499821ab7165ae60869024ab64c10c194fd7c35631570b26888bd6c2c124cfdf7882168c1573cd680cb5def5e219e584b1627e435aac77d1c62ab78def1a4b5aeb04e7f82e90515a97d4020b32efe946f88087537c8781890f93a1519eadd361dcdd9d46eb649d22ccea1445511459e7eabc30e7bdf78e30e3398e23798e2709734f921ccf7bae60ce150d77db3dc59305231304568aa30fd30309ffa67ddb66bfc6c9e7ec04ff579e3befe38ffe5f79e2d6ff9927ae07cd860935150522d7c8d223cd5e1c21041a7fc5134810105ea4893133e4c55f7916bd17a5ff33cf5f79227947f23efea0efe34fb9c203407cf1e2fbcbc0bce84bbec933791f7f72cf027e5d699a3434ffb51f8e8fd3adf904c06bf7f37bc944fb95a690f633695ada8fe637edf735d609ed87235605692395abef7abf04d27ea57aef9425daaf3ca9fc68d74a7a7db45f7995684fbdebe35e1f78f05aed46097f69563fc620bcf683d7a6d4a07e6aacb9a3153228cfaa0c8d556312a312b3bfe58b70246908087f4d19230e462bbc9667555678df78df74f1a40f240f5e7bf131ab991894675596bc8e08e935afd568c69a6b8e35795665f744440278edbe4883d7eec7feba607956e5e7898c3f3a5ee7ef1f8d3f387f6dfe5ae1b58b03afddbfe39865acb97fbb544d31a1b6547df14265fc19b758197fc8a79b85ca14d3ca9432aa2cf3ec75de2de30fcfdf9ebf3f7fff7e197f74fcddf1f747a8f187c7df1fa78c3f27fcfd316afcf1f1f7c7df1fa5c69fa0bf3f5a197f84fefe3835fe08f93be4ef8f59c69fa1bf3f568d3f29fcfd51cbf843f4d7e8ef8f5dc69fa3bf3f7a197f8efcfdf1cbf893f437c9df27a1c61f15fe3e3965fc51f2f7c9a8f16785bf4bbec9e7fe3ecdf883ffbef834fe907f777f797f51daf366bb5939d6b816af62b26405252a2441227e12927824255211bfa040fb895e4e91086d88b8c58a948f998f353d68bfaba56a070e88f61ba37c683de3d348355219a5462be3d4dd6202ed77bbf858638346a3cd6617ea4eb951336864c4803113b5b89899e21492ca0b17c63bde6b840625f5e24f398ceb745a10bf3591a6254bd5e954a7ebadb072bafe17e514a5cef1c98f3ac717a1c41de0984ef15f3041fc61a2e863cb53104fb1857d94f299c86fb5dc054324be5eae2f67ab986ba884d35d4e5a67799db4ced8ad5d1ffd84cd6c9c23eb5b2d962b461a892fce7e2411398ae4b358a25fa61a674b73fec47f7d4b9eeee3f82f9648248e5f96ad554c1489c41f9ff47f69c088181401c332a2055930a18327198ec3296d50ba88c1d5021890241713e6cb275b2e5a94d60b6616c4f52d185a6c26fa20e68085e4e1b9b5fbb75516716b2349c40792148d1019dfdd69708e4be3bb46722432d68c25ad9c2aaddc9a15f14ac90298dbf8bdac786cc5729cf8fee51defbde338d248711633676ead74226e71746b4957ee54391ecd86b8b552a4dda9bf43a2e388b8adfcf2f554b7fc3bbb52e3ec5a31a5ce32c8ada2dd2cb716635d610eb9adfcfbab277f85156d851f6b2eed064103fab2fcd6c9da805975b5380ee6cbbf4efc7d42f4b952b7567eb91ae22cbf7595705bd0ea96c06de58bb36b02b795ef9add25dc563e133709b7b98d07e6cc8fff7ad8c7ccae136e2b7f35a3717f75935e24ed0911979604fb15ed498df6e44593ba3e2ed67ef789b3fcf2bae02cff7787a8c1d0ae964b756be5dfa971eaa4712f8d8691d5ea612b1ad058533e14d89334bf349ab1a67cd8ac7c3df9495e4fd2a0100165f52f9a8f359796848c3d49f3a0999820e33dc73b8b9d9ec539f3594a73a4fdc41bc4f599a1d198f1b3749d0e1364c607b795e7cd52fe5115ab85c286dce73ae1441ce72a6766804a71879f3fcf72962e9a4fc702f3be581b7f64be7c9cf1c7fcf2e7f557895b2b3fca39031b63ad198b9c8d0e6805618ee6cb3e89ccbbf8d68c94e1bcff42868c17331a301e8616b7955fbe07b134106384c2acd13042fe8b4f22ff05ed091130fe89f9e4c3a025bdf82732ffe25bb318194e5729c30913cd5699c58c9432bb59c69af25dcc6e97b1a67c72269b7939cb6761c0c4a1d56ead7c5386462386e6443c99ccb345038646c308ec579f04f62b1a1422a0ac623428e497e5ff001a7fc82f5fe7fba7197f5e5f3e6c56ba682c2b4c3fb3dc16981707fee37e4fe025493312e085b3ecc15996578ab3bc3438cb3287a8b31ca99ce5af9e9cb93ea3f8b2723a09ab28d78531ca65c5a801363e8efffdeb341c27b9984ee3b3d2a4197deaf5696f6d7c928bc97a31e84a6161093adddaf87787295fa2ae933f91ea4a1983b09c2e4e8d35e3ffb897e6440bde1acb592c12872d5d58a45f104cf9e8230ccc5732f3d668b85a4fc3e52ac771bc61d4c196731cc7711cc77795332103f0321332002b6e6d25fa8d219f9ca9b7e6abff71ef8c66a471000d8d14ee934fd278441795970d30d84709fa95a72791afd8c3684f5c1ffb27af273f8aeb5bacb3f5abd3c51daf17ced7cc834a170d23e6bf3e49e65d0f1bc51de238c21e0af9238d465012d8bb6834449a907b8a0f1363602f318625ee88bd70b660fffa24b07fd1a0100185a4d188f9d7930ffb24ae8712f349c68f7decc77791a78b3bca17ce12a664b96460260c4c84b938d7299e31b3f12c596739732c2e30c029ce62582ec0c079fe622729ee701103eb47181a313423e4bf7e05f25fb4d7af307e8c4623864663f5324f23e661ef414962ef7af369c4d06818919181bdf9505c2f43a311037b9346238626c4833c28a6c519f32e133333ddd67a96064628ccfb3042ccb2255e715beb61666207dcd6fad80c36fb170b03a69845a45ac5608aff731b2dda925875c992042f30afd4e9ff02f317e51c6de0002c5aa44c19c5a72729220dd727ca496392e6398e55e61f8d5564d5ad1aa360ab2fe60f07c7245ba64973772ad10998af562dd66ab380b8a40e236b014ef3bb8369b256640eee37ce9fd3d45b53838e6371ce2aac8f0293f4e4972cda8a2645065bd0eaa15e0491af5e9f99f3be7aaab7761fe7fccd9c4752564ccc27aca7196ba204f9153e64800119b0b2e5e92988468a0c37a8f5503da07a043d212289fc274ac6274424b57e457b428456a365712dbe83012451c5064f44400a14d4a22040890e2c600120d052011d047910eb8914c28606c000440782a4c8600b221fea4510eb1d26c9085b6c11445ef5fadc38efb348292b9a14197804910f4506ad563ff772aebcdcdb4a8007dcfdc91f1823f185d31f46d2a0c820721cc72ae4ffa2cc7c7c3a9f9a2881ca04b23ca580a5092ad31ce2424f8965099203582e1015450d653933536444923764cc25ab1dccfcb8484606fc00c0f567e1fe25c148034201f67e39fe789007a85c2979c0832fa79f7e8a23cbdd66e364cd5ce26c558a4fde1ae93297dc6deeb615d1ea5da78fabd9caf4939cfdfc258e5530b7f15b7919c3995a3d6c04722a2a066471de9c8e85015057cc7bbe5e5f96402eb324df356385c0c48215cf1f0983c149fe388e502210228e58a8a87e1cc7a7514a124a5061a122499224c9a7a7a7a7a7a7a7272954b1178c2a76a5dc1a395ab1428e56ce1c6868b82b293f328bd865e24201f379bd66bf9100ac51caf8445596a679af1c61925bc69f918aa41a4d2f2749f5652457e5ff56349c231516c7f948fe96f169fcb934dc1af273287d3083a019e224ff1671a39c77cb48a38d345bb4dc194ef245282821dce572fd0bf62cd8b3a80c71c29eb5723d8c0a0d6ec4742c0ca08201594e580c33766be416254c5cafd8cbb572d19ccab59271b95c31d72b2626f6125d23d548356219b338aefc3189937c32042412fe0334d688c07d5ee28ea4aa28c8254ef269c0cad91669c09e05732d30dfe25c6030264d9478167e85dbe09e303030188c8b9887c5c05c3299ec6131313059cc058c11ec590f8319623d0cf6ac17618c580ffbed28ae2f3f0663fd6b3583b9ca5b735b6cf6e32162cd5c34ac99cb458b018d3f49344058cefb73deff791327f925c9aa9d2b5fad605cc0048179986962e171029db1b22ccbd817981525f9321a6ecdf503f2d24da77918eb7faef377a1eea5c135632d61feee96cbe5fafc9c8924c7b1b65c1ff1b4316d2871217b32568103ec18adb81c67fe851a7f462cb7867c2aa89973a482b241c587eb2e9231bf28e748756ba408864a386530d1841a9f6e8d94e236120603d611a6484592359ce49351e6cf8706c7f949e535e49725950883ad623044ab723596230c86c5f9c311cb1f7df5e2456c2cabb41e3663896074c1701ccc93ff137138c91f43e0b811091f45e054e20e20f186fc5fc1b8c449bed388fdf8b18799c198d188c16233764542d1e08a49719c00fce9fab8c628c6207c54808f0838c9314b0d27f9b0584b9e2c2a2c6e234923bc86e412450bb4a8802c41ec63ef2478bef89feb613c0c36663949aa99998dd3359bf9d8ec4752b1ab9354e224a9c828d3f5e393585efc6046ae877d0b6608f62e172cf6bf2517df8ee4adc964311f231f8874d17ee8e982d17e4d4e1790eb491821b02f693f26a78b360303f330588c98c3082967fe637c3d6cb6c462b15cb318ed67e3e7fad7b348aad3f5ae999f2e64e50ba6b59a2919472be20e18bfb94fca9cf761c46e0d4952d570be46f32669b6fec7c34f12cb497e8c18319609cc2b482cf767a4ba2799c38c1a7e2b019ca4165da8a0e2a2058a1f2a254e92b4e2249f64b18c304572a4729cebc9a7812961301b4baea731649eae374f98bb8d45fbd93859ef7a114688cce9fad68fc9b91a5d3857e328a40098db289958ad56305f03862933038331136594240c1855600f13639081bdb368684a183327e2b9a39cadd79bb7f5335ebccc9491b97011433461620ec305132f6c464c3613cb130642ecc5d38c331f03c6f863940113e4050dcc9017301a1104329e6626669121236e11b54c8d4f62943815833d3d3d455d2f412f5e8060ffe3310383060386d788c96622ccc39891e70b578dd84f4545459140e6103445bc2b84988c349211e367665e84193203068cd7cb60bc139913060dc6bff81918a3d60cda0b18239a8721a3fdee0c8d460a315ec6cba0f91857e65fd090e50833a405e30a29db4221818bbbe3505c0ea70a712f0b6525ccea7663515a5336b76b4642bdc0948b10e8f5b4e80093054feebe14cced5ee26935ff9a59544d7dbc4757fc419db40e0d519c59f51495dcdabc338b877909cd4375d5bc55d8dba92fe96f68feddae9af7bb4ddf06cd4c1ae872b95caf157f66752f07fd302ffdb06553f4b3af4559cdcbeceff4b350c549d03cc42a9b998c7ec5afdbcf6dca36fd998346ba480628bab8fb6fcdc120cee1dc726e3a365e4635cf9655ccdbb6619bb23878b3a303c4cb3a76a80e1d3a3e3c5eceb10135efb613fada5469c8b63b55ca6c007a70f82af7179e4870f7271e8011ac70dcee35f5f130d0965bdc6e1f9bbdf9782ccefb2667b6ddddecacaa9ad76e21bb4bd55daade0857259b93704d559b8dc727e703e4641baaad4f295d6fb6aa757b1314b65bc8cadc5d688ea00b62a29cd9a4a035ed65d4a6aa286b9457a50cd44848dabcf709042804a66b4ad4a4d51ca48b8e74d191d4dd7d4446280e2ad2ea755562b3af3572f7de9a9774129035554a59fd280e525ad335c5c0cc3e9b81c2bd6a209bd5455915a21af8eb99d51d5653cc8457e16716e714dd4260deb5e88ae6166796f779770a7fa73b0b9dfc9a7e9bf7c69f7d496b6e41b3bdcf2c6e77ea9485b0421e4fa3a78a854eb26f6322a8bbf376ee8ed726bd2ead48b26e1fcd6c2a74b2a61f142e69ad665fcbea16a379554af72a5c810075bb85354d5acdbc15ab78f7ed2ad43c1efe9bd22dd77ee7dcfb0cd4fb8738f8bafd619baae90eaf439915b6c2dee7ddab6ada84e616a39915b678554af7a378f7be964d77dfae39e5adf857fc1bfb7e89a7d55dd3ed57fc6bfa68b6c17987d5dfb8e95515f3febced9c99b06f8881bf770c59dd6274c5c0dfe9666f98cd37bc94cd6b56b271f726eebee426083594d6b465f5eefc1b9adb2dc43ea7fc43560333f0c8666fc35d6e6f1ce4e11e9bdb35b5b9e89a91e4ee2f862a9ab350c54c0fdcb8696b229bbdb5e90e482727b7d91c54b36f4d55e176e1eec44d1a04b83b9112cd4e7e07ef57ec6b7fefacfe1ee22615ff70f74c6c46d7149859560aeebebab9c404ae59d1898f54f4892df47014349b5bf8e1ee339a32a5e8ebf6db2030b72dd6418a3b100ea493237cddaee9b3790714ae8fbf4d7bdfea75c5bccddeda35152aa5bbb4cd405f9bb2f86667a6b44d81291b74b9fb76f79f9b31a83469b5c76626a3619bf270100371f7212acb06e1695575f71f3f460c279ccdded220ce01376e5a53ece36116076f30d00ece0e8f8e1ba0ac83334fee417f747a403b383cb656a37849d5c110dc9d0537614cb9fb0b61704d7919d5409a30b159c2e46f1bbfaae6a6dff86dd6cc942abdd29ab69b4d7bdfd3ff3734456f7a1daaaab0f7bcdf19fd9efe3767b2b8a3b9cd6a10a881d870138611774fe2e60c163ee71419cd6d50c8b2b95d877cbc1607cd50cd58a13233f3e437a53545356fcded0dcd68caa4d9206e31faed9ad9ec5bd30f0271bb33304dc209e27603d35688bb077177a12db6d8620b77773102eeae73d3c59596975956f3328b7fb73ea534377d06a6ed2a64bf973e9a5b5e0e3ae5dfe97ff625fd0e5d8ed539ddfbdab4e9d1ecdbe99af63e68b3b7dda6c05405e6760fdd1d88bb8b382dab7dfbb56e7d1bfb1e97379b9932fb68aa62a67568b337dfc6be9b1b9d1d5e8f07e47393a383717e76783ce8ce0e0f104efeb1e516b3edde09f7cd6e857a89977dbc9b3655bad14a2ce6dd6e34ca625ecade64a0f6ddf836f6e1702dab8341e1ce6520667b2e64b8a22ecaa8e665a19ed6ec51bbe6bd3b8304812c11a78cae437b6756691d0a025922b98514c9c76b7170a74243ace62328ce44784e889c008594d2deaa81ec94a8d5fa88bb9f3fd4bcaed807240864890800065325c808a0080fb329303a0850401145d87240a3038d09540001211750905480135cc072771f3d78e07e4373dba640a0e6e5608987778f6655d5ece7ddaf98f72df6b53cbc57ccb6bfe6a07e5de4ee36f717dc24417b6bf34edb54c52b9b5ba7fceaaad994690de2ee27e456a554c5b9dc42ba5ba11ee222eece634ddb9dd1f7f15a0ccc1afd9a5ace3c56a8770e37cd1926e922b897b1f2854c95bb2f1165a023e77b3ccb0a79389abc6a6c5eb51a9487e2ee3bdc75bc6cdc1dc8dd7f48779c5700fe6d3e00bfd91bebe30133f0c65790a1d9ec6db3195553e1eea605f6dc7766eeae13d3c5ddffffdfe6c60ddc151911170fc474c0bfc58fe6255ebae2602b246235cb0669d22cab831ea7d33dee65a3d33daeed65f5ffa5ab697d4a29fbdff6b25ad33d0ecd6a8a7b1bbbfbe866cc52cccd985c0c91bbcf703386c7fd841376faba575ad335fb9abee64fe0f1b51378fc9a2ae5dd666fb8c568ce5d05f714dcddbd3ce9bc056c39e92d5fc9c496cb88ab18628c58ea903f3ee6408ad0ba65b9224751f4eba211d287e8ad1d2bbf2e8ae2788988624bbca238b25ab8e2155b37c6115164892dbf22cc6dbc2c56edf522792f39452445f1bec42baee8f29548de318be2ef8ae22d915c1a57bc2cf28a35b8a2c8baa2115186288eb714c16a6cc58831441146398a5444d615c53be6c44bbe5c3c3726f628c5958d31c8bd64ce0824e3235a81f1709df4eb00911c6be4ea8aa3af1020be40f4eba669bae822295eb10ab1bc3844f1aeee1d457147bc114b3176efbd2c20e28d7bc92be28c37d88cd20411c60508770771756788a4388a7e8feebf44d26fcaf2d789358c3e1381e82b1177c41d459648b64418718cbab7c48d22d028de4bfe8db96ae24a145b38a40f198e785facf28aa228b6441127decb829125ba2e393289b4db34da4417ec8a654bbc3fae0837843184d147176544d6bd220c698ee49d71ef155922d9135d3644d8ea8a2b31e647144551a4715160c15c57dc95b1d6158d88a5288e57244522620857c7ad7161b77557e2285ef1c26e8b14c7d5a8431cc59ae81263a228ee1045b8afb12596a4784511278aac18774624afb822451d17268e5704711cef252f29eab85704e1be449758925714459c18c27db546912c4951147f5e94691a73acc4517489248de872e1604b68882092408af7b26e2b8b260c1c181151bce21545d1e62d0fbabbf770f723ee5e7313660a920f885e90dcfc93a4e85295f4c30ba840c252e01891628b1fcd9e7023294e908d66571450f483362ac23f2f28fc20820e84e01a383a6634374052c408f183616cf8fcf0127db0a845cf962d16d043e5076edb828508365ba4ae8dee013a07151c1c39dee606226cf998085464b8702a2f9ab86e85833f1983fbe88eaeb9c5bfcd17ed15f3cddeb2bac3ed9ab2c19b8c6a5eba0a59525e2590e0a9a60533ba5aad19aed66a1c61c4925e28a29535d6ab04226333b1160062ed0833c2945a62e8e18915735b2ed206260420093cbd92c450d226e685cb4363858414593c42f074421121590c977c91456a56f0e4021057b8e00b970461b4a9e029c7910060c80409601cf2c2009e66b85488cdf4f02444c65aeed70e9e7407305bae1166b544128086174a5236e68cf0020f8070e168424af96587980b5bfd90b5749029e425566078b1aabd84bc4cd05d12474b070c1af861080c27b8e146ca9502607982097b098801464746ccc0d30c9f175e2d1dac571933fe0c0d1943780969bda02304a492088d20425e2e2231249407d59349daf8bc5a3a5ec0b05eb02034161ef0f42a8988b09be169359a2b916584f55aed60e1387dc084ae1b2511d6ab352306888c0864914bc64c8d2438ca5ad111135e7895b7d60ecccecfd0512b46b64058e1461f578cbcf13f5aaed68bbc59a54002fd105734c6d92a068eabe48d3aa29eca570cd7cf0b539e44184f59236d9036581178c211430aad72ac4470d9206bc8e48c21c0f074bb11c7de6823c75500682c1c40af4a0c2720812a2a2b13884010058802c5692ff5324fc702931594244182745404052238a09d9a092590f0e41146f8e851020d84192d2a2550a2ca038c04f1810b01460cc6c272650344485509a2013f50510092da8d04f4b05be10655e4b4016e487b3d76bc5a52384cf97139a1050252381d3e326660afb25583460630c024a34645280c0909b2001b083000175b7a3a30010944208a0a497e7c6866c81354e920498f137c5c2d160316b0801b8c8a7aecb81113b1b83eb83db85f482f5fc5ed72a5586d119fb82bb84db8541063e29ee05eb94be34fb45186b0aa0133e3cab830c419d98b958b2b134d32e6c256afeb2acb4b8aa328b2dc1d04189991c6e88127b28627b2080b47cdc904be2073c0d36a156b99f0c40be40f39a48c581042b00af0441671c578d5a089e1c905007285510458cb8a95424a20d66b04c24182a772ea6986c90bae9fb10629234c15b1289e565b3cad622034f1146b6d167872d1c4dcd68ed5cd2a072818b0193bc040d2f02433337fb4c96e4a1ad91630ac7294402d1ea3ccc8a36c471b59c4c78cf5620df134c258209036b09c512463a4cd4bc82a470b002c10582fd62f36139b71c980c1680160d402061608a3151856599e4af891c0cf951002898bc9b064a438da4620e4110c8cd66da9d03257ac966cc4ad60c4882cd8b82263e338deb13596a3eb55831c5b485a2e648e5eb216ab258e2d9287bc21c572c6b8e50956eb11e229668817642c924629040319050cb4dcfb163f9881135a4e50954416a112d2163fc0614a90201f27fce8f50655dcdc3065cad692158c8ab6300108a846b801276a871f3d44b1822590f840062650e5e66642ee4607617bc366afc081172854c084111788e2020b4c565062543444c80822c888e1832b1c9880045c80920ba1865e47908989c2054e80304f5bfc80073b60b244460cd90a903802041fc800062870830d04c8b10000158c8a869630c11125e8401411163cb184099030e2031e784010330820061c7859810a3ee0812b1590f294d1a12032182f31e012451246706003454000871a32aac250901a19cc122648420109c0414a465940614848901db81818d263c06509138ce0080e6ca0080a40c00036486982c2d0093b703f3c39352e64a46f11032e2e1841124718c1810d50000206c0c1861aa4bce002b9264c7cdcdcb2c0a2480a32312d08a1c6141a6650a2020e1035cc307422c25fee5e829bae26dcb5c5f803528b1516d707a51064042e046e1551e7e68c38e20d66bb36638ef1638c2086706bb44018675c9a950c3186eb850b17a349cac0c4983033b119b01a2f99ab2c59ad91c55aad46d1377b030a5716b79bfce19edd9d869be411f7dbcdddaf9b640d9dee7bfa6b7ee776b8abfd6734dd6bfa3bfd36fd1d4316b3d8c77bfcad5e7fa7df0e772c374918772fdd2457ee6e829b6314302330618e70f7183761a6c817304fb83bcccd91096f72bbdd96bcaf555ab3fa3dfd9997aafb59dd43d7fc5969c5ac7b11771eee3a7400e9f8d1e1a3a347078f8e1d1d3a3a7274e0e8d0010404f403e403d403c403b403a40394038403a4e307e8e7e7c7e7a7e787e767e747e727e707e747870f90cf8f8f8f4f8f0f8fcf8e8f8e4f8e0f8e8f8e1ea09e9f1e9f9e9e1e9e9e9d1e9d9e9c1e9c1e1d3c403c3f3c3e3c3d3c3c3c3b3c3a3c393c383c3a7680767e767c767a767876767674767276707674e800e9fce8f8e8f4e8f0e8ece8e8e8e4e8e0e8e8c801caf9c9f1c9e9c9e1c9d9c9d1c9c9c9c1c9d1810384f383e383d383c383b383a38393838383f33b6d85bbff9d665ffbb88dae42bdfb9efe56a8df29a33df7c8dddfcd8be36daa06f7eb5aac6bd560b8297e71573193066616480c37c51beeeec24df1ca094e195d5336ef35757718f7d50b1166ca04c0dd65b8293e71f71937459fbbff4e6bbf66f5797cde3daa0ab56f7f0d2f336df6866ae04d0bec6556f36e7e74f4f470509d1c9f1e9e9c9e0e9ede0f0fe7e41f1c9f8cc393c303f2d1e1659d8c937f706e78ed16b2379bbdb5c09edf2077a771d3a5dc9dc7dd59cdb2f957fc685e59619bd95f75dae276cdc0ac0681e9b72966db575ad3b6c54056f71ebbfb8ebbebb87b0ee9ee38eefec25d5cc1dd5370d3a9367be365a65c13666f78ecbee16955c5374316b3bb5475f795fba571f71a6ebac91a4015cca99e9e4e1f5904f80293817cf1ef4c0a940ca20ce2d2eac9bba2390d26489451440167e34be2fbffb81ae60f8be2032bc79fd73f9102f5412bd6affec91317ee8fef82f8e4bbe0faf2fd890c1fb4a23d71c14583fa209a0bac1fbf457381455bd162f0778125aea53b8dd82a8049da58f12861b1d91583eeb3684ff745322605f62f0fba17067b722685fc0b0bbab32833197c048dff9a49811283c697c187189b79503993523eebf5a28bf6344a89018a0be3bf684fa314a80f125f860f8afdf83f6eaca43d8d7ffffe086364fc3b8bc5def57a12c68807950f9b893328ae174b1a1422925c2f3e94d75fd8cc835c337fd168bd8f7369fc2ac3fbbec208c585f159b4a7f1c51f37e69a418941ae2f67506250f9af9914197c04b91e4a0c7a3decce622fce6818213ff62b8c0f7bd64c4af9ac7718240f8a890fc5f517caebc50f5abd6b56ce5a2f06b50c603af12dce166da9caf07e95e1c31cdd5f25917f5947e4af5c5891ac08c0a0482950248d08273e6420c2898ff34211e1c4c739fe75aa735462e51c714ed828420d1ad24baa98d39c1e9b72bd8b1745517c124becd694b8b59124c9f1f52f7eb55aad562b12f633cf620554ac70775fb58d6e1fcd2c4637f6ed9a615eaa2d608bbbc7c000260c80b93b0c352f9b1e3c56ddcb423c7839496d015ab22cc04903492cc0e7be00252e23e2b20052037bd5ea0eefbc94aa3a36e755a3df4b9fcd4cb949fbde66b8fb5503f78ae495d694e871464246497febada9cd4e757987ea94cdc1cf5b18d465f686500f6f353a3568f367ea94d59e6e75bacf4cc15dbb3550c54c7ae8a4753a9dafddb52b66b150c9b733db7bfc6b130e227d0f9d1d610f20b79aa3dafbb4af89cd2990cd47ba48a7a658c8e75aa7bcb14ff7361d8e6ea7d9a3bfe99665739b8198c5419dee75ba237fcbea2ec56b9aaad9375ccfc781439f38703c6e48d150d1915385bfad4d38b87b3a8794cb39b8a6ba76cdc076d52dd6e5a3156be0eba2bf6936b7b0d30fa6bead66f6539ede1bff10ab79a73bc93674daa9ba131e0d73bb66203a546b74bada6f365d35b006ad7d9b9558dc3efee12eb75829ab3dfd3d70381567f6b6b1efd9bc85476ffbdbf9b6c7f5f4df767988f4381d8fd5bd9efe9e8a7d79f7ab5655156756b76bab0eeee18a8ffc4da76b2165b5af15e2dfe9d740644a9029ad1b3a70037ac3cf942da6484d99c10619d8f0011b1e8043ec002b0378c0000130800f0e54e090030e47a6b8a0830f2a10c003028610501691832e879e03b8e0005507807200a31d481db0d0818b0e2ed0e14a0f467a9071c34d1ebcf090001e70a2b444c5108546993b70600706ec90dbc14c40ac070cf40095002d09b021013c1e10c0c3e903950f01f0a1a607a10e25d04104b22330eeee3a3cb1c1890d343530b1faa8010235f8a000bf81841b5edc204303150dba28336c99c14a0f33e04421c2ddbd0050055012858a005304f891050a0aea4713eeee03f012258a014445b181bbfb007064e812a507eeee320465a83ddd264c9630393f0787494d98e46c7270d8e6b4afe96d82c3165d31162aa53b20de29fa4d79fdb75171669730f91bba66e0afe7c7f0e334635822861ca4d49ca6141d778f0128868f61260612062e3030018312eeee571401c315f79e9a917411ba0ab59056170d9d347bd4eaa2acee302f55834221744592cbe5729bbda53b371d9d1b8e6d8702a92c1c3139d9014c7fe3a6b497a21ac8dba1e294d5edb7a95346b5afcd40212f40b9efcfea2edd5b07b3afdd40167f66d23b36b74319d545414239659358de9ae2703ba0900582a278983a6936b8851a385cf58adb35035b5efe6516cdbc55a8d715e76eacd2b3fa75fe36dc3599d5c0da0f57acaa184853ee015feb76987dedefc8bb6f6fac7f6bd35777f8779a57235dd4f66e43dcc46654afdfe6e1c64de7dfcc27529e10f1e4050f458552840b0e64baf0c4052a17a88822238a8f284b4f7455da1c0dd4dc175407d3cd48d2d92802038d27423a1b1e3a1f3cba249b9e0d5d530d1dd49319dd0eeeeeab5029af3a03f556550ca4c712267fb3b159c2e4fc218d3a0cee80a80519432ec3235a083284c29b72d1d074cac20a2725ae380de14483d3132727264e476c6eb1faaceebd6edb74153e9b838fe6218f2907777f818909777f6a1280d954e3ee516878e232222e4c2a139ac424c4c484440e4c269abde6a0cebba62624e2ee417428e86d84402e23e2223459624e58bab75f5c46c4a5c5725737c702cfab2eba017974c52bd48cfe8683299b55a535dd8f8536fc299a81c0a1173ac141a32d548fde5693cbac6eb7ee7b696deb5415f3b26a736a5758415793e357f81c1f44b70a75eff3ce0637a56fc3ea74dbe49d36fd4d97a3fba1daf2b0534e1fcd59c54ca9d0c991bfe1df6dfa99b7a6fb6d56243e25a15e339b7b3c8eff1cff3d9d7ba9fabb4dd7bc84db7f9c5b48f7dbe436a7064949ab3f64f19aeab4500f55bc66a0466ad3a1bfe9f2aa8b749f77ba5cde0d3190b73eab7feba1bfe958ddf2b010dd16aac1b7d9a92e6f1c24a47b5cbb66e0101ffd4da7cb79dbf7344e7166f3916fa2b3f33b80844b7af0e881be0dba0a7bf9c8db3461b3aa62204bdee67128ce47de1624f4b6b7fd0d98db8d434271663fe7714637436fcbab514f9bf02ad6411b9d1326d205839877fbd721e97caddebd8dcd6af4b6bfb1fa6d79d548def6b79dafa6f6edb00d02b35eb3f6357d4ded770edde176d5ab70a7be76a832b17967f687ebf93725dbaadf46694d6d990d3e7e20ffdb62fe7af811fd72f838e0e3994a2bcdd292236ae6ad98a76d562d7ebf3406a800df134bed14612e9becce146bd53ac4aa73220111d6590dd22a9ce4d487b4484ae3e4c8094d3004c1a5a00d5343015402ba5039e01ba2b403252a2a116a1355666a1a9650b0f4048b044ca1a007768a5ed24c966eb8bbb3505a773282ad017317406b600fb13d6083389770dcdd7b4472d6824ea13f509c1dd50e6757c352d809a3eeee68129ad18ce65cb455cca4d960f0d4454d5988d649c31513699dc4669435ea19b542a39d535623ad43486c5e9b8c5a5da4b46a56850c4c9356244dba88d6494e9868ab2a06b2f14eb8874115d540a574ef70d1e6c65dcc21c6dcb1c8e572a5cddd05e0260b58741ec707312f87aafa4f38e16b6a41ccbbf5d4bc7d726e38b6566bd69653b63541047700b8c9028ebbeb7839896ed5e5007d09b9259e56d9dceb09778fb2f8770a7c34e7fdbff1ef969703b45336237d132a7268c2c3dd9978f0729226369accb88c884b132539b80be8d091bb8b26132a2e23e2f2811bb8bb33c9c1dd5d077368764a7b28cebea3f6c6bab346b16e370efe0996a84a2cc94124c112512cb980bbd7b8fb0d0518e6a59c8a795ae79673cbb1a99800b3219b773adc6221346d77bad97ca47377181397c140b9d766b83b093e7c66ae80e6dd0fd51d6e85401c8a83367bbbc9e1707bd5e95e73eb9401b084671f9022c154edd932936defbcdea83865738b898e20510284bbebde9adaf6cdb6699ee669f64667c747079a7d6e727c72702fe7876787a7a7a3d3a3a3c7b685aa1028e401733bd45b3ffb92da8c366955cdbe249dee753a15f3d2207ffbdbc63e34e5a5422556987d6c30f3d6cce65e665fb3b905dbaad7c79f0427890b66121f24f1800a27a860830a0da83991e4779e92943b07f8620549979d11b8bbab41609afbb9e1d8789969885916df3093beb83b14f186ae8fdb26fc0d03dbcdae4236f8edcea8aa6b1fcc7909f840213075c2447fcb4b9a8997833bdc6274df18b2b6e9f7745ec2c0d7edb31965f5afe9eb1dfe26bd2e6d9c8ffc8d9783fbd161cbe6a066834f1302d4b3378d87d560667b8090901ecd19450ac2dd8bb889a4c4dd8bdc447a1dd9e2eec123a01e2424242a777f822485bb076027944482bbb7e0db98489293bb0f8b2401e1ee4e7b1f999272191117d98fec880f3948711911977d4445935c46c4e588d0111e3ce6111b2e23e27264e6482c0b97117131320323501861c23482c565445c8c58311284d0108b55212fc5cfea9eaa0a7b366cf6b55949b7df0a83bf5515d7fc9ad654dcfa36f60531d1df6a708b51ddfebe11c4c0dafe9b4ef7c3ddb77b679e6683afb4a67917c4d9f72c0ebede2a7e9b1b2be469f5f3eedf97959452b64d7be9fa4e796d57cd4b75ba2dfce974ef6bdb9dd9dcb63bf5f1dadce3fd9a0277ba621f2f0331db2a613633a52acfd6fa9452f577935655ccd32a2f6d77ba7969f0fc5bbb53f5753d7a24f1d8ba9697991ed70c778fe676cd3bb3c1ccd69e970675fbf8d79c9bdabc7ba5350d063151bb714fbf2e03f1cacbc1adcbac6e91747684badfe97f0e0e5b5dabd7efa55f53fbbc552ce46f3a5d0e0edbcf99f5b5bff57e54989bbe977e16b2497fcb1bfb82bfea14052b7963df510a35260a28486187ce0e129d84a66083bb0787328a59a520928d8b98442a80c1dd91dc24ba29b2037737e2661107143152c4260518b87b53cddb2cf1b41a84c325d578f072922218ee4540dc9da9876f6322385c128f23ed9a9982f0e0e524454bee2eec91c4a3675454a54804eede1aaddc7d1b25b93b6bd482d108dcdd096a4485bb07716e1e81e0ee1ab75808874b7a1b1c2e8987eead43eeee52512e23e282c2942daea0f0247396e8e473191117d9cf0b148edcdd512062a20064a2f05b70a91aa232877cd040067218827ae229680e15f921c4e332222e4335998b30f45b64314433546eb10371c8bd5c7975d112c5097a6841d44013555b8c40cc32e532222e44a4646e83ca1497117191f90d112827e2e432222e448e824888412a554d776c3ecadd74fb4161effcdc8dc747881464c879943b3a8310c9795b0f0ecf2de716c4d9f7fb46fea1ba03e6bdcf5d562133fd6ed9bc66a5cc94ee5597c3e1783b05e2703acd05b7ee6bafab41aa19e91e975b314fd7a64e3a24dda32b46fa1c7fc3bf718b33db6615fed6ae195d7312102040744a6baa512039659378ac3a6d8346edce4aa9d023bd4d4ed92420ff0f94a373fba9c9a919bdde6f337474be0ed5fdce1bc9e3744a5acde95eb79ff3b5cfac7e5d4d4e4ed9f69bb24f4f4d4ecd4857fb3dd4d36d46fa1ec39cc2302fa58fe3817e766eb6bcea1474ba3dcc4bbaef69dd902e85a15ccee7287adcce6dcaaaf0b6df1708c11f3d8ee7d901bae13c4e85cf1b07bded6f7bd5699bd58cda5ea7fb9e06e2d71de98e54212fb79815f278f8756efaec6b853be1167edb6a7de4f30fd5cc7e56e171e0c081e36fbff106e63655d534859cb7fd6da7abd9d58cda14981f5d715ec244bfa3871dc1136c9cd0e25185c92303260f2577377293078db9230527a020f3134e103a21cb09133821689e70a4c73de1072770317ba43d50e851428f578f197ac8e0ee8ec34d1f42bf1a7ce4307b5c61f648a247948f177caceeee3f6e3eba983e7e3827e0ee3937cfa31d597ee4e047ec87037ecc10d423a8842017e69982a0254149dcdd7b5005b120fb79b9bb0fdd83dc0c7a0aca1214821d3f76d492c055e1a83ca1c311c98901aef49283031d547440e564a18388ce0ba02f510ca18303688a8a8e0e9013904ee70710d00f1d21eeee4d98e8de5045756f1d6235cb0669c2c486d52c9b9730f9f5fc9b509751cdc3e9fed694d70fe2cc3661b284c9afe73761e2dbd897b359c2e46f68f6bd6dd5bf1abdd913958352d613049a8ff494c0dd55354da1a78b7b532ef2697910494635109f1a37377d56f029429af2d4e314ecd129b9a2aaa788500f104ecff798658ff37871776f57a106d2cb47349b5758755106e2225e0e22e58d33cb5b8774d246732ee2e52052929687d9d629884e1202d440565db4525ae5cc0dc0dcfd856f639f10d5458faba9b54176443077c81c0e17c4d9877bdd7ede6f5383a3f529a5401cb5dfac520a7c15af99c52a2fa3ff374cdd804a0f2fd009804eabaa692f2be1602e88b32fd7e6bd73ad506754f3723965db5caecdbbcddb29ed65369853d57429e76bd3a6dc128b81993573a6dccc09c23d87869ca07bce91b37989d54db91ca05c6e714e8d9cd277ce8b6f138709f735ede15c717719377182c02d46719b813839a46dbaa6384fdc3d8783bae3a00668318303e4ee2d377190dc671b3f9bd35edaae194d8766288b7dbfe26773dbc38fe63698793cbcd9ec6bf5af2a6e71eff3aa779ad4ae29303365f42a993742eebed9dbce29ad297b93854e329ae365a6d516eedebaa903f71adcbc05e1eec01eaa8a81e0703d7ee34fe2c1839793dc54618fcd4dbda18c62e06f55d8b3d1e93efbda147f6f28dd3a98d13533d9ec9d793ce19a02d9dc66f475d2df76e6adb8dd40218f4d79afaa78c948f7ba9d70e7d09cdb58b771938d4e0e8e5f75bad9ccf4ba3d42716ef79afe2ba53b6d5521912e2787aadab733eb6b7369ab0a81b98d759fb7d0a666db76c2fdc315abc1e04ed97667f6db153769f4857ad86e56a76cf0d1bc85bfe6bcd3edeb864e9a0dea3e6f21e6e5dddff22dad3d9a59bd6a9fd29aa279e39d6db8e2cc0af79af3fa423dfcded0e382241915fd6da75bf83e5eea6b5af14d69d52a7e34ef8d837f6333bae60d1cae1a15e61d7c34aff87d4a42cdfada1b9a7b3a7d209fd9ec6bfa1a2035a3c70ddbd4e96d7fabd10951550c246f1c84c3e170b9bd7170b8fb9d51a1caf325d5fec6e6564d7b4a6bfaad50afd9d77eab756f2803f1feec6bf3ee75fb389dee6d7f036a768889fed6d33f5cf1f7d25753dc53b5afe90614f2b253fea1aa625e0ad42ddebbc78fae19e987dcacf9419a3d009a3636acee8ec44d9b19ee0e0037735099395633470f1c5d4c1c567c60babbfb20e6ee4e55840e4eb8bb9b371dee9ee4a62d06b61bdc9dc84d5b900d15b2ef61e2d03211aee0e0e1ee4adcace162d648993504b051c2dd69dcbc1db911f960963053e3a991258470a37577bfc1c42c01470162505a53146715c5597dddfe6ed35e4fb81fcd6d2ff5edcdde5a1e0e0259304d4845154c1348c7d9614167b8e2df19c8e22dd42953668f70b856986bb3aae260664a5bcc94b219cd6dacaa38e7e3b578e7f708d38614f79d5f57a4fbcf2a6cf67699b83b0c2e8352840f33073c8edc7d04771f62ea2088cdde76a91ab2265a34b1010b4ab010c502540e07132b58c0c958c0c10e00bb8b5de83ca0a4337353e444206bf243ee48b6c30155002a04f700ff8089a031781ee0659eb9eb9273e14807642809b2cb947a7a3290f570e809e985905b901f20cb4a6499e54bc2b7ca7c3894a690292540a6e474e4948ef08be1a7f4f3f9d1c87c54646907d220d2a214c72f889f0264c0199507ea0f2a0e3255678905b2a521d9d208b21f0e64bf0a2891e228c8d14cb68e4096244a921c2b106b0a4b59969cc8561923800100fe50d28492111ce91ce114b1a2480e365d8ad8a4c0c5a607293c49a1882d06852150406d21c8868a2062858d880f361f446c86148134844916028590275b488d2057a2045183f0b00dc00a1b0feeee424308e5d00021a10900b10208160b00b109522288c739c489fea0e247102ff821e4230b9b0c7cd0e083896d8a1e45f448b29d70e584d6a685bb3bab87aa4d0b39a74014bf0d9b857ba7409cdb57c26bf625695fd3db685f538ba639dd0d456d7b6395f7aad63b20610f20210f5e4ed284492fb7d3b7d92a06a6bc8cbe8daa77c0e17e1b9b6fca45df8409fe264c6cd014f76aceda376132dcbd1e1a6ac2c4e66d509d6ed866366dd7fcbb4d591d9a2e61a2dbb915ee5216fb60321e25bcc7a927d7e302cd6c0f0e7a8af049e2e36273cf078aa399c55905e253813623c97e64fc1809017f7c2001f625fd64016493012101714e9201e5e01ee4ee27b80ca8042f1fd21144018ee62b3c523c53787c3c4942321e1c9ee73179ca9d2f5e76b25c29428aca4e0e343c39057750263b49456e5cecf0ecd4767ec7ada0820b143a5774ac484dd181d279d2f1e9e8522154156a159a7491dc826685e48d641d42719066f30a6b4a4484e2a01589007c78419bf7b6dd2870f3c1879a6d7746db3505aeac70d7847d6d6e2167b6d7847d6d5e9b740e88739b6bf36ef3ceb138abbc5ccee5dc74dc706c6b936677be8d7d6e6443c3df5470d9d0c9dd7f2fdc4517eea2cc5d34dd45197731c65d841163658e29ee38b21cb21cbb4d5761d2c6ea6a836624a0de4bac6e6af3fa4d79c5b9e1dc74985ee39091d57871175f1b6735e3c8387edc9d6989a78b2cf174111c49c87048c05d74f5c831c35d2cb564a9a1324556e3a446ad4912aab1a991d5ac387077af21813948e8f56af4b61a9bdaeb94c56be6ed76b3bae96d7c6e3b3fff8f9bb62e33a52ace05735ecae9d055a8e2760b858eac1a875b8d70b8245d7b1baabadc8a79391deec8df9cd64787def63734b719e96ffbd91cd4362ae6a56dcaf2bed5eb5e85b44e67734397b31076cd409d6bca6bce6c2fd794579df635e96c72726e3d3b8f4b53f0e9b9fde83c4e694d379a319021ad59ddef5457fb9db2fa9bf25aa31bd2d5847ba7371d2b44879f84bfa1ff3bb5fdad0d669e537e9bdf38c80d0f12be26ada990c373cbe949978238fb80bced7bf07812fe46820a6c7db7a35bcb13b2ed7e5cbbe21274e868f58a9be8d8dcd32dc9408cf43ad908334610454042841964223011a148085f640fc2082318e103232ced0620a3ad403b69376834b42b9b9d6046819914d94ce87ff057be95bd110d8af67483851b374c68c2dd692e33a10899094c32136cc84a504256c20eee9e82cb4a2862e38b8d18d898c18612998d988c842348e0414642120931196d04b41c8e5c903d0a2150b121114230849a4d0335a26a1cbd48808c86130d22b627dc7339b3bddbde5afd56a8bf49ab79f7ad70d774e66fc204b5c999ed0d77df9edf84c9ceb9879bd05e13264b98fcad2667b6f7baad3561626303d46c4fa8c40af91bba6a5edebf71938c8627a3b171f72497c9d04253438b83f9888ce600ee28129a16c866943003d86624d90c2a3210686433b2b45b1769b750480642911e22d0dca4d13508950c2a326890e21494e193a193a1e40848868d0c1b326232482b625011834b0c266228b151a63409245aad417043811a800154c466a6476ad2239bd1e27ef36dbcf7abb809b3a8daea219f856bce42345dba61738fe9cf6771ca4b7b79cd412f83026721996c0b575a53173aee9e9952f50ce69c82cc4512f776a74e41642e701892b99880cc8512ee7e64d8a6682a74921671f71b2e73f10377a5244cc8b250c96452546439c868903905653226b2a49b0d8ac8643c321b590d5fd5ac6044c1020ba441218fa7bf87e62d24a2e9f74eb87dbc15b341e3534d2db7d399a8d4ba7b13973d299df80c1db249dfe2d7401e77c4e8c89120b2182cb85caec86808e9489024b9a420458a9c47b91cae8618b40dc873baab1c6c114d208bb1e1e483bd01376ec2ad2e8b41b16a27c4d67e741dd206338f877bb7756bdda6e9cb60a80c6600198c02b013c06620837d89cd60c2924a92b1888a60211690076bc82363c900b391b17470f7d10969842c22894821d2870441e6e2e22e922b521c63fccda7c2cb4a26dc3de81add451c570d77f1f6e801ccedd0906dd7203c783949a94479a5b4e2525148e51459f9e432222eb252e80731780f36a338e79af27a7b779fe1b256d9cad19ab9ace5ac2e321614eeeeaa519bf7109f524a44eb24d4dd45d15d2cb770f71fb8bb16bb5585b8a7ee841ab5c1acf07c560bc929ab9b9ab670af796f0d80bfed2d6c318b83418c03c74e71530efadb06ca582bd96a88d51119f9c5ddb320b564711911171939c50a81bc8f362b7d2af432d2464602c0ddb1b02123677ee000777719291b65a3972d8ebc47bb66a026c2e1929af47a23fa9baecd3be7fbbc845b1c4ef73d5d1302d115e79daecd48ab91aea64b8738dbe840766790dd1eb794893c90890f9089419908824c2465a3cd58e3ee2e731adcdd65defe80c9873985ac065336c9b73191a376cd4c41d65c64abeae90377ef81bb7fd981bb5fe1ee565469d24558768f231ec35d08b408c21d4d859c92866daae296d5443babbc15c9d9e69dfab616aa16e81520b8bbc740f602cac36911438b1c5caaa081fb120fefb030b34842f32d8b1977d78198450c8b2cfcb65121d2122ffb5aad8f34e5f5d694d71a5d535e75b577d2413838383638399fe3752ad48284368a335b24a7e66bd38cae58a3ed9a7dadf0fc1e30e94129cb116d9cd3a8d00702f0414d7684820f74c858e8b0d8f1c10cb040f32aecc1133d08410f20d0831f7cc0c3fe62e5cb93d3179c2f345f4c2a1e4ce181130f7860f220766449eb56a33774a7a8aa876ddab49b3061b346857b0993bc6aa12ba6408739851de04053548874a5882d5768b902cb1557ae18c2352a4442352adcb9b1c42d4675bbfed6f467672727ddc3ed041316d8402ea37a4da73881751159b79d6256c887cdde8038b3ed26fad103cdc160cab61b07dcb889876f6322670e7060031c30810325705084675515e226ba34b8f16f1567f6cfbf35d1edfcba6d6aca6b139d6e898fbcb30a7f537313fe8d3550ef74e7352be19daab8dd6f63c3a63ddceef46fdc94b22ce6fd33e1fd28d62a93d29afa78383f9b8328ce3e5d6ed5ba2dccad5ab7d35af79ad029a0a801aec12ba329cb6626a32090a7e4480dbad4e006776f757684b9c5688aae18089b99a8b0e1ee39e0b1519c89b41b17a162092a98a89881bbe320b71b17b1810d770fa259094dd9dd59450d1b246183b50a2a550c69b56f07f18a64565101776fdb8d8b54a1454635903623a1a9d00d7adc3d885b2c74031edc80881ba4ee8e4588171978a1e2c5c98b8fbb0771a698e209219fa288298298026a8a29a61012a7e071191197296653c4a8a001143498a281944803281a38d1a047032534a8d180c665445cba68d1858a2e4504e132222e3674710aeaba0ce9c243ecd2c5ec328319b86006553398c10c6898813a03262e23e232831fb99bd2aad9a667857af84bbc94dd6d9ce46f5bd53cdd6a3688ae78a77bcdfb77da42ba6ad6c75b87487f5b539fe67d8b75d1df74cb63b590c72d16c22d466fb9c5291b6c79b9d7cb9fd17dbe4ed7ea35c5436c0ea2efdbd8a7795160c91245145bb6d882812d2f6c61610b4c1454485182143377f7170891c206a614069002f7820abce08721b45811450eb1274e84e0ee1e054f14359ce87181152e80c20922453338e51fdc7770bd56adf729032fba0da26f0e9d0efdbc534af7e33ec5ed5cee0924eece015c2e1704b23e9cbba7e02efa68f3c62d46dbbc733974cd3ba751e1cee55a1e5eb36de623b7b845525ad376c54c59cd475eaf3ba7e65549274e40cbd195cf6aea6b3a77bb8342f69558acfe2e085c85ac5029edb55bfb84fb7dbcb4a7351b7ce0ef74cd4227793ffad886b23618675e66b18a95b2aaa68f66fd362ade38abd8f79bd58f33f05bec4bb2f184281023444c29cbe26f6fac1b5d5555f376c2ade2e0f9b79d9a2920b222498193bb9f4a6bea6b75510a1480665588661f0fa9d5454c1cc184ca444d0a986089a8a0870929dc9de784481705812c9126949a30559002153c71e739210a02859a7092d5253613ad29f60169a287265690630534ac208a1f3c3629a049819902120a142881822b28b082022814380551905464891984967082021e523c4b900005364bb0e09ee3390d83d0dca6bbd4a7d9235c46352fc7946bca2b4e290dd23aa9dd9ac8d9eaa27d43d7bc97b0e1be840e90a704c5414b04a16b46aab1c4cc12b125dc045f4c40851177f70b707142645521cab8893bc423125c045c201470ab2cddf2d62aef9dda2c54fa55f33ea8b5ba5570bd6eecb75888eb859b580cf4f1d6bc7b56f77aaf62ecee6a6ed23bb32adc09b87bea660b5277f7e2ee22ce8dcd25b0c462209b5bdc54e587b549a37f1435e365a6df3770f72adcdd06ee4e85bbd7c0dda770771ab87b17779f81bbcbc0dd63e0ee5cdc1d06eefe027797c2ddb7b87b14eeee02776f81bb43e1ee2c70f727dcdd0977d7e2ee2b70f726dc5d05eece84bba7c0dd51e0ee2770f72a775fc2dd4de0ee25707725dc9d04a623f15bab35bbf3daa62a10f936161204626373f03106a638e84b4ad56050c52950af43550751771f418f1e3cb206c2839793e42c244b15774f226721b91d0631299285842c34eeee59cc2c8ec4962c48b0395583390b699d721112351e90d55841e2c865445c9008e2ee8ec4927e56b36c10204f0950233d0e1a62350b83bb743fde4788fc7abe698494114eb87bbb662494c54d41244794ee8ee2a023424882e2a023768e3852532ce408254708391523a64019d1aa46e894185144c8081e23708c782368d29b677330ef56ccdbac92127edc665f9bda7c4aa96fefc8abfe160359bd3eab7b7fdb3d3b3d3d3e7afd26cd2afdce40e1de58a7cb6c9b62a113dd84aea9d29a02352fefbea737ef8f88802859d39de2a6dfea6b5e0ac4eb105535dbae9a07021b773f4298854640e0c4ddb1a820e0c12747b845c013c10849846087600410647177236a7c72846fa36abd6b8546227080bb6341874450037717418f1aa22090a7e46d6a3c7839c9dbbc0d3a84597c5413b6b8450a02794ad62110d800c10c0846aa2f5eb6b88c880b555596292a2a54419dcb88b838958ebb3bd553d150951fb8e2de0f40f1810f7c60e8eefe019fabe88a8900794ab250d5c3bc84cb2d5683187813c4401c8ed52d0e77e5071d20c19d77e51db758a8c5c3bc946bb16e6b6c8679a9c6012abf384c0eacc00129dc37c0c5dd772a44338be28ce252255d0487db80cfdd75b8b9012abe372f0deaa4cdae9a975b75dab2d906e439dd00794e0b303540c4730be9def14a2cf601e95153e301e42929d223890790a78487930ebae1c840bd71ec58758aa3d52b0e61efd4e9ca6bd32d74c2409cb62c66f50f559dd206eaded7f44a2bbaa67fdabc8d4a0444c9aff87faa86a99c291a19c092015f069a64c0850126a6403045032d5350ec6a58f3c6c093221810c2c00c064ca0e6b542231c0e87098703f29c2e20e5eee705a85c200775877d3c9cd9154966856a8a85e0888028b11d110151f24a6b7a245eb9008f0b88ef2f76d66c6e21f83bf58b73d32cfa6abaff96855909ef9d819f5bd02f2d4ee0f1680a2c8289db6e82b95c10c873cae56ee86e05ea76c5bea35c4e98854e6c4120cfc97ba8001516207277191dae1030c4840004544234c17c40070fe8d081d5dd637ec539b0010d4c0991c274c880bb3b065c88ddeb024558a0021458c1656502122022a91c428808b83b048438d24107bf7ea58400a243157fc011ac035c070fa201403cd1f3833b1577062cc01520c40e1f744880f7f083a1fb751d9c07bf1eb583103a3af8d50101a61020e4700003e030458819bfa1061bdcbd061a667077b200409e1220409e92a32090a704c9d6a81049f7d61d4c5521408eb8bb280504048e5e7020cb8fbb8b3e0cb0c4680a011470c5ddc5196a30420dbbe22184bbdf22417cc460861b33f0c0dd2f8c1baaaad821ea0a0adc9dec01015f4426703ff8e1ee22972b707892c50e30f871f73101ba160f3e12fca27077771723504404d8dca6bee29910a082858409011eee8ee61f3aa14e7adfc8ea2e6d7110a8796b7adb5929ab2953ca067fb729e6eddca643b55d332fb3af756ba3aaf85114ff57c9a18a04aac040aa2688940d522190da42030c38a4bc60c5939b11da17b6a8a2c250564161785185499524184870776742b39367db1dfa774021cbfb2d0c7e46f59ad3ed9ae6d035f376466f5be35a4fe716d2adfb9d6214c5bff6b4aea6b666f55653bbe5789d1dddebd6acb383a238b3b60c4c5b9f1cddabdaf7c0dca618c827386c6baff36d4c44f7363adda34044010401804872770234a0a801d7dda11a20e5ee0368400fdc5d8623274ce480184178200834881e7717800346e08002384088bb4b018207081b40943f78d9f243162a2b41fce0030d2e23e2f2c3d30f4a88fcc0f3c3cc0f64ac12a854cecdc8819cc6985246066000000000f31240304024180d870332b15815a5d41a1400086eb4548048268aa3440e22649421060180010000100000600000b3a3053dee72fd3fdd8f9f1efa4dfb7f7daea6d4d9c09a71b5d4b26c40dea111b8db111eedc60b8984ff3cd28edc56f7f27549d045d71fa06c0fc7bd03b512f5064cdec8cd20147f0a79f41a536d081ae9b70879d620f63e19174e74facc657fa7f21450f8a4fba00c455ae0d67f33fdf360231ee7d17c2c3613f947731978d7b9c6ce4ec12532a770e5e1ac9ebf3cbd690edc2fe5f1913abbdf0d9fd7e4ccfd6e798ddf9c6967f507692b57960f182f69a3dd9fd1708b0db0420c7f3a5e7fafc7647bf3f29f84f0abfec63947ff57471779171ff60eca26bff9a1b0c1d41098f590c5e2d0723daca683be05ef7fe8f4643f3e6318d96677424b0b1e36e2dea0a7f1c9eebf0ba2f369ce0d392ad8255f0ef0966b5b47e3bf00e34394642ffacb61be6ab64f0c13fa1cd3726beffba9c1358e06961f02ec3714f1586267c46d605fcc5030a3151235f9584ba6ea0220fa19f54cd47717f619a0d69036ce8aef1e54cd4f8e1f9bfa6d61e1c583cdefabe0b5569e3676c953fec3776fea0fc20f2dc609a6cbb54be857029336f3f7622139ad5ee68e2a6a80b238e33d73ea24043dde95c6ffa3c14c8deed2c4f14bc149e891851c3ab4d16bc8bd4eb78aff4a097a901d3e3aa2dacf3d288dcf1e5a1634642c34b0177ff0fc32397e4299e4b9fcf66a0a3f8269de083bfe93892fe3b9f67e011071efdd012e9f495c8a336fe08849452c7c2e55c3ff0e2c46bf1fffbf5cdcd7560d336908cc3d8ebe03f06b20143154008dc0e46497c324b25e38cabd00af90aa113d873db1dfbe16d79ad02b3b9d702360e0b7aa12224fc1f96aead1a8f15c3acac2120e167c00321bee54aedbc20d15588929a11dc1d8f1d88a25b03dc6c18474590e855d0897df0da97d35aff479665dfa3bce2b20e598a358a6e0f90980a8f404ec043dfefb677e42425ffb8071ec0e1cf862f796a1a5744843e0a01c2e8999a09781440c61e8a2c984d75ec362ebbd5c992a0a732b096c13ed0cbcb1d920056231515b7e8358047c55a174a2f2e0ed5bce9892c134da168eae994154cbf650086f8d46ff6264f9e71ee3f7ab68565abd54ce2c00d06629909fc6fd75b475590244c8b48ee8b3d817f7272bab131d0ecb2d0aa2735ef2e0d4df5f02030d5e30839ae08f96a793df173ac22857c20ba8c9e2719d81dc26e206b015fda8f912ce7fd99b715f5bc6cd0ee875b7f92f90f767921f8821f7b81b918318fd998fdfd7faea39130b6de09fd0396d0f90b3cae0c20ba82c9c546846d4d764cb5bd3849b4be97ecd70fd76b36b119840acd2cc76969d7558a14604c837021c20986af86b816f345fdbdc9ba617ec210f2edf64185cd2e9822ed6a05f115bcb992d826107ba07101aecb272a7c785d680506e2e9c31fbde0bfd23c3ecc46565f117fc4bc23630f9fb67244f00efe5087626334662902de21dd8ff1f1c2db35ca0375ef2778050b6cccfed9be2de2b99e19bc6d477fe601f3efc3a5f7a579bcf6b618626e1e4aea474d2bfc595e54d1aac11f84ee96dfd24478d6cc3991dbc24d3b489223484d85853323a1c30092a3ab5245ac3b6d0305e1201118e05e2287e4d12f0871549c1e06f2c8d559660c53aab0462b0f229b02c40399f4bda2774f15da6d76a3b2650764b7eed0b5a39d04534e83b5eea65c3d97318752d7df8667365357b8683cad5b49b515dfefc22df920cae53babb01986a8984ab9066ab7284827b60256d8d2865f22e2b3dfa65893e3a5801bddb2bf13045cf5ab416700a597aa8eb448a6d690e8dd5b35736ba60ea02d25ada630e5a66b7ac8f1b26357a5a1af538ac9e93d5758a90845f27f19ba6a0bfe2e09f5e54b2fcb7557c857e79b31c2f75f879cd4a382473c052292941797b2feb91985fcae79fa873d9b2f59555b30a4d18f350ce57591d40e0d1b556109958bc19fc37c5992303687842e371d77c97893aaa19d16b698c3ae480dc04882e634e09b150a8dd9426190db171b006f47890e9a9b6782f921c3af73dd1afe1b10c19bd1210145f47219daebc4715f45848f9c87d9efebac118e6f695924486df831c7fc36399a93f02d99364b831b8f50f04fa13a96b06b875deec4e753a64b03ad7b6856cb921847cd23db1b81db5b6b665c9bc3981f2a55c2e81ada0c9ba57827a492e8ee3f2839e89474c7b85ab06a9b0505b80ad0d64ad372b5d24d8c181e4c2518b00f85466d1630a16c21252cb848674ef83870021fb130ca6784cfdd682991d5b581834606e8db3285c2c16ec25824a80a5b0781b68fdcca560e66f542e22b0b4563c871885ac8bc190ad9d56dadee0fc866f36cf0344451affaa26d482c70155cb50d99bbff72a1800ad4e0b98e836fa819c500a1f60b20194ebb11b1974d606d9a477194a85522ca35aaca79aa18531245e5f3ed85836b0da28d288cec546de2196ba4901d823077e0223133c36d362373132f538ba861ae84bda9c26da416423153051a11360d0285c3434fb28e372691193b93a6441045fb89a4b0d87b783202fc61948a0692679b731a825c317cb904d90f604a073ac65e99b1a750389d4d84ad1d3c271bf8934487a1d0b0194137f98b2c7085fd05f75388e23eb874eccdcfbc1a1453fb47bccc0e783ac829e8221dac87e82680318afa83e4d2d33abc08b23ad1dd8f8403516090ea230df66de89e6d4b5b52381e82e33279661f2ff12ed1e5e1474c0ce0a43190ec0d70504bb76b29ddf58a93a61aafbb3d632014c5d16f1257ca9f20ad7e5f5b7c6181acdb197a2408f203a8fdac8effb95f87e3c0dd7c99e5b491e443e35592d5394b164db4c4c97a9a56c62d135f5e6c5b9d52a9c5a87c8c634e99d5e83d182516cf481523595e6785d44c1fb50b47f5f1aa4ec6252b33a8a23fd457911b0e2af2db1fbd41ab733afa73ebc8376f6eb9a261160a944ae37d059e95fd96902a9e9610d394e4e538e709a8236e8b9e151726791c6de23cdf27b7363da048f992423f417e0eda38d07ebcd446768c769ed06fca947181efb5d970787b40620ff2a68632bcc8cd51dfc47a4c8139ebd5cad8380ee9f870919730ab3b1d9c9d0433a1258957b95ec098c32400e35edec8c92097eaca52f9ab0c9db96d39bde0d0e773e32254f627c8b3cf0a5f92315375fef7995ed7716f30f2f6dc3780d5859237b4fa6b9c96a6f83d4d4b5f667cc1db04dce14693314a10bbdad0cb811fa86a54e6c91fe30f60b9a9d4e92d363e969595da9988329f95be64784a2fcce699cfb0abf3d336c3b90eded38f7c1fbc67f420b3ffb8ce87721855d3ff1775a5c062b1be193790d5daf6aad693c37139ff79901e2a6247ca31b5b0f267b54dffeaa4ef29dfc56c8d03644c60f14cd71583d788c098181f0fd35a65c8a1186d90f1ce6555b46c1f691df3dfea0026bcc6022bb277c21e0f1075699ce4d29ae6521013477181f69804c36360743c8bd804fa61a7071ab231576aa2e1f317f1754bf268900f4a04c34fbe354dbd96cd736fcb112d7cd7c72727f2fc00bb5af757c1b98bc88f80d29e96fee61496c91f211d02fca68d214dec36a29695df6dad9372529756404482f49fd5e021fd790a3d8d9eb368250ed5b1c7b5796bb53f2a2835a8939ff96b739fe24af57ca38c3ea4d4cd0afabdfef97062362e6bba0e83217e413e90866ecd3a1391c6dac533f6f331b432ef0c6789cf5be4093871d9ec9ac7bd12b27c87175adf3900e1e3ee09fe04c4da07303419c33eadd7bfbfa3b8ff73cd736fcd2ac6b7fdf4c1513ebd036deb3accf7bef6cbe84e755bcf0fadb1ea7f755227b51e48fbc17fc930a36d418790d1099fc489e8014c6b346471866c04a9a7b28b535e721d3823eb77e877e952ef29309a481f5fdbaacebe45c69859376f58b814927e8c2579c7d8f639b17a55cd3222983d277e45bf0362de7a8cdef65b26016b1b63c9a3a7c598eb272c92b23fc1c54e173324e7af00e2ab8f4b7b4f62f344be0e77cc766c92bbac725a912e7c9a7662e4fbd1d52012e80ae262ff35ff34ed2628abad005166d2fae2ca6030ff10ce82a9e50364cab762b4df453bcac26a136136d1ceecb7d57c30a826b7e74118279b401b48ca725b8ac4afab77e77fad7450b0d05438fa5759578d180e44d5bae8b5eb50bd3b88fb8b46e663d942ebc4d8dc265a57fd8b129fb12d09388f2a5294237898e7b72b5c2bf2af4751de519d111997a00bff03d0d362fe42d6d30fb09ff513f844152478abf9fda994c31871f677589efc650e5cecfeaf9587261cb9ef8b1a9630e20cd0f89f3db925def1170327bd35b8794eb45affd7dfd0f74464b3cc6b07ae4157149d090b16e955c23cffbd1572a460a79a3f1555dee3fd90eef9ee88e39543fb27377f006565cd2bd753f9c05446b5fb6156fef92b0d8c562390ae1233d98f971c68c00b98b5ad61710139f0e4e094bcce2476a56b35f5fa125285e54ed143d8484b92fa7a553aeebb2fc8f49dcca4f1ffbc296facc8c17cdcdcac3b154aebc2236b1589cfb876354f7a59150abc1b46da0c9c0b3cc0044b3a0f3c7814a5fa558176aad0a72df9f8bd3d15656b44e1938d2d3cdfcd93b13aeb60bbc520c689d64c0e104f99fd7c278a133b32c0825403926ec9b9233411a36465b28c18d76e791cc5f2e226a8c60258ff545e7388b74268fd6024af966ee395263cfd323252d82a55d48d77ed976da15c1a00eb8d54c1d8c5b3c85274453ed1bfe17df1a01967d4aa611bf2fe58802fa93f02819d24fa0fbdd785967066a0e9c317fa06cd9ee5b05fd85520cde10ab259faf61dfdf2b88f37475beb98a138fbd0dd5337c300e1f84787e9fe6c3c96dad6d07d5a09953c3a49a278acace63d366c051a70ccfb50773ef2943777d86bf737f3a98751b1d5f6c8d826a5b5556ef5fa3ff5799d3377ab39afc20f8e997b9c539772d4779fcf415a86ed1079ca4b61726b59eb6ffad506b83c66d9684d3fab7c378d947673f01c381262a73d5ad774f318a96b43d35e88f1bc0dddf4b2ddc595eb6868a3cb29307f0009d8e49aa9160e5139817bd64b77c892cc2841f3e0639b38f41e18e02c82563f343c47f5b98ecdcde6f6c07276d9af8ce4cadb264885568bd64912ff6e7c683f49e3d3f469e85f0ac5cd98adcb51948da0e7663de1f49b76076fc021b9aa9daf212897b1b168378a67585a5a522e5b5488340844daead6c66f9417d4f3aa5baba3a285f1b3233d74d713f18e53cfa78534a697c3990f99e64fa59be9b2ee40460d859bdd1ac5668b23807947972eca9a3739b552ed7d6c08a7d0a59642a49ee6ebc2603e0fa23a84d22b8f2f2bf1ecbbc474eb4cfb9df76ea89df51d55ef829c7d9fdafb01231b10951afd82b868474c0167d94045f5d953681f7667fcc0b768cb5db8e1e6e21b64bb4b5cd3017e70386d71c0eb29f514238084de4cef947725662b9c0efc0a14631e0f0f3049c99d3389bf8b43a397736dbc5a47ccc067dbc38806fe144a8dd46d804483e063f9b5778ad85c5a03065ed0df9bc1f5e11a0e5e72cea6ec4462078c434d6228b5cee67ed312e6b8d3cc02e7341e9ea3887cc542e808e663b39e3b4021cd3e4759baa31fc468266d0a3bcf86912575709f39b0b9b834a795bda3ce5d6ba53c520942d0b8f6b8ba5b8d561e3c113a7a61814b12eafca56eba4db802d6f2cc863790a7e6521a23c6c60d3d7fd61dfd1c47e655a22e8ad0784cbc0053d9de429cae07e880a64f3a4bbcfd6c2b03b3bde89aebfc9d4df92f949653849108b0926cab8de573ac9d68c543180a228b8e93cd522f73d5dc50c74fc4ba6c1e91378232078d2fea4e208a7b253819ebb749b7b52bee370b935b8c7ad5957f32253730fdd45e7e9e0f8887f73debcd6bc97e63214660efe30717bb1d7a00257b7e53dd80f356041c2e1351f2caac1a1ef3276aa729b2e4c3fa0eb6de97bb7a4aec90399fbc09e4edd65044690807f5bea0b81123761ee3b233bfaa536611b8e0657b40a7f9371688de01fe4e3473d9dd989c7f841494df1a7343b31c659a253c05762c39b03bb29819d549068784daf67ccb2fcd00c79be8551974d6f2bf6b573ad00d88e838e9c12052f179466ca7a4b3036f2c254a632352419e841b27073c65bce802156c78c4d78262eec356cfba0af996cdb775c72d4495befde9205736165a61a0d56a8ba67887937212bee3a8210f79e9984955b4c6d327d5fc6f00f9a15a7fad1fafcb7bb0b77d90879dd09bb3ed3ff3bd19d8ef2392786ffdda861a03656cf9f5fdbdfaecc6dbe1791f7fb3b24d0f0bb67fc0b038e07400ee329e2e5224b6c888d08552fa6ed17db85044cacdc38b31a7b3d929b76e1acee35bd96afd936e669ea22d6ce96c3ef55d4d394ca06647e1550cf3f813ec9cd3ebf5e87cc4dfca6fc945190c73fccb290ea32e1b60bfbeedfeeaf40d1fb0135ff31d19cad652d1bcd3505d7ba49c5e02d15c4aaac9b90ade408c8d696f9a4d5bff2515527bf407087dda47e322fc7f470968d73d8be6e999c1cd34d712c1a8fe97412d8b2d7f1bbd137b41ba8becf66bb0258c2da5ea08144eebfb48b4f0ef87ea892ac6e2e6e6c2eacde5311769ff077f204b33608ddc7ee4d917e77e90db1093472e419b9bd4f5d245304e28702fe4504f7291de79350443c7b5998e2b24d2a889ca6c448a08e2de7026b4aa7a8e82dfe2924793323ae6b7cb7c96cdae5327b7b6033c755d03f3ccdfb6f2302fe0183d8ef3c47855f7a91bb631aa7f988b3964f737aec9313699a7f3ba440466951854bddf2088b2f15ccb951b60eeb2dfa8aea55008c9c97533109dd288e103987e200286ce35685e320ce8c8de73fee2dd859b9a77b8ad958fd761e1946bf013169eb1a7b7ecee78289db64482de0f78bad8e28e1563658d822d55419fcdceee1f97f754a07899f197c249bd6c1212f7eff0f032f8195d407130809a6b079c50d216a8db21a48218d1d315e16d8315731e85232eba52ab6968c3e665b6ab2f222c53933fb27af618257cdeeb4239104626062876512b2c490f0cd8f8480b7031f18ecd998b7a2ed4014153dc4e543fa2973cb5df1b36912ee642198907bf49d904246d5711470312d8386ce4976c833ee1d35fd6a8b80a75834102a0f187754a48913b5f3d5cd2ad87fe147ac800257c8e194759d29eed9d8ef3302d29adedf51ee503f8eaf8f408ef18a9793123d640eb414865b14d898df9de6b1c695e5f9f76dee2b35b191e869912054982a37ece7703f30b135f98129981c15d385ed9447798bbc02bdac40411060bb436c2325523ea9250aafb3bb18652b4f84205edeea8b517a96999f367f0a2bfbb503b50964129ce97c7c547f4b9ad4d6ca3c5278ed8416e5644525c716b490add0affbf176e59a3dcc00f1d881861c6fc9a63b96191d7d7f6c7d4b78341f84ad5ce09a93c7058213d7ee8e7ce74847fc5ecabcf56d6a02e9db99b3291b1b94ecaa8ae2465e0f0aed99fdfc8ac8fe4bc06cca34529e94a75cc2710b7f5657cfae75df3ef34650713a94c66fab6ebd5738d9eb4ccf74e46d2e35feb2d493e5c747b6a15fefe26ea83f5db8acdd6a74240e32a50086db00fee9e107bf32f5a148915a7ea86ffd93db83be3c63c9b2ffc4b3a6d458880d2802f6fb839b77452e560ebc25c034fd3065b7a9676303724d95dba159b1d7c6ec8f4a7f183141be4f29ff5cf09f4c10e3e50a9fd85a45575d4542e83fcfef83160e8d9553f034d5e49ef764a38364315f10daf879606b19dfbb9d50c44622ed06fd6ecf21d96cf3e6b63efac94ef0efa9679035002d91ebab04ecc647923dd9bd3b2b8cb72dc388635bcb90b29390a4b36cfc4a7d63cc6db0f30a39c1698417b3e8c57279b9b15961feb9416ca6ee5180fcf8dbd2670786b397167a673d3818b6997b1f7287626e9d288b9e8eccd2f85e4aa09d09fa9f52c6568823e6c9d8b56fcf173116da4f65800c725a60ce15bc28f1005e1ebe660b5225d96417b1416cc4fb286ac13f2970aede1a704a7900a0a096a5dd597c87d6bab1b08dd7a2445e4bfcfb42cc2d415a310451b3c89334ad4e39866295cf0a2ad41f910a309c1fe913378a98598d6f14d3f72aa7b58c70b52aacbcb2819833c511e174cc2bef1c529f90d2bae18b271b76bbc96d2c6a5fbd040f693208a1c1165fdb3fc396587f0d1bfeb851164967472bc31bd9325f36eacc6f80a6ae0f8467da8fedc99ef8de23048c7c4cef16eb1e20c6b1514e18ebc93efd72d3612d4d6364c15259aea67340dcc919fb98cb3fc1b496d635935c7d2bec0646c13862ec03fe80bf2bfb36409019b2c1b8f6346b3f26edbf9e76b6d6c31efa600a6d0c5eb79d03483f1d064e8f9b99376417322dabc4efe653ad9847a269d503eb17a5f25d8cdf539347751a26446a7a30f20f9a194087d9357fcb14b5aee32cc935bc76e78f6f66ccdf6ed2ab95b36edce1af9afef954ef00624214d0d60ae5607ab741a950658300426f4cdd8398bc5ab7fd5ad7f5bed0ea6aaf2e38e3a01fdb07efbae0dfcd8bb754ec0300f0a91ad674b0feb883a0f607f0034b0578c3ed4edc1b6c1ee31373987a81265b2766f153b66fa255d5385871452640eefcb06be2ef5a1297f40616fdb5e7cdfbeaf5cc8bd0750ee5b92d8f44bd23f698f1337316ebdc9cafccd8faa38d33b90e971e84871cc4a76a8d23cc7578c479e9e6f4a4a93a93f4815fef6dd7119e2a02c40527f643e13aeaf394235460f23675d388a37f95553b122c6402cf55401ab48bb88a23fdda7781c12e3518182e446bf9883f60a6a9d41c9fb9d69bd96af79694f5332f14e0ad7197a80e1ff3de811ce40c02b9cdd229cb8efe609562608bea65ca94817db1d9c385cf9c70e75135e039ce232af46941974ae05e0242f10094369746d7a92b08e214f6d5ce7df608d11847e1e40b0e6a86fd862666bb088d8d69878f9237522c8c23785a87e89cf2eb4fde03f8241d5703a63835b5d7d522b1bb2360728a17df7c04ca9048b3a6bf24df36333683099ae81ea29fb9228b4301f4a8705ff77a705f99e9215f47c18143a1fd93c89be4452204f3ac698c2fba2d178eab6b40923db33aeee0a51c20f32ae32f88f8ea30c4dca753e5ee9d6904f2a4257ee81324b35877a3677961c9ddecb69c59297d6ec1150580da8238f0f4f129c1d8f5a45f2150af903b0eadd13c3d22d43cba0b8b0d1f648bbad90b24de8c7552be59c199fc84c2f44702692ba62b0a00ab67d29c9601308987e87808d8154448e5c171349a2d3cb135ec2567b11d98c0d83ecc7d5c7fd4371635ed3c49792cd9838be948649f2088fbb263c8bb6dc80db403ddee2aa092074c118bcf468e5e1946fe8eb8ded7fb809cbf104b35b5f5f67338370325f564c86d224fb3c9ebabec43132ff807bc31c9e83a3ae19d577dc9efeeeafd0becee3aa4d7eb91b0fb9bbf2a3a7804a43c2cbb2840e30c7116376ba43d429a04d68bcc6535a3f0e29ddc8db8276304d673d5ac4288d70f5072ff1f63c619235aa2e6c351406cabd9d316475b87131ce239d78b7bb4efa9884286e418381fa79f10861e2ca81d9e1bd786a7bf9405480f0e3d1797aef5c4c79c0af9d57b5ac65dd527a7292bb7aab1146b3c951147cde5f7b8dcde45ade8d5eab27ab433e9e98bce3b6e1a7be4227ba73491267bcce6cb81ab324f8c45da7e40aa65d2534cec2a963dea64e5a00202cca0631439215d58735c156b1f02c82560aff96ccadfd1884cc57101d8ec62fe3da998aaae7965d75627c0f8e98eb42bcec124811ad83751177837d3e7816e403d91292713e9dc8ae1c7537818623406ac176a5915d4823a3880026b5c079b377419424c2226e812e51f035e8d0876617534806811813ee9febbbce2b1b7fb8363db3c76dd64bc7bd91ce008ee82f348eda670e1126c72735a70d200c2a95698500415f63d97efc0e131771aa19c62e5796260521c7ed588911c99e6c149d5ee0a039b683d885b740fccccaf8f590ac9c6efa8a58b5ad2f5b1e61a97737f9c006eed31fc3138d470d873dd723325d1de9924349e8611f0c599a1487f519802ef4c83efa9d7adbd92671febaa145136c8c3ace1dca803a0f6b07be03d4a98006717985e523d8340eb8e6699bea03a9fea9419d9e14459421ab2dae52577ec7bb0ff64176ee23c2685edecadc1ce5a987ebed83a2f3f46af165e8a39bd3641d0357664de03002b92dfef3101a9e1048179d24d2fea3e8eac1a9aff3a2bc2562bc4965d0ed5e57c3f926ba1f02694d0d558fed96e15d10e69a4be454d0ed86149c676ca896509e5f9c8fa801fa77cd29722bb4a44152d843ee27b6c6e424eba42ebc89b6154ed29a17c03df7f4de2a9c9f54f71e0c0707adfc4ebfbec245e11df2290931600e339615d8c706ddf5ae405ece579d6ef36f68137f9a3ac88432bf1241e7d902f83f0e3ae6f44c02ef02a893c0b25f0a17b6c30b431a2be1d8034fb48ba303bd29207f28a526fbea11f84864ea3ff641114e7054e56386ee9cdb7ac1b14d654adba2830c4ec672ffd3aa4d829738b3e637a0e2baf97a74573eff4477ddcf04b7bf58e50e8b2022c3f0093cb0efbc1cb8ab78a3546c4107e49a131b864065a584e21a2bd120f05f426357acab67c6a4253f57eb95920904caa10a8484267816f705f67906c98ab1bbe516f93ebc8ceb6600b47228f881f521c6d497a587f1996448e764e05620851134d4cbdbe2f0a645828ae4f226c970724090a4afa2c687716815f823fdcc9bdd716808f6702f19372424e90b8e4e73e49a799d57fb564d921c4dcbf8ff9b5ffe312de3389c721cebc3da68076bda66255f3c219619a4fbcd63134798e57caa3e377bbc25dc8e3819d62b244db33de23e72e48207774094128dc1daa23620cd9cf86f03f291f214cee89982416f2e28ccc99121fac2c0447f0cadf6936edd441e02f6f0e33b50b3c3dc8c7dbb049a006c47f64dccb7bdf9a3188674510b8c9a158718bee4257a54c61fce666e0498879a47deb9938fdfb350fbca1dc3dbef041884e14ce424f5a8ac870148d1018bea78a2d36a29bbef959afeb664f70b68e211e6c818d9db49aca0f450fdaa323b33d9cbc0d00c8e37d6164b824c25b000a23000b83557adc18714e9b945c50a9d6acd56826c5f96361c231f6eda020f798d3c9ff8f64ef467ec8f45f8b90029bcfbb3c3bf4703566d9a77b9c7f0ab3143ab70ce27d1b2761147bd2acf8c61016b4da65e9e867fcadfb302105b666130f619f1dbff8e49c0e593621bcb35beba6ebf27f574fcbca4c2ddce4c8ee67597ff794afecc227662dee92574070b49cad16b4742766961959953c431d3bbb0e30652cbeb0e47a9531d514220e98b0a23c0e38f2c8058b8088c528561927dba1ec53be218867ff56cd04bb7689cfa21673a5106f5888e9f780d48045f267cb2f0857d061c0201fcecb7fbea7f6291d6413dd20dba571b2f862d0471258503216022466f15fc05dd5b5eca989e77a4df1143b60f9d52dd33891aa404eb062d91d1c3ccde6fd8599e6043b9446adb01aa83b159731818179e0b8a0a8d7ee691ceb8df8606fcbc721f83fd29c2478c9fa7d893ef03b556f08d678ac572c61a6f9cbe1f198b03f376a6fba7cac0aeab987daa371ee85aa3109c3e005df7ea68483cafbfbd5443b641f27c7449e331ef12d58835841ad37aa0880fdde1bda305370c5a9956fedad778d7afc99496783ea6b7052ad486ca8f8c929e8af11b678d72a79178ca9e8204de5c73772019ed161a0a65beedd028d71df484a1411ad8edb82525767152db1b25263ed1fa67ee90d736ce6e4f079480414f49d8683d31dca61c5e0b26bd2dcfaa3ca8614c0cc1f6bdb282ec303625a436dcab5e02117fdfd7e754076df71eb225c981696be3090cc7325437548b233d49f7c9cf2b7ad87ea5e4c77d097c716803a4cf37706c658c4fbfac72a04e8fb1d06903451e244c83b810b637867920a7d5a9a843c239626207cdd681d40b447f9a4cb927e178ffad0ccf74f2b2dce134637d19c1962c0db9c55ae71dbd706a9c48ca61d689b6100274374fea2661d549d3c2686fe18cb1a4a1809773ee066d3fa673e5bdd09b9e0d32645fe65060092224a5f406317c55e65f6e961390dbedd9198ae0b240ed47ef36870c410c3602ec10124d671807b266aecd04edf0977a1a2ef2010e284867e008d60340e75604616db8ae74a921d37704aeabc5cc8f4eb764e0fa6f5ef54c128c827e15d9bf9ebf5a0b5fb84e66130af8856e47b11bab1266e3f2b68e2cde452f1f962801f261f218ac1a3ace3b9565909bbe0c4bc04e545922446db95a3a6da4d3bc0dd023cafd559e7deab874fdba69c59a8c874d980df78f6df05ca8051b0579d7e68512aff555f442914b7a7e47d7b167d2250fd0d183413f64a590929bf90512cb34fe7f04654e7dea78c62c574a62e6e56c2f220759e253303ccdc70e6b7e74f8ce27d28a909da7ed1e60919920ac2e260a23887e11ae088d3b4e6cabc6d75de175c6f9d4544bcc869806ce9aa69f8db3b45964808f9f8e92afdaef58e7a31a5214311929a52448cff2cc4a9903de0836bd7eb7ef2b5a4ffd91c5634b337db9fb11d310f6ff8a360d3ffeb63295ddc1bae4a4276685de8831279d390c796aefd28f6c22269fbb442e7af79c2326265f7e0428c03e20059cfe55eeb8dc170d78908dd643e64a26e4daf5c16bab9728737e8f431929bf594b06640237744d02eda2beceee8ce2a3d23e0cb73454f50a4499af245f189da1fa1ba221593b31ad8a99cc9bc092f28b6aa4239785feaa01c0c5e593569ef0332cc7e5a62b9ca17644dee03bea0e2b7740e0e577aa0721744057664f0d27ce10c8558353138b7548e16322bfd0d51d39730af009fc70aaf1cf0d26597b4c0ab368f2f032209902a076ddc6b61c7b90d680545de5b84c252a829c698e6422492fb9a949b875dba5c3fdf5e500161fa89700824a872446170e97d6d9b6ed460bf5b659fcbb2dc01f7dee9be62ff59ec79315bbcbf3805f9568639f8c5ae3e978b2247b640c3eba902b96db27eb90198fbca7e5686650a8541e05db7718910e725dad332fbc739e42a983bd06f5022abbbeea61eb1914b754aaf683c6f83ab477ae3f096201ba9d89f6880795d72a5f37691d8b7b9b40e8f66237f9c0cdfe16a8a6ef23fddfd2c01c9aa3d7b27ba907d9a359cd44f7dd9c1f858511d3a8104f220602779075fb0cc2ed8d6cf827f00b9bf234814b3061e101cd7a0f82599fd7d82394f6f3fa1e617b5af0e9b32cd1cf026777a17e2fb77657e80eed42d897b8d383652e05d278f7f24a44f16e19b77873ed78a53af8f2a6f6ce69d64dd9e760bd7ef234da7890b69e2fcb572dba0bd674cf982d217a54f9226766f7aad43d94f6b31cd8175668a97083c0893519aab11d17e6a3b9546826f9e54a509e263192c4c6658a01aa4e86d485badd78176660589521f7e5a8bdea6dd184c2e993514608e757d7ae478f0b7984379b65e99b78773e9e44d0e9c9dcebff50ee92fbce22c4abbe120f427d1e3e4fe1702439ff8a9544f9ef96bcc6aaa0cf89d6f800539297183f19e33f6ff03e344c15c58672a06e9f4e7b60da89d2f3068aebff33621bdf0efa9dbad7cc7b5a80e9882a00a9c2525129d09468c7d31c185a421747eab7ccd9bf5002b1bfb68c7db97404b300d065fce394f346f0fa52ee270a9a6df3cec5ae510bb985fc1f9b53e0c4c3c64a23d923c8957b1ef4c621f4e867ec7ede90e598ec0a78b542adf8a0986393222da516bdf02c922a4037c97df5e3ff88d1f6243a5e5674d48c2a4927793d08fe9b9ffdb5edaf23a995137f14caf02647698172e36834b3f102b4948a4223ab2051f12675f9745b986870e0eff0c338778d4bccf4d74b2ec062c399a6ddd914301afdbd339d2fca47636598db061911711d48870cc611709924c9f57176c6e3919d6cd9ebe96cf7e967e00f64040732fe0a6f3d0a91c531510b0c4cc89381598414d24878334b6a29202429f31bcc5e3396063932baabe1bcdbeb7d808b12b8e2c370841df98341df7cd2882425f8cf28db93855fbb0e4f7db44ecc068b79bcf748822633bb04b3e4f0fbb33be7b90bcaa2c118dd5789f309520eb1efbbac2dc1a7396342440940c33c7290d008455cdd7cd1ae5d2e5640c59e6a54d2cb6a4a8026428e9e319e87d0693a3aa02337068538a808060d8cccfc2d0c54a78b1e243e7d15e41621b9ede0adb17fc1ea6f551283511685132e45039f7e7f621fc02b9b57e5a89a51a40118a7098c2799be2e58c6b7c1ad45983ce1521d07a9d0c190f45fc30d6806674540459c9525e4b59f9cb14ba9814d264ad734548ed919d22daa8a9836d509201a9087690a72809b58dada13c7e0b404b9fb3e1d97d60aae70265a36df194bc4254e8845454390af455a324a1877df385cacc71b21a2a09a710822330601d5e49f429bb7a2aadfd1c62ab3a12438eac4d0cf29732411e60a743fb472b9fbfe994780550ba3aa5c6f4ce4ec9f7c0edc48d47e09478eebfbd09d1f1efe0944fd51b5b8e821f1360b44c60e477fc037dc2c4091b068721ce453ad14437457398f3de11eacc7d8e25c8a6dea57cae639973e6f06d460ef860f1bb6f6c987ec2797371938aea3810de524227a86e09830c990892d4c53608df6403184ef179ad6063bbebfb6da06ecfb266fd1bc8afa17040101c516f095eb2eda1272168dd1eaa9a18df214576d5a8c6deb45c1cbdb5377cea12ccf6e51cd4bc452d9471f1b754a365d44e8388d4ddcf7713fa488716fd9c27e71133e7da8c2a55fdadbf7c43f37ba8bb9832f5cc546c6750f53d96797bf03b3bc49133778aff85041b5bde7819a4b7838c87a1051bece23492c60ad85a4be4da121a9cba7bc3c9759271d97e43dd1fad3d8405d8715a3bfe56a9588e3f7df6b3714a2f1f6fb04fb0e10bfc33440ee20c1a7bc4f84d3c2281682417169a2aac3c8a3b88005a3b370039e5d2f2d66d9b87bb5fbc2f431e7585830cb045859fc832be85b9d22df73fe0b01e102fb93f9f972f0220d34ec7a60aee8ded57fce1b365597ec296a7029f44efbc364ceaf7a766202e7e357f036d650d69792b6b8b749584f0f1df6bfb793d729b64bbe75a1d6ca013d19e59ee789794b217bf30391783ffaaf78c7170f4bfb2510cbb74a46af3f118b6ebfe369e7e4c9f606f05c4dee54f2aeee710bfd3ccf37f7680e349f125c13fba7fa3df89f9f1f6303ec8f07cfab58cab01f0e3a9933b03ebcd3b30d7ad9c0489bbf7ab4abe327b9e82fe09a43e0b6d45b325bb25d9d9baeec30dba9d0e1c33acc6016c7380dc536082a9f016e72bf2f376cac5073ee82855e7016e67d15ee397bdb1dfc00f06ce8e66474e1cac92b58799e1ff1c24b86888a761d411c42458b1efe95a2d0d9cc044db85636f01a8b2b70f06133e25f569b112b9be1071b34720bae785062bdaf35b1a418372b0d428c053796bb5b9d241e6c6302cea00edfb8e7868c246db88ac9f35c6e7634885551f9bef0144e7b1c1a979d96f8c37dcf44d7d7a7bfee84d4e326d48a4c82d5b3f50221d2a885d671865410e1038f97308d7a25673d6488fde1a3cbfb738790f4a1c4da7c773497876b5828abdcf21861afc46441245225db7a312550f5cc94b48ea876f49729da44bd8a0aa95ae88453d9d43e6f432a6928a2abf01235c2911f880725620c5a5eefc53d36a3533feb33b3ccb19fa18adc4412730a7da5cef904e409d76d9d2e809b6a1b0a234c0a679d34fc60afbfd55d065324273271d348294462289a2dd3617849a6817aa32501371150a582cb34e7eff6bf86ee3a8f768ac30bed3e5b465d7a5444c7338652e3ce5483f24d9587cd0f8d3c84481d0ad65b10e247afe7ea777b66119babf5c901c4780855718ca8ea97c197dc6db90bf8d4dfb4cc70e95a4a32785d7ac456981dcd8d8a87f6efb8c0471d865c0e8b2cd8fc3124ecccb010837120175589006803cfcf8bf1a3b1a6a8ec31424cb9fb871de46755afb31358f1c03d7739638ff641d443a8fd38d4e0c267320c60e1c24a25aa20cc5adfbbdc8685a3a96a2e9f3891f0b12ce8dced7a76b479a833cfe35059e91670dae41f4fa957c8755bcb9862f61c7058efde5d0290319d50df0483cb2c757ec388f46593f90286e7afb5ccbd2440f4b7effa6a66779ec083f504f47c9e067e4286878f92ee1452db69043c302f85186d30c2a1308dd0f460046048290cf384cf1fcd8ce2af90522b912f7245bb3128f0691e6e6d40359ef67d3e1d5f50a432547f623a23bf0402241a39a445260561c89081c2c4a0317e2dd63d5e0ecafb22ed4c2990e473578df5eb2efe3bdbdda084cc6e857d501a532d4dfa2ff7b7f0ff2b77029c92c7e18ceb3ef32d0963aefd6538f24a698886dac321d36e6bedb5b86b40f176546b360431d8a42db8f958e5ab9322ea4863829e01f6fd1d9ca8969acf24cafc003a76b7a08f27b6067bc03e1e69634f2c17e3bd80b8fba0509fa9c59c7d62bf7d054d939d20fc12e6fc0dd19c310cb5f7a9946a68728643d7ac377c3fbb27a9800387a25766f324b7776c8ce2498d8e3d9403ba413c1bdb64959e9953cf68b08633e1a58239b012fc98823051b9ccda76fb03eda8caa841069ce2c33727ed611d93e77b9fdee7aace5e4b3b4e5cba3e4f6feeedfea4e12f31c865ecdddf1aa3e5d6e048d8947ab9deaf33cf2a3a8d9f306b979a761172a8a687ad2d2b454aef8b006f5629fa12484650a58448a284aa88773cbc5cef9d656461daa238f3a2e24e2394ba2414887e5064b70e3dfff476cd7412791ccb1ea962e6d0dc7c9e232466c36f6206e1075faab170b5665c3700aeb0aac9be87cbe0d870d8f5fbab1197f484bd27de6329cf5db528701567fcfeb70bbde13cfd059118e2706c34d8fba49f9e5424c686f216556d0259987ff639d76fe06eccdf1a85765a492d47b48e82725625212a8a40ac8ddda16e22f2b6fe4c7dda1219b45463486ab0ae4dfeeb63b1d29d4023d967bf3b702144f84ee3e1bb942c63e451454212ca3652f03a513868fb825ff0b431538ac7a448ecc7df6089e06fbed6f7150f2773db1f26d86cc13d039863ae5e03733e385fa29a8c5ac94afcb8eda0cc529e8a737b15365c169411cf9ba390dbb48ef7179a1fc0e01d71edaa7e09319bda63c71ea614ddfc082fb0f0621ba815ca1daf7daac1f89a0f33136d3d39f8bbb5bc2ef38fcd6e230db7b2eed969d1197ba689e5b327ffdf5af69fc0a04253b27ec7aa2a30b2d051166b0bd2a0698428e29d883ebf3e162f269d83171bff4675cb99c38bd022aea5195501d33cff72844270c784ab480817609bc12c4d094278952293da54b2f392649c61dea75e98e455a8b10d6e2d5a632cde3e06768bb73e775054ef0989572fe66b8b60ac5b0cf35535f40007a72a19f687cba9e755a750fdbac231845fae0b43a7727ae20db7313d836bb34d36db94c12209f9394446c9e3034233a97c6c76e4703d6fd074a4198f4606505da06e2387f518019c1d710f856fe86800494710c5b30edf4796be5c9376b40b1a949fff269142867c81720ac8d3a537e30408b4e524e3accc734adf9d0185cb946975d95fbff268dbf02084b7a54948160b8940479ea8de4a2613b303028dd5ff611b4f4e9b9beaa2254140047b0b7aa9f8bcb227ae7158efcbcad12f69b01e9e3b2fc28bd31685777a745f39cd61e4d44e55bf3df338b36d3df184a89a24afd3e5322ea8db3cee11107c6346f037b2153d964cce6ed80cd9d6f6d251b10010e95b6badb170a8286884c05d70e833210696dcbe4d656afb1f7cfd22fdcfa75a29bc30bf8cc2abd1a6892838ded2421dcedb2531d7f76a4299dedd2c06b9aff595c79f7fcc5df5e873d9754b2f1bc58d1c8ec757caffd9bdf76fe16722e31214ef7212de87b9341767b30a37cf7d71c41e9d8df40873bf00e28fa053d5bd8deedd0eb29712b22bb9b78f375b3e637e3f9b43718bd19a4664319b857f66b0eeb5e526032cb2caa9902e62b6db8ad746ae471f748da56206e00fab9af3792462614697f1ae572f11ecd8fb6943de81bc19bb5ce76b7d51563344dd78bee04033bf2c8bd6b2e9f91eae2299d37c67791fcc07133f95f61c5fcde7f0fbacd7d7c36e4933cb7bc7b8dbecb84c95bc8597255879ac132a07f5373df1b25783e410c1dfe0d3e4acadbc97b94aece8f6bfbcc875bebfdaf402552dc09a21f1a1bd7a03bbfa7def8aa3a89daf5f3b81bcc5ee26a3a55089861f8f8e7ea32767d281ac6b638da6c278874aa3679b31d4c20adf83f55385e7c6dec6a479a577bf934b07ec665a6b21b0a7ba27e1b81ebde6ef7dd327178e287b7bda727a1679397be0be2bf8233347beb67f8965791596bad578859d5feb61beefaed07416a888aa580442f206293b462888237bee3fb8f3033ed860875cee893381586750434c2cfe1525aebddc1aacc0ea9234892578b813bf5f936edbc1132b26f8f4f51a3c93e24082ffce3488d4458e2f67602d7ece6ac9a22614c4153fbf51dbc6cd7716d117379e7d10d6092ab10b16d8562eeea988c92f0f5a717d50e27da9fc3d71101e3725e45f1d9c1856d6b471f40dca97cd850f97d12d6520d7683e2f866594de81555722228ff4bc8de6f3cd47655622fb37054f49201c2b12e9e5e767f8a736a0664fa887050fd8d74c19bd0e853d7cec1c57cf1846e24fe82c41c64444a8db340feae4a11d8202692b68d11d3b9f2364773c691c9d56485b0677282f4c35e349e1404b06f586cfa8f27c79b4c88a10f0687cb55dd04b3f5052706b86ca7d0df54d1f165de0484a957ae1dc35ed83b50f205c2f408578cace9d63a564a15d5a3b777b3f3561cc6d5e1018d23b93775b35ddb5257fc311f8250b2653e30940121d5a23b83f8df397017d371de6520329aa3900a0364809881212d6e53838398e32c3ddc85f46f61a7da70f5846a01877c8625e5da5d1e66483f78a882271a1bc40941a5236fcdcbb1ce17288ab32162776ed1e9b6403ba70ebfb1c6f9639c016d8c29dfe83c6c0b715c67514be1ef105a147bb73eac5e7b85d1578c4f1b700ca1912cf7cef9a086be2d1caf19c73fc072cf66944c335b68b7288d2dc5c1c044968a6f20be92686b6f95ba95e0d2faca349ad248789e9d7038989b4974b3b2cb4a7395d488d918a48f2874b1e092117b28e559aaf06c8b0d798033d472e241ca4ab703519509739281b21ff36955a21a22e9bbc1dc66a74cbeaf6e013284070f5d40fc67296c188e709b26b426641994c76892e12e46c62b8add4cf67b079243d3377645be07defb2d523be75dbfca532ef4fb8cd25cea59116efdfba25884d3e3bffb649e8dc597dbd8b7692463144eab0ca561beeee0557a43353d51f2233080713d8698bc29baca0f7f0cc39843bbb75f7c8fcabe22dd9eb967811e99916f4854f7f834f88c110c811bb7896bcabbfa35842ba012630dbdbb89b065b88b8ed46b76cea4d3822609c89b840b156463ae71b3242e09d474030583d829b6eefdb21ba044c4052188a77e99504acd9e51bca46ba18d4ba49185d7d6f0311623f17d3ecdca7eec4a87969d99fc8c31563ae11d88e0fae91b1153faa5289257bd7dc6d00a0f67accb3e3409a88a4debc18330e7037561fd082f1096a6e2fa5bf656dc6fb802ff2ead95b60d6a6369e337c7aa4e5a383fccfa72c8685763498340868f727fb959239aa02bbd24e1eed7686f025bf8db96b063f0ced41e6a781cae76c606793e1a48287ec5e79b2041bd6925b54aa3b83df47b989a6611d960b7a518f15e80bd31420e87b6dbbf794adc77a2d287642f97e0a7f80eea1713173551a1ec5af7f3de3969f052848d3427b5548cf3bce0009f2a821843516e2e180afd4b9ae17cf7b5796f35074ec7bfe901516b792b8dd4dc617d28dd99c5ef29215a399544eea9fd3303f6dd874ee093c69413a15747a5aa854a32be38e002552e9ffae739cf236baa1180560a22ff3b84ec652f17f1a4853694518ceae9608ca0339d54ef83dca6ffafcb792fa1fd961683218c7dd4d07b664c0a2bacf157c0bee30058ca342e9f383a1b5cc17e7f38366d3a2086c1bc13463c3d2b4fdf369aa3e97a2b7759f8f20a49babcf394e3a5babb7ed35ef2d18d62302b74e618d42e4cb3ce990d3708011b36cf0b939ecdff3c22583ba0412302b141cbfb7edebe93fc823ca576c76dc15af8c404189c93fbfff0a43ca4b637e3fa9dc431a4e54ff67110146312568b1b105ae87aa949b503564949b62f8b1766c14ee9d4674ff6ccb7af4f062c24f8bafde9ff85dd36c4b91dfeb1d97802bbf14896a82da2cd45f6311a9bcda37a6eeaa6fcec7d0ccf2844d2d67fcaac3a903388983f9e3578834d27e09ee5990136a7ee8817ddb0e577eded1d8074ed5071e072afec15f21d7f0f2da601ac534c462e2a9fabc30e349e200614f3169218a8aae30aee1cbb38b89b58a6399e1d1079dd4214afd835a7a06bf0ce7eaefe9bec3909128d8a511db07617df014bb0cc1215a3119acf2cb623261a3a9266f3fa97447cdf083130c77140adcd62fccdf25d782100dfe9081676986f6769c689896f226d602edaa6d8de0ed74d882d593b8f2cf38d056d4cc350a26056cf976b55e0710946fd48dcc18d8f5f31dccefe74bff128b3967ec8510f5bb46605a1626e302cc6c83f10b81bd7b29a99046a2e56444c143f11a8b162059e68f8b7454b75e3631f74f9f17941f3591e0be8bcd11f4172a6d2159e23c645bfbd662a7722f988e664e42d985c0a685960f78f663b13ce7e619d15b84134716d9cbab0671ff239bbcc21fd4fcc9fdeb737ad323f7100ceec0a0c6d9f7901d8fce55cef6113839a600a8b3d508af8596d5049f46f4dfe36ccdaf4d4a0a2a75ba2b97a7dd86b8103c4e0aa379062de932090ff0c1b50774a78c0a861e4127878c63664e620a5e982c386c4351521e8b4b825aec7ffd448b3b14942b28f5e72aaf322a5ea90808926d95a741b36ef7c987ad1c54bd714c84842561f541f7dc92d9e764f1fc0327d7e694a3a5a38d6b88ce63b96e73fd87e0c89459bdb956d0ee61d2693f671a663e524ed187a3e5cd74fe1d29886bed5cee4c0cc9a0cf77408c0ed9cb26afd2fc2df306343310fc99e694a9f675ac224d845a44cd9671ff2671759e7f30d2af7af0fda0aacb69446d8fd44503cb15ba081d78208170fa04b8cec062ae3645d26c9bc2310f6c68a716afa12a075183cd0eecdc72f883dabdae6fe3583a1a728e16d45d6741eeb57dc9e416f86221786741e62dd27062c06e4d06985f0dfaaff8eb1b8a65365ddf2755d0eb731fa34dff666139b6ff5d4a37aaadf6d1a628d859b059fdee59af735c6b34689c2dde165932ac43b5ed3dbf72852f6c5b339593d762f0b26ebefe203b347f8b53014a7c26626f0d2c06592ccf5d924be4a22e2f37c9ba3b3b784c8ba50d09e011756031b9d1242f0c10d53a91fa97d17d56d19f03619b956ba9e7c6267986c2543e4071bd77d2ecb6be5bf2bb266fb1c54769d5e04adc4059681ebdf7c4037d03b815438a354e7874982e36973af22db5eea6f007bad7336ace349c97934903f729c68758175447f8ab64b7b580dff5afed97bc83764eaf71c2932226e1252e2cf4f7aff5ae79d1720e85369f405d4fcae09d9df804b63fb30299ff1c27bea612b5645dc75313fb55a8bcdb10f7fddc27e9a3639354e6fe29225045ec64bf6ef2f13078d1c52952f840d10fc1f36439e40bc974c375dd9f2c6d107abb6031d28df8e9f849189db31030ac36e3ccb8f74bee1f795b72599add2373ced1710b2ac6ff8f0527b2b771a4812d9b70f997dda373c68dbb0fb0a4877e6e54249bbb71e28361b6958417ec3db5c35424abcdbd2fab0b11bf97c6093376202f75f2c4bbe7ec37f071d5bd36c33b1b46f78fc4b3cd553b6346beb4e9ab88fb3735645462cab7e5cde8f1e6283b2058cedc4d1e1dab355a687d96fc0fa209470c714d173b808acf6e81e8aeac9fae8ee47b03b44f5a81cfb5ba50f9cf1504edab8253ffdf743bdab39c7d1d35d37a2c58d023b2fdcec8576dbff318704823179320dc0be1c7bc2b9726d8208eb9c3475088af9a2633e03870988a472be993001a4ce0a63c63c0a4576ed58898f2f49e2b4de8033f152468684748399d74289190a4d2cb6a874d1fcca2fea84ece36d6baf7db1dcabf681ae8ab15e938d109550ab28d4c80a1d9a2bb33e476f294f6540c23880f6d55b31919a2fd592812b42aa56c32aa7e03f1263df8f06a79e7cf84467664bed4b8d7221d6e4069576f27e8342fdd766ca52392c6afa4816b1c91ed22b79f88aa2cbeacf709520b93c0cca8dd0502c17aca875125e573e11ff99c86f5e7f6e4ae5818b611d80eec595a47b05467cc7317e9363ec5dcf9c7dd77784b62952c27fd7e1a0c1c8768bea77afdd6fbe5ffe66f6503ab51593e15b0538c2587077b460e138497ceb098f02eb86176d613f9e840260d66792e4fa55d4b070c50481b4d10cef68b0a0d3b9609c320f42770e28fdda4c373b2f5db289793c478b1a8ee923b17b38206ad5d4185d5dcd573f43712cf68807fdd8bc4b04f50eaa7739d8b074364ee93bef1b7319bee1b80e67fb35cf2686ea47fddafe7f9cfc0fb952cfc9b7a7c17f3cf64e061261e0412f037596bc3eb7af5307a7c9d91f445208020c36d95ba406b1971056952df857691f2dec6d043eed4dbfda1bad5839859b178b5b4c2bed8d43e6851ab2abcc18b04bd38a24fb780ce702c0d3ecfa23698bf196869fe318606ebb5ee979a5b142001d2edb0d108199ba719280d51f9cdfb517385afe45cf76a8a15b8088b450e7d9661a855e27c5f906cdc52076486c02967c9c71a15d4e2792866aba4e1666089d7b594b1b2d0da83adb82eb296ceb555caf6523aff486dd2dde60c54bafe1d5a30494ff427c2f32f5041c9a93ea8748e09415619cb5f21d306e1c507413c74af549447ff72f587f8948e9598b94f051767da963168e18c791a6621902bb9ac429fb905df9dbb2a394b00ad3682d66ce33e78789464a2535bc4741822b7b6a54045f7855137be4247461fc97f7ad1782fde2acaf8e2f957d373c993bd09dfbbf0b4f8f2fa25c477dfe05245a7f7d4a1d64c359c43fc7ffab983ff134e5affdce5263aa20e0868e4a2797c78a021e45894ad3bf36074e9baca3c0ef0086fee749616ef3e4e554c13e0b03231ee9fc30caacda64eaf268b4ab292d8dbeeac2b4267210ab90c4d59475b8c7f43e00f4b8363db21bcba2954fb8d3d08db8e5e93214309629cd34463518c671f92e1fe0a1dc35d14c3092da21f0360cb4842161a64b87bf139b7c270db9b80ff24da64830ef9ff74b8e06f17a052a504c4b8811ed82562ea5a3d10235a99864986d1563aca8e0b6db3b11f4eb44d301529e466814b4ae93e6542a3fff0e216722b318126cc5e14fb9133a543fef5c2317516d433d3ff7af9a3f783e90e17b1c9b4b0797f427b52a1eef7124a70875b09f5efcb3249de8c22e87c69bdb0cae65e192419ba5a0fa1eb6f907a6000ffcf24f9c760370f2c7c1f25511bcf5c9693eeefb471df5c979b74728d29ea1ef32ef18859cbdfd217ed2e9067822037e9346e8473b4e387bb03a878ef3494dd7d2503a0c6066d5e7ab59f3691343a4818d745fb82d01ffd8f9d65cccc82fa45a06c187b40f5b14d2d45789d22d9865c657feb74f57eddf6f3352b77b0ec0aff58c9b80b97750d6308db5ea378dbb4218638733537e39be1ad8494d60689a18b025ec48c60da3f6d53148c265e9ef79b6ff33c64b25b79c69194dc359b5737b06d433bce7706ca213b862d93593a02b529c2366579ae74dfc01eed1d6911bf4ceda53629d5ae47f13bd060e27fef0c6a50e91c3ac5e8445bc50aea3986ce588b0c4e2a829307aa79532aeaab7dcadb04352fa998b1e35a0ff4280e19f6f07f08dd2507f61c58f210f0e82f94167c93e6890cd7fed17758c2f549fa1df0fbd050877f305ec623d2717f8197e3606e29656f6408fb3f1e7c3a0e39ee3b116762a9df1e3c9cd7499e8fe2d25a59a16a3a32092462e810d904afed480642d5959bdf055d2015c6e657eeac1ac295aecd2a8d7dead8548c3cc9cc6f31afa9835d570bd887ffc338197110b0e299bf59cd5e0695677f6291542db69ba4250a41ad8de22222850be0fe07cf599baf6b14f6f54e0d52f34c90f58fa5f40de0f8b4ad06728c8e89d56bd20d77e4236abbf57579cdc6cacd3bcc045e0a0b365bf88c3b6e4d3931e45c3ded799c09ab37c27a8f5c7154eaaac3ca518ccc4e383016f884de1ba837dda953f886ccad5cdee301a9ea5a4abb2531c1cef63333586f7e076efdc6ccde604f5f7a16eda230c2c98dbd2944d8be62127b780f79db693effb4a2fe9655efb67d6c2365eb0c3fd496ead6ff1f8fb3e473fcfc5b322869766cb08dde4d81cd9dabd910af31f03b50fad2bc8b0367049b1990ea9dc4cd8fe90895fb8578820dbe9a12a2d68f3cccf7892dc87e0594436fce86818f7f5fdd5ab94245c4067a8588b559ed24373959b47368324ba5704151e7cc1437555db5f0a281f8e6bad9a2c393ee59f3b5ae64582602af0a07b4633fb78294496dd430c7a5891fba11939a9c5035b08cf94aa126fc5fe9d3d97f804a897f48f6ee7c797b4edf4d5d00e6d2d78d5b206418ca5f906c3d90aca13c797ed3f6fcc25a3a0ec2a1849c18d1ad86a91814a1f869e33763f659a28246ae4c50014807dd228ded2a833ea40d7f32fae05a34aaea1804f45f827cae6d2745a253916d21fb8b6a44d27028a6cfee38d758a4312f2e8a8bb69754ad101b570625c1c5c6875b8267fc7b744ba25f8bebc2ab30ba72fd329a5ee2647f626bc3832a5bc06a1d9e984a68dad720c4e7179e46ca52ffb86368f7578d1a8c4afbc8fdac2564d9106783fd34e2cd24c448c5eebdb4895984ea335639043e4ce3d5d1a054d8be0f4f76a642a1bd8182d254d6f7205f83fb70b2baa16f9b533d5755364235c039a87c1f88b848867de6860d589fa0a4123f3e6987f58c9b3e7e11bceb17eaad4a6611783e6381c37b3dd63fe7ad981b8f1e762481951a61a22fc239f3d4b133af04ea186fef31640092b824a4dd6e03b3116a0005893b55975c991e7c31073246b428dcb424dc9ace562830575282559676b2243b84db88992b0c09d988bffa87f3fbda521cbfe184ef0c9e9891c0b47df2875c2ef1b42884ca55d4a820500eaebfc8cf8781370c7f43114220b632a000adc57001984e2db05a04ab6b7203b3d62582364642d7ca15e091988ca3b646227fd0e7fad03ba7a6b63ecba17dc62e3592ee947c96878a196db70ab23315432ec1c6ef8a56076bca2b6b52555f724c2d54b0e5326ab4455aa3e5964b7381a887f9ed7e70170949f72d5ee661cf316463c2f2f46c25d3fe0fe76fd492acb864b9a9f863afff3b676c326ea36d5db4b5deb26cb6998df50f5c3c97117e29007a7a3919fdc849095b7c87bf2cf01cce967ee46e61d5ae39a5ca9cad6f1d1d5bf60cc77f3356d7558218b38ef774162e6b2358ba316e77f0bda2274805e7599175413672456c30e2e3022a66eebec5b7958604b9b18121d05ca786c21d163b15d3e6ae5545e828689305409ff2a722312b993c1e16ea0b0f26612a89632fd12ab551bd0955b1ff1436477d060a2ad7122e4d674cffec1f6c80c69dc97f99cd555d1b1f418d8993064b1156d49f1bbaa4dee7f4f01578061d823a7794d2df7c2cf1393d8c0e340f8a2bf8903586255efc866f566c2d2f21a2f3672b921091826606d6de3ec884cd5c9b6817da400f18691f1706690dff812267ddcf682343bd6b1853a163f7271f9568793eeae31b88ea021ac1ec8cf7000cf556b12e04f0be2830901330b98b85719c783ab836889b74ce38b935cfc5143dd4cb6d9f017ec30b8aea183351a3017c3bd86d3073206b868f9152c1af78761d5d5b353edcd1bae72e3655daabd1170241d7e76084eae25e8013dd155692adfc5be0d8a0d14ddc789daf3e016efe049245032749f58463e7611d5f5cc4a6268888323183068f92f55d0dea3e5851f7b1f4cc857313e9731426b56ef80a3e521568c35b712fe1c7765473853399832b8115ef741fdd8ec814e8b10dcf2e5b0eb15baed01c23e327712470df78b0573ebe41296f2cf1e4fb615217f7390d20cc92ac975f43bf1ed553e045cce8727972b34c7012fc843fc0bb1e003eb8278205245c434116d5b344f6813363438c2f245bd3b0f46bf48170e4164fc35e90a0022a34359d6b3666b6df747a14e4198262874a20122c401d6760dd369d117c821353964cf72e39e85fe3d765d44f1f34858c3b1411f7f4afd5641f717475553b1b24eb90d7d6fb2f3d4b3b682205aed4901e3a8c3ac605638afe4fca2ce6b915f1f67cfb64afc6cd33768a7e56a32125d1ac33ec9ae419ddab8987dbf9ddd48fee3c04a7b318bedf96ceca2f105f7a3ca34cac9125fc0a63434f007b10b10a998ea87380d8bd9f094948f5359766bb2b9a2838784a3a77c3cf82e88ff5d97f521e67956262e0264cbc7d998f06ce14590af289c4d7b8cf0d0192f7d5ceee89e251492f39ead8abdc3c7573d9aacfa9678251b82fbb9b86a40dee30ede6470f039a02600c31e42e422ce8ed682471da2a05525fc10791904609afd971a4507c44ccfa31a2f8cac3daa35e14bed293851f91e6ad90a8a5a1c51bd4b38838622aa8ae135fc8d471cdccb461fee54c43dfa4cc7f8eab9766c29ba9ed7010dd33e71c1919ac29663ff8532eea875e21ad0ec94c060276f599e3188ac18021567c6dc9d784f686c7f0af10c0fb64f465bd806a4c5d9f2f8b635544724a6066f0ca950d7179a54a543f986ef6d4a44b02df980d1979ee9734b505146eb2bcb307fea691596b039447a58b466996e8f0cf661f7be072f032c2be7d9ae7b99a2e68f18d941e1093a0f9823961962b84670b690fe970e1c2df1a0db57dcc987c22456caa703eb5fbb2a623a3b63a844516c4332c026989c1b593bb24e775dd372cc685fac257db8276876ac529a93433dc09c1d7b96f07a656fde676e51b233311e6bf5c0140ed8c10212081683e7136bfadd51f65a74aff86672f1b6f17fe1cde7650b3e0bf705aa9aba39cd9fa995938a7c029fb0a735557c09d874192bf2f3e4f09c051e349a21f76223a301a15ed88861168ddf2f3c64c7c42bbd931ee54495732921e4eccbe47387267f0b282a8353ea1f13e11f98d90583fb0386253b919b75134c22280755ce47d2b8a4d242ba1dd8929a8f0c134bfb3c0524a8fbc39c0d3a4ee4fcec1acdc55e4b44b28f7af7db073bda433c041860817b7480a655608a6c091b91a950b6febe72d90e522cc2981f4aefaccc5db6b1f615af92e08f983463dad3241730c4e3dfa6ff801d5889576d72d2e56d7c0728f6766c00bc7c586ea082920b612928719005dd94a09bb45f2513a8915a854a72229d126ee401d98db93c562b5f74b80fc6791e7a35068498df640a0ae2e41180a40ac9d5b660f88a99e09895114ce00254aee8b2472a2c31bf593de5333bab3765b1c7ead2bb9906d13c0985048ab13f4de0a458875d23551870159d5e15969522ec398944835db01052619953b41569481d75e9fa8ff38ca9830d7313d45cc4a958cc50fe3d4875ac684dd2b930671070b5e674b57a9bc4c0aab07ca6de2f90c5d7e0a9ba0c7649b7af09404f4e928fe9cc5227055166d317af140302d3562f741f0f4c0d923e592475223d72519f72595b291c3091b32fd9af8ab5904fb4c118fda313848fe9331bd4cf45148ec1d6bbb6159689c653caaab0dc78cb719c8073eb598cc4593f8ba705c6cf79db80ecd1c7b499b6f47f03d39a5abb684dd067cab4b4dcf70814cbf4ed978de307ff75a70724598b5cb43767e5a5587c951ec5f221086450825826dd8c6c59ac943768b9c515e787b002a87bb6d2a3452423085ab70da140be3432b08b7b6699aa3792529705b93f411385979296e0b516fd41d833cb04270fcb22a7dc54da84b4c1362801b3b5d5109d59867a0ef9153dfaa92c1abc3fb3dc94f36520c6be4ce5e55e2ead6315ba84035ae8a2a5e71557e28a21adb9bd5bc983a9c29001b30927e24fbfe9bb62bbb36abef10700fd6fb12097c8c930c6e20b75448782f1456b46ed917ce99a1d63942f5733684df3456a7e86f3a51963552a5da10fdbd297f6c7cd05baf1cd5fb362e51f45f6caa2519f6a7e0227ff32bb5338b87e068cbe500993135d4a11c7e41f8dea32a558deb99f4b21205dbcf524ae34e0f9cefe2ec58094f27b1dbfee2eff51284223b4a00205fde32efdc6782f11709096841b64bcc060d902186d10380a65680735a880e8eeffb7622b36c548cc1084df42955542a33ff294140ec876aff77d2e1fd1f75628992ed8fa49971af83c44dfb3a260aa62cbe1b5894d8d0d7ef1bfa3489442635bfd77fea2bbf811f3cd2881f12c0b3388f1d830f2b21dec8a66131f4540b0bd9dbf37de7883a2ccaf17b01511101db5b6b03c5b96ef6617edc3ec5988ca0261926cfdf2965b7f09b68e39cc21e2271f7a493d3db54303296e370ff912e39a649d69d12dd1ff2f14a1134ad002827fbf8bbf31b78f101cca6530469adf116456ace15dfbfe1bb5011bb3510d58a3fd1d73889d4bce5826e3e0603f9c9a9401e74293d4cae289f1b0789f88fae3777de7e915f89a8b852936b74a7068036014fc6728855a2884161cc600343cde06270632aba279434c3eb2c456b0586d184467f61f6255ecc53e3153dc0194d008d445c9b44f60627dfaef760713105fb6ef177e569b655d873cfc0f286a9f7693caf8d36a60b49f442b0d89151e5586c61be2a1d80bf02c0401ea420a98c42580371dffaf7dc95f83ec7e859bc8bacc599f907d60b7040efb89371b6f8182819e9b6a6ee4fd23038a9a1d4b9bb77895aceb14fb624eecc44621c25ecb49fef09d6b9cb15225b8cb409a5859c70060893aba13a485dc4755c82eea2fdcef5bb240de89f6ed8bf309192feb3055d5c28ef1fa5d760f24ca849d69ad578a5c7330f8ed7f1f37ae1eeced6fdddb0dac7ca23ade09ef1eac9ccbc1af76e8c55718af766fdd6b725a28dc3af220f772376c3c4929788932d7418ff6608040475e6024c98383a24cbcabc50e7d59e6a689b4193725f077ca6404ca086e94cc461e22c7571e0487490476e7b24c8c0b6b5c261ad9052e18c911d88de009a7c30c4827f6b103a6be1b11f390815fbf68d613e7f830f65ad3a10c8dfd806d7dffca27e96dd71083061e7448ae39e513533df25d7b124d35484c2f8d6242228bd9314fe70ce2792d353604d037391a1a57c3590dfb3e05427fe4a58bafe540557b5205a013453a8005b87e2207fa2fd73a1dd1ddf720022504aa35a3dac157c3b68e461b3b2dbfc9daefdad4ec43e28effaa984c899bac2700770b58073db6d0b2e16a05483959741efcadb6ab9a556d49c26708ddd518c9f7d3c8771e64a6ca8752e4316d6953dd05717fea63f1db51980f1eba1be6d6f5d75cf2627984bc79e77876a78e763834c9ee9633d9ffe45ae73823c2e709933e9e505f383b8506033460ac4d3a57dca849bf39573aa48a02a8bc99a9e28b1963f5c98fdd8b650ee3edeaeae4237e4b97328d43a2288216f35d8235122095b630a76a06c930f4396be2e4a2cb593e4b8a665c54392bef67e9b1c75c58d4f2811a6eb76e8f45a6e29463e10a5677451c82dd975ed997a35d0ed769dacce94487fe64cd2d67a3c494d6b2a66733cd5ff03fd314ccce8e13ae3634576d292bddf4b940beb3312a143b57c3b3c24ce5c6e0fe1868bbaf7bf04c7f1b4120a6e8223ad482b2655d9c9a2359fcf26fab815456a3ece38c4c564f04d774982b7ac4d103a3720a11ea3f448d9460ef73a9c828e2218ec3f65e532d276eac2b205e1961cf97531d96a1c9060b249ce5dc8b1063a27b490ddf260a8cc98f6cd4e18fedd45d472794ad0fe605c10b9fe4dbd0aa88e503edee1193b59cae2a08c559b7906af34fc6632125ccaf07c0ee10a0668a2033e3300c914fa3bf2d68d24e7390696302fc97a3b4e96dbb320290a997c1425af22393f75f8e681b321f82255ba057de161c001409e66b07f1bae4ce19c57340c7851c7fdc83afef5b3d61cd408e643e8f8d098f59d1ea0c38bd1f12655deceb78a9dbea000d7d517ac327b8015bae5767712ba9e838cc6a0cfe7481fa787cd2939cdca3f20bce5dabe055663c3cba5fb7fca9dcb079c8c633ab6f8c4f479a5c85907861f7a9677ac41e4ea68d570b753e3a98217b35b1fa2c7c8188a44eb8748a27a5ec8520729f2ef87cbadd932e7338930b4a2ef49160ed9d2aa95345db2eb15e2857df668cab07445143e1561ee646bdf645f1207def89105fe7a62479f5ba73903fa0542a53cd4af016c3cbcd6e68d6e9e35ef6d9c80202b53be1cbd87ceef0e9996b556f1bd81dbabc2c9a5153f786afee9a5d63ebdec4410a60c80e03d4551378a1fbe408ecfe8869daed0095d5ccb29c4b47eba1e5b18ce97e533932fea6855c3661bd1a278c1a51029c8f1c97d3659df8f6924c998e76f14440d960b6713ac4c3164b33caf506caf030bf1099abfc148fb67f2f8376693748cfe6f15d5edff570bc67ff28f1e6c24b19d5a5df49d506c8d5a502fe00339df61eb313ccd6cd4437bdfefd6e5bff9416a57f37a9d33fe44d209a88af75557acbd2fa91f69c42f6ed3444b3b9138270a2a20bb555bbd0c56fb8898ce47771b95163a19ccf9d4f593e341f61b235d3c153aa81ef5c8db2373e89042b58a4cd1d747187b21aa3557b7e558b10fa77d0654d5a07bed3608f69bc5b879918e802c109960b2a9ced9223be0e53ba3f90b2d1a1c42d7347728bdfc19fcbe0b138db01ba3421e4da81d7a6d4b25c530ec98be29e5ce0d2733e17084845fe8c11532ec80079c8ea4c772e46c2a4e3a719145201b80bd4665a1e103945c056b780f661c735b09ba9e752c2dea6cd27f749af2fbef90e2979e09f4b6156d36955a959cd2c2474b8c0b391fff4e18137878724e8593305faa9d94327c4628fbd3350f570fc87ae98a7088c6e6f2f0153ea488849e9f44c05de9e0d3246fe13abcb45d67dbadf006dd7c581a154500a6e6276c1eec3a2d02efad3bb0d6b203d8142f85371d82be01cf4fc0c30b1271243814bbd5566f2cb93e4a2569658488b833ce87d8aa588c74c93018f4e78900eb8d8c3ec2270c8cc764ea6af33f512b534c880300f07a3c5dda916ac12595b1d9fd5498041c620d6e9cc795e0e78656c62099f6c683736d137893aee9a0317ec41608f2ac47780fd68af6a8325f4274e26bb6e8fafb9ee570644636d5feeb0fcadfb1fdc69acced3bccc5149fa87c112ec23ee520558519aed7b5e63602102dff4c4c844dff7896a3c9c64ebd53ab4502317444f67a683b99fce3b4cb9285999d7d045349ba5fffab4de17417fa32ee7f01274c5955e5cb591f9963d1c58b4c755ead4b29edaa3a0c24e57f1504dd609abf2c5fad688389ed3492f72e54f92d165209102389606d97e17e7fd8440e283d3d9cc9b9c488b2ca1c4996dcabfc53576fc8c7a2e114f70099c3c0c943f3f39deb022980b119b53b88d13126f84646fbfe4fbfcbc0c22a396ec3472ff10a9aa06c5f3756a81ff7b1e57e292995915ceefc4be06f3926375fe81d9f92c975ab36854a9ee7cf5bd26531ab6bf3dce4c11ffff82289013bb31b3acedfc85086cfa6774b9d91d56f38342029e03c4080f2d33cea09fe4f03d549d88dbdd2cf65b312cc4efb759d6cee41fb8aae6307e043b1efaa3c346f2f8a22cd76956db66aa2fdbf62c0357edbb775d4751d66cbac6c1557b3e34fa6b6cbb3909cac8c558c24856b80a2fed0555f05492543162c048d1acc24cb2cb929b95d032a670e71d26dc0d887fd74dce963cc028771d06f56a28447417e55fca4d7779e078b3593a128a60e8bcbdf43e3f09ffff350682c8cf0289412093dbd91a3589b481dcbc9db242e9ca47d586ba6a1ce4145135ad46f841ada13db02b149e13b00f49f63547e7e3b50e8a1e4ff50e7c1b80a6a6d04f99f48c40ad382cd2d5df49657bf8ab7703245b4a3799c2aa9723003992aa7fe109ca5e4605af8dd80a256a7063c23b14ee1374692ae12908ca07cd9b1facad6439097214bf2f5113ddd9394bd97b3a86d1bf205a8fa1be82065269bc4b0cf51f681e0c7774404c3500077550a16f6644cdfd987a0970b9a3b61b161dd3dd1871f98e88fa03a9941349bad92dfb07ceff436811b37309ecb37f90aa084fd16c4b2c0e45cb0d2ea90c37078c41f29b5564b8f390a60369d241176c0435e9f8543eb2739a51d4a28319c3ae74d5096f5810dabe9e469873c52cb2d1eac351791704b289221bc704dd038fa910825c3504742fa3ad8b7f8bd1f3d561a13346f6becc5816dae46da8bae9c11d9620985fe3be4a2a8b2275cfad6b833105906ac328f099837f18c94ca0ad7b8934e972da6915962565496c7d7030a77524901500d493231cc10236462f010323d784694d38a497b651c1744210d7e7ac4f410a911f54f40c68acfe02ae4c8174ff6d83bc1fba1ce9a8c03052a3a83162f81272523cfe19865fccf927aa47f7389df328b11632ea6227f916d269291b529a40bca3e5eb93be09af3ddeaee9f7dbefa6810d289d008f0d10c07b04219bac1d8e5c8a87b6202eb8ae97851187b33ec2259e080d5b3a9aa158f448e260c26a47e2a08aae554e4e278f317f13649c99439e77789a74281259d7a251bd4e82bf51ceb47b1809e346c601b280aa3b668f57d7284aa4a2f6d22901fef8cb29a5da7e4000271ca392dcd205d9d8b2f3e5e7e462cb009e1b1997db32f04de05a413fdd2326d25cb0a295561b2f767cdbc52c9c5b91a5d63ce1581d31e6a54e06fe2edce15ba7687c3bb9418c7af8ff168e8e4328cc4f2b0dede2d96c69a3fa5bbed708dc14944fa325a3bf03311a21669826febb004e80df7da70be0647018cf14cded5e894df9669da55bc109e7c9231db55bb19e0ee33ff26b9be3a9a601fec61c055863ba5d346519cbec14a30b0bd7d6d11ae7af889a2cbb2d7317538d997625c686077c6f3af1c3c4b6f7b3b62e80eb7cf95fe7da7ca8e9dbdbea66ae1b92e6199564a3116919a566192fdb19e34c887c63e3e85d8cb8cbcc8f0cc30609560973ba4a4b7820f3304849fdd0084871e4459c3018681cce605288a10cf8434422d39d7c8b88b3d0f08a13c052e58ff0675caf9e71df6dd5c088cf3b8d9bf38789e2a2a2a2392cca8197c526dbe62c4db56e121ea9d38a2f16e5088350e4b1e649152989b1d8bf780b76f6a06af41784cd8f0efa40e51b68d80e197bdcd312556254bd0ffdaa712cca817e79b4c6c5ebd6e1242eac53db4861ada32390c6c326e4463ac612f59e8a7ded678a08fb0e76b70d125796e12a4d8085074d23ebffe492e024549be6eeac42caa4954aec14b840f044b7a9b95236e1ae094b6b4db8b0da4626223adaf9dd91e2072f82fa50dcb41e9ba77acd835fa2e004e1c27bcac1a9eee302e1bae32ff5b810a7e5c14fcbcf0f3d51b451028bb53b37940d46d096a0b53d6ea8b5518414c4312ec2c54fffd7f53cb37942c74f8783201c66f268f020c285bac20e7677a3d24aa1ab3aaf93ad4426f773e617d2ee442bcc23091cff696ee2cbbab92d90e3e59a91c530ac170a7a857b07d8b50dd02f0df0713dc5bfe557b3e366e961154ec24120a6ace6653f14046a6a4a4741520d92fa1910969ee8a9b47156e5ded355db0fbd40b32a88b55c7a36c46511270517cba78228b0a237359af9fe5bcf04108525701052342e7479fcb17ad2f335812a81928ddba128d155509f47a94952c83811437408d000b791431fa329dd3cc34340a00b83c6e453eb459c858375b55e347a4a2841620d3c879e4a4482000426f2e94072c85ef15ca0b4029174081030ecea707298fc5a3ec01a71984201fd63a050d7449ccb4c060a7d242c19869a81c25d31c5768ef88576a002299574d2c15da4b4153deda31234c24d2d44749fe0cf3c9abdf1a06e64d8e16102ff86e7dfa66069115ee5b7c4b3b831fde2a8e2d0be189ffd0c15c12c9bc4cb010b1d72d41ae74c7f4c8f006407a6175e02b21e66cc1e8e7194f0d3403b8dc9ac44e4bf9fdd2f7ec396737ba5bc706e53af87c687867544ec735481317860aac80919894ceeb9d72cd0cc1d72be3df15a341a745ac14528c991d3b2911625d37fadfb378d0c38518f4ad8a7565e8296d1341ad2715db8465ec018dcdae73887e8cb92dee1c39e48e5ceb1db30d543ee229ad0f236db97501ee620c15d18b43450bceaaf22f933d099b3921e2a29dc134e32d895c884653dfc65090c3e094e087f1c48b9d6dcae8bb502332e97cd889f550aa0d634ef4090f61400ee78b19aa7fda9716fac8917688811ff0484022664164ec9d03e09f8340e3db22d59bba6628713f892160f73079665f718dee0b976c4e05a03f3118a738df4eb077cac7de58d7a072f18c686377d880ed2afca8433e9e7c0b88f547d2d978b6b7c6583431c6fe323922255283258f190ea3d1c846b5fbabb9ff754ed6215707a91d3d68dbdae7b86041a98693db02ad39f53601d081302994755999818f21f297cc954699208feae66ba62f32df72db68831902b9531089378af48a743bf092ee0d495910ac01de0d3a9c6ace2f738cb5a46c36280c7aa07945a27d7242591669c9e066f1f097cf25536c0ff8fd900dfebe06d3b223c214e96e1608c52b3013eecfdc1a1d7049d22df787e8f83fa8a0df027ebe05a3f4e41978d604b3a55a7b5416ae2ff20374b830c7749e7f25cbb48b78eb28ac49da2a237112bc61cb16955ffd7ba4891169f63b76c9d53393b34160bd93f6a169aa77eae52aea59cd5ae9d03163825f4a5e7abaa06d2c78cf215c65791cd58340527b042b18eafd99b1715734bb7e15c2334e1f7dd5a02db7afa00a00154a81230e2fc0546fd5fbad36c403c68f09dc97c3a1b1bfc3f9a29a2bae307e9a3990bec2704bb281a5cd7d0c8d1fe41b4c39d9d9147cf4c9dd0fd1aebb9854aa5ea713b7ce9d42c9673834a642deb1e61260645f3b09e2ca8049ba842e980ab791492229b7400e2c6a5085fbe7b44a3a27f10cd714f1341c9298fd09c62f740e38b1681c3a3c0bc43c8f072a6d04b71bd6b503936bb3d3838bfa01dc80483faf6b5c8458200957ee6953b82bbbea728efb278819d4fef746ec36270a8c45571222fc555b639b32a0aab8336da67754402e7b31efb00d7cd396410f25429cb1ea7dc89321c5c22fe5a2474edee85ade761675f4810c1a6705a44f8d322587ae08a281871db1ddacdc70df4941a5d3d2f9ec57a59ee556f2da104ed70292929fd72b5e841ffc3dc49ccaab2074e4e386594a9d4d0e652085b67ea071c68a21dac9b9c2be6f4261c670faacc8be2bf0d9988bf044d27f33cb30b66678965e680603a812a51462f9bbc17c1ed3367b63cb0e8f1cc0c012a24f0ff0370e7abc39bed796a98ef399901bce2833dd57dd56a9b1941dfa27c129b20539c3fea8da92aa26c427126ddefbe44115927a3f37b8984c291562bef962588e95edb16e32b2d0823d4421387ca972f662748f5f8b5f128d93e2f169b2f401c207023a45c8418c3b152da0b7b246ac62144edf1f9841b32ce82f5bccccfe345cfd38c1f990b6824e2f01e0eeec9d86d11e9c7b6614277d8bddd075e12fb9e9e1efd603fc00ff561f0bf3a2ed5463664a3d22c701f2def5e8cd96fb2ba6a1e48ef875699e0fd691931860d03736d68b1411e78c4c9ba4233a8eba04b8d02866b42757da4b8d0fd1164be525df7256e47a679baecd1315404b7113d1dd0baaf2363f57a9e3b716a863b8b6abdaf5299a1e4787377624b61a0e4034147e069a60ff4edddaca55015601d6a6482d050c250c9975ac31b6dae4b445e7c2f6c40615fbf02b1a1065e9818bc8ad1ffd6096bf4e8ccb1b18dfc71a310a76c62693f9e874efeb1289df5f6b64935a2c9fb566214a0e3e243d07e07153857b58ca209f25b71adda08ff706c15bd8f31f9fc5b3014da7e134bd2616ead55bdb843e278b09825c699309eabf0de8c6e80692c2ec724f2e017eaea28856f42ecd535f65e4b189b34e8bf6b65af8863f21556d0d417f7f2f42c97e18a7856bb512c053a34cb398e4462eaf6cb7fa3db7fcb3f1312c9f0de48c4069b35189b3dea42813224c0e805956e025f1acd896fc5fbdb56338a88456d55f6e1c1e10c20a8d668c8a4769213b1f713e6fd786696e33759ea1ee22044a4a2886c06e23e3adc36786edd32aa871f2a2ec218c01c45cf5f0f1f76c4bc2ed3a4ee020dfb8c1a4801e9f399d6fcec06d725ba5554d28c4ac41e865c1ace9bd464f0aaddf27399ac23f8bbd58619b3edc454aa6019be7746cc0545b316093500215f8631b415620f4726008babf0ffa1d1dcec9380209c83739b05170bcac50693e75b2028065aaf7590926e2fe15bd1a124e73e49767105263c709762e58a4bfe6acf9877efa98e83c637174f63bdcb122dca52c33d0c6fc12f2aac059a54c55f4dc84a1a93eb2248c1105c1906d9127ebd56a361098e1b98ade6d2b9a9bd661ea5acb6ca9e34415796bd842b5fc3715dc5692bbd5c60748f76ab6bb230e8f8e483a5601fadaced4491dc4791fbdbd97fc9020d6bd12367300084beb981f90f2daa7680e0d5d94ffa53bd478538e0a3adaace6d0c098e4d1b8b343a2c1d4c73e9433a0afa57a49577f11158be00cbba61c14dec7d4c3c8a2c69155979f6263e00ab740201240d02cadf33758bd4f6d9355db74f6125488730f3433d897074781056d576ebe2b4a6523be23c5dcf118d1de1e683eab35cfa1a1185548c22ed7f1637f4e7e63baa43c47cd42c3e62aaba7b80fba5836fe971d7fdd9a0a117d85d4c955e84e275cbafe14e2555494dea9e207f71f129a8227c4d247266aeed105f1081606e0a2b3c0440f52c96a1f4ba8f3cdf609bc9815e5a72dbc5a8ef34f7f26130bc06f44decda0b42c3c27ffc6003ca74b079236456b9974c81609f64ae28bf548583ea41b52382c80b0ff2a8143497117133451c4e9e352e812c16f0e5934f0d7cc0ef1cf1a21a81fbd1c6a3d4e8b495faa43ddaec8daea72d8fe770d6e30f5227950181754fafc479a2308c0f57c71139deedf37361a1cd9317d360ebfa056f21e2a72f69fabebdbc71e1d01202815d4ea91c549d954b2342859785050d25a8e4f9b121acbed4a987305bae674cdd544a25459126b6f8a205c396df4ccfdc3e497405a4325728ce5ae11d75b337afa772afbc2a52b6e3fe8dc19f71237683a2d326a0e486948a2a9edd7b9cf77e8551a5fe8fb97b4059006e5c83e40bbb67eb209c9a592a2e6ba446b282ba3974875b979a86cba33d1eb7d2613ee8802d3b733e789204c10558f348e6a4518ca95f7666d365647fe658c014c40124a46b9445ac9165a42d9de6c2bb71b382d5443fceaed64a88fd00894a63be1a76005fd80bd8cf243c31a74dccba6cd83649688e675e938821f0b50c0bc1ad891d28258ca8b7b8fc201d9a070ef1cc292a422a6fd9d86bbb44a9c96b005be91c31c810ffec847d2e8af7790d9eb9433ca2836ac749bec9914ec2de1e3995298d9d5f8af53dee120ec89d6cc3a679f813bafc1d5358bc6242626e261007b6d571b3ce2bd962a2f68af8fd847ec893ec4771fd2f6e144d8552582cadb60dbb5b1c0c47290e6d55678c6c468868d62991a2b75436c7f52466dac8be3c7a532e7edae3144953a6851c45a0da3e3d3d0036ea875cb589916d4f6440e10e62b20e7f0a87cf39d647c3c64f0ebafdd1f4e0b78de92f01f75fb07c856d76fca86f4d75c29fce46a09ec6ab868f34b102db67515c1ceee4f9f65bc5af87c14bf9f0f72a987c50dce8fe28ff27055226c6331e63274dcc3f4de7700b16e2b3e5b50c1a9b966a298569210770161b5c934769ca80267f60ef9ec5765ac0a56254875c820d4c2a4d44e14a93d29b7c2071d65723bf7a6772f0eb7d220ad53c71c8d1bf4e3ee1ab6c54e884ef3a0b801908531caa78263c0644c75c83c4ba7522358b1c7754abef25c0e83501cd29dbd7c5b056b36d6a6f7def8d6d615ff247edf0ac3558e5449215fdc4ade484c9e88c197f33c09b1c0afc6bb8df6a4e779e220bd84340142878ce0e4c2c3426254de86713e33964885ed8e3a9c6d4e437edc8770980b53d1c9ce54b52e8969772480af35368b09a9a8d279f548e011285997fa54bad95b242a808ad46ef2367507934292ec6598892f5422d59d1c1ab29bd0e2faa0e76fc6eeaae1705f61d5cd6cf336e8e57fe6cd64495bc382beeace77509b6a4f59cb6f8e49df57c3dbdff07c57ee9473f0ab73c6b0b488467d16882aabedc1430c3ea571da5f97d00288013aeb88ea6651617cae6239a6a4df271a997661bc062eb69015c2ac80874ce8f135b88a9873da202b10b9b5c10b7646687a83645f2ebd4fe1d8c1ac7e727625caee27a507f645358169c196cc615c357bae7ef0ffa0f4d413531973bd65fb720bb98ef2f179068c000219639bb19257084e158f2843bdfc5663bc7f72003df9e95e2ca434a132d434688aa94d44b22995c07ffc3d7d7a20968f4798326a2070c806b6d022e313a98605440f7a1f03fd3f8c7004f51ff781c8a2fc308888200826c23d38397cdd865951b36087ad29f992d60a5be3bbfcfb5fd45c690c8fedaa38f0fb2b720570f5172dcc031f360874c1eeece1edc185c62d06bb5a8bae1f7415078c850ef06481777e6e6627fe60157170d2cad88b8748a82759bb6f36d75557cf5269087b4bb3115e553c91ad9e6e99f24463114f59501494e532d81b89c88a10694bc5fb258eee7859c860247300bc0526a43cd15da31523464ee2593e1fe53cd9457f388eb349d7b8c392b8dbd95c47b79aaad639175b0acb5a5cc952eedd86b006bc51e7e77d77cdee5247b5c5e4b9584c2785c5bc271c31187bf6deef61130cd6cd2ea3529541769075586bcc3d4073af0fd0b74a44bb9282b1bad7e889acd4185287b2f17d6d79022444b458903119a114c37f4f5f0d7cb6aa32fbe9f6e5dfd88629a4586a57cc8cc9335cb45d64e01a40164c9db2efe384ece098bc08d360f7a202e27cd07344734c7d26f04e8c096dc3f81ba39e17e4027d77e9db147b9c95490e5543a724285519c16f0098baea949a98a49626d9d3f6f1295fe910c252503eea044260d3b10b0b5190e300cc3300cc3300cc3500b8bff6d6f752f152f6d2b534a923e5155f5ff4259f01004dd6fd2a59452ca94a4f865c6aa840dd344448404980e990cb10ccb1b53046a8abcc8bc0786a5acb0ff5339d75faa65880b18efbde791e1b4946af8cbe122c67b2c4ff2058e1f7f458619d521e4cd7b2e70c177663c9c9766010bde1be2e26090780141d5ebcb29a1af776cf3decb0c4c173abd6a51c5059972426746c205e49c63999d92eb6ce89bf7645c3a1fcfcb7b9f18173584b878f1de7b1a19cf23d94273aca5fb06775952ba3eefb5b4a8c1c2f9c4f028d201f2dea70b122da8949b527a26d4daafcc42532e39cdb8942733635888ca2d957eb9757fdc18ce7b2c2420b942464f30615ba7ab289d1538b9a7ba6d9729ff951c4f46e78970cc50922a34c7cd165c0b46c8d0463148a8c08956fa62b0155291f1e6bdf73c451e0e8de6e5e589bc9743def36848403285b4bc294d97165ce8114901baf428ffe12ea7de45217b555aef5aedaa085911a8d9786664de1301091472b58bfb28b1fd4c50cf2079c262ff66d7ef8e314e9606891350c3a8dc27e7504a10a2cd3f9226406d9a28256217634a3af31217091378132dec8748f1424c374bb28406153ac7e7fea6ed5f200be198f19e108e19329c33de13c2796169244a68fff5ebb2b5a81c422d8c35de03429284c69497c1a42063aee56ede6b69e1b10284a5d311a35fe6874b932021354b28a2c8fa0e25c8de637983e4088c29fc8d683f77774523206feb7ed1bb7594ac08cb597496be7c31b7fb44408dbdd7b1e60eb6371f4247e61af9a31655536c21a4e627faa808aea50d06c1591d4499bd9f9663e7371e2643f31e0b4880801826951a834b2d16618b0903c80bc90f926310654cdfe56c6c37efc5fc8b8613a389f91d243e402eba5a8e52820a66d4cd7b31fc924692f440ad66bdd2e9e204d9423cf044cd7bb96fade1239474e63d16384876a09c47ce18995ae9fd59072d9ba157bc5a4bc9976fde7bcfa389e9f020c941a6a6ce36ae155d53296ddefbccc87c66d06001428203085f417dc51a5b9c906dde8b1ccdc6c3642cc90d9632726a51ea479a9a36ef6d3cbcf98ee6bd16202cff02190811f6f11e11eeb490d800458fec1521d5b6cb4a52038debdb618b0e2aa6c95854404203f5ce314428c594a2b7dcb414f932361e266365a9c42102e4e1608d8c87c50b307ab068625c34329c8ebfd7f9c890648164066a5d6bcdd482bce2d2d5b2542243a3e9e7992191c162d67415c54dce2c2dc91cad3d734941959c8b9f8924068b9222c86bbf4575706dde7baf08bf7c07080c76d9520cea72982c2af663658d95325864b8870cc3bcb75ec0d2912653cb6152ecbd7ee77cf1ce39e3bdf7a03b172c5fbb96c2f6b6df2dd9a005cba9bd797f626a3373f39ea7a5a5cdac90c112df87176040d76c3cbc09e33d9ed790ec80050a2ee6a452234dca8e36efb5b49041c6ca0f162fdea503e4bdf7341a190f0b9115f07ad86a713bb5096d2af22b31a498db558a9d7cf31e1c72782f7f2e059db9c8781121e2524bb5d6214cebd2b167c8ab98a22377b98c562916cc387cc8992eb5cb953a673e8a1335b654d542f77137efbdbcb8c0c1020f2bb80935e6e863f6ab4f07b2c8eb7555f2e552b14e1ceb5735728b296e14596596d72bf82a656e365f9bf7383169ec579e10f385b06ddef3c440b8cec921f62c7e6cba796f0646a9969e176ad39414749bf73a2fab1731c8ba3e25661a37efb9c09150a104b7c5e51c6c0c37efa9a06537c35dad14355d6cf39e0babe685beda4147a92d980ddb8e4b5be1f6b2441c8e101413631bbd5736da8436efc5b8fb707f39d4de54626ef39e907fd67475ae5562b5de0971d5d23eeb42982aa95b9bf73eeff1660a7d5de9e2c5145a69f39ef3773c9ccd7bef3de44d94ae73515a0eb2e6562b7513c7b68e6da796202df2abecc69443f153d4a4fcc69eed2763f6aa309a987f790f86d3899a22329c7eaf050540dc382305efef993025d54d2ef2c7c392288830b15bd0a574ac55639bf7389f1817cdae19cd7b3a2c936fb0b68c5062e95b274aec5f646680383758830c55952d88dca27682cc644ab164e658d3bd8de818a2ff6ddf85d0f2868dc4b12de451692a77e78d0e13b463ec9652b9503555bcc66a9e892d7529ed22ffcd7beffd786a70cc5f4dbf70d597cab0ef704ee33dcf0f204a79ef6a71c154a845fdb1ba39c42a65fb52d5ca87bbb25c2bd9737147d55182d6fdaa9acbe8ed1d3f196938a40af9b662ab39b4f0bd9797ef30d048cbec0e6d3a9568e5dac102c6190d3a8732594bced82bd4431364947e215b9531e6e63d0d33a3b14fba5a4aa92507dfbb28a31dfab80da1bf426e790709104a1d49a1b5cfee6b333af25f818b6746c80cfc1e3c9473e4bc9c5bbcbde0da683c2eef3932367236971c8251333adbbcf79e6b1ee63732dc11f2de1863b4e6ac29774b9fc18d1dde344b12e315a3a490217bc60b5bc80cfc16399c07cb0b89611fefbd9018eeb090200c768a9353868aa556ca019604466f7365ed961ebeaad5f1455b5dc9db9f1282aa7af3de8a170e35ede4bcdf3d730437efc5fc8b468e77cd7b22d89198ea47caaa3e7a6cb779ef8b11c46408b9b6d7774865dbbcf7c21d21cf32ef75fea344a098ab16516b4a1415b9685ea6c8e7bd9622313bde2b12c3d9e2312e446266345974c198bbc6dee5829b76cd683e3011042c0d213f6f4b971adb621bce7bdf3168c488f1de7b1e178296bef982cade1043172347b3e331c590a7f48d25d8abdb31a55ec54f6c5554c9918bb65a7bb45cd2e4a6b6d1a625e90cbfc8785cc07891817161794f06c6e53d98999833d8bac411a186ed1fe1a3f7de6bd9b1f25eff9096b5ed0e6e6cb12dff66be512cae5ac4d0aba458736edeebf0a643b06c39b55c2f77fbec54dbbcd7f978342d26503181ca670686032c4f33152955d551177c969bf7341fc389d1bcc7d1e46dd9c594542723e6be79cfa359a9cc3585a0b3e214d1eae6bdffb874886400b9ccfd54bb112694d637efbdf781891b00c15ac42ba2d8e91874fd9bf788703a4274e858ec617283aa988bbb7af39e90181738defb0ea7b7e022b14d97da5aad2e35c49bf734efbdb72b301c0e003e00c3e1688474341a0078a0a3f978663a1a4d04b6506e93b3b1d8ed97916e9ee63dd502021dc0c0063aa0010864200218f0c00522a052010b40a00213a0801613c080042410010c4060020fc08003e267a601136080bf66a9e48105eca2800212a092454ba9490f07bf408d9018978d87372a085074004f070cf0e1700ae0fc1d2d08b03280cf0be980003c10000400cd1658742025753c28ec44a38549118d4ba5927f064a52330112cd478eafc008164338718521481e86634e4e5cf1889191018cd8210784d8311244930214bc31323232d2c6c8c8c8c8c80f1f698c8c8c8c8c8c8cf050001346b2e84189530899038d121a0c60c40e3700c48e91119255743e310f0219862109238b19b4cd47e65de5793a2e4338e68d2c648064600619402248a71346109518de420b19ee108999796f04651023ef9c18151408b820e68d95952e5aba50d9420e77d1e213df8ce7a383c627be192a2a2a2a316fb040450e77d1bc107f0d1ccd1d1422648c817206ff1b74d18262830ff80be76410ffa2f9c47fd110f9989327cc31823621c248ca15b6d0c2e32a5d74a1d29d130e8c106204a9b4b8a00d203cbed891c68e2f545854e47097222a5c74a1a2e385f87fb185169e8e0e0d1a0282ee784ac4c8a2056818192169c0c2e1f14052f1ccc4b8c07ce0330303fd5d3a9f94e245017c50801b70c0065a908212e0f07474bc7348303252c60a6230323292251819e981c624b510f998a523b9e81ff2f2c2309e558c8c8c74f18846a8313282c6087a64c1820718010959c8d182919191338830842c464682d002c7c8884b0146828c90f12f10bac4749105110d8c8cf8c7a112028e7151094152d9804accbf20952e2ed0e1e898018307911d5cc497f770ce28c21f8f4b1ce232a433e32192c507071f43cc00604665a6c8cc1366e630f38819570c99c090100c193244083100c108e4f0838c0e446c744ce213840d1da548c3840c101460040d040f405a80e0031f1510ac9191919122b0c3f97822277a3a2e62a8e8f0c4018791111206b07456e230444b912fc3d3892323240be83c616464444665c5f3e2c29f0783248e38e2a0411c2d88e3258b38dec8228e140704e24000491c0040c548163d289185cc204a4a4a64d03032228385912c7a5042060e1996790386ffe3e9c0c37cc79df9e92802ff5d3c1f97767981333fa4481186f168e46098220cd37999198f87371e174f91174e8cca4a900f12a3868a0ece0648100f77a1e209e251e14207112d54ba5079acf2011519950fa8749108394138fd2fd04548cc0caba8e8809f181718209f18971e2a3a827036444ef09c0d11e85ef4d8f40c0c7c1f2a3a74ac787484c0c3c5bb4018ce0a543e1e8e8c0a074210e4e3e1a4a112824f43e579de393d3e2e2a0f077be0e0cf47a5c88b87673ecd2a1efe78de8b40ff4ebfab3c84f9219c1e2a9c0d9198192e3a3351c5e302868a8e20425825664685082748108fe1151d1f95205bc4fc8b8e0fa8c4fc8b8e87e1182d543ca0f29f225e743e8d0fa83c7e9981e970a277c4f84efccde76138a65fc6f31d8f89f971c619413effe3e3123333a322c70b8971e97c7e04512902635c741479f19877e944188ee17c54fe13ff85f35151d111c4d30181bfcb169b0f114e47c87b5efec31b222a1d0e1861a8c4b0164182a8b0cf743e4154389fc8e3e3f261ce0b547941341e97202a5cbc47c6e3e2e900918f897181114385c8c7a810f998204176a81479f9219e4f27725488701e46662688c7c391e9ccc80871f10429d2413e61a8e870151d311c8f8a8e20ee1204c6777438ef2a2d3fde6b69970f7f7ea87858e53d202c2deea22388e7e30213868a8ec745e4706038ecc29dcec718212e9f0ecb70e11d184e9117345281c61ed0e8a0e1c5199938c3086788e00cd683123d10d1830669c0948051a20497c8a2045528810f1fef830159a411043524004412407e00a48c2c80b81f97f811882c7ebce087163e08e1230e367290051b2c60e30318f08309e4308106d6f8831a42d418c1bad18036e6d0c603da20021b9e181919196983056df470230f59b0710a37484e50063e4101da70c41b4e7883c71b097063146eccb8c171038e2c50c001355e710835baf0861cd8f8031b741819191941411b6ad4e00c3ab8e1822c501002147046024fe0861ead5fcc7d8c1620434c9cd00426e4a605536e37850e75eb1fd262b204d8ef10549f1e2aec75245e305182ef5a507b316e859235099bcb5c8abecbad3d19c704091e159323a0a832aa5a16596db63342549d58a653cd337af7e6bd129814211544aa89bec18d6971381b8dc7b0e65fdc45072644482bd7e942ae5d4b918f0c4c183168ac788c4b19453a3f5382959534587e4605264370d035caa8782da7351182044c82a01c254fe863544829731e1320ac16db8a1f53292fd68a440b263f806c73416d8b557906263e482a31931eacf6b9b6ad54b7ab6a65e5e585bf58d9c1a2c67b244c30e1c10e3435c6eefc8a7861f606088bc7fc478e30fa657e90ccc044075998e4402984689bbb724e03131cdc80a5ee059542f8bd94a7cd7befb5a0f1c58ae7e565c7ca1a6aacacacb084f1de1c263668d193e3f6ef6c5283664c7153d6545ba55c4d68a07ac156aab66123f66de50c16fecd7bedd23199810cd65b6c297e5ba8b9d2dfbc1786c91c043089018bf11bccb52b9732ea5728e396712965b7b075734577ae4a8c54532ae9c2cf8c8c670425ade896f89d529fd0a2c5202b3e976533b670d3c7446d94ac22b3397508c257317a4baa604b7335c8dd74c54c2815c9b938a1e6b877bd7d4606152d36c848b95adb9023778a7d863e7e420857bd3953b8efe662ea57ce7564bf792fc6256a3432dc030ccd7b3225a5e8c531ade652575b693d29baf5a66a897b69ab823133ad6414ad6554ce5d5db5be639bf77c9488c22da89c59e137a356eb52128ad8204b46bfaeb95173a3f198f7bcd702d36c78ccffc8151486162c6c9480a2b58d0ac6a428264ec436efb5a0c00d14947c62575cf9f9d129e8f41b1b2c2428f184a2d6cc379d50cde6a0f66205b59396706273916ffab6b54aade682924d20d6840bea33b85c5251138b19eab8dfe99950978ded4aa7d2b9172bc1446c2cb28dee1bf26ee63128b9845328b986e96bbdb9e4964847db291b8cb1195a8c4406259548eb982154de4e3196bb79cf034609259ae67289b9c16eac9cf378f8e58bcea7e121c941c9249c72c59c4375b89bdc6ede6b21a344123e4a22d1450924a06a9bda20abe8a243a9e411acad9491a508f71372a9478923506beb527ae76fb57081b0a4a0a411301d4c8974a18ca914c1a084112a99d972db1ea9b28458d828598422964a4895b98cbfa92ddbbcf79ee7e372829244b44cf7e47e5b4a8cd76eded370620c8fcf8ff19e47052588c856fcc96242e6c91adc945172084ed63cc5f4dfcdbd79f39e46f302d93f468df758486e50628896a28b4a595a4f77c6856094d0b5e8bbd03faaef9410a25dd2559c4a39c7258380b133e62294d452ef9c201ae2e4f85173cbc63cc6f711474920d032f37ef6cbad3802e257eb9850ee6a9b606329674afee04a77155b04a14a96da0f9998639dd4b2e63436f7a17f35f40ea9b8dcd2b4ce5009011fb4136b18f555334a552800e2060b19257b708addb9d1c68c0d45a807869c0939e7f256e5fea2240f8e5173adb83547cc8ae1817f6dfb737368a97775076d1e7f654706ed90d6ae0e88ba9bda5eaf9a83cd6d58609a0d1394d421ad7a6cbbe066eaf7a503428c9173cb13625eebe7a0ced91b724d5361d296c3b333d7fc967031d871f08edee03b279796ba85836a693173aa29b4bd52bd21db575baec41c5abdd00d8d5852dfd84b2545f1dba0d86bf4151562cd29756c78c4e92064d025a6df6d0dda71c16795b6634baa6a589c9c8a6c5f7547b5521a345f53af8bcb657468c8053d2986dca7fe76db79314aceb0baabc3a5ff2206536e7ab6b46ca185172566c8e53417e737cda61c6281693662491962b7d69b3c5fbd5a5d32a8b5ab43298b2be3d24c169d6a1b1e2563600c466f8d2172e971d3cb0b7f315322065dc63e133b6c1906c83aaad2d4fee993fa152064948021e532d518c674ec68fd0b2e2d74a8e25a9718639da3c40beefa0b31987a256baabbba80147276f8aab7297ab4f951c205a8e91af92e98cd94ee163caac518c1a4db4897976881d14ac496613b47f5b679afa5474916166bce8bd85d6299de243a28c1824bcecaad629ddce5da922b28d412c78ead7b298850ff104d89151e39af85de13b383db1bcdcbcb4c8481e1f188922ab0b57ca5bb14d94a9418095430460915a263b551156e831ef33d1f0d4ccbc1c2a3640a2cd9da662955ca95ba362d5b78b1b2438b0e1aefc9c0f4078c1229b8b558f3335e083ab5380a0dd94a9fef1284add041a1915288d4725e254f78e41825b80e2a4fbf4a9cd0fe116408ad846c29b54a9ab0bc74c5a592eb87eeb28409afeccb6ae5a7c57c61c91258328cba92f2460a91962801395ac7d6820fd3629d2549f8a4daa2d4995adba85a8204ffb4fc35c245ef2993a659c653e4e1784fc6b3254748a47eadd6748b5237dcbc57e4e1d0fc7b9c18c3c35f5c365fb4941861216bca0d22c5094195254578940ca68c2a1354cedc9410c1795c0d41d48eb573becc281942276f651697fbcd7beeac291142829aad9deb5245e4a32408ce694577dc6b3d65846f940021aec8d0f2fd5fc450ba1494fce0bf79a38deadc144affc470f31a3e4a7ce0146b570d97321811639bf73c6e94f460db79667b94542d466af39ee60b1ea866cacc8d13aa62ea59624a76a062624d5de77219b9c5cd7b2b2d6d866409253a80093dfb08132e845a510e92b1e398b14167d65ae294e000c5efe5c698466f55bb79cfc37969212537484ef91b9dea4a8f505062036d19dfd95aa772e56f0de07b4b4e61b38a2eb945847db0121ac0450bb6d41557ad4e88650668b5afa89b2272ca1c796480dc47959b7e379dc36ea3648efc576999b9a80badf75adefb3c97c440337b63f48d5191bc22adb854ba7354c7c965485c915cfeabd8a2738b0955ccbf683efd05492b9619e6c26ccebd2d7e5630d8c9bca5d589d5b6b5f9fc0f314856a1349327546961aba8a22a9a7ff2f5ce525b6ecbf131efc990a4c2a97ee52841a5a0b3575440474b177372c922d4dcc1d2bfc6cb0bc3fce041728a87ad5c62c88b36329c0e18efc9703ace24a64009d1aea4bacb6c796d663c9a6ef918cecb17ef7d0ce7a563484aa13caa56de104330268ea4606955c3885ca55daa6660349dffb890806414cc363da723e61867ef1824a268c4d69b9f396bcc410f83241428add49c3282cbeedc6d381fce2786c77b2b20018552aae9bbfcc59a9dc68de685633a68bc4c1120246a20f9047b872a5f154ad584cb138b5b66326ad560d3849dd8959cef6adbe6b9cc38b17e5be25db097b5f56d13ccadd8ee9477c25f8d34819047085daeb59ecda9cd7b4148328154af4a4a3127b771dbe63d374830d13821b3fb724de52e6fde7be1ff783470bcccc013905ca219736faffcece237b779ef85f80be93ccc7b2d6bac94c1f291e33f319c2f84c4b83889257e615351b195987236040e4de47fd1b4b4ac5146e437638d9532563e333ddeeb3c1c1d8689efe39d73c67bef9c98ffce07be57a205924aa88f09696cd11daf5291120df5536e8291177ab793f0b8d93cfe4795b1f1da904802c586163fe26db8182bff78482291fbce2d55fa8d53724402090575c56f8d5de3a8080d9247645a0ac28cda6ee942f7f283c411fdcb2e59555a283907dff39880a411191d45e5ebb99d11314638a77e17634c29e8aee0e63d44b288a410528f0d3f41853e6dde8b7181309c7eafc8c745a308e758ba5296c91ba65e8950d57e3d43ae1435b50d11bb98e3a650796bda181f42b1767a7b8bccee52790cc172a3530addf359e35488c59852e9507d5c66ca08815e9762ede61674ed5f900c02c66c6710726a96c99320b6bdf666624dd9b1eb40b4850ff5e3420dc55f0f88d66fc4fefadeba59fa83b38c6ef5bf6a5baed30f8b792a75bf9a31a8bd7d88bcb8d1f27a469522dcbcc7078dad5b4c1e531d52467b806efdbfc6b8983d7fdcbc2784f3f21ec7450fd954821c23831e59a3ddbc5706491ed8322b74aaf1114a297e66f0b092358ae95aa7bb4fb4794f8edf68c220b943eae2857895dbd67ed3e63d97cec70e10c6b890e246cc16331e83a40eaaaa22c3a498a1e4ca36efb5947440ca359688ffdfdfdbe700972da6b09f17b3b5ea9143848c21e6099f2d74a6e2a09072d44c5966a7c7878373c8ed6bfe2f5b4d5783e40daaa376b355bbbac5e886c86e7729774529b6d51f246dc84fb13d69531edde3b641c206b69c9dd295c25f302a1f246b50ff2c7f155cf58c6092a841192e779f1a72b17d1a246970ce74cd182ad7d22fdbbc8786562a2d23f69eead4c3cd7b246760c9a995a5c5d22d5abc79af0424666005b3154aba3c35b6bd798ff39129d2693348ca00ffa16bcec599696d934115820915734787b2b5cd7b1a971881a8743891871862c0703a62bcf7344448c610ddba88a0be3bd89cbb47c6c3b283440c3129b650ad53ac1b5bb5794ff39e193bbc40c38c31de7b194e7bde93f178411206047b39468d8d140b2865ca772b2d2d5aacb4b49956a018c129446cb5e45f8a558245f8d496a9dfb5180a11a083fecd3f99253b752b64b0f8401982778b09635ab0d14a106ddeebb10264458c3256c8500345084a95b142cb69ed8abe1b881204f40bdb528d356bdfa55a4001c24ad6dc99b366a89da729a0fcc019530473255e555d6983e28398bcb959a6fa39507af0102e0777bbf705283c70bb083a8d9dddd22a095076a0c950a987ca937b651603141df46a083e52afd2eba736074a0e9e356ac61af347d53c5d808283c8146b5409c6b402941bf4e28f0fd92d839d98f340b101532e55ad3242a8bda10f4a0d5ead6d1aa3338edf9cd1a035e75846c4bbb85315ca0c542f4be7ee4dfd16e3e63dcdc3c19f305064001354a916e47ce416f27b5da0cc919dacbe6b597a2b6b9418247b041dbb8b6ef35e91cec7f31db383a5f33ccc30c2c92bbc79366ed01de4660f33e381331feecc7cd8f39ee78b1357a446d1dd2e6cdf2aef70d28ab55aa374c9db2674d74e580195af8f08fdae57aa1b0c4e56a1543bc8dc507643eb77d3d2e2058b189ecf773a86f38587c77b1acf07e144151c7d9b3a55283f9ddff4877bacb068d270920ad4ae30c6a8da9b72fda6c391f997ffbcb7c6092a14db88d23bdbc858330d314e4ee17115739bcb1aa54f38821353a8d5948c39175b8b97dbbcf7e231609c94429593ae962aadeeb6162916713bd7d67c9333e49351c455c69c177d77549b27a2485da935c34c6e318432142db525e6f51bd72a67a058cd8c6d6b4db40aaef689941fdd4a145dbf21549bf7be5d8674ca38f1048c5045850d756bb6543b811264de28a2a50efd429cd0c614277762f1a34b3ed984b6b5225bd69d36ef9171a20945ab1071d4575338c9843f520a13dc45fa2203e362c60926927ab7b5b2ad954c39767209678ec1e8bb4a2516633cb10444087e82116dda65eaf95fbef87866c050e3a4124c5925e4a23abf43f12991d85ad76c8c5d6ccb944653a4f381c1c9247c23cbc5df9cb65fcd8b7c192b9f1349a0e59ea97e33cf08616ede3b89c4bbf7ed182384a8b5a6244038814453a71ea19c4256e8daa28db09d23d65ac74ac118e1368dce06278d48a43ce95a9b3ac2857cc302d36c3c4b8703d36c9008e184114ad92216b914b939d7c6bfcf664e14911c9baae565cf96b2723a62143949443aa55e317fb829424588c87cb698c6662ef6f2cf4c0f767288a8e2a28814c1850919c665e3d13184052c20e3c410ce5163bdae28f1726b9bf7889c1462576eeca660ba77cbd5a6a5e5e3c21d20a73821047ff762285d830a35971b1e278368c662a765afd9dbd83811446a29adf49f4cc554d99b40a833171566ba2b4a0e6e7a9c00221953999ab28e117df3e60f9c8e1e7d3bbb8d19277e48d1d746c6ee543ff3dc90e0a40f4e7fa34abeb92d2d97362938e10377e345f03df99383bc39e3640f9e605ca46b574c06196d341e8d8f324ef4c0deb325a57139f12634739207c5cd972187925db64c2778502c19cae4507bf4a56e433283933ba0055b3be69c8d96eab6433a750f997b442775587787bcc546ea1482bdb2c5f78af3d082a5f332329c0e18244c38a143c2e58916646e13c6d8bc58d9c1f2de1c144cface5d549ad141762287e5aa35d68c6c6164aed4f8f08b18efc5fce7c32fb1731287d4acb753d4c80eb1b64ee0f08c5e399620fc377833d75c6c9f0d7efc7683278d4cd75abfb43f571bb22d18176d3aa4925b58de3861036209a2754855adcbb806f571a28694bb3a50709286d49e7143915f25d4abd1e03e2905a3a2c57cd99517276750977e69430c25f7ada98d26072766680b791d72dcfa33919f94a1dd822b5969fa043dba1cef312c5638218343ff9d1c6ae9974246276360c98d367952e48e21fd1331a04dcf1db3edea8f9c34efb5fc3883052761706ed752869c73a8aa0e8e7f0f19276060de2c536c2c7a32221ff3de17366e64968d585555b91720dba8aba9a53cdd6a7bc149179a956ac9caa5157fad93c209175e2d4b953c792554575438d9c277f7bb764db5bad2a585744b5b35a65444cad94c38c90274ad992c9123f8ac6d164eb0d08b795adf366d53aca12d9c5c813f75648dcf62fae869d3e3c40a4ef1a7c50f7b29776c9d5481fd664cc835a69869322f4ea8c0d4c9149c43143fb945a64b5b9342d4e4903698fc39b75914527f739343bf90a18b50486f4ed0695caefd82ec09ff2926fb540a4f9c801caee8283ae7440add4913547bc5aeab993b0615e2f8091356e59e2c61ad5f4bdbf9a6e85cd28dc7b8c4f75a7e9c2861b9d6edafca414f0b650d4e92f0caeb2177a7f5a8ec36efc1b414e14e67c70e1622274858da512d67e62b26d8e9e408edd73d738a7fd3724e13e4c408bace11afed4f551a95a6c3d110e18ec60c96119c14c1dd596d44aca0c314e3c6091162c7450cfe376ee51c3c19c27ea6a5d2c28c0fb73f1e7ed1f4af71c61b2742c8e86c115be590192c2c3027418069235ade7c6e6b1d0b720204c796dfc544ee1c2d953f482b3ae8205265bb729b18273e5808d7b56a2ac5224cbf6101e3a407f19d52a8dadf31a689f1a097f2d8ac30dbc90ee0be53aca9e60ba2b6600f4e74003bee2317557a42f73cc941e66a8b755754ca39743438c1816b576c397fd7d51ae3444d91ce478c151e2c32dcc3c32c2f2737686aa91655b5a5cc9bd8e6bd0f9cd86021d6fc5d4b55d3d36bf0ce3db276a4c8b1574e035dcf943282682d621c4f66d0cee04a68dda9a629a5cf890c3c7ba5c3a414f2dec43cec05124ee6804ed1ba6728b173c757c2490c3659d2555f515d9db22598bc42793a5abeb6b32d04794386892b76a37aa3cefc65be4e0426ad50b0e9f2ab95d0abd4dd85092b584aea9995736e315ebb8a66d7bab99ab19429b1304c54b1a043aa716bbea96026214c52a1524330f3bb15c2ce888ad5c4eabfee604bcaf4144c9d229694352d273f084c4cb1324d4ab10f33152dfede8d0b37ef391352e4b262ca98b1d48c65dcbce7e3bd7f814c62089351b86f68ff13c2f6d1ad12056cec60b6e67c57f1da5040f7b6228c90a5ee47cb0414ae7a176b95d0aba56293c3e413ad2247460db194debff97f3a1ccf18269ed0cc4e74af84bfd2eea38cda3130e184bbab16615cc6941d0f68b289e764df452a99db4e6ba3858926be5b8caa1c329e89e3c1f8c22413ee6154dd986accd32e6a1163078be74506c64505269870c5d43395aca9416eec1299e98d55430dd182fe2e9d4fccbff7f1b898616209a5fbea52ddedaf6eb0042695486c9fdfa956d6f061dabc77068be73decf2b223291d4c28d1a9ed63aa5e2e9773df616197353c3fde230184c92460368428716f3bf3ea070d964fe787f46a22918289249cdb77295db9bb5aacfe6368342c1c93486843d5582556759aeb39b1c50412cad993d73177103ed3969595c782c923b8b98450db14bdc5f669e28815dd753b53c654dd7d239082aaddab5bbe88a9c5886fcad5465dbc32f3dd6411ed50636aec29a518e3f8f75ae208238df76460cc305104abdbf4a4ad59c17c0f0d9344a833f3759b1abb77e3598109225aa675af962fbb96d4dabc27f35f7cb10284c5e331331c2f88981ca239e41b397db5c498c7cd7bdf9139818921a05a8cb1d8cdf75593bac0a410dd5c52071da6c58bdf754c08013fc5e5524a2cb5738a07c15647a652ca86e0a6461e9c34605c84980882d965dccfa68adcc7b4697993407c63ac658ce9efbc41d4021340b05ccc9333fbcae4b4fe00995aae61644c59a7de22267e48e6b5eb12a66baba2c709267d48d5d88aacbbb145b179134cf8e0d2b2a5eb525b0c1536144cf6f0ee8f1c8c495ba6d45609267a409bdd507b6f0eba4adff2f931fe53c40b922498e48193375ccfed5582eaf9705ad3c3040f89fb95dbd4ea376098dc01364c91b16691b1b65abd30b1034b30aeff959cef94ad3a306589e0b726c6d293d12146a8bd54428bd95fe11c165bcd29d488615bce9b1cd8f7d9ae5a70f3174c267180913fed62a9d4336b78630207974e752cb60ca1047b9fff519a61f2064e4ebcae1a9dd79372c34aa7266d50e954476c57998ca54c86997af35e0b1b266c808d9adaa4984b6931f76298ac61c5b4ec182e3765cc5cc4440d6813720b9152ec18fb304cd2c0ce5e57f3ffd4b6794dd0801c8a8aa16bd9aa19f6e6bd20989c41d5f1e6af6cceb173caf21ec7c40c1d3029c352b66488fb8a7944c87579f1dabcbcb0a64dc6a07191d991868a8918c26001133024c48aed6feaf35acdbe30f982c653e4cbf87101132fc0d4b1c1a4e9d235d7ed8243eb5654f55e9bf7d4840be861ab5bc831955c5d37efb5fc30d9828bcc8ecec3d1e198008d0b98680129a730be2ba5fd5099e5f3630831c98243d4585bb510fec6479bf7604cb01013d286dcd4a26ffa70703e6f30b94226a8c928a562502311ee3c0f132b30e852d93bcafef5d52655c854adf52aa850ef7ac3840a28b996dcaf9ee36b984c41a1f2cd0819a96729f6e6bd16967f81fc041329e4a228404135a8acf13bf8aea56a5b6ce2421117995052d142850ba443958edc000a4911c80501463e9e191f27242f846784c4f00b004a3c9d00a831a22e9f978d87359a00602104199886275804e1f31e20fc100e0cccc36081c50f8ac834ccc3a460e103d500008b1ea8cb67888bf3405d3ece8199d1680280c50e98755c0eb22bdab49433efc17c4733c4c535fe9e27c6e5d331030b1da8cba7b3f1bc683401c02207d9bfca96aa67dfd1190e3c3572f94b99b1b5f4b1b8c16ae732aaecd8d42a429a33b0b001e496a85373dd6bd7c77062c4c0a2064c1daab60d9d43d6a0d320aec65a35ee0637a1d4b0988182eaa3fa3387946b332c64a060426df91bfebb37dabc47022ce6c80855f374ab9ca5e5ca797881450cd6aaa556b37bb432234b79854bd974ac94ad60ae3265c9986ea1058b4a71c5a206f7f375a5081b84ad486fd82c6547556c250fbfb0023167470493c5d6ad3fd165e3d1a4ac62c1c8de6242ab258d0f638a2a941f3194d233ff5fedc3484945d21873a372c55247e4a850fedfa889dc32f2534075d9322652cfc4aa351c4e31454a2aa5fefba72a77dbbce7fc0e534ae192673273ee9673d7c8b4b4044921852ae79e41e7ce7bd1c6952db460f9bccc68524611dbea5db1c1d59155424044a1ee5b52155b6bb1fdfd8d94502c832c46a56dd746a5161b29a0888efa9783ea799bd9fa446cb70aa372cd35bea7cf8f144ff4b2169d358552dd4aca474a2738bab24c04530a277e75418e4aed82deef9f991e68a46c42ed623a7490a289b89ab11133d7543bb74ce86f37722dba3a529a30b12e157a6ed450ca253475ff764cddd043772996500ba6b85af77727546ee323a5124b91afd3cf96507cb69450af4851ec05e3ba4b6b12b1532b76ad1972ebe69248aa39310415e3f5f68d474a24542ad7226b07f561fc4e81c4aaf408c5ee29aa98de119c9821768d70b1edd58d5029db41d69a41b7d13123b26d4bf8bc891c73c98be814d12f4231a5e41a3a45a4a275ac31f45141e85c229043485bafe43657a7868845a9526311393bc42b2bb6dc2f5d4d9896215ab24fa9a17c6eb46221dc722cb26f0bb14ece2d211a22d4f4d5da6d2cf92056c3f51b95ba5cb44b10ba5c42b69eb3717b855c9012880857f9db99f927b592c78a0a5200d150c5cc55acb9a1ab4d297f409a8d31a492e20853f5e63d395c624bf1c3b274ce4104572782ed7d880d39ad5ec5b439c1e5c3a7db74d452c5982eb20e47f3312e2f68a4eca17573d34dcc3b450f2ac1e5526c4a73979d6dc048c9435b7eb6af5697f236f7e77c3e050fac454648ed76745511a2c1728718d1a785347a8bb1b96f3c4c064bb1835aa9e32b8b30d736a47560eda90bbd7fe962d7625c3461a4d02132d7a8d47a6c2dd3ffe6bddf34bf9439b05e863025e366450f5bc8604991832e622971d086306acab589d74a814362ec4a9d5b4df12205371a8fe1178ee9a4bcc117b398aab1e6cd1ca11437c04f7011ead44ce16aba23a50dcd6183ee5761aed4ead8f01eb7a1ae95284157ba069758f25a0c66f32297d4c0fe57152e973af5da4e83d3b5584aaf5036b7e9d010fbdfdb3dea192262debfd23b8fe992a5988123ea8cc83535b5104265d087bfd4a7655111ec3552c8e0606a0b7e2f865c3b37983286e82cb2d8da5ae926b552c4b031ba6b9ada29e594394c4a183ea9db6c4db6afb1a327050cbfafd8b5d5edbb936322295f58b45aa3c89ce0374be985472b97a3b2c41025e452bac096e3d5d123520ec1969bf7564a6a90c205f7bbaa216ecb9923729bf7e0f83652b6009721e56a71674caa4e08900da46821ddf9b7fda69b4931979205f4515bb9d4d43aafb3142ca494cced483d35b1f4295770b5dfd02797ec0cb11423c50aac1a749e096384dcca2955700ca9f4a8ee50ea759442858c6da34655cac567486d341ef6ec9841ca141435cc54f5ab398da9619022856cb9cda945f1b5f1622f48890284c95d83aaae8829a71b28a0872cee5aaeae29d4a20b529e90e2c6c5de138a2eb6fa0b77c2487102eb4ad7e8db31c8cc529ae0acedb74b0be1a67fa630c175626ab513721a95214f5982eb4c85bf9a0ab96f7acfc392468a1298524fcaaa982eb4b952928020640e61724e6bc5b648604dc8ca90fb7528b59cb142060b4912528ed052e455141f3efac570e3468a1196278c2cd32bd5df22db915204085353876aedaa3e83264821427e6b5be794666268336508d15dadf6bfcfc9c17e305284e0a925b66df9a7d88adcc68c9420acaa149b42eef46821a700e19342bd51e972a6efff834548b5a492821d93e2038838424dc94d3f5574453a1f97d283d45fc918747594ac620a0fd66a8cbb61ae54a4964ad9817f5af58ed4c3c19f11a4e8e05d39f789354789d50a2325072daa4a28618ccdbe146f887c4706070cc2852c3b614be40a6dde731723e506c819b7635e4a394e1dcea663526ca0d2c3d4ccd9254c8ae0e68cf79e905283940c3146b1d75d5bbf9b395268b01043a8256ffdccfb4d3346ca0c166bc81642562a353bc14891818afccc69b653ab6df98b9439f297995aeb9b976bf71d293148d89ae24ce9df1b3f427985ae5328ae30004a2b7625d3d5d954fd5b6fa3b022215f057f5953db31b155246c9654fc778892d539311aa80ae8de283e7bd57c11bfc8685852b11e953a961c23cbd474f31eccff4041457262b7501162e4e290f75a8a4497ceafa106ca291643c8cd6162ebfb51514ce1c9b9e63a324a6fab1d4a29ba9bc2a5f16163db5849e1d8c7b4563b95d23fb951a0940e55af8dec39694211457b5398cd8fd4734178039450ac6c8f4d39f8aa90630d8a981672f7d03987f209c51c5cee6352b63ee1ce00c5139fb928ba8fcab4f9d600a513ced4aad36ccfee108b1b345038e18dd3da854ed1526b630f944d40c5d0aeeb051964c410451391316bcdbf281774106682553ba76233859673ad51308110cb549934398cdef8121f59fd2fecd8104abb96f04ebc5a82ce0aa1d2afc4420badd454be77e63b1f2894d08596adc492c38f9d18ca241e3aa62929852274a52a09e8182f3be418ad55e422b15063d6206baa15390889b698bd46e6aba106597a442f8460e4e51bdb52ed1de132218caa17afb4ac501ad19e796c9994dbb94cd4050a23b65764d750b57331c26e288b6045bfeabb174a564a37ef713c319c2f8aa02862a1f2d5e9944bacb586e44049842e748b1b6ade3eefb5bc27e359030511e958958beed55b694a5b201f2ba8042b288d1584c60a3a6305f558416668a121f101ca2116b16ac7ddeddede4a06c5108cf1eaa72aa4d92c532156eae8ab92397a4611a210421fc5049936a71c43948d3288f6885ab55f04194766ef9c3304d1ab57e57f4a992a29f71e88e5bc3055520bb64f4d6f800288b46919adc6b4bf5431a889e1b878c26801ca1f62b35bc448f5b67e6c3fb46acd5a54a6cf76d30a5c3c9ac8e174641ea50ff96ba9d3a699ad19ab870f304685716d5accd52f9797ffb86c88683e2f640fedcea96b4bbfa1c6743d50f4f0ab58a38bcc7f6136d6e4212ee6ca9c5bcdb14b0ce2c13dcc44bde995f573cc0ce70e2df137a4ffac21b650ec02c50e9dd272eb62c65c6dc5b5798f51ea809652d62b174bd54e6af35ec751e8b03e315af811a2852fe342448332878cfa4d37298462272b918ff915a0c8216e47fdeed5e8ac74e31019315fb59252e5a86a06050ebfaab5b313cab4df9408ca1b98d3b69c36742cba04f383e2066ea751f52e6447dfae0d29b6065fb54218555564c33a662d95416d303d570b50d6a094ca476eed4a4d0b8a1adc3a8bed96d395ab865580a0a4c125d6a570fd33a5ced506050dbdc9dd27c4da45750e6d3e333dbc4039c3a74ebb895a8b6650cbad6568d73be4ab2319286570b5bade7d2bfac88891a1c1d872a598582a97ed312863706cf9c7a6da6ace2e3a14316c665bdabab5a98bc961707e98e932c2e4185d6fded37c810206f5c656f4dee671d9fd0b2b2666d752b7e818b17f018a171ca7bb63d72037621785a074a197e34a0a4598ec186340bc0083c50b30fc9b657e14f9325880a070c12d65d60db14fe859a94da26c419b475f4c57632da61612c59414442b2de4a0b73850b290feaa55642dc2779c6da38941c1c2420f5b459616dc0559c2817205ed566b578a1f9b13be155c6a6c4188d0b25d2e3217942a7473ae913d7a66bdc8c740a142fb74c70f1d5b6b6dfc1d285388a9bfa577ce204caaa93050a4c0deac5272ccab5d2effe6179928bc47771a135b4ed4296d44800285fca86eb9af53ae7383f204c4e02a7e8f9e9e52ebcd7b284e68ec8c5a37b81bd577844169c2ab8ccb9a2eb47891101426349814fadf86a9357fb5790f65091021b4347262143b4287284a58dfcd5e703175e973c60a192c1f39c24049426742961a3abba61843410223f74bb57ac81e26539bf734329e952db4d004ca11d643d5badc05916da824124514611c100641100320000397b62b000311002020202611486422b96c34b55b00140003546c44724e302e0f47839130201208c3208a82280862188682408a514c61e59901cec3ba185828d585c877581b094bbd694dcc1d5d6fa0404cdcb0f19b94e7505c774cdbc4a476036997724a40024335249e8c5df964c0982d1993fd918d0fdef37b804e7c67822e6562c48b4314e8ab026b6c77d7299bf1b6c6df052ded6612673809bf113216094576a1e62917da0e662a0a8fff5cc9d15039298d813e3bcb3ea375e52cd988b06bbfcc162aa136e2582677267199e30bfafadd80ac6e73ba98d8360ea9b12c29a1f56a9fa5a473b83593e1bdcbd690982686a99f2c277eafd491a0404db4e6e5e83193a6c694f01c88d60a67a5d94ae351cee0c7cd3c1b7261353f75132261af384ed19268dd063257f9fd8ca9cebe31e4f4c87ec266eb32b0674c8ebc1971a12c3bbd9097d9eccd6cea4ba07c3370262154cbdf49fa704935693e27a0388fcc1c1344b7ba6b66ad7a4cb0682cab0f0409227bc2e41a4bf52149faf8c947a851e507266dfcf7a3415848b342b381a7f5d5de84dbf8db9e1e380c299a73ae5da7036a13dcc4d922f5ce835835bfc3c3bf426669b3ef5df677cbe6887e1e51b581e725fc8e56497e7b9f1f07f2466d7752c01731cff8a66cf4926d0f33b96ba6f494414fc4067e4ac41a5b65de5bcc6fd95c8f98f7aae6376d83d573989c1ce639c3ff948a8e602e3cc5ebc8f4031f45d600e43ccac3fbdf2b4ee2e6e38cc2c248d67e96fbbedf683bc231af705f5c8b265e2dbf6123230bb2e8ea9f069809fc88f7bfb8f6af40cf4ff0a5e3d423e23d07056ec1e36d49aa7cc6755bec4aa935ffc555e8472e7bd71883d90bc16f6eb2aa28ad621dbd53e5c4a05dff42aa9b552e9e5dcb1e67f0d6ea54482086b6027317dfa2953c7ad823b25591f95a5600526f07d868453a70090100fc67c900fea6499003fe1727e32077cf0dca8f060502172887bef5e3b8caee50c95a55241a2fd19bab62592cc295dc5458db4ea6270ed7276bd3ba5b0fc13ec6f23e4dfb3dba371be7c58b8fd41aee8f8760265f72fadff1ba0fe6533e58da26303fd8f815e04200f510a57e7ad56af9e988e7dd4c4c5dbe1c1161c702d0635c2e048d307249a7d0f081e244e5b221b40a3129de2a6caab999438053d5916d8e88aa05852c905963f455ddf94fd2cb130fff96ffcd6b0fb4c60b071c3dbf0d98ef27fb3fa401280595b7b72f8d840877503ceadf4af2efc010aa0bdaadd69d47736903f1355336e5578feff059add906b5aba5ecda761f7164a736f544ac43c204e36ffa62aceee1a291416999cbb82f37d9d241cd8da86f7c503848e6aa68b73f798e9445560c5142bec7740d137aca4d72ed8f73c2e3ece404eba3c4817a84c182511b5a380652ba73d401a6f0675ef5e433dfe49d8741a5c126483d2f6572857f3f2e2ea926ac74ea4357302cde5a456797e7947eaca728000171691a95ac224c95182a672ec368289d97d7a8cebe73368b3521457acf6e8352b1bab4f6a21bf8dd33d362a19297aa3b2d337d3c6c010889a7879a3e83344b4d72c89082c5933d5f0c63eb324e916aa9606959bac7a22f9a7720883c157608e3bd2243c35a5924179f17c5aea4c5334a7193545b7a3887060428ec0ad3c76ffaaad93e3d5e6e930b4291ac9815f69b578e3ece22f31770ef2804cb26eec783c2689184259b082f6609f4c3e8dcd9ab8c30f7e8f88cbfc77d785c710b70a48cda6e7f0e55d7b627942ce9efe308cc190abdd8929a79c51200e849790fdfaeb5c9fe5dee091e42d111b4c743563ae367220fa1890490f5f8d8ed36ede7158d65cb780c183b38d01acf70db6f961c47deb2c3ca5486afe585f98983b1037f28d50c503899aea20e1fb0f0107c2c0af0dc67b2c67a64fc87ca77dab2b53248869107d2ef09d40b621c4b04a9db2933fcd3617715f4dae89484cff30a258426dea6f5faafaf8eadf3459213769c70dafa12f26d47ccde265ad7e89dae82b534024d55c31b2448a750f7407bfeef538e5db676c40019634ba8866f46039b7b1679d95b74fac80b0490ce11de8a6b4fa35919cb1d27cc713d445f8978bfd305d4caed4212e7531a826748cc53074bc0b79347b136157a511ba386ee4a6bf540dde817c29f0670291d451f3c8af8b2b049395f2706d31afe7b2308685fb2c8ef30ec8811c74739c0a927db83f95b6c0c6b60e96e06347262b5aff7578a165853a889cd88549e99c51250f1ddc29ef283b2e39d01f240e3be3fb22d63c72ea5857f1f8af9803d136cf7af4af833c2c90b4f4c7965bfc4ed22ea8a943b75e55addd507343b47b6b34bfe07b3da4eaf50abdc90adc8c35b2ef8c329719e2cedfed7e6017509d1c0fb907703285f9b8d0321722e68304ab3c4de4d40df16bcb64aa6340879d33916de40e1f52e48abc163b1caa217681df5e3f64afa6ac1677bdceaf2b9bff82d4a280c6414e5bbd366f7bcd9afdf169028c3d284a77bfd06f16677cfd5755f22b3642459907bda5ae740802947754a855c631a6c93a205a30ddd2d6c78d7c98fc34a29617e23faf98d8ecc44ab46d1c1d5c0f1f8d027ec500dd5f5e1b7a116d80f51e73a5acef8ba794a70d6c99d7110a4b9e34fb83cf543e4ac0d25f5a6c8b519fb43409fa5d883febd123d083dab10339d12acb050aae3424e58d2d080d5ae5126b72420a2bcee24b7a7edaf17e5ae7694a044fa7c3603a04a65b97b67ba2961ccad83aba2c3e65d07dace537f57f5a9633199e78026483c753444d3f8629601f8d53c17d1648cdc6dcbd7f5ceefb5e6b3aeb10df6266ec6f2f03d8861a60c8ebec1a3aca7a004f8f2bd885e7cf3af02b487604ba5b51f0f6ddc6ccd76168fd88cbc71268c4e227287822d295d31a270aeb3acbf7cce9bb2d2bb1ece19bbaa6ebc1143c83ca67087849bebba49d2cb51855b1adf4e9414976927a08e6022cda3ac5ebc9a7e8acfe8fe6f9c9135813dcf203512c86e623af35715b45b5eb8b843a2a7029a78f3d714261cd93d45f6fcae8f79229b72e8d9d38fe50a3896eb4d051f910e1bbe59396f9274da5e3e7ba8a3c3974adaef0945b5526706742362564528a1abe8b09ebe36fc2128b593b5cba7e16def483d6864006bda56085a441288c43ca2646b3d02ddc63430beadc70cca453921ddc1a80e22e83bc759efdabb7789936bba6cf2b34301c63ce1f3c8e0981d5b6de9ae9b4bc874466cec5c5e9908c9478249c7b080b9820274b51cc15791fa1bde08a3ffe36384c6f08c1db1b5bf198583c862e7190af932ef59786657769afa6de156948751e3b53c852c7f253b76862ca40c39be54e751bc619fe0ba28d89a9b25dec6d8906b95f7133555c2b134d032e026ab6c0a466180aff92a1136add4e0b6043ebf2ae74383c8a1cccc47dd3ea2270a2eb44d351eeee362707048bf624c5c47c54187379ce4f5a4327bc8d8082023b1c9cd3c6deea55e1068660ce28caa9f0a506f8115786791b1c48324b20c9a6add29984fcb67414497d7c9620b2388db3835ea9a7ba233c66d189e6be32b8365b00c0c80505147ee4b6d98bacf2094431dd72587df28bd32ce0701d66d94b3fdb2f903885f433034834f118612081040c0a3d840838b1a34372241d29bc8e0882768bae55b4f610445de08de1afbed80af1885d68d2438eae5ebdb1d96fa1f9d9a4023248951327719818bebb0b9301d5e6ffb3a71272440761164dd75892b8f3cfdfc8b3886bc28d541911fe5c7eb4f693ef145fba8cb5e13dd0b5ef6a1dce11caf973d53da4edc4b66474fdc63e873568cfea613cd81650bf9d51c7305e27999bf42b766075c3e79c6977c001ec14d1bf3e8e876e008548a6edd40487211bcfe751a61f75bcdf5e95569ebaa9d1ba4bfa3ac5754b86f06b28a2e694cf4f08660c9d0d6798c174647a56ca63e3582abda805d6813f5d629a9422d494f62875da4f08a4116567026869eee75398a507e29fc7109397ce28f6492a1921579e826a4cc55bf49c4fed5bec19d3e94d2c3e5c2e10caaf90be477e1001f9813b5fe8301beccfc57867cea55e9a241636cb0b007d150715f561797e7b9414d05a85767e931046dd623ba7b5528302fcd4fb1f7912807620a4ef7ecc28a90a0f7c0f1f1d508193ebad696b4c10b68f34f92a8a7ea2233dc3920f73fc58b80d0c3529aba149f13e1b64b6e2518a359e4ffd7a3c674ec61b90b771f3a9bd4964ceb8dca20797db7b3fa6190b1687d75cd7d5e874ba476df0bf951d617d6d919af1f59db90479abab8a27d1e61b7eb62b0d6798467f541b7efcfdad1ed0d7825f20d83a8c940c378720a2c4f30b6119430f97c1a25581eb7c9f39461d100376db68e88b113166b13e0cf512a52cee44b4400162de363546b715f420322cfebc32df446bd6bd6f491bfe5ab113563eada248cbdfcbfc772d27007663dcb15ce4e77c36b84c28f1dfbf9f111b0ce5b384afd80cc3ebdd39b14a90db9ea7003394b97cdc981c22875bed82aea4bdd450b0e85064001d6b1f2df8a1cba5b56ba043d52dd42238013a28ad7144c8c142d177557126cf7b0f89b8a9e8f3f0c59ecaa018fa13e4998106788c270586f9aa73164a2d405103856700629a97e13a92b3a893e1b3d6a638796a0dd53b6cc4d913f04dcab888e8e9e3f09ca7aa70c3a1a05e24ec48ea0662e7543151c99f6b26440132fe9380d7dd9aea0fa0e8d97775b88105417f1b4b31b4ffa5d3cf608cb593c57a6567ffb292f66140c1aa896d2ce1bb650d6601b26cfb58f68c0133429a6d9c21d7c7734f734236a53b2c308edc1537cc4f74a59206d98d58e4d0962b5de5dc7384035699c89f48075fcac4f81cba93f0a112139974610c58dc4a8410c396b07df85bd4922c50032314f2fc7bc826425a9f9a7b8b224016024074043aa9b78a7c3379159302349621fc7e129ad41f8cafdb1832f7f04903641ca991284a31f3efc7a605a14d22c0b8cfce238ef6951e122f1a6ac2dadf0dbba5e713450038351bbed148432d6d746eb670117b2f11bd8da28bbf6367479d90845a31c9e60bfad80cf385427371b413768b272e0a8ed83f4d7168cf8699045a2792589ba7acbd27ece2f09b01b891986a26337c9cfc7681b217df2f44c6befbefc6d68d68f8c2411f45cd47f651168802a5d21ce499727c66b613a77147d8a23700b003657939b67adf05cb200e3952ebf6efa61966aff1c64d872ec3ee03b5db7a367591912109554be99d288932d55b074564c0aa5b355f1709f039cc3293e5b97a1cf2a369eb570a9b7ab1c1dd158a4171db2f1586b2f9d47f456ed29b373b24a7118c30d636540aa7f32f6154e4a8ed93f9548eed30d1741de40cd218f9cd0b8ed8cdb90cb4c8df4492346658af8db520db31e92ca6457b86b204baae317c7aea5501e22e0e144543a4c2e59ac944b9efe5766bf850191e31f89e6379c6a7d18c21e585682b55906660a8ea4977af52da2df6bddcc9a5355473c4c6c3e275007b67994a7a56483f8fc99e7609b03c1501846a6337bcc27363a9fcb3d28c52f0f1b7ee72f6e084f7ad872daeb1b140c183d08ac58273468a0e55c952248d67c70d1648c05a5929a7ffab9221c5050695b49ca57e0ecf16f8ee87410b5276814e3f0d065596d23e890c83bfc8cfd8c99e711745fd71909ed469479615a54fab206e0e890f3a6f531685885ea1ae3b28497e96e0b554e4d983cd091c91a1702fb505e2a60af7ccb1d985f866e4f98f1e881541217fffcc74f73530a7744e51a774e6cabf2eba7f86a2b3ab44f7ac4a1576cba075e1ee9e7156b4c87a6ac9d8798e8134ed7b09fe2394a6b9bf2d4e13711176ba5ddcb891ff94aad36806dbc0560122c04995267431114bd034e4f0488cca7605468ae6673e28da689ffd31eec17695c3792e631b1a688d8a327e68f3531eb0c32cdc90910ae92a257d945531216a85fb2b90e8f92456a458f741e69ae2897c2e2601cbb62a94a71c022580d390ecd1545a4b8dcec0dab89805affdcbc0947ed5cb8d940ebfee0671e9af80fbcc6aedd67d26a8b57e6cd74cbb44b7ad4f913f81c0a4ec76e582bf7de8babe186d8dd6d62f075ad48f9cdd670803a8a1712ca3ecb19c1a6f7b4ffbc6180bdb71aa31ef270d3038eac0f051db50e4cdd23f811eb8189baea1ad1df069747a9ec2c2cb6fc2da668c57365c3863202fad932b7723171729fe55abe49488a948d573d971f246f291c9984d7a830f2ed3c850861162464edf9e34ef96765befdd2f292918a1031882057864455b57a7a44d0b2580509ef4f33adf03349afb428cbedd443bd8c497b6f3ab326dd833fc728d81ff6d1040c57f94c1655c114d84de913a69e59c006f67d68995b677a2301e77f0621624971f8fa0b9c0815b0c3eb7da903bc2e61dd50469dd1ffd8e467ce0c387a0ab62fe8c6fb74b318edcdbc8e0cbc0ab7d96d717e093dd916ad4ba529316fa9a36e00110ad6a9b6278a402688a2dfe84e3835f6a9450fabb1fba603a422cb822cd29dd27c7ab10fc60b4927497c66053ce554b956a43de022348e9987e0ca63e885bd9203518c9a5639d1316c493cb6ba6dc50875a60311810579551b08f70116d4e9cba8f78f36e4f5cd43620fe34bcaef9eb84d52fdf14eda2d4271e5cf13eb876e6e2dbad502fabefec947f0fbb4339ed07d825af93100a40391c7d891a0c551414b0c690a1c9982be1804ec600016eb47d9eedad7f0c81f5835e39a645c004efc29bd42887b0c53c51067b1754374380a19a39ab5083988f509fff876f8a01dddaccccc8b1442a547af02411a3190f9750b17aec9e8fcdb2eedb7de951bc2f0a56db526cf318ede894a6e0d62b0480a49e83d57fd317bf0fa08328bd13c47ad3da88a847ff8845ace96a3deae86dfac2b3b3085ac70ec8a7f79b7a5eef6d0eccfd72b1515d5b686ad2f8680fd6cd316d76609e808ae1afabb954669c299484a63dcd50051bef41b34b0a993ae10a89db9c8047c149080eb1fdc40f78d7d43ef924af20cb9b73a6816003c622b989ef6259c733429fb596b13d1ba4e8f760e951e504c43c7d8fd3c272baab18682bb788dd0923c008218968089fc5f94d43b6c2f287dfdb305be529fa940da8fffbc60eb18caafd50263e59d711b257990a32b44c8a0fb8d749b9cfec06462944768227ba5a0cd2f40d3f7c7295d4dd493af01aed0e0b0d7ebe28e8453582390058a860da434ecb454c4f66552496cc573dcb860853a1040c7b1ebbe1364d8c825a5375c92da2bf592d54f6ac1be967aa16db5e27276b5ec7f4c3fc07f065ca2ab9f8ce083668a87ae379459a4c4f3ca1682063433e52607f1b993d8dd0322639a381c665adad1e270fbcb24c5608737f61ad655f7a9997105e0ab7f2fe9a980a01c9515c6148cb52e4f87f50066473a8e620fa8da33060728f59361bf60733a5c14ad762895ab7806002c16be2bb848a9736d3b3f174b0f42c3b77e6e1aee48a880b7d978a9301614ea02970b59c2d6432c31d611ce53216342fc7c8c297f049df6267999f86324b6d9fc9d481e0702e8a74a42095ba350915005a1afffc5cf17611c5ec5aba1c3f71efd501f257726c044bc73f97957a70554f3048504e0469b59402a8ea37a6835f91cea714fd0683e28cf1d91b98a3b1c0156c7dd8f1790dc85215b990f1437f79938ece7b5859b7e66f44810af9836fb4b7b3258390b48dcece75fce51c2fdac9c71fd24ead9ec6697b8281c6757f09c9dae7625835c50fd9259c5d71b84e718527fa1988bc20bd3333934d2354c48d27ccfc567aa748a850d42675f2a9f245a3c7e3eb13ad2117094165b35fe2ce183350f69d0827db68e41bc739f274b2e378c5122cc670420c9da15c4815e940abad6c54cbd3f87c8cf43923ce0d89f4555f86d4718594662d46f3a1501b2a5626993da7a479149513f00ca95f25d55ec037f70f1c0919f5adcdaddbdffe90f1c088346c73531656eaee0fcab40a9de1586fb184841d2418b9060946d91ed0eb85b9f9209cb005084b8062254ab42f93a251581e231c812815f8f01aa24ce92b994152a7ee9eebbcd05d17bd3f27a28712aeef2d87aade7cdb6a41624e0e3f0da32f1f197d86707f8cabae202e22c00032cb9566619658962ced1ae9480d7180a4235c171ee28044249f14c207239d82628c711d9eb4bcce8c3b162f1e35f23fa905bbdd301e7d86a8012cbe3897eedf4be282f9a94411d84b51eb614bfdffe5d2d00ca2663b48141a16e250e718cbcea0214a8f9a18605f941f5db3cff1b173c301e44c4769c4f5c5b49ee399ac5f27468a8da29962075fd0ebe0e83e9a22f57a3c62740739186ce6ccf5ea67fb44784a1a284db4467b4d0d28f5cb61a8c854a4a66865c160c891b0eb8e2e1f87498e8d524e5ada1c226acf9351790fb2587d06d020b610028505c9d1e0301486efd3991e5595f38f230a6e79ebb69d686e430e8950024f5593e1761b738524cbc90317ca86fc6bdb35a3f454722aae8dc5f0a345c5ad13fb714bca2b1318776b0d6c0e330c747107f6ace85192f6f9fcb28261dfef37e61204c70f74567d938d89580e2e53742d42d09451c4f44531ab1a01b859eafd8b1c56f63d753f38aa7d454d35d9b24dd4af96c22ca5d3ef51d7db0579d44e33a7613f66c035f9b7bc5f75b1330f821408089853295f4d5d1f8ccb81734ecd53f6277f1f86e4ee302a6858426c233a8b2d171d58014d1e0bfb2fff051c91afb2d5e4928ac8ac282b5c68a22a35fef020d51a8cfe424e07d1126def3fa62328c6f3b67a5c21635ff12812f677d734e25a9ddf4c21f6059e1e1f73d82301494dc51990a097ddc43376ecc6e95a3f9d4f009a8e444b8b4408a2a0856e328fd6daec86fd7345b961a3544b33da0a1aec33e9ce400134e1026c11f970c4b725fbd60c75f1c2b1c7e931f37c2b97aeae15549692603a621d0a3bf12a5b672076a6d80c627cebc9b97f1bef0ff95ef01bea5e4e829a387c0af7a510a359496dca2ce96a3d5c9003a340dd21cf6a2c8fff1753c2ff767da04472b8230f0010a8b93950267fb58a3d9fa101d153fd4e04ee616ca3f3100633cb7945d702b6279ff4aa6249136027f54da0c42ccf0007a4016d089342788d8ab5d09af6be0d8ecebd1f855a1cab027f0a4740e00c05431bc7d389af3e7e34ea8311553cd51fad8a068469ff74bc130617bf48c7903fb5f7de421dc4af65a01b52f96ad41b1217459fe7a25b9a505c8756668e5cffb127e6dcb4f7e416a045ad6056eace77196ff90aa104bc85bf50701e8a82288af9ec9f2ed2b5366e17c5ef759498df7f746a5561daf2babda5e19f4997ce85b6af15d15c038c31d25ad6e9cc9176f3b39643d7e65167a3dc9ba133d51b7653f56f899f442acad75cc2a94141957be7795b9a0fed80a32e74f34ff7017f0d7dbe4b69e45b0d4e9284de565e1e6932a76f4403e37dec64f5148988ddba3b18ad5552381ad40b7cb3358e88cd9c5e910a5672d02f33d602c8825bcaceb5081920b529cb962aa2d397a2dafdc9559485de8a4fff40a15772268d7e26d70ba48d7169bd96a4d36979d024b3c3ce245a650889968ed38f7c108ac3632d5789f6d18f8a3344f750d0a1c5c24a8082003df3f20acf1fd0c9f4e885d346ced4adf852b312169e8951ca40e0158bbd78724c1569da1eedd219e6d620b9e5e1209b60cae43a459f1692471ebb33da062d2b938e07a1b5f0c9df5542ac920b3f5ae40c51823d0efc0a0f4161a0178496a91da3eade18fe0698348b3afdc9a43756bb077194a625892dd04dbb462abd5594c74c8595b2b9439de29df7f92a30c2c31d98c294d290b530d342ad857e5942a3c942cab2e4b3a50057476e7364a72ace2c9da34f041f62dd30a1a05cce83bb81d147de6180dca1115b5db2ad5fe6e4fe83646a9f8c21fd313363b5d593fd1673e2e601c4e68b2820cd4cac602cd55e7039cc94364fb745be740d387573fc070b725bae0e7bd3f4962047110805ac468201878a475ea281f10280eb21c290b48f74ac801614050f9b1597ad29e3bb58a045bb41828bfc84dcf080193d130db655c9317c4605dfe73e47dce9f88daf1d28a8de7bf240a5e64268c57bd110d488ca87a36bb98032eff39be9f2dcfc7c88e954bd633fd75051f53eee02288438f191b54750bf471780985f62f6937bc3ce2bfb09acc0827466aa411f53e964fc57617548bff500bee332f7e85869266db7cede84c285fdc135d1380f49de3fce805030309b98ef70865393d331aa7da4c9fdb79361c06cec1d88494b9a0e6400ff30153d0ccce473331b0e9ca99527991aff647b03dbd28c748aac2f02047140665834b6c63d16cbf593077edd39809d4d8672eccdcb07e678bccedaf54ed5573047c217dfcb1f8e87c8913cf393a40c1229a3ba3eea9aab587f5e9ef5a734781eee1c5bd36692305aabbfb03d599c93b28a0606b36817059fd9a71302cdc6e3890323df714c2009958eb0e75ab1532d547da27d1a187a4b48894db129d8ed9d5c7b3ec3ceb253616464dfcef10f84cad5a8e04d731d93ba956787b308239c60fc4f8e65c9bc7bacbbe3890672a5be9d8c60247af0c65060ce931a0bc39dd4fc39c02158d94ef593a5ea7c8b474af05028784d710047517ffd036d382f5bd0436093cbfd21a83daa4442d7da207e2c76764fc6cb2851d0088b71802be6e6669b16e434689e31d028d8cb540d8ef0faa50a6f819397462a8c04f92687f6ae636ef62b3531a506e520ec44f3286f9f0748282ebe696c5d041c567434de6f67b43acab92b8d65c82bc6b0d7721b2eaf78566b758543d2045aa3c203ba07d7f10a7f174df64e09869d0aeba093afce681c58282c2a4630d3a1b836e58b474fcf665a2b9d6664e1a4804703543b8f36845f9df2cf15470a274155dddfa31b7d2656edd03f0280b93a565ee4de4ef1c06b8d11530699b248546a8f4600cdfec96b4325747a84820191f210b0692b4984303385ea938712d73ae1f5b491c97652ba91726146efb788ed632b9ccb27bafd703c4accbf73a1779526511758a38d3411259a685cb196ef2c128ec7afd58b5476f3a75736cae48aeae2b518d01300060824a229613343f03598aa922c4674af8d9828ab6cc61e31813539966e32fca4c77d67d40166df850cfea75593366ab06318091b0c1a42d7c790b33d2a7d8fbbe55861d425bc165cd9813306cf77c8fd854ca33301e8d09d4da50f4ae3eab4ae004f70665bfe00fd725968da1f666707e112f18ce20261a92eb96036f4a56ca8a2fdaa16e437d00000401e3c51161fbd7b3fc8f49e5f47077abe6f5614dede3d22421790c5d1ab16944ae87e3d7fd3a6251a2be68bc19dcc5fb9587db3af09908222bc47506300f77718a7bba8b5a687e2d483ecd65898ae92a2607ade5e4ec204e649a047f3382b58c8da7820af6393f31a96e38e328c1f01c27960a9c967fce252fa648387ce46a724917f8416af9597286f66e029b5f74a1d77a345f326a7a73b04c48fc51b60a0aa6fe48a829224824ef81d8d77411151039f7d57d8bf867564b19a8d65ba491411d3db14030d9988ddd5674571ebe7f295e5c035f017dd60a682af0783399a389d95387ab74064898e56cebad1b74efad59d9743458a00a5415fd7ed24f28d24d41bd51011cb6aefb3ac0732d92aa850c3c4ddcdebcbcc75814327167eca8af994e9400104ef0b0fdafc80d2d9f8edb666afd6f8df4e270928beb1397d51d41914b82c564476f0add133936351c08b875c78ef007e070a2f32f7cb98dcd0f63984de02d80dda60548e14af912b576827d686913130af3089c5e5b095e5f4a9c04a33ddc8360e89371962c35938167b75bbf40a368e7b020105ad8aaa84f85df9a70d81066425bbac5ff67a562dc9461aaaa5cca4b0bdd81f396c1a3b9d2e2ec6ad2b19bcbe13f56a133803c66dbb0786ecc04614e5eeed9a7a8b2ef97c4bab9e9c3ada7fa0ece8ca7b8473c6c00646f3bcbed9aa8dac174810097acdefa89589a92691f8581299433a6ac73bc77858b9f34498521d8f56f556346178751d16c32b25538dc61496bed654f8b4072982b9a8409b55adec10b7cd6cdc180ec1c20c7818635344f860981a90d979439ac81036bdbcc9b862f3e1e6420eddc8e728b8538a4db242be464d9ef3e7cc4831f4035b48df63768d02a2b85c06045faaec7fa8a8b8ff85964aa3b60ccf888ef1721569851d1dfc49e1ff3012186a5f7f347ae05ae937f673904b5d79eafe2076039f63935b01f85b1980d3da4aaf09451056a3c3be24f764250cc97591d33de75629d722f4885605090f89312767149795eb43fa3f3110f11b02d7031b0d025b9bd3fcad0a2c615ff78eced11ff00e0445513f881a489e823ee99519960b50dda68dc2bb8daa3a2b52c662986f9175fa473878f28a4c006da9e26f2a5028186cea5155dae1389e86612c82ba0991aa4e1c7d2b09fbac486e290552c9246d892ca759e475dbae8f63948b82466fb6bc4a6b801a3e4282d9ccec7376bff4d837687c51c08c4bcd0666357730101279358c9acf70df7e0a9f9a8d3b3b17dd8c09f4a811b5ce1bbf080a2103ed2cc8a9b0b224d15a63ad12a69f6c64fdae3aa9cc41f048c2227a68efb507ff9e522d2c648fcebff2ff7cd004e7a894ab1074ece968d2db9cd6daebdf244c266fce6937ceb7658087761be656feedbe54116dea532e51796bb58466d57ccb8d5c43ee717fd9f34c911d4de4bab08c0a3b9f6c8b49a1600fe2fe4ed01feaa542090304efb33683e6bb95c7f9f7d424e7e36a4e7d29db02a3eb96cadc0547eae1df2c6eb0696f55861e351ad47034123bea99956694d55d806575e979312e0bce9394bf5119ac9c28861775b77208bd6321d92a477f599dd17bf25f65ba4541c7ecc821684bd73d6dc9704e2e4cb1edaf2a5dbfa397945183e69967f47167e766f25e4124d4446d5148fe5a5f0e0817382c556fd3d56f3cb9b07078123a7c97fd72c11301992528555d6815930ec470ceac480c9ce0a610122147e47bf51f2f1d52f746e71cde88cecdbc646bf42e800856d414bc76f44cf7c8d7b59738799752d9b597f46ad3dc9e67189ca74a33b892744c0e533b7aaf4a28f6478a1ded998caa40df63177a615f78fbf1535a21b8dee263b83e87cbefd1295ddaef18ed1bf4ebb316332fe5c74c1095d4cfd8c2d43ba02e996cb36bfd86baba3c563b1571ebcdfe9b177ec114305846efc42b15238a12288613efeee8860e118f735a5b39a7f6318d28dc2a34490da4cffebee023d95f8590fdc63d0a11c723caf175a701452236228229bba4e25b6e7a5ebc65bba8019f0383957ef7ece9e2078d5d7504ffbddb356950621fa082ac3734879c87fa03b23044c8b16258609dfaf791c198cd61bde723b14086e455e9178a005a5a7ce2710bbc4522d44e71b4b065f369d9fe689b22d53d84ec59892843bb648f49d6ad737f5cc897504195fc4e89930fd72e33717fc3aaaae63856eb71a7a308a82910a353d52a0d5bda5caf9770a5a770bfcdebff4e343193cf9d5055e7389a1d802ac5abb735a9602ed9785d8f270d9e1e3fc04a0d9c539f825b2ffa98dfde20d06883fa5c25703c64513f95b055dbbdeb7e4cc59fc54ef77ef6c9c93b3fa2ffff791b14bb2f9f7e33e58f15c11f8bd5f8f4e12a4c7732d18183d02a798409347f8be54fbbcb73f989c181c0b3e2a68f8e98c65b948a9d30b6dffbc837300d5c186b6a1f97521be50a0528e8547cf480f73df7762d01454635a354664d2078371053838067a002a00986d8fbd7e26183591141cab6af4dad03f43d8be134e98d26c686a1a9f13f5a6ce2b37b2c631f77c7446d73da52a073b617c079c97256b07f3558f5ee6a2ccbc86c6105b1e2fdda5c99982a217aa088468e405ca1dad6f4048651510a8dffc741ff6bb4023edbf4eaecd5a678fefdc8b41f6eff78f3f18ad1114879e3e83f8a3c25b916aa90a1fdcccfe01f2ecf3897e2b024db68ed7b02cb7be3d82e7350e769a38f9ea74f955835d2328780b88a4e545d9ba3c3745896b94c489917acf19229047c6f26454914097987fce71b76ee573e8fe1d0e4d8deed99d32159bd302fc68eda200e4d804c113374094af7e8b6d99aaa29c09799564ca5491a11ad992918c4f0f8c7779eb0eaca7176ec7d3ce9460f0f00da7b6546822da35a1605040c621822b0593de90846c7c38769078fadee4ca7852f3b2815062e5a8f32607007f2edaa76eb5f41d1a0348902e17ea5d603aa0043923fc1b4a3018ced7433f864292dbf50c7563795612dd95a98bde1751220c92aba23a45b86f4920ba2c2af56ce5d1e091cf45a6269dd42b832c94597fc764461cd176e1f587d22cbdaeab3542a72b58a377eb5883dec62904970f3a1c6f7d1c2fbe998785f01d3c2d74a5fe70602606c15ea9c68b832ac8dbfa3b13ffaa82b7ceabff0878cf53945464856157bd28f24cd6e5ddfb4ae79aae7a8a24f76b7d4a3e463069219228db846deda231094195c4a3e732580f01ce0ba54811c48ff1c9d40607ec86841bafa3801591f8744a2f2a5d094c798a97b309457ed499ad8860bf03486a7fb694c22895c558695f086a2be943726b83bde1b66a03447f5520d0c892eae9c29111943c1c3a192f62644c8db0d611d0b529ca08989d9886a12c545529588e2ae3ce2fa6980e462f1356aa5406f9374968bd49926ea0c20c192db360ef5e35d32a153398548ef2f0b0d31aa94bd52c5a36f43e33000f2079444d378d3fe88e9c405779025d9685caca14dcb1db4cf55ddada5cfbeea3b6f65adb5c1e2b00a15f7a98998a5704f11ddda73776c475a1e0244df81a79a45909d8c7d01e540f0403fbf90b16103e3e02eecf0618e8bf9bea02beadbc56f5a4ebcbdbf654e3c2599aa64223427d2221ca1123d205a5c60745567f2a5e41ecd53c46d25a13d074aa5103dbd60f768589eb7a88c56697750df8dbd0968923dc537a8dcc9a2d94bd121c363514071649184a003b1576e00d6d6abb38bf93f44acca7d07a1fd98527536b7463b162e68b03afa694f8d585a97e49efccc9fa99fcff1652118318dd15cf608322f59d30042878484ee6c9ec6a40cdef7200e6565ff80aa3f5d4dfef1b5a64a159611fad3196e36b13f88d04413df152b4760f82f702929d7c68660ffee7fb5fb8f1db7400eb634c7fa4d1e92f6f34514272e41c5ed4e6dac3773bc29ccea5702fd9b96c92ab4e7e98aff8629724a4b1e3b2745456897b968ee45d3fc521381cd80f71c093fbc00aced029c191d8be139ca8e5715160e422e409aea2cebeda47cc4bebaa59131211398f72da464599621f62bc5d8f0a84692987529d19fdc58c331d66bf72b66fdd7df870048438731dcaa1b0f3c39d553f35624e98bce1275cb88d65522d516e5e440575a010cbdaf9b601403184880359198c13fdf62b7a6dc375752b2c4baf7f034900434f24a00de9c767d053ccc4d9100d03f0b7461ad8812923ef4b8a70b71e771612ade5ca3486564f43a7c1d7c1e9c42c912c4aef00bc131857c7137c3c992cb29113391e7ee7d2c8e771ed3816396842ff886e5cf786c537f94e2c78986585122ac142f2e2ef42019eb927b00265557194d7b882d7e998b2242cca9320fece7d7ed70b12c1eab9296681228cc3ba93a28b9bc4a84549491fe9711c662f4b5bd74e189a86c3494ceb267e9f3ce4837122bc5785f9d9f572c1e2867a3ba58aa301f9e4b38fc2c63d84c7e4f267f4f714417f9cd2a2bc31858c00c2f8a02a4f7aab130224d42f51e2c8d42ba421b9626ca122031a019824c5c0b350ab59c529bb47ff15d4790127996d7ac6fd420e9379ac79cbe07814ecd962054e4c19a7b52c8c9c2af6716a5869a9ce71041e4df95ba4facc6c9ca223761b98252dc044231c856681f3e72416b35b9276405e19f61a56a929816be61103c8e95a7ddc14385b029c242bdc5681a89c99057199abf6aa16757255dd62b900d2d8cc16a52964bc0b91971032a4d51ebb6943cfe8471683c90fc7fae1c7e01f3a41127c6ac280e0d47088c11ff069391b581b98bd98de6b13088bc0c5de74294cd58e0b01fedc73e176dbb2a5e65aa2a95c299a15b27eb56700e7733c1ad0b28f41ce2a47449ca22569759c672ad2343623bf45d7856e2f6071ca7929c167e290f0874c13ee4b6a6b4392a539bdb279d486133a757ed0a31a1da89bfd1b34129ab90ab8546edbdbdb6b9c3b60cf69e7cc8dc5b5fc846caf889df43769f915cb529716e6ccb3a0903fb9edeae1fa8f31a78e1a5c7c14b82cd65af0779fb535c9a63aa9d7952ef74df00a4bda1f8c130c25d7566c370ec23334aa0abb26a34c288d9900020d5140e342be7abfb370cf8e9f00b19c6ebd5dcc4d5bb0f9d0e0f063c04c784f0c67b87b67452937b59d8273c90c6cbeceee90b6b84130a3196f793c043050fc7980819dc32432836b292f5b90ca4029594e0ae17049f4daf289ea6289b080cbe36501d1c7fd03259d1c7b703986d216fda8fab08426bdd074d020626df5c51c7657f65e3680726814b94b080c5b25d5300e518a50a36616fb99c9091b6016959e5ddddba5985a835fb6266cb9c55cf9947c8de82f0914323b1ab02d066ae68f564067c47d89c605f49c5a9b658f22c87994c8b45e58ac696241310cbc334c0716840d573fcdd9fad259ae9634288bc1ce30428322a7a96a67360b207f9ea3e30b98d4c62f0e2c2602fbf94eb8f073a5702dc7796810164634617e537c3e7861750167dd381824b797fbdeb30a64e830a4e3bcc28c22f8ed1915730d19a06e4db2bb59b058e163487b380c4bbff36fdeae25d655022bc21367d9ad383bbdf62bf0f0deb3cb6c42785e686e3e27efe61cdcda4d507c954dacd27079640e5b53e82cb86ad7db6dd9a074e66007e2acca7307183424e27d419b35d4aeade2e9ffd88eef73d02986fe1a5ccf15f618783904fa590ae0240dd0d1599a0bbcc805526366341897db427dafd6d392c3e8839710ab5b90367bebcb229c0dac8fa76537a64ec0a8be1b437b7864eb735ae79ee45087d861df9d560ae3149ada9d724d86f87049ee949dd761ff013f467558c56b834c77059d7fc6fd77318d5907cf66f6e954fae02bbf12fbe7736698470eba7b2f916b44a8b2a3716b3c9d67c9390788f170c05a4be6ccc4d4bb0bcedc1d9c9d81422bc973fd269df63174670b7f7b5869af28ecada08d62c0cd3ac508a2b0f2203e2c446b5dc3b03f83adba167b5cc04128c22e529d01", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545" + }, + "childrenDefault": {} + } + } +} diff --git a/parachain/polkadot-parachains/res/tick.json b/parachain/polkadot-parachains/res/tick.json new file mode 100644 index 000000000..47e00132e --- /dev/null +++ b/parachain/polkadot-parachains/res/tick.json @@ -0,0 +1,50 @@ +{ + "name": "Tick", + "id": "tick_v2", + "chainType": "Live", + "bootNodes": [ + "/ip4/35.204.161.46/tcp/30333/p2p/12D3KooW9vw7UNUYQtPWK3RS8eyhjJgp4qBwbbiirYQcWLw5bCsf", + "/ip4/34.91.188.144/tcp/30333/p2p/12D3KooWDE1awihCBKPwqncHmzQZ8fT9Wc7zHBmNWZqRsB329ddx", + "/ip4/34.90.244.197/tcp/30333/p2p/12D3KooWLmYcnrT1eruNYc74Na9Cq7EqCKkDDr5N2tdHKvm4RWcw", + "/ip4/34.90.155.1/tcp/30333/p2p/12D3KooWHNQaFF8uSQBoKkXpowi1Z1pxRkxmngpq95Ngcw8JjiNj" + ], + "telemetryEndpoints": null, + "protocolId": null, + "properties": { + "ss58Format": 42, + "tokenDecimals": 12, + "tokenSymbol": "ROC" + }, + "relay_chain": "rococo", + "para_id": 100, + "consensusEngine": null, + "lightSyncState": null, + "genesis": { + "raw": { + "top": { + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c5863756d756c75732d746573742d70617261636861696e", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x64000000", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00", + "0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7c21aab032aaa6e946ca50ad39ab66603": "0x01", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", + "0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x3a636f6465": "0x0061736d0100000001b2022e60037f7f7f017f60027f7f017f60017f0060047f7f7f7f0060037f7f7f0060027f7f0060017f017f60057f7f7f7f7f0060047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60027e7f017f60057f7f7f7f7f017f60037e7e7f017f60037e7f7f0060067f7f7f7f7f7f0060087f7f7f7f7f7f7f7f0060047f7f7e7e0060037e7f7f017f60047f7e7f7f0060067f7f7f7e7e7f0060077f7f7e7e7e7f7f0060067f7f7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060037f7f7f017e60047e7f7f7f0060077f7f7e7e7f7e7e0060027f7e0060037f7e7e017f60057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000603656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003d505d3050606020200000606101010101004040504000700010105010505011902091a080400070101010606010404010104010101001a010100010100001b1c0104010101050504040503000304010703070501031d030401050205040404101010071e1d0308080304070305010102020505020505040405050505020505050505020504040f05040505050802020202050505090205050505090505050503030203070304040503040005050704070200031d0500050203030400000502020305031d02050707040203020302051f0505011f01040501050402010505050502050505050505050503050504040e0505040e050502030300070304050504020303050405050500010120020521030202050302020501040305050508080405050405050505040505050101050406010006010210050605050405050210020105020202020202020101010504040504061822050402020205040501040f01050f05020f020f05040f05050f05020f05050f040f0f040223240f030f0f02040604050205050205050505050505020501010105040105040501020404010505050502100e05050505040304050a0505050505020502020502070403030707040403030403000803070804050105010704030203030505030404040504030204050606060602030202100510021005052526250527050504070505040405050505020202050505050505020502050502020205020606010503020505040505050202020505050504020304020505280f0510100303040405040502290202020502020502050502050505050502020405030505080201271d0405070e040307070305050505050505050505050502020104040404040501010507010105020101010101020105032a2a0103030807071e041d08020604040505100104041d10020310010504030202050403020205030405050504020201010101010105020501010101010101050502020202052b2c2d2c000000002c2c2d0407017001e201e2010619037f01418080c0000b7f0041f889c3000b7f0041f889c3000b07d90311195f5f696e6469726563745f66756e6374696f6e5f7461626c6501000c436f72655f76657273696f6e00820312436f72655f657865637574655f626c6f636b00850315436f72655f696e697469616c697a655f626c6f636b008803114d657461646174615f6d65746164617461008a031c426c6f636b4275696c6465725f6170706c795f65787472696e736963008d031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b00900320426c6f636b4275696c6465725f696e686572656e745f65787472696e736963730093031c426c6f636b4275696c6465725f636865636b5f696e686572656e747300960318426c6f636b4275696c6465725f72616e646f6d5f736565640098032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e009903214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b6572009e031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b65797300a0032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b65797300a1030e76616c69646174655f626c6f636b00d3040a5f5f646174615f656e6403010b5f5f686561705f62617365030209a703010041010be1014043574cad054d4ee40265b403b603d002a305b90393018303b5037a7b7c7d7e7f80018101820183018401850186018701880189018a018b018c018d018e018f019001910178cf025859dc033c3d3e68465a5c5d5e5f606769545573c701cf01c801cd01ca01d001d101a602d601df05de05dc05910571709b029d029e029f02a002a102a202ac02ad02ae028b05ef02ed02ee02a604a504e802a704ae04b404b304b504bd04e104e004e902e204de04e504e404ea02e704e702c604c504eb02a703aa03b004e102ec02a805a903a803ac03ab03a205dd03df03e003e103e203e303e503e703e803e903ea03eb03ec03ed03f403f703e403f803f903fc03fd03810482048504870489048c048e04900492049304940495049604900586058c0588058a058e058d05ad04ac04ab04aa04a904a804b1048705b604b704c605ca04c904c704a50589058f05e304e604e5059a059b059c05a1059e059f05a005a405a605a705b905ba05bb05bc05bd05be05bf05c005c105c205c305c405c505ae05af05b005b105b205b305b405b505b605a905aa05e705e305e805e605e405e9050af4872cd30506002000102a0b0700200010b8050b06002000102c0b0700200010b7050b0a00200020012002102e0b2a01017f0240200210b8052203450d002003200020022001200120024b1b10f5051a200010b7050b20030b0600200010300b1d01017f0240200010b8052201450d0020014100200010f7051a0b20010b05001032000b05001034000b05001031000b1700410141d4d0c200410741dcd0c2004122109d0500000b110041e4f5c2004111418080c0001036000b4701017f230041206b22032400200341146a4100360200200341dcd0c200360210200342013702042003200136021c200320003602182003200341186a360200200320021041000b950101017f02400240200141004e0d0041012102410021010c010b0240024002400240200228020022030d002001450d022001102921020c010b0240200228020422020d002001450d022001102921020c010b200320022001102d21020b20020d012000200136020441012101410121020c020b410121020b20002002360204410021020b20002002360200200041086a20013602000bde0201067f230041206b2202240020012802002103024002402001280204220441037422050d00410021060c010b200341046a2107410021060340200728020020066a2106200741086a2107200541786a22050d000b0b024002400240200141146a2802000d00200621070c010b02402004450d00410021054101210402402006410f4b0d00200341046a280200450d030b200620066a220720064f0d010c020b4100410041ac80c0001039000b02402007417f4c0d00024020070d0041002105410121040c020b200721052007102922040d011033000b1035000b20004100360208200020043602002000200536020420022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a290200370300200220012902003703080240200241046a41bc80c000200241086a103a0d00200241206a24000f0b41d480c0004133200241086a418881c000419881c000103b000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341d083c000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a20021041000bc20501097f230041306b22032400200341246a2001360200200341033a00282003428080808080043703082003200036022020034100360218200341003602100240024002400240024020022802082204450d0020022802002105200228020422062002410c6a2802002207200720064b1b2208450d01200020052802002005280204200128020c1100000d03200541086a2100200228021021092008210a034020032004411c6a2d00003a00282003200441046a290200422089370308200441186a28020021014100210741002102024002400240200441146a2802000e03010002010b2001410374210b410021022009200b6a220b2802044102470d01200b28020028020021010b410121020b2003200136021420032002360210200441106a28020021020240024002402004410c6a2802000e03010002010b20024103742101200920016a22012802044102470d01200128020028020021020b410121070b2003200236021c20032007360218200920042802004103746a2202280200200341086a20022802041101000d04200a417f6a220a450d03200441206a2104200041046a210220002802002101200041086a2100200328022020012002280200200328022428020c110000450d000c040b0b2002280200210520022802042206200241146a2802002204200420064b1b2208450d0020022802102104200020052802002005280204200128020c1100000d02200541086a21002008210203402004280200200341086a200441046a2802001101000d032002417f6a2202450d02200441086a2104200041046a210120002802002107200041086a2100200328022020072001280200200328022428020c110000450d000c030b0b410021080b0240200620084d0d002003280220200520084103746a22042802002004280204200328022428020c1100000d010b410021040c010b410121040b200341306a240020040b7e01017f230041c0006b220524002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a41033602002005420237021c200541f8cec200360218200541043602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041041000b8d0201047f230041206b22032400024002402000280200220041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b20032005200341106a1037200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a240041000bbf0501047f230041306b2202240020002802002100024002400240024002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c040b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010c030b024020002802082203200041046a280200460d00200028020021040c020b200341016a22042003490d04200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602200c010b200241206a41086a410136020020022003360224200220002802003602200b200241106a2004200241206a1037200241186a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200028020821030c020b20030d030c040b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200420036a20013a00002000200028020841016a3602080c040b0240200041046a2802002204200041086a28020022036b2001490d00200028020021040c030b200320016a22052003490d01200441017422032005200320054b1b22034108200341084b1b21030240024020040d00200241003602200c010b200241206a41086a410136020020022004360224200220002802003602200b200241106a2003200241206a1037200241106a41086a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200041086a28020021030c030b2003450d010b1033000b1035000b200420036a2002410c6a200110f5051a200041086a2200200028020020016a3602000b200241306a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41bc80c000200241086a103a2101200241206a240020010b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420337020c200241d482c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41ec82c0001041000b0b002000350200200110440b3401017f230041106b220224002002200136020c20022000360208200241e083c000360204200241dcd0c20036020020021045000b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420337020c2002419083c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41a883c0001041000b0d0020002802001a037f0c000b0bd20203027f017e037f230041306b22022400412721030240024020004290ce005a0d00200021040c010b412721030340200241096a20036a2205417c6a20004290ce0080220442f0b17f7e20007ca7220641ffff037141e4006e220741017441a284c0006a2f00003b00002005417e6a2007419c7f6c20066a41ffff037141017441a284c0006a2f00003b00002003417c6a2103200042ffc1d72f5621052004210020050d000b0b02402004a7220541e3004c0d00200241096a2003417e6a22036a2004a7220641ffff037141e4006e2205419c7f6c20066a41ffff037141017441a284c0006a2f00003b00000b02400240200541094a0d00200241096a2003417f6a22036a200541306a3a00000c010b200241096a2003417e6a22036a200541017441a284c0006a2f00003b00000b200141dcd0c2004100200241096a20036a412720036b10472103200241306a240020030b6f01017f230041c0006b220124002001200036020c200141346a410136020020014201370224200141ccd0c2003602202001410536023c2001200141386a36023020012001410c6a360238200141106a200141206a1038410141d4d0c200410720012802102001280218109d0500000b0c0042f88fc8f48eac98b6280bed0501067f20002802002205410171220620046a21070240024020054104710d00410021010c010b4100210802402002450d00200221092001210a03402008200a2d000041c00171418001466a2108200a41016a210a2009417f6a22090d000b0b200720026a20086b21070b412b418080c40020061b21080240024020002802084101460d004101210a200020082001200210480d012000280218200320042000411c6a28020028020c1100000f0b02402000410c6a280200220920074b0d004101210a200020082001200210480d012000280218200320042000411c6a28020028020c1100000f0b024002400240024002402005410871450d00200028020421052000413036020420002d002021064101210a200041013a0020200020082001200210480d054100210a200920076b22092102410120002d0020220820084103461b4103710e0403020102030b4100210a200920076b22092105024002400240410120002d0020220720074103461b4103710e0402010001020b2009410176210a200941016a41017621050c010b410021052009210a0b200a41016a210a0340200a417f6a220a450d0420002802182000280204200028021c280210110100450d000b41010f0b2009410176210a200941016a41017621020c010b410021022009210a0b200a41016a210a02400340200a417f6a220a450d0120002802182000280204200028021c280210110100450d000b41010f0b200028020421094101210a200028021820032004200028021c28020c1100000d01200241016a2108200028021c210220002802182101024003402008417f6a2208450d014101210a200120092002280210110100450d000c030b0b200020063a00202000200536020441000f0b200028020421094101210a200020082001200210480d00200028021820032004200028021c28020c1100000d00200541016a2108200028021c210220002802182100034002402008417f6a22080d0041000f0b4101210a200020092002280210110100450d000b0b200a0b5401017f024002402001418080c400460d0041012104200028021820012000411c6a2802002802101101000d010b024020020d0041000f0b2000280218200220032000411c6a28020028020c11000021040b20040b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341ec85c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b8f08010a7f20002802102103024002400240200028020822044101470d0020034101470d020c010b20034101460d002000280218200120022000411c6a28020028020c1100000f0b200120026a2105024002400240200041146a28020022060d0041002107200121080c010b41002107200121080340200520082203460d02200341016a2108024020032c00002209417f4a0d00200941ff017121090240024020082005470d004100210a2005210b0c010b20032d0001413f71210a200341026a2208210b0b200941e001490d0002400240200b2005470d004100210c2005210b0c010b200b2d0000413f71210c200b41016a2208210b0b200941f001490d0002400240200b2005470d004100210b0c010b200b41016a2108200b2d0000413f71210b0b200a410c742009411274418080f0007172200c41067472200b72418080c400460d030b200820036b20076a21072006417f6a22060d000b0b20052008460d00024020082c00002203417f4a0d0002400240200841016a2005470d0041002108200521060c010b200841026a210620082d0001413f7141067421080b200341ff017141e001490d000240024020062005470d0041002106200521090c010b200641016a210920062d0000413f7121060b200341ff017141f001490d00200341ff01712103200620087221080240024020092005470d00410021050c010b20092d0000413f7121050b20084106742003411274418080f0007172200572418080c400460d010b024002402007450d0020072002460d0041002103200720024f0d01200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b20044101460d002000280218200120022000411c6a28020028020c1100000f0b0240024002402002450d004100210820022107200121030340200820032d000041c00171418001466a2108200341016a21032007417f6a22070d000b200220086b200028020c22054f0d014100210820022107200121030340200820032d000041c00171418001466a2108200341016a21032007417f6a22070d000c030b0b41002108200028020c22050d010b2000280218200120022000411c6a28020028020c1100000f0b41002103200820026b20056a22052107024002400240410020002d0020220820084103461b4103710e0402010001020b20054101762103200541016a41017621070c010b41002107200521030b200341016a210302400240024003402003417f6a2203450d0120002802182000280204200028021c280210110100450d000c020b0b2000280204210841012103200028021820012002200028021c28020c1100000d01200741016a2103200028021c210720002802182100034002402003417f6a22030d0041000f0b200020082007280210110100450d000b0b410121030b20030be00801067f230041f0006b220524002005200336020c20052002360208410121062001210702402001418102490d00410020016b2108418002210903400240200920014f0d0041002106200020096a2c000041bf7f4c0d00200921070c020b2009417f6a21074100210620094101460d01200820096a210a20072109200a4101470d000b0b200520073602142005200036021020054100410520061b36021c200541dcd0c20041ae86c00020061b3602180240024002400240200220014b22060d00200320014b0d00200220034b0d01024002402002450d0020012002460d00200120024d0d01200020026a2c00004140480d010b200321020b20052002360220024002402002450d0020022001470d010b200221060c030b200141016a210903400240200220014f0d00200020026a2c00004140480d00200541246a2109200221060c050b2002417f6a210620024101460d03200920024621032006210220030d030c000b0b20052002200320061b360228200541306a41146a4103360200200541c8006a41146a4104360200200541d4006a410436020020054203370234200541b486c0003602302005410136024c2005200541c8006a3602402005200541186a3602582005200541106a3602502005200541286a360248200541306a20041041000b200541e4006a4104360200200541c8006a41146a4104360200200541d4006a4101360200200541306a41146a410436020020054204370234200541cc86c0003602302005410136024c2005200541c8006a3602402005200541186a3602602005200541106a36025820052005410c6a3602502005200541086a360248200541306a20041041000b200541246a21090b024020062001460d00410121034100210802400240200020066a22072c000022024100480d002005200241ff0171360224200541286a21010c010b200020016a220121030240200741016a2001460d00200741026a210320072d0001413f7121080b2002411f71210702400240200241ff017141e0014f0d00200820074106747221020c010b410021002001210a024020032001460d00200341016a210a20032d0000413f7121000b200020084106747221030240200241ff017141f0014f0d0020032007410c747221020c010b410021020240200a2001460d00200a2d0000413f7121020b20034106742007411274418080f00071722002722202418080c400460d020b2005200236022441012103200541286a21012002418001490d00410221032002418010490d0041034104200241808004491b21030b200520063602282005200320066a36022c200541306a41146a4105360200200541ec006a4104360200200541e4006a4104360200200541c8006a41146a4106360200200541d4006a410736020020054205370234200541ec86c00036023020052001360258200520093602502005410136024c2005200541c8006a3602402005200541186a3602682005200541106a3602602005200541206a360248200541306a20041041000b41af86c300412b20041036000b1000200120002802002000280204104a0b7901037f230041206b2202240002402000200110510d002001411c6a2802002103200128021821042002411c6a4100360200200241dcd0c2003602182002420137020c200241d487c00036020820042003200241086a103a0d00200041046a200110512101200241206a240020010f0b200241206a240041010ba40403037f017e017f410121020240200128021841272001411c6a2802002802101101000d0041f4002103410221040240024002400240024002402000280200220041776a0e1f05010303000303030303030303030303030303030303030303040303030304020b41f2002103410221040c040b41ee002103410221040c030b200041dc00460d010b02400240024002402000104f0d0020001050450d01410121040c030b200041017267410276410773ad4280808080d0008421050c010b200041017267410276410773ad4280808080d0008421050b410321040b200021030c010b20002103410221040b03402004210641dc002100410121024101210402400240024002400240024020060e0402010500020b02400240024002402005422088a741ff01710e06050302010006050b200542ffffffff8f608342808080803084210541f50021000c060b200542ffffffff8f608342808080802084210541fb0021000c050b413041d70020032005a72204410274411c7176410f712200410a491b20006a2100024020040d00200542ffffffff8f60834280808080108421050c050b2005427f7c42ffffffff0f832005428080808070838421050c040b200542ffffffff8f6083210541fd0021000c030b41002104200321000c030b20012802184127200128021c2802101101000f0b200542ffffffff8f60834280808080c0008421050b410321040b20012802182000200128021c280210110100450d000b0b20020ba60301047f0240024002404100410f200041a49a04491b2201200141086a2201200141027441f093c0006a280200410b742000410b7422014b1b2202200241046a2202200241027441f093c0006a280200410b7420014b1b2202200241026a2202200241027441f093c0006a280200410b7420014b1b2202200241016a2202200241027441f093c0006a280200410b7420014b1b220241027441f093c0006a280200410b74220320014620032001496a20026a2201411e4b0d0041b105210402402001411e460d00200141027441f493c0006a28020041157621040b4100210202402001417f6a220320014b0d002003411f4f0d03200341027441f093c0006a28020041ffffff007121020b02402004200141027441f093c0006a280200411576220141016a460d00200020026b2102200141b105200141b1054b1b21032004417f6a210441002100034020032001460d032000200141fc94c0006a2d00006a220020024b0d012004200141016a2201470d000b200421010b20014101710f0b2001411f41b09ac0001039000b200341b10541c09ac0001039000b2003411f41ec94c0001039000be20601077f024002400240024002400240024002400240200041ffff034b0d0020004180fe0371410876210141ad88c000210241002103200041ff0171210402400340200241026a2105200320022d000122066a21070240024020022d000022022001470d0020072003490d06200741a3024f0d072003419089c0006a210203402006450d022006417f6a210620022d00002103200241016a210220032004470d000b410021060c050b200220014b0d022007210320052102200541ff88c000470d010c020b2007210320052102200541ff88c000470d000b0b200041ffff0371210441b28bc0002102410121060340200241016a21000240024020022d000022034118744118752207417f4a0d00200041e78dc000460d07200741ff007141087420022d0001722103200241026a21020c010b200021020b200420036b22044100480d0220064101732106200241e78dc000470d000c020b0b0240200041ffff074b0d0020004180fe0371410876210141f88dc000210241002103200041ff0171210402400340200241026a2105200320022d000122066a21070240024020022d000022022001470d0020072003490d09200741b0014f0d0a200341c48ec0006a210203402006450d022006417f6a210620022d00002103200241016a210220032004470d000b410021060c050b200220014b0d022007210320052102200541c48ec000470d010c020b2007210320052102200541c48ec000470d000b0b200041ffff0371210441f38fc0002102410121060340200241016a21000240024020022d000022034118744118752207417f4a0d002000419693c000460d0a200741ff007141087420022d0001722103200241026a21020c010b200021020b200420036b22044100480d02200641017321062002419693c000470d000c020b0b41002106200041b5d9736a41b5db2b490d00200041e28b746a41e20b490d002000419fa8746a419f18490d00200041dee2746a410e490d00200041feffff0071419ef00a460d00200041a2b2756a4122490d00200041cb91756a410b4f0d070b20064101710f0b20032007418089c0001053000b200741a202418089c0001049000b41af86c300412b41e88dc0001036000b20032007418089c0001053000b200741af01418089c0001049000b41af86c300412b41e88dc0001036000b200041f08338490bb50201037f23004180016b22022400024002400240024020012802002203411071450d0020002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b2000280200210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad2001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341f087c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341bc93c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b1c00200128021841b09bc000410b2001411c6a28020028020c1100000b1c00200128021841bb9bc000410e2001411c6a28020028020c1100000b5b01017f230041306b220324002003200136020c20032000360208200341246a410136020020034201370214200341ccd0c2003602102003410436022c2003200341286a3602202003200341086a360228200341106a20021041000b140020002802002001200028020428020c1101000b6901037f230041206b220224002001411c6a280200210320012802182104200241086a41106a2000280200220141106a290200370300200241086a41086a200141086a2902003703002002200129020037030820042003200241086a103a2101200241206a240020010b15002001200028020022002802002000280204104a0b8a0501077f0240024002402002450d000340024020002802082d0000450d00200028020041859cc0004104200028020428020c110000450d0041010f0b4100210320022104024002400340200120036a210502400240200441074b0d002004450d03200220036b2106410021070340200520076a2d0000410a460d022006200741016a2207470d000c040b0b024002400240200541036a417c7120056b2207450d0020042007200720044b1b2106410021070340200520076a2d0000410a460d042006200741016a2207470d000b2006200441786a22084b0d020c010b200441786a2108410021060b02400340200520066a220741046a2802002209417f732009418a94a8d0007341fffdfb776a7120072802002207417f732007418a94a8d0007341fffdfb776a7172418081828478710d01200641086a220620084d0d000b0b200620044b0d070b20042006460d02200420066b21092001200620036a6a21054100210702400340200520076a2d0000410a460d012009200741016a2207470d000c040b0b200620076a21070b200720036a220741016a21030240200720024f0d00200120076a2d0000410a470d00410121070c030b200220036b2104200220034f0d000b0b41002107200221030b200028020820073a0000200028020421072000280200210602400240024020022003460d000240200220034d0d00200120036a22052c000041bf7f4a0d020b2001200241002003418c9cc000104b000b200620012002200728020c110000450d0141010f0b0240200620012003200728020c110000450d0041010f0b20052c000041bf7f4c0d040b200120036a2101200220036b22020d000b0b41000f0b2006200441cc9cc0001052000b2001200220032002419c9cc000104b000bbc0302047f027e230041c0006b2205240041012106024020002d00040d0020002d000521070240200028020022082d0000410471450d000240200741ff01710d0041012106200828021841819dc00041032008411c6a28020028020c1100000d02200028020021080b41012106200541013a0017200541346a41849dc000360200200520082902183703082005200541176a360210200829020821092008290210210a200520082d00203a00382005200a37032820052009370320200520082902003703182005200541086a360230200541086a20012002105a0d01200541086a4188cfc2004102105a0d012003200541186a200428020c1101000d012005280230419c9dc0004102200528023428020c11000021060c010b41012106200828021841ff9cc00041fc9cc000200741ff017122071b4102410320071b2008411c6a28020028020c1100000d004101210620002802002208280218200120022008411c6a28020028020c1100000d0041012106200028020022082802184188cfc20041022008411c6a28020028020c1100000d0020032000280200200428020c11010021060b200041013a0005200020063a0004200541c0006a240020000b850201027f230041106b220224002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b200020032001105a2101200241106a240020010b6001017f230041206b2202240020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41a09dc000200241086a103a2101200241206a240020010b0d00200028020020012002105a0b8c0201027f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b200020032001105a2101200241106a240020010b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41a09dc000200241086a103a2101200241206a240020010bd40202047f027e230041c0006b2203240041012104024020002d00080d00200028020421050240200028020022062d0000410471450d00024020050d0041012104200628021841bc9dc00041022006411c6a28020028020c1100000d02200028020021060b41012104200341013a0017200341346a41849dc000360200200320062902183703082003200341176a3602102006290208210720062902102108200320062d00203a00382003200837032820032007370320200320062902003703182003200341086a3602302001200341186a200228020c1101000d012003280230419c9dc0004102200328023428020c11000021040c010b41012104200628021841ff9cc00041bb9dc00020051b4102410120051b2006411c6a28020028020c1100000d0020012000280200200228020c11010021040b200020043a00082000200028020441016a360204200341c0006a240020000bd50202037f027e230041c0006b2203240041012104024020002d00040d0020002d000521040240200028020022052d0000410471450d000240200441ff01710d0041012104200528021841c09dc00041012005411c6a28020028020c1100000d02200028020021050b41012104200341013a0017200341346a41849dc000360200200320052902183703082003200341176a3602102005290208210620052902102107200320052d00203a00382003200737032820032006370320200320052902003703182003200341086a3602302001200341186a200228020c1101000d012003280230419c9dc0004102200328023428020c11000021040c010b0240200441ff0171450d0041012104200528021841ff9cc00041022005411c6a28020028020c1100000d01200028020021050b20012005200228020c11010021040b200041013a0005200020043a0004200341c0006a240020000bce0605017f027e027f047e017f230041f0006b220324002003412736026c420021040240024020014200520d0020002000428080e0b0b79fb79cf5007c2000428080a0cfc8e0c8e38a7f541b2101200042ffff9fcfc8e0c8e38a7f56ad2100420021050c010b200341306a20002001200179a72206413f6a10f305200341206a2000200141c10020066b220710fb05200341306a41086a2903002105200329032021012003290330210002402007450d00200341206a41086a2903002108200641bf7f6a210642002109034020014201862005423f88842204420020084201862001423f88842208200442ffff9fcfc8e0c8e38a7f56ad7c7d423f87220a428080a0cfc8e0c8e38a7f83220b7d210120082004200b54ad7d210820054201862000423f8884210520004201862009842100200641016a2207200649210c20072106200a42018322042109200c450d000b0b20054201862000423f88842105200042018620048421000b2001200341c5006a200341ec006a106402402000200584500d00200341c5006a41146a4130200328026c416c6a10f7051a2003411436026c420021040240024020054200520d0020002000428080e0b0b79fb79cf5007c2000428080a0cfc8e0c8e38a7f541b2101200042ffff9fcfc8e0c8e38a7f56ad2100420021050c010b200341106a20002005200579a72206413f6a10f30520032000200541c10020066b220710fb05200341106a41086a2903002105200329030021012003290310210002402007450d00200341086a2903002108200641bf7f6a210642002109034020014201862005423f88842204420020084201862001423f88842208200442ffff9fcfc8e0c8e38a7f56ad7c7d423f87220a428080a0cfc8e0c8e38a7f83220b7d210120082004200b54ad7d210820054201862000423f8884210520004201862009842100200641016a2207200649210c20072106200a42018322042109200c450d000b0b20054201862000423f88842105200042018620048421000b2001200341c5006a200341ec006a10642000200584500d00200341c6006a4130200328026c417f6a10f7051a20032000a741306a3a00452003410036026c0b200241dcd0c2004100200341c5006a200328026c22066a412720066b10472106200341f0006a240020060b840703017f027e027f02402002280200220341134c0d00024002400240200042808084fea6dee111540d002002200341706a2203360200200120036a200042808084fea6dee111802204428080fc81d9a19e6e7e20007c2200428080e983b1de1680a741ff017141e4007041017441a284c0006a2f00003b0000200228020020016a41026a20004280a094a58d1d80a741ffff037141e4007041017441a284c0006a2f00003b0000200228020020016a41046a20004280c8afa02580a741e4007041017441a284c0006a2f00003b0000200228020020016a41066a20004280c2d72f80a741e4007041017441a284c0006a2f00003b0000200228020020016a41086a200042c0843d8042e40082a741017441a284c0006a2f00003b0000200228020020016a410a6a20004290ce008042e40082a741017441a284c0006a2f00003b0000200228020020016a410c6a200042e40080220542e40082a741017441a284c0006a2f00003b00002005429c7f7e20007ca72103410e21060c010b024020004280c2d72f5a0d00200021040c020b2002200341786a2203360200200120036a20004280c2d72f8022044280bea8507e20007ca7220341c0843d6e41ff017141e4007041017441a284c0006a2f00003b0000200228020020016a41026a20034190ce006e41ffff037141e4007041017441a284c0006a2f00003b0000200228020020016a41046a200341e4006e220641e4007041017441a284c0006a2f00003b00002006419c7f6c20036a2103410621060b2001200228020020066a6a200341017441a284c0006a2f00003b00000b024002402004a722064190ce004f0d00200621030c010b20022002280200417c6a2203360200200120036a20064190ce006e220341f0b17f6c20066a220641ffff037141e4006e220741017441a284c0006a2f00003b0000200228020020016a41026a2007419c7f6c20066a41ffff037141017441a284c0006a2f00003b00000b0240200341ffff0371220641e400490d0020022002280200417e6a2207360200200120076a200641e4006e2206419c7f6c20036a41ffff037141017441a284c0006a2f00003b0000200621030b0240200341ffff037141094b0d0020022002280200417f6a2206360200200120066a200341306a3a00000f0b20022002280200417e6a2206360200200120066a200341ffff037141017441a284c0006a2f00003b00000f0b41c29dc000411c41e09dc0001036000b6401027f230041206b220224002001411c6a280200210320012802182101200241086a41106a200041106a290200370300200241086a41086a200041086a2902003703002002200029020037030820012003200241086a103a2100200241206a240020000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420337020c200341b09ec000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a20021041000b0b002000280200200110510b1c00200128021841b7c7c20041052001411c6a28020028020c1100000b2e01017f230041106b220224002002200028020028020036020c2002410c6a200110512101200241106a240020010bf50202047f047e23004190016b2202240041002103200241003a00482001280204417f6a210402400240024003402004417f460d01200241286a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00482004417f6a21042005210320054120470d000b200241d0006a41086a2204200241286a41086a290300370300200241d0006a41106a2201200241286a41106a290300370300200241d0006a41186a2203200241286a41186a29030037030020022002290328370350200541ff0171411f4b0d01410121040c020b0240200341ff0171450d00200241003a00480b410121040c010b200241086a41186a20032903002206370300200241086a41106a20012903002207370300200241086a41086a20042903002208370300200220022903502209370308200041196a2006370000200041116a2007370000200041096a200837000020002009370001410021040b200020043a000020024190016a24000baf0201047f230041106b22022400024002402001280208220341046a2204417f4c0d002001280200210102400240024002400240024020040d0020024100360208200242013703000c010b200410292205450d06200241003602082002200436020420022005360200200341c000490d01200341808001490d022003418080808004490d030b200241033a000c20022002410c6a4101106c2002200336020c20022002410c6a4104106c0c030b200220034102743a000c20022002410c6a4101106c0c020b200220034102744101723b010c20022002410c6a4102106c0c010b2002200341027441027236020c20022002410c6a4104106c0b200220012003106c2000200228020022032002280208106d02402002280204450d002003102b0b200241106a24000f0b1035000b1033000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1075200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000b4c0020002002ad4220862001ad8410152201290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700002001102b0bee0101027f230041206b220224000240410410292203450d002002420437020420022003360200412010292203450d002002422037021420022003360210200241106a200141046a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b200220012802003602102002200241106a4104106c412010292203450d002002422037021420022003360210200241106a200141246a4120106c2002200228021022012002280218106c02402002280214450d002001102b0b2000200228020022012002280208106d02402002280204450d002001102b0b200241206a24000f0b1033000bed19031d7f027e017f230041f0036b22042400200441c8016a41086a220541002802d0c542360200200441002902c8c5423703c801024002400240024002402001200141e0006a2206200441c8016a10700d00200441a8036a41086a200641086a290000370300200441a8036a41106a2207200641106a290000370300200441a8036a41186a2208200641186a290000370300200420062900003703a803413010292206450d01200641003a0000200620042903a80337000120062004290020370021200641096a200441b0036a290300370000200641116a2007290300370000200641196a2008290300370000200641286a200441276a2900003700000c030b200441186a2209200641186a290000370300200441106a220a200641106a290000370300200441086a220b200641086a290000370300200420062900003703002003410174210c2004410772210d200441c8016a41186a210e200441c8016a410c6a210f200441c8016a41206a2110410021084100211141002112024002400240024002400240024002400240024002400240024002400240024002400340201241017621060240024020124101710d00200620034b0d03200441003a00d001200420063602cc01200420023602c8010c010b200620034b0d03200620034f0d04200441013a00d001200420023602c801200420063602cc012004200220066a2d000041f001713a00d1010b200441a8036a20012004200441c8016a1071024020042802a80322130d00200441c8016a41086a2207200441086a290300370300200441c8016a41106a2208200441106a290300370300200441c8016a41186a2203200441186a290300370300200420042903003703c801413010292206450d13200620042903c80137000120062004290020370021200620114100473a0000200641096a2007290300370000200641116a2008290300370000200641196a2003290300370000200641286a200441276a2900003700000c150b20042802ac032114200441c8016a201320042802b003107220042d00c8014101460d0f201141016a2111034020042802e401211520042802e001211620042802dc01211720042802d801211820042802d401211920042802d001211a20042802cc012107200441206a201041a80110f5051a200428029403211b200428029003211c4100211d410021060240024002400240024020070e051711000102170b41002106410021070240201941017420186b221e200c20086b221d201d201e4b1b221f450d00410021070340200820076a221d410176221b20034f0d0b201820076a221c410176222020194f0d0c2002201b6a2d0000221b410f71201b41f00171410476201d4101711b201a20206a2d0000221d410f71201d410476201c4101711b470d01201f200741016a2207470d000b201f21070b4100211d2007201e470d16201e21060c030b200420153602dc01200420163602d801200420173602d401200420183602d001200420193602cc012004201a3602c801200e200441206a41a80110f5051a0240200c2008460d002008410176220620034f0d0b200441c8016a200220066a2d00002206410f71200641047620084101711b410c6c6a220628020022174102470d020c0f0b201c450d0e201b417f4c0d1702400240201b0d00410121060c010b201b10292206450d170b2006201c201b10f5051a201bad222142208620218421210c150b20042802a003211f200428029c03211e2004280298032106200420153602d001200420163602cc01200420173602c801200f200441206a41a80110f5051a20042006360284032004201b360280032004201c3602fc0241002106410021070240201941017420186b2215200c20086b2217201720154b1b2216450d00410021070340200820076a221d410176221b20034f0d0c201820076a221c410176222020194f0d0d2002201b6a2d0000221b410f71201b41f00171410476201d4101711b201a20206a2d0000221d410f71201d410476201c4101711b470d012016200741016a2207470d000b201621070b024020072015460d000c100b024020172015460d00200820156a2207410176221920034f0d0d200441c8016a200220196a2d00002219410f71201941047620074101711b410c6c6a220728020022174102460d10201541016a211e201541016a210620072802042116200741086a28020021150c020b0240201e0d000c100b201f417f4c0d1602400240201f0d00410121060c010b201f10292206450d160b2006201e201f10f5051a201fad222142208620218421210c0f0b20062802042116200641086a28020021154101211e410121060b200620126a21122008201e6a210802402017450d00200441c8016a20162015107220042d00c8014101460d110c010b0b0240024020154120460d00200441a8036a41186a22062009290300370300200441a8036a41106a2207200a290300370300200441a8036a41086a2219200b290300370300200420042903003703a8032015417f4c0d150240024020150d00410121180c010b201510292218450d150b20182016201510f5052118200e2006290300370300200441c8016a41106a221a200729030037030020052019290300370300200420042903a8033703c801413010292206450d14200641043a0000200620042903c801370001200620042f00a8033b00212006201536002c2006201536002820062018360024200641096a2005290300370000200641116a201a290300370000200641196a200e290300370000200641236a200441a8036a41026a2d00003a0000410121070c010b41002107200441c8016a41026a41003a0000200441003b01c80120162f00002119200441ec036a41026a201641026a2d00003a00002016411f6a2d00002118201641176a29000021212016280003210620162900072122200441a8036a41086a221a2016410f6a290000370300200441a8036a41106a221d2021370300200441a8036a41186a221b20183a0000200420193b01ec03200420223703a803200e201b2d00003a0000200441c8016a41106a201d2903003703002005201a290300370300200420042903a8033703c8010b200441e8036a41026a2219200441ec036a41026a2d00003a0000200441c8036a41086a22182005290300370300200441c8036a41106a221a200441c8016a41106a290300370300200441c8036a41186a221d200e280200360200200420042f01ec033b01e803200420042903c8013703c80320070d10200d20042903c803370000200d41086a2018290300370000200d41106a201a290300370000200d41186a201d2d00003a0000200420042f01e8033b010020042006360003200420192d00003a00022014202320141b21232014450d002023450d002013102b0c000b0b2006200341b4f5c2001049000b2006200341c4f5c2001049000b2006200341d4f5c2001039000b201b200341f4f4c2001039000b2020201941f4f4c2001039000b2006200341f4f4c2001039000b201b200341f4f4c2001039000b2020201941f4f4c2001039000b2019200341f4f4c2001039000b410021060c060b41002106201941017420186b200c20086b2201470d054100210641002107024002402001450d00410021070340201820076a221d410176221b20194f0d04200820076a221c410176222020034f0d05201a201b6a2d0000221b410f71201b41f00171410476201d4101711b200220206a2d0000221d410f71201d410476201c4101711b470d012001200741016a2207470d000c020b0b4100211d20072001470d060b2016417f4c0d070240024020160d00410121060c010b201610292206450d070b20062017201610f5051a2016ad222142208620218421210b4100211d0c040b201b201941f4f4c2001039000b2020200341f4f4c2001039000b20042d00c9012107200441a8036a41086a2208200441086a290300370300200441a8036a41106a2203200441106a290300370300200441a8036a41186a2202200441186a290300370300200420042903003703a803413010292206450d02200641033a0000200620042903a803370001200620073a0021200620042901c803370122200641096a2008290300370000200641116a2003290300370000200641196a2002290300370000200641286a200441ce036a2901003701000b4101211d0b02402014450d002013102b0b201d0d02410021070240024020060d004200212142002122410021080c010b20214220882222a72203417f4c0d020240024020030d00410121080c010b200310292208450d020b20082006200310f5051a02402021a7450d002006102b0b20214280808080708321210b20002008360204200041086a20222021843702000c030b1033000b1035000b02400240024020062d00000e0402020002010b200641086a2802002207450d01200641046a2802002208450d012007450d012008102b0c010b200641286a2802002207450d00200641246a2802002208450d002007450d002008102b0b2006102b410121070b20002007360200200441f0036a24000bd40201027f230041206b220324000240024002400240200120004180016a412010f8050d0041012104410110292201450d02200141003a00000c010b024020012000413c6a412010f8050d00200041386a2802002204417f4c0d0320002802302100024020040d004101210141012000200410f5051a0c020b200410292201450d0220012000200410f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210102402000200310920122000d000c010b0240200028020c41014e0d000c010b20002802082204417f4c0d02200028020021000240024020040d00410121010c010b200410292201450d020b20012000200410f5051a0b02402001450d002001410020041b2200450d002004450d002000102b0b200341206a240020014100470f0b1033000b1035000bdb0201027f230041206b220424000240024002400240200220014180016a412010f8050d00410110292202450d02200042818080801037020420002002360200200241003a00000c010b0240024020022001413c6a412010f8050d00200141386a2802002202417f4c0d0420012802302101024020020d004101210541012001200210f5051a0c020b200210292205450d0320052001200210f5051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210502402001200410920122010d000c010b0240200128020c41014e0d000c010b20012802082202417f4c0d03200128020021010240024020020d00410121050c010b200210292205450d030b20052001200210f5051a0b2000200236020420002005360200200041086a20023602000b200441206a24000f0b1033000b1035000bc60b03027f027e0c7f230041a0086b2203240041002104200341003602d806200320023602d406200320013602d006420321050240024020020d0042002106410021070c010b41012107200341013602d80642002106024020012d000022080d00420021050c010b0240024002400240024002400240024002400240200841c00171220941c001460d0002402009418001460d00200941c000470d0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c0c0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c0a0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c0a0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c080b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c080b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c060b2007417f6a21070c080b2007417f6a21070c070b2007417f6a21070c060b410121070c040b410121070c020b410121070b2008ad422086428002842106420121050c020b2008ad4220862106420121050c010b2008ad4220862106420221050b2006422088a7210a410121094101210802400240024002400240024002400240024002402005200684a741ff01710e0405000107050b200a410171220b450d03200720024f0d0141002108200120076a2d00004110490d030c060b200a410171220b450d010240200720024f0d0041002108200120076a2d00004110490d020c060b2007200241c0e4c1001039000b2007200241d0e4c1001039000b2007200a41016a4101766a220c20024b0d022003200c3602d806200341106a200341d0066a107720032802100d0220032802d806220d20032802146a220e20032802d4064b0d022003200e3602d80620034190056a200341e0066a41c00110f5051a410121040c010b2007200a41016a4101766a220c20024b0d012003200c3602d806200c41026a220820024b0d01200320083602d806200c417e4f0d042001200c6a2f000021044100210a4100210d0240200642800283500d00200341086a200341d0066a107720032802080d024101210820032802d806220e200328020c6a220f20032802d4064b0d032003200f3602d8064101210d0b20034102360294082003410236028808200341023602fc07200341023602f007200341023602e407200341023602d807200341023602cc07200341023602c007200341023602b407200341023602a8072003410236029c0720034102360290072003410236028407200341023602f806200341023602ec06200341023602e006200341e0066a2108200441ffff03712110034002402010200a410f7176410171450d002003200341d0066a107720032802000d0320032802d8062211200328020422126a220420032802d4064b0d03200320043602d806200841086a2004360200200841046a2011360200200820124120473602000b2008410c6a2108200a41016a220a4110470d000b20034190056a200341e0066a41c00110f5051a410421040b200341d0036a20034190056a41c00110f5051a20034188026a200f36020020034184026a200e36020020034180026a200d360200200341fc016a200b360200200341f8016a200c360200200320073602f401200320043602f0012003418c026a200341d0036a41c00110f5051a200341186a200341f0016a200120021079200041046a200341186a41d80110f5051a410021090c020b410121080b200341d0036a20034190056a41c00110f5051a200020083a00010b200020093a0000200341a0086a24000f0b200c200841b0e4c1001053000b690002400240024020002802002d00000e03010200010b200128021841fba3c00041062001411c6a28020028020c1100000f0b20012802184181a4c00041052001411c6a28020028020c1100000f0b20012802184186a4c00041062001411c6a28020028020c1100000bfc0605027f017e037f027e027f230041206b220524002005200120022003106f024002400240024020052802004101460d00024002400240024020052802042206450d004100210302400240200541086a2903002207422088a722010d000c010b2001417f6a21020240024020062d0000220841037122094103460d00200641016a210a02400240024020090e03000102000b200841027621080c030b024020020d000c040b200a2d0000410874200872220841ffff0371418002490d03200641026a210a2001417e6a2102200841fcff037141027621080c020b0240200241034f0d000c030b20062f0001200641036a2d000041107472410874200872220841ffff034d0d022001417c6a2102200641046a210a200841027621080c010b0240200841034d0d000c020b0240200241044f0d000c020b20062800012208418080808004490d012001417b6a2102200641056a210a0b02400240200820024102762201200120084b1b22014102742203417f4c0d000240024020010d00410421030c010b200310292203450d0a0b2001ad210b2008450d02034020024104490d02200a280000210902400240200b422088220ca72201200ba7470d00200141016a220d2001490d032001410174220e200d200d200e491b220d4104200d41044b1b220d41ffffffff0371200d46410274210e200d410274210d0240024020010d00200541003602000c010b20054104360208200520033602002005200c4202863e02040b200541106a200d200e200510752005280218210d20052802104101460d0120052802142103200b422088220ca72101200d410276ad210b0b2002417c6a2102200a41046a210a200320014102746a2009360200200c422086200b42ffffffff0f83844280808080107c210b2008417f6a22080d010c040b0b200d0d090b1035000b024020034100200ba722011b2202450d00200141ffffffff0371450d002002102b0b410021030b02402007a7450d002006102b0b2003450d0220042802002201450d01200428020441ffffffff0371450d012001102b0c010b20042802002203450d022004290204210b0b200041086a200b370200200041046a2003360200200041003a00000c050b20004181023b01000c020b200041023a0001200041013a00000c030b200041013b01000b20042802002201450d01200428020441ffffffff0371450d012001102b0c010b1033000b200541206a24000bbd0101017f0240024002400240024002402002450d0020014100480d01024002400240200328020022040d002001450d010c050b200328020422030d0120010d040b200221030c050b200420032001102d2203450d030c040b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2001102922030d010b2000200136020441012103200221010c010b20002003360204410021030b20002003360200200041086a20013602000bf20c05017f017e047f027e077f230041f0026b22052400200541f0016a200120022003106f024002400240024020052802f0014101460d0002400240024020052802f40122010d00410221020c010b2005200541f8016a2903002206422088a7220236029c02200520013602980220024104490d012005200141046a3602980220052002417c6a220336029c0220034104490d01200128000021032005200141086a360298022005200241786a220736029c0220074104490d012001280004210720052001410c6a360298022005200241746a220836029c0220084104490d01200128000821082005200141106a360298022005200241706a220936029c0220094104490d01200128000c210920052002416c6a220a36029c022005200141146a36029802200a450d012001280010210a20052002416b6a36029c022005200141156a36029802410021020240024020012d00140e020100030b200541c8026a20054198026a106a4101210220052d00c8024101460d02200541c0026a200541e1026a290000370300200541b8026a200541d9026a290000370300200541b0026a200541d1026a290000370300200520052900c9023703a8020b20054192026a200541a7026a2d00003a0000200541f0016a41186a200541a8026a41186a290300220b370300200541f0016a41106a200541a8026a41106a290300220c370300200541c8016a41086a220d200541a8026a41086a290300370300200541c8016a41106a220e200c370300200541c8016a41186a220f200b370300200520052f00a5023b019002200541c8016a411f6a2210200541f0016a411f6a280000360000200520052903a8023703c80102402006a7450d002001102b0b200541a0016a411f6a22012010280000360000200541a0016a41186a2210200f290300370300200541a0016a41106a200e2903002206370300200541a0016a41086a200d290300220b370300200541f8006a41086a200b370300200541f8006a41106a2006370300200541f8006a41186a2010290300370300200541f8006a411f6a2001280000360000200520052903c80122063703a001200520063703780b200541d0006a411f6a2201200541f8006a411f6a280000360000200541d0006a41186a220d200541f8006a41186a290300370300200541d0006a41086a200541f8006a41086a2903002206370300200541d0006a41106a200541f8006a41106a290300220b370300200541286a41086a220e2006370300200541286a41106a220f200b370300200541286a41186a2210200d290300370300200541286a411f6a220d200128000036000020052005290378220637035020052006370328200541f0016a41086a22012004411d6a290000370300200541f0016a41106a2211200441256a290000370300200541f0016a41186a22122004412d6a290000370300200541f0016a411f6a2213200441346a280000360000200520042900153703f00120024102460d022005411f6a200d280000360000200541186a2010290300370300200541106a200f290300370300200541086a200e290300370300200520052903283703000c030b02402006a7450d002001102b0b200541a0016a411f6a200541c8016a411f6a280000360000200541a0016a41186a200541c8016a41186a290300370300200541a0016a41106a200541c8016a41106a290300370300200541d0006a41086a200541f8006a41086a290300370300200541d0006a41106a200541f8006a41106a290300370300200541d0006a41186a200541f8006a41186a290300370300200541d0006a411f6a200541f8006a411f6a2800003600002005200529037837035020004181023b01000c030b200041013b01000c020b20042d001421022004280210210a200428020c21092004280208210820042802042107200428020021032005411f6a2013280000360000200541186a2012290300370300200541106a2011290300370300200541086a2001290300370300200520052903f001370300200241ff01714102470d00200041023a0001200041013a00000c010b200041186a20023a0000200041146a200a360200200041106a20093602002000410c6a2008360200200041086a2007360200200041046a2003360200200041196a2005290300370000200041216a200541086a290300370000200041296a200541106a290300370000200041316a200541186a290300370000200041386a2005411f6a280000360000200041003a00000b200541f0026a24000b880301077f410121020240024002400240024002402001280208220341016a2204200128020422054d0d000c010b200320054f0d012001280200220620036a2d00002107200120043602080240200741037122084103460d0002400240024020080e03000102000b20074102762108410021020c030b0240200341026a220320054d0d000c030b200120033602082004417f460d04200620046a2d0000410874200772220141ffff0371418002490d02200141fcff03714102762108410021020c020b200341046a220320054b0d01200120033602082004417d4f0d04200620046a22012f0000200141026a2d000041107472410874200772220141808004492102200141027621080c010b0240200741034d0d000c010b200341056a220320054b0d00200120033602082004417c4f0d04200620046a28000022084180808080044921020b20002008360204200020023602000f0b2003200541a8eec2001039000b417f200341b0edc2001053000b2004200341b0edc2001053000b2004200341b0edc2001053000b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000bcf0c01087f230041c0016b22042400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802000e050400010203040b200141086a280200220520012802042206490d04200520034b0d05200141146a280200220720012802102208490d06200720034b0d072001410c6a28020021092000200220066a36020420004101360200200041146a200720086b360200200041106a200220086a3602002000410c6a2009360200200041086a200520066b3602000c150b200141086a280200220720012802042208490d07200720034b0d08200141186a2802002105200141146a28020021062001410c6a28020021090240024020012802104101470d0020052006490d0b4101210a200520034d0d012005200341f0f7c2001049000b20052006490d0b4100210a200520034b0d0c0b2000200220086a36020420004102360200200041186a200520066b360200200041146a200220066a360200200041106a200a3602002000410c6a2009360200200041086a200720086b3602000c140b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c20044102360200200141106a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200741046a28020021080240024020072802004101470d0020062008490d0f41012107200620034d0d012006200341f0f7c2001049000b20062008490d0f41002107200620034b0d100b200620086b2109200220086a21080b200420056a22062007360200200641086a2009360200200641046a20083602002005410c6a220541c001460d130c000b0b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c200441023602002001411c6a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200741046a28020021080240024020072802004101470d0020062008490d1141012107200620034d0d012006200341f0f7c2001049000b20062008490d1141002107200620034b0d120b200620086b2109200220086a21080b200420056a22062007360200200641086a2009360200200641046a20083602002005410c6a220541c001460d110c000b0b200041003602000c110b2006200541e8f8c2001053000b2005200341e8f8c2001049000b2008200741f8f8c2001053000b2007200341f8f8c2001049000b2008200741e8f8c2001053000b2007200341e8f8c2001049000b2006200541f0f7c2001053000b200620054180f8c2001053000b200520034180f8c2001049000b2008200641f0f7c2001053000b200820064180f8c2001053000b200620034180f8c2001049000b2008200641f0f7c2001053000b200820064180f8c2001053000b200620034180f8c2001049000b02400240024002400240024020012802104101460d00410021070c010b200141186a2802002205200141146a2802002206490d01200520034b0d02200520066b2108200220066a21070b200141086a280200220520012802042206490d02200520034b0d03200041086a200520066b3602002000200220066a3602042000410c6a2001410c6a280200360200200041106a200441c00110f5051a200041d4016a2008360200200041d0016a2007360200200041043602000c050b200620054198f9c2001053000b200520034198f9c2001049000b2006200541e8f8c2001053000b2005200341e8f8c2001049000b0240024020012802044101460d00410021050c010b2001410c6a2802002205200141086a2802002207490d02200520034b0d03200520076b2106200220076a21050b200041046a200441c00110f5051a200041c8016a2006360200200041c4016a2005360200200041033602000b200441c0016a24000f0b200720054188f9c2001053000b200520034188f9c2001049000b880702047f017e230041306b22062400024002400240024002400240024041002802988843220741016a220841004c0d004100200736029888430240410028029c88434101460d0041002108200641086a41002802948843110200200641186a41086a200641086a41086a29030037030020062006290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432207450d0041002802a488432108200741027421070340200828020022092009280200417f6a3602000240200828020022092802000d00200941046a22092009280200417f6a3602002008280200220941046a2802000d002009102b0b200841046a21082007417c6a22070d000b0b024041002802a48843410041002802a8884322081b2207450d00200841ffffffff0371450d002007102b0b4100280298884341016a21080b4100410136029c8843410020062903183702a088434100200641206a2903003702a88843410020083602988843200841016a220841004c0d030b41002008360298884341002802a08843220741016a220841004c0d03410020083602a08843024041002802ac884322080d00410020073602a088430c070b200841027441002802a488436a417c6a280200220828020041016a220741014d0d0420082007360200410041002802a08843417f6a3602a088432008450d0620082802080d052008417f360208200641186a200828020c200120022008280210280210110300200629021c210a200628021821072008200828020841016a36020820082008280200417f6a2209360200024020090d00200841046a22092009280200417f6a220936020020090d002008102b0b41002109410041002802988843417f6a36029888430240024020070d000c010b20032007200a422088a72208200520082005491b22096a2004200820096b2209200920044b1b10f5051a41012109200aa7450d002007102b0b2000200836020420002009360200200641306a24000f0b41acccc2004118200641286a41bc9fc000418ca7c100103b000b41b4e9c2004110200641286a41cc9fc00041aca7c100103b000b41acccc2004118200641286a41bc9fc00041bca7c100103b000b41acccc2004118200641286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200641286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb50701057f230041306b2204240002400240024002400240024002400240024041002802988843220541016a220641004c0d004100200536029888430240410028029c88434101460d0041002106200441086a41002802948843110200200441186a41086a200441086a41086a29030037030020042004290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432106200541027421050340200628020022072007280200417f6a3602000240200628020022072802000d00200741046a22072007280200417f6a3602002006280200220741046a2802000d002007102b0b200641046a21062005417c6a22050d000b0b024041002802a48843410041002802a8884322061b2205450d00200641ffffffff0371450d002005102b0b4100280298884341016a21060b4100410136029c8843410020042903183702a088434100200441206a2903003702a88843410020063602988843200641016a220641004c0d030b41002006360298884341002802a08843220541016a220641004c0d03410020063602a08843024041002802ac884322060d00410020053602a088430c090b200641027441002802a488436a417c6a280200220628020041016a220541014d0d0420062005360200410041002802a08843417f6a3602a088432006450d0820062802080d052006417f3602082001417f4c0d06200628020c2107200628021021080240024020010d00410121050c010b200110292205450d080b2004200136020c2004200536020820052000200110f5051a200420013602102003417f4c0d064101210502402003450d00200310292205450d080b20052002200310f5052105200441206a20033602002004200336021c200420053602182007200441086a200441186a200828024c1104002006200628020841016a36020820062006280200417f6a2205360200024020050d00200641046a22052005280200417f6a220536020020050d002006102b0b410041002802988843417f6a3602988843200441306a24000f0b41acccc2004118200441286a41bc9fc000418ca7c100103b000b41b4e9c2004110200441286a41cc9fc00041aca7c100103b000b41acccc2004118200441286a41bc9fc00041bca7c100103b000b41acccc2004118200441286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b990701047f230041306b2203240002400240024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d00200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d02417f21054100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884321050b4100410136029c8843410020032903183702a088434100200341206a2903003702a888434100200541016a3602988843200541026a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c090b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0820052802080d052005417f360208200341186a200528020c20012002200528021028021011030002400240200328021822010d00410021060c010b200341206a2802002204417f4c0d070240024020040d00410121060c010b200410292206450d090b20062001200410f5051a200328021c450d002001102b0b2005200528020841016a36020820052005280200417f6a2201360200024020010d00200541046a22012001280200417f6a220136020020010d002005102b0b2000200436020420002006360200200041086a2004360200410041002802988843417f6a3602988843200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000ba10601047f230041306b22022400024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c070b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0620042802080d052004417f360208200428020c20002001200428021028023011000021032004200428020841016a36020820042004280200417f6a2205360200024020050d00200441046a22052005280200417f6a220536020020050d002004102b0b410041002802988843417f6a3602988843200241306a240020030f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bf90601057f230041306b2202240002400240024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c090b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0820042802080d052004417f3602082001417f4c0d06200428020c2105200428021021064101210302402001450d00200110292203450d080b2002200136020c2002200336020820032000200110f5051a20022001360210200241003602182005200241086a200241186a200628024c1104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d002004102b0b410041002802988843417f6a3602988843200241306a24000f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bd10601047f230041306b22012400024002400240024002400240024041002802988843220241016a220341004c0d004100200236029888430240410028029c88434101460d0041002103200141086a41002802948843110200200141186a41086a200141086a41086a29030037030020012001290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432202450d0041002802a488432103200241027421020340200328020022042004280200417f6a3602000240200328020022042802000d00200441046a22042004280200417f6a3602002003280200220441046a2802000d002004102b0b200341046a21032002417c6a22020d000b0b024041002802a48843410041002802a8884322031b2202450d00200341ffffffff0371450d002002102b0b4100280298884341016a21030b4100410136029c8843410020012903183702a088434100200141206a2903003702a88843410020033602988843200341016a220341004c0d030b41002003360298884341002802a08843220241016a220341004c0d03410020033602a0884302400240024041002802ac884322030d00410020023602a088430c010b200341027441002802a488436a417c6a280200220328020041016a220241014d0d0620032002360200410041002802a08843417f6a3602a0884320030d010b410041002802988843417f6a3602988843200141003602180c070b20032802080d052003417f360208200141186a200328020c20032802102802541105002003200328020841016a36020820032003280200417f6a2202360200024020020d00200341046a22022002280200417f6a220236020020020d002003102b0b410041002802988843417f6a36029888432001280218450d0620002001290318370200200041086a200141186a41086a280200360200200141306a24000f0b41acccc2004118200141286a41bc9fc000418ca7c100103b000b41b4e9c2004110200141286a41cc9fc00041aca7c100103b000b41acccc2004118200141286a41bc9fc00041bca7c100103b000b41acccc2004118200141286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200141286a41cc9fc00041ec9fc000103b000b41fc9fc000412441a0a0c0001056000b9d0601047f230041306b22022400024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c070b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0620042802080d052004417f360208200428020c2000200120042802102802441104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d002004102b0b410041002802988843417f6a3602988843200241306a24000f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000be50602047f017e230041306b22032400024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d0041002105200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884341016a21050b4100410136029c8843410020032903183702a088434100200341206a2903003702a88843410020053602988843200541016a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c070b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0620052802080d052005417f360208200341186a200528020c2001200220052802102802601103000240024020032802184101470d00410021040c010b200328021c21042003200341206a290300220737021c200320043602180b2005200528020841016a36020820052005280200417f6a2206360200024020060d00200541046a22062006280200417f6a220636020020060d002005102b0b2000200737020420002004360200410041002802988843417f6a3602988843200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000be00701077f230041306b2203240002400240024002400240024002400240024041002802988843220441016a220541004c0d002002280208210620022802042107200228020021084100200436029888430240410028029c88434101460d00200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d02417f21024100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432102200541027421050340200228020022042004280200417f6a3602000240200228020022042802000d00200441046a22042004280200417f6a3602002002280200220441046a2802000d002004102b0b200241046a21022005417c6a22050d000b0b024041002802a48843410041002802a8884322021b2205450d00200241ffffffff0371450d002005102b0b4100280298884321020b4100410136029c8843410020032903183702a088434100200341206a2903003702a888434100200241016a3602988843200241026a220541004c0d030b41002005360298884341002802a08843220541016a220241004c0d03410020023602a08843024041002802ac884322020d00410020053602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220541014d0d0420022005360200410041002802a08843417f6a3602a088432002450d0820022802080d052002417f3602082001417f4c0d06200228020c2104200228021021094101210502402001450d00200110292205450d080b2003200136020c2003200536020820052000200110f5051a20032001360210200320063602202003200736021c200320083602182004200341086a200341186a200928025c1104002002200228020841016a36020820022002280200417f6a22053602000240024020050d00200241046a22052005280200417f6a2205360200024020050d002002102b410041002802988843417f6a36029888430c020b410041002802988843417f6a36029888430c010b410041002802988843417f6a36029888430b200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b1035000b1033000b02402008410020071b2202450d002007450d002002102b0b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bbf0601047f230041306b22032400024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d0041002105200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884341016a21050b4100410136029c8843410020032903183702a088434100200341206a2903003702a88843410020053602988843200541016a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c070b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0620052802080d052005417f360208200341186a200528020c2001200220052802102802381103002005200528020841016a36020820052005280200417f6a2204360200024020040d00200541046a22042004280200417f6a220436020020040d002005102b0b20002003290218370200410041002802988843417f6a3602988843200041086a200341186a41086a280200360200200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b990601047f230041306b22002400024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c070b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0620022802080d052002417f360208200228020c20022802102802641102002002200228020841016a36020820022002280200417f6a2201360200024020010d00200241046a22012001280200417f6a220136020020010d002002102b0b410041002802988843417f6a3602988843200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb90601047f230041306b220024000240024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c080b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0720022802080d052002417f360208200228020c200228021028026811060021012002200228020841016a36020820022002280200417f6a220336020020014101732101024020030d00200241046a22032003280200417f6a220336020020030d002002102b0b410041002802988843417f6a36029888432001450d06200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b41d6a1c000412c4184a2c0001056000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb90601047f230041306b220024000240024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c080b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0720022802080d052002417f360208200228020c200228021028026c11060021012002200228020841016a36020820022002280200417f6a220336020020014101732101024020030d00200241046a22032003280200417f6a220336020020030d002002102b0b410041002802988843417f6a36029888432001450d06200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b4194a2c000412a41c0a2c0001056000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bae0701027f230041c0006b220524000240024002400240024002400240024002402002417f4c0d004101210602402002450d00200210292206450d020b20062001200210f5052106200520023602102005200236020c2005200636020841002802988843220641016a220241004c0d024100200636029888430240410028029c88434101460d0041002102200541186a41002802948843110200200541286a41086a200541186a41086a29030037030020052005290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432206450d0041002802a488432102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022006417c6a22060d000b0b024041002802a48843410041002802a8884322021b2206450d00200241ffffffff0371450d002006102b0b4100280298884341016a21020b4100410136029c8843410020052903283702a088434100200541306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220641016a220241004c0d05410020023602a08843024041002802ac884322020d00410020063602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220641014d0d0620022006360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200541286a200228020c200541086a20032004200228021028021c1107002002200228020841016a36020820022002280200417f6a2206360200024020060d00200241046a22062006280200417f6a220636020020060d002002102b0b20002005290228370200410041002802988843417f6a3602988843200041086a200541286a41086a280200360200024020052802084100200528020c22021b2206450d002002450d002006102b0b200541c0006a24000f0b1035000b1033000b41acccc2004118200541386a41bc9fc000418ca7c100103b000b41b4e9c2004110200541386a41cc9fc00041aca7c100103b000b41acccc2004118200541386a41bc9fc00041bca7c100103b000b41acccc2004118200541386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200541386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bf70702027f017e230041c0006b220824000240024002400240024002400240024002402002417f4c0d004101210902402002450d00200210292209450d020b20092001200210f5052109200820023602102008200236020c2008200936020841002802988843220941016a220241004c0d024100200936029888430240410028029c88434101460d00200841186a41002802948843110200200841286a41086a200841186a41086a29030037030020082008290318370328410028029888430d04417f21024100417f36029888430240410028029c8843450d00024041002802ac88432209450d0041002802a488432102200941027421090340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022009417c6a22090d000b0b024041002802a48843410041002802a8884322021b2209450d00200241ffffffff0371450d002009102b0b4100280298884321020b4100410136029c8843410020082903283702a088434100200841306a2903003702a888434100200241016a3602988843200241026a220241004c0d050b41002002360298884341002802a08843220941016a220241004c0d05410020023602a08843024041002802ac884322020d00410020093602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220941014d0d0620022009360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200841286a200228020c200841086a20032004200228021028021c110700200829022c210a200828022821092002200228020841016a36020820022002280200417f6a2201360200024020010d00200241046a22012001280200417f6a220136020020010d002002102b0b410041002802988843417f6a36029888430240024020090d00410021010c010b20052009200a422088a72202200720022007491b22016a2006200220016b2201200120064b1b10f5051a41012101200aa7450d002009102b0b024020082802084100200828020c22091b2206450d002009450d002006102b0b2000200236020420002001360200200841c0006a24000f0b1035000b1033000b41acccc2004118200841386a41bc9fc000418ca7c100103b000b41b4e9c2004110200841386a41cc9fc00041aca7c100103b000b41acccc2004118200841386a41bc9fc00041bca7c100103b000b41acccc2004118200841386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200841386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b980801037f230041c0006b220624000240024002400240024002400240024002402001417f4c0d004101210702402001450d00200110292207450d020b20072000200110f5052107200620013602102006200136020c2006200736020841002802988843220741016a220141004c0d024100200736029888430240410028029c88434101460d00200641186a41002802948843110200200641286a41086a200641186a41086a29030037030020062006290318370328410028029888430d04417f21014100417f36029888430240410028029c8843450d00024041002802ac88432207450d0041002802a488432101200741027421070340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012007417c6a22070d000b0b024041002802a48843410041002802a8884322011b2207450d00200141ffffffff0371450d002007102b0b4100280298884321010b4100410136029c8843410020062903283702a088434100200641306a2903003702a888434100200141016a3602988843200141026a220141004c0d050b41002001360298884341002802a08843220741016a220141004c0d05410020013602a08843024041002802ac884322010d00410020073602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220741014d0d0620012007360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f3602082003417f4c0d00200128020c2100200128021021080240024020030d00410121070c010b200310292207450d020b2006200336021c2006200736021820072002200310f5051a200620033602202005417f4c0d004101210702402005450d00200510292207450d020b20072004200510f5052107200641306a20053602002006200536022c200620073602282000200641086a200641186a200641286a20082802501103002001200128020841016a36020820012001280200417f6a2207360200024020070d00200141046a22072007280200417f6a220736020020070d002001102b0b410041002802988843417f6a3602988843024020062802084100200628020c22011b2207450d002001450d002007102b0b200641c0006a24000f0b1035000b1033000b41acccc2004118200641386a41bc9fc000418ca7c100103b000b41b4e9c2004110200641386a41cc9fc00041aca7c100103b000b41acccc2004118200641386a41bc9fc00041bca7c100103b000b41acccc2004118200641386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200641386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bdc0701037f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d00200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d04417f21014100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884321010b4100410136029c8843410020042903283702a088434100200441306a2903003702a888434100200141016a3602988843200141026a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f3602082003417f4c0d00200128020c2100200128021021064101210502402003450d00200310292205450d020b2004200336021c2004200536021820052002200310f5051a20042003360220200441003602282000200441086a200441186a200441286a20062802501103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2205450d002001450d002005102b0b200441c0006a24000f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b900701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a20022003200128021028024011080021052001200128020841016a36020820012001280200417f6a2200360200024020000d00200141046a22002000280200417f6a220036020020000d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2200450d002001450d002000102b0b200441c0006a240020050f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b900701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a20022003200128021028023411080021052001200128020841016a36020820012001280200417f6a2200360200024020000d00200141046a22002000280200417f6a220036020020000d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2200450d002001450d002000102b0b200441c0006a240020050f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b8c0701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a2002200320012802102802481103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2205450d002001450d002005102b0b200441c0006a24000f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bc00701027f230041c0006b220324000240024002400240024002400240024002402002417f4c0d004101210402402002450d00200210292204450d020b20042001200210f5052104200320023602102003200236020c2003200436020841002802988843220441016a220241004c0d024100200436029888430240410028029c88434101460d0041002102200341186a41002802948843110200200341286a41086a200341186a41086a29030037030020032003290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432102200441027421040340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022004417c6a22040d000b0b024041002802a48843410041002802a8884322021b2204450d00200241ffffffff0371450d002004102b0b4100280298884341016a21020b4100410136029c8843410020032903283702a088434100200341306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220441016a220241004c0d05410020023602a0884302400240024041002802ac884322020d00410020043602a088430c010b200241027441002802a488436a417c6a280200220228020041016a220441014d0d0820022004360200410041002802a08843417f6a3602a0884320020d010b410041002802988843417f6a3602988843200341003602280c090b20022802080d072002417f360208200341286a200228020c200341086a20022802102802581104002002200228020841016a36020820022002280200417f6a2204360200024020040d00200241046a22042004280200417f6a220436020020040d002002102b0b410041002802988843417f6a36029888432003280228450d0820002003290328370200200041086a200341286a41086a280200360200024020032802084100200328020c22021b2204450d002002450d002004102b0b200341c0006a24000f0b1035000b1033000b41acccc2004118200341386a41bc9fc000418ca7c100103b000b41b4e9c2004110200341386a41cc9fc00041aca7c100103b000b41acccc2004118200341386a41bc9fc00041bca7c100103b000b41acccc2004118200341386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341386a41cc9fc00041ec9fc000103b000b41fc9fc000412441a0a0c0001056000bae0701027f230041c0006b220524000240024002400240024002400240024002402002417f4c0d004101210602402002450d00200210292206450d020b20062001200210f5052106200520023602102005200236020c2005200636020841002802988843220641016a220241004c0d024100200636029888430240410028029c88434101460d0041002102200541186a41002802948843110200200541286a41086a200541186a41086a29030037030020052005290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432206450d0041002802a488432102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022006417c6a22060d000b0b024041002802a48843410041002802a8884322021b2206450d00200241ffffffff0371450d002006102b0b4100280298884341016a21020b4100410136029c8843410020052903283702a088434100200541306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220641016a220241004c0d05410020023602a08843024041002802ac884322020d00410020063602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220641014d0d0620022006360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200541286a200228020c200541086a20032004200228021028023c1107002002200228020841016a36020820022002280200417f6a2206360200024020060d00200241046a22062006280200417f6a220636020020060d002002102b0b20002005290228370200410041002802988843417f6a3602988843200041086a200541286a41086a280200360200024020052802084100200528020c22021b2206450d002002450d002006102b0b200541c0006a24000f0b1035000b1033000b41acccc2004118200541386a41bc9fc000418ca7c100103b000b41b4e9c2004110200541386a41cc9fc00041aca7c100103b000b41acccc2004118200541386a41bc9fc00041bca7c100103b000b41acccc2004118200541386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200541386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b02000b02000be10303017f047e087f230041306b22022400200241206a20002903182000290308852203200141186a2900008542002000290310220420002903002205852206200129001085420010f205200241106a2003200141086a2900008542002006200129000085420010f20520022004420020042004200542adfed5e4d485fda8d8007e200241206a41086a2903002002290320857c42a0cbbf9599b5a19f0a7c85421789200241106a41086a2903002002290310857c854217892203420010f205200041246a280200220720002802202208200241086a290300200229030085200389a722097122006a280000220a200941197641818284086c220b732209417f73200941fffdfb776a71418081828478712109200041046a200871210c4104210d024003400240024020090d00200d21090340200c21000240200a200a4101747141808182847871450d004100210e0c050b2008200020096a41046a71210c200941046a220d2109200b200720006a280000220a73220e417f73200e41fffdfb776a7141808182847871220e450d000c020b0b2009210e20070d004100210e0c020b200e417f6a200e71210920012007410020082000200e684103766a716b41306c6a41506a220e412010f8050d000b0b200241306a2400200e41206a4100200e1b0bba0b01027f230041106b2202240002400240024002400240024002400240024020002d00000e0701020304050600010b2002200128021841f0a2c000410b2001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41fca2c000106121032002200041086a36020c4101210120032002410c6a41fca2c000106121032002200041016a36020c20032002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c080b200041ff01710d06024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d070b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c060b2001280218419ca3c000410c2001411c6a28020028020c11000021010c060b2002200128021841a8a3c00041062001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c060b200041ff01710d04024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d050b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c040b2002200128021841aea3c000410a2001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c050b200041ff01710d03024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d040b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c030b2002200128021841b8a3c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c040b200041ff01710d02024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d030b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c020b2002200128021841cea3c00041172001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c030b200041ff01710d01024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d020b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c010b2002200128021841e5a3c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c020b200041ff01710d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080b200241106a2400200141ff01714100470b961001027f0240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a2802002201450d0620002802302200450d062001450d062000102b0f0b200028020c4101470d05200041146a2802002201450d0520002802102200450d052001450d052000102b0f0b200041206a2802004101470d04200041286a2802002201450d0420002802242200450d042001450d042000102b0f0b200041106a2802002201450d03200028020c2200450d032001450d032000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a2802002201450d0520002802682200450d052001450d052000102b0f0b20002802444101470d04200041cc006a2802002201450d0420002802482200450d042001450d042000102b0f0b200041d8006a2802004101470d03200041e0006a2802002201450d03200028025c2200450d032001450d032000102b0f0b200041c8006a2802002201450d0220002802442200450d022001450d022000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a2802002201450d0420002802a0012200450d042001450d042000102b0f0b200028027c4101470d0320004184016a2802002201450d032000280280012200450d032001450d032000102b0c030b20004190016a2802004101470d0220004198016a2802002201450d022000280294012200450d022001450d022000102b0f0b20004180016a2802002201450d01200028027c2200450d012001450d012000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a2802002201450d0320002802a0012202450d032001450d032002102b0c030b200028027c4101470d0220004184016a2802002201450d022000280280012202450d022001450d022002102b0c020b20004190016a2802004101470d0120004198016a2802002201450d012000280294012202450d012001450d012002102b0c010b20004180016a2802002201450d00200028027c2202450d002001450d002002102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a2802002201450d0320002802d8012200450d032001450d032000102b0f0b20002802b4014101470d02200041bc016a2802002201450d0220002802b8012200450d022001450d022000102b0f0b200041c8016a2802004101470d01200041d0016a2802002201450d0120002802cc012200450d012001450d012000102b0f0b200041b8016a2802002201450d0020002802b4012200450d002001450d002000102b0f0b0b960401027f0240024002400240024002400240024020002d00000e0700010203040506070b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0620002802102200450d0620014188026c450d062000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0520002802102200450d0520014188026c450d052000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b200041046a2802002000410c6a280200109601200041086a2802002201450d0320002802042200450d0320014198026c450d032000102b0f0b200041086a2802002201450d02200041046a2802002200450d022001450d022000102b0f0b200041086a109401200041046a22002802001098012000280200102b0f0b200041086a109401200041046a22002802001098012000280200102b0b0ba70201027f02402001450d0020014198026c2102410021010340024002400240024002400240024002400240200020016a22032802000e0b0808080800010203040506070b200341086a280200450d07200341046a280200102b0c070b200341086a280200450d06200341046a280200102b0c060b200341086a10be030c050b200341086a10be030c040b200341086a280200450d03200341046a280200102b0c030b0240200341086a280200450d00200341046a280200102b0b200341106a2d00004106490d02200341186a280200450d02200341146a280200102b0c020b200341086a10be030c010b200341086a10be03200341f0016a2d00004106490d00200341f8016a280200450d00200341f4016a280200102b0b200220014198026a2201470d000b0b0b850501047f02402001450d0020014188026c21024100210303400240024002400240024002400240200020036a22012802000e06060001020304050b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141106a10be030c050b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0420014188026c450d042005280200102b0c040b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141106a2205280200200141186a280200109601200141146a2802002201450d0320014198026c450d032005280200102b0c030b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0220014188026c450d022005280200102b0c020b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0120014188026c450d012005280200102b0c010b200141186a10be03200141046a22052802002001410c6a280200109601200141086a2802002201450d0020014198026c450d002005280200102b0b200220034188026a2203470d000b0b0b960401027f0240024002400240024002400240024020002d00000e0700010203040607050b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0320002802102200450d0320014188026c450d032000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0220002802102200450d0220014188026c450d022000102b0f0b200041046a2802002000410c6a280200109601200041086a2802002201450d0120002802042200450d0120014198026c450d012000102b0f0b200041086a2802002201450d00200041046a2802002200450d002001450d002000102b0b0f0b200041086a10be03200041046a22002802001098012000280200102b0f0b200041086a10be03200041046a22002802001098012000280200102b0bc40101047f024002400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a36020020040e020203010b200041023602000f0b200041023602000f0b200041003602000f0b024020054104490d002003280001210520012002417b6a22043602042001200341056a36020020044104490d002000200536020420004101360200200328000521042001200241776a3602042001200341096a360200200041086a20043602000f0b200041023602000be30101047f0240024002400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a36020020050e020203010b200041023602000f0b200041023602000f0b200041003602000f0b02402001280200220228020422034104490d0020022802002204280000210520022003417c6a3602042002200441046a3602002001280200220228020422014104490d00200020053602042000410136020020022802002203280000210420022001417c6a3602042002200341046a360200200041086a20043602000f0b200041023602000be91007077f017e077f017e027f027e017f23004180016b220324000240024002400240200128020c220441016a22052004490d000240200520012802002206200641016a220741037641076c20064108491b22064101764b0d004100210641002105024003400240024020064101710d00200520074f0d0320052106200541016a21050c010b200541036a220620054922080d0220062007492209450d022007200541046a20081b200720091b21050b200141046a28020020066a220620062802002206410776417f73418182840871200641fffefdfb07726a360200410121060c000b0b200141046a2802002105200128020041016a22064104490d02200520066a20052800003600000c030b024002400240024002402005200641016a2206200520064b1b22050d0041d4c5c200210841002109410021050c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d04417f2005410374220541076e417f6a677641016a41012005410d4b1b21050b2005ad42307e220a422088a70d02200aa72206200541046a22096a22082006490d02200810292208450d01200820066a220841ff01200910f7051a2005417f6a2209200541037641076c20094108491b21050b200841506a210b200520046b210c200141046a280200220d41046a210e200d20076a210f200d280200417f7341808182847871211020022802002111034002400240024020100d000340200e200f4f0d02200d41c07e6a210d200e2802002105200e41046a2206210e2005418081828478712205418081828478460d000b2005418081828478732207417f6a20077121102006210e0c020b200d450d00201021072010417f6a20107121100c010b2001200436020c2001200c360208200041003602002001280200210520012009360200200141046a22062802002107200620083602002005450d082007200541016aad42307ea76b102b0c080b41002105200341106a20112903182011290308852212200d41002007684103766b41306c6a41506a221341186a22142900008542002011290310220a20112903002215852216201329001085420010f205200341206a2012201341086a22172900008542002016201329000085420010f2052003200a4200200a200a201542adfed5e4d485fda8d8007e200341106a41086a2903002003290310857c42a0cbbf9599b5a19f0a7c85421789200341206a41086a2903002003290320857c854217892212420010f205200341086a290300200329030085201289220aa721060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b200820056a200aa741197622063a00002005417c6a20097120086a41046a20063a0000200b410020056b41306c6a220541286a201341286a290200370200200541206a201341206a290200370200200541186a2014290200370200200541106a201341106a290200370200200541086a2017290200370200200520132902003702000c000b0b1033000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b200541046a2005200610f6051a0b41002105024020012802002204417f460d002002280200210d200141046a2110410021050340024020102802002208200522146a2d0000418001470d00410020146b21170340200341c0006a200d290318200d2903088522122008201741306c6a41506a220e41186a2213290000854200200d290310220a200d2903002215852216200e29001085420010f205200341d0006a2012200e41086a220f2900008542002016200e29000085420010f205200341306a200a4200200a200a201542adfed5e4d485fda8d8007e200341c0006a41086a2903002003290340857c42a0cbbf9599b5a19f0a7c85421789200341d0006a41086a2903002003290350857c854217892212420010f2052001280200210941002105200341306a41086a290300200329033085201289220aa7221121060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b02402005200920117122066b201420066b7320097141034b0d00200820146a200aa741197622053a000020092014417c6a7120086a41046a20053a00000c020b200820056a22062d000021072006200aa741197622023a00002005417c6a20097120086a41046a20023a00000240200741ff01470d002010280200220620146a41ff013a0000200620012802002014417c6a716a41046a41ff013a00002010280200410020056b41306c6a41506a2205200e290200370200200541086a200f290200370200200541106a200e41106a290200370200200541186a2013290200370200200541206a200e41206a290200370200200541286a200e41286a2902003702000c020b2010280200410020056b41306c6a41506a2205290200210a2005200e290200370200200541186a2206290200211220062013290200370200200541106a220629020021152006200e41106a2207290200370200200541086a220629020021162006200f290200370200200f20163702002007201537020020132012370200200e200a370200200541286a2206290200210a2006200e41286a2207290200370200200529022021122005200e290220370220200e20123702202007200a370200201028020021080c000b0b201441016a210520142004470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080b20034180016a24000bcc0f06087f017e077f017e017f027e230041e0006b220324000240024002400240024002400240200128020c220441016a22052004490d000240200520012802002206200641016a220741037641076c20064108491b22064101764b0d004100210641002105024003400240024020064101710d00200520074f0d0320052106200541016a21050c010b200541036a220620054922080d0220062007492209450d022007200541046a20081b200720091b21050b200141046a28020020066a220620062802002206410776417f73418182840871200641fffefdfb07726a360200410121060c000b0b200141046a2802002105200128020041016a22064104490d05200520066a20052800003600000c060b024002402005200641016a2206200520064b1b22050d0041d4c5c2002108410021094100210a0c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d03417f2005410374220541076e417f6a677641016a41012005410d4b1b21050b2005ad42d0007e220b422088a70d03200ba72206200541046a22096a22082006490d03200810292208450d04200820066a220841ff01200910f7051a2005417f6a2209200541037641076c20094108491b210a0b200141046a280200220c41046a210d200c20076a210e200c280200417f734180818284787121072002280200210f200341d8006a2110200341086a211103400240024020070d0002400340200d200e4f0d01200c41c07d6a210c200d2802002105200d41046a2206210d2005418081828478712205418081828478460d000b2005418081828478732207417f6a20077121122006210d0c020b2001200436020c200041003602002001200a20046b3602082001280200210520012009360200200141046a22062802002107200620083602002005450d092007200541016aad42d0007ea76b102b0c090b2007417f6a20077121120b2010200f290318200f290308853703002003200f290310220b3703482003200f29030022133703402003200b20138537035041002105200c41002007684103766b41d0006c6a41b07f6a2214200341c0006a109d012003200329034842002003290340220b420010f2052011290300200329030085200b89220ba721060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b200820056a200ba741197622063a00002005417c6a20097120086a41046a20063a00002008410020056b41d0006c6a41b07f6a201441d00010f5051a201221070c000b0b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b1033000b200541046a2005200610f6051a0b4100210502402001280200220a417f460d002002280200210c200141046a210e200341c0006a41186a2110200341106a41086a21114100210603400240200e2802002205200622146a2d0000418001470d00410020146b210403402010200c290318200c290308853703002003200c290310220b3703482003200c29030022133703402003200b2013853703502005200441d0006c6a220f41b07f6a220d200341c0006a109d01200341106a200329034842002003290340220b420010f205200e280200210920012802002108410021052011290300200329031085200b89220ba7221221060340200541046a2205200620087122076a2106200920076a280000418081828478712202450d000b0240200920026841037620076a20087122056a2c00004100480d002009280200418081828478716841037621050b02402005200820127122066b201420066b7320087141034b0d00200920146a200ba741197622053a000020082014417c6a7120096a41046a20053a00000c020b200920056a22062d000021072006200ba741197622023a00002005417c6a20087120096a41046a20023a00000240200741ff01470d00200e280200220620146a41ff013a0000200620012802002014417c6a716a41046a41ff013a0000200e280200410020056b41d0006c6a41b07f6a200d41d00010f5051a0c020b200e280200410020056b41d0006c6a220741b07f6a2205290200210b2005200d290200370200200541186a220629020021132006200d41186a2208290200370200200541106a220629020021152006200d41106a2209290200370200200541086a220529020021162005200d41086a2206290200370200200d200b370200200620163702002009201537020020082013370200200741506a220541186a2208290200210b2008200f41506a220641186a2209290200370200200541106a220829020021132008200641106a2202290200370200200541086a220829020021152008200641086a220d2902003702002005290200211620052006290200370200200620163702002009200b37020020022013370200200d2015370200200741706a220541086a2207290000210b2007200f41706a220641086a22082900003700002005290000211320052006290000370000200620133700002008200b370000200e28020021050c000b0b201441016a21062014200a470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080b200341e0006a24000ba60705017f047e027f017e017f230041c0016b22022400200241b0016a200141186a2903002203200041186a29020085420020012903102204200029021085420010f205200241a0016a2003200041086a2902008542002004200029020085420010f2052001200129030042adfed5e4d485fda8d8007e200241b0016a41086a29030020022903b001857c42a0cbbf9599b5a19f0a7c2001290308220585421789200241a0016a41086a29030020022903a001857c200585421789220637030002400240200028022022074125490d002000412c6a2802002107200041286a28020021080c010b200041256a21080b20024190016a20062007ad220985420042adfed5e4d485fda8d800420010f205200120024198016a2903002002290390018520097c42adfed5e4d485fda8d8007e22063703000240024002400240024020074109490d00200741104d0d01200241c0006a2003200720086a41706a220a41086a2900008542002004200a29000085420010f20520012006200241c0006a41086a2903002002290340857c20058542178922063703000340200241306a2003200841086a2900008542002004200829000085420010f205200841106a21082006200241306a41086a2903002002290330857c2005854217892106200741706a220741104b0d000c040b0b0240200741014b0d002007450d0420024180016a2006200831000085420042adfed5e4d485fda8d800420010f20520024188016a2903002002290380018521060c030b200741034b0d01200241f0006a200720086a417f6a310000422086200833000084200685420042adfed5e4d485fda8d800420010f205200241f8006a29030020022903708521060c020b200241d0006a2003200720086a41786a2900008542002004200829000085420010f2052006200241d8006a2903002002290350857c20058542178921060c010b200241e0006a2003200720086a417c6a3500008542002004200835000085420010f2052006200241e8006a2903002002290360857c20058542178921060b200120063703000b02400240200041cc006a2d00000d0020022006420042adfed5e4d485fda8d800420010f205200241086a29030020022903008521060c010b200241206a2006420185420042adfed5e4d485fda8d800420010f205200241106a200241206a41086a290300200229032085200041cd006a31000085420042adfed5e4d485fda8d800420010f205200241106a41086a29030020022903108521060b20012006370300200241c0016a24000bb80202057f017e230041106b220224000240024002400240024002400240200128020422034104490d0020012802002204280000210520012003417c6a3602042001200441046a360200200241086a2001109f0120022802080d0220012802042204200228020c2203490d022003417f4c0d030240024020030d00410121060c010b2003102f2206450d05200128020421040b024020042003490d0020062001280200200310f50521042001280204220620034f0d0220032006419cc7c2001052000b2006410020031b2201450d022003450d022001102b0c020b200041003602040c050b2001200620036b3602042001200128020020036a36020020040d030b200041003602040c030b1035000b1033000b20002003ad220742208620078437020820002004360204200020053602000b200241106a24000bcf0201067f0240024020012802042202450d00200128020022032d0000210420012002417f6a2205360204410121062001200341016a3602000240200441037122074103460d0002400240024020070e03000102000b20044102762107410021060c040b41012106024020050d000c040b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d03200141fcff03714102762107410021060c030b20054103490d01200341036a2d0000210620032f0001210720012002417c6a3602042001200341046a3602002007200641107472410874200472220141808004492106200141027621070c020b0240200441034d0d000c020b20054104490d012003280001210720012002417b6a3602042001200341056a36020020074180808080044921060c010b410121060b20002007360204200020063602000b930201017f230041106b22022400200220002903003703082001200241086a4108106c0240024020002903084201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041106a2903003703082001200241086a4108106c0b0240024020002903184201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041206a2903003703082001200241086a4108106c0b0240024020002903284201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041306a2903003703082001200241086a4108106c0b200241106a24000beb0201067f230041206b220124000240024002402000410c6a28020022022002417f6a200041046a28020020002802006b716b4101470d00200221030240024002402002450d00200220026a22032002490d04200141106a41086a4104360200200120024102743602142001200028020836021020012003410274200341ffffffff0371200346410274200141106a1075200141086a280200210320012802004101460d01200020012802043602082000410c6a200341027622033602000b20032002410174470d0420002802002204200041046a28020022054d0d022005200220046b22064f0d01200041086a280200220320024102746a2003200541027410f5051a200041046a2200200028020020026a3602000c020b2003450d021033000b200041086a2802002202200320066b22034102746a200220044102746a200641027410f5051a200020033602000b200141206a24000f0b1035000b4194a5c000412b41c0a5c0001036000bb71804057f017e047f067e230041d00d6b22022400200241206a200110a30102400240024002400240024002400240024020022802200d002002280224210320012001280204220441016a2205360204200520012802084b0d0002402003450d0041002105410020036b2103034020054101460d0520032005417f6a2205470d000b0b20012004360204200128020022052802042203450d01200528020022062d0000210420052003417f6a3602042005200641016a360200200441ff00714104460d02200042033703680c080b200042033703680c070b200042033703680c060b02402004411874411875417f4c0d00420221070c040b41002103200241003a008006024002400240024002400240024002400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a0080062005210320054120470d000b200241f8016a41186a200241e0056a41186a2903002207370300200241d0096a41086a200241e0056a41086a290300370300200241d0096a41106a200241e0056a41106a290300370300200241d0096a41186a2007370300200220022903e0053703d009200128020022052802042203450d09200528020022042d0000210620052003417f6a3602042005200441016a36020020060e03010203090b200341ff0171450d08200241003a0080060c080b41002103200241003a00a00602400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a00620052103200541c000470d000b200241f8016a41086a2205200241e0056a41086a290300370300200241f8016a41106a2203200241e0056a41106a290300370300200241f8016a41186a2204200241e0056a41186a290300370300200241f8016a41206a2206200241e0056a41206a290300370300200241f8016a41286a2208200241e0056a41286a290300370300200241f8016a41306a2209200241e0056a41306a290300370300200241f8016a41386a220a200241e0056a41386a290300370300200220022903e0053703f801200241880d6a41386a220b200a290300370300200241880d6a41306a20092903002207370300200241880d6a41286a2008290300220c370300200241880d6a41206a2006290300220d370300200241880d6a41186a2004290300220e370300200241880d6a41106a2003290300220f370300200241880d6a41086a20052903002210370300200220022903f80122113703880d200241c00c6a41306a22052007370300200241c00c6a41286a2203200c370300200241c00c6a41206a2204200d370300200241c00c6a41186a2206200e370300200241c00c6a41106a2208200f370300200241c00c6a41086a22092010370300200241c00c6a41386a220a200b290300370300200220113703c00c200241b80a6a41386a200a290300370300200241b80a6a41306a2005290300370300200241b80a6a41286a2003290300370300200241b80a6a41206a2004290300370300200241b80a6a41186a2006290300370300200241b80a6a41106a2008290300370300200241b80a6a41086a2009290300370300200220022903c00c3703b80a410021030c030b200341ff0171450d07200241003a00a006420221070c080b41002103200241003a00a00602400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a00620052103200541c000470d000b200241f8016a41086a2205200241e0056a41086a290300370300200241f8016a41106a2203200241e0056a41106a290300370300200241f8016a41186a2204200241e0056a41186a290300370300200241f8016a41206a2206200241e0056a41206a290300370300200241f8016a41286a2208200241e0056a41286a290300370300200241f8016a41306a2209200241e0056a41306a290300370300200241f8016a41386a220a200241e0056a41386a290300370300200220022903e0053703f801200241880d6a41386a220b200a290300370300200241880d6a41306a20092903002207370300200241880d6a41286a2008290300220c370300200241880d6a41206a2006290300220d370300200241880d6a41186a2004290300220e370300200241880d6a41106a2003290300220f370300200241880d6a41086a20052903002210370300200220022903f80122113703880d200241c00c6a41306a22052007370300200241c00c6a41286a2203200c370300200241c00c6a41206a2204200d370300200241c00c6a41186a2206200e370300200241c00c6a41106a2208200f370300200241c00c6a41086a22092010370300200241c00c6a41386a220a200b290300370300200220113703c00c200241b80a6a41386a200a290300370300200241b80a6a41306a2005290300370300200241b80a6a41286a2003290300370300200241b80a6a41206a2004290300370300200241b80a6a41186a2006290300370300200241b80a6a41106a2008290300370300200241b80a6a41086a2009290300370300200220022903c00c3703b80a410121030c020b200341ff0171450d06200241003a00a006420221070c070b41002103200241003a00a1060340200128020022052802042204450d02200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a10620052103200541c100470d000b200241f8016a200241e0056a41c10010f5051a200241880d6a200241f8016a41c10010f5051a200241c00c6a200241880d6a41c10010f5051a200241b80a6a200241c00c6a41c10010f5051a410221030b200241f7096a200241b80a6a41c10010f5051a200128020022052802042204450d0420052802002206310000210d20052004417f6a3602042005200641016a360200200d50450d01420021070c020b200341ff0171450d03200241003a00a106420221070c040b200128020022052802042204450d0220052802002206310000210e20052004417f6a3602042005200641016a3602004202200d420f8386220c4204540d0242012107200e420886200d84420488200c420c88220d4201200d4201561b7e220d200c5a0d020b200241186a200110a30120022802180d01200228021c21042002200110a4012002290300a70d01200241106a290300210f2002290308210e200241f8016a41186a200241d0096a41186a290300370300200241f8016a41106a200241d0096a41106a290300370300200241f8016a41086a200241d0096a41086a290300370300200220022903d0093703f801200241e0056a200241f7096a41c10010f5051a200241880d6a41046a200241ca096a41046a2f01003b0100200220022801ca093602880d0c020b1035000b420221070b200241d8016a41186a2205200241f8016a41186a290300370300200241d8016a41106a2206200241f8016a41106a290300370300200241d8016a41086a2208200241f8016a41086a290300370300200220022903f8013703d80120024197016a200241e0056a41c10010f5051a20024190016a41046a2209200241880d6a41046a2f01003b0100200220022802880d3602900120074202510d01200241f0006a41186a2005290300370300200241f0006a41106a2006290300370300200241f0006a41086a2008290300370300200220022903d8013703702002412f6a20024197016a41c10010f5051a200241286a41046a20092f01003b010020022002280290013602280b200241e0056a200110a50120022802e0052105200241f8016a200241e0056a41047241e40310f5051a024020054107460d0020002002290370370300200020033a0020200041186a200241f0006a41186a290300370300200041106a200241f0006a41106a290300370300200041086a200241f0006a41086a290300370300200041216a2002412f6a41c10010f5051a200041e6006a200241286a41046a2f01003b01002000200228022836016220004190016a200f37030020004188016a200e37030020004198016a200536020020004180016a2004360200200041f8006a200d3703002000200c370370200020073703682000419c016a200241f8016a41e40310f5051a0c020b200042033703680c010b200042033703680b200241d00d6a24000bfb0201057f02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a360204410121032002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b20054102762102410021030c040b200128020022022802042203450d02200228020022012d0000210420022003417f6a360204410121032002200141016a3602002004410874200572220141ffff0371418002490d03200141fcff03714102762102410021030c030b2001280200220228020422034103490d012002280200220141026a2d0000210420012f000021062002200141036a36020020022003417d6a3602042006200441107472410874200572220241808004492103200241027621020c020b0240200541034d0d000c020b2001280200220128020422054104490d0120012802002203280000210220012005417c6a3602042001200341046a36020020024180808080044921030c010b410121030b20002002360204200020033602000ba10606057f017e027f017e027f017e230041206b2202240002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020002400240200641037122034103460d00024002400240024020030e03000102000b2006410276ad21070c020b200128020022012802042203450d04200128020022042d0000210520012003417f6a360204410121032001200441016a3602002005410874200672220141ffff0371418002490d03200141fcff0371410276ad21070c010b410121032001280200220128020422044103490d022001280200220541026a2d0000210820052f000021092001200541036a36020020012004417d6a3602042009200841107472410874200672220141808004490d022001410276ad21070b4200210a410021030c030b02400240024002402006410276220b0e0d00030303010303030303030302030b2001280200220328020422014104490d0420032802002206350000210720032001417c6a3602042003200641046a36020020074280808080045421034200210a0c050b2001280200220328020422014108490d032003280200220629000021072003200141786a3602042003200641086a3602002007428080808080808080015421034200210a0c040b2001280200220328020422014110490d022003280200220641086a290000210a200629000021072003200641106a3602002003200141706a360204200a428080808080808080015421030c030b200641334b0d01200b41046a21094100210441012103200241186a210c420021074200210a0340200128020022062802042205450d0120062802002208310000210d20062005417f6a3602042006200841016a360200200241106a200d4200200441037441f8007110f305200c290300200a84210a20022903102007842107200441016a22062104200641ff01712009490d000b2002427f427f41e800200b4103746b41f8007110fb052007200229030058200a200241086a290300220d58200a200d511b21030c020b0c010b410121030b20002007370308200041106a200a37030020002003ad370300200241206a24000bff4d05057f027e077f077e107f230041f0106b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e09010203040506080807080b200041073602000c1a0b200128020022032802042204450d18200328020022052d0000210620032004417f6a3602042003200541016a3602000240024002400240024002400240024002400240024020060e09000102030405060708230b2001280200220128020422044104490d2220012802002205280000210320012004417c6a3602042001200541046a3602002003418194ebdc034f0d224200210741012101420021080c080b2002200110a30120022802000d2120012802002205280204220620022802042204490d212004417f4c0d160240024020040d00410121030c010b2004102f2203450d202001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d222004450d222001102b0c220b2005200120046b3602042005200528020020046a3602002006450d214102410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c070b2001280200220128020422034108490d202001280200220429000021072001200341786a3602042001200441086a3602002007428080808070832108410321010c060b200241086a200110a30120022802080d1f200128020022052802042206200228020c2204490d1f2004417f4c0d140240024020040d00410121030c010b2004102f2203450d1e2001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d202004450d202001102b0c200b2005200120046b3602042005200528020020046a3602002006450d1f4104410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c050b200241106a200110a30120022802100d1e20012802002205280204220620022802142204490d1e2004417f4c0d130240024020040d00410121030c010b2004102f2203450d1d2001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d1f2004450d1f2001102b0c1f0b2005200120046b3602042005200528020020046a3602002006450d1e4105410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c040b200241a0096a2001109a0120022802a00922034102460d1d20022902a4092207428080808070832108410621010c030b200241286a200110a30120022802280d1c200228022c2206200128020028020441186e2203200320064b1bad42187e2207422088a70d112007a72204417f4c0d110240024020040d00410421030c010b200410292203450d1b0b2001200128020441016a2205360204200241003602d005200220033602c8052002200441186e22093602cc05200520012802084b0d1b024002402006450d004100210a0340200241206a200110a30120022802200d1e20012802002205280204220b20022802242204490d1e2004417f4c0d140240024020040d004101210c0c010b2004102f220c450d1e20012802002205280204210b0b0240024002400240200b2004490d00200c2005280200200410f505210b2005280204220d20044f0d012004200d419cc7c2001052000b2004450d2120040d010c210b2005200d20046b3602042005200528020020046a360200200b450d20200241186a200110a3012004ad22074220862007842207a7210e024020022802180d0020012802002205280204220d200228021c2204490d002004417f4c0d170240024020040d004101210f0c010b2004102f220f450d2120012802002205280204210d0b02400240200d2004490d00200f2005280200200410f505210d2005280204220f20044f0d012004200f419cc7c2001052000b2004450d012004450d01200f102b0c010b2005200f20046b3602042005200528020020046a360200200d0d020b200e450d20200e450d200b200c102b0c1f0b200b450d1e0240200a2009470d0020092009470d00200941016a22052009490d152009410174220c2005200c20054b1b22054104200541044b1bad42187e2208422088a74541027421052008a7210c0240024020090d00200241003602a0090c010b200241043602a809200220033602a0092002200941186c3602a4090b20024190026a200c2005200241a0096a107520022802980221052002280290024101460d03200220022802940222033602c8052002200541186e22093602cc050b2003200a41186c6a2205200e3602042005200b360200200541106a2004ad22084220862008843702002005410c6a200d360200200541086a2007422088a7360200200220022802d00541016a220a3602d0052006417f6a22060d000b2001280204210520022802c80521030b20012005417f6a3602042003450d1d4107410a20031b210120022902cc052208420020031b2107200842808080807083420020031b21080c030b2005450d110c1a0b200241a0096a200110dd0420022802a0092203450d1b20022902a4092207428080808070832108410821010c010b200241306a200110a30120022802300d1a20012802002205280204220620022802342204490d1a2004417f4c0d0f0240024020040d00410121030c010b2004102f2203450d192001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220920044f0d0120042009419cc7c2001052000b2003410020041b2201450d1b2004450d1b2001102b0c1b0b2005200920046b3602042005200528020020046a3602002006450d1a2004ad220742208620078421072001280200220128020422054104490d0120012802002206280000210420012005417c6a3602042001200641046a3602002007428080808070832108410921010b20004100360200200041186a20043602002000410c6a2003360200200041086a2001360200200041106a2008200742ffffffff0f8384370200200041206a200241880d6a41c80310f5051a0c1a0b2007a7450d182006102b0c180b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241386a200110cc022002290338a70d002002290340210720004101360200200041086a2007370300200041106a200241880d6a41d80310f5051a0c190b200041073602000c180b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200024002400240024020060e0400010203040b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a2092105200241c8006a200110a401200228024822010d044105410120011b21042003200541107472210a20112010422086842110200241c8006a41106a2903002111200229035021120c180b200441ff0171450d03200241003a00c0090c030b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211320022f01a009210320022d00a2092104200241f8006a200110a4012002290378a70d03200241f8006a41106a29030021112002290380012112200241e0006a200110a4012002290360a70d032003200441107472210a20132010422086842110200241e0006a41106a290300211420022903682115410221040c170b200441ff0171450d02200241003a00c0090c020b41002104200241003a00c009024002400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a209210541002104200241003a00c0092003200541107472210a201120104220868421100340200128020022032802042205450d02200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002111200241bb096a310000211520022900a709211220022802bc09210420022800a309210320023500b709211420022f01a009210520022d00a209210620024190016a200110a401200229039001a70d032005200641107472210120024190016a41106a290300211620022903980121132004ad422886201420154220868442ffffffffff1f838421152004411876ad2114410321040c170b200441ff0171450d02200241003a00c0090c020b200441ff0171450d01200241003a00c0090c010b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a2092104200241a8016a200110a40120022903a801a70d012003200441107472210a20112010422086842110200241a8016a41106a290300211120022903b00121124200211541042104420021140c150b200441ff0171450d00200241003a00c0090b200041073602000c170b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200024002400240024002400240024020060e0400010203070b2001200128020441016a2203360204200320012802084b0d06200241880d6a200110a50120022802880d2104200241a0096a200241880d6a41047241e40310f5051a20044107460d06200241880d6a200241a0096a41e40310f5051a41e80310292203450d1a20032004360200200341046a200241880d6a41e40310f5051a20012001280204417f6a360204420021114101210541002106420021104200210742002112420021130c030b200110b9042203450d052001280200220128020422044108490d042001280200220529000021072001200441786a3602042001200541086a36020020074280808080808080807f83211320074280808078832112410221050c020b41002104200241003a00a80d02400340200128020022032802042205450d01200241880d6a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00a80d2003210420034120470d000b200241a0096a410f6a200241880d6a410f6a290000370000200241a0096a411b6a200241880d6a411b6a3100003c00002002200229008f0d3700a7092002200228008b0d3600a309200220022d008a0d3a00a209200220022f01880d3b01a009200220022802a40d3602bc092002200235009f0d3e00b70920022903a0092216423888200241a8096a29030022114208868422074280808080808080807f83211320074280808078832112200241b8096a290300221042308821082016421888a721032011423888a7210620022903b00921112016a72101410321050c020b200441ff0171450d04200241003a00a80d0c040b41002104200241003a00a80d0340200128020022032802042205450d02200241880d6a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00a80d2003210420034120470d000b20022d008a0d210620022f01880d2109200241a30d6a3100002108200235009f0d2110200241970d6a2900002116200229008f0d210720022802a40d2105200228008b0d2103200110b9042204450d03200920064110747221012002201020084220868422083e02d805200241dc056a20084220883c000020074280808080808080807f83211320074280808078832112200220053600dd05200241d9056a35000020023300dd054220868421102005411076ad2108200220163703d00520022900d10521112016a72106410421050b200020013b000920004103360200200041216a20103e00002000412b6a20084220883c0000200041276a20083e00002000410b6a20014110763a0000200041196a20113700002000412c6a2004360200200041186a20063a00002000410c6a2003360200200041086a20053a0000200041256a20104220883d0000200041106a2013201242808080f8ffffffff008384200742ffffff078384370200200041306a20024190026a41b80310f5051a0c190b200441ff0171450d01200241003a00a80d0c010b200310b2012003102b0b200041073602000c160b0240200128020022012802042203450d0020012003417f6a3602042001200128020041016a3602000b200041073602000c150b200128020022032802042204450d0f200328020022052d0000210620032004417f6a3602042003200541016a36020002400240024002400240024020060e050001020304150b200241c0016a200110a30120022802c0010d1420012802002205280204220620022802c4012203490d142003417f4c0d0d0240024020030d00410121040c010b2003102f2204450d172001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d152003450d152001102b0c150b2005200620036b3602042005200528020020036a3602002001450d142003ad2207422086200784220742208821112007a72105410121170c040b200241c8016a200110a30120022802c8010d1320012802002205280204220620022802cc012203490d132003417f4c0d0c0240024020030d00410121040c010b2003102f2204450d162001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d142003450d142001102b0c140b2005200620036b3602042005200528020020036a3602002001450d132003ad2207422086200784220742208821112007a72105410221170c030b200241f8016a200110a30120022802f8010d1220012802002205280204220620022802fc012203490d122003417f4c0d0b0240024020030d00410121040c010b2003102f2204450d152001280200220528020421060b20062003490d1120042005280200200310f5052117200528020422062003490d052005200620036b3602042005200528020020036a3602002017450d122003ad22074220862007842111024002400240024002402001280200220328020422054104490d0020032802002206280000210b20032005417c6a3602042003200641046a36020041002105200241003a00c00902400340200128020022032802042206450d01200241a0096a20056a200328020022092d00003a000020032006417f6a3602042003200941016a3602002002200541016a22033a00c0092003210520034120470d000b20012802002203280204220541034d0d0120022d00a209211820022f01a0092119200241bb096a310000210720023500b7092112200241af096a290000210820022900a709211020022802bc09210a20022800a309210d20032802002206280000210c20032005417c6a3602042003200641046a3602002017450d18200241a0096a200110dd042011a7210520022802a0092206450d16200241a8096a280200210920022802a4092103200241f0016a200110a30120022802f0010d154104210f20022802f401221a2001280200280204410476220e200e201a4b1b220e410474221b417f4c0d110240200e450d00201b1029220f450d1b0b2001200128020441016a221b360204201b20012802084b0d14201a0d024100211a0c030b200541ff0171450d00200241003a00c0090b2011a7450d160c150b4100211c4100211b4100211d03402001280200221e280204221f4104490d11201e28020022202800002121201e201f417c6a360204201e202041046a360200200241e8016a200110a30120022802e8010d112001280200221f280204222020022802ec01221e490d11201e417f4c0d0f02400240201e0d00410121220c010b201e102f2222450d192001280200221f28020421200b024002402020201e490d002022201f280200201e10f5052120201f2802042222201e4f0d01201e2022419cc7c2001052000b201e450d12201e450d122022102b0c120b201f2022201e6b360204201f201f280200201e6a3602002020450d110240201d200e470d00201c201d41016a220e201c200e4b1b220e4104200e41044b1b220e41ffffffff0071200e46410274211f200e410474210e02400240201d0d00200241003602a0090c010b200241043602a8092002201b3602a4092002200f3602a0090b20024190026a200e201f200241a0096a1075200228029802210e2002280290024101460d03200228029402210f200e410476210e0b200f201b6a221f2021360200201f41086a201ead2213422086201384370200201f41046a2020360200201c41026a211c201b41106a211b201a201d41016a221d470d000b2001280204211b0b2001201b417f6a360204200f450d11200241e0016a200110a30120022802e0010d0e20022802e40121222001200128020441016a221b360204201b20012802084d0d010c0e0b200e0d150c0c0b200241003a00b807200242003702cc05024020220d004100211d20022802d005211b20022802cc05211e20022802c805211f0c0a0b41002123024003402001280200221b280204221e4104490d09201b280200221f2800002124201b201e417c6a360204201b201f41046a360200200241d8016a200110a30120022802d8010d0920022802dc01221d2001280200280204410476221b201b201d4b1b221b410474221e417f4c0d0d02400240201b0d004104211c0c010b201e1029221c450d170b2001200128020441016a221e360204201bad2113201e20012802084b0d080240201d450d0003402001280200221b280204221e4104490d0a201b280200221f2800002120201b201e417c6a360204201b201f41046a360200200241d0016a200110a30120022802d0010d0a2001280200221e280204221f20022802d401221b490d0a201b417f4c0d0f02400240201b0d00410121210c010b201b102f2221450d192001280200221e280204211f0b02400240201f201b490d002021201e280200201b10f505211f201e2802042221201b4f0d01201b2021419cc7c2001052000b201b450d0b201b450d0b2021102b0c0b0b201e2021201b6b360204201e201e280200201b6a360200201f450d0a024020134220882216a7221e2013a7470d00201e41016a2221201e490d10201e4101742225202120212025491b22214104202141044b1b222141ffffffff007120214641027421252021410474212102400240201e0d00200241003602a0090c010b200241043602a8092002201c3602a009200220164204863e02a4090b20024190026a20212025200241a0096a107520022802980221212002280290024101460d04200228029402211c20134220882216a7211e2021410476ad21130b201c201e4104746a221e201f360204201e2020360200201e41086a201bad22154220862015843702002016422086201342ffffffff0f83844280808080107c2113201d417f6a221d0d000b2001280204211e0b2001201e417f6a360204201c450d09202341016a2123200220133702a4092002201c3602a00920024190026a200241c8056a2024200241a0096a10c4010240200228029002221f450d000240200228029802221b450d00201b410474211e201f41046a211b03400240201b41046a280200450d00201b280200102b0b201b41106a211b201e41706a221e0d000b0b200228029402221b4104742026201b1b2126201b450d002026450d00201f102b0b20232022470d000b20022802d005211b20022802cc05211e20022802c805211f20022d00b8070d094100211d0c0a0b20210d140c0b0b20024180026a200110a3012002280280020d112001280200220528020422062002280284022203490d112003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d142001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d122003450d122001102b0c120b2005200620036b3602042005200528020020036a3602002001450d112003ad2207422086200784220742208821112007a72105410421170c010b2001280200220328020422054104490d1020032802002206280000210420032005417c6a3602042003200641046a36020020024188026a200110a3012002280288020d10200128020022062802042209200228028c022203490d102003417f4c0d090240024020030d00410121050c010b2003102f2205450d132001280200220628020421090b0240024020092003490d0020052006280200200310f50521012006280204220920034f0d0120032009419cc7c2001052000b2005410020031b2201450d112003450d112001102b0c110b2006200920036b3602042006200628020020036a3602002001450d102003ad22074220862007842211422088a7210b410521170b0c070b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a3602000240024002400240024020060e03000102050b20024190026a200110cd022002290390024205510d04200241b8076a20024190026a41e80110f5051a20024190026a200110c90220022d009002410a460d03200241c8056a20024190026a41f00110f5051a4101210320022d00b8072101200241880d6a200241b8076a41017241e70110f5051a200241880d6a41e7016a200241c8056a41f00110f5051a0c020b200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a36020020060d0320024190026a200110c90220022d0090022201410a460d03200241c8056a20024190026a41017241ef0110f5051a200241880d6a200241c8056a41ef0110f5051a200241880d6a41ef016a200241b8076a41e80110f5051a410221030c010b2001280200220328020422044104490d0220032802002206280000210520032004417c6a3602042003200641046a360200200128020022032802042204450d02200328020022062d0000210920032004417f6a3602042003200641016a36020020090d0220024190026a200110c90220022d0090022201410a460d02200241c8056a20024190026a41017241ef0110f5051a200241880d6a200241c8056a41ef0110f5051a200241880d6a41ef016a200241b8076a41e80110f5051a410321030b200241a0096a200241880d6a41d70310f5051a200041106a20013a00002000410c6a2005360200200041086a200336020020004106360200200041116a200241a0096a41d70310f5051a0c150b200241b8076a1094010b200041073602000c130b200041073602000c120b20032006419cc7c2001052000b02402013422088a7221b450d00201b410474211e201c41046a211b03400240201b41046a280200450d00201b280200102b0b201b41106a211b201e41706a221e0d000b0b201c41002013a7221b1b221e450d00201b410474450d00201e102b0b200241013a00b80720022802d005211b20022802cc05211e20022802c805211f0b200241a0096a201f201e201b10c501200241a0096a10c6014101211d0b20012001280204417f6a360204201d0d022017450d08201920184110747221012012200742208684210720114220882111410321170b2000201736020420004105360200200041376a20074220883c0000200041336a20073e00002000411e6a20014110763a00002000411c6a20013b01002000412b6a2008370000200041236a2010370000200041dc006a201b360200200041d8006a201e360200200041d4006a201f360200200041d0006a201a360200200041cc006a200e360200200041c8006a200f360200200041c4006a2009360200200041c0006a20033602002000413c6a2006360200200041386a200a3602002000411f6a200d360000200041186a200c360200200041146a200b360200200041086a20043602002000410c6a20114220862005ad84370200200041e0006a200241880d6a41880310f5051a0c0c0b1035000b0240201a450d00201a410474210b200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200b41706a220b0d000b0b200e41ffffffff0071450d02200f102b0c020b201d450d00200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101201b41706a221b0d000b0b200f4100200e1b2201450d00200e41ffffffff0071450d002001102b0b02402009450d002009410c6c21092006210103400240200141046a280200450d002001280200102b0b2001410c6a2101200941746a22090d000b0b2003450d002003410c6c450d002006102b0b2005450d010b2004102b0b200041073602000c040b200020013b00292000200a3b000920002009360025200041023602002000412b6a20014110763a0000200041246a20104220883c0000200041206a20103e00002000410b6a200a4110763a0000200041d8006a2016370200200041d0006a2013370200200041c8006a2014370200200041c0006a2015370200200041386a2011370200200041306a2012370200200041186a2007370000200041106a20083700002000412c6a20033600002000410c6a200b360000200041086a20043a0000200041e0006a200241880d6a41880310f5051a0c030b1033000b200241c8056a10b4010b200041073602000b200241f0106a24000bf71b05017f037e057f027e077f230041f0196b22022400420221030240024002400240024002400240200129036822044202520d00200241106a20014198016a41e80310f5051a0c010b200241c6046a200141206a41c20010f5051a200141f8006a29030021032001290370210520024188056a41186a200141186a29000037030020024188056a41106a200141106a29000037030020024188056a41086a200141086a290000370300200220012900003703880520024198136a20014198016a41e80310f5051a20024180176a41106a20014190016a29030037030020024180176a41086a20014188016a290300370300200220014180016a2903003703801741002106200241b0196a4100290280ed41370300200241a8196a41002902f8ec41370300200241a0196a41002902f0ec41370300200241f8186a41206a41002902e8ec41370300200241f8186a41186a220141002902e0ec41370300200241f8186a41106a220741002902d8ec41370300200241f8186a41086a220841002902d0ec41370300200241002902c8ec413703f818200241f8186a10a701200241f8186a410010a80120024198186a41086a20024183196a29000037030020024198186a41106a2002418b196a290000370300200241ad186a2001290000370000200220022900fb183703981820022f01f818210920022d00fa18210a200142003703002007420037030020084200370300200242003703f818200241b8196a41e8edc100410610a9012008200241b8196a41086a290000370300200220022900b8193703f818200241c8196a41aabac200410610a9012001200241c8196a41086a290000370300200720022900c819370300200241086a200241f8186a412010aa01024020044201520d0020054200510d04200228020c410020022802081b2101417f210642002001ad220b20037d220c200c200b561b220b20037c200b2005827d220b42ffffffff0f560d00200ba721060b200241b8196a41e8edc100410610a901200241c8196a41cbe9c100410910a901200220063602e4192002200241e4196a410410ab013703e81920024184196a200241e4196a41046a3602002002200241f0196a3602fc182002200241e4196a360280192002200241e8196a3602f818200241d8196a200241f8186a10ac0120022802e019220741206a2201417f4c0d040240024020010d00410121080c010b200110292208450d060b2002410036028019200220013602fc18200220083602f818200241f8186a200241b8196a411010ad01200241f8186a200241c8196a411010ad01200241f8186a20022802d8192201200710ad01024020022802dc19450d002001102b0b20022802f818220720022802801941002802d888431101002101024020022802fc18450d002007102b0b2001450d01200241f8186a200610a801200241d8186a41156a220120024190196a290000370000200241d8186a41106a22062002418b196a290000370300200241b8186a41086a20024183196a290000220b370300200241b8186a41106a22072006290300370300200241b8186a41156a22062001290000370000200220022900fb18220c3703b81820022f01f818210120022d00fa182108200241d8176a41156a220d2006290000370000200241d8176a41106a22062007290300370300200241d8176a41086a2207200b3703002002200c3703d817200241f8176a41156a220e20024198186a41156a290000370000200241f8176a41106a220f20024198186a41106a290300370300200241f8176a41086a221020024198186a41086a29030037030020022002290398183703f817200241b8176a41156a2211200e290000370000200241b8176a41106a220e200f290300370300200241b8176a41086a220f2010290300370300200220022903f8173703b81720024198176a41156a2210200d29000037000020024198176a41106a220d200629030037030020024198176a41086a22062007290300370300200220022903d81737039817200241f00e6a41156a22072011290000370000200241f00e6a41106a2211200e290300370300200241f00e6a41086a220e200f290300370300200220022903b8173703f00e200241d00e6a41156a220f2010290000370000200241d00e6a41106a2210200d290300370300200241d00e6a41086a220d200629030037030020022002290398173703d00e200241900f6a41106a220620024180176a41106a290300370300200241900f6a41086a221220024180176a41086a29030037030020022002290380173703900f200241a80f6a41046a20024198136a41e80310f5051a200241e00a6a200241a80f6a41ec0310f5051a200241c80a6a41106a22132006290300370300200241c80a6a41086a22062012290300370300200241a80a6a41086a2212200e290300370300200241a80a6a41106a220e2011290300370300200241a80a6a41156a22112007290000370000200241880a6a41086a2207200d290300370300200241880a6a41106a220d2010290300370300200241880a6a41156a2210200f290000370000200220022903900f3703c80a200220022903f00e3703a80a200220022903d00e3703880a200241a8056a200241e00a6a41046a41e80310f5051a200241c6096a2009200a4110747222094110763a0000200241c4096a20093b0100200241a0096a200337030020024198096a2005370300200241a8096a220920022903c80a370300200241b0096a220a2006290300370300200241b8096a2013290300370300200241c7096a20022903a80a370000200241cf096a2012290300370000200241d7096a200e290300370000200241dc096a20112900003700002002200437039009200241033602c009200241e6096a20083a0000200241e4096a20013b0100200241e7096a20022903880a370000200241ef096a2007290300370000200241f7096a200d290300370000200241fc096a2010290000370000410410292201450d05200242043702e40a200220013602e00a200241a8056a200241e00a6a10ae01024002402002290390094201520d00200220022903a0092002290398092203420c882204420120044201561b80a741047420037aa7417f6a22014101200141014b1b2201410f2001410f491b723b01a80f200241e00a6a200241a80f6a4102106c0c010b200241003a00a80f200241e00a6a200241a80f6a4101106c0b2009200241e00a6a10af012002200a3602a80f200241a80f6a200241e00a6a10b001200220022802c0093602a80f200241e00a6a200241a80f6a4104106c412010292201450d05200242203702ac0f200220013602a80f200241a80f6a200241c4096a4120106c200241e00a6a20022802a80f220120022802b00f106c024020022802ac0f450d002001102b0b412010292201450d05200242203702ac0f200220013602a80f200241a80f6a200241e4096a4120106c200241e00a6a20022802a80f220120022802b00f106c024020022802ac0f450d002001102b0b20022802e00a21010240024020022802e80a2206418102490d00200241f8186a20012006106d200241c6046a200241f8186a412020024188056a10b10121010c010b200241c6046a2001200620024188056a10b10121010b024020022802e40a450d0020022802e00a102b0b024020010d0020004180083b0001200041013a0000200041036a41003a0000200241a8056a10b2010c030b200241a0046a41086a20024188056a41086a290300370300200241a0046a41106a20024188056a41106a290300370300200241a0046a41186a20024188056a41186a290300370300200241f8036a41086a200241a0096a290300370300200241f8036a41106a200241a8096a290300370300200241f8036a41186a200241b0096a29030037030020024198046a200241b8096a29030037030020022002290388053703a004200220024198096a2903003703f8032002290390092103200241106a200241a8056a41e80310f5051a0b200041086a20022903a004370300200041286a2003370300200041306a20022903f803370300200041206a200241a0046a41186a290300370300200041186a200241a0046a41106a290300370300200041106a200241a0046a41086a290300370300200041386a200241f8036a41086a290300370300200041c0006a200241f8036a41106a290300370300200041c8006a200241f8036a41186a290300370300200041d0006a200241f8036a41206a290300370300200041d8006a200241106a41e80310f5051a200041003a00000c010b200241b8186a41156a200241d8186a41156a290000370000200241b8176a41086a200241f8176a41086a290000370300200241b8176a41106a200241f8176a41106a290000370300200241b8176a41156a200241f8176a41156a29000037000020024198176a41156a200241d8176a41156a290000370000200220022900f8173703b81720024198136a10b301200241e00a6a200241a80f6a41ec0310f5051a200241c80a6a41106a200241900f6a41106a290300370300200241c80a6a41086a200241900f6a41086a290300370300200241a80a6a41086a200241f00e6a41086a290000370300200241a80a6a41106a200241f00e6a41106a290000370300200241a80a6a41156a200241f00e6a41156a290000370000200241880a6a41086a200241d00e6a41086a290000370300200241880a6a41106a200241d00e6a41106a290000370300200241880a6a41156a200241d00e6a41156a290000370000200220022903900f3703c80a200220022900f00e3703a80a200220022900d00e3703880a200041036a41003a0000200041800a3b0001200041013a00000b200241f0196a24000f0b4190d1c200411941acd1c2001036000b1035000b1033000b8e0101027f02402000280200450d00200041086a2802002201450d0020002802042202450d002001450d002002102b0b02402000280210450d00200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b0240200028022c450d00200041346a2802002201450d00200041306a2802002200450d002001410c6c450d002000102b0b0bef0301047f23004180016b22022400200241386a41e8edc100410610a901200241d8006a41cbe9c100410910a9012002200136027c2002200241fc006a410410ab013703282002410c6a200241fc006a41046a3602002002200241306a3602042002200241fc006a3602082002200241286a360200200241c8006a200210ac01024002402002280250220341206a2201417f4c0d000240024020010d00410121040c010b200110292204450d020b200241003602302002200136022c20022004360228200241286a200241386a411010ad01200241286a200241d8006a411010ad01200241286a20022802482201200310ad010240200228024c450d002001102b0b200220022802282203200228023010cf0320022d00002101200241d8006a41186a2204200241196a290000370300200241d8006a41106a200241116a290000370300200241d8006a41086a2205200241096a290000370300200220022900013703580240024020014101460d0020004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002002290358370000200041186a2004290300370000200041106a200241d8006a41106a290300370000200041086a20052903003700000b0240200228022c450d002003102b0b20024180016a24000f0b1035000b1033000b2c0020002002ad4220862001ad8410162201290000370000200041086a200141086a2900003700002001102b0b8b0201037f230041d0006b22032400200320023602042003200136020041002104200341086a2001200241002802e0884311040002400240200328020822020d000c010b200328020c210502400240200341106a2802004104490d0020022800002101410121040c010b4100210420034100360220200342013703182003410836022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034188dbc0003602382003200341286a360248200341346a41ccaec000200341386a103a1a2003280218200328022010e5020240200328021c450d002003280218102b0b0b2005450d002002102b0b2000200136020420002004360200200341d0006a24000b1d01017e2001ad4220862000ad841017220029000021022000102b20020be207010c7f230041206b220224002001410c6a2802002103200128020821042001280204210502400240024002400240024002400240024002400240200128020022060d002004450d01200320046b21070c020b200520066b2101024020040d00200121070c020b2001200320046b6a220720014f0d012000420137020041002107200041086a22084100360200200520066b2109410121010c040b2000420137020041002107200041086a22084100360200410121010c010b2007417f4c0d070240024020070d00410121010c010b200710292201450d050b20002001360200200041086a22084100360200200041046a200736020020060d010b200320046b410020041b21090c020b200520066b21092004450d010b02402009200320046b6a220a2009490d00200a21090c010b0240024020052006460d00200641016a210b0c010b2004450d0420032004460d044100210b20042106200441016a21040b200041046a210c4100210d034020042109200b210a20062d0000210602400240024002400240200d2007470d0002400240200a0d00200320096b410020091b21040c010b2005200a6b21042009450d00417f2004200320096b6a220b200b2004491b21040b200720076b417f200441016a220b200b2004491b22044f0d00200720046a22042007490d0a2007410174220b2004200b20044b1b22044108200441084b1b21040240024020070d00200241003602100c010b2002410136021820022007360214200220013602100b200220044101200241106a10752002280208210720022802004101460d01200020022802042201360200200c20073602000b2001200d6a20063a00002008200d41016a220d360200200a0d01200a210b0c020b2007450d080c050b200a2005470d014100210b0b2009450d0520092003460d05200941016a2104200921060c010b200a41016a210b20092104200a21060c000b0b200720094f0d012007410174220a2009200a20094b1b22094108200941084b1b21090240024020070d00200241003602100c010b200241106a41086a410136020020022007360214200220013602100b200220094101200241106a1075200241086a2802002109024020022802004101460d00200020022802042201360200200041046a20093602000c020b2009450d030b1033000b4100210902402006450d0020052006460d00200520066b21090340200120062d00003a0000200141016a21012005200641016a2206470d000b0b02402004450d0020032004460d00200920046b21060340200120042d00003a0000200141016a21012003200441016a2204470d000b200320066a21090b200820093602000b200241206a24000f0b1035000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1075200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000bd01402067f017e230041206b2202240002400240024002400240024002400240024020002802000e0700010203040506070b200241003a0000200120024101106c024002400240024002400240024002400240200041086a280200417f6a0e090001020304050607080f0b200241003a0000200120024101106c20022000410c6a280200360200200120024104106c0c0e0b200241013a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0d0b200241023a0000200120024101106c2002200041106a290300370300200120024108106c0c0c0b200241033a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0b0b200241043a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0a0b200241053a0000200120024101106c02402000410c6a2802004101460d00200241003a0000200120024101106c0c0a0b200241013a0000200120024101106c2002200041106a280200360200200120024104106c2002200041146a280200360200200120024104106c0c090b200241063a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b7012000450d082003200041186c6a2104034020032802002100200341086a2802002205200110b701200120002005106c2003410c6a2802002100200341146a2802002205200110b701200120002005106c200341186a22032004470d000c090b0b200241073a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b7012000450d0720032000410c6c6a2104034020032802002100200341086a2802002205200110b701200120002005106c2003410c6a22032004470d000c080b0b200241083a0000200120024101106c2000410c6a2802002103200041146a2802002205200110b701200120032005106c2002200041186a280200360200200120024104106c0c060b200241013a0000200120024101106c200241003a0000200120024101106c200041086a200110ab020c050b200241023a0000200120024101106c0240024002400240200041086a22032d0000417f6a0e0400010203080b200241003a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0010c070b200241013a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0012002200041c0006a3602002002200110b0010c060b200241023a0000200120024101106c2001200341016a4120106c2001200341216a4120106c2002200041d0006a3602002002200110b0010c050b200241033a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0010c040b200241033a0000200120024101106c0240024002400240200041086a22032d0000417f6a0e0400010203070b200241003a0000200120024101106c2000410c6a280200200110ae010c060b200241013a0000200120024101106c2000410c6a280200200110ae012002200041106a290300370300200120024108106c0c050b200241023a0000200120024101106c2001200341016a4120106c0c040b200241033a0000200120024101106c2001200341016a4120106c2000412c6a280200200110ae010c030b200241043a0000200120024101106c200110e6020c020b200241053a0000200120024101106c024002400240024002402000280204417f6a0e050001020304060b200241003a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c050b200241013a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c040b200241023a0000200120024101106c200041086a2802002103200041106a2802002205200110b701200120032005106c2002200041146a280200360200200120024104106c412010292203450d04200242203702042002200336020020022000411c6a4120106c2001200228020022032002280208106c02402002280204450d002003102b0b2002200041186a280200360200200120024104106c2000413c6a2802002103200041c4006a2802002205200110b70102402005450d0020032005410c6c6a2106034020032802002105200341086a2802002204200110b701200120052004106c2003410c6a22032006470d000b0b200041c8006a2802002103200041d0006a2802002205200110b70102402005450d00200320054104746a2106034020022003280200360200200120024104106c200341046a28020021052003410c6a2802002204200110b701200120052004106c200341106a22032006470d000b0b200041dc006a2207280200200110b70102400240200041d8006a28020022030d004100210541002103410021000c010b2002200041d4006a280200200310bc02200241146a2802002104200241106a2802002105200229030821082002280204210320022802002106200728020021000b200241146a2004360200200241106a2005360200200220003602182002200837030820022003360204200220063602002000450d03034020022000417f6a3602182002410020031b220628020021050240024020062802082204200628020422032f01b6014f0d00200321000c010b03400240200328020022000d00410021000c020b200541016a210520032f01b401210420002103200420002f01b6014f0d000b0b200441016a21070240024020050d00200021030c010b200020074102746a41b8016a280200210302402005417f6a2205450d00034020032802b80121032005417f6a22050d000b0b410021070b2006200336020420064100360200200620073602082002200020044102746a41046a28020036021c20012002411c6a4104106c20002004410c6c6a220341306a2802002100200341386a2802002203200110b70102402003450d00200020034104746a210403402002200028020036021c20012002411c6a4104106c200041046a28020021032000410c6a2802002205200110b701200120032005106c200041106a22002004470d000b0b20022802182200450d04200228020421030c000b0b200241033a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c020b200241043a0000200120024101106c2002200041086a280200360200200120024104106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c010b200241083a0000200120024101106c024002400240200041086a280200417f6a0e03000102030b200241003a0000200120024101106c200041106a200110aa02200041f8016a200110ce020c020b200241013a0000200120024101106c200241003a0000200120024101106c200041106a200110ce020c010b200241023a0000200120024101106c20022000410c6a280200360200200120024104106c200241003a0000200120024101106c200041106a200110ce020b200241206a24000f0b1033000bb30101027f230041106b2202240002400240024002402000280200220341c000490d00200341808001490d012003418080808004490d02200241033a00032001200241036a4101106c200220002802003602042001200241046a4104106c0c030b200220034102743a00032001200241036a4101106c0c020b200220034102744101723b010a20012002410a6a4102106c0c010b2002200341027441027236020c20012002410c6a4104106c0b200241106a24000bac0403017f027e027f230041e0006b2202240002400240024002400240024020002802002200290300220342c000544100200041086a29030022045022051b0d0020034280800154410020051b0d01200342808080800454410020051b0d02411020047920037942c0007c20044200521ba741037622056b41044f0d034190e7c1004136418ce9c1001036000b20022003a74102743a00482001200241c8006a4101106c0c030b20022003a74102744101723b01482001200241c8006a4102106c0c020b20022003a74102744102723602482001200241c8006a4104106c0c010b2002413320054102746b3a00482001200241c8006a4101106c200029030021032002200041086a290300220437030820022003370300200541706a21000340200220033c00482001200241c8006a4101106c2003420888200442388684210320044208882104200041016a22052000492106200521002006450d000b2002200337030020022004370308200320048450450d010b200241e0006a24000f0b200241286a41146a4109360200200241346a410a360200200241106a41146a410336020020022002360240200241a0e9c100360244200241c8006a41146a410036020020024203370214200241e8e7c1003602102002410a36022c200241dcd0c2003602582002420137024c200241e0e7c1003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a41b0e9c1001041000bf50201017f23004190016b22042400024002400240024020002d00000e03000102000b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10c10221000c020b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10c20221000c010b200420012002106d200441206a200041016a200410c3024100210020042d00200d00200441c8006a41206a200441206a41216a2d00003a0000200441e0006a200441396a290000370300200441d8006a200441316a290000370300200441d0006a200441296a29000037030020042004290021370348200441f0006a200441c8006a4121106d200441f0006a2003412010f8054521000b20044190016a240020000b950501027f0240024002400240024020002802000e06000404010402030b024002400240024002400240200041086a2802000e09090900090102090304050b200041106a2802002201450d082000410c6a2802002200450d082001450d082000102b0f0b200041106a2802002201450d072000410c6a2802002200450d072001450d072000102b0f0b200041106a2802002201450d062000410c6a2802002200450d062001450d062000102b0f0b2000410c6a10b4010f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b200041106a2802002201450d04200028020c2200450d042001410c6c450d042000102b0f0b200041106a2802002201450d032000410c6a2802002200450d032001450d032000102b0f0b024002400240200041086a2d00000e0405000105020b2000410c6a220028020010b2012000280200102b0f0b2000410c6a220028020010b2012000280200102b0f0b2000412c6a220028020010b2012000280200102b0f0b0240024002400240024020002802040e050600010203040b2000410c6a2802002201450d05200041086a2802002200450d052001450d052000102b0f0b2000410c6a2802002201450d04200041086a2802002200450d042001450d042000102b0f0b200041086a10b5010f0b2000410c6a2802002201450d02200041086a2802002200450d022001450d022000102b0c020b200041106a2802002201450d012000410c6a2802002200450d012001450d012000102b0f0b024002400240200041086a2802000e03030001020b200041106a10be03200041f8016a1098010f0b200041106a1098010f0b200041106a1098010f0b0b950501027f0240024002400240024020002802000e06000404010402030b024002400240024002400240200041086a2802000e09090900090102090304050b200041106a2802002201450d082000410c6a2802002200450d082001450d082000102b0f0b200041106a2802002201450d072000410c6a2802002200450d072001450d072000102b0f0b200041106a2802002201450d062000410c6a2802002200450d062001450d062000102b0f0b2000410c6a10b4010f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b200041106a2802002201450d04200028020c2200450d042001410c6c450d042000102b0f0b200041106a2802002201450d032000410c6a2802002200450d032001450d032000102b0f0b024002400240200041086a2d00000e0405000105020b2000410c6a220028020010b2012000280200102b0f0b2000410c6a220028020010b2012000280200102b0f0b2000412c6a220028020010b2012000280200102b0f0b0240024002400240024020002802040e050600010203040b2000410c6a2802002201450d05200041086a2802002200450d052001450d052000102b0f0b2000410c6a2802002201450d04200041086a2802002200450d042001450d042000102b0f0b200041086a10b5010f0b2000410c6a2802002201450d02200041086a2802002200450d022001450d022000102b0c020b200041106a2802002201450d012000410c6a2802002200450d012001450d012000102b0f0b024002400240200041086a2802000e03030001020b200041106a109401200041f8016a1095010f0b200041106a1095010f0b200041106a1095010f0b0b820101027f024020002802082201450d0020002802002102200141186c210103400240200241046a280200450d002002280200102b0b0240200241106a280200450d002002410c6a280200102b0b200241186a2102200141686a22010d000b0b024020002802042202450d0020002802002201450d00200241186c450d002001102b0b0bb60201037f230041206b22012400024020002802042202450d0020002802002203450d002002450d002003102b0b02402000413c6a2802002203450d00200028023421022003410c6c210303400240200241046a280200450d002002280200102b0b2002410c6a2102200341746a22030d000b0b0240200041386a2802002202450d0020002802342203450d002002410c6c450d002003102b0b0240200041c8006a2802002202450d0020024104742103200028024041046a210203400240200241046a280200450d002002280200102b0b200241106a2102200341706a22030d000b0b0240200041c4006a2802002202450d0020002802402203450d00200241ffffffff0071450d002003102b0b2001200028024c200041d0006a280200200041d4006a28020010c501200110c601200141206a24000bc20401027f230041106b220224000240024002400240024002400240024020012d00000e06010402030500010b2000410036020820004201370200200241003a0000200020024101106c200141046a28020021032001410c6a2802002201200010b701200020032001106c0c050b2000410036020820004201370200200241023a0000200020024101106c412010292203450d0520024220370204200220033602002002200141016a4120106c2000200228020022012002280208106c2002280204450d042001102b0c040b2000410036020820004201370200200241043a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c030b2000410036020820004201370200200241053a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c020b2000410036020820004201370200200241063a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c010b2000410036020820004201370200200241073a0000200020024101106c200241003a0000200020024101106c0240200141046a2802004101460d00200241003a0000200020024101106c0c010b200241013a0000200020024101106c2002200141086a280200360200200020024104106c20022001410c6a280200360200200020024104106c0b200241106a24000f0b1033000bab0101017f230041106b220224000240024002400240200041c000490d00200041808001490d012000418080808004490d02200241033a00032001200241036a4101106c200220003602042001200241046a4104106c0c030b200220004102743a00032001200241036a4101106c0c020b200220004102744101723b010a20012002410a6a4102106c0c010b2002200041027441027236020c20012002410c6a4104106c0b200241106a24000b8a1105037f017e0b7f027e047f230041f0016b22022400200241286a2001109f010240024020022802280d0002400240200228022c2203200128020441246e2204200420034b1bad42247e2205422088a70d002005a72204417f4c0d000240024020040d00410421060c010b200410292206450d020b20024100360238200220063602302002200441246e2207360234024002402003450d00200241ed006a2108200241bb016a220941056a210a4100210b4100210c0340024002402001280204220d450d002001280200220e2d000021042001200d417f6a220f3602042001200e41016a36020002400240024002400240024002400240024020040e080009010903040205090b200241086a2001109f0120022802080d082001280204220d200228020c2204490d082004417f4c0d0d0240024020040d004101210e0c010b2004102f220e450d0f2001280204210d0b0240200d2004490d00200e2001280200200410f505210d2001280204221020044f0d0620042010419cc7c2001052000b2004450d082004450d08200e102b0c080b41002104200241003a00c801200d417e6a210d02400340200f2004460d01200241a8016a20046a200e20046a221041016a2d00003a00002001200d3602042001201041026a3602002002200441016a22103a00c801200d417f6a210d2010210420104120460d080c000b0b200441ff0171450d07200241003a00c8010c070b200110b9012211a74101710d06200241206a2001109f0120022802200d062001280204220d20022802242204490d062004417f4c0d0b0240024020040d00410121100c010b2004102f2210450d0d2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d072004450d072010102b0c070b2001200e20046b3602042001200128020020046a360200200d450d062004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410121130c070b200110b9012211a74101710d05200241106a2001109f0120022802100d052001280204220d20022802142204490d052004417f4c0d0a0240024020040d00410121100c010b2004102f2210450d0c2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d062004450d062010102b0c060b2001200e20046b3602042001200128020020046a360200200d450d052004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410221130c060b200110b9012211a74101710d04200241186a2001109f0120022802180d042001280204220d200228021c2204490d042004417f4c0d090240024020040d00410121100c010b2004102f2210450d0b2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d052004450d052010102b0c050b2001200e20046b3602042001200128020020046a360200200d450d042004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410321130c050b200f450d03200e2d000121042001200d417e6a3602042001200e41026a36020020040d03200241e0016a200110990120022802e001220e4102460d03200241e0006a41086a200241a8016a41086a290200370300200220022902a80137036020022802e801210f20022802e40121104104211342002105410021140c010b2001201020046b3602042001200128020020046a360200200d450d02200241e0006a41086a200241a8016a41086a290200370300200220022902a801370360200d41087621142004ad22054220862005842205422088a7210f2005a7211041052113420021050b0c020b200220092900003703e0012002200a2900003700e501200220022903e0013703d001200220022900e5013700d501201041ff0171411f4d0d0020022f01a80120022d00aa0141107472210d20022800ab01210e20022800af01211020022900b3012111200220022900d50137009d01200220022903d001370398012002200229009d0137008d0120022002290398013703880120022002290388013703782002200229008d0137007d2002200229007d37006520022002290378370360200820022f00753b0000200841026a200241f5006a41026a2d00003a00002011428080808070832105200e41087621142011a7210f410021130c010b200241306a10ba010c060b200241d0006a41086a200241e0006a41086a2903002211370300200241c0006a41086a22152011370300200220022903602211370350200220113703400240200b2007470d0020072007470d00200741016a22042007490d04200741017422162004201620044b1b22044104200441044b1bad42247e2211422088a74541027421042011a721160240024020070d00200241003602a8010c010b200241043602b001200220063602a8012002200741246c3602ac010b200241e0006a20162004200241a8016a10752002280268210420022802604101460d032002200228026422063602302002200441246e22073602340b2006200b41246c6a22042005200fad8437000c2004201036000820042014410874200e41ff0171723600042004200d3b0001200420133a0000200441036a200d4110763a0000200420022903403700142004411c6a20152903003700002002200228023841016a220b360238200c41016a220c2003470d000b200228023021060b2006450d0320002002290234370204200020063602000c040b20040d010b1035000b1033000b200041003602000b200241f0016a24000ba40201057f230041106b220142003c000c200142003e02080240024020002802042202450d00200028020022032d0000210420002002417f6a2205360204200141013a000c2000200341016a360200200120043a000802402005450d00200028020022032d0000210420002002417e6a22053602042000200341016a360200200141023a000c200120043a00092005450d00200028020022032d0000210420002002417d6a22053602042000200341016a360200200141033a000c200120043a000a2005450d00200028020022032d0000210420002002417c6a3602042000200341016a360200200120043a000b200141043a000c200131000ca74104492100200128020821010c020b200141003a000c0b41012100410021010b2001ad4208862000ad840bcb0101027f024020002802082201450d0020002802002102200141246c210103400240024002400240024020022d00000e050400010204030b2002410c6a280200450d03200241086a280200102b0c030b2002410c6a280200450d02200241086a280200102b0c020b2002410c6a280200450d01200241086a280200102b0c010b200241086a280200450d00200241046a280200102b0b200241246a21022001415c6a22010d000b0b024020002802042202450d0020002802002201450d00200241246c450d002001102b0b0b7d01057f230041106b220224002000280200210320002802082200200110b7010240200041246c2204450d0003402002200310b6012001200228020022052002280208106c20022802042200200620001b210602402000450d002006450d002005102b0b200341246a21032004415c6a22040d000b0b200241106a24000ba60201027f230041206b2202240020024100360208200242013703000240412010292203450d002002422037021420022003360210200241106a200141106a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b2001200210af01412010292203450d002002422037021420022003360210200241106a200141306a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b412010292203450d002002422037021420022003360210200241106a200141d0006a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b200141046a200210bb012000200228020022012002280208106d02402002280204450d002001102b0b200241206a24000f0b1033000bd80e03057f037e067f23004190046b2202240041002103200241003a00c8032001280204417f6a210402400240024002400240024002400240024003402004417f460d01200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2204200241a8036a41086a290300370300200241d0036a41106a2203200241a8036a41106a290300370300200241d0036a41186a2206200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d0120024188016a41086a2004290300220737030020024188016a41106a2003290300220837030020024188016a41186a20062903002209370300200241e8006a41186a2009370300200241e8006a41106a2008370300200241e8006a41086a2007370300200220022903d00322073703a80220022007370388012002200737036820022001109f0120022802000d042002280204210641002103200241003a00c8032001280204417f6a210403402004417f460d03200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2203200241a8036a41086a290300370300200241d0036a41106a220a200241a8036a41106a290300370300200241d0036a41186a220b200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d03200241c8016a41086a20032903002207370300200241c8016a41106a200a2903002208370300200241c8016a41186a200b2903002209370300200241a8016a41186a2009370300200241a8016a41106a2008370300200241a8016a41086a2007370300200220022903d00322073703a802200220073703c801200220073703a80141002103200241003a00c80303402004417f460d06200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2204200241a8036a41086a290300370300200241d0036a41106a2203200241a8036a41106a290300370300200241d0036a41186a220a200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d0620024188026a41086a2004290300220737030020024188026a41106a2003290300220837030020024188026a41186a200a2903002209370300200241e8016a41186a2009370300200241e8016a41106a2008370300200241e8016a41086a2007370300200220022903d00322073703a8022002200737038802200220073703e801200241a8036a200110b80120022802a8032204450d0720022902ac032107200241c8006a41186a2201200241e8006a41186a290300370300200241c8006a41106a2203200241e8006a41106a290300370300200241c8006a41086a2205200241e8006a41086a290300370300200241286a41086a220a200241a8016a41086a290300370300200241286a41106a220b200241a8016a41106a290300370300200241286a41186a220c200241a8016a41186a290300370300200241086a41086a220d200241e8016a41086a290300370300200241086a41106a220e200241e8016a41106a290300370300200241086a41186a220f200241e8016a41186a29030037030020022002290368370348200220022903a801370328200220022903e801370308200020073702082000200436020420002006360200200041106a2002290348370200200041186a2005290300370200200041206a2003290300370200200041286a2001290300370200200041306a2002290328370200200041386a200a290300370200200041c0006a200b290300370200200041c8006a200c290300370200200041e8006a200f290300370200200041e0006a200e290300370200200041d8006a200d290300370200200041d0006a20022903083702000c080b200341ff0171450d00200241003a00c8030b20024188016a41086a200241a8026a41086a29030037030020024188016a41106a200241a8026a41106a29030037030020024188016a41186a200241a8026a41186a290300370300200220022903a80237038801200041003602040c060b200341ff0171450d00200241003a00c8030b200241c8016a41086a200241a8026a41086a290300370300200241c8016a41106a200241a8026a41106a290300370300200241c8016a41186a200241a8026a41186a290300370300200220022903a8023703c801200041003602040c040b200041003602040c030b200341ff0171450d00200241003a00c8030b20024188026a41086a200241a8026a41086a29030037030020024188026a41106a200241a8026a41106a29030037030020024188026a41186a200241a8026a41186a290300370300200220022903a80237038802200041003602040c010b200041003602040b20024190046a24000b9a2007057f017e0a7f017e027f017e027f230041f0056b2202240041002103200241003a00c805024002400240024002400240024002400340200128020022042802042205450d01200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241b0016a41186a22062005290300370300200241b0016a41106a22052003290300370300200241b0016a41086a22032004290300370300200220022903d0023703b00120024190016a41186a200629030037030020024190016a41106a200529030037030020024190016a41086a2003290300370300200220022903b00137039001200241286a200110a30120022802280d02200228022c210841002103200241003a00c8050340200128020022042802042205450d02200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241f0016a41186a22062005290300370300200241f0016a41106a22052003290300370300200241f0016a41086a22032004290300370300200220022903d0023703f001200241d0016a41186a2006290300370300200241d0016a41106a2005290300370300200241d0016a41086a2003290300370300200220022903f0013703d00141002103200241003a00c8050340200128020022042802042205450d04200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241b0026a41186a22062005290300370300200241b0026a41106a22052003290300370300200241b0026a41086a22032004290300370300200220022903d0023703b00220024190026a41186a200629030037030020024190026a41106a200529030037030020024190026a41086a2003290300370300200220022903b00237039002200241206a200110a30120022802200d0520022802242209200128020028020441246e2204200420094b1bad42247e2207422088a7450d040c070b0240200341ff0171450d00200241003a00c8050b200241b0016a41086a200241d0026a41086a290300370300200241b0016a41106a200241d0026a41106a290300370300200241b0016a41186a200241d0026a41186a290300370300200220022903d0023703b001200041003602040c050b0240200341ff0171450d00200241003a00c8050b200241f0016a41086a200241d0026a41086a290300370300200241f0016a41106a200241d0026a41106a290300370300200241f0016a41186a200241d0026a41186a290300370300200220022903d0023703f001200041003602040c040b200041003602040c030b0240200341ff0171450d00200241003a00c8050b200241b0026a41086a200241d0026a41086a290300370300200241b0026a41106a200241d0026a41106a290300370300200241b0026a41186a200241d0026a41186a290300370300200220022903d0023703b002200041003602040c020b2007a72204417f4c0d020240024002400240024020040d004104210a0c010b20041029220a450d010b2001200128020441016a2203360204200241003602d8042002200a3602d0042002200441246e220b3602d404200320012802084b0d02024002402009450d00200241fd036a210c200241bb056a220d41056a210e4100210f410021100340200128020022042802042203450d05200428020022052d0000210620042003417f6a3602042004200541016a36020002400240024002400240024002400240024020060e08000e010e030402050e0b2002200110a30120022802000d0d20012802002203280204220520022802042204490d0d2004417f4c0d100240024020040d00410121060c010b2004102f2206450d0c2001280200220328020421050b024020052004490d0020062003280200200410f50521052003280204221120044f0d0620042011419cc7c2001052000b2004450d0d2004450d0d2006102b0c0d0b41002103200241003a00c80502400340200128020022042802042205450d01200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b2002200e2900003700e5052002200d2900003703e005200220022900e5053700d505200220022903e0053703d005200220022903d00537039805200220022900d50537009d0520022800af05210520022f01a805210420022d00aa05210320022800ab05210620022900b30521122002200229009d0537008d052002200229039805370388052002200229008d053700fd0420022002290388053703f804200220022900fd043700f503200220022903f8043703f003200c20022f00f5043b0000200c41026a200241f5046a41026a2d00003a0000201242808080807083210720064108762113200420034110747221032012a72111410021140c070b200341ff0171450d0c200241003a00c8050c0c0b200110bf012212a74101710d0b200241186a200110a30120022802180d0b200128020022032802042206200228021c2204490d0b2004417f4c0d0e0240024020040d00410121050c010b2004102f2205450d0a2001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0c2004450d0c0c0b0b2003201120046b3602042003200328020020046a3602002006450d0b2004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410121140c050b200110bf012212a74101710d0a200241086a200110a30120022802080d0a200128020022032802042206200228020c2204490d0a2004417f4c0d0d0240024020040d00410121050c010b2004102f2205450d092001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0b20040d0a0c0b0b2003201120046b3602042003200328020020046a3602002006450d0a2004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410221140c040b200110bf012212a74101710d09200241106a200110a30120022802100d0920012802002203280204220620022802142204490d092004417f4c0d0c0240024020040d00410121050c010b2004102f2205450d082001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0a20040d090c0a0b2003201120046b3602042003200328020020046a3602002006450d092004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410321140c030b200128020022042802042203450d08200428020022052d0000210620042003417f6a3602042004200541016a36020020060d08200241e0056a2001109a0120022802e00522064102460d08200241f0036a41086a200241a8056a41086a290200370300200220022902a8053703f00320022802e805211120022802e40521054104211442002107410021130c010b2003201120046b3602042003200328020020046a3602002005450d07200241f0036a41086a200241a8056a41086a290200370300200220022902a8053703f003200541087621132004ad22074220862007842207422088a721112007a7210541052114420021070b0b200241d0026a41086a200241f0036a41086a2903002212370300200241e0046a41086a22162012370300200220022903f00322123703d002200220123703e0040240200f200b470d00200b200b470d00200b41016a2204200b490d09200b41017422172004201720044b1b22044104200441044b1bad42247e2212422088a74541027421042012a7211702400240200b0d00200241003602a8050c010b200241043602b0052002200a3602a8052002200b41246c3602ac050b200241f0036a20172004200241a8056a107520022802f803210420022802f0034101460d03200220022802f403220a3602d0042002200441246e220b3602d4040b200a200f41246c6a220420072011ad8437000c2004200536000820042013410874200641ff017172360004200420033b0001200420143a0000200441036a20034110763a0000200420022903e0043700142004411c6a2016290300370000200220022802d80441016a220f3602d804201041016a22102009470d000b2001280204210320022802d004210a0b20012003417f6a360204200a450d0420022902d4042107200241f0006a41186a220420024190016a41186a290300370300200241f0006a41106a220320024190016a41106a290300370300200241f0006a41086a220520024190016a41086a290300370300200241d0006a41086a2206200241d0016a41086a290300370300200241d0006a41106a2201200241d0016a41106a290300370300200241d0006a41186a220b200241d0016a41186a290300370300200241306a41086a220920024190026a41086a290300370300200241306a41106a220f20024190026a41106a290300370300200241306a41186a221020024190026a41186a2903003703002002200229039001370370200220022903d0013703502002200229039002370330200020073702082000200a36020420002008360200200041106a2002290370370200200041186a2005290300370200200041206a2003290300370200200041286a2004290300370200200041306a2002290350370200200041386a2006290300370200200041c0006a2001290300370200200041c8006a200b290300370200200041e8006a2010290300370200200041e0006a200f290300370200200041d8006a2009290300370200200041d0006a20022903303702000c050b2004450d050b1033000b2005102b0b200241d0046a10ba010b200041003602040b200241f0056a24000f0b1035000bc10201057f230041106b220142003c000c200142003e020802400240200028020022022802042203450d00200228020022042d0000210520022003417f6a360204200141013a000c2002200441016a360200200120053a00080240200028020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a360200200141023a000c200120053a0009200028020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a360200200141033a000c200120053a000a200028020022002802042202450d00200028020022032d0000210420002002417f6a3602042000200341016a360200200120043a000b200141043a000c200131000ca74104492100200128020821010c020b200141003a000c0b41012100410021010b2001ad4208862000ad840bfe0101027f230041106b2202240020004100360208200042013702000240412010292203450d0020024220370204200220033602002002200141106a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b2001200010af01412010292203450d0020024220370204200220033602002002200141306a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b412010292203450d0020024220370204200220033602002002200141d0006a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b200141046a200010bb01200241106a24000f0b1033000be51308107f017e037f017e017f017e017f027e230041f0016b2202240020024190016a200110c20102400240024002402002280290012203450d00200241e0006a41086a20024190016a41106a290300370300200241e0006a41106a20024190016a41186a290300370300200241e0006a41186a20024190016a41206a290300370300200241e0006a41206a20024190016a41286a290300370300200241e0006a41286a200241c0016a280200360200200220024190016a41086a2204290300370360200228029401210520024190016a200110c30120022802900122060d01200041003602000c020b200041003602000c020b200428020021072002280294012108200241286a2001109f010240024002400240024002400240024020022802280d0041042109200228022c220a200128020441047622042004200a4b1b220b4104742204417f4c0d05024002400240200b450d00200410292209450d010b02400240200a0d004100210a0c010b4100210c410021044100210d024003402001280204220e4104490d012001280200220f28000021102001200e417c6a3602042001200f41046a360200200241206a2001109f0120022802200d012001280204220f2002280224220e490d01200e417f4c0d0a02400240200e0d00410121110c010b200e102f2211450d042001280204210f0b02400240200f200e490d0020112001280200200e10f505210f20012802042211200e4f0d01200e2011419cc7c2001052000b200e450d02200e450d022011102b0c020b20012011200e6b36020420012001280200200e6a360200200f450d0102400240200d200b470d00200c200d41016a2211200c20114b1b22114104201141044b1b221141ffffffff0071201146410274210b2011410474211102400240200d0d0020024100360290010c010b2002410436029801200220043602940120022009360290010b200241e0016a2011200b20024190016a107520022802e801211120022802e0014101460d0120022802e40121092011410476210b0b200920046a22112010360200201141086a200ead2212422086201284370200201141046a200f360200200c41026a210c200441106a2104200a200d41016a220d460d030c010b0b20110d020c090b0240200d450d00200941046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b20094100200b1b2201450d03200b41ffffffff0071450d032001102b0c030b2009450d02200241186a2001109f0120022802180d08200228021c2104200220013602c801200241003a00cf01200242003702d401024020040d004100210d20022802d801210120022802d401210420022802d001210e0c070b2004417f6a2113410021140340200128020422044104490d052001280200220e280000211520012004417c6a3602042001200e41046a360200200241106a2001109f0120022802100d052002280214220c200128020441047622042004200c4b1b2204410474220e417f4c0d080240024020040d004104210f0c010b200e1029220f450d020b2004ad211202400240200c450d000340200128020422044104490d072001280200220e280000211120012004417c6a3602042001200e41046a360200200241086a2001109f0120022802080d072001280204220e200228020c2204490d072004417f4c0d0b0240024020040d004101210d0c010b2004102f220d450d052001280204210e0b02400240200e2004490d00200d2001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d082004450d08200d102b0c080b2001200e20046b3602042001200128020020046a360200200d450d07024020124220882216a7220e2012a7470d00200e41016a2210200e490d0c200e4101742217201020102017491b22104104201041044b1b221041ffffffff007120104641027421172010410474211002400240200e0d0020024100360290010c010b20024104360298012002200f36029001200220164204863e0294010b200241e0016a2010201720024190016a107520022802e801211020022802e0014101460d0320022802e401210f20124220882216a7210e2010410476ad21120b200f200e4104746a220e200d360204200e2011360200200e41086a2004ad22184220862018843702002016422086201242ffffffff0f83844280808080107c2112200c417f6a220c0d000b0b200f450d0620022012370294012002200f36029001200241e0016a200241d0016a201520024190016a10c401024020022802e001220e450d00024020022802e8012201450d0020014104742104200e41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b20022802e4012201410474201920011b21192001450d002019450d00200e102b0b20142013460d03201441016a211420022802c80121010c010b0b2010450d070b1033000b20022802d801210120022802d401210420022802d001210e20022d00cf010d034100210d0c040b200041003602000c060b02402012422088a72201450d0020014104742104200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b200f41002012a722011b2204450d002001410474450d002004102b0b200241013a00cf0120022802d801210120022802d401210420022802d001210e0b20024190016a200e2004200110c50120024190016a10c6014101210d0b200d0d01200241306a41286a200241e0006a41286a280200220d360200200241306a41206a200241e0006a41206a2903002212370300200241306a41186a200241e0006a41186a2903002216370300200241306a41106a200241e0006a41106a2903002218370300200241306a41086a200241e0006a41086a290300221a37030020022002290360221b3703302000200536020420002003360200200041086a201b370200200041106a201a370200200041186a2018370200200041206a2016370200200041286a2012370200200041306a200d360200200041d4006a2001360200200041d0006a2004360200200041cc006a200e360200200041c8006a200a360200200041c4006a200b360200200041c0006a20093602002000413c6a2007360200200041386a2008360200200041346a20063602000c040b1035000b200041003602000240200a450d00200a4104742104200941046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b200b41ffffffff0071450d002009102b0b02402007450d002007410c6c21042006210103400240200141046a280200450d002001280200102b0b2001410c6a2101200441746a22040d000b0b2008450d002008410c6c450d002006102b0b2005450d002003102b0b200241f0016a24000bc90604057f017e077f037e230041d0016b2202240020022001109f01024002400240024002400240024002400240024020022802000d002001280204220320022802042204490d002004417f4c0d070240024020040d00410121050c010b2004102f2205450d09200128020421030b024020032004490d0020052001280200200410f5052106200128020422032004490d0a2001200320046b3602042001200128020020046a3602002006450d012004ad22074220862007842207a72108200128020422094104490d042007422088a7210a2001280200220b280000210c20012009417c6a220d3602042001200b41046a220336020041002104200241003a008801200d411f200d411f491b20036a41016a210e417b21030340200d2004460d03200241e8006a20046a200b20046a220541046a2d00003a00002001200920036a3602042001200541056a3602002002200441016a22053a0088012003417f6a21032005210420054120470d000b20024190016a41086a2204200241e8006a41086a29030037030020024190016a41106a2203200241e8006a41106a29030037030020024190016a41186a220d200241e8006a41186a2903003703002002200229036837039001200541ff0171411f4d0d03200241286a41086a2004290300370300200241286a41106a2003290300370300200241286a41186a200d2903003703002002200229039001370328200920056b2204417c6a4104490d05200e28000021032001200441786a3602042001200b20056a41086a360200200241086a41086a200241286a41086a2903002207370300200241086a41106a200241286a41106a290300220f370300200241086a41186a200241286a41186a2903002210370300200220022903282211370308200041106a20033602002000410c6a200c360200200041086a200a3602002000200836020420002006360200200041146a20113702002000411c6a2007370200200041246a200f3702002000412c6a20103702000c070b2005102b0b200041003602000c050b200441ff0171450d00200241003a0088010b200041003602000c020b200041003602000c010b200041003602000b2008450d002006102b0b200241d0016a24000f0b1035000b1033000b20042003419cc7c2001052000b980503037f017e077f230041306b22022400200241086a2001109f01024002402002280208450d00200041003602000c010b02400240200228020c22032001280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b200410292206450d010b2004410c6e2107024020030d00410021030c040b41002108410021094100210a0240034020022001109f01024002400240024020022802000d002001280204220b20022802042204490d002004417f4c0d080240024020040d004101210c0c010b2004102f220c450d072001280204210b0b0240200b2004490d00200c2001280200200410f505210b2001280204220c2004490d082001200c20046b3602042001200128020020046a360200200a2007470d042008200a41016a220c2008200c4b1b220c4104200c41044b1bad420c7e2205422088a745410274210c2005a72107200a0d02200241003602200c030b200c410020041b2201450d002004450d002001102b0b200041003602000240200a450d002006210403400240200441046a280200450d002004280200102b0b2004410c6a2104200941746a22090d000b0b2006410020071b2204450d092007410c6c450d092004102b0c090b2002410436022820022009360224200220063602200b200241106a2007200c200241206a10752002280218210c20022802104101460d0220022802142106200c410c6e21070b200620096a220c200b360200200c41046a2004ad2205422086200584370200200841026a21082009410c6a21092003200a41016a220a460d050c000b0b200c450d020b1033000b2004200c419cc7c2001052000b1035000b2000200736020420002006360200200041086a20033602000b200241306a24000be11903087f017e107f230041b0026b22042400024002400240024002400240024002400240024002400240024002400240024020012802042205450d00200128020021060c010b41b80110292205450d014100210620054100360200200541046a200441386a41b20110f5051a200541003b01b60120012005360204200141003602000b034020052f01b6012207410274210841002109417f210a02400340024020082009470d002007210a0c020b200520096a210b200a41016a210a200941046a21090240417f200b41046a280200220b200247200b20024b1b41016a0e03020001020b0b20044180026a41086a2209200341086a280200220236020020042003290200220c37038002200441386a41086a220b2005200a410c6c6a220a41386a22052802003602002004200a41306a220a29020037033820052002360200200a200c3702002009200b280200220a36020020042004290338220c37038002200041086a200a3602002000200c3702000c0f0b02402006450d002006417f6a21062005200a4102746a41b8016a28020021050c010b0b200441286a41086a220b200341086a28020036020020042003290200370328024020052f01b6012209410a4b0d0020044180026a41086a200b2802003602002004200429032837038002200541046a210b200941016a21080240200a41016a220620094b22030d00200b20064102746a200b200a4102746a2008200a417f736a41027410f6051a0b200b200a4102746a2002360200200441386a41086a220b20044180026a41086a2802003602002004200429038002370338200541306a2102024020030d0020022006410c6c6a2002200a410c6c6a2009200a6b410c6c10f6051a0b2002200a410c6c6a22092004290338370200200941086a200b280200360200200520083b01b6010c0c0b410521094100210302400240200a41054f0d0041042109200a210b0c010b4105210b02400240200a417b6a0e020201000b200a41796a210b41012103410621090c010b4100210b410121030b41b8011029220a450d00200a4100360200200a41046a200441386a41b20110f5052107200a41003b01b601200a20052f01b601220d2009417f736a22083b01b601200541046a220e20094102746a280200210f200441386a41086a200541306a22102009410c6c6a220641086a280200360200200420062902003703382008410c4f0d01200d200941016a22066b2008470d022007200e20064102746a200841027410f5051a200a41306a20102006410c6c6a2008410c6c10f5051a200520093b01b601200441f0016a41086a200441386a41086a2207280200360200200420042903383703f00120044180026a41086a220d200441286a41086a2802003602002004200429032837038002200a200520031b220941046a210820092f01b601220641016a21030240200b41016a220e20064b22100d002008200e4102746a2008200b4102746a2003200b417f736a41027410f6051a0b2008200b4102746a20023602002007200d2802003602002004200429038002370338200941306a2102024020100d002002200e410c6c6a2002200b410c6c6a2006200b6b410c6c10f6051a0b2002200b410c6c6a22022004290338370200200241086a200441386a41086a2207280200360200200920033b01b601200441186a41086a200441f0016a41086a22112802002209360200200420042903f001220c370318200441086a41086a220e20093602002004200c370308024002400240200528020022060d00410021100c010b20044190026a211220044198026a2113200441a0026a2114200441a8026a2115200a211641002110200f2117034020052f01b401210b200441286a41086a220d200e280200360200200420042903083703284101450d0620062f01b6012218410b490d0241002108410421090240200b4105490d00200b210902400240200b417b6a0e020201000b200b41796a210b41012108410621090c010b4100210b41012108410521090b41e8011029220a450d03200a4100360200200a41046a200441386a41b20110f5052119200a41003b01b601200a2004290280023702b801200a41c0016a20044180026a41086a2203290200370200200a41c8016a2012290200370200200a41d0016a2013290200370200200a41d8016a2014290200370200200a41e0016a2015290200370200200a20062f01b601221a2009417f736a22053b01b601200641046a221b20094102746a280200210f2007200641306a221c2009410c6c6a220241086a280200360200200420022902003703382005410c4f0d07201a200941016a22026b2005470d082019201b2002410274221a6a200541027410f5051a200a41306a201c2002410c6c6a2005410c6c10f5051a200620093b01b601200320072802003602002004200429033837038002200a2f01b601220541016a21022005410c4f0d09201820096b22092002470d0a201041016a2110200a41b8016a2006201a6a41b8016a200941027410f5051a4100210902400340200a20094102746a41b8016a280200220220093b01b4012002200a3602002009200920054922026a220920054b0d0120020d000b0b2011200328020036020020042004290380023703f0012003200d2802003602002004200429032837038002200a200620081b220241046a210d20022f01b601220541016a21080240200b41016a220920054b22180d00200d20094102746a200d200b4102746a200b417f7320086a41027410f6051a0b200d200b41027422196a2017360200200720032802003602002004200429038002370338200241306a2103024020180d0020032009410c6c6a2003200b410c6c6a2005200b6b410c6c10f6051a0b2003200b410c6c6a22032004290338370200200341086a2007280200360200200241b8016a21030240200b41026a220d200541026a22054f0d002003200d4102746a200320094102746a2009417f7320056a41027410f6051a0b200320094102746a2016360200200220083b01b6010240200920054f0d00200220196a41bc016a2109034020092802002205200b41016a220b3b01b40120052002360200200941046a21092008200b470d000b0b200e2011280200360200200420042903f00137030820062105200628020022092106200a2116200f211720090d000b0b200441286a41086a200e280200220936020020042004290308220c370328201120093602002004200c3703f00120012802042205450d092001280200210241e80110292209450d0120094100360200200941046a200441386a41b20110f5051a200941003b01b60120092004290280023702b801200941c0016a20044180026a41086a290200370200200941c8016a20044190026a290200370200200941d0016a20044198026a290200370200200941d8016a200441a0026a290200370200200941e0016a200441a8026a290200370200200920053602b801200541003b01b40120052009360200200120093602042001200241016a360200200441386a41086a200441f0016a41086a280200360200200420042903f00137033820022010470d0a20092f01b6012205410b4f0d0b2009200541016a22023b01b60120092005410c6c6a220b41306a2004290338370200200b41386a200441c0006a280200360200200920054102746a41046a200f360200200920024102746a41b8016a200a360200200a2009360200200a20023b01b4012001200128020841016a3602080c0d0b20044180026a41086a2203200441286a41086a2802003602002004200429032837038002200b41016a2109200641046a210520062f01b601220a41016a21080240200a200b4d22020d00200520094102746a2005200b4102746a200b417f7320086a41027410f6051a0b2005200b4102746a2017360200200441386a41086a20032802003602002004200429038002370338200641306a2105024020020d0020052009410c6c6a2005200b410c6c6a200a200b6b410c6c10f6051a0b2005200b410c6c6a22052004290338370200200541086a200441386a41086a280200360200200641b8016a2105200a41026a2103024020020d00200b41027420056a41086a200520094102746a2009417f7320036a41027410f6051a0b200520094102746a2016360200200620083b01b601200920034f0d0b200a41016a210220062009417f6a22094102746a41bc016a210a0340200a2802002205200941016a22093b01b40120052006360200200a41046a210a20022009470d000c0c0b0b1033000b2008410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2005410b41f481c3001049000b418482c300412841ac82c3001036000b2002410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2001200128020841016a3602080b200041003602000b200441b0026a24000b8e0101027f02402002450d00200221040240034020022f01b60121052001450d012001417f6a2101200220054102746a41b8016a280200210220042802b80121040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bcb0101057f230041106b2201240020012000108702024020012802042202450d000340200128020821030240200128020c2204450d0020044104742105200241046a210403400240200441046a280200450d002004280200102b0b200441106a2104200541706a22050d000b0b0240200341ffffffff0071450d002002102b0b20012000108702200128020422020d000b0b024020002802042205450d00200528020021042005102b2004450d000340200428020021052004102b2005210420050d000b0b200141106a24000bba0401047f230041206b22042400024002400240024002400240200220012802042205413c6a412010f8050d00200541386a2802002206417f4c0d0220052802302105024020060d004101210741012005200610f5051a0c020b200610292207450d0320072005200610f5051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210702402005200410920122050d000c010b0240200528020c41014e0d000c010b20052802082206417f4c0d01200528020021050240024020060d00410121070c010b200610292207450d030b20072005200610f5051a0b024020070d000240200220012802002207413c6a412010f8050d00200741386a2802002202417f4c0d02200728023021070240024020020d00410121060c010b200210292206450d040b20062007200210f5051a0c040b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210602402007200410920122070d000c040b0240200728020c41014e0d000c040b20072802082202417f4c0d0120072802002107024020020d004101210641012007200210f5051a0c040b200210292206450d0220062007200210f5051a0c030b2000200636020420002007360200200041086a20063602000c030b1035000b1033000b2000200236020420002006360200200041086a20023602000b200441206a24000b1000200020012802042003200410c9010b960301057f230041d0006b22042400024002402003417f4c0d000240024020030d00410121050c010b200310292205450d020b20052002200310f5052105410021060240200141386a2802002003470d0020052001280230200310f8054521060b02402003450d002005450d002005102b0b024002402006450d002000200129003c370000200041186a200141d4006a290000370000200041106a200141cc006a290000370000200041086a200141c4006a2900003700000c010b200420022003106d200441206a41186a200441186a2206290000370300200441206a41106a200441106a2207290000370300200441206a41086a200441086a2208290000370300200420042900003703200240024020030d00410121050c010b200310292205450d030b200420033602442004200536024020052002200310f5051a200420033602482001200441206a200441c0006a10ce01200041186a2006290000370000200041106a2007290000370000200041086a2008290000370000200020042900003700000b200441d0006a24000f0b1035000b1033000ba70201047f23004180016b220324000240200120002802042200413c6a412010f805450d00200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10cb01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a29030037030020032003290308370340200342808080807037037820034201370370200341c0006a200341f0006a10cc010c010b200341106a280200417c6a22012001280200417f6a3602000b20034180016a24000b880503017f047e097f230041306b22032400200341206a20012903182001290308852204200241186a2900008542002001290310220520012903002206852207200229001085420010f205200341106a2004200241086a2900008542002007200229000085420010f20520032005420020052005200642adfed5e4d485fda8d8007e200341206a41086a2903002003290320857c42a0cbbf9599b5a19f0a7c85421789200341106a41086a2903002003290310857c854217892204420010f205200141246a280200220820012802202209200341086a2903002003290300852004892205a7220a71220b6a280000220c200a41197641818284086c220d73220a417f73200a41fffdfb776a7141808182847871210e200b41046a200971210f410421100240024003400240200e0d002010210a0340200f210b200c200c41017471418081828478710d032009200b200a6a41046a71210f200a41046a2210210a200d2008200b6a280000220c73220e417f73200e41fffdfb776a7141808182847871220e450d000b0b2008450d01200e68210a200e417f6a200e71210e200841002009200b200a4103766a716b41306c6a220a41506a2002412010f8050d000b2000200537030820004200370300200041186a41013a0000200041146a2001360200200041106a200a360200200041196a2002290000370000200041216a200241086a290000370000200041296a200241106a290000370000200041316a200241186a2900003700000c010b2000200537030820004201370300200041106a2001360200200041146a20022900003700002000411c6a200241086a290000370000200041246a200241106a2900003700002000412c6a200241186a2900003700000b200341306a24000bca0503027f077e067f23004180016b2202240020022000280208220336020c20002903002104200241106a41186a200041246a2902002205370300200241106a41106a2000411c6a2902002206370300200241106a41086a200041146a2902002207370300200241106a41286a200141086a29020022083703002002200029020c220937031020022001290200220a370330200241c0006a41286a2008370300200241c0006a41206a200a370300200241c0006a41186a2005370300200241c0006a41106a2006370300200241c0006a41086a200737030020022009370340200341206a210b2003280220220c2004a7220d712101200341246a280200210e4104210003402001220f20006a200c712101200041046a2100200e200f6a280000418081828478712210450d000b0240200e201068410376200f6a200c7122006a2c000022014100480d00200e200e280200418081828478716841037622006a2d000021010b200341286a280200210f024020014101712210450d00200f0d00200241f0006a200b2002410c6a109b012003280220220c200d712101200341246a280200210e4104210003402001220f20006a200c712101200041046a2100200e200f6a28000041808182847871220b450d000b0240200e200b68410376200f6a200c7122006a2c00004100480d00200e280200418081828478716841037621000b2003280228210f0b2003200f20106b360228200e20006a200d41197622013a0000200c2000417c6a71200e6a41046a20013a0000200e410020006b41306c6a41506a220041286a200241c0006a41286a290300370200200041206a200241c0006a41206a290300370200200041186a200241c0006a41186a290300370200200041106a200241c0006a41106a290300370200200041086a200241c0006a41086a290300370200200020022903403702002003412c6a2200200028020041016a36020020024180016a24000b7e01017f230041306b2204240020002802042100200441186a200141186a290000370300200441106a200141106a290000370300200441086a200141086a29000037030020042001290000370300200441206a41086a200341086a2802003602002004200329020037032020002004200441206a10ce01200441306a24000bfb0301047f23004180016b220324000240024020022802082204200041386a280200470d00200228020022052000280230200410f8050d002002280204450d012005102b0c010b200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10cb01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a29030037030020032003290308370340200341f0006a41086a200241086a2802003602002003410136027c20032002290200370370200341c0006a200341f0006a10cc010c010b0240200341106a2802002204417c6a2201280200220041004a0d00200441706a2105200341c0006a41086a2206200241086a280200360200200320022902003703400240200441746a2802002202450d0020052802002204450d002002450d002004102b200128020021000b20052003290340370200200541086a20062802003602002001200041016a3602000c010b2001200041016a36020020022802042201450d0020022802002202450d002001450d002002102b0b20034180016a24000b9a0401047f230041206b220324000240024002400240200120002802042204413c6a412010f8050d00200441386a2802002205417f4c0d0220042802302104024020050d004101210641012004200510f5051a0c020b200510292206450d0320062004200510f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402004200310920122040d000c010b0240200428020c41014e0d000c010b20042802082205417f4c0d01200428020021040240024020050d00410121060c010b200510292206450d030b20062004200510f5051a0b0240024020060d0002400240200120002802002200413c6a412010f8050d00200041386a2802002205417f4c0d0420002802302101024020050d004101210641012001200510f5051a0c020b200510292206450d0520062001200510f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402000200310920122010d000c010b0240200128020c41014e0d000c010b20012802082205417f4c0d03200128020021010240024020050d00410121060c010b200510292206450d050b20062001200510f5051a0b2006450d010b2005450d002006102b0b200341206a240020064100470f0b1035000b1033000b1300200041fca6c000360204200020013602000b1300200041fca6c000360204200020013602000b8a0904067f017e017f017e23004190016b220524000240024002402002280208220641176a2207417f4c0d00200228020021084101210202402007450d00200710292202450d020b41002109200541003602782005200736027420052002360270200541f0006a418febc200411710d301200541f0006a2008200610d3012005280274210a200541f0006a2001200141e0006a20052802702202200528027810d4010240024020052802704101470d00024002400240200528027422072d00000e0402020002010b200741086a280200450d01200741046a280200102b0c010b200741286a280200450d00200741246a280200102b0b2007102b410121090c010b200541f8006a290300210b200528027421070b0240200a450d002002450d002002102b0b0240024020090d000240024020070d00200541f0006a10d5012005410036020820054201370300412010292207450d052005422037021420052007360210200541106a200541f0006a4120106c2005200528021022072005280218106c02402005280214450d002007102b0b20052802002107200528020821020c010b200520073602002005200b370204200b422088a721020b200541106a41186a22094200370300200541106a41106a220a4200370300200541106a41086a220c42003703002005420037031020024120470d042009200741186a290000370300200a200741106a290000370300200c200741086a29000037030020052007290000370310200541306a41086a20063602002005200836023420052001360230200541f0006a41086a41002802d0c542360200200541002902c8c542370370024002400240200541306a200541106a200541f0006a10d6010d00200541f0006a41086a2202200541106a41086a290300370300200541f0006a41106a2206200541106a41106a290300370300200541f0006a41186a2208200541106a41186a29030037030020052005290310370370413010292201450d06200141003a00002001200529037037000120012005290061370021200141096a2002290300370000200141116a2006290300370000200141196a2008290300370000200141286a200541e8006a2900003700000c010b2005410036025c200541b8aec0003602542005200541106a3602582005200541306a360250200541c0006a200541d0006a2003200410d701024020052802404101460d004100210102400240200528024422080d004200210b4200210d410021020c010b200541c8006a290300220b422088220da72206417f4c0d060240024020060d00410121020c010b200610292202450d080b20022008200610f5051a0240200ba7450d002008102b0b200b42808080807083210b0b200041086a200d200b84370200200020023602040c020b200528024421010b02400240024020012d00000e0402020002010b200141086a280200450d01200141046a280200102b0c010b200141286a280200450d00200141246a280200102b0b2001102b410121010b200020013602002005280204450d012007102b0c010b200041013602000b20054190016a24000f0b1035000b1033000b412020024198ecc2001066000b890201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a10d804200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000be60302027f027e230041d0006b22052400200541306a41086a220641002802d0c542360200200541002902c8c542370330024002400240024020012002200541306a10700d002006200241086a290000370300200541306a41106a2201200241106a290000370300200541306a41186a2203200241186a290000370300200520022900003703304130102922020d010c030b2005410036021c20052002360218200541fcadc000360214200520013602102005200541106a2003200410d7010240024020052802004101460d0002400240200528020422030d004200210742002108410021020c010b200541086a29030022074220882208a72201417f4c0d020240024020010d00410121020c010b200110292202450d060b20022003200110f5051a02402007a7450d002003102b0b20074280808080708321070b2000200236020420004100360200200041086a20082007843702000c030b2005280204210220004101360200200020023602040c020b1035000b200241003a00002002200529033037000120022005290021370021200241096a200541386a290300370000200241116a2001290300370000200241196a2003290300370000200241286a200541286a29000037000020004101360200200020023602040b200541d0006a24000f0b1033000b9f1c030d7f017e077f230041f0016b220124002001420037020c200141286a200141086a109002200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a290300370300200120012903283703600240024002400240024002400240024020020d0041012103410021020c010b20012002417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21024100210902400340200228020820096a21092004450d0120012004417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21020c000b0b4101210320094101742202417f4c0d012002450d00200210292203450d060b200141003602202001200236021c20012003360218410410292209450d0520094100360200200141286a200141086a109002200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360024002400240024020020d00410021024101210a410121040c010b20012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a2103410121044101210a034020012802202102024020032802082207450d00200328020021030240034020032d0000210602402002200128021c470d00200241016a22052002490d08200241017422082005200820054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a107520012802a00121022001280298014101460d02200128029c0121052001200236021c20012005360218200128022021020b200128021820026a20064104763a00002001200128022041016a2202360220024002402002200128021c470d00200241016a22052002490d09200241017422082005200820054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a107520012802a00121022001280298014101460d01200128029c0121052001200236021c20012005360218200128022021020b200341016a2103200128021820026a2006410f713a00002001200128022041016a22023602202007417f6a22070d010c030b0b20020d0b0c060b20020d0a0c050b02402004200a470d00200441016a22032004490d05200441017422062003200620034b1b22034104200341044b1b220341ffffffff03712003464102742106200341027421030240024020040d00200141003602b0010c010b200141043602b801200120093602b001200120044102743602b4010b20014198016a20032006200141b0016a107520012802a001210302402001280298014101470d002003450d060c0b0b200128029c0121092003410276210a0b200920044102746a2002360200200441016a2104024020012802782202450d0020012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21030c010b0b200128020c22020d01410021020b41002107410021050c010b200128021021052001280208210320022107034020022f018e0221062003450d012003417f6a2103200220064102746a4190026a280200210220072802900221070c000b0b200141cc006a4202370200200141c8006a2004360200200141286a41146a2006360200200141286a41106a2002360200200141003602542001200936024420012005360240200142003703302001200736022c200141003602282001200141186a360258200141e0006a200141286a108c020240024020012802602202450d00200141e0006a41106a2802002107200141ec006a28020021032001280264210520012802482208200128024c22064f0d0102402005450d002002102b0b2007450d002003450d002003102b0b200141003602b0010c040b200141e0006a41146a2802002104200141e8006a280200210b20012008417f6a220c36024820012001280244220d41046a360244200141fc006a2006360200200141f4006a2004360200200141f0006a20073602002001200d3602782001200336026c2001200b3602682001200536026420012002360260200141b0016a200141d8006a200141e0006a10a30220012802b001450d03417f4100200820066b200c2006491b220220012802402203200320024b1b220241016a220320032002491bad42147e220e422088a70d00200ea72202417f4c0d00200210292207450d05200720012903b001370200200741106a200141b0016a41106a220f280200360200200741086a200141b0016a41086a2210290300370200200141e0006a41306a2211200141286a41306a280200360200200141e0006a41286a200141286a41286a290300370300200141e0006a41206a200141286a41206a290300370300200141e0006a41186a200141286a41186a290300370300200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360200241146e2106200141b0016a200141e0006a108c02024020012802b00122040d00410121020c020b20012802b401210d20012802b801211220012802bc01210b20012802c001210c20012802c4012113411421054101210203400240200128028001220820012802840122034f0d000240200d450d002004450d002004102b0b200c450d03200b450d03200b102b0c030b20012008417f6a2214360280012001200128027c221541046a36027c200120033602cc01200120153602c801200120133602c4012001200c3602c0012001200b3602bc01200120123602b8012001200d3602b401200120043602b00120014198016a2011200141b0016a10a302200128029801450d03200f20014198016a41106a280200360200201020014198016a41086a29030037030020012001290398013703b0010240024020022006470d002006417f4100200820036b20142003491b220320012802782208200820034b1b220341016a220820082003491b6a22032006490d03200641017422082003200820034b1b22034104200341044b1bad42147e220e422088a7454102742103200ea721080240024020060d00200141003602e0010c010b200141043602e801200120073602e0012001200641146c3602e4010b200141d0016a20082003200141e0016a107520012802d801210320012802d0014101460d0120012802d4012107200341146e21060b200720056a220320012903b001370200200341106a200f280200360200200341086a2010290300370200200541146a2105200241016a2102200141b0016a200141e0006a108c0220012802c401211320012802c001210c20012802bc01210b20012802b801211220012802b401210d20012802b00122040d010c030b0b20030d050b1035000b20014100360298010b200141e0006a10a4020c010b200141286a10a4024104210741002102410021060b2001410036026820014201370360200720024100200141e0006a10a502200128026421082000200128026022052001280268106d02402002450d00200241146c2103200741086a210203400240200241046a280200450d002002280200102b0b200241146a21022003416c6a22030d000b0b02402006450d002007450d00200641146c450d002007102b0b0240200a450d002009450d00200a41ffffffff0371450d002009102b0b0240200128021c450d002001280218102b0b02402008450d002005450d002005102b0b200141f0016a24000f0b1033000b950101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c0220002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a1070210002402003280204450d002002102b0b200341206a240020000bdf1903037f037e1c7f230041f0096b2204240020012802042105200128020021062001280208220141086a2900002107200141106a290000210820012900002109200441086a41186a220a200141186a290000370300200441086a41106a220b2008370300200441086a41086a220c2007370300200420093703082003410174210d200441f4046a210e20044190086a410272210f200441f8026a41026a2110200441086a410772211120044190086a41186a211220044190086a410c6a211341002114410021154100211602400240024002400240024002400240024002400240024002400240024002400340201641017621010240024020164101710d00200120034b0d03200441003a009808200420013602940820042002360290080c010b200120034b0d03200120034f0d04200441013a009808200420023602900820042001360294082004200220016a2d000041f001713a0099080b200441b0066a2006200441086a20044190086a200528020c11030002400240024020042802b00622170d0020044190086a41086a2214200441086a41086a29030037030020044190086a41106a2203200441086a41106a29030037030020044190086a41186a2218200441086a41186a29030037030020042004290308370390084130102922010d010c130b20042802b406211920044190086a201720042802b806221a109b0420042d009108211820042d0090082101200441f8026a200f41de0110f5051a20014101460d0f201541016a2115200441b0066a201041dc0110f5051a200441d8046a200441b0066a2017201a107920042802f004211b20042802ec04211c20042802e804211d20042802e404211820042802e004211a20042802dc04211e20042802d8042101200441d0016a200e41a80110f5051a0c010b2001200429039008370001200120042900f802370021200120154100473a0000200141096a2014290300370000200141116a2003290300370000200141196a2018290300370000200141286a200441ff026a29000037000020004101360200200020013602040c100b034020042802ac06211f20042802a806212020042802a406212120042802a0062122200428029c062123200441286a200441d0016a41a80110f5051a024002400240024020010e05110f000102110b410021010240201a41017420186b2220200d20146b2222202220204b1b221f450d000340201420016a2222410176222320034f0d0a201820016a22214101762224201a4f0d0b200220236a2d00002223410f71202341f0017141047620224101711b201e20246a2d00002222410f71202241047620214101711b470d01201f200141016a2201470d000b201f21010b024020012020470d00202021010c030b200042003702000c120b2004201b3602a4082004201c3602a0082004201d36029c0820042018360298082004201a360294082004201e360290082012200441286a41a80110f5051a02400240200d2014460d002014410176220120034f0d0b20044190086a200220016a2d00002201410f71200141047620144101711b410c6c6a2201280200221d4102470d01200042003702000c130b4100210102402023450d002022417f4c0d100240024020220d00410121010c010b202210292201450d160b20012023202210f5051a0b20002001360204200041003602002000410c6a2022360200200041086a20223602000c120b2001280204211c200141086a280200211b41012120410121010c010b2004201b360298082004201c360294082004201d360290082013200441286a41a80110f5051a200420213602cc09200420223602c809200420233602c409410021010240201a41017420186b221b200d20146b221d201d201b4b1b221c450d000340201420016a2222410176222320034f0d0b201820016a22214101762224201a4f0d0c200220236a2d00002223410f71202341f0017141047620224101711b201e20246a2d00002222410f71202241047620214101711b470d01201c200141016a2201470d000b201c21010b02402001201b460d00200042003702000c110b02400240201d201b460d002014201b6a2201410176221820034f0d0d20044190086a200220186a2d00002218410f71201841047620014101711b410c6c6a2218280200221d4102470d01200042003702000c120b4100210102402020450d00201f417f4c0d0f02400240201f0d00410121010c010b201f10292201450d150b20012020201f10f5051a0b20002001360204200041003602002000410c6a201f360200200041086a201f3602000c110b201b41016a2120201b41016a21012018280204211c201841086a280200211b0b200120166a2116201420206a21140240201d450d0020044190086a201c201b109b0420042d009108211820042d0090082101200441f8026a200f41de0110f5051a20014101460d0f200441b0066a201041dc0110f5051a200441d8046a200441b0066a201c201b107920042802f004211b20042802ec04211c20042802e804211d20042802e404211820042802e004211a20042802dc04211e20042802d8042101200441d0016a200e41a80110f5051a0c010b0b02400240201b4120460d002012200a29030037030020044190086a41106a2201200b29030037030020044190086a41086a2218200c2903003703002004200429030837039008201b417f4c0d0d02400240201b0d004101211a0c010b201b1029221a450d130b201a201c201b10f505211a200441f8026a41186a221e2012290300370300200441f8026a41106a22222001290300370300200441f8026a41086a2223201829030037030020042004290390083703f802413010292201450d12200141043a0000200120042903f802370001200120042f0090083b00212001201b36002c2001201b3600282001201a360024200141096a2023290300370000200141116a2022290300370000200141196a201e290300370000200141236a20044190086a41026a2d00003a0000410121180c010b4100211820044190086a41026a41003a0000200441003b019008201c2f0000211a200441d8046a41026a201c41026a2d00003a0000201c411f6a2d0000211e201c41176a2900002107201c2800032101201c2900072108200441f8026a41086a2222201c410f6a290000370300200441f8026a41106a22232007370300200441f8026a41186a2221201e3a00002004201a3b01d804200420083703f802201220212d00003a000020044190086a41106a202329030037030020044190086a41086a2022290300370300200420042903f802370390080b200441d0016a41026a221a200441d8046a41026a2d00003a0000200441b0066a41086a221e20044190086a41086a290300370300200441b0066a41106a222220044190086a41106a290300370300200441b0066a41186a22232012280200360200200420042f01d8043b01d00120042004290390083703b006024020180d00201120042903b006370000201141086a201e290300370000201141106a2022290300370000201141186a20232d00003a0000200420042f01d0013b01082004200136000b2004201a2d00003a000a2019202520191b21252019450d012025450d012017102b0c010b0b20004101360200200020013602040c0d0b2001200341b4f5c2001049000b2001200341c4f5c2001049000b2001200341d4f5c2001039000b2023200341f4f4c2001039000b2024201a41f4f4c2001039000b2001200341f4f4c2001039000b2023200341f4f4c2001039000b2024201a41f4f4c2001039000b2018200341f4f4c2001039000b41002116024002400240201a41017420186b200d20146b221b470d00410021164100210102400240201b450d00410021010340201820016a22224101762223201a4f0d04201420016a2221410176222420034f0d05201e20236a2d00002223410f71202341f0017141047620224101711b200220246a2d00002222410f71202241047620214101711b470d01201b200141016a2201470d000c020b0b2001201b470d010b201c417f4c0d0302400240201c0d00410121160c010b201c10292216450d090b2016201d201c10f5051a201cad220742208620078421070b2000201636020420004100360200200041086a20073702000c050b2023201a41f4f4c2001039000b2024200341f4f4c2001039000b1035000b200042003702000c010b20044190086a41086a2214200441086a41086a29030037030020044190086a41106a2203200441086a41106a29030037030020044190086a41186a221a200441086a41186a2903003703002004200429030837039008413010292201450d02200141033a00002001200429039008370001200120042901f802370122200141096a2014290300370000200141116a2003290300370000200141196a201a2903003700002001201841ff01714100473a0021200141286a200441fe026a29010037010020004101360200200020013602040b2019450d002017102b0b200441f0096a24000f0b1033000b860e020e7f077e230041f0016b220624000240024020030d0041fcadc00021030c010b200641106a2003280208360200200620013602082006200328020036020c41a4a7c0002103200641086a21010b200641a8016a41086a220741002802d0c542360200200641002902c8c5423703a80102400240024002400240024002400240024002400240024002400240024020012002200641a8016a20032802101100000d002007200241086a290000370300200641a8016a41106a2201200241106a290000370300200641a8016a41186a2203200241186a290000370300200620022900003703a801413010292202450d01200241003a0000200220062903a80137000120022006290068370021200241096a200641b0016a290300370000200241116a2001290300370000200241196a2003290300370000200241286a200641ef006a29000037000002400240024020022d00000e0402020002010b20022802082201450d0120022802042203450d012001450d012003102b0c010b20022802282201450d0020022802242203450d002001450d002003102b0b2002102b0c0d0b2001450d0c20064100360224200620023602202006200336021c20062001360218200641a8016a200641186a10d901200641e8006a41086a2202200641a8016a41106a2203290300370300200641e8006a41106a2207200641a8016a41186a2208290300370300200641e8006a41186a2209200641a8016a41206a220a290300370300200641e8006a41206a220b200641a8016a41286a220c290300370300200641e8006a41286a220d200641a8016a41306a220e290300370300200641e8006a41306a220f200641a8016a41386a2210290300370300200641e8006a41386a2211200641a8016a41c0006a2802003602002006200641a8016a41086a221229030037036820062802ac01210120062802a8014101460d01200641286a41386a22132011280200360200200641286a41306a200f2903002214370300200641286a41286a200d2903002215370300200641286a41206a200b2903002216370300200641286a41186a20092903002217370300200641286a41106a20072903002218370300200641286a41086a2002290300221937030020062006290368221a370328200e2014370300200c2015370300200a2016370300200820173703002003201837030020122019370300201020132802003602002006201a3703a80141c00010292202450d0020022001360200200220062903a8013702042002410c6a200641b0016a290300370200200241146a200641b8016a2903003702002002411c6a200641c0016a290300370200200241246a200641c8016a2903003702002002412c6a200641d0016a290300370200200241346a200641d8016a2903003702002002413c6a200641e0016a28020036020041012103200541016a2201417f4c0d0802402001450d00200110292203450d010b200641003602302006200136022c20062003360228200641286a2004200510ad010240024020062802302201200628022c2203470d00200141016a22032001490d0a200141017422072003200720034b1b22034108200341084b1b21030240024020010d00200641003602a8010c010b200641a8016a41086a4101360200200620013602ac01200620062802283602a8010b200641e8006a20034101200641a8016a1075200641f0006a280200210320062802684101460d01200628026c21072006200336022c200620073602280b2006280228220720016a41003a00002006200141016a220136023020022007200110da0122010d03200641a8016a200210db014100210120062802a80122054102460d0820062802ac01210120054101470d0720012d00000e0406060406050b2003450d080b1033000b02400240024020012d00000e0402020002010b20012802082202450d0120012802042203450d012002450d012003102b0c010b20012802282202450d0020012802242203450d002002450d002003102b0b2001102b200041013602000c0b0b02400240024020012d00000e0402020002010b20012802082205450d0120012802042204450d012005450d012004102b0c010b20012802282205450d0020012802242204450d002005450d002004102b0b2001102b2000410136020020030d070c080b200141086a2802002205450d01200141046a2802002204450d012005450d012004102b0c010b200141286a2802002205450d00200141246a2802002204450d002005450d002004102b0b2001102b0c030b2001450d02200641b0016a2903002114200641b8016a2802004100200641bc016a28020022051b2204450d002005450d002004102b0b2000200136020420004100360200200041086a20143702002003450d030c020b1035000b200041013602002003450d010b2007102b0b200210dc012002102b0c010b200041013602000b200641f0016a24000b890701047f23004180096b22022400024041800310292203450d002002410c6a4200370200200241086a4108360200200241146a41003a00002002413c6a41003602002002200336020420022001360200200241c0006a41086a2001280208220441086a290000370300200241c0006a41106a200441106a290000370300200241c0006a41186a200441186a29000037030020022004290000370340200241f0086a41086a4120360200200220043602f408200241003602f008200241a8026a41086a220541002802d0c542360200200241002902c8c5423703a802200241e0066a2001200241c0006a200241f0086a200241a8026a109c0420022802e406210120022802e0062104200241d8046a200241e0066a41086a41880210f5051a0240024020044101460d00200241d0026a200241d8046a41880210f5051a200241c0006a200241d8046a41e40110f5051a200241a8026a41206a200241d4046a2d00003a0000200241a8026a41186a200241cc046a290200370300200241a8026a41106a200241c4046a2902003703002005200241bc046a290200370300200220022902b4043703a802200241e0066a200241c0006a41e40110f5051a41f00110292204450d022004200136020820044281808080103702002004410c6a200241e0066a41e40110f5051a200241d8046a410c6a200241a8026a41086a290300370200200241d8046a41146a200241a8026a41106a290300370200200241d8046a411c6a200241a8026a41186a290300370200200241d8046a41246a200241a8026a41206a2d00003a00002003410036020420032004360200200220022903a8023702dc04200320022902d804370208200341106a200241d8046a41086a290200370200200341186a200241d8046a41106a290200370200200341206a200241d8046a41186a290200370200200341256a200241f5046a2900003700002003412f6a200241e2066a2d00003a0000200320022f00e0063b002d2002200228020c41016a36020c2000413c6a200241386a290300370200200041346a200241306a2903003702002000412c6a200241286a290300370200200041246a200241206a2903003702002000411c6a200241186a290300370200200041146a200241106a2903003702002000410c6a200241086a29030037020020002002290300370204200041003602000c010b2000410136020020002001360204200210f6030b20024180096a24000f0b1033000b2802017f017e4100210302402000200120021098042204420183500d002004422088a721030b20030b890c010b7f230041d0036b22022400200241086a200110990402400240024002400240024002400240024002400240200228020822034102460d00200241b8016a4104722104200241086a41086a21050340200228020c2106200241e8006a200541d00010f5051a02402003450d0020002006360204200041013602000c080b2002280260210320042002290268370200200441086a200241e8006a41086a290200370200200441106a200241e8006a41106a290200370200200441186a200241e8006a41186a290200370200200441206a200241e8006a41206a290200370200200441286a200241e8006a41286a280200360200200220063602b801200241e8016a200341146a2003280208200328021010790240024002400240024020022802e801417f6a0e0400040102040b20022802f40122074101762104200241fc016a2802002108200241f8016a280200210920022802f001210620022802ec012101024002402007410171450d00200620044d0d09200241013a00c003200241c8036a2006200441016a22076b3602002002200120076a3602c4032002200120046a2d0000410f713a00c1030c010b20062004490d07200241c8036a200620046b360200200241003b01c0032002200120046a3602c4030b200241b8016a200241c0036a109a040c0a0b20022802b003210820022802ac0321090c010b20022802f401220a410176210620022802bc03210820022802b803210920022802f001210720022802ec01210b02400240200a410171450d00200720064d0d094101210a200b20066a2d0000410f71210c200641016a21060c010b20072006490d074100210a4100210c0b2002200c3a00c1032002200a3a00c0032002200720066b3602c8032002200b20066a3602c403200241b8016a200241c0036a109a040b20090d070b20032003280200417f6a2206360200024020060d000240200328020c2206450d0020032802082209450d002006450d002009102b0b200341046a22062006280200417f6a220636020020060d002003102b0b024020022802b8014125490d0020022802c001102b0b200241086a2001109904200228020822034102470d000b0b200041023602000c050b2004200641ecf3c2001052000b2004200641fcf3c2001039000b2006200741ecf3c2001052000b2006200741fcf3c2001039000b20022802e4012201410176210420022802b80121060240024020014101710d000240024020064125490d00200241c4016a280200210620022802c00121010c010b200241b8016a41057221010b024020062004490d00410121060c020b2004200641ecf2c2001049000b0240024020064125490d00200241c4016a220728020022062004490d0720022802c00121012007280200210620022802c00121070c010b20062004490d06200241b8016a410572220121070b200620044d0d02200720046a2d00004170712105410021060b0240024020040d00410121070c010b200410292207450d030b20072001200410f5052101024002402006450d002008417f4c0d050240024020080d00410121060c010b200810292206450d050b20062009200810f5052106200041186a2008360200200041146a2008360200200041106a20063602002000410c6a2004360200200041086a200436020020002001360204200041003602000c010b413010292206450d032006200436010c2006200436010820062001360104200620053a0001200641023a0000200620022902e801370210200641186a200241e8016a41086a2204290200370200200641206a200241e8016a41106a2209290200370200200641286a200241e8016a41186a2902003702002000200636020420004101360200200041086a20022902e801370200200041106a2004290200370200200041186a20092802003602000b20032003280200417f6a2204360200024020040d000240200328020c2204450d0020032802082206450d002004450d002006102b0b200341046a22042004280200417f6a220436020020040d002003102b0b20022802b8014125490d0020022802c001102b0b200241d0036a24000f0b20042006418cf3c2001039000b1033000b1035000b2004200641fcf2c2001049000b0700200010f6030bf60301067f230041206b22042400200441086a20012802042205200541e0006a41002002200310d801024002400240024002400240024020042802084101460d00200441146a2802002106200441106a22072802002108200428020c2105200441086a200128020041c0006a2002200310de0120072802002107200428020c2102200428020821030240024020050d002003450d010c040b20030d020b2000200836020420002005360200200041086a20063602000c030b41b0a5c1004130200441186a41b8a7c00041f8a7c000103b000b024002402005200320022006200620024b1b10f80522090d00200620024f0d020c010b2009417f4a0d010b2000200836020420002005360200200041086a20063602000c010b02400240200728020022064106490d002007410c6a2802002106200741086a28020021070c010b200741086a21070b2007450d012006450d0102400240200641186c20076a41686a2802000d00200020012003200210dd010c010b2002417f4c0d030240024020020d00410121010c010b200210292201450d050b20012003200210f5052101200041086a200236020020002002360204200020013602000b41000d002005450d002005410020081b2200450d002008450d002000102b0b200441206a24000f0b4198e0c20041fc004194e1c2001056000b1035000b1033000b950501097f230041206b22042400024002400240024020012802042205450d002001280200210641002107200521080340200741017121014100210941012107024020010d00200841046a210120082f018a0c2109410021074100210a03402009200a460d0102400240024020022001280200200141086a280200220b2003200b2003491b10f805220c0d00200b20034d0d01200a21090c040b4101210b200c41004e0d01200a2109410021070c030b200b200347210b0b200a41016a210a2001410c6a2101200b0d000b200a2109410121070b0240200920052f018a0c22014d0d0020082005460d050b02402006450d002006417f6a2106200520014102746a418c0c6a2802002105200820094102746a418c0c6a28020021080c010b0b2004411c6a2001360200200441186a200536020020044100360214200420093602102004200836020c2004200636020802402005450d0041000d022005450d0220082005470d0020092001460d020b20042802082103024002402004280210220b200428020c220a2f018a0c4f0d00200a21010c010b03400240200a28020022010d00410021010c020b200341016a2103200a2f01880c210b2001210a200b20012f018a0c4f0d000b0b200b41016a21090240024020030d002001210a0c010b200120094102746a418c0c6a280200210a02402003417f6a2203450d000340200a28028c0c210a2003417f6a22030d000b0b410021090b200041086a2001200b4107746a4188016a360200200420093602102004200a36020c2004410036020820002001200b410c6c6a2201410c6a2802003602042000200141046a2802003602000c020b200441186a41003602002004410036020c0b200041003602000b200441206a24000f0b419ce5c200412441c0e5c2001036000bda4805077f017e027f027e1c7f23004180086b220324000240024002402002280208220441176a2205417f4c0d002002280200210202400240024020050d00410121060c010b200510292206450d010b200341003602a0062003200536029c06200320063602980620034198066a418febc200411710d30120034198066a2002200410d30120032802a0062107200328029c0621082003280298062109024002400240024002400240024002400240024020012802082d0060450d0002400240024002402001280200220541c0006a2009200710e0012202450d0002400240200228020022044106490d00200228020c2104200228020821020c010b200241086a21020b2002450d052004450d050240024020022004417f6a41186c6a2202280200450d0020052802000d08200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b4e9c200411020034198056a41c4e9c20041d0eac200103b000b20052802000d08200541003602002005200529030842017c37030820052802100d09200541003602100c030b20054100360210200541186a22052005290300200a7c37030020042802002206417f4c0d0f200228020021050240024020060d004101210b0c010b20061029220b450d0f0b200b2005200610f5051a2006210c0c010b20034198066a20012802042205200541e0006a2009200710d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b41b0a5c100413020034198056a41b8a7c0004198a8c000103b000b200341a4066a2802002106200341a0066a280200210c200328029c06210b0b200b450d0041002105200341003a00b806200b210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b200341186a41086a220520034198066a41086a290300370300200341186a41106a220220034198066a41106a290300370300200341186a41186a220620034198066a41186a2903003703002003200329039806370318200441ff0171411f4d0d0120034198046a41086a200529030037030020034198046a41106a200229030037030020034198046a41186a200629030037030020032003290318370398040240200c450d00200b102b0b20034198066a41186a20034198046a41186a29030037030020034198066a41106a20034198046a41106a29030037030020034198066a41086a20034198046a41086a2903003703002003200329039804370398060c030b200541ff0171450d00200341003a00b8060b200c450d00200b102b0b20034198066a10d5010b2000410036020820004201370200412010292205450d0a2003422037021c20032005360218200341186a20034198066a4120106c2000200328021822052003280220106c200328021c450d0c2005102b0c0c0b024002400240024002400240024020012802004198016a2002200410e10122050d00200341023a00382001280200220541c0006a2009200710e0012202450d03200228020022044106490d01200228020c2104200228020821020c020b20034198066a200510e201200341a0016a41186a20034198066a41186a2802002202360200200341a0016a41106a20034198066a41106a290300220a370300200341a0016a41086a20034198066a41086a290300220d3703002003200541d8006a3602b4062003200329039806220e3703a0012001280204210b200341c0016a41186a2002360200200341c0016a41106a200a370300200341c0016a41086a200d3703002003200e3703c00120034180026a10d501200341a0026a10e301200541e0006a280200220c41176a2202417f4c0d102005280258210f4101210502402002450d00200210292205450d100b200341003602a0062003200236029c06200320053602980620034198066a418febc200411710d30120034198066a200f200c10d301200328029c06211020034198066a200b200b41e0006a200328029806221120032802a00610d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b20034180036a41086a20034180026a41086a29030037030020034180036a41106a20034180026a41106a29030037030020034180036a41186a20034180026a41186a2903003703002003200329038002370380030c0f0b0240200328029c062212450d0020034198066a41086a290300210a41002105200341003a00b806200a422088a721062012210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b20034198056a41086a220520034198066a41086a29030037030020034198056a41106a220220034198066a41106a29030037030020034198056a41186a220620034198066a41186a290300370300200320032903980637039805200441ff0171411f4d0d01200341d8036a41086a2005290300370300200341d8036a41106a2002290300370300200341d8036a41186a200629030037030020032003290398053703d8030240200aa7450d002012102b0b20034180036a41186a200341d8036a41186a29030037030020034180036a41106a200341d8036a41106a29030037030020034180036a41086a200341d8036a41086a290300370300200320032903d803370380030c110b200541ff0171450d00200341003a00b8060b200aa7450d002012102b0b20034180036a41186a20034180026a41186a29030037030020034180036a41106a20034180026a41106a29030037030020034180036a41086a20034180026a41086a2903003703002003200329038002370380030c0e0b200241086a21020b2002450d082004450d080240024020022004417f6a41186c6a2202280200450d0020052802000d0b200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b4e9c200411020034198056a41c4e9c20041d0eac200103b000b20052802000d0b200541003602002005200529030842017c37030820052802100d0c200541003602100c030b20054100360210200541186a22052005290300200a7c37030020042802002206417f4c0d0e200228020021050240024020060d004101210b0c010b20061029220b450d0e0b200b2005200610f5051a2006210c0c010b20034198066a20012802042205200541e0006a2009200710d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b41b0a5c100413020034198056a41b8a7c0004198a8c000103b000b200341a4066a2802002106200341a0066a280200210c200328029c06210b0b200b450d0041002105200341003a00b806200b210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b20034198056a41086a220520034198066a41086a29030037030020034198056a41106a220220034198066a41106a29030037030020034198056a41186a220620034198066a41186a290300370300200320032903980637039805200441ff0171411f4d0d01200341a0026a41086a2005290300370300200341a0026a41106a2002290300370300200341a0026a41186a200629030037030020032003290398053703a0020240200c450d00200b102b0b20034198066a41186a200341a0026a41186a29030037030020034198066a41106a200341a0026a41106a29030037030020034198066a41086a200341a0026a41086a290300370300200320032903a002370398060c030b200541ff0171450d00200341003a00b8060b200c450d00200b102b0b20034198066a10d5010b2000410036020820004201370200412010292205450d092003422037029c05200320053602980520034198056a20034198066a4120106c2000200328029805220520032802a005106c0240200328029c05450d002005102b0b20032d00384102460d0b200341c0006a10e4010c0b0b4198e0c20041fc004194e1c2001056000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041d0eac200103b000b2003200b3602a0032003200341a0026a3602a403200341c8036a41086a200c3602002003200f3602cc032003200341a0036a3602c803200341d8036a41186a20034180036a41186a290300370300200341d8036a41106a20034180036a41106a290300370300200341d8036a41086a20034180036a41086a29030037030020032003290380033703d803200341f8036a41186a2204200341c0016a41186a280200360200200341f8036a41106a2206200341c0016a41106a290300370300200341f8036a41086a220b200341c0016a41086a290300370300200320032903c0013703f80320034198066a200341c8036a4190aec000200341d8036a10e501200328029c062105200328029806210220034198056a20034198066a41086a41800110f5051a0240024002400240024002400240024020024101460d0020034198046a20034198056a41800110f5051a20034198056a41186a2004280200220536020020034198056a41106a200629030037030020034198056a41086a200b290300370300200320032903f803370398052005450d0320032005417f6a220f3602b00520034198056a4100200328029c051b220b280200210402400240200b2802082206200b28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c36020820052006410c6c6a2202410c6a2802002104200241046a280200210b02400240200520064107746a22024188016a28020022054106490d0020024194016a280200210520024190016a28020021020c010b20024190016a21020b024002400240024002402002450d002005450d000240024020022005417f6a41186c6a220528020022020d00410021020c010b200528020821060b417f200f41016a22052005200f491b220541ffffffff00712005470d0e20054104742205417f4c0d0e200510292213450d0d2013200636020c20132002360208201320043602042013200b36020020034198066a41186a20034198056a41186a280200220236020020034198066a41106a20034198056a41106a29030037030020034198066a41086a20034198056a41086a29030037030020032003290398053703980620054104762114024020020d00201341106a21150c050b20032002417f6a220f3602b00620034198066a4100200328029c061b220b280200210402400240200b2802082206200b28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c360208200520064107746a4188016a210220052006410c6c6a41046a21054101211602400340200528020821062005280200210b02400240200228020022054106490d00200228020c2105200228020821020c010b200241086a21020b2002450d012005450d010240024020022005417f6a41186c6a220528020022020d00410021020c010b200528020821040b0240024002400240024020162014470d002014417f200f41016a22052005200f491b6a22052014490d152014410174220c2005200c20054b1b22054104200541044b1b220541ffffffff0071200546410274210c200541047421050240024020140d00200341003602d0070c010b200320133602d007200341043602d807200320144104743602d4070b200341c0076a2005200c200341d0076a107520032802c807210520032802c0074101460d0120032802c4072113200541047621140b201320164104746a22052002360208200520063602042005200b3602002005410c6a2004360200201641016a211620032802b0062205450d0320032005417f6a220f3602b00620034198066a4100200328029c061b220b2802002104200b2802082206200b28020422022f018a0c4f0d01200221050c020b20050d120c130b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c360208200520064107746a4188016a210220052006410c6c6a41046a21050c010b0b02400240201641144b0d00201641014d0d0620132016417e6a22054104746a210241022104034020162005490d022002200410e601200241706a2102200441016a21042005417f6a2205417f470d000c070b0b2016410176220541ffffffff00712005470d1020054104742217417f4c0d10201710292218450d0f201341706a2119201341506a211a4104211b4100211c4100211d2016211e0340201e210c4100211e410121050240200c417f6a2202450d0002400240201320024104746a22052802002013200c417e6a221e4104746a2202280200220b2002280204220220052802042205200520024b1b10f80522040d00417f200520024720052002491b21050c010b417f410120044100481b21050b0240024002400240024002402005417f460d00201a200c4104746a21044102210503400240200c2005470d004100211e200c21050c080b024002400240200b2004280200220f200441046a28020022062002200220064b1b10f805220b0d00200220064f0d010c020b200b4100480d010b200441706a2104200541016a210520062102200f210b0c010b0b200c20056b211e0c010b201a200c410474220f6a2105024003400240201e0d004100211e0c020b02400240200b20052802002206200541046a28020022042002200220044b1b10f805220b0d00200220044f0d030c010b200b417f4a0d020b201e417f6a211e200541706a2105200421022006210b0c000b0b200c201e490d01200c20164b0d02200c201e6b22054101762206450d002013201e4104746a21022019200f6a2104034020034198066a41086a220b200241086a220f2902003703002003200229020037039806200441086a2212290200210a20022004290200370200200f200a3702002012200b2903003702002004200329039806370200200241106a2102200441706a21042006417f6a22060d000b0b201e450d04200541094b0d04200c20164b0d02200c201e6b2105201e417f6a21022019201e4104746a21040340200c2002490d0a2004200541016a220510e6012002417f6a220620024f0d04200441706a2104200621022005410a490d000c040b0b201e200c41b8a9c1001053000b200c201641b8a9c1001049000b200c201e417f6a2202490d06200c201641c8a9c1001049000b200641016a211e0b02400240024002400240201d201c460d00201d21020c010b201c41016a2202201c490d15201c41017422042002200420024b1b22024104200241044b1b220241ffffffff017120024641027421042002410374210202400240201c0d0020034100360298060c010b200341043602a0062003201b360298062003201c41037436029c060b20034198056a2002200420034198066a107520032802a00521042003280298054101460d01200328029c05211b201c21022004410376211c0b201b20024103746a220220053602042002201e360200201d41016a221f211d201f41024f0d010c020b2004450d130c120b03400240024002400240201b201f221d417f6a221f4103746a2205280200450d00201d410374201b6a220b41746a2802002206200528020422024d0d00201d41024d0d05201b201d417d6a22054103746a2802042204200220066a4d0d01201d41034d0d05200b41646a280200200420066a4b0d050c010b201d4103490d0120052802042102201b201d417d6a22054103746a28020421040b20042002490d010b201d417e6a21050b024002400240201d200541016a22204d0d000240201d20054d0d000240201b20054103746a2221280204222220212802006a2205201b20204103746a22232802002224490d000240200520164b0d00202141046a2125201320244104746a22262023280204222741047422046a21022005410474210b200520246b220c20276b22052027490d0420182026200410f505220520046a21060240024020274101480d00200c20274a0d010b2005210f202621050c060b2013200b6a21282005210f200521042026210503400240024002400240200228020020042802002004280204220b2002280204220c200c200b4b1b10f80522120d00200c200b490d010c020b2012417f4a0d010b200241106a210c2004210b0c010b200441106a220f210b2002210c200421020b20052002290200370200200541086a200241086a290200370200200541106a2105200b20064f0d06200b2104200c2102200c2028490d000c060b0b2005201641f8a9c1001049000b2024200541f8a9c1001053000b2005201d41e8a9c1001039000b2020201d41d8a9c1001039000b201820022005410474220410f505221520046a21060240024020274101480d00200541014e0d010b2015210f200221050c010b2019200b6a2104200221120340024002400240200641706a220f280200201241706a220528020020052802042228200f2802042229202920284b1b10f805222a0d002005210c2005210b202920284f0d010c020b2005210c2005210b202a4100480d010b200f2106200221052012210c200f210b0b2004200b290200370200200441086a200b41086a2902003702000240200620154b0d002015210f0c020b200441706a210420052102200c21122015210f2026200c490d000b0b2005200f2006200f6b41707110f5051a2025202220276a360200202120243602002023202341086a201d2020417f736a41037410f6051a4101211d201f41014b0d000b0b201e450d050c000b0b2005201641a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2002200c41c8a9c1001053000b0240201b4100201c1b2205450d00201c41ffffffff0171450d002005102b0b2017450d002018102b0b2016450d03201320164104746a21150b2013212620034198066a41086a210220034198066a410172210f200341f8046a2112200341f1046a212a0240034020132802002204450d03201341046a2802002106024002400240201341086a280200220c0d0020034198066a20034198046a2004200610e701200328029c0621052003280298064101460d0420032903a006210a0c010b2013410c6a2802002105200341003602a0070240024020032d00f0044101460d00410021280c010b200341ac076a41026a202a41026a2d00003a000020034198056a41086a201241086a29000037030020034198056a41106a201241106a29000037030020034198056a41186a201241186a2d00003a00002003202a2f00003b01ac072003201229000037039805410121280b20032802f4042129200f20032f01ac073b00002002200329039805370200200f41026a200341ac076a41026a2d00003a0000200241086a20034198056a41086a290300370200200241106a20034198056a41106a290300370200200241186a20034198056a41186a280200360200200320283a0098062003202936029c06200341003602c807200320063602c407200320043602c0072005417f4c0d0d0240024020050d00410121040c010b200510292204450d0d0b200320053602d407200320043602d0072004200c200510f5051a200320053602d807200341b0076a20034198046a20034198066a200341c0076a200341d0076a200341a0076a10e80120032802b407210520032802b0074101460d01200320053602f404200341003a00f00420032802a007210520032902a407210a0b02402005450d00200aa72204200b20041b210b2004450d00200b450d002005102b0b201341106a22132015470d010c040b0b20032802a0072202450d0020032802a407450d002002102b0b0240201441ffffffff0071450d002026102b0b20034198046a10e9010b20052d00000e0405050405030b202621130b201441ffffffff0071450d002013102b0b20034198046a10e9012003419a056a20032d00da0322053a0000200341a0066a2202200341d8036a410f6a290000370300200341a8066a2204200341d8036a41176a290000370300200341b0066a2206200341d8036a411f6a2d00003a0000200320032f01d803220b3b019805200320032900df03370398062003200b3b018003200320053a008203200320032800db033600830320034180036a411f6a20062d00003a000020034180036a41176a200429030037000020034180036a410f6a20022903003700002003200329039806370087030c030b200541286a2802002202450d01200541246a2802002204450d012002450d012004102b0c010b200541086a2802002202450d00200541046a2802002204450d002002450d002004102b2005102b0c010b2005102b0b20034180036a20034180026a412010f805210220034198056a41186a220520034180036a41186a29030037030020034198056a41106a220420034180036a41106a29030037030020034198056a41086a220620034180036a41086a2903003703002003200329038003370398052003419f066a200341a0026a41e00010f5051a200245210b02402011410020101b220c450d002010450d00200c102b0b200341186a41086a220c2006290300370300200341186a41106a22062004290300370300200341186a41186a2204200529030037030020032003290398053703182003200b3a0038200341396a20034198066a41e70010f5051a20034198066a41186a200429030037030020034198066a41106a200629030037030020034198066a41086a200c2903003703002003200329031837039806200341003602a802200342013703a002412010292205450d002003422037029c05200320053602980520034198056a20034198066a4120106c200341a0026a200328029805220520032802a005106c0240200328029c05450d002005102b0b2001280200210502400240024002400240024020020d0020052802200d0220054100360220200541286a2202200229030042017c37030020052802300d0320054100360230200320073602a0042003200836029c0420032009360298042003410036029805200341086a200510ea01200541c0006a20034198046a20034198056a2003280208200328020c10eb010c010b20032802a8022202417f4c0d0620032802a00221040240024020020d00410121060c010b200210292206450d060b20062004200210f505210420052802200d0320054100360220200541286a2206200629030042017c37030020052802300d0420054100360230200541386a220620062903002002ad420020041b7c370300200320073602a0042003200836029c042003200936029804200341a0056a20023602002003200236029c052003200436029805200341106a200510ea01200541c0006a20034198046a20034198056a2003280210200328021410eb010b200020032903a002370200200041086a200341a0026a41086a280200360200200341c0006a10e4010c070b41b4e9c200411020034198056a41c4e9c20041e0eac200103b000b41b4e9c200411020034198056a41c4e9c20041f0eac200103b000b41b4e9c200411020034198056a41c4e9c20041e0eac200103b000b41b4e9c200411020034198056a41c4e9c20041f0eac200103b000b1033000b1035000b2009410020081b2205450d002008450d002005102b0b20034180086a24000bc60101067f024020002802042203450d00200028020021040340200341046a210020032f018a0c21054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10f80522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a418c0c6a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a4107746a4188016a0f0b41000bc70101067f024020002802042203450d00200028020021040340200341046a210020032f01d60921054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10f80522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a41d8096a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a41e4006c6a4188016a0f0b41000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b9e0402027f037e230041f0006b2201240002404101102922020d001033000b200241003a0000410041003502888843200141d0006aad7c42adfed5e4d485fda8d8007e42218922033e02888843200141c0006a418888c300ad220442a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200141206a200342a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200141306a200442c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200141106a200342c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f20520012003200485420042adfed5e4d485fda8d800420010f205200141d0006a41e0e4c1004101106d200041286a4200370300200041246a41d4c5c20036020020004100360220200041346a428180808010370200200020023602302000200129005037003c200041c4006a200141d0006a41086a290000370000200041cc006a200141e0006a290000370000200041d4006a200141e8006a29000037000020002003200141c0006a41086a2903002001290340857c200141086a29030020012903008542cf829ebbefefde82147c2205893703002000200141106a41086a29030020012903108520047c20054230888937031820002003200141306a41086a2903002001290330857c2005422088893703102000200141206a41086a29030020012903208520047c200542108889370308200141f0006a24000ba80201067f024020002802202201450d0002402000412c6a280200450d00200041246a280200220241046a2103200120026a41016a21042002280200417f73418081828478712101024003400240024020010d000340200320044f0d04200241c07e6a210220032802002101200341046a220521032001418081828478712201418081828478460d000b2001418081828478732201417f6a2001712106200521030c010b2002450d022001417f6a20017121060b2001682105200621012002410020054103766b41306c6a220541746a280200450d00200541706a280200102b200621010c000b0b200028022021010b200041246a280200200141016aad42307ea76b102b0b0240200041346a2802002203450d0020002802302202450d002003450d002002102b0b0bba0802067f037e230041b0016b2204240020044180016a41086a220541002802d0c542360200200441002902c8c542370380010240024002402001200320044180016a20022802101100000d002005200341086a29000037030020044180016a41106a2201200341106a29000037030020044180016a41186a2202200341186a2900003703002004200329000037038001413010292203450d02200341003a0000200320042903800137000120032004290058370021200341096a20044188016a290300370000200341116a2001290300370000200341196a2002290300370000200341286a200441df006a29000037000020004101360200200020033602040c010b200441d8006a41186a2205200341186a290000370300200441d8006a41106a2206200341106a290000370300200441d8006a41086a200341086a29000037030020042003290000370358412010292207450d0120044180016a41086a2208200441d8006a41086a29030037030020044180016a41106a2209200629030037030020044180016a41186a22062005290300370300410041003502888843200441a8016aad7c42adfed5e4d485fda8d8007e422189220a3e028888432004200429035837038001200441c8006a418888c300ad220b42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200441286a200a42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200441386a200b42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200441186a200a42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200441086a200a200b85420042adfed5e4d485fda8d800420010f205200441fc006a41026a2205200441a5016a41026a2d00003a0000200420042f00a5013b017c2000413c6a4200370200200041386a4104360200200041306a42003703002000412c6a41d4c5c200360200200041286a4100360200200041c4006a4200370200200041e0006a41013a0000200041dc006a2003360200200041d8006a2002360200200041d4006a2001360200200041d0006a4108360200200041cc006a2007360200200041086a200a200441c8006a41086a2903002004290348857c200441086a41086a29030020042903088542cf829ebbefefde82147c220c89370300200041206a200441186a41086a290300200429031885200b7c200c42308889370300200041186a200a200441386a41086a2903002004290338857c200c42208889370300200041106a200441286a41086a290300200429032885200b7c200c42108889370300200041e1006a200429038001370000200041e9006a2008290300370000200041f1006a2009290300370000200041f9006a200629030037000020004183016a20052d00003a000020004181016a20042f017c3b000020004184016a4100360200200041003602000b200441b0016a24000f0b1033000be60203067f017e057f230041106b220224000240024020014102490d000240024020002802102000280200220320002802042204200041146a2802002205200520044b1b10f80522060d0020052004490d010c020b2006417f4a0d010b2000200041106a2207290200370200200029020821082000200741086a29020037020820022008370308024020014103490d00200041246a210520002001417f6a22064104746a21094102210a0340024002402005417c6a220b280200200320042005280200220c200c20044b1b10f805220d0d00200c2004490d012005416c6a21070c030b200d417f4a0d020b2006450d032000200a4104746a21072005416c6a220c41086a200541046a290200370200200c200b290200370200200541106a2105200a41016a210a2006417f6a22064101470d000b200921070b2007200436020420072003360200200720022903083702080b200241106a24000f0b200120014188aac1001039000bfd0504037f027e027f027e23004190016b22042400410121050240024020012d00584101460d00200141dc006a2802002106410021050c010b200441266a200141db006a2d00003a0000200441106a200141e8006a290000370300200441186a200141f0006a290000370300200441206a200141f8006a2d00003a00002004200141d9006a2f00003b01242004200141e0006a290000370308200141dc006a28000021060b200441003602302004200336022c2004200236022820044100360238200441c8006a41086a2004290308370300200441c8006a41106a200441086a41086a290300370300200441c8006a41186a200441086a41106a290300370300200441e8006a200441086a41186a280200360200200420053a0048200420042f01243b00492004200441246a41026a2d00003a004b2004200636024c200441f0006a2001200441c8006a200441286a200441386a10820520042802742105024002400240024020042802704101460d00200441f0006a41086a2d000041ff01714102470d01200441c8006a41e0e4c1004101106d200441f0006a41186a2205200441c8006a41186a22022900002207370300200441f0006a41106a2203200441c8006a41106a22062900002208370300200441f0006a41086a2209200441c8006a41086a220a290000220b37030020042004290048220c370370200141013a0058200141d9006a200c370000200141e1006a200b370000200141e9006a2008370000200141f1006a2007370000200441c8006a41e0e4c1004101106d2005200229000022073703002003200629000022083703002009200a290000220b37030020042004290048220c37037020012802542201200c370000200141186a2007370000200141106a2008370000200141086a200b3700000c020b200041013602002000200536020420042802382201450d02200428023c450d022001102b0c020b200141003a0058200141dc006a20053602000b20002004290338370204200041003602002000410c6a200441c0006a2802003602000b20044190016a24000b8f2e05057f017e027f0b7e0c7f230022062107200641a0086b416071220624000240024002400240024002400240024002400240024002400240024020022d00004101470d00200641b8046a200241196a290000370300200641b0046a200241116a290000370300200641a8046a200241096a290000370300200620022900013703a004200328020822084101762102200328020421092003280200210a0240024020084101710d0020092002490d04200641003a00c007200620023602bc072006200a3602b8070c010b20092002490d04200220094f0d052006200a3602b807200620023602bc07200641c1076a200a20026a2d000041f001713a0000200641013a00c0070b2001200641a0046a200641b8076a10fa04220b422088a72102200ba7450d01200041013602002000200236020420042802042206450d0c20042802002202450d0c2006450d0c2002102b200724000f0b200241046a28020021020b0240200141c8006a220c28020022092009417f6a220a200141c0006a220828020022092001413c6a220d2802006b716b4101470d00200d10a101200c280200417f6a210a200828020021090b2008200a200941016a71360200200141c4006a28020020094102746a2002360200200141386a280200220920024d0d03200141306a220a280200200241fc006c6a2202290210210e200220062903b0043702102002290208210f200220062903a804370208200241186a22092902002110200920062903b804370200200641003a00a004200641003602a4042002290200210b200220062903a00437020020022902402111200241c8006a2902002112200241d0006a2902002113200241d8006a290200211420022902202115200241286a2902002116200241306a2902002117200241386a290200211820064180036a41086a2209200241e8006a29020037030020064180036a41106a2208200241f0006a29020037030020064180036a41186a220c200241f8006a280200360200200620103703f8032006200e3703f0032006200f3703e8032006200b3703e003200620183703d803200620173703d003200620163703c803200620153703c003200620143703b803200620133703b003200620123703a803200620113703a003200620022902603703800320064190046a41086a2202200441086a280200360200200620042902003703900402400240024002400240024002400240200ba7220d41ff01714101470d00200328020021192003280204211a20032802082104200641b8066a41186a20062802fc03360200200641b8066a41106a20062902f403370300200641b8066a41086a20062902ec03370300200620062902e4033703b806200641ec076a2014370200200641e4076a2013370200200641b8076a41246a2012370200200641d4076a2011370200200641b8076a41186a20062802dc03360200200641b8076a41106a20062902d403370300200641b8076a41086a20062902cc03370300200620062902c4033703b807200641b8076a413c6a200629038003370200200641b8076a41c4006a200929030037020020064184086a20082903003702002006418c086a200c28020036020020064190086a41086a2002280200360200200620062903900437039008200641a0046a2001200641b8076a200320064190086a200510fb0420062802a404210220062802a0044101460d07200b420888a721082015a7210520064198076a41186a220c200641c0046a28020036020020064198076a41106a221b200641a0046a41186a29030037030020064198076a41086a221c200641a0046a41106a221d290300370300200641f8066a41086a221e200641cd046a290000370300200641f8066a41106a221f200641d5046a290000370300200641f8066a41176a2220200641a0046a413c6a290000370000200620062900c5043703f8062006200641a0046a41086a222129030037039807200641a0046a41246a2d00002103200641d8066a41086a2222200641ed046a290000370300200641d8066a41106a2223200641f5046a290000370300200641d8066a41176a2224200641fc046a280000360000200620062900e5043703d806200641a0046a41c4006a2d0000210920020e03020501020b200641ec076a2018370200200641e4076a2017370200200641b8076a41246a2016370200200641d4076a2015370200200641b8076a41186a20062802fc03360200200641b8076a41106a20062902f403370300200641b8076a41086a20062902ec03370300200641b8076a413c6a20062903a003370200200641b8076a41c4006a20062903a80337020020064184086a20062903b0033702002006418c086a20062802b803360200200620062902e4033703b807200641d8066a41086a200228020036020020062006290390043703d806200641a0046a2001200641b8076a2003200641d8066a200510fb0420062802a404210220062802a0044101460d0620064198076a41186a2209200641c0046a28020036020020064198076a41106a2205200641a0046a41186a29030037030020064198076a41086a220c200641a0046a41106a290300370300200641f8066a41086a220d200641cd046a290000370300200641f8066a41106a221a200641d5046a290000370300200641f8066a41176a2219200641a0046a413c6a290000370000200620062900c5043703f8062006200641a0046a41086a29030037039807200641a0046a41246a2d00002103200641b8066a41086a221b200641ed046a290000370300200641b8066a41106a221c200641f5046a290000370300200641b8066a41176a221d200641fc046a280000360000200620062900e5043703b806200641a0046a41c4006a2d0000210841022101024020020e03000304000b20064198066a41186a200928020036020020064198066a41106a200529030037030020064198066a41086a200c290300370300200641f8056a41086a200d290300370300200641f8056a41106a201a290300370300200641f8056a41176a2019290000370000200641d8056a41086a201b290300370300200641d8056a41106a201c290300370300200641d8056a41176a201d280000360000200620062903980737039806200620062903f8063703f805200620062903b8063703d80541002101410121040c030b200441017621020240024020044101710d000240201a2002490d00410021030c020b2002201a41b4f5c2001049000b201a2002490d0b2002201a4f0d0c201920026a2d00004170712104410121030b200641b8076a2019200210fc04200641e5076a20043a0000200641ab046a200641b8066a41086a290300370000200641b3046a200641b8066a41106a290300370000200641bb046a200641b8066a41186a280200360000200641a0046a41286a200641b8076a41086a290300370300200641d0046a200641b8076a41106a290300370300200641d8046a200641b8076a41186a290300370300200641e0046a200641d8076a290300370300200620033a00e407200641e8046a200641b8076a41286a290300370300200620053a00bf04200620062903b8063700a304200620062903b8073703c004200620083b01a004200620084110763a00a2042001200641a0046a10fd04410221010c040b200441017621020240024020044101710d000240201a2002490d00410021040c020b2002201a41b4f5c2001049000b201a2002490d0c2002201a4f0d0d201920026a2d0000417071210c410121040b200641b8076a2019200210fc04200641e5076a200c3a0000200641ab046a200641b8066a41086a290300370000200641b3046a200641b8066a41106a290300370000200641bb046a200641b8066a41186a280200360000200641a0046a41286a200641b8076a41086a290300370300200641d0046a200641b8076a41106a290300370300200641d8046a200641b8076a41186a290300370300200641e0046a200641d8076a290300370300200620043a00e407200641e8046a200641b8076a41286a290300370300200620053a00bf04200620062903b8063700a304200620062903b8073703c004200620083b01a004200620084110763a00a2042001200641a0046a10fd0420064198066a41086a20064198076a41086a29030037030020064198066a41106a20064198076a41106a29030037030020064198066a41186a20064198076a41186a280200360200200641f8056a41086a200641f8066a41086a290300370300200641f8056a41106a200641f8066a41106a290300370300200641f8056a41176a200641f8066a41176a290000370000200641d8056a41086a200641d8066a41086a290300370300200641d8056a41106a200641d8066a41106a290300370300200641d8056a41176a200641d8066a41176a280000360000200620062903980737039806200620062903f8063703f805200620062903d8063703d8054100210141012104200921080c030b20064198066a41186a200928020036020020064198066a41106a200529030037030020064198066a41086a200c290300370300200641f8056a41086a200d290300370300200641f8056a41106a201a290300370300200641f8056a41176a2019290000370000200641d8056a41086a201b290300370300200641d8056a41106a201c290300370300200641d8056a41176a201d280000360000200620062903980737039806200620062903f8063703f805200620062903b8063703d80541002104410021010b410021020c0b0b20064198066a41086a200641b8066a41086a29030037030020064198066a41106a200641b8066a41106a29030037030020064198066a41186a200641b8066a41186a280200360200200641ab046a201c290300370000200641b3046a201b290300370000200641bb046a200c280200360000200641d8056a41176a2020290000370000200641d8056a41106a201f290300370300200641d8056a41086a201e290300370300200620062903b8063703980620062006290398073700a304200620062903f8063703d805200641b8056a41176a2024280000360000200641b8056a41106a2023290300370300200641b8056a41086a2022290300370300200641f8056a41176a200641a0046a41176a290000370000200641f8056a41106a201d290000370300200641f8056a41086a2021290000370300200620062903d8063703b805200620062900a0043703f805410121014100210420032108200521030b200d41807e7121020c090b410121010c090b2002200941b4f5c2001049000b2002200941c4f5c2001049000b2002200941d4f5c2001039000b2002200941acb7c2001039000b2002201a41c4f5c2001049000b2002201a41d4f5c2001039000b2002201a41c4f5c2001049000b2002201a41d4f5c2001039000b200641f8066a41186a20064198066a41186a280200360200200641f8066a41106a20064198066a41106a290300370300200641f8066a41086a20064198066a41086a290300370300200641a0046a41086a200641f8056a41086a290300370300200641a0046a41106a200641f8056a41106a290300370300200641a0046a41176a200641f8056a41176a290000370000200641b8076a41086a200641d8056a41086a290300370300200641b8076a41106a200641d8056a41106a290300370300200641b8076a41176a200641d8056a41176a29000037000020062006290398063703f806200620062903f8053703a004200620062903d8053703b80720064198076a41176a200641b8056a41176a28000036000020064198076a41106a200641b8056a41106a29030037030020064198076a41086a200641b8056a41086a290300370300200620062903b8053703980720012002722102410021010b200641e0026a41086a2205200641f8066a41086a290300370300200641e0026a41106a220c200641f8066a41106a290300370300200641e0026a41186a220d200641f8066a41186a280200360200200641c0026a41086a221a200641a0046a41086a290300370300200641c0026a41106a2219200641a0046a41106a290300370300200641c0026a41176a221b200641a0046a41176a290000370000200620062903f8063703e002200620062903a0043703c002200641a0026a41176a221c200641b8076a41176a290000370000200641a0026a41106a221d200641b8076a41106a290300370300200641a0026a41086a221e200641b8076a41086a29030037030020064180026a41086a221f20064198076a41086a29030037030020064180026a41106a222020064198076a41106a29030037030020064180026a41176a222120064198076a41176a280000360000200620062903b8073703a002200620062903980737038002024020010d00200641e0016a41186a200d280200360200200641e0016a41106a200c290300370300200641e0016a41086a2005290300370300200641c0016a41086a201a290300370300200641c0016a41106a2019290300370300200641c0016a41176a201b290000370000200641a0016a41086a201e290300370300200641a0016a41106a201d290300370300200641a0016a41176a201c290000370000200620062903e0023703e001200620062903c0023703c001200620062903a0023703a00120064180016a41176a202128000036000020064180016a41106a202029030037030020064180016a41086a201f290300370300200620062903800237038001200241ff01714102460d02200641e0006a41186a2201200641e0016a41186a280200360200200641e0006a41106a2205200641e0016a41106a290300370300200641e0006a41086a220c200641e0016a41086a290300370300200641c0006a41086a220d200641c0016a41086a290300370300200641c0006a41106a221a200641c0016a41106a290300370300200641c0006a41176a2219200641c0016a41176a290000370000200641206a41086a221b200641a0016a41086a290300370300200641206a41106a221c200641a0016a41106a290300370300200641206a41176a221d200641a0016a41176a290000370000200620062903e001370360200620062903c001370340200620062903a001370320200641176a221e20064180016a41176a280000360000200641106a221f20064180016a41106a290300370300200641086a222020064180016a41086a2903003703002006200629038001370300200641c0036a41086a2221200c290300370300200641c0036a41106a220c2005290300370300200641c0036a41186a22052001280200360200200620062903603703c003200641b8076a41086a2201200d290300370300200641b8076a41106a220d201a290300370300200641b8076a41176a221a2019290000370000200620062903403703b807200641e0036a41086a2219201b290300370300200641e0036a41106a221b201c290300370300200641e0036a41176a221c201d290000370000200620062903203703e003200641a0036a41176a221d201e280000360000200641a0036a41106a221e201f290300370300200641a0036a41086a221f2020290300370300200620062903003703a003200641c0046a20033a0000200620023a00a004200620024118763a00a304200620024108763b00a104200641ac046a2021290300370200200641b4046a200c290300370200200641bc046a2005280200360200200620062903c0033702a404200641c1046a20062903b807370000200641c9046a2001290300370000200641d1046a200d290300370000200641d8046a201a290000370000200641e0046a20083a0000200641f8046a201c290000370000200641f1046a201b290300370000200641e9046a2019290300370000200641e1046a20062903e00337000020064180056a20093a000020064198056a201d28000036000020064191056a201e29030037000020064189056a201f29030037000020064181056a20062903a003370000200a200641a0046a10f9042106200041086a20043a00002000200636020420004100360200200724000f0b20004101360200200020023602040b200724000f0b41ccb7c200411841e4b7c2001056000bce3003167f0c7e057f230022012102200141e0046b41607122012400200041246a220328020022042802002105200341d4c5c20036020020002802202106200041003602202000412c6a2203280200210720034100360200200041286a41003602002001200036021c2004200641016a22086a2109200441046a21032005417f7341808182847871210a200141a0026a410572210b200141a0026a41276a210c200141a0026a41206a210d200421050240024002400240024002400240024002400240024002400240024002400240024002400240024003400240024002400240200a0d000340024020032009490d004100210e0c040b200541c07d6a21052003280200210a200341046a220f2103200a41808182847871220a418081828478460d000b200a41808182847873220a417f6a200a71210e200f21030c010b200a417f6a200a71210e2005450d010b20014180046a41186a221020054100200a684103766b41d0006c6a221141b07f6a220a41186a29020037030020014180046a41106a2212200a41106a29020037030020014180046a41086a2213200a41086a2902003703002001200a29020037038004201141506a280200210f201141546a2d00002111200c200a41cc006a280000360000200d200a41c5006a290000370300200141a0026a41186a2214200a413d6a290000370300200141a0026a41106a2215200a41356a290000370300200141a0026a41086a2216200a412d6a2900003703002001200a2900253703a0022007417f6a210720114102470d010b02402007450d00034002400240200e0d000340200320094f0d04200541c07d6a21052003280200210a200341046a220f2103200a41808182847871220a418081828478460d000b200a41808182847873220e417f6a200e71210a200f21030c010b2005450d02200e417f6a200e71210a0b200e68210f200a210e20054100200f4103766b41d0006c6a220f41506a2802004125490d00200f41586a280200102b200a210e0c000b0b0240024020060d00410021030c010b200441ff01200641056a10f7051a20062103200641074d0d00200841037641076c21030b200020063602202000412c6a4100360200200041286a2003360200200041246a2004360200200128021c22052d00584101460d10200541dc006a28020021030240200541c8006a220b280200220a200a417f6a2209200541c0006a220f280200220a2005413c6a220e2802006b716b4101470d00200e10a101200b280200417f6a2109200f280200210a0b200f2009200a41016a71360200200541c4006a280200200a4102746a2003360200200541386a280200220a20034d0d03200541306a2209280200200341fc006c6a22032902102117200320012903b00237021020032902082118200320012903a802370208200141003a00a002200141003602a40220032902002119200320012903a002370200200341186a220a290200211a200a20012903b802370200200141206a41086a220a200341e8006a290200370300200141206a41106a220f200341f0006a290200370300200141206a41186a220b200341f8006a280200360200200120173703900120012018370388012001201937038001200120032902603703202001201a370398012003290240211b200341c8006a290200211c200341d0006a290200211d200341d8006a290200211e2003290220211f200341286a2902002120200341306a29020021212001200341386a290200222237037820012021370370200120203703682001201f3703602001201e3703582001201d3703502001201c3703482001201b3703402019a741ff01714101470d02200141a8016a41176a220e2001290098012219370000200141a8016a41106a22112001290091012218370300200141a8016a41086a2210200129008901221737030020052802542203200129008101221a3700002003201fa722053a001f200341086a2017370000200341106a2018370000200341176a20193700002001201a3703a801200141a0026a41d8006a201e370300200141a0026a41d0006a201d370300200141a0026a41c8006a201c370300200141e0026a201b370300200141dc026a200128027c360200200141d4026a2001290274370200200141cc026a200129026c370200200120012902643702c40220014180036a2001290320370300200141a0026a41e8006a200a290300370300200141a0026a41f0006a200f290300370300200141a0026a41f8006a200b280200360200200141a9026a2010290300370000200141b1026a2011290300370000200141a0026a41186a200e290000370000200120012903a8013700a102200141c0026a20053a0000200141013a00a0022009200141a0026a10f9042103200128021c220141003a0058200141dc006a20033602000c100b200141b8036a41186a220a2010290300370300200141b8036a41106a22232012290300370300200141b8036a41086a22242013290300370300200141a8016a41086a22252016290300370300200141a8016a41106a22162015290300370300200141a8016a41186a22152014290300370300200141a8016a41206a2214200d290300370300200141a8016a41276a2226200c28000036000020012001290380043703b803200120012903a0023703a8012010200a2903003703002012202329030037030020132024290300370300200120012903b80337038004200b20012903a801370000200b41086a2025290300370000200b41106a2016290300370000200b41186a2015290300370000200b41206a2014290300370000200b41276a2026280000360000200120113a00a4022001200f3602a002200128021c220a41d0006a2802002111200a28024c210a02400240200f4125490d0020012802ac02210f20012802a80221100c010b200b21100b200120012f01cc023b01c8042001200f3602c404200120103602c004200a20014180046a200141c0046a201128021c110400024020012802a0024125490d0020012802a802102b0b200e210a0c000b0b2018a721052018422088a72103200141003602d401200141003a00ac01200141003602a801200141e8016a41106a2001280258360200200141e8016a41086a2001290350370300200120012903483703e801201ba72106024002400240024002402019422088a70e050102030400010b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a72109201aa721030c010b200141a9026a21090b2005410176210a024002402005410171450d002003200a4d0d084101210f2009200a6a2d0000410f71210b200a41016a210a0c010b2003200a490d064100210b4100210f0b200120012f01b4033b01b603200341017420056b220541ffff03200541ffff03491b220e41017641036a220510292211450d152003200a6b21032009200a6a210a200141003602e001200120053602dc01200120113602d801024002402022422088a72208410020081b2205450d002001200e3602840420014181023b01800420014180046a200141d8016a10d1022001418d046a200b3a000020014188046a20033602002001200f3a008c042001200a360284042001410036028004200120012f01b6033b018e04200141d8016a20014180046a10ed040c010b2001200e36028404200141013b01800420014180046a200141d8016a10d1022001418d046a200b3a000020014188046a20033602002001200f3a008c042001200a360284042001410036028004200120012f01b6033b018e04200141d8016a20014180046a10ed040b20012802e00122262103024002400240024002400240202620012802dc01470d00202641016a22032026490d1c2026410174220a2003200a20034b1b22034108200341084b1b21030240024020260d0020014100360280040c010b20014180046a41086a41013602002001202636028404200120012802d801360280040b200141b8036a2003410120014180046a1075200141c0036a280200210320012802b8034101460d0120012802bc03210a200120033602dc012001200a3602d80120012802e00121030b20012802d80120036a41003a0000200120012802e00141016a22033602e001200320012802dc01470d02200341016a220a20034f0d010c1b0b2003450d1a0c190b20034101742209200a2009200a4b1b220a4108200a41084b1b210a0240024020030d0020014100360280040c010b20014180046a41086a41013602002001200336028404200120012802d801360280040b200141b8036a200a410120014180046a1075200141c0036a280200210320012802b8034101460d0120012802bc03210a200120033602dc012001200a3602d80120012802e00121030b2022a7220441c0046a212320012802d80120036a41003a0000200120012802e00141016a3602e00102402005450d00201b422088a72203200141d8016a10b701200141d8016a20052003106c0b20232004470d0141002110410021030c0f0b2003450d170c160b20014180046a410172210a200141a9026a2127200141c0046a41017221054100211120042103410021104101210e0340200141023a00800420032902002119200129039804211b2001290390042118200129038804211f2003200129038004370200200329020821172003201f3702082003290210211f20032018370210200341186a220929020021182009201b370200200120183703d8042001201f3703d004200120173703c804200120193703c004200341206a280200210c20014180046a41176a220b200541176a29000037000020014180046a41106a2209200541106a29000037030020014180046a41086a220f200541086a290000370300200120052900003703800402402019a7220d41ff017122124103470d0020104180fe037141087621030c100b200141e0036a41176a2213200b290000370000200141e0036a41106a220b2009290300370300200141e0036a41086a200f29030022193703002001200129038004221b3703e003200141c0046a41176a22142013290000370000200141c0046a41106a2213200b290300370300200141c0046a41086a220720193703002001201b3703c00402400240024020124102470d00200141023a00b8030c010b0240024020012802a40222124125490d0020012802b002211220012802ac0221160c010b202721160b20012802a0022215410176210b024002402015410171450d002012200b4d0d0d410121242016200b6a2d0000410f712125200b41016a210b0c010b2012200b490d0b41002124410021250b200120253a008104200120243a00800420012012200b6b3602880420012016200b6a36028404200141a8016a20014180046a109a04200141a8016a201110f304200128021c210b200a20012903c004370000200a41086a2007290300370000200a41106a2013290300370000200a41176a20142900003700002001200d3a0080042001200c3602a004200141b8036a200b20014180046a200141a8016a10f404200141a8016a201241017420156b41016a10f50420012d00b8034103460d010b20014180046a41206a200141b8036a41206a29030037030020014180046a41186a200141b8036a41186a2903003703002009200141b8036a41106a290300370300200f200141b8036a41086a290300370300200120012903b8032219370380044100210902400240024002402019a741ff0171417f6a0e020103000b4120200141d8016a10b701200141d8016a200a4120106c0c010b200141c0046a41186a200a41186a2900003703002013200a41106a2900003703002007200a41086a2900003703002001200a2900003703c00420012802a404220941214f0d0d2009200141d8016a10b701200141d8016a200141c0046a2009106c0b200e21090b201141016a2111200e410174210e20092010722110200341246a22032023460d0e0c010b0b20104180fe037141087621030c0f0b410110292203450d14200141013602dc01200120033602d801200341003a0000200141013602e0010c0f0b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a72109201aa721030c010b200141a9026a21090b2005410176210a024002402005410171450d002003200a4d0d0b200141013a00800420014188046a2003200a41016a22056b3602002001200920056a3602840420012009200a6a2d0000410f713a0081040c010b2003200a490d0920014188046a2003200a6b360200200141003b01800420012009200a6a360284040b200141d8016a20014180046a2022a72203200610d7040240200341002022422088a722051b2203450d002005450d002003102b0b20012802a4024125490d0e200141ac026a280200102b0c0e0b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a7210a201aa721030c010b200141a9026a210a0b200120053602e803200120033602e4032001200a3602e003200141c0046a200141e0036a10f604200141a8016a200141e0036a4100200110f7042103200128021c2105200141b8036a41086a201b370300200141b8036a41106a20012903e801370300200141d0036a200141e8016a41086a290300370300200141d8036a200141e8016a41106a280200360200200120223703b80320014180046a2005200141b8036a200141a8016a10f404200141a8016a200310f50410d604000b10d504000b2003200a41acb7c2001039000b200a200341ecf3c2001052000b200a200341fcf3c2001039000b200b201241ecf3c2001052000b200b201241fcf3c2001039000b200941204184e5c1001049000b200a200341ecf3c2001052000b200a200341fcf3c2001039000b20104180fe037141087621030b200141033a00c00420014197046a20012900d80437000020014190046a20012900d10437030020014188046a20012900c904370300200120012900c104370380040b200141033a00b8030b202641026a21052026417e4f0d0220012802e001220a2005490d0320012802d80120266a2003410874201041ff0171723b000002402008450d002006450d002008102b0b2004102b20012802a4024125490d00200141ac026a280200102b0b200128021c220341d0006a2802002105200328024c210320014180046a41086a41002802d0c542360200200141002902c8c54237038004200141a0026a200320014180046a20012802d80120012802e0012005280214110700200128021c2203280254220520012903a002370000200541086a200141a0026a41086a290300370000200541106a200141a0026a41106a290300370000200541186a200141a0026a41186a2903003700002003200328027c41016a36027c2003280254220541186a2900002119200541106a290000211b200541086a2900002118200341d9006a2005290000370000200341013a0058200341e1006a2018370000200341e9006a201b370000200341f1006a2019370000024020012802d801410020012802dc0122031b2205450d002003450d002005102b0b20012802a8014125490d00200141b0016a280200102b0b0240200041386a2802002203450d0020002802302101200341fc006c210303400240024020012d00000d00200141046a10f8040c010b200141246a10f8040b200141fc006a2101200341847f6a22030d000b0b0240200041346a2802002201450d0020002802302203450d00200141fc006c450d002003102b0b200041c8006a280200210102400240200041c0006a28020022032000413c6a2802002205490d00200120034f0d01200320014188d2c0001049000b20012005490d030b02402001450d00200041c4006a2802002203450d00200141ffffffff0371450d002003102b0b024020002802202205450d0002402000412c6a280200450d00200041246a280200220341046a2101200520036a41016a210a2003280200417f73418081828478712105024003400240024020050d0003402001200a4f0d04200341c07d6a210320012802002105200141046a220921012005418081828478712205418081828478460d000b2005418081828478732205417f6a200571210f200921010c010b2003450d022005417f6a200571210f0b2005682109200f21052003410020094103766b41d0006c6a220941506a2802004125490d00200941586a280200102b200f21050c000b0b200028022021050b200041246a280200200541016aad42d0007ea76b102b0b200224000f0b202620054194e5c1001053000b2005200a4194e5c1001049000b4188b4c20041234198d2c0001036000b1033000b1035000bb30302047f017e230041106b22022400024002400240024002400240024020012d00fc010d00410021030c010b410121030240200141c0006a41d0e5c200411010e00122040d00417f21010c010b02400240200428020022054106490d00200428020c2105200428020821040c010b200441086a21040b2004450d012005450d01024020042005417f6a41186c6a22042802000d0020012802000d03200141003602002001200129030842017c37030820012802100d0420014100360210417f21010c010b20012802000d04200441086a22053502002106200141003602002001200129030842017c37030820012802100d0520014100360210200141186a2201200129030020067c370300417f210120052802004104490d00200428020028000021010b2000200136020420002003360200200241106a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241086a41c4e9c20041c0eac200103b000b41b4e9c2004110200241086a41c4e9c20041d0eac200103b000b41b4e9c2004110200241086a41c4e9c20041c0eac200103b000b41b4e9c2004110200241086a41c4e9c20041d0eac200103b000bdf19050e7f017e047f017e037f230041c0106b22052400024020012802082206417f4c0d002001280200210702400240024020060d00410121080c010b200610292208450d010b20082007200610f5052109024002402000280204220a450d002000280200210b0c010b418c0c1029220a450d014100210b200a4100360200200a41046a200541086a41860c10f5051a200a41003b018a0c2000200a360204200041003602000b02400340200a41046a2108200a2f018a0c210c4100210d034002400240200c200d460d000240024020092008280200200841086a280200220e20062006200e4b1b10f805220f0d002006200e490d012006200e47210e0c030b4101210e200f41004e0d020b200d210c0b0240200b450d00200b417f6a210b200a200c4102746a418c0c6a280200210a0c030b024002400240200a2f018a0c2208410a4b0d00200541c00f6a200541900c6a41f80010f5051a200a41046a210d0240200c41016a220f20084b220b0d00200d200f410c6c6a200d200c410c6c6a2008200c6b410c6c10f6051a0b200841016a210e200d200c410c6c6a220820063602082008200636020420082009360200200541086a200541c00f6a41f80010f5051a200a4188016a21080240200b0d002008200f4107746a2008200c4107746a200e200c417f736a41077410f6051a0b2008200c4107746a220b4200370200200b41086a200541086a41f80010f5051a200a200e3b018a0c0c010b410521084100210b02400240200c41054f0d0041042108200c210e0c010b4105210e02400240200c417b6a0e020201000b200c41796a210e4101210b410621080c010b4100210e4101210b0b418c0c1029220d450d06200d4100360200200d41046a200541086a41860c10f5052110200d41003b018a0c200d200a2f018a0c22112008417f736a220f3b018a0c200a41046a22122008410c6c6a220c2902042113200c2802002107200541086a200a4188016a221420084107746a41800110f5051a0240024002400240024002400240024002400240200f410c4f0d002011200841016a220c6b200f470d0120102012200c410c6c6a200f410c6c10f5051a200d4188016a2014200c4107746a200f41077410f5051a200a20083b018a0c200541c00f6a200541086a41800110f5051a200541900d6a200541900c6a41f80010f5051a200d200a200b1b220841046a210f0240200e41016a220b20082f018a0c220c4b22100d00200f200b410c6c6a200f200e410c6c6a200c200e6b410c6c10f6051a0b200c41016a210c200f200e410c6c6a220f2006360208200f2006360204200f2009360200200541086a200541900d6a41f80010f5051a20084188016a2106024020100d002006200b4107746a2006200e4107746a200c200e417f736a41077410f6051a0b2006200e4107746a220b4200370200200b41086a200541086a41f80010f5051a2008200c3b018a0c200541900e6a200541c00f6a41800110f5051a200541900c6a200541900e6a41800110f5051a024002400240200a28020022090d00410021100c010b200541a80f6a2115200541b00f6a2116200541b80f6a2117200d21114100211020132118200721120340200a2f01880c210f200541900d6a200541900c6a41800110f5051a4101450d0520092f018a0c2214410b490d024100210a410421080240200f4105490d00200f210802400240200f417b6a0e020201000b200f41796a210f4101210a410621080c010b4100210f4101210a410521080b41bc0c1029220d450d13200d4100360200200d41046a200541086a41860c10f5052119200d41003b018a0c200d20052902900f37028c0c200d41940c6a200541900f6a41086a290200370200200d419c0c6a200541900f6a41106a290200370200200d41a40c6a2015290200370200200d41ac0c6a2016290200370200200d41b40c6a2017290200370200200d20092f018a0c221a2008417f736a22063b018a0c20092008410c6c6a220e41086a2902002113200e41046a2802002107200541086a20094188016a221b20084107746a41800110f5051a2006410c4f0d06201a200841016a220c6b2006470d072019200e41106a2006410c6c10f5051a200d4188016a201b200c4107746a200641077410f5051a200920083b018a0c200541c00f6a200541086a41800110f5051a200d2f018a0c220641016a210e2006410c4f0d08201420086b2208200e470d09201041016a2110200d418c0c6a2009200c4102746a418c0c6a200841027410f5051a4100210802400340200d20084102746a418c0c6a280200220e20083b01880c200e200d36020020082008200649220e6a220820064b0d01200e0d000b0b200541900e6a200541c00f6a41800110f5051a200541c00f6a200541900d6a41800110f5051a200d2009200a1b220e41046a210a0240200f41016a2208200e2f018a0c22064b22140d00200a2008410c6c6a200a200f410c6c6a2006200f6b410c6c10f6051a0b200641016a210c200a200f410c6c6a220a2018370204200a2012360200200541086a200541c00f6a41800110f5051a200e4188016a210a024020140d00200a20084107746a200a200f4107746a200f417f73200c6a41077410f6051a0b200a200f4107746a200541086a41800110f5051a200e418c0c6a210a0240200f41026a2212200641026a22064f0d00200a20124102746a200a20084102746a2008417f7320066a41027410f6051a0b200a20084102746a2011360200200e200c3b018a0c0240200820064f0d00200e200f4102746a41900c6a2108034020082802002206200f41016a220f3b01880c2006200e360200200841046a2108200c200f470d000b0b200541900c6a200541900e6a41800110f5051a2009210a200928020022082109200d2111201321182007211220080d000b0b200541900e6a200541900c6a41800110f5051a200541c00f6a200541900e6a41800110f5051a20002802042206450d082000280200210e41bc0c10292208450d1120084100360200200841046a200541086a41860c10f5051a200841003b018a0c200820052902900f37028c0c200841940c6a200541980f6a2902003702002008419c0c6a200541a00f6a290200370200200841a40c6a200541a80f6a290200370200200841ac0c6a200541b00f6a290200370200200841b40c6a200541b80f6a2902003702002008200636028c0c200641003b01880c20062008360200200020083602042000200e41016a360200200541086a200541c00f6a41800110f5051a200e2010470d0920082f018a0c2206410b4f0d0a2008200641016a220e3b018a0c20082006410c6c6a220f41086a2013370200200f41046a2007360200200820064107746a4188016a200541086a41800110f5051a2008200e4102746a418c0c6a200d360200200d200e3b01880c200d20083602002000200028020841016a3602080c0c0b200541c00f6a200541900d6a41800110f5051a200f41016a2108200941046a2106024020092f018a0c220d200f4d220e0d0020062008410c6c6a2006200f410c6c6a200d200f6b410c6c10f6051a0b200d41016a210c2006200f410c6c6a2206201837020420062012360200200541086a200541c00f6a41800110f5051a20094188016a21060240200e0d00200620084107746a2006200f4107746a200f417f73200c6a41077410f6051a0b2006200f4107746a200541086a41800110f5051a2009418c0c6a2106200d41026a210a0240200e0d00200f41027420066a41086a200620084102746a2008417f73200a6a41027410f6051a0b200620084102746a20113602002009200c3b018a0c2008200a4f0d0a200d41016a210e20092008417f6a22084102746a41900c6a210d0340200d2802002206200841016a22083b01880c20062009360200200d41046a210d200e2008470d000c0b0b0b200f410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2006410b41f481c3001049000b418482c300412841ac82c3001036000b200e410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20012802082106200128020021070c030b200d41016a210d2008410c6a2108200e0d000b0b200d417f6a210802402006450d002009102b0b200a20084107746a4188016a210b0b200541c00f6a41086a200241086a280200360200200520022902003703c00f2001280204210e02400240200028020c22084106490d00200041186a2802002108200041146a280200210d0c010b200041146a210d0b024002400240200d450d0020080d010b41022108200e450d012007102b0c010b200520063602102005200e36020c200520073602082008410c6c200d6a41746a200541086a10f20321080b200b200541c00f6a20082008410247712003200410f303200541c0106a24000f0b1033000b1035000b960802097f017e230041306b220524000240024002402002280208220641176a2207417f4c0d0020022802002108200128020421094101210a02402007450d0020071029220a450d020b4100210b20054100360218200520073602142005200a360210200541106a418febc200411710d301200541106a2008200610d3012005280214210a200541106a2009200941e0006a2005280210220c200528021810d4010240024020052802104101470d00024002400240200528021422072d00000e0402020002010b200741086a280200220b450d01200741046a280200220d450d01200b450d01200d102b0c010b200741286a280200220b450d00200741246a280200220d450d00200b450d00200d102b0b2007102b4101210b0c010b200541186a290300210e200528021421070b0240200c4100200a1b220c450d00200a450d00200c102b0b02400240024002400240024002400240200b0d000240024020070d00200542003703000c010b200541286a4200370300200541206a4200370300200541186a4200370300200542003703100240200e4280808080708342808080808004510d0020054101360200200ea7450d032007102b0c030b200e422088a7220a4120470d06200541106a41186a200741186a290000370300200541106a41106a200741106a290000370300200541106a41086a200741086a2900003703002005200729000037031020052009200541106a20022003200410d8010240200ea7450d002007102b0b20052802004101460d020b2005410c6a2802002109200541086a280200210a2005280204210720012802004198016a2008200610e1012206450d03200541106a20062003200410de01200541106a41086a280200210b200528021421062005280210210820070d022008450d040c060b200541013602000b41b0a5c1004130200541106a41b8a7c00041b8a8c000103b000b2008450d01024002402007200820062009200920064b1b10f80522030d00200920064f0d050c010b2003417f4a0d040b2000200a36020420002007360200200041086a20093602000c040b200541003602100b2000200a36020420002007360200200041086a20093602000c020b4120200a4198ecc2001066000b02400240200b28020022094106490d00200b410c6a2802002109200b41086a280200210b0c010b200b41086a210b0b200b450d032009450d0302400240200941186c200b6a41686a2802000d002000200120022008200610ec010c010b2006417f4c0d020240024020060d00410121020c010b200610292202450d040b20022008200610f5052102200041086a200636020020002006360204200020023602000b41000d002007450d0020074100200a1b2207450d00200a450d002007102b0b200541306a24000f0b1035000b1033000b4198e0c20041fc004194e1c2001056000bd44607357f037e0a7f207e017f017e087f230041c0146b22032400200341086a41106a42003703002003420037020c20022802002204200228020822054198026c6a21062002280204210720042108024002402005450d00200341086a410c6a21092001410c6a210a20034198126a410472210b20034198126a41f0016a2102200341f00f6a41ec016a210c20034188096a41ec016a2105200341f00f6a410472210d20034188096a410472210e20034188096a41e0016a210f200341f00f6a41e0016a2110200341f00f6a4180026a211120034198126a4180026a2112200341f0066a41086a2113200341c00b6a4104722114200341c00b6a41086a211520034198126a41086a2116200341d80d6a4104722117200341d80d6a41086a2118200341d0046a4104722119200341d0046a41086a211a200341f00f6a41086a211b200341f00f6a41046a211c20034188096a41086a211d20034188096a41f0016a211e200341f0066a41106a211f200341f0066a410472212020034198126a41046a2121200341f0066a41f0016a2122200341b8026a410472212320034198126a41f8016a2124200341f00f6a41386a2125200341f00f6a41306a2126200341f00f6a41286a2127200341f00f6a41d8006a2128200341f00f6a41d0006a2129200341f00f6a41c8006a212a200341f00f6a41f8006a212b200341f00f6a41f0006a212c200341f00f6a41e8006a212d200341f00f6a4198016a212e200341f00f6a4190016a212f200341f00f6a4188016a2130200341f00f6a41b8016a2131200341f00f6a41b0016a2132200341f00f6a41a8016a2133200341f00f6a41d8016a2134200341f00f6a41d0016a2135200341f00f6a41c8016a21362004210803402008280200213720034198126a200841046a41940210f5051a20084198026a21082037410c460d01200341246a20034198126a41940210f5051a200320373602b8022023200341246a41940210f5051a02400240024002400240024002400240024002400240024002400240024002400240024020370e0c07000102030f040e0b090c08070b2001290210213820014200370210200129020021392001290208213a20014200370204200041106a20383702002000203a37020820002039370200200341b8026a10ee012008200620086b4198026d10960102402007450d0020074198026c450d002004102b0b20034198126a2003280208200328020c200328021010ef0120034198126a10f00120034198126a20032802142003280218200328021c10f10120034198126a10f2010c130b2001280208213b2001280204213c20014200370204200128020021372001203d360200200341f0066a2037203c203b10ef0120034188096a41186a200341f0066a41186a28020036020020034188096a41106a201f290300370300201d2013290300370300200320032903f0063703880920034198126a20034188096a10f30102402003280298124102460d000340202429030021382003290388142139200341f00f6a20034198126a41f00110f5051a200341086a200341f00f6a2039203810f40120034198126a20034188096a10f3012003280298124102470d000b0b20034188096a10f0012037213d0c050b200128021421372001280210213b20014200370210200128020c213c2001203e36020c200341d80d6a203c203b203710f101200341c00b6a41186a200341d80d6a41186a280200360200200341c00b6a41106a200341d80d6a41106a29030037030020152018290300370300200320032903d80d3703c00b20034198126a200341c00b6a10f50120032802981222374102460d03200341f0066a200b41940210f5051a034020034188096a200341f0066a41940210f5051a200341f00f6a200341f0066a41940210f5051a2003203736029812200b20034188096a41ec0110f505213b200241206a200c41206a290200370200200241186a200c41186a290200370200200241106a200c41106a290200370200200241086a200c41086a2902003702002002200c290200370200200920034198126a10f60120034198126a200341c00b6a10f50120032802981222374102460d04200341f0066a203b41940210f5051a0c000b0b20034198126a200341b8026a41980210f5051a0c010b20034198126a200341b8026a41980210f5051a0b0240024002400240200328029812417c6a0e03020001000b41ccddc20041284190acc0001036000b2015201641e80110f5051a410021370c010b2014200b290200370200201441086a200b41086a280200360200410121370b200320373602c00b2001280200213b2001203f360200200128020421372001280208213c20014200370204200342003702cc0f200341d0046a203b2037203c10ef01200341d80d6a41186a200341d0046a41186a280200360200200341d80d6a41106a200341d0046a41106a2903003703002018201a290300370300200320032903d0043703d80d200341f00f6a200341d80d6a10f301024020032802f00f4102460d000340200341f00f6a41f8016a290300213820032903e0112139200341f0066a200341f00f6a41f00110f5051a0240024020032802f006223720032802c00b470d000240024020370d002013201510f7010d010c020b20032802fc06223720032802cc0b470d0120032802f40620032802c40b203710f8050d010b20034188096a200341f0066a41f00110f5051a200341086a20034188096a2039203810f4010c010b20034188096a200341f0066a41f00110f5051a200341c80f6a20034188096a2039203810f8010b200341f00f6a200341d80d6a10f30120032802f00f4102470d000b0b200341d80d6a10f001200341f00f6a20012802002001280204200128020810ef01200341f00f6a10f0012001200341c80f6a41086a280200360208200120032903c80f3702000240024020032802c00b0d0020151094010c010b20032802c80b2237204020371b214020032802c40b410020371b2237450d002040450d002037102b0b02400240200328029812417c6a0e03010001000b20034198126a10ee010b203b213f0c0b0b200341c00b6a10f201203c213e0b200341b8026a10ee010c090b200341f0066a200341b8026a41980210f5051a0c010b200341f0066a200341b8026a41980210f5051a0b024002400240024020032802f00641776a0e03020001000b41ccddc200412841c0acc0001036000b2021201341e80110f5051a20034188096a41206a202241206a29030037030020034188096a41186a202241186a29030037030020034188096a41106a202241106a290300370300201d202241086a2903003703002003202229030037038809200341f00f6a20034198126a41ec0110f5051a410021370c010b201b202041086a280200360200201d201f41086a29030037030020034188096a41106a201f41106a29030037030020034188096a41186a201f41186a29030037030020034188096a41206a201f41206a290300370300200320202902003703f00f2003201f29030037038809410121370b200341d80d6a200341f00f6a41ec0110f5051a200341d0046a41206a223b20034188096a41206a290300370300200341d0046a41186a223c20034188096a41186a290300370300200341d0046a41106a224120034188096a41106a290300370300201a201d29030037030020032003290388093703d0042003203736028809200e200341d80d6a41ec0110f5051a201e41206a203b290300370300201e41186a203c290300370300201e41106a2041290300370300201e41086a201a290300370300201e20032903d0043703000240024002402001280210223c450d00200a280200214202400340203c2f018e1821414100213b203c21370240024003402041203b2243460d01204341016a213b20034188096a203710f901214420374198026a21370240204441187441187541016a0e03000301000b0b203b417f6a21410b2042450d022042417f6a2142203c20414102746a4190186a280200213c0c010b0b200341003a00d006024002402042450d002042417f6a213b203c20434102746a4190186a28020021370240034020372f018e18213c203b450d01203b417f6a213b2037203c4102746a4190186a28020021370c000b0b200341003602c00b2003203c417f6a4100203c1b3602c80b200320374100203c1b3602c40b20034198126a200341c00b6a200341d0066a10fa01200341a00b6a41086a2243201241086a290300370300200341a00b6a41106a2244201241106a290300370300200320122903003703a00b20034198126a41186a290300213920034198126a41386a290300213a20034198126a41306a290300214520034198126a41286a290300214620034198126a41d8006a290300214720034198126a41d0006a290300214820034198126a41c8006a290300214920034198126a41f8006a290300214a20034198126a41f0006a290300214b20034198126a41e8006a290300214c20034198126a4198016a290300214d20034198126a4190016a290300214e20034198126a4188016a290300214f20034198126a41b8016a290300215020034198126a41b0016a290300215120034198126a41a8016a290300215220034198126a41d8016a290300215320034198126a41d0016a290300215420034198126a41c8016a2903002155202429030021562002290300215720034198126a41e8016a290300215820032903a812213820032903a0122159200329039812215a20032903b812215b20032903d812215c20032903f812215d200329039813215e20032903b813215f20032903d813216020032903f813216120032802b01421410240024020032802b814223c20032802b414223b2f018e184f0d00203b21370c010b03400240203b2802881822370d00410021370c020b204141016a2141203b2f018c18213c2037213b203c20372f018e184f0d000b0b20034198126a41106a22422044290300370300201620432903003703002037203c4198026c6a223b2903102162203b2038370310203b2903082163203b2059370308203b2903002138203b205a370300203b2902202159203b205b370220203b290240215a203b205c370240203b290260215b203b205d370260203b29028001215c203b205e37028001203b2902a001215d203b205f3702a001203b41186a2243290300215e20432039370300203b41386a224329020021392043203a370200203b41306a2243290200213a20432045370200203b41286a2243290200214520432046370200203b41d8006a2243290200214620432047370200203b41d0006a2243290200214720432048370200203b41c8006a2243290200214820432049370200203b41f8006a224329020021492043204a370200203b41f0006a2243290200214a2043204b370200203b41e8006a2243290200214b2043204c370200203b4198016a2243290200214c2043204d370200203b4190016a2243290200214d2043204e370200203b4188016a2243290200214e2043204f370200203b41b8016a2243290200214f20432050370200203b41b0016a2243290200215020432051370200203b41a8016a2243290200215120432052370200200320032903a00b37039812203b2902c0012152203b41d8016a2243290200215f203b41d0016a22442902002164203b41c8016a22652902002166204320533702002044205437020020652055370200203b20603702c001203b41f8016a2243290200215320432056370200203b41f0016a2243290200215420432057370200203b41e8016a2243290200215520432058370200203b2902e0012156203b20613702e001200341c80f6a41106a2243203b4190026a2244290000370300200341c80f6a41086a2265203b4188026a22672900003703002003203b290080023703c80f2044204229030037000020672016290300370000203b2003290398123700800220152065290300370300200341c00b6a41106a22442043290300370300200320032903c80f3703c00b203c41016a213b02402041450d002037203b4102746a4190186a280200213702402041417f6a223b450d0003402037280290182137203b417f6a223b0d000b0b4100213b0b201120032903c00b370300200341f00f6a41e8016a205537030020362066370300203320513703002030204e370300202d204b370300202a204837030020272045370300200341f00f6a41f0016a20543703002035206437030020322050370300202f204d370300202c204a370300202920473703002026203a370300201141086a2015290300370300201141106a2044290300370300200341f00f6a41f8016a20533703002034205f3703002031204f370300202e204c370300202b20493703002028204637030020252039370300200320383703f00f200341f00f6a41186a205e370300200320563703d011200320523703b0112003205d370390112003205c3703f0102003205b3703d0102003205a3703b01020032059370390102003203b360290122003203736028c122003410036028812200320633703f80f20032062370380102038a721370c010b200320433602a0122003203c36029c122003410036029812200341f00f6a20034198126a200341d0066a10fa0120032802f00f21370b200341c00b6a200d41940210f5051a20012001280214417f6a360214024020032d00d006450d002001280210223b450d03200a280200223c450d042001203b2802901822413602102001203c417f6a36020c2041410036028818203b102b0b20374102460d002003203736029812200b200341c00b6a41940210f5051a200920034198126a10fb010b20032802880921370b0240024020370d00201d1094010c010b2003280290092237206820371b2168200328028c09410020371b2237450d002068450d002037102b0b024020032d00f80a4106490d0020032802800b2237206920371b216920032802fc0a410020371b2237450d002069450d002037102b0b024020032802f00641776a0e03090009000b200341f0066a10ee010c080b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b20034198126a200341b8026a41980210f5051a0c010b20034198126a200341b8026a41980210f5051a0b024002400240024020032802981241786a0e03020001000b41ccddc200412841b0acc0001036000b202429030021382003290388142139201c201641e80110f5051a20034188096a200341f00f6a41ec0110f5051a410021654101216a0c010b201d200b41086a2802003602002003200b2902003703880920034198126a41186a290300213820032903a8122139410121654100216a0b200320653602c00b201420034188096a41ec0110f5051a0240024020012802042243450d0020432141200128020022672142034020412f018616226b41f0016c2137417f213c2041213b02400340024020370d00206b213c0c020b203c41016a213c203741907e6a2137200341c00b6a203b10fc012144203b41f0016a213b0240204441187441187541016a0e03020001020b0b0240024002402041203c4104746a223741d0146a2903002245203958203741d8146a290300223a203858203a2038511b0d00024002402065450d0020032802cc0b2237417f4c0d0420032802c40b21414101213b4101213c02402037450d0020371029223c450d040b203c2041203710f505213c200320373602fc0f200320373602f80f2003203c3602f40f0c010b20034188096a201510fd01201b20034188096a41e80110f5051a4100213b0b2003203b3602f00f2001200341f00f6a204520397d203a20387d2045203954ad7d10f801200341f00f6a200341c00b6a41f00110f5051a200341086a200341f00f6a2039203810f4010c060b034020432f018616224441f0016c214141002137417f213c024002400340024020412037470d002044213c0c020b204320376a213b203c41016a213c203741f0016a21370240200341c00b6a203b10fc0141187441187541016a0e03020001020b0b200341003a00a00b024002402067450d002067417f6a213b2043203c4102746a4188166a28020021370240034020372f018616213c203b450d01203b417f6a213b2037203c4102746a4188166a28020021370c000b0b200341003602f0062003203c417f6a4100203c1b3602f806200320374100203c1b3602f406200341f00f6a200341f0066a200341a00b6a10fe01201a201041086a290300370300200320102903003703d004200341f00f6a41186a29030021382025290300213920262903002146202729030021472028290300214820292903002149202a290300214a202b290300214b202c290300214c202d290300214d202e290300214e202f290300214f20302903002150203129030021512032290300215220332903002153203429030021542035290300215520362903002156200341f00f6a41f8016a2903002157200329038010215820032903f80f215920032903f00f215a200329039010215b20032903b010215c20032903d010215d20032903f010215e200329039011215f20032903b011216020032903e011216120032802f01121410240024020032802f811223c20032802f411223b2f0186164f0d00203b21370c010b03400240203b2802801622370d00410021370c020b204141016a2141203b2f018416213c2037213b203c20372f0186164f0d000b0b2013201a290300370300200320032903d0043703f0062037203c41f0016c6a223b41186a2243290300216220432038370300203b2903102163203b2058370310203b2903082158203b2059370308203b2903002138203b205a370300203b41386a2243290200215920432039370200203b41306a2243290200213920432046370200203b41286a2243290200214620432047370200203b2902202147203b205b370220203b41d8006a2243290200215a20432048370200203b41d0006a2243290200214820432049370200203b41c8006a224329020021492043204a370200203b290240214a203b205c370240203b41f8006a2243290200215b2043204b370200203b41f0006a2243290200214b2043204c370200203b41e8006a2243290200214c2043204d370200203b290260214d203b205d370260203b4198016a2243290200215c2043204e370200203b4190016a2243290200214e2043204f370200203b4188016a2243290200214f20432050370200203b290280012150203b205e37028001203b41b8016a2243290200215d20432051370200203b41b0016a2243290200215120432052370200203b41a8016a2243290200215220432053370200203b2902a0012153203b205f3702a001203b41d8016a2243290200215e20432054370200203b41d0016a2243290200215420432055370200203b41c8016a2243290200215520432056370200203b2902c0012156203b20603702c001200341c80f6a41086a2243203b41e8016a22442902003703002003203b2902e0013703c80f20442013290300370200203b20032903f0063702e001201b2043290300370300200320032903c80f3703f00f2037203c4104746a223b41d0146a2243290300215f20432061370300203b41d8146a223b2903002160203b20573703002018201b290300370300200320032903f00f3703d80d203c41016a213b02402041450d002037203b4102746a4188166a280200213702402041417f6a223b450d0003402037280288162137203b417f6a223b0d000b0b4100213b0b200f20032903d80d37030020034188096a41c8016a205537030020034188096a41a8016a205237030020034188096a4188016a204f37030020034188096a41e8006a204c37030020034188096a41c8006a204937030020034188096a41286a204637030020034188096a41f8016a206037030020034188096a41d0016a205437030020034188096a41b0016a205137030020034188096a4190016a204e37030020034188096a41f0006a204b37030020034188096a41d0006a204837030020034188096a41306a2039370300200f41086a201829030037030020034188096a41d8016a205e37030020034188096a41b8016a205d37030020034188096a4198016a205c37030020034188096a41f8006a205b37030020034188096a41d8006a205a37030020034188096a41386a2059370300200320383703880920034188096a41186a2062370300200320563703c80a200320533703a80a200320503703880a2003204d3703e8092003204a3703c809200320473703a8092003205f3703f80a2003203b3602900b2003203736028c0b200341003602880b200320583703900920032063370398092038a721370c010b2003203c3602f80f200320433602f40f200341003602f00f20034188096a200341f00f6a200341a00b6a10fe0120032802880921370b200341f0066a200e41fc0110f5051a20012001280208417f6a36020802400240024020032d00a00b450d002001280204223b450d012001280200223c450d022001203b2802881622413602042001203c417f6a3602002041410036028016203b102b0b20374102460d03200320373602f00f200d200341f0066a41fc0110f5051a200341f00f6a10ff010c030b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b2067450d002067417f6a21672043203c4102746a4188166a28020021430c010b0b200341f00f6a200341c00b6a41f00110f5051a200341086a200341f00f6a2045203a10f4010c050b1033000b1035000b2042450d012042417f6a21422041203c4102746a4188166a28020021410c000b0b0240206a450d0020151094010c010b20032802c80b2237206c20371b216c20032802c40b410020371b2237450d00206c450d002037102b0b024020032802981241786a0e03040004000b20034198126a10ee010c030b200341f00f6a200341b8026a41980210f5051a0c010b200341f00f6a200341b8026a41980210f5051a0b024002400240024020032802f00f417b6a0e03020001000b41ccddc200412841a0acc0001036000b201a201b41e80110f5051a410021370c010b2019200d290200370200201941086a200d41086a280200360200410121370b200320373602d004200128020c21442001206d36020c200128021021372001280214213b20014200370210200342003702c406200341d0066a20442037203b10f101200341a00b6a41186a200341d0066a41186a280200360200200341a00b6a41106a200341d0066a41106a290300370300200341a00b6a41086a200341d0066a41086a290300370300200320032903d0063703a00b20034198126a200341a00b6a10f501024020032802981222374102460d00200341c00b6a200b41940210f5051a0340200341f0066a200341c00b6a41940210f5051a20034188096a200341c00b6a41940210f5051a200320373602d80d2017200341f0066a41ec0110f5051a200341c80f6a41206a223b200541206a290200370300200341c80f6a41186a223c200541186a290200370300200341c80f6a41106a2241200541106a290200370300200341c80f6a41086a2243200541086a290200370300200320052902003703c80f0240024020032802d0042037470d000240024020374101460d00201a201810f7010d010c020b20032802dc04223720032802e40d470d0120032802d40420032802dc0d203710f8050d010b20034198126a200341d80d6a41f00110f5051a200241206a203b290300370300200241186a203c290300370300200241106a2041290300370300200241086a2043290300370300200220032903c80f370300200920034198126a10f6010c010b20034198126a200341d80d6a41f00110f5051a200241206a203b290300370300200241186a203c290300370300200241106a2041290300370300200241086a2043290300370300200220032903c80f370300200341c0066a20034198126a10fb010b20034198126a200341a00b6a10f50120032802981222374102460d01200341c00b6a200b41940210f5051a0c000b0b200341a00b6a10f20120034198126a200128020c2001280210200128021410f10120034198126a10f201200a41086a200341c0066a41086a280200360200200a20032903c0063702000240024020032802d0040d00201a1094010c010b20032802d8042237206e20371b216e20032802d404410020371b2237450d00206e450d002037102b0b0240024020032802f00f417b6a0e03010001000b200341f00f6a10ee010b2044216d0b20082006470d000b200621080b2008200620086b4198026d10960102402007450d0020074198026c450d002004102b0b20002003290308370200200041106a200341086a41106a290300370200200041086a200341086a41086a2903003702000b200341c0146a24000bc10201027f02400240024002400240024002400240024020002802000e0b0808080800010203040506070b200041086a2802002201450d0720002802042200450d072001450d072000102b0f0b200041086a2802002201450d0620002802042200450d062001450d062000102b0f0b200041086a1094010f0b200041086a1094010f0b200041086a2802002201450d0320002802042200450d032001450d032000102b0f0b0240200041086a2802002201450d0020002802042202450d002001450d002002102b0b200041106a2d00004106490d02200041186a2802002201450d02200041146a2802002200450d022001450d022000102b0f0b200041086a1094010c010b200041086a109401200041f0016a2d00004106490d00200041f8016a2802002201450d00200041f4016a2802002200450d002001450d002000102b0f0b0b8e0101027f02402002450d00200221040240034020022f01861621052001450d012001417f6a2101200220054102746a4188166a280200210220042802881621040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bb00101027f23004180046b220124002001200010f301024020012802004102460d0020014188026a2102034020014180026a200141800210f5051a024002402001280280020d00200210be030c010b200128028802450d00200128028402102b0b2001200010f30120012802004102470d000b0b024020002802042202450d0020022802801621002002102b2000450d00034020002802801621022000102b2002210020020d000b0b20014180046a24000b8e0101027f02402002450d00200221040240034020022f018e1821052001450d012001417f6a2101200220054102746a4190186a280200210220042802901821040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bcf0101027f230041b0046b220124002001200010f501024020012802004102460d00200141a0026a2102034020014198026a200141980210f5051a024002402001280298020d00200210be030c010b20012802a002450d00200128029c02102b0b024020012d0088044106490d00200128029004450d00200128028c04102b0b2001200010f50120012802004102470d000b0b024020002802042202450d0020022802881821002002102b2000450d00034020002802881821022000102b2002210020020d000b0b200141b0046a24000bf00202057f027e230041f0036b22022400024002400240200128021822030d00200041023602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018616490d0003400240024020032802801622060d00410021060c010b200441016a210420032f01841621050b2003102b20062103200520062f0186164f0d000b200621030b20024180026a2003200541f0016c6a41f00110f5051a200541016a2106200320054104746a220541d8146a2903002107200541d0146a290300210802402004450d00200320064102746a4188166a280200210302402004417f6a2206450d00034020032802881621032006417f6a22060d000b0b410021060b20002002410c6a41046a20024180026a41f00110f50541f00110f505220541f8016a2007370300200541f0016a20083703002001200636020820012003360204200141003602000b200241f0036a24000f0b41af86c300412b419483c3001036000bf30302077f017e230041e0196b22042400200441f0016a200141f00110f5051a02400240024020002802042205450d00200028020021060c010b41881610292205450d01410021062005200441e0036a41801610f505220141003b018616200141003602801620002001360204200041003602000b0240034020052f018616220741f0016c210841002101417f210902400340024020082001470d00200721090c020b200520016a210a200941016a2109200141f0016a21010240200441f0016a200a10fc0141187441187541016a0e03020001020b0b200441f0016a10ec05200520094104746a220141d0146a2209427f2009290300220b20027c22022002200b542209200141d8146a2201290300220220037c2009ad7c220320025420032002511b22091b3703002001427f200320091b3703000c020b02402006450d002006417f6a2106200520094102746a4188166a28020021050c010b0b200441f0016a41086a280200210120042903f001210b2004410c6a200441f0016a410c6a41e40110f5051a200441e0036a41086a20013602002004200b3703e003200441e0036a410c6a2004410c6a41e40110f5051a200441d8056a2009360200200441d4056a2005360200200420003602dc05200441003602d005200441e0036a2002200310f1051a0b200441e0196a24000f0b1033000bbd0201057f230041c0046b22022400024002400240200128021822030d00200041023602000c010b20012003417f6a36021820012802042204450d0120012802002105024002402001280208220620042f018e184f0d00200421030c010b03400240024020042802881822030d00410021030c010b200541016a210520042f018c1821060b2004102b20032104200620032f018e184f0d000b0b200241a8026a200320064198026c6a41980210f5051a200641016a210402402005450d00200320044102746a4190186a280200210302402005417f6a2204450d00034020032802901821032004417f6a22040d000b0b410021040b2000200241106a200241a8026a41980210f50541980210f5051a2001200436020820012003360204200141003602000b200241c0046a24000f0b41af86c300412b419483c3001036000bfd1707047f017e027f017e077f027e087f230041f0246b2202240020024190026a200141980210f5051a02400240024002400240024002400240024002400240024002400240024020002802042203450d00200028020021040c010b41901810292203450d01410021042003200241d80a6a41881810f505220141003b018e18200141003602881820002001360204200041003602000b20024190026a41f1016a210520024190026a4180026a290300210620024190026a41fc016a280200210720024190026a41f4016a280200210820024188046a2903002209a7210a20022d008004220b417f6a210c034020032f018e18210d200321014100210e024003400240200e220f200d470d00200d210f0c020b0240024020024190026a200110fc01221041ff01710d000240024002400240024002400240200b20012d00f001220e470d00200c0e06010203040506080b417f4101200b200e491b21100c060b417f200920012903f801221185200620014180026a290300221285844200522009201154200620125420062012511b1b21100c050b2005200141f1016a410410f805220e450d05417f4101200e4100481b21100c040b2005200141f1016a410810f805220e450d04417f4101200e4100481b21100c030b2005200141f1016a411010f805220e450d03417f4101200e4100481b21100c020b2005200141f1016a412010f805220e450d02417f4101200e4100481b21100c010b02402008200141f4016a280200200141fc016a280200220e20072007200e4b1b10f80522100d00417f2007200e472007200e491b21100c010b417f410120104100481b21100b200f41016a210e20014198026a2101201041187441187541016a0e03020001020b0b20024190026a10ec05200b4106490d0e200a450d0e2008102b0c0e0b02402004450d002004417f6a21042003200f4102746a4190186a28020021030c010b0b20024198026a28020021102002290390022106200241046a2002419c026a418c0210f5051a200241c8086a200241046a418c0210f5051a024020032f018e182201410a4b0d00200241d80a6a200241c8086a418c0210f5051a0240200f41016a220e20014b0d002003200e4198026c6a2003200f4198026c6a2001200f6b4198026c10f6051a0b2003200f4198026c6a220e2010360208200e2006370300200e410c6a200241d80a6a418c0210f5051a2003200141016a3b018e180c0c0b410521014100210b02400240200f41054f0d0041042101200f210e0c010b4105210e02400240200f417b6a0e020201000b200f41796a210e4101210b410621010c010b4100210e4101210b0b4190181029220a450d00200a200241d80a6a41881810f505220f41003b018e18200f410036028818200f20032f018e1822052001417f736a220d3b018e18200320014198026c6a220428020421082004280200210c200241d80a6a200441086a41900210f5051a200d410c4f0d012005200141016a22046b200d470d02200f200320044198026c6a200d4198026c10f505210d200320013b018e1820024190026a200241d80a6a41900210f5051a200d2003200b1b22012f018e18210f200241d80a6a200241c8086a418c0210f5051a0240200e41016a2204200f4b0d00200120044198026c6a2001200e4198026c6a200f200e6b4198026c10f6051a0b2001200e4198026c6a220e2010360208200e2006370300200e410c6a200241d80a6a418c0210f5051a2001200f41016a3b018e18200241e0226a20024190026a41900210f5051a200241b8066a200241e0226a41900210f5051a02400240024020032802881822040d00410021050c010b200241f0226a2113200241f8226a211420024180236a211520024188236a2116200d21074100210520082117200c2118034020032f018c182110200241c8086a200241b8066a41900210f5051a4101450d0620042f018e18220b410b490d024100210d4104210f024020104105490d002010210f024002402010417b6a0e020201000b201041796a21104101210d4106210f0c010b410021104101210d4105210f0b41c0181029220a450d03200a200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e0226a41086a290300370300200141a0186a2013290300370300200141a8186a2014290300370300200141b0186a2015290300370300200141b8186a2016290300370300200120042f018e182219200f417f736a220e3b018e182004200f4198026c6a220328020421082003280200210c200241d80a6a200341086a41900210f5051a200e410c4f0d072019200f41016a221a6b200e470d08200120034198026a200e4198026c10f505210e2004200f3b018e1820024190026a200241d80a6a41900210f5051a200e2f018e18220341016a21012003410c4f0d09200b200f6b220f2001470d0a200541016a2105200e4190186a2004201a4102746a4190186a200f41027410f5051a4100210102400340200e20014102746a4190186a280200220f20013b018c18200f200e3602881820012001200349220f6a220120034b0d01200f0d000b0b200241e0226a20024190026a41900210f5051a200e2004200d1b220f2f018e182103200241d80a6a200241c8086a41900210f5051a0240201041016a220120034b0d00200f20014198026c6a200f20104198026c6a200320106b4198026c10f6051a0b200341016a210d200f20104198026c6a220b2017360204200b2018360200200b41086a200241d80a6a41900210f5051a200f4190186a210b0240201041026a2217200341026a22034f0d00200b20174102746a200b20014102746a2001417f7320036a41027410f6051a0b200b20014102746a2007360200200f200d3b018e180240200120034f0d00200f20104102746a4194186a2101034020012802002203201041016a22103b018c182003200f36028818200141046a2101200d2010470d000b0b200241b8066a200241e0226a41900210f5051a2004210320042802881822012104200e210720082117200c211820010d000b0b200241a8046a200241b8066a41900210f5051a20024190026a200241a8046a41900210f5051a2000280204220e450d092000280200210341c01810292201450d012001200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e8226a290300370300200141a0186a200241f0226a290300370300200141a8186a200241f8226a290300370300200141b0186a20024180236a290300370300200141b8186a20024188236a2903003703002001200e36029018200e41003b018c18200e200136028818200020013602042000200341016a360200200241d80a6a20024190026a41900210f5051a20032005470d0a20012f018e18220e410b4f0d0b2001200e41016a22033b018e182001200e4198026c6a220e2008360204200e200c360200200e41086a200241d80a6a41900210f5051a200120034102746a4190186a200a360200200a20033b018c18200a2001360288182000200028020841016a3602080c0d0b20042f018e18210e200241d80a6a200241c8086a41900210f5051a201041016a21010240200e20104d220d0d00200420014198026c6a200420104198026c6a200e20106b4198026c10f6051a0b200e41016a210b200420104198026c6a2203201736020420032018360200200341086a200241d80a6a41900210f5051a20044190186a2103200e41026a210f0240200d0d00201041027420036a41086a200320014102746a2001417f73200f6a41027410f6051a0b200320014102746a20073602002004200b3b018e182001200f4f0d0b200e41016a210f20042001417f6a22014102746a4194186a210e0340200e2802002203200141016a22013b018c182003200436028818200e41046a210e200f2001470d000c0c0b0b1033000b200d410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200e410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b200241f0246a24000baa0202027f017e41002102024002400240024002402000280200220320012903002204a7470d004101210202400240024002400240024002402003417f6a0e0406000102070b20044202520d06200041086a200141086a1080020d020c0a0b20044203520d05200041086a200141086a1080020d020c080b20044204520d04200041086a200141086a1080020d020c060b200041c0006a200141c0006a108002450d070c030b200041c0006a200141c0006a108002450d05200041f8006a200141f8006a108002450d050c020b200041c0006a200141c0006a108002450d03200041f8006a200141f8006a108002450d03200041b0016a200141b0016a108002450d030c010b20044201510d010b20020f0b200041086a200141086a1080020f0b41000f0b41000f0b41000beb1805077f017e067f027e097f23004180216b22042400200441f0016a200141f00110f5051a02400240024002400240024002400240024002400240024002400240024020002802042205450d00200028020021060c010b41881610292205450d01410021062005200441800b6a41801610f505220141003b018616200141003602801620002001360204200041003602000b034020052f018616220741f0016c210841002101417f210902400340024020082001470d00200721090c020b200520016a210a200941016a2109200141f0016a21010240200441f0016a200a10fc0141187441187541016a0e03020001020b0b200441f0016a10ff01200520094104746a220141d8146a2003370300200141d0146a20023703000c0e0b02402006450d002006417f6a2106200520094102746a4188166a28020021050c010b0b200441f8016a280200210620042903f001210b2004410c6a200441fc016a41e40110f5051a200441b0076a2004410c6a41e40110f5051a02400240024002400240024020052f0186162201410a4b0d00200441800b6a200441b0076a41e40110f5051a200141016a21082005200941f0016c6a210a200941016a220720014d0d01200a200b370300200a2006360208200a410c6a200441800b6a41e40110f5051a200541d0146a21010c020b410521014100210c02400240200941054f0d00410421012009210a0c010b4105210a024002402009417b6a0e020201000b200941796a210a4101210c410621010c010b4100210a4101210c0b4188161029220d450d05200d200441800b6a41801610f505220841003b0186162008410036028016200820052f018616220e2001417f736a22093b0186162005200141f0016c6a2207280204210f20072802002110200441800b6a200741086a41e80110f5051a2009410c4f0d06200e200141016a22076b2009470d07200541d0146a221120014104746a220e41086a2903002112200e290300211320082005200741f0016c6a200941f0016c10f505220e41d0146a201120074104746a200941047410f5051a200520013b018616200441f0016a200441800b6a41e80110f5051a200e2005200c1b22012f0186162108200441800b6a200441b0076a41e40110f5051a2001200a41f0016c6a2109200841016a210702400240200a41016a220c20084d0d002009200b370300200920063602082009410c6a200441800b6a41e40110f5051a200141d0146a21090c010b2001200c41f0016c6a20092008200a6b41f0016c10f6051a200920063602082009200b3703002009410c6a200441800b6a41e40110f5051a200141d0146a2209200c4104746a2009200a4104746a2007200a417f736a41047410f6051a0b2009200a4104746a2209200337030820092002370300200120073b01861620044198096a200441f0016a41e80110f5051a200441c8056a20044198096a41e80110f5051a20052802801622070d024100210c0c030b2005200741f0016c6a200a200120096b41f0016c10f6051a200a2006360208200a200b370300200a410c6a200441800b6a41e40110f5051a200541d0146a220120074104746a200120094104746a20082009417f736a41047410f6051a0b200120094104746a2201200337030820012002370300200520083b0186160c0e0b200441a8096a2114200441b0096a2115200441b8096a2116200441c0096a2117200e211120132102201221034100210c200f211820102119034020052f0184162108200441b0076a200441c8056a41e80110f5051a4101450d0620072f018616221a410b490d024100210e4104210a024020084105490d002008210a024002402008417b6a0e020201000b200841796a21084101210e4106210a0c010b410021084101210e4105210a0b41b8161029220d450d03200d200441800b6a41801610f505220141003b018616200141003602801620012004290398093703881620014190166a20044198096a41086a29030037030020014198166a2014290300370300200141a0166a2015290300370300200141a8166a2016290300370300200141b0166a2017290300370300200120072f018616221b200a417f736a22053b0186162007200a41f0016c6a2209280204210f20092802002110200441800b6a200941086a41e80110f5051a2005410c4f0d07201b200a41016a22066b2005470d08200741d0146a221b200a4104746a221c41086a2903002112201c29030021132001200941f0016a200541f0016c10f505220941d0146a201b20064104746a200541047410f5051a2007200a3b018616200441f0016a200441800b6a41e80110f5051a20092f018616220541016a21012005410c4f0d09201a200a6b220a2001470d0a200c41016a210c20094188166a200720064102746a4188166a200a41027410f5051a4100210102400340200920014102746a4188166a280200220a20013b018416200a20093602801620012001200549220a6a220120054b0d01200a0d000b0b20044198096a200441f0016a41e80110f5051a20092007200e1b220a2f0186162105200441800b6a200441b0076a41e80110f5051a0240200841016a220120054b221a0d00200a200141f0016c6a200a200841f0016c6a200520086b41f0016c10f6051a0b200541016a2106200a200841f0016c6a220e2018360204200e2019360200200e41086a200441800b6a41e80110f5051a200a41d0146a210e0240201a0d00200e20014104746a200e20084104746a2008417f7320066a41047410f6051a0b200e20084104746a220e2003370308200e2002370300200a4188166a210e0240200841026a2218200541026a22054f0d00200e20184102746a200e20014102746a2001417f7320056a41027410f6051a0b200e20014102746a2011360200200a20063b0186160240200120054f0d00200a20084102746a418c166a2101034020012802002205200841016a22083b0184162005200a36028016200141046a210120062008470d000b0b200441c8056a20044198096a41e80110f5051a2007210520072802801622012107200921112013210220122103200f21182010211920010d000b0b200441e0036a200441c8056a41e80110f5051a200441f0016a200441e0036a41e80110f5051a20002802042209450d092000280200210541b81610292201450d012001200441800b6a41801610f505220141003b018616200141003602801620012004290398093703881620014190166a200441a0096a29030037030020014198166a200441a8096a290300370300200141a0166a200441b0096a290300370300200141a8166a200441b8096a290300370300200141b0166a200441c0096a2903003703002001200936028816200941003b0184162009200136028016200020013602042000200541016a360200200441800b6a200441f0016a41e80110f5051a2005200c470d0a20012f0186162209410b4f0d0b2001200941016a22053b0186162001200941f0016c6a220a200f360204200a2010360200200a41086a200441800b6a41e80110f5051a200120094104746a220941d8146a2012370300200941d0146a2013370300200120054102746a4188166a200d360200200d20053b018416200d2001360280162000200028020841016a3602080c0d0b20072f0186162109200441800b6a200441b0076a41e80110f5051a200841016a21010240200920084d22050d002007200141f0016c6a2007200841f0016c6a200920086b41f0016c10f6051a0b200941016a21062007200841f0016c6a220a2018360204200a2019360200200a41086a200441800b6a41e80110f5051a200741d0146a210a024020050d00200a20014104746a200a20084104746a2008417f7320066a41047410f6051a0b200a20084104746a220a2003370308200a200237030020074188166a210a200941026a210e024020050d002008410274200a6a41086a200a20014102746a2001417f73200e6a41027410f6051a0b200a20014102746a2011360200200720063b0186162001200e4f0d0b200941016a210a20072001417f6a22014102746a418c166a2109034020092802002205200141016a22013b0184162005200736028016200941046a2109200a2001470d000c0c0b0b1033000b2009410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2005410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20044180216a24000ba50302027f047e02402000200110fc01220241ff01710d00024002400240024002400240024020002d00f001220320012d00f0012202470d00410021022003417f6a0e06050102030406070b417f410120032002491b0f0b20034102470d05200041f1016a200141f1016a410410f8052200450d05417f410120004100481b0f0b20034103470d04200041f1016a200141f1016a410810f8052200450d04417f410120004100481b0f0b20034104470d03200041f1016a200141f1016a411010f8052200450d03417f410120004100481b0f0b20034105470d02200041f1016a200141f1016a412010f8052200450d02417f410120004100481b0f0b20034101470d01417f200041f8016a2903002204200141f8016a29030022058520004180026a290300220620014180026a290300220785844200522004200554200620075420062007511b1b0f0b20034106470d000240200041f4016a280200200141f4016a280200200141fc016a2802002201200041fc016a2802002200200020014b1b10f80522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020be20a010a7f230041f0046b2203240020012802002104200128020422052f018e182106200341a8026a2005200128020822074198026c6a220141980210f5051a200120014198026a20062007417f736a4198026c10f6051a20052006417f6a22013b018e18200341106a200341a8026a41980210f5051a0240200141ffff037141044b0d000240024002402005280288182206450d00200441016a21080240024020052f018c1822090d0020062f018e180d01200341bc026a4101360200200342013702ac02200341e484c3003602a802200341043602d40420034188d9c2003602d0042003200341d0046a3602b802200341a8026a4190d9c2001041000b024020062009417f6a22094102746a4190186a280200220a2f018e18200141ffff03716a41016a410b4b0d00200341c0026a2005360200200341b8026a200a360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341c0046a200341a8026a4101200710b3020c040b200341c0026a2005360200200341b8026a200a360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341a8026a10b4022003200741016a3602c8040c020b0240200141ffff0371200941027420066a4194186a28020022012f018e186a41016a410b4b0d00200341c0026a2001360200200341b8026a2005360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341c0046a200341a8026a4100200710b3020c030b200341c0026a2001360200200341b8026a2005360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341a8026a10b5020b200320073602c8040b200320053602c404200320043602c0040b20032802c804210720032802c004210420032802c4042205280288182201450d00200441016a21060240034020012f018e182208450d01200841054f0d022001280288182209450d02200641016a210b024002400240024020012f018c18220a0d0020092f018e180d01200341bc026a4101360200200342013702ac02200341e484c3003602a802200341043602d40420034188d9c2003602d0042003200341d0046a3602b802200341a8026a4190d9c2001041000b2009200a417f6a220c4102746a4190186a280200210a200320013602e804200320063602e4042003200a3602e004200320063602dc042003200c3602d804200320093602d4042003200b3602d00402402008200a2f018e186a41016a410b4b0d00200341a8026a41186a200341d0046a41186a280200360200200341a8026a41106a200341d0046a41106a290300370300200341a8026a41086a200341d0046a41086a290300370300200320032903d0043703a802200341086a200341a8026a10b602200328020c2101200328020821060c030b200341d0046a10b4020c010b2003200a41027420096a4194186a280200220c3602e804200320063602e404200320013602e004200320063602dc042003200a3602d804200320093602d4042003200b3602d00402402008200c2f018e186a41016a410b4b0d00200341a8026a41186a200341d0046a41186a280200360200200341a8026a41106a200341d0046a41106a290300370300200341a8026a41086a200341d0046a41086a290300370300200320032903d0043703a8022003200341a8026a10b60220032802042101200328020021060c020b200341d0046a10b5020b410021010b20010d000c020b0b200241013a00000b2000200341106a41980210f505220141a0026a20073602002001419c026a20053602002001200436029802200341f0046a24000b831503067f017e0f7f230041f0246b2202240020024190026a200141980210f5051a02400240024002400240024002400240024002400240024002400240024020002802042203450d00200028020021040c010b41901810292203450d01410021042003200241d80a6a41881810f505220141003b018e18200141003602881820002001360204200041003602000b0240034020032f018e182105410021012003210602400240034020052001460d01200141016a210120024190026a200610f901210720064198026a21060240200741187441187541016a0e03000301000b0b2001417f6a21050b2004450d022004417f6a2104200320054102746a4190186a28020021030c010b0b20024190026a10ff0120022d0080044106490d0d20024184046a280200410020024188046a28020022011b2206450d0d2001450d0d2006102b0c0d0b20024198026a28020021072002290390022108200241046a2002419c026a418c0210f5051a200241c8086a200241046a418c0210f5051a024020032f018e182201410a4b0d00200241d80a6a200241c8086a418c0210f5051a0240200541016a220620014b0d00200320064198026c6a200320054198026c6a200120056b4198026c10f6051a0b200320054198026c6a22062007360208200620083703002006410c6a200241d80a6a418c0210f5051a2003200141016a3b018e180c0c0b410521014100210902400240200541054f0d0041042101200521060c010b41052106024002402005417b6a0e020201000b200541796a210641012109410621010c010b41002106410121090b4190181029220a450d00200a200241d80a6a41881810f505220541003b018e182005410036028818200520032f018e18220b2001417f736a22043b018e18200320014198026c6a220c280204210d200c280200210e200241d80a6a200c41086a41900210f5051a2004410c4f0d01200b200141016a220c6b2004470d0220052003200c4198026c6a20044198026c10f5052104200320013b018e1820024190026a200241d80a6a41900210f5051a2004200320091b22012f018e182105200241d80a6a200241c8086a418c0210f5051a0240200641016a220c20054b0d002001200c4198026c6a200120064198026c6a200520066b4198026c10f6051a0b200120064198026c6a22062007360208200620083703002006410c6a200241d80a6a418c0210f5051a2001200541016a3b018e18200241e0226a20024190026a41900210f5051a200241b8066a200241e0226a41900210f5051a024002400240200328028818220c0d004100210b0c010b200241f0226a210f200241f8226a211020024180236a211120024188236a2112200421134100210b200d2114200e2115034020032f018c182107200241c8086a200241b8066a41900210f5051a4101450d06200c2f018e182209410b490d024100210441042105024020074105490d0020072105024002402007417b6a0e020201000b200741796a210741012104410621050c010b4100210741012104410521050b41c0181029220a450d03200a200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e0226a41086a290300370300200141a0186a200f290300370300200141a8186a2010290300370300200141b0186a2011290300370300200141b8186a20122903003703002001200c2f018e1822162005417f736a22063b018e18200c20054198026c6a2203280204210d2003280200210e200241d80a6a200341086a41900210f5051a2006410c4f0d072016200541016a22176b2006470d08200120034198026a20064198026c10f5052106200c20053b018e1820024190026a200241d80a6a41900210f5051a20062f018e18220341016a21012003410c4f0d09200920056b22052001470d0a200b41016a210b20064190186a200c20174102746a4190186a200541027410f5051a4100210102400340200620014102746a4190186a280200220520013b018c1820052006360288182001200120034922056a220120034b0d0120050d000b0b200241e0226a20024190026a41900210f5051a2006200c20041b22052f018e182101200241d80a6a200241c8086a41900210f5051a0240200741016a220320014b0d00200520034198026c6a200520074198026c6a200120076b4198026c10f6051a0b200141016a2104200520074198026c6a2209201436020420092015360200200941086a200241d80a6a41900210f5051a20054190186a21090240200741026a2214200141026a22014f0d00200920144102746a200920034102746a2003417f7320016a41027410f6051a0b200920034102746a2013360200200520043b018e180240200320014f0d00200520074102746a4194186a2101034020012802002203200741016a22073b018c182003200536028818200141046a210120042007470d000b0b200241b8066a200241e0226a41900210f5051a200c2103200c280288182201210c20062113200d2114200e211520010d000b0b200241a8046a200241b8066a41900210f5051a20024190026a200241a8046a41900210f5051a20002802042206450d092000280200210341c01810292201450d012001200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e8226a290300370300200141a0186a200241f0226a290300370300200141a8186a200241f8226a290300370300200141b0186a20024180236a290300370300200141b8186a20024188236a2903003703002001200636029018200641003b018c182006200136028818200020013602042000200341016a360200200241d80a6a20024190026a41900210f5051a2003200b470d0a20012f018e182206410b4f0d0b2001200641016a22033b018e18200120064198026c6a2206200d3602042006200e360200200641086a200241d80a6a41900210f5051a200120034102746a4190186a200a360200200a20033b018c18200a2001360288182000200028020841016a3602080c0d0b200c2f018e182101200241d80a6a200241c8086a41900210f5051a200741016a21060240200120074d22040d00200c20064198026c6a200c20074198026c6a200120076b4198026c10f6051a0b200141016a2109200c20074198026c6a2203201436020420032015360200200341086a200241d80a6a41900210f5051a200c4190186a2103200141026a2105024020040d00200741027420036a41086a200320064102746a2006417f7320056a41027410f6051a0b200320064102746a2013360200200c20093b018e18200620054f0d0b200141016a2105200c2006417f6a22014102746a4194186a2106034020062802002203200141016a22013b018c182003200c36028818200641046a210620052001470d000c0c0b0b1033000b2004410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2006410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b200241f0246a24000b9b0302027f017e02402000280200220220012802002203470d000240024020020d0002400240024002400240200041086a2802002203200141086a2903002204a72202470d00410021022003417f6a0e0401020304060b417f410120032002491b0f0b20044201520d04200041106a200141106a10bb020f0b20044202520d03200041106a200141106a10bb02220241ff01710d03200041c8006a200141c8006a10bb020f0b20044203520d02200041106a200141106a10bb02220241ff01710d02200041c8006a200141c8006a10bb02220241ff01710d0220004180016a20014180016a10bb020f0b20044204520d01200041106a200141106a10bb02220241ff01710d01200041c8006a200141c8006a10bb02220241ff01710d0120004180016a20014180016a10bb02220241ff01710d01200041b8016a200141b8016a10bb020f0b0240200028020420012802042001410c6a28020022012000410c6a2802002200200020014b1b10f80522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020f0b417f410120022003491b0b9c0c01017f230041e0016b2202240002400240024002400240024020012802000e050102030400010b2002200141086a108102200241386a200141c0006a108102200241f0006a200141f8006a108102200241a8016a200141b0016a108102200041386a200241306a290300370300200041306a200241286a290300370300200041286a200241206a290300370300200041206a200241186a290300370300200041186a200241106a290300370300200041106a200241086a29030037030020002002290300370308200041c0006a2002290338370300200041c8006a200241386a41086a290300370300200041d0006a200241386a41106a290300370300200041d8006a200241386a41186a290300370300200041e0006a200241386a41206a290300370300200041e8006a200241386a41286a290300370300200041f0006a200241386a41306a290300370300200041a8016a200241f0006a41306a290300370300200041a0016a200241f0006a41286a29030037030020004198016a200241f0006a41206a29030037030020004190016a200241f0006a41186a29030037030020004188016a200241f0006a41106a29030037030020004180016a200241f0006a41086a290300370300200041f8006a2002290370370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a801370300200042043703000c040b200042003703000c030b200241a8016a200141086a10810220004201370300200041386a200241a8016a41306a290300370300200041306a200241a8016a41286a290300370300200041286a200241a8016a41206a290300370300200041206a200241a8016a41186a290300370300200041186a200241a8016a41106a290300370300200041106a200241a8016a41086a290300370300200020022903a8013703080c020b200241f0006a200141086a108102200241a8016a200141c0006a108102200041386a200241f0006a41306a290300370300200041306a200241f0006a41286a290300370300200041286a200241f0006a41206a290300370300200041206a200241f0006a41186a290300370300200041186a200241f0006a41106a290300370300200041106a200241f0006a41086a29030037030020002002290370370308200041c0006a20022903a801370300200041c8006a200241a8016a41086a290300370300200041d0006a200241a8016a41106a290300370300200041d8006a200241a8016a41186a290300370300200041e0006a200241a8016a41206a290300370300200041e8006a200241a8016a41286a290300370300200041f0006a200241a8016a41306a290300370300200042023703000c010b200241386a200141086a108102200241f0006a200141c0006a108102200241a8016a200141f8006a108102200041386a200241386a41306a290300370300200041306a200241386a41286a290300370300200041286a200241386a41206a290300370300200041206a200241386a41186a290300370300200041186a200241386a41106a290300370300200041106a200241386a41086a29030037030020002002290338370308200041c0006a2002290370370300200041c8006a200241f0006a41086a290300370300200041d0006a200241f0006a41106a290300370300200041d8006a200241f0006a41186a290300370300200041e0006a200241f0006a41206a290300370300200041e8006a200241f0006a41286a290300370300200041f0006a200241f0006a41306a29030037030020004203370300200041a8016a200241a8016a41306a290300370300200041a0016a200241a8016a41286a29030037030020004198016a200241a8016a41206a29030037030020004190016a200241a8016a41186a29030037030020004188016a200241a8016a41106a29030037030020004180016a200241a8016a41086a290300370300200041f8006a20022903a8013703000b200241e0016a24000baf0b03077f027e037f230041a0046b2203240020012802002104200128020422052f018616210620034180026a20052001280208220741f0016c6a220141f00110f5051a2001200141f0016a20062007417f736a220841f0016c10f6051a200541d0146a220920074104746a220141086a290300210a2001290300210b20012009200741016a220c4104746a200841047410f6051a20052006417f6a22013b018616200341106a20034180026a41f00110f5051a0240200141ffff037141044b0d000240024002402005280280162206450d00200441016a21090240024020052f01841622080d0020062f0186160d0120034194026a41013602002003420137028402200341e484c30036028002200341043602840420034188d9c20036028004200320034180046a3602900220034180026a4190d9c2001041000b024020062008417f6a22084102746a4188166a280200220d2f018616200141ffff03716a41016a410b4b0d0020034198026a200536020020034190026a200d36020020032004360294022003200436028c02200320083602880220032006360284022003200936028002200341f0036a20034180026a4101200710b7020c040b20034198026a200536020020034190026a200d36020020032004360294022003200436028c0220032008360288022003200636028402200320093602800220034180026a10b8022003200c3602f8030c020b0240200141ffff0371200841027420066a418c166a28020022012f0186166a41016a410b4b0d0020034198026a200136020020034190026a200536020020032004360294022003200436028c02200320083602880220032006360284022003200936028002200341f0036a20034180026a4100200710b7020c030b20034198026a200136020020034190026a200536020020032004360294022003200436028c0220032008360288022003200636028402200320093602800220034180026a10b9020b200320073602f8030b200320053602f403200320043602f0030b20032802f803210720032802f003210420032802f4032205280280162201450d00200441016a21060240034020012f0186162209450d01200941054f0d022001280280162208450d02200641016a210d024002400240024020012f018416220c0d0020082f0186160d0120034194026a41013602002003420137028402200341e484c30036028002200341043602840420034188d9c20036028004200320034180046a3602900220034180026a4190d9c2001041000b2008200c417f6a220e4102746a4188166a280200210c200320013602980420032006360294042003200c360290042003200636028c042003200e3602880420032008360284042003200d3602800402402009200c2f0186166a41016a410b4b0d0020034180026a41186a20034180046a41186a28020036020020034180026a41106a20034180046a41106a29030037030020034180026a41086a20034180046a41086a290300370300200320032903800437038002200341086a20034180026a10ba02200328020c2101200328020821060c030b20034180046a10b8020c010b2003200c41027420086a418c166a280200220e36029804200320063602940420032001360290042003200636028c042003200c3602880420032008360284042003200d3602800402402009200e2f0186166a41016a410b4b0d0020034180026a41186a20034180046a41186a28020036020020034180026a41106a20034180046a41106a29030037030020034180026a41086a20034180046a41086a290300370300200320032903800437038002200320034180026a10ba0220032802042101200328020021060c020b20034180046a10b9020b410021010b20010d000c020b0b200241013a00000b2000200341106a41f00110f505220141f8016a200a3703002001200b3703f00120014188026a200736020020014184026a20053602002001200436028002200341a0046a24000b921201027f0240024020002802000d00024002400240024020002802080e0405000102030b0240024002400240200041106a2d0000417e6a0e06000102080803080b200041346a2802004101470d072000413c6a2802002201450d07200041386a2802002200450d072001450d072000102b0f0b200041146a2802004101470d062000411c6a2802002201450d06200041186a2802002200450d062001450d062000102b0f0b200041286a2802004101470d05200041306a2802002201450d052000412c6a2802002200450d052001450d052000102b0f0b200041186a2802002201450d04200041146a2802002200450d042001450d042000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b0240024002400240200041c8006a2d0000417e6a0e06000102070703070b200041ec006a2802004101470d06200041f4006a2802002201450d06200041f0006a2802002200450d062001450d062000102b0f0b200041cc006a2802004101470d05200041d4006a2802002201450d05200041d0006a2802002200450d052001450d052000102b0f0b200041e0006a2802004101470d04200041e8006a2802002201450d04200041e4006a2802002200450d042001450d042000102b0f0b200041d0006a2802002201450d03200041cc006a2802002200450d032001450d032000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a2802002201450d03200041f0006a2802002202450d032001450d032002102b0c030b200041cc006a2802004101470d02200041d4006a2802002201450d02200041d0006a2802002202450d022001450d022002102b0c020b200041e0006a2802004101470d01200041e8006a2802002201450d01200041e4006a2802002202450d012001450d012002102b0c010b200041d0006a2802002201450d00200041cc006a2802002202450d002001450d002002102b0b024002400240024020004180016a2d0000417e6a0e06000102060603060b200041a4016a2802004101470d05200041ac016a2802002201450d05200041a8016a2802002200450d052001450d052000102b0f0b20004184016a2802004101470d042000418c016a2802002201450d0420004188016a2802002200450d042001450d042000102b0f0b20004198016a2802004101470d03200041a0016a2802002201450d032000419c016a2802002200450d032001450d032000102b0f0b20004188016a2802002201450d0220004184016a2802002200450d022001450d022000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a2802002201450d03200041f0006a2802002202450d032001450d032002102b0c030b200041cc006a2802004101470d02200041d4006a2802002201450d02200041d0006a2802002202450d022001450d022002102b0c020b200041e0006a2802004101470d01200041e8006a2802002201450d01200041e4006a2802002202450d012001450d012002102b0c010b200041d0006a2802002201450d00200041cc006a2802002202450d002001450d002002102b0b0240024002400240024020004180016a2d0000417e6a0e06000102040403040b200041a4016a2802004101470d03200041ac016a2802002201450d03200041a8016a2802002202450d032001450d032002102b0c030b20004184016a2802004101470d022000418c016a2802002201450d0220004188016a2802002202450d022001450d022002102b0c020b20004198016a2802004101470d01200041a0016a2802002201450d012000419c016a2802002202450d012001450d012002102b0c010b20004188016a2802002201450d0020004184016a2802002202450d002001450d002002102b0b0240024002400240200041b8016a2d0000417e6a0e06000102050503050b200041dc016a2802004101470d04200041e4016a2802002201450d04200041e0016a2802002200450d042001450d042000102b0f0b200041bc016a2802004101470d03200041c4016a2802002201450d03200041c0016a2802002200450d032001450d032000102b0f0b200041d0016a2802004101470d02200041d8016a2802002201450d02200041d4016a2802002200450d022001450d022000102b0f0b200041c0016a2802002201450d01200041bc016a2802002200450d012001450d012000102b0f0b20002802082201450d0020002802042200450d002001450d002000102b0b0ba70401027f41002102024002400240024020002d0000220320012d0000470d004101210202400240024002400240024002402003417f6a0e0700010203040506070b4101210220034101470d06200041046a280200200141046a280200460f0b20034102470d05200041246a2802002203200141246a280200470d0841012102024020034101470d00200041306a2802002203200141306a280200470d09200041286a280200200141286a280200200310f8050d090b200041016a200141016a412010f8050d080c050b20034103470d04200041046a2802002203200141046a280200470d0641012102024020034101470d00200041106a2802002203200141106a280200470d07200041086a280200200141086a280200200310f8050d070b200041186a290300200141186a290300520d060c040b20034104470d03200041186a2802002203200141186a280200470d0441012102024020034101470d00200041246a2802002203200141246a280200470d052000411c6a2802002001411c6a280200200310f8050d050b200041016a200141016a411410f8050d040c030b20034105470d0220002d000120012d0001460f0b20034106470d01200041086a290300200141086a29030085200041106a290300200141106a2903008584500f0b20034107470d00410021022000410c6a28020022032001410c6a280200470d00200041046a280200200141046a280200200310f8054521020b20020f0b41000f0b41000f0b41000bc00601047f0240024002400240024002400240024002400240024020012d00000e09010203040506070800010b200041083a00000f0b200041003a00000f0b200041013a0000200041046a200141046a2802003602000f0b4103210202400240024002400240200141246a2802000e0400010204000b410021020c020b200141306a2802002203417f4c0d08200141286a2802002104410121024101210502402003450d00200310292205450d0a0b20052004200310f5051a0c020b410221020b0b200041023a0000200041306a20033602002000412c6a2003360200200041286a2005360200200041246a200236020020002001290001370001200041096a200141096a290000370000200041116a200141116a290000370000200041196a200141196a2900003700000f0b4103210202400240024002400240200141046a2802000e0400010204000b410021020c020b200141106a2802002203417f4c0d07200141086a2802002104410121024101210502402003450d00200310292205450d090b20052004200310f5051a0c020b410221020b0b200041033a0000200041186a2001290318370300200041106a20033602002000410c6a2003360200200041086a2005360200200041046a20023602000f0b4103210202400240024002400240200141186a2802000e0400010204000b410021020c020b200141246a2802002203417f4c0d062001411c6a2802002104410121024101210502402003450d00200310292205450d080b20052004200310f5051a0c020b410221020b0b200041043a0000200041246a2003360200200041206a20033602002000411c6a2005360200200041186a200236020020002001290001370001200041096a200141096a290000370000200041116a200141116a2800003600000f0b200041053a0000200020012d00013a00010f0b200041063a0000200041106a200141106a290300370300200041086a200141086a2903003703000f0b2001410c6a2802002203417f4c0d00200141046a28020021010240024020030d00410121050c010b200310292205450d020b20052001200310f50521012000410c6a2003360200200041086a2003360200200041046a2001360200200041073a00000f0b1035000b1033000bd00a02077f027e230041e0036b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421040240024020030d00410121050c010b200310292205450d040b20052004200310f50521064100210741002108024002400240024002400240024020012d00f0010e0706010203040500060b200141fc016a2802002204417f4c0d08200141f4016a28020021010240024020040d00410121050c010b200410292205450d0a0b20052001200410f50541807e7121072004ad220942208620098421094200210a410621080c050b20014180026a290300210a200141f8016a290300210941012108410021070c040b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a2d0000210541022108410021070c030b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e712107200141f8016a31000021094200210a410321080c020b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e71210720014180026a310000210a200141f8016a2900002109410421080c010b20024180026a20014190026a2d00003a0000200220014188026a2900003703f801200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e71210720014180026a290000210a200141f8016a2900002109410521080b200020043b00112000200636020420004109360200200041136a20044110763a0000200041206a200a370000200041186a2009370000200041106a20083a00002000410c6a2003360200200041086a2003360200200041286a20022903f801370300200041146a2007200541ff017172360000200041306a200241f8016a41086a2903003703000c010b200241f8016a200141086a10fd0120022802fc01210820022802f8012106200241086a200241f8016a41086a41e00110f5051a200241f8016a200241086a41e00110f5051a4100210541002107024002400240024002400240024020012d00f0010e0706010203040500060b200141fc016a2802002203417f4c0d07200141f4016a28020021010240024020030d00410121040c010b200310292204450d090b20042001200310f50541807e7121052003ad220942208620098421094200210a410621070c050b20014180026a290300210a200141f8016a290300210941012107410021050c040b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a2d0000210441022107410021050c030b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e712105200141f8016a31000021094200210a410321070c020b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e71210520014180026a310000210a200141f8016a2900002109410421070c010b200241e8016a41086a20014190026a2d00003a0000200220014188026a2900003703e801200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e71210520014180026a290000210a200141f8016a2900002109410521070b2000410c6a2008360200200041086a2006360200200041106a200241f8016a41e00110f5051a200041f3016a20034110763a0000200020033b00f10120004180026a200a370000200041f8016a2009370000200041f4016a2005200441ff017172360000200041f0016a20073a00002000410b36020020004188026a20022903e80137030020004190026a200241e8016a41086a2903003703000b200241e0036a24000f0b1035000b1033000bba0b05077f017e037f017e017f23004190026b22022400200241086a200110a301024002402002280208450d00200041013602000c010b200228020c21032001200128020441016a220436020402400240024002400240200420012802084b0d00200241003a00172002420037021c024002400240024020030d0020024188016a41086a200241186a41086a280200360200200220022903183703880120024188016a21040c010b410021050340200241003a009001200128020022042802042206450d06200428020022072d0000210820042006417f6a3602042004200741016a360200200241013a009001200220083a008801200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241023a009001200220083a008901200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241033a009001200220083a008a01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241043a009001200220083a008b01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241053a009001200220083a008c01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241063a009001200220083a008d01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241073a009001200220083a008e01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200220083a008f0120022903880121092002200110a30120022802000d0620012802002206280204220720022802042204490d062004417f4c0d020240024020040d00410121080c010b2004102f2208450d042001280200220628020421070b0240024020072004490d0020082006280200200410f505210a2006280204220720044f0d0120042007419cc7c2001052000b2004450d072004450d072008102b0c070b2006200720046b3602042006200628020020046a360200200a450d062002200937032802400240200228021c220b450d002002280218210c0c010b41e4011029220b450d044100210c200b4100360200200b41046a20024188016a41860110f5051a200b41003b018a01200b418c016a200241306a41d80010f5051a2002200b36021c200241003602180b200541016a21052004ad220d422086200d84210d024002400340200b418c016a2106200b2f018a012108410021040240034020082004460d01200241286a2006410810f8052207450d03200441016a2104200641086a21062007417f4a0d000b2004417f6a21080b0240200c450d00200c417f6a210c200b20084102746a41e4016a280200210b0c010b0b200220093703980120022008360290012002200b36028c0120024100360288012002200241186a360294012002200d3702342002200a36023020024188016a200241306a1084020c010b200b2004410c6c6a220641086a220728020021042007200d370200200641046a220728020021062007200a3602002006450d002004200e20041b210e2004450d00200e450d002006102b0b20052003470d000b20022d0017210420024188016a41086a200241186a41086a280200360200200220022903183703880120040d0620024188016a21040b200020042902003702042000410c6a200441086a280200360200410021040c060b1035000b1033000b200041013602000c040b200241003a0090010b200241013a001720024188016a41086a200241186a41086a28020036020020022002290318370388010b20024188016a108502410121040b2000200436020020012001280204417f6a3602040b20024190026a24000b851605017f017e0b7f017e077f230041d0026b2202240020002902102103200028020821042000280200210520002802042106200241206a41086a2207200141086a2802003602002002200129020037032002400240024020062f018a012201410a4b0d00200241306a41086a2007280200360200200220022903203703302006418c016a2107200141016a21080240200441016a220920014b220a0d00200720094103746a200720044103746a20082004417f736a41037410f6051a0b200720044103746a2003370000200241c8016a41086a2205200241306a41086a280200360200200220022903303703c801200641046a21070240200a0d0020072009410c6c6a20072004410c6c6a200120046b410c6c10f6051a0b20072004410c6c6a220420022903c801370200200441086a2005280200360200200620083b018a010c010b410521014100210a02400240200441054f0d0041042101200421070c010b41052107024002402004417b6a0e020201000b200441796a21074101210a410621010c010b410021074101210a0b0240024002400240024002400240024002400240024041e40110292204450d0020044100360200200441046a200241306a41860110f505210b200441003b018a012004418c016a200241c8016a41d80010f505210c200420062f018a01220d2001417f736a22083b018a012006418c016a220e20014103746a290000210f200241c8016a41086a200641046a22102001410c6c6a220941086a280200360200200220092902003703c8012008410c4f0d01200d200141016a22096b2008470d02200c200e20094103746a200841037410f5051a200b20102009410c6c6a2008410c6c10f5051a200620013b018a01200241b8016a41086a200241c8016a41086a220b280200360200200220022903c8013703b801200241306a41086a220c200241206a41086a2802003602002002200229032037033020042006200a1b2201418c016a210820012f018a01220941016a210a0240200741016a220d20094b220e0d002008200d4103746a200820074103746a200a2007417f736a41037410f6051a0b200820074103746a2003370000200b200c280200360200200220022903303703c801200141046a21080240200e0d002008200d410c6c6a20082007410c6c6a200920076b410c6c10f6051a0b20082007410c6c6a220720022903c801370200200741086a200241c8016a41086a220b2802003602002001200a3b018a01200241106a41086a200241b8016a41086a22102802002201360200200220022903b8012203370310200241086a220e2001360200200220033703000240024002402006280200220a0d00410021050c010b20042111200f210341002101034020062f0188012108200241206a41086a220d200e2802003602002002200229030037032020052001470d06200a2f018a012212410b490d024100210941042106024020084105490d0020082106024002402008417b6a0e020201000b200841796a210841012109410621060c010b4100210841012109410521060b41940210292204450d0320044100360200200441046a200241306a41860110f505210c200441003b018a012004418c016a200241c8016a41880110f50521132004200a2f018a0122142006417f736a22013b018a01200a418c016a221520064103746a290000210f200b200a41046a22162006410c6c6a220741086a280200360200200220072902003703c8012001410c4f0d072014200641016a22076b2001470d082013201520074103746a200141037410f5051a200c20162007410c6c6a2001410c6c10f5051a200a20063b018a01200241306a41086a220c200b280200360200200220022903c80137033020042f018a01220141016a21132001410c4f0d09201220066b22062013470d0a200541016a2105200441e4016a200a20074102746a41e4016a200641027410f5051a4100210602400340200420064102746a41e4016a280200220720063b018801200720043602002006200620014922076a220620014b0d0120070d000b0b2010200c280200360200200220022903303703b801200c200d280200360200200220022903203703302004200a20091b2207418c016a210d20072f018a01220141016a21090240200841016a220620014b22120d00200d20064103746a200d20084103746a2008417f7320096a41037410f6051a0b200d20084103746a2003370000200b200c280200360200200220022903303703c801200741046a210c024020120d00200c2006410c6c6a200c2008410c6c6a200120086b410c6c10f6051a0b200c2008410c6c6a220c20022903c801370200200c41086a200b280200360200200741e4016a210c0240200841026a220d200141026a22014f0d00200c200d4102746a200c20064102746a2006417f7320016a41027410f6051a0b200c20064102746a2011360200200720093b018a010240200620014f0d00200720084102746a41e8016a2106034020062802002201200841016a22083b01880120012007360200200641046a210620092008470d000b0b200e2010280200360200200220022903b801370300200a2106200a2802002207210a20042111200f21032005210120070d000b0b200241206a41086a200e280200220636020020022002290300220337032020102006360200200220033703b801200028020c22012802042207450d092001280200210841940210292206450d0120064100360200200641046a200241306a41860110f5051a200641003b018a012006418c016a200241c8016a41880110f5051a200620073602e401200741003b01880120072006360200200120063602042001200841016a360200200241c8016a41086a200241b8016a41086a280200360200200220022903b8013703c80120082005470d0a20062f018a012207410b4f0d0b2006200741016a22083b018a01200620074103746a418c016a200f37000020062007410c6c6a2207410c6a200241d0016a280200360200200741046a20022903c801370200200620084102746a41e4016a2004360200200420083b018801200420063602002001200128020841016a3602080c0d0b200241306a41086a2205200241206a41086a28020036020020022002290320370330200841016a2106200a418c016a2107200a2f018a01220441016a21090240200420084d22010d00200720064103746a200720084103746a2008417f7320096a41037410f6051a0b200720084103746a2003370000200241c8016a41086a2005280200360200200220022903303703c801200a41046a2107024020010d0020072006410c6c6a20072008410c6c6a200420086b410c6c10f6051a0b20072008410c6c6a220720022903c801370200200741086a200241c8016a41086a280200360200200a41e4016a2107200441026a2105024020010d00200841027420076a41086a200720064102746a2006417f7320056a41027410f6051a0b200720064102746a2011360200200a20093b018a01200620054f0d0b200441016a2107200a2006417f6a22064102746a41e8016a2104034020042802002201200641016a22063b0188012001200a360200200441046a210420072006470d000c0c0b0b1033000b2008410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2001410b41f481c3001049000b418482c300412841ac82c3001036000b2013410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200028020c2206200628020841016a3602080b200241d0026a24000ba10201057f230041c0006b2201240002400240200028020422020d0041002103200141186a41003602002001410036020c0c010b2000280208210320002802002100200221040240034020022f018a0121052000450d012000417f6a2100200220054102746a41e4016a280200210220042802e40121040c000b0b2001411c6a2005360200200141186a2002360200200142003703102001200436020c200120003602080b20012003360220200141286a200141086a10890203400240200128023022020d000240200128020c2200450d00200028020021022000102b2002450d000340200228020021002002102b2000210220000d000b0b200141c0006a24000f0b02402001280234450d002002102b0b200141286a200141086a1089020c000b0b960301067f230041b0036b22022400024002400240200128021822030d00200041023602100c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a0c490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880c21050b2003102b20062103200520062f018a0c4f0d000b200621030b20024190016a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a29020037039001200241a0016a200320054107746a4188016a41800110f5051a200541016a210602402004450d00200320064102746a418c0c6a280200210302402004417f6a2206450d000340200328028c0c21032006417f6a22060d000b0b410021060b200241a0026a41086a200728020036020020022002290390013703a002200241a0026a410c6a200241a0016a41800110f5051a20002002200241a0026a418c0110f505418c0110f5051a2001200636020820012003360204200141003602000b200241b0036a24000f0b41af86c300412b419483c3001036000bf40202077f017e230041206b22022400024002400240200128021822030d00200041003602040c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f01b601490d00034002400240200328020022060d00410021060c010b200441016a210420032f01b40121050b2003102b20062103200520062f01b6014f0d000b200621030b200320054102746a41046a2802002107200241106a41086a220820032005410c6c6a220641386a2802003602002002200641306a290200370310200541016a210602402004450d00200320064102746a41b8016a280200210302402004417f6a2206450d00034020032802b80121032006417f6a22060d000b0b410021060b200241086a2008280200220536020020022002290310220937030020002007360200200020093702042000410c6a20053602002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000bc60301077f230041d0036b22022400024002400240200128021822030d002000410236021c0c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e0d490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0d21050b2003102b20062103200520062f018e0d4f0d000b200621030b200241a0016a41106a22072003200541186c6a220641146a290200370300200241a0016a41086a22082006410c6a2902003703002002200641046a2902003703a001200241b8016a200320054107746a418c026a41800110f5051a200541016a210602402004450d00200320064102746a41900d6a280200210302402004417f6a2206450d00034020032802900d21032006417f6a22060d000b0b410021060b200241b8026a41106a2007290300370300200241b8026a41086a2008290300370300200220022903a0013703b802200241b8026a41186a200241b8016a41800110f5051a200241086a200241b8026a41980110f5051a2000200241086a41980110f5051a2001200636020820012003360204200141003602000b200241d0036a24000f0b41af86c300412b419483c3001036000bf90204057f017e017f017e230041206b22022400024002400240200128021822030d00200041003602080c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a01490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880121050b2003102b20062103200520062f018a014f0d000b200621030b200320054103746a418c016a2900002107200241106a41086a220820032005410c6c6a2206410c6a2802003602002002200641046a290200370310200541016a210602402004450d00200320064102746a41e4016a280200210302402004417f6a2206450d00034020032802e40121032006417f6a22060d000b0b410021060b200241086a200828020022053602002002200229031022093703002000200737020020002009370208200041106a20053602002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000b9e0301067f230041e0026b22022400024002400240200128021822030d002000410236021c0c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f01d609490d00034002400240200328020022060d00410021060c010b200441016a210420032f01d40921050b2003102b20062103200520062f01d6094f0d000b200621030b200241f8006a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a29020037037820024188016a2003200541e4006c6a4188016a41e40010f5051a200541016a210602402004450d00200320064102746a41d8096a280200210302402004417f6a2206450d00034020032802d80921032006417f6a22060d000b0b410021060b200241f0016a41086a2007280200360200200220022903783703f001200241f0016a410c6a20024188016a41e40010f5051a200241086a200241f0016a41f00010f5051a2000200241086a41f00010f5051a2001200636020820012003360204200141003602000b200241e0026a24000f0b41af86c300412b419483c3001036000bdd0202067f017e230041206b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a01490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880121050b2003102b20062103200520062f018a014f0d000b200621030b200241106a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a290200370310200541016a210602402004450d00200320064102746a418c016a280200210302402004417f6a2206450d000340200328028c0121032006417f6a22060d000b0b410021060b200241086a20072802002205360200200220022903102208370300200041086a2005360200200020083702002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000bcc0302077f037e230041d0006b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e02490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0221050b2003102b20062103200520062f018e024f0d000b200621030b200241186a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a290200370318200241286a41086a220820064190016a280200360200200220064188016a290200370328200541016a210602402004450d00200320064102746a4190026a280200210302402004417f6a2206450d00034020032802900221032006417f6a22060d000b0b410021060b200241386a41086a22052007280200360200200241cc006a200828020036020020022002290328370244200241086a20052903002209370300200241106a200241386a41106a290300220a37030020022002290318220b370300200041106a200a370200200041086a20093702002000200b3702002001200636020820012003360204200141003602000b200241d0006a24000f0b41af86c300412b419483c3001036000b8b0302077f037e230041306b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e02490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0221050b2003102b20062103200520062f018e024f0d000b200621030b200241186a41106a22072003200541186c6a220641146a290200370300200241186a41086a22082006410c6a2902003703002002200641046a290200370318200541016a210602402004450d00200320064102746a4190026a280200210302402004417f6a2206450d00034020032802900221032006417f6a22060d000b0b410021060b200241106a20072903002209370300200241086a2008290300220a37030020022002290318220b370300200041106a2009370200200041086a200a3702002000200b3702002001200636020820012003360204200141003602000b200241306a24000f0b41af86c300412b419483c3001036000b8e0101027f02402002450d00200221040240034020022f018a0c21052001450d012001417f6a2101200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bc80601077f230041306b22022400024002400240200141086a280200220341246c41046a2204417f4c0d000240024020040d00410121050c010b200410292205450d030b410021062000410036020820002004360204200020053602002003200010b7010240200128020422040d0041002105410021030c020b2001280200210120042105034020042f01322107024020010d00200421060c030b2001417f6a2101200420074102746a4194036a280200210420052802940321050c000b0b1035000b200241146a2007360200200241106a20063602002002200336021820024200370308200220053602042002200136020002402003450d0020022003417f6a3602182002410020051b220328020021050240024020032802082207200328020422012f01324f0d00200121040c010b03400240200128020022040d00410021040c020b200541016a210520012f0130210720042101200720042f01324f0d000b0b200741016a21060240024020050d00200421010c010b200420064102746a4194036a280200210102402005417f6a2205450d00034020012802940321012005417f6a22050d000b0b410021060b200320013602042003410036020020032006360208200420074105746a41346a2101200420074102746a41046a21040340200220042802003602202000200241206a4104106c412010292204450d022002422037022420022004360220200241206a20014120106c2000200228022022012002280228106c20022802242204200820041b210802402004450d002008450d002001102b0b20022802182204450d0120022004417f6a3602182002410020022802041b220328020021050240024020032802082207200328020422012f01324f0d00200121040c010b03400240200128020022040d00410021040c020b200541016a210520012f0130210720042101200720042f01324f0d000b0b200741016a21060240024020050d00200421010c010b200420064102746a4194036a280200210102402005417f6a2205450d00034020012802940321012005417f6a22050d000b0b410021060b200320013602042003410036020020032006360208200420074105746a41346a2101200420074102746a41046a21040c000b0b200241306a24000f0b1033000b980101047f02400240200128020422020d004100210241002103410021010c010b20012802002104200221030240034020022f018e0221052004450d012004417f6a2104200220054102746a4190026a280200210220032802900221030c000b0b200128020821010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bb00301087f23004190036b2203240002400240024020012802042204450d00200128020021050c010b41940310292204450d014100210520044100360200200420032902e002370204200441003b01322004410c6a200341e8026a290200370200200441146a200341f0026a2902003702002004411c6a200341f8026a290200370200200441246a20034180036a2902003702002004412a6a20034186036a290100370100200441346a200341e00210f5051a20012004360204200141003602000b0240034020042f01322206410274210741002108417f210902400340024020072008470d00200621090c020b200420086a210a200941016a2109200841046a21080240417f200a41046a280200220a200247200a20024b1b41016a0e03020001020b0b200041106a20013602004101210a2005210220042108200921040c020b02402005450d002005417f6a2105200420094102746a4194036a28020021040c010b0b200041146a2001360200200041106a2009360200410021084100210a0b200020023602042000200a3602002000410c6a2004360200200041086a200836020020034190036a24000f0b1033000bdc0a010f7f230041e0046b220324000240024002400240024002402001450d00200341106a2001417f6a2204200228029018109202024020032802140d002003109302360214200341003602100b200341086a200341106a10940202400240024020022f018e18450d0020024194186a2105200328020c22064190186a21072003280208417f6a2108200341206a41f1016a220941086a210a200941186a210b200941106a210c200221014100210d0340200341206a200110950202400240024002400240024002400240200141f0016a2d00000e0701020304050600010b200141fc016a280200220e417f4c0d0e200141f4016a280200210f02400240200e0d00410121100c010b200e10292210450d100b2010200f200e10f505210f2003200e36029c022003200e360298022003200f36029402200341063a0090020c060b200341003a0090020c050b200341206a4180026a20014180026a290300370300200341013a0090022003200141f8016a290300370398020c040b200341023a0090022003200141f1016a280000360091020c030b200341033a0090022003200141f1016a290000370091020c020b200a200141f9016a2900003700002009200141f1016a290000370000200341043a0090020c010b200b20014189026a290000370000200c20014181026a290000370000200a200141f9016a2900003700002009200141f1016a290000370000200341053a0090020b200341b8026a2004200528020010920220032802c002211120032802bc02210e20032802b802210f200341c8026a200341206a41980210f5051a0240200e0d004100210f109302210e0b2008200f470d0220062f018e18220f410b4f0d032006200f41016a22103b018e182006200f4198026c6a200341c8026a41980210f6051a200720104102746a200e360200200e20103b018c18200e2006360288182003201120032802186a41016a360218200541046a210520014198026a2101200d41016a220d20022f018e18490d000b0b20002003290310370200200041086a200341106a41086a2802003602000c030b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b109302220e450d0141002105024020022f018e18450d00200341c8026a41f1016a220f41086a2110200f41186a2104200f41106a210720022101410021050340200341c8026a200110950202400240024002400240024002400240200141f0016a2d00000e0701020304050600010b200141fc016a2802002206417f4c0d0b200141f4016a280200210d0240024020060d00410121110c010b200610292211450d0d0b2011200d200610f505210d200320063602c404200320063602c0042003200d3602bc04200341063a00b8040c060b200341003a00b8040c050b200341c8026a4180026a20014180026a290300370300200341013a00b8042003200141f8016a2903003703c0040c040b200341023a00b8042003200141f1016a2800003600b9040c030b200341033a00b8042003200141f1016a2900003700b9040c020b2010200141f9016a290000370000200f200141f1016a290000370000200341043a00b8040c010b200420014189026a290000370000200720014181026a2900003700002010200141f9016a290000370000200f200141f1016a290000370000200341053a00b8040b200e2f018e182206410b4f0d06200e200641016a3b018e18200e20064198026c6a200341c8026a41980210f6051a20014198026a2101200541016a220520022f018e18490d000b0b200020053602082000200e360204200041003602000b200341e0046a24000f0b41af86c300412b41bcddc2001036000b1035000b1033000b41ac80c300412041c4d8c2001036000b4401027f23004190186b220024000240419018102922010d001033000b2001200041086a41881810f505220141003b018e18200141003602881820004190186a240020010be90101047f230041c0186b220224002001280204210320012802002104024041c018102922050d001033000b2005200241386a41881810f505220541003b018e182005410036028818200520022903083703901820054198186a200241106a290300370300200541a0186a200241186a290300370300200541a8186a200241206a290300370300200541b0186a200241286a290300370300200541b8186a200241306a2903003703002005200336029018200341003b018c182003200536028818200120053602042001200441016a22033602002000200536020420002003360200200241c0186a24000bf20602037f017e230041e0016b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421044101210102402003450d00200310292201450d040b20012004200310f50521012000410c6a2003360200200041086a200336020020002001360204200041013602000c010b4200210502400240024002400240200141086a2802000e050401020300040b200241a8016a200141106a108102200241f0006a200141c8006a108102200241386a20014180016a1081022002200141b8016a108102420421050c030b200241a8016a200141106a108102420121050c020b200241a8016a200141106a108102200241f0006a200141c8006a108102420221050c010b200241a8016a200141106a108102200241f0006a200141c8006a108102200241386a20014180016a108102420321050b200041086a2005370300200041106a20022903a801370300200041c8006a2002290370370300200041186a200241a8016a41086a290300370300200041206a200241a8016a41106a290300370300200041286a200241a8016a41186a290300370300200041306a200241a8016a41206a290300370300200041386a200241a8016a41286a290300370300200041c0006a200241a8016a41306a290300370300200041d0006a200241f0006a41086a290300370300200041d8006a200241f0006a41106a290300370300200041e0006a200241f0006a41186a290300370300200041e8006a200241f0006a41206a290300370300200041f0006a200241f0006a41286a290300370300200041f8006a200241f0006a41306a290300370300200041b0016a200241386a41306a290300370300200041a8016a200241386a41286a290300370300200041a0016a200241386a41206a29030037030020004198016a200241386a41186a29030037030020004190016a200241386a41106a29030037030020004188016a200241386a41086a29030037030020004180016a2002290338370300200041e8016a200241306a290300370300200041e0016a200241286a290300370300200041d8016a200241206a290300370300200041d0016a200241186a290300370300200041c8016a200241106a290300370300200041c0016a200241086a290300370300200041b8016a2002290300370300200041003602000b200241e0016a24000f0b1035000b1033000bda05030a7f027e037f23004190046b220324000240024002400240024002402001450d00200341106a2001417f6a2204200228028816109602024020032802140d002003109702360214200341003602100b200341086a200341106a109802024020022f018616450d002002418c166a2105200241d0146a2106200328020c22074188166a2108200741d0146a21092003280208417f6a210a4100210b2002210c0340200341206a200c109502200641086a290300210d2006290300210e20034190026a20042005280200109602200328029802210f20032802940221012003280290022110200341a0026a200341206a41f00110f5051a024020010d004100211010970221010b200a2010470d0620072f0186162210410b4f0d072007201041016a22113b0186162007201041f0016c6a200341a0026a41f00110f6051a200920104104746a2210200d3703082010200e370300200820114102746a2001360200200120113b01841620012007360280162003200f20032802186a41016a360218200541046a2105200c41f0016a210c200641106a2106200b41016a220b20022f018616490d000b0b20002003290310370200200041086a200341106a41086a2802003602000c010b1097022206450d0141002105024020022f018616450d00200241d0146a2101200641d0146a210c41002105200221100340200341a0026a201010950220062f0186162207410b4f0d04200141086a290300210d2001290300210e2006200741016a3b0186162006200741f0016c6a200341a0026a41f00110f6051a200c20074104746a2207200d3703082007200e370300201041f0016a2110200141106a2101200541016a220520022f018616490d000b0b2000200536020820002006360204200041003602000b20034190046a24000f0b41af86c300412b41bcddc2001036000b41ac80c300412041c4d8c2001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b4101027f23004180166b220024000240418816102922010d001033000b2001200041801610f505220141003b018616200141003602801620004180166a240020010be90101047f230041b0166b220224002001280204210320012802002104024041b816102922050d001033000b2005200241306a41801610f505220541003b0186162005410036028016200520022903003703881620054190166a200241086a29030037030020054198166a200241106a290300370300200541a0166a200241186a290300370300200541a8166a200241206a290300370300200541b0166a200241286a2903003703002005200336028816200341003b0184162003200536028016200120053602042001200441016a22033602002000200536020420002003360200200241b0166a24000bdc0202037f017e230041c0026b22022400200241086a200141980110f5051a200041106a200141106a290200370200200041086a200141086a29020037020020002001290200370200200241b0016a200241206a41800110f5051a0240024020022802b00122014106490d00200241bc016a22032802002101200241b0016a41086a28020021040c010b200241b0016a41086a2104200241b0016a21030b02402001450d0020032001417f6a2201360200200241b0026a41086a22032004200141186c6a220141086a280200360200200220012902003703b002200128020c2204450d00200141106a2902002105200241a0016a41086a2003280200360200200220022903b0023703a0010240200542ffffffff0383500d002004102b0b200241b0016a109a02200020022903a001370218200041206a200241a8016a280200360200200241c0026a24000f0b4198e0c20041fc0041eca6c1001056000b840201047f02400240200028020022014106490d00200041086a280200210202402000410c6a2802002200450d002002200041186c6a2103200221000340024020002802002204450d00200041046a280200450d002004102b0b0240200041106a28020041ffffffff0371450d002000410c6a280200102b0b200041186a22002003470d000b0b2001450d01200141186c450d012002102b0f0b2001450d002000200141186c6a41086a2101200041146a210003400240200041746a22042802002203450d00200041786a280200450d002003102b0b0240200441106a28020041ffffffff0371450d002000280200102b0b200041186a2100200441186a2001470d000b0b0b940101037f230041206b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a109c0220012802002101200420042f010c3b011820042004280208360214200420042802002203360210200020012002200441106a10c70102402004280204450d002003102b0b200441206a24000b890101037f0240024002402003280204220420026a2205417f4c0d000240024020050d00410121060c010b2005102f2206450d020b20052002490d0220062001200210f505220120026a2003280200200410f5051a200020053602082000200536020420002001360200200020032f01083b010c0f0b1035000b1033000b2002200541a8ebc2001049000b960101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c0220002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a10cf01210002402003280204450d002002102b0b200341206a240020000b810101037f230041206b22052400200141086a280200210620012802042107200541106a41086a200241086a28020036020020052002290200370310200520072006200541106a109c02200020012802002802042003200410c901024020052802004100200528020422011b2202450d002001450d002002102b0b200541206a24000be70101047f230041c0006b22042400200041086a280200210520002802042106200441106a41086a2207200241086a28020036020020042002290200370310200420062005200441106a109c0220002802002802042100200441106a41186a200141186a290000370300200441106a41106a200141106a2900003703002007200141086a29000037030020042001290000370310200441306a41086a200341086a280200360200200420032902003703302000200441106a200441306a10ce01024020042802004100200428020422011b2200450d002001450d002000102b0b200441c0006a24000b9d0301037f23004190016b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c020240200120002802002802042200413c6a412010f805450d00200341d0006a41186a2202200141186a290000370300200341d0006a41106a2204200141106a290000370300200341d0006a41086a200141086a29000037030020032001290000370350200341106a2000200341d0006a10cb01024020032903104201520d00200341d0006a41286a200341c0006a290300370300200341d0006a41206a200341106a41286a2903003703002002200341106a41206a2903003703002004200341106a41186a290300370300200341d8006a200341106a41106a290300370300200320032903183703502003428080808070370388012003420137038001200341d0006a20034180016a10cc010c010b200341106a41106a280200417c6a22012001280200417f6a3602000b024020032802004100200328020422011b2200450d002001450d002000102b0b20034190016a24000b130020004190aec000360204200020013602000b130020004190aec000360204200020013602000ba00201057f230041206b22032400200341086a200241106a290200370300200320022902083703002002411c6a2802002104200228020421052002280200210620022802182102200341106a41086a2003410c6a280200360200200320032902043703100240024002400240024020040e020102000b2002280204220420022802002202490d0320012802002201280208220720044f0d022004200741b4e5c1001049000b4100410041c4e5c1001039000b4101410141d4e5c1001039000b20012802002101200020032903103702082000200420026b3602042000200120026a360200200041106a200341186a28020036020002402006410020051b2202450d002005450d002002102b0b200341206a24000f0b2002200441b4e5c1001053000b960101047f230041206b22012400200141086a2000108c0203400240200128020822020d00024020002802042202450d00200228020021032002102b2003450d000340200328020021022003102b2002210320020d000b0b200141206a24000f0b20012802182103200128021421040240200128020c450d002002102b0b02402003450d002004102b0b200141086a2000108c020c000b0b931801177f230041f0006b220424000240024002400240024002400240024020010e020001020b0240024020032802082205200341046a280200470d00200541016a22062005490d07200541017422072006200720064b1b22064108200641084b1b21060240024020050d00200441003602000c010b200441086a410136020020042005360204200420032802003602000b200441d0006a20064101200410d804200441d8006a280200210520042802504101460d0120032004280254360200200341046a2005360200200328020821050b200328020020056a41003a00002003200328020841016a3602080c030b2005450d050c060b0240200028020422052002490d00200028020020026a2107200041106a2802002108200028020821094100210002400240200520026b2205410171220a450d002005450d0120072d0000210b410121000b200541ffff03200541ffff03491b220641c0006a41ff0020062005413e2006413e491b220c461b210d2006200c6b210e2007200a6a21072005417e712106200341086a210f4101210c410121100340200b210a02400240024002400240024002400240200c417e6a0e020103000b02400240201041ff01714102470d00200d21010c010b410021012010410171450d00200b210a41002110200d21110c020b410221100240200c4101470d00200e450d0002400240200e41ff014b0d00200e417f6a2111410221104100210e0c010b200e41817e6a210e41ff012111410221100b4101210c200b210a0c020b2001210d0b0240200041ff01714102470d0041022100200b210a0c020b200041017121054102210c410021004100210a2005450d014100210a200d2101200b21110b200f2802002205200341046a280200470d030240200c4103470d002007452112200721022001210d0c020b02402007450d0002400240200c4102470d004100210b200041ff0171220d4102460d01200d410146210b0c010b0240200041ff0171220b4102460d00201041ff0171410146200b4101466a210b0c010b4100210b201041ff0171220d4102460d00200d410146210b0b417f200b200641017620064101716a410020061b6a220d200d200b491b210b0c030b0240200c4102470d004100210b200041ff0171220d4102460d03200d410146210b0c030b0240200041ff0171220b4102460d00201041ff0171410146200b4101466a210b0c030b4100210b201041ff0171220d4102460d02200d410146210b0c020b02402007450d002006450d00024020064101470d004101410141e0efc2001039000b20064101410220064101461b22056b210620072d000041047420072d00017221114103210c41002112200a210b200720056a22022107200f2802002205200341046a280200460d010c040b024002400240200841c000490d00200841808001490d012008418080808004490d02200441033a0000200320044101106c20042008360200200320044104106c200320092008106c0c0b0b200420084102743a0000200320044101106c200320092008106c0c0a0b200420084102744101723b0100200320044102106c200320092008106c0c090b20042008410274410272360200200320044104106c200320092008106c0c080b4100210b024020120d002006450d00200641017620064101716a210b0b20022107200d21010b2005417f200b41016a220d200d200b491b6a220b2005490d092005410174220d200b200d200b4b1b220b4108200b41084b1b210b0240024020050d00200441003602000c010b2004410136020820042005360204200420032802003602000b200441d0006a200b4101200410d8042004280258210b024020042802504101460d0020032004280254360200200341046a200b3602000c010b200b0d0a0c090b2001210d200a210b0b200328020020056a20113a0000200f200541016a3602000c000b0b4100410041d8f0c2001039000b2002200541c0e6c1001052000b200041106a280200210e200028020821102000280200210f2000280204220d210a0240200141146c22054114460d00200041146a2111200020056a2112200d210a0340201122052802042206200d200d20064b1b210b200541146a21112005280200210c4100210502400340200b2005460d01200c20056a2106200f20056a2107200541016a210520072d000020062d00004622060d000b200620056a417f6a210b0b200a200b200b200a4b1b210a20112012470d000b0b4100210502400240024002400240024002400240200a20024b0d002002210a410021020c010b200d200a490d01200f20026a210f200a20026b21020b200441386a4200370300200441306a4200370300200441286a4200370300200441206a4200370300200441186a4200370300200441106a4200370300200441086a42003703002004420037030020104100200a200d46220d1b2110200141146c2112200d211103402005210b201120014b0d0441002106024020112001460d002012201141146c22056b2107200020056a2105410021060340200a200541046a280200220c4f0d072005280200200a6a2d0000200b41ff0171470d01200541146a2105200641016a21062007416c6a22070d000b0b2004200b4102746a2006360200200620116a2111200b41016a22054110470d000b2002413e200241ffff03200241ffff03491b2205413e491b2106024002402010450d0002400240200241017122070d004100210b0c010b2002450d04200f2d0000210c4101210b0b200441e8006a4102360200200441e4006a2002417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200c3a005d2004200541406a417f20052006461b3a00592004200520066b360254200441013602502004200f20076a3602602003200441d0006a10db040c010b02400240200241017122070d004100210b0c010b2002450d04200f2d0000210c4101210b0b200441e8006a4102360200200441e4006a2002417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200c3a005d2004200541807f7341bf7f20052006461b3a00592004200520066b360254200441013602502004200f20076a3602602003200441d0006a10db040b200428020021072004280204210b2004280208210c200428020c210f200428021021112004280214211220042802182102200428021c2108200428022021092004280224211320042802282114200428022c2115200428023021162004280234211720042802382118200428023c21190240200341046a2802002206200341086a28020022056b4102490d00200328020021060c060b200541026a221a2005490d0920064101742205201a2005201a4b1b22054108200541084b1b21050240024020060d00200441003602500c010b200441d0006a41086a410136020020042006360254200420032802003602500b200441c0006a20054101200441d0006a1075200441c0006a41086a2802002105024020042802404101460d00200320042802442206360200200341046a2005360200200341086a28020021050c060b20050d0a0c090b200a200d41d0e6c1001049000b4100410041d8f0c2001039000b4100410041d8f0c2001039000b2011200141e0e6c1001052000b200a200c41f0e6c1001039000b200620056a2019410047410f742018410047410e742017410047410d742016410047410c742015410047410b742014410047410a74201341004741097420094100474108742008410047410774200241004741067420124100474105742011410047410474200f410047410374200c410047410274200b41004741017420074100477272727272727272727272727272723b0000200341086a2205200528020041026a36020002402010450d00200e200310b70120032010200e106c0b200a41016a210c4100210503400240200420056a2802002206450d002006200d6a22072006490d03200720014b0d0420044100360248200442013703402000200d41146c6a2006200c200441c0006a10a5022004280244210b20042802402106024002402004280248220a4120490d00200441d0006a2006200a106d4120200310b7012003200441d0006a4120106c0c010b200a200310b70120032006200a106c0b0240200b450d002006450d002006102b0b2007210d0b200541046a220541c000470d000b0b200441f0006a24000f0b200d20074180e7c1001053000b200720014180e7c1001049000b1035000b1033000b930101037f230041206b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a109c0220012802002101200420042f010c3b011820042004280208360214200420042802002203360210200020012002200441106a107102402004280204450d002003102b0b200441206a24000ba70b07017f027e027f017e097f027e047f230041d0026b22022400200241d0006a200141e00010f5051a410041003502888843200241d0016aad7c42adfed5e4d485fda8d8007e42218922033e02888843200241c0006a418888c300ad220442a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200241206a200342a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200241306a200442c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200241106a200342c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f20520022003200485420042adfed5e4d485fda8d800420010f205200241d0006a41286a4100360200200241f4006a22012802002105200141d4c5c200360200200241fc006a2201280200210620014100360200200241d0006a41186a200241106a41086a29030020022903108520047c200241086a29030020022903008542cf829ebbefefde82147c220742308889370300200228027021012002410036027020022003200241c0006a41086a2903002002290340857c20078937035020022003200241306a41086a2903002002290330857c2007422088893703602002200241206a41086a29030020022903208520047c200742108889370358200141016a21082005280200417f7321094100210a02402001450d0020052008ad42307ea76b210a0b200541046a2101200520086a210b2009418081828478712109200241d0016a41086a210c024003400240024020090d00034002402001200b490d00410021080c050b200541c07e6a210520012802002108200141046a220921012008418081828478712208418081828478460d000b200841808182847873220d417f6a200d712108200921010c010b2009417f6a20097121082009210d2005450d020b20082109200241d0016a41186a220e20054100200d684103766b41306c6a220d41506a220841186a290200370300200241d0016a41106a220f200841106a290200370300200c200841086a290200370300200220082902003703d0012006417f6a21060240200d41706a28020022100d00200921080c020b200d417c6a2802002108200d41746a2902002111200241b0016a41186a200e2903002203370300200241b0016a41106a200f2903002204370300200241b0016a41086a200c2903002207370300200220022903d00122123703b00120024190026a41186a220d200337030020024190026a41106a220e200437030020024190026a41086a220f20073703002002201237039002200241d0016a200020024190026a10cb01024020022903d0014201520d0020024190026a41286a200c41286a29030037030020024190026a41206a200c41206a290300370300200d200c41186a290300370300200e200c41106a290300370300200f200c41086a2903003703002002200c29030037039002200220083602cc02200220113702c402200220103602c00220024190026a200241c0026a10cc010c010b024020022802e001220f417c6a220d280200220e417f4a0d00200f41706a21130240200f41746a220f2802002214450d0020132802002215450d002014450d002015102b200d280200210e0b200f201137020020132010360200200d200e20086a3602000c010b200d200e20086a3602002011a72208201620081b21162008450d002016450d002010102b0c000b0b02402006450d0003400240024020080d0003402001200b4f0d04200541c07e6a210520012802002108200141046a220921012008418081828478712208418081828478460d000b2008418081828478732208417f6a200871210c200921010c010b2005450d022008417f6a200871210c0b2008682109200c21082005410020094103766b41306c6a220941746a280200450d00200941706a280200102b200c21080c000b0b0240200a450d00200a102b0b200241d0006a10e401200241d0026a24000bb40301037f230041106b220324002001200210b701024020014188026c2204450d0041002105034002400240024002400240024002400240200020056a22012802000e0700010203040506070b200341003a000f20022003410f6a4101106c0c060b200341013a000f20022003410f6a4101106c200141046a200210a902200141106a200210aa020c050b200341023a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c040b200341033a000f20022003410f6a4101106c200141046a200210a902200141106a200210a9020c030b200341043a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c020b200341053a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c010b200341063a000f20022003410f6a4101106c200141106a200210ab02200141186a200210aa02200141046a200210a9020b200420054188026a2205470d000b0b200341106a24000bdd0401047f230041106b220224002000280200210320002802082200200110b701024020004198026c2200450d000340024002400240024002400240024002400240024002400240024020032802000e0c000102030405060708090a0b0c0b200241003a000f20012002410f6a4101106c0c0b0b200241013a000f20012002410f6a4101106c0c0a0b200241023a000f20012002410f6a4101106c0c090b200241033a000f20012002410f6a4101106c0c080b200241043a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c0c070b200241053a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c0c060b200241063a000f20012002410f6a4101106c200341086a200110aa020c050b200241073a000f20012002410f6a4101106c200341086a200110aa020c040b200241083a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c2002200341106a360204200241046a200110b0010c030b200241093a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c200341106a200110e9040c020b2002410a3a000f20012002410f6a4101106c200341086a200110aa022002200341f0016a360208200241086a200110b0010c010b2002410b3a000f20012002410f6a4101106c200341086a200110aa02200341f0016a200110e9040b20034198026a2103200041e87d6a22000d000b0b200241106a24000bff0101017f230041106b2202240002400240024002400240024020002802000e050001020304050b200241003a000f20012002410f6a4101106c0c040b200241013a000f20012002410f6a4101106c200041086a200110af030c030b200241023a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af030c020b200241033a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af03200041f8006a200110af030c010b200241043a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af03200041f8006a200110af03200041b0016a200110af030b200241106a24000bdb0303017f017e027f230041e0006b220224000240024002400240024002402000290300220342c000540d00200342808001540d012003428080808004540d024108200379a741037622046b41044f0d034190e7c100413641c8e7c1001036000b20022003a74102743a00482001200241c8006a4101106c0c030b20022003a74102744101723b01482001200241c8006a4102106c0c020b20022003a74102744102723602482001200241c8006a4104106c0c010b2002411320044102746b3a00482001200241c8006a4101106c200220002903002203370308200441786a21000340200220033c00482001200241c8006a4101106c20034208882103200041016a22042000492105200421002005450d000b20022003370308200350450d010b200241e0006a24000f0b200241286a41146a4109360200200241346a410b360200200241106a41146a41033602002002200241086a360240200241d8e7c100360244200241c8006a41146a410036020020024203370214200241e8e7c1003602102002410b36022c200241dcd0c2003602582002420137024c200241e0e7c1003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a4180e8c1001041000b0f00200028020020012002106c41000bf80101017f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a2001106c200241106a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41ccaec000200241086a103a2101200241206a240020010bb20b02087f067e230041b0036b2203240020034190036a41186a2204420037030020034190036a41106a2205420037030020034190036a41086a22064200370300200342003703900341062107200341d8016a41e8edc100410610a9012006200341d8016a41086a2208290000370300200320032900d80137039003200341d8016a4194bac200411010a90120042008290000370300200520032900d801370300200341086a20034190036a412010aa01410021090240417f200328020c410020032802081b220a20026a22022002200a491b220a418080c002418080f001200141ff017122021b4b0d00200341106a10b0022004420037030020054200370300200642003703002003420037039003200341d8016a41e8edc100410610a90120062008290000370300200320032900d80137039003200341d8016a41f2bac200410b10a901200541086a2008290000370000200520032900d801370000200341d8016a20034190036a10b102200341d8016a41186a290300210b200341d8016a41106a290300210c20032903e001210d20032903d801210e200341d8016a200341106a41b80110f5051a2003200d4200200e42015122061b370390032003200c420020061b3703d0012003200b420020061b3703c801024002400240024020020e03010200010b427f2000200341d8026a22062903007c220b200b2000541b210b0c020b427f200020032903e8017c220b200b2000541b210b200341e8016a21060c010b427f2000200341a0026a22062903007c220b200b2000541b210b0b02400240024002402006290318220c4201510d0020062903284201510d00200341c8016a2108024002400240200141ff01710e03010002010b200341d0016a21080c010b20034190036a21080b2008427f2008290300220d200b7c220b200b200d541b3703000c010b200341c8016a2108024002400240200141ff01710e03010002010b200341d0016a21080c010b20034190036a21080b2008290300220d200b7c220b200d540d012008200b3703000b200341c8016a2108024002400240200141ff01710e03000102000b20034190036a21080c010b200341d0016a21080b2008290300210e0240200c4201520d00200e200641206a290300560d010b0240427f427f200329039003220b20032903d001220d7c220c200c200b541b220f20032903c801220c7c22102010200f541b20032903e001580d0020062903284201520d00200e200641306a290300560d010b41002106410021070c010b41062107410121060b20060d00200341d8016a10b0020240024002400240200141ff01710e03010200010b200341d8026a21010c020b200341e8016a21010c010b200341a0026a21010b024020012903084201520d0041062107200141106a2903002000540d010b200341a8036a2208420037030020034190036a41106a2207420037030020034190036a41086a220142003703002003420037039003200341d8016a41e8edc100410610a9012001200341d8016a41086a2206290000370300200320032900d80137039003200341d8016a4194bac200411010a901200541086a22042006290000370000200520032900d8013700002003200a3602d80120034190036a4120200341d8016a4104410028028889431103002008420037030020074200370300200142003703002003420037039003200341d8016a41e8edc100410610a90120012006290000370300200320032900d80137039003200341d8016a41f2bac200410b10a90120042006290000370000200520032900d801370000200341003602e001200342013703d8012003200b370310200341d8016a200341106a4108106c2003200d370310200341d8016a200341106a4108106c2003200c370310200341d8016a200341106a4108106c20034190036a412020032802d801220520032802e00141002802888943110300024020032802dc01450d002005102b0b410221090b200341b0036a240020074108742009720bf20d02047f097e23004180066b22012400200141c8016a4200370300200141d0016a4200370300200141d8016a4200370300200141e0016a420037030020012001290380033703c001200142c0b2cd3b3703c804200142c0b2cd3b370308200142c0b2cd3b3703c00441002102410121030340200141c0046a2104024002400240200241ff01710e03010002010b200141086a21040c010b200141c8046a21040b200442c0b2cd3b370300024020034103460d002003418cc2c2006a2104200341016a210320042d000022024103470d010b0b20014188046a420037030020014180046a20012903c00437030020014180036a41f8006a420037030020014180036a41f0006a420137030020014180036a41e8006a420037030020014180036a41e0006a4201370300200141d0036a4200370300200141c8036a2001290308370300200141c0036a4200370300200141b8036a420137030020014180036a41306a2203420037030020014180036a41286a2204420137030020014180036a41186a4200370300200120012903c80437039003200142003703880320014280e497d01237038003200141b0046a200141e0016a290300370300200141a8046a200141c0016a41186a290300370300200141a0046a200141d0016a29030037030020014198046a200141c8016a29030037030020014190046a20012903c0013703002004420137030020034280b0def7d32b370300200141003602b804200141c0016a20014180036a41c00110f5051a200141c0016a41f8006a428090cad2c60e370300200141c0016a41f0006a4201370300200141c0016a41e8006a4280c0a8ca9a3a370300200141c0016a41e0006a4201370300200141086a200141c0016a41b80110f5051a200141c8046a200141086a41b80110f5051a024002400240200141c8046a41286a2903004201510d0020012903d00421050c010b200141c8046a41306a290300220620012903d0042205560d010b200521060b200120063703d004024002400240200141a8056a2903004201510d0020012903d00421050c010b200141b0056a290300220620012903d0042205560d010b200521060b200120063703d004024002400240200141e0056a2903004201510d0020012903d00421050c010b200141e8056a290300220620012903d0042205560d010b200521060b200120063703d0042006428094ebdc03804280c2d72f7e2006428094ebdc03822206420a8020064280c2d72f7e428094ebdc03824280cab5ee0156ad7c7c21060240200141e0046a2903004201510d00200141e8046a42004200200141f8046a290300220520067d220720072005561b220520012903d8047d220720072005561b3703002001200141f0046a2903003703e0040b024020014198056a2903004201510d00200141a0056a42004200200141b0056a290300220520067d220720072005561b220520014190056a2903007d220720072005561b3703002001200141a8056a290300370398050b0240200141c8046a4188016a2903004201510d00200141d8056a42004200200141e8056a290300220520067d220620062005561b2206200141c8056a2903007d220520052006561b3703002001200141e0056a2903003703d0050b200141c0016a200141c8046a41b80110f5051a024020012903c801220620012903c0012205200141c0026a29030022087c580d0020064200200141e0026a2903002207200141d8026a2903005022031b540d00427e200141f0026a290300427f7c200141e8026a290300501b2008540d00200141d0026a290300220950200141c0016a4188016a290300220a420052710d0042002009200a501b4200427f200720031b220720087d220920092007561b560d002006200520014188026a290300220a7c580d0020064200200141a8026a2903002209200141c0016a41e0006a2903005022031b540d00427e200141b8026a290300427f7c200141b0026a290300501b200a540d0020014198026a290300220b5020014190026a290300220c420052710d004200200b200c501b4200427f200920031b2209200a7d220b200b2009561b560d002006200520012903d001220b7c580d0020064200200141f0016a290300220c200141e8016a2903005022031b540d00427e20014180026a290300427f7c200141f8016a290300501b200b540d00200141e0016a290300220650200141d8016a290300220d420052710d0042002006200d501b4200427f200c20031b2206200b7d220c200c2006561b560d002006502006200b5620062005567172450d002009502009200a5620092005567172450d00200750200720085620072005567172450d00200020014186036a200141c0016a41b80110f50541b80110f5051a20014180066a24000f0b200141013a00800341d8c4c20041e00020014180036a41e8c3c20041b8c5c200103b000bc20202037f017e230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00200042003703000c010b200228020c2103024002400240200241086a41086a28020022044108490d00200441787141786a0e09000101010101010100010b20024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b420021050c010b200041186a2001290010370300200041106a200129000837030020002001290000370308420121050b200020053703002003450d002001102b0b200241d0006a24000bee0302037f017e230041d0016b22042400200441206a22054200370300200441086a41106a22064200370300200441086a41086a420037030020044200370308200441086a41e8edc100410610a901200441c0016a4194bac200411010a9012005200441c0016a41086a290000370300200620042900c0013703002004200441086a412010aa0102400240417f2004280204410020042802001b220520036a220320032005491b418080c002418080f001200241ff017122031b4b0d00200441086a10b002024002400240024020030e03010200010b20044188016a21030c020b200441186a21030c010b200441d0006a21030b0240024020032903084201520d00200341106a2903002001540d010b42002107024002400240200241ff01710e03000102000b200121070c010b427f200142ffffffffffffffffbf7f7c220720072001541b21070b200041003a0000200041306a41013a0000200041286a4200370200200041206a4280808080c000370300200041186a4204370300200041106a427f370300200041086a2007370300200041316a2004280008360000200041346a2004410b6a2800003600000c020b200041800c3b0001200041013a0000200041036a41003a00000c010b200041800c3b0001200041013a0000200041036a41003a00000b200441d0016a24000bad04010d7f230041a0026b22042400024002400240200141186a28020022052f018e182206200141106a28020022072f018e18220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018e18210f2007200a3b018e18200441086a200e200c4198026c6a220141980210f5051a200120014198026a200f200c417f736a4198026c10f6051a200720084198026c6a200441086a41980210f5051a200720094198026c6a200520064198026c10f5051a200e4190186a2210200c41016a22014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a4194186a210c0340200c280200221020013b018c182010200e36028818200c41046a210c200f200141016a2201470d000b0b200e200e2f018e18417f6a3b018e180240200d4102490d002006200a20096b470d03200720094102746a4190186a20054190186a200641016a41027410f5051a200a20084d0d00200641016a2110200841027420076a4194186a21012009210c03402001280200220e200c3b018c18200e200736028818200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208200441a0026a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bf50d02097f237e230041f0006b22012400024002400240200041186a2802002f018e182202410b4f0d00200041106a28020022032f018e182204450d0120032004417f6a22053b018e18200041186a2206280200200241016a22033b018e18200628020022074198026a200720034198026c41e87d6a10f6051a200141086a41086a2207200041106a220828020020054198026c6a22054188026a290300370300200141086a41106a220920054190026a2903003703002001200529038002370308200541e8016a290300210a200541f0016a290300210b200541f8016a290300210c200541c8016a290300210d200541d0016a290300210e200541d8016a290300210f200541a8016a2903002110200541b0016a2903002111200541b8016a290300211220054188016a290300211320054190016a290300211420054198016a2903002115200541e8006a2903002116200541f0006a2903002117200541f8006a2903002118200541c8006a2903002119200541d0006a290300211a200541d8006a290300211b200541286a290300211c200541306a290300211d200541386a290300211e200541186a290300211f20052903e001212020052903c001212120052903a001212220052903800121232005290360212420052903402125200529032021262005290300212720052903082128200041046a28020020002802084198026c6a22032903102129200320052903103703102003290308212a2003202837030820032903002128200320273703002003290220212720032026370220200329024021262003202537024020032902602125200320243702602003290280012124200320233702800120032902a0012123200320223702a00120032902c0012122200320213702c00120032902e0012121200320203702e001200341186a220529030021202005201f370300200341386a2205290200211f2005201e370200200341306a2205290200211e2005201d370200200341286a2205290200211d2005201c370200200341d8006a2205290200211c2005201b370200200341d0006a2205290200211b2005201a370200200341c8006a2205290200211a20052019370200200341f8006a2205290200211920052018370200200341f0006a2205290200211820052017370200200341e8006a220529020021172005201637020020034198016a220529020021162005201537020020034190016a220529020021152005201437020020034188016a2205290200211420052013370200200341b8016a2205290200211320052012370200200341b0016a2205290200211220052011370200200341a8016a2205290200211120052010370200200341d8016a220529020021102005200f370200200341d0016a2205290200210f2005200e370200200341c8016a2205290200210e2005200d370200200341f8016a2205290200210d2005200c370200200341f0016a2205290200212b2005200b370200200341e8016a2205290200212c2005200a370200200329008002210a200320012903083700800220034188026a2205290000210b2005200729030037000020034190026a2203290000210c20032009290300370000200141386a41086a200b370300200141386a41106a200c3703002001200a370338200141206a41106a200c370300200141206a41086a200b3703002001200a3703202006280200220320213703e001200320223703c001200320233703a0012003202437038001200320253703602003202637034020032027370320200320293703102003202a370308200320283703002003200a37038002200341f8016a200d370300200341f0016a202b370300200341e8016a202c370300200341d8016a2010370300200341d0016a200f370300200341c8016a200e370300200341b8016a2013370300200341b0016a2012370300200341a8016a201137030020034198016a201637030020034190016a201537030020034188016a2014370300200341f8006a2019370300200341f0006a2018370300200341e8006a2017370300200341d8006a201c370300200341d0006a201b370300200341c8006a201a370300200341386a201f370300200341306a201e370300200341286a201d370300200341186a202037030020034188026a200b37030020034190026a200c370300200028020c21030240024020002802140d002003450d010c040b2003450d0320082802002105200628020022064194186a20064190186a2203200241026a2202410274417c6a10f6051a2006200520044102746a4190186a280200360290184100210503402003280200220020053b018c182000200636028818200341046a21032002200541016a2205470d000b0b200141f0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000b800e02097f237e230041f0006b22012400024002400240200041106a28020022022f018e182203410b4f0d00200041186a2802002f018e182204450d012002200341016a22053b018e18200041186a22062802002004417f6a3b018e18200141086a41086a2207200628020022084188026a290300370300200141086a41106a220920084190026a2903003703002001200829038002370308200841e8016a290300210a200841f0016a290300210b200841f8016a290300210c200841c8016a290300210d200841d0016a290300210e200841d8016a290300210f200841a8016a2903002110200841b0016a2903002111200841b8016a290300211220084188016a290300211320084190016a290300211420084198016a2903002115200841e8006a2903002116200841f0006a2903002117200841f8006a2903002118200841c8006a2903002119200841d0006a290300211a200841d8006a290300211b200841286a290300211c200841306a290300211d200841386a290300211e200841186a290300211f20082903e001212020082903c001212120082903a001212220082903800121232008290360212420082903402125200829032021262008290300212720082903082128200041046a28020020002802084198026c6a22022903102129200220082903103703102002290308212a2002202837030820022903002128200220273703002002290220212720022026370220200229024021262002202537024020022902602125200220243702602002290280012124200220233702800120022902a0012123200220223702a00120022902c0012122200220213702c00120022902e0012121200220203702e001200241186a220829030021202008201f370300200241386a2208290200211f2008201e370200200241306a2208290200211e2008201d370200200241286a2208290200211d2008201c370200200241d8006a2208290200211c2008201b370200200241d0006a2208290200211b2008201a370200200241c8006a2208290200211a20082019370200200241f8006a2208290200211920082018370200200241f0006a2208290200211820082017370200200241e8006a220829020021172008201637020020024198016a220829020021162008201537020020024190016a220829020021152008201437020020024188016a2208290200211420082013370200200241b8016a2208290200211320082012370200200241b0016a2208290200211220082011370200200241a8016a2208290200211120082010370200200241d8016a220829020021102008200f370200200241d0016a2208290200210f2008200e370200200241c8016a2208290200210e2008200d370200200241f8016a2208290200210d2008200c370200200241f0016a2208290200212b2008200b370200200241e8016a2208290200212c2008200a370200200229008002210a200220012903083700800220024188026a2208290000210b2008200729030037000020024190026a2202290000210c20022009290300370000200141386a41086a200b370300200141386a41106a200c3703002001200a370338200141206a41106a200c370300200141206a41086a200b3703002001200a370320200041106a220828020020034198026c6a220220213703e001200220223703c001200220233703a0012002202437038001200220253703602002202637034020022027370320200220293703102002202a370308200220283703002002200a37038002200241f8016a200d370300200241f0016a202b370300200241e8016a202c370300200241d8016a2010370300200241d0016a200f370300200241c8016a200e370300200241b8016a2013370300200241b0016a2012370300200241a8016a201137030020024198016a201637030020024190016a201537030020024188016a2014370300200241f8006a2019370300200241f0006a2018370300200241e8006a2017370300200241d8006a201c370300200241d0006a201b370300200241c8006a201a370300200241386a201f370300200241306a201e370300200241286a201d370300200241186a202037030020024188026a200b37030020024190026a200c3703002006280200220220024198026a20044198026c41e87d6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032008280200220820054102746a4190186a2200200628020022062802901836020020064190186a220220064194186a200441027410f6051a2000280200220020053b018c1820002008360288184100210803402002280200220020083b018c182000200636028818200241046a21022004200841016a2208470d000b0b200141f0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bf403010c7f230041a0026b2202240002400240200141106a28020022032f018e18220441016a2205200141186a28020022062f018e1822076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018e18210c200320083b018e18200241086a200b20094198026c6a220141980210f5051a200120014198026a200c2009417f736a4198026c10f6051a200320044198026c6a200241086a41980210f5051a200320054198026c6a200620074198026c10f5051a200b4190186a220d200941016a22014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a4194186a210903402009280200220d20013b018c18200d200b36028818200941046a2109200c200141016a2201470d000b0b200b200b2f018e18417f6a3b018e180240200a4102490d002007200820056b470d02200320054102746a4190186a20064190186a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a4194186a210103402001280200220d20053b018c18200d200336028818200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200241a0026a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000b9105020f7f027e230041f0016b22042400024002400240200141186a28020022052f0186162206200141106a28020022072f018616220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018616210f2007200a3b0186162004200e200c41f0016c6a220141f00110f50521102001200141f0016a200f200c417f736a221141f0016c10f6051a2007200841f0016c6a201041f00110f5051a2007200941f0016c6a2005200641f0016c10f5051a200e41d0146a2212200c4104746a22042903002113200441086a290300211420042012200c41016a22014104746a201141047410f6051a200741d0146a220420084104746a2211201437030820112013370300200420094104746a200541d0146a200641047410f5051a200e4188166a220420014102746a200c410274220c20046a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a418c166a210c0340200c280200220420013b0184162004200e36028016200c41046a210c200f200141016a2201470d000b0b200e200e2f018616417f6a3b0186160240200d4102490d002006200a20096b470d03200720094102746a4188166a20054188166a200641016a41027410f5051a200a20084d0d00200641016a2104200841027420076a418c166a21012009210c03402001280200220e200c3b018416200e200736028016200141046a2101200c41016a210c2004417f6a22040d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208201041f0016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000b8f0d04097f1d7e017f047e230041d0006b22012400024002400240200041186a2802002f0186162202410b4f0d00200041106a28020022032f0186162204450d0120032004417f6a22053b018616200041186a2206280200200241016a22033b0186162006280200220741f0016a2007200341f0016c41907e6a10f6051a2006280200220741e0146a200741d0146a200341047441706a10f6051a200141086a2207200041106a22082802002209200541f0016c6a220341e8016a290300370300200120032903e001370300200920054104746a220541d8146a290300210a200541d0146a290300210b200341c8016a290300210c200341d0016a290300210d200341d8016a290300210e200341a8016a290300210f200341b0016a2903002110200341b8016a290300211120034188016a290300211220034190016a290300211320034198016a2903002114200341e8006a2903002115200341f0006a2903002116200341f8006a2903002117200341c8006a2903002118200341d0006a2903002119200341d8006a290300211a200341286a290300211b200341306a290300211c200341386a290300211d200341186a290300211e20032903c001211f20032903a001212020032903800121212003290360212220032903402123200329032021242003290300212520032903082126200041046a28020022092000280208222741f0016c6a2205290310212820052003290310370310200529030821292005202637030820052903002126200520253703002005290220212520052024370220200529024021242005202337024020052902602123200520223702602005290280012122200520213702800120052902a0012121200520203702a00120052902c00121202005201f3702c001200541186a2203290300211f2003201e370300200541386a2203290200211e2003201d370200200541306a2203290200211d2003201c370200200541286a2203290200211c2003201b370200200541d8006a2203290200211b2003201a370200200541d0006a2203290200211a20032019370200200541c8006a2203290200211920032018370200200541f8006a2203290200211820032017370200200541f0006a2203290200211720032016370200200541e8006a220329020021162003201537020020054198016a220329020021152003201437020020054190016a220329020021142003201337020020054188016a2203290200211320032012370200200541b8016a2203290200211220032011370200200541b0016a2203290200211120032010370200200541a8016a220329020021102003200f370200200541d8016a2203290200210f2003200e370200200541d0016a2203290200210e2003200d370200200541c8016a2203290200212a2003200c37020020052902e001210c200520012903003702e001200541e8016a2205290200210d20052007290300370200200141206a41086a200d3703002001200c370320200920274104746a220541d0146a2203290300212b2003200b370300200541d8146a2205290300210b2005200a370300200141106a41086a200d3703002001200c3703102006280200220520203703c001200520213703a00120052022370380012005202337036020052024370340200520253703202005202837031020052029370308200520263703002005200c3703e001200541d8016a200f370300200541d0016a200e370300200541c8016a202a370300200541b8016a2012370300200541b0016a2011370300200541a8016a201037030020054198016a201537030020054190016a201437030020054188016a2013370300200541f8006a2018370300200541f0006a2017370300200541e8006a2016370300200541d8006a201b370300200541d0006a201a370300200541c8006a2019370300200541386a201e370300200541306a201d370300200541286a201c370300200541186a201f370300200541e8016a200d37030020062802002205202b3703d014200541d8146a200b370300200028020c21050240024020002802140d002005450d010c040b2005450d032008280200210320062802002206418c166a20064188166a2205200241026a2202410274417c6a10f6051a2006200320044102746a4188166a280200360288164100210303402005280200220020033b0184162000200636028016200541046a21052002200341016a2203470d000b0b200141d0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000b960d04087f1d7e027f047e230041d0006b22012400024002400240200041106a28020022022f0186162203410b4f0d00200041186a2802002f0186162204450d012002200341016a22053b018616200041186a22062802002004417f6a3b018616200141086a22072006280200220841e8016a290300370300200120082903e001370300200841d8146a290300210920082903d014210a200841c8016a290300210b200841d0016a290300210c200841d8016a290300210d200841a8016a290300210e200841b0016a290300210f200841b8016a290300211020084188016a290300211120084190016a290300211220084198016a2903002113200841e8006a2903002114200841f0006a2903002115200841f8006a2903002116200841c8006a2903002117200841d0006a2903002118200841d8006a2903002119200841286a290300211a200841306a290300211b200841386a290300211c200841186a290300211d20082903c001211e20082903a001211f20082903800121202008290360212120082903402122200829032021232008290300212420082903082125200041046a28020022262000280208222741f0016c6a2202290310212820022008290310370310200229030821292002202537030820022903002125200220243703002002290220212420022023370220200229024021232002202237024020022902602122200220213702602002290280012121200220203702800120022902a00121202002201f3702a00120022902c001211f2002201e3702c001200241186a2208290300211e2008201d370300200241386a2208290200211d2008201c370200200241306a2208290200211c2008201b370200200241286a2208290200211b2008201a370200200241d8006a2208290200211a20082019370200200241d0006a2208290200211920082018370200200241c8006a2208290200211820082017370200200241f8006a2208290200211720082016370200200241f0006a2208290200211620082015370200200241e8006a220829020021152008201437020020024198016a220829020021142008201337020020024190016a220829020021132008201237020020024188016a2208290200211220082011370200200241b8016a2208290200211120082010370200200241b0016a220829020021102008200f370200200241a8016a2208290200210f2008200e370200200241d8016a2208290200210e2008200d370200200241d0016a2208290200210d2008200c370200200241c8016a2208290200212a2008200b37020020022902e001210b200220012903003702e001200241e8016a2202290200210c20022007290300370200200141206a41086a200c3703002001200b370320202620274104746a220241d0146a2208290300212b2008200a370300200241d8146a2202290300210a20022009370300200141106a41086a200c3703002001200b370310200041106a2208280200200341f0016c6a2202201f3703c001200220203703a00120022021370380012002202237036020022023370340200220243703202002202837031020022029370308200220253703002002200b3703e001200241d8016a200e370300200241d0016a200d370300200241c8016a202a370300200241b8016a2011370300200241b0016a2010370300200241a8016a200f37030020024198016a201437030020024190016a201337030020024188016a2012370300200241f8006a2017370300200241f0006a2016370300200241e8006a2015370300200241d8006a201a370300200241d0006a2019370300200241c8006a2018370300200241386a201d370300200241306a201c370300200241286a201b370300200241186a201e370300200241e8016a200c370300200828020020034104746a220241d8146a200a370300200241d0146a202b37030020062802002202200241f0016a200441f0016c41907e6a10f6051a2006280200220241d0146a200241e0146a200441047441706a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032008280200220820054102746a4188166a2200200628020022062802881636020020064188166a22022006418c166a200441027410f6051a2000280200220020053b01841620002008360280164100210803402002280200220020083b0184162000200636028016200241046a21022004200841016a2208470d000b0b200141d0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bd804020e7f027e230041f0016b2202240002400240200141106a28020022032f018616220441016a2205200141186a28020022062f01861622076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018616210c200320083b0186162002200b200941f0016c6a220141f00110f505210d2001200141f0016a200c2009417f736a220e41f0016c10f6051a2003200441f0016c6a200d41f00110f5051a2003200541f0016c6a2006200741f0016c10f5051a200b41d0146a220f20094104746a22022903002110200241086a29030021112002200f200941016a22014104746a200e41047410f6051a200341d0146a220220044104746a220e2011370308200e2010370300200220054104746a200641d0146a200741047410f5051a200b4188166a220220014102746a2009410274220920026a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a418c166a210903402009280200220220013b0184162002200b36028016200941046a2109200c200141016a2201470d000b0b200b200b2f018616417f6a3b0186160240200a4102490d002007200820056b470d02200320054102746a4188166a20064188166a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a418c166a210103402001280200220220053b0184162002200336028016200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200d41f0016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bd60602037f047e0240024002400240024002400240024002400240024002400240024002400240024020002d0000220220012d00002203470d00410021032002417f6a0e07030105020708090a0b417f410120022003491b0f0b20024102460d0241000f0b20024104460d0341000f0b4100210320024101470d06417f200041046a2802002202200141046a28020022004720022000491b0f0b200041246a2802002202200141246a2802002203470d06024020024101470d00200041286a280200200141286a280200200141306a2802002202200041306a2802002204200420024b1b10f80522030d0841ff01210320042002490d06200420024722030d060b41002103200041016a200141016a412010f8052202450d05417f410120024100481b0f0b4100210320024103470d04200041046a2802002202200141046a2802002203470d07024020024101470d00200041086a280200200141086a280200200141106a2802002202200041106a2802002204200420024b1b10f80522030d0941ff01210320042002490d05200420024722030d050b417f200041186a2903002205200141186a29030022065220052006541b0f0b200041186a2802002202200141186a2802002203470d08024020024101470d002000411c6a2802002001411c6a280200200141246a2802002202200041246a2802002204200420024b1b10f80522030d0a41ff01210320042002490d04200420024722030d040b41002103200041016a200141016a411410f8052202450d03417f410120024100481b0f0b4100210320024105470d02417f20002d0001220220012d000122004720022000491b0f0b4100210320024106470d01417f200041086a2903002207200141086a290300220885200041106a2903002205200141106a290300220685844200522007200854200520065420052006511b1b0f0b4100210320024107470d000240200041046a280200200141046a2802002001410c6a28020022022000410c6a2802002200200020024b1b10f80522010d00417f200020024720002002491b0f0b417f410120014100481b21030b20030f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0b6601027f200221030240034020022f01b60121042001450d012001417f6a2101200220044102746a41b8016a280200210220032802b80121030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bd20101017f230041106b220424000240024002400240024002400240200041ff01710e06000102030405060b200441003a000f20032004410f6a4101106c0c050b200441013a000f20032004410f6a4101106c0c040b200441023a000f20032004410f6a4101106c0c030b200441033a000f20032004410f6a4101106c200420013a000f20032004410f6a4101106c200420023a000f20032004410f6a4101106c0c020b200441043a000f20032004410f6a4101106c0c010b200441053a000f20032004410f6a4101106c0b200441106a24000bec0101047f230041c0006b22022400410f210341e5ddc000210441042105024002400240024002400240200141ff01710e06000102030405000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41fcdcc0001041000b41d6ddc0002104410021050c030b411a210341bcddc0002104410121050c020b411d2103419fddc0002104410221050c010b41132103418cddc0002104410321050b200041033b0100200041086a2003360200200041046a2004360200200041026a20053a0000200241c0006a24000bb00201047f230041c0006b22022400410b210341c4f1c100210441072105024002400240024002400240024002400240200141ff01710e09000102030405060708000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41e4f5c1001041000b410e21034190f0c1002104410021050c060b4115210341a8f0c1002104410121050c050b4108210341c8f0c1002104410221050c040b4113210341d8f0c1002104410321050c030b4112210341f4f0c1002104410421050c020b410921034190f1c1002104410521050c010b4117210341a4f1c1002104410621050b20004183043b0100200041086a2003360200200041046a2004360200200041026a20053a0000200241c0006a24000bc50201047f230041c0006b2202240041f3c1c1002103410f2104410821050240024002400240024002400240024002400240200141ff01710e0a00010203040506070809000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41ccc0c1001041000b41e0c1c100210341132104410021050c070b41ccc1c100210341142104410121050c060b41c6c1c100210341062104410221050c050b41acc1c1002103411a2104410321050c040b418fc1c1002103411d2104410421050c030b41f3c0c1002103411c2104410521050c020b41e5c0c1002103410e2104410621050c010b41dcc0c100210341092104410721050b200041830a3b0100200041086a2004360200200041046a2003360200200041026a20053a0000200241c0006a24000b150020002002ad4220862001ad84200310034101460b150020002002ad4220862001ad84200310064101460bcf0403017f017e037f230041b0016b22032400024002402001200210052204422088a72201450d002001417f6a21050240024002402004a722062d00000e020001030b41002101200341003a0069200641016a21070240034020052001460d01200341c8006a20016a200720016a2d00003a00002003200141016a22023a00692002210120024121460d030c000b0b200141ff0171450d02200341003a00690c020b2005450d014100210202400240024020062d00010e03020100040b410221020c010b410121020b200341086a41186a200341c8006a41186a290000370300200341086a41106a200341c8006a41106a290000370300200341086a41086a200341c8006a41086a2900003703002003200329004837030841012105200341086a21010c020b200341f0006a41086a2201200341d1006a290000370300200341f0006a41106a2205200341d9006a290000370300200341f0006a41186a2207200341e1006a29000037030020032003290049370370200241ff017141204d0d0020032d00482102200341286a41186a20072903002204370300200341086a41086a2001290300370300200341086a41106a2005290300370300200341086a41186a20043703002003200329037037030841002105200341086a21010c010b418acfc200412e200341c8006a41b8cfc20041c8cfc200103b000b200020023a0001200020053a0000200041026a20012900003700002000410a6a200141086a290000370000200041126a200141106a2900003700002000411a6a200141186a2900003700002006102b200341b0016a24000ba21502057f017e230041900a6b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e0a0102030405060708090b0a0b2000410a3a00000c180b200241b0066a200110c50220022802b0062203450d0c200241b8066a280200210520022802b406210420022001109f01024002402002280200450d00200241003602b0060c010b200241b0066a2001200228020410c60220022802b0060d170b2000410a3a0000200320051096012004450d1720044198026c450d172003102b0c170b200241b0066a200110c50220022802b0062203450d0a200241b8066a280200210520022802b4062104200241086a2001109f01024002402002280208450d00200241003602b0060c010b200241b0066a2001200228020c10c60220022802b0060d150b2000410a3a0000200320051096012004450d1620044198026c450d162003102b0c160b200241b0066a200110c50220022802b0062203450d08200241b8066a280200210520022802b4062104200241106a2001109f01024002402002280210450d00200241003602b0060c010b200241b0066a2001200228021410c60220022802b0060d130b2000410a3a0000200320051096012004450d1520044198026c450d152003102b0c150b200241186a200110c7022002290318a70d0a20022903202107200241c0046a200110c502024020022802c004450d00200241bb066a200241c0046a41086a280200360000200220022903c0043700b306200041033a0000200020022900b006370001200041086a200241b7066a290000370000200041106a2007370300200041186a200241a0086a41d80110f5051a0c150b2000410a3a00000c140b0240024002402006450d0020042d0001210520012003417e6a3602042001200441026a3602004100210302400240024020050e03020001030b410121030c010b410221030b200241286a2001109f0120022802280d0220012802042205200228022c2204490d022004417f4c0d0d0240024020040d00410121060c010b2004102f2206450d0f200128020421050b024020052004490d0020062001280200200410f50521052001280204220620044f0d0220042006419cc7c2001052000b2006410020041b2201450d022004450d022001102b0c020b2000410a3a00000c150b2001200620046b3602042001200128020020046a36020020050d100b2000410a3a00000c130b200241a0086a200110c802024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a0240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a0086a200110c40220022d00a0082203410a470d010b200241c0046a200241b0066a41ef0110f5051a2000410a3a0000200241d8026a1094010c140b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292201450d0b200120033a0000200141016a200241a0086a41ef0110f5051a200241e8006a200241d8026a41e80110f5051a200041053a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2001360200200041086a200241e8006a41e80110f5051a0c130b2000410a3a00000c120b200241a0086a200110c802024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a0240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a0086a200110c40220022d00a0082203410a470d010b200241c0046a200241b0066a41ef0110f5051a2000410a3a0000200241d8026a1094010c130b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292201450d0a200120033a0000200141016a200241a0086a41ef0110f5051a200241e8006a200241d8026a41e80110f5051a200041063a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2001360200200041086a200241e8006a41e80110f5051a0c120b2000410a3a00000c110b200241c0006a2001109f0120022802400d0920022802442103200241386a2001109f0120022802380d0a200228023c2104200241306a2001109f01024020022802300d0020022802342101200041073a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c110b2000410a3a00000c100b200241c8006a2001109f01024020022802480d00200228024c2101200041083a0000200020022f00b0063b0001200041046a2001360200200041036a200241b2066a2d00003a0000200041086a200241a0086a41e80110f5051a0c100b2000410a3a00000c0f0b2000410a3a00000c0e0b200241e0006a2001109f0102402002280260450d002000410a3a00000c0e0b20022802642103200241d8006a2001109f0102402002280258450d002000410a3a00000c0e0b200228025c2104200241d0006a2001109f012002280250450d082000410a3a00000c0d0b2000410a3a00000c0c0b2000410a3a00000c0b0b2000410a3a00000c0a0b2000410a3a00000c090b1035000b1033000b2000410a3a00000c060b2000410a3a00000c050b20022802542101200041093a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c040b200020033a0001200041043a0000200041086a2004ad2207422086200784370100200041046a2005360100200041026a20022f01b0063b0100200041106a200241a0086a41e00110f5051a0c030b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041023a0000200020022f00d8023b0001200041036a200241d8026a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c020b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041013a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c010b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041003a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0b200241900a6a24000bce1709037f017e0d7f027e017f017e037f027e027f230041800a6b22022400200241d8006a2001109f01024002402002280258450d00200041003602000c010b024002400240024002400240200228025c220320012802044198026e2204200420034b1bad4298027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b20044198026e2107024020030d00410021030c060b20024198086a41186a2108200241c8046a41186a2109200241b0066a41106a210a200241b0066a41186a210b20024198086a41106a210c418002210d4100210e4100210f034020012802042204450d04200128020022102d0000211120012004417f6a3602042001201041016a36020041002110024002400240024002400240024002400240024002400240024002400240024020110e0c0c0b00010203040506070809140b410221100c0b0b410321100c0a0b200241086a2001109f0120022802080d1120012802042210200228020c2204490d112004417f4c0d0e0240024020040d00410121120c010b2004102f2212450d10200128020421100b0240024020102004490d0020122001280200200410f50521102001280204221120044f0d0120042011419cc7c2001052000b2004450d122004450d120c110b2001201120046b3602042001200128020020046a3602002010450d112004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441042110410021040c0b0b200241106a2001109f0120022802100d102001280204221020022802142204490d102004417f4c0d0d0240024020040d00410121120c010b2004102f2212450d0f200128020421100b0240024020102004490d0020122001280200200410f50521102001280204221120044f0d0120042011419cc7c2001052000b2004450d1120040d100c110b2001201120046b3602042001200128020020046a3602002010450d102004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441052110410021040c0a0b20024198086a200110c80220022903980822054205510d0f200c290300211320022903a0082114200241c8046a200841d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200a290300370300200220022903b0063703b00441062110410021040c090b20024198086a200110c80220022903980822054205510d0e200c290300211320022903a0082114200241c8046a200841d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200a290300370300200220022903b0063703b00441072110410021040c080b200241306a2001109f0120022802300d062001280204221020022802342204490d062004417f4c0d0a0240024020040d00410121110c010b2004102f2211450d0c200128020421100b0240024020102004490d0020112001280200200410f50521112001280204221020044f0d0120042010419cc7c2001052000b2004201520041b21152004450d072015450d072011102b0c070b2001201020046b3602042001200128020020046a3602002011450d062004ad22164220862016842116200241186a200110d60302402002290318a70d00200241186a41106a290300211320022903202114200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a29030037030041082110200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b0044100210420162105201121120c080b2016a72204201720041b21172004450d062017450d062011102b0c060b200241386a2001109f0120022802380d0520012802042210200228023c2204490d052004417f4c0d090240024020040d00410121110c010b2004102f2211450d0b200128020421100b0240024020102004490d0020112001280200200410f50521112001280204221020044f0d0120042010419cc7c2001052000b2004201820041b21182004450d062018450d062011102b0c060b2001201020046b3602042001200128020020046a3602002011450d052004ad22164220862016842116200241b0066a200110ec04024020022d00b0064107460d00200241c8046a41086a200a41086a290300370300200241c8046a41106a200a41106a2903003703002002200a2903003703c804200241b0066a41086a290300211320022903b0062114200920024198086a41b80110f5051a200241b0046a41106a20024198066a41106a290300370300200241b0046a41086a20024198066a41086a29030037030020022002290398063703b004410921104100210420162105201121120c070b2016a72204201920041b21192004450d052019450d052011102b0c050b20024198086a200110c8022002290398084205510d04200241b0066a20024198086a41e80110f5051a200241c0006a200110d6032002290340a70d01200241c0006a41106a290300211a2002290348211b200a290300211320022903b806211420022903b0062105200241c8046a200b41d00110f5051a200241b0046a41086a20024198066a41086a290300370300200241b0046a41106a20024198066a41106a29030037030020022002290398063703b004410a2110410021040c050b20024198086a200110c8022002290398084205510d03200241b0066a20024198086a41e80110f5051a20024198086a200110ec04024020022d0098084107460d00200241b0046a41086a200c41086a290300370300200241b0046a41106a200c41106a2903003703002002200c2903003703b00420024198086a41086a290300211a200229039808211b200a290300211320022903b806211420022903b0062105200241c8046a200b41d00110f5051a410b2110410021040c050b200241b0066a1094010c030b200241b0066a1094010c020b410121100b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020c020b410c2110410121040b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c80220040d060b200241f8006a200241e0026a41d00110f5051a200241e0006a41106a2211200241c8026a41106a290300370300200241e0006a41086a221c200241c8026a41086a290300370300200220022903c80237036002400240200f2007470d00200e200f41016a2204200e20044b1b22044104200441044b1bad4298027e2216422088a74541037421042016a7210702400240200f0d0020024100360298080c010b200241083602a00820022006360298082002200d41807e6a36029c080b200241b0066a2007200420024198086a107520022802b806210420022802b0064101460d0120022802b406210620044198026e21070b2006200d6a220441907e6a221d2013370208201d2014370200200441887e6a2005370200200441847e6a2012360200200441807e6a2010360200200441a07e6a200241f8006a41d00110f5051a200441706a2210201a3702082010201b37020020042002290360370200200441086a201c290300370200200441106a2011290300370200200e41026a210e200d4198026a210d2003200f41016a220f460d070c010b0b20040d010b1035000b1033000b2012102b0b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020b200041003602002006200f1096012006410020071b2204450d0120074198026c450d012004102b0c010b2000200736020420002006360200200041086a20033602000b200241800a6a24000bb60e04027f017e0f7f017e230041b00b6b220324000240024002400240200220012802044188026e2204200420024b1bad4288027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b20044188026e2107024020020d00410021020c030b20034180046a41dc016a2108200341fc056a2109200341f0056a41046a210a200341c8096a410472210b411c210c4100210d4100210e034002400240024002400240024020012802042204450d002001280200220f2d0000211020012004417f6a3602042001200f41016a36020002400240024002400240024002400240024020100e0700010203040506090b20034194026a20034180046a41ec0110f5051a4100210f0c0d0b200341f0056a200110c50220032802f0052211450d0520032802f805211220032802f4052113200341f0056a200110c802024020032903f00522054205510d0020032802f805211420034180046a200941dc0110f5051a200841086a200341c8096a41086a290300370200200820032903c8093702004101210f0c0c0b201120121096012013450d0520134198026c450d052011102b0c050b200341c8096a200110c50220032802c8092211450d0420032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a20032001109f01024002402003280200450d00200341003602c8090c010b200341c8096a2001200328020410c60220032802c8090d070b200341e0076a1094010b201120121096012013450d0420134198026c450d042011102b0c040b200341c8096a200110c50220032802c8092211450d0320032802d009211220032802cc092113200341c8096a200110c502024020032802c809450d0020032802d009211420032903c809210520034180046a200341f0056a41ec0110f5051a4103210f0c0a0b201120121096012013450d0320134198026c450d032011102b0c030b200341c8096a200110c50220032802c8092211450d0220032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341086a2001109f01024002402003280208450d00200341003602c8090c010b200341c8096a2001200328020c10c60220032802c8090d090b200341e0076a1094010b201120121096012013450d0220134198026c450d022011102b0c020b200341c8096a200110c50220032802c8092211450d0120032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341106a2001109f01024002402003280210450d00200341003602c8090c010b200341c8096a2001200328021410c60220032802c8090d070b200341e0076a1094010b201120121096012013450d0120134198026c450d012011102b0c010b200341186a200110c7022003290318a70d0020032903202105200341f0056a200110c80220032903f0054205510d00200341c8096a200341f0056a41e80110f5051a200341f0056a200110c502024020032802f0052211450d0020032802f805211220032802f405211320032802c809211420034180046a200b41e40110f5051a4106210f0c070b200341c8096a1094010b20034194026a20034180046a41ec0110f5051a0c020b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4102210f0c040b20034194026a20034180046a41ec0110f5051a0b200041003602002006200e1097012006410020071b2201450d0820074188026c450d082001102b0c080b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4105210f0c010b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4104210f0b20034194026a20034180046a41ec0110f5051a0b200341286a20034194026a41ec0110f5051a02400240200e2007470d00200d200e41016a2204200d20044b1b22044104200441044b1bad4288027e2215422088a74541037421042015a7211002400240200e0d00200341003602f0050c010b200341083602f805200320063602f0052003200c41646a3602f4050b20034180046a20102004200341f0056a107520032802880421042003280280044101460d01200328028404210620044188026e21070b2006200c6a2204417c6a2014360200200441746a2005370200200441706a20123602002004416c6a2013360200200441686a2011360200200441646a200f3602002004200341286a41ec0110f5051a200d41026a210d200c4188026a210c2002200e41016a220e460d040c010b0b20040d010b1035000b1033000b2000200736020420002006360200200041086a20023602000b200341b00b6a24000bb40404057f017e027f017e0240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a360200024002400240200441037122064103460d000240024020060e03030001030b41012106024020050d000c060b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d05200141fcff0371410276ad21070c030b410121060240200541034f0d000c050b200341036a2d0000210520032f0001210820012002417c6a3602042001200341046a3602002008200541107472410874200472220141808004490d042001410276ad21070c020b024002400240200441027622090e050002020201020b20054104490d042003350001210720012002417b6a3602042001200341056a36020020074280808080045421060c050b20054108490d03200329000121072001200241776a3602042001200341096a3602002007428080808080808080015421060c040b200441134b0d02200941046a21082002417e6a2102200341026a2103410021044200210741012106034002402002417f470d000c050b2003417f6a310000210a20012002360204200120033602002002417f6a2102200341016a2103200a2004410374413871ad862007842107200441016a22052104200541ff01712008490d000b2007427f412820094103746b413871ad885821060c030b2004410276ad21070b410021060c010b410121060b2000200737030820002006ad3703000b982203047f077e247f230041b0026b220224000240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050e050102030406050b200042053703000c0f0b200042003703000c0e0b200241e0016a200110ad03024020022d00e0014109460d00200241a8016a41306a200241e0016a41306a2903002206370300200241a8016a41286a200241e0016a41286a2903002207370300200241a8016a41206a200241e0016a41206a2903002208370300200241a8016a41186a200241e0016a41186a2903002209370300200241a8016a41106a200241e0016a41106a290300220a370300200241a8016a41086a200241e0016a41086a290300220b370300200220022903e001220c3703a801200042013703002000200c370308200041106a200b370300200041186a200a370300200041206a2009370300200041286a2008370300200041306a2007370300200041386a2006370300200041c0006a200241a80110f5051a0c0e0b200042053703000c0d0b200241e0016a200110ad0320022d00e00122034109460d05200241ac026a41026a220d20022d00e3013a0000200220022f00e1013b01ac02200241e0016a41086a220e2802002104200241e0016a410c6a280200210f200241e0016a41106a22102903002106200241e0016a41186a22112802002112200241fc016a2802002113200241e0016a41206a22142802002115200241e0016a41246a2802002116200241e0016a41286a22172802002118200241e0016a412c6a2802002119200241e0016a41306a221a290300210720022802e4012105200241e0016a200110ad03024020022d00e0014109460d00200241a8016a41306a2201201a290300370300200241a8016a41286a221a2017290300370300200241a8016a41206a22172014290300370300200241a8016a41186a22142011290300370300200241a8016a41106a22112010290300370300200241a8016a41086a2210200e290300370300200241a8026a41026a220e200d2d00003a0000200220022903e0013703a801200220022f01ac023b01a802200020033a000820004202370300200041386a2007370300200041346a2019360200200041306a20183602002000412c6a2016360200200041286a2015360200200041246a2013360200200041206a2012360200200041186a2006370300200041146a200f360200200041106a20043602002000410c6a2005360200200020022f01a8023b00092000410b6a200e2d00003a0000200041c0006a20022903a801370300200041c8006a2010290300370300200041d0006a2011290300370300200041d8006a2014290300370300200041e0006a2017290300370300200041e8006a201a290300370300200041f0006a2001290300370300200041f8006a200241f00010f5051a0c0d0b2000420537030002400240024002402003417e6a0e06000102101003100b20164101470d0f2018410020191b2201450d0f2019450d0f2001102b0c0f0b20054101470d0e20044100200f1b2201450d0e200f450d0e2001102b0c0e0b20124101470d0d2013410020151b2201450d0d2015450d0d2001102b0c0d0b2005410020041b2201450d0c2004450d0c2001102b0c0c0b2002200110ad0320022d000022034109460d05200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a221228020021042002410c6a2216280200211a200241106a220f2903002106200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220d280200211d2002412c6a220e280200211e200241306a22102903002107200228020421052002200110ad0320022d000022114109460d02200241ac026a41026a20022d00033a0000200220022f00013b01ac02201228020021122016280200211f200f29030021082015280200210f201928020021202013280200211920182802002115200d2802002118200e280200211320102903002109200228020421162002200110ad03024020022d00004109460d00200241e0016a41306a2201200241306a290300370300200241e0016a41286a220d200241286a290300370300200241e0016a41206a220e200241206a290300370300200241e0016a41186a2210200241186a290300370300200241e0016a41106a2221200241106a290300370300200241e0016a41086a2222200241086a290300370300200241a4026a41026a2223200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a2224200241ac026a41026a2d00003a0000200220022f01ac023b01a002200020033a000820004203370300200041c0006a20113a0000200041386a2007370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2006370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20232d00003a0000200020022f01a0023b0041200041c3006a20242d00003a0000200041f0006a2009370300200041ec006a2013360200200041e8006a2018360200200041e4006a2015360200200041e0006a2019360200200041dc006a2020360200200041d8006a200f360200200041d0006a2008370300200041cc006a201f360200200041c8006a2012360200200041c4006a2016360200200041a8016a2001290300370300200041a0016a200d29030037030020004198016a200e29030037030020004190016a201029030037030020004188016a202129030037030020004180016a2022290300370300200041f8006a20022903e001370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a8013703000c0c0b2000420537030002400240024002402011417e6a0e06000102070703070b20154101470d062018410020131b2201450d062013450d062001102b0c060b20164101470d0520124100201f1b2201450d05201f450d052001102b0c050b200f4101470d042020410020191b2201450d042019450d042001102b0c040b2016410020121b2201450d032012450d032001102b0c030b200042053703000c0a0b2002200110ad0320022d000022034109460d04200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a221228020021042002410c6a2216280200211a200241106a220f2903002106200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220d280200211d2002412c6a220e280200211e200241306a22102903002107200228020421052002200110ad0320022d000022114109460d05200241ac026a41026a20022d00033a0000200220022f00013b01ac02201228020021122016280200211f200f290300210820152802002115201928020021202013280200211320182802002119200d280200210d200e280200211820102903002109200228020421162002200110ad0320022d0000220f4109460d06200241a8016a41026a222520022d00033a0000200220022f00013b01a801200241086a2226280200210e2002410c6a2802002123200241106a2227290300210a200241186a222828020021212002411c6a2802002129200241206a222a2802002124200241246a2802002122200241286a222b280200212c2002412c6a280200212d200241306a222e290300210b200228020421102002200110ad03024020022d00004109460d00200241e0016a41306a2201202e290300370300200241e0016a41286a222e202b290300370300200241e0016a41206a222b202a290300370300200241e0016a41186a222a2028290300370300200241e0016a41106a22282027290300370300200241e0016a41086a22272026290300370300200241a4026a41026a2226200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a222f200241ac026a41026a2d00003a0000200220022f01ac023b01a0022002419c026a41026a223020252d00003a0000200220022f01a8013b019c02200020033a000820004204370300200041c0006a20113a0000200041386a2007370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2006370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20262d00003a0000200020022f01a0023b0041200041c3006a202f2d00003a0000200041f8006a200f3a0000200041f0006a2009370300200041ec006a2018360200200041e8006a200d360200200041e4006a2019360200200041e0006a2013360200200041dc006a2020360200200041d8006a2015360200200041d0006a2008370300200041cc006a201f360200200041c8006a2012360200200041c4006a2016360200200041fb006a20302d00003a0000200020022f019c023b0079200041a8016a200b370300200041a4016a202d360200200041a0016a202c3602002000419c016a202236020020004198016a202436020020004194016a202936020020004190016a202136020020004188016a200a37030020004184016a202336020020004180016a200e360200200041fc006a2010360200200041e0016a2001290300370300200041d8016a202e290300370300200041d0016a202b290300370300200041c8016a202a290300370300200041c0016a2028290300370300200041b8016a2027290300370300200041b0016a20022903e0013703000c0a0b200042053703000240024002400240200f417e6a0e060001020b0b030b0b20224101470d0a202c4100202d1b2201450d0a202d450d0a2001102b0c0a0b20104101470d09200e410020231b2201450d092023450d092001102b0c090b20214101470d082029410020241b2201450d082024450d082001102b0c080b20104100200e1b2201450d07200e450d072001102b0c070b200042053703000b02400240024002402003417e6a0e060001020b0b030b0b20174101470d0a201d4100201e1b2201450d0a201e450d0a2001102b0c0a0b20054101470d0920044100201a1b2201450d09201a450d092001102b0c090b20144101470d08201b4100201c1b2201450d08201c450d082001102b0c080b2005410020041b2201450d072004450d072001102b0c070b200042053703000c060b200042053703000c050b200042053703000c040b200042053703000c020b200042053703000b02400240024002402011417e6a0e06000102040403040b20194101470d03200d410020181b2201450d032018450d032001102b0c030b20164101470d0220124100201f1b2201450d02201f450d022001102b0c020b20154101470d012020410020131b2201450d012013450d012001102b0c010b2016410020121b2201450d002012450d002001102b0b02400240024002402003417e6a0e06000102040403040b20174101470d03201d4100201e1b2201450d03201e450d032001102b0c030b20054101470d0220044100201a1b2201450d02201a450d022001102b0c020b20144101470d01201b4100201c1b2201450d01201c450d012001102b0c010b2005410020041b2201450d002004450d002001102b0b200241b0026a24000b9c1603057f017e017f230041900a6b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e0a0102030405060708090b0a0b2000410a3a00000c180b200241b0066a200110ca0220022802b0062203450d0c200241b8066a280200210520022802b40621042002200110a301024002402002280200450d00200241003602b0060c010b200241b0066a2001200228020410cb0220022802b0060d170b2000410a3a0000200320051096012004450d1720044198026c450d172003102b0c170b200241b0066a200110ca0220022802b0062203450d0a200241b8066a280200210520022802b4062104200241086a200110a301024002402002280208450d00200241003602b0060c010b200241b0066a2001200228020c10cb0220022802b0060d150b2000410a3a0000200320051096012004450d1620044198026c450d162003102b0c160b200241b0066a200110ca0220022802b0062203450d08200241b8066a280200210520022802b4062104200241106a200110a301024002402002280210450d00200241003602b0060c010b200241b0066a2001200228021410cb0220022802b0060d130b2000410a3a0000200320051096012004450d1520044198026c450d152003102b0c150b200241186a200110cc022002290318a70d0a20022903202107200241c0046a200110ca02024020022802c004450d00200241bb066a200241c0046a41086a280200360000200220022903c0043700b306200041033a0000200020022900b006370001200041086a200241b7066a290000370000200041106a2007370300200041186a200241a0086a41d80110f5051a0c150b2000410a3a00000c140b024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a3602004100210302400240024020060e03020001030b410121030c010b410221030b200241286a200110a30120022802280d02200128020022052802042206200228022c2204490d022004417f4c0d0d0240024020040d00410121080c010b2004102f2208450d0f2001280200220528020421060b024020062004490d0020082005280200200410f50521012005280204220620044f0d0220042006419cc7c2001052000b2008410020041b2201450d022004450d022001102b0c020b2000410a3a00000c150b2005200620046b3602042005200528020020046a36020020010d100b2000410a3a00000c130b200241a0086a200110cd02024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a2001200128020441016a220336020402400240200320012802084b0d000240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241a0086a200110c90220022d00a0082204410a470d020b200241c0046a200241b0066a41ef0110f5051a0b2000410a3a0000200241d8026a1094010c140b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292203450d0b200320043a0000200341016a200241a0086a41ef0110f5051a20012001280204417f6a360204200241e8006a200241d8026a41e80110f5051a200041053a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2003360200200041086a200241e8006a41e80110f5051a0c130b2000410a3a00000c120b200241a0086a200110cd02024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a2001200128020441016a220336020402400240200320012802084b0d000240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241a0086a200110c90220022d00a0082204410a470d020b200241c0046a200241b0066a41ef0110f5051a0b2000410a3a0000200241d8026a1094010c130b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292203450d0a200320043a0000200341016a200241a0086a41ef0110f5051a20012001280204417f6a360204200241e8006a200241d8026a41e80110f5051a200041063a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2003360200200041086a200241e8006a41e80110f5051a0c120b2000410a3a00000c110b200241c0006a200110a30120022802400d0920022802442103200241386a200110a30120022802380d0a200228023c2104200241306a200110a301024020022802300d0020022802342101200041073a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c110b2000410a3a00000c100b200241c8006a200110a301024020022802480d00200228024c2101200041083a0000200020022f00b0063b0001200041046a2001360200200041036a200241b2066a2d00003a0000200041086a200241a0086a41e80110f5051a0c100b2000410a3a00000c0f0b2000410a3a00000c0e0b200241e0006a200110a30102402002280260450d002000410a3a00000c0e0b20022802642103200241d8006a200110a30102402002280258450d002000410a3a00000c0e0b200228025c2104200241d0006a200110a3012002280250450d082000410a3a00000c0d0b2000410a3a00000c0c0b2000410a3a00000c0b0b2000410a3a00000c0a0b2000410a3a00000c090b1035000b1033000b2000410a3a00000c060b2000410a3a00000c050b20022802542101200041093a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c040b200020033a0001200041043a0000200041086a2004ad2207422086200784370100200041046a2001360100200041026a20022f01b0063b0100200041106a200241a0086a41e00110f5051a0c030b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041023a0000200020022f00d8023b0001200041036a200241d8026a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c020b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041013a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c010b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041003a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0b200241900a6a24000bbe1809037f017e0e7f027e017f017e037f027e017f230041800a6b22022400200241d8006a200110a301024002402002280258450d00200041003602000c010b02400240024002400240024002400240200228025c220320012802002802044198026e2204200420034b1bad4298027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b2001200128020441016a220736020420044198026e210802400240200720012802084b0d0020030d01410021030c090b41002107200041003602000c060b20024198086a41186a2109200241c8046a41186a210a200241b0066a41106a210b200241b0066a41186a210c20024198086a41106a210d418002210e4100210f410021070340200128020022042802042210450d04200428020022112d0000211220042010417f6a3602042004201141016a36020041002110024002400240024002400240024002400240024002400240024002400240024020120e0c0c0b00010203040506070809140b410221100c0b0b410321100c0a0b200241086a200110a30120022802080d11200128020022102802042211200228020c2204490d112004417f4c0d0e0240024020040d00410121130c010b2004102f2213450d102001280200221028020421110b0240024020112004490d0020132010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004450d122004450d120c110b2010201220046b3602042010201028020020046a3602002011450d112004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441042110410021040c0b0b200241106a200110a30120022802100d1020012802002210280204221120022802142204490d102004417f4c0d0d0240024020040d00410121130c010b2004102f2213450d0f2001280200221028020421110b0240024020112004490d0020132010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004450d1120040d100c110b2010201220046b3602042010201028020020046a3602002011450d102004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441052110410021040c0a0b20024198086a200110cd0220022903980822054205510d0f200d290300211420022903a0082115200241c8046a200941d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200b290300370300200220022903b0063703b00441062110410021040c090b20024198086a200110cd0220022903980822054205510d0e200d290300211420022903a0082115200241c8046a200941d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200b290300370300200220022903b0063703b00441072110410021040c080b200241306a200110a30120022802300d0620012802002210280204221120022802342204490d062004417f4c0d0a0240024020040d00410121120c010b2004102f2212450d0c2001280200221028020421110b0240024020112004490d0020122010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004201620041b21162004450d072016450d072012102b0c070b2010201220046b3602042010201028020020046a3602002011450d062004ad22174220862017842117200241186a200110a40102402002290318a70d00200241186a41106a290300211420022903202115200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b29030037030041082110200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b0044100210420172105201121130c080b2017a72204201820041b21182004450d062018450d062011102b0c060b200241386a200110a30120022802380d05200128020022102802042211200228023c2204490d052004417f4c0d090240024020040d00410121120c010b2004102f2212450d0b2001280200221028020421110b0240024020112004490d0020122010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004201920041b21192004450d062019450d062012102b0c060b2010201220046b3602042010201028020020046a3602002011450d052004ad22174220862017842117200241b0066a200110eb04024020022d00b0064107460d00200241c8046a41086a200b41086a290300370300200241c8046a41106a200b41106a2903003703002002200b2903003703c804200241b0066a41086a290300211420022903b0062115200a20024198086a41b80110f5051a200241b0046a41106a20024198066a41106a290300370300200241b0046a41086a20024198066a41086a29030037030020022002290398063703b004410921104100210420172105201121130c070b2017a72204201a20041b211a2004450d05201a450d052011102b0c050b20024198086a200110cd022002290398084205510d04200241b0066a20024198086a41e80110f5051a200241c0006a200110a4012002290340a70d01200241c0006a41106a290300211b2002290348211c200b290300211420022903b806211520022903b0062105200241c8046a200c41d00110f5051a200241b0046a41086a20024198066a41086a290300370300200241b0046a41106a20024198066a41106a29030037030020022002290398063703b004410a2110410021040c050b20024198086a200110cd022002290398084205510d03200241b0066a20024198086a41e80110f5051a20024198086a200110eb04024020022d0098084107460d00200241b0046a41086a200d41086a290300370300200241b0046a41106a200d41106a2903003703002002200d2903003703b00420024198086a41086a290300211b200229039808211c200b290300211420022903b806211520022903b0062105200241c8046a200c41d00110f5051a410b2110410021040c050b200241b0066a1094010c030b200241b0066a1094010c020b410121100b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020c020b410c2110410121040b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c80220040d060b200241f8006a200241e0026a41d00110f5051a200241e0006a41106a2211200241c8026a41106a290300370300200241e0006a41086a2212200241c8026a41086a290300370300200220022903c8023703600240024020072008470d00200f200741016a2204200f20044b1b22044104200441044b1bad4298027e2217422088a74541037421042017a721080240024020070d0020024100360298080c010b200241083602a00820022006360298082002200e41807e6a36029c080b200241b0066a2008200420024198086a107520022802b806210420022802b0064101460d0120022802b406210620044198026e21080b2006200e6a220441907e6a221d2014370208201d2015370200200441887e6a2005370200200441847e6a2013360200200441807e6a2010360200200441a07e6a200241f8006a41d00110f5051a200441706a2210201b3702082010201c37020020042002290360370200200441086a2012290300370200200441106a2011290300370200200f41026a210f200e4198026a210e2003200741016a2207460d080c010b0b20040d010b1035000b1033000b2013102b0b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020b200041003602000b200620071096012006410020081b2204450d0220084198026c450d022004102b0c020b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241800a6a24000b800f04027f017e107f017e230041b00b6b22032400024002400240024002400240200220012802002802044188026e2204200420024b1bad4288027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b2001200128020441016a220736020420044188026e210802400240200720012802084b0d0020020d01410021020c060b41002107200041003602000c030b20034180046a41dc016a2109200341fc056a210a200341f0056a41046a210b200341c8096a410472210c411c210d4100210e41002107034002400240024002400240024020012802002204280204220f450d00200428020022102d000021112004200f417f6a3602042004201041016a36020002400240024002400240024002400240024020110e0700010203040506090b20034194026a20034180046a41ec0110f5051a4100210f0c0d0b200341f0056a200110ca0220032802f0052212450d0520032802f805211320032802f4052114200341f0056a200110cd02024020032903f00522054205510d0020032802f805211520034180046a200a41dc0110f5051a200941086a200341c8096a41086a290300370200200920032903c8093702004101210f0c0c0b201220131096012014450d0520144198026c450d052012102b0c050b200341c8096a200110ca0220032802c8092212450d0420032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a2003200110a301024002402003280200450d00200341003602c8090c010b200341c8096a2001200328020410cb0220032802c8090d070b200341e0076a1094010b201220131096012014450d0420144198026c450d042012102b0c040b200341c8096a200110ca0220032802c8092212450d0320032802d009211320032802cc092114200341c8096a200110ca02024020032802c809450d0020032802d009211520032903c809210520034180046a200341f0056a41ec0110f5051a4103210f0c0a0b201220131096012014450d0320144198026c450d032012102b0c030b200341c8096a200110ca0220032802c8092212450d0220032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341086a200110a301024002402003280208450d00200341003602c8090c010b200341c8096a2001200328020c10cb0220032802c8090d090b200341e0076a1094010b201220131096012014450d0220144198026c450d022012102b0c020b200341c8096a200110ca0220032802c8092212450d0120032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341106a200110a301024002402003280210450d00200341003602c8090c010b200341c8096a2001200328021410cb0220032802c8090d070b200341e0076a1094010b201220131096012014450d0120144198026c450d012012102b0c010b200341186a200110cc022003290318a70d0020032903202105200341f0056a200110cd0220032903f0054205510d00200341c8096a200341f0056a41e80110f5051a200341f0056a200110ca02024020032802f0052212450d0020032802f805211320032802f405211420032802c809211520034180046a200c41e40110f5051a4106210f0c070b200341c8096a1094010b20034194026a20034180046a41ec0110f5051a0c020b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4102210f0c040b20034194026a20034180046a41ec0110f5051a0b200041003602000c070b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4105210f0c010b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4104210f0b20034194026a20034180046a41ec0110f5051a0b200341286a20034194026a41ec0110f5051a0240024020072008470d00200e200741016a2204200e20044b1b22044104200441044b1bad4288027e2216422088a74541037421042016a721080240024020070d00200341003602f0050c010b200341083602f805200320063602f0052003200d41646a3602f4050b20034180046a20082004200341f0056a107520032802880421042003280280044101460d01200328028404210620044188026e21080b2006200d6a2204417c6a2015360200200441746a2005370200200441706a20133602002004416c6a2014360200200441686a2012360200200441646a200f3602002004200341286a41ec0110f5051a200e41026a210e200d4188026a210d2002200741016a2207460d050c010b0b20040d010b1035000b1033000b200620071097012006410020081b2201450d0220084188026c450d022001102b0c020b200128020421070b2000200836020420002006360200200041086a200236020020012007417f6a3602040b200341b00b6a24000be70404047f017e037f017e02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b2005410276ad2106410021020c040b200128020022012802042202450d02200128020022032d0000210420012002417f6a360204410121022001200341016a3602002004410874200572220141ffff0371418002490d03200141fcff0371410276ad2106410021020c030b41012102024020012802002201280204220341034f0d000c030b2001280200220441026a2d0000210720042f000021082001200441036a36020020012003417d6a3602042008200741107472410874200572220141808004490d022001410276ad2106410021020c020b024002400240200541027622090e050002020201020b2001280200220228020422014104490d0220022802002205350000210620022001417c6a3602042002200541046a36020020064280808080045421020c030b2001280200220228020422014108490d012002280200220529000021062002200141786a3602042002200541086a3602002006428080808080808080015421020c020b200541134b0d00200941046a2108410021034200210641012102034002402001280200220528020422040d000c030b20052802002207310000210a20052004417f6a3602042005200741016a360200200a2003410374413871ad862006842106200341016a22052103200541ff01712008490d000b2006427f412820094103746b413871ad885821020c010b410121020b2000200637030820002002ad3703000b9d2203057f077e237f230041b0026b2202240002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e050102030406050b200042053703000c0f0b200042003703000c0e0b200241e0016a200110ae03024020022d00e0014109460d00200241a8016a41306a200241e0016a41306a2903002207370300200241a8016a41286a200241e0016a41286a2903002208370300200241a8016a41206a200241e0016a41206a2903002209370300200241a8016a41186a200241e0016a41186a290300220a370300200241a8016a41106a200241e0016a41106a290300220b370300200241a8016a41086a200241e0016a41086a290300220c370300200220022903e001220d3703a801200042013703002000200d370308200041106a200c370300200041186a200b370300200041206a200a370300200041286a2009370300200041306a2008370300200041386a2007370300200041c0006a200241a80110f5051a0c0e0b200042053703000c0d0b200241e0016a200110ae0320022d00e00122034109460d05200241ac026a41026a220e20022d00e3013a0000200220022f00e1013b01ac02200241e0016a41086a220f2802002104200241e0016a410c6a2802002110200241e0016a41106a22112903002107200241e0016a41186a22122802002106200241fc016a2802002113200241e0016a41206a22142802002115200241e0016a41246a2802002116200241e0016a41286a22172802002118200241e0016a412c6a2802002119200241e0016a41306a221a290300210820022802e4012105200241e0016a200110ae03024020022d00e0014109460d00200241a8016a41306a2201201a290300370300200241a8016a41286a221a2017290300370300200241a8016a41206a22172014290300370300200241a8016a41186a22142012290300370300200241a8016a41106a22122011290300370300200241a8016a41086a2211200f290300370300200241a8026a41026a220f200e2d00003a0000200220022903e0013703a801200220022f01ac023b01a802200020033a000820004202370300200041386a2008370300200041346a2019360200200041306a20183602002000412c6a2016360200200041286a2015360200200041246a2013360200200041206a2006360200200041186a2007370300200041146a2010360200200041106a20043602002000410c6a2005360200200020022f01a8023b00092000410b6a200f2d00003a0000200041c0006a20022903a801370300200041c8006a2011290300370300200041d0006a2012290300370300200041d8006a2014290300370300200041e0006a2017290300370300200041e8006a201a290300370300200041f0006a2001290300370300200041f8006a200241f00010f5051a0c0d0b2000420537030002400240024002402003417e6a0e06000102101003100b20164101470d0f2018410020191b2200450d0f2019450d0f2000102b0c0f0b20054101470d0e2004410020101b2200450d0e2010450d0e2000102b0c0e0b20064101470d0d2013410020151b2200450d0d2015450d0d2000102b0c0d0b2005410020041b2200450d0c2004450d0c2000102b0c0c0b2002200110ae0320022d000022034109460d05200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a220628020021042002410c6a2216280200211a200241106a22102903002107200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220e280200211d2002412c6a220f280200211e200241306a22112903002108200228020421052002200110ae0320022d000022124109460d02200241ac026a41026a20022d00033a0000200220022f00013b01ac02200628020021062016280200211f2010290300210920152802002110201928020021202013280200211920182802002115200e2802002118200f28020021132011290300210a200228020421162002200110ae03024020022d00004109460d00200241e0016a41306a2201200241306a290300370300200241e0016a41286a220e200241286a290300370300200241e0016a41206a220f200241206a290300370300200241e0016a41186a2211200241186a290300370300200241e0016a41106a2221200241106a290300370300200241e0016a41086a2222200241086a290300370300200241a4026a41026a2223200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a2224200241ac026a41026a2d00003a0000200220022f01ac023b01a002200020033a000820004203370300200041c0006a20123a0000200041386a2008370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2007370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20232d00003a0000200020022f01a0023b0041200041c3006a20242d00003a0000200041f0006a200a370300200041ec006a2013360200200041e8006a2018360200200041e4006a2015360200200041e0006a2019360200200041dc006a2020360200200041d8006a2010360200200041d0006a2009370300200041cc006a201f360200200041c8006a2006360200200041c4006a2016360200200041a8016a2001290300370300200041a0016a200e29030037030020004198016a200f29030037030020004190016a201129030037030020004188016a202129030037030020004180016a2022290300370300200041f8006a20022903e001370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a8013703000c0c0b2000420537030002400240024002402012417e6a0e06000102070703070b20154101470d062018410020131b2200450d062013450d062000102b0c060b20164101470d0520064100201f1b2200450d05201f450d052000102b0c050b20104101470d042020410020191b2200450d042019450d042000102b0c040b2016410020061b2200450d032006450d032000102b0c030b200042053703000c0a0b2002200110ae0320022d000022034109460d04200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a220628020021042002410c6a2216280200211a200241106a22102903002107200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220e280200211d2002412c6a220f280200211e200241306a22112903002108200228020421052002200110ae0320022d000022124109460d05200241ac026a41026a20022d00033a0000200220022f00013b01ac02200628020021062016280200211f2010290300210920152802002115201928020021202013280200211320182802002119200e280200210e200f28020021182011290300210a200228020421162002200110ae0320022d000022104109460d06200241a8016a41026a222520022d00033a0000200220022f00013b01a801200241086a2226280200210f2002410c6a2802002123200241106a2227290300210b200241186a222828020021212002411c6a2802002129200241206a222a2802002124200241246a2802002122200241286a222b280200212c2002412c6a280200212d200241306a222e290300210c200228020421112002200110ae03024020022d00004109460d00200241e0016a41306a2201202e290300370300200241e0016a41286a222e202b290300370300200241e0016a41206a222b202a290300370300200241e0016a41186a222a2028290300370300200241e0016a41106a22282027290300370300200241e0016a41086a22272026290300370300200241a4026a41026a2226200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a222f200241ac026a41026a2d00003a0000200220022f01ac023b01a0022002419c026a41026a223020252d00003a0000200220022f01a8013b019c02200020033a000820004204370300200041c0006a20123a0000200041386a2008370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2007370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20262d00003a0000200020022f01a0023b0041200041c3006a202f2d00003a0000200041f8006a20103a0000200041f0006a200a370300200041ec006a2018360200200041e8006a200e360200200041e4006a2019360200200041e0006a2013360200200041dc006a2020360200200041d8006a2015360200200041d0006a2009370300200041cc006a201f360200200041c8006a2006360200200041c4006a2016360200200041fb006a20302d00003a0000200020022f019c023b0079200041a8016a200c370300200041a4016a202d360200200041a0016a202c3602002000419c016a202236020020004198016a202436020020004194016a202936020020004190016a202136020020004188016a200b37030020004184016a202336020020004180016a200f360200200041fc006a2011360200200041e0016a2001290300370300200041d8016a202e290300370300200041d0016a202b290300370300200041c8016a202a290300370300200041c0016a2028290300370300200041b8016a2027290300370300200041b0016a20022903e0013703000c0a0b2000420537030002400240024002402010417e6a0e060001020b0b030b0b20224101470d0a202c4100202d1b2200450d0a202d450d0a2000102b0c0a0b20114101470d09200f410020231b2200450d092023450d092000102b0c090b20214101470d082029410020241b2200450d082024450d082000102b0c080b20114100200f1b2200450d07200f450d072000102b0c070b200042053703000b02400240024002402003417e6a0e060001020b0b030b0b20174101470d0a201d4100201e1b2200450d0a201e450d0a2000102b0c0a0b20054101470d0920044100201a1b2200450d09201a450d092000102b0c090b20144101470d08201b4100201c1b2200450d08201c450d082000102b0c080b2005410020041b2200450d072004450d072000102b0c070b200042053703000c060b200042053703000c050b200042053703000c040b200042053703000c020b200042053703000b02400240024002402012417e6a0e06000102040403040b20194101470d03200e410020181b2200450d032018450d032000102b0c030b20164101470d0220064100201f1b2200450d02201f450d022000102b0c020b20154101470d012020410020131b2200450d012013450d012000102b0c010b2016410020061b2200450d002006450d002000102b0b02400240024002402003417e6a0e06000102040403040b20174101470d03201d4100201e1b2200450d03201e450d032000102b0c030b20054101470d0220044100201a1b2200450d02201a450d022000102b0c020b20144101470d01201b4100201c1b2200450d01201c450d012000102b0c010b2005410020041b2200450d002004450d002000102b0b200241b0026a24000b8d0501027f230041106b220224000240024002400240024002400240024002400240024020002d00000e0a000102030405060708090a0b200241003a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c090b200241013a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c080b200241023a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c070b200241033a000d20012002410d6a4101106c200041106a200110ab02200041046a200110a9020c060b200241043a000d20012002410d6a4101106c024002400240024020002d00010e03000102030b200241003a000d20012002410d6a4101106c0c020b200241013a000d20012002410d6a4101106c0c010b200241023a000d20012002410d6a4101106c0b200028020421032000410c6a2802002200200110b701200120032000106c0c050b200241053a000d20012002410d6a4101106c200041086a200110aa02200041046a2802002100200241003a000f20012002410f6a4101106c2000200110ce020c040b200241063a000d20012002410d6a4101106c200041086a200110aa02200041046a2802002100200241003a000e20012002410e6a4101106c2000200110ce020c030b200241073a000d20012002410d6a4101106c200041046a200110af01200041086a200110af012000410c6a200110af010c020b200241083a000d20012002410d6a4101106c200041046a200110af010c010b200241093a000d20012002410d6a4101106c200041046a200110af01200041086a200110af012000410c6a200110af010b200241106a24000b880101017f230041306b220224002002200028020036020c2002410c3602142001411c6a280200210020022002410c6a360210200128021821012002412c6a4101360200200241246a4101360200200241bcc9c2003602202002410136021c200241ccd0c2003602182002200241106a36022820012000200241186a103a2101200241306a240020010bfe0101047f230041306b22022400200028020021030240024020012d0000410471450d002001411c6a2802002104200128021821052002412c6a4100360200200241dcd0c2003602282002420137021c200241b4c9c2003602184101210020052004200241186a103a0d010b41002100024003402002200320006a36020c2002410d36021420022002410c6a36021020012802182104200128021c21052002410136022c20024101360224200241dcc9c2003602202002410136021c200241ccd0c2003602182002200241106a36022820042005200241186a103a0d01200041016a22004120470d000b410021000c010b410121000b200241306a240020000bc90401047f230041106b22022400024002400240024020002d00000e03010200010b200041046a280200220041ffff03200041ffff03491b220341c0006a41ff0020032000413e2003413e491b2204461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d040240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200241003a000f20012002410f6a4101106c0c010b200041046a2802002203413e200341ffff03200341ffff03491b2203413e491b2104024020002d0001450d00200341406a417f20032004461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d030240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200341807f7341bf7f20032004461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d020240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200241106a24000b890902027f017e230041c0076b2203240002400240024002402001280200417f6a0e03000102000b200341106a200141086a41e80110f5051a200341f8016a200141f0016a41f00110f5051a200341d0056a41206a200241206a290200370300200341d0056a41186a200241186a290200370300200341d0056a41106a200241106a290200370300200341d0056a41086a200241086a290200370300200320022902003703d00502400240200341d0056a10d3020d00200341e8036a200341106a41e80110f5051a200341d0056a200341f8016a41f00110f5051a41032102200341e8036a200341d0056a10d40241ff0171410d470d01200041186a41003a000020004200370308200020032800093600192000411c6a2003410c6a280000360000200042003703000c040b200341f8016a109501200341106a109401410221020b200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308200042013703000c020b200341d0056a200141086a41f00110f5051a200341f8016a41206a200241206a290200370300200341f8016a41186a200241186a290200370300200341f8016a41106a200241106a290200370300200341f8016a41086a200241086a290200370300200320022902003703f801024002400240200341f8016a10d302450d0041022102200341d0056a21010c010b2003410036028002200342013703f801200341003a0010200341f8016a200341106a4101106c200341d0056a200341f8016a10ce0220032802f80120032802fc0120032802800210d502450d0141032102200341d0056a21010b2001109501200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308200042013703000c020b200341d0056a109501200041186a41003a000020004200370308200020032800e8033600192000411c6a200341eb036a280000360000200042003703000c010b20012802042104200341d0056a200141086a41f00110f5051a200341f8016a41206a200241206a290200370300200341f8016a41186a200241186a290200370300200341f8016a41106a200241106a290200370300200341f8016a41086a200241086a290200370300200320022902003703f8010240024002400240200341f8016a10d302450d0041022102200341d0056a21010c010b200341003602f003200342013703e803200341003a0010200341e8036a200341106a4101106c200341d0056a200341e8036a10ce0220034184026a20032802f003360200200320043602f801200320032903e8033702fc01200341f8016a10d60241ff01714102460d0141032102200341d0056a21010b2001109501200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308420121050c010b200341d0056a109501200041186a41003a00004200210520004200370308200020032800d0053600192000411c6a200341d3056a2800003600000b200020053703000b200341c0076a24000bcc0101037f200028022422012001280200417f6a220236020020002d0001210302400240024020002d00000d004100210020020d022001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a22023602002002450d010c020b4101210020020d012001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a220236020020020d010b2001102b0b200341ff01714100472000720bb50601047f230041c0076b22022400200241086a200141f00110f5051a024002400240024002400240024002400240024020002802002203450d004103210120002d00080e020102040b20022d00082101200241d0056a200241086a41017241ef0110f5051a2001410a460d07200241f8016a200241d0056a41ef0110f5051a200242003703e803200220013a00d005200241d0056a410172200241f8016a41ef0110f5051a200241e8036a200241d0056a10d70241ff017121010c080b20034101470d02200241003602f003200242013703e803200241003a00d005200241e8036a200241d0056a4101106c200241086a200241e8036a10ce02200241d0056a20022802e80320022802f003106d200241f8016a41186a2201200241d0056a41186a290000370300200241f8016a41106a2203200241d0056a41106a290000370300200241f8016a41086a2204200241d0056a41086a290000370300200220022900d0053703f80120022802e80320022802ec0320022802f00310d5020d04200241da056a2004290300370100200241e2056a2003290300370100200241ea056a200129030037010020024184083b01d005200220022903f8013701d205200241d0056a10d8020c010b200241003602f003200242013703e803200241003a00d005200241e8036a200241d0056a4101106c200241086a200241e8036a10ce02200241d0056a20022802e80320022802f003106d200241f8016a41186a2203200241d0056a41186a290000370300200241f8016a41106a2204200241d0056a41106a290000370300200241f8016a41086a2205200241d0056a41086a290000370300200220022900d0053703f801200028020c2101200241dc056a20022802f003360200200220013602d005200220022903e8033702d405200241d0056a10d60241ff01714102470d02200241da056a2005290300370100200241e2056a2004290300370100200241ea056a2003290300370100200241840a3b01d005200220022903f8013701d205200241d0056a10d8020b410d21010b200241086a1095010c040b200241086a21010c010b200241086a21010b2001109501410021010c010b410221010b2000109401200241c0076a240020010bf60301057f230041e0006b22032400200341c8006a22044200370300200341c0006a22054200370300200341306a41086a2206420037030020034200370330200341d0006a4197eec100410f10a9012006200341d0006a41086a220729000037030020032003290050370330200341d0006a41acd5c100411110a9012004200729000037030020052003290050370300200341086a200341306a10dc020240024002400240024020032802084101470d002003411c6a28020020024f0d00410121042001450d0220000d010c020b200341c8006a4200370300200341c0006a4200370300200341306a41086a2204420037030020034200370330200341d0006a4197eec100410f10a9012004200341d0006a41086a220629000037030020032003290050370330200341d0006a41ccd7c100411510a901200541086a200629000037000020052003290050370000200241046a2205417f4c0d020240024020050d00410121060c010b200510292206450d040b410021042003410036025820032005360254200320063602502002200341d0006a10b701200341d0006a20002002106c41002802b088432102200341106a200328025836020020032003290350370308200341306a4120200341086a20021104002001450d012000450d010b2000102b0b200341e0006a240020040f0b1035000b1033000bd40b020e7f027e230041f0006b220124002000410c6a2802002102200041086a28020021032000280204210420002802002105200141c0006a41186a22004200370300200141d0006a22064200370300200141c0006a41086a220742003703002001420037034020014197eec100410f10a9012007200141086a220829000037030020012001290000370340200141b8d4c100411610a90120002008290000370300200620012900003703002001200141c0006a10dd0202400240024002400240200128020822090d00410121070c010b200141146a280200210a200141186a280200210b200128020c210c41012107024002400240024002402001411c6a280200220d0e020401000b41002100200d2107034020002007410176220820006a220e2005200a200e413c6c6a280200491b2100200720086b220741014b0d000b410121072005200a2000413c6c6a280200470d03200d20004d0d010c020b410021002005200a280200460d010c020b2000200d41d0bec1001039000b410021072002200a2000413c6c6a410c6a2802004b0d00200141e0006a200510e002200241046a2200417f4c0d0420012802682108200128026021070240024020000d004101210e0c010b20001029220e450d040b200120003602442001200e360240200141003602482002200141c0006a10b701200141c0006a20042002106c41002802b088432100200141086a200128024836020020012001290340370300200720082001200011040002402001280264450d002007102b0b02402003450d002004450d002004102b0b200141d8006a4200370300200141d0006a4200370300200141c0006a41086a220042003703002001420037034020014197eec100410f10a9012000200141086a220729000037030020012001290000370340200141c4d8c100411410a901200641086a2007290000370000200620012900003700002001200141c0006a10df0220012902044200200128020022071b220f4220882210a7220441027421002007410420071b220e21070240024002400240024003402000450d012000417c6a210020072802002108200741046a210720052008470d000c020b0b024002402004200fa7460d00200f21100c010b200441016a22002004490d0920044101742207200020002007491b22004104200041044b1b220041ffffffff03712000464102742107200041027421000240024020040d00200141003602000c010b200141086a41043602002001200e360200200120104202863e02040b200141c0006a2000200720011075200141c8006a280200210020012802404101460d022001280244210e200f428080808070832000410276ad842110200f422088a721040b200e20044102746a200536020020104280808080107c210f0b200141d8006a4200370300200141d0006a4200370300200141c0006a41086a220042003703002001420037034020014197eec100410f10a9012000200141086a220729000037030020012001290000370340200141c4d8c100411410a901200641086a200729000037000020062001290000370000200e0d01200141c0006a412041002802c088431105000c020b20000d050c060b200f422088a7220041027441046a2207417f4c0d050240024020070d00410121080c010b200710292208450d050b2001410036020820012007360204200120083602002000200110b70102402000450d0020004102742107200e21000340200120002802003602602001200141e0006a4104106c200041046a21002007417c6a22070d000b0b200141c0006a41202001280200220020012802084100280288894311030002402001280204450d002000102b0b200f42ffffffff0383500d00200e102b0b0240200c450d00200c413c6c450d002009102b0b41022107200b450d02200a450d02200b413c6c450d02200a102b0c020b0240200c450d00200c413c6c450d002009102b0b200b450d00200a450d00200b413c6c450d00200a102b0b2003450d002004450d002004102b0b200141f0006a240020070f0b1033000b1035000b9e590f027f017e087f1d7e307f037e017f057e127f057e037f017e047f047e017f230022022103200241e0166b41607122022400420021040240024002400240024020002802000e050401020300040b200241a00e6a200041086a108102200241b00a6a200041c0006a108102200241a0126a200041f8006a10810220024198086a200041b0016a108102420421040c030b200241a00e6a200041086a108102420121040c020b200241a00e6a200041086a108102200241b00a6a200041c0006a108102420221040c010b200241a00e6a200041086a108102200241b00a6a200041c0006a108102200241a0126a200041f8006a108102420321040b200241386a41c0006a20022903b00a370300200241386a41106a200241a00e6a41086a2205290300370300200241386a41186a200241a00e6a41106a290300370300200241386a41206a200241a00e6a41186a290300370300200241386a41286a200241a00e6a41206a290300370300200241386a41306a200241a00e6a41286a290300370300200241386a41386a200241a00e6a41306a290300370300200241386a41c8006a200241b00a6a41086a290300370300200241386a41d0006a200241b00a6a41106a290300370300200241386a41d8006a200241b00a6a41186a2206290300370300200241386a41e0006a200241b00a6a41206a2207290300370300200241386a41e8006a200241b00a6a41286a2208290300370300200241386a41f0006a200241b00a6a41306a220929030037030020022004370338200220022903a00e370340200241386a41a8016a200241a0126a41306a290300370300200241386a41a0016a200241a0126a41286a290300370300200241386a4198016a200241a0126a41206a290300370300200241386a4190016a200241a0126a41186a290300370300200241386a4188016a200241a0126a41106a290300370300200241386a4180016a200241a0126a41086a290300370300200241386a41f8006a20022903a012370300200241386a41e0016a20024198086a41306a290300370300200241386a41d8016a20024198086a41286a290300370300200241386a41d0016a20024198086a41206a290300370300200241386a41c8016a20024198086a41186a290300370300200241386a41c0016a20024198086a41106a290300370300200241386a41b8016a20024198086a41086a290300370300200241386a41b0016a200229039808370300200241386a41e8016a200141f00110f505210a02400240024002400240024002400240024002400240024002400240024002400240024020022d00a0020e0706050402030001020b200241386a41f0016a2903004201520d0141012101200241b0026a2d00004101470d01200241a4026a2802002105200241bc0a6a200241b4026a280200360200200241013a00b80a200242013703b00a200220053602a40e200241063a00a00e200241a80e6a200241386a41e80110f5051a200241b00a6a200241a00e6a10d40241ff017121054100210b0c0b0b200241a4026a280200210c20024198046a200241386a41e80110f5051a200241b00a6a200241386a41f0016a41e80110f5051a20022903b00a210d4200210e200242003703b00a200241b00a6a41386a290300210f200929030021102008290300211120072903002112200241b00a6a41d8006a2903002113200241b00a6a41d0006a2903002114200241b00a6a41c8006a2903002115200241b00a6a41c0006a2903002116200241b00a6a41f8006a2903002117200241b00a6a41f0006a2903002118200241b00a6a41e8006a2903002119200241b00a6a41e0006a290300211a200241b00a6a4198016a290300211b200241b00a6a4190016a290300211c200241b00a6a4188016a290300211d200241b00a6a4180016a290300211e200241b00a6a41b8016a290300211f200241b00a6a41b0016a2903002120200241b00a6a41a8016a2903002121200241b00a6a41a0016a2903002122200241b00a6a41d8016a2903002123200241b00a6a41d0016a2903002124200241b00a6a41c8016a2903002125200241b00a6a41c0016a2903002126200241b00a6a41e0016a290300212720022903b80a210420022903c00a21282002200629030022293703b80e200220283703b00e200220043703a80e2002200d3703a00e2004a7210541092101024002400240024002400240200da70e050501020300050b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124203210e0c030b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0120c020b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124201210e0c010b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124202210e0b200521010b200241c8166a41026a2205200241cc166a41026a222a2d00003a000020024198086a41026a2206200241a0126a41026a222b2d00003a0000200220022f01a0123b019808200220022f00cc163b01c816200241b00a6a10b203200241b00a6a41a0016a222c2023370300200241b00a6a4198016a222d2024370300200241b00a6a4190016a222e2025370300200241b00a6a4188016a222f2026370300200241b00b6a2230201f370300200241b00a6a41f8006a22312020370300200241b00a6a41f0006a22322021370300200241b00a6a41e8006a22332022370300200241b00a6a41e0006a2234201b370300200241b00a6a41d8006a2235201c370300200241b00a6a41d0006a2236201d370300200241b00a6a41c8006a2237201e370300200241b00a6a41386a22382018370300200241b00a6a41306a22392019370300200241b00a6a41286a223a201a370300200241d00a6a223b2013370300200241b00a6a41186a223c2014370300200241c00a6a223d2015370300200241b00a6a41a8016a223e2027370300200241e30b6a20052d00003a0000200220163703b80a200220173703f00a2002200e3703b00a200220022f01c8163b00e10b200141ff01714109460d072028422088a7213f2004422088a721402028a72141200241b00a6a41b1016a2142200241a00e6a4109722143200241a00e6a41b1016a214420024198046a41b1016a214520024198046a41f9006a214620024198046a41c1006a214720024198046a41096a2148200241a00e6a41f9006a2149200241a00e6a41c1006a214a200241a00e6a41096a214b200241a00e6a41e0006a214c200241a00e6a41a0016a214d200241a00e6a41e0016a214e034020024190046a41026a20062d0000224f3a0000200220022f01980822503b01900420024194046a41026a2251204f3a0000200220503b0194040240200141ff017122520d00410521050c0a0b200229039804210e200242003703980420024198046a41186a290300211320024198046a41286a2253290300211420024198046a41306a2254290300211520024198046a41386a2255290300211620024198046a41c8006a290300210420024198046a41d0006a290300212020024198046a41d8006a290300211e20024198046a41e8006a2256290300212320024198046a41f0006a2257290300212420024198046a41f8006a290300211a20024198046a4188016a290300211d20024198046a4190016a290300212520024198046a4198016a2258290300212620024198046a41a8016a2259290300212720024198046a41b0016a290300215a20024198046a41b8016a290300215b20024198046a41c8016a290300215c20024198046a41d0016a225d290300215e20022903f805215f20022903a004210d20022903a804212820022903b804211b20022903d804211f20022903f8042160200229039805211c20022903b805216120022903d8052162200241a00e6a41d8016a226320024198046a41d8016a2264290300370300200241a00e6a41d0016a2265205e370300200241a00e6a41c8016a205c370300200241a00e6a41b8016a205b370300200241a00e6a41b0016a205a370300200241a00e6a41a8016a22662027370300200241a00e6a4198016a22672026370300200241a00e6a4190016a2025370300200241a00e6a4188016a201d370300200241a00e6a41f8006a201a370300200241a00e6a41f0006a22502024370300200241a00e6a41e8006a22682023370300200241a00e6a41d8006a201e370300200241a00e6a41d0006a2020370300200241a00e6a41c8006a2004370300200241a00e6a41386a22692016370300200241a00e6a41306a226a2015370300200241a00e6a41286a226b2014370300200241a00e6a41186a2013370300200220623703e00f200220613703c00f2002201c3703a00f200220603703800f2002201f3703e00e2002201b3703c00e200220283703b00e2002200d3703a80e2002200e3703a00e2002205f37038010200241a0166a41026a224f20512d00003a0000200220022f0194043b01a016200220123703a012200220113703a812200220103703b0122002200f3703b812201f422088a7216c2028422088a7216d200d422088a7216e2004422088a7216f201fa721702028a72171200da721722004a7217302400240024002400240024002400240200ea722740e0403000102040b202a204b41026a2d00003a00002005204f2d00003a0000200220022f01a0163b01c8162002204b2f00003b01cc164202210e207521042076210d207721282078211f2079211a207a214f207b2150207c21512012211c2011211e20102123200f212420292120203f216f204121732040216c200121700c040b202a204b41026a2d00003a00002005204a41026a2d00003a00002006204f2d00003a0000200220022f01a0163b0198082002204b2f00003b01cc162002204a2f00003b01c8162050290300212420682903002123204c290300211e20022903f80e211c4203210e2029217d203f217e2041217f20402180012001218101207521042076210d207721282078211f2079211a207a214f207b2150207c2151201b211720142121201521222016211820132119206d210720712108206e21092072210b201221820120112183012010218401200f2185010c040b202a204b41026a2d00003a00002005204a41026a2d00003a00002006204941026a2d00003a000020024180066a41026a204f2d00003a0000200220022f01a0163b0180062002204b2f00003b01cc162002204a2f00003b01c816200220492f00003b019808201c422088a7217e201a422088a7218001201ca7217f2066290300218501204d29030021840120672903002183012050290300212420682903002123204c290300211e201aa721810120022903b00f21820120022903f80e211c4204210e201d217d201221042011210d20102128200f211f2029211a203f214f204121502040215120012186010c020b202a204f2d00003a0000200220022f01a0163b01cc164201210e207521042076210d207721282078211f2079211a207a214f207b2150207c21512017211c2021211e2022212320182124201921202007216f200821732009216c200b2170201221172011212120102122200f211820292119203f210720412108204021092001210b0c020b200241dc166a41026a2201204b41026a2d00003a0000200241d8166a41026a226c204a41026a2d00003a00002002204b2f00003b01dc162002204a2f00003b01d81620692903002120206a290300210f206b29030021122050290300211320682903002114204c290300211520022903c00e211620022903f80e211b20022d00a80e216f20022802ac0e217020022802b00e217320022802b40e217420022903b80e211c20022d00e00e216d20022802e40e216e20022802e80e217120022802ec0e217220022903f00e211d20022d00980f2168200241d4166a41026a2269204941026a2d00003a0000200241d0166a41026a226a204441026a2d00003a0000200220492f00003b01d416200220442f00003b01d0162066290300211e204d2903002123206729030021242065290300210d20632903002128204e290300211f200228029c0f216620022802a00f216720022802a40f216320022903a80f212520022d00d00f216520022903b00f212620022903e80f210420022903e00f211a20022802dc0f214f20022802d80f215020022802d40f2151024002400240024002402052417e6a0e06000102040403040b2011422088a74101470d032010422088a7450d0320022802b012102b0c030b20404101470d02203f450d022041102b0c020b20022802a0124101470d0120022802a812450d0120022802a412102b0c010b2041450d002040102b0b20024198046a10b203205520203703002054200f37030020532012370300205720133703002056201437030020024198046a41e0006a2015370300204820022f01dc163b0000204841026a20012d00003a0000204720022f01d8163b0000204741026a206c2d00003a0000200220163703b8042002201b3703f0042002206f3a00a0042002200e370398042002206d3a00d8042002201c3703b004200220743602ac04200220733602a804200220703602a404200220683a0090052002201d3703e804200220723602e404200220713602e0042002206e3602dc042059201e37030020024198046a41a0016a202337030020582024370300204641026a20692d00003a0000204620022f01d4163b0000204520022f01d0163b0000204541026a206a2d00003a0000200220663602940520022067360298052002206336029c05200220253703a005200220653a00c805200220263703a805410121010c020b201b211720142121201521222016211820132119206d210720712108206e21092072210b0b200241dc166a41026a2201202a2d00003a0000200241d8166a41026a226d20052d00003a0000200241d4166a41026a226e20062d00003a0000200241d0166a41026a227120024180066a41026a2d00003a0000200220022f01cc163b01dc16200220022f01c8163b01d816200220022f0198083b01d416200220022f0180063b01d01602402074417f6a4103490d00200241a00e6a10b2030b20024198046a10b203205520183703002054202237030020532021370300205720243703002056202337030020024198046a41e0006a201e370300204820022f01dc163b0000204841026a20012d00003a0000204720022f01d8163b0000204741026a206d2d00003a0000200220173703b8042002201c3703f0042002200b3a00a0042002200e37039804200220703a00d804200220193703b004200220073602ac04200220083602a804200220093602a40420022081013a009005200220203703e8042002206f3602e404200220733602e0042002206c3602dc04205920850137030020024198046a41a0016a2084013703002058208301370300204641026a206e2d00003a0000204620022f01d4163b0000204520022f01d0163b0000204541026a20712d00003a00002002208001360294052002207f360298052002207e36029c052002207d3703a00520022086013a00c80520022082013703a8054100210120042175200d217620282177201f2178201a2179204f217a2050217b2051217c0b205d200d3703002064202837030020024198046a41e0016a201f370300200220043703e0052002201a3703d8052002204f3602d405200220503602d005200220513602cc0502402001450d00410a21050c0a0b20022903b00a21284200211f200242003703b00a2038290300210f20392903002110203a29030021112035290300211c2036290300211d2037290300211e2031290300211a2032290300211520332903002116202d2903002123202e2903002124202f2903002125200241b00a6a41b8016a2903002120200241b00a6a41b0016a290300210e203e2903002113200241b00a6a41d8016a224f2903002126200241b00a6a41d0016a22502903002127200241b00a6a41c8016a290300215a20022903d00a211220022903f00a215b20022903900b211b20022903b00b215c20022903d00b211420022903f00b215e20022903900c215f20022903b80a210420022903c00a210d2002203c29030022603703b80e2002200d3703b00e200220043703a80e200220283703a00e200d422088a721512004422088a7216c200da7216f2004a72170410921010240024002400240024002402028a70e050501020300050b202b204341026a2d00003a0000200220432f00003b01a0124203211f206021292051213f206f2141206c21400c030b202b204341026a2d00003a0000200220432f00003b01a012206021292051213f206f2141206c21400c020b202b204341026a2d00003a0000200220432f00003b01a0124201211f206021292051213f206f2141206c21400c010b202b204341026a2d00003a0000200220432f00003b01a0124202211f206021292051213f206f2141206c21400b207021010b2005202a2d00003a00002006202b2d00003a0000200220022f01a0123b019808200220022f01cc163b01c816200241b00a6a10b203202c2026370300202d2027370300202e205a37030020302020370300203220133703002034202337030020352024370300203620253703002038201537030020392016370300203b201c370300203c201d370300203d201e370300200241b00a6a41e0016a2018370300204f202237030020502021370300204220022f01c8163b0000204241026a20052d00003a00002002205e3703b80b2002200e3703a80b200220143703980b2002205c3703f80a2002201b3703d80a2002205b3703b80a200220173703f80b2002200b3a00e00b2002205f3703d80b2002201a3703f00a2002201f3703b00a200220193703f00b200220073602ec0b200220083602e80b200220093602e40b200141ff01714109470d000c080b0b200241386a10940141012101410321054101210b0c090b20024198086a200241386a41e80110f5051a200241386a41f0016a2802002106200241a1026a2d00002105200241a4026a28020021012002200241ac026a280200360284062002200136028006200241a0126a20024180066a10b703024002400240024002400240024020022802a0124107460d00200241a00e6a41066a200241a0126a41e80310f5051a200241b00a6a200241a00e6a41ee0310f5051a200241a0126a200241b00a6a41066a41e80310f5051a200241b00a6a20024198086a41e80110f5051a200241a00e6a200241b00a6a200510b80320022802a00e4101470d01200241b00a6a200241a00e6a41086a41e80110f5051a200241b00a6a109401410c21054100210720022802a0120e06020606030604050b410b2105410121070c050b20024180066a410a6a200241ac0e6a29020037010020024180066a41126a200241b40e6a29020037010020024180066a411a6a200241bc0e6a29020037010020024180066a41226a200241c40e6a290200370100200220022902a40e3701820620024198046a41086a20024180066a41086a220529010037030020024198046a41106a20024180066a41106a220729010037030020024198046a41186a20024180066a41186a220829010037030020024198046a41206a20024180066a41206a220929010037030020024198046a41286a20024180066a41286a2f01003b0100200220022901800637039804200241a0166a41206a220b20024198046a41226a290100370300200241a0166a41186a224f20024198046a411a6a290100370300200241a0166a41106a225020024198046a41126a290100370300200241a0166a41086a225120024198046a410a6a2901003703002002200229019a043703a016200241a00e6a200241a0126a41e80310f5051a2009200b2903003703002008204f2903003703002007205029030037030020052051290300370300200220022903a01637038006200241b00a6a200241a00e6a20024180066a10f102410d2105410021070c040b024002400240024002400240200241a0126a41086a2802000e09090900090102090304050b200241b0126a280200450d08410c2105200241a0126a410c6a280200102b0c080b200241b0126a280200450d07410c2105200241a0126a410c6a280200102b0c070b200241b0126a280200450d06410c2105200241a0126a410c6a280200102b0c060b410c2105200241a0126a410c6a10b4010c050b410c21050240200241b4126a2802002209450d00200241a0126a410c6a28020021082009410c6c210903400240200841046a280200450d002008280200102b0b2008410c6a2108200941746a22090d000b0b200241b0126a2802002208450d042008410c6c450d0420022802ac12102b0c040b200241b0126a280200450d03410c2105200241a0126a410c6a280200102b0c030b024002400240200241a0126a41086a2d00000e0405000105020b410c2105200241a0126a410c6a220828020010b2012008280200102b0c040b410c2105200241a0126a410c6a220828020010b2012008280200102b0c030b200241cc126a220828020010b2012008280200102b0c020b0240024002400240024020022802a4120e050600010203040b410c2105200241a0126a410c6a280200450d05200241a8126a280200102b0c050b410c2105200241a0126a410c6a280200450d04200241a8126a280200102b0c040b200241a8126a10b5010c030b410c2105200241a0126a410c6a280200450d02200241a8126a280200102b0c020b200241b0126a280200450d01410c2105200241a0126a410c6a280200102b0c010b024002400240200241a0126a41086a2802000e03030001020b200241b0126a10940120024198146a1095010c020b200241b0126a1095010c010b200241b0126a1095010b02402006450d002001450d002001102b0b02402007450d0020024198086a1094010b41002109410121014101210b0c090b200241a00e6a200241386a41e80110f5051a200241b8026a2802002107200241b4026a2802002108200241b0026a2802002105200241ac026a2802002101200241386a41f0016a2802002109200241a4026a2802002106200241003602a812200242013703a0122002410e36029c082002200241a00e6a360298082002200241a0126a36028006200241c40a6a4101360200200242013702b40a200241b4cec0003602b00a200220024198086a3602c00a20024180066a41ccaec000200241b00a6a103a1a20022802a01220022802a81210e502024020022802a412450d0020022802a012102b0b02402001450d002005200710970102402008450d002005450d0020084188026c450d002005102b0b2006200110960102402009450d002006450d0020094198026c450d002006102b0b200241a00e6a1094014100210841012101410721054101210b410121090c0a0b4100210b200241003602b80a200220093602b40a200220063602b00a200241106a200241b00a6a10ba03200241306a20073602002002412c6a200836020020022005360228200241a00e6a109401200241286a210141012106410121050c030b200241a00e6a200241386a41e80110f5051a200241a4026a280200224f200241ac026a280200226f4198026c6a2106200241a00e6a41c0006a2150200241a00e6a41b0016a2170200241a00e6a41f8006a212a200241b8026a2802002107200241b4026a2802002108200241b0026a2802002151200241386a41f0016a280200216c20022903a00e2204a72209417f6a210b204f210103400240024020062001460d0002402001280200410a470d00200141086a2802002009470d000240024002400240200b0e0400010203060b20044201520d05200141106a2005108002450d030c050b20044202520d04200141106a2005108002450d02200141c8006a20501080020d040c020b20044203520d03200141106a2005108002450d01200141c8006a2050108002450d0120014180016a202a1080020d030c010b20044204520d02200141106a2005108002450d00200141c8006a2050108002450d0020014180016a202a108002450d00200141b8016a20701080020d020b2051200710970102402008450d002051450d0020084188026c450d002051102b0b204f206f1096010240206c450d00204f450d00206c4198026c450d00204f102b0b200241a00e6a1094014100210741012101410621054101210b41012109410121080c0c0b2002206f3602b80a2002206c3602b40a2002204f3602b00a200241106a200241b00a6a10ba03200241306a20073602002002412c6a200836020020022051360228200241a00e6a109401200241286a210141002105410121060c030b20014198026a21010c000b0b20024198046a200241386a41e80110f5051a200241b8026a2802002107200241b4026a2802002108200241b0026a280200216c200241386a41f0016a280200212a200241a4026a2802002151200241ac026a2802002105200241a0166a41106a4200370300200242003702a416205120054198026c6a21092051210102402005450d00200241b60a6a2150200241a00e6a410272210b20024198086a410472214f205121010240034020012802002105200241a00e6a200141046a41940210f5051a02402005410c470d0020014198026a21010c030b20024180066a200241a00e6a41940210f5051a2002200536029808204f20024180066a41940210f5051a200241a00e6a20024198086a20024198046a10bb0320022d00a10e210520022d00a00e2106200241b00a6a200b419e0210f5051a20064101460d01200241a0126a205041980210f5051a200241a00e6a200241a0126a41980210f5051a200241a0166a200241a00e6a10bc0320024198086a10ee0120014198026a22012009470d000b200921010c010b20024198086a10ee0120014198026a2201200920016b4198026d1096010240202a450d00202a4198026c450d002051102b0b200241a00e6a20022802a01620022802a41620022802a81610ef01200241a00e6a10f001200241a00e6a20022802ac1620022802b01620022802b41610f101200241a00e6a10f201206c200710970102402008450d00206c450d0020084188026c450d00206c102b0b20024198046a10940141002106410121014101210b4101210941012108410121070c0a0b2001200920016b4198026d1096010240202a450d00202a4198026c450d002051102b0b200241306a20073602002002412c6a2008360200200241106a41106a200241a0166a41106a290300370300200241106a41086a200241a0166a41086a290300370300200220022903a0163703102002206c36022820024198046a109401200241286a210141012105410021060b4101210b0b200241a0126a41106a200241106a41106a290300370300200241a0126a41086a200241106a41086a290300370300200220022903103703a012200128020021090240024002400240024002400240024020022d00a0020e0701020306040005060b200241a8026a109401200241a4026a22012802001098012001280200102b0c060b2006450d05200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0520014188026c450d0520022802b002102b0c050b2005450d04200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0420014188026c450d0420022802b002102b0c040b200b450d03200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0320014188026c450d0320022802b002102b0c030b200241a8026a280200450d02200241a4026a280200102b0c020b200241a8026a109401200241a4026a22012802001098012001280200102b0c010b200a1095010b200920074188026c6a21062009210102402007450d00200241a00e6a4104722107200921010240034020012802002105200241a00e6a200141046a41840210f5051a024020054107470d0020014188026a21010c030b200241b00a6a200241a00e6a41840210f5051a200220053602a00e2007200241b00a6a41840210f5051a200241a0126a200241a00e6a10bd03220541ff0171410d470d0120014188026a22012006470d000b200621010c010b20014188026a2201200620016b4188026d10970102402008450d0020084188026c450d002009102b0b200241a00e6a20022802a01220022802a41220022802a81210ef01200241a00e6a10f001200241a00e6a20022802ac12200241b0126a280200200241b4126a28020010f101200241a00e6a10f2010c090b2001200620016b4188026d10970102402008450d0020084188026c450d002009102b0b200241a00e6a20022802a01220022802a41220022802a81210ef01200241a00e6a10f001200241a00e6a20022802ac12200241b0126a280200200241b4126a28020010f101200241a00e6a10f201200010940120032400410d0f0b200241b00a6a10be0320024180066a20024198046a41e80110f5051a200c2d00002101200241b00a6a200c41016a41ef0110f5051a02402001410a460d00200241a0126a200241b00a6a41ef0110f5051a20024198086a200241a0126a41ef0110f5051a200220013a00a00e200241a00e6a41017220024198086a41ef0110f5051a20024180066a200241a00e6a10d70241ff017121050c020b20024198086a200241a0126a41ef0110f5051a20024180066a109401410221050c010b200241b00a6a10be0320024198046a109401200c1095010b200c102b4101210b410021010b410121090b410121080b410121070b410121060b024002400240024002400240024020022d00a0020e0700010206030405060b2006450d06200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0620014188026c450d0620022802b002102b0c060b2007450d05200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0520014188026c450d0520022802b002102b0c050b2008450d04200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0420014188026c450d0420022802b002102b0c040b2009450d03200241a8026a280200450d03200241a4026a280200102b0c030b200241a8026a109401200b450d02200241a4026a22022802001098012002280200102b0c020b2001450d01200241a8026a109401200241a4026a22022802001098012002280200102b0c010b200a1095010b20001094012003240020050bd80a010c7f230041e0016b22012400200141a0016a2202420037030020014198016a2203420037030020014188016a41086a220442003703002001420037038801200141a8016a41e8edc100410610a9012004200141a8016a41086a2205290000370300200120012900a80137038801200141a8016a41aabac200410610a90120022005290000370300200320012900a801370300200141086a20014188016a412010aa0102402001280208450d00200128020c450d00200141a0016a2206420037030020014198016a2207420037030020014188016a41086a220242003703002001420037038801200141a8016a41e8edc100410610a9012002200141a8016a41086a2204290000370300200120012900a80137038801200141a8016a41b0bac200410e10a901200341086a22082004290000370000200320012900a801370000200141203602bc01200120014188016a3602b801200141d0016a20014188016a412041002802e088431104000240024020012802d00122090d00410321050c010b200141d0016a41086a280200210a20012802d401210b200141003a00a801024002400240200a450d00410121050240024020092d00000e03000401020b200a417f6a4104490d012009280001210c410021050c030b410221050c010b200141003602b001200142013703a801200141083602c4012001200141b8016a3602c0012001200141a8016a3602cc01200141246a41013602002001420137021420014188dbc0003602102001200141c0016a360220200141cc016a41ccaec000200141106a103a1a20012802a80120012802b00110e502024020012802ac01450d0020012802a801102b0b410321050b0b200b450d002009102b0b200141f4006a200c36020020014102200520054103461b2205360270200141106a200041e00010f5051a20014180016a4100360200200142013703782006420037030020074200370300200242003703002001420037038801200141a8016a41e8edc100410610a90120022004290000370300200120012900a80137038801200141a8016a418abac200410a10a90120082004290000370000200320012900a801370000200120014188016a412010aa012001280204410020012802001b220241016a22002002490d00200141a0016a220c420037030020014198016a2206420037030020014188016a41086a220442003703002001420037038801200141a8016a41e8edc100410610a9012004200141a8016a41086a2202290000370300200120012900a80137038801200141a8016a418abac200410a10a901200341086a22072002290000370000200320012900a801370000200120003602a80120014188016a4120200141a8016a410441002802888943110300200c420037030020064200370300200442003703002001420037038801200141a8016a41e8edc100410610a90120042002290000370300200120012900a80137038801200141a8016a418bbbc200410610a90120072002290000370000200320012900a801370000200141003602d801200142013703d001024002400240024020050e03020001030b200141013a00a801200141d0016a200141a8016a4101106c0c020b200141023a00a801200141d0016a200141a8016a4101106c0c010b200141003a00a801200141d0016a200141a8016a4101106c200120012802743602a801200141d0016a200141a8016a4104106c0b200141106a200141d0016a10a204200141f8006a200141d0016a10a30441002802b0884321032002200141d0016a41086a280200360200200120012903d0013703a80120014188016a4120200141a8016a2003110400200128027c41ffffff3f71450d002001280278102b0b200141e0016a24000b804604117f057e197f017e230041d0016b22002400200041d0006a41186a22014200370300200041d0006a41106a22024200370300200041d0006a41086a2203420037030020004200370350200041206a41e1c6c200411210a9012003200041206a41086a220429000037030020002000290020370350200041206a41f3c6c200411110a9012001200429000037030020022000290020370300200041086a200041d0006a10da0220014200370300200242003703002003420037030020004200370350200041206a41e1c6c200411210a9012003200429000037030020002000290020370350200041206a41f3c6c200411110a90120012004290000370300200220002900203703002000420037032820004200370320200041d0006a4120200041206a411041002802888943110300200041206a41186a22014200370300200041206a41106a220542003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220229000037030020002000290040370320200041c0006a419cd3c100411710a901200120022900003703002005200029004037030002400240024002400240024002400240200041206a10db02220441ff01714102460d00200041206a412041002802c088431105002004410171450d00200041206a41186a22024200370300200041206a41106a22034200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41d0d3c100411410a901200541086a22062001290000370000200520002900403700000240200041206a10db0241ff01714102460d00200041206a412041002802c088431105000b20024200370300200342003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a41acd5c100411110a9012006200129000037000020052000290040370000200041d0006a200041206a10dc0220002802504101470d01200041dc006a2802002102200041d0006a41106a2802002106200041d0006a41186a2802002107200041ec006a22032802002108200041206a41186a22094200370300200041306a220a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41b8d4c100411610a901200541086a220b200129000037000020052000290040370000200041d0006a200041206a10dd022000280258220c450d022003280200210d200041d0006a41186a280200210e200041e4006a280200210f200028025c21102000290350211120094200370300200a42003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a41ccd7c100411510a901200b200129000037000020052000290040370000200041d0006a200041206a412010de024104210420002802502201410420011b210a02402000290254420020011b22124220882213a722090d00410021030c050b41002103410020062011422088a76b2204200420064b1b21042007410020022011a76b2201200120024b1b2201200120074b1b2102200a41086a21012013a7410274417c6a41027641016a210702400340200420012802006b220620044b0d012002417f6a220420024b0d012001410c6a210120042102200621042007200341016a2203470d000b200721030b200320094b0d032003410c6c41046a2204417f4c0d0620040d0441012101410021040c050b4199bcc100412341bcbcc1001036000b41ccbcc100413e418cbdc1001056000b419cbdc10041c70041e4bdc1001056000b2003200941f4bdc1001049000b200410292201450d020b2000410036025820002004360254200020013602502003200041d0006a10b70102402003450d00200a2003410c6c6a2106200a2104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042006470d000b0b4184bec10041192000280250220420002802584100280288894311030002402000280254450d002004102b0b0240024002400240200320094b0d000240024020030d00201242ffffffff0f83420c7e2211422088a70d062011a72204417f4c0d060240024020040d00410421020c010b200410292202450d080b2012a721062004410c6ead21120c010b200920036b2209ad420c7e2211422088a70d052011a72204417f4c0d050240024020040d00410421010c010b200410292201450d070b201242ffffffff0f832003ad4220868421122004410c6e2106200a21022001200a2003410c6c6a2009410c6c10f505210a0b02402012422088a72204450d002004410c6c21012002210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b02402012a72204450d002002450d002004410c6c450d002002102b0b200041386a4200370300200041306a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41ccd7c100411510a901200541086a2001290000370000200520002900403700002009410c6c41046a2204417f4c0d040240024020040d00410121010c010b200410292201450d060b2000410036025820002004360254200020013602502009200041d0006a10b70102402009450d00200a2009410c6c6a2103200a2104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042003470d000b0b200041206a41202000280250220420002802584100280288894311030002402000280254450d002004102b0b02402009450d002009410c6c2101200a210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b02402006450d002006410c6c450d00200a102b0b200041386a22034200370300200041306a22064200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41c4d8c100411410a901200541086a2207200129000037000020052000290040370000200041d0006a200041206a10df02200028025021022000290254211220034200370300200642003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a4184d9c100412110a90120072001290000370000200520002900403700002000200041206a412010aa0120082012420020021b22144220882215a7221620082016491b210141002104024020002802004101470d0020002802042104200041206a412041002802c088431105000b20042001200120044b1b221741ffffffff00712017470d0420174104742204417f4c0d044104211802402004450d00200410292218450d060b201741ffffffff03712017470d0420174102742201417f4c0d040240024020010d00410421190c010b200110292219450d060b2002410420021b211a2004410476211b2001410276211c024020160d004100211d4100211e0c040b201a20164102746a210a4100211d4100211e201a2107024003400240201e2017470d002017211e0c020b2007280200210602400240024002400240200d0e020301000b41002104200d2101034020042001410176220220046a22032006200f2003413c6c6a280200491b2104200120026b220141014b0d000b2006200f2004413c6c6a280200470d02200d20044b0d012004200d41a0bec1001039000b410021042006200f280200470d010b200f2004413c6c6a220841106a28020041016a20082802044b0d01200041d0006a200610e002200041206a20002802502201200028025810de0220002902244200200028022022041b211202402000280254450d002001102b0b02402012422088a72201450d002004410420041b2204280204211f200428020021202004280208210b20042004410c6a2001410c6c41746a10f605212120124280808080707c211202400240200b200841146a2802006a200841086a2802004b0d0002400240201242ffffffff0f560d00200041d0006a200610e00220002802502204200028025841002802c0884311050002402000280254450d002004102b0b0240201d201c470d00201d41016a2204201d490d0e201d41017422012004200120044b1b22044104200441044b1b220441ffffffff037120044641027421012004410274210402400240201d0d00200041003602500c010b20004104360258200020193602502000201d4102743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d100c0f0b200028022421192004410276211c0b2019201d4102746a200636020041012104201d41016a211d0c010b200041206a200610e0022012422088a72222410c6c220341046a2204417f4c0d0c20002802282123200028022021240240024020040d00410121010c010b200410292201450d0e0b2000410036025820002004360254200020013602502022200041d0006a10b701202120036a210920212104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042009470d000b202420232000280250220420002802584100280288894311030002402000280254450d002004102b0b02402000280224450d002024102b0b02402022450d002021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200341746a22030d000b0b410021042012a72201450d002001410c6c450d002021102b0b0240200b2008410c6a2802004b0d000240201e201b470d00201e41016a2201201e490d0d201e41017422022001200220014b1b22014104200141044b1b220141ffffffff007120014641027421022001410474210102400240201e0d00200041003602500c010b20002018360250200041043602582000201e4104743602540b200041206a20012002200041d0006a107520002802282101024020002802204101470d0020010d0f0c0e0b200028022421182001410476211b0b2018201e4104746a22012020360204200120063602002001410c6a200b360200200141086a201f360200201e41016a211e2004450d0502402012422088a72204450d002004410c6c21012021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b2012a72204450d052004410c6c450d052021102b0c050b0240201f450d002020450d002020102b0b20040d010c040b201f450d002020450d002020102b0b02402012422088a72204450d002004410c6c21012021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b2012a72204450d022004410c6c450d022021102b0c020b41004100103f000b0240201d201c470d00201d41016a2204201d490d08201d41017422012004200120044b1b22044104200441044b1b220441ffffffff037120044641027421012004410274210402400240201d0d00200041003602500c010b20004104360258200020193602502000201d4102743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d0a0c090b200028022421192004410276211c0b2019201d4102746a2006360200201d41016a211d0b200741046a2207200a470d000b0b024002400240201e41144b0d00201e41014d0d05410021062018201e417f6a22034104746a220b210d0340201e20032204417f6a2203490d030240201e20036b220a4102490d00201820044104746a2204280200201820034104746a220128020022074f0d00200041d0006a41086a22082001410c6a28020036020020002001290204370350200141086a200441086a290200370200200120042902003702000240200a4103490d002006417f6a210941002101200d21040340200441106a220228020020074f0d0120092001460d05200441086a200441186a290200370200200420022902003702002002210420062001417f6a2201470d000b200b21040b20042007360200200420002903503702042004410c6a20082802003602000b2006417f6a2106200d41706a210d20030d000c060b0b201e410176220441ffffffff00712004470d0620044104742225417f4c0d06202510292226450d07201841706a2127201841506a21284104211f4100212941002121201e212a0340202a210d4100212a410121070240200d417f6a2204450d000240024002400240024002400240201820044104746a280200200d410474220820186a41606a2802002201490d00200d417e6a2107202820086a21024100212a410021040340024020072004470d00200d21070c090b200441016a21042001200228020022034f2106200241706a21022003210120060d000b200441016a21072004417f73200d6a21040c010b202820086a210202400340024020044101470d00410021040c020b2004417f6a2104200120022802002203492106200241706a21022003210120060d000b0b200d2004490d01200d201e4b0d02200d20046b22074101762203450d00201820044104746a2101202720086a21020340200041d0006a41086a2206200141086a220929020037030020002001290200370350200241086a220a29020021122001200229020037020020092012370200200a200629030037020020022000290350370200200141106a2101200241706a21022003417f6a22030d000b0b024020040d002004212a0c060b0240200741094d0d002004212a0c060b200d201e4b0d03200d20046b2103201820044104746a2109202720086a210b0340200d2004417f6a222a490d050240200d202a6b22074102490d00201820044104746a22042802002018202a4104746a220128020022064f0d00200041d0006a41086a22082001410c6a28020036020020002001290204370350200141086a200441086a29020037020020012004290200370200024020074103490d002003417f6a210a41002101200921040340200441106a220228020020064f0d0120032001460d06200441086a200441186a2902003702002004200229020037020020022104200a200141016a2201470d000b200b21040b20042006360200200420002903503702042004410c6a20082802003602000b202a450d06200341016a2103200941706a2109202a21042007410a4f0d060c000b0b2004200d41b8a9c1001053000b200d201e41b8a9c1001049000b200141016a20074188aac1001039000b200d2004417f6a222a490d00200d201e41c8a9c1001049000b202a200d41c8a9c1001053000b024020212029470d00202941016a22042029490d08202941017422012004200120044b1b22044104200441044b1b220441ffffffff01712004464102742101200441037421040240024020290d00200041003602500c010b200041043602582000201f360250200020294103743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d0a0c090b2000280224211f200441037621290b201f20214103746a220420073602042004202a360200202141016a222b21210240202b4102490d0003400240024002400240201f202b2221417f6a222b4103746a2204280200450d002021410374201f6a220641746a2802002203200428020422014d0d00202141024d0d05201f2021417d6a22044103746a2802042202200120036a4d0d01202141034d0d05200641646a280200200220036a4b0d050c010b20214103490d0120042802042101201f2021417d6a22044103746a28020421020b20022001490d010b2021417e6a21040b0240024002400240024002402021200441016a222c4d0d00202120044d0d01201f20044103746a2222280204222d20222802006a2201201f202c4103746a22242802002223490d022001201e4b0d03202241046a212e201820234104746a220b2024280204222041047422026a210420014104742103200120236b220620206b22012020490d042026200b200210f505220120026a210d0240024020204101480d00200620204a0d010b20012108200b21010c060b201820036a21072001210820012102200b2101034002400240200428020020022802004f0d00200441106a2106200221030c010b200241106a2208210320042106200221040b20012004290200370200200141086a200441086a290200370200200141106a21012003200d4f0d06200321022006210420062007490d000c060b0b202c202141d8a9c1001039000b2004202141e8a9c1001039000b2023200141f8a9c1001053000b2001201e41f8a9c1001049000b202620042001410474220210f505220a20026a210d0240024020204101480d00200141014e0d010b200a2108200421010c010b202720036a210320042101200d210903402003200441706a2207200941706a2206200628020020072802004922021b2208290200370200200341086a200841086a2902003702002007200120021b2101200d200620021b210d02402009200620021b2209200a4b0d00200a21080c020b200341706a2103200a2108200b2007200420021b2204490d000b0b20012008200d20086b41707110f5051a202e202d20206a360200202220233602002024202441086a2021202c417f736a41037410f6051a41012121202b41014b0d000b0b202a450d040c000b0b410120016b200a4188aac1001039000b2003201e41a8a9c1001052000b200320091042000b02402029450d00201f450d00202941ffffffff0171450d00201f102b0b2025450d002026102b0b2016450d00201d410274210a4100210d4100210602400240034020062016460d01200641016a2107201a20064102746a22092802002103200a210420192101024002400240024003402004450d012004417c6a210420012802002102200141046a210120032002470d000b200d41016a210d0c010b200d450d012006200d6b220420164f0d02201a20044102746a2204280200210120042003360200200920013602000b2007210620072016460d040c020b4100210d2007210620072016470d010c040b0b2004201641d4b5c2001039000b2016201641e4b5c2001039000b200d417f6a20164f0d00201442ffffffff0f832016200d6b2216ad22154220868421140b024020162017201d6b2208490d000240201620086b220b450d002008450d00201a20084102746a210303400240024002402008200b6a4118490d00200b20082008200b4b22041b41214f0d022003200841027422026b2201200b41027422066a210720040d01200041d0006a2001200210f5051a20012003200610f6051a2007200041d0006a200210f5051a0c040b200320084102746b22062802002101200b210d200b21040340200620044102746a2202280200210320022001360200024020042008490d000240200420086b22040d0020062003360200200d4102490d064101210703402007200b6a2104200620074102746a220928020021010340200620044102746a2203280200210220032001360200024020042008490d0020022101200420086b22042007470d0120092002360200200741016a2207200d470d020c090b2004200b6a2104200221010c000b0b0b2004200d2004200d491b210d200321010c010b2004200b6a2104200321010c000b0b200041d0006a2003200610f5051a20072001200210f6051a2001200041d0006a200610f5051a0c020b024002402008200b490d000240200b41027422094120490d00410020096b212103402003220a20216a2103410021010340200320016a220429000021122004290008211120042900102113200441186a2206290000212f2006200a20016a220241186a2207290000370000200441106a200241106a2206290000370000200441086a200241086a220d290000370000200420022900003700002007202f37000020062013370000200d201137000020022012370000200141c0006a2104200141206a22022101200420094d0d000b0240200920024d0d00200041d0006a200320026a2201200920026b220410f5051a2001200a20026a2202200410f5051a2002200041d0006a200410f5051a0b2008200b6b2208200b4f0d000c030b0b410020096b2104034002402009450d00200041d0006a200320046a2201200910f5051a20012003200910f5051a2003200041d0006a200910f5051a0b200320046a21032008200b6b2208200b4f0d000c020b0b0240200841027422094120490d00410020096b21210340200320216a210a410021010340200a20016a220429000021122004290008211120042900102113200441186a2206290000212f2006200320016a220241186a2207290000370000200441106a200241106a2206290000370000200441086a200241086a220d290000370000200420022900003700002007202f37000020062013370000200d201137000020022012370000200141c0006a2104200141206a22022101200420094d0d000b0240200920024d0d00200041d0006a200a20026a2201200920026b220410f5051a2001200320026a2202200410f5051a2002200041d0006a200410f5051a0b200320096a2103200b20086b220b2008490d020c000b0b410020096b2101034002402009450d00200041d0006a200320016a2204200910f5051a20042003200910f5051a2003200041d0006a200910f5051a0b200320096a2103200b20086b220b20084f0d000b0b200b450d0120080d000b0b200041386a4200370300200041306a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41c4d8c100411410a901200541086a2001290000370000200520002900403700002015a741027441046a2204417f4c0d010240024020040d00410121010c010b200410292201450d030b2000410036025820002004360254200020013602502016200041d0006a10b70102402016450d0020164102742101201a2104034020002004280200360240200041d0006a200041c0006a4104106c200441046a21042001417c6a22010d000b0b200041206a41202000280250220420002802584100280288894311030002402000280254450d002004102b0b02402014a72204450d00200441ffffffff0371450d00201a102b0b201e4104744104722204417f4c0d01200410292201450d02200041003602582000200436025420002001360250201e200041d0006a10b7010240201e450d002018201e4104746a210320182104034020002004280200360220200041d0006a200041206a4104106c200441046a28020021012004410c6a2802002202200041d0006a10b701200041d0006a20012002106c200441106a22042003470d000b0b41b0bec10041202000280250220420002802584100280288894311030002402000280254450d002004102b0b0240201c450d002019450d00201c41ffffffff0371450d002019102b0b0240201e450d00201e4104742101201841046a210403400240200441046a280200450d002004280200102b0b200441106a2104200141706a22010d000b0b0240201b450d002018450d00201b41ffffffff0071450d002018102b0b02402010450d002010413c6c450d00200c102b0b0240200e450d00200f450d00200e413c6c450d00200f102b0b200041e8006a22044200370300200041e0006a22014200370300200041d0006a41086a420037030020004200370350200041d0006a41eeedc100410910a901200041206a41e6bac200410910a9012004200041206a41086a290000370300200120002900203703000240200041d0006a10db02220441ff01714102460d00200041d0006a412041002802c088431105002004410171450d00200041d0016a24000f0b41e4b8c100412b4190b9c1001036000b4188b4c200412341acb4c2001036000b1035000b1033000ba80204017f017e017f027e230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00420021030c010b200228020c210402400240200241086a41086a2802004110490d00200141086a290000210520012900002106420121030c010b20024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b420021030b2004450d002001102b0b2000200637030820002003370300200041106a2005370300200241d0006a24000b870201037f230041d0006b220124002001412036020420012000360200200141086a2000412041002802e0884311040002400240200128020822020d00410221000c010b200128020c210302400240200141106a280200450d0041002100024020022d00000e020200010b410121000c010b20014100360220200142013703182001410836022c200120013602282001200141186a360234200141cc006a41013602002001420137023c20014188dbc0003602382001200141286a360248200141346a41ccaec000200141386a103a1a2001280218200128022010e5020240200128021c450d002001280218102b0b410221000b2003450d002002102b0b200141d0006a240020000bbf0301097f230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00200041003602000c010b200228020c2103024002400240200241106a28020022044104490d002004417c7122044104460d0020044108460d002004410c460d0020044110460d0020044114460d00200128000021052001280004210620012800082107200128000c2108200128001021092001280014210a200441686a220441084b0d01410120047441910271450d010b4100210420024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e502200228021c450d012002280218102b0c010b20002005360204200041246a20012800203602002000411c6a2001290018370200200041186a200a360200200041146a2009360200200041106a20083602002000410c6a2007360200200041086a2006360200410121040b200020043602002003450d002001102b0b200241d0006a24000bc50703087f017e017f230041e0016b220224002002412036020c2002200136020841002103200241106a2001412041002802e0884311040002400240200228021022040d00200041003602080c010b200228021421052002200241186a280200220636025420022004360250200241003a0098012006411f2006411f491b20046a41016a2107417f21010240024002400240034020062003460d01200241f8006a20036a200420036a22082d00003a00002002200620016a3602542002200841016a3602502002200341016a22083a0098012001417f6a21012008210320084120470d000b200241c0016a41186a2203200241f8006a41186a290300370300200241c0016a41106a2201200241f8006a41106a290300370300200241c0016a41086a2209200241f8006a41086a290300370300200220022903783703c001200841ff01714120490d01200241d8006a41086a2009290300370300200241d8006a41106a2001290300370300200241d8006a41186a2003290300370300200220022903c001370358200620086b22034104490d01200728000021062002200420086a220141046a36025020022003417c6a220836025420084104490d01200141046a28000021082002200341786a3602542002200141086a360250200241f8006a200241d0006a109d0420022802782203450d01200229027c210a200241f8006a200241d0006a109d0420022802780d02200aa72201450d012001413c6c450d012003102b0c010b200341ff0171450d00200241003a0098010b200241003602c801200242013703c001200241083602a4012002200241086a3602a0012002200241c0016a3602582002418c016a41013602002002420137027c20024188dbc0003602782002200241a0016a36028801200241d8006a41ccaec000200241f8006a103a1a20022802c00120022802c80110e502024020022802c401450d0020022802c001102b0b200041003602080c010b200241c0006a41086a2201200241f8006a41086a280200360200200241206a41086a2207200241d8006a41086a290300370300200241206a41106a2209200241d8006a41106a290300370300200241206a41186a220b200241d8006a41186a29030037030020022002290378370340200220022903583703202000200a37020c200020033602082000200836020420002006360200200041146a20022903403702002000411c6a2001280200360200200041206a2002290320370200200041286a2007290300370200200041306a2009290300370200200041386a200b2903003702000b2005450d002004102b0b200241e0016a24000bba0201017f230041e0006b220324002003200236020c20032001360208200341106a2001200241002802e0884311040002400240200328021022010d00200041003602000c010b200328021421022003200341106a41086a28020036022420032001360220200341c8006a200341206a10c3010240024020032802480d0020034100360230200342013703282003410836023c2003200341086a3602382003200341286a360244200341dc006a41013602002003420137024c20034188dbc0003602482003200341386a360258200341c4006a41ccaec000200341c8006a103a1a2003280228200328023010e5020240200328022c450d002003280228102b0b200041003602000c010b20002003290348370200200041086a200341c8006a41086a2802003602000b2002450d002001102b0b200341e0006a24000bb60505057f017e027f017e017f230041e0006b220224002002412036021420022001360210200241186a2001412041002802e08843110400024002400240200228021822030d00200041003602000c010b200228021c21042002200241206a28020036022c20022003360228200241086a200241286a109f010240024020022802080d0002400240200228020c2205200228022c4102762201200120054b1b22014102742206417f4c0d000240024020010d00410421060c010b200610292206450d060b2001ad2107024002402005450d000340200228022c22014104490d0420022802282208280000210920022001417c6a36022c2002200841046a36022802402007422088220aa722012007a7470d00200141016a22082001490d042001410174220b20082008200b491b22084104200841044b1b220841ffffffff0371200846410274210b200841027421080240024020010d00200241003602480c010b20024104360250200220063602482002200a4202863e024c0b200241386a2008200b200241c8006a10752002280240210820022802384101460d03200228023c21062007428080808070832008410276ad8421070b200620014102746a200936020020074280808080107c21072005417f6a22050d000b0b2006450d0320002007370204200020063602000c040b20080d050b1035000b2007a72201450d002006450d00200141ffffffff0371450d002006102b0b2002410036024020024201370338200241083602342002200241106a3602302002200241386a360244200241dc006a41013602002002420137024c20024188dbc0003602482002200241306a360258200241c4006a41ccaec000200241c8006a103a1a2002280238200228024010e5020240200228023c450d002002280238102b0b200041003602000b2004450d002003102b0b200241e0006a24000f0b1033000b890201037f230041d0006b22022400200241086a4197eec100410f10a901200241186a4184d8c100411410a901200220013602342002200241346a410410ab01370338200241cc006a200241346a41046a3602002002200241c0006a3602442002200241346a3602482002200241386a360240200241286a200241c0006a10ac01024002402002280230220341206a2201417f4c0d000240024020010d00410121040c010b200110292204450d020b2000410036020820002001360204200020043602002000200241086a411010ad012000200241186a411010ad01200020022802282201200310ad010240200228022c450d002001102b0b200241d0006a24000f0b1035000b1033000b130020004103360204200041b0b0c0003602000b4d01017f230041206b22002400200041146a410136020020004201370204200041e484c3003602002000410436021c200041acb2c2003602182000200041186a360210200041ecb7c0001041000bd60905077f017e037f037e027f23004190026b22012400200141086a41186a22024200370300200141186a22034200370300200141086a41086a420037030020014200370308200141086a41ffedc100411810a901200141a8016a4180b9c000410e10a9012002200141a8016a41086a290000370300200320012900a8013703002001412036022c2001200141086a36022841002104200141306a200141086a412041002802e088431104000240024002400240024002400240200128023022050d000c010b200128023421062001200141306a41086a280200360244200120053602402001200141c0006a109f010240024020012802000d002001280204220720012802444105762202200220074b1b22024105742203417f4c0d070240024020020d00410121040c010b200310292204450d050b2002ad210802402007450d00410021090340200141003a00c8012001280244417f6a2102200941016a210941002103024002400240024003402002417f460d01200141a8016a20036a2001280240220a2d00003a00002001200a41016a3602402001200341016a220a3a00c801200120023602442002417f6a2102200a2103200a4120470d000b200141f0016a41186a2202200141a8016a41186a290300370300200141f0016a41106a2203200141a8016a41106a290300370300200141f0016a41086a220b200141a8016a41086a290300370300200120012903a8013703f001200a41ff01714120490d01200141e8006a41086a200b290300220c370300200141e8006a41106a2003290300220d370300200141e8006a41186a2002290300220e370300200141c8006a41186a220a200e370300200141c8006a41106a220b200d370300200141c8006a41086a220f200c370300200120012903f001220c370388012001200c3703682001200c3703482008422088220ca722022008a7470d03200241016a220320024f0d020c0d0b200341ff0171450d00200141003a00c8010b200141e8006a41186a20014188016a41186a29030037030002402008a72202450d002004450d05200241ffffff3f71450d052004102b0b0c040b20024101742210200320032010491b22034104200341044b1b220341ffffff3f712003462110200341057421030240024020020d00200141003602a8010c010b200141013602b001200120043602a8012001200c4205863e02ac010b200141f0016a20032010200141a8016a107520012802f801210320012802f0014101460d0620012802f40121042003410576ad21080b200420024105746a22032001290348370000200341186a200a290300370000200341106a200b290300370000200341086a200f290300370000200842ffffffff0f83200241016aad42208684210820092007470d000b0b20040d010b41002104200141003602f801200142013703f001200141083602d4012001200141286a3602d0012001200141f0016a36028801200141bc016a4101360200200142013702ac0120014188dbc0003602a8012001200141d0016a3602b80120014188016a41ccaec000200141a8016a103a1a20012802f00120012802f80110e50220012802f401450d0020012802f001102b0b2006450d002005102b0b20040d0220004100360208200042013702000c030b2003450d030b1033000b20002008370204200020043602000b20014190026a24000f0b1035000bc90102037f017e230041106b2202240020002802042103200028020021004101210420024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b22052001ad843703000240024020030d002005422088a721000c010b03402002200036020c200041016a210020022002410c6a41f0b9c200106221012003417f6a22030d000b20012d000421000b0240200041ff01710d002002280200220028021841c19dc00041012000411c6a28020028020c11000021040b200241106a240020040b0e002001ad4220862000ad84101a0b4601027f230041106b220124002001410036020820014201370300200110e6022000200128020022022001280208106c02402001280204450d002002102b0b200141106a24000b3400200041ffedc10036020420004100360200200041146a4101360200200041106a4190b9c000360200200041086a42183702000b130020004105360204200041f4ddc0003602000b13002000410836020420004198f6c1003602000b130020004103360204200041f0afc2003602000b130020004102360204200041b0a0c0003602000b1300200041063602042000418cb3c0003602000b040041010b040041010b040041010bda0a03017f027e017f230041c0016b220224000240024002400240024002400240024020012802000e0701020304050600010b0240024002400240200141086a2802000e0400010203000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41d0afc0001041000b200041003b0108200042e8073703000c080b200041003b0108200042e8073703000c070b200041003b0108200042e8073703000c060b0240024002400240024002400240024002400240200141086a2802000e0a00010203040506070809000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241a4f4c10036020020022002360218200241086a41a89fc1001041000b2001410c6a3502002103200241086a10b00220022903102104200041003b0108200020032004428094ebdc03807e20032004428094ebdc03827e2203428094ebdc038042ffffffff0f2003428080808080c0b2cd3b541b2003428094ebdc03824280cab5ee0156ad7c42ffffffff0f837c3703000c0d0b200041003b010820004288b6f8003703000c0c0b200041013b010820004280b283313703000c0b0b200241086a10b00220022903102103200041013b0108200020033703000c0a0b200241086a10b00220022903102103200041013b0108200020033703000c090b200041013b0108200042f898e5f0003703000c080b200041013b01082000200141146a35020042e8ad8a307e3703000c070b200041013b01082000200141146a35020022034288b8247e20034280c2d72f7e7c42b88882017c3703000c060b200041013b01082000417f200141186a280200220141016a220520052001491bad220342a8a7347e20034280c2d72f7e7c42a0f3d2057c3703000c050b200041023b0108200042d0aa8acd003703000c040b02400240024002400240200141086a2d00000e050001020304000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241a4f4c10036020020022002360218200241086a41acf4c1001041000b200041003b0108200042d0c1cfeb003703000c060b200041003b0108200042d084dbd2003703000c050b200041003b0108200042c0e6c8a6013703000c040b200041003b0108200042d8d4d9dc003703000c030b02400240024002400240200141086a2d00000e050001020304000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41b4b2c2001041000b200241086a2001410c6a28020010f0022002290308210320022d00102101200041003a0009200020013a00082000427f20034290ce007c220420042003541b3703000c050b200141106a2903002103200241086a2001410c6a28020010f00220022d00102101200041003a0009200020013a0008200020033703000c040b200041003b0108200042003703000c030b200241086a2001412c6a28020010f0022002290308210320022d00102101200041003a0009200020013a00082000427f20034290ce007c220420042003541b3703000c020b10e202000b02400240024002400240024020012802040e06000102030405000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41d0bac1001041000b200041013b0108200042003703000c040b200041013b0108200042003703000c030b200041023b0108200042003703000c020b200041013b0108200042e8073703000c010b200041013b0108200042e8073703000b200241c0016a24000bc70601027f23004190046b2203240002400240200228022422042802082001200428020c28020c1101000d002000420037030820004201370300200041206a41023a0000200041186a41003a000020042004280200417f6a2202360200024020020d002004280208200428020c2802001102000240200428020c280204450d002004280208102b0b200441046a22022002280200417f6a220236020020020d002004102b0b024002400240024020012802000e06000505010502030b024002400240024002400240200141086a2802000e090a0a000a01020a0304050b200141106a280200450d092001410c6a280200102b0c090b200141106a280200450d082001410c6a280200102b0c080b200141106a280200450d072001410c6a280200102b0c070b2001410c6a10b4010c060b0240200141146a2802002204450d002001410c6a28020021022004410c6c210403400240200241046a280200450d002002280200102b0b2002410c6a2102200441746a22040d000b0b200141106a2802002202450d052002410c6c450d05200128020c102b0c050b200141106a280200450d042001410c6a280200102b0c040b024002400240200141086a2d00000e0406000106020b2001410c6a220228020010b2012002280200102b0c050b2001410c6a220228020010b2012002280200102b0c040b2001412c6a220228020010b2012002280200102b0c030b0240024002400240024020012802040e050700010203040b2001410c6a280200450d06200141086a280200102b0c060b2001410c6a280200450d05200141086a280200102b0c050b200141086a10b5010c040b2001410c6a280200450d03200141086a280200102b0c030b200141106a280200450d022001410c6a280200102b0c020b024002400240200141086a2802000e03040001020b200141106a109401200141f8016a1095010c030b200141106a1095010c020b200141106a1095010c010b2003200141e80310f505220441e8036a41206a200241206a290200370300200441e8036a41186a200241186a290200370300200441e8036a41106a200241106a290200370300200441e8036a41086a200241086a290200370300200420022902003703e80320002004200441e8036a10f2020b20034190046a24000bac7408027f017e057f017e037f047e017f0c7e230041f0066b22032400024002400240024002400240024002400240024002400240024002400240024020012802000e0702030405010600020b20034188036a200141086a41e00310f5051a200341f0016a41206a200241206a290200370300200341f0016a41186a200241186a290200370300200341f0016a41106a200241106a290200370300200341f0016a41086a200241086a290200370300200320022902003703f001200020034188036a200341f0016a10d2020c0e0b000b2001410c6a2802002104200141106a2903002105200141086a2802002101200341f0016a41206a2206200241206a290200370300200341f0016a41186a2207200241186a290200370300200341f0016a41106a2208200241106a290200370300200341f0016a41086a2209200241086a290200370300200320022902003703f0012005a7210a2005422088a721020240024002400240024002400240024002402001417f6a0e09000102030405060708000b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d00200320032800e8023602c801200320032900b0023703382003200341eb026a2800003600cb012003200341b7026a28000036003f200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c150b200320032800e8023602c8012003200341eb026a2800003600cb01200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200042003703000c140b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803200a45200445722101200341b0026a20034188036a10f302024020032d00b0024101470d00024020010d002004102b0b200320032800c801360270200320032900383703e8022003200341cb016a28000036007320032003413f6a2800003600ef02200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200041206a41023a0000200020032903e802370021200041286a20032800ef02360000200042013703000c140b024020010d002004102b0b200320032800c8013602702003200341cb016a280000360073200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200042003703000c130b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d00200320032800c801360270200320032900b0023703382003200341cb016a2800003600732003200341b7026a28000036003f200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c130b410810292201450d0a2003420837028c032003200136028803200320053703e80220034188036a200341e8026a4108106c41aadbc000410a2003280288032201200328029003410028028889431103000240200328028c03450d002001102b0b200320032800c8013602702003200341cb016a280000360073200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200042003703000c120b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880302400240024020034188036a10d302450d00410221010c010b20034188036a2004200210f40220034190036a210620032d00880322014106460d0120062802002109200328028c03210820032d008b03210720032d008a03210620032d00890321020b0240200a450d002004450d002004102b0b200320032800b0023602382003200341b3026a28000036003b200041186a41003a000020004200370308200020032802383600192000411c6a200328003b360000200041286a200936000020002008360024200020073a0023200020063a0022200020023a0021200041206a20013a0000200042013703000c120b41f4bfc10041052004200241002802888943110300200641023a0000200341003a00880320034188036a10d8020240200a450d002004450d002004102b0b200320032800b0023602382003200341b3026a28000036003b200041186a41003a000020004200370308200020032802383600192000411c6a200328003b360000200042003703000c110b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d000240200a450d002004450d002004102b0b200320032800e8023602c801200320032900b0023703382003200341eb026a2800003600cb012003200341b7026a28000036003f200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c110b41f4bfc1004105200420024100280288894311030020034190036a41023a0000200341003a00880320034188036a10d8020240200a450d002004450d002004102b0b200320032800e8023602c8012003200341eb026a2800003600cb01200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200042003703000c100b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880320034188036a10d3020d080240024020044101460d0041b4dbc000410d41002802c088431105000c010b200342013703880320034100360290032003200a3602b00220034188036a200341b0026a4104106c200320023602b00220034188036a200341b0026a4104106c41b4dbc000410d200328028803220120032802900341002802888943110300200328028c03450d002001102b0b20034194036a200236020020034188036a41086a200a3602002003200436028c03200341043a008803200341f0006a41186a2201420037030020034180016a22024200370300200341f0006a41086a220442003703002003420037037020034194016a41e8edc100410610a901200420034194016a41086a2206290000370300200320032900940137037020034194016a41a4bac200410610a901200120062900003703002002200329009401370300200341386a20034188036a10b60141002802b088432101200341b0026a41086a200341386a41086a280200360200200320032903383703b002200341f0006a4120200341b0026a2001110400200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0f0b200320053702b402200320043602b00220034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880320034188036a10d3020d0802402002450d002004200241186c6a210103402004280200200441086a2802002004410c6a280200200441146a28020041002802888943110300200441186a22042001470d000b0b200341b0026a10b4012003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c0e0b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d3020d0002402002450d0020042002410c6c6a21062004210103402001280200200141086a28020041002802c088431105002001410c6a22012006470d000b2002450d002002410c6c21022004210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b0240200a450d002004450d00200a410c6c450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0e0b02402002450d002002410c6c21022004210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b0240200a450d002004450d00200a410c6c450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0d0b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d000240200a450d002004450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0d0b2004200241002802c888431105000240200a450d002004450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0c0b200141086a290300210520034188036a41206a200241206a29020037030020034188036a41186a200241186a29020037030020034188036a41106a200241106a29020037030020034188036a41086a200241086a29020037030020032002290200370388030240024020034188036a10f5020d00200341f0006a41186a22024200370300200341f0006a41106a22014200370300200341f0006a41086a220442003703002003420037037020034194016a41eeedc100410910a901200420034194016a41086a2206290000370300200320032900940137037020034194016a41e6bac200410910a901200220062900003703002001200329009401370300200341f0006a412041002802d888431101000d0810f602220b500d01200b42b8177c2005580d0141d8aac10041ce0041a8abc1001036000b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0c0b200341f0006a41186a2206420037030020034180016a22074200370300200341f0006a41086a220242003703002003420037037020034194016a41eeedc100410910a901200220034194016a41086a2204290000370300200320032900940137037020034194016a41efbac200410310a901200141086a2208200429000037000020012003290094013700002003200537038803200341f0006a412020034188036a4108410028028889431103002006420037030020074200370300200242003703002003420037037020034194016a41eeedc100410910a90120022004290000370300200320032900940137037020034194016a41e6bac200410910a901200820042900003700002001200329009401370000200341013a008803200341f0006a412020034188036a410141002802888943110300200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0b0b4102210c200341146a41026a220d2001410b6a2d00003a0000200341186a41086a2206200141186a290000370300200341186a41106a2207200141206a290000370300200341186a41186a2208200141286a2d00003a0000200320012f00093b01142003200141106a2900003703182003200128002936020c20032001412c6a28000036000f200141086a2d000021042001410c6a280000210e200141d8006a290300210f200141d0006a2903002110200141c8006a2903002111200141c0006a2903002112200141386a2903002105200141306a290300210b200341386a41206a2201200241206a290200370300200341386a41186a2209200241186a290200370300200341386a41106a220a200241106a290200370300200341386a41086a2213200241086a290200370300200320022902003703380240024002400240024020040e050001020304000b2003419c036a41013602002003420137028c03200341e484c30036028803200341043602f401200341b4f5c1003602f0012003200341f0016a3602980320034188036a41acf4c1001041000b41022102200341a4016a41026a2204200341146a41026a2d00003a0000200341a8016a41086a2006290300370300200341a8016a41106a2007290300370300200341a8016a41186a20082d00003a0000200320032f01143b01a401200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a20132903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a220120032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a29030037037002400240024020032d00f0014101470d000c010b20032802f4012102200341b0026a410f6a200341f0006a41086a2206290300370000200341b0026a41176a200341f0006a41106a2207290300370000200341b0026a411f6a200341f0006a41186a22082d00003a0000200320032f0194013b01b002200320023600b302200320032903703700b702200320012d00003a00b202200320042d00003a0072200320032f01a4013b01702003200e360073200341f0006a410f6a200341a8016a41086a290300370000200341f0006a41176a200341a8016a41106a290300370000200341f0006a411f6a200341a8016a41186a2d00003a0000200320032903a80137007720034188036a41086a200629030037030020034188036a41106a200729030037030020034188036a41186a20082903003703002003200329037037038803200341f0016a200341b0026a20034188036a200b2005410110f70220032d00f00122024106460d01200341f0016a41086a280200210820032802f401210720032d00f301210620032d00f201210420032d00f10121010b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020013a0021200041206a20023a0000200042013703000c0e0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0d0b200341ec016a41026a200d2d00003a0000200341a8016a41086a2006290300370300200341a8016a41106a2007290300370300200341a8016a41186a20082d00003a0000200320032f01143b01ec01200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a2013290300370300200320032903383703880320034188036a10d3020d0b200341ff006a200341a8016a41086a29030037000020034187016a200341a8016a41106a2903003700002003418f016a200341a8016a41186a2d00003a0000200320032903a801370077200341e8026a41086a200341f0006a41086a290300370300200341e8026a41106a200341f0006a41106a290300370300200341e8026a41186a200341f0006a41186a290300370300200320032f01ec013b01702003200e3600732003200341ee016a2d00003a0072200320032903703703e802200341b0026a200341e8026a10f80220034188036a20032802b002220420032802b80210f90220034188036a41386a290300211420034188036a41306a290300211520034188036a41286a290300211620034188036a41206a290300211720034188036a41186a290300211820034188036a41106a290300210f200341c8036a29030021192003290390032110200329038803211a200341c8016a41086a200341d8036a2903003703002003200341d0036a2903003703c801201120057c2012200b7c221b201254ad7c211c02400240201a4201510d00200341f0016a41386a4200370300200341f0016a41306a4200370300200341f0016a41286a4200370300200341f0016a41206a4200370300200341f0016a41186a4200370300200341f0016a41106a4200370300200341f0016a41086a4200370300200342003703f0014200211942002117420021164200211542002114420021104200210f420021184200211d4200211e4200211a4200211f0c010b200341f0016a41206a2016370300200341f0016a41286a2015370300200341f0016a41106a2018370300200341f0016a41306a20143703002003201737038802200320103703f001200320193703a8022003200f3703f8012016211d2015211e2010211a200f211f0b201c502101201b42f403542102024020032802b402450d002004102b0b2002410020011b210102400240201a201f844200520d00201d20032903800284201e20034188026a29030084844200520d0020032903a002200341a8026a2903008450450d004200211a410021020c010b4201211a410121020b4200200520011b21054200200b20011b210b0240201a4201510d00420021164200211542002114420021194200211842002117420021104200210f0b4200201120011b21114200201220011b211202400240200b2010582005200f582005200f5122011b0d002003200b20107d3703880320032005200f7d200b201054ad7d3703900320034188036a10fa020c010b200b20105a2005200f5a20011b0d0020032010200b7d370388032003200f20057d2010200b54ad7d37039003200320034188036a3602b002200341b0026a10fb020b0240024020122018582011201758201120175122011b0d002003201220187d370388032003201120177d2012201854ad7d3703900320034188036a10fa020c010b201220185a201120175a20011b0d002003201820127d370388032003201720117d2018201254ad7d37039003200320034188036a3602b002200341b0026a10fb020b200341d8026a22042015370300200341e0026a22062014370300200320163703d002200320113703c802200320123703c0022003200b3703b002200320053703b8024200210f427f200b20127c22102010200b542201200520117c2001ad7c221020055420102005511b22011b221742f30356427f201020011b22104200522010501b0d080240200b201284200520118484500d0020032017370388032003201037039003200320034188036a3602c801200341c8016a10fb02200341c0036a2010370300200341b8036a201737030020034188036a41086a41013a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a20034180036a290300370000200341013a00880320034188036a10d8020b0c0a0b200341c8016a410f6a2006290300370000200341c8016a41176a2007290300370000200341c8016a411f6a20082d00003a00002003200d2d00003a00ca01200320032f01143b01c8012003200e3600cb01200320032903183700cf012003200328000f3600eb022003200328020c3602e80220034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a201329030037030020032003290338370388030240024020034188036a10d302450d00410221010c010b200341f0016a410f6a200341c8016a410772220141086a290000370000200341f0016a41176a200141106a290000370000200341f0016a411f6a200141186a2d00003a0000200320032f01c8013b01f001200320032d00ca013a00f201200320032800cb013600f301200320012900003700f701200341f0006a410f6a2005370000200341f0006a411f6a20113c00002003200b37007720034188036a41086a200341f0006a41086a290300370300200320123700870120034188036a41106a200341f0006a41106a29030037030020034188036a41186a200341f0006a41186a290300370300200320032800eb02360073200320032802e8023602702003200329037037038803200341b0026a200341f0016a20034188036a2010200f410110f70220032d00b00222014106460d09200341b0026a41086a280200210820032802b402210720032d00b302210620032d00b202210420032d00b10221020b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020023a0021200041206a20013a0000200042013703000c0b0b200341ec016a41026a200d2d00003a0000200341e8026a41086a2006290300370300200341e8026a41106a2007290300370300200341e8026a41186a20082d00003a0000200320032f01143b01ec01200320032903183703e80220034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a20132903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a20032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a29030037037002400240024020032d00f0014101470d00410221010c010b20032802f4012101200341b0026a410f6a200341f0006a41086a2202290300370000200341b0026a41176a200341f0006a41106a2204290300370000200341b0026a411f6a200341f0006a41186a22062d00003a0000200320032f0194013b01b002200320013600b302200320032903703700b702200320034194016a41026a2d00003a00b2022003200341ec016a41026a2d00003a0072200320032f01ec013b01702003200e360073200341f0006a410f6a200341e8026a41086a290300370000200341f0006a41176a200341e8026a41106a290300370000200341f0006a411f6a200341e8026a41186a2d00003a0000200320032903e80237007720034188036a41086a200229030037030020034188036a41106a200429030037030020034188036a41186a20062903003703002003200329037037038803200341f0016a200341b0026a20034188036a200b2005410010f70220032d00f00122014106460d01200341f0016a41086a280200210820032802f401210720032d00f301210620032d00f201210420032d00f10121020b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020023a0021200041206a20013a0000200042013703000c0b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0a0b2003410c6a41026a22132001410b6a2d00003a0000200341186a41086a220d200141186a290300370300200341186a41106a220e200141206a290300370300200341186a41186a220c200141286a280200360200200320012f00093b010c2003200141106a290300370318200141086a2d000021062001410c6a28020021042001412c6a280200210a200341386a41206a2201200241206a290200370300200341386a41186a2207200241186a290200370300200341386a41106a2208200241106a290200370300200341386a41086a2209200241086a290200370300200320022902003703380240024002400240024020060e050001020304000b2003419c036a41013602002003420137028c03200341e484c30036028803200341043602f401200341acb2c2003602f0012003200341f0016a3602980320034188036a41b4b2c2001041000b20034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200341c8016a41086a200341f9016a290000370300200341c8016a41106a20034181026a290000370300200341c8016a41186a20034189026a290000370300200320032900f1013703c8010240024020032d00f0014101460d00200341e8026a41186a200341c8016a41186a290300370300200341e8026a41106a200341c8016a41106a290300370300200341e8026a41086a200341c8016a41086a290300370300200320032903c8013703e80220034188036a10fc0241032101200341e8026a20034188036a412010f8050d0120034188036a200441e80310f5051a200341003b01f001200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210120032903f001210520032903f801210b20032f009102210220032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20023b000020034188036a41086a41062001200b4202511b410620054201511b3a0000200341003a008c03200320032f00c8013b008d03200341023a0088032003200341c8016a41026a2d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d8022004102b2003200341eb006a28000036006320032003280068360260200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0e0b410221010b200410b2012004102b2003200341e8006a41036a28000036006320032003280068360260200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0c0b20034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200341c8016a41086a200341f9016a290000370300200341c8016a41106a20034181026a290000370300200341c8016a41186a20034189026a290000370300200320032900f1013703c8010240024020032d00f0014101460d00200341e8026a41186a200341c8016a41186a290300370300200341e8026a41106a200341c8016a41106a290300370300200341e8026a41086a200341c8016a41086a290300370300200320032903c8013703e80220034188036a10fc0241032101200341e8026a20034188036a412010f8050d0120034188036a200441e80310f5051a200341003b01f001200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210120032903f001210520032903f801210b20032f009102210220032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20023b000020034188036a41086a41062001200b4202511b410620054201511b3a0000200341003a008c03200320032f00c8013b008d03200341023a0088032003200341c8016a41026a2d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d8022004102b200320034197016a28000036006b2003200328009401360268200041186a41013a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c0d0b410221010b200410b2012004102b200320034194016a41036a28000036006b2003200328009401360268200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0b0b200341a4016a41026a20132d00003a0000200341a8016a41086a200d290300370300200341a8016a41106a200e290300370300200341a8016a41186a200c2d00003a0000200320032f010c3b01a401200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200320032800f1013602e802200320032800f4013600eb020240024020032d00f0014101460d00200341f0016a41106a2903002105200341f0016a41086a290300210b200341f0016a41186a2903002112200341b0026a411f6a200341f0016a41206a3100003c0000200341b0026a410f6a2005370000200320123700c7022003200b3700b702200320032800eb023600b302200320032802e8023602b00220034188036a10fc0241032101200341b0026a20034188036a412010f8050d01200341ec016a41026a200341a4016a41026a22012d00003a0000200341e8026a41086a200341a8016a41086a2202290300370300200341e8026a41106a200341a8016a41106a2206290300370300200341e8026a41186a200341a8016a41186a22072d00003a0000200320032f01a4013b01ec01200320032903a8013703e802200341f0006a10fc0220034195036a200341f0006a41086a2903003700002003419d036a200341f0006a41106a290300370000200341a5036a200341f0006a41186a290300370000200341013a008c03200341023a0088032003200329037037008d0320034188036a10d80220034188036a410f6a20022903003700002003419f036a200629030037000020034188036a411f6a20072d00003a0000200320012d00003a008a03200320032f01a4013b0188032003200436008b03200320032903a80137008f03200341c8016a41186a22014200370300200341c8016a41106a22024200370300200341c8016a41086a22044200370300200342003703c80120034194016a41c6aec200410410a901200420034194016a41086a220629000037030020032003290094013703c80120034194016a41a4afc200410310a901200120062900003703002002200329009401370300412010292201450d04200342203702f401200320013602f001200341f0016a20034188036a4120106c200341c8016a412020032802f001220120032802f80141002802888943110300024020032802f401450d002001102b0b200320032800683602602003200341eb006a280000360063200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0c0b410221010b200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0a0b200341ec016a41026a20132d00003a0000200341a8016a41086a200d290300370300200341a8016a41106a200e290300370300200341a8016a41186a200c2d00003a0000200320032f010c3b01ec01200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a20032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a2903003703700240024020032d00f0014101460d0020032802f4012101200341e8026a410f6a200341f0006a41086a2202290300370000200341e8026a41176a200341f0006a41106a2206290300370000200341e8026a411f6a200341f0006a41186a22072d00003a0000200320032f0194013b01e802200320013600eb02200320032903703700ef02200320034194016a41026a2d00003a00ea0220034188036a10fc0241032101200341e8026a20034188036a412010f8050d01200341c8016a410f6a200341a8016a41086a290300370000200341c8016a41176a200341a8016a41106a290300370000200341c8016a411f6a200341a8016a41186a2d00003a0000200341c8016a41026a2201200341ec016a41026a2d00003a0000200320032903a8013700cf012002200341c8016a41086a2901003703002006200341c8016a41106a2901003703002007200341c8016a41186a290100370300200320032f01ec013b01c801200320043600cb01200320032901c80137037020034188036a200a41e80310f5051a200341fa016a200229030037010020034182026a20062903003701002003418a026a200729030037010020034180023b01f001200320032903703701f201200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210220032903f001210520032903f801210b20032f009102210420032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20043b000020034188036a41086a41062002200b4202511b410620054201511b3a0000200341023a008c03200341023a008803200320032f00c8013b008d03200320012d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d802200a102b200320032800683602602003200341eb006a280000360063200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0b0b410221010b200a10b201200a102b200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c090b20034188036a200141046a41dc0010f5051a200341f0016a41206a200241206a290200370300200341f0016a41186a200241186a290200370300200341f0016a41106a200241106a290200370300200341f0016a41086a200241086a290200370300200320022902003703f001200020034188036a200341f0016a10fe020c080b1033000b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c060b200341b0026a10b4012003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041206a41023a0000200042013703000c050b4198aac100413041c8aac1001036000b200341c0026a29030021182006290300211b20042903002114200341d0026a290300211620032903b802211720032903b00221104201210f20032903c80221150c010b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c020b02400240024002402002200f420152720d002003200341e8026a36028803200341e8026a20034188036a10ff020c010b024020024101732201200f420151720d002003200341e8026a36028803200341e8026a20034188036a10800341ff017122014103460d0120010e03020103020b200f4201522001710d010b200341f0006a200341e8026a10f80220034188036a200328027022022003280278220410f902200329038803211c200341c8016a41086a2201200341d8036a2903003703002003200341d0036a2903003703c80102400240201c4201510d00200341b0026a41086a4100360200200342003703b0020c010b200341b0026a41086a2001290300370300200320032903c8013703b0020b200341d0036a20032903b002370300200341d8036a200341b0026a41086a2903003703002003420137038803200341c0036a201b4200200f42015122011b370300200341b8036a2014420020011b370300200341b0036a2016420020011b370300200341a8036a2015420020011b370300200341a0036a2018420020011b37030020034198036a2017420020011b370300200341c8036a2019420020011b37030020032010420020011b370390032002200420034188036a41086a1081032003280274450d002002102b0b0240201a4201510d00200341c0036a2005370300200341b8036a200b37030020034188036a41086a41003a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a20034180036a290300370000200341013a00880320034188036a10d8020b200341d0036a2011370300200341c8036a2012370300200341c0036a2005370300200341b8036a200b37030020034188036a41086a41033a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a200341e8026a41186a290300370000200341013a00880320034188036a10d8022003200328009401360268200320034194016a41036a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c020b4104210c0b2003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041206a200c3a0000200042013703000b200341f0066a24000bbe06030d7f017e037f230041306b220224002002200141026a2f01003b012e2002200141066a2f01003b012c20022001410a6a2f01003b012a200141046a2d00002103200141056a2d00002104200141086a2d00002105200141096a2d000021062001410c6a2d000021072001410d6a2d0000210820012d0001210920012d0000210a20022001410e6a2f01003b0128200141116a2d0000210b200141106a2d0000210c2002200141126a2f01003b0126200141156a2d0000210d200141146a2d0000210e2002200141166a2f01003b01242001411a6a290100210f200141196a2d00002110200141186a2d000021112001280224210120022f012e211202400240200a0d0020012001280200417f6a220a360200200220123b0122200220022f012c3b0120200220022f012a3b011e200220022f01283b011c200220022f01263b011a200220022f01243b01182002200f3703080240200a0d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a220a200a280200417f6a220a360200200a0d002001102b0b0240200941ff01714101460d00200041013a00000c020b200020022f01223b0001200041046a20043a0000200041036a20033a0000200041086a20063a0000200041076a20053a0000200041056a20022f01203b00002000410c6a20083a00002000410b6a20073a0000200041096a20022f011e3b0000200041106a200b3a00002000410f6a200c3a00002000410d6a20022f011c3b0000200041146a200d3a0000200041136a200e3a0000200041116a20022f011a3b0000200041186a20103a0000200041176a20113a0000200041003a0000200041156a20022f01183b0000200041196a20022903083700000c010b200220123b0120200220022f012c3b011e200220022f012a3b011c200220022f01283b011a200220022f01263b01182002200f37020c200220103a000b200220113a000a200220022f01243b0108200041013a000020012001280200417f6a220036020020000d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22002000280200417f6a220036020020000d002001102b0b200241306a24000bea0b040d7f027e037f017e230041d0016b22032400200341d0006a4100290280ed41370300200341c8006a41002902f8ec41370300200341c0006a41002902f0ec41370300200341386a41002902e8ec41370300200341306a41002902e0ec41370300200341286a41002902d8ec41370300200341186a41086a41002902d0ec41370300200341002902c8ec4137031820034198016a2001200210a004024002400240024002400240024002402003280298012201450d00200328029c012102200320034198016a41086a2802003602ac01200320013602a801200341106a200341a8016a109f01024020032802100d0020032802ac01220420032802142205490d002005417f4c0d0402400240024002400240024002400240024020050d00410121060c010b2005102f2206450d0120032802ac0121040b20042005490d06200620032802a801200510f505210720032802ac0122042005490d0c2003200420056b3602ac01200320032802a80120056a3602a801200341086a200341a8016a109f0120032802080d0520032802ac012208200328020c2204490d052004417f4c0d0b0240024020040d00410121090c010b2004102f2209450d0120032802ac0121080b20082004490d04200920032802a801200410f505210a20032802ac0122082004490d0d2003200820046b22083602ac01200320032802a80120046a220b3602a80120084104490d03200b280000210c2003200b41046a3602a80120032008417c6a220d3602ac01200d4104490d03200b280004210e2003200b41086a3602a8012003200841786a220d3602ac01200d4104490d03200b280008210f2003200841746a3602ac012003200b410c6a3602a8012003200341a8016a109f0120032802000d032003280204220b20032802ac01410c6e22082008200b4b1bad420c7e2210422088a70d0b2010a72208417f4c0d0b0240024020080d004104210d0c010b20081029220d450d010b2008410c6ead211002400240200b450d000340200341c0016a200341a8016a10a10420032d00c0014101460d0420032802ac0122084104490d0420032900c101211120032802a8012212280000211320032008417c6a3602ac012003201241046a3602a80102402010422088a722082010a7470d00200841016a22122008490d0f20084101742214201220122014491b22124104201241044b1bad420c7e2215422088a74541027421122015a721140240024020080d00200341003602c0010c010b200341043602c8012003200d3602c00120032008410c6c3602c4010b200341b0016a20142012200341c0016a107520032802b801211220032802b0014101460d0320032802b401210d2010428080808070832012410c6ead8421100b200d2008410c6c6a220820133602082008201137020020104280808080107c2110200b417f6a220b0d000b0b200d450d042010a7210820032802ac0141034b0d0a2008450d042008410c6c0d030c040b2012450d0b0b1033000b2010a72207450d01200d450d012007410c6c450d010b200d102b0b2004450d010b2009102b0b2005450d010b2006102b0b2002450d002001102b0b2000410310be020c010b2010422088a7210620032802a801280000210902402002450d002001102b0b20034190016a20063602002003418c016a200836020020034188016a200d360200200341f4006a2004360200200341f0006a2004360200200341ec006a200a360200200341d8006a410c6a2005360200200341d8006a41086a2005360200200320093602940120034101360284012003200f360280012003200e36027c2003200c360278200341013602682003200736025c200341013602580240024002402005200341186a410c6a200341186a41086a20032802184101461b280200470d002007200328021c200510f805450d010b2000410110be020c010b200e200328023c4b0d052000410210be020b200341d8006a10a7010b200341186a10a7010c040b1035000b20052004419cc7c2001052000b20042008419cc7c2001052000b200041063a0000200341d8006a10a701200341186a10a7010b200341d0016a24000bcc0101037f200028022422012001280200417f6a220236020020002d0001210302400240024020002d00000d004100210020020d022001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a22023602002002450d010c020b4101210020020d012001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a220236020020020d010b2001102b0b200341ff01714102472000720bef0202047f017e230041f0006b22002400200041186a22014200370300200041106a22024200370300200041086a420037030020004200370300200041eeedc100410910a901200041d8006a41efbac200410310a9012001200041d8006a41086a29000037030020022000290058370300200041203602242000200036022041002101200041286a2000412041002802e0884311040002400240200028022822020d000c010b200028022c210302400240200041286a41086a2802004108490d0020022900002104410121010c010b4100210120004100360240200042013703382000410836024c2000200041206a3602482000200041386a360254200041ec006a41013602002000420137025c20004188dbc0003602582000200041c8006a360268200041d4006a41ccaec000200041d8006a103a1a2000280238200028024010e5020240200028023c450d002000280238102b0b0b2003450d002002102b0b200041f0006a24002004420020011b0bab2007017f0a7e017f037e017f017e057f230041a0036b220624002006200136020c200620053a002320062003370310200620043703180240024002402003200484500d0020012002412010f8050d010b200041063a00000c010b20062002360224200641b0016a200210f802200641c0026a20062802b001220120062802b80110f9020240024020062903c0024201510d0042002107200641286a41386a4200370300200641286a41306a4200370300200641286a41286a4200370300200641c8006a4200370300200641286a41186a4200370300200641286a41106a4200370300200641306a42003703002006420037032842002108420021094200210a4200210b42002104420021034200210c4200210d4200210e4200210f420021100c010b200641c0026a41386a290300210b200641c0026a41306a290300210a200641c0026a41206a2903002108200641c0026a41186a290300210c200641c0026a41106a290300210320064180036a290300210720062903c8022104200641c8006a200641c0026a41286a2903002209370300200641286a41286a200a370300200641286a41106a200c370300200641286a41306a200b370300200620083703402006200437032820062007370360200620033703302009210d200a210e2004210f200321100b024020062802b401450d002001102b0b02400240200f2010844200520d00200d200629033884200e200641c0006a29030084844200520d002006290358200641e0006a2903008450450d004200210e410021110c010b4201210e410121110b02400240200e4201510d00200641a0016a420037030020064198016a420037030020064190016a420037030020064188016a420037030020064180016a4200370300200641f8006a4200370300200641f0006a4200370300200642003703680c010b20064188016a200937030020064190016a200a37030020064198016a200b370300200641f8006a200c3703002006200837038001200620073703a00120062004370368200620033703700b2006200628020c22013602ac0120064180026a200110f802200641c0026a200628028002220520062802880210f9020240024020062903c0024201510d0042002112200641b0016a41386a4200370300200641b0016a41306a4200370300200641b0016a41286a4200370300200641b0016a41206a4200370300200641b0016a41186a4200370300200641b0016a41106a4200370300200641b8016a4200370300200642003703b0014200210f4200210842002110420021094200210442002103420021074200210b4200210d4200210a4200210c0c010b200641c0026a41386a2903002109200641c0026a41306a2903002110200641c0026a41206a290300210f200641c0026a41186a2903002107200641c0026a41106a290300210320064180036a290300211220062903c8022104200641b0016a41206a200641c0026a41286a2903002208370300200641b0016a41286a2010370300200641b0016a41106a2007370300200641b0016a41306a20093703002006200f3703c801200620043703b001200620123703e801200620033703b8012008210b2010210d2004210a2003210c0b0240200628028402450d002005102b0b02400240200a200c844200520d00200b20062903c00184200d200641c8016a29030084844200520d0020062903e001200641e8016a2903008450450d004200210d410021050c010b4201210d410121050b0240200d4201510d004200210f420021084200211042002109420021124200210742002104420021030b0240024002400240024002400240024020042006290310220b7d220c2004562003200641106a41086a29030022137d2004200b54ad7d220a200356200a2003511b0d0020062903682204200b7c22142004542215200641e8006a41086a290300220320137c2015ad7c220420035420042003511b0d012006201437036820064180016a2903002103200620043703700240427f201420062903787c221620162014542215200420037c2015ad7c220320045420032004511b22151b42f403544100427f200320151b501b450d00200641f0016a410510bf020c040b200641c0026a200628020c200b20134102200c200a10df0420062d00c0024106470d020240024020062d00234101460d00200c42f403544100200a501b0d010c060b20064180026a200628020c10f802200641c0026a200628028002221720062802880210f902200628028c03211520062903c00221040240200628028402450d002017102b0b200c42f30356200a420052200a501b0d0520044201520d052015450d050b200641f0016a410610bf020c030b200641f0016a410410bf022004210c2003210a0c020b200641f0016a410310bf020c010b200641f0016a410210bf020b20062d00f0014106460d0120062902f401210720062802f00121050c020b200641063a00f0010b200641a0026a2008370300200641a8026a2010370300200641b0026a20093703002006200f3703980220062007370390022006200c370380022006200a370388024200210402400240427f200c20077c22032003200c542215200a200f7c2015ad7c2203200a542003200a511b22151b220b42f30356427f200320151b22034200522003501b0d000240200c200784200a200f8484500d002006200b3703c002200620033703c8022006200641c0026a3602bc02200641bc026a10fb02200641f8026a2003370300200641f0026a200b370300200641c0026a41086a41013a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b0c010b20064190026a2903002113200629038802210b2006290380022103420121040b02400240024020052004420152720d00200620013602c0022001200641c0026a10ff020c010b0240200541017322052004420151720d00200620013602c0022001200641c0026a10800341ff017122154103460d014104210520150e03020103020b20044201522005710d010b20064180026a200110f802200641c0026a2006280280022215200628028802221710f90220064188036a2218280200211920064190036a221a2903002107200628028c03211b20062903c0022114200642013703c002200641f8026a20094200200442015122011b370300200641f0026a2010420020011b370300200641e8026a2008420020011b370300200641e0026a200f420020011b370300200641d8026a2013420020011b370300200641d0026a200b420020011b370300201a20074200201442015122051b3703002006418c036a201b410020051b36020020182019410020051b36020020064180036a2012420020011b37030020062003420020011b3703c80220152017200641c8026a108103200628028402450d002015102b0b4106210541002101200d420152ad2207500d0120062802ac012115200641f8026a200a370300200641f0026a200c37030041002101200641c0026a41086a41003a0000200641c9026a2015290000370000200641d1026a201541086a290000370000200641d9026a201541106a290000370000200641e1026a201541186a290000370000200641013a00c002200641c0026a10d8020c010b200541087621010b20064180026a41086a2215200641e8006a41186a29030037030020064190026a2217200641e8006a41206a29030037030020064180026a41186a2218200641e8006a41286a29030037030020064180026a41206a2219200641e8006a41306a29030037030020062006290378370380020240200541ff01714106470d00200641e8006a41086a2903002104200641a0016a29030021082006290368210320062802242101200641b0016a41186a2015290300220f370300200641b0016a41206a2017290300370300200641b0016a41286a2018290300370300200641b0016a41306a2019290300370300200620062903800222103703c001200620033703b001200620043703b8014200210a02400240427f200320107c220c200c20035422052004200f7c2005ad7c220c200454200c2004511b22051b220742f30356427f200c20051b220c420052200c501b0d00024020032010842004200f8484500d00200620073703c0022006200c3703c8022006200641c0026a3602f001200641f0016a10fb02200641f8026a200c370300200641f0026a2007370300200641c0026a41086a41013a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b0c010b200641c0016a2903002112200641e0016a2903002109200641d8016a2903002110200641d0016a290300210f20062903b801210d20062903b001210b20062903c801210c4201210a0b0240024002402011200a420152720d00200620023602c0022002200641c0026a10ff020c010b024020114101732201200a420151720d00200620023602c0022002200641c0026a10800341ff017122114103460d014104210520110e03020103020b200a4201522001710d010b200641b0016a200210f802200641c0026a20062802b001221120062802b801221510f90220064188036a2217280200211820064190036a22192903002107200628028c03211a20062903c0022113200642013703c002200641f8026a20094200200a42015122011b370300200641f0026a2010420020011b370300200641e8026a200f420020011b370300200641e0026a200c420020011b370300200641d8026a2012420020011b370300200641d0026a200d420020011b370300201920074200201342015122051b3703002006418c036a201a410020051b36020020172018410020051b36020020064180036a2008420020011b3703002006200b420020011b3703c80220112015200641c8026a10810320062802b401450d002011102b0b0240200e420152ad500d0020062802242101200641f8026a2004370300200641f0026a2003370300200641c0026a41086a41003a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b200641106a41086a290300210420062903102103200641b0016a41186a200628020c220141186a290000220a370300200641b0016a41106a200141106a290000220c370300200641b0016a41086a200141086a290000220f3703002006200129000022103703b00120064198036a200437030020064190036a2003370300200641c0026a41086a41023a0000200641c9026a2010370000200641d1026a200f370000200641d9026a200c370000200641e1026a200a370000200641e9026a2002290000370000200641f1026a200241086a290000370000200641f9026a200241106a29000037000020064181036a200241186a290000370000200641013a00c002200641c0026a10d802200041063a00000c010b200041036a20014110763a0000200020013b0001200041046a2007370000200020053a00000b200641a0036a24000bb00201037f230041e0006b22022400200241e8edc100410610a901200241106a41989ec200410710a90102400240412010292203450d002002422037023420022003360230200241306a20014120106c200241c0006a200228023022012002280238220310dc04200241dc006a200120036a360200200220013602582002200241d0006a3602542002200241c0006a360250200241206a200241d0006a10ac0102402002280234450d002001102b0b2002280228220341206a2201417f4c0d010240024020010d00410121040c010b200110292204450d010b20004100360208200020013602042000200436020020002002411010ad012000200241106a411010ad01200020022802202201200310ad0102402002280224450d002001102b0b200241e0006a24000f0b1033000b1035000bf10303037f017e017f230041d0006b220324002003200236020420032001360200200341086a2001200241002802e0884311040002400240200328020822010d00200042003703000c010b200328020c2102024002400240200341106a28020022044104490d002004417c7122054104460d0020054108460d00200441746a4110490d00200441646a4110490d00200441546a4110490d00200441446a410f4b0d010b20034100360220200342013703182003410836022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034188dbc0003602382003200341286a360248200341346a41ccaec000200341386a103a1a2003280218200328022010e5020240200328021c450d002003280218102b0b420021060c010b200128000021042001280004210520012800082107200141146a29000021062000200129000c370308200041386a200129003c370300200041286a200129002c370300200041186a200129001c370300200041106a2006370300200041d0006a2007360200200041cc006a2005360200200041c8006a2004360200200041c0006a200141c4006a290000370300200041306a200141346a290000370300200041206a200141246a290000370300420121060b200020063703002002450d002001102b0b200341d0006a24000b9a0304057f027e017f027e230041d0006b22012400200141386a22024200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41f7edc100410810a9012004200141c0006a41086a220529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200141086a200141206a10da02200141086a41106a29030021062001290310210720012802082108200041086a29030021092000290300210a20024200370300200342003703002004420037030020014200370320200141c0006a41f7edc100410810a9012004200529000037030020012001290040370320200141c0006a4191bbc200410d10a90120022005290000370300200320012900403703002001427f20092006420020081b22067c200a2007420020081b22077c22092007542202ad7c22072002200720065420072006511b22021b3703482001427f200920021b370340200141206a4120200141c0006a411041002802888943110300200141d0006a24000ba00304057f027e017f027e230041d0006b22012400200141386a22024200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41f7edc100410810a9012004200141c0006a41086a220529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200141086a200141206a10da02200141086a41106a290300210620012903102107200128020821082000280200220041086a29030021092000290300210a20024200370300200342003703002004420037030020014200370320200141c0006a41f7edc100410810a9012004200529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200142002006420020081b220620097d2007420020081b2207200a54ad7d22092007200a7d220a200756200920065620092006511b22021b37034820014200200a20021b370340200141206a4120200141c0006a411041002802888943110300200141d0006a24000bc10b02057f017e230041d0016b22012400200141286a41186a22024200370300200141286a41106a22034200370300200141286a41086a420037030020014200370328200141286a41c6aec200410410a901200141e0006a41a4afc200410310a9012002200141e0006a41086a2204290000370300200320012900603703002001412036024c2001200141286a36024841002102200141d0006a200141286a412041002802e08843110400024020012802502203450d00200141d0006a41086a280200210220012802542105200141003a008001024002402002450d00200120032d00003a0060200141013a008001024020024101460d00200120032d00013a0061200141023a00800120024102460d00200120032d00023a0062200141033a00800120024103460d00200120032d00033a0063200141043a00800120024104460d00200120032d00043a0064200141053a00800120024105460d00200120032d00053a0065200141063a00800120024106460d00200120032d00063a0066200141073a00800120024107460d00200120032d00073a0067200141083a00800120024108460d00200120032d00083a0068200141093a00800120024109460d00200120032d00093a00692001410a3a0080012002410a460d00200120032d000a3a006a2001410b3a0080012002410b460d00200120032d000b3a006b2001410c3a0080012002410c460d00200120032d000c3a006c2001410d3a0080012002410d460d00200120032d000d3a006d2001410e3a0080012002410e460d00200120032d000e3a006e2001410f3a0080012002410f460d00200120032d000f3a006f200141103a00800120024110460d00200120032d00103a0070200141113a00800120024111460d00200120032d00113a0071200141123a00800120024112460d00200120032d00123a0072200141133a00800120024113460d00200120032d00133a0073200141143a00800120024114460d00200120032d00143a0074200141153a00800120024115460d00200120032d00153a0075200141163a00800120024116460d00200120032d00163a0076200141173a00800120024117460d00200120032d00173a0077200141183a00800120024118460d00200120032d00183a0078200141193a00800120024119460d00200120032d00193a00792001411a3a0080012002411a460d00200120032d001a3a007a2001411b3a0080012002411b460d00200120032d001b3a007b2001411c3a0080012002411c460d00200120032d001c3a007c2001411d3a0080012002411d460d00200120032d001d3a007d2001411e3a0080012002411e460d00200120032d001e3a007e2001411f3a0080012002411f460d00200141086a41106a200141e0006a41106a290300370300200141086a41086a200141e0006a41086a290300370300200120032d001f3a007f200141086a41186a200141e0006a41186a290300370300200141203a0080012001200129036022063703880120012006370308410121020c020b200141003a0080010b200141003602900120014201370388012001410836020c2001200141c8006a360208200120014188016a3602cc01200141f4006a41013602002001420137026420014188dbc0003602602001200141086a360270200141cc016a41ccaec000200141e0006a103a1a20012802880120012802900110e5020240200128028c01450d00200128028801102b0b410021020b2005450d002003102b0b200141e0006a41186a200141086a41186a290300370300200141e0006a41106a200141086a41106a2903003703002004200141086a41086a290300370300200120012903083703600240024020020d0020004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002001290360370000200041186a200141e0006a41186a290300370000200041106a200141e0006a41106a290300370000200041086a200141e0006a41086a2903003700000b200141d0016a24000b810302057f017e230041306b22022400200241086a41206a2203200141206a280200360200200241086a41186a2204200141186a290200370300200241086a41106a2205200141106a290200370300200241086a41086a2206200141086a290200370300200220012902003703080240411010292201450d00200141f8bbc00036020c20014101360208200142818080801037020020002002290308220737020020002001360224200041086a2006290300370200200041106a2005290300370200200041186a2004290300370200200041206a2003280200360200024002402007a741ff01710d0020002d0001450d010b411010292203450d01200341e0bbc00036020c20034101360208200342818080801037020020012001280200417f6a2204360200024020040d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22042004280200417f6a220436020020040d002001102b0b200020033602240b200241306a24000f0b1033000bd7b90107047f017e0f7f047e0a7f037e177f230041b0096b2203240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402001280200417f6a0e050001020304000b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f0030240024002400240200341f0036a10d302450d00410221020c010b200341f0036a2001200410f402200341e8076a41026a220620032d00f3033a0000200320032f00f1033b01e807024020032d00f00322024106470d00200320043602f803200320053602f403200320013602f003200341d8066a200341f0036a10be04200341b8076a41026a20032d00db063a0000200320032f00d9063b01b80720032d00d80622024106460d0320032902dc062107200341d8086a41026a200341b8076a41026a2d00003a0000200320032f01b8073b01d8080c020b20032902f4032107200341d8086a41026a20062d00003a0000200320032f01e8073b01d8080b2005450d002001450d002001102b0b200341e0016a41026a200341d8086a41026a2d000022013a0000200320032f01d80822053b01e001200041206a20023a0000200041186a41003a000020004200370308200020053b0021200041236a20013a000020002007370024200042013703000c150b200041186a41003a00002000420037030820002003280098023600192000411c6a2003419b026a280000360000200042003703000c140b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f003024002400240200341f0036a10d3020d00200320043602f803200320053602f403200320013602f003200341d8066a200341f0036a10be04200341b8076a41026a220120032d00db063a0000200320032f00d9063b01b80720032d00d80622024106460d0220032902dc062107200341d8086a41026a20012d00003a0000200320032f01b8073b01d8080c010b4102210202402005450d002001450d002001102b0b0b200341e0016a41026a200341d8086a41026a2d000022013a0000200320032f01d80822053b01e001200041206a20023a0000200041186a41003a000020004200370308200020053b0021200041236a20013a000020002007370024200042013703000c140b200041186a41003a00002000420037030820002003280098023600192000411c6a2003419b026a280000360000200042003703000c130b200341b0016a41086a200141146a290200370300200341b0016a41106a2001411c6a290200370300200341b0016a41186a200141246a290200370300200341b0016a41206a2001412c6a290200370300200341d8016a200141346a28020036020020032001410c6a2902003703b001200141086a2802002104200141386a28020021082001413c6a2802002109200141c0006a2802002105200141c4006a280200210a200141c8006a280200210b200141cc006a280200210c200141d0006a280200210d200141d4006a280200210e200141d8006a280200210f20012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f00302400240200341f0036a10f5020d0020034190036a41186a2202420037030020034190036a41106a2210420037030020034190036a41086a220642003703002003420037039003200341d8066a4197eec100410f10a9012006200341d8066a41086a2211290000370300200320032900d80637039003200341d8066a419cd3c100411710a90120022011290000370300201020032900d80637030020034190036a412041002802d88843110100450d0141aebfc100413341e4bfc1001036000b200341023a00a00102402004450d002001450d002001102b0b02402005450d002005410c6c21022008210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b02402009450d002008450d002009410c6c450d002008102b0b0240200c450d00200c4104742102200a41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b0240200b450d00200a450d00200b41ffffffff0071450d00200a102b0b200341f0036a200d200e200f10c501200341f0036a10c6010c110b200341e0016a41106a200341b0016a41086a290300370300200341e0016a41186a200341b0016a41106a290300370300200341e0016a41206a200341b0016a41186a290300370300200341e0016a41286a200341b0016a41206a29030037030020034190026a200341b0016a41286a280200360200200320043602e401200320013602e001200320032903b0013703e80120034190036a41186a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41d0d2c100411910a901201041086a2002290000370000201020032900d806370000200341f0036a20034190036a109e04024020032802f4032201450d0020032903f8032107024020032802ec01220620032802f0032211490d00200341a8036a22124200370300200341a0036a2213420037030020034190036a41086a220242003703002003420037039003200341d8066a4197eec100410f10a9012002200341d8066a41086a2204290000370300200320032900d80637039003200341d8066a41d0d2c100411910a901201041086a22142004290000370000201020032900d80637000020034190036a412041002802c088431105002012420037030020134200370300200242003703002003420037039003200341d8066a4197eec100410f10a90120022004290000370300200320032900d80637039003200341d8066a41fcd3c100410b10a90120142004290000370000201020032900d806370000200320113602f00320034190036a4120200341f0036a41044100280288894311030041f4bfc100410520012007422088a741002802888943110300200341f0036a41086a2006360200200341013602f403200341033a00f003200341f0036a10d8020b2007a7450d002001102b0b200341d0036a41186a22014200370300200341d0036a41106a22024200370300200342003703d803200342003703d003200341f0036a4184c7c200410d10a9012003200341f0036a41086a22042900003703d803200320032900f0033703d003200341f0036a4191c7c200410b10a90120012004290000370300200220032900f00337030020034190016a200341d0036a10b10320032802940121152003280290012116200341b0036a41186a2003418c026a290200370300200341b0036a41106a200341e0016a41246a290200370300200341b0036a41086a200341fc016a290200370300200320032902f4013703b003410110292201450d08200141003a0000410041003502888843200341f0036aad7c42adfed5e4d485fda8d8007e42218922073e0288884320034180016a418888c300ad221742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200341e0006a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200341f0006a201742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200341d0006a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200341c0006a2007201785420042adfed5e4d485fda8d800420010f205200341d0036a41e0e4c1004101106d200341f0036a41186a200341d0036a41186a2903002218370300200341f0036a41106a200341d0036a41106a2903002219370300200341f0036a41086a20032903d803221a37030020034180076a4200370300200341d8066a41246a41d4c5c2003602002003419c076a201a370200200341a4076a2019370200200341ac076a2018370200200320032903d00322193703f003200341003602f8062003200720034180016a41086a290300200329038001857c200341c0006a41086a29030020032903408542cf829ebbefefde82147c2218893703d80620032019370294072003200341d0006a41086a29030020032903508520177c2018423088893703f00620032007200341f0006a41086a2903002003290370857c2018422088893703e8062003200341e0006a41086a29030020032903608520177c2018421088893703e0062003418c076a428180808010370200200320013602880720082005410c6c6a211b024020050d00200821010c030b2008410c6a21012008280200221c450d02200341f8066a211d200341f0036a410572211e2008210203402001211f20022902042207422088a72220417f4c0d050240024020200d00410121010c010b202010292201450d0a0b2001201c202010f50521014100210202402003280290072020470d002001200328028807202010f8054521020b02402020450d002001450d002001102b0b024020020d00200341d0036a201c2020106d200341d8086a41186a200341d0036a41186a2903002217370300200341d8086a41106a200341d0036a41106a2903002218370300200341d8086a41086a20032903d8032219370300200320032903d003221a3703d80820034198026a41186a2202201737030020034198026a41106a2205201837030020034198026a41086a220420193703002003201a370398020240024020200d00410121010c010b202010292201450d0b0b2001201c202010f5052121024002402003280290072020470d002021200328028807202010f8050d002020450d0220210d010c020b200341f0036a41186a222220022903002217370300200341f0036a41106a222320052903002219370300200341f0036a41086a22242004290300221a370300200320032903980222183703f003200341306a201720032903f00620032903e006852225854200201920032903e806221720032903d806222685222785420010f205200341206a2025201a8542002027201885420010f205200341106a2017420020172017202642adfed5e4d485fda8d8007e200341306a41086a2903002003290330857c42a0cbbf9599b5a19f0a7c85421789200341206a41086a2903002003290320857c854217892219420010f20520032802fc06220420032802f8062206200341106a41086a290300200329031085201989a722287122116a28000022122028411976222941818284086c222a732201417f73200141fffdfb776a714180818284787121144104212b201141046a20067121132018a7212c2011210120122102024002400340024020140d00202b21050340201321012002200241017471418081828478710d032006200120056a41046a712113200541046a222b2105202a200420016a2800002202732214417f73201441fffdfb776a71418081828478712214450d000b0b2004450d0120146821052014417f6a2014712114200441002006200120054103766a716b41306c6a220541506a200341f0036a412010f8050d000b200341a8086a41186a2022290300370300200341a8086a41106a2023290300370300200341a8086a41086a2024290300370300200320032903f0033703a8082005417c6a2201280200220241004a0d01200541706a21040240200541746a2206280200450d002004280200102b200128020021020b2006202036020020042021360200200541786a20203602002001200241016a3602000c030b200341a8086a41176a2201201e41176a280000360000200341a8086a41106a2202201e41106a290000370300200341a8086a41086a201e41086a29000022173703002003201e29000022183703a80820032d00f40321132003200341d8066a36029003200341f0036a41176a221420012800003600002023200229030037030020242017370300200320183703f003410421010240034020124180818284787122020d01201120016a2102200141046a21012004200220067122116a28000021120c000b0b0240200420026841037620116a20067122016a2c000022024100480d0020042004280200418081828478716841037622016a2d000021020b2003280280072105024020024101712211450d0020050d00200341d0036a201d20034190036a109b0120032802f806220620287121024104210120032802fc06210403402002220520016a2006712102200141046a2101200420056a280000418081828478712212450d000b0240200420126841037620056a20067122016a2c00004100480d002004280200418081828478716841037621010b20032802800721050b2003200520116b36028007200420016a20293a000020062001417c6a7120046a41046a20293a00002004410020016b41306c22016a41506a202c360200200420016a220141556a220220032903f003370000200141546a20133a0000200241086a2024290300370000200241106a2023290300370000200241176a20142800003600002001417c6a4101360200200141786a2020360200200141746a2020360200200141706a2021360200200320032802840741016a360284070c020b2001200241016a3602002020450d012021450d010b2021102b0b02402007a7450d00201c450d00201c102b0b201f201b460d04201f410c6a2101201f2102201f280200221c450d030c000b0b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f0030240200341f0036a10d302450d0002402005450d002001450d002001102b0b200341d8086a41026a20034198026a41026a2d000022013a0000200320032f00980222023b01d808200041206a41023a0000200041186a41003a000020004200370308200020023b0021200041236a20013a0000200042013703000c120b20012005200410d5021a200041186a41003a000020004200370308200020032800d8063600192000411c6a200341db066a280000360000200042003703000c110b200141106a28020021062001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a2211200241086a290200370300200320022902003703f00302400240200341f0036a10d302450d0002402004450d002005450d002005102b0b200341f0036a41026a200341d8066a41026a2d000022013a0000200320032f00d80622023b01f003200041206a41023a0000200041186a41003a000020004200370308200020023b0021200041236a20013a0000420121070c010b200341f0036a410c6a200636020020112004360200200320053602f403200320013602f003200341f0036a10d6021a200041186a41003a00004200210720004200370308200020032800f0033600192000411c6a200341f3036a2800003600000b200020073703000c100b201b2001460d0003402001410c6a21020240200141046a280200450d002001280200102b0b20022101201b2002470d000b0b20034194076a210102402009450d002009410c6c450d002008102b0b0240200341b0036a2001412010f805450d00200341f0036a41186a200341b0036a41186a290300370300200341f0036a41106a200341b0036a41106a290300370300200341f0036a41086a200341b0036a41086a290300370300200320032903b0033703f0030240200341d8066a200341f0036a1092012201450d00200128020c41004a0d010b200341d8066a10e401410021010c0b0b200341f0036a200341d8066a41e00010f5051a41012101200341d0036a41e0e4c1004101106d20034198026a41186a200341d0036a41186a290300220737030020034198026a41106a200341d0036a41106a290300221737030020034198026a41086a220220032903d8032218370300200341d8046a200341b0036a41086a290300370300200341e0046a200341b0036a41106a290300370300200341e8046a200341b0036a41186a290300370300200341f8046a201837030020034180056a201737030020034188056a2007370300200320032903d003220737039802200320032903b0033703d004200320073703f00420034198026a200341f0036a41d0a2c0004120106f02402003280298024101470d00410021040c090b0240200328029c0222050d00410221040c0a0b02400240024002400240024002400240024002400240024002400240024020022903002207422088a722014104490d002001417c7122014104460d0020014108460d002001410c460d0020014110460d0020014114460d0020014118460d002001411c460d0020014120460d00201541e40020161b2106200528000021122005280004211320052800082114200528000c212b2005280010212a200528001421202005280018211f200528001c211c2005280020211b02402007a7450d002005102b0b200342bfd1ab90c7d5a39e653703e803200342cdfebda78cc1eae29d7f3703e003200342f3a4f999eff7bbed0c3703d803200342e3eeb3c4a9ae8fee907f3703d003200320063602a8082003200341a8086a410410ab013703d808200341b0026a200341a8086a41046a36020020034198026a41106a200341d8086a41086a36020020034198026a41086a2211200341f0036a2205360200200341a4026a200341d8086a3602002003200341a8086a3602ac022003200341d0036a36029c02200341013602980220034180086a20034198026a10bf04200328028008210120032802880821024100210420034190086a41106a41003a000020034190086a41086a4200370300200342003703900820034198026a200341f0036a20012002106f2003280298024101460d06200328029c0222020d010c020b4101210402402007a70d00410121010c180b2005102b410121010c170b2003201129030022074220883e02ac09200320023602a80920034198026a200341a8096a106a4101211e0240024020032d0098024101470d00410121040c010b200341d8086a41086a200341b0026a290300370300200341d8086a41106a200341b8026a2d00003a0000200320034198026a41106a2903003703d808200341a4026a280200212c20034198026a41086a28020021094100210420032f019e02212820032d009d02210820032d009c02212920032f019a02212420032d009902211e0b02402007a7450d002002102b0b200341a8086a41106a2202200341d8086a41106a2d00003a0000200341a8086a41086a2211200341d8086a41086a290300370300200320032903d8083703a80820040d01200341d0036a41106a20022d00003a0000200341d0036a41086a2011290300370300200320032903a8083703d003410121040b20034190036a41086a200341d0036a41086a290300220737030020034190036a41106a200341d0036a41106a2d000022023a0000200341f0026a41086a22112007370300200341f0026a41106a222120023a0000200320032903d003220737039003200320073703f00220034198026a41106a220220034190086a41106a2d00003a000020034198026a41086a222320034190086a41086a2903003703002003200329039008370398022004450d0120034190096a41106a20212d00003a000020034190096a41086a2011290300370300200320032903f002370390090c020b20034190036a41086a200341d0036a41086a29030037030020034190036a41106a200341d0036a41106a2d00003a0000200320032903d00337039003201e21040c030b20034190096a41106a20022d00003a000020034190096a41086a202329030037030020032003290398023703900941002124410021294100210841002128410021094100212c4100211e0b200341d0076a41086a20034190096a41086a2903002207370300200341d0076a41106a20034190096a41106a2d000022023a0000200341b8076a41086a2007370300200341b8076a41106a20023a0000200320032903900922073703d007200320073703b8070240200328028408450d002001102b0b200342c1f3db99a8f3d78f3e3703e803200342faa3dfa29eecf58f543703e003200342b0a0d080e781cb92937f3703d803200342f5c1fc9bf099f7f2867f3703d0032003200636029003200320034190036a410410ab013703a808200341b0026a20034190036a41046a36020020034198026a41106a200341a8086a41086a36020020034198026a41086a22022005360200200341a4026a200341a8086a360200200320034190036a3602ac022003200341d0036a36029c022003410136029802200341d8086a20034198026a10bf0420034198026a200341f0036a20032802d808220120032802e008106f410021042003280298024101460d0202400240200328029c0222040d004100212d4100212e0c010b410121110240024020022903002207422088a7220241044f0d000c010b2002417c714104460d002004280004212e2004280000212d410021110b02402007a7450d002004102b0b4101210420110d030b024020032802dc08450d002001102b0b2003428580cfabfc80d1acc8003703e8032003429deee4a88fb6ac96f1003703e003200342b8d08eab80d2bcb1fc003703d803200342ea9a80e5d5b4e689bc7f3703d003200320063602f0022003200341f0026a410410ab0137039003200341b0026a200341f0026a41046a360200200341a8026a20034190036a41086a36020020034198026a41086a2202200536020020034198026a410c6a20034190036a3602002003200341f0026a3602ac022003200341d0036a36029c022003410136029802200341a8086a20034198026a10bf0420032802a808210120032802b0082104200241003602002003420437039802200341d8086a200341f0036a2001200420034198026a107420032d00d8084101460d03200341d8086a410c6a2802002102200341d8086a41086a280200212f20032f01de08211120032d00dd08212120032d00dc082123024020032802ac08450d002001102b0b200342b58a8dcc8c8e8be0203703e803200342f1d7d0ebf6d98cf4c3003703e003200342b8d08eab80d2bcb1fc003703d803200342ea9a80e5d5b4e689bc7f3703d003200320063602f0022003200341f0026a410410ab0137039003200341b0026a200341f0026a41046a360200200341a8026a20034190036a41086a36020020034198026a41086a2204200536020020034198026a410c6a20034190036a3602002003200341f0026a3602ac022003200341d0036a36029c022003410136029802200341a8086a20034198026a10bf0420032802a808210120032802b0082105200441003602002003420437039802200341d8086a200341f0036a2001200520034198026a107420032d00d8084101460d06200341d8086a410c6a2802002130200341d8086a41086a280200213120032f01de08213220032d00dd08213320032d00dc082134024020032802ac08450d002001102b0b2002ad423c7e2207422088a70d092007a72201417f4c0d0920010d04410421160c050b410021040b200341d0076a41086a200341e8076a41086a290300370300200341d0076a41106a200341e8076a41106a2d00003a0000200320032903e8073703d0070240200328028408450d002001102b0b410221010c100b024020032802dc08450d002001102b0b410321010c0f0b20032d00d9082104024020032802ac08450d002001102b0b410421010c0e0b200110292216450d080b201141107420214108747220237221352001413c6e211120020d01410021040c020b20032d00d9082104024020032802ac08450d002001102b0b41052101202f450d0a20114110742021410874722023722202450d0a202f41ffffffff0371450d0a2002102b0c0b0b2002410274211520034198026a41106a210541002123410021042035212102400340200341d0036a20212802002202200610c00420032802d803212220032802d0032101200341023a00ec0820034198026a200341f0036a20012022200341d8086a107620032d0098024101460d01200341a8086a41086a2222200541086a290200370300200341a8086a41106a221d200541106a290200370300200341a8086a41186a2236200541186a290200370300200341a8086a41206a2237200541206a290200370300200341a8086a41286a2238200541286a280200360200200320052902003703a80820032802a402213920032802a002213a20032f019e02213b20032d009d02213c20032d009c02213d024020032802d403450d002001102b0b20034198026a41286a223e203828020036020020034198026a41206a2238203729030037030020034198026a41186a223720362903003703002005201d29030037030020034198026a41086a221d2022290300370300200320032903a80837039802024020042011470d00201141016a22012011490d04201141017422222001202220014b1b22014104200141044b1bad423c7e2207422088a74541027421012007a721220240024020110d00200341003602d8080c010b200341043602e008200320163602d80820032011413c6c3602dc080b200341d0036a20222001200341d8086a107520032802d8032101024020032802d0034101470d0020010d090c050b20032802d40321162001413c6e21110b202141046a2121201620236a220120023602002001410c6a2039360200200141086a203a360200200141066a203b3b0100200141056a203c3a0000200141046a203d3a0000200141106a200329039802370200200141186a201d290300370200200141206a2005290300370200200141286a2037290300370200200141306a2038290300370200200141386a203e2802003602002023413c6a2123200441016a21042015417c6a2215450d020c000b0b20032d0099022104024020032802d403450d002001102b0b0240202f450d002035450d00202f41ffffffff0371450d002035102b0b02402011450d002016450d002011413c6c450d002016102b0b41062101024020310d00200621050c0b0b0240203241107420334108747220347222050d00200621050c0b0b0240203141ffffffff03710d00200621050c0b0b2005102b200621050c0a0b0240202f450d002035450d00202f41ffffffff0371450d002035102b0b2030ad423c7e2207422088a70d002007a72201417f4c0d000240024020010d00410421370c010b200110292237450d050b203241107420334108747220347221322001413c6e21210240024020300d00410021230c010b2030410274213620034198026a41106a210241002115410021232032212202400340200341d0036a20062022280200220510c00420032802d803211d20032802d0032101200341023a00ec0820034198026a200341f0036a2001201d200341d8086a107620032d0098024101460d01200341a8086a41086a221d200241086a290200370300200341a8086a41106a2238200241106a290200370300200341a8086a41186a2239200241186a290200370300200341a8086a41206a223a200241206a290200370300200341a8086a41286a223b200241286a280200360200200320022902003703a80820032802a402213c20032802a002213d20032f019e02213e20032d009d02212f20032d009c022130024020032802d403450d002001102b0b20034198026a41286a2235203b28020036020020034198026a41206a223b203a29030037030020034198026a41186a223a20392903003703002002203829030037030020034198026a41086a2238201d290300370300200320032903a80837039802024020232021470d00202141016a22012021490d042021410174221d2001201d20014b1b22014104200141044b1bad423c7e2207422088a74541027421012007a7211d0240024020210d00200341003602d8080c010b200341043602e008200320373602d80820032021413c6c3602dc080b200341d0036a201d2001200341d8086a107520032802d8032101024020032802d0034101470d0020010d090c050b20032802d40321372001413c6e21210b202241046a2122203720156a220120053602002001410c6a203c360200200141086a203d360200200141066a203e3b0100200141056a202f3a0000200141046a20303a0000200141106a200329039802370200200141186a2038290300370200200141206a2002290300370200200141286a203a290300370200200141306a203b290300370200200141386a20352802003602002015413c6a2115202341016a21232036417c6a2236450d020c000b0b20032d0099022104024020032802d403450d002001102b0b02402031450d002032450d00203141ffffffff0371450d002032102b0b02402021450d002037450d002021413c6c450d002037102b0b4106210102402011450d002016450d002011413c6c450d002016102b0b200621020c0a0b02402031450d002032450d00203141ffffffff0371450d002032102b0b200341d8026a41106a2201200341b8076a41106a2d00003a0000200341d8026a41086a2202200341b8076a41086a290300370300200320032903b8073703d802200341f0036a10e401200341c3026a202c360000200341bf026a2009360000200341bd026a20283b0000200341bc026a20083a0000200341bb026a20293a0000200341b9026a20243b0000200341b4026a2023360200200341b0026a202136020020034198026a41106a2004360200200341a4026a20113602002003201e3a00b802200320373602ac02200320163602a0022003202e36029c022003202d36029802200341c7026a20032903d802370000200341cf026a2002290300370000200341d7026a20012d00003a0000200341003602e006200342013703d80620032802e001210120032802e8012202200341d8066a10b701200341d8066a20012002106c200320032802ec013602f003200341d8066a200341f0036a4104106c412010292201450d04200342203702f403200320013602f003200341f0036a200341f4016a4120106c200341d8066a20032802f003220120032802f803106c024020032802f403450d002001102b0b20034198026a41206a2101200320032802f0013602f003200341d8066a200341f0036a4104106c41fdbec100411920032802d806220220032802e00641002802888943110300024020032802dc06450d002002102b0b20034190036a41186a221e420037030020034190036a41106a2223420037030020034190036a41086a220542003703002003420037039003200341d8066a4197eec100410f10a9012005200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a419cd3c100411710a901201041086a22242002290000370000201020032900d806370000200341013a00d80620034190036a4120200341d8066a410141002802888943110300200341d8066a41186a2229200141186a290000370300200341d8066a41106a2208200141106a2900003703002002200141086a290000370300200320012900003703d8062003280298022104200328029c022106200341a8086a20034198026a41086a10c104200341d8086a20034198026a41146a10c104200341a8046a2029290300370300200341a0046a200829030037030020034198046a2002290300370300200341f0036a41106a200341a8086a41086a2802003602002003418c046a200341d8086a41086a280200360200200320063602f403200320043602f003200320032903d80637039004200320032903a8083703f803200320032903d80837028404201e420037030020234200370300200542003703002003420037039003200341d8066a4197eec100410f10a90120052002290000370300200320032900d80637039003200341d8066a41b8d4c100411610a90120242002290000370000201020032900d806370000200341003602e008200342013703d808412010292202450d04200341f0036a41146a2105200341f0036a41086a211e200342203702dc06200320023602d806200341d8066a200341f0036a41206a4120106c200341d8086a20032802d806220220032802e006106c024020032802dc06450d002002102b0b200320043602d806200341d8086a200341d8066a4104106c200320063602d806200341d8086a200341d8066a4104106c201e200341d8086a10c2042005200341d8086a10c20420034190036a412020032802d808220220032802e00841002802888943110300024020032802dc08450d002002102b0b0240200341fc036a2802002202450d002002413c6c450d0020032802f803102b0b0240200341f0036a41186a2802002202450d002002413c6c450d00200328028404102b0b20034190036a41186a420037030020034190036a41106a2206420037030020034190036a41086a220242003703002003420037039003200341d8066a4197eec100410f10a9012002200341d8066a41086a2205290000370300200320032900d80637039003200341d8066a41acd5c100411110a901201041086a221e2005290000370000201020032900d806370000200342013703f00341002104200341003602f803200320123602d806200341f0036a200341d8066a4104106c200320133602d806200341f0036a200341d8066a4104106c200320143602d806200341f0036a200341d8066a4104106c2003202b3602d806200341f0036a200341d8066a4104106c2003202a3602d806200341f0036a200341d8066a4104106c200320203602d806200341f0036a200341d8066a4104106c2003201f3602d806200341f0036a200341d8066a4104106c2003201c3602d806200341f0036a200341d8066a4104106c2003201b3602d806200341f0036a200341d8066a4104106c20034190036a412020032802f003221220032802f80341002802888943110300024020032802f403450d002012102b0b200341f0026a41186a200141186a290000370300200341f0026a41106a200141106a290000370300200341f0026a41086a200141086a290000370300200320012900003703f00220034190036a41186a420037030020064200370300200242003703002003420037039003200341d8066a4197eec100410f10a90120022005290000370300200320032900d80637039003200341d8066a4198d6c100410e10a901201e2005290000370000201020032900d8063700002003412036029408200320034190036a3602900820034190096a20034190036a412041002802e0884311040002402003280290092206450d0020034198096a28020021042003280294092112200341003a00900420062102410021010240024002400340200341003a00d80620042001460d01200341f0036a20016a20022d00003a00002003200141016a22053a009004200241016a21022005210120054120470d000b200341d8066a41186a2201200341f0036a41186a2202290300370300200341d8066a41106a2204200341f0036a41106a2213290300370300200341d8066a41086a2214200341f0036a41086a222b290300370300200320032903f0033703d806200541ff01714120490d01200341a8086a41186a22052001290300370300200341a8086a41106a22012004290300370300200341a8086a41086a220420142903002207370300200320032903d80622173703d003200320073703d803200320173703a8082002200529030037030020132001290300370300202b2004290300370300200320032903a8083703f003410121040c020b200141ff0171450d00200341003a0090040b41002104200341003602e006200342013703d806200341083602dc08200320034190086a3602d8082003200341d8066a3602d00320034184046a4101360200200342013702f40320034188dbc0003602f0032003200341d8086a36028004200341d0036a41ccaec000200341f0036a103a1a20032802d80620032802e00610e50220032802dc06450d0020032802d806102b0b2012450d002006102b0b200341d0036a41186a200341f0036a41186a290300370300200341d0036a41106a2201200341f0036a41106a2903003703002003200341f0036a41086a2903003703d803200320032903f0033703d0030240024020040d00200341c0086a4200370300200341a8086a41106a4200370300200341a8086a41086a4200370300200342003703a8080c010b200341a8086a41086a20032903d803370300200341a8086a41186a200341d0036a41186a290300370300200341a8086a41106a2001290300370300200320032903d0033703a8080b200c410474212a024002400240200c0d00200a21010c010b20034194046a2102200341f0036a410472210520034190036a410472212b202a2112200a210102400340200141046a2802002206450d01200128020021042003200141086a29020022073703980320032006360294032003200436029003200341d0036a41186a2213200341a8086a41186a290300370300200341d0036a41106a2214200341a8086a41106a2903003703002003200341a8086a41086a2903003703d803200320032903a8083703d003200341d8066a202b106b200541186a2013290300370000200541106a2014290300370000200541086a20032903d803370000200520032903d003370000200220032903d806370000200241086a200341d8066a41086a290300370000200241106a200341d8066a41106a290300370000200241186a200341d8066a41186a290300370000200320043602f003200341a8086a200341f0036a106e02402007a7450d002006102b0b200141106a2101201241706a22120d000c030b0b200141106a21010b200a202a6a22052001460d000340200141106a21020240200141086a280200450d00200141046a280200102b0b2002210120052002470d000b0b0240200b41ffffffff0071450d00200a102b0b200341d8086a41186a200341a8086a41186a2903002207370300200341d8086a41106a200341a8086a41106a2903002217370300200341d8086a41086a200341a8086a41086a2903002218370300200320032903a80822193703d80820034189046a200737000020034181046a2017370000200341f9036a2018370000200320193700f103200341013a00f00320034190036a41186a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a4198d6c100410e10a901201041086a2002290000370000201020032900d806370000412010292201450d04200342203702dc06200320013602d806200341d8066a200341f0036a4101724120106c20034190036a412020032802d806220120032802e00641002802888943110300024020032802dc06450d002001102b0b200341b0036a41086a200341d8086a41086a290300370300200341b0036a41106a200341d8086a41106a290300370300200341b0036a41186a200341d8086a41186a290300370300200320032903d8083703b00302400240200341b0036a200341f0026a412010f805450d00200341f0036a410710c00220032d00f00321010c010b2003200c3602d80641f9bfc1004125200341d8066a41044100280288894311030041062101200341063a00f0030b200341ea076a220220032d00f3033a0000200320032f00f1033b01e8070240200141ff01714106470d0020032802a802212220032802a002211c02400240200e0d004100210241002101410021110c010b200341f0036a200d200e10bc0220034184046a280200210520034180046a280200210220032903f803210720032802f403210120032802f0032104200f21110b20034184046a200536020020034180046a20023602002003201136028804200320073703f803200320013602f403200320043602f003024002400240024020220e020001020b2011450d0220032011417f6a36028804200341f0036a410020011b220628020021050240024020062802082204200628020422022f01b6014f0d00200221010c010b03400240200228020022010d00410021010c020b200541016a210520022f01b401210420012102200420012f01b6014f0d000b0b200441016a210202402005450d00200120024102746a41b8016a280200210102402005417f6a2202450d00034020012802b80121012002417f6a22020d000b0b410021020b2006200136020420064100360200200620023602080c090b03402011450d0220032011417f6a221136028804200341f0036a410020032802f4031b220628020021050240024020062802082204200628020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200541016a210520012f01b401210420022101200420022f01b6014f0d000b0b200441016a21120240024020050d00200221010c010b200220124102746a41b8016a280200210102402005417f6a2205450d00034020012802b80121012005417f6a22050d000b0b410021120b200620013602042006410036020020062012360208200220044102746a41046a280200201c280200460d000c090b0b03402011450d0120032011417f6a221136028804200341f0036a410020032802f4031b220628020021050240024020062802082204200628020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200541016a210520012f01b401210420022101200420022f01b6014f0d000b0b200441016a21120240024020050d00200221010c010b200220124102746a41b8016a280200210102402005417f6a2205450d00034020012802b80121012005417f6a22050d000b0b410021120b20062001360204410021012006410036020020062012360208200220044102746a41046a280200210620222102034020012002410176220520016a22042006201c2004413c6c6a280200491b2101200220056b220241014b0d000b2006201c2001413c6c6a280200470d080c000b0b200341f0036a200d200e200f10c501200341d8086a41186a200341f0036a41186a2802002201360200200341d8086a41106a200341f0036a41106a22022903002207370300200341d8086a41086a200341f0036a41086a22052903002217370300200320032903f00322183703d808200341e4066a2017370200200341ec066a2007370200200341f4066a2001360200200341013602d806200320183702dc062003410036028c07200341003602f806200341a8086a200341d8066a10c30402400240024020032802b008450d002002200341a8086a41106a2802003602002005200341a8086a41086a290300370300200320032903a8083703f003417f417f20034184076a28020020034180076a2802006b410475410020032802f8061b220120034198076a28020020034194076a2802006b4104754100200328028c071b6a220220022001491b220141016a220220022001491bad42147e2207422088a70d042007a72201417f4c0d0420011029220a450d08200a20032903f003370200200a41106a200341f0036a41106a280200360200200a41086a200341f0036a41086a290300370200200341f0036a200341d8066a41c80010f5051a200141146e212c200341d0036a200341f0036a10c30402400240024020032802d8030d00410121280c010b41142101417f2105410121280340200341a8086a41106a2204200341d0036a41106a280200360200200341a8086a41086a2206200341d0036a41086a290300370300200320032903d0033703a80802402028202c470d00202c20056a417f417f200328029c042003280298046b41047541002003280290041b220220032802b00420032802ac046b410475410020032802a4041b6a221120112002491b220241016a221120112002491b22024f0d00202820026a22022028490d08202c41017422112002201120024b1b22024104200241044b1bad42147e2207422088a74541027421022007a7211102400240202c0d00200341003602b0030c010b200341043602b8032003200a3602b0032003202c41146c3602b4030b20034190036a20112002200341b0036a107520032802980321022003280290034101460d03200328029403210a200241146e212c0b200a20016a220220032903a808370200200241106a2004280200360200200241086a2006290300370200200141146a21012005417f6a2105202841016a2128200341d0036a200341f0036a10c30420032802d8030d000b0b024020032802f003450d00200341f0036a41047210c6010b02402003280290042205450d0002402003419c046a28020020034198046a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b20034194046a28020041ffffffff0071450d002005102b0b024020032802a4042205450d000240200341b0046a280200200341ac046a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200341a8046a28020041ffffffff0071450d002005102b0b202841144b0d02202841014d0d08200a2028417e6a220141146c6a210241022105034020282001490d042002200510b2042002416c6a2102200541016a21052001417f6a2201417f470d000c090b0b2002450d040c080b024020032802d806450d00200341d8066a41047210c6010b024020032802f8062205450d00024020034184076a28020020034180076a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200341fc066a28020041ffffffff0071450d002005102b0b0240200328028c072205450d00024020034198076a28020020034194076a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b20034190076a28020041ffffffff0071450d002005102b0b4100212c4104210a410021280c060b2028410176ad42147e2207422088a70d022007a72216417f4c0d0220161029220b450d06200a416c6a210f200a41446a21154104211e4100210d4100211f2028210e0340200e212b4100210e410121050240202b417f6a2204450d00024002400240024002400240417f200a200441146c6a220241046a2802002205202b41146c2220200a6a41586a220641046a28020022014720052001491b2205417f20022802002211200628020022024720112002491b20051b417f460d00202b417e6a212a201520206a21054100210e4100210403400240202a2004470d00202b21050c080b200220052802002206492111200220064721122001200541046a2802002202492113200120024721142005416c6a2105200441016a21042002210120062102417f201420131b2206417f201220111b20061b417f470d000b200441016a21052004417f73202b6a21040c010b201520206a210502400340024020044101470d00410021040c020b200220052802002206492111200220064721122001200541046a2802002202492113200120024721142005416c6a21052004417f6a21042002210120062102417f201420131b2206417f201220111b20061b417f460d000b0b202b2004490d01202b20284b0d02202b20046b22054101762206450d00200a200441146c6a2101200f20206a21020340200341f0036a41106a2211200141106a2212280200360200200341f0036a41086a2213200141086a2214290200370300200320012902003703f003200241106a222a2802002120200241086a221b2902002107200120022902003702002014200737020020122020360200202a2011280200360200201b2013290300370200200220032903f003370200200141146a21012002416c6a21022006417f6a22060d000b0b024020040d002004210e0c050b0240200541094d0d002004210e0c050b202b20284b0d02202b20046b21052004417f6a2101200f200441146c6a21020340202b2001490d0a2002200541016a220510b2042001417f6a220420014f0d042002416c6a2102200421012005410a490d000c040b0b2004202b41b8a9c1001053000b202b202841b8a9c1001049000b202b2004417f6a2201490d06202b202841c8a9c1001049000b200441016a210e0b0240201f200d470d00200d41016a2201200d490d04200d41017422022001200220014b1b22014104200141044b1b220141ffffffff017120014641027421022001410374210102400240200d0d00200341003602f0030c010b200341043602f8032003201e3602f0032003200d4103743602f4030b200341d8066a20012002200341f0036a107520032802e0062101024020032802d8064101470d0020010d090c050b20032802dc06211e2001410376210d0b201e201f4103746a220120053602042001200e360200201f41016a2229211f024020294102490d0003400240024002400240201e2029221f417f6a22294103746a2201280200450d00201f410374201e6a220641746a2802002204200128020422024d0d00201f41024d0d05201e201f417d6a22014103746a2802042205200220046a4d0d01201f41034d0d05200641646a280200200520046a4b0d050c010b201f4103490d0120012802042102201e201f417d6a22014103746a28020421050b20052002490d010b201f417e6a21010b024002400240024002400240201f200141016a22084d0d00201f20014d0d01201e20014103746a2221280204220c20212802006a2202201e20084103746a22232802002224490d02200220284b0d03202141046a2109200a202441146c6a22202023280204221b41146c22056a2101200241146c2104200220246b2206201b6b2202201b490d04200b2020200510f505220220056a211202400240201b4101480d002006201b4a0d010b20022114202021020c060b200a20046a2113200221142002210520202102034002400240417f200141046a2802002204200541046a28020022064720042006491b2204417f20012802002206200528020022114720062011491b20041b417f470d00200141146a2106200521040c010b200541146a2214210420012106200521010b20022001290200370200200241106a200141106a280200360200200241086a200141086a290200370200200241146a2102200420124f0d06200421052006210120062013490d000c060b0b2008201f41d8a9c1001039000b2001201f41e8a9c1001039000b2024200241f8a9c1001053000b2002202841f8a9c1001049000b200b2001200241146c220510f505222b20056a211202400240201b4101480d00200241014e0d010b202b2114200121020c010b200f20046a21052001210220122113034020052001416c6a22062013416c6a2204417f200441046a2802002211200641046a28020022144720112014491b2211417f200428020022142006280200222a472014202a491b20111b417f4622111b2214290200370200200541106a201441106a280200360200200541086a201441086a2902003702002006200220111b21022012200420111b211202402013200420111b2213202b4b0d00202b21140c020b2005416c6a2105202b211420202006200120111b2201490d000b0b20022014201220146b220120014114706b10f5051a2009200c201b6a360200202120243602002023202341086a201f2008417f736a41037410f6051a4101211f202941014b0d000b0b200e450d050c000b0b2001202841a8a9c1001052000b20032902f4032107200320013a00a001200320032f01e8073b00a101200320073702a401200320022d00003a00a30102402011450d002011413c6c450d0020032802a002102b0b02402021450d002021413c6c450d0020032802ac02102b0b200341f0036a200d200e200f10c501200341f0036a10c6010c0b0b1035000b2001202b41c8a9c1001053000b0240200d450d00201e450d00200d41ffffffff0171450d00201e102b0b20164114490d00200b102b0b200341a8036a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41e8d6c100411010a901201041086a2002290000370000201020032900d806370000200341203602d407200320034190036a3602d0074100210220034190096a20034190036a412041002802e088431104000240024020032802900922110d00200341f0026a21010c010b2003280294092112200320034190096a41086a2802003602ec07200320113602e807200341086a200341e8076a109f010240024020032802080d00200328020c212a200342003702ac080240202a450d00200341fe066a211b41002114034002400240024020032802ec0722024104490d00201441016a211420032802e8072204280000211320032002417c6a22063602ec072003200441046a3602e80741002101200341003a0090042002417b6a210202400340200341003a00d80620062001460d01200341f0036a20016a200420016a220541046a2d00003a00002003200541056a3602e8072003200141016a22053a009004200320023602ec072002417f6a21022005210120054120470d000b200341d8066a41186a2201200341f0036a41186a221e290300370300200341d8066a41106a2204200341f0036a41106a290300370300200341d8066a41086a2206200341f0036a41086a290300370300200320032903f0033703d806200541ff01714120490d01200341d0036a41186a20012903002207370300200341d0036a41106a200429030022173703002006290300211820032903d806211920032802ac082202450d0220032802a80821200c030b200141ff0171450d00200341003a0090040b200341f0036a41086a200341a8086a41086a280200360200200320032903a8083703f003200341f0036a10c4040c040b41940310292202450d064100212020024100360200200220032902d806370204200241003b01322002410c6a2006290200370200200241146a20042902003702002002411c6a2001290200370200200241246a200341d8066a41206a2902003702002002412a6a201b290100370100200241346a200341f0036a41e00210f5051a200320023602ac08200341003602a8080b0240034020022f0132221f410274212b4100210141142104417f2105024003400240202b2001470d00201f21050c020b200220016a2106200541016a2105200441206a2104200141046a21010240417f200641046a2802002206201347200620134b1b41016a0e03020001020b0b200220046a220120183700082001201937000020012017370010200141186a20073700000c020b02402020450d002020417f6a2120200220054102746a4194036a28020021020c010b0b200320053602e406200320023602e006200341003602dc06200320133602d8062003200341a8086a3602e806201e20073703002003201737038004200320183703f803200320193703f003200341d8066a200341f0036a10ba041a0b2014202a470d000b0b200341f0026a41086a200341a8086a41086a2802002201360200200341d8066a41086a2001360200200320032903a80822073703f002200320073703d806410121020c010b41002102200341003602e006200342013703d806200341083602dc082003200341d0076a3602d8082003200341d8066a3602a80820034184046a4101360200200342013702f40320034188dbc0003602f0032003200341d8086a36028004200341a8086a41ccaec000200341f0036a103a1a20032802d80620032802e00610e50220032802dc06450d0020032802d806102b0b200341f0026a21012012450d002011102b0b200141086a2205200341d8066a41086a280200360200200120032903d8063702000240024020020d0020034200370294080c010b20034190086a41086a200528020036020020032001290200370390080b200342003702b403200a202841146c6a211e02400240024020280d0041002114200a21010c010b20034194046a2104200341f0036a4104722106200341d8066a4104722129200341a8086a410472212841002114200328029008210b200328029408210c200a21020340200241146a2101200241086a280200221b450d01200228020421052002280200211120032002410c6a29020022073703b0082003201b3602ac08200320053602a808200341d8066a200341b0036a20111091022005202b4b212120144521232007a721240240024020032802d8064101460d00200341d8086a41106a202941106a280200360200200341d8086a41086a202941086a290200370300200320292902003703d80802400240200c450d00200c212a200b21080340202a41146a2102202a41046a2113202a2f013222094102742112417f212002400340024020120d00200921200c020b2013280200211f202041016a2120200241206a21022012417c6a2112201341046a21130240417f201f201147201f20114b1b41016a0e03020001020b0b200341f0036a41186a200241186a290000370300200341f0036a41106a200241106a290000370300200341f0036a41086a200241086a290000370300200320022900003703f0030c030b2008450d012008417f6a2108202a20204102746a4194036a280200212a0c000b0b200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030b200341d8086a200341f0036a10ba0421020c010b20032802e00620032802e4064105746a41346a21020b20232021722111200341d0036a41186a2212200241186a2213290000370300200341d0036a41106a222a200241106a22202900003703002003200241086a221f2900003703d803200320022900003703d003200341d8066a2028106b200641186a2012290300370000200641106a202a290300370000200641086a20032903d803370000200620032903d003370000200420032903d806370000200441086a200341d8066a41086a2212290300370000200441106a200341d8066a41106a222a290300370000200441186a200341d8066a41186a2221290300370000200320053602f003200341d8066a200341f0036a106e201320212903003700002020202a290300370000201f2012290300370000200220032903d80637000002402024450d00201b102b0b2005202b20111b212b4101201420111b2114200121022001201e470d000c020b0b201e2001460d000340200141146a210202402001410c6a280200450d00200141086a280200102b0b20022101201e2002470d000b0b0240202c450d00202c41146c450d00200a102b0b02402022450d00201c2022413c6c6a2120200341d8086a4104722113200328029008211e200328029408211f0340200341d8086a200341b0036a201c2802001091020240024020032802d8084101460d00200341a8086a41106a201341106a280200360200200341a8086a41086a201341086a290200370300200320132902003703a80802400240201f450d00201c2802002112201f2104201e212a0340200441146a2101200441046a210520042f0132221b4102742102417f210602400340024020020d00201b21060c020b20052802002111200641016a2106200141206a21012002417c6a2102200541046a21050240417f2011201247201120124b1b41016a0e03020001020b0b200341f0036a41186a200141186a290000370300200341f0036a41106a200141106a290000370300200341f0036a41086a200141086a290000370300200320012900003703f0030c030b202a450d01202a417f6a212a200420064102746a4194036a28020021040c000b0b200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030b200341a8086a200341f0036a10ba0421010c010b20032802e00820032802e4084105746a41346a21010b200341d8066a41086a200141086a290000370300200341d8066a41106a200141106a290000370300200341d8066a41186a200141186a290000370300200320012900003703d806200341d8086a41086a2202201c41216a290000370300200341d8086a41106a2205201c41296a290000370300201c2d00182101200341d8086a41186a2204201c41316a2900003703002003201c2900193703d8080240024020014101460d00200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030c010b200341f0036a41186a2004290300370300200341f0036a41106a2005290300370300200341f0036a41086a2002290300370300200320032903d8083703f0030b0240200341d8066a200341f0036a412010f805450d00200341d8086a410910c002200341b0036a10c40420034190086a10c4040c050b201c413c6a221c2020470d000b0b200341d8086a41086a200341b0036a41086a280200360200200320032903b0033703d808200341a8036a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41e8d6c100411010a901201041086a2002290000370000201020032900d806370000200341f0036a200341d8086a108f0220034190036a412020032802f003220120032802f80341002802888943110300024020032802f403450d002001102b0b200341d8086a10c404024020144101470d002003202b3602f0034196bfc1004118200341f0036a4104410028028889431103000b41062101200341063a00d80820034190086a10c4040c030b1033000b200341d8086a410810c002200341f0036a200d200e200f10c501200341f0036a10c6010b20032d00d80821010b200341ba076a220220032d00db083a0000200320032f00d9083b01b8070240200141ff01714106470d00200341063a00a001024020032802a4022201450d002001413c6c450d0020032802a002102b0b024020032802b0022201450d002001413c6c450d0020032802ac02102b0b20032802e401450d0620032802e001102b0c060b20032902dc082107200320013a00a001200320032f01b8073b00a101200320073702a401200320022d00003a00a301024020032802a4022201450d002001413c6c450d0020032802a002102b0b20032802b0022201450d032001413c6c450d0320032802ac02102b0c030b0b200341f0036a10e4010b200341a0026a20053602002003200236029c02200341003b019a02200320043a009902200320013a009802200341003602e006200342013703d8062003410f3602dc08200320034198026a3602d8082003200341d8066a3602a80820034184046a4101360200200342013702f403200341a0c0c1003602f0032003200341d8086a36028004200341a8086a41ccaec000200341f0036a103a1a20032802d80620032802e00610e502024020032802dc06450d0020032802d806102b0b200341a0016a410610c002200341f0036a200d200e200f10c501200341f0036a10c6010240200c450d00200c4104742102200a41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200b450d00200a450d00200b41ffffffff0071450d00200a102b0b024020032802e401450d0020032802e001102b0b20032d00a0014106460d010b20032802a0012101200020032902a401370024200041206a2001360000200041186a41003a000020004200370308200042013703000c010b200042003703082000200328009901360019200041186a41003a00002000411c6a2003419c016a280000360000200042003703000b200341b0096a24000be70202047f017e23004180026b220224002002200010f802200241a0016a200228020022032002280208220410f902200241f4016a2802002105200241f0016a280200210020022903a0012106200241d8006a200241a8016a41c80010f5051a024002400240024020064201510d00200241106a410041c80010f7051a0c010b200241106a200241d8006a41c80010f5051a20000d010b20012802002100200241a0016a41086a41033a0000200241a9016a2000290000370000200241b1016a200041086a290000370000200241b9016a200041106a290000370000200241c1016a200041186a290000370000200241003a00a001200241a0016a10d802410121000c010b417f200041016a220120012000491b21000b200241a8016a200241106a41c80010f5052101200241f4016a2005360200200241f0016a2000360200200242013703a00120032004200110810302402002280204450d002003102b0b20024180026a24000be40504037f017e047f027e23004180026b220224002002200010f802200241106a200228020022002002280208220310f902200241e8006a41086a2204200241d8006a28020036020020022903102105200242003703102002200241d0006a2206290300370368024002400240024020054201510d0020024100360290012002420137038801200220024188016a360278200241ac016a4100360200200241dcd0c2003602a8012002420137029c01200241d4e9c10036029801200241f8006a41ccaec00020024198016a103a1a20022802880120022802900110e502200228028c01450d01200228028801102b0c010b200241286a2903002105200241e4006a2802002107200241e0006a2802002108200241dc006a28020021092002290320210a2002290318210b200241f8006a41086a2004280200360200200220022903683703780240024020080e020001030b20024100360290012002420137038801200220024188016a3602fc01200241ac016a4100360200200241dcd0c2003602a8012002420137029c01200241dce9c10036029801200241fc016a41ccaec00020024198016a103a1a20022802880120022802900110e502200228028c01450d01200228028801102b0c010b02402009450d00410221040c030b2001280200210420024198016a41086a41043a0000200241a1016a2004290000370000200241a9016a200441086a290000370000200241b1016a200441106a290000370000200241b9016a200441186a290000370000200241003a00980120024198016a10d8020b410021042000200341002802c088431105000c010b20062002290378370300200241e4006a2007360200200241dc006a2009360200200241206a200a370300200641086a200241f8006a41086a280200360200200241286a2005370300200242013703102002200b37031820022008417f6a36026020002003200241106a41086a108103410121040b02402002280204450d002000102b0b20024180026a240020040ba40202017f017e230041206b220324002003420137030020034100360208200320022802403602102003200341106a4104106c200320022802443602102003200341106a4104106c200320022802483602102003200341106a4104106c200229030021042003200241086a290300370318200320043703102003200341106a4110106c200229031021042003200241186a290300370318200320043703102003200341106a4110106c200229032021042003200241286a290300370318200320043703102003200341106a4110106c200229033021042003200241386a290300370318200320043703102003200341106a4110106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341206a24000b9c0202017f027e230041e0006b2202240002402001450d00200241d4006a41103602002002411c6a41023602002002420237020c200241e0c4c0003602082002410436024c200241d8c4c0003602482002200241c8006a3602182002200241d8006a360250200241086a41f0c4c0001041000b200241c0006a4100290280ed41370300200241386a41002902f8ec41370300200241306a41002902f0ec41370300200241286a41002902e8ec41370300200241206a41002902e0ec41370300200241186a41002902d8ec41370300200241106a41002902d0ec41370300200241002902c8ec41370308200241c8006a200241086a1084032002350250210320023502482104200241086a10a701200241e0006a240020042003422086840b1c00200128021841acc7c200410b2001411c6a28020028020c1100000bf10101037f230041106b2202240020004100360208200042013702002001200010cc03200141106a200010cc032002200128022036020c20002002410c6a4104106c2002200128022436020c20002002410c6a4104106c2002200128022836020c20002002410c6a4104106c200141306a2802002103200141386a200141346a200128022c4101461b2802002204200010b70102402004410c6c2204450d00200320046a21040340200020034108106c2002200341086a28020036020c20002002410c6a4104106c2003410c6a22032004470d000b0b2002200128023c36020c20002002410c6a4104106c200241106a24000b980501037f230041f0056b22022400200242808080808020370204200220013602142002200041dcd0c20020011b3602102002200241106a360200200241e8036a200210be01024002400240024020022802ec03450d00200241f8026a200241e8036a41f00010f5051a200241e8036a200210860320022802e8030d01200241f8026a41047210ba010b2002411c6a20024190016a41f40010f5051a0c010b200241d8046a41086a2200200241e8036a41086a280200360200200220022903e8033703d80420022802f802210320022802fc02210120024184026a200241f8026a41086a41e80010f5051a20024184026a41f0006a2000280200360200200220022903d8043702ec0220024190016a20024184026a41f40010f5051a2002411c6a20024190016a41f40010f5051a2001450d00200220013602ec04200220033602e804200241e8046a41086a2002411c6a41f40010f50521000240024020022802002802040d0020024184026a200041f40010f5051a0c010b200241e8046a41047210ba0120022802d80521040240200241e0056a2802002201450d0020014180056c210020044198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b41002101200241dc056a2802002200450d0020004180056c450d002004102b0b20010d010b2002419c016a4110360200200241fc046a4102360200200242023702ec04200241e0c4c0003602e8042002410436029401200241ecc5c00036029001200220024190016a3602f8042002200241e8056a36029801200241e8046a41f0c4c0001041000b20024190016a20024184026a41f40010f5051a200220013602ec04200220033602e804200241f0046a20024190016a41f40010f5051a200241e8046a108703200241f0056a240042010bb60505037f017e057f017e017f230041900f6b22022400200241086a200110a301024002402002280208450d00200041003602000c010b024002400240024002400240200228020c220320012802002802044180056e2204200420034b1bad4280057e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d040b2001200128020441016a220736020420044180056e210802400240200720012802084b0d0020030d01410021030c070b200041003602000c030b200241800a6a41f0006a21094100210a41002104410021070340200241800a6a200110a20120024198096a200241800a6a41e80010f5051a20022903e80a210520024188056a200941900410f5051a20054203510d02200241a0046a20024198096a41e80010f5051a200241106a20024188056a41900410f5051a0240024020072008470d00200a200741016a2208200a20084b1b22084104200841044b1bad4280057e220b422088a7454103742108200ba7210c0240024020070d00200241003602800a0c010b200241083602880a200220043602840a200220063602800a0b200241800f6a200c2008200241800a6a107520022802880f210820022802800f4101460d0120022802840f210620084180056e21080b200620046a200241a0046a41e80010f505220c41e8006a2005370300200c41f0006a200241106a41900410f5051a200a41026a210a20044180056a21042003200741016a2207460d060c010b0b20080d030b1035000b200041003602002007450d0020064198016a21070340200710b20120074180056a2107200441807b6a22040d000b0b2006410020081b2204450d0320084180056c450d032004102b0c030b1033000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241900f6a24000bdc0f03057f017e037f230041a00b6b22012400200010890302400240024002400240024020002802002202450d00200141f8056a2002417f6a10a801200141f8056a200041106a412010f8050d0010c703200041f4006a2802002103200041f8006a280200210420002802702105200141106a200041f00010f5051a200520044180056c6a210220052100024002402004450d00200141f8056a41f0006a2104200521000240034020014190056a200041e80010f5051a200041e8006a290300210620014180016a200041f0006a41900410f5051a20064203510d01200141f8056a20014190056a41e80010f5051a200120063703e006200420014180016a41900410f5051a200141800b6a200141f8056a108e0320012d00800b0d0520004180056a22002002470d000c030b0b20004180056a21000b20022000460d00034020004198016a10b201200220004180056a2200470d000b0b02402003450d0020034180056c450d002005102b0b200141d0e5c200411010aa01200128020421000240200128020022024101470d0041d0e5c200411041002802c088431105000b20014190066a22044200370300200141f8056a41106a22054200370300200141f8056a41086a22034200370300200142003703f80520014180016a41e8edc100410610a901200320014180016a41086a220729000037030020012001290080013703f80520014180016a41fdbac200410e10a90120042007290000370300200520012900800137030020012000410020021b36028001200141f8056a412020014180016a4104410028028889431103004101200110910310d90210c803450d02200141f8056a1092032001200141106a410c6a28020022033602f80a2001200141f8056a410c6a28020022003602fc0a20032000470d032003450d0520012802fc0521072001280214210841002104034002400240200820046a22002d00002205200720046a22022d0000470d0002400240024002400240024020050e06000304050102000b200041016a200241016a412010f8050d050c060b200041046a2802002209200241046a280200470d042009450d05200041086a280200200241086a280200470d042000410c6a2802002002410c6a280200470d040c050b2000410c6a28020022092002410c6a280200470d03200041046a280200200241046a280200200910f8050d030c040b200041016a280000200241016a280000470d02200041106a2802002209200241106a280200470d02200041086a280200200241086a280200200910f8050d020c030b200041016a280000200241016a280000470d01200041106a2802002209200241106a280200470d01200041086a280200200241086a280200200910f8050d010c020b200041016a280000200241016a280000470d00200041106a2802002209200241106a280200470d00200041086a280200200241086a280200200910f805450d010b41e8a6c000411410e50220014180016a200010b601200128028001220520012802880110c9030240200128028401450d002005102b0b20014180016a200210b601200128028001220520012802880110c9030240200128028401450d002005102b0b20002d000020022d00002205470d060b024002400240024002400240024020050e06050203040001050b200041046a2802002205200241046a280200470d0b2005450d05200041086a280200200241086a280200470d0b2000410c6a2802002002410c6a280200470d0b0c050b2000410c6a28020022052002410c6a280200470d0a200041046a280200200241046a280200200510f8050d0a0c040b200041016a280000200241016a280000470d09200041106a2802002205200241106a280200470d09200041086a280200200241086a280200200510f8050d090c030b200041016a280000200241016a280000470d08200041106a2802002205200241106a280200470d08200041086a280200200241086a280200200510f8050d080c020b200041016a280000200241016a280000470d07200041106a2802002205200241106a280200470d07200041086a280200200241086a280200200510f805450d010c070b200041016a200241016a412010f8050d060b200441246a21042003417f6a22030d000c060b0b41cacec000411c41e8cec0001036000b200141086a20012f00810b20012d00830b4110747210ca032001280208200128020c10cb03000b41f8cec000411e4198cfc0001036000b20014190056a41146a410936020020014190056a410c6a4111360200200141800b6a41146a41033602002001200141f80a6a3602980b2001200141fc0a6a36029c0b20014180016a41146a4100360200200142033702840b200141e8e7c1003602800b2001411136029405200141dcd0c200360290012001420137028401200141a8cfc00036028001200120014190056a3602900b200120014180016a3602a00520012001419c0b6a360298052001200141980b6a36029005200141800b6a41b0cfc0001041000b41c0cfc000412741e8cfc0001036000b0240200141106a41306a2200200141f8056a41306a2202412010f805450d0041fed0c200410e10e5022000412010c9032002412010c9030b024020002002412010f805450d0041f8cfc000412841a0d0c0001036000b0240200141106a41d0006a200141f8056a41d0006a412010f8050d00200141f8056a41047210ba01200141106a41047210ba01200141a00b6a24000f0b41b0d0c000412441d4d0c0001036000bf00201027f230041f0026b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a360208200241f8016a200241086a10be0120022802fc01210120022802f801210020024190016a200241f8016a41086a41e80010f5051a024002402001450d002002200136022420022000360220200241206a41086a20024190016a41e80010f50521030240024020022802082802040d0020024190016a200341e80010f5051a0c010b200241206a41047210ba01410021010b20010d010b2002412c6a41103602002002418c026a4102360200200242023702fc01200241e0c4c0003602f8012002410436022420024184c6c0003602202002200241206a360288022002200241e8026a360228200241f8016a41f0c4c0001041000b200220013602fc01200220003602f80120024180026a20024190016a41e80010f5051a200241f8016a108903200241f8016a41047210ba01200241f0026a240042010bdf37040e7f017e017f097e230041e0026b220124002001410036022020014204370318024002400240024002400240024002400240024002402000410c6a28020041246c2202450d0020002802042103410421044104210541002106410021070340024020032d00004101470d00200341106a2802002208417f4c0d0c200341036a2d00002109200341016a2f0000210a200341086a280200210b200341046a2d0000210c0240024020080d004101210d0c010b20081029220d450d0c0b200d200b200810f505210b20014188016a41086a220d200141c0026a41086a290200370300200120012902c00237038801024020072006470d0020062006470d00200641016a22042006490d0d2006410174220e2004200e20044b1b22044104200441044b1bad42247e220f422088a7454102742104200fa7210e0240024020060d00200141003602380c010b20014104360240200120053602382001200641246c36023c0b200141e8006a200e2004200141386a10752001280270210620012802684101460d042001200128026c22043602182001200641246e220636021c0b2004200741246c6a220720083602102007200836020c2007200b3602082007201041807e71200c7222103602042007200a20094110747222083b0001200741013a0000200741036a20084110763a000020072001290388013702142007411c6a200d2903003702002001200128022041016a2207360220200421050b200341246a21032002415c6a22020d000b0b200141386a41186a22034200370300200141386a41106a22024200370300200141386a41086a2207420037030020014200370338200141d8006a41e8edc100410610a9012007200141d8006a41086a29000037030020012001290058370338200141e8006a41bebac200411210a9012003200141e8006a41086a2208290000370300200220012900683703002001412036027c2001200141386a360278200141e8006a200141386a412041002802e08843110400200128026822070d01410221080c020b20060d070c080b200128026c21102001200828020036022c20012007360228200141106a200141286a109f01200128021421040240024020012802100d00200141086a200141286a109f0120012802080d00200128022c2208200128020c2203490d002003417f4c0d090240024020030d00410121060c010b2003102f2206450d09200128022c21080b024020082003490d0020062001280228200310f5051a200128022c22082003490d042001200820036b36022c2001200128022820036a360228410121080c020b2006102b0b200141003602c802200142013703c0022001410836025c2001200141f8006a3602582001200141c0026a360284012001419c016a41013602002001420137028c0120014188dbc000360288012001200141d8006a3602980120014184016a41ccaec00020014188016a103a1a20012802c00220012802c80210e502024020012802c402450d0020012802c002102b0b410221080b2010450d002007102b0b200141c0016a4100290280ed41370300200141b8016a41002902f8ec41370300200141b0016a41002902f0ec4137030020014188016a41206a41002902e8ec4137030020014188016a41186a41002902e0ec4137030020014188016a41106a41002902d8ec4137030020014188016a41086a41002902d0ec41370300200141002902c8ec4137038801024020084102460d0041012107024020044103490d0041002107024020034116470d00200128028c012006411610f8054521070b200741017321070b02402003450d002006102b0b20070d0020014188016a10a701420021110c050b200141286a41086a20014188016a41086a290300220f37030020012001290388012211370328200141cc026a200f370200200141033602c002200120113702c402200141d0006a4200370300200141c8006a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41bebac200411210a901200241086a200141e8006a41086a2900003700002002200129006837000020014201370368200141003602704103200141e8006a10b701200141c0026a410472200141e8006a10cc03200141386a4120200128026822032001280270410028028889431103000240200128026c450d002003102b0b024020012802c402450d00200141cc026a280200450d00200141c8026a280200102b0b42002111200141d8026a22074200370300200141d0026a22044200370300200141c0026a41086a22034200370300200142003703c002200141d8006a41e8edc100410610a9012003200141d8006a41086a2206290000370300200120012900583703c002200141e8006a41d0bac200411610a9012007200141e8006a41086a2210290000370300200420012900683703000240200141c0026a10db02220841ff01714102460d0020084101710d040b200742003703002004420037030020034200370300200142003703c002200141d8006a41e8edc100410610a90120032006290000370300200120012900583703c002200141e8006a41d0bac200411610a901200441086a201029000037000020042001290068370000200141013a008801200141c0026a412020014188016a410141002802888943110300200141d8006a41e8edc100410610a901200141e8006a41989ec200410710a901412010292203450d052001422037022c20012003360228200141286a200141d8006a411010ad01200141286a200141e8006a411010ad0120012802302203417f4c0d06200128022821080240024020030d00410121070c010b200310292207450d060b20014188016a20072008200310f505200341002802e888431104002003ad220f422086200f84210f200128028801450d022001280288012103200141c0016a210c200141b0016a210d200141a0016a21050340200f211120072108200321070240024020012802302203200129028c01220f422088a722064b0d0020012802282007200310f805450d010b200fa7450d032007450d032007102b0c030b2007450d0202402011a7450d002008450d002008102b0b2001200636026c20012007360268200141386a2007200641002802e0884311040002400240024020012802382208450d00200128023c2110024002400240200128024022094104490d002009417c714104460d00200941786a4110490d00200941686a4110490d00200941586a4110490d00200941486a410f4b0d010b200141003602c802200142013703c0022001410836025c2001200141e8006a3602582001200141c0026a3602782001410136029c012001420137028c0120014188dbc000360288012001200141d8006a36029801200141f8006a41ccaec00020014188016a103a1a20012802c00220012802c80210e502024020012802c402450d0020012802c002102b0b410021090c010b2008280000210a2008280004210b200841106a290000211220082900082113200841c0006a2900002114200841306a2900002115200841206a2900002116200829003821172008290028211820082900182119410121090b02402010450d002008102b0b2009450d0002400240200620036b22034110490d00200341706a21080c010b4100210841002802f08943450d00200141263602c402200141b5c2c2003602c00241002108410028029088432103410028028c8843211041002802f48943210920014180013602c801200142df808080103703c001200141eec2c2003602bc01200142133702b401200141dbc2c2003602b001200142013703a8012001420137039801200141ccd0c200360294012001411336029001200141dbc2c20036028c0120014101360288012001410436025c200341f0c5c200200941024622091b28021021032001200141d8006a3602a4012001200141c0026a36025820104188c6c20020091b20014188016a20031105000b410021030240034020082003460d01200341016a22034120470d000b200341ff017141204f0d020b41002802f08943450d02200141253602c4022001418aebc1003602c002410028029088432103410028028c8843210841002802f489432110200141b8013602c801200142f0808080103703c001200141d5ebc1003602bc01200142263702b401200141afebc1003602b001200142013703a8012001420137039801200141ccd0c200360294012001412636029001200141afebc10036028c0120014101360288012001410436025c200341f0c5c200201041024622101b28021021032001200141d8006a3602a4012001200141c0026a36025820084188c6c20020101b20014188016a20031105000c020b41002802f08943450d012001412b3602c402200141dfeac1003602c002410028029088432103410028028c8843210841002802f489432110200141af013602c801200142f0808080103703c001200141d5ebc1003602bc01200142263702b401200141afebc1003602b001200142013703a8012001420137039801200141ccd0c200360294012001412636029001200141afebc10036028c0120014101360288012001410436025c200341f0c5c200201041024622101b28021021032001200141d8006a3602a4012001200141c0026a36025820084188c6c20020101b20014188016a20031105000c010b200c2014370300200d201537030020052016370300200120173703b801200120183703a801200120193703980120012012370390012001201337038801200141013602d0012001200b3602cc012001200a3602c8012007200620014188016a10cd030b20014188016a2007200641002802e8884311040020012802880122030d000c030b0b20032008419cc7c2001052000b200821072011210f0b0240200fa7450d002007450d002007102b0b0240200128022c450d002001280228102b0b20014188016a10b00220012903900121110b200141d8006a41e8edc100410610a901200141e8006a4180c4c000411410a90120042001290068370000200441086a200141e8006a41086a2203290000370000200141386a41086a200141d8006a41086a2207290000370300200141386a41106a2208200141c0026a41106a2206290300370300200141386a41186a2204200141c0026a41186a221029030037030020012001290058370338200141386a41034100410010ce03200141d8006a41a6eec100410a10a901200141e8006a4180c4c000411410a90120022001290068370000200241086a22092003290000370000200141c0026a41086a220a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a4184c7c200410d10a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a41e1c6c200411210a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a4197eec100410f10a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a41ffedc100411810a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41c6aec200410410a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41f7edc100410810a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41eeedc100410910a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce030b2000280200200041106a200141186a4101109f0320002802002109200141d8026a22074200370300200141c0026a41106a22034200370300200141c0026a41086a22084200370300200142003703c002200141386a4197eec100410f10a9012008200141386a41086a2206290000370300200120012900383703c002200141386a41d0d3c100411410a901200720062900003703002003200129003837030002400240200141c0026a10db02220741ff01714102460d0020074101710d010b41e0bec100411d41002802c088431105000b4100211041fdbec100411941002802c088431105004196bfc100411841002802c088431105004184bec100411941002802c0884311050041b0bec100412041002802c08843110500200141c0026a41186a4200370300200141d0026a4200370300200141c0026a41086a22074200370300200142003703c002200141386a4197eec100410f10a9012007200141386a41086a2208290000370300200120012900383703c002200141386a41acd5c100411110a901200341086a20082900003700002003200129003837000020014188016a200141c0026a10dc0202402001280288014101470d00200141a4016a28020021100b200141c0026a41186a22084200370300200141c0026a41106a22064200370300200141c0026a41086a22074200370300200142003703c002200141386a4197eec100410f10a9012007200141386a41086a2204290000370300200120012900383703c002200141386a4184d9c100412110a901200341086a2004290000370000200320012900383700002001201036028801200141c0026a412020014188016a410441002802888943110300200842003703002006420037030020074200370300200142003703c002200141d8006a41e8edc100410610a9012007200141d8006a41086a290000370300200120012900583703c002200141e8006a4180bac200410a10a9012008200141e8006a41086a2900003703002006200129006837030020014188016a200141c0026a412010cf0320012d0088012103200141386a41186a2210200141a1016a290000370300200141386a41106a220a20014199016a290000370300200420014191016a29000037030020012001290089013703380240024020034101460d00200842003703002006420037030020074200370300200142003703c0020c010b200820102903003703002006200a29030037030020072004290300370300200120012903383703c0020b200141d8006a10e3020240024002402001280260220341d0004b0d0020014188016a41186a2208200141c0026a41186a29030037030020014188016a41106a2210200141c0026a41106a29030037030020014188016a41086a2209200141c0026a41086a290300370300200120012903c00237038801024002402003200128025c2206470d00200341016a22072003490d06200341017422062007200620074b1b22074104200741044b1b220741ffffff3f712007462106200741057421070240024020030d00200141003602380c010b200141c0006a4101360200200120012802583602382001200341057436023c0b200141e8006a20072006200141386a1075200141f0006a280200210720012802684101460d012001200128026c36025820012007410576220636025c0b2001280258220420034105746a2207200129038801370000200741086a2009290300370000200741106a2010290300370000200741186a20082903003700002001200341016a22033602600c020b2007450d040c030b20014188016a41186a2208200141c0026a41186a29030037030020014188016a41106a2206200141c0026a41106a29030037030020014188016a41086a2210200141c0026a41086a290300370300200120012903c0023703880120032009417f6a41d1007022074d0d012001280258220420074105746a2207200129038801370000200741086a2010290300370000200741106a2006290300370000200741186a2008290300370000200128025c21060b20014188016a41186a2207420037030020014198016a2208420037030020014188016a41086a221042003703002001420037038801200141386a41ffedc100411810a9012010200141386a41086a22092900003703002001200129003837038801200141386a4180b9c000410e10a901200720092900003703002008200129003837030020034105744104722207417f4c0d02200710292208450d01200141003602702001200736026c200120083602682003200141e8006a10b70120034105742107200421030340412010292208450d022001422037023c20012008360238200141386a20034120106c200141e8006a200128023822082001280240106c0240200128023c450d002008102b0b200341206a2103200741606a22070d000b20014188016a4120200128026822032001280270410028028889431103000240200128026c450d002003102b0b02402006450d00200641ffffff3f71450d002004102b0b20014188016a10b00220012903880121134200210f200141386a41186a4200370300200141386a41106a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41f2bac200410b10a901200241086a200141e8006a41086a2900003700002002200129006837000020014188016a200141386a10b10220014188016a41186a29030021192001290388012112200141c0026a41086a220320014188016a41106a29030037030020012001290390013703c0020240024020124201510d00200141286a41086a4200370300200142003703280c010b200141286a41086a2003290300370300200120012903c0023703282019210f0b20014188016a41106a200141286a41086a29030037030020014188016a41186a427f200f427f427f201142a8e397037c221220122011541b221120137c221320132011541b7c22112011200f541b37030020012001290328370390012001420137038801200141386a41186a4200370300200141386a41106a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41f2bac200410b10a901200241086a200141e8006a41086a29000037000020022001290068370000200141386a20014188016a41086a10d00341004100109103200141186a10ba01200141e0026a24000f0b2007200341f0b8c0001039000b1033000b1035000b8e0b04017f017e097f017e230041306b220224000240024002400240024020010d002002410036022020024204370318410810292201450d0420014110360204200141a3cec0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410c360204200141bcbdc2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410e360204200141c4a4c1003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410a360204200141e4b9c2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410b360204200141acafc0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001411836020420014191c8c0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b0320022802202201ad420c7e2203422088a70d032003a72204417f4c0d0320022802182105200228021c21060240024020040d00410421070c010b200410292207450d050b02402004410c6e220820014f0d00200841017422092001200920014b1b22094104200941044b1bad420c7e2203422088a74541027421092003a7210a024002402004410b4b0d00200241003602000c010b200241086a41043602002002200736020020022008410c6c3602040b200241186a200a200920021075200241206a2802002104024020022802184101460d00200228021c21072004410c6e21080c030b2004450d040c050b20010d01410021090c020b200241246a4110360200200241146a410236020020024202370204200241e0c4c0003602002002410436021c2002419cc6c0003602182002200241186a3602102002200241286a360220200241f0c4c0001041000b200520014103746a210b200141037441786a41037641016a210c41002109200721012005210403402004280200220a450d01200141086a200441046a280200360200200141046a200a360200200141003602002001410c6a2101200941016a2109200441086a2204200b470d000b200c21090b0240200641ffffffff0171450d002005102b0b2002410036020820024201370300200241edcad18b063602182002200241186a4104106c2002410c3a00182002200241186a4101106c4109200210b7014190bcc00041092002108c03200241043a00182002200241186a4101106c2009200210b70102402009450d002009410c6c2104200741086a210103402001417c6a28020021092001280200220a200210b70120022009200a106c2001410c6a2101200441746a22040d000b0b200228020821012002280204210a2002280200210902402008450d002008410c6c450d002007102b0b200141046a2204417f4c0d0002400240024002400240024020040d002002410036020820022004360204200241013602000c010b20041029220b450d0620024100360208200220043602042002200b360200200141c000490d01200141808001490d022001418080808004490d030b200241033a00182002200241186a4101106c200220013602182002200241186a4104106c0c030b200220014102743a00182002200241186a4101106c0c020b200220014102744101723b01182002200241186a4102106c0c010b200220014102744102723602182002200241186a4104106c0b200220092001106c200235020821032002350200210d024020094100200a1b2201450d00200a450d002001102b0b200241306a24002003422086200d840f0b1035000b1033000bf00201077f230041206b2202240002400240200041046a2802002203200041086a28020022046b2001410c6a280200200128020822056b22064103752207490d00200028020021030c010b0240200420076a22082004490d00200341017422042008200420084b1b22044104200441044b1b220441ffffffff01712004464102742108200441037421040240024020030d00200241003602100c010b200241186a410436020020022003410374360214200220002802003602100b200220042008200241106a1075200241086a2802002104024020022802004101460d00200020022802042203360200200041046a2004410376360200200041086a28020021040c020b2004450d001033000b1035000b200320044103746a2005200610f5051a20012001410c6a280200360208200041086a2200200028020020076a3602000240200141046a2802002200450d0020012802002201450d00200041ffffffff0171450d002001102b0b200241206a24000bcb0701057f230041c0006b2203240002402001450d002000200141f0006c6a210403402000280204210120002802082205200210b701200220012005106c02400240200028020c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280214210120002802182205200210b701200220012005106c200028022021010240200028021c4101470d0020002802282205200210b7012001200520021095050c020b200041246a2802002205200210b7012001200520021095050c010b200341206a20002802101102002003280224210120032802282205200210b701200220012005106c200328023021060240200328022c4101460d0020032802342201200210b7012006200120021095050c010b20032802382201200210b701200620012002109505024020032802382201450d00200141d8006c21074100210503400240200620056a220141346a280200450d002001413c6a280200450d00200141386a280200102b0b0240200141c4006a280200450d00200141cc006a28020041ffffffff0171450d00200141c8006a280200102b0b2007200541d8006a2205470d000b0b20032802342201450d00200141d8006c450d002006102b0b02400240200028022c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280230210120002802382205200210b7012001200520021096050c010b200341186a200028023011020020032802182101200328021c2205200210b7012001200520021096050b02400240200028023c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280240210120002802482205200210b7012001200520021097050c010b200341106a20002802401102002003280210210120032802142205200210b7012001200520021097050b02400240200028024c4101470d002000280250210120002802582205200210b7012001200520021098050c010b200341086a200028025011020020032802082101200328020c2205200210b7012001200520021098050b200041f0006a210102400240200028025c4101470d002000280260210520002802682206200210b7012005200620021094050c010b200320002802601102002003280200210520032802042206200210b7012005200620021094050b200320002d006c3a00202002200341206a4101106c2001210020012004470d000b0b200341c0006a24000bba0504017f017e017f017e230041a00f6b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a360208200241980a6a200241086a10a201200241b0096a200241980a6a41e80010f5051a20022903800b2103200241a0056a200241980a6a41f0006a41900410f5051a0240024020034203510d00200241206a200241b0096a41e80010f5051a2002200337038801200241206a41f0006a200241a0056a41900410f50521010240024020022802082802040d00200241a0056a200241206a41e80010f5051a200241980a6a200141900410f5051a0c010b200241b8016a10b201420321030b20034203510d00200241b0096a200241a0056a41e80010f5051a200241206a200241980a6a41900410f5051a200241980a6a200241b0096a41e80010f5051a200220033703800b200241880b6a200241206a41900410f5051a200241a0056a200241980a6a108e034101410220022d00a00522014101461b220010292204450d01200241003602a00a2002200036029c0a200220043602980a0240024020014101470d00200241013a0020200241980a6a200241206a4101106c200241a0056a410172200241980a6a108f030c010b200241003a0020200241980a6a200241206a4101106c024020022d00a40522014106460d00200241013a0020200241980a6a200241206a4101106c200120022d00a50520022d00a605200241980a6a10bd020c010b200241003a0020200241980a6a200241206a4101106c0b20023502a00a210320023502980a2105200241a00f6a240020052003422086840f0b200241bc096a4110360200200241346a410236020020024202370224200241e0c4c000360220200241043602b409200241acc6c0003602b0092002200241b0096a3602302002200241980f6a3602b809200241206a41f0c4c0001041000b1033000bfb4004077f0b7e057f077e230041f0156b22022400200220013602e00d200241186a200241e00d6a1095032002280220210320022802182104200228021c2105200241e00d6a200141800510f5051a200241a0096a200241e00d6a10a60120022d00a009210120022f00a109210620022d00a3092107200241e0046a200241a0096a41047241bc0410f5051a02400240024002400240024002400240024002400240024002400240024020014101460d00200241286a200241e0046a41046a41b80410f5051a200241106a41d0e5c200411010aa012002280214210120022802102106200241f0126a41e8edc100410610a901200241b8156a41d2eac100410d10a90120022001410020061b3602d0142002200241d0146a410410ab013703e004200241ec0d6a200241d0146a41046a3602002002200241e8046a3602e40d2002200241d0146a3602e80d2002200241e0046a3602e00d200241a0096a200241e00d6a10ac0120022802a809220641206a2201417f4c0d010240024020010d00410121070c010b200110292207450d030b200241003602e804200220013602e404200220073602e004200241e0046a200241f0126a411010ad01200241e0046a200241b8156a411010ad01200241e0046a20022802a0092201200610ad01024020022802a409450d002001102b0b200341046a2201417f4c0d0120022802e004210620022802e80421070240024020010d00410121080c010b200110292208450d030b200220013602e40d200220083602e00d200241003602e80d2003200241e00d6a10b701200241e00d6a20042003106c2006200720022802e00d220120022802e80d41002802888943110300024020022802e40d450d002001102b0b024020022802e404450d002006102b0b02402005450d002004450d002004102b0b200241e0126a200241f8006a10f002200241e00d6a200241286a41b80410f5051a02400240024002400240024002400240024002400240024020022903800e22094202520d004200210a200241c0096a22044200370300200241a0096a41186a22054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b0320022903e01220022d00e812200310af02220141ff01714102470d0b200241d0146a41086a22014200370300200241d0146a41106a22064200370300200241d0146a41186a220742003703002004420037030020054280808080c000370300200242003703d014200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b03200241b8156a41186a2007290300220b370300200241e0046a41086a2001290300220c37030020024180146a41086a2201200c37030020024180146a41106a2204200629030037030020024180146a41186a2205200b370300200220022903d014220b3703e0042002200b37038014200241c0136a41186a2005290300370300200241c0136a41106a2004290300370300200241c0136a41086a200129030037030020022002290380143703c013410021064200210b4200210d0c010b200241b0146a41186a200241e00d6a41186a290300370300200241b0146a41106a200241e00d6a41106a290300370300200241b0146a41086a200241e00d6a41086a290300370300200220022903e00d3703b014200241a80e6a290300210b200241a00e6a290300210a200241900e6a290300210e200241980e6a280200210120022903880e210f4200210d200241a0096a41206a22044200370300200241a0096a41186a22054280808080c000370300200241013a00c809200242043703b009427f210c2002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b03200241d0146a41186a22064200370300200241d0146a41106a22074200370300200241d0146a41086a22084200370300200242003703d014200241f0126a41e8edc100410610a9012008200241f0126a41086a290000370300200220022900f0123703d014200241b8156a41aabac200410610a9012006200241b8156a41086a290000370300200720022900b815370300200241086a200241d0146a412010aa0141002106200228020c410020022802081bad2110024020094201520d00200f4200510d0f200e200f7c42002010200e7d220c200c2010561b220c7c200c200f827d210c0b2004420037030020054280808080c000370300200241013a00c809200242043703b009200242003703a00920024200200c20107d22092009200c561b3703a809200241a0096a109b03200241e0046a200241b0146a10f802200241a0096a20022802e004220420022802e80410f90220022802f40921050240024020022903a0094201510d004200210c42002109420021104200210f4200210e4200211142002112420021130c010b200241b8096a2903002110200241b0096a2903002109200241d8096a2903002112200241d0096a2903002111200241c8096a290300210e200241c0096a290300210f200241e0096a2903002113200241e8096a280200210620022903a809210c20022902ec09210d0b024020022802e404450d002004102b0b20062001470d01200241c0096a200e370300200241c8096a2011370300200241b0096a2010370300200241d0096a20123703002002200f3703b8092002200c3703a009200220053602ec092002200d3702e409200220133703d809200220093703a8092002200141016a3602e009200241e0046a200241b0146a10f80220022802e004220120022802e804200241a0096a10cd03024020022802e404450d002001102b0b418012210120022d00e81222044102460d1620022903e012220c2004200310af02220141ff01714102470d16200241a0096a2003200c200a200b20022d00e9124100472004109c034200210d420021094200210c024020022903a0094201520d00427f427f200241b0096a290300220c200241c0096a2903007c20022903a8092209200241b8096a2903007c22102009542201ad7c220920012009200c542009200c511b22011b220c200241d0096a2903007c427f201020011b2209200241c8096a2903007c22102009542201ad7c220920012009200c542009200c511b22011b210c427f201020011b21090b02400240200920022903d809221084200c200241e0096a290300220f848450450d000c010b200241a0096a200241b0146a427f200920107c221020102009542201200c200f7c2001ad7c2209200c542009200c511b22011b427f200920011b41014111200a200b84501b4100109d0320022802a0094101460d10200241b0096a290300210920022903a809210c4201210d0b200241b8156a41086a200241b0146a41086a2201290300221037030020024180146a41186a200241b0146a41186a2204290300220f37030020024180146a41086a201037030020024190156a41186a2205200f37030020024190156a41106a2206200241b0146a41106a220729030037030020024190156a41086a22082010370300200220022903b01437039015200241c0136a41186a2005290300370300200241c0136a41106a2006290300370300200241c0136a41086a200829030037030020022002290390153703c013200241e0136a41186a2004290300370300200241e0136a41106a2007290300370300200241e0136a41086a2001290300370300200220022903b0143703e013410121060b20024180136a41186a2201200241e0136a41186a29030037030020024180136a41106a2205200241e0136a41106a29030037030020024180136a41086a2207200241e0136a41086a290300370300200220022903e01337038013200241a0136a41186a2208200241c0136a41186a290300370300200241a0136a41106a2214200241c0136a41106a290300370300200241a0136a41086a2215200241c0136a41086a290300370300200220022903c0133703a013200241a0096a200241b00e6a41e80310f5051a200241e0046a41186a22042001290300370300200241e0046a41106a22012005290300370300200241e0046a41086a2216200729030037030020022002290380133703e0044102210502402006450d00200241b8156a41186a2004290300370300200241b8156a41106a2001290300370300200241b8156a41086a2016290300370300200220022903e0043703b815410121050b200241da146a200241b8156a41086a290300370100200241e2146a200241b8156a41106a290300370100200241ea146a200241b8156a41186a290300370100200220053a00d114200241003a00d014200220022903b8153701d214200241e0046a200241d0146a10fd0220024180146a200241a0096a200241e0046a10f10220024180146a41106a290300210f20024180146a41186a2d00002106200229038814210e2002290380142110200241a0056a200937030020024198056a2205200c37030020042015290300370300200241e0046a41206a2014290300370300200241e0046a41286a20082903003703002002200b3703e8042002200a3703e004200220022903a0133703f0042002200d3703900520022d00e812210420104201520d06200e4202510d06200441ff01714102470d064102210420024180146a41206a2d000022074106460d0620024180146a41286a2802002103200241a4146a280200210120023100a214210a20023100a114210b41b7afc000410d10e50241e1d3c200410d10e50220070e06010203040507010b418006418004200620014b1b21010c140b2001200310e5020c060b41c8d3c200410d10e5020c050b41bed3c200410a10e5020c040b200b10d103200a10d1032001450d032001200310e5020c030b41acd3c200411210e5020c020b20022903e0122110420021110240200e4201520d002010200f580d0042002010200f7d220a200a2010561b210a200241d0146a41186a22144200370300200241d0146a41106a22054200370300200241d0146a41086a22074200370300200242003703d014200241f0126a41e8edc100410610a9012007200241f0126a41086a2215290000370300200220022900f0123703d014200241b8156a41f2bac200410b10a9012014200241b8156a41086a2216290000370300200520022900b815370300200241a0096a200241d0146a10b102200220022903a809420020022903a00942015122081b370390152002200241a0096a41106a2217290300420020081b3703b0142002200241a0096a41186a2218290300420020081b3703e013200241e0136a210802400240024020044103710e03010002010b200241b0146a21080c010b20024190156a21080b200842002008290300220b200a7d220a200a200b561b370300201820022903e013370300201720022903b01437030020022002290390153703a809200242013703a009201442003703002005420037030020074200370300200242003703d014200241f0126a41e8edc100410610a90120072015290000370300200220022900f0123703d014200241b8156a41f2bac200410b10a901200541086a2016290000370000200520022900b815370000200241d0146a200241a0096a41086a10d003200241a0056a2903002109200241e0046a41086a290300210b200229039805210c20022903e004210a200229039005210d0b200241b0146a41186a200141186a290000370300200241b0146a41106a200141106a290000370300200241b0146a41086a200141086a290000370300200220012900003703b014200241a0096a20032010200f200f2010561b2010200e4201511b200a200b20022d00e912410146200641ff0171410146722004109c0342002110024020022903a0094201520d00427f427f200241a0096a41106a2903002210200241c0096a2903007c20022903a809220f200241a0096a41186a2903007c220e200f542201ad7c220f2001200f201054200f2010511b22011b2210200241d0096a2903007c427f200e20011b220f200241c8096a2903007c220e200f542201ad7c220f2001200f201054200f2010511b22011b2110427f200e20011b21110b200d4201520d0d200c427f201120022903d8097c220f200f20115422012010200241e0096a2903007c2001ad7c220f201054200f2010511b22011b220d582009427f200f20011b22105820092010511b0d0a200241b8156a200241b0146a10f802200241a0096a20022802b815220120022802c01510f9020240024020022903a0094201510d0042002119200241d0146a41386a4200370300200241d0146a41306a4200370300200241d0146a41286a4200370300200241d0146a41206a4200370300200241d0146a41186a4200370300200241d0146a41106a4200370300200241d8146a4200370300200242003703d014420021124200211a420021114200211b4200210e4200210f420021134200211c4200211d4200211e4200211f0c010b200241a0096a41386a290300211b200241a0096a41306a2903002111200241a0096a41206a2903002112200241a0096a41186a2903002113200241a0096a41106a290300210f200241e0096a290300211920022903a809210e200241d0146a41206a200241a0096a41286a290300221a370300200241d0146a41286a2011370300200241d0146a41106a2013370300200241d0146a41306a201b370300200220123703e8142002200e3703d01420022019370388152002200f3703d814201a211c2011211d200e211e200f211f0b024020022802bc15450d002001102b0b02400240201e201f844200520d00201c20022903e01484201d200241e8146a29030084844200520d0020022903801520024188156a2903008450450d004200211e410021010c010b4201211e410121010b0240201e4201510d00200241a0096a410810bf020c0b0b0240200e4200200c200d7d221e201e200c56200920107d200c200d54ad7d221020095620102009511b22031b221e7c220d200e542204200f4200201020031b220e7c2004ad7c2210200f542010200f511b4101470d00200241a0096a410310bf020c0b0b200241d8156a201a370300200241e0156a2011370300200241e8156a201b370300200220123703d0152002200d3703b815200220103703c015200220133703c8154200210f427f200d20137c221f201f200d542203201020127c2003ad7c221f201054201f2010511b22031b221c42f30356427f201f20031b221f420052201f501b0d080240200d201384201020128484500d002002201c3703a0092002201f3703a8092002200241a0096a3602e013200241e0136a10fb02200241d8096a201f370300200241d0096a201c370300200241a0096a41086a41013a0000200241a9096a20022903b014370000200241b1096a200241b0146a41086a290300370000200241b9096a200241c0146a290300370000200241c1096a200241c8146a290300370000200241013a00a009200241a0096a10d8020b0c090b41d5d3c200410c10e5020b4180102101200229039005500d0e200220053602a009200241a0096a10fb020c0e0b20024180146a41186a200241e0046a41186a29020037030020024180146a41106a200241e0046a41106a2902003703000c0c0b2000200620074110747222013b0001200041013a0000200041036a20014110763a00002005450d0d2004450d0d2004102b0c0d0b1035000b1033000b4190d1c200411941acd1c2001036000b200241b8156a41086a200241e0046a41086a290300370300200241b8156a41106a200241e0046a41106a29030037030041800221010c060b200241c8156a290300211d20022903c015211c20022903b815211f4201210f0b200241b0156a200e370300200241a0156a20103703002002201e3703a8152002200d3703981520024200370390150240024002402001200f420152720d002002200241b0146a3602a009200241b0146a200241a0096a10ff020c010b024020014101732201200f420151720d002002200241b0146a3602a009200241b0146a200241a0096a10800341ff017122014103460d010240024020010e03010300010b200241a8156a10fa020c040b200241b0156a290300210e200241a0156a290300211020022903a815211e200229039815210d20022903901521130c020b42002113200f4201522001710d010b200241b8156a200241b0146a10f802200241a0096a20022802b815220320022802c015220410f902200241e8096a2205280200210620022902ec09211020022802f409210720022903a009210e200242013703a009200241d8096a201b4200200f42015122011b370300200241d0096a2011420020011b370300200241c8096a201a420020011b370300200241a0096a41206a2012420020011b370300200241b8096a201d420020011b370300200241a0096a41106a201c420020011b370300200520064100200e42015122081b360200200241e0096a2019420020011b370300200220073602f4092002201f420020011b3703a80920022010420020081b3702ec0920032004200241a8096a108103024020022802bc15450d002003102b0b20024190156a41106a290300211020024190156a41206a290300210e200229039815210d20022903a815211e20022903901521130b024020134201520d00200241d8096a2010370300200241d0096a200d370300200241a0096a41086a41003a0000200241a9096a20022903b014370000200241b1096a200241b0146a41086a290300370000200241b9096a200241c0146a290300370000200241c1096a200241c8146a290300370000200241013a00a009200241a0096a10d8020b200e20097d201e200c54ad7d2009200e7d200c201e542201ad7d20012009200e542009200e511b22011b2109201e200c7d200c201e7d20011b210c20010d010b2002427f2009200b2009200c200a562009200b562009200b511b22011b220b7d200c200a200c20011b220954ad7d220a200b7c200c200c20097d220f542201ad7c221020012010200a542010200a511b22011b22103703a8092002427f200c20011b220c3703a009200f200984200a200b84844200520d012002200241a0096a3602d014200241d0146a10fb020c020b2002200c3703a009200220093703a809200241a0096a10fa0241800221010c040b200220103703a8092002200c3703a0092002200241a0096a3602d014200241d0146a10fb020b20022903e012220a20022903901422092009200a561b200a200229038814220b4201511b210a20022d00a214210320022d00a114210420022d00a014210120022d00a314210520022802a414210620022802a814210720022903e812210c02400240024020022903801422104201520d0020024198146a2d0000211441e1d3c200410d10e502024002400240024002400240024020010e06010203040500010b41d5d3c200410c10e5020c050b2006200710e5020c040b41c8d3c200410d10e5020c030b41bed3c200410a10e5020c020b2004ad42ff018310d1032003ad42ff018310d103024020060d00410021060c020b2006200710e5020c010b41acd3c200411210e5020b41c4afc000410a10e50241a7c2c200410e10e50202400240200b4201510d00419dc2c200410a10e5020c010b200910d1030b4194c2c200410910e502410121080240201441ff01714101470d004192c2c200410210e5020c020b418fc2c200410310e5020c010b200a422088a72115200aa7211441002108200c210a0c010b20062114200721150b200241e00d6a41086a20083a0000200241e90d6a20022f00a0093b0000200241800e6a200c370300200241f80d6a200a370300200241ef0d6a20053a0000200241ee0d6a20033a0000200241ed0d6a20043a0000200241e00d6a410c6a20013a0000200241eb0d6a200241a2096a2d00003a0000200241e00d6a41106a2015ad4220862014ad84370300200241003a00e00d200241e00d6a10d802200241d0e5c200411010aa012002200228020441016a410120022802001b22083602e00d41d0e5c2004110200241e00d6a410441002802888943110300410020081091032000410c6a2007360000200041086a2006360000200041076a20053a0000200041066a20033a0000200041056a20043a0000200041046a41062001410620104201511b200b4202511b3a0000200041003a00000c030b20024190156a41186a20024180146a41186a29030037030020024190156a41106a20024180146a41106a2903003703000b0240024002400240024020022802b00e0e06000505010502030b02400240024002400240200241b80e6a2802000e09090900090102090803040b200241c00e6a280200450d08200241bc0e6a280200102b0c080b200241c00e6a280200450d07200241bc0e6a280200102b0c070b200241c00e6a280200450d06200241bc0e6a280200102b0c060b0240200241c40e6a2802002204450d00200241bc0e6a28020021032004410c6c210403400240200341046a280200450d002003280200102b0b2003410c6a2103200441746a22040d000b0b200241c00e6a2802002203450d052003410c6c450d0520022802bc0e102b0c050b200241c00e6a280200450d04200241bc0e6a280200102b0c040b024002400240200241b80e6a2d00000e0406000106020b200241bc0e6a220328020010b2012003280200102b0c050b200241bc0e6a220328020010b2012003280200102b0c040b200241dc0e6a220328020010b2012003280200102b0c030b02400240024002400240200241b40e6a2802000e050700010203040b200241bc0e6a280200450d06200241b80e6a280200102b0c060b200241bc0e6a280200450d05200241b80e6a280200102b0c050b200241b80e6a10b5010c040b200241bc0e6a280200450d03200241b80e6a280200102b0c030b200241c00e6a280200450d02200241bc0e6a280200102b0c020b024002400240200241b80e6a2802000e03040001020b200241c00e6a109401200241a8106a1095010c030b200241c00e6a1095010c020b200241c00e6a1095010c010b200241bc0e6a10b4010b200020013b0001200041013a0000200041036a20014110763a00000b200241f0156a24000bbe0301017f230041106b220224000240024020002d00004101460d00200241003a000f20012002410f6a4101106c024002400240024002400240024002400240024020002d00010e0a000102030405060708090b0b200241003a000f20012002410f6a4101106c0c0a0b200241013a000f20012002410f6a4101106c0c090b200241023a000f20012002410f6a4101106c0c080b200241033a000f20012002410f6a4101106c0c070b200241043a000f20012002410f6a4101106c0c060b200241053a000f20012002410f6a4101106c0c050b200241063a000f20012002410f6a4101106c0c040b200241073a000f20012002410f6a4101106c2002200041026a2d00003a000f20012002410f6a4101106c0c030b200241083a000f20012002410f6a4101106c0c020b200241093a000f20012002410f6a4101106c0c010b200241013a000f20012002410f6a4101106c02400240024020002d00010e03000102030b200241003a000f20012002410f6a4101106c0c020b200241013a000f20012002410f6a4101106c0c010b200241023a000f20012002410f6a4101106c2002200041026a2d00003a000f20012002410f6a4101106c0b200241106a24000b950402067f027e230041a0016b22022400024020010d00200241106a41d0e5c200411010aa01200228021421030240200228021022044101470d0041d0e5c200411041002802c088431105000b200241306a22014200370300200241186a41106a22054200370300200241186a41086a220642003703002002420037031820024188016a41e8edc100410610a901200620024188016a41086a2207290000370300200220022900880137031820024188016a41fdbac200410e10a90120012007290000370300200520022900880137030020022003410020041b36028801200241186a412020024188016a410441002802888943110300410120021091032001420037030020054200370300200642003703002002420037031820024188016a41e8edc100410610a90120062007290000370300200220022900880137031820024188016a41aabac200410610a901200120072900003703002005200229008801370300200241086a200241186a412010aa0110d902200241186a10920320024188016a200241186a10c00120023502880121082002350290012109200241186a41047210ba01200241a0016a240020082009422086840f0b20024194016a41103602002002412c6a41023602002002420237021c200241e0c4c0003602182002410436028c01200241c4c6c00036028801200220024188016a360228200220024198016a36029001200241186a41f0c4c0001041000bab0201037f230041c0006b22022400200241206a22034200370300200241186a22044200370300200241086a41086a420037030020024200370308200241086a41e8edc100410610a901200241286a41b0bac200410e10a9012003200241286a41086a290000370300200420022900283703002002410036023020024201370328410021030240024002400240024020000e03000102040b200241003a003c200241286a2002413c6a4101106c2002200136023c200241286a2002413c6a4104106c0c020b200241013a003c200241286a2002413c6a4101106c0c010b200241023a003c200241286a2002413c6a4101106c0b200228022c21030b200241086a41202002280228220020022802304100280288894311030002402003450d002000102b0b200241c0006a24000b842c040d7f027e057f017e230041d0026b2201240020014180026a41186a2202420037030020014180026a41106a2203420037030020014180026a41086a220442003703002001420037038002200141e0006a41e8edc100410610a9012004200141e0006a41086a2205290000370300200120012900603703800220014190016a41b0bac200410e10a901200220014190016a41086a2206290000370300200320012900900137030020014180026a412041002802c088431105002002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a4194bac200411010a90120022006290000370300200320012900900137030020014180026a412041002802c088431105002002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a41aabac200410610a901200220062900003703002003200129009001370300200141186a20014180026a412010aa01200128021c2107200128021821082002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a4180bac200410a10a901200220062900003703002003200129009001370300200141d8016a20014180026a412010cf0320012d00d80121052002200141f1016a2900003703002003200141e9016a2900003703002004200141e1016a290000370300200120012900d901370380020240024020054101460d00200141206a41186a4200370300200141206a41106a4200370300200141206a41086a4200370300200142003703200c010b200141206a41186a2002290300370300200141206a41106a2003290300370300200141206a41086a200429030037030020012001290380023703200b20014198026a2206420037030020014190026a2209420037030020014180026a41086a220242003703002001420037038002200141e0006a41e8edc100410610a9012002200141e0006a41086a2204290000370300200120012900603703800220014190016a41a4bac200410610a901200341086a220a20014190016a41086a220b2900003700002003200129009001370000200141203602c402200120014180026a3602c0024100210c200141e0006a20014180026a412041002802e0884311040002400240200128026022050d000c010b2001280264210d2001200428020036024420012005360240200141d8016a200141c0006a10b8010240024020012802d801220c0d004100210c2001410036029801200142013703900120014108360284012001200141c0026a36028001200120014190016a3602b401200141ec016a4101360200200142013702dc0120014188dbc0003602d801200120014180016a3602e801200141b4016a41ccaec000200141d8016a103a1a20012802900120012802980110e5020240200128029401450d00200128029001102b0b0c010b20012902dc01210e0b200d450d002005102b0b2006420037030020094200370300200242003703002001420037038002200141e0006a41e8edc100410610a90120022004290000370300200120012900603703800220014190016a41fdbac200410e10a901200a200b2900003700002003200129009001370000200141106a20014180026a412010aa0141012103200128021421020240024020012802104101460d00410021030c010b20014180026a412041002802c088431105000b02402002410020031b220dad420c7e220f422088a70d00200fa72203417f4c0d00024002400240024002400240024020030d00410421100c010b200310292210450d010b0240024002400240024002402003410c6e2211200d4f0d0020114101742202200d2002200d4b1b22024104200241044b1bad420c7e220f422088a7454102742102200fa72104024002402003410b4b0d00200141003602d8010c010b200141e0016a4104360200200120103602d80120012011410c6c3602dc010b20014180026a20042002200141d8016a107520014188026a280200210302402001280280024101460d0020012802840221102003410c6e21110c020b20030d060c0b0b200d0d004100210d0c010b200141c0026a41046a2112200141c8006a211320102103410021020340200141e0006a41e8edc100410610a90120014190016a41d2eac100410d10a901200120023602c0022001200141c0026a410410ab01370340200120123602e401200120133602dc012001200141c0026a3602e0012001200141c0006a3602d80120014180026a200141d8016a10ac01200128028802220541206a2204417f4c0d0a0240024020040d00410121060c010b200410292206450d060b200141003602482001200436024420012006360240200141c0006a200141e0006a411010ad01200141c0006a20014190016a411010ad01200141c0006a2001280280022204200510ad010240200128028402450d002004102b0b200128024021042001200128024822063602c402200120043602c00220014190016a2004200641002802e088431104000240024020012802900122090d00410121054200210f0c010b200128029401210a200120012802980136026420012009360260200141086a200141e0006a109f010240024020012802080d0020012802642214200128020c220b490d00200b417f4c0d0d02400240200b0d00410121050c010b200b102f2205450d09200128026421140b02402014200b490d0020052001280260200b10f5051a20012802642214200b490d06200bad220f422086200f84211520012014200b6b36026420012001280260200b6a3602604100210b0c020b2005102b0b2001410036028802200142013703800220014108360284012001200141c0026a36028001200120014180026a3602b401200141013602ec01200142013702dc0120014188dbc0003602d801200120014180016a3602e801200141b4016a41ccaec000200141d8016a103a1a20012802800220012802880210e5020240200128028402450d00200128028002102b0b4101210b410021050b0240200a450d002009102b0b0240200b0d002004200641002802c088431105000b2015420020051b210f2005410120051b21050b200241016a210202402001280244450d002004102b0b20032005360200200341046a200f3702002003410c6a2103200d2002470d000b0b2001200d3602e001200120113602dc01200120103602d801200141c0006a200141d8016a10a40402402007410020081b220541fc01490d00200141e0006a41e8edc100410610a90120014190016a41cbe9c100410910a90120014100200541857e6a2203200320054b1b36028001200120014180016a410410ab013703c002200141e4016a20014180016a41046a3602002001200141c8026a3602dc01200120014180016a3602e0012001200141c0026a3602d80120014180026a200141d8016a10ac01200128028802220241206a2203417f4c0d090240024020030d00410121040c010b200310292204450d050b200141003602e001200120033602dc01200120043602d801200141d8016a200141e0006a411010ad01200141d8016a20014190016a411010ad01200141d8016a2001280280022203200210ad010240200128028402450d002003102b0b20012802d801220320012802e00141002802c0884311050020012802dc01450d002003102b0b20014190016a4100280280894311020020012802980121022001280290012103200141003a00f8012002450d07200120032d00003a00d801200141013a00f80120024101460d06200120032d00013a00d901200141023a00f80120024102460d06200120032d00023a00da01200141033a00f80120024103460d06200120032d00033a00db01200141043a00f80120024104460d06200120032d00043a00dc01200141053a00f80120024105460d06200120032d00053a00dd01200141063a00f80120024106460d06200120032d00063a00de01200141073a00f80120024107460d06200120032d00073a00df01200141083a00f80120024108460d06200120032d00083a00e001200141093a00f80120024109460d06200120032d00093a00e1012001410a3a00f8012002410a460d06200120032d000a3a00e2012001410b3a00f8012002410b460d06200120032d000b3a00e3012001410c3a00f8012002410c460d06200120032d000c3a00e4012001410d3a00f8012002410d460d06200120032d000d3a00e5012001410e3a00f8012002410e460d06200120032d000e3a00e6012001410f3a00f8012002410f460d06200120032d000f3a00e701200141103a00f80120024110460d06200120032d00103a00e801200141113a00f80120024111460d06200120032d00113a00e901200141123a00f80120024112460d06200120032d00123a00ea01200141133a00f80120024113460d06200120032d00133a00eb01200141143a00f80120024114460d06200120032d00143a00ec01200141153a00f80120024115460d06200120032d00153a00ed01200141163a00f80120024116460d06200120032d00163a00ee01200141173a00f80120024117460d06200120032d00173a00ef01200141183a00f80120024118460d06200120032d00183a00f001200141193a00f80120024119460d06200120032d00193a00f1012001411a3a00f8012002411a460d06200120032d001a3a00f2012001411b3a00f8012002411b460d06200120032d001b3a00f3012001411c3a00f8012002411c460d06200120032d001c3a00f4012001411d3a00f8012002411d460d06200120032d001d3a00f5012001411e3a00f8012002411e460d06200120032d001e3a00f6012001411f3a00f8012002411f460d06200141e0006a41106a200141d8016a41106a290300370300200141e0006a41086a200141d8016a41086a290300370300200120032d001f3a00f701200141e0006a41186a200141d8016a41186a290300370300200141203a00f801200120012903d801220f370380022001200f3703602001280294010d010c020b200b2014419cc7c2001052000b2003102b0b20014100360288022001420137038002412010292203450d00200142203702dc01200120033602d801200141d8016a200141206a4120106c20014180026a20012802d801220320012802e001106c024020012802dc01450d002003102b0b20014180016a200128028002220320012802880241002802b888431104000240200128028402450d002003102b0b200e4200200c1b210f200c4104200c1b2104024002402001280280012203450d0020014188016a2802002102200128028401210b200141003a00f8012002450d04200120032d00003a00d801200141013a00f80120024101460d03200120032d00013a00d901200141023a00f80120024102460d03200120032d00023a00da01200141033a00f80120024103460d03200120032d00033a00db01200141043a00f80120024104460d03200120032d00043a00dc01200141053a00f80120024105460d03200120032d00053a00dd01200141063a00f80120024106460d03200120032d00063a00de01200141073a00f80120024107460d03200120032d00073a00df01200141083a00f80120024108460d03200120032d00083a00e001200141093a00f80120024109460d03200120032d00093a00e1012001410a3a00f8012002410a460d03200120032d000a3a00e2012001410b3a00f8012002410b460d03200120032d000b3a00e3012001410c3a00f8012002410c460d03200120032d000c3a00e4012001410d3a00f8012002410d460d03200120032d000d3a00e5012001410e3a00f8012002410e460d03200120032d000e3a00e6012001410f3a00f8012002410f460d03200120032d000f3a00e701200141103a00f80120024110460d03200120032d00103a00e801200141113a00f80120024111460d03200120032d00113a00e901200141123a00f80120024112460d03200120032d00123a00ea01200141133a00f80120024113460d03200120032d00133a00eb01200141143a00f80120024114460d03200120032d00143a00ec01200141153a00f80120024115460d03200120032d00153a00ed01200141163a00f80120024116460d03200120032d00163a00ee01200141173a00f80120024117460d03200120032d00173a00ef01200141183a00f80120024118460d03200120032d00183a00f001200141193a00f80120024119460d03200120032d00193a00f1012001411a3a00f8012002411a460d03200120032d001a3a00f2012001411b3a00f8012002411b460d03200120032d001b3a00f3012001411c3a00f8012002411c460d03200120032d001c3a00f4012001411d3a00f8012002411d460d03200120032d001d3a00f5012001411e3a00f8012002411e460d03200120032d001e3a00f6012001411f3a00f8012002411f460d0320014190016a41106a2202200141d8016a41106a220629030037030020014190016a41086a220d200141d8016a41086a2209290300370300200120032d001f3a00f70120014190016a41186a2212200141d8016a41186a220a290300370300200141203a00f801200120012903d80122153703800220012015370390012009200d29030037030020062002290300370300200a201229030037030020012001290390013703d801200141b4016a41026a220d2001418d016a41026a2d00003a0000200120012f008d013b01b40102400240200f422088a72202200fa7460d00200f21150c010b200241016a22122002490d0820024101742213201220122013491b22124104201241044b1bad42247e2215422088a74541027421122015a721130240024020020d0020014100360280020c010b20014188026a410436020020012004360280022001200241246c360284020b200141c0026a2013201220014180026a1075200141c8026a280200210220012802c0024101460d0220012802c4022104200f42808080807083200241246ead842115200f422088a721020b2004200241246c6a220241003a0000200220012903d801370001200241096a2009290300370000200241116a2006290300370000200241196a200a290300370000200220012f01b4013b0021200241236a200d2d00003a000020154280808080107c210f200b450d002003102b0b200020012903203700102000200536020020002001290360370030200041286a200141206a41186a290300370000200041206a200141206a41106a290300370000200041186a200141206a41086a290300370000200041386a200141e0006a41086a290300370000200041c0006a200141e0006a41106a290300370000200041c8006a200141e0006a41186a290300370000200041086a200f37020020002004360204200041e8006a200141c0006a41186a290300370000200041e0006a200141c0006a41106a290300370000200041d8006a200141c0006a41086a29030037000020002001290340370050200141d0026a24000f0b2002450d050b1033000b200141003a00f8010b419edcc000412c200141d8016a41ccdcc00041ecdcc000103b000b200141003a00f8010b419edcc000412c200141d8016a41ccdcc00041dcdcc000103b000b1035000bbd0e03017f027e077f230041d00a6b2202240020024280808080802037028c062002200136022c2002200041dcd0c20020011b3602282002200241286a36028806200241f0066a20024188066a10830202400240024020022802f0064101460d0020024188026a41086a2201200241fc066a280200360200200220022902f40637038802024002402002280288062802040d00200241a0016a41086a200128020036020020022002290388023703a001410021010c010b20024188026a108502410121010b20010d00200241086a41086a200241a0016a41086a2802002201360200200220022903a0012203370308200241186a41086a200136020020022003370318200241f0066a200241186a10940320022802f0064101460d01200241f0066a41086a290300210310f6022104200241a0016a20024188066a41e80010f5051a200241e0056a41206a2201200241286a41206a290300370300200241e0056a41186a2200200241286a41186a290300370300200241e0056a41106a2205200241286a41106a290300370300200241e0056a41086a200241286a41086a290300370300200220022903283703e00520024188026a200241f0066a41d80310f5051a200241003602f00620024188066a4180144108200241f0066a107520024188066a41086a28020021060240024002400240024002402002280288064101460d00200228028c062207200241a0016a41e80010f505220842023703682008410136029801200820022903e005370370200841f8006a200241e0056a41086a29030037030020084180016a200529030037030020084188016a200029030037030020084190016a2001290300370300200841a0016a2003200442b8177c220420032004561b370300200841a8016a20024188026a41d80310f5051a200228021c2209450d022002280218210a03402009418c016a210020092f018a01210b4100210102400340200b2001460d014186e3c1002000410810f8052205450d04200141016a2101200041086a21002005417f4a0d000b2001417f6a210b0b200a450d03200a417f6a210a2009200b4102746a41e4016a28020021090c000b0b2006450d040c070b20092001410c6c6a220141046a280200210020022001410c6a28020036028c062002200036028806200241f0066a20024188066a10c10120022802f0062201450d0120023502f406210320024188026a200241f0066a41086a41d00010f5051a200241f0066a20024188026a41d00010f5051a200241286a200241f0066a41d00010f5051a200241f0066a200241286a41d00010f5051a20024188026a200241f0066a41d80310f5051a200241a0016a20024188066a41e80010f5051a200241f8006a41206a2200200241e0056a41206a290300370300200241f8006a41186a2205200241e0056a41186a290300370300200241f8006a41106a220b200241e0056a41106a290300370300200241f8006a41086a2209200241e0056a41086a290300370300200220022903e005370378200241f0066a20024188026a41d80310f5051a0240200641807b6a4180054f0d0020024280858080800137028c02200220083602880220024188066a418014410820024188026a107520024188066a41086a28020021062002280288064101460d03200228028c0621070b20074180056a200241a0016a41e80010f5051a200741e8056a4202370300200741a0066a20034220862001ad8437030020074198066a428580808030370300200741f0056a2002290378370300200741f8056a200929030037030020074180066a200b29030037030020074188066a200529030037030020074190066a2000290300370300200741a8066a200241f0066a41d80310f5051a200241186a10850241840a10292201450d06200242840a37028c022002200136028802410220024188026a10b7012002200736028806200241f0066a20024188066a10950320024188026a20022802f006220520022802f806106c20074180056a2101024020022802f4062200450d002005102b0b2002200136028806200241f0066a20024188066a10950320024188026a20022802f006220520022802f806106c024020022802f4062201450d002001200072450d002005102b0b2002350288022103200235029002210420074198016a10b20120074198066a10b20120064180057021010240410020072006418005491b2200450d0020062001460d002000102b0b200241d00a6a240020044220862003840f0b200241f0066a20024188026a41d00010f5051a0b418ee3c10041c60041d4e3c1001056000b20060d030b1035000b20024194026a411036020020024184076a4102360200200242023702f406200241e0c4c0003602f0062002410436028c02200241dcc6c00036028802200220024188026a360280072002200241c80a6a36029002200241f0066a41f0c4c0001041000b20024188026a41086a200241fc066a290200370300200220022902f40637038802419ab8c100412820024188026a41c4b8c10041d4b8c100103b000b1033000b810201057f0240024020012802042202450d002001280200210303402002418c016a210420022f018a012105410021010240034020052001460d014188c6c2002004410810f8052206450d04200141016a2101200441086a21042006417f4a0d000b2001417f6a21050b2003450d012003417f6a2103200220054102746a41e4016a28020021020c000b0b200041003602042000410c6a4128360200200041086a4190c6c200360200200041013602000f0b024020022001410c6c6a2201410c6a2802004108490d00200041086a200141046a280200290000370300200041003602000f0b20004201370300200041086a41b8c6c200ad42808080809005843702000bf40a01067f230041c0006b22022400024041820510292203450d0020002003360200200041046a2204428205370200200341003b000041022105200041086a410236020020042802002104024002400240200128020022032903684202520d00410221010240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1075200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021010b200028020020016a41043a0000200041086a2201200128020041016a3602000c020b2001450d020c030b02400240024002400240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1075200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021050b200341e8006a2101200028020020056a4184013a0000200041086a2204200428020041016a360200200020034120106c200341206a210420032d00200e03010203040b20010d060c050b200241003a00102000200241106a4101106c2000200441016a41c000106c0c020b200241013a00102000200241106a4101106c2000200441016a41c000106c0c010b200241023a00102000200241106a4101106c2000200441016a41c100106c0b2001200010b3030b20034198016a200010ae01200041086a22012802002103410410292204450d01200242043702042002200436020041012003417e6a220320034101461b410020031b200210b70102402001280200220141014d0d00200228020821042002280200210320022000360220200041086a410036020020022003360224200241286a200320046a2204360200200241023602102002411c6a2000280200220541026a220636020020022001417e6a220136021420022006360218200241246a21060240024020010d002000200610ee040c010b41002101034020032004460d012002200341016a360224200520016a20032d00003a00002000200028020841016a360208024020014101460d00200141016a210120022802242103200228022821040c010b0b0240200228022820022802246b2203450d00200241106a200310e80420022802202200280208220320022802102201460d00200120036b2104200028020020036a21030340200228022422012002280228460d022002200141016a360224200320012d00003a00002000200028020841016a360208200341016a21032004417f6a22040d000b0b200228022820022802246b2203417f4c0d020240024020030d00410121010c010b200310292201450d040b200241003602382002200336023420022001360230200241306a200610ee042002280234210620022802302107024020022802382203450d00200241106a200310e80420022802202204280208220120022802102200460d00200020016b2105200428020020016a21012007210003402003450d01200120002d00003a00002004200428020841016a3602082003417f6a2103200041016a2100200141016a21012005417f6a22050d000b0b2006450d002007102b0b02402002280218200228021c2203460d00200220033602180b2002411c6a2802002101200228021821030240034020012003460d012002200341016a22033602180c000b0b024020022802142203450d000240200228021022042002280220220541086a22002802002201460d002005280200220520016a200520046a200310f6051a200228021421030b2000200320016a3602000b024020022802004100200228020422031b2201450d002003450d002001102b0b200241c0006a24000f0b4102200141bcb4c2001049000b1035000b1033000b801303057f057e017f23004190086b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a36020820024188076a200241086a10be010240200228028c07450d0020024198066a20024188076a41f00010f5051a20024188076a200241086a10860302402002280288070d0020024198066a41047210ba010c010b200241f8076a41086a220020024188076a41086a28020036020020022002290388073703f8072002280298062103200228029c062101200241a0056a20024198066a41086a41e80010f5051a200241a0056a41f0006a2000280200360200200220022903f80737028806200241a8046a200241a0056a41f40010f5051a2001450d00200220013602ac03200220033602a803200241a8036a41086a200241a8046a41f40010f5052100200241a0056a200241086a108302024020022802a0054101470d00200241a8036a41047210ba0120022802980421030240200241a0046a2802002201450d0020014180056c210020034198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b2002419c046a2802002201450d0120014180056c450d012003102b0c010b20024188076a41086a2204200241ac056a280200360200200220022902a40537038807200241a8026a200041f40010f5051a200241a4036a2004280200360200200220022903880737029c03200241a8016a200241a8026a41800110f5051a2002200136022420022003360220200241206a41086a200241a8016a41800110f50521000240024020022802082802040d00200241a8026a200041800110f5051a0c010b200241206a41047210ba012002280290012104024020024198016a2802002201450d0020014180056c210020044198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b024020024194016a2802002201450d0020014180056c450d002004102b0b2002419c016a108502410021010b2001450d00200241206a200241a8026a41800110f5051a200241a8016a200241a8026a41f40010f5051a20024188076a41086a22002002419c016a2802003602002002200229029401370388072002200136022420022003360220200241206a41086a200241a8016a41f40010f5051a200241a8046a41086a200028020036020020022002290388073703a804200241013b01b403200242003702ac0320022802900121050240024020024198016a2802002206450d0020064180056c2100200541a0016a21010340200141486a2903004202520d010240200141786a2802004101470d0020012903002107200241a8026a200241a8046a1094030240024020022802a8024101460d0020022903b002210810f602210902402007200842b0ea017c580d00200a42808080807083210a41f5b7c100ad210841012103410021044280808080d00421070c020b2007200942b8177c22085a0d022008428080808070832107410021030c010b200b4280808080708320023502b80284210b20022802ac02210402404100450d00200b210a0c020b20022903b002220842808080807083210741012103200b210a0b2002200a3703b802200220043602ac02200220033602a80220022007200842ffffffff0f83843703b0022002200241a8036a200241a8026a10970302402002280200220c0d002003450d01200241a0056a41086a200241a8036a41086a290300370300200220022903a8033703a0052004450d042008a741002007422088a722011b2200450d042001450d042000102b0c040b200228020421012002200c3602a005200220013602a40541a4c4c0004122200241a0056a41c8c4c0004194c4c000103b000b20014180056a2101200041807b6a22000d000b0b200241a0056a41086a200241a8036a41086a290300370300200220022903a8033703a0050b200241a8046a108502200241206a41047210ba0102402006450d0020064180056c210020054198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b024020024194016a2802002201450d0020014180056c450d002005102b0b41002105200241003602b002200242013703a802200220022d00ac053a0020200241a8026a200241206a4101106c200220022d00ad053a0020200241a8026a200241206a4101106c20022802a8052206200241a8026a10b7010240024020022802a40522010d0041002103410021060c010b20022802a005210020012103034020012f018a012104024020000d00200121050c020b2000417f6a2100200120044102746a41e4016a280200210120032802e40121030c000b0b200241346a2004360200200241306a20053602002002200636023820024200370328200220033602242002200036022002402006450d0020022006417f6a360238200241206a410020031b220628020021030240024020062802082204200628020422002f018a014f0d00200021010c010b03400240200028020022010d00410021010c020b200341016a210320002f018801210420012100200420012f018a014f0d000b0b200441016a21050240024020030d00200121000c010b200120054102746a41e4016a280200210002402003417f6a2203450d00034020002802e40121002003417f6a22030d000b0b410021050b20062000360204200641003602002006200536020820012004410c6c6a41046a2100200120044103746a418c016a21010340200241a8026a20014108106c2000280200210120002802082200200241a8026a10b701200241a8026a20012000106c20022802382201450d0120022001417f6a360238200241206a410020022802241b220628020021030240024020062802082204200628020422002f018a014f0d00200021010c010b03400240200028020022010d00410021010c020b200341016a210320002f018801210420012100200420012f018a014f0d000b0b200441016a21050240024020030d00200121000c010b200120054102746a41e4016a280200210002402003417f6a2203450d00034020002802e40121002003417f6a22030d000b0b410021050b20062000360204200641003602002006200536020820012004410c6c6a41046a2100200120044103746a418c016a21010c000b0b20023502b002210a20023502a8022107200241a0056a10850220024190086a24002007200a422086840f0b200241b4016a4110360200200241346a410236020020024202370224200241e0c4c000360220200241043602ac01200241f8c6c0003602a8012002200241a8016a360230200220024188086a3602b001200241206a41f0c4c0001041000bc80401097f230041f0016b220324000240024020012d000d450d004131210441d2a4c10021050c010b02400240024002400240200228020022064101470d00200110850220014200370204200342f4d2b59bc7ae98b830370308200141046a2104200341086a21070c010b20012802042108200342f4d2b59bc7ae98b83037030820080d01200141046a2104200341086a21070b41e40110292208450d014100210920084100360200200841046a200341e8006a41860110f5051a200841003b018a012008418c016a200341106a41d80010f5051a20042008360200200141003602000c020b20012802002109200341086a21070c010b1033000b02400240024003402008418c016a210520082f018a01210a4100210402400340200a2004460d0120072005410810f805220b450d03200441016a2104200541086a2105200b417f4a0d000b2004417f6a210a0b02402009450d002009417f6a21092008200a4102746a41e4016a28020021080c010b0b200342f4d2b59bc7ae98b830370378200320013602742003200a3602702003200836026c20034100360268200341003602182003420137031020060d01200341003a0008200341106a200341086a4101106c2003200241086a290300370308200341106a200341086a4108106c0c020b412d21044183a5c10021050c020b200341013a0008200341106a200341086a4101106c200241046a200341106a10cc030b200341e8006a200341106a108402200120063a000d41002105200141003a000c0b2000200436020420002005360200200341f0016a24000b8a2403127f047e0b7f230041c00e6b22022400024002400240024020010d00200241f80d6a41186a22034200370300200241f80d6a41106a22044200370300200241f80d6a41086a22054200370300200242003703f80d200241386a41e8edc100410610a9012005200241386a41086a2201290000370300200220022900383703f80d200241386a41aabac200410610a90120032001290000370300200420022900383703002002200241f80d6a412010aa012002280204210120022802002106200241286a10e30220022802302207450d0120022802282108200241386a410041e00c10f7051a200241086a41186a22094200370300200241086a41106a220a4200370300200241086a41086a220b42003703002002420037030841d100210c2001417f6a41d10070413020061b2101200841206a210d200820074105746a210e2008210f41002110034002402001450d002001417f6a2101024003402001450d012001417f6a21012008200f200f200e461b41206a210f0c000b0b200d200f41206a200f200e461b210f0b410510292201450d04200242053702dc0d200220013602d80d200220103a00f80d200241d80d6a200241f80d6a4101106c4100200241d80d6a10b701200241d80d6a41dcd0c2004100106c412010292201450d04200242203702fc0d200220013602f80d200241f80d6a2008200f200f200e461b22014120106c200241d80d6a20022802f80d220620022802800e106c024020022802fc0d450d002006102b0b200241f80d6a20022802d80d221120022802e00d106d200241980e6a41186a22062003290300370300200241980e6a41106a22072004290300370300200241980e6a41086a22122005290300370300200220022903f80d3703980e024020022802dc0d450d002011102b0b200c417f6a210c201041016a2113200141206a210f200241980d6a41086a20122903002214370300200241980d6a41106a20072903002215370300200241980d6a41186a20062903002216370300200241386a20104103704105746a220120022903980e2217370000200141086a2014370000200141106a2015370000200141186a2016370000200220173703980d410021110240034020104103704102470d01200241d80d6a41186a2218200241386a20116a220141186a2219290000370300200241d80d6a41106a221a200141106a221b290000370300200241d80d6a41086a221c200141086a221d2900003703002002200129000022143703d80d2006200141386a221e2900003703002007200141306a221f2900003703002012200141286a22202900003703002002200141206a222129000022153703980e200220142015833c00d80d200220022d00d90d20022d00990e713a00d90d200220022d00da0d20022d009a0e713a00da0d200220022d00db0d20022d009b0e713a00db0d200220022d00dc0d20022d009c0e713a00dc0d200220022d00dd0d20022d009d0e713a00dd0d200220022d00de0d20022d009e0e713a00de0d200220022d00df0d20022d009f0e713a00df0d201c201c2d000020122d0000713a0000200220022d00e10d20022d00a10e713a00e10d200220022d00e20d20022d00a20e713a00e20d200220022d00e30d20022d00a30e713a00e30d200220022d00e40d20022d00a40e713a00e40d200220022d00e50d20022d00a50e713a00e50d200220022d00e60d20022d00a60e713a00e60d200220022d00e70d20022d00a70e713a00e70d201a201a2d000020072d0000713a0000200220022d00e90d20022d00a90e713a00e90d200220022d00ea0d20022d00aa0e713a00ea0d200220022d00eb0d20022d00ab0e713a00eb0d200220022d00ec0d20022d00ac0e713a00ec0d200220022d00ed0d20022d00ad0e713a00ed0d200220022d00ee0d20022d00ae0e713a00ee0d200220022d00ef0d20022d00af0e713a00ef0d201820182d000020062d0000713a0000200220022d00f10d20022d00b10e713a00f10d200220022d00f20d20022d00b20e713a00f20d200220022d00f30d20022d00b30e713a00f30d200220022d00f40d20022d00b40e713a00f40d200220022d00f50d20022d00b50e713a00f50d200220022d00f60d20022d00b60e713a00f60d200220022d00f70d20022d00b70e713a00f70d2003201e2900003703002004201f290000370300200520202900003703002002202129000022143703f80d2006200141d8006a221f2900003703002007200141d0006a22202900003703002012200141c8006a22212900003703002002200141c0006a222229000022153703980e200220142015833c00f80d200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020122d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200320032d000020062d0000713a0000200220022d00910e20022d00b10e713a00910e200220022d00920e20022d00b20e713a00920e200220022d00930e20022d00b30e713a00930e200220022d00940e20022d00b40e713a00940e200220022d00950e20022d00b50e713a00950e200220022d00960e20022d00b60e713a00960e200220022d00970e20022d00b70e713a00970e200241b80d6a41186a221e2018290300370300200241b80d6a41106a2218201a290300370300200241b80d6a41086a221a201c290300370300200220022903d80d3703b80d200220022d00b80d20022d00f80d723a00b80d200220022d00b90d20022d00f90d723a00b90d200220022d00ba0d20022d00fa0d723a00ba0d200220022d00bb0d20022d00fb0d723a00bb0d200220022d00bc0d20022d00fc0d723a00bc0d200220022d00bd0d20022d00fd0d723a00bd0d200220022d00be0d20022d00fe0d723a00be0d200220022d00bf0d20022d00ff0d723a00bf0d201a201a2d000020052d0000723a0000200220022d00c10d20022d00810e723a00c10d200220022d00c20d20022d00820e723a00c20d200220022d00c30d20022d00830e723a00c30d200220022d00c40d20022d00840e723a00c40d200220022d00c50d20022d00850e723a00c50d200220022d00c60d20022d00860e723a00c60d200220022d00c70d20022d00870e723a00c70d201820182d000020042d0000723a0000200220022d00c90d20022d00890e723a00c90d200220022d00ca0d20022d008a0e723a00ca0d200220022d00cb0d20022d008b0e723a00cb0d200220022d00cc0d20022d008c0e723a00cc0d200220022d00cd0d20022d008d0e723a00cd0d200220022d00ce0d20022d008e0e723a00ce0d200220022d00cf0d20022d008f0e723a00cf0d201e201e2d000020032d0000723a0000200220022d00d10d20022d00910e723a00d10d200220022d00d20d20022d00920e723a00d20d200220022d00d30d20022d00930e723a00d30d200220022d00d40d20022d00940e723a00d40d200220022d00d50d20022d00950e723a00d50d200220022d00d60d20022d00960e723a00d60d200220022d00d70d20022d00970e723a00d70d200320192900003703002004201b2900003703002005201d2900003703002002200129000022143703f80d2006201f29000037030020072020290000370300201220212900003703002002202229000022153703980e200220142015833c00f80d200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020122d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200320032d000020062d0000713a0000200220022d00910e20022d00b10e713a00910e200220022d00920e20022d00b20e713a00920e200220022d00930e20022d00b30e713a00930e200220022d00940e20022d00b40e713a00940e200220022d00950e20022d00b50e713a00950e200220022d00960e20022d00b60e713a00960e200220022d00970e20022d00b70e713a00970e2009201e290300370300200a2018290300370300200b201a290300370300200220022903b80d370308200220022d000820022d00f80d723a0008200220022d000920022d00f90d723a0009200220022d000a20022d00fa0d723a000a200220022d000b20022d00fb0d723a000b200220022d000c20022d00fc0d723a000c200220022d000d20022d00fd0d723a000d200220022d000e20022d00fe0d723a000e200220022d000f20022d00ff0d723a000f200b200b2d000020052d0000723a0000200220022d001120022d00810e723a0011200220022d001220022d00820e723a0012200220022d001320022d00830e723a0013200220022d001420022d00840e723a0014200220022d001520022d00850e723a0015200220022d001620022d00860e723a0016200220022d001720022d00870e723a0017200a200a2d000020042d0000723a0000200220022d001920022d00890e723a0019200220022d001a20022d008a0e723a001a200220022d001b20022d008b0e723a001b200220022d001c20022d008c0e723a001c200220022d001d20022d008d0e723a001d200220022d001e20022d008e0e723a001e200220022d001f20022d008f0e723a001f200920092d000020032d0000723a0000200220022d002120022d00910e723a0021200220022d002220022d00920e723a0022200220022d002320022d00930e723a0023200220022d002420022d00940e723a0024200220022d002520022d00950e723a0025200220022d002620022d00960e723a0026200220022d002720022d00970e723a0027201041036e2118201141800c460d01200241386a20112018410574201041096e41e0006c6b6a6a220141f8006a2009290300370000200141f0006a200a290300370000200141e8006a200b290300370000200141e0006a2002290308370000201141e0006a2111201821100c000b0b4100210120132110200c450d030c000b0b200241a40e6a4110360200200241cc006a41023602002002420237023c200241e0c4c0003602382002410436029c0e20024190c7c0003602980e2002200241980e6a3602482002200241b80e6a3602a00e200241386a41f0c4c0001041000b200241086a41186a4200370300200241086a41106a4200370300200241086a41086a4200370300200242003703080b0240200228022c41ffffff3f71450d002002280228102b0b200241003602a00e200242013703980e412010292201450d002002422037023c20022001360238200241386a200241086a4120106c200241980e6a200228023822012002280240106c0240200228023c450d002001102b0b20023502a00e211420023502980e2115200241c00e6a240020152014422086840f0b1033000b8b3304027f027e0a7f077e230041a0206b220224002002428080808080203702841d200220013602e41f2002200041dcd0c20020011b22033602e01f2002200241e01f6a3602801d41002100200241003a00b01802400240024002402001450d0020022001417f6a3602e41f2002200341016a3602e01f024020032d00000e03030200010b410221000c020b420321040c020b410121000b200241b80a6a200241801d6a10a20142032104024020022903a00b22054203520d000c010b200241bf0f6a200241b80a6a41e80010f5051a200241b0186a200241a80b6a41900410f5051a200241306a200241b80f6a41ef0010f5051a200521040b200241c8096a200241306a41ef0010f5051a200241f0136a200241b0186a41900410f5051a0240024002400240024020044203510d00200220003a00c004200241c0046a410172200241c8096a41ef0010f5051a200241c0046a41f0006a2004370300200241b8056a200241f0136a41900410f50521010240024020022802801d2802040d00200241b0186a200241c0046a41f00010f5051a200241b80a6a200141900410f5051a0c010b200241e0056a10b201420321040b20044203510d00200241c0046a200241b0186a41017241ef0010f5051a200241c8096a200241c7046a41e80010f5051a200241306a200241b80a6a41900410f5051a200241b80a6a200241c8096a41e80010f5051a200220043703a00b200241a80b6a200241306a41900410f5051a2002200241b80a6a3602b018200241c0046a200241b0186a10950320022802c8042106024020022802c404450d0020022802c004102b0b200241c0046a200241b80a6a41800510f5051a200241b0186a200241c0046a10a60120022d00b018210120022f00b118210020022d00b3182103200241f0136a200241b0186a41047241bc0410f5051a024020014101460d00200241b80f6a200241f0136a41046a41b80410f5051a200241f01c6a20024188106a220710f002024002400240024020022903d80f4202520d00200241b0186a41206a22014200370300200241b0186a41186a22004280808080c000370300200241013a00d818200242043703c0182002427f3703b818200242003703b018200241c0046a41206a22084200370300200241c0046a41186a22094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241b81d6a200241b0186a200241c0046a109a03200241b0186a41286a2203200241b81d6a41286a2903003703002001200241b81d6a41206a2903003703002000200241b81d6a41186a290300370300200241b0186a41106a220a200241b81d6a41106a290300370300200241b0186a41086a220b200241b81d6a41086a290300370300200220022903b81d3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241e81d6a200241b0186a200241c0046a109a032003200241e81d6a41286a2903003703002001200241e81d6a41206a2903003703002000200241e81d6a41186a290300370300200a200241e81d6a41106a290300370300200b200241e81d6a41086a290300370300200220022903e81d3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241a01e6a200241b0186a200241c0046a109a032003200241a01e6a41286a2903003703002001200241a01e6a41206a2903003703002000200241a01e6a41186a290300370300200a200241a01e6a41106a290300370300200b200241a01e6a41086a290300370300200220022903a01e3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241d01e6a200241b0186a200241c0046a109a03200241b01f6a41286a200241d01e6a41286a290300370300200241b01f6a41206a200241d01e6a41206a290300370300200241b01f6a41186a200241d01e6a41186a290300370300200241b01f6a41106a200241d01e6a41106a290300370300200241b01f6a41086a200241d01e6a41086a290300370300200220022903d01e3703b01f200241c0046a20022903f01c20022d00f81c200610b202200b200241c0046a410c6a290200370300200a200241c0046a41146a2902003703002000200241c0046a411c6a2902003703002001200241c0046a41246a2902003703002003200241c0046a412c6a290200370300200241b0186a41306a200241f4046a280200360200200220022902c4043703b01820022d00c0044101460d01200241e01f6a41286a2206200241b0186a412c6a290200370300200241e01f6a41206a220c200241b0186a41246a290200370300200241e01f6a41186a220d200241b0186a411c6a290200370300200241e01f6a41106a220e200241b0186a41146a290200370300200241e01f6a41086a220f200241b0186a410c6a290200370300200220022902b4183703e01f200241801f6a200241b01f6a200241e01f6a109a032003200241801f6a41286a2903003703002001200241801f6a41206a2903003703002000200241801f6a41186a290300370300200a200241801f6a41106a290300370300200b200241801f6a41086a290300370300200220022903801f3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241e01f6a200241b0186a200241c0046a109a03200241f0136a410c6a200f290300370200200241f0136a41146a200e290300370200200241f0136a411c6a200d290300370200200241f0136a41246a200c290300370200200241f0136a412c6a2006290300370200200220022903e01f3702f413200241801d6a41306a200241f0136a41306a280200360200200241801d6a41286a200241f0136a41286a290200370300200241801d6a41206a200241f0136a41206a290200370300200241801d6a41186a200241f0136a41186a290200370300200241801d6a41106a200241f0136a41106a290200370300200241801d6a41086a200241f0136a41086a290200370300200220022902f0133703801d2003200241801d6a412c6a2902003703002001200241801d6a41246a2902003703002000200241801d6a411c6a290200370300200a200241801d6a41146a290200370300200b200241801d6a410c6a290200370300200220022902841d3703b018200241003a00c30420024181023b00c104200241b0186a109b030c020b200241b0186a41206a22004200370300200241b0186a41186a22034280808080c000370300200241013a00d818200242043703c018427f21042002427f3703b818200242003703b018200241c0046a41206a220a4200370300200241c0046a41186a22014280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241a01e6a200241b0186a200241c0046a109a03200241b0186a41286a220b200241a01e6a41286a2903003703002000200241a01e6a41206a2903003703002003200241a01e6a41186a290300370300200241b0186a41106a2208200241a01e6a41106a290300370300200241b0186a41086a2209200241a01e6a41086a290300370300200220022903a01e3703b018200a420037030020014280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241d01e6a200241b0186a200241c0046a109a03200b200241d01e6a41286a2903003703002000200241d01e6a41206a2903003703002003200241d01e6a41186a2903003703002008200241d01e6a41106a2903003703002009200241d01e6a41086a290300370300200220022903d01e3703b01820014200370300200241c0046a41106a22034200370300200241c0046a41086a220b4200370300200242003703c004200241f0136a41e8edc100410610a901200b200241f0136a41086a2200290000370300200220022900f0133703c004200241f0136a41aabac200410610a90120012000290000370300200320022900f013370300200241286a200241c0046a412010aa01200228022c410020022802281bad2105024020022903d80f4201520d0020022903e00f22044200510d06200241e80f6a290300221020047c4200200520107d221020102005561b22107c20102004827d21040b200a420037030020014280808080c000370300200220022800f0133602e01f2002200241f3136a2800003600e31f200241ec046a20022800e31f360000200241013a00e804200242043703d004200242003703c00420024200200420057d220520052004561b3703c804200220022802e01f3600e904200241801f6a200241b0186a200241c0046a109a03200241f0136a41286a200241801f6a41286a290300370300200241f0136a41206a200241801f6a41206a290300370300200241f0136a41186a200241801f6a41186a290300370300200241f0136a41106a200241801f6a41106a2903003703002000200241801f6a41086a290300370300200220022903801f3703f013200241801d6a200241b80f6a10f802200241c0046a20022802801d220020022802881d10f90220024188056a280200410020022903c0044201511b2101024020022802841d450d002000102b0b0240024020022802f00f22002001490d00410c10292203450d0a4104210a41041029220b450d0a200242043702c4042002200b3602c004200241c0046a200241b80f6a4120106c200220003602801d200241c0046a200241801d6a4104106c200341086a20022802c804360200200320022903c0043702004100210b0240200120004f0d00410c1029220a450d0b410410292201450d0b200242043702c404200220013602c004200241c0046a200241b80f6a4120106c20022000417f6a3602801d200241c0046a200241801d6a4104106c200a41086a20022802c804360200200a20022903c0043702004101210b0b200241b0186a41206a428180808010370300200241b0186a41186a2201200b360200200241b0186a41146a200b360200200220022800e01f360290202002200241e31f6a28000036009320200241b0186a412c6a200228009320360000200241013a00d818200220033602cc182002200a3602c0182002427f3703b818200242003703b01820022002280290203600d918200241b01f6a200241f0136a200241b0186a109a03200241801d6a41286a200241b01f6a41286a290300370300200241801d6a41206a200241b01f6a41206a290300370300200241801d6a41186a200241b01f6a41186a290300370300200241801d6a41106a200241b01f6a41106a290300370300200241801d6a41086a200241b01f6a41086a290300370300200220022903b01f3703801d024020022d00f81c22004102470d00200241b8186a200241cc046a290200370300200241b0186a41106a200241c0046a41146a2902003703002001200241dc046a290200370300200241d0186a200241e4046a290200370300200241b0186a41286a200241c0046a412c6a290200370300200241e0186a200241f4046a280200360200200220022902c4043703b01841801221010c090b200241c0046a20022903f01c2000200610b202200241b0186a41086a200241c0046a410c6a290200370300200241b0186a41106a200241c0046a41146a2902003703002001200241c0046a411c6a290200370300200241b0186a41206a200241c0046a41246a290200370300200241b0186a41286a200241c0046a412c6a290200370300200241e0186a200241f4046a280200360200200220022902c4043703b01820022d00c0044101470d0120022f00c10420022d00c3044110747221010c080b200220022800e01f360290202002200241e31f6a28000036009320200241003a00c30420024180063b00c1044101210a200241013a00c004200241f0136a109b03200710b2010c080b200241f0136a41286a2201200241dc186a290200370300200241f0136a41206a2203200241b0186a41246a290200370300200241f0136a41186a220a200241b0186a411c6a290200370300200241f0136a41106a220b200241c4186a290200370300200241f0136a41086a2208200241b0186a410c6a290200370300200220022902b4183703f013200241e01f6a200241801d6a200241f0136a109a032001200241e01f6a41286a2903003703002003200241e01f6a41206a290300370300200a200241e01f6a41186a290300370300200b200241e01f6a41106a2903003703002008200241e01f6a41086a290300370300200220022903e01f3703f013200241c0046a200620022903f01c221120022903f80f221220024180106a290300221320022d00f91c4100472000109c034200210542002104024020022903c0044201520d00427f427f200241c0046a41106a2903002204200241e0046a2903007c20022903c8042205200241c0046a41186a2903007c22102005542201ad7c22052001200520045420052004511b22011b2204200241f0046a2903007c427f201020011b2205200241c0046a41286a2903007c22102005542201ad7c22052001200520045420052004511b22011b2104427f201020011b21050b427f200420024180056a29030022147c200520022903f80422157c22162005542201ad7c22102001201020045420102004511b22011b2110427f201620011b211602400240024020052015842004201484844200520d00200220163703e81d200242003703f81d200220103703f01d0c010b4101210a200241b81d6a200241b80f6a20162010410141112012201384501b4100109d0320022802b81d4101460d01200241801e6a220120022903c01d370300200241881e6a200241c81d6a290300370300200220163703e81d200242013703f81d200220103703f01d200220013602c004200241c0046a10fb020b200241c0046a10b00220022903c8042104200241013a00d818200241086a20104200418080f00120064101200641014b1b6ead220520042011420120114201561b80220420042005561b2204420010f205200241186a201642002004420010f205200241b0186a41206a4200370300200241b0186a41186a4280808080c000370300200220024193206a28000036009b1e20022002280090203602981e200241dc186a200228009b1e360000200242043703c018200220022802981e3600d91820022903102105200241186a41086a2903002104200229030821102002427f3703b8182002427f20022903182005420052200420107c22052004547222011b427f427f200520011b501b3703b018200241801d6a200241f0136a200241b0186a109a03200241c0046a41086a20022903801d370300200241c0046a41106a200241801d6a41086a290300370300200241c0046a41186a200241801d6a41106a290300370300200241c0046a41206a200241801d6a41186a290300370300200241c0046a41286a200241801d6a41206a290300370300200241f0046a200241801d6a41286a2903003703004100210a0c030b20022002280090203602981e200220024193206a28000036009b1e200241003a00c30420024180023b00c104200241013a00c004200241f0136a109b03200710b2010c070b20022d00c304210120022f00c1042100200241b01f6a109b03200241801d6a41086a200241f0136a41086a290200370300200241801d6a41106a200241f0136a41106a290200370300200241801d6a41186a200241f0136a41186a290200370300200241801d6a41206a200241f0136a41206a290200370300200241801d6a41286a200241f0136a41286a290200370300200241801d6a41306a200241f0136a41306a280200360200200220022902f0133703801d2002200020014110747222013b00c104200220014110763a00c3040b4101210a0b2002200a3a00c004200710b2010c040b4101210a200241013a00c0042002200020034110747222013b00c104200220014110763a00c3040c030b200241fc136a4110360200200241d4046a4102360200200242023702c404200241e0c4c0003602c004200241043602f413200241a4c7c0003602f0132002200241f0136a3602d004200220024198206a3602f813200241c0046a41f0c4c0001041000b4190d1c200411941acd1c2001036000b4101210a200241013a00c004200220013b00c104200220014110763a00c304200241801d6a109b03200710b2010b410110292201450d00200242013702bc0a200220013602b80a02400240200a450d00200241013a00b018200241b80a6a200241b0186a4101106c200241c0046a410172200241b80a6a108f0320022802c00a210120022802b80a21000c010b200241003a00b018200241b80a6a200241b0186a4101106c2002200241c0046a41086a2903003703b018200241b80a6a200241b0186a4108106c200241d8046a2802002101200241e0046a2802002200200241b80a6a10b70102402000450d0020012000410c6c6a2106034020012802002100200141086a2802002203200241b80a6a10b701200241b80a6a20002003106c2001410c6a22012006470d000b0b200241e4046a2802002101200241ec046a2802002200200241b80a6a10b70102402000450d0020012000410c6c6a2106034020012802002100200141086a2802002203200241b80a6a10b701200241b80a6a20002003106c2001410c6a22012006470d000b0b2002200241d0046a2903003703b018200241b80a6a200241b0186a4108106c2002200241f0046a2d00003a00b018200241b80a6a200241b0186a4101106c20022802b80a210020022802c00a2101200a0d00200241c0046a41086a109b030b200241a0206a24002001ad4220862000ad840f0b1033000bb30304017f027e067f027e230041206b22032400200229030021042001290300210520022802102106200141106a200241186a2207280200220810c7052001280210200141186a2209280200220a410c6c6a20062008410c6c10f5051a200741003602002009200a20086a2208360200200341086a200836020020032001290210370300200228021c21072001411c6a200241246a2209280200220810c705200128021c200141246a220a280200220b410c6c6a20072008410c6c10f5051a20094100360200200a200b20086a2208360200200341106a41086a20083602002003200129021c3703102002290308210c2001290308210d0240024020012d0028450d004101210120022d00280d010b410021010b200020032903003702102000200329031037021c200020013a0028200041186a200341086a280200360200200041246a200341106a41086a2802003602002000200c200d200d200c561b3703082000427f200520047c220c200c2005541b3703000240200241146a2802002201450d002001410c6c450d002006102b0b0240200241206a2802002201450d002001410c6c450d002007102b0b200341206a24000bdc0101027f0240200041186a2802002201450d00200028021021022001410c6c210103400240200241046a280200450d002002280200102b0b2002410c6a2102200141746a22010d000b0b0240200041146a2802002202450d0020002802102201450d002002410c6c450d002001102b0b0240200041246a2802002201450d00200028021c21022001410c6c210103400240200241046a280200450d002002280200102b0b2002410c6a2102200141746a22010d000b0b0240200041206a2802002202450d00200028021c2201450d002002410c6c450d002001102b0b0b913905017f027e037f057e197f230041c0056b2207240042002108024020050d00200741d8026a10b00220072903e002210842002109200741f0026a22054200370300200741d8026a41106a220a4200370300200741d8026a41086a220b4200370300200742003703d802200741a0016a41e1c6c200411210a901200b200741a0016a41086a220c290000370300200720072900a0013703d802200741a0016a41f3c6c200411110a9012005200c290000370300200a20072900a00137030020074188016a200741d8026a10da020240024020072903900142808090bbbad6adf00d20072802880122051b220d20074188016a41106a290300420020051b220e8450450d004200210f0c010b4200210f2008200220082002541b2202500d004200211042808090bbbad6adf00d2111200741f8006a2002200d200d2002544100200e501b22051b22094200200e20051b220f42808090bbbad6adf00d420010fa05200e420020051b2108200d200220051b2102024002402007290378200741f8006a41086a29030084500d00200741e8006a2002200842808090bbbad6adf00d420010fa052007290368200741e8006a41086a2903008450450d0142002110200741d8006a2002200842808090bbbad6adf00d420010f405200741e0006a290300210842012111200729035821020c010b42002110200741c8006a2009200f42808090bbbad6adf00d420010f405200741c8006a41086a290300210f42012111200729034821090b200741186a200f42002002420010f205200741286a200842002009420010f205200741386a200942002002420010f2050240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200f420052200842005271200729032042005272200729033042005272200741386a41086a290300220d200729031820072903287c7c220e200d54724101470d00411010292205450d1f200520093e020c200520094220883e02082005200f3e02042005200f4220883e020020074284808080c00037029404200720053602900420074190046a10a203411010292205450d1f200520023e020c200520024220883e0208200520083e0204200520084220883e020020074284808080c0003702a404200720053602a004200741a0046a10a203411010292205450d1f2005420037020020052011a7220b36020c200520114220883e020820074284808080c0003702b404200720053602b004200741b0046a10a203200741a0016a41086a200741a0046a41086a280200360200200720072903a0043703a001200741d8026a41086a20074190046a41086a28020036020020072007290390043703d802200741c0046a200741d8026a200741a0016a10a303024020072802a40141ffffffff0371450d0020072802a001102b0b200741c0046a10a20320072802c804210520072802c404211220072802c004211320072802b804220c0e020501020b200741086a2007290338200e2011201010f405200741086a41086a290300210f200729030821090c210b20054101200541014b1b220c41ffffffff0371200c470d1c200c410274220a417f4c0d1c02400240200a0d00410421140c010b200a102f2214450d1e0b2007200c3602b805200720143602b0052007200a4102763602b4052005450d1e2014200c41027420054102746b6a210a410020056b2105200b4101200b41014b1bad2108420021022013210b0340200c200c20056a22144d0d02200a2002422086200b3502008422022008803e02002005417f460d1f200b41046a210b200a41046a210a200541016a2105200220088221020c000b0b20072802b00422152802000d010c020b2014200c41d4cbc2001039000b2005450d032013280200450d002005200c4d0d002007200c3602cc042005200c6b221641016a22174101201741014b1b221841ffffffff03712018470d1920184102742219417f4c0d1920190d014104211a200c210a0c020b4100211a0240201241ffffffff03710d000c070b2013102b0c060b2019102f221a450d1820072802cc04210a0b200a4101200a41014b1b221b41ffffffff0371201b470d16201b410274221c417f4c0d1602400240201c0d004104211d0c010b201c102f221d450d180b410121144102210a024002400240201528020067221e0e020201000b4102210a201e210b410121140340200a4101200b4101711b20146c2114200b41034b211f200a200a6c210a200b410176210b201f0d000b0b200a20146c21140b200720053602a801200720123602a401200720133602a001410410292205450d172005201436020020074281808080103702dc02200720053602d802200741d0046a200741a0016a200741d8026a10a3032005102b200c41ffffffff0371200c470d16200c4102742205417f4c0d164104210a02402005450d0020051029220a450d180b2007200a3602a001200720054102763602a401200a2015200c41027410f5051a2007200c3602a801410410292205450d172005201436020020074281808080103702dc02200720053602d802200741e0046a200741a0016a200741d8026a10a3032005102b201720072802cc046a220520072802d804220a4d0d032005200a6b220541ffffffff03712005470d162005410274220c417f4c0d1602400240200c0d004104210a0c010b200c1029220a450d180b0240200c410276220b20054f0d00200c410176220b2005200b20054b1b220b4104200b41044b1b220b41ffffffff0371200b464102742114200b410274210b02400240200c0d00200741003602d8020c010b200741e0026a41043602002007200c3602dc022007200a3602d8020b200741a0016a200b2014200741d8026a1075200741a8016a280200210b024020072802a0014101460d0020072802a401210a200b410276210b0c030b200b450d170c180b20050d01410021050c020b4100410041e4cbc2001039000b200a4100200541027410f7051a0b20072802d004211302400240200b20056b20072802d804220c490d002005200c6a21140c010b2005200c6a22142005490d14200b41017422122014201220144b1b22124104201241044b1b221241ffffffff0371201246410274211f2012410274211202400240200b0d00200741003602d8020c010b200741e0026a41043602002007200a3602d8022007200b4102743602dc020b200741a0016a2012201f200741d8026a1075200741a8016a280200210b024020072802a0014101460d0020072802a401210a200b410276210b0c010b200b0d150c140b200a20054102746a2013200c41027410f5051a024020072802d40441ffffffff0371450d0020072802d004102b0b200720143602d8042007200b3602d4042007200a3602d0040b20194102762120201c4102762121200741e0046a10a20303402007201622223602ec04024020072802d804220520072802cc04220a20226a220b417f736a220c2005490d00200c200541accac2001039000b024002400240024002400240024002400240024002400240024020052005200b6b220b4d0d0020072802e80422052005200a6b220a4d0d0120072802e004200a4102746a35020022084200510d02202220224100476b211620072802d0042205200c4102746a35020021022005200b4102746a3502002109200741003602f0042007200920024220868422022008803703f804200720022008823703a801200741003602a0012007200741ec046a3602ec022007200741d0046a3602e8022007200741cc046a3602e4022007200741e0046a3602e0022007200741a0016a3602dc022007200741f0046a3602d802200741d8026a10a4031a034020072802a001220541016a41004c0d04200720053602a001024020072903a80142ffffffff0f560d00200741d8026a10a4030d010b0b4100210a20072903f8042108024002400240024002400240024020072802cc04221320072802ec04220b6a22052013490d00201341016a220a20134f0d0041002115410421120c010b200a41ffffffff0371200a470d26200a410274220a417f4c0d2602400240200a0d00410421120c010b200a10292212450d280b200a41027621152005200b490d02201341016a220c20134f0d010b4100210c410021144100210a034020072802d80422132005417f736a221f20134f0d0a200b20054f21132005200b2005496b210520072802d004201f4102746a280200211f02400240200a2015470d00200a417f41004100417f2005200b6b221541016a221920192015491b20131b2005200b491b221541016a221920192015491b6a2215200a490d2820142015201420154b1b22154104201541044b1b221541ffffffff037120154641027421192015410274211502400240200a0d00200741003602b0050c010b200741043602b8052007200c3602b405200720123602b0050b200741a0056a20152019200741b0056a107520072802a805211520072802a0054101460d0120072802a4052112201541027621150b2012200c6a201f360200200c41046a210c201441026a2114200a41016a210a2005200b49201372450d010c060b0b20150d260c250b024002402015200c4f0d00200a4101762214200c2014200c4b1b220c4104200c41044b1b220c41ffffffff0371200c464102742114200c410274210c02400240200a0d00200741003602b0050c010b200741043602b8052007200a3602b405200720123602b0050b200741a0056a200c2014200741b0056a107520072802a805210a20072802a0054101460d0120072802a4052112200a41027621150b200b20054f0d022005417f73210a2012210c0340200a20072802d804221f6a2214200a4f0d0b200c20072802d00420144102746a280200360200200a41016a210a200c41046a210c200b2005417f6a2205490d000b2013210a0c030b200a0d250c240b4100210a0c020b4100210a20130d012012210c0b20072802d8042205200b417f736a220b20054f0d07200c20072802d004200b4102746a280200360200200a41016a210a0b20072802e804220b41ffffffff0371200b470d20200b4102742205417f4c0d2020072802e00421140240024020050d004104210c0c010b20051029220c450d220b2007200c3602a005200720054102763602a405200c2014200510f5051a2007200b3602a805410810292205450d2120052008a72223360204200520084220883e020020074282808080203702b405200720053602b00520074180056a200741a0056a200741b0056a10a3032005102b200a2007280288052224200a20244b1b221f4101201f41014b1b221341ffffffff03712013470d2020134102742225417f4c0d200240024020250d00410421260c010b2025102f2226450d220b02400240201f0d00410021190c010b2013417f6a210b2024417f6a222720244b2117200a417f6a2228200a4b2129202620256a417c6a210c4100211442002102200728028005212a034041002105024020290d0041002105200a202820146b22194d0d0041002105201920284b0d00201220194102746a28020021050b2005ad210841002105024020170d002024202720146b22194d0d00201920274b0d00202a20194102746a28020021050b0240024020082005ad220d7d220f2008560d00200f20027d2209200f560d0042002102410021190c010b20084280808080108420027d200d7d210942012102410121190b2013200b4d0d09200c20093e0200200c417c6a210c200b417f6a210b201f201441016a2214470d000b0b0240201541ffffffff0371450d002012102b0b20072802cc04220b20072802ec04220a6a2212200b490d0c200a20124f0d0a200a417f732105034020132013200a6a20056a220c4d0d09200520072802d80422146a220a20054f0d0a20072802d004200a4102746a2026200c4102746a2802003602002005417f6a210520072802ec04210a200b417f6a220b0d000c0c0b0b200b200541accac2001039000b200a200541accac2001039000b4180ccc2004119419cccc2001036000b41acccc2004118200741b0056a41c4ccc20041d4ccc200103b000b201f201341accac2001039000b2014201f41accac2001039000b200b200541accac2001039000b200b201341d4cbc2001039000b201f4101201f41014b1b200a6a20056a201341accac2001039000b200a201441d4cbc2001039000b200b0d010b200a2012417f7322056a220a20136a220b200a4f0d0320072802d804220a20056a2205200a4f0d0420072802d00420054102746a2026200b4102746a28020036020020072802ec04210a0b2018200a417f736a220520184f0d04201a20054102746a202336020002402019450d00201820072802ec04417f736a220520184f0d06201a20054102746a22052005280200417f6a3602004100210a024002400240024002400240024020072802cc04221320072802ec04220b6a22052013490d00201341016a220a20134f0d0041002115410421120c010b200a41ffffffff0371200a470d1a200a410274220a417f4c0d1a02400240200a0d00410421120c010b200a10292212450d1c0b200a41027621152005200b490d02201341016a220c20134f0d010b4100210c410021144100210a034020072802d80422132005417f736a221f20134f0d0d200b20054f21132005200b2005496b210520072802d004201f4102746a280200211f02400240200a2015470d00200a417f41004100417f2005200b6b221541016a221920192015491b20131b2005200b491b221541016a221920192015491b6a2215200a490d1c20142015201420154b1b22154104201541044b1b221541ffffffff037120154641027421192015410274211502400240200a0d00200741003602b0050c010b200741043602b8052007200c3602b405200720123602b0050b200741a0056a20152019200741b0056a107520072802a805211520072802a0054101460d0120072802a4052112201541027621150b2012200c6a201f360200200c41046a210c201441026a2114200a41016a210a2005200b49201372450d010c060b0b20150d1a0c190b024002402015200c4f0d00200a4101762214200c2014200c4b1b220c4104200c41044b1b220c41ffffffff0371200c464102742114200c410274210c02400240200a0d00200741003602b0050c010b200741043602b8052007200a3602b405200720123602b0050b200741a0056a200c2014200741b0056a107520072802a805210a20072802a0054101460d0120072802a4052112200a41027621150b200b20054f0d022005417f73210a2012210c0340200a20072802d804221f6a2214200a4f0d0e200c20072802d00420144102746a280200360200200a41016a210a200c41046a210c200b2005417f6a2205490d000b2013210a0c030b200a0d190c180b4100210a0c020b4100210a20130d012012210c0b20072802d8042205200b417f736a220b20054f0d0a200c20072802d004200b4102746a280200360200200a41016a210a0b2007200a360298052007201536029405200720123602900520072802e804220a41ffffffff0371200a470d14200a4102742205417f4c0d1420072802e004210c0240024020050d004104210b0c010b20051029220b450d160b2007200b3602b005200720054102763602b405200b200c200510f5051a2007200a3602b805200741a0056a200741b0056a20074190056a10a503024020072802cc04220520072802ec0422136a220a2005490d00024002402013200a4f0d00200a417f73210520072802a005211f20072802a805210b2013210c0340200b200b200c6a20056a220c4d0d0e200520072802d80422196a221420054f0d0f20072802d00420144102746a201f200c4102746a280200360200200541016a210520072802ec04210c2013200a417f6a220a490d000c020b0b20050d0120072802a805210b2013210c0b200b200c2013417f7322056a6a220a200b4f0d0d20072802d804220b20056a2205200b4f0d0e20072802d00420054102746a20072802a005200a4102746a2802003602000b024020072802a40541ffffffff0371450d0020072802a005102b0b201541ffffffff0371450d002012102b0b02402025450d002026102b0b024020072802840541ffffffff0371450d00200728028005102b0b20220d000b02400240201e450d00024020072802cc0422054101460d00410020056b2113201e411f7121124100201e6b411f71211f201b410274201d6a417c6a210a417f21050340200520072802d804220c6a220b20054f0d12200c200b417f6a22144d0d13201b201b20056a220c4d0d14200a20072802d004220c20144102746a280200201f74200c200b4102746a28020020127672360200200a417c6a210a20132005417f6a2205470d000b20072802cc0421050b20072802d804220a200a20056b220b4d0d0e201b201b20056b22054d0d0f201d20054102746a20072802d004200b4102746a280200201e411f717636020041012105201d210b0c010b4100210520072802d804211b20072802d404212120072802d004210b201c450d00201d102b0b024020072802e40441ffffffff0371450d0020072802e004102b0b2005450d0020072802d40441ffffffff0371450d0020072802d004102b0b410410292205450d122005410036020041041029220a450d12200a410036020002400240201a0d004101212041012118410121214101211b0c010b2005102b200a102b200b210a201a21050b200720183602f804200720203602f404200720053602f0042007201b3602a801200720213602a4012007200a3602a001200741d8026a200741a0016a10a60320072802d8024101460d100240200741d8026a41086a29030020114201882010423f868458200741d8026a41106a2903002208201042018822025820082002511b0d00200741a0016a41086a200741f0046a41086a280200360200200720072903f0043703a001411010292205450d1320054280808080103702082005420037020020074284808080c0003702dc02200720053602d802200741d8026a10a203200741f0046a200741a0016a200741d8026a10a50320072802dc0241ffffffff0371450d0020072802d802102b0b200741b0056a41086a200741f0046a41086a280200360200200720072903f0043703b0050c140b200b201341accac2001039000b2005200a41d4cbc2001039000b2005201841d4cbc2001039000b2005201841accac2001039000b201f201341accac2001039000b2014201f41accac2001039000b200b200541accac2001039000b200c200b41accac2001039000b2014201941d4cbc2001039000b200a200b41accac2001039000b2005200b41d4cbc2001039000b200b200a41accac2001039000b2005201b41d4cbc2001039000b200b200c41accac2001039000b200b417f6a200c41accac2001039000b200c201b41d4cbc2001039000b200720072902dc023703a00141b4cdc200412f200741a0016a41e4cdc20041f4cdc200103b000b1035000b1033000b201241ffffffff0371450d002013102b0b200741b0056a10a203200741a0016a41086a200741b0056a41086a280200360200200720072903b0053703a001200741d8026a200741a0016a10a60320072802d8022105200741e8026a2903002108200741d8026a41086a2903002102024020072802b40441ffffffff0371450d0020072802b004102b0b427f2109427f210f20050d0042002008200541014622051b210f4219200220051b21090b200741a0016a10b0020240024002400240200641ff01710e03010200010b200741a0026a21050c020b200741b0016a21050c010b200741e8016a21050b20052903002108200741d8026a10b00220072903e0022102200041306a200f370300200041286a2009370300200041206a4200370300200041186a2001ad370300200041106a420037030020002002200820022008541b370308420121080b2000200337033820002008370300200041c0006a2004370300200741c0056a24000be80f05027f0d7e017f017e017f230041b0026b220624000240024020022003844200520d0020004100360200200041106a4200370300200041086a42003703000c010b2006200136020c200641f8006a200110f802200641d0016a2006280278220720062802800110f902200641d0016a41386a2903002108200641d0016a41306a2903002109200641d0016a41286a290300210a200641d0016a41206a290300210b200641d0016a41186a290300210c200641d0016a41106a290300210d20064190026a290300210e20062903d801210f20062903d0012110200641b0016a41086a200641a0026a290300370300200620064198026a2903003703b0010240024020104201510d004200210e200641106a41386a4200370300200641106a41306a4200370300200641106a41286a4200370300200641106a41206a4200370300200641106a41186a4200370300200641106a41106a4200370300200641106a41086a4200370300200642003703104200210b4200210a42002109420021084200210f4200210d4200210c420021114200211242002110420021130c010b200641106a41206a200a370300200641106a41286a2009370300200641106a41106a200c370300200641106a41306a20083703002006200b3703282006200f3703102006200e3703482006200d370318200a211120092112200f2110200d21130b0240200628027c450d002007102b0b0240024020102013844200520d0020112006290320842012200641286a29030084844200520d002006290340200641c8006a2903008450450d0042002111410021070c010b42012111410121070b024020114201510d004200210b4200210c4200210e4200210a42002109420021084200210f4200210d0b024002400240024002400240200f20027d2213200f56200d20037d200f200254ad7d2210200d562010200d511b0d002013200c7c221442f303562010200b7c20142013542215ad7c22124200522012501b0d02200f200c7c221642f403544100200d200b7c2016200f54ad7c501b0d0220050d02200641d0016a410610bf020c010b200641d0016a410410bf020b20062902d401210f20062802d00121010c010b200641d0016a20012002200320042013201010df04024020062d00d00122054106460d0020062902d401210f20062f00d10120062d00d3014110747241087420057221010c010b200641a0016a22042009370300200641a8016a221720083703002006200c3703880120064190016a200b3703002006200a370398012006201337037820062010370380014200210f2011420152ad210d02400240427f20142015201220105420122010511b22051b220a42f30356427f201220051b22094200522009501b0d0002402013200c842010200b8484500d002006200a3703d001200620093703d8012006200641d0016a3602b001200641b0016a10fb0220064188026a200937030020064180026a200a370300200641d0016a41086a41013a0000200641d9016a2001290000370000200641e1016a200141086a290000370000200641e9016a200141106a290000370000200641f1016a200141186a290000370000200641013a00d001200641d0016a10d8020b0c010b20064188016a2903002109201729030021122004290300211120064198016a2903002108200629038001210b2006290378210c200629039001210a4201210f0b200641f0006a2003370300200641e0006a201037030020062002370368200620133703582006200d37035002402007200f420152720d00200620013602d0012001200641d0016a10ff020c020b0240024020074101732205200f420151720d00200620013602d0012001200641d0016a10800341ff017122054103460d0320050e03040301040b200f420152200571450d020c030b2006200641e8006a3602d001200641d0016a10fb02410421010b200041086a200f37020020002001360204200041013602000c020b200641c0016a200110f802200641d0016a20062802c001220520062802c801220410f90220062903d001210d200641b0016a41086a2201200641a0026a290300370300200620064198026a2903003703b00102400240200d4201510d00200641f8006a41086a4100360200200642003703780c010b200641f8006a41086a2001290300370300200620062903b0013703780b20064198026a2006290378370300200641a0026a200641f8006a41086a290300370300200642013703d00120064188026a20124200200f42015122011b37030020064180026a2011420020011b370300200641f8016a2008420020011b370300200641d0016a41206a200a420020011b370300200641e8016a2009420020011b370300200641d0016a41106a200b420020011b37030020064190026a200e420020011b3703002006200c420020011b3703d80120052004200641d0016a41086a108103024020062802c401450d002005102b0b200641d0006a41106a2903002110200641d0006a41206a290300210320062903582113200629036821022006290350210d0b0240200d4201520d00200628020c210120064188026a201037030020064180026a2013370300200641d0016a41086a41003a0000200641d9016a2001290000370000200641e1016a200141086a290000370000200641e9016a200141106a290000370000200641f1016a200141186a290000370000200641013a00d001200641d0016a10d8020b20004100360200200041106a2003370300200041086a20023703000b200641b0026a24000ba70e03037f017e0c7f230041b0036b2202240020024280808080802037029c03200220013602fc022002200041dcd0c20020011b3602f8022002200241f8026a36029803200241d8016a20024198036a10be0120022802dc01210320022802d8012101200241f0006a200241d8016a41086a41e80010f5051a02400240024002402003450d002002200336020420022001360200200241086a200241f0006a41e80010f5052100024002402002280298032802040d00200241f0006a200041e80010f5051a0c010b200241047210ba01410021030b2003450d00200220033602dc01200220013602d801200241e0016a200241f0006a41e80010f5051a200241e4016a2802002204ad42247e2205422088a70d012005a72206417f4c0d010240024020060d00410421070c010b200610292207450d030b41002100200241003602d002200220073602c8022002200641246e22083602cc02024020064124490d0020082109034020062000460d012009450d050240024002400240024002400240200320006a22012d00000e06010203040500010b2001410c6a280200220a417f4c0d09200141046a280200210102400240200a0d004101210b0c010b200a1029220b450d0b0b200b2001200a10f505410876210c4105210d200a210e0c050b2002200141146a2900003703d8022002200141196a2900003700dd02200141016a2f0000200141036a2d000041107472210f200141046a280000220b410876210c200141106a28000021102001410c6a280000210a200141086a280000210e4100210d0c040b200141106a2802002210417f4c0d07200141036a2d0000210f200141016a2f0000210a200141086a2802002111200141046a2d0000210b4101210d4101210e02402010450d0020101029220e450d090b200a200f41107472210f200e2011201010f5051a2010210a0c030b200141106a2802002210417f4c0d06200141036a2d0000210f200141016a2f0000210a200141086a280200210d200141046a2d0000210b0240024020100d004101210e0c010b20101029220e450d080b200a200f41107472210f200e200d201010f5051a4102210d2010210a0c020b200141106a2802002210417f4c0d05200141036a2d0000210f200141016a2f0000210a200141086a280200210d200141046a2d0000210b0240024020100d004101210e0c010b20101029220e450d070b200a200f41107472210f200e200d201010f5051a4103210d2010210a0c010b4104210d200141046a280200210b2001410c6a280200210a200141086a280200210e4100210c0b200720006a2201200d3a0000200141036a200f4110763a0000200141016a200f3b0000200141106a20103602002001410c6a200a360200200141086a200e360200200141046a200c410874200b41ff017172360200200141146a20022903d8023702002001411c6a200241d8026a41086a290300370200200041246a21002009417f6a22090d000b0b200220043602d00220022802d801200241d8016a41106a200241c8026a4100109f03200241f0006a200241d8016a10bc01200241186a200241f0006a41186a290300370300200241106a200241f0006a41106a290300370300200241086a200241f0006a41086a29030037030020022002290370370300200241f8026a41e8edc100410610a901200241d8026a41cbe9c100410910a901200220022802d80136029403200220024194036a410410ab013703e802200241a4036a20024194036a41046a3602002002200241e8026a41086a36029c03200220024194036a3602a0032002200241e8026a3602980320024188036a20024198036a10ac01200228029003220041206a2201417f4c0d010240024020010d00410121100c010b200110292210450d030b200241003602f002200220013602ec02200220103602e802200241e8026a200241f8026a411010ad01200241e8026a200241d8026a411010ad01200241e8026a2002280288032201200010ad010240200228028c03450d002001102b0b20022802e802210120022802f0022100412010292210450d022002422037029c03200220103602980320024198036a20024120106c20012000200228029803221020022802a003410028028889431103000240200228029c03450d002010102b0b024020022802ec02450d002001102b0b200241d8016a4104722100410041002802f489432201410120011b3602f4894302400240024020010e020001020b410041d0c3c2003602908843410041dcd0c20036028c8843410041023602f489430c010b034041002802f489434101460d000b0b410041053602f08943200241c8026a10ba01200010ba01200241b0036a240042010f0b2002410c6a4110360200200241ec016a4102360200200242023702dc01200241e0c4c0003602d80120024104360204200241c0c7c000360200200220023602e8012002200241a8036a360208200241d8016a41f0c4c0001041000b1035000b1033000b2008200841f4b5c2001039000ba00b01067f230041e0006b22042400410220041091032004410036020041d0e5c20041102004410441002802888943110300200441186a22054200370300200441106a22064200370300200441086a2207420037030020044200370300200441206a41e8edc100410610a9012007200441206a41086a220829000037030020042004290020370300200441306a41aabac200410610a9012005200441306a41086a2209290000370300200620042900303703002004200036023020044120200441306a41044100280288894311030020054200370300200642003703002007420037030020044200370300200441206a41e8edc100410610a9012007200829000037030020042004290020370300200441306a41a4bac200410610a9012005200929000037030020062004290030370300024002402002280208220841246c41046a2207417f4c0d00200228020021050240024020070d00410121020c010b200710292202450d020b2004410036022820042007360224200420023602202008200441206a10b7010240200841246c2207450d000340200441306a200510b601200441206a200428023022022004280238106c02402004280234450d002002102b0b200541246a21052007415c6a22070d000b0b200441202004280220220520042802284100280288894311030002402004280224450d002005102b0b20042001360248200441186a4200370300200441106a4200370300200441086a2205420037030020044200370300200441206a41e8edc100410610a9012005200441206a41086a29000037030020042004290020370300200441306a4180bac200410a10a901200641086a200441306a41086a2900003700002006200429003037000020044120200441c8006a109f0420042001360244200441206a41e8edc100410610a901200441306a41cbe9c100410910a90120042000417f6a3602542004200441d4006a410410ab013703582004410c6a200441d4006a41046a3602002004200441d8006a41086a3602042004200441d4006a3602082004200441d8006a360200200441c8006a200410ac012004280250220741206a2205417f4c0d000240024020050d00410121020c010b200510292202450d020b2004410036020820042005360204200420023602002004200441206a411010ad012004200441306a411010ad01200420042802482205200710ad010240200428024c450d002005102b0b200428020022052004280208200441c4006a109f0402402004280204450d002005102b0b200441186a22074200370300200441106a22024200370300200441086a2205420037030020044200370300200441206a41e8edc100410610a9012005200441206a41086a220129000037030020042004290020370300200441306a41f2bac200410b10a901200641086a2200200441306a41086a2208290000370000200620042900303700002004412041002802c0884311050002402003450d0020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a418bbbc200410610a90120002008290000370000200620042900303700002004412041002802c0884311050020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a418abac200410a10a90120002008290000370000200620042900303700002004412041002802c0884311050020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a41c0e9c100410b10a90120002008290000370000200620042900303700002004412041002802c888431105000b200441e0006a24000f0b1035000b1033000bc40302037f027e230041c0006b220224002002428080808080203702142002200136022c2002200041dcd0c20020011b3602282002200241286a360210200241086a200241106a10a3010240024002400240024020022802080d00200228022c2200200228020c2201490d002001417f4c0d020240024020010d00410121030c010b2001102f2203450d04200228022c21000b024020002001490d0020032002280228200110f5052100200228022c22042001490d052002200420016b36022c2002200228022820016a3602282000450d012001ad220542208620058421052002280210280204450d022005a7450d010b2003102b0b200241346a4110360200200241246a410236020020024202370214200241e0c4c0003602102002410436022c200241d8c7c0003602282002200241286a3602202002200241386a360230200241106a41f0c4c0001041000b02402005a7450d002000102b0b410510292201450d012002420537021420022001360210200241013a0028200241106a200241286a4101106c4100200241106a10b7012002350218210520023502102106200241c0006a240020062005422086840f0b1035000b1033000b20012004419cc7c2001052000bf40302037f027e230041c0006b220224002002428080808080203702142002200136022c2002200041dcd0c20020011b22003602282002200241286a36021002402001450d0020022001417f6a220136022c2002200041016a360228024002400240024020002d00000e020100040b200241086a200241106a10a30120022802080d03200228022c2200200228020c2201490d03024002402001417f4c0d000240024020010d00410121030c010b2001102f2203450d05200228022c21000b0240024020002001490d0020032002280228200110f5052100200228022c22042001490d032002200420016b36022c2002200228022820016a3602282000450d072001ad220542208620058421052002280210280204450d012005a7450d070b2003102b0c060b2000450d032005a7450d032000102b0c030b1035000b20012004419cc7c2001052000b20010d020b410410292201450d0020024204370214200220013602104100200241106a10b701200241106a41014100106c2002350218210520023502102106200241c0006a240020062005422086840f0b1033000b200241346a4110360200200241246a410236020020024202370214200241e0c4c0003602102002410436022c200241f4c7c0003602282002200241286a3602202002200241386a360230200241106a41f0c4c0001041000b810201057f0240024002400240200041086a2802002201450d0020014102742102410021032000280200220421050240034020052802000d01200541046a2105200341016a21032002417c6a22020d000b2001417f6a21030b2003450d0020012003490d01200120036b220541ffffffff03712005470d0220054102742202417f4c0d024104210102402002450d00200210292201450d040b2001200420034102746a200541027410f5052103200241027621020240200041046a28020041ffffffff0371450d002000280200102b0b20002003360200200041086a2005360200200041046a20023602000b0f0b2003200141c4cbc2001052000b1035000b1033000b9c04030d7f017e017f02400240200241086a2802002203200141086a28020022046a22054101200541014b1b220641ffffffff03712006470d0020064102742205417f4c0d0002400240024020050d00410421070c010b2005102f2207450d010b20002007360200200041086a2006360200200020054102763602042004450d022006417f6a2108200341027420022802006a417c6a2109200641027420076a417c6a210a4100210b200141086a210c2004210d0240034002400240024002400240024002402004200d200b417f736a220e4d0d002001280200200e4102746a220f280200450d06024020030d00410021000c060b420021104100210020092102200a21050340200d200e4d0d022003200320006a2211417f6a4d0d032006200820006a22114d0d0420052002350200200f3502007e20107c20053502007c22103e02002002417c6a21022005417c6a21052010422088211020032000417f6a22006a450d050c000b0b200e200441accac2001039000b200e200d41accac2001039000b2011417f6a200341accac2001039000b2011200641accac2001039000b2010a721000b2006200b20036a417f736a220520064f0d02200720054102746a20003602000b200b41016a220b2004460d04200a417c6a210a2008417f6a2108200c280200210d0c000b0b2005200641d4cbc2001039000b1033000b1035000b0240200141046a28020041ffffffff0371450d002001280200102b0b0be30303047f017e057f230041106b22012400024002400240024002400240024020002802002202280200220341016a41004c0d002002200336020020002802042203280200220441016a41004c0d0120022903082105200320043602002000280208220441086a2802002206200028020c220728020022086b41016a220920064f0d024101200028021428020020086a6b22062000280210220841086a28020022006a220a20064f0d0302400240200542ffffffff0f560d00410021002005200428020020094102746a3502007e20032903084220862008280200200a4102746a35020084580d010b20022802000d052002410036020020022002290308427f7c370308200441086a2802002200200020072802006b22024d0d0620032802000d07200428020020024102746a3502002105200341003602002003200520032903087c370308410121000b200141106a240020000f0b41acccc2004118200141086a41c4ccc20041e4ccc200103b000b41acccc2004118200141086a41c4ccc20041f4ccc200103b000b2009200641accac2001039000b200a200041accac2001039000b41b4e9c2004110200141086a4184cdc2004194cdc200103b000b2002200041accac2001039000b41b4e9c2004110200141086a4184cdc20041a4cdc200103b000bd003030a7f017e027f02400240024002400240200141086a2802002203200241086a2802002204200320044b1b220541016a22064101200641014b1b220741ffffffff03712007470d0020074102742206417f4c0d000240024020060d00410421080c010b2006102f2208450d020b20002008360200200041086a200736020020002006410276360204024020050d00410021000c050b2007417f6a21062004417f6a220920044b210a200741027420086a417c6a210b2002280200210c410021024200210d03404100210002402003417f6a220e20034b0d00410021002003200e20026b220f4d0d0041002100200f200e4b0d002001280200200f4102746a28020021000b4100210e0240200a0d002004200920026b220f4d0d00200f20094b0d00200c200f4102746a280200210e0b200720064d0d03200b200d2000ad7c200ead7c220d3e0200200b417c6a210b2006417f6a2106200d422088210d2005200241016a2202460d040c000b0b1035000b1033000b2006200741d4cbc2001039000b200da721000b024020072005417f736a220620074f0d00200820064102746a20003602000240200141046a28020041ffffffff0371450d002001280200102b0b0f0b2006200741d4cbc2001039000bba0203027f027e037f230041206b22022400200241106a41086a2203200141086a28020036020020022001290200370310200241106a10a2030240024020032802002201410574418101490d00200041a6cbc20036020420004101360200200041086a411d3602000c010b0240024020010d0042002104420021050c010b2002280210220341786a21062003200141027422016a417c6a280200210741002103200241086a21084200210442002105034020022007ad4200200341e0007110f305200829030020057c2002290300220520047c2204200554ad7c210520014104460d01200341206a2103200620016a28020021072001417c6a21010c000b0b20004100360200200041106a2005370300200041086a20043703000b0240200228021441ffffffff0371450d002002280210102b0b200241206a24000b3400200041e1c6c20036020420004100360200200041146a4102360200200041106a41acc8c000360200200041086a42123702000b3401017f230041106b220224002000410036020820004201370200200241003a000f20002002410f6a4101106c200241106a24000b4e01027f230041106b2202240002404110102922030d001033000b200042103702042000200336020020024200370308200242808090bbbad6adf00d370300200020024110106c200241106a24000b13002000410236020420004188cac0003602000bb30202057f017e230041f0006b22022400200241106a22034200370300200241086a42013703002002411c6a22044180023b0100200241186a2205410036020020024101360268200241003602000240411810292206450d0020062002290308370300200620022d001d3a00152006200329030037030820062005280200360210200620042d00004100473a00140240200228026822034105490d00200341186c450d002002280204102b0b411c10292203450d002000421c370204200020033602004101200010b701200629030021072002200641086a29030037030820022007370300200020024110106c20022006280210360200200020024104106c200220062d00143a0000200020024101106c200220062d00153a0000200020024101106c2006102b200241f0006a24000f0b1033000b4601027f230041106b2202240002404110102922030d001033000b20004210370204200020033602002002420037030820024201370300200020024110106c200241106a24000bac1f05087f017e017f037e017f230041c0026b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e090102030405060708090a0b200041093a00000c130b200041003a00000c120b20022001109f01024020022802000d0020022802042101200041013a0000200020022f00d0013b0001200041046a2001360200200041086a200229039801370300200041036a200241d2016a2d00003a0000200041106a20024198016a41086a290300370300200041186a20024198016a41106a290300370300200041206a20024198016a41186a290300370300200041286a20024198016a41206a290300370300200041306a20024198016a41286a2903003703000c120b200041093a00000c110b02402006450d0020042d0001210520012003417e6a3602042001200441026a3602004100210441002107410021080240024002400240024020050e0403000102050b200241086a2001109f0120022802080d0420012802042205200228020c2203490d042003417f4c0d0d0240024020030d00410121090c010b2003102f2209450d0f200128020421050b20052003490d0320092001280200200310f5052105200128020422062003490d0f2001200620036b3602042001200128020020036a3602002005450d042003ad220a422086200a84220a422088a7210b200aa7210641012107410121080c020b41002107410221080c010b41032108410021070b200241003a00b8012001280204417f6a21030240024003402003417f460d0120024198016a20046a200128020022052d00003a0000200120033602042001200541016a3602002002200441016a22053a00b8012003417f6a21032005210420054120470d000b200241d0016a41086a220120024198016a41086a290300370300200241d0016a41106a220320024198016a41106a290300370300200241d0016a41186a220420024198016a41186a29030037030020022002290398013703d001200541ff0171411f4d0d01200241d0006a41086a2001290300220a370300200241d0006a41106a2003290300220c370300200241d0006a41186a2004290300220d370300200220022903d001220e370350200041023a00002000200e370001200041096a200a370000200041116a200c370000200041196a200d370000200041306a200b3600002000412c6a2006360000200041286a2009360000200041246a2008360000200041216a20022f0095013b0000200041236a20024195016a41026a2d00003a00000c140b200441ff0171450d00200241003a00b8010b200041093a00002007450d122009410020061b2201450d122006450d122001102b0c120b2009102b0b200041093a00000c100b2006450d0e20042d0001210520012003417e6a3602042001200441026a3602004100210641002109024002400240024020050e0403000102120b200241206a2001109f0120022802200d112001280204220520022802242203490d112003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d0c200128020421050b0240024020052003490d0020042001280200200310f50521052001280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d122003450d122001102b0c120b2001200620036b3602042001200128020020036a3602002005450d112003ad220a422086200a84220a422088a72107200aa7210341012106410121090c020b41002106410221090c010b41032109410021060b200241106a200110c70202402002290310a70d002002290318210a200041033a0000200020022f00d0013b0001200041186a200a370300200041106a20073600002000410c6a2003360000200041086a2004360000200041046a2009360000200041206a200229039801370300200041036a200241d2016a2d00003a0000200041286a20024198016a41086a290300370300200041306a20024198016a41106a2903003703000c100b200041093a00002006450d0f2004410020031b2201450d0f2003450d0f2001102b0c0f0b02402006450d0020042d0001210520012003417e6a3602042001200441026a36020041002103410021090240024002400240024020050e0403000102050b200241286a2001109f0120022802280d0420012802042204200228022c2203490d042003417f4c0d0b0240024020030d00410121060c010b2003102f2206450d0d200128020421040b20042003490d0320062001280200200310f5052104200128020422052003490d0e2001200520036b3602042001200128020020036a3602002004450d042003ad220a422086200a84220a422088a72107200aa7210441012103410121090c020b41002103410221090c010b41032109410021030b200241003a00ac0120012802042205450d0e2001280200220b2d0000210820012005417f6a220f360204200241013a00ac012001200b41016a360200200220083a009801200f0d070c0d0b2006102b0b200041093a00000c0e0b02402006450d0020042d0001210520012003417e6a3602042001200441026a360200200020053a0001200041053a0000200041026a2002290198013701002000410a6a200241a0016a290100370100200041126a200241a8016a2901003701002000411a6a200241b0016a290100370100200041226a200241b8016a2901003701002000412a6a200241c0016a290100370100200041306a200241c6016a2901003701000c0e0b200041093a00000c0d0b200241306a200110d60302402002290330a70d00200241306a41106a290300210a2002290338210c200041063a0000200020022800d001360001200041086a200c370300200041186a200229039801370300200041106a200a370300200041046a200241d3016a280000360000200041206a20024198016a41086a290300370300200041286a20024198016a41106a290300370300200041306a20024198016a41186a2903003703000c0d0b200041093a00000c0c0b200241c8006a2001109f0120022802480d0720012802042204200228024c2203490d072003417f4c0d030240024020030d00410121050c010b2003102f2205450d05200128020421040b0240024020042003490d0020052001280200200310f50521042001280204220520034f0d0120032005419cc7c2001052000b2005410020031b2201450d082003450d082001102b0c080b2001200520036b3602042001200128020020036a3602002004450d07200041073a0000200020022f00d0013b0001200041086a2003ad220a422086200a84370000200041046a2004360000200041106a200229039801370300200041036a200241d2016a2d00003a0000200041186a20024198016a41086a290300370300200041206a20024198016a41106a290300370300200041286a20024198016a41186a290300370300200041306a20024198016a41206a2903003703000c0b0b200041083a00000c0a0b200041093a00000c090b2001280200220b2d0000210820012005417e6a220f3602042001200b41016a360200200241023a00ac01200220083a009901200f450d052001280200220b2d0000210820012005417d6a220f3602042001200b41016a360200200241033a00ac01200220083a009a01200f450d052001280200220b2d0000210820012005417c6a220f3602042001200b41016a360200200241043a00ac01200220083a009b01200f450d052001280200220b2d0000210820012005417b6a220f3602042001200b41016a360200200241053a00ac01200220083a009c01200f450d052001280200220b2d0000210820012005417a6a220f3602042001200b41016a360200200241063a00ac01200220083a009d01200f450d052001280200220b2d000021082001200541796a220f3602042001200b41016a360200200241073a00ac01200220083a009e01200f450d052001280200220b2d000021082001200541786a220f3602042001200b41016a360200200241083a00ac01200220083a009f01200f450d052001280200220b2d000021082001200541776a220f3602042001200b41016a360200200241093a00ac01200220083a00a001200f450d052001280200220b2d000021082001200541766a220f3602042001200b41016a3602002002410a3a00ac01200220083a00a101200f450d052001280200220b2d000021082001200541756a220f3602042001200b41016a3602002002410b3a00ac01200220083a00a201200f450d052001280200220b2d000021082001200541746a220f3602042001200b41016a3602002002410c3a00ac01200220083a00a301200f450d052001280200220b2d000021082001200541736a220f3602042001200b41016a3602002002410d3a00ac01200220083a00a401200f450d052001280200220b2d000021082001200541726a220f3602042001200b41016a3602002002410e3a00ac01200220083a00a501200f450d052001280200220b2d000021082001200541716a220f3602042001200b41016a3602002002410f3a00ac01200220083a00a601200f450d052001280200220b2d000021082001200541706a220f3602042001200b41016a360200200241103a00ac01200220083a00a701200f450d052001280200220b2d0000210820012005416f6a220f3602042001200b41016a360200200241113a00ac01200220083a00a801200f450d052001280200220b2d0000210820012005416e6a220f3602042001200b41016a360200200241123a00ac01200220083a00a901200f450d052001280200220b2d0000210820012005416d6a220f3602042001200b41016a360200200241133a00ac01200220083a00aa01200f450d05200128020022032d0000210b20012005416c6a3602042001200341016a360200200241d0016a41086a220120024198016a41086a2903003703002002200b3a00ab01200241d0016a41106a220320024198016a41106a280200360200200241143a00ac0120022002290398013703d001200241f0006a41106a22052003280200360200200241f0006a41086a22032001290300370300200220022903d001370370200041043a000020002002290370370001200041096a2003290300370000200041116a2005280200360000200041246a2007360000200041206a20043600002000411c6a2006360000200041186a2009360000200041156a20022f0095013b0000200041176a20024197016a2d00003a0000200041286a2002290350370300200041306a200241d0006a41086a2903003703000c080b1035000b1033000b20032006419cc7c2001052000b20032005419cc7c2001052000b200041093a00000c030b200241003a00ac010b200041093a00002003450d012006410020041b2201450d012004450d012001102b0c010b200041093a00000b200241c0026a24000ba41704097f017e017f017e230041d0026b22022400024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e090102030405060708090a0b200041093a00000c100b200041003a00000c0f0b2002200110a301024020022802000d0020022802042101200041013a0000200020022f00703b0001200041046a2001360200200041086a20022903a801370300200041036a200241f2006a2d00003a0000200041106a200241a8016a41086a290300370300200041186a200241a8016a41106a290300370300200041206a200241a8016a41186a290300370300200041286a200241a8016a41206a290300370300200041306a200241a8016a41286a2903003703000c0f0b200041093a00000c0e0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020041002104410021074100210802400240024002400240024020060e0404000102060b200241086a200110a30120022802080d05200128020022052802042206200228020c2203490d052003417f4c0d0d0240024020030d00410121090c010b2003102f2209450d0f2001280200220528020421060b20062003490d0420092005280200200310f50521062005280204220a2003490d0f2005200a20036b3602042005200528020020036a3602002006450d052003ad220b422086200b84220b422088a7210c200ba7210a41012107410121080c030b410221080c010b410321080b410021070b200241003a00c80102400340200128020022032802042205450d01200241a8016a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c8012003210420034120470d000b200241f0006a41186a200241a8016a41186a290300220b370300200241d0006a41086a2201200241a8016a41086a290300370300200241d0006a41106a2203200241a8016a41106a290300370300200241d0006a41186a2204200b370300200220022903a801370350200041023a000020002002290350370001200041096a2001290300370000200041116a2003290300370000200041196a2004290300370000200041306a200c3600002000412c6a200a360000200041286a2009360000200041246a2008360000200041216a20022f0090013b0000200041236a20024190016a41026a2d00003a00000c100b0240200441ff0171450d00200241003a00c8010b200041093a00002007450d0f20094100200a1b2201450d0f200a450d0f2001102b0c0f0b2009102b0b200041093a00000c0d0b200128020022032802042204450d0b200328020022052d0000210620032004417f6a3602042003200541016a36020041002105410021090240024002400240024020060e0404000102100b200241206a200110a30120022802200d0f20012802002205280204220620022802242203490d0f2003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d0c2001280200220528020421060b0240024020062003490d0020042005280200200310f50521062005280204220a20034f0d012003200a419cc7c2001052000b2004410020031b2201450d102003450d102001102b0c100b2005200a20036b3602042005200528020020036a3602002006450d0f2003ad220b422086200b84220b422088a7210a200ba7210341012105410121090c030b410221090c010b410321090b410021050b200241106a200110cc0202402002290310a70d002002290318210b200041033a0000200020022f00703b0001200041186a200b370300200041106a200a3600002000410c6a2003360000200041086a2004360000200041046a2009360000200041206a20022903a801370300200041036a200241f2006a2d00003a0000200041286a200241a8016a41086a290300370300200041306a200241a8016a41106a2903003703000c0d0b200041093a00002005450d0c2004410020031b2201450d0c2003450d0c2001102b0c0c0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020041002104410021074100210802400240024002400240024020060e0404000102060b200241286a200110a30120022802280d05200128020022052802042206200228022c2203490d052003417f4c0d0b0240024020030d00410121090c010b2003102f2209450d0d2001280200220528020421060b20062003490d0420092005280200200310f50521062005280204220a2003490d0e2005200a20036b3602042005200528020020036a3602002006450d052003ad220b422086200b84220b422088a7210c200ba7210a41012107410121080c030b410221080c010b410321080b410021070b200241003a00bc0102400340200128020022032802042205450d01200241a8016a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00bc012003210420034114470d000b200241d0006a41086a200241a8016a41086a290300220b370300200241d0006a41106a200241a8016a41106a2802002201360200200220022903a801220d370350200041043a00002000200d370001200041096a200b370000200041116a2001360000200041246a200c360000200041206a200a3600002000411c6a2009360000200041186a2008360000200041156a20022f00a5013b0000200041176a200241a7016a2d00003a0000200041286a200229039001370300200041306a20024190016a41086a2903003703000c0e0b0240200441ff0171450d00200241003a00bc010b200041093a00002007450d0d20094100200a1b2201450d0d200a450d0d2001102b0c0d0b2009102b0b200041093a00000c0b0b0240200128020022012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a360200200020053a0001200041053a0000200041026a20022901a8013701002000410a6a200241b0016a290100370100200041126a200241b8016a2901003701002000411a6a200241c0016a290100370100200041226a200241c8016a2901003701002000412a6a200241d0016a290100370100200041306a200241d6016a2901003701000c0b0b200041093a00000c0a0b200241306a200110a40102402002290330a70d00200241306a41106a290300210b2002290338210d200041063a000020002002280070360001200041086a200d370300200041186a20022903a801370300200041106a200b370300200041046a200241f3006a280000360000200041206a200241a8016a41086a290300370300200041286a200241a8016a41106a290300370300200041306a200241a8016a41186a2903003703000c0a0b200041093a00000c090b200241c8006a200110a30120022802480d06200128020022042802042205200228024c2203490d062003417f4c0d020240024020030d00410121060c010b2003102f2206450d042001280200220428020421050b0240024020052003490d0020062004280200200310f50521012004280204220520034f0d0120032005419cc7c2001052000b2006410020031b2201450d072003450d072001102b0c070b2004200520036b3602042004200428020020036a3602002001450d06200041073a0000200020022f00703b0001200041086a2003ad220b422086200b84370000200041046a2001360000200041106a20022903a801370300200041036a200241f2006a2d00003a0000200041186a200241a8016a41086a290300370300200041206a200241a8016a41106a290300370300200041286a200241a8016a41186a290300370300200041306a200241a8016a41206a2903003703000c080b200041083a00000c070b200041093a00000c060b1035000b1033000b2003200a419cc7c2001052000b2003200a419cc7c2001052000b200041093a00000c010b200041093a00000b200241d0026a24000bae0601037f230041106b22022400024002400240024002400240024002400240024020002d00000e09000102030405060708090b200241003a000f20012002410f6a4101106c0c080b200241013a000f20012002410f6a4101106c200041046a200110af010c070b200241023a000f20012002410f6a4101106c200041016a210302400240024002400240200041246a2802000e0400010203000b200241003a000f20012002410f6a4101106c0c030b200241013a000f20012002410f6a4101106c200041286a2802002104200041306a2802002200200110b701200120042000106c0c020b200241023a000f20012002410f6a4101106c0c010b200241033a000f20012002410f6a4101106c0b200120034120106c0c060b200241033a000f20012002410f6a4101106c200041186a21030240024002400240200041046a2802000e0400010203000b200241003a000f20012002410f6a4101106c2003200110ab020c080b200241013a000f20012002410f6a4101106c200041086a2802002104200041106a2802002200200110b701200120042000106c2003200110ab020c070b200241023a000f20012002410f6a4101106c2003200110ab020c060b200241033a000f20012002410f6a4101106c2003200110ab020c050b200241043a000f20012002410f6a4101106c200041016a210302400240024002400240200041186a2802000e0400010203000b200241003a000f20012002410f6a4101106c0c030b200241013a000f20012002410f6a4101106c2000411c6a2802002104200041246a2802002200200110b701200120042000106c0c020b200241023a000f20012002410f6a4101106c0c010b200241033a000f20012002410f6a4101106c0b200120034114106c0c040b200241053a000f20012002410f6a4101106c200220002d00013a000f20012002410f6a4101106c0c030b200241063a000f20012002410f6a4101106c2002200041086a360208200241086a200110b0010c020b200241073a000f20012002410f6a4101106c200041046a28020021032000410c6a2802002200200110b701200120032000106c0c010b200241083a000f20012002410f6a4101106c0b200241106a24000bc52c050f7f017e177f1c7e047f230022022103200241e0046b41607122022400200241106a41186a22044200370300200241106a41106a22054200370300200241106a41086a420037030020024200370310200241106a4184c7c200410d10a90120024180036a4191c7c200410b10a901200420024180036a41086a22062900003703002005200229008003370300200241086a200241106a10b10320024190026a41026a2207200241c8026a41026a2d00003a0000200241a8046a41086a22082006290300370300200241a8046a41106a220920024180036a41106a220a290300370300200241a8046a41186a220b20024180036a41186a220c290300370300200241a8046a41206a220d20024180036a41206a220e290300370300200241a8046a41286a220f20024180036a41286a2210290300370300200220022f00c8023b01900220022002290380033703a8042002411c6a200228020c41e40020022802081b360200200241106a410b6a20072d00003a0000200520022903a80437030020042008290300370300200241106a41206a2009290300370300200241106a41286a200b290300370300200241106a41306a200d290300370300200241106a41386a200f29030037030020024201370310200241013a0018200220022f0190023b0019200241106a41c0006a20024180036a41a80110f5051a024002400240024002400240024020012903002211a70e050102030400010b20024190026a200141086a108102200241c8026a200141c0006a108102200241a8046a200141f8006a10810220024180036a200141b0016a108102200041386a20024190026a41306a290300370300200041306a20024190026a41286a290300370300200041286a20024190026a41206a290300370300200041206a20024190026a41186a290300370300200041186a20024190026a41106a290300370300200041106a20024190026a41086a2903003703002000200229039002370308200041c0006a20022903c802370300200041c8006a200241c8026a41086a290300370300200041d0006a200241c8026a41106a290300370300200041d8006a200241c8026a41186a290300370300200041e0006a200241c8026a41206a290300370300200041e8006a200241c8026a41286a290300370300200041f0006a200241c8026a41306a290300370300200041a8016a200241a8046a41306a290300370300200041a0016a200f29030037030020004198016a200d29030037030020004190016a200b29030037030020004188016a200929030037030020004180016a2008290300370300200041f8006a20022903a804370300200041e0016a20024180036a41306a290300370300200041d8016a2010290300370300200041d0016a200e290300370300200041c8016a200c290300370300200041c0016a200a290300370300200041b8016a2006290300370300200041b0016a200229038003370300200042043703000c040b200042003703000c040b20024180036a200141086a10810220004201370300200041386a20024180036a41306a290300370300200041306a2010290300370300200041286a200e290300370300200041206a200c290300370300200041186a200a290300370300200041106a200629030037030020002002290380033703080c020b200241a8046a200141086a10810220024180036a200141c0006a108102200041386a200241a8046a41306a290300370300200041306a200f290300370300200041286a200d290300370300200041206a200b290300370300200041186a2009290300370300200041106a2008290300370300200020022903a804370308200041c0006a200229038003370300200041c8006a2006290300370300200041d0006a200a290300370300200041d8006a200c290300370300200041e0006a200e290300370300200041e8006a2010290300370300200041f0006a20024180036a41306a290300370300200042023703000c010b200241c8026a200141086a108102200241a8046a200141c0006a10810220024180036a200141f8006a108102200041386a200241c8026a41306a290300370300200041306a200241c8026a41286a290300370300200041286a200241c8026a41206a290300370300200041206a200241c8026a41186a290300370300200041186a200241c8026a41106a290300370300200041106a200241c8026a41086a290300370300200020022903c802370308200041c0006a20022903a804370300200041c8006a2008290300370300200041d0006a2009290300370300200041d8006a200b290300370300200041e0006a200d290300370300200041e8006a200f290300370300200041f0006a200241a8046a41306a29030037030020004203370300200041a8016a20024180036a41306a290300370300200041a0016a201029030037030020004198016a200e29030037030020004190016a200c29030037030020004188016a200a29030037030020004180016a2006290300370300200041f8006a2002290380033703000b200129030021110b41042104024002400240024002402011a722060e050001020304000b410021040c030b410121040c020b410221040c010b410321040b02402004417f6a220520044b0d000240024002400240024002400240024002400240024002400240024020050e040001020c0e0b2006417f6a0e04020304050d0b2006417e6a0e030506070c0b2006417d6a0e0207080b0b200141086a21040c090b200141086a21040c080b200141086a21040c070b200141086a21040c060b200141c0006a21040c050b200141c0006a21040c040b200141c0006a21040c030b200141f8006a21040c020b200141f8006a21040c010b20114204520d01200141b0016a21040b200141086a2112200141c0006a2113200141f8006a2114200141b0016a2115200041086a2116200041c0006a2117200041f8006a2118200041b0016a2119200241106a41b0016a210620024180036a410972210f41002108200241c8006a2107200241106a41306a210a200241106a41286a211a200241e8006a210c200241e0006a210e200241d8006a211b20024180016a2110200241f8006a211c200241a8016a211d200241a0016a211e20024198016a211f200241c8016a2120200241b8016a2121200241e8016a2122200241e0016a2123200241d8016a2124200241106a41186a2125200241b0016a212620024190016a2127200241f0006a2128034041002105024020042d00000d002002290310211142002129200242003703102007290300212a200a290300212b201a290300212c200c290300212d200e290300212e201b290300212f200241106a41f8006a290300213020102903002131201c2903002132201d2903002133201e2903002134201f2903002135202029030021362006290300213720212903002138202229030021392023290300213a2024290300213b2002290330213c2002290350213d2002290370213e200229039001213f20022903b001214020022903d001214120022903f0012142200229031821432002290320214420022025290300370398032002204437039003200220433703880320022011370380032043a72104410921050240024002400240024002402011a70e050501020300050b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420321290c030b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c8020c020b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420121290c010b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420221290b200421050b200241a8046a41306a220920024180036a41306a290300370300200241a8046a41286a220b20024180036a41286a290300370300200241a8046a41206a220d20024180036a41206a290300370300200241a8046a41186a224520024180036a41186a290300370300200241a8046a41106a224620024180036a41106a290300370300200241a8046a41086a220420024180036a41086a29030037030020024190026a41086a2247200241c8026a41086a29030037030020024190026a410f6a2248200241c8026a410f6a290000370000200220022903c8023703900220022002290380033703a804200241106a10b20320262039370300201d203a370300201e203b370300202720363703002010203837030020282033370300200c2034370300200e203537030020072031370300200a2032370300200241106a41206a202d3703002025202e370300200241106a41106a202f370300200620022903a804370300200641086a2004290300370300200641106a2046290300370300200641186a2045290300370300200641206a200d290300370300200641286a200b290300370300200641306a200929030037030020022041370398012002203737038801200220403703782002203f3703582002203e3703382002203d370318200220423703b80120022030370350200220293703100240200541ff01714109470d00200241a8046a410f6a20024180036a410f6a29000037000041082105200241a8046a41086a20024180036a41086a29000037030020022002290080033703a8040c010b200241a8046a410f6a20482900003700002004204729030037030020022002290390023703a8040b200241f8016a410f6a2204200241a8046a410f6a290000370000200241f8016a41086a2209200241a8046a41086a290300370300200220022903a80422113703f80120024180036a410f6a220b200429000037000020024180036a41086a220d2009290300370300200220113703800302400240024002400240024020080e0403000102050b201721042000280200417e6a41034f0d040c030b201821042000280200417d6a41024f0d030c020b2019210420002903004204510d010c020b201621042000280200417f6a41044f0d010b0240024002400240024020042d0000417e6a0e06000102040403040b200441246a2802004101470d032004412c6a280200450d03200441286a280200102b0c030b200441046a2802004101470d022004410c6a280200450d02200441086a280200102b0c020b200441186a2802004101470d01200441206a280200450d012004411c6a280200102b0c010b200441086a280200450d00200441046a280200102b0b200420053a00002004200229038003370001200441206a202c370000200441186a203c370000200441286a202b370000200441096a200d290300370000200441106a200b290000370000200441306a202a370000410421040240024002400240024020012903002211a722090e050001020304000b410021040c030b410121040c020b410221040c010b410321040b2004200841026a22086b220520044b0d020240024002400240024020050e0400010203070b201221042009417f6a41044f0d060c030b201321042009417e6a41034f0d050c020b201421042009417d6a41024f0d040c010b2015210420114204520d030b2008417f6a21080c010b0b4182cdc000412f41b4cdc0001056000b0240024002400240024020022802100e0404000102030b024002400240024020022d0018417e6a0e06000102070703070b200228023c4101470d06200241c4006a280200450d062002280240102b200324000f0b200228021c4101470d052002280224450d052002280220102b200324000f0b200241306a2802004101470d04200241386a280200450d042002280234102b200324000f0b2002280220450d03200228021c102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b024002400240024020022d0050417e6a0e06000102060603060b20022802744101470d05200241fc006a280200450d052002280278102b200324000f0b20022802544101470d04200241dc006a280200450d042002280258102b200324000f0b200241e8006a2802004101470d03200241f0006a280200450d03200228026c102b200324000f0b200241d8006a280200450d022002280254102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b0240024002400240024020022d0050417e6a0e06000102040403040b20022802744101470d03200241fc006a280200450d032002280278102b0c030b20022802544101470d02200241dc006a280200450d022002280258102b0c020b200241e8006a2802004101470d01200241f0006a280200450d01200228026c102b0c010b200241d8006a280200450d002002280254102b0b024002400240024020024188016a2d0000417e6a0e06000102050503050b20022802ac014101470d04200241b4016a280200450d0420022802b001102b200324000f0b200228028c014101470d0320024194016a280200450d03200228029001102b200324000f0b200241a0016a2802004101470d02200241a8016a280200450d0220022802a401102b200324000f0b20024190016a280200450d01200228028c01102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b0240024002400240024020022d0050417e6a0e06000102040403040b20022802744101470d03200241fc006a280200450d032002280278102b0c030b20022802544101470d02200241dc006a280200450d022002280258102b0c020b200241e8006a2802004101470d01200241f0006a280200450d01200228026c102b0c010b200241d8006a280200450d002002280254102b0b0240024002400240024020024188016a2d0000417e6a0e06000102040403040b20022802ac014101470d03200241b4016a280200450d0320022802b001102b0c030b200228028c014101470d0220024194016a280200450d02200228029001102b0c020b200241a0016a2802004101470d01200241a8016a280200450d0120022802a401102b0c010b20024190016a280200450d00200228028c01102b0b0240024002400240200241c0016a2d0000417e6a0e06000102040403040b20022802e4014101470d03200241ec016a280200450d0320022802e801102b200324000f0b20022802c4014101470d02200241cc016a280200450d0220022802c801102b200324000f0b200241d8016a2802004101470d01200241e0016a280200450d0120022802dc01102b200324000f0b200241c8016a280200450d0020022802c401102b0b200324000b8b0201047f230041d0006b22022400200241203602042002200136020041002103200241086a2001412041002802e0884311040002400240200228020822040d000c010b200228020c210502400240200241106a2802004104490d0020042800002101410121030c010b4100210320024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b0b2005450d002004102b0b2000200136020420002003360200200241d0006a24000b76000240024002400240024020002802000e0403000102040b200041086a10e1050f0b200041086a10e105200041c0006a10e1050f0b200041086a10e105200041c0006a10e105200041f8006a10e1050b0f0b200041086a10e105200041c0006a10e105200041f8006a10e105200041b0016a10e1050ba70103017f027e017f230041106b220224000240024020002903004201520d002002200041106a29030020002903082203420c882204420120044201561b80a741047420037aa7417f6a22054101200541014b1b2205410f2005410f491b723b01082001200241086a4102106c0c010b200241003a000b20012002410b6a4101106c0b200041186a200110af012002200041206a36020c2002410c6a200110b001200241106a24000b850302027f027e23004180016b2202240020002802002100024002400240024020012802002203411071450d00200041086a290300210420002903002105418001210002400340024020000d00410021000c020b200220006a417f6a2005a7410f712203413072200341d7006a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d030b200141b2c9c2004102200220006a41800120006b104721000c010b200041086a29030021042000290300210502402003412071450d00418001210002400340024020000d00410021000c020b200220006a417f6a2005a7410f712203413072200341376a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d040b200141b2c9c2004102200220006a41800120006b104721000c010b200520042001106321000b20024180016a240020000f0b200041800141e087c0001052000b200041800141e087c0001052000bbc0201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b2000280200210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad2001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000bd30202027f017e23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002903002104418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d030b200141b2c9c2004102200220006a41800120006b104721000c010b2000290300210402402003412071450d00418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341376a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d040b200141b2c9c2004102200220006a41800120006b104721000c010b20042001104421000b20024180016a240020000f0b200041800141e087c0001052000b200041800141e087c0001052000b893b04067f017e067f087e230041b0126b22022400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200141046a2104200128020022052d0000210620012003417f6a22073602042001200541016a36020020060e09010203040506090907090b200041073602000c170b2007450d1520052d0001210620012003417e6a22073602042001200541026a3602000240024002400240024002400240024002400240024020060e09000102030405060708200b20074104490d1f2005280002210620012003417a6a3602042001200541066a3602002006418094ebdc034b0d1f410121010c080b200241086a2001109f0120022802080d1e20042802002203200228020c2205490d1e2005417f4c0d0f0240024020050d00410121060c010b2005102f2206450d1d200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1f2005450d1f2001102b0c1f0b2001200720056b3602042001200128020020056a3602002003450d1e2005ad220842208620088421084102410a20031b21010c070b20074108490d1d200529000221082001200341766a36020420012005410a6a360200410321010c060b200241106a2001109f0120022802100d1c2004280200220320022802142205490d1c2005417f4c0d0d0240024020050d00410121060c010b2005102f2206450d1b200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1d2005450d1d2001102b0c1d0b2001200720056b3602042001200128020020056a3602002003450d1c2005ad220842208620088421084104410a20031b21010c050b200241186a2001109f0120022802180d1b20042802002203200228021c2205490d1b2005417f4c0d0c0240024020050d00410121060c010b2005102f2206450d1a200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1c2005450d1c2001102b0c1c0b2001200720056b3602042001200128020020056a3602002003450d1b2005ad220842208620088421084105410a20031b21010c040b200241a00a6a200110990120022802a00a22064102460d1a20022902a40a2108410621010c030b200241306a2001109f0120022802300d1920022802342209200428020041186e2205200520094b1bad42187e2208422088a70d0a2008a72205417f4c0d0a0240024020050d00410421060c010b200510292206450d180b200241003602a00520022006360298052002200541186e220a36029c05024002402009450d00410021030340200241286a2001109f0120022802280d1b20042802002207200228022c2205490d1b2005417f4c0d0d0240024020050d004101210b0c010b2005102f220b450d1b200428020021070b024002400240024020072005490d00200b2001280200200510f50521072001280204220c20054f0d012005200c419cc7c2001052000b2005450d1e20050d010c1e0b2001200c20056b3602042001200128020020056a3602002007450d1d200241206a2001109f012005ad22084220862008842208a7210d024020022802200d002004280200220c20022802242205490d002005417f4c0d100240024020050d004101210e0c010b2005102f220e450d1e2004280200210c0b02400240200c2005490d00200e2001280200200510f505210c2001280204220e20054f0d012005200e419cc7c2001052000b2005450d012005450d01200e102b0c010b2001200e20056b3602042001200128020020056a360200200c0d020b200d450d1d200d450d1d0b200b102b0c1c0b2007450d1b02402003200a470d00200a200a470d00200a41016a220b200a490d0e200a410174220e200b200e200b4b1b220b4104200b41044b1bad42187e220f422088a745410274210b200fa7210e02400240200a0d00200241003602a00a0c010b200241043602a80a200220063602a00a2002200a41186c3602a40a0b200241e0016a200e200b200241a00a6a107520022802e801210a20022802e0014101460d03200220022802e4012206360298052002200a41186e220a36029c050b2006200341186c6a2203200d36020420032007360200200341106a2005ad220f422086200f843702002003410c6a200c360200200341086a2008422088a7360200200220022802a00541016a22033602a0052009417f6a22090d000b20022802980521060b2006450d1a4107410a20061b2101200229029c0521080c030b200a450d0a0c170b200241a00a6a200110c30120022802a00a2206450d1820022902a40a2108410821010c010b200241386a2001109f0120022802380d1720042802002203200228023c2205490d172005417f4c0d080240024020050d00410121060c010b2005102f2206450d16200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d182005450d182001102b0c180b2001200720056b3602042001200128020020056a3602002003450d172005ad22084220862008842108200428020022074104490d0120012802002203280000210520012007417c6a3602042001200341046a360200410921010b20004100360200200041186a2005360200200041106a20083702002000410c6a2006360200200041086a2001360200200041206a200241880e6a41c80310f5051a0c170b2008a7450d152003102b0c150b02402007450d0020052d0001210620012003417e6a3602042001200541026a36020020060d00200241c0006a200110c7022002290340a70d002002290348210820004101360200200041086a2008370300200041106a200241880e6a41d80310f5051a0c160b200041073602000c150b2007450d1020052d0001210620012003417e6a22073602042001200541026a360200024002400240024020060e0400010203140b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d130c000b0b200641ff0171450d13200241003a00c00a0c130b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d110c000b0b200641ff0171450d12200241003a00c00a0c120b41002106200241003a00c00a410220036b210a2003417d6a210702400340200a20066a450d01200241a00a6a20066a200520066a220441026a2d00003a0000200120073602042001200441036a3602002002200641016a22043a00c00a2007417f6a21072004210620044120460d0f0c000b0b200641ff0171450d11200241003a00c00a0c110b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d0d0c000b0b200641ff0171450d10200241003a00c00a0c100b2007450d0920052d0001210620012003417e6a220a3602042001200541026a3602000240024002400240024020060e04000102030e0b200241880e6a200110b70320022802880e2101200241a00a6a200241880e6a41047241e40310f5051a20014107460d0d200241880e6a200241a00a6a41e40310f5051a41e80310292205450d1420052001360200200541046a200241880e6a41e40310f5051a4200211041012107410021034200211142002108420021124200210f0c0c0b200110b8042205450d0c200428020022034108490d022001280200220629000021082001200341786a3602042001200641086a36020020084280808080808080807f83211020084280808078832111410221070c0b0b41002106200241003a00a80e2003417d6a210302400340200a2006460d01200241880e6a20066a200520066a220741026a2d00003a0000200120033602042001200741036a3602002002200641016a22073a00a80e2003417f6a21032007210620074120460d0b0c000b0b200641ff0171450d0b200241003a00a80e0c0b0b41002106200241003a00a80e2003417d6a210302400340200a2006460d01200241880e6a20066a200520066a220741026a2d00003a0000200120033602042001200741036a3602002002200641016a22073a00a80e2003417f6a21032007210620074120460d090c000b0b200641ff0171450d0a200241003a00a80e0c0a0b200510b2012005102b0c090b02402007450d0020012003417e6a3602042001200541026a3602000b200041073602000c120b2007450d0320052d0001210620012003417e6a3602042001200541026a36020002400240024002400240024020060e050001020304090b200241c8016a2001109f0120022802c8010d082004280200220620022802cc012203490d082003417f4c0d060240024020030d00410121050c010b2003102f2205450d14200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d092003450d092001102b0c090b2001200720036b3602042001200128020020036a3602002006450d082003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410121010c040b200241d0016a2001109f0120022802d0010d072004280200220620022802d4012203490d072003417f4c0d050240024020030d00410121050c010b2003102f2205450d13200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d082003450d082001102b0c080b2001200720036b3602042001200128020020036a3602002006450d072003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410221010c030b200241a00a6a200110c10120022802a00a2205450d06200241ac0a6a280200210320022902a40a2108200241e0016a200241b00a6a41c80010f5051a410321010c020b200241d8016a2001109f0120022802d8010d052004280200220620022802dc012203490d052003417f4c0d030240024020030d00410121050c010b2003102f2205450d11200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d062003450d062001102b0c060b2001200720036b3602042001200128020020036a3602002006450d052003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410421010c010b20024188076a2001109e01200228028c07450d04200241f0086a41086a20024188076a41086a2802003602002002200229038807220f3703f00820024194076a280200210320022902f4082108200241e0016a200241a00a6a41c80010f5051a200fa72105410521010b20024198056a200241e0016a41c80010f5051a200041146a20033602002000410c6a2008370200200041086a20053602002000200136020420004105360200200041186a20024198056a41c80010f5051a200041e0006a200241880e6a41880310f5051a0c110b02402007450d0020052d0001210620012003417e6a22073602042001200541026a3602000240024002400240024020060e03000102050b200241e0016a200110c80220022903e0014205510d0420024188076a200241e0016a41e80110f5051a200241e0016a200110c40220022d00e001410a460d0320024198056a200241e0016a41f00110f5051a4101210520022d0088072101200241880e6a20024188076a41017241e70110f5051a200241880e6a41e7016a20024198056a41f00110f5051a0c020b2007450d0320052d0002210620012003417d6a3602042001200541036a36020020060d03200241e0016a200110c40220022d00e0012201410a460d0320024198056a200241e0016a41017241ef0110f5051a200241880e6a20024198056a41ef0110f5051a200241880e6a41ef016a20024188076a41e80110f5051a410221050c010b20074104490d022005280002210620012003417a6a22073602042001200541066a3602002007450d0220052d000621072001200341796a3602042001200541076a36020020070d02200241e0016a200110c40220022d00e0012201410a460d0220024198056a200241e0016a41017241ef0110f5051a200241880e6a20024198056a41ef0110f5051a200241880e6a41ef016a20024188076a41e80110f5051a410321050b200241a00a6a200241880e6a41d70310f5051a200041106a20013a00002000410c6a2006360200200041086a200536020020004106360200200041116a200241a00a6a41d70310f5051a0c120b20024188076a1094010b200041073602000c100b1035000b200041073602000c0e0b200041073602000c0d0b200241a00a6a41086a2203200241970e6a290000370300200241a00a6a41106a22062002419f0e6a290000370300200241a00a6a41186a2204200241880e6a411f6a2d00003a00002002200229008f0e3703a00a200741ff0171411f4d0d0220022d008a0e210720022f01880e210a200228008b0e210520024188076a41106a200629030037030020024188076a41086a2206200329030037030020024188076a41186a20042d00003a00002002419d076a330000210f20024199076a350000211320022903a00a210820062d0000210320022f009f0721042002290091072112200110b8042206450d02200a20074110747221012013200f42208684210f20084280808080808080807f832110200842808080788321112004ad42ffff03832113410421070c010b200241a00a6a41086a2203200241970e6a290000370300200241a00a6a41106a22062002419f0e6a290000370300200241a00a6a41186a2204200241880e6a411f6a2d00003a00002002200229008f0e3703a00a200741ff0171411f4d0d0120022f01880e20022d008a0e411074722101200228008b0e210520024188076a41106a200629030037030020024188076a41186a20042d00003a000020024188076a41086a2206200329030037030020022903a00a22084280808080808080807f8321102008428080807883211120024199076a290000220f423088211320062d000021032002290091072112410321070b200020013b000920004103360200200041216a200f3e00002000412b6a20134220883c0000200041276a20133e00002000410b6a20014110763a0000200041196a20123700002000412c6a2006360200200041186a20033a00002000410c6a2005360200200041086a20073a0000200041256a200f4220883d0000200041106a2010201142808080f8ffffffff008384200842ffffff078384370200200041306a200241e0016a41b80310f5051a0c0a0b200041073602000c090b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0420022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f200241b0016a200110d60320022802b00122010d04200a200441107472210d4105410420011b210320132012422086842113200241b0016a41106a29030021124200211120022903b8012110420021140c030b200241e0016a41086a2206200241af0a6a290000370300200241e0016a41106a220a200241b70a6a290000370300200241e0016a41186a220c200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0320022f01a00a20022d00a20a41107472210d20022800a30a210920024188076a41086a220b200629030037030020024188076a41106a200a29030037030020024188076a41186a200c2d00003a000020022903e0012108200b2d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f41002106200241003a00c00a200520046a210a200420036b41026a21032013201242208684211302400340200320066a450d01200241a00a6a20066a200a20066a220541026a2d00003a0000200120073602042001200541036a3602002002200641016a22053a00c00a2007417f6a21072005210620054120470d000b200241e8016a2203200241af0a6a290000370300200241e0016a41106a2206200241b70a6a290000370300200241e0016a41186a2207200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200541ff0171411f4d0d0420022d00a20a210420022f01a00a210a20022800a30a210520024188076a41106a2006290300221137030020024188076a41186a20072d00003a00002003290300211220022903e00121102002419c076a3100002114200228009d07210320024198016a200110d603200229039801a70d04200a200441107472210120024198016a41106a290300211520022903a00121162003ad422886201142ffffffff0f8320144220868442ffffffffff1f838421112003411876ad2114410321030c030b200641ff0171450d03200241003a00c00a0c030b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0220022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211120022f009f07210b200229009107210f20024180016a200110d603200229038001a70d0220024180016a41106a29030021122002290388012110200241e8006a200110d6032002290368a70d02200a200441107472210d20132011422086842113200241f8006a290300211420022903702111410221030c010b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0120022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f200241d0006a200110d603200228025022010d01200a200441107472210d4105410120011b210320132012422086842113200241d0006a41106a2903002112200229035821100b200020013b00292000200d3b00092000200f3700192000200b3b002720004102360200200041216a20133e00002000412b6a20014110763a00002000410b6a200d4110763a0000200041d8006a2015370200200041d0006a2016370200200041c8006a2014370200200041c0006a2011370200200041386a2012370200200041306a20103702002000412c6a2005360000200041186a200c3a0000200041106a20083700002000410c6a2009360000200041086a20033a0000200041256a20134220883d0000200041e0006a200241880e6a41880310f5051a0c040b200041073602000c030b1033000b20024198056a10b4010b200041073602000b200241b0126a24000be90803017f047e037f230041d00b6b22032400200341d8036a200141e80110f5051a024002400240200241ff01714101460d00200341ec016a200341d8036a41e80110f5051a0c010b200341a80b6a200341d8036a10d303200341d0076a200341d8036a41e80110f5051a024020032d00a80b4101460d00200341b8096a41076a200341d0076a41e80110f5051a200341e0056a200341b8096a41ef0110f5051a200341ec016a200341e0056a41076a41e80110f5051a0c010b200341b8096a41186a200341c10b6a290000370300200341b8096a41106a200341b90b6a290000370300200341b8096a41086a200341b10b6a290000370300200320032900a90b3703b809200341d0076a109401200341e0056a200341b8096a41ef0110f5051a200341c0056a41186a200341e0056a41186a2900002204370300200341c0056a41106a200341e0056a41106a2900002205370300200341c0056a41086a200341e0056a41086a2900002206370300200320032900e00522073703c005200341c2096a2006370100200341ca096a2005370100200341d2096a200437010020034180023b01b809200320073701ba09200341e8016a200341b8096a10fd0220004100360200200041046a200341e8016a41ec0110f5051a0c010b2003200341e8016a41046a41e80110f505220120023a00b809200141c0096a200141e80110f505210802400240024002400240200241ff017122090d0020012903c0094201520d00200141c8096a2d0000450d010b200141d8036a200141e0056a41046a200841e80110f50541e80110f5051a200120023a00b8092008200141d8036a41e80110f5052108024020090d0020012903c0094202520d00200141c8096a2d00000d00200141800a6a2d00004101460d020b200141d0076a200141e4056a200841e80110f505220841e80110f5051a200120023a00b809200141b8096a41086a200141d0076a41e80110f5052109200241ff01710d0320012903c0094201520d03200141c8096a22022d00004102470d0320012802ec09220a0e03020302030b200141003602ec01200141013a00e801200141e0056a200141e8016a10fd02200810940120004100360200200041046a200141e0056a41ec0110f5051a0c030b200141f0016a20012802840a360200200141013602ec01200141013a00e801200141e0056a200141e8016a10fd02200810940120004100360200200041046a200141e0056a41ec0110f5051a0c020b200141f0096a280200210920012802f4092108200141b20b6a200241096a290000370100200141ba0b6a200241116a290000370100200141c20b6a200241196a29000037010020014180023b01a80b200120022900013701aa0b200141e0056a200141a80b6a10fd020240200a4101470d002009410020081b2202450d002008450d002002102b0b20004100360200200041046a200141e0056a41ec0110f5051a0c010b200141e8016a2008200941e80110f50541e80110f5051a200041086a200141e8016a41e80110f5051a200041013602000b200341d00b6a24000bdc0801027f230041106b22022400024002400240024002400240024020002802000e050102030400010b2002200128021841f5fbc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc200106121012002200041f8006a36020c20012002410c6a41f8fbc200106121012002200041b0016a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d05200041ff017121014101210020010d04024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d050b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c040b20012802184188fcc20041042001411c6a28020028020c11000021000c040b20022001280218418cfcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc20010611a20022d0008210020022802042203450d03200041ff017121014101210020010d02024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d030b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c020b20022001280218418efcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d02200041ff017121014101210020010d01024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d020b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c010b200220012802184190fcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc200106121012002200041f8006a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d01200041ff017121014101210020010d00024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d010b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000b200220003a00080b200241106a2400200041ff01714100470bfd0301067f230041b0046b2202240020004200370204200041106a420037020020012802002203200128020822044198026c6a21052001280204210620032107024002402004450d0020024198026a41047221042003210103402001280200210720024198026a200141046a41940210f5051a02402007410c470d0020014198026a21070c020b200241046a20024198026a41940210f5051a20022007360298022004200241046a41940210f5051a200020024198026a10bc0320014198026a22012005470d000c020b0b20052007460d000340200722014198026a210702400240024002400240024002400240024020012802000e0b0808080800010203040506070b200141086a280200450d07200141046a280200102b0c070b200141086a280200450d06200141046a280200102b0c060b200141086a10ef050c050b200141086a10ef050c040b200141086a280200450d03200141046a280200102b0c030b0240200141086a280200450d00200141046a280200102b0b200141106a2d00004106490d02200141186a280200450d02200141146a280200102b0c020b200141086a10ef050c010b200141086a10ef05200141f0016a2d00004106490d00200141f8016a280200450d00200141f4016a280200102b0b20052007470d000b0b02402006450d0020064198026c450d002003102b0b200241b0046a24000ba61305017f027e027f067e017f230041a0046b220324002003200110d2030240024002400240024002400240024002400240024002400240024002400240024002402003290300a7450d00200341106a29030021042003290308210520034190026a200210d30320032d0090024101470d01200341306a200341a9026a290000370300200341186a41106a200341a1026a290000370300200341186a41086a20034199026a290000370300200320032900910237031820034190026a200341186a2005200441024101109d032003280290024101460d0e200320034190026a41106a290300370350200320034190026a41086a2903003703482003200341c8006a3602900220034190026a10fb024100210620012802000e0c0d030405060708090a0b0c020d0b200041013b01000c0e0b200041013b01000c0d0b20034190026a200141086a10fd01410021070240024002400240024002400240200141f0016a22022d00000e0706010203040500060b200141fc016a2802002202417f4c0d13200141f4016a28020021010240024020020d00410121070c010b200210292207450d150b20072001200210f505210120032002360093042003200236008f042003200136008b04410621070c050b20034197046a20014180026a2903003700002003200141f8016a29030037008f04410121070c040b200320012800f10136028804410221070c030b200320012f00f1013b0188042003200141f3016a2d00003a008a042003200141f8016a2d00003a008f042003200141f4016a28020036008b04410321070c020b20034188046a41086a200241096a2900003703002003200229000137038804410421070c010b20034197046a200241106a29000037000020034188046a41086a200241096a290000370300200341f8036a41086a20014190026a2d00003a00002003200229000137038804200320014188026a2902003703f803410521070b20034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210a200341c8006a200341c0026a41b80110f5051a200341386a41086a200341f8036a41086a290300370300200320032903f803370338200a42088820044238868421052004420888210b20034188046a41086a35020020034194046a33010020034196046a3100004210868442208684210c2003290388042104200329009704210d200aa7210e410b21060c0a0b410121060c090b410221060c080b410321060c070b2001410c6a2802002207417f4c0d09200128020421010240024020070d00410121020c010b200710292202450d0b0b20022001200710f5051a2007ad22044220862004842109410421060c060b2001410c6a2802002207417f4c0d08200128020421010240024020070d00410121020c010b200710292202450d0a0b20022001200710f5051a2007ad22044220862004842109410521060c050b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210d200341c8006a200341c0026a41b80110f5051a200d42088820044238868421052004420888210b200da7210e410621060c040b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210d200341c8006a200341c0026a41b80110f5051a200d42088820044238868421052004420888210b200da7210e410721060c030b2001410c6a2802002207417f4c0d052001280204210e0240024020070d00410121020c010b200710292202450d070b2002200e200710f5051a20012903102204420888200141186a29030022084238868421052008420888210b2007ad220842208620088421092004a7210e410821060c020b2001410c6a2802002207417f4c0d042001280204210e0240024020070d00410121020c010b200710292202450d060b2002200e200710f5051a4100210e0240024002400240024002400240200141106a22062d00000e0706010203040500060b2001411c6a280200220e417f4c0d0a200141146a280200210102400240200e0d00410121060c010b200e10292206450d0c0b20062001200e10f50521012003200e36009b022003200e3600970220032001360093024106210e0c050b2003419f026a200141206a2903003700002003200141186a290300370097024101210e0c040b20032001280011360290024102210e0c030b200320012f00113b0190022003200141136a2d00003a0092022003200141186a2d00003a0097022003200141146a280200360093024103210e0c020b20034198026a200641096a29000037030020032006290001370390024104210e0c010b2003419f026a200641106a29000037000020034190026a41086a200641096a290000370300200341c8006a41086a200141306a2d00003a000020032006290001370390022003200141286a2902003703484105210e0b2007ad2204422086200484210920034180026a41086a200341c8006a41086a290300370300200320032903483703800220034190026a41086a3502002003419c026a3301002003419e026a3100004210868442208684210b2003290390022105200329009f022108410921060c010b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200141f0016a290300210d200141f8016a290300210c200341a8026a2903002108200341a0026a290300210b2003290390022109200329039802210a200341c8006a200341c0026a41b80110f5051a200d420888200c423886842104200a420888200b423886842105200c420888210c200b420888210b200da72107200aa7210e410a21060b200041286a2008370300200041106a20093702002000410c6a2002360200200041086a2006360200200041306a200329038002370300200041386a20034180026a41086a290300370300200041206a200b420886200542388884370300200041186a2005420886200ead42ff018384370300200041c0006a200341c8006a41b80110f5051a20004180026a200c420886200442388884370300200041f8016a20044208862007ad42ff01838437030020004188026a200d370300200041003a000020004190026a200329033837030020004198026a200341386a41086a2903003703000c010b200041013b01000b200341a0046a24000f0b1035000b1033000bd70d04067f027e027f017e230041c01b6b22022400410121034101210441012105410121060240024002400240024002400240024002400240024002400240024002400240024002402001280200220741786a0e0403020001060b200141f8016a2903002108200141f0016a2903002109200241046a200141086a41e80110f5051a200241003602d003200241d0036a410472200241ec0110f5051a0240024020002802042204450d002000280200210a0c010b41881610292204450d074100210a2004200241c0056a41801610f505220741003b018616200741003602801620002007360204200041003602000b0240034020042f018616220b41f0016c210641002107417f210302400340024020062007470d00200b21030c020b200420076a2105200341016a2103200741f0016a21070240200241d0036a200510fc0141187441187541016a0e03020001020b0b200241d0036a10ec05200420034104746a220741d0146a2200427f2000290300220c20097c22092009200c542200200741d8146a2207290300220920087c2000ad7c220820095420082009511b22001b3703002007427f200820001b3703000c020b0240200a450d00200a417f6a210a200420034102746a4188166a28020021040c010b0b20022902d403210c200241ec016a200241d0036a410c6a41e40110f5051a2002200c3702c405200241003602c005200241c0056a410c6a200241ec016a41e40110f5051a200241b8076a2003360200200241b4076a2004360200200220003602bc07200241003602b007200241c0056a2009200810f1051a0b4101210441002103410121050c030b200241d0036a41046a200141086a41e80110f5051a41002105200241003602c005200241c0056a410472200241d0036a41ec0110f5051a200241c0056a4190026a20014190026a290300370300200241c0056a4188026a20014188026a290300370300200241c0056a4180026a20014180026a290300370300200241c0056a41f8016a200141f8016a2903003703002002200141f0016a2903003703b0072000410c6a200241c0056a10f60141012103410121040c020b200241c0056a410c6a2001410c6a280200360200200241b8076a200141186a290300370300200241c0076a200141206a290300370300200241c8076a200141286a290300370300200241d0076a200141306a29030037030041012103200241013602c005200220012902043702c4052002200141106a2903003703b0072000410c6a200241c0056a10f6014100210641012104410121050c020b200141186a2903002108200141106a2903002109200241d0036a410c6a2001410c6a280200360200200241013602d003200220012902043702d4030240024020002802042204450d002000280200210a0c010b41881610292204450d044100210a2004200241c0056a41801610f505220741003b018616200741003602801620002007360204200041003602000b0240034020042f018616220b41f0016c210641002107417f210302400340024020062007470d00200b21030c020b200420076a2105200341016a2103200741f0016a21070240200241d0036a200510fc0141187441187541016a0e03020001020b0b200241d0036a10ec05200420034104746a220741d0146a2200427f2000290300220c20097c22092009200c542200200741d8146a2207290300220920087c2000ad7c220820095420082009511b22001b3703002007427f200820001b3703000c020b0240200a450d00200a417f6a210a200420034102746a4188166a28020021040c010b0b20022902d403210c2002200241d0036a410c6a41e40110f5052207200c3702c405200741013602c005200741c0056a410c6a200741e40110f5051a200741b8076a2003360200200741b4076a2004360200200720003602bc07200741003602b007200741c0056a2009200810f1051a0b4100210441012103410121050b410121060b200128020021070b20070e0c0a0a0a0a0504030209080706010b1033000b200141086a10ef05200141f0016a2d00004106490d08200141f8016a280200450d08200141f4016a280200102b0c080b200141086a10ef050c070b200141086a10ef050c060b200141086a280200450d052001280204102b0c050b200141086a280200450d042001280204102b0c040b2005450d03200141086a10ef05200141f0016a2d00004106490d03200141f8016a280200450d03200141f4016a280200102b0c030b2003450d02200141086a10ef050c020b2006450d010240200141086a280200450d002001280204102b0b200141106a2d00004106490d01200141186a280200450d01200141146a280200102b0c010b2004450d00200141086a280200450d002001280204102b0b200241c01b6a24000b8a680d097f017e017f017e087f017e097f037e027f027e047f027e047f230041b00f6b2202240041042103410121044101210502400240024002400240024002400240024002400240024002400240024020012802002206417f6a0e06000507030201070b20024180076a200141106a41e80110f5051a200241a00d6a2001410c6a280200360200200220012902043703980d20024180066a2000200241980d6a10ed0120024180066a41146a280200210420024180066a41106a280200210641002103200228028c0621070240024020022802840622050d0041002108410021094100210a0c010b200228028806210a200241980d6a200228028006200510bf03200241980d6a41146a2802002105200241980d6a41106a280200210820022903a00d210b200228029c0d210920022802980d210c0b0240024020060d0041002107410021040c010b200241980d6a2007200610c003200241ac0d6a2802002106200241a80d6a280200210320022903a00d210d200228029c0d210720022802980d210e0b200241d4066a2004360200200241d0066a2006360200200241cc066a2003360200200241c4066a200d370200200241c0066a2007360200200241bc066a220f200e360200200241b4066a200a36020020024198066a41186a2005360200200241ac066a200836020020024198066a410c6a200b37020020024198066a41086a2009360200200241013602b8062002200c36029c062002410136029806200241980d6a41f0016a2106200241980d6a41106a2104200241800b6a41f0016a2110200241800b6a41106a2111200241e8086a41106a211220024198066a410472210a200241e8086a41f8016a211303400240024002402002280298064101460d002002410c3602800b0c010b200241e8086a200a10f3010240024020022802e80822034102460d002013290300210b20022903d80a210d20022802f408210520022802f008210820022802ec08210920024198046a201241e00110f5051a024002402003450d00200241980d6a41186a200b3703002002200d3703a80d200220053602a40d200220083602a00d2002200936029c0d410821030c010b200220053602a40d200220083602a00d200420024198046a41e00110f5051a200241980d6a41f8016a200b3703002002200d3703880f410a21030b200220033602980d200241800b6a200241980d6a41980210f5051a0c010b410c21032002410c3602980d0240200228029806450d00200a10f00120022802980d21030b200a20022902e808370200200a41086a200241e8086a41086a290200370200200a41106a2012290200370200200a41186a200241e8086a41186a28020036020020024100360298062002410c3602800b2003410c460d01200241980d6a10ee010b20022802800b2203410c460d00200228028c0b210720022802880b210e20022802840b2100200241b8026a201141e00110f5051a20024190026a41206a201041206a29030037030020024190026a41186a201041186a29030037030020024190026a41106a201041106a29030037030020024190026a41086a201041086a29030037030020022010290300370390020c010b024020022802b8064101470d00200241980d6a200f10f5010240024020022802980d22034102470d00410c21030c010b20022802a40d210720022802a00d210e200228029c0d2114200241e8086a200441e00110f5051a200241d8066a41206a2205200641206a290200370300200241d8066a41186a2208200641186a290200370300200241d8066a41106a2209200641106a290200370300200241d8066a41086a220c200641086a290200370300200220062902003703d80620024198046a200241e8086a41e00110f5051a200241980d6a41206a22152005290300370300200241980d6a41186a2205200829030037030020042009290300370300200241980d6a41086a2208200c290300370300200220022903d8063703980d02402003450d00200241b8026a41206a2015290300370300200241b8026a41186a2005290300370300200241b8026a41106a2004290300370300200241b8026a41086a2008290300370300200220022903980d3703b80241092103201421000c010b200241b8026a20024198046a41e00110f5051a20024190026a41206a201529030037030020024190026a41186a200529030037030020024190026a41106a200429030037030020024190026a41086a2008290300370300200220022903980d37039002410b21030b024020022802800b410c460d00200241800b6a10ee010b2003410c470d010b0240200228029806450d00200a10f0010b024020022802b806450d00200f10f2010b20024180076a109401410d210341002106410121044101210541012108410121090c0e0b200241306a200241b8026a41e00110f5051a200241086a41206a220520024190026a41206a290300370300200241086a41186a220820024190026a41186a290300370300200241086a41106a220920024190026a41106a290300370300200241086a41086a220c20024190026a41086a2903003703002002200229039002370308200220073602a40d2002200e3602a00d2002200036029c0d200220033602980d2004200241306a41e00110f5051a200641206a2005290300370300200641186a2008290300370300200641106a2009290300370300200641086a200c29030037030020062002290308370300200241980d6a20024180076a10c1032103200241980d6a10ee01200341ff01712203410d460d000b0240200228029806450d00200a10f0010b024020022802b806450d00200f10f2010b20024180076a10940141002105410121040c050b200141106a290300211620024180076a200141186a41e80110f5051a200141086a28020021172001410c6a28020021112001280204211220024190026a41106a2218420037030020024200370294020240024020114198026c2206450d00201220066a211520024190026a410c6a21192000410c6a211a200241980d6a41186a210f200241800b6a41106a2113200241980d6a41086a211b200241800b6a410c6a211c200241800b6a4180026a2108200241800b6a41206a2107200241800b6a41086a2110200241880d6a211d200041146a211e200241f80c6a210e200241800b6a41f3016a211f2012210c0340024002400240024002400240024002400240024002400240024002400240200c28020022060e0c0e000102030c0b0a090809080e0b02400240200041086a2802000d00200242003702ec080c010b20002802042206450d07200241e8086a200028020020061096020b02400240200041146a2802000d002002420037029c0d0c010b20002802102206450d06200241980d6a201a28020020061092020b200241fc086a200241a00d6a280200360200200220022903980d3702f408200241980d6a20022802900220022802940220022802980210ef01200241980d6a10f001200241980d6a200228029c0220022802a00220022802a40210f101200241980d6a10f2010c100b02400240200041086a2802000d00200242003702840b0c010b20002802042206450d04200241800b6a200028020020061096020b201c2019290200370200201c41086a201941086a280200360200200241980d6a20022802900220022802940220022802980210ef01200241980d6a10f00120182013290300370300200220022903800b3703900220022010290300370398020c0c0b201020024190026a41086a220628020036020020022002290390023703800b02400240201e2802000d002002420037029c0d0c010b20002802102203450d02200241980d6a201a28020020031092020b201c20022903980d370200201c41086a201b280200360200200241980d6a200228029c0220022802a00220022802a40210f101200241980d6a10f20120062010290300370300200220022903800b37039002200220132903003703a0020c0b0b200241306a200010c20320024198046a41186a200241306a41186a280200220636020020024198046a41106a200241306a41106a29030037030020024198046a41086a200241306a41086a29030037030020022002290330370398042006450d0a20022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060340200641086a290300210b2006290300210d0240024020032802004101470d002003410c6a2802002204417f4c0d1720032802042105410121034101210602402004450d00200410292206450d190b20062005200410f5051a2004ad2220422086202084212041082104200d2121200b21220c010b200241980d6a200341086a10fd01200241980d6a41106a290300212220022903a00d212120022903980d2120200241b8026a200f41d00110f5051a200241800b6a200241b8026a41d00110f5051a410a2104410021030b200241e8086a200241800b6a41d00110f5051a200241d8066a41106a220520024198066a41106a290300370300200241d8066a41086a220920024198066a41086a29030037030020022002290398063703d806200241800b6a41186a2022370300200220213703900b200220063602840b200220043602800b200220203703880b2007200241e8086a41d00110f5051a200e200b370300200820022903d806370300200841086a2009290300370300200841106a20052903003703002002200d3703f00c024002402003450d00200c28020c2020422088a72203470d00200c2802042006200310f8050d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010b20022802b0042206450d0b20022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060c000b0b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b0240024002400240200641776a0e03020001000b41ccddc200412841c4adc0001036000b200241980d6a200c41086a10fd01200228029c0d210420022802980d2109200241800b6a201b41e00110f5051a41002105410021030240024002400240024002400240200c2d00f0010e0706010203040500060b200c41fc016a2802002206417f4c0d17200c41f4016a28020021030240024020060d00410121230c010b200610292223450d190b20232003200610f50541087621242006ad220b200b422086842125410621030c050b200c4180026a2903002126200c2903f8012125410121030c040b200c2f00f101200c41f3016a2d0000411074722127200c2d00f4012123410221030c030b202542807e83200c3100f801842125200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127410321030c020b202642807e83200c4180026a310000842126200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127200c2900f8012125410421030c010b200241e8086a41086a200c4190026a2d00003a00002002200c290288023703e808200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127200c4180026a2900002126200c2900f8012125410521030b200241980d6a200241800b6a41e00110f5051a200241b8026a41086a200241e8086a41086a290300370300200220022903e8083703b8022024410874202341ff017172210a41012128202721062025210b2026210d0c010b200c410c6a2802002209417f4c0d10200c28020421060240024020090d00410121140c010b200910292214450d120b20142006200910f5051a41002128410021030240024002400240024002400240200c2d00100e0706010203040500060b200c411c6a2802002206417f4c0d16200c41146a28020021030240024020060d00410121290c010b200610292229450d180b20292003200610f505410876212a2006ad220b200b42208684212b410621030c050b200c41206a290300212c200c290318212b410121030c040b200c2f0011200c41136a2d000041107472212d200c2d00142129410221030c030b202b42807e83200c31001884212b200c2800142229410876212a200c2f0011200c41136a2d000041107472212d410321030c020b202c42807e83200c41206a31000084212c200c2800142229410876212a200c2f0011200c41136a2d000041107472212d200c290018212b410421030c010b2010200c41306a2d00003a00002002200c2902283703800b200c2800142229410876212a200c2f0011200c41136a2d000041107472212d200c41206a290000212c200c290018212b410521030b200241980d6a20024198046a41e00110f5051a200241b8026a41086a2010290300370300200220022903800b3703b802202a410874202941ff017172210a4101210520092104202d2106202b210b202c210d0b200241e8086a200241980d6a41e00110f5051a20024198046a41086a222e200241b8026a41086a290300370300200220022903b802370398042002200436028c0b200220093602880b200220143602840b200220053602800b2013200241e8086a41e00110f5051a2008200d370300201d200229039804370300201d41086a202e290300370300200220063b00f10c201f20064110763a00002002200b3703f80c2002200a3602f40c200220033a00f00c024020002802102205450d00201a280200212e034020052f018e18222f4198026c2106417f21042005210302400340024020060d00202f21040c020b200441016a2104200641e87d6a2106200241800b6a200310f901210a20034198026a21030240200a41187441187541016a0e03020001020b0b200241980d6a200241800b6a41980210f5051a2019200241980d6a10fb010c080b202e450d01202e417f6a212e200520044102746a4190186a28020021050c000b0b024002402028450d0020101094010c010b2009450d002014102b0b20022d00f00c4106490d0520022802f80c450d0520022802f40c102b0c050b0240024002400240200641786a0e03020001000b41ccddc200412841b4adc0001036000b200241980d6a200c41086a10fd01200228029c0d210320022802980d210a200241e8086a201b41e00110f5051a200c41f0016a2106410021044101212f0c010b200c410c6a280200220a417f4c0d0f200c2802042103410121044101212e0240200a450d00200a1029222e450d110b200c41106a2106202e2003200a10f5051a4100212f200a21030b200641086a290300210b2006290300210d2002200336028c0b2002200a3602880b2002202e3602840b200220043602800b2013200241e8086a41e00110f5051a024020002802042205450d00200028020021280340200541c0146a210420052f018616223041f0016c2106417f21092005210302400340024020060d00203021090c020b200941016a2109200441106a2104200641907e6a2106200241800b6a200310fc012114200341f0016a21030240201441187441187541016a0e03020001020b0b200241980d6a200241800b6a41f00110f5051a20024190026a200241980d6a20042903002220200d200d202056200b200441086a290300222056200b2020511b22061b2020200b20061b10f4010c070b2028450d012028417f6a2128200520094102746a4188166a28020021050c000b0b0240202f450d0020101094010c050b200a450d04202e102b0c040b200241b8026a201a10c30320024198046a41186a200241b8026a41186a28020036020020024198046a41106a200241b8026a41106a29030037030020024198046a41086a200241b8026a41086a290300370300200220022903b80237039804200c41086a2114034020022802b0042206450d0320022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a210a0240024020040d00200321060c010b2003200a4102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b4100210a0b20092006360204200941003602002009200a360208200241980d6a200320054198026c6a10820220022802980d410c460d04200241e8086a200241980d6a41980210f5051a200241800b6a200241e8086a41980210f5051a024020022802800b410b470d002014201010f701450d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010c000b0b200241306a200010c20320024198046a41186a200241306a41186a280200220636020020024198046a41106a200241306a41106a29030037030020024198046a41086a200241306a41086a29030037030020022002290330370398042006450d0220022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b200c41086a211420092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060340200641086a290300210b2006290300210d0240024020032802004101470d002003410c6a2802002204417f4c0d0f200328020421030240024020040d00410121060c010b200410292206450d110b20062003200410f5051a2004ad222042208620208421204108210341002104200d2121200b21220c010b200241980d6a200341086a10fd01200241980d6a41106a290300212220022903a00d212120022903980d2120200241b8026a200f41d00110f5051a200241800b6a200241b8026a41d00110f5051a410a2103410121040b200241e8086a200241800b6a41d00110f5051a200241d8066a41106a220520024198066a41106a290300370300200241d8066a41086a220920024198066a41086a29030037030020022002290398063703d806200241800b6a41186a2022370300200220213703900b200220203703880b200220063602840b200220033602800b2007200241e8086a41d00110f5051a200e200b370300200820022903d806370300200841086a2009290300370300200841106a20052903003703002002200d3703f00c024002402004450d002014201010f701450d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010b20022802b0042206450d0320022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060c000b0b200241b8026a201a10c30320024198046a41186a200241b8026a41186a28020036020020024198046a41106a200241b8026a41106a29030037030020024198046a41086a200241b8026a41086a290300370300200220022903b80237039804034020022802b0042206450d0120022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a210a0240024020040d00200321060c010b2003200a4102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b4100210a0b20092006360204200941003602002009200a360208200241980d6a200320054198026c6a10820220022802980d410c460d02200241e8086a200241980d6a41980210f5051a200241800b6a200241e8086a41980210f5051a024020022802800b4109470d00200c28020c2206200228028c0b470d00200c28020420022802840b200610f8050d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010c000b0b2002410c3602980d0b200c4198026a220c2015470d000b0b200241e8086a41106a2018290300370300200241e8086a41086a20024190026a41086a29030037030020022002290390023703e8080b200241980d6a20024180076a10b003200241e8086a200241980d6a10c403200241e8086a41146a2802002104200241e8086a41106a28020021064100210320022802f40821070240024020022802ec0822050d0041002108410021094100210a0c010b20022802f008210a200241800b6a20022802e808200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241980b6a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a20024180076a41e80110f5051a200241a80d6a2016370300200241980d6a410c6a20024198046a41086a280200360200200220022903980437029c0d200241033a00980d200241800b6a200241980d6a10d40221062012201110960102402017450d002012450d0020174198026c450d002012102b0b200641ff017121034100210841012105410121090c0a0b200241e8086a200141206a41e80110f5051a200241b8026a41086a200141186a2802003602002002200141106a2902003703b802200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180076a2000200241980d6a10ed01200241980d6a200241e8086a10b00320024180076a200241980d6a10c40320024180076a41146a280200210420024180076a41106a280200210641002103200228028c0721070240024020022802840722050d0041002108410021094100210a0c010b200228028807210a200241800b6a200228028007200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a200241e8086a41e80110f5051a200241980d6a410c6a20024198046a41086a280200360200200241a80d6a20022903b802370300200241980d6a41186a200241b8026a41086a280200360200200220022903980437029c0d200241023a00980d200241800b6a200241980d6a10d40241ff01712103410021050c010b200241e8086a200141206a41e80110f5051a200241b8026a41086a200141186a2802003602002002200141106a2902003703b802200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180076a2000200241980d6a10ed01200241980d6a200241e8086a10b00320024180076a200241980d6a10c40320024180076a41146a280200210420024180076a41106a280200210641002103200228028c0721070240024020022802840722050d0041002105410021094100210a0c010b200228028807210a200241800b6a200228028007200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210520022802800b21080b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200536020041012105200241013602a00b200220083602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a200241e8086a41e80110f5051a200241980d6a410c6a20024198046a41086a280200360200200241a80d6a20022903b802370300200241980d6a41186a200241b8026a41086a280200360200200220022903980437029c0d41002104200241003a00980d200241800b6a200241980d6a10d40241ff017121030b41012108410121090c070b20024198046a200141206a41e80110f5051a200141186a280200211d200141146a280200211c200141106a280200211a200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180066a2000200241980d6a10ed01200241d8066a20024180066a10c20320024190026a20024180066a410c6a10c30320024198066a410c6a2215200241d8066a41086a29030037020020024198066a41146a200241d8066a41106a290300370200200241b4066a200241d8066a41186a280200360200200241bc066a220e200229039002370200200241c4066a220020024190026a41086a290300370200200241cc066a20024190026a41106a290300370200200241d4066a20024190026a41186a2802003602002002410136029806200220022903d80637029c06200241013602b806200241c0066a2110200241980f6a2107200241980d6a41206a211420024180076a41186a212e20024198066a410472211220024198066a41086a2113200241900f6a211141012106034002400240024020064101460d002002410c3602980d0c010b024020022802b4062206450d0020022006417f6a3602b4062012410020022802a00622061b22092802002104024002402015410820061b220c28020022052013410420061b220a28020022032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a21080240024020040d00200621030c010b200620084102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b410021080b200a200336020020094100360200200c2008360200200620054104746a220341d8146a290300210b200341d0146a290300210d024002402006200541f0016c6a22062802004101470d002006410c6a2802002203417f4c0d08200628020421060240024020030d004101210f0c010b20031029220f450d0a0b200f2006200310f5051a2003ad22204220862020842120410821060c010b20024180076a200641086a10fd0120024180076a41106a290300211620022903880721252002290380072120200241b8026a202e41d00110f5051a200241306a200241b8026a41d00110f5051a410a2106200d2121200b21222025210d2016210b0b200241980d6a41186a200b3703002002200d3703a80d200220203703a00d2002200f36029c0d200220063602980d2014200241306a41d00110f5051a2011202237030020072002290308370300200741086a200241086a41086a290300370300200741106a200241086a41106a290300370300200220213703880f200241800b6a200241980d6a41980210f5051a0c020b2002410c3602980d20024100360298060b024020022802b8064101460d002002410c3602800b0c080b20022802d4062206450d0620022006417f6a3602d406200e410020022802c00622061b22092802002104024002402000410820061b220c28020022052010410420061b220a28020022062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a21080240024020040d00200321060c010b200320084102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b410021080b200a200636020020094100360200200c2008360200200241800b6a200320054198026c6a10820220022802980d410c460d00200241980d6a10ee010b20022802800b410c460d06200241e8086a200241800b6a41980210f5051a200241980d6a200241e8086a41980210f5051a200241980d6a20024198046a10c1032106200241980d6a10ee010240200641ff01712203410d470d0020022802980621060c010b0b200241980d6a20022802800620022802840620022802880610ef01200241980d6a10f001200241980d6a200228028c0620024190066a28020020024194066a28020010f101200241980d6a10f201201a201d1097010240201c450d00201a450d00201c4188026c450d00201a102b0b20024198046a10940141012105410021040b200128020021060b0240024002400240024002402006417f6a0e06000105020304050b2005450d0b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141106a1094010c0b0b2004450d0a20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0a20064188026c450d0a2001280210102b0c0a0b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0920064188026c450d092001280210102b0c090b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0820064188026c450d082001280210102b0c080b200141186a10940120012802042001410c6a280200109601200141086a2802002206450d0720064198026c450d072001280204102b0c070b200110c6030c060b1035000b1033000b2002410c3602800b0b200241e8086a41106a220620024180066a41106a290300370300200241e8086a41086a20024180066a41086a29030037030020022002290380063703e808200241980d6a20024198046a10b003200241e8086a200241980d6a10c403200241e8086a41146a2802002104200628020021064100210320022802f40821070240024020022802ec0822050d0041002108410021094100210a0c010b20022802f008210a200241800b6a20022802e808200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241800b6a41146a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024180076a200241800b6a10c503200241980d6a109401200241800b6a20024198046a41e80110f5051a200241980d6a410c6a20024180076a41086a280200360200200241980d6a41186a201d360200200241980d6a41146a201c360200200241a80d6a201a360200200220022903800737029c0d200241013a00980d200241800b6a200241980d6a10d40241ff017121034100210941012105410121080b410121060b0240024002400240024002402001280200417f6a0e06000105020304050b2006450d0520012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141106a1094010c050b2009450d0420012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0420064188026c450d042001280210102b0c040b2004450d0320012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0320064188026c450d032001280210102b0c030b2005450d0220012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0220064188026c450d022001280210102b0c020b2008450d01200141186a10940120012802042001410c6a280200109601200141086a2802002206450d0120064198026c450d012001280204102b0c010b200110c6030b200241b00f6a240020030b961001027f0240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a2802002201450d0620002802302200450d062001450d062000102b0f0b200028020c4101470d05200041146a2802002201450d0520002802102200450d052001450d052000102b0f0b200041206a2802004101470d04200041286a2802002201450d0420002802242200450d042001450d042000102b0f0b200041106a2802002201450d03200028020c2200450d032001450d032000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a2802002201450d0520002802682200450d052001450d052000102b0f0b20002802444101470d04200041cc006a2802002201450d0420002802482200450d042001450d042000102b0f0b200041d8006a2802004101470d03200041e0006a2802002201450d03200028025c2200450d032001450d032000102b0f0b200041c8006a2802002201450d0220002802442200450d022001450d022000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a2802002201450d0420002802a0012200450d042001450d042000102b0f0b200028027c4101470d0320004184016a2802002201450d032000280280012200450d032001450d032000102b0c030b20004190016a2802004101470d0220004198016a2802002201450d022000280294012200450d022001450d022000102b0f0b20004180016a2802002201450d01200028027c2200450d012001450d012000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a2802002201450d0320002802a0012202450d032001450d032002102b0c030b200028027c4101470d0220004184016a2802002201450d022000280280012202450d022001450d022002102b0c020b20004190016a2802004101470d0120004198016a2802002201450d012000280294012202450d012001450d012002102b0c010b20004180016a2802002201450d00200028027c2202450d002001450d002002102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a2802002201450d0320002802d8012200450d032001450d032000102b0f0b20002802b4014101470d02200041bc016a2802002201450d0220002802b8012200450d022001450d022000102b0f0b200041c8016a2802004101470d01200041d0016a2802002201450d0120002802cc012200450d012001450d012000102b0f0b200041b8016a2802002201450d0020002802b4012200450d002001450d002000102b0f0b0b6601027f200221030240034020022f01861621042001450d012001417f6a2101200220044102746a4188166a280200210220032802881621030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000b6601027f200221030240034020022f018e1821042001450d012001417f6a2101200220044102746a4190186a280200210220032802901821030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bb50f03017f0e7e017f230041e0026b22022400200241086a200010d2034100210002402002290308a7450d00200241186a29030021032002290310210420024180026a200110d30320022d0080024101470d00200241206a41186a20024199026a290000370300200241206a41106a20024191026a290000370300200241206a41086a20024189026a2900003703002002200229008102370320024002402004200384500d00200241a8016a200241206a10f80220024180026a20022802a801220020022802b00110f90220024180026a41386a290300210520024180026a41306a290300210620024180026a41286a290300210720024180026a41206a290300210820024180026a41186a290300210920024180026a41106a290300210a200241c0026a290300210b200229038802210c200229038002210d200241e0016a41086a200241d0026a2903003703002002200241c8026a2903003703e00102400240200d4201510d004200210b200241c0006a41386a4200370300200241c0006a41306a4200370300200241c0006a41286a4200370300200241c0006a41206a4200370300200241d8006a4200370300200241d0006a4200370300200241c8006a420037030020024200370340420021084200210742002106420021054200210c4200210a420021094200210e4200210f4200210d420021100c010b200241c0006a41206a2007370300200241c0006a41286a2006370300200241d0006a2009370300200241c0006a41306a2005370300200220083703582002200c3703402002200b3703782002200a3703482007210e2006210f200c210d200a21100b024020022802ac01450d002000102b0b02400240200d2010844200520d00200e200229035084200f200241d8006a29030084844200520d002002290370200241f8006a2903008450450d004200210d410021010c010b4201210d410121010b0240200d4201510d00420021094200210b420021084200210742002106420021054200210c4200210a0b0240024002400240200d4201510d00200442f4035441002003501b0d010b200241c8016a2007370300200241d0016a2006370300200241d8016a2005370300200220083703c001200220093703b8012002200a200a20037c200c20047c220e200c542200ad7c221020002010200a542010200a511b22001b22103703b0012002200c200e20001b220c3703a8014200210e4200200320001b210a4200200420001b2103200d420152ad2104427f200c20097c220d200d200c542200201020087c2000ad7c220d201054200d2010511b22001b220f42f30356427f200d20001b220d420052200d501b0d010240200c200984201020088484500d002002200f370380022002200d37038802200220024180026a3602e001200241e0016a10fb02200241b8026a200d370300200241b0026a200f37030020024180026a41086a41013a000020024189026a200229032037000020024191026a200241206a41086a29030037000020024199026a200241306a290300370000200241a1026a200241386a290300370000200241013a00800220024180026a10d8020b0c020b20024180026a410510bf020c020b200241b8016a290300210f20022903b001210d20022903a80121094201210e0b200241a0016a200a37030020024190016a201037030020022003370398012002200c3703880120022004370380010240024002402001200e420152720d002002200241206a36028002200241206a20024180026a10ff020c010b024020014101732200200e420151720d002002200241206a36028002200241206a20024180026a10800341ff017122004103460d01024020000e03030200030b20024198016a10fa020c030b200e4201522000710d010b200241f0016a200241206a10f80220024180026a20022802f001220120022802f801221110f9022002290380022103200241e0016a41086a2200200241d0026a2903003703002002200241c8026a2903003703e0010240024020034201510d00200241a8016a41086a4100360200200242003703a8010c010b200241a8016a41086a2000290300370300200220022903e0013703a8010b200241c8026a20022903a801370300200241d0026a200241a8016a41086a2903003703002002420137038002200241b8026a20054200200e42015122001b370300200241b0026a2006420020001b370300200241a8026a2007420020001b37030020024180026a41206a2008420020001b37030020024198026a200f420020001b37030020024180026a41106a200d420020001b370300200241c0026a200b420020001b37030020022009420020001b370388022001201120024180026a41086a108103024020022802f401450d002001102b0b20024180016a41106a290300211020024180016a41206a290300210a200229038801210c200229039801210320022903800121040b20044201520d01200241b8026a2010370300200241b0026a200c37030020024180026a41086a41003a000020024189026a200229032037000020024191026a200241206a41086a29030037000020024199026a200241306a290300370000200241a1026a200241386a290300370000200241013a00800220024180026a10d8020c010b420021034200210a0b20022003370380022002200a3703880220024180026a10fa02410d21000b200241e0026a240020000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f01861621052003450d012003417f6a2103200220054102746a4188166a280200210220042802881621040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b980101047f02400240200128020422020d004100210241002103410021010c010b20012802002104200221030240034020022f018e1821052004450d012004417f6a2104200220054102746a4190186a280200210220032802901821030c000b0b200128020821010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bab0e06057f017e047f017e027f017e230041901f6b220224002000280208210320002802042104200042003702040240024020040d004100210541002104410021030c010b200241286a2000280200200410bf032002413c6a2802002106200241386a280200210520022903302107200228022c2104200228022821080b2002420037020c200241cc166a2006360200200241c8166a2005360200200220033602d016200220073703c016200220043602bc16200220083602b8160240024002400240024002400240024020030d00200241023602881b0c010b20022003417f6a3602d0162004450d05200241881b6a200241b8166a10ea0520022802881b4102460d00200241286a410c6a2109200241f0186a410c6a210a200241801d6a210b0340200b290300210720022903f81c210c200241286a200241881b6a41f00110f5051a200241286a200110f005200241d8166a200241286a41f00110f5051a200241f0186a200241d8166a41f00110f5051a02400240200228020c2205450d002002280208210d0c010b41881610292205450d064100210d2005200241286a41801610f505220341003b01861620034100360280162002200336020c200241003602080b0240034020052f018616220e41f0016c210841002103417f210402400340024020082003470d00200e21040c020b200520036a2106200441016a2104200341f0016a21030240200241f0186a200610fc0141187441187541016a0e03020001020b0b200241f0186a10ec05200520044104746a220341d8146a2007370300200341d0146a200c3703000c020b0240200d450d00200d417f6a210d200520044102746a4188166a28020021050c010b0b20022903f018210f20022802f8182103200241a01d6a200a41e40110f5051a200220033602302002200f3703282009200241a01d6a41e40110f5051a200220043602a0022002200536029c0220024100360298022002200241086a3602a402200241286a200c200710f1051a0b024020022802d01622030d00200241023602881b0c020b20022003417f6a3602d01620022802bc16450d02200241881b6a200241b8166a10ea0520022802881b4102470d000b0b200241b8166a10ee0502400240200028020422040d0041002103200241386a41003602002002410036022c0c010b20002802082103200241881b6a2000280200200410bf03200241286a41086a200241881b6a41086a280200360200200241286a41146a200241881b6a41146a280200360200200220022903881b370328200220022902941b3702340b20022003360240200241286a10ee05200041086a200241086a41086a28020036020020002002290308370200200041146a2802002103200041106a22052802002104200542003702000240024020040d004100210441002106410021030c010b200241286a200028020c200410c003200241286a41146a2802002108200241286a41106a280200210620022903302107200228022c2104200228022821050b2002420037020c200241b8166a41146a2008360200200241b8166a41106a2006360200200220033602d016200220073703c016200220043602bc16200220053602b816024020030d00200241023602280c060b20022003417f6a3602d0162004450d01200241286a200241b8166a10eb05200228022822054102460d05200241d8166a200241286a410472220841940210f5051a200241286a41ec016a2103200241881b6a41f0016a2104200241a01d6a41047221060340200241f0186a200241d8166a41940210f5051a200241286a200241d8166a41940210f5051a200220053602a01d2006200241f0186a41ec0110f5051a200241a01d6a200110f005200241881b6a200241a01d6a41f00110f5051a200441206a200341206a290200370200200441186a200341186a290200370200200441106a200341106a290200370200200441086a200341086a29020037020020042003290200370200200241286a200241881b6a41980210f5051a200241086a200241286a10f601024020022802d01622050d00200241023602280c070b20022005417f6a3602d01620022802bc16450d03200241286a200241b8166a10eb05200228022822054102460d06200241d8166a200841940210f5051a0c000b0b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b1033000b41af86c300412b419483c3001036000b2000410c6a2103200241b8166a10ed0502400240200028021022050d0041002104200241386a41003602002002410036022c0c010b20002802142104200241881b6a200028020c200510c003200241286a41086a200241881b6a41086a280200360200200241286a41146a200241881b6a41146a280200360200200220022903881b370328200220022902941b3702340b20022004360240200241286a10ed05200341086a200241086a41086a28020036020020032002290308370200200241901f6a24000b940803027f017e057f230041d0056b22022400200241386a200141386a290200370300200241306a200141306a290200370300200241286a200141286a290200370300200241206a200141206a290200370300200241186a200141186a290200370300200241106a200141106a290200370300200241086a200141086a2902003703002002200129020037030020024180016a200210ef04024002400240200228028001410c460d0020024198036a20024180016a41980210f5051a200228022021030240024020022802004101460d00410021012003450d012002413c6a28020021010c010b2002411c6a28020021012003450d00417f20012002413c6a2802006a220320032001491b21010b0240417f200141016a220320032001491bad4298027e2204422088a70d002004a72201417f4c0d00200110292205450d03200520024198036a41980210f5051a200241c0006a41386a200241386a290300370300200241c0006a41306a200241306a290300370300200241c0006a41286a200241286a290300370300200241c0006a41206a200241206a290300370300200241c0006a41186a200241186a290300370300200241c0006a41106a200241106a290300370300200241c0006a41086a200241086a2903003703002002200229030037034020014198026e210620024180016a200241c0006a10ef04024002400240200228028001410c470d00410121010c010b4198022103417f210741012101034020024198036a20024180016a41980210f5051a024020012006470d00200228026021080240024020022802404101460d00200228027c410020081b21090c010b200228025c21092008450d00417f2009200228027c6a220820082009491b21090b200620076a417f200941016a220820082009491b22094f0d00200120096a22092001490d04200641017422082009200820094b1b22094104200941044b1bad4298027e2204422088a74541037421092004a721080240024020060d00200241003602c0050c010b200241083602c805200220053602c005200220064198026c3602c4050b200241b0056a20082009200241c0056a107520022802b805210620022802b0054101460d0320022802b405210520064198026e21060b200520036a20024198036a41980210f5051a20034198026a21032007417f6a2107200141016a210120024180016a200241c0006a10ef04200228028001410c470d000b0b20024180016a10f00402402002280240450d00200241c0006a41047210f0010b02402002280260450d00200241e4006a10f2010b2000200136020820002006360204200020053602000c030b20060d030b1035000b200041003602082000420837020002402002280200450d00200241047210f0010b2002280220450d00200241246a10f2010b200241d0056a24000f0b1033000bf90401027f024002400240024002400240024020002802000e06060001020304050b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a1094010f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109601200041146a2802002201450d0320002802102200450d0320014198026c450d032000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0220002802102200450d0220014188026c450d022000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0120002802102200450d0120014188026c450d012000102b0c010b200041186a10940120002802042000410c6a280200109601200041086a2802002201450d0020002802042200450d0020014198026c450d002000102b0f0b0b040010070b070010044101460b0e002001ad4220862000ad8410180b8f0201027f20014180feff07714108762102024002402001410171450d00411f210341a2d8c200210102400240200241ff01710e03000103000b41c100210341e1d7c20021010c020b41c100210341a0d7c20021010c010b411f21034181d7c2002101024002400240024002400240024002400240200241ff01710e0a00060102030405090708000b4120210341e1d6c20021010c080b412721034181d6c20021010c070b4117210341ead5c20021010c060b41cbd5c20021010c050b4126210341a5d5c20021010c040b412a210341fbd4c20021010c030b4139210341a8d6c20021010c020b413b210341c0d4c20021010c010b41d200210341eed3c20021010b20002003360204200020013602000b5e01017f230041306b220224002002200136020c20022000360208200241246a410136020020024201370214200241ccd0c2003602102002410436022c2002200241286a3602202002200241086a360228200241106a41f8d1c0001041000bcb0401047f230041106b2202240020002802042103024002400240024020002802004101470d002000410c6a280200220041046a2204417f4c0d020240024002400240024020040d002002410036020820022004360204200241013602000c010b200410292205450d07200241003602082002200436020420022005360200200041c000490d01200041808001490d022000418080808004490d030b200241033a000c20022002410c6a4101106c2002200036020c20022002410c6a4104106c200220032000106c0c040b200220004102743a000c20022002410c6a4101106c200220032000106c0c030b200220004102744101723b010c20022002410c6a4102106c200220032000106c0c020b2002200041027441027236020c20022002410c6a4104106c200220032000106c0c010b200041086a280200220041046a2204417f4c0d0102400240024002400240024020040d002002410036020820022004360204200241013602000c010b200410292205450d07200241003602082002200436020420022005360200200041c000490d01200041808001490d022000418080808004490d030b200241031097042002200036020c20022002410c6a4104106c0c030b200220004102741097040c020b200220004102744101723b010c20022002410c6a4102106c0c010b2002200041027441027236020c20022002410c6a4104106c0b200220032000106c0b200120022802002002280208106c024020022802004100200228020422001b2201450d002000450d002001102b0b200241106a24000f0b1035000b1033000ba40202017f017e230041206b220324002003420137030020034100360208200320022802403602102003200341106a4104106c200320022802443602102003200341106a4104106c200320022802483602102003200341106a4104106c200229030021042003200241086a290300370318200320043703102003200341106a4110106c200229031021042003200241186a290300370318200320043703102003200341106a4110106c200229032021042003200241286a290300370318200320043703102003200341106a4110106c200229033021042003200241386a290300370318200320043703102003200341106a4110106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341206a24000b810101017f230041106b220424002004420137030020044100360208200420013b010c20042004410c6a4102106c200420023a000f20042004410f6a4101106c200420033a000f20042004410f6a4101106c200041202004280200220320042802084100280288894311030002402004280204450d002003102b0b200441106a24000ba10902047f017e230041b0016b220324002003200236020c20032001360208200341106a2001200241002802e0884311040002400240200328021022010d00200041003a00000c010b200341186a280200210220032802142104200341003a0060024002402002450d00200320012d00003a0040200341013a0060024020024101460d00200320012d00013a0041200341023a006020024102460d00200320012d00023a0042200341033a006020024103460d00200320012d00033a0043200341043a006020024104460d00200320012d00043a0044200341053a006020024105460d00200320012d00053a0045200341063a006020024106460d00200320012d00063a0046200341073a006020024107460d00200320012d00073a0047200341083a006020024108460d00200320012d00083a0048200341093a006020024109460d00200320012d00093a00492003410a3a00602002410a460d00200320012d000a3a004a2003410b3a00602002410b460d00200320012d000b3a004b2003410c3a00602002410c460d00200320012d000c3a004c2003410d3a00602002410d460d00200320012d000d3a004d2003410e3a00602002410e460d00200320012d000e3a004e2003410f3a00602002410f460d00200320012d000f3a004f200341103a006020024110460d00200320012d00103a0050200341113a006020024111460d00200320012d00113a0051200341123a006020024112460d00200320012d00123a0052200341133a006020024113460d00200320012d00133a0053200341143a006020024114460d00200320012d00143a0054200341153a006020024115460d00200320012d00153a0055200341163a006020024116460d00200320012d00163a0056200341173a006020024117460d00200320012d00173a0057200341183a006020024118460d00200320012d00183a0058200341193a006020024119460d00200320012d00193a00592003411a3a00602002411a460d00200320012d001a3a005a2003411b3a00602002411b460d00200320012d001b3a005b2003411c3a00602002411c460d00200320012d001c3a005c2003411d3a00602002411d460d00200320012d001d3a005d2003411e3a00602002411e460d00200320012d001e3a005e2003411f3a00602002411f460d00200341206a41106a2202200341c0006a41106a290300370300200341206a41086a2205200341c0006a41086a290300370300200320012d001f3a005f200341206a41186a2206200341c0006a41186a290300370300200341203a006020032003290340220737036820032007370320200041196a2006290300370000200041116a2002290300370000200041096a200529030037000020002003290320370001410121020c020b200341003a00600b410021022003410036027020034201370368200341083602242003200341086a3602202003200341e8006a3602ac01200341d4006a41013602002003420137024420034188dbc0003602402003200341206a360250200341ac016a41ccaec000200341c0006a103a1a2003280268200328027010e502200328026c450d002003280268102b0b200020023a00002004450d002001102b0b200341b0016a24000b930101017f230041206b22022400200242013703082002410036021020022001290300370318200241086a200241186a4108106c20022001290308370318200241086a200241186a4108106c20022001290310370318200241086a200241186a4108106c20004120200228020822012002280210410028028889431103000240200228020c450d002001102b0b200241206a24000b0600200010190b920102017f037e230041f0016b2202240042002103024002402001280200410a470d00200241003a0010200141086a29030021042002420137030820044201520d00200141106a200241086a41086a108002450d00200141f8016a2903002104200141f0016a2903002105420121030c010b0b2000200537030820002003370300200041106a2004370300200241f0016a24000b820604017f017e067f037e230041f0016b22022400024002400240024002400240200129030022034201520d0020012d000822040d0120004200370001200041013a0000200041196a4200370000200041116a4200370000200041096a42003700000c030b20034202520d0120012d00080d01200141c0006a2d00004101470d0120022001280244360224200241dcd0c200360250200241f3d289e30636024c2002200241246a360248410410292201450d032002420437025c20022001360258200241d8006a200241c8006a4104724104106c2002200228022436028801200241d8006a20024188016a4104106c2002280258210520022802602101200241003a00a80120052106410021070340200241003a0068200241e8006a20062001410047220410f5051a024020010d00200241003a00680b20012004490d0520024188016a20076a20022d00683a00002002200741016a22083a00a801200120046b2101200620046a21062008210720084120470d000b200241e8006a41186a20024188016a41186a22012903002203370300200241286a41086a220720024188016a41086a2204290300370300200241286a41106a220820024188016a41106a2206290300370300200241286a41186a22092003370300200220022903880137032820012009290300370300200620082903003703002004200729030037030020022002290328370388010240200228025c450d002005102b0b200241086a20042903002203370300200241106a2006290300220a370300200241186a2001290300220b3703002002200229038801220c370300200041196a200b370000200041116a200a370000200041096a20033700002000200c370001200041013a00000c020b20044102470d000240200141086a22012802240e03000100010b200041013a000020002001290001370001200041196a200141196a290000370000200041116a200141116a290000370000200041096a200141096a2900003700000c010b200041003a00000b200241f0016a24000f0b1033000b20042001419cd3c2001052000b825d0b037f017e117f087e027f027e027f047e037f047e107f230041a0186b220224002002200141146a2802003602ac012002200128020c3602a80120024190126a200241a8016a10bd0102400240200228029412450d00200241a0176a20024190126a41f00010f5051a200241386a200241a8016a109f0102400240024020022802380d00200228023c220320022802ac014180056e2204200420034b1bad4280057e2205422088a70d042005a72204417f4c0d040240024020040d00410821060c010b200410292206450d030b20044180056e210702400240024020030d00410021030c010b20024190126a410472210820024190126a41017221094100210a4100210b0340200241306a200241a8016a109f010240024020022802300d0002402002280234220c450d004100210442002105034002402004417f470d0020054280808080705a0d0c2005422088a721040b200542ffffffff0f83200441016a2204ad422086842105200c417f6a220c0d000b0b20022802ac01220d450d0020022802a801220e2d000021042002200d417f6a220f3602ac012002200e41016a3602a801200441ff00714104470d004202210502402004411874411875417f4a0d004100210c200241003a00b012200d417e6a2110024002400240024002400240024002400240024002400340200f200c2204460d0120024190126a20046a200e20046a220c41016a2d00003a00002002200c41026a3602a8012002200441016a220c3a00b012200220103602ac012010417f6a2110200c4120470d000b200241a80e6a41186a221120024190126a41186a290300370300200241a80e6a41106a221220024190126a41106a290300370300200241a80e6a41086a221320024190126a41086a29030037030020022002290390123703a80e200c41ff01714120490d0820024180166a41086a2214201329030037030020024180166a41106a2215201229030037030020024180166a41186a22162011290300370300200220022903a80e37038016200f200c460d08200e200c6a220e41016a2d0000210f200220103602ac012002200e41026a3602a801200f0e03010203080b200441ff0171450d07200241003a00b0120c070b20024190126a200241a8016a10d50320022d0090124101460d06200241a80e6a41386a200941386a2900002205370300200241a80e6a41306a200941306a2900002217370300200241a80e6a41286a200941286a2900002218370300200241a80e6a41206a200941206a29000022193703002011200941186a290000221a37030020024190036a41086a200941086a29000037030020024190036a41106a200941106a29000037030020024190036a41186a201a37030020024190036a41206a201937030020024190036a41286a201837030020024190036a41306a201737030020024190036a41386a20053703002002200929000037039003410021100c020b20024190126a200241a8016a10d50320022d0090124101460d05200241a80e6a41386a200941386a2900002205370300200241a80e6a41306a200941306a2900002217370300200241a80e6a41286a200941286a2900002218370300200241a80e6a41206a200941206a29000022193703002011200941186a290000221a37030020024190036a41086a200941086a29000037030020024190036a41106a200941106a29000037030020024190036a41186a201a37030020024190036a41206a201937030020024190036a41286a201837030020024190036a41306a201737030020024190036a41386a20053703002002200929000037039003410121100c010b41002110200241003a00d112200c200d6b41026a210f200d20046b417c6a21040340200f20106a450d0220024190126a20106a200e20106a220c41026a2d00003a00002002200c41036a3602a8012002201041016a220c3a00d112200220043602ac012004417f6a2104200c2110200c41c100470d000b200241a80e6a20024190126a41c10010f5051a200c41ff017141c100490d04200241a0166a200241a80e6a41c10010f5051a20024190036a200241a0166a41c10010f5051a410221100b200241a0026a20024190036a41c10010f5051a20022802ac012204450d0320022802a801220c310000211720022004417f6a220e3602ac012002200c41016a3602a801201750450d0142002105201b2117201c21180c020b201041ff0171450d02200241003a00d1120c020b200e450d01200c310001211920022004417e6a3602ac012002200c41026a3602a80142022017420f838622184204540d014201210520194208862017844204882018420c882217420120174201561b7e221720185a0d010b200241286a200241a8016a109f01024020022802280d00200228022c2104200241106a200241a8016a10d6032002290310a7450d020b2018211c2017211b0b420221050c010b200241106a41106a290300211d2002290318211e20112016290300370300201220152903003703002013201429030037030020022002290380163703a80e20024190126a200241a0026a41c10010f5051a200241a0166a41046a200241fa156a41046a2f01003b0100200220022801fa153602a0162010211f200421202018211c2017211b20182121201721220b200241880e6a41186a2204200241a80e6a41186a290300370300200241880e6a41106a220c200241a80e6a41106a290300370300200241880e6a41086a2210200241a80e6a41086a290300370300200220022903a80e3703880e200241b0016a20024190126a41c10010f5051a200241800e6a41046a220e200241a0166a41046a2f01003b0100200220022802a0163602800e20054202510d01200241e00d6a41186a2004290300370300200241e00d6a41106a200c290300370300200241e00d6a41086a2010290300370300200220022903880e3703e00d200241c0006a200241b0016a41c10010f5051a200241d80d6a41046a200e2f01003b0100200220022802800e3602d80d201f212320202124201e2125201d212620212127202221280b20024190126a200241a8016a10b7032002280290122104200241a80e6a200841e40310f5051a20044107460d0020024190036a41186a200241e00d6a41186a29030037030020024190036a41106a200241e00d6a41106a29030037030020024190036a41086a200241e00d6a41086a290300370300200220022903e00d37039003200241a0166a200241c0006a41c10010f5051a200241a0026a41046a200241d80d6a41046a2f01003b0100200220022802d80d3602a00220024190126a200241a80e6a41e40310f5051a200421292023212a2024212b2025212c2026212d2027212e2028212f0c010b420321050b200241b80d6a41186a220420024190036a41186a290300370300200241b80d6a41106a220c20024190036a41106a290300370300200241b80d6a41086a221020024190036a41086a29030037030020022002290390033703b80d20024190046a200241a0166a41c10010f5051a200241b00d6a41046a220e200241a0026a41046a2f01003b0100200220022802a0023602b00d200241c8096a20024190126a41e40310f5051a024020054203510d00200241a8096a41186a220f2004290300370300200241a8096a41106a220d200c290300370300200241a8096a41086a220c2010290300370300200220022903b80d3703a809200241e0086a20024190046a41c10010f5051a200241d8086a41046a2210200e2f01003b0100200220022802b00d3602d808200241f0046a200241c8096a41e40310f5051a0240200b2007470d00200741016a22042007490d092007410174220e2004200e20044b1b22044104200441044b1bad4280057e2217422088a74541037421042017a7210e0240024020070d0020024100360290120c010b20024108360298122002200636029012200220074180056c360294120b200241a80e6a200e200420024190126a107520022802b00e2104024020022802a80e4101470d0020040d080c0a0b20022802ac0e210620044180056e21070b2006200b4180056c6a220420022903a809370300200c2903002117200d2903002118200f29030021192004202a3a0020200441186a2019370300200441106a2018370300200441086a2017370300200441216a200241e0086a41c10010f5051a20044190016a202d37030020044188016a202c370300200441f8006a202f3703002004202e37037020042005370368200441e6006a20102f01003b0100200420022802d80836016220044198016a202936020020044180016a202b3602002004419c016a200241f0046a41e40310f5051a200a4180056a210a200b41016a2204210b20042003460d020c010b0b0240200b450d0020064198016a21040340200410b20120044180056a2104200a41807b6a220a0d000b0b2007450d022006450d0220074180056c450d020c010b2006450d0120024190126a200241a8016a10c30120022802901222100d0202402003450d0020034180056c210c20064198016a21040340200410b20120044180056a2104200c41807b6a220c0d000b0b2007450d0120074180056c450d010b2006102b0b200241a0176a41047210ba010c020b200229029412210520022802a017210c20022802a417210420024190126a200241a8176a41e80010f5051a2004450d01200241c0006a20024190126a41e80010f5051a200220012802083602ac0e200220012802003602a80e20024190126a200241a80e6a10bd010240024002400240200228029412450d00200241b0016a20024190126a41f00010f5051a200220043602a4022002200c3602a002200241a8026a200241c0006a41e80010f5051a200241e00d6a200241a0026a10c00120024190036a200241a0026a41f00010f5051a20024188046a200336020020024184046a2007360200200220063602800420024190126a200241b0016a10bc0120024190126a200241a0036a412010f8050d0120024190046a10e3012005a7210a02402005422088a7220e410c6c220f0d00201021040c030b2010410c6a210b02402010280200220c0d00200b21040c030b200e410c6c41746a2107034020024190126a20024190046a200c200b41786a2902002205422088a710c90102402005a7450d00200c450d00200c102b0b2007450d04200741746a2107200b280200210c200b410c6a2204210b200c450d030c000b0b4184d4c0004113200241880e6a41e4d3c0004198d4c000103b000b41a8d4c000411341bcd4c0001036000b2010200f6a2004460d002010200e410c6c6a210b03402004410c6a210c0240200441046a280200450d002004280200102b0b200c2104200b200c470d000b0b0240200a450d00200a410c6c450d002010102b0b200241e0086a41186a2204200241f8016a290300370300200241e0086a41106a220c200241f0016a290300370300200241e0086a41086a220b200241b0016a41386a290300370300200220022903e0013703e008024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200241e0086a200241cc046a412010f805450d0020024190126a41186a200429030037030020024190126a41106a200c29030037030020024190126a41086a200b290300370300200220022903e0083703901220024190046a20024190126a1092012207450d01200728020c41004c0d010b200241a80e6a20024190046a41e00010f5051a20024180166a41e0e4c1004101106d20024190126a41186a220720024180166a41186a290300220537030020024190126a41106a20024180166a41106a290300221737030020024190126a41086a20024180166a41086a2903002218370300200241900f6a200b290300370300200241980f6a200c290300370300200241a00f6a2004290300370300200241b00f6a2018370300200241a80e6a4190016a2017370300200241c00f6a20053703002002200229038016220537039012200220022903e0083703880f200220053703a80f200241dc126a4200370200200241d4126a4200370200200241b8136a4200370300200241ac136a4200370200200241a4136a41003a000020024190126a4190016a4100360200200241c0136a420037030020024188146a41003a000020024184146a410036020020024190126a41386a4200370300200241b8126a420037030020074200370300200241003a008c14200241003602c012200241003602b012200241003602a01220024200370398122002410036029012200241003a00a80a200241003602ec092002200136029016200241003b018c1641002d00f4884321042002200241c8096a360288162002200241a80e6a36028416200220024190126a3602801620044101710d01410041013a00f4884341002802f088432129410041123602f0884341002d008c89434101710d02410041013a008c894341002802888943212a41004113360288894341002d00e488434101710d03410041013a00e4884341002802e08843212b410041143602e0884341002d00dc88434101710d04410041013a00dc884341002802d888432108410041153602d8884341002d00c488434101710d05410041013a00c4884341002802c088432123410041163602c0884341002d008489434101710d06410041013a0084894341002802808943212441004117360280894341002d00cc88434101710d07410041013a00cc884341002802c88843211f410041183602c8884341002d00bc88434101710d08410041013a00bc884341002802b888432120410041193602b8884341002d00b488434101710d09410041013a00b4884341002802b0884321094100411a3602b0884341002d00ec88434101710d0a410041013a00ec884341002802e8884321114100411b3602e8884341002d009489434101710d0b410041013a009489434100280290894321124100411c360290894341002d00fc88434101710d0c410041013a00fc884341002802f8884321134100411d3602f8884341002d00d488434101710d0d410041013a00d4884341002802d0884321144100411e3602d0884341002d00b489434101710d0e410041013a00b4894341002802b0894321154100411f3602b0894341002d00c489434101710d0f410041013a00c4894341002802c089432116410041203602c0894341002d00d489434101710d10410041013a00d4894341002802d089432130410041213602d0894341002d009c89434101710d11410041013a009c894341002802988943213141004122360298894341002d00dc89434101710d12410041013a00dc894341002802d889432132410041233602d8894341002d00ac89434101710d13410041013a00ac894341002802a889432133410041243602a8894341002d00a489434101710d14410041013a00a4894341002802a089432134410041253602a0894341002d00cc89434101710d15410041013a00cc894341002802c889432135410041263602c8894341002d00bc89434101710d16410041013a00bc894341002802b889432136410041273602b8894341002d00ec89434101710d17410041013a00ec894341002802e889432137410041283602e8894341002d00e489434101710d18410041013a00e4894341002802e089432138410041293602e08943200241a0166a20024190036a41fc0010f5051a41002802988843220c41016a220441004c0d194100200c360298884302400240410028029c88434101470d00200241a0176a200241a0166a41fc0010f5051a200241a0176a210b0c010b200241a0176a41002802948843110200200241f0046a41086a200241a0176a41086a290300370300200220022903a0173703f004410028029888430d1b4100417f36029888430240410028029c8843450d00024041002802ac8843220c450d0041002802a488432104200c410274210c03402004280200220b200b280200417f6a36020002402004280200220b2802000d00200b41046a220b200b280200417f6a3602002004280200220b41046a2802000d00200b102b0b200441046a2104200c417c6a220c0d000b0b41002802a8884341ffffffff0371450d0041002802a48843102b0b4100410136029c8843410020022903f0043702a088434100200241f8046a2903003702a88843410041002802988843220441016a3602988843200241a0176a200241a0166a41fc0010f5051a200241a0176a210b200441026a220441004c0d1c0b41002004360298884341002802a088430d1c4100417f3602a08843411410292204450d3820044190d5c000360210200441003602082004428180808010370200200420024180166a36020c024002400240024041002802ac8843220c41002802a88843470d00200c41016a2207200c490d3e200c41017422102007201020074b1b22074104200741044b1b220741ffffffff037120074641027421102007410274210702400240200c0d00200241003602f0040c010b200241f8046a41043602002002200c4102743602f404200241002802a488433602f0040b200241880e6a20072010200241f0046a1075200241900e6a280200210c20022802880e4101460d014100200228028c0e3602a488434100200c4102763602a8884341002802ac8843210c0b41002802a48843200c4102746a2004360200410041002802ac884341016a3602ac8843410041002802a0884341016a3602a08843200241f0046a200b41fc0010f5051a200241f0046a10870341002802a088430d20410021034100417f3602a08843024041002802ac88432204450d0041002004417f6a22043602ac884341002802a4884320044102746a2802002204450d0020042004280200417f6a220c360200200c0d00200441046a220c200c280200417f6a220c360200200c0d002004102b0b410041002802a0884341016a3602a08843410041002802988843417f6a3602988843200241d0126a220641e0bec100411d10e00122040d010c020b200c450d3c0c3a0b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d1f200c450d1f024002402004200c417f6a41186c6a220c280200450d002002280290120d22200c41086a220435020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d22410021032002410036029012200220022903981242017c3703981220022802a0120d23200241003602a0120c010b200241003602a012200220022903a81220057c3703a81220042802002204417f4c0d3b200c280200210c0240024020040d00410121030c010b200410292203450d3a0b2003200c200410f5051a2004ad220542208620058421170b410421394100213a0240024020064184bec100411910e00122040d004100213b4100213c0c010b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d23200c450d23024002402004200c417f6a41186c6a2204280200450d002002280290120d26200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d264100213b2002410036029012200220022903981242017c3703981220022802a0120d27200241003602a0124100213c0c010b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a417200220043602a017200241f0046a200241a0176a10c30120022802f0042239450d27200241f8046a280200213b20022802f404213c0b0240200641f9bfc100412510e0012204450d00024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d28200c450d28024002402004200c417f6a41186c6a2204280200450d002002280290120d2b200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d2b4100213a2002410036029012200220022903981242017c3703981220022802a0120d2c200241003602a0120c010b200241003602a012200220022903a81220057c3703a812200c28020041034d0d2c2004280200280000213a0b200641fdbec100411910e0012204450d37024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d2c200c450d2c024002402004200c417f6a41186c6a2204280200450d002002280290120d2f200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d2f2002410036029012200220022903981242017c3703981220022802a0120d30200241003602a0120c380b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a417200220043602a017200241f0046a200241a0176a10c20120022802f004223d450d37200241fc046a280200213e20022802f404213f41042110024002400240200641b0bec100412010e00122040d004100210f0c010b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d32200c450d3202402004200c417f6a41186c6a2204280200450d002002280290120d34200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0241b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d344100210f2002410036029012200220022903981242017c3703981220022802a0120d35200241003602a0120b410021040c370b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a416200220043602a016200241086a200241a0166a109f0120022802080d3541042110200228020c220f20022802a41641047622042004200f4b1b2204410474220c417f4c0d3a02402004450d00200c10292210450d390b0240200f0d004100210f0c350b4100210c4100210b02400340200241f0046a200241a0166a109e0120022802f404220a450d0120022903f804210520022802f004210e0240200b2004470d00200441016a22072004490d3d2004410174220d2007200d20074b1b22074104200741044b1b220741ffffffff0071200746410274210d200741047421070240024020040d00200241003602f0040c010b200220103602f004200241043602f804200220044104743602f4040b200241a0176a2007200d200241f0046a107520022802a8172104024020022802a0174101470d002004450d3e0c3c0b20022802a4172110200441047621040b2010200c6a2207200e360200200741086a2005370200200741046a200a360200200c41106a210c200f200b41016a220b460d360c000b0b0240200b450d00201041046a210b03400240200b41046a280200450d00200b280200102b0b200b41106a210b200c41706a220c0d000b0b2004450d352010450d35200441ffffffff0071450d352010102b0c350b41ccd4c00041314180d5c0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41acccc2004118200241880e6a41fca6c100418ca7c100103b000b41b4e9c2004110200241880e6a419ca7c10041aca7c100103b000b41acccc2004118200241880e6a41fca6c10041bca7c100103b000b41b4e9c2004110200241880e6a419ca7c10041cca7c100103b000b41b4e9c2004110200241880e6a41c0bcc20041d0bcc200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41a4d6c000413c200241880e6a41e4d3c00041e0d6c000103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41f0d6c00041c800200241880e6a41e4d3c00041b8d7c000103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b20100d010b419cd8c00041c300200241880e6a41e4d3c00041e0d8c000103b000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020064196bfc100411810e001220c450d0002400240200c280200220b4106490d00200c28020c210b200c280208210c0c010b200c41086a210c0b200c450d01200b450d0102400240200c200b417f6a41186c6a220c280200450d002002280290120d04200c41086a220b35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d042002410036029012200220022903981242017c3703981220022802a0120d05200241003602a0120c010b200241003602a012200220022903a81220057c3703a812200b28020041034d0d05200c280200280000213e0b200020022903e00d3702002000203e3602342000203a36023020002010360224200020393602182000200336020c2000412c6a200f360200200041286a2004360200200041206a203b3602002000411c6a203c360200200041106a2017370200200041086a200241e00d6a41086a2802003602000240203f450d00203d102b0b2029450d05410020293602f08843410041003a00f48843202a450d064100202a3602888943410041003a008c8943202b450d074100202b3602e08843410041003a00e488432008450d08410020083602d88843410041003a00dc88432023450d09410020233602c08843410041003a00c488432024450d0a410020243602808943410041003a00848943201f450d0b4100201f3602c88843410041003a00cc88432020450d0c410020203602b88843410041003a00bc88432009450d0d410020093602b08843410041003a00b488432011450d0e410020113602e88843410041003a00ec88432012450d0f410020123602908943410041003a009489432013450d10410020133602f88843410041003a00fc88432014450d11410020143602d08843410041003a00d488432015450d12410020153602b08943410041003a00b489432016450d13410020163602c08943410041003a00c489432030450d14410020303602d08943410041003a00d489432031450d15410020313602988943410041003a009c89432032450d16410020323602d88943410041003a00dc89432033450d17410020333602a88943410041003a00ac89432034450d18410020343602a08943410041003a00a489432035450d19410020353602c88943410041003a00cc89432036450d1a410020363602b88943410041003a00bc89432037450d1b410020373602e88943410041003a00ec89432038450d1c410020383602e08943410041003a00e48943024020022802ec09450d00200241c8096a10e4010b200241c8096a20022802d01220022802d41220022802d812108e02200241c8096a10d70302400240200241dc126a28020022044106490d0020022802e412220c200241e8126a28020010d8032004410c6c450d01200c102b0c010b200241e4126a200410d8030b0240024020022802ac1322040d0041002110200241d8096a4100360200200241003602cc090c010b20022802b013211020022802a813210c200421070240034020042f01d609210b200c450d01200c417f6a210c2004200b4102746a41d8096a280200210420072802d80921070c000b0b200241dc096a200b360200200241d8096a2004360200200242003703d009200220073602cc09200241003602c8090b200220103602e009200241c8096a10d9030240024020022802b81322040d0041002110200241d8096a4100360200200241003602cc090c010b20022802bc13211020022802b413210c200421070240034020042f018e0d210b200c450d01200c417f6a210c2004200b4102746a41900d6a280200210420072802900d21070c000b0b200241dc096a200b360200200241d8096a2004360200200242003703d009200220073602cc09200241003602c8090b200220103602e009200241c8096a10da0302400240200241c0136a28020022044106490d0020022802c813220c200241cc136a28020010db032004410c6c450d01200c102b0c010b200241c8136a200410db030b200241a80e6a10e401200241b0016a41047210ba0102402001280204450d002001280200102b0b0240200141106a280200450d00200128020c102b0b200241a0186a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41f0d8c0004127200241880e6a41e4d3c0004198d9c000103b000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b41c8d7c00041c400418cd8c0001056000b1033000b41c8d3c000411c200241880e6a41e4d3c00041f4d3c000103b000b1035000bd60301087f230041d0016b2202240041002103200241003a00482001280204417f6a210402400240024003402004417f460d01200241086a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00482004417f6a210420052103200541c000470d000b200241d0006a41086a2204200241086a41086a290300370300200241d0006a41106a2201200241086a41106a290300370300200241d0006a41186a2203200241086a41186a290300370300200241d0006a41206a2206200241086a41206a290300370300200241d0006a41286a2207200241086a41286a290300370300200241d0006a41306a2208200241086a41306a290300370300200241d0006a41386a2209200241086a41386a29030037030020022002290308370350200541ff017141c000490d0120002002290350370001200041003a0000200041396a2009290300370000200041316a2008290300370000200041296a2007290300370000200041216a2006290300370000200041196a2003290300370000200041116a2001290300370000200041096a20042903003700000c020b200041013a0000200341ff0171450d01200241003a00480c010b200041013a00000b200241d0016a24000be10506067f017e027f017e017f017e230041206b220224000240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a360200024002400240200541037122074103460d0002400240024020070e03000102000b2005410276ad21080c040b410121072006450d0220042d0001210620012003417e6a3602042001200441026a3602002006410874200572220141ffff0371418002490d02200141fcff0371410276ad21080c030b4101210720064103490d01200441036a2d0000210620042f0001210920012003417c6a3602042001200441046a3602002009200641107472410874200572220141808004490d012001410276ad21080c020b02400240024002402005410276220a0e0d00030303010303030303030302030b20064104490d052004350001210820012003417b6a3602042001200441056a36020020084280808080045421074200210b0c060b20064108490d04200429000121082001200341776a3602042001200441096a3602002008428080808080808080015421074200210b0c050b20064110490d03200441096a290000210b2004290001210820012003416f6a3602042001200441116a360200200b428080808080808080015421070c040b200541334b0d02200a41046a21092003417e6a2103200441026a21044100210541012107200241186a210c420021084200210b03402003417f460d012004417f6a310000210d2001200336020420012004360200200241106a200d4200200541037441f8007110f3052003417f6a2103200441016a2104200c290300200b84210b20022903102008842108200541016a22062105200641ff01712009490d000b2002427f427f41e800200a4103746b41f8007110fb052008200229030058200b200241086a290300220d58200b200d511b21070c030b0c020b4200210b410021070c010b410121070b20002008370308200041106a200b37030020002007ad370300200241206a24000ba10101027f230041a0026b2201240020012000108602024020012802104102460d002001419c016a2102034020014190016a2001418c0110f5051a0240200128029401450d00200128029001102b0b2002109a022001200010860220012802104102470d000b0b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141a0026a24000bb40201067f230041306b2202240002402001450d0020002001410c6c6a2103034002400240200028020422010d004100210420024100360210200241003602040c010b2000280208210420002802002105200121060240034020012f018a0121072005450d012005417f6a2105200120074102746a418c016a2802002101200628028c0121060c000b0b20022007360214200220013602102002420037030820022006360204200220053602000b20022004360218200241206a2002108b0203400240200228022022010d002000410c6a2100024020022802042205450d00200528020021012005102b2001450d000340200128020021052001102b2005210120050d000b0b20002003470d020c030b02402002280224450d002001102b0b200241206a2002108b020c000b0b0b200241306a24000b8a0201047f23004180026b2201240020012000108a020240200128021c4102460d0020014190016a21020340200141f0006a200141f00010f5051a02402001280274450d002001280270102b0b200141e0016a200128027c200128028001200128028401108e02200141e0016a10d7030240024020012802880122034106490d00200128029001220420012802940110d8032003410c6c450d012004102b0c010b2002200310d8030b024020012802d801450d0020012802d401102b0b20012000108a02200128021c4102470d000b0b024020002802042200450d00200028020021032000102b2003450d000340200328020021002003102b2000210320000d000b0b20014180026a24000bb50101027f230041b0026b22012400200120001088020240200128021c4102460d00200141b0016a2102034020014198016a200141980110f5051a0240200128029c01450d00200128029801102b0b024020012802a801450d0020012802a401102b0b2002109a0220012000108802200128021c4102470d000b0b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141b0026a24000bd60201067f230041c0006b2202240002402001450d0020002001410c6c6a2103034002400240200028020422010d0041002104200241003602182002410036020c0c010b2000280208210420002802002105200121060240034020012f018e0221072005450d012005417f6a2105200120074102746a4190026a280200210120062802900221060c000b0b2002200736021c20022001360218200242003703102002200636020c200220053602080b20022004360220200241286a200241086a108d0203400240200228022822050d002000410c6a21000240200228020c2205450d00200528020021012005102b2001450d000340200128020021052001102b2005210120050d000b0b20002003470d020c030b20022802382101200228023421070240200228022c450d002005102b0b02402001450d002007102b0b200241286a200241086a108d020c000b0b0b200241c0006a24000b02000b9a0301037f230041306b22052400200028020041a4016a2106024002400240024020030d00410710292204450d02200441036a4100280093e94236000020044100280090e9423600002002417f4c0d030240024020020d00410121030c010b200210292203450d030b20032001200210f50521032005411c6a2002360200200541186a20023602002005200336021420054287808080f00037020c20052004360208200541003602202006200541086a200541206a10de030c010b410710292200450d01200041036a4100280093e94236000020004100280090e9423600002002417f4c0d020240024020020d00410121070c010b200210292207450d020b20072001200210f50521012005411c6a2002360200200541186a20023602002005200136021420054287808080f00037020c200520003602082004417f4c0d020240024020040d00410121020c010b200410292202450d020b20022003200410f5052102200541286a200436020020052004360224200520023602202006200541086a200541206a10de030b200541306a24000f0b1033000b1035000ba225030a7f017e117f230041a0126b220324000240024002400240024002400240024002400240024002400240024002400240024002400240024020012802082204417f4c0d00200128020021050240024020040d00410121060c010b200410292206450d0f0b200320043602dc10200320063602d81020062005200410f5052107200320043602e010200141146a2802002206417f4c0d00200128020c21080240024020060d00410121090c010b200610292209450d0f0b200341e8106a2006360200200320093602e41020092008200610f505210a200341ec106a20063602000240024020002802042209450d002000280200210b0c010b41900d10292209450d0f4100210b20094100360200200941046a2003418a0d10f5051a200941003b018e0d20002009360204200041003602000b2003200b2009200341d8106a10d205024020032802004101460d002003410c6a2802002109200341086a280200210b02402004450d002007102b0b02402006450d00200a102b0b200b20094107746a418c026a210c0c0e0b2003410c6a280200210620032903e810210d0240200341086a28020022092f018e0d2205410a4b0d00200341d8106a200341d80f6a41f80010f5051a200941046a21080240200641016a220e20054b220f0d002008200e41186c6a2008200641186c6a200520066b41186c10f6051a0b200541016a210b2008200641186c6a2205200d3702102005200a36020c2005200436020820052004360204200520073602002003200341d8106a41f80010f50521052009418c026a21040240200f0d002004200e4107746a200420064107746a200b2006417f736a41077410f6051a0b200420064107746a220c4200370200200c41086a200541f80010f5051a2009200b3b018e0d0c0c0b2003280204210e410521054100211002400240200641054f0d0041042105200621080c010b41052108024002402006417b6a0e020201000b200641796a210841012110410621050c010b41002108410121100b41900d10292206450d0e20064100360200200641046a2003418a0d10f5052111200641003b018e0d200620092f018e0d220c2005417f736a220b3b018e0d200341980d6a200941046a2212200541186c6a220f410c6a290200370300200341a00d6a200f41146a2802003602002003200f2902043703900d200f2802002113200341d8106a2009418c026a221420054107746a41800110f5051a200b410c4f0d01200c200541016a220f6b200b470d0220112012200f41186c6a200b41186c10f5051a2006418c026a2014200f4107746a200b41077410f5051a200920053b018e0d200341086a200341900d6a41086a290300370300200341106a200341900d6a41106a280200360200200320032903900d370300200341146a200341d8106a41800110f5051a200341d8106a200341940110f5051a200341900d6a200341d80f6a41f80010f5051a2006200920101b220f41046a21050240200841016a2211200f2f018e0d220b4b220c0d002005201141186c6a2005200841186c6a200b20086b41186c10f6051a0b200b41016a21102005200841186c6a2205200d3702102005200a36020c2005200436020820052004360204200520073602002003200341900d6a41f80010f505210b200f418c026a21040240200c0d00200420114107746a200420084107746a20102008417f736a41077410f6051a0b200420084107746a220c4200370200200c41086a200b41f80010f5051a200f20103b018e0d200b41a80e6a200b41d8106a41940110f5051a200b41900d6a200b41a80e6a41940110f5051a0240024002402009280200220a0d004100210e0c010b200b41146a2115200b41900d6a41146a2116200b4190126a2117200b4198126a2118200621124100210420132114034020092f018c0d2108200b41c00f6a41106a2219200b41900d6a41106a280200360200200b41c00f6a41086a221a200b41900d6a41086a290200370300200b200b2902900d3703c00f200b41d80f6a201641800110f5051a200e2004470d06200a2f018e0d221b410b490d024100210f41042104024020084105490d0020082104024002402008417b6a0e020201000b200841796a21084101210f410621040c010b410021084101210f410521040b41c00d10292206450d1120064100360200200641046a200b418a0d10f5052110200641003b018e0d2006200b2902f0113702900d200641980d6a200b41f0116a41086a290200370200200641a00d6a200b41f0116a41106a290200370200200641a80d6a200b41f0116a41186a290200370200200641b00d6a2017290200370200200641b80d6a20182902003702002006200a2f018e0d22112004417f736a22093b018e0d200a200441186c6a220541046a2802002113200b41a80e6a41106a221c200541186a280200360200200b41a80e6a41086a221d200541106a290200370300200b200541086a2902003703a80e200b41d8106a200a418c026a221e20044107746a41800110f5051a2009410c4f0d072011200441016a22076b2009470d0820102005411c6a200941186c10f5051a2006418c026a201e20074107746a200941077410f5051a200a20043b018e0d200b41086a2210201d290300370300200b41106a2211201c280200360200200b200b2903a80e3703002015200b41d8106a41800110f5051a20062f018e0d220941016a21052009410c4f0d09201b20046b22042005470d0a200e41016a210e200641900d6a200a20074102746a41900d6a200441027410f5051a4100210402400340200620044102746a41900d6a280200220520043b018c0d200520063602002004200420094922056a220420094b0d0120050d000b0b200b41d8106a200b41940110f5051a200b41a80e6a200b41d80f6a41800110f5051a2006200a200f1b22052f018e0d2109201120192802003602002010201a290300370300200b200b2903c00f370300200541046a210f0240200841016a220420094b22190d00200f200441186c6a200f200841186c6a200920086b41186c10f6051a0b200941016a2107200f200841186c6a220f2014360200200f200b290300370204200f410c6a2010290300370200200f41146a2011280200360200200b200b41a80e6a41800110f505210f2005418c026a2110024020190d00201020044107746a201020084107746a2008417f7320076a41077410f6051a0b201020084107746a200f41800110f5051a200541900d6a21100240200841026a2211200941026a22094f0d00201020114102746a201020044102746a2004417f7320096a41027410f6051a0b201020044102746a2012360200200520073b018e0d0240200420094f0d00200520084102746a41940d6a2104034020042802002209200841016a22083b018c0d20092005360200200441046a210420072008470d000b0b200f41900d6a200f41d8106a41940110f5051a200a2109200a2802002205210a20062112200e21042013211420050d000b0b200b41d8106a200b41900d6a41940110f5051a200b41d80f6a41086a200b41d8106a41086a290200370300200b41d80f6a41106a200b41d8106a41106a280200360200200b200b2902d8103703d80f200b41a80e6a200b41ec106a41800110f5051a20002802042209450d092000280200210541c00d10292204450d0f20044100360200200441046a200b418a0d10f5051a200441003b018e0d2004200b2902f0113702900d200441980d6a200b41f0116a41086a290200370200200441a00d6a200b41f0116a41106a290200370200200441a80d6a200b4188126a290200370200200441b00d6a200b4190126a290200370200200441b80d6a200b4198126a290200370200200420093602900d200941003b018c0d20092004360200200020043602042000200541016a360200200b41900d6a41106a200b41d80f6a41106a280200360200200b41900d6a41086a200b41d80f6a41086a290300370300200b200b2903d80f3703900d200b200b41a80e6a41800110f50521092005200e470d0a20042f018e0d2205410b4f0d0b2004200541016a220b3b018e0d2004200541186c6a220841046a2013360200200841086a20092903900d370200200841106a200941900d6a41086a290300370200200841186a200941900d6a41106a280200360200200420054107746a418c026a200941800110f5051a2004200b4102746a41900d6a20063602002006200b3b018c0d200620043602002000200028020841016a3602080c0d0b200b41d8106a200b41d80f6a41800110f5051a200a2f018e0d2106200b41106a220e200b41c00f6a41106a280200360200200b41086a220f200b41c00f6a41086a290300370300200b200b2903c00f370300200841016a2104200a41046a21090240200620084d22050d002009200441186c6a2009200841186c6a200620086b41186c10f6051a0b200641016a21072009200841186c6a220920143602002009200b2903003702042009410c6a200f290300370200200941146a200e280200360200200b200b41d8106a41800110f505210b200a418c026a2109024020050d00200920044107746a200920084107746a2008417f7320076a41077410f6051a0b200920084107746a200b41800110f5051a200a41900d6a2109200641026a210b024020050d00200841027420096a41086a200920044102746a2004417f73200b6a41027410f6051a0b200920044102746a2012360200200a20073b018e0d2004200b4f0d0b200641016a2105200a2004417f6a22044102746a41940d6a2106034020062802002209200441016a22043b018c0d2009200a360200200641046a210620052004470d000c0c0b0b1035000b200b410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2009410b41f481c3001049000b418482c300412841ac82c3001036000b2005410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20012802142106200128020c210820012802082104200128020021050b200341d8106a41086a200241086a280200360200200320022902003703d810200141106a28020021072001280204210a02400240200028020c22094106490d00200041186a2802002109200041146a280200210b0c010b200041146a210b0b024002400240024002400240024002400240200b450d0020090d010b0240200a450d002005102b0b2007450d012008102b0c010b200341146a2006360200200341106a20073602002003200836020c200320043602082003200a360204200320053602002009410c6c200b6a41746a200310da05210441000d0020040d010b0240200c28020022044106490d00200c410c6a2802002204450d01200341086a200341d8106a41086a280200360200200320032903d81037030020032106200c28020822090d034198e0c20041fc0041a8e2c2001056000b20040d010b200341086a200341d8106a41086a280200360200200320032903d8103703000240024002400240200c28020022044106490d00200c28020c22092004460d01200c410c6a21060c0c0b4105210920044105460d01200c41086a210520042109200c21060c0c0b200c28020c2106200421090c010b200421060b20092006470d07200641016a22092006490d064100417f2009417f6a677620094102491b220941016a22062009490d060240024020044106490d00200c28020c2109200c2802082108200421050c010b200c41086a210841052105200421090b200920064b0d020240200641054b0d00200441054d0d08200c4100360204200c41086a2008200941186c10f5051a200c20093602002005ad42187e220d422088a70d042008102b0c080b20052006470d040c070b200341086a200341d8106a41086a280200360200200320032903d810370300200c41086a2109200321060b024020092004417f6a41186c6a22042802002209450d00200441046a280200450d002009102b0b20042006290200370200200441086a200641086a2802003602000c080b41dff6c20041204180f7c2001036000b200341003602ac0e2003200da73602a80e41b884c300412b200341a80e6a41f8dfc2004188e0c200103b000b02402006ad42187e220d422088a722070d00200da7210b02400240200441054b0d00200b10292204450d0220042008200941186c10f5051a0c010b2005ad42187e220d422088a70d032008200da7200b102d2204450d010b200c200936020c200c2004360208200c4101360204200c20063602000c030b200745410274450d010b1033000b41e4f5c200411141f8f5c2001036000b200c410c6a2106200c28020c21090b200c28020821050b200341086a28020021082003290300210d2005200941186c6a2204420437020c2004200d370200200441146a4100360200200441086a20083602002006200628020041016a3602000b200341a0126a24000baa0502037f017e230041206b22042400024002400240024002400240024002402001280200220541c0006a2002200310e0012206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d022002450d0202400240024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0141b4e9c2004110200441106a41c4e9c20041d0eac200103b000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d07200541003602100c010b20054100360210200541186a2205200529030020077c37030020022802002205417f4c0d07200628020021020240024020050d00410121060c010b200510292206450d090b20062002200510f5051a0b2000200536020420002006360200200041086a20053602000c010b200441106a20012802042205200541e0006a2002200310d401024020042802104101470d00024002400240200428021422052d00000e0402020002010b200541086a2802002200450d01200541046a2802002206450d012000450d012006102b0c010b200541286a2802002200450d00200541246a2802002206450d002000450d002006102b0b2005102b41b0a5c1004130200441106a41b8a7c0004198a8c000103b000b200441086a2004411c6a2802002205360200200420042902142207370300200041086a2005360200200020073702000b200441206a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441106a41c4e9c20041c0eac200103b000b41b4e9c2004110200441106a41c4e9c20041c0eac200103b000b41b4e9c2004110200441106a41c4e9c20041d0eac200103b000b1035000b1033000bf90802037f017e230041f0006b2204240002400240024002400240024002400240024002402001280200220541c0006a2002200310e0012206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d042002450d04024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0241b4e9c2004110200441c0006a41c4e9c20041d0eac200103b000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d0720054100360210200441c0006a21050c020b200441c0006a20012802042205200541e0006a2002200310d401024020042802404101470d0002400240200428024422052d00000e040b0b000b010b200541086a280200450d0a200541046a280200102b0c0a0b200541286a280200450d09200541246a280200102b0c090b200441c0006a41086a210502400240200428024422020d00410021060c010b200441206a200220052903002207422088a7106d200441c0006a41186a200441206a41186a290000370300200441c0006a41106a200441206a41106a2900003703002005200441206a41086a29000037030020042004290020370340410121062007a7450d002002102b0b200441186a200441c0006a41186a290300370300200441106a200441c0006a41106a290300370300200441086a2005290300370300200420042903403703000c020b20054100360210200541186a2205200529030020077c370300200441206a20062802002002280200106d200441c0006a41186a200441206a41186a290000370300200441c0006a41106a200441206a41106a290000370300200441c0006a41086a200441206a41086a2900003703002004200429002037034041012106200441c0006a21050b200441186a200541186a290000370300200441106a200541106a290000370300200441086a200541086a290000370300200420052900003703000b200441206a41186a2205200441186a290300370300200441206a41106a2202200441106a290300370300200441206a41086a2203200441086a290300370300200420042903003703200240024020060d00200041003602000c010b20004201370200200041086a4100360200200441c0006a41186a2005290300370300200441c0006a41106a2002290300370300200441c0006a41086a200329030037030020042004290320370340412010292205450d052004422037026420042005360260200441e0006a200441c0006a4120106c2000200428026022052004280268106c2004280264450d002005102b0b200441f0006a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441c0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200441c0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200441c0006a41c4e9c20041d0eac200103b000b1033000b2005102b41b0a5c1004130200441c0006a41b8a7c00041c8a7c000103b000bc50802037f017e230041f0006b220524000240024002400240024002400240024002400240200128020022064198016a2002280200200228020810e1012207450d0020072003200410e0012207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d042002450d04024020012002417f6a41186c6a2202280200450d0020062802000d06200241086a22013502002108200641003602002006200629030842017c3703082006280210450d0241b4e9c2004110200541d0006a41c4e9c20041d0eac200103b000b20062802000d0641002102200641003602002006200629030842017c37030820062802100d0720064100360210200541d0006a21060c020b200541c0006a200128020420022003200410d20120052802404101460d0702400240200528024422060d00410021020c010b200541206a2006200541c0006a41086a2903002208422088a7106d200541d0006a41186a200541206a41186a290000370300200541d0006a41106a200541206a41106a290000370300200541d0006a41086a200541206a41086a29000037030020052005290020370350410121022008a7450d002006102b0b200541186a200541d0006a41186a290300370300200541106a200541d0006a41106a290300370300200541086a200541d0006a41086a290300370300200520052903503703000c020b20064100360210200641186a2206200629030020087c370300200541206a20022802002001280200106d200541d0006a41186a200541206a41186a290000370300200541d0006a41106a200541206a41106a290000370300200541d0006a41086a200541206a41086a2900003703002005200529002037035041012102200541d0006a21060b200541186a200641186a290000370300200541106a200641106a290000370300200541086a200641086a290000370300200520062900003703000b200541206a41186a2206200541186a290300370300200541206a41106a2201200541106a290300370300200541206a41086a2203200541086a290300370300200520052903003703200240024020020d00200041003602000c010b20004201370200200041086a4100360200200541d0006a41186a2006290300370300200541d0006a41106a2001290300370300200541d0006a41086a200329030037030020052005290320370350412010292202450d062005422037024420052002360240200541c0006a200541d0006a4120106c2000200528024022022005280248106c2005280244450d002002102b0b200541f0006a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200541d0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200541d0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200541d0006a41c4e9c20041d0eac200103b000b41b0a5c1004130200541d0006a41b8a7c0004188a8c000103b000b1033000bbd0402037f017e230041206b22052400024002400240024002400240024002400240200128020022064198016a2002280200200228020810e1012207450d0020072003200410e0012207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d022002450d0202400240024020012002417f6a41186c6a2201280200450d0020062802000d06200141086a22023502002108200641003602002006200629030842017c3703082006280210450d0141b4e9c2004110200541186a41c4e9c20041d0eac200103b000b20062802000d0641002101200641003602002006200629030842017c37030820062802100d07200641003602100c010b20064100360210200641186a2206200629030020087c37030020022802002202417f4c0d07200128020021060240024020020d00410121010c010b200210292201450d090b20012006200210f5051a0b2000200236020420002001360200200041086a20023602000c010b200541086a200128020420022003200410d20120052802084101460d072000200529020c370200200041086a200541146a2802003602000b200541206a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200541186a41c4e9c20041c0eac200103b000b41b4e9c2004110200541186a41c4e9c20041c0eac200103b000b41b4e9c2004110200541186a41c4e9c20041d0eac200103b000b1035000b1033000b41b0a5c1004130200541186a41b8a7c00041d8a7c000103b000b5701017f230041206b22032400200341086a200141086a28020036020020032001290200370300200341106a41086a200241086a2802003602002003200229020037031020002003200341106a10e403200341206a24000bcc0803037f017e037f230041a0016b22032400200228020021040240024002400240024002400240200128020822054119470d002004450d0041192105200128020041fdbec100411910f8050d002003200241086a28020036021420032004360210200341d0006a200341106a10c2012003280250450d01200341186a41306a200341d0006a41306a280200360200200341186a41286a200341d0006a41286a290300370300200341186a41206a200341d0006a41206a290300370300200341186a41186a200341d0006a41186a290300370300200341186a41106a200341d0006a41106a290300370300200341186a41086a200341d0006a41086a2903002206370300200320032903503703182000280210220728020822082006a7470d02200728020020032802182209200810f8050d0220072802182003280224470d032007411c6a2207200341186a41146a2208412010f8050d04200328021c450d002009102b0b200241086a2802002107200228020421092001280204210820012802002102024002402005410f490d004180ebc2002002410f10f8050d0002402004450d002009450d002004102b0b2002410020081b2201450d012008450d012001102b0c010b0240200041086a2802002201280224450d00200110e4010b200141003a006020014100360224200028020022012802200d0520014100360220200141286a2200200029030042017c37030020012802300d0620014100360230200141386a220020002903002007ad420020041b7c370300200320053602202003200836021c20032002360218200341d8006a20073602002003200936025420032004360250200341086a200110ea01200141c0006a200341186a200341d0006a2003280208200328020c10eb010b200341a0016a24000f0b418bdac000412120034188016a41e4d3c00041acdac000103b000b20034194016a412a360200200341e4006a4102360200200320073602980120034203370254200341bcdac0003602502003412a36028c01200320034188016a36026020032003419c016a36029001200320034198016a360288012003200341186a36029c01200341d0006a41d4dac0001041000b20034188016a410c6a4111360200200341e4006a41023602002003200741186a3602980120034203370254200341bcdac0003602502003411136028c012003200341186a410c6a36029c01200320034188016a36026020032003419c016a36029001200320034198016a36028801200341d0006a41e4dac0001041000b20034194016a412b360200200341d0006a41146a4102360200200320073602980120034203370254200341bcdac0003602502003412b36028c012003200836029c01200320034188016a36026020032003419c016a36029001200320034198016a36028801200341d0006a41f4dac0001041000b41b4e9c200411020034188016a41c4e9c20041e0eac200103b000b41b4e9c200411020034188016a41c4e9c20041f0eac200103b000bc30101027f230041c0006b22042400200441086a2205200241086a28020036020020042002290200370300200441106a41086a2202200341086a280200360200200420032902003703100240200041086a2802002203280224450d00200310e4010b200341003a00602003410036022420002802002103200441206a41086a200528020036020020042004290300370320200441306a41086a20022802003602002004200429031037033020032001200441206a200441306a10e603200441c0006a24000bc70403037f017e027f230041b0016b220424002004200010ea0120042802042105200428020021060240024020032802000d00420021070c010b200341086a35020021070b024002400240024020002802200d0020004100360220200041286a2208200829030042017c37030020002802300d0120004100360230200041386a2208200829030020077c37030020012802082208417f4c0d02200128020021094101210102402008450d00200810292201450d040b20012009200810f5052101200420083602502004200836024c20042001360248200441086a20004198016a200441c8006a10ee030240024020042802084101460d00200441c0006a200441246a280200360200200441386a2004411c6a290200370300200441306a200441146a2902003703002004200429020c370328200441c8006a200041c0006a10ef030240024020080d00410121000c010b200810292200450d060b20002009200810f5052100200441a8016a2008360200200441a4016a2008360200200420003602a001200441286a200441c8006a10f00321000c010b200441106a280200200441146a28020041e4006c6a4188016a21000b200441086a41086a200241086a28020036020020042002290200370308200441c8006a41086a200341086a280200360200200420032902003703482000200441086a200441c8006a2006200510eb01200441b0016a24000f0b41b4e9c2004110200441c8006a41c4e9c20041e0eac200103b000b41b4e9c2004110200441c8006a41c4e9c20041f0eac200103b000b1035000b1033000b7301027f230041206b22032400024002402002417f4c0d000240024020020d00410121040c010b200210292204450d020b200320023602042003200436020020042001200210f5051a200320023602082003410036021020002003200341106a10e403200341206a24000f0b1035000b1033000ba30101027f230041206b22042400024002402003417f4c0d000240024020030d00410121050c010b200310292205450d020b20052002200310f50521050240200041086a2802002202280224450d00200210e4010b200241003a0060200241003602242000280200210220042003360208200420033602042004200536020020044100360210200220012004200441106a10e603200441206a24000f0b1035000b1033000bbc0402037f017e230041106b220324000240024002400240024002400240024002402000280200220441c0006a2001200210e0012205450d0002400240200528020022014106490d00200528020c2101200528020821050c010b200541086a21050b2005450d012001450d01024020052001417f6a41186c6a2205280200450d0020042802000d03200541086a3502002106200441003602002004200429030842017c37030820042802100d0420044100360210200441186a2204200429030020067c370300200528020021050c080b20042802000d0441002105200441003602002004200429030842017c37030820042802100d05200441003602100c070b200320002802042204200441e0006a2001200210d40120032802042105024020032802004101470d000240024020052d00000e0408080008010b200541086a2802002204450d07200541046a2802002201450d072004450d072001102b0c070b200541286a2802002204450d06200541246a2802002201450d062004450d062001102b0c060b200541004721042005450d07200341086a280200450d072005102b0c070b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200341c4e9c20041c0eac200103b000b41b4e9c2004110200341c4e9c20041d0eac200103b000b41b4e9c2004110200341c4e9c20041c0eac200103b000b41b4e9c2004110200341c4e9c20041d0eac200103b000b2005102b41b0a5c1004130200341b8a7c00041e8a7c000103b000b200541004721040b200341106a240020040be20302037f017e230041106b2204240002400240024002400240024002400240200028020022054198016a2001280200200128020810e1012206450d0020062002200310e0012206450d0002400240200628020022014106490d00200628020c2101200628020821000c010b200641086a21000b2000450d022001450d02024020002001417f6a41186c6a2201280200450d0020052802000d04200141086a3502002107200541003602002005200529030842017c37030820052802100d0520054100360210200541186a2205200529030020077c370300200128020021010c020b20052802000d0541002101200541003602002005200529030842017c37030820052802100d06200541003602100c010b2004200028020420012002200310d20120042802004101460d060240200428020422050d00200521010c010b41012101200441086a280200450d002005102b0b200441106a240020014100470f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441c4e9c20041c0eac200103b000b41b4e9c2004110200441c4e9c20041d0eac200103b000b41b4e9c2004110200441c4e9c20041c0eac200103b000b41b4e9c2004110200441c4e9c20041d0eac200103b000b41b0a5c1004130200441b8a7c00041a8a8c000103b000b0d00200020012002200310dd010b0f002000200120022003200410ec010bdd25050b7f017e057f067e017f230041c0026b220424000240200041086a2802002205280224450d00200510e4010b200541003a00602005410036022420042000280200220610ea01024002400240024020012802082205417f4c0d002001280200210720042802042108200428020021094101210a02402005450d0020051029220a450d020b200a2007200510f505210a200420053602102004200536020c2004200a360208200441b0016a20064198016a200441086a10ee030240024020042802b0014101460d0020044188016a200441cc016a28020036020020044180016a200441c4016a290200370300200441f8006a200441bc016a290200370300200420042902b401370370200441086a200641c0006a10ef030240024020050d004101210a0c010b20051029220a450d040b200a2007200510f505210a200441e8006a2005360200200441e4006a20053602002004200a360260200441f0006a200441086a10f003210b0c010b200441b8016a280200200441bc016a28020041e4006c6a4188016a210b0b200441b0016a200b10f103200441086a41186a200441b0016a41186a280200360200200441086a41106a200441b0016a41106a290300370300200441086a41086a200441b0016a41086a290300370300200420042903b001370308200b41146a210c2004200441b0026a36022403404100210a024020042802202205450d0020042005417f6a360220200441086a4100200428020c1b220d280200210602400240200d2802082207200d280204220a2f018a0c4f0d00200a21050c010b03400240200a28020022050d00410021050c020b200641016a2106200a2f01880c21072005210a200720052f018a0c4f0d000b0b200741016a210e0240024020060d002005210a0c010b2005200e4102746a418c0c6a280200210a02402006417f6a2206450d000340200a28028c0c210a2006417f6a22060d000b0b4100210e0b200d200a360204200d4100360200200d200e360208200520074107746a4188016a210620052007410c6c6a41046a210a0b0240200a450d002004410036028002200a2802082205417f4c0d02200a280200210a0240024020050d00410121070c010b200510292207450d040b2007200a200510f505210d02400240200b28020c220a4106490d00200b280218210a200b28021421070c010b200c21070b0240024002402007450d00200a0d010b4102210a2005450d01200d102b0c010b20042005360278200420053602742004200d360270200a410c6c20076a41746a200441f0006a10f203210a0b200620044180026a200a200a410247712009200810f3030c010b0b200028020421050240024020024101460d002001280208220741176a220a417f4c0d022001280200210d410121060240200a450d00200a10292206450d040b4100210b200441003602102004200a36020c20042006360208200441086a418febc200411710d301200441086a200d200710d301200428020c210e200441086a2005200541e0006a2004280208220a200428021010d4010240024020042802084101470d00024002400240200428020c22062d00000e0402020002010b200641086a280200450d01200641046a280200102b0c010b200641286a280200450d00200641246a280200102b0b2006102b4101210b0c010b200441106a290300210f200428020c21060b0240200e450d00200a450d00200a102b0b0240200b450d004101210a0c020b0240024020060d00200441086a10d501200441003602f801200442013703f00141201029220a450d05200442203702b4012004200a3602b001200441b0016a200441086a4120106c200441f0016a20042802b001220a20042802b801106c024020042802b401450d00200a102b0b20042802f001210620042802f801210a0c010b200420063602f0012004200f3702f401200f422088a7210a0b20044180026a41186a220b420037030020044180026a41106a220e420037030020044180026a41086a220842003703002004420037038002200a4120470d04200b200641186a290000370300200e200641106a2900003703002008200641086a2900003703002004200629000037038002200441a0026a41086a20073602002004200d3602a402200420053602a002200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0026a20044180026a200441086a10d6010d00200441086a41086a220a20044180026a41086a290300370300200441086a41106a220720044180026a41106a290300370300200441086a41186a220d20044180026a41186a2903003703002004200429038002370308413010292205450d06200541003a000020052004290308370001200520042900b001370021200541096a200a290300370000200541116a2007290300370000200541196a200d290300370000200541286a200441b7016a2900003700000c010b200441003602bc02200441b8aec0003602b402200420044180026a3602b8022004200441a0026a3602b002200441086a200441b0026a10d901200441b0016a41086a220a200441086a41106a2207290300370300200441b0016a41106a220d200441086a41186a220b290300370300200441b0016a41186a220e200441086a41206a2208290300370300200441b0016a41206a2209200441086a41286a220c290300370300200441b0016a41286a2202200441086a41306a2203290300370300200441b0016a41306a2210200441086a41386a2211290300370300200441b0016a41386a2212200441086a41c0006a2802003602002004200441086a41086a22132903003703b001200428020c210520042802084101460d00200441f0006a41386a22142012280200360200200441f0006a41306a2010290300220f370300200441f0006a41286a20022903002215370300200441f0006a41206a20092903002216370300200441f0006a41186a200e2903002217370300200441f0006a41106a200d2903002218370300200441f0006a41086a200a2903002219370300200420042903b001221a3703702003200f370300200c201537030020082016370300200b20173703002007201837030020132019370300201120142802003602002004201a37030841c0001029220d450d05200d2005360200200d2004290308370204200d410c6a200441106a290300370200200d41146a200441186a290300370200200d411c6a200441206a290300370200200d41246a200441286a290300370200200d412c6a200441306a290300370200200d41346a200441386a290300370200200d413c6a200441c0006a280200360200200441086a200d10db01024002402004280208220a4102460d000340200428020c2105200a4101460d022004280214210a2004280210210b0240200428021c450d0020042802182207450d002007102b0b200a417f4c0d072000280200210e02400240200a0d00410121070c010b200a10292207450d090b2004200a3602b401200420073602b00120072005200a10f5051a2004200a3602b80120044100360208200e2001200441b0016a200441086a10e6030240200b450d002005450d002005102b0b200441086a200d10db012004280208220a4102470d000b0b200d10dc01200d102b41002105410021070c020b200d10dc01200d102b0b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b410121070b024020042802f401450d002006102b0b4101210a2007200545720d0102400240024020052d00000e0402020002010b2005280208450d012005280204102b2005102b0c030b2005280228450d002005280224102b0b2005102b0c010b2001280208220741176a220a417f4c0d012001280200210d410121060240200a450d00200a10292206450d030b4100210b200441003602102004200a36020c20042006360208200441086a418febc200411710d301200441086a200d200710d301200428020c210e200441086a2005200541e0006a20042802082206200428021010d4010240024020042802084101470d00024002400240200428020c220a2d00000e0402020002010b200a41086a280200450d01200a41046a280200102b0c010b200a41286a280200450d00200a41246a280200102b0b200a102b4101210b0c010b200441106a290300210f200428020c210a0b0240200e450d002006450d002006102b0b02400240200b450d00410121060c010b02400240200a0d00200441086a10d501200441003602f801200442013703f00141201029220a450d05200442203702b4012004200a3602b001200441b0016a200441086a4120106c200441f0016a20042802b001220a20042802b801106c024020042802b401450d00200a102b0b20042802f001210a20042802f80121060c010b2004200a3602f0012004200f3702f401200f422088a721060b20044180026a41186a220b420037030020044180026a41106a220e420037030020044180026a41086a22084200370300200442003703800220064120470d05200b200a41186a290000370300200e200a41106a2900003703002008200a41086a2900003703002004200a29000037038002200441a0026a41086a20073602002004200d3602a402200420053602a002200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0026a20044180026a200441086a10d6010d00200441086a41086a220620044180026a41086a290300370300200441086a41106a220720044180026a41106a290300370300200441086a41186a220d20044180026a41186a2903003703002004200429038002370308413010292205450d06200541003a000020052004290308370001200520042900b001370021200541096a2006290300370000200541116a2007290300370000200541196a200d290300370000200541286a200441b7016a2900003700000c010b200441003602bc02200441b8aec0003602b402200420044180026a3602b8022004200441a0026a3602b002200441086a200441b0026a10d901200441b0016a41086a2206200441086a41106a2207290300370300200441b0016a41106a220d200441086a41186a220b290300370300200441b0016a41186a220e200441086a41206a2208290300370300200441b0016a41206a2209200441086a41286a220c290300370300200441b0016a41286a2202200441086a41306a2210290300370300200441b0016a41306a2211200441086a41386a2212290300370300200441b0016a41386a2213200441086a41c0006a2802003602002004200441086a41086a22142903003703b001200428020c210520042802084101460d00200441f0006a41386a221b2013280200360200200441f0006a41306a2011290300220f370300200441f0006a41286a20022903002215370300200441f0006a41206a20092903002216370300200441f0006a41186a200e2903002217370300200441f0006a41106a200d2903002218370300200441f0006a41086a20062903002219370300200420042903b001221a3703702010200f370300200c201537030020082016370300200b201737030020072018370300201420193703002012201b2802003602002004201a37030841c00010292207450d0520072005360200200720042903083702042007410c6a200441106a290300370200200741146a200441186a2903003702002007411c6a200441206a290300370200200741246a200441286a2903003702002007412c6a200441306a290300370200200741346a200441386a2903003702002007413c6a200441c0006a280200360200200441086a200710db01024002400240200428020822064102460d004100210b0340200b210d200428020c210520064101460d03200428021421062004280210210e0240200428021c450d002004280218220b450d00200b102b0b02402003200d470d0041002106200e450d032005450d032005102b0c030b0240200d41016a220b200d4f0d0041002106200e450d032005450d032005102b0c030b2006417f4c0d08200028020021080240024020060d004101210d0c010b20061029220d450d0a0b200420063602b4012004200d3602b001200d2005200610f5051a200420063602b8012004410036020820082001200441b0016a200441086a10e6030240200e450d002005450d002005102b0b200441086a200710db01200428020822064102470d000b0b410121060b200710dc012007102b41002105410021070c020b200710dc012007102b0b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b41012106410121070b024020042802f401450d00200a102b0b2007200545720d0002400240024020052d00000e0402020002010b2005280208450d012005280204102b0c010b2005280228450d002005280224102b0b2005102b0b2006410047210a0b200441c0026a2400200a0f0b1035000b1033000b4120200a4198ecc2001066000b412020064198ecc2001066000ba90301097f230041e0096b2203240002400240024020012802042204450d00200128020021050c010b41d80910292204450d014100210520044100360200200441046a2003410c6a41d20910f5051a200441003b01d60920012004360204200141003602000b02400340200441046a210620042f01d60921074100210803400240024020072008460d000240024020022802002006280200200641086a28020022092002280208220a200a20094b1b10f805220b0d00200a2009490d01200a20094721090c030b41012109200b41004e0d020b200821070b02402005450d002005417f6a2105200420074102746a41d8096a28020021040c030b200020022902003702042000411c6a2001360200200041186a2007360200200041146a200436020041002106200041106a41003602002000410c6a200241086a2802003602000c030b200841016a21082006410c6a210620090d000b0b20002005360204200041106a20013602002000410c6a2008417f6a360200200041086a200436020041012106200241046a280200450d002002280200102b0b20002006360200200341e0096a24000f0b1033000bdb0503077f017e027f23004190016b220224000240200128020c22034106490d00200141186a28020021030b20024200370308200241f0006a200241086a20031083040240024020022802704101470d00200241f8006a2802000d0141e4f5c200411141f8f5c2001036000b02400240200228020822044106490d00200241146a22052802002106200241106a28020021070c010b200241106a2107200241086a210520042106410521040b02400240200620044f0d0020072006410c6c6a2107200620036a20046b21080340024020030d002005200636020020024180016a4100360200200241003602880120024100360274200241f0006a10d9050c030b200241e0006a41086a410036020020024100360274200220022903702209370360200741086a4100360200200720093702002007410c6a21072003417f6a21032004200641016a2206470d000b20082103200421060b2005200636020002402003450d00200241086a410c6a210a200241086a41086a210b0340200241d0006a41086a41003602002002410036027420022002290270220937035020022802082107200241e0006a41086a22084100360200200220093703600240024020074106490d002002280214210620022802102105200a21040c010b200241086a210420072106200b2105410521070b024020062007470d00200241f0006a200241086a4101108304024020022802704101470d00200241f8006a2802000d0541e4f5c200411141f8f5c2001036000b2002280214210620022802102105200a21040b20052006410c6c6a22072002290360370200200741086a20082802003602002004200428020041016a3602002003417f6a22030d000b0b20024180016a4100360200200241003602880120024100360274200241f0006a10d9050b200042003702042001280250210720012d005421032000410c6a200241086a41c40010f5051a200020033a00542000200736025020024190016a24000f0b1033000be616050c7f017e057f017e037f230041e00d6b22022400200041146a2802002103200041106a2802002104200028020c2105200241086a41086a2206200041086a28020036020020022000290200370308200241d0016a200141e40010f5051a02400240024020042f01d6092201410a4b0d00200241f80c6a200241d0016a41e40010f5051a200241b8026a41086a2006280200360200200220022903083703b802200441046a21060240200341016a220720014b22080d0020062007410c6c6a20062003410c6c6a200120036b410c6c10f6051a0b20062003410c6c6a220620022903b802370200200641086a200241b8026a41086a280200360200200241b8026a200241f80c6a41e40010f5051a20044188016a2106024020080d002006200741e4006c6a2006200341e4006c6a200120036b41e4006c10f6051a0b2006200341e4006c6a2209200241b8026a41e40010f5051a2004200141016a3b01d6090c010b410521014100210a02400240200341054f0d0041042101200321060c010b41052106024002402003417b6a0e020201000b200341796a21064101210a410621010c010b410021064101210a0b0240024002400240024002400240024002400240024041d80910292203450d0020034100360200200341046a200241b8026a41d20910f505210b200341003b01d609200320042f01d609220c2001417f736a22073b01d609200441046a220d2001410c6c6a2208290204210e2008280200210f200241b8026a20044188016a2210200141e4006c6a41e40010f5051a2007410c4f0d01200c200141016a22086b2007470d02200b200d2008410c6c6a2007410c6c10f5051a20034188016a2010200841e4006c6a200741e4006c10f5051a200420013b01d609200241900c6a200241b8026a41e40010f5051a200241f80c6a200241d0016a41e40010f5051a20032004200a1b22012f01d6092107200241b8026a41086a220a200241086a41086a280200360200200220022903083703b802200141046a21080240200641016a220b20074b220c0d002008200b410c6c6a20082006410c6c6a200720066b410c6c10f6051a0b20082006410c6c6a220820022903b802370200200841086a200a280200360200200241b8026a200241f80c6a41e40010f5051a20014188016a21080240200c0d002008200b41e4006c6a2008200641e4006c6a200720066b41e4006c10f6051a0b2008200641e4006c6a2209200241b8026a41e40010f5051a2001200741016a3b01d609200241ec006a200241900c6a41e40010f5051a200241086a200241ec006a41e40010f5051a0240024002402004280200220a0d00410021050c010b20024184016a21112002418c016a211220024194016a21132003210c41002101200e2114200f210d034020042f01d4092107200241d0016a200241086a41e40010f5051a20052001470d06200a2f01d6092210410b490d024100210b41042104024020074105490d0020072104024002402007417b6a0e020201000b200741796a21074101210b410621040c010b410021074101210b410521040b41880a10292203450d0320034100360200200341046a200241b8026a41d20910f5052115200341003b01d6092003200229026c3702d809200341e0096a200241ec006a41086a290200370200200341e8096a200241ec006a41106a290200370200200341f0096a2011290200370200200341f8096a2012290200370200200341800a6a20132902003702002003200a2f01d60922162004417f736a22013b01d609200a2004410c6c6a220641086a290200210e200641046a280200210f200241b8026a200a4188016a2217200441e4006c6a41e40010f5051a2001410c4f0d072016200441016a22086b2001470d082015200641106a2001410c6c10f5051a20034188016a2017200841e4006c6a200141e4006c10f5051a200a20043b01d609200241f80c6a200241b8026a41e40010f5051a20032f01d609220141016a21062001410c4f0d09201020046b22042006470d0a200541016a2105200341d8096a200a20084102746a41d8096a200441027410f5051a4100210402400340200320044102746a41d8096a280200220620043b01d409200620033602002004200420014922066a220420014b0d0120060d000b0b200241900c6a200241f80c6a41e40010f5051a200241f80c6a200241d0016a41e40010f5051a2003200a200b1b220641046a21080240200741016a220420062f01d60922014b22100d0020082004410c6c6a20082007410c6c6a200120076b410c6c10f6051a0b20082007410c6c6a220820143702042008200d360200200241b8026a200241f80c6a41e40010f5051a20064188016a210b024020100d00200b200441e4006c6a200b200741e4006c6a200120076b41e4006c10f6051a0b200141016a2108200b200741e4006c6a200241b8026a41e40010f5051a200641d8096a210b0240200741026a220d200141026a22014f0d00200b200d4102746a200b20044102746a2004417f7320016a41027410f6051a0b200b20044102746a200c360200200620083b01d6090240200420014f0d00200620074102746a41dc096a2104034020042802002201200741016a22073b01d40920012006360200200441046a210420082007470d000b0b200241086a200241900c6a41e40010f5051a200a2104200a2802002206210a2003210c20052101200e2114200f210d20060d000b0b200241900c6a200241086a41e40010f5051a200241f80c6a200241900c6a41e40010f5051a200028021822012802042206450d092001280200210741880a10292204450d0120044100360200200441046a200241b8026a41d20910f5051a200441003b01d6092004200229026c3702d809200441e0096a200241f4006a290200370200200441e8096a200241fc006a290200370200200441f0096a20024184016a290200370200200441f8096a2002418c016a290200370200200441800a6a20024194016a290200370200200420063602d809200641003b01d40920062004360200200120043602042001200741016a360200200241b8026a200241f80c6a41e40010f5051a20072005470d0a20042f01d6092206410b4f0d0b2004200641016a22073b01d60920042006410c6c6a220841086a200e370200200841046a200f3602002004200641e4006c6a4188016a200241b8026a41e40010f5051a200420074102746a41d8096a2003360200200320073b01d409200320043602002001200128020841016a3602080c0d0b200241f80c6a200241d0016a41e40010f5051a200741016a2104200a41046a21060240200a2f01d609220320074d22010d0020062004410c6c6a20062007410c6c6a200320076b410c6c10f6051a0b20062007410c6c6a220620143702042006200d360200200241b8026a200241f80c6a41e40010f5051a200a4188016a2106024020010d002006200441e4006c6a2006200741e4006c6a200320076b41e4006c10f6051a0b200341016a21052006200741e4006c6a200241b8026a41e40010f5051a200a41d8096a2106200341026a2108024020010d00200741027420066a41086a200620044102746a2004417f7320086a41027410f6051a0b200620044102746a200c360200200a20053b01d609200420084f0d0b200341016a2106200a2004417f6a22044102746a41dc096a2103034020032802002201200441016a22043b01d4092001200a360200200341046a210320062004470d000c0c0b0b1033000b2007410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2001410b41f481c3001049000b418482c300412841ac82c3001036000b2006410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802182204200428020841016a3602080b200241e00d6a240020090b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180bec11050d7f017e037f017e017f230041c0016b2202240020012802082103200128020421042001280200210502400240024020002802042206450d00200028020021070c010b418c0110292206450d014100210720064100360200200641046a200241086a41860110f5051a200641003b018a0120002006360204200041003602000b02400340200641046a210120062f018a0121084100210903400240024020082009460d000240024020052001280200200141086a280200220a20032003200a4b1b10f805220b0d002003200a490d012003200a47210a0c030b4101210a200b41004e0d020b200921080b02402007450d002007417f6a2107200620084102746a418c016a28020021060c030b02400240024002400240024002400240024002400240024020062f018a012201410a4b0d00200641046a21090240200841016a220a20014b0d002009200a410c6c6a20092008410c6c6a200120086b410c6c10f6051a0b20092008410c6c6a2209200336020820092004360204200920053602002006200141016a3b018a010c010b410521014100210c02400240200841054f0d00410421012008210a0c010b4105210a024002402008417b6a0e020201000b200841796a210a4101210c410621010c010b4100210a4101210c0b418c0110292209450d0f20094100360200200941046a200241086a41860110f5052108200941003b018a01200920062f018a0122072001417f736a220b3b018a01200b410c4f0d012007200141016a220d6b200b470d02200641046a220e2001410c6c6a2207290204210f200728020021072008200e200d410c6c6a200b410c6c10f5051a200620013b018a0120092006200c1b220141046a210b0240200a41016a220c20012f018a0122084b0d00200b200c410c6c6a200b200a410c6c6a2008200a6b410c6c10f6051a0b200b200a410c6c6a220a2003360208200a2004360204200a20053602002001200841016a3b018a01024002400240200628020022050d00410021040c010b200241a8016a2110200241b0016a2111200241b8016a21122009210c41002104200f21132007210d03404101450d0620062f018801210b20052f018a012206410b490d0241002108410421010240200b4105490d00200b210102400240200b417b6a0e020201000b200b41796a210b41012108410621010c010b4100210b41012108410521010b41bc0110292209450d1220094100360200200941046a200241086a41860110f505210e200941003b018a01200920022902900137028c0120094194016a20024190016a41086a2902003702002009419c016a20024190016a41106a290200370200200941a4016a2010290200370200200941ac016a2011290200370200200941b4016a2012290200370200200920052f018a01220a2001417f736a22033b018a012003410c4f0d07200a200141016a22146b2003470d0820052001410c6c6a220a41086a290200210f200a41046a2802002107200e200a41106a2003410c6c10f5051a200520013b018a0120092f018a01220341016a210a2003410c4f0d09200620016b2201200a470d0a200441016a21042009418c016a200520144102746a418c016a200141027410f5051a4100210102400340200920014102746a418c016a280200220a20013b018801200a200936020020012001200349220a6a220120034b0d01200a0d000b0b2009200520081b220a41046a21060240200b41016a2201200a2f018a0122034b0d0020062001410c6c6a2006200b410c6c6a2003200b6b410c6c10f6051a0b200341016a21082006200b410c6c6a220620133702042006200d360200200a418c016a21060240200b41026a220d200341026a22034f0d002006200d4102746a200620014102746a2001417f7320036a41027410f6051a0b200620014102746a200c360200200a20083b018a010240200120034f0d00200a200b4102746a4190016a2101034020012802002203200b41016a220b3b0188012003200a360200200141046a21012008200b470d000b0b200521062005280200220121052009210c200f21132007210d20010d000b0b20002802042201450d092000280200210a41bc0110292203450d1020034100360200200341046a200241086a41860110f5051a200341003b018a01200320022902900137028c0120034194016a20024198016a2902003702002003419c016a200241a0016a290200370200200341a4016a200241a8016a290200370200200341ac016a200241b0016a290200370200200341b4016a200241b8016a2902003702002003200136028c01200141003b01880120012003360200200020033602042000200a41016a360200200a2004470d0a20032f018a01220a410b4f0d0b410121012003200a41016a220b3b018a012003200a410c6c6a220a41086a200f370200200a41046a20073602002003200b4102746a418c016a20093602002009200b3b018801200920033602002000200028020841016a3602080c0f0b200b41016a2101200541046a2103024020052f018a012209200b4d22080d0020032001410c6c6a2003200b410c6c6a2009200b6b410c6c10f6051a0b200941016a21062003200b410c6c6a220320133702042003200d3602002005418c016a2103200941026a210a024020080d00200b41027420036a41086a200320014102746a2001417f73200a6a41027410f6051a0b200320014102746a200c360200200520063b018a012001200a4f0d00200941016a210a20052001417f6a22014102746a4190016a2109034020092802002203200141016a22013b01880120032005360200200941046a2109200a2001470d000b0b410121012000200028020841016a3602080c0d0b200b410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b200a410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200941016a21092001410c6a2101200a0d000b0b410021012004450d002005102b0b200241c0016a240020010f0b1033000bc80803047f017e027f230041206b2205240020002802002106024002400240024002400240024002400240024020020d00024020064106490d002000410c6a2802002202450d01200541086a41086a200141086a28020036020020052001290200370308200541086a2101200041086a28020022070d034198e0c20041fc0041a8e2c2001056000b20060d01410021060b200541086a41086a200141086a28020036020020052001290200370308024002400240024020064106490d002000410c6a220128020022022006460d01200041086a28020021070c0b0b4105210220064105460d01200041086a210720062102200021010c0a0b2000410c6a2802002101200621020c010b200621010b20022001470d06200141016a22022001490d054100417f2002417f6a677620024102491b220241016a22012002490d050240024020064106490d002000410c6a2802002102200041086a2802002108200621070c010b200041086a210841052107200621020b200220014b0d020240200141054b0d00200641054d0d0720004100360204200041086a2008200241186c10f5051a200020023602002007ad42187e2209422088a70d042008102b0c070b20072001470d040c060b200541086a41086a200141086a28020036020020052001290200370308200041086a2107200541086a2101200621020b024020072002417f6a41186c6a22062802002202450d00200641046a280200450d002002102b0b20062001290200370200200641086a200141086a2802003602000c060b41dff6c20041204180f7c2001036000b2005410036021c20052009a736021841b884c300412b200541186a41f8dfc2004188e0c200103b000b02402001ad42187e2209422088a7220a0d002009a7210b02400240200641054b0d00200b10292206450d0220062008200241186c10f5051a0c010b2007ad42187e2209422088a70d0220082009a7200b102d2206450d010b20004101360204200020013602002000410c6a2002360200200041086a20063602000c020b200a45410274450d001033000b41e4f5c200411141f8f5c2001036000b2000410c6a22012802002102200041086a28020021070b200541086a41086a2802002108200529030821092007200241186c6a2206420437020c20062009370200200641146a4100360200200641086a20083602002001200128020041016a3602000b0240024020034101470d0002400240200028020022064106490d002000410c6a2802002106200041086a28020021000c010b200041086a21000b2000450d012006450d0120002006417f6a41186c6a2206410c6a2101024020062802142200450d00200041027420012802006a417c6a2802002004460d010b200641146a210202402000200641106a280200470d0020012000410110fe03200228020021000b200128020020004102746a20043602002002200228020041016a3602000b200541206a24000f0b4198e0c20041fc0041b8e2c2001056000bd90e020d7f017e230041e0016b22032400024002400240024002400240024020024110490d004180ebc2002001410f10f8050d010c020b20014180ebc200200210f805450d010b0240200041086a2802002204280224450d00200410e4010b200441003a00602004410036022420002802002105200320023602d401200320013602d001200341086a200510ea01200328020c2106200328020821072003200341d0016a360214200341286a200541c0006a10f103200341e8006a41186a200341286a41186a280200360200200341e8006a41106a200341286a41106a290300370300200341e8006a41086a200341286a41086a29030037030020032003290328370368200541d4006a21082003200341146a36028401200341146a21090340200328028001210a024003400240200a0d00410021040c020b2003200a417f6a220a36028001200341e8006a4100200328026c1b220b280200210c02400240200b280208220d200b28020422042f018a0c4f0d002004210e0c010b034002402004280200220e0d004100210e0c020b200c41016a210c20042f01880c210d200e2104200d200e2f018a0c4f0d000b0b200d41016a210f02400240200c0d00200e21040c010b200e200f4102746a418c0c6a28020021040240200c417f6a220c450d000340200428028c0c2104200c417f6a220c0d000b0b4100210f0b200b2004360204200b4100360200200b200f360208200e200d410c6c6a2204410c6a2802002009280200220c280204220b490d00200c280200200441046a2204280200200b10f8050d000b200e200d4107746a4188016a210d0b02402004450d00200341003602182004280208220e417f4c0d032004280200210402400240200e0d004101210c0c010b200e1029220c450d050b200c2004200e10f505210b02400240200528024c22044106490d00200528025821042005280254210c0c010b2008210c0b024002400240200c450d0020040d010b41022104200e450d01200b102b0c010b2003200e3602b8012003200e3602b4012003200b3602b0012004410c6c200c6a41746a200341b0016a10f20321040b200d200341186a20042004410247712007200610f30320032802840121090c010b0b20002802042104200341e8006a41086a220c41002802d0c542360200200341002902c8c542370368024002402004200441e0006a220e200341e8006a10700d00200c200e41086a290000370300200341e8006a41106a2204200e41106a290000370300200341e8006a41186a220c200e41186a2900003703002003200e29000037036841301029220e450d04200e41003a0000200e2003290368370001200e2003290028370021200e41096a200341f0006a290300370000200e41116a2004290300370000200e41196a200c290300370000200e41286a2003412f6a2900003700000c010b200341003602242003200e360220200341fcadc00036021c20032004360218200341e8006a200341186a2001200210f503200341286a41086a200341e8006a41106a290300370300200341286a41106a2204200341e8006a41186a290300370300200341286a41186a220d200341e8006a41206a290300370300200341286a41206a220b200341e8006a41286a290300370300200341286a41286a220f200341e8006a41306a290300370300200341286a41306a220a200341e8006a41386a290300370300200341286a41386a2209200341a8016a2802003602002003200c290300370328200328026c210e20032802684101460d00200341f4006a200341306a290300370200200341fc006a200429030037020020034184016a200d2903003702002003418c016a200b29030037020020034194016a200f2903003702002003419c016a200a290300370200200341a4016a20092802003602002003200e3602682003200329032837026c200341b0016a200341e8006a10db010240024020032802b00122044102460d00034020032802b401210e20044101460d0220032903b8012210422088a7220c417f4c0d0520032802c401210b20032802c001210d2000280200210402400240200c0d004101210f0c010b200c1029220f450d070b200f200e200c10f505210f20042802200d0720044100360220200441286a220a200a29030042017c37030020042802300d08200441003602302003200c3602d8012003200c3602d4012003200f3602d001200341003602b0012003200410ea01200441c0006a200341d0016a200341b0016a2003280200200328020410eb010240200b450d00200d450d00200d102b0b02402010a7450d00200e450d00200e102b0b200341b0016a200341e8006a10db0120032802b00122044102470d000b0b200341e8006a10f6030c020b200341e8006a10f6030b024002400240200e2d00000e0402020002010b200e41086a280200450d01200e41046a280200102b0c010b200e41286a280200450d00200e41246a280200102b0b200e102b0b200341e0016a24000f0b1035000b1033000b41b4e9c2004110200341b0016a41c4e9c20041e0eac200103b000b41b4e9c2004110200341b0016a41c4e9c20041f0eac200103b000bdd0b02087f017e230041f0016b2204240020044188016a200110d901200441c8006a41086a220520044188016a41106a290300370300200441c8006a41106a220620044188016a41186a290300370300200441c8006a41186a220720044188016a41206a290300370300200441c8006a41206a220820044188016a41286a290300370300200441c8006a41286a220920044188016a41306a290300370300200441c8006a41306a220a20044188016a41386a290300370300200441c8006a41386a220b200441c8016a280200360200200420044188016a41086a290300370348200428028c012101024002400240024002402004280288014101460d00200441146a20052903003702002004411c6a2006290300370200200441246a20072903003702002004412c6a2008290300370200200441346a20092903003702002004413c6a200a290300370200200441c4006a200b280200360200200420013602082004200429034837020c200441086a20022003109804220ca74101710d010240024002400240200c42800283500d00200441146a2802002203450d0620042003417f6a2205360214200441c8006a41086a200428020c2201200541306c6a220241106a290200370300200441c8006a41106a200241186a290200370300200441c8006a41186a200241206a290200370300200441c8006a41206a200241286a2902003703002004200241086a290200370348200228020422074104460d0620022802002108410021022004410036021402402005450d00200341306c41506a21030340200128020022022002280200417f6a3602000240200128020022022802000d000240200228020c2205450d0020022802082206450d002005450d002006102b200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d002002102b0b200141306a2101200341506a22030d000b200428021421020b20044188016a41206a2203200441c8006a41206a29030037030020044188016a41186a2205200441c8006a41186a29030037030020044188016a41106a2206200441c8006a41106a29030037030020044188016a41086a2209200441c8006a41086a29030037030020042004290348370388012002200441086a41086a280200470d02200241016a220120024f0d010c080b200441146a22012802002102200141003602002002450d05200428020c2101200241306c21030340200128020022022002280200417f6a3602000240200128020022022802000d000240200228020c2205450d0020022802082206450d002005450d002006102b200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d002002102b0b200141306a2101200341506a22030d000c060b0b2002410174220a2001200a20014b1b22014104200141044b1bad42307e220c422088a7454102742101200ca7210a0240024020020d00200441003602e0010c010b200441e8016a41043602002004200428020c3602e0012004200241306c3602e4010b200441d0016a200a2001200441e0016a1075200441d8016a280200210120042802d0014101460d01200420042802d40136020c2004200141306e360210200428021421020b200428020c200241306c6a2201200736020420012008360200200141086a200429038801370200200141106a2009290300370200200141186a2006290300370200200141206a2005290300370200200141286a20032903003702002004200428021441016a3602140c030b2001450d041033000b20004101360200200020013602040c020b200041013602002000200c422088a7360204200441086a10f6030c010b20002004290308370204200041003602002000413c6a200441c0006a290300370200200041346a200441386a2903003702002000412c6a200441306a290300370200200041246a200441286a2903003702002000411c6a200441206a290300370200200041146a200441186a2903003702002000410c6a200441106a2903003702000b200441f0016a24000f0b1035000bdf0101057f02402000410c6a2802002201450d0020002802042102200141306c21030340200228020022012001280200417f6a3602000240200228020022012802000d000240200128020c2204450d0020012802082205450d002004450d002005102b200228020021010b200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241306a2102200341506a22030d000b0b0240200041086a2802002202450d0020002802042201450d00200241306c450d002001102b0b024020002802104125490d00200041186a280200102b0b0bbb14020d7f017e230041b0026b220424000240200041086a2802002205280224450d00200510e4010b200541003a00602005410036022420002802002106200420033602b401200420023602b0012004200610ea0102400240024020012802082205417f4c0d002001280200210720042802042108200428020021094101210a02402005450d0020051029220a450d020b200a2007200510f505210a200420053602102004200536020c2004200a360208200441c0016a20064198016a200441086a10ee030240024020042802c0014101460d0020044198016a200441dc016a28020036020020044190016a200441d4016a29020037030020044188016a200441cc016a290200370300200420042902c40137038001200441086a200641c0006a10ef030240024020050d00410121060c010b200510292206450d040b20062007200510f5052106200441e8006a2005360200200441e4006a20053602002004200636026020044180016a200441086a10f003210b0c010b200441c8016a280200200441cc016a28020041e4006c6a4188016a210b0b2004200441b0016a3602a002200441c0016a200b10f103200441086a41186a200441c0016a41186a280200360200200441086a41106a200441c0016a41106a290300370300200441086a41086a200441c0016a41086a290300370300200420042903c001370308200b41146a210c2004200441a0026a360224200441a0026a210d03402004280220210e024003400240200e0d00410021050c020b2004200e417f6a220e360220200441086a4100200428020c1b220f280200210a02400240200f2802082207200f28020422052f018a0c4f0d00200521060c010b03400240200528020022060d00410021060c020b200a41016a210a20052f01880c210720062105200720062f018a0c4f0d000b0b200741016a211002400240200a0d00200621050c010b200620104102746a418c0c6a28020021050240200a417f6a220a450d000340200528028c0c2105200a417f6a220a0d000b0b410021100b200f2005360204200f4100360200200f201036020820062007410c6c6a2205410c6a280200200d280200220a280204220f490d00200a280200200541046a2205280200200f10f8050d000b200620074107746a4188016a21070b02402005450d00200441003602800220052802082206417f4c0d02200528020021050240024020060d004101210a0c010b20061029220a450d040b200a2005200610f505210f02400240200b28020c22054106490d00200b2802182105200b280214210a0c010b200c210a0b024002400240200a450d0020050d010b410221052006450d01200f102b0c010b200420063602880120042006360284012004200f360280012005410c6c200a6a41746a20044180016a10f20321050b200720044180026a20052005410247712009200810f3032004280224210d0c010b0b2001280208220741176a2205417f4c0d00200028020421062001280200210f4101210a02402005450d0020051029220a450d020b41002110200441003602102004200536020c2004200a360208200441086a418febc200411710d301200441086a200f200710d301200428020c210a200441086a2006200641e0006a20042802082205200428021010d4010240024020042802084101470d00024002400240200428020c22102d00000e0402020002010b201041086a280200450d01201041046a280200102b0c010b201041286a280200450d00201041246a280200102b0b2010102b410121100c010b200441106a2903002111200428020c210e0b0240200a450d002005450d002005102b0b024020100d0002400240200e0d00200441086a10d5012004410036027820044201370370412010292205450d04200442203702c401200420053602c001200441c0016a200441086a4120106c200441f0006a20042802c001220520042802c801106c024020042802c401450d002005102b0b200428027821050c010b2004200e360270200420113702742011422088a721050b20044180016a41186a220a420037030020044180016a41106a220e420037030020044180016a41086a220d4200370300200442003703800120054120470d03200d2004280270221041086a290000370300200e201041106a290000370300200a201041186a2900003703002004201029000037038001200441a0016a41086a20073602002004200f3602a401200420063602a001200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0016a20044180016a200441086a10d6010d00200441086a41086a220620044180016a41086a290300370300200441086a41106a220a20044180016a41106a290300370300200441086a41186a220720044180016a41186a2903003703002004200429038001370308413010292205450d05200541003a000020052004290308370001200520042900c001370021200541096a2006290300370000200541116a200a290300370000200541196a2007290300370000200541286a200441c7016a2900003700000c010b200441003602bc01200441a4a7c0003602b401200420044180016a3602b8012004200441a0016a3602b001200441086a200441b0016a2002200310f503200441c0016a41086a2206200441086a41106a290300370300200441c0016a41106a220a200441086a41186a290300370300200441c0016a41186a2207200441086a41206a290300370300200441c0016a41206a220f200441086a41286a290300370300200441c0016a41286a220e200441086a41306a290300370300200441c0016a41306a220d200441086a41386a290300370300200441c0016a41386a220b200441c8006a2802003602002004200441086a41086a2903003703c001200428020c210520042802084101460d00200441146a20062903003702002004411c6a200a290300370200200441246a20072903003702002004412c6a200f290300370200200441346a200e2903003702002004413c6a200d290300370200200441c4006a200b28020036020020042005360208200420042903c00137020c20044180026a200441086a10db010240024020042802800222064102460d000340200428028402210520064101460d022004290388022211422088a72206417f4c0d06200428029402210f20042802900221072000280200210e0240024020060d004101210a0c010b20061029220a450d080b200420063602a4022004200a3602a002200a2005200610f5051a200420063602a8022004410036028002200e2001200441a0026a20044180026a10e6030240200f450d002007450d002007102b0b02402011a7450d002005450d002005102b0b20044180026a200441086a10db0120042802800222064102470d000b0b200441086a10f6030c020b200441086a10f6030b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b0b2004280274450d002010102b0b200441b0026a24000f0b1035000b1033000b412020054198ecc2001066000bc30101027f230041c0006b22042400200441086a2205200241086a28020036020020042002290200370300200441106a41086a2202200341086a280200360200200420032902003703100240200041086a2802002203280224450d00200310e4010b200341003a00602003410036022420002802002103200441206a41086a200528020036020020042004290300370320200441306a41086a20022802003602002004200429031037033020032001200441206a200441306a10e603200441c0006a24000b8a0501057f230041e0026b22022400024002400240200128020822032d00600d0020012802042104200241206a2001280200220141c0006a10e201200241c0006a200110fa03200241c0026a41186a200241206a41186a280200360200200241c0026a41106a200241206a41106a290300370300200241c0026a41086a200241206a41086a290300370300200220022903203703c002200241e0006a41186a200241c0006a41186a280200360200200241e0006a41106a200241c0006a41106a290300370300200241e0006a41086a200241c0006a41086a29030037030020022002290340370360200241c0016a2004200241c0026a200241e0006a10fb03200241086a2204200241c0016a41086a290300370300200241106a2205200241c0016a41106a290300370300200241186a2206200241c0016a41186a290300370300200220022903c001370300200241e0006a200241c0016a41206a41e00010f5051a200241c0016a200241e0006a41e00010f5051a02402003280224450d00200310e4010b2003200241c0016a41e00010f505220141013a0060200141e1006a2002290300370000200141e9006a2004290300370000200141f1006a2005290300370000200141f9006a20062903003700002000410036020820004201370200412010292201450d02200242203702c401200220013602c001200241c0016a20024120106c200020022802c001220120022802c801106c20022802c401450d012001102b0c010b2000410036020820004201370200412010292201450d01200242203702c401200220013602c001200241c0016a200341e1006a4120106c200020022802c001220120022802c801106c20022802c401450d002001102b0b200241e0026a24000f0b1033000ba10101047f024002402001419c016a28020022020d004100210241002103410021010c010b2001280298012104200221030240034020022f01d60921052004450d012004417f6a2104200220054102746a41d8096a280200210220032802d80921030c000b0b200141a0016a28020021010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bde6609117f017e017f017e017f017e047f017e2a7f23004180086b22042400200410e3012004410036026820044204370360200441f0006a41186a200341186a280200360200200441f0006a41106a200341106a290200370300200441f0006a41086a200341086a29020037030020042003290200370370200141e0006a2105200441f8036a4107722106200441b8066a41086a2107200441b8066a4101722108200441b8046a41e0006a210920044191056a210a200441b8036a410772210b200441b8066a410772210c200441b8066a410c6a210d200441b0016a41076a210e02400240024002400240024002400340024002402004280288012203450d0020042003417f6a36028801200441f0006a410020042802741b220f280200211002400240200f2802082211200f28020422032f01d6094f0d00200321120c010b03400240200328020022120d00410021120c020b201041016a211020032f01d409211120122103201120122f01d6094f0d000b0b201141016a21130240024020100d00201221030c010b201220134102746a41d8096a280200210302402010417f6a2210450d00034020032802d80921032010417f6a22100d000b0b410021130b200f2003360204200f4100360200200f2013360208200441b8066a2012201141e4006c6a4188016a10bb0420042802d4062214450d0320044190016a41086a2007290300221537030020044190016a41106a200441b8066a41106a2216290300221737030020044190016a41186a200441b8066a41186a22182802002203360200200420042903b80622193703900120044198026a41186a220f200336020020044198026a41106a2213201737030020044198026a41086a221a20153703002004201937039802200441b8026a10d501200441d8026a10e3012014280208221241176a22034100480d04201428020021100240024020030d00410121110c010b200310292211450d060b200441003602c006200420033602bc06200420113602b806200441b8066a418febc200411710d301200441b8066a2010201210d30120042802bc06211b200441b8066a2001200520042802b806221c20042802c00610d401024020042802b8064101470d0002400240024020042802bc0622032d00000e0402020002010b200341086a2802002212450d01200341046a2802002210450d012012450d012010102b0c010b200341286a2802002212450d00200341246a2802002210450d002012450d002010102b0b2003102b200441b8036a41086a200441b8026a41086a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41186a200441b8026a41186a290300370300200420042903b8023703b8030c020b024020042802bc062210450d0020042903c006211541002103200441003a00d8062015422088a7211102400240034020112003460d01200441b8066a20036a201020036a2d00003a00002004200341016a22123a00d8062012210320124120470d000b200441e0076a41026a221d20042d00ba0622033a0000200441f0076a41026a20033a0000200441b8056a41086a200c41086a2900002217370300200441b8056a41106a200c41106a2900002219370300200441b8056a41186a200c41186a2d000022033a0000200420042f01b80622113b01e007200420113b01f0072004200c290000221e3703b80520042800bb062111200441b8046a41186a221f20033a0000200441b8046a41106a22202019370300200441b8046a41086a222120173703002004201e3703b804410121030240201241ff01714120490d00200441d0076a41026a201d2d00003a0000200441f8036a41086a2021290300370300200441f8036a41106a2020290300370300200441f8036a41186a201f2d00003a0000200420042f01e0073b01d007200420042903b8043703f80341002103201121220b20030d01200441c0076a41026a2212200441d0076a41026a2d00003a000020044198046a41086a2211200441f8036a41086a29030037030020044198046a41106a221d200441f8036a41106a29030037030020044198046a41186a221f200441f8036a41186a2d00003a0000200420042f01d0073b01c007200420042903f803370398042015a72203202320031b212302402003450d002023450d002010102b0b200b200429039804370000200b41086a2011290300370000200b41106a201d290300370000200b41186a201f2d00003a0000200420042f01c0073b01b803200420223600bb03200420122d00003a00ba030c040b200341ff0171450d00200441003a00d8060b2015a72203202420031b21242003450d002024450d002010102b0b200441b8036a41186a200441b8026a41186a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41086a200441b8026a41086a290300370300200420042903b8023703b8030c010b200441003602d4060c020b200420013602d8032004200441d8026a3602dc0320142802002103200420142802083602f003200420033602ec032004200441d8036a3602e803200441f8036a41186a200441b8036a41186a2225290300370300200441f8036a41106a200441b8036a41106a2226290300370300200441f8036a41086a2227200441b8036a41086a2228290300370300200420042903b8033703f80320044198046a41186a2210200f28020036020020044198046a41106a2211201329030037030020044198046a41086a220f201a290300370300200420042903980237039804200441b8066a200441e8036a4190aec000200441f8036a10e50120042802bc06211220042802b8062103200441b8056a200741800110f5051a02400240024020034101460d00200441b8046a200441b8056a41800110f5051a200441b8056a41186a222920102802002203360200200441b8056a41106a222a2011290300370300200441b8056a41086a222b200f29030037030020042004290398043703b805024020030d004100212c4104212d0c020b20042003417f6a221a3602d005200441b8056a410020042802bc051b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f201336020820032011410c6c6a2212410c6a2802002110201241046a280200210f02400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b02400240024002402012450d002003450d000240024020122003417f6a41186c6a220328020022120d00410021120c010b200328020821110b417f201a41016a22032003201a491b220341ffffffff00712003470d0920034104742203417f4c0d0920031029222d450d0a202d201136020c202d2012360208202d2010360204202d200f3602002018202928020022123602002016202a2903003703002007202b290300370300200420042903b8053703b8062003410476212c024020120d004101212e0c040b20042012417f6a221a3602d006200441b8066a410020042802bc061b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f2013360208200320114107746a4188016a211220032011410c6c6a41046a21034101212e0240024002400340200328020821102003280200211102400240201228020022034106490d00201228020c2103201228020821120c010b201241086a21120b2012450d032003450d030240024020122003417f6a41186c6a220328020022120d00410021120c010b2003280208210f0b0240202e202c470d00202c417f201a41016a22032003201a491b6a2203202c490d0e202c41017422132003201320034b1b22034104200341044b1b220341ffffffff007120034641027421132003410474210302400240202c0d00200441003602f0070c010b2004202d3602f007200441043602f8072004202c4104743602f4070b200441e0076a20032013200441f0076a107520042802e807210320042802e0074101460d0220042802e407212d2003410476212c0b202d202e4104746a2203201236020820032010360204200320113602002003410c6a200f360200202e41016a212e024020042802d0062203450d0020042003417f6a221a3602d006200441b8066a410020042802bc061b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f2013360208200320114107746a4188016a211220032011410c6c6a41046a21030c010b0b0240202e41144b0d00202e41014d0d07202e417e6a2103202d202e4104746a41606a2112410221100340202e2003490d032012201010e601201241706a2112201041016a21102003417f6a2203417f470d000c080b0b202e410176220341ffffffff00712003470d0c2003410474222f417f4c0d0c202f10292230450d0d202d41706a2131202d41506a2132410021334104213441002135202e213603400240024020362213417f6a22030d0041012103410021360c010b02400240202d20034104746a2203280200202d2013417e6a22364104746a2212280200220f2012280204221220032802042203200320124b1b10f80522100d00417f200320124720032012491b21030c010b417f410120104100481b21030b0240024002400240024002402003417f460d00203220134104746a2110410221030340024020132003470d0041002136201321030c080b024002400240200f2010280200221a201041046a28020022112012201220114b1b10f805220f0d00201220114f0d010c020b200f4100480d010b201041706a2110200341016a210320112112201a210f0c010b0b201320036b21360c010b20322013410474221a6a210302400340024020360d00410021360c020b02400240200f20032802002211200341046a28020022102012201220104b1b10f805220f0d00201220104f0d030c010b200f417f4a0d020b2036417f6a2136200341706a2103201021122011210f0c000b0b20132036490d012013202e4b0d02201320366b22034101762211450d00202d20364104746a21122031201a6a211003402007201241086a220f290200370300200420122902003703b806201041086a221a290200211520122010290200370200200f2015370200201a2007290300370200201020042903b806370200201241106a2112201041706a21102011417f6a22110d000b0b2036450d04200341094b0d042013202e4b0d02201320366b21032036417f6a2112203120364104746a2110034020132012490d0b2010200341016a220310e6012012417f6a221120124f0d04201041706a2110201121122003410a490d000c040b0b2036201341b8a9c1001053000b2013202e41b8a9c1001049000b20132036417f6a2212490d072013202e41c8a9c1001049000b201141016a21360b0240024002400240024020352033460d00203521120c010b203341016a22122033490d11203341017422102012201020124b1b22124104201241044b1b221241ffffffff01712012464102742110201241037421120240024020330d00200441003602b8060c010b200441043602c006200420343602b806200420334103743602bc060b200441b8056a20122010200441b8066a107520042802c005211020042802b8054101460d0120042802bc05213420332112201041037621330b203420124103746a2212200336020420122036360200203541016a22372135203741024f0d010c020b2010450d0f0c100b03400240024002400240203420372235417f6a22374103746a2203280200450d00203541037420346a220f41746a2802002211200328020422124d0d00203541024d0d0520342035417d6a22034103746a2802042210201220116a4d0d01203541034d0d05200f41646a280200201020116a4b0d050c010b20354103490d012003280204211220342035417d6a22034103746a28020421100b20102012490d010b2035417e6a21030b0240024002402035200341016a22384d0d000240203520034d0d000240203420034103746a2239280204223a20392802006a2203203420384103746a223b280200223c490d0002402003202e4b0d00203941046a213d202d203c4104746a223e203b280204223f41047422106a21122003410474210f2003203c6b2213203f6b2203203f490d042030203e201010f505220320106a211102400240203f4101480d002013203f4a0d010b2003211a203e21030c060b202d200f6a211f2003211a20032110203e210303400240024002400240201228020020102802002010280204220f201228020422132013200f4b1b10f805221d0d002013200f490d010c020b201d417f4a0d010b201241106a21132010210f0c010b201041106a221a210f20122113201021120b20032012290200370200200341086a201241086a290200370200200341106a2103200f20114f0d06200f2110201321122013201f490d000c060b0b2003202e41f8a9c1001049000b203c200341f8a9c1001053000b2003203541e8a9c1001039000b2038203541d8a9c1001039000b203020122003410474221010f505222120106a211102400240203f4101480d00200341014e0d010b2021211a201221030c010b2031200f6a21102012211d0340024002400240201141706a221a280200201d41706a22032802002003280204221f201a28020422202020201f4b1b10f80522400d00200321132003210f2020201f4f0d010c020b200321132003210f20404100480d010b201a211120122103201d2113201a210f0b2010200f290200370200201041086a200f41086a2902003702000240201120214b0d002021211a0c020b201041706a2110200321122013211d2021211a203e2013490d000b0b2003201a2011201a6b41707110f5051a203d203a203f6a3602002039203c360200203b203b41086a20352038417f736a41037410f6051a41012135203741014b0d000b0b2036450d060c000b0b2003450d0b0c0c0b2003202e41a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2012201341c8a9c1001053000b2033410374204120331b214102402034410020331b2203450d002041450d002003102b0b202f2042202f1b2142202f450d002042450d002030102b0b202e450d01202d202e4104746a211d202d21030240034020032802002210450d03200341046a2802002111024002400240200341086a280200220f0d00200441b8066a200441b8046a2010201110e70120042802bc06211220042802b8064101460d0420042903c00621150c010b2003410c6a2802002112200441003602c0070240024020042d0090054101460d00410021130c010b200441e4036a41026a200a41026a2d00003a0000202b200941086a290000370300202a200941106a2900003703002029200941186a2d00003a00002004200a2f00003b01e403200420092900003703b805410121130b200428029405211a200820042f01e4033b0000200720042903b805370200200841026a200441e4036a41026a2d00003a0000200741086a202b290300370200200741106a202a290300370200200741186a2029280200360200200420133a00b8062004201a3602bc06200441003602e807200420113602e407200420103602e0072012417f4c0d090240024020120d00410121100c010b201210292210450d0b0b200420123602f407200420103602f0072010200f201210f5051a200420123602f807200441d0076a200441b8046a200441b8066a200441e0076a200441f0076a200441c0076a10e80120042802d407211220042802d0074101460d012004201236029405200441003a00900520042802c007211220042902c40721150b02402012450d002015a72210204320101b21432010450d002043450d002012102b0b200341106a2203201d460d040c010b0b20042802c0072210450d0020042802c4072203204420031b21442003450d002044450d002010102b0b202c4104742045202c1b21450240202c450d002045450d00202d102b0b200441b8046a10e9010b02400240024020122d00000e0402020102000b201241286a2802002203450d01201241246a2802002210450d012003450d012010102b0c010b201241086a2802002203450d00201241046a2802002210450d002003450d002010102b0b2012102b0c010b202c4104742046202c1b21460240202c450d002046450d00202d102b0b200441b8046a10e901200441b8056a41026a20042d00fa0322033a00002007200641086a2900003703002016200641106a2900003703002018200641186a2d00003a0000200420042f01f80322123b01b805200420062900003703b806200420123b01b803200420033a00ba03200420042800fb033600bb03200b20042903b806370000200b41086a2007290300370000200b41106a2016290300370000200b41186a20182d00003a00000b200441b8036a200441b8026a412010f8052112201820252903003703002016202629030037030020072028290300370300200420042903b8033703b806200e200441d8026a41e00010f5052103201b2047201b1b21470240201c4100201b1b2210450d002047450d002010102b0b200441b8046a41186a2018290300370300200441b8046a41106a2016290300370300200441b8046a41086a2007290300370300200420042903b8063703b804200441b8056a200341e00010f5051a2014280208221041176a2203417f4c0d02201428020021110240024020030d004101210f0c010b20031029220f450d040b200441003602c006200420033602bc062004200f3602b806200441b8066a418febc200411710d301200441b8066a2011201010d301202720042802c006360200200420042903b8063703f803200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702024020120d00200441d8026a41086a22102027280200360200200420042903f8033703d80202400240200428026822032004280264470d00200341016a22122003490d05200341017422112012201120124b1b22124104201241044b1bad42187e2215422088a74541027421122015a721110240024020030d00200441003602b8060c010b200441043602c006200420042802603602b8062004200341186c3602bc060b200441b0016a20112012200441b8066a107520042802b801211220042802b0014101460d01200420042802b4013602602004201241186e3602640b2004280260200341186c6a221220042903d8023702002012410036020c201241086a20102802003602002004200341016a3602680c020b2012450d030c040b20072027280200360200200420042903f8033703b806200441003602e002200442013703d802412010292203450d03200442203702b401200420033602b001200441b0016a200441b8046a4120106c200441d8026a20042802b001221220042802b801106c20042802b4012203204820031b214802402003450d002048450d002012102b0b200d20042903d802370200200d41086a200441d8026a41086a28020036020002400240200428026822032004280264470d00200341016a22122003490d04200341017422102012201020124b1b22124104201241044b1bad42187e2215422088a74541027421122015a721100240024020030d00200441003602b0010c010b200441043602b801200420042802603602b0012004200341186c3602b4010b200441d8026a20102012200441b0016a107520042802e002211220042802d8024101460d01200420042802dc023602602004201241186e3602640b2004280260200341186c6a221220042903b806370200201241086a2007290300370200201241106a20162903003702002004200341016a3602680c010b0b2012450d010c020b2004280260210f2004280268211a200441b0016a10e301200441c2076a200141e2006a22032d00003a000020044198046a41086a200141ef006a221229000037030020044198046a41106a200141f7006a221029000037030020044198046a41186a200141ff006a22112d00003a0000200420012f00603b01c0072004200141e7006a221329000037039804200141e3006a2800002114200420013602702004200441b0016a360274200441e7026a2012290000370000200441ef026a2010290000370000200441f7026a20112d00003a0000200420143600db02200420032d00003a00da02200420012f00603b01d802200420132900003700df02200441f8036a41186a2210200241186a280200360200200441f8036a41106a2211200241106a290200370300200441f8036a41086a2213200241086a290200370300200420022902003703f803200441b8066a200441f0006a41d4adc000200441d8026a10e50120042802bc06211220042802b8062103200441b8056a200441b8066a41086a41800110f5051a20034101460d03200441b8046a200441b8056a41800110f5051a200441c4056a22122013290300370200200441cc056a2011290300370200200441d4056a20102802002203360200200441dc056a200f201a41186c6a221d360200200441013602b805200420042903f8033702bc052004200f3602d8050240024002400240024002402003450d0020042003417f6a3602d405200441b8056a4104724100200441b8056a41086a221328020022031b221a2802002110024002402012410820031b221f28020022112013410420031b222028020022122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b20202012360200201a4100360200201f201336020020032011410c6c6a2212410c6a2802002110201241046a280200211302400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b2012450d082003450d0820122003417f6a41186c6a220328020022120d01410021120c020b41002112200441003602b805201a450d092004200f41186a22033602d805200f2802082110200f2802002113200f28020c221a0d020c030b200328020821110b417f200441d4056a2802002203201d200f6b41186e6a220f200f2003491b21030c020b200f41146a2802002111201a21120b201d20036b41186e21030b417f200341016a220f200f2003491b220341ffffffff00712003470d0020034104742203417f4c0d0020031029222d450d01202d201136020c202d2012360208202d2010360204202d2013360200200441b8066a41206a200441b8056a41206a290300370300200441b8066a41186a200441b8056a41186a290300370300200441b8066a41106a200441b8056a41106a290300370300200441b8066a41086a221f200441b8056a41086a290300370300200420042903b8053703b8062003410476212c200441b8066a410c6a2120200441b8066a4104722121410121340340024002400240024002400240024020042802b80622104101470d00024020042802d4062203450d0020042003417f6a3602d4062021410020042802c00622031b22132802002110024002402020410820031b221a2802002211201f410420031b221d28020022122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a210f0240024020100d00200321120c010b2003200f4102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b4100210f0b201d201236020020134100360200201a200f36020020032011410c6c6a2212410c6a280200210f201241046a280200211302400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b2012450d022003450d024101211020122003417f6a41186c6a22032802002212450d06200328020821110c070b41002110200441003602b8060b024020042802d8062203450d0020042802dc062003460d002004200341186a3602d8062003280208210f20032802002113200328020c2212450d05200341146a28020021110c060b02400240203441144b0d00203441014d0d05202d2034417e6a22034104746a211241022110034020342003490d022012201010e601201241706a2112201041016a21102003417f6a2203417f470d000c060b0b2034410176220341ffffffff00712003470d0820034104742231417f4c0d08203110292207450d09202d41706a2133202d41506a211641042139410021304100213520342136034020362113410021364101210302402013417f6a2212450d0002400240202d20124104746a2203280200202d2013417e6a22364104746a2212280200220f2012280204221220032802042203200320124b1b10f80522100d00417f200320124720032012491b21030c010b417f410120104100481b21030b0240024002400240024002402003417f460d00201620134104746a2110410221030340024020132003470d0041002136201321030c080b024002400240200f2010280200221a201041046a28020022112012201220114b1b10f805220f0d00201220114f0d010c020b200f4100480d010b201041706a2110200341016a210320112112201a210f0c010b0b201320036b21360c010b20162013410474221a6a210302400340024020360d00410021360c020b02400240200f20032802002211200341046a28020022102012201220104b1b10f805220f0d00201220104f0d030c010b200f417f4a0d020b2036417f6a2136200341706a2103201021122011210f0c000b0b20132036490d01201320344b0d02201320366b22034101762211450d00202d20364104746a21122033201a6a21100340200441b8066a41086a220f201241086a221a290200370300200420122902003703b806201041086a221d290200211520122010290200370200201a2015370200201d200f290300370200201020042903b806370200201241106a2112201041706a21102011417f6a22110d000b0b2036450d04200341094b0d04201320344b0d02201320366b21032036417f6a2112203320364104746a2110034020132012490d092010200341016a220310e6012012417f6a221120124f0d04201041706a2110201121122003410a490d000c040b0b2036201341b8a9c1001053000b2013203441b8a9c1001049000b20132036417f6a2212490d052013203441c8a9c1001049000b201141016a21360b0240024002400240024020352030460d00203521120c010b203041016a22122030490d0d203041017422102012201020124b1b22124104201241044b1b221241ffffffff01712012464102742110201241037421120240024020300d00200441003602b8060c010b200441043602c006200420393602b806200420304103743602bc060b200441b8056a20122010200441b8066a107520042802c005211020042802b8054101460d0120042802bc05213920302112201041037621300b203920124103746a2212200336020420122036360200203541016a22382135203841024f0d010c020b2010450d0b0c0c0b03400240024002400240203920382235417f6a22384103746a2203280200450d00203541037420396a220f41746a2802002211200328020422124d0d00203541024d0d0520392035417d6a22034103746a2802042210201220116a4d0d01203541034d0d05200f41646a280200201020116a4b0d050c010b20354103490d012003280204211220392035417d6a22034103746a28020421100b20102012490d010b2035417e6a21030b0240024002402035200341016a222e4d0d000240203520034d0d000240203920034103746a223b280204223a203b2802006a22032039202e4103746a223c2802002237490d000240200320344b0d00203b41046a213d202d20374104746a223e203c280204223f41047422106a21122003410474210f200320376b2213203f6b2203203f490d042007203e201010f505220320106a211102400240203f4101480d002013203f4a0d010b2003211a203e21030c060b202d200f6a211f2003211a20032110203e210303400240024002400240201228020020102802002010280204220f201228020422132013200f4b1b10f805221d0d002013200f490d010c020b201d417f4a0d010b201241106a21132010210f0c010b201041106a221a210f20122113201021120b20032012290200370200200341086a201241086a290200370200200341106a2103200f20114f0d06200f2110201321122013201f490d000c060b0b2003203441f8a9c1001049000b2037200341f8a9c1001053000b2003203541e8a9c1001039000b202e203541d8a9c1001039000b200720122003410474221010f505222120106a211102400240203f4101480d00200341014e0d010b2021211a201221030c010b2033200f6a21102012211d0340024002400240201141706a221a280200201d41706a22032802002003280204221f201a28020422202020201f4b1b10f80522400d00200321132003210f2020201f4f0d010c020b200321132003210f20404100480d010b201a211120122103201d2113201a210f0b2010200f290200370200201041086a200f41086a2902003702000240201120214b0d002021211a0c020b201041706a2110200321122013211d2021211a203e2013490d000b0b2003201a2011201a6b41707110f5051a203d203a203f6a360200203b2037360200203c203c41086a2035202e417f736a41037410f6051a41012135203841014b0d000b0b2036450d040c000b0b2003203441a8a9c1001052000b4198e0c20041fc004194e1c2001056000b2012201341c8a9c1001053000b02402039410020301b2203450d00203041ffffffff0171450d002003102b0b2031450d002007102b0b02402034450d00202d20344104746a2140200441b8066a41086a2110200441b8066a410172211d20044198056a211f20044191056a213e202d21030240034020032802002211450d02200341046a280200210f024002400240200341086a280200221a0d00200441b8066a200441b8046a2011200f10e70120042802bc06211220042802b8064101460d0420042903c00621150c010b2003410c6a280200211220044100360290010240024020042d0090054101460d00410021200c010b200441e4036a41026a203e41026a2d00003a0000200441b8056a41086a201f41086a290000370300200441b8056a41106a201f41106a290000370300200441b8056a41186a201f41186a2d00003a00002004203e2f00003b01e4032004201f2900003703b805410121200b2004280294052121201d20042f01e4033b0000201020042903b805370200201d41026a200441e4036a41026a2d00003a0000201041086a200441b8056a41086a290300370200201041106a200441b8056a41106a290300370200201041186a200441b8056a41186a280200360200200420203a00b806200420213602bc06200441003602c0022004200f3602bc02200420113602b8022012417f4c0d080240024020120d00410121110c010b201210292211450d0a0b200420123602bc03200420113602b8032011201a201210f5051a200420123602c00320044198026a200441b8046a200441b8066a200441b8026a200441b8036a20044190016a10e801200428029c0221122004280298024101460d012004201236029405200441003a009005200428029001211220042902940121150b02402012450d002015a72211201320111b21132011450d002013450d002012102b0b200341106a22032040470d010c030b0b2004280290012203450d00200428029401450d002003102b0b0240202c41ffffffff0071450d00202d102b0b200441b8046a10e9010c070b202c41ffffffff0071450d07202d102b0c070b410021120b024002402034202c470d0020042802d806211a02400240024020100d00201a0d01410021030c020b20042802d4062103201a450d01417f200320042802dc06201a6b41186e6a221020102003491b21030c010b20042802dc06201a6b41186e21030b2034417f200341016a221020102003491b6a22032034490d03203441017422102003201020034b1b22034104200341044b1b220341ffffffff00712003464102742110200341047421030240024020340d00200441003602b8030c010b2004202d3602b803200441043602c003200420344104743602bc030b200441b8026a20032010200441b8036a107520042802c002210320042802b8024101460d0120042802bc02212d2003410476212c0b202d20344104746a220320123602082003200f360204200320133602002003410c6a2011360200203441016a21340c010b0b20030d010b1035000b1033000b4198e0c20041fc004194e1c2001056000b02400240024020122d00000e0402020002010b201241086a2802002203450d01201241046a2802002210450d012003450d012010102b0c010b201241286a2802002203450d00201241246a2802002210450d002003450d002010102b0b2012102b0c010b200441b8046a10e901200441b8056a41026a20042d00da0222123a0000200441b8066a41086a2210200441d8026a410772220341086a290000370300200441b8066a41106a2211200341106a290000370300200441b8066a41186a220f200341186a2d00003a0000200441c0076a41026a20123a0000200420042f01d80222123b01b805200420032900003703b806200420123b01c00720042800db02211420044198046a41186a200f2d00003a000020044198046a41106a201129030037030020044198046a41086a2010290300370300200420042903b806370398040b200041026a200441c0076a41026a2d00003a0000200020042f01c0073b0000200441b8046a41086a220320044198046a41086a290300370300200441b8046a41106a221220044198046a41106a290300370300200441b8046a41186a221020044198046a41186a2d00003a000020042004290398043703b804200441b8066a200441b0016a41e00010f5051a20002014360003200020042903b8043700072000410f6a2003290300370000200041176a20122903003700002000411f6a20102d00003a0000200441b8056a200441b8066a41e00010f5051a200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702200041206a200441e00010f5051a200441e0006a108b0420044180086a24000b0b0020002001200210df010bd74005117f017e057f017e047f230041a0116b22032400200128020821042001280204210520012802002106200341086a41086a200241086a280200360200200320022902003703080240200041086a2802002201280224450d00200110e4010b200141003a0060200141003602240240024002400240024002400240024002400240024002402004417f4c0d0020002802002107410121014101210202402004450d00200410292202450d0c0b20022006200410f50521082003200710ea01200328020421092003280200210a02402004450d00200410292201450d0c0b20012008200410f505210b02400240200741c4006a280200220c450d002007280240210d0c010b418c0c1029220c450d0c4100210d200c4100360200200c41046a200341186a41860c10f5051a200c41003b018a0c2007200c360244200741003602400b02400340200c41046a2101200c2f018a0c210e41002102034002400240200e2002460d0002400240200b2001280200200141086a280200220f20042004200f4b1b10f80522100d002004200f490d012004200f47210f0c030b4101210f201041004e0d020b2002210e0b0240200d450d00200d417f6a210d200c200e4102746a418c0c6a280200210c0c030b02400240200c2f018a0c2201410a4b0d00200341a0106a200341a00d6a41f80010f5051a200c41046a21020240200e41016a221020014b220d0d0020022010410c6c6a2002200e410c6c6a2001200e6b410c6c10f6051a0b200141016a210f2002200e410c6c6a22012004360208200120043602042001200b360200200341186a200341a0106a41f80010f5051a200c4188016a21010240200d0d00200120104107746a2001200e4107746a200f200e417f736a41077410f6051a0b2001200e4107746a220b4200370200200b41086a200341186a41f80010f5051a200c200f3b018a0c0c010b410521014100210d02400240200e41054f0d0041042101200e210f0c010b4105210f02400240200e417b6a0e020201000b200e41796a210f4101210d410621010c010b4100210f4101210d0b418c0c10292202450d1020024100360200200241046a200341186a41860c10f5052111200241003b018a0c2002200c2f018a0c22122001417f736a22103b018a0c200c41046a22132001410c6c6a220e2902042114200e2802002115200341186a200c4188016a221620014107746a41800110f5051a02400240024002400240024002400240024002402010410c4f0d002012200141016a220e6b2010470d0120112013200e410c6c6a2010410c6c10f5051a20024188016a2016200e4107746a201041077410f5051a200c20013b018a0c200341a0106a200341186a41800110f5051a200341a00e6a200341a00d6a41f80010f5051a2002200c200d1b220141046a21100240200f41016a220d20012f018a0c220e4b22110d002010200d410c6c6a2010200f410c6c6a200e200f6b410c6c10f6051a0b200e41016a210e2010200f410c6c6a22102004360208201020043602042010200b360200200341186a200341a00e6a41f80010f5051a20014188016a2110024020110d002010200d4107746a2010200f4107746a200e200f417f736a41077410f6051a0b2010200f4107746a220b4200370200200b41086a200341186a41f80010f5051a2001200e3b018a0c200341a00f6a200341a0106a41800110f5051a200341a00d6a200341a00f6a41800110f5051a024002400240200c280200220d0d00410021120c010b200341b80f6a2117200341c00f6a2118200341c80f6a211920022113410021122014211a201521160340200c2f01880c210e200341a00e6a200341a00d6a41800110f5051a4101450d05200d2f018a0c221b410b490d0241002111410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012111410621010c010b4100210e41012111410521010b41bc0c10292202450d1d20024100360200200241046a200341186a41860c10f505211c200241003b018a0c200220032902a00f37028c0c200241940c6a200341a00f6a41086a2902003702002002419c0c6a200341a00f6a41106a290200370200200241a40c6a2017290200370200200241ac0c6a2018290200370200200241b40c6a20192902003702002002200d2f018a0c221d2001417f736a220f3b018a0c200d2001410c6c6a221041086a2902002114201041046a2802002115200341186a200d4188016a221e20014107746a41800110f5051a200f410c4f0d06201d200141016a220c6b200f470d07201c201041106a200f410c6c10f5051a20024188016a201e200c4107746a200f41077410f5051a200d20013b018a0c200341a0106a200341186a41800110f5051a20022f018a0c220f41016a2110200f410c4f0d08201b20016b22012010470d09201241016a21122002418c0c6a200d200c4102746a418c0c6a200141027410f5051a4100210102400340200220014102746a418c0c6a280200221020013b01880c2010200236020020012001200f4922106a2201200f4b0d0120100d000b0b200341a00f6a200341a0106a41800110f5051a200341a0106a200341a00e6a41800110f5051a2002200d20111b221041046a21110240200e41016a220120102f018a0c220f4b221b0d0020112001410c6c6a2011200e410c6c6a200f200e6b410c6c10f6051a0b200f41016a210c2011200e410c6c6a2211201a37020420112016360200200341186a200341a0106a41800110f5051a20104188016a21110240201b0d00201120014107746a2011200e4107746a200e417f73200c6a41077410f6051a0b2011200e4107746a200341186a41800110f5051a2010418c0c6a21110240200e41026a2216200f41026a220f4f0d00201120164102746a201120014102746a2001417f73200f6a41027410f6051a0b201120014102746a20133602002010200c3b018a0c02402001200f4f0d002010200e4102746a41900c6a210103402001280200220f200e41016a220e3b01880c200f2010360200200141046a2101200c200e470d000b0b200341a00d6a200341a00f6a41800110f5051a200d210c200d2802002201210d200221132014211a2015211620010d000b0b200341a00c6a200341a00d6a41800110f5051a200341a0106a200341a00c6a41800110f5051a200741c4006a280200220f450d082007280240211041bc0c10292201450d1b20014100360200200141046a200341186a41860c10f5051a200141003b018a0c200120032902a00f37028c0c200141940c6a200341a80f6a2902003702002001419c0c6a200341b00f6a290200370200200141a40c6a200341b80f6a290200370200200141ac0c6a200341c00f6a290200370200200141b40c6a200341c80f6a2902003702002001200f36028c0c200f41003b01880c200f2001360200200720013602442007201041016a360240200341186a200341a0106a41800110f5051a20102012470d0920012f018a0c220f410b4f0d0a2001200f41016a22103b018a0c2001200f410c6c6a220e41086a2014370200200e41046a20153602002001200f4107746a4188016a200341186a41800110f5051a200120104102746a418c0c6a2002360200200220103b01880c20022001360200200741c8006a2201200128020041016a3602000c0f0b200341a0106a200341a00e6a41800110f5051a200e41016a2101200d41046a210f0240200d2f018a0c2202200e4d22100d00200f2001410c6c6a200f200e410c6c6a2002200e6b410c6c10f6051a0b200241016a210c200f200e410c6c6a220f201a370204200f2016360200200341186a200341a0106a41800110f5051a200d4188016a210f024020100d00200f20014107746a200f200e4107746a200e417f73200c6a41077410f6051a0b200f200e4107746a200341186a41800110f5051a200d418c0c6a210f200241026a2111024020100d00200e410274200f6a41086a200f20014102746a2001417f7320116a41027410f6051a0b200f20014102746a2013360200200d200c3b018a0c200120114f0d0a200241016a2110200d2001417f6a22014102746a41900c6a210203402002280200220f200141016a22013b01880c200f200d360200200241046a210220102001470d000c0b0b0b2010410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200f410b41f481c3001049000b418482c300412841ac82c3001036000b2010410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200741c8006a2201200128020041016a3602000c030b200241016a21022001410c6a2101200f0d000b0b2002417f6a21010240200b410020041b2202450d002004450d002002102b0b200c20014107746a4188016a210b0b02400240200741cc006a28020022014106490d00200741d8006a2802002101200741d4006a280200210d0c010b200741d4006a210d0b024002400240200d450d0020010d010b410221012004450d012008102b0c010b02400240200d2001417f6a2215410c6c6a2211280204220c450d00201128020021070c010b418c011029220c450d0d41002107200c4100360200200c41046a200341186a41860110f5051a200c41003b018a01201141046a200c360200201141003602000b0340200c41046a2101200c2f018a01210e41002102034002400240200e2002460d000240024020082001280200200141086a280200220f20042004200f4b1b10f80522100d002004200f490d012004200f47210f0c030b4101210f201041004e0d020b2002210e0b02402007450d002007417f6a2107200c200e4102746a418c016a280200210c0c030b024002400240024002400240024002400240024002400240200c2f018a012201410a4b0d00200c41046a21020240200e41016a220f20014b0d002002200f410c6c6a2002200e410c6c6a2001200e6b410c6c10f6051a0b2002200e410c6c6a220220043602082002200436020420022008360200200c200141016a3b018a010c010b410521014100210702400240200e41054f0d0041042101200e210f0c010b4105210f02400240200e417b6a0e020201000b200e41796a210f41012107410621010c010b4100210f410121070b418c0110292202450d1a20024100360200200241046a200341186a41860110f505210e200241003b018a012002200c2f018a0122122001417f736a22103b018a012010410c4f0d012012200141016a22136b2010470d02200c41046a22162001410c6c6a2212290204211420122802002112200e20162013410c6c6a2010410c6c10f5051a200c20013b018a012002200c20071b220141046a21100240200f41016a220720012f018a01220e4b0d0020102007410c6c6a2010200f410c6c6a200e200f6b410c6c10f6051a0b2010200f410c6c6a220f2004360208200f2004360204200f20083602002001200e41016a3b018a01024002400240200c28020022070d00410021130c010b200341b80f6a211e200341c00f6a2117200341c80f6a211820022116410021132014211a2012211b03404101450d06200c2f018801210e20072f018a01220c410b490d0241002108410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012108410621010c010b4100210e41012108410521010b41bc0110292202450d1d20024100360200200241046a200341186a41860110f505211c200241003b018a01200220032902a00f37028c0120024194016a200341a00f6a41086a2902003702002002419c016a200341a00f6a41106a290200370200200241a4016a201e290200370200200241ac016a2017290200370200200241b4016a2018290200370200200220072f018a0122102001417f736a220f3b018a01200f410c4f0d072010200141016a221d6b200f470d0820072001410c6c6a221041086a2902002114201041046a2802002112201c201041106a200f410c6c10f5051a200720013b018a0120022f018a01220f41016a2110200f410c4f0d09200c20016b22012010470d0a201341016a21132002418c016a2007201d4102746a418c016a200141027410f5051a4100210102400340200220014102746a418c016a280200221020013b0188012010200236020020012001200f4922106a2201200f4b0d0120100d000b0b2002200720081b221041046a210c0240200e41016a220120102f018a01220f4b0d00200c2001410c6c6a200c200e410c6c6a200f200e6b410c6c10f6051a0b200f41016a2108200c200e410c6c6a220c201a370204200c201b3602002010418c016a210c0240200e41026a221b200f41026a220f4f0d00200c201b4102746a200c20014102746a2001417f73200f6a41027410f6051a0b200c20014102746a2016360200201020083b018a0102402001200f4f0d002010200e4102746a4190016a210103402001280200220f200e41016a220e3b018801200f2010360200200141046a21012008200e470d000b0b2007210c200728020022012107200221162014211a2012211b20010d000b0b200d2015410c6c6a220e2802042201450d092011280200211041bc011029220f450d1b200f4100360200200f41046a200341186a41860110f5051a200f41003b018a01200f20032902a00f37028c01200f4194016a200341a80f6a290200370200200f419c016a200341b00f6a290200370200200f41a4016a200341b80f6a290200370200200f41ac016a200341c00f6a290200370200200f41b4016a200341c80f6a290200370200200f200136028c01200141003b0188012001200f3602002011201041016a360200200e41046a200f36020020102013470d0a200f2f018a012210410b4f0d0b41012101200f201041016a220e3b018a01200f2010410c6c6a221041086a2014370200201041046a2012360200200f200e4102746a418c016a20023602002002200e3b0188012002200f360200200d2015410c6c6a2202200228020841016a3602080c0f0b200e41016a2101200741046a210f024020072f018a012202200e4d22080d00200f2001410c6c6a200f200e410c6c6a2002200e6b410c6c10f6051a0b200241016a210c200f200e410c6c6a220f201a370204200f201b3602002007418c016a210f200241026a2110024020080d00200e410274200f6a41086a200f20014102746a2001417f7320106a41027410f6051a0b200f20014102746a20163602002007200c3b018a01200120104f0d00200241016a211020072001417f6a22014102746a4190016a210203402002280200220f200141016a22013b018801200f2007360200200241046a210220102001470d000b0b41012101200d2015410c6c6a2202200228020841016a3602080c0d0b2010410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200f410b41f481c3001049000b418482c300412841ac82c3001036000b2010410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200241016a21022001410c6a2101200f0d000b0b410021012004450d002008102b0b2001410247211002400240200b28020022024106490d00200b28020c2102200b280208210f0c010b200b41086a210f0b20012010712110024002400240024002400240024002400240024002400240024002400240200f450d0020020d010b200341186a20002802042201200141e0006a2006200410d40120032802184101470d01024002400240200328021c22042d00000e0402020002010b200441086a2802002201450d01200441046a2802002202450d012001450d012002102b0c010b200441286a2802002201450d00200441246a2802002202450d002001450d002002102b0b2004102b41b0a5c1004130200341186a41e0a5c10041f0a5c100103b000b02402010450d0002400240200f2002417f6a220441186c6a28020022020d004100210f0c010b200f200441186c6a2802082201417f4c0d0f0240024020010d004101210f0c010b20011029220f450d1b0b200f2002200110f5051a0b200341013602a00e200341a8106a2001360200200320013602a4102003200f3602a010200341a0106a21040c020b41002110200341003602a00e0c0c0b200341186a41086a2903002114200328021c2104200341013602a00e200341a0106a41086a2014420020041b22144220883e020020032014a722013602a41020032004410120041b220f3602a010200341a0106a210420100d000240200b28020022024106490d00200b410c6a2802002202450d01200341186a41086a200341a0106a41086a280200360200200320032903a010370318200341186a2110200b28020822040d034198e0c20041fc0041a8e2c2001056000b20020d010b200341186a41086a200441086a280200360200200320042902003703180240024002400240200b28020022044106490d00200b28020c22102004460d01200b410c6a21020c0b0b4105211020044105460d01200b41086a210e20042110200b21020c0b0b200b28020c2102200421100c010b200421020b20102002470d06200241016a22102002490d054100417f2010417f6a677620104102491b221041016a22022010490d050240024020044106490d00200b28020c2110200b28020821082004210e0c010b200b41086a21084105210e200421100b201020024b0d020240200241054b0d00200441054d0d07200b41046a4100360200200b41086a2008201041186c10f5051a200b2010360200200ead42187e2214422088a70d042008102b0c070b200e2002470d040c060b200341186a41086a200341a0106a41086a280200360200200320032903a010370318200b41086a2104200341186a21100b024020042002417f6a41186c6a22042802002202450d002004280204450d002002102b0b20042010290200370200200441086a201041086a2802003602000c070b41dff6c20041204180f7c2001036000b200341003602a40f20032014a73602a00f41b884c300412b200341a00f6a41a4e5c1004188e0c200103b000b02402002ad42187e2214422088a722070d002014a7210c02400240200441054b0d00200c10292204450d0220042008201041186c10f5051a0c010b200ead42187e2214422088a70d0220082014a7200c102d2204450d010b200b201036020c200b2004360208200b2002360200200b41046a41013602000c020b2007454102740d110b41e4f5c200411141f8f5c2001036000b200b410c6a2102200b28020c21100b200b280208210e0b200341186a41086a280200210820032903182114200e201041186c6a2204420437020c20042014370200200441146a4100360200200441086a20083602002002200228020041016a3602000b41012110200a4101470d0002400240200b28020022044106490d00200b28020c2104200b28020821020c010b200b41086a21020b2004450d022002450d0220022004417f6a41186c6a2202410c6a210e024020022802142204450d002004410274200e2802006a417c6a2802002009460d010b200241146a210802402004200241106a280200470d00200e2004410110fe03200828020021040b200e28020020044102746a20093602002008200828020041016a3602000b02400240200b28020022044106490d00200b28020c2104200b28020821020c010b200b41086a21020b2002450d022004450d020240201020032802a00e410147720d00200f450d00200f410020011b220f450d002001450d00200f102b0b024020022004417f6a220e41186c6a22012802000d0020014101360200200142003702040b200341a00f6a41086a220f200341086a41086a280200360200200320032903083703a00f410c10292204450d0b200420032903a00f370200200441086a200f2802003602002002200e41186c6a220b2802042108200b280208210f2001280200211020014101360200200b42003702042003200f3602a810200320083602a410200320103602a0100240200f0d00200341a0106a410110ff03200341a0106a20042802002004280208106c0c080b200f417f6a210702400240024020102d0000220b410371220c4103460d00024002400240200c0e03000102000b200b410276210b0c030b2007450d0320102d0001410874200b72220b41ffff0371418002490d03200b41fcff0371410276210b0c020b20074103490d0220102f0001201041036a2d000041107472410874200b72220b41ffff034d0d02200b410276210b0c010b200b41034b0d0120074104490d012010280001220b418080808004490d010b4101210c200b41016a2207200b490d000240200b41c000490d004102210c200b41808001490d0041044105200b418080808004491b210c0b410121100240200741c000490d0041022110200741808001490d00410441052007418080808004491b21100b02402010200c470d002003200341a0106a3602182007200341186a200c108004200341a0106a20042802002004280208106c0c090b2010200c6b200f6a220f41046a220b417f4c0d0102400240200b0d00410121080c010b200b10292208450d0d0b2003200b36021c200320083602182003200f3602202003200341186a3602a00e2007200341a00e6a2010108004200f2010490d042003280220220b200f490d0520032802a810220b200c490d06200f20106b220f200b200c6b220b470d07200328021820106a20032802a010200c6a200f10f5051a200341186a20042802002004280208106c200329021c21142003280218210f20032802a410450d0920032802a010102b0c090b2008450d092010102b0c090b1035000b4198e0c20041fc0041b8e2c2001056000b4198e0c20041fc0041a8e2c2001056000b2010200f41f4ddc2001053000b200f200b41f4ddc2001049000b200c200b4184dec2001052000b200f200b4198ecc2001066000b20032902a410211420032802a010210f0b200f450d002003201437021c2003200f3602180c010b41101029220f450d012003421037021c2003200f360218200341186a410110ff03200341186a20042802002004280208106c0b02402002200e41186c6a41046a280200450d002001280200102b0b20012003290318370200200141086a200341186a41086a2802003602000240200441046a280200450d002004280200102b0b2004102b02402006410020051b2204450d002005450d002004102b0b200341a0116a24000f0b1033000be10101027f230041206b22032400024002400240200041046a280200220420016b20024f0d00200120026a22022001490d02200441017422012002200120024b1b22014104200141044b1b220141ffffffff03712001464102742102200141027421010240024020040d00200341003602100c010b200341186a410436020020032004410274360214200320002802003602100b200320012002200341106a1075200341086a280200210120032802004101460d0120002003280204360200200041046a20014102763602000b200341206a24000f0b2001450d001033000b1035000bab0101017f230041106b220224000240024002400240200141c000490d00200141808001490d012001418080808004490d02200241033a00032000200241036a4101106c200220013602042000200241046a4104106c0c030b200220014102743a00032000200241036a4101106c0c020b200220014102744101723b010a20002002410a6a4102106c0c010b2002200141027441027236020c20002002410c6a4104106c0b200241106a24000bf50101027f230041106b22032400200342003d010c200342003e02080240024002400240200041c000490d00200041808001490d012000418080808004490d0241052104200341053a000d200341033a0008200320003600090c030b41012104200341013a000d200320004102743a00080c020b41022104200341023a000d200320004102744101723b01080c010b41042104200341043a000d200320004102744102723602080b024002402001280200220028020822012002490d0020042002470d012000280200200341086a200210f5051a200341106a24000f0b2002200141fcdec2001049000b200220044198ecc2001066000b0900200042003702000bf40b03077f017e017f230041d0006b22012400024002402000280200220241cc006a220328020022044106490d00200241d8006a22002802002105200241d4006a28020021060c010b200241d4006a21062004210520032100410521040b0240024002400240024020052004470d00200141206a20034101108304024020012802204101470d00200141286a2802000d0241e4f5c200411141f8f5c2001036000b200241d8006a22002802002105200241d4006a28020021060b20062005410c6c6a42003702042000200028020041016a360200200120024198016a108404200141206a41186a200141186a2802002200360200200141206a41106a200141106a290300370300200141206a41086a200141086a2903003703002001200129030037032002402000450d0020012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b200641016a21070240024020040d00200521000c010b200520074102746a41d8096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021070b2003200036020420034100360200200320073602082005200641e4006c6a4188016a210003402000410c6a210702400240200028020c22064106490d00200041186a210520002802182104200028021421030c010b200041146a21032006210420072105410521060b024020042006470d00200141c0006a20074101108304024020012802404101470d00200141c8006a2802000d0441e4f5c200411141f8f5c2001036000b200041186a210520002802182104200028021421030b20032004410c6c6a42003702042005200528020041016a36020020012802382200450d0120012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b200641016a21070240024020040d00200521000c010b200520074102746a41d8096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021070b2003200036020420034100360200200320073602082005200641e4006c6a4188016a21000c000b0b0240024002400240200241b0016a220028020022054106490d00200241bc016a220028020022042005460d01200241b8016a28020021060c070b4105210420054105460d01200241b8016a2106200521040c060b200241bc016a2802002100200521040c010b200521000b20042000470d02200041016a22042000490d014100417f2004417f6a677620044102491b220441016a22002004490d010240024020054106490d00200241bc016a2802002104200241b8016a2802002103200521060c010b200241b8016a210341052106200521040b024002400240200420004b0d000240200041054b0d00200541054d0d06200241003602b401200241b8016a20032004410c6c10f5051a200220043602b0012006ad420c7e2208422088a70d022003102b0c060b20062000470d020c050b41dff6c20041204180f7c2001036000b2001410036022420012008a736022041b884c300412b200141206a41f8dfc2004188e0c200103b000b02402000ad420c7e2208422088a722090d002008a7210702400240200541054b0d00200710292205450d02200520032004410c6c10f5051a0c010b2006ad420c7e2208422088a70d0320032008a72007102d2205450d010b200241013602b401200220003602b001200241bc016a2004360200200241b8016a20053602000c030b200945410274450d010b1033000b41e4f5c200411141f8f5c2001036000b200241bc016a22002802002104200241b8016a28020021060b20062004410c6c6a42003702042000200028020041016a360200200141d0006a24000bef0403057f017e037f230041106b2203240002400240200128020022044106490d002001410c6a2802002105200421060c010b41052106200421050b02400240200620056b2002490d00200041003602000c010b0240024002400240024002400240200520026a22022005490d004100417f2002417f6a677620024102491b220541016a22062005490d000240024020044106490d002001410c6a2802002105200141086a2802002107200421020c010b200141086a210741052102200421050b200520064b0d010240200641054b0d000240200441054b0d00200041003602000c090b20014100360204200141086a20072005410c6c10f5051a200120053602002002ad420c7e2208422088a70d032007102b0c070b20022006460d062006ad420c7e2208422088a7220945410274210a2008a7210b20090d030240200441054b0d000240200b10292202450d00200220072005410c6c10f5051a0c070b2000200b36020420004101360200200041086a200a3602000c080b2002ad420c7e2208a721022008422088a70d0420072002200b102d22020d052000200b36020420004101360200200041086a200a3602000c070b2000200636020420004101360200200041086a41003602000c060b41dff6c20041204180f7c2001036000b2003410036020c20032008a736020841b884c300412b200341086a41f8dfc2004188e0c200103b000b2000200b36020420004101360200200041086a200a3602000c030b2000200236020420004101360200200041086a41003602000c020b20014101360204200120063602002001410c6a2005360200200141086a20023602000b200041003602000b200341106a24000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f01d60921052003450d012003417f6a2103200220054102746a41d8096a280200210220042802d80921040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b3201017f0240200041086a2802002201280224450d00200110e4010b200141003a00602001410036022420002802001086040b9c0e04107f0c7e017f017e230041b0046b22012400410121020240200041c0006a410110dd050d00200041a0016a28020021022000419c016a220328020021042003420037020020012000280298012004200210cd04200141206a41186a200141186a2802002202360200200141206a41106a200141106a290300370300200141206a41086a200141086a290300370300200120012903003703200240024002400240024020020d00200141023602dc030c010b20012002417f6a3602382001280224450d02200141c0036a200141206a10d50520012802dc034102470d010b200141206a21030c020b20004198016a210520014190026a4104722106200141c0036a410c6a2107200141a8016a410c6a2108200141d0026a410c6a2109200141a8016a41186a210a200141a8016a41386a210b200141a8016a41306a210c200141a8016a41286a210d200141a8016a41d8006a210e200141a8016a41d0006a210f200141a8016a41c8006a21100240034020012802c803210420012802c403210220012802c0032103200141c0006a200741e40010f5051a200141a8016a200141c0006a41e40010f5051a02400240200141a8016a410110dd050d00024020012802b001450d00200a2903002111200b2903002112200c2903002113200d2903002114200e2903002115200f29030021162010290300211720012903b801211820012903b001211920012903a801211a20012903c801211b20012903e801211c200128028802211d200120043602c803200120023602c403200120033602c00320014190026a2005200141c0036a10ee0302402001280290024101460d00200141b0026a41186a200641186a280200360200200141b0026a41106a200641106a290200370300200141b0026a41086a200641086a290200370300200120062902003703b002200141c0036a41d8006a2015370300200141c0036a41d0006a2016370300200141c0036a41c8006a2017370300200141c0036a41386a2012370300200141c0036a41306a2013370300200141c0036a41286a2014370300200141c0036a41186a20113703002001201c370380042001201b3703e003200120183703d003200120193703c8032001201a3703c0032001201d3602a004200141b0026a200141c0036a10f0031a200141023602e0020c030b200128029802200128029c0241e4006c6a220241a0016a2203290200211e2003201137020020024198016a220329020021112003201837020020024190016a220329020021182003201937020020024188016a220329020021192003201a370200200241c0016a2203290200211a20032012370200200241b8016a2203290200211220032013370200200241b0016a2203290200211320032014370200200241a8016a220329020021142003201b370200200241e0016a2203290200211b20032015370200200241d8016a2203290200211520032016370200200241d0016a2203290200211620032017370200200241c8016a220329020021172003201c370200200141d0026a41d8006a201b370300200141d0026a41d0006a2015370300200141d0026a41c8006a2016370300200141d0026a41386a201a370300200141d0026a41306a2012370300200141d0026a41286a2013370300200141d0026a41186a201e370300200241e8016a220228020021032002201d3602002001201737039003200120143703f002200120113703e002200120183703d802200120193703d002200120033602b0032011a74102460d0220012802d00220012802d40220012802d80210d705200910cc0420012802ac03450d0220012802a803102b0c020b20012802a80120012802ac01410010d705200810cc040240200128028402450d00200128028002102b0b2002450d012003102b0c010b41e0e5c2004138200141c0036a4198e6c20041a8e6c200103b000b0240200128023822020d00200141023602dc03200141206a21030c040b20012002417f6a3602382001280224450d01200141c0036a200141206a10d50520012802dc034102470d000b200141206a21030c020b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b200141d8036a2104024002400340024002400240200128023822020d00200141023602ec020c010b20012002417f6a3602382001280224450d03200141d0026a200310d50520012802ec024102470d010b024020012802242203450d00200328020021022003102b2002450d000340200228020021032002102b2003210220030d000b0b200041a4016a410110db050d03410021020c040b200141c0036a200141d0026a41f00010f5051a024020012802c403450d0020012802c003102b0b20012802cc0320012802d00320012802d40310d705200410cc0420012802a804450d0020012802a404102b0c000b0b41af86c300412b419483c3001036000b41b8e6c2004138200141c0036a4198e6c20041f0e6c200103b000b200141b0046a240020020b0a0020002802001088040bba0501077f230041d0006b220124004101210202400240200041c0006a410010dd050d00200141086a20004198016a108404200141286a41186a200141086a41186a2802002202360200200141286a41106a200141086a41106a290300370300200141286a41086a200141086a41086a2903003703002001200129030837032802402002450d0020012002417f6a360240200141286a4100200128022c1b220328020021040240024020032802082205200328020422022f01d6094f0d00200221060c010b03400240200228020022060d00410021060c020b200441016a210420022f01d409210520062102200520062f01d6094f0d000b0b200541016a21070240024020040d00200621020c010b200620074102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021070b2003200236020420034100360200200320073602082006200541e4006c6a4188016a2102024003402002410010dd050d0120012802402202450d0220012002417f6a360240200141286a4100200128022c1b220328020021040240024020032802082205200328020422022f01d6094f0d00200221060c010b03400240200228020022060d00410021060c020b200441016a210420022f01d409210520062102200520062f01d6094f0d000b0b200541016a21070240024020040d00200621020c010b200620074102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021070b2003200236020420034100360200200320073602082006200541e4006c6a4188016a21020c000b0b41e0e5c2004138200141c8006a4198e6c200418ce8c200103b000b41002102200041a4016a410010db050d010b200141d0006a240020020f0b41b8e6c2004138200141c8006a4198e6c20041fce7c200103b000bd50a01087f230041e0026b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021086040d02200028020021022003417f6a22030d000b0b200141b0016a2002200041046a200041086a280200108a040240024020012802d401450d00200141086a200141b0016a41a80110f5051a200141e8006a108b04200128027421040240200141fc006a2802002202450d00200241186c21032004210203400240200241046a280200450d002002280200102b0b2002410c6a108b04200241186a2102200341686a22030d000b0b0240200141f8006a2802002202450d00200241186c450d002004102b0b2001280280012105024020014188016a2802002202450d00200241246c21064100210303400240200520036a220241046a280200450d002002280200102b0b0240200241106a280200450d002002410c6a280200102b0b0240200241186a2802002204450d002002411c6a280200450d002004102b0b2006200341246a2203470d000b0b024020014184016a2802002202450d00200241246c450d002005102b0b200141086a10e4010240200041086a2802002202280224450d00200210e4010b200241003a0060200241003602240240200028020022074194016a2d00000d00200741013a0094010240200741cc006a28020022024106490d00200741d8006a28020021020b20074190016a2002360200200141086a20074198016a108404200141b0016a41186a200141086a41186a2802002202360200200141b0016a41106a200141086a41106a290300370300200141b0016a41086a200141086a41086a290300370300200120012903083703b0012002450d0420012002417f6a22083602c801200141b0016a410020012802b4011b220528020021040240024020052802082200200528020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200441016a210420022f01d409210020032102200020032f01d6094f0d000b0b200041016a21060240024020040d00200321020c010b200320064102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021060b2005200236020420054100360200200520063602082003200041e4006c6a4188016a2102034020022d00540d03200241013a00540240200228020c22034106490d00200228021821030b200220033602502008450d0520012008417f6a22083602c801200141b0016a410020012802b4011b220528020021040240024020052802082200200528020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200441016a210420022f01d409210020032102200020032f01d6094f0d000b0b200041016a21060240024020040d00200321020c010b200320064102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021060b2005200236020420054100360200200520063602082003200041e4006c6a4188016a21020c000b0b41d8a8c00041c500200141d8026a41a0a9c00041b0a9c000103b000b41b0a5c1004130200141d8026a41b8a7c00041c8a8c000103b000b41bce8c20041c100200141d8026a419ce8c2004180e9c200103b000b41c0a9c000418e02200141d8026a41d0abc00041e0abc000103b000b0240200741f8016a2d00000d00200741013a00f8010240200741b0016a28020022024106490d00200741bc016a28020021020b200741f4016a2002360200200141e0026a24000f0b41b8e6c2004138200141d8026a419ce8c20041ace8c200103b000bd82b05067f047e017f0c7e0d7f23002204210520044180056b416071220424000240200341246a22062802000d0020044180026a200141c0006a10e201200441386a200110fa03200441186a20044180026a41186a280200360200200441106a20044180026a41106a290300370300200441086a20044180026a41086a2903003703002004200429038002370300200441a0026a41186a200441386a41186a280200360200200441a0026a41106a200441386a41106a290300370300200441a0026a41086a200441386a41086a290300370300200420042903383703a002200441c0036a20022004200441a0026a10bc04200441d8006a41086a2207200441c0036a41086a290300370300200441d8006a41106a2208200441c0036a41106a290300370300200441d8006a41186a2209200441c0036a41186a290300370300200420042903c003370358200441a0026a200441e0036a41e00010f5051a200441c0036a200441a0026a41e00010f5051a02402006280200450d00200310e4010b2003200441c0036a41e00010f505220241013a0060200241e1006a2004290358370000200241e9006a2007290300370000200241f1006a2008290300370000200241f9006a20092903003700000b200341386a2202290300210a200220042903d803370300200341306a2202290300210b200220042903d003370300200341286a2202290300210c200220042903c803370300200441003602c4032003290320210d200320042903c00337032002400240200d422088a7220e450d00200341186a290300210f200341d8006a2903002110200341d0006a2903002111200341c8006a2903002112200341c0006a2903002113200329031021142003290308211520032903002116200341f8006a22022903002117200220042903d803370300200341f0006a22022903002118200220042903d003370300200341e8006a22022903002119200220042903c803370300200441003a00c0032003290360211a200320042903c0033703602004201737031820042018370310200420193703082004201a37030020034180016a2d0000211b200441c0036a41d8006a2010370300200441c0036a41d0006a2011370300200441c0036a41c8006a2012370300200441c0036a41c0006a2013370300200441c0036a41386a200a370300200441c0036a41306a200b370300200441c0036a41286a200c370300200441c0036a41186a200f3703002004200d3703e003200420143703d003200420153703c803200420163703c003201aa741ff01714101460d01200441c0036a10e4010b41e4e3c100413b41a0e4c1001056000b200020042903c003370300200041206a200441c0036a41206a2203280200360200200041186a200441c0036a41186a2202290300370300200041106a200441c0036a41106a290300370300200041086a200441c0036a41086a290300370300200441a0026a41086a200441c0036a41306a2206290300370300200441a0026a41106a200441f8036a2207290300370300200441a0026a41186a200441c0036a41c0006a2208290300370300200441a0026a41206a200441c0036a41c8006a2209290300370300200441a0026a41286a200441c0036a41d0006a290300370300200441a0026a41306a200441c0036a41d8006a2903003703002004200441c0036a41286a221c2903003703a002200441a0026a41cf006a2004290018370000200441a0026a41c8006a2004290011370300200441a0026a41c0006a2004290009370300200420042900013703d802200441d8006a200441a0026a41d70010f5051a200441306a200441d8006a41306a290300370300200441286a200441d8006a41286a290300370300200441206a200441d8006a41206a290300370300200441186a200441d8006a41186a290300370300200441106a200441d8006a41106a290300370300200441086a200441d8006a41086a29030037030020042004290358370300200441cf006a200441d8006a41cf006a290000370000200441386a41106a200441d8006a41c8006a290300370300200441386a41086a200441d8006a41c0006a2903003703002004200429039001370338200141d8006a221d290300210a201d20042903b802370300200141c8006a221d290300210d201d42003703002001290340211a200142003703402007200141f8006a2902003703002006200141f0006a290200370300201c200141e8006a2902003703002003200141e0006a2902003703002002200a37030020014190016a220328020021022003410036020020014194016a22032d00002106200341003a0000200820014180016a290200370300200920014188016a290200370300200441003602b002200141d0006a2203290300210b200320042903b002370300200442003703a802200442003703a0022004200b3703d0032004200d3703c8032004201a3703c003200441c0036a41d7006a20014197016a2d00003a0000200420063a0094042004200236029004200420014195016a2f00003b0095040240200d422088a722034106490d00200aa721030b0240024020030d004100210602400240201a422088a722030d004100211e4100211f410021200c010b200da72120200441a0026a201aa7200310cb04200441b4026a2802002121200441b0026a280200211f20042903a802210c20042802a402211e20042802a00221220b200441cc036a10cc04200141a0016a28020021032001419c016a2202280200210720024200370200200441c0036a2001280298012007200310cd04200441b0016a41186a200441c0036a41186a2203280200360200200441b0016a41106a200441c0036a41106a290300370300200441b0016a41086a200441c0036a41086a290300370300200420042903c0033703b001200141bc016a2202290200210a200220042903d803370200200141ac016a2202290200210d2002420037020020012902a401211a200142003702a401200141f4016a2202280200210720024100360200200141f8016a22022d00002108200241003a0000200441003602d003200141b4016a2202290200210b200220042903d003370200200141c4016a290200210f200141cc016a2902002110200141d4016a2902002111200441f8036a200141dc016a290200370300200441f0036a2011370300200441e8036a2010370300200441e0036a200f3703002003200a37030020044180046a200141e4016a29020037030020044188046a200141ec016a29020037030020044197046a200141fb016a2d00003a00002004200b3703d0032004200d3703c8032004201a3703c003200420083a00940420042007360290042004200141f9016a2f00003b009504200d422088a721230240201a422088a722010d0041002101410021240c020b200da72124201aa7210320012106034020012f018e0d21072003450d022003417f6a2103200120074102746a41900d6a280200210120062802900d21060c000b0b41c8e2c200412c41f4e2c2001036000b0240024020234106490d00200b422088a721250240200aa72202450d002002410c6c2108200441a0026a410c6a211d200441d8006a410c6a212620252102034002400240200241046a280200221c0d0041002109200441003602b002200441003602a4020c010b200241086a2802002109200441d8006a2002280200201c10ce04200441a0026a41086a200441d8006a41086a280200360200200420042903583703a00220044180026a41086a202641086a280200221c36020020042026290200220d37038002201d41086a201c360200201d200d3702000b2002410c6a2102200420093602b802200441a0026a10cf04200841746a22080d000b0b2023450d012023410c6c450d012025102b0c010b2023450d00200441d4036a21022023410c6c2108200441a0026a410c6a211d200441d8006a410c6a2126034002400240200241046a280200221c0d0041002109200441003602b002200441003602a4020c010b200241086a2802002109200441d8006a2002280200201c10ce04200441a0026a41086a200441d8006a41086a280200360200200420042903583703a00220044180026a41086a202641086a280200221c36020020042026290200220d37038002201d41086a201c360200201d200d3702000b2002410c6a2102200420093602b802200441a0026a10cf04200841746a22080d000b0b200441f4016a2007360200200441f0016a2001360200200420243602f801200442003703e801200420063602e401200420033602e001200441a0026a200441e0016a1088020240024002400240024002400240024020042802bc024102470d00200441003602580c010b200441c0036a200441a0026a41980110f5051a200441d8006a200441c0036a1099022004280258450d00417f20042802f801220141016a220320032001491bad42247e220d422088a70d06200da72201417f4c0d06200110292209450d0220092004290358370200200941206a200441d8006a41206a2226280200360200200941186a200441d8006a41186a2223290300370200200941106a200441d8006a41106a2224290300370200200941086a200441d8006a41086a222529030037020020044180026a41186a200441e0016a41186a28020036020020044180026a41106a200441e0016a41106a29030037030020044180026a41086a200441e0016a41086a290300370300200420042903e00137038002200141246e2103200441a0026a20044180026a10880202400240024020042802bc024102470d00410121070c010b41242102410121070340200441c0036a200441a0026a41980110f5051a200441d8006a200441c0036a1099022004280258450d02200441c0036a41206a22062026280200360200200441c0036a41186a22082023290300370300200441c0036a41106a221c2024290300370300200441c0036a41086a221d2025290300370300200420042903583703c0030240024020072003470d002003417f200428029802220141016a222720272001491b6a22012003490d0b200341017422272001202720014b1b22014104200141044b1bad42247e220d422088a7454102742101200da721270240024020030d00200441003602a0020c010b200441043602a802200420093602a0022004200341246c3602a4020b200441f0046a20272001200441a0026a107520042802f804210120042802f0044101460d0120042802f4042109200141246e21030b200920026a220120042903c003370200200141206a2006280200360200200141186a2008290300370200200141106a201c290300370200200141086a201d290300370200200241246a2102200741016a2107200441a0026a20044180026a10880220042802bc024102460d020c010b0b20010d040c080b200441003602580b20044180026a10da030c010b200441e0016a10da034104210941002107410021030b200441d4036a2021360200200441c0036a41106a201f360200200420203602d8032004200c3703c8032004201e3602c403200420223602c003200441d0016a200441c0036a10d004200441e0016a41186a200441b0016a41186a280200360200200441e0016a41106a200441b0016a41106a290300370300200441e0016a41086a200441b0016a41086a290300370300200420042903b0013703e001200441a0026a200441e0016a108a0202400240024020042802bc024102470d00200441003602580c010b200441c0036a200441a0026a41f00010f5051a200441d8006a200441c0036a10d104200428025822020d010b200441e0016a10d9034104211c41002101410021230c040b20044184016a280200210120044180016a2802002106200429025c210d200441a0026a41186a200441fc006a2802002208360200200441a0026a41106a200441f4006a290200221a370300200441a0026a41086a200441ec006a290200220a3703002004200441e4006a290200220b3703a002200441c0036a41186a2008360200200441c0036a41106a201a370300200441c0036a41086a200a3703002004200b3703c00320044180026a200441c0036a10d00402402006410020011b2206450d002001450d002006102b0b417f20042802f801220141016a220620062001491bad42187e221a422088a70d04201aa72201417f4c0d0420011029221c450d00201c200d370204201c2002360200201c20042902800237020c201c41146a20044180026a41086a220228020036020020044180026a41186a200441e0016a41186a28020036020020044180026a41106a200441e0016a41106a2903003703002002200441e0016a41086a290300370300200420042903e00137038002200141186e2123200441a0026a20044180026a108a02024020042802bc024102470d00410121010c020b200441d8006a410c6a21024102211d41182108410121010340200441c0036a200441a0026a41f00010f5051a200441d8006a200441c0036a10d10420042802582224450d03200429025c210d20042802840121062004280280012125200441a0026a41186a200241186a2802002227360200200441a0026a41106a200241106a290200221a370300200441a0026a41086a200241086a290200220a37030020042002290200220b3703a002200441c0036a41186a2027360200200441c0036a41106a201a370300200441c0036a41086a200a3703002004200b3703c0032006202620061b2126200441f0046a200441c0036a10d00402402025410020061b2206450d002026450d002006102b0b200441d8006a41086a2225200441f0046a41086a280200360200200420042902f0043703580240024020012023470d002001417f200428029802220641016a222320232006491b6a22062001490d07201d2006201d20064b1b22064104200641044b1bad42187e221a422088a7454102742106201aa721230240024020010d00200441003602c0030c010b200441043602c803200420083602c4032004201c3602c0030b200441a0026a20232006200441c0036a107520042802a802210620042802a0024101460d0120042802a402211c200641186e21230b201c20086a22062024360200200641046a200d3702002006410c6a2004290358370200200641146a2025280200360200201d41026a211d200841186a2108200141016a2101200441a0026a20044180026a108a0220042802bc024102460d030c010b0b2006450d040b1033000b200441003602580b20044180026a10d9030b2000200e36022420002004290300370328200041e0006a20042903d001370300200041306a200441086a290300370300200041386a200441106a290300370300200041c0006a200441186a290300370300200041c8006a200441206a290300370300200041d0006a200441286a290300370300200041d8006a200441306a290300370300200041e8006a200441d0016a41086a28020036020020004180016a2007360200200041fc006a2003360200200041f8006a2009360200200041f4006a2001360200200041f0006a2023360200200041ec006a201c3602002000201b3a00a30120004184016a20042903383700002000418c016a200441386a41086a29030037000020004194016a200441386a41106a2903003700002000419b016a200441cf006a290000370000200524000f0b1035000b890101037f024020002802082201450d0020002802002102200141186c210103400240200241046a280200450d002002280200102b0b02402002410c6a2802002203450d00200241106a280200450d002003102b0b200241186a2102200141686a22010d000b0b024020002802042202450d0020002802002201450d00200241186c450d002001102b0b0bad0101037f230041b0016b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021088040d02200028020021022003417f6a22030d000b0b20012002200041046a200041086a280200108a0420012802240d0141b0a5c1004130200141a8016a41b8a7c00041f0abc000103b000b41c0a9c000418e02200141a8016a41d0abc0004180acc000103b000b108d04000b110041a0b9c100410f41c0bac1001036000b0600108f04000b110041a0b9c100410f41b0b9c1001036000b0600109104000b110041a0b9c100410f41b0bac1001036000b100020004100360208200042043702000b7101037f2001280204210220012802002103024020012802082201450d00200141047421042003210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b02402003410020021b2201450d00200241ffffffff0071450d002001102b0b0b0900200041003602000b2200200041013602002003200428020011020002402004280204450d002003102b0b0b0900200041013602000b800201047f230041206b2202240002400240200041046a280200200041086a2802002203460d00200028020021040c010b0240200341016a22042003490d00200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1075200241086a2802002103024020022802004101460d00200020022802042204360200200041046a2003360200200041086a28020021030c020b2003450d001033000b1035000b200420036a20013a0000200041086a2200200028020041016a360200200241206a24000b8a2e051c7f017e077f027e017f230041a0096b220324002000410c6a220428020021052004410036020002402005450d0020002802042104200541306c21060340200428020022052005280200417f6a3602000240200428020022052802000d000240200528020c2207450d0020052802082208450d002007450d002008102b200428020021050b200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441306a2104200641506a22060d000b0b200041106a210902400240200028021022044125490d002000411c6a220528020021040c010b200921050b02402004450d00200541003602000b2000413c6a410036020020002802002104200341c0026a41186a4200370300200341c0026a41106a4200370300200341c0026a41086a4200370300200342003703c002200341d0086a41086a220a4120360200200341003602d008200320042802083602d408200341086a41086a41002802d0c542360200200341002902c8c542370308200341c0066a2004200341c0026a200341d0086a200341086a109c0420032802c406210420032802c0062105200341d8046a200341c0066a41086a220b41e40110f5051a200341f0086a41086a220c200341b5086a290000370300200341f0086a41106a220d200341bd086a290000370300200341f0086a41186a220e200341c5086a290000370300200320032900ad083703f008024002400240024020054101460d00200041046a210f200341ac086a2d00002110200341086a200341d8046a41e40110f5051a200341f0016a41186a2211200e290300370300200341f0016a41106a2212200d290300370300200341f0016a41086a2213200c290300370300200320032903f0083703f001200341003602980220032002360294022003200136029002200341ad086a2114200341c0066a41026a211541002105410021160240024002400240024002400340200341c0066a200341086a41e40110f5051a0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024041f00110292206450d002006200436020820064281808080103702002006410c6a200341c0066a41e40110f5051a200341d8046a41086a22072013290300370300200341d8046a41106a22082012290300370300200341d8046a41186a22172011290300370300200320032903f0013703d8040240200028020c2204200041086a280200470d00200f10ea04200028020c21040b2000280204200441306c6a2204410036020420042006360200200420032f00c0063b002d2004410c6a20103a00002004410d6a20032903d804370000200441156a20072903003700002004411d6a2008290300370000200441256a20172903003700002004412f6a20152d00003a00002000200028020c221841016a220436020c20042018490d0120002802042219201841306c6a221a2802002206280210211b2006280208211c0240024002400240024020062802140e050001020304000b2003280294024101742005470d220c2f0b2006411c6a280200220420062802182200490d052004201b4b0d062003200628022022173602c8062003200420006b221d3602c4062003201c20006a221e3602c0060240200341c0066a20034190026a10930541ff017141ff01470d002019201841306c6a41033602044200211f0c300b410021040240200328029402221841017420056b2220201d41017420176b2206200620204b1b2221450d0020032802900221140340201720046a22064101762200201d4f0d09200520046a2207410176220820184f0d0a201e20006a2d00002200410f71200041f0017141047620064101711b201420086a2d00002206410f71200641047620074101711b470d012021200441016a2204470d000b202121040b2004202046ad211f0c2f0b2006411c6a280200220420062802182207490d082004201b4b0d0920032006280220221e3602b0042003200420076b22213602ac042003201c20076a22203602a8044100210402402021410174201e6b2222200328029402222341017420056b2224202420224b1b2225450d0020032802900221260340200520046a2207410176220820234f0d0c201e20046a2217410176221d20214f0d0d202620086a2d00002208410f71200841f0017141047620074101711b2020201d6a2d00002207410f71200741047620174101711b470d012025200441016a2204470d000b202521040b024002400240024020042022460d00200341a8046a20034190026a10930541ff017141ff01460d0120242022202220244b1b22170d02410021040c030b2003200520226a220536029802201a4101360204201e410176210402400240201e410171450d00202120044d0d0141012108200441016a2107202020046a2d0000410f7121170c280b41002108024020212004490d0041002117200421070c280b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2019201841306c6a4103360204201e410176210402400240201e410171450d00202120044d0d11200341013a00c006200341c8066a2021200441016a22056b3602002003202020056a3602c4062003202020046a2d0000410f713a00c1060c010b20212004490d0f200341c8066a202120046b360200200341003b01c0062003202020046a3602c4060b2009200341c0066a109a044200211f0c300b41002104200328029002211d0340201e20046a2206410176220020214f0d10200520046a2207410176220820234f0d11202020006a2d00002200410f71200041f0017141047620064101711b201d20086a2d00002206410f71200641047620074101711b470d012017200441016a2204470d000b201721040b2004202446ad211f0c2e0b20032802940222044101742005460d2c2005410176220720044f0d0f200328029002220820076a2d00002104201a4102360204201a2004410f71200441047620054101711b22043602082009200410f304200641246a2004410c6c6a220628020022074102460d2120032008360290022003200541016a22053602980220002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b20062802042104200641086a28020021060240024020074101470d0020062004490d12410121072006201b4d0d012006201b41f0f7c2001049000b20062004490d12410021072006201b4b0d130b20032007360290092003200620046b360298092003201c20046a36029409201641016a221641017621040240024020164101710d00200420024b0d15200341003a00f808200320043602f408200320013602f0080c010b200420024b0d15200420024f0d16200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c240b2004ad2227421886211f2027422086222742018421280c2e0b2006411c6a280200220420062802182207490d152004201b4b0d1620032006280220221e3602b0042003200420076b22213602ac042003201c20076a22203602a8044100210402402021410174201e6b22222003280294022223410174222920056b2224202420224b1b2225450d0020032802900221260340200520046a2207410176220820234f0d19201e20046a2217410176221d20214f0d1a202620086a2d00002208410f71200841f0017141047620074101711b2020201d6a2d00002207410f71200741047620174101711b470d012025200441016a2204470d000b202521040b0240024002400240024020042022460d00200341a8046a20034190026a10930541ff017141ff01460d0120242022202220244b1b22170d02410021040c030b2003200520226a22043602980220292004470d034201211f0c300b2019201841306c6a4103360204201e410176210402400240201e410171450d00202120044d0d1f200341013a00c006200341c8066a2021200441016a22056b3602002003202020056a3602c4062003202020046a2d0000410f713a00c1060c010b20212004490d1d200341c8066a202120046b360200200341003b01c0062003202020046a3602c4060b2009200341c0066a109a042009410f10f3044200211f0c2f0b41002104200328029002211d0340201e20046a2206410176220020214f0d1e200520046a2207410176220820234f0d1f202020006a2d00002200410f71200041f0017141047620064101711b201d20086a2d00002206410f71200641047620074101711b470d012017200441016a2204470d000b201721040b2004202446ad211f0c2d0b2004410176220520234f0d1d20032802900220056a2d00002105201a4102360204201a2005410f71200541047620044101711b2207360208201e410176210502400240201e410171450d00202120054d0d0141012117200541016a2108202020056a2d0000410f71211d0c210b41002117024020212005490d004100211d200521080c210b2005202141ecf3c2001052000b2005202141fcf3c2001039000b1033000b4190c1c20041d10041e4c1c2001056000b2000200441e8f8c2001053000b2004201b41e8f8c2001049000b2000201d41f4f4c2001039000b2008201841f4f4c2001039000b2007200441e8f8c2001053000b2004201b41e8f8c2001049000b2008202341f4f4c2001039000b201d202141f4f4c2001039000b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2000202141f4f4c2001039000b2008202341f4f4c2001039000b2007200441f4f4c2001039000b2004200641f0f7c2001053000b200420064180f8c2001053000b2006201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b2007200441e8f8c2001053000b2004201b41e8f8c2001049000b2008202341f4f4c2001039000b201d202141f4f4c2001039000b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2000202141f4f4c2001039000b2008202341f4f4c2001039000b2005202341f4f4c2001039000b2019201841306c6a41033602040c010b2003201d3a00c106200320173a00c0062003202120086b3602c8062003202020086a3602c4062009200341c0066a109a042009200710f3040240200641306a2007410c6c6a220628020022074102470d00420021274200211f420021280c0e0b2003200441016a22053602980220002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b20062802042104200641086a28020021060240024002400240024002400240024020074101470d0020062004490d02410121072006201b4d0d012006201b41f0f7c2001049000b20062004490d02410021072006201b4b0d030b20032007360290092003200620046b360298092003201c20046a36029409201620226a41016a221641017621040240024020164101710d00200420024b0d05200341003a00f808200320043602f408200320013602f0080c010b200420024b0d05200420024f0d06200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c090b2004ad2227421886211f2027422086222742018421280c130b2004200641f0f7c2001053000b200420064180f8c2001053000b2006201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b420021274200211f420021280c0c0b200320173a00c106200320083a00c0062003202120076b3602c8062003202020076a3602c4062009200341c0066a109a0420002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b2006412c6a2802002104200628022821070240024020062802244101470d0020042007490d04410121062004201b4d0d012004201b41f0f7c2001049000b20042007490d04410021062004201b4b0d050b20032006360290092003200420076b360298092003201c20076a36029409202220166a221641017621040240024020164101710d00200420024b0d07200341003a00f808200320043602f408200320013602f0080c010b200420024b0d07200420024f0d08200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c010b2004ad2227421886211f2027422086222742018421280c0b0b200341086a200341c0026a41e40110f5051a2011200341a0026a41186a2903003703002012200341a0026a41106a2903003703002013200341a0026a41086a290300370300200320032903a0023703f0010c000b0b2007200441f0f7c2001053000b200720044180f8c2001053000b2004201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b2004ad2227421886211f2027422086222742018421280c020b4201211f0b42002127420021280b200341a0096a2400201f4208864280fe0383202784202842ff0183840bbd2201137f230041a0056b220224000240024002402001410c6a2802002203450d00200141046a2104200141156a2105200141106a2106200128020422072003417f6a220841306c6a2109200241c8046a41046a210a200241e4016a210b20024188026a41086a210c200241c8046a411d6a210d034020092802002203280210210e2003280208210f410221100240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402007200841306c6a22072802040e0415000102150b2003280214417e6a0e030212032c0b200728020821082003280214417d6a0e0203042b0b4103211002400240024020032802140e051515010200150b2006200328021c20032802186b41017420032802206b41016a10f5040c140b2006200328021c20032802186b41017420032802206b10f5040c130b20061092050c120b2003411c6a280200221020032802182208490d042010200e4b0d05201020086b2111200f20086a2112200328022022084101762110024002402008410171450d00201120104d0d0141012113201041016a2108201220106a2d0000410f7121140c120b41002113024020112010490d0041002114201021080c120b2010201141ecf3c2001052000b2010201141fcf3c2001039000b2003411c6a280200221020032802182209490d052010200e4b0d06201020096b2110200f20096a2107200328022022094101762103024002402009410171450d00201020034d0d0141012108200341016a2109200720036a2d0000410f71210e0c0f0b41002108024020102003490d004100210e200321090c0f0b2003201041ecf3c2001052000b2003201041fcf3c2001039000b200341246a21030c010b200341306a21030b0240200841104f0d004104211020032008410c6c6a22032802004102460d0e20061092052006200810f30420012802002108200241c8046a41086a2210200941156a290000370300200241c8046a41106a22112009411d6a290000370300200241c8046a41186a2212200941256a2900003703002002200929000d3703c8040240024020072d000c4101460d00200241f8046a41186a4200370300200241f8046a41106a4200370300200241f8046a41086a4200370300200242003703f8040c010b200241f8046a41186a2012290300370300200241f8046a41106a2011290300370300200241f8046a41086a2010290300370300200220022903c8043703f8040b20032802042110200341086a28020021090240024020032802004101470d0020092010490d07410121032009200e4d0d012009200e41f0f7c2001049000b20092010490d07410021032009200e4b0d080b200220033602a0042002200920106b3602a8042002200f20106a3602a404200128023c22094101762110200128021021030240024020094101710d000240024020034125490d00200128021c2103200128021821090c010b200521090b20032010490d0a200220093602c804410021030c010b0240024020034125490d00200128021c22032010490d0d20012802182109200128021c2103200128021821070c010b20032010490d0c20052109200521070b200320104d0d0a200220093602c8042002200720106a2d000041f001713a00d104410121030b200220033a00d004200220103602cc0420024188026a2008200241f8046a200241a0046a200241c8046a109c042002280288022110200228028c0221112002200c41850210f5051a0c0e0b2008411041a4c0c2001039000b2008201041e8f8c2001053000b2010200e41e8f8c2001049000b2009201041e8f8c2001053000b2010200e41e8f8c2001049000b2010200941f0f7c2001053000b201020094180f8c2001053000b2009200e4180f8c2001049000b2010200341ecf2c2001049000b20102003418cf3c2001039000b2010200341fcf2c2001049000b2002200e3a008902200220083a0088022002201020096b360290022002200720096a36028c02200620024188026a109a040b2006410010f304410421100c010b200220143a008902200220133a0088022002201120086b360290022002201220086a36028c02200620024188026a109a0420012802002108200241c8046a41086a2210200941156a290000370300200241c8046a41106a22112009411d6a290000370300200241c8046a41186a2212200941256a2900003703002002200929000d3703c8040240024020072d000c4101460d00200241f8046a41186a4200370300200241f8046a41106a4200370300200241f8046a41086a4200370300200242003703f8040c010b200241f8046a41186a2012290300370300200241f8046a41106a2011290300370300200241f8046a41086a2010290300370300200220022903c8043703f8040b2003412c6a2802002110200328022821090240024020032802244101470d0020102009490d03410121032010200e4d0d012010200e41f0f7c2001049000b20102009490d03410021032010200e4b0d040b200220033602a0042002201020096b3602a8042002200f20096a3602a404200128023c22094101762103200128021021100240024020094101710d000240024020104125490d00200128021c2110200128021821090c010b200521090b20102003490d06200220093602c804410021100c010b0240024020104125490d00200128021c22102003490d0d20012802182109200128021c2110200128021821070c010b20102003490d0c20052109200521070b201020034d0d06200220093602c8042002200720036a2d000041f001713a00d104410121100b200220103a00d004200220033602cc0420024188026a2008200241f8046a200241a0046a200241c8046a109c042002280288022110200228028c0221112002200c41850210f5051a0b02400240024002402010417e6a2203410320034103491b0e0401020003010b200128020c2203450d08200341306c20012802046a41506a220341086a2107200341046a21082003280200210e4103210902400240024002400240024020032802040e030001021b0b200e280214417e6a0e030202021a0b41024103200e280214417d6a4102491b2109410021100c190b20032802082103200e280214417d6a0e020102180b410121090c170b2003410f4f0d160c150b2003410f490d140c150b200128020c2203450d082001280204220b2003417f6a220e41306c6a220341086a2107200341046a21082003280200210a4103210902400240024002400240024020032802040e03000102180b200a280214417e6a0e03020202170b41024103200a280214417d6a4102491b2109410021100c160b2003280208210f200a280214417d6a0e020102150b410121090c140b200f410f4f0d130c120b200f410f490d110c120b200128020c2203450d0820012003417f6a220336020c2001280204200341306c6a22032802044104460d08200328020022032003280200417f6a2210360200024020100d000240200328020c2210450d0020032802082209450d002010450d002009102b0b200341046a22102010280200417f6a221036020020100d002003102b0b0240200128020c2203450d00200341306c20012802046a41506a220341086a2107200341046a21082003280200210e4103210902400240024002400240024020032802040e03000102160b200e280214417e6a0e03020202150b41024103200e280214417d6a4102491b2109410021100c140b20032802082103200e280214417d6a0e020102130b410121090c120b2003410f4f0d110c100b2003410f490d0f0c100b200041023602000c170b2010450d0c200128020c2203450d08200341306c20012802046a41506a220141086a2109200141046a2107200128020021084103211002400240024002400240024020012802040e03000102110b2008280214417e6a0e03020202100b410241032008280214417d6a4102491b2110410021030c0f0b200128020821012008280214417d6a0e0201020e0b410121100c0d0b2001410f4f0d0c0c0b0b2001410f490d0a0c0b0b2009201041f0f7c2001053000b200920104180f8c2001053000b2010200e4180f8c2001049000b2003201041ecf2c2001049000b20032010418cf3c2001039000b41c4bec200419d0141e4bfc2001056000b41c4bec200419d0141f4bfc2001056000b41c4bec200419d014184c0c2001056000b41c4bec200419d014194c0c2001056000b2003201041fcf2c2001049000b200141016a2103410221100b200920033602002007201036020020002011360204200041013602000c0a0b20024188026a200241e40110f5051a024041f00110292210450d002010201136020820104281808080103702002010410c6a20024188026a41e40110f5051a200a41206a200b41206a2d00003a0000200a41186a200b41186a290200370200200a41106a200b41106a290200370200200a41086a200b41086a290200370200200a200b2902003702000240200128020c2203200141086a280200470d00200410ea04200128020c21030b2001280204200341306c6a2203410036020420032010360200200320022f0088023b002d200341086a20022902c804370200200341106a200241c8046a41086a290200370200200341186a200241c8046a41106a290200370200200341206a200241c8046a41186a290200370200200341256a200d2900003700002003412f6a20024188026a41026a2d00003a00002001200128020c41016a220336020c0c070b1033000b200341016a2110410221090b2007201036020020082009360200200128020c21030c040b200f41016a2110410221090b20072010360200200820093602000240200128021022104125490d00200128021c2110200128021821050b200241003a008c02200241003602880220024188026a2005200520106a10d904200241c8046a41086a220f20024188026a41086a2210290300370300200241c8046a41106a220420024188026a41106a2209290300370300200241c8046a41186a220520024188026a41186a2207290300370300200241c8046a41206a220620024188026a41206a2208290300370300200241c8046a41286a221120024188026a41286a220a28020036020020022002290388023703c804200128023c210d200241f8046a41206a220c200b200e41306c6a2201412c6a2d00003a0000200241f8046a41186a220b200141246a290000370300200241f8046a41106a220e2001411c6a290000370300200241f8046a41086a2212200141146a2900003703002002200129000c3703f80402402003280200220128020041016a220341014d0d00200120033602002010200f290300370300200920042903003703002007200529030037030020082006290300370300200a2011280200360200200241a0046a41086a22032012290300370300200241a0046a41106a220f200e290300370300200241a0046a41186a220e200b290300370300200241a0046a41206a220b200c2d00003a0000200220022903c80437038802200220022903f8043703a0042002419c046a41026a2204200241c5046a41026a2d00003a0000200220022f00c5043b019c042000410036020020002002290388023702042000410c6a2010290300370200200041146a20092903003702002000411c6a2007290300370200200041246a20082903003702002000412c6a200a280200360200200041306a200d360200200041346a20022903a0043702002000413c6a2003290300370200200041c4006a200f290300370200200041cc006a200e290300370200200041d4006a200b2d00003a0000200041d7006a20042d00003a0000200020022f019c043b0055200041d8006a20013602000c060b00000b200341016a2110410221090b2007201036020020082009360200200128020c21030b200428020022072003417f6a220841306c6a210920030d000b0b200041023602000b200241a0056a24000f0b41c8bdc20041eb0041b4bec2001036000bf80801107f230041106b22022400200141086a280200210320012802042104024020012d00004101470d00200020012d0001410f7110f3040b024002400240024002400240024002400240024002400240024002400240200028020022014125490d002000412c6a21052000410c6a2206280200410174200028022c470d02200628020021010c010b2000412c6a21052001410174200028022c470d020b20022000200310da04024020022802004101470d00200241086a2802000d0a41e4f5c200411141f8f5c2001036000b02400240200028020022064125490d002000410c6a28020022062001490d07200041086a28020021070c010b20062001490d06200041056a21070b200720016a220720036a2007200620016b10f6051a20072004200310f5051a024020002802004125490d002000410c6a21000b2000200620036a3602000c080b20030d01410021030c070b20030d01410021030c060b2000410c6a28020022072006280200417f6a22064b0d01200721010c090b20012001417f6a22064d0d08200041056a20066a2d000041707121070c020b200041086a28020020066a2d0000417071210720014125490d012000410c6a2802002101200041086a28020021080c020b4190f7c200411e41b0f7c2001036000b200041056a21080b200120064d0d02200820066a20073a000020042d0000210702400240200028020022014125490d002000410c6a2802002101200041086a28020021080c010b200041056a21080b200120064d0d03200820066a220120012d00002007410476723a0000024002402003417f6a22090d00410021090c010b2003417f6a210a20034101200341014b1b417f6a210b410021012000410c6a210c200041086a210d200041056a210e0340024002400240024020032001460d00200b2001460d01200420016a22062d0000210f200641016a2d0000211002400240200028020022084125490d00200c2802002106200d2802002111200c21070c010b2008210620002107200e2111412421080b20062008470d0320022000410110da0420022802004101470d02200241086a2802000d0741e4f5c200411141f8f5c2001036000b2003200341ccf3c2001039000b200141016a200341dcf3c2001039000b2000410c6a22072802002106200d28020021110b201120066a201041f00171410476200f410474723a00002007200728020041016a360200200a200141016a2201470d000b0b200420096a2d0000211102400240200028020022074125490d002000410c6a22012802002106200041086a28020021080c010b200041056a21082007210620002101412421070b024020062007470d0020022000410110da04024020022802004101470d00200241086a2802000d0341e4f5c200411141f8f5c2001036000b2000410c6a22012802002106200041086a28020021080b200820066a20114104743a00002001200128020041016a3602000b2005200528020020034101746a360200200241106a24000f0b1033000b2006200141acf3c2001039000b2006200141bcf3c2001039000b20062001419cf3c2001039000bf60b03027f027e097f230041f0016b2203240041002104200341003602202003200236021c20032001360218420321050240024020020d00420021060c010b410121042003410136022042002106024020012d000022070d00420021050c010b0240024002400240024002400240024002400240200741c00171220841c001460d0002402008418001460d00200841c000470d0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c0c0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c0a0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c0a0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c080b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c080b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c060b2004417f6a21040c080b2004417f6a21040c070b2004417f6a21040c060b410121040c040b410121040c020b410121040b2007ad422086428002842106420121050c020b2007ad4220862106420121050c010b2007ad4220862106420221050b2006422088a72107024002400240024002400240024002402005200684a741ff01710e0401020300010b20004181023b01000c060b200041003a0000200041046a41003602000c050b20074101712209450d03200420024f0d01200120046a2d00004110490d03200041013b01000c040b20074101712208450d010240200420024f0d00200120046a2d00004110490d02200041013b01000c040b2004200241c0e4c1001039000b2004200241d0e4c1001039000b024002402004200741016a4101766a220120024b0d0020032001360220200341106a200341186a10772003280210450d0120004181023b01000c030b20004181023b01000c020b02402003280220220720032802146a2202200328021c4b0d00200041186a2002360200200041146a2007360200200041106a20083602002000410c6a2001360200200041086a2004360200200041046a4101360200200320023602202000411c6a200341286a41c40110f5051a200041003a00000c020b20004181023b01000c010b02402004200741016a4101766a220a20024d0d0020004181023b01000c010b2003200a36022002400240200a41026a220720024b0d00200320073602200240200a417d4b0d002001200a6a2f00002107410021014100210b0240024002400240200642800283500d00200341086a200341186a107720032802080d012003280220220c200328020c6a220d200328021c4b0d022003200d3602204101210b0b200341023602dc01200341023602d001200341023602c401200341023602b801200341023602ac01200341023602a001200341023602940120034102360288012003410236027c2003410236027020034102360264200341023602582003410236024c200341023602402003410236023420034102360228200341286a2102200741ffff0371210e03400240200e2001410f7176410171450d002003200341186a107720032802000d04200328022022082003280204220f6a2207200328021c4b0d0720032007360220200241086a2007360200200241046a20083602002002200f4120473602000b2002410c6a2102200141016a22014110470d000b2000411c6a200d360200200041186a200c360200200041146a200b360200200041106a20093602002000410c6a200a360200200041086a2004360200200041046a4104360200200041206a200341286a41c00110f5051a200041003a00000c060b20004181023b01000c050b20004181023b01000c040b20004181023b01000c030b200a200741b0e4c1001053000b20004181023b01000c010b20004181023b01000b200341f0016a24000bd71103037f017e047f230041c0096b22052400024002400240024002400240024020032802004101470d00200341086a2802002206417f4c0d03200328020421070240024020060d00410121030c010b200610292203450d050b20032007200610f5051a2006ad22084220862008842108410021060c010b2003280204210602400240200341086a28020022074120460d00200541e0056a41186a200241186a290000370300200541e0056a41106a200241106a290000370300200541e0056a41086a200241086a290000370300200520022900003703e0052007417f4c0d040240024020070d00410121030c010b200710292203450d060b20032006200710f5052106200541c0056a41186a2209200541e0056a41186a290300370300200541c0056a41106a220a200541e0056a41106a290300370300200541c0056a41086a220b200541e0056a41086a290300370300200520052903e0053703c005413010292203450d05200341043a0000200320052903c005370001200320052f00e0033b00212003200736002c2003200736002820032006360024200341096a200b290300370000200341116a200a290300370000200341196a2009290300370000200341236a200541e2036a2d00003a0000410121060c010b200541246a41026a200641026a2d00003a0000200541e0036a41086a2006410f6a290000370300200541f0036a200641176a290000370300200541f8036a2006411f6a2d00003a0000200520062f00003b0124200520062900073703e00320062800032103410021060b200541026a2207200541246a41026a2d00003a000020054180026a41086a2209200541e0036a41086a220a29030037030020054180026a41106a220b200541e0036a41106a29030037030020054180026a41186a220c200541e0036a41186a280200360200200520052f01243b0100200520052903e0033703800220060d01200541ef076a2009290300370000200541f7076a200b290300370000200541ff076a200c2d00003a0000200520052f01003b01e007200520033600e30720052005290380023700e707200520072d00003a00e2072001280200210320012802042106200a200441086a280200360200200520042902003703e00320054180026a2003200541e0076a200541e0036a200628020c110300024020052802800222030d0002400240200441046a2802000d0020042d00080d00200541c0056a41086a2202200541e0076a41086a290300370300200541c0056a41106a2206200541e0076a41106a290300370300200541c0056a41186a2207200541e0076a41186a290300370300200520052903e0073703c005413010292203450d06200341003a0000200320052903c005370001200320052900e003370021200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e7036a2900003700000c010b200541e0056a41086a2202200541e0076a41086a290300370300200541e0056a41106a2206200541e0076a41106a290300370300200541e0056a41186a2207200541e0076a41186a290300370300200520052903e0073703e005413010292203450d05200341013a0000200320052903e005370001200320052900e003370021200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e7036a2900003700000b20004101360200200020033602040c060b20054180066a41086a200541e0076a41086a29030037030020054180066a41106a200541e0076a41106a29030037030020054180066a41186a200541e0076a41186a290300370300200520052903e007370380062005290284022108410121060b200541186a220420054180066a41186a290300370300200541106a220120054180066a41106a290300370300200541086a220920054180066a41086a2903003703002005200529038006370300200541e0076a20032008422088a7109b0420052d00e107210a20052d00e007210720054180066a200541e0076a41027241de0110f5051a20074101470d030240200341002008a722071b2203450d002007450d002003102b0b200541c0056a41186a2203200541186a290300370300200541c0056a41106a2207200541106a290300370300200541c0056a41086a2204200541086a290300370300200520052903003703c005200541e0056a41186a2201200241186a290000370300200541e0056a41106a2209200241106a290000370300200541e0056a41086a220b200241086a290000370300200520022900003703e0050240024020060d00200541e0076a41186a2001290300370300200541e0076a41106a2009290300370300200541e0076a41086a200b290300370300200520052903e0053703e0070c010b200541e0076a41186a2003290300370300200541e0076a41106a2007290300370300200541e0076a41086a2004290300370300200520052903c0053703e0070b20054180066a41086a2202200541e0076a41086a29030037030020054180066a41106a2206200541e0076a41106a29030037030020054180066a41186a2207200541e0076a41186a290300370300200520052903e00737038006413010292203450d02200341033a000020032005290380063700012003200a41ff01714100473a0021200320052901e007370122200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e6076a29010037010020054180026a200541e0036a41dc0110f5051a20004101360200200020033602040c040b20004101360200200020033602040c030b1035000b1033000b200541e0036a20054180066a41026a41dc0110f5051a20054180026a200541e0036a41dc0110f5051a200541246a20054180026a41dc0110f5051a200041086a200837020020002003360204200041106a200541246a41dc0110f5051a200041ec016a20063a000020004100360200200020052903003700ed01200041f5016a2009290300370000200041fd016a200129030037000020004185026a20042903003700000b200541c0096a24000bd80c05037f017e0f7f037e017f230041d0026b2202240020022001109f01024002402002280200450d00200041003602000c010b024002400240200228020422032001280204413c6e2204200420034b1bad423c7e2205422088a70d002005a72204417f4c0d000240024020040d00410421060c010b200410292206450d020b2004413c6e2107024020030d00410021030c030b20024180016a41206a2108410021090240034002400240024002402001280204220a4104490d002001280200220b280000210c2001200a417c6a22043602042001200b41046a36020020044104490d00200b280004210d2001200a41786a22043602042001200b41086a36020020044104490d00200b280008210e2001200a41746a22043602042001200b410c6a36020020044104490d00200b28000c210f2001200a41706a22043602042001200b41106a36020020044104490d00200b28001021102001200a416c6a22043602042001200b41146a36020020044104490d00200b28001421112001200a41686a22123602042001200b41186a22043602002012450d0020042d000021122001200a41676a22133602042001200441016a360200410021140240024020120e020100020b41002104200241003a008802200a41666a210a02400240034020132004460d01200241e8016a20046a200b20046a221241196a2d00003a00002001200a36020420012012411a6a3602002002200441016a22123a008802200a417f6a210a2012210420124120460d020c000b0b200441ff0171450d02200241003a0088020c020b20024190026a41086a2204200241e8016a41086a29030037030020024190026a41106a220a200241e8016a41106a29030037030020024190026a41186a220b200241e8016a41186a290300370300200220022903e80137039002201241ff0171411f4d0d01200241c8016a41186a200b2903002205370300200241a8016a41086a2004290300370300200241a8016a41106a200a290300370300200241a8016a41186a200537030020022002290390023703a801410121140b20024180016a41186a200241a8016a41186a290300220537030020024180016a41106a200241a8016a41106a290300221537030020024180016a41086a200241a8016a41086a2903002216370300200220022903a801221737038001200841026a200241a5016a41026a2d00003a0000200820022f00a5013b0000200241d8006a41086a22042016370300200241d8006a41106a220a2015370300200241d8006a41186a22122005370300200241d8006a411f6a220b20024180016a411f6a28000036000020022017370358200241306a411f6a2213200b280000360000200241306a41186a220b2012290300370300200241306a41106a2212200a290300370300200241306a41086a220a200429030037030020022002290358370330200241086a411f6a22182013280000360000200241086a41186a2213200b290300370300200241086a41106a220b2012290300370300200241086a41086a2212200a2903003703002002200229033037030820092007470d0320094101742204200941016a220a2004200a4b1b22044104200441044b1bad423c7e2205422088a74541027421042005a7210a20090d0120024100360280010c020b200241306a411f6a200241d8006a411f6a280000360000200241306a41186a200241d8006a41186a290300370300200241306a41106a200241d8006a41106a290300370300200241306a41086a200241d8006a41086a29030037030020022002290358370330200041003602002006410020071b2204450d082007413c6c450d082004102b0c080b2002410436028801200220063602800120022009413c6c360284010b200241d8006a200a200420024180016a10752002280260210420022802584101460d02200228025c21062004413c6e21070b20062009413c6c6a2204200d3602042004200c360200200441186a20143a0000200441146a2011360200200441106a20103602002004410c6a200f360200200441086a200e360200200441196a2002290308370000200441216a2012290300370000200441296a200b290300370000200441316a2013290300370000200441386a2018280000360000200941016a2204210920042003460d040c000b0b20040d010b1035000b1033000b2000200736020420002006360200200041086a20033602000b200241d0026a24000bec0302067f017e230041e0006b220224002002412036020c20022001360208200241106a2001412041002802e0884311040002400240024002400240200228021022010d00200041003602040c010b200228021421032002200241186a2802002204360224200220013602200240024020044104490d002001280000210520022004417c6a3602242002200141046a3602202002200241206a109f0120022802000d002002280224220620022802042204490d002004417f4c0d030240024020040d00410121070c010b2004102f2207450d05200228022421060b024020062004490d0020072002280220200410f5052106200228022422072004490d0620002004ad220842208620088437020820002006360204200020053602002002200720046b3602242002200228022020046a3602200c020b2007102b0b20024100360230200242013703282002410836023c2002200241086a3602382002200241286a360244200241dc006a41013602002002420137024c20024188dbc0003602482002200241386a360258200241c4006a41ccaec000200241c8006a103a1a2002280228200228023010e5020240200228022c450d002002280228102b0b200041003602040b2003450d002001102b0b200241e0006a24000f0b1035000b1033000b20042007419cc7c2001052000b6a01027f230041106b22032400200228020021020240412010292204450d002003422037020420032004360200200320024120106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341106a24000f0b1033000b130020002002ad4220862001ad84101b10ab050bac0401057f230041106b220241003a000802400240024020012802042203450d00200128020022042d0000210520012003417f6a2206360204200241013a00082001200441016a360200200220053a000020060d01200041013a00000c020b200041013a00000f0b200128020022042d0000210520012003417e6a22063602042001200441016a360200200241023a0008200220053a00010240024002400240024002402006450d00200128020022042d0000210520012003417d6a22063602042001200441016a360200200241033a0008200220053a00022006450d01200128020022042d0000210520012003417c6a22063602042001200441016a360200200241043a0008200220053a00032006450d02200128020022042d0000210520012003417b6a22063602042001200441016a360200200241053a0008200220053a00042006450d03200128020022042d0000210520012003417a6a22063602042001200441016a360200200241063a0008200220053a00052006450d04200128020022042d000021052001200341796a22063602042001200441016a360200200241073a0008200220053a00062006450d05200041003a0000200128020022042d000021052001200341786a3602042001200441016a360200200220053a0007200020022903003700010f0b200041013a00000c050b200041013a00000c040b200041013a00000c030b200041013a00000c020b200041013a00000c010b200041013a00000b200241003a00080be91003017f017e017f230041106b22022400024002400240024002400240024020002d00000e050001020304050b200241003a0000200120024101106c02400240024002400240200041086a2d00000e050001020304090b200241003a0000200120024101106c200041106a290300200041186a2d0000200041196a2d0000200110d2040c080b200241013a0000200120024101106c2000410c6a2d00002000410d6a2d00002000410e6a2d0000200110bd02200041186a290300200041206a2d0000200041216a2d0000200110d2040c070b200241023a0000200120024101106c0c060b200241033a0000200120024101106c2001200041096a4120106c0c050b200241043a0000200120024101106c2001200041096a4120106c0c040b200241023a0000200120024101106c02400240024002400240024002400240200041086a2d00000e080001020304050607000b200241003a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c0a0b200241013a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c090b200241023a0000200120024101106c2001200041096a4120106c2001200041296a4120106c200041d0006a29030021032002200041d8006a29030037030820022003370300200120024110106c0c080b200241033a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c200041c0006a29030021032002200041c8006a29030037030820022003370300200120024110106c0c070b200241043a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c060b200241053a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c050b200241063a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c040b200241073a0000200120024101106c2001200041096a4120106c2001200041296a4120106c200041d0006a29030021032002200041d8006a29030037030820022003370300200120024110106c0240200041c9006a2d00004101460d00200241003a0000200120024101106c0c040b200241013a0000200120024101106c0c030b200241033a0000200120024101106c024002400240200041046a2d00000e03000102050b200241003a0000200120024101106c0240200041086a2d00004106460d00200241013a0000200120024101106c20002d0008200041096a2d00002000410a6a2d0000200110bd020c050b200241003a0000200120024101106c0c040b200241013a0000200120024101106c2001200041056a4120106c0c030b200241023a0000200120024101106c0240200041086a2d00004106460d00200241013a0000200120024101106c20002d0008200041096a2d00002000410a6a2d0000200110bd020c030b200241003a0000200120024101106c0c020b200241053a0000200120024101106c0240200041046a2802004101460d00200241003a0000200120024101106c20022000280208360200200120024104106c0c020b200241013a0000200120024101106c20022000280208360200200120024104106c0c010b200241083a0000200120024101106c02400240024002400240024020002d00010e06000102030405060b200241003a0000200120024101106c412010292204450d0620024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d052000102b0c050b200241013a0000200120024101106c412010292204450d0520024220370204200220043602002002200041026a4120106c2001200228020022042002280208106c02402002280204450d002004102b0b024002400240024002400240024002400240024002400240024020002d00220e0d000102030405060708090a0b0c110b200241003a0000200120024101106c0c100b200241013a0000200120024101106c0c0f0b200241023a0000200120024101106c0c0e0b200241033a0000200120024101106c0c0d0b200241043a0000200120024101106c0c0c0b200241053a0000200120024101106c0c0b0b200241063a0000200120024101106c0c0a0b200241073a0000200120024101106c0c090b200241083a0000200120024101106c0c080b200241093a0000200120024101106c0c070b2002410a3a0000200120024101106c0c060b2002410b3a0000200120024101106c0c050b2002410c3a0000200120024101106c0c040b200241023a0000200120024101106c412010292204450d0420024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d032000102b0c030b200241033a0000200120024101106c412010292204450d0320024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d022000102b0c020b200241043a0000200120024101106c412010292204450d0220024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d012000102b0c010b200241053a0000200120024101106c412010292204450d0120024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d002000102b0b200241106a24000f0b1033000b9e0101057f230041106b220224002000280200210320002802082200200110b701024002402000450d00200041057421040340412010292200450d022002422037020420022000360200200220034120106c2001200228020022052002280208106c20022802042200200620001b210602402000450d002006450d002005102b0b200341206a2103200441606a22040d000b0b200241106a24000f0b1033000ba60301097f230041206b220224000240024020012802082203410c6c41046a2204417f4c0d00200128020021050240024020040d00410121060c010b200410292206450d020b2002410036020820022004360204200220063602002003200210b70102402003450d0020052003410c6c6a210720052104034020042802002106200441086a2802002208200210b701200220062008106c2004410c6a22042007470d000b0b20022802042106200241186a2208200235020842208620022802002209ad841011220441186a290000370300200241106a2207200441106a290000370300200241086a220a200441086a290000370300200220042900003703002004102b200041186a2008290300370000200041106a2007290300370000200041086a200a2903003700002000200229030037000002402006450d002009102b0b02402003450d002003410c6c21062005210403400240200441046a280200450d002004280200102b0b2004410c6a2104200641746a22060d000b0b0240200141046a2802002204450d002004410c6c450d002005102b0b200241206a24000f0b1035000b1033000b13002000410936020420004188e2c0003602000b3400200041e8edc10036020420004100360200200041146a4110360200200041106a4188fbc000360200200041086a42063702000b130020004106360204200041a496c1003602000b4201027f230041106b2202240002404101102922030d001033000b20004201370204200020033602002002412a3a000f20002002410f6a4101106c200241106a24000b970101017f230041c0006b22022400200241386a4100290280ed41370300200241306a41002902f8ec41370300200241286a41002902f0ec41370300200241206a41002902e8ec41370300200241186a41002902e0ec41370300200241106a41002902d8ec41370300200241086a41002902d0ec41370300200241002902c8ec4137030020002002108403200210a701200241c0006a24000b4601017f230041106b220224002000410036020820004201370200200242003703082000200241086a4108106c200242003703082000200241086a4108106c200241106a24000b4301027f230041106b2202240002404104102922030d001033000b2000420437020420002003360200200241fa0136020c20002002410c6a4104106c200241106a24000b6101017f230041106b2202240020004100360208200042013702002002418080f0013602082000200241086a4104106c2002418080c00236020c20002002410c6a4104106c2002418080c0023602042000200241046a4104106c200241106a24000b7701017f230041c0016b22022400200210b0022000410036020820004201370200200220022903003703b8012000200241b8016a4108106c200220022903083703b8012000200241b8016a4108106c200241106a200010a001200241c8006a200010a00120024180016a200010a001200241c0016a24000b130020004105360204200041b89fc1003602000be80202037f027e230041c0026b2202240020022001418c0110f50522024190016a2002410c6a41800110f5051a20024190026a41086a200141086a28020036020020022001290200370390020240024020022802900122014106490d0020024190016a410c6a2203280200210120024190016a41086a28020021040c010b20024190016a41086a210420024190016a21030b02402001450d0020032001417f6a2201360200200241b0026a41086a22032004200141186c6a220141086a280200360200200220012902003703b002200128020c2204450d00200141106a2902002105200241a0026a41086a20032802002201360200200220022903b00222063703a002200041086a20024190026a41086a28020036020020002002290390023702002000200637020c200041146a20013602000240200542ffffffff0383500d002004102b0b20024190016a109a02200241c0026a24000f0b4198e0c20041fc0041fce4c2001056000b340020004184c7c20036020420004100360200200041146a4101360200200041106a41c0a8c100360200200041086a420d3702000b4301027f230041106b2202240002404104102922030d001033000b2000420437020420002003360200200241e40036020c20002002410c6a4104106c200241106a24000b870303077f017e017f230041106b220224000240024020014102490d00417f200041186a2802002203200041046a28020022044720032004491b2203417f20002802142205200028020022064720052006491b20031b417f470d002000200041146a2207290200370200200241086a2208200041106a2203280200360200200029020821092000200741086a2902003702082003200741106a28020036020020022009370300024020014103490d00200041286a210320002001417f6a220541146c6a210702400340417f200341046a280200220020044720002004491b2200417f2003280200220a200647200a2006491b20001b417f470d012005450d042003416c6a22002003290200370200200041106a200341106a280200360200200041086a200341086a290200370200200341146a21032005417f6a22054101470d000c020b0b2003416c6a21070b200720043602042007200636020020072002290300370208200741106a20082802003602000b200241106a24000f0b200120014188aac1001039000b13002000410136020420004198acc1003602000b3400200041eeedc10036020420004100360200200041146a4102360200200041106a4194b2c100360200200041086a42093702000b130020004101360204200041d4b4c1003602000b4301027f230041106b2202240002404108102922030d001033000b2000420837020420002003360200200242b8173703082000200241086a4108106c200241106a24000b2f01017f02402000280200450d00200041086a2802002201450d0020002802042200450d002001450d002000102b0b0b8f0101027f230041d0076b22012400200141e8036a200010b70320012802e8032102200141046a200141e8036a41047241e40310f5051a02400240024020024107460d00200141e8036a200141046a41e40310f5051a41e80310292200450d0220002002360200200041046a200141e8036a41e40310f5051a0c010b410021000b200141d0076a240020000f0b1033000bb00101037f230041d0076b220124002000200028020441016a22023602044100210302400240200220002802084b0d00200141e8036a200010a50120012802e8032102200141046a200141e8036a41047241e40310f5051a20024107460d00200141e8036a200141046a41e40310f5051a41e80310292203450d0120032002360200200341046a200141e8036a41e40310f5051a20002000280204417f6a3602040b200141d0076a240020030f0b1033000b931f02227f047e230041c0046b220224002000410c6a2802002103200041086a28020021042000280200210520002802042106200241c0006a41186a2207200141186a290000370300200241c0006a41106a2208200141106a290000370300200241c0006a41086a2209200141086a2900003703002002200129000037034002400240024020042f01322201410a4b0d0020024180016a41186a200729030037030020024180016a41106a200829030037030020024180016a41086a20092903003703002002200229034037038001200441046a2107200141016a21080240200341016a220920014b220a0d00200720094102746a200720034102746a20082003417f736a41027410f6051a0b200720034102746a2005360200200241b0016a41186a220720024180016a41186a290300370300200241b0016a41106a220520024180016a41106a290300370300200241b0016a41086a220b20024180016a41086a29030037030020022002290380013703b001200441346a21010240200a0d00200120094105746a200120034105746a20082003417f736a41057410f6051a0b200120034105746a220c20022903b001370000200c41186a2007290300370000200c41106a2005290300370000200c41086a200b290300370000200420083b01320c010b410521074100210a02400240200341054f0d0041042107200321080c010b41052108024002402003417b6a0e020201000b200341796a21084101210a410621070c010b410021084101210a0b0240024002400240024002400240024002400240024041940310292201450d00200141003602002001200229028001370204200141003b01322001410c6a20024180016a41086a290200370200200141146a20024180016a41106a2902003702002001411c6a20024180016a41186a290200370200200141246a200241a0016a2902003702002001412a6a200241a6016a290100370100200141346a200241b0016a41e00210f505210b200120042f0132220d2007417f736a22033b0132200441046a220e20074102746a280200210f200241b0016a41186a200441346a221020074105746a220941186a290000370300200241b0016a41106a200941106a290000370300200241b0016a41086a200941086a290000370300200220092900003703b0012003410c4f0d01200d200741016a22096b2003470d02200141046a200e20094102746a200341027410f5051a200b201020094105746a200341057410f5051a200420073b0132200241e0006a41086a200241b0016a41086a220b290300370300200241e0006a41106a200241b0016a41106a220d290300370300200241e0006a41186a200241b0016a41186a220e290300370300200220022903b00137036020024180016a41186a2210200241c0006a41186a29030037030020024180016a41106a2211200241c0006a41106a29030037030020024180016a41086a2212200241c0006a41086a290300370300200220022903403703800120012004200a1b220341046a210720032f0132220a41016a21090240200841016a2213200a4b220a0d00200720134102746a200720084102746a20092008417f736a41027410f6051a0b200720084102746a2005360200200e2010290300370300200d2011290300370300200b201229030037030020022002290380013703b001200341346a21070240200a0d00200720134105746a200720084105746a20092008417f736a41057410f6051a0b200720084105746a220c20022903b001370000200c41186a200241b0016a41186a220e290300370000200c41106a200241b0016a41106a2210290300370000200c41086a200241b0016a41086a2211290300370000200320093b0132200241206a41086a2203200241e0006a41086a2214290300370300200241206a41106a2207200241e0006a41106a2215290300370300200241206a41186a2208200241e0006a41186a221629030037030020022002290360370320200241186a22132008290300370300200241106a22172007290300370300200241086a2218200329030037030020022002290320370300024002400240200428020022090d00410021060c010b200241a0016a2119200241a6016a211a2001211b200f211c41002103034020042f01302108200241c0006a41186a22122013290300370300200241c0006a41106a221d2017290300370300200241c0006a41086a221e20182903003703002002200229030037034020062003470d0620092f0132221f410b490d024100210541042104024020084105490d0020082104024002402008417b6a0e020201000b200841796a210841012105410621040c010b4100210841012105410521040b41c40310292201450d03200141003602002001200229028001370204200141003b01322001410c6a20024180016a41086a220a290200370200200141146a20024180016a41106a220b2902003702002001411c6a20024180016a41186a220d290200370200200141246a20192902003702002001412a6a201a290100370100200141346a200241b0016a41900310f5052120200120092f013222212004417f736a22033b0132200941046a222220044102746a280200210f200e200941346a222320044105746a220741186a2900003703002010200741106a2900003703002011200741086a290000370300200220072900003703b0012003410c4f0d072021200441016a22076b2003470d08200141046a2022200741027422216a200341027410f5051a2020202320074105746a200341057410f5051a200920043b0132200a2011290300370300200b2010290300370300200d200e290300370300200220022903b0013703800120012f0132220341016a21072003410c4f0d09201f20046b22042007470d0a200641016a210620014194036a200920216a4194036a200441027410f5051a4100210402400340200120044102746a4194036a280200220720043b0130200720013602002004200420034922076a220420034b0d0120070d000b0b2016200d2903003703002015200b2903003703002014200a2903003703002002200229038001370360200d2012290300370300200b201d290300370300200a201e29030037030020022002290340370380012001200920051b220741046a210320072f0132221241016a21050240200841016a220420124b221d0d00200320044102746a200320084102746a2008417f7320056a41027410f6051a0b20032008410274221e6a201c360200200e200d2903003703002010200b2903003703002011200a29030037030020022002290380013703b001200741346a21030240201d0d00200320044105746a200320084105746a2008417f7320056a41057410f6051a0b200320084105746a220320022903b001370000200341186a200e290300370000200341106a2010290300370000200341086a201129030037000020074194036a21030240200841026a220b201241026a220a4f0d002003200b4102746a200320044102746a2004417f73200a6a41027410f6051a0b200320044102746a201b360200200720053b013202402004200a4f0d002007201e6a4198036a2104034020042802002203200841016a22083b013020032007360200200441046a210420052008470d000b0b20182014290300370300201720152903003703002013201629030037030020022002290360370300200921042009280200220721092001211b200f211c2006210320070d000b0b200241c0006a41186a20132903002224370300200241c0006a41106a20172903002225370300200241c0006a41086a2018290300222637030020022002290300222737034020162024370300201520253703002014202637030020022027370360200028021022032802042207450d092003280200210841c40310292204450d01200441003602002004200229028001370204200441003b01322004410c6a20024180016a41086a290200370200200441146a20024180016a41106a2902003702002004411c6a20024180016a41186a290200370200200441246a200241a0016a2902003702002004412a6a200241a6016a290100370100200441346a200241b0016a41900310f5051a2004200736029403200741003b013020072004360200200320043602042003200841016a360200200241b0016a41186a200241e0006a41186a290300370300200241b0016a41106a200241e0006a41106a290300370300200241b0016a41086a200241e0006a41086a290300370300200220022903603703b00120082006470d0a20042f01322207410b4f0d0b2004200741016a22053b0132200420074105746a220841346a20022903b0013700002008413c6a200241b8016a290300370000200841c4006a200241c0016a290300370000200841cc006a200241c8016a290300370000200420074102746a41046a200f360200200420054102746a4194036a200136020020012004360200200120053b01302003200328020841016a3602080c0d0b20024180016a41186a220a200241c0006a41186a29030037030020024180016a41106a220b200241c0006a41106a29030037030020024180016a41086a220d200241c0006a41086a2903003703002002200229034037038001200841016a2104200941046a210120092f0132220341016a21050240200820034f22070d00200120044102746a200120084102746a2008417f7320056a41027410f6051a0b200120084102746a201c360200200241b0016a41186a200a290300370300200241b0016a41106a200b290300370300200241b0016a41086a200d29030037030020022002290380013703b001200941346a2101024020070d00200120044105746a200120084105746a2008417f7320056a41057410f6051a0b200120084105746a220120022903b001370000200141186a200241b0016a41186a290300370000200141106a200241b0016a41106a290300370000200141086a200241b0016a41086a29030037000020094194036a2101200341026a210a024020070d00200841027420016a41086a200120044102746a2004417f73200a6a41027410f6051a0b200120044102746a201b360200200920053b01322004200a4f0d0b200341016a210720092004417f6a22044102746a4198036a2101034020012802002203200441016a22043b013020032009360200200141046a210120072004470d000c0c0b0b1033000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b2007410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802102204200428020841016a3602080b200241c0046a2400200c0bac0101047f02400240200128020422020d004100210220004100360204200041106a41003602000c010b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200128020821020b200020023602182000200141d8006a36021c0be86609107f017e017f017e017f017e057f017e297f23004180086b22042400200410e3012004410036026820044204370360200441f0006a41186a200341186a280200360200200441f0006a41106a200341106a290200370300200441f0006a41086a200341086a29020037030020042003290200370370200441f8036a4107722105200441b8066a41086a2106200441b8066a4101722107200441b8046a41e0006a210820044191056a2109200441b8036a410772210a200441b8066a410772210b200441b8066a410c6a210c200441b0016a41076a210d02400240024002400240024002400340024002402004280288012203450d0020042003417f6a36028801200441f0006a410020042802741b220e280200210f02400240200e2802082210200e28020422032f01d6094f0d00200321110c010b03400240200328020022110d00410021110c020b200f41016a210f20032f01d409211020112103201020112f01d6094f0d000b0b201041016a211202400240200f0d00201121030c010b201120124102746a41d8096a28020021030240200f417f6a220f450d00034020032802d8092103200f417f6a220f0d000b0b410021120b200e2003360204200e4100360200200e2012360208200441b8066a2011201041e4006c6a4188016a10bb0420042802d4062213450d0320044190016a41086a2006290300221437030020044190016a41106a200441b8066a41106a2215290300221637030020044190016a41186a200441b8066a41186a22172802002203360200200420042903b8062218370390012001280200210e20044198026a41186a2212200336020020044198026a41106a2219201637030020044198026a41086a221a20143703002004201837039802200441b8026a10d501200441d8026a10e3012013280208221141176a22034100480d042013280200210f0240024020030d00410121100c010b200310292210450d060b200441003602c006200420033602bc06200420103602b806200441b8066a418febc200411710d301200441b8066a200f201110d30120042802bc06211b200441b8066a200e200e41e0006a20042802b806221c20042802c00610d401024020042802b8064101470d0002400240024020042802bc0622032d00000e0402020002010b200341086a2802002211450d01200341046a280200220f450d012011450d01200f102b0c010b200341286a2802002211450d00200341246a280200220f450d002011450d00200f102b0b2003102b200441b8036a41086a200441b8026a41086a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41186a200441b8026a41186a290300370300200420042903b8023703b8030c020b024020042802bc06220f450d0020042903c006211441002103200441003a00d8062014422088a7211002400240034020102003460d01200441b8066a20036a200f20036a2d00003a00002004200341016a22113a00d8062011210320114120470d000b200441e0076a41026a221d20042d00ba0622033a0000200441f0076a41026a20033a0000200441b8056a41086a200b41086a2900002216370300200441b8056a41106a200b41106a2900002218370300200441b8056a41186a200b41186a2d000022033a0000200420042f01b80622103b01e007200420103b01f0072004200b290000221e3703b80520042800bb062110200441b8046a41186a221f20033a0000200441b8046a41106a22202018370300200441b8046a41086a222120163703002004201e3703b804410121030240201141ff01714120490d00200441d0076a41026a201d2d00003a0000200441f8036a41086a2021290300370300200441f8036a41106a2020290300370300200441f8036a41186a201f2d00003a0000200420042f01e0073b01d007200420042903b8043703f80341002103201021220b20030d01200441c0076a41026a2211200441d0076a41026a2d00003a000020044198046a41086a2210200441f8036a41086a29030037030020044198046a41106a221d200441f8036a41106a29030037030020044198046a41186a221f200441f8036a41186a2d00003a0000200420042f01d0073b01c007200420042903f803370398042014a72203202320031b212302402003450d002023450d00200f102b0b200a200429039804370000200a41086a2010290300370000200a41106a201d290300370000200a41186a201f2d00003a0000200420042f01c0073b01b803200420223600bb03200420112d00003a00ba030c040b200341ff0171450d00200441003a00d8060b2014a72203202420031b21242003450d002024450d00200f102b0b200441b8036a41186a200441b8026a41186a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41086a200441b8026a41086a290300370300200420042903b8023703b8030c010b200441003602d4060c020b2004200e3602d8032004200441d8026a3602dc0320132802002103200420132802083602f003200420033602ec032004200441d8036a3602e803200441f8036a41186a200441b8036a41186a2225290300370300200441f8036a41106a200441b8036a41106a2226290300370300200441f8036a41086a2227200441b8036a41086a2228290300370300200420042903b8033703f80320044198046a41186a220f201228020036020020044198046a41106a2210201929030037030020044198046a41086a220e201a290300370300200420042903980237039804200441b8066a200441e8036a4190aec000200441f8036a10e50120042802bc06211120042802b8062103200441b8056a200641800110f5051a02400240024020034101460d00200441b8046a200441b8056a41800110f5051a200441b8056a41186a2229200f2802002203360200200441b8056a41106a222a2010290300370300200441b8056a41086a222b200e29030037030020042004290398043703b805024020030d004100212c4104212d0c020b20042003417f6a22193602d005200441b8056a410020042802bc051b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e201236020820032010410c6c6a2211410c6a280200210f201141046a280200210e02400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b02400240024002402011450d002003450d000240024020112003417f6a41186c6a220328020022110d00410021110c010b200328020821100b417f201941016a220320032019491b220341ffffffff00712003470d0920034104742203417f4c0d0920031029222d450d0a202d201036020c202d2011360208202d200f360204202d200e3602002017202928020022113602002015202a2903003703002006202b290300370300200420042903b8053703b8062003410476212c024020110d004101212e0c040b20042011417f6a22193602d006200441b8066a410020042802bc061b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e2012360208200320104107746a4188016a211120032010410c6c6a41046a21034101212e02400240024003402003280208210f2003280200211002400240201128020022034106490d00201128020c2103201128020821110c010b201141086a21110b2011450d032003450d030240024020112003417f6a41186c6a220328020022110d00410021110c010b2003280208210e0b0240202e202c470d00202c417f201941016a220320032019491b6a2203202c490d0e202c41017422122003201220034b1b22034104200341044b1b220341ffffffff007120034641027421122003410474210302400240202c0d00200441003602f0070c010b2004202d3602f007200441043602f8072004202c4104743602f4070b200441e0076a20032012200441f0076a107520042802e807210320042802e0074101460d0220042802e407212d2003410476212c0b202d202e4104746a220320113602082003200f360204200320103602002003410c6a200e360200202e41016a212e024020042802d0062203450d0020042003417f6a22193602d006200441b8066a410020042802bc061b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e2012360208200320104107746a4188016a211120032010410c6c6a41046a21030c010b0b0240202e41144b0d00202e41014d0d07202e417e6a2103202d202e4104746a41606a21114102210f0340202e2003490d032011200f10e601201141706a2111200f41016a210f2003417f6a2203417f470d000c080b0b202e410176220341ffffffff00712003470d0c2003410474222f417f4c0d0c202f10292230450d0d202d41706a2131202d41506a2132410021334104213441002135202e213603400240024020362212417f6a22030d0041012103410021360c010b02400240202d20034104746a2203280200202d2012417e6a22364104746a2211280200220e2011280204221120032802042203200320114b1b10f805220f0d00417f200320114720032011491b21030c010b417f4101200f4100481b21030b0240024002400240024002402003417f460d00203220124104746a210f410221030340024020122003470d0041002136201221030c080b024002400240200e200f2802002219200f41046a28020022102011201120104b1b10f805220e0d00201120104f0d010c020b200e4100480d010b200f41706a210f200341016a2103201021112019210e0c010b0b201220036b21360c010b2032201241047422196a210302400340024020360d00410021360c020b02400240200e20032802002210200341046a280200220f20112011200f4b1b10f805220e0d002011200f4f0d030c010b200e417f4a0d020b2036417f6a2136200341706a2103200f21112010210e0c000b0b20122036490d012012202e4b0d02201220366b22034101762210450d00202d20364104746a2111203120196a210f03402006201141086a220e290200370300200420112902003703b806200f41086a221929020021142011200f290200370200200e201437020020192006290300370200200f20042903b806370200201141106a2111200f41706a210f2010417f6a22100d000b0b2036450d04200341094b0d042012202e4b0d02201220366b21032036417f6a2111203120364104746a210f034020122011490d0b200f200341016a220310e6012011417f6a221020114f0d04200f41706a210f201021112003410a490d000c040b0b2036201241b8a9c1001053000b2012202e41b8a9c1001049000b20122036417f6a2211490d072012202e41c8a9c1001049000b201041016a21360b0240024002400240024020352033460d00203521110c010b203341016a22112033490d112033410174220f2011200f20114b1b22114104201141044b1b221141ffffffff0171201146410274210f201141037421110240024020330d00200441003602b8060c010b200441043602c006200420343602b806200420334103743602bc060b200441b8056a2011200f200441b8066a107520042802c005210f20042802b8054101460d0120042802bc05213420332111200f41037621330b203420114103746a2211200336020420112036360200203541016a22372135203741024f0d010c020b200f450d0f0c100b03400240024002400240203420372235417f6a22374103746a2203280200450d00203541037420346a220e41746a2802002210200328020422114d0d00203541024d0d0520342035417d6a22034103746a280204220f201120106a4d0d01203541034d0d05200e41646a280200200f20106a4b0d050c010b20354103490d012003280204211120342035417d6a22034103746a280204210f0b200f2011490d010b2035417e6a21030b0240024002402035200341016a22384d0d000240203520034d0d000240203420034103746a2239280204223a20392802006a2203203420384103746a223b280200223c490d0002402003202e4b0d00203941046a213d202d203c4104746a223e203b280204223f410474220f6a21112003410474210e2003203c6b2212203f6b2203203f490d042030203e200f10f5052203200f6a211002400240203f4101480d002012203f4a0d010b20032119203e21030c060b202d200e6a211d200321192003210f203e2103034002400240024002402011280200200f280200200f280204220e201128020422122012200e4b1b10f805221a0d002012200e490d010c020b201a417f4a0d010b201141106a2112200f210e0c010b200f41106a2219210e20112112200f21110b20032011290200370200200341086a201141086a290200370200200341106a2103200e20104f0d06200e210f201221112012201d490d000c060b0b2003202e41f8a9c1001049000b203c200341f8a9c1001053000b2003203541e8a9c1001039000b2038203541d8a9c1001039000b203020112003410474220f10f5052220200f6a211002400240203f4101480d00200341014e0d010b20202119201121030c010b2031200e6a210f2011211a0340024002400240201041706a2219280200201a41706a22032802002003280204221d2019280204221f201f201d4b1b10f80522210d00200321122003210e201f201d4f0d010c020b200321122003210e20214100480d010b2019211020112103201a21122019210e0b200f200e290200370200200f41086a200e41086a2902003702000240201020204b0d00202021190c020b200f41706a210f200321112012211a20202119203e2012490d000b0b20032019201020196b41707110f5051a203d203a203f6a3602002039203c360200203b203b41086a20352038417f736a41037410f6051a41012135203741014b0d000b0b2036450d060c000b0b2003450d0b0c0c0b2003202e41a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2011201241c8a9c1001053000b2033410374204020331b214002402034410020331b2203450d002040450d002003102b0b202f2041202f1b2141202f450d002041450d002030102b0b202e450d01202d202e4104746a211a202d2103024003402003280200220f450d03200341046a2802002110024002400240200341086a280200220e0d00200441b8066a200441b8046a200f201010e70120042802bc06211120042802b8064101460d0420042903c00621140c010b2003410c6a2802002111200441003602c0070240024020042d0090054101460d00410021120c010b200441e4036a41026a200941026a2d00003a0000202b200841086a290000370300202a200841106a2900003703002029200841186a2d00003a0000200420092f00003b01e403200420082900003703b805410121120b2004280294052119200720042f01e4033b0000200620042903b805370200200741026a200441e4036a41026a2d00003a0000200641086a202b290300370200200641106a202a290300370200200641186a2029280200360200200420123a00b806200420193602bc06200441003602e807200420103602e4072004200f3602e0072011417f4c0d090240024020110d004101210f0c010b20111029220f450d0b0b200420113602f4072004200f3602f007200f200e201110f5051a200420113602f807200441d0076a200441b8046a200441b8066a200441e0076a200441f0076a200441c0076a10e80120042802d407211120042802d0074101460d012004201136029405200441003a00900520042802c007211120042902c40721140b02402011450d002014a7220f2042200f1b2142200f450d002042450d002011102b0b200341106a2203201a460d040c010b0b20042802c007220f450d0020042802c4072203204320031b21432003450d002043450d00200f102b0b202c4104742044202c1b21440240202c450d002044450d00202d102b0b200441b8046a10e9010b02400240024020112d00000e0402020102000b201141286a2802002203450d01201141246a280200220f450d012003450d01200f102b0c010b201141086a2802002203450d00201141046a280200220f450d002003450d00200f102b0b2011102b0c010b202c4104742045202c1b21450240202c450d002045450d00202d102b0b200441b8046a10e901200441b8056a41026a20042d00fa0322033a00002006200541086a2900003703002015200541106a2900003703002017200541186a2d00003a0000200420042f01f80322113b01b805200420052900003703b806200420113b01b803200420033a00ba03200420042800fb033600bb03200a20042903b806370000200a41086a2006290300370000200a41106a2015290300370000200a41186a20172d00003a00000b200441b8036a200441b8026a412010f8052111201720252903003703002015202629030037030020062028290300370300200420042903b8033703b806200d200441d8026a41e00010f5052103201b2046201b1b21460240201c4100201b1b220f450d002046450d00200f102b0b200441b8046a41186a2017290300370300200441b8046a41106a2015290300370300200441b8046a41086a2006290300370300200420042903b8063703b804200441b8056a200341e00010f5051a2013280208220f41176a2203417f4c0d02201328020021100240024020030d004101210e0c010b20031029220e450d040b200441003602c006200420033602bc062004200e3602b806200441b8066a418febc200411710d301200441b8066a2010200f10d301202720042802c006360200200420042903b8063703f803200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702024020110d00200441d8026a41086a220f2027280200360200200420042903f8033703d80202400240200428026822032004280264470d00200341016a22112003490d05200341017422102011201020114b1b22114104201141044b1bad42187e2214422088a74541027421112014a721100240024020030d00200441003602b8060c010b200441043602c006200420042802603602b8062004200341186c3602bc060b200441b0016a20102011200441b8066a107520042802b801211120042802b0014101460d01200420042802b4013602602004201141186e3602640b2004280260200341186c6a221120042903d8023702002011410036020c201141086a200f2802003602002004200341016a3602680c020b2011450d030c040b20062027280200360200200420042903f8033703b806200441003602e002200442013703d802412010292203450d03200442203702b401200420033602b001200441b0016a200441b8046a4120106c200441d8026a20042802b001221120042802b801106c20042802b4012203204720031b214702402003450d002047450d002011102b0b200c20042903d802370200200c41086a200441d8026a41086a28020036020002400240200428026822032004280264470d00200341016a22112003490d042003410174220f2011200f20114b1b22114104201141044b1bad42187e2214422088a74541027421112014a7210f0240024020030d00200441003602b0010c010b200441043602b801200420042802603602b0012004200341186c3602b4010b200441d8026a200f2011200441b0016a107520042802e002211120042802d8024101460d01200420042802dc023602602004201141186e3602640b2004280260200341186c6a221120042903b806370200201141086a2006290300370200201141106a20152903003702002004200341016a3602680c010b0b2011450d010c020b200128020021032004280260210e2004280268211a200441b0016a10e301200441c2076a200341e2006a22112d00003a000020044198046a41086a200341ef006a220f29000037030020044198046a41106a200341f7006a221029000037030020044198046a41186a200341ff006a22122d00003a0000200420032f00603b01c0072004200341e7006a221929000037039804200341e3006a2800002113200420033602702004200441b0016a360274200441e7026a200f290000370000200441ef026a2010290000370000200441f7026a20122d00003a0000200420133600db02200420112d00003a00da02200420032f00603b01d802200420192900003700df02200441f8036a41186a220f200241186a280200360200200441f8036a41106a2210200241106a290200370300200441f8036a41086a2212200241086a290200370300200420022902003703f803200441b8066a200441f0006a41d4adc000200441d8026a10e50120042802bc06211120042802b8062103200441b8056a200441b8066a41086a41800110f5051a20034101460d03200441b8046a200441b8056a41800110f5051a200441c4056a22112012290300370200200441cc056a2010290300370200200441d4056a200f2802002203360200200441dc056a200e201a41186c6a2219360200200441013602b805200420042903f8033702bc052004200e3602d8050240024002400240024002402003450d0020042003417f6a3602d405200441b8056a4104724100200441b8056a41086a221228020022031b221a280200210f024002402011410820031b221d28020022102012410420031b221f28020022112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b201f2011360200201a4100360200201d201236020020032010410c6c6a2211410c6a280200210f201141046a280200211202400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b2011450d082003450d0820112003417f6a41186c6a220328020022110d01410021110c020b41002111200441003602b805201a450d092004200e41186a22033602d805200e280208210f200e2802002112200e28020c221a0d020c030b200328020821100b417f200441d4056a28020022032019200e6b41186e6a220e200e2003491b21030c020b200e41146a2802002110201a21110b201920036b41186e21030b417f200341016a220e200e2003491b220341ffffffff00712003470d0020034104742203417f4c0d0020031029222d450d01202d201036020c202d2011360208202d200f360204202d2012360200200441b8066a41206a200441b8056a41206a290300370300200441b8066a41186a200441b8056a41186a290300370300200441b8066a41106a200441b8056a41106a290300370300200441b8066a41086a221d200441b8056a41086a290300370300200420042903b8053703b8062003410476212c200441b8066a410c6a211f200441b8066a4104722120410121340340024002400240024002400240024020042802b806220f4101470d00024020042802d4062203450d0020042003417f6a3602d4062020410020042802c00622031b2212280200210f02400240201f410820031b22192802002210201d410420031b221a28020022112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a210e02400240200f0d00200321110c010b2003200e4102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b4100210e0b201a2011360200201241003602002019200e36020020032010410c6c6a2211410c6a280200210e201141046a280200211202400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b2011450d022003450d024101210f20112003417f6a41186c6a22032802002211450d06200328020821100c070b4100210f200441003602b8060b024020042802d8062203450d0020042802dc062003460d002004200341186a3602d8062003280208210e20032802002112200328020c2211450d05200341146a28020021100c060b02400240203441144b0d00203441014d0d05202d2034417e6a22034104746a21114102210f034020342003490d022011200f10e601201141706a2111200f41016a210f2003417f6a2203417f470d000c060b0b2034410176220341ffffffff00712003470d0820034104742231417f4c0d08203110292206450d09202d41706a2133202d41506a211541042139410021304100213520342136034020362112410021364101210302402012417f6a2211450d0002400240202d20114104746a2203280200202d2012417e6a22364104746a2211280200220e2011280204221120032802042203200320114b1b10f805220f0d00417f200320114720032011491b21030c010b417f4101200f4100481b21030b0240024002400240024002402003417f460d00201520124104746a210f410221030340024020122003470d0041002136201221030c080b024002400240200e200f2802002219200f41046a28020022102011201120104b1b10f805220e0d00201120104f0d010c020b200e4100480d010b200f41706a210f200341016a2103201021112019210e0c010b0b201220036b21360c010b2015201241047422196a210302400340024020360d00410021360c020b02400240200e20032802002210200341046a280200220f20112011200f4b1b10f805220e0d002011200f4f0d030c010b200e417f4a0d020b2036417f6a2136200341706a2103200f21112010210e0c000b0b20122036490d01201220344b0d02201220366b22034101762210450d00202d20364104746a2111203320196a210f0340200441b8066a41086a220e201141086a2219290200370300200420112902003703b806200f41086a221a29020021142011200f29020037020020192014370200201a200e290300370200200f20042903b806370200201141106a2111200f41706a210f2010417f6a22100d000b0b2036450d04200341094b0d04201220344b0d02201220366b21032036417f6a2111203320364104746a210f034020122011490d09200f200341016a220310e6012011417f6a221020114f0d04200f41706a210f201021112003410a490d000c040b0b2036201241b8a9c1001053000b2012203441b8a9c1001049000b20122036417f6a2211490d052012203441c8a9c1001049000b201041016a21360b0240024002400240024020352030460d00203521110c010b203041016a22112030490d0d2030410174220f2011200f20114b1b22114104201141044b1b221141ffffffff0171201146410274210f201141037421110240024020300d00200441003602b8060c010b200441043602c006200420393602b806200420304103743602bc060b200441b8056a2011200f200441b8066a107520042802c005210f20042802b8054101460d0120042802bc05213920302111200f41037621300b203920114103746a2211200336020420112036360200203541016a22382135203841024f0d010c020b200f450d0b0c0c0b03400240024002400240203920382235417f6a22384103746a2203280200450d00203541037420396a220e41746a2802002210200328020422114d0d00203541024d0d0520392035417d6a22034103746a280204220f201120106a4d0d01203541034d0d05200e41646a280200200f20106a4b0d050c010b20354103490d012003280204211120392035417d6a22034103746a280204210f0b200f2011490d010b2035417e6a21030b0240024002402035200341016a222e4d0d000240203520034d0d000240203920034103746a223b280204223a203b2802006a22032039202e4103746a223c2802002237490d000240200320344b0d00203b41046a213d202d20374104746a223e203c280204223f410474220f6a21112003410474210e200320376b2212203f6b2203203f490d042006203e200f10f5052203200f6a211002400240203f4101480d002012203f4a0d010b20032119203e21030c060b202d200e6a211d200321192003210f203e2103034002400240024002402011280200200f280200200f280204220e201128020422122012200e4b1b10f805221a0d002012200e490d010c020b201a417f4a0d010b201141106a2112200f210e0c010b200f41106a2219210e20112112200f21110b20032011290200370200200341086a201141086a290200370200200341106a2103200e20104f0d06200e210f201221112012201d490d000c060b0b2003203441f8a9c1001049000b2037200341f8a9c1001053000b2003203541e8a9c1001039000b202e203541d8a9c1001039000b200620112003410474220f10f5052220200f6a211002400240203f4101480d00200341014e0d010b20202119201121030c010b2033200e6a210f2011211a0340024002400240201041706a2219280200201a41706a22032802002003280204221d2019280204221f201f201d4b1b10f80522210d00200321122003210e201f201d4f0d010c020b200321122003210e20214100480d010b2019211020112103201a21122019210e0b200f200e290200370200200f41086a200e41086a2902003702000240201020204b0d00202021190c020b200f41706a210f200321112012211a20202119203e2012490d000b0b20032019201020196b41707110f5051a203d203a203f6a360200203b2037360200203c203c41086a2035202e417f736a41037410f6051a41012135203841014b0d000b0b2036450d040c000b0b2003203441a8a9c1001052000b4198e0c20041fc004194e1c2001056000b2011201241c8a9c1001053000b02402039410020301b2203450d00203041ffffffff0171450d002003102b0b2031450d002006102b0b02402034450d00202d20344104746a2121200441b8066a41086a210f200441b8066a410172211a20044198056a211d20044191056a213e202d21030240034020032802002210450d02200341046a280200210e024002400240200341086a28020022190d00200441b8066a200441b8046a2010200e10e70120042802bc06211120042802b8064101460d0420042903c00621140c010b2003410c6a280200211120044100360290010240024020042d0090054101460d004100211f0c010b200441e4036a41026a203e41026a2d00003a0000200441b8056a41086a201d41086a290000370300200441b8056a41106a201d41106a290000370300200441b8056a41186a201d41186a2d00003a00002004203e2f00003b01e4032004201d2900003703b8054101211f0b2004280294052120201a20042f01e4033b0000200f20042903b805370200201a41026a200441e4036a41026a2d00003a0000200f41086a200441b8056a41086a290300370200200f41106a200441b8056a41106a290300370200200f41186a200441b8056a41186a2802003602002004201f3a00b806200420203602bc06200441003602c0022004200e3602bc02200420103602b8022011417f4c0d080240024020110d00410121100c010b201110292210450d0a0b200420113602bc03200420103602b80320102019201110f5051a200420113602c00320044198026a200441b8046a200441b8066a200441b8026a200441b8036a20044190016a10e801200428029c0221112004280298024101460d012004201136029405200441003a009005200428029001211120042902940121140b02402011450d002014a72210201220101b21122010450d002012450d002011102b0b200341106a22032021470d010c030b0b2004280290012203450d00200428029401450d002003102b0b0240202c41ffffffff0071450d00202d102b0b200441b8046a10e9010c070b202c41ffffffff0071450d07202d102b0c070b410021110b024002402034202c470d0020042802d8062119024002400240200f0d0020190d01410021030c020b20042802d40621032019450d01417f200320042802dc0620196b41186e6a220f200f2003491b21030c010b20042802dc0620196b41186e21030b2034417f200341016a220f200f2003491b6a22032034490d032034410174220f2003200f20034b1b22034104200341044b1b220341ffffffff0071200346410274210f200341047421030240024020340d00200441003602b8030c010b2004202d3602b803200441043602c003200420344104743602bc030b200441b8026a2003200f200441b8036a107520042802c002210320042802b8024101460d0120042802bc02212d2003410476212c0b202d20344104746a220320113602082003200e360204200320123602002003410c6a2010360200203441016a21340c010b0b20030d010b1035000b1033000b4198e0c20041fc004194e1c2001056000b02400240024020112d00000e0402020002010b201141086a2802002203450d01201141046a280200220f450d012003450d01200f102b0c010b201141286a2802002203450d00201141246a280200220f450d002003450d00200f102b0b2011102b0c010b200441b8046a10e901200441b8056a41026a20042d00da0222113a0000200441b8066a41086a220f200441d8026a410772220341086a290000370300200441b8066a41106a2210200341106a290000370300200441b8066a41186a220e200341186a2d00003a0000200441c0076a41026a20113a0000200420042f01d80222113b01b805200420032900003703b806200420113b01c00720042800db02211320044198046a41186a200e2d00003a000020044198046a41106a201029030037030020044198046a41086a200f290300370300200420042903b806370398040b200041026a200441c0076a41026a2d00003a0000200020042f01c0073b0000200441b8046a41086a220320044198046a41086a290300370300200441b8046a41106a221120044198046a41106a290300370300200441b8046a41186a220f20044198046a41186a2d00003a000020042004290398043703b804200441b8066a200441b0016a41e00010f5051a20002013360003200020042903b8043700072000410f6a2003290300370000200041176a20112903003700002000411f6a200f2d00003a0000200441b8056a200441b8066a41e00010f5051a200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702200041206a200441e00010f5051a200441e0006a108b0420044180086a24000b130020004100360204200041dcd0c2003602000b920c010f7f230041c0016b22022400200241286a22034200370300200241206a22044200370300200241106a41086a2205420037030020024200370310200241306a4197eec100410f10a9012005200241306a41086a220629000037030020022002290030370310200241306a41d0d2c100411910a9012003200629000037030020042002290030370300024002400240200241106a412041002802d88843110100450d002000410110c0020c010b20024119360244200241fdbec100360240200241306a41fdbec100411941002802e0884311040002400240024002400240024020022802302203450d00200228023421062002200241386a28020036024c20022003360248200241e0006a200241c8006a10c20102400240200228026022050d00410021052002410036021820024201370310200241083602542002200241c0006a3602502002200241106a36025c200241f4006a41013602002002420137026420024188dbc0003602602002200241d0006a360270200241dc006a41ccaec000200241e0006a103a1a2002280210200228021810e50202402002280214450d002002280210102b0b0c010b200241ec006a2802002107200228026421080b02402006450d002003102b0b2005450d00200241286a4200370300200241206a4200370300200241106a41086a2203420037030020024200370310200241306a4197eec100410f10a9012003200241306a41086a220629000037030020022002290030370310200241306a41acd5c100411110a901200441086a200629000037000020042002290030370000200241e0006a200241106a10dc0220022802604101470d010240200141086a280200220320022802644d0d002000410310c0020c060b20024184016a280200210920024180016a280200210a200241286a220b4200370300200241206a220c4200370300200241106a41086a2206420037030020024200370310200241306a4197eec100410f10a9012006200241306a41086a220d29000037030020022002290030370310200241306a41d0d2c100411910a901200441086a220e200d29000037000020042002290030370000200241e0006a200241106a109e0402402002280264220f450d002002290368a7450d05200f102b0c050b200b4200370300200c42003703002006420037030020024200370310200241306a4197eec100410f10a9012006200d29000037030020022002290030370310200241306a41fcd3c100410b10a901200e200d29000037000020042002290030370000200241086a200241106a412010aa0141002007200228020c410020022802081b6b2206200620074b1b200a4d0d0441e0bec100411d2001280200220f200341002802888943110300200241286a220b4200370300200241206a220c4200370300200241106a41086a2206420037030020024200370310200241306a4197eec100410f10a9012006200241306a41086a220d29000037030020022002290030370310200241306a41d0d3c100411410a901200441086a220e200d290000370000200420022900303700004101210a200241013a0060200241106a4120200241e0006a41014100280288894311030020012802042110200b4200370300200c42003703002006420037030020024200370310200241306a4197eec100410f10a9012006200d29000037030020022002290030370310200241306a41d0d2c100411910a901200e200d29000037000020042002290030370000200341086a2201417f4c0d0202402001450d0020011029220a450d040b200220013602642002200a360260200241003602682002200720096a2201360230200241e0006a200241306a4104106c2003200241e0006a10b701200241e0006a200f2003106c200241106a41202002280260220420022802684100280288894311030002402002280264450d002004102b0b02402010450d00200f102b0b200241e8006a200136020020024100360264200241033a0060200241e0006a10d802200041063a00002008450d072005102b0c070b2000410410c0020c050b2000410510c0020c030b1035000b1033000b2000410210c0020b2008450d002005102b0b2001280204450d002001280200102b0b200241c0016a24000b910d010e7f230041206b22022400200141186a2802002103200141106a28020021042001410c6a2802002105200141086a28020021062001280214210720012802042108024002400240024002400240024002400240024002400240024002400240024002400240200128020022094101460d0002402007450d00200320076b21010c020b2000420137020041002101200041086a220a41003602004101210b0c020b02400240024002402007450d00024020080d00200420056b410020051b210c410121010c030b200620086b210c20050d01410121010c020b024020080d0002402005450d00200420056b21010c050b2000420137020041002101200041086a220a4100360200200545210c4101210b0c080b200620086b210c20050d02200c21010c030b200c200420056b6a220b200c4f2101200b210c0b2001450d03200c200320076b6a2201200c4f0d010c030b200c200420056b6a2201200c490d020b2001417f4c0d0d4101210b02402001450d0020011029220b450d0d0b2000200b360200200041086a220a4100360200200041046a220d200136020020094101460d020b200320076b410020071b210e0c0a0b2000420137020041002101200041086a220a4100360200200041046a210d4101210b0b02402007450d00024020080d00200420056b410020051b210c4101210e0c050b200620086b210c20050d034101210e0c040b20080d01200545210c0b4100200420056b200c1b210e0c070b200620086b210e2005450d06200e200420056b6a220c200e490d02200c210e0c060b200c200420056b6a220f200c4f210e200f210c0b0240200e450d00200c200320076b6a220e200c4f0d050b2008450d010b20062008470d01410021080b02402005450d0020042005460d004101210b2005210e20082109200541016a21052007210c200e21080c020b2007450d0620032007460d06200741016a210c4100210b20082109200721080c010b4101210b200841016a21092007210c0b200041046a210f41002107034020082d00002108024002400240024020072001470d0002400240200b4101460d002003200c6b4100200c1b210e0c010b0240200c450d000240024020090d00200420056b410020051b210e0c010b200620096b210e2005450d00417f200e200420056b6a220a200a200e491b210e0b417f200e2003200c6b6a220a200a200e491b210e0c010b024020090d00200420056b410020051b210e0c010b200620096b210e2005450d00417f200e200420056b6a220a200a200e491b210e0b2001417f200e41016a220a200a200e491b6a220e2001490d072001410174220a200e200a200e4b1b220e4108200e41084b1b210e0240024020010d00200241003602100c010b2002410136021820022001360214200220002802003602100b2002200e4101200241106a10752002280208210120022802004101460d0120002002280204360200200f20013602000b200028020020076a20083a0000200041086a200741016a2207360200200b4101470d0202402009450d0020062009470d02410021090b4100210b2005450d0220042005460d024101210b20052108200d2802002101200541016a21050c030b20010d040c050b4101210b20092108200d2802002101200941016a21090c010b200c450d05200c2003460d05200d2802002101200c2108200c41016a210c0c000b0b4100210c2001200e4f0d022001410174220c200e200c200e4b1b220c4108200c41084b1b210c0240024020010d00200241003602100c010b200241106a41086a4101360200200220013602142002200b3602100b2002200c4101200241106a1075200241086a2802002101024020022802004101460d0020002002280204220b360200200041046a2001360200200041086a280200210c0c030b2001450d010b1033000b1035000b200241186a200c3602002002200a3602142002200b200c6a2201360210024020094101470d0002402008450d0020062008460d000340200120082d00003a00002002200228021041016a22013602102002200228021841016a220c3602182006200841016a2208470d000b0b2005450d0020042005460d000340200120052d00003a00002002200228021041016a22013602102002200228021841016a220c3602182004200541016a2205470d000b0b02402007450d0020022802142108024020032007460d00200c20076b210c0340200120072d00003a0000200141016a21012003200741016a2207470d000b2003200c6a210c0b2008200c3602000c010b2002280214200c3602000b200241206a24000b940201017f230041e0006b22032400200342d7b89aadacd3f3803d370020200342b6c1b1faafd0a2b73f370018200342b8d08eab80d2bcb1fc00370010200342ea9a80e5d5b4e689bc7f370008200341003602302003420137032820032001360240200341286a200341c0006a4104106c20032002360240200341286a200341c0006a4104106c2003200328022822022003280230220110ab01370338200341d8006a200220016a360200200341d0006a200341386a41086a360200200341c0006a41086a200341286a36020020032002360254200341cc006a200341386a360200200341013602402003200341086a3602442000200341c0006a10bf040240200328022c450d002002102b0b200341e0006a24000bb80404027f017e0d7f037e230041c0006b220224000240024020012802082203ad423c7e2204422088a70d002004a72205417f4c0d00200128020021064104210702402005450d00200510292207450d020b410021012000410036020820002007360200200041046a2005413c6e220836020002402005413c490d00200341ffffffff03712109200241226a210a03402009450d012008417f6a2108200620016a220541146a280200210b200541106a280200210c2005410c6a280200210d200541086a280200210e200541046a280200210f20052802002110410021110240200541186a2d00004101470d00200241206a41186a200541316a290000370300200241206a41106a200541296a290000370300200241206a41086a200541216a2900003703002002200541196a290000370320410121110b200241186a200241206a41186a2903002204370300200241106a200241206a41106a2903002212370300200241086a200241206a41086a2903002213370300200220022903202214370300200720016a220541186a20113a0000200541146a200b360200200541106a200c3602002005410c6a200d360200200541086a200e360200200541046a200f36020020052010360200200541196a2014370000200541216a2013370000200541296a2012370000200541316a2004370000200541396a20022f00203b00002005413b6a200a2d00003a00002009417f6a21092001413c6a210120080d000b0b20002003360208200241c0006a24000f0b1035000b1033000bcb0201057f230041106b220224002000280200210320002802082200200110b701024002402000450d0020032000413c6c6a2104034020022003280200360200200120024104106c2002200341046a280200360200200120024104106c2002200341086a280200360200200120024104106c20022003410c6a280200360200200120024104106c2002200341106a280200360200200120024104106c2002200341146a280200360200200120024104106c02400240200341186a2d00004101460d00200241003a0000200120024101106c0c010b200241013a0000200120024101106c412010292200450d0320024220370204200220003602002002200341196a4120106c2001200228020022052002280208106c20022802042200200620001b21062000450d002006450d002005102b0b2003413c6a22032004470d000b0b200241106a24000f0b1033000ba20302087f017e230041106b22022400200141046a2103200141246a2104200141206a210520012802202106024002400240034002402006450d00024020012802282206200128022c460d002001200641106a360228200628020422070d040b200510f1042005410036020020042002290200370200200441086a200241086a2902003702000b2002200310870202400240200228020422060d002001280234450d0302402001413c6a2802002206200141c0006a280200460d002001200641106a36023c200628020422050d020b200041003602080c050b2006200228020c4104746a2107200228020821082002280200210902402005280200450d00200510f1040b200120093602302001200736022c2001200636022820012008360224200120063602200c010b0b20002005360208200020062802003602042000200641086a29020037020c2000200141c4006a2802003602000c020b200041003602080c010b2000200736020820002006280200360204200020012802303602002000200641086a290200220a3e020c200041106a200a4220883e02000b200241106a24000beb0201067f4100210102400240200028020422020d0041002100410021030c010b20002802082103200028020021042002210003402004450d012004417f6a2104200220022f01324102746a4194036a280200210220002802940321000c000b0b0240024003402003450d012000450d022003417f6a210302400240200120002f01324f0d00200141016a21010c010b2004210220002104034002400240200428020022000d0041002100200521020c010b20042f01302106200241016a220221050b2004102b20002104200620002f01324f0d000b200641016a210141002104200221052002450d01200020014102746a4194036a280200210002402002417f6a2204450d00034020002802940321002004417f6a22040d000b0b41002101200221050b410021040c000b0b02402000450d00200028020021042000102b2004450d000340200428020021002004102b2000210420000d000b0b0f0b41af86c300412b419483c3001036000b13002000410536020420004184c2c1003602000b340020004197eec10036020420004100360200200041146a410c360200200041106a41b0cac100360200200041086a420f3702000b2901017f230041106b2202240020024100360208200242043703002000200210c804200241106a24000ba00101037f0240024020012802082202410c6c41046a2203417f4c0d00200128020021010240024020030d00410121040c010b200310292204450d020b2000410036020820002003360204200020043602002002200010b70102402002450d0020012002410c6c6a2104034020012802002102200141086a2802002203200010b701200020022003106c2001410c6a22012004470d000b0b0f0b1035000b1033000b2701017f230041106b220224002002420037020420002002108f02200210c404200241106a24000b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a4200370300200242003703000240412010292203450d002002422037022420022003360220200241206a20024120106c2000200228022022032002280228106c02402002280224450d002003102b0b200241306a24000f0b1033000b6601027f200221030240034020022f018a0c21042001450d012001417f6a2101200220044102746a418c0c6a2802002102200328028c0c21030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000b830402087f017e230041d0006b2201240002400240200028020022024106490d00200041086a280200210302402000410c6a2802002200450d002000410c6c2104200141086a410c6a2105200141386a410c6a210620032100034002400240200041046a28020022070d0041002108200141003602182001410036020c0c010b200041086a2802002108200141386a2000280200200710d305200141086a41086a200141386a41086a28020036020020012001290338370308200141286a41086a200641086a2802002207360200200120062902002209370328200541086a2007360200200520093702000b2000410c6a210020012008360220200141086a10d905200441746a22040d000b0b2002450d012002410c6c450d012003102b0c010b2002450d00200041086a21002002410c6c2104200141086a410c6a2105200141386a410c6a2106034002400240200041046a28020022070d0041002108200141003602182001410036020c0c010b200041086a2802002108200141386a2000280200200710d305200141086a41086a200141386a41086a28020036020020012001290338370308200141286a41086a200641086a2802002207360200200120062902002209370328200541086a2007360200200520093702000b2000410c6a210020012008360220200141086a10d905200441746a22040d000b0b200141d0006a24000b8e0101027f02402002450d00200221040240034020022f01d60921052001450d012001417f6a2101200220054102746a41d8096a280200210220042802d80921040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180b6601027f200221030240034020022f018e0221042001450d012001417f6a2101200220044102746a4190026a280200210220032802900221030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bc50101047f230041206b2201240002400340024002400240200028021822020d00200141003602080c010b20002002417f6a3602182000280204450d03200141086a200010d605200128020822030d010b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141206a24000f0b20012802182102200128021421040240200128020c450d002003102b0b2002450d002004102b0c000b0b41af86c300412b419483c3001036000bd20603027f017e067f23004190036b22022400200241086a41186a200141186a280200360200200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241e0006a200241086a10860202400240024020022802704102470d00200241003602280c010b200241f0016a200241e0006a418c0110f5051a200241286a200241f0016a10af042002280228450d000240024002400240417f2002280220220141016a220320032001491bad42187e2204422088a70d002004a72201417f4c0d00200110292205450d0120052002290328370200200541106a200241286a41106a2203290300370200200541086a200241286a41086a2206290300370200200241286a41186a200241086a41186a2802003602002003200241086a41106a2903003703002006200241086a41086a29030037030020022002290308370328200141186e2107200241e0006a200241286a108602024020022802704102470d00410121010c030b4118210341022106410121010340200241f0016a200241e0006a418c0110f5051a200241c8006a200241f0016a10af042002280248450d04200241f0016a41106a2208200241c8006a41106a290300370300200241f0016a41086a2209200241c8006a41086a290300370300200220022903483703f0010240024020012007470d002001417f2002280240220a41016a22072007200a491b6a220a2001490d032006200a2006200a4b1b220a4104200a41044b1bad42187e2204422088a745410274210a2004a721070240024020010d00200241003602600c010b2002410436026820022003360264200220053602600b20024180036a2007200a200241e0006a1075200228028803210a2002280280034101460d012002280284032105200a41186e21070b200520036a220a20022903f001370200200a41106a2008290300370200200a41086a2009290300370200200341186a2103200641026a2106200141016a2101200241e0006a200241286a10860220022802704102460d040c010b0b200a0d010b1035000b1033000b200241003602480b200241286a10d7032000200136020820002007360204200020053602000c010b2000410036020820004204370200200241086a10d7030b20024190036a24000bd30201027f230041f0016b220224002002200141f00010f5052102200041086a200141086a2802003602002000200129020037020020024198016a2002410c6a41d80010f5051a0240024020022802a40122014106490d00200241b0016a28020021030c010b200121030b024020030d00200241f0006a200228029801200228029c0120022802a001108e020240024020014106490d00200241ac016a2802002203200241b0016a28020010d8032001410c6c450d012003102b0c010b200241ac016a200110d8030b200241f0006a41246a200241ec006a2802003602002000200229037037020c200041146a200241f8006a2903003702002000411c6a20024180016a2903003702002002200241e4006a29020037028c01200041246a20024188016a2903003702002000412c6a20024190016a290300370200200241f0016a24000f0b41c8e2c200412c41f4e2c2001036000baf0101017f230041106b22042400200420003703082003200441086a4108106c0240024002400240200141ff01710e03000102030b200441003a00072003200441076a4101106c0c020b200441013a00072003200441076a4101106c0c010b200441023a00072003200441076a4101106c0b02400240200241ff01714101460d00200441003a00072003200441076a4101106c0c010b200441013a00072003200441076a4101106c0b200441106a24000bc40a06027f017e017f017e047f037e230041e0016b220224002002200136027c20022000360278200241386a200241f8006a10d40402400240024020022802382203450d00200229023c2104200241386a200241f8006a10d404024020022802382205450d00200229023c21060240200228027c22004104490d0020022802782207280000210820022000417c6a220936027c2002200741046a360278200241003a00582000417b6a21014100210002400340200241003a00800120092000460d01200241386a20006a200720006a220a41046a2d00003a00002002200a41056a3602782002200041016a220a3a00582002200136027c2001417f6a2101200a2100200a4120470d000b200241086a2200200241386a41086a290300370300200241106a2201200241386a41106a290300370300200241186a2207200241386a41186a29030037030020022002290338370300200a41ff0171411f4d0d0120024180016a41086a200029030037030020024180016a41106a200129030037030020024180016a41186a200729030037030020022002290300370380012003450d03200241a0016a41186a220020024180016a41186a290300370300200241a0016a41106a20024180016a41106a290300220b370300200241a0016a41086a20024180016a41086a290300220c3703002002200229038001220d3703a001200241386a41106a2006370300200241dc006a200c370200200241e4006a200b37020020022008360250200220053602442002200437023c20022003360238200241ec006a20002903003702002002200d3702542002200241386a10d40320024100360240200242013703382002280200210020022802082201200241386a10b701200241386a20002001106c200228020c0d04200241003a008001200241386a20024180016a4101106c0c050b200041ff0171450d00200241003a00580b2006a7450d002005102b0b2004a7450d002003102b0b419fc8c2004112200241386a41b4c8c20041c4c8c200103b000b200241013a008001200241386a20024180016a4101106c200228020c2100200241146a2802002201200241386a10b701200241386a20002001106c0b20022802182108200241206a2802002209200241386a10b70102402009450d0020082009410c6c6a210720082100034020002802002101200041086a280200220a200241386a10b701200241386a2001200a106c2000410c6a22002007470d000b0b200228022421052002412c6a2802002203200241386a10b70102402003450d00200520034104746a21072005210003402002200028020036028001200241386a20024180016a4104106c200041046a28020021012000410c6a280200220a200241386a10b701200241386a2001200a106c200041106a22002007470d000b0b2002200228023036028001200241386a20024180016a4104106c2002200228023436028001200241386a20024180016a4104106c2002350238210420023502402106024020022802004100200228020422001b2201450d002000450d002001102b0b0240200228020c2200450d00200241106a280200450d002000102b0b02402009450d002009410c6c21012008210003400240200041046a280200450d002000280200102b0b2000410c6a2100200141746a22010d000b0b02402002411c6a2802002200450d002000410c6c450d002008102b0b02402003450d0020034104742101200541046a210003400240200041046a280200450d002000280200102b0b200041106a2100200141706a22010d000b0b0240200241286a28020041ffffffff0071450d002005102b0b200241e0016a240020064220862004840bdb0302067f017e02400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a3602000240200441037122064103460d000240024020060e03040001040b2005450d0220032d0001210620012002417e6a22053602042001200341026a3602002006410874200472220241ffff0371418002490d02200241fcff037141027621040c040b20054103490d01200341036a2d0000210620032f0001210720012002417c6a22053602042001200341046a3602002007200641107472410874200472220241ffff034d0d01200241027621040c030b200441034b0d0020054104490d002003280001210420012002417b6a22053602042001200341056a360200200441ffffffff034b0d020b200041003602000f0b200441027621040b024002400240024020052004490d002004417f4c0d010240024020040d00410121020c010b2004102f2202450d03200128020421050b024020052004490d0020022001280200200410f5052102200128020422032004490d0420002004ad2208422086200884370204200020023602002001200320046b3602042001200128020020046a3602000f0b2002102b0b200041003602000f0b1035000b1033000b20042003419cc7c2001052000b110041ccddc200412841e4e4c1001036000b110041ccddc200412841f4e4c1001036000bfc0501087f230041206b22042400024002400240200141086a280200220541036a2206417f4c0d0020012d000021072001280204210820012d000121094101210102402006450d00200610292201450d020b20002001360200200041086a4100360200200041046a2006360200200541017420076a220141ffff03200141ffff03491b220641c0006a41ff0020062006413e2006413e491b220a461b21012006200a6b21064101210a02400340024002400240200a41ff01714102470d002001210b0c010b4100210b200a410171450d004100210a0c010b2006450d020240200641ff014b0d002006417f6a21014102210a410021060c010b200641817e6a210641ff0121014102210a0b200420013a00102000200441106a4101106c200b21010c000b0b024002400240024020070d00200041046a2802002106200041086a28020021010c010b0240200041086a220b280200220a200041046a2802002206470d00200a41016a2201200a490d04200a41017422062001200620014b1b22014108200141084b1b210102400240200a0d00200441003602100c010b200441106a41086a41013602002004200a360214200420002802003602100b200420014101200441106a10d804200441086a280200210620042802004101460d0220002004280204360200200041046a20063602000b200b200a41016a22013602002000280200200a6a2009410f713a00000b200620016b2005490d01200028020021060c040b2006450d010c020b200120056a220a2001490d002006410174220b200a200b200a4b1b220a4108200a41084b1b210a0240024020060d00200441003602100c010b200441106a41086a410136020020042006360214200420002802003602100b2004200a4101200441106a10d804200441086a280200210a024020042802004101460d00200020042802042206360200200041046a200a3602000c030b200a0d010b1035000b1033000b200620016a2008200510f5051a200041086a200120056a3602002003200010b701200020022003106c200441206a24000bbb010002400240024002402002450d0020014100480d01024002400240200328020022020d0020010d01410121020c020b0240200328020422030d0020010d01410121020c020b200220032001102d22020d010c040b200110292202450d030b20002002360204410021020c030b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2000200136020441012101410121020b20002002360200200041086a20013602000bab0301087f230041106b2203240020032000200220016b10da040240024020032802004101470d00200341086a2802000d0141e4f5c200411141f8f5c2001036000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b024002400240200620044f0d00034020022001460d02200720066a20012d00003a0000200141016a21012004200641016a2206470d000b200421060b2005200636020020012002460d01200141016a21062000410c6a2108200041056a210920012d0000210a034002400240200028020022074125490d00200028020c210120002802082105200821040c010b200721012000210420092105412421070b024020012007470d0020032000410110da04024020032802004101470d00200341086a2802000d0541e4f5c200411141f8f5c2001036000b200028020c210120002802082105200821040b200520016a200a3a00002004200428020041016a36020020022006460d0220062d0000210a200641016a21060c000b0b200520063602000b200341106a24000f0b1033000baa0301047f02400240200128020022034125490d002001410c6a2802002104200321050c010b41242105200321040b0240200520046b2002490d00200041003602000f0b0240024002400240200420026a22022004490d004100417f2002417f6a677620024102491b220441016a22052004490d000240024020034125490d002001410c6a2802002104200141086a2802002102200321060c010b200141056a210241242106200321040b200420054b0d010240200541244b0d000240200341244b0d00200041003602000f0b200141003a0004200141056a2002200410f5051a200120043602002002102b0c040b20062005460d030240200341244b0d000240200510292203450d0020032002200410f5051a0c040b2000200536020420004101360200200041086a41013602000f0b200220062005102d22030d022000200536020420004101360200200041086a41013602000f0b2000200536020420004101360200200041086a41003602000f0b41dff6c20041204180f7c2001036000b200141013a0004200120053602002001410c6a2004360200200141086a20033602000b200041003602000b9b08010f7f230041206b220224002001410c6a2f010022034108762104200141086a2f010022054108762106200141186a2802002107200141146a2802002108200128021021092001280204210a2001280200210b03402004210c0240024002400240024002400240024002400240200b417e6a0e020103000b02400240200541ff01714102470d002006210d0c010b4100210d2005410171450d00410021052004210c2006210e0c020b410221050240200b4101470d00200a450d0002400240200a41ff014b0d00200a417f6a210e4101210b4100210a0c010b200a41817e6a210a41ff01210e4101210b0b410221052004210c0c020b200d21060b0240200341ff01714102470d002004210c410221030c020b200341017121014102210b4100210c410021032001450d012006210d410021032004210e0b200041086a2802002201200041046a280200470d050240200b4103470d00200945210f200d2106200921100c020b024002402009450d0002400240200b4102470d0041002104200341ff017122064102460d01200641014621040c010b0240200341ff017122044102460d00200541ff017141014620044101466a21040c010b41002104200541ff017122064102460d00200641014621040b0240024020080d00410021060c010b2007450d02200820076e20082007704100476a21060b417f200420066a220620062004491b21040c060b0240200b4102470d0041002104200341ff017122064102460d06200641014621040c060b0240200341ff017122044102460d00200541ff017141014620044101466a21040c060b41002104200541ff017122064102460d05200641014621040c050b4190b7c200411941b8eec2001036000b2009450d012008450d0102400240024020072008200820074b1b22010e020001020b4100410041d0efc2001039000b4101410141e0efc2001039000b200820016b2108200920016a211020092d000041047420092d000172210e4103210b0240200041086a2802002201200041046a280200460d0020102109200c21040c060b201045210f4103210b0b41002104200f0d012008450d0102402007450d00200820076e20082007704100476a21040c020b4190b7c200411941b8eec2001036000b200241206a24000f0b2006210d201021090b02402001417f200441016a220620062004491b6a22042001490d00200141017422062004200620044b1b22044108200441084b1b21040240024020010d00200241003602100c010b2002410136021820022001360214200220002802003602100b200220044101200241106a107520022802082104024020022802004101460d0020002002280204360200200041046a20043602000c020b2004450d001033000b1035000b200c2104200d21060b200028020020016a200e3a0000200041086a200141016a3602000c000b0b2c0020002002ad4220862001ad8410142201290000370000200041086a200141086a2900003700002001102b0be10503037f017e087f230041306b22022400200241086a200110a301024002402002280208450d00200041003602000c010b0240024002400240200228020c22032001280200280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b200410292206450d010b2001200128020441016a22073602042004410c6e210802400240200720012802084b0d0020030d01410021030c060b200041003602000c060b41002109410021074100210a024003402002200110a301024002400240024020022802000d002001280200220b280204220c20022802042204490d002004417f4c0d080240024020040d004101210d0c010b2004102f220d450d072001280200220b280204210c0b0240200c2004490d00200d200b280200200410f505210c200b280204220d2004490d08200b200d20046b360204200b200b28020020046a360200200a2008470d042009200a41016a220b2009200b4b1b220b4104200b41044b1bad420c7e2205422088a745410274210b2005a72108200a0d02200241003602200c030b200d410020041b2201450d002004450d002001102b0b20004100360200200a450d0a2006210403400240200441046a280200450d002004280200102b0b2004410c6a2104200741746a2207450d0b0c000b0b2002410436022820022007360224200220063602200b200241106a2008200b200241206a10752002280218210b20022802104101460d0220022802142106200b410c6e21080b200620076a220b200c360200200b41046a2004ad2205422086200584370200200941026a21092007410c6a21072003200a41016a220a460d050c000b0b200b450d020b1033000b2004200d419cc7c2001052000b1035000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040c010b2006410020081b2204450d002008410c6c450d002004102b0b200241306a24000b130020004108360204200041b0eec1003602000bad0202027f027e230041f0006b220724000240024020022003844200520d00200041063a00000c010b200741e0006a200110f802200741086a20072802602208200728026810f90220072903084201512101200741c8006a2903002102200741c0006a2903002103200741386a2903002109200741306a290300210a02402007280264450d002008102b0b2002420020011b21022003420020011b21032009420020011b2109200a420020011b210a02400240024041004102410120044101711b200441ff01714101461b0e03020100020b20092002200a200356200920025620092002511b22011b2102200a200320011b21030c010b200a2103200921020b02402003200558200220065820022006511b0d002000410210bf020c010b200041063a00000b200741f0006a24000b130020004104360204200041c880c2003602000b3400200041f7edc10036020420004100360200200041146a4104360200200041106a41949bc200360200200041086a42083702000b130020004101360204200041b4a2c2003602000b4701027f230041106b2202240002404110102922030d001033000b200042103702042000200336020020024200370308200242f403370300200020024110106c200241106a24000b130020004104360204200041c4a3c2003602000b3400200041c6aec20036020420004100360200200041146a4101360200200041106a41ccaec200360200200041086a42043702000b5d01027f230041206b22022400200241186a4200370300200241106a4200370300200241086a42003703002002420037030002404120102922030d001033000b2000422037020420002003360200200020024120106c200241206a24000b130020004101360204200041c4b3c2003602000b950201067f230041206b22022400024002402000280210220341046a280200220420002802042205200028020022066a22076b2001490d00200328020021040c010b0240200720016a22062007490d00200441017422052006200520064b1b22064108200641084b1b21060240024020040d00200241003602100c010b200241106a41086a410136020020022004360214200220032802003602100b200220064101200241106a1075200241086a2802002106024020022802004101460d00200320022802042204360200200341046a200636020020002802042105200028020021060c020b2006450d001033000b1035000b2004200620016a22016a200420066a200510f6051a20002001360200200241206a24000ba60201027f230041106b220224000240024002400240024002400240024020002d00000e0700010203040506070b200241003a000f20012002410f6a4101106c0c060b200241013a000f20012002410f6a4101106c2002200041086a360208200241086a200110b0010c050b200241023a000f20012002410f6a4101106c2001200041016a4104106c0c040b200241033a000f20012002410f6a4101106c2001200041016a4108106c0c030b200241043a000f20012002410f6a4101106c2001200041016a4110106c0c020b200241053a000f20012002410f6a4101106c2001200041016a4120106c0c010b200241063a000f20012002410f6a4101106c200041046a28020021032000410c6a2802002200200110b701200120032000106c0b200241106a24000be00102047f017e230041206b22012400024002400240200041046a28020020002802082202470d00200241016a22032002490d02200241017422042003200420034b1b22034104200341044b1bad42307e2205422088a74541027421032005a721040240024020020d00200141003602100c010b200141186a41043602002001200241306c360214200120002802003602100b200120042003200141106a1075200141086a280200210220012802004101460d0120002001280204360200200041046a200241306e3602000b200141206a24000f0b2002450d001033000b1035000bf81502057f027e23004180026b22022400024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e0701020304050607080b200041073a00000c130b200041003a00000c120b200241086a200110a40102402002290308a70d00200241086a41106a290300210720022903102108200041013a00002000200228008001360001200041086a2008370300200041186a2002290328370300200041106a2007370300200041046a20024183016a280000360000200041206a200241286a41086a2903003703000c120b200041073a00000c110b0240200110bf012207a74101710d00200041023a0000200020074208883e0001200041056a20022900283700002000410d6a200241306a290000370000200041156a200241386a2900003700002000411d6a200241c0006a290000370000200041246a200241c7006a2800003600000c110b200041073a00000c100b200241003a008801200128020022032802042204450d0e200328020022052d0000210620032004417f6a3602042003200541016a360200200241013a008801200220063a0080012001280200220328020422040d060c0d0b200241003a009001200128020022032802042204450d0b200328020022052d0000210620032004417f6a3602042003200541016a360200200241013a009001200220063a0080012001280200220328020422040d060c0a0b41002104200241003a004802400340200128020022032802042205450d01200241286a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00482003210420034120470d000b20024180016a41186a200241286a41186a2903002207370300200241e0006a41086a2203200241286a41086a290300370300200241e0006a41106a2201200241286a41106a290300370300200241e0006a41186a2204200737030020022002290328370360200041053a000020002002290360370001200041096a2003290300370000200041116a2001290300370000200041196a2004290300370000200041216a2002280050360000200041246a200241d3006a2800003600000c0e0b0240200441ff0171450d00200241003a00480b200041073a00000c0d0b200241206a200110a30120022802200d0220012802002204280204220520022802242203490d022003417f4c0d050240024020030d00410121060c010b2003102f2206450d072001280200220428020421050b024020052003490d0020062004280200200310f50521012004280204220520034f0d0220032005419cc7c2001052000b2006410020031b2201450d022003450d022001102b0c020b200041073a00000c0b0b2004200520036b3602042004200428020020036a36020020010d050b200041073a00000c090b200328020022052d0000210620032004417f6a3602042003200541016a360200200241023a008801200220063a008101200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241033a008801200220063a008201200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241043a008801200220063a008301200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241053a008801200220063a008401200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241063a008801200220063a008501200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241073a008801200220063a008601200128020022032802042201450d06200328020022042d0000210520032001417f6a3602042003200441016a360200200220053a0087012000200229038001370001200041033a0000200041096a2002290028370000200041116a200241306a290000370000200041196a200241386a290000370000200041206a2002413f6a2900003700000c080b200328020022052d0000210620032004417f6a3602042003200541016a360200200241023a009001200220063a008101200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241033a009001200220063a008201200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241043a009001200220063a008301200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241053a009001200220063a008401200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241063a009001200220063a008501200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241073a009001200220063a008601200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241083a009001200220063a008701200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241093a009001200220063a008801200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410a3a009001200220063a008901200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410b3a009001200220063a008a01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410c3a009001200220063a008b01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410d3a009001200220063a008c01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410e3a009001200220063a008d01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410f3a009001200220063a008e01200128020022032802042201450d03200328020022042d0000210520032001417f6a3602042003200441016a360200200220053a008f01200241d0006a41086a220320024180016a41086a2903003703002002200229038001370350200041043a000020002002290350370001200041096a2003290300370000200041116a2002290028370000200041196a200241286a41086a290000370000200041206a200241286a410f6a2900003700000c070b1035000b1033000b200041063a0000200020022f0080013b0001200041086a2003ad2207422086200784370000200041046a2001360000200041106a2002290328370300200041036a20024182016a2d00003a0000200041186a200241286a41086a290300370300200041206a200241286a41106a2903003703000c040b200241003a0090010b200041073a00000c020b200241003a0088010b200041073a00000b20024180026a24000be01004057f027e017f027e230041f0016b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e0701020304050607080b200041073a00000c120b200041003a00000c110b2002200110d60302402002290300a70d00200241106a290300210720022903082108200041013a0000200020022800b001360001200041086a2008370300200041186a2002290320370300200041106a2007370300200041046a200241b3016a280000360000200041206a200241206a41086a2903003703000c110b200041073a00000c100b0240200110b9012207a74101710d00200041023a0000200020074208883e0001200041056a20022900203700002000410d6a200241286a290000370000200041156a200241306a2900003700002000411d6a200241386a290000370000200041246a2002413f6a2800003600000c100b200041073a00000c0f0b200241b0016a200110a104024020022d00b0014101460d00200020022900b101370001200041033a0000200041096a2002290020370000200041116a200241286a290000370000200041196a200241306a290000370000200041206a200241376a2900003700000c0f0b200041073a00000c0e0b200241003a00c0012006450d0c20042d0001210520012003417e6a22093602042001200441026a360200200241013a00c001200220053a00b00120090d050c0b0b41002105200241003a00402003417e6a21030240034020062005460d01200241206a20056a200420056a220941016a2d00003a0000200120033602042001200941026a3602002002200541016a22093a00402003417f6a21032009210520094120460d0a0c000b0b200541ff0171450d09200241003a00400c090b200241186a2001109f0120022802180d0220012802042203200228021c2205490d022005417f4c0d040240024020050d00410121090c010b2005102f2209450d06200128020421030b024020032005490d0020092001280200200510f50521032001280204220920054f0d0220052009419cc7c2001052000b2009410020051b2201450d022005450d022001102b0c020b200041073a00000c0a0b2001200920056b3602042001200128020020056a36020020030d040b200041073a00000c080b20042d0002210520012003417d6a22093602042001200441036a360200200241023a00c001200220053a00b1012009450d0520042d0003210520012003417c6a22093602042001200441046a360200200241033a00c001200220053a00b2012009450d0520042d0004210520012003417b6a22093602042001200441056a360200200241043a00c001200220053a00b3012009450d0520042d0005210520012003417a6a22093602042001200441066a360200200241053a00c001200220053a00b4012009450d0520042d000621052001200341796a22093602042001200441076a360200200241063a00c001200220053a00b5012009450d0520042d000721052001200341786a22093602042001200441086a360200200241073a00c001200220053a00b6012009450d0520042d000821052001200341776a22093602042001200441096a360200200241083a00c001200220053a00b7012009450d0520042d000921052001200341766a220936020420012004410a6a360200200241093a00c001200220053a00b8012009450d0520042d000a21052001200341756a220936020420012004410b6a3602002002410a3a00c001200220053a00b9012009450d0520042d000b21052001200341746a220936020420012004410c6a3602002002410b3a00c001200220053a00ba012009450d0520042d000c21052001200341736a220936020420012004410d6a3602002002410c3a00c001200220053a00bb012009450d0520042d000d21052001200341726a220936020420012004410e6a3602002002410d3a00c001200220053a00bc012009450d0520042d000e21052001200341716a220936020420012004410f6a3602002002410e3a00c001200220053a00bd012009450d0520042d000f21052001200341706a22093602042001200441106a3602002002410f3a00c001200220053a00be012009450d0520042d0010210520012003416f6a3602042001200441116a360200200220053a00bf01200241d0006a41086a200241b0016a41086a2903002207370300200220022903b0012208370350200041043a000020002008370001200041096a2007370000200041116a2002290020370000200041196a200241206a41086a290000370000200041206a2002412f6a2900003700000c070b1035000b1033000b200041063a0000200020022f00b0013b0001200041086a2005ad2207422086200784370000200041046a2003360000200041106a2002290320370300200041036a200241b2016a2d00003a0000200041186a200241206a41086a290300370300200041206a200241206a41106a2903003703000c040b200241b0016a41086a2201200241206a41086a290300370300200241b0016a41106a2205200241206a41106a290300370300200241b0016a41186a2203200241206a41186a290300370300200220022903203703b001200941ff0171411f4d0d00200241d0006a41086a20012903002207370300200241d0006a41106a20052903002208370300200241d0006a41186a2003290300220a370300200220022903b001220b370350200041053a00002000200b370001200041096a2007370000200041116a2008370000200041196a200a370000200041216a2002280049360000200041246a200241cc006a2800003600000c030b200041073a00000c020b200241003a00c0010b200041073a00000b200241f0016a24000be20201087f230041206b22022400200141086a2802002103200128020421042001280200210502400240024020012d000c450d002001410d6a2d0000410f7121060c010b410021010c010b410121010b03400240024002400240024020010e020001010b200520034f0d01200420056a2d00002106200541016a2105410121010c040b02400240200041086a22072802002201200041046a280200470d00200141016a22082001490d03200141017422092008200920084b1b22084108200841084b1b21080240024020010d00200241003602100c010b200241106a41086a410136020020022001360214200220002802003602100b200220084101200241106a1075200241086a280200210820022802004101460d0120002002280204360200200041046a20083602000b200028020020016a20063a00002007200141016a3602000c030b2008450d011033000b200241206a24000f0b1035000b410021010c000b0beb0201067f230041206b2202240002400240200041046a2802002203200041086a28020022046b20012802042205200128020022066b2207490d00200028020021030c010b0240200420076a22062004490d00200341017422042006200420064b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1075200241086a2802002104024020022802004101460d00200020022802042203360200200041046a2004360200200041086a280200210420012802002106200128020421050c020b2004450d001033000b1035000b024020062005460d002001200641016a36020020062d0000210602400340200320046a20063a0000200128020022062001280204460d01200441016a21042001200641016a36020020062d000021060c000b0b200441016a21040b200041086a2004360200200241206a24000bf20603037f027e027f230041e0086b2202240002400240024020012802004101460d002002410c3602080c010b200241086a200141046a220310f30102400240200228020822044102460d00200241086a41f8016a2903002105200241086a41f0016a2903002106200241b4046a200241086a41047241ec0110f5051a024002402004450d00200241b8066a2005370300200241b0066a200637030041082103200241ac066a200241b4046a41086a280200360200200220022902b4043702a4060c010b200241a8066a200241b8046a41e80110f5051a200241a0066a41f8016a2005370300200241a0066a41f0016a2006370300410a21030b200220033602a006200241086a200241a0066a41980210f5051a0c010b2002410c3602a00602402001280200450d00200310f0010b20014100360200200320022902a002370200200341086a200241a0026a41086a290200370200200341106a200241a0026a41106a290200370200200341186a200241a0026a41186a2802003602002002410c360208200241a0066a10f0040b2002280208410c460d002000200241086a41980210f5051a0c010b0240024020012802204101460d002000410c3602000c010b200241a0066a200141246a10f501024020022802a00622014102470d002000410c3602000c010b200241a0026a200241a0066a41047241940210f5051a200241a0066a200241a0026a41940210f5051a200241b4046a200241a0026a41ec0110f5051a200241b8086a41206a2203200241ac086a290200370300200241b8086a41186a2204200241a4086a290200370300200241b8086a41106a22072002419c086a290200370300200241b8086a41086a220820024194086a2902003703002002200229028c083703b80802402001450d00200020022902b404370204200041106a20022903b8083703002000410c6a200241b4046a41086a280200360200200041186a2008290300370300200041206a2007290300370300200041286a2004290300370300200041306a2003290300370300200041093602000c010b200041086a200241b4046a41046a41e80110f5051a20004190026a200329030037030020004188026a200429030037030020004180026a2007290300370300200041f8016a2008290300370300200041f0016a20022903b8083703002000410b3602000b200241086a10f0040b200241e0086a24000bc30201027f02400240024002400240024002400240024020002802000e0d08080808000102030405060708070b200041086a2802002201450d0720002802042200450d072001450d072000102b0f0b200041086a2802002201450d0620002802042200450d062001450d062000102b0f0b200041086a1094010f0b200041086a1094010f0b200041086a2802002201450d0320002802042200450d032001450d032000102b0f0b0240200041086a2802002201450d0020002802042202450d002001450d002002102b0b200041106a2d00004106490d02200041186a2802002201450d02200041146a2802002200450d022001450d022000102b0f0b200041086a1094010c010b200041086a109401200041f0016a2d00004106490d00200041f8016a2802002201450d00200041f4016a2802002200450d002001450d002000102b0f0b0b7c01027f02402000410c6a280200200028020822016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b024020002802042201450d0020002802002202450d00200141ffffffff0071450d002002102b0b0bfe0301087f230041d0006b220324002002280200210420022d000421052003411f6a200241246a280000360000200341186a2002411d6a290000370300200341106a200241156a290000370300200341086a2002410d6a2900003703002003200241056a290000370300024002400240024020054102470d00200041023a00000c010b20012802042102024002402001280200220628020422014125490d00200641106a28020021012006410c6a28020021070c010b200641096a21070b20062802002208410176210620022802002802002109024002402008410171450d00200120064d0d04200341013a0028200341306a2001200641016a220a6b36020020032007200a6a36022c2003200720066a2d0000410f713a00290c010b20012006490d02200341306a200120066b360200200341003b01282003200720066a36022c0b2009200341286a109a042009200410f30420022802042802002106200341316a200341086a290300370000200341396a200341106a290300370000200341c1006a200341186a290300370000200341c8006a2003411f6a280000360000200320053a00282003200329030037002920002006200341286a200228020028020010f4042002280200280200200141017420086b41016a10f5040b200341d0006a24000f0b2006200141ecf3c2001052000b2006200141fcf3c2001039000bc00201057f230041106b22022400024002400240024020002d002c4101710d0002400240200028020022034125490d002000410c6a22042802002105200041086a28020021060c010b200041056a21062003210520002104412421030b024020052003470d0020022000410110da04024020022802004101470d00200241086a2802000d0441e4f5c200411141f8f5c2001036000b2000410c6a22042802002105200041086a28020021060b200620056a20014104743a00002004200428020041016a3602000c010b02400240200028020022044125490d002000410c6a2802002104200041086a28020021050c010b200041056a21050b2005450d022004450d02200420056a417f6a220420042d00002001723a00000b2000200028022c41016a36022c200241106a24000f0b1033000b41e8f0c200413a41a4f1c2001056000bd92305067f027e027f057e097f230022042105200441e0036b416071220424002004200336020c200420013602080240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022d00004101460d00200241046a28020021020240200141c8006a220628020022032003417f6a2207200141c0006a220828020022032001413c6a22092802006b716b4101470d00200910a1012006280200417f6a2107200828020021030b20082007200341016a71360200200141c4006a28020020034102746a2002360200200141386a280200220320024d0d02200441d0006a2001280230200241fc006c6a2201290240220a370300200441306a22032001290220370300200441106a41d8006a2207200141d8006a290200370300200441106a41d0006a2208200141d0006a290200370300200441106a41c8006a2206200141c8006a290200370300200441106a41386a200141386a290200220b370300200441106a41306a2209200141306a290200370300200441106a41286a220c200141286a290200370300200441106a41186a220d200141186a22022902003703002001290210210e200120042903f0013702102001290208210f200120042903e801370208200220042903f801370200200441003a00e001200441003602e40120012902002110200120042903e0013702002004200e3703202004200f3703182004201037031020012902602111200141f8006a2802002102200141f0006a2902002112200441106a41e8006a200141e8006a290200370300200441106a41f0006a2012370300200441106a41f8006a2002360200200441f0006a20113703002010a741ff01714101460d01200fa72102200f422088a72101200a422088a72113200ba72114200441b8016a41086a22152003290300370300200441b8016a41106a2203200c290300370300200441b8016a41186a2009290300370300200441a0016a41086a2008290300370300200441a0016a41106a20072802003602002004200d2903003703b801200420062903003703a001200441cc006a290200210a2004200441086a3602dc0120042004410c6a3602d801200aa72116024002400240024002402010422088a70e050102030400010b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210720042802f00121010c010b200441e9016a21070b20024101762103024002402002410171450d00200120034d0d0a41012108200720036a2d0000410f712106200341016a21030c010b20012003490d0841002106410021080b200420042f019c023b019e02200141017420026b220241ffff03200241ffff03491b220241017641036a22091029220c450d19200120036b2101200720036a2103200441003602980120042009360294012004200c36029001024002402016410020161b2207450d00200420023602840320044181023b01800320044180036a20044190016a10d1022004418d036a20063a000020044188036a2001360200200420083a008c0320042003360284032004410036028003200420042f019e023b018e0320044190016a20044180036a10ed040c010b2004200236028403200441013b01800320044180036a20044190016a10d1022004418d036a20063a000020044188036a2001360200200420083a008c0320042003360284032004410036028003200420042f019e023b018e0320044190016a20044180036a10ed040b20042802980122172101024002400240024020172004280294012202470d00201741016a22012017490d1e201741017422022001200220014b1b22014108200141084b1b21010240024020170d0020044100360280030c010b20044180036a41086a410136020020042017360284032004200428029001360280030b200441b8026a2001410120044180036a1075200441c0026a280200210220042802b8024101460d0120042802bc0221012004200236029401200420013602900120042802980121010b200428029001220320016a41003a00002004200141016a22013602980120012002470d02200241016a220120024f0d010c1d0b2002450d1c0c1b0b200241017422022001200220014b1b22014108200141084b1b21010240024020042802940122020d0020044100360280030c010b20044180036a41086a4101360200200420023602840320042003360280030b200441b8026a2001410120044180036a1075200441c0026a280200210120042802b8024101460d1920042802bc0221032004200136029401200420033602900120042802980121010b201441c0046a2118200320016a41003a00002004200141016a3602980102402007450d00201320044190016a10b70120044190016a20072013106c0b41002109200441003602a802200441a0026a41106a200441d8016a360200200420143602a002200420183602a402200420044190016a3602b4022004200441e0016a3602ac024100210120182014460d0d200441ac026a211920044180036a410172211a20044180036a4105722103200441c0036a41017221024100210941012107201421014101210603402004200141246a220c3602a002200441023a00800320012902002110200429039803210f200429039003210e200429038803211120012004290380033702002001290208211220012011370208200129021021112001200e370210200141186a2208290200210e2008200f3702002004200e3703d803200420113703d003200420123703c803200420103703c0032001280220210d20044180036a41176a2215200241176a29000037000020044180036a41106a2201200241106a29000037030020044180036a41086a2208200241086a290000370300200420022900003703800302402010a7221341ff01714103470d0020094180fe037141087621010c100b200441e0026a41176a221b2015290000370000200441e0026a41106a22152001290300370300200441e0026a41086a200829030022103703002004200429038003220f3703e002200420073602a8022003200f370000200341086a2010370000200341106a2015290300370000200341176a201b290000370000200420133a00840320042007417f6a360280032004200d3602a403200441b8026a201920044180036a10f204024020042d00b8024103460d0020044180036a41206a200441b8026a41206a29030037030020044180036a41186a200441b8026a41186a2903003703002001200441b8026a41106a2903003703002008200441b8026a41086a290300370300200420042903b80222103703800341002108200c210102400240024002402010a741ff0171417f6a0e020103000b412020044190016a10b70120044190016a201a4120106c200c21010c010b200441c0036a41186a201a41186a290000370300200441c0036a41106a201a41106a290000370300200441c0036a41086a201a41086a2900003703002004201a2900003703c00320042802a403220141214f0d0d200120044190016a10b70120044190016a200441c0036a2001106c20042802a00221010b200621080b200741016a2107200641017421062008200972210920012018460d0e0c010b0b20094180fe037141087621010c0f0b410110292201450d1820044101360294012004200136029001200141003a000020044101360298010c0f0b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210720042802f00121010c010b200441e9016a21070b20024101762103024002402002410171450d00200120034d0d0b200441013a00800320044188036a2001200341016a22026b3602002004200720026a360284032004200720036a2d0000410f713a0081030c010b20012003490d0920044188036a200120036b360200200441003b0180032004200720036a360284030b20044190016a20044180036a2014200a422088a710d70402402014410020161b2201450d002016450d002001102b0b20042802e4014125490d0e200441ec016a280200102b0c0e0b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210020042802f00121010c010b200441e9016a21000b200420023602e802200420013602e402200420003602e002200441c0036a200441e0026a10f60420042802d801280200200441e0026a4100200410f704210120042802dc012802002100200441c4026a2013360200200441b8026a41106a20042903a001370300200441d0026a200441a8016a290300370300200441d8026a200441a0016a41106a2802003602002004200a3702bc02200420143602b80220044180036a2000200441b8026a20042802d80128020010f40420042802d801280200200110f50410d604000b10d504000b200041003a000020002002290001370001200041196a200241196a290000370000200041116a200241116a290000370000200041096a200241096a2900003700000c120b20002004290011370001200041003a0000200041196a200441106a41196a290000370000200041116a200441106a41116a290000370000200041096a200441106a41096a2900003700000c0b0b2002200341acb7c2001039000b2003200141ecf3c2001052000b2003200141fcf3c2001039000b200141204184e5c1001049000b2003200141ecf3c2001052000b2003200141fcf3c2001039000b20094180fe037141087621010b200441033a00c00320044197036a20042900d80337000020044180036a41106a20042900d10337030020044188036a20042900c903370300200420042900c103370380030b200441033a00b8020b201741026a21022017417e4f0d0220042802980122032002490d0320042802900120176a2001410874200941ff0171723b000002402016450d00200a428080808010200a428080808010561ba72201450d00200a428080808010540d002001102b0b2014102b20042802e4014125490d00200441ec016a280200102b0b0240024020042802980122014120490d002004280208220241d0006a2802002108200228024c2106200428020c220728022c22094101762102200728020021030240024020094101710d000240024020034125490d002007410c6a2802002103200741086a28020021070c010b200741056a21070b20032002490d072004200736028003410021030c010b0240024020034125490d002007410c6a220928020022032002490d0a200741086a220c280200210720092802002103200c28020021090c010b20032002490d09200741056a220721090b200320024d0d0720044189036a200920026a2d000041f001713a00002004200736028003410121030b200420033a0088032004200236028403200441e0016a200620044180036a20042802900120012008280214110700200020042903e001370001200041096a200441e8016a290300370000200041116a200441f0016a290300370000200041196a200441f8016a290300370000200041003a000020042802082201200128027c41016a36027c0c010b200441f8016a22024200370300200441f0016a22034200370300200441e8016a22074200370300200442003703e001200441e0016a200428029001200110f5051a200041246a2001360200200041013a0000200041196a2002290300370000200041116a2003290300370000200041096a2007290300370000200020042903e0013700010b0240200428029001410020042802940122011b2200450d002001450d002000102b0b20042d0010450d060b200441346a10f804200524000f0b201720024194e5c1001053000b200220034194e5c1001049000b2002200341ecf2c2001049000b20022003418cf3c2001039000b2002200341fcf2c2001049000b200524000f0b2001450d010b1033000b1035000b960301057f0240024002402001450d000240200028022c220220014b0d0002400240200028020022014125490d002000410c6a220228020021010c010b200021020b02402001450d00200241003602000b2000410036022c0f0b200220016b2203410176200341017122046a210202400240200028020022014125490d002000410c6a28020021050c010b200121050b0240200220054f0d002000410c6a2106200220056b41016a210203400240024020014125490d0020062802002101200621050c010b200021050b02402001450d0020052001417f6a3602000b2002450d01200241016a2102200028020021010c000b0b2000200336022c2004450d0002400240200028020022014125490d002000410c6a220528020022012001417f6a22024d0d04200041086a220628020020026a2d0000417071210020052802002101200628020021050c010b2001417f6a220220014f0d03200041056a220520026a2d000041707121000b200120024d0d01200520026a20003a00000b0f0b2002200141dcf2c2001039000b2002200141ccf2c2001039000bb80101057f2001280208220241017621032001280204210402400240024002402002410171450d00200420034d0d034101210220012802002205200341016a22066a2101200520036a2d0000410f712105200621030c010b20042003490d01200128020020036a210141002105410021020b200020023a000c20002001360204200041003602002000410d6a20053a0000200041086a200420036b3602000f0b2003200441ecf3c2001052000b2003200441fcf3c2001039000bfc0101057f230041106b22042400024002400240024020010d00410021010c010b200141086a28020022054101762106200141046a2802002107024002402005410171450d00200720064d0d04200441013a0000200441086a2007200641016a22086b36020020042001280200220120086a3602042004200120066a2d0000410f713a00010c010b20072006490d02200441086a200720066b360200200441003b01002004200128020020066a3602040b20002004109a04200741017420056b21010b02402002450d002000200310f304200141016a21010b200441106a240020010f0b2006200741ecf3c2001052000b2006200741fcf3c2001039000bdb0101017f0240024002400240024020002802000e0404000102030b0240200041086a2802004125490d00200041106a280200102b0b200041386a2802002201450d03200041346a2802002200450d032001450d032000102b0f0b200041086a2802004125490d02200041106a280200102b0f0b2000280204102b200041086a2802002201450d012000410c6a280200450d012001102b0c010b0240200041086a2802004125490d00200041106a280200102b0b200041346a280200102b200041386a2802002201450d002000413c6a280200450d002001102b0f0b0bdd0302047f017e230041a0016b220224000240024002400240200028020c2203200041106a280200470d002002200141fc0010f50521030240024020002802082201200041046a280200470d00200141016a22042001490d04200141017422052004200520044b1b22044104200441044b1bad42fc007e2206422088a74541027421042006a721050240024020010d0020034100360290010c010b20034198016a41043602002003200141fc006c3602940120032000280200360290010b20034180016a2005200420034190016a107520034188016a28020021012003280280014101460d012000200328028401360200200041046a200141fc006e360200200028020821010b2000280200200141fc006c6a200341fc0010f5051a20002000280208220341016a3602080c020b2001450d021033000b2000410c6a200041186a280200417f6a200341016a71360200200041146a28020020034102746a28020021032002200141fc0010f50521012000280208220420034d0d020240024020002802002200200341fc006c6a22042d00000d002000200341fc006c6a41046a10f8040c010b2000200341fc006c6a41246a10f8040b2004200141fc0010f5051a0b200241a0016a240020030f0b1035000b2003200441bcb7c2001039000bdf0404047f017e027f017e230041d0026b22032400200041d0006a2802002104200028024c2105200341d0016a41086a2206200241086a280200360200200320022902003703d001200341086a20052001200341d0016a200428020c1103000240024002400240200328020822020d002006200141086a290000370300200341d0016a41106a2202200141106a290000370300200341d0016a41186a2204200141186a290000370300200320012900003703d001413010292200450d03200041013a0000200020032903d0013700012000200329005c370021200041096a200341d8016a290300370000200041116a2002290300370000200041196a2004290300370000200041286a200341e3006a2900003700000c010b200329020c2107200341b0016a41186a200141186a2205290000370300200341b0016a41106a200141106a2208290000370300200341b0016a41086a200141086a290000370300200320012900003703b001200341d0016a200341b0016a20022007422088a7200041306a220910fe0420032802d401210020032802d0012104200341dc006a200641d40010f5051a024020044101460d00200341086a200341dc006a41d40010f5051a200320003602f401200341f8016a200341086a41d40010f5051a200341e9016a2005290000370000200341e1016a2008290000370000200341d9016a200141086a290000370000200341013a00d001200320012900003700d1012009200341d0016a10f90421004200210a2007a7450d022002102b0c020b2007a7450d002002102b0b4201210a0b200341d0026a24002000ad422086200a840f0b1033000bb95303117f047e037f23002206210720064180056b41607122062400200641106a41086a200341086a280200360200200620032902003703100240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e050104000203010b20064180016a2002412c6a290200370300200641f8006a200241246a290200370300200641d8006a41186a2002411c6a290200370300200641d8006a41106a2208200241146a290200370300200641d8006a41086a2002410c6a29020037030020062002290204370358200641a6016a200241376a2d00003a000020064188016a41086a200241c4006a29020037030020064188016a41106a200241cc006a29020037030020064188016a41186a200241d4006a280200360200200620022f00353b01a40120062002413c6a29020037038801200241346a2d00002109200241386a280200210a02400240200628025c220b4125490d002008280200210b200641d8006a410c6a280200210c0c010b200641e1006a210c0b20062006280258220d3602b0012006200c3602a8012006280214210e2006280218210f2006200b3602ac010240200b4101742210200d6b2211200e410174200f6b2202200220114b1b2212450d00410021022006280210211302400340200f20026a22084101762214200e4f0d0c200d20026a22154101762216200b4f0d0d201320146a2d00002214410f71201441f0017141047620084101711b200c20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b20020d060b2010200d470d0441f4b7c200412a41a0b8c2001036000b4101211520062802142208200628021822144101762202490d0a20064180046a200628021020026a200820026b10fc04200641386a41086a20064194046a290200370300200641c8006a2006419c046a290200370300200641d0006a200641a4046a29020037030020062006418c046a2902003703382014410171210220064180046a41086a2802002108200628028404211620062802800421032004290204211720042802002111410021140c280b200241106a280200210d2002410c6a280200210c200241086a280200210b2002280204210202402006280214221441017420062802182208470d0020042802082108410021140240200b450d00200d2008470d00200b2004280200200d10f805452114200d21080b2004280204211620042802002103024020052802002215450d002005280204450d002015102b0b2005200c3602042005200b360200200541086a200d360200200641386a41086a20064180046a41086a290200370300200641386a41106a20064180046a41106a290200370300200641386a41186a20064180046a41186a290200370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a28020036020020062006290280043703382006200629029803370320410321150c280b2008410176221520144f0d0a200628021020156a2d000021142003200328020841016a36020820022014410f71201441047620084101711b221541246c6a22082902102118200820062903900437021020082902082119200820062903880437020820082902002117200641023a0080042008200629038004370200200841186a2214290200211a201420062903980437020002400240024002402017a741ff01714102470d0020032802042216200328020822054101762214490d0f20064198036a200328020020146a201620146b10fc042006418c046a20062902980337020020064194046a20064198036a41086a2902003702002006419c046a200641a8036a29020037020020064180046a41246a200641b0036a290200370200200641ac046a200641b8036a290200370200200641b4046a200641c0036a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a200541017136020041002114200641003a0080042002201541246c6a41046a200141306a20064180046a10f904360200200841003a00000c010b200641a0046a200828022036020020064180046a41186a201a37030020062019370388042006201737038004200620183703900420064198036a41086a200441086a2802003602002006200429020037039803200641c0026a200120064180046a200320064198036a200510e80120062802c402211620062802c0024101460d01200641c0026a41086a2d0000210341002114200841003a00002002201541246c6a41046a2016360200200341ff0171450d020b41032115200d2108200c2116200b21030c290b20004101360200200020163602040240200b450d00200c450d00200b102b0b2002102b200724000f0b2000428080808010370200200041186a200d360200200041146a200c360200200041106a200b3602002000410c6a2002360200200041086a4103360200200724000f0b200641c0036a2002412c6a290200370300200641b8036a200241246a290200370300200641b0036a2002411c6a290200370300200641a8036a2208200241146a29020037030020064198036a41086a2002410c6a2902003703002006200229020437039803200241346a2802002111200241386a28020021102002413c6a280200211b200241c0006a280200211c02400240200628029c03220b4125490d002008280200210b20064198036a410c6a280200210c0c010b200641a1036a210c0b2006200628029803220d360290012006200c360288012006280214210e2006280218210f2006200b36028c01410021020240200b410174200d6b2209200e410174200f6b220a200a20094b1b2212450d00200628021021130340200f20026a22084101762214200e4f0d0d200d20026a22154101762216200b4f0d0e201320146a2d00002214410f71201441f0017141047620084101711b200c20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b0240024002400240024020022009470d002009200a460d010b200220094f0d01200b200d200241016a22126a22144101762208490d12200641d8006a200c20086a200b20086b10fc04200641e8016a41086a2216200641d8006a41086a290300370300200641e8016a41106a2203200641d8006a41106a290300370300200641e8016a41186a2205200641d8006a41186a290300370300200641e8016a41206a220e200641d8006a41206a290300370300200641e8016a41286a220f200641d8006a41286a280200360200200620062903583703e801200d20026a220d4101762208200b4f0d13200c20086a2d0000210810ff04211520064180046a41086a20144101713602002006418c046a220b20062903e80137020020064194046a20162903003702002006419c046a200329030037020020064180046a41246a2005290300370200200641ac046a200e290300370200200641b4046a200f280200360200200641c4046a201c360200200641c0046a201b360200200641bc046a2010360200200641b8046a20113602002006410436028404200641c8046a20062902b801370300200641d0046a200641b8016a41086a290200370300200641d8046a200641b8016a41106a28020036020041002114200641003a00800420152008410f712008410476200d4101711b41246c6a2208200141306a220320064180046a10f904360204200841003a000020062802142208410174200628021822166b2002470d0220064180046a20064188016a2002108005200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200620064180046a41106a290300370338200b280200210820064180046a41086a28020021162004280208210b2004290200211720062802840421032006280280042102201521110c290b4100211402402010450d00201c2004280208470d0020102004280200201c10f8054521140b200b200d4101762202490d1020064180046a200c20026a200b20026b10fc04200641c0026a41086a221520064194046a290200370300200641c0026a41106a220c2006419c046a290200370300200641c0026a41186a220e200641a4046a29020037030020062006418c046a2902003703c002200d410171210220064180046a41086a220d2802002108200628028404211620062802800421032004280208210b20042902002117024020052802002204450d002005280204450d002004102b0b2005201b36020420052010360200200541086a201c360200200641386a41086a2015290300370300200641386a41106a200c290300370300200641386a41186a200e290300370300200641206a41086a200d290200370300200641206a41106a20064180046a41106a280200360200200620062903c00237033820062006290280043703200c280b200f20026a22144101762208200e4f0d12200628021020086a2d000021082003200220032802086a41016a36020820112008410f71200841047620144101711b221441246c6a22022902102118200220062903900437021020022902082119200220062903880437020820022902002117200641023a0080042002200629038004370200200241186a2208290200211a20082006290398043702002017a741ff01714102470d0120032802042215200328020822164101762208490d15200641c0026a200328020020086a201520086b10fc042006418c046a20062902c00237020020064194046a200641c0026a41086a2902003702002006419c046a200641d0026a29020037020020064180046a41246a200641d8026a290200370200200641ac046a200641e0026a290200370200200641b4046a200641e8026a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a2016410171360200200641003a0080042011201441246c6a41046a200141306a20064180046a10f904360200200241003a00000c260b201620026a220b410176220d20084f0d122008201620126a22054101762214490d132006280210220c200d6a2d00002116200641c0026a200c20146a200820146b10fc042006418c046a220820062902c00237020020064194046a200641c0026a41086a2902003702002006419c046a200641c0026a41106a29020037020020064180046a41246a200641c0026a41186a290200370200200641ac046a200641c0026a41206a290200370200200641b4046a200641c0026a41286a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a2204200541017136020041002114200641003a00800420152016410f71201641f00171410476200b4101711b41246c6a2216200320064180046a10f904360204201641003a000020064180046a20064188016a2002108005200641386a41086a20064180046a41186a290300370300200641386a41106a20064180046a41206a290300370300200641386a41186a20064180046a41286a290300370300200620064180046a41106a29030037033820082802002108200428020021162006280284042103200628028004210242002117201521110c260b200641a0046a200228022036020020064180046a41186a201a370300200620193703880420062017370380042006201837039004200641c0026a41086a200441086a280200360200200620042902003703c002200641e8016a200120064180046a2003200641c0026a200510e80120062802ec012108024020062802e8014101460d00200641e8016a41086a2d00002115200241003a00002011201441246c6a41046a2008360200201541ff01710d25200b200d4101762202490d1520064180046a200c20026a200b20026b10fc042000410c6a200d41017136020020004281808080c000370204200041c8006a201c360200200041c4006a201b360200200041c0006a20103602002000413c6a2011360200200041106a200629028004370200200041186a20064188046a290200370200200041206a20064180046a41106a290200370200200041286a20064180046a41186a290200370200200041306a20064180046a41206a290200370200200041386a20064180046a41286a280200360200200041003602000c230b200041013602002000200836020402402010450d00201b450d002010102b0b2011102b0c220b200641e8026a2002412c6a290200370300200641e0026a200241246a290200370300200641d8026a2002411c6a290200370300200641d0026a2208200241146a290200370300200641c0026a41086a2002410c6a290200370300200620022902043703c0022002413c6a2802002109200241386a280200211c200241346a28020021100240024020062802c402220b4125490d002008280200210b200641c0026a410c6a280200210d0c010b200641c9026a210d0b410021020240200b41017420062802c002220c6b22112006280214220e4101742006280218220f6b220a200a20114b1b2212450d00200628021021130340200f20026a22084101762214200e4f0d16200c20026a22154101762216200b4f0d17201320146a2d00002214410f71201441f0017141047620084101711b200d20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b024002400240024020022011470d002011200a460d010b200220114f0d0110ff042108200c20026a22154101762216200b4f0d19200b201541016a220c4101762214490d1a200d20166a2d0000211620064198036a200d20146a200b20146b10fc042006418c046a220b20062902980337020020064180046a41146a220d20064198036a41086a220e29020037020020064180046a411c6a220f20064198036a41106a221229020037020020064180046a41246a221320064198036a41186a29020037020020064180046a412c6a221120064198036a41206a29020037020020064180046a41346a220a20064198036a41286a280200360200200641c0046a221b2009360200200641bc046a2209201c36020020064180046a41386a2010360200200641013602840420064180046a41086a2210200c41017136020041002114200641003a00800420082016410f71201641f0017141047620154101711b41246c6a2215200141306a20064180046a10f904360204201541003a000020064180046a200641106a2002108005200641a8016a41086a2202200b280200360200200641d8006a41086a221520064180046a41186a220c290300370300200641d8006a41106a221620064180046a41206a290300370300200641d8006a41186a221c20064180046a41286a29030037030020062006290284043703a801200620064180046a41106a221d290300370358200620062802800436029c032006410436029803200e20062903a8013703002012200228020036020020064198036a41386a410036020020064198036a41346a200836020020064198036a41146a200629035837020020064198036a411c6a201529030037020020064198036a41246a201629030037020020064198036a412c6a201c290300370200200641dc036a20062902880137020020064198036a41cc006a20064188016a41086a29020037020020064198036a41d4006a20064188016a41106a280200360200200641f0036a41086a200441086a280200360200200620042902003703f00320064180046a200120064198036a2003200641f0036a200510fb04200641e8016a41086a22052013290200370300200641e8016a41106a220e2011290200370300200641e8016a41186a2212200a2902003703002006200f2902003703e80120102802002115200b2802002102201d2802002103200d2802002116200c280200210820092802002111201b2903002117200641c8046a280200210b200628028404210d2006280280042104200641b8016a41106a220c200641dc046a280200360200200641b8016a41086a220f20064180046a41d4006a290200370300200620064180046a41cc006a2902003703b80120044101460d07200641386a41186a2012290300370300200641386a41106a200e290300370300200641386a41086a2005290300370300200641206a41086a200f290300370300200641206a41106a200c280200360200200620062903e801370338200620062903b8013703200c020b41002102024020092004280208470d0020102004280200200910f8054521020b024020052802002208450d002005280204450d002008102b0b2005201c36020420052010360200200541086a2009360200024020020d00200620062802c0023602800420064180046a41047221150240024020062802c40222084125490d00200641d0026a2802002108200641cc026a28020021020c010b200641c9026a21020b4100211420064180046a41086a221641003a0000200641003602840420152002200220086a10d904200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a280200360200200620064180046a41106a29030037033820062006290298033703202006418c046a280200210820162802002116200429020421172004280200211120062802840421032006280280042102410121150c020b200620062802c0023602800420064180046a41047221140240024020062802c40222084125490d00200641d0026a2802002108200641cc026a28020021020c010b200641c9026a21020b20064180046a41086a221541003a0000200641003602840420142002200220086a10d904200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a280200360200200620064180046a41106a29030037033820062006290298033703202006418c046a28020021082015280200211620042902042117200428020021112006280284042103200628028004210241012115410121140c010b200b200c4101762202490d19200641e8016a200d20026a200b20026b10fc0410ff04210220064198036a41086a20062902e80137030020064198036a41106a200641e8016a41086a29020037030020064198036a41186a200641e8016a41106a29020037030020064198036a41206a200641e8016a41186a29020037030020064198036a41286a200641e8016a41206a290200370300200641c8036a200641e8016a41286a28020036020020064198036a41c0006a200936020020064198036a413c6a201c360200200641d0036a201036020020064198036a41346a20023602002006200c41017136029c03200641043602980320064188016a41086a200441086a280200360200200620042902003703880120064180046a200120064198036a200320064188016a200510fb04200641d8006a41086a2204200641a4046a290200370300200641d8006a41106a220d200641ac046a290200370300200641d8006a41186a220520064180046a41346a29020037030020062006419c046a29020037035820064180046a41086a28020021152006418c046a280200210220064180046a41106a280200210320064194046a280200211620064180046a41186a280200210820064180046a413c6a280200211120064180046a41c0006a2903002117200641c8046a280200210b200628028404210c2006280280042114200641b8016a41106a220e200641dc046a280200360200200641b8016a41086a220f200641d4046a2902003703002006200641cc046a2902003703b80120144101460d1a200641386a41186a2005290300370300200641386a41106a200d290300370300200641386a41086a2004290300370300200641206a41086a200f290300370300200641206a41106a200e28020036020020062006290358370338200620062903b801370320410021140b20062802c4024125490d25200641cc026a280200102b0c250b200d4101762202200b4f0d19200c20026a2d0000210210ff0421080240024020114101470d0020064198036a41026a200641a4016a41026a2d00003a000020064180046a41086a20064188016a41086a29030037030020064180046a41106a20064188016a41106a29030037030020064180046a41186a20064188016a41186a280200360200200620062f01a4013b0198032006200629038801370380040c010b200b200d41016a22154101762214490d1b20064198036a200c20146a200b20146b10fc0420064180046a41086a20154101713602002006418c046a20062902980337020020064194046a20064198036a41086a2902003702002006419c046a20064198036a41106a290200370200200641a4046a20064198036a41186a290200370200200641ac046a200641b8036a290200370200200641b4046a200641c0036a280200360200200641b8046a20093a0000200641b9046a20062f01a4013b00002006410236028404200641bb046a200641a4016a41026a2d00003a0000200641bc046a200a360200200641c0046a200629038801370300200641c8046a20064188016a41086a290300370300200641d0046a20064188016a41106a290300370300200641d8046a20064188016a41186a28020036020041002109200641003a008004200141306a20064180046a10f904210a0b20082002410f712002410476200d4101711b41246c6a220220093a0000200220062f0198033b00012002200a3602042002200629038004370208200241036a2006419a036a2d00003a0000200241106a20064180046a41086a2215290300370200200241186a20064180046a41106a2216290300370200200241206a20064180046a41186a220b2802003602004100211420064198036a41086a41003602002006200836029c032006410336029803200641b8016a41086a200441086a280200360200200620042902003703b80120064180046a200120064198036a2003200641b8016a200510fb04200641c0026a41086a220d20064180046a41246a290200370300200641c0026a41106a2205200641ac046a290200370300200641c0026a41186a220c200641b4046a29020037030020062006419c046a2902003703c002201528020021152006418c046a28020021022016280200210320064194046a2802002116200b2802002108200641bc046a2802002111200641c0046a2903002117200641c8046a280200210b200628028404210e2006280280042104200641e8016a41106a220f200641dc046a280200360200200641e8016a41086a2212200641d4046a2902003703002006200641cc046a2902003703e801024020044101460d00200641386a41186a200c290300370300200641386a41106a2005290300370300200641386a41086a200d290300370300200641206a41086a2012290300370300200641206a41106a200f280200360200200620062903c002370338200620062903e8013703200c020b200041013602002000200e360204200628025c4125490d21200641e4006a280200102b200724000f0b024020022011460d00200b200d20026a22144101762208490d1b200641b8016a200c20086a200b20086b10fc042003200328020820026a36020820064198036a41086a221620062902b80137030020064198036a41106a220b200641b8016a41086a29020037030020064198036a41186a220d200641b8016a41106a29020037030020064198036a41206a220c200641b8016a41186a29020037030020064198036a41286a220e200641b8016a41206a29020037030020064198036a41306a200641b8016a41286a280200360200200641cc036a20093a00002006201441017136029c03410221152006410236029803200641cf036a200641a4016a41026a2d00003a0000200620062f01a4013b00cd03200641d0036a200a360200200641ec036a20064188016a41186a280200360200200641e4036a20064188016a41106a290300370200200641dc036a20064188016a41086a290300370200200641d4036a200629038801370200200641f0036a41086a200441086a280200360200200620042902003703f00320064180046a200120064198036a2003200641f0036a200510fb0420062802840421142006280280042108200641c0026a20064180046a41086a41d80010f5051a20084101460d1d200641e8016a200641c0026a41d80010f5051a20064198036a200641a8016a200210800520064180046a410472200641e8016a41d80010f5051a41002111200641003a008004200141306a20064180046a10f9042102200641386a41086a200d290300370300200641386a41106a200c290300370300200641386a41186a200e2903003703002006200b2903003703382002ad211720162802002116200641a4036a28020021082006280298032102200628029c032103410021140c010b2003200328020820116a36020820064180046a41086a20062903880137030020064180046a41106a20064188016a41086a29030037030020064180046a41186a20064188016a41106a290300370300200641a0046a20064188016a41186a280200360200200620093a008004200620062f01a4013b0081042006200641a6016a2d00003a0083042006200a3602840420064198036a41086a200441086a2802003602002006200429020037039803200641c0026a200120064180046a200320064198036a200510e80120062802c402211520062802c0024101460d01200b200d4101762202490d1b200641c0026a41086a2d0000210820064180046a200c20026a200b20026b10fc04200641386a41086a20064194046a290200370300200641386a41106a2006419c046a290200370300200641d0006a200641a4046a290200370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a28020036020020062006418c046a2902003703382006200629029803370320200d4101712102200841ff017145211420064180046a41086a2802002108200628028404211620062802800421032015ad211741022115410021110b200628025c4125490d22200641e4006a280200102b0c220b20004101360200200020153602040c1c0b200041013602002000200d3602040c1a0b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b200220084184f5c2001052000b2015201441f4f4c2001039000b201420164184f5c2001052000b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b2002200b4184f5c2001052000b2008200b4184f5c2001052000b2008200b41f4f4c2001039000b2008200e41f4f4c2001039000b200d200841f4f4c2001039000b201420084184f5c2001052000b200820154184f5c2001052000b2002200b4184f5c2001052000b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b2016200b41f4f4c2001039000b2014200b4184f5c2001052000b2002200b4184f5c2001052000b200041013602002000200c3602040c050b2002200b41f4f4c2001039000b2014200b4184f5c2001052000b2008200b4184f5c2001052000b2002200b4184f5c2001052000b20004101360200200020143602040c010b20062802c4024125490d02200641cc026a280200102b0c020b200628025c4125490d01200641e4006a280200102b200724000f0b200628029c034125490d00200641a4036a280200102b200724000f0b200724000f0b200b200d4101762202490d0220064180046a200c20026a200b20026b10fc04200641386a41086a20064194046a290200370300200641c8006a2006419c046a290200370300200641d0006a200641a4046a29020037030020062006418c046a290200370338200d4101712102201bad4220862010ad84211720064180046a41086a28020021082006280284042116200628028004210341002114201c210b0b0240200628029c034125490d00200641a4036a280200102b0b410421150b20002014360204200041186a2008360200200041146a2016360200200041106a20033602002000410c6a2002360200200041086a20153602002000411c6a2006290338370200200041c8006a200b360200200041c0006a20173702002000413c6a2011360200200041cc006a2006290320370200200041246a200641386a41086a2903003702002000412c6a200641386a41106a290300370200200041346a200641386a41186a290300370200200041d4006a200641206a41086a290300370200200041dc006a200641206a41106a28020036020020004100360200200724000f0b2002200b4184f5c2001052000bd50301087f230041106b22032400200041003a00042000410036020020032000200210da040240024020032802004101470d00200341086a2802000d0141e4f5c200411141f8f5c2001036000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b02400240024020062004490d00200121080c010b2002210920012108024003402009450d01200720066a20082d00003a00002009417f6a2109200841016a21082004200641016a2206470d000b200421060c010b200520063602000c010b20052006360200200120026a22012008460d00200841016a21062000410c6a2105200041056a210a20082d00002102034002400240200028020022044125490d00200028020c210820002802082107200521090c010b2004210820002109200a2107412421040b024020082004470d0020032000410110da04024020032802004101470d00200341086a2802000d0441e4f5c200411141f8f5c2001036000b200028020c210820002802082107200521090b200720086a20023a00002009200928020041016a36020020012006460d0120062d00002102200641016a21060c000b0b200341106a24000f0b1033000b8d0903017f027e177f230041d0016b22022400200241186a200141d00010f5051a20024188016a20002903182000290308853703002002200029031022033703782002200029030022043703702002200320048537038001200241186a200241f0006a109d01200241086a2002290378420020022903702203420010f2054104210520002802202206200241106a290300200229030885200389a7220771220841046a200671210902400240024002400240200041246a280200220a20086a280000220b2007411976220c41818284086c220d732201417f73200141fffdfb776a7141808182847871220e0d004104210f200b21100340200921012010201041017471418081828478710d0320062001200f6a41046a712109200f41046a2205210f200d200a20016a280000221073220e417f73200e41fffdfb776a7141808182847871220e450d000c020b0b200b211020082101200a450d010b200e417f6a200e71210f2001200e684103766a210e200241186a41256a2111200241c4006a2802002112200241c0006a280200211320022802382114200241e4006a2d000041ff01712115200241186a41cd006a2d000041ff0171211603400240200241186a200a41002006200e716b41d0006c6a220e41b07f6a2217412010f8050d00200e41506a2118201321192012211a0240201441254f0d00201121192014211a0b024002402018280200221b4125490d00200e415c6a280200211b200e41586a28020021180c010b201841056a21180b201a201b470d0020192018201a10f8050d002015200e417c6a2d0000470d002015450d032016201741cd006a2d000041ff0171460d030b02400240200f450d00200f210e0c010b2005210f0340200921012010201041017471418081828478710d0320062001200f6a41046a712109200f41046a2205210f200d200a20016a280000221073220e417f73200e41fffdfb776a7141808182847871220e450d000b0b200e417f6a200e71210f2001200e684103766a210e0c000b0b200041206a210f2002200036026c200241f0006a200241186a41d00010f5051a4104210102400340200b4180818284787122100d01200820016a2110200141046a2101200a201020067122086a280000210b0c000b0b0240200a20106841037620086a20067122016a2c000022104100480d00200a200a280200418081828478716841037622016a2d000021100b200041286a280200210802402010410171220b450d0020080d00200241c0016a200f200241ec006a109c01200028022022062007712110200041246a280200210a4104210103402010220820016a2006712110200141046a2101200a20086a28000041808182847871220f450d000b0240200a200f6841037620086a20067122016a2c00004100480d00200a280200418081828478716841037621010b200028022821080b20002008200b6b360228200a20016a200c3a000020062001417c6a71200a6a41046a200c3a0000200a410020016b41d0006c6a41b07f6a200241f0006a41d00010f5051a2000412c6a2201200128020041016a3602000c010b20144125490d002013450d002013102b0b200241d0016a24000bfda5011f057f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e057f017e067f230041e0126b2205240020054180116a20022003109b0420052d008111210620052d0080112107200541a00f6a20054180116a41027241de0110f5051a024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020074101470d0020054180116a41086a2202200141086a29000037030020054180116a41106a2203200141106a29000037030020054180116a41186a2207200141186a29000037030020052001290000370380114130102922010d010c2a0b200541c00d6a200541a00f6a41026a41dc0110f5051a200541e80b6a200541c00d6a200220031079200541b00d6a2802002108200541ac0d6a2802002109200541a40d6a290200210a200541a00d6a280200210b200541980d6a290300210c200541940d6a280200210d2005418c0d6a290200210e200541880d6a280200210f200541800d6a2903002110200541fc0c6a2802002111200541f40c6a2902002112200541f00c6a2802002113200541e80c6a2903002114200541e40c6a2802002115200541dc0c6a2902002116200541d80c6a2802002117200541d00c6a2903002118200541cc0c6a2802002119200541c40c6a290200211a200541e80b6a41d8006a280200211b200541e80b6a41d0006a290300211c200541b40c6a280200211d200541e80b6a41c4006a290200211e200541a80c6a280200211f200541e80b6a41386a2903002120200541e80b6a41346a2802002121200541e80b6a412c6a2902002122200541e80b6a41286a2802002123200541e80b6a41206a2903002124200541e80b6a411c6a2802002125200541e80b6a41186a2802002126200541e80b6a41146a2802002102200541e80b6a41106a22272802002128200541e80b6a41086a2229290300212a20052802ec0b212b4100212c20052802e80b0e051502030401150b200141033a00002001200529038011370001200120052901a00f370122200141096a2002290300370000200141116a2003290300370000200141196a20072903003700002001200641ff01714100473a0021200141286a200541a60f6a29010037010020004101360200200020013602040c270b200541bc0d6a2802002107200541b80d6a280200212d200541b40d6a280200212e410221030240024020284102470d0041002102410021060c010b200541a00f6a41186a2206200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f200541c00d6a41086a2026360200200520023602c40d200520283602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210202402005280280114101460d002006200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021020b200341807e7121060b200541d8046a41186a222f200541a00f6a41186a290300370300200541d8046a41106a2230200541a00f6a41106a290300370300200541d8046a41086a2228200541a00f6a41086a290300370300200520052903a00f3703d8042006200341ff017172210620020d03200541b8046a41186a202f290300370300200541b8046a41106a2030290300370300200541b8046a41086a2028290300370300200520052903d8043703b80441022102410021034100212f024020254102460d00200541a00f6a41186a222f200141186a290000370300200541a00f6a41106a2230200141106a290000370300200541a00f6a41086a2228200141086a290000370300200520012900003703a00f200520243702c40d200520253602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121024101210302402005280280114101460d00202f200541a0116a290300370300203020054180116a41186a290300370300202820054180116a41106a290300370300200520054180116a41086a2903003703a00f410021030b200241807e71212f0b20054198056a41186a2230200541a00f6a41186a29030037030020054198056a41106a2228200541a00f6a41106a29030037030020054198056a41086a222c200541a00f6a41086a290300370300200520052903a00f37039805202f200241ff017172210220030d04200541f8046a41186a2030290300370300200541f8046a41106a2028290300370300200541f8046a41086a202c29030037030020052005290398053703f804410221034100212f41002130024020234102460d00200541a00f6a41186a2230200141186a290000370300200541a00f6a41106a2228200141106a290000370300200541a00f6a41086a222c200141086a290000370300200520012900003703a00f200520223702c40d200520233602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002030200541a0116a290300370300202820054180116a41186a290300370300202c20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121300b200541d8056a41186a2228200541a00f6a41186a290300370300200541d8056a41106a222c200541a00f6a41106a290300370300200541d8056a41086a2226200541a00f6a41086a290300370300200520052903a00f3703d8052030200341ff0171722130202f0d05200541b8056a41186a2028290300370300200541b8056a41106a202c290300370300200541b8056a41086a2026290300370300200520052903d8053703b805410221034100212f41002128024020214102460d00200541a00f6a41186a2228200141186a290000370300200541a00f6a41106a222c200141106a290000370300200541a00f6a41086a2226200141086a290000370300200520012900003703a00f200520203702c40d200520213602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002028200541a0116a290300370300202c20054180116a41186a290300370300202620054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121280b20054198066a41186a222c200541a00f6a41186a29030037030020054198066a41106a2226200541a00f6a41106a29030037030020054198066a41086a2225200541a00f6a41086a290300370300200520052903a00f370398062028200341ff0171722128202f0d06200541f8056a41186a202c290300370300200541f8056a41106a2026290300370300200541f8056a41086a202529030037030020052005290398063703f805410221034100212f4100212c0240201f4102460d00200541a00f6a41186a222c200141186a290000370300200541a00f6a41106a2226200141106a290000370300200541a00f6a41086a2225200141086a290000370300200520012900003703a00f2005201e3702c40d2005201f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00202c200541a0116a290300370300202620054180116a41186a290300370300202520054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71212c0b200541d8066a41186a2226200541a00f6a41186a290300370300200541d8066a41106a2225200541a00f6a41106a290300370300200541d8066a41086a2227200541a00f6a41086a290300370300200520052903a00f3703d806202c200341ff017172212c202f0d07200541b8066a41186a2026290300370300200541b8066a41106a2025290300370300200541b8066a41086a2027290300370300200520052903d8063703b806410221034100212f410021260240201d4102460d00200541a00f6a41186a2226200141186a290000370300200541a00f6a41106a2225200141106a290000370300200541a00f6a41086a2227200141086a290000370300200520012900003703a00f2005201c3702c40d2005201d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002026200541a0116a290300370300202520054180116a41186a290300370300202720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121260b20054198076a41186a2225200541a00f6a41186a29030037030020054198076a41106a2227200541a00f6a41106a29030037030020054198076a41086a2229200541a00f6a41086a290300370300200520052903a00f370398072026200341ff0171722126202f0d08200541f8066a41186a2025290300370300200541f8066a41106a2027290300370300200541f8066a41086a202929030037030020052005290398073703f806410221034100212f410021250240201b4102460d00200541a00f6a41186a2225200141186a290000370300200541a00f6a41106a2227200141106a290000370300200541a00f6a41086a2229200141086a290000370300200520012900003703a00f2005201a3702c40d2005201b3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002025200541a0116a290300370300202720054180116a41186a290300370300202920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121250b200541d8076a41186a2227200541a00f6a41186a290300370300200541d8076a41106a2229200541a00f6a41106a290300370300200541d8076a41086a2223200541a00f6a41086a290300370300200520052903a00f3703d8072025200341ff0171722125202f0d09200541b8076a41186a2027290300370300200541b8076a41106a2029290300370300200541b8076a41086a2023290300370300200520052903d8073703b807410221034100212f41002127024020194102460d00200541a00f6a41186a2227200141186a290000370300200541a00f6a41106a2229200141106a290000370300200541a00f6a41086a2223200141086a290000370300200520012900003703a00f200520183702c40d200520193602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002027200541a0116a290300370300202920054180116a41186a290300370300202320054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121270b20054198086a41186a2229200541a00f6a41186a29030037030020054198086a41106a2223200541a00f6a41106a29030037030020054198086a41086a2221200541a00f6a41086a290300370300200520052903a00f370398082027200341ff0171722127202f0d0a200541f8076a41186a2029290300370300200541f8076a41106a2023290300370300200541f8076a41086a202129030037030020052005290398083703f807410221034100212f41002129024020174102460d00200541a00f6a41186a2229200141186a290000370300200541a00f6a41106a2223200141106a290000370300200541a00f6a41086a2221200141086a290000370300200520012900003703a00f200520163702c40d200520173602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002029200541a0116a290300370300202320054180116a41186a290300370300202120054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121290b200541d8086a41186a2223200541a00f6a41186a290300370300200541d8086a41106a2221200541a00f6a41106a290300370300200541d8086a41086a221f200541a00f6a41086a290300370300200520052903a00f3703d8082029200341ff0171722129202f0d0b200541b8086a41186a2023290300370300200541b8086a41106a2021290300370300200541b8086a41086a201f290300370300200520052903d8083703b808410221034100212f41002123024020154102460d00200541a00f6a41186a2223200141186a290000370300200541a00f6a41106a2221200141106a290000370300200541a00f6a41086a221f200141086a290000370300200520012900003703a00f200520143702c40d200520153602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002023200541a0116a290300370300202120054180116a41186a290300370300201f20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121230b20054198096a41186a2221200541a00f6a41186a29030037030020054198096a41106a221f200541a00f6a41106a29030037030020054198096a41086a221d200541a00f6a41086a290300370300200520052903a00f370398092023200341ff0171722123202f0d0c200541f8086a41186a2021290300370300200541f8086a41106a201f290300370300200541f8086a41086a201d29030037030020052005290398093703f808410221034100212f41002121024020134102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f200520123702c40d200520133602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121210b200541d8096a41186a221f200541a00f6a41186a290300370300200541d8096a41106a221d200541a00f6a41106a290300370300200541d8096a41086a221b200541a00f6a41086a290300370300200520052903a00f3703d8092021200341ff0171722121202f0d0d200541b8096a41186a201f290300370300200541b8096a41106a201d290300370300200541b8096a41086a201b290300370300200520052903d8093703b809410221034100212f4100211f024020114102460d00200541a00f6a41186a221f200141186a290000370300200541a00f6a41106a221d200141106a290000370300200541a00f6a41086a221b200141086a290000370300200520012900003703a00f200520103702c40d200520113602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201f200541a0116a290300370300201d20054180116a41186a290300370300201b20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211f0b200541980a6a41186a221d200541a00f6a41186a290300370300200541980a6a41106a221b200541a00f6a41106a290300370300200541980a6a41086a2219200541a00f6a41086a290300370300200520052903a00f3703980a201f200341ff017172211f202f0d0e200541f8096a41186a201d290300370300200541f8096a41106a201b290300370300200541f8096a41086a2019290300370300200520052903980a3703f809410221034100212f4100211d0240200f4102460d00200541a00f6a41186a221d200141186a290000370300200541a00f6a41106a221b200141106a290000370300200541a00f6a41086a2219200141086a290000370300200520012900003703a00f2005200e3702c40d2005200f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201d200541a0116a290300370300201b20054180116a41186a290300370300201920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211d0b200541d80a6a41186a221b200541a00f6a41186a290300370300200541d80a6a41106a2219200541a00f6a41106a290300370300200541d80a6a41086a2217200541a00f6a41086a290300370300200520052903a00f3703d80a201d200341ff017172211d202f0d0f200541b80a6a41186a201b290300370300200541b80a6a41106a2019290300370300200541b80a6a41086a2017290300370300200520052903d80a3703b80a410221034100212f4100211b0240200d4102460d00200541a00f6a41186a221b200141186a290000370300200541a00f6a41106a2219200141106a290000370300200541a00f6a41086a2217200141086a290000370300200520012900003703a00f2005200c3702c40d2005200d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201b200541a0116a290300370300201920054180116a41186a290300370300201720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211b0b200541980b6a41186a2219200541a00f6a41186a290300370300200541980b6a41106a2217200541a00f6a41106a290300370300200541980b6a41086a2215200541a00f6a41086a290300370300200520052903a00f3703980b201b200341ff017172211b202f0d10200541f80a6a41186a2019290300370300200541f80a6a41106a2017290300370300200541f80a6a41086a2015290300370300200520052903980b3703f80a4102212f41002103410021190240200b4102460d00200541a00f6a41186a2219200141186a290000370300200541a00f6a41106a2217200141106a290000370300200541a00f6a41086a2215200141086a290000370300200520012900003703a00f2005200a3702c40d2005200b3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212f4101210302402005280280114101460d002019200541a0116a290300370300201720054180116a41186a290300370300201520054180116a41106a290300370300200520054180116a41086a2903003703a00f410021030b202f41807e712119202f41ff0171212f0b200541e80b6a41186a2217200541a00f6a41186a290300370300200541e80b6a41106a2215200541a00f6a41106a290300370300200541e80b6a41086a2213200541a00f6a41086a290300370300200520052903a00f3703e80b2019202f72212f20030d24200541b80b6a41186a2017290300370300200541b80b6a41106a2015290300370300200541b80b6a41086a2013290300370300200520052903e80b3703b80b4102210320094102470d1141002101410021040c120b20054180116a202b202aa710fc04200541a00f6a41086a20054180116a41186a290300370300200541a00f6a41106a20054180116a41206a290300370300200541a00f6a41186a20054180116a41286a280200360200200520054180116a41106a2903003703a00f2002417f4c0d142005418c116a280200213020054180116a41086a280200212f200528028411210820052802801121064101212c4101210302402002450d00200210292203450d270b202a422088a7212d20032028200210f5051a200541186a41186a200541a00f6a41186a280200360200200541186a41106a200541a00f6a41106a290300370300200541186a41086a200541a00f6a41086a290300370300200520052903a00f3703182002212e0c120b20054180116a202b202aa710fc04200541c00d6a41086a20054180116a41186a290300370300200541c00d6a41106a20054180116a41206a290300370300200541c00d6a41186a20054180116a41286a280200360200200520054180116a41106a22072903003703c00d2005418c116a280200213020054180116a41086a222d280200212f20052802841121082005280280112106200541a00f6a41186a200141186a290000370300200541a00f6a41106a200141106a290000370300200541a00f6a41086a200141086a290000370300200520012900003703a00f200541b80b6a41086a2026360200200520023602bc0b200520283602b80b20054180116a200541a00f6a200541b80b6a2004108105202920054180116a411c6a2902003703002027200541a4116a280200360200200520054180116a41146a2902003703e80b200528028411210302402005280280114101460d00202d290300212420072802002107200541106a200541e80b6a41106a280200360200200541086a200541e80b6a41086a290300370300200541186a41086a200541c00d6a41086a290300370300200541186a41106a200541c00d6a41106a290300370300200541186a41186a200541c00d6a41186a280200360200200520052903e80b370300200520052903c00d3703182024422088a7212e202a422088a7212d2024a721024102212c0c120b200041013602002000200336020420064125490d24202f450d24202f102b0c240b4102210341002106410021070240202b4102460d00200541a00f6a41186a2206200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f2005202a3702c40d2005202b3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210702402005280280114101460d002006200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021070b200341807e7121060b200541d8046a41186a222f200541a00f6a41186a290300370300200541d8046a41106a2230200541a00f6a41106a290300370300200541d8046a41086a222d200541a00f6a41086a290300370300200520052903a00f3703d804200341ff0171200672210620070d11200541b8046a41186a202f290300370300200541b8046a41106a2030290300370300200541b8046a41086a202d290300370300200520052903d8043703b804410221030240024020284102470d0041002107410021020c010b200541a00f6a41186a2207200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f200541c00d6a41086a2026360200200520023602c40d200520283602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210202402005280280114101460d002007200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021020b200341807e7121070b20054198056a41186a222f200541a00f6a41186a29030037030020054198056a41106a2230200541a00f6a41106a29030037030020054198056a41086a2228200541a00f6a41086a290300370300200520052903a00f37039805200341ff0171200772210320020d13200541f8046a41186a202f290300370300200541f8046a41106a2030290300370300200541f8046a41086a202829030037030020052005290398053703f804410221024100212f41002107024020254102460d00200541a00f6a41186a222f200141186a290000370300200541a00f6a41106a2230200141106a290000370300200541a00f6a41086a2228200141086a290000370300200520012900003703a00f200520243702c40d200520253602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121024101210702402005280280114101460d00202f200541a0116a290300370300203020054180116a41186a290300370300202820054180116a41106a290300370300200520054180116a41086a2903003703a00f410021070b200241807e71212f0b200541d8056a41186a2230200541a00f6a41186a290300370300200541d8056a41106a2228200541a00f6a41106a290300370300200541d8056a41086a222d200541a00f6a41086a290300370300200520052903a00f3703d805200241ff0171202f72210220070d14200541b8056a41186a2030290300370300200541b8056a41106a2028290300370300200541b8056a41086a202d290300370300200520052903d8053703b80541022107410021304100212f024020234102460d00200541a00f6a41186a2230200141186a290000370300200541a00f6a41106a2228200141106a290000370300200541a00f6a41086a222d200141086a290000370300200520012900003703a00f200520223702c40d200520233602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121074101212f02402005280280114101460d002030200541a0116a290300370300202820054180116a41186a290300370300202d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200741807e7121300b20054198066a41186a2228200541a00f6a41186a29030037030020054198066a41106a222d200541a00f6a41106a29030037030020054198066a41086a222e200541a00f6a41086a290300370300200520052903a00f37039806200741ff01712030722107202f0d15200541f8056a41186a2028290300370300200541f8056a41106a202d290300370300200541f8056a41086a202e29030037030020052005290398063703f8054102212f4100212841002130024020214102460d00200541a00f6a41186a2228200141186a290000370300200541a00f6a41106a222d200141106a290000370300200541a00f6a41086a222e200141086a290000370300200520012900003703a00f200520203702c40d200520213602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212f4101213002402005280280114101460d002028200541a0116a290300370300202d20054180116a41186a290300370300202e20054180116a41106a290300370300200520054180116a41086a2903003703a00f410021300b202f41807e7121280b200541d8066a41186a222d200541a00f6a41186a290300370300200541d8066a41106a222e200541a00f6a41106a290300370300200541d8066a41086a222c200541a00f6a41086a290300370300200520052903a00f3703d806202f41ff0171202872212f20300d16200541b8066a41186a202d290300370300200541b8066a41106a202e290300370300200541b8066a41086a202c290300370300200520052903d8063703b806410221304100212d410021280240201f4102460d00200541a00f6a41186a222d200141186a290000370300200541a00f6a41106a222e200141106a290000370300200541a00f6a41086a222c200141086a290000370300200520012900003703a00f2005201e3702c40d2005201f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121304101212802402005280280114101460d00202d200541a0116a290300370300202e20054180116a41186a290300370300202c20054180116a41106a290300370300200520054180116a41086a2903003703a00f410021280b203041807e71212d0b20054198076a41186a222e200541a00f6a41186a29030037030020054198076a41106a222c200541a00f6a41106a29030037030020054198076a41086a222b200541a00f6a41086a290300370300200520052903a00f37039807203041ff0171202d72213020280d17200541f8066a41186a202e290300370300200541f8066a41106a202c290300370300200541f8066a41086a202b29030037030020052005290398073703f806410221284100212e4100212d0240201d4102460d00200541a00f6a41186a222e200141186a290000370300200541a00f6a41106a222c200141106a290000370300200541a00f6a41086a222b200141086a290000370300200520012900003703a00f2005201c3702c40d2005201d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121284101212d02402005280280114101460d00202e200541a0116a290300370300202c20054180116a41186a290300370300202b20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b202841807e71212e0b200541d8076a41186a222c200541a00f6a41186a290300370300200541d8076a41106a222b200541a00f6a41106a290300370300200541d8076a41086a2226200541a00f6a41086a290300370300200520052903a00f3703d807202841ff0171202e722128202d0d18200541b8076a41186a202c290300370300200541b8076a41106a202b290300370300200541b8076a41086a2026290300370300200520052903d8073703b8074102212d4100212c4100212e0240201b4102460d00200541a00f6a41186a222c200141186a290000370300200541a00f6a41106a222b200141106a290000370300200541a00f6a41086a2226200141086a290000370300200520012900003703a00f2005201a3702c40d2005201b3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d00202c200541a0116a290300370300202b20054180116a41186a290300370300202620054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e71212c0b20054198086a41186a222b200541a00f6a41186a29030037030020054198086a41106a2226200541a00f6a41106a29030037030020054198086a41086a2225200541a00f6a41086a290300370300200520052903a00f37039808202d41ff0171202c72212c202e0d19200541f8076a41186a202b290300370300200541f8076a41106a2026290300370300200541f8076a41086a202529030037030020052005290398083703f8074102212d4100212b4100212e024020194102460d00200541a00f6a41186a222b200141186a290000370300200541a00f6a41106a2226200141106a290000370300200541a00f6a41086a2225200141086a290000370300200520012900003703a00f200520183702c40d200520193602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d00202b200541a0116a290300370300202620054180116a41186a290300370300202520054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e71212b0b200541d8086a41186a2226200541a00f6a41186a290300370300200541d8086a41106a2225200541a00f6a41106a290300370300200541d8086a41086a2227200541a00f6a41086a290300370300200520052903a00f3703d808202d41ff0171202b72212b202e0d1a200541b8086a41186a2026290300370300200541b8086a41106a2025290300370300200541b8086a41086a2027290300370300200520052903d8083703b8084102212d410021264100212e024020174102460d00200541a00f6a41186a2226200141186a290000370300200541a00f6a41106a2225200141106a290000370300200541a00f6a41086a2227200141086a290000370300200520012900003703a00f200520163702c40d200520173602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002026200541a0116a290300370300202520054180116a41186a290300370300202720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121260b20054198096a41186a2225200541a00f6a41186a29030037030020054198096a41106a2227200541a00f6a41106a29030037030020054198096a41086a2229200541a00f6a41086a290300370300200520052903a00f37039809202d41ff01712026722126202e0d1b200541f8086a41186a2025290300370300200541f8086a41106a2027290300370300200541f8086a41086a202929030037030020052005290398093703f8084102212d410021254100212e024020154102460d00200541a00f6a41186a2225200141186a290000370300200541a00f6a41106a2227200141106a290000370300200541a00f6a41086a2229200141086a290000370300200520012900003703a00f200520143702c40d200520153602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002025200541a0116a290300370300202720054180116a41186a290300370300202920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121250b200541d8096a41186a2227200541a00f6a41186a290300370300200541d8096a41106a2229200541a00f6a41106a290300370300200541d8096a41086a2223200541a00f6a41086a290300370300200520052903a00f3703d809202d41ff01712025722125202e0d1c200541b8096a41186a2027290300370300200541b8096a41106a2029290300370300200541b8096a41086a2023290300370300200520052903d8093703b8094102212d4100212e41002127024020134102460d00200541a00f6a41186a2227200141186a290000370300200541a00f6a41106a2229200141106a290000370300200541a00f6a41086a2223200141086a290000370300200520012900003703a00f200520123702c40d200520133602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002027200541a0116a290300370300202920054180116a41186a290300370300202320054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121270b200541980a6a41186a2229200541a00f6a41186a290300370300200541980a6a41106a2223200541a00f6a41106a290300370300200541980a6a41086a2221200541a00f6a41086a290300370300200520052903a00f3703980a2027202d41ff0171722127202e0d1d200541f8096a41186a2029290300370300200541f8096a41106a2023290300370300200541f8096a41086a2021290300370300200520052903980a3703f8094102212d4100212e41002129024020114102460d00200541a00f6a41186a2229200141186a290000370300200541a00f6a41106a2223200141106a290000370300200541a00f6a41086a2221200141086a290000370300200520012900003703a00f200520103702c40d200520113602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002029200541a0116a290300370300202320054180116a41186a290300370300202120054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121290b200541d80a6a41186a2223200541a00f6a41186a290300370300200541d80a6a41106a2221200541a00f6a41106a290300370300200541d80a6a41086a221f200541a00f6a41086a290300370300200520052903a00f3703d80a2029202d41ff0171722129202e0d1e200541b80a6a41186a2023290300370300200541b80a6a41106a2021290300370300200541b80a6a41086a201f290300370300200520052903d80a3703b80a4102212d4100212e410021230240200f4102460d00200541a00f6a41186a2223200141186a290000370300200541a00f6a41106a2221200141106a290000370300200541a00f6a41086a221f200141086a290000370300200520012900003703a00f2005200e3702c40d2005200f3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002023200541a0116a290300370300202120054180116a41186a290300370300201f20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121230b200541980b6a41186a2221200541a00f6a41186a290300370300200541980b6a41106a221f200541a00f6a41106a290300370300200541980b6a41086a221d200541a00f6a41086a290300370300200520052903a00f3703980b2023202d41ff0171722123202e0d1f200541f80a6a41186a2021290300370300200541f80a6a41106a201f290300370300200541f80a6a41086a201d290300370300200520052903980b3703f80a4102212e4100212d410021210240200d4102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f2005200c3702c40d2005200d3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212e4101212d02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b202e41807e712121202e41ff0171212e0b200541e80b6a41186a221f200541a00f6a41186a290300370300200541e80b6a41106a221d200541a00f6a41106a290300370300200541e80b6a41086a221b200541a00f6a41086a290300370300200520052903a00f3703e80b2021202e72212e202d0d20200541b80b6a41186a201f290300370300200541b80b6a41106a201d290300370300200541b80b6a41086a201b290300370300200520052903e80b3703b80b410221214100212d4100211f0240200b4102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f2005200a3702dc0b2005200b3602d80b20054180116a200541a00f6a200541d80b6a200410810520052802841121014101212d02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b200141807e71211f200141ff017121210b200541c00d6a41186a2204200541a00f6a41186a290300370300200541c00d6a41106a221d200541a00f6a41106a290300370300200541c00d6a41086a221b200541a00f6a41086a290300370300200520052903a00f3703c00d201f20217221010240202d0d00200541386a41186a2004290300370300200541386a41106a201d290300370300200541386a41086a201b29030037030020054198046a41086a200541b8046a41086a29030037030020054198046a41106a200541b8046a41106a29030037030020054198046a41186a200541b8046a41186a290300370300200541f8036a41086a200541f8046a41086a290300370300200541f8036a41106a200541f8046a41106a290300370300200541f8036a41186a200541f8046a41186a290300370300200520052903c00d370338200520052903b80437039804200520052903f8043703f803200541d8036a41186a200541b8056a41186a290300370300200541d8036a41106a200541b8056a41106a290300370300200541d8036a41086a200541b8056a41086a290300370300200541b8036a41086a200541f8056a41086a290300370300200541b8036a41106a200541f8056a41106a290300370300200541b8036a41186a200541f8056a41186a29030037030020054198036a41086a200541b8066a41086a29030037030020054198036a41106a200541b8066a41106a29030037030020054198036a41186a200541b8066a41186a290300370300200520052903b8053703d803200520052903f8053703b803200520052903b80637039803200541f8026a41186a200541f8066a41186a290300370300200541f8026a41106a200541f8066a41106a290300370300200541f8026a41086a200541f8066a41086a290300370300200541d8026a41186a200541b8076a41186a290300370300200541d8026a41106a200541b8076a41106a290300370300200541d8026a41086a200541b8076a41086a290300370300200541b8026a41186a200541f8076a41186a290300370300200541b8026a41106a200541f8076a41106a290300370300200541b8026a41086a200541f8076a41086a290300370300200520052903f8063703f802200520052903b8073703d802200520052903f8073703b80220054198026a41186a200541b8086a41186a29030037030020054198026a41106a200541b8086a41106a29030037030020054198026a41086a200541b8086a41086a290300370300200520052903b80837039802200541f8016a41186a200541f8086a41186a290300370300200541f8016a41106a200541f8086a41106a290300370300200541f8016a41086a200541f8086a41086a290300370300200520052903f8083703f801200541d8016a41186a200541b8096a41186a290300370300200541d8016a41106a200541b8096a41106a290300370300200541d8016a41086a200541b8096a41086a290300370300200520052903b8093703d801200541b8016a41186a200541f8096a41186a290300370300200541b8016a41106a200541f8096a41106a290300370300200541b8016a41086a200541f8096a41086a290300370300200520052903f8093703b80120054198016a41186a200541b80a6a41186a29030037030020054198016a41106a200541b80a6a41106a29030037030020054198016a41086a200541b80a6a41086a290300370300200520052903b80a37039801200541f8006a41186a200541f80a6a41186a290300370300200541f8006a41106a200541f80a6a41106a290300370300200541f8006a41086a200541f80a6a41086a290300370300200520052903f80a370378200541d8006a41186a200541b80b6a41186a290300370300200541d8006a41106a200541b80b6a41106a290300370300200541d8006a41086a200541b80b6a41086a290300370300200520052903b80b37035841c0041029222d450d25202d2006360200202d200529039804370204202d2003360224202d20052903f803370228202d410c6a20054198046a41086a290300370200202d41146a20054198046a41106a290300370200202d411c6a20054198046a41186a290300370200202d41306a200541f8036a41086a290300370200202d41386a200541f8036a41106a290300370200202d41c0006a200541f8036a41186a290300370200202d2002360248202d200736026c202d20052903d80337024c202d41d4006a200541d8036a41086a290300370200202d41dc006a200541d8036a41106a290300370200202d41e4006a200541d8036a41186a290300370200202d20052903b803370270202d41f8006a200541b8036a41086a290300370200202d4180016a200541b8036a41106a290300370200202d4188016a200541b8036a41186a290300370200202d202f36029001202d20303602b401202d41ac016a20054198036a41186a290300370200202d41a4016a20054198036a41106a290300370200202d419c016a20054198036a41086a290300370200202d20052903980337029401202d41d0016a200541f8026a41186a290300370200202d41c8016a200541f8026a41106a290300370200202d41c0016a200541f8026a41086a290300370200202d20052903f8023702b801202d20283602d801202d41f4016a200541d8026a41186a290300370200202d41ec016a200541d8026a41106a290300370200202d41e4016a200541d8026a41086a290300370200202d20052903d8023702dc01202d202c3602fc01202d4198026a200541b8026a41186a290300370200202d4190026a200541b8026a41106a290300370200202d4188026a200541b8026a41086a290300370200202d20052903b80237028002202d202b3602a002202d41bc026a20054198026a41186a290300370200202d41b4026a20054198026a41106a290300370200202d41ac026a20054198026a41086a290300370200202d2005290398023702a402202d20263602c402202d41e0026a200541f8016a41186a290300370200202d41d8026a200541f8016a41106a290300370200202d41d0026a200541f8016a41086a290300370200202d20052903f8013702c802202d20253602e802202d4184036a200541d8016a41186a290300370200202d41fc026a200541d8016a41106a290300370200202d41f4026a200541d8016a41086a290300370200202d20052903d8013702ec02202d202736028c03202d41a8036a200541b8016a41186a290300370200202d41a0036a200541b8016a41106a290300370200202d4198036a200541b8016a41086a290300370200202d20052903b80137029003202d20293602b003202d41cc036a20054198016a41186a290300370200202d41c4036a20054198016a41106a290300370200202d41bc036a20054198016a41086a290300370200202d2005290398013702b403202d20233602d403202d41f0036a200541f8006a41186a290300370200202d41e8036a200541f8006a41106a290300370200202d41e0036a200541f8006a41086a290300370200202d20052903783702d803202d202e3602f803202d4194046a200541d8006a41186a290300370200202d418c046a200541d8006a41106a290300370200202d4184046a200541d8006a41086a290300370200202d20052903583702fc03202d200136029c04202d41b8046a200541386a41186a290300370200202d41b0046a200541386a41106a290300370200202d41a8046a200541386a41086a290300370200202d20052903383702a0044103212c024020090d00410021062008212f0c120b2008417f4c0d130240024020080d00410121060c010b200810292206450d260b20062009200810f5051a2008212f0c110b20004101360200200020013602040c230b20004101360200200020063602040c220b20004101360200200020023602040c210b20004101360200200020303602040c200b20004101360200200020283602040c1f0b200041013602002000202c3602040c1e0b20004101360200200020263602040c1d0b20004101360200200020253602040c1c0b20004101360200200020273602040c1b0b20004101360200200020293602040c1a0b20004101360200200020233602040c190b20004101360200200020213602040c180b200041013602002000201f3602040c170b200041013602002000201d3602040c160b200041013602002000201b3602040c150b200541a00f6a41186a2219200141186a290000370300200541a00f6a41106a2217200141106a290000370300200541a00f6a41086a2215200141086a290000370300200520012900003703a00f200541d80b6a41086a202e360200200520083602dc0b200520093602d80b20054180116a200541a00f6a200541d80b6a200410810520052802841121034101210102402005280280114101460d002019200541a0116a290300370300201720054180116a41186a290300370300201520054180116a41106a290300370300200520054180116a41086a2903003703a00f410021010b200341807e712104200341ff017121030b200541c00d6a41186a2208200541a00f6a41186a290300370300200541c00d6a41106a222e200541a00f6a41106a290300370300200541c00d6a41086a2219200541a00f6a41086a290300370300200520052903a00f3703c00d2004200372210420010d12200541386a41186a2008290300370300200541386a41106a202e290300370300200541386a41086a201929030037030020054198046a41086a200541b8046a41086a29030037030020054198046a41106a200541b8046a41106a29030037030020054198046a41186a200541b8046a41186a290300370300200541f8036a41086a200541f8046a41086a290300370300200541f8036a41106a200541f8046a41106a290300370300200541f8036a41186a200541f8046a41186a290300370300200520052903c00d370338200520052903b80437039804200520052903f8043703f803200541d8036a41186a200541b8056a41186a290300370300200541d8036a41106a200541b8056a41106a290300370300200541d8036a41086a200541b8056a41086a290300370300200541b8036a41086a200541f8056a41086a290300370300200541b8036a41106a200541f8056a41106a290300370300200541b8036a41186a200541f8056a41186a29030037030020054198036a41086a200541b8066a41086a29030037030020054198036a41106a200541b8066a41106a29030037030020054198036a41186a200541b8066a41186a290300370300200520052903b8053703d803200520052903f8053703b803200520052903b80637039803200541f8026a41186a200541f8066a41186a290300370300200541f8026a41106a200541f8066a41106a290300370300200541f8026a41086a200541f8066a41086a290300370300200541d8026a41186a200541b8076a41186a290300370300200541d8026a41106a200541b8076a41106a290300370300200541d8026a41086a200541b8076a41086a290300370300200541b8026a41186a200541f8076a41186a290300370300200541b8026a41106a200541f8076a41106a290300370300200541b8026a41086a200541f8076a41086a290300370300200520052903f8063703f802200520052903b8073703d802200520052903f8073703b80220054198026a41186a200541b8086a41186a29030037030020054198026a41106a200541b8086a41106a29030037030020054198026a41086a200541b8086a41086a290300370300200520052903b80837039802200541f8016a41186a200541f8086a41186a290300370300200541f8016a41106a200541f8086a41106a290300370300200541f8016a41086a200541f8086a41086a290300370300200520052903f8083703f801200541d8016a41186a200541b8096a41186a290300370300200541d8016a41106a200541b8096a41106a290300370300200541d8016a41086a200541b8096a41086a290300370300200520052903b8093703d801200541b8016a41186a200541f8096a41186a290300370300200541b8016a41106a200541f8096a41106a290300370300200541b8016a41086a200541f8096a41086a290300370300200520052903f8093703b80120054198016a41186a200541b80a6a41186a29030037030020054198016a41106a200541b80a6a41106a29030037030020054198016a41086a200541b80a6a41086a290300370300200520052903b80a37039801200541f8006a41186a200541f80a6a41186a290300370300200541f8006a41106a200541f80a6a41106a290300370300200541f8006a41086a200541f80a6a41086a290300370300200520052903f80a370378200541d8006a41186a200541b80b6a41186a290300370300200541d8006a41106a200541b80b6a41106a290300370300200541d8006a41086a200541b80b6a41086a290300370300200520052903b80b37035841c00410292203450d1420032006360200200320052903980437020420032002360224200320052903f8033702282003410c6a20054198046a41086a290300370200200341146a20054198046a41106a2903003702002003411c6a20054198046a41186a290300370200200341306a200541f8036a41086a290300370200200341386a200541f8036a41106a290300370200200341c0006a200541f8036a41186a290300370200200320303602482003202836026c200320052903d80337024c200341d4006a200541d8036a41086a290300370200200341dc006a200541d8036a41106a290300370200200341e4006a200541d8036a41186a290300370200200320052903b803370270200341f8006a200541b8036a41086a29030037020020034180016a200541b8036a41106a29030037020020034188016a200541b8036a41186a2903003702002003202c36029001200320263602b401200341ac016a20054198036a41186a290300370200200341a4016a20054198036a41106a2903003702002003419c016a20054198036a41086a290300370200200320052903980337029401200341d0016a200541f8026a41186a290300370200200341c8016a200541f8026a41106a290300370200200341c0016a200541f8026a41086a290300370200200320052903f8023702b801200320253602d801200341f4016a200541d8026a41186a290300370200200341ec016a200541d8026a41106a290300370200200341e4016a200541d8026a41086a290300370200200320052903d8023702dc01200320273602fc0120034198026a200541b8026a41186a29030037020020034190026a200541b8026a41106a29030037020020034188026a200541b8026a41086a290300370200200320052903b80237028002200320293602a002200341bc026a20054198026a41186a290300370200200341b4026a20054198026a41106a290300370200200341ac026a20054198026a41086a29030037020020032005290398023702a402200320233602c402200341e0026a200541f8016a41186a290300370200200341d8026a200541f8016a41106a290300370200200341d0026a200541f8016a41086a290300370200200320052903f8013702c802200320213602e80220034184036a200541d8016a41186a290300370200200341fc026a200541d8016a41106a290300370200200341f4026a200541d8016a41086a290300370200200320052903d8013702ec022003201f36028c03200341a8036a200541b8016a41186a290300370200200341a0036a200541b8016a41106a29030037020020034198036a200541b8016a41086a290300370200200320052903b801370290032003201d3602b003200341cc036a20054198016a41186a290300370200200341c4036a20054198016a41106a290300370200200341bc036a20054198016a41086a29030037020020032005290398013702b4032003201b3602d403200341f0036a200541f8006a41186a290300370200200341e8036a200541f8006a41106a290300370200200341e0036a200541f8006a41086a290300370200200320052903783702d8032003202f3602f80320034194046a200541d8006a41186a2903003702002003418c046a200541d8006a41106a29030037020020034184046a200541d8006a41086a290300370200200320052903583702fc032003200436029c04200341b8046a200541386a41186a290300370200200341b0046a200541386a41106a290300370200200341a8046a200541386a41086a290300370200200320052903383702a00420054180116a202b202aa710fc04200541a00f6a41086a220120054180116a41186a290300370300200541a00f6a41106a2204200541a0116a290300370300200541a00f6a41186a2228200541a8116a280200360200200520054180116a41106a2903003703a00f20054180116a410c6a280200213020054180116a41086a280200212f2005280284112108200528028011210602400240202d0d00410021020c010b2007417f4c0d030240024020070d00410121020c010b200710292202450d160b2002202d200710f5051a0b202a422088a7212d200541186a41186a2028280200360200200541186a41106a2004290300370300200541186a41086a2001290300370300200520052903a00f3703184104212c2007212e0b2000202c360204200041186a2030360200200041146a202f360200200041106a20083602002000410c6a2006360200200041086a202d3602002000411c6a2005290318370200200041c4006a2007360200200041386a2003360200200041c8006a2005290300370200200041246a200541186a41086a2903003702002000412c6a200541186a41106a290300370200200041346a200541186a41186a280200360200200041d0006a200541086a290300370200200041d8006a200541106a2802003602002000413c6a202ead4220862002ad84370200200041003602000c120b20004101360200200020063602040c110b1035000b20004101360200200020033602040c0f0b20004101360200200020023602040c0e0b20004101360200200020073602040c0d0b200041013602002000202f3602040c0c0b20004101360200200020303602040c0b0b20004101360200200020283602040c0a0b200041013602002000202c3602040c090b200041013602002000202b3602040c080b20004101360200200020263602040c070b20004101360200200020253602040c060b20004101360200200020273602040c050b20004101360200200020293602040c040b20004101360200200020233602040c030b200041013602002000202e3602040c020b200041013602002000202f3602040c010b20004101360200200020043602040b200541e0126a24000f0b1033000b800d01027f230041b0046b22002400024041c004102922010d001033000b200141023a00002001200029008d04370001200141023a0024200120002900ea03370025200141096a2000418d046a41086a290000370000200141116a2000418d046a41106a290000370000200141196a2000418d046a41186a290000370000200141206a2000418d046a411f6a2800003600002001412d6a200041ea036a41086a290000370000200141356a200041ea036a41106a2900003700002001413d6a200041ea036a41186a290000370000200141c4006a200041ea036a411f6a280000360000200141023a0048200141023a006c200120002900c703370049200141d1006a200041c7036a41086a290000370000200141d9006a200041c7036a41106a290000370000200141e1006a200041c7036a41186a290000370000200141e8006a200041c7036a411f6a280000360000200120002900a40337006d200141f5006a200041a4036a41086a290000370000200141fd006a200041a4036a41106a29000037000020014185016a200041a4036a41186a2900003700002001418c016a200041a4036a411f6a280000360000200141023a009001200141023a00b40120012000290081033700910120014199016a20004181036a41086a290000370000200141a1016a20004181036a41106a290000370000200141a9016a20004181036a41186a290000370000200141b0016a20004181036a411f6a280000360000200120002900de023700b501200141bd016a200041de026a41086a290000370000200141c5016a200041de026a41106a290000370000200141cd016a200041de026a41186a290000370000200141d4016a200041de026a411f6a280000360000200141023a00d801200141f8016a200041bb026a411f6a280000360000200141f1016a200041bb026a41186a290000370000200141e9016a200041bb026a41106a290000370000200141e1016a200041bb026a41086a290000370000200120002900bb023700d901200141023a00fc012001419c026a20004198026a411f6a28000036000020014195026a20004198026a41186a2900003700002001418d026a20004198026a41106a29000037000020014185026a20004198026a41086a29000037000020012000290098023700fd01200141023a00a002200141c0026a200041f5016a411f6a280000360000200141b9026a200041f5016a41186a290000370000200141b1026a200041f5016a41106a290000370000200141a9026a200041f5016a41086a290000370000200120002900f5013700a102200141023a00c402200141e4026a200041d2016a411f6a280000360000200141dd026a200041d2016a41186a290000370000200141d5026a200041d2016a41106a290000370000200141cd026a200041d2016a41086a290000370000200120002900d2013700c502200141023a00e80220014188036a200041af016a411f6a28000036000020014181036a200041af016a41186a290000370000200141f9026a200041af016a41106a290000370000200141f1026a200041af016a41086a290000370000200120002900af013700e902200141023a008c03200141ac036a2000418c016a411f6a280000360000200141a5036a2000418c016a41186a2900003700002001419d036a2000418c016a41106a29000037000020014195036a2000418c016a41086a2900003700002001200029008c0137008d03200141023a00b003200141d0036a200041e9006a411f6a280000360000200141c9036a200041e9006a41186a290000370000200141c1036a200041e9006a41106a290000370000200141b9036a200041e9006a41086a290000370000200120002900693700b103200141023a00d403200141f4036a200041c6006a411f6a280000360000200141ed036a200041c6006a41186a290000370000200141e5036a200041c6006a41106a290000370000200141dd036a200041c6006a41086a290000370000200120002900463700d503200141023a00f80320014198046a200041236a411f6a28000036000020014191046a200041236a41186a29000037000020014189046a200041236a41106a29000037000020014181046a200041236a41086a290000370000200120002900233700f903200141023a009c04200141bc046a2000411f6a280000360000200141b5046a200041186a290000370000200141ad046a200041106a290000370000200141a5046a200041086a2900003700002001200029000037009d04200041b0046a240020010b970901067f230041d0006b22032400024002400240024002400240024002400240200141046a2802002204410174200141086a28020022056b20024b0d00200420054101762202490d02200341206a200128020020026a200420026b10fc0420002005410171360200200020032903203702042000410c6a200341286a290300370200200041146a200341306a2903003702002000411c6a200341386a290300370200200041246a200341c0006a2903003702002000412c6a200341c8006a2802003602000c010b20054101762106200520026a22074101762108024020074101710d0020082006490d0320042008490d04200128020020066a210402400240200820066b220141244b0d00200341206a2004200110f5051a2003411c6a41026a200341206a41026a2d00003a0000200341086a200341336a290000370300200341106a2003413b6a290000370300200341186a200341c3006a2d00003a0000200320032f00203b011c2003200329002b3703002003280023210220032800272104410021060c010b2001417f4c0d06200110292202450d0720022004200110f5051a41012106200121040b2000200136020420002005410171360200200041086a20063a0000200041096a20032f011c3b0000200041106a20043602002000410c6a2002360200200041146a20032903003702002000410b6a2003411e6a2d00003a00002000411c6a200341086a290300370200200041246a200341106a2903003702002000412c6a200341186a2802003602000c010b200841016a22072006490d06200820044f0d07200128020020066a210802400240200720066b220141244b0d00200341206a2008200110f5051a2003411c6a41026a200341206a41026a2d00003a0000200341086a200341336a290000370300200341106a2003413b6a290000370300200341186a200341c3006a2d00003a0000200320032f00203b011c2003200329002b3703002003280023210420032800272108410021060c010b2001417f4c0d05200110292204450d0620042008200110f5051a41012106200121080b200341206a41086a20063a0000200341296a20032f011c3b0000200341206a41106a220620083602002003412c6a2004360200200341346a20032903003702002003412b6a2003411e6a2d00003a00002003413c6a200341086a290300370200200341c4006a200341106a290300370200200341cc006a200341186a2802003602002003200136022420032005410171360220200341206a200241017110e00502400240200328022422014125490d00200328023021010c010b200341206a41047221060b02402001450d0020062001417f6a3602000b20002003290320370200200041286a200341206a41286a290300370200200041206a200341206a41206a290300370200200041186a200341206a41186a290300370200200041106a200341206a41106a290300370200200041086a200341206a41086a2903003702000b200341d0006a24000f0b200220044184f5c2001052000b200620084194f5c2001053000b200820044194f5c2001049000b1035000b1033000b2006200741a4f5c2001053000b2007200441a4f5c2001049000bc40801047f230041f0026b22042400024002400240024002400240024020022802004101470d00200241086a280200210520022802042102200441d0016a41186a200141186a290000370300200441d0016a41106a200141106a290000370300200441d0016a41086a200141086a290000370300200420012900003703d001200441f0016a200441d0016a20022005200310fe0420042802f401210120042802f0012102200441f8006a200441f0016a41086a220541d40010f5051a20024101460d05200441206a200441f8006a41d40010f5051a200420013602f4012005200441206a41d40010f5051a41002102200441003a00f0012003200441f0016a10f90421010c010b2002280204210302400240200241086a28020022024120460d00200441f0016a41186a200141186a290000370300200441f0016a41106a200141106a290000370300200441f0016a41086a200141086a290000370300200420012900003703f0012002417f4c0d040240024020020d00410121010c010b200210292201450d060b20012003200210f5052103200441f8006a41186a2205200441f0016a41186a290300370300200441f8006a41106a2206200441f0016a41106a290300370300200441f8006a41086a2207200441f0016a41086a290300370300200420042903f001370378413010292201450d05200141043a000020012004290378370001200120042f00f0013b00212001200236002c2001200236002820012003360024200141096a2007290300370000200141116a2006290300370000200141196a2005290300370000200141236a200441f2016a2d00003a0000410121020c010b200441f8006a41026a200341026a2d00003a0000200441f0016a41086a2003410f6a29000037030020044180026a200341176a29000037030020044188026a2003411f6a2d00003a0000200420032f00003b0178200420032900073703f00120032800032101410021020b200441d0016a41026a2203200441f8006a41026a2d00003a0000200441206a41086a2205200441f0016a41086a290300370300200441206a41106a2206200441f0016a41106a290300370300200441206a41186a2207200441f0016a41186a2d00003a0000200420042f01783b01d001200420042903f00137032020020d012004411c6a41026a20032d00003a0000200441086a2005290300370300200441106a2006290300370300200441186a20072d00003a0000200420042f01d0013b011c20042004290320370300410121020b200020023a000420004100360200200041056a20042f011c3b0000200041086a20013602002000410c6a2004290300370200200041076a2004411e6a2d00003a0000200041146a200441086a2903003702002000411c6a200441106a290300370200200041246a200441186a2802003602000c040b20004101360200200020013602040c030b1035000b1033000b20004101360200200020013602040b200441f0026a24000b8f3205057f017e027f0b7e0f7f230022052106200541c0076b416071220524000240024002400240024002400240024002400240024002400240024020022d00004101470d0020054198036a200241196a29000037030020054190036a200241116a29000037030020054188036a200241096a290000370300200520022900013703800320032802082207410176210220032802042108200328020021090240024020074101710d0020082002490d04200541003a00f006200520023602ec06200520093602e8060c010b20082002490d04200220084f0d05200520093602e806200520023602ec06200541f1066a200920026a2d000041f001713a0000200541013a00f0060b200120054180036a200541e8066a10fa04220a422088a72102200aa70d070240200141c8006a220b28020022082008417f6a2207200141c0006a220928020022082001413c6a220c2802006b716b4101470d00200c10a101200b280200417f6a2107200928020021080b20092007200841016a71360200200141c4006a28020020084102746a2002360200200141386a280200220820024d0d062001280230200241fc006c6a220241186a2208290200210d2008200529039803370200200241106a2208290200210e2008200529039003370200200241086a2208290200210f2008200529038803370200200541003a00800320054100360284032002290200210a2002200529038003370200200541086a200241e8006a290200370300200541106a200241f0006a290200370300200541186a200241f8006a280200360200200520022902603703002002290220211020022902402111200241386a2902002112200241306a2902002113200241286a2902002114200241d8006a2902002115200241d0006a2902002116200241c8006a29020021170c010b200241046a28020021020240200141c8006a220b28020022082008417f6a2209200141c0006a220728020022082001413c6a220c2802006b716b4101470d00200c10a101200b280200417f6a2109200728020021080b20072009200841016a71360200200141c4006a28020020084102746a2002360200200141386a280200220820024d0d042001280230200241fc006c6a220241186a2208290200210d2008200529039803370200200241106a2208290200210e2008200529039003370200200241086a2208290200210f2008200529038803370200200541003a00800320054100360284032002290200210a2002200529038003370200200541086a200241e8006a290200370300200541106a200241f0006a290200370300200541186a200241f8006a280200360200200520022902603703002002290220211020022902402111200241386a2902002112200241306a2902002113200241286a2902002114200241d8006a2902002115200241d0006a2902002116200241c8006a29020021170b200541a0026a41086a2202200541086a290300370300200541a0026a41106a2208200541106a290300370300200541a0026a41186a2209200541186a280200360200200520153703d802200520163703d002200520173703c802200520113703c0022005200a3703e0022005200f3703e802200520052903003703a0022005200e3703f0022005200d3703f80202400240024002400240024002400240200aa7220741ff01714101470d00200328020021182003280204210c2003280208210b20054188056a41186a20052802fc0236020020054188056a41106a20052902f40237030020054188056a41086a20052902ec02370300200520052902e402370388052005419c076a201537020020054194076a2016370200200541e8066a41246a201737020020054184076a2011370200200541e8066a41186a20124220883e0200200520134220882012422086843703f806200520144220882013422086843703f006200520104220882014422086843703e806200541e8066a413c6a20052903a002370200200541e8066a41c4006a2002290300370200200541b4076a2008290300370200200541bc076a200928020036020020054180036a2001200541e8066a20032004108305200541c8066a41086a20054180036a41106a290300370300200541c8066a41106a20054180036a41186a290300370300200541c8066a41186a200541a0036a280200360200200541a8066a41086a200541ad036a290000370300200541a8066a41106a200541b5036a290000370300200541a8066a41176a220920054180036a413c6a290000370000200520054180036a41086a2903003703c806200520052900a5033703a80620054180036a41246a2d000021042005280284032102200528028003210320054188066a41086a200541cd036a29000037030020054188066a41106a200541d5036a29000037030020054188066a41176a2219200541dc036a280000360000200520052900c5033703880620034101460d07200a420888a7210320054180036a41c4006a2d0000211a2010a72108200541e8056a41186a221b200541c8066a41186a280200360200200541e8056a41106a221c200541c8066a41106a290300370300200541e8056a41086a221d200541c8066a41086a290300370300200541c8056a41086a221e200541a8066a41086a290300370300200541c8056a41106a221f200541a8066a41106a290300370300200541c8056a41176a2009290000370000200541a8056a41086a220920054188066a41086a290300370300200541a8056a41106a222020054188066a41106a290300370300200541a8056a41176a2019280000360000200520052903c8063703e805200520052903a8063703c80520052005290388063703a80520020e03020501020b2005419c076a201237020020054194076a2013370200200541e8066a41246a201437020020054184076a2010370200200541e8066a41186a20052802fc02360200200541e8066a41106a20052902f402370300200541e8066a41086a20052902ec02370300200541e8066a413c6a20052903c002370200200541e8066a41c4006a20052903c802370200200541b4076a20052903d002370200200541bc076a20052802d802360200200520052902e4023703e80620054180036a2001200541e8066a20032004108305200541c8066a41086a20054180036a41106a290300370300200541c8066a41106a20054180036a41186a290300370300200541c8066a41186a200541a0036a280200360200200541a8066a41086a200541ad036a290000370300200541a8066a41106a200541b5036a290000370300200541a8066a41176a220920054180036a413c6a290000370000200520054180036a41086a2903003703c806200520052900a5033703a80620054180036a41246a2d000021082005280284032102200528028003210320054188056a41086a200541cd036a29000037030020054188056a41106a200541d5036a29000037030020054188056a41176a2207200541dc036a280000360000200520052900c5033703880520034101460d0620054180036a41c4006a2d00002104200541e8056a41186a220b200541c8066a41186a280200360200200541e8056a41106a220c200541c8066a41106a290300370300200541e8056a41086a2218200541c8066a41086a290300370300200541c8056a41086a2219200541a8066a41086a290300370300200541c8056a41106a221b200541a8066a41106a290300370300200541c8056a41176a200929000037000020054188066a41086a220920054188056a41086a29030037030020054188066a41106a221c20054188056a41106a29030037030020054188066a41176a2007280000360000200520052903c8063703e805200520052903a8063703c80520052005290388053703880641022103024020020e03000304000b200541e8046a41186a200b280200360200200541e8046a41106a200c290300370300200541e8046a41086a2018290300370300200541c8046a41086a2019290300370300200541c8046a41106a201b290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a2009290300370300200541a8046a41106a201c290300370300200541a8046a41176a20054188066a41176a280000360000200520052903e8053703e804200520052903c8053703c80420052005290388063703a80441002103410121210c030b200b410176210202400240200b4101710d000240200c2002490d00410021040c020b2002200c41b4f5c2001049000b200c2002490d0d2002200c4f0d0e201820026a2d00004170712109410121040b200541e8066a2018200210fc0420054195076a20093a00002005418b036a20054188056a41086a29030037000020054193036a20054188056a41106a2903003700002005419b036a20054188056a41186a28020036000020054180036a41286a200541e8066a41086a290300370300200541b0036a200541e8066a41106a290300370300200541b8036a200541e8066a41186a290300370300200541c0036a20054188076a290300370300200520043a009407200541c8036a200541e8066a41286a290300370300200520083a009f03200520052903880537008303200520052903e8063703a003200520033b018003200520034110763a008203200120054180036a10fd04410221030c040b200b410176210202400240200b4101710d000240200c2002490d00410021090c020b2002200c41b4f5c2001049000b200c2002490d0e2002200c4f0d0f201820026a2d0000417071210b410121090b200541e8066a2018200210fc0420054195076a200b3a00002005418b036a20054188056a41086a29030037000020054193036a20054188056a41106a2903003700002005419b036a20054188056a41186a28020036000020054180036a41286a200541e8066a41086a290300370300200541b0036a200541e8066a41106a290300370300200541b8036a200541e8066a41186a290300370300200541c0036a20054188076a290300370300200520093a009407200541c8036a200541e8066a41286a290300370300200520083a009f03200520052903880537008303200520052903e8063703a003200520033b018003200520034110763a008203200120054180036a10fd04200541e8046a41086a200541e8056a41086a290300370300200541e8046a41106a200541e8056a41106a290300370300200541e8046a41186a200541e8056a41186a280200360200200541c8046a41086a200541c8056a41086a290300370300200541c8046a41106a200541c8056a41106a290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a200541a8056a41086a290300370300200541a8046a41106a200541a8056a41106a290300370300200541a8046a41176a200541a8056a41176a280000360000200520052903e8053703e804200520052903c8053703c804200520052903a8053703a804410021034101212120042108201a21040c030b200541e8046a41186a200b280200360200200541e8046a41106a200c290300370300200541e8046a41086a2018290300370300200541c8046a41086a2019290300370300200541c8046a41106a201b290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a2009290300370300200541a8046a41106a201c290300370300200541a8046a41176a20054188066a41176a280000360000200520052903e8053703e804200520052903c8053703c80420052005290388063703a80441002121410021030b410021020c0d0b200541e8046a41086a20054188056a41086a290300370300200541e8046a41106a20054188056a41106a290300370300200541e8046a41186a20054188056a41186a2802003602002005418b036a201d29030037000020054193036a201c2903003700002005419b036a201b280200360000200541a8046a41176a200541c8056a41176a290000370000200541a8046a41106a201f290300370300200541a8046a41086a201e29030037030020052005290388053703e804200520052903e80537008303200520052903c8053703a80420054188046a41176a200541a8056a41176a28000036000020054188046a41106a202029030037030020054188046a41086a2009290300370300200541c8046a41176a20054180036a41176a290000370000200541c8046a41106a20054180036a41106a290000370300200541c8046a41086a20054180036a41086a290000370300200520052903a8053703880420052005290080033703c80441012103410021210b200741807e7121020c0b0b410121030c0b0b2002200841b4f5c2001049000b2002200841c4f5c2001049000b2002200841d4f5c2001039000b2002200841acb7c2001039000b2002200841acb7c2001039000b2000410136020020002002360204200624000f0b2002200c41c4f5c2001049000b2002200c41d4f5c2001039000b2002200c41c4f5c2001049000b2002200c41d4f5c2001039000b200541a8066a41186a200541e8046a41186a280200360200200541a8066a41106a200541e8046a41106a290300370300200541a8066a41086a200541e8046a41086a29030037030020054180036a41086a200541c8046a41086a29030037030020054180036a41106a200541c8046a41106a29030037030020054180036a41176a200541c8046a41176a290000370000200541e8066a41086a200541a8046a41086a290300370300200541e8066a41106a200541a8046a41106a290300370300200541e8066a41176a200541a8046a41176a290000370000200520052903e8043703a806200520052903c80437038003200520052903a8043703e806200541c8056a41176a20054188046a41176a280000360000200541c8056a41106a20054188046a41106a290300370300200541c8056a41086a20054188046a41086a29030037030020052005290388043703c80520032002722102410021030b20054180026a41086a2209200541a8066a41086a220729030037030020054180026a41106a220b200541a8066a41106a220c29030037030020054180026a41186a2218200541a8066a41186a280200360200200541e0016a41086a221920054180036a41086a290300370300200541e0016a41106a221b20054180036a41106a290300370300200541e0016a41176a221c20054180036a41176a290000370000200520052903a8063703800220052005290380033703e001200541c0016a41176a221d200541e8066a41176a221e290000370000200541c0016a41106a221f200541e8066a41106a2220290300370300200541c0016a41086a2222200541e8066a41086a2223290300370300200541a0016a41086a2224200541c8056a41086a290300370300200541a0016a41106a2225200541c8056a41106a290300370300200541a0016a41176a2226200541c8056a41176a280000360000200520052903e8063703c001200520052903c8053703a001024020030d0020054180016a41186a2203201828020036020020054180016a41106a2218200b29030037030020054180016a41086a220b2009290300370300200541e0006a41086a22092019290300370300200541e0006a41106a2219201b290300370300200541e0006a41176a221b201c290000370000200541c0006a41086a221c2022290300370300200541c0006a41106a2222201f290300370300200541c0006a41176a221f201d290000370000200520052903800237038001200520052903e001370360200520052903c001370340200541206a41176a221d2026280000360000200541206a41106a22262025290300370300200541206a41086a22252024290300370300200520052903a001370320200541c0026a41086a200b290300370300200541c0026a41106a2018290300370300200541c0026a41186a200328020036020020052005290380013703c0022023200929030037030020202019290300370300201e201b290000370000200520052903603703e806200541e0026a41086a201c290300370300200541e0026a41106a2022290300370300200541e0026a41176a201f290000370000200520052903403703e002200541a8066a41176a201d280000360000200c202629030037030020072025290300370300200520052903203703a806410221030240200241ff01714102460d00200541a0036a20083a0000200541a1036a20052903e8063700002005418c036a200541c0026a41086a29030037020020054194036a200541c0026a41106a2903003702002005419c036a200541d8026a280200360200200541a9036a200541e8066a41086a290300370000200541b1036a200541e8066a41106a290300370000200541b8036a200541e8066a41176a2900003700002005200236028003200520052903c00237028403200541c0036a20043a0000200541e0036a201a3a0000200541c1036a20052903e002370000200541c9036a200541e0026a41086a290300370000200541d1036a200541e0026a41106a290300370000200541d8036a200541e0026a41176a290000370000200541e1036a20052903a806370000200541e9036a200541a8066a41086a290300370000200541f1036a200541a8066a41106a290300370000200541f8036a200541a8066a41176a28000036000020214101712103200141306a20054180036a10f90421090b200041086a20033a00002000200936020420004100360200200624000f0b2000410136020020002002360204200624000bec37070b7f017e027f017e057f037e017f23002205210620054180046b41607122052400200328020821072003280200210820032802042109200541d8006a41086a220a2002411c6a290200370300200541d8006a41106a220b200241246a290200370300200541d8006a41186a220c2002412c6a290200370300200541c0006a41086a220d200241cc006a290200370300200541c0006a41106a220e200241d4006a2802003602002005200241146a2902003703582005200241c4006a2902003703402009410174210f2002413c6a2902002110200241386a2802002111200241346a28020021122002410c6a2902002113200241086a28020021142002280204211541022116024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e052107000102210b200541f8006a41086a2013370300200541f8006a41106a22172005290358370300200541f8006a41186a200a29030037030020054198016a200b290300370300200541a0016a200c290300370300200520153602782005201436027c200541a8016a41106a200e280200360200200541a8016a41086a200d290300370300200520052903403703a8010240024020144125490d002013422088a7210c200528028801210b0c010b20054181016a210c2014210b0b410021020240200f20076b2218200b41017420156b220e200e20184b1b220d450d000340201520026a22184101762216200b4f0d12200720026a220f410176220a20094f0d13200c20166a2d00002216410f71201641f0017141047620184101711b2008200a6a2d00002218410f712018410476200f4101711b470d01200d200241016a2202470d000b200d21020b2002200e470d07200541c0016a41086a200341086a220228020036020020022007200e6a360200200520032902003703c001200541a0026a41086a2010370300200541a0026a41106a20052903a801370300200541b8026a200541a8016a41086a290300370300200541c0026a200541a8016a41106a280200360200200520113602a402200520123602a00220054198036a2001200541a0026a20032004108205200528029c0321112005280298034101460d0820054198036a41086a2d0000220241ff01714102470d090240200528027c4125490d0020054184016a280200102b0b410221160c200b200f2007470d0320140d014101211641032118410021140c1f0b200f2007470d0320110d01200541206a41186a200541d8006a41186a290300370300200541206a41106a200541d8006a41106a290300370300200541206a41086a200541d8006a41086a290300370300200520052903583703204101211641042118410021110c1e0b024020042802002202450d002004280204450d002002102b0b20042013370204200420143602004100211620054198036a41086a41003602002005201536029c032005410336029803200541e8016a41086a200341086a280200360200200520032902003703e801200541a0026a200120054198036a200541e8016a108405200541f8006a41086a2202200541c0026a290300370300200541f8006a41106a2207200541c8026a290300370300200541f8006a41186a2209200541d0026a29030037030020054180026a41086a2208200541f0026a29030037030020054180026a41106a2203200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703800220052802a4022118024020052802a0024101460d00200541a0026a41086a2802002115200541ac026a2802002114200541a0026a41106a2903002113200541d8026a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529037837032020052005290380023703080c1e0b200041013602000c0a0b20054180026a41186a2202200541d8006a41186a29030037030020054180026a41106a2207200541d8006a41106a29030037030020054180026a41086a2209200541d8006a41086a2903003703002005200529035837038002024020042802002208450d002004280204450d002008102b0b200420103702042004201136020020054198036a410c6a201337020020054198036a41086a2014360200200541ac036a200529038002370200200541b4036a2009290300370200200541bc036a2007290300370200200541c4036a20022903003702004100211620054198036a41386a4100360200200541cc036a20123602002005201536029c032005410436029803200541d0016a41086a200341086a280200360200200520032902003703d001200541a0026a200120054198036a200541d0016a108405200541f8006a41086a200541c0026a290300370300200541f8006a41106a200541c8026a290300370300200541f8006a41186a200541d0026a290300370300200541e8016a41086a200541f0026a290300370300200541e8016a41106a200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703e80120052802a4022118024020052802a0024101460d00200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a200541f8006a41186a290300370300200541206a41106a200541f8006a41106a290300370300200541206a41086a200541f8006a41086a290300370300200541086a41086a200541e8016a41086a290300370300200541086a41106a200541e8016a41106a28020036020020052005290378370320200520052903e8013703080c1d0b200041013602000c090b410121162007410176220220094f0d0d2015200820026a2d00002202410f71200241047620074101711b220941246c6a22022902102119200220052903b0023702102002290208211a200220052903a80237020820022902002110200541023a00a002200220052903a002370200200241186a2207290200211b200720052903b8023702004103211802402010a741ff01714102470d000c1c0b20022802202107200541d0016a41086a200341086a220828020022163602002008201641016a360200200520032902003703d001200541a0026a41186a201b370300200541c0026a2007360200200520193703b0022005201a3703a802200520103703a00220054198036a2001200541a0026a20032004108205200528029c0321070240024002402005280298034101460d0020054198036a41086a2d0000220841ff01714102470d0120054198036a410c6a201337020020054198036a41086a20143602002005201536029c032005410336029803200541e8016a41086a200541d0016a41086a280200360200200520052903d0013703e801200541a0026a200120054198036a200541e8016a108405200541f8006a41086a2202200541c0026a290300370300200541f8006a41106a2207200541c8026a290300370300200541f8006a41186a2209200541d0026a29030037030020054180026a41086a2208200541f0026a29030037030020054180026a41106a2203200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703800220052802a402211820052802a0024101460d02200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541d8026a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529037837032020052005290380023703080c080b200041013602002000200736020402402014450d002013a7450d002014102b0b2015102b200624000f0b200241003a00002015200941246c6a41046a20073602002008417f7341017121160c1c0b200041013602000c080b200541f8006a41086a2013370300200541f8006a41106a22172005290358370300200541f8006a41186a200541d8006a41086a29030037030020054198016a200541d8006a41106a290300370300200541a0016a200541d8006a41186a290300370300200520153602782005201436027c0240024020144125490d002013422088a7210c200528028801210b0c010b20054181016a210c2014210b0b410021020240200f20076b221c200b41017420156b220e200e201c4b1b220d450d000340201520026a22184101762216200b4f0d0f200720026a220f410176220a20094f0d10200c20166a2d00002216410f71201641f0017141047620184101711b2008200a6a2d00002218410f712018410476200f4101711b470d01200d200241016a2202470d000b200d21020b0240024002402002200e470d00200e201c460d010b2002200e4f0d01200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a2902003703002005201729020037032041042118410121160c1c0b2011450d09024020042802002202450d002004280204450d002002102b0b2004201037020420042011360200200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a2903003702004100211620054198036a41386a4100360200200541cc036a20123602002005200529037837029c03200541043602980320054180026a41086a2202200341086a2802003602002005200329020037038002200541a0026a200120054198036a20054180026a10840520054198036a41086a2209200541a0026a41206a29030037030020054198036a41106a2208200541a0026a41286a29030037030020054198036a41186a2203200541d0026a2903003703002005200541a0026a41186a29030037039803200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a290300211020052802a402211820052802a00221072002200541f0026a29030037030020054180026a41106a220f200541f8026a2802003602002005200541e8026a29030037038002024020074101460d00200541206a41186a2003290300370300200541206a41106a2008290300370300200541206a41086a2009290300370300200541086a41086a2002290300370300200541086a41106a200f280200360200200520052903980337032020052005290380023703080c1c0b200041013602000c080b200720026a2215410176220720094f0d0f410421182012200820076a2d00002207410f71200741047620154101711b220941246c6a22152902102119201520052903b0023702102015290208211a201520052903a80237020820152902002113200541023a00a002201520052903a002370200201541186a2207290200211b200720052903b80237020002402013a741ff01714102470d00200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a29020037030020052017290200370320410121160c1a0b20152802202107200541a8016a41086a200341086a220828020022183602002008200220186a41016a360200200520032902003703a801200541a0026a41186a201b370300200541c0026a2007360200200520193703b0022005201a3703a802200520133703a00220054198036a2001200541a0026a20032004108205200528029c0321022005280298034101460d0920054198036a41086a2d0000220741ff01714102470d10200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a29030037020020054198036a413c6a201037020020054198036a41386a2011360200200541cc036a20123602002005200529037837029c032005410436029803200541d0016a41086a200541a8016a41086a280200360200200520052903a8013703d001200541a0026a200120054198036a200541d0016a10840520054180026a41086a2202200541a0026a41206a29030037030020054180026a41106a2207200541a0026a41286a29030037030020054180026a41186a2209200541d0026a290300370300200541e8016a41086a2208200541f0026a290300370300200541e8016a41106a2203200541f8026a2802003602002005200541a0026a41186a290300370380022005200541e8026a2903003703e80120052802a402211820052802a0024101460d06200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541a0026a413c6a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529038002370320200520052903e8013703080c040b200541a0026a41086a2013370300200541a0026a41106a22012005290358370300200541a0026a41186a200a290300370300200541c0026a200b290300370300200541c8026a200c290300370300200520153602a002200520143602a4020240024020144125490d002013422088a7210d20052802b002210b0c010b200541a9026a210d2014210b0b200b41017420156b200f20076b220c470d1641002102200c450d150340201520026a22034101762218200b4f0d11200720026a220f410176220a20094f0d12200d20186a2d00002218410f71201841f0017141047620034101711b2008200a6a2d00002203410f712003410476200f4101711b470d16200c200241016a2202470d000c180b0b200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a290200370300200541086a41086a200541a8016a41086a290300370300200541086a41106a200541a8016a41106a280200360200200520052903a8013703082005201729020037032041022118410121160c180b2000410136020020002011360204200528027c4125490d1220054184016a280200102b200624000f0b41012116024020024101710d00200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a290200370300200541086a41086a200541d0016a41086a290200370300200541086a41106a200541d0016a41106a280200360200200520052902d0013703082005201729020037032041022118410021122005290380012113200528027c2114200528027821150c170b200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a29030037020020054198036a41386a2011360200200541cc036a41003602002005200529037837029c03200541dc036a20052902d001370200200541e4036a200541d0016a41086a290200370200200541ec036a200541d0016a41106a2802003602002005410236029803200541f0036a41086a200541c0016a41086a280200360200200520052903c0013703f003200541a0026a200120054198036a200541f0036a10840520054180026a41086a2202200541a0026a41206a29030037030020054180026a41106a2207200541a0026a41286a29030037030020054180026a41186a2209200541d0026a290300370300200541e8016a41086a2208200541f0026a290300370300200541e8016a41106a2203200541f8026a2802003602002005200541a0026a41186a290300370380022005200541e8026a2903003703e80120052802a402211820052802a0024101460d01200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529038002370320200520052903e8013703080b410021160c150b200041013602000c010b200041013602000b200020183602040c0d0b200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a290200370300200520172902003703204100211141042118410121160c110b20004101360200200020023602042011450d0a2010a70d090c0a0b2016200b41f4f4c2001039000b200a200941f4f4c2001039000b2002200941f4f4c2001039000b2016200b41f4f4c2001039000b200a200941f4f4c2001039000b2007200941f4f4c2001039000b201541003a0000410421182012200941246c6a41046a2002360200200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a290200370300200520172902003703202007417f7341017121160c080b2018200b41f4f4c2001039000b200a200941f4f4c2001039000b2011102b0b2012102b200528027c4125490d0020054184016a280200102b200624000f0b200624000f0b2002200c460d010b200541206a41186a200141186a290200370300200541206a41106a200141106a290200370300200541206a41086a200141086a29020037030020052001290200370320201042ffffffff0f83211041012118410121160c020b2010a7210202400240200428020022070d00201421070c010b024020042802040d00201421070c010b2007102b20052802a40221070b2004201136020420042012360200200441086a2002360200024020074125490d00200541ac026a280200102b0b410121180c010b2005290380012113200528027c2114200528027821150b20002016360204200041146a2013370200200041106a20143602002000410c6a2015360200200041086a20183602002000411c6a2005290320370200200041c4006a2010370200200041c0006a20113602002000413c6a2012360200200041cc006a2005290308370200200041246a200541206a41086a2903003702002000412c6a200541206a41106a290300370200200041346a200541206a41186a290300370200200041d4006a200541086a41086a290300370200200041dc006a200541086a41106a28020036020020004100360200200624000be95e07027f017e077f047e097f047e077f230022042105200441e0066b4160712204240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402002280200417e6a0e03020001040b2002410c6a2902002106200241086a28020021072002280204210841002109417f210a02400340200941c004460d01200a41016a210a200820096a210b200941246a220c2109200b2d00004102460d000b4110200a41016a200a4110491b200a6b210b2008200c6a210902400340200b417f6a220b450d0120092d0000210d200941246a2109200d4102460d000c180b0b20070d162004200a3a00e005200441a0026a200441e0056a410110fc04200441023a00e0052008200c6a220a415c6a2209290200210620042903f805210e20042903f005210f20042903e8052110200920042903e0053702002009290208211120092010370208200929021021102009200f370210200941186a2209290200210f2009200e3702002006a741ff01714102460d05200a417c6a28020021092004419c066a201137020020044194066a2006370200200441e0056a41086a20042903a002370300200441b4066a2009360200200441a4066a2010370200200441e0056a41106a200441a0026a41086a290300370300200441e0056a41186a200441a0026a41106a290300370300200441e0056a41206a200441a0026a41186a290300370300200441e0056a41286a200441a0026a41206a29030037030020044190066a200441a0026a41286a280200360200200441ac066a200f37020020044282808080103703e005200441b0056a41086a200341086a280200360200200420032902003703b00520002001200441e0056a200441b0056a1084052008102b0c170b2007450d14200441e0056a41dcd0c200410010fc04200041086a410036020020004280808080103702002000413c6a2006370200200041386a20073602002000410c6a20042902e005370200200041146a200441e0056a41086a2902003702002000411c6a200441f0056a290200370200200041246a200441f8056a2902003702002000412c6a20044180066a290200370200200041346a20044188066a2802003602002008102b0c160b200441d0046a41026a2002410f6a2d00003a0000200441e0016a41086a200241206a290200370300200441e0016a41106a200241286a290200370300200441e0016a41186a200241306a280200360200200420022f000d3b01d0042004200241186a2902003703e0012002413c6a2902002106200241386a2802002107200241346a2802002108200241146a2802002112200241106a28020021132002410c6a2d00002114200241086a28020021152002280204211641002109417f210a02400340200941c004460d01200a41016a210a200820096a210b200941246a220c2109200b2d00004102460d000b4110200a41016a200a4110491b200a6b210b2008200c6a210902400340200b417f6a220b450d0120092d0000210d200941246a2109200d4102460d000c150b0b20070d13200441023a00e0052008200c6a220b415c6a2209290200210620042903f805210e20042903f005210f20042903e8052110200920042903e0053702002009290208211120092010370208200929021021102009200f370210200941186a2209290200210f2009200e3702002004200f3703b802200420103703b002200420113703a802200420063703a0022006a7220741ff01714102460d05200b417c6a280200211720044190036a41026a20042d00a3023a0000200441c8016a20042903b002370300200441d0016a20042903b802370300200420042f00a1023b019003200420042903a8023703c0012003280208210c200328020421092003280200210d2012210b0240201541254f0d002015210b0b200c200b41017420166b6a220c410176210b024002400240200c4101710d002009200b4f0d01200b200941b4f5c2001049000b2009200b490d08200b20094f0d09200d200b6a22092d00002118200441003a00e405200441003602e005200441e0056a200d200910d9040240024020042802e00522034125490d00200441ec056a2209280200210c200441e8056a28020021190c010b200441e0056a4105722119200441e0056a21092003210c412421030b0240200c2003470d00200441a0026a200441e0056a410110da04024020042802a0024101470d00200441a8026a2802000d0c41e4f5c200411141f8f5c2001036000b200441ec056a2209280200210c200441e8056a28020021190b2019200c6a2018417071200a723a00002009200928020041016a360200200441a8026a200441ed056a290000370300200441b0026a200441f5056a290000370300200441b8026a200441fd056a290000370300200441bf026a20044184066a290000370000200420042900e5053703a00220042d00e405210c20042802e0052109410021190c010b200a41047421184102210c410121190b20064220882106200441bd036a200441a8026a290300370000200441c5036a200441b0026a290300370000200441cd036a200441b8026a290300370000200441d4036a200441bf026a290000370000200420093602b003200420042903a0023700b5032004200c3a00b40302400240200c41ff01714102470d004100210c0c010b024020094125490d00200441bc036a2802002109200441b8036a280200210c0c010b200441b0036a410572210c0b2006a721032009200b200c1b211a200c200d200c1b210b02400240024002400240200741ff01714101470d00200441ef056a200441c8016a290300370000200441f7056a200441d0016a290300370000200420042f0190033b01e005200420033600e305200420042903c0013700e705200420173a00ff05200420044190036a41026a2d00003a00e205200441a9026a20183a0000200420193a00a8022004201a3602a4022004200b3602a0022001200441e0056a200441a0026a10fa042206422088a721092006a70d020240200141c8006a2207280200220c200c417f6a220d200141c0006a2203280200220c2001413c6a22172802006b716b4101470d00201710a1012007280200417f6a210d2003280200210c0b2003200d200c41016a71360200200141c4006a280200200c4102746a2009360200200141386a280200220c20094d0d0f2001280230200941fc006c6a22092902102106200920042903f0053702102009290208210f200920042903e805370208200941186a220c2902002110200c20042903f805370200200441003a00e005200441003602e4052009290200210e200920042903e00537020020044188026a200941e8006a29020037030020044190026a200941f0006a29020037030020044180026a41186a200941f8006a280200360200200420063703102004200f3703082004200e3703002004200929022022063703602004200929024022113703e0032004200929026037038002200420103703182004200941386a290200220f3703782004200941306a290200221b3703702004200941286a290200221c3703682004200941d8006a29020022103703f8032004200941d0006a290200221d3703f0032004200941c8006a290200221e3703e8032006a7210c200ea721090c010b0240200141c8006a220728020022092009417f6a220c200141c0006a220d28020022092001413c6a22172802006b716b4101470d00201710a1012007280200417f6a210c200d28020021090b200d200c200941016a71360200200141c4006a28020020094102746a2003360200200141386a280200220920034d0d0d2001280230200341fc006c6a22092902102106200920042903f0053702102009290208210f200920042903e805370208200941186a220c2902002110200c20042903f805370200200441003a00e005200441003602e4052009290200210e200920042903e00537020020044188026a200941e8006a29020037030020044190026a200941f0006a29020037030020044180026a41186a200941f8006a280200360200200420063703102004200f3703082004200e3703002004200929022022063703602004200929024022113703e0032004200929026037038002200420103703182004200941386a290200220f3703782004200941306a290200221b3703702004200941286a290200221c3703682004200941d8006a29020022103703f8032004200941d0006a290200221d3703f0032004200941c8006a290200221e3703e8032006a7210c200ea721090b200941ff01714101470d01200441b7026a2004290018370000200441a0026a41106a2004290011370300200441a0026a41086a2004290009370300200420042900013703a0022004200c3a00bf02200441003a00e405200441003602e005200441e0056a200b200b201a6a10d904200441ed026a20183a0000200441a0026a41cc006a20193a0000200441e8026a200441e0056a41286a280200360200200441e0026a20044180066a290300370300200441d8026a200441e0056a41186a2209290300370300200441d0026a200441e0056a41106a220b290300370300200441a0026a41286a200441e0056a41086a220c290300370300200420042903e0053703c0022001200441a0026a10fd0420044194066a20103702002004418c066a201d37020020044184066a201e370200200441fc056a2011370200200c200429026c370300200b20042902743703002009200428027c3602002004419c066a200429038002370200200441a4066a20044180026a41086a290300370200200441e0056a41cc006a20044180026a41106a290300370200200441b4066a20044180026a41186a280200360200200420042902643703e0052010a721090c020b2000410136020020002009360204024020042d00b4034102460d0020042802b0034125490d00200441b8036a280200102b0b2008102b20154125490d042013450d042013102b0c040b20044184066a201c370200200441fc056a2006370200200441f8056a200428021c360200200441f0056a2004290214370300200441e8056a200429020c3703002004419c066a20042903e003370200200441a4066a20042903e803370200200441ac066a20042903f003370200200441b4066a20042802f8033602002004418c066a201b37020020044194066a200f370200200420042902043703e005200fa721090b02400240024020042802e005417f6a0e0401000002000b41ccddc200412841c4b9c2001036000b200441d8056a200441e0056a412c6a290200370300200441d0056a200441e0056a41246a290200370300200441b0056a41186a200441e0056a411c6a290200370300200441b0056a41106a220b200441e0056a41146a290200370300200441b0056a41086a200441e0056a410c6a290200370300200420042902e4053703b005200441b0046a41086a2004419c066a280200360200200420044194066a2902003703b004200441a0026a41086a20143a0000200441a0026a41106a2012360200200441a0026a410c6a2013360200200420153602a402200420163602a002200441a0026a41096a20042f01d0043b0000200441ab026a200441d2046a2d00003a0000200441a0026a41146a20042903e001370200200441a0026a411c6a200441e0016a41086a290300370200200441a0026a41246a200441e0016a41106a290300370200200441a0026a412c6a200441e0016a41186a28020036020020044190056a41086a410136020020044101360290052004200a3a00a0012004200441a0016a36029405200441a0026a20044190056a10850520042802b005210a0240024020042802b40522094125490d00200b2802002109200441b0056a410c6a280200210b0c010b200441b0056a41096a210b0b20044190056a41086a20093602002004200b360294052004200a36029005200441a0026a20044190056a1085052000428080808010370200200041086a20042903a002370200200041106a200441a0026a41086a290300370200200041186a200441a0026a41106a290300370200200041206a200441a0026a41186a290300370200200041286a200441a0026a41206a290300370200200041306a200441a0026a41286a290300370200200041386a20042903b004370200200041c0006a200441b0046a41086a28020036020020042802b4054125490d12200441bc056a280200102b0c120b200441d8056a200441e0056a412c6a290200370300200441d0056a200441e0056a41246a290200370300200441b0056a41186a200441e0056a411c6a290200370300200441b0056a41106a220c200441e0056a41146a290200370300200441b0056a41086a200441e0056a410c6a290200370300200420042902e4053703b005200441b0046a41086a200441a0066a280200360200200420044198066a2903003703b004200441a0026a41086a20143a0000200441a0026a41106a2012360200200441a0026a410c6a2013360200200420153602a402200420163602a002200441a0026a41096a20042f01d0043b0000200441ab026a200441d2046a2d00003a0000200441a0026a41146a20042903e001370200200441a0026a411c6a200441e0016a41086a290300370200200441a0026a41246a200441e0016a41106a290300370200200441a0026a412c6a200441e0016a41186a28020036020020044190056a41086a410136020020044101360290052004200a3a00a0012004200441a0016a36029405200441a0026a20044190056a10850520042802b005210b0240024020042802b405220a4125490d00200c280200210a200441b0056a410c6a280200210c0c010b200441b0056a41096a210c0b20044190056a41086a200a3602002004200c360294052004200b36029005200441a0026a20044190056a10850520004104360204200041086a20042903a002370200200041106a200441a0026a41086a290300370200200041186a200441a0026a41106a290300370200200041206a200441a0026a41186a290300370200200041286a200441a0026a41206a290300370200200041306a200441a0026a41286a290300370200200041386a20093602002000413c6a20042903b004370200200041c4006a200441b0046a41086a2802003602002000410036020020042802b4054125490d11200441bc056a280200102b0c110b2007450d1120004101360204200020042f01d0043b0011200041106a20143a00002000410c6a2015360200200041086a2016360200200041186a2012360200200041146a20133602002000411c6a20042903e001370200200041136a200441d2046a2d00003a0000200041246a200441e0016a41086a2903003702002000412c6a200441e0016a41106a290300370200200041346a200441e0016a41186a2802003602002000413c6a2006370200200041386a2007360200200041003602002008102b0c150b200441286a2002412c6a290200370300200441206a200241246a290200370300200441186a2002411c6a290200370300200441106a220a200241146a290200370300200441086a2002410c6a29020037030020042002290204370300200441de006a200241376a2d00003a0000200441c0006a41086a200241c4006a290200370300200441c0006a41106a200241cc006a290200370300200441c0006a41186a200241d4006a2802003602002004200241356a2f00003b015c20042002413c6a290200370340200241346a2d0000210d200241386a280200210802400240200428020422094125490d00200a280200220b417f6a210a2004410c6a280200210c0c010b2009417f6a210a200441096a210c2009210b0b200b200a4d0d09200c200a6a2d0000210a200328020821072003280204210b2003280200210c024020094125490d00200441106a28020021090b200a410f712115200720094101742004280200417f736a6a2209410176210a02400240024020094101710d00200b200a4f0d01200a200b41b4f5c2001049000b200b200a490d0c200a200b4f0d0d200c200a6a22092d00002116200441003a00e405200441003602e005200441e0056a200c200910d9040240024020042802e00522074125490d00200441ec056a2209280200210b200441e8056a28020021120c010b200441e0056a4105722112200441e0056a21092007210b412421070b0240200b2007470d00200441a0026a200441e0056a410110da04024020042802a0024101470d00200441a8026a2802000d0a41e4f5c200411141f8f5c2001036000b200441ec056a2209280200210b200441e8056a28020021120b2012200b6a20164170712015723a00002009200928020041016a360200200441a8026a200441ed056a290000370300200441b0026a200441f5056a290000370300200441b8026a200441fd056a290000370300200441bf026a20044184066a290000370000200420042900e5053703a00220042d00e405210b20042802e0052109410021070c010b201541047421154102210b410121070b200441ed006a200441a8026a290300370000200441f5006a200441b0026a290300370000200441fd006a200441b8026a29030037000020044184016a200441bf026a29000037000020042009360260200420042903a0023700652004200b3a006402400240200b41ff01714102470d004100210b0c010b024020094125490d00200441ec006a2802002109200441e8006a280200210b0c010b200441e0006a410572210b0b2009200a200b1b2112200b200c200b1b210a02400240200d410171450d00200441ef056a200441c8006a290300370000200441f7056a200441d0006a290300370000200441ff056a200441d8006a2d00003a0000200420042f015c3b01e005200420083600e305200420042903403700e7052004200441dc006a41026a2d00003a00e205200441a9026a20153a0000200420073a00a802200420123602a4022004200a3602a0022001200441e0056a200441a0026a10fa042206422088a721092006a70d010240200141c8006a220d280200220b200b417f6a220c200141c0006a2208280200220b2001413c6a22162802006b716b4101470d00201610a101200d280200417f6a210c2008280200210b0b2008200c200b41016a71360200200141c4006a280200200b4102746a2009360200200141386a280200220b20094d0d0f2001280230200941fc006c6a22092902102106200920042903f0053702102009290208210e200920042903e805370208200941186a220b290200210f200b20042903f805370200200441003a00e005200441003602e4052009290200211b200920042903e005370200200441a8016a200941e8006a290200370300200441b0016a200941f0006a290200370300200441a0016a41186a200941f8006a28020036020020042006370390022004200e370388022004201b3703800220042009290220220e3703e0012004200929024022063703c001200420092902603703a0012004200f370398022004200941386a290200221c3703f8012004200941306a290200221d3703f0012004200941286a290200221e3703e8012004200941d8006a290200220f3703d8012004200941d0006a29020022103703d0012004200941c8006a29020022113703c801200ea72108201ba7210b0c100b0240200141c8006a220d28020022092009417f6a220b200141c0006a220c28020022092001413c6a22162802006b716b4101470d00201610a101200d280200417f6a210b200c28020021090b200c200b200941016a71360200200141c4006a28020020094102746a2008360200200141386a280200220920084d0d0d2001280230200841fc006c6a22092902102106200920042903f0053702102009290208210e200920042903e805370208200941186a220b290200210f200b20042903f805370200200441003a00e005200441003602e4052009290200211b200920042903e005370200200441a8016a200941e8006a290200370300200441b0016a200941f0006a290200370300200441a0016a41186a200941f8006a28020036020020042006370390022004200e370388022004201b3703800220042009290220220e3703e0012004200929024022063703c001200420092902603703a0012004200f370398022004200941386a290200221c3703f8012004200941306a290200221d3703f0012004200941286a290200221e3703e8012004200941d8006a290200220f3703d8012004200941d0006a29020022103703d0012004200941c8006a29020022113703c801200ea72108201ba7210b0c0f0b2000410136020020002009360204024020042d00644102460d0020042802604125490d00200441e8006a280200102b0b20042802044125490d002004410c6a280200102b0b2002280200417e6a4103490d14200210f804200524000f0b200041046a200241d80010f5051a200041003602000c130b41f0b8c20041244194b9c2001056000b41f0b8c200412441b4b9c2001056000b200b200941c4f5c2001049000b200b200941d4f5c2001039000b1033000b2003200941acb7c2001039000b2009200c41acb7c2001039000b200a200b41d4b9c2001039000b200a200b41c4f5c2001049000b200a200b41d4f5c2001039000b2008200941acb7c2001039000b2009200b41acb7c2001039000b4101210902400240200b41ff01714101470d00200441f7056a200429009802370000200441e0056a41106a200429009102370300200441e0056a41086a200429008902370300200441b0056a41086a20042902ec01370300200441b0056a41106a20042902f401370300200441b0056a41186a20042802fc01360200200441b0036a41086a200441a0016a41086a290300370300200441b0036a41106a200441a0016a41106a290300370300200441b0036a41186a200441a0016a41186a28020036020020042004290081023703e005200420042902e4013703b005200420042903a0013703b0030c010b200441b0056a41186a200428029c02360200200441b0056a41106a200429029402370300200441b0056a41086a200429028c02370300200441b0036a41086a20042903c801370300200441b0036a41106a20042903d001370300200441b0036a41186a20042802d80136020020042004290284023703b005200420042903c0013703b00341002109200e2106201e2111201d2110201c210f0b200441c4026a220c2011370200200441bc026a220d2006370200200441dc026a221620042903b003370200200441cc026a22132010370200200441a0026a41186a221f200441b0056a41186a2219280200360200200441a0026a41106a2220200441b0056a41106a2218290300370300200441a0026a41086a2221200441b0056a41086a221a290300370300200441e4026a2217200441b0036a41086a2222290300370200200441ec026a2223200441b0036a41106a2224290300370200200441f4026a2214200441b0036a41186a2225280200360200200441d4026a220b200f370200200420042903b0053703a00220044190036a41176a200441e0056a41176a29000037000020044190036a41106a200441e0056a41106a29030037030020044190036a41086a200441e0056a41086a290300370300200420042903e005370390030240024002400240024020042802a002417f6a0e020100020b200441b0036a41286a2013290200370300200441b0036a41206a200c2902003703002025200d2902003703002024200441b4026a2902003703002022200441ac026a290200370300200420042902a4023703b003200441e0036a41206a2014280200360200200441e0036a41186a2023290200370300200441e0036a41106a2017290200370300200441e0036a41086a20162902003703002004200b2902003703e00302402009450d00200441e0056a41176a20044190036a41176a290000370000200441e0056a41106a20044190036a41106a290300370300200441e0056a41086a20044190036a41086a29030037030020042004290390033703e005200420083a00ff05200441003a00b405200441003602b005200441b0056a200a200a20126a10d904200441ad066a20153a0000200441ac066a20073a0000200441a8066a200441b0056a41286a280200360200200441a0066a200441b0056a41206a29030037030020044198066a200441c8056a29030037030020044190066a200441b0056a41106a290300370300200441e0056a41286a200441b0056a41086a290300370300200420042903b005370380062001200441e0056a10fd040b200441b0056a41286a200441286a290300370300200441b0056a41206a200441206a290300370300200441b0056a41186a200441186a290300370300200441b0056a41106a200441106a290300370300200441b0056a41086a200441086a290300370300200420042903003703b00520042802b003210a0240024020042802b40322094125490d00200441b0036a41106a2802002109200441bc036a280200210b0c010b200441b9036a210b0b200441e0056a41086a20093602002004200b3602e4052004200a3602e005200441b0056a200441e0056a1085052004418c066a200441d8056a29030037020020044184066a200441b0056a41206a290300370200200441fc056a200441b0056a41186a290300370200200441f4056a200441b0056a41106a290300370200200441e0056a410c6a200441b0056a41086a29030037020020044194066a20042903e0033702002004419c066a200441e0036a41086a290300370200200441a4066a200441e0036a41106a290300370200200441ac066a200441e0036a41186a290300370200200441b4066a200441e0036a41206a280200360200200420042903b0053702e405200441023602e00520044190056a41086a200341086a280200360200200420032902003703900520002001200441e0056a20044190056a10840520042802b4034125490d02200441b0036a410c6a280200102b0c020b200441b0056a41286a2013290200370300200441b0056a41206a200c2902003703002019200d2902003703002018200441b4026a290200370300201a200441ac026a290200370300200420042902a4023703b005200441e0036a41086a20162802003602002004200b2902003703e00302402009450d00200441e0056a41176a20044190036a41176a290000370000200441e0056a41106a20044190036a41106a290300370300200441e0056a41086a20044190036a41086a29030037030020042004290390033703e005200420083a00ff05200441003a00b403200441003602b003200441b0036a200a200a20126a10d904200441ad066a20153a0000200441ac066a20073a0000200441a8066a200441b0036a41286a280200360200200441a0066a200441b0036a41206a29030037030020044198066a200441c8036a29030037030020044190066a200441b0036a41106a290300370300200441e0056a41286a200441b0036a41086a290300370300200420042903b003370380062001200441e0056a10fd040b200441e0056a41286a200441286a290300370300200441e0056a41206a200441206a290300370300200441e0056a41186a200441186a290300370300200441e0056a41106a200441106a290300370300200441e0056a41086a200441086a290300370300200420042903003703e00520042802b005210a0240024020042802b40522094125490d00200441b0056a41106a2802002109200441bc056a280200210b0c010b200441b9056a210b0b200441b0036a41086a20093602002004200b3602b4032004200a3602b003200441e0056a200441b0036a1085052000428080808010370200200041086a20042903e005370200200041106a200441e0056a41086a290300370200200041186a200441e0056a41106a290300370200200041206a200441e0056a41186a290300370200200041286a200441e0056a41206a290300370200200041306a200441e0056a41286a290300370200200041386a20042903e003370200200041c0006a200441e0036a41086a28020036020020042802b4054125490d01200441bc056a280200102b0c010b2006a7210a200441d0046a41086a2021290300370300200441d0046a41106a2020290300370300200441d0046a41186a201f280200360200200441b0046a41086a200441c5026a290000370300200441b0046a41106a200441cd026a290000370300200441b0046a41176a200b290000370000200420042903a0023703d004200420042900bd023703b00420044190046a41086a200441e5026a29000037030020044190046a41106a200441ed026a29000037030020044190046a41176a2014280000360000200420042900dd023703900420042d00dc02210b0240024020090d00200441cb036a200441e8046a280200360000200441c3036a200441d0046a41106a290300370000200441bb036a200441d0046a41086a290300370000200441e0036a41086a200441b0046a41086a290300370300200441e0036a41106a200441b0046a41106a290300370300200441e0036a41176a200441b0046a41176a29000037000020044190056a41086a20044190046a41086a29030037030020044190056a41106a20044190046a41106a29030037030020044190056a41176a20044190046a41176a280000360000200420042903d0043700b303200420042903b0043703e00320042004290390043703900541002109200a2108200b210a0c010b200441b0036a41176a20044190036a41176a290000370000200441b0036a41106a20044190036a41106a290300370300200441b0036a41086a20044190036a41086a290300370300200441eb036a200441d0046a41086a290300370000200441f3036a200441d0046a41106a290300370000200441fb036a200441e8046a28020036000020044190056a41086a200441b0046a41086a29030037030020044190056a41106a200441b0046a41106a29030037030020044190056a41176a200441b0046a41176a29000037000020042004290390033703b003200420042903d0043700e303200420042903b00437039005200441f0046a41176a20044190046a41176a280000360000200441f0046a41106a20044190046a41106a290300370300200441f0046a41086a20044190046a41086a29030037030020042004290390043703f004410121090b200441b0056a41286a220c200441286a290300370300200441b0056a41206a220d200441206a290300370300200441b0056a41186a2203200441186a290300370300200441b0056a41106a2207200441106a290300370300200441b0056a41086a2215200441086a290300370300200420042903003703b005200441e9056a200441b0036a41086a290300370000200441f1056a200441b0036a41106a290300370000200441e0056a41186a200441b0036a41176a290000370000200441e0056a41206a20083a0000200420093a00e005200420042903b0033700e10520044181066a20042903e00337000020044189066a200441e0036a41086a29030037000020044191066a200441e0036a41106a290300370000200441e0056a41386a200441e0036a41176a290000370000200441a0066a200a3a0000200441b8066a20044190056a41176a290000370000200441b1066a20044190056a41106a290300370000200441a9066a20044190056a41086a290300370000200441a1066a200429039005370000200441c0066a200b3a0000200441d8066a200441f0046a41176a280000360000200441d1066a200441f0046a41106a290300370000200441c9066a200441f0046a41086a290300370000200441c1066a20042903f004370000200141306a200441e0056a10f90421092000428080808020370200200041086a20042903b005370200200041106a2015290300370200200041186a2007290300370200200041206a2003290300370200200041286a200d290300370200200041306a200c2903003702002000413c6a2009360200200041386a41003a00000c010b20042802a002417f6a4102490d00200441a0026a10f8040b20042d00644102460d0520042802604125490d05200441e8006a280200102b0c050b0240024020042802e005417f6a0e0401000001000b200441e0056a10f8040b024020042d00b4034102460d0020042802b0034125490d00200441b8036a280200102b0b2008102b0c040b41b0b8c200412f41a4b9c2001036000b20004104360204200020042f01d0043b0011200041106a20143a00002000410c6a2015360200200041086a2016360200200041186a2012360200200041146a20133602002000411c6a20042903e001370200200041136a200441d2046a2d00003a0000200041246a200441e0016a41086a2903003702002000412c6a200441e0016a41106a290300370200200041346a200441e0016a41186a280200360200200041c0006a20063702002000413c6a2007360200200041386a2008360200200041003602000c020b41b0b8c200412f41e0b8c2001036000b2000428080808030370200200041106a20063702002000410c6a2007360200200041086a20083602000b2002280200417e6a4103490d00200210f804200524000f0b200524000bd403010a7f230041106b2202240020002001280200220320002802006a41017110e0050240024002400240024020030d00200141086a2802002104410021030c010b02400240200028020422034125490d00200041106a28020021050c010b200321050b200141086a2802002204450d012005417f6a210520012802042d000021060240024020034125490d00200041106a28020021032000410c6a28020021070c010b200041096a21070b200320054d0d02200720056a220320032d00002006410f71723a0000410121030b0240200320044f0d00200420036b2107200041106a2108200041096a2109200041046a210a200128020420036a2104034020042d0000210b02400240200028020422054125490d0020002802102101200028020c2106200821030c010b20052101200a210320092106412421050b024020012005470d002002200a410110da04024020022802004101470d00200241086a2802000d0641e4f5c200411141f8f5c2001036000b20002802102101200028020c2106200821030b200620016a200b3a00002003200328020041016a360200200441016a21042007417f6a22070d000b0b200241106a24000f0b410041004188fbc2001039000b2005200341f8fac2001039000b1033000b4201027f230041106b2202240002404101102922030d001033000b2000420137020420002003360200200241003a000f20002002410f6a4101106c200241106a24000b4201027f230041106b2202240002404108102922030d001033000b2000420837020420002003360200200242003703082000200241086a4108106c200241106a24000b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a4200370300200242003703000240412010292203450d002002422037022420022003360220200241206a20024120106c2000200228022022032002280228106c02402002280224450d002003102b0b200241306a24000f0b1033000b4601027f230041106b2202240002404110102922030d001033000b20004210370204200020033602002002420037030820024200370300200020024110106c200241106a24000b2f01017f02404104102922020d001033000b20004204370204200020023602004100200010b701200041014100106c0b2701017f02404104102922020d001033000b20004204370204200020023602004100200010b7010b5801017f230041106b220224002000410036020820004201370200200242003703082000200241086a4108106c200242003703082000200241086a4108106c200242003703082000200241086a4108106c200241106a24000b4a01027f230041106b22022400200241003602082002420437030002404104102922030d001033000b20004204370204200020033602004100200010b701200210ba01200241106a24000b4201027f230041106b2202240002404104102922030d001033000b20004204370204200020033602002002410036020c20002002410c6a4104106c200241106a24000b7a01017f230041106b2202240020004100360208200042013702002002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c200241106a24000ba70101017f230041106b22022400200041003602082000420137020020024100360200200020024104106c20024100360200200020024104106c20024100360200200020024104106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c200241106a24000b0700200010e4010bc50201067f230041106b22012400024002400240200028022c2202450d0002400240200028020022034125490d002000410c6a22042802002103200041086a28020021050c010b200041056a2105200021040b2003450d0120042003417f6a2203360200200520036a2d0000210420002002417f6a220336022c2003410171450d0002400240200028020022054125490d002000410c6a22032802002102200041086a28020021060c010b200041056a21062005210220002103412421050b024020022005470d0020012000410110da04024020012802004101470d00200141086a2802000d0441e4f5c200411141f8f5c2001036000b2000410c6a22032802002102200041086a28020021060b200620026a200441f001713a00002003200328020041016a3602000b200141106a24000f0b4198f2c200412241bcf2c2001056000b1033000b880201097f02400240024002400240200141046a2802002202410174200141086a28020022036b2204200041046a2802002205410174200041086a28020022066b2207200720044b1b2208450d00200128020021092000280200210a03402006410176220020054f0d042003410176220120024f0d050240417f200a20006a2d00002200410f71200041047620064101711b2200200920016a2d00002201410f71200141047620034101711b22014720002001491b41016a0e03040003000b200641016a2106200341016a21032008417f6a22080d000b0b417f200720044720072004491b0f0b41010f0b41ff010f0b2000200541f4f4c2001039000b2001200241f4f4c2001039000bf10101047f02402001450d0020002001411c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004411c6a21002004280210210102400240200428020c4101470d0020042802182204200210b70120044103742204450d01200120046a2106034020012802002104200141046a2802002205200210b701200220042005106c200141086a22012006470d000c020b0b20042802142204200210b70120044103742204450d00200120046a2106034020012802002104200141046a2802002205200210b701200220042005106c200141086a22012006470d000b0b20002003470d000b0b0bd10501057f230041106b2203240002402001450d002000200141d8006c6a2104034020002205280204210120052802082206200210b701200220012006106c0240024020052d00544101460d00200341003a000f20022003410f6a4101106c0c010b200341013a000f20022003410f6a4101106c0b024002400240024020052d000c0e03000102030b200341003a000f20022003410f6a4101106c2005280214210120052802182206200210b701200220012006106c0c020b200341013a000f20022003410f6a4101106c2005410d6a2d000020021099052005280214210120052802182206200210b701200220012006106c2005280220210120052802242206200210b701200220012006106c20032005410e6a2d00003a000f20022003410f6a4101106c0c010b200341023a000f20022003410f6a4101106c2005410d6a2d000020021099052005280214210120052802182206200210b701200220012006106c2005280220210120052802242206200210b701200220012006106c200528022c210120052802302206200210b701200220012006106c2005410e6a2d000020021099050b0240024020052802344101470d002005280238210120052802402206200210b701200220012006106c0c010b20032005280238200528023c28020c1105002003280200210120032802082206200210b701200220012006106c2003280204450d002001102b0b200541d8006a2100200528024821010240024020052802444101470d0020052802502205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b200528024c2205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002004470d000b0b200341106a24000bef0301057f02402001450d0020002001412c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004280210210102400240200428020c4101470d0020042802182205200210b7012005450d01200541186c2105200141146a21010340200141706a2802002106200141746a2802002207200210b701200220062007106c2001417c6a280200210620012802002207200210b701200220062007106c200141186a2101200541686a22050d000c020b0b200441146a2802002205200210b7012005450d00200541186c2105200141146a21010340200141706a2802002106200141746a2802002207200210b701200220062007106c2001417c6a280200210620012802002207200210b701200220062007106c200141186a2101200541686a22050d000b0b2004412c6a21002004280220210102400240200428021c4101470d0020042802282205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b20042802242205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002003470d000b0b0b9e0301057f02402001450d0020002001412c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004280210210102400240200428020c4101470d0020042802182205200210b70120054103742205450d01200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000c020b0b20042802142205200210b70120054103742205450d00200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000b0b2004412c6a21002004280220210102400240200428021c4101470d0020042802282205200210b70120054103742205450d01200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000c020b0b20042802242205200210b70120054103742205450d00200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000b0b20002003470d000b0b0b820301057f230041106b2203240002402001450d002000200141386c6a2104034020002205280204210120052802082206200210b701200220012006106c2005280210210120052802142206200210b701200220012006106c0240024020052802184101470d00200528021c210120052802242206200210b701200220012006106c0c010b2003200528021c200528022028020c1105002003280200210120032802082206200210b701200220012006106c2003280204450d002001102b0b200541386a2100200528022c21010240024020052802284101470d0020052802342205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b20052802302205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002004470d000b0b200341106a24000bc60101017f230041106b2202240002400240024002400240024002400240200041ff01710e0700010203040506070b200241003a000f20012002410f6a4101106c0c060b200241013a000f20012002410f6a4101106c0c050b200241023a000f20012002410f6a4101106c0c040b200241033a000f20012002410f6a4101106c0c030b200241043a000f20012002410f6a4101106c0c020b200241053a000f20012002410f6a4101106c0c010b200241063a000f20012002410f6a4101106c0b200241106a24000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41f4c1c200200241086a103a2101200241206a240020010b040041010bea0101027f230041c0006b2202240020024100360210200242013703082002412c36021c20022001410c6a3602202002200241206a3602182002200241086a3602242002413c6a41013602002002420137022c200241ccd0c2003602282002200241186a360238200241246a41f4c1c200200241286a103a1a41052103024002400240024002402001280200417f6a0e050001020304000b410121030c030b410221030c020b410321030c010b410421030b2003200141046a280200200141086a28020020022802082002280210109d050240200228020c450d002002280208102b0b200241c0006a24000b5601017f4104210502400240024002400240200041ff0171417f6a0e050001020304000b410021050c030b410121050c020b410221050c010b410321050b20052002ad4220862001ad842004ad4220862003ad8410020b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000b040041000b02000b02000b1c00200128021841b7c7c20041052001411c6a28020028020c1100000b970101037f23004180016b2202240020002802002d00002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a21002003410476410f7122030d000b024020004180016a2203418101490d00200341800141e087c0001052000b200141b2c9c2004102200220006a4180016a410020006b1047210020024180016a240020000b820201037f230041106b220224002000280200210020024280808080104200200128021841989fc00041062001411c6a28020028020c1100001b2001ad843703002002200036020c2002419e9fc00041052002410c6a41889fc000105b21012002200041046a36020c200141a39fc00041062002410c6a41ac9fc000105b22002d00042101024020002d0005450d00200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d00200441b89dc0004101200311000021010c010b200441b99dc0004102200311000021010b200020013a00040b200241106a2400200141ff01714100470b880201037f230041106b22022400024002402000280204450d0020024280808080104200200128021841fcc9c20041082001411c6a28020028020c1100001b2001ad843703002002200036020c20024184cac20041062002410c6a418ccac200105b22002d0004210120002d0005450d01200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c030b200441b99dc0004102200311000021010b200020013a00040c010b2001280218419ccac20041102001411c6a28020028020c11000021010b200241106a2400200141ff01714100470bdf08020c7f017e20002802042102200028020021034101210402400240200128021841222001411c6a2802002802101101000d000240024020020d00410021050c010b200320026a21062003210741002105200321084100210902400340200741016a210002400240024020072c0000220a4100480d00200a41ff0171210b0c010b0240024020002006470d004100210b200621070c010b20072d0001413f71210b200741026a220021070b200a411f7121040240200a41ff0171220a41e0014f0d00200b200441067472210b0c010b0240024020072006470d004100210c2006210d0c010b20072d0000413f71210c200741016a2200210d0b200c200b41067472210b0240200a41f0014f0d00200b2004410c7472210b0c010b02400240200d2006470d004100210a200021070c010b200d41016a2107200d2d0000413f71210a0b200b4106742004411274418080f0007172200a72220b418080c400470d010c030b200021070b4102210041f400210d02400240024002400240024002400240200b41776a0e1f06010303000303030303030303030303030303030303030303040303030304020b41f200210d0c050b41ee00210d0c040b200b41dc00460d010b0240200b104f0d00200b10500d040b200b41017267410276410773ad4280808080d00084210e410321000c010b0b200b210d0b0240024020092005490d0002402005450d0020052002460d00200520024f0d01200320056a2c000041bf7f4c0d010b02402009450d0020092002460d00200920024f0d01200320096a2c000041bf7f4c0d010b2001280218200320056a200920056b200128021c28020c110000450d0141010f0b200320022005200941849ec000104b000b03402000210a4101210441dc00210541012100024002400240024002400240200a0e0402010500020b0240024002400240200e422088a741ff01710e06050302010006050b200e42ffffffff8f608342808080803084210e4103210041f50021050c070b200e42ffffffff8f608342808080802084210e4103210041fb0021050c060b413041d700200d200ea72200410274411c7176410f712205410a491b20056a2105024020000d00200e42ffffffff8f608342808080801084210e0c050b200e427f7c42ffffffff0f83200e4280808080708384210e0c040b200e42ffffffff8f6083210e4103210041fd0021050c040b41002100200d21050c030b410121000240200b418001490d0041022100200b418010490d0041034104200b41808004491b21000b200020096a21050c040b200e42ffffffff8f60834280808080c00084210e0b410321000b20012802182005200128021c2802101101000d050c000b0b200920086b20076a21092007210820062007470d000b0b2005450d0020052002460d00200520024f0d02200320056a2c000041bf7f4c0d020b410121042001280218200320056a200220056b200128021c28020c1100000d0020012802184122200128021c28021011010021040b20040f0b200320022005200241f49dc000104b000b180020004280808080c000370200200041086a42003702000b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000b0e002001ad4220862000ad8410000b18002001ad4220862000ad842003ad4220862002ad8410010bc00301077f230041106b220224000240024002400240024002402001422088a72203450d0002402001a722042d00000e020200010b20034101460d002003417e6a21050240024020042d0001220641037122074103460d00200441026a210802400240024020070e03000102000b200641027621060c030b2005450d0320082d0000410874200672220641ffff0371418002490d03200441036a21082003417d6a2105200641fcff037141027621060c020b20054103490d0220042f0002200441046a2d000041107472410874200672220641ffff034d0d022003417b6a2105200441056a2108200641027621060c010b200641034b0d0120054104490d0120042800022206418080808004490d012003417a6a2105200441066a21080b20052006490d002006417f4c0d030240024020060d0041012103410021070c010b200621072006102f2203450d050b20032008200710f505210820052007490d052008450d002006ad4220862007ad8421010c020b418acfc200412e200241086a41b8cfc20041c8cfc200103b000b410021030b20002001370204200020033602002004102b200241106a24000f0b1035000b1033000b20072005419cc7c2001052000b7a01057f230041106b2202240002402001422088a72203450d0041002104024002402001a722052d00000e020100020b2003417f6a4104490d0120052800012106410121040b2005102b2000200636020420002004360200200241106a24000f0b418acfc200412e200241086a41b8cfc20041c8cfc200103b000bb10301047f230041c0006b2202240020002802002103410121000240200128021841c99bc000410c2001411c6a28020028020c1100000d0002400240200328020822000d0020032802002200200328020428020c11090042f4f99ee6eea3aaf9fe00520d012002200036020c2002412d36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241d89bc0003602282002200241106a36023820042005200241286a103a0d020c010b2002200036020c2002412c36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241d89bc0003602282002200241106a36023820042005200241286a103a0d010b200328020c2100200241106a41146a4101360200200241106a410c6a410136020020022000410c6a3602202002200041086a360218200241043602142002200036021020012802182100200128021c2101200241286a41146a41033602002002420337022c200241e89bc0003602282002200241106a36023820002001200241286a103a21000b200241c0006a240020000b18002001ad4220862000ad842003ad4220862002ad8410080b18002001ad4220862000ad842003ad4220862002ad8410090b1b002001ad4220862000ad842003ad4220862002ad84100a4101460b1d0020002002ad4220862001ad842004ad4220862003ad84100b10ab050b1d0020002002ad4220862001ad842004ad4220862003ad84100c10ab050b5201017f230041106b22082400200841086a2002ad4220862001ad842004ad4220862003ad842006ad4220862005ad842007100d10ac05200020082802083602002000200828020c360204200841106a24000b4301017e024002402002ad4220862001ad84100e2203422088a722010d0020004101360200410021010c010b20002003a73602000b20002001360208200020013602040b22002001ad4220862000ad842003ad4220862002ad842005ad4220862004ad84100f0bc40102037f017e230041106b22042400024041054101200241014622021b220510292206450d002001ad4220862000ad8421072004410036020820042005360204200420063602000240024020020d00200441003a000c20042004410c6a4101106c0c010b200441013a000c20042004410c6a4101106c2004200336020c20042004410c6a4104106c0b200428020421022007200435020842208620042802002201ad841010210002402002450d002001102b0b200441106a240020004101460f0b1033000b0600200010120b0600200010130b31002001ad4220862000ad84200235020842208620022802002200ad84101c0240200241046a280200450d002000102b0b0b130020002002ad4220862001ad84101d10ab050b0e002001ad4220862000ad84101e0b0e002001ad4220862000ad84101f0b040010200b11002001ad4220862000ad8410214101460b130020002002ad4220862001ad84102210ab050b130020002002ad4220862001ad84102310ab050b4801017f230041106b22062400200641086a2002ad4220862001ad842004ad4220862003ad842005102410ac05200020062802083602002000200628020c360204200641106a24000b040010250b3b02017e017f0240024010262201422088a722020d0020004101360200410021020c010b20002001a73602000b20002002360208200020023602040b18002001ad4220862000ad842003ad4220862002ad8410270b040010280b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000be50102037f017e230041206b22022400024002400240200041046a2802002203200028020822046b20014f0d00200420016a22012004490d02200341017422042001200420014b1b22014104200141044b1bad420c7e2205422088a74541027421012005a721040240024020030d00200241003602100c010b200241186a410436020020022003410c6c360214200220002802003602100b200220042001200241106a1075200241086a280200210120022802004101460d0120002002280204360200200041046a2001410c6e3602000b200241206a24000f0b2001450d001033000b1035000be30b010a7f230041e0036b2203240020012802002104200128020422052f018e0d2106200341b0016a41106a220720052001280208220841186c6a220141146a290200370300200341b0016a41086a22092001410c6a2902003703002003200141046a220a2902003703b001200a2001411c6a20062008417f736a220141186c10f6051a200341c8016a2005418c026a220a20084107746a220b41800110f5051a200b200a200841016a220c4107746a200141077410f6051a20052006417f6a22013b018e0d200341c8026a41106a2007290300370300200341c8026a41086a2009290300370300200320032903b0013703c802200341c8026a41186a200341c8016a41800110f5051a200341186a200341c8026a41980110f5051a200341c8026a200341186a41980110f5051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f018c0d22070d0020062f018e0d0d012003412c6a41013602002003420137021c200341e484c300360218200341043602cc0120034188d9c2003602c8012003200341c8016a360228200341186a4190d9c2001041000b024020062007417f6a22074102746a41900d6a280200220a2f018e0d200141ffff03716a41016a410b4b0d00200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4101200810c9050c040b200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a10ca052003200c3602b8010c020b0240200141ffff0371200741027420066a41940d6a28020022012f018e0d6a41016a410b4b0d00200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4100200810c9050c030b200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a10cb050b200320083602b8010b200320053602b401200320043602b0010b20032802b801210820032802b001210420032802b40122052802002201450d00200441016a21060240034020012f018e0d2209450d01200941054f0d0220012802002207450d02200641016a210b024002400240024020012f018c0d220a0d0020072f018e0d0d012003412c6a41013602002003420137021c200341e484c300360218200341043602cc0120034188d9c2003602c8012003200341c8016a360228200341186a4190d9c2001041000b2007200a417f6a220c4102746a41900d6a280200210a200320013602e001200320063602dc012003200a3602d801200320063602d4012003200c3602d001200320073602cc012003200b3602c80102402009200a2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341106a200341186a10cc0520032802142101200328021021060c030b200341c8016a10ca050c010b2003200a41027420076a41940d6a280200220c3602e001200320063602dc01200320013602d801200320063602d4012003200a3602d001200320073602cc012003200b3602c80102402009200c2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341086a200341186a10cc05200328020c2101200328020821060c020b200341c8016a10cb050b410021010b20010d000c020b0b200241013a00000b2000200341c8026a41980110f505220141a0016a20083602002001419c016a20053602002001200436029801200341e0036a24000bd20501107f230041a0016b22042400024002400240200141186a28020022052f018e0d2206200141106a28020022072f018e0d220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018e0d210f2007200a3b018e0d200441086a41106a2210200e200c41186c6a220141146a290200370300200441086a41086a22112001410c6a2902003703002004200141046a221229020037030820122001411c6a200f200c417f736a221341186c10f6051a200741046a2212200841186c6a220141106a2010290300370200200141086a2011290300370200200120042903083702002012200941186c6a200541046a200641186c10f5051a200441206a200e418c026a2210200c4107746a221141800110f5051a20112010200c41016a22014107746a201341077410f6051a2007418c026a221020084107746a200441206a41800110f5051a201020094107746a2005418c026a200641077410f5051a200e41900d6a221020014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a41940d6a210c0340200c280200221020013b018c0d2010200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018e0d417f6a3b018e0d0240200d4102490d002006200a20096b470d03200720094102746a41900d6a200541900d6a200641016a41027410f5051a200a20084d0d00200641016a2110200720084102746a41940d6a21012009210c03402001280200220e200c3b018c0d200e2007360200200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208200441a0016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000ba00a040a7f107e017f037e230041d0006b22012400024002400240200041186a2802002f018e0d2202410b4f0d00200041106a28020022032f018e0d2204450d0120032004417f6a22053b018e0d200041186a2203280200200241016a22063b018e0d20032802002207411c6a200741046a200641186c41686a10f6051a20032802002207418c036a2007418c026a200641077441807f6a10f6051a200141086a41086a2207200041106a22082802002209200541186c6a2206410c6a290200370300200141086a41106a220a200641146a2902003703002001200641046a290200370308200920054107746a220541ec026a290200210b200541f4026a290200210c200541fc026a290200210d20054184036a290200210e200541cc026a290200210f200541d4026a2902002110200541dc026a2902002111200541e4026a2902002112200541ac026a2902002113200541b4026a2902002114200541bc026a2902002115200541c4026a29020021162005418c026a290200211720054194026a29020021182005419c026a2902002119200541a4026a290200211a200041046a28020022062000280208220941186c6a220541046a221b290200211c201b20012903083702002005410c6a221b290200211d201b2007290300370200200541146a2205290200211e2005200a290300370200200141386a41086a2207201d370300200141386a41106a220a201e370300200620094107746a220541a4026a2206290200211d2006201a3702002005419c026a2206290200211a2006201937020020054194026a22062902002119200620183702002005418c026a2206290200211820062017370200200541c4026a2206290200211720062016370200200541bc026a2206290200211620062015370200200541b4026a2206290200211520062014370200200541ac026a2206290200211420062013370200200541e4026a2206290200211320062012370200200541dc026a2206290200211220062011370200200541d4026a2206290200211120062010370200200541cc026a220629020021102006200f3702002001201c37033820054184036a2206290200210f2006200e370200200541fc026a2206290200210e2006200d370200200541f4026a2206290200210d2006200c370200200541ec026a2205290200210c2005200b370200200141206a41106a200a290300220b370300200141206a41086a2007290300221c37030020012001290338221e37032020032802002205201e370204200541146a200b3702002005410c6a201c37020020032802002205201837028c02200520143702ac02200520103702cc022005200c3702ec02200541a4026a201d3702002005419c026a201a37020020054194026a2019370200200541c4026a2017370200200541bc026a2016370200200541b4026a2015370200200541e4026a2013370200200541dc026a2012370200200541d4026a201137020020054184036a200f370200200541fc026a200e370200200541f4026a200d370200200028020c21050240024020002802140d002005450d010c040b2005450d03200828020021002003280200220641940d6a200641900d6a2205200241026a2202410274417c6a10f6051a2006200020044102746a41900d6a2802003602900d4100210003402005280200220320003b018c0d20032006360200200541046a21052002200041016a2200470d000b0b200141d0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000ba60a04087f107e037f037e230041d0006b22012400024002400240200041106a28020022022f018e0d2203410b4f0d00200041186a2802002f018e0d2204450d012002200341016a22053b018e0d200041186a22062802002004417f6a3b018e0d200141086a41086a220720062802002202410c6a290200370300200141086a41106a2208200241146a2902003703002001200229020437030820022902ec022109200241f4026a290200210a200241fc026a290200210b20024184036a290200210c20022902cc02210d200241d4026a290200210e200241dc026a290200210f200241e4026a290200211020022902ac022111200241b4026a2902002112200241bc026a2902002113200241c4026a2902002114200229028c02211520024194026a29020021162002419c026a2902002117200241a4026a2902002118200041046a28020022192000280208221a41186c6a220241046a221b290200211c201b20012903083702002002410c6a221b290200211d201b2007290300370200200241146a2202290200211e20022008290300370200200141386a41086a2207201d370300200141386a41106a2208201e3703002019201a4107746a220241a4026a2219290200211d201920183702002002419c026a221929020021182019201737020020024194026a22192902002117201920163702002002418c026a2219290200211620192015370200200241c4026a2219290200211520192014370200200241bc026a2219290200211420192013370200200241b4026a2219290200211320192012370200200241ac026a2219290200211220192011370200200241e4026a2219290200211120192010370200200241dc026a221929020021102019200f370200200241d4026a2219290200210f2019200e370200200241cc026a2219290200210e2019200d3702002001201c37033820024184036a2219290200210d2019200c370200200241fc026a2219290200210c2019200b370200200241f4026a2219290200210b2019200a370200200241ec026a2202290200210a20022009370200200141206a41106a20082903002209370300200141206a41086a2007290300221c37030020012001290338221e370320200041106a2207280200200341186c6a220241146a20093702002002410c6a201c370200200241046a201e370200200728020020034107746a220241a4026a201d3702002002419c026a201837020020024194026a20173702002002418c026a2016370200200241c4026a2015370200200241bc026a2014370200200241b4026a2013370200200241ac026a2012370200200241e4026a2011370200200241dc026a2010370200200241d4026a200f370200200241cc026a200e37020020024184036a200d370200200241fc026a200c370200200241f4026a200b370200200241ec026a200a3702002006280200220241046a2002411c6a200441186c41686a10f6051a20062802002202418c026a2002418c036a200441077441807f6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032007280200220020054102746a41900d6a2207200628020022032802900d360200200341900d6a2202200341940d6a200441027410f6051a2007280200220620053b018c0d200620003602004100210003402002280200220620003b018c0d20062003360200200241046a21022004200041016a2200470d000b0b200141d0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000b9905010f7f230041a0016b2202240002400240200141106a28020022032f018e0d220441016a2205200141186a28020022062f018e0d22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018e0d210c200320083b018e0d200241086a41106a220d200b200941186c6a220141146a290200370300200241086a41086a220e2001410c6a2902003703002002200141046a220f290200370308200f2001411c6a200c2009417f736a221041186c10f6051a200341046a220f200441186c6a220141106a200d290300370200200141086a200e29030037020020012002290308370200200f200541186c6a200641046a200741186c10f5051a200241206a200b418c026a220d20094107746a220e41800110f5051a200e200d200941016a22014107746a201041077410f6051a2003418c026a220d20044107746a200241206a41800110f5051a200d20054107746a2006418c026a200741077410f5051a200b41900d6a220d20014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a41940d6a210903402009280200220d20013b018c0d200d200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018e0d417f6a3b018e0d0240200a4102490d002007200820056b470d02200320054102746a41900d6a200641900d6a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a41940d6a210103402001280200220d20053b018c0d200d2003360200200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200241a0016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bb90b010a7f230041c0036b2203240020012802002104200128020422052f018a0c2106200341a0016a41086a2207200520012802082208410c6c6a2201410c6a2802003602002003200141046a22092902003703a0012009200141106a20062008417f736a2201410c6c10f6051a200341b0016a20054188016a220920084107746a220a41800110f5051a200a2009200841016a220b4107746a200141077410f6051a20052006417f6a22013b018a0c200341b0026a41086a2007280200360200200320032903a0013703b002200341b0026a410c6a200341b0016a41800110f5051a200341106a200341b0026a418c0110f5051a200341b0026a200341106a418c0110f5051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f01880c22070d0020062f018a0c0d01200341246a410136020020034201370214200341e484c300360210200341043602b40120034188d9c2003602b0012003200341b0016a360220200341106a4190d9c2001041000b024020062007417f6a22074102746a418c0c6a280200220a2f018a0c200141ffff03716a41016a410b4b0d00200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4101200810ce050c040b200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a10cf052003200b3602a8010c020b0240200141ffff0371200741027420066a41900c6a28020022012f018a0c6a41016a410b4b0d00200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4100200810ce050c030b200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a10d0050b200320083602a8010b200320053602a401200320043602a0010b20032802a801210820032802a001210420032802a40122052802002201450d00200441016a21060240034020012f018a0c2209450d01200941054f0d0220012802002207450d02200641016a210b024002400240024020012f01880c220a0d0020072f018a0c0d01200341246a410136020020034201370214200341e484c300360210200341043602b40120034188d9c2003602b0012003200341b0016a360220200341106a4190d9c2001041000b2007200a417f6a220c4102746a418c0c6a280200210a200320013602c801200320063602c4012003200a3602c001200320063602bc012003200c3602b801200320073602b4012003200b3602b00102402009200a2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b001370310200341086a200341106a10d105200328020c2101200328020821060c030b200341b0016a10cf050c010b2003200a41027420076a41900c6a280200220c3602c801200320063602c401200320013602c001200320063602bc012003200a3602b801200320073602b4012003200b3602b00102402009200c2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b0013703102003200341106a10d10520032802042101200328020021060c020b200341b0016a10d0050b410021010b20010d000c020b0b200241013a00000b2000200341b0026a418c0110f50522014194016a200836020020014190016a20053602002001200436028c01200341c0036a24000bad05010f7f23004190016b22042400024002400240200141186a28020022052f018a0c2206200141106a28020022072f018a0c220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018a0c210f2007200a3b018a0c200441086a2210200e200c410c6c6a2201410c6a2802003602002004200141046a22112902003703002011200141106a200f200c417f736a2212410c6c10f6051a200741046a22012008410c6c6a221141086a20102802003602002011200429030037020020012009410c6c6a200541046a2006410c6c10f5051a200441106a200e4188016a2210200c4107746a221141800110f5051a20112010200c41016a22014107746a201241077410f6051a20074188016a221020084107746a200441106a41800110f5051a201020094107746a20054188016a200641077410f5051a200e418c0c6a221020014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a41900c6a210c0340200c280200221020013b01880c2010200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018a0c417f6a3b018a0c0240200d4102490d002006200a20096b470d03200720094102746a418c0c6a2005418c0c6a200641016a41027410f5051a200a20084d0d00200641016a2110200720084102746a41900c6a21012009210c03402001280200220e200c3b01880c200e2007360200200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a36020820044190016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bc10904097f117e027f017e230041306b22012400024002400240200041186a2802002f018a0c2202410b4f0d00200041106a28020022032f018a0c2204450d0120032004417f6a22053b018a0c200041186a2203280200200241016a22063b018a0c2003280200220741106a200741046a2006410c6c41746a10f6051a200328020022074188026a20074188016a200641077441807f6a10f6051a200141086a200041106a220828020022062005410c6c6a2207410c6a28020022093602002001200741046a290200220a370300200620054107746a220541e8016a290200210b200541f0016a290200210c200541f8016a290200210d20054180026a290200210e200541c8016a290200210f200541d0016a2902002110200541d8016a2902002111200541e0016a2902002112200541a8016a2902002113200541b0016a2902002114200541b8016a2902002115200541c0016a290200211620054188016a290200211720054190016a290200211820054198016a2902002119200541a0016a290200211a200041046a280200220520002802082206410c6c6a2207410c6a221b280200211c201b2009360200200741046a2207290200211d2007200a370200200141206a41086a2207201c360200200520064107746a220541a0016a2206290200210a2006201a37020020054198016a2206290200211a2006201937020020054190016a220629020021192006201837020020054188016a2206290200211820062017370200200541c0016a2206290200211720062016370200200541b8016a2206290200211620062015370200200541b0016a2206290200211520062014370200200541a8016a2206290200211420062013370200200541e0016a2206290200211320062012370200200541d8016a2206290200211220062011370200200541d0016a2206290200211120062010370200200541c8016a220629020021102006200f37020020054180026a2206290200210f2006200e370200200541f8016a2206290200210e2006200d370200200541f0016a2206290200210d2006200c370200200541e8016a2205290200210c2005200b3702002001201d370320200141106a41086a2007280200220536020020012001290320220b37031020032802002206200b3702042006410c6a200536020020032802002205201837028801200520143702a801200520103702c8012005200c3702e801200541a0016a200a37020020054198016a201a37020020054190016a2019370200200541c0016a2017370200200541b8016a2016370200200541b0016a2015370200200541e0016a2013370200200541d8016a2012370200200541d0016a201137020020054180026a200f370200200541f8016a200e370200200541f0016a200d370200200028020c21050240024020002802140d002005450d010c040b2005450d03200828020021002003280200220641900c6a2006418c0c6a2205200241026a2202410274417c6a10f6051a2006200020044102746a418c0c6a28020036028c0c4100210003402005280200220320003b01880c20032006360200200541046a21052002200041016a2200470d000b0b200141306a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000bc70904077f117e047f017e230041306b22012400024002400240200041106a28020022022f018a0c2203410b4f0d00200041186a2802002f018a0c2204450d012002200341016a22053b018a0c200041186a22062802002004417f6a3b018a0c200141086a20062802002202410c6a280200220736020020012002290204220837030020022902e8012109200241f0016a290200210a200241f8016a290200210b20024180026a290200210c20022902c801210d200241d0016a290200210e200241d8016a290200210f200241e0016a290200211020022902a8012111200241b0016a2902002112200241b8016a2902002113200241c0016a2902002114200229028801211520024190016a290200211620024198016a2902002117200241a0016a2902002118200041046a280200220220002802082219410c6c6a221a410c6a221b280200211c201b2007360200201a41046a2207290200211d20072008370200200141206a41086a2207201c360200200220194107746a220241a0016a221929020021082019201837020020024198016a221929020021182019201737020020024190016a221929020021172019201637020020024188016a2219290200211620192015370200200241c0016a2219290200211520192014370200200241b8016a2219290200211420192013370200200241b0016a2219290200211320192012370200200241a8016a2219290200211220192011370200200241e0016a2219290200211120192010370200200241d8016a221929020021102019200f370200200241d0016a2219290200210f2019200e370200200241c8016a2219290200210e2019200d37020020024180026a2219290200210d2019200c370200200241f8016a2219290200210c2019200b370200200241f0016a2219290200210b2019200a370200200241e8016a2202290200210a200220093702002001201d370320200141106a41086a20072802002202360200200120012903202209370310200041106a22072802002003410c6c6a2219410c6a2002360200201941046a2009370200200728020020034107746a220241a0016a200837020020024198016a201837020020024190016a201737020020024188016a2016370200200241c0016a2015370200200241b8016a2014370200200241b0016a2013370200200241a8016a2012370200200241e0016a2011370200200241d8016a2010370200200241d0016a200f370200200241c8016a200e37020020024180026a200d370200200241f8016a200c370200200241f0016a200b370200200241e8016a200a3702002006280200220241046a200241106a2004410c6c41746a10f6051a200628020022024188016a20024188026a200441077441807f6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032007280200220020054102746a418c0c6a22072006280200220328028c0c3602002003418c0c6a2202200341900c6a200441027410f6051a2007280200220620053b01880c200620003602004100210003402002280200220620003b01880c20062003360200200241046a21022004200041016a2200470d000b0b200141306a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bf404010e7f23004190016b2202240002400240200141106a28020022032f018a0c220441016a2205200141186a28020022062f018a0c22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018a0c210c200320083b018a0c200241086a220d200b2009410c6c6a2201410c6a2802003602002002200141046a220e290200370300200e200141106a200c2009417f736a220f410c6c10f6051a200341046a22012004410c6c6a220e41086a200d280200360200200e200229030037020020012005410c6c6a200641046a2007410c6c10f5051a200241106a200b4188016a220d20094107746a220e41800110f5051a200e200d200941016a22014107746a200f41077410f6051a20034188016a220d20044107746a200241106a41800110f5051a200d20054107746a20064188016a200741077410f5051a200b418c0c6a220d20014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a41900c6a210903402009280200220d20013b01880c200d200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018a0c417f6a3b018a0c0240200a4102490d002007200820056b470d02200320054102746a418c0c6a2006418c0c6a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a41900c6a210103402001280200220d20053b01880c200d2003360200200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a36020020024190016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bc80201087f200341146a2802002104200328020c210520032802082106200328020021070340200241186a210320022f018e0d21084100210902400240034020082009460d0202400240024020072003416c6a220a280200200a41086a280200220a20062006200a4b1b10f805220b0d002006200a490d042006200a47220a0d022005200341786a2802002003280200220a20042004200a4b1b10f805220b0d012004200a490d042004200a47210a0c020b4101210a200b417f4a0d010c030b4101210a200b4100480d020b200941016a2109200341186a2103200a0d000b20002001360204200041003602002000410c6a2009417f6a360200200041086a20023602000f0b200921080b02402001450d002001417f6a2101200220084102746a41900d6a28020021020c010b0b200042013702002000410c6a2008360200200041086a20023602000b6601027f200221030240034020022f018a0121042001450d012001417f6a2101200220044102746a418c016a2802002102200328028c0121030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000ba80202067f017e230041206b22022400200128020021030240024020012802082204200128020422052f018a014f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f01880121040b2005102b20062105200420062f018a014f0d000b0b200241106a41086a220720062004410c6c6a2205410c6a2802003602002002200541046a290200370310200441016a210502402003450d00200620054102746a418c016a280200210602402003417f6a2205450d000340200628028c0121062005417f6a22050d000b0b410021050b200241086a20072802002204360200200220022903102208370300200041086a200436020020002008370200200120053602082001200636020420014100360200200241206a24000be90201067f230041e0026b22022400200128020021030240024020012802082204200128020422052f01d6094f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f01d40921040b2005102b20062105200420062f01d6094f0d000b0b200241f8006a41086a220720062004410c6c6a2205410c6a2802003602002002200541046a29020037037820024188016a2006200441e4006c6a4188016a41e40010f5051a200441016a210502402003450d00200620054102746a41d8096a280200210602402003417f6a2205450d00034020062802d80921062005417f6a22050d000b0b410021050b200241f0016a41086a2007280200360200200220022903783703f001200241f0016a410c6a20024188016a41e40010f5051a200241086a200241f0016a41f00010f5051a2000200241086a41f00010f5051a200120053602082001200636020420014100360200200241e0026a24000bd60202077f037e230041306b22022400200128020021030240024020012802082204200128020422052f018e024f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f018c0221040b2005102b20062105200420062f018e024f0d000b0b200241186a41106a22072006200441186c6a220541146a290200370300200241186a41086a22082005410c6a2902003703002002200541046a290200370318200441016a210502402003450d00200620054102746a4190026a280200210602402003417f6a2205450d00034020062802900221062005417f6a22050d000b0b410021050b200241106a20072903002209370300200241086a2008290300220a37030020022002290318220b370300200041106a2009370200200041086a200a3702002000200b370200200120053602082001200636020420014100360200200241306a24000bcb04010a7f230041b0026b2203240002402001450d0020034190016a2000200110cb04200328029401210102402002450d002003280298012104200328029001210520034190016a410c6a2106200341a4016a2107200341a0026a41086a2108024003402001450d0102400240200420012f018a0c4f0d00200121000c010b034002400240200128020022000d0041002100200921050c010b20012f01880c210a200541016a220521090b2001102b20002101200a20002f018a0c4f0d000b200a2104200521090b200820002004410c6c6a2201410c6a2802003602002003200141046a2902003703a002200020044107746a2201418c016a280200210b20014188016a280200210c20034190016a20014190016a41f80010f5051a200441016a21040240024020050d00200021010c010b200020044102746a418c0c6a280200210102402005417f6a2200450d000340200128028c0c21012000417f6a22000d000b0b410021040b20034180016a41086a22002008280200360200200320032903a00237038001200341086a20034190016a41f80010f5051a200b4102460d022002417f6a210220034190016a41086a20002802003602002003200329038001370390012003200b3602a0012003200c36029c012007200341086a41f80010f5051a0240200328029401450d00200328029001102b0b200610d8054100210520020d000c020b0b41af86c300412b419483c3001036000b2001450d00200128020021002001102b2000450d000340200028020021012000102b2001210020010d000b0b200341b0026a24000b840201047f02400240200028020022014106490d00200041086a280200210202402000410c6a2802002200450d002002200041186c6a2103200221000340024020002802002204450d00200041046a280200450d002004102b0b0240200041106a28020041ffffffff0371450d002000410c6a280200102b0b200041186a22002003470d000b0b2001450d01200141186c450d012002102b0f0b2001450d002000200141186c6a41086a21012000410c6a2100034002402000417c6a22042802002203450d002000280200450d002003102b0b0240200441106a28020041ffffffff0371450d00200041086a280200102b0b200041186a2100200441186a2001470d000b0b0ba80101027f230041106b2201240002400340024002400240200028021822020d00200141003602000c010b20002002417f6a3602182000280204450d032001200010d405200128020022020d010b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141106a24000f0b2001280204450d002002102b0c000b0b41af86c300412b419483c3001036000bc71805017f017e0e7f017e0a7f230041a0036b22022400200141106a2902002103200128020c210420012802082105200128020421062001280200210702400240024002400240024002400240024002400240024002400240024020002802042208450d00200028020021090c010b41900210292208450d014100210920084100360200200841046a2002418a0210f5051a200841003b018e0220002008360204200041003602000b2003422088a7210a0340200841186a210120082f018e02210b4100210c024002400340200b200c460d0202400240024020072001416c6a220d280200200d41086a280200220d20052005200d4b1b10f805220e0d002005200d490d042005200d47220d0d022004200141786a2802002001280200220d200a200d200a491b10f805220e0d01200d200a4b0d04200d200a47210d0c020b4101210d200e417f4a0d010c030b4101210d200e4100480d020b200c41016a210c200141186a2101200d0d000b02402006450d002007102b0b410021012003a7450d0f2004102b0c0f0b200c210b0b02402009450d002009417f6a21092008200b4102746a4190026a28020021080c010b0b024020082f018e02220c410a4b0d00200841046a21010240200b41016a220d200c4b0d002001200d41186c6a2001200b41186c6a200c200b6b41186c10f6051a0b2001200b41186c6a2201200337021020012005360208200120073602002001200436020c200120063602042008200c41016a3b018e020c0c0b410521014100210a02400240200b41054f0d0041042101200b210d0c010b4105210d02400240200b417b6a0e020201000b200b41796a210d4101210a410621010c010b4100210d4101210a0b4190021029220c450d00200c4100360200200c41046a2002418a0210f5052109200c41003b018e02200c20082f018e02220f2001417f736a220e3b018e02200841046a2210200141186c6a220b2802002111200241106a200b41146a280200360200200241086a200b410c6a2902003703002002200b290204370300200e410c4f0d01200f200141016a220b6b200e470d0220092010200b41186c6a200e41186c10f5051a200820013b018e02200241f0026a41086a2209200241086a290300370300200241f0026a41106a220f200241106a280200360200200220022903003703f002200c2008200a1b220e41046a21010240200d41016a220a200e2f018e02220b4b0d002001200a41186c6a2001200d41186c6a200b200d6b41186c10f6051a0b2001200d41186c6a2201200337021020012005360208200120073602002001200436020c20012006360204200e200b41016a3b018e02200241d8026a41086a20092903002203370300200241d8026a41106a200f2802002201360200200220022903f00222123703d802200241a8026a41106a2001360200200241a8026a41086a2003370300200220123703a802024002400240200828020022070d00410021060c010b20024190036a211320024198036a2114200c210f4100210620112110034020082f018c02210e200241c0026a41106a2215200241a8026a41106a2216280200360200200241c0026a41086a2217200241a8026a41086a2218290300370300200220022903a8023703c0024101450d0620072f018e022219410b490d0241002104410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012104410621010c010b4100210e41012104410521010b41c0021029220c450d03200c4100360200200c41046a2002418a0210f505211a200c41003b018e02200c20022902f00237029002200c4198026a200241f0026a41086a220b290200370200200c41a0026a200241f0026a41106a2209290200370200200c41a8026a200241f0026a41186a290200370200200c41b0026a2013290200370200200c41b8026a2014290200370200200c20072f018e02221b2001417f736a220d3b018e022007200141186c6a220541046a2802002111200241106a220a200541186a280200360200200241086a2208200541106a2902003703002002200541086a290200370300200d410c4f0d07201b200141016a221c6b200d470d08201a2005411c6a200d41186c10f5051a200720013b018e02200b20082903003703002009200a280200360200200220022903003703f002200c2f018e02220541016a210d2005410c4f0d09201920016b2201200d470d0a200641016a2106200c4190026a2007201c4102746a4190026a200141027410f5051a4100210102400340200c20014102746a4190026a280200220d20013b018c02200d200c36020020012001200549220d6a220120054b0d01200d0d000b0b200241d8026a41106a22192009280200360200200241d8026a41086a221a200b290300370300200220022903f0023703d802200c200720041b220d2f018e022105200a201528020036020020082017290300370300200220022903c002370300200d41046a21090240200e41016a220120054b0d002009200141186c6a2009200e41186c6a2005200e6b41186c10f6051a0b200541016a210b2009200e41186c6a22092010360200200920022903003702042009410c6a2008290300370200200941146a200a280200360200200d4190026a210a0240200e41026a2208200541026a22054f0d00200a20084102746a200a20014102746a2001417f7320056a41027410f6051a0b200a20014102746a200f360200200d200b3b018e020240200120054f0d00200d200e4102746a4194026a2101034020012802002205200e41016a220e3b018c022005200d360200200141046a2101200b200e470d000b0b201620192802003602002018201a290300370300200220022903d8023703a80220072108200728020022012107200c210f2011211020010d000b0b20024190026a41106a200241a8026a41106a280200220136020020024190026a41086a200241a8026a41086a2903002203370300200220022903a802221237039002200241d8026a41106a2001360200200241d8026a41086a2003370300200220123703d80220002802042201450d092000280200210d41c00210292205450d0120054100360200200541046a2002418a0210f5051a200541003b018e02200520022902f0023702900220054198026a200241f0026a41086a290200370200200541a0026a200241f0026a41106a290200370200200541a8026a20024188036a290200370200200541b0026a20024190036a290200370200200541b8026a20024198036a2902003702002005200136029002200141003b018c0220012005360200200020053602042000200d41016a360200200241106a200241d8026a41106a280200360200200241086a200241d8026a41086a290300370300200220022903d802370300200d2006470d0a20052f018e02220d410b4f0d0b410121012005200d41016a220e3b018e022005200d41186c6a220d41086a2002290300370200200d41046a2011360200200d41106a200241086a290300370200200d41186a200241106a2802003602002005200e4102746a4190026a200c360200200c200e3b018c02200c20053602002000200028020841016a3602080c0d0b20072f018e022101200241106a220d200241c0026a41106a280200360200200241086a220b200241c0026a41086a290300370300200220022903c002370300200e41016a210c200741046a210502402001200e4d220a0d002005200c41186c6a2005200e41186c6a2001200e6b41186c10f6051a0b200141016a21082005200e41186c6a22052010360200200520022903003702042005410c6a200b290300370200200541146a200d28020036020020074190026a2105200141026a210d0240200a0d00200e41027420056a41086a2005200c4102746a200c417f73200d6a41027410f6051a0b2005200c4102746a200f360200200720083b018e02200c200d4f0d0b200141016a210d2007200c417f6a22014102746a4194026a210c0340200c2802002205200141016a22013b018c0220052007360200200c41046a210c200d2001470d000c0c0b0b1033000b200e410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200d410b41f481c3001049000b418482c300412841ac82c3001036000b200d410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b410121012000200028020841016a3602080b200241a0036a240020010bc61d06057f017e117f017e077f117e23004180066b22022400200028020c21030240024020002d0054450d000240024020034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b0240024020034106490d00200041186a22052802002103200041146a28020021040c010b2000410c6a2105200041146a21040b024020030d00410121050c010b20052003417f6a22033602000240024020042003410c6c6a220528020422040d004100210441002105410021030c010b20052802082103200241a8046a2005280200200410ce04200241bc046a2802002106200241b8046a280200210420022903b004210720022802ac04210520022802a80421080b2002411c6a2006360200200241186a200436020020022003360220200220073703102002200536020c200220083602080240024020030d00200241003602a8040c010b20022003417f6a36022002402005450d00200241a8046a200241086a10d60520022802a8042203450d01200241e8026a41106a2208200241a8046a41146a280200360200200241e8026a41086a2209200241a8046a410c6a290200370300200220022902ac043703e802200041146a210a200241d8006a410c6a210b200241a8046a4104722106200241d8006a41086a210c200241e8026a41206a210d200241c0006a4104722104200241a8046a41306a210e200241a8046a41286a210f200241a8046a41d0006a2110200241a8046a41c8006a2111200241a8046a41c0006a2112200241a8046a41f0006a2113200241a8046a41e8006a2114200241a8046a41e0006a2115200241a8046a4190016a2116200241a8046a4188016a2117200241a8046a4180016a21180340200241286a41106a20082802002205360200200241286a41086a20092903002207370300200220022903e802221937032820042019370200200441086a2007370200200441106a200536020020022003360240024002400240024002400240024002400240024020002802042203450d00200241a8046a20002802002003200241c0006a10d20520022802a8044101460d0020022802b00420022802b4044107746a2203418c026a2105024002402001450d00024002402005280200221a4106490d0020034198026a221b280200211a20034194026a280200211c0c010b20034194026a211c2005211b0b201a450d03201b201a417f6a221a360200201c201a41186c6a221a28020c221b450d03201a41106a29020021070240201a280200221c450d00201a280204450d00201c102b0b0240200742ffffffff0383500d00201b102b0b200528020022054106490d0120034198026a2802000d080c070b02400240200028020c221a4106490d002000280218211a2000280214211b0c010b200a211b0b024002400240201b450d00201a0d010b2005280200221a211b0240201a4106490d0020034198026a280200211b0b4101211d201b41024f0d010c090b200241a8046a41106a200241c0006a41106a290300370300200241a8046a41086a200241c0006a41086a290300370300200220022903403703a804201a410c6c201b6a41746a200241a8046a10da050d0b2005280200211a4100211d0b02400240201a4106490d0020034198026a221b280200211a20034194026a280200211c0c010b20034194026a211c2005211b0b201a450d03201b201a417f6a221a360200201c201a41186c6a221a28020c221c450d03201a280204211e201a280200211f201a41086a2802002120201a41106a2902002107024002402005280200221a4106490d0020034198026a280200211a20034194026a280200211b0c010b20034194026a211b0b201b450d04201a450d040240201b201a417f6a41186c6a221a280200221b450d00201a41046a280200450d00201b102b0b201a201f360200201a2020360208201a201e36020402400240200528020022054106490d0020034198026a280200210520034194026a28020021030c010b20034194026a21030b2003450d052005450d05200541186c20036a220341746a22052003417c6a22032802002007422088a7410274221a410275221b10fe03200528020020032802004102746a201c201a10f5051a20032003280200201b6a3602000240200742ffffffff0383500d00201c102b0b201d0d070c0a0b2005450d050c060b4195e3c20041d50141ece4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041a8e2c2001056000b4198e0c20041fc0041b8e2c2001056000b0240024020002802042203450d00200241d0026a20002802002003200241c0006a10d20520022802d0024101460d0020022802dc02211a20022802d802211b20022802d4022103200241003a00e702024002402003450d002003417f6a2105201b201a4102746a41900d6a28020021030240034020032f018e0d211a2005450d012005417f6a21052003201a4102746a41900d6a28020021030c000b0b200241003602e8052002201a417f6a4100201a1b3602f005200220034100201a1b3602ec05200241a8046a200241e8056a200241e7026a10c80520024190046a41106a221e200241a8046a41106a221c29030037030020024190046a41086a221f200241a8046a41086a221d290300370300200220022903a80437039004200e2903002107200f2903002119200241a8046a41206a290300212120102903002122201129030021232012290300212420132903002125201429030021262015290300212720162903002128201729030021292018290300212a20022903c004212b20022903e004212c200229038005212d20022903a005212e20022802c005211b0240024020022802c805221a20022802c40522052f018e0d4f0d00200521030c010b03400240200528020022030d00410021030c020b201b41016a211b20052f018c0d211a20032105201a20032f018e0d4f0d000b0b200241e8056a41106a201e290300222f370300200241e8056a41086a201f2903002230370300200220022903900422313703e805201c2003201a41186c6a220541146a221e290200370300201d2005410c6a221f2902003703002002200541046a22052902003703a80420052031370200201f2030370200201e202f370200200241d0056a41106a221e201c290300370300200241d0056a41086a221c201d290300370300200220022903a8043703d0052003201a4107746a220541a4026a221d290200212f201d20073702002005419c026a221d2902002130201d201937020020054194026a221d2902002119201d20213702002005418c026a221d2902002107201d202b370200200541c4026a221d2902002121201d2022370200200541bc026a221d2902002122201d2023370200200541b4026a221d2902002123201d2024370200200541ac026a221d2902002124201d202c370200200541e4026a221d290200212b201d2025370200200541dc026a221d2902002125201d2026370200200541d4026a221d2902002126201d2027370200200541cc026a221d2902002127201d202d37020020054184036a221d290200212c201d2028370200200541fc026a221d2902002128201d2029370200200541f4026a221d2902002129201d202a370200200541ec026a2205290200212a2005202e370200201a41016a21050240201b450d00200320054102746a41900d6a28020021030240201b417f6a2205450d00034020032802900d21032005417f6a22050d000b0b410021050b200241e8026a4180016a2029370300200241e8026a41e0006a2026370300200241e8026a41c0006a2023370300200241e8026a4188016a2028370300200241e8026a41e8006a2025370300200241e8026a41c8006a20223703002002200737038003200d20193703002008201e2903003703002009201c290300370300200241e8026a4190016a202c370300200241e8026a41f0006a202b370300200241e8026a41d0006a2021370300200241e8026a41286a2030370300200241e8026a41306a202f3703002002202a3703e003200220273703c003200220243703a003200220022903d0053703e8022002200536028804200220033602840420024100360280042007422088a721030c010b2002201a3602b0042002201b3602ac04200241003602a804200241e8026a200241a8046a200241e7026a10c80520022802840321030b20022902fc02210720022802f802211a20022802f402211c20022802ec02211b20022802e802211d200241d8016a200d41f80010f5051a20002000280208417f6a360208024020022d00e702450d0020002802042205450d042000280200221e450d05200020052802900d221f3602042000201e417f6a360200201f41003602002005102b0b20034102470d010b2002410236025c0c010b200241a8046a200241d8016a41f80010f5051a200742208821070240201b450d00201d102b0b2007a7211b0240201a450d00201c102b0b2002200336025c2002201b360258200c200241a8046a41f80010f50521030240201b4106490d002002280260211c024020022802642203450d00201c200341186c6a211a201c21030340024020032802002205450d00200341046a280200450d002005102b0b0240200341106a28020041ffffffff0371450d002003410c6a280200102b0b200341186a2203201a470d000b0b201b450d01201b41186c450d01201c102b0c010b201b450d002003201b41186c6a211b200b2103034002402003417c6a2205280200221a450d002003280200450d00201a102b0b0240200541106a28020041ffffffff0371450d00200341086a280200102b0b200341186a2103200541186a201b470d000b0b02402002280244450d002002280240102b0b2002280250450d02200228024c102b0c020b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b0240200228022022030d00200241003602a8040c030b20022003417f6a36022002400240200228020c450d00200241a8046a200241086a10d60520022802a80422030d010c040b41af86c300412b419483c3001036000b2008200641106a2802003602002009200641086a290200370300200220062902003703e8020c000b0b41af86c300412b419483c3001036000b200241086a10cf04410021050b20024180066a240020050b1c0020012802184184e3c20041112001411c6a28020028020c1100000bb61a06057f017e137f017e017f117e23004180056b22022400200028020c21030240024020002d0054450d000240024020034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b0240024020034106490d00200041186a22052802002103200041146a28020021040c010b2000410c6a2105200041146a21040b024020030d00410121050c010b20052003417f6a22033602000240024020042003410c6c6a220528020422040d004100210441002105410021030c010b20052802082103200241c8036a2005280200200410d305200241dc036a2802002106200241d8036a280200210420022903d003210720022802cc03210520022802c80321080b200241146a2006360200200241106a20043602002002200336021820022007370308200220053602042002200836020002402003450d0020022003417f6a36021802402005450d00200241c8036a200210d40520022802c8032209450d0120022902cc032107200041146a210a200241206a41086a210b200241a0026a41146a210c200241c8036a41246a210d200241c8036a411c6a210e200241c8036a41c4006a210f200241c8036a413c6a2110200241c8036a41346a2111200241c8036a41e4006a2112200241c8036a41dc006a2113200241c8036a41d4006a2114200241c8036a4184016a2115200241c8036a41fc006a2116200241c8036a41f4006a2117034002400240024002400240024020002802042218450d002007422088a72104200028020021190340201841046a210320182f018a0c211a41002105034002400240201a2005460d000240024020092003280200200341086a2802002206200420062004491b10f80522080d00200620044b0d01200620044721060c030b41012106200841004e0d020b2005211a0b2019450d032019417f6a21192018201a4102746a418c0c6a28020021180c020b200541016a21052003410c6a210320060d000b0b20182005417f6a4107746a22034188016a21050240024002400240024002402001450d0002400240200528020022064106490d0020034194016a2208280200210620034190016a280200211a0c010b20034190016a211a200521080b2006450d0220082006417f6a2206360200201a200641186c6a220628020c2208450d02200641106a290200211b02402006280200221a450d002006280204450d00201a102b0b0240201b42ffffffff0383500d002008102b0b200528020022054106490d0120034194016a2802000d080c070b02400240200028020c22044106490d0020002802182104200028021421060c010b200a21060b0240024002402006450d0020040d010b200528020022042106024020044106490d0020034194016a28020021060b4101211a200641024f0d010c090b200220073702cc03200220093602c8032004410c6c20066a41746a200241c8036a10f2030d0b200528020021044100211a0b0240024020044106490d0020034194016a2206280200210420034190016a28020021080c010b20034190016a2108200521060b2004450d0220062004417f6a22043602002008200441186c6a220428020c2208450d022004280204211820042802002119200441086a280200211c200441106a290200211b02400240200528020022044106490d0020034194016a280200210420034190016a28020021060c010b20034190016a21060b2006450d032004450d03024020062004417f6a41186c6a22042802002206450d00200441046a280200450d002006102b0b200420193602002004201c3602082004201836020402400240200528020022054106490d0020034194016a280200210520034190016a28020021030c010b20034190016a21030b2003450d042005450d04200541186c20036a220341746a22052003417c6a2203280200201b422088a74102742204410275220610fe03200528020020032802004102746a2008200410f5051a2003200328020020066a3602000240201b42ffffffff0383500d002008102b0b201a0d070c0a0b2005450d050c060b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041a8e2c2001056000b4198e0c20041fc0041b8e2c2001056000b4195e3c20041d50141ece4c2001056000b0240024020002802042218450d00200028020021190340201841046a210320182f018a0c211a41002105034002400240201a2005460d000240024020092003280200200341086a2802002206200420062004491b10f80522080d00200620044b0d01200620044721060c030b41012106200841004e0d020b2005211a0b2019450d032019417f6a21192018201a4102746a418c0c6a28020021180c020b200541016a21052003410c6a210320060d000b0b2005417f6a2103200241003a009f02024002402019450d002019417f6a2105201820034102746a418c0c6a28020021030240034020032f018a0c21042005450d012005417f6a2105200320044102746a418c0c6a28020021030c000b0b200241003602f00420022004417f6a410020041b3602f80420022003410020041b3602f404200241c8036a200241f0046a2002419f026a10cd05200241b8036a41086a221a200241c8036a41086a2208280200360200200220022903c8033703b803200d290200211b200e290200211d200241c8036a41146a290200211e200f290200211f201029020021202011290200212120122902002122201329020021232014290200212420152902002125201629020021262017290200212720022902d403212820022902f4032129200229029404212a20022902b404212b20022802d40421060240024020022802dc04220420022802d80422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b200641016a210620052f01880c210420032105200420032f018a0c4f0d000b0b200241f0046a41086a201a2802002205360200200220022903b803222c3703f004200820032004410c6c6a221a410c6a22182802003602002002201a41046a221a2902003703c803201a202c37020020182005360200200241e0046a41086a221a2008280200360200200220022903c8033703e004200320044107746a220541a0016a2208290200212c2008201b37020020054198016a2208290200212d2008201d37020020054190016a2208290200211d2008201e37020020054188016a2208290200211b20082028370200200541c0016a2208290200211e2008201f370200200541b8016a2208290200211f20082020370200200541b0016a2208290200212020082021370200200541a8016a2208290200212120082029370200200541e0016a2208290200212820082022370200200541d8016a2208290200212220082023370200200541d0016a2208290200212320082024370200200541c8016a220829020021242008202a37020020054180026a2208290200212920082025370200200541f8016a2208290200212520082026370200200541f0016a2208290200212620082027370200200541e8016a220529020021272005202b370200200441016a210502402006450d00200320054102746a418c0c6a280200210302402006417f6a2205450d000340200328028c0c21032005417f6a22050d000b0b410021050b200241a0026a41f4006a2026370200200241a0026a41d4006a2023370200200241a0026a41346a2020370200200241a0026a41fc006a2025370200200241a0026a41dc006a2022370200200241a0026a413c6a201f3702002002201b3702ac02200c201d370200200241a0026a41086a201a280200360200200241a0026a4184016a2029370200200241a0026a41e4006a2028370200200241a0026a41c4006a201e370200200241a0026a411c6a202d370200200241a0026a41246a202c3702002002202737028c03200220243702ec02200220213702cc02200220022903e0043703a002200220053602b403200220033602b003200241003602ac03201b422088a721030c010b200220033602d003200220183602cc03200241003602c803200241a0026a200241c8036a2002419f026a10cd0520022802b00221030b20022903a802211b20022802a402210420022802a0022106200241a4016a200c41f80010f5051a20002000280208417f6a360208024020022d009f02450d0020002802042205450d0420002802002208450d052000200528028c0c221a36020420002008417f6a360200201a41003602002005102b0b20034102470d010b200241023602240c010b200241c8036a200241a4016a41f80010f5051a201b422088a7210502402004450d002006102b0b2002200336022420022005360220200b200241c8036a41f80010f5051a200241206a10d8050b2007a7450d022009102b0c020b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b0240200228021822030d00200241003602c8030c030b20022003417f6a360218024002402002280204450d00200241c8036a200210d40520022802c80322090d010c040b41af86c300412b419483c3001036000b20022902cc0321070c000b0b41af86c300412b419483c3001036000b200210d905410021050b20024180056a240020050b1c002001280218418ce5c20041102001411c6a28020028020c1100000b1c00200128021841a8e9c200410c2001411c6a28020028020c1100000b950901097f230041106b22022400200028020021032000200136020002400240024002400240024002400240024002400240024002400240024002400240200320014d0d0002400240200028020422034125490d00200041106a2201280200417f6a22040d012001280200450d03200041106a28020021032000410c6a2200280200210120002802002d000021050c100b2003417f6a2204450d0e0b2004417f6a2106200041096a2107410021010340200141016a21050240024020034125490d002000280210220320014d0d0a2000280210220320054d0d0b200028020c20016a2d00004104742108200028020c20016a41016a2d0000410476210920002802102103200028020c210a0c010b200320014d0d09200320054d0d0a200720016a22092d00004104742108200941016a2d000041047621092007210a0b200320014d0d03200a20016a20092008723a000020002802042103024020062001460d00200521010c010b0b0240024020034125490d002000280210220320044d0d0b200028020c20046a2d0000210520002802102103200028020c21070c010b200320044d0d0a200720046a2d000021050b200320044d0d03200720046a21010c0f0b200320014f0d0f200041046a210902400240200028020422054125490d00200041106a220128020021032000410c6a28020021080c010b200041096a21082005210320092101412421050b024020032005470d0020022009410110da04024020022802004101470d00200241086a2802000d0541e4f5c200411141f8f5c2001036000b200041106a220128020021032000410c6a28020021080b200820036a41003a00002001200128020041016a36020002400240200028020422034125490d00200041106a28020021010c010b200321010b024020014102490d002001417e6a2101200041096a21070340200141016a21050240024020034125490d002000280210220320014d0d0d2000280210220320054d0d0e200028020c20016a2d00004104742108200028020c20016a41016a2d0000410476210920002802102103200028020c210a0c010b200320014d0d0c200320054d0d0d200720016a22092d00004104742108200941016a2d000041047621092007210a0b200320054d0d06200a20016a41016a20092008723a00002001417f6a210120002802042103200541014b0d000b0b0240024020034125490d00200041106a2201280200450d0d200128020021032000410c6a2200280200210120002802002d000021000c010b2003450d0c200041096a210120002d000921000b2003450d052001200041f001714104763a00000c0f0b4100410041b8fac2001039000b2001200341a8fac2001039000b2004200341c8fac2001039000b1033000b200141016a200341e0f7c2001039000b4100410041e8fac2001039000b200120034188fac2001039000b200141016a20034198fac2001039000b2004200341b8fac2001039000b2001200341c0f7c2001039000b200141016a200341d0f7c2001039000b4100410041d8fac2001039000b200041096a22012d000021050b20030d004100410041c8fac2001039000b200120054104743a00000b200241106a24000ba201000240024002400240024020002d0000417e6a0e06000102040403040b200041246a2802004101470d032000412c6a280200450d03200041286a280200102b0f0b200041046a2802004101470d022000410c6a280200450d02200041086a280200102b0c020b200041186a2802004101470d01200041206a280200450d012000411c6a280200102b0f0b200041086a280200450d00200041046a280200102b0f0b0bdf0f29027f027e017f017e017f017e017f027e017f017e017f017e017f027e017f017e017f017e017f017e017f017e017f017e017f027e017f017e017f017e017f037e017f027e017f017e017f017e017f037e0d7f230022022103200241c0026b41607122022400200129030021044200210520014200370300200141386a22062903002107200141306a22082903002109200141286a220a290300210b200141206a290300210c20014198016a220d290300210e20014190016a220f290300211020014188016a2211290300211220014180016a2903002113200141d8016a22142903002115200141d0016a22162903002117200141c8016a22182903002119200141c0016a221a290300211b200141e0016a221c290300211d200141a0016a221e290300211f200141a8016a2903002120200141b0016a22212903002122200141b8016a22232903002124200141e0006a22252903002126200141e8006a2903002127200141f0006a2903002128200141f8006a2229290300212a200141c0006a290300212b200141c8006a222c290300212d200141d0006a222e290300212f200141d8006a2230290300213120012903082132200129031021332002200141186a223429030037039801200220333703900120022032370388012002200437038001200220313703182002202f3703102002202d3703082002202b3703002002202a3703b802200220283703b002200220273703a802200220263703a0022002202437039802200220223703900220022020370388022002201f3703800241092135024002400240024002402004a70e050401020300040b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241d0016a41086a20022903a802370300200241d0016a41106a20022903b002370300200241c0016a41086a20022903880237030020022002290388013703e801200220022903a0023703d00120022002290380023703c001200220022800940236007b2002200228009102360278200241c8006a41186a2017370300200241c8006a41106a2019370300200241c8006a41206a20153703002002201b3703502002201d370370200220243703482022a72135420321050c030b200241c8006a41186a200b370300200241d0006a200229039801370300200241c8006a41206a2009370300200241c8006a41286a20073703002002200c3703582002200228008c0136007b200220022800890136027820022002290390013703482032a721350c020b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241c8006a41086a2002290310370300200241c8006a41106a2002290318370300200241c8006a41286a20022903b002370300200241c8006a41206a20022903a80237030020022002290388013703e801200220022800013602782002200228000436007b20022002290308370348200220022903a002370360202ba72135420121050c010b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241d0016a41086a20022903a802370300200241d0016a41106a20022903b002370300200241c8006a41186a200e3703002002201337034820022002290388013703e801200220022903a0023703d001200220022800b902360278200220022800bc0236007b2002201237035020022010370358200241c8006a41286a2002290388023703002002200229038002370368202aa72135420221050b200241a0026a41086a2236200241e8016a41086a290300370300200241a0026a41106a2237200241e8016a41106a29030037030020024180026a41086a2238200241d0016a41086a29030037030020024180026a41106a2239200241d0016a41106a290300370300200220022903e8013703a002200220022903d00137038002200241386a41086a223a200241c0016a41086a290300370300200220022903c001370338200241086a223b20024180016a41086a290300370300200241106a223c20024180016a41106a290300370300200241186a223d20024180016a41186a290300370300200241206a223e20024180016a41206a290300370300200241286a223f20024180016a41286a290300370300200241306a224020024180016a41306a2903003703002002200229038001370300200020353a0000200041046a200228007b36000020002002280278360001200041306a200241c8006a41286a290300370000200041286a200241c8006a41206a290300370000200041206a200241c8006a41186a290300370000200041186a200241c8006a41106a290300370000200041106a200241c8006a41086a290300370000200041086a2002290348370000200110b20320302031370300202e202f370300202c202d3703002001202b3703402006200737030020082009370300200a200b3703002001200c370320200d200e370300200f2010370300201120123703002001201337038001200120053703002029202a370300200120022903a002370308200141106a2036290300370300203420372903003703002025200229038002370300202541086a2038290300370300202541106a2039290300370300201e2002290338370300201e41086a203a290300370300201c20402903003703002014203f2903003703002016203e2903003703002018203d290300370300201a203c2903003703002023203b29030037030020212002290300370300200324000b0d00200141c5fdc2004102104a0bf90401027f230041106b22022400200028020021004101210320024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b2001ad843703002002200036020c20022002410c6a41dcffc200106221012002200041016a36020c20012002410c6a41dcffc200106221012002200041026a36020c20012002410c6a41dcffc200106221012002200041036a36020c20012002410c6a41dcffc200106221012002200041046a36020c20012002410c6a41dcffc200106221012002200041056a36020c20012002410c6a41dcffc200106221012002200041066a36020c20012002410c6a41dcffc200106221012002200041076a36020c20012002410c6a41dcffc200106221012002200041086a36020c20012002410c6a41dcffc200106221012002200041096a36020c20012002410c6a41dcffc2001062210120022000410a6a36020c20012002410c6a41dcffc2001062210120022000410b6a36020c20012002410c6a41dcffc2001062210120022000410c6a36020c20012002410c6a41dcffc2001062210120022000410d6a36020c20012002410c6a41dcffc2001062210120022000410e6a36020c20012002410c6a41dcffc2001062210120022000410f6a36020c20012002410c6a41dcffc200106221012002200041106a36020c20012002410c6a41dcffc200106221012002200041116a36020c20012002410c6a41dcffc200106221012002200041126a36020c20012002410c6a41dcffc200106221012002200041136a36020c024020012002410c6a41dcffc20010622d00040d002002280200220028021841c19dc00041012000411c6a28020028020c11000021030b200241106a240020030bc60201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002d00002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b20002d0000210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad42ff01832001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000bb10701027f230041106b22022400200028020021004101210320024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b2001ad843703002002200036020c20022002410c6a41dcffc200106221012002200041016a36020c20012002410c6a41dcffc200106221012002200041026a36020c20012002410c6a41dcffc200106221012002200041036a36020c20012002410c6a41dcffc200106221012002200041046a36020c20012002410c6a41dcffc200106221012002200041056a36020c20012002410c6a41dcffc200106221012002200041066a36020c20012002410c6a41dcffc200106221012002200041076a36020c20012002410c6a41dcffc200106221012002200041086a36020c20012002410c6a41dcffc200106221012002200041096a36020c20012002410c6a41dcffc2001062210120022000410a6a36020c20012002410c6a41dcffc2001062210120022000410b6a36020c20012002410c6a41dcffc2001062210120022000410c6a36020c20012002410c6a41dcffc2001062210120022000410d6a36020c20012002410c6a41dcffc2001062210120022000410e6a36020c20012002410c6a41dcffc2001062210120022000410f6a36020c20012002410c6a41dcffc200106221012002200041106a36020c20012002410c6a41dcffc200106221012002200041116a36020c20012002410c6a41dcffc200106221012002200041126a36020c20012002410c6a41dcffc200106221012002200041136a36020c20012002410c6a41dcffc200106221012002200041146a36020c20012002410c6a41dcffc200106221012002200041156a36020c20012002410c6a41dcffc200106221012002200041166a36020c20012002410c6a41dcffc200106221012002200041176a36020c20012002410c6a41dcffc200106221012002200041186a36020c20012002410c6a41dcffc200106221012002200041196a36020c20012002410c6a41dcffc2001062210120022000411a6a36020c20012002410c6a41dcffc2001062210120022000411b6a36020c20012002410c6a41dcffc2001062210120022000411c6a36020c20012002410c6a41dcffc2001062210120022000411d6a36020c20012002410c6a41dcffc2001062210120022000411e6a36020c20012002410c6a41dcffc2001062210120022000411f6a36020c024020012002410c6a41dcffc20010622d00040d002002280200220028021841c19dc00041012000411c6a28020028020c11000021030b200241106a240020030bf20c01037f230041106b220224000240024002400240024002400240024002400240200028020022002d00000e09010203040506070800010b200128021841c7fdc20041092001411c6a28020028020c11000021010c080b200128021841d0fdc20041062001411c6a28020028020c11000021010c070b20024280808080104200200128021841d6fdc20041092001411c6a28020028020c1100001b2001ad843703002002200041046a36020c200241dffdc20041022002410c6a41e4fdc200105b22002d0004210120002d0005450d06200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c080b200441b99dc0004102200311000021010b200020013a00040c060b20024280808080104200200128021841f4fdc200410b2001411c6a28020028020c1100001b2001ad843703002002200041246a36020c41012101200241fffdc20041072002410c6a4188fec200105b21032002200041016a36020c200341dffdc20041022002410c6a4198fec200105b22002d00042103024020002d00050d00200321010c060b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c070b200441b99dc0004102200311000021010b200020013a00040c050b20024280808080104200200128021841a8fec200410e2001411c6a28020028020c1100001b2001ad843703002002200041046a36020c200241fffdc20041072002410c6a4188fec200105b21012002200041186a36020c200141b6fec20041052002410c6a41bcfec200105b22002d0004210120002d0005450d04200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c060b200441b99dc0004102200311000021010b200020013a00040c040b20024280808080104200200128021841ccfec200410c2001411c6a28020028020c1100001b2001ad843703002002200041186a36020c41012101200241fffdc20041072002410c6a4188fec200105b21032002200041016a36020c200341d8fec20041032002410c6a41dcfec200105b22002d00042103024020002d00050d00200321010c040b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c050b200441b99dc0004102200311000021010b200020013a00040c030b20024280808080104200200128021841ecfec200410e2001411c6a28020028020c1100001b2001ad84370300410121012002200041016a36020c200241dffdc20041022002410c6a41fcfec200105b22002d00042103024020002d00050d00200321010c030b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c040b200441b99dc0004102200311000021010b200020013a00040c020b200242808080801042002001280218418cffc200410c2001411c6a28020028020c1100001b2001ad843703002002200041086a36020c200241dffdc20041022002410c6a4198ffc200105b22002d0004210120002d0005450d01200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c030b200441b99dc0004102200311000021010b200020013a00040c010b2002200128021841a8ffc200410a2001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41b4ffc20010611a20022d0008210120022802042203450d00200141ff0171210041012101024020000d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080b200241106a2400200141ff01714100470bf50201027f230041106b2202240002400240024002400240200028020022002802000e0401020300010b200128021841c4ffc20041062001411c6a28020028020c11000021010c030b200128021841caffc20041032001411c6a28020028020c11000021010c020b2002200128021841cdffc20041052001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41b4ffc20010611a20022d0008210120022802042203450d01200141ff0171210041012101024020000d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080c010b200128021841d2ffc20041082001411c6a28020028020c11000021010b200241106a2400200141ff01714100470bce0102037f017e230041106b22022400200028020022002802082103200028020021004101210420024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b22052001ad843703000240024020030d002005422088a721000c010b03402002200036020c200041016a210020022002410c6a41dcffc200106221012003417f6a22030d000b20012d000421000b0240200041ff01710d002002280200220028021841c19dc00041012000411c6a28020028020c11000021040b200241106a240020040bb80202057f027e230041f0036b22022400200128020021030240024020012802082204200128020422052f0186164f0d00200521060c010b03400240024020052802801622060d00410021060c010b200341016a210320052f01841621040b2005102b20062105200420062f0186164f0d000b0b20024180026a2006200441f0016c6a41f00110f5051a200441016a2105200620044104746a220441d8146a2903002107200441d0146a290300210802402003450d00200620054102746a4188166a280200210602402003417f6a2205450d00034020062802881621062005417f6a22050d000b0b410021050b20002002410c6a41046a20024180026a41f00110f50541f00110f505220441f8016a2007370300200420083703f001200120053602082001200636020420014100360200200241f0036a24000b830201057f230041c0046b22022400200128020021030240024020012802082204200128020422052f018e184f0d00200521060c010b03400240024020052802881822060d00410021060c010b200341016a210320052f018c1821040b2005102b20062105200420062f018e184f0d000b0b200241a8026a200620044198026c6a41980210f5051a200441016a210502402003450d00200620054102746a4190186a280200210602402003417f6a2205450d00034020062802901821062005417f6a22050d000b0b410021050b2000200241106a200241a8026a41980210f50541980210f5051a200120053602082001200636020420014100360200200241c0046a24000bd80d000240024020002802000d000240024002400240200041086a2802000e0405000102030b0240024002400240200041106a2d0000417e6a0e06000102080803080b200041346a2802004101470d072000413c6a280200450d07200041386a280200102b0f0b200041146a2802004101470d062000411c6a280200450d06200041186a280200102b0f0b200041286a2802004101470d05200041306a280200450d052000412c6a280200102b0f0b200041186a280200450d04200041146a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b0240024002400240200041c8006a2d0000417e6a0e06000102070703070b200041ec006a2802004101470d06200041f4006a280200450d06200041f0006a280200102b0f0b200041cc006a2802004101470d05200041d4006a280200450d05200041d0006a280200102b0f0b200041e0006a2802004101470d04200041e8006a280200450d04200041e4006a280200102b0f0b200041d0006a280200450d03200041cc006a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a280200450d03200041f0006a280200102b0c030b200041cc006a2802004101470d02200041d4006a280200450d02200041d0006a280200102b0c020b200041e0006a2802004101470d01200041e8006a280200450d01200041e4006a280200102b0c010b200041d0006a280200450d00200041cc006a280200102b0b024002400240024020004180016a2d0000417e6a0e06000102060603060b200041a4016a2802004101470d05200041ac016a280200450d05200041a8016a280200102b0f0b20004184016a2802004101470d042000418c016a280200450d0420004188016a280200102b0f0b20004198016a2802004101470d03200041a0016a280200450d032000419c016a280200102b0f0b20004188016a280200450d0220004184016a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a280200450d03200041f0006a280200102b0c030b200041cc006a2802004101470d02200041d4006a280200450d02200041d0006a280200102b0c020b200041e0006a2802004101470d01200041e8006a280200450d01200041e4006a280200102b0c010b200041d0006a280200450d00200041cc006a280200102b0b0240024002400240024020004180016a2d0000417e6a0e06000102040403040b200041a4016a2802004101470d03200041ac016a280200450d03200041a8016a280200102b0c030b20004184016a2802004101470d022000418c016a280200450d0220004188016a280200102b0c020b20004198016a2802004101470d01200041a0016a280200450d012000419c016a280200102b0c010b20004188016a280200450d0020004184016a280200102b0b0240024002400240200041b8016a2d0000417e6a0e06000102050503050b200041dc016a2802004101470d04200041e4016a280200450d04200041e0016a280200102b0f0b200041bc016a2802004101470d03200041c4016a280200450d03200041c0016a280200102b0f0b200041d0016a2802004101470d02200041d8016a280200450d02200041d4016a280200102b0f0b200041c0016a280200450d01200041bc016a280200102b0f0b200041086a280200450d002000280204102b0b0bd50101027f230041b0046b2201240002400340024002400240200028021822020d00200141023602000c010b20002002417f6a3602182000280204450d032001200010eb0520012802004102470d010b024020002802042202450d0020022802881821002002102b2000450d00034020002802881821022000102b2002210020020d000b0b200141b0046a24000f0b20014198026a200141980210f5051a20014198026a10ec0520012d0088044106490d00200128029004450d00200128028c04102b0c000b0b41af86c300412b419483c3001036000bb90101027f23004180046b2201240003400240024002400240200028021822020d00200141023602000c010b20002002417f6a3602182000280204450d012001200010ea0520012802004102470d020b024020002802042202450d0020022802801621002002102b2000450d00034020002802801621022000102b2002210020020d000b0b20014180046a24000f0b41af86c300412b419483c3001036000b20014180026a200141800210f5051a20014180026a10ec050c000b0be40b000240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a280200450d062000280230102b0f0b200028020c4101470d05200041146a280200450d052000280210102b0f0b200041206a2802004101470d04200041286a280200450d042000280224102b0f0b200041106a280200450d03200028020c102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a280200450d052000280268102b0f0b20002802444101470d04200041cc006a280200450d042000280248102b0f0b200041d8006a2802004101470d03200041e0006a280200450d03200028025c102b0f0b200041c8006a280200450d022000280244102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a280200450d032000280268102b0c030b20002802444101470d02200041cc006a280200450d022000280248102b0c020b200041d8006a2802004101470d01200041e0006a280200450d01200028025c102b0c010b200041c8006a280200450d002000280244102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a280200450d0420002802a001102b0f0b200028027c4101470d0320004184016a280200450d03200028028001102b0c030b20004190016a2802004101470d0220004198016a280200450d02200028029401102b0f0b20004180016a280200450d01200028027c102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a280200450d032000280268102b0c030b20002802444101470d02200041cc006a280200450d022000280248102b0c020b200041d8006a2802004101470d01200041e0006a280200450d01200028025c102b0c010b200041c8006a280200450d002000280244102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a280200450d0320002802a001102b0c030b200028027c4101470d0220004184016a280200450d02200028028001102b0c020b20004190016a2802004101470d0120004198016a280200450d01200028029401102b0c010b20004180016a280200450d00200028027c102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a280200450d0320002802d801102b0f0b20002802b4014101470d02200041bc016a280200450d0220002802b801102b0f0b200041c8016a2802004101470d01200041d0016a280200450d0120002802cc01102b0f0b200041b8016a280200450d0020002802b401102b0f0b0bd0490f027f017e187f017e017f067e017f097e027f017e037f077e137f057e067f230041f00b6b220224000240024020002802000d00200041086a2103420021040240024002400240024020012802000e050401020300040b200241b00b6a200141086a108102200241c8036a200141c0006a108102200241b0056a200141f8006a108102200241d0086a200141b0016a10810220024190036a41086a200241b00b6a41096a29000037030020024190036a41106a200241b00b6a41116a29000037030020024190036a41186a200241b00b6a41196a29000037030020024190036a41206a200241b00b6a41216a29000037030020024190036a41286a200241b00b6a41296a29000037030020024190036a412f6a200241b00b6a41306a290000370000200241d8026a41086a200241c8036a41096a290000370300200241d8026a41106a200241c8036a41116a290000370300200241d8026a41186a200241c8036a41196a290000370300200241d8026a41206a200241c8036a41216a290000370300200241d8026a41286a200241c8036a41296a290000370300200241d8026a412f6a200241c8036a41306a290000370000200220022900b10b37039003200220022900c9033703d80220022d00b00b210520022d00c8032106200241a0026a41086a200241b0056a41096a290000370300200241a0026a41106a200241b0056a41116a290000370300200241a0026a41186a200241b0056a41196a290000370300200241a0026a41206a200241b0056a41216a290000370300200241a0026a41286a200241b0056a41296a290000370300200241a0026a412f6a200241b0056a41306a290000370000200241e8016a41086a200241d0086a41096a290000370300200241e8016a41106a200241d0086a41116a290000370300200241e8016a41186a200241d0086a41196a290000370300200241e8016a41206a200241d0086a41216a290000370300200241e8016a41286a200241d0086a41296a290000370300200241e8016a412f6a200241d0086a41306a290000370000200220022900b1053703a002200220022900d1083703e80120022d00b005210720022d00d0082108420421040c030b200241d0086a200141086a10810220024190036a41086a200241d9086a290000370300200241a0036a200241e1086a290000370300200241a8036a200241e9086a290000370300200241b0036a200241f1086a290000370300200241b8036a200241f9086a290000370300200241bf036a20024180096a290000370000200220022900d1083703900320022d00d0082105420121040c020b200241b0056a200141086a108102200241d0086a200141c0006a10810220024190036a41086a200241b0056a41096a29000037030020024190036a41106a200241b0056a41116a29000037030020024190036a41186a200241b0056a41196a29000037030020024190036a41206a200241b0056a41216a29000037030020024190036a41286a200241b0056a41296a29000037030020024190036a412f6a200241b0056a41306a290000370000200241d8026a41086a200241d0086a41096a290000370300200241d8026a41106a200241d0086a41116a290000370300200241d8026a41186a200241d0086a41196a290000370300200241d8026a41206a200241d0086a41216a290000370300200241d8026a41286a200241d0086a41296a290000370300200241d8026a412f6a200241d0086a41306a290000370000200220022900b10537039003200220022900d1083703d80220022d00b005210520022d00d0082106420221040c010b200241c8036a200141086a108102200241b0056a200141c0006a108102200241d0086a200141f8006a10810220024190036a41086a200241c8036a41096a29000037030020024190036a41106a200241c8036a41116a29000037030020024190036a41186a200241c8036a41196a29000037030020024190036a41206a200241c8036a41216a29000037030020024190036a41286a200241c8036a41296a29000037030020024190036a412f6a200241c8036a41306a290000370000200241d8026a41086a200241b0056a41096a290000370300200241d8026a41106a200241b0056a41116a290000370300200241d8026a41186a200241b0056a41196a290000370300200241d8026a41206a200241b0056a41216a290000370300200241d8026a41286a200241b0056a41296a290000370300200241d8026a412f6a200241b0056a41306a290000370000200220022900c90337039003200220022900b1053703d80220022d00c803210520022d00b0052106200241a0026a41086a200241d0086a41096a290000370300200241a0026a41106a200241d0086a41116a290000370300200241a0026a41186a200241d0086a41196a290000370300200241a0026a41206a200241d0086a41216a290000370300200241a0026a41286a200241d0086a41296a290000370300200241a0026a412f6a200241d0086a41306a290000370000200220022900d1083703a00220022d00d0082107420321040b4100210941002101024002400240024002402003280200220a417f6a0e0400010203040b200041106a2d00004521010c030b41002101200041106a2d00000d0241014102200041c8006a2d00001b21010c020b41002101200041106a2d00000d0141012101200041c8006a2d00000d014102410320004180016a2d00001b21010c010b41002101200041106a2d00000d0041012101200041c8006a2d00000d004102210120004180016a2d00000d0041034104200041b8016a2d00001b21010b4100210b024002400240024002402004a7220c0e050400010203040b4100417f200541ff01711b21094101210b0c030b4102210b200541ff01710d02417f417e200641ff01711b21090c020b4103210b200541ff01710d01417f2109200641ff01710d01417e417d200741ff01711b21090c010b4104210b200541ff01710d00417f2109200641ff01710d00417e2109200741ff01710d00417d417c200841ff01711b21090b20012009200b6a220d4b210e4104210b4104210902400240024002400240200a0e050001020304000b410021090c030b410121090c020b410221090c010b410321090b200d2001200e1b210102400240024002400240200c0e050001020304000b4100210b0c030b4101210b0c020b4102210b0c010b4103210b0b02400240200920014101746b200b6a4105490d00200241b0016a412f6a20024190036a412f6a290000370000200241b0016a41286a20024190036a41286a290300370300200241b0016a41206a20024190036a41206a290300370300200241b0016a41186a20024190036a41186a290300370300200241b0016a41106a20024190036a41106a290300370300200241b0016a41086a20024190036a41086a290300370300200241f8006a41086a200241d8026a41086a290300370300200241f8006a41106a200241d8026a41106a290300370300200241f8006a41186a200241d8026a41186a290300370300200241f8006a41206a200241d8026a41206a290300370300200241f8006a41286a200241d8026a41286a290300370300200241f8006a412f6a200241d8026a412f6a29000037000020022002290390033703b001200220022903d802370378200241c0006a412f6a200241a0026a412f6a290000370000200241c0006a41286a200241a0026a41286a290300370300200241c0006a41206a200241a0026a41206a290300370300200241c0006a41186a200241a0026a41186a290300370300200241c0006a41106a200241a0026a41106a290300370300200241c0006a41086a200241a0026a41086a290300370300200241086a412f6a200241e8016a412f6a290000370000200241086a41286a200241e8016a41286a290300370300200241086a41206a200241e8016a41206a290300370300200241086a41186a200241e8016a41186a290300370300200241086a41106a200241e8016a41106a290300370300200241086a41086a200241e8016a41086a290300370300200220022903a002370340200220022903e8013703080c010b200241c8036a41c0006a220f20063a0000200241d9036a20024190036a41086a290300370000200241e1036a20024190036a41106a290300370000200241e9036a20024190036a41186a290300370000200241f1036a20024190036a41206a290300370000200241f9036a20024190036a41286a290300370000200241c8036a41386a20024190036a412f6a290000370000200220053a00d003200220043703c80320022002290390033700d103200241c8036a41f8006a221020073a000020024191046a200241d8026a41086a29030037000020024199046a200241d8026a41106a290300370000200241a1046a200241d8026a41186a290300370000200241a9046a200241d8026a41206a290300370000200241b1046a200241d8026a41286a290300370000200241c8036a41f0006a200241d8026a412f6a290000370000200241c9046a200241a0026a41086a290300370000200241d1046a200241a0026a41106a290300370000200241d9046a200241a0026a41186a290300370000200241e1046a200241a0026a41206a290300370000200241e9046a200241a0026a41286a290300370000200241c8036a41a8016a200241a0026a412f6a290000370000200220022903d80237008904200220022903a0023700c104200241c8036a41b0016a221120083a0000200241c8036a41e0016a200241e8016a412f6a290000370000200241a1056a200241e8016a41286a29030037000020024199056a200241e8016a41206a29030037000020024191056a200241e8016a41186a29030037000020024189056a200241e8016a41106a29030037000020024181056a200241e8016a41086a290300370000200220022903e8013700f904200041b8016a210120004180016a210b200041c8006a2109200241c8036a41086a2112200041306a2113200041e0006a210c200041d8006a210d200041d0006a2114200041a0016a210e20004198016a211520004190016a2116200041c0016a2117200041d8016a2118200041d0016a211920004188016a211a200041e8006a211b03404100210a0240024002400240024020022802c8030e050401020300040b2011210a0c030b2012210a0c020b200f210a0c010b2010210a0b02402000290308500d00200a450d0020002d001041ff01710d00200a2d0000450d00200241d0086a200241c8036a10e205024020022d00d008220a4109460d000240024002400240200a417e6a0e06000102040403040b20022802f4084101470d0320022802fc08450d0320022802f808102b0c030b20022802d4084101470d0220022802dc08450d0220022802d808102b0c020b20022802e8084101470d0120022802f008450d0120022802ec08102b0c010b20022802d808450d0020022802d408102b0b2000280208211c4200211d20004200370308200041386a221e290300211f20132903002120200c2903002121200d290300212220142903002123200b2903002124200041f8006a22252903002126200041f0006a2903002127200e2903002128201529030021292016290300212a200041b0016a290300212b200041e0016a290300212c2018290300212d2019290300212e200041186a222f2903002204a72130200041106a2903002231a721322004422088a721332031422088a72134200029032821352000290348213620002903682137200029038801213820002903a801213920002903c801213a20002903e801213b4109210a024002400240024002400240201c0e050501020300050b20172903002131200129030021044203211d2033213c2030213d2034213e0c030b2033213c2030213d2034213e0c020b4201211d2033213c2030213d2034213e0c010b4202211d2033213c2030213d2034213e0b2032210a0b200241b0056a41306a221c200241d0086a41306a290300370300200241b0056a41286a2230200241d0086a41286a290300370300200241b0056a41206a2232200241d0086a41206a290300370300200241b0056a41186a2233200241d0086a41186a290300370300200241b0056a41106a2234200241d0086a41106a290300370300200241b0056a41086a223f200241d0086a41086a290300370300200220022903d0083703b005200310b203200041a8016a202c370300200e202d3703002015202e3703002000203a37039001201a203137030020002004370380012025202b37030020002039370370201b2028370300200c2029370300200d202a37030020002038370350200041c0006a2026370300201e202737030020002037370330200041286a2021370300200041206a2022370300202f2023370300200020363703102000203b3703b001200020243703482000201d370308200120022903b005370300200141086a203f290300370300200141106a2034290300370300200141186a2033290300370300200141206a2032290300370300200141286a2030290300370300200141306a201c2903003703000240024002400240200a41ff0171417e6a0e06000102050503050b202042808080807083428080808010854200520d04201f42808080807083500d04201fa7102b0c040b203e4101470d03203c450d03203d102b0c030b2035a74101470d02202042ffffffff0f83500d022035422088a7102b0c020b203d450d01203e102b0c010b0b200241b0056a200241c8036a41e80110f5051a200241d0086a200241b0056a10e205024020022d00d008220e4109460d00200041116a2115200241d0086a41b0016a2140200241d0086a41096a2141200241d0086a41f8006a210d200241d0086a41086a210a200241d0086a41c0006a210c200241d0086a410172211c200041106a2142200041206a2143200041e0006a214420004180016a2145200041a0016a2146200041c0016a2147200041e0016a2148200241980a6a2149200241f8096a214a200241d8096a214b200241b8096a214c20024198096a214d200241d0086a41286a214e03402002419c076a41026a221e201c41026a2d00003a00002002201c2f00003b019c0720022802d408212520022802d808212f20022802dc08213020022903e008213120022802e808213220022802ec08213320022802f008213420022802f408213f20022802f808213d20022802fc08213e200229038009211d200029030821042000420037030820422903002124200041186a290300212b20432903002139200041306a2903002126200041386a2903002127200041c0006a2903002137200041d0006a2903002121200041d8006a290300212220442903002123200041f0006a2903002128200041f8006a29030021292045290300212a20004190016a290300212c20004198016a290300212d2046290300212e200041b0016a2903002136200041b8016a29030021382047290300213a200041d0016a290300213b200041d8016a290300212020002903e80121352000290328211f2000290348214f20002903682150200029038801215120002903a801215220002903c8012153200241d0086a41d8016a2048290300370300200241d0086a41d0016a20203703002049203b370300200241d0086a41b8016a203a37030020402038370300204a2036370300200241d0086a4198016a202e370300200241d0086a4190016a202d370300204b202c370300200d202a370300200241d0086a41f0006a2029370300204c2028370300200241d0086a41d8006a2023370300200241d0086a41d0006a2022370300204d2021370300200241d0086a41386a2037370300200241d0086a41306a2027370300204e2026370300200241d0086a41186a2039370300200220533703900a200220523703f009200220513703d009200220503703b0092002204f370390092002201f3703f0082002202b3703e008200220243703d808200220043703d008200220353703b00a200241bc0a6a41026a2213201e2d00003a0000200220022f019c073b01bc0a024002400240024002402004a7221e0e0403000102090b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b420221040c030b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b200241f80a6a41306a200c41306a290300370300200241f80a6a41286a200c41286a290300370300200241f80a6a41206a200c41206a290300370300200241f80a6a41186a200c41186a290300370300200241f80a6a41106a200c41106a290300370300200241f80a6a41086a200c41086a2903003703002002200c2903003703f80a420321040c020b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b200241f80a6a41306a200c41306a290300370300200241f80a6a41286a200c41286a290300370300200241f80a6a41206a200c41206a290300370300200241f80a6a41186a200c41186a290300370300200241f80a6a41106a200c41106a290300370300200241f80a6a41086a200c41086a290300370300200241c00a6a41306a200d41306a290300370300200241c00a6a41286a200d41286a290300370300200241c00a6a41206a200d41206a290300370300200241c00a6a41186a200d41186a290300370300200241c00a6a41106a200d41106a290300370300200241c00a6a41086a200d41086a2903003703002002200c2903003703f80a2002200d2903003703c00a420421040c010b200241ec0b6a41026a20132d00003a0000200220022f01bc0a3b01ec0b420121040b200241cc086a41026a2213200241ec0b6a41026a2d00003a000020024190086a41086a2214200241b00b6a41086a29030037030020024190086a41106a2216200241b00b6a41106a29030037030020024190086a41186a2218200241b00b6a41186a29030037030020024190086a41206a2219200241b00b6a41206a29030037030020024190086a41286a221a200241b00b6a41286a29030037030020024190086a41306a221b200241b00b6a41306a290300370300200220022f01ec0b3b01cc08200220022903b00b37039008200241d8076a41306a223c200241f80a6a41306a290300370300200241d8076a41286a220f200241f80a6a41286a290300370300200241d8076a41206a2210200241f80a6a41206a290300370300200241d8076a41186a2211200241f80a6a41186a290300370300200241d8076a41106a2212200241f80a6a41106a290300370300200241d8076a41086a2217200241f80a6a41086a290300370300200241a0076a41086a2254200241c00a6a41086a290300370300200241a0076a41106a2255200241c00a6a41106a290300370300200241a0076a41186a2256200241c00a6a41186a290300370300200241a0076a41206a2257200241c00a6a41206a290300370300200241a0076a41286a2258200241c00a6a41286a290300370300200241a0076a41306a2259200241c00a6a41306a290300370300200220022903f80a3703d807200220022903c00a3703a0070240201e417f6a4103490d00200241d0086a10b2030b200310b2032000200e3a0010200020043703082000201d3703402000203e36023c2000203d3602382000203f360234200020343602302000203336022c20002032360228200020313703202000203036021c2000202f36021820002025360214201520022f01cc083b0000201541026a20132d00003a00002009200229039008370300200941086a2014290300370300200941106a2016290300370300200941186a2018290300370300200941206a2019290300370300200941286a201a290300370300200941306a201b290300370300200b41306a203c290300370300200b41286a200f290300370300200b41206a2010290300370300200b41186a2011290300370300200b41106a2012290300370300200b41086a2017290300370300200b20022903d807370300200120022903a007370300200141086a2054290300370300200141106a2055290300370300200141186a2056290300370300200141206a2057290300370300200141286a2058290300370300200141306a2059290300370300200241d0086a200241b0056a10e20520022d00d008220e4109470d000b0b200241b0056a10b203420521040b20044205510d0020024190096a20063a0000200241e1086a200241b0016a41086a290300370000200241e9086a200241b0016a41106a290300370000200241f1086a200241b0016a41186a290300370000200241f9086a200241b0016a41206a29030037000020024181096a200241b0016a41286a29030037000020024188096a200241b0016a412f6a290000370000200220053a00d808200220043703d008200220022903b0013700d908200241c8096a20073a000020024199096a200241f8006a41086a290300370000200241a1096a200241f8006a41106a290300370000200241a9096a200241f8006a41186a290300370000200241b1096a200241f8006a41206a290300370000200241b9096a200241f8006a41286a290300370000200241c0096a200241f8006a412f6a290000370000200241d1096a200241c0006a41086a290300370000200241d9096a200241c0006a41106a290300370000200241e1096a200241c0006a41186a290300370000200241e9096a200241c0006a41206a290300370000200241f1096a200241c0006a41286a290300370000200241f8096a200241c0006a412f6a2900003700002002200229037837009109200220022903403700c909200241800a6a20083a0000200241b00a6a200241086a412f6a290000370000200241a90a6a200241086a41286a290300370000200241a10a6a200241086a41206a290300370000200241990a6a200241086a41186a290300370000200241910a6a200241086a41106a290300370000200241890a6a200241086a41086a290300370000200220022903083700810a200241d0086a10ef050b200241f00b6a24000f0b200241cc086a41026a220a204141026a2d00003a000020024190086a41086a221c200c41086a29030037030020024190086a41106a221e200c41106a29030037030020024190086a41186a2213200c41186a29030037030020024190086a41206a2214200c41206a29030037030020024190086a41286a2216200c41286a29030037030020024190086a41306a2218200c41306a290300370300200220412f00003b01cc082002200c29030037039008200241d8076a41306a220c200d41306a290300370300200241d8076a41286a2219200d41286a290300370300200241d8076a41206a221a200d41206a290300370300200241d8076a41186a221b200d41186a290300370300200241d8076a41106a223c200d41106a290300370300200241d8076a41086a220f200d41086a290300370300200241a0076a41306a2210204041306a290300370300200241a0076a41286a2211204041286a290300370300200241a0076a41206a2212204041206a290300370300200241a0076a41186a2217204041186a290300370300200241a0076a41106a2254204041106a290300370300200241a0076a41086a2255204041086a2903003703002002200d2903003703d807200220402903003703a00702400240024002400240200e41ff0171417e6a0e06000102040403040b203f4101470d03203e450d03203d102b0c030b20254101470d022030450d02202f102b0c020b20324101470d012034450d012033102b0c010b202f450d002025102b0b200310b203200020243c001020002004370308200020273e0238200020264220883e0234200020263e02302000201f4220883e022c2000201f3e02282000202b3e0218200020244220883e0214201520022f01cc083b0000201541026a200a2d00003a000020002037370340200020274220883e023c200020393703202000202b4220883e021c2009200229039008370300200941086a201c290300370300200941106a201e290300370300200941186a2013290300370300200941206a2014290300370300200941286a2016290300370300200941306a2018290300370300200b41306a200c290300370300200b41286a2019290300370300200b41206a201a290300370300200b41186a201b290300370300200b41106a203c290300370300200b41086a200f290300370300200b20022903d807370300200120022903a007370300200141086a2055290300370300200141106a2054290300370300200141186a2017290300370300200141206a2012290300370300200141286a2011290300370300200141306a20102903003703004192fcc2004130200241d0086a41c4fcc20041d4fcc200103b000b9a16030e7f027e0a7f230041e01d6b22032400200041f8016a2802002104200041f4016a280200210520002802f0012106200341f0016a200041f00110f5051a024002400240024002400240024002400240024002400240024002400240024002400240024020052f0186162207410a4b0d00200741016a2108200341e0076a200341f0016a41f00110f5051a2005200441f0016c6a2109200441016a220a20074d0d012009200341e0076a41f00110f5051a200541d0146a21070c020b410521074100210b02400240200441054f0d0041042107200421080c010b41052108024002402004417b6a0e020201000b200441796a21084101210b410621070c010b410021084101210b0b4188161029220c450d05200c200341e0076a41801610f505220941003b0186162009410036028016200920052f018616220d2007417f736a22043b0186162005200741f0016c6a220a280204210e200a280200210f200341e0076a200a41086a41e80110f5051a2004410c4f0d06200d200741016a220a6b2004470d07200541d0146a220d20074104746a221041086a29030021112010290300211220092005200a41f0016c6a200441f0016c10f505220941d0146a200d200a4104746a200441047410f5051a200520073b018616200341c8056a200341e0076a41e80110f5051a20092005200b1b22042f0186162107200341e0076a200341f0016a41f00110f5051a2004200841f0016c6a210a200741016a210b02400240200841016a220d20074d0d00200a200341e0076a41f00110f5051a200441d0146a21070c010b2004200d41f0016c6a200a200720086b41f0016c10f6051a200a200341e0076a41f00110f5051a200441d0146a2207200d4104746a200720084104746a200b2008417f736a41047410f6051a0b200720084104746a22132002370308201320013703002004200b3b018616200341e0036a200341c8056a41e80110f5051a200341086a200341e0036a41e80110f5051a200528028016220b0d02410021060c030b2005200a41f0016c6a2009200720046b41f0016c10f6051a2009200341e0076a41f00110f5051a200541d0146a2207200a4104746a200720044104746a20082004417f736a41047410f6051a0b200720044104746a2213200237030820132001370300200520083b0186160c0e0b200341c0076a2114200341c8076a2115200341d0076a2116200341d8076a211720092110201221012011210241002104200e2118200f2119034020052f0184162109200341e0036a200341086a41e80110f5051a20062004470d06200b2f018616221a410b490d024100210d41042108024020094105490d0020092108024002402009417b6a0e020201000b200941796a21094101210d410621080c010b410021094101210d410521080b41b8161029220c450d03200c200341e0076a41801610f505220541003b0186162005410036028016200520032903b0073703881620054190166a200341b0076a41086a29030037030020054198166a2014290300370300200541a0166a2015290300370300200541a8166a2016290300370300200541b0166a20172903003703002005200b2f018616221b2008417f736a22073b018616200b200841f0016c6a2204280204210e2004280200210f200341e0076a200441086a41e80110f5051a2007410c4f0d07201b200841016a220a6b2007470d08200b41d0146a221b20084104746a221c41086a2903002111201c29030021122005200441f0016a200741f0016c10f505220441d0146a201b200a4104746a200741047410f5051a200b20083b018616200341f0016a200341e0076a41e80110f5051a20042f018616220741016a21052007410c4f0d09201a20086b22082005470d0a200641016a210620044188166a200b200a4102746a4188166a200841027410f5051a4100210502400340200420054102746a4188166a280200220820053b01841620082004360280162005200520074922086a220520074b0d0120080d000b0b200341c8056a200341f0016a41e80110f5051a2004200b200d1b22082f0186162107200341e0076a200341e0036a41e80110f5051a0240200941016a220520074b221a0d002008200541f0016c6a2008200941f0016c6a200720096b41f0016c10f6051a0b200741016a210a2008200941f0016c6a220d2018360204200d2019360200200d41086a200341e0076a41e80110f5051a200841d0146a210d0240201a0d00200d20054104746a200d20094104746a2009417f73200a6a41047410f6051a0b200d20094104746a220d2002370308200d200137030020084188166a210d0240200941026a2218200741026a22074f0d00200d20184102746a200d20054102746a2005417f7320076a41027410f6051a0b200d20054102746a20103602002008200a3b0186160240200520074f0d00200820094102746a418c166a2105034020052802002207200941016a22093b0184162007200836028016200541046a2105200a2009470d000b0b200341086a200341c8056a41e80110f5051a200b2105200b280280162207210b20042110201221012011210220062104200e2118200f211920070d000b0b200341c8056a200341086a41e80110f5051a200341f0016a200341c8056a41e80110f5051a20002802fc0122042802042207450d092004280200210841b81610292205450d012005200341e0076a41801610f505220541003b0186162005410036028016200520032903b0073703881620054190166a200341b8076a29030037030020054198166a200341c0076a290300370300200541a0166a200341c8076a290300370300200541a8166a200341d0076a290300370300200541b0166a200341d8076a2903003703002005200736028816200741003b0184162007200536028016200420053602042004200841016a360200200341e0076a200341f0016a41e80110f5051a20082006470d0a20052f0186162207410b4f0d0b2005200741016a22083b0186162005200741f0016c6a2209200e3602042009200f360200200941086a200341e0076a41e80110f5051a200520074104746a220741d8146a2011370300200741d0146a2012370300200520084102746a4188166a200c360200200c20083b018416200c2005360280162004200428020841016a3602080c0d0b200b2f0186162104200341e0076a200341e0036a41e80110f5051a200941016a21050240200420094d22070d00200b200541f0016c6a200b200941f0016c6a200420096b41f0016c10f6051a0b200441016a210a200b200941f0016c6a2208201836020420082019360200200841086a200341e0076a41e80110f5051a200b41d0146a2108024020070d00200820054104746a200820094104746a2009417f73200a6a41047410f6051a0b200820094104746a2208200237030820082001370300200b4188166a2108200441026a2106024020070d00200941027420086a41086a200820054102746a2005417f7320066a41027410f6051a0b200820054102746a2010360200200b200a3b018616200520064f0d0b200441016a2108200b2005417f6a22054102746a418c166a2104034020042802002207200541016a22053b0184162007200b36028016200441046a210420082005470d000c0c0b0b1033000b2004410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2007410b41f481c3001049000b418482c300412841ac82c3001036000b2005410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802fc012205200528020841016a3602080b200341e01d6a240020130b6e01077e2000200342ffffffff0f832205200142208822067e220720034220882208200142ffffffff0f8322097e7c220a422086220b200520097e7c22053703002000200a200754ad422086200a42208884200820067e7c2005200b54ad7c200420017e200320027e7c7c3703080b5801017e02400240200341c00071450d0020012003413f71ad862102420021010c010b2003450d0020022003413f71ad2204862001410020036b413f71ad88842102200120048621010b20002001370300200020023703080b3c01017f230041206b220524002005200120022003200410f905200529030021012000200541086a29030037030820002001370300200541206a24000b3601017f02402002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b6f01017f02400240200020016b20024f0d002001417f6a21012000417f6a21030340200320026a200120026a2d00003a00002002417f6a22020d000c020b0b2002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b2c01017f02402002450d00200021030340200320013a0000200341016a21032002417f6a22020d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200041016a2100200141016a21012002417f6a2202450d020c000b0b200420056b21030b20030baa0604017f017e017f057e230041206b22052400024002400240024002400240024002402004500d00420021062001200354200220045420022004511b0d052002500d05200541106a20032004200479a7200279a76b220741ff007110f30542012007413f71ad862108200541186a29030021092005290310210a4200210603402001200a7d210b0240200220097d2001200a54ad7d220c4200530d0020062008842106200b20035a200c20045a200c2004511b450d03200b2101200c21020b200a4201882009423f8684210a20084201882108200942018821090c000b0b4200210c024020024200520d0020012001200380220620037e7d21010c060b0240200220035a0d0020052003200441c000200279a7200379a76b22076b413f20071b220741ff007110f30542012007413f71ad86210c200541086a290300210a200529030021094200210b034002402002200a7d2001200954ad7d22084200530d00200120097d2101200c200b84210b20084200510d04200821020b2009420188200a423f86842109200c420188210c200a420188210a0c000b0b20022003510d0320022002200380220820037e7d210c0240200342ffffffff0f560d00200c422086200142208884220a200a200380220a20037e7d422086200142ffffffff0f838422092009200380220920037e7d2101200a4220862009842106200a42208820088421084200210c0c070b0240200120035a200c20045a200c2004511b0d00420021060c070b2004423f86200342018884210a2003423f862109428080808080808080807f21024200210403400240200c200a7d2001200954ad7d220b4200530d00200120097d210120022004842104200b4200510d04200b210c0b2009420188200a423f8684210920024201882102200a420188210a0c000b0b42002108200b21010c050b2001200380220a200b8421062001200a20037e7d21014200210c0c030b2001200380220a20048421062001200a20037e7d21014200210c0c030b20012001200280220620027e7d21014200210c420121080c020b2002210c0b420021080b2000200137031020002006370300200041186a200c37030020002008370308200541206a24000b3c01017f230041206b220524002005200120022003200410f905200529031021012000200541186a29030037030820002001370300200541206a24000b5801017e02400240200341c00071450d0020022003413f71ad882101420021020c010b2003450d002002410020036b413f71ad8620012003413f71ad220488842101200220048821020b20002001370300200020023703080b0b928a030300418080c0000b868803100010001c00000018020000050000006c6962726172792f616c6c6f632f7372632f7261775f7665632e7273c00010004b0000005a010000130000002e00000004000000040000002f00000030000000310000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72002e000000000000000100000032000000a800100018000000420200001c0000006c6962726172792f616c6c6f632f7372632f666d742e72732f72757374632f613266386636323831383137643433306532303732363132386237333964336336373038353631632f6c6962726172792f636f72652f7372632f666d742f6d6f642e72736c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273292073686f756c64206265203c206c656e2028697320292073686f756c64206265203c3d206c656e20286973207c011000120000002701100016000000bf0e1000010000000b0110001c000000450500000d00000072656d6f76616c20696e64657820286973200000b8011000150000003d01100017000000bf0e1000010000000b0110001c000000a10600000d000000606174602073706c697420696e6465782028697320000000f00110002000000010021000120000002e000000000000000100000033000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732030303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390000fc021000100000000c0310002200000072616e676520656e6420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205b2e2e2e5d00940310000b0000009a0d100016000000842d100001000000780d10000e000000860d1000040000008a0d100010000000842d100001000000940310000b0000009f03100026000000c503100008000000cd03100006000000842d1000010000006279746520696e64657820206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f66206000dc031000020000002e2e0000120410001b000000650000001400000000041000120000000c0310002200000072616e676520737461727420696e646578206c6962726172792f636f72652f7372632f666d742f6e756d2e727300010305050606030706080809110a1c0b190c140d100e0d0f0410031212130916011705180219031a071c021d011f1620032b032c022d0b2e01300331023201a702a902aa04ab08fa02fb05fd04fe03ff090096091000250000000a0000001c000000ad78798b8da23057588b8c901c1ddd0e0f4b4cfbfc2e2f3f5c5d5fb5e2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d112945495764658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff800d6d71dedf0e0f1f6e6f1c1d5f7d7eaeafbbbcfa16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f7475962f5f262e2fa7afb7bfc7cfd7df9a409798308f1fc0c1ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091feff536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab35280b80e003190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15053a0311070605100757070207150d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd035907150b1709140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a06213f4c042d0374083c030f033c0738082b0582ff1118082f112d032010210f808c048297190b158894052f053b07020e180980b32d740c80d61a0c0580ff0580df0cee0d03848d033709815c1480b80880cb2a38030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a511816d1078282a064c04808d0480be031b030f0d0096091000250000001a000000360000000006010103010402080809020a050b020e041001110212051311140115021702190d1c051d0824016a036b02bc02d102d40cd509d602d702da01e005e102e802ee20f004f802f902fa02fb010c273b3e4e4f8f9e9e9f060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64655cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f926f5feeef5a629a9b2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf79cc6e6f935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b018090813709160a088098390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a8126524e28082a561c1417094e041e0f430e19070a0648082709750b3f412a063b050a0651060105100305808b621e48080a80a65e22450b0a060d1339070a362c041080c03c64530c48090a46451b4808531d398107460a1d03474937030e080a0639070a81361980b7010f320d839b66750b80c48abc842f8fd18247a1b98239072a040260260a460a28051382b05b654b0439071140050b020e97f80884d62a09a2f7811f3103110408818c89046b050d03090710936080f60a73086e1746809a140c570919808781470385420f1585502b80d52d031a040281703a0501850080d7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d8080d030d03740c59070c140c0438080a062808224e81540c15030305070919070709030d072980cb250a84066c6962726172792f636f72652f7372632f756e69636f64652f7072696e7461626c652e727300cc09100016000000e20910000d000000736c69636520696e64657820737461727473206174202062757420656e647320617420000003000083042000910560005d13a0001217a01e0c20e01eef2c202b2a30a02b6fa6602c02a8e02c1efbe02d00fea0359effe035fd016136010aa136240d6137ab0ee1382f182139301c6146f31ea14af06a614e4f6fa14e9dbc214f65d1e14f00da215000e0e15130e16153ece2a154d0e8e15420002e55f001bf55500d100028000000520000003e00000000700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b03770f0120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c0109012801030139030503010407020b021d013a01020102010301050207020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b064a021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300031d031d021e02400201070801020b09012d03770222017603040209010603db0202013a010107010101010208060a020130113f0430070101050128090c0220040202010338010102030101033a0802029803010d0107040106010302c63a01050001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b2e0330010204020227014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a50200040002990bb001360f3803310402024503240501083e010c0234090a0402015f03020101020601a0010308150239020101010116010e070305c308020301011701510102060101020101020102eb010204060201021b025508020101026a0101010206010165030204010500090102f5010a0201010401900402020401200a280602040801090602032e0d010200070106010152160207010201027a060301010201070101480203010101000200053b0700013f0451010002000101030405080802071e0494030037043208010e011605010f000701110207010201050007000400076d07006080f000000000500d1000280000004b00000028000000500d10002800000057000000160000006c6962726172792f636f72652f7372632f756e69636f64652f756e69636f64655f646174612e7273626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e672060206973206f7574206f6620626f756e6473206f662060426f72726f774572726f72426f72726f774d75744572726f7270616e69636b656420617420000000010e100001000000020e1000030000005ca8100000000000000e100001000000000e1000010000003a27272c20202020200000002c0e10002000000032000000210000002c0e10002000000033000000120000006c6962726172792f636f72652f7372632f666d742f6275696c646572732e72735c0e1000200000005a000000050000006c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273207b202c20207b0a2e0000000c000000040000003400000035000000360000002c0a00002e00000004000000040000003700000038000000390000007d207d28280a2c290a5d617373657274696f6e206661696c65643a202a63757272203e2031390000120410001b000000e6010000050000005b000000140f10001b0000001708000016000000140f10001b000000100800001e0000006c6962726172792f636f72652f7372632f666d742f6d6f642e727300480f1000150000005d0f10002b000000bf0e100001000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282e00000004000000040000003a0000004c61796f757473697a655f616c69676e5f0000002e00000004000000040000003b0000002e00000000000000010000003c0000002e00000000000000010000003d000000609e10005c0000008a00000016000000609e10005c0000008f00000029000000456e7669726f6e6d656e74616c2065787465726e616c6974696573206e6f74207365742ea82c100063000000370000002d00000000000000881010001800000000000000a01010000100000000000000000000005ca81000000000000000000000000000a81010001900000000000000a01010000100000000000000000000005ca81000000000000000000056616c69646174696f6e46756e6374696f6e53746f726564c11010001500000056616c69646174696f6e46756e6374696f6e4170706c69656452656c6179436861696e426c6f636b4e756d6265724e6f206f70656e207472616e73616374696f6e20746861742063616e20626520726f6c6c6564206261636b2e0000a82c100063000000a30100000a0000004e6f206f70656e207472616e73616374696f6e20746861742063616e20626520636f6d6d69747465642e0000a82c100063000000a80100000a00000006de3d8a54d27e44a9d5ce189618f22db4b49d95320d9021994c850f25b8e38548726d704368616e6e656c002e00000004000000040000002a0000002e00000004000000040000003e000000526f6f744d69736d61746368436f6e666967446d714d71634865616452656c61794469737061746368517565756553697a6548726d70496e67726573734368616e6e656c496e64657848726d704567726573734368616e6e656c496e646578416273656e7450726f6f664465636f646548617368207461626c65206361706163697479206f766572666c6f77381210005c0000004f000000280000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6861736862726f776e2d302e392e312f7372632f7261772f6d6f642e7273617373657274696f6e206661696c65643a2073656c662e6361702829203d3d206f6c645f636170202a203200d0121000980000002d0800000d0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f6d6f642e72734469676573744974656d206e6f7420657175616c2e00000008000000040000003f0000004000000041000000420000004300000044000000450000002e0000000c0000000400000046000000470000002e0000000000000001000000480000000053100069000000d90000003f0000000053100069000000ee000000160000000053100069000000170100003300000000531000690000003b01000043000000005310006900000006010000160000000053100069000000cb0000002700000000531000690000002e010000120000000053100069000000500100000e0000000053100069000000700200000b0000005765206861766520726573657420746865206f7665726c61792061626f76652c20736f2077652063616e206e6f7420626520696e207468652072756e74696d653b207165640000002e0000000000000001000000490000000053100069000000750200000e000000546869732069732061207370656369616c20666e206f6e6c7920666f722062656e63686d61726b696e67207768657265206120646174616261736520636f6d6d69742068617070656e732066726f6d207468652072756e74696d652e0a09466f72207468617420726561736f6e20636c69656e742073746172746564207472616e73616374696f6e73206265666f72652063616c6c696e6720696e746f2072756e74696d6520617265206e6f7420616c6c6f7765642e0a09576974686f757420636c69656e74207472616e73616374696f6e7320746865206c6f6f7020636f6e646974696f6e20676172616e7475656573207468652073756363657373206f662074686520747820636c6f73652e00002e00000000000000010000004a000000005310006900000068020000310000000053100069000000820200000b00000000531000690000007a0200002f0000005016100063000000420100001e0000005016100063000000540100001e0000005016100063000000660100001e0000005016100063000000790100001e0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f78636d2d6578656375746f722f7372632f6173736574732e7273005016100063000000f70000001e0000005016100063000000010100001e0000002e00000008000000040000003f0000004000000041000000420000004300000044000000450000004b000000a0000000080000004c0000004d0000002e0000000c000000040000004e0000004f00000050000000510000005200000053000000540000002e0000000c0000000400000046000000470000002e0000000400000004000000550000005600000057000000547279696e6720746f207265706c61636520616e20616c7265616479207265706c6163656420696d706c656d656e746174696f6e21000000d09d10006e000000710000000d000000436865636b576569676874426164206d616e6461746f7279506f7374496e666f3a200000e01710004400000048000000010000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f78636d2d68616e646c65722f7372632f6c69622e72734661696c6564546f53656e6400000000b41810000d00000000000000c41810000200000000000000000000005ca81000000000000000000000000000f41810001400000000000000081910000100000000000000000000005ca81000000000000000000000000000201910001200000000000000341910000200000000000000000000005ca8100000000000000000007375646f5f73656e645f78636d00000000000000218610000400000000000000791910000d00000000000000a8621000070000000000000086191000030000007375646f5f73656e645f7570776172645f78636d00000000a862100007000000000000006d1910000c0000007375646f5f73656e645f68726d705f78636d000000000000641910000900000000000000186c10000600000000000000a862100007000000000000006d1910000c000000726563697069656e7456657273696f6e656458636d4d756c74694c6f636174696f6e58636d00000000000000941a100007000000000000009c1a1000010000000000000000000000a41a1000010000000000000000000000ac1a10000400000000000000b01a1000020000000000000000000000c01a1000010000000000000000000000c81a10000a000000000000009c1a1000010000000000000000000000d41a1000010000000000000000000000dc1a100009000000000000009c1a1000010000000000000000000000e81a1000010000000000000000000000f01a100011000000000000009c1a1000010000000000000000000000041b10000100000000000000000000000c1b10000f000000000000009c1a10000100000000000000000000001c1b100001000000000000005375636365737300c51b100004000000d11b10001a0000004661696cc51b100004000000c91b100008000000b41b10001100000042616456657273696f6e00009e1b100016000000426164466f726d6174000000891b1000150000005570776172644d65737361676553656e740000005a1b10002f00000048726d704d65737361676553656e7400241b10003600000020416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e636861696e2e20416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e204261642058434d20666f726d617420757365642e204261642058434d2076657273696f6e20757365642e20536f6d652058434d206661696c65642e4861736858636d4572726f7220536f6d652058434d20776173206578656375746564206f6b2e00fc1b1000710000004c000000010000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f72616e646f6d6e6573732d636f6c6c6563746976652d666c69702f7372632f6c69622e7273000000fc1b100071000000550000001100000052616e646f6d4d6174657269616c000000000000801c10000e0000000000000000000000e81c10000c000000000000000000000000000000000000000000000000000000000000005ca81000f41c10000000000000000000041d10000300000000000000010000005665633c543a3a486173683e2e0000000000000001000000580000001c1d100058000000741d100058000000cc1d10001100000020536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e205468697320697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f6620746865206f6c6465737420686173682e0000002e0000000000000001000000590000005a0000005b0000002e000000000000000100000059000000590000005b00000000000000e876100006000000000000005c000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000005e0000000000000000000000000000005f0000000000000000000000000000006000000000000000000000000000000000000000ee761000090000000000000061000000000000000000000000000000000000000000000000000000000000006200000000000000000000000200000000000000000000000000000000000000630000000000000000000000000000006400000000000000000000000100000000000000f77610000800000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000670000000000000000000000000000006800000000000000000000000000000069000000000000000000000002000000000000004697100004000000000000006a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000006c000000000000000000000000000000640000000000000000000000000000006d00000000000000000000000300000000000000ff76100018000000000000006e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000200000000000000000000000000000000000000640000000000000000000000000000006400000000000000000000000400000000000000177710000f000000000000006f00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000007100000000000000000000000000000064000000000000000000000000000000640000000000000000000000050000000000000061a3100012000000000000007200000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000000000073000000000000000000000000000000640000000000000000000000060000000000000084a310000d0000000000000074000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000640000000000000000000000000000006400000000000000000000000700000000000000267710000a000000020000000000000000000000000000000000000000000000000000000000000000000000750000000000000000000000000000007600000000000000000000000000000064000000000000000000000000000000640000000000000000000000080000003a5f5f50414c4c45545f56455253494f4e5f5f3a802210004a00000026010000010000005468657265206973206f6e6c79206f6e6520666174616c206572726f723b2071656400002e000000080000000400000077000000e522100007000000ca2210001b00000088a7100002000000802210004a00000058010000010000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f726f636f636f2d70617261636861696e732f72756e74696d652f7372632f6c69622e727342616420696e70757420646174612070726f766964656420746f2076657273696f6ef42210000d000000657865637574655f626c6f636b0000000c23100010000000696e697469616c697a655f626c6f636b24231000080000006d65746164617461342310000f0000006170706c795f65787472696e736963004c2310000e00000066696e616c697a655f626c6f636b00006423100013000000696e686572656e745f65787472696e7369637300802310000f000000636865636b5f696e686572656e747300982310000b00000072616e646f6d5f7365656400ac2310001400000076616c69646174655f7472616e73616374696f6ec82310000f0000006f6666636861696e5f776f726b657200e0231000130000006465636f64655f73657373696f6e5f6b65797300fc2310001500000067656e65726174655f73657373696f6e5f6b6579734368617267655472616e73616374696f6e5061796d656e740000000000000073a31000110000000000000000000000dc2410000a000000000000000000000000000000000000000000000000000000000000005ca81000e824100000000000000000005ca8100000000000000000000100000000000000a48f10000e0000000000000000000000b28f100008000000000000000000000000000000000000000000000000000000000000005ca81000f824100000000000000000005ca810000000000000000000010000004d756c7469706c69657200002e0000000000000001000000780000002e000000000000000100000079000000000000007825100012000000000000008a2510000c000000000000005ca81000982510000000000000000000a8251000010000000000000000000000b02510000b00000000000000bb25100029000000000000005ca81000e42510000000000000000000f425100001000000000000005472616e73616374696f6e4279746546656542616c616e63654f663c543e00002e00000000000000010000007a0000003f26100043000000576569676874546f4665655665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e2e00000000000000010000007b000000fc251000430000002054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e6c6f636174696f6e20616e6420726573756c7420626567696e20657175616c3b2073616d652073697a653b20716564000000c42610005f000000340000001f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f78636d2d6275696c6465722f7372632f6c69622e7273436865636b5370656356657273696f6e003c2710000e00000054656c65706f72742066726f6d20506172656e7420686173682073686f756c642062652076616c69642e000064281000600000001b010000090000005369676e617475726520766572696669636174696f6e206661696c65642e000064281000600000003401000011000000c42810003200000064281000600000008701000009000000446967657374206974656d206d757374206d6174636820746861742063616c63756c617465642e0064281000600000008f0100000d00000053746f7261676520726f6f74206d757374206d6174636820746861742063616c63756c617465642e642810006000000095010000090000005472616e73616374696f6e207472696520726f6f74206d7573742062652076616c69642e642810006000000097010000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f6578656375746976652f7372632f6c69622e72734e756d626572206f6620646967657374206974656d73206d757374206d6174636820746861742063616c63756c617465642e00006428100060000000430100000d00000028291000a0000000200000000e00000028b6100087000000ec050000090000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f72696e675f736c696365732e7273496e76616c69642070617261636861696e20626c6f636b20646174612e00000000000000010000007c000000a82c100063000000480000000e000000496e76616c696420706172656e74206865616400a82c1000630000004b0000003b000000496e76616c696420706172656e74206861736800a82c10006300000052000000050000005769746e657373206461746120646f6573206e6f7420636f6e7461696e20676976656e2073746f7261676520726f6f742e000000a82c1000630000005a000000090000002e00000014000000040000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e000000557077617264206d6573736167657320766563206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f7261676521a82c1000630000009b0000000e00000050726f63657373656420646f776e77617264206d65737361676520636f756e74206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f72616765a82c100063000000a4000000120000006050657273697374656456616c69646174696f6e446174616020697320726571756972656420746f20626520706c6163656420696e746f207468652073746f7261676521a82c100063000000ac0000000a0000004f7574626f756e642048524d50206d6573736167657320766563206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f726167652100a82c100063000000b00000000e00000048524d502077617465726d61726b206973206e6f7420656e636f64656420636f72726563746c7900a82c100063000000b70000002e0000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f76616c69646174655f626c6f636b2f696d706c656d656e746174696f6e2e7273496e76616c6964206050657273697374656456616c69646174696f6e4461746160a82c100063000000d200000038000000107410002d0000003d7410000c000000842d100001000000a82c100063000000d400000009000000a82c100063000000d500000009000000a82c100063000000d90000000900000060000000902d10001a0000004552524f523a20436f72727570746564207374617465206174203a6865617070616765733a6368616e6765735f747269652f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f73797374656d2f7372632f6c69622e72734e6f646520697320636f6e6669677572656420746f20757365207468652073616d6520686173683b2071656400002e00000000000000010000007c000000c12d10005d000000e00400000e000000c12d10005d000000e804000016000000c12d10005d000000dc0100000f0000004e6f6e44656661756c74436f6d706f736974654661696c6564546f4578747261637452756e74696d6556657273696f6e5370656356657273696f6e4e65656473546f496e637265617365496e76616c6964537065634e616d654e6f6e5a65726f526566436f756e7400000000d02f10001000000000000000e02f1000010000000000000000000000e82f1000010000000000000000000000f02f10000f000000000000000030100002000000000000000000000010301000010000000000000000000000183010000b000000000000005ca81000000000000000000000000000243010000100000000000000000000002c3010000a000000000000009898100001000000000000000000000038301000010000000000000000000000403010000d000000000000009898100001000000000000000000000050301000010000000000000045787472696e73696353756363657373cc3010000c000000d83010002e00000045787472696e7369634661696c656400e1a910000d000000cc3010000c000000a730100025000000436f6465557064617465640092301000150000004e65774163636f756e740000733010001f0000004b696c6c65644163636f756e74000000583010001b00000020416e205c5b6163636f756e745c5d20776173207265617065642e2041206e6577205c5b6163636f756e745c5d2077617320637265617465642e20603a636f6465602077617320757064617465642e20416e2065787472696e736963206661696c65642e205c5b6572726f722c20696e666f5c5d4469737061746368496e666f20416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5b696e666f5c5d000000000000943210000a00000000000000a0321000010000000000000000000000b8321000010000000000000000000000c03210000600000000000000c8321000010000000000000000000000e0321000070000000000000000000000183310000e00000000000000283310000100000000000000000000004033100008000000000000000000000080331000080000000000000088331000010000000000000000000000a03310000a0000000000000000000000f03310001700000000000000883310000100000000000000000000000834100008000000000000000000000048341000170000000000000060341000010000000000000000000000783410000a0000000000000000000000c83410000b00000000000000d4341000010000000000000000000000ec3410000800000000000000000000002c3510000c000000000000003835100001000000000000000000000050351000080000000000000000000000903510000b000000000000009c351000020000000000000000000000cc3510000b0000000000000066696c6c5f626c6f636b0000000000007b3d10000600000000000000813d100007000000393d10004200000072656d61726b000000000000323d100007000000000000002965100007000000cb3c10001b0000005ca8100000000000099510000b0000001139100009000000e63c1000380000001e3d1000140000007f9510000c0000007365745f686561705f7061676573000000000000c33c10000500000000000000c83c100003000000403c10003f0000005ca8100000000000099510000b00000011391000090000007f3c100013000000923c100019000000ab3c1000180000007f9510000c0000007365745f636f6465000000003c3c100004000000000000002965100007000000f43a10001a0000005ca8100000000000099510000b0000000e3b10004d0000006a3a1000220000005b3b10005e0000008c3a10000b000000b93b10005f000000183c1000240000007f9510000c0000007365745f636f64655f776974686f75745f636865636b7300ff391000470000005ca8100000000000099510000b000000463a1000240000006a3a1000220000008c3a10000b000000973a10005d0000007f9510000c0000007365745f6368616e6765735f747269655f636f6e6669670000000000cc3910001300000000000000df39100020000000e9381000280000005ca8100000000000099510000b00000011391000090000001a3910002c00000046391000360000007c39100019000000953910000d000000a23910002a0000007f9510000c0000007365745f73746f726167650000000000d73810000500000000000000dc3810000d0000005b3810001b0000005ca8100000000000099510000b00000076381000250000009b3810001f000000ba3810001d000000353810001a0000007f9510000c0000006b696c6c5f73746f72616765000000004f38100004000000000000005338100008000000a33710001e0000005ca8100000000000099510000b000000c13710003f0000000038100019000000193810001c000000353810001a0000007f9510000c0000006b696c6c5f7072656669780000000000953710000600000000000000a497100003000000000000009b3710000800000000000000a56c10000300000024361000450000005ca8100000000000693610004f000000b8361000500000005ca8100000000000099510000b00000008371000370000003f37100019000000583710001d00000075371000200000007f9510000c000000204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465722074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e202d20604f285029602077686572652060506020616d6f756e74206f66206b657973207769746820707265666978206070726566697860202d206050602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a20302e383334202a205020c2b573202d205772697465733a204e756d626572206f66207375626b657973202b20317072656669785f7375626b657973204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b6579202d206049602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a202e333738202a206920c2b573202d205772697465733a204e756d626572206f66206974656d736b6579735665633c4b65793e2053657420736f6d65206974656d73206f662073746f726167652e202d20604f2849296020776865726520604960206c656e677468206f6620606974656d7360202d206049602073746f72616765207772697465732028604f28312960292e202d2042617365205765696768743a20302e353638202a206920c2b5736974656d735665633c4b657956616c75653e2053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e202d20604f28312960202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292e202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f283129202d2042617365205765696768743a20372e32313820c2b573202d204442205765696768743a20202020202d205772697465733a204368616e67657320547269652c2053797374656d204469676573746368616e6765735f747269655f636f6e6669674f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e2053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e202d20604f2843296020776865726520604360206c656e677468206f662060636f646560202d20312073746f726167652077726974652028636f64656320604f28432960292e202d2031206576656e742e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2053657420746865206e65772072756e74696d6520636f64652e202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f646560202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e636f64652053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e202d20312073746f726167652077726974652e202d2042617365205765696768743a20312e34303520c2b573202d203120777269746520746f20484541505f50414745537061676573753634204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e202d204e6f204442206f7065726174696f6e732e5f72656d61726b204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e5f726174696f50657262696c6c00000000188f1000070000000102000000000000a79710000c000000000000000843100025000000000000000000000000000000000000005ca8100030431000000000000000000040431000010000000000000001000000000000007d9d10000e0000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca810004843100000000000000000005843100001000000000000000000000000000000729d10000b0000000000000000000000604310000e000000000000000000000000000000000000000000000000000000000000005ca810007043100000000000000000008043100001000000000000000100000000000000149d1000100000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca810004843100000000000000000008843100001000000000000000000000000000000cb741000090000000105000000000000904310000e000000000000009e43100007000000000000000000000000000000000000005ca81000a84310000000000000000000b843100001000000000000000100000000000000527510000d0000000105000000000000a56c100003000000000000002965100007000000000000000000000000000000000000005ca81000c04310000000000000000000d0431000010000000000000001000000000000002a9d1000060000000000000000000000904310000e000000000000000000000000000000000000000000000000000000000000005ca81000d84310000000000000000000e843100001000000000000000100000000000000009d10000a00000000000000000000009e43100007000000000000000000000000000000000000000000000000000000000000005ca81000a84310000000000000000000f043100001000000000000000100000000000000249d1000060000000000000000000000f84310000b000000000000000000000000000000000000000000000000000000000000005ca8100004441000000000000000000014441000010000000000000001000000000000008b9d10000600000000000000000000001c44100023000000000000000000000000000000000000000000000000000000000000005ca8100040441000000000000000000050441000010000000000000001000000000000000a9d10000a0000000000000000000000584410000a000000000000000000000000000000000000000000000000000000000000005ca81000d843100000000000000000006444100001000000000000000100000000000000c07410000b00000001020000000000009e43100007000000000000006c44100021000000000000000000000000000000000000005ca81000904410000000000000000000a04410000a0000000000000001000000000000003e9d1000120000000000000000000000f044100016000000000000000000000000000000000000000000000000000000000000005ca81000084510000000000000000000184510000100000000000000000000000000000020451000150000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca810003845100000000000000000004845100001000000000000000100000000000000509d1000160000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca810003845100000000000000000005045100002000000000000000100000000000000309d10000e00000000000000000000006045100005000000000000000000000000000000000000000000000000000000000000005ca81000684510000000000000000000784510000100000000000000000000004163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e0000002e00000000000000010000009f000000e84a10003a0000002e0000000000000001000000a0000000ba4a10002e000000436f6e73756d656457656967687400002e0000000000000001000000a1000000984a100022000000484a100050000000543a3a426c6f636b4e756d626572543a3a486173680000002e0000000000000001000000a2000000224a1000260000002e0000000000000001000000a3000000d34910004f0000002e0000000000000001000000a40000009149100042000000754910001c0000004469676573744f663c543e002e0000000000000001000000a5000000394910003c0000005665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e002e00000000000000010000005800000011491000280000004576656e74496e6465780000e34810002e0000005665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e0000002e000000000000000100000058000000b146100049000000fa461000250000005ca81000000000001f471000540000007347100051000000c4471000390000005ca8100000000000fd471000530000005048100053000000a3481000400000004c61737452756e74696d6555706772616465496e666f00002e0000000000000001000000a00000005c461000550000005570677261646564546f553332526566436f756e740000002e0000000000000001000000a00000000946100053000000a245100055000000f74510001200000050686173650000002e0000000000000001000000a000000080451000220000002054686520657865637574696f6e207068617365206f662074686520626c6f636b2e2054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e732074776f207479706573206f662060526566436f756e74602e2046616c7365202864656661756c7429206966206e6f742e2054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e2053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e6465786573206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e20416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e205468697320616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e6420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573742074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e20546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e20446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2048617368206f66207468652070726576696f757320626c6f636b2e205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e2045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e20546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e205468652063757272656e742077656967687420666f722074686520626c6f636b2e20546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e000000000000744c10000c00000000000000804c100014000000000000005ca81000944c10000000000000000000a44c1000010000000000000000000000ac4c10000b00000000000000b74c100013000000000000005ca81000cc4c10000000000000000000dc4c1000010000000000000000000000e44c10000e00000000000000904310000e000000000000005ca81000f44c10000000000000000000044d10000100000000000000000000000c4d10000800000000000000144d10000f000000000000005ca81000244d10000000000000000000344d10000100000000000000000000003c4d10000700000000000000434d10000e000000000000005ca81000544d10000000000000000000644d10000100000000000000000000006c4d10000a00000000000000764d100002000000000000005ca81000784d10000000000000000000884d10000500000000000000426c6f636b576569676874736c696d6974733a3a426c6f636b576569676874732e0000000000000001000000a6000000724f100034000000426c6f636b4c656e6774686c696d6974733a3a426c6f636b4c656e67746800002e0000000000000001000000a7000000484f10002a000000426c6f636b48617368436f756e7400002e0000000000000001000000a8000000f34e100055000000446257656967687452756e74696d654462576569676874002e0000000000000001000000a9000000b14e10004200000056657273696f6e52756e74696d6556657273696f6e0000002e0000000000000001000000aa000000904e1000210000005353353850726566697875382e0000000000000001000000ab000000b04d10002a0000005ca8100000000000da4d10004e000000284e10004c000000744e10001c000000205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e2054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e2069732074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f6620697420617320616e206964656e746966696572206f662074686520636861696e2e204765742074686520636861696e27732063757272656e742076657273696f6e2e2054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e20426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e0000c12d10005d000000180100000f00000000000000d62e10000f0000000000000044501000020000000000000000000000bc2e10001a00000000000000545010000200000000000000000000009f2e10001d00000000000000645010000300000000000000000000008c2e100013000000000000007c501000010000000000000000000000e52e10000f00000000000000845010000100000000000000ff51100045000000ea511000150000009951100051000000ea511000150000001a5110003c0000005ca81000000000005651100043000000da501000400000008c5010004e0000002054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e20537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6520616e6420746865206e65772072756e74696d652e20546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d65436865636b4d6f7274616c6974794e6f206f74686572206572726f72732061726520616363657074656420616674657220616e2068617264206572726f7221496e686572656e7420776974682073616d65206964656e74696669657220616c7265616479206578697374732145787465726e616c6974696573206e6f7420616c6c6f77656420746f206661696c2077697468696e2072756e74696d652e0000000000000001000000480000000053100069000000e5010000260000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6578742e7273000000a4b01000810000008b000000210000002e00000000000000010000003c000000dc5310006200000021000000170000002e00000000000000010000003d000000dc531000620000002300000019000000dc531000620000002800000018000000609e10005c0000006d0000000b0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c6f63616c5f6b65792e727300000000000091a310000b0000000000000000000000186c100006000000000000000000000000000000000000000000000000000000000000005ca810009854100000000000000000005ca810000000000000000000010000002e0000000000000001000000ac000000049b1000840000001704000022000000049b1000840000003304000015000000049b100084000000410400001e000000049b1000840000004a04000018000000049b1000840000004b04000019000000049b1000840000004e0400001a000000049b1000840000006e0300003600000054696d657374616d70206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636bb855100060000000c50000000d00000054696d657374616d70206d75737420696e6372656d656e74206279206174206c65617374203c4d696e696d756d506572696f643e206265747765656e2073657175656e7469616c20626c6f636b730000b855100060000000c70000000d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f74696d657374616d702f7372632f6c69622e72730000000044561000030000000000000048561000010000000000000000000000605610000f000000000000007365740000000000fd58100003000000000000000059100012000000d8561000160000005ca8100000000000ee5610005600000044571000360000005ca81000000000007a57100051000000cb571000110000005ca8100000000000dc571000360000005ca8100000000000099510000b000000125810004d0000005f58100068000000c7581000360000007f9510000c00000020536574207468652063757272656e742074696d652e20546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e2070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627920604d696e696d756d506572696f64602e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e202d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f2831296029202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e6e6f77436f6d706163743c543a3a4d6f6d656e743e0000000000006f9d1000030000000000000000000000c459100009000000000000000000000000000000000000000000000000000000000000005ca81000d05910000000000000000000e059100001000000000000000100000000000000669d1000090000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000e85910000000000000000000f8591000010000000000000001000000543a3a4d6f6d656e740000002e0000000000000001000000ad0000002d5a1000240000002e0000000000000001000000a0000000005a10002d00000020446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f2043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e000000000000008c5a10000d00000000000000c459100009000000000000005ca810009c5a10000000000000000000ac5a100004000000000000004d696e696d756d506572696f640000002e0000000000000001000000ae000000cc5a10005a000000265b10005a000000805b100059000000d95b10001c00000020546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e54696d657374616d7020746f6f2066617220696e2066757475726520746f206163636570744765747320616e64206465636f6465732074696d657374616d7020696e686572656e7420646174610000af0000001000000004000000b0000000b855100060000000dc0000001200000054696d657374616d70206d7573742062652075706461746564206f6e636520696e2074686520626c6f636b00b855100060000000aa0000000d0000006e6f7420696d706c656d656e74656400c05c10006d000000e9000000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6261636b656e642e7273000000c05c10006d000000ee00000009000000c05c10006d000000e400000009000000d05d10004900000087000000010000007375646f5f73656e645f68726d705f6d6573736167657375646f5f73656e645f7570776172645f6d6573736167657365745f76616c69646174696f6e5f646174617363686564756c655f757067726164655f776974686f75745f636865636b737363686564756c655f757067726164652f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f6c69622e727356465073206d7573742062652075706461746564206f6e63652070657220626c6f636bd05d100049000000eb0000000d000000686f737420636f6e66696775726174696f6e2069732070726f6d6973656420746f2073657420756e74696c20606f6e5f66696e616c697a65603b207165640000d05d100049000000ef0000001200000072656c6576616e74206d6573736167696e672073746174652069732070726f6d6973656420746f2062652073657420756e74696c20606f6e5f66696e616c697a65603b2071656400d05d100049000000f100000012000000d05d100049000000110100004b0000003a63756d756c75735f7570776172645f6d657373616765733a000000d05d10004900000044010000250000003a63756d756c75735f68726d705f6f7574626f756e645f6d657373616765733ad05d100049000000ff020000190000003a63756d756c75735f6e65775f76616c69646174696f6e5f636f64653a3a63756d756c75735f76616c69646174696f6e5f646174613a3a63756d756c75735f68726d705f77617465726d61726b3a56616c69646174696f6e44617461206d7573742062652075706461746564206f6e6c79206f6e636520696e206120626c6f636b000000d05d100049000000ab0000000d0000003a636f64653a63756d756c75735f70726f6365737365645f646f776e776172645f6d657373616765733a00002860100022000000696e76616c69642072656c617920636861696e206d65726b6c652070726f6f663a200000d05d100049000000380300000100000048726d704e6f4d7163446d704d71634d69736d61746368496e76616c696452656c6179436861696e4d65726b6c6550726f6f66486f7374436f6e66696775726174696f6e4e6f74417661696c61626c6556616c69646174696f6e446174614e6f74417661696c61626c65546f6f42696750726f686962697465644279506f6c6b61646f744f7665726c617070696e67557067726164657348726d704d71634d69736d61746368000000000000c05d10001000000000000000e06110000100000000000000000000005ca81000000000000000000000000000a15d10001f00000000000000e0611000010000000000000000000000f86110000400000000000000000000008e5d100013000000000000001862100001000000000000000000000030621000090000000000000000000000765d10001800000000000000786210000100000000000000000000005ca81000000000000000000000000000605d10001600000000000000906210000100000000000000000000005ca8100000000000000000000000000016651000130000000000000029651000070000001d6410003f0000005ca81000000000005c6410005e000000ba6410005c000000000000000464100004000000000000000864100015000000cf621000210000005ca8100000000000f06210005100000041631000230000005ca810000000000064631000350000005ca81000000000009963100049000000e26310002200000000000000a86210000700000000000000c26210000d00000000000000a86210000700000000000000af621000130000006d6573736167654f7574626f756e6448726d704d6573736167655570776172644d65737361676520536574207468652063757272656e742076616c69646174696f6e20646174612e20546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e207068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e746020417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e2069662074686520617070726f7072696174652074696d652068617320636f6d652e6461746150617261636861696e496e686572656e7444617461205363686564756c6520612076616c69646174696f6e2066756e6374696f6e207570677261646520776974686f7574206675727468657220636865636b732e2053616d65206173205b604d6f64756c653a3a7363686564756c655f75706772616465605d2c2062757420776974686f757420636865636b696e67207468617420746865206e6577206076616c69646174696f6e5f66756e6374696f6e6020697320636f72726563742e2054686973206d616b6573206974206d6f726520666c657869626c652c2062757420616c736f206f70656e732074686520646f6f7220746f20656173696c7920627269636b2074686520636861696e2e76616c69646174696f6e5f66756e6374696f6e5665633c75383e00000000506910001900000000000000000000006969100020000000000000000000000000000000000000000000000000000000000000005ca810008c69100000000000000000005ca81000000000000000000000000000000000009c691000170000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000b86910000000000000000000c869100001000000000000000100000000000000d0691000140000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000e46910000000000000000000f469100001000000000000000100000000000000fc6910000b0000000000000000000000076a100018000000000000000000000000000000000000000000000000000000000000005ca81000206a10000000000000000000306a100001000000000000000100000000000000386a10001600000000000000000000004e6a100016000000000000000000000000000000000000000000000000000000000000005ca81000646a10000000000000000000746a100007000000000000000000000000000000ac6a1000110000000000000000000000bd6a100019000000000000000000000000000000000000000000000000000000000000005ca81000d86a10000000000000000000e86a100006000000000000000000000000000000186b10000e0000000000000000000000266b100011000000000000000000000000000000000000000000000000000000000000005ca81000386b10000000000000000000486b100004000000000000000100000000000000686b1000100000000000000000000000786b100023000000000000000000000000000000000000000000000000000000000000005ca810009c6b10000000000000000000ac6b100004000000000000000100000000000000cc6b1000150000000000000000000000e16b100012000000000000000000000000000000000000000000000000000000000000005ca81000f46b100000000000000000005ca8100000000000000000000100000000000000046c1000140000000105000000000000186c100006000000000000001e6c10000c000000000000000000000000000000000000005ca810002c6c100000000000000000003c6c100001000000000000000100000000000000446c1000140000000000000000000000586c10000b000000000000000000000000000000000000000000000000000000000000005ca81000646c10000000000000000000746c100002000000000000000100000000000000846c1000210000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca81000a86c10000000000000000000b86c100002000000000000000100000050656e64696e6756616c69646174696f6e46756e6374696f6e2852656c6179436861696e426c6f636b4e756d6265722c205665633c75383e290000002e0000000000000001000000a000000044696455706461746556616c69646174696f6e44617461626f6f6c002e0000000000000001000000a0000000537110003300000044696453657456616c69646174696f6e436f64652e0000000000000001000000a00000001b711000380000004c6173745570677261646572656c61795f636861696e3a3a426c6f636b4e756d626572002e0000000000000001000000a4000000d07010004b00000052656c6576616e744d6573736167696e6753746174654d6573736167696e675374617465536e617073686f742e0000000000000001000000a00000006570100059000000be701000120000005ca81000000000008c6f10005b000000e76f1000530000005ca81000000000003a7010002b000000486f7374436f6e66696775726174696f6e4162726964676564486f7374436f6e66696775726174696f6e00002e0000000000000001000000a0000000426f10004a0000005ca81000000000008c6f10005b000000e76f1000530000005ca81000000000003a7010002b0000004c617374446d714d7163486561644d6573736167655175657565436861696e002e0000000000000001000000b1000000056f10003d0000005ca8100000000000946e100059000000ed6e1000180000004c61737448726d704d7163486561647342547265654d61703c5061726149642c204d6573736167655175657565436861696e3e002e0000000000000001000000b2000000426e1000520000005ca8100000000000946e100059000000ed6e10001800000050656e64696e675570776172644d657373616765735665633c5570776172644d6573736167653e002e0000000000000001000000b30000004f7574626f756e6448726d704d657373616765735061726149645665633c5665633c75383e3e00002e0000000000000001000000b3000000046e10003e0000004e6f6e456d70747948726d704368616e6e656c735665633c5061726149643e002e0000000000000001000000580000005e6d100057000000b56d10004f000000416e6e6f756e63656448726d704d6573736167657350657243616e6469646174657533322e0000000000000001000000a4000000c86c100059000000216d10003d00000020546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f7220616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e69616c697a65602e2048524d50206368616e6e656c7320776974682074686520676976656e20726563697069656e747320617265206177616974696e6720746f2062652070726f6365737365642e20496620612060506172614964602069732070726573656e7420696e207468697320766563746f72207468656e20604f7574626f756e6448726d704d657373616765736020666f722069742073686f756c64206265206e6f7420656d7074792e20457373656e7469616c6c7920604f7574626f756e6448726d704d65737361676560732067726f757065642062792074686520726563697069656e74732e20546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e20546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d657373616765732063617272696564206279207468652073797374656d20696e686572656e742e20546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e2054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e2054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e20617320706572207468652072656c617920706172656e742e20546865206c6173742072656c617920706172656e7420626c6f636b206e756d626572206174207768696368207765207369676e616c6c65642074686520636f646520757067726164652e2057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f205765726520746865205b6056616c69646174696f6e44617461605d207570646174656420696e207468697320626c6f636b3f737973693133333776616c69646174696f6e2066756e6374696f6e20706172616d732061726520616c7761797320696e6a656374656420696e746f20696e686572656e7420646174613b20716564d05d100049000000290300000e0000005472616e73616374696f6e207761732062652067656e6572617465642061732070617274206f66206073746f726167655f726f6f74603b207165640080b310007b0000000c0200000e000000c0b6100067000000710000002e000000c0b61000670000009000000034000000c0b6100067000000690000003400000000000000c0b6100067000000ba00000009000000c0b6100067000000b300000009000000c0b6100067000000d400000011000000c0b6100067000000d9000000090000002e0000000800000004000000b4000000e472100059000000840000001e000000e4721000590000008400000026000000e472100059000000840000002c0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d726f6f742d302e31362e302f7372632f6c69622e7273000000e472100059000000fb00000022000000e4721000590000000c01000031000000e4721000590000002b0100002f000000e4721000590000002c0100002e000000e4721000590000003b0100001a00000050726576696f7573206d617463682061726d206d61746368657320616e7974696e67206c657373207468616e20325e33303b20716564000014af100065000000570100001100000000000000000000004c7410003d000000107410002d0000003d7410000c000000497410000300000014af1000650000005e01000011000000617373657274696f6e206661696c65643a2060286c656674203d3d20726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20736869667465642073756666696369656e74206269747320726967687420746f206c656164206f6e6c79206c656164696e67207a65726f733b2071656400000014af1000650000008301000011000000000000000000000000000000000000000000000014af1000650000008a010000110000004576656e74546f70696373426c6f636b486173681a75100038000000e4741000360000004c6f676963206572726f723a20556e657870656374656420756e646572666c6f7720696e207265647563696e672070726f76696465724c6f676963206572726f723a204163636f756e7420616c72656164792064656164207768656e207265647563696e672070726f766964657245787472696e73696344617461496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206f6c642076616c7565496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206b65796672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61702f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f737570706f72742f7372632f73746f726167652f67656e657261746f722f6d61702e7273000000000000008876100016000000000000000000000088761000160000000000000001000000030000000100000000000000a076100006000000000000000100000063756d756c75732d746573742d70617261636861696e0000df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a04000000d2bc9897eed08f1502000000f78b278be53f454c02000000ab3c0572291feb8b0100000053797374656d54696d657374616d7042616c616e63657352616e646f6d6e657373436f6c6c656374697665466c697050617261636861696e53797374656d58636d48616e646c657200000000107810000e000000000000002078100001000000000000000000000028781000150000000000000040781000010000000000000000000000487810000800000000000000507810000100000000000000000000005878100013000000000000006c781000010000000000000000000000747810001200000000000000887810000100000000000000000000009078100009000000000000009c781000010000000000000000000000a47810001700000000000000bc781000010000000000000000000000c47810000b00000000000000d0781000010000000000000056657374696e6742616c616e63650000fa791000270000004c69717569646974795265737472696374696f6e73000000c8791000320000004f766572666c6f77ab7910001d000000496e73756666696369656e7442616c616e6365008d7910001e0000004578697374656e7469616c4465706f7369740000527910003b0000004b656570416c6976650000002e791000240000004578697374696e6756657374696e675363686564756c6500fb78100033000000446561644163636f756e7400d8781000230000002042656e6566696369617279206163636f756e74206d757374207072652d657869737420412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e74205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742042616c616e636520746f6f206c6f7720746f2073656e642076616c756520476f7420616e206f766572666c6f7720616674657220616464696e67204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75650000009b7a1000170000003c7a10005f000000e10000000f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f62616c616e6365732f7372632f6c69622e72735f5f49676e6f72652063616e6e6f7420626520757365640000bc7a10001d0000005f5f5068616e746f6d4974656d2063616e6e6f7420626520757365642e000000f47a1000230000003c7a10005f0000008d0100000f000000605f5f49676e6f7265602063616e206e6576657220626520636f6e73747275637465640000000000787c10000700000000000000807c1000020000000000000000000000907c1000010000000000000000000000987c10000800000000000000807c1000020000000000000000000000a07c1000020000000000000000000000b07c10000800000000000000b87c1000030000000000000000000000d07c1000010000000000000000000000d87c10000a00000000000000e47c1000030000000000000000000000fc7c1000010000000000000000000000047d10000700000000000000807c10000200000000000000000000000c7d1000010000000000000000000000147d10000800000000000000807c10000200000000000000000000001c7d1000010000000000000000000000247d10000a00000000000000807c1000020000000000000000000000307d1000010000000000000000000000387d100012000000000000004c7d10000400000000000000000000006c7d10000300000000000000456e646f77656400f298100009000000397e100007000000ff7f100049000000447573744c6f73747b7f100050000000cb7f1000340000005472616e73666572f298100009000000f298100009000000397e100007000000537f10002800000042616c616e63655365740000f298100009000000397e100007000000397e100007000000207f1000330000004465706f73697400d87e1000480000005265736572766564907e100048000000556e72657365727665640000467e10004a0000005265736572766552657061747269617465640000f298100009000000f298100009000000397e100007000000407e100006000000847d100054000000d87d1000370000000f7e10002a00000020536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742e2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e205c5b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735c5d42616c616e636553746174757320536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205c5b77686f2c2076616c75655c5d20536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205c5b77686f2c2076616c75655c5d20536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205c5b77686f2c206465706f7369745c5d20412062616c616e6365207761732073657420627920726f6f742e205c5b77686f2c20667265652c2072657365727665645c5d205472616e73666572207375636365656465642e205c5b66726f6d2c20746f2c2076616c75655c5d20416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c20726573756c74696e6720696e20616e206f75747269676874206c6f73732e205c5b6163636f756e742c2062616c616e63655c5d20416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205c5b6163636f756e742c20667265655f62616c616e63655c5d00000000f8801000080000000000000000811000020000000000000000000000308110001b0000000000000000000000088210000b00000000000000148210000300000000000000000000005c821000120000000000000000000000ec8210000e00000000000000fc8210000300000000000000000000004483100006000000000000000000000074831000130000000000000000811000020000000000000000000000888310000b000000000000007472616e73666572000000002186100004000000000000008e95100023000000000000002586100005000000000000002a8610001300000082881000360000005ca8100000000000b888100042000000fa881000480000004289100045000000878910002d0000005ca8100000000000b4891000460000005ca8100000000000099510000b000000fa8910004c000000468a100033000000798a10005a0000005ca8100000000000d38a1000130000005ca8100000000000e68a1000540000003a8b10004b000000858b100035000000ba8b100058000000128c100052000000648c10003e000000a28c100022000000c48c100051000000158d1000370000004c8d1000450000007f9510000c0000007365745f62616c616e636500000000008b95100003000000000000008e95100023000000000000006e88100008000000000000002a8610001300000000000000768810000c000000000000002a861000130000003d861000250000005ca81000000000006286100048000000aa86100042000000ec8610004600000032871000400000005ca8100000000000728710002d0000005ca8100000000000099510000b0000009f87100020000000bf87100031000000f087100016000000068810000f000000158810001a0000002f8810001900000048881000260000007f9510000c000000666f7263655f7472616e736665720000000000001b86100006000000000000008e95100023000000000000002186100004000000000000008e95100023000000000000002586100005000000000000002a8610001300000048851000540000009c8510000b000000099510000b000000a785100050000000f7851000240000007f9510000c0000007472616e736665725f6b6565705f616c69766500e08310005400000034841000100000005ca8100000000000448410002f0000005ca81000000000007384100031000000099510000b000000a48410003a000000de84100018000000f6841000470000003d8510000b0000002053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e205b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e202d2042617365205765696768743a2035312e3420c2b573202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c72656164792920233c2f7765696768743e2045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265207370656369666965642e202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e742069732020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e736f757263656465737476616c7565436f6d706163743c543a3a42616c616e63653e20536574207468652062616c616e636573206f66206120676976656e206163636f756e742e20546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c20616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e20496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c2069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e20546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e202d20496e646570656e64656e74206f662074686520617267756d656e74732e202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a20202020202d204372656174696e673a2032372e353620c2b57320202020202d204b696c6c696e673a2033352e313120c2b573202d204442205765696768743a203120526561642c203120577269746520746f206077686f606e65775f667265656e65775f7265736572766564205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e20607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e2049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e2052656c617465642066756e6374696f6e733a2020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c20636175736520202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e2020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e2020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c2020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e74202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e00000000000000919d10000d0000000000000000000000f48e10000a000000000000000000000000000000000000000000000000000000000000005ca81000008f10000000000000000000108f100001000000000000000100000000000000188f1000070000000102000000000000a79710000c000000000000001f8f100017000000000000000000000000000000000000005ca81000388f10000000000000000000488f100003000000000000000100000000000000608f1000050000000102000000000000a79710000c00000000000000658f10001c000000000000000000000000000000000000005ca81000848f10000000000000000000948f100002000000000000000100000000000000a48f10000e0000000000000000000000b28f100008000000000000000000000000000000000000000000000000000000000000005ca81000bc8f10000000000000000000cc8f1000030000000000000001000000543a3a42616c616e636500002e0000000000000001000000b50000000d911000260000004163636f756e744163636f756e74446174613c543a3a42616c616e63653e00002e0000000000000001000000b6000000a29010001b0000005ca8100000000000bd901000500000004c6f636b735665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e0000002e0000000000000001000000580000002b9010002e000000599010004900000053746f7261676556657273696f6e52656c656173657300002e000000000000000100000079000000e48f10001f0000005ca810000000000003901000280000002053746f726167652076657273696f6e206f66207468652070616c6c65742e20546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e20416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e205468652062616c616e6365206f6620616e206163636f756e742e204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e2054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0000000000747810001200000000000000f48e10000a000000000000005ca810006c91100000000000000000007c91100001000000000000002e0000000000000001000000b7000000849110003500000020546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e526571756972655375646f0000000074921000040000000000000078921000010000000000000000000000909210000a0000000000000000000000e09210001500000000000000f8921000020000000000000000000000289310000a00000000000000000000007893100007000000000000008093100001000000000000000000000098931000090000000000000000000000e09310000700000000000000e8931000020000000000000000000000189410000b000000000000007375646f00000000b19510000400000000000000b5951000180000003e9610004e0000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c9510001900000035951000180000004d951000320000007f9510000c0000007375646f5f756e636865636b65645f77656967687400000000000000b19510000400000000000000b5951000180000000000000039971000070000000000000040971000060000003e9610004e0000008c9610004c000000d89610002d0000005ca8100000000000d5941000340000005ca8100000000000099510000b000000149510000800000005971000340000007f9510000c0000007365745f6b657900000000003b96100003000000000000008e95100023000000cd9510005d0000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c951000190000002a961000110000007f9510000c0000007375646f5f617300000000008b95100003000000000000008e9510002300000000000000b19510000400000000000000b5951000180000007094100054000000c4941000110000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c9510001900000035951000180000004d951000320000007f9510000c0000002041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d206120676976656e206163636f756e742e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2023203c7765696768743e202d204f2831292e202d204c696d697465642073746f726167652072656164732e202d204f6e6520444220777269746520286576656e74292e202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2023203c2f7765696768743e77686f3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636563616c6c426f783c3c5420617320436f6e6669673e3a3a43616c6c3e2041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e202d204f6e65204442206368616e67652e6e65772041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e20546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e5f7765696768745765696768745375646f000000000000a4971000030000000000000000000000a79710000c000000000000000000000000000000000000000000000000000000000000005ca81000b49710000000000000000000c49710000100000000000000010000004b6579543a3a4163636f756e744964002e0000000000000001000000b8000000cc971000210000002054686520604163636f756e74496460206f6620746865207375646f206b65792e000000000000007498100005000000000000007c981000010000000000000000000000849810000100000000000000000000008c9810000a0000000000000098981000010000000000000000000000a0981000010000000000000000000000a89810000a000000000000007c98100001000000000000000000000084981000010000000000000053756469640000001e9910000e000000fb981000230000004b65794368616e6765640000f298100009000000b2981000400000005375646f4173446f6e6520546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e4163636f756e7449642041207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d4469737061746368526573756c749f99100023000000449910005b00000074000000010000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f7375646f2f7372632f6c69622e72735f5f5068616e746f6d4974656d2073686f756c64206e6576657220626520757365642e000000000000b99110000b00000000000000e09910000100000000000000e8991000200000002053656e646572206d75737420626520746865205375646f206163636f756e74617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290028b6100087000000cd0a0000090000004c9a100086000000400600002a0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273000028b610008700000022020000200000004c9a1000860000008005000018000000049b100084000000c2000000110000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f736c6963652e72730000000000000000617474656d707420746f20646976696465206279207a65726f00000098bd10005d000000740100001b00000098bd10005d000000670100000d000000496e73657274696f6e206e657665722064656c657465732e98bd10005d000000640200000d000000617373657274696f6e206661696c65643a20216578697374696e675f6b65792e69735f656d7074792829000098bd10005d00000080030000150000004272616e63682077697468206e6f2073756276616c7565732e20536f6d657468696e672077656e742077726f6e672e0098bd10005d000000ad04000019000000757365645f696e646578206f6e6c7920736574206966206f636375706965643b2071656498bd10005d000000b30400001e00000098bd10005d000000db0400001900000098bd10005d000000df0400001e00000098bd10005d000000150500002200000098bd10005d000000290500001c000000436865636b4e6f6e636500002e0000000400000004000000b9000000506172656e74486173684576656e74436f756e74416c6c45787472696e736963734c656e4469676573744e756d626572457865637574696f6e50686173654c61737452756e74696d65557067726164655570677261646564546f4475616c526566436f756e744469645570646174654e6f77426c6f636b57656967687445787472696e736963436f756e744576656e7473546f74616c49737375616e636556616c7565206973206f6e6c792074616b656e206f6e2064726f703b207165640000d09d10006e0000008e0000003a0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f7761736d2e727300002e00000000000000010000003d000000609e10005c00000078000000230000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c69622e7273436865636b47656e657369734372756d623a3a696e6372656d656e7420616e64205472696544424e6f64654974657261746f722061726520696d706c656d656e74656420736f2074686174207468652061626f76652061726d732061726520746865206f6e6c7920706f737369626c65207374617465730034a010005c000000460100001a0000006d6574686f6420776f756c6420686176652065786974656420617420746f70206f662070726576696f757320626c6f636b20696620747269616c207765726520656d7074793b747269616c20636f756c64206e6f742068617665206265656e206d6f6469666965642077697468696e2074686520626c6f636b2073696e63652069742077617320696d6d757461626c7920626f72726f7765643b71656400000034a010005c000000760100001a00000034a010005c000000500100001a00000034a010005c0000005e0100001a00000034a010005c0000006c0100001a00000034a010005c000000380100002f0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6974657261746f722e727364657363656e645f696e746f5f6e6f6465207075736865732061206372756d62206f6e746f2074686520747269616c3b20746875732074686520747261696c206973206e6f6e2d656d7074793b2071656400000034a010005c00000076000000160000002e00000004000000040000005500000056000000ba0000000001025965734e6f706179735f6665653d6d61782d77656967687461637475616c5f7765696768743d496e76616c696420726576657273653a2068617368206c656e67746820746f6f2073686f72746672616d655f737570706f72743a3a686173682f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f737570706f72742f7372632f686173682e72730000002e0000000000000001000000bb000000bc000000bd0000002e0000000100000001000000be0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f73797374656d2f7372632f6c696d6974732e72734275696c6465722066696e6973686564207769746820606275696c645f6f725f70616e6963603b205468652070616e69632069732065787065637465642069662072756e74696d65207765696768747320617265206e6f7420636f7272656374f8a1100060000000a2010000160000005ca810000000000000000000ffffffff2e0000000000000001000000bf000000c0000000bd0000002e0000000000000001000000bf000000c0000000bd00000074696d737461703054696d657374616d7020696e686572656e742064617461206973206e6f742070726f76696465642e496e76616c69642074696d657374616d7020696e686572656e74206461746120656e636f64696e672e5472616e73616374696f6e5061796d656e744e6578744665654d756c7469706c69657250617261636861696e496e666f50617261636861696e4964bca31000630000006700000012000000436f646563206572726f724572726f722f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f636f6465632e7273496e76616c696420696e70757420646174610000002e00000000000000010000007c00000054a410005e0000001d000000340000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f70617261636861696e2f7372632f7761736d5f6170692e72733078b2a410000200000000000000200000000400000002000000000000000200000000000000030000000000000020000000080000000200000000000000000000000200000003000000416c6c6f634572726c61796f757400002e0000000400000004000000c100000043617061636974794f766572666c6f773ca510006a0000006f000000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f61726974686d657469632f7372632f62696775696e742e727363616e6e6f74206669742061206e756d62657220696e746f2075313238003ca510006a0000009e0000001b0000003ca510006a00000080000000090000003ca510006a0000009200000009000000000000000000000000000000617474656d707420746f20646976696465206279207a65726f0000003ca510006a000000460000000d000000616c7265616479206d757461626c7920626f72726f7765642e00000000000000010000003c0000003ca510006a0000007a0100001a0000003ca510006a00000068010000280000003ca510006a00000069010000280000002e00000000000000010000003d0000003ca510006a000000710100001b0000003ca510006a000000720100001b00000072656d696e646572206f6620646976206279206320697320616c77617973206c657373207468616e20633b20716564002e0000000800000004000000c200000004a71000710000006a000000120000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f61726974686d657469632f7372632f68656c706572735f3132386269742e72730000005ca810000000000088a71000020000003a20486f737420746f207761736d2076616c7565732061726520656e636f64656420636f72726563746c793b207165642e00000000000000010000007c000000d8a710007100000009010000260000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f706173735f62792e72730000005ca810000000000072756e74696d650052756e74696d65206d656d6f7279206578686175737465642e2041626f7274696e6748617368206e6f7420657175616c00000000617474656d707420746f20646976696465206279207a65726f000000bca810006b000000600000002b0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652f7372632f67656e657269632f6572612e72733c7761736d3a73747269707065643e2f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652f7372632f7472616974732e727336a91000660000005904000013000000436f6e73756d65722072656d61696e696e67426164206f726967696e43616e6e6f74206c6f6f6b75704e6f2070726f76696465727344697370617463684572726f725472616e73616374696f6e206469737061746368206973206d616e6461746f72793b207472616e73616374696f6e73206d6179206e6f742068617665206d616e6461746f727920646973706174636865732e412063616c6c20776173206c6162656c6c6564206173206d616e6461746f72792c2062757420726573756c74656420696e20616e204572726f722e5472616e73616374696f6e20776f756c6420657868617573742074686520626c6f636b206c696d6974735472616e73616374696f6e2068617320616e20616e6369656e7420626972746820626c6f636b5472616e73616374696f6e20686173206120626164207369676e61747572655472616e73616374696f6e206973206f757464617465645472616e73616374696f6e2077696c6c2062652076616c696420696e2074686520667574757265496e6162696c69747920746f2070617920736f6d6520666565732028652e672e206163636f756e742062616c616e636520746f6f206c6f77295472616e73616374696f6e2063616c6c206973206e6f74206578706563746564496e76616c69645472616e73616374696f6e20637573746f6d206572726f72436f756c64206e6f742066696e6420616e20756e7369676e65642076616c696461746f7220666f722074686520756e7369676e6564207472616e73616374696f6e436f756c64206e6f74206c6f6f6b757020696e666f726d6174696f6e20726571756972656420746f2076616c696461746520746865207472616e73616374696f6e556e6b6e6f776e5472616e73616374696f6e20637573746f6d206572726f720000005cc01000950000003f02000009000000617373657274696f6e206661696c65643a2073656c662e686569676874203e20300000005cc0100095000000c30000000900000098ae1000130000005cc0100095000000880400001f000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d20434150414349545900005cc0100095000000bc04000009000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d20434150414349545900005cc01000950000006f0500000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e745cc0100095000000700500000d0000005cc0100095000000a005000016000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d204341504143495459005cc0100095000000300500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e74005cc0100095000000310500000d0000005cc01000950000006005000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d0000005cc01000950000000205000009000000656d70747920696e7465726e616c206e6f646500a4c1100094000000db0000002e000000a4c1100094000000a20000003b000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64658caf10006b00000091000000090000008caf10006b00000091000000350000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f636f6d706163742e72730000008caf10006b0000007b0000000d0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f656e636f64655f617070656e642e7273002e0000000800000004000000b400000008bb1000570000000c0100002e000000416e204f7665726c617956616c756520697320616c7761797320637265617465642077697468206174206c65617374206f6e65207472616e73616374696f6e20616e642064726f7070656420617320736f6f6e0a09617320746865206c617374207472616e73616374696f6e2069732072656d6f7665643b20716564a4b010008100000086000000230000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6368616e67657365742e7273000000a4b0100081000000970000002b000000a4b0100081000000a10000002b000000447261696e206973206e6f7420616c6c6f7765642077697468206f70656e207472616e73616374696f6e732ea4b010008100000006010000090000004e6f4f70656e5472616e73616374696f6e4120777269746520746f20616e204f7665726c6179656456616c7565206973207265636f7264656420696e20746865206469727479206b6579207365742e204265666f726520616e0a090909094f7665726c6179656456616c75652069732072656d6f7665642c2069747320636f6e7461696e696e67206469727479207365742069732072656d6f7665642e20546869730a0909090966756e6374696f6e206973206f6e6c792063616c6c656420666f72206b65797320746861742061726520696e20746865206469727479207365742e207165640000a4b01000810000005801000038000000a4b01000810000009c00000021000000416c7265616479496e52756e74696d654f726420697320696c6c2d646566696e656420696e2042547265654d61702072616e67656cc21000990000005c0000000d0000003a65787472696e7369635f696e646578546f7020616e64206368696c6472656e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b207165642e00000000000000010000004a00000080b310007b0000008601000012000000546f7020616e64206f6666636861696e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b2071656480b310007b0000008a0100000e0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6d6f642e72730080b310007b000000990100000e00000080b310007b00000096010000120000002e00000000000000010000004900000080b310007b000000a80100000e000000546f7020616e64206368696c6472656e206368616e6765736574732061726520656e746572696e672072756e74696d6520696e206c6f636b737465703b2071656400000080b310007b000000a50100001200000073746f72616765006cc310009a000000d80100002a00000044656661756c744572726f72616c726561647920626f72726f7765642e00000000000000010000003d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f73746174732e727300d4b410006b0000007b0000001e000000d4b410006b0000007c00000023000000d4b410006b000000800000001e000000d4b410006b00000081000000240000003a6368696c645f73746f726167653a3a6368696c645f73746f726167653a64656661756c743a0000b8b51000600000007d010000050000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f6c69622e727328b6100087000000c70b00000d0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e727300c0b6100067000000470000001f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f6e6f64655f636f6465632e727300c0b6100067000000500000001400000048b71000880000005d050000150000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e7273f0b71000680000004000000040000000f0b7100068000000400000004d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f747269655f73747265616d2e7273f0b71000680000003f000000310000006c656e20213d20302073696e6365206c656e2025203220213d20303b20696e6e6572206861732061206c61737420656c656d656e743b207165640000b4b81000640000003d000000120000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c657665632e72736c656e20213d20303b20696e6e657220686173206c61737420656c656d3b207165640000b4b81000640000004800000025000000b4b81000640000006000000033000000b4b8100064000000600000000d000000b4b8100064000000690000000f000000b4b81000640000006b0000000f000000b4b81000640000006b0000003e000000b4b81000640000009100000039000000b4b81000640000009100000011000000b4b81000640000009300000011000000b4b81000640000009400000040000000b4b8100064000000940000004e0000000cba10006600000098000000170000000cba10006600000096000000290000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c65736c6963652e72730000a8bc10005e0000004d0000001c0000000cba10006600000040000000120000000cba1000660000004f0000002d0000000cba10006600000055000000320000000cba100066000000dd0000000f0000000cba100066000000df0000000f0000000cba100066000000df0000003d0000006361706163697479206f766572666c6f7700000008bb100057000000fb000000360000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f736d616c6c7665632d312e362e312f7372632f6c69622e7273617373657274696f6e206661696c65643a206e65775f636170203e3d206c656e0008bb100057000000320300000d000000617373657274696f6e206661696c65643a20696e646578203c3d206c656e000008bb1000570000005f05000009000000a8bc10005e0000008d0000003c000000a8bc10005e0000008d00000051000000a8bc10005e0000008d0000003100000010bc1000580000004b0000004200000010bc1000580000004a0000003e0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6f64652e727310bc1000580000006b0000002200000010bc1000580000009a0000003200000010bc100058000000a20000003e00000010bc100058000000aa0000003e0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6d6f642e72730000a8bc10005e0000008600000031000000a8bc10005e0000008600000042000000a8bc10005e0000008600000026000000a8bc10005e000000870000001d000000a8bc10005e000000870000000d000000a8bc10005e0000008e00000018000000a8bc10005e0000008e0000000d00000098bd10005d000000420600000900000098bd10005d00000042060000320000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f7472696564626d75742e72735834002e0000000400000004000000dc0000004e756c6c5831583258336c656e202b20707265666978206d696e757320322a736b6970706564206973206c657373207468616e20343b2071656400002e0000000000000001000000dd00000064be10006100000076010000200000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f7372632f76302f6d756c74695f6c6f636174696f6e2e727328294f6e6c794368696c64506172656e7450617261636861696e69640000002e0000000400000004000000110000004163636f756e74496433326e6574776f726b00002e0000000400000004000000de0000002e0000000400000004000000df0000004163636f756e74496e6465783634696e646578002e00000004000000040000000b0000004163636f756e744b657932306b6579002e0000000400000004000000e000000050616c6c6574496e7374616e636500002e0000000400000004000000b900000047656e6572616c496e6465782e00000004000000040000000a00000047656e6572616c4b657900002e0000000400000004000000e10000004b7573616d61416e794e616d6564506f6c6b61646f7400002e0000000400000004000000b9000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d20315cc01000950000005c02000009000000617373657274696f6e206661696c65643a20696478203c2043415041434954595cc010009500000060020000090000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e72730000005cc01000950000000d04000016000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e28295cc01000950000008106000005000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d20310000005cc01000950000007e030000090000005cc01000950000004c04000016000000a4c1100094000000910500002f0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702e727363616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650005c310002a0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e7273696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500006cc310009a000000220100002e0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e727300418888c3000be8014f8167f75ca81000d8a21000c3000000000000000000000000000000000000000000000000000000c400000000000000c500000000000000c600000000000000c700000000000000c800000000000000c900000000000000ca00000000000000cb00000000000000cc00000000000000cd00000000000000ce00000000000000cf00000000000000d000000000000000d100000000000000d200000000000000d300000000000000d400000000000000d500000000000000d600000000000000d700000000000000d800000000000000d900000000000000da00000000000000db000000000000000041f089c3000b0800000000000000000090b404046e616d650187b404fc0500226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f3101206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f3102196578745f6c6f6767696e675f6c6f675f76657273696f6e5f3103236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f3104286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f3105376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f3106236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f3207276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f3108296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f3109306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f310a2a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f310b276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f310c2c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f310d286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f310e286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f310f276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f3110306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32112a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31121c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31131e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f3114206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f3115206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31161e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31171d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31181c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31191c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f311a1d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f311b226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f311c1c6578745f73746f726167655f617070656e645f76657273696f6e5f311d226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f311e1b6578745f73746f726167655f636c6561725f76657273696f6e5f311f226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f3120286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31211c6578745f73746f726167655f6578697374735f76657273696f6e5f3122196578745f73746f726167655f6765745f76657273696f6e5f31231e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31241a6578745f73746f726167655f726561645f76657273696f6e5f31252a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31261a6578745f73746f726167655f726f6f745f76657273696f6e5f3127196578745f73746f726167655f7365745f76657273696f6e5f3128276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31290c5f5f727573745f616c6c6f632a0a5f5f72675f616c6c6f632b0e5f5f727573745f6465616c6c6f632c0c5f5f72675f6465616c6c6f632d0e5f5f727573745f7265616c6c6f632e0c5f5f72675f7265616c6c6f632f135f5f727573745f616c6c6f635f7a65726f656430115f5f72675f616c6c6f635f7a65726f6564311a5f5f727573745f616c6c6f635f6572726f725f68616e646c657232085f5f72675f6f6f6d3333616c6c6f633a3a616c6c6f633a3a68616e646c655f616c6c6f635f6572726f723a3a68386461353166653033303232633530633408727573745f6f6f6d3534616c6c6f633a3a7261775f7665633a3a63617061636974795f6f766572666c6f773a3a68646434376166313830656535383263343629636f72653a3a70616e69636b696e673a3a70616e69633a3a6865616465316666333435666561396565372e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a68633562343766666637303363383064363825616c6c6f633a3a666d743a3a666f726d61743a3a68333663373265323832333138376664363936636f72653a3a70616e69636b696e673a3a70616e69635f626f756e64735f636865636b3a3a68383361333039386332306232363664303a23636f72653a3a666d743a3a77726974653a3a68393931643036613466326231363835303b33636f72653a3a6f7074696f6e3a3a6578706563745f6e6f6e655f6661696c65643a3a68343034306433326666343761353461313c3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68316465636564326231393866316565393d3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a68393530663534656432353136376534313e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68666261656532386435343939373464383f3e616c6c6f633a3a7665633a3a5665633c542c413e3a3a72656d6f76653a3a6173736572745f6661696c65643a3a6833346265316365316461663933303039404e636f72653a3a666d743a3a6e756d3a3a696d703a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f72207533323e3a3a666d743a3a6864383737353930343339353363356165412d636f72653a3a70616e69636b696e673a3a70616e69635f666d743a3a68313235633834333831343362653563334241616c6c6f633a3a7665633a3a5665633c542c413e3a3a73706c69745f6f66663a3a6173736572745f6661696c65643a3a68656564366666613166393864353132324339636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63653a3a6834303738656663643733666533393935442f636f72653a3a666d743a3a6e756d3a3a696d703a3a666d745f7536343a3a68663261363038383334316130373536364511727573745f626567696e5f756e77696e6446313c5420617320636f72653a3a616e793a3a416e793e3a3a747970655f69643a3a68666263353336303730666239333937624735636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a68366464643736636562376438356134614843636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a77726974655f7072656669783a3a6839366163333338323731353539316161493f636f72653a3a736c6963653a3a696e6465783a3a736c6963655f656e645f696e6465785f6c656e5f6661696c3a3a68663337353136656236643564316133334a2c636f72653a3a666d743a3a466f726d61747465723a3a7061643a3a68303865643065616663616164633234324b2e636f72653a3a7374723a3a736c6963655f6572726f725f6661696c3a3a68636531623164666434626133653565394c323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68323066623536306637643662363039634d4a3c636f72653a3a6f70733a3a72616e67653a3a52616e67653c4964783e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68666239393034666539616435336130354e323c6368617220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68663664343031393366643733643162644f47636f72653a3a756e69636f64653a3a756e69636f64655f646174613a3a6772617068656d655f657874656e643a3a6c6f6f6b75703a3a68323531326432616630653466646231315039636f72653a3a756e69636f64653a3a7072696e7461626c653a3a69735f7072696e7461626c653a3a6832636364303862313931313664663039514c636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446562756720666f72207573697a653e3a3a666d743a3a68633637666262613434326230363030352e32325241636f72653a3a736c6963653a3a696e6465783a3a736c6963655f73746172745f696e6465785f6c656e5f6661696c3a3a6862363262343366313761346533363336533d636f72653a3a736c6963653a3a696e6465783a3a736c6963655f696e6465785f6f726465725f6661696c3a3a686230336332393530366664666539616254453c636f72653a3a63656c6c3a3a426f72726f774572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683562633866313661303539636634343155483c636f72653a3a63656c6c3a3a426f72726f774d75744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6836383764363736633531636362343732562e636f72653a3a6f7074696f6e3a3a6578706563745f6661696c65643a3a686135366461616263613063656235303457303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a686134373431323433633533363263353258323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683435613734656166343466303437366159323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68383139376565646233346431613036395a533c636f72653a3a666d743a3a6275696c646572733a3a5061644164617074657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68653032356265323362633435303561655b3a636f72653a3a666d743a3a6275696c646572733a3a44656275675374727563743a3a6669656c643a3a68316535633332616362653734646565375c2f636f72653a3a666d743a3a57726974653a3a77726974655f636861723a3a68626366333836643962663365623936385d2e636f72653a3a666d743a3a57726974653a3a77726974655f666d743a3a68366463666237346538633762633337625e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68633566376363633531663136353065375f3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6864343865383034373639363834336530603a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68663933663338383034373463363032356139636f72653a3a666d743a3a6275696c646572733a3a44656275675475706c653a3a6669656c643a3a68653432623666633532363464616663656237636f72653a3a666d743a3a6275696c646572733a3a44656275675365743a3a656e7472793a3a6833646362353664613161613437313833634a636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f7220753132383e3a3a666d743a3a68383338643138616239333462623339646431636f72653a3a666d743a3a6e756d3a3a70617273655f7536345f696e746f3a3a683435613233306263633432303935313565443c636f72653a3a666d743a3a417267756d656e747320617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6862363539376666323839666430613463664e636f72653a3a736c6963653a3a3c696d706c205b545d3e3a3a636f70795f66726f6d5f736c6963653a3a6c656e5f6d69736d617463685f6661696c3a3a683130383463363035616236383965313967303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830396663636162323662393339643263683e3c636f72653a3a666d743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683933393761393331326135636537336169303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68656137666561303138383965333163626a757072696d69746976655f74797065733a3a636f6465633a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72207072696d69746976655f74797065733a3a483235363e3a3a6465636f64653a3a68623330353166643937383061336539386b3473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a68333436343833323730353462346466646c423c73705f7374643a3a57726974657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68636331323832353039616338306430376d4973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235363a3a68306234373537373636303130613737376e3473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a68353031376464393161306164623139656f773c73705f73746174655f6d616368696e653a3a747269655f6261636b656e643a3a547269654261636b656e643c532c483e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643c483e3e3a3a73746f726167653a3a6830646462316539613866333063383866708b013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a68353265323566343938643266306130357186013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a68333535323666366365336535313232307239747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633a3a6465636f64653a3a683963383031653363366565363262646473303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865643139343236353939333831396665745463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a6832663766373062653266633631313432752e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a6836326164313832343066356638373130765463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a6864383131343732633163316264386232776b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a683238623539626536363930613838633478303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68363961643966376265633430373061327931747269655f64623a3a6e6f64653a3a4e6f6465506c616e3a3a6275696c643a3a68383930663033303436363133626164347a6563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726561643a3a68613861363862666432613338336530397b6463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f7365743a3a68623962613232353838333035303332627c6463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6765743a3a68313862326664356337373064346137387d6763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6578697374733a3a68356536376363613437386435633438627e6663756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561723a3a68363238616165336435626435623862667f6563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6f743a3a683237343566356666316261326462623080016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561725f7072656669783a3a686139633438343339383933646465306681016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6368616e6765735f726f6f743a3a686163663535663430323162643838306382016763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f617070656e643a3a683730323331376432313765323865656383016963756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6e6578745f6b65793a3a686534326630656362616364363330373284017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f73746172745f7472616e73616374696f6e3a3a686663333262383365623939343431623485017563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a683937363262646365623737373061633886017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a686333333166333030623734643865323087017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6765743a3a683439313266663931373939303837626688017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726561643a3a686561323666616662623661326237343289017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f7365743a3a68356464376230363237333736366139318a017463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561723a3a68373165376633383036396235343839638b017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c3a3a68653838363864363037663163666134328c017563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6578697374733a3a68393064336363306333313365303937368d017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669783a3a68656337646534373565613864643232388e017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726f6f743a3a68623464386236633065306562313535328f017763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65793a3a686539316331333035306632343235333890016b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f7365743a3a683333366635336535363632663466643391016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f636c6561723a3a68666338313937396665646230343962619201366861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a6765743a3a683131613635386331346133623830326193016a3c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831396431653433653161363539613534940153636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6834626235313431643162396430316430950139636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3e3a3a686136666538656638363632623439353596014f636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365745d3e3a3a6837636531396432356637383431366536970144636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b78636d3a3a76303a3a6f726465723a3a4f726465725d3e3a3a686462313861663130656533346637633698013e636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3e3a3a68613666653865663836363262343935352e333139369901593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68303937643238646130626433356131339a01593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68393033333564643365383230636363649b013e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a68356463383033313532393235323330359c013e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a68363831643436306264666238656233369d014d636f72653a3a686173683a3a696d706c733a3a3c696d706c20636f72653a3a686173683a3a4861736820666f722028412c42293e3a3a686173683a3a68306338386565326532633338383232349e019601706f6c6b61646f745f636f72655f7072696d6974697665733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f7220706f6c6b61646f745f636f72655f7072696d6974697665733a3a4f7574626f756e6448726d704d6573736167653c49643e3e3a3a6465636f64653a3a68376461303665633164393131383832629f016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6839373838383366613661346566613834a00189016672616d655f73797374656d3a3a6c696d6974733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f73797374656d3a3a6c696d6974733a3a57656967687473506572436c6173733e3a3a656e636f64655f746f3a3a6862336530663830383462333933656130a10143616c6c6f633a3a636f6c6c656374696f6e733a3a7665635f64657175653a3a56656344657175653c543e3a3a67726f773a3a6833643837646438653262646335386337a2019c013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6865646136643438616365343239613734a3016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832303737656638396434316361373134a4016c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866663930626535343161346337303632a5018f0163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6862333235316564643939636336346638a6019f013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e2061732073705f72756e74696d653a3a7472616974733a3a436865636b61626c653c4c6f6f6b75703e3e3a3a636865636b3a3a6831313536656633666238323565393831a70147636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f76657273696f6e3a3a52756e74696d6556657273696f6e3e3a3a6837376361396438393337656639306231a8013e6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a626c6f636b5f686173683a3a6831636237323161613666643431393231a9014773705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f3132383a3a6861343535316266326636353335303665aa01386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6836646431306234303434613765333165ab014673705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f36343a3a6866356233366532646332333734343361ac01633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861613861303933623437333431633330ad013a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6838386635616434363065333161396135ae01920163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a656e636f64655f746f3a3a6864353161613964663938346434356230af01713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6865346461636337396262363432363662b001723c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6839383231366536366231373034313265b101553c73705f72756e74696d653a3a4d756c74695369676e61747572652061732073705f72756e74696d653a3a7472616974733a3a5665726966793e3a3a7665726966793a3a6837323461393364326438663564313164b20156636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a68623330663362633762353430663661392e33323437b30151636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6862333066336263376235343066366139b40167636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e3e3a3a6836393434393035353039623039623163b50169636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a50617261636861696e496e686572656e74446174613e3a3a6862363463353165666230333136393961b6016f3c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6838353930383466316233653464646636b7016c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6830663663356363623236323035303334b801910173705f72756e74696d653a3a67656e657269633a3a6469676573743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722073705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573743c486173683e3e3a3a6465636f64653a3a6834303237313038346432343564306235b901483c5b543b20345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832623162636230616366343563356436ba017c636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c7072696d69746976655f74797065733a3a483235363e3e3e3a3a6864656263393635666233393563383133bb01940173705f72756e74696d653a3a67656e657269633a3a6469676573743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573743c486173683e3e3a3a656e636f64655f746f3a3a6863353136663230333938333034326534bc013373705f72756e74696d653a3a7472616974733a3a4865616465723a3a686173683a3a6865626436306537326662373836626333bd01723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6835386337646234636136383238363139be01723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6839613832643436643935626532623437bf01483c5b543b20345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832333433383236366232303934323566c0013c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6832343934326166303439333563396166c101ae0163756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a50617261636861696e496e686572656e74446174613e3a3a6465636f64653a3a6831663634353031376233393865393465c2019701706f6c6b61646f745f7072696d6974697665733a3a76313a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f7220706f6c6b61646f745f7072696d6974697665733a3a76313a3a50657273697374656456616c69646174696f6e446174613c4e3e3e3a3a6465636f64653a3a6831303231636462613561643830643530c301543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6838363366626462356663393730336533c40148616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6838386262613761373833323237376665c5017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6836366365646464323264623665323435c601b701636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c706f6c6b61646f745f70617261636861696e3a3a7072696d6974697665733a3a49642c616c6c6f633a3a7665633a3a5665633c706f6c6b61646f745f636f72655f7072696d6974697665733a3a496e626f756e6448726d704d6573736167653e3e3e3a3a6864386537393736663866626434666163c7017a3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a6838643930656132393737646535653464c8017d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a696e736572743a3a6865373765393661353261303637363934c901523c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a6865356233336139636361613161663634ca017d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a72656d6f76653a3a6831643136313261616334326661633237cb01386861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a656e7472793a3a6839613835346237316134303735343866cc013d6861736862726f776e3a3a6d61703a3a566163616e74456e7472793c4b2c562c533e3a3a696e736572743a3a6838633630656462626139333834656435cd017e3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a656d706c6163653a3a6837303062363032313334346432313836ce01533c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6837313837636665313564313465323937cf017f3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a6831646538336137636238646132356438d00183013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64623a3a6834663734306166373636666235336332d10187013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64625f6d75743a3a6831666133636539643931306436353064d2016173705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a6368696c645f73746f726167653a3a6838366533656232383437623337363363d3013a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6834336465616630653033303261326436d4012b73705f747269653a3a726561645f747269655f76616c75653a3a6836653365386465333061666530306139d5013173705f747269653a3a656d7074795f6368696c645f747269655f726f6f743a3a6864353532376331656239303932643862d601543c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a636f6e7461696e733a3a6838653438306233313730306636383362d70125747269655f64623a3a547269653a3a6765743a3a6835623333656335343363666263353839d8016e73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a6e6578745f73746f726167655f6b65795f66726f6d5f726f6f743a3a6834616637663439383334333238306635d90140747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a6e65773a3a6862333039306631663761326266663466da01593c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320747269655f64623a3a547269654974657261746f723c4c3e3e3a3a7365656b3a3a6862623864393466303861646633633539db01673c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6836393164396231396364316430343561dc017e636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6832666462613530323163623636386334dd016b3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f73746f726167655f6b65793a3a6862656231356334323232616533386437de019b0173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6e6578745f6368616e67653a3a6866353332616163306531333539616339df016d3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f726f6f743a3a6831626534323065636162323537386539e0015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6765743a3a6861356362396533313530336132633337e10145616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6765743a3a6836396438666337386530313166336563e2015d73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6368616e6765733a3a6862333938396139386239633662613034e301553c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320636f72653a3a64656661756c743a3a44656661756c743e3a3a64656661756c743a3a6864393066353638326237303432336333e401a901636f72653a3a7074723a3a64726f705f696e5f706c6163653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6836343131333236353439666565303135e50142747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a66726f6d5f6578697374696e673a3a6839613839326264613563663835626662e6012c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a6837343433323665343666323563656663e701543c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e20617320747269655f64623a3a547269654d75743c4c3e3e3a3a72656d6f76653a3a6861656264623161383332356335303137e8013e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f61743a3a6830356164356565353731623330623935e9017c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6865653833303365363962616463376636ea015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a65787472696e7369635f696e6465783a3a6836343061333938663736383462333861eb015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a6863383666303639386532376436623838ec01713c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f6368696c645f73746f726167655f6b65793a3a6837363734316237613538393735616438ed014078636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f74616b653a3a6833303562643565356465316362346665ee014d636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3a3a6864366432336430343135323932313639ef017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6835303334353831383264633535326436f00179636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c78636d5f6578656375746f723a3a6173736574733a3a417373657449642c753132383e3e3a3a6862613736383562353661643064376265f1017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6864666337336165366532363138643762f2019d01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c2878636d5f6578656375746f723a3a6173736574733a3a417373657449642c78636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e6365292c28293e3e3a3a6866613161353735356137363365643661f301723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6863373138646464333663353731343464f4014c78636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d655f66756e6769626c653a3a6838306365653433366437643935343639f501723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6830633132616366336163323961646166f60146616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6837376236306233356465313632666164f701573c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a6833633432336332363830326234353964f80148616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6861313262393236653166306139623334f90144636f72653a3a7475706c653a3a3c696d706c20636f72653a3a636d703a3a4f726420666f722028412c42293e3a3a636d703a3a6834646231623430356436313234346361fa01aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6830646464623838336530626436396466fb0146616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6831396236323865303237346130303661fc01493c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a6836653662303937666165633436386633fd01583c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6831613561353364326236373730336262fe01aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6861626234396462306430353933376637ff014a636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d5f6578656375746f723a3a6173736574733a3a417373657449643e3a3a683031666432643535663630353861303980024c3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a683835656461343365343232306637333581024d3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a683039336466633731343831326533356482026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a683565313633643861363863653132303983026f3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864666435383734346562316461356532840252616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6834373536373230336333646239316533850272636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c5b75383b20385d2c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a68343266656663336265323261393939308602723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68313563393338383132653863396230668702723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68333636306561633334363936613938378802723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68343964366333303434646465346163318902723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68376563366430666330626533306430358a02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68616564663164306534653136383861328b02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68633332343334366333346263316537318c02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68656538353638646538303265363638618d02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68666134653732623830333761623838378e027a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a68383439373532343835643265343431348f023c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6864366133333036663531633763666166900246616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6b6579733a3a6837636162303666353937383964653661910247616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a686663633835616538373339336136353892026e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a68643833326466313238383062626666369302ac01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a6e65773a3a68356234656630613538613661343332649402bc01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a707573685f696e7465726e616c5f6c6576656c3a3a683935643961396231663630376336303795024f3c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a683634663363656638326466303530636296026e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a68663230636230316337646362386266389702ac01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a6e65773a3a68633863333934386535616138633865669802bc01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a707573685f696e7465726e616c5f6c6576656c3a3a683965393638646365646436363063623599026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a68336339356433396638333237623264669a029701636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c73705f636f72653a3a6f6666636861696e3a3a4f6666636861696e4f7665726c617965644368616e67653e3e3a3a68306666626465303734353436353862389b024f3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a6765743a3a68303366613837663233303137646636369c023473705f747269653a3a6b657973706163655f61735f7072656669785f616c6c6f633a3a68346563303862633237373833383265629d02543c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a636f6e7461696e733a3a68343665383834643763353238396161649e02523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a68363135303764643865386163326365649f02533c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6833373532353337636565363534663630a002523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a72656d6f76653a3a6835666361386561363934633833366630a102583c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64623a3a6831383736343865303032373233323464a2025c3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64625f6d75743a3a6836626430353532663433643062346461a3026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6838653365383731383062646664363234a402bf03636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a697465723a3a61646170746572733a3a6d61703a3a4d61703c636f72653a3a697465723a3a61646170746572733a3a7a69703a3a5a69703c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c636f72653a3a736c6963653a3a697465723a3a57696e646f77733c7573697a653e3e2c747269655f726f6f743a3a747269655f726f6f745f696e6e65723c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c73705f747269653a3a747269655f73747265616d3a3a5472696553747265616d2c636f72653a3a697465723a3a736f75726365733a3a656d7074793a3a456d7074793c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e2c616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e3e3a3a7b7b636c6f737572657d7d3e3e3a3a6833626634366166366466353436623230a50228747269655f726f6f743a3a6275696c645f747269653a3a6837636231643331326466383636313933a6024f3c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a6765743a3a6833346533346137646364613963316538a702793c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c616c6c6f633a3a7665633a3a5665633c75383e3e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a436f6e736f6c69646174653e3a3a636f6e736f6c69646174653a3a6833363334636532663837666339663563a802483c5b545d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6839393963373665633363373934346435a902463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6866373764383766623831343263376433aa028d0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a656e636f64655f746f3a3a6831306232666664343830366236393062ab02713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6830613231666639636632383134636132ac023a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6831643230663763386666303638326139ad023b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6862366332336431383339393333313464ae023a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a6838303634616537366331643134303335af025a6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f7072655f64697370617463683a3a6833653339383662383332376338646533b0026e3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d65426c6f636b57656967687473206173206672616d655f737570706f72743a3a7472616974733a3a4765743c493e3e3a3a6765743a3a6838623030633435636633653832353932b102386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6837383365343437323035306266666230b202566672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f76616c69646174653a3a6865616433333063396433636137613562b30264616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6831616332643761646665356234646535b4025a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6833373634633031376166383062393134b5025b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834636133363532306531636362616437b60260616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6835356661363931373264346335643863b70264616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6865336136346163613666323039396561b8025a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6866376134623737363634646266343235b9025b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6837656331613930376237633662376537ba0260616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6864326533363630643464623134303866bb02473c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a6861386538366261303938353237396430bc02df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a496d6d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6833663830643563366266393862303832bd027373705f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a656e636f64655f746f3a3a6834383962343136653465653030303238be0287016672616d655f73797374656d3a3a70616c6c65743a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c6672616d655f73797374656d3a3a70616c6c65743a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6833376165306266396439386133613131bf028f0170616c6c65745f62616c616e6365733a3a70616c6c65743a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a4572726f723c542c493e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6834363735303635643762396466386539c0029d0163756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6838653465616630646361623831626263c1024c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a656432353531395f7665726966793a3a6862373831313665613031646437653036c2024c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a737232353531395f7665726966793a3a6839616435306538373661613132363131c3026073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a736563703235366b315f65636473615f7265636f7665725f636f6d707265737365643a3a6836303531333364363065373330306239c4026078636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3e3a3a6465636f64653a3a6831396264373836356665663038653339c502543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837626562303564666537363538366335c602417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6862316138636163303830343132666163c7026b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862383137313137393666366562316335c8028a0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6465636f64653a3a6832356264356638383130393635353262c9026078636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3e3a3a6465636f64653a3a6838316461303638613135393139343239ca02543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837373965633431613766343066666364cb02417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6864666661323863646533613039346136cc026b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6835666633373335623563356232643264cd028a0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6465636f64653a3a6835386434653435323238366331643436ce026378636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a58636d3e3a3a656e636f64655f746f3a3a6830663637363165333162646363336131cf02303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838663036633539386434326465373032d002333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6836623936333363633330383834666238d102653c73705f747269653a3a6e6f64655f6865616465723a3a4e6f6465486561646572206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6863383964316236336133653166303435d20281013c63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6837396363303936613739353864303936d3022c6672616d655f73797374656d3a3a656e737572655f726f6f743a3a6837303136396164303163663931383562d402603c63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a4d6f64756c653c543e2061732078636d3a3a76303a3a7472616974733a3a53656e6458636d3e3a3a73656e645f78636d3a3a6865343063643062663063363038633966d5025263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73656e645f7570776172645f6d6573736167653a3a6834633137316330653463313738363065d6025063756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73656e645f68726d705f6d6573736167653a3a6866363366633934336337616566396135d702623c78636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e2061732078636d3a3a76303a3a7472616974733a3a4578656375746558636d3e3a3a657865637574655f78636d3a3a6836326632383063643563623831383634d8025e6672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a6465706f7369745f6576656e745f696e64657865643a3a6833316435353931353131653361643066d902713c285475706c65456c656d656e74302c5475706c65456c656d656e743129206173206672616d655f737570706f72743a3a7472616974733a3a4f6e46696e616c697a653c426c6f636b4e756d6265723e3e3a3a6f6e5f66696e616c697a653a3a6831333437363663343739633862333337da02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6833373636666138313737646230383666db02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6833333937353962333135633865393664dc02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6866633266336335343832333636336166dd02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6831326366666637656463323664316535de02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6830666662393462393131643634356465df02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6835646339313566316164343264663861e0025c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6834623533313031396662316362326266e1024863756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6863356133646463653334303430613764e2027d3c70616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a43616c6c3c543e206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6834323032623732303765363164336137e302766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6830396261616331313065623539323735e402303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865626433346364663564353937333534e5024673705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f757466383a3a6833353236373536303162646135393066e6023f7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64655f746f3a3a6834623038303765336439373332336363e7025170616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6864336161616264376366366537653033e8025863756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6672616d655f73797374656d3a3a6831633165653039373331376362323963e9025b63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f70616c6c65745f62616c616e6365733a3a6836396433306531333964653361306333ea025763756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f70616c6c65745f7375646f3a3a6866663734306164646536363538643534eb026b63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a6864336566646663653365666633306234ec026663756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a6861613536376365306238323836613262ed0237636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4d75743a3a63616c6c5f6d75743a3a6836353962366666363230653036613734ee0248636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63657b7b767461626c652e7368696d7d7d3a3a6836303236333535363236363133313237ef0293013c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4f726967696e20617320636f72653a3a636f6e766572743a3a46726f6d3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4f726967696e43616c6c65723e3e3a3a66726f6d3a3a7b7b636c6f737572657d7d3a3a6866306133396166663633356130303736f002773c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6862646631326636303262633335386539f102673c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c2061732073705f72756e74696d653a3a7472616974733a3a446973706174636861626c653e3a3a64697370617463683a3a6864303930343661653937343839353734f20282013c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6833316239306631343535373066303532f3022e6672616d655f73797374656d3a3a656e737572655f7369676e65643a3a6832373131313131663263373063646235f402556672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a63616e5f7365745f636f64653a3a6834343033613234656139643630373465f5022c6672616d655f73797374656d3a3a656e737572655f6e6f6e653a3a6862623231336630656535643963363161f602766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6833326437366236343362376265663161f702ad0170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a7472616e736665723a3a6839633835613836346335653262666336f8025c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6861346339313538623635613733333462f902386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6831333564326234666264653538353132fa028701636f72653a3a7074723a3a64726f705f696e5f706c6163653c70616c6c65745f62616c616e6365733a3a696d62616c616e6365733a3a506f736974697665496d62616c616e63653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d652c28293e3e3a3a6862346165343332356331653734323131fb026d6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a6d75746174653a3a6862613134303035643637636233323264fc022e70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a6b65793a3a6866326264343764663166636239326264fd02363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6865313036303232373661353335383739fe0286013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6835653538373738343139356265316264ff02746672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a6d61703a3a53746f726167654d61703c5072656669782c4861736865722c4b65792c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a6d75746174653a3a683335393933376634626631386163303080037f6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a6d61703a3a53746f726167654d61703c5072656669782c4861736865722c4b65792c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a7472795f6d75746174655f6578697374733a3a68373630633363363866316436373237388103386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a683830326263613730663637643034343382030c436f72655f76657273696f6e8303503c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683430376565393034303964363730643784033c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6837336435653731323364396639363835850312436f72655f657865637574655f626c6f636b8603543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862393730353766336663393664336634870381016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a657865637574655f626c6f636b3a3a6866393839373935646134616430653831880315436f72655f696e697469616c697a655f626c6f636b890384016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a696e697469616c697a655f626c6f636b3a3a68386435656137316464343661376438658a03114d657461646174615f6d657461646174618b0383013c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c616c6c6f633a3a7665633a3a696e746f5f697465723a3a496e746f497465723c543e3e3e3a3a737065635f657874656e643a3a68633933626632636438613930636137388c03417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68393035343037353134666264393061368d031c426c6f636b4275696c6465725f6170706c795f65787472696e7369638e0383016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a6170706c795f65787472696e7369633a3a68326335336264366639363064313266388f03aa0173705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5472616e73616374696f6e56616c69646974794572726f723e3a3a656e636f64655f746f3a3a686235306262626364376161646463633390031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b91036a6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a7075743a3a68656161363265626666623364633234659203516672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a66696e616c697a653a3a6838323838356234353562376439366432930320426c6f636b4275696c6465725f696e686572656e745f65787472696e7369637394033a70616c6c65745f74696d657374616d703a3a657874726163745f696e686572656e745f646174613a3a683365356438396465346232643839616695033e73705f72756e74696d653a3a67656e657269633a3a656e636f64655f776974685f7665635f7072656669783a3a683566313839353435623362646433376396031c426c6f636b4275696c6465725f636865636b5f696e686572656e747397034073705f696e686572656e74733a3a436865636b496e686572656e7473526573756c743a3a7075745f6572726f723a3a6862333962656164303433373663663963980318426c6f636b4275696c6465725f72616e646f6d5f7365656499032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e9a035373705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a56616c69645472616e73616374696f6e3a3a636f6d62696e655f776974683a3a68613830643366383263616336656331629b035f636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a56616c69645472616e73616374696f6e3e3a3a68336439373036333331643236613931309c034970616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a636f6d707574655f6665655f7261773a3a68613830656632393366386366313563329d03ad0170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a77697468647261773a3a68386235306133356261643230393730649e03214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b65729f03536672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a696e697469616c697a653a3a6835373765323333373034383231356363a0031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b657973a1032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b657973a2033a73705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6c73747269703a3a6830303662343462663930333233656435a3033773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6d756c3a3a6832653935393862303836663064633137a4034473705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6469763a3a7b7b636c6f737572657d7d3a3a6865613236393361623931313933313564a5033773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6164643a3a6864386338633364326439663062353933a6033d3c5420617320636f72653a3a636f6e766572743a3a547279496e746f3c553e3e3a3a7472795f696e746f3a3a6837333062633432383133386638396334a7034a70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6864396132373430323233316635373133a8037e3c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a5f5f4765744279746553747275637453746f7261676556657273696f6e3c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864303565316238653230306666613238a90381013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a5f5f476574427974655374727563744e6578744665654d756c7469706c6965723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6837643032396562653966656565373766aa035370616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6831383661396461313236323530316139ab03a3013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a576569676874546f46656544656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865333065666438653439363162303938ac03aa013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a5472616e73616374696f6e4279746546656544656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6862393534373264623933343862356562ad037978636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6465636f64653a3a6866393339636536306635323633303565ae037978636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6465636f64653a3a6831393730326534643534373237396266af037c78636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a656e636f64655f746f3a3a6830633835343532353435383237346462b003753c78636d5f6275696c6465723a3a4c6f636174696f6e496e7665727465723c416e6365737472793e2061732078636d5f6578656375746f723a3a7472616974733a3a496e766572744c6f636174696f6e3e3a3a696e766572745f6c6f636174696f6e3a3a6831633965356637396564313931643030b103386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6862656437343331376536306532356434b20353636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6866663235356531303237376564653661b3038b017061726974795f7363616c655f636f6465633a3a636f6465633a3a696e6e65725f7475706c655f696d706c3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f7220284d302c4e302c4f302c50302c51302c5230293e3a3a656e636f64655f746f3a3a6831646337623164313138653433373837b403303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831306631643961303066613130656132b503303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6832663564623061376635343164613935b603303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839323830393866336465396164663137b7038f0163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6861353862613234326164613431303935b80388013c285475706c65456c656d656e74302c5475706c65456c656d656e74312c5475706c65456c656d656e74322c5475706c65456c656d656e7433292061732078636d5f6578656375746f723a3a7472616974733a3a436f6e766572744f726967696e3c4f3e3e3a3a636f6e766572745f6f726967696e3a3a6865363262393961303636346533373334b903543c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838316533366535623939326662363331ba0381013c78636d5f6578656375746f723a3a6173736574733a3a41737365747320617320636f72653a3a636f6e766572743a3a46726f6d3c616c6c6f633a3a7665633a3a5665633c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3e3e3a3a66726f6d3a3a6864626339626536313735623266353633bb03a9013c78636d5f6275696c6465723a3a63757272656e63795f616461707465723a3a43757272656e6379416461707465723c43757272656e63792c4d6174636865722c4163636f756e744964436f6e7665727465722c4163636f756e7449643e2061732078636d5f6578656375746f723a3a7472616974733a3a5472616e7361637441737365743e3a3a77697468647261775f61737365743a3a6866643839323662653961336134353432bc034378636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d653a3a6864336433376438383131396265353162bd034578636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e3a3a657865637574655f656666656374733a3a6864393733303731633933346438373036be0358636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a68346262353134316431623964303164302e33303133bf03df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6864393138333362353530643464373861c003df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6865393566343935323361626361303665c103a8013c78636d5f6275696c6465723a3a63757272656e63795f616461707465723a3a43757272656e6379416461707465723c43757272656e63792c4d6174636865722c4163636f756e744964436f6e7665727465722c4163636f756e7449643e2061732078636d5f6578656375746f723a3a7472616974733a3a5472616e7361637441737365743e3a3a6465706f7369745f61737365743a3a6838363964633563666465326136333136c20346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465723a3a6833643361383630323264316663666433c30344616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a697465723a3a6839623632663062653130326535376465c4033978636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a7265616e63686f723a3a6864393338333038363137306236383039c503633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6835343236333731623237303037326364c60342636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6f726465723a3a4f726465723e3a3a6834316133383561376466623564633165c7035073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f62617463685f7665726966793a3a6837396637383337393634393837643666c8035173705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a66696e6973685f62617463685f7665726966793a3a6863356531353466306635636663353365c9034573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6865783a3a6865313464396435323666626237663535ca03363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6862346462633730396363386137343535cb032d636f72653a3a70616e69636b696e673a3a70616e69635f7374723a3a6831363638643734633161643834613064cc033f7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64655f746f3a3a6830623064376165353038666638313839cd03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6831613230306239346535393564353130ce03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6833616431316630616335376264383961cf03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6834303233383662333161353361303631d003386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6864366430373566623463383963353364d1034573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6e756d3a3a6861306131326666363339306462343061d203763c78636d5f6578656375746f723a3a7472616974733a3a4973436f6e63726574653c543e2061732078636d5f6578656375746f723a3a7472616974733a3a4d61746368657346756e6769626c653c423e3e3a3a6d6174636865735f66756e6769626c653a3a6832316564616231646232613637633534d30386013c285475706c65456c656d656e74302c5475706c65456c656d656e74312c5475706c65456c656d656e7432292061732078636d5f6578656375746f723a3a7472616974733a3a4c6f636174696f6e436f6e76657273696f6e3c4163636f756e7449643e3e3a3a66726f6d5f6c6f636174696f6e3a3a6834623737666333313034323166646134d4036263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a76616c69646174655f626c6f636b3a3a6831323962613166643064376236303830d503493c5b543b2036345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6834303632643439363336316538613835d6036c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6831313662353436633236346333323537d703d401636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e3e3e3a3a6866653762666263326563383764373161d8036c636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c616c6c6f633a3a7665633a3a5665633c75383e3e5d3e3a3a6837616164616139666363353466306635d903fe01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c2873705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e2c73705f73746f726167653a3a4368696c64496e666f293e3e3a3a6833333562346237663038373263313438da03eb01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e292c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c73705f636f72653a3a6f6666636861696e3a3a4f6666636861696e4f7665726c617965644368616e67653e3e3e3a3a6861363436613066353163633335313662db038201636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e5d3e3a3a6864306134383630383433653566323832dc03c207636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c73705f72756e74696d653a3a67656e657269633a3a626c6f636b3a3a426c6f636b3c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c7533322c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c73705f636f72653a3a63727970746f3a3a4163636f756e74496433322c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c2c73705f72756e74696d653a3a4d756c74695369676e61747572652c286672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f737065635f76657273696f6e3a3a436865636b5370656356657273696f6e3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f67656e657369733a3a436865636b47656e657369733c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f6d6f7274616c6974793a3a436865636b4d6f7274616c6974793c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f6e6f6e63653a3a436865636b4e6f6e63653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4368617267655472616e73616374696f6e5061796d656e743c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e293e3e3e3e3a3a6866333962623534363864383039616661dd039c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f6f6666636861696e5f73746f726167653a3a6836353431663738656330656433393139de035973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a6865316135313765653662356464343039df038f013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167653a3a6863633132316137326663633639363565e00394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f686173683a3a6834333930646666646436356235393564e1039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f686173683a3a6830326132656661353736363531333965e20395013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167653a3a6835313863333938323639393437646163e3033f73705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f73746f726167653a3a6865616366323433393364393230376339e40395013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f73746f726167653a3a6865346463623939393231633233386239e5034573705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f6368696c645f73746f726167653a3a6863376266383363356436396137313637e6035b73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a7365745f6368696c645f73746f726167653a3a6836376139323038643436613837396437e7034173705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f73746f726167653a3a6834366239386364666464653261656135e8034773705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f6368696c645f73746f726167653a3a6835633632333464396639323730333934e90396013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f73746f726167653a3a6831313237666230613635346334623734ea039c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f6368696c645f73746f726167653a3a6863646464623531643838366135373662eb0398013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f73746f726167655f6b65793a3a6834643337363164383832333931626534ec039e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f6368696c645f73746f726167655f6b65793a3a6863346533313265633432633430383733ed039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6b696c6c5f6368696c645f73746f726167653a3a6833656330663261393139333763373237ee0347616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a6835343935316533636366326333636135ef036173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a737061776e5f6368696c643a3a6833333962313862303533386461333766f00352616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6833373462303332376466613262653339f1034a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a6838386137653763326466303338376663f20346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6864336161336630313237666463643530f3035973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c563e3a3a7365743a3a6837363266653862373266663738383064f40394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f7072656669783a3a6830323864306432626439386536626466f50343747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e3a3a6e65775f70726566697865643a3a6863303934393537323231396337373739f6038401636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6836623433393231316265363235653566f7039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f6368696c645f7072656669783a3a6839623431626633623961396237633438f8039b013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f6368696c645f73746f726167653a3a6839313266343732353264653735383638f90394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6f743a3a6830356534333030613234613063393737fa035273705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a6368696c6472656e3a3a6861646162326664396230363462313737fb034873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6832663666336366343065663963343634fc039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f726f6f743a3a6865343031303334663337303131393134fd0396013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f617070656e643a3a6831613964336334336339336563346533fe0337616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6864626238646462636135663139303737ff03437061726974795f7363616c655f636f6465633a3a636f6465633a3a636f6d706163745f656e636f64655f6c656e5f746f3a3a68633038343636383561363466663735368004703c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a7573696e675f656e636f6465643a3a686634613734336135343665306531343481049c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f6368616e6765735f726f6f743a3a68363931343332613764316438353066328204a1013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f73746172745f7472616e73616374696f6e3a3a6830613139623966363366633262323933830435736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a683432633430356563623437616539356684044a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a68303434383064396439333239623266378504a4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a686636323038323736666139366636316386045e73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a68633637646564663661313836373232388704a2013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a686531653665326531343139323332303888045c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a636f6d6d69745f7472616e73616374696f6e3a3a683737306565376338323766366434346189048c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a776970653a3a68616264623434306331333338633033618a045f73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a647261696e5f73746f726167655f6368616e6765733a3a68303763353566613138626566363066398b047d636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c28616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e293e3e3a3a68373363626662313566303666323035358c048e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636f6d6d69743a3a68373334373065666263373030396430328d043d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a636f6d6d69743a3a68613232613635643239333835313061398e0498013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a726561645f77726974655f636f756e743a3a68393965316637343736613565333534638f044773705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a726561645f77726974655f636f756e743a3a686233363665383439663466353863626390049e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a72657365745f726561645f77726974655f636f756e743a3a683364336538623764333639373938343391044d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a72657365745f726561645f77726974655f636f756e743a3a6830363338616462653161376333333062920495013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6765745f77686974656c6973743a3a6837393636306562623234663366353762930495013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f77686974656c6973743a3a68313633353939376563396439386665309404a9013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a657874656e73696f6e5f62795f747970655f69643a3a68336463353838353133353463663466649504b4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a72656769737465725f657874656e73696f6e5f776974685f747970655f69643a3a68373765653730666338636339376335309604b4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a646572656769737465725f657874656e73696f6e5f62795f747970655f69643a3a683230343362396537633538623466373197043f7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573685f627974653a3a6833646335663334363565343361613363980448747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a7365656b5f7072656669783a3a686132383030363733663338336466383899046d3c747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68613966613234353261333834343938389a0460747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f7061727469616c3a3a68626639623234623565323465346165389b04653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6465636f64655f706c616e3a3a68356331326536383164636238303036639c0440747269655f64623a3a7472696564623a3a5472696544423c4c3e3a3a6765745f7261775f6f725f6c6f6f6b75703a3a68656632333963343066313238633030659d04543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68656161393265666639366433303234649e04386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68316334643063383336346433363863389f04386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6832363865393434653136623963393239a0044b73705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a72756e74696d655f76657273696f6e3a3a6830616333316632343238383539343136a104483c5b543b20385d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6861653130633561653336633332376230a204930163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4576656e743e3a3a656e636f64655f746f3a3a6839356335346566386266643239336536a304463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6835393639376132613364646331323666a4045373705f696f3a3a747269653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235365f6f7264657265645f726f6f743a3a6831343366616132656436363331333631a504426672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a6830363832303239373337366534633962a604446672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6865623164333765363064663866363030a7044d6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6864626534386437386563393237646363a8049c013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a5353353850726566697844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864356365306564343831336435366665a90499013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a56657273696f6e44656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6863326135386235326466636562343938aa049a013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a446257656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865343332626530383634303831363837ab04a0013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b48617368436f756e7444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6863323930333139646137616538653566ac049d013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b4c656e67746844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6833326161646632346435646237383966ad049e013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b5765696768747344656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836623865303265643833623531633836ae04653c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6865646364666164313738353035646638af046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6833393833353130313035653937623838b0043e70617261636861696e5f696e666f3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6836643163666664636136316136623538b1046f3c70617261636861696e5f696e666f3a3a5f5f4765744279746553747275637450617261636861696e49643c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6834613335643234303834623837313565b2042c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a6864333937366362333334363561333562b3044670616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a6862613135373239373266646239353866b4044870616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6834313531363064343439626565643561b5045170616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6835326661656233303666623731356231b604a3013c70616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4d696e696d756d506572696f6444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6833333962363861653463346539666232b70456636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e673e3a3a6865356332343239356238323030643263b804433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837666136656238313033306531326330b904433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866623436363930353065313639363138ba0452616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6862326336353066383863306332663164bb046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6834386539333666393266633133346438bc044873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6865396332613134363338306234376134bd04703c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6838313232386433313035383162616564be045463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a7363686564756c655f757067726164655f696d706c3a3a6833353865386636633133366636333239bf04633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861626163646131376138303135356631c0044a706f6c6b61646f745f7072696d6974697665733a3a76313a3a77656c6c5f6b6e6f776e5f6b6579733a3a68726d705f6368616e6e656c733a3a6830393634326664633061346130346366c104463c616c6c6f633a3a7665633a3a5665633c542c413e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6835656563383832626163376662393563c204463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6837323732663966396462643766383062c304723c636f72653a3a697465723a3a61646170746572733a3a666c617474656e3a3a466c61744d61703c492c552c463e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6864393961633337313165653866616233c404ac01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c706f6c6b61646f745f70617261636861696e3a3a7072696d6974697665733a3a49642c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6573736167655175657565436861696e3e3e3a3a6865653333393561343363396165386466c5044d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6864646165633762363861383131343933c6044f63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6834316433303635366235373432656664c70489013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744f7574626f756e6448726d704d657373616765733c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6832353934313333393535376534626465c804433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6830613761323838323233653866613836c90485013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744c61737448726d704d716348656164733c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839663831643434633861633131346633ca0483013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744c617374446d714d7163486561643c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865333736386631346633633564326234cb04df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6834663136626162663939303163343362cc04493c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6832323936653964656631663734316537cd047a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6836333061366635326139613265386232ce04df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6865326235653632663233326635633135cf04613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6863636133363462353034656132643364d004633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861363961326330366262623432646466d1046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6838663932346132626631656665373334d2048a016672616d655f737570706f72743a3a776569676874733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f737570706f72743a3a776569676874733a3a4469737061746368496e666f3e3a3a656e636f64655f746f3a3a6830633132383534346437306161666238d3040e76616c69646174655f626c6f636bd404543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864386232656362396564643130353438d504653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6272616e63685f6e6f64653a3a6831313630366635356138616136373934d604683c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a657874656e73696f6e5f6e6f64653a3a6839373238316164636437643033323630d704633c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6c6561665f6e6f64653a3a6865643833326533323530633364306433d8042e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a6834393939346164633337633332326666d904773c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a457874656e643c3c4120617320736d616c6c7665633a3a41727261793e3a3a4974656d3e3e3a3a657874656e643a3a6861383830306264373934303336663062da0435736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a6861636461353733643536636365623464db04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6831333739643339326263333165613232dc044973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3132383a3a6833343163343333396539623035366161dd04543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6861613961333931643866333839613430de046a3c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6830376663653661343561353965376632df04b80170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a656e737572655f63616e5f77697468647261773a3a6837363239653665346538336432393266e0044770616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a63616c6c5f66756e6374696f6e733a3a6833333664393831303561343164306634e1044970616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a73746f726167655f6d657461646174613a3a6833353166663263373863316634616432e2045270616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6862386564353763643662333139666265e304ab013c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4578697374656e7469616c4465706f73697444656661756c74427974654765747465723c542c493e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6861313537663961326361643830653063e4043970616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6834356361363861303964333366323766e5043b70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6834646666383839333065303763376439e604643c70616c6c65745f7375646f3a3a5f5f476574427974655374727563744b65793c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836396161623033613862633336346466e7045c3c70616c6c65745f7375646f3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6864396635643361386532393761376438e80456616c6c6f633a3a7665633a3a73706c6963653a3a3c696d706c20616c6c6f633a3a7665633a3a647261696e3a3a447261696e3c542c413e3e3a3a6d6f76655f7461696c3a3a6866373033303962643163643766346535e904870178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a656e636f64655f746f3a3a6862656464646664323330396232613265ea0430616c6c6f633a3a7665633a3a5665633c542c413e3a3a726573657276653a3a6839393931366438373766343438383363eb04840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a6465636f64653a3a6836656139333636366465363430643133ec04840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a6465636f64653a3a6832633532633965383264646362653765ed04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6864346365646161346362666539316165ee04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6865373830343464383635326536393962ef046c3c636f72653a3a697465723a3a61646170746572733a3a636861696e3a3a436861696e3c412c423e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6836613432643365613932313730396437f00463636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3e3a3a6833313633306165363966386239376165f104aa02636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a697465723a3a61646170746572733a3a6d61703a3a4d61703c616c6c6f633a3a7665633a3a696e746f5f697465723a3a496e746f497465723c706f6c6b61646f745f636f72655f7072696d6974697665733a3a496e626f756e6448726d704d6573736167653e2c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e3a3a70726f636573735f696e626f756e645f686f72697a6f6e74616c5f6d657373616765733a3a7b7b636c6f737572657d7d3a3a7b7b636c6f737572657d7d3e3e3a3a6835383061626532663662323338386264f2046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6835323961653534636437663639326236f30456747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a707573683a3a6866363734373665303065366434356338f40441747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a636f6d6d69745f6368696c643a3a6864323732333466373939666239636130f5045c747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a64726f705f6c617374733a3a6862343735303535656666333037653636f60460747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a72696768745f697465723a3a6866373038306431666666396361393532f70472747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f6f7074696f6e616c5f736c6963655f616e645f6e6962626c653a3a6830663166303965356564373934663231f8045c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a4e6f64653c7072696d69746976655f74797065733a3a483235363e3e3a3a6866663163626461306130343565353366f9043c747269655f64623a3a7472696564626d75743a3a4e6f646553746f726167653c483e3a3a616c6c6f633a3a6832366531343961336161346361623665fa043a747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a63616368653a3a6837333963663463663938393366633034fb0445747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f696e73706563746f723a3a6833323931653665363934623831303532fc04363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6839313064363438663639396564383537fd04376861736862726f776e3a3a7365743a3a486173685365743c542c533e3a3a696e736572743a3a6834373166303735643835636333653763fe043c747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a66726f6d5f656e636f6465643a3a6839343063396338396435336264646537ff0435747269655f64623a3a7472696564626d75743a3a656d7074795f6368696c6472656e3a3a6838393462356133383539346636633136800565747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a746f5f73746f7265645f72616e67653a3a683166343832653935396636343639393581053e747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a696e6c696e655f6f725f686173683a3a683662366465623332646666343632383182053e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f61743a3a6832626363383037316162313863326633830545747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f696e73706563746f723a3a6830313630316236333138386634346562840538747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a6669783a3a6863653562343234386633333931316361850532747269655f64623a3a7472696564626d75743a3a636f6d62696e655f6b65793a3a683262326361616663626662653136343686057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683036393766313735396536363531313187057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683237313961323564393234323838303388057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683264633735343563303035613363623889057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68336136366465386530383837386438398a057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68363262393263346464323063666130338b057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68393736383136623538313533633263398c057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68393739353663333739343330613164338d057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68396633306330336332333831316663388e057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68626135353435626634343138636334328f057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a686438383435363634363236383932663390057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a686462303436646465663133376662366191058502636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3a3a6838353631633733346430303438373034920555747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a706f703a3a686661336233386161303962616661343493057b747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20636f72653a3a636d703a3a5061727469616c4f726420666f7220747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a7061727469616c5f636d703a3a68363832666263353735663362333530319405417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68376233326662316162623034636366339505417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68653630626563323433313732343232649605417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68653430663932313836383339643133389705417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68613934666136333838663835393736329805417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a686162396436326539653432623166613899057b6672616d655f6d657461646174613a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f6d657461646174613a3a53746f726167654861736865723e3a3a656e636f64655f746f3a3a68383961626634643563383238363135309a053a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68363839653462326161336237663833629b054d3c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a68623065353336663165663165313535629c05493c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a68346161333261646339393163323865629d054273705f696f3a3a6c6f6767696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6c6f673a3a68623430626362623630623639633532619e05543c6672616d655f73797374656d3a3a6c696d6974733a3a56616c69646174696f6e4572726f727320617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68313837653139346638386139363766369f05383c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a6863646661316530633363373463623666a005343c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a6864393065366561323933316531303464a105363c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a666c7573683a3a6865363637376563616264636561646331a2054e3c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835313935366166356136353531653362a305333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6833306535393365663135663437323539a405303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835393835333064666165313863343066a5054a3c736d616c6c7665633a3a436f6c6c656374696f6e416c6c6f6345727220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865636433646636663764313763663530a605303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830353135643834646436353732336636a7054273705f65787465726e616c69746965733a3a73636f70655f6c696d697465643a3a474c4f42414c3a3a5f5f696e69743a3a6831653837623064396630626438613366a805413c73705f696e686572656e74733a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838643934626264633733636637663362a9054b73705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6863393962616439663162393739336331aa054973705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6833373133663161386433656632383961ab057773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6862333131373239303736353164616631ac057773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6864383338303338393139666532346431ad05323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6833613566646233633933626231363231ae055273705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6865363535626338356262376430346362af055973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6864613831326665613439313161386165b0055373705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6863636465393334636366396562373363b1055073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6866613562363231633936396532316531b2055573705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6865633161316364326264303665313662b3055173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6831376439653965613033616238396337b4055173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6836666536346235373763653265633465b5055073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6837346461666361393439373430316138b6055973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746f726167655f6b696c6c3a3a6865376630376364313038356435666631b7054573705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a667265653a3a6861303132623662376439376338616162b8054773705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6d616c6c6f633a3a6831333937323130363737653962656538b9054573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a617070656e643a3a6831343336386530643136373232306439ba054b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6368616e6765735f726f6f743a3a6838366564646336656566306231303735bb054473705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6839346666396232336333376163313164bc054b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6834663463623664643865343837383963bd055173705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636f6d6d69745f7472616e73616374696f6e3a3a6864336565366264623735373330336135be054573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6861623135363535373735626435343265bf054273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6838323964346663373531626538336266c0054773705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6864386533376561363762663164623062c1054373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6865386365643661356339376233303337c2055373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a6835666130313134656464366261373464c3054373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6866323431396634346631636533376563c4054273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6839643130633965303662656665343862c5055073705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f7472616e73616374696f6e3a3a6864346662643230623561616237393962c605573c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e6720617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865313134643737613137393635346136c70530616c6c6f633a3a7665633a3a5665633c542c413e3a3a726573657276653a3a6864313134373032313637643235373661c805aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6862326534643433356431343064373834c90564616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6835396462373965653338393830396432ca055a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6864633134653662623636393661366630cb055b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834306337306365613631613763656465cc0560616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6838663830346539333430323739393130cd05aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6865353230313961666166323365313462ce0564616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6831313863303066623464383037393238cf055a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6835656634316234323063643537316666d0055b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834383065666561373036633361306236d10560616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6830353162623766653532313232643834d205ba01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365617263683a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c426f72726f77547970652c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a7365617263685f747265653a3a6839643231393632366433396632303065d305df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6838343931366266383061613735356334d405b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6832663766316432323038353162313635d505b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6836626165656134306364636238386239d605b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6839613464353235336265323438373932d705613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6834303939653234353363626438303936d805493c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835326632313264303237363833653630d905613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835363163353634393963616465373362da0546616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6865386536626361303234303261316664db056773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6865646361663665386332353133613161dc056f3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4e6f4f70656e5472616e73616374696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6863326166333039366438356239373261dd056773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6866616237376130363230366437656562de056e3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a416c7265616479496e52756e74696d6520617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833383562666466306338626331643330df054c3c73705f73746174655f6d616368696e653a3a44656661756c744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6832336432333662333334356634656262e00539747269655f64623a3a6e6962626c653a3a6e6962626c655f6f70733a3a73686966745f6b65793a3a6863303735613961396235333933373765e10548636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6862643632636332633236613139643965e2054478636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a74616b655f6c6173743a3a6833326432366163353837643665663764e305353c282920617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68323631353266613661356533666462352e37303133e405303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831636338653830636136656665363765e505303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831646636366562653965363633363766e605303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839613435366335633461343233386237e705303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6836383566663961643739643461363033e805303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838306166663837616166613562363638e905303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838333761353231623233636432616665ea05b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6830386262393762656136383762366463eb05b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6864316262336262366464363265383765ec054a636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d5f6578656375746f723a3a6173736574733a3a417373657449643e3a3a6839303537396138616163313535313735ed05613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6864313165323163366462313737623735ee05613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6861363061653862633138333430653865ef0553636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6832306463623938653766633063386162f0053a78636d5f6578656375746f723a3a6173736574733a3a417373657449643a3a7265616e63686f723a3a6838333162613165366166623064626138f10552616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6866656163363434653336636266643166f205085f5f6d756c746933f305095f5f6173686c746933f405095f5f75646976746933f505066d656d637079f605076d656d6d6f7665f705066d656d736574f8050462636d70f9054c636f6d70696c65725f6275696c74696e733a3a696e743a3a7370656369616c697a65645f6469765f72656d3a3a753132385f6469765f72656d3a3a6865636436636461646334626439316663fa05095f5f756d6f64746933fb05095f5f6c73687274693300550970726f64756365727302086c616e6775616765010452757374000c70726f6365737365642d62790105727573746325312e35312e302d6e696768746c79202861326638663632383120323032312d30312d323729", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000" + }, + "childrenDefault": {} + } + } +} diff --git a/parachain/polkadot-parachains/res/track.json b/parachain/polkadot-parachains/res/track.json new file mode 100644 index 000000000..614c21b4e --- /dev/null +++ b/parachain/polkadot-parachains/res/track.json @@ -0,0 +1,50 @@ +{ + "name": "Track", + "id": "track_v2", + "chainType": "Live", + "bootNodes": [ + "/ip4/34.90.214.205/tcp/30333/p2p/12D3KooWSNvfxTYrtxqAGmYM1VAtg6YMuAGWvjQ28UvoYoBBgANr", + "/ip4/34.91.145.171/tcp/30333/p2p/12D3KooWJdoJVgsUSqF5uovCDnAo7mQBjaaXroo6chzebNPnX5ep", + "/ip4/34.91.225.237/tcp/30333/p2p/12D3KooWHD8iRVnrXHCzNTtN2nE7DAmFc13k8Ltyng7X7TjRbhod", + "/ip4/34.90.240.154/tcp/30333/p2p/12D3KooWHhUfiS39qTD75GgD5YPqugSyyT81Jw1dnGDLqqZ6vWsD" + ], + "telemetryEndpoints": null, + "protocolId": null, + "properties": { + "ss58Format": 42, + "tokenDecimals": 12, + "tokenSymbol": "ROC" + }, + "relay_chain": "rococo", + "para_id": 120, + "consensusEngine": null, + "lightSyncState": null, + "genesis": { + "raw": { + "top": { + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c5863756d756c75732d746573742d70617261636861696e", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x78000000", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x3a636f6465": "0x0061736d0100000001b2022e60037f7f7f017f60027f7f017f60017f0060047f7f7f7f0060037f7f7f0060027f7f0060017f017f60057f7f7f7f7f0060047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60027e7f017f60057f7f7f7f7f017f60037e7e7f017f60037e7f7f0060067f7f7f7f7f7f0060087f7f7f7f7f7f7f7f0060047f7f7e7e0060037e7f7f017f60047f7e7f7f0060067f7f7f7e7e7f0060077f7f7e7e7e7f7f0060067f7f7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060037f7f7f017e60047e7f7f7f0060077f7f7e7e7f7e7e0060027f7e0060037f7e7e017f60057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000603656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003d505d3050606020200000606101010101004040504000700010105010505011902091a080400070101010606010404010104010101001a010100010100001b1c0104010101050504040503000304010703070501031d030401050205040404101010071e1d0308080304070305010102020505020505040405050505020505050505020504040f05040505050802020202050505090205050505090505050503030203070304040503040005050704070200031d0500050203030400000502020305031d02050707040203020302051f0505011f01040501050402010505050502050505050505050503050504040e0505040e050502030300070304050504020303050405050500010120020521030202050302020501040305050508080405050405050505040505050101050406010006010210050605050405050210020105020202020202020101010504040504061822050402020205040501040f01050f05020f020f05040f05050f05020f05050f040f0f040223240f030f0f02040604050205050205050505050505020501010105040105040501020404010505050502100e05050505040304050a0505050505020502020502070403030707040403030403000803070804050105010704030203030505030404040504030204050606060602030202100510021005052526250527050504070505040405050505020202050505050505020502050502020205020606010503020505040505050202020505050504020304020505280f0510100303040405040502290202020502020502050502050505050502020405030505080201271d0405070e040307070305050505050505050505050502020104040404040501010507010105020101010101020105032a2a0103030807071e041d08020604040505100104041d10020310010504030202050403020205030405050504020201010101010105020501010101010101050502020202052b2c2d2c000000002c2c2d0407017001e201e2010619037f01418080c0000b7f0041f889c3000b7f0041f889c3000b07d90311195f5f696e6469726563745f66756e6374696f6e5f7461626c6501000c436f72655f76657273696f6e00820312436f72655f657865637574655f626c6f636b00850315436f72655f696e697469616c697a655f626c6f636b008803114d657461646174615f6d65746164617461008a031c426c6f636b4275696c6465725f6170706c795f65787472696e736963008d031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b00900320426c6f636b4275696c6465725f696e686572656e745f65787472696e736963730093031c426c6f636b4275696c6465725f636865636b5f696e686572656e747300960318426c6f636b4275696c6465725f72616e646f6d5f736565640098032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e009903214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b6572009e031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b65797300a0032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b65797300a1030e76616c69646174655f626c6f636b00d3040a5f5f646174615f656e6403010b5f5f686561705f62617365030209a703010041010be1014043574cad054d4ee40265b403b603d002a305b90393018303b5037a7b7c7d7e7f80018101820183018401850186018701880189018a018b018c018d018e018f019001910178cf025859dc033c3d3e68465a5c5d5e5f606769545573c701cf01c801cd01ca01d001d101a602d601df05de05dc05910571709b029d029e029f02a002a102a202ac02ad02ae028b05ef02ed02ee02a604a504e802a704ae04b404b304b504bd04e104e004e902e204de04e504e404ea02e704e702c604c504eb02a703aa03b004e102ec02a805a903a803ac03ab03a205dd03df03e003e103e203e303e503e703e803e903ea03eb03ec03ed03f403f703e403f803f903fc03fd03810482048504870489048c048e04900492049304940495049604900586058c0588058a058e058d05ad04ac04ab04aa04a904a804b1048705b604b704c605ca04c904c704a50589058f05e304e604e5059a059b059c05a1059e059f05a005a405a605a705b905ba05bb05bc05bd05be05bf05c005c105c205c305c405c505ae05af05b005b105b205b305b405b505b605a905aa05e705e305e805e605e405e9050af4872cd30506002000102a0b0700200010b8050b06002000102c0b0700200010b7050b0a00200020012002102e0b2a01017f0240200210b8052203450d002003200020022001200120024b1b10f5051a200010b7050b20030b0600200010300b1d01017f0240200010b8052201450d0020014100200010f7051a0b20010b05001032000b05001034000b05001031000b1700410141d4d0c200410741dcd0c2004122109d0500000b110041e4f5c2004111418080c0001036000b4701017f230041206b22032400200341146a4100360200200341dcd0c200360210200342013702042003200136021c200320003602182003200341186a360200200320021041000b950101017f02400240200141004e0d0041012102410021010c010b0240024002400240200228020022030d002001450d022001102921020c010b0240200228020422020d002001450d022001102921020c010b200320022001102d21020b20020d012000200136020441012101410121020c020b410121020b20002002360204410021020b20002002360200200041086a20013602000bde0201067f230041206b2202240020012802002103024002402001280204220441037422050d00410021060c010b200341046a2107410021060340200728020020066a2106200741086a2107200541786a22050d000b0b024002400240200141146a2802000d00200621070c010b02402004450d00410021054101210402402006410f4b0d00200341046a280200450d030b200620066a220720064f0d010c020b4100410041ac80c0001039000b02402007417f4c0d00024020070d0041002105410121040c020b200721052007102922040d011033000b1035000b20004100360208200020043602002000200536020420022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a290200370300200220012902003703080240200241046a41bc80c000200241086a103a0d00200241206a24000f0b41d480c0004133200241086a418881c000419881c000103b000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341d083c000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a20021041000bc20501097f230041306b22032400200341246a2001360200200341033a00282003428080808080043703082003200036022020034100360218200341003602100240024002400240024020022802082204450d0020022802002105200228020422062002410c6a2802002207200720064b1b2208450d01200020052802002005280204200128020c1100000d03200541086a2100200228021021092008210a034020032004411c6a2d00003a00282003200441046a290200422089370308200441186a28020021014100210741002102024002400240200441146a2802000e03010002010b2001410374210b410021022009200b6a220b2802044102470d01200b28020028020021010b410121020b2003200136021420032002360210200441106a28020021020240024002402004410c6a2802000e03010002010b20024103742101200920016a22012802044102470d01200128020028020021020b410121070b2003200236021c20032007360218200920042802004103746a2202280200200341086a20022802041101000d04200a417f6a220a450d03200441206a2104200041046a210220002802002101200041086a2100200328022020012002280200200328022428020c110000450d000c040b0b2002280200210520022802042206200241146a2802002204200420064b1b2208450d0020022802102104200020052802002005280204200128020c1100000d02200541086a21002008210203402004280200200341086a200441046a2802001101000d032002417f6a2202450d02200441086a2104200041046a210120002802002107200041086a2100200328022020072001280200200328022428020c110000450d000c030b0b410021080b0240200620084d0d002003280220200520084103746a22042802002004280204200328022428020c1100000d010b410021040c010b410121040b200341306a240020040b7e01017f230041c0006b220524002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a41033602002005420237021c200541f8cec200360218200541043602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041041000b8d0201047f230041206b22032400024002402000280200220041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b20032005200341106a1037200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a240041000bbf0501047f230041306b2202240020002802002100024002400240024002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c040b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010c030b024020002802082203200041046a280200460d00200028020021040c020b200341016a22042003490d04200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602200c010b200241206a41086a410136020020022003360224200220002802003602200b200241106a2004200241206a1037200241186a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200028020821030c020b20030d030c040b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200420036a20013a00002000200028020841016a3602080c040b0240200041046a2802002204200041086a28020022036b2001490d00200028020021040c030b200320016a22052003490d01200441017422032005200320054b1b22034108200341084b1b21030240024020040d00200241003602200c010b200241206a41086a410136020020022004360224200220002802003602200b200241106a2003200241206a1037200241106a41086a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200041086a28020021030c030b2003450d010b1033000b1035000b200420036a2002410c6a200110f5051a200041086a2200200028020020016a3602000b200241306a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41bc80c000200241086a103a2101200241206a240020010b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420337020c200241d482c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41ec82c0001041000b0b002000350200200110440b3401017f230041106b220224002002200136020c20022000360208200241e083c000360204200241dcd0c20036020020021045000b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420337020c2002419083c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41a883c0001041000b0d0020002802001a037f0c000b0bd20203027f017e037f230041306b22022400412721030240024020004290ce005a0d00200021040c010b412721030340200241096a20036a2205417c6a20004290ce0080220442f0b17f7e20007ca7220641ffff037141e4006e220741017441a284c0006a2f00003b00002005417e6a2007419c7f6c20066a41ffff037141017441a284c0006a2f00003b00002003417c6a2103200042ffc1d72f5621052004210020050d000b0b02402004a7220541e3004c0d00200241096a2003417e6a22036a2004a7220641ffff037141e4006e2205419c7f6c20066a41ffff037141017441a284c0006a2f00003b00000b02400240200541094a0d00200241096a2003417f6a22036a200541306a3a00000c010b200241096a2003417e6a22036a200541017441a284c0006a2f00003b00000b200141dcd0c2004100200241096a20036a412720036b10472103200241306a240020030b6f01017f230041c0006b220124002001200036020c200141346a410136020020014201370224200141ccd0c2003602202001410536023c2001200141386a36023020012001410c6a360238200141106a200141206a1038410141d4d0c200410720012802102001280218109d0500000b0c0042f88fc8f48eac98b6280bed0501067f20002802002205410171220620046a21070240024020054104710d00410021010c010b4100210802402002450d00200221092001210a03402008200a2d000041c00171418001466a2108200a41016a210a2009417f6a22090d000b0b200720026a20086b21070b412b418080c40020061b21080240024020002802084101460d004101210a200020082001200210480d012000280218200320042000411c6a28020028020c1100000f0b02402000410c6a280200220920074b0d004101210a200020082001200210480d012000280218200320042000411c6a28020028020c1100000f0b024002400240024002402005410871450d00200028020421052000413036020420002d002021064101210a200041013a0020200020082001200210480d054100210a200920076b22092102410120002d0020220820084103461b4103710e0403020102030b4100210a200920076b22092105024002400240410120002d0020220720074103461b4103710e0402010001020b2009410176210a200941016a41017621050c010b410021052009210a0b200a41016a210a0340200a417f6a220a450d0420002802182000280204200028021c280210110100450d000b41010f0b2009410176210a200941016a41017621020c010b410021022009210a0b200a41016a210a02400340200a417f6a220a450d0120002802182000280204200028021c280210110100450d000b41010f0b200028020421094101210a200028021820032004200028021c28020c1100000d01200241016a2108200028021c210220002802182101024003402008417f6a2208450d014101210a200120092002280210110100450d000c030b0b200020063a00202000200536020441000f0b200028020421094101210a200020082001200210480d00200028021820032004200028021c28020c1100000d00200541016a2108200028021c210220002802182100034002402008417f6a22080d0041000f0b4101210a200020092002280210110100450d000b0b200a0b5401017f024002402001418080c400460d0041012104200028021820012000411c6a2802002802101101000d010b024020020d0041000f0b2000280218200220032000411c6a28020028020c11000021040b20040b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341ec85c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b8f08010a7f20002802102103024002400240200028020822044101470d0020034101470d020c010b20034101460d002000280218200120022000411c6a28020028020c1100000f0b200120026a2105024002400240200041146a28020022060d0041002107200121080c010b41002107200121080340200520082203460d02200341016a2108024020032c00002209417f4a0d00200941ff017121090240024020082005470d004100210a2005210b0c010b20032d0001413f71210a200341026a2208210b0b200941e001490d0002400240200b2005470d004100210c2005210b0c010b200b2d0000413f71210c200b41016a2208210b0b200941f001490d0002400240200b2005470d004100210b0c010b200b41016a2108200b2d0000413f71210b0b200a410c742009411274418080f0007172200c41067472200b72418080c400460d030b200820036b20076a21072006417f6a22060d000b0b20052008460d00024020082c00002203417f4a0d0002400240200841016a2005470d0041002108200521060c010b200841026a210620082d0001413f7141067421080b200341ff017141e001490d000240024020062005470d0041002106200521090c010b200641016a210920062d0000413f7121060b200341ff017141f001490d00200341ff01712103200620087221080240024020092005470d00410021050c010b20092d0000413f7121050b20084106742003411274418080f0007172200572418080c400460d010b024002402007450d0020072002460d0041002103200720024f0d01200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b20044101460d002000280218200120022000411c6a28020028020c1100000f0b0240024002402002450d004100210820022107200121030340200820032d000041c00171418001466a2108200341016a21032007417f6a22070d000b200220086b200028020c22054f0d014100210820022107200121030340200820032d000041c00171418001466a2108200341016a21032007417f6a22070d000c030b0b41002108200028020c22050d010b2000280218200120022000411c6a28020028020c1100000f0b41002103200820026b20056a22052107024002400240410020002d0020220820084103461b4103710e0402010001020b20054101762103200541016a41017621070c010b41002107200521030b200341016a210302400240024003402003417f6a2203450d0120002802182000280204200028021c280210110100450d000c020b0b2000280204210841012103200028021820012002200028021c28020c1100000d01200741016a2103200028021c210720002802182100034002402003417f6a22030d0041000f0b200020082007280210110100450d000b0b410121030b20030be00801067f230041f0006b220524002005200336020c20052002360208410121062001210702402001418102490d00410020016b2108418002210903400240200920014f0d0041002106200020096a2c000041bf7f4c0d00200921070c020b2009417f6a21074100210620094101460d01200820096a210a20072109200a4101470d000b0b200520073602142005200036021020054100410520061b36021c200541dcd0c20041ae86c00020061b3602180240024002400240200220014b22060d00200320014b0d00200220034b0d01024002402002450d0020012002460d00200120024d0d01200020026a2c00004140480d010b200321020b20052002360220024002402002450d0020022001470d010b200221060c030b200141016a210903400240200220014f0d00200020026a2c00004140480d00200541246a2109200221060c050b2002417f6a210620024101460d03200920024621032006210220030d030c000b0b20052002200320061b360228200541306a41146a4103360200200541c8006a41146a4104360200200541d4006a410436020020054203370234200541b486c0003602302005410136024c2005200541c8006a3602402005200541186a3602582005200541106a3602502005200541286a360248200541306a20041041000b200541e4006a4104360200200541c8006a41146a4104360200200541d4006a4101360200200541306a41146a410436020020054204370234200541cc86c0003602302005410136024c2005200541c8006a3602402005200541186a3602602005200541106a36025820052005410c6a3602502005200541086a360248200541306a20041041000b200541246a21090b024020062001460d00410121034100210802400240200020066a22072c000022024100480d002005200241ff0171360224200541286a21010c010b200020016a220121030240200741016a2001460d00200741026a210320072d0001413f7121080b2002411f71210702400240200241ff017141e0014f0d00200820074106747221020c010b410021002001210a024020032001460d00200341016a210a20032d0000413f7121000b200020084106747221030240200241ff017141f0014f0d0020032007410c747221020c010b410021020240200a2001460d00200a2d0000413f7121020b20034106742007411274418080f00071722002722202418080c400460d020b2005200236022441012103200541286a21012002418001490d00410221032002418010490d0041034104200241808004491b21030b200520063602282005200320066a36022c200541306a41146a4105360200200541ec006a4104360200200541e4006a4104360200200541c8006a41146a4106360200200541d4006a410736020020054205370234200541ec86c00036023020052001360258200520093602502005410136024c2005200541c8006a3602402005200541186a3602682005200541106a3602602005200541206a360248200541306a20041041000b41af86c300412b20041036000b1000200120002802002000280204104a0b7901037f230041206b2202240002402000200110510d002001411c6a2802002103200128021821042002411c6a4100360200200241dcd0c2003602182002420137020c200241d487c00036020820042003200241086a103a0d00200041046a200110512101200241206a240020010f0b200241206a240041010ba40403037f017e017f410121020240200128021841272001411c6a2802002802101101000d0041f4002103410221040240024002400240024002402000280200220041776a0e1f05010303000303030303030303030303030303030303030303040303030304020b41f2002103410221040c040b41ee002103410221040c030b200041dc00460d010b02400240024002402000104f0d0020001050450d01410121040c030b200041017267410276410773ad4280808080d0008421050c010b200041017267410276410773ad4280808080d0008421050b410321040b200021030c010b20002103410221040b03402004210641dc002100410121024101210402400240024002400240024020060e0402010500020b02400240024002402005422088a741ff01710e06050302010006050b200542ffffffff8f608342808080803084210541f50021000c060b200542ffffffff8f608342808080802084210541fb0021000c050b413041d70020032005a72204410274411c7176410f712200410a491b20006a2100024020040d00200542ffffffff8f60834280808080108421050c050b2005427f7c42ffffffff0f832005428080808070838421050c040b200542ffffffff8f6083210541fd0021000c030b41002104200321000c030b20012802184127200128021c2802101101000f0b200542ffffffff8f60834280808080c0008421050b410321040b20012802182000200128021c280210110100450d000b0b20020ba60301047f0240024002404100410f200041a49a04491b2201200141086a2201200141027441f093c0006a280200410b742000410b7422014b1b2202200241046a2202200241027441f093c0006a280200410b7420014b1b2202200241026a2202200241027441f093c0006a280200410b7420014b1b2202200241016a2202200241027441f093c0006a280200410b7420014b1b220241027441f093c0006a280200410b74220320014620032001496a20026a2201411e4b0d0041b105210402402001411e460d00200141027441f493c0006a28020041157621040b4100210202402001417f6a220320014b0d002003411f4f0d03200341027441f093c0006a28020041ffffff007121020b02402004200141027441f093c0006a280200411576220141016a460d00200020026b2102200141b105200141b1054b1b21032004417f6a210441002100034020032001460d032000200141fc94c0006a2d00006a220020024b0d012004200141016a2201470d000b200421010b20014101710f0b2001411f41b09ac0001039000b200341b10541c09ac0001039000b2003411f41ec94c0001039000be20601077f024002400240024002400240024002400240200041ffff034b0d0020004180fe0371410876210141ad88c000210241002103200041ff0171210402400340200241026a2105200320022d000122066a21070240024020022d000022022001470d0020072003490d06200741a3024f0d072003419089c0006a210203402006450d022006417f6a210620022d00002103200241016a210220032004470d000b410021060c050b200220014b0d022007210320052102200541ff88c000470d010c020b2007210320052102200541ff88c000470d000b0b200041ffff0371210441b28bc0002102410121060340200241016a21000240024020022d000022034118744118752207417f4a0d00200041e78dc000460d07200741ff007141087420022d0001722103200241026a21020c010b200021020b200420036b22044100480d0220064101732106200241e78dc000470d000c020b0b0240200041ffff074b0d0020004180fe0371410876210141f88dc000210241002103200041ff0171210402400340200241026a2105200320022d000122066a21070240024020022d000022022001470d0020072003490d09200741b0014f0d0a200341c48ec0006a210203402006450d022006417f6a210620022d00002103200241016a210220032004470d000b410021060c050b200220014b0d022007210320052102200541c48ec000470d010c020b2007210320052102200541c48ec000470d000b0b200041ffff0371210441f38fc0002102410121060340200241016a21000240024020022d000022034118744118752207417f4a0d002000419693c000460d0a200741ff007141087420022d0001722103200241026a21020c010b200021020b200420036b22044100480d02200641017321062002419693c000470d000c020b0b41002106200041b5d9736a41b5db2b490d00200041e28b746a41e20b490d002000419fa8746a419f18490d00200041dee2746a410e490d00200041feffff0071419ef00a460d00200041a2b2756a4122490d00200041cb91756a410b4f0d070b20064101710f0b20032007418089c0001053000b200741a202418089c0001049000b41af86c300412b41e88dc0001036000b20032007418089c0001053000b200741af01418089c0001049000b41af86c300412b41e88dc0001036000b200041f08338490bb50201037f23004180016b22022400024002400240024020012802002203411071450d0020002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b2000280200210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad2001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341f087c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341bc93c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b1c00200128021841b09bc000410b2001411c6a28020028020c1100000b1c00200128021841bb9bc000410e2001411c6a28020028020c1100000b5b01017f230041306b220324002003200136020c20032000360208200341246a410136020020034201370214200341ccd0c2003602102003410436022c2003200341286a3602202003200341086a360228200341106a20021041000b140020002802002001200028020428020c1101000b6901037f230041206b220224002001411c6a280200210320012802182104200241086a41106a2000280200220141106a290200370300200241086a41086a200141086a2902003703002002200129020037030820042003200241086a103a2101200241206a240020010b15002001200028020022002802002000280204104a0b8a0501077f0240024002402002450d000340024020002802082d0000450d00200028020041859cc0004104200028020428020c110000450d0041010f0b4100210320022104024002400340200120036a210502400240200441074b0d002004450d03200220036b2106410021070340200520076a2d0000410a460d022006200741016a2207470d000c040b0b024002400240200541036a417c7120056b2207450d0020042007200720044b1b2106410021070340200520076a2d0000410a460d042006200741016a2207470d000b2006200441786a22084b0d020c010b200441786a2108410021060b02400340200520066a220741046a2802002209417f732009418a94a8d0007341fffdfb776a7120072802002207417f732007418a94a8d0007341fffdfb776a7172418081828478710d01200641086a220620084d0d000b0b200620044b0d070b20042006460d02200420066b21092001200620036a6a21054100210702400340200520076a2d0000410a460d012009200741016a2207470d000c040b0b200620076a21070b200720036a220741016a21030240200720024f0d00200120076a2d0000410a470d00410121070c030b200220036b2104200220034f0d000b0b41002107200221030b200028020820073a0000200028020421072000280200210602400240024020022003460d000240200220034d0d00200120036a22052c000041bf7f4a0d020b2001200241002003418c9cc000104b000b200620012002200728020c110000450d0141010f0b0240200620012003200728020c110000450d0041010f0b20052c000041bf7f4c0d040b200120036a2101200220036b22020d000b0b41000f0b2006200441cc9cc0001052000b2001200220032002419c9cc000104b000bbc0302047f027e230041c0006b2205240041012106024020002d00040d0020002d000521070240200028020022082d0000410471450d000240200741ff01710d0041012106200828021841819dc00041032008411c6a28020028020c1100000d02200028020021080b41012106200541013a0017200541346a41849dc000360200200520082902183703082005200541176a360210200829020821092008290210210a200520082d00203a00382005200a37032820052009370320200520082902003703182005200541086a360230200541086a20012002105a0d01200541086a4188cfc2004102105a0d012003200541186a200428020c1101000d012005280230419c9dc0004102200528023428020c11000021060c010b41012106200828021841ff9cc00041fc9cc000200741ff017122071b4102410320071b2008411c6a28020028020c1100000d004101210620002802002208280218200120022008411c6a28020028020c1100000d0041012106200028020022082802184188cfc20041022008411c6a28020028020c1100000d0020032000280200200428020c11010021060b200041013a0005200020063a0004200541c0006a240020000b850201027f230041106b220224002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b200020032001105a2101200241106a240020010b6001017f230041206b2202240020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41a09dc000200241086a103a2101200241206a240020010b0d00200028020020012002105a0b8c0201027f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b200020032001105a2101200241106a240020010b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41a09dc000200241086a103a2101200241206a240020010bd40202047f027e230041c0006b2203240041012104024020002d00080d00200028020421050240200028020022062d0000410471450d00024020050d0041012104200628021841bc9dc00041022006411c6a28020028020c1100000d02200028020021060b41012104200341013a0017200341346a41849dc000360200200320062902183703082003200341176a3602102006290208210720062902102108200320062d00203a00382003200837032820032007370320200320062902003703182003200341086a3602302001200341186a200228020c1101000d012003280230419c9dc0004102200328023428020c11000021040c010b41012104200628021841ff9cc00041bb9dc00020051b4102410120051b2006411c6a28020028020c1100000d0020012000280200200228020c11010021040b200020043a00082000200028020441016a360204200341c0006a240020000bd50202037f027e230041c0006b2203240041012104024020002d00040d0020002d000521040240200028020022052d0000410471450d000240200441ff01710d0041012104200528021841c09dc00041012005411c6a28020028020c1100000d02200028020021050b41012104200341013a0017200341346a41849dc000360200200320052902183703082003200341176a3602102005290208210620052902102107200320052d00203a00382003200737032820032006370320200320052902003703182003200341086a3602302001200341186a200228020c1101000d012003280230419c9dc0004102200328023428020c11000021040c010b0240200441ff0171450d0041012104200528021841ff9cc00041022005411c6a28020028020c1100000d01200028020021050b20012005200228020c11010021040b200041013a0005200020043a0004200341c0006a240020000bce0605017f027e027f047e017f230041f0006b220324002003412736026c420021040240024020014200520d0020002000428080e0b0b79fb79cf5007c2000428080a0cfc8e0c8e38a7f541b2101200042ffff9fcfc8e0c8e38a7f56ad2100420021050c010b200341306a20002001200179a72206413f6a10f305200341206a2000200141c10020066b220710fb05200341306a41086a2903002105200329032021012003290330210002402007450d00200341206a41086a2903002108200641bf7f6a210642002109034020014201862005423f88842204420020084201862001423f88842208200442ffff9fcfc8e0c8e38a7f56ad7c7d423f87220a428080a0cfc8e0c8e38a7f83220b7d210120082004200b54ad7d210820054201862000423f8884210520004201862009842100200641016a2207200649210c20072106200a42018322042109200c450d000b0b20054201862000423f88842105200042018620048421000b2001200341c5006a200341ec006a106402402000200584500d00200341c5006a41146a4130200328026c416c6a10f7051a2003411436026c420021040240024020054200520d0020002000428080e0b0b79fb79cf5007c2000428080a0cfc8e0c8e38a7f541b2101200042ffff9fcfc8e0c8e38a7f56ad2100420021050c010b200341106a20002005200579a72206413f6a10f30520032000200541c10020066b220710fb05200341106a41086a2903002105200329030021012003290310210002402007450d00200341086a2903002108200641bf7f6a210642002109034020014201862005423f88842204420020084201862001423f88842208200442ffff9fcfc8e0c8e38a7f56ad7c7d423f87220a428080a0cfc8e0c8e38a7f83220b7d210120082004200b54ad7d210820054201862000423f8884210520004201862009842100200641016a2207200649210c20072106200a42018322042109200c450d000b0b20054201862000423f88842105200042018620048421000b2001200341c5006a200341ec006a10642000200584500d00200341c6006a4130200328026c417f6a10f7051a20032000a741306a3a00452003410036026c0b200241dcd0c2004100200341c5006a200328026c22066a412720066b10472106200341f0006a240020060b840703017f027e027f02402002280200220341134c0d00024002400240200042808084fea6dee111540d002002200341706a2203360200200120036a200042808084fea6dee111802204428080fc81d9a19e6e7e20007c2200428080e983b1de1680a741ff017141e4007041017441a284c0006a2f00003b0000200228020020016a41026a20004280a094a58d1d80a741ffff037141e4007041017441a284c0006a2f00003b0000200228020020016a41046a20004280c8afa02580a741e4007041017441a284c0006a2f00003b0000200228020020016a41066a20004280c2d72f80a741e4007041017441a284c0006a2f00003b0000200228020020016a41086a200042c0843d8042e40082a741017441a284c0006a2f00003b0000200228020020016a410a6a20004290ce008042e40082a741017441a284c0006a2f00003b0000200228020020016a410c6a200042e40080220542e40082a741017441a284c0006a2f00003b00002005429c7f7e20007ca72103410e21060c010b024020004280c2d72f5a0d00200021040c020b2002200341786a2203360200200120036a20004280c2d72f8022044280bea8507e20007ca7220341c0843d6e41ff017141e4007041017441a284c0006a2f00003b0000200228020020016a41026a20034190ce006e41ffff037141e4007041017441a284c0006a2f00003b0000200228020020016a41046a200341e4006e220641e4007041017441a284c0006a2f00003b00002006419c7f6c20036a2103410621060b2001200228020020066a6a200341017441a284c0006a2f00003b00000b024002402004a722064190ce004f0d00200621030c010b20022002280200417c6a2203360200200120036a20064190ce006e220341f0b17f6c20066a220641ffff037141e4006e220741017441a284c0006a2f00003b0000200228020020016a41026a2007419c7f6c20066a41ffff037141017441a284c0006a2f00003b00000b0240200341ffff0371220641e400490d0020022002280200417e6a2207360200200120076a200641e4006e2206419c7f6c20036a41ffff037141017441a284c0006a2f00003b0000200621030b0240200341ffff037141094b0d0020022002280200417f6a2206360200200120066a200341306a3a00000f0b20022002280200417e6a2206360200200120066a200341ffff037141017441a284c0006a2f00003b00000f0b41c29dc000411c41e09dc0001036000b6401027f230041206b220224002001411c6a280200210320012802182101200241086a41106a200041106a290200370300200241086a41086a200041086a2902003703002002200029020037030820012003200241086a103a2100200241206a240020000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420337020c200341b09ec000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a20021041000b0b002000280200200110510b1c00200128021841b7c7c20041052001411c6a28020028020c1100000b2e01017f230041106b220224002002200028020028020036020c2002410c6a200110512101200241106a240020010bf50202047f047e23004190016b2202240041002103200241003a00482001280204417f6a210402400240024003402004417f460d01200241286a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00482004417f6a21042005210320054120470d000b200241d0006a41086a2204200241286a41086a290300370300200241d0006a41106a2201200241286a41106a290300370300200241d0006a41186a2203200241286a41186a29030037030020022002290328370350200541ff0171411f4b0d01410121040c020b0240200341ff0171450d00200241003a00480b410121040c010b200241086a41186a20032903002206370300200241086a41106a20012903002207370300200241086a41086a20042903002208370300200220022903502209370308200041196a2006370000200041116a2007370000200041096a200837000020002009370001410021040b200020043a000020024190016a24000baf0201047f230041106b22022400024002402001280208220341046a2204417f4c0d002001280200210102400240024002400240024020040d0020024100360208200242013703000c010b200410292205450d06200241003602082002200436020420022005360200200341c000490d01200341808001490d022003418080808004490d030b200241033a000c20022002410c6a4101106c2002200336020c20022002410c6a4104106c0c030b200220034102743a000c20022002410c6a4101106c0c020b200220034102744101723b010c20022002410c6a4102106c0c010b2002200341027441027236020c20022002410c6a4104106c0b200220012003106c2000200228020022032002280208106d02402002280204450d002003102b0b200241106a24000f0b1035000b1033000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1075200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000b4c0020002002ad4220862001ad8410152201290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700002001102b0bee0101027f230041206b220224000240410410292203450d002002420437020420022003360200412010292203450d002002422037021420022003360210200241106a200141046a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b200220012802003602102002200241106a4104106c412010292203450d002002422037021420022003360210200241106a200141246a4120106c2002200228021022012002280218106c02402002280214450d002001102b0b2000200228020022012002280208106d02402002280204450d002001102b0b200241206a24000f0b1033000bed19031d7f027e017f230041f0036b22042400200441c8016a41086a220541002802d0c542360200200441002902c8c5423703c801024002400240024002402001200141e0006a2206200441c8016a10700d00200441a8036a41086a200641086a290000370300200441a8036a41106a2207200641106a290000370300200441a8036a41186a2208200641186a290000370300200420062900003703a803413010292206450d01200641003a0000200620042903a80337000120062004290020370021200641096a200441b0036a290300370000200641116a2007290300370000200641196a2008290300370000200641286a200441276a2900003700000c030b200441186a2209200641186a290000370300200441106a220a200641106a290000370300200441086a220b200641086a290000370300200420062900003703002003410174210c2004410772210d200441c8016a41186a210e200441c8016a410c6a210f200441c8016a41206a2110410021084100211141002112024002400240024002400240024002400240024002400240024002400240024002400340201241017621060240024020124101710d00200620034b0d03200441003a00d001200420063602cc01200420023602c8010c010b200620034b0d03200620034f0d04200441013a00d001200420023602c801200420063602cc012004200220066a2d000041f001713a00d1010b200441a8036a20012004200441c8016a1071024020042802a80322130d00200441c8016a41086a2207200441086a290300370300200441c8016a41106a2208200441106a290300370300200441c8016a41186a2203200441186a290300370300200420042903003703c801413010292206450d13200620042903c80137000120062004290020370021200620114100473a0000200641096a2007290300370000200641116a2008290300370000200641196a2003290300370000200641286a200441276a2900003700000c150b20042802ac032114200441c8016a201320042802b003107220042d00c8014101460d0f201141016a2111034020042802e401211520042802e001211620042802dc01211720042802d801211820042802d401211920042802d001211a20042802cc012107200441206a201041a80110f5051a200428029403211b200428029003211c4100211d410021060240024002400240024020070e051711000102170b41002106410021070240201941017420186b221e200c20086b221d201d201e4b1b221f450d00410021070340200820076a221d410176221b20034f0d0b201820076a221c410176222020194f0d0c2002201b6a2d0000221b410f71201b41f00171410476201d4101711b201a20206a2d0000221d410f71201d410476201c4101711b470d01201f200741016a2207470d000b201f21070b4100211d2007201e470d16201e21060c030b200420153602dc01200420163602d801200420173602d401200420183602d001200420193602cc012004201a3602c801200e200441206a41a80110f5051a0240200c2008460d002008410176220620034f0d0b200441c8016a200220066a2d00002206410f71200641047620084101711b410c6c6a220628020022174102470d020c0f0b201c450d0e201b417f4c0d1702400240201b0d00410121060c010b201b10292206450d170b2006201c201b10f5051a201bad222142208620218421210c150b20042802a003211f200428029c03211e2004280298032106200420153602d001200420163602cc01200420173602c801200f200441206a41a80110f5051a20042006360284032004201b360280032004201c3602fc0241002106410021070240201941017420186b2215200c20086b2217201720154b1b2216450d00410021070340200820076a221d410176221b20034f0d0c201820076a221c410176222020194f0d0d2002201b6a2d0000221b410f71201b41f00171410476201d4101711b201a20206a2d0000221d410f71201d410476201c4101711b470d012016200741016a2207470d000b201621070b024020072015460d000c100b024020172015460d00200820156a2207410176221920034f0d0d200441c8016a200220196a2d00002219410f71201941047620074101711b410c6c6a220728020022174102460d10201541016a211e201541016a210620072802042116200741086a28020021150c020b0240201e0d000c100b201f417f4c0d1602400240201f0d00410121060c010b201f10292206450d160b2006201e201f10f5051a201fad222142208620218421210c0f0b20062802042116200641086a28020021154101211e410121060b200620126a21122008201e6a210802402017450d00200441c8016a20162015107220042d00c8014101460d110c010b0b0240024020154120460d00200441a8036a41186a22062009290300370300200441a8036a41106a2207200a290300370300200441a8036a41086a2219200b290300370300200420042903003703a8032015417f4c0d150240024020150d00410121180c010b201510292218450d150b20182016201510f5052118200e2006290300370300200441c8016a41106a221a200729030037030020052019290300370300200420042903a8033703c801413010292206450d14200641043a0000200620042903c801370001200620042f00a8033b00212006201536002c2006201536002820062018360024200641096a2005290300370000200641116a201a290300370000200641196a200e290300370000200641236a200441a8036a41026a2d00003a0000410121070c010b41002107200441c8016a41026a41003a0000200441003b01c80120162f00002119200441ec036a41026a201641026a2d00003a00002016411f6a2d00002118201641176a29000021212016280003210620162900072122200441a8036a41086a221a2016410f6a290000370300200441a8036a41106a221d2021370300200441a8036a41186a221b20183a0000200420193b01ec03200420223703a803200e201b2d00003a0000200441c8016a41106a201d2903003703002005201a290300370300200420042903a8033703c8010b200441e8036a41026a2219200441ec036a41026a2d00003a0000200441c8036a41086a22182005290300370300200441c8036a41106a221a200441c8016a41106a290300370300200441c8036a41186a221d200e280200360200200420042f01ec033b01e803200420042903c8013703c80320070d10200d20042903c803370000200d41086a2018290300370000200d41106a201a290300370000200d41186a201d2d00003a0000200420042f01e8033b010020042006360003200420192d00003a00022014202320141b21232014450d002023450d002013102b0c000b0b2006200341b4f5c2001049000b2006200341c4f5c2001049000b2006200341d4f5c2001039000b201b200341f4f4c2001039000b2020201941f4f4c2001039000b2006200341f4f4c2001039000b201b200341f4f4c2001039000b2020201941f4f4c2001039000b2019200341f4f4c2001039000b410021060c060b41002106201941017420186b200c20086b2201470d054100210641002107024002402001450d00410021070340201820076a221d410176221b20194f0d04200820076a221c410176222020034f0d05201a201b6a2d0000221b410f71201b41f00171410476201d4101711b200220206a2d0000221d410f71201d410476201c4101711b470d012001200741016a2207470d000c020b0b4100211d20072001470d060b2016417f4c0d070240024020160d00410121060c010b201610292206450d070b20062017201610f5051a2016ad222142208620218421210b4100211d0c040b201b201941f4f4c2001039000b2020200341f4f4c2001039000b20042d00c9012107200441a8036a41086a2208200441086a290300370300200441a8036a41106a2203200441106a290300370300200441a8036a41186a2202200441186a290300370300200420042903003703a803413010292206450d02200641033a0000200620042903a803370001200620073a0021200620042901c803370122200641096a2008290300370000200641116a2003290300370000200641196a2002290300370000200641286a200441ce036a2901003701000b4101211d0b02402014450d002013102b0b201d0d02410021070240024020060d004200212142002122410021080c010b20214220882222a72203417f4c0d020240024020030d00410121080c010b200310292208450d020b20082006200310f5051a02402021a7450d002006102b0b20214280808080708321210b20002008360204200041086a20222021843702000c030b1033000b1035000b02400240024020062d00000e0402020002010b200641086a2802002207450d01200641046a2802002208450d012007450d012008102b0c010b200641286a2802002207450d00200641246a2802002208450d002007450d002008102b0b2006102b410121070b20002007360200200441f0036a24000bd40201027f230041206b220324000240024002400240200120004180016a412010f8050d0041012104410110292201450d02200141003a00000c010b024020012000413c6a412010f8050d00200041386a2802002204417f4c0d0320002802302100024020040d004101210141012000200410f5051a0c020b200410292201450d0220012000200410f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210102402000200310920122000d000c010b0240200028020c41014e0d000c010b20002802082204417f4c0d02200028020021000240024020040d00410121010c010b200410292201450d020b20012000200410f5051a0b02402001450d002001410020041b2200450d002004450d002000102b0b200341206a240020014100470f0b1033000b1035000bdb0201027f230041206b220424000240024002400240200220014180016a412010f8050d00410110292202450d02200042818080801037020420002002360200200241003a00000c010b0240024020022001413c6a412010f8050d00200141386a2802002202417f4c0d0420012802302101024020020d004101210541012001200210f5051a0c020b200210292205450d0320052001200210f5051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210502402001200410920122010d000c010b0240200128020c41014e0d000c010b20012802082202417f4c0d03200128020021010240024020020d00410121050c010b200210292205450d030b20052001200210f5051a0b2000200236020420002005360200200041086a20023602000b200441206a24000f0b1033000b1035000bc60b03027f027e0c7f230041a0086b2203240041002104200341003602d806200320023602d406200320013602d006420321050240024020020d0042002106410021070c010b41012107200341013602d80642002106024020012d000022080d00420021050c010b0240024002400240024002400240024002400240200841c00171220941c001460d0002402009418001460d00200941c000470d0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c0c0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c0a0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c0a0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c080b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c080b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c060b2007417f6a21070c080b2007417f6a21070c070b2007417f6a21070c060b410121070c040b410121070c020b410121070b2008ad422086428002842106420121050c020b2008ad4220862106420121050c010b2008ad4220862106420221050b2006422088a7210a410121094101210802400240024002400240024002400240024002402005200684a741ff01710e0405000107050b200a410171220b450d03200720024f0d0141002108200120076a2d00004110490d030c060b200a410171220b450d010240200720024f0d0041002108200120076a2d00004110490d020c060b2007200241c0e4c1001039000b2007200241d0e4c1001039000b2007200a41016a4101766a220c20024b0d022003200c3602d806200341106a200341d0066a107720032802100d0220032802d806220d20032802146a220e20032802d4064b0d022003200e3602d80620034190056a200341e0066a41c00110f5051a410121040c010b2007200a41016a4101766a220c20024b0d012003200c3602d806200c41026a220820024b0d01200320083602d806200c417e4f0d042001200c6a2f000021044100210a4100210d0240200642800283500d00200341086a200341d0066a107720032802080d024101210820032802d806220e200328020c6a220f20032802d4064b0d032003200f3602d8064101210d0b20034102360294082003410236028808200341023602fc07200341023602f007200341023602e407200341023602d807200341023602cc07200341023602c007200341023602b407200341023602a8072003410236029c0720034102360290072003410236028407200341023602f806200341023602ec06200341023602e006200341e0066a2108200441ffff03712110034002402010200a410f7176410171450d002003200341d0066a107720032802000d0320032802d8062211200328020422126a220420032802d4064b0d03200320043602d806200841086a2004360200200841046a2011360200200820124120473602000b2008410c6a2108200a41016a220a4110470d000b20034190056a200341e0066a41c00110f5051a410421040b200341d0036a20034190056a41c00110f5051a20034188026a200f36020020034184026a200e36020020034180026a200d360200200341fc016a200b360200200341f8016a200c360200200320073602f401200320043602f0012003418c026a200341d0036a41c00110f5051a200341186a200341f0016a200120021079200041046a200341186a41d80110f5051a410021090c020b410121080b200341d0036a20034190056a41c00110f5051a200020083a00010b200020093a0000200341a0086a24000f0b200c200841b0e4c1001053000b690002400240024020002802002d00000e03010200010b200128021841fba3c00041062001411c6a28020028020c1100000f0b20012802184181a4c00041052001411c6a28020028020c1100000f0b20012802184186a4c00041062001411c6a28020028020c1100000bfc0605027f017e037f027e027f230041206b220524002005200120022003106f024002400240024020052802004101460d00024002400240024020052802042206450d004100210302400240200541086a2903002207422088a722010d000c010b2001417f6a21020240024020062d0000220841037122094103460d00200641016a210a02400240024020090e03000102000b200841027621080c030b024020020d000c040b200a2d0000410874200872220841ffff0371418002490d03200641026a210a2001417e6a2102200841fcff037141027621080c020b0240200241034f0d000c030b20062f0001200641036a2d000041107472410874200872220841ffff034d0d022001417c6a2102200641046a210a200841027621080c010b0240200841034d0d000c020b0240200241044f0d000c020b20062800012208418080808004490d012001417b6a2102200641056a210a0b02400240200820024102762201200120084b1b22014102742203417f4c0d000240024020010d00410421030c010b200310292203450d0a0b2001ad210b2008450d02034020024104490d02200a280000210902400240200b422088220ca72201200ba7470d00200141016a220d2001490d032001410174220e200d200d200e491b220d4104200d41044b1b220d41ffffffff0371200d46410274210e200d410274210d0240024020010d00200541003602000c010b20054104360208200520033602002005200c4202863e02040b200541106a200d200e200510752005280218210d20052802104101460d0120052802142103200b422088220ca72101200d410276ad210b0b2002417c6a2102200a41046a210a200320014102746a2009360200200c422086200b42ffffffff0f83844280808080107c210b2008417f6a22080d010c040b0b200d0d090b1035000b024020034100200ba722011b2202450d00200141ffffffff0371450d002002102b0b410021030b02402007a7450d002006102b0b2003450d0220042802002201450d01200428020441ffffffff0371450d012001102b0c010b20042802002203450d022004290204210b0b200041086a200b370200200041046a2003360200200041003a00000c050b20004181023b01000c020b200041023a0001200041013a00000c030b200041013b01000b20042802002201450d01200428020441ffffffff0371450d012001102b0c010b1033000b200541206a24000bbd0101017f0240024002400240024002402002450d0020014100480d01024002400240200328020022040d002001450d010c050b200328020422030d0120010d040b200221030c050b200420032001102d2203450d030c040b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2001102922030d010b2000200136020441012103200221010c010b20002003360204410021030b20002003360200200041086a20013602000bf20c05017f017e047f027e077f230041f0026b22052400200541f0016a200120022003106f024002400240024020052802f0014101460d0002400240024020052802f40122010d00410221020c010b2005200541f8016a2903002206422088a7220236029c02200520013602980220024104490d012005200141046a3602980220052002417c6a220336029c0220034104490d01200128000021032005200141086a360298022005200241786a220736029c0220074104490d012001280004210720052001410c6a360298022005200241746a220836029c0220084104490d01200128000821082005200141106a360298022005200241706a220936029c0220094104490d01200128000c210920052002416c6a220a36029c022005200141146a36029802200a450d012001280010210a20052002416b6a36029c022005200141156a36029802410021020240024020012d00140e020100030b200541c8026a20054198026a106a4101210220052d00c8024101460d02200541c0026a200541e1026a290000370300200541b8026a200541d9026a290000370300200541b0026a200541d1026a290000370300200520052900c9023703a8020b20054192026a200541a7026a2d00003a0000200541f0016a41186a200541a8026a41186a290300220b370300200541f0016a41106a200541a8026a41106a290300220c370300200541c8016a41086a220d200541a8026a41086a290300370300200541c8016a41106a220e200c370300200541c8016a41186a220f200b370300200520052f00a5023b019002200541c8016a411f6a2210200541f0016a411f6a280000360000200520052903a8023703c80102402006a7450d002001102b0b200541a0016a411f6a22012010280000360000200541a0016a41186a2210200f290300370300200541a0016a41106a200e2903002206370300200541a0016a41086a200d290300220b370300200541f8006a41086a200b370300200541f8006a41106a2006370300200541f8006a41186a2010290300370300200541f8006a411f6a2001280000360000200520052903c80122063703a001200520063703780b200541d0006a411f6a2201200541f8006a411f6a280000360000200541d0006a41186a220d200541f8006a41186a290300370300200541d0006a41086a200541f8006a41086a2903002206370300200541d0006a41106a200541f8006a41106a290300220b370300200541286a41086a220e2006370300200541286a41106a220f200b370300200541286a41186a2210200d290300370300200541286a411f6a220d200128000036000020052005290378220637035020052006370328200541f0016a41086a22012004411d6a290000370300200541f0016a41106a2211200441256a290000370300200541f0016a41186a22122004412d6a290000370300200541f0016a411f6a2213200441346a280000360000200520042900153703f00120024102460d022005411f6a200d280000360000200541186a2010290300370300200541106a200f290300370300200541086a200e290300370300200520052903283703000c030b02402006a7450d002001102b0b200541a0016a411f6a200541c8016a411f6a280000360000200541a0016a41186a200541c8016a41186a290300370300200541a0016a41106a200541c8016a41106a290300370300200541d0006a41086a200541f8006a41086a290300370300200541d0006a41106a200541f8006a41106a290300370300200541d0006a41186a200541f8006a41186a290300370300200541d0006a411f6a200541f8006a411f6a2800003600002005200529037837035020004181023b01000c030b200041013b01000c020b20042d001421022004280210210a200428020c21092004280208210820042802042107200428020021032005411f6a2013280000360000200541186a2012290300370300200541106a2011290300370300200541086a2001290300370300200520052903f001370300200241ff01714102470d00200041023a0001200041013a00000c010b200041186a20023a0000200041146a200a360200200041106a20093602002000410c6a2008360200200041086a2007360200200041046a2003360200200041196a2005290300370000200041216a200541086a290300370000200041296a200541106a290300370000200041316a200541186a290300370000200041386a2005411f6a280000360000200041003a00000b200541f0026a24000b880301077f410121020240024002400240024002402001280208220341016a2204200128020422054d0d000c010b200320054f0d012001280200220620036a2d00002107200120043602080240200741037122084103460d0002400240024020080e03000102000b20074102762108410021020c030b0240200341026a220320054d0d000c030b200120033602082004417f460d04200620046a2d0000410874200772220141ffff0371418002490d02200141fcff03714102762108410021020c020b200341046a220320054b0d01200120033602082004417d4f0d04200620046a22012f0000200141026a2d000041107472410874200772220141808004492102200141027621080c010b0240200741034d0d000c010b200341056a220320054b0d00200120033602082004417c4f0d04200620046a28000022084180808080044921020b20002008360204200020023602000f0b2003200541a8eec2001039000b417f200341b0edc2001053000b2004200341b0edc2001053000b2004200341b0edc2001053000b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000bcf0c01087f230041c0016b22042400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802000e050400010203040b200141086a280200220520012802042206490d04200520034b0d05200141146a280200220720012802102208490d06200720034b0d072001410c6a28020021092000200220066a36020420004101360200200041146a200720086b360200200041106a200220086a3602002000410c6a2009360200200041086a200520066b3602000c150b200141086a280200220720012802042208490d07200720034b0d08200141186a2802002105200141146a28020021062001410c6a28020021090240024020012802104101470d0020052006490d0b4101210a200520034d0d012005200341f0f7c2001049000b20052006490d0b4100210a200520034b0d0c0b2000200220086a36020420004102360200200041186a200520066b360200200041146a200220066a360200200041106a200a3602002000410c6a2009360200200041086a200720086b3602000c140b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c20044102360200200141106a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200741046a28020021080240024020072802004101470d0020062008490d0f41012107200620034d0d012006200341f0f7c2001049000b20062008490d0f41002107200620034b0d100b200620086b2109200220086a21080b200420056a22062007360200200641086a2009360200200641046a20083602002005410c6a220541c001460d130c000b0b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c200441023602002001411c6a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200741046a28020021080240024020072802004101470d0020062008490d1141012107200620034d0d012006200341f0f7c2001049000b20062008490d1141002107200620034b0d120b200620086b2109200220086a21080b200420056a22062007360200200641086a2009360200200641046a20083602002005410c6a220541c001460d110c000b0b200041003602000c110b2006200541e8f8c2001053000b2005200341e8f8c2001049000b2008200741f8f8c2001053000b2007200341f8f8c2001049000b2008200741e8f8c2001053000b2007200341e8f8c2001049000b2006200541f0f7c2001053000b200620054180f8c2001053000b200520034180f8c2001049000b2008200641f0f7c2001053000b200820064180f8c2001053000b200620034180f8c2001049000b2008200641f0f7c2001053000b200820064180f8c2001053000b200620034180f8c2001049000b02400240024002400240024020012802104101460d00410021070c010b200141186a2802002205200141146a2802002206490d01200520034b0d02200520066b2108200220066a21070b200141086a280200220520012802042206490d02200520034b0d03200041086a200520066b3602002000200220066a3602042000410c6a2001410c6a280200360200200041106a200441c00110f5051a200041d4016a2008360200200041d0016a2007360200200041043602000c050b200620054198f9c2001053000b200520034198f9c2001049000b2006200541e8f8c2001053000b2005200341e8f8c2001049000b0240024020012802044101460d00410021050c010b2001410c6a2802002205200141086a2802002207490d02200520034b0d03200520076b2106200220076a21050b200041046a200441c00110f5051a200041c8016a2006360200200041c4016a2005360200200041033602000b200441c0016a24000f0b200720054188f9c2001053000b200520034188f9c2001049000b880702047f017e230041306b22062400024002400240024002400240024041002802988843220741016a220841004c0d004100200736029888430240410028029c88434101460d0041002108200641086a41002802948843110200200641186a41086a200641086a41086a29030037030020062006290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432207450d0041002802a488432108200741027421070340200828020022092009280200417f6a3602000240200828020022092802000d00200941046a22092009280200417f6a3602002008280200220941046a2802000d002009102b0b200841046a21082007417c6a22070d000b0b024041002802a48843410041002802a8884322081b2207450d00200841ffffffff0371450d002007102b0b4100280298884341016a21080b4100410136029c8843410020062903183702a088434100200641206a2903003702a88843410020083602988843200841016a220841004c0d030b41002008360298884341002802a08843220741016a220841004c0d03410020083602a08843024041002802ac884322080d00410020073602a088430c070b200841027441002802a488436a417c6a280200220828020041016a220741014d0d0420082007360200410041002802a08843417f6a3602a088432008450d0620082802080d052008417f360208200641186a200828020c200120022008280210280210110300200629021c210a200628021821072008200828020841016a36020820082008280200417f6a2209360200024020090d00200841046a22092009280200417f6a220936020020090d002008102b0b41002109410041002802988843417f6a36029888430240024020070d000c010b20032007200a422088a72208200520082005491b22096a2004200820096b2209200920044b1b10f5051a41012109200aa7450d002007102b0b2000200836020420002009360200200641306a24000f0b41acccc2004118200641286a41bc9fc000418ca7c100103b000b41b4e9c2004110200641286a41cc9fc00041aca7c100103b000b41acccc2004118200641286a41bc9fc00041bca7c100103b000b41acccc2004118200641286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200641286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb50701057f230041306b2204240002400240024002400240024002400240024041002802988843220541016a220641004c0d004100200536029888430240410028029c88434101460d0041002106200441086a41002802948843110200200441186a41086a200441086a41086a29030037030020042004290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432106200541027421050340200628020022072007280200417f6a3602000240200628020022072802000d00200741046a22072007280200417f6a3602002006280200220741046a2802000d002007102b0b200641046a21062005417c6a22050d000b0b024041002802a48843410041002802a8884322061b2205450d00200641ffffffff0371450d002005102b0b4100280298884341016a21060b4100410136029c8843410020042903183702a088434100200441206a2903003702a88843410020063602988843200641016a220641004c0d030b41002006360298884341002802a08843220541016a220641004c0d03410020063602a08843024041002802ac884322060d00410020053602a088430c090b200641027441002802a488436a417c6a280200220628020041016a220541014d0d0420062005360200410041002802a08843417f6a3602a088432006450d0820062802080d052006417f3602082001417f4c0d06200628020c2107200628021021080240024020010d00410121050c010b200110292205450d080b2004200136020c2004200536020820052000200110f5051a200420013602102003417f4c0d064101210502402003450d00200310292205450d080b20052002200310f5052105200441206a20033602002004200336021c200420053602182007200441086a200441186a200828024c1104002006200628020841016a36020820062006280200417f6a2205360200024020050d00200641046a22052005280200417f6a220536020020050d002006102b0b410041002802988843417f6a3602988843200441306a24000f0b41acccc2004118200441286a41bc9fc000418ca7c100103b000b41b4e9c2004110200441286a41cc9fc00041aca7c100103b000b41acccc2004118200441286a41bc9fc00041bca7c100103b000b41acccc2004118200441286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b990701047f230041306b2203240002400240024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d00200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d02417f21054100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884321050b4100410136029c8843410020032903183702a088434100200341206a2903003702a888434100200541016a3602988843200541026a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c090b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0820052802080d052005417f360208200341186a200528020c20012002200528021028021011030002400240200328021822010d00410021060c010b200341206a2802002204417f4c0d070240024020040d00410121060c010b200410292206450d090b20062001200410f5051a200328021c450d002001102b0b2005200528020841016a36020820052005280200417f6a2201360200024020010d00200541046a22012001280200417f6a220136020020010d002005102b0b2000200436020420002006360200200041086a2004360200410041002802988843417f6a3602988843200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000ba10601047f230041306b22022400024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c070b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0620042802080d052004417f360208200428020c20002001200428021028023011000021032004200428020841016a36020820042004280200417f6a2205360200024020050d00200441046a22052005280200417f6a220536020020050d002004102b0b410041002802988843417f6a3602988843200241306a240020030f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bf90601057f230041306b2202240002400240024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c090b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0820042802080d052004417f3602082001417f4c0d06200428020c2105200428021021064101210302402001450d00200110292203450d080b2002200136020c2002200336020820032000200110f5051a20022001360210200241003602182005200241086a200241186a200628024c1104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d002004102b0b410041002802988843417f6a3602988843200241306a24000f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bd10601047f230041306b22012400024002400240024002400240024041002802988843220241016a220341004c0d004100200236029888430240410028029c88434101460d0041002103200141086a41002802948843110200200141186a41086a200141086a41086a29030037030020012001290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432202450d0041002802a488432103200241027421020340200328020022042004280200417f6a3602000240200328020022042802000d00200441046a22042004280200417f6a3602002003280200220441046a2802000d002004102b0b200341046a21032002417c6a22020d000b0b024041002802a48843410041002802a8884322031b2202450d00200341ffffffff0371450d002002102b0b4100280298884341016a21030b4100410136029c8843410020012903183702a088434100200141206a2903003702a88843410020033602988843200341016a220341004c0d030b41002003360298884341002802a08843220241016a220341004c0d03410020033602a0884302400240024041002802ac884322030d00410020023602a088430c010b200341027441002802a488436a417c6a280200220328020041016a220241014d0d0620032002360200410041002802a08843417f6a3602a0884320030d010b410041002802988843417f6a3602988843200141003602180c070b20032802080d052003417f360208200141186a200328020c20032802102802541105002003200328020841016a36020820032003280200417f6a2202360200024020020d00200341046a22022002280200417f6a220236020020020d002003102b0b410041002802988843417f6a36029888432001280218450d0620002001290318370200200041086a200141186a41086a280200360200200141306a24000f0b41acccc2004118200141286a41bc9fc000418ca7c100103b000b41b4e9c2004110200141286a41cc9fc00041aca7c100103b000b41acccc2004118200141286a41bc9fc00041bca7c100103b000b41acccc2004118200141286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200141286a41cc9fc00041ec9fc000103b000b41fc9fc000412441a0a0c0001056000b9d0601047f230041306b22022400024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c070b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0620042802080d052004417f360208200428020c2000200120042802102802441104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d002004102b0b410041002802988843417f6a3602988843200241306a24000f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000be50602047f017e230041306b22032400024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d0041002105200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884341016a21050b4100410136029c8843410020032903183702a088434100200341206a2903003702a88843410020053602988843200541016a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c070b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0620052802080d052005417f360208200341186a200528020c2001200220052802102802601103000240024020032802184101470d00410021040c010b200328021c21042003200341206a290300220737021c200320043602180b2005200528020841016a36020820052005280200417f6a2206360200024020060d00200541046a22062006280200417f6a220636020020060d002005102b0b2000200737020420002004360200410041002802988843417f6a3602988843200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000be00701077f230041306b2203240002400240024002400240024002400240024041002802988843220441016a220541004c0d002002280208210620022802042107200228020021084100200436029888430240410028029c88434101460d00200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d02417f21024100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432102200541027421050340200228020022042004280200417f6a3602000240200228020022042802000d00200441046a22042004280200417f6a3602002002280200220441046a2802000d002004102b0b200241046a21022005417c6a22050d000b0b024041002802a48843410041002802a8884322021b2205450d00200241ffffffff0371450d002005102b0b4100280298884321020b4100410136029c8843410020032903183702a088434100200341206a2903003702a888434100200241016a3602988843200241026a220541004c0d030b41002005360298884341002802a08843220541016a220241004c0d03410020023602a08843024041002802ac884322020d00410020053602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220541014d0d0420022005360200410041002802a08843417f6a3602a088432002450d0820022802080d052002417f3602082001417f4c0d06200228020c2104200228021021094101210502402001450d00200110292205450d080b2003200136020c2003200536020820052000200110f5051a20032001360210200320063602202003200736021c200320083602182004200341086a200341186a200928025c1104002002200228020841016a36020820022002280200417f6a22053602000240024020050d00200241046a22052005280200417f6a2205360200024020050d002002102b410041002802988843417f6a36029888430c020b410041002802988843417f6a36029888430c010b410041002802988843417f6a36029888430b200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b1035000b1033000b02402008410020071b2202450d002007450d002002102b0b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bbf0601047f230041306b22032400024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d0041002105200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884341016a21050b4100410136029c8843410020032903183702a088434100200341206a2903003702a88843410020053602988843200541016a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c070b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0620052802080d052005417f360208200341186a200528020c2001200220052802102802381103002005200528020841016a36020820052005280200417f6a2204360200024020040d00200541046a22042004280200417f6a220436020020040d002005102b0b20002003290218370200410041002802988843417f6a3602988843200041086a200341186a41086a280200360200200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b990601047f230041306b22002400024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c070b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0620022802080d052002417f360208200228020c20022802102802641102002002200228020841016a36020820022002280200417f6a2201360200024020010d00200241046a22012001280200417f6a220136020020010d002002102b0b410041002802988843417f6a3602988843200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb90601047f230041306b220024000240024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c080b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0720022802080d052002417f360208200228020c200228021028026811060021012002200228020841016a36020820022002280200417f6a220336020020014101732101024020030d00200241046a22032003280200417f6a220336020020030d002002102b0b410041002802988843417f6a36029888432001450d06200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b41d6a1c000412c4184a2c0001056000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb90601047f230041306b220024000240024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c080b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0720022802080d052002417f360208200228020c200228021028026c11060021012002200228020841016a36020820022002280200417f6a220336020020014101732101024020030d00200241046a22032003280200417f6a220336020020030d002002102b0b410041002802988843417f6a36029888432001450d06200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b4194a2c000412a41c0a2c0001056000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bae0701027f230041c0006b220524000240024002400240024002400240024002402002417f4c0d004101210602402002450d00200210292206450d020b20062001200210f5052106200520023602102005200236020c2005200636020841002802988843220641016a220241004c0d024100200636029888430240410028029c88434101460d0041002102200541186a41002802948843110200200541286a41086a200541186a41086a29030037030020052005290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432206450d0041002802a488432102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022006417c6a22060d000b0b024041002802a48843410041002802a8884322021b2206450d00200241ffffffff0371450d002006102b0b4100280298884341016a21020b4100410136029c8843410020052903283702a088434100200541306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220641016a220241004c0d05410020023602a08843024041002802ac884322020d00410020063602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220641014d0d0620022006360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200541286a200228020c200541086a20032004200228021028021c1107002002200228020841016a36020820022002280200417f6a2206360200024020060d00200241046a22062006280200417f6a220636020020060d002002102b0b20002005290228370200410041002802988843417f6a3602988843200041086a200541286a41086a280200360200024020052802084100200528020c22021b2206450d002002450d002006102b0b200541c0006a24000f0b1035000b1033000b41acccc2004118200541386a41bc9fc000418ca7c100103b000b41b4e9c2004110200541386a41cc9fc00041aca7c100103b000b41acccc2004118200541386a41bc9fc00041bca7c100103b000b41acccc2004118200541386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200541386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bf70702027f017e230041c0006b220824000240024002400240024002400240024002402002417f4c0d004101210902402002450d00200210292209450d020b20092001200210f5052109200820023602102008200236020c2008200936020841002802988843220941016a220241004c0d024100200936029888430240410028029c88434101460d00200841186a41002802948843110200200841286a41086a200841186a41086a29030037030020082008290318370328410028029888430d04417f21024100417f36029888430240410028029c8843450d00024041002802ac88432209450d0041002802a488432102200941027421090340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022009417c6a22090d000b0b024041002802a48843410041002802a8884322021b2209450d00200241ffffffff0371450d002009102b0b4100280298884321020b4100410136029c8843410020082903283702a088434100200841306a2903003702a888434100200241016a3602988843200241026a220241004c0d050b41002002360298884341002802a08843220941016a220241004c0d05410020023602a08843024041002802ac884322020d00410020093602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220941014d0d0620022009360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200841286a200228020c200841086a20032004200228021028021c110700200829022c210a200828022821092002200228020841016a36020820022002280200417f6a2201360200024020010d00200241046a22012001280200417f6a220136020020010d002002102b0b410041002802988843417f6a36029888430240024020090d00410021010c010b20052009200a422088a72202200720022007491b22016a2006200220016b2201200120064b1b10f5051a41012101200aa7450d002009102b0b024020082802084100200828020c22091b2206450d002009450d002006102b0b2000200236020420002001360200200841c0006a24000f0b1035000b1033000b41acccc2004118200841386a41bc9fc000418ca7c100103b000b41b4e9c2004110200841386a41cc9fc00041aca7c100103b000b41acccc2004118200841386a41bc9fc00041bca7c100103b000b41acccc2004118200841386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200841386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b980801037f230041c0006b220624000240024002400240024002400240024002402001417f4c0d004101210702402001450d00200110292207450d020b20072000200110f5052107200620013602102006200136020c2006200736020841002802988843220741016a220141004c0d024100200736029888430240410028029c88434101460d00200641186a41002802948843110200200641286a41086a200641186a41086a29030037030020062006290318370328410028029888430d04417f21014100417f36029888430240410028029c8843450d00024041002802ac88432207450d0041002802a488432101200741027421070340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012007417c6a22070d000b0b024041002802a48843410041002802a8884322011b2207450d00200141ffffffff0371450d002007102b0b4100280298884321010b4100410136029c8843410020062903283702a088434100200641306a2903003702a888434100200141016a3602988843200141026a220141004c0d050b41002001360298884341002802a08843220741016a220141004c0d05410020013602a08843024041002802ac884322010d00410020073602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220741014d0d0620012007360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f3602082003417f4c0d00200128020c2100200128021021080240024020030d00410121070c010b200310292207450d020b2006200336021c2006200736021820072002200310f5051a200620033602202005417f4c0d004101210702402005450d00200510292207450d020b20072004200510f5052107200641306a20053602002006200536022c200620073602282000200641086a200641186a200641286a20082802501103002001200128020841016a36020820012001280200417f6a2207360200024020070d00200141046a22072007280200417f6a220736020020070d002001102b0b410041002802988843417f6a3602988843024020062802084100200628020c22011b2207450d002001450d002007102b0b200641c0006a24000f0b1035000b1033000b41acccc2004118200641386a41bc9fc000418ca7c100103b000b41b4e9c2004110200641386a41cc9fc00041aca7c100103b000b41acccc2004118200641386a41bc9fc00041bca7c100103b000b41acccc2004118200641386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200641386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bdc0701037f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d00200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d04417f21014100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884321010b4100410136029c8843410020042903283702a088434100200441306a2903003702a888434100200141016a3602988843200141026a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f3602082003417f4c0d00200128020c2100200128021021064101210502402003450d00200310292205450d020b2004200336021c2004200536021820052002200310f5051a20042003360220200441003602282000200441086a200441186a200441286a20062802501103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2205450d002001450d002005102b0b200441c0006a24000f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b900701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a20022003200128021028024011080021052001200128020841016a36020820012001280200417f6a2200360200024020000d00200141046a22002000280200417f6a220036020020000d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2200450d002001450d002000102b0b200441c0006a240020050f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b900701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a20022003200128021028023411080021052001200128020841016a36020820012001280200417f6a2200360200024020000d00200141046a22002000280200417f6a220036020020000d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2200450d002001450d002000102b0b200441c0006a240020050f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b8c0701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a2002200320012802102802481103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2205450d002001450d002005102b0b200441c0006a24000f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bc00701027f230041c0006b220324000240024002400240024002400240024002402002417f4c0d004101210402402002450d00200210292204450d020b20042001200210f5052104200320023602102003200236020c2003200436020841002802988843220441016a220241004c0d024100200436029888430240410028029c88434101460d0041002102200341186a41002802948843110200200341286a41086a200341186a41086a29030037030020032003290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432102200441027421040340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022004417c6a22040d000b0b024041002802a48843410041002802a8884322021b2204450d00200241ffffffff0371450d002004102b0b4100280298884341016a21020b4100410136029c8843410020032903283702a088434100200341306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220441016a220241004c0d05410020023602a0884302400240024041002802ac884322020d00410020043602a088430c010b200241027441002802a488436a417c6a280200220228020041016a220441014d0d0820022004360200410041002802a08843417f6a3602a0884320020d010b410041002802988843417f6a3602988843200341003602280c090b20022802080d072002417f360208200341286a200228020c200341086a20022802102802581104002002200228020841016a36020820022002280200417f6a2204360200024020040d00200241046a22042004280200417f6a220436020020040d002002102b0b410041002802988843417f6a36029888432003280228450d0820002003290328370200200041086a200341286a41086a280200360200024020032802084100200328020c22021b2204450d002002450d002004102b0b200341c0006a24000f0b1035000b1033000b41acccc2004118200341386a41bc9fc000418ca7c100103b000b41b4e9c2004110200341386a41cc9fc00041aca7c100103b000b41acccc2004118200341386a41bc9fc00041bca7c100103b000b41acccc2004118200341386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341386a41cc9fc00041ec9fc000103b000b41fc9fc000412441a0a0c0001056000bae0701027f230041c0006b220524000240024002400240024002400240024002402002417f4c0d004101210602402002450d00200210292206450d020b20062001200210f5052106200520023602102005200236020c2005200636020841002802988843220641016a220241004c0d024100200636029888430240410028029c88434101460d0041002102200541186a41002802948843110200200541286a41086a200541186a41086a29030037030020052005290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432206450d0041002802a488432102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022006417c6a22060d000b0b024041002802a48843410041002802a8884322021b2206450d00200241ffffffff0371450d002006102b0b4100280298884341016a21020b4100410136029c8843410020052903283702a088434100200541306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220641016a220241004c0d05410020023602a08843024041002802ac884322020d00410020063602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220641014d0d0620022006360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200541286a200228020c200541086a20032004200228021028023c1107002002200228020841016a36020820022002280200417f6a2206360200024020060d00200241046a22062006280200417f6a220636020020060d002002102b0b20002005290228370200410041002802988843417f6a3602988843200041086a200541286a41086a280200360200024020052802084100200528020c22021b2206450d002002450d002006102b0b200541c0006a24000f0b1035000b1033000b41acccc2004118200541386a41bc9fc000418ca7c100103b000b41b4e9c2004110200541386a41cc9fc00041aca7c100103b000b41acccc2004118200541386a41bc9fc00041bca7c100103b000b41acccc2004118200541386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200541386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b02000b02000be10303017f047e087f230041306b22022400200241206a20002903182000290308852203200141186a2900008542002000290310220420002903002205852206200129001085420010f205200241106a2003200141086a2900008542002006200129000085420010f20520022004420020042004200542adfed5e4d485fda8d8007e200241206a41086a2903002002290320857c42a0cbbf9599b5a19f0a7c85421789200241106a41086a2903002002290310857c854217892203420010f205200041246a280200220720002802202208200241086a290300200229030085200389a722097122006a280000220a200941197641818284086c220b732209417f73200941fffdfb776a71418081828478712109200041046a200871210c4104210d024003400240024020090d00200d21090340200c21000240200a200a4101747141808182847871450d004100210e0c050b2008200020096a41046a71210c200941046a220d2109200b200720006a280000220a73220e417f73200e41fffdfb776a7141808182847871220e450d000c020b0b2009210e20070d004100210e0c020b200e417f6a200e71210920012007410020082000200e684103766a716b41306c6a41506a220e412010f8050d000b0b200241306a2400200e41206a4100200e1b0bba0b01027f230041106b2202240002400240024002400240024002400240024020002d00000e0701020304050600010b2002200128021841f0a2c000410b2001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41fca2c000106121032002200041086a36020c4101210120032002410c6a41fca2c000106121032002200041016a36020c20032002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c080b200041ff01710d06024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d070b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c060b2001280218419ca3c000410c2001411c6a28020028020c11000021010c060b2002200128021841a8a3c00041062001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c060b200041ff01710d04024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d050b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c040b2002200128021841aea3c000410a2001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c050b200041ff01710d03024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d040b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c030b2002200128021841b8a3c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c040b200041ff01710d02024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d030b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c020b2002200128021841cea3c00041172001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c030b200041ff01710d01024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d020b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c010b2002200128021841e5a3c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c020b200041ff01710d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080b200241106a2400200141ff01714100470b961001027f0240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a2802002201450d0620002802302200450d062001450d062000102b0f0b200028020c4101470d05200041146a2802002201450d0520002802102200450d052001450d052000102b0f0b200041206a2802004101470d04200041286a2802002201450d0420002802242200450d042001450d042000102b0f0b200041106a2802002201450d03200028020c2200450d032001450d032000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a2802002201450d0520002802682200450d052001450d052000102b0f0b20002802444101470d04200041cc006a2802002201450d0420002802482200450d042001450d042000102b0f0b200041d8006a2802004101470d03200041e0006a2802002201450d03200028025c2200450d032001450d032000102b0f0b200041c8006a2802002201450d0220002802442200450d022001450d022000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a2802002201450d0420002802a0012200450d042001450d042000102b0f0b200028027c4101470d0320004184016a2802002201450d032000280280012200450d032001450d032000102b0c030b20004190016a2802004101470d0220004198016a2802002201450d022000280294012200450d022001450d022000102b0f0b20004180016a2802002201450d01200028027c2200450d012001450d012000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a2802002201450d0320002802a0012202450d032001450d032002102b0c030b200028027c4101470d0220004184016a2802002201450d022000280280012202450d022001450d022002102b0c020b20004190016a2802004101470d0120004198016a2802002201450d012000280294012202450d012001450d012002102b0c010b20004180016a2802002201450d00200028027c2202450d002001450d002002102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a2802002201450d0320002802d8012200450d032001450d032000102b0f0b20002802b4014101470d02200041bc016a2802002201450d0220002802b8012200450d022001450d022000102b0f0b200041c8016a2802004101470d01200041d0016a2802002201450d0120002802cc012200450d012001450d012000102b0f0b200041b8016a2802002201450d0020002802b4012200450d002001450d002000102b0f0b0b960401027f0240024002400240024002400240024020002d00000e0700010203040506070b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0620002802102200450d0620014188026c450d062000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0520002802102200450d0520014188026c450d052000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b200041046a2802002000410c6a280200109601200041086a2802002201450d0320002802042200450d0320014198026c450d032000102b0f0b200041086a2802002201450d02200041046a2802002200450d022001450d022000102b0f0b200041086a109401200041046a22002802001098012000280200102b0f0b200041086a109401200041046a22002802001098012000280200102b0b0ba70201027f02402001450d0020014198026c2102410021010340024002400240024002400240024002400240200020016a22032802000e0b0808080800010203040506070b200341086a280200450d07200341046a280200102b0c070b200341086a280200450d06200341046a280200102b0c060b200341086a10be030c050b200341086a10be030c040b200341086a280200450d03200341046a280200102b0c030b0240200341086a280200450d00200341046a280200102b0b200341106a2d00004106490d02200341186a280200450d02200341146a280200102b0c020b200341086a10be030c010b200341086a10be03200341f0016a2d00004106490d00200341f8016a280200450d00200341f4016a280200102b0b200220014198026a2201470d000b0b0b850501047f02402001450d0020014188026c21024100210303400240024002400240024002400240200020036a22012802000e06060001020304050b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141106a10be030c050b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0420014188026c450d042005280200102b0c040b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141106a2205280200200141186a280200109601200141146a2802002201450d0320014198026c450d032005280200102b0c030b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0220014188026c450d022005280200102b0c020b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0120014188026c450d012005280200102b0c010b200141186a10be03200141046a22052802002001410c6a280200109601200141086a2802002201450d0020014198026c450d002005280200102b0b200220034188026a2203470d000b0b0b960401027f0240024002400240024002400240024020002d00000e0700010203040607050b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0320002802102200450d0320014188026c450d032000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0220002802102200450d0220014188026c450d022000102b0f0b200041046a2802002000410c6a280200109601200041086a2802002201450d0120002802042200450d0120014198026c450d012000102b0f0b200041086a2802002201450d00200041046a2802002200450d002001450d002000102b0b0f0b200041086a10be03200041046a22002802001098012000280200102b0f0b200041086a10be03200041046a22002802001098012000280200102b0bc40101047f024002400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a36020020040e020203010b200041023602000f0b200041023602000f0b200041003602000f0b024020054104490d002003280001210520012002417b6a22043602042001200341056a36020020044104490d002000200536020420004101360200200328000521042001200241776a3602042001200341096a360200200041086a20043602000f0b200041023602000be30101047f0240024002400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a36020020050e020203010b200041023602000f0b200041023602000f0b200041003602000f0b02402001280200220228020422034104490d0020022802002204280000210520022003417c6a3602042002200441046a3602002001280200220228020422014104490d00200020053602042000410136020020022802002203280000210420022001417c6a3602042002200341046a360200200041086a20043602000f0b200041023602000be91007077f017e077f017e027f027e017f23004180016b220324000240024002400240200128020c220441016a22052004490d000240200520012802002206200641016a220741037641076c20064108491b22064101764b0d004100210641002105024003400240024020064101710d00200520074f0d0320052106200541016a21050c010b200541036a220620054922080d0220062007492209450d022007200541046a20081b200720091b21050b200141046a28020020066a220620062802002206410776417f73418182840871200641fffefdfb07726a360200410121060c000b0b200141046a2802002105200128020041016a22064104490d02200520066a20052800003600000c030b024002400240024002402005200641016a2206200520064b1b22050d0041d4c5c200210841002109410021050c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d04417f2005410374220541076e417f6a677641016a41012005410d4b1b21050b2005ad42307e220a422088a70d02200aa72206200541046a22096a22082006490d02200810292208450d01200820066a220841ff01200910f7051a2005417f6a2209200541037641076c20094108491b21050b200841506a210b200520046b210c200141046a280200220d41046a210e200d20076a210f200d280200417f7341808182847871211020022802002111034002400240024020100d000340200e200f4f0d02200d41c07e6a210d200e2802002105200e41046a2206210e2005418081828478712205418081828478460d000b2005418081828478732207417f6a20077121102006210e0c020b200d450d00201021072010417f6a20107121100c010b2001200436020c2001200c360208200041003602002001280200210520012009360200200141046a22062802002107200620083602002005450d082007200541016aad42307ea76b102b0c080b41002105200341106a20112903182011290308852212200d41002007684103766b41306c6a41506a221341186a22142900008542002011290310220a20112903002215852216201329001085420010f205200341206a2012201341086a22172900008542002016201329000085420010f2052003200a4200200a200a201542adfed5e4d485fda8d8007e200341106a41086a2903002003290310857c42a0cbbf9599b5a19f0a7c85421789200341206a41086a2903002003290320857c854217892212420010f205200341086a290300200329030085201289220aa721060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b200820056a200aa741197622063a00002005417c6a20097120086a41046a20063a0000200b410020056b41306c6a220541286a201341286a290200370200200541206a201341206a290200370200200541186a2014290200370200200541106a201341106a290200370200200541086a2017290200370200200520132902003702000c000b0b1033000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b200541046a2005200610f6051a0b41002105024020012802002204417f460d002002280200210d200141046a2110410021050340024020102802002208200522146a2d0000418001470d00410020146b21170340200341c0006a200d290318200d2903088522122008201741306c6a41506a220e41186a2213290000854200200d290310220a200d2903002215852216200e29001085420010f205200341d0006a2012200e41086a220f2900008542002016200e29000085420010f205200341306a200a4200200a200a201542adfed5e4d485fda8d8007e200341c0006a41086a2903002003290340857c42a0cbbf9599b5a19f0a7c85421789200341d0006a41086a2903002003290350857c854217892212420010f2052001280200210941002105200341306a41086a290300200329033085201289220aa7221121060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b02402005200920117122066b201420066b7320097141034b0d00200820146a200aa741197622053a000020092014417c6a7120086a41046a20053a00000c020b200820056a22062d000021072006200aa741197622023a00002005417c6a20097120086a41046a20023a00000240200741ff01470d002010280200220620146a41ff013a0000200620012802002014417c6a716a41046a41ff013a00002010280200410020056b41306c6a41506a2205200e290200370200200541086a200f290200370200200541106a200e41106a290200370200200541186a2013290200370200200541206a200e41206a290200370200200541286a200e41286a2902003702000c020b2010280200410020056b41306c6a41506a2205290200210a2005200e290200370200200541186a2206290200211220062013290200370200200541106a220629020021152006200e41106a2207290200370200200541086a220629020021162006200f290200370200200f20163702002007201537020020132012370200200e200a370200200541286a2206290200210a2006200e41286a2207290200370200200529022021122005200e290220370220200e20123702202007200a370200201028020021080c000b0b201441016a210520142004470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080b20034180016a24000bcc0f06087f017e077f017e017f027e230041e0006b220324000240024002400240024002400240200128020c220441016a22052004490d000240200520012802002206200641016a220741037641076c20064108491b22064101764b0d004100210641002105024003400240024020064101710d00200520074f0d0320052106200541016a21050c010b200541036a220620054922080d0220062007492209450d022007200541046a20081b200720091b21050b200141046a28020020066a220620062802002206410776417f73418182840871200641fffefdfb07726a360200410121060c000b0b200141046a2802002105200128020041016a22064104490d05200520066a20052800003600000c060b024002402005200641016a2206200520064b1b22050d0041d4c5c2002108410021094100210a0c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d03417f2005410374220541076e417f6a677641016a41012005410d4b1b21050b2005ad42d0007e220b422088a70d03200ba72206200541046a22096a22082006490d03200810292208450d04200820066a220841ff01200910f7051a2005417f6a2209200541037641076c20094108491b210a0b200141046a280200220c41046a210d200c20076a210e200c280200417f734180818284787121072002280200210f200341d8006a2110200341086a211103400240024020070d0002400340200d200e4f0d01200c41c07d6a210c200d2802002105200d41046a2206210d2005418081828478712205418081828478460d000b2005418081828478732207417f6a20077121122006210d0c020b2001200436020c200041003602002001200a20046b3602082001280200210520012009360200200141046a22062802002107200620083602002005450d092007200541016aad42d0007ea76b102b0c090b2007417f6a20077121120b2010200f290318200f290308853703002003200f290310220b3703482003200f29030022133703402003200b20138537035041002105200c41002007684103766b41d0006c6a41b07f6a2214200341c0006a109d012003200329034842002003290340220b420010f2052011290300200329030085200b89220ba721060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b200820056a200ba741197622063a00002005417c6a20097120086a41046a20063a00002008410020056b41d0006c6a41b07f6a201441d00010f5051a201221070c000b0b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b1033000b200541046a2005200610f6051a0b4100210502402001280200220a417f460d002002280200210c200141046a210e200341c0006a41186a2110200341106a41086a21114100210603400240200e2802002205200622146a2d0000418001470d00410020146b210403402010200c290318200c290308853703002003200c290310220b3703482003200c29030022133703402003200b2013853703502005200441d0006c6a220f41b07f6a220d200341c0006a109d01200341106a200329034842002003290340220b420010f205200e280200210920012802002108410021052011290300200329031085200b89220ba7221221060340200541046a2205200620087122076a2106200920076a280000418081828478712202450d000b0240200920026841037620076a20087122056a2c00004100480d002009280200418081828478716841037621050b02402005200820127122066b201420066b7320087141034b0d00200920146a200ba741197622053a000020082014417c6a7120096a41046a20053a00000c020b200920056a22062d000021072006200ba741197622023a00002005417c6a20087120096a41046a20023a00000240200741ff01470d00200e280200220620146a41ff013a0000200620012802002014417c6a716a41046a41ff013a0000200e280200410020056b41d0006c6a41b07f6a200d41d00010f5051a0c020b200e280200410020056b41d0006c6a220741b07f6a2205290200210b2005200d290200370200200541186a220629020021132006200d41186a2208290200370200200541106a220629020021152006200d41106a2209290200370200200541086a220529020021162005200d41086a2206290200370200200d200b370200200620163702002009201537020020082013370200200741506a220541186a2208290200210b2008200f41506a220641186a2209290200370200200541106a220829020021132008200641106a2202290200370200200541086a220829020021152008200641086a220d2902003702002005290200211620052006290200370200200620163702002009200b37020020022013370200200d2015370200200741706a220541086a2207290000210b2007200f41706a220641086a22082900003700002005290000211320052006290000370000200620133700002008200b370000200e28020021050c000b0b201441016a21062014200a470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080b200341e0006a24000ba60705017f047e027f017e017f230041c0016b22022400200241b0016a200141186a2903002203200041186a29020085420020012903102204200029021085420010f205200241a0016a2003200041086a2902008542002004200029020085420010f2052001200129030042adfed5e4d485fda8d8007e200241b0016a41086a29030020022903b001857c42a0cbbf9599b5a19f0a7c2001290308220585421789200241a0016a41086a29030020022903a001857c200585421789220637030002400240200028022022074125490d002000412c6a2802002107200041286a28020021080c010b200041256a21080b20024190016a20062007ad220985420042adfed5e4d485fda8d800420010f205200120024198016a2903002002290390018520097c42adfed5e4d485fda8d8007e22063703000240024002400240024020074109490d00200741104d0d01200241c0006a2003200720086a41706a220a41086a2900008542002004200a29000085420010f20520012006200241c0006a41086a2903002002290340857c20058542178922063703000340200241306a2003200841086a2900008542002004200829000085420010f205200841106a21082006200241306a41086a2903002002290330857c2005854217892106200741706a220741104b0d000c040b0b0240200741014b0d002007450d0420024180016a2006200831000085420042adfed5e4d485fda8d800420010f20520024188016a2903002002290380018521060c030b200741034b0d01200241f0006a200720086a417f6a310000422086200833000084200685420042adfed5e4d485fda8d800420010f205200241f8006a29030020022903708521060c020b200241d0006a2003200720086a41786a2900008542002004200829000085420010f2052006200241d8006a2903002002290350857c20058542178921060c010b200241e0006a2003200720086a417c6a3500008542002004200835000085420010f2052006200241e8006a2903002002290360857c20058542178921060b200120063703000b02400240200041cc006a2d00000d0020022006420042adfed5e4d485fda8d800420010f205200241086a29030020022903008521060c010b200241206a2006420185420042adfed5e4d485fda8d800420010f205200241106a200241206a41086a290300200229032085200041cd006a31000085420042adfed5e4d485fda8d800420010f205200241106a41086a29030020022903108521060b20012006370300200241c0016a24000bb80202057f017e230041106b220224000240024002400240024002400240200128020422034104490d0020012802002204280000210520012003417c6a3602042001200441046a360200200241086a2001109f0120022802080d0220012802042204200228020c2203490d022003417f4c0d030240024020030d00410121060c010b2003102f2206450d05200128020421040b024020042003490d0020062001280200200310f50521042001280204220620034f0d0220032006419cc7c2001052000b2006410020031b2201450d022003450d022001102b0c020b200041003602040c050b2001200620036b3602042001200128020020036a36020020040d030b200041003602040c030b1035000b1033000b20002003ad220742208620078437020820002004360204200020053602000b200241106a24000bcf0201067f0240024020012802042202450d00200128020022032d0000210420012002417f6a2205360204410121062001200341016a3602000240200441037122074103460d0002400240024020070e03000102000b20044102762107410021060c040b41012106024020050d000c040b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d03200141fcff03714102762107410021060c030b20054103490d01200341036a2d0000210620032f0001210720012002417c6a3602042001200341046a3602002007200641107472410874200472220141808004492106200141027621070c020b0240200441034d0d000c020b20054104490d012003280001210720012002417b6a3602042001200341056a36020020074180808080044921060c010b410121060b20002007360204200020063602000b930201017f230041106b22022400200220002903003703082001200241086a4108106c0240024020002903084201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041106a2903003703082001200241086a4108106c0b0240024020002903184201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041206a2903003703082001200241086a4108106c0b0240024020002903284201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041306a2903003703082001200241086a4108106c0b200241106a24000beb0201067f230041206b220124000240024002402000410c6a28020022022002417f6a200041046a28020020002802006b716b4101470d00200221030240024002402002450d00200220026a22032002490d04200141106a41086a4104360200200120024102743602142001200028020836021020012003410274200341ffffffff0371200346410274200141106a1075200141086a280200210320012802004101460d01200020012802043602082000410c6a200341027622033602000b20032002410174470d0420002802002204200041046a28020022054d0d022005200220046b22064f0d01200041086a280200220320024102746a2003200541027410f5051a200041046a2200200028020020026a3602000c020b2003450d021033000b200041086a2802002202200320066b22034102746a200220044102746a200641027410f5051a200020033602000b200141206a24000f0b1035000b4194a5c000412b41c0a5c0001036000bb71804057f017e047f067e230041d00d6b22022400200241206a200110a30102400240024002400240024002400240024020022802200d002002280224210320012001280204220441016a2205360204200520012802084b0d0002402003450d0041002105410020036b2103034020054101460d0520032005417f6a2205470d000b0b20012004360204200128020022052802042203450d01200528020022062d0000210420052003417f6a3602042005200641016a360200200441ff00714104460d02200042033703680c080b200042033703680c070b200042033703680c060b02402004411874411875417f4c0d00420221070c040b41002103200241003a008006024002400240024002400240024002400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a0080062005210320054120470d000b200241f8016a41186a200241e0056a41186a2903002207370300200241d0096a41086a200241e0056a41086a290300370300200241d0096a41106a200241e0056a41106a290300370300200241d0096a41186a2007370300200220022903e0053703d009200128020022052802042203450d09200528020022042d0000210620052003417f6a3602042005200441016a36020020060e03010203090b200341ff0171450d08200241003a0080060c080b41002103200241003a00a00602400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a00620052103200541c000470d000b200241f8016a41086a2205200241e0056a41086a290300370300200241f8016a41106a2203200241e0056a41106a290300370300200241f8016a41186a2204200241e0056a41186a290300370300200241f8016a41206a2206200241e0056a41206a290300370300200241f8016a41286a2208200241e0056a41286a290300370300200241f8016a41306a2209200241e0056a41306a290300370300200241f8016a41386a220a200241e0056a41386a290300370300200220022903e0053703f801200241880d6a41386a220b200a290300370300200241880d6a41306a20092903002207370300200241880d6a41286a2008290300220c370300200241880d6a41206a2006290300220d370300200241880d6a41186a2004290300220e370300200241880d6a41106a2003290300220f370300200241880d6a41086a20052903002210370300200220022903f80122113703880d200241c00c6a41306a22052007370300200241c00c6a41286a2203200c370300200241c00c6a41206a2204200d370300200241c00c6a41186a2206200e370300200241c00c6a41106a2208200f370300200241c00c6a41086a22092010370300200241c00c6a41386a220a200b290300370300200220113703c00c200241b80a6a41386a200a290300370300200241b80a6a41306a2005290300370300200241b80a6a41286a2003290300370300200241b80a6a41206a2004290300370300200241b80a6a41186a2006290300370300200241b80a6a41106a2008290300370300200241b80a6a41086a2009290300370300200220022903c00c3703b80a410021030c030b200341ff0171450d07200241003a00a006420221070c080b41002103200241003a00a00602400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a00620052103200541c000470d000b200241f8016a41086a2205200241e0056a41086a290300370300200241f8016a41106a2203200241e0056a41106a290300370300200241f8016a41186a2204200241e0056a41186a290300370300200241f8016a41206a2206200241e0056a41206a290300370300200241f8016a41286a2208200241e0056a41286a290300370300200241f8016a41306a2209200241e0056a41306a290300370300200241f8016a41386a220a200241e0056a41386a290300370300200220022903e0053703f801200241880d6a41386a220b200a290300370300200241880d6a41306a20092903002207370300200241880d6a41286a2008290300220c370300200241880d6a41206a2006290300220d370300200241880d6a41186a2004290300220e370300200241880d6a41106a2003290300220f370300200241880d6a41086a20052903002210370300200220022903f80122113703880d200241c00c6a41306a22052007370300200241c00c6a41286a2203200c370300200241c00c6a41206a2204200d370300200241c00c6a41186a2206200e370300200241c00c6a41106a2208200f370300200241c00c6a41086a22092010370300200241c00c6a41386a220a200b290300370300200220113703c00c200241b80a6a41386a200a290300370300200241b80a6a41306a2005290300370300200241b80a6a41286a2003290300370300200241b80a6a41206a2004290300370300200241b80a6a41186a2006290300370300200241b80a6a41106a2008290300370300200241b80a6a41086a2009290300370300200220022903c00c3703b80a410121030c020b200341ff0171450d06200241003a00a006420221070c070b41002103200241003a00a1060340200128020022052802042204450d02200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a10620052103200541c100470d000b200241f8016a200241e0056a41c10010f5051a200241880d6a200241f8016a41c10010f5051a200241c00c6a200241880d6a41c10010f5051a200241b80a6a200241c00c6a41c10010f5051a410221030b200241f7096a200241b80a6a41c10010f5051a200128020022052802042204450d0420052802002206310000210d20052004417f6a3602042005200641016a360200200d50450d01420021070c020b200341ff0171450d03200241003a00a106420221070c040b200128020022052802042204450d0220052802002206310000210e20052004417f6a3602042005200641016a3602004202200d420f8386220c4204540d0242012107200e420886200d84420488200c420c88220d4201200d4201561b7e220d200c5a0d020b200241186a200110a30120022802180d01200228021c21042002200110a4012002290300a70d01200241106a290300210f2002290308210e200241f8016a41186a200241d0096a41186a290300370300200241f8016a41106a200241d0096a41106a290300370300200241f8016a41086a200241d0096a41086a290300370300200220022903d0093703f801200241e0056a200241f7096a41c10010f5051a200241880d6a41046a200241ca096a41046a2f01003b0100200220022801ca093602880d0c020b1035000b420221070b200241d8016a41186a2205200241f8016a41186a290300370300200241d8016a41106a2206200241f8016a41106a290300370300200241d8016a41086a2208200241f8016a41086a290300370300200220022903f8013703d80120024197016a200241e0056a41c10010f5051a20024190016a41046a2209200241880d6a41046a2f01003b0100200220022802880d3602900120074202510d01200241f0006a41186a2005290300370300200241f0006a41106a2006290300370300200241f0006a41086a2008290300370300200220022903d8013703702002412f6a20024197016a41c10010f5051a200241286a41046a20092f01003b010020022002280290013602280b200241e0056a200110a50120022802e0052105200241f8016a200241e0056a41047241e40310f5051a024020054107460d0020002002290370370300200020033a0020200041186a200241f0006a41186a290300370300200041106a200241f0006a41106a290300370300200041086a200241f0006a41086a290300370300200041216a2002412f6a41c10010f5051a200041e6006a200241286a41046a2f01003b01002000200228022836016220004190016a200f37030020004188016a200e37030020004198016a200536020020004180016a2004360200200041f8006a200d3703002000200c370370200020073703682000419c016a200241f8016a41e40310f5051a0c020b200042033703680c010b200042033703680b200241d00d6a24000bfb0201057f02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a360204410121032002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b20054102762102410021030c040b200128020022022802042203450d02200228020022012d0000210420022003417f6a360204410121032002200141016a3602002004410874200572220141ffff0371418002490d03200141fcff03714102762102410021030c030b2001280200220228020422034103490d012002280200220141026a2d0000210420012f000021062002200141036a36020020022003417d6a3602042006200441107472410874200572220241808004492103200241027621020c020b0240200541034d0d000c020b2001280200220128020422054104490d0120012802002203280000210220012005417c6a3602042001200341046a36020020024180808080044921030c010b410121030b20002002360204200020033602000ba10606057f017e027f017e027f017e230041206b2202240002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020002400240200641037122034103460d00024002400240024020030e03000102000b2006410276ad21070c020b200128020022012802042203450d04200128020022042d0000210520012003417f6a360204410121032001200441016a3602002005410874200672220141ffff0371418002490d03200141fcff0371410276ad21070c010b410121032001280200220128020422044103490d022001280200220541026a2d0000210820052f000021092001200541036a36020020012004417d6a3602042009200841107472410874200672220141808004490d022001410276ad21070b4200210a410021030c030b02400240024002402006410276220b0e0d00030303010303030303030302030b2001280200220328020422014104490d0420032802002206350000210720032001417c6a3602042003200641046a36020020074280808080045421034200210a0c050b2001280200220328020422014108490d032003280200220629000021072003200141786a3602042003200641086a3602002007428080808080808080015421034200210a0c040b2001280200220328020422014110490d022003280200220641086a290000210a200629000021072003200641106a3602002003200141706a360204200a428080808080808080015421030c030b200641334b0d01200b41046a21094100210441012103200241186a210c420021074200210a0340200128020022062802042205450d0120062802002208310000210d20062005417f6a3602042006200841016a360200200241106a200d4200200441037441f8007110f305200c290300200a84210a20022903102007842107200441016a22062104200641ff01712009490d000b2002427f427f41e800200b4103746b41f8007110fb052007200229030058200a200241086a290300220d58200a200d511b21030c020b0c010b410121030b20002007370308200041106a200a37030020002003ad370300200241206a24000bff4d05057f027e077f077e107f230041f0106b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e09010203040506080807080b200041073602000c1a0b200128020022032802042204450d18200328020022052d0000210620032004417f6a3602042003200541016a3602000240024002400240024002400240024002400240024020060e09000102030405060708230b2001280200220128020422044104490d2220012802002205280000210320012004417c6a3602042001200541046a3602002003418194ebdc034f0d224200210741012101420021080c080b2002200110a30120022802000d2120012802002205280204220620022802042204490d212004417f4c0d160240024020040d00410121030c010b2004102f2203450d202001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d222004450d222001102b0c220b2005200120046b3602042005200528020020046a3602002006450d214102410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c070b2001280200220128020422034108490d202001280200220429000021072001200341786a3602042001200441086a3602002007428080808070832108410321010c060b200241086a200110a30120022802080d1f200128020022052802042206200228020c2204490d1f2004417f4c0d140240024020040d00410121030c010b2004102f2203450d1e2001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d202004450d202001102b0c200b2005200120046b3602042005200528020020046a3602002006450d1f4104410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c050b200241106a200110a30120022802100d1e20012802002205280204220620022802142204490d1e2004417f4c0d130240024020040d00410121030c010b2004102f2203450d1d2001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d1f2004450d1f2001102b0c1f0b2005200120046b3602042005200528020020046a3602002006450d1e4105410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c040b200241a0096a2001109a0120022802a00922034102460d1d20022902a4092207428080808070832108410621010c030b200241286a200110a30120022802280d1c200228022c2206200128020028020441186e2203200320064b1bad42187e2207422088a70d112007a72204417f4c0d110240024020040d00410421030c010b200410292203450d1b0b2001200128020441016a2205360204200241003602d005200220033602c8052002200441186e22093602cc05200520012802084b0d1b024002402006450d004100210a0340200241206a200110a30120022802200d1e20012802002205280204220b20022802242204490d1e2004417f4c0d140240024020040d004101210c0c010b2004102f220c450d1e20012802002205280204210b0b0240024002400240200b2004490d00200c2005280200200410f505210b2005280204220d20044f0d012004200d419cc7c2001052000b2004450d2120040d010c210b2005200d20046b3602042005200528020020046a360200200b450d20200241186a200110a3012004ad22074220862007842207a7210e024020022802180d0020012802002205280204220d200228021c2204490d002004417f4c0d170240024020040d004101210f0c010b2004102f220f450d2120012802002205280204210d0b02400240200d2004490d00200f2005280200200410f505210d2005280204220f20044f0d012004200f419cc7c2001052000b2004450d012004450d01200f102b0c010b2005200f20046b3602042005200528020020046a360200200d0d020b200e450d20200e450d200b200c102b0c1f0b200b450d1e0240200a2009470d0020092009470d00200941016a22052009490d152009410174220c2005200c20054b1b22054104200541044b1bad42187e2208422088a74541027421052008a7210c0240024020090d00200241003602a0090c010b200241043602a809200220033602a0092002200941186c3602a4090b20024190026a200c2005200241a0096a107520022802980221052002280290024101460d03200220022802940222033602c8052002200541186e22093602cc050b2003200a41186c6a2205200e3602042005200b360200200541106a2004ad22084220862008843702002005410c6a200d360200200541086a2007422088a7360200200220022802d00541016a220a3602d0052006417f6a22060d000b2001280204210520022802c80521030b20012005417f6a3602042003450d1d4107410a20031b210120022902cc052208420020031b2107200842808080807083420020031b21080c030b2005450d110c1a0b200241a0096a200110dd0420022802a0092203450d1b20022902a4092207428080808070832108410821010c010b200241306a200110a30120022802300d1a20012802002205280204220620022802342204490d1a2004417f4c0d0f0240024020040d00410121030c010b2004102f2203450d192001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220920044f0d0120042009419cc7c2001052000b2003410020041b2201450d1b2004450d1b2001102b0c1b0b2005200920046b3602042005200528020020046a3602002006450d1a2004ad220742208620078421072001280200220128020422054104490d0120012802002206280000210420012005417c6a3602042001200641046a3602002007428080808070832108410921010b20004100360200200041186a20043602002000410c6a2003360200200041086a2001360200200041106a2008200742ffffffff0f8384370200200041206a200241880d6a41c80310f5051a0c1a0b2007a7450d182006102b0c180b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241386a200110cc022002290338a70d002002290340210720004101360200200041086a2007370300200041106a200241880d6a41d80310f5051a0c190b200041073602000c180b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200024002400240024020060e0400010203040b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a2092105200241c8006a200110a401200228024822010d044105410120011b21042003200541107472210a20112010422086842110200241c8006a41106a2903002111200229035021120c180b200441ff0171450d03200241003a00c0090c030b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211320022f01a009210320022d00a2092104200241f8006a200110a4012002290378a70d03200241f8006a41106a29030021112002290380012112200241e0006a200110a4012002290360a70d032003200441107472210a20132010422086842110200241e0006a41106a290300211420022903682115410221040c170b200441ff0171450d02200241003a00c0090c020b41002104200241003a00c009024002400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a209210541002104200241003a00c0092003200541107472210a201120104220868421100340200128020022032802042205450d02200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002111200241bb096a310000211520022900a709211220022802bc09210420022800a309210320023500b709211420022f01a009210520022d00a209210620024190016a200110a401200229039001a70d032005200641107472210120024190016a41106a290300211620022903980121132004ad422886201420154220868442ffffffffff1f838421152004411876ad2114410321040c170b200441ff0171450d02200241003a00c0090c020b200441ff0171450d01200241003a00c0090c010b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a2092104200241a8016a200110a40120022903a801a70d012003200441107472210a20112010422086842110200241a8016a41106a290300211120022903b00121124200211541042104420021140c150b200441ff0171450d00200241003a00c0090b200041073602000c170b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200024002400240024002400240024020060e0400010203070b2001200128020441016a2203360204200320012802084b0d06200241880d6a200110a50120022802880d2104200241a0096a200241880d6a41047241e40310f5051a20044107460d06200241880d6a200241a0096a41e40310f5051a41e80310292203450d1a20032004360200200341046a200241880d6a41e40310f5051a20012001280204417f6a360204420021114101210541002106420021104200210742002112420021130c030b200110b9042203450d052001280200220128020422044108490d042001280200220529000021072001200441786a3602042001200541086a36020020074280808080808080807f83211320074280808078832112410221050c020b41002104200241003a00a80d02400340200128020022032802042205450d01200241880d6a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00a80d2003210420034120470d000b200241a0096a410f6a200241880d6a410f6a290000370000200241a0096a411b6a200241880d6a411b6a3100003c00002002200229008f0d3700a7092002200228008b0d3600a309200220022d008a0d3a00a209200220022f01880d3b01a009200220022802a40d3602bc092002200235009f0d3e00b70920022903a0092216423888200241a8096a29030022114208868422074280808080808080807f83211320074280808078832112200241b8096a290300221042308821082016421888a721032011423888a7210620022903b00921112016a72101410321050c020b200441ff0171450d04200241003a00a80d0c040b41002104200241003a00a80d0340200128020022032802042205450d02200241880d6a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00a80d2003210420034120470d000b20022d008a0d210620022f01880d2109200241a30d6a3100002108200235009f0d2110200241970d6a2900002116200229008f0d210720022802a40d2105200228008b0d2103200110b9042204450d03200920064110747221012002201020084220868422083e02d805200241dc056a20084220883c000020074280808080808080807f83211320074280808078832112200220053600dd05200241d9056a35000020023300dd054220868421102005411076ad2108200220163703d00520022900d10521112016a72106410421050b200020013b000920004103360200200041216a20103e00002000412b6a20084220883c0000200041276a20083e00002000410b6a20014110763a0000200041196a20113700002000412c6a2004360200200041186a20063a00002000410c6a2003360200200041086a20053a0000200041256a20104220883d0000200041106a2013201242808080f8ffffffff008384200742ffffff078384370200200041306a20024190026a41b80310f5051a0c190b200441ff0171450d01200241003a00a80d0c010b200310b2012003102b0b200041073602000c160b0240200128020022012802042203450d0020012003417f6a3602042001200128020041016a3602000b200041073602000c150b200128020022032802042204450d0f200328020022052d0000210620032004417f6a3602042003200541016a36020002400240024002400240024020060e050001020304150b200241c0016a200110a30120022802c0010d1420012802002205280204220620022802c4012203490d142003417f4c0d0d0240024020030d00410121040c010b2003102f2204450d172001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d152003450d152001102b0c150b2005200620036b3602042005200528020020036a3602002001450d142003ad2207422086200784220742208821112007a72105410121170c040b200241c8016a200110a30120022802c8010d1320012802002205280204220620022802cc012203490d132003417f4c0d0c0240024020030d00410121040c010b2003102f2204450d162001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d142003450d142001102b0c140b2005200620036b3602042005200528020020036a3602002001450d132003ad2207422086200784220742208821112007a72105410221170c030b200241f8016a200110a30120022802f8010d1220012802002205280204220620022802fc012203490d122003417f4c0d0b0240024020030d00410121040c010b2003102f2204450d152001280200220528020421060b20062003490d1120042005280200200310f5052117200528020422062003490d052005200620036b3602042005200528020020036a3602002017450d122003ad22074220862007842111024002400240024002402001280200220328020422054104490d0020032802002206280000210b20032005417c6a3602042003200641046a36020041002105200241003a00c00902400340200128020022032802042206450d01200241a0096a20056a200328020022092d00003a000020032006417f6a3602042003200941016a3602002002200541016a22033a00c0092003210520034120470d000b20012802002203280204220541034d0d0120022d00a209211820022f01a0092119200241bb096a310000210720023500b7092112200241af096a290000210820022900a709211020022802bc09210a20022800a309210d20032802002206280000210c20032005417c6a3602042003200641046a3602002017450d18200241a0096a200110dd042011a7210520022802a0092206450d16200241a8096a280200210920022802a4092103200241f0016a200110a30120022802f0010d154104210f20022802f401221a2001280200280204410476220e200e201a4b1b220e410474221b417f4c0d110240200e450d00201b1029220f450d1b0b2001200128020441016a221b360204201b20012802084b0d14201a0d024100211a0c030b200541ff0171450d00200241003a00c0090b2011a7450d160c150b4100211c4100211b4100211d03402001280200221e280204221f4104490d11201e28020022202800002121201e201f417c6a360204201e202041046a360200200241e8016a200110a30120022802e8010d112001280200221f280204222020022802ec01221e490d11201e417f4c0d0f02400240201e0d00410121220c010b201e102f2222450d192001280200221f28020421200b024002402020201e490d002022201f280200201e10f5052120201f2802042222201e4f0d01201e2022419cc7c2001052000b201e450d12201e450d122022102b0c120b201f2022201e6b360204201f201f280200201e6a3602002020450d110240201d200e470d00201c201d41016a220e201c200e4b1b220e4104200e41044b1b220e41ffffffff0071200e46410274211f200e410474210e02400240201d0d00200241003602a0090c010b200241043602a8092002201b3602a4092002200f3602a0090b20024190026a200e201f200241a0096a1075200228029802210e2002280290024101460d03200228029402210f200e410476210e0b200f201b6a221f2021360200201f41086a201ead2213422086201384370200201f41046a2020360200201c41026a211c201b41106a211b201a201d41016a221d470d000b2001280204211b0b2001201b417f6a360204200f450d11200241e0016a200110a30120022802e0010d0e20022802e40121222001200128020441016a221b360204201b20012802084d0d010c0e0b200e0d150c0c0b200241003a00b807200242003702cc05024020220d004100211d20022802d005211b20022802cc05211e20022802c805211f0c0a0b41002123024003402001280200221b280204221e4104490d09201b280200221f2800002124201b201e417c6a360204201b201f41046a360200200241d8016a200110a30120022802d8010d0920022802dc01221d2001280200280204410476221b201b201d4b1b221b410474221e417f4c0d0d02400240201b0d004104211c0c010b201e1029221c450d170b2001200128020441016a221e360204201bad2113201e20012802084b0d080240201d450d0003402001280200221b280204221e4104490d0a201b280200221f2800002120201b201e417c6a360204201b201f41046a360200200241d0016a200110a30120022802d0010d0a2001280200221e280204221f20022802d401221b490d0a201b417f4c0d0f02400240201b0d00410121210c010b201b102f2221450d192001280200221e280204211f0b02400240201f201b490d002021201e280200201b10f505211f201e2802042221201b4f0d01201b2021419cc7c2001052000b201b450d0b201b450d0b2021102b0c0b0b201e2021201b6b360204201e201e280200201b6a360200201f450d0a024020134220882216a7221e2013a7470d00201e41016a2221201e490d10201e4101742225202120212025491b22214104202141044b1b222141ffffffff007120214641027421252021410474212102400240201e0d00200241003602a0090c010b200241043602a8092002201c3602a009200220164204863e02a4090b20024190026a20212025200241a0096a107520022802980221212002280290024101460d04200228029402211c20134220882216a7211e2021410476ad21130b201c201e4104746a221e201f360204201e2020360200201e41086a201bad22154220862015843702002016422086201342ffffffff0f83844280808080107c2113201d417f6a221d0d000b2001280204211e0b2001201e417f6a360204201c450d09202341016a2123200220133702a4092002201c3602a00920024190026a200241c8056a2024200241a0096a10c4010240200228029002221f450d000240200228029802221b450d00201b410474211e201f41046a211b03400240201b41046a280200450d00201b280200102b0b201b41106a211b201e41706a221e0d000b0b200228029402221b4104742026201b1b2126201b450d002026450d00201f102b0b20232022470d000b20022802d005211b20022802cc05211e20022802c805211f20022d00b8070d094100211d0c0a0b20210d140c0b0b20024180026a200110a3012002280280020d112001280200220528020422062002280284022203490d112003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d142001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d122003450d122001102b0c120b2005200620036b3602042005200528020020036a3602002001450d112003ad2207422086200784220742208821112007a72105410421170c010b2001280200220328020422054104490d1020032802002206280000210420032005417c6a3602042003200641046a36020020024188026a200110a3012002280288020d10200128020022062802042209200228028c022203490d102003417f4c0d090240024020030d00410121050c010b2003102f2205450d132001280200220628020421090b0240024020092003490d0020052006280200200310f50521012006280204220920034f0d0120032009419cc7c2001052000b2005410020031b2201450d112003450d112001102b0c110b2006200920036b3602042006200628020020036a3602002001450d102003ad22074220862007842211422088a7210b410521170b0c070b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a3602000240024002400240024020060e03000102050b20024190026a200110cd022002290390024205510d04200241b8076a20024190026a41e80110f5051a20024190026a200110c90220022d009002410a460d03200241c8056a20024190026a41f00110f5051a4101210320022d00b8072101200241880d6a200241b8076a41017241e70110f5051a200241880d6a41e7016a200241c8056a41f00110f5051a0c020b200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a36020020060d0320024190026a200110c90220022d0090022201410a460d03200241c8056a20024190026a41017241ef0110f5051a200241880d6a200241c8056a41ef0110f5051a200241880d6a41ef016a200241b8076a41e80110f5051a410221030c010b2001280200220328020422044104490d0220032802002206280000210520032004417c6a3602042003200641046a360200200128020022032802042204450d02200328020022062d0000210920032004417f6a3602042003200641016a36020020090d0220024190026a200110c90220022d0090022201410a460d02200241c8056a20024190026a41017241ef0110f5051a200241880d6a200241c8056a41ef0110f5051a200241880d6a41ef016a200241b8076a41e80110f5051a410321030b200241a0096a200241880d6a41d70310f5051a200041106a20013a00002000410c6a2005360200200041086a200336020020004106360200200041116a200241a0096a41d70310f5051a0c150b200241b8076a1094010b200041073602000c130b200041073602000c120b20032006419cc7c2001052000b02402013422088a7221b450d00201b410474211e201c41046a211b03400240201b41046a280200450d00201b280200102b0b201b41106a211b201e41706a221e0d000b0b201c41002013a7221b1b221e450d00201b410474450d00201e102b0b200241013a00b80720022802d005211b20022802cc05211e20022802c805211f0b200241a0096a201f201e201b10c501200241a0096a10c6014101211d0b20012001280204417f6a360204201d0d022017450d08201920184110747221012012200742208684210720114220882111410321170b2000201736020420004105360200200041376a20074220883c0000200041336a20073e00002000411e6a20014110763a00002000411c6a20013b01002000412b6a2008370000200041236a2010370000200041dc006a201b360200200041d8006a201e360200200041d4006a201f360200200041d0006a201a360200200041cc006a200e360200200041c8006a200f360200200041c4006a2009360200200041c0006a20033602002000413c6a2006360200200041386a200a3602002000411f6a200d360000200041186a200c360200200041146a200b360200200041086a20043602002000410c6a20114220862005ad84370200200041e0006a200241880d6a41880310f5051a0c0c0b1035000b0240201a450d00201a410474210b200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200b41706a220b0d000b0b200e41ffffffff0071450d02200f102b0c020b201d450d00200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101201b41706a221b0d000b0b200f4100200e1b2201450d00200e41ffffffff0071450d002001102b0b02402009450d002009410c6c21092006210103400240200141046a280200450d002001280200102b0b2001410c6a2101200941746a22090d000b0b2003450d002003410c6c450d002006102b0b2005450d010b2004102b0b200041073602000c040b200020013b00292000200a3b000920002009360025200041023602002000412b6a20014110763a0000200041246a20104220883c0000200041206a20103e00002000410b6a200a4110763a0000200041d8006a2016370200200041d0006a2013370200200041c8006a2014370200200041c0006a2015370200200041386a2011370200200041306a2012370200200041186a2007370000200041106a20083700002000412c6a20033600002000410c6a200b360000200041086a20043a0000200041e0006a200241880d6a41880310f5051a0c030b1033000b200241c8056a10b4010b200041073602000b200241f0106a24000bf71b05017f037e057f027e077f230041f0196b22022400420221030240024002400240024002400240200129036822044202520d00200241106a20014198016a41e80310f5051a0c010b200241c6046a200141206a41c20010f5051a200141f8006a29030021032001290370210520024188056a41186a200141186a29000037030020024188056a41106a200141106a29000037030020024188056a41086a200141086a290000370300200220012900003703880520024198136a20014198016a41e80310f5051a20024180176a41106a20014190016a29030037030020024180176a41086a20014188016a290300370300200220014180016a2903003703801741002106200241b0196a4100290280ed41370300200241a8196a41002902f8ec41370300200241a0196a41002902f0ec41370300200241f8186a41206a41002902e8ec41370300200241f8186a41186a220141002902e0ec41370300200241f8186a41106a220741002902d8ec41370300200241f8186a41086a220841002902d0ec41370300200241002902c8ec413703f818200241f8186a10a701200241f8186a410010a80120024198186a41086a20024183196a29000037030020024198186a41106a2002418b196a290000370300200241ad186a2001290000370000200220022900fb183703981820022f01f818210920022d00fa18210a200142003703002007420037030020084200370300200242003703f818200241b8196a41e8edc100410610a9012008200241b8196a41086a290000370300200220022900b8193703f818200241c8196a41aabac200410610a9012001200241c8196a41086a290000370300200720022900c819370300200241086a200241f8186a412010aa01024020044201520d0020054200510d04200228020c410020022802081b2101417f210642002001ad220b20037d220c200c200b561b220b20037c200b2005827d220b42ffffffff0f560d00200ba721060b200241b8196a41e8edc100410610a901200241c8196a41cbe9c100410910a901200220063602e4192002200241e4196a410410ab013703e81920024184196a200241e4196a41046a3602002002200241f0196a3602fc182002200241e4196a360280192002200241e8196a3602f818200241d8196a200241f8186a10ac0120022802e019220741206a2201417f4c0d040240024020010d00410121080c010b200110292208450d060b2002410036028019200220013602fc18200220083602f818200241f8186a200241b8196a411010ad01200241f8186a200241c8196a411010ad01200241f8186a20022802d8192201200710ad01024020022802dc19450d002001102b0b20022802f818220720022802801941002802d888431101002101024020022802fc18450d002007102b0b2001450d01200241f8186a200610a801200241d8186a41156a220120024190196a290000370000200241d8186a41106a22062002418b196a290000370300200241b8186a41086a20024183196a290000220b370300200241b8186a41106a22072006290300370300200241b8186a41156a22062001290000370000200220022900fb18220c3703b81820022f01f818210120022d00fa182108200241d8176a41156a220d2006290000370000200241d8176a41106a22062007290300370300200241d8176a41086a2207200b3703002002200c3703d817200241f8176a41156a220e20024198186a41156a290000370000200241f8176a41106a220f20024198186a41106a290300370300200241f8176a41086a221020024198186a41086a29030037030020022002290398183703f817200241b8176a41156a2211200e290000370000200241b8176a41106a220e200f290300370300200241b8176a41086a220f2010290300370300200220022903f8173703b81720024198176a41156a2210200d29000037000020024198176a41106a220d200629030037030020024198176a41086a22062007290300370300200220022903d81737039817200241f00e6a41156a22072011290000370000200241f00e6a41106a2211200e290300370300200241f00e6a41086a220e200f290300370300200220022903b8173703f00e200241d00e6a41156a220f2010290000370000200241d00e6a41106a2210200d290300370300200241d00e6a41086a220d200629030037030020022002290398173703d00e200241900f6a41106a220620024180176a41106a290300370300200241900f6a41086a221220024180176a41086a29030037030020022002290380173703900f200241a80f6a41046a20024198136a41e80310f5051a200241e00a6a200241a80f6a41ec0310f5051a200241c80a6a41106a22132006290300370300200241c80a6a41086a22062012290300370300200241a80a6a41086a2212200e290300370300200241a80a6a41106a220e2011290300370300200241a80a6a41156a22112007290000370000200241880a6a41086a2207200d290300370300200241880a6a41106a220d2010290300370300200241880a6a41156a2210200f290000370000200220022903900f3703c80a200220022903f00e3703a80a200220022903d00e3703880a200241a8056a200241e00a6a41046a41e80310f5051a200241c6096a2009200a4110747222094110763a0000200241c4096a20093b0100200241a0096a200337030020024198096a2005370300200241a8096a220920022903c80a370300200241b0096a220a2006290300370300200241b8096a2013290300370300200241c7096a20022903a80a370000200241cf096a2012290300370000200241d7096a200e290300370000200241dc096a20112900003700002002200437039009200241033602c009200241e6096a20083a0000200241e4096a20013b0100200241e7096a20022903880a370000200241ef096a2007290300370000200241f7096a200d290300370000200241fc096a2010290000370000410410292201450d05200242043702e40a200220013602e00a200241a8056a200241e00a6a10ae01024002402002290390094201520d00200220022903a0092002290398092203420c882204420120044201561b80a741047420037aa7417f6a22014101200141014b1b2201410f2001410f491b723b01a80f200241e00a6a200241a80f6a4102106c0c010b200241003a00a80f200241e00a6a200241a80f6a4101106c0b2009200241e00a6a10af012002200a3602a80f200241a80f6a200241e00a6a10b001200220022802c0093602a80f200241e00a6a200241a80f6a4104106c412010292201450d05200242203702ac0f200220013602a80f200241a80f6a200241c4096a4120106c200241e00a6a20022802a80f220120022802b00f106c024020022802ac0f450d002001102b0b412010292201450d05200242203702ac0f200220013602a80f200241a80f6a200241e4096a4120106c200241e00a6a20022802a80f220120022802b00f106c024020022802ac0f450d002001102b0b20022802e00a21010240024020022802e80a2206418102490d00200241f8186a20012006106d200241c6046a200241f8186a412020024188056a10b10121010c010b200241c6046a2001200620024188056a10b10121010b024020022802e40a450d0020022802e00a102b0b024020010d0020004180083b0001200041013a0000200041036a41003a0000200241a8056a10b2010c030b200241a0046a41086a20024188056a41086a290300370300200241a0046a41106a20024188056a41106a290300370300200241a0046a41186a20024188056a41186a290300370300200241f8036a41086a200241a0096a290300370300200241f8036a41106a200241a8096a290300370300200241f8036a41186a200241b0096a29030037030020024198046a200241b8096a29030037030020022002290388053703a004200220024198096a2903003703f8032002290390092103200241106a200241a8056a41e80310f5051a0b200041086a20022903a004370300200041286a2003370300200041306a20022903f803370300200041206a200241a0046a41186a290300370300200041186a200241a0046a41106a290300370300200041106a200241a0046a41086a290300370300200041386a200241f8036a41086a290300370300200041c0006a200241f8036a41106a290300370300200041c8006a200241f8036a41186a290300370300200041d0006a200241f8036a41206a290300370300200041d8006a200241106a41e80310f5051a200041003a00000c010b200241b8186a41156a200241d8186a41156a290000370000200241b8176a41086a200241f8176a41086a290000370300200241b8176a41106a200241f8176a41106a290000370300200241b8176a41156a200241f8176a41156a29000037000020024198176a41156a200241d8176a41156a290000370000200220022900f8173703b81720024198136a10b301200241e00a6a200241a80f6a41ec0310f5051a200241c80a6a41106a200241900f6a41106a290300370300200241c80a6a41086a200241900f6a41086a290300370300200241a80a6a41086a200241f00e6a41086a290000370300200241a80a6a41106a200241f00e6a41106a290000370300200241a80a6a41156a200241f00e6a41156a290000370000200241880a6a41086a200241d00e6a41086a290000370300200241880a6a41106a200241d00e6a41106a290000370300200241880a6a41156a200241d00e6a41156a290000370000200220022903900f3703c80a200220022900f00e3703a80a200220022900d00e3703880a200041036a41003a0000200041800a3b0001200041013a00000b200241f0196a24000f0b4190d1c200411941acd1c2001036000b1035000b1033000b8e0101027f02402000280200450d00200041086a2802002201450d0020002802042202450d002001450d002002102b0b02402000280210450d00200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b0240200028022c450d00200041346a2802002201450d00200041306a2802002200450d002001410c6c450d002000102b0b0bef0301047f23004180016b22022400200241386a41e8edc100410610a901200241d8006a41cbe9c100410910a9012002200136027c2002200241fc006a410410ab013703282002410c6a200241fc006a41046a3602002002200241306a3602042002200241fc006a3602082002200241286a360200200241c8006a200210ac01024002402002280250220341206a2201417f4c0d000240024020010d00410121040c010b200110292204450d020b200241003602302002200136022c20022004360228200241286a200241386a411010ad01200241286a200241d8006a411010ad01200241286a20022802482201200310ad010240200228024c450d002001102b0b200220022802282203200228023010cf0320022d00002101200241d8006a41186a2204200241196a290000370300200241d8006a41106a200241116a290000370300200241d8006a41086a2205200241096a290000370300200220022900013703580240024020014101460d0020004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002002290358370000200041186a2004290300370000200041106a200241d8006a41106a290300370000200041086a20052903003700000b0240200228022c450d002003102b0b20024180016a24000f0b1035000b1033000b2c0020002002ad4220862001ad8410162201290000370000200041086a200141086a2900003700002001102b0b8b0201037f230041d0006b22032400200320023602042003200136020041002104200341086a2001200241002802e0884311040002400240200328020822020d000c010b200328020c210502400240200341106a2802004104490d0020022800002101410121040c010b4100210420034100360220200342013703182003410836022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034188dbc0003602382003200341286a360248200341346a41ccaec000200341386a103a1a2003280218200328022010e5020240200328021c450d002003280218102b0b0b2005450d002002102b0b2000200136020420002004360200200341d0006a24000b1d01017e2001ad4220862000ad841017220029000021022000102b20020be207010c7f230041206b220224002001410c6a2802002103200128020821042001280204210502400240024002400240024002400240024002400240200128020022060d002004450d01200320046b21070c020b200520066b2101024020040d00200121070c020b2001200320046b6a220720014f0d012000420137020041002107200041086a22084100360200200520066b2109410121010c040b2000420137020041002107200041086a22084100360200410121010c010b2007417f4c0d070240024020070d00410121010c010b200710292201450d050b20002001360200200041086a22084100360200200041046a200736020020060d010b200320046b410020041b21090c020b200520066b21092004450d010b02402009200320046b6a220a2009490d00200a21090c010b0240024020052006460d00200641016a210b0c010b2004450d0420032004460d044100210b20042106200441016a21040b200041046a210c4100210d034020042109200b210a20062d0000210602400240024002400240200d2007470d0002400240200a0d00200320096b410020091b21040c010b2005200a6b21042009450d00417f2004200320096b6a220b200b2004491b21040b200720076b417f200441016a220b200b2004491b22044f0d00200720046a22042007490d0a2007410174220b2004200b20044b1b22044108200441084b1b21040240024020070d00200241003602100c010b2002410136021820022007360214200220013602100b200220044101200241106a10752002280208210720022802004101460d01200020022802042201360200200c20073602000b2001200d6a20063a00002008200d41016a220d360200200a0d01200a210b0c020b2007450d080c050b200a2005470d014100210b0b2009450d0520092003460d05200941016a2104200921060c010b200a41016a210b20092104200a21060c000b0b200720094f0d012007410174220a2009200a20094b1b22094108200941084b1b21090240024020070d00200241003602100c010b200241106a41086a410136020020022007360214200220013602100b200220094101200241106a1075200241086a2802002109024020022802004101460d00200020022802042201360200200041046a20093602000c020b2009450d030b1033000b4100210902402006450d0020052006460d00200520066b21090340200120062d00003a0000200141016a21012005200641016a2206470d000b0b02402004450d0020032004460d00200920046b21060340200120042d00003a0000200141016a21012003200441016a2204470d000b200320066a21090b200820093602000b200241206a24000f0b1035000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1075200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000bd01402067f017e230041206b2202240002400240024002400240024002400240024020002802000e0700010203040506070b200241003a0000200120024101106c024002400240024002400240024002400240200041086a280200417f6a0e090001020304050607080f0b200241003a0000200120024101106c20022000410c6a280200360200200120024104106c0c0e0b200241013a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0d0b200241023a0000200120024101106c2002200041106a290300370300200120024108106c0c0c0b200241033a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0b0b200241043a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0a0b200241053a0000200120024101106c02402000410c6a2802004101460d00200241003a0000200120024101106c0c0a0b200241013a0000200120024101106c2002200041106a280200360200200120024104106c2002200041146a280200360200200120024104106c0c090b200241063a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b7012000450d082003200041186c6a2104034020032802002100200341086a2802002205200110b701200120002005106c2003410c6a2802002100200341146a2802002205200110b701200120002005106c200341186a22032004470d000c090b0b200241073a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b7012000450d0720032000410c6c6a2104034020032802002100200341086a2802002205200110b701200120002005106c2003410c6a22032004470d000c080b0b200241083a0000200120024101106c2000410c6a2802002103200041146a2802002205200110b701200120032005106c2002200041186a280200360200200120024104106c0c060b200241013a0000200120024101106c200241003a0000200120024101106c200041086a200110ab020c050b200241023a0000200120024101106c0240024002400240200041086a22032d0000417f6a0e0400010203080b200241003a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0010c070b200241013a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0012002200041c0006a3602002002200110b0010c060b200241023a0000200120024101106c2001200341016a4120106c2001200341216a4120106c2002200041d0006a3602002002200110b0010c050b200241033a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0010c040b200241033a0000200120024101106c0240024002400240200041086a22032d0000417f6a0e0400010203070b200241003a0000200120024101106c2000410c6a280200200110ae010c060b200241013a0000200120024101106c2000410c6a280200200110ae012002200041106a290300370300200120024108106c0c050b200241023a0000200120024101106c2001200341016a4120106c0c040b200241033a0000200120024101106c2001200341016a4120106c2000412c6a280200200110ae010c030b200241043a0000200120024101106c200110e6020c020b200241053a0000200120024101106c024002400240024002402000280204417f6a0e050001020304060b200241003a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c050b200241013a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c040b200241023a0000200120024101106c200041086a2802002103200041106a2802002205200110b701200120032005106c2002200041146a280200360200200120024104106c412010292203450d04200242203702042002200336020020022000411c6a4120106c2001200228020022032002280208106c02402002280204450d002003102b0b2002200041186a280200360200200120024104106c2000413c6a2802002103200041c4006a2802002205200110b70102402005450d0020032005410c6c6a2106034020032802002105200341086a2802002204200110b701200120052004106c2003410c6a22032006470d000b0b200041c8006a2802002103200041d0006a2802002205200110b70102402005450d00200320054104746a2106034020022003280200360200200120024104106c200341046a28020021052003410c6a2802002204200110b701200120052004106c200341106a22032006470d000b0b200041dc006a2207280200200110b70102400240200041d8006a28020022030d004100210541002103410021000c010b2002200041d4006a280200200310bc02200241146a2802002104200241106a2802002105200229030821082002280204210320022802002106200728020021000b200241146a2004360200200241106a2005360200200220003602182002200837030820022003360204200220063602002000450d03034020022000417f6a3602182002410020031b220628020021050240024020062802082204200628020422032f01b6014f0d00200321000c010b03400240200328020022000d00410021000c020b200541016a210520032f01b401210420002103200420002f01b6014f0d000b0b200441016a21070240024020050d00200021030c010b200020074102746a41b8016a280200210302402005417f6a2205450d00034020032802b80121032005417f6a22050d000b0b410021070b2006200336020420064100360200200620073602082002200020044102746a41046a28020036021c20012002411c6a4104106c20002004410c6c6a220341306a2802002100200341386a2802002203200110b70102402003450d00200020034104746a210403402002200028020036021c20012002411c6a4104106c200041046a28020021032000410c6a2802002205200110b701200120032005106c200041106a22002004470d000b0b20022802182200450d04200228020421030c000b0b200241033a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c020b200241043a0000200120024101106c2002200041086a280200360200200120024104106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c010b200241083a0000200120024101106c024002400240200041086a280200417f6a0e03000102030b200241003a0000200120024101106c200041106a200110aa02200041f8016a200110ce020c020b200241013a0000200120024101106c200241003a0000200120024101106c200041106a200110ce020c010b200241023a0000200120024101106c20022000410c6a280200360200200120024104106c200241003a0000200120024101106c200041106a200110ce020b200241206a24000f0b1033000bb30101027f230041106b2202240002400240024002402000280200220341c000490d00200341808001490d012003418080808004490d02200241033a00032001200241036a4101106c200220002802003602042001200241046a4104106c0c030b200220034102743a00032001200241036a4101106c0c020b200220034102744101723b010a20012002410a6a4102106c0c010b2002200341027441027236020c20012002410c6a4104106c0b200241106a24000bac0403017f027e027f230041e0006b2202240002400240024002400240024020002802002200290300220342c000544100200041086a29030022045022051b0d0020034280800154410020051b0d01200342808080800454410020051b0d02411020047920037942c0007c20044200521ba741037622056b41044f0d034190e7c1004136418ce9c1001036000b20022003a74102743a00482001200241c8006a4101106c0c030b20022003a74102744101723b01482001200241c8006a4102106c0c020b20022003a74102744102723602482001200241c8006a4104106c0c010b2002413320054102746b3a00482001200241c8006a4101106c200029030021032002200041086a290300220437030820022003370300200541706a21000340200220033c00482001200241c8006a4101106c2003420888200442388684210320044208882104200041016a22052000492106200521002006450d000b2002200337030020022004370308200320048450450d010b200241e0006a24000f0b200241286a41146a4109360200200241346a410a360200200241106a41146a410336020020022002360240200241a0e9c100360244200241c8006a41146a410036020020024203370214200241e8e7c1003602102002410a36022c200241dcd0c2003602582002420137024c200241e0e7c1003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a41b0e9c1001041000bf50201017f23004190016b22042400024002400240024020002d00000e03000102000b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10c10221000c020b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10c20221000c010b200420012002106d200441206a200041016a200410c3024100210020042d00200d00200441c8006a41206a200441206a41216a2d00003a0000200441e0006a200441396a290000370300200441d8006a200441316a290000370300200441d0006a200441296a29000037030020042004290021370348200441f0006a200441c8006a4121106d200441f0006a2003412010f8054521000b20044190016a240020000b950501027f0240024002400240024020002802000e06000404010402030b024002400240024002400240200041086a2802000e09090900090102090304050b200041106a2802002201450d082000410c6a2802002200450d082001450d082000102b0f0b200041106a2802002201450d072000410c6a2802002200450d072001450d072000102b0f0b200041106a2802002201450d062000410c6a2802002200450d062001450d062000102b0f0b2000410c6a10b4010f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b200041106a2802002201450d04200028020c2200450d042001410c6c450d042000102b0f0b200041106a2802002201450d032000410c6a2802002200450d032001450d032000102b0f0b024002400240200041086a2d00000e0405000105020b2000410c6a220028020010b2012000280200102b0f0b2000410c6a220028020010b2012000280200102b0f0b2000412c6a220028020010b2012000280200102b0f0b0240024002400240024020002802040e050600010203040b2000410c6a2802002201450d05200041086a2802002200450d052001450d052000102b0f0b2000410c6a2802002201450d04200041086a2802002200450d042001450d042000102b0f0b200041086a10b5010f0b2000410c6a2802002201450d02200041086a2802002200450d022001450d022000102b0c020b200041106a2802002201450d012000410c6a2802002200450d012001450d012000102b0f0b024002400240200041086a2802000e03030001020b200041106a10be03200041f8016a1098010f0b200041106a1098010f0b200041106a1098010f0b0b950501027f0240024002400240024020002802000e06000404010402030b024002400240024002400240200041086a2802000e09090900090102090304050b200041106a2802002201450d082000410c6a2802002200450d082001450d082000102b0f0b200041106a2802002201450d072000410c6a2802002200450d072001450d072000102b0f0b200041106a2802002201450d062000410c6a2802002200450d062001450d062000102b0f0b2000410c6a10b4010f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b200041106a2802002201450d04200028020c2200450d042001410c6c450d042000102b0f0b200041106a2802002201450d032000410c6a2802002200450d032001450d032000102b0f0b024002400240200041086a2d00000e0405000105020b2000410c6a220028020010b2012000280200102b0f0b2000410c6a220028020010b2012000280200102b0f0b2000412c6a220028020010b2012000280200102b0f0b0240024002400240024020002802040e050600010203040b2000410c6a2802002201450d05200041086a2802002200450d052001450d052000102b0f0b2000410c6a2802002201450d04200041086a2802002200450d042001450d042000102b0f0b200041086a10b5010f0b2000410c6a2802002201450d02200041086a2802002200450d022001450d022000102b0c020b200041106a2802002201450d012000410c6a2802002200450d012001450d012000102b0f0b024002400240200041086a2802000e03030001020b200041106a109401200041f8016a1095010f0b200041106a1095010f0b200041106a1095010f0b0b820101027f024020002802082201450d0020002802002102200141186c210103400240200241046a280200450d002002280200102b0b0240200241106a280200450d002002410c6a280200102b0b200241186a2102200141686a22010d000b0b024020002802042202450d0020002802002201450d00200241186c450d002001102b0b0bb60201037f230041206b22012400024020002802042202450d0020002802002203450d002002450d002003102b0b02402000413c6a2802002203450d00200028023421022003410c6c210303400240200241046a280200450d002002280200102b0b2002410c6a2102200341746a22030d000b0b0240200041386a2802002202450d0020002802342203450d002002410c6c450d002003102b0b0240200041c8006a2802002202450d0020024104742103200028024041046a210203400240200241046a280200450d002002280200102b0b200241106a2102200341706a22030d000b0b0240200041c4006a2802002202450d0020002802402203450d00200241ffffffff0071450d002003102b0b2001200028024c200041d0006a280200200041d4006a28020010c501200110c601200141206a24000bc20401027f230041106b220224000240024002400240024002400240024020012d00000e06010402030500010b2000410036020820004201370200200241003a0000200020024101106c200141046a28020021032001410c6a2802002201200010b701200020032001106c0c050b2000410036020820004201370200200241023a0000200020024101106c412010292203450d0520024220370204200220033602002002200141016a4120106c2000200228020022012002280208106c2002280204450d042001102b0c040b2000410036020820004201370200200241043a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c030b2000410036020820004201370200200241053a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c020b2000410036020820004201370200200241063a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c010b2000410036020820004201370200200241073a0000200020024101106c200241003a0000200020024101106c0240200141046a2802004101460d00200241003a0000200020024101106c0c010b200241013a0000200020024101106c2002200141086a280200360200200020024104106c20022001410c6a280200360200200020024104106c0b200241106a24000f0b1033000bab0101017f230041106b220224000240024002400240200041c000490d00200041808001490d012000418080808004490d02200241033a00032001200241036a4101106c200220003602042001200241046a4104106c0c030b200220004102743a00032001200241036a4101106c0c020b200220004102744101723b010a20012002410a6a4102106c0c010b2002200041027441027236020c20012002410c6a4104106c0b200241106a24000b8a1105037f017e0b7f027e047f230041f0016b22022400200241286a2001109f010240024020022802280d0002400240200228022c2203200128020441246e2204200420034b1bad42247e2205422088a70d002005a72204417f4c0d000240024020040d00410421060c010b200410292206450d020b20024100360238200220063602302002200441246e2207360234024002402003450d00200241ed006a2108200241bb016a220941056a210a4100210b4100210c0340024002402001280204220d450d002001280200220e2d000021042001200d417f6a220f3602042001200e41016a36020002400240024002400240024002400240024020040e080009010903040205090b200241086a2001109f0120022802080d082001280204220d200228020c2204490d082004417f4c0d0d0240024020040d004101210e0c010b2004102f220e450d0f2001280204210d0b0240200d2004490d00200e2001280200200410f505210d2001280204221020044f0d0620042010419cc7c2001052000b2004450d082004450d08200e102b0c080b41002104200241003a00c801200d417e6a210d02400340200f2004460d01200241a8016a20046a200e20046a221041016a2d00003a00002001200d3602042001201041026a3602002002200441016a22103a00c801200d417f6a210d2010210420104120460d080c000b0b200441ff0171450d07200241003a00c8010c070b200110b9012211a74101710d06200241206a2001109f0120022802200d062001280204220d20022802242204490d062004417f4c0d0b0240024020040d00410121100c010b2004102f2210450d0d2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d072004450d072010102b0c070b2001200e20046b3602042001200128020020046a360200200d450d062004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410121130c070b200110b9012211a74101710d05200241106a2001109f0120022802100d052001280204220d20022802142204490d052004417f4c0d0a0240024020040d00410121100c010b2004102f2210450d0c2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d062004450d062010102b0c060b2001200e20046b3602042001200128020020046a360200200d450d052004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410221130c060b200110b9012211a74101710d04200241186a2001109f0120022802180d042001280204220d200228021c2204490d042004417f4c0d090240024020040d00410121100c010b2004102f2210450d0b2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d052004450d052010102b0c050b2001200e20046b3602042001200128020020046a360200200d450d042004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410321130c050b200f450d03200e2d000121042001200d417e6a3602042001200e41026a36020020040d03200241e0016a200110990120022802e001220e4102460d03200241e0006a41086a200241a8016a41086a290200370300200220022902a80137036020022802e801210f20022802e40121104104211342002105410021140c010b2001201020046b3602042001200128020020046a360200200d450d02200241e0006a41086a200241a8016a41086a290200370300200220022902a801370360200d41087621142004ad22054220862005842205422088a7210f2005a7211041052113420021050b0c020b200220092900003703e0012002200a2900003700e501200220022903e0013703d001200220022900e5013700d501201041ff0171411f4d0d0020022f01a80120022d00aa0141107472210d20022800ab01210e20022800af01211020022900b3012111200220022900d50137009d01200220022903d001370398012002200229009d0137008d0120022002290398013703880120022002290388013703782002200229008d0137007d2002200229007d37006520022002290378370360200820022f00753b0000200841026a200241f5006a41026a2d00003a00002011428080808070832105200e41087621142011a7210f410021130c010b200241306a10ba010c060b200241d0006a41086a200241e0006a41086a2903002211370300200241c0006a41086a22152011370300200220022903602211370350200220113703400240200b2007470d0020072007470d00200741016a22042007490d04200741017422162004201620044b1b22044104200441044b1bad42247e2211422088a74541027421042011a721160240024020070d00200241003602a8010c010b200241043602b001200220063602a8012002200741246c3602ac010b200241e0006a20162004200241a8016a10752002280268210420022802604101460d032002200228026422063602302002200441246e22073602340b2006200b41246c6a22042005200fad8437000c2004201036000820042014410874200e41ff0171723600042004200d3b0001200420133a0000200441036a200d4110763a0000200420022903403700142004411c6a20152903003700002002200228023841016a220b360238200c41016a220c2003470d000b200228023021060b2006450d0320002002290234370204200020063602000c040b20040d010b1035000b1033000b200041003602000b200241f0016a24000ba40201057f230041106b220142003c000c200142003e02080240024020002802042202450d00200028020022032d0000210420002002417f6a2205360204200141013a000c2000200341016a360200200120043a000802402005450d00200028020022032d0000210420002002417e6a22053602042000200341016a360200200141023a000c200120043a00092005450d00200028020022032d0000210420002002417d6a22053602042000200341016a360200200141033a000c200120043a000a2005450d00200028020022032d0000210420002002417c6a3602042000200341016a360200200120043a000b200141043a000c200131000ca74104492100200128020821010c020b200141003a000c0b41012100410021010b2001ad4208862000ad840bcb0101027f024020002802082201450d0020002802002102200141246c210103400240024002400240024020022d00000e050400010204030b2002410c6a280200450d03200241086a280200102b0c030b2002410c6a280200450d02200241086a280200102b0c020b2002410c6a280200450d01200241086a280200102b0c010b200241086a280200450d00200241046a280200102b0b200241246a21022001415c6a22010d000b0b024020002802042202450d0020002802002201450d00200241246c450d002001102b0b0b7d01057f230041106b220224002000280200210320002802082200200110b7010240200041246c2204450d0003402002200310b6012001200228020022052002280208106c20022802042200200620001b210602402000450d002006450d002005102b0b200341246a21032004415c6a22040d000b0b200241106a24000ba60201027f230041206b2202240020024100360208200242013703000240412010292203450d002002422037021420022003360210200241106a200141106a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b2001200210af01412010292203450d002002422037021420022003360210200241106a200141306a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b412010292203450d002002422037021420022003360210200241106a200141d0006a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b200141046a200210bb012000200228020022012002280208106d02402002280204450d002001102b0b200241206a24000f0b1033000bd80e03057f037e067f23004190046b2202240041002103200241003a00c8032001280204417f6a210402400240024002400240024002400240024003402004417f460d01200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2204200241a8036a41086a290300370300200241d0036a41106a2203200241a8036a41106a290300370300200241d0036a41186a2206200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d0120024188016a41086a2004290300220737030020024188016a41106a2003290300220837030020024188016a41186a20062903002209370300200241e8006a41186a2009370300200241e8006a41106a2008370300200241e8006a41086a2007370300200220022903d00322073703a80220022007370388012002200737036820022001109f0120022802000d042002280204210641002103200241003a00c8032001280204417f6a210403402004417f460d03200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2203200241a8036a41086a290300370300200241d0036a41106a220a200241a8036a41106a290300370300200241d0036a41186a220b200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d03200241c8016a41086a20032903002207370300200241c8016a41106a200a2903002208370300200241c8016a41186a200b2903002209370300200241a8016a41186a2009370300200241a8016a41106a2008370300200241a8016a41086a2007370300200220022903d00322073703a802200220073703c801200220073703a80141002103200241003a00c80303402004417f460d06200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2204200241a8036a41086a290300370300200241d0036a41106a2203200241a8036a41106a290300370300200241d0036a41186a220a200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d0620024188026a41086a2004290300220737030020024188026a41106a2003290300220837030020024188026a41186a200a2903002209370300200241e8016a41186a2009370300200241e8016a41106a2008370300200241e8016a41086a2007370300200220022903d00322073703a8022002200737038802200220073703e801200241a8036a200110b80120022802a8032204450d0720022902ac032107200241c8006a41186a2201200241e8006a41186a290300370300200241c8006a41106a2203200241e8006a41106a290300370300200241c8006a41086a2205200241e8006a41086a290300370300200241286a41086a220a200241a8016a41086a290300370300200241286a41106a220b200241a8016a41106a290300370300200241286a41186a220c200241a8016a41186a290300370300200241086a41086a220d200241e8016a41086a290300370300200241086a41106a220e200241e8016a41106a290300370300200241086a41186a220f200241e8016a41186a29030037030020022002290368370348200220022903a801370328200220022903e801370308200020073702082000200436020420002006360200200041106a2002290348370200200041186a2005290300370200200041206a2003290300370200200041286a2001290300370200200041306a2002290328370200200041386a200a290300370200200041c0006a200b290300370200200041c8006a200c290300370200200041e8006a200f290300370200200041e0006a200e290300370200200041d8006a200d290300370200200041d0006a20022903083702000c080b200341ff0171450d00200241003a00c8030b20024188016a41086a200241a8026a41086a29030037030020024188016a41106a200241a8026a41106a29030037030020024188016a41186a200241a8026a41186a290300370300200220022903a80237038801200041003602040c060b200341ff0171450d00200241003a00c8030b200241c8016a41086a200241a8026a41086a290300370300200241c8016a41106a200241a8026a41106a290300370300200241c8016a41186a200241a8026a41186a290300370300200220022903a8023703c801200041003602040c040b200041003602040c030b200341ff0171450d00200241003a00c8030b20024188026a41086a200241a8026a41086a29030037030020024188026a41106a200241a8026a41106a29030037030020024188026a41186a200241a8026a41186a290300370300200220022903a80237038802200041003602040c010b200041003602040b20024190046a24000b9a2007057f017e0a7f017e027f017e027f230041f0056b2202240041002103200241003a00c805024002400240024002400240024002400340200128020022042802042205450d01200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241b0016a41186a22062005290300370300200241b0016a41106a22052003290300370300200241b0016a41086a22032004290300370300200220022903d0023703b00120024190016a41186a200629030037030020024190016a41106a200529030037030020024190016a41086a2003290300370300200220022903b00137039001200241286a200110a30120022802280d02200228022c210841002103200241003a00c8050340200128020022042802042205450d02200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241f0016a41186a22062005290300370300200241f0016a41106a22052003290300370300200241f0016a41086a22032004290300370300200220022903d0023703f001200241d0016a41186a2006290300370300200241d0016a41106a2005290300370300200241d0016a41086a2003290300370300200220022903f0013703d00141002103200241003a00c8050340200128020022042802042205450d04200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241b0026a41186a22062005290300370300200241b0026a41106a22052003290300370300200241b0026a41086a22032004290300370300200220022903d0023703b00220024190026a41186a200629030037030020024190026a41106a200529030037030020024190026a41086a2003290300370300200220022903b00237039002200241206a200110a30120022802200d0520022802242209200128020028020441246e2204200420094b1bad42247e2207422088a7450d040c070b0240200341ff0171450d00200241003a00c8050b200241b0016a41086a200241d0026a41086a290300370300200241b0016a41106a200241d0026a41106a290300370300200241b0016a41186a200241d0026a41186a290300370300200220022903d0023703b001200041003602040c050b0240200341ff0171450d00200241003a00c8050b200241f0016a41086a200241d0026a41086a290300370300200241f0016a41106a200241d0026a41106a290300370300200241f0016a41186a200241d0026a41186a290300370300200220022903d0023703f001200041003602040c040b200041003602040c030b0240200341ff0171450d00200241003a00c8050b200241b0026a41086a200241d0026a41086a290300370300200241b0026a41106a200241d0026a41106a290300370300200241b0026a41186a200241d0026a41186a290300370300200220022903d0023703b002200041003602040c020b2007a72204417f4c0d020240024002400240024020040d004104210a0c010b20041029220a450d010b2001200128020441016a2203360204200241003602d8042002200a3602d0042002200441246e220b3602d404200320012802084b0d02024002402009450d00200241fd036a210c200241bb056a220d41056a210e4100210f410021100340200128020022042802042203450d05200428020022052d0000210620042003417f6a3602042004200541016a36020002400240024002400240024002400240024020060e08000e010e030402050e0b2002200110a30120022802000d0d20012802002203280204220520022802042204490d0d2004417f4c0d100240024020040d00410121060c010b2004102f2206450d0c2001280200220328020421050b024020052004490d0020062003280200200410f50521052003280204221120044f0d0620042011419cc7c2001052000b2004450d0d2004450d0d2006102b0c0d0b41002103200241003a00c80502400340200128020022042802042205450d01200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b2002200e2900003700e5052002200d2900003703e005200220022900e5053700d505200220022903e0053703d005200220022903d00537039805200220022900d50537009d0520022800af05210520022f01a805210420022d00aa05210320022800ab05210620022900b30521122002200229009d0537008d052002200229039805370388052002200229008d053700fd0420022002290388053703f804200220022900fd043700f503200220022903f8043703f003200c20022f00f5043b0000200c41026a200241f5046a41026a2d00003a0000201242808080807083210720064108762113200420034110747221032012a72111410021140c070b200341ff0171450d0c200241003a00c8050c0c0b200110bf012212a74101710d0b200241186a200110a30120022802180d0b200128020022032802042206200228021c2204490d0b2004417f4c0d0e0240024020040d00410121050c010b2004102f2205450d0a2001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0c2004450d0c0c0b0b2003201120046b3602042003200328020020046a3602002006450d0b2004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410121140c050b200110bf012212a74101710d0a200241086a200110a30120022802080d0a200128020022032802042206200228020c2204490d0a2004417f4c0d0d0240024020040d00410121050c010b2004102f2205450d092001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0b20040d0a0c0b0b2003201120046b3602042003200328020020046a3602002006450d0a2004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410221140c040b200110bf012212a74101710d09200241106a200110a30120022802100d0920012802002203280204220620022802142204490d092004417f4c0d0c0240024020040d00410121050c010b2004102f2205450d082001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0a20040d090c0a0b2003201120046b3602042003200328020020046a3602002006450d092004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410321140c030b200128020022042802042203450d08200428020022052d0000210620042003417f6a3602042004200541016a36020020060d08200241e0056a2001109a0120022802e00522064102460d08200241f0036a41086a200241a8056a41086a290200370300200220022902a8053703f00320022802e805211120022802e40521054104211442002107410021130c010b2003201120046b3602042003200328020020046a3602002005450d07200241f0036a41086a200241a8056a41086a290200370300200220022902a8053703f003200541087621132004ad22074220862007842207422088a721112007a7210541052114420021070b0b200241d0026a41086a200241f0036a41086a2903002212370300200241e0046a41086a22162012370300200220022903f00322123703d002200220123703e0040240200f200b470d00200b200b470d00200b41016a2204200b490d09200b41017422172004201720044b1b22044104200441044b1bad42247e2212422088a74541027421042012a7211702400240200b0d00200241003602a8050c010b200241043602b0052002200a3602a8052002200b41246c3602ac050b200241f0036a20172004200241a8056a107520022802f803210420022802f0034101460d03200220022802f403220a3602d0042002200441246e220b3602d4040b200a200f41246c6a220420072011ad8437000c2004200536000820042013410874200641ff017172360004200420033b0001200420143a0000200441036a20034110763a0000200420022903e0043700142004411c6a2016290300370000200220022802d80441016a220f3602d804201041016a22102009470d000b2001280204210320022802d004210a0b20012003417f6a360204200a450d0420022902d4042107200241f0006a41186a220420024190016a41186a290300370300200241f0006a41106a220320024190016a41106a290300370300200241f0006a41086a220520024190016a41086a290300370300200241d0006a41086a2206200241d0016a41086a290300370300200241d0006a41106a2201200241d0016a41106a290300370300200241d0006a41186a220b200241d0016a41186a290300370300200241306a41086a220920024190026a41086a290300370300200241306a41106a220f20024190026a41106a290300370300200241306a41186a221020024190026a41186a2903003703002002200229039001370370200220022903d0013703502002200229039002370330200020073702082000200a36020420002008360200200041106a2002290370370200200041186a2005290300370200200041206a2003290300370200200041286a2004290300370200200041306a2002290350370200200041386a2006290300370200200041c0006a2001290300370200200041c8006a200b290300370200200041e8006a2010290300370200200041e0006a200f290300370200200041d8006a2009290300370200200041d0006a20022903303702000c050b2004450d050b1033000b2005102b0b200241d0046a10ba010b200041003602040b200241f0056a24000f0b1035000bc10201057f230041106b220142003c000c200142003e020802400240200028020022022802042203450d00200228020022042d0000210520022003417f6a360204200141013a000c2002200441016a360200200120053a00080240200028020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a360200200141023a000c200120053a0009200028020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a360200200141033a000c200120053a000a200028020022002802042202450d00200028020022032d0000210420002002417f6a3602042000200341016a360200200120043a000b200141043a000c200131000ca74104492100200128020821010c020b200141003a000c0b41012100410021010b2001ad4208862000ad840bfe0101027f230041106b2202240020004100360208200042013702000240412010292203450d0020024220370204200220033602002002200141106a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b2001200010af01412010292203450d0020024220370204200220033602002002200141306a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b412010292203450d0020024220370204200220033602002002200141d0006a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b200141046a200010bb01200241106a24000f0b1033000be51308107f017e037f017e017f017e017f027e230041f0016b2202240020024190016a200110c20102400240024002402002280290012203450d00200241e0006a41086a20024190016a41106a290300370300200241e0006a41106a20024190016a41186a290300370300200241e0006a41186a20024190016a41206a290300370300200241e0006a41206a20024190016a41286a290300370300200241e0006a41286a200241c0016a280200360200200220024190016a41086a2204290300370360200228029401210520024190016a200110c30120022802900122060d01200041003602000c020b200041003602000c020b200428020021072002280294012108200241286a2001109f010240024002400240024002400240024020022802280d0041042109200228022c220a200128020441047622042004200a4b1b220b4104742204417f4c0d05024002400240200b450d00200410292209450d010b02400240200a0d004100210a0c010b4100210c410021044100210d024003402001280204220e4104490d012001280200220f28000021102001200e417c6a3602042001200f41046a360200200241206a2001109f0120022802200d012001280204220f2002280224220e490d01200e417f4c0d0a02400240200e0d00410121110c010b200e102f2211450d042001280204210f0b02400240200f200e490d0020112001280200200e10f505210f20012802042211200e4f0d01200e2011419cc7c2001052000b200e450d02200e450d022011102b0c020b20012011200e6b36020420012001280200200e6a360200200f450d0102400240200d200b470d00200c200d41016a2211200c20114b1b22114104201141044b1b221141ffffffff0071201146410274210b2011410474211102400240200d0d0020024100360290010c010b2002410436029801200220043602940120022009360290010b200241e0016a2011200b20024190016a107520022802e801211120022802e0014101460d0120022802e40121092011410476210b0b200920046a22112010360200201141086a200ead2212422086201284370200201141046a200f360200200c41026a210c200441106a2104200a200d41016a220d460d030c010b0b20110d020c090b0240200d450d00200941046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b20094100200b1b2201450d03200b41ffffffff0071450d032001102b0c030b2009450d02200241186a2001109f0120022802180d08200228021c2104200220013602c801200241003a00cf01200242003702d401024020040d004100210d20022802d801210120022802d401210420022802d001210e0c070b2004417f6a2113410021140340200128020422044104490d052001280200220e280000211520012004417c6a3602042001200e41046a360200200241106a2001109f0120022802100d052002280214220c200128020441047622042004200c4b1b2204410474220e417f4c0d080240024020040d004104210f0c010b200e1029220f450d020b2004ad211202400240200c450d000340200128020422044104490d072001280200220e280000211120012004417c6a3602042001200e41046a360200200241086a2001109f0120022802080d072001280204220e200228020c2204490d072004417f4c0d0b0240024020040d004101210d0c010b2004102f220d450d052001280204210e0b02400240200e2004490d00200d2001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d082004450d08200d102b0c080b2001200e20046b3602042001200128020020046a360200200d450d07024020124220882216a7220e2012a7470d00200e41016a2210200e490d0c200e4101742217201020102017491b22104104201041044b1b221041ffffffff007120104641027421172010410474211002400240200e0d0020024100360290010c010b20024104360298012002200f36029001200220164204863e0294010b200241e0016a2010201720024190016a107520022802e801211020022802e0014101460d0320022802e401210f20124220882216a7210e2010410476ad21120b200f200e4104746a220e200d360204200e2011360200200e41086a2004ad22184220862018843702002016422086201242ffffffff0f83844280808080107c2112200c417f6a220c0d000b0b200f450d0620022012370294012002200f36029001200241e0016a200241d0016a201520024190016a10c401024020022802e001220e450d00024020022802e8012201450d0020014104742104200e41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b20022802e4012201410474201920011b21192001450d002019450d00200e102b0b20142013460d03201441016a211420022802c80121010c010b0b2010450d070b1033000b20022802d801210120022802d401210420022802d001210e20022d00cf010d034100210d0c040b200041003602000c060b02402012422088a72201450d0020014104742104200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b200f41002012a722011b2204450d002001410474450d002004102b0b200241013a00cf0120022802d801210120022802d401210420022802d001210e0b20024190016a200e2004200110c50120024190016a10c6014101210d0b200d0d01200241306a41286a200241e0006a41286a280200220d360200200241306a41206a200241e0006a41206a2903002212370300200241306a41186a200241e0006a41186a2903002216370300200241306a41106a200241e0006a41106a2903002218370300200241306a41086a200241e0006a41086a290300221a37030020022002290360221b3703302000200536020420002003360200200041086a201b370200200041106a201a370200200041186a2018370200200041206a2016370200200041286a2012370200200041306a200d360200200041d4006a2001360200200041d0006a2004360200200041cc006a200e360200200041c8006a200a360200200041c4006a200b360200200041c0006a20093602002000413c6a2007360200200041386a2008360200200041346a20063602000c040b1035000b200041003602000240200a450d00200a4104742104200941046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b200b41ffffffff0071450d002009102b0b02402007450d002007410c6c21042006210103400240200141046a280200450d002001280200102b0b2001410c6a2101200441746a22040d000b0b2008450d002008410c6c450d002006102b0b2005450d002003102b0b200241f0016a24000bc90604057f017e077f037e230041d0016b2202240020022001109f01024002400240024002400240024002400240024020022802000d002001280204220320022802042204490d002004417f4c0d070240024020040d00410121050c010b2004102f2205450d09200128020421030b024020032004490d0020052001280200200410f5052106200128020422032004490d0a2001200320046b3602042001200128020020046a3602002006450d012004ad22074220862007842207a72108200128020422094104490d042007422088a7210a2001280200220b280000210c20012009417c6a220d3602042001200b41046a220336020041002104200241003a008801200d411f200d411f491b20036a41016a210e417b21030340200d2004460d03200241e8006a20046a200b20046a220541046a2d00003a00002001200920036a3602042001200541056a3602002002200441016a22053a0088012003417f6a21032005210420054120470d000b20024190016a41086a2204200241e8006a41086a29030037030020024190016a41106a2203200241e8006a41106a29030037030020024190016a41186a220d200241e8006a41186a2903003703002002200229036837039001200541ff0171411f4d0d03200241286a41086a2004290300370300200241286a41106a2003290300370300200241286a41186a200d2903003703002002200229039001370328200920056b2204417c6a4104490d05200e28000021032001200441786a3602042001200b20056a41086a360200200241086a41086a200241286a41086a2903002207370300200241086a41106a200241286a41106a290300220f370300200241086a41186a200241286a41186a2903002210370300200220022903282211370308200041106a20033602002000410c6a200c360200200041086a200a3602002000200836020420002006360200200041146a20113702002000411c6a2007370200200041246a200f3702002000412c6a20103702000c070b2005102b0b200041003602000c050b200441ff0171450d00200241003a0088010b200041003602000c020b200041003602000c010b200041003602000b2008450d002006102b0b200241d0016a24000f0b1035000b1033000b20042003419cc7c2001052000b980503037f017e077f230041306b22022400200241086a2001109f01024002402002280208450d00200041003602000c010b02400240200228020c22032001280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b200410292206450d010b2004410c6e2107024020030d00410021030c040b41002108410021094100210a0240034020022001109f01024002400240024020022802000d002001280204220b20022802042204490d002004417f4c0d080240024020040d004101210c0c010b2004102f220c450d072001280204210b0b0240200b2004490d00200c2001280200200410f505210b2001280204220c2004490d082001200c20046b3602042001200128020020046a360200200a2007470d042008200a41016a220c2008200c4b1b220c4104200c41044b1bad420c7e2205422088a745410274210c2005a72107200a0d02200241003602200c030b200c410020041b2201450d002004450d002001102b0b200041003602000240200a450d002006210403400240200441046a280200450d002004280200102b0b2004410c6a2104200941746a22090d000b0b2006410020071b2204450d092007410c6c450d092004102b0c090b2002410436022820022009360224200220063602200b200241106a2007200c200241206a10752002280218210c20022802104101460d0220022802142106200c410c6e21070b200620096a220c200b360200200c41046a2004ad2205422086200584370200200841026a21082009410c6a21092003200a41016a220a460d050c000b0b200c450d020b1033000b2004200c419cc7c2001052000b1035000b2000200736020420002006360200200041086a20033602000b200241306a24000be11903087f017e107f230041b0026b22042400024002400240024002400240024002400240024002400240024002400240024020012802042205450d00200128020021060c010b41b80110292205450d014100210620054100360200200541046a200441386a41b20110f5051a200541003b01b60120012005360204200141003602000b034020052f01b6012207410274210841002109417f210a02400340024020082009470d002007210a0c020b200520096a210b200a41016a210a200941046a21090240417f200b41046a280200220b200247200b20024b1b41016a0e03020001020b0b20044180026a41086a2209200341086a280200220236020020042003290200220c37038002200441386a41086a220b2005200a410c6c6a220a41386a22052802003602002004200a41306a220a29020037033820052002360200200a200c3702002009200b280200220a36020020042004290338220c37038002200041086a200a3602002000200c3702000c0f0b02402006450d002006417f6a21062005200a4102746a41b8016a28020021050c010b0b200441286a41086a220b200341086a28020036020020042003290200370328024020052f01b6012209410a4b0d0020044180026a41086a200b2802003602002004200429032837038002200541046a210b200941016a21080240200a41016a220620094b22030d00200b20064102746a200b200a4102746a2008200a417f736a41027410f6051a0b200b200a4102746a2002360200200441386a41086a220b20044180026a41086a2802003602002004200429038002370338200541306a2102024020030d0020022006410c6c6a2002200a410c6c6a2009200a6b410c6c10f6051a0b2002200a410c6c6a22092004290338370200200941086a200b280200360200200520083b01b6010c0c0b410521094100210302400240200a41054f0d0041042109200a210b0c010b4105210b02400240200a417b6a0e020201000b200a41796a210b41012103410621090c010b4100210b410121030b41b8011029220a450d00200a4100360200200a41046a200441386a41b20110f5052107200a41003b01b601200a20052f01b601220d2009417f736a22083b01b601200541046a220e20094102746a280200210f200441386a41086a200541306a22102009410c6c6a220641086a280200360200200420062902003703382008410c4f0d01200d200941016a22066b2008470d022007200e20064102746a200841027410f5051a200a41306a20102006410c6c6a2008410c6c10f5051a200520093b01b601200441f0016a41086a200441386a41086a2207280200360200200420042903383703f00120044180026a41086a220d200441286a41086a2802003602002004200429032837038002200a200520031b220941046a210820092f01b601220641016a21030240200b41016a220e20064b22100d002008200e4102746a2008200b4102746a2003200b417f736a41027410f6051a0b2008200b4102746a20023602002007200d2802003602002004200429038002370338200941306a2102024020100d002002200e410c6c6a2002200b410c6c6a2006200b6b410c6c10f6051a0b2002200b410c6c6a22022004290338370200200241086a200441386a41086a2207280200360200200920033b01b601200441186a41086a200441f0016a41086a22112802002209360200200420042903f001220c370318200441086a41086a220e20093602002004200c370308024002400240200528020022060d00410021100c010b20044190026a211220044198026a2113200441a0026a2114200441a8026a2115200a211641002110200f2117034020052f01b401210b200441286a41086a220d200e280200360200200420042903083703284101450d0620062f01b6012218410b490d0241002108410421090240200b4105490d00200b210902400240200b417b6a0e020201000b200b41796a210b41012108410621090c010b4100210b41012108410521090b41e8011029220a450d03200a4100360200200a41046a200441386a41b20110f5052119200a41003b01b601200a2004290280023702b801200a41c0016a20044180026a41086a2203290200370200200a41c8016a2012290200370200200a41d0016a2013290200370200200a41d8016a2014290200370200200a41e0016a2015290200370200200a20062f01b601221a2009417f736a22053b01b601200641046a221b20094102746a280200210f2007200641306a221c2009410c6c6a220241086a280200360200200420022902003703382005410c4f0d07201a200941016a22026b2005470d082019201b2002410274221a6a200541027410f5051a200a41306a201c2002410c6c6a2005410c6c10f5051a200620093b01b601200320072802003602002004200429033837038002200a2f01b601220541016a21022005410c4f0d09201820096b22092002470d0a201041016a2110200a41b8016a2006201a6a41b8016a200941027410f5051a4100210902400340200a20094102746a41b8016a280200220220093b01b4012002200a3602002009200920054922026a220920054b0d0120020d000b0b2011200328020036020020042004290380023703f0012003200d2802003602002004200429032837038002200a200620081b220241046a210d20022f01b601220541016a21080240200b41016a220920054b22180d00200d20094102746a200d200b4102746a200b417f7320086a41027410f6051a0b200d200b41027422196a2017360200200720032802003602002004200429038002370338200241306a2103024020180d0020032009410c6c6a2003200b410c6c6a2005200b6b410c6c10f6051a0b2003200b410c6c6a22032004290338370200200341086a2007280200360200200241b8016a21030240200b41026a220d200541026a22054f0d002003200d4102746a200320094102746a2009417f7320056a41027410f6051a0b200320094102746a2016360200200220083b01b6010240200920054f0d00200220196a41bc016a2109034020092802002205200b41016a220b3b01b40120052002360200200941046a21092008200b470d000b0b200e2011280200360200200420042903f00137030820062105200628020022092106200a2116200f211720090d000b0b200441286a41086a200e280200220936020020042004290308220c370328201120093602002004200c3703f00120012802042205450d092001280200210241e80110292209450d0120094100360200200941046a200441386a41b20110f5051a200941003b01b60120092004290280023702b801200941c0016a20044180026a41086a290200370200200941c8016a20044190026a290200370200200941d0016a20044198026a290200370200200941d8016a200441a0026a290200370200200941e0016a200441a8026a290200370200200920053602b801200541003b01b40120052009360200200120093602042001200241016a360200200441386a41086a200441f0016a41086a280200360200200420042903f00137033820022010470d0a20092f01b6012205410b4f0d0b2009200541016a22023b01b60120092005410c6c6a220b41306a2004290338370200200b41386a200441c0006a280200360200200920054102746a41046a200f360200200920024102746a41b8016a200a360200200a2009360200200a20023b01b4012001200128020841016a3602080c0d0b20044180026a41086a2203200441286a41086a2802003602002004200429032837038002200b41016a2109200641046a210520062f01b601220a41016a21080240200a200b4d22020d00200520094102746a2005200b4102746a200b417f7320086a41027410f6051a0b2005200b4102746a2017360200200441386a41086a20032802003602002004200429038002370338200641306a2105024020020d0020052009410c6c6a2005200b410c6c6a200a200b6b410c6c10f6051a0b2005200b410c6c6a22052004290338370200200541086a200441386a41086a280200360200200641b8016a2105200a41026a2103024020020d00200b41027420056a41086a200520094102746a2009417f7320036a41027410f6051a0b200520094102746a2016360200200620083b01b601200920034f0d0b200a41016a210220062009417f6a22094102746a41bc016a210a0340200a2802002205200941016a22093b01b40120052006360200200a41046a210a20022009470d000c0c0b0b1033000b2008410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2005410b41f481c3001049000b418482c300412841ac82c3001036000b2002410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2001200128020841016a3602080b200041003602000b200441b0026a24000b8e0101027f02402002450d00200221040240034020022f01b60121052001450d012001417f6a2101200220054102746a41b8016a280200210220042802b80121040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bcb0101057f230041106b2201240020012000108702024020012802042202450d000340200128020821030240200128020c2204450d0020044104742105200241046a210403400240200441046a280200450d002004280200102b0b200441106a2104200541706a22050d000b0b0240200341ffffffff0071450d002002102b0b20012000108702200128020422020d000b0b024020002802042205450d00200528020021042005102b2004450d000340200428020021052004102b2005210420050d000b0b200141106a24000bba0401047f230041206b22042400024002400240024002400240200220012802042205413c6a412010f8050d00200541386a2802002206417f4c0d0220052802302105024020060d004101210741012005200610f5051a0c020b200610292207450d0320072005200610f5051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210702402005200410920122050d000c010b0240200528020c41014e0d000c010b20052802082206417f4c0d01200528020021050240024020060d00410121070c010b200610292207450d030b20072005200610f5051a0b024020070d000240200220012802002207413c6a412010f8050d00200741386a2802002202417f4c0d02200728023021070240024020020d00410121060c010b200210292206450d040b20062007200210f5051a0c040b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210602402007200410920122070d000c040b0240200728020c41014e0d000c040b20072802082202417f4c0d0120072802002107024020020d004101210641012007200210f5051a0c040b200210292206450d0220062007200210f5051a0c030b2000200636020420002007360200200041086a20063602000c030b1035000b1033000b2000200236020420002006360200200041086a20023602000b200441206a24000b1000200020012802042003200410c9010b960301057f230041d0006b22042400024002402003417f4c0d000240024020030d00410121050c010b200310292205450d020b20052002200310f5052105410021060240200141386a2802002003470d0020052001280230200310f8054521060b02402003450d002005450d002005102b0b024002402006450d002000200129003c370000200041186a200141d4006a290000370000200041106a200141cc006a290000370000200041086a200141c4006a2900003700000c010b200420022003106d200441206a41186a200441186a2206290000370300200441206a41106a200441106a2207290000370300200441206a41086a200441086a2208290000370300200420042900003703200240024020030d00410121050c010b200310292205450d030b200420033602442004200536024020052002200310f5051a200420033602482001200441206a200441c0006a10ce01200041186a2006290000370000200041106a2007290000370000200041086a2008290000370000200020042900003700000b200441d0006a24000f0b1035000b1033000ba70201047f23004180016b220324000240200120002802042200413c6a412010f805450d00200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10cb01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a29030037030020032003290308370340200342808080807037037820034201370370200341c0006a200341f0006a10cc010c010b200341106a280200417c6a22012001280200417f6a3602000b20034180016a24000b880503017f047e097f230041306b22032400200341206a20012903182001290308852204200241186a2900008542002001290310220520012903002206852207200229001085420010f205200341106a2004200241086a2900008542002007200229000085420010f20520032005420020052005200642adfed5e4d485fda8d8007e200341206a41086a2903002003290320857c42a0cbbf9599b5a19f0a7c85421789200341106a41086a2903002003290310857c854217892204420010f205200141246a280200220820012802202209200341086a2903002003290300852004892205a7220a71220b6a280000220c200a41197641818284086c220d73220a417f73200a41fffdfb776a7141808182847871210e200b41046a200971210f410421100240024003400240200e0d002010210a0340200f210b200c200c41017471418081828478710d032009200b200a6a41046a71210f200a41046a2210210a200d2008200b6a280000220c73220e417f73200e41fffdfb776a7141808182847871220e450d000b0b2008450d01200e68210a200e417f6a200e71210e200841002009200b200a4103766a716b41306c6a220a41506a2002412010f8050d000b2000200537030820004200370300200041186a41013a0000200041146a2001360200200041106a200a360200200041196a2002290000370000200041216a200241086a290000370000200041296a200241106a290000370000200041316a200241186a2900003700000c010b2000200537030820004201370300200041106a2001360200200041146a20022900003700002000411c6a200241086a290000370000200041246a200241106a2900003700002000412c6a200241186a2900003700000b200341306a24000bca0503027f077e067f23004180016b2202240020022000280208220336020c20002903002104200241106a41186a200041246a2902002205370300200241106a41106a2000411c6a2902002206370300200241106a41086a200041146a2902002207370300200241106a41286a200141086a29020022083703002002200029020c220937031020022001290200220a370330200241c0006a41286a2008370300200241c0006a41206a200a370300200241c0006a41186a2005370300200241c0006a41106a2006370300200241c0006a41086a200737030020022009370340200341206a210b2003280220220c2004a7220d712101200341246a280200210e4104210003402001220f20006a200c712101200041046a2100200e200f6a280000418081828478712210450d000b0240200e201068410376200f6a200c7122006a2c000022014100480d00200e200e280200418081828478716841037622006a2d000021010b200341286a280200210f024020014101712210450d00200f0d00200241f0006a200b2002410c6a109b012003280220220c200d712101200341246a280200210e4104210003402001220f20006a200c712101200041046a2100200e200f6a28000041808182847871220b450d000b0240200e200b68410376200f6a200c7122006a2c00004100480d00200e280200418081828478716841037621000b2003280228210f0b2003200f20106b360228200e20006a200d41197622013a0000200c2000417c6a71200e6a41046a20013a0000200e410020006b41306c6a41506a220041286a200241c0006a41286a290300370200200041206a200241c0006a41206a290300370200200041186a200241c0006a41186a290300370200200041106a200241c0006a41106a290300370200200041086a200241c0006a41086a290300370200200020022903403702002003412c6a2200200028020041016a36020020024180016a24000b7e01017f230041306b2204240020002802042100200441186a200141186a290000370300200441106a200141106a290000370300200441086a200141086a29000037030020042001290000370300200441206a41086a200341086a2802003602002004200329020037032020002004200441206a10ce01200441306a24000bfb0301047f23004180016b220324000240024020022802082204200041386a280200470d00200228020022052000280230200410f8050d002002280204450d012005102b0c010b200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10cb01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a29030037030020032003290308370340200341f0006a41086a200241086a2802003602002003410136027c20032002290200370370200341c0006a200341f0006a10cc010c010b0240200341106a2802002204417c6a2201280200220041004a0d00200441706a2105200341c0006a41086a2206200241086a280200360200200320022902003703400240200441746a2802002202450d0020052802002204450d002002450d002004102b200128020021000b20052003290340370200200541086a20062802003602002001200041016a3602000c010b2001200041016a36020020022802042201450d0020022802002202450d002001450d002002102b0b20034180016a24000b9a0401047f230041206b220324000240024002400240200120002802042204413c6a412010f8050d00200441386a2802002205417f4c0d0220042802302104024020050d004101210641012004200510f5051a0c020b200510292206450d0320062004200510f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402004200310920122040d000c010b0240200428020c41014e0d000c010b20042802082205417f4c0d01200428020021040240024020050d00410121060c010b200510292206450d030b20062004200510f5051a0b0240024020060d0002400240200120002802002200413c6a412010f8050d00200041386a2802002205417f4c0d0420002802302101024020050d004101210641012001200510f5051a0c020b200510292206450d0520062001200510f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402000200310920122010d000c010b0240200128020c41014e0d000c010b20012802082205417f4c0d03200128020021010240024020050d00410121060c010b200510292206450d050b20062001200510f5051a0b2006450d010b2005450d002006102b0b200341206a240020064100470f0b1035000b1033000b1300200041fca6c000360204200020013602000b1300200041fca6c000360204200020013602000b8a0904067f017e017f017e23004190016b220524000240024002402002280208220641176a2207417f4c0d00200228020021084101210202402007450d00200710292202450d020b41002109200541003602782005200736027420052002360270200541f0006a418febc200411710d301200541f0006a2008200610d3012005280274210a200541f0006a2001200141e0006a20052802702202200528027810d4010240024020052802704101470d00024002400240200528027422072d00000e0402020002010b200741086a280200450d01200741046a280200102b0c010b200741286a280200450d00200741246a280200102b0b2007102b410121090c010b200541f8006a290300210b200528027421070b0240200a450d002002450d002002102b0b0240024020090d000240024020070d00200541f0006a10d5012005410036020820054201370300412010292207450d052005422037021420052007360210200541106a200541f0006a4120106c2005200528021022072005280218106c02402005280214450d002007102b0b20052802002107200528020821020c010b200520073602002005200b370204200b422088a721020b200541106a41186a22094200370300200541106a41106a220a4200370300200541106a41086a220c42003703002005420037031020024120470d042009200741186a290000370300200a200741106a290000370300200c200741086a29000037030020052007290000370310200541306a41086a20063602002005200836023420052001360230200541f0006a41086a41002802d0c542360200200541002902c8c542370370024002400240200541306a200541106a200541f0006a10d6010d00200541f0006a41086a2202200541106a41086a290300370300200541f0006a41106a2206200541106a41106a290300370300200541f0006a41186a2208200541106a41186a29030037030020052005290310370370413010292201450d06200141003a00002001200529037037000120012005290061370021200141096a2002290300370000200141116a2006290300370000200141196a2008290300370000200141286a200541e8006a2900003700000c010b2005410036025c200541b8aec0003602542005200541106a3602582005200541306a360250200541c0006a200541d0006a2003200410d701024020052802404101460d004100210102400240200528024422080d004200210b4200210d410021020c010b200541c8006a290300220b422088220da72206417f4c0d060240024020060d00410121020c010b200610292202450d080b20022008200610f5051a0240200ba7450d002008102b0b200b42808080807083210b0b200041086a200d200b84370200200020023602040c020b200528024421010b02400240024020012d00000e0402020002010b200141086a280200450d01200141046a280200102b0c010b200141286a280200450d00200141246a280200102b0b2001102b410121010b200020013602002005280204450d012007102b0c010b200041013602000b20054190016a24000f0b1035000b1033000b412020024198ecc2001066000b890201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a10d804200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000be60302027f027e230041d0006b22052400200541306a41086a220641002802d0c542360200200541002902c8c542370330024002400240024020012002200541306a10700d002006200241086a290000370300200541306a41106a2201200241106a290000370300200541306a41186a2203200241186a290000370300200520022900003703304130102922020d010c030b2005410036021c20052002360218200541fcadc000360214200520013602102005200541106a2003200410d7010240024020052802004101460d0002400240200528020422030d004200210742002108410021020c010b200541086a29030022074220882208a72201417f4c0d020240024020010d00410121020c010b200110292202450d060b20022003200110f5051a02402007a7450d002003102b0b20074280808080708321070b2000200236020420004100360200200041086a20082007843702000c030b2005280204210220004101360200200020023602040c020b1035000b200241003a00002002200529033037000120022005290021370021200241096a200541386a290300370000200241116a2001290300370000200241196a2003290300370000200241286a200541286a29000037000020004101360200200020023602040b200541d0006a24000f0b1033000b9f1c030d7f017e077f230041f0016b220124002001420037020c200141286a200141086a109002200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a290300370300200120012903283703600240024002400240024002400240024020020d0041012103410021020c010b20012002417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21024100210902400340200228020820096a21092004450d0120012004417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21020c000b0b4101210320094101742202417f4c0d012002450d00200210292203450d060b200141003602202001200236021c20012003360218410410292209450d0520094100360200200141286a200141086a109002200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360024002400240024020020d00410021024101210a410121040c010b20012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a2103410121044101210a034020012802202102024020032802082207450d00200328020021030240034020032d0000210602402002200128021c470d00200241016a22052002490d08200241017422082005200820054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a107520012802a00121022001280298014101460d02200128029c0121052001200236021c20012005360218200128022021020b200128021820026a20064104763a00002001200128022041016a2202360220024002402002200128021c470d00200241016a22052002490d09200241017422082005200820054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a107520012802a00121022001280298014101460d01200128029c0121052001200236021c20012005360218200128022021020b200341016a2103200128021820026a2006410f713a00002001200128022041016a22023602202007417f6a22070d010c030b0b20020d0b0c060b20020d0a0c050b02402004200a470d00200441016a22032004490d05200441017422062003200620034b1b22034104200341044b1b220341ffffffff03712003464102742106200341027421030240024020040d00200141003602b0010c010b200141043602b801200120093602b001200120044102743602b4010b20014198016a20032006200141b0016a107520012802a001210302402001280298014101470d002003450d060c0b0b200128029c0121092003410276210a0b200920044102746a2002360200200441016a2104024020012802782202450d0020012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21030c010b0b200128020c22020d01410021020b41002107410021050c010b200128021021052001280208210320022107034020022f018e0221062003450d012003417f6a2103200220064102746a4190026a280200210220072802900221070c000b0b200141cc006a4202370200200141c8006a2004360200200141286a41146a2006360200200141286a41106a2002360200200141003602542001200936024420012005360240200142003703302001200736022c200141003602282001200141186a360258200141e0006a200141286a108c020240024020012802602202450d00200141e0006a41106a2802002107200141ec006a28020021032001280264210520012802482208200128024c22064f0d0102402005450d002002102b0b2007450d002003450d002003102b0b200141003602b0010c040b200141e0006a41146a2802002104200141e8006a280200210b20012008417f6a220c36024820012001280244220d41046a360244200141fc006a2006360200200141f4006a2004360200200141f0006a20073602002001200d3602782001200336026c2001200b3602682001200536026420012002360260200141b0016a200141d8006a200141e0006a10a30220012802b001450d03417f4100200820066b200c2006491b220220012802402203200320024b1b220241016a220320032002491bad42147e220e422088a70d00200ea72202417f4c0d00200210292207450d05200720012903b001370200200741106a200141b0016a41106a220f280200360200200741086a200141b0016a41086a2210290300370200200141e0006a41306a2211200141286a41306a280200360200200141e0006a41286a200141286a41286a290300370300200141e0006a41206a200141286a41206a290300370300200141e0006a41186a200141286a41186a290300370300200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360200241146e2106200141b0016a200141e0006a108c02024020012802b00122040d00410121020c020b20012802b401210d20012802b801211220012802bc01210b20012802c001210c20012802c4012113411421054101210203400240200128028001220820012802840122034f0d000240200d450d002004450d002004102b0b200c450d03200b450d03200b102b0c030b20012008417f6a2214360280012001200128027c221541046a36027c200120033602cc01200120153602c801200120133602c4012001200c3602c0012001200b3602bc01200120123602b8012001200d3602b401200120043602b00120014198016a2011200141b0016a10a302200128029801450d03200f20014198016a41106a280200360200201020014198016a41086a29030037030020012001290398013703b0010240024020022006470d002006417f4100200820036b20142003491b220320012802782208200820034b1b220341016a220820082003491b6a22032006490d03200641017422082003200820034b1b22034104200341044b1bad42147e220e422088a7454102742103200ea721080240024020060d00200141003602e0010c010b200141043602e801200120073602e0012001200641146c3602e4010b200141d0016a20082003200141e0016a107520012802d801210320012802d0014101460d0120012802d4012107200341146e21060b200720056a220320012903b001370200200341106a200f280200360200200341086a2010290300370200200541146a2105200241016a2102200141b0016a200141e0006a108c0220012802c401211320012802c001210c20012802bc01210b20012802b801211220012802b401210d20012802b00122040d010c030b0b20030d050b1035000b20014100360298010b200141e0006a10a4020c010b200141286a10a4024104210741002102410021060b2001410036026820014201370360200720024100200141e0006a10a502200128026421082000200128026022052001280268106d02402002450d00200241146c2103200741086a210203400240200241046a280200450d002002280200102b0b200241146a21022003416c6a22030d000b0b02402006450d002007450d00200641146c450d002007102b0b0240200a450d002009450d00200a41ffffffff0371450d002009102b0b0240200128021c450d002001280218102b0b02402008450d002005450d002005102b0b200141f0016a24000f0b1033000b950101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c0220002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a1070210002402003280204450d002002102b0b200341206a240020000bdf1903037f037e1c7f230041f0096b2204240020012802042105200128020021062001280208220141086a2900002107200141106a290000210820012900002109200441086a41186a220a200141186a290000370300200441086a41106a220b2008370300200441086a41086a220c2007370300200420093703082003410174210d200441f4046a210e20044190086a410272210f200441f8026a41026a2110200441086a410772211120044190086a41186a211220044190086a410c6a211341002114410021154100211602400240024002400240024002400240024002400240024002400240024002400340201641017621010240024020164101710d00200120034b0d03200441003a009808200420013602940820042002360290080c010b200120034b0d03200120034f0d04200441013a009808200420023602900820042001360294082004200220016a2d000041f001713a0099080b200441b0066a2006200441086a20044190086a200528020c11030002400240024020042802b00622170d0020044190086a41086a2214200441086a41086a29030037030020044190086a41106a2203200441086a41106a29030037030020044190086a41186a2218200441086a41186a29030037030020042004290308370390084130102922010d010c130b20042802b406211920044190086a201720042802b806221a109b0420042d009108211820042d0090082101200441f8026a200f41de0110f5051a20014101460d0f201541016a2115200441b0066a201041dc0110f5051a200441d8046a200441b0066a2017201a107920042802f004211b20042802ec04211c20042802e804211d20042802e404211820042802e004211a20042802dc04211e20042802d8042101200441d0016a200e41a80110f5051a0c010b2001200429039008370001200120042900f802370021200120154100473a0000200141096a2014290300370000200141116a2003290300370000200141196a2018290300370000200141286a200441ff026a29000037000020004101360200200020013602040c100b034020042802ac06211f20042802a806212020042802a406212120042802a0062122200428029c062123200441286a200441d0016a41a80110f5051a024002400240024020010e05110f000102110b410021010240201a41017420186b2220200d20146b2222202220204b1b221f450d000340201420016a2222410176222320034f0d0a201820016a22214101762224201a4f0d0b200220236a2d00002223410f71202341f0017141047620224101711b201e20246a2d00002222410f71202241047620214101711b470d01201f200141016a2201470d000b201f21010b024020012020470d00202021010c030b200042003702000c120b2004201b3602a4082004201c3602a0082004201d36029c0820042018360298082004201a360294082004201e360290082012200441286a41a80110f5051a02400240200d2014460d002014410176220120034f0d0b20044190086a200220016a2d00002201410f71200141047620144101711b410c6c6a2201280200221d4102470d01200042003702000c130b4100210102402023450d002022417f4c0d100240024020220d00410121010c010b202210292201450d160b20012023202210f5051a0b20002001360204200041003602002000410c6a2022360200200041086a20223602000c120b2001280204211c200141086a280200211b41012120410121010c010b2004201b360298082004201c360294082004201d360290082013200441286a41a80110f5051a200420213602cc09200420223602c809200420233602c409410021010240201a41017420186b221b200d20146b221d201d201b4b1b221c450d000340201420016a2222410176222320034f0d0b201820016a22214101762224201a4f0d0c200220236a2d00002223410f71202341f0017141047620224101711b201e20246a2d00002222410f71202241047620214101711b470d01201c200141016a2201470d000b201c21010b02402001201b460d00200042003702000c110b02400240201d201b460d002014201b6a2201410176221820034f0d0d20044190086a200220186a2d00002218410f71201841047620014101711b410c6c6a2218280200221d4102470d01200042003702000c120b4100210102402020450d00201f417f4c0d0f02400240201f0d00410121010c010b201f10292201450d150b20012020201f10f5051a0b20002001360204200041003602002000410c6a201f360200200041086a201f3602000c110b201b41016a2120201b41016a21012018280204211c201841086a280200211b0b200120166a2116201420206a21140240201d450d0020044190086a201c201b109b0420042d009108211820042d0090082101200441f8026a200f41de0110f5051a20014101460d0f200441b0066a201041dc0110f5051a200441d8046a200441b0066a201c201b107920042802f004211b20042802ec04211c20042802e804211d20042802e404211820042802e004211a20042802dc04211e20042802d8042101200441d0016a200e41a80110f5051a0c010b0b02400240201b4120460d002012200a29030037030020044190086a41106a2201200b29030037030020044190086a41086a2218200c2903003703002004200429030837039008201b417f4c0d0d02400240201b0d004101211a0c010b201b1029221a450d130b201a201c201b10f505211a200441f8026a41186a221e2012290300370300200441f8026a41106a22222001290300370300200441f8026a41086a2223201829030037030020042004290390083703f802413010292201450d12200141043a0000200120042903f802370001200120042f0090083b00212001201b36002c2001201b3600282001201a360024200141096a2023290300370000200141116a2022290300370000200141196a201e290300370000200141236a20044190086a41026a2d00003a0000410121180c010b4100211820044190086a41026a41003a0000200441003b019008201c2f0000211a200441d8046a41026a201c41026a2d00003a0000201c411f6a2d0000211e201c41176a2900002107201c2800032101201c2900072108200441f8026a41086a2222201c410f6a290000370300200441f8026a41106a22232007370300200441f8026a41186a2221201e3a00002004201a3b01d804200420083703f802201220212d00003a000020044190086a41106a202329030037030020044190086a41086a2022290300370300200420042903f802370390080b200441d0016a41026a221a200441d8046a41026a2d00003a0000200441b0066a41086a221e20044190086a41086a290300370300200441b0066a41106a222220044190086a41106a290300370300200441b0066a41186a22232012280200360200200420042f01d8043b01d00120042004290390083703b006024020180d00201120042903b006370000201141086a201e290300370000201141106a2022290300370000201141186a20232d00003a0000200420042f01d0013b01082004200136000b2004201a2d00003a000a2019202520191b21252019450d012025450d012017102b0c010b0b20004101360200200020013602040c0d0b2001200341b4f5c2001049000b2001200341c4f5c2001049000b2001200341d4f5c2001039000b2023200341f4f4c2001039000b2024201a41f4f4c2001039000b2001200341f4f4c2001039000b2023200341f4f4c2001039000b2024201a41f4f4c2001039000b2018200341f4f4c2001039000b41002116024002400240201a41017420186b200d20146b221b470d00410021164100210102400240201b450d00410021010340201820016a22224101762223201a4f0d04201420016a2221410176222420034f0d05201e20236a2d00002223410f71202341f0017141047620224101711b200220246a2d00002222410f71202241047620214101711b470d01201b200141016a2201470d000c020b0b2001201b470d010b201c417f4c0d0302400240201c0d00410121160c010b201c10292216450d090b2016201d201c10f5051a201cad220742208620078421070b2000201636020420004100360200200041086a20073702000c050b2023201a41f4f4c2001039000b2024200341f4f4c2001039000b1035000b200042003702000c010b20044190086a41086a2214200441086a41086a29030037030020044190086a41106a2203200441086a41106a29030037030020044190086a41186a221a200441086a41186a2903003703002004200429030837039008413010292201450d02200141033a00002001200429039008370001200120042901f802370122200141096a2014290300370000200141116a2003290300370000200141196a201a2903003700002001201841ff01714100473a0021200141286a200441fe026a29010037010020004101360200200020013602040b2019450d002017102b0b200441f0096a24000f0b1033000b860e020e7f077e230041f0016b220624000240024020030d0041fcadc00021030c010b200641106a2003280208360200200620013602082006200328020036020c41a4a7c0002103200641086a21010b200641a8016a41086a220741002802d0c542360200200641002902c8c5423703a80102400240024002400240024002400240024002400240024002400240024020012002200641a8016a20032802101100000d002007200241086a290000370300200641a8016a41106a2201200241106a290000370300200641a8016a41186a2203200241186a290000370300200620022900003703a801413010292202450d01200241003a0000200220062903a80137000120022006290068370021200241096a200641b0016a290300370000200241116a2001290300370000200241196a2003290300370000200241286a200641ef006a29000037000002400240024020022d00000e0402020002010b20022802082201450d0120022802042203450d012001450d012003102b0c010b20022802282201450d0020022802242203450d002001450d002003102b0b2002102b0c0d0b2001450d0c20064100360224200620023602202006200336021c20062001360218200641a8016a200641186a10d901200641e8006a41086a2202200641a8016a41106a2203290300370300200641e8006a41106a2207200641a8016a41186a2208290300370300200641e8006a41186a2209200641a8016a41206a220a290300370300200641e8006a41206a220b200641a8016a41286a220c290300370300200641e8006a41286a220d200641a8016a41306a220e290300370300200641e8006a41306a220f200641a8016a41386a2210290300370300200641e8006a41386a2211200641a8016a41c0006a2802003602002006200641a8016a41086a221229030037036820062802ac01210120062802a8014101460d01200641286a41386a22132011280200360200200641286a41306a200f2903002214370300200641286a41286a200d2903002215370300200641286a41206a200b2903002216370300200641286a41186a20092903002217370300200641286a41106a20072903002218370300200641286a41086a2002290300221937030020062006290368221a370328200e2014370300200c2015370300200a2016370300200820173703002003201837030020122019370300201020132802003602002006201a3703a80141c00010292202450d0020022001360200200220062903a8013702042002410c6a200641b0016a290300370200200241146a200641b8016a2903003702002002411c6a200641c0016a290300370200200241246a200641c8016a2903003702002002412c6a200641d0016a290300370200200241346a200641d8016a2903003702002002413c6a200641e0016a28020036020041012103200541016a2201417f4c0d0802402001450d00200110292203450d010b200641003602302006200136022c20062003360228200641286a2004200510ad010240024020062802302201200628022c2203470d00200141016a22032001490d0a200141017422072003200720034b1b22034108200341084b1b21030240024020010d00200641003602a8010c010b200641a8016a41086a4101360200200620013602ac01200620062802283602a8010b200641e8006a20034101200641a8016a1075200641f0006a280200210320062802684101460d01200628026c21072006200336022c200620073602280b2006280228220720016a41003a00002006200141016a220136023020022007200110da0122010d03200641a8016a200210db014100210120062802a80122054102460d0820062802ac01210120054101470d0720012d00000e0406060406050b2003450d080b1033000b02400240024020012d00000e0402020002010b20012802082202450d0120012802042203450d012002450d012003102b0c010b20012802282202450d0020012802242203450d002002450d002003102b0b2001102b200041013602000c0b0b02400240024020012d00000e0402020002010b20012802082205450d0120012802042204450d012005450d012004102b0c010b20012802282205450d0020012802242204450d002005450d002004102b0b2001102b2000410136020020030d070c080b200141086a2802002205450d01200141046a2802002204450d012005450d012004102b0c010b200141286a2802002205450d00200141246a2802002204450d002005450d002004102b0b2001102b0c030b2001450d02200641b0016a2903002114200641b8016a2802004100200641bc016a28020022051b2204450d002005450d002004102b0b2000200136020420004100360200200041086a20143702002003450d030c020b1035000b200041013602002003450d010b2007102b0b200210dc012002102b0c010b200041013602000b200641f0016a24000b890701047f23004180096b22022400024041800310292203450d002002410c6a4200370200200241086a4108360200200241146a41003a00002002413c6a41003602002002200336020420022001360200200241c0006a41086a2001280208220441086a290000370300200241c0006a41106a200441106a290000370300200241c0006a41186a200441186a29000037030020022004290000370340200241f0086a41086a4120360200200220043602f408200241003602f008200241a8026a41086a220541002802d0c542360200200241002902c8c5423703a802200241e0066a2001200241c0006a200241f0086a200241a8026a109c0420022802e406210120022802e0062104200241d8046a200241e0066a41086a41880210f5051a0240024020044101460d00200241d0026a200241d8046a41880210f5051a200241c0006a200241d8046a41e40110f5051a200241a8026a41206a200241d4046a2d00003a0000200241a8026a41186a200241cc046a290200370300200241a8026a41106a200241c4046a2902003703002005200241bc046a290200370300200220022902b4043703a802200241e0066a200241c0006a41e40110f5051a41f00110292204450d022004200136020820044281808080103702002004410c6a200241e0066a41e40110f5051a200241d8046a410c6a200241a8026a41086a290300370200200241d8046a41146a200241a8026a41106a290300370200200241d8046a411c6a200241a8026a41186a290300370200200241d8046a41246a200241a8026a41206a2d00003a00002003410036020420032004360200200220022903a8023702dc04200320022902d804370208200341106a200241d8046a41086a290200370200200341186a200241d8046a41106a290200370200200341206a200241d8046a41186a290200370200200341256a200241f5046a2900003700002003412f6a200241e2066a2d00003a0000200320022f00e0063b002d2002200228020c41016a36020c2000413c6a200241386a290300370200200041346a200241306a2903003702002000412c6a200241286a290300370200200041246a200241206a2903003702002000411c6a200241186a290300370200200041146a200241106a2903003702002000410c6a200241086a29030037020020002002290300370204200041003602000c010b2000410136020020002001360204200210f6030b20024180096a24000f0b1033000b2802017f017e4100210302402000200120021098042204420183500d002004422088a721030b20030b890c010b7f230041d0036b22022400200241086a200110990402400240024002400240024002400240024002400240200228020822034102460d00200241b8016a4104722104200241086a41086a21050340200228020c2106200241e8006a200541d00010f5051a02402003450d0020002006360204200041013602000c080b2002280260210320042002290268370200200441086a200241e8006a41086a290200370200200441106a200241e8006a41106a290200370200200441186a200241e8006a41186a290200370200200441206a200241e8006a41206a290200370200200441286a200241e8006a41286a280200360200200220063602b801200241e8016a200341146a2003280208200328021010790240024002400240024020022802e801417f6a0e0400040102040b20022802f40122074101762104200241fc016a2802002108200241f8016a280200210920022802f001210620022802ec012101024002402007410171450d00200620044d0d09200241013a00c003200241c8036a2006200441016a22076b3602002002200120076a3602c4032002200120046a2d0000410f713a00c1030c010b20062004490d07200241c8036a200620046b360200200241003b01c0032002200120046a3602c4030b200241b8016a200241c0036a109a040c0a0b20022802b003210820022802ac0321090c010b20022802f401220a410176210620022802bc03210820022802b803210920022802f001210720022802ec01210b02400240200a410171450d00200720064d0d094101210a200b20066a2d0000410f71210c200641016a21060c010b20072006490d074100210a4100210c0b2002200c3a00c1032002200a3a00c0032002200720066b3602c8032002200b20066a3602c403200241b8016a200241c0036a109a040b20090d070b20032003280200417f6a2206360200024020060d000240200328020c2206450d0020032802082209450d002006450d002009102b0b200341046a22062006280200417f6a220636020020060d002003102b0b024020022802b8014125490d0020022802c001102b0b200241086a2001109904200228020822034102470d000b0b200041023602000c050b2004200641ecf3c2001052000b2004200641fcf3c2001039000b2006200741ecf3c2001052000b2006200741fcf3c2001039000b20022802e4012201410176210420022802b80121060240024020014101710d000240024020064125490d00200241c4016a280200210620022802c00121010c010b200241b8016a41057221010b024020062004490d00410121060c020b2004200641ecf2c2001049000b0240024020064125490d00200241c4016a220728020022062004490d0720022802c00121012007280200210620022802c00121070c010b20062004490d06200241b8016a410572220121070b200620044d0d02200720046a2d00004170712105410021060b0240024020040d00410121070c010b200410292207450d030b20072001200410f5052101024002402006450d002008417f4c0d050240024020080d00410121060c010b200810292206450d050b20062009200810f5052106200041186a2008360200200041146a2008360200200041106a20063602002000410c6a2004360200200041086a200436020020002001360204200041003602000c010b413010292206450d032006200436010c2006200436010820062001360104200620053a0001200641023a0000200620022902e801370210200641186a200241e8016a41086a2204290200370200200641206a200241e8016a41106a2209290200370200200641286a200241e8016a41186a2902003702002000200636020420004101360200200041086a20022902e801370200200041106a2004290200370200200041186a20092802003602000b20032003280200417f6a2204360200024020040d000240200328020c2204450d0020032802082206450d002004450d002006102b0b200341046a22042004280200417f6a220436020020040d002003102b0b20022802b8014125490d0020022802c001102b0b200241d0036a24000f0b20042006418cf3c2001039000b1033000b1035000b2004200641fcf2c2001049000b0700200010f6030bf60301067f230041206b22042400200441086a20012802042205200541e0006a41002002200310d801024002400240024002400240024020042802084101460d00200441146a2802002106200441106a22072802002108200428020c2105200441086a200128020041c0006a2002200310de0120072802002107200428020c2102200428020821030240024020050d002003450d010c040b20030d020b2000200836020420002005360200200041086a20063602000c030b41b0a5c1004130200441186a41b8a7c00041f8a7c000103b000b024002402005200320022006200620024b1b10f80522090d00200620024f0d020c010b2009417f4a0d010b2000200836020420002005360200200041086a20063602000c010b02400240200728020022064106490d002007410c6a2802002106200741086a28020021070c010b200741086a21070b2007450d012006450d0102400240200641186c20076a41686a2802000d00200020012003200210dd010c010b2002417f4c0d030240024020020d00410121010c010b200210292201450d050b20012003200210f5052101200041086a200236020020002002360204200020013602000b41000d002005450d002005410020081b2200450d002008450d002000102b0b200441206a24000f0b4198e0c20041fc004194e1c2001056000b1035000b1033000b950501097f230041206b22042400024002400240024020012802042205450d002001280200210641002107200521080340200741017121014100210941012107024020010d00200841046a210120082f018a0c2109410021074100210a03402009200a460d0102400240024020022001280200200141086a280200220b2003200b2003491b10f805220c0d00200b20034d0d01200a21090c040b4101210b200c41004e0d01200a2109410021070c030b200b200347210b0b200a41016a210a2001410c6a2101200b0d000b200a2109410121070b0240200920052f018a0c22014d0d0020082005460d050b02402006450d002006417f6a2106200520014102746a418c0c6a2802002105200820094102746a418c0c6a28020021080c010b0b2004411c6a2001360200200441186a200536020020044100360214200420093602102004200836020c2004200636020802402005450d0041000d022005450d0220082005470d0020092001460d020b20042802082103024002402004280210220b200428020c220a2f018a0c4f0d00200a21010c010b03400240200a28020022010d00410021010c020b200341016a2103200a2f01880c210b2001210a200b20012f018a0c4f0d000b0b200b41016a21090240024020030d002001210a0c010b200120094102746a418c0c6a280200210a02402003417f6a2203450d000340200a28028c0c210a2003417f6a22030d000b0b410021090b200041086a2001200b4107746a4188016a360200200420093602102004200a36020c2004410036020820002001200b410c6c6a2201410c6a2802003602042000200141046a2802003602000c020b200441186a41003602002004410036020c0b200041003602000b200441206a24000f0b419ce5c200412441c0e5c2001036000bda4805077f017e027f027e1c7f23004180086b220324000240024002402002280208220441176a2205417f4c0d002002280200210202400240024020050d00410121060c010b200510292206450d010b200341003602a0062003200536029c06200320063602980620034198066a418febc200411710d30120034198066a2002200410d30120032802a0062107200328029c0621082003280298062109024002400240024002400240024002400240024020012802082d0060450d0002400240024002402001280200220541c0006a2009200710e0012202450d0002400240200228020022044106490d00200228020c2104200228020821020c010b200241086a21020b2002450d052004450d050240024020022004417f6a41186c6a2202280200450d0020052802000d08200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b4e9c200411020034198056a41c4e9c20041d0eac200103b000b20052802000d08200541003602002005200529030842017c37030820052802100d09200541003602100c030b20054100360210200541186a22052005290300200a7c37030020042802002206417f4c0d0f200228020021050240024020060d004101210b0c010b20061029220b450d0f0b200b2005200610f5051a2006210c0c010b20034198066a20012802042205200541e0006a2009200710d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b41b0a5c100413020034198056a41b8a7c0004198a8c000103b000b200341a4066a2802002106200341a0066a280200210c200328029c06210b0b200b450d0041002105200341003a00b806200b210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b200341186a41086a220520034198066a41086a290300370300200341186a41106a220220034198066a41106a290300370300200341186a41186a220620034198066a41186a2903003703002003200329039806370318200441ff0171411f4d0d0120034198046a41086a200529030037030020034198046a41106a200229030037030020034198046a41186a200629030037030020032003290318370398040240200c450d00200b102b0b20034198066a41186a20034198046a41186a29030037030020034198066a41106a20034198046a41106a29030037030020034198066a41086a20034198046a41086a2903003703002003200329039804370398060c030b200541ff0171450d00200341003a00b8060b200c450d00200b102b0b20034198066a10d5010b2000410036020820004201370200412010292205450d0a2003422037021c20032005360218200341186a20034198066a4120106c2000200328021822052003280220106c200328021c450d0c2005102b0c0c0b024002400240024002400240024020012802004198016a2002200410e10122050d00200341023a00382001280200220541c0006a2009200710e0012202450d03200228020022044106490d01200228020c2104200228020821020c020b20034198066a200510e201200341a0016a41186a20034198066a41186a2802002202360200200341a0016a41106a20034198066a41106a290300220a370300200341a0016a41086a20034198066a41086a290300220d3703002003200541d8006a3602b4062003200329039806220e3703a0012001280204210b200341c0016a41186a2002360200200341c0016a41106a200a370300200341c0016a41086a200d3703002003200e3703c00120034180026a10d501200341a0026a10e301200541e0006a280200220c41176a2202417f4c0d102005280258210f4101210502402002450d00200210292205450d100b200341003602a0062003200236029c06200320053602980620034198066a418febc200411710d30120034198066a200f200c10d301200328029c06211020034198066a200b200b41e0006a200328029806221120032802a00610d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b20034180036a41086a20034180026a41086a29030037030020034180036a41106a20034180026a41106a29030037030020034180036a41186a20034180026a41186a2903003703002003200329038002370380030c0f0b0240200328029c062212450d0020034198066a41086a290300210a41002105200341003a00b806200a422088a721062012210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b20034198056a41086a220520034198066a41086a29030037030020034198056a41106a220220034198066a41106a29030037030020034198056a41186a220620034198066a41186a290300370300200320032903980637039805200441ff0171411f4d0d01200341d8036a41086a2005290300370300200341d8036a41106a2002290300370300200341d8036a41186a200629030037030020032003290398053703d8030240200aa7450d002012102b0b20034180036a41186a200341d8036a41186a29030037030020034180036a41106a200341d8036a41106a29030037030020034180036a41086a200341d8036a41086a290300370300200320032903d803370380030c110b200541ff0171450d00200341003a00b8060b200aa7450d002012102b0b20034180036a41186a20034180026a41186a29030037030020034180036a41106a20034180026a41106a29030037030020034180036a41086a20034180026a41086a2903003703002003200329038002370380030c0e0b200241086a21020b2002450d082004450d080240024020022004417f6a41186c6a2202280200450d0020052802000d0b200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b4e9c200411020034198056a41c4e9c20041d0eac200103b000b20052802000d0b200541003602002005200529030842017c37030820052802100d0c200541003602100c030b20054100360210200541186a22052005290300200a7c37030020042802002206417f4c0d0e200228020021050240024020060d004101210b0c010b20061029220b450d0e0b200b2005200610f5051a2006210c0c010b20034198066a20012802042205200541e0006a2009200710d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b41b0a5c100413020034198056a41b8a7c0004198a8c000103b000b200341a4066a2802002106200341a0066a280200210c200328029c06210b0b200b450d0041002105200341003a00b806200b210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b20034198056a41086a220520034198066a41086a29030037030020034198056a41106a220220034198066a41106a29030037030020034198056a41186a220620034198066a41186a290300370300200320032903980637039805200441ff0171411f4d0d01200341a0026a41086a2005290300370300200341a0026a41106a2002290300370300200341a0026a41186a200629030037030020032003290398053703a0020240200c450d00200b102b0b20034198066a41186a200341a0026a41186a29030037030020034198066a41106a200341a0026a41106a29030037030020034198066a41086a200341a0026a41086a290300370300200320032903a002370398060c030b200541ff0171450d00200341003a00b8060b200c450d00200b102b0b20034198066a10d5010b2000410036020820004201370200412010292205450d092003422037029c05200320053602980520034198056a20034198066a4120106c2000200328029805220520032802a005106c0240200328029c05450d002005102b0b20032d00384102460d0b200341c0006a10e4010c0b0b4198e0c20041fc004194e1c2001056000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041d0eac200103b000b2003200b3602a0032003200341a0026a3602a403200341c8036a41086a200c3602002003200f3602cc032003200341a0036a3602c803200341d8036a41186a20034180036a41186a290300370300200341d8036a41106a20034180036a41106a290300370300200341d8036a41086a20034180036a41086a29030037030020032003290380033703d803200341f8036a41186a2204200341c0016a41186a280200360200200341f8036a41106a2206200341c0016a41106a290300370300200341f8036a41086a220b200341c0016a41086a290300370300200320032903c0013703f80320034198066a200341c8036a4190aec000200341d8036a10e501200328029c062105200328029806210220034198056a20034198066a41086a41800110f5051a0240024002400240024002400240024020024101460d0020034198046a20034198056a41800110f5051a20034198056a41186a2004280200220536020020034198056a41106a200629030037030020034198056a41086a200b290300370300200320032903f803370398052005450d0320032005417f6a220f3602b00520034198056a4100200328029c051b220b280200210402400240200b2802082206200b28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c36020820052006410c6c6a2202410c6a2802002104200241046a280200210b02400240200520064107746a22024188016a28020022054106490d0020024194016a280200210520024190016a28020021020c010b20024190016a21020b024002400240024002402002450d002005450d000240024020022005417f6a41186c6a220528020022020d00410021020c010b200528020821060b417f200f41016a22052005200f491b220541ffffffff00712005470d0e20054104742205417f4c0d0e200510292213450d0d2013200636020c20132002360208201320043602042013200b36020020034198066a41186a20034198056a41186a280200220236020020034198066a41106a20034198056a41106a29030037030020034198066a41086a20034198056a41086a29030037030020032003290398053703980620054104762114024020020d00201341106a21150c050b20032002417f6a220f3602b00620034198066a4100200328029c061b220b280200210402400240200b2802082206200b28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c360208200520064107746a4188016a210220052006410c6c6a41046a21054101211602400340200528020821062005280200210b02400240200228020022054106490d00200228020c2105200228020821020c010b200241086a21020b2002450d012005450d010240024020022005417f6a41186c6a220528020022020d00410021020c010b200528020821040b0240024002400240024020162014470d002014417f200f41016a22052005200f491b6a22052014490d152014410174220c2005200c20054b1b22054104200541044b1b220541ffffffff0071200546410274210c200541047421050240024020140d00200341003602d0070c010b200320133602d007200341043602d807200320144104743602d4070b200341c0076a2005200c200341d0076a107520032802c807210520032802c0074101460d0120032802c4072113200541047621140b201320164104746a22052002360208200520063602042005200b3602002005410c6a2004360200201641016a211620032802b0062205450d0320032005417f6a220f3602b00620034198066a4100200328029c061b220b2802002104200b2802082206200b28020422022f018a0c4f0d01200221050c020b20050d120c130b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c360208200520064107746a4188016a210220052006410c6c6a41046a21050c010b0b02400240201641144b0d00201641014d0d0620132016417e6a22054104746a210241022104034020162005490d022002200410e601200241706a2102200441016a21042005417f6a2205417f470d000c070b0b2016410176220541ffffffff00712005470d1020054104742217417f4c0d10201710292218450d0f201341706a2119201341506a211a4104211b4100211c4100211d2016211e0340201e210c4100211e410121050240200c417f6a2202450d0002400240201320024104746a22052802002013200c417e6a221e4104746a2202280200220b2002280204220220052802042205200520024b1b10f80522040d00417f200520024720052002491b21050c010b417f410120044100481b21050b0240024002400240024002402005417f460d00201a200c4104746a21044102210503400240200c2005470d004100211e200c21050c080b024002400240200b2004280200220f200441046a28020022062002200220064b1b10f805220b0d00200220064f0d010c020b200b4100480d010b200441706a2104200541016a210520062102200f210b0c010b0b200c20056b211e0c010b201a200c410474220f6a2105024003400240201e0d004100211e0c020b02400240200b20052802002206200541046a28020022042002200220044b1b10f805220b0d00200220044f0d030c010b200b417f4a0d020b201e417f6a211e200541706a2105200421022006210b0c000b0b200c201e490d01200c20164b0d02200c201e6b22054101762206450d002013201e4104746a21022019200f6a2104034020034198066a41086a220b200241086a220f2902003703002003200229020037039806200441086a2212290200210a20022004290200370200200f200a3702002012200b2903003702002004200329039806370200200241106a2102200441706a21042006417f6a22060d000b0b201e450d04200541094b0d04200c20164b0d02200c201e6b2105201e417f6a21022019201e4104746a21040340200c2002490d0a2004200541016a220510e6012002417f6a220620024f0d04200441706a2104200621022005410a490d000c040b0b201e200c41b8a9c1001053000b200c201641b8a9c1001049000b200c201e417f6a2202490d06200c201641c8a9c1001049000b200641016a211e0b02400240024002400240201d201c460d00201d21020c010b201c41016a2202201c490d15201c41017422042002200420024b1b22024104200241044b1b220241ffffffff017120024641027421042002410374210202400240201c0d0020034100360298060c010b200341043602a0062003201b360298062003201c41037436029c060b20034198056a2002200420034198066a107520032802a00521042003280298054101460d01200328029c05211b201c21022004410376211c0b201b20024103746a220220053602042002201e360200201d41016a221f211d201f41024f0d010c020b2004450d130c120b03400240024002400240201b201f221d417f6a221f4103746a2205280200450d00201d410374201b6a220b41746a2802002206200528020422024d0d00201d41024d0d05201b201d417d6a22054103746a2802042204200220066a4d0d01201d41034d0d05200b41646a280200200420066a4b0d050c010b201d4103490d0120052802042102201b201d417d6a22054103746a28020421040b20042002490d010b201d417e6a21050b024002400240201d200541016a22204d0d000240201d20054d0d000240201b20054103746a2221280204222220212802006a2205201b20204103746a22232802002224490d000240200520164b0d00202141046a2125201320244104746a22262023280204222741047422046a21022005410474210b200520246b220c20276b22052027490d0420182026200410f505220520046a21060240024020274101480d00200c20274a0d010b2005210f202621050c060b2013200b6a21282005210f200521042026210503400240024002400240200228020020042802002004280204220b2002280204220c200c200b4b1b10f80522120d00200c200b490d010c020b2012417f4a0d010b200241106a210c2004210b0c010b200441106a220f210b2002210c200421020b20052002290200370200200541086a200241086a290200370200200541106a2105200b20064f0d06200b2104200c2102200c2028490d000c060b0b2005201641f8a9c1001049000b2024200541f8a9c1001053000b2005201d41e8a9c1001039000b2020201d41d8a9c1001039000b201820022005410474220410f505221520046a21060240024020274101480d00200541014e0d010b2015210f200221050c010b2019200b6a2104200221120340024002400240200641706a220f280200201241706a220528020020052802042228200f2802042229202920284b1b10f805222a0d002005210c2005210b202920284f0d010c020b2005210c2005210b202a4100480d010b200f2106200221052012210c200f210b0b2004200b290200370200200441086a200b41086a2902003702000240200620154b0d002015210f0c020b200441706a210420052102200c21122015210f2026200c490d000b0b2005200f2006200f6b41707110f5051a2025202220276a360200202120243602002023202341086a201d2020417f736a41037410f6051a4101211d201f41014b0d000b0b201e450d050c000b0b2005201641a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2002200c41c8a9c1001053000b0240201b4100201c1b2205450d00201c41ffffffff0171450d002005102b0b2017450d002018102b0b2016450d03201320164104746a21150b2013212620034198066a41086a210220034198066a410172210f200341f8046a2112200341f1046a212a0240034020132802002204450d03201341046a2802002106024002400240201341086a280200220c0d0020034198066a20034198046a2004200610e701200328029c0621052003280298064101460d0420032903a006210a0c010b2013410c6a2802002105200341003602a0070240024020032d00f0044101460d00410021280c010b200341ac076a41026a202a41026a2d00003a000020034198056a41086a201241086a29000037030020034198056a41106a201241106a29000037030020034198056a41186a201241186a2d00003a00002003202a2f00003b01ac072003201229000037039805410121280b20032802f4042129200f20032f01ac073b00002002200329039805370200200f41026a200341ac076a41026a2d00003a0000200241086a20034198056a41086a290300370200200241106a20034198056a41106a290300370200200241186a20034198056a41186a280200360200200320283a0098062003202936029c06200341003602c807200320063602c407200320043602c0072005417f4c0d0d0240024020050d00410121040c010b200510292204450d0d0b200320053602d407200320043602d0072004200c200510f5051a200320053602d807200341b0076a20034198046a20034198066a200341c0076a200341d0076a200341a0076a10e80120032802b407210520032802b0074101460d01200320053602f404200341003a00f00420032802a007210520032902a407210a0b02402005450d00200aa72204200b20041b210b2004450d00200b450d002005102b0b201341106a22132015470d010c040b0b20032802a0072202450d0020032802a407450d002002102b0b0240201441ffffffff0071450d002026102b0b20034198046a10e9010b20052d00000e0405050405030b202621130b201441ffffffff0071450d002013102b0b20034198046a10e9012003419a056a20032d00da0322053a0000200341a0066a2202200341d8036a410f6a290000370300200341a8066a2204200341d8036a41176a290000370300200341b0066a2206200341d8036a411f6a2d00003a0000200320032f01d803220b3b019805200320032900df03370398062003200b3b018003200320053a008203200320032800db033600830320034180036a411f6a20062d00003a000020034180036a41176a200429030037000020034180036a410f6a20022903003700002003200329039806370087030c030b200541286a2802002202450d01200541246a2802002204450d012002450d012004102b0c010b200541086a2802002202450d00200541046a2802002204450d002002450d002004102b2005102b0c010b2005102b0b20034180036a20034180026a412010f805210220034198056a41186a220520034180036a41186a29030037030020034198056a41106a220420034180036a41106a29030037030020034198056a41086a220620034180036a41086a2903003703002003200329038003370398052003419f066a200341a0026a41e00010f5051a200245210b02402011410020101b220c450d002010450d00200c102b0b200341186a41086a220c2006290300370300200341186a41106a22062004290300370300200341186a41186a2204200529030037030020032003290398053703182003200b3a0038200341396a20034198066a41e70010f5051a20034198066a41186a200429030037030020034198066a41106a200629030037030020034198066a41086a200c2903003703002003200329031837039806200341003602a802200342013703a002412010292205450d002003422037029c05200320053602980520034198056a20034198066a4120106c200341a0026a200328029805220520032802a005106c0240200328029c05450d002005102b0b2001280200210502400240024002400240024020020d0020052802200d0220054100360220200541286a2202200229030042017c37030020052802300d0320054100360230200320073602a0042003200836029c0420032009360298042003410036029805200341086a200510ea01200541c0006a20034198046a20034198056a2003280208200328020c10eb010c010b20032802a8022202417f4c0d0620032802a00221040240024020020d00410121060c010b200210292206450d060b20062004200210f505210420052802200d0320054100360220200541286a2206200629030042017c37030020052802300d0420054100360230200541386a220620062903002002ad420020041b7c370300200320073602a0042003200836029c042003200936029804200341a0056a20023602002003200236029c052003200436029805200341106a200510ea01200541c0006a20034198046a20034198056a2003280210200328021410eb010b200020032903a002370200200041086a200341a0026a41086a280200360200200341c0006a10e4010c070b41b4e9c200411020034198056a41c4e9c20041e0eac200103b000b41b4e9c200411020034198056a41c4e9c20041f0eac200103b000b41b4e9c200411020034198056a41c4e9c20041e0eac200103b000b41b4e9c200411020034198056a41c4e9c20041f0eac200103b000b1033000b1035000b2009410020081b2205450d002008450d002005102b0b20034180086a24000bc60101067f024020002802042203450d00200028020021040340200341046a210020032f018a0c21054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10f80522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a418c0c6a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a4107746a4188016a0f0b41000bc70101067f024020002802042203450d00200028020021040340200341046a210020032f01d60921054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10f80522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a41d8096a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a41e4006c6a4188016a0f0b41000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b9e0402027f037e230041f0006b2201240002404101102922020d001033000b200241003a0000410041003502888843200141d0006aad7c42adfed5e4d485fda8d8007e42218922033e02888843200141c0006a418888c300ad220442a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200141206a200342a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200141306a200442c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200141106a200342c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f20520012003200485420042adfed5e4d485fda8d800420010f205200141d0006a41e0e4c1004101106d200041286a4200370300200041246a41d4c5c20036020020004100360220200041346a428180808010370200200020023602302000200129005037003c200041c4006a200141d0006a41086a290000370000200041cc006a200141e0006a290000370000200041d4006a200141e8006a29000037000020002003200141c0006a41086a2903002001290340857c200141086a29030020012903008542cf829ebbefefde82147c2205893703002000200141106a41086a29030020012903108520047c20054230888937031820002003200141306a41086a2903002001290330857c2005422088893703102000200141206a41086a29030020012903208520047c200542108889370308200141f0006a24000ba80201067f024020002802202201450d0002402000412c6a280200450d00200041246a280200220241046a2103200120026a41016a21042002280200417f73418081828478712101024003400240024020010d000340200320044f0d04200241c07e6a210220032802002101200341046a220521032001418081828478712201418081828478460d000b2001418081828478732201417f6a2001712106200521030c010b2002450d022001417f6a20017121060b2001682105200621012002410020054103766b41306c6a220541746a280200450d00200541706a280200102b200621010c000b0b200028022021010b200041246a280200200141016aad42307ea76b102b0b0240200041346a2802002203450d0020002802302202450d002003450d002002102b0b0bba0802067f037e230041b0016b2204240020044180016a41086a220541002802d0c542360200200441002902c8c542370380010240024002402001200320044180016a20022802101100000d002005200341086a29000037030020044180016a41106a2201200341106a29000037030020044180016a41186a2202200341186a2900003703002004200329000037038001413010292203450d02200341003a0000200320042903800137000120032004290058370021200341096a20044188016a290300370000200341116a2001290300370000200341196a2002290300370000200341286a200441df006a29000037000020004101360200200020033602040c010b200441d8006a41186a2205200341186a290000370300200441d8006a41106a2206200341106a290000370300200441d8006a41086a200341086a29000037030020042003290000370358412010292207450d0120044180016a41086a2208200441d8006a41086a29030037030020044180016a41106a2209200629030037030020044180016a41186a22062005290300370300410041003502888843200441a8016aad7c42adfed5e4d485fda8d8007e422189220a3e028888432004200429035837038001200441c8006a418888c300ad220b42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200441286a200a42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200441386a200b42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200441186a200a42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200441086a200a200b85420042adfed5e4d485fda8d800420010f205200441fc006a41026a2205200441a5016a41026a2d00003a0000200420042f00a5013b017c2000413c6a4200370200200041386a4104360200200041306a42003703002000412c6a41d4c5c200360200200041286a4100360200200041c4006a4200370200200041e0006a41013a0000200041dc006a2003360200200041d8006a2002360200200041d4006a2001360200200041d0006a4108360200200041cc006a2007360200200041086a200a200441c8006a41086a2903002004290348857c200441086a41086a29030020042903088542cf829ebbefefde82147c220c89370300200041206a200441186a41086a290300200429031885200b7c200c42308889370300200041186a200a200441386a41086a2903002004290338857c200c42208889370300200041106a200441286a41086a290300200429032885200b7c200c42108889370300200041e1006a200429038001370000200041e9006a2008290300370000200041f1006a2009290300370000200041f9006a200629030037000020004183016a20052d00003a000020004181016a20042f017c3b000020004184016a4100360200200041003602000b200441b0016a24000f0b1033000be60203067f017e057f230041106b220224000240024020014102490d000240024020002802102000280200220320002802042204200041146a2802002205200520044b1b10f80522060d0020052004490d010c020b2006417f4a0d010b2000200041106a2207290200370200200029020821082000200741086a29020037020820022008370308024020014103490d00200041246a210520002001417f6a22064104746a21094102210a0340024002402005417c6a220b280200200320042005280200220c200c20044b1b10f805220d0d00200c2004490d012005416c6a21070c030b200d417f4a0d020b2006450d032000200a4104746a21072005416c6a220c41086a200541046a290200370200200c200b290200370200200541106a2105200a41016a210a2006417f6a22064101470d000b200921070b2007200436020420072003360200200720022903083702080b200241106a24000f0b200120014188aac1001039000bfd0504037f027e027f027e23004190016b22042400410121050240024020012d00584101460d00200141dc006a2802002106410021050c010b200441266a200141db006a2d00003a0000200441106a200141e8006a290000370300200441186a200141f0006a290000370300200441206a200141f8006a2d00003a00002004200141d9006a2f00003b01242004200141e0006a290000370308200141dc006a28000021060b200441003602302004200336022c2004200236022820044100360238200441c8006a41086a2004290308370300200441c8006a41106a200441086a41086a290300370300200441c8006a41186a200441086a41106a290300370300200441e8006a200441086a41186a280200360200200420053a0048200420042f01243b00492004200441246a41026a2d00003a004b2004200636024c200441f0006a2001200441c8006a200441286a200441386a10820520042802742105024002400240024020042802704101460d00200441f0006a41086a2d000041ff01714102470d01200441c8006a41e0e4c1004101106d200441f0006a41186a2205200441c8006a41186a22022900002207370300200441f0006a41106a2203200441c8006a41106a22062900002208370300200441f0006a41086a2209200441c8006a41086a220a290000220b37030020042004290048220c370370200141013a0058200141d9006a200c370000200141e1006a200b370000200141e9006a2008370000200141f1006a2007370000200441c8006a41e0e4c1004101106d2005200229000022073703002003200629000022083703002009200a290000220b37030020042004290048220c37037020012802542201200c370000200141186a2007370000200141106a2008370000200141086a200b3700000c020b200041013602002000200536020420042802382201450d02200428023c450d022001102b0c020b200141003a0058200141dc006a20053602000b20002004290338370204200041003602002000410c6a200441c0006a2802003602000b20044190016a24000b8f2e05057f017e027f0b7e0c7f230022062107200641a0086b416071220624000240024002400240024002400240024002400240024002400240024020022d00004101470d00200641b8046a200241196a290000370300200641b0046a200241116a290000370300200641a8046a200241096a290000370300200620022900013703a004200328020822084101762102200328020421092003280200210a0240024020084101710d0020092002490d04200641003a00c007200620023602bc072006200a3602b8070c010b20092002490d04200220094f0d052006200a3602b807200620023602bc07200641c1076a200a20026a2d000041f001713a0000200641013a00c0070b2001200641a0046a200641b8076a10fa04220b422088a72102200ba7450d01200041013602002000200236020420042802042206450d0c20042802002202450d0c2006450d0c2002102b200724000f0b200241046a28020021020b0240200141c8006a220c28020022092009417f6a220a200141c0006a220828020022092001413c6a220d2802006b716b4101470d00200d10a101200c280200417f6a210a200828020021090b2008200a200941016a71360200200141c4006a28020020094102746a2002360200200141386a280200220920024d0d03200141306a220a280200200241fc006c6a2202290210210e200220062903b0043702102002290208210f200220062903a804370208200241186a22092902002110200920062903b804370200200641003a00a004200641003602a4042002290200210b200220062903a00437020020022902402111200241c8006a2902002112200241d0006a2902002113200241d8006a290200211420022902202115200241286a2902002116200241306a2902002117200241386a290200211820064180036a41086a2209200241e8006a29020037030020064180036a41106a2208200241f0006a29020037030020064180036a41186a220c200241f8006a280200360200200620103703f8032006200e3703f0032006200f3703e8032006200b3703e003200620183703d803200620173703d003200620163703c803200620153703c003200620143703b803200620133703b003200620123703a803200620113703a003200620022902603703800320064190046a41086a2202200441086a280200360200200620042902003703900402400240024002400240024002400240200ba7220d41ff01714101470d00200328020021192003280204211a20032802082104200641b8066a41186a20062802fc03360200200641b8066a41106a20062902f403370300200641b8066a41086a20062902ec03370300200620062902e4033703b806200641ec076a2014370200200641e4076a2013370200200641b8076a41246a2012370200200641d4076a2011370200200641b8076a41186a20062802dc03360200200641b8076a41106a20062902d403370300200641b8076a41086a20062902cc03370300200620062902c4033703b807200641b8076a413c6a200629038003370200200641b8076a41c4006a200929030037020020064184086a20082903003702002006418c086a200c28020036020020064190086a41086a2002280200360200200620062903900437039008200641a0046a2001200641b8076a200320064190086a200510fb0420062802a404210220062802a0044101460d07200b420888a721082015a7210520064198076a41186a220c200641c0046a28020036020020064198076a41106a221b200641a0046a41186a29030037030020064198076a41086a221c200641a0046a41106a221d290300370300200641f8066a41086a221e200641cd046a290000370300200641f8066a41106a221f200641d5046a290000370300200641f8066a41176a2220200641a0046a413c6a290000370000200620062900c5043703f8062006200641a0046a41086a222129030037039807200641a0046a41246a2d00002103200641d8066a41086a2222200641ed046a290000370300200641d8066a41106a2223200641f5046a290000370300200641d8066a41176a2224200641fc046a280000360000200620062900e5043703d806200641a0046a41c4006a2d0000210920020e03020501020b200641ec076a2018370200200641e4076a2017370200200641b8076a41246a2016370200200641d4076a2015370200200641b8076a41186a20062802fc03360200200641b8076a41106a20062902f403370300200641b8076a41086a20062902ec03370300200641b8076a413c6a20062903a003370200200641b8076a41c4006a20062903a80337020020064184086a20062903b0033702002006418c086a20062802b803360200200620062902e4033703b807200641d8066a41086a200228020036020020062006290390043703d806200641a0046a2001200641b8076a2003200641d8066a200510fb0420062802a404210220062802a0044101460d0620064198076a41186a2209200641c0046a28020036020020064198076a41106a2205200641a0046a41186a29030037030020064198076a41086a220c200641a0046a41106a290300370300200641f8066a41086a220d200641cd046a290000370300200641f8066a41106a221a200641d5046a290000370300200641f8066a41176a2219200641a0046a413c6a290000370000200620062900c5043703f8062006200641a0046a41086a29030037039807200641a0046a41246a2d00002103200641b8066a41086a221b200641ed046a290000370300200641b8066a41106a221c200641f5046a290000370300200641b8066a41176a221d200641fc046a280000360000200620062900e5043703b806200641a0046a41c4006a2d0000210841022101024020020e03000304000b20064198066a41186a200928020036020020064198066a41106a200529030037030020064198066a41086a200c290300370300200641f8056a41086a200d290300370300200641f8056a41106a201a290300370300200641f8056a41176a2019290000370000200641d8056a41086a201b290300370300200641d8056a41106a201c290300370300200641d8056a41176a201d280000360000200620062903980737039806200620062903f8063703f805200620062903b8063703d80541002101410121040c030b200441017621020240024020044101710d000240201a2002490d00410021030c020b2002201a41b4f5c2001049000b201a2002490d0b2002201a4f0d0c201920026a2d00004170712104410121030b200641b8076a2019200210fc04200641e5076a20043a0000200641ab046a200641b8066a41086a290300370000200641b3046a200641b8066a41106a290300370000200641bb046a200641b8066a41186a280200360000200641a0046a41286a200641b8076a41086a290300370300200641d0046a200641b8076a41106a290300370300200641d8046a200641b8076a41186a290300370300200641e0046a200641d8076a290300370300200620033a00e407200641e8046a200641b8076a41286a290300370300200620053a00bf04200620062903b8063700a304200620062903b8073703c004200620083b01a004200620084110763a00a2042001200641a0046a10fd04410221010c040b200441017621020240024020044101710d000240201a2002490d00410021040c020b2002201a41b4f5c2001049000b201a2002490d0c2002201a4f0d0d201920026a2d0000417071210c410121040b200641b8076a2019200210fc04200641e5076a200c3a0000200641ab046a200641b8066a41086a290300370000200641b3046a200641b8066a41106a290300370000200641bb046a200641b8066a41186a280200360000200641a0046a41286a200641b8076a41086a290300370300200641d0046a200641b8076a41106a290300370300200641d8046a200641b8076a41186a290300370300200641e0046a200641d8076a290300370300200620043a00e407200641e8046a200641b8076a41286a290300370300200620053a00bf04200620062903b8063700a304200620062903b8073703c004200620083b01a004200620084110763a00a2042001200641a0046a10fd0420064198066a41086a20064198076a41086a29030037030020064198066a41106a20064198076a41106a29030037030020064198066a41186a20064198076a41186a280200360200200641f8056a41086a200641f8066a41086a290300370300200641f8056a41106a200641f8066a41106a290300370300200641f8056a41176a200641f8066a41176a290000370000200641d8056a41086a200641d8066a41086a290300370300200641d8056a41106a200641d8066a41106a290300370300200641d8056a41176a200641d8066a41176a280000360000200620062903980737039806200620062903f8063703f805200620062903d8063703d8054100210141012104200921080c030b20064198066a41186a200928020036020020064198066a41106a200529030037030020064198066a41086a200c290300370300200641f8056a41086a200d290300370300200641f8056a41106a201a290300370300200641f8056a41176a2019290000370000200641d8056a41086a201b290300370300200641d8056a41106a201c290300370300200641d8056a41176a201d280000360000200620062903980737039806200620062903f8063703f805200620062903b8063703d80541002104410021010b410021020c0b0b20064198066a41086a200641b8066a41086a29030037030020064198066a41106a200641b8066a41106a29030037030020064198066a41186a200641b8066a41186a280200360200200641ab046a201c290300370000200641b3046a201b290300370000200641bb046a200c280200360000200641d8056a41176a2020290000370000200641d8056a41106a201f290300370300200641d8056a41086a201e290300370300200620062903b8063703980620062006290398073700a304200620062903f8063703d805200641b8056a41176a2024280000360000200641b8056a41106a2023290300370300200641b8056a41086a2022290300370300200641f8056a41176a200641a0046a41176a290000370000200641f8056a41106a201d290000370300200641f8056a41086a2021290000370300200620062903d8063703b805200620062900a0043703f805410121014100210420032108200521030b200d41807e7121020c090b410121010c090b2002200941b4f5c2001049000b2002200941c4f5c2001049000b2002200941d4f5c2001039000b2002200941acb7c2001039000b2002201a41c4f5c2001049000b2002201a41d4f5c2001039000b2002201a41c4f5c2001049000b2002201a41d4f5c2001039000b200641f8066a41186a20064198066a41186a280200360200200641f8066a41106a20064198066a41106a290300370300200641f8066a41086a20064198066a41086a290300370300200641a0046a41086a200641f8056a41086a290300370300200641a0046a41106a200641f8056a41106a290300370300200641a0046a41176a200641f8056a41176a290000370000200641b8076a41086a200641d8056a41086a290300370300200641b8076a41106a200641d8056a41106a290300370300200641b8076a41176a200641d8056a41176a29000037000020062006290398063703f806200620062903f8053703a004200620062903d8053703b80720064198076a41176a200641b8056a41176a28000036000020064198076a41106a200641b8056a41106a29030037030020064198076a41086a200641b8056a41086a290300370300200620062903b8053703980720012002722102410021010b200641e0026a41086a2205200641f8066a41086a290300370300200641e0026a41106a220c200641f8066a41106a290300370300200641e0026a41186a220d200641f8066a41186a280200360200200641c0026a41086a221a200641a0046a41086a290300370300200641c0026a41106a2219200641a0046a41106a290300370300200641c0026a41176a221b200641a0046a41176a290000370000200620062903f8063703e002200620062903a0043703c002200641a0026a41176a221c200641b8076a41176a290000370000200641a0026a41106a221d200641b8076a41106a290300370300200641a0026a41086a221e200641b8076a41086a29030037030020064180026a41086a221f20064198076a41086a29030037030020064180026a41106a222020064198076a41106a29030037030020064180026a41176a222120064198076a41176a280000360000200620062903b8073703a002200620062903980737038002024020010d00200641e0016a41186a200d280200360200200641e0016a41106a200c290300370300200641e0016a41086a2005290300370300200641c0016a41086a201a290300370300200641c0016a41106a2019290300370300200641c0016a41176a201b290000370000200641a0016a41086a201e290300370300200641a0016a41106a201d290300370300200641a0016a41176a201c290000370000200620062903e0023703e001200620062903c0023703c001200620062903a0023703a00120064180016a41176a202128000036000020064180016a41106a202029030037030020064180016a41086a201f290300370300200620062903800237038001200241ff01714102460d02200641e0006a41186a2201200641e0016a41186a280200360200200641e0006a41106a2205200641e0016a41106a290300370300200641e0006a41086a220c200641e0016a41086a290300370300200641c0006a41086a220d200641c0016a41086a290300370300200641c0006a41106a221a200641c0016a41106a290300370300200641c0006a41176a2219200641c0016a41176a290000370000200641206a41086a221b200641a0016a41086a290300370300200641206a41106a221c200641a0016a41106a290300370300200641206a41176a221d200641a0016a41176a290000370000200620062903e001370360200620062903c001370340200620062903a001370320200641176a221e20064180016a41176a280000360000200641106a221f20064180016a41106a290300370300200641086a222020064180016a41086a2903003703002006200629038001370300200641c0036a41086a2221200c290300370300200641c0036a41106a220c2005290300370300200641c0036a41186a22052001280200360200200620062903603703c003200641b8076a41086a2201200d290300370300200641b8076a41106a220d201a290300370300200641b8076a41176a221a2019290000370000200620062903403703b807200641e0036a41086a2219201b290300370300200641e0036a41106a221b201c290300370300200641e0036a41176a221c201d290000370000200620062903203703e003200641a0036a41176a221d201e280000360000200641a0036a41106a221e201f290300370300200641a0036a41086a221f2020290300370300200620062903003703a003200641c0046a20033a0000200620023a00a004200620024118763a00a304200620024108763b00a104200641ac046a2021290300370200200641b4046a200c290300370200200641bc046a2005280200360200200620062903c0033702a404200641c1046a20062903b807370000200641c9046a2001290300370000200641d1046a200d290300370000200641d8046a201a290000370000200641e0046a20083a0000200641f8046a201c290000370000200641f1046a201b290300370000200641e9046a2019290300370000200641e1046a20062903e00337000020064180056a20093a000020064198056a201d28000036000020064191056a201e29030037000020064189056a201f29030037000020064181056a20062903a003370000200a200641a0046a10f9042106200041086a20043a00002000200636020420004100360200200724000f0b20004101360200200020023602040b200724000f0b41ccb7c200411841e4b7c2001056000bce3003167f0c7e057f230022012102200141e0046b41607122012400200041246a220328020022042802002105200341d4c5c20036020020002802202106200041003602202000412c6a2203280200210720034100360200200041286a41003602002001200036021c2004200641016a22086a2109200441046a21032005417f7341808182847871210a200141a0026a410572210b200141a0026a41276a210c200141a0026a41206a210d200421050240024002400240024002400240024002400240024002400240024002400240024002400240024003400240024002400240200a0d000340024020032009490d004100210e0c040b200541c07d6a21052003280200210a200341046a220f2103200a41808182847871220a418081828478460d000b200a41808182847873220a417f6a200a71210e200f21030c010b200a417f6a200a71210e2005450d010b20014180046a41186a221020054100200a684103766b41d0006c6a221141b07f6a220a41186a29020037030020014180046a41106a2212200a41106a29020037030020014180046a41086a2213200a41086a2902003703002001200a29020037038004201141506a280200210f201141546a2d00002111200c200a41cc006a280000360000200d200a41c5006a290000370300200141a0026a41186a2214200a413d6a290000370300200141a0026a41106a2215200a41356a290000370300200141a0026a41086a2216200a412d6a2900003703002001200a2900253703a0022007417f6a210720114102470d010b02402007450d00034002400240200e0d000340200320094f0d04200541c07d6a21052003280200210a200341046a220f2103200a41808182847871220a418081828478460d000b200a41808182847873220e417f6a200e71210a200f21030c010b2005450d02200e417f6a200e71210a0b200e68210f200a210e20054100200f4103766b41d0006c6a220f41506a2802004125490d00200f41586a280200102b200a210e0c000b0b0240024020060d00410021030c010b200441ff01200641056a10f7051a20062103200641074d0d00200841037641076c21030b200020063602202000412c6a4100360200200041286a2003360200200041246a2004360200200128021c22052d00584101460d10200541dc006a28020021030240200541c8006a220b280200220a200a417f6a2209200541c0006a220f280200220a2005413c6a220e2802006b716b4101470d00200e10a101200b280200417f6a2109200f280200210a0b200f2009200a41016a71360200200541c4006a280200200a4102746a2003360200200541386a280200220a20034d0d03200541306a2209280200200341fc006c6a22032902102117200320012903b00237021020032902082118200320012903a802370208200141003a00a002200141003602a40220032902002119200320012903a002370200200341186a220a290200211a200a20012903b802370200200141206a41086a220a200341e8006a290200370300200141206a41106a220f200341f0006a290200370300200141206a41186a220b200341f8006a280200360200200120173703900120012018370388012001201937038001200120032902603703202001201a370398012003290240211b200341c8006a290200211c200341d0006a290200211d200341d8006a290200211e2003290220211f200341286a2902002120200341306a29020021212001200341386a290200222237037820012021370370200120203703682001201f3703602001201e3703582001201d3703502001201c3703482001201b3703402019a741ff01714101470d02200141a8016a41176a220e2001290098012219370000200141a8016a41106a22112001290091012218370300200141a8016a41086a2210200129008901221737030020052802542203200129008101221a3700002003201fa722053a001f200341086a2017370000200341106a2018370000200341176a20193700002001201a3703a801200141a0026a41d8006a201e370300200141a0026a41d0006a201d370300200141a0026a41c8006a201c370300200141e0026a201b370300200141dc026a200128027c360200200141d4026a2001290274370200200141cc026a200129026c370200200120012902643702c40220014180036a2001290320370300200141a0026a41e8006a200a290300370300200141a0026a41f0006a200f290300370300200141a0026a41f8006a200b280200360200200141a9026a2010290300370000200141b1026a2011290300370000200141a0026a41186a200e290000370000200120012903a8013700a102200141c0026a20053a0000200141013a00a0022009200141a0026a10f9042103200128021c220141003a0058200141dc006a20033602000c100b200141b8036a41186a220a2010290300370300200141b8036a41106a22232012290300370300200141b8036a41086a22242013290300370300200141a8016a41086a22252016290300370300200141a8016a41106a22162015290300370300200141a8016a41186a22152014290300370300200141a8016a41206a2214200d290300370300200141a8016a41276a2226200c28000036000020012001290380043703b803200120012903a0023703a8012010200a2903003703002012202329030037030020132024290300370300200120012903b80337038004200b20012903a801370000200b41086a2025290300370000200b41106a2016290300370000200b41186a2015290300370000200b41206a2014290300370000200b41276a2026280000360000200120113a00a4022001200f3602a002200128021c220a41d0006a2802002111200a28024c210a02400240200f4125490d0020012802ac02210f20012802a80221100c010b200b21100b200120012f01cc023b01c8042001200f3602c404200120103602c004200a20014180046a200141c0046a201128021c110400024020012802a0024125490d0020012802a802102b0b200e210a0c000b0b2018a721052018422088a72103200141003602d401200141003a00ac01200141003602a801200141e8016a41106a2001280258360200200141e8016a41086a2001290350370300200120012903483703e801201ba72106024002400240024002402019422088a70e050102030400010b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a72109201aa721030c010b200141a9026a21090b2005410176210a024002402005410171450d002003200a4d0d084101210f2009200a6a2d0000410f71210b200a41016a210a0c010b2003200a490d064100210b4100210f0b200120012f01b4033b01b603200341017420056b220541ffff03200541ffff03491b220e41017641036a220510292211450d152003200a6b21032009200a6a210a200141003602e001200120053602dc01200120113602d801024002402022422088a72208410020081b2205450d002001200e3602840420014181023b01800420014180046a200141d8016a10d1022001418d046a200b3a000020014188046a20033602002001200f3a008c042001200a360284042001410036028004200120012f01b6033b018e04200141d8016a20014180046a10ed040c010b2001200e36028404200141013b01800420014180046a200141d8016a10d1022001418d046a200b3a000020014188046a20033602002001200f3a008c042001200a360284042001410036028004200120012f01b6033b018e04200141d8016a20014180046a10ed040b20012802e00122262103024002400240024002400240202620012802dc01470d00202641016a22032026490d1c2026410174220a2003200a20034b1b22034108200341084b1b21030240024020260d0020014100360280040c010b20014180046a41086a41013602002001202636028404200120012802d801360280040b200141b8036a2003410120014180046a1075200141c0036a280200210320012802b8034101460d0120012802bc03210a200120033602dc012001200a3602d80120012802e00121030b20012802d80120036a41003a0000200120012802e00141016a22033602e001200320012802dc01470d02200341016a220a20034f0d010c1b0b2003450d1a0c190b20034101742209200a2009200a4b1b220a4108200a41084b1b210a0240024020030d0020014100360280040c010b20014180046a41086a41013602002001200336028404200120012802d801360280040b200141b8036a200a410120014180046a1075200141c0036a280200210320012802b8034101460d0120012802bc03210a200120033602dc012001200a3602d80120012802e00121030b2022a7220441c0046a212320012802d80120036a41003a0000200120012802e00141016a3602e00102402005450d00201b422088a72203200141d8016a10b701200141d8016a20052003106c0b20232004470d0141002110410021030c0f0b2003450d170c160b20014180046a410172210a200141a9026a2127200141c0046a41017221054100211120042103410021104101210e0340200141023a00800420032902002119200129039804211b2001290390042118200129038804211f2003200129038004370200200329020821172003201f3702082003290210211f20032018370210200341186a220929020021182009201b370200200120183703d8042001201f3703d004200120173703c804200120193703c004200341206a280200210c20014180046a41176a220b200541176a29000037000020014180046a41106a2209200541106a29000037030020014180046a41086a220f200541086a290000370300200120052900003703800402402019a7220d41ff017122124103470d0020104180fe037141087621030c100b200141e0036a41176a2213200b290000370000200141e0036a41106a220b2009290300370300200141e0036a41086a200f29030022193703002001200129038004221b3703e003200141c0046a41176a22142013290000370000200141c0046a41106a2213200b290300370300200141c0046a41086a220720193703002001201b3703c00402400240024020124102470d00200141023a00b8030c010b0240024020012802a40222124125490d0020012802b002211220012802ac0221160c010b202721160b20012802a0022215410176210b024002402015410171450d002012200b4d0d0d410121242016200b6a2d0000410f712125200b41016a210b0c010b2012200b490d0b41002124410021250b200120253a008104200120243a00800420012012200b6b3602880420012016200b6a36028404200141a8016a20014180046a109a04200141a8016a201110f304200128021c210b200a20012903c004370000200a41086a2007290300370000200a41106a2013290300370000200a41176a20142900003700002001200d3a0080042001200c3602a004200141b8036a200b20014180046a200141a8016a10f404200141a8016a201241017420156b41016a10f50420012d00b8034103460d010b20014180046a41206a200141b8036a41206a29030037030020014180046a41186a200141b8036a41186a2903003703002009200141b8036a41106a290300370300200f200141b8036a41086a290300370300200120012903b8032219370380044100210902400240024002402019a741ff0171417f6a0e020103000b4120200141d8016a10b701200141d8016a200a4120106c0c010b200141c0046a41186a200a41186a2900003703002013200a41106a2900003703002007200a41086a2900003703002001200a2900003703c00420012802a404220941214f0d0d2009200141d8016a10b701200141d8016a200141c0046a2009106c0b200e21090b201141016a2111200e410174210e20092010722110200341246a22032023460d0e0c010b0b20104180fe037141087621030c0f0b410110292203450d14200141013602dc01200120033602d801200341003a0000200141013602e0010c0f0b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a72109201aa721030c010b200141a9026a21090b2005410176210a024002402005410171450d002003200a4d0d0b200141013a00800420014188046a2003200a41016a22056b3602002001200920056a3602840420012009200a6a2d0000410f713a0081040c010b2003200a490d0920014188046a2003200a6b360200200141003b01800420012009200a6a360284040b200141d8016a20014180046a2022a72203200610d7040240200341002022422088a722051b2203450d002005450d002003102b0b20012802a4024125490d0e200141ac026a280200102b0c0e0b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a7210a201aa721030c010b200141a9026a210a0b200120053602e803200120033602e4032001200a3602e003200141c0046a200141e0036a10f604200141a8016a200141e0036a4100200110f7042103200128021c2105200141b8036a41086a201b370300200141b8036a41106a20012903e801370300200141d0036a200141e8016a41086a290300370300200141d8036a200141e8016a41106a280200360200200120223703b80320014180046a2005200141b8036a200141a8016a10f404200141a8016a200310f50410d604000b10d504000b2003200a41acb7c2001039000b200a200341ecf3c2001052000b200a200341fcf3c2001039000b200b201241ecf3c2001052000b200b201241fcf3c2001039000b200941204184e5c1001049000b200a200341ecf3c2001052000b200a200341fcf3c2001039000b20104180fe037141087621030b200141033a00c00420014197046a20012900d80437000020014190046a20012900d10437030020014188046a20012900c904370300200120012900c104370380040b200141033a00b8030b202641026a21052026417e4f0d0220012802e001220a2005490d0320012802d80120266a2003410874201041ff0171723b000002402008450d002006450d002008102b0b2004102b20012802a4024125490d00200141ac026a280200102b0b200128021c220341d0006a2802002105200328024c210320014180046a41086a41002802d0c542360200200141002902c8c54237038004200141a0026a200320014180046a20012802d80120012802e0012005280214110700200128021c2203280254220520012903a002370000200541086a200141a0026a41086a290300370000200541106a200141a0026a41106a290300370000200541186a200141a0026a41186a2903003700002003200328027c41016a36027c2003280254220541186a2900002119200541106a290000211b200541086a2900002118200341d9006a2005290000370000200341013a0058200341e1006a2018370000200341e9006a201b370000200341f1006a2019370000024020012802d801410020012802dc0122031b2205450d002003450d002005102b0b20012802a8014125490d00200141b0016a280200102b0b0240200041386a2802002203450d0020002802302101200341fc006c210303400240024020012d00000d00200141046a10f8040c010b200141246a10f8040b200141fc006a2101200341847f6a22030d000b0b0240200041346a2802002201450d0020002802302203450d00200141fc006c450d002003102b0b200041c8006a280200210102400240200041c0006a28020022032000413c6a2802002205490d00200120034f0d01200320014188d2c0001049000b20012005490d030b02402001450d00200041c4006a2802002203450d00200141ffffffff0371450d002003102b0b024020002802202205450d0002402000412c6a280200450d00200041246a280200220341046a2101200520036a41016a210a2003280200417f73418081828478712105024003400240024020050d0003402001200a4f0d04200341c07d6a210320012802002105200141046a220921012005418081828478712205418081828478460d000b2005418081828478732205417f6a200571210f200921010c010b2003450d022005417f6a200571210f0b2005682109200f21052003410020094103766b41d0006c6a220941506a2802004125490d00200941586a280200102b200f21050c000b0b200028022021050b200041246a280200200541016aad42d0007ea76b102b0b200224000f0b202620054194e5c1001053000b2005200a4194e5c1001049000b4188b4c20041234198d2c0001036000b1033000b1035000bb30302047f017e230041106b22022400024002400240024002400240024020012d00fc010d00410021030c010b410121030240200141c0006a41d0e5c200411010e00122040d00417f21010c010b02400240200428020022054106490d00200428020c2105200428020821040c010b200441086a21040b2004450d012005450d01024020042005417f6a41186c6a22042802000d0020012802000d03200141003602002001200129030842017c37030820012802100d0420014100360210417f21010c010b20012802000d04200441086a22053502002106200141003602002001200129030842017c37030820012802100d0520014100360210200141186a2201200129030020067c370300417f210120052802004104490d00200428020028000021010b2000200136020420002003360200200241106a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241086a41c4e9c20041c0eac200103b000b41b4e9c2004110200241086a41c4e9c20041d0eac200103b000b41b4e9c2004110200241086a41c4e9c20041c0eac200103b000b41b4e9c2004110200241086a41c4e9c20041d0eac200103b000bdf19050e7f017e047f017e037f230041c0106b22052400024020012802082206417f4c0d002001280200210702400240024020060d00410121080c010b200610292208450d010b20082007200610f5052109024002402000280204220a450d002000280200210b0c010b418c0c1029220a450d014100210b200a4100360200200a41046a200541086a41860c10f5051a200a41003b018a0c2000200a360204200041003602000b02400340200a41046a2108200a2f018a0c210c4100210d034002400240200c200d460d000240024020092008280200200841086a280200220e20062006200e4b1b10f805220f0d002006200e490d012006200e47210e0c030b4101210e200f41004e0d020b200d210c0b0240200b450d00200b417f6a210b200a200c4102746a418c0c6a280200210a0c030b024002400240200a2f018a0c2208410a4b0d00200541c00f6a200541900c6a41f80010f5051a200a41046a210d0240200c41016a220f20084b220b0d00200d200f410c6c6a200d200c410c6c6a2008200c6b410c6c10f6051a0b200841016a210e200d200c410c6c6a220820063602082008200636020420082009360200200541086a200541c00f6a41f80010f5051a200a4188016a21080240200b0d002008200f4107746a2008200c4107746a200e200c417f736a41077410f6051a0b2008200c4107746a220b4200370200200b41086a200541086a41f80010f5051a200a200e3b018a0c0c010b410521084100210b02400240200c41054f0d0041042108200c210e0c010b4105210e02400240200c417b6a0e020201000b200c41796a210e4101210b410621080c010b4100210e4101210b0b418c0c1029220d450d06200d4100360200200d41046a200541086a41860c10f5052110200d41003b018a0c200d200a2f018a0c22112008417f736a220f3b018a0c200a41046a22122008410c6c6a220c2902042113200c2802002107200541086a200a4188016a221420084107746a41800110f5051a0240024002400240024002400240024002400240200f410c4f0d002011200841016a220c6b200f470d0120102012200c410c6c6a200f410c6c10f5051a200d4188016a2014200c4107746a200f41077410f5051a200a20083b018a0c200541c00f6a200541086a41800110f5051a200541900d6a200541900c6a41f80010f5051a200d200a200b1b220841046a210f0240200e41016a220b20082f018a0c220c4b22100d00200f200b410c6c6a200f200e410c6c6a200c200e6b410c6c10f6051a0b200c41016a210c200f200e410c6c6a220f2006360208200f2006360204200f2009360200200541086a200541900d6a41f80010f5051a20084188016a2106024020100d002006200b4107746a2006200e4107746a200c200e417f736a41077410f6051a0b2006200e4107746a220b4200370200200b41086a200541086a41f80010f5051a2008200c3b018a0c200541900e6a200541c00f6a41800110f5051a200541900c6a200541900e6a41800110f5051a024002400240200a28020022090d00410021100c010b200541a80f6a2115200541b00f6a2116200541b80f6a2117200d21114100211020132118200721120340200a2f01880c210f200541900d6a200541900c6a41800110f5051a4101450d0520092f018a0c2214410b490d024100210a410421080240200f4105490d00200f210802400240200f417b6a0e020201000b200f41796a210f4101210a410621080c010b4100210f4101210a410521080b41bc0c1029220d450d13200d4100360200200d41046a200541086a41860c10f5052119200d41003b018a0c200d20052902900f37028c0c200d41940c6a200541900f6a41086a290200370200200d419c0c6a200541900f6a41106a290200370200200d41a40c6a2015290200370200200d41ac0c6a2016290200370200200d41b40c6a2017290200370200200d20092f018a0c221a2008417f736a22063b018a0c20092008410c6c6a220e41086a2902002113200e41046a2802002107200541086a20094188016a221b20084107746a41800110f5051a2006410c4f0d06201a200841016a220c6b2006470d072019200e41106a2006410c6c10f5051a200d4188016a201b200c4107746a200641077410f5051a200920083b018a0c200541c00f6a200541086a41800110f5051a200d2f018a0c220641016a210e2006410c4f0d08201420086b2208200e470d09201041016a2110200d418c0c6a2009200c4102746a418c0c6a200841027410f5051a4100210802400340200d20084102746a418c0c6a280200220e20083b01880c200e200d36020020082008200649220e6a220820064b0d01200e0d000b0b200541900e6a200541c00f6a41800110f5051a200541c00f6a200541900d6a41800110f5051a200d2009200a1b220e41046a210a0240200f41016a2208200e2f018a0c22064b22140d00200a2008410c6c6a200a200f410c6c6a2006200f6b410c6c10f6051a0b200641016a210c200a200f410c6c6a220a2018370204200a2012360200200541086a200541c00f6a41800110f5051a200e4188016a210a024020140d00200a20084107746a200a200f4107746a200f417f73200c6a41077410f6051a0b200a200f4107746a200541086a41800110f5051a200e418c0c6a210a0240200f41026a2212200641026a22064f0d00200a20124102746a200a20084102746a2008417f7320066a41027410f6051a0b200a20084102746a2011360200200e200c3b018a0c0240200820064f0d00200e200f4102746a41900c6a2108034020082802002206200f41016a220f3b01880c2006200e360200200841046a2108200c200f470d000b0b200541900c6a200541900e6a41800110f5051a2009210a200928020022082109200d2111201321182007211220080d000b0b200541900e6a200541900c6a41800110f5051a200541c00f6a200541900e6a41800110f5051a20002802042206450d082000280200210e41bc0c10292208450d1120084100360200200841046a200541086a41860c10f5051a200841003b018a0c200820052902900f37028c0c200841940c6a200541980f6a2902003702002008419c0c6a200541a00f6a290200370200200841a40c6a200541a80f6a290200370200200841ac0c6a200541b00f6a290200370200200841b40c6a200541b80f6a2902003702002008200636028c0c200641003b01880c20062008360200200020083602042000200e41016a360200200541086a200541c00f6a41800110f5051a200e2010470d0920082f018a0c2206410b4f0d0a2008200641016a220e3b018a0c20082006410c6c6a220f41086a2013370200200f41046a2007360200200820064107746a4188016a200541086a41800110f5051a2008200e4102746a418c0c6a200d360200200d200e3b01880c200d20083602002000200028020841016a3602080c0c0b200541c00f6a200541900d6a41800110f5051a200f41016a2108200941046a2106024020092f018a0c220d200f4d220e0d0020062008410c6c6a2006200f410c6c6a200d200f6b410c6c10f6051a0b200d41016a210c2006200f410c6c6a2206201837020420062012360200200541086a200541c00f6a41800110f5051a20094188016a21060240200e0d00200620084107746a2006200f4107746a200f417f73200c6a41077410f6051a0b2006200f4107746a200541086a41800110f5051a2009418c0c6a2106200d41026a210a0240200e0d00200f41027420066a41086a200620084102746a2008417f73200a6a41027410f6051a0b200620084102746a20113602002009200c3b018a0c2008200a4f0d0a200d41016a210e20092008417f6a22084102746a41900c6a210d0340200d2802002206200841016a22083b01880c20062009360200200d41046a210d200e2008470d000c0b0b0b200f410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2006410b41f481c3001049000b418482c300412841ac82c3001036000b200e410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20012802082106200128020021070c030b200d41016a210d2008410c6a2108200e0d000b0b200d417f6a210802402006450d002009102b0b200a20084107746a4188016a210b0b200541c00f6a41086a200241086a280200360200200520022902003703c00f2001280204210e02400240200028020c22084106490d00200041186a2802002108200041146a280200210d0c010b200041146a210d0b024002400240200d450d0020080d010b41022108200e450d012007102b0c010b200520063602102005200e36020c200520073602082008410c6c200d6a41746a200541086a10f20321080b200b200541c00f6a20082008410247712003200410f303200541c0106a24000f0b1033000b1035000b960802097f017e230041306b220524000240024002402002280208220641176a2207417f4c0d0020022802002108200128020421094101210a02402007450d0020071029220a450d020b4100210b20054100360218200520073602142005200a360210200541106a418febc200411710d301200541106a2008200610d3012005280214210a200541106a2009200941e0006a2005280210220c200528021810d4010240024020052802104101470d00024002400240200528021422072d00000e0402020002010b200741086a280200220b450d01200741046a280200220d450d01200b450d01200d102b0c010b200741286a280200220b450d00200741246a280200220d450d00200b450d00200d102b0b2007102b4101210b0c010b200541186a290300210e200528021421070b0240200c4100200a1b220c450d00200a450d00200c102b0b02400240024002400240024002400240200b0d000240024020070d00200542003703000c010b200541286a4200370300200541206a4200370300200541186a4200370300200542003703100240200e4280808080708342808080808004510d0020054101360200200ea7450d032007102b0c030b200e422088a7220a4120470d06200541106a41186a200741186a290000370300200541106a41106a200741106a290000370300200541106a41086a200741086a2900003703002005200729000037031020052009200541106a20022003200410d8010240200ea7450d002007102b0b20052802004101460d020b2005410c6a2802002109200541086a280200210a2005280204210720012802004198016a2008200610e1012206450d03200541106a20062003200410de01200541106a41086a280200210b200528021421062005280210210820070d022008450d040c060b200541013602000b41b0a5c1004130200541106a41b8a7c00041b8a8c000103b000b2008450d01024002402007200820062009200920064b1b10f80522030d00200920064f0d050c010b2003417f4a0d040b2000200a36020420002007360200200041086a20093602000c040b200541003602100b2000200a36020420002007360200200041086a20093602000c020b4120200a4198ecc2001066000b02400240200b28020022094106490d00200b410c6a2802002109200b41086a280200210b0c010b200b41086a210b0b200b450d032009450d0302400240200941186c200b6a41686a2802000d002000200120022008200610ec010c010b2006417f4c0d020240024020060d00410121020c010b200610292202450d040b20022008200610f5052102200041086a200636020020002006360204200020023602000b41000d002007450d0020074100200a1b2207450d00200a450d002007102b0b200541306a24000f0b1035000b1033000b4198e0c20041fc004194e1c2001056000bd44607357f037e0a7f207e017f017e087f230041c0146b22032400200341086a41106a42003703002003420037020c20022802002204200228020822054198026c6a21062002280204210720042108024002402005450d00200341086a410c6a21092001410c6a210a20034198126a410472210b20034198126a41f0016a2102200341f00f6a41ec016a210c20034188096a41ec016a2105200341f00f6a410472210d20034188096a410472210e20034188096a41e0016a210f200341f00f6a41e0016a2110200341f00f6a4180026a211120034198126a4180026a2112200341f0066a41086a2113200341c00b6a4104722114200341c00b6a41086a211520034198126a41086a2116200341d80d6a4104722117200341d80d6a41086a2118200341d0046a4104722119200341d0046a41086a211a200341f00f6a41086a211b200341f00f6a41046a211c20034188096a41086a211d20034188096a41f0016a211e200341f0066a41106a211f200341f0066a410472212020034198126a41046a2121200341f0066a41f0016a2122200341b8026a410472212320034198126a41f8016a2124200341f00f6a41386a2125200341f00f6a41306a2126200341f00f6a41286a2127200341f00f6a41d8006a2128200341f00f6a41d0006a2129200341f00f6a41c8006a212a200341f00f6a41f8006a212b200341f00f6a41f0006a212c200341f00f6a41e8006a212d200341f00f6a4198016a212e200341f00f6a4190016a212f200341f00f6a4188016a2130200341f00f6a41b8016a2131200341f00f6a41b0016a2132200341f00f6a41a8016a2133200341f00f6a41d8016a2134200341f00f6a41d0016a2135200341f00f6a41c8016a21362004210803402008280200213720034198126a200841046a41940210f5051a20084198026a21082037410c460d01200341246a20034198126a41940210f5051a200320373602b8022023200341246a41940210f5051a02400240024002400240024002400240024002400240024002400240024002400240024020370e0c07000102030f040e0b090c08070b2001290210213820014200370210200129020021392001290208213a20014200370204200041106a20383702002000203a37020820002039370200200341b8026a10ee012008200620086b4198026d10960102402007450d0020074198026c450d002004102b0b20034198126a2003280208200328020c200328021010ef0120034198126a10f00120034198126a20032802142003280218200328021c10f10120034198126a10f2010c130b2001280208213b2001280204213c20014200370204200128020021372001203d360200200341f0066a2037203c203b10ef0120034188096a41186a200341f0066a41186a28020036020020034188096a41106a201f290300370300201d2013290300370300200320032903f0063703880920034198126a20034188096a10f30102402003280298124102460d000340202429030021382003290388142139200341f00f6a20034198126a41f00110f5051a200341086a200341f00f6a2039203810f40120034198126a20034188096a10f3012003280298124102470d000b0b20034188096a10f0012037213d0c050b200128021421372001280210213b20014200370210200128020c213c2001203e36020c200341d80d6a203c203b203710f101200341c00b6a41186a200341d80d6a41186a280200360200200341c00b6a41106a200341d80d6a41106a29030037030020152018290300370300200320032903d80d3703c00b20034198126a200341c00b6a10f50120032802981222374102460d03200341f0066a200b41940210f5051a034020034188096a200341f0066a41940210f5051a200341f00f6a200341f0066a41940210f5051a2003203736029812200b20034188096a41ec0110f505213b200241206a200c41206a290200370200200241186a200c41186a290200370200200241106a200c41106a290200370200200241086a200c41086a2902003702002002200c290200370200200920034198126a10f60120034198126a200341c00b6a10f50120032802981222374102460d04200341f0066a203b41940210f5051a0c000b0b20034198126a200341b8026a41980210f5051a0c010b20034198126a200341b8026a41980210f5051a0b0240024002400240200328029812417c6a0e03020001000b41ccddc20041284190acc0001036000b2015201641e80110f5051a410021370c010b2014200b290200370200201441086a200b41086a280200360200410121370b200320373602c00b2001280200213b2001203f360200200128020421372001280208213c20014200370204200342003702cc0f200341d0046a203b2037203c10ef01200341d80d6a41186a200341d0046a41186a280200360200200341d80d6a41106a200341d0046a41106a2903003703002018201a290300370300200320032903d0043703d80d200341f00f6a200341d80d6a10f301024020032802f00f4102460d000340200341f00f6a41f8016a290300213820032903e0112139200341f0066a200341f00f6a41f00110f5051a0240024020032802f006223720032802c00b470d000240024020370d002013201510f7010d010c020b20032802fc06223720032802cc0b470d0120032802f40620032802c40b203710f8050d010b20034188096a200341f0066a41f00110f5051a200341086a20034188096a2039203810f4010c010b20034188096a200341f0066a41f00110f5051a200341c80f6a20034188096a2039203810f8010b200341f00f6a200341d80d6a10f30120032802f00f4102470d000b0b200341d80d6a10f001200341f00f6a20012802002001280204200128020810ef01200341f00f6a10f0012001200341c80f6a41086a280200360208200120032903c80f3702000240024020032802c00b0d0020151094010c010b20032802c80b2237204020371b214020032802c40b410020371b2237450d002040450d002037102b0b02400240200328029812417c6a0e03010001000b20034198126a10ee010b203b213f0c0b0b200341c00b6a10f201203c213e0b200341b8026a10ee010c090b200341f0066a200341b8026a41980210f5051a0c010b200341f0066a200341b8026a41980210f5051a0b024002400240024020032802f00641776a0e03020001000b41ccddc200412841c0acc0001036000b2021201341e80110f5051a20034188096a41206a202241206a29030037030020034188096a41186a202241186a29030037030020034188096a41106a202241106a290300370300201d202241086a2903003703002003202229030037038809200341f00f6a20034198126a41ec0110f5051a410021370c010b201b202041086a280200360200201d201f41086a29030037030020034188096a41106a201f41106a29030037030020034188096a41186a201f41186a29030037030020034188096a41206a201f41206a290300370300200320202902003703f00f2003201f29030037038809410121370b200341d80d6a200341f00f6a41ec0110f5051a200341d0046a41206a223b20034188096a41206a290300370300200341d0046a41186a223c20034188096a41186a290300370300200341d0046a41106a224120034188096a41106a290300370300201a201d29030037030020032003290388093703d0042003203736028809200e200341d80d6a41ec0110f5051a201e41206a203b290300370300201e41186a203c290300370300201e41106a2041290300370300201e41086a201a290300370300201e20032903d0043703000240024002402001280210223c450d00200a280200214202400340203c2f018e1821414100213b203c21370240024003402041203b2243460d01204341016a213b20034188096a203710f901214420374198026a21370240204441187441187541016a0e03000301000b0b203b417f6a21410b2042450d022042417f6a2142203c20414102746a4190186a280200213c0c010b0b200341003a00d006024002402042450d002042417f6a213b203c20434102746a4190186a28020021370240034020372f018e18213c203b450d01203b417f6a213b2037203c4102746a4190186a28020021370c000b0b200341003602c00b2003203c417f6a4100203c1b3602c80b200320374100203c1b3602c40b20034198126a200341c00b6a200341d0066a10fa01200341a00b6a41086a2243201241086a290300370300200341a00b6a41106a2244201241106a290300370300200320122903003703a00b20034198126a41186a290300213920034198126a41386a290300213a20034198126a41306a290300214520034198126a41286a290300214620034198126a41d8006a290300214720034198126a41d0006a290300214820034198126a41c8006a290300214920034198126a41f8006a290300214a20034198126a41f0006a290300214b20034198126a41e8006a290300214c20034198126a4198016a290300214d20034198126a4190016a290300214e20034198126a4188016a290300214f20034198126a41b8016a290300215020034198126a41b0016a290300215120034198126a41a8016a290300215220034198126a41d8016a290300215320034198126a41d0016a290300215420034198126a41c8016a2903002155202429030021562002290300215720034198126a41e8016a290300215820032903a812213820032903a0122159200329039812215a20032903b812215b20032903d812215c20032903f812215d200329039813215e20032903b813215f20032903d813216020032903f813216120032802b01421410240024020032802b814223c20032802b414223b2f018e184f0d00203b21370c010b03400240203b2802881822370d00410021370c020b204141016a2141203b2f018c18213c2037213b203c20372f018e184f0d000b0b20034198126a41106a22422044290300370300201620432903003703002037203c4198026c6a223b2903102162203b2038370310203b2903082163203b2059370308203b2903002138203b205a370300203b2902202159203b205b370220203b290240215a203b205c370240203b290260215b203b205d370260203b29028001215c203b205e37028001203b2902a001215d203b205f3702a001203b41186a2243290300215e20432039370300203b41386a224329020021392043203a370200203b41306a2243290200213a20432045370200203b41286a2243290200214520432046370200203b41d8006a2243290200214620432047370200203b41d0006a2243290200214720432048370200203b41c8006a2243290200214820432049370200203b41f8006a224329020021492043204a370200203b41f0006a2243290200214a2043204b370200203b41e8006a2243290200214b2043204c370200203b4198016a2243290200214c2043204d370200203b4190016a2243290200214d2043204e370200203b4188016a2243290200214e2043204f370200203b41b8016a2243290200214f20432050370200203b41b0016a2243290200215020432051370200203b41a8016a2243290200215120432052370200200320032903a00b37039812203b2902c0012152203b41d8016a2243290200215f203b41d0016a22442902002164203b41c8016a22652902002166204320533702002044205437020020652055370200203b20603702c001203b41f8016a2243290200215320432056370200203b41f0016a2243290200215420432057370200203b41e8016a2243290200215520432058370200203b2902e0012156203b20613702e001200341c80f6a41106a2243203b4190026a2244290000370300200341c80f6a41086a2265203b4188026a22672900003703002003203b290080023703c80f2044204229030037000020672016290300370000203b2003290398123700800220152065290300370300200341c00b6a41106a22442043290300370300200320032903c80f3703c00b203c41016a213b02402041450d002037203b4102746a4190186a280200213702402041417f6a223b450d0003402037280290182137203b417f6a223b0d000b0b4100213b0b201120032903c00b370300200341f00f6a41e8016a205537030020362066370300203320513703002030204e370300202d204b370300202a204837030020272045370300200341f00f6a41f0016a20543703002035206437030020322050370300202f204d370300202c204a370300202920473703002026203a370300201141086a2015290300370300201141106a2044290300370300200341f00f6a41f8016a20533703002034205f3703002031204f370300202e204c370300202b20493703002028204637030020252039370300200320383703f00f200341f00f6a41186a205e370300200320563703d011200320523703b0112003205d370390112003205c3703f0102003205b3703d0102003205a3703b01020032059370390102003203b360290122003203736028c122003410036028812200320633703f80f20032062370380102038a721370c010b200320433602a0122003203c36029c122003410036029812200341f00f6a20034198126a200341d0066a10fa0120032802f00f21370b200341c00b6a200d41940210f5051a20012001280214417f6a360214024020032d00d006450d002001280210223b450d03200a280200223c450d042001203b2802901822413602102001203c417f6a36020c2041410036028818203b102b0b20374102460d002003203736029812200b200341c00b6a41940210f5051a200920034198126a10fb010b20032802880921370b0240024020370d00201d1094010c010b2003280290092237206820371b2168200328028c09410020371b2237450d002068450d002037102b0b024020032d00f80a4106490d0020032802800b2237206920371b216920032802fc0a410020371b2237450d002069450d002037102b0b024020032802f00641776a0e03090009000b200341f0066a10ee010c080b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b20034198126a200341b8026a41980210f5051a0c010b20034198126a200341b8026a41980210f5051a0b024002400240024020032802981241786a0e03020001000b41ccddc200412841b0acc0001036000b202429030021382003290388142139201c201641e80110f5051a20034188096a200341f00f6a41ec0110f5051a410021654101216a0c010b201d200b41086a2802003602002003200b2902003703880920034198126a41186a290300213820032903a8122139410121654100216a0b200320653602c00b201420034188096a41ec0110f5051a0240024020012802042243450d0020432141200128020022672142034020412f018616226b41f0016c2137417f213c2041213b02400340024020370d00206b213c0c020b203c41016a213c203741907e6a2137200341c00b6a203b10fc012144203b41f0016a213b0240204441187441187541016a0e03020001020b0b0240024002402041203c4104746a223741d0146a2903002245203958203741d8146a290300223a203858203a2038511b0d00024002402065450d0020032802cc0b2237417f4c0d0420032802c40b21414101213b4101213c02402037450d0020371029223c450d040b203c2041203710f505213c200320373602fc0f200320373602f80f2003203c3602f40f0c010b20034188096a201510fd01201b20034188096a41e80110f5051a4100213b0b2003203b3602f00f2001200341f00f6a204520397d203a20387d2045203954ad7d10f801200341f00f6a200341c00b6a41f00110f5051a200341086a200341f00f6a2039203810f4010c060b034020432f018616224441f0016c214141002137417f213c024002400340024020412037470d002044213c0c020b204320376a213b203c41016a213c203741f0016a21370240200341c00b6a203b10fc0141187441187541016a0e03020001020b0b200341003a00a00b024002402067450d002067417f6a213b2043203c4102746a4188166a28020021370240034020372f018616213c203b450d01203b417f6a213b2037203c4102746a4188166a28020021370c000b0b200341003602f0062003203c417f6a4100203c1b3602f806200320374100203c1b3602f406200341f00f6a200341f0066a200341a00b6a10fe01201a201041086a290300370300200320102903003703d004200341f00f6a41186a29030021382025290300213920262903002146202729030021472028290300214820292903002149202a290300214a202b290300214b202c290300214c202d290300214d202e290300214e202f290300214f20302903002150203129030021512032290300215220332903002153203429030021542035290300215520362903002156200341f00f6a41f8016a2903002157200329038010215820032903f80f215920032903f00f215a200329039010215b20032903b010215c20032903d010215d20032903f010215e200329039011215f20032903b011216020032903e011216120032802f01121410240024020032802f811223c20032802f411223b2f0186164f0d00203b21370c010b03400240203b2802801622370d00410021370c020b204141016a2141203b2f018416213c2037213b203c20372f0186164f0d000b0b2013201a290300370300200320032903d0043703f0062037203c41f0016c6a223b41186a2243290300216220432038370300203b2903102163203b2058370310203b2903082158203b2059370308203b2903002138203b205a370300203b41386a2243290200215920432039370200203b41306a2243290200213920432046370200203b41286a2243290200214620432047370200203b2902202147203b205b370220203b41d8006a2243290200215a20432048370200203b41d0006a2243290200214820432049370200203b41c8006a224329020021492043204a370200203b290240214a203b205c370240203b41f8006a2243290200215b2043204b370200203b41f0006a2243290200214b2043204c370200203b41e8006a2243290200214c2043204d370200203b290260214d203b205d370260203b4198016a2243290200215c2043204e370200203b4190016a2243290200214e2043204f370200203b4188016a2243290200214f20432050370200203b290280012150203b205e37028001203b41b8016a2243290200215d20432051370200203b41b0016a2243290200215120432052370200203b41a8016a2243290200215220432053370200203b2902a0012153203b205f3702a001203b41d8016a2243290200215e20432054370200203b41d0016a2243290200215420432055370200203b41c8016a2243290200215520432056370200203b2902c0012156203b20603702c001200341c80f6a41086a2243203b41e8016a22442902003703002003203b2902e0013703c80f20442013290300370200203b20032903f0063702e001201b2043290300370300200320032903c80f3703f00f2037203c4104746a223b41d0146a2243290300215f20432061370300203b41d8146a223b2903002160203b20573703002018201b290300370300200320032903f00f3703d80d203c41016a213b02402041450d002037203b4102746a4188166a280200213702402041417f6a223b450d0003402037280288162137203b417f6a223b0d000b0b4100213b0b200f20032903d80d37030020034188096a41c8016a205537030020034188096a41a8016a205237030020034188096a4188016a204f37030020034188096a41e8006a204c37030020034188096a41c8006a204937030020034188096a41286a204637030020034188096a41f8016a206037030020034188096a41d0016a205437030020034188096a41b0016a205137030020034188096a4190016a204e37030020034188096a41f0006a204b37030020034188096a41d0006a204837030020034188096a41306a2039370300200f41086a201829030037030020034188096a41d8016a205e37030020034188096a41b8016a205d37030020034188096a4198016a205c37030020034188096a41f8006a205b37030020034188096a41d8006a205a37030020034188096a41386a2059370300200320383703880920034188096a41186a2062370300200320563703c80a200320533703a80a200320503703880a2003204d3703e8092003204a3703c809200320473703a8092003205f3703f80a2003203b3602900b2003203736028c0b200341003602880b200320583703900920032063370398092038a721370c010b2003203c3602f80f200320433602f40f200341003602f00f20034188096a200341f00f6a200341a00b6a10fe0120032802880921370b200341f0066a200e41fc0110f5051a20012001280208417f6a36020802400240024020032d00a00b450d002001280204223b450d012001280200223c450d022001203b2802881622413602042001203c417f6a3602002041410036028016203b102b0b20374102460d03200320373602f00f200d200341f0066a41fc0110f5051a200341f00f6a10ff010c030b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b2067450d002067417f6a21672043203c4102746a4188166a28020021430c010b0b200341f00f6a200341c00b6a41f00110f5051a200341086a200341f00f6a2045203a10f4010c050b1033000b1035000b2042450d012042417f6a21422041203c4102746a4188166a28020021410c000b0b0240206a450d0020151094010c010b20032802c80b2237206c20371b216c20032802c40b410020371b2237450d00206c450d002037102b0b024020032802981241786a0e03040004000b20034198126a10ee010c030b200341f00f6a200341b8026a41980210f5051a0c010b200341f00f6a200341b8026a41980210f5051a0b024002400240024020032802f00f417b6a0e03020001000b41ccddc200412841a0acc0001036000b201a201b41e80110f5051a410021370c010b2019200d290200370200201941086a200d41086a280200360200410121370b200320373602d004200128020c21442001206d36020c200128021021372001280214213b20014200370210200342003702c406200341d0066a20442037203b10f101200341a00b6a41186a200341d0066a41186a280200360200200341a00b6a41106a200341d0066a41106a290300370300200341a00b6a41086a200341d0066a41086a290300370300200320032903d0063703a00b20034198126a200341a00b6a10f501024020032802981222374102460d00200341c00b6a200b41940210f5051a0340200341f0066a200341c00b6a41940210f5051a20034188096a200341c00b6a41940210f5051a200320373602d80d2017200341f0066a41ec0110f5051a200341c80f6a41206a223b200541206a290200370300200341c80f6a41186a223c200541186a290200370300200341c80f6a41106a2241200541106a290200370300200341c80f6a41086a2243200541086a290200370300200320052902003703c80f0240024020032802d0042037470d000240024020374101460d00201a201810f7010d010c020b20032802dc04223720032802e40d470d0120032802d40420032802dc0d203710f8050d010b20034198126a200341d80d6a41f00110f5051a200241206a203b290300370300200241186a203c290300370300200241106a2041290300370300200241086a2043290300370300200220032903c80f370300200920034198126a10f6010c010b20034198126a200341d80d6a41f00110f5051a200241206a203b290300370300200241186a203c290300370300200241106a2041290300370300200241086a2043290300370300200220032903c80f370300200341c0066a20034198126a10fb010b20034198126a200341a00b6a10f50120032802981222374102460d01200341c00b6a200b41940210f5051a0c000b0b200341a00b6a10f20120034198126a200128020c2001280210200128021410f10120034198126a10f201200a41086a200341c0066a41086a280200360200200a20032903c0063702000240024020032802d0040d00201a1094010c010b20032802d8042237206e20371b216e20032802d404410020371b2237450d00206e450d002037102b0b0240024020032802f00f417b6a0e03010001000b200341f00f6a10ee010b2044216d0b20082006470d000b200621080b2008200620086b4198026d10960102402007450d0020074198026c450d002004102b0b20002003290308370200200041106a200341086a41106a290300370200200041086a200341086a41086a2903003702000b200341c0146a24000bc10201027f02400240024002400240024002400240024020002802000e0b0808080800010203040506070b200041086a2802002201450d0720002802042200450d072001450d072000102b0f0b200041086a2802002201450d0620002802042200450d062001450d062000102b0f0b200041086a1094010f0b200041086a1094010f0b200041086a2802002201450d0320002802042200450d032001450d032000102b0f0b0240200041086a2802002201450d0020002802042202450d002001450d002002102b0b200041106a2d00004106490d02200041186a2802002201450d02200041146a2802002200450d022001450d022000102b0f0b200041086a1094010c010b200041086a109401200041f0016a2d00004106490d00200041f8016a2802002201450d00200041f4016a2802002200450d002001450d002000102b0f0b0b8e0101027f02402002450d00200221040240034020022f01861621052001450d012001417f6a2101200220054102746a4188166a280200210220042802881621040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bb00101027f23004180046b220124002001200010f301024020012802004102460d0020014188026a2102034020014180026a200141800210f5051a024002402001280280020d00200210be030c010b200128028802450d00200128028402102b0b2001200010f30120012802004102470d000b0b024020002802042202450d0020022802801621002002102b2000450d00034020002802801621022000102b2002210020020d000b0b20014180046a24000b8e0101027f02402002450d00200221040240034020022f018e1821052001450d012001417f6a2101200220054102746a4190186a280200210220042802901821040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bcf0101027f230041b0046b220124002001200010f501024020012802004102460d00200141a0026a2102034020014198026a200141980210f5051a024002402001280298020d00200210be030c010b20012802a002450d00200128029c02102b0b024020012d0088044106490d00200128029004450d00200128028c04102b0b2001200010f50120012802004102470d000b0b024020002802042202450d0020022802881821002002102b2000450d00034020002802881821022000102b2002210020020d000b0b200141b0046a24000bf00202057f027e230041f0036b22022400024002400240200128021822030d00200041023602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018616490d0003400240024020032802801622060d00410021060c010b200441016a210420032f01841621050b2003102b20062103200520062f0186164f0d000b200621030b20024180026a2003200541f0016c6a41f00110f5051a200541016a2106200320054104746a220541d8146a2903002107200541d0146a290300210802402004450d00200320064102746a4188166a280200210302402004417f6a2206450d00034020032802881621032006417f6a22060d000b0b410021060b20002002410c6a41046a20024180026a41f00110f50541f00110f505220541f8016a2007370300200541f0016a20083703002001200636020820012003360204200141003602000b200241f0036a24000f0b41af86c300412b419483c3001036000bf30302077f017e230041e0196b22042400200441f0016a200141f00110f5051a02400240024020002802042205450d00200028020021060c010b41881610292205450d01410021062005200441e0036a41801610f505220141003b018616200141003602801620002001360204200041003602000b0240034020052f018616220741f0016c210841002101417f210902400340024020082001470d00200721090c020b200520016a210a200941016a2109200141f0016a21010240200441f0016a200a10fc0141187441187541016a0e03020001020b0b200441f0016a10ec05200520094104746a220141d0146a2209427f2009290300220b20027c22022002200b542209200141d8146a2201290300220220037c2009ad7c220320025420032002511b22091b3703002001427f200320091b3703000c020b02402006450d002006417f6a2106200520094102746a4188166a28020021050c010b0b200441f0016a41086a280200210120042903f001210b2004410c6a200441f0016a410c6a41e40110f5051a200441e0036a41086a20013602002004200b3703e003200441e0036a410c6a2004410c6a41e40110f5051a200441d8056a2009360200200441d4056a2005360200200420003602dc05200441003602d005200441e0036a2002200310f1051a0b200441e0196a24000f0b1033000bbd0201057f230041c0046b22022400024002400240200128021822030d00200041023602000c010b20012003417f6a36021820012802042204450d0120012802002105024002402001280208220620042f018e184f0d00200421030c010b03400240024020042802881822030d00410021030c010b200541016a210520042f018c1821060b2004102b20032104200620032f018e184f0d000b0b200241a8026a200320064198026c6a41980210f5051a200641016a210402402005450d00200320044102746a4190186a280200210302402005417f6a2204450d00034020032802901821032004417f6a22040d000b0b410021040b2000200241106a200241a8026a41980210f50541980210f5051a2001200436020820012003360204200141003602000b200241c0046a24000f0b41af86c300412b419483c3001036000bfd1707047f017e027f017e077f027e087f230041f0246b2202240020024190026a200141980210f5051a02400240024002400240024002400240024002400240024002400240024020002802042203450d00200028020021040c010b41901810292203450d01410021042003200241d80a6a41881810f505220141003b018e18200141003602881820002001360204200041003602000b20024190026a41f1016a210520024190026a4180026a290300210620024190026a41fc016a280200210720024190026a41f4016a280200210820024188046a2903002209a7210a20022d008004220b417f6a210c034020032f018e18210d200321014100210e024003400240200e220f200d470d00200d210f0c020b0240024020024190026a200110fc01221041ff01710d000240024002400240024002400240200b20012d00f001220e470d00200c0e06010203040506080b417f4101200b200e491b21100c060b417f200920012903f801221185200620014180026a290300221285844200522009201154200620125420062012511b1b21100c050b2005200141f1016a410410f805220e450d05417f4101200e4100481b21100c040b2005200141f1016a410810f805220e450d04417f4101200e4100481b21100c030b2005200141f1016a411010f805220e450d03417f4101200e4100481b21100c020b2005200141f1016a412010f805220e450d02417f4101200e4100481b21100c010b02402008200141f4016a280200200141fc016a280200220e20072007200e4b1b10f80522100d00417f2007200e472007200e491b21100c010b417f410120104100481b21100b200f41016a210e20014198026a2101201041187441187541016a0e03020001020b0b20024190026a10ec05200b4106490d0e200a450d0e2008102b0c0e0b02402004450d002004417f6a21042003200f4102746a4190186a28020021030c010b0b20024198026a28020021102002290390022106200241046a2002419c026a418c0210f5051a200241c8086a200241046a418c0210f5051a024020032f018e182201410a4b0d00200241d80a6a200241c8086a418c0210f5051a0240200f41016a220e20014b0d002003200e4198026c6a2003200f4198026c6a2001200f6b4198026c10f6051a0b2003200f4198026c6a220e2010360208200e2006370300200e410c6a200241d80a6a418c0210f5051a2003200141016a3b018e180c0c0b410521014100210b02400240200f41054f0d0041042101200f210e0c010b4105210e02400240200f417b6a0e020201000b200f41796a210e4101210b410621010c010b4100210e4101210b0b4190181029220a450d00200a200241d80a6a41881810f505220f41003b018e18200f410036028818200f20032f018e1822052001417f736a220d3b018e18200320014198026c6a220428020421082004280200210c200241d80a6a200441086a41900210f5051a200d410c4f0d012005200141016a22046b200d470d02200f200320044198026c6a200d4198026c10f505210d200320013b018e1820024190026a200241d80a6a41900210f5051a200d2003200b1b22012f018e18210f200241d80a6a200241c8086a418c0210f5051a0240200e41016a2204200f4b0d00200120044198026c6a2001200e4198026c6a200f200e6b4198026c10f6051a0b2001200e4198026c6a220e2010360208200e2006370300200e410c6a200241d80a6a418c0210f5051a2001200f41016a3b018e18200241e0226a20024190026a41900210f5051a200241b8066a200241e0226a41900210f5051a02400240024020032802881822040d00410021050c010b200241f0226a2113200241f8226a211420024180236a211520024188236a2116200d21074100210520082117200c2118034020032f018c182110200241c8086a200241b8066a41900210f5051a4101450d0620042f018e18220b410b490d024100210d4104210f024020104105490d002010210f024002402010417b6a0e020201000b201041796a21104101210d4106210f0c010b410021104101210d4105210f0b41c0181029220a450d03200a200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e0226a41086a290300370300200141a0186a2013290300370300200141a8186a2014290300370300200141b0186a2015290300370300200141b8186a2016290300370300200120042f018e182219200f417f736a220e3b018e182004200f4198026c6a220328020421082003280200210c200241d80a6a200341086a41900210f5051a200e410c4f0d072019200f41016a221a6b200e470d08200120034198026a200e4198026c10f505210e2004200f3b018e1820024190026a200241d80a6a41900210f5051a200e2f018e18220341016a21012003410c4f0d09200b200f6b220f2001470d0a200541016a2105200e4190186a2004201a4102746a4190186a200f41027410f5051a4100210102400340200e20014102746a4190186a280200220f20013b018c18200f200e3602881820012001200349220f6a220120034b0d01200f0d000b0b200241e0226a20024190026a41900210f5051a200e2004200d1b220f2f018e182103200241d80a6a200241c8086a41900210f5051a0240201041016a220120034b0d00200f20014198026c6a200f20104198026c6a200320106b4198026c10f6051a0b200341016a210d200f20104198026c6a220b2017360204200b2018360200200b41086a200241d80a6a41900210f5051a200f4190186a210b0240201041026a2217200341026a22034f0d00200b20174102746a200b20014102746a2001417f7320036a41027410f6051a0b200b20014102746a2007360200200f200d3b018e180240200120034f0d00200f20104102746a4194186a2101034020012802002203201041016a22103b018c182003200f36028818200141046a2101200d2010470d000b0b200241b8066a200241e0226a41900210f5051a2004210320042802881822012104200e210720082117200c211820010d000b0b200241a8046a200241b8066a41900210f5051a20024190026a200241a8046a41900210f5051a2000280204220e450d092000280200210341c01810292201450d012001200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e8226a290300370300200141a0186a200241f0226a290300370300200141a8186a200241f8226a290300370300200141b0186a20024180236a290300370300200141b8186a20024188236a2903003703002001200e36029018200e41003b018c18200e200136028818200020013602042000200341016a360200200241d80a6a20024190026a41900210f5051a20032005470d0a20012f018e18220e410b4f0d0b2001200e41016a22033b018e182001200e4198026c6a220e2008360204200e200c360200200e41086a200241d80a6a41900210f5051a200120034102746a4190186a200a360200200a20033b018c18200a2001360288182000200028020841016a3602080c0d0b20042f018e18210e200241d80a6a200241c8086a41900210f5051a201041016a21010240200e20104d220d0d00200420014198026c6a200420104198026c6a200e20106b4198026c10f6051a0b200e41016a210b200420104198026c6a2203201736020420032018360200200341086a200241d80a6a41900210f5051a20044190186a2103200e41026a210f0240200d0d00201041027420036a41086a200320014102746a2001417f73200f6a41027410f6051a0b200320014102746a20073602002004200b3b018e182001200f4f0d0b200e41016a210f20042001417f6a22014102746a4194186a210e0340200e2802002203200141016a22013b018c182003200436028818200e41046a210e200f2001470d000c0c0b0b1033000b200d410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200e410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b200241f0246a24000baa0202027f017e41002102024002400240024002402000280200220320012903002204a7470d004101210202400240024002400240024002402003417f6a0e0406000102070b20044202520d06200041086a200141086a1080020d020c0a0b20044203520d05200041086a200141086a1080020d020c080b20044204520d04200041086a200141086a1080020d020c060b200041c0006a200141c0006a108002450d070c030b200041c0006a200141c0006a108002450d05200041f8006a200141f8006a108002450d050c020b200041c0006a200141c0006a108002450d03200041f8006a200141f8006a108002450d03200041b0016a200141b0016a108002450d030c010b20044201510d010b20020f0b200041086a200141086a1080020f0b41000f0b41000f0b41000beb1805077f017e067f027e097f23004180216b22042400200441f0016a200141f00110f5051a02400240024002400240024002400240024002400240024002400240024020002802042205450d00200028020021060c010b41881610292205450d01410021062005200441800b6a41801610f505220141003b018616200141003602801620002001360204200041003602000b034020052f018616220741f0016c210841002101417f210902400340024020082001470d00200721090c020b200520016a210a200941016a2109200141f0016a21010240200441f0016a200a10fc0141187441187541016a0e03020001020b0b200441f0016a10ff01200520094104746a220141d8146a2003370300200141d0146a20023703000c0e0b02402006450d002006417f6a2106200520094102746a4188166a28020021050c010b0b200441f8016a280200210620042903f001210b2004410c6a200441fc016a41e40110f5051a200441b0076a2004410c6a41e40110f5051a02400240024002400240024020052f0186162201410a4b0d00200441800b6a200441b0076a41e40110f5051a200141016a21082005200941f0016c6a210a200941016a220720014d0d01200a200b370300200a2006360208200a410c6a200441800b6a41e40110f5051a200541d0146a21010c020b410521014100210c02400240200941054f0d00410421012009210a0c010b4105210a024002402009417b6a0e020201000b200941796a210a4101210c410621010c010b4100210a4101210c0b4188161029220d450d05200d200441800b6a41801610f505220841003b0186162008410036028016200820052f018616220e2001417f736a22093b0186162005200141f0016c6a2207280204210f20072802002110200441800b6a200741086a41e80110f5051a2009410c4f0d06200e200141016a22076b2009470d07200541d0146a221120014104746a220e41086a2903002112200e290300211320082005200741f0016c6a200941f0016c10f505220e41d0146a201120074104746a200941047410f5051a200520013b018616200441f0016a200441800b6a41e80110f5051a200e2005200c1b22012f0186162108200441800b6a200441b0076a41e40110f5051a2001200a41f0016c6a2109200841016a210702400240200a41016a220c20084d0d002009200b370300200920063602082009410c6a200441800b6a41e40110f5051a200141d0146a21090c010b2001200c41f0016c6a20092008200a6b41f0016c10f6051a200920063602082009200b3703002009410c6a200441800b6a41e40110f5051a200141d0146a2209200c4104746a2009200a4104746a2007200a417f736a41047410f6051a0b2009200a4104746a2209200337030820092002370300200120073b01861620044198096a200441f0016a41e80110f5051a200441c8056a20044198096a41e80110f5051a20052802801622070d024100210c0c030b2005200741f0016c6a200a200120096b41f0016c10f6051a200a2006360208200a200b370300200a410c6a200441800b6a41e40110f5051a200541d0146a220120074104746a200120094104746a20082009417f736a41047410f6051a0b200120094104746a2201200337030820012002370300200520083b0186160c0e0b200441a8096a2114200441b0096a2115200441b8096a2116200441c0096a2117200e211120132102201221034100210c200f211820102119034020052f0184162108200441b0076a200441c8056a41e80110f5051a4101450d0620072f018616221a410b490d024100210e4104210a024020084105490d002008210a024002402008417b6a0e020201000b200841796a21084101210e4106210a0c010b410021084101210e4105210a0b41b8161029220d450d03200d200441800b6a41801610f505220141003b018616200141003602801620012004290398093703881620014190166a20044198096a41086a29030037030020014198166a2014290300370300200141a0166a2015290300370300200141a8166a2016290300370300200141b0166a2017290300370300200120072f018616221b200a417f736a22053b0186162007200a41f0016c6a2209280204210f20092802002110200441800b6a200941086a41e80110f5051a2005410c4f0d07201b200a41016a22066b2005470d08200741d0146a221b200a4104746a221c41086a2903002112201c29030021132001200941f0016a200541f0016c10f505220941d0146a201b20064104746a200541047410f5051a2007200a3b018616200441f0016a200441800b6a41e80110f5051a20092f018616220541016a21012005410c4f0d09201a200a6b220a2001470d0a200c41016a210c20094188166a200720064102746a4188166a200a41027410f5051a4100210102400340200920014102746a4188166a280200220a20013b018416200a20093602801620012001200549220a6a220120054b0d01200a0d000b0b20044198096a200441f0016a41e80110f5051a20092007200e1b220a2f0186162105200441800b6a200441b0076a41e80110f5051a0240200841016a220120054b221a0d00200a200141f0016c6a200a200841f0016c6a200520086b41f0016c10f6051a0b200541016a2106200a200841f0016c6a220e2018360204200e2019360200200e41086a200441800b6a41e80110f5051a200a41d0146a210e0240201a0d00200e20014104746a200e20084104746a2008417f7320066a41047410f6051a0b200e20084104746a220e2003370308200e2002370300200a4188166a210e0240200841026a2218200541026a22054f0d00200e20184102746a200e20014102746a2001417f7320056a41027410f6051a0b200e20014102746a2011360200200a20063b0186160240200120054f0d00200a20084102746a418c166a2101034020012802002205200841016a22083b0184162005200a36028016200141046a210120062008470d000b0b200441c8056a20044198096a41e80110f5051a2007210520072802801622012107200921112013210220122103200f21182010211920010d000b0b200441e0036a200441c8056a41e80110f5051a200441f0016a200441e0036a41e80110f5051a20002802042209450d092000280200210541b81610292201450d012001200441800b6a41801610f505220141003b018616200141003602801620012004290398093703881620014190166a200441a0096a29030037030020014198166a200441a8096a290300370300200141a0166a200441b0096a290300370300200141a8166a200441b8096a290300370300200141b0166a200441c0096a2903003703002001200936028816200941003b0184162009200136028016200020013602042000200541016a360200200441800b6a200441f0016a41e80110f5051a2005200c470d0a20012f0186162209410b4f0d0b2001200941016a22053b0186162001200941f0016c6a220a200f360204200a2010360200200a41086a200441800b6a41e80110f5051a200120094104746a220941d8146a2012370300200941d0146a2013370300200120054102746a4188166a200d360200200d20053b018416200d2001360280162000200028020841016a3602080c0d0b20072f0186162109200441800b6a200441b0076a41e80110f5051a200841016a21010240200920084d22050d002007200141f0016c6a2007200841f0016c6a200920086b41f0016c10f6051a0b200941016a21062007200841f0016c6a220a2018360204200a2019360200200a41086a200441800b6a41e80110f5051a200741d0146a210a024020050d00200a20014104746a200a20084104746a2008417f7320066a41047410f6051a0b200a20084104746a220a2003370308200a200237030020074188166a210a200941026a210e024020050d002008410274200a6a41086a200a20014102746a2001417f73200e6a41027410f6051a0b200a20014102746a2011360200200720063b0186162001200e4f0d0b200941016a210a20072001417f6a22014102746a418c166a2109034020092802002205200141016a22013b0184162005200736028016200941046a2109200a2001470d000c0c0b0b1033000b2009410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2005410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20044180216a24000ba50302027f047e02402000200110fc01220241ff01710d00024002400240024002400240024020002d00f001220320012d00f0012202470d00410021022003417f6a0e06050102030406070b417f410120032002491b0f0b20034102470d05200041f1016a200141f1016a410410f8052200450d05417f410120004100481b0f0b20034103470d04200041f1016a200141f1016a410810f8052200450d04417f410120004100481b0f0b20034104470d03200041f1016a200141f1016a411010f8052200450d03417f410120004100481b0f0b20034105470d02200041f1016a200141f1016a412010f8052200450d02417f410120004100481b0f0b20034101470d01417f200041f8016a2903002204200141f8016a29030022058520004180026a290300220620014180026a290300220785844200522004200554200620075420062007511b1b0f0b20034106470d000240200041f4016a280200200141f4016a280200200141fc016a2802002201200041fc016a2802002200200020014b1b10f80522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020be20a010a7f230041f0046b2203240020012802002104200128020422052f018e182106200341a8026a2005200128020822074198026c6a220141980210f5051a200120014198026a20062007417f736a4198026c10f6051a20052006417f6a22013b018e18200341106a200341a8026a41980210f5051a0240200141ffff037141044b0d000240024002402005280288182206450d00200441016a21080240024020052f018c1822090d0020062f018e180d01200341bc026a4101360200200342013702ac02200341e484c3003602a802200341043602d40420034188d9c2003602d0042003200341d0046a3602b802200341a8026a4190d9c2001041000b024020062009417f6a22094102746a4190186a280200220a2f018e18200141ffff03716a41016a410b4b0d00200341c0026a2005360200200341b8026a200a360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341c0046a200341a8026a4101200710b3020c040b200341c0026a2005360200200341b8026a200a360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341a8026a10b4022003200741016a3602c8040c020b0240200141ffff0371200941027420066a4194186a28020022012f018e186a41016a410b4b0d00200341c0026a2001360200200341b8026a2005360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341c0046a200341a8026a4100200710b3020c030b200341c0026a2001360200200341b8026a2005360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341a8026a10b5020b200320073602c8040b200320053602c404200320043602c0040b20032802c804210720032802c004210420032802c4042205280288182201450d00200441016a21060240034020012f018e182208450d01200841054f0d022001280288182209450d02200641016a210b024002400240024020012f018c18220a0d0020092f018e180d01200341bc026a4101360200200342013702ac02200341e484c3003602a802200341043602d40420034188d9c2003602d0042003200341d0046a3602b802200341a8026a4190d9c2001041000b2009200a417f6a220c4102746a4190186a280200210a200320013602e804200320063602e4042003200a3602e004200320063602dc042003200c3602d804200320093602d4042003200b3602d00402402008200a2f018e186a41016a410b4b0d00200341a8026a41186a200341d0046a41186a280200360200200341a8026a41106a200341d0046a41106a290300370300200341a8026a41086a200341d0046a41086a290300370300200320032903d0043703a802200341086a200341a8026a10b602200328020c2101200328020821060c030b200341d0046a10b4020c010b2003200a41027420096a4194186a280200220c3602e804200320063602e404200320013602e004200320063602dc042003200a3602d804200320093602d4042003200b3602d00402402008200c2f018e186a41016a410b4b0d00200341a8026a41186a200341d0046a41186a280200360200200341a8026a41106a200341d0046a41106a290300370300200341a8026a41086a200341d0046a41086a290300370300200320032903d0043703a8022003200341a8026a10b60220032802042101200328020021060c020b200341d0046a10b5020b410021010b20010d000c020b0b200241013a00000b2000200341106a41980210f505220141a0026a20073602002001419c026a20053602002001200436029802200341f0046a24000b831503067f017e0f7f230041f0246b2202240020024190026a200141980210f5051a02400240024002400240024002400240024002400240024002400240024020002802042203450d00200028020021040c010b41901810292203450d01410021042003200241d80a6a41881810f505220141003b018e18200141003602881820002001360204200041003602000b0240034020032f018e182105410021012003210602400240034020052001460d01200141016a210120024190026a200610f901210720064198026a21060240200741187441187541016a0e03000301000b0b2001417f6a21050b2004450d022004417f6a2104200320054102746a4190186a28020021030c010b0b20024190026a10ff0120022d0080044106490d0d20024184046a280200410020024188046a28020022011b2206450d0d2001450d0d2006102b0c0d0b20024198026a28020021072002290390022108200241046a2002419c026a418c0210f5051a200241c8086a200241046a418c0210f5051a024020032f018e182201410a4b0d00200241d80a6a200241c8086a418c0210f5051a0240200541016a220620014b0d00200320064198026c6a200320054198026c6a200120056b4198026c10f6051a0b200320054198026c6a22062007360208200620083703002006410c6a200241d80a6a418c0210f5051a2003200141016a3b018e180c0c0b410521014100210902400240200541054f0d0041042101200521060c010b41052106024002402005417b6a0e020201000b200541796a210641012109410621010c010b41002106410121090b4190181029220a450d00200a200241d80a6a41881810f505220541003b018e182005410036028818200520032f018e18220b2001417f736a22043b018e18200320014198026c6a220c280204210d200c280200210e200241d80a6a200c41086a41900210f5051a2004410c4f0d01200b200141016a220c6b2004470d0220052003200c4198026c6a20044198026c10f5052104200320013b018e1820024190026a200241d80a6a41900210f5051a2004200320091b22012f018e182105200241d80a6a200241c8086a418c0210f5051a0240200641016a220c20054b0d002001200c4198026c6a200120064198026c6a200520066b4198026c10f6051a0b200120064198026c6a22062007360208200620083703002006410c6a200241d80a6a418c0210f5051a2001200541016a3b018e18200241e0226a20024190026a41900210f5051a200241b8066a200241e0226a41900210f5051a024002400240200328028818220c0d004100210b0c010b200241f0226a210f200241f8226a211020024180236a211120024188236a2112200421134100210b200d2114200e2115034020032f018c182107200241c8086a200241b8066a41900210f5051a4101450d06200c2f018e182209410b490d024100210441042105024020074105490d0020072105024002402007417b6a0e020201000b200741796a210741012104410621050c010b4100210741012104410521050b41c0181029220a450d03200a200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e0226a41086a290300370300200141a0186a200f290300370300200141a8186a2010290300370300200141b0186a2011290300370300200141b8186a20122903003703002001200c2f018e1822162005417f736a22063b018e18200c20054198026c6a2203280204210d2003280200210e200241d80a6a200341086a41900210f5051a2006410c4f0d072016200541016a22176b2006470d08200120034198026a20064198026c10f5052106200c20053b018e1820024190026a200241d80a6a41900210f5051a20062f018e18220341016a21012003410c4f0d09200920056b22052001470d0a200b41016a210b20064190186a200c20174102746a4190186a200541027410f5051a4100210102400340200620014102746a4190186a280200220520013b018c1820052006360288182001200120034922056a220120034b0d0120050d000b0b200241e0226a20024190026a41900210f5051a2006200c20041b22052f018e182101200241d80a6a200241c8086a41900210f5051a0240200741016a220320014b0d00200520034198026c6a200520074198026c6a200120076b4198026c10f6051a0b200141016a2104200520074198026c6a2209201436020420092015360200200941086a200241d80a6a41900210f5051a20054190186a21090240200741026a2214200141026a22014f0d00200920144102746a200920034102746a2003417f7320016a41027410f6051a0b200920034102746a2013360200200520043b018e180240200320014f0d00200520074102746a4194186a2101034020012802002203200741016a22073b018c182003200536028818200141046a210120042007470d000b0b200241b8066a200241e0226a41900210f5051a200c2103200c280288182201210c20062113200d2114200e211520010d000b0b200241a8046a200241b8066a41900210f5051a20024190026a200241a8046a41900210f5051a20002802042206450d092000280200210341c01810292201450d012001200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e8226a290300370300200141a0186a200241f0226a290300370300200141a8186a200241f8226a290300370300200141b0186a20024180236a290300370300200141b8186a20024188236a2903003703002001200636029018200641003b018c182006200136028818200020013602042000200341016a360200200241d80a6a20024190026a41900210f5051a2003200b470d0a20012f018e182206410b4f0d0b2001200641016a22033b018e18200120064198026c6a2206200d3602042006200e360200200641086a200241d80a6a41900210f5051a200120034102746a4190186a200a360200200a20033b018c18200a2001360288182000200028020841016a3602080c0d0b200c2f018e182101200241d80a6a200241c8086a41900210f5051a200741016a21060240200120074d22040d00200c20064198026c6a200c20074198026c6a200120076b4198026c10f6051a0b200141016a2109200c20074198026c6a2203201436020420032015360200200341086a200241d80a6a41900210f5051a200c4190186a2103200141026a2105024020040d00200741027420036a41086a200320064102746a2006417f7320056a41027410f6051a0b200320064102746a2013360200200c20093b018e18200620054f0d0b200141016a2105200c2006417f6a22014102746a4194186a2106034020062802002203200141016a22013b018c182003200c36028818200641046a210620052001470d000c0c0b0b1033000b2004410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2006410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b200241f0246a24000b9b0302027f017e02402000280200220220012802002203470d000240024020020d0002400240024002400240200041086a2802002203200141086a2903002204a72202470d00410021022003417f6a0e0401020304060b417f410120032002491b0f0b20044201520d04200041106a200141106a10bb020f0b20044202520d03200041106a200141106a10bb02220241ff01710d03200041c8006a200141c8006a10bb020f0b20044203520d02200041106a200141106a10bb02220241ff01710d02200041c8006a200141c8006a10bb02220241ff01710d0220004180016a20014180016a10bb020f0b20044204520d01200041106a200141106a10bb02220241ff01710d01200041c8006a200141c8006a10bb02220241ff01710d0120004180016a20014180016a10bb02220241ff01710d01200041b8016a200141b8016a10bb020f0b0240200028020420012802042001410c6a28020022012000410c6a2802002200200020014b1b10f80522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020f0b417f410120022003491b0b9c0c01017f230041e0016b2202240002400240024002400240024020012802000e050102030400010b2002200141086a108102200241386a200141c0006a108102200241f0006a200141f8006a108102200241a8016a200141b0016a108102200041386a200241306a290300370300200041306a200241286a290300370300200041286a200241206a290300370300200041206a200241186a290300370300200041186a200241106a290300370300200041106a200241086a29030037030020002002290300370308200041c0006a2002290338370300200041c8006a200241386a41086a290300370300200041d0006a200241386a41106a290300370300200041d8006a200241386a41186a290300370300200041e0006a200241386a41206a290300370300200041e8006a200241386a41286a290300370300200041f0006a200241386a41306a290300370300200041a8016a200241f0006a41306a290300370300200041a0016a200241f0006a41286a29030037030020004198016a200241f0006a41206a29030037030020004190016a200241f0006a41186a29030037030020004188016a200241f0006a41106a29030037030020004180016a200241f0006a41086a290300370300200041f8006a2002290370370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a801370300200042043703000c040b200042003703000c030b200241a8016a200141086a10810220004201370300200041386a200241a8016a41306a290300370300200041306a200241a8016a41286a290300370300200041286a200241a8016a41206a290300370300200041206a200241a8016a41186a290300370300200041186a200241a8016a41106a290300370300200041106a200241a8016a41086a290300370300200020022903a8013703080c020b200241f0006a200141086a108102200241a8016a200141c0006a108102200041386a200241f0006a41306a290300370300200041306a200241f0006a41286a290300370300200041286a200241f0006a41206a290300370300200041206a200241f0006a41186a290300370300200041186a200241f0006a41106a290300370300200041106a200241f0006a41086a29030037030020002002290370370308200041c0006a20022903a801370300200041c8006a200241a8016a41086a290300370300200041d0006a200241a8016a41106a290300370300200041d8006a200241a8016a41186a290300370300200041e0006a200241a8016a41206a290300370300200041e8006a200241a8016a41286a290300370300200041f0006a200241a8016a41306a290300370300200042023703000c010b200241386a200141086a108102200241f0006a200141c0006a108102200241a8016a200141f8006a108102200041386a200241386a41306a290300370300200041306a200241386a41286a290300370300200041286a200241386a41206a290300370300200041206a200241386a41186a290300370300200041186a200241386a41106a290300370300200041106a200241386a41086a29030037030020002002290338370308200041c0006a2002290370370300200041c8006a200241f0006a41086a290300370300200041d0006a200241f0006a41106a290300370300200041d8006a200241f0006a41186a290300370300200041e0006a200241f0006a41206a290300370300200041e8006a200241f0006a41286a290300370300200041f0006a200241f0006a41306a29030037030020004203370300200041a8016a200241a8016a41306a290300370300200041a0016a200241a8016a41286a29030037030020004198016a200241a8016a41206a29030037030020004190016a200241a8016a41186a29030037030020004188016a200241a8016a41106a29030037030020004180016a200241a8016a41086a290300370300200041f8006a20022903a8013703000b200241e0016a24000baf0b03077f027e037f230041a0046b2203240020012802002104200128020422052f018616210620034180026a20052001280208220741f0016c6a220141f00110f5051a2001200141f0016a20062007417f736a220841f0016c10f6051a200541d0146a220920074104746a220141086a290300210a2001290300210b20012009200741016a220c4104746a200841047410f6051a20052006417f6a22013b018616200341106a20034180026a41f00110f5051a0240200141ffff037141044b0d000240024002402005280280162206450d00200441016a21090240024020052f01841622080d0020062f0186160d0120034194026a41013602002003420137028402200341e484c30036028002200341043602840420034188d9c20036028004200320034180046a3602900220034180026a4190d9c2001041000b024020062008417f6a22084102746a4188166a280200220d2f018616200141ffff03716a41016a410b4b0d0020034198026a200536020020034190026a200d36020020032004360294022003200436028c02200320083602880220032006360284022003200936028002200341f0036a20034180026a4101200710b7020c040b20034198026a200536020020034190026a200d36020020032004360294022003200436028c0220032008360288022003200636028402200320093602800220034180026a10b8022003200c3602f8030c020b0240200141ffff0371200841027420066a418c166a28020022012f0186166a41016a410b4b0d0020034198026a200136020020034190026a200536020020032004360294022003200436028c02200320083602880220032006360284022003200936028002200341f0036a20034180026a4100200710b7020c030b20034198026a200136020020034190026a200536020020032004360294022003200436028c0220032008360288022003200636028402200320093602800220034180026a10b9020b200320073602f8030b200320053602f403200320043602f0030b20032802f803210720032802f003210420032802f4032205280280162201450d00200441016a21060240034020012f0186162209450d01200941054f0d022001280280162208450d02200641016a210d024002400240024020012f018416220c0d0020082f0186160d0120034194026a41013602002003420137028402200341e484c30036028002200341043602840420034188d9c20036028004200320034180046a3602900220034180026a4190d9c2001041000b2008200c417f6a220e4102746a4188166a280200210c200320013602980420032006360294042003200c360290042003200636028c042003200e3602880420032008360284042003200d3602800402402009200c2f0186166a41016a410b4b0d0020034180026a41186a20034180046a41186a28020036020020034180026a41106a20034180046a41106a29030037030020034180026a41086a20034180046a41086a290300370300200320032903800437038002200341086a20034180026a10ba02200328020c2101200328020821060c030b20034180046a10b8020c010b2003200c41027420086a418c166a280200220e36029804200320063602940420032001360290042003200636028c042003200c3602880420032008360284042003200d3602800402402009200e2f0186166a41016a410b4b0d0020034180026a41186a20034180046a41186a28020036020020034180026a41106a20034180046a41106a29030037030020034180026a41086a20034180046a41086a290300370300200320032903800437038002200320034180026a10ba0220032802042101200328020021060c020b20034180046a10b9020b410021010b20010d000c020b0b200241013a00000b2000200341106a41f00110f505220141f8016a200a3703002001200b3703f00120014188026a200736020020014184026a20053602002001200436028002200341a0046a24000b921201027f0240024020002802000d00024002400240024020002802080e0405000102030b0240024002400240200041106a2d0000417e6a0e06000102080803080b200041346a2802004101470d072000413c6a2802002201450d07200041386a2802002200450d072001450d072000102b0f0b200041146a2802004101470d062000411c6a2802002201450d06200041186a2802002200450d062001450d062000102b0f0b200041286a2802004101470d05200041306a2802002201450d052000412c6a2802002200450d052001450d052000102b0f0b200041186a2802002201450d04200041146a2802002200450d042001450d042000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b0240024002400240200041c8006a2d0000417e6a0e06000102070703070b200041ec006a2802004101470d06200041f4006a2802002201450d06200041f0006a2802002200450d062001450d062000102b0f0b200041cc006a2802004101470d05200041d4006a2802002201450d05200041d0006a2802002200450d052001450d052000102b0f0b200041e0006a2802004101470d04200041e8006a2802002201450d04200041e4006a2802002200450d042001450d042000102b0f0b200041d0006a2802002201450d03200041cc006a2802002200450d032001450d032000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a2802002201450d03200041f0006a2802002202450d032001450d032002102b0c030b200041cc006a2802004101470d02200041d4006a2802002201450d02200041d0006a2802002202450d022001450d022002102b0c020b200041e0006a2802004101470d01200041e8006a2802002201450d01200041e4006a2802002202450d012001450d012002102b0c010b200041d0006a2802002201450d00200041cc006a2802002202450d002001450d002002102b0b024002400240024020004180016a2d0000417e6a0e06000102060603060b200041a4016a2802004101470d05200041ac016a2802002201450d05200041a8016a2802002200450d052001450d052000102b0f0b20004184016a2802004101470d042000418c016a2802002201450d0420004188016a2802002200450d042001450d042000102b0f0b20004198016a2802004101470d03200041a0016a2802002201450d032000419c016a2802002200450d032001450d032000102b0f0b20004188016a2802002201450d0220004184016a2802002200450d022001450d022000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a2802002201450d03200041f0006a2802002202450d032001450d032002102b0c030b200041cc006a2802004101470d02200041d4006a2802002201450d02200041d0006a2802002202450d022001450d022002102b0c020b200041e0006a2802004101470d01200041e8006a2802002201450d01200041e4006a2802002202450d012001450d012002102b0c010b200041d0006a2802002201450d00200041cc006a2802002202450d002001450d002002102b0b0240024002400240024020004180016a2d0000417e6a0e06000102040403040b200041a4016a2802004101470d03200041ac016a2802002201450d03200041a8016a2802002202450d032001450d032002102b0c030b20004184016a2802004101470d022000418c016a2802002201450d0220004188016a2802002202450d022001450d022002102b0c020b20004198016a2802004101470d01200041a0016a2802002201450d012000419c016a2802002202450d012001450d012002102b0c010b20004188016a2802002201450d0020004184016a2802002202450d002001450d002002102b0b0240024002400240200041b8016a2d0000417e6a0e06000102050503050b200041dc016a2802004101470d04200041e4016a2802002201450d04200041e0016a2802002200450d042001450d042000102b0f0b200041bc016a2802004101470d03200041c4016a2802002201450d03200041c0016a2802002200450d032001450d032000102b0f0b200041d0016a2802004101470d02200041d8016a2802002201450d02200041d4016a2802002200450d022001450d022000102b0f0b200041c0016a2802002201450d01200041bc016a2802002200450d012001450d012000102b0f0b20002802082201450d0020002802042200450d002001450d002000102b0b0ba70401027f41002102024002400240024020002d0000220320012d0000470d004101210202400240024002400240024002402003417f6a0e0700010203040506070b4101210220034101470d06200041046a280200200141046a280200460f0b20034102470d05200041246a2802002203200141246a280200470d0841012102024020034101470d00200041306a2802002203200141306a280200470d09200041286a280200200141286a280200200310f8050d090b200041016a200141016a412010f8050d080c050b20034103470d04200041046a2802002203200141046a280200470d0641012102024020034101470d00200041106a2802002203200141106a280200470d07200041086a280200200141086a280200200310f8050d070b200041186a290300200141186a290300520d060c040b20034104470d03200041186a2802002203200141186a280200470d0441012102024020034101470d00200041246a2802002203200141246a280200470d052000411c6a2802002001411c6a280200200310f8050d050b200041016a200141016a411410f8050d040c030b20034105470d0220002d000120012d0001460f0b20034106470d01200041086a290300200141086a29030085200041106a290300200141106a2903008584500f0b20034107470d00410021022000410c6a28020022032001410c6a280200470d00200041046a280200200141046a280200200310f8054521020b20020f0b41000f0b41000f0b41000bc00601047f0240024002400240024002400240024002400240024020012d00000e09010203040506070800010b200041083a00000f0b200041003a00000f0b200041013a0000200041046a200141046a2802003602000f0b4103210202400240024002400240200141246a2802000e0400010204000b410021020c020b200141306a2802002203417f4c0d08200141286a2802002104410121024101210502402003450d00200310292205450d0a0b20052004200310f5051a0c020b410221020b0b200041023a0000200041306a20033602002000412c6a2003360200200041286a2005360200200041246a200236020020002001290001370001200041096a200141096a290000370000200041116a200141116a290000370000200041196a200141196a2900003700000f0b4103210202400240024002400240200141046a2802000e0400010204000b410021020c020b200141106a2802002203417f4c0d07200141086a2802002104410121024101210502402003450d00200310292205450d090b20052004200310f5051a0c020b410221020b0b200041033a0000200041186a2001290318370300200041106a20033602002000410c6a2003360200200041086a2005360200200041046a20023602000f0b4103210202400240024002400240200141186a2802000e0400010204000b410021020c020b200141246a2802002203417f4c0d062001411c6a2802002104410121024101210502402003450d00200310292205450d080b20052004200310f5051a0c020b410221020b0b200041043a0000200041246a2003360200200041206a20033602002000411c6a2005360200200041186a200236020020002001290001370001200041096a200141096a290000370000200041116a200141116a2800003600000f0b200041053a0000200020012d00013a00010f0b200041063a0000200041106a200141106a290300370300200041086a200141086a2903003703000f0b2001410c6a2802002203417f4c0d00200141046a28020021010240024020030d00410121050c010b200310292205450d020b20052001200310f50521012000410c6a2003360200200041086a2003360200200041046a2001360200200041073a00000f0b1035000b1033000bd00a02077f027e230041e0036b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421040240024020030d00410121050c010b200310292205450d040b20052004200310f50521064100210741002108024002400240024002400240024020012d00f0010e0706010203040500060b200141fc016a2802002204417f4c0d08200141f4016a28020021010240024020040d00410121050c010b200410292205450d0a0b20052001200410f50541807e7121072004ad220942208620098421094200210a410621080c050b20014180026a290300210a200141f8016a290300210941012108410021070c040b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a2d0000210541022108410021070c030b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e712107200141f8016a31000021094200210a410321080c020b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e71210720014180026a310000210a200141f8016a2900002109410421080c010b20024180026a20014190026a2d00003a0000200220014188026a2900003703f801200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e71210720014180026a290000210a200141f8016a2900002109410521080b200020043b00112000200636020420004109360200200041136a20044110763a0000200041206a200a370000200041186a2009370000200041106a20083a00002000410c6a2003360200200041086a2003360200200041286a20022903f801370300200041146a2007200541ff017172360000200041306a200241f8016a41086a2903003703000c010b200241f8016a200141086a10fd0120022802fc01210820022802f8012106200241086a200241f8016a41086a41e00110f5051a200241f8016a200241086a41e00110f5051a4100210541002107024002400240024002400240024020012d00f0010e0706010203040500060b200141fc016a2802002203417f4c0d07200141f4016a28020021010240024020030d00410121040c010b200310292204450d090b20042001200310f50541807e7121052003ad220942208620098421094200210a410621070c050b20014180026a290300210a200141f8016a290300210941012107410021050c040b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a2d0000210441022107410021050c030b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e712105200141f8016a31000021094200210a410321070c020b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e71210520014180026a310000210a200141f8016a2900002109410421070c010b200241e8016a41086a20014190026a2d00003a0000200220014188026a2900003703e801200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e71210520014180026a290000210a200141f8016a2900002109410521070b2000410c6a2008360200200041086a2006360200200041106a200241f8016a41e00110f5051a200041f3016a20034110763a0000200020033b00f10120004180026a200a370000200041f8016a2009370000200041f4016a2005200441ff017172360000200041f0016a20073a00002000410b36020020004188026a20022903e80137030020004190026a200241e8016a41086a2903003703000b200241e0036a24000f0b1035000b1033000bba0b05077f017e037f017e017f23004190026b22022400200241086a200110a301024002402002280208450d00200041013602000c010b200228020c21032001200128020441016a220436020402400240024002400240200420012802084b0d00200241003a00172002420037021c024002400240024020030d0020024188016a41086a200241186a41086a280200360200200220022903183703880120024188016a21040c010b410021050340200241003a009001200128020022042802042206450d06200428020022072d0000210820042006417f6a3602042004200741016a360200200241013a009001200220083a008801200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241023a009001200220083a008901200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241033a009001200220083a008a01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241043a009001200220083a008b01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241053a009001200220083a008c01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241063a009001200220083a008d01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241073a009001200220083a008e01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200220083a008f0120022903880121092002200110a30120022802000d0620012802002206280204220720022802042204490d062004417f4c0d020240024020040d00410121080c010b2004102f2208450d042001280200220628020421070b0240024020072004490d0020082006280200200410f505210a2006280204220720044f0d0120042007419cc7c2001052000b2004450d072004450d072008102b0c070b2006200720046b3602042006200628020020046a360200200a450d062002200937032802400240200228021c220b450d002002280218210c0c010b41e4011029220b450d044100210c200b4100360200200b41046a20024188016a41860110f5051a200b41003b018a01200b418c016a200241306a41d80010f5051a2002200b36021c200241003602180b200541016a21052004ad220d422086200d84210d024002400340200b418c016a2106200b2f018a012108410021040240034020082004460d01200241286a2006410810f8052207450d03200441016a2104200641086a21062007417f4a0d000b2004417f6a21080b0240200c450d00200c417f6a210c200b20084102746a41e4016a280200210b0c010b0b200220093703980120022008360290012002200b36028c0120024100360288012002200241186a360294012002200d3702342002200a36023020024188016a200241306a1084020c010b200b2004410c6c6a220641086a220728020021042007200d370200200641046a220728020021062007200a3602002006450d002004200e20041b210e2004450d00200e450d002006102b0b20052003470d000b20022d0017210420024188016a41086a200241186a41086a280200360200200220022903183703880120040d0620024188016a21040b200020042902003702042000410c6a200441086a280200360200410021040c060b1035000b1033000b200041013602000c040b200241003a0090010b200241013a001720024188016a41086a200241186a41086a28020036020020022002290318370388010b20024188016a108502410121040b2000200436020020012001280204417f6a3602040b20024190026a24000b851605017f017e0b7f017e077f230041d0026b2202240020002902102103200028020821042000280200210520002802042106200241206a41086a2207200141086a2802003602002002200129020037032002400240024020062f018a012201410a4b0d00200241306a41086a2007280200360200200220022903203703302006418c016a2107200141016a21080240200441016a220920014b220a0d00200720094103746a200720044103746a20082004417f736a41037410f6051a0b200720044103746a2003370000200241c8016a41086a2205200241306a41086a280200360200200220022903303703c801200641046a21070240200a0d0020072009410c6c6a20072004410c6c6a200120046b410c6c10f6051a0b20072004410c6c6a220420022903c801370200200441086a2005280200360200200620083b018a010c010b410521014100210a02400240200441054f0d0041042101200421070c010b41052107024002402004417b6a0e020201000b200441796a21074101210a410621010c010b410021074101210a0b0240024002400240024002400240024002400240024041e40110292204450d0020044100360200200441046a200241306a41860110f505210b200441003b018a012004418c016a200241c8016a41d80010f505210c200420062f018a01220d2001417f736a22083b018a012006418c016a220e20014103746a290000210f200241c8016a41086a200641046a22102001410c6c6a220941086a280200360200200220092902003703c8012008410c4f0d01200d200141016a22096b2008470d02200c200e20094103746a200841037410f5051a200b20102009410c6c6a2008410c6c10f5051a200620013b018a01200241b8016a41086a200241c8016a41086a220b280200360200200220022903c8013703b801200241306a41086a220c200241206a41086a2802003602002002200229032037033020042006200a1b2201418c016a210820012f018a01220941016a210a0240200741016a220d20094b220e0d002008200d4103746a200820074103746a200a2007417f736a41037410f6051a0b200820074103746a2003370000200b200c280200360200200220022903303703c801200141046a21080240200e0d002008200d410c6c6a20082007410c6c6a200920076b410c6c10f6051a0b20082007410c6c6a220720022903c801370200200741086a200241c8016a41086a220b2802003602002001200a3b018a01200241106a41086a200241b8016a41086a22102802002201360200200220022903b8012203370310200241086a220e2001360200200220033703000240024002402006280200220a0d00410021050c010b20042111200f210341002101034020062f0188012108200241206a41086a220d200e2802003602002002200229030037032020052001470d06200a2f018a012212410b490d024100210941042106024020084105490d0020082106024002402008417b6a0e020201000b200841796a210841012109410621060c010b4100210841012109410521060b41940210292204450d0320044100360200200441046a200241306a41860110f505210c200441003b018a012004418c016a200241c8016a41880110f50521132004200a2f018a0122142006417f736a22013b018a01200a418c016a221520064103746a290000210f200b200a41046a22162006410c6c6a220741086a280200360200200220072902003703c8012001410c4f0d072014200641016a22076b2001470d082013201520074103746a200141037410f5051a200c20162007410c6c6a2001410c6c10f5051a200a20063b018a01200241306a41086a220c200b280200360200200220022903c80137033020042f018a01220141016a21132001410c4f0d09201220066b22062013470d0a200541016a2105200441e4016a200a20074102746a41e4016a200641027410f5051a4100210602400340200420064102746a41e4016a280200220720063b018801200720043602002006200620014922076a220620014b0d0120070d000b0b2010200c280200360200200220022903303703b801200c200d280200360200200220022903203703302004200a20091b2207418c016a210d20072f018a01220141016a21090240200841016a220620014b22120d00200d20064103746a200d20084103746a2008417f7320096a41037410f6051a0b200d20084103746a2003370000200b200c280200360200200220022903303703c801200741046a210c024020120d00200c2006410c6c6a200c2008410c6c6a200120086b410c6c10f6051a0b200c2008410c6c6a220c20022903c801370200200c41086a200b280200360200200741e4016a210c0240200841026a220d200141026a22014f0d00200c200d4102746a200c20064102746a2006417f7320016a41027410f6051a0b200c20064102746a2011360200200720093b018a010240200620014f0d00200720084102746a41e8016a2106034020062802002201200841016a22083b01880120012007360200200641046a210620092008470d000b0b200e2010280200360200200220022903b801370300200a2106200a2802002207210a20042111200f21032005210120070d000b0b200241206a41086a200e280200220636020020022002290300220337032020102006360200200220033703b801200028020c22012802042207450d092001280200210841940210292206450d0120064100360200200641046a200241306a41860110f5051a200641003b018a012006418c016a200241c8016a41880110f5051a200620073602e401200741003b01880120072006360200200120063602042001200841016a360200200241c8016a41086a200241b8016a41086a280200360200200220022903b8013703c80120082005470d0a20062f018a012207410b4f0d0b2006200741016a22083b018a01200620074103746a418c016a200f37000020062007410c6c6a2207410c6a200241d0016a280200360200200741046a20022903c801370200200620084102746a41e4016a2004360200200420083b018801200420063602002001200128020841016a3602080c0d0b200241306a41086a2205200241206a41086a28020036020020022002290320370330200841016a2106200a418c016a2107200a2f018a01220441016a21090240200420084d22010d00200720064103746a200720084103746a2008417f7320096a41037410f6051a0b200720084103746a2003370000200241c8016a41086a2005280200360200200220022903303703c801200a41046a2107024020010d0020072006410c6c6a20072008410c6c6a200420086b410c6c10f6051a0b20072008410c6c6a220720022903c801370200200741086a200241c8016a41086a280200360200200a41e4016a2107200441026a2105024020010d00200841027420076a41086a200720064102746a2006417f7320056a41027410f6051a0b200720064102746a2011360200200a20093b018a01200620054f0d0b200441016a2107200a2006417f6a22064102746a41e8016a2104034020042802002201200641016a22063b0188012001200a360200200441046a210420072006470d000c0c0b0b1033000b2008410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2001410b41f481c3001049000b418482c300412841ac82c3001036000b2013410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200028020c2206200628020841016a3602080b200241d0026a24000ba10201057f230041c0006b2201240002400240200028020422020d0041002103200141186a41003602002001410036020c0c010b2000280208210320002802002100200221040240034020022f018a0121052000450d012000417f6a2100200220054102746a41e4016a280200210220042802e40121040c000b0b2001411c6a2005360200200141186a2002360200200142003703102001200436020c200120003602080b20012003360220200141286a200141086a10890203400240200128023022020d000240200128020c2200450d00200028020021022000102b2002450d000340200228020021002002102b2000210220000d000b0b200141c0006a24000f0b02402001280234450d002002102b0b200141286a200141086a1089020c000b0b960301067f230041b0036b22022400024002400240200128021822030d00200041023602100c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a0c490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880c21050b2003102b20062103200520062f018a0c4f0d000b200621030b20024190016a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a29020037039001200241a0016a200320054107746a4188016a41800110f5051a200541016a210602402004450d00200320064102746a418c0c6a280200210302402004417f6a2206450d000340200328028c0c21032006417f6a22060d000b0b410021060b200241a0026a41086a200728020036020020022002290390013703a002200241a0026a410c6a200241a0016a41800110f5051a20002002200241a0026a418c0110f505418c0110f5051a2001200636020820012003360204200141003602000b200241b0036a24000f0b41af86c300412b419483c3001036000bf40202077f017e230041206b22022400024002400240200128021822030d00200041003602040c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f01b601490d00034002400240200328020022060d00410021060c010b200441016a210420032f01b40121050b2003102b20062103200520062f01b6014f0d000b200621030b200320054102746a41046a2802002107200241106a41086a220820032005410c6c6a220641386a2802003602002002200641306a290200370310200541016a210602402004450d00200320064102746a41b8016a280200210302402004417f6a2206450d00034020032802b80121032006417f6a22060d000b0b410021060b200241086a2008280200220536020020022002290310220937030020002007360200200020093702042000410c6a20053602002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000bc60301077f230041d0036b22022400024002400240200128021822030d002000410236021c0c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e0d490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0d21050b2003102b20062103200520062f018e0d4f0d000b200621030b200241a0016a41106a22072003200541186c6a220641146a290200370300200241a0016a41086a22082006410c6a2902003703002002200641046a2902003703a001200241b8016a200320054107746a418c026a41800110f5051a200541016a210602402004450d00200320064102746a41900d6a280200210302402004417f6a2206450d00034020032802900d21032006417f6a22060d000b0b410021060b200241b8026a41106a2007290300370300200241b8026a41086a2008290300370300200220022903a0013703b802200241b8026a41186a200241b8016a41800110f5051a200241086a200241b8026a41980110f5051a2000200241086a41980110f5051a2001200636020820012003360204200141003602000b200241d0036a24000f0b41af86c300412b419483c3001036000bf90204057f017e017f017e230041206b22022400024002400240200128021822030d00200041003602080c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a01490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880121050b2003102b20062103200520062f018a014f0d000b200621030b200320054103746a418c016a2900002107200241106a41086a220820032005410c6c6a2206410c6a2802003602002002200641046a290200370310200541016a210602402004450d00200320064102746a41e4016a280200210302402004417f6a2206450d00034020032802e40121032006417f6a22060d000b0b410021060b200241086a200828020022053602002002200229031022093703002000200737020020002009370208200041106a20053602002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000b9e0301067f230041e0026b22022400024002400240200128021822030d002000410236021c0c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f01d609490d00034002400240200328020022060d00410021060c010b200441016a210420032f01d40921050b2003102b20062103200520062f01d6094f0d000b200621030b200241f8006a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a29020037037820024188016a2003200541e4006c6a4188016a41e40010f5051a200541016a210602402004450d00200320064102746a41d8096a280200210302402004417f6a2206450d00034020032802d80921032006417f6a22060d000b0b410021060b200241f0016a41086a2007280200360200200220022903783703f001200241f0016a410c6a20024188016a41e40010f5051a200241086a200241f0016a41f00010f5051a2000200241086a41f00010f5051a2001200636020820012003360204200141003602000b200241e0026a24000f0b41af86c300412b419483c3001036000bdd0202067f017e230041206b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a01490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880121050b2003102b20062103200520062f018a014f0d000b200621030b200241106a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a290200370310200541016a210602402004450d00200320064102746a418c016a280200210302402004417f6a2206450d000340200328028c0121032006417f6a22060d000b0b410021060b200241086a20072802002205360200200220022903102208370300200041086a2005360200200020083702002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000bcc0302077f037e230041d0006b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e02490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0221050b2003102b20062103200520062f018e024f0d000b200621030b200241186a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a290200370318200241286a41086a220820064190016a280200360200200220064188016a290200370328200541016a210602402004450d00200320064102746a4190026a280200210302402004417f6a2206450d00034020032802900221032006417f6a22060d000b0b410021060b200241386a41086a22052007280200360200200241cc006a200828020036020020022002290328370244200241086a20052903002209370300200241106a200241386a41106a290300220a37030020022002290318220b370300200041106a200a370200200041086a20093702002000200b3702002001200636020820012003360204200141003602000b200241d0006a24000f0b41af86c300412b419483c3001036000b8b0302077f037e230041306b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e02490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0221050b2003102b20062103200520062f018e024f0d000b200621030b200241186a41106a22072003200541186c6a220641146a290200370300200241186a41086a22082006410c6a2902003703002002200641046a290200370318200541016a210602402004450d00200320064102746a4190026a280200210302402004417f6a2206450d00034020032802900221032006417f6a22060d000b0b410021060b200241106a20072903002209370300200241086a2008290300220a37030020022002290318220b370300200041106a2009370200200041086a200a3702002000200b3702002001200636020820012003360204200141003602000b200241306a24000f0b41af86c300412b419483c3001036000b8e0101027f02402002450d00200221040240034020022f018a0c21052001450d012001417f6a2101200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bc80601077f230041306b22022400024002400240200141086a280200220341246c41046a2204417f4c0d000240024020040d00410121050c010b200410292205450d030b410021062000410036020820002004360204200020053602002003200010b7010240200128020422040d0041002105410021030c020b2001280200210120042105034020042f01322107024020010d00200421060c030b2001417f6a2101200420074102746a4194036a280200210420052802940321050c000b0b1035000b200241146a2007360200200241106a20063602002002200336021820024200370308200220053602042002200136020002402003450d0020022003417f6a3602182002410020051b220328020021050240024020032802082207200328020422012f01324f0d00200121040c010b03400240200128020022040d00410021040c020b200541016a210520012f0130210720042101200720042f01324f0d000b0b200741016a21060240024020050d00200421010c010b200420064102746a4194036a280200210102402005417f6a2205450d00034020012802940321012005417f6a22050d000b0b410021060b200320013602042003410036020020032006360208200420074105746a41346a2101200420074102746a41046a21040340200220042802003602202000200241206a4104106c412010292204450d022002422037022420022004360220200241206a20014120106c2000200228022022012002280228106c20022802242204200820041b210802402004450d002008450d002001102b0b20022802182204450d0120022004417f6a3602182002410020022802041b220328020021050240024020032802082207200328020422012f01324f0d00200121040c010b03400240200128020022040d00410021040c020b200541016a210520012f0130210720042101200720042f01324f0d000b0b200741016a21060240024020050d00200421010c010b200420064102746a4194036a280200210102402005417f6a2205450d00034020012802940321012005417f6a22050d000b0b410021060b200320013602042003410036020020032006360208200420074105746a41346a2101200420074102746a41046a21040c000b0b200241306a24000f0b1033000b980101047f02400240200128020422020d004100210241002103410021010c010b20012802002104200221030240034020022f018e0221052004450d012004417f6a2104200220054102746a4190026a280200210220032802900221030c000b0b200128020821010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bb00301087f23004190036b2203240002400240024020012802042204450d00200128020021050c010b41940310292204450d014100210520044100360200200420032902e002370204200441003b01322004410c6a200341e8026a290200370200200441146a200341f0026a2902003702002004411c6a200341f8026a290200370200200441246a20034180036a2902003702002004412a6a20034186036a290100370100200441346a200341e00210f5051a20012004360204200141003602000b0240034020042f01322206410274210741002108417f210902400340024020072008470d00200621090c020b200420086a210a200941016a2109200841046a21080240417f200a41046a280200220a200247200a20024b1b41016a0e03020001020b0b200041106a20013602004101210a2005210220042108200921040c020b02402005450d002005417f6a2105200420094102746a4194036a28020021040c010b0b200041146a2001360200200041106a2009360200410021084100210a0b200020023602042000200a3602002000410c6a2004360200200041086a200836020020034190036a24000f0b1033000bdc0a010f7f230041e0046b220324000240024002400240024002402001450d00200341106a2001417f6a2204200228029018109202024020032802140d002003109302360214200341003602100b200341086a200341106a10940202400240024020022f018e18450d0020024194186a2105200328020c22064190186a21072003280208417f6a2108200341206a41f1016a220941086a210a200941186a210b200941106a210c200221014100210d0340200341206a200110950202400240024002400240024002400240200141f0016a2d00000e0701020304050600010b200141fc016a280200220e417f4c0d0e200141f4016a280200210f02400240200e0d00410121100c010b200e10292210450d100b2010200f200e10f505210f2003200e36029c022003200e360298022003200f36029402200341063a0090020c060b200341003a0090020c050b200341206a4180026a20014180026a290300370300200341013a0090022003200141f8016a290300370398020c040b200341023a0090022003200141f1016a280000360091020c030b200341033a0090022003200141f1016a290000370091020c020b200a200141f9016a2900003700002009200141f1016a290000370000200341043a0090020c010b200b20014189026a290000370000200c20014181026a290000370000200a200141f9016a2900003700002009200141f1016a290000370000200341053a0090020b200341b8026a2004200528020010920220032802c002211120032802bc02210e20032802b802210f200341c8026a200341206a41980210f5051a0240200e0d004100210f109302210e0b2008200f470d0220062f018e18220f410b4f0d032006200f41016a22103b018e182006200f4198026c6a200341c8026a41980210f6051a200720104102746a200e360200200e20103b018c18200e2006360288182003201120032802186a41016a360218200541046a210520014198026a2101200d41016a220d20022f018e18490d000b0b20002003290310370200200041086a200341106a41086a2802003602000c030b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b109302220e450d0141002105024020022f018e18450d00200341c8026a41f1016a220f41086a2110200f41186a2104200f41106a210720022101410021050340200341c8026a200110950202400240024002400240024002400240200141f0016a2d00000e0701020304050600010b200141fc016a2802002206417f4c0d0b200141f4016a280200210d0240024020060d00410121110c010b200610292211450d0d0b2011200d200610f505210d200320063602c404200320063602c0042003200d3602bc04200341063a00b8040c060b200341003a00b8040c050b200341c8026a4180026a20014180026a290300370300200341013a00b8042003200141f8016a2903003703c0040c040b200341023a00b8042003200141f1016a2800003600b9040c030b200341033a00b8042003200141f1016a2900003700b9040c020b2010200141f9016a290000370000200f200141f1016a290000370000200341043a00b8040c010b200420014189026a290000370000200720014181026a2900003700002010200141f9016a290000370000200f200141f1016a290000370000200341053a00b8040b200e2f018e182206410b4f0d06200e200641016a3b018e18200e20064198026c6a200341c8026a41980210f6051a20014198026a2101200541016a220520022f018e18490d000b0b200020053602082000200e360204200041003602000b200341e0046a24000f0b41af86c300412b41bcddc2001036000b1035000b1033000b41ac80c300412041c4d8c2001036000b4401027f23004190186b220024000240419018102922010d001033000b2001200041086a41881810f505220141003b018e18200141003602881820004190186a240020010be90101047f230041c0186b220224002001280204210320012802002104024041c018102922050d001033000b2005200241386a41881810f505220541003b018e182005410036028818200520022903083703901820054198186a200241106a290300370300200541a0186a200241186a290300370300200541a8186a200241206a290300370300200541b0186a200241286a290300370300200541b8186a200241306a2903003703002005200336029018200341003b018c182003200536028818200120053602042001200441016a22033602002000200536020420002003360200200241c0186a24000bf20602037f017e230041e0016b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421044101210102402003450d00200310292201450d040b20012004200310f50521012000410c6a2003360200200041086a200336020020002001360204200041013602000c010b4200210502400240024002400240200141086a2802000e050401020300040b200241a8016a200141106a108102200241f0006a200141c8006a108102200241386a20014180016a1081022002200141b8016a108102420421050c030b200241a8016a200141106a108102420121050c020b200241a8016a200141106a108102200241f0006a200141c8006a108102420221050c010b200241a8016a200141106a108102200241f0006a200141c8006a108102200241386a20014180016a108102420321050b200041086a2005370300200041106a20022903a801370300200041c8006a2002290370370300200041186a200241a8016a41086a290300370300200041206a200241a8016a41106a290300370300200041286a200241a8016a41186a290300370300200041306a200241a8016a41206a290300370300200041386a200241a8016a41286a290300370300200041c0006a200241a8016a41306a290300370300200041d0006a200241f0006a41086a290300370300200041d8006a200241f0006a41106a290300370300200041e0006a200241f0006a41186a290300370300200041e8006a200241f0006a41206a290300370300200041f0006a200241f0006a41286a290300370300200041f8006a200241f0006a41306a290300370300200041b0016a200241386a41306a290300370300200041a8016a200241386a41286a290300370300200041a0016a200241386a41206a29030037030020004198016a200241386a41186a29030037030020004190016a200241386a41106a29030037030020004188016a200241386a41086a29030037030020004180016a2002290338370300200041e8016a200241306a290300370300200041e0016a200241286a290300370300200041d8016a200241206a290300370300200041d0016a200241186a290300370300200041c8016a200241106a290300370300200041c0016a200241086a290300370300200041b8016a2002290300370300200041003602000b200241e0016a24000f0b1035000b1033000bda05030a7f027e037f23004190046b220324000240024002400240024002402001450d00200341106a2001417f6a2204200228028816109602024020032802140d002003109702360214200341003602100b200341086a200341106a109802024020022f018616450d002002418c166a2105200241d0146a2106200328020c22074188166a2108200741d0146a21092003280208417f6a210a4100210b2002210c0340200341206a200c109502200641086a290300210d2006290300210e20034190026a20042005280200109602200328029802210f20032802940221012003280290022110200341a0026a200341206a41f00110f5051a024020010d004100211010970221010b200a2010470d0620072f0186162210410b4f0d072007201041016a22113b0186162007201041f0016c6a200341a0026a41f00110f6051a200920104104746a2210200d3703082010200e370300200820114102746a2001360200200120113b01841620012007360280162003200f20032802186a41016a360218200541046a2105200c41f0016a210c200641106a2106200b41016a220b20022f018616490d000b0b20002003290310370200200041086a200341106a41086a2802003602000c010b1097022206450d0141002105024020022f018616450d00200241d0146a2101200641d0146a210c41002105200221100340200341a0026a201010950220062f0186162207410b4f0d04200141086a290300210d2001290300210e2006200741016a3b0186162006200741f0016c6a200341a0026a41f00110f6051a200c20074104746a2207200d3703082007200e370300201041f0016a2110200141106a2101200541016a220520022f018616490d000b0b2000200536020820002006360204200041003602000b20034190046a24000f0b41af86c300412b41bcddc2001036000b41ac80c300412041c4d8c2001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b4101027f23004180166b220024000240418816102922010d001033000b2001200041801610f505220141003b018616200141003602801620004180166a240020010be90101047f230041b0166b220224002001280204210320012802002104024041b816102922050d001033000b2005200241306a41801610f505220541003b0186162005410036028016200520022903003703881620054190166a200241086a29030037030020054198166a200241106a290300370300200541a0166a200241186a290300370300200541a8166a200241206a290300370300200541b0166a200241286a2903003703002005200336028816200341003b0184162003200536028016200120053602042001200441016a22033602002000200536020420002003360200200241b0166a24000bdc0202037f017e230041c0026b22022400200241086a200141980110f5051a200041106a200141106a290200370200200041086a200141086a29020037020020002001290200370200200241b0016a200241206a41800110f5051a0240024020022802b00122014106490d00200241bc016a22032802002101200241b0016a41086a28020021040c010b200241b0016a41086a2104200241b0016a21030b02402001450d0020032001417f6a2201360200200241b0026a41086a22032004200141186c6a220141086a280200360200200220012902003703b002200128020c2204450d00200141106a2902002105200241a0016a41086a2003280200360200200220022903b0023703a0010240200542ffffffff0383500d002004102b0b200241b0016a109a02200020022903a001370218200041206a200241a8016a280200360200200241c0026a24000f0b4198e0c20041fc0041eca6c1001056000b840201047f02400240200028020022014106490d00200041086a280200210202402000410c6a2802002200450d002002200041186c6a2103200221000340024020002802002204450d00200041046a280200450d002004102b0b0240200041106a28020041ffffffff0371450d002000410c6a280200102b0b200041186a22002003470d000b0b2001450d01200141186c450d012002102b0f0b2001450d002000200141186c6a41086a2101200041146a210003400240200041746a22042802002203450d00200041786a280200450d002003102b0b0240200441106a28020041ffffffff0371450d002000280200102b0b200041186a2100200441186a2001470d000b0b0b940101037f230041206b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a109c0220012802002101200420042f010c3b011820042004280208360214200420042802002203360210200020012002200441106a10c70102402004280204450d002003102b0b200441206a24000b890101037f0240024002402003280204220420026a2205417f4c0d000240024020050d00410121060c010b2005102f2206450d020b20052002490d0220062001200210f505220120026a2003280200200410f5051a200020053602082000200536020420002001360200200020032f01083b010c0f0b1035000b1033000b2002200541a8ebc2001049000b960101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c0220002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a10cf01210002402003280204450d002002102b0b200341206a240020000b810101037f230041206b22052400200141086a280200210620012802042107200541106a41086a200241086a28020036020020052002290200370310200520072006200541106a109c02200020012802002802042003200410c901024020052802004100200528020422011b2202450d002001450d002002102b0b200541206a24000be70101047f230041c0006b22042400200041086a280200210520002802042106200441106a41086a2207200241086a28020036020020042002290200370310200420062005200441106a109c0220002802002802042100200441106a41186a200141186a290000370300200441106a41106a200141106a2900003703002007200141086a29000037030020042001290000370310200441306a41086a200341086a280200360200200420032902003703302000200441106a200441306a10ce01024020042802004100200428020422011b2200450d002001450d002000102b0b200441c0006a24000b9d0301037f23004190016b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c020240200120002802002802042200413c6a412010f805450d00200341d0006a41186a2202200141186a290000370300200341d0006a41106a2204200141106a290000370300200341d0006a41086a200141086a29000037030020032001290000370350200341106a2000200341d0006a10cb01024020032903104201520d00200341d0006a41286a200341c0006a290300370300200341d0006a41206a200341106a41286a2903003703002002200341106a41206a2903003703002004200341106a41186a290300370300200341d8006a200341106a41106a290300370300200320032903183703502003428080808070370388012003420137038001200341d0006a20034180016a10cc010c010b200341106a41106a280200417c6a22012001280200417f6a3602000b024020032802004100200328020422011b2200450d002001450d002000102b0b20034190016a24000b130020004190aec000360204200020013602000b130020004190aec000360204200020013602000ba00201057f230041206b22032400200341086a200241106a290200370300200320022902083703002002411c6a2802002104200228020421052002280200210620022802182102200341106a41086a2003410c6a280200360200200320032902043703100240024002400240024020040e020102000b2002280204220420022802002202490d0320012802002201280208220720044f0d022004200741b4e5c1001049000b4100410041c4e5c1001039000b4101410141d4e5c1001039000b20012802002101200020032903103702082000200420026b3602042000200120026a360200200041106a200341186a28020036020002402006410020051b2202450d002005450d002002102b0b200341206a24000f0b2002200441b4e5c1001053000b960101047f230041206b22012400200141086a2000108c0203400240200128020822020d00024020002802042202450d00200228020021032002102b2003450d000340200328020021022003102b2002210320020d000b0b200141206a24000f0b20012802182103200128021421040240200128020c450d002002102b0b02402003450d002004102b0b200141086a2000108c020c000b0b931801177f230041f0006b220424000240024002400240024002400240024020010e020001020b0240024020032802082205200341046a280200470d00200541016a22062005490d07200541017422072006200720064b1b22064108200641084b1b21060240024020050d00200441003602000c010b200441086a410136020020042005360204200420032802003602000b200441d0006a20064101200410d804200441d8006a280200210520042802504101460d0120032004280254360200200341046a2005360200200328020821050b200328020020056a41003a00002003200328020841016a3602080c030b2005450d050c060b0240200028020422052002490d00200028020020026a2107200041106a2802002108200028020821094100210002400240200520026b2205410171220a450d002005450d0120072d0000210b410121000b200541ffff03200541ffff03491b220641c0006a41ff0020062005413e2006413e491b220c461b210d2006200c6b210e2007200a6a21072005417e712106200341086a210f4101210c410121100340200b210a02400240024002400240024002400240200c417e6a0e020103000b02400240201041ff01714102470d00200d21010c010b410021012010410171450d00200b210a41002110200d21110c020b410221100240200c4101470d00200e450d0002400240200e41ff014b0d00200e417f6a2111410221104100210e0c010b200e41817e6a210e41ff012111410221100b4101210c200b210a0c020b2001210d0b0240200041ff01714102470d0041022100200b210a0c020b200041017121054102210c410021004100210a2005450d014100210a200d2101200b21110b200f2802002205200341046a280200470d030240200c4103470d002007452112200721022001210d0c020b02402007450d0002400240200c4102470d004100210b200041ff0171220d4102460d01200d410146210b0c010b0240200041ff0171220b4102460d00201041ff0171410146200b4101466a210b0c010b4100210b201041ff0171220d4102460d00200d410146210b0b417f200b200641017620064101716a410020061b6a220d200d200b491b210b0c030b0240200c4102470d004100210b200041ff0171220d4102460d03200d410146210b0c030b0240200041ff0171220b4102460d00201041ff0171410146200b4101466a210b0c030b4100210b201041ff0171220d4102460d02200d410146210b0c020b02402007450d002006450d00024020064101470d004101410141e0efc2001039000b20064101410220064101461b22056b210620072d000041047420072d00017221114103210c41002112200a210b200720056a22022107200f2802002205200341046a280200460d010c040b024002400240200841c000490d00200841808001490d012008418080808004490d02200441033a0000200320044101106c20042008360200200320044104106c200320092008106c0c0b0b200420084102743a0000200320044101106c200320092008106c0c0a0b200420084102744101723b0100200320044102106c200320092008106c0c090b20042008410274410272360200200320044104106c200320092008106c0c080b4100210b024020120d002006450d00200641017620064101716a210b0b20022107200d21010b2005417f200b41016a220d200d200b491b6a220b2005490d092005410174220d200b200d200b4b1b220b4108200b41084b1b210b0240024020050d00200441003602000c010b2004410136020820042005360204200420032802003602000b200441d0006a200b4101200410d8042004280258210b024020042802504101460d0020032004280254360200200341046a200b3602000c010b200b0d0a0c090b2001210d200a210b0b200328020020056a20113a0000200f200541016a3602000c000b0b4100410041d8f0c2001039000b2002200541c0e6c1001052000b200041106a280200210e200028020821102000280200210f2000280204220d210a0240200141146c22054114460d00200041146a2111200020056a2112200d210a0340201122052802042206200d200d20064b1b210b200541146a21112005280200210c4100210502400340200b2005460d01200c20056a2106200f20056a2107200541016a210520072d000020062d00004622060d000b200620056a417f6a210b0b200a200b200b200a4b1b210a20112012470d000b0b4100210502400240024002400240024002400240200a20024b0d002002210a410021020c010b200d200a490d01200f20026a210f200a20026b21020b200441386a4200370300200441306a4200370300200441286a4200370300200441206a4200370300200441186a4200370300200441106a4200370300200441086a42003703002004420037030020104100200a200d46220d1b2110200141146c2112200d211103402005210b201120014b0d0441002106024020112001460d002012201141146c22056b2107200020056a2105410021060340200a200541046a280200220c4f0d072005280200200a6a2d0000200b41ff0171470d01200541146a2105200641016a21062007416c6a22070d000b0b2004200b4102746a2006360200200620116a2111200b41016a22054110470d000b2002413e200241ffff03200241ffff03491b2205413e491b2106024002402010450d0002400240200241017122070d004100210b0c010b2002450d04200f2d0000210c4101210b0b200441e8006a4102360200200441e4006a2002417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200c3a005d2004200541406a417f20052006461b3a00592004200520066b360254200441013602502004200f20076a3602602003200441d0006a10db040c010b02400240200241017122070d004100210b0c010b2002450d04200f2d0000210c4101210b0b200441e8006a4102360200200441e4006a2002417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200c3a005d2004200541807f7341bf7f20052006461b3a00592004200520066b360254200441013602502004200f20076a3602602003200441d0006a10db040b200428020021072004280204210b2004280208210c200428020c210f200428021021112004280214211220042802182102200428021c2108200428022021092004280224211320042802282114200428022c2115200428023021162004280234211720042802382118200428023c21190240200341046a2802002206200341086a28020022056b4102490d00200328020021060c060b200541026a221a2005490d0920064101742205201a2005201a4b1b22054108200541084b1b21050240024020060d00200441003602500c010b200441d0006a41086a410136020020042006360254200420032802003602500b200441c0006a20054101200441d0006a1075200441c0006a41086a2802002105024020042802404101460d00200320042802442206360200200341046a2005360200200341086a28020021050c060b20050d0a0c090b200a200d41d0e6c1001049000b4100410041d8f0c2001039000b4100410041d8f0c2001039000b2011200141e0e6c1001052000b200a200c41f0e6c1001039000b200620056a2019410047410f742018410047410e742017410047410d742016410047410c742015410047410b742014410047410a74201341004741097420094100474108742008410047410774200241004741067420124100474105742011410047410474200f410047410374200c410047410274200b41004741017420074100477272727272727272727272727272723b0000200341086a2205200528020041026a36020002402010450d00200e200310b70120032010200e106c0b200a41016a210c4100210503400240200420056a2802002206450d002006200d6a22072006490d03200720014b0d0420044100360248200442013703402000200d41146c6a2006200c200441c0006a10a5022004280244210b20042802402106024002402004280248220a4120490d00200441d0006a2006200a106d4120200310b7012003200441d0006a4120106c0c010b200a200310b70120032006200a106c0b0240200b450d002006450d002006102b0b2007210d0b200541046a220541c000470d000b0b200441f0006a24000f0b200d20074180e7c1001053000b200720014180e7c1001049000b1035000b1033000b930101037f230041206b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a109c0220012802002101200420042f010c3b011820042004280208360214200420042802002203360210200020012002200441106a107102402004280204450d002003102b0b200441206a24000ba70b07017f027e027f017e097f027e047f230041d0026b22022400200241d0006a200141e00010f5051a410041003502888843200241d0016aad7c42adfed5e4d485fda8d8007e42218922033e02888843200241c0006a418888c300ad220442a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200241206a200342a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200241306a200442c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200241106a200342c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f20520022003200485420042adfed5e4d485fda8d800420010f205200241d0006a41286a4100360200200241f4006a22012802002105200141d4c5c200360200200241fc006a2201280200210620014100360200200241d0006a41186a200241106a41086a29030020022903108520047c200241086a29030020022903008542cf829ebbefefde82147c220742308889370300200228027021012002410036027020022003200241c0006a41086a2903002002290340857c20078937035020022003200241306a41086a2903002002290330857c2007422088893703602002200241206a41086a29030020022903208520047c200742108889370358200141016a21082005280200417f7321094100210a02402001450d0020052008ad42307ea76b210a0b200541046a2101200520086a210b2009418081828478712109200241d0016a41086a210c024003400240024020090d00034002402001200b490d00410021080c050b200541c07e6a210520012802002108200141046a220921012008418081828478712208418081828478460d000b200841808182847873220d417f6a200d712108200921010c010b2009417f6a20097121082009210d2005450d020b20082109200241d0016a41186a220e20054100200d684103766b41306c6a220d41506a220841186a290200370300200241d0016a41106a220f200841106a290200370300200c200841086a290200370300200220082902003703d0012006417f6a21060240200d41706a28020022100d00200921080c020b200d417c6a2802002108200d41746a2902002111200241b0016a41186a200e2903002203370300200241b0016a41106a200f2903002204370300200241b0016a41086a200c2903002207370300200220022903d00122123703b00120024190026a41186a220d200337030020024190026a41106a220e200437030020024190026a41086a220f20073703002002201237039002200241d0016a200020024190026a10cb01024020022903d0014201520d0020024190026a41286a200c41286a29030037030020024190026a41206a200c41206a290300370300200d200c41186a290300370300200e200c41106a290300370300200f200c41086a2903003703002002200c29030037039002200220083602cc02200220113702c402200220103602c00220024190026a200241c0026a10cc010c010b024020022802e001220f417c6a220d280200220e417f4a0d00200f41706a21130240200f41746a220f2802002214450d0020132802002215450d002014450d002015102b200d280200210e0b200f201137020020132010360200200d200e20086a3602000c010b200d200e20086a3602002011a72208201620081b21162008450d002016450d002010102b0c000b0b02402006450d0003400240024020080d0003402001200b4f0d04200541c07e6a210520012802002108200141046a220921012008418081828478712208418081828478460d000b2008418081828478732208417f6a200871210c200921010c010b2005450d022008417f6a200871210c0b2008682109200c21082005410020094103766b41306c6a220941746a280200450d00200941706a280200102b200c21080c000b0b0240200a450d00200a102b0b200241d0006a10e401200241d0026a24000bb40301037f230041106b220324002001200210b701024020014188026c2204450d0041002105034002400240024002400240024002400240200020056a22012802000e0700010203040506070b200341003a000f20022003410f6a4101106c0c060b200341013a000f20022003410f6a4101106c200141046a200210a902200141106a200210aa020c050b200341023a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c040b200341033a000f20022003410f6a4101106c200141046a200210a902200141106a200210a9020c030b200341043a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c020b200341053a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c010b200341063a000f20022003410f6a4101106c200141106a200210ab02200141186a200210aa02200141046a200210a9020b200420054188026a2205470d000b0b200341106a24000bdd0401047f230041106b220224002000280200210320002802082200200110b701024020004198026c2200450d000340024002400240024002400240024002400240024002400240024020032802000e0c000102030405060708090a0b0c0b200241003a000f20012002410f6a4101106c0c0b0b200241013a000f20012002410f6a4101106c0c0a0b200241023a000f20012002410f6a4101106c0c090b200241033a000f20012002410f6a4101106c0c080b200241043a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c0c070b200241053a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c0c060b200241063a000f20012002410f6a4101106c200341086a200110aa020c050b200241073a000f20012002410f6a4101106c200341086a200110aa020c040b200241083a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c2002200341106a360204200241046a200110b0010c030b200241093a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c200341106a200110e9040c020b2002410a3a000f20012002410f6a4101106c200341086a200110aa022002200341f0016a360208200241086a200110b0010c010b2002410b3a000f20012002410f6a4101106c200341086a200110aa02200341f0016a200110e9040b20034198026a2103200041e87d6a22000d000b0b200241106a24000bff0101017f230041106b2202240002400240024002400240024020002802000e050001020304050b200241003a000f20012002410f6a4101106c0c040b200241013a000f20012002410f6a4101106c200041086a200110af030c030b200241023a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af030c020b200241033a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af03200041f8006a200110af030c010b200241043a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af03200041f8006a200110af03200041b0016a200110af030b200241106a24000bdb0303017f017e027f230041e0006b220224000240024002400240024002402000290300220342c000540d00200342808001540d012003428080808004540d024108200379a741037622046b41044f0d034190e7c100413641c8e7c1001036000b20022003a74102743a00482001200241c8006a4101106c0c030b20022003a74102744101723b01482001200241c8006a4102106c0c020b20022003a74102744102723602482001200241c8006a4104106c0c010b2002411320044102746b3a00482001200241c8006a4101106c200220002903002203370308200441786a21000340200220033c00482001200241c8006a4101106c20034208882103200041016a22042000492105200421002005450d000b20022003370308200350450d010b200241e0006a24000f0b200241286a41146a4109360200200241346a410b360200200241106a41146a41033602002002200241086a360240200241d8e7c100360244200241c8006a41146a410036020020024203370214200241e8e7c1003602102002410b36022c200241dcd0c2003602582002420137024c200241e0e7c1003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a4180e8c1001041000b0f00200028020020012002106c41000bf80101017f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a2001106c200241106a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41ccaec000200241086a103a2101200241206a240020010bb20b02087f067e230041b0036b2203240020034190036a41186a2204420037030020034190036a41106a2205420037030020034190036a41086a22064200370300200342003703900341062107200341d8016a41e8edc100410610a9012006200341d8016a41086a2208290000370300200320032900d80137039003200341d8016a4194bac200411010a90120042008290000370300200520032900d801370300200341086a20034190036a412010aa01410021090240417f200328020c410020032802081b220a20026a22022002200a491b220a418080c002418080f001200141ff017122021b4b0d00200341106a10b0022004420037030020054200370300200642003703002003420037039003200341d8016a41e8edc100410610a90120062008290000370300200320032900d80137039003200341d8016a41f2bac200410b10a901200541086a2008290000370000200520032900d801370000200341d8016a20034190036a10b102200341d8016a41186a290300210b200341d8016a41106a290300210c20032903e001210d20032903d801210e200341d8016a200341106a41b80110f5051a2003200d4200200e42015122061b370390032003200c420020061b3703d0012003200b420020061b3703c801024002400240024020020e03010200010b427f2000200341d8026a22062903007c220b200b2000541b210b0c020b427f200020032903e8017c220b200b2000541b210b200341e8016a21060c010b427f2000200341a0026a22062903007c220b200b2000541b210b0b02400240024002402006290318220c4201510d0020062903284201510d00200341c8016a2108024002400240200141ff01710e03010002010b200341d0016a21080c010b20034190036a21080b2008427f2008290300220d200b7c220b200b200d541b3703000c010b200341c8016a2108024002400240200141ff01710e03010002010b200341d0016a21080c010b20034190036a21080b2008290300220d200b7c220b200d540d012008200b3703000b200341c8016a2108024002400240200141ff01710e03000102000b20034190036a21080c010b200341d0016a21080b2008290300210e0240200c4201520d00200e200641206a290300560d010b0240427f427f200329039003220b20032903d001220d7c220c200c200b541b220f20032903c801220c7c22102010200f541b20032903e001580d0020062903284201520d00200e200641306a290300560d010b41002106410021070c010b41062107410121060b20060d00200341d8016a10b0020240024002400240200141ff01710e03010200010b200341d8026a21010c020b200341e8016a21010c010b200341a0026a21010b024020012903084201520d0041062107200141106a2903002000540d010b200341a8036a2208420037030020034190036a41106a2207420037030020034190036a41086a220142003703002003420037039003200341d8016a41e8edc100410610a9012001200341d8016a41086a2206290000370300200320032900d80137039003200341d8016a4194bac200411010a901200541086a22042006290000370000200520032900d8013700002003200a3602d80120034190036a4120200341d8016a4104410028028889431103002008420037030020074200370300200142003703002003420037039003200341d8016a41e8edc100410610a90120012006290000370300200320032900d80137039003200341d8016a41f2bac200410b10a90120042006290000370000200520032900d801370000200341003602e001200342013703d8012003200b370310200341d8016a200341106a4108106c2003200d370310200341d8016a200341106a4108106c2003200c370310200341d8016a200341106a4108106c20034190036a412020032802d801220520032802e00141002802888943110300024020032802dc01450d002005102b0b410221090b200341b0036a240020074108742009720bf20d02047f097e23004180066b22012400200141c8016a4200370300200141d0016a4200370300200141d8016a4200370300200141e0016a420037030020012001290380033703c001200142c0b2cd3b3703c804200142c0b2cd3b370308200142c0b2cd3b3703c00441002102410121030340200141c0046a2104024002400240200241ff01710e03010002010b200141086a21040c010b200141c8046a21040b200442c0b2cd3b370300024020034103460d002003418cc2c2006a2104200341016a210320042d000022024103470d010b0b20014188046a420037030020014180046a20012903c00437030020014180036a41f8006a420037030020014180036a41f0006a420137030020014180036a41e8006a420037030020014180036a41e0006a4201370300200141d0036a4200370300200141c8036a2001290308370300200141c0036a4200370300200141b8036a420137030020014180036a41306a2203420037030020014180036a41286a2204420137030020014180036a41186a4200370300200120012903c80437039003200142003703880320014280e497d01237038003200141b0046a200141e0016a290300370300200141a8046a200141c0016a41186a290300370300200141a0046a200141d0016a29030037030020014198046a200141c8016a29030037030020014190046a20012903c0013703002004420137030020034280b0def7d32b370300200141003602b804200141c0016a20014180036a41c00110f5051a200141c0016a41f8006a428090cad2c60e370300200141c0016a41f0006a4201370300200141c0016a41e8006a4280c0a8ca9a3a370300200141c0016a41e0006a4201370300200141086a200141c0016a41b80110f5051a200141c8046a200141086a41b80110f5051a024002400240200141c8046a41286a2903004201510d0020012903d00421050c010b200141c8046a41306a290300220620012903d0042205560d010b200521060b200120063703d004024002400240200141a8056a2903004201510d0020012903d00421050c010b200141b0056a290300220620012903d0042205560d010b200521060b200120063703d004024002400240200141e0056a2903004201510d0020012903d00421050c010b200141e8056a290300220620012903d0042205560d010b200521060b200120063703d0042006428094ebdc03804280c2d72f7e2006428094ebdc03822206420a8020064280c2d72f7e428094ebdc03824280cab5ee0156ad7c7c21060240200141e0046a2903004201510d00200141e8046a42004200200141f8046a290300220520067d220720072005561b220520012903d8047d220720072005561b3703002001200141f0046a2903003703e0040b024020014198056a2903004201510d00200141a0056a42004200200141b0056a290300220520067d220720072005561b220520014190056a2903007d220720072005561b3703002001200141a8056a290300370398050b0240200141c8046a4188016a2903004201510d00200141d8056a42004200200141e8056a290300220520067d220620062005561b2206200141c8056a2903007d220520052006561b3703002001200141e0056a2903003703d0050b200141c0016a200141c8046a41b80110f5051a024020012903c801220620012903c0012205200141c0026a29030022087c580d0020064200200141e0026a2903002207200141d8026a2903005022031b540d00427e200141f0026a290300427f7c200141e8026a290300501b2008540d00200141d0026a290300220950200141c0016a4188016a290300220a420052710d0042002009200a501b4200427f200720031b220720087d220920092007561b560d002006200520014188026a290300220a7c580d0020064200200141a8026a2903002209200141c0016a41e0006a2903005022031b540d00427e200141b8026a290300427f7c200141b0026a290300501b200a540d0020014198026a290300220b5020014190026a290300220c420052710d004200200b200c501b4200427f200920031b2209200a7d220b200b2009561b560d002006200520012903d001220b7c580d0020064200200141f0016a290300220c200141e8016a2903005022031b540d00427e20014180026a290300427f7c200141f8016a290300501b200b540d00200141e0016a290300220650200141d8016a290300220d420052710d0042002006200d501b4200427f200c20031b2206200b7d220c200c2006561b560d002006502006200b5620062005567172450d002009502009200a5620092005567172450d00200750200720085620072005567172450d00200020014186036a200141c0016a41b80110f50541b80110f5051a20014180066a24000f0b200141013a00800341d8c4c20041e00020014180036a41e8c3c20041b8c5c200103b000bc20202037f017e230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00200042003703000c010b200228020c2103024002400240200241086a41086a28020022044108490d00200441787141786a0e09000101010101010100010b20024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b420021050c010b200041186a2001290010370300200041106a200129000837030020002001290000370308420121050b200020053703002003450d002001102b0b200241d0006a24000bee0302037f017e230041d0016b22042400200441206a22054200370300200441086a41106a22064200370300200441086a41086a420037030020044200370308200441086a41e8edc100410610a901200441c0016a4194bac200411010a9012005200441c0016a41086a290000370300200620042900c0013703002004200441086a412010aa0102400240417f2004280204410020042802001b220520036a220320032005491b418080c002418080f001200241ff017122031b4b0d00200441086a10b002024002400240024020030e03010200010b20044188016a21030c020b200441186a21030c010b200441d0006a21030b0240024020032903084201520d00200341106a2903002001540d010b42002107024002400240200241ff01710e03000102000b200121070c010b427f200142ffffffffffffffffbf7f7c220720072001541b21070b200041003a0000200041306a41013a0000200041286a4200370200200041206a4280808080c000370300200041186a4204370300200041106a427f370300200041086a2007370300200041316a2004280008360000200041346a2004410b6a2800003600000c020b200041800c3b0001200041013a0000200041036a41003a00000c010b200041800c3b0001200041013a0000200041036a41003a00000b200441d0016a24000bad04010d7f230041a0026b22042400024002400240200141186a28020022052f018e182206200141106a28020022072f018e18220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018e18210f2007200a3b018e18200441086a200e200c4198026c6a220141980210f5051a200120014198026a200f200c417f736a4198026c10f6051a200720084198026c6a200441086a41980210f5051a200720094198026c6a200520064198026c10f5051a200e4190186a2210200c41016a22014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a4194186a210c0340200c280200221020013b018c182010200e36028818200c41046a210c200f200141016a2201470d000b0b200e200e2f018e18417f6a3b018e180240200d4102490d002006200a20096b470d03200720094102746a4190186a20054190186a200641016a41027410f5051a200a20084d0d00200641016a2110200841027420076a4194186a21012009210c03402001280200220e200c3b018c18200e200736028818200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208200441a0026a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bf50d02097f237e230041f0006b22012400024002400240200041186a2802002f018e182202410b4f0d00200041106a28020022032f018e182204450d0120032004417f6a22053b018e18200041186a2206280200200241016a22033b018e18200628020022074198026a200720034198026c41e87d6a10f6051a200141086a41086a2207200041106a220828020020054198026c6a22054188026a290300370300200141086a41106a220920054190026a2903003703002001200529038002370308200541e8016a290300210a200541f0016a290300210b200541f8016a290300210c200541c8016a290300210d200541d0016a290300210e200541d8016a290300210f200541a8016a2903002110200541b0016a2903002111200541b8016a290300211220054188016a290300211320054190016a290300211420054198016a2903002115200541e8006a2903002116200541f0006a2903002117200541f8006a2903002118200541c8006a2903002119200541d0006a290300211a200541d8006a290300211b200541286a290300211c200541306a290300211d200541386a290300211e200541186a290300211f20052903e001212020052903c001212120052903a001212220052903800121232005290360212420052903402125200529032021262005290300212720052903082128200041046a28020020002802084198026c6a22032903102129200320052903103703102003290308212a2003202837030820032903002128200320273703002003290220212720032026370220200329024021262003202537024020032902602125200320243702602003290280012124200320233702800120032902a0012123200320223702a00120032902c0012122200320213702c00120032902e0012121200320203702e001200341186a220529030021202005201f370300200341386a2205290200211f2005201e370200200341306a2205290200211e2005201d370200200341286a2205290200211d2005201c370200200341d8006a2205290200211c2005201b370200200341d0006a2205290200211b2005201a370200200341c8006a2205290200211a20052019370200200341f8006a2205290200211920052018370200200341f0006a2205290200211820052017370200200341e8006a220529020021172005201637020020034198016a220529020021162005201537020020034190016a220529020021152005201437020020034188016a2205290200211420052013370200200341b8016a2205290200211320052012370200200341b0016a2205290200211220052011370200200341a8016a2205290200211120052010370200200341d8016a220529020021102005200f370200200341d0016a2205290200210f2005200e370200200341c8016a2205290200210e2005200d370200200341f8016a2205290200210d2005200c370200200341f0016a2205290200212b2005200b370200200341e8016a2205290200212c2005200a370200200329008002210a200320012903083700800220034188026a2205290000210b2005200729030037000020034190026a2203290000210c20032009290300370000200141386a41086a200b370300200141386a41106a200c3703002001200a370338200141206a41106a200c370300200141206a41086a200b3703002001200a3703202006280200220320213703e001200320223703c001200320233703a0012003202437038001200320253703602003202637034020032027370320200320293703102003202a370308200320283703002003200a37038002200341f8016a200d370300200341f0016a202b370300200341e8016a202c370300200341d8016a2010370300200341d0016a200f370300200341c8016a200e370300200341b8016a2013370300200341b0016a2012370300200341a8016a201137030020034198016a201637030020034190016a201537030020034188016a2014370300200341f8006a2019370300200341f0006a2018370300200341e8006a2017370300200341d8006a201c370300200341d0006a201b370300200341c8006a201a370300200341386a201f370300200341306a201e370300200341286a201d370300200341186a202037030020034188026a200b37030020034190026a200c370300200028020c21030240024020002802140d002003450d010c040b2003450d0320082802002105200628020022064194186a20064190186a2203200241026a2202410274417c6a10f6051a2006200520044102746a4190186a280200360290184100210503402003280200220020053b018c182000200636028818200341046a21032002200541016a2205470d000b0b200141f0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000b800e02097f237e230041f0006b22012400024002400240200041106a28020022022f018e182203410b4f0d00200041186a2802002f018e182204450d012002200341016a22053b018e18200041186a22062802002004417f6a3b018e18200141086a41086a2207200628020022084188026a290300370300200141086a41106a220920084190026a2903003703002001200829038002370308200841e8016a290300210a200841f0016a290300210b200841f8016a290300210c200841c8016a290300210d200841d0016a290300210e200841d8016a290300210f200841a8016a2903002110200841b0016a2903002111200841b8016a290300211220084188016a290300211320084190016a290300211420084198016a2903002115200841e8006a2903002116200841f0006a2903002117200841f8006a2903002118200841c8006a2903002119200841d0006a290300211a200841d8006a290300211b200841286a290300211c200841306a290300211d200841386a290300211e200841186a290300211f20082903e001212020082903c001212120082903a001212220082903800121232008290360212420082903402125200829032021262008290300212720082903082128200041046a28020020002802084198026c6a22022903102129200220082903103703102002290308212a2002202837030820022903002128200220273703002002290220212720022026370220200229024021262002202537024020022902602125200220243702602002290280012124200220233702800120022902a0012123200220223702a00120022902c0012122200220213702c00120022902e0012121200220203702e001200241186a220829030021202008201f370300200241386a2208290200211f2008201e370200200241306a2208290200211e2008201d370200200241286a2208290200211d2008201c370200200241d8006a2208290200211c2008201b370200200241d0006a2208290200211b2008201a370200200241c8006a2208290200211a20082019370200200241f8006a2208290200211920082018370200200241f0006a2208290200211820082017370200200241e8006a220829020021172008201637020020024198016a220829020021162008201537020020024190016a220829020021152008201437020020024188016a2208290200211420082013370200200241b8016a2208290200211320082012370200200241b0016a2208290200211220082011370200200241a8016a2208290200211120082010370200200241d8016a220829020021102008200f370200200241d0016a2208290200210f2008200e370200200241c8016a2208290200210e2008200d370200200241f8016a2208290200210d2008200c370200200241f0016a2208290200212b2008200b370200200241e8016a2208290200212c2008200a370200200229008002210a200220012903083700800220024188026a2208290000210b2008200729030037000020024190026a2202290000210c20022009290300370000200141386a41086a200b370300200141386a41106a200c3703002001200a370338200141206a41106a200c370300200141206a41086a200b3703002001200a370320200041106a220828020020034198026c6a220220213703e001200220223703c001200220233703a0012002202437038001200220253703602002202637034020022027370320200220293703102002202a370308200220283703002002200a37038002200241f8016a200d370300200241f0016a202b370300200241e8016a202c370300200241d8016a2010370300200241d0016a200f370300200241c8016a200e370300200241b8016a2013370300200241b0016a2012370300200241a8016a201137030020024198016a201637030020024190016a201537030020024188016a2014370300200241f8006a2019370300200241f0006a2018370300200241e8006a2017370300200241d8006a201c370300200241d0006a201b370300200241c8006a201a370300200241386a201f370300200241306a201e370300200241286a201d370300200241186a202037030020024188026a200b37030020024190026a200c3703002006280200220220024198026a20044198026c41e87d6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032008280200220820054102746a4190186a2200200628020022062802901836020020064190186a220220064194186a200441027410f6051a2000280200220020053b018c1820002008360288184100210803402002280200220020083b018c182000200636028818200241046a21022004200841016a2208470d000b0b200141f0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bf403010c7f230041a0026b2202240002400240200141106a28020022032f018e18220441016a2205200141186a28020022062f018e1822076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018e18210c200320083b018e18200241086a200b20094198026c6a220141980210f5051a200120014198026a200c2009417f736a4198026c10f6051a200320044198026c6a200241086a41980210f5051a200320054198026c6a200620074198026c10f5051a200b4190186a220d200941016a22014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a4194186a210903402009280200220d20013b018c18200d200b36028818200941046a2109200c200141016a2201470d000b0b200b200b2f018e18417f6a3b018e180240200a4102490d002007200820056b470d02200320054102746a4190186a20064190186a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a4194186a210103402001280200220d20053b018c18200d200336028818200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200241a0026a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000b9105020f7f027e230041f0016b22042400024002400240200141186a28020022052f0186162206200141106a28020022072f018616220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018616210f2007200a3b0186162004200e200c41f0016c6a220141f00110f50521102001200141f0016a200f200c417f736a221141f0016c10f6051a2007200841f0016c6a201041f00110f5051a2007200941f0016c6a2005200641f0016c10f5051a200e41d0146a2212200c4104746a22042903002113200441086a290300211420042012200c41016a22014104746a201141047410f6051a200741d0146a220420084104746a2211201437030820112013370300200420094104746a200541d0146a200641047410f5051a200e4188166a220420014102746a200c410274220c20046a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a418c166a210c0340200c280200220420013b0184162004200e36028016200c41046a210c200f200141016a2201470d000b0b200e200e2f018616417f6a3b0186160240200d4102490d002006200a20096b470d03200720094102746a4188166a20054188166a200641016a41027410f5051a200a20084d0d00200641016a2104200841027420076a418c166a21012009210c03402001280200220e200c3b018416200e200736028016200141046a2101200c41016a210c2004417f6a22040d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208201041f0016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000b8f0d04097f1d7e017f047e230041d0006b22012400024002400240200041186a2802002f0186162202410b4f0d00200041106a28020022032f0186162204450d0120032004417f6a22053b018616200041186a2206280200200241016a22033b0186162006280200220741f0016a2007200341f0016c41907e6a10f6051a2006280200220741e0146a200741d0146a200341047441706a10f6051a200141086a2207200041106a22082802002209200541f0016c6a220341e8016a290300370300200120032903e001370300200920054104746a220541d8146a290300210a200541d0146a290300210b200341c8016a290300210c200341d0016a290300210d200341d8016a290300210e200341a8016a290300210f200341b0016a2903002110200341b8016a290300211120034188016a290300211220034190016a290300211320034198016a2903002114200341e8006a2903002115200341f0006a2903002116200341f8006a2903002117200341c8006a2903002118200341d0006a2903002119200341d8006a290300211a200341286a290300211b200341306a290300211c200341386a290300211d200341186a290300211e20032903c001211f20032903a001212020032903800121212003290360212220032903402123200329032021242003290300212520032903082126200041046a28020022092000280208222741f0016c6a2205290310212820052003290310370310200529030821292005202637030820052903002126200520253703002005290220212520052024370220200529024021242005202337024020052902602123200520223702602005290280012122200520213702800120052902a0012121200520203702a00120052902c00121202005201f3702c001200541186a2203290300211f2003201e370300200541386a2203290200211e2003201d370200200541306a2203290200211d2003201c370200200541286a2203290200211c2003201b370200200541d8006a2203290200211b2003201a370200200541d0006a2203290200211a20032019370200200541c8006a2203290200211920032018370200200541f8006a2203290200211820032017370200200541f0006a2203290200211720032016370200200541e8006a220329020021162003201537020020054198016a220329020021152003201437020020054190016a220329020021142003201337020020054188016a2203290200211320032012370200200541b8016a2203290200211220032011370200200541b0016a2203290200211120032010370200200541a8016a220329020021102003200f370200200541d8016a2203290200210f2003200e370200200541d0016a2203290200210e2003200d370200200541c8016a2203290200212a2003200c37020020052902e001210c200520012903003702e001200541e8016a2205290200210d20052007290300370200200141206a41086a200d3703002001200c370320200920274104746a220541d0146a2203290300212b2003200b370300200541d8146a2205290300210b2005200a370300200141106a41086a200d3703002001200c3703102006280200220520203703c001200520213703a00120052022370380012005202337036020052024370340200520253703202005202837031020052029370308200520263703002005200c3703e001200541d8016a200f370300200541d0016a200e370300200541c8016a202a370300200541b8016a2012370300200541b0016a2011370300200541a8016a201037030020054198016a201537030020054190016a201437030020054188016a2013370300200541f8006a2018370300200541f0006a2017370300200541e8006a2016370300200541d8006a201b370300200541d0006a201a370300200541c8006a2019370300200541386a201e370300200541306a201d370300200541286a201c370300200541186a201f370300200541e8016a200d37030020062802002205202b3703d014200541d8146a200b370300200028020c21050240024020002802140d002005450d010c040b2005450d032008280200210320062802002206418c166a20064188166a2205200241026a2202410274417c6a10f6051a2006200320044102746a4188166a280200360288164100210303402005280200220020033b0184162000200636028016200541046a21052002200341016a2203470d000b0b200141d0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000b960d04087f1d7e027f047e230041d0006b22012400024002400240200041106a28020022022f0186162203410b4f0d00200041186a2802002f0186162204450d012002200341016a22053b018616200041186a22062802002004417f6a3b018616200141086a22072006280200220841e8016a290300370300200120082903e001370300200841d8146a290300210920082903d014210a200841c8016a290300210b200841d0016a290300210c200841d8016a290300210d200841a8016a290300210e200841b0016a290300210f200841b8016a290300211020084188016a290300211120084190016a290300211220084198016a2903002113200841e8006a2903002114200841f0006a2903002115200841f8006a2903002116200841c8006a2903002117200841d0006a2903002118200841d8006a2903002119200841286a290300211a200841306a290300211b200841386a290300211c200841186a290300211d20082903c001211e20082903a001211f20082903800121202008290360212120082903402122200829032021232008290300212420082903082125200041046a28020022262000280208222741f0016c6a2202290310212820022008290310370310200229030821292002202537030820022903002125200220243703002002290220212420022023370220200229024021232002202237024020022902602122200220213702602002290280012121200220203702800120022902a00121202002201f3702a00120022902c001211f2002201e3702c001200241186a2208290300211e2008201d370300200241386a2208290200211d2008201c370200200241306a2208290200211c2008201b370200200241286a2208290200211b2008201a370200200241d8006a2208290200211a20082019370200200241d0006a2208290200211920082018370200200241c8006a2208290200211820082017370200200241f8006a2208290200211720082016370200200241f0006a2208290200211620082015370200200241e8006a220829020021152008201437020020024198016a220829020021142008201337020020024190016a220829020021132008201237020020024188016a2208290200211220082011370200200241b8016a2208290200211120082010370200200241b0016a220829020021102008200f370200200241a8016a2208290200210f2008200e370200200241d8016a2208290200210e2008200d370200200241d0016a2208290200210d2008200c370200200241c8016a2208290200212a2008200b37020020022902e001210b200220012903003702e001200241e8016a2202290200210c20022007290300370200200141206a41086a200c3703002001200b370320202620274104746a220241d0146a2208290300212b2008200a370300200241d8146a2202290300210a20022009370300200141106a41086a200c3703002001200b370310200041106a2208280200200341f0016c6a2202201f3703c001200220203703a00120022021370380012002202237036020022023370340200220243703202002202837031020022029370308200220253703002002200b3703e001200241d8016a200e370300200241d0016a200d370300200241c8016a202a370300200241b8016a2011370300200241b0016a2010370300200241a8016a200f37030020024198016a201437030020024190016a201337030020024188016a2012370300200241f8006a2017370300200241f0006a2016370300200241e8006a2015370300200241d8006a201a370300200241d0006a2019370300200241c8006a2018370300200241386a201d370300200241306a201c370300200241286a201b370300200241186a201e370300200241e8016a200c370300200828020020034104746a220241d8146a200a370300200241d0146a202b37030020062802002202200241f0016a200441f0016c41907e6a10f6051a2006280200220241d0146a200241e0146a200441047441706a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032008280200220820054102746a4188166a2200200628020022062802881636020020064188166a22022006418c166a200441027410f6051a2000280200220020053b01841620002008360280164100210803402002280200220020083b0184162000200636028016200241046a21022004200841016a2208470d000b0b200141d0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bd804020e7f027e230041f0016b2202240002400240200141106a28020022032f018616220441016a2205200141186a28020022062f01861622076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018616210c200320083b0186162002200b200941f0016c6a220141f00110f505210d2001200141f0016a200c2009417f736a220e41f0016c10f6051a2003200441f0016c6a200d41f00110f5051a2003200541f0016c6a2006200741f0016c10f5051a200b41d0146a220f20094104746a22022903002110200241086a29030021112002200f200941016a22014104746a200e41047410f6051a200341d0146a220220044104746a220e2011370308200e2010370300200220054104746a200641d0146a200741047410f5051a200b4188166a220220014102746a2009410274220920026a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a418c166a210903402009280200220220013b0184162002200b36028016200941046a2109200c200141016a2201470d000b0b200b200b2f018616417f6a3b0186160240200a4102490d002007200820056b470d02200320054102746a4188166a20064188166a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a418c166a210103402001280200220220053b0184162002200336028016200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200d41f0016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bd60602037f047e0240024002400240024002400240024002400240024002400240024002400240024020002d0000220220012d00002203470d00410021032002417f6a0e07030105020708090a0b417f410120022003491b0f0b20024102460d0241000f0b20024104460d0341000f0b4100210320024101470d06417f200041046a2802002202200141046a28020022004720022000491b0f0b200041246a2802002202200141246a2802002203470d06024020024101470d00200041286a280200200141286a280200200141306a2802002202200041306a2802002204200420024b1b10f80522030d0841ff01210320042002490d06200420024722030d060b41002103200041016a200141016a412010f8052202450d05417f410120024100481b0f0b4100210320024103470d04200041046a2802002202200141046a2802002203470d07024020024101470d00200041086a280200200141086a280200200141106a2802002202200041106a2802002204200420024b1b10f80522030d0941ff01210320042002490d05200420024722030d050b417f200041186a2903002205200141186a29030022065220052006541b0f0b200041186a2802002202200141186a2802002203470d08024020024101470d002000411c6a2802002001411c6a280200200141246a2802002202200041246a2802002204200420024b1b10f80522030d0a41ff01210320042002490d04200420024722030d040b41002103200041016a200141016a411410f8052202450d03417f410120024100481b0f0b4100210320024105470d02417f20002d0001220220012d000122004720022000491b0f0b4100210320024106470d01417f200041086a2903002207200141086a290300220885200041106a2903002205200141106a290300220685844200522007200854200520065420052006511b1b0f0b4100210320024107470d000240200041046a280200200141046a2802002001410c6a28020022022000410c6a2802002200200020024b1b10f80522010d00417f200020024720002002491b0f0b417f410120014100481b21030b20030f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0b6601027f200221030240034020022f01b60121042001450d012001417f6a2101200220044102746a41b8016a280200210220032802b80121030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bd20101017f230041106b220424000240024002400240024002400240200041ff01710e06000102030405060b200441003a000f20032004410f6a4101106c0c050b200441013a000f20032004410f6a4101106c0c040b200441023a000f20032004410f6a4101106c0c030b200441033a000f20032004410f6a4101106c200420013a000f20032004410f6a4101106c200420023a000f20032004410f6a4101106c0c020b200441043a000f20032004410f6a4101106c0c010b200441053a000f20032004410f6a4101106c0b200441106a24000bec0101047f230041c0006b22022400410f210341e5ddc000210441042105024002400240024002400240200141ff01710e06000102030405000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41fcdcc0001041000b41d6ddc0002104410021050c030b411a210341bcddc0002104410121050c020b411d2103419fddc0002104410221050c010b41132103418cddc0002104410321050b200041033b0100200041086a2003360200200041046a2004360200200041026a20053a0000200241c0006a24000bb00201047f230041c0006b22022400410b210341c4f1c100210441072105024002400240024002400240024002400240200141ff01710e09000102030405060708000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41e4f5c1001041000b410e21034190f0c1002104410021050c060b4115210341a8f0c1002104410121050c050b4108210341c8f0c1002104410221050c040b4113210341d8f0c1002104410321050c030b4112210341f4f0c1002104410421050c020b410921034190f1c1002104410521050c010b4117210341a4f1c1002104410621050b20004183043b0100200041086a2003360200200041046a2004360200200041026a20053a0000200241c0006a24000bc50201047f230041c0006b2202240041f3c1c1002103410f2104410821050240024002400240024002400240024002400240200141ff01710e0a00010203040506070809000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41ccc0c1001041000b41e0c1c100210341132104410021050c070b41ccc1c100210341142104410121050c060b41c6c1c100210341062104410221050c050b41acc1c1002103411a2104410321050c040b418fc1c1002103411d2104410421050c030b41f3c0c1002103411c2104410521050c020b41e5c0c1002103410e2104410621050c010b41dcc0c100210341092104410721050b200041830a3b0100200041086a2004360200200041046a2003360200200041026a20053a0000200241c0006a24000b150020002002ad4220862001ad84200310034101460b150020002002ad4220862001ad84200310064101460bcf0403017f017e037f230041b0016b22032400024002402001200210052204422088a72201450d002001417f6a21050240024002402004a722062d00000e020001030b41002101200341003a0069200641016a21070240034020052001460d01200341c8006a20016a200720016a2d00003a00002003200141016a22023a00692002210120024121460d030c000b0b200141ff0171450d02200341003a00690c020b2005450d014100210202400240024020062d00010e03020100040b410221020c010b410121020b200341086a41186a200341c8006a41186a290000370300200341086a41106a200341c8006a41106a290000370300200341086a41086a200341c8006a41086a2900003703002003200329004837030841012105200341086a21010c020b200341f0006a41086a2201200341d1006a290000370300200341f0006a41106a2205200341d9006a290000370300200341f0006a41186a2207200341e1006a29000037030020032003290049370370200241ff017141204d0d0020032d00482102200341286a41186a20072903002204370300200341086a41086a2001290300370300200341086a41106a2005290300370300200341086a41186a20043703002003200329037037030841002105200341086a21010c010b418acfc200412e200341c8006a41b8cfc20041c8cfc200103b000b200020023a0001200020053a0000200041026a20012900003700002000410a6a200141086a290000370000200041126a200141106a2900003700002000411a6a200141186a2900003700002006102b200341b0016a24000ba21502057f017e230041900a6b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e0a0102030405060708090b0a0b2000410a3a00000c180b200241b0066a200110c50220022802b0062203450d0c200241b8066a280200210520022802b406210420022001109f01024002402002280200450d00200241003602b0060c010b200241b0066a2001200228020410c60220022802b0060d170b2000410a3a0000200320051096012004450d1720044198026c450d172003102b0c170b200241b0066a200110c50220022802b0062203450d0a200241b8066a280200210520022802b4062104200241086a2001109f01024002402002280208450d00200241003602b0060c010b200241b0066a2001200228020c10c60220022802b0060d150b2000410a3a0000200320051096012004450d1620044198026c450d162003102b0c160b200241b0066a200110c50220022802b0062203450d08200241b8066a280200210520022802b4062104200241106a2001109f01024002402002280210450d00200241003602b0060c010b200241b0066a2001200228021410c60220022802b0060d130b2000410a3a0000200320051096012004450d1520044198026c450d152003102b0c150b200241186a200110c7022002290318a70d0a20022903202107200241c0046a200110c502024020022802c004450d00200241bb066a200241c0046a41086a280200360000200220022903c0043700b306200041033a0000200020022900b006370001200041086a200241b7066a290000370000200041106a2007370300200041186a200241a0086a41d80110f5051a0c150b2000410a3a00000c140b0240024002402006450d0020042d0001210520012003417e6a3602042001200441026a3602004100210302400240024020050e03020001030b410121030c010b410221030b200241286a2001109f0120022802280d0220012802042205200228022c2204490d022004417f4c0d0d0240024020040d00410121060c010b2004102f2206450d0f200128020421050b024020052004490d0020062001280200200410f50521052001280204220620044f0d0220042006419cc7c2001052000b2006410020041b2201450d022004450d022001102b0c020b2000410a3a00000c150b2001200620046b3602042001200128020020046a36020020050d100b2000410a3a00000c130b200241a0086a200110c802024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a0240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a0086a200110c40220022d00a0082203410a470d010b200241c0046a200241b0066a41ef0110f5051a2000410a3a0000200241d8026a1094010c140b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292201450d0b200120033a0000200141016a200241a0086a41ef0110f5051a200241e8006a200241d8026a41e80110f5051a200041053a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2001360200200041086a200241e8006a41e80110f5051a0c130b2000410a3a00000c120b200241a0086a200110c802024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a0240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a0086a200110c40220022d00a0082203410a470d010b200241c0046a200241b0066a41ef0110f5051a2000410a3a0000200241d8026a1094010c130b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292201450d0a200120033a0000200141016a200241a0086a41ef0110f5051a200241e8006a200241d8026a41e80110f5051a200041063a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2001360200200041086a200241e8006a41e80110f5051a0c120b2000410a3a00000c110b200241c0006a2001109f0120022802400d0920022802442103200241386a2001109f0120022802380d0a200228023c2104200241306a2001109f01024020022802300d0020022802342101200041073a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c110b2000410a3a00000c100b200241c8006a2001109f01024020022802480d00200228024c2101200041083a0000200020022f00b0063b0001200041046a2001360200200041036a200241b2066a2d00003a0000200041086a200241a0086a41e80110f5051a0c100b2000410a3a00000c0f0b2000410a3a00000c0e0b200241e0006a2001109f0102402002280260450d002000410a3a00000c0e0b20022802642103200241d8006a2001109f0102402002280258450d002000410a3a00000c0e0b200228025c2104200241d0006a2001109f012002280250450d082000410a3a00000c0d0b2000410a3a00000c0c0b2000410a3a00000c0b0b2000410a3a00000c0a0b2000410a3a00000c090b1035000b1033000b2000410a3a00000c060b2000410a3a00000c050b20022802542101200041093a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c040b200020033a0001200041043a0000200041086a2004ad2207422086200784370100200041046a2005360100200041026a20022f01b0063b0100200041106a200241a0086a41e00110f5051a0c030b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041023a0000200020022f00d8023b0001200041036a200241d8026a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c020b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041013a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c010b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041003a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0b200241900a6a24000bce1709037f017e0d7f027e017f017e037f027e027f230041800a6b22022400200241d8006a2001109f01024002402002280258450d00200041003602000c010b024002400240024002400240200228025c220320012802044198026e2204200420034b1bad4298027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b20044198026e2107024020030d00410021030c060b20024198086a41186a2108200241c8046a41186a2109200241b0066a41106a210a200241b0066a41186a210b20024198086a41106a210c418002210d4100210e4100210f034020012802042204450d04200128020022102d0000211120012004417f6a3602042001201041016a36020041002110024002400240024002400240024002400240024002400240024002400240024020110e0c0c0b00010203040506070809140b410221100c0b0b410321100c0a0b200241086a2001109f0120022802080d1120012802042210200228020c2204490d112004417f4c0d0e0240024020040d00410121120c010b2004102f2212450d10200128020421100b0240024020102004490d0020122001280200200410f50521102001280204221120044f0d0120042011419cc7c2001052000b2004450d122004450d120c110b2001201120046b3602042001200128020020046a3602002010450d112004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441042110410021040c0b0b200241106a2001109f0120022802100d102001280204221020022802142204490d102004417f4c0d0d0240024020040d00410121120c010b2004102f2212450d0f200128020421100b0240024020102004490d0020122001280200200410f50521102001280204221120044f0d0120042011419cc7c2001052000b2004450d1120040d100c110b2001201120046b3602042001200128020020046a3602002010450d102004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441052110410021040c0a0b20024198086a200110c80220022903980822054205510d0f200c290300211320022903a0082114200241c8046a200841d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200a290300370300200220022903b0063703b00441062110410021040c090b20024198086a200110c80220022903980822054205510d0e200c290300211320022903a0082114200241c8046a200841d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200a290300370300200220022903b0063703b00441072110410021040c080b200241306a2001109f0120022802300d062001280204221020022802342204490d062004417f4c0d0a0240024020040d00410121110c010b2004102f2211450d0c200128020421100b0240024020102004490d0020112001280200200410f50521112001280204221020044f0d0120042010419cc7c2001052000b2004201520041b21152004450d072015450d072011102b0c070b2001201020046b3602042001200128020020046a3602002011450d062004ad22164220862016842116200241186a200110d60302402002290318a70d00200241186a41106a290300211320022903202114200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a29030037030041082110200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b0044100210420162105201121120c080b2016a72204201720041b21172004450d062017450d062011102b0c060b200241386a2001109f0120022802380d0520012802042210200228023c2204490d052004417f4c0d090240024020040d00410121110c010b2004102f2211450d0b200128020421100b0240024020102004490d0020112001280200200410f50521112001280204221020044f0d0120042010419cc7c2001052000b2004201820041b21182004450d062018450d062011102b0c060b2001201020046b3602042001200128020020046a3602002011450d052004ad22164220862016842116200241b0066a200110ec04024020022d00b0064107460d00200241c8046a41086a200a41086a290300370300200241c8046a41106a200a41106a2903003703002002200a2903003703c804200241b0066a41086a290300211320022903b0062114200920024198086a41b80110f5051a200241b0046a41106a20024198066a41106a290300370300200241b0046a41086a20024198066a41086a29030037030020022002290398063703b004410921104100210420162105201121120c070b2016a72204201920041b21192004450d052019450d052011102b0c050b20024198086a200110c8022002290398084205510d04200241b0066a20024198086a41e80110f5051a200241c0006a200110d6032002290340a70d01200241c0006a41106a290300211a2002290348211b200a290300211320022903b806211420022903b0062105200241c8046a200b41d00110f5051a200241b0046a41086a20024198066a41086a290300370300200241b0046a41106a20024198066a41106a29030037030020022002290398063703b004410a2110410021040c050b20024198086a200110c8022002290398084205510d03200241b0066a20024198086a41e80110f5051a20024198086a200110ec04024020022d0098084107460d00200241b0046a41086a200c41086a290300370300200241b0046a41106a200c41106a2903003703002002200c2903003703b00420024198086a41086a290300211a200229039808211b200a290300211320022903b806211420022903b0062105200241c8046a200b41d00110f5051a410b2110410021040c050b200241b0066a1094010c030b200241b0066a1094010c020b410121100b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020c020b410c2110410121040b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c80220040d060b200241f8006a200241e0026a41d00110f5051a200241e0006a41106a2211200241c8026a41106a290300370300200241e0006a41086a221c200241c8026a41086a290300370300200220022903c80237036002400240200f2007470d00200e200f41016a2204200e20044b1b22044104200441044b1bad4298027e2216422088a74541037421042016a7210702400240200f0d0020024100360298080c010b200241083602a00820022006360298082002200d41807e6a36029c080b200241b0066a2007200420024198086a107520022802b806210420022802b0064101460d0120022802b406210620044198026e21070b2006200d6a220441907e6a221d2013370208201d2014370200200441887e6a2005370200200441847e6a2012360200200441807e6a2010360200200441a07e6a200241f8006a41d00110f5051a200441706a2210201a3702082010201b37020020042002290360370200200441086a201c290300370200200441106a2011290300370200200e41026a210e200d4198026a210d2003200f41016a220f460d070c010b0b20040d010b1035000b1033000b2012102b0b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020b200041003602002006200f1096012006410020071b2204450d0120074198026c450d012004102b0c010b2000200736020420002006360200200041086a20033602000b200241800a6a24000bb60e04027f017e0f7f017e230041b00b6b220324000240024002400240200220012802044188026e2204200420024b1bad4288027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b20044188026e2107024020020d00410021020c030b20034180046a41dc016a2108200341fc056a2109200341f0056a41046a210a200341c8096a410472210b411c210c4100210d4100210e034002400240024002400240024020012802042204450d002001280200220f2d0000211020012004417f6a3602042001200f41016a36020002400240024002400240024002400240024020100e0700010203040506090b20034194026a20034180046a41ec0110f5051a4100210f0c0d0b200341f0056a200110c50220032802f0052211450d0520032802f805211220032802f4052113200341f0056a200110c802024020032903f00522054205510d0020032802f805211420034180046a200941dc0110f5051a200841086a200341c8096a41086a290300370200200820032903c8093702004101210f0c0c0b201120121096012013450d0520134198026c450d052011102b0c050b200341c8096a200110c50220032802c8092211450d0420032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a20032001109f01024002402003280200450d00200341003602c8090c010b200341c8096a2001200328020410c60220032802c8090d070b200341e0076a1094010b201120121096012013450d0420134198026c450d042011102b0c040b200341c8096a200110c50220032802c8092211450d0320032802d009211220032802cc092113200341c8096a200110c502024020032802c809450d0020032802d009211420032903c809210520034180046a200341f0056a41ec0110f5051a4103210f0c0a0b201120121096012013450d0320134198026c450d032011102b0c030b200341c8096a200110c50220032802c8092211450d0220032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341086a2001109f01024002402003280208450d00200341003602c8090c010b200341c8096a2001200328020c10c60220032802c8090d090b200341e0076a1094010b201120121096012013450d0220134198026c450d022011102b0c020b200341c8096a200110c50220032802c8092211450d0120032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341106a2001109f01024002402003280210450d00200341003602c8090c010b200341c8096a2001200328021410c60220032802c8090d070b200341e0076a1094010b201120121096012013450d0120134198026c450d012011102b0c010b200341186a200110c7022003290318a70d0020032903202105200341f0056a200110c80220032903f0054205510d00200341c8096a200341f0056a41e80110f5051a200341f0056a200110c502024020032802f0052211450d0020032802f805211220032802f405211320032802c809211420034180046a200b41e40110f5051a4106210f0c070b200341c8096a1094010b20034194026a20034180046a41ec0110f5051a0c020b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4102210f0c040b20034194026a20034180046a41ec0110f5051a0b200041003602002006200e1097012006410020071b2201450d0820074188026c450d082001102b0c080b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4105210f0c010b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4104210f0b20034194026a20034180046a41ec0110f5051a0b200341286a20034194026a41ec0110f5051a02400240200e2007470d00200d200e41016a2204200d20044b1b22044104200441044b1bad4288027e2215422088a74541037421042015a7211002400240200e0d00200341003602f0050c010b200341083602f805200320063602f0052003200c41646a3602f4050b20034180046a20102004200341f0056a107520032802880421042003280280044101460d01200328028404210620044188026e21070b2006200c6a2204417c6a2014360200200441746a2005370200200441706a20123602002004416c6a2013360200200441686a2011360200200441646a200f3602002004200341286a41ec0110f5051a200d41026a210d200c4188026a210c2002200e41016a220e460d040c010b0b20040d010b1035000b1033000b2000200736020420002006360200200041086a20023602000b200341b00b6a24000bb40404057f017e027f017e0240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a360200024002400240200441037122064103460d000240024020060e03030001030b41012106024020050d000c060b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d05200141fcff0371410276ad21070c030b410121060240200541034f0d000c050b200341036a2d0000210520032f0001210820012002417c6a3602042001200341046a3602002008200541107472410874200472220141808004490d042001410276ad21070c020b024002400240200441027622090e050002020201020b20054104490d042003350001210720012002417b6a3602042001200341056a36020020074280808080045421060c050b20054108490d03200329000121072001200241776a3602042001200341096a3602002007428080808080808080015421060c040b200441134b0d02200941046a21082002417e6a2102200341026a2103410021044200210741012106034002402002417f470d000c050b2003417f6a310000210a20012002360204200120033602002002417f6a2102200341016a2103200a2004410374413871ad862007842107200441016a22052104200541ff01712008490d000b2007427f412820094103746b413871ad885821060c030b2004410276ad21070b410021060c010b410121060b2000200737030820002006ad3703000b982203047f077e247f230041b0026b220224000240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050e050102030406050b200042053703000c0f0b200042003703000c0e0b200241e0016a200110ad03024020022d00e0014109460d00200241a8016a41306a200241e0016a41306a2903002206370300200241a8016a41286a200241e0016a41286a2903002207370300200241a8016a41206a200241e0016a41206a2903002208370300200241a8016a41186a200241e0016a41186a2903002209370300200241a8016a41106a200241e0016a41106a290300220a370300200241a8016a41086a200241e0016a41086a290300220b370300200220022903e001220c3703a801200042013703002000200c370308200041106a200b370300200041186a200a370300200041206a2009370300200041286a2008370300200041306a2007370300200041386a2006370300200041c0006a200241a80110f5051a0c0e0b200042053703000c0d0b200241e0016a200110ad0320022d00e00122034109460d05200241ac026a41026a220d20022d00e3013a0000200220022f00e1013b01ac02200241e0016a41086a220e2802002104200241e0016a410c6a280200210f200241e0016a41106a22102903002106200241e0016a41186a22112802002112200241fc016a2802002113200241e0016a41206a22142802002115200241e0016a41246a2802002116200241e0016a41286a22172802002118200241e0016a412c6a2802002119200241e0016a41306a221a290300210720022802e4012105200241e0016a200110ad03024020022d00e0014109460d00200241a8016a41306a2201201a290300370300200241a8016a41286a221a2017290300370300200241a8016a41206a22172014290300370300200241a8016a41186a22142011290300370300200241a8016a41106a22112010290300370300200241a8016a41086a2210200e290300370300200241a8026a41026a220e200d2d00003a0000200220022903e0013703a801200220022f01ac023b01a802200020033a000820004202370300200041386a2007370300200041346a2019360200200041306a20183602002000412c6a2016360200200041286a2015360200200041246a2013360200200041206a2012360200200041186a2006370300200041146a200f360200200041106a20043602002000410c6a2005360200200020022f01a8023b00092000410b6a200e2d00003a0000200041c0006a20022903a801370300200041c8006a2010290300370300200041d0006a2011290300370300200041d8006a2014290300370300200041e0006a2017290300370300200041e8006a201a290300370300200041f0006a2001290300370300200041f8006a200241f00010f5051a0c0d0b2000420537030002400240024002402003417e6a0e06000102101003100b20164101470d0f2018410020191b2201450d0f2019450d0f2001102b0c0f0b20054101470d0e20044100200f1b2201450d0e200f450d0e2001102b0c0e0b20124101470d0d2013410020151b2201450d0d2015450d0d2001102b0c0d0b2005410020041b2201450d0c2004450d0c2001102b0c0c0b2002200110ad0320022d000022034109460d05200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a221228020021042002410c6a2216280200211a200241106a220f2903002106200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220d280200211d2002412c6a220e280200211e200241306a22102903002107200228020421052002200110ad0320022d000022114109460d02200241ac026a41026a20022d00033a0000200220022f00013b01ac02201228020021122016280200211f200f29030021082015280200210f201928020021202013280200211920182802002115200d2802002118200e280200211320102903002109200228020421162002200110ad03024020022d00004109460d00200241e0016a41306a2201200241306a290300370300200241e0016a41286a220d200241286a290300370300200241e0016a41206a220e200241206a290300370300200241e0016a41186a2210200241186a290300370300200241e0016a41106a2221200241106a290300370300200241e0016a41086a2222200241086a290300370300200241a4026a41026a2223200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a2224200241ac026a41026a2d00003a0000200220022f01ac023b01a002200020033a000820004203370300200041c0006a20113a0000200041386a2007370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2006370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20232d00003a0000200020022f01a0023b0041200041c3006a20242d00003a0000200041f0006a2009370300200041ec006a2013360200200041e8006a2018360200200041e4006a2015360200200041e0006a2019360200200041dc006a2020360200200041d8006a200f360200200041d0006a2008370300200041cc006a201f360200200041c8006a2012360200200041c4006a2016360200200041a8016a2001290300370300200041a0016a200d29030037030020004198016a200e29030037030020004190016a201029030037030020004188016a202129030037030020004180016a2022290300370300200041f8006a20022903e001370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a8013703000c0c0b2000420537030002400240024002402011417e6a0e06000102070703070b20154101470d062018410020131b2201450d062013450d062001102b0c060b20164101470d0520124100201f1b2201450d05201f450d052001102b0c050b200f4101470d042020410020191b2201450d042019450d042001102b0c040b2016410020121b2201450d032012450d032001102b0c030b200042053703000c0a0b2002200110ad0320022d000022034109460d04200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a221228020021042002410c6a2216280200211a200241106a220f2903002106200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220d280200211d2002412c6a220e280200211e200241306a22102903002107200228020421052002200110ad0320022d000022114109460d05200241ac026a41026a20022d00033a0000200220022f00013b01ac02201228020021122016280200211f200f290300210820152802002115201928020021202013280200211320182802002119200d280200210d200e280200211820102903002109200228020421162002200110ad0320022d0000220f4109460d06200241a8016a41026a222520022d00033a0000200220022f00013b01a801200241086a2226280200210e2002410c6a2802002123200241106a2227290300210a200241186a222828020021212002411c6a2802002129200241206a222a2802002124200241246a2802002122200241286a222b280200212c2002412c6a280200212d200241306a222e290300210b200228020421102002200110ad03024020022d00004109460d00200241e0016a41306a2201202e290300370300200241e0016a41286a222e202b290300370300200241e0016a41206a222b202a290300370300200241e0016a41186a222a2028290300370300200241e0016a41106a22282027290300370300200241e0016a41086a22272026290300370300200241a4026a41026a2226200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a222f200241ac026a41026a2d00003a0000200220022f01ac023b01a0022002419c026a41026a223020252d00003a0000200220022f01a8013b019c02200020033a000820004204370300200041c0006a20113a0000200041386a2007370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2006370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20262d00003a0000200020022f01a0023b0041200041c3006a202f2d00003a0000200041f8006a200f3a0000200041f0006a2009370300200041ec006a2018360200200041e8006a200d360200200041e4006a2019360200200041e0006a2013360200200041dc006a2020360200200041d8006a2015360200200041d0006a2008370300200041cc006a201f360200200041c8006a2012360200200041c4006a2016360200200041fb006a20302d00003a0000200020022f019c023b0079200041a8016a200b370300200041a4016a202d360200200041a0016a202c3602002000419c016a202236020020004198016a202436020020004194016a202936020020004190016a202136020020004188016a200a37030020004184016a202336020020004180016a200e360200200041fc006a2010360200200041e0016a2001290300370300200041d8016a202e290300370300200041d0016a202b290300370300200041c8016a202a290300370300200041c0016a2028290300370300200041b8016a2027290300370300200041b0016a20022903e0013703000c0a0b200042053703000240024002400240200f417e6a0e060001020b0b030b0b20224101470d0a202c4100202d1b2201450d0a202d450d0a2001102b0c0a0b20104101470d09200e410020231b2201450d092023450d092001102b0c090b20214101470d082029410020241b2201450d082024450d082001102b0c080b20104100200e1b2201450d07200e450d072001102b0c070b200042053703000b02400240024002402003417e6a0e060001020b0b030b0b20174101470d0a201d4100201e1b2201450d0a201e450d0a2001102b0c0a0b20054101470d0920044100201a1b2201450d09201a450d092001102b0c090b20144101470d08201b4100201c1b2201450d08201c450d082001102b0c080b2005410020041b2201450d072004450d072001102b0c070b200042053703000c060b200042053703000c050b200042053703000c040b200042053703000c020b200042053703000b02400240024002402011417e6a0e06000102040403040b20194101470d03200d410020181b2201450d032018450d032001102b0c030b20164101470d0220124100201f1b2201450d02201f450d022001102b0c020b20154101470d012020410020131b2201450d012013450d012001102b0c010b2016410020121b2201450d002012450d002001102b0b02400240024002402003417e6a0e06000102040403040b20174101470d03201d4100201e1b2201450d03201e450d032001102b0c030b20054101470d0220044100201a1b2201450d02201a450d022001102b0c020b20144101470d01201b4100201c1b2201450d01201c450d012001102b0c010b2005410020041b2201450d002004450d002001102b0b200241b0026a24000b9c1603057f017e017f230041900a6b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e0a0102030405060708090b0a0b2000410a3a00000c180b200241b0066a200110ca0220022802b0062203450d0c200241b8066a280200210520022802b40621042002200110a301024002402002280200450d00200241003602b0060c010b200241b0066a2001200228020410cb0220022802b0060d170b2000410a3a0000200320051096012004450d1720044198026c450d172003102b0c170b200241b0066a200110ca0220022802b0062203450d0a200241b8066a280200210520022802b4062104200241086a200110a301024002402002280208450d00200241003602b0060c010b200241b0066a2001200228020c10cb0220022802b0060d150b2000410a3a0000200320051096012004450d1620044198026c450d162003102b0c160b200241b0066a200110ca0220022802b0062203450d08200241b8066a280200210520022802b4062104200241106a200110a301024002402002280210450d00200241003602b0060c010b200241b0066a2001200228021410cb0220022802b0060d130b2000410a3a0000200320051096012004450d1520044198026c450d152003102b0c150b200241186a200110cc022002290318a70d0a20022903202107200241c0046a200110ca02024020022802c004450d00200241bb066a200241c0046a41086a280200360000200220022903c0043700b306200041033a0000200020022900b006370001200041086a200241b7066a290000370000200041106a2007370300200041186a200241a0086a41d80110f5051a0c150b2000410a3a00000c140b024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a3602004100210302400240024020060e03020001030b410121030c010b410221030b200241286a200110a30120022802280d02200128020022052802042206200228022c2204490d022004417f4c0d0d0240024020040d00410121080c010b2004102f2208450d0f2001280200220528020421060b024020062004490d0020082005280200200410f50521012005280204220620044f0d0220042006419cc7c2001052000b2008410020041b2201450d022004450d022001102b0c020b2000410a3a00000c150b2005200620046b3602042005200528020020046a36020020010d100b2000410a3a00000c130b200241a0086a200110cd02024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a2001200128020441016a220336020402400240200320012802084b0d000240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241a0086a200110c90220022d00a0082204410a470d020b200241c0046a200241b0066a41ef0110f5051a0b2000410a3a0000200241d8026a1094010c140b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292203450d0b200320043a0000200341016a200241a0086a41ef0110f5051a20012001280204417f6a360204200241e8006a200241d8026a41e80110f5051a200041053a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2003360200200041086a200241e8006a41e80110f5051a0c130b2000410a3a00000c120b200241a0086a200110cd02024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a2001200128020441016a220336020402400240200320012802084b0d000240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241a0086a200110c90220022d00a0082204410a470d020b200241c0046a200241b0066a41ef0110f5051a0b2000410a3a0000200241d8026a1094010c130b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292203450d0a200320043a0000200341016a200241a0086a41ef0110f5051a20012001280204417f6a360204200241e8006a200241d8026a41e80110f5051a200041063a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2003360200200041086a200241e8006a41e80110f5051a0c120b2000410a3a00000c110b200241c0006a200110a30120022802400d0920022802442103200241386a200110a30120022802380d0a200228023c2104200241306a200110a301024020022802300d0020022802342101200041073a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c110b2000410a3a00000c100b200241c8006a200110a301024020022802480d00200228024c2101200041083a0000200020022f00b0063b0001200041046a2001360200200041036a200241b2066a2d00003a0000200041086a200241a0086a41e80110f5051a0c100b2000410a3a00000c0f0b2000410a3a00000c0e0b200241e0006a200110a30102402002280260450d002000410a3a00000c0e0b20022802642103200241d8006a200110a30102402002280258450d002000410a3a00000c0e0b200228025c2104200241d0006a200110a3012002280250450d082000410a3a00000c0d0b2000410a3a00000c0c0b2000410a3a00000c0b0b2000410a3a00000c0a0b2000410a3a00000c090b1035000b1033000b2000410a3a00000c060b2000410a3a00000c050b20022802542101200041093a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c040b200020033a0001200041043a0000200041086a2004ad2207422086200784370100200041046a2001360100200041026a20022f01b0063b0100200041106a200241a0086a41e00110f5051a0c030b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041023a0000200020022f00d8023b0001200041036a200241d8026a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c020b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041013a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c010b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041003a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0b200241900a6a24000bbe1809037f017e0e7f027e017f017e037f027e017f230041800a6b22022400200241d8006a200110a301024002402002280258450d00200041003602000c010b02400240024002400240024002400240200228025c220320012802002802044198026e2204200420034b1bad4298027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b2001200128020441016a220736020420044198026e210802400240200720012802084b0d0020030d01410021030c090b41002107200041003602000c060b20024198086a41186a2109200241c8046a41186a210a200241b0066a41106a210b200241b0066a41186a210c20024198086a41106a210d418002210e4100210f410021070340200128020022042802042210450d04200428020022112d0000211220042010417f6a3602042004201141016a36020041002110024002400240024002400240024002400240024002400240024002400240024020120e0c0c0b00010203040506070809140b410221100c0b0b410321100c0a0b200241086a200110a30120022802080d11200128020022102802042211200228020c2204490d112004417f4c0d0e0240024020040d00410121130c010b2004102f2213450d102001280200221028020421110b0240024020112004490d0020132010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004450d122004450d120c110b2010201220046b3602042010201028020020046a3602002011450d112004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441042110410021040c0b0b200241106a200110a30120022802100d1020012802002210280204221120022802142204490d102004417f4c0d0d0240024020040d00410121130c010b2004102f2213450d0f2001280200221028020421110b0240024020112004490d0020132010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004450d1120040d100c110b2010201220046b3602042010201028020020046a3602002011450d102004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441052110410021040c0a0b20024198086a200110cd0220022903980822054205510d0f200d290300211420022903a0082115200241c8046a200941d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200b290300370300200220022903b0063703b00441062110410021040c090b20024198086a200110cd0220022903980822054205510d0e200d290300211420022903a0082115200241c8046a200941d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200b290300370300200220022903b0063703b00441072110410021040c080b200241306a200110a30120022802300d0620012802002210280204221120022802342204490d062004417f4c0d0a0240024020040d00410121120c010b2004102f2212450d0c2001280200221028020421110b0240024020112004490d0020122010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004201620041b21162004450d072016450d072012102b0c070b2010201220046b3602042010201028020020046a3602002011450d062004ad22174220862017842117200241186a200110a40102402002290318a70d00200241186a41106a290300211420022903202115200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b29030037030041082110200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b0044100210420172105201121130c080b2017a72204201820041b21182004450d062018450d062011102b0c060b200241386a200110a30120022802380d05200128020022102802042211200228023c2204490d052004417f4c0d090240024020040d00410121120c010b2004102f2212450d0b2001280200221028020421110b0240024020112004490d0020122010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004201920041b21192004450d062019450d062012102b0c060b2010201220046b3602042010201028020020046a3602002011450d052004ad22174220862017842117200241b0066a200110eb04024020022d00b0064107460d00200241c8046a41086a200b41086a290300370300200241c8046a41106a200b41106a2903003703002002200b2903003703c804200241b0066a41086a290300211420022903b0062115200a20024198086a41b80110f5051a200241b0046a41106a20024198066a41106a290300370300200241b0046a41086a20024198066a41086a29030037030020022002290398063703b004410921104100210420172105201121130c070b2017a72204201a20041b211a2004450d05201a450d052011102b0c050b20024198086a200110cd022002290398084205510d04200241b0066a20024198086a41e80110f5051a200241c0006a200110a4012002290340a70d01200241c0006a41106a290300211b2002290348211c200b290300211420022903b806211520022903b0062105200241c8046a200c41d00110f5051a200241b0046a41086a20024198066a41086a290300370300200241b0046a41106a20024198066a41106a29030037030020022002290398063703b004410a2110410021040c050b20024198086a200110cd022002290398084205510d03200241b0066a20024198086a41e80110f5051a20024198086a200110eb04024020022d0098084107460d00200241b0046a41086a200d41086a290300370300200241b0046a41106a200d41106a2903003703002002200d2903003703b00420024198086a41086a290300211b200229039808211c200b290300211420022903b806211520022903b0062105200241c8046a200c41d00110f5051a410b2110410021040c050b200241b0066a1094010c030b200241b0066a1094010c020b410121100b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020c020b410c2110410121040b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c80220040d060b200241f8006a200241e0026a41d00110f5051a200241e0006a41106a2211200241c8026a41106a290300370300200241e0006a41086a2212200241c8026a41086a290300370300200220022903c8023703600240024020072008470d00200f200741016a2204200f20044b1b22044104200441044b1bad4298027e2217422088a74541037421042017a721080240024020070d0020024100360298080c010b200241083602a00820022006360298082002200e41807e6a36029c080b200241b0066a2008200420024198086a107520022802b806210420022802b0064101460d0120022802b406210620044198026e21080b2006200e6a220441907e6a221d2014370208201d2015370200200441887e6a2005370200200441847e6a2013360200200441807e6a2010360200200441a07e6a200241f8006a41d00110f5051a200441706a2210201b3702082010201c37020020042002290360370200200441086a2012290300370200200441106a2011290300370200200f41026a210f200e4198026a210e2003200741016a2207460d080c010b0b20040d010b1035000b1033000b2013102b0b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020b200041003602000b200620071096012006410020081b2204450d0220084198026c450d022004102b0c020b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241800a6a24000b800f04027f017e107f017e230041b00b6b22032400024002400240024002400240200220012802002802044188026e2204200420024b1bad4288027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b2001200128020441016a220736020420044188026e210802400240200720012802084b0d0020020d01410021020c060b41002107200041003602000c030b20034180046a41dc016a2109200341fc056a210a200341f0056a41046a210b200341c8096a410472210c411c210d4100210e41002107034002400240024002400240024020012802002204280204220f450d00200428020022102d000021112004200f417f6a3602042004201041016a36020002400240024002400240024002400240024020110e0700010203040506090b20034194026a20034180046a41ec0110f5051a4100210f0c0d0b200341f0056a200110ca0220032802f0052212450d0520032802f805211320032802f4052114200341f0056a200110cd02024020032903f00522054205510d0020032802f805211520034180046a200a41dc0110f5051a200941086a200341c8096a41086a290300370200200920032903c8093702004101210f0c0c0b201220131096012014450d0520144198026c450d052012102b0c050b200341c8096a200110ca0220032802c8092212450d0420032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a2003200110a301024002402003280200450d00200341003602c8090c010b200341c8096a2001200328020410cb0220032802c8090d070b200341e0076a1094010b201220131096012014450d0420144198026c450d042012102b0c040b200341c8096a200110ca0220032802c8092212450d0320032802d009211320032802cc092114200341c8096a200110ca02024020032802c809450d0020032802d009211520032903c809210520034180046a200341f0056a41ec0110f5051a4103210f0c0a0b201220131096012014450d0320144198026c450d032012102b0c030b200341c8096a200110ca0220032802c8092212450d0220032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341086a200110a301024002402003280208450d00200341003602c8090c010b200341c8096a2001200328020c10cb0220032802c8090d090b200341e0076a1094010b201220131096012014450d0220144198026c450d022012102b0c020b200341c8096a200110ca0220032802c8092212450d0120032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341106a200110a301024002402003280210450d00200341003602c8090c010b200341c8096a2001200328021410cb0220032802c8090d070b200341e0076a1094010b201220131096012014450d0120144198026c450d012012102b0c010b200341186a200110cc022003290318a70d0020032903202105200341f0056a200110cd0220032903f0054205510d00200341c8096a200341f0056a41e80110f5051a200341f0056a200110ca02024020032802f0052212450d0020032802f805211320032802f405211420032802c809211520034180046a200c41e40110f5051a4106210f0c070b200341c8096a1094010b20034194026a20034180046a41ec0110f5051a0c020b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4102210f0c040b20034194026a20034180046a41ec0110f5051a0b200041003602000c070b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4105210f0c010b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4104210f0b20034194026a20034180046a41ec0110f5051a0b200341286a20034194026a41ec0110f5051a0240024020072008470d00200e200741016a2204200e20044b1b22044104200441044b1bad4288027e2216422088a74541037421042016a721080240024020070d00200341003602f0050c010b200341083602f805200320063602f0052003200d41646a3602f4050b20034180046a20082004200341f0056a107520032802880421042003280280044101460d01200328028404210620044188026e21080b2006200d6a2204417c6a2015360200200441746a2005370200200441706a20133602002004416c6a2014360200200441686a2012360200200441646a200f3602002004200341286a41ec0110f5051a200e41026a210e200d4188026a210d2002200741016a2207460d050c010b0b20040d010b1035000b1033000b200620071097012006410020081b2201450d0220084188026c450d022001102b0c020b200128020421070b2000200836020420002006360200200041086a200236020020012007417f6a3602040b200341b00b6a24000be70404047f017e037f017e02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b2005410276ad2106410021020c040b200128020022012802042202450d02200128020022032d0000210420012002417f6a360204410121022001200341016a3602002004410874200572220141ffff0371418002490d03200141fcff0371410276ad2106410021020c030b41012102024020012802002201280204220341034f0d000c030b2001280200220441026a2d0000210720042f000021082001200441036a36020020012003417d6a3602042008200741107472410874200572220141808004490d022001410276ad2106410021020c020b024002400240200541027622090e050002020201020b2001280200220228020422014104490d0220022802002205350000210620022001417c6a3602042002200541046a36020020064280808080045421020c030b2001280200220228020422014108490d012002280200220529000021062002200141786a3602042002200541086a3602002006428080808080808080015421020c020b200541134b0d00200941046a2108410021034200210641012102034002402001280200220528020422040d000c030b20052802002207310000210a20052004417f6a3602042005200741016a360200200a2003410374413871ad862006842106200341016a22052103200541ff01712008490d000b2006427f412820094103746b413871ad885821020c010b410121020b2000200637030820002002ad3703000b9d2203057f077e237f230041b0026b2202240002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e050102030406050b200042053703000c0f0b200042003703000c0e0b200241e0016a200110ae03024020022d00e0014109460d00200241a8016a41306a200241e0016a41306a2903002207370300200241a8016a41286a200241e0016a41286a2903002208370300200241a8016a41206a200241e0016a41206a2903002209370300200241a8016a41186a200241e0016a41186a290300220a370300200241a8016a41106a200241e0016a41106a290300220b370300200241a8016a41086a200241e0016a41086a290300220c370300200220022903e001220d3703a801200042013703002000200d370308200041106a200c370300200041186a200b370300200041206a200a370300200041286a2009370300200041306a2008370300200041386a2007370300200041c0006a200241a80110f5051a0c0e0b200042053703000c0d0b200241e0016a200110ae0320022d00e00122034109460d05200241ac026a41026a220e20022d00e3013a0000200220022f00e1013b01ac02200241e0016a41086a220f2802002104200241e0016a410c6a2802002110200241e0016a41106a22112903002107200241e0016a41186a22122802002106200241fc016a2802002113200241e0016a41206a22142802002115200241e0016a41246a2802002116200241e0016a41286a22172802002118200241e0016a412c6a2802002119200241e0016a41306a221a290300210820022802e4012105200241e0016a200110ae03024020022d00e0014109460d00200241a8016a41306a2201201a290300370300200241a8016a41286a221a2017290300370300200241a8016a41206a22172014290300370300200241a8016a41186a22142012290300370300200241a8016a41106a22122011290300370300200241a8016a41086a2211200f290300370300200241a8026a41026a220f200e2d00003a0000200220022903e0013703a801200220022f01ac023b01a802200020033a000820004202370300200041386a2008370300200041346a2019360200200041306a20183602002000412c6a2016360200200041286a2015360200200041246a2013360200200041206a2006360200200041186a2007370300200041146a2010360200200041106a20043602002000410c6a2005360200200020022f01a8023b00092000410b6a200f2d00003a0000200041c0006a20022903a801370300200041c8006a2011290300370300200041d0006a2012290300370300200041d8006a2014290300370300200041e0006a2017290300370300200041e8006a201a290300370300200041f0006a2001290300370300200041f8006a200241f00010f5051a0c0d0b2000420537030002400240024002402003417e6a0e06000102101003100b20164101470d0f2018410020191b2200450d0f2019450d0f2000102b0c0f0b20054101470d0e2004410020101b2200450d0e2010450d0e2000102b0c0e0b20064101470d0d2013410020151b2200450d0d2015450d0d2000102b0c0d0b2005410020041b2200450d0c2004450d0c2000102b0c0c0b2002200110ae0320022d000022034109460d05200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a220628020021042002410c6a2216280200211a200241106a22102903002107200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220e280200211d2002412c6a220f280200211e200241306a22112903002108200228020421052002200110ae0320022d000022124109460d02200241ac026a41026a20022d00033a0000200220022f00013b01ac02200628020021062016280200211f2010290300210920152802002110201928020021202013280200211920182802002115200e2802002118200f28020021132011290300210a200228020421162002200110ae03024020022d00004109460d00200241e0016a41306a2201200241306a290300370300200241e0016a41286a220e200241286a290300370300200241e0016a41206a220f200241206a290300370300200241e0016a41186a2211200241186a290300370300200241e0016a41106a2221200241106a290300370300200241e0016a41086a2222200241086a290300370300200241a4026a41026a2223200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a2224200241ac026a41026a2d00003a0000200220022f01ac023b01a002200020033a000820004203370300200041c0006a20123a0000200041386a2008370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2007370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20232d00003a0000200020022f01a0023b0041200041c3006a20242d00003a0000200041f0006a200a370300200041ec006a2013360200200041e8006a2018360200200041e4006a2015360200200041e0006a2019360200200041dc006a2020360200200041d8006a2010360200200041d0006a2009370300200041cc006a201f360200200041c8006a2006360200200041c4006a2016360200200041a8016a2001290300370300200041a0016a200e29030037030020004198016a200f29030037030020004190016a201129030037030020004188016a202129030037030020004180016a2022290300370300200041f8006a20022903e001370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a8013703000c0c0b2000420537030002400240024002402012417e6a0e06000102070703070b20154101470d062018410020131b2200450d062013450d062000102b0c060b20164101470d0520064100201f1b2200450d05201f450d052000102b0c050b20104101470d042020410020191b2200450d042019450d042000102b0c040b2016410020061b2200450d032006450d032000102b0c030b200042053703000c0a0b2002200110ae0320022d000022034109460d04200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a220628020021042002410c6a2216280200211a200241106a22102903002107200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220e280200211d2002412c6a220f280200211e200241306a22112903002108200228020421052002200110ae0320022d000022124109460d05200241ac026a41026a20022d00033a0000200220022f00013b01ac02200628020021062016280200211f2010290300210920152802002115201928020021202013280200211320182802002119200e280200210e200f28020021182011290300210a200228020421162002200110ae0320022d000022104109460d06200241a8016a41026a222520022d00033a0000200220022f00013b01a801200241086a2226280200210f2002410c6a2802002123200241106a2227290300210b200241186a222828020021212002411c6a2802002129200241206a222a2802002124200241246a2802002122200241286a222b280200212c2002412c6a280200212d200241306a222e290300210c200228020421112002200110ae03024020022d00004109460d00200241e0016a41306a2201202e290300370300200241e0016a41286a222e202b290300370300200241e0016a41206a222b202a290300370300200241e0016a41186a222a2028290300370300200241e0016a41106a22282027290300370300200241e0016a41086a22272026290300370300200241a4026a41026a2226200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a222f200241ac026a41026a2d00003a0000200220022f01ac023b01a0022002419c026a41026a223020252d00003a0000200220022f01a8013b019c02200020033a000820004204370300200041c0006a20123a0000200041386a2008370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2007370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20262d00003a0000200020022f01a0023b0041200041c3006a202f2d00003a0000200041f8006a20103a0000200041f0006a200a370300200041ec006a2018360200200041e8006a200e360200200041e4006a2019360200200041e0006a2013360200200041dc006a2020360200200041d8006a2015360200200041d0006a2009370300200041cc006a201f360200200041c8006a2006360200200041c4006a2016360200200041fb006a20302d00003a0000200020022f019c023b0079200041a8016a200c370300200041a4016a202d360200200041a0016a202c3602002000419c016a202236020020004198016a202436020020004194016a202936020020004190016a202136020020004188016a200b37030020004184016a202336020020004180016a200f360200200041fc006a2011360200200041e0016a2001290300370300200041d8016a202e290300370300200041d0016a202b290300370300200041c8016a202a290300370300200041c0016a2028290300370300200041b8016a2027290300370300200041b0016a20022903e0013703000c0a0b2000420537030002400240024002402010417e6a0e060001020b0b030b0b20224101470d0a202c4100202d1b2200450d0a202d450d0a2000102b0c0a0b20114101470d09200f410020231b2200450d092023450d092000102b0c090b20214101470d082029410020241b2200450d082024450d082000102b0c080b20114100200f1b2200450d07200f450d072000102b0c070b200042053703000b02400240024002402003417e6a0e060001020b0b030b0b20174101470d0a201d4100201e1b2200450d0a201e450d0a2000102b0c0a0b20054101470d0920044100201a1b2200450d09201a450d092000102b0c090b20144101470d08201b4100201c1b2200450d08201c450d082000102b0c080b2005410020041b2200450d072004450d072000102b0c070b200042053703000c060b200042053703000c050b200042053703000c040b200042053703000c020b200042053703000b02400240024002402012417e6a0e06000102040403040b20194101470d03200e410020181b2200450d032018450d032000102b0c030b20164101470d0220064100201f1b2200450d02201f450d022000102b0c020b20154101470d012020410020131b2200450d012013450d012000102b0c010b2016410020061b2200450d002006450d002000102b0b02400240024002402003417e6a0e06000102040403040b20174101470d03201d4100201e1b2200450d03201e450d032000102b0c030b20054101470d0220044100201a1b2200450d02201a450d022000102b0c020b20144101470d01201b4100201c1b2200450d01201c450d012000102b0c010b2005410020041b2200450d002004450d002000102b0b200241b0026a24000b8d0501027f230041106b220224000240024002400240024002400240024002400240024020002d00000e0a000102030405060708090a0b200241003a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c090b200241013a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c080b200241023a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c070b200241033a000d20012002410d6a4101106c200041106a200110ab02200041046a200110a9020c060b200241043a000d20012002410d6a4101106c024002400240024020002d00010e03000102030b200241003a000d20012002410d6a4101106c0c020b200241013a000d20012002410d6a4101106c0c010b200241023a000d20012002410d6a4101106c0b200028020421032000410c6a2802002200200110b701200120032000106c0c050b200241053a000d20012002410d6a4101106c200041086a200110aa02200041046a2802002100200241003a000f20012002410f6a4101106c2000200110ce020c040b200241063a000d20012002410d6a4101106c200041086a200110aa02200041046a2802002100200241003a000e20012002410e6a4101106c2000200110ce020c030b200241073a000d20012002410d6a4101106c200041046a200110af01200041086a200110af012000410c6a200110af010c020b200241083a000d20012002410d6a4101106c200041046a200110af010c010b200241093a000d20012002410d6a4101106c200041046a200110af01200041086a200110af012000410c6a200110af010b200241106a24000b880101017f230041306b220224002002200028020036020c2002410c3602142001411c6a280200210020022002410c6a360210200128021821012002412c6a4101360200200241246a4101360200200241bcc9c2003602202002410136021c200241ccd0c2003602182002200241106a36022820012000200241186a103a2101200241306a240020010bfe0101047f230041306b22022400200028020021030240024020012d0000410471450d002001411c6a2802002104200128021821052002412c6a4100360200200241dcd0c2003602282002420137021c200241b4c9c2003602184101210020052004200241186a103a0d010b41002100024003402002200320006a36020c2002410d36021420022002410c6a36021020012802182104200128021c21052002410136022c20024101360224200241dcc9c2003602202002410136021c200241ccd0c2003602182002200241106a36022820042005200241186a103a0d01200041016a22004120470d000b410021000c010b410121000b200241306a240020000bc90401047f230041106b22022400024002400240024020002d00000e03010200010b200041046a280200220041ffff03200041ffff03491b220341c0006a41ff0020032000413e2003413e491b2204461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d040240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200241003a000f20012002410f6a4101106c0c010b200041046a2802002203413e200341ffff03200341ffff03491b2203413e491b2104024020002d0001450d00200341406a417f20032004461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d030240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200341807f7341bf7f20032004461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d020240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200241106a24000b890902027f017e230041c0076b2203240002400240024002402001280200417f6a0e03000102000b200341106a200141086a41e80110f5051a200341f8016a200141f0016a41f00110f5051a200341d0056a41206a200241206a290200370300200341d0056a41186a200241186a290200370300200341d0056a41106a200241106a290200370300200341d0056a41086a200241086a290200370300200320022902003703d00502400240200341d0056a10d3020d00200341e8036a200341106a41e80110f5051a200341d0056a200341f8016a41f00110f5051a41032102200341e8036a200341d0056a10d40241ff0171410d470d01200041186a41003a000020004200370308200020032800093600192000411c6a2003410c6a280000360000200042003703000c040b200341f8016a109501200341106a109401410221020b200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308200042013703000c020b200341d0056a200141086a41f00110f5051a200341f8016a41206a200241206a290200370300200341f8016a41186a200241186a290200370300200341f8016a41106a200241106a290200370300200341f8016a41086a200241086a290200370300200320022902003703f801024002400240200341f8016a10d302450d0041022102200341d0056a21010c010b2003410036028002200342013703f801200341003a0010200341f8016a200341106a4101106c200341d0056a200341f8016a10ce0220032802f80120032802fc0120032802800210d502450d0141032102200341d0056a21010b2001109501200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308200042013703000c020b200341d0056a109501200041186a41003a000020004200370308200020032800e8033600192000411c6a200341eb036a280000360000200042003703000c010b20012802042104200341d0056a200141086a41f00110f5051a200341f8016a41206a200241206a290200370300200341f8016a41186a200241186a290200370300200341f8016a41106a200241106a290200370300200341f8016a41086a200241086a290200370300200320022902003703f8010240024002400240200341f8016a10d302450d0041022102200341d0056a21010c010b200341003602f003200342013703e803200341003a0010200341e8036a200341106a4101106c200341d0056a200341e8036a10ce0220034184026a20032802f003360200200320043602f801200320032903e8033702fc01200341f8016a10d60241ff01714102460d0141032102200341d0056a21010b2001109501200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308420121050c010b200341d0056a109501200041186a41003a00004200210520004200370308200020032800d0053600192000411c6a200341d3056a2800003600000b200020053703000b200341c0076a24000bcc0101037f200028022422012001280200417f6a220236020020002d0001210302400240024020002d00000d004100210020020d022001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a22023602002002450d010c020b4101210020020d012001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a220236020020020d010b2001102b0b200341ff01714100472000720bb50601047f230041c0076b22022400200241086a200141f00110f5051a024002400240024002400240024002400240024020002802002203450d004103210120002d00080e020102040b20022d00082101200241d0056a200241086a41017241ef0110f5051a2001410a460d07200241f8016a200241d0056a41ef0110f5051a200242003703e803200220013a00d005200241d0056a410172200241f8016a41ef0110f5051a200241e8036a200241d0056a10d70241ff017121010c080b20034101470d02200241003602f003200242013703e803200241003a00d005200241e8036a200241d0056a4101106c200241086a200241e8036a10ce02200241d0056a20022802e80320022802f003106d200241f8016a41186a2201200241d0056a41186a290000370300200241f8016a41106a2203200241d0056a41106a290000370300200241f8016a41086a2204200241d0056a41086a290000370300200220022900d0053703f80120022802e80320022802ec0320022802f00310d5020d04200241da056a2004290300370100200241e2056a2003290300370100200241ea056a200129030037010020024184083b01d005200220022903f8013701d205200241d0056a10d8020c010b200241003602f003200242013703e803200241003a00d005200241e8036a200241d0056a4101106c200241086a200241e8036a10ce02200241d0056a20022802e80320022802f003106d200241f8016a41186a2203200241d0056a41186a290000370300200241f8016a41106a2204200241d0056a41106a290000370300200241f8016a41086a2205200241d0056a41086a290000370300200220022900d0053703f801200028020c2101200241dc056a20022802f003360200200220013602d005200220022903e8033702d405200241d0056a10d60241ff01714102470d02200241da056a2005290300370100200241e2056a2004290300370100200241ea056a2003290300370100200241840a3b01d005200220022903f8013701d205200241d0056a10d8020b410d21010b200241086a1095010c040b200241086a21010c010b200241086a21010b2001109501410021010c010b410221010b2000109401200241c0076a240020010bf60301057f230041e0006b22032400200341c8006a22044200370300200341c0006a22054200370300200341306a41086a2206420037030020034200370330200341d0006a4197eec100410f10a9012006200341d0006a41086a220729000037030020032003290050370330200341d0006a41acd5c100411110a9012004200729000037030020052003290050370300200341086a200341306a10dc020240024002400240024020032802084101470d002003411c6a28020020024f0d00410121042001450d0220000d010c020b200341c8006a4200370300200341c0006a4200370300200341306a41086a2204420037030020034200370330200341d0006a4197eec100410f10a9012004200341d0006a41086a220629000037030020032003290050370330200341d0006a41ccd7c100411510a901200541086a200629000037000020052003290050370000200241046a2205417f4c0d020240024020050d00410121060c010b200510292206450d040b410021042003410036025820032005360254200320063602502002200341d0006a10b701200341d0006a20002002106c41002802b088432102200341106a200328025836020020032003290350370308200341306a4120200341086a20021104002001450d012000450d010b2000102b0b200341e0006a240020040f0b1035000b1033000bd40b020e7f027e230041f0006b220124002000410c6a2802002102200041086a28020021032000280204210420002802002105200141c0006a41186a22004200370300200141d0006a22064200370300200141c0006a41086a220742003703002001420037034020014197eec100410f10a9012007200141086a220829000037030020012001290000370340200141b8d4c100411610a90120002008290000370300200620012900003703002001200141c0006a10dd0202400240024002400240200128020822090d00410121070c010b200141146a280200210a200141186a280200210b200128020c210c41012107024002400240024002402001411c6a280200220d0e020401000b41002100200d2107034020002007410176220820006a220e2005200a200e413c6c6a280200491b2100200720086b220741014b0d000b410121072005200a2000413c6c6a280200470d03200d20004d0d010c020b410021002005200a280200460d010c020b2000200d41d0bec1001039000b410021072002200a2000413c6c6a410c6a2802004b0d00200141e0006a200510e002200241046a2200417f4c0d0420012802682108200128026021070240024020000d004101210e0c010b20001029220e450d040b200120003602442001200e360240200141003602482002200141c0006a10b701200141c0006a20042002106c41002802b088432100200141086a200128024836020020012001290340370300200720082001200011040002402001280264450d002007102b0b02402003450d002004450d002004102b0b200141d8006a4200370300200141d0006a4200370300200141c0006a41086a220042003703002001420037034020014197eec100410f10a9012000200141086a220729000037030020012001290000370340200141c4d8c100411410a901200641086a2007290000370000200620012900003700002001200141c0006a10df0220012902044200200128020022071b220f4220882210a7220441027421002007410420071b220e21070240024002400240024003402000450d012000417c6a210020072802002108200741046a210720052008470d000c020b0b024002402004200fa7460d00200f21100c010b200441016a22002004490d0920044101742207200020002007491b22004104200041044b1b220041ffffffff03712000464102742107200041027421000240024020040d00200141003602000c010b200141086a41043602002001200e360200200120104202863e02040b200141c0006a2000200720011075200141c8006a280200210020012802404101460d022001280244210e200f428080808070832000410276ad842110200f422088a721040b200e20044102746a200536020020104280808080107c210f0b200141d8006a4200370300200141d0006a4200370300200141c0006a41086a220042003703002001420037034020014197eec100410f10a9012000200141086a220729000037030020012001290000370340200141c4d8c100411410a901200641086a200729000037000020062001290000370000200e0d01200141c0006a412041002802c088431105000c020b20000d050c060b200f422088a7220041027441046a2207417f4c0d050240024020070d00410121080c010b200710292208450d050b2001410036020820012007360204200120083602002000200110b70102402000450d0020004102742107200e21000340200120002802003602602001200141e0006a4104106c200041046a21002007417c6a22070d000b0b200141c0006a41202001280200220020012802084100280288894311030002402001280204450d002000102b0b200f42ffffffff0383500d00200e102b0b0240200c450d00200c413c6c450d002009102b0b41022107200b450d02200a450d02200b413c6c450d02200a102b0c020b0240200c450d00200c413c6c450d002009102b0b200b450d00200a450d00200b413c6c450d00200a102b0b2003450d002004450d002004102b0b200141f0006a240020070f0b1033000b1035000b9e590f027f017e087f1d7e307f037e017f057e127f057e037f017e047f047e017f230022022103200241e0166b41607122022400420021040240024002400240024020002802000e050401020300040b200241a00e6a200041086a108102200241b00a6a200041c0006a108102200241a0126a200041f8006a10810220024198086a200041b0016a108102420421040c030b200241a00e6a200041086a108102420121040c020b200241a00e6a200041086a108102200241b00a6a200041c0006a108102420221040c010b200241a00e6a200041086a108102200241b00a6a200041c0006a108102200241a0126a200041f8006a108102420321040b200241386a41c0006a20022903b00a370300200241386a41106a200241a00e6a41086a2205290300370300200241386a41186a200241a00e6a41106a290300370300200241386a41206a200241a00e6a41186a290300370300200241386a41286a200241a00e6a41206a290300370300200241386a41306a200241a00e6a41286a290300370300200241386a41386a200241a00e6a41306a290300370300200241386a41c8006a200241b00a6a41086a290300370300200241386a41d0006a200241b00a6a41106a290300370300200241386a41d8006a200241b00a6a41186a2206290300370300200241386a41e0006a200241b00a6a41206a2207290300370300200241386a41e8006a200241b00a6a41286a2208290300370300200241386a41f0006a200241b00a6a41306a220929030037030020022004370338200220022903a00e370340200241386a41a8016a200241a0126a41306a290300370300200241386a41a0016a200241a0126a41286a290300370300200241386a4198016a200241a0126a41206a290300370300200241386a4190016a200241a0126a41186a290300370300200241386a4188016a200241a0126a41106a290300370300200241386a4180016a200241a0126a41086a290300370300200241386a41f8006a20022903a012370300200241386a41e0016a20024198086a41306a290300370300200241386a41d8016a20024198086a41286a290300370300200241386a41d0016a20024198086a41206a290300370300200241386a41c8016a20024198086a41186a290300370300200241386a41c0016a20024198086a41106a290300370300200241386a41b8016a20024198086a41086a290300370300200241386a41b0016a200229039808370300200241386a41e8016a200141f00110f505210a02400240024002400240024002400240024002400240024002400240024002400240024020022d00a0020e0706050402030001020b200241386a41f0016a2903004201520d0141012101200241b0026a2d00004101470d01200241a4026a2802002105200241bc0a6a200241b4026a280200360200200241013a00b80a200242013703b00a200220053602a40e200241063a00a00e200241a80e6a200241386a41e80110f5051a200241b00a6a200241a00e6a10d40241ff017121054100210b0c0b0b200241a4026a280200210c20024198046a200241386a41e80110f5051a200241b00a6a200241386a41f0016a41e80110f5051a20022903b00a210d4200210e200242003703b00a200241b00a6a41386a290300210f200929030021102008290300211120072903002112200241b00a6a41d8006a2903002113200241b00a6a41d0006a2903002114200241b00a6a41c8006a2903002115200241b00a6a41c0006a2903002116200241b00a6a41f8006a2903002117200241b00a6a41f0006a2903002118200241b00a6a41e8006a2903002119200241b00a6a41e0006a290300211a200241b00a6a4198016a290300211b200241b00a6a4190016a290300211c200241b00a6a4188016a290300211d200241b00a6a4180016a290300211e200241b00a6a41b8016a290300211f200241b00a6a41b0016a2903002120200241b00a6a41a8016a2903002121200241b00a6a41a0016a2903002122200241b00a6a41d8016a2903002123200241b00a6a41d0016a2903002124200241b00a6a41c8016a2903002125200241b00a6a41c0016a2903002126200241b00a6a41e0016a290300212720022903b80a210420022903c00a21282002200629030022293703b80e200220283703b00e200220043703a80e2002200d3703a00e2004a7210541092101024002400240024002400240200da70e050501020300050b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124203210e0c030b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0120c020b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124201210e0c010b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124202210e0b200521010b200241c8166a41026a2205200241cc166a41026a222a2d00003a000020024198086a41026a2206200241a0126a41026a222b2d00003a0000200220022f01a0123b019808200220022f00cc163b01c816200241b00a6a10b203200241b00a6a41a0016a222c2023370300200241b00a6a4198016a222d2024370300200241b00a6a4190016a222e2025370300200241b00a6a4188016a222f2026370300200241b00b6a2230201f370300200241b00a6a41f8006a22312020370300200241b00a6a41f0006a22322021370300200241b00a6a41e8006a22332022370300200241b00a6a41e0006a2234201b370300200241b00a6a41d8006a2235201c370300200241b00a6a41d0006a2236201d370300200241b00a6a41c8006a2237201e370300200241b00a6a41386a22382018370300200241b00a6a41306a22392019370300200241b00a6a41286a223a201a370300200241d00a6a223b2013370300200241b00a6a41186a223c2014370300200241c00a6a223d2015370300200241b00a6a41a8016a223e2027370300200241e30b6a20052d00003a0000200220163703b80a200220173703f00a2002200e3703b00a200220022f01c8163b00e10b200141ff01714109460d072028422088a7213f2004422088a721402028a72141200241b00a6a41b1016a2142200241a00e6a4109722143200241a00e6a41b1016a214420024198046a41b1016a214520024198046a41f9006a214620024198046a41c1006a214720024198046a41096a2148200241a00e6a41f9006a2149200241a00e6a41c1006a214a200241a00e6a41096a214b200241a00e6a41e0006a214c200241a00e6a41a0016a214d200241a00e6a41e0016a214e034020024190046a41026a20062d0000224f3a0000200220022f01980822503b01900420024194046a41026a2251204f3a0000200220503b0194040240200141ff017122520d00410521050c0a0b200229039804210e200242003703980420024198046a41186a290300211320024198046a41286a2253290300211420024198046a41306a2254290300211520024198046a41386a2255290300211620024198046a41c8006a290300210420024198046a41d0006a290300212020024198046a41d8006a290300211e20024198046a41e8006a2256290300212320024198046a41f0006a2257290300212420024198046a41f8006a290300211a20024198046a4188016a290300211d20024198046a4190016a290300212520024198046a4198016a2258290300212620024198046a41a8016a2259290300212720024198046a41b0016a290300215a20024198046a41b8016a290300215b20024198046a41c8016a290300215c20024198046a41d0016a225d290300215e20022903f805215f20022903a004210d20022903a804212820022903b804211b20022903d804211f20022903f8042160200229039805211c20022903b805216120022903d8052162200241a00e6a41d8016a226320024198046a41d8016a2264290300370300200241a00e6a41d0016a2265205e370300200241a00e6a41c8016a205c370300200241a00e6a41b8016a205b370300200241a00e6a41b0016a205a370300200241a00e6a41a8016a22662027370300200241a00e6a4198016a22672026370300200241a00e6a4190016a2025370300200241a00e6a4188016a201d370300200241a00e6a41f8006a201a370300200241a00e6a41f0006a22502024370300200241a00e6a41e8006a22682023370300200241a00e6a41d8006a201e370300200241a00e6a41d0006a2020370300200241a00e6a41c8006a2004370300200241a00e6a41386a22692016370300200241a00e6a41306a226a2015370300200241a00e6a41286a226b2014370300200241a00e6a41186a2013370300200220623703e00f200220613703c00f2002201c3703a00f200220603703800f2002201f3703e00e2002201b3703c00e200220283703b00e2002200d3703a80e2002200e3703a00e2002205f37038010200241a0166a41026a224f20512d00003a0000200220022f0194043b01a016200220123703a012200220113703a812200220103703b0122002200f3703b812201f422088a7216c2028422088a7216d200d422088a7216e2004422088a7216f201fa721702028a72171200da721722004a7217302400240024002400240024002400240200ea722740e0403000102040b202a204b41026a2d00003a00002005204f2d00003a0000200220022f01a0163b01c8162002204b2f00003b01cc164202210e207521042076210d207721282078211f2079211a207a214f207b2150207c21512012211c2011211e20102123200f212420292120203f216f204121732040216c200121700c040b202a204b41026a2d00003a00002005204a41026a2d00003a00002006204f2d00003a0000200220022f01a0163b0198082002204b2f00003b01cc162002204a2f00003b01c8162050290300212420682903002123204c290300211e20022903f80e211c4203210e2029217d203f217e2041217f20402180012001218101207521042076210d207721282078211f2079211a207a214f207b2150207c2151201b211720142121201521222016211820132119206d210720712108206e21092072210b201221820120112183012010218401200f2185010c040b202a204b41026a2d00003a00002005204a41026a2d00003a00002006204941026a2d00003a000020024180066a41026a204f2d00003a0000200220022f01a0163b0180062002204b2f00003b01cc162002204a2f00003b01c816200220492f00003b019808201c422088a7217e201a422088a7218001201ca7217f2066290300218501204d29030021840120672903002183012050290300212420682903002123204c290300211e201aa721810120022903b00f21820120022903f80e211c4204210e201d217d201221042011210d20102128200f211f2029211a203f214f204121502040215120012186010c020b202a204f2d00003a0000200220022f01a0163b01cc164201210e207521042076210d207721282078211f2079211a207a214f207b2150207c21512017211c2021211e2022212320182124201921202007216f200821732009216c200b2170201221172011212120102122200f211820292119203f210720412108204021092001210b0c020b200241dc166a41026a2201204b41026a2d00003a0000200241d8166a41026a226c204a41026a2d00003a00002002204b2f00003b01dc162002204a2f00003b01d81620692903002120206a290300210f206b29030021122050290300211320682903002114204c290300211520022903c00e211620022903f80e211b20022d00a80e216f20022802ac0e217020022802b00e217320022802b40e217420022903b80e211c20022d00e00e216d20022802e40e216e20022802e80e217120022802ec0e217220022903f00e211d20022d00980f2168200241d4166a41026a2269204941026a2d00003a0000200241d0166a41026a226a204441026a2d00003a0000200220492f00003b01d416200220442f00003b01d0162066290300211e204d2903002123206729030021242065290300210d20632903002128204e290300211f200228029c0f216620022802a00f216720022802a40f216320022903a80f212520022d00d00f216520022903b00f212620022903e80f210420022903e00f211a20022802dc0f214f20022802d80f215020022802d40f2151024002400240024002402052417e6a0e06000102040403040b2011422088a74101470d032010422088a7450d0320022802b012102b0c030b20404101470d02203f450d022041102b0c020b20022802a0124101470d0120022802a812450d0120022802a412102b0c010b2041450d002040102b0b20024198046a10b203205520203703002054200f37030020532012370300205720133703002056201437030020024198046a41e0006a2015370300204820022f01dc163b0000204841026a20012d00003a0000204720022f01d8163b0000204741026a206c2d00003a0000200220163703b8042002201b3703f0042002206f3a00a0042002200e370398042002206d3a00d8042002201c3703b004200220743602ac04200220733602a804200220703602a404200220683a0090052002201d3703e804200220723602e404200220713602e0042002206e3602dc042059201e37030020024198046a41a0016a202337030020582024370300204641026a20692d00003a0000204620022f01d4163b0000204520022f01d0163b0000204541026a206a2d00003a0000200220663602940520022067360298052002206336029c05200220253703a005200220653a00c805200220263703a805410121010c020b201b211720142121201521222016211820132119206d210720712108206e21092072210b0b200241dc166a41026a2201202a2d00003a0000200241d8166a41026a226d20052d00003a0000200241d4166a41026a226e20062d00003a0000200241d0166a41026a227120024180066a41026a2d00003a0000200220022f01cc163b01dc16200220022f01c8163b01d816200220022f0198083b01d416200220022f0180063b01d01602402074417f6a4103490d00200241a00e6a10b2030b20024198046a10b203205520183703002054202237030020532021370300205720243703002056202337030020024198046a41e0006a201e370300204820022f01dc163b0000204841026a20012d00003a0000204720022f01d8163b0000204741026a206d2d00003a0000200220173703b8042002201c3703f0042002200b3a00a0042002200e37039804200220703a00d804200220193703b004200220073602ac04200220083602a804200220093602a40420022081013a009005200220203703e8042002206f3602e404200220733602e0042002206c3602dc04205920850137030020024198046a41a0016a2084013703002058208301370300204641026a206e2d00003a0000204620022f01d4163b0000204520022f01d0163b0000204541026a20712d00003a00002002208001360294052002207f360298052002207e36029c052002207d3703a00520022086013a00c80520022082013703a8054100210120042175200d217620282177201f2178201a2179204f217a2050217b2051217c0b205d200d3703002064202837030020024198046a41e0016a201f370300200220043703e0052002201a3703d8052002204f3602d405200220503602d005200220513602cc0502402001450d00410a21050c0a0b20022903b00a21284200211f200242003703b00a2038290300210f20392903002110203a29030021112035290300211c2036290300211d2037290300211e2031290300211a2032290300211520332903002116202d2903002123202e2903002124202f2903002125200241b00a6a41b8016a2903002120200241b00a6a41b0016a290300210e203e2903002113200241b00a6a41d8016a224f2903002126200241b00a6a41d0016a22502903002127200241b00a6a41c8016a290300215a20022903d00a211220022903f00a215b20022903900b211b20022903b00b215c20022903d00b211420022903f00b215e20022903900c215f20022903b80a210420022903c00a210d2002203c29030022603703b80e2002200d3703b00e200220043703a80e200220283703a00e200d422088a721512004422088a7216c200da7216f2004a72170410921010240024002400240024002402028a70e050501020300050b202b204341026a2d00003a0000200220432f00003b01a0124203211f206021292051213f206f2141206c21400c030b202b204341026a2d00003a0000200220432f00003b01a012206021292051213f206f2141206c21400c020b202b204341026a2d00003a0000200220432f00003b01a0124201211f206021292051213f206f2141206c21400c010b202b204341026a2d00003a0000200220432f00003b01a0124202211f206021292051213f206f2141206c21400b207021010b2005202a2d00003a00002006202b2d00003a0000200220022f01a0123b019808200220022f01cc163b01c816200241b00a6a10b203202c2026370300202d2027370300202e205a37030020302020370300203220133703002034202337030020352024370300203620253703002038201537030020392016370300203b201c370300203c201d370300203d201e370300200241b00a6a41e0016a2018370300204f202237030020502021370300204220022f01c8163b0000204241026a20052d00003a00002002205e3703b80b2002200e3703a80b200220143703980b2002205c3703f80a2002201b3703d80a2002205b3703b80a200220173703f80b2002200b3a00e00b2002205f3703d80b2002201a3703f00a2002201f3703b00a200220193703f00b200220073602ec0b200220083602e80b200220093602e40b200141ff01714109470d000c080b0b200241386a10940141012101410321054101210b0c090b20024198086a200241386a41e80110f5051a200241386a41f0016a2802002106200241a1026a2d00002105200241a4026a28020021012002200241ac026a280200360284062002200136028006200241a0126a20024180066a10b703024002400240024002400240024020022802a0124107460d00200241a00e6a41066a200241a0126a41e80310f5051a200241b00a6a200241a00e6a41ee0310f5051a200241a0126a200241b00a6a41066a41e80310f5051a200241b00a6a20024198086a41e80110f5051a200241a00e6a200241b00a6a200510b80320022802a00e4101470d01200241b00a6a200241a00e6a41086a41e80110f5051a200241b00a6a109401410c21054100210720022802a0120e06020606030604050b410b2105410121070c050b20024180066a410a6a200241ac0e6a29020037010020024180066a41126a200241b40e6a29020037010020024180066a411a6a200241bc0e6a29020037010020024180066a41226a200241c40e6a290200370100200220022902a40e3701820620024198046a41086a20024180066a41086a220529010037030020024198046a41106a20024180066a41106a220729010037030020024198046a41186a20024180066a41186a220829010037030020024198046a41206a20024180066a41206a220929010037030020024198046a41286a20024180066a41286a2f01003b0100200220022901800637039804200241a0166a41206a220b20024198046a41226a290100370300200241a0166a41186a224f20024198046a411a6a290100370300200241a0166a41106a225020024198046a41126a290100370300200241a0166a41086a225120024198046a410a6a2901003703002002200229019a043703a016200241a00e6a200241a0126a41e80310f5051a2009200b2903003703002008204f2903003703002007205029030037030020052051290300370300200220022903a01637038006200241b00a6a200241a00e6a20024180066a10f102410d2105410021070c040b024002400240024002400240200241a0126a41086a2802000e09090900090102090304050b200241b0126a280200450d08410c2105200241a0126a410c6a280200102b0c080b200241b0126a280200450d07410c2105200241a0126a410c6a280200102b0c070b200241b0126a280200450d06410c2105200241a0126a410c6a280200102b0c060b410c2105200241a0126a410c6a10b4010c050b410c21050240200241b4126a2802002209450d00200241a0126a410c6a28020021082009410c6c210903400240200841046a280200450d002008280200102b0b2008410c6a2108200941746a22090d000b0b200241b0126a2802002208450d042008410c6c450d0420022802ac12102b0c040b200241b0126a280200450d03410c2105200241a0126a410c6a280200102b0c030b024002400240200241a0126a41086a2d00000e0405000105020b410c2105200241a0126a410c6a220828020010b2012008280200102b0c040b410c2105200241a0126a410c6a220828020010b2012008280200102b0c030b200241cc126a220828020010b2012008280200102b0c020b0240024002400240024020022802a4120e050600010203040b410c2105200241a0126a410c6a280200450d05200241a8126a280200102b0c050b410c2105200241a0126a410c6a280200450d04200241a8126a280200102b0c040b200241a8126a10b5010c030b410c2105200241a0126a410c6a280200450d02200241a8126a280200102b0c020b200241b0126a280200450d01410c2105200241a0126a410c6a280200102b0c010b024002400240200241a0126a41086a2802000e03030001020b200241b0126a10940120024198146a1095010c020b200241b0126a1095010c010b200241b0126a1095010b02402006450d002001450d002001102b0b02402007450d0020024198086a1094010b41002109410121014101210b0c090b200241a00e6a200241386a41e80110f5051a200241b8026a2802002107200241b4026a2802002108200241b0026a2802002105200241ac026a2802002101200241386a41f0016a2802002109200241a4026a2802002106200241003602a812200242013703a0122002410e36029c082002200241a00e6a360298082002200241a0126a36028006200241c40a6a4101360200200242013702b40a200241b4cec0003602b00a200220024198086a3602c00a20024180066a41ccaec000200241b00a6a103a1a20022802a01220022802a81210e502024020022802a412450d0020022802a012102b0b02402001450d002005200710970102402008450d002005450d0020084188026c450d002005102b0b2006200110960102402009450d002006450d0020094198026c450d002006102b0b200241a00e6a1094014100210841012101410721054101210b410121090c0a0b4100210b200241003602b80a200220093602b40a200220063602b00a200241106a200241b00a6a10ba03200241306a20073602002002412c6a200836020020022005360228200241a00e6a109401200241286a210141012106410121050c030b200241a00e6a200241386a41e80110f5051a200241a4026a280200224f200241ac026a280200226f4198026c6a2106200241a00e6a41c0006a2150200241a00e6a41b0016a2170200241a00e6a41f8006a212a200241b8026a2802002107200241b4026a2802002108200241b0026a2802002151200241386a41f0016a280200216c20022903a00e2204a72209417f6a210b204f210103400240024020062001460d0002402001280200410a470d00200141086a2802002009470d000240024002400240200b0e0400010203060b20044201520d05200141106a2005108002450d030c050b20044202520d04200141106a2005108002450d02200141c8006a20501080020d040c020b20044203520d03200141106a2005108002450d01200141c8006a2050108002450d0120014180016a202a1080020d030c010b20044204520d02200141106a2005108002450d00200141c8006a2050108002450d0020014180016a202a108002450d00200141b8016a20701080020d020b2051200710970102402008450d002051450d0020084188026c450d002051102b0b204f206f1096010240206c450d00204f450d00206c4198026c450d00204f102b0b200241a00e6a1094014100210741012101410621054101210b41012109410121080c0c0b2002206f3602b80a2002206c3602b40a2002204f3602b00a200241106a200241b00a6a10ba03200241306a20073602002002412c6a200836020020022051360228200241a00e6a109401200241286a210141002105410121060c030b20014198026a21010c000b0b20024198046a200241386a41e80110f5051a200241b8026a2802002107200241b4026a2802002108200241b0026a280200216c200241386a41f0016a280200212a200241a4026a2802002151200241ac026a2802002105200241a0166a41106a4200370300200242003702a416205120054198026c6a21092051210102402005450d00200241b60a6a2150200241a00e6a410272210b20024198086a410472214f205121010240034020012802002105200241a00e6a200141046a41940210f5051a02402005410c470d0020014198026a21010c030b20024180066a200241a00e6a41940210f5051a2002200536029808204f20024180066a41940210f5051a200241a00e6a20024198086a20024198046a10bb0320022d00a10e210520022d00a00e2106200241b00a6a200b419e0210f5051a20064101460d01200241a0126a205041980210f5051a200241a00e6a200241a0126a41980210f5051a200241a0166a200241a00e6a10bc0320024198086a10ee0120014198026a22012009470d000b200921010c010b20024198086a10ee0120014198026a2201200920016b4198026d1096010240202a450d00202a4198026c450d002051102b0b200241a00e6a20022802a01620022802a41620022802a81610ef01200241a00e6a10f001200241a00e6a20022802ac1620022802b01620022802b41610f101200241a00e6a10f201206c200710970102402008450d00206c450d0020084188026c450d00206c102b0b20024198046a10940141002106410121014101210b4101210941012108410121070c0a0b2001200920016b4198026d1096010240202a450d00202a4198026c450d002051102b0b200241306a20073602002002412c6a2008360200200241106a41106a200241a0166a41106a290300370300200241106a41086a200241a0166a41086a290300370300200220022903a0163703102002206c36022820024198046a109401200241286a210141012105410021060b4101210b0b200241a0126a41106a200241106a41106a290300370300200241a0126a41086a200241106a41086a290300370300200220022903103703a012200128020021090240024002400240024002400240024020022d00a0020e0701020306040005060b200241a8026a109401200241a4026a22012802001098012001280200102b0c060b2006450d05200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0520014188026c450d0520022802b002102b0c050b2005450d04200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0420014188026c450d0420022802b002102b0c040b200b450d03200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0320014188026c450d0320022802b002102b0c030b200241a8026a280200450d02200241a4026a280200102b0c020b200241a8026a109401200241a4026a22012802001098012001280200102b0c010b200a1095010b200920074188026c6a21062009210102402007450d00200241a00e6a4104722107200921010240034020012802002105200241a00e6a200141046a41840210f5051a024020054107470d0020014188026a21010c030b200241b00a6a200241a00e6a41840210f5051a200220053602a00e2007200241b00a6a41840210f5051a200241a0126a200241a00e6a10bd03220541ff0171410d470d0120014188026a22012006470d000b200621010c010b20014188026a2201200620016b4188026d10970102402008450d0020084188026c450d002009102b0b200241a00e6a20022802a01220022802a41220022802a81210ef01200241a00e6a10f001200241a00e6a20022802ac12200241b0126a280200200241b4126a28020010f101200241a00e6a10f2010c090b2001200620016b4188026d10970102402008450d0020084188026c450d002009102b0b200241a00e6a20022802a01220022802a41220022802a81210ef01200241a00e6a10f001200241a00e6a20022802ac12200241b0126a280200200241b4126a28020010f101200241a00e6a10f201200010940120032400410d0f0b200241b00a6a10be0320024180066a20024198046a41e80110f5051a200c2d00002101200241b00a6a200c41016a41ef0110f5051a02402001410a460d00200241a0126a200241b00a6a41ef0110f5051a20024198086a200241a0126a41ef0110f5051a200220013a00a00e200241a00e6a41017220024198086a41ef0110f5051a20024180066a200241a00e6a10d70241ff017121050c020b20024198086a200241a0126a41ef0110f5051a20024180066a109401410221050c010b200241b00a6a10be0320024198046a109401200c1095010b200c102b4101210b410021010b410121090b410121080b410121070b410121060b024002400240024002400240024020022d00a0020e0700010206030405060b2006450d06200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0620014188026c450d0620022802b002102b0c060b2007450d05200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0520014188026c450d0520022802b002102b0c050b2008450d04200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0420014188026c450d0420022802b002102b0c040b2009450d03200241a8026a280200450d03200241a4026a280200102b0c030b200241a8026a109401200b450d02200241a4026a22022802001098012002280200102b0c020b2001450d01200241a8026a109401200241a4026a22022802001098012002280200102b0c010b200a1095010b20001094012003240020050bd80a010c7f230041e0016b22012400200141a0016a2202420037030020014198016a2203420037030020014188016a41086a220442003703002001420037038801200141a8016a41e8edc100410610a9012004200141a8016a41086a2205290000370300200120012900a80137038801200141a8016a41aabac200410610a90120022005290000370300200320012900a801370300200141086a20014188016a412010aa0102402001280208450d00200128020c450d00200141a0016a2206420037030020014198016a2207420037030020014188016a41086a220242003703002001420037038801200141a8016a41e8edc100410610a9012002200141a8016a41086a2204290000370300200120012900a80137038801200141a8016a41b0bac200410e10a901200341086a22082004290000370000200320012900a801370000200141203602bc01200120014188016a3602b801200141d0016a20014188016a412041002802e088431104000240024020012802d00122090d00410321050c010b200141d0016a41086a280200210a20012802d401210b200141003a00a801024002400240200a450d00410121050240024020092d00000e03000401020b200a417f6a4104490d012009280001210c410021050c030b410221050c010b200141003602b001200142013703a801200141083602c4012001200141b8016a3602c0012001200141a8016a3602cc01200141246a41013602002001420137021420014188dbc0003602102001200141c0016a360220200141cc016a41ccaec000200141106a103a1a20012802a80120012802b00110e502024020012802ac01450d0020012802a801102b0b410321050b0b200b450d002009102b0b200141f4006a200c36020020014102200520054103461b2205360270200141106a200041e00010f5051a20014180016a4100360200200142013703782006420037030020074200370300200242003703002001420037038801200141a8016a41e8edc100410610a90120022004290000370300200120012900a80137038801200141a8016a418abac200410a10a90120082004290000370000200320012900a801370000200120014188016a412010aa012001280204410020012802001b220241016a22002002490d00200141a0016a220c420037030020014198016a2206420037030020014188016a41086a220442003703002001420037038801200141a8016a41e8edc100410610a9012004200141a8016a41086a2202290000370300200120012900a80137038801200141a8016a418abac200410a10a901200341086a22072002290000370000200320012900a801370000200120003602a80120014188016a4120200141a8016a410441002802888943110300200c420037030020064200370300200442003703002001420037038801200141a8016a41e8edc100410610a90120042002290000370300200120012900a80137038801200141a8016a418bbbc200410610a90120072002290000370000200320012900a801370000200141003602d801200142013703d001024002400240024020050e03020001030b200141013a00a801200141d0016a200141a8016a4101106c0c020b200141023a00a801200141d0016a200141a8016a4101106c0c010b200141003a00a801200141d0016a200141a8016a4101106c200120012802743602a801200141d0016a200141a8016a4104106c0b200141106a200141d0016a10a204200141f8006a200141d0016a10a30441002802b0884321032002200141d0016a41086a280200360200200120012903d0013703a80120014188016a4120200141a8016a2003110400200128027c41ffffff3f71450d002001280278102b0b200141e0016a24000b804604117f057e197f017e230041d0016b22002400200041d0006a41186a22014200370300200041d0006a41106a22024200370300200041d0006a41086a2203420037030020004200370350200041206a41e1c6c200411210a9012003200041206a41086a220429000037030020002000290020370350200041206a41f3c6c200411110a9012001200429000037030020022000290020370300200041086a200041d0006a10da0220014200370300200242003703002003420037030020004200370350200041206a41e1c6c200411210a9012003200429000037030020002000290020370350200041206a41f3c6c200411110a90120012004290000370300200220002900203703002000420037032820004200370320200041d0006a4120200041206a411041002802888943110300200041206a41186a22014200370300200041206a41106a220542003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220229000037030020002000290040370320200041c0006a419cd3c100411710a901200120022900003703002005200029004037030002400240024002400240024002400240200041206a10db02220441ff01714102460d00200041206a412041002802c088431105002004410171450d00200041206a41186a22024200370300200041206a41106a22034200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41d0d3c100411410a901200541086a22062001290000370000200520002900403700000240200041206a10db0241ff01714102460d00200041206a412041002802c088431105000b20024200370300200342003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a41acd5c100411110a9012006200129000037000020052000290040370000200041d0006a200041206a10dc0220002802504101470d01200041dc006a2802002102200041d0006a41106a2802002106200041d0006a41186a2802002107200041ec006a22032802002108200041206a41186a22094200370300200041306a220a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41b8d4c100411610a901200541086a220b200129000037000020052000290040370000200041d0006a200041206a10dd022000280258220c450d022003280200210d200041d0006a41186a280200210e200041e4006a280200210f200028025c21102000290350211120094200370300200a42003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a41ccd7c100411510a901200b200129000037000020052000290040370000200041d0006a200041206a412010de024104210420002802502201410420011b210a02402000290254420020011b22124220882213a722090d00410021030c050b41002103410020062011422088a76b2204200420064b1b21042007410020022011a76b2201200120024b1b2201200120074b1b2102200a41086a21012013a7410274417c6a41027641016a210702400340200420012802006b220620044b0d012002417f6a220420024b0d012001410c6a210120042102200621042007200341016a2203470d000b200721030b200320094b0d032003410c6c41046a2204417f4c0d0620040d0441012101410021040c050b4199bcc100412341bcbcc1001036000b41ccbcc100413e418cbdc1001056000b419cbdc10041c70041e4bdc1001056000b2003200941f4bdc1001049000b200410292201450d020b2000410036025820002004360254200020013602502003200041d0006a10b70102402003450d00200a2003410c6c6a2106200a2104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042006470d000b0b4184bec10041192000280250220420002802584100280288894311030002402000280254450d002004102b0b0240024002400240200320094b0d000240024020030d00201242ffffffff0f83420c7e2211422088a70d062011a72204417f4c0d060240024020040d00410421020c010b200410292202450d080b2012a721062004410c6ead21120c010b200920036b2209ad420c7e2211422088a70d052011a72204417f4c0d050240024020040d00410421010c010b200410292201450d070b201242ffffffff0f832003ad4220868421122004410c6e2106200a21022001200a2003410c6c6a2009410c6c10f505210a0b02402012422088a72204450d002004410c6c21012002210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b02402012a72204450d002002450d002004410c6c450d002002102b0b200041386a4200370300200041306a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41ccd7c100411510a901200541086a2001290000370000200520002900403700002009410c6c41046a2204417f4c0d040240024020040d00410121010c010b200410292201450d060b2000410036025820002004360254200020013602502009200041d0006a10b70102402009450d00200a2009410c6c6a2103200a2104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042003470d000b0b200041206a41202000280250220420002802584100280288894311030002402000280254450d002004102b0b02402009450d002009410c6c2101200a210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b02402006450d002006410c6c450d00200a102b0b200041386a22034200370300200041306a22064200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41c4d8c100411410a901200541086a2207200129000037000020052000290040370000200041d0006a200041206a10df02200028025021022000290254211220034200370300200642003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a4184d9c100412110a90120072001290000370000200520002900403700002000200041206a412010aa0120082012420020021b22144220882215a7221620082016491b210141002104024020002802004101470d0020002802042104200041206a412041002802c088431105000b20042001200120044b1b221741ffffffff00712017470d0420174104742204417f4c0d044104211802402004450d00200410292218450d060b201741ffffffff03712017470d0420174102742201417f4c0d040240024020010d00410421190c010b200110292219450d060b2002410420021b211a2004410476211b2001410276211c024020160d004100211d4100211e0c040b201a20164102746a210a4100211d4100211e201a2107024003400240201e2017470d002017211e0c020b2007280200210602400240024002400240200d0e020301000b41002104200d2101034020042001410176220220046a22032006200f2003413c6c6a280200491b2104200120026b220141014b0d000b2006200f2004413c6c6a280200470d02200d20044b0d012004200d41a0bec1001039000b410021042006200f280200470d010b200f2004413c6c6a220841106a28020041016a20082802044b0d01200041d0006a200610e002200041206a20002802502201200028025810de0220002902244200200028022022041b211202402000280254450d002001102b0b02402012422088a72201450d002004410420041b2204280204211f200428020021202004280208210b20042004410c6a2001410c6c41746a10f605212120124280808080707c211202400240200b200841146a2802006a200841086a2802004b0d0002400240201242ffffffff0f560d00200041d0006a200610e00220002802502204200028025841002802c0884311050002402000280254450d002004102b0b0240201d201c470d00201d41016a2204201d490d0e201d41017422012004200120044b1b22044104200441044b1b220441ffffffff037120044641027421012004410274210402400240201d0d00200041003602500c010b20004104360258200020193602502000201d4102743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d100c0f0b200028022421192004410276211c0b2019201d4102746a200636020041012104201d41016a211d0c010b200041206a200610e0022012422088a72222410c6c220341046a2204417f4c0d0c20002802282123200028022021240240024020040d00410121010c010b200410292201450d0e0b2000410036025820002004360254200020013602502022200041d0006a10b701202120036a210920212104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042009470d000b202420232000280250220420002802584100280288894311030002402000280254450d002004102b0b02402000280224450d002024102b0b02402022450d002021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200341746a22030d000b0b410021042012a72201450d002001410c6c450d002021102b0b0240200b2008410c6a2802004b0d000240201e201b470d00201e41016a2201201e490d0d201e41017422022001200220014b1b22014104200141044b1b220141ffffffff007120014641027421022001410474210102400240201e0d00200041003602500c010b20002018360250200041043602582000201e4104743602540b200041206a20012002200041d0006a107520002802282101024020002802204101470d0020010d0f0c0e0b200028022421182001410476211b0b2018201e4104746a22012020360204200120063602002001410c6a200b360200200141086a201f360200201e41016a211e2004450d0502402012422088a72204450d002004410c6c21012021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b2012a72204450d052004410c6c450d052021102b0c050b0240201f450d002020450d002020102b0b20040d010c040b201f450d002020450d002020102b0b02402012422088a72204450d002004410c6c21012021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b2012a72204450d022004410c6c450d022021102b0c020b41004100103f000b0240201d201c470d00201d41016a2204201d490d08201d41017422012004200120044b1b22044104200441044b1b220441ffffffff037120044641027421012004410274210402400240201d0d00200041003602500c010b20004104360258200020193602502000201d4102743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d0a0c090b200028022421192004410276211c0b2019201d4102746a2006360200201d41016a211d0b200741046a2207200a470d000b0b024002400240201e41144b0d00201e41014d0d05410021062018201e417f6a22034104746a220b210d0340201e20032204417f6a2203490d030240201e20036b220a4102490d00201820044104746a2204280200201820034104746a220128020022074f0d00200041d0006a41086a22082001410c6a28020036020020002001290204370350200141086a200441086a290200370200200120042902003702000240200a4103490d002006417f6a210941002101200d21040340200441106a220228020020074f0d0120092001460d05200441086a200441186a290200370200200420022902003702002002210420062001417f6a2201470d000b200b21040b20042007360200200420002903503702042004410c6a20082802003602000b2006417f6a2106200d41706a210d20030d000c060b0b201e410176220441ffffffff00712004470d0620044104742225417f4c0d06202510292226450d07201841706a2127201841506a21284104211f4100212941002121201e212a0340202a210d4100212a410121070240200d417f6a2204450d000240024002400240024002400240201820044104746a280200200d410474220820186a41606a2802002201490d00200d417e6a2107202820086a21024100212a410021040340024020072004470d00200d21070c090b200441016a21042001200228020022034f2106200241706a21022003210120060d000b200441016a21072004417f73200d6a21040c010b202820086a210202400340024020044101470d00410021040c020b2004417f6a2104200120022802002203492106200241706a21022003210120060d000b0b200d2004490d01200d201e4b0d02200d20046b22074101762203450d00201820044104746a2101202720086a21020340200041d0006a41086a2206200141086a220929020037030020002001290200370350200241086a220a29020021122001200229020037020020092012370200200a200629030037020020022000290350370200200141106a2101200241706a21022003417f6a22030d000b0b024020040d002004212a0c060b0240200741094d0d002004212a0c060b200d201e4b0d03200d20046b2103201820044104746a2109202720086a210b0340200d2004417f6a222a490d050240200d202a6b22074102490d00201820044104746a22042802002018202a4104746a220128020022064f0d00200041d0006a41086a22082001410c6a28020036020020002001290204370350200141086a200441086a29020037020020012004290200370200024020074103490d002003417f6a210a41002101200921040340200441106a220228020020064f0d0120032001460d06200441086a200441186a2902003702002004200229020037020020022104200a200141016a2201470d000b200b21040b20042006360200200420002903503702042004410c6a20082802003602000b202a450d06200341016a2103200941706a2109202a21042007410a4f0d060c000b0b2004200d41b8a9c1001053000b200d201e41b8a9c1001049000b200141016a20074188aac1001039000b200d2004417f6a222a490d00200d201e41c8a9c1001049000b202a200d41c8a9c1001053000b024020212029470d00202941016a22042029490d08202941017422012004200120044b1b22044104200441044b1b220441ffffffff01712004464102742101200441037421040240024020290d00200041003602500c010b200041043602582000201f360250200020294103743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d0a0c090b2000280224211f200441037621290b201f20214103746a220420073602042004202a360200202141016a222b21210240202b4102490d0003400240024002400240201f202b2221417f6a222b4103746a2204280200450d002021410374201f6a220641746a2802002203200428020422014d0d00202141024d0d05201f2021417d6a22044103746a2802042202200120036a4d0d01202141034d0d05200641646a280200200220036a4b0d050c010b20214103490d0120042802042101201f2021417d6a22044103746a28020421020b20022001490d010b2021417e6a21040b0240024002400240024002402021200441016a222c4d0d00202120044d0d01201f20044103746a2222280204222d20222802006a2201201f202c4103746a22242802002223490d022001201e4b0d03202241046a212e201820234104746a220b2024280204222041047422026a210420014104742103200120236b220620206b22012020490d042026200b200210f505220120026a210d0240024020204101480d00200620204a0d010b20012108200b21010c060b201820036a21072001210820012102200b2101034002400240200428020020022802004f0d00200441106a2106200221030c010b200241106a2208210320042106200221040b20012004290200370200200141086a200441086a290200370200200141106a21012003200d4f0d06200321022006210420062007490d000c060b0b202c202141d8a9c1001039000b2004202141e8a9c1001039000b2023200141f8a9c1001053000b2001201e41f8a9c1001049000b202620042001410474220210f505220a20026a210d0240024020204101480d00200141014e0d010b200a2108200421010c010b202720036a210320042101200d210903402003200441706a2207200941706a2206200628020020072802004922021b2208290200370200200341086a200841086a2902003702002007200120021b2101200d200620021b210d02402009200620021b2209200a4b0d00200a21080c020b200341706a2103200a2108200b2007200420021b2204490d000b0b20012008200d20086b41707110f5051a202e202d20206a360200202220233602002024202441086a2021202c417f736a41037410f6051a41012121202b41014b0d000b0b202a450d040c000b0b410120016b200a4188aac1001039000b2003201e41a8a9c1001052000b200320091042000b02402029450d00201f450d00202941ffffffff0171450d00201f102b0b2025450d002026102b0b2016450d00201d410274210a4100210d4100210602400240034020062016460d01200641016a2107201a20064102746a22092802002103200a210420192101024002400240024003402004450d012004417c6a210420012802002102200141046a210120032002470d000b200d41016a210d0c010b200d450d012006200d6b220420164f0d02201a20044102746a2204280200210120042003360200200920013602000b2007210620072016460d040c020b4100210d2007210620072016470d010c040b0b2004201641d4b5c2001039000b2016201641e4b5c2001039000b200d417f6a20164f0d00201442ffffffff0f832016200d6b2216ad22154220868421140b024020162017201d6b2208490d000240201620086b220b450d002008450d00201a20084102746a210303400240024002402008200b6a4118490d00200b20082008200b4b22041b41214f0d022003200841027422026b2201200b41027422066a210720040d01200041d0006a2001200210f5051a20012003200610f6051a2007200041d0006a200210f5051a0c040b200320084102746b22062802002101200b210d200b21040340200620044102746a2202280200210320022001360200024020042008490d000240200420086b22040d0020062003360200200d4102490d064101210703402007200b6a2104200620074102746a220928020021010340200620044102746a2203280200210220032001360200024020042008490d0020022101200420086b22042007470d0120092002360200200741016a2207200d470d020c090b2004200b6a2104200221010c000b0b0b2004200d2004200d491b210d200321010c010b2004200b6a2104200321010c000b0b200041d0006a2003200610f5051a20072001200210f6051a2001200041d0006a200610f5051a0c020b024002402008200b490d000240200b41027422094120490d00410020096b212103402003220a20216a2103410021010340200320016a220429000021122004290008211120042900102113200441186a2206290000212f2006200a20016a220241186a2207290000370000200441106a200241106a2206290000370000200441086a200241086a220d290000370000200420022900003700002007202f37000020062013370000200d201137000020022012370000200141c0006a2104200141206a22022101200420094d0d000b0240200920024d0d00200041d0006a200320026a2201200920026b220410f5051a2001200a20026a2202200410f5051a2002200041d0006a200410f5051a0b2008200b6b2208200b4f0d000c030b0b410020096b2104034002402009450d00200041d0006a200320046a2201200910f5051a20012003200910f5051a2003200041d0006a200910f5051a0b200320046a21032008200b6b2208200b4f0d000c020b0b0240200841027422094120490d00410020096b21210340200320216a210a410021010340200a20016a220429000021122004290008211120042900102113200441186a2206290000212f2006200320016a220241186a2207290000370000200441106a200241106a2206290000370000200441086a200241086a220d290000370000200420022900003700002007202f37000020062013370000200d201137000020022012370000200141c0006a2104200141206a22022101200420094d0d000b0240200920024d0d00200041d0006a200a20026a2201200920026b220410f5051a2001200320026a2202200410f5051a2002200041d0006a200410f5051a0b200320096a2103200b20086b220b2008490d020c000b0b410020096b2101034002402009450d00200041d0006a200320016a2204200910f5051a20042003200910f5051a2003200041d0006a200910f5051a0b200320096a2103200b20086b220b20084f0d000b0b200b450d0120080d000b0b200041386a4200370300200041306a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41c4d8c100411410a901200541086a2001290000370000200520002900403700002015a741027441046a2204417f4c0d010240024020040d00410121010c010b200410292201450d030b2000410036025820002004360254200020013602502016200041d0006a10b70102402016450d0020164102742101201a2104034020002004280200360240200041d0006a200041c0006a4104106c200441046a21042001417c6a22010d000b0b200041206a41202000280250220420002802584100280288894311030002402000280254450d002004102b0b02402014a72204450d00200441ffffffff0371450d00201a102b0b201e4104744104722204417f4c0d01200410292201450d02200041003602582000200436025420002001360250201e200041d0006a10b7010240201e450d002018201e4104746a210320182104034020002004280200360220200041d0006a200041206a4104106c200441046a28020021012004410c6a2802002202200041d0006a10b701200041d0006a20012002106c200441106a22042003470d000b0b41b0bec10041202000280250220420002802584100280288894311030002402000280254450d002004102b0b0240201c450d002019450d00201c41ffffffff0371450d002019102b0b0240201e450d00201e4104742101201841046a210403400240200441046a280200450d002004280200102b0b200441106a2104200141706a22010d000b0b0240201b450d002018450d00201b41ffffffff0071450d002018102b0b02402010450d002010413c6c450d00200c102b0b0240200e450d00200f450d00200e413c6c450d00200f102b0b200041e8006a22044200370300200041e0006a22014200370300200041d0006a41086a420037030020004200370350200041d0006a41eeedc100410910a901200041206a41e6bac200410910a9012004200041206a41086a290000370300200120002900203703000240200041d0006a10db02220441ff01714102460d00200041d0006a412041002802c088431105002004410171450d00200041d0016a24000f0b41e4b8c100412b4190b9c1001036000b4188b4c200412341acb4c2001036000b1035000b1033000ba80204017f017e017f027e230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00420021030c010b200228020c210402400240200241086a41086a2802004110490d00200141086a290000210520012900002106420121030c010b20024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b420021030b2004450d002001102b0b2000200637030820002003370300200041106a2005370300200241d0006a24000b870201037f230041d0006b220124002001412036020420012000360200200141086a2000412041002802e0884311040002400240200128020822020d00410221000c010b200128020c210302400240200141106a280200450d0041002100024020022d00000e020200010b410121000c010b20014100360220200142013703182001410836022c200120013602282001200141186a360234200141cc006a41013602002001420137023c20014188dbc0003602382001200141286a360248200141346a41ccaec000200141386a103a1a2001280218200128022010e5020240200128021c450d002001280218102b0b410221000b2003450d002002102b0b200141d0006a240020000bbf0301097f230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00200041003602000c010b200228020c2103024002400240200241106a28020022044104490d002004417c7122044104460d0020044108460d002004410c460d0020044110460d0020044114460d00200128000021052001280004210620012800082107200128000c2108200128001021092001280014210a200441686a220441084b0d01410120047441910271450d010b4100210420024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e502200228021c450d012002280218102b0c010b20002005360204200041246a20012800203602002000411c6a2001290018370200200041186a200a360200200041146a2009360200200041106a20083602002000410c6a2007360200200041086a2006360200410121040b200020043602002003450d002001102b0b200241d0006a24000bc50703087f017e017f230041e0016b220224002002412036020c2002200136020841002103200241106a2001412041002802e0884311040002400240200228021022040d00200041003602080c010b200228021421052002200241186a280200220636025420022004360250200241003a0098012006411f2006411f491b20046a41016a2107417f21010240024002400240034020062003460d01200241f8006a20036a200420036a22082d00003a00002002200620016a3602542002200841016a3602502002200341016a22083a0098012001417f6a21012008210320084120470d000b200241c0016a41186a2203200241f8006a41186a290300370300200241c0016a41106a2201200241f8006a41106a290300370300200241c0016a41086a2209200241f8006a41086a290300370300200220022903783703c001200841ff01714120490d01200241d8006a41086a2009290300370300200241d8006a41106a2001290300370300200241d8006a41186a2003290300370300200220022903c001370358200620086b22034104490d01200728000021062002200420086a220141046a36025020022003417c6a220836025420084104490d01200141046a28000021082002200341786a3602542002200141086a360250200241f8006a200241d0006a109d0420022802782203450d01200229027c210a200241f8006a200241d0006a109d0420022802780d02200aa72201450d012001413c6c450d012003102b0c010b200341ff0171450d00200241003a0098010b200241003602c801200242013703c001200241083602a4012002200241086a3602a0012002200241c0016a3602582002418c016a41013602002002420137027c20024188dbc0003602782002200241a0016a36028801200241d8006a41ccaec000200241f8006a103a1a20022802c00120022802c80110e502024020022802c401450d0020022802c001102b0b200041003602080c010b200241c0006a41086a2201200241f8006a41086a280200360200200241206a41086a2207200241d8006a41086a290300370300200241206a41106a2209200241d8006a41106a290300370300200241206a41186a220b200241d8006a41186a29030037030020022002290378370340200220022903583703202000200a37020c200020033602082000200836020420002006360200200041146a20022903403702002000411c6a2001280200360200200041206a2002290320370200200041286a2007290300370200200041306a2009290300370200200041386a200b2903003702000b2005450d002004102b0b200241e0016a24000bba0201017f230041e0006b220324002003200236020c20032001360208200341106a2001200241002802e0884311040002400240200328021022010d00200041003602000c010b200328021421022003200341106a41086a28020036022420032001360220200341c8006a200341206a10c3010240024020032802480d0020034100360230200342013703282003410836023c2003200341086a3602382003200341286a360244200341dc006a41013602002003420137024c20034188dbc0003602482003200341386a360258200341c4006a41ccaec000200341c8006a103a1a2003280228200328023010e5020240200328022c450d002003280228102b0b200041003602000c010b20002003290348370200200041086a200341c8006a41086a2802003602000b2002450d002001102b0b200341e0006a24000bb60505057f017e027f017e017f230041e0006b220224002002412036021420022001360210200241186a2001412041002802e08843110400024002400240200228021822030d00200041003602000c010b200228021c21042002200241206a28020036022c20022003360228200241086a200241286a109f010240024020022802080d0002400240200228020c2205200228022c4102762201200120054b1b22014102742206417f4c0d000240024020010d00410421060c010b200610292206450d060b2001ad2107024002402005450d000340200228022c22014104490d0420022802282208280000210920022001417c6a36022c2002200841046a36022802402007422088220aa722012007a7470d00200141016a22082001490d042001410174220b20082008200b491b22084104200841044b1b220841ffffffff0371200846410274210b200841027421080240024020010d00200241003602480c010b20024104360250200220063602482002200a4202863e024c0b200241386a2008200b200241c8006a10752002280240210820022802384101460d03200228023c21062007428080808070832008410276ad8421070b200620014102746a200936020020074280808080107c21072005417f6a22050d000b0b2006450d0320002007370204200020063602000c040b20080d050b1035000b2007a72201450d002006450d00200141ffffffff0371450d002006102b0b2002410036024020024201370338200241083602342002200241106a3602302002200241386a360244200241dc006a41013602002002420137024c20024188dbc0003602482002200241306a360258200241c4006a41ccaec000200241c8006a103a1a2002280238200228024010e5020240200228023c450d002002280238102b0b200041003602000b2004450d002003102b0b200241e0006a24000f0b1033000b890201037f230041d0006b22022400200241086a4197eec100410f10a901200241186a4184d8c100411410a901200220013602342002200241346a410410ab01370338200241cc006a200241346a41046a3602002002200241c0006a3602442002200241346a3602482002200241386a360240200241286a200241c0006a10ac01024002402002280230220341206a2201417f4c0d000240024020010d00410121040c010b200110292204450d020b2000410036020820002001360204200020043602002000200241086a411010ad012000200241186a411010ad01200020022802282201200310ad010240200228022c450d002001102b0b200241d0006a24000f0b1035000b1033000b130020004103360204200041b0b0c0003602000b4d01017f230041206b22002400200041146a410136020020004201370204200041e484c3003602002000410436021c200041acb2c2003602182000200041186a360210200041ecb7c0001041000bd60905077f017e037f037e027f23004190026b22012400200141086a41186a22024200370300200141186a22034200370300200141086a41086a420037030020014200370308200141086a41ffedc100411810a901200141a8016a4180b9c000410e10a9012002200141a8016a41086a290000370300200320012900a8013703002001412036022c2001200141086a36022841002104200141306a200141086a412041002802e088431104000240024002400240024002400240200128023022050d000c010b200128023421062001200141306a41086a280200360244200120053602402001200141c0006a109f010240024020012802000d002001280204220720012802444105762202200220074b1b22024105742203417f4c0d070240024020020d00410121040c010b200310292204450d050b2002ad210802402007450d00410021090340200141003a00c8012001280244417f6a2102200941016a210941002103024002400240024003402002417f460d01200141a8016a20036a2001280240220a2d00003a00002001200a41016a3602402001200341016a220a3a00c801200120023602442002417f6a2102200a2103200a4120470d000b200141f0016a41186a2202200141a8016a41186a290300370300200141f0016a41106a2203200141a8016a41106a290300370300200141f0016a41086a220b200141a8016a41086a290300370300200120012903a8013703f001200a41ff01714120490d01200141e8006a41086a200b290300220c370300200141e8006a41106a2003290300220d370300200141e8006a41186a2002290300220e370300200141c8006a41186a220a200e370300200141c8006a41106a220b200d370300200141c8006a41086a220f200c370300200120012903f001220c370388012001200c3703682001200c3703482008422088220ca722022008a7470d03200241016a220320024f0d020c0d0b200341ff0171450d00200141003a00c8010b200141e8006a41186a20014188016a41186a29030037030002402008a72202450d002004450d05200241ffffff3f71450d052004102b0b0c040b20024101742210200320032010491b22034104200341044b1b220341ffffff3f712003462110200341057421030240024020020d00200141003602a8010c010b200141013602b001200120043602a8012001200c4205863e02ac010b200141f0016a20032010200141a8016a107520012802f801210320012802f0014101460d0620012802f40121042003410576ad21080b200420024105746a22032001290348370000200341186a200a290300370000200341106a200b290300370000200341086a200f290300370000200842ffffffff0f83200241016aad42208684210820092007470d000b0b20040d010b41002104200141003602f801200142013703f001200141083602d4012001200141286a3602d0012001200141f0016a36028801200141bc016a4101360200200142013702ac0120014188dbc0003602a8012001200141d0016a3602b80120014188016a41ccaec000200141a8016a103a1a20012802f00120012802f80110e50220012802f401450d0020012802f001102b0b2006450d002005102b0b20040d0220004100360208200042013702000c030b2003450d030b1033000b20002008370204200020043602000b20014190026a24000f0b1035000bc90102037f017e230041106b2202240020002802042103200028020021004101210420024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b22052001ad843703000240024020030d002005422088a721000c010b03402002200036020c200041016a210020022002410c6a41f0b9c200106221012003417f6a22030d000b20012d000421000b0240200041ff01710d002002280200220028021841c19dc00041012000411c6a28020028020c11000021040b200241106a240020040b0e002001ad4220862000ad84101a0b4601027f230041106b220124002001410036020820014201370300200110e6022000200128020022022001280208106c02402001280204450d002002102b0b200141106a24000b3400200041ffedc10036020420004100360200200041146a4101360200200041106a4190b9c000360200200041086a42183702000b130020004105360204200041f4ddc0003602000b13002000410836020420004198f6c1003602000b130020004103360204200041f0afc2003602000b130020004102360204200041b0a0c0003602000b1300200041063602042000418cb3c0003602000b040041010b040041010b040041010bda0a03017f027e017f230041c0016b220224000240024002400240024002400240024020012802000e0701020304050600010b0240024002400240200141086a2802000e0400010203000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41d0afc0001041000b200041003b0108200042e8073703000c080b200041003b0108200042e8073703000c070b200041003b0108200042e8073703000c060b0240024002400240024002400240024002400240200141086a2802000e0a00010203040506070809000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241a4f4c10036020020022002360218200241086a41a89fc1001041000b2001410c6a3502002103200241086a10b00220022903102104200041003b0108200020032004428094ebdc03807e20032004428094ebdc03827e2203428094ebdc038042ffffffff0f2003428080808080c0b2cd3b541b2003428094ebdc03824280cab5ee0156ad7c42ffffffff0f837c3703000c0d0b200041003b010820004288b6f8003703000c0c0b200041013b010820004280b283313703000c0b0b200241086a10b00220022903102103200041013b0108200020033703000c0a0b200241086a10b00220022903102103200041013b0108200020033703000c090b200041013b0108200042f898e5f0003703000c080b200041013b01082000200141146a35020042e8ad8a307e3703000c070b200041013b01082000200141146a35020022034288b8247e20034280c2d72f7e7c42b88882017c3703000c060b200041013b01082000417f200141186a280200220141016a220520052001491bad220342a8a7347e20034280c2d72f7e7c42a0f3d2057c3703000c050b200041023b0108200042d0aa8acd003703000c040b02400240024002400240200141086a2d00000e050001020304000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241a4f4c10036020020022002360218200241086a41acf4c1001041000b200041003b0108200042d0c1cfeb003703000c060b200041003b0108200042d084dbd2003703000c050b200041003b0108200042c0e6c8a6013703000c040b200041003b0108200042d8d4d9dc003703000c030b02400240024002400240200141086a2d00000e050001020304000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41b4b2c2001041000b200241086a2001410c6a28020010f0022002290308210320022d00102101200041003a0009200020013a00082000427f20034290ce007c220420042003541b3703000c050b200141106a2903002103200241086a2001410c6a28020010f00220022d00102101200041003a0009200020013a0008200020033703000c040b200041003b0108200042003703000c030b200241086a2001412c6a28020010f0022002290308210320022d00102101200041003a0009200020013a00082000427f20034290ce007c220420042003541b3703000c020b10e202000b02400240024002400240024020012802040e06000102030405000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41d0bac1001041000b200041013b0108200042003703000c040b200041013b0108200042003703000c030b200041023b0108200042003703000c020b200041013b0108200042e8073703000c010b200041013b0108200042e8073703000b200241c0016a24000bc70601027f23004190046b2203240002400240200228022422042802082001200428020c28020c1101000d002000420037030820004201370300200041206a41023a0000200041186a41003a000020042004280200417f6a2202360200024020020d002004280208200428020c2802001102000240200428020c280204450d002004280208102b0b200441046a22022002280200417f6a220236020020020d002004102b0b024002400240024020012802000e06000505010502030b024002400240024002400240200141086a2802000e090a0a000a01020a0304050b200141106a280200450d092001410c6a280200102b0c090b200141106a280200450d082001410c6a280200102b0c080b200141106a280200450d072001410c6a280200102b0c070b2001410c6a10b4010c060b0240200141146a2802002204450d002001410c6a28020021022004410c6c210403400240200241046a280200450d002002280200102b0b2002410c6a2102200441746a22040d000b0b200141106a2802002202450d052002410c6c450d05200128020c102b0c050b200141106a280200450d042001410c6a280200102b0c040b024002400240200141086a2d00000e0406000106020b2001410c6a220228020010b2012002280200102b0c050b2001410c6a220228020010b2012002280200102b0c040b2001412c6a220228020010b2012002280200102b0c030b0240024002400240024020012802040e050700010203040b2001410c6a280200450d06200141086a280200102b0c060b2001410c6a280200450d05200141086a280200102b0c050b200141086a10b5010c040b2001410c6a280200450d03200141086a280200102b0c030b200141106a280200450d022001410c6a280200102b0c020b024002400240200141086a2802000e03040001020b200141106a109401200141f8016a1095010c030b200141106a1095010c020b200141106a1095010c010b2003200141e80310f505220441e8036a41206a200241206a290200370300200441e8036a41186a200241186a290200370300200441e8036a41106a200241106a290200370300200441e8036a41086a200241086a290200370300200420022902003703e80320002004200441e8036a10f2020b20034190046a24000bac7408027f017e057f017e037f047e017f0c7e230041f0066b22032400024002400240024002400240024002400240024002400240024002400240024020012802000e0702030405010600020b20034188036a200141086a41e00310f5051a200341f0016a41206a200241206a290200370300200341f0016a41186a200241186a290200370300200341f0016a41106a200241106a290200370300200341f0016a41086a200241086a290200370300200320022902003703f001200020034188036a200341f0016a10d2020c0e0b000b2001410c6a2802002104200141106a2903002105200141086a2802002101200341f0016a41206a2206200241206a290200370300200341f0016a41186a2207200241186a290200370300200341f0016a41106a2208200241106a290200370300200341f0016a41086a2209200241086a290200370300200320022902003703f0012005a7210a2005422088a721020240024002400240024002400240024002402001417f6a0e09000102030405060708000b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d00200320032800e8023602c801200320032900b0023703382003200341eb026a2800003600cb012003200341b7026a28000036003f200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c150b200320032800e8023602c8012003200341eb026a2800003600cb01200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200042003703000c140b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803200a45200445722101200341b0026a20034188036a10f302024020032d00b0024101470d00024020010d002004102b0b200320032800c801360270200320032900383703e8022003200341cb016a28000036007320032003413f6a2800003600ef02200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200041206a41023a0000200020032903e802370021200041286a20032800ef02360000200042013703000c140b024020010d002004102b0b200320032800c8013602702003200341cb016a280000360073200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200042003703000c130b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d00200320032800c801360270200320032900b0023703382003200341cb016a2800003600732003200341b7026a28000036003f200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c130b410810292201450d0a2003420837028c032003200136028803200320053703e80220034188036a200341e8026a4108106c41aadbc000410a2003280288032201200328029003410028028889431103000240200328028c03450d002001102b0b200320032800c8013602702003200341cb016a280000360073200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200042003703000c120b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880302400240024020034188036a10d302450d00410221010c010b20034188036a2004200210f40220034190036a210620032d00880322014106460d0120062802002109200328028c03210820032d008b03210720032d008a03210620032d00890321020b0240200a450d002004450d002004102b0b200320032800b0023602382003200341b3026a28000036003b200041186a41003a000020004200370308200020032802383600192000411c6a200328003b360000200041286a200936000020002008360024200020073a0023200020063a0022200020023a0021200041206a20013a0000200042013703000c120b41f4bfc10041052004200241002802888943110300200641023a0000200341003a00880320034188036a10d8020240200a450d002004450d002004102b0b200320032800b0023602382003200341b3026a28000036003b200041186a41003a000020004200370308200020032802383600192000411c6a200328003b360000200042003703000c110b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d000240200a450d002004450d002004102b0b200320032800e8023602c801200320032900b0023703382003200341eb026a2800003600cb012003200341b7026a28000036003f200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c110b41f4bfc1004105200420024100280288894311030020034190036a41023a0000200341003a00880320034188036a10d8020240200a450d002004450d002004102b0b200320032800e8023602c8012003200341eb026a2800003600cb01200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200042003703000c100b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880320034188036a10d3020d080240024020044101460d0041b4dbc000410d41002802c088431105000c010b200342013703880320034100360290032003200a3602b00220034188036a200341b0026a4104106c200320023602b00220034188036a200341b0026a4104106c41b4dbc000410d200328028803220120032802900341002802888943110300200328028c03450d002001102b0b20034194036a200236020020034188036a41086a200a3602002003200436028c03200341043a008803200341f0006a41186a2201420037030020034180016a22024200370300200341f0006a41086a220442003703002003420037037020034194016a41e8edc100410610a901200420034194016a41086a2206290000370300200320032900940137037020034194016a41a4bac200410610a901200120062900003703002002200329009401370300200341386a20034188036a10b60141002802b088432101200341b0026a41086a200341386a41086a280200360200200320032903383703b002200341f0006a4120200341b0026a2001110400200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0f0b200320053702b402200320043602b00220034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880320034188036a10d3020d0802402002450d002004200241186c6a210103402004280200200441086a2802002004410c6a280200200441146a28020041002802888943110300200441186a22042001470d000b0b200341b0026a10b4012003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c0e0b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d3020d0002402002450d0020042002410c6c6a21062004210103402001280200200141086a28020041002802c088431105002001410c6a22012006470d000b2002450d002002410c6c21022004210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b0240200a450d002004450d00200a410c6c450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0e0b02402002450d002002410c6c21022004210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b0240200a450d002004450d00200a410c6c450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0d0b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d000240200a450d002004450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0d0b2004200241002802c888431105000240200a450d002004450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0c0b200141086a290300210520034188036a41206a200241206a29020037030020034188036a41186a200241186a29020037030020034188036a41106a200241106a29020037030020034188036a41086a200241086a29020037030020032002290200370388030240024020034188036a10f5020d00200341f0006a41186a22024200370300200341f0006a41106a22014200370300200341f0006a41086a220442003703002003420037037020034194016a41eeedc100410910a901200420034194016a41086a2206290000370300200320032900940137037020034194016a41e6bac200410910a901200220062900003703002001200329009401370300200341f0006a412041002802d888431101000d0810f602220b500d01200b42b8177c2005580d0141d8aac10041ce0041a8abc1001036000b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0c0b200341f0006a41186a2206420037030020034180016a22074200370300200341f0006a41086a220242003703002003420037037020034194016a41eeedc100410910a901200220034194016a41086a2204290000370300200320032900940137037020034194016a41efbac200410310a901200141086a2208200429000037000020012003290094013700002003200537038803200341f0006a412020034188036a4108410028028889431103002006420037030020074200370300200242003703002003420037037020034194016a41eeedc100410910a90120022004290000370300200320032900940137037020034194016a41e6bac200410910a901200820042900003700002001200329009401370000200341013a008803200341f0006a412020034188036a410141002802888943110300200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0b0b4102210c200341146a41026a220d2001410b6a2d00003a0000200341186a41086a2206200141186a290000370300200341186a41106a2207200141206a290000370300200341186a41186a2208200141286a2d00003a0000200320012f00093b01142003200141106a2900003703182003200128002936020c20032001412c6a28000036000f200141086a2d000021042001410c6a280000210e200141d8006a290300210f200141d0006a2903002110200141c8006a2903002111200141c0006a2903002112200141386a2903002105200141306a290300210b200341386a41206a2201200241206a290200370300200341386a41186a2209200241186a290200370300200341386a41106a220a200241106a290200370300200341386a41086a2213200241086a290200370300200320022902003703380240024002400240024020040e050001020304000b2003419c036a41013602002003420137028c03200341e484c30036028803200341043602f401200341b4f5c1003602f0012003200341f0016a3602980320034188036a41acf4c1001041000b41022102200341a4016a41026a2204200341146a41026a2d00003a0000200341a8016a41086a2006290300370300200341a8016a41106a2007290300370300200341a8016a41186a20082d00003a0000200320032f01143b01a401200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a20132903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a220120032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a29030037037002400240024020032d00f0014101470d000c010b20032802f4012102200341b0026a410f6a200341f0006a41086a2206290300370000200341b0026a41176a200341f0006a41106a2207290300370000200341b0026a411f6a200341f0006a41186a22082d00003a0000200320032f0194013b01b002200320023600b302200320032903703700b702200320012d00003a00b202200320042d00003a0072200320032f01a4013b01702003200e360073200341f0006a410f6a200341a8016a41086a290300370000200341f0006a41176a200341a8016a41106a290300370000200341f0006a411f6a200341a8016a41186a2d00003a0000200320032903a80137007720034188036a41086a200629030037030020034188036a41106a200729030037030020034188036a41186a20082903003703002003200329037037038803200341f0016a200341b0026a20034188036a200b2005410110f70220032d00f00122024106460d01200341f0016a41086a280200210820032802f401210720032d00f301210620032d00f201210420032d00f10121010b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020013a0021200041206a20023a0000200042013703000c0e0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0d0b200341ec016a41026a200d2d00003a0000200341a8016a41086a2006290300370300200341a8016a41106a2007290300370300200341a8016a41186a20082d00003a0000200320032f01143b01ec01200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a2013290300370300200320032903383703880320034188036a10d3020d0b200341ff006a200341a8016a41086a29030037000020034187016a200341a8016a41106a2903003700002003418f016a200341a8016a41186a2d00003a0000200320032903a801370077200341e8026a41086a200341f0006a41086a290300370300200341e8026a41106a200341f0006a41106a290300370300200341e8026a41186a200341f0006a41186a290300370300200320032f01ec013b01702003200e3600732003200341ee016a2d00003a0072200320032903703703e802200341b0026a200341e8026a10f80220034188036a20032802b002220420032802b80210f90220034188036a41386a290300211420034188036a41306a290300211520034188036a41286a290300211620034188036a41206a290300211720034188036a41186a290300211820034188036a41106a290300210f200341c8036a29030021192003290390032110200329038803211a200341c8016a41086a200341d8036a2903003703002003200341d0036a2903003703c801201120057c2012200b7c221b201254ad7c211c02400240201a4201510d00200341f0016a41386a4200370300200341f0016a41306a4200370300200341f0016a41286a4200370300200341f0016a41206a4200370300200341f0016a41186a4200370300200341f0016a41106a4200370300200341f0016a41086a4200370300200342003703f0014200211942002117420021164200211542002114420021104200210f420021184200211d4200211e4200211a4200211f0c010b200341f0016a41206a2016370300200341f0016a41286a2015370300200341f0016a41106a2018370300200341f0016a41306a20143703002003201737038802200320103703f001200320193703a8022003200f3703f8012016211d2015211e2010211a200f211f0b201c502101201b42f403542102024020032802b402450d002004102b0b2002410020011b210102400240201a201f844200520d00201d20032903800284201e20034188026a29030084844200520d0020032903a002200341a8026a2903008450450d004200211a410021020c010b4201211a410121020b4200200520011b21054200200b20011b210b0240201a4201510d00420021164200211542002114420021194200211842002117420021104200210f0b4200201120011b21114200201220011b211202400240200b2010582005200f582005200f5122011b0d002003200b20107d3703880320032005200f7d200b201054ad7d3703900320034188036a10fa020c010b200b20105a2005200f5a20011b0d0020032010200b7d370388032003200f20057d2010200b54ad7d37039003200320034188036a3602b002200341b0026a10fb020b0240024020122018582011201758201120175122011b0d002003201220187d370388032003201120177d2012201854ad7d3703900320034188036a10fa020c010b201220185a201120175a20011b0d002003201820127d370388032003201720117d2018201254ad7d37039003200320034188036a3602b002200341b0026a10fb020b200341d8026a22042015370300200341e0026a22062014370300200320163703d002200320113703c802200320123703c0022003200b3703b002200320053703b8024200210f427f200b20127c22102010200b542201200520117c2001ad7c221020055420102005511b22011b221742f30356427f201020011b22104200522010501b0d080240200b201284200520118484500d0020032017370388032003201037039003200320034188036a3602c801200341c8016a10fb02200341c0036a2010370300200341b8036a201737030020034188036a41086a41013a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a20034180036a290300370000200341013a00880320034188036a10d8020b0c0a0b200341c8016a410f6a2006290300370000200341c8016a41176a2007290300370000200341c8016a411f6a20082d00003a00002003200d2d00003a00ca01200320032f01143b01c8012003200e3600cb01200320032903183700cf012003200328000f3600eb022003200328020c3602e80220034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a201329030037030020032003290338370388030240024020034188036a10d302450d00410221010c010b200341f0016a410f6a200341c8016a410772220141086a290000370000200341f0016a41176a200141106a290000370000200341f0016a411f6a200141186a2d00003a0000200320032f01c8013b01f001200320032d00ca013a00f201200320032800cb013600f301200320012900003700f701200341f0006a410f6a2005370000200341f0006a411f6a20113c00002003200b37007720034188036a41086a200341f0006a41086a290300370300200320123700870120034188036a41106a200341f0006a41106a29030037030020034188036a41186a200341f0006a41186a290300370300200320032800eb02360073200320032802e8023602702003200329037037038803200341b0026a200341f0016a20034188036a2010200f410110f70220032d00b00222014106460d09200341b0026a41086a280200210820032802b402210720032d00b302210620032d00b202210420032d00b10221020b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020023a0021200041206a20013a0000200042013703000c0b0b200341ec016a41026a200d2d00003a0000200341e8026a41086a2006290300370300200341e8026a41106a2007290300370300200341e8026a41186a20082d00003a0000200320032f01143b01ec01200320032903183703e80220034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a20132903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a20032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a29030037037002400240024020032d00f0014101470d00410221010c010b20032802f4012101200341b0026a410f6a200341f0006a41086a2202290300370000200341b0026a41176a200341f0006a41106a2204290300370000200341b0026a411f6a200341f0006a41186a22062d00003a0000200320032f0194013b01b002200320013600b302200320032903703700b702200320034194016a41026a2d00003a00b2022003200341ec016a41026a2d00003a0072200320032f01ec013b01702003200e360073200341f0006a410f6a200341e8026a41086a290300370000200341f0006a41176a200341e8026a41106a290300370000200341f0006a411f6a200341e8026a41186a2d00003a0000200320032903e80237007720034188036a41086a200229030037030020034188036a41106a200429030037030020034188036a41186a20062903003703002003200329037037038803200341f0016a200341b0026a20034188036a200b2005410010f70220032d00f00122014106460d01200341f0016a41086a280200210820032802f401210720032d00f301210620032d00f201210420032d00f10121020b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020023a0021200041206a20013a0000200042013703000c0b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0a0b2003410c6a41026a22132001410b6a2d00003a0000200341186a41086a220d200141186a290300370300200341186a41106a220e200141206a290300370300200341186a41186a220c200141286a280200360200200320012f00093b010c2003200141106a290300370318200141086a2d000021062001410c6a28020021042001412c6a280200210a200341386a41206a2201200241206a290200370300200341386a41186a2207200241186a290200370300200341386a41106a2208200241106a290200370300200341386a41086a2209200241086a290200370300200320022902003703380240024002400240024020060e050001020304000b2003419c036a41013602002003420137028c03200341e484c30036028803200341043602f401200341acb2c2003602f0012003200341f0016a3602980320034188036a41b4b2c2001041000b20034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200341c8016a41086a200341f9016a290000370300200341c8016a41106a20034181026a290000370300200341c8016a41186a20034189026a290000370300200320032900f1013703c8010240024020032d00f0014101460d00200341e8026a41186a200341c8016a41186a290300370300200341e8026a41106a200341c8016a41106a290300370300200341e8026a41086a200341c8016a41086a290300370300200320032903c8013703e80220034188036a10fc0241032101200341e8026a20034188036a412010f8050d0120034188036a200441e80310f5051a200341003b01f001200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210120032903f001210520032903f801210b20032f009102210220032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20023b000020034188036a41086a41062001200b4202511b410620054201511b3a0000200341003a008c03200320032f00c8013b008d03200341023a0088032003200341c8016a41026a2d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d8022004102b2003200341eb006a28000036006320032003280068360260200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0e0b410221010b200410b2012004102b2003200341e8006a41036a28000036006320032003280068360260200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0c0b20034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200341c8016a41086a200341f9016a290000370300200341c8016a41106a20034181026a290000370300200341c8016a41186a20034189026a290000370300200320032900f1013703c8010240024020032d00f0014101460d00200341e8026a41186a200341c8016a41186a290300370300200341e8026a41106a200341c8016a41106a290300370300200341e8026a41086a200341c8016a41086a290300370300200320032903c8013703e80220034188036a10fc0241032101200341e8026a20034188036a412010f8050d0120034188036a200441e80310f5051a200341003b01f001200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210120032903f001210520032903f801210b20032f009102210220032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20023b000020034188036a41086a41062001200b4202511b410620054201511b3a0000200341003a008c03200320032f00c8013b008d03200341023a0088032003200341c8016a41026a2d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d8022004102b200320034197016a28000036006b2003200328009401360268200041186a41013a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c0d0b410221010b200410b2012004102b200320034194016a41036a28000036006b2003200328009401360268200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0b0b200341a4016a41026a20132d00003a0000200341a8016a41086a200d290300370300200341a8016a41106a200e290300370300200341a8016a41186a200c2d00003a0000200320032f010c3b01a401200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200320032800f1013602e802200320032800f4013600eb020240024020032d00f0014101460d00200341f0016a41106a2903002105200341f0016a41086a290300210b200341f0016a41186a2903002112200341b0026a411f6a200341f0016a41206a3100003c0000200341b0026a410f6a2005370000200320123700c7022003200b3700b702200320032800eb023600b302200320032802e8023602b00220034188036a10fc0241032101200341b0026a20034188036a412010f8050d01200341ec016a41026a200341a4016a41026a22012d00003a0000200341e8026a41086a200341a8016a41086a2202290300370300200341e8026a41106a200341a8016a41106a2206290300370300200341e8026a41186a200341a8016a41186a22072d00003a0000200320032f01a4013b01ec01200320032903a8013703e802200341f0006a10fc0220034195036a200341f0006a41086a2903003700002003419d036a200341f0006a41106a290300370000200341a5036a200341f0006a41186a290300370000200341013a008c03200341023a0088032003200329037037008d0320034188036a10d80220034188036a410f6a20022903003700002003419f036a200629030037000020034188036a411f6a20072d00003a0000200320012d00003a008a03200320032f01a4013b0188032003200436008b03200320032903a80137008f03200341c8016a41186a22014200370300200341c8016a41106a22024200370300200341c8016a41086a22044200370300200342003703c80120034194016a41c6aec200410410a901200420034194016a41086a220629000037030020032003290094013703c80120034194016a41a4afc200410310a901200120062900003703002002200329009401370300412010292201450d04200342203702f401200320013602f001200341f0016a20034188036a4120106c200341c8016a412020032802f001220120032802f80141002802888943110300024020032802f401450d002001102b0b200320032800683602602003200341eb006a280000360063200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0c0b410221010b200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0a0b200341ec016a41026a20132d00003a0000200341a8016a41086a200d290300370300200341a8016a41106a200e290300370300200341a8016a41186a200c2d00003a0000200320032f010c3b01ec01200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a20032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a2903003703700240024020032d00f0014101460d0020032802f4012101200341e8026a410f6a200341f0006a41086a2202290300370000200341e8026a41176a200341f0006a41106a2206290300370000200341e8026a411f6a200341f0006a41186a22072d00003a0000200320032f0194013b01e802200320013600eb02200320032903703700ef02200320034194016a41026a2d00003a00ea0220034188036a10fc0241032101200341e8026a20034188036a412010f8050d01200341c8016a410f6a200341a8016a41086a290300370000200341c8016a41176a200341a8016a41106a290300370000200341c8016a411f6a200341a8016a41186a2d00003a0000200341c8016a41026a2201200341ec016a41026a2d00003a0000200320032903a8013700cf012002200341c8016a41086a2901003703002006200341c8016a41106a2901003703002007200341c8016a41186a290100370300200320032f01ec013b01c801200320043600cb01200320032901c80137037020034188036a200a41e80310f5051a200341fa016a200229030037010020034182026a20062903003701002003418a026a200729030037010020034180023b01f001200320032903703701f201200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210220032903f001210520032903f801210b20032f009102210420032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20043b000020034188036a41086a41062002200b4202511b410620054201511b3a0000200341023a008c03200341023a008803200320032f00c8013b008d03200320012d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d802200a102b200320032800683602602003200341eb006a280000360063200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0b0b410221010b200a10b201200a102b200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c090b20034188036a200141046a41dc0010f5051a200341f0016a41206a200241206a290200370300200341f0016a41186a200241186a290200370300200341f0016a41106a200241106a290200370300200341f0016a41086a200241086a290200370300200320022902003703f001200020034188036a200341f0016a10fe020c080b1033000b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c060b200341b0026a10b4012003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041206a41023a0000200042013703000c050b4198aac100413041c8aac1001036000b200341c0026a29030021182006290300211b20042903002114200341d0026a290300211620032903b802211720032903b00221104201210f20032903c80221150c010b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c020b02400240024002402002200f420152720d002003200341e8026a36028803200341e8026a20034188036a10ff020c010b024020024101732201200f420151720d002003200341e8026a36028803200341e8026a20034188036a10800341ff017122014103460d0120010e03020103020b200f4201522001710d010b200341f0006a200341e8026a10f80220034188036a200328027022022003280278220410f902200329038803211c200341c8016a41086a2201200341d8036a2903003703002003200341d0036a2903003703c80102400240201c4201510d00200341b0026a41086a4100360200200342003703b0020c010b200341b0026a41086a2001290300370300200320032903c8013703b0020b200341d0036a20032903b002370300200341d8036a200341b0026a41086a2903003703002003420137038803200341c0036a201b4200200f42015122011b370300200341b8036a2014420020011b370300200341b0036a2016420020011b370300200341a8036a2015420020011b370300200341a0036a2018420020011b37030020034198036a2017420020011b370300200341c8036a2019420020011b37030020032010420020011b370390032002200420034188036a41086a1081032003280274450d002002102b0b0240201a4201510d00200341c0036a2005370300200341b8036a200b37030020034188036a41086a41003a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a20034180036a290300370000200341013a00880320034188036a10d8020b200341d0036a2011370300200341c8036a2012370300200341c0036a2005370300200341b8036a200b37030020034188036a41086a41033a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a200341e8026a41186a290300370000200341013a00880320034188036a10d8022003200328009401360268200320034194016a41036a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c020b4104210c0b2003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041206a200c3a0000200042013703000b200341f0066a24000bbe06030d7f017e037f230041306b220224002002200141026a2f01003b012e2002200141066a2f01003b012c20022001410a6a2f01003b012a200141046a2d00002103200141056a2d00002104200141086a2d00002105200141096a2d000021062001410c6a2d000021072001410d6a2d0000210820012d0001210920012d0000210a20022001410e6a2f01003b0128200141116a2d0000210b200141106a2d0000210c2002200141126a2f01003b0126200141156a2d0000210d200141146a2d0000210e2002200141166a2f01003b01242001411a6a290100210f200141196a2d00002110200141186a2d000021112001280224210120022f012e211202400240200a0d0020012001280200417f6a220a360200200220123b0122200220022f012c3b0120200220022f012a3b011e200220022f01283b011c200220022f01263b011a200220022f01243b01182002200f3703080240200a0d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a220a200a280200417f6a220a360200200a0d002001102b0b0240200941ff01714101460d00200041013a00000c020b200020022f01223b0001200041046a20043a0000200041036a20033a0000200041086a20063a0000200041076a20053a0000200041056a20022f01203b00002000410c6a20083a00002000410b6a20073a0000200041096a20022f011e3b0000200041106a200b3a00002000410f6a200c3a00002000410d6a20022f011c3b0000200041146a200d3a0000200041136a200e3a0000200041116a20022f011a3b0000200041186a20103a0000200041176a20113a0000200041003a0000200041156a20022f01183b0000200041196a20022903083700000c010b200220123b0120200220022f012c3b011e200220022f012a3b011c200220022f01283b011a200220022f01263b01182002200f37020c200220103a000b200220113a000a200220022f01243b0108200041013a000020012001280200417f6a220036020020000d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22002000280200417f6a220036020020000d002001102b0b200241306a24000bea0b040d7f027e037f017e230041d0016b22032400200341d0006a4100290280ed41370300200341c8006a41002902f8ec41370300200341c0006a41002902f0ec41370300200341386a41002902e8ec41370300200341306a41002902e0ec41370300200341286a41002902d8ec41370300200341186a41086a41002902d0ec41370300200341002902c8ec4137031820034198016a2001200210a004024002400240024002400240024002402003280298012201450d00200328029c012102200320034198016a41086a2802003602ac01200320013602a801200341106a200341a8016a109f01024020032802100d0020032802ac01220420032802142205490d002005417f4c0d0402400240024002400240024002400240024020050d00410121060c010b2005102f2206450d0120032802ac0121040b20042005490d06200620032802a801200510f505210720032802ac0122042005490d0c2003200420056b3602ac01200320032802a80120056a3602a801200341086a200341a8016a109f0120032802080d0520032802ac012208200328020c2204490d052004417f4c0d0b0240024020040d00410121090c010b2004102f2209450d0120032802ac0121080b20082004490d04200920032802a801200410f505210a20032802ac0122082004490d0d2003200820046b22083602ac01200320032802a80120046a220b3602a80120084104490d03200b280000210c2003200b41046a3602a80120032008417c6a220d3602ac01200d4104490d03200b280004210e2003200b41086a3602a8012003200841786a220d3602ac01200d4104490d03200b280008210f2003200841746a3602ac012003200b410c6a3602a8012003200341a8016a109f0120032802000d032003280204220b20032802ac01410c6e22082008200b4b1bad420c7e2210422088a70d0b2010a72208417f4c0d0b0240024020080d004104210d0c010b20081029220d450d010b2008410c6ead211002400240200b450d000340200341c0016a200341a8016a10a10420032d00c0014101460d0420032802ac0122084104490d0420032900c101211120032802a8012212280000211320032008417c6a3602ac012003201241046a3602a80102402010422088a722082010a7470d00200841016a22122008490d0f20084101742214201220122014491b22124104201241044b1bad420c7e2215422088a74541027421122015a721140240024020080d00200341003602c0010c010b200341043602c8012003200d3602c00120032008410c6c3602c4010b200341b0016a20142012200341c0016a107520032802b801211220032802b0014101460d0320032802b401210d2010428080808070832012410c6ead8421100b200d2008410c6c6a220820133602082008201137020020104280808080107c2110200b417f6a220b0d000b0b200d450d042010a7210820032802ac0141034b0d0a2008450d042008410c6c0d030c040b2012450d0b0b1033000b2010a72207450d01200d450d012007410c6c450d010b200d102b0b2004450d010b2009102b0b2005450d010b2006102b0b2002450d002001102b0b2000410310be020c010b2010422088a7210620032802a801280000210902402002450d002001102b0b20034190016a20063602002003418c016a200836020020034188016a200d360200200341f4006a2004360200200341f0006a2004360200200341ec006a200a360200200341d8006a410c6a2005360200200341d8006a41086a2005360200200320093602940120034101360284012003200f360280012003200e36027c2003200c360278200341013602682003200736025c200341013602580240024002402005200341186a410c6a200341186a41086a20032802184101461b280200470d002007200328021c200510f805450d010b2000410110be020c010b200e200328023c4b0d052000410210be020b200341d8006a10a7010b200341186a10a7010c040b1035000b20052004419cc7c2001052000b20042008419cc7c2001052000b200041063a0000200341d8006a10a701200341186a10a7010b200341d0016a24000bcc0101037f200028022422012001280200417f6a220236020020002d0001210302400240024020002d00000d004100210020020d022001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a22023602002002450d010c020b4101210020020d012001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a220236020020020d010b2001102b0b200341ff01714102472000720bef0202047f017e230041f0006b22002400200041186a22014200370300200041106a22024200370300200041086a420037030020004200370300200041eeedc100410910a901200041d8006a41efbac200410310a9012001200041d8006a41086a29000037030020022000290058370300200041203602242000200036022041002101200041286a2000412041002802e0884311040002400240200028022822020d000c010b200028022c210302400240200041286a41086a2802004108490d0020022900002104410121010c010b4100210120004100360240200042013703382000410836024c2000200041206a3602482000200041386a360254200041ec006a41013602002000420137025c20004188dbc0003602582000200041c8006a360268200041d4006a41ccaec000200041d8006a103a1a2000280238200028024010e5020240200028023c450d002000280238102b0b0b2003450d002002102b0b200041f0006a24002004420020011b0bab2007017f0a7e017f037e017f017e057f230041a0036b220624002006200136020c200620053a002320062003370310200620043703180240024002402003200484500d0020012002412010f8050d010b200041063a00000c010b20062002360224200641b0016a200210f802200641c0026a20062802b001220120062802b80110f9020240024020062903c0024201510d0042002107200641286a41386a4200370300200641286a41306a4200370300200641286a41286a4200370300200641c8006a4200370300200641286a41186a4200370300200641286a41106a4200370300200641306a42003703002006420037032842002108420021094200210a4200210b42002104420021034200210c4200210d4200210e4200210f420021100c010b200641c0026a41386a290300210b200641c0026a41306a290300210a200641c0026a41206a2903002108200641c0026a41186a290300210c200641c0026a41106a290300210320064180036a290300210720062903c8022104200641c8006a200641c0026a41286a2903002209370300200641286a41286a200a370300200641286a41106a200c370300200641286a41306a200b370300200620083703402006200437032820062007370360200620033703302009210d200a210e2004210f200321100b024020062802b401450d002001102b0b02400240200f2010844200520d00200d200629033884200e200641c0006a29030084844200520d002006290358200641e0006a2903008450450d004200210e410021110c010b4201210e410121110b02400240200e4201510d00200641a0016a420037030020064198016a420037030020064190016a420037030020064188016a420037030020064180016a4200370300200641f8006a4200370300200641f0006a4200370300200642003703680c010b20064188016a200937030020064190016a200a37030020064198016a200b370300200641f8006a200c3703002006200837038001200620073703a00120062004370368200620033703700b2006200628020c22013602ac0120064180026a200110f802200641c0026a200628028002220520062802880210f9020240024020062903c0024201510d0042002112200641b0016a41386a4200370300200641b0016a41306a4200370300200641b0016a41286a4200370300200641b0016a41206a4200370300200641b0016a41186a4200370300200641b0016a41106a4200370300200641b8016a4200370300200642003703b0014200210f4200210842002110420021094200210442002103420021074200210b4200210d4200210a4200210c0c010b200641c0026a41386a2903002109200641c0026a41306a2903002110200641c0026a41206a290300210f200641c0026a41186a2903002107200641c0026a41106a290300210320064180036a290300211220062903c8022104200641b0016a41206a200641c0026a41286a2903002208370300200641b0016a41286a2010370300200641b0016a41106a2007370300200641b0016a41306a20093703002006200f3703c801200620043703b001200620123703e801200620033703b8012008210b2010210d2004210a2003210c0b0240200628028402450d002005102b0b02400240200a200c844200520d00200b20062903c00184200d200641c8016a29030084844200520d0020062903e001200641e8016a2903008450450d004200210d410021050c010b4201210d410121050b0240200d4201510d004200210f420021084200211042002109420021124200210742002104420021030b0240024002400240024002400240024020042006290310220b7d220c2004562003200641106a41086a29030022137d2004200b54ad7d220a200356200a2003511b0d0020062903682204200b7c22142004542215200641e8006a41086a290300220320137c2015ad7c220420035420042003511b0d012006201437036820064180016a2903002103200620043703700240427f201420062903787c221620162014542215200420037c2015ad7c220320045420032004511b22151b42f403544100427f200320151b501b450d00200641f0016a410510bf020c040b200641c0026a200628020c200b20134102200c200a10df0420062d00c0024106470d020240024020062d00234101460d00200c42f403544100200a501b0d010c060b20064180026a200628020c10f802200641c0026a200628028002221720062802880210f902200628028c03211520062903c00221040240200628028402450d002017102b0b200c42f30356200a420052200a501b0d0520044201520d052015450d050b200641f0016a410610bf020c030b200641f0016a410410bf022004210c2003210a0c020b200641f0016a410310bf020c010b200641f0016a410210bf020b20062d00f0014106460d0120062902f401210720062802f00121050c020b200641063a00f0010b200641a0026a2008370300200641a8026a2010370300200641b0026a20093703002006200f3703980220062007370390022006200c370380022006200a370388024200210402400240427f200c20077c22032003200c542215200a200f7c2015ad7c2203200a542003200a511b22151b220b42f30356427f200320151b22034200522003501b0d000240200c200784200a200f8484500d002006200b3703c002200620033703c8022006200641c0026a3602bc02200641bc026a10fb02200641f8026a2003370300200641f0026a200b370300200641c0026a41086a41013a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b0c010b20064190026a2903002113200629038802210b2006290380022103420121040b02400240024020052004420152720d00200620013602c0022001200641c0026a10ff020c010b0240200541017322052004420151720d00200620013602c0022001200641c0026a10800341ff017122154103460d014104210520150e03020103020b20044201522005710d010b20064180026a200110f802200641c0026a2006280280022215200628028802221710f90220064188036a2218280200211920064190036a221a2903002107200628028c03211b20062903c0022114200642013703c002200641f8026a20094200200442015122011b370300200641f0026a2010420020011b370300200641e8026a2008420020011b370300200641e0026a200f420020011b370300200641d8026a2013420020011b370300200641d0026a200b420020011b370300201a20074200201442015122051b3703002006418c036a201b410020051b36020020182019410020051b36020020064180036a2012420020011b37030020062003420020011b3703c80220152017200641c8026a108103200628028402450d002015102b0b4106210541002101200d420152ad2207500d0120062802ac012115200641f8026a200a370300200641f0026a200c37030041002101200641c0026a41086a41003a0000200641c9026a2015290000370000200641d1026a201541086a290000370000200641d9026a201541106a290000370000200641e1026a201541186a290000370000200641013a00c002200641c0026a10d8020c010b200541087621010b20064180026a41086a2215200641e8006a41186a29030037030020064190026a2217200641e8006a41206a29030037030020064180026a41186a2218200641e8006a41286a29030037030020064180026a41206a2219200641e8006a41306a29030037030020062006290378370380020240200541ff01714106470d00200641e8006a41086a2903002104200641a0016a29030021082006290368210320062802242101200641b0016a41186a2015290300220f370300200641b0016a41206a2017290300370300200641b0016a41286a2018290300370300200641b0016a41306a2019290300370300200620062903800222103703c001200620033703b001200620043703b8014200210a02400240427f200320107c220c200c20035422052004200f7c2005ad7c220c200454200c2004511b22051b220742f30356427f200c20051b220c420052200c501b0d00024020032010842004200f8484500d00200620073703c0022006200c3703c8022006200641c0026a3602f001200641f0016a10fb02200641f8026a200c370300200641f0026a2007370300200641c0026a41086a41013a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b0c010b200641c0016a2903002112200641e0016a2903002109200641d8016a2903002110200641d0016a290300210f20062903b801210d20062903b001210b20062903c801210c4201210a0b0240024002402011200a420152720d00200620023602c0022002200641c0026a10ff020c010b024020114101732201200a420151720d00200620023602c0022002200641c0026a10800341ff017122114103460d014104210520110e03020103020b200a4201522001710d010b200641b0016a200210f802200641c0026a20062802b001221120062802b801221510f90220064188036a2217280200211820064190036a22192903002107200628028c03211a20062903c0022113200642013703c002200641f8026a20094200200a42015122011b370300200641f0026a2010420020011b370300200641e8026a200f420020011b370300200641e0026a200c420020011b370300200641d8026a2012420020011b370300200641d0026a200d420020011b370300201920074200201342015122051b3703002006418c036a201a410020051b36020020172018410020051b36020020064180036a2008420020011b3703002006200b420020011b3703c80220112015200641c8026a10810320062802b401450d002011102b0b0240200e420152ad500d0020062802242101200641f8026a2004370300200641f0026a2003370300200641c0026a41086a41003a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b200641106a41086a290300210420062903102103200641b0016a41186a200628020c220141186a290000220a370300200641b0016a41106a200141106a290000220c370300200641b0016a41086a200141086a290000220f3703002006200129000022103703b00120064198036a200437030020064190036a2003370300200641c0026a41086a41023a0000200641c9026a2010370000200641d1026a200f370000200641d9026a200c370000200641e1026a200a370000200641e9026a2002290000370000200641f1026a200241086a290000370000200641f9026a200241106a29000037000020064181036a200241186a290000370000200641013a00c002200641c0026a10d802200041063a00000c010b200041036a20014110763a0000200020013b0001200041046a2007370000200020053a00000b200641a0036a24000bb00201037f230041e0006b22022400200241e8edc100410610a901200241106a41989ec200410710a90102400240412010292203450d002002422037023420022003360230200241306a20014120106c200241c0006a200228023022012002280238220310dc04200241dc006a200120036a360200200220013602582002200241d0006a3602542002200241c0006a360250200241206a200241d0006a10ac0102402002280234450d002001102b0b2002280228220341206a2201417f4c0d010240024020010d00410121040c010b200110292204450d010b20004100360208200020013602042000200436020020002002411010ad012000200241106a411010ad01200020022802202201200310ad0102402002280224450d002001102b0b200241e0006a24000f0b1033000b1035000bf10303037f017e017f230041d0006b220324002003200236020420032001360200200341086a2001200241002802e0884311040002400240200328020822010d00200042003703000c010b200328020c2102024002400240200341106a28020022044104490d002004417c7122054104460d0020054108460d00200441746a4110490d00200441646a4110490d00200441546a4110490d00200441446a410f4b0d010b20034100360220200342013703182003410836022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034188dbc0003602382003200341286a360248200341346a41ccaec000200341386a103a1a2003280218200328022010e5020240200328021c450d002003280218102b0b420021060c010b200128000021042001280004210520012800082107200141146a29000021062000200129000c370308200041386a200129003c370300200041286a200129002c370300200041186a200129001c370300200041106a2006370300200041d0006a2007360200200041cc006a2005360200200041c8006a2004360200200041c0006a200141c4006a290000370300200041306a200141346a290000370300200041206a200141246a290000370300420121060b200020063703002002450d002001102b0b200341d0006a24000b9a0304057f027e017f027e230041d0006b22012400200141386a22024200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41f7edc100410810a9012004200141c0006a41086a220529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200141086a200141206a10da02200141086a41106a29030021062001290310210720012802082108200041086a29030021092000290300210a20024200370300200342003703002004420037030020014200370320200141c0006a41f7edc100410810a9012004200529000037030020012001290040370320200141c0006a4191bbc200410d10a90120022005290000370300200320012900403703002001427f20092006420020081b22067c200a2007420020081b22077c22092007542202ad7c22072002200720065420072006511b22021b3703482001427f200920021b370340200141206a4120200141c0006a411041002802888943110300200141d0006a24000ba00304057f027e017f027e230041d0006b22012400200141386a22024200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41f7edc100410810a9012004200141c0006a41086a220529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200141086a200141206a10da02200141086a41106a290300210620012903102107200128020821082000280200220041086a29030021092000290300210a20024200370300200342003703002004420037030020014200370320200141c0006a41f7edc100410810a9012004200529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200142002006420020081b220620097d2007420020081b2207200a54ad7d22092007200a7d220a200756200920065620092006511b22021b37034820014200200a20021b370340200141206a4120200141c0006a411041002802888943110300200141d0006a24000bc10b02057f017e230041d0016b22012400200141286a41186a22024200370300200141286a41106a22034200370300200141286a41086a420037030020014200370328200141286a41c6aec200410410a901200141e0006a41a4afc200410310a9012002200141e0006a41086a2204290000370300200320012900603703002001412036024c2001200141286a36024841002102200141d0006a200141286a412041002802e08843110400024020012802502203450d00200141d0006a41086a280200210220012802542105200141003a008001024002402002450d00200120032d00003a0060200141013a008001024020024101460d00200120032d00013a0061200141023a00800120024102460d00200120032d00023a0062200141033a00800120024103460d00200120032d00033a0063200141043a00800120024104460d00200120032d00043a0064200141053a00800120024105460d00200120032d00053a0065200141063a00800120024106460d00200120032d00063a0066200141073a00800120024107460d00200120032d00073a0067200141083a00800120024108460d00200120032d00083a0068200141093a00800120024109460d00200120032d00093a00692001410a3a0080012002410a460d00200120032d000a3a006a2001410b3a0080012002410b460d00200120032d000b3a006b2001410c3a0080012002410c460d00200120032d000c3a006c2001410d3a0080012002410d460d00200120032d000d3a006d2001410e3a0080012002410e460d00200120032d000e3a006e2001410f3a0080012002410f460d00200120032d000f3a006f200141103a00800120024110460d00200120032d00103a0070200141113a00800120024111460d00200120032d00113a0071200141123a00800120024112460d00200120032d00123a0072200141133a00800120024113460d00200120032d00133a0073200141143a00800120024114460d00200120032d00143a0074200141153a00800120024115460d00200120032d00153a0075200141163a00800120024116460d00200120032d00163a0076200141173a00800120024117460d00200120032d00173a0077200141183a00800120024118460d00200120032d00183a0078200141193a00800120024119460d00200120032d00193a00792001411a3a0080012002411a460d00200120032d001a3a007a2001411b3a0080012002411b460d00200120032d001b3a007b2001411c3a0080012002411c460d00200120032d001c3a007c2001411d3a0080012002411d460d00200120032d001d3a007d2001411e3a0080012002411e460d00200120032d001e3a007e2001411f3a0080012002411f460d00200141086a41106a200141e0006a41106a290300370300200141086a41086a200141e0006a41086a290300370300200120032d001f3a007f200141086a41186a200141e0006a41186a290300370300200141203a0080012001200129036022063703880120012006370308410121020c020b200141003a0080010b200141003602900120014201370388012001410836020c2001200141c8006a360208200120014188016a3602cc01200141f4006a41013602002001420137026420014188dbc0003602602001200141086a360270200141cc016a41ccaec000200141e0006a103a1a20012802880120012802900110e5020240200128028c01450d00200128028801102b0b410021020b2005450d002003102b0b200141e0006a41186a200141086a41186a290300370300200141e0006a41106a200141086a41106a2903003703002004200141086a41086a290300370300200120012903083703600240024020020d0020004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002001290360370000200041186a200141e0006a41186a290300370000200041106a200141e0006a41106a290300370000200041086a200141e0006a41086a2903003700000b200141d0016a24000b810302057f017e230041306b22022400200241086a41206a2203200141206a280200360200200241086a41186a2204200141186a290200370300200241086a41106a2205200141106a290200370300200241086a41086a2206200141086a290200370300200220012902003703080240411010292201450d00200141f8bbc00036020c20014101360208200142818080801037020020002002290308220737020020002001360224200041086a2006290300370200200041106a2005290300370200200041186a2004290300370200200041206a2003280200360200024002402007a741ff01710d0020002d0001450d010b411010292203450d01200341e0bbc00036020c20034101360208200342818080801037020020012001280200417f6a2204360200024020040d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22042004280200417f6a220436020020040d002001102b0b200020033602240b200241306a24000f0b1033000bd7b90107047f017e0f7f047e0a7f037e177f230041b0096b2203240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402001280200417f6a0e050001020304000b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f0030240024002400240200341f0036a10d302450d00410221020c010b200341f0036a2001200410f402200341e8076a41026a220620032d00f3033a0000200320032f00f1033b01e807024020032d00f00322024106470d00200320043602f803200320053602f403200320013602f003200341d8066a200341f0036a10be04200341b8076a41026a20032d00db063a0000200320032f00d9063b01b80720032d00d80622024106460d0320032902dc062107200341d8086a41026a200341b8076a41026a2d00003a0000200320032f01b8073b01d8080c020b20032902f4032107200341d8086a41026a20062d00003a0000200320032f01e8073b01d8080b2005450d002001450d002001102b0b200341e0016a41026a200341d8086a41026a2d000022013a0000200320032f01d80822053b01e001200041206a20023a0000200041186a41003a000020004200370308200020053b0021200041236a20013a000020002007370024200042013703000c150b200041186a41003a00002000420037030820002003280098023600192000411c6a2003419b026a280000360000200042003703000c140b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f003024002400240200341f0036a10d3020d00200320043602f803200320053602f403200320013602f003200341d8066a200341f0036a10be04200341b8076a41026a220120032d00db063a0000200320032f00d9063b01b80720032d00d80622024106460d0220032902dc062107200341d8086a41026a20012d00003a0000200320032f01b8073b01d8080c010b4102210202402005450d002001450d002001102b0b0b200341e0016a41026a200341d8086a41026a2d000022013a0000200320032f01d80822053b01e001200041206a20023a0000200041186a41003a000020004200370308200020053b0021200041236a20013a000020002007370024200042013703000c140b200041186a41003a00002000420037030820002003280098023600192000411c6a2003419b026a280000360000200042003703000c130b200341b0016a41086a200141146a290200370300200341b0016a41106a2001411c6a290200370300200341b0016a41186a200141246a290200370300200341b0016a41206a2001412c6a290200370300200341d8016a200141346a28020036020020032001410c6a2902003703b001200141086a2802002104200141386a28020021082001413c6a2802002109200141c0006a2802002105200141c4006a280200210a200141c8006a280200210b200141cc006a280200210c200141d0006a280200210d200141d4006a280200210e200141d8006a280200210f20012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f00302400240200341f0036a10f5020d0020034190036a41186a2202420037030020034190036a41106a2210420037030020034190036a41086a220642003703002003420037039003200341d8066a4197eec100410f10a9012006200341d8066a41086a2211290000370300200320032900d80637039003200341d8066a419cd3c100411710a90120022011290000370300201020032900d80637030020034190036a412041002802d88843110100450d0141aebfc100413341e4bfc1001036000b200341023a00a00102402004450d002001450d002001102b0b02402005450d002005410c6c21022008210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b02402009450d002008450d002009410c6c450d002008102b0b0240200c450d00200c4104742102200a41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b0240200b450d00200a450d00200b41ffffffff0071450d00200a102b0b200341f0036a200d200e200f10c501200341f0036a10c6010c110b200341e0016a41106a200341b0016a41086a290300370300200341e0016a41186a200341b0016a41106a290300370300200341e0016a41206a200341b0016a41186a290300370300200341e0016a41286a200341b0016a41206a29030037030020034190026a200341b0016a41286a280200360200200320043602e401200320013602e001200320032903b0013703e80120034190036a41186a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41d0d2c100411910a901201041086a2002290000370000201020032900d806370000200341f0036a20034190036a109e04024020032802f4032201450d0020032903f8032107024020032802ec01220620032802f0032211490d00200341a8036a22124200370300200341a0036a2213420037030020034190036a41086a220242003703002003420037039003200341d8066a4197eec100410f10a9012002200341d8066a41086a2204290000370300200320032900d80637039003200341d8066a41d0d2c100411910a901201041086a22142004290000370000201020032900d80637000020034190036a412041002802c088431105002012420037030020134200370300200242003703002003420037039003200341d8066a4197eec100410f10a90120022004290000370300200320032900d80637039003200341d8066a41fcd3c100410b10a90120142004290000370000201020032900d806370000200320113602f00320034190036a4120200341f0036a41044100280288894311030041f4bfc100410520012007422088a741002802888943110300200341f0036a41086a2006360200200341013602f403200341033a00f003200341f0036a10d8020b2007a7450d002001102b0b200341d0036a41186a22014200370300200341d0036a41106a22024200370300200342003703d803200342003703d003200341f0036a4184c7c200410d10a9012003200341f0036a41086a22042900003703d803200320032900f0033703d003200341f0036a4191c7c200410b10a90120012004290000370300200220032900f00337030020034190016a200341d0036a10b10320032802940121152003280290012116200341b0036a41186a2003418c026a290200370300200341b0036a41106a200341e0016a41246a290200370300200341b0036a41086a200341fc016a290200370300200320032902f4013703b003410110292201450d08200141003a0000410041003502888843200341f0036aad7c42adfed5e4d485fda8d8007e42218922073e0288884320034180016a418888c300ad221742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200341e0006a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200341f0006a201742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200341d0006a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200341c0006a2007201785420042adfed5e4d485fda8d800420010f205200341d0036a41e0e4c1004101106d200341f0036a41186a200341d0036a41186a2903002218370300200341f0036a41106a200341d0036a41106a2903002219370300200341f0036a41086a20032903d803221a37030020034180076a4200370300200341d8066a41246a41d4c5c2003602002003419c076a201a370200200341a4076a2019370200200341ac076a2018370200200320032903d00322193703f003200341003602f8062003200720034180016a41086a290300200329038001857c200341c0006a41086a29030020032903408542cf829ebbefefde82147c2218893703d80620032019370294072003200341d0006a41086a29030020032903508520177c2018423088893703f00620032007200341f0006a41086a2903002003290370857c2018422088893703e8062003200341e0006a41086a29030020032903608520177c2018421088893703e0062003418c076a428180808010370200200320013602880720082005410c6c6a211b024020050d00200821010c030b2008410c6a21012008280200221c450d02200341f8066a211d200341f0036a410572211e2008210203402001211f20022902042207422088a72220417f4c0d050240024020200d00410121010c010b202010292201450d0a0b2001201c202010f50521014100210202402003280290072020470d002001200328028807202010f8054521020b02402020450d002001450d002001102b0b024020020d00200341d0036a201c2020106d200341d8086a41186a200341d0036a41186a2903002217370300200341d8086a41106a200341d0036a41106a2903002218370300200341d8086a41086a20032903d8032219370300200320032903d003221a3703d80820034198026a41186a2202201737030020034198026a41106a2205201837030020034198026a41086a220420193703002003201a370398020240024020200d00410121010c010b202010292201450d0b0b2001201c202010f5052121024002402003280290072020470d002021200328028807202010f8050d002020450d0220210d010c020b200341f0036a41186a222220022903002217370300200341f0036a41106a222320052903002219370300200341f0036a41086a22242004290300221a370300200320032903980222183703f003200341306a201720032903f00620032903e006852225854200201920032903e806221720032903d806222685222785420010f205200341206a2025201a8542002027201885420010f205200341106a2017420020172017202642adfed5e4d485fda8d8007e200341306a41086a2903002003290330857c42a0cbbf9599b5a19f0a7c85421789200341206a41086a2903002003290320857c854217892219420010f20520032802fc06220420032802f8062206200341106a41086a290300200329031085201989a722287122116a28000022122028411976222941818284086c222a732201417f73200141fffdfb776a714180818284787121144104212b201141046a20067121132018a7212c2011210120122102024002400340024020140d00202b21050340201321012002200241017471418081828478710d032006200120056a41046a712113200541046a222b2105202a200420016a2800002202732214417f73201441fffdfb776a71418081828478712214450d000b0b2004450d0120146821052014417f6a2014712114200441002006200120054103766a716b41306c6a220541506a200341f0036a412010f8050d000b200341a8086a41186a2022290300370300200341a8086a41106a2023290300370300200341a8086a41086a2024290300370300200320032903f0033703a8082005417c6a2201280200220241004a0d01200541706a21040240200541746a2206280200450d002004280200102b200128020021020b2006202036020020042021360200200541786a20203602002001200241016a3602000c030b200341a8086a41176a2201201e41176a280000360000200341a8086a41106a2202201e41106a290000370300200341a8086a41086a201e41086a29000022173703002003201e29000022183703a80820032d00f40321132003200341d8066a36029003200341f0036a41176a221420012800003600002023200229030037030020242017370300200320183703f003410421010240034020124180818284787122020d01201120016a2102200141046a21012004200220067122116a28000021120c000b0b0240200420026841037620116a20067122016a2c000022024100480d0020042004280200418081828478716841037622016a2d000021020b2003280280072105024020024101712211450d0020050d00200341d0036a201d20034190036a109b0120032802f806220620287121024104210120032802fc06210403402002220520016a2006712102200141046a2101200420056a280000418081828478712212450d000b0240200420126841037620056a20067122016a2c00004100480d002004280200418081828478716841037621010b20032802800721050b2003200520116b36028007200420016a20293a000020062001417c6a7120046a41046a20293a00002004410020016b41306c22016a41506a202c360200200420016a220141556a220220032903f003370000200141546a20133a0000200241086a2024290300370000200241106a2023290300370000200241176a20142800003600002001417c6a4101360200200141786a2020360200200141746a2020360200200141706a2021360200200320032802840741016a360284070c020b2001200241016a3602002020450d012021450d010b2021102b0b02402007a7450d00201c450d00201c102b0b201f201b460d04201f410c6a2101201f2102201f280200221c450d030c000b0b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f0030240200341f0036a10d302450d0002402005450d002001450d002001102b0b200341d8086a41026a20034198026a41026a2d000022013a0000200320032f00980222023b01d808200041206a41023a0000200041186a41003a000020004200370308200020023b0021200041236a20013a0000200042013703000c120b20012005200410d5021a200041186a41003a000020004200370308200020032800d8063600192000411c6a200341db066a280000360000200042003703000c110b200141106a28020021062001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a2211200241086a290200370300200320022902003703f00302400240200341f0036a10d302450d0002402004450d002005450d002005102b0b200341f0036a41026a200341d8066a41026a2d000022013a0000200320032f00d80622023b01f003200041206a41023a0000200041186a41003a000020004200370308200020023b0021200041236a20013a0000420121070c010b200341f0036a410c6a200636020020112004360200200320053602f403200320013602f003200341f0036a10d6021a200041186a41003a00004200210720004200370308200020032800f0033600192000411c6a200341f3036a2800003600000b200020073703000c100b201b2001460d0003402001410c6a21020240200141046a280200450d002001280200102b0b20022101201b2002470d000b0b20034194076a210102402009450d002009410c6c450d002008102b0b0240200341b0036a2001412010f805450d00200341f0036a41186a200341b0036a41186a290300370300200341f0036a41106a200341b0036a41106a290300370300200341f0036a41086a200341b0036a41086a290300370300200320032903b0033703f0030240200341d8066a200341f0036a1092012201450d00200128020c41004a0d010b200341d8066a10e401410021010c0b0b200341f0036a200341d8066a41e00010f5051a41012101200341d0036a41e0e4c1004101106d20034198026a41186a200341d0036a41186a290300220737030020034198026a41106a200341d0036a41106a290300221737030020034198026a41086a220220032903d8032218370300200341d8046a200341b0036a41086a290300370300200341e0046a200341b0036a41106a290300370300200341e8046a200341b0036a41186a290300370300200341f8046a201837030020034180056a201737030020034188056a2007370300200320032903d003220737039802200320032903b0033703d004200320073703f00420034198026a200341f0036a41d0a2c0004120106f02402003280298024101470d00410021040c090b0240200328029c0222050d00410221040c0a0b02400240024002400240024002400240024002400240024002400240024020022903002207422088a722014104490d002001417c7122014104460d0020014108460d002001410c460d0020014110460d0020014114460d0020014118460d002001411c460d0020014120460d00201541e40020161b2106200528000021122005280004211320052800082114200528000c212b2005280010212a200528001421202005280018211f200528001c211c2005280020211b02402007a7450d002005102b0b200342bfd1ab90c7d5a39e653703e803200342cdfebda78cc1eae29d7f3703e003200342f3a4f999eff7bbed0c3703d803200342e3eeb3c4a9ae8fee907f3703d003200320063602a8082003200341a8086a410410ab013703d808200341b0026a200341a8086a41046a36020020034198026a41106a200341d8086a41086a36020020034198026a41086a2211200341f0036a2205360200200341a4026a200341d8086a3602002003200341a8086a3602ac022003200341d0036a36029c02200341013602980220034180086a20034198026a10bf04200328028008210120032802880821024100210420034190086a41106a41003a000020034190086a41086a4200370300200342003703900820034198026a200341f0036a20012002106f2003280298024101460d06200328029c0222020d010c020b4101210402402007a70d00410121010c180b2005102b410121010c170b2003201129030022074220883e02ac09200320023602a80920034198026a200341a8096a106a4101211e0240024020032d0098024101470d00410121040c010b200341d8086a41086a200341b0026a290300370300200341d8086a41106a200341b8026a2d00003a0000200320034198026a41106a2903003703d808200341a4026a280200212c20034198026a41086a28020021094100210420032f019e02212820032d009d02210820032d009c02212920032f019a02212420032d009902211e0b02402007a7450d002002102b0b200341a8086a41106a2202200341d8086a41106a2d00003a0000200341a8086a41086a2211200341d8086a41086a290300370300200320032903d8083703a80820040d01200341d0036a41106a20022d00003a0000200341d0036a41086a2011290300370300200320032903a8083703d003410121040b20034190036a41086a200341d0036a41086a290300220737030020034190036a41106a200341d0036a41106a2d000022023a0000200341f0026a41086a22112007370300200341f0026a41106a222120023a0000200320032903d003220737039003200320073703f00220034198026a41106a220220034190086a41106a2d00003a000020034198026a41086a222320034190086a41086a2903003703002003200329039008370398022004450d0120034190096a41106a20212d00003a000020034190096a41086a2011290300370300200320032903f002370390090c020b20034190036a41086a200341d0036a41086a29030037030020034190036a41106a200341d0036a41106a2d00003a0000200320032903d00337039003201e21040c030b20034190096a41106a20022d00003a000020034190096a41086a202329030037030020032003290398023703900941002124410021294100210841002128410021094100212c4100211e0b200341d0076a41086a20034190096a41086a2903002207370300200341d0076a41106a20034190096a41106a2d000022023a0000200341b8076a41086a2007370300200341b8076a41106a20023a0000200320032903900922073703d007200320073703b8070240200328028408450d002001102b0b200342c1f3db99a8f3d78f3e3703e803200342faa3dfa29eecf58f543703e003200342b0a0d080e781cb92937f3703d803200342f5c1fc9bf099f7f2867f3703d0032003200636029003200320034190036a410410ab013703a808200341b0026a20034190036a41046a36020020034198026a41106a200341a8086a41086a36020020034198026a41086a22022005360200200341a4026a200341a8086a360200200320034190036a3602ac022003200341d0036a36029c022003410136029802200341d8086a20034198026a10bf0420034198026a200341f0036a20032802d808220120032802e008106f410021042003280298024101460d0202400240200328029c0222040d004100212d4100212e0c010b410121110240024020022903002207422088a7220241044f0d000c010b2002417c714104460d002004280004212e2004280000212d410021110b02402007a7450d002004102b0b4101210420110d030b024020032802dc08450d002001102b0b2003428580cfabfc80d1acc8003703e8032003429deee4a88fb6ac96f1003703e003200342b8d08eab80d2bcb1fc003703d803200342ea9a80e5d5b4e689bc7f3703d003200320063602f0022003200341f0026a410410ab0137039003200341b0026a200341f0026a41046a360200200341a8026a20034190036a41086a36020020034198026a41086a2202200536020020034198026a410c6a20034190036a3602002003200341f0026a3602ac022003200341d0036a36029c022003410136029802200341a8086a20034198026a10bf0420032802a808210120032802b0082104200241003602002003420437039802200341d8086a200341f0036a2001200420034198026a107420032d00d8084101460d03200341d8086a410c6a2802002102200341d8086a41086a280200212f20032f01de08211120032d00dd08212120032d00dc082123024020032802ac08450d002001102b0b200342b58a8dcc8c8e8be0203703e803200342f1d7d0ebf6d98cf4c3003703e003200342b8d08eab80d2bcb1fc003703d803200342ea9a80e5d5b4e689bc7f3703d003200320063602f0022003200341f0026a410410ab0137039003200341b0026a200341f0026a41046a360200200341a8026a20034190036a41086a36020020034198026a41086a2204200536020020034198026a410c6a20034190036a3602002003200341f0026a3602ac022003200341d0036a36029c022003410136029802200341a8086a20034198026a10bf0420032802a808210120032802b0082105200441003602002003420437039802200341d8086a200341f0036a2001200520034198026a107420032d00d8084101460d06200341d8086a410c6a2802002130200341d8086a41086a280200213120032f01de08213220032d00dd08213320032d00dc082134024020032802ac08450d002001102b0b2002ad423c7e2207422088a70d092007a72201417f4c0d0920010d04410421160c050b410021040b200341d0076a41086a200341e8076a41086a290300370300200341d0076a41106a200341e8076a41106a2d00003a0000200320032903e8073703d0070240200328028408450d002001102b0b410221010c100b024020032802dc08450d002001102b0b410321010c0f0b20032d00d9082104024020032802ac08450d002001102b0b410421010c0e0b200110292216450d080b201141107420214108747220237221352001413c6e211120020d01410021040c020b20032d00d9082104024020032802ac08450d002001102b0b41052101202f450d0a20114110742021410874722023722202450d0a202f41ffffffff0371450d0a2002102b0c0b0b2002410274211520034198026a41106a210541002123410021042035212102400340200341d0036a20212802002202200610c00420032802d803212220032802d0032101200341023a00ec0820034198026a200341f0036a20012022200341d8086a107620032d0098024101460d01200341a8086a41086a2222200541086a290200370300200341a8086a41106a221d200541106a290200370300200341a8086a41186a2236200541186a290200370300200341a8086a41206a2237200541206a290200370300200341a8086a41286a2238200541286a280200360200200320052902003703a80820032802a402213920032802a002213a20032f019e02213b20032d009d02213c20032d009c02213d024020032802d403450d002001102b0b20034198026a41286a223e203828020036020020034198026a41206a2238203729030037030020034198026a41186a223720362903003703002005201d29030037030020034198026a41086a221d2022290300370300200320032903a80837039802024020042011470d00201141016a22012011490d04201141017422222001202220014b1b22014104200141044b1bad423c7e2207422088a74541027421012007a721220240024020110d00200341003602d8080c010b200341043602e008200320163602d80820032011413c6c3602dc080b200341d0036a20222001200341d8086a107520032802d8032101024020032802d0034101470d0020010d090c050b20032802d40321162001413c6e21110b202141046a2121201620236a220120023602002001410c6a2039360200200141086a203a360200200141066a203b3b0100200141056a203c3a0000200141046a203d3a0000200141106a200329039802370200200141186a201d290300370200200141206a2005290300370200200141286a2037290300370200200141306a2038290300370200200141386a203e2802003602002023413c6a2123200441016a21042015417c6a2215450d020c000b0b20032d0099022104024020032802d403450d002001102b0b0240202f450d002035450d00202f41ffffffff0371450d002035102b0b02402011450d002016450d002011413c6c450d002016102b0b41062101024020310d00200621050c0b0b0240203241107420334108747220347222050d00200621050c0b0b0240203141ffffffff03710d00200621050c0b0b2005102b200621050c0a0b0240202f450d002035450d00202f41ffffffff0371450d002035102b0b2030ad423c7e2207422088a70d002007a72201417f4c0d000240024020010d00410421370c010b200110292237450d050b203241107420334108747220347221322001413c6e21210240024020300d00410021230c010b2030410274213620034198026a41106a210241002115410021232032212202400340200341d0036a20062022280200220510c00420032802d803211d20032802d0032101200341023a00ec0820034198026a200341f0036a2001201d200341d8086a107620032d0098024101460d01200341a8086a41086a221d200241086a290200370300200341a8086a41106a2238200241106a290200370300200341a8086a41186a2239200241186a290200370300200341a8086a41206a223a200241206a290200370300200341a8086a41286a223b200241286a280200360200200320022902003703a80820032802a402213c20032802a002213d20032f019e02213e20032d009d02212f20032d009c022130024020032802d403450d002001102b0b20034198026a41286a2235203b28020036020020034198026a41206a223b203a29030037030020034198026a41186a223a20392903003703002002203829030037030020034198026a41086a2238201d290300370300200320032903a80837039802024020232021470d00202141016a22012021490d042021410174221d2001201d20014b1b22014104200141044b1bad423c7e2207422088a74541027421012007a7211d0240024020210d00200341003602d8080c010b200341043602e008200320373602d80820032021413c6c3602dc080b200341d0036a201d2001200341d8086a107520032802d8032101024020032802d0034101470d0020010d090c050b20032802d40321372001413c6e21210b202241046a2122203720156a220120053602002001410c6a203c360200200141086a203d360200200141066a203e3b0100200141056a202f3a0000200141046a20303a0000200141106a200329039802370200200141186a2038290300370200200141206a2002290300370200200141286a203a290300370200200141306a203b290300370200200141386a20352802003602002015413c6a2115202341016a21232036417c6a2236450d020c000b0b20032d0099022104024020032802d403450d002001102b0b02402031450d002032450d00203141ffffffff0371450d002032102b0b02402021450d002037450d002021413c6c450d002037102b0b4106210102402011450d002016450d002011413c6c450d002016102b0b200621020c0a0b02402031450d002032450d00203141ffffffff0371450d002032102b0b200341d8026a41106a2201200341b8076a41106a2d00003a0000200341d8026a41086a2202200341b8076a41086a290300370300200320032903b8073703d802200341f0036a10e401200341c3026a202c360000200341bf026a2009360000200341bd026a20283b0000200341bc026a20083a0000200341bb026a20293a0000200341b9026a20243b0000200341b4026a2023360200200341b0026a202136020020034198026a41106a2004360200200341a4026a20113602002003201e3a00b802200320373602ac02200320163602a0022003202e36029c022003202d36029802200341c7026a20032903d802370000200341cf026a2002290300370000200341d7026a20012d00003a0000200341003602e006200342013703d80620032802e001210120032802e8012202200341d8066a10b701200341d8066a20012002106c200320032802ec013602f003200341d8066a200341f0036a4104106c412010292201450d04200342203702f403200320013602f003200341f0036a200341f4016a4120106c200341d8066a20032802f003220120032802f803106c024020032802f403450d002001102b0b20034198026a41206a2101200320032802f0013602f003200341d8066a200341f0036a4104106c41fdbec100411920032802d806220220032802e00641002802888943110300024020032802dc06450d002002102b0b20034190036a41186a221e420037030020034190036a41106a2223420037030020034190036a41086a220542003703002003420037039003200341d8066a4197eec100410f10a9012005200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a419cd3c100411710a901201041086a22242002290000370000201020032900d806370000200341013a00d80620034190036a4120200341d8066a410141002802888943110300200341d8066a41186a2229200141186a290000370300200341d8066a41106a2208200141106a2900003703002002200141086a290000370300200320012900003703d8062003280298022104200328029c022106200341a8086a20034198026a41086a10c104200341d8086a20034198026a41146a10c104200341a8046a2029290300370300200341a0046a200829030037030020034198046a2002290300370300200341f0036a41106a200341a8086a41086a2802003602002003418c046a200341d8086a41086a280200360200200320063602f403200320043602f003200320032903d80637039004200320032903a8083703f803200320032903d80837028404201e420037030020234200370300200542003703002003420037039003200341d8066a4197eec100410f10a90120052002290000370300200320032900d80637039003200341d8066a41b8d4c100411610a90120242002290000370000201020032900d806370000200341003602e008200342013703d808412010292202450d04200341f0036a41146a2105200341f0036a41086a211e200342203702dc06200320023602d806200341d8066a200341f0036a41206a4120106c200341d8086a20032802d806220220032802e006106c024020032802dc06450d002002102b0b200320043602d806200341d8086a200341d8066a4104106c200320063602d806200341d8086a200341d8066a4104106c201e200341d8086a10c2042005200341d8086a10c20420034190036a412020032802d808220220032802e00841002802888943110300024020032802dc08450d002002102b0b0240200341fc036a2802002202450d002002413c6c450d0020032802f803102b0b0240200341f0036a41186a2802002202450d002002413c6c450d00200328028404102b0b20034190036a41186a420037030020034190036a41106a2206420037030020034190036a41086a220242003703002003420037039003200341d8066a4197eec100410f10a9012002200341d8066a41086a2205290000370300200320032900d80637039003200341d8066a41acd5c100411110a901201041086a221e2005290000370000201020032900d806370000200342013703f00341002104200341003602f803200320123602d806200341f0036a200341d8066a4104106c200320133602d806200341f0036a200341d8066a4104106c200320143602d806200341f0036a200341d8066a4104106c2003202b3602d806200341f0036a200341d8066a4104106c2003202a3602d806200341f0036a200341d8066a4104106c200320203602d806200341f0036a200341d8066a4104106c2003201f3602d806200341f0036a200341d8066a4104106c2003201c3602d806200341f0036a200341d8066a4104106c2003201b3602d806200341f0036a200341d8066a4104106c20034190036a412020032802f003221220032802f80341002802888943110300024020032802f403450d002012102b0b200341f0026a41186a200141186a290000370300200341f0026a41106a200141106a290000370300200341f0026a41086a200141086a290000370300200320012900003703f00220034190036a41186a420037030020064200370300200242003703002003420037039003200341d8066a4197eec100410f10a90120022005290000370300200320032900d80637039003200341d8066a4198d6c100410e10a901201e2005290000370000201020032900d8063700002003412036029408200320034190036a3602900820034190096a20034190036a412041002802e0884311040002402003280290092206450d0020034198096a28020021042003280294092112200341003a00900420062102410021010240024002400340200341003a00d80620042001460d01200341f0036a20016a20022d00003a00002003200141016a22053a009004200241016a21022005210120054120470d000b200341d8066a41186a2201200341f0036a41186a2202290300370300200341d8066a41106a2204200341f0036a41106a2213290300370300200341d8066a41086a2214200341f0036a41086a222b290300370300200320032903f0033703d806200541ff01714120490d01200341a8086a41186a22052001290300370300200341a8086a41106a22012004290300370300200341a8086a41086a220420142903002207370300200320032903d80622173703d003200320073703d803200320173703a8082002200529030037030020132001290300370300202b2004290300370300200320032903a8083703f003410121040c020b200141ff0171450d00200341003a0090040b41002104200341003602e006200342013703d806200341083602dc08200320034190086a3602d8082003200341d8066a3602d00320034184046a4101360200200342013702f40320034188dbc0003602f0032003200341d8086a36028004200341d0036a41ccaec000200341f0036a103a1a20032802d80620032802e00610e50220032802dc06450d0020032802d806102b0b2012450d002006102b0b200341d0036a41186a200341f0036a41186a290300370300200341d0036a41106a2201200341f0036a41106a2903003703002003200341f0036a41086a2903003703d803200320032903f0033703d0030240024020040d00200341c0086a4200370300200341a8086a41106a4200370300200341a8086a41086a4200370300200342003703a8080c010b200341a8086a41086a20032903d803370300200341a8086a41186a200341d0036a41186a290300370300200341a8086a41106a2001290300370300200320032903d0033703a8080b200c410474212a024002400240200c0d00200a21010c010b20034194046a2102200341f0036a410472210520034190036a410472212b202a2112200a210102400340200141046a2802002206450d01200128020021042003200141086a29020022073703980320032006360294032003200436029003200341d0036a41186a2213200341a8086a41186a290300370300200341d0036a41106a2214200341a8086a41106a2903003703002003200341a8086a41086a2903003703d803200320032903a8083703d003200341d8066a202b106b200541186a2013290300370000200541106a2014290300370000200541086a20032903d803370000200520032903d003370000200220032903d806370000200241086a200341d8066a41086a290300370000200241106a200341d8066a41106a290300370000200241186a200341d8066a41186a290300370000200320043602f003200341a8086a200341f0036a106e02402007a7450d002006102b0b200141106a2101201241706a22120d000c030b0b200141106a21010b200a202a6a22052001460d000340200141106a21020240200141086a280200450d00200141046a280200102b0b2002210120052002470d000b0b0240200b41ffffffff0071450d00200a102b0b200341d8086a41186a200341a8086a41186a2903002207370300200341d8086a41106a200341a8086a41106a2903002217370300200341d8086a41086a200341a8086a41086a2903002218370300200320032903a80822193703d80820034189046a200737000020034181046a2017370000200341f9036a2018370000200320193700f103200341013a00f00320034190036a41186a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a4198d6c100410e10a901201041086a2002290000370000201020032900d806370000412010292201450d04200342203702dc06200320013602d806200341d8066a200341f0036a4101724120106c20034190036a412020032802d806220120032802e00641002802888943110300024020032802dc06450d002001102b0b200341b0036a41086a200341d8086a41086a290300370300200341b0036a41106a200341d8086a41106a290300370300200341b0036a41186a200341d8086a41186a290300370300200320032903d8083703b00302400240200341b0036a200341f0026a412010f805450d00200341f0036a410710c00220032d00f00321010c010b2003200c3602d80641f9bfc1004125200341d8066a41044100280288894311030041062101200341063a00f0030b200341ea076a220220032d00f3033a0000200320032f00f1033b01e8070240200141ff01714106470d0020032802a802212220032802a002211c02400240200e0d004100210241002101410021110c010b200341f0036a200d200e10bc0220034184046a280200210520034180046a280200210220032903f803210720032802f403210120032802f0032104200f21110b20034184046a200536020020034180046a20023602002003201136028804200320073703f803200320013602f403200320043602f003024002400240024020220e020001020b2011450d0220032011417f6a36028804200341f0036a410020011b220628020021050240024020062802082204200628020422022f01b6014f0d00200221010c010b03400240200228020022010d00410021010c020b200541016a210520022f01b401210420012102200420012f01b6014f0d000b0b200441016a210202402005450d00200120024102746a41b8016a280200210102402005417f6a2202450d00034020012802b80121012002417f6a22020d000b0b410021020b2006200136020420064100360200200620023602080c090b03402011450d0220032011417f6a221136028804200341f0036a410020032802f4031b220628020021050240024020062802082204200628020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200541016a210520012f01b401210420022101200420022f01b6014f0d000b0b200441016a21120240024020050d00200221010c010b200220124102746a41b8016a280200210102402005417f6a2205450d00034020012802b80121012005417f6a22050d000b0b410021120b200620013602042006410036020020062012360208200220044102746a41046a280200201c280200460d000c090b0b03402011450d0120032011417f6a221136028804200341f0036a410020032802f4031b220628020021050240024020062802082204200628020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200541016a210520012f01b401210420022101200420022f01b6014f0d000b0b200441016a21120240024020050d00200221010c010b200220124102746a41b8016a280200210102402005417f6a2205450d00034020012802b80121012005417f6a22050d000b0b410021120b20062001360204410021012006410036020020062012360208200220044102746a41046a280200210620222102034020012002410176220520016a22042006201c2004413c6c6a280200491b2101200220056b220241014b0d000b2006201c2001413c6c6a280200470d080c000b0b200341f0036a200d200e200f10c501200341d8086a41186a200341f0036a41186a2802002201360200200341d8086a41106a200341f0036a41106a22022903002207370300200341d8086a41086a200341f0036a41086a22052903002217370300200320032903f00322183703d808200341e4066a2017370200200341ec066a2007370200200341f4066a2001360200200341013602d806200320183702dc062003410036028c07200341003602f806200341a8086a200341d8066a10c30402400240024020032802b008450d002002200341a8086a41106a2802003602002005200341a8086a41086a290300370300200320032903a8083703f003417f417f20034184076a28020020034180076a2802006b410475410020032802f8061b220120034198076a28020020034194076a2802006b4104754100200328028c071b6a220220022001491b220141016a220220022001491bad42147e2207422088a70d042007a72201417f4c0d0420011029220a450d08200a20032903f003370200200a41106a200341f0036a41106a280200360200200a41086a200341f0036a41086a290300370200200341f0036a200341d8066a41c80010f5051a200141146e212c200341d0036a200341f0036a10c30402400240024020032802d8030d00410121280c010b41142101417f2105410121280340200341a8086a41106a2204200341d0036a41106a280200360200200341a8086a41086a2206200341d0036a41086a290300370300200320032903d0033703a80802402028202c470d00202c20056a417f417f200328029c042003280298046b41047541002003280290041b220220032802b00420032802ac046b410475410020032802a4041b6a221120112002491b220241016a221120112002491b22024f0d00202820026a22022028490d08202c41017422112002201120024b1b22024104200241044b1bad42147e2207422088a74541027421022007a7211102400240202c0d00200341003602b0030c010b200341043602b8032003200a3602b0032003202c41146c3602b4030b20034190036a20112002200341b0036a107520032802980321022003280290034101460d03200328029403210a200241146e212c0b200a20016a220220032903a808370200200241106a2004280200360200200241086a2006290300370200200141146a21012005417f6a2105202841016a2128200341d0036a200341f0036a10c30420032802d8030d000b0b024020032802f003450d00200341f0036a41047210c6010b02402003280290042205450d0002402003419c046a28020020034198046a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b20034194046a28020041ffffffff0071450d002005102b0b024020032802a4042205450d000240200341b0046a280200200341ac046a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200341a8046a28020041ffffffff0071450d002005102b0b202841144b0d02202841014d0d08200a2028417e6a220141146c6a210241022105034020282001490d042002200510b2042002416c6a2102200541016a21052001417f6a2201417f470d000c090b0b2002450d040c080b024020032802d806450d00200341d8066a41047210c6010b024020032802f8062205450d00024020034184076a28020020034180076a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200341fc066a28020041ffffffff0071450d002005102b0b0240200328028c072205450d00024020034198076a28020020034194076a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b20034190076a28020041ffffffff0071450d002005102b0b4100212c4104210a410021280c060b2028410176ad42147e2207422088a70d022007a72216417f4c0d0220161029220b450d06200a416c6a210f200a41446a21154104211e4100210d4100211f2028210e0340200e212b4100210e410121050240202b417f6a2204450d00024002400240024002400240417f200a200441146c6a220241046a2802002205202b41146c2220200a6a41586a220641046a28020022014720052001491b2205417f20022802002211200628020022024720112002491b20051b417f460d00202b417e6a212a201520206a21054100210e4100210403400240202a2004470d00202b21050c080b200220052802002206492111200220064721122001200541046a2802002202492113200120024721142005416c6a2105200441016a21042002210120062102417f201420131b2206417f201220111b20061b417f470d000b200441016a21052004417f73202b6a21040c010b201520206a210502400340024020044101470d00410021040c020b200220052802002206492111200220064721122001200541046a2802002202492113200120024721142005416c6a21052004417f6a21042002210120062102417f201420131b2206417f201220111b20061b417f460d000b0b202b2004490d01202b20284b0d02202b20046b22054101762206450d00200a200441146c6a2101200f20206a21020340200341f0036a41106a2211200141106a2212280200360200200341f0036a41086a2213200141086a2214290200370300200320012902003703f003200241106a222a2802002120200241086a221b2902002107200120022902003702002014200737020020122020360200202a2011280200360200201b2013290300370200200220032903f003370200200141146a21012002416c6a21022006417f6a22060d000b0b024020040d002004210e0c050b0240200541094d0d002004210e0c050b202b20284b0d02202b20046b21052004417f6a2101200f200441146c6a21020340202b2001490d0a2002200541016a220510b2042001417f6a220420014f0d042002416c6a2102200421012005410a490d000c040b0b2004202b41b8a9c1001053000b202b202841b8a9c1001049000b202b2004417f6a2201490d06202b202841c8a9c1001049000b200441016a210e0b0240201f200d470d00200d41016a2201200d490d04200d41017422022001200220014b1b22014104200141044b1b220141ffffffff017120014641027421022001410374210102400240200d0d00200341003602f0030c010b200341043602f8032003201e3602f0032003200d4103743602f4030b200341d8066a20012002200341f0036a107520032802e0062101024020032802d8064101470d0020010d090c050b20032802dc06211e2001410376210d0b201e201f4103746a220120053602042001200e360200201f41016a2229211f024020294102490d0003400240024002400240201e2029221f417f6a22294103746a2201280200450d00201f410374201e6a220641746a2802002204200128020422024d0d00201f41024d0d05201e201f417d6a22014103746a2802042205200220046a4d0d01201f41034d0d05200641646a280200200520046a4b0d050c010b201f4103490d0120012802042102201e201f417d6a22014103746a28020421050b20052002490d010b201f417e6a21010b024002400240024002400240201f200141016a22084d0d00201f20014d0d01201e20014103746a2221280204220c20212802006a2202201e20084103746a22232802002224490d02200220284b0d03202141046a2109200a202441146c6a22202023280204221b41146c22056a2101200241146c2104200220246b2206201b6b2202201b490d04200b2020200510f505220220056a211202400240201b4101480d002006201b4a0d010b20022114202021020c060b200a20046a2113200221142002210520202102034002400240417f200141046a2802002204200541046a28020022064720042006491b2204417f20012802002206200528020022114720062011491b20041b417f470d00200141146a2106200521040c010b200541146a2214210420012106200521010b20022001290200370200200241106a200141106a280200360200200241086a200141086a290200370200200241146a2102200420124f0d06200421052006210120062013490d000c060b0b2008201f41d8a9c1001039000b2001201f41e8a9c1001039000b2024200241f8a9c1001053000b2002202841f8a9c1001049000b200b2001200241146c220510f505222b20056a211202400240201b4101480d00200241014e0d010b202b2114200121020c010b200f20046a21052001210220122113034020052001416c6a22062013416c6a2204417f200441046a2802002211200641046a28020022144720112014491b2211417f200428020022142006280200222a472014202a491b20111b417f4622111b2214290200370200200541106a201441106a280200360200200541086a201441086a2902003702002006200220111b21022012200420111b211202402013200420111b2213202b4b0d00202b21140c020b2005416c6a2105202b211420202006200120111b2201490d000b0b20022014201220146b220120014114706b10f5051a2009200c201b6a360200202120243602002023202341086a201f2008417f736a41037410f6051a4101211f202941014b0d000b0b200e450d050c000b0b2001202841a8a9c1001052000b20032902f4032107200320013a00a001200320032f01e8073b00a101200320073702a401200320022d00003a00a30102402011450d002011413c6c450d0020032802a002102b0b02402021450d002021413c6c450d0020032802ac02102b0b200341f0036a200d200e200f10c501200341f0036a10c6010c0b0b1035000b2001202b41c8a9c1001053000b0240200d450d00201e450d00200d41ffffffff0171450d00201e102b0b20164114490d00200b102b0b200341a8036a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41e8d6c100411010a901201041086a2002290000370000201020032900d806370000200341203602d407200320034190036a3602d0074100210220034190096a20034190036a412041002802e088431104000240024020032802900922110d00200341f0026a21010c010b2003280294092112200320034190096a41086a2802003602ec07200320113602e807200341086a200341e8076a109f010240024020032802080d00200328020c212a200342003702ac080240202a450d00200341fe066a211b41002114034002400240024020032802ec0722024104490d00201441016a211420032802e8072204280000211320032002417c6a22063602ec072003200441046a3602e80741002101200341003a0090042002417b6a210202400340200341003a00d80620062001460d01200341f0036a20016a200420016a220541046a2d00003a00002003200541056a3602e8072003200141016a22053a009004200320023602ec072002417f6a21022005210120054120470d000b200341d8066a41186a2201200341f0036a41186a221e290300370300200341d8066a41106a2204200341f0036a41106a290300370300200341d8066a41086a2206200341f0036a41086a290300370300200320032903f0033703d806200541ff01714120490d01200341d0036a41186a20012903002207370300200341d0036a41106a200429030022173703002006290300211820032903d806211920032802ac082202450d0220032802a80821200c030b200141ff0171450d00200341003a0090040b200341f0036a41086a200341a8086a41086a280200360200200320032903a8083703f003200341f0036a10c4040c040b41940310292202450d064100212020024100360200200220032902d806370204200241003b01322002410c6a2006290200370200200241146a20042902003702002002411c6a2001290200370200200241246a200341d8066a41206a2902003702002002412a6a201b290100370100200241346a200341f0036a41e00210f5051a200320023602ac08200341003602a8080b0240034020022f0132221f410274212b4100210141142104417f2105024003400240202b2001470d00201f21050c020b200220016a2106200541016a2105200441206a2104200141046a21010240417f200641046a2802002206201347200620134b1b41016a0e03020001020b0b200220046a220120183700082001201937000020012017370010200141186a20073700000c020b02402020450d002020417f6a2120200220054102746a4194036a28020021020c010b0b200320053602e406200320023602e006200341003602dc06200320133602d8062003200341a8086a3602e806201e20073703002003201737038004200320183703f803200320193703f003200341d8066a200341f0036a10ba041a0b2014202a470d000b0b200341f0026a41086a200341a8086a41086a2802002201360200200341d8066a41086a2001360200200320032903a80822073703f002200320073703d806410121020c010b41002102200341003602e006200342013703d806200341083602dc082003200341d0076a3602d8082003200341d8066a3602a80820034184046a4101360200200342013702f40320034188dbc0003602f0032003200341d8086a36028004200341a8086a41ccaec000200341f0036a103a1a20032802d80620032802e00610e50220032802dc06450d0020032802d806102b0b200341f0026a21012012450d002011102b0b200141086a2205200341d8066a41086a280200360200200120032903d8063702000240024020020d0020034200370294080c010b20034190086a41086a200528020036020020032001290200370390080b200342003702b403200a202841146c6a211e02400240024020280d0041002114200a21010c010b20034194046a2104200341f0036a4104722106200341d8066a4104722129200341a8086a410472212841002114200328029008210b200328029408210c200a21020340200241146a2101200241086a280200221b450d01200228020421052002280200211120032002410c6a29020022073703b0082003201b3602ac08200320053602a808200341d8066a200341b0036a20111091022005202b4b212120144521232007a721240240024020032802d8064101460d00200341d8086a41106a202941106a280200360200200341d8086a41086a202941086a290200370300200320292902003703d80802400240200c450d00200c212a200b21080340202a41146a2102202a41046a2113202a2f013222094102742112417f212002400340024020120d00200921200c020b2013280200211f202041016a2120200241206a21022012417c6a2112201341046a21130240417f201f201147201f20114b1b41016a0e03020001020b0b200341f0036a41186a200241186a290000370300200341f0036a41106a200241106a290000370300200341f0036a41086a200241086a290000370300200320022900003703f0030c030b2008450d012008417f6a2108202a20204102746a4194036a280200212a0c000b0b200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030b200341d8086a200341f0036a10ba0421020c010b20032802e00620032802e4064105746a41346a21020b20232021722111200341d0036a41186a2212200241186a2213290000370300200341d0036a41106a222a200241106a22202900003703002003200241086a221f2900003703d803200320022900003703d003200341d8066a2028106b200641186a2012290300370000200641106a202a290300370000200641086a20032903d803370000200620032903d003370000200420032903d806370000200441086a200341d8066a41086a2212290300370000200441106a200341d8066a41106a222a290300370000200441186a200341d8066a41186a2221290300370000200320053602f003200341d8066a200341f0036a106e201320212903003700002020202a290300370000201f2012290300370000200220032903d80637000002402024450d00201b102b0b2005202b20111b212b4101201420111b2114200121022001201e470d000c020b0b201e2001460d000340200141146a210202402001410c6a280200450d00200141086a280200102b0b20022101201e2002470d000b0b0240202c450d00202c41146c450d00200a102b0b02402022450d00201c2022413c6c6a2120200341d8086a4104722113200328029008211e200328029408211f0340200341d8086a200341b0036a201c2802001091020240024020032802d8084101460d00200341a8086a41106a201341106a280200360200200341a8086a41086a201341086a290200370300200320132902003703a80802400240201f450d00201c2802002112201f2104201e212a0340200441146a2101200441046a210520042f0132221b4102742102417f210602400340024020020d00201b21060c020b20052802002111200641016a2106200141206a21012002417c6a2102200541046a21050240417f2011201247201120124b1b41016a0e03020001020b0b200341f0036a41186a200141186a290000370300200341f0036a41106a200141106a290000370300200341f0036a41086a200141086a290000370300200320012900003703f0030c030b202a450d01202a417f6a212a200420064102746a4194036a28020021040c000b0b200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030b200341a8086a200341f0036a10ba0421010c010b20032802e00820032802e4084105746a41346a21010b200341d8066a41086a200141086a290000370300200341d8066a41106a200141106a290000370300200341d8066a41186a200141186a290000370300200320012900003703d806200341d8086a41086a2202201c41216a290000370300200341d8086a41106a2205201c41296a290000370300201c2d00182101200341d8086a41186a2204201c41316a2900003703002003201c2900193703d8080240024020014101460d00200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030c010b200341f0036a41186a2004290300370300200341f0036a41106a2005290300370300200341f0036a41086a2002290300370300200320032903d8083703f0030b0240200341d8066a200341f0036a412010f805450d00200341d8086a410910c002200341b0036a10c40420034190086a10c4040c050b201c413c6a221c2020470d000b0b200341d8086a41086a200341b0036a41086a280200360200200320032903b0033703d808200341a8036a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41e8d6c100411010a901201041086a2002290000370000201020032900d806370000200341f0036a200341d8086a108f0220034190036a412020032802f003220120032802f80341002802888943110300024020032802f403450d002001102b0b200341d8086a10c404024020144101470d002003202b3602f0034196bfc1004118200341f0036a4104410028028889431103000b41062101200341063a00d80820034190086a10c4040c030b1033000b200341d8086a410810c002200341f0036a200d200e200f10c501200341f0036a10c6010b20032d00d80821010b200341ba076a220220032d00db083a0000200320032f00d9083b01b8070240200141ff01714106470d00200341063a00a001024020032802a4022201450d002001413c6c450d0020032802a002102b0b024020032802b0022201450d002001413c6c450d0020032802ac02102b0b20032802e401450d0620032802e001102b0c060b20032902dc082107200320013a00a001200320032f01b8073b00a101200320073702a401200320022d00003a00a301024020032802a4022201450d002001413c6c450d0020032802a002102b0b20032802b0022201450d032001413c6c450d0320032802ac02102b0c030b0b200341f0036a10e4010b200341a0026a20053602002003200236029c02200341003b019a02200320043a009902200320013a009802200341003602e006200342013703d8062003410f3602dc08200320034198026a3602d8082003200341d8066a3602a80820034184046a4101360200200342013702f403200341a0c0c1003602f0032003200341d8086a36028004200341a8086a41ccaec000200341f0036a103a1a20032802d80620032802e00610e502024020032802dc06450d0020032802d806102b0b200341a0016a410610c002200341f0036a200d200e200f10c501200341f0036a10c6010240200c450d00200c4104742102200a41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200b450d00200a450d00200b41ffffffff0071450d00200a102b0b024020032802e401450d0020032802e001102b0b20032d00a0014106460d010b20032802a0012101200020032902a401370024200041206a2001360000200041186a41003a000020004200370308200042013703000c010b200042003703082000200328009901360019200041186a41003a00002000411c6a2003419c016a280000360000200042003703000b200341b0096a24000be70202047f017e23004180026b220224002002200010f802200241a0016a200228020022032002280208220410f902200241f4016a2802002105200241f0016a280200210020022903a0012106200241d8006a200241a8016a41c80010f5051a024002400240024020064201510d00200241106a410041c80010f7051a0c010b200241106a200241d8006a41c80010f5051a20000d010b20012802002100200241a0016a41086a41033a0000200241a9016a2000290000370000200241b1016a200041086a290000370000200241b9016a200041106a290000370000200241c1016a200041186a290000370000200241003a00a001200241a0016a10d802410121000c010b417f200041016a220120012000491b21000b200241a8016a200241106a41c80010f5052101200241f4016a2005360200200241f0016a2000360200200242013703a00120032004200110810302402002280204450d002003102b0b20024180026a24000be40504037f017e047f027e23004180026b220224002002200010f802200241106a200228020022002002280208220310f902200241e8006a41086a2204200241d8006a28020036020020022903102105200242003703102002200241d0006a2206290300370368024002400240024020054201510d0020024100360290012002420137038801200220024188016a360278200241ac016a4100360200200241dcd0c2003602a8012002420137029c01200241d4e9c10036029801200241f8006a41ccaec00020024198016a103a1a20022802880120022802900110e502200228028c01450d01200228028801102b0c010b200241286a2903002105200241e4006a2802002107200241e0006a2802002108200241dc006a28020021092002290320210a2002290318210b200241f8006a41086a2004280200360200200220022903683703780240024020080e020001030b20024100360290012002420137038801200220024188016a3602fc01200241ac016a4100360200200241dcd0c2003602a8012002420137029c01200241dce9c10036029801200241fc016a41ccaec00020024198016a103a1a20022802880120022802900110e502200228028c01450d01200228028801102b0c010b02402009450d00410221040c030b2001280200210420024198016a41086a41043a0000200241a1016a2004290000370000200241a9016a200441086a290000370000200241b1016a200441106a290000370000200241b9016a200441186a290000370000200241003a00980120024198016a10d8020b410021042000200341002802c088431105000c010b20062002290378370300200241e4006a2007360200200241dc006a2009360200200241206a200a370300200641086a200241f8006a41086a280200360200200241286a2005370300200242013703102002200b37031820022008417f6a36026020002003200241106a41086a108103410121040b02402002280204450d002000102b0b20024180026a240020040ba40202017f017e230041206b220324002003420137030020034100360208200320022802403602102003200341106a4104106c200320022802443602102003200341106a4104106c200320022802483602102003200341106a4104106c200229030021042003200241086a290300370318200320043703102003200341106a4110106c200229031021042003200241186a290300370318200320043703102003200341106a4110106c200229032021042003200241286a290300370318200320043703102003200341106a4110106c200229033021042003200241386a290300370318200320043703102003200341106a4110106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341206a24000b9c0202017f027e230041e0006b2202240002402001450d00200241d4006a41103602002002411c6a41023602002002420237020c200241e0c4c0003602082002410436024c200241d8c4c0003602482002200241c8006a3602182002200241d8006a360250200241086a41f0c4c0001041000b200241c0006a4100290280ed41370300200241386a41002902f8ec41370300200241306a41002902f0ec41370300200241286a41002902e8ec41370300200241206a41002902e0ec41370300200241186a41002902d8ec41370300200241106a41002902d0ec41370300200241002902c8ec41370308200241c8006a200241086a1084032002350250210320023502482104200241086a10a701200241e0006a240020042003422086840b1c00200128021841acc7c200410b2001411c6a28020028020c1100000bf10101037f230041106b2202240020004100360208200042013702002001200010cc03200141106a200010cc032002200128022036020c20002002410c6a4104106c2002200128022436020c20002002410c6a4104106c2002200128022836020c20002002410c6a4104106c200141306a2802002103200141386a200141346a200128022c4101461b2802002204200010b70102402004410c6c2204450d00200320046a21040340200020034108106c2002200341086a28020036020c20002002410c6a4104106c2003410c6a22032004470d000b0b2002200128023c36020c20002002410c6a4104106c200241106a24000b980501037f230041f0056b22022400200242808080808020370204200220013602142002200041dcd0c20020011b3602102002200241106a360200200241e8036a200210be01024002400240024020022802ec03450d00200241f8026a200241e8036a41f00010f5051a200241e8036a200210860320022802e8030d01200241f8026a41047210ba010b2002411c6a20024190016a41f40010f5051a0c010b200241d8046a41086a2200200241e8036a41086a280200360200200220022903e8033703d80420022802f802210320022802fc02210120024184026a200241f8026a41086a41e80010f5051a20024184026a41f0006a2000280200360200200220022903d8043702ec0220024190016a20024184026a41f40010f5051a2002411c6a20024190016a41f40010f5051a2001450d00200220013602ec04200220033602e804200241e8046a41086a2002411c6a41f40010f50521000240024020022802002802040d0020024184026a200041f40010f5051a0c010b200241e8046a41047210ba0120022802d80521040240200241e0056a2802002201450d0020014180056c210020044198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b41002101200241dc056a2802002200450d0020004180056c450d002004102b0b20010d010b2002419c016a4110360200200241fc046a4102360200200242023702ec04200241e0c4c0003602e8042002410436029401200241ecc5c00036029001200220024190016a3602f8042002200241e8056a36029801200241e8046a41f0c4c0001041000b20024190016a20024184026a41f40010f5051a200220013602ec04200220033602e804200241f0046a20024190016a41f40010f5051a200241e8046a108703200241f0056a240042010bb60505037f017e057f017e017f230041900f6b22022400200241086a200110a301024002402002280208450d00200041003602000c010b024002400240024002400240200228020c220320012802002802044180056e2204200420034b1bad4280057e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d040b2001200128020441016a220736020420044180056e210802400240200720012802084b0d0020030d01410021030c070b200041003602000c030b200241800a6a41f0006a21094100210a41002104410021070340200241800a6a200110a20120024198096a200241800a6a41e80010f5051a20022903e80a210520024188056a200941900410f5051a20054203510d02200241a0046a20024198096a41e80010f5051a200241106a20024188056a41900410f5051a0240024020072008470d00200a200741016a2208200a20084b1b22084104200841044b1bad4280057e220b422088a7454103742108200ba7210c0240024020070d00200241003602800a0c010b200241083602880a200220043602840a200220063602800a0b200241800f6a200c2008200241800a6a107520022802880f210820022802800f4101460d0120022802840f210620084180056e21080b200620046a200241a0046a41e80010f505220c41e8006a2005370300200c41f0006a200241106a41900410f5051a200a41026a210a20044180056a21042003200741016a2207460d060c010b0b20080d030b1035000b200041003602002007450d0020064198016a21070340200710b20120074180056a2107200441807b6a22040d000b0b2006410020081b2204450d0320084180056c450d032004102b0c030b1033000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241900f6a24000bdc0f03057f017e037f230041a00b6b22012400200010890302400240024002400240024020002802002202450d00200141f8056a2002417f6a10a801200141f8056a200041106a412010f8050d0010c703200041f4006a2802002103200041f8006a280200210420002802702105200141106a200041f00010f5051a200520044180056c6a210220052100024002402004450d00200141f8056a41f0006a2104200521000240034020014190056a200041e80010f5051a200041e8006a290300210620014180016a200041f0006a41900410f5051a20064203510d01200141f8056a20014190056a41e80010f5051a200120063703e006200420014180016a41900410f5051a200141800b6a200141f8056a108e0320012d00800b0d0520004180056a22002002470d000c030b0b20004180056a21000b20022000460d00034020004198016a10b201200220004180056a2200470d000b0b02402003450d0020034180056c450d002005102b0b200141d0e5c200411010aa01200128020421000240200128020022024101470d0041d0e5c200411041002802c088431105000b20014190066a22044200370300200141f8056a41106a22054200370300200141f8056a41086a22034200370300200142003703f80520014180016a41e8edc100410610a901200320014180016a41086a220729000037030020012001290080013703f80520014180016a41fdbac200410e10a90120042007290000370300200520012900800137030020012000410020021b36028001200141f8056a412020014180016a4104410028028889431103004101200110910310d90210c803450d02200141f8056a1092032001200141106a410c6a28020022033602f80a2001200141f8056a410c6a28020022003602fc0a20032000470d032003450d0520012802fc0521072001280214210841002104034002400240200820046a22002d00002205200720046a22022d0000470d0002400240024002400240024020050e06000304050102000b200041016a200241016a412010f8050d050c060b200041046a2802002209200241046a280200470d042009450d05200041086a280200200241086a280200470d042000410c6a2802002002410c6a280200470d040c050b2000410c6a28020022092002410c6a280200470d03200041046a280200200241046a280200200910f8050d030c040b200041016a280000200241016a280000470d02200041106a2802002209200241106a280200470d02200041086a280200200241086a280200200910f8050d020c030b200041016a280000200241016a280000470d01200041106a2802002209200241106a280200470d01200041086a280200200241086a280200200910f8050d010c020b200041016a280000200241016a280000470d00200041106a2802002209200241106a280200470d00200041086a280200200241086a280200200910f805450d010b41e8a6c000411410e50220014180016a200010b601200128028001220520012802880110c9030240200128028401450d002005102b0b20014180016a200210b601200128028001220520012802880110c9030240200128028401450d002005102b0b20002d000020022d00002205470d060b024002400240024002400240024020050e06050203040001050b200041046a2802002205200241046a280200470d0b2005450d05200041086a280200200241086a280200470d0b2000410c6a2802002002410c6a280200470d0b0c050b2000410c6a28020022052002410c6a280200470d0a200041046a280200200241046a280200200510f8050d0a0c040b200041016a280000200241016a280000470d09200041106a2802002205200241106a280200470d09200041086a280200200241086a280200200510f8050d090c030b200041016a280000200241016a280000470d08200041106a2802002205200241106a280200470d08200041086a280200200241086a280200200510f8050d080c020b200041016a280000200241016a280000470d07200041106a2802002205200241106a280200470d07200041086a280200200241086a280200200510f805450d010c070b200041016a200241016a412010f8050d060b200441246a21042003417f6a22030d000c060b0b41cacec000411c41e8cec0001036000b200141086a20012f00810b20012d00830b4110747210ca032001280208200128020c10cb03000b41f8cec000411e4198cfc0001036000b20014190056a41146a410936020020014190056a410c6a4111360200200141800b6a41146a41033602002001200141f80a6a3602980b2001200141fc0a6a36029c0b20014180016a41146a4100360200200142033702840b200141e8e7c1003602800b2001411136029405200141dcd0c200360290012001420137028401200141a8cfc00036028001200120014190056a3602900b200120014180016a3602a00520012001419c0b6a360298052001200141980b6a36029005200141800b6a41b0cfc0001041000b41c0cfc000412741e8cfc0001036000b0240200141106a41306a2200200141f8056a41306a2202412010f805450d0041fed0c200410e10e5022000412010c9032002412010c9030b024020002002412010f805450d0041f8cfc000412841a0d0c0001036000b0240200141106a41d0006a200141f8056a41d0006a412010f8050d00200141f8056a41047210ba01200141106a41047210ba01200141a00b6a24000f0b41b0d0c000412441d4d0c0001036000bf00201027f230041f0026b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a360208200241f8016a200241086a10be0120022802fc01210120022802f801210020024190016a200241f8016a41086a41e80010f5051a024002402001450d002002200136022420022000360220200241206a41086a20024190016a41e80010f50521030240024020022802082802040d0020024190016a200341e80010f5051a0c010b200241206a41047210ba01410021010b20010d010b2002412c6a41103602002002418c026a4102360200200242023702fc01200241e0c4c0003602f8012002410436022420024184c6c0003602202002200241206a360288022002200241e8026a360228200241f8016a41f0c4c0001041000b200220013602fc01200220003602f80120024180026a20024190016a41e80010f5051a200241f8016a108903200241f8016a41047210ba01200241f0026a240042010bdf37040e7f017e017f097e230041e0026b220124002001410036022020014204370318024002400240024002400240024002400240024002402000410c6a28020041246c2202450d0020002802042103410421044104210541002106410021070340024020032d00004101470d00200341106a2802002208417f4c0d0c200341036a2d00002109200341016a2f0000210a200341086a280200210b200341046a2d0000210c0240024020080d004101210d0c010b20081029220d450d0c0b200d200b200810f505210b20014188016a41086a220d200141c0026a41086a290200370300200120012902c00237038801024020072006470d0020062006470d00200641016a22042006490d0d2006410174220e2004200e20044b1b22044104200441044b1bad42247e220f422088a7454102742104200fa7210e0240024020060d00200141003602380c010b20014104360240200120053602382001200641246c36023c0b200141e8006a200e2004200141386a10752001280270210620012802684101460d042001200128026c22043602182001200641246e220636021c0b2004200741246c6a220720083602102007200836020c2007200b3602082007201041807e71200c7222103602042007200a20094110747222083b0001200741013a0000200741036a20084110763a000020072001290388013702142007411c6a200d2903003702002001200128022041016a2207360220200421050b200341246a21032002415c6a22020d000b0b200141386a41186a22034200370300200141386a41106a22024200370300200141386a41086a2207420037030020014200370338200141d8006a41e8edc100410610a9012007200141d8006a41086a29000037030020012001290058370338200141e8006a41bebac200411210a9012003200141e8006a41086a2208290000370300200220012900683703002001412036027c2001200141386a360278200141e8006a200141386a412041002802e08843110400200128026822070d01410221080c020b20060d070c080b200128026c21102001200828020036022c20012007360228200141106a200141286a109f01200128021421040240024020012802100d00200141086a200141286a109f0120012802080d00200128022c2208200128020c2203490d002003417f4c0d090240024020030d00410121060c010b2003102f2206450d09200128022c21080b024020082003490d0020062001280228200310f5051a200128022c22082003490d042001200820036b36022c2001200128022820036a360228410121080c020b2006102b0b200141003602c802200142013703c0022001410836025c2001200141f8006a3602582001200141c0026a360284012001419c016a41013602002001420137028c0120014188dbc000360288012001200141d8006a3602980120014184016a41ccaec00020014188016a103a1a20012802c00220012802c80210e502024020012802c402450d0020012802c002102b0b410221080b2010450d002007102b0b200141c0016a4100290280ed41370300200141b8016a41002902f8ec41370300200141b0016a41002902f0ec4137030020014188016a41206a41002902e8ec4137030020014188016a41186a41002902e0ec4137030020014188016a41106a41002902d8ec4137030020014188016a41086a41002902d0ec41370300200141002902c8ec4137038801024020084102460d0041012107024020044103490d0041002107024020034116470d00200128028c012006411610f8054521070b200741017321070b02402003450d002006102b0b20070d0020014188016a10a701420021110c050b200141286a41086a20014188016a41086a290300220f37030020012001290388012211370328200141cc026a200f370200200141033602c002200120113702c402200141d0006a4200370300200141c8006a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41bebac200411210a901200241086a200141e8006a41086a2900003700002002200129006837000020014201370368200141003602704103200141e8006a10b701200141c0026a410472200141e8006a10cc03200141386a4120200128026822032001280270410028028889431103000240200128026c450d002003102b0b024020012802c402450d00200141cc026a280200450d00200141c8026a280200102b0b42002111200141d8026a22074200370300200141d0026a22044200370300200141c0026a41086a22034200370300200142003703c002200141d8006a41e8edc100410610a9012003200141d8006a41086a2206290000370300200120012900583703c002200141e8006a41d0bac200411610a9012007200141e8006a41086a2210290000370300200420012900683703000240200141c0026a10db02220841ff01714102460d0020084101710d040b200742003703002004420037030020034200370300200142003703c002200141d8006a41e8edc100410610a90120032006290000370300200120012900583703c002200141e8006a41d0bac200411610a901200441086a201029000037000020042001290068370000200141013a008801200141c0026a412020014188016a410141002802888943110300200141d8006a41e8edc100410610a901200141e8006a41989ec200410710a901412010292203450d052001422037022c20012003360228200141286a200141d8006a411010ad01200141286a200141e8006a411010ad0120012802302203417f4c0d06200128022821080240024020030d00410121070c010b200310292207450d060b20014188016a20072008200310f505200341002802e888431104002003ad220f422086200f84210f200128028801450d022001280288012103200141c0016a210c200141b0016a210d200141a0016a21050340200f211120072108200321070240024020012802302203200129028c01220f422088a722064b0d0020012802282007200310f805450d010b200fa7450d032007450d032007102b0c030b2007450d0202402011a7450d002008450d002008102b0b2001200636026c20012007360268200141386a2007200641002802e0884311040002400240024020012802382208450d00200128023c2110024002400240200128024022094104490d002009417c714104460d00200941786a4110490d00200941686a4110490d00200941586a4110490d00200941486a410f4b0d010b200141003602c802200142013703c0022001410836025c2001200141e8006a3602582001200141c0026a3602782001410136029c012001420137028c0120014188dbc000360288012001200141d8006a36029801200141f8006a41ccaec00020014188016a103a1a20012802c00220012802c80210e502024020012802c402450d0020012802c002102b0b410021090c010b2008280000210a2008280004210b200841106a290000211220082900082113200841c0006a2900002114200841306a2900002115200841206a2900002116200829003821172008290028211820082900182119410121090b02402010450d002008102b0b2009450d0002400240200620036b22034110490d00200341706a21080c010b4100210841002802f08943450d00200141263602c402200141b5c2c2003602c00241002108410028029088432103410028028c8843211041002802f48943210920014180013602c801200142df808080103703c001200141eec2c2003602bc01200142133702b401200141dbc2c2003602b001200142013703a8012001420137039801200141ccd0c200360294012001411336029001200141dbc2c20036028c0120014101360288012001410436025c200341f0c5c200200941024622091b28021021032001200141d8006a3602a4012001200141c0026a36025820104188c6c20020091b20014188016a20031105000b410021030240034020082003460d01200341016a22034120470d000b200341ff017141204f0d020b41002802f08943450d02200141253602c4022001418aebc1003602c002410028029088432103410028028c8843210841002802f489432110200141b8013602c801200142f0808080103703c001200141d5ebc1003602bc01200142263702b401200141afebc1003602b001200142013703a8012001420137039801200141ccd0c200360294012001412636029001200141afebc10036028c0120014101360288012001410436025c200341f0c5c200201041024622101b28021021032001200141d8006a3602a4012001200141c0026a36025820084188c6c20020101b20014188016a20031105000c020b41002802f08943450d012001412b3602c402200141dfeac1003602c002410028029088432103410028028c8843210841002802f489432110200141af013602c801200142f0808080103703c001200141d5ebc1003602bc01200142263702b401200141afebc1003602b001200142013703a8012001420137039801200141ccd0c200360294012001412636029001200141afebc10036028c0120014101360288012001410436025c200341f0c5c200201041024622101b28021021032001200141d8006a3602a4012001200141c0026a36025820084188c6c20020101b20014188016a20031105000c010b200c2014370300200d201537030020052016370300200120173703b801200120183703a801200120193703980120012012370390012001201337038801200141013602d0012001200b3602cc012001200a3602c8012007200620014188016a10cd030b20014188016a2007200641002802e8884311040020012802880122030d000c030b0b20032008419cc7c2001052000b200821072011210f0b0240200fa7450d002007450d002007102b0b0240200128022c450d002001280228102b0b20014188016a10b00220012903900121110b200141d8006a41e8edc100410610a901200141e8006a4180c4c000411410a90120042001290068370000200441086a200141e8006a41086a2203290000370000200141386a41086a200141d8006a41086a2207290000370300200141386a41106a2208200141c0026a41106a2206290300370300200141386a41186a2204200141c0026a41186a221029030037030020012001290058370338200141386a41034100410010ce03200141d8006a41a6eec100410a10a901200141e8006a4180c4c000411410a90120022001290068370000200241086a22092003290000370000200141c0026a41086a220a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a4184c7c200410d10a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a41e1c6c200411210a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a4197eec100410f10a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a41ffedc100411810a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41c6aec200410410a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41f7edc100410810a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41eeedc100410910a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce030b2000280200200041106a200141186a4101109f0320002802002109200141d8026a22074200370300200141c0026a41106a22034200370300200141c0026a41086a22084200370300200142003703c002200141386a4197eec100410f10a9012008200141386a41086a2206290000370300200120012900383703c002200141386a41d0d3c100411410a901200720062900003703002003200129003837030002400240200141c0026a10db02220741ff01714102460d0020074101710d010b41e0bec100411d41002802c088431105000b4100211041fdbec100411941002802c088431105004196bfc100411841002802c088431105004184bec100411941002802c0884311050041b0bec100412041002802c08843110500200141c0026a41186a4200370300200141d0026a4200370300200141c0026a41086a22074200370300200142003703c002200141386a4197eec100410f10a9012007200141386a41086a2208290000370300200120012900383703c002200141386a41acd5c100411110a901200341086a20082900003700002003200129003837000020014188016a200141c0026a10dc0202402001280288014101470d00200141a4016a28020021100b200141c0026a41186a22084200370300200141c0026a41106a22064200370300200141c0026a41086a22074200370300200142003703c002200141386a4197eec100410f10a9012007200141386a41086a2204290000370300200120012900383703c002200141386a4184d9c100412110a901200341086a2004290000370000200320012900383700002001201036028801200141c0026a412020014188016a410441002802888943110300200842003703002006420037030020074200370300200142003703c002200141d8006a41e8edc100410610a9012007200141d8006a41086a290000370300200120012900583703c002200141e8006a4180bac200410a10a9012008200141e8006a41086a2900003703002006200129006837030020014188016a200141c0026a412010cf0320012d0088012103200141386a41186a2210200141a1016a290000370300200141386a41106a220a20014199016a290000370300200420014191016a29000037030020012001290089013703380240024020034101460d00200842003703002006420037030020074200370300200142003703c0020c010b200820102903003703002006200a29030037030020072004290300370300200120012903383703c0020b200141d8006a10e3020240024002402001280260220341d0004b0d0020014188016a41186a2208200141c0026a41186a29030037030020014188016a41106a2210200141c0026a41106a29030037030020014188016a41086a2209200141c0026a41086a290300370300200120012903c00237038801024002402003200128025c2206470d00200341016a22072003490d06200341017422062007200620074b1b22074104200741044b1b220741ffffff3f712007462106200741057421070240024020030d00200141003602380c010b200141c0006a4101360200200120012802583602382001200341057436023c0b200141e8006a20072006200141386a1075200141f0006a280200210720012802684101460d012001200128026c36025820012007410576220636025c0b2001280258220420034105746a2207200129038801370000200741086a2009290300370000200741106a2010290300370000200741186a20082903003700002001200341016a22033602600c020b2007450d040c030b20014188016a41186a2208200141c0026a41186a29030037030020014188016a41106a2206200141c0026a41106a29030037030020014188016a41086a2210200141c0026a41086a290300370300200120012903c0023703880120032009417f6a41d1007022074d0d012001280258220420074105746a2207200129038801370000200741086a2010290300370000200741106a2006290300370000200741186a2008290300370000200128025c21060b20014188016a41186a2207420037030020014198016a2208420037030020014188016a41086a221042003703002001420037038801200141386a41ffedc100411810a9012010200141386a41086a22092900003703002001200129003837038801200141386a4180b9c000410e10a901200720092900003703002008200129003837030020034105744104722207417f4c0d02200710292208450d01200141003602702001200736026c200120083602682003200141e8006a10b70120034105742107200421030340412010292208450d022001422037023c20012008360238200141386a20034120106c200141e8006a200128023822082001280240106c0240200128023c450d002008102b0b200341206a2103200741606a22070d000b20014188016a4120200128026822032001280270410028028889431103000240200128026c450d002003102b0b02402006450d00200641ffffff3f71450d002004102b0b20014188016a10b00220012903880121134200210f200141386a41186a4200370300200141386a41106a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41f2bac200410b10a901200241086a200141e8006a41086a2900003700002002200129006837000020014188016a200141386a10b10220014188016a41186a29030021192001290388012112200141c0026a41086a220320014188016a41106a29030037030020012001290390013703c0020240024020124201510d00200141286a41086a4200370300200142003703280c010b200141286a41086a2003290300370300200120012903c0023703282019210f0b20014188016a41106a200141286a41086a29030037030020014188016a41186a427f200f427f427f201142a8e397037c221220122011541b221120137c221320132011541b7c22112011200f541b37030020012001290328370390012001420137038801200141386a41186a4200370300200141386a41106a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41f2bac200410b10a901200241086a200141e8006a41086a29000037000020022001290068370000200141386a20014188016a41086a10d00341004100109103200141186a10ba01200141e0026a24000f0b2007200341f0b8c0001039000b1033000b1035000b8e0b04017f017e097f017e230041306b220224000240024002400240024020010d002002410036022020024204370318410810292201450d0420014110360204200141a3cec0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410c360204200141bcbdc2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410e360204200141c4a4c1003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410a360204200141e4b9c2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410b360204200141acafc0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001411836020420014191c8c0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b0320022802202201ad420c7e2203422088a70d032003a72204417f4c0d0320022802182105200228021c21060240024020040d00410421070c010b200410292207450d050b02402004410c6e220820014f0d00200841017422092001200920014b1b22094104200941044b1bad420c7e2203422088a74541027421092003a7210a024002402004410b4b0d00200241003602000c010b200241086a41043602002002200736020020022008410c6c3602040b200241186a200a200920021075200241206a2802002104024020022802184101460d00200228021c21072004410c6e21080c030b2004450d040c050b20010d01410021090c020b200241246a4110360200200241146a410236020020024202370204200241e0c4c0003602002002410436021c2002419cc6c0003602182002200241186a3602102002200241286a360220200241f0c4c0001041000b200520014103746a210b200141037441786a41037641016a210c41002109200721012005210403402004280200220a450d01200141086a200441046a280200360200200141046a200a360200200141003602002001410c6a2101200941016a2109200441086a2204200b470d000b200c21090b0240200641ffffffff0171450d002005102b0b2002410036020820024201370300200241edcad18b063602182002200241186a4104106c2002410c3a00182002200241186a4101106c4109200210b7014190bcc00041092002108c03200241043a00182002200241186a4101106c2009200210b70102402009450d002009410c6c2104200741086a210103402001417c6a28020021092001280200220a200210b70120022009200a106c2001410c6a2101200441746a22040d000b0b200228020821012002280204210a2002280200210902402008450d002008410c6c450d002007102b0b200141046a2204417f4c0d0002400240024002400240024020040d002002410036020820022004360204200241013602000c010b20041029220b450d0620024100360208200220043602042002200b360200200141c000490d01200141808001490d022001418080808004490d030b200241033a00182002200241186a4101106c200220013602182002200241186a4104106c0c030b200220014102743a00182002200241186a4101106c0c020b200220014102744101723b01182002200241186a4102106c0c010b200220014102744102723602182002200241186a4104106c0b200220092001106c200235020821032002350200210d024020094100200a1b2201450d00200a450d002001102b0b200241306a24002003422086200d840f0b1035000b1033000bf00201077f230041206b2202240002400240200041046a2802002203200041086a28020022046b2001410c6a280200200128020822056b22064103752207490d00200028020021030c010b0240200420076a22082004490d00200341017422042008200420084b1b22044104200441044b1b220441ffffffff01712004464102742108200441037421040240024020030d00200241003602100c010b200241186a410436020020022003410374360214200220002802003602100b200220042008200241106a1075200241086a2802002104024020022802004101460d00200020022802042203360200200041046a2004410376360200200041086a28020021040c020b2004450d001033000b1035000b200320044103746a2005200610f5051a20012001410c6a280200360208200041086a2200200028020020076a3602000240200141046a2802002200450d0020012802002201450d00200041ffffffff0171450d002001102b0b200241206a24000bcb0701057f230041c0006b2203240002402001450d002000200141f0006c6a210403402000280204210120002802082205200210b701200220012005106c02400240200028020c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280214210120002802182205200210b701200220012005106c200028022021010240200028021c4101470d0020002802282205200210b7012001200520021095050c020b200041246a2802002205200210b7012001200520021095050c010b200341206a20002802101102002003280224210120032802282205200210b701200220012005106c200328023021060240200328022c4101460d0020032802342201200210b7012006200120021095050c010b20032802382201200210b701200620012002109505024020032802382201450d00200141d8006c21074100210503400240200620056a220141346a280200450d002001413c6a280200450d00200141386a280200102b0b0240200141c4006a280200450d00200141cc006a28020041ffffffff0171450d00200141c8006a280200102b0b2007200541d8006a2205470d000b0b20032802342201450d00200141d8006c450d002006102b0b02400240200028022c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280230210120002802382205200210b7012001200520021096050c010b200341186a200028023011020020032802182101200328021c2205200210b7012001200520021096050b02400240200028023c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280240210120002802482205200210b7012001200520021097050c010b200341106a20002802401102002003280210210120032802142205200210b7012001200520021097050b02400240200028024c4101470d002000280250210120002802582205200210b7012001200520021098050c010b200341086a200028025011020020032802082101200328020c2205200210b7012001200520021098050b200041f0006a210102400240200028025c4101470d002000280260210520002802682206200210b7012005200620021094050c010b200320002802601102002003280200210520032802042206200210b7012005200620021094050b200320002d006c3a00202002200341206a4101106c2001210020012004470d000b0b200341c0006a24000bba0504017f017e017f017e230041a00f6b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a360208200241980a6a200241086a10a201200241b0096a200241980a6a41e80010f5051a20022903800b2103200241a0056a200241980a6a41f0006a41900410f5051a0240024020034203510d00200241206a200241b0096a41e80010f5051a2002200337038801200241206a41f0006a200241a0056a41900410f50521010240024020022802082802040d00200241a0056a200241206a41e80010f5051a200241980a6a200141900410f5051a0c010b200241b8016a10b201420321030b20034203510d00200241b0096a200241a0056a41e80010f5051a200241206a200241980a6a41900410f5051a200241980a6a200241b0096a41e80010f5051a200220033703800b200241880b6a200241206a41900410f5051a200241a0056a200241980a6a108e034101410220022d00a00522014101461b220010292204450d01200241003602a00a2002200036029c0a200220043602980a0240024020014101470d00200241013a0020200241980a6a200241206a4101106c200241a0056a410172200241980a6a108f030c010b200241003a0020200241980a6a200241206a4101106c024020022d00a40522014106460d00200241013a0020200241980a6a200241206a4101106c200120022d00a50520022d00a605200241980a6a10bd020c010b200241003a0020200241980a6a200241206a4101106c0b20023502a00a210320023502980a2105200241a00f6a240020052003422086840f0b200241bc096a4110360200200241346a410236020020024202370224200241e0c4c000360220200241043602b409200241acc6c0003602b0092002200241b0096a3602302002200241980f6a3602b809200241206a41f0c4c0001041000b1033000bfb4004077f0b7e057f077e230041f0156b22022400200220013602e00d200241186a200241e00d6a1095032002280220210320022802182104200228021c2105200241e00d6a200141800510f5051a200241a0096a200241e00d6a10a60120022d00a009210120022f00a109210620022d00a3092107200241e0046a200241a0096a41047241bc0410f5051a02400240024002400240024002400240024002400240024002400240024020014101460d00200241286a200241e0046a41046a41b80410f5051a200241106a41d0e5c200411010aa012002280214210120022802102106200241f0126a41e8edc100410610a901200241b8156a41d2eac100410d10a90120022001410020061b3602d0142002200241d0146a410410ab013703e004200241ec0d6a200241d0146a41046a3602002002200241e8046a3602e40d2002200241d0146a3602e80d2002200241e0046a3602e00d200241a0096a200241e00d6a10ac0120022802a809220641206a2201417f4c0d010240024020010d00410121070c010b200110292207450d030b200241003602e804200220013602e404200220073602e004200241e0046a200241f0126a411010ad01200241e0046a200241b8156a411010ad01200241e0046a20022802a0092201200610ad01024020022802a409450d002001102b0b200341046a2201417f4c0d0120022802e004210620022802e80421070240024020010d00410121080c010b200110292208450d030b200220013602e40d200220083602e00d200241003602e80d2003200241e00d6a10b701200241e00d6a20042003106c2006200720022802e00d220120022802e80d41002802888943110300024020022802e40d450d002001102b0b024020022802e404450d002006102b0b02402005450d002004450d002004102b0b200241e0126a200241f8006a10f002200241e00d6a200241286a41b80410f5051a02400240024002400240024002400240024002400240024020022903800e22094202520d004200210a200241c0096a22044200370300200241a0096a41186a22054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b0320022903e01220022d00e812200310af02220141ff01714102470d0b200241d0146a41086a22014200370300200241d0146a41106a22064200370300200241d0146a41186a220742003703002004420037030020054280808080c000370300200242003703d014200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b03200241b8156a41186a2007290300220b370300200241e0046a41086a2001290300220c37030020024180146a41086a2201200c37030020024180146a41106a2204200629030037030020024180146a41186a2205200b370300200220022903d014220b3703e0042002200b37038014200241c0136a41186a2005290300370300200241c0136a41106a2004290300370300200241c0136a41086a200129030037030020022002290380143703c013410021064200210b4200210d0c010b200241b0146a41186a200241e00d6a41186a290300370300200241b0146a41106a200241e00d6a41106a290300370300200241b0146a41086a200241e00d6a41086a290300370300200220022903e00d3703b014200241a80e6a290300210b200241a00e6a290300210a200241900e6a290300210e200241980e6a280200210120022903880e210f4200210d200241a0096a41206a22044200370300200241a0096a41186a22054280808080c000370300200241013a00c809200242043703b009427f210c2002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b03200241d0146a41186a22064200370300200241d0146a41106a22074200370300200241d0146a41086a22084200370300200242003703d014200241f0126a41e8edc100410610a9012008200241f0126a41086a290000370300200220022900f0123703d014200241b8156a41aabac200410610a9012006200241b8156a41086a290000370300200720022900b815370300200241086a200241d0146a412010aa0141002106200228020c410020022802081bad2110024020094201520d00200f4200510d0f200e200f7c42002010200e7d220c200c2010561b220c7c200c200f827d210c0b2004420037030020054280808080c000370300200241013a00c809200242043703b009200242003703a00920024200200c20107d22092009200c561b3703a809200241a0096a109b03200241e0046a200241b0146a10f802200241a0096a20022802e004220420022802e80410f90220022802f40921050240024020022903a0094201510d004200210c42002109420021104200210f4200210e4200211142002112420021130c010b200241b8096a2903002110200241b0096a2903002109200241d8096a2903002112200241d0096a2903002111200241c8096a290300210e200241c0096a290300210f200241e0096a2903002113200241e8096a280200210620022903a809210c20022902ec09210d0b024020022802e404450d002004102b0b20062001470d01200241c0096a200e370300200241c8096a2011370300200241b0096a2010370300200241d0096a20123703002002200f3703b8092002200c3703a009200220053602ec092002200d3702e409200220133703d809200220093703a8092002200141016a3602e009200241e0046a200241b0146a10f80220022802e004220120022802e804200241a0096a10cd03024020022802e404450d002001102b0b418012210120022d00e81222044102460d1620022903e012220c2004200310af02220141ff01714102470d16200241a0096a2003200c200a200b20022d00e9124100472004109c034200210d420021094200210c024020022903a0094201520d00427f427f200241b0096a290300220c200241c0096a2903007c20022903a8092209200241b8096a2903007c22102009542201ad7c220920012009200c542009200c511b22011b220c200241d0096a2903007c427f201020011b2209200241c8096a2903007c22102009542201ad7c220920012009200c542009200c511b22011b210c427f201020011b21090b02400240200920022903d809221084200c200241e0096a290300220f848450450d000c010b200241a0096a200241b0146a427f200920107c221020102009542201200c200f7c2001ad7c2209200c542009200c511b22011b427f200920011b41014111200a200b84501b4100109d0320022802a0094101460d10200241b0096a290300210920022903a809210c4201210d0b200241b8156a41086a200241b0146a41086a2201290300221037030020024180146a41186a200241b0146a41186a2204290300220f37030020024180146a41086a201037030020024190156a41186a2205200f37030020024190156a41106a2206200241b0146a41106a220729030037030020024190156a41086a22082010370300200220022903b01437039015200241c0136a41186a2005290300370300200241c0136a41106a2006290300370300200241c0136a41086a200829030037030020022002290390153703c013200241e0136a41186a2004290300370300200241e0136a41106a2007290300370300200241e0136a41086a2001290300370300200220022903b0143703e013410121060b20024180136a41186a2201200241e0136a41186a29030037030020024180136a41106a2205200241e0136a41106a29030037030020024180136a41086a2207200241e0136a41086a290300370300200220022903e01337038013200241a0136a41186a2208200241c0136a41186a290300370300200241a0136a41106a2214200241c0136a41106a290300370300200241a0136a41086a2215200241c0136a41086a290300370300200220022903c0133703a013200241a0096a200241b00e6a41e80310f5051a200241e0046a41186a22042001290300370300200241e0046a41106a22012005290300370300200241e0046a41086a2216200729030037030020022002290380133703e0044102210502402006450d00200241b8156a41186a2004290300370300200241b8156a41106a2001290300370300200241b8156a41086a2016290300370300200220022903e0043703b815410121050b200241da146a200241b8156a41086a290300370100200241e2146a200241b8156a41106a290300370100200241ea146a200241b8156a41186a290300370100200220053a00d114200241003a00d014200220022903b8153701d214200241e0046a200241d0146a10fd0220024180146a200241a0096a200241e0046a10f10220024180146a41106a290300210f20024180146a41186a2d00002106200229038814210e2002290380142110200241a0056a200937030020024198056a2205200c37030020042015290300370300200241e0046a41206a2014290300370300200241e0046a41286a20082903003703002002200b3703e8042002200a3703e004200220022903a0133703f0042002200d3703900520022d00e812210420104201520d06200e4202510d06200441ff01714102470d064102210420024180146a41206a2d000022074106460d0620024180146a41286a2802002103200241a4146a280200210120023100a214210a20023100a114210b41b7afc000410d10e50241e1d3c200410d10e50220070e06010203040507010b418006418004200620014b1b21010c140b2001200310e5020c060b41c8d3c200410d10e5020c050b41bed3c200410a10e5020c040b200b10d103200a10d1032001450d032001200310e5020c030b41acd3c200411210e5020c020b20022903e0122110420021110240200e4201520d002010200f580d0042002010200f7d220a200a2010561b210a200241d0146a41186a22144200370300200241d0146a41106a22054200370300200241d0146a41086a22074200370300200242003703d014200241f0126a41e8edc100410610a9012007200241f0126a41086a2215290000370300200220022900f0123703d014200241b8156a41f2bac200410b10a9012014200241b8156a41086a2216290000370300200520022900b815370300200241a0096a200241d0146a10b102200220022903a809420020022903a00942015122081b370390152002200241a0096a41106a2217290300420020081b3703b0142002200241a0096a41186a2218290300420020081b3703e013200241e0136a210802400240024020044103710e03010002010b200241b0146a21080c010b20024190156a21080b200842002008290300220b200a7d220a200a200b561b370300201820022903e013370300201720022903b01437030020022002290390153703a809200242013703a009201442003703002005420037030020074200370300200242003703d014200241f0126a41e8edc100410610a90120072015290000370300200220022900f0123703d014200241b8156a41f2bac200410b10a901200541086a2016290000370000200520022900b815370000200241d0146a200241a0096a41086a10d003200241a0056a2903002109200241e0046a41086a290300210b200229039805210c20022903e004210a200229039005210d0b200241b0146a41186a200141186a290000370300200241b0146a41106a200141106a290000370300200241b0146a41086a200141086a290000370300200220012900003703b014200241a0096a20032010200f200f2010561b2010200e4201511b200a200b20022d00e912410146200641ff0171410146722004109c0342002110024020022903a0094201520d00427f427f200241a0096a41106a2903002210200241c0096a2903007c20022903a809220f200241a0096a41186a2903007c220e200f542201ad7c220f2001200f201054200f2010511b22011b2210200241d0096a2903007c427f200e20011b220f200241c8096a2903007c220e200f542201ad7c220f2001200f201054200f2010511b22011b2110427f200e20011b21110b200d4201520d0d200c427f201120022903d8097c220f200f20115422012010200241e0096a2903007c2001ad7c220f201054200f2010511b22011b220d582009427f200f20011b22105820092010511b0d0a200241b8156a200241b0146a10f802200241a0096a20022802b815220120022802c01510f9020240024020022903a0094201510d0042002119200241d0146a41386a4200370300200241d0146a41306a4200370300200241d0146a41286a4200370300200241d0146a41206a4200370300200241d0146a41186a4200370300200241d0146a41106a4200370300200241d8146a4200370300200242003703d014420021124200211a420021114200211b4200210e4200210f420021134200211c4200211d4200211e4200211f0c010b200241a0096a41386a290300211b200241a0096a41306a2903002111200241a0096a41206a2903002112200241a0096a41186a2903002113200241a0096a41106a290300210f200241e0096a290300211920022903a809210e200241d0146a41206a200241a0096a41286a290300221a370300200241d0146a41286a2011370300200241d0146a41106a2013370300200241d0146a41306a201b370300200220123703e8142002200e3703d01420022019370388152002200f3703d814201a211c2011211d200e211e200f211f0b024020022802bc15450d002001102b0b02400240201e201f844200520d00201c20022903e01484201d200241e8146a29030084844200520d0020022903801520024188156a2903008450450d004200211e410021010c010b4201211e410121010b0240201e4201510d00200241a0096a410810bf020c0b0b0240200e4200200c200d7d221e201e200c56200920107d200c200d54ad7d221020095620102009511b22031b221e7c220d200e542204200f4200201020031b220e7c2004ad7c2210200f542010200f511b4101470d00200241a0096a410310bf020c0b0b200241d8156a201a370300200241e0156a2011370300200241e8156a201b370300200220123703d0152002200d3703b815200220103703c015200220133703c8154200210f427f200d20137c221f201f200d542203201020127c2003ad7c221f201054201f2010511b22031b221c42f30356427f201f20031b221f420052201f501b0d080240200d201384201020128484500d002002201c3703a0092002201f3703a8092002200241a0096a3602e013200241e0136a10fb02200241d8096a201f370300200241d0096a201c370300200241a0096a41086a41013a0000200241a9096a20022903b014370000200241b1096a200241b0146a41086a290300370000200241b9096a200241c0146a290300370000200241c1096a200241c8146a290300370000200241013a00a009200241a0096a10d8020b0c090b41d5d3c200410c10e5020b4180102101200229039005500d0e200220053602a009200241a0096a10fb020c0e0b20024180146a41186a200241e0046a41186a29020037030020024180146a41106a200241e0046a41106a2902003703000c0c0b2000200620074110747222013b0001200041013a0000200041036a20014110763a00002005450d0d2004450d0d2004102b0c0d0b1035000b1033000b4190d1c200411941acd1c2001036000b200241b8156a41086a200241e0046a41086a290300370300200241b8156a41106a200241e0046a41106a29030037030041800221010c060b200241c8156a290300211d20022903c015211c20022903b815211f4201210f0b200241b0156a200e370300200241a0156a20103703002002201e3703a8152002200d3703981520024200370390150240024002402001200f420152720d002002200241b0146a3602a009200241b0146a200241a0096a10ff020c010b024020014101732201200f420151720d002002200241b0146a3602a009200241b0146a200241a0096a10800341ff017122014103460d010240024020010e03010300010b200241a8156a10fa020c040b200241b0156a290300210e200241a0156a290300211020022903a815211e200229039815210d20022903901521130c020b42002113200f4201522001710d010b200241b8156a200241b0146a10f802200241a0096a20022802b815220320022802c015220410f902200241e8096a2205280200210620022902ec09211020022802f409210720022903a009210e200242013703a009200241d8096a201b4200200f42015122011b370300200241d0096a2011420020011b370300200241c8096a201a420020011b370300200241a0096a41206a2012420020011b370300200241b8096a201d420020011b370300200241a0096a41106a201c420020011b370300200520064100200e42015122081b360200200241e0096a2019420020011b370300200220073602f4092002201f420020011b3703a80920022010420020081b3702ec0920032004200241a8096a108103024020022802bc15450d002003102b0b20024190156a41106a290300211020024190156a41206a290300210e200229039815210d20022903a815211e20022903901521130b024020134201520d00200241d8096a2010370300200241d0096a200d370300200241a0096a41086a41003a0000200241a9096a20022903b014370000200241b1096a200241b0146a41086a290300370000200241b9096a200241c0146a290300370000200241c1096a200241c8146a290300370000200241013a00a009200241a0096a10d8020b200e20097d201e200c54ad7d2009200e7d200c201e542201ad7d20012009200e542009200e511b22011b2109201e200c7d200c201e7d20011b210c20010d010b2002427f2009200b2009200c200a562009200b562009200b511b22011b220b7d200c200a200c20011b220954ad7d220a200b7c200c200c20097d220f542201ad7c221020012010200a542010200a511b22011b22103703a8092002427f200c20011b220c3703a009200f200984200a200b84844200520d012002200241a0096a3602d014200241d0146a10fb020c020b2002200c3703a009200220093703a809200241a0096a10fa0241800221010c040b200220103703a8092002200c3703a0092002200241a0096a3602d014200241d0146a10fb020b20022903e012220a20022903901422092009200a561b200a200229038814220b4201511b210a20022d00a214210320022d00a114210420022d00a014210120022d00a314210520022802a414210620022802a814210720022903e812210c02400240024020022903801422104201520d0020024198146a2d0000211441e1d3c200410d10e502024002400240024002400240024020010e06010203040500010b41d5d3c200410c10e5020c050b2006200710e5020c040b41c8d3c200410d10e5020c030b41bed3c200410a10e5020c020b2004ad42ff018310d1032003ad42ff018310d103024020060d00410021060c020b2006200710e5020c010b41acd3c200411210e5020b41c4afc000410a10e50241a7c2c200410e10e50202400240200b4201510d00419dc2c200410a10e5020c010b200910d1030b4194c2c200410910e502410121080240201441ff01714101470d004192c2c200410210e5020c020b418fc2c200410310e5020c010b200a422088a72115200aa7211441002108200c210a0c010b20062114200721150b200241e00d6a41086a20083a0000200241e90d6a20022f00a0093b0000200241800e6a200c370300200241f80d6a200a370300200241ef0d6a20053a0000200241ee0d6a20033a0000200241ed0d6a20043a0000200241e00d6a410c6a20013a0000200241eb0d6a200241a2096a2d00003a0000200241e00d6a41106a2015ad4220862014ad84370300200241003a00e00d200241e00d6a10d802200241d0e5c200411010aa012002200228020441016a410120022802001b22083602e00d41d0e5c2004110200241e00d6a410441002802888943110300410020081091032000410c6a2007360000200041086a2006360000200041076a20053a0000200041066a20033a0000200041056a20043a0000200041046a41062001410620104201511b200b4202511b3a0000200041003a00000c030b20024190156a41186a20024180146a41186a29030037030020024190156a41106a20024180146a41106a2903003703000b0240024002400240024020022802b00e0e06000505010502030b02400240024002400240200241b80e6a2802000e09090900090102090803040b200241c00e6a280200450d08200241bc0e6a280200102b0c080b200241c00e6a280200450d07200241bc0e6a280200102b0c070b200241c00e6a280200450d06200241bc0e6a280200102b0c060b0240200241c40e6a2802002204450d00200241bc0e6a28020021032004410c6c210403400240200341046a280200450d002003280200102b0b2003410c6a2103200441746a22040d000b0b200241c00e6a2802002203450d052003410c6c450d0520022802bc0e102b0c050b200241c00e6a280200450d04200241bc0e6a280200102b0c040b024002400240200241b80e6a2d00000e0406000106020b200241bc0e6a220328020010b2012003280200102b0c050b200241bc0e6a220328020010b2012003280200102b0c040b200241dc0e6a220328020010b2012003280200102b0c030b02400240024002400240200241b40e6a2802000e050700010203040b200241bc0e6a280200450d06200241b80e6a280200102b0c060b200241bc0e6a280200450d05200241b80e6a280200102b0c050b200241b80e6a10b5010c040b200241bc0e6a280200450d03200241b80e6a280200102b0c030b200241c00e6a280200450d02200241bc0e6a280200102b0c020b024002400240200241b80e6a2802000e03040001020b200241c00e6a109401200241a8106a1095010c030b200241c00e6a1095010c020b200241c00e6a1095010c010b200241bc0e6a10b4010b200020013b0001200041013a0000200041036a20014110763a00000b200241f0156a24000bbe0301017f230041106b220224000240024020002d00004101460d00200241003a000f20012002410f6a4101106c024002400240024002400240024002400240024020002d00010e0a000102030405060708090b0b200241003a000f20012002410f6a4101106c0c0a0b200241013a000f20012002410f6a4101106c0c090b200241023a000f20012002410f6a4101106c0c080b200241033a000f20012002410f6a4101106c0c070b200241043a000f20012002410f6a4101106c0c060b200241053a000f20012002410f6a4101106c0c050b200241063a000f20012002410f6a4101106c0c040b200241073a000f20012002410f6a4101106c2002200041026a2d00003a000f20012002410f6a4101106c0c030b200241083a000f20012002410f6a4101106c0c020b200241093a000f20012002410f6a4101106c0c010b200241013a000f20012002410f6a4101106c02400240024020002d00010e03000102030b200241003a000f20012002410f6a4101106c0c020b200241013a000f20012002410f6a4101106c0c010b200241023a000f20012002410f6a4101106c2002200041026a2d00003a000f20012002410f6a4101106c0b200241106a24000b950402067f027e230041a0016b22022400024020010d00200241106a41d0e5c200411010aa01200228021421030240200228021022044101470d0041d0e5c200411041002802c088431105000b200241306a22014200370300200241186a41106a22054200370300200241186a41086a220642003703002002420037031820024188016a41e8edc100410610a901200620024188016a41086a2207290000370300200220022900880137031820024188016a41fdbac200410e10a90120012007290000370300200520022900880137030020022003410020041b36028801200241186a412020024188016a410441002802888943110300410120021091032001420037030020054200370300200642003703002002420037031820024188016a41e8edc100410610a90120062007290000370300200220022900880137031820024188016a41aabac200410610a901200120072900003703002005200229008801370300200241086a200241186a412010aa0110d902200241186a10920320024188016a200241186a10c00120023502880121082002350290012109200241186a41047210ba01200241a0016a240020082009422086840f0b20024194016a41103602002002412c6a41023602002002420237021c200241e0c4c0003602182002410436028c01200241c4c6c00036028801200220024188016a360228200220024198016a36029001200241186a41f0c4c0001041000bab0201037f230041c0006b22022400200241206a22034200370300200241186a22044200370300200241086a41086a420037030020024200370308200241086a41e8edc100410610a901200241286a41b0bac200410e10a9012003200241286a41086a290000370300200420022900283703002002410036023020024201370328410021030240024002400240024020000e03000102040b200241003a003c200241286a2002413c6a4101106c2002200136023c200241286a2002413c6a4104106c0c020b200241013a003c200241286a2002413c6a4101106c0c010b200241023a003c200241286a2002413c6a4101106c0b200228022c21030b200241086a41202002280228220020022802304100280288894311030002402003450d002000102b0b200241c0006a24000b842c040d7f027e057f017e230041d0026b2201240020014180026a41186a2202420037030020014180026a41106a2203420037030020014180026a41086a220442003703002001420037038002200141e0006a41e8edc100410610a9012004200141e0006a41086a2205290000370300200120012900603703800220014190016a41b0bac200410e10a901200220014190016a41086a2206290000370300200320012900900137030020014180026a412041002802c088431105002002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a4194bac200411010a90120022006290000370300200320012900900137030020014180026a412041002802c088431105002002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a41aabac200410610a901200220062900003703002003200129009001370300200141186a20014180026a412010aa01200128021c2107200128021821082002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a4180bac200410a10a901200220062900003703002003200129009001370300200141d8016a20014180026a412010cf0320012d00d80121052002200141f1016a2900003703002003200141e9016a2900003703002004200141e1016a290000370300200120012900d901370380020240024020054101460d00200141206a41186a4200370300200141206a41106a4200370300200141206a41086a4200370300200142003703200c010b200141206a41186a2002290300370300200141206a41106a2003290300370300200141206a41086a200429030037030020012001290380023703200b20014198026a2206420037030020014190026a2209420037030020014180026a41086a220242003703002001420037038002200141e0006a41e8edc100410610a9012002200141e0006a41086a2204290000370300200120012900603703800220014190016a41a4bac200410610a901200341086a220a20014190016a41086a220b2900003700002003200129009001370000200141203602c402200120014180026a3602c0024100210c200141e0006a20014180026a412041002802e0884311040002400240200128026022050d000c010b2001280264210d2001200428020036024420012005360240200141d8016a200141c0006a10b8010240024020012802d801220c0d004100210c2001410036029801200142013703900120014108360284012001200141c0026a36028001200120014190016a3602b401200141ec016a4101360200200142013702dc0120014188dbc0003602d801200120014180016a3602e801200141b4016a41ccaec000200141d8016a103a1a20012802900120012802980110e5020240200128029401450d00200128029001102b0b0c010b20012902dc01210e0b200d450d002005102b0b2006420037030020094200370300200242003703002001420037038002200141e0006a41e8edc100410610a90120022004290000370300200120012900603703800220014190016a41fdbac200410e10a901200a200b2900003700002003200129009001370000200141106a20014180026a412010aa0141012103200128021421020240024020012802104101460d00410021030c010b20014180026a412041002802c088431105000b02402002410020031b220dad420c7e220f422088a70d00200fa72203417f4c0d00024002400240024002400240024020030d00410421100c010b200310292210450d010b0240024002400240024002402003410c6e2211200d4f0d0020114101742202200d2002200d4b1b22024104200241044b1bad420c7e220f422088a7454102742102200fa72104024002402003410b4b0d00200141003602d8010c010b200141e0016a4104360200200120103602d80120012011410c6c3602dc010b20014180026a20042002200141d8016a107520014188026a280200210302402001280280024101460d0020012802840221102003410c6e21110c020b20030d060c0b0b200d0d004100210d0c010b200141c0026a41046a2112200141c8006a211320102103410021020340200141e0006a41e8edc100410610a90120014190016a41d2eac100410d10a901200120023602c0022001200141c0026a410410ab01370340200120123602e401200120133602dc012001200141c0026a3602e0012001200141c0006a3602d80120014180026a200141d8016a10ac01200128028802220541206a2204417f4c0d0a0240024020040d00410121060c010b200410292206450d060b200141003602482001200436024420012006360240200141c0006a200141e0006a411010ad01200141c0006a20014190016a411010ad01200141c0006a2001280280022204200510ad010240200128028402450d002004102b0b200128024021042001200128024822063602c402200120043602c00220014190016a2004200641002802e088431104000240024020012802900122090d00410121054200210f0c010b200128029401210a200120012802980136026420012009360260200141086a200141e0006a109f010240024020012802080d0020012802642214200128020c220b490d00200b417f4c0d0d02400240200b0d00410121050c010b200b102f2205450d09200128026421140b02402014200b490d0020052001280260200b10f5051a20012802642214200b490d06200bad220f422086200f84211520012014200b6b36026420012001280260200b6a3602604100210b0c020b2005102b0b2001410036028802200142013703800220014108360284012001200141c0026a36028001200120014180026a3602b401200141013602ec01200142013702dc0120014188dbc0003602d801200120014180016a3602e801200141b4016a41ccaec000200141d8016a103a1a20012802800220012802880210e5020240200128028402450d00200128028002102b0b4101210b410021050b0240200a450d002009102b0b0240200b0d002004200641002802c088431105000b2015420020051b210f2005410120051b21050b200241016a210202402001280244450d002004102b0b20032005360200200341046a200f3702002003410c6a2103200d2002470d000b0b2001200d3602e001200120113602dc01200120103602d801200141c0006a200141d8016a10a40402402007410020081b220541fc01490d00200141e0006a41e8edc100410610a90120014190016a41cbe9c100410910a90120014100200541857e6a2203200320054b1b36028001200120014180016a410410ab013703c002200141e4016a20014180016a41046a3602002001200141c8026a3602dc01200120014180016a3602e0012001200141c0026a3602d80120014180026a200141d8016a10ac01200128028802220241206a2203417f4c0d090240024020030d00410121040c010b200310292204450d050b200141003602e001200120033602dc01200120043602d801200141d8016a200141e0006a411010ad01200141d8016a20014190016a411010ad01200141d8016a2001280280022203200210ad010240200128028402450d002003102b0b20012802d801220320012802e00141002802c0884311050020012802dc01450d002003102b0b20014190016a4100280280894311020020012802980121022001280290012103200141003a00f8012002450d07200120032d00003a00d801200141013a00f80120024101460d06200120032d00013a00d901200141023a00f80120024102460d06200120032d00023a00da01200141033a00f80120024103460d06200120032d00033a00db01200141043a00f80120024104460d06200120032d00043a00dc01200141053a00f80120024105460d06200120032d00053a00dd01200141063a00f80120024106460d06200120032d00063a00de01200141073a00f80120024107460d06200120032d00073a00df01200141083a00f80120024108460d06200120032d00083a00e001200141093a00f80120024109460d06200120032d00093a00e1012001410a3a00f8012002410a460d06200120032d000a3a00e2012001410b3a00f8012002410b460d06200120032d000b3a00e3012001410c3a00f8012002410c460d06200120032d000c3a00e4012001410d3a00f8012002410d460d06200120032d000d3a00e5012001410e3a00f8012002410e460d06200120032d000e3a00e6012001410f3a00f8012002410f460d06200120032d000f3a00e701200141103a00f80120024110460d06200120032d00103a00e801200141113a00f80120024111460d06200120032d00113a00e901200141123a00f80120024112460d06200120032d00123a00ea01200141133a00f80120024113460d06200120032d00133a00eb01200141143a00f80120024114460d06200120032d00143a00ec01200141153a00f80120024115460d06200120032d00153a00ed01200141163a00f80120024116460d06200120032d00163a00ee01200141173a00f80120024117460d06200120032d00173a00ef01200141183a00f80120024118460d06200120032d00183a00f001200141193a00f80120024119460d06200120032d00193a00f1012001411a3a00f8012002411a460d06200120032d001a3a00f2012001411b3a00f8012002411b460d06200120032d001b3a00f3012001411c3a00f8012002411c460d06200120032d001c3a00f4012001411d3a00f8012002411d460d06200120032d001d3a00f5012001411e3a00f8012002411e460d06200120032d001e3a00f6012001411f3a00f8012002411f460d06200141e0006a41106a200141d8016a41106a290300370300200141e0006a41086a200141d8016a41086a290300370300200120032d001f3a00f701200141e0006a41186a200141d8016a41186a290300370300200141203a00f801200120012903d801220f370380022001200f3703602001280294010d010c020b200b2014419cc7c2001052000b2003102b0b20014100360288022001420137038002412010292203450d00200142203702dc01200120033602d801200141d8016a200141206a4120106c20014180026a20012802d801220320012802e001106c024020012802dc01450d002003102b0b20014180016a200128028002220320012802880241002802b888431104000240200128028402450d002003102b0b200e4200200c1b210f200c4104200c1b2104024002402001280280012203450d0020014188016a2802002102200128028401210b200141003a00f8012002450d04200120032d00003a00d801200141013a00f80120024101460d03200120032d00013a00d901200141023a00f80120024102460d03200120032d00023a00da01200141033a00f80120024103460d03200120032d00033a00db01200141043a00f80120024104460d03200120032d00043a00dc01200141053a00f80120024105460d03200120032d00053a00dd01200141063a00f80120024106460d03200120032d00063a00de01200141073a00f80120024107460d03200120032d00073a00df01200141083a00f80120024108460d03200120032d00083a00e001200141093a00f80120024109460d03200120032d00093a00e1012001410a3a00f8012002410a460d03200120032d000a3a00e2012001410b3a00f8012002410b460d03200120032d000b3a00e3012001410c3a00f8012002410c460d03200120032d000c3a00e4012001410d3a00f8012002410d460d03200120032d000d3a00e5012001410e3a00f8012002410e460d03200120032d000e3a00e6012001410f3a00f8012002410f460d03200120032d000f3a00e701200141103a00f80120024110460d03200120032d00103a00e801200141113a00f80120024111460d03200120032d00113a00e901200141123a00f80120024112460d03200120032d00123a00ea01200141133a00f80120024113460d03200120032d00133a00eb01200141143a00f80120024114460d03200120032d00143a00ec01200141153a00f80120024115460d03200120032d00153a00ed01200141163a00f80120024116460d03200120032d00163a00ee01200141173a00f80120024117460d03200120032d00173a00ef01200141183a00f80120024118460d03200120032d00183a00f001200141193a00f80120024119460d03200120032d00193a00f1012001411a3a00f8012002411a460d03200120032d001a3a00f2012001411b3a00f8012002411b460d03200120032d001b3a00f3012001411c3a00f8012002411c460d03200120032d001c3a00f4012001411d3a00f8012002411d460d03200120032d001d3a00f5012001411e3a00f8012002411e460d03200120032d001e3a00f6012001411f3a00f8012002411f460d0320014190016a41106a2202200141d8016a41106a220629030037030020014190016a41086a220d200141d8016a41086a2209290300370300200120032d001f3a00f70120014190016a41186a2212200141d8016a41186a220a290300370300200141203a00f801200120012903d80122153703800220012015370390012009200d29030037030020062002290300370300200a201229030037030020012001290390013703d801200141b4016a41026a220d2001418d016a41026a2d00003a0000200120012f008d013b01b40102400240200f422088a72202200fa7460d00200f21150c010b200241016a22122002490d0820024101742213201220122013491b22124104201241044b1bad42247e2215422088a74541027421122015a721130240024020020d0020014100360280020c010b20014188026a410436020020012004360280022001200241246c360284020b200141c0026a2013201220014180026a1075200141c8026a280200210220012802c0024101460d0220012802c4022104200f42808080807083200241246ead842115200f422088a721020b2004200241246c6a220241003a0000200220012903d801370001200241096a2009290300370000200241116a2006290300370000200241196a200a290300370000200220012f01b4013b0021200241236a200d2d00003a000020154280808080107c210f200b450d002003102b0b200020012903203700102000200536020020002001290360370030200041286a200141206a41186a290300370000200041206a200141206a41106a290300370000200041186a200141206a41086a290300370000200041386a200141e0006a41086a290300370000200041c0006a200141e0006a41106a290300370000200041c8006a200141e0006a41186a290300370000200041086a200f37020020002004360204200041e8006a200141c0006a41186a290300370000200041e0006a200141c0006a41106a290300370000200041d8006a200141c0006a41086a29030037000020002001290340370050200141d0026a24000f0b2002450d050b1033000b200141003a00f8010b419edcc000412c200141d8016a41ccdcc00041ecdcc000103b000b200141003a00f8010b419edcc000412c200141d8016a41ccdcc00041dcdcc000103b000b1035000bbd0e03017f027e077f230041d00a6b2202240020024280808080802037028c062002200136022c2002200041dcd0c20020011b3602282002200241286a36028806200241f0066a20024188066a10830202400240024020022802f0064101460d0020024188026a41086a2201200241fc066a280200360200200220022902f40637038802024002402002280288062802040d00200241a0016a41086a200128020036020020022002290388023703a001410021010c010b20024188026a108502410121010b20010d00200241086a41086a200241a0016a41086a2802002201360200200220022903a0012203370308200241186a41086a200136020020022003370318200241f0066a200241186a10940320022802f0064101460d01200241f0066a41086a290300210310f6022104200241a0016a20024188066a41e80010f5051a200241e0056a41206a2201200241286a41206a290300370300200241e0056a41186a2200200241286a41186a290300370300200241e0056a41106a2205200241286a41106a290300370300200241e0056a41086a200241286a41086a290300370300200220022903283703e00520024188026a200241f0066a41d80310f5051a200241003602f00620024188066a4180144108200241f0066a107520024188066a41086a28020021060240024002400240024002402002280288064101460d00200228028c062207200241a0016a41e80010f505220842023703682008410136029801200820022903e005370370200841f8006a200241e0056a41086a29030037030020084180016a200529030037030020084188016a200029030037030020084190016a2001290300370300200841a0016a2003200442b8177c220420032004561b370300200841a8016a20024188026a41d80310f5051a200228021c2209450d022002280218210a03402009418c016a210020092f018a01210b4100210102400340200b2001460d014186e3c1002000410810f8052205450d04200141016a2101200041086a21002005417f4a0d000b2001417f6a210b0b200a450d03200a417f6a210a2009200b4102746a41e4016a28020021090c000b0b2006450d040c070b20092001410c6c6a220141046a280200210020022001410c6a28020036028c062002200036028806200241f0066a20024188066a10c10120022802f0062201450d0120023502f406210320024188026a200241f0066a41086a41d00010f5051a200241f0066a20024188026a41d00010f5051a200241286a200241f0066a41d00010f5051a200241f0066a200241286a41d00010f5051a20024188026a200241f0066a41d80310f5051a200241a0016a20024188066a41e80010f5051a200241f8006a41206a2200200241e0056a41206a290300370300200241f8006a41186a2205200241e0056a41186a290300370300200241f8006a41106a220b200241e0056a41106a290300370300200241f8006a41086a2209200241e0056a41086a290300370300200220022903e005370378200241f0066a20024188026a41d80310f5051a0240200641807b6a4180054f0d0020024280858080800137028c02200220083602880220024188066a418014410820024188026a107520024188066a41086a28020021062002280288064101460d03200228028c0621070b20074180056a200241a0016a41e80010f5051a200741e8056a4202370300200741a0066a20034220862001ad8437030020074198066a428580808030370300200741f0056a2002290378370300200741f8056a200929030037030020074180066a200b29030037030020074188066a200529030037030020074190066a2000290300370300200741a8066a200241f0066a41d80310f5051a200241186a10850241840a10292201450d06200242840a37028c022002200136028802410220024188026a10b7012002200736028806200241f0066a20024188066a10950320024188026a20022802f006220520022802f806106c20074180056a2101024020022802f4062200450d002005102b0b2002200136028806200241f0066a20024188066a10950320024188026a20022802f006220520022802f806106c024020022802f4062201450d002001200072450d002005102b0b2002350288022103200235029002210420074198016a10b20120074198066a10b20120064180057021010240410020072006418005491b2200450d0020062001460d002000102b0b200241d00a6a240020044220862003840f0b200241f0066a20024188026a41d00010f5051a0b418ee3c10041c60041d4e3c1001056000b20060d030b1035000b20024194026a411036020020024184076a4102360200200242023702f406200241e0c4c0003602f0062002410436028c02200241dcc6c00036028802200220024188026a360280072002200241c80a6a36029002200241f0066a41f0c4c0001041000b20024188026a41086a200241fc066a290200370300200220022902f40637038802419ab8c100412820024188026a41c4b8c10041d4b8c100103b000b1033000b810201057f0240024020012802042202450d002001280200210303402002418c016a210420022f018a012105410021010240034020052001460d014188c6c2002004410810f8052206450d04200141016a2101200441086a21042006417f4a0d000b2001417f6a21050b2003450d012003417f6a2103200220054102746a41e4016a28020021020c000b0b200041003602042000410c6a4128360200200041086a4190c6c200360200200041013602000f0b024020022001410c6c6a2201410c6a2802004108490d00200041086a200141046a280200290000370300200041003602000f0b20004201370300200041086a41b8c6c200ad42808080809005843702000bf40a01067f230041c0006b22022400024041820510292203450d0020002003360200200041046a2204428205370200200341003b000041022105200041086a410236020020042802002104024002400240200128020022032903684202520d00410221010240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1075200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021010b200028020020016a41043a0000200041086a2201200128020041016a3602000c020b2001450d020c030b02400240024002400240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1075200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021050b200341e8006a2101200028020020056a4184013a0000200041086a2204200428020041016a360200200020034120106c200341206a210420032d00200e03010203040b20010d060c050b200241003a00102000200241106a4101106c2000200441016a41c000106c0c020b200241013a00102000200241106a4101106c2000200441016a41c000106c0c010b200241023a00102000200241106a4101106c2000200441016a41c100106c0b2001200010b3030b20034198016a200010ae01200041086a22012802002103410410292204450d01200242043702042002200436020041012003417e6a220320034101461b410020031b200210b70102402001280200220141014d0d00200228020821042002280200210320022000360220200041086a410036020020022003360224200241286a200320046a2204360200200241023602102002411c6a2000280200220541026a220636020020022001417e6a220136021420022006360218200241246a21060240024020010d002000200610ee040c010b41002101034020032004460d012002200341016a360224200520016a20032d00003a00002000200028020841016a360208024020014101460d00200141016a210120022802242103200228022821040c010b0b0240200228022820022802246b2203450d00200241106a200310e80420022802202200280208220320022802102201460d00200120036b2104200028020020036a21030340200228022422012002280228460d022002200141016a360224200320012d00003a00002000200028020841016a360208200341016a21032004417f6a22040d000b0b200228022820022802246b2203417f4c0d020240024020030d00410121010c010b200310292201450d040b200241003602382002200336023420022001360230200241306a200610ee042002280234210620022802302107024020022802382203450d00200241106a200310e80420022802202204280208220120022802102200460d00200020016b2105200428020020016a21012007210003402003450d01200120002d00003a00002004200428020841016a3602082003417f6a2103200041016a2100200141016a21012005417f6a22050d000b0b2006450d002007102b0b02402002280218200228021c2203460d00200220033602180b2002411c6a2802002101200228021821030240034020012003460d012002200341016a22033602180c000b0b024020022802142203450d000240200228021022042002280220220541086a22002802002201460d002005280200220520016a200520046a200310f6051a200228021421030b2000200320016a3602000b024020022802004100200228020422031b2201450d002003450d002001102b0b200241c0006a24000f0b4102200141bcb4c2001049000b1035000b1033000b801303057f057e017f23004190086b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a36020820024188076a200241086a10be010240200228028c07450d0020024198066a20024188076a41f00010f5051a20024188076a200241086a10860302402002280288070d0020024198066a41047210ba010c010b200241f8076a41086a220020024188076a41086a28020036020020022002290388073703f8072002280298062103200228029c062101200241a0056a20024198066a41086a41e80010f5051a200241a0056a41f0006a2000280200360200200220022903f80737028806200241a8046a200241a0056a41f40010f5051a2001450d00200220013602ac03200220033602a803200241a8036a41086a200241a8046a41f40010f5052100200241a0056a200241086a108302024020022802a0054101470d00200241a8036a41047210ba0120022802980421030240200241a0046a2802002201450d0020014180056c210020034198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b2002419c046a2802002201450d0120014180056c450d012003102b0c010b20024188076a41086a2204200241ac056a280200360200200220022902a40537038807200241a8026a200041f40010f5051a200241a4036a2004280200360200200220022903880737029c03200241a8016a200241a8026a41800110f5051a2002200136022420022003360220200241206a41086a200241a8016a41800110f50521000240024020022802082802040d00200241a8026a200041800110f5051a0c010b200241206a41047210ba012002280290012104024020024198016a2802002201450d0020014180056c210020044198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b024020024194016a2802002201450d0020014180056c450d002004102b0b2002419c016a108502410021010b2001450d00200241206a200241a8026a41800110f5051a200241a8016a200241a8026a41f40010f5051a20024188076a41086a22002002419c016a2802003602002002200229029401370388072002200136022420022003360220200241206a41086a200241a8016a41f40010f5051a200241a8046a41086a200028020036020020022002290388073703a804200241013b01b403200242003702ac0320022802900121050240024020024198016a2802002206450d0020064180056c2100200541a0016a21010340200141486a2903004202520d010240200141786a2802004101470d0020012903002107200241a8026a200241a8046a1094030240024020022802a8024101460d0020022903b002210810f602210902402007200842b0ea017c580d00200a42808080807083210a41f5b7c100ad210841012103410021044280808080d00421070c020b2007200942b8177c22085a0d022008428080808070832107410021030c010b200b4280808080708320023502b80284210b20022802ac02210402404100450d00200b210a0c020b20022903b002220842808080807083210741012103200b210a0b2002200a3703b802200220043602ac02200220033602a80220022007200842ffffffff0f83843703b0022002200241a8036a200241a8026a10970302402002280200220c0d002003450d01200241a0056a41086a200241a8036a41086a290300370300200220022903a8033703a0052004450d042008a741002007422088a722011b2200450d042001450d042000102b0c040b200228020421012002200c3602a005200220013602a40541a4c4c0004122200241a0056a41c8c4c0004194c4c000103b000b20014180056a2101200041807b6a22000d000b0b200241a0056a41086a200241a8036a41086a290300370300200220022903a8033703a0050b200241a8046a108502200241206a41047210ba0102402006450d0020064180056c210020054198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b024020024194016a2802002201450d0020014180056c450d002005102b0b41002105200241003602b002200242013703a802200220022d00ac053a0020200241a8026a200241206a4101106c200220022d00ad053a0020200241a8026a200241206a4101106c20022802a8052206200241a8026a10b7010240024020022802a40522010d0041002103410021060c010b20022802a005210020012103034020012f018a012104024020000d00200121050c020b2000417f6a2100200120044102746a41e4016a280200210120032802e40121030c000b0b200241346a2004360200200241306a20053602002002200636023820024200370328200220033602242002200036022002402006450d0020022006417f6a360238200241206a410020031b220628020021030240024020062802082204200628020422002f018a014f0d00200021010c010b03400240200028020022010d00410021010c020b200341016a210320002f018801210420012100200420012f018a014f0d000b0b200441016a21050240024020030d00200121000c010b200120054102746a41e4016a280200210002402003417f6a2203450d00034020002802e40121002003417f6a22030d000b0b410021050b20062000360204200641003602002006200536020820012004410c6c6a41046a2100200120044103746a418c016a21010340200241a8026a20014108106c2000280200210120002802082200200241a8026a10b701200241a8026a20012000106c20022802382201450d0120022001417f6a360238200241206a410020022802241b220628020021030240024020062802082204200628020422002f018a014f0d00200021010c010b03400240200028020022010d00410021010c020b200341016a210320002f018801210420012100200420012f018a014f0d000b0b200441016a21050240024020030d00200121000c010b200120054102746a41e4016a280200210002402003417f6a2203450d00034020002802e40121002003417f6a22030d000b0b410021050b20062000360204200641003602002006200536020820012004410c6c6a41046a2100200120044103746a418c016a21010c000b0b20023502b002210a20023502a8022107200241a0056a10850220024190086a24002007200a422086840f0b200241b4016a4110360200200241346a410236020020024202370224200241e0c4c000360220200241043602ac01200241f8c6c0003602a8012002200241a8016a360230200220024188086a3602b001200241206a41f0c4c0001041000bc80401097f230041f0016b220324000240024020012d000d450d004131210441d2a4c10021050c010b02400240024002400240200228020022064101470d00200110850220014200370204200342f4d2b59bc7ae98b830370308200141046a2104200341086a21070c010b20012802042108200342f4d2b59bc7ae98b83037030820080d01200141046a2104200341086a21070b41e40110292208450d014100210920084100360200200841046a200341e8006a41860110f5051a200841003b018a012008418c016a200341106a41d80010f5051a20042008360200200141003602000c020b20012802002109200341086a21070c010b1033000b02400240024003402008418c016a210520082f018a01210a4100210402400340200a2004460d0120072005410810f805220b450d03200441016a2104200541086a2105200b417f4a0d000b2004417f6a210a0b02402009450d002009417f6a21092008200a4102746a41e4016a28020021080c010b0b200342f4d2b59bc7ae98b830370378200320013602742003200a3602702003200836026c20034100360268200341003602182003420137031020060d01200341003a0008200341106a200341086a4101106c2003200241086a290300370308200341106a200341086a4108106c0c020b412d21044183a5c10021050c020b200341013a0008200341106a200341086a4101106c200241046a200341106a10cc030b200341e8006a200341106a108402200120063a000d41002105200141003a000c0b2000200436020420002005360200200341f0016a24000b8a2403127f047e0b7f230041c00e6b22022400024002400240024020010d00200241f80d6a41186a22034200370300200241f80d6a41106a22044200370300200241f80d6a41086a22054200370300200242003703f80d200241386a41e8edc100410610a9012005200241386a41086a2201290000370300200220022900383703f80d200241386a41aabac200410610a90120032001290000370300200420022900383703002002200241f80d6a412010aa012002280204210120022802002106200241286a10e30220022802302207450d0120022802282108200241386a410041e00c10f7051a200241086a41186a22094200370300200241086a41106a220a4200370300200241086a41086a220b42003703002002420037030841d100210c2001417f6a41d10070413020061b2101200841206a210d200820074105746a210e2008210f41002110034002402001450d002001417f6a2101024003402001450d012001417f6a21012008200f200f200e461b41206a210f0c000b0b200d200f41206a200f200e461b210f0b410510292201450d04200242053702dc0d200220013602d80d200220103a00f80d200241d80d6a200241f80d6a4101106c4100200241d80d6a10b701200241d80d6a41dcd0c2004100106c412010292201450d04200242203702fc0d200220013602f80d200241f80d6a2008200f200f200e461b22014120106c200241d80d6a20022802f80d220620022802800e106c024020022802fc0d450d002006102b0b200241f80d6a20022802d80d221120022802e00d106d200241980e6a41186a22062003290300370300200241980e6a41106a22072004290300370300200241980e6a41086a22122005290300370300200220022903f80d3703980e024020022802dc0d450d002011102b0b200c417f6a210c201041016a2113200141206a210f200241980d6a41086a20122903002214370300200241980d6a41106a20072903002215370300200241980d6a41186a20062903002216370300200241386a20104103704105746a220120022903980e2217370000200141086a2014370000200141106a2015370000200141186a2016370000200220173703980d410021110240034020104103704102470d01200241d80d6a41186a2218200241386a20116a220141186a2219290000370300200241d80d6a41106a221a200141106a221b290000370300200241d80d6a41086a221c200141086a221d2900003703002002200129000022143703d80d2006200141386a221e2900003703002007200141306a221f2900003703002012200141286a22202900003703002002200141206a222129000022153703980e200220142015833c00d80d200220022d00d90d20022d00990e713a00d90d200220022d00da0d20022d009a0e713a00da0d200220022d00db0d20022d009b0e713a00db0d200220022d00dc0d20022d009c0e713a00dc0d200220022d00dd0d20022d009d0e713a00dd0d200220022d00de0d20022d009e0e713a00de0d200220022d00df0d20022d009f0e713a00df0d201c201c2d000020122d0000713a0000200220022d00e10d20022d00a10e713a00e10d200220022d00e20d20022d00a20e713a00e20d200220022d00e30d20022d00a30e713a00e30d200220022d00e40d20022d00a40e713a00e40d200220022d00e50d20022d00a50e713a00e50d200220022d00e60d20022d00a60e713a00e60d200220022d00e70d20022d00a70e713a00e70d201a201a2d000020072d0000713a0000200220022d00e90d20022d00a90e713a00e90d200220022d00ea0d20022d00aa0e713a00ea0d200220022d00eb0d20022d00ab0e713a00eb0d200220022d00ec0d20022d00ac0e713a00ec0d200220022d00ed0d20022d00ad0e713a00ed0d200220022d00ee0d20022d00ae0e713a00ee0d200220022d00ef0d20022d00af0e713a00ef0d201820182d000020062d0000713a0000200220022d00f10d20022d00b10e713a00f10d200220022d00f20d20022d00b20e713a00f20d200220022d00f30d20022d00b30e713a00f30d200220022d00f40d20022d00b40e713a00f40d200220022d00f50d20022d00b50e713a00f50d200220022d00f60d20022d00b60e713a00f60d200220022d00f70d20022d00b70e713a00f70d2003201e2900003703002004201f290000370300200520202900003703002002202129000022143703f80d2006200141d8006a221f2900003703002007200141d0006a22202900003703002012200141c8006a22212900003703002002200141c0006a222229000022153703980e200220142015833c00f80d200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020122d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200320032d000020062d0000713a0000200220022d00910e20022d00b10e713a00910e200220022d00920e20022d00b20e713a00920e200220022d00930e20022d00b30e713a00930e200220022d00940e20022d00b40e713a00940e200220022d00950e20022d00b50e713a00950e200220022d00960e20022d00b60e713a00960e200220022d00970e20022d00b70e713a00970e200241b80d6a41186a221e2018290300370300200241b80d6a41106a2218201a290300370300200241b80d6a41086a221a201c290300370300200220022903d80d3703b80d200220022d00b80d20022d00f80d723a00b80d200220022d00b90d20022d00f90d723a00b90d200220022d00ba0d20022d00fa0d723a00ba0d200220022d00bb0d20022d00fb0d723a00bb0d200220022d00bc0d20022d00fc0d723a00bc0d200220022d00bd0d20022d00fd0d723a00bd0d200220022d00be0d20022d00fe0d723a00be0d200220022d00bf0d20022d00ff0d723a00bf0d201a201a2d000020052d0000723a0000200220022d00c10d20022d00810e723a00c10d200220022d00c20d20022d00820e723a00c20d200220022d00c30d20022d00830e723a00c30d200220022d00c40d20022d00840e723a00c40d200220022d00c50d20022d00850e723a00c50d200220022d00c60d20022d00860e723a00c60d200220022d00c70d20022d00870e723a00c70d201820182d000020042d0000723a0000200220022d00c90d20022d00890e723a00c90d200220022d00ca0d20022d008a0e723a00ca0d200220022d00cb0d20022d008b0e723a00cb0d200220022d00cc0d20022d008c0e723a00cc0d200220022d00cd0d20022d008d0e723a00cd0d200220022d00ce0d20022d008e0e723a00ce0d200220022d00cf0d20022d008f0e723a00cf0d201e201e2d000020032d0000723a0000200220022d00d10d20022d00910e723a00d10d200220022d00d20d20022d00920e723a00d20d200220022d00d30d20022d00930e723a00d30d200220022d00d40d20022d00940e723a00d40d200220022d00d50d20022d00950e723a00d50d200220022d00d60d20022d00960e723a00d60d200220022d00d70d20022d00970e723a00d70d200320192900003703002004201b2900003703002005201d2900003703002002200129000022143703f80d2006201f29000037030020072020290000370300201220212900003703002002202229000022153703980e200220142015833c00f80d200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020122d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200320032d000020062d0000713a0000200220022d00910e20022d00b10e713a00910e200220022d00920e20022d00b20e713a00920e200220022d00930e20022d00b30e713a00930e200220022d00940e20022d00b40e713a00940e200220022d00950e20022d00b50e713a00950e200220022d00960e20022d00b60e713a00960e200220022d00970e20022d00b70e713a00970e2009201e290300370300200a2018290300370300200b201a290300370300200220022903b80d370308200220022d000820022d00f80d723a0008200220022d000920022d00f90d723a0009200220022d000a20022d00fa0d723a000a200220022d000b20022d00fb0d723a000b200220022d000c20022d00fc0d723a000c200220022d000d20022d00fd0d723a000d200220022d000e20022d00fe0d723a000e200220022d000f20022d00ff0d723a000f200b200b2d000020052d0000723a0000200220022d001120022d00810e723a0011200220022d001220022d00820e723a0012200220022d001320022d00830e723a0013200220022d001420022d00840e723a0014200220022d001520022d00850e723a0015200220022d001620022d00860e723a0016200220022d001720022d00870e723a0017200a200a2d000020042d0000723a0000200220022d001920022d00890e723a0019200220022d001a20022d008a0e723a001a200220022d001b20022d008b0e723a001b200220022d001c20022d008c0e723a001c200220022d001d20022d008d0e723a001d200220022d001e20022d008e0e723a001e200220022d001f20022d008f0e723a001f200920092d000020032d0000723a0000200220022d002120022d00910e723a0021200220022d002220022d00920e723a0022200220022d002320022d00930e723a0023200220022d002420022d00940e723a0024200220022d002520022d00950e723a0025200220022d002620022d00960e723a0026200220022d002720022d00970e723a0027201041036e2118201141800c460d01200241386a20112018410574201041096e41e0006c6b6a6a220141f8006a2009290300370000200141f0006a200a290300370000200141e8006a200b290300370000200141e0006a2002290308370000201141e0006a2111201821100c000b0b4100210120132110200c450d030c000b0b200241a40e6a4110360200200241cc006a41023602002002420237023c200241e0c4c0003602382002410436029c0e20024190c7c0003602980e2002200241980e6a3602482002200241b80e6a3602a00e200241386a41f0c4c0001041000b200241086a41186a4200370300200241086a41106a4200370300200241086a41086a4200370300200242003703080b0240200228022c41ffffff3f71450d002002280228102b0b200241003602a00e200242013703980e412010292201450d002002422037023c20022001360238200241386a200241086a4120106c200241980e6a200228023822012002280240106c0240200228023c450d002001102b0b20023502a00e211420023502980e2115200241c00e6a240020152014422086840f0b1033000b8b3304027f027e0a7f077e230041a0206b220224002002428080808080203702841d200220013602e41f2002200041dcd0c20020011b22033602e01f2002200241e01f6a3602801d41002100200241003a00b01802400240024002402001450d0020022001417f6a3602e41f2002200341016a3602e01f024020032d00000e03030200010b410221000c020b420321040c020b410121000b200241b80a6a200241801d6a10a20142032104024020022903a00b22054203520d000c010b200241bf0f6a200241b80a6a41e80010f5051a200241b0186a200241a80b6a41900410f5051a200241306a200241b80f6a41ef0010f5051a200521040b200241c8096a200241306a41ef0010f5051a200241f0136a200241b0186a41900410f5051a0240024002400240024020044203510d00200220003a00c004200241c0046a410172200241c8096a41ef0010f5051a200241c0046a41f0006a2004370300200241b8056a200241f0136a41900410f50521010240024020022802801d2802040d00200241b0186a200241c0046a41f00010f5051a200241b80a6a200141900410f5051a0c010b200241e0056a10b201420321040b20044203510d00200241c0046a200241b0186a41017241ef0010f5051a200241c8096a200241c7046a41e80010f5051a200241306a200241b80a6a41900410f5051a200241b80a6a200241c8096a41e80010f5051a200220043703a00b200241a80b6a200241306a41900410f5051a2002200241b80a6a3602b018200241c0046a200241b0186a10950320022802c8042106024020022802c404450d0020022802c004102b0b200241c0046a200241b80a6a41800510f5051a200241b0186a200241c0046a10a60120022d00b018210120022f00b118210020022d00b3182103200241f0136a200241b0186a41047241bc0410f5051a024020014101460d00200241b80f6a200241f0136a41046a41b80410f5051a200241f01c6a20024188106a220710f002024002400240024020022903d80f4202520d00200241b0186a41206a22014200370300200241b0186a41186a22004280808080c000370300200241013a00d818200242043703c0182002427f3703b818200242003703b018200241c0046a41206a22084200370300200241c0046a41186a22094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241b81d6a200241b0186a200241c0046a109a03200241b0186a41286a2203200241b81d6a41286a2903003703002001200241b81d6a41206a2903003703002000200241b81d6a41186a290300370300200241b0186a41106a220a200241b81d6a41106a290300370300200241b0186a41086a220b200241b81d6a41086a290300370300200220022903b81d3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241e81d6a200241b0186a200241c0046a109a032003200241e81d6a41286a2903003703002001200241e81d6a41206a2903003703002000200241e81d6a41186a290300370300200a200241e81d6a41106a290300370300200b200241e81d6a41086a290300370300200220022903e81d3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241a01e6a200241b0186a200241c0046a109a032003200241a01e6a41286a2903003703002001200241a01e6a41206a2903003703002000200241a01e6a41186a290300370300200a200241a01e6a41106a290300370300200b200241a01e6a41086a290300370300200220022903a01e3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241d01e6a200241b0186a200241c0046a109a03200241b01f6a41286a200241d01e6a41286a290300370300200241b01f6a41206a200241d01e6a41206a290300370300200241b01f6a41186a200241d01e6a41186a290300370300200241b01f6a41106a200241d01e6a41106a290300370300200241b01f6a41086a200241d01e6a41086a290300370300200220022903d01e3703b01f200241c0046a20022903f01c20022d00f81c200610b202200b200241c0046a410c6a290200370300200a200241c0046a41146a2902003703002000200241c0046a411c6a2902003703002001200241c0046a41246a2902003703002003200241c0046a412c6a290200370300200241b0186a41306a200241f4046a280200360200200220022902c4043703b01820022d00c0044101460d01200241e01f6a41286a2206200241b0186a412c6a290200370300200241e01f6a41206a220c200241b0186a41246a290200370300200241e01f6a41186a220d200241b0186a411c6a290200370300200241e01f6a41106a220e200241b0186a41146a290200370300200241e01f6a41086a220f200241b0186a410c6a290200370300200220022902b4183703e01f200241801f6a200241b01f6a200241e01f6a109a032003200241801f6a41286a2903003703002001200241801f6a41206a2903003703002000200241801f6a41186a290300370300200a200241801f6a41106a290300370300200b200241801f6a41086a290300370300200220022903801f3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241e01f6a200241b0186a200241c0046a109a03200241f0136a410c6a200f290300370200200241f0136a41146a200e290300370200200241f0136a411c6a200d290300370200200241f0136a41246a200c290300370200200241f0136a412c6a2006290300370200200220022903e01f3702f413200241801d6a41306a200241f0136a41306a280200360200200241801d6a41286a200241f0136a41286a290200370300200241801d6a41206a200241f0136a41206a290200370300200241801d6a41186a200241f0136a41186a290200370300200241801d6a41106a200241f0136a41106a290200370300200241801d6a41086a200241f0136a41086a290200370300200220022902f0133703801d2003200241801d6a412c6a2902003703002001200241801d6a41246a2902003703002000200241801d6a411c6a290200370300200a200241801d6a41146a290200370300200b200241801d6a410c6a290200370300200220022902841d3703b018200241003a00c30420024181023b00c104200241b0186a109b030c020b200241b0186a41206a22004200370300200241b0186a41186a22034280808080c000370300200241013a00d818200242043703c018427f21042002427f3703b818200242003703b018200241c0046a41206a220a4200370300200241c0046a41186a22014280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241a01e6a200241b0186a200241c0046a109a03200241b0186a41286a220b200241a01e6a41286a2903003703002000200241a01e6a41206a2903003703002003200241a01e6a41186a290300370300200241b0186a41106a2208200241a01e6a41106a290300370300200241b0186a41086a2209200241a01e6a41086a290300370300200220022903a01e3703b018200a420037030020014280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241d01e6a200241b0186a200241c0046a109a03200b200241d01e6a41286a2903003703002000200241d01e6a41206a2903003703002003200241d01e6a41186a2903003703002008200241d01e6a41106a2903003703002009200241d01e6a41086a290300370300200220022903d01e3703b01820014200370300200241c0046a41106a22034200370300200241c0046a41086a220b4200370300200242003703c004200241f0136a41e8edc100410610a901200b200241f0136a41086a2200290000370300200220022900f0133703c004200241f0136a41aabac200410610a90120012000290000370300200320022900f013370300200241286a200241c0046a412010aa01200228022c410020022802281bad2105024020022903d80f4201520d0020022903e00f22044200510d06200241e80f6a290300221020047c4200200520107d221020102005561b22107c20102004827d21040b200a420037030020014280808080c000370300200220022800f0133602e01f2002200241f3136a2800003600e31f200241ec046a20022800e31f360000200241013a00e804200242043703d004200242003703c00420024200200420057d220520052004561b3703c804200220022802e01f3600e904200241801f6a200241b0186a200241c0046a109a03200241f0136a41286a200241801f6a41286a290300370300200241f0136a41206a200241801f6a41206a290300370300200241f0136a41186a200241801f6a41186a290300370300200241f0136a41106a200241801f6a41106a2903003703002000200241801f6a41086a290300370300200220022903801f3703f013200241801d6a200241b80f6a10f802200241c0046a20022802801d220020022802881d10f90220024188056a280200410020022903c0044201511b2101024020022802841d450d002000102b0b0240024020022802f00f22002001490d00410c10292203450d0a4104210a41041029220b450d0a200242043702c4042002200b3602c004200241c0046a200241b80f6a4120106c200220003602801d200241c0046a200241801d6a4104106c200341086a20022802c804360200200320022903c0043702004100210b0240200120004f0d00410c1029220a450d0b410410292201450d0b200242043702c404200220013602c004200241c0046a200241b80f6a4120106c20022000417f6a3602801d200241c0046a200241801d6a4104106c200a41086a20022802c804360200200a20022903c0043702004101210b0b200241b0186a41206a428180808010370300200241b0186a41186a2201200b360200200241b0186a41146a200b360200200220022800e01f360290202002200241e31f6a28000036009320200241b0186a412c6a200228009320360000200241013a00d818200220033602cc182002200a3602c0182002427f3703b818200242003703b01820022002280290203600d918200241b01f6a200241f0136a200241b0186a109a03200241801d6a41286a200241b01f6a41286a290300370300200241801d6a41206a200241b01f6a41206a290300370300200241801d6a41186a200241b01f6a41186a290300370300200241801d6a41106a200241b01f6a41106a290300370300200241801d6a41086a200241b01f6a41086a290300370300200220022903b01f3703801d024020022d00f81c22004102470d00200241b8186a200241cc046a290200370300200241b0186a41106a200241c0046a41146a2902003703002001200241dc046a290200370300200241d0186a200241e4046a290200370300200241b0186a41286a200241c0046a412c6a290200370300200241e0186a200241f4046a280200360200200220022902c4043703b01841801221010c090b200241c0046a20022903f01c2000200610b202200241b0186a41086a200241c0046a410c6a290200370300200241b0186a41106a200241c0046a41146a2902003703002001200241c0046a411c6a290200370300200241b0186a41206a200241c0046a41246a290200370300200241b0186a41286a200241c0046a412c6a290200370300200241e0186a200241f4046a280200360200200220022902c4043703b01820022d00c0044101470d0120022f00c10420022d00c3044110747221010c080b200220022800e01f360290202002200241e31f6a28000036009320200241003a00c30420024180063b00c1044101210a200241013a00c004200241f0136a109b03200710b2010c080b200241f0136a41286a2201200241dc186a290200370300200241f0136a41206a2203200241b0186a41246a290200370300200241f0136a41186a220a200241b0186a411c6a290200370300200241f0136a41106a220b200241c4186a290200370300200241f0136a41086a2208200241b0186a410c6a290200370300200220022902b4183703f013200241e01f6a200241801d6a200241f0136a109a032001200241e01f6a41286a2903003703002003200241e01f6a41206a290300370300200a200241e01f6a41186a290300370300200b200241e01f6a41106a2903003703002008200241e01f6a41086a290300370300200220022903e01f3703f013200241c0046a200620022903f01c221120022903f80f221220024180106a290300221320022d00f91c4100472000109c034200210542002104024020022903c0044201520d00427f427f200241c0046a41106a2903002204200241e0046a2903007c20022903c8042205200241c0046a41186a2903007c22102005542201ad7c22052001200520045420052004511b22011b2204200241f0046a2903007c427f201020011b2205200241c0046a41286a2903007c22102005542201ad7c22052001200520045420052004511b22011b2104427f201020011b21050b427f200420024180056a29030022147c200520022903f80422157c22162005542201ad7c22102001201020045420102004511b22011b2110427f201620011b211602400240024020052015842004201484844200520d00200220163703e81d200242003703f81d200220103703f01d0c010b4101210a200241b81d6a200241b80f6a20162010410141112012201384501b4100109d0320022802b81d4101460d01200241801e6a220120022903c01d370300200241881e6a200241c81d6a290300370300200220163703e81d200242013703f81d200220103703f01d200220013602c004200241c0046a10fb020b200241c0046a10b00220022903c8042104200241013a00d818200241086a20104200418080f00120064101200641014b1b6ead220520042011420120114201561b80220420042005561b2204420010f205200241186a201642002004420010f205200241b0186a41206a4200370300200241b0186a41186a4280808080c000370300200220024193206a28000036009b1e20022002280090203602981e200241dc186a200228009b1e360000200242043703c018200220022802981e3600d91820022903102105200241186a41086a2903002104200229030821102002427f3703b8182002427f20022903182005420052200420107c22052004547222011b427f427f200520011b501b3703b018200241801d6a200241f0136a200241b0186a109a03200241c0046a41086a20022903801d370300200241c0046a41106a200241801d6a41086a290300370300200241c0046a41186a200241801d6a41106a290300370300200241c0046a41206a200241801d6a41186a290300370300200241c0046a41286a200241801d6a41206a290300370300200241f0046a200241801d6a41286a2903003703004100210a0c030b20022002280090203602981e200220024193206a28000036009b1e200241003a00c30420024180023b00c104200241013a00c004200241f0136a109b03200710b2010c070b20022d00c304210120022f00c1042100200241b01f6a109b03200241801d6a41086a200241f0136a41086a290200370300200241801d6a41106a200241f0136a41106a290200370300200241801d6a41186a200241f0136a41186a290200370300200241801d6a41206a200241f0136a41206a290200370300200241801d6a41286a200241f0136a41286a290200370300200241801d6a41306a200241f0136a41306a280200360200200220022902f0133703801d2002200020014110747222013b00c104200220014110763a00c3040b4101210a0b2002200a3a00c004200710b2010c040b4101210a200241013a00c0042002200020034110747222013b00c104200220014110763a00c3040c030b200241fc136a4110360200200241d4046a4102360200200242023702c404200241e0c4c0003602c004200241043602f413200241a4c7c0003602f0132002200241f0136a3602d004200220024198206a3602f813200241c0046a41f0c4c0001041000b4190d1c200411941acd1c2001036000b4101210a200241013a00c004200220013b00c104200220014110763a00c304200241801d6a109b03200710b2010b410110292201450d00200242013702bc0a200220013602b80a02400240200a450d00200241013a00b018200241b80a6a200241b0186a4101106c200241c0046a410172200241b80a6a108f0320022802c00a210120022802b80a21000c010b200241003a00b018200241b80a6a200241b0186a4101106c2002200241c0046a41086a2903003703b018200241b80a6a200241b0186a4108106c200241d8046a2802002101200241e0046a2802002200200241b80a6a10b70102402000450d0020012000410c6c6a2106034020012802002100200141086a2802002203200241b80a6a10b701200241b80a6a20002003106c2001410c6a22012006470d000b0b200241e4046a2802002101200241ec046a2802002200200241b80a6a10b70102402000450d0020012000410c6c6a2106034020012802002100200141086a2802002203200241b80a6a10b701200241b80a6a20002003106c2001410c6a22012006470d000b0b2002200241d0046a2903003703b018200241b80a6a200241b0186a4108106c2002200241f0046a2d00003a00b018200241b80a6a200241b0186a4101106c20022802b80a210020022802c00a2101200a0d00200241c0046a41086a109b030b200241a0206a24002001ad4220862000ad840f0b1033000bb30304017f027e067f027e230041206b22032400200229030021042001290300210520022802102106200141106a200241186a2207280200220810c7052001280210200141186a2209280200220a410c6c6a20062008410c6c10f5051a200741003602002009200a20086a2208360200200341086a200836020020032001290210370300200228021c21072001411c6a200241246a2209280200220810c705200128021c200141246a220a280200220b410c6c6a20072008410c6c10f5051a20094100360200200a200b20086a2208360200200341106a41086a20083602002003200129021c3703102002290308210c2001290308210d0240024020012d0028450d004101210120022d00280d010b410021010b200020032903003702102000200329031037021c200020013a0028200041186a200341086a280200360200200041246a200341106a41086a2802003602002000200c200d200d200c561b3703082000427f200520047c220c200c2005541b3703000240200241146a2802002201450d002001410c6c450d002006102b0b0240200241206a2802002201450d002001410c6c450d002007102b0b200341206a24000bdc0101027f0240200041186a2802002201450d00200028021021022001410c6c210103400240200241046a280200450d002002280200102b0b2002410c6a2102200141746a22010d000b0b0240200041146a2802002202450d0020002802102201450d002002410c6c450d002001102b0b0240200041246a2802002201450d00200028021c21022001410c6c210103400240200241046a280200450d002002280200102b0b2002410c6a2102200141746a22010d000b0b0240200041206a2802002202450d00200028021c2201450d002002410c6c450d002001102b0b0b913905017f027e037f057e197f230041c0056b2207240042002108024020050d00200741d8026a10b00220072903e002210842002109200741f0026a22054200370300200741d8026a41106a220a4200370300200741d8026a41086a220b4200370300200742003703d802200741a0016a41e1c6c200411210a901200b200741a0016a41086a220c290000370300200720072900a0013703d802200741a0016a41f3c6c200411110a9012005200c290000370300200a20072900a00137030020074188016a200741d8026a10da020240024020072903900142808090bbbad6adf00d20072802880122051b220d20074188016a41106a290300420020051b220e8450450d004200210f0c010b4200210f2008200220082002541b2202500d004200211042808090bbbad6adf00d2111200741f8006a2002200d200d2002544100200e501b22051b22094200200e20051b220f42808090bbbad6adf00d420010fa05200e420020051b2108200d200220051b2102024002402007290378200741f8006a41086a29030084500d00200741e8006a2002200842808090bbbad6adf00d420010fa052007290368200741e8006a41086a2903008450450d0142002110200741d8006a2002200842808090bbbad6adf00d420010f405200741e0006a290300210842012111200729035821020c010b42002110200741c8006a2009200f42808090bbbad6adf00d420010f405200741c8006a41086a290300210f42012111200729034821090b200741186a200f42002002420010f205200741286a200842002009420010f205200741386a200942002002420010f2050240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200f420052200842005271200729032042005272200729033042005272200741386a41086a290300220d200729031820072903287c7c220e200d54724101470d00411010292205450d1f200520093e020c200520094220883e02082005200f3e02042005200f4220883e020020074284808080c00037029404200720053602900420074190046a10a203411010292205450d1f200520023e020c200520024220883e0208200520083e0204200520084220883e020020074284808080c0003702a404200720053602a004200741a0046a10a203411010292205450d1f2005420037020020052011a7220b36020c200520114220883e020820074284808080c0003702b404200720053602b004200741b0046a10a203200741a0016a41086a200741a0046a41086a280200360200200720072903a0043703a001200741d8026a41086a20074190046a41086a28020036020020072007290390043703d802200741c0046a200741d8026a200741a0016a10a303024020072802a40141ffffffff0371450d0020072802a001102b0b200741c0046a10a20320072802c804210520072802c404211220072802c004211320072802b804220c0e020501020b200741086a2007290338200e2011201010f405200741086a41086a290300210f200729030821090c210b20054101200541014b1b220c41ffffffff0371200c470d1c200c410274220a417f4c0d1c02400240200a0d00410421140c010b200a102f2214450d1e0b2007200c3602b805200720143602b0052007200a4102763602b4052005450d1e2014200c41027420054102746b6a210a410020056b2105200b4101200b41014b1bad2108420021022013210b0340200c200c20056a22144d0d02200a2002422086200b3502008422022008803e02002005417f460d1f200b41046a210b200a41046a210a200541016a2105200220088221020c000b0b20072802b00422152802000d010c020b2014200c41d4cbc2001039000b2005450d032013280200450d002005200c4d0d002007200c3602cc042005200c6b221641016a22174101201741014b1b221841ffffffff03712018470d1920184102742219417f4c0d1920190d014104211a200c210a0c020b4100211a0240201241ffffffff03710d000c070b2013102b0c060b2019102f221a450d1820072802cc04210a0b200a4101200a41014b1b221b41ffffffff0371201b470d16201b410274221c417f4c0d1602400240201c0d004104211d0c010b201c102f221d450d180b410121144102210a024002400240201528020067221e0e020201000b4102210a201e210b410121140340200a4101200b4101711b20146c2114200b41034b211f200a200a6c210a200b410176210b201f0d000b0b200a20146c21140b200720053602a801200720123602a401200720133602a001410410292205450d172005201436020020074281808080103702dc02200720053602d802200741d0046a200741a0016a200741d8026a10a3032005102b200c41ffffffff0371200c470d16200c4102742205417f4c0d164104210a02402005450d0020051029220a450d180b2007200a3602a001200720054102763602a401200a2015200c41027410f5051a2007200c3602a801410410292205450d172005201436020020074281808080103702dc02200720053602d802200741e0046a200741a0016a200741d8026a10a3032005102b201720072802cc046a220520072802d804220a4d0d032005200a6b220541ffffffff03712005470d162005410274220c417f4c0d1602400240200c0d004104210a0c010b200c1029220a450d180b0240200c410276220b20054f0d00200c410176220b2005200b20054b1b220b4104200b41044b1b220b41ffffffff0371200b464102742114200b410274210b02400240200c0d00200741003602d8020c010b200741e0026a41043602002007200c3602dc022007200a3602d8020b200741a0016a200b2014200741d8026a1075200741a8016a280200210b024020072802a0014101460d0020072802a401210a200b410276210b0c030b200b450d170c180b20050d01410021050c020b4100410041e4cbc2001039000b200a4100200541027410f7051a0b20072802d004211302400240200b20056b20072802d804220c490d002005200c6a21140c010b2005200c6a22142005490d14200b41017422122014201220144b1b22124104201241044b1b221241ffffffff0371201246410274211f2012410274211202400240200b0d00200741003602d8020c010b200741e0026a41043602002007200a3602d8022007200b4102743602dc020b200741a0016a2012201f200741d8026a1075200741a8016a280200210b024020072802a0014101460d0020072802a401210a200b410276210b0c010b200b0d150c140b200a20054102746a2013200c41027410f5051a024020072802d40441ffffffff0371450d0020072802d004102b0b200720143602d8042007200b3602d4042007200a3602d0040b20194102762120201c4102762121200741e0046a10a20303402007201622223602ec04024020072802d804220520072802cc04220a20226a220b417f736a220c2005490d00200c200541accac2001039000b024002400240024002400240024002400240024002400240024020052005200b6b220b4d0d0020072802e80422052005200a6b220a4d0d0120072802e004200a4102746a35020022084200510d02202220224100476b211620072802d0042205200c4102746a35020021022005200b4102746a3502002109200741003602f0042007200920024220868422022008803703f804200720022008823703a801200741003602a0012007200741ec046a3602ec022007200741d0046a3602e8022007200741cc046a3602e4022007200741e0046a3602e0022007200741a0016a3602dc022007200741f0046a3602d802200741d8026a10a4031a034020072802a001220541016a41004c0d04200720053602a001024020072903a80142ffffffff0f560d00200741d8026a10a4030d010b0b4100210a20072903f8042108024002400240024002400240024020072802cc04221320072802ec04220b6a22052013490d00201341016a220a20134f0d0041002115410421120c010b200a41ffffffff0371200a470d26200a410274220a417f4c0d2602400240200a0d00410421120c010b200a10292212450d280b200a41027621152005200b490d02201341016a220c20134f0d010b4100210c410021144100210a034020072802d80422132005417f736a221f20134f0d0a200b20054f21132005200b2005496b210520072802d004201f4102746a280200211f02400240200a2015470d00200a417f41004100417f2005200b6b221541016a221920192015491b20131b2005200b491b221541016a221920192015491b6a2215200a490d2820142015201420154b1b22154104201541044b1b221541ffffffff037120154641027421192015410274211502400240200a0d00200741003602b0050c010b200741043602b8052007200c3602b405200720123602b0050b200741a0056a20152019200741b0056a107520072802a805211520072802a0054101460d0120072802a4052112201541027621150b2012200c6a201f360200200c41046a210c201441026a2114200a41016a210a2005200b49201372450d010c060b0b20150d260c250b024002402015200c4f0d00200a4101762214200c2014200c4b1b220c4104200c41044b1b220c41ffffffff0371200c464102742114200c410274210c02400240200a0d00200741003602b0050c010b200741043602b8052007200a3602b405200720123602b0050b200741a0056a200c2014200741b0056a107520072802a805210a20072802a0054101460d0120072802a4052112200a41027621150b200b20054f0d022005417f73210a2012210c0340200a20072802d804221f6a2214200a4f0d0b200c20072802d00420144102746a280200360200200a41016a210a200c41046a210c200b2005417f6a2205490d000b2013210a0c030b200a0d250c240b4100210a0c020b4100210a20130d012012210c0b20072802d8042205200b417f736a220b20054f0d07200c20072802d004200b4102746a280200360200200a41016a210a0b20072802e804220b41ffffffff0371200b470d20200b4102742205417f4c0d2020072802e00421140240024020050d004104210c0c010b20051029220c450d220b2007200c3602a005200720054102763602a405200c2014200510f5051a2007200b3602a805410810292205450d2120052008a72223360204200520084220883e020020074282808080203702b405200720053602b00520074180056a200741a0056a200741b0056a10a3032005102b200a2007280288052224200a20244b1b221f4101201f41014b1b221341ffffffff03712013470d2020134102742225417f4c0d200240024020250d00410421260c010b2025102f2226450d220b02400240201f0d00410021190c010b2013417f6a210b2024417f6a222720244b2117200a417f6a2228200a4b2129202620256a417c6a210c4100211442002102200728028005212a034041002105024020290d0041002105200a202820146b22194d0d0041002105201920284b0d00201220194102746a28020021050b2005ad210841002105024020170d002024202720146b22194d0d00201920274b0d00202a20194102746a28020021050b0240024020082005ad220d7d220f2008560d00200f20027d2209200f560d0042002102410021190c010b20084280808080108420027d200d7d210942012102410121190b2013200b4d0d09200c20093e0200200c417c6a210c200b417f6a210b201f201441016a2214470d000b0b0240201541ffffffff0371450d002012102b0b20072802cc04220b20072802ec04220a6a2212200b490d0c200a20124f0d0a200a417f732105034020132013200a6a20056a220c4d0d09200520072802d80422146a220a20054f0d0a20072802d004200a4102746a2026200c4102746a2802003602002005417f6a210520072802ec04210a200b417f6a220b0d000c0c0b0b200b200541accac2001039000b200a200541accac2001039000b4180ccc2004119419cccc2001036000b41acccc2004118200741b0056a41c4ccc20041d4ccc200103b000b201f201341accac2001039000b2014201f41accac2001039000b200b200541accac2001039000b200b201341d4cbc2001039000b201f4101201f41014b1b200a6a20056a201341accac2001039000b200a201441d4cbc2001039000b200b0d010b200a2012417f7322056a220a20136a220b200a4f0d0320072802d804220a20056a2205200a4f0d0420072802d00420054102746a2026200b4102746a28020036020020072802ec04210a0b2018200a417f736a220520184f0d04201a20054102746a202336020002402019450d00201820072802ec04417f736a220520184f0d06201a20054102746a22052005280200417f6a3602004100210a024002400240024002400240024020072802cc04221320072802ec04220b6a22052013490d00201341016a220a20134f0d0041002115410421120c010b200a41ffffffff0371200a470d1a200a410274220a417f4c0d1a02400240200a0d00410421120c010b200a10292212450d1c0b200a41027621152005200b490d02201341016a220c20134f0d010b4100210c410021144100210a034020072802d80422132005417f736a221f20134f0d0d200b20054f21132005200b2005496b210520072802d004201f4102746a280200211f02400240200a2015470d00200a417f41004100417f2005200b6b221541016a221920192015491b20131b2005200b491b221541016a221920192015491b6a2215200a490d1c20142015201420154b1b22154104201541044b1b221541ffffffff037120154641027421192015410274211502400240200a0d00200741003602b0050c010b200741043602b8052007200c3602b405200720123602b0050b200741a0056a20152019200741b0056a107520072802a805211520072802a0054101460d0120072802a4052112201541027621150b2012200c6a201f360200200c41046a210c201441026a2114200a41016a210a2005200b49201372450d010c060b0b20150d1a0c190b024002402015200c4f0d00200a4101762214200c2014200c4b1b220c4104200c41044b1b220c41ffffffff0371200c464102742114200c410274210c02400240200a0d00200741003602b0050c010b200741043602b8052007200a3602b405200720123602b0050b200741a0056a200c2014200741b0056a107520072802a805210a20072802a0054101460d0120072802a4052112200a41027621150b200b20054f0d022005417f73210a2012210c0340200a20072802d804221f6a2214200a4f0d0e200c20072802d00420144102746a280200360200200a41016a210a200c41046a210c200b2005417f6a2205490d000b2013210a0c030b200a0d190c180b4100210a0c020b4100210a20130d012012210c0b20072802d8042205200b417f736a220b20054f0d0a200c20072802d004200b4102746a280200360200200a41016a210a0b2007200a360298052007201536029405200720123602900520072802e804220a41ffffffff0371200a470d14200a4102742205417f4c0d1420072802e004210c0240024020050d004104210b0c010b20051029220b450d160b2007200b3602b005200720054102763602b405200b200c200510f5051a2007200a3602b805200741a0056a200741b0056a20074190056a10a503024020072802cc04220520072802ec0422136a220a2005490d00024002402013200a4f0d00200a417f73210520072802a005211f20072802a805210b2013210c0340200b200b200c6a20056a220c4d0d0e200520072802d80422196a221420054f0d0f20072802d00420144102746a201f200c4102746a280200360200200541016a210520072802ec04210c2013200a417f6a220a490d000c020b0b20050d0120072802a805210b2013210c0b200b200c2013417f7322056a6a220a200b4f0d0d20072802d804220b20056a2205200b4f0d0e20072802d00420054102746a20072802a005200a4102746a2802003602000b024020072802a40541ffffffff0371450d0020072802a005102b0b201541ffffffff0371450d002012102b0b02402025450d002026102b0b024020072802840541ffffffff0371450d00200728028005102b0b20220d000b02400240201e450d00024020072802cc0422054101460d00410020056b2113201e411f7121124100201e6b411f71211f201b410274201d6a417c6a210a417f21050340200520072802d804220c6a220b20054f0d12200c200b417f6a22144d0d13201b201b20056a220c4d0d14200a20072802d004220c20144102746a280200201f74200c200b4102746a28020020127672360200200a417c6a210a20132005417f6a2205470d000b20072802cc0421050b20072802d804220a200a20056b220b4d0d0e201b201b20056b22054d0d0f201d20054102746a20072802d004200b4102746a280200201e411f717636020041012105201d210b0c010b4100210520072802d804211b20072802d404212120072802d004210b201c450d00201d102b0b024020072802e40441ffffffff0371450d0020072802e004102b0b2005450d0020072802d40441ffffffff0371450d0020072802d004102b0b410410292205450d122005410036020041041029220a450d12200a410036020002400240201a0d004101212041012118410121214101211b0c010b2005102b200a102b200b210a201a21050b200720183602f804200720203602f404200720053602f0042007201b3602a801200720213602a4012007200a3602a001200741d8026a200741a0016a10a60320072802d8024101460d100240200741d8026a41086a29030020114201882010423f868458200741d8026a41106a2903002208201042018822025820082002511b0d00200741a0016a41086a200741f0046a41086a280200360200200720072903f0043703a001411010292205450d1320054280808080103702082005420037020020074284808080c0003702dc02200720053602d802200741d8026a10a203200741f0046a200741a0016a200741d8026a10a50320072802dc0241ffffffff0371450d0020072802d802102b0b200741b0056a41086a200741f0046a41086a280200360200200720072903f0043703b0050c140b200b201341accac2001039000b2005200a41d4cbc2001039000b2005201841d4cbc2001039000b2005201841accac2001039000b201f201341accac2001039000b2014201f41accac2001039000b200b200541accac2001039000b200c200b41accac2001039000b2014201941d4cbc2001039000b200a200b41accac2001039000b2005200b41d4cbc2001039000b200b200a41accac2001039000b2005201b41d4cbc2001039000b200b200c41accac2001039000b200b417f6a200c41accac2001039000b200c201b41d4cbc2001039000b200720072902dc023703a00141b4cdc200412f200741a0016a41e4cdc20041f4cdc200103b000b1035000b1033000b201241ffffffff0371450d002013102b0b200741b0056a10a203200741a0016a41086a200741b0056a41086a280200360200200720072903b0053703a001200741d8026a200741a0016a10a60320072802d8022105200741e8026a2903002108200741d8026a41086a2903002102024020072802b40441ffffffff0371450d0020072802b004102b0b427f2109427f210f20050d0042002008200541014622051b210f4219200220051b21090b200741a0016a10b0020240024002400240200641ff01710e03010200010b200741a0026a21050c020b200741b0016a21050c010b200741e8016a21050b20052903002108200741d8026a10b00220072903e0022102200041306a200f370300200041286a2009370300200041206a4200370300200041186a2001ad370300200041106a420037030020002002200820022008541b370308420121080b2000200337033820002008370300200041c0006a2004370300200741c0056a24000be80f05027f0d7e017f017e017f230041b0026b220624000240024020022003844200520d0020004100360200200041106a4200370300200041086a42003703000c010b2006200136020c200641f8006a200110f802200641d0016a2006280278220720062802800110f902200641d0016a41386a2903002108200641d0016a41306a2903002109200641d0016a41286a290300210a200641d0016a41206a290300210b200641d0016a41186a290300210c200641d0016a41106a290300210d20064190026a290300210e20062903d801210f20062903d0012110200641b0016a41086a200641a0026a290300370300200620064198026a2903003703b0010240024020104201510d004200210e200641106a41386a4200370300200641106a41306a4200370300200641106a41286a4200370300200641106a41206a4200370300200641106a41186a4200370300200641106a41106a4200370300200641106a41086a4200370300200642003703104200210b4200210a42002109420021084200210f4200210d4200210c420021114200211242002110420021130c010b200641106a41206a200a370300200641106a41286a2009370300200641106a41106a200c370300200641106a41306a20083703002006200b3703282006200f3703102006200e3703482006200d370318200a211120092112200f2110200d21130b0240200628027c450d002007102b0b0240024020102013844200520d0020112006290320842012200641286a29030084844200520d002006290340200641c8006a2903008450450d0042002111410021070c010b42012111410121070b024020114201510d004200210b4200210c4200210e4200210a42002109420021084200210f4200210d0b024002400240024002400240200f20027d2213200f56200d20037d200f200254ad7d2210200d562010200d511b0d002013200c7c221442f303562010200b7c20142013542215ad7c22124200522012501b0d02200f200c7c221642f403544100200d200b7c2016200f54ad7c501b0d0220050d02200641d0016a410610bf020c010b200641d0016a410410bf020b20062902d401210f20062802d00121010c010b200641d0016a20012002200320042013201010df04024020062d00d00122054106460d0020062902d401210f20062f00d10120062d00d3014110747241087420057221010c010b200641a0016a22042009370300200641a8016a221720083703002006200c3703880120064190016a200b3703002006200a370398012006201337037820062010370380014200210f2011420152ad210d02400240427f20142015201220105420122010511b22051b220a42f30356427f201220051b22094200522009501b0d0002402013200c842010200b8484500d002006200a3703d001200620093703d8012006200641d0016a3602b001200641b0016a10fb0220064188026a200937030020064180026a200a370300200641d0016a41086a41013a0000200641d9016a2001290000370000200641e1016a200141086a290000370000200641e9016a200141106a290000370000200641f1016a200141186a290000370000200641013a00d001200641d0016a10d8020b0c010b20064188016a2903002109201729030021122004290300211120064198016a2903002108200629038001210b2006290378210c200629039001210a4201210f0b200641f0006a2003370300200641e0006a201037030020062002370368200620133703582006200d37035002402007200f420152720d00200620013602d0012001200641d0016a10ff020c020b0240024020074101732205200f420151720d00200620013602d0012001200641d0016a10800341ff017122054103460d0320050e03040301040b200f420152200571450d020c030b2006200641e8006a3602d001200641d0016a10fb02410421010b200041086a200f37020020002001360204200041013602000c020b200641c0016a200110f802200641d0016a20062802c001220520062802c801220410f90220062903d001210d200641b0016a41086a2201200641a0026a290300370300200620064198026a2903003703b00102400240200d4201510d00200641f8006a41086a4100360200200642003703780c010b200641f8006a41086a2001290300370300200620062903b0013703780b20064198026a2006290378370300200641a0026a200641f8006a41086a290300370300200642013703d00120064188026a20124200200f42015122011b37030020064180026a2011420020011b370300200641f8016a2008420020011b370300200641d0016a41206a200a420020011b370300200641e8016a2009420020011b370300200641d0016a41106a200b420020011b37030020064190026a200e420020011b3703002006200c420020011b3703d80120052004200641d0016a41086a108103024020062802c401450d002005102b0b200641d0006a41106a2903002110200641d0006a41206a290300210320062903582113200629036821022006290350210d0b0240200d4201520d00200628020c210120064188026a201037030020064180026a2013370300200641d0016a41086a41003a0000200641d9016a2001290000370000200641e1016a200141086a290000370000200641e9016a200141106a290000370000200641f1016a200141186a290000370000200641013a00d001200641d0016a10d8020b20004100360200200041106a2003370300200041086a20023703000b200641b0026a24000ba70e03037f017e0c7f230041b0036b2202240020024280808080802037029c03200220013602fc022002200041dcd0c20020011b3602f8022002200241f8026a36029803200241d8016a20024198036a10be0120022802dc01210320022802d8012101200241f0006a200241d8016a41086a41e80010f5051a02400240024002402003450d002002200336020420022001360200200241086a200241f0006a41e80010f5052100024002402002280298032802040d00200241f0006a200041e80010f5051a0c010b200241047210ba01410021030b2003450d00200220033602dc01200220013602d801200241e0016a200241f0006a41e80010f5051a200241e4016a2802002204ad42247e2205422088a70d012005a72206417f4c0d010240024020060d00410421070c010b200610292207450d030b41002100200241003602d002200220073602c8022002200641246e22083602cc02024020064124490d0020082109034020062000460d012009450d050240024002400240024002400240200320006a22012d00000e06010203040500010b2001410c6a280200220a417f4c0d09200141046a280200210102400240200a0d004101210b0c010b200a1029220b450d0b0b200b2001200a10f505410876210c4105210d200a210e0c050b2002200141146a2900003703d8022002200141196a2900003700dd02200141016a2f0000200141036a2d000041107472210f200141046a280000220b410876210c200141106a28000021102001410c6a280000210a200141086a280000210e4100210d0c040b200141106a2802002210417f4c0d07200141036a2d0000210f200141016a2f0000210a200141086a2802002111200141046a2d0000210b4101210d4101210e02402010450d0020101029220e450d090b200a200f41107472210f200e2011201010f5051a2010210a0c030b200141106a2802002210417f4c0d06200141036a2d0000210f200141016a2f0000210a200141086a280200210d200141046a2d0000210b0240024020100d004101210e0c010b20101029220e450d080b200a200f41107472210f200e200d201010f5051a4102210d2010210a0c020b200141106a2802002210417f4c0d05200141036a2d0000210f200141016a2f0000210a200141086a280200210d200141046a2d0000210b0240024020100d004101210e0c010b20101029220e450d070b200a200f41107472210f200e200d201010f5051a4103210d2010210a0c010b4104210d200141046a280200210b2001410c6a280200210a200141086a280200210e4100210c0b200720006a2201200d3a0000200141036a200f4110763a0000200141016a200f3b0000200141106a20103602002001410c6a200a360200200141086a200e360200200141046a200c410874200b41ff017172360200200141146a20022903d8023702002001411c6a200241d8026a41086a290300370200200041246a21002009417f6a22090d000b0b200220043602d00220022802d801200241d8016a41106a200241c8026a4100109f03200241f0006a200241d8016a10bc01200241186a200241f0006a41186a290300370300200241106a200241f0006a41106a290300370300200241086a200241f0006a41086a29030037030020022002290370370300200241f8026a41e8edc100410610a901200241d8026a41cbe9c100410910a901200220022802d80136029403200220024194036a410410ab013703e802200241a4036a20024194036a41046a3602002002200241e8026a41086a36029c03200220024194036a3602a0032002200241e8026a3602980320024188036a20024198036a10ac01200228029003220041206a2201417f4c0d010240024020010d00410121100c010b200110292210450d030b200241003602f002200220013602ec02200220103602e802200241e8026a200241f8026a411010ad01200241e8026a200241d8026a411010ad01200241e8026a2002280288032201200010ad010240200228028c03450d002001102b0b20022802e802210120022802f0022100412010292210450d022002422037029c03200220103602980320024198036a20024120106c20012000200228029803221020022802a003410028028889431103000240200228029c03450d002010102b0b024020022802ec02450d002001102b0b200241d8016a4104722100410041002802f489432201410120011b3602f4894302400240024020010e020001020b410041d0c3c2003602908843410041dcd0c20036028c8843410041023602f489430c010b034041002802f489434101460d000b0b410041053602f08943200241c8026a10ba01200010ba01200241b0036a240042010f0b2002410c6a4110360200200241ec016a4102360200200242023702dc01200241e0c4c0003602d80120024104360204200241c0c7c000360200200220023602e8012002200241a8036a360208200241d8016a41f0c4c0001041000b1035000b1033000b2008200841f4b5c2001039000ba00b01067f230041e0006b22042400410220041091032004410036020041d0e5c20041102004410441002802888943110300200441186a22054200370300200441106a22064200370300200441086a2207420037030020044200370300200441206a41e8edc100410610a9012007200441206a41086a220829000037030020042004290020370300200441306a41aabac200410610a9012005200441306a41086a2209290000370300200620042900303703002004200036023020044120200441306a41044100280288894311030020054200370300200642003703002007420037030020044200370300200441206a41e8edc100410610a9012007200829000037030020042004290020370300200441306a41a4bac200410610a9012005200929000037030020062004290030370300024002402002280208220841246c41046a2207417f4c0d00200228020021050240024020070d00410121020c010b200710292202450d020b2004410036022820042007360224200420023602202008200441206a10b7010240200841246c2207450d000340200441306a200510b601200441206a200428023022022004280238106c02402004280234450d002002102b0b200541246a21052007415c6a22070d000b0b200441202004280220220520042802284100280288894311030002402004280224450d002005102b0b20042001360248200441186a4200370300200441106a4200370300200441086a2205420037030020044200370300200441206a41e8edc100410610a9012005200441206a41086a29000037030020042004290020370300200441306a4180bac200410a10a901200641086a200441306a41086a2900003700002006200429003037000020044120200441c8006a109f0420042001360244200441206a41e8edc100410610a901200441306a41cbe9c100410910a90120042000417f6a3602542004200441d4006a410410ab013703582004410c6a200441d4006a41046a3602002004200441d8006a41086a3602042004200441d4006a3602082004200441d8006a360200200441c8006a200410ac012004280250220741206a2205417f4c0d000240024020050d00410121020c010b200510292202450d020b2004410036020820042005360204200420023602002004200441206a411010ad012004200441306a411010ad01200420042802482205200710ad010240200428024c450d002005102b0b200428020022052004280208200441c4006a109f0402402004280204450d002005102b0b200441186a22074200370300200441106a22024200370300200441086a2205420037030020044200370300200441206a41e8edc100410610a9012005200441206a41086a220129000037030020042004290020370300200441306a41f2bac200410b10a901200641086a2200200441306a41086a2208290000370000200620042900303700002004412041002802c0884311050002402003450d0020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a418bbbc200410610a90120002008290000370000200620042900303700002004412041002802c0884311050020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a418abac200410a10a90120002008290000370000200620042900303700002004412041002802c0884311050020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a41c0e9c100410b10a90120002008290000370000200620042900303700002004412041002802c888431105000b200441e0006a24000f0b1035000b1033000bc40302037f027e230041c0006b220224002002428080808080203702142002200136022c2002200041dcd0c20020011b3602282002200241286a360210200241086a200241106a10a3010240024002400240024020022802080d00200228022c2200200228020c2201490d002001417f4c0d020240024020010d00410121030c010b2001102f2203450d04200228022c21000b024020002001490d0020032002280228200110f5052100200228022c22042001490d052002200420016b36022c2002200228022820016a3602282000450d012001ad220542208620058421052002280210280204450d022005a7450d010b2003102b0b200241346a4110360200200241246a410236020020024202370214200241e0c4c0003602102002410436022c200241d8c7c0003602282002200241286a3602202002200241386a360230200241106a41f0c4c0001041000b02402005a7450d002000102b0b410510292201450d012002420537021420022001360210200241013a0028200241106a200241286a4101106c4100200241106a10b7012002350218210520023502102106200241c0006a240020062005422086840f0b1035000b1033000b20012004419cc7c2001052000bf40302037f027e230041c0006b220224002002428080808080203702142002200136022c2002200041dcd0c20020011b22003602282002200241286a36021002402001450d0020022001417f6a220136022c2002200041016a360228024002400240024020002d00000e020100040b200241086a200241106a10a30120022802080d03200228022c2200200228020c2201490d03024002402001417f4c0d000240024020010d00410121030c010b2001102f2203450d05200228022c21000b0240024020002001490d0020032002280228200110f5052100200228022c22042001490d032002200420016b36022c2002200228022820016a3602282000450d072001ad220542208620058421052002280210280204450d012005a7450d070b2003102b0c060b2000450d032005a7450d032000102b0c030b1035000b20012004419cc7c2001052000b20010d020b410410292201450d0020024204370214200220013602104100200241106a10b701200241106a41014100106c2002350218210520023502102106200241c0006a240020062005422086840f0b1033000b200241346a4110360200200241246a410236020020024202370214200241e0c4c0003602102002410436022c200241f4c7c0003602282002200241286a3602202002200241386a360230200241106a41f0c4c0001041000b810201057f0240024002400240200041086a2802002201450d0020014102742102410021032000280200220421050240034020052802000d01200541046a2105200341016a21032002417c6a22020d000b2001417f6a21030b2003450d0020012003490d01200120036b220541ffffffff03712005470d0220054102742202417f4c0d024104210102402002450d00200210292201450d040b2001200420034102746a200541027410f5052103200241027621020240200041046a28020041ffffffff0371450d002000280200102b0b20002003360200200041086a2005360200200041046a20023602000b0f0b2003200141c4cbc2001052000b1035000b1033000b9c04030d7f017e017f02400240200241086a2802002203200141086a28020022046a22054101200541014b1b220641ffffffff03712006470d0020064102742205417f4c0d0002400240024020050d00410421070c010b2005102f2207450d010b20002007360200200041086a2006360200200020054102763602042004450d022006417f6a2108200341027420022802006a417c6a2109200641027420076a417c6a210a4100210b200141086a210c2004210d0240034002400240024002400240024002402004200d200b417f736a220e4d0d002001280200200e4102746a220f280200450d06024020030d00410021000c060b420021104100210020092102200a21050340200d200e4d0d022003200320006a2211417f6a4d0d032006200820006a22114d0d0420052002350200200f3502007e20107c20053502007c22103e02002002417c6a21022005417c6a21052010422088211020032000417f6a22006a450d050c000b0b200e200441accac2001039000b200e200d41accac2001039000b2011417f6a200341accac2001039000b2011200641accac2001039000b2010a721000b2006200b20036a417f736a220520064f0d02200720054102746a20003602000b200b41016a220b2004460d04200a417c6a210a2008417f6a2108200c280200210d0c000b0b2005200641d4cbc2001039000b1033000b1035000b0240200141046a28020041ffffffff0371450d002001280200102b0b0be30303047f017e057f230041106b22012400024002400240024002400240024020002802002202280200220341016a41004c0d002002200336020020002802042203280200220441016a41004c0d0120022903082105200320043602002000280208220441086a2802002206200028020c220728020022086b41016a220920064f0d024101200028021428020020086a6b22062000280210220841086a28020022006a220a20064f0d0302400240200542ffffffff0f560d00410021002005200428020020094102746a3502007e20032903084220862008280200200a4102746a35020084580d010b20022802000d052002410036020020022002290308427f7c370308200441086a2802002200200020072802006b22024d0d0620032802000d07200428020020024102746a3502002105200341003602002003200520032903087c370308410121000b200141106a240020000f0b41acccc2004118200141086a41c4ccc20041e4ccc200103b000b41acccc2004118200141086a41c4ccc20041f4ccc200103b000b2009200641accac2001039000b200a200041accac2001039000b41b4e9c2004110200141086a4184cdc2004194cdc200103b000b2002200041accac2001039000b41b4e9c2004110200141086a4184cdc20041a4cdc200103b000bd003030a7f017e027f02400240024002400240200141086a2802002203200241086a2802002204200320044b1b220541016a22064101200641014b1b220741ffffffff03712007470d0020074102742206417f4c0d000240024020060d00410421080c010b2006102f2208450d020b20002008360200200041086a200736020020002006410276360204024020050d00410021000c050b2007417f6a21062004417f6a220920044b210a200741027420086a417c6a210b2002280200210c410021024200210d03404100210002402003417f6a220e20034b0d00410021002003200e20026b220f4d0d0041002100200f200e4b0d002001280200200f4102746a28020021000b4100210e0240200a0d002004200920026b220f4d0d00200f20094b0d00200c200f4102746a280200210e0b200720064d0d03200b200d2000ad7c200ead7c220d3e0200200b417c6a210b2006417f6a2106200d422088210d2005200241016a2202460d040c000b0b1035000b1033000b2006200741d4cbc2001039000b200da721000b024020072005417f736a220620074f0d00200820064102746a20003602000240200141046a28020041ffffffff0371450d002001280200102b0b0f0b2006200741d4cbc2001039000bba0203027f027e037f230041206b22022400200241106a41086a2203200141086a28020036020020022001290200370310200241106a10a2030240024020032802002201410574418101490d00200041a6cbc20036020420004101360200200041086a411d3602000c010b0240024020010d0042002104420021050c010b2002280210220341786a21062003200141027422016a417c6a280200210741002103200241086a21084200210442002105034020022007ad4200200341e0007110f305200829030020057c2002290300220520047c2204200554ad7c210520014104460d01200341206a2103200620016a28020021072001417c6a21010c000b0b20004100360200200041106a2005370300200041086a20043703000b0240200228021441ffffffff0371450d002002280210102b0b200241206a24000b3400200041e1c6c20036020420004100360200200041146a4102360200200041106a41acc8c000360200200041086a42123702000b3401017f230041106b220224002000410036020820004201370200200241003a000f20002002410f6a4101106c200241106a24000b4e01027f230041106b2202240002404110102922030d001033000b200042103702042000200336020020024200370308200242808090bbbad6adf00d370300200020024110106c200241106a24000b13002000410236020420004188cac0003602000bb30202057f017e230041f0006b22022400200241106a22034200370300200241086a42013703002002411c6a22044180023b0100200241186a2205410036020020024101360268200241003602000240411810292206450d0020062002290308370300200620022d001d3a00152006200329030037030820062005280200360210200620042d00004100473a00140240200228026822034105490d00200341186c450d002002280204102b0b411c10292203450d002000421c370204200020033602004101200010b701200629030021072002200641086a29030037030820022007370300200020024110106c20022006280210360200200020024104106c200220062d00143a0000200020024101106c200220062d00153a0000200020024101106c2006102b200241f0006a24000f0b1033000b4601027f230041106b2202240002404110102922030d001033000b20004210370204200020033602002002420037030820024201370300200020024110106c200241106a24000bac1f05087f017e017f037e017f230041c0026b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e090102030405060708090a0b200041093a00000c130b200041003a00000c120b20022001109f01024020022802000d0020022802042101200041013a0000200020022f00d0013b0001200041046a2001360200200041086a200229039801370300200041036a200241d2016a2d00003a0000200041106a20024198016a41086a290300370300200041186a20024198016a41106a290300370300200041206a20024198016a41186a290300370300200041286a20024198016a41206a290300370300200041306a20024198016a41286a2903003703000c120b200041093a00000c110b02402006450d0020042d0001210520012003417e6a3602042001200441026a3602004100210441002107410021080240024002400240024020050e0403000102050b200241086a2001109f0120022802080d0420012802042205200228020c2203490d042003417f4c0d0d0240024020030d00410121090c010b2003102f2209450d0f200128020421050b20052003490d0320092001280200200310f5052105200128020422062003490d0f2001200620036b3602042001200128020020036a3602002005450d042003ad220a422086200a84220a422088a7210b200aa7210641012107410121080c020b41002107410221080c010b41032108410021070b200241003a00b8012001280204417f6a21030240024003402003417f460d0120024198016a20046a200128020022052d00003a0000200120033602042001200541016a3602002002200441016a22053a00b8012003417f6a21032005210420054120470d000b200241d0016a41086a220120024198016a41086a290300370300200241d0016a41106a220320024198016a41106a290300370300200241d0016a41186a220420024198016a41186a29030037030020022002290398013703d001200541ff0171411f4d0d01200241d0006a41086a2001290300220a370300200241d0006a41106a2003290300220c370300200241d0006a41186a2004290300220d370300200220022903d001220e370350200041023a00002000200e370001200041096a200a370000200041116a200c370000200041196a200d370000200041306a200b3600002000412c6a2006360000200041286a2009360000200041246a2008360000200041216a20022f0095013b0000200041236a20024195016a41026a2d00003a00000c140b200441ff0171450d00200241003a00b8010b200041093a00002007450d122009410020061b2201450d122006450d122001102b0c120b2009102b0b200041093a00000c100b2006450d0e20042d0001210520012003417e6a3602042001200441026a3602004100210641002109024002400240024020050e0403000102120b200241206a2001109f0120022802200d112001280204220520022802242203490d112003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d0c200128020421050b0240024020052003490d0020042001280200200310f50521052001280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d122003450d122001102b0c120b2001200620036b3602042001200128020020036a3602002005450d112003ad220a422086200a84220a422088a72107200aa7210341012106410121090c020b41002106410221090c010b41032109410021060b200241106a200110c70202402002290310a70d002002290318210a200041033a0000200020022f00d0013b0001200041186a200a370300200041106a20073600002000410c6a2003360000200041086a2004360000200041046a2009360000200041206a200229039801370300200041036a200241d2016a2d00003a0000200041286a20024198016a41086a290300370300200041306a20024198016a41106a2903003703000c100b200041093a00002006450d0f2004410020031b2201450d0f2003450d0f2001102b0c0f0b02402006450d0020042d0001210520012003417e6a3602042001200441026a36020041002103410021090240024002400240024020050e0403000102050b200241286a2001109f0120022802280d0420012802042204200228022c2203490d042003417f4c0d0b0240024020030d00410121060c010b2003102f2206450d0d200128020421040b20042003490d0320062001280200200310f5052104200128020422052003490d0e2001200520036b3602042001200128020020036a3602002004450d042003ad220a422086200a84220a422088a72107200aa7210441012103410121090c020b41002103410221090c010b41032109410021030b200241003a00ac0120012802042205450d0e2001280200220b2d0000210820012005417f6a220f360204200241013a00ac012001200b41016a360200200220083a009801200f0d070c0d0b2006102b0b200041093a00000c0e0b02402006450d0020042d0001210520012003417e6a3602042001200441026a360200200020053a0001200041053a0000200041026a2002290198013701002000410a6a200241a0016a290100370100200041126a200241a8016a2901003701002000411a6a200241b0016a290100370100200041226a200241b8016a2901003701002000412a6a200241c0016a290100370100200041306a200241c6016a2901003701000c0e0b200041093a00000c0d0b200241306a200110d60302402002290330a70d00200241306a41106a290300210a2002290338210c200041063a0000200020022800d001360001200041086a200c370300200041186a200229039801370300200041106a200a370300200041046a200241d3016a280000360000200041206a20024198016a41086a290300370300200041286a20024198016a41106a290300370300200041306a20024198016a41186a2903003703000c0d0b200041093a00000c0c0b200241c8006a2001109f0120022802480d0720012802042204200228024c2203490d072003417f4c0d030240024020030d00410121050c010b2003102f2205450d05200128020421040b0240024020042003490d0020052001280200200310f50521042001280204220520034f0d0120032005419cc7c2001052000b2005410020031b2201450d082003450d082001102b0c080b2001200520036b3602042001200128020020036a3602002004450d07200041073a0000200020022f00d0013b0001200041086a2003ad220a422086200a84370000200041046a2004360000200041106a200229039801370300200041036a200241d2016a2d00003a0000200041186a20024198016a41086a290300370300200041206a20024198016a41106a290300370300200041286a20024198016a41186a290300370300200041306a20024198016a41206a2903003703000c0b0b200041083a00000c0a0b200041093a00000c090b2001280200220b2d0000210820012005417e6a220f3602042001200b41016a360200200241023a00ac01200220083a009901200f450d052001280200220b2d0000210820012005417d6a220f3602042001200b41016a360200200241033a00ac01200220083a009a01200f450d052001280200220b2d0000210820012005417c6a220f3602042001200b41016a360200200241043a00ac01200220083a009b01200f450d052001280200220b2d0000210820012005417b6a220f3602042001200b41016a360200200241053a00ac01200220083a009c01200f450d052001280200220b2d0000210820012005417a6a220f3602042001200b41016a360200200241063a00ac01200220083a009d01200f450d052001280200220b2d000021082001200541796a220f3602042001200b41016a360200200241073a00ac01200220083a009e01200f450d052001280200220b2d000021082001200541786a220f3602042001200b41016a360200200241083a00ac01200220083a009f01200f450d052001280200220b2d000021082001200541776a220f3602042001200b41016a360200200241093a00ac01200220083a00a001200f450d052001280200220b2d000021082001200541766a220f3602042001200b41016a3602002002410a3a00ac01200220083a00a101200f450d052001280200220b2d000021082001200541756a220f3602042001200b41016a3602002002410b3a00ac01200220083a00a201200f450d052001280200220b2d000021082001200541746a220f3602042001200b41016a3602002002410c3a00ac01200220083a00a301200f450d052001280200220b2d000021082001200541736a220f3602042001200b41016a3602002002410d3a00ac01200220083a00a401200f450d052001280200220b2d000021082001200541726a220f3602042001200b41016a3602002002410e3a00ac01200220083a00a501200f450d052001280200220b2d000021082001200541716a220f3602042001200b41016a3602002002410f3a00ac01200220083a00a601200f450d052001280200220b2d000021082001200541706a220f3602042001200b41016a360200200241103a00ac01200220083a00a701200f450d052001280200220b2d0000210820012005416f6a220f3602042001200b41016a360200200241113a00ac01200220083a00a801200f450d052001280200220b2d0000210820012005416e6a220f3602042001200b41016a360200200241123a00ac01200220083a00a901200f450d052001280200220b2d0000210820012005416d6a220f3602042001200b41016a360200200241133a00ac01200220083a00aa01200f450d05200128020022032d0000210b20012005416c6a3602042001200341016a360200200241d0016a41086a220120024198016a41086a2903003703002002200b3a00ab01200241d0016a41106a220320024198016a41106a280200360200200241143a00ac0120022002290398013703d001200241f0006a41106a22052003280200360200200241f0006a41086a22032001290300370300200220022903d001370370200041043a000020002002290370370001200041096a2003290300370000200041116a2005280200360000200041246a2007360000200041206a20043600002000411c6a2006360000200041186a2009360000200041156a20022f0095013b0000200041176a20024197016a2d00003a0000200041286a2002290350370300200041306a200241d0006a41086a2903003703000c080b1035000b1033000b20032006419cc7c2001052000b20032005419cc7c2001052000b200041093a00000c030b200241003a00ac010b200041093a00002003450d012006410020041b2201450d012004450d012001102b0c010b200041093a00000b200241c0026a24000ba41704097f017e017f017e230041d0026b22022400024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e090102030405060708090a0b200041093a00000c100b200041003a00000c0f0b2002200110a301024020022802000d0020022802042101200041013a0000200020022f00703b0001200041046a2001360200200041086a20022903a801370300200041036a200241f2006a2d00003a0000200041106a200241a8016a41086a290300370300200041186a200241a8016a41106a290300370300200041206a200241a8016a41186a290300370300200041286a200241a8016a41206a290300370300200041306a200241a8016a41286a2903003703000c0f0b200041093a00000c0e0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020041002104410021074100210802400240024002400240024020060e0404000102060b200241086a200110a30120022802080d05200128020022052802042206200228020c2203490d052003417f4c0d0d0240024020030d00410121090c010b2003102f2209450d0f2001280200220528020421060b20062003490d0420092005280200200310f50521062005280204220a2003490d0f2005200a20036b3602042005200528020020036a3602002006450d052003ad220b422086200b84220b422088a7210c200ba7210a41012107410121080c030b410221080c010b410321080b410021070b200241003a00c80102400340200128020022032802042205450d01200241a8016a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c8012003210420034120470d000b200241f0006a41186a200241a8016a41186a290300220b370300200241d0006a41086a2201200241a8016a41086a290300370300200241d0006a41106a2203200241a8016a41106a290300370300200241d0006a41186a2204200b370300200220022903a801370350200041023a000020002002290350370001200041096a2001290300370000200041116a2003290300370000200041196a2004290300370000200041306a200c3600002000412c6a200a360000200041286a2009360000200041246a2008360000200041216a20022f0090013b0000200041236a20024190016a41026a2d00003a00000c100b0240200441ff0171450d00200241003a00c8010b200041093a00002007450d0f20094100200a1b2201450d0f200a450d0f2001102b0c0f0b2009102b0b200041093a00000c0d0b200128020022032802042204450d0b200328020022052d0000210620032004417f6a3602042003200541016a36020041002105410021090240024002400240024020060e0404000102100b200241206a200110a30120022802200d0f20012802002205280204220620022802242203490d0f2003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d0c2001280200220528020421060b0240024020062003490d0020042005280200200310f50521062005280204220a20034f0d012003200a419cc7c2001052000b2004410020031b2201450d102003450d102001102b0c100b2005200a20036b3602042005200528020020036a3602002006450d0f2003ad220b422086200b84220b422088a7210a200ba7210341012105410121090c030b410221090c010b410321090b410021050b200241106a200110cc0202402002290310a70d002002290318210b200041033a0000200020022f00703b0001200041186a200b370300200041106a200a3600002000410c6a2003360000200041086a2004360000200041046a2009360000200041206a20022903a801370300200041036a200241f2006a2d00003a0000200041286a200241a8016a41086a290300370300200041306a200241a8016a41106a2903003703000c0d0b200041093a00002005450d0c2004410020031b2201450d0c2003450d0c2001102b0c0c0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020041002104410021074100210802400240024002400240024020060e0404000102060b200241286a200110a30120022802280d05200128020022052802042206200228022c2203490d052003417f4c0d0b0240024020030d00410121090c010b2003102f2209450d0d2001280200220528020421060b20062003490d0420092005280200200310f50521062005280204220a2003490d0e2005200a20036b3602042005200528020020036a3602002006450d052003ad220b422086200b84220b422088a7210c200ba7210a41012107410121080c030b410221080c010b410321080b410021070b200241003a00bc0102400340200128020022032802042205450d01200241a8016a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00bc012003210420034114470d000b200241d0006a41086a200241a8016a41086a290300220b370300200241d0006a41106a200241a8016a41106a2802002201360200200220022903a801220d370350200041043a00002000200d370001200041096a200b370000200041116a2001360000200041246a200c360000200041206a200a3600002000411c6a2009360000200041186a2008360000200041156a20022f00a5013b0000200041176a200241a7016a2d00003a0000200041286a200229039001370300200041306a20024190016a41086a2903003703000c0e0b0240200441ff0171450d00200241003a00bc010b200041093a00002007450d0d20094100200a1b2201450d0d200a450d0d2001102b0c0d0b2009102b0b200041093a00000c0b0b0240200128020022012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a360200200020053a0001200041053a0000200041026a20022901a8013701002000410a6a200241b0016a290100370100200041126a200241b8016a2901003701002000411a6a200241c0016a290100370100200041226a200241c8016a2901003701002000412a6a200241d0016a290100370100200041306a200241d6016a2901003701000c0b0b200041093a00000c0a0b200241306a200110a40102402002290330a70d00200241306a41106a290300210b2002290338210d200041063a000020002002280070360001200041086a200d370300200041186a20022903a801370300200041106a200b370300200041046a200241f3006a280000360000200041206a200241a8016a41086a290300370300200041286a200241a8016a41106a290300370300200041306a200241a8016a41186a2903003703000c0a0b200041093a00000c090b200241c8006a200110a30120022802480d06200128020022042802042205200228024c2203490d062003417f4c0d020240024020030d00410121060c010b2003102f2206450d042001280200220428020421050b0240024020052003490d0020062004280200200310f50521012004280204220520034f0d0120032005419cc7c2001052000b2006410020031b2201450d072003450d072001102b0c070b2004200520036b3602042004200428020020036a3602002001450d06200041073a0000200020022f00703b0001200041086a2003ad220b422086200b84370000200041046a2001360000200041106a20022903a801370300200041036a200241f2006a2d00003a0000200041186a200241a8016a41086a290300370300200041206a200241a8016a41106a290300370300200041286a200241a8016a41186a290300370300200041306a200241a8016a41206a2903003703000c080b200041083a00000c070b200041093a00000c060b1035000b1033000b2003200a419cc7c2001052000b2003200a419cc7c2001052000b200041093a00000c010b200041093a00000b200241d0026a24000bae0601037f230041106b22022400024002400240024002400240024002400240024020002d00000e09000102030405060708090b200241003a000f20012002410f6a4101106c0c080b200241013a000f20012002410f6a4101106c200041046a200110af010c070b200241023a000f20012002410f6a4101106c200041016a210302400240024002400240200041246a2802000e0400010203000b200241003a000f20012002410f6a4101106c0c030b200241013a000f20012002410f6a4101106c200041286a2802002104200041306a2802002200200110b701200120042000106c0c020b200241023a000f20012002410f6a4101106c0c010b200241033a000f20012002410f6a4101106c0b200120034120106c0c060b200241033a000f20012002410f6a4101106c200041186a21030240024002400240200041046a2802000e0400010203000b200241003a000f20012002410f6a4101106c2003200110ab020c080b200241013a000f20012002410f6a4101106c200041086a2802002104200041106a2802002200200110b701200120042000106c2003200110ab020c070b200241023a000f20012002410f6a4101106c2003200110ab020c060b200241033a000f20012002410f6a4101106c2003200110ab020c050b200241043a000f20012002410f6a4101106c200041016a210302400240024002400240200041186a2802000e0400010203000b200241003a000f20012002410f6a4101106c0c030b200241013a000f20012002410f6a4101106c2000411c6a2802002104200041246a2802002200200110b701200120042000106c0c020b200241023a000f20012002410f6a4101106c0c010b200241033a000f20012002410f6a4101106c0b200120034114106c0c040b200241053a000f20012002410f6a4101106c200220002d00013a000f20012002410f6a4101106c0c030b200241063a000f20012002410f6a4101106c2002200041086a360208200241086a200110b0010c020b200241073a000f20012002410f6a4101106c200041046a28020021032000410c6a2802002200200110b701200120032000106c0c010b200241083a000f20012002410f6a4101106c0b200241106a24000bc52c050f7f017e177f1c7e047f230022022103200241e0046b41607122022400200241106a41186a22044200370300200241106a41106a22054200370300200241106a41086a420037030020024200370310200241106a4184c7c200410d10a90120024180036a4191c7c200410b10a901200420024180036a41086a22062900003703002005200229008003370300200241086a200241106a10b10320024190026a41026a2207200241c8026a41026a2d00003a0000200241a8046a41086a22082006290300370300200241a8046a41106a220920024180036a41106a220a290300370300200241a8046a41186a220b20024180036a41186a220c290300370300200241a8046a41206a220d20024180036a41206a220e290300370300200241a8046a41286a220f20024180036a41286a2210290300370300200220022f00c8023b01900220022002290380033703a8042002411c6a200228020c41e40020022802081b360200200241106a410b6a20072d00003a0000200520022903a80437030020042008290300370300200241106a41206a2009290300370300200241106a41286a200b290300370300200241106a41306a200d290300370300200241106a41386a200f29030037030020024201370310200241013a0018200220022f0190023b0019200241106a41c0006a20024180036a41a80110f5051a024002400240024002400240024020012903002211a70e050102030400010b20024190026a200141086a108102200241c8026a200141c0006a108102200241a8046a200141f8006a10810220024180036a200141b0016a108102200041386a20024190026a41306a290300370300200041306a20024190026a41286a290300370300200041286a20024190026a41206a290300370300200041206a20024190026a41186a290300370300200041186a20024190026a41106a290300370300200041106a20024190026a41086a2903003703002000200229039002370308200041c0006a20022903c802370300200041c8006a200241c8026a41086a290300370300200041d0006a200241c8026a41106a290300370300200041d8006a200241c8026a41186a290300370300200041e0006a200241c8026a41206a290300370300200041e8006a200241c8026a41286a290300370300200041f0006a200241c8026a41306a290300370300200041a8016a200241a8046a41306a290300370300200041a0016a200f29030037030020004198016a200d29030037030020004190016a200b29030037030020004188016a200929030037030020004180016a2008290300370300200041f8006a20022903a804370300200041e0016a20024180036a41306a290300370300200041d8016a2010290300370300200041d0016a200e290300370300200041c8016a200c290300370300200041c0016a200a290300370300200041b8016a2006290300370300200041b0016a200229038003370300200042043703000c040b200042003703000c040b20024180036a200141086a10810220004201370300200041386a20024180036a41306a290300370300200041306a2010290300370300200041286a200e290300370300200041206a200c290300370300200041186a200a290300370300200041106a200629030037030020002002290380033703080c020b200241a8046a200141086a10810220024180036a200141c0006a108102200041386a200241a8046a41306a290300370300200041306a200f290300370300200041286a200d290300370300200041206a200b290300370300200041186a2009290300370300200041106a2008290300370300200020022903a804370308200041c0006a200229038003370300200041c8006a2006290300370300200041d0006a200a290300370300200041d8006a200c290300370300200041e0006a200e290300370300200041e8006a2010290300370300200041f0006a20024180036a41306a290300370300200042023703000c010b200241c8026a200141086a108102200241a8046a200141c0006a10810220024180036a200141f8006a108102200041386a200241c8026a41306a290300370300200041306a200241c8026a41286a290300370300200041286a200241c8026a41206a290300370300200041206a200241c8026a41186a290300370300200041186a200241c8026a41106a290300370300200041106a200241c8026a41086a290300370300200020022903c802370308200041c0006a20022903a804370300200041c8006a2008290300370300200041d0006a2009290300370300200041d8006a200b290300370300200041e0006a200d290300370300200041e8006a200f290300370300200041f0006a200241a8046a41306a29030037030020004203370300200041a8016a20024180036a41306a290300370300200041a0016a201029030037030020004198016a200e29030037030020004190016a200c29030037030020004188016a200a29030037030020004180016a2006290300370300200041f8006a2002290380033703000b200129030021110b41042104024002400240024002402011a722060e050001020304000b410021040c030b410121040c020b410221040c010b410321040b02402004417f6a220520044b0d000240024002400240024002400240024002400240024002400240024020050e040001020c0e0b2006417f6a0e04020304050d0b2006417e6a0e030506070c0b2006417d6a0e0207080b0b200141086a21040c090b200141086a21040c080b200141086a21040c070b200141086a21040c060b200141c0006a21040c050b200141c0006a21040c040b200141c0006a21040c030b200141f8006a21040c020b200141f8006a21040c010b20114204520d01200141b0016a21040b200141086a2112200141c0006a2113200141f8006a2114200141b0016a2115200041086a2116200041c0006a2117200041f8006a2118200041b0016a2119200241106a41b0016a210620024180036a410972210f41002108200241c8006a2107200241106a41306a210a200241106a41286a211a200241e8006a210c200241e0006a210e200241d8006a211b20024180016a2110200241f8006a211c200241a8016a211d200241a0016a211e20024198016a211f200241c8016a2120200241b8016a2121200241e8016a2122200241e0016a2123200241d8016a2124200241106a41186a2125200241b0016a212620024190016a2127200241f0006a2128034041002105024020042d00000d002002290310211142002129200242003703102007290300212a200a290300212b201a290300212c200c290300212d200e290300212e201b290300212f200241106a41f8006a290300213020102903002131201c2903002132201d2903002133201e2903002134201f2903002135202029030021362006290300213720212903002138202229030021392023290300213a2024290300213b2002290330213c2002290350213d2002290370213e200229039001213f20022903b001214020022903d001214120022903f0012142200229031821432002290320214420022025290300370398032002204437039003200220433703880320022011370380032043a72104410921050240024002400240024002402011a70e050501020300050b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420321290c030b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c8020c020b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420121290c010b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420221290b200421050b200241a8046a41306a220920024180036a41306a290300370300200241a8046a41286a220b20024180036a41286a290300370300200241a8046a41206a220d20024180036a41206a290300370300200241a8046a41186a224520024180036a41186a290300370300200241a8046a41106a224620024180036a41106a290300370300200241a8046a41086a220420024180036a41086a29030037030020024190026a41086a2247200241c8026a41086a29030037030020024190026a410f6a2248200241c8026a410f6a290000370000200220022903c8023703900220022002290380033703a804200241106a10b20320262039370300201d203a370300201e203b370300202720363703002010203837030020282033370300200c2034370300200e203537030020072031370300200a2032370300200241106a41206a202d3703002025202e370300200241106a41106a202f370300200620022903a804370300200641086a2004290300370300200641106a2046290300370300200641186a2045290300370300200641206a200d290300370300200641286a200b290300370300200641306a200929030037030020022041370398012002203737038801200220403703782002203f3703582002203e3703382002203d370318200220423703b80120022030370350200220293703100240200541ff01714109470d00200241a8046a410f6a20024180036a410f6a29000037000041082105200241a8046a41086a20024180036a41086a29000037030020022002290080033703a8040c010b200241a8046a410f6a20482900003700002004204729030037030020022002290390023703a8040b200241f8016a410f6a2204200241a8046a410f6a290000370000200241f8016a41086a2209200241a8046a41086a290300370300200220022903a80422113703f80120024180036a410f6a220b200429000037000020024180036a41086a220d2009290300370300200220113703800302400240024002400240024020080e0403000102050b201721042000280200417e6a41034f0d040c030b201821042000280200417d6a41024f0d030c020b2019210420002903004204510d010c020b201621042000280200417f6a41044f0d010b0240024002400240024020042d0000417e6a0e06000102040403040b200441246a2802004101470d032004412c6a280200450d03200441286a280200102b0c030b200441046a2802004101470d022004410c6a280200450d02200441086a280200102b0c020b200441186a2802004101470d01200441206a280200450d012004411c6a280200102b0c010b200441086a280200450d00200441046a280200102b0b200420053a00002004200229038003370001200441206a202c370000200441186a203c370000200441286a202b370000200441096a200d290300370000200441106a200b290000370000200441306a202a370000410421040240024002400240024020012903002211a722090e050001020304000b410021040c030b410121040c020b410221040c010b410321040b2004200841026a22086b220520044b0d020240024002400240024020050e0400010203070b201221042009417f6a41044f0d060c030b201321042009417e6a41034f0d050c020b201421042009417d6a41024f0d040c010b2015210420114204520d030b2008417f6a21080c010b0b4182cdc000412f41b4cdc0001056000b0240024002400240024020022802100e0404000102030b024002400240024020022d0018417e6a0e06000102070703070b200228023c4101470d06200241c4006a280200450d062002280240102b200324000f0b200228021c4101470d052002280224450d052002280220102b200324000f0b200241306a2802004101470d04200241386a280200450d042002280234102b200324000f0b2002280220450d03200228021c102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b024002400240024020022d0050417e6a0e06000102060603060b20022802744101470d05200241fc006a280200450d052002280278102b200324000f0b20022802544101470d04200241dc006a280200450d042002280258102b200324000f0b200241e8006a2802004101470d03200241f0006a280200450d03200228026c102b200324000f0b200241d8006a280200450d022002280254102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b0240024002400240024020022d0050417e6a0e06000102040403040b20022802744101470d03200241fc006a280200450d032002280278102b0c030b20022802544101470d02200241dc006a280200450d022002280258102b0c020b200241e8006a2802004101470d01200241f0006a280200450d01200228026c102b0c010b200241d8006a280200450d002002280254102b0b024002400240024020024188016a2d0000417e6a0e06000102050503050b20022802ac014101470d04200241b4016a280200450d0420022802b001102b200324000f0b200228028c014101470d0320024194016a280200450d03200228029001102b200324000f0b200241a0016a2802004101470d02200241a8016a280200450d0220022802a401102b200324000f0b20024190016a280200450d01200228028c01102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b0240024002400240024020022d0050417e6a0e06000102040403040b20022802744101470d03200241fc006a280200450d032002280278102b0c030b20022802544101470d02200241dc006a280200450d022002280258102b0c020b200241e8006a2802004101470d01200241f0006a280200450d01200228026c102b0c010b200241d8006a280200450d002002280254102b0b0240024002400240024020024188016a2d0000417e6a0e06000102040403040b20022802ac014101470d03200241b4016a280200450d0320022802b001102b0c030b200228028c014101470d0220024194016a280200450d02200228029001102b0c020b200241a0016a2802004101470d01200241a8016a280200450d0120022802a401102b0c010b20024190016a280200450d00200228028c01102b0b0240024002400240200241c0016a2d0000417e6a0e06000102040403040b20022802e4014101470d03200241ec016a280200450d0320022802e801102b200324000f0b20022802c4014101470d02200241cc016a280200450d0220022802c801102b200324000f0b200241d8016a2802004101470d01200241e0016a280200450d0120022802dc01102b200324000f0b200241c8016a280200450d0020022802c401102b0b200324000b8b0201047f230041d0006b22022400200241203602042002200136020041002103200241086a2001412041002802e0884311040002400240200228020822040d000c010b200228020c210502400240200241106a2802004104490d0020042800002101410121030c010b4100210320024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b0b2005450d002004102b0b2000200136020420002003360200200241d0006a24000b76000240024002400240024020002802000e0403000102040b200041086a10e1050f0b200041086a10e105200041c0006a10e1050f0b200041086a10e105200041c0006a10e105200041f8006a10e1050b0f0b200041086a10e105200041c0006a10e105200041f8006a10e105200041b0016a10e1050ba70103017f027e017f230041106b220224000240024020002903004201520d002002200041106a29030020002903082203420c882204420120044201561b80a741047420037aa7417f6a22054101200541014b1b2205410f2005410f491b723b01082001200241086a4102106c0c010b200241003a000b20012002410b6a4101106c0b200041186a200110af012002200041206a36020c2002410c6a200110b001200241106a24000b850302027f027e23004180016b2202240020002802002100024002400240024020012802002203411071450d00200041086a290300210420002903002105418001210002400340024020000d00410021000c020b200220006a417f6a2005a7410f712203413072200341d7006a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d030b200141b2c9c2004102200220006a41800120006b104721000c010b200041086a29030021042000290300210502402003412071450d00418001210002400340024020000d00410021000c020b200220006a417f6a2005a7410f712203413072200341376a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d040b200141b2c9c2004102200220006a41800120006b104721000c010b200520042001106321000b20024180016a240020000f0b200041800141e087c0001052000b200041800141e087c0001052000bbc0201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b2000280200210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad2001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000bd30202027f017e23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002903002104418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d030b200141b2c9c2004102200220006a41800120006b104721000c010b2000290300210402402003412071450d00418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341376a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d040b200141b2c9c2004102200220006a41800120006b104721000c010b20042001104421000b20024180016a240020000f0b200041800141e087c0001052000b200041800141e087c0001052000b893b04067f017e067f087e230041b0126b22022400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200141046a2104200128020022052d0000210620012003417f6a22073602042001200541016a36020020060e09010203040506090907090b200041073602000c170b2007450d1520052d0001210620012003417e6a22073602042001200541026a3602000240024002400240024002400240024002400240024020060e09000102030405060708200b20074104490d1f2005280002210620012003417a6a3602042001200541066a3602002006418094ebdc034b0d1f410121010c080b200241086a2001109f0120022802080d1e20042802002203200228020c2205490d1e2005417f4c0d0f0240024020050d00410121060c010b2005102f2206450d1d200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1f2005450d1f2001102b0c1f0b2001200720056b3602042001200128020020056a3602002003450d1e2005ad220842208620088421084102410a20031b21010c070b20074108490d1d200529000221082001200341766a36020420012005410a6a360200410321010c060b200241106a2001109f0120022802100d1c2004280200220320022802142205490d1c2005417f4c0d0d0240024020050d00410121060c010b2005102f2206450d1b200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1d2005450d1d2001102b0c1d0b2001200720056b3602042001200128020020056a3602002003450d1c2005ad220842208620088421084104410a20031b21010c050b200241186a2001109f0120022802180d1b20042802002203200228021c2205490d1b2005417f4c0d0c0240024020050d00410121060c010b2005102f2206450d1a200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1c2005450d1c2001102b0c1c0b2001200720056b3602042001200128020020056a3602002003450d1b2005ad220842208620088421084105410a20031b21010c040b200241a00a6a200110990120022802a00a22064102460d1a20022902a40a2108410621010c030b200241306a2001109f0120022802300d1920022802342209200428020041186e2205200520094b1bad42187e2208422088a70d0a2008a72205417f4c0d0a0240024020050d00410421060c010b200510292206450d180b200241003602a00520022006360298052002200541186e220a36029c05024002402009450d00410021030340200241286a2001109f0120022802280d1b20042802002207200228022c2205490d1b2005417f4c0d0d0240024020050d004101210b0c010b2005102f220b450d1b200428020021070b024002400240024020072005490d00200b2001280200200510f50521072001280204220c20054f0d012005200c419cc7c2001052000b2005450d1e20050d010c1e0b2001200c20056b3602042001200128020020056a3602002007450d1d200241206a2001109f012005ad22084220862008842208a7210d024020022802200d002004280200220c20022802242205490d002005417f4c0d100240024020050d004101210e0c010b2005102f220e450d1e2004280200210c0b02400240200c2005490d00200e2001280200200510f505210c2001280204220e20054f0d012005200e419cc7c2001052000b2005450d012005450d01200e102b0c010b2001200e20056b3602042001200128020020056a360200200c0d020b200d450d1d200d450d1d0b200b102b0c1c0b2007450d1b02402003200a470d00200a200a470d00200a41016a220b200a490d0e200a410174220e200b200e200b4b1b220b4104200b41044b1bad42187e220f422088a745410274210b200fa7210e02400240200a0d00200241003602a00a0c010b200241043602a80a200220063602a00a2002200a41186c3602a40a0b200241e0016a200e200b200241a00a6a107520022802e801210a20022802e0014101460d03200220022802e4012206360298052002200a41186e220a36029c050b2006200341186c6a2203200d36020420032007360200200341106a2005ad220f422086200f843702002003410c6a200c360200200341086a2008422088a7360200200220022802a00541016a22033602a0052009417f6a22090d000b20022802980521060b2006450d1a4107410a20061b2101200229029c0521080c030b200a450d0a0c170b200241a00a6a200110c30120022802a00a2206450d1820022902a40a2108410821010c010b200241386a2001109f0120022802380d1720042802002203200228023c2205490d172005417f4c0d080240024020050d00410121060c010b2005102f2206450d16200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d182005450d182001102b0c180b2001200720056b3602042001200128020020056a3602002003450d172005ad22084220862008842108200428020022074104490d0120012802002203280000210520012007417c6a3602042001200341046a360200410921010b20004100360200200041186a2005360200200041106a20083702002000410c6a2006360200200041086a2001360200200041206a200241880e6a41c80310f5051a0c170b2008a7450d152003102b0c150b02402007450d0020052d0001210620012003417e6a3602042001200541026a36020020060d00200241c0006a200110c7022002290340a70d002002290348210820004101360200200041086a2008370300200041106a200241880e6a41d80310f5051a0c160b200041073602000c150b2007450d1020052d0001210620012003417e6a22073602042001200541026a360200024002400240024020060e0400010203140b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d130c000b0b200641ff0171450d13200241003a00c00a0c130b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d110c000b0b200641ff0171450d12200241003a00c00a0c120b41002106200241003a00c00a410220036b210a2003417d6a210702400340200a20066a450d01200241a00a6a20066a200520066a220441026a2d00003a0000200120073602042001200441036a3602002002200641016a22043a00c00a2007417f6a21072004210620044120460d0f0c000b0b200641ff0171450d11200241003a00c00a0c110b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d0d0c000b0b200641ff0171450d10200241003a00c00a0c100b2007450d0920052d0001210620012003417e6a220a3602042001200541026a3602000240024002400240024020060e04000102030e0b200241880e6a200110b70320022802880e2101200241a00a6a200241880e6a41047241e40310f5051a20014107460d0d200241880e6a200241a00a6a41e40310f5051a41e80310292205450d1420052001360200200541046a200241880e6a41e40310f5051a4200211041012107410021034200211142002108420021124200210f0c0c0b200110b8042205450d0c200428020022034108490d022001280200220629000021082001200341786a3602042001200641086a36020020084280808080808080807f83211020084280808078832111410221070c0b0b41002106200241003a00a80e2003417d6a210302400340200a2006460d01200241880e6a20066a200520066a220741026a2d00003a0000200120033602042001200741036a3602002002200641016a22073a00a80e2003417f6a21032007210620074120460d0b0c000b0b200641ff0171450d0b200241003a00a80e0c0b0b41002106200241003a00a80e2003417d6a210302400340200a2006460d01200241880e6a20066a200520066a220741026a2d00003a0000200120033602042001200741036a3602002002200641016a22073a00a80e2003417f6a21032007210620074120460d090c000b0b200641ff0171450d0a200241003a00a80e0c0a0b200510b2012005102b0c090b02402007450d0020012003417e6a3602042001200541026a3602000b200041073602000c120b2007450d0320052d0001210620012003417e6a3602042001200541026a36020002400240024002400240024020060e050001020304090b200241c8016a2001109f0120022802c8010d082004280200220620022802cc012203490d082003417f4c0d060240024020030d00410121050c010b2003102f2205450d14200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d092003450d092001102b0c090b2001200720036b3602042001200128020020036a3602002006450d082003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410121010c040b200241d0016a2001109f0120022802d0010d072004280200220620022802d4012203490d072003417f4c0d050240024020030d00410121050c010b2003102f2205450d13200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d082003450d082001102b0c080b2001200720036b3602042001200128020020036a3602002006450d072003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410221010c030b200241a00a6a200110c10120022802a00a2205450d06200241ac0a6a280200210320022902a40a2108200241e0016a200241b00a6a41c80010f5051a410321010c020b200241d8016a2001109f0120022802d8010d052004280200220620022802dc012203490d052003417f4c0d030240024020030d00410121050c010b2003102f2205450d11200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d062003450d062001102b0c060b2001200720036b3602042001200128020020036a3602002006450d052003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410421010c010b20024188076a2001109e01200228028c07450d04200241f0086a41086a20024188076a41086a2802003602002002200229038807220f3703f00820024194076a280200210320022902f4082108200241e0016a200241a00a6a41c80010f5051a200fa72105410521010b20024198056a200241e0016a41c80010f5051a200041146a20033602002000410c6a2008370200200041086a20053602002000200136020420004105360200200041186a20024198056a41c80010f5051a200041e0006a200241880e6a41880310f5051a0c110b02402007450d0020052d0001210620012003417e6a22073602042001200541026a3602000240024002400240024020060e03000102050b200241e0016a200110c80220022903e0014205510d0420024188076a200241e0016a41e80110f5051a200241e0016a200110c40220022d00e001410a460d0320024198056a200241e0016a41f00110f5051a4101210520022d0088072101200241880e6a20024188076a41017241e70110f5051a200241880e6a41e7016a20024198056a41f00110f5051a0c020b2007450d0320052d0002210620012003417d6a3602042001200541036a36020020060d03200241e0016a200110c40220022d00e0012201410a460d0320024198056a200241e0016a41017241ef0110f5051a200241880e6a20024198056a41ef0110f5051a200241880e6a41ef016a20024188076a41e80110f5051a410221050c010b20074104490d022005280002210620012003417a6a22073602042001200541066a3602002007450d0220052d000621072001200341796a3602042001200541076a36020020070d02200241e0016a200110c40220022d00e0012201410a460d0220024198056a200241e0016a41017241ef0110f5051a200241880e6a20024198056a41ef0110f5051a200241880e6a41ef016a20024188076a41e80110f5051a410321050b200241a00a6a200241880e6a41d70310f5051a200041106a20013a00002000410c6a2006360200200041086a200536020020004106360200200041116a200241a00a6a41d70310f5051a0c120b20024188076a1094010b200041073602000c100b1035000b200041073602000c0e0b200041073602000c0d0b200241a00a6a41086a2203200241970e6a290000370300200241a00a6a41106a22062002419f0e6a290000370300200241a00a6a41186a2204200241880e6a411f6a2d00003a00002002200229008f0e3703a00a200741ff0171411f4d0d0220022d008a0e210720022f01880e210a200228008b0e210520024188076a41106a200629030037030020024188076a41086a2206200329030037030020024188076a41186a20042d00003a00002002419d076a330000210f20024199076a350000211320022903a00a210820062d0000210320022f009f0721042002290091072112200110b8042206450d02200a20074110747221012013200f42208684210f20084280808080808080807f832110200842808080788321112004ad42ffff03832113410421070c010b200241a00a6a41086a2203200241970e6a290000370300200241a00a6a41106a22062002419f0e6a290000370300200241a00a6a41186a2204200241880e6a411f6a2d00003a00002002200229008f0e3703a00a200741ff0171411f4d0d0120022f01880e20022d008a0e411074722101200228008b0e210520024188076a41106a200629030037030020024188076a41186a20042d00003a000020024188076a41086a2206200329030037030020022903a00a22084280808080808080807f8321102008428080807883211120024199076a290000220f423088211320062d000021032002290091072112410321070b200020013b000920004103360200200041216a200f3e00002000412b6a20134220883c0000200041276a20133e00002000410b6a20014110763a0000200041196a20123700002000412c6a2006360200200041186a20033a00002000410c6a2005360200200041086a20073a0000200041256a200f4220883d0000200041106a2010201142808080f8ffffffff008384200842ffffff078384370200200041306a200241e0016a41b80310f5051a0c0a0b200041073602000c090b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0420022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f200241b0016a200110d60320022802b00122010d04200a200441107472210d4105410420011b210320132012422086842113200241b0016a41106a29030021124200211120022903b8012110420021140c030b200241e0016a41086a2206200241af0a6a290000370300200241e0016a41106a220a200241b70a6a290000370300200241e0016a41186a220c200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0320022f01a00a20022d00a20a41107472210d20022800a30a210920024188076a41086a220b200629030037030020024188076a41106a200a29030037030020024188076a41186a200c2d00003a000020022903e0012108200b2d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f41002106200241003a00c00a200520046a210a200420036b41026a21032013201242208684211302400340200320066a450d01200241a00a6a20066a200a20066a220541026a2d00003a0000200120073602042001200541036a3602002002200641016a22053a00c00a2007417f6a21072005210620054120470d000b200241e8016a2203200241af0a6a290000370300200241e0016a41106a2206200241b70a6a290000370300200241e0016a41186a2207200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200541ff0171411f4d0d0420022d00a20a210420022f01a00a210a20022800a30a210520024188076a41106a2006290300221137030020024188076a41186a20072d00003a00002003290300211220022903e00121102002419c076a3100002114200228009d07210320024198016a200110d603200229039801a70d04200a200441107472210120024198016a41106a290300211520022903a00121162003ad422886201142ffffffff0f8320144220868442ffffffffff1f838421112003411876ad2114410321030c030b200641ff0171450d03200241003a00c00a0c030b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0220022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211120022f009f07210b200229009107210f20024180016a200110d603200229038001a70d0220024180016a41106a29030021122002290388012110200241e8006a200110d6032002290368a70d02200a200441107472210d20132011422086842113200241f8006a290300211420022903702111410221030c010b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0120022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f200241d0006a200110d603200228025022010d01200a200441107472210d4105410120011b210320132012422086842113200241d0006a41106a2903002112200229035821100b200020013b00292000200d3b00092000200f3700192000200b3b002720004102360200200041216a20133e00002000412b6a20014110763a00002000410b6a200d4110763a0000200041d8006a2015370200200041d0006a2016370200200041c8006a2014370200200041c0006a2011370200200041386a2012370200200041306a20103702002000412c6a2005360000200041186a200c3a0000200041106a20083700002000410c6a2009360000200041086a20033a0000200041256a20134220883d0000200041e0006a200241880e6a41880310f5051a0c040b200041073602000c030b1033000b20024198056a10b4010b200041073602000b200241b0126a24000be90803017f047e037f230041d00b6b22032400200341d8036a200141e80110f5051a024002400240200241ff01714101460d00200341ec016a200341d8036a41e80110f5051a0c010b200341a80b6a200341d8036a10d303200341d0076a200341d8036a41e80110f5051a024020032d00a80b4101460d00200341b8096a41076a200341d0076a41e80110f5051a200341e0056a200341b8096a41ef0110f5051a200341ec016a200341e0056a41076a41e80110f5051a0c010b200341b8096a41186a200341c10b6a290000370300200341b8096a41106a200341b90b6a290000370300200341b8096a41086a200341b10b6a290000370300200320032900a90b3703b809200341d0076a109401200341e0056a200341b8096a41ef0110f5051a200341c0056a41186a200341e0056a41186a2900002204370300200341c0056a41106a200341e0056a41106a2900002205370300200341c0056a41086a200341e0056a41086a2900002206370300200320032900e00522073703c005200341c2096a2006370100200341ca096a2005370100200341d2096a200437010020034180023b01b809200320073701ba09200341e8016a200341b8096a10fd0220004100360200200041046a200341e8016a41ec0110f5051a0c010b2003200341e8016a41046a41e80110f505220120023a00b809200141c0096a200141e80110f505210802400240024002400240200241ff017122090d0020012903c0094201520d00200141c8096a2d0000450d010b200141d8036a200141e0056a41046a200841e80110f50541e80110f5051a200120023a00b8092008200141d8036a41e80110f5052108024020090d0020012903c0094202520d00200141c8096a2d00000d00200141800a6a2d00004101460d020b200141d0076a200141e4056a200841e80110f505220841e80110f5051a200120023a00b809200141b8096a41086a200141d0076a41e80110f5052109200241ff01710d0320012903c0094201520d03200141c8096a22022d00004102470d0320012802ec09220a0e03020302030b200141003602ec01200141013a00e801200141e0056a200141e8016a10fd02200810940120004100360200200041046a200141e0056a41ec0110f5051a0c030b200141f0016a20012802840a360200200141013602ec01200141013a00e801200141e0056a200141e8016a10fd02200810940120004100360200200041046a200141e0056a41ec0110f5051a0c020b200141f0096a280200210920012802f4092108200141b20b6a200241096a290000370100200141ba0b6a200241116a290000370100200141c20b6a200241196a29000037010020014180023b01a80b200120022900013701aa0b200141e0056a200141a80b6a10fd020240200a4101470d002009410020081b2202450d002008450d002002102b0b20004100360200200041046a200141e0056a41ec0110f5051a0c010b200141e8016a2008200941e80110f50541e80110f5051a200041086a200141e8016a41e80110f5051a200041013602000b200341d00b6a24000bdc0801027f230041106b22022400024002400240024002400240024020002802000e050102030400010b2002200128021841f5fbc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc200106121012002200041f8006a36020c20012002410c6a41f8fbc200106121012002200041b0016a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d05200041ff017121014101210020010d04024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d050b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c040b20012802184188fcc20041042001411c6a28020028020c11000021000c040b20022001280218418cfcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc20010611a20022d0008210020022802042203450d03200041ff017121014101210020010d02024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d030b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c020b20022001280218418efcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d02200041ff017121014101210020010d01024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d020b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c010b200220012802184190fcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc200106121012002200041f8006a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d01200041ff017121014101210020010d00024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d010b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000b200220003a00080b200241106a2400200041ff01714100470bfd0301067f230041b0046b2202240020004200370204200041106a420037020020012802002203200128020822044198026c6a21052001280204210620032107024002402004450d0020024198026a41047221042003210103402001280200210720024198026a200141046a41940210f5051a02402007410c470d0020014198026a21070c020b200241046a20024198026a41940210f5051a20022007360298022004200241046a41940210f5051a200020024198026a10bc0320014198026a22012005470d000c020b0b20052007460d000340200722014198026a210702400240024002400240024002400240024020012802000e0b0808080800010203040506070b200141086a280200450d07200141046a280200102b0c070b200141086a280200450d06200141046a280200102b0c060b200141086a10ef050c050b200141086a10ef050c040b200141086a280200450d03200141046a280200102b0c030b0240200141086a280200450d00200141046a280200102b0b200141106a2d00004106490d02200141186a280200450d02200141146a280200102b0c020b200141086a10ef050c010b200141086a10ef05200141f0016a2d00004106490d00200141f8016a280200450d00200141f4016a280200102b0b20052007470d000b0b02402006450d0020064198026c450d002003102b0b200241b0046a24000ba61305017f027e027f067e017f230041a0046b220324002003200110d2030240024002400240024002400240024002400240024002400240024002400240024002402003290300a7450d00200341106a29030021042003290308210520034190026a200210d30320032d0090024101470d01200341306a200341a9026a290000370300200341186a41106a200341a1026a290000370300200341186a41086a20034199026a290000370300200320032900910237031820034190026a200341186a2005200441024101109d032003280290024101460d0e200320034190026a41106a290300370350200320034190026a41086a2903003703482003200341c8006a3602900220034190026a10fb024100210620012802000e0c0d030405060708090a0b0c020d0b200041013b01000c0e0b200041013b01000c0d0b20034190026a200141086a10fd01410021070240024002400240024002400240200141f0016a22022d00000e0706010203040500060b200141fc016a2802002202417f4c0d13200141f4016a28020021010240024020020d00410121070c010b200210292207450d150b20072001200210f505210120032002360093042003200236008f042003200136008b04410621070c050b20034197046a20014180026a2903003700002003200141f8016a29030037008f04410121070c040b200320012800f10136028804410221070c030b200320012f00f1013b0188042003200141f3016a2d00003a008a042003200141f8016a2d00003a008f042003200141f4016a28020036008b04410321070c020b20034188046a41086a200241096a2900003703002003200229000137038804410421070c010b20034197046a200241106a29000037000020034188046a41086a200241096a290000370300200341f8036a41086a20014190026a2d00003a00002003200229000137038804200320014188026a2902003703f803410521070b20034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210a200341c8006a200341c0026a41b80110f5051a200341386a41086a200341f8036a41086a290300370300200320032903f803370338200a42088820044238868421052004420888210b20034188046a41086a35020020034194046a33010020034196046a3100004210868442208684210c2003290388042104200329009704210d200aa7210e410b21060c0a0b410121060c090b410221060c080b410321060c070b2001410c6a2802002207417f4c0d09200128020421010240024020070d00410121020c010b200710292202450d0b0b20022001200710f5051a2007ad22044220862004842109410421060c060b2001410c6a2802002207417f4c0d08200128020421010240024020070d00410121020c010b200710292202450d0a0b20022001200710f5051a2007ad22044220862004842109410521060c050b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210d200341c8006a200341c0026a41b80110f5051a200d42088820044238868421052004420888210b200da7210e410621060c040b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210d200341c8006a200341c0026a41b80110f5051a200d42088820044238868421052004420888210b200da7210e410721060c030b2001410c6a2802002207417f4c0d052001280204210e0240024020070d00410121020c010b200710292202450d070b2002200e200710f5051a20012903102204420888200141186a29030022084238868421052008420888210b2007ad220842208620088421092004a7210e410821060c020b2001410c6a2802002207417f4c0d042001280204210e0240024020070d00410121020c010b200710292202450d060b2002200e200710f5051a4100210e0240024002400240024002400240200141106a22062d00000e0706010203040500060b2001411c6a280200220e417f4c0d0a200141146a280200210102400240200e0d00410121060c010b200e10292206450d0c0b20062001200e10f50521012003200e36009b022003200e3600970220032001360093024106210e0c050b2003419f026a200141206a2903003700002003200141186a290300370097024101210e0c040b20032001280011360290024102210e0c030b200320012f00113b0190022003200141136a2d00003a0092022003200141186a2d00003a0097022003200141146a280200360093024103210e0c020b20034198026a200641096a29000037030020032006290001370390024104210e0c010b2003419f026a200641106a29000037000020034190026a41086a200641096a290000370300200341c8006a41086a200141306a2d00003a000020032006290001370390022003200141286a2902003703484105210e0b2007ad2204422086200484210920034180026a41086a200341c8006a41086a290300370300200320032903483703800220034190026a41086a3502002003419c026a3301002003419e026a3100004210868442208684210b2003290390022105200329009f022108410921060c010b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200141f0016a290300210d200141f8016a290300210c200341a8026a2903002108200341a0026a290300210b2003290390022109200329039802210a200341c8006a200341c0026a41b80110f5051a200d420888200c423886842104200a420888200b423886842105200c420888210c200b420888210b200da72107200aa7210e410a21060b200041286a2008370300200041106a20093702002000410c6a2002360200200041086a2006360200200041306a200329038002370300200041386a20034180026a41086a290300370300200041206a200b420886200542388884370300200041186a2005420886200ead42ff018384370300200041c0006a200341c8006a41b80110f5051a20004180026a200c420886200442388884370300200041f8016a20044208862007ad42ff01838437030020004188026a200d370300200041003a000020004190026a200329033837030020004198026a200341386a41086a2903003703000c010b200041013b01000b200341a0046a24000f0b1035000b1033000bd70d04067f027e027f017e230041c01b6b22022400410121034101210441012105410121060240024002400240024002400240024002400240024002400240024002400240024002402001280200220741786a0e0403020001060b200141f8016a2903002108200141f0016a2903002109200241046a200141086a41e80110f5051a200241003602d003200241d0036a410472200241ec0110f5051a0240024020002802042204450d002000280200210a0c010b41881610292204450d074100210a2004200241c0056a41801610f505220741003b018616200741003602801620002007360204200041003602000b0240034020042f018616220b41f0016c210641002107417f210302400340024020062007470d00200b21030c020b200420076a2105200341016a2103200741f0016a21070240200241d0036a200510fc0141187441187541016a0e03020001020b0b200241d0036a10ec05200420034104746a220741d0146a2200427f2000290300220c20097c22092009200c542200200741d8146a2207290300220920087c2000ad7c220820095420082009511b22001b3703002007427f200820001b3703000c020b0240200a450d00200a417f6a210a200420034102746a4188166a28020021040c010b0b20022902d403210c200241ec016a200241d0036a410c6a41e40110f5051a2002200c3702c405200241003602c005200241c0056a410c6a200241ec016a41e40110f5051a200241b8076a2003360200200241b4076a2004360200200220003602bc07200241003602b007200241c0056a2009200810f1051a0b4101210441002103410121050c030b200241d0036a41046a200141086a41e80110f5051a41002105200241003602c005200241c0056a410472200241d0036a41ec0110f5051a200241c0056a4190026a20014190026a290300370300200241c0056a4188026a20014188026a290300370300200241c0056a4180026a20014180026a290300370300200241c0056a41f8016a200141f8016a2903003703002002200141f0016a2903003703b0072000410c6a200241c0056a10f60141012103410121040c020b200241c0056a410c6a2001410c6a280200360200200241b8076a200141186a290300370300200241c0076a200141206a290300370300200241c8076a200141286a290300370300200241d0076a200141306a29030037030041012103200241013602c005200220012902043702c4052002200141106a2903003703b0072000410c6a200241c0056a10f6014100210641012104410121050c020b200141186a2903002108200141106a2903002109200241d0036a410c6a2001410c6a280200360200200241013602d003200220012902043702d4030240024020002802042204450d002000280200210a0c010b41881610292204450d044100210a2004200241c0056a41801610f505220741003b018616200741003602801620002007360204200041003602000b0240034020042f018616220b41f0016c210641002107417f210302400340024020062007470d00200b21030c020b200420076a2105200341016a2103200741f0016a21070240200241d0036a200510fc0141187441187541016a0e03020001020b0b200241d0036a10ec05200420034104746a220741d0146a2200427f2000290300220c20097c22092009200c542200200741d8146a2207290300220920087c2000ad7c220820095420082009511b22001b3703002007427f200820001b3703000c020b0240200a450d00200a417f6a210a200420034102746a4188166a28020021040c010b0b20022902d403210c2002200241d0036a410c6a41e40110f5052207200c3702c405200741013602c005200741c0056a410c6a200741e40110f5051a200741b8076a2003360200200741b4076a2004360200200720003602bc07200741003602b007200741c0056a2009200810f1051a0b4100210441012103410121050b410121060b200128020021070b20070e0c0a0a0a0a0504030209080706010b1033000b200141086a10ef05200141f0016a2d00004106490d08200141f8016a280200450d08200141f4016a280200102b0c080b200141086a10ef050c070b200141086a10ef050c060b200141086a280200450d052001280204102b0c050b200141086a280200450d042001280204102b0c040b2005450d03200141086a10ef05200141f0016a2d00004106490d03200141f8016a280200450d03200141f4016a280200102b0c030b2003450d02200141086a10ef050c020b2006450d010240200141086a280200450d002001280204102b0b200141106a2d00004106490d01200141186a280200450d01200141146a280200102b0c010b2004450d00200141086a280200450d002001280204102b0b200241c01b6a24000b8a680d097f017e017f017e087f017e097f037e027f027e047f027e047f230041b00f6b2202240041042103410121044101210502400240024002400240024002400240024002400240024002400240024020012802002206417f6a0e06000507030201070b20024180076a200141106a41e80110f5051a200241a00d6a2001410c6a280200360200200220012902043703980d20024180066a2000200241980d6a10ed0120024180066a41146a280200210420024180066a41106a280200210641002103200228028c0621070240024020022802840622050d0041002108410021094100210a0c010b200228028806210a200241980d6a200228028006200510bf03200241980d6a41146a2802002105200241980d6a41106a280200210820022903a00d210b200228029c0d210920022802980d210c0b0240024020060d0041002107410021040c010b200241980d6a2007200610c003200241ac0d6a2802002106200241a80d6a280200210320022903a00d210d200228029c0d210720022802980d210e0b200241d4066a2004360200200241d0066a2006360200200241cc066a2003360200200241c4066a200d370200200241c0066a2007360200200241bc066a220f200e360200200241b4066a200a36020020024198066a41186a2005360200200241ac066a200836020020024198066a410c6a200b37020020024198066a41086a2009360200200241013602b8062002200c36029c062002410136029806200241980d6a41f0016a2106200241980d6a41106a2104200241800b6a41f0016a2110200241800b6a41106a2111200241e8086a41106a211220024198066a410472210a200241e8086a41f8016a211303400240024002402002280298064101460d002002410c3602800b0c010b200241e8086a200a10f3010240024020022802e80822034102460d002013290300210b20022903d80a210d20022802f408210520022802f008210820022802ec08210920024198046a201241e00110f5051a024002402003450d00200241980d6a41186a200b3703002002200d3703a80d200220053602a40d200220083602a00d2002200936029c0d410821030c010b200220053602a40d200220083602a00d200420024198046a41e00110f5051a200241980d6a41f8016a200b3703002002200d3703880f410a21030b200220033602980d200241800b6a200241980d6a41980210f5051a0c010b410c21032002410c3602980d0240200228029806450d00200a10f00120022802980d21030b200a20022902e808370200200a41086a200241e8086a41086a290200370200200a41106a2012290200370200200a41186a200241e8086a41186a28020036020020024100360298062002410c3602800b2003410c460d01200241980d6a10ee010b20022802800b2203410c460d00200228028c0b210720022802880b210e20022802840b2100200241b8026a201141e00110f5051a20024190026a41206a201041206a29030037030020024190026a41186a201041186a29030037030020024190026a41106a201041106a29030037030020024190026a41086a201041086a29030037030020022010290300370390020c010b024020022802b8064101470d00200241980d6a200f10f5010240024020022802980d22034102470d00410c21030c010b20022802a40d210720022802a00d210e200228029c0d2114200241e8086a200441e00110f5051a200241d8066a41206a2205200641206a290200370300200241d8066a41186a2208200641186a290200370300200241d8066a41106a2209200641106a290200370300200241d8066a41086a220c200641086a290200370300200220062902003703d80620024198046a200241e8086a41e00110f5051a200241980d6a41206a22152005290300370300200241980d6a41186a2205200829030037030020042009290300370300200241980d6a41086a2208200c290300370300200220022903d8063703980d02402003450d00200241b8026a41206a2015290300370300200241b8026a41186a2005290300370300200241b8026a41106a2004290300370300200241b8026a41086a2008290300370300200220022903980d3703b80241092103201421000c010b200241b8026a20024198046a41e00110f5051a20024190026a41206a201529030037030020024190026a41186a200529030037030020024190026a41106a200429030037030020024190026a41086a2008290300370300200220022903980d37039002410b21030b024020022802800b410c460d00200241800b6a10ee010b2003410c470d010b0240200228029806450d00200a10f0010b024020022802b806450d00200f10f2010b20024180076a109401410d210341002106410121044101210541012108410121090c0e0b200241306a200241b8026a41e00110f5051a200241086a41206a220520024190026a41206a290300370300200241086a41186a220820024190026a41186a290300370300200241086a41106a220920024190026a41106a290300370300200241086a41086a220c20024190026a41086a2903003703002002200229039002370308200220073602a40d2002200e3602a00d2002200036029c0d200220033602980d2004200241306a41e00110f5051a200641206a2005290300370300200641186a2008290300370300200641106a2009290300370300200641086a200c29030037030020062002290308370300200241980d6a20024180076a10c1032103200241980d6a10ee01200341ff01712203410d460d000b0240200228029806450d00200a10f0010b024020022802b806450d00200f10f2010b20024180076a10940141002105410121040c050b200141106a290300211620024180076a200141186a41e80110f5051a200141086a28020021172001410c6a28020021112001280204211220024190026a41106a2218420037030020024200370294020240024020114198026c2206450d00201220066a211520024190026a410c6a21192000410c6a211a200241980d6a41186a210f200241800b6a41106a2113200241980d6a41086a211b200241800b6a410c6a211c200241800b6a4180026a2108200241800b6a41206a2107200241800b6a41086a2110200241880d6a211d200041146a211e200241f80c6a210e200241800b6a41f3016a211f2012210c0340024002400240024002400240024002400240024002400240024002400240200c28020022060e0c0e000102030c0b0a090809080e0b02400240200041086a2802000d00200242003702ec080c010b20002802042206450d07200241e8086a200028020020061096020b02400240200041146a2802000d002002420037029c0d0c010b20002802102206450d06200241980d6a201a28020020061092020b200241fc086a200241a00d6a280200360200200220022903980d3702f408200241980d6a20022802900220022802940220022802980210ef01200241980d6a10f001200241980d6a200228029c0220022802a00220022802a40210f101200241980d6a10f2010c100b02400240200041086a2802000d00200242003702840b0c010b20002802042206450d04200241800b6a200028020020061096020b201c2019290200370200201c41086a201941086a280200360200200241980d6a20022802900220022802940220022802980210ef01200241980d6a10f00120182013290300370300200220022903800b3703900220022010290300370398020c0c0b201020024190026a41086a220628020036020020022002290390023703800b02400240201e2802000d002002420037029c0d0c010b20002802102203450d02200241980d6a201a28020020031092020b201c20022903980d370200201c41086a201b280200360200200241980d6a200228029c0220022802a00220022802a40210f101200241980d6a10f20120062010290300370300200220022903800b37039002200220132903003703a0020c0b0b200241306a200010c20320024198046a41186a200241306a41186a280200220636020020024198046a41106a200241306a41106a29030037030020024198046a41086a200241306a41086a29030037030020022002290330370398042006450d0a20022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060340200641086a290300210b2006290300210d0240024020032802004101470d002003410c6a2802002204417f4c0d1720032802042105410121034101210602402004450d00200410292206450d190b20062005200410f5051a2004ad2220422086202084212041082104200d2121200b21220c010b200241980d6a200341086a10fd01200241980d6a41106a290300212220022903a00d212120022903980d2120200241b8026a200f41d00110f5051a200241800b6a200241b8026a41d00110f5051a410a2104410021030b200241e8086a200241800b6a41d00110f5051a200241d8066a41106a220520024198066a41106a290300370300200241d8066a41086a220920024198066a41086a29030037030020022002290398063703d806200241800b6a41186a2022370300200220213703900b200220063602840b200220043602800b200220203703880b2007200241e8086a41d00110f5051a200e200b370300200820022903d806370300200841086a2009290300370300200841106a20052903003703002002200d3703f00c024002402003450d00200c28020c2020422088a72203470d00200c2802042006200310f8050d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010b20022802b0042206450d0b20022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060c000b0b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b0240024002400240200641776a0e03020001000b41ccddc200412841c4adc0001036000b200241980d6a200c41086a10fd01200228029c0d210420022802980d2109200241800b6a201b41e00110f5051a41002105410021030240024002400240024002400240200c2d00f0010e0706010203040500060b200c41fc016a2802002206417f4c0d17200c41f4016a28020021030240024020060d00410121230c010b200610292223450d190b20232003200610f50541087621242006ad220b200b422086842125410621030c050b200c4180026a2903002126200c2903f8012125410121030c040b200c2f00f101200c41f3016a2d0000411074722127200c2d00f4012123410221030c030b202542807e83200c3100f801842125200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127410321030c020b202642807e83200c4180026a310000842126200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127200c2900f8012125410421030c010b200241e8086a41086a200c4190026a2d00003a00002002200c290288023703e808200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127200c4180026a2900002126200c2900f8012125410521030b200241980d6a200241800b6a41e00110f5051a200241b8026a41086a200241e8086a41086a290300370300200220022903e8083703b8022024410874202341ff017172210a41012128202721062025210b2026210d0c010b200c410c6a2802002209417f4c0d10200c28020421060240024020090d00410121140c010b200910292214450d120b20142006200910f5051a41002128410021030240024002400240024002400240200c2d00100e0706010203040500060b200c411c6a2802002206417f4c0d16200c41146a28020021030240024020060d00410121290c010b200610292229450d180b20292003200610f505410876212a2006ad220b200b42208684212b410621030c050b200c41206a290300212c200c290318212b410121030c040b200c2f0011200c41136a2d000041107472212d200c2d00142129410221030c030b202b42807e83200c31001884212b200c2800142229410876212a200c2f0011200c41136a2d000041107472212d410321030c020b202c42807e83200c41206a31000084212c200c2800142229410876212a200c2f0011200c41136a2d000041107472212d200c290018212b410421030c010b2010200c41306a2d00003a00002002200c2902283703800b200c2800142229410876212a200c2f0011200c41136a2d000041107472212d200c41206a290000212c200c290018212b410521030b200241980d6a20024198046a41e00110f5051a200241b8026a41086a2010290300370300200220022903800b3703b802202a410874202941ff017172210a4101210520092104202d2106202b210b202c210d0b200241e8086a200241980d6a41e00110f5051a20024198046a41086a222e200241b8026a41086a290300370300200220022903b802370398042002200436028c0b200220093602880b200220143602840b200220053602800b2013200241e8086a41e00110f5051a2008200d370300201d200229039804370300201d41086a202e290300370300200220063b00f10c201f20064110763a00002002200b3703f80c2002200a3602f40c200220033a00f00c024020002802102205450d00201a280200212e034020052f018e18222f4198026c2106417f21042005210302400340024020060d00202f21040c020b200441016a2104200641e87d6a2106200241800b6a200310f901210a20034198026a21030240200a41187441187541016a0e03020001020b0b200241980d6a200241800b6a41980210f5051a2019200241980d6a10fb010c080b202e450d01202e417f6a212e200520044102746a4190186a28020021050c000b0b024002402028450d0020101094010c010b2009450d002014102b0b20022d00f00c4106490d0520022802f80c450d0520022802f40c102b0c050b0240024002400240200641786a0e03020001000b41ccddc200412841b4adc0001036000b200241980d6a200c41086a10fd01200228029c0d210320022802980d210a200241e8086a201b41e00110f5051a200c41f0016a2106410021044101212f0c010b200c410c6a280200220a417f4c0d0f200c2802042103410121044101212e0240200a450d00200a1029222e450d110b200c41106a2106202e2003200a10f5051a4100212f200a21030b200641086a290300210b2006290300210d2002200336028c0b2002200a3602880b2002202e3602840b200220043602800b2013200241e8086a41e00110f5051a024020002802042205450d00200028020021280340200541c0146a210420052f018616223041f0016c2106417f21092005210302400340024020060d00203021090c020b200941016a2109200441106a2104200641907e6a2106200241800b6a200310fc012114200341f0016a21030240201441187441187541016a0e03020001020b0b200241980d6a200241800b6a41f00110f5051a20024190026a200241980d6a20042903002220200d200d202056200b200441086a290300222056200b2020511b22061b2020200b20061b10f4010c070b2028450d012028417f6a2128200520094102746a4188166a28020021050c000b0b0240202f450d0020101094010c050b200a450d04202e102b0c040b200241b8026a201a10c30320024198046a41186a200241b8026a41186a28020036020020024198046a41106a200241b8026a41106a29030037030020024198046a41086a200241b8026a41086a290300370300200220022903b80237039804200c41086a2114034020022802b0042206450d0320022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a210a0240024020040d00200321060c010b2003200a4102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b4100210a0b20092006360204200941003602002009200a360208200241980d6a200320054198026c6a10820220022802980d410c460d04200241e8086a200241980d6a41980210f5051a200241800b6a200241e8086a41980210f5051a024020022802800b410b470d002014201010f701450d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010c000b0b200241306a200010c20320024198046a41186a200241306a41186a280200220636020020024198046a41106a200241306a41106a29030037030020024198046a41086a200241306a41086a29030037030020022002290330370398042006450d0220022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b200c41086a211420092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060340200641086a290300210b2006290300210d0240024020032802004101470d002003410c6a2802002204417f4c0d0f200328020421030240024020040d00410121060c010b200410292206450d110b20062003200410f5051a2004ad222042208620208421204108210341002104200d2121200b21220c010b200241980d6a200341086a10fd01200241980d6a41106a290300212220022903a00d212120022903980d2120200241b8026a200f41d00110f5051a200241800b6a200241b8026a41d00110f5051a410a2103410121040b200241e8086a200241800b6a41d00110f5051a200241d8066a41106a220520024198066a41106a290300370300200241d8066a41086a220920024198066a41086a29030037030020022002290398063703d806200241800b6a41186a2022370300200220213703900b200220203703880b200220063602840b200220033602800b2007200241e8086a41d00110f5051a200e200b370300200820022903d806370300200841086a2009290300370300200841106a20052903003703002002200d3703f00c024002402004450d002014201010f701450d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010b20022802b0042206450d0320022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060c000b0b200241b8026a201a10c30320024198046a41186a200241b8026a41186a28020036020020024198046a41106a200241b8026a41106a29030037030020024198046a41086a200241b8026a41086a290300370300200220022903b80237039804034020022802b0042206450d0120022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a210a0240024020040d00200321060c010b2003200a4102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b4100210a0b20092006360204200941003602002009200a360208200241980d6a200320054198026c6a10820220022802980d410c460d02200241e8086a200241980d6a41980210f5051a200241800b6a200241e8086a41980210f5051a024020022802800b4109470d00200c28020c2206200228028c0b470d00200c28020420022802840b200610f8050d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010c000b0b2002410c3602980d0b200c4198026a220c2015470d000b0b200241e8086a41106a2018290300370300200241e8086a41086a20024190026a41086a29030037030020022002290390023703e8080b200241980d6a20024180076a10b003200241e8086a200241980d6a10c403200241e8086a41146a2802002104200241e8086a41106a28020021064100210320022802f40821070240024020022802ec0822050d0041002108410021094100210a0c010b20022802f008210a200241800b6a20022802e808200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241980b6a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a20024180076a41e80110f5051a200241a80d6a2016370300200241980d6a410c6a20024198046a41086a280200360200200220022903980437029c0d200241033a00980d200241800b6a200241980d6a10d40221062012201110960102402017450d002012450d0020174198026c450d002012102b0b200641ff017121034100210841012105410121090c0a0b200241e8086a200141206a41e80110f5051a200241b8026a41086a200141186a2802003602002002200141106a2902003703b802200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180076a2000200241980d6a10ed01200241980d6a200241e8086a10b00320024180076a200241980d6a10c40320024180076a41146a280200210420024180076a41106a280200210641002103200228028c0721070240024020022802840722050d0041002108410021094100210a0c010b200228028807210a200241800b6a200228028007200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a200241e8086a41e80110f5051a200241980d6a410c6a20024198046a41086a280200360200200241a80d6a20022903b802370300200241980d6a41186a200241b8026a41086a280200360200200220022903980437029c0d200241023a00980d200241800b6a200241980d6a10d40241ff01712103410021050c010b200241e8086a200141206a41e80110f5051a200241b8026a41086a200141186a2802003602002002200141106a2902003703b802200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180076a2000200241980d6a10ed01200241980d6a200241e8086a10b00320024180076a200241980d6a10c40320024180076a41146a280200210420024180076a41106a280200210641002103200228028c0721070240024020022802840722050d0041002105410021094100210a0c010b200228028807210a200241800b6a200228028007200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210520022802800b21080b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200536020041012105200241013602a00b200220083602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a200241e8086a41e80110f5051a200241980d6a410c6a20024198046a41086a280200360200200241a80d6a20022903b802370300200241980d6a41186a200241b8026a41086a280200360200200220022903980437029c0d41002104200241003a00980d200241800b6a200241980d6a10d40241ff017121030b41012108410121090c070b20024198046a200141206a41e80110f5051a200141186a280200211d200141146a280200211c200141106a280200211a200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180066a2000200241980d6a10ed01200241d8066a20024180066a10c20320024190026a20024180066a410c6a10c30320024198066a410c6a2215200241d8066a41086a29030037020020024198066a41146a200241d8066a41106a290300370200200241b4066a200241d8066a41186a280200360200200241bc066a220e200229039002370200200241c4066a220020024190026a41086a290300370200200241cc066a20024190026a41106a290300370200200241d4066a20024190026a41186a2802003602002002410136029806200220022903d80637029c06200241013602b806200241c0066a2110200241980f6a2107200241980d6a41206a211420024180076a41186a212e20024198066a410472211220024198066a41086a2113200241900f6a211141012106034002400240024020064101460d002002410c3602980d0c010b024020022802b4062206450d0020022006417f6a3602b4062012410020022802a00622061b22092802002104024002402015410820061b220c28020022052013410420061b220a28020022032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a21080240024020040d00200621030c010b200620084102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b410021080b200a200336020020094100360200200c2008360200200620054104746a220341d8146a290300210b200341d0146a290300210d024002402006200541f0016c6a22062802004101470d002006410c6a2802002203417f4c0d08200628020421060240024020030d004101210f0c010b20031029220f450d0a0b200f2006200310f5051a2003ad22204220862020842120410821060c010b20024180076a200641086a10fd0120024180076a41106a290300211620022903880721252002290380072120200241b8026a202e41d00110f5051a200241306a200241b8026a41d00110f5051a410a2106200d2121200b21222025210d2016210b0b200241980d6a41186a200b3703002002200d3703a80d200220203703a00d2002200f36029c0d200220063602980d2014200241306a41d00110f5051a2011202237030020072002290308370300200741086a200241086a41086a290300370300200741106a200241086a41106a290300370300200220213703880f200241800b6a200241980d6a41980210f5051a0c020b2002410c3602980d20024100360298060b024020022802b8064101460d002002410c3602800b0c080b20022802d4062206450d0620022006417f6a3602d406200e410020022802c00622061b22092802002104024002402000410820061b220c28020022052010410420061b220a28020022062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a21080240024020040d00200321060c010b200320084102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b410021080b200a200636020020094100360200200c2008360200200241800b6a200320054198026c6a10820220022802980d410c460d00200241980d6a10ee010b20022802800b410c460d06200241e8086a200241800b6a41980210f5051a200241980d6a200241e8086a41980210f5051a200241980d6a20024198046a10c1032106200241980d6a10ee010240200641ff01712203410d470d0020022802980621060c010b0b200241980d6a20022802800620022802840620022802880610ef01200241980d6a10f001200241980d6a200228028c0620024190066a28020020024194066a28020010f101200241980d6a10f201201a201d1097010240201c450d00201a450d00201c4188026c450d00201a102b0b20024198046a10940141012105410021040b200128020021060b0240024002400240024002402006417f6a0e06000105020304050b2005450d0b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141106a1094010c0b0b2004450d0a20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0a20064188026c450d0a2001280210102b0c0a0b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0920064188026c450d092001280210102b0c090b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0820064188026c450d082001280210102b0c080b200141186a10940120012802042001410c6a280200109601200141086a2802002206450d0720064198026c450d072001280204102b0c070b200110c6030c060b1035000b1033000b2002410c3602800b0b200241e8086a41106a220620024180066a41106a290300370300200241e8086a41086a20024180066a41086a29030037030020022002290380063703e808200241980d6a20024198046a10b003200241e8086a200241980d6a10c403200241e8086a41146a2802002104200628020021064100210320022802f40821070240024020022802ec0822050d0041002108410021094100210a0c010b20022802f008210a200241800b6a20022802e808200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241800b6a41146a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024180076a200241800b6a10c503200241980d6a109401200241800b6a20024198046a41e80110f5051a200241980d6a410c6a20024180076a41086a280200360200200241980d6a41186a201d360200200241980d6a41146a201c360200200241a80d6a201a360200200220022903800737029c0d200241013a00980d200241800b6a200241980d6a10d40241ff017121034100210941012105410121080b410121060b0240024002400240024002402001280200417f6a0e06000105020304050b2006450d0520012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141106a1094010c050b2009450d0420012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0420064188026c450d042001280210102b0c040b2004450d0320012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0320064188026c450d032001280210102b0c030b2005450d0220012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0220064188026c450d022001280210102b0c020b2008450d01200141186a10940120012802042001410c6a280200109601200141086a2802002206450d0120064198026c450d012001280204102b0c010b200110c6030b200241b00f6a240020030b961001027f0240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a2802002201450d0620002802302200450d062001450d062000102b0f0b200028020c4101470d05200041146a2802002201450d0520002802102200450d052001450d052000102b0f0b200041206a2802004101470d04200041286a2802002201450d0420002802242200450d042001450d042000102b0f0b200041106a2802002201450d03200028020c2200450d032001450d032000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a2802002201450d0520002802682200450d052001450d052000102b0f0b20002802444101470d04200041cc006a2802002201450d0420002802482200450d042001450d042000102b0f0b200041d8006a2802004101470d03200041e0006a2802002201450d03200028025c2200450d032001450d032000102b0f0b200041c8006a2802002201450d0220002802442200450d022001450d022000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a2802002201450d0420002802a0012200450d042001450d042000102b0f0b200028027c4101470d0320004184016a2802002201450d032000280280012200450d032001450d032000102b0c030b20004190016a2802004101470d0220004198016a2802002201450d022000280294012200450d022001450d022000102b0f0b20004180016a2802002201450d01200028027c2200450d012001450d012000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a2802002201450d0320002802a0012202450d032001450d032002102b0c030b200028027c4101470d0220004184016a2802002201450d022000280280012202450d022001450d022002102b0c020b20004190016a2802004101470d0120004198016a2802002201450d012000280294012202450d012001450d012002102b0c010b20004180016a2802002201450d00200028027c2202450d002001450d002002102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a2802002201450d0320002802d8012200450d032001450d032000102b0f0b20002802b4014101470d02200041bc016a2802002201450d0220002802b8012200450d022001450d022000102b0f0b200041c8016a2802004101470d01200041d0016a2802002201450d0120002802cc012200450d012001450d012000102b0f0b200041b8016a2802002201450d0020002802b4012200450d002001450d002000102b0f0b0b6601027f200221030240034020022f01861621042001450d012001417f6a2101200220044102746a4188166a280200210220032802881621030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000b6601027f200221030240034020022f018e1821042001450d012001417f6a2101200220044102746a4190186a280200210220032802901821030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bb50f03017f0e7e017f230041e0026b22022400200241086a200010d2034100210002402002290308a7450d00200241186a29030021032002290310210420024180026a200110d30320022d0080024101470d00200241206a41186a20024199026a290000370300200241206a41106a20024191026a290000370300200241206a41086a20024189026a2900003703002002200229008102370320024002402004200384500d00200241a8016a200241206a10f80220024180026a20022802a801220020022802b00110f90220024180026a41386a290300210520024180026a41306a290300210620024180026a41286a290300210720024180026a41206a290300210820024180026a41186a290300210920024180026a41106a290300210a200241c0026a290300210b200229038802210c200229038002210d200241e0016a41086a200241d0026a2903003703002002200241c8026a2903003703e00102400240200d4201510d004200210b200241c0006a41386a4200370300200241c0006a41306a4200370300200241c0006a41286a4200370300200241c0006a41206a4200370300200241d8006a4200370300200241d0006a4200370300200241c8006a420037030020024200370340420021084200210742002106420021054200210c4200210a420021094200210e4200210f4200210d420021100c010b200241c0006a41206a2007370300200241c0006a41286a2006370300200241d0006a2009370300200241c0006a41306a2005370300200220083703582002200c3703402002200b3703782002200a3703482007210e2006210f200c210d200a21100b024020022802ac01450d002000102b0b02400240200d2010844200520d00200e200229035084200f200241d8006a29030084844200520d002002290370200241f8006a2903008450450d004200210d410021010c010b4201210d410121010b0240200d4201510d00420021094200210b420021084200210742002106420021054200210c4200210a0b0240024002400240200d4201510d00200442f4035441002003501b0d010b200241c8016a2007370300200241d0016a2006370300200241d8016a2005370300200220083703c001200220093703b8012002200a200a20037c200c20047c220e200c542200ad7c221020002010200a542010200a511b22001b22103703b0012002200c200e20001b220c3703a8014200210e4200200320001b210a4200200420001b2103200d420152ad2104427f200c20097c220d200d200c542200201020087c2000ad7c220d201054200d2010511b22001b220f42f30356427f200d20001b220d420052200d501b0d010240200c200984201020088484500d002002200f370380022002200d37038802200220024180026a3602e001200241e0016a10fb02200241b8026a200d370300200241b0026a200f37030020024180026a41086a41013a000020024189026a200229032037000020024191026a200241206a41086a29030037000020024199026a200241306a290300370000200241a1026a200241386a290300370000200241013a00800220024180026a10d8020b0c020b20024180026a410510bf020c020b200241b8016a290300210f20022903b001210d20022903a80121094201210e0b200241a0016a200a37030020024190016a201037030020022003370398012002200c3703880120022004370380010240024002402001200e420152720d002002200241206a36028002200241206a20024180026a10ff020c010b024020014101732200200e420151720d002002200241206a36028002200241206a20024180026a10800341ff017122004103460d01024020000e03030200030b20024198016a10fa020c030b200e4201522000710d010b200241f0016a200241206a10f80220024180026a20022802f001220120022802f801221110f9022002290380022103200241e0016a41086a2200200241d0026a2903003703002002200241c8026a2903003703e0010240024020034201510d00200241a8016a41086a4100360200200242003703a8010c010b200241a8016a41086a2000290300370300200220022903e0013703a8010b200241c8026a20022903a801370300200241d0026a200241a8016a41086a2903003703002002420137038002200241b8026a20054200200e42015122001b370300200241b0026a2006420020001b370300200241a8026a2007420020001b37030020024180026a41206a2008420020001b37030020024198026a200f420020001b37030020024180026a41106a200d420020001b370300200241c0026a200b420020001b37030020022009420020001b370388022001201120024180026a41086a108103024020022802f401450d002001102b0b20024180016a41106a290300211020024180016a41206a290300210a200229038801210c200229039801210320022903800121040b20044201520d01200241b8026a2010370300200241b0026a200c37030020024180026a41086a41003a000020024189026a200229032037000020024191026a200241206a41086a29030037000020024199026a200241306a290300370000200241a1026a200241386a290300370000200241013a00800220024180026a10d8020c010b420021034200210a0b20022003370380022002200a3703880220024180026a10fa02410d21000b200241e0026a240020000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f01861621052003450d012003417f6a2103200220054102746a4188166a280200210220042802881621040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b980101047f02400240200128020422020d004100210241002103410021010c010b20012802002104200221030240034020022f018e1821052004450d012004417f6a2104200220054102746a4190186a280200210220032802901821030c000b0b200128020821010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bab0e06057f017e047f017e027f017e230041901f6b220224002000280208210320002802042104200042003702040240024020040d004100210541002104410021030c010b200241286a2000280200200410bf032002413c6a2802002106200241386a280200210520022903302107200228022c2104200228022821080b2002420037020c200241cc166a2006360200200241c8166a2005360200200220033602d016200220073703c016200220043602bc16200220083602b8160240024002400240024002400240024020030d00200241023602881b0c010b20022003417f6a3602d0162004450d05200241881b6a200241b8166a10ea0520022802881b4102460d00200241286a410c6a2109200241f0186a410c6a210a200241801d6a210b0340200b290300210720022903f81c210c200241286a200241881b6a41f00110f5051a200241286a200110f005200241d8166a200241286a41f00110f5051a200241f0186a200241d8166a41f00110f5051a02400240200228020c2205450d002002280208210d0c010b41881610292205450d064100210d2005200241286a41801610f505220341003b01861620034100360280162002200336020c200241003602080b0240034020052f018616220e41f0016c210841002103417f210402400340024020082003470d00200e21040c020b200520036a2106200441016a2104200341f0016a21030240200241f0186a200610fc0141187441187541016a0e03020001020b0b200241f0186a10ec05200520044104746a220341d8146a2007370300200341d0146a200c3703000c020b0240200d450d00200d417f6a210d200520044102746a4188166a28020021050c010b0b20022903f018210f20022802f8182103200241a01d6a200a41e40110f5051a200220033602302002200f3703282009200241a01d6a41e40110f5051a200220043602a0022002200536029c0220024100360298022002200241086a3602a402200241286a200c200710f1051a0b024020022802d01622030d00200241023602881b0c020b20022003417f6a3602d01620022802bc16450d02200241881b6a200241b8166a10ea0520022802881b4102470d000b0b200241b8166a10ee0502400240200028020422040d0041002103200241386a41003602002002410036022c0c010b20002802082103200241881b6a2000280200200410bf03200241286a41086a200241881b6a41086a280200360200200241286a41146a200241881b6a41146a280200360200200220022903881b370328200220022902941b3702340b20022003360240200241286a10ee05200041086a200241086a41086a28020036020020002002290308370200200041146a2802002103200041106a22052802002104200542003702000240024020040d004100210441002106410021030c010b200241286a200028020c200410c003200241286a41146a2802002108200241286a41106a280200210620022903302107200228022c2104200228022821050b2002420037020c200241b8166a41146a2008360200200241b8166a41106a2006360200200220033602d016200220073703c016200220043602bc16200220053602b816024020030d00200241023602280c060b20022003417f6a3602d0162004450d01200241286a200241b8166a10eb05200228022822054102460d05200241d8166a200241286a410472220841940210f5051a200241286a41ec016a2103200241881b6a41f0016a2104200241a01d6a41047221060340200241f0186a200241d8166a41940210f5051a200241286a200241d8166a41940210f5051a200220053602a01d2006200241f0186a41ec0110f5051a200241a01d6a200110f005200241881b6a200241a01d6a41f00110f5051a200441206a200341206a290200370200200441186a200341186a290200370200200441106a200341106a290200370200200441086a200341086a29020037020020042003290200370200200241286a200241881b6a41980210f5051a200241086a200241286a10f601024020022802d01622050d00200241023602280c070b20022005417f6a3602d01620022802bc16450d03200241286a200241b8166a10eb05200228022822054102460d06200241d8166a200841940210f5051a0c000b0b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b1033000b41af86c300412b419483c3001036000b2000410c6a2103200241b8166a10ed0502400240200028021022050d0041002104200241386a41003602002002410036022c0c010b20002802142104200241881b6a200028020c200510c003200241286a41086a200241881b6a41086a280200360200200241286a41146a200241881b6a41146a280200360200200220022903881b370328200220022902941b3702340b20022004360240200241286a10ed05200341086a200241086a41086a28020036020020032002290308370200200241901f6a24000b940803027f017e057f230041d0056b22022400200241386a200141386a290200370300200241306a200141306a290200370300200241286a200141286a290200370300200241206a200141206a290200370300200241186a200141186a290200370300200241106a200141106a290200370300200241086a200141086a2902003703002002200129020037030020024180016a200210ef04024002400240200228028001410c460d0020024198036a20024180016a41980210f5051a200228022021030240024020022802004101460d00410021012003450d012002413c6a28020021010c010b2002411c6a28020021012003450d00417f20012002413c6a2802006a220320032001491b21010b0240417f200141016a220320032001491bad4298027e2204422088a70d002004a72201417f4c0d00200110292205450d03200520024198036a41980210f5051a200241c0006a41386a200241386a290300370300200241c0006a41306a200241306a290300370300200241c0006a41286a200241286a290300370300200241c0006a41206a200241206a290300370300200241c0006a41186a200241186a290300370300200241c0006a41106a200241106a290300370300200241c0006a41086a200241086a2903003703002002200229030037034020014198026e210620024180016a200241c0006a10ef04024002400240200228028001410c470d00410121010c010b4198022103417f210741012101034020024198036a20024180016a41980210f5051a024020012006470d00200228026021080240024020022802404101460d00200228027c410020081b21090c010b200228025c21092008450d00417f2009200228027c6a220820082009491b21090b200620076a417f200941016a220820082009491b22094f0d00200120096a22092001490d04200641017422082009200820094b1b22094104200941044b1bad4298027e2204422088a74541037421092004a721080240024020060d00200241003602c0050c010b200241083602c805200220053602c005200220064198026c3602c4050b200241b0056a20082009200241c0056a107520022802b805210620022802b0054101460d0320022802b405210520064198026e21060b200520036a20024198036a41980210f5051a20034198026a21032007417f6a2107200141016a210120024180016a200241c0006a10ef04200228028001410c470d000b0b20024180016a10f00402402002280240450d00200241c0006a41047210f0010b02402002280260450d00200241e4006a10f2010b2000200136020820002006360204200020053602000c030b20060d030b1035000b200041003602082000420837020002402002280200450d00200241047210f0010b2002280220450d00200241246a10f2010b200241d0056a24000f0b1033000bf90401027f024002400240024002400240024020002802000e06060001020304050b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a1094010f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109601200041146a2802002201450d0320002802102200450d0320014198026c450d032000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0220002802102200450d0220014188026c450d022000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0120002802102200450d0120014188026c450d012000102b0c010b200041186a10940120002802042000410c6a280200109601200041086a2802002201450d0020002802042200450d0020014198026c450d002000102b0f0b0b040010070b070010044101460b0e002001ad4220862000ad8410180b8f0201027f20014180feff07714108762102024002402001410171450d00411f210341a2d8c200210102400240200241ff01710e03000103000b41c100210341e1d7c20021010c020b41c100210341a0d7c20021010c010b411f21034181d7c2002101024002400240024002400240024002400240200241ff01710e0a00060102030405090708000b4120210341e1d6c20021010c080b412721034181d6c20021010c070b4117210341ead5c20021010c060b41cbd5c20021010c050b4126210341a5d5c20021010c040b412a210341fbd4c20021010c030b4139210341a8d6c20021010c020b413b210341c0d4c20021010c010b41d200210341eed3c20021010b20002003360204200020013602000b5e01017f230041306b220224002002200136020c20022000360208200241246a410136020020024201370214200241ccd0c2003602102002410436022c2002200241286a3602202002200241086a360228200241106a41f8d1c0001041000bcb0401047f230041106b2202240020002802042103024002400240024020002802004101470d002000410c6a280200220041046a2204417f4c0d020240024002400240024020040d002002410036020820022004360204200241013602000c010b200410292205450d07200241003602082002200436020420022005360200200041c000490d01200041808001490d022000418080808004490d030b200241033a000c20022002410c6a4101106c2002200036020c20022002410c6a4104106c200220032000106c0c040b200220004102743a000c20022002410c6a4101106c200220032000106c0c030b200220004102744101723b010c20022002410c6a4102106c200220032000106c0c020b2002200041027441027236020c20022002410c6a4104106c200220032000106c0c010b200041086a280200220041046a2204417f4c0d0102400240024002400240024020040d002002410036020820022004360204200241013602000c010b200410292205450d07200241003602082002200436020420022005360200200041c000490d01200041808001490d022000418080808004490d030b200241031097042002200036020c20022002410c6a4104106c0c030b200220004102741097040c020b200220004102744101723b010c20022002410c6a4102106c0c010b2002200041027441027236020c20022002410c6a4104106c0b200220032000106c0b200120022802002002280208106c024020022802004100200228020422001b2201450d002000450d002001102b0b200241106a24000f0b1035000b1033000ba40202017f017e230041206b220324002003420137030020034100360208200320022802403602102003200341106a4104106c200320022802443602102003200341106a4104106c200320022802483602102003200341106a4104106c200229030021042003200241086a290300370318200320043703102003200341106a4110106c200229031021042003200241186a290300370318200320043703102003200341106a4110106c200229032021042003200241286a290300370318200320043703102003200341106a4110106c200229033021042003200241386a290300370318200320043703102003200341106a4110106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341206a24000b810101017f230041106b220424002004420137030020044100360208200420013b010c20042004410c6a4102106c200420023a000f20042004410f6a4101106c200420033a000f20042004410f6a4101106c200041202004280200220320042802084100280288894311030002402004280204450d002003102b0b200441106a24000ba10902047f017e230041b0016b220324002003200236020c20032001360208200341106a2001200241002802e0884311040002400240200328021022010d00200041003a00000c010b200341186a280200210220032802142104200341003a0060024002402002450d00200320012d00003a0040200341013a0060024020024101460d00200320012d00013a0041200341023a006020024102460d00200320012d00023a0042200341033a006020024103460d00200320012d00033a0043200341043a006020024104460d00200320012d00043a0044200341053a006020024105460d00200320012d00053a0045200341063a006020024106460d00200320012d00063a0046200341073a006020024107460d00200320012d00073a0047200341083a006020024108460d00200320012d00083a0048200341093a006020024109460d00200320012d00093a00492003410a3a00602002410a460d00200320012d000a3a004a2003410b3a00602002410b460d00200320012d000b3a004b2003410c3a00602002410c460d00200320012d000c3a004c2003410d3a00602002410d460d00200320012d000d3a004d2003410e3a00602002410e460d00200320012d000e3a004e2003410f3a00602002410f460d00200320012d000f3a004f200341103a006020024110460d00200320012d00103a0050200341113a006020024111460d00200320012d00113a0051200341123a006020024112460d00200320012d00123a0052200341133a006020024113460d00200320012d00133a0053200341143a006020024114460d00200320012d00143a0054200341153a006020024115460d00200320012d00153a0055200341163a006020024116460d00200320012d00163a0056200341173a006020024117460d00200320012d00173a0057200341183a006020024118460d00200320012d00183a0058200341193a006020024119460d00200320012d00193a00592003411a3a00602002411a460d00200320012d001a3a005a2003411b3a00602002411b460d00200320012d001b3a005b2003411c3a00602002411c460d00200320012d001c3a005c2003411d3a00602002411d460d00200320012d001d3a005d2003411e3a00602002411e460d00200320012d001e3a005e2003411f3a00602002411f460d00200341206a41106a2202200341c0006a41106a290300370300200341206a41086a2205200341c0006a41086a290300370300200320012d001f3a005f200341206a41186a2206200341c0006a41186a290300370300200341203a006020032003290340220737036820032007370320200041196a2006290300370000200041116a2002290300370000200041096a200529030037000020002003290320370001410121020c020b200341003a00600b410021022003410036027020034201370368200341083602242003200341086a3602202003200341e8006a3602ac01200341d4006a41013602002003420137024420034188dbc0003602402003200341206a360250200341ac016a41ccaec000200341c0006a103a1a2003280268200328027010e502200328026c450d002003280268102b0b200020023a00002004450d002001102b0b200341b0016a24000b930101017f230041206b22022400200242013703082002410036021020022001290300370318200241086a200241186a4108106c20022001290308370318200241086a200241186a4108106c20022001290310370318200241086a200241186a4108106c20004120200228020822012002280210410028028889431103000240200228020c450d002001102b0b200241206a24000b0600200010190b920102017f037e230041f0016b2202240042002103024002402001280200410a470d00200241003a0010200141086a29030021042002420137030820044201520d00200141106a200241086a41086a108002450d00200141f8016a2903002104200141f0016a2903002105420121030c010b0b2000200537030820002003370300200041106a2004370300200241f0016a24000b820604017f017e067f037e230041f0016b22022400024002400240024002400240200129030022034201520d0020012d000822040d0120004200370001200041013a0000200041196a4200370000200041116a4200370000200041096a42003700000c030b20034202520d0120012d00080d01200141c0006a2d00004101470d0120022001280244360224200241dcd0c200360250200241f3d289e30636024c2002200241246a360248410410292201450d032002420437025c20022001360258200241d8006a200241c8006a4104724104106c2002200228022436028801200241d8006a20024188016a4104106c2002280258210520022802602101200241003a00a80120052106410021070340200241003a0068200241e8006a20062001410047220410f5051a024020010d00200241003a00680b20012004490d0520024188016a20076a20022d00683a00002002200741016a22083a00a801200120046b2101200620046a21062008210720084120470d000b200241e8006a41186a20024188016a41186a22012903002203370300200241286a41086a220720024188016a41086a2204290300370300200241286a41106a220820024188016a41106a2206290300370300200241286a41186a22092003370300200220022903880137032820012009290300370300200620082903003703002004200729030037030020022002290328370388010240200228025c450d002005102b0b200241086a20042903002203370300200241106a2006290300220a370300200241186a2001290300220b3703002002200229038801220c370300200041196a200b370000200041116a200a370000200041096a20033700002000200c370001200041013a00000c020b20044102470d000240200141086a22012802240e03000100010b200041013a000020002001290001370001200041196a200141196a290000370000200041116a200141116a290000370000200041096a200141096a2900003700000c010b200041003a00000b200241f0016a24000f0b1033000b20042001419cd3c2001052000b825d0b037f017e117f087e027f027e027f047e037f047e107f230041a0186b220224002002200141146a2802003602ac012002200128020c3602a80120024190126a200241a8016a10bd0102400240200228029412450d00200241a0176a20024190126a41f00010f5051a200241386a200241a8016a109f0102400240024020022802380d00200228023c220320022802ac014180056e2204200420034b1bad4280057e2205422088a70d042005a72204417f4c0d040240024020040d00410821060c010b200410292206450d030b20044180056e210702400240024020030d00410021030c010b20024190126a410472210820024190126a41017221094100210a4100210b0340200241306a200241a8016a109f010240024020022802300d0002402002280234220c450d004100210442002105034002402004417f470d0020054280808080705a0d0c2005422088a721040b200542ffffffff0f83200441016a2204ad422086842105200c417f6a220c0d000b0b20022802ac01220d450d0020022802a801220e2d000021042002200d417f6a220f3602ac012002200e41016a3602a801200441ff00714104470d004202210502402004411874411875417f4a0d004100210c200241003a00b012200d417e6a2110024002400240024002400240024002400240024002400340200f200c2204460d0120024190126a20046a200e20046a220c41016a2d00003a00002002200c41026a3602a8012002200441016a220c3a00b012200220103602ac012010417f6a2110200c4120470d000b200241a80e6a41186a221120024190126a41186a290300370300200241a80e6a41106a221220024190126a41106a290300370300200241a80e6a41086a221320024190126a41086a29030037030020022002290390123703a80e200c41ff01714120490d0820024180166a41086a2214201329030037030020024180166a41106a2215201229030037030020024180166a41186a22162011290300370300200220022903a80e37038016200f200c460d08200e200c6a220e41016a2d0000210f200220103602ac012002200e41026a3602a801200f0e03010203080b200441ff0171450d07200241003a00b0120c070b20024190126a200241a8016a10d50320022d0090124101460d06200241a80e6a41386a200941386a2900002205370300200241a80e6a41306a200941306a2900002217370300200241a80e6a41286a200941286a2900002218370300200241a80e6a41206a200941206a29000022193703002011200941186a290000221a37030020024190036a41086a200941086a29000037030020024190036a41106a200941106a29000037030020024190036a41186a201a37030020024190036a41206a201937030020024190036a41286a201837030020024190036a41306a201737030020024190036a41386a20053703002002200929000037039003410021100c020b20024190126a200241a8016a10d50320022d0090124101460d05200241a80e6a41386a200941386a2900002205370300200241a80e6a41306a200941306a2900002217370300200241a80e6a41286a200941286a2900002218370300200241a80e6a41206a200941206a29000022193703002011200941186a290000221a37030020024190036a41086a200941086a29000037030020024190036a41106a200941106a29000037030020024190036a41186a201a37030020024190036a41206a201937030020024190036a41286a201837030020024190036a41306a201737030020024190036a41386a20053703002002200929000037039003410121100c010b41002110200241003a00d112200c200d6b41026a210f200d20046b417c6a21040340200f20106a450d0220024190126a20106a200e20106a220c41026a2d00003a00002002200c41036a3602a8012002201041016a220c3a00d112200220043602ac012004417f6a2104200c2110200c41c100470d000b200241a80e6a20024190126a41c10010f5051a200c41ff017141c100490d04200241a0166a200241a80e6a41c10010f5051a20024190036a200241a0166a41c10010f5051a410221100b200241a0026a20024190036a41c10010f5051a20022802ac012204450d0320022802a801220c310000211720022004417f6a220e3602ac012002200c41016a3602a801201750450d0142002105201b2117201c21180c020b201041ff0171450d02200241003a00d1120c020b200e450d01200c310001211920022004417e6a3602ac012002200c41026a3602a80142022017420f838622184204540d014201210520194208862017844204882018420c882217420120174201561b7e221720185a0d010b200241286a200241a8016a109f01024020022802280d00200228022c2104200241106a200241a8016a10d6032002290310a7450d020b2018211c2017211b0b420221050c010b200241106a41106a290300211d2002290318211e20112016290300370300201220152903003703002013201429030037030020022002290380163703a80e20024190126a200241a0026a41c10010f5051a200241a0166a41046a200241fa156a41046a2f01003b0100200220022801fa153602a0162010211f200421202018211c2017211b20182121201721220b200241880e6a41186a2204200241a80e6a41186a290300370300200241880e6a41106a220c200241a80e6a41106a290300370300200241880e6a41086a2210200241a80e6a41086a290300370300200220022903a80e3703880e200241b0016a20024190126a41c10010f5051a200241800e6a41046a220e200241a0166a41046a2f01003b0100200220022802a0163602800e20054202510d01200241e00d6a41186a2004290300370300200241e00d6a41106a200c290300370300200241e00d6a41086a2010290300370300200220022903880e3703e00d200241c0006a200241b0016a41c10010f5051a200241d80d6a41046a200e2f01003b0100200220022802800e3602d80d201f212320202124201e2125201d212620212127202221280b20024190126a200241a8016a10b7032002280290122104200241a80e6a200841e40310f5051a20044107460d0020024190036a41186a200241e00d6a41186a29030037030020024190036a41106a200241e00d6a41106a29030037030020024190036a41086a200241e00d6a41086a290300370300200220022903e00d37039003200241a0166a200241c0006a41c10010f5051a200241a0026a41046a200241d80d6a41046a2f01003b0100200220022802d80d3602a00220024190126a200241a80e6a41e40310f5051a200421292023212a2024212b2025212c2026212d2027212e2028212f0c010b420321050b200241b80d6a41186a220420024190036a41186a290300370300200241b80d6a41106a220c20024190036a41106a290300370300200241b80d6a41086a221020024190036a41086a29030037030020022002290390033703b80d20024190046a200241a0166a41c10010f5051a200241b00d6a41046a220e200241a0026a41046a2f01003b0100200220022802a0023602b00d200241c8096a20024190126a41e40310f5051a024020054203510d00200241a8096a41186a220f2004290300370300200241a8096a41106a220d200c290300370300200241a8096a41086a220c2010290300370300200220022903b80d3703a809200241e0086a20024190046a41c10010f5051a200241d8086a41046a2210200e2f01003b0100200220022802b00d3602d808200241f0046a200241c8096a41e40310f5051a0240200b2007470d00200741016a22042007490d092007410174220e2004200e20044b1b22044104200441044b1bad4280057e2217422088a74541037421042017a7210e0240024020070d0020024100360290120c010b20024108360298122002200636029012200220074180056c360294120b200241a80e6a200e200420024190126a107520022802b00e2104024020022802a80e4101470d0020040d080c0a0b20022802ac0e210620044180056e21070b2006200b4180056c6a220420022903a809370300200c2903002117200d2903002118200f29030021192004202a3a0020200441186a2019370300200441106a2018370300200441086a2017370300200441216a200241e0086a41c10010f5051a20044190016a202d37030020044188016a202c370300200441f8006a202f3703002004202e37037020042005370368200441e6006a20102f01003b0100200420022802d80836016220044198016a202936020020044180016a202b3602002004419c016a200241f0046a41e40310f5051a200a4180056a210a200b41016a2204210b20042003460d020c010b0b0240200b450d0020064198016a21040340200410b20120044180056a2104200a41807b6a220a0d000b0b2007450d022006450d0220074180056c450d020c010b2006450d0120024190126a200241a8016a10c30120022802901222100d0202402003450d0020034180056c210c20064198016a21040340200410b20120044180056a2104200c41807b6a220c0d000b0b2007450d0120074180056c450d010b2006102b0b200241a0176a41047210ba010c020b200229029412210520022802a017210c20022802a417210420024190126a200241a8176a41e80010f5051a2004450d01200241c0006a20024190126a41e80010f5051a200220012802083602ac0e200220012802003602a80e20024190126a200241a80e6a10bd010240024002400240200228029412450d00200241b0016a20024190126a41f00010f5051a200220043602a4022002200c3602a002200241a8026a200241c0006a41e80010f5051a200241e00d6a200241a0026a10c00120024190036a200241a0026a41f00010f5051a20024188046a200336020020024184046a2007360200200220063602800420024190126a200241b0016a10bc0120024190126a200241a0036a412010f8050d0120024190046a10e3012005a7210a02402005422088a7220e410c6c220f0d00201021040c030b2010410c6a210b02402010280200220c0d00200b21040c030b200e410c6c41746a2107034020024190126a20024190046a200c200b41786a2902002205422088a710c90102402005a7450d00200c450d00200c102b0b2007450d04200741746a2107200b280200210c200b410c6a2204210b200c450d030c000b0b4184d4c0004113200241880e6a41e4d3c0004198d4c000103b000b41a8d4c000411341bcd4c0001036000b2010200f6a2004460d002010200e410c6c6a210b03402004410c6a210c0240200441046a280200450d002004280200102b0b200c2104200b200c470d000b0b0240200a450d00200a410c6c450d002010102b0b200241e0086a41186a2204200241f8016a290300370300200241e0086a41106a220c200241f0016a290300370300200241e0086a41086a220b200241b0016a41386a290300370300200220022903e0013703e008024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200241e0086a200241cc046a412010f805450d0020024190126a41186a200429030037030020024190126a41106a200c29030037030020024190126a41086a200b290300370300200220022903e0083703901220024190046a20024190126a1092012207450d01200728020c41004c0d010b200241a80e6a20024190046a41e00010f5051a20024180166a41e0e4c1004101106d20024190126a41186a220720024180166a41186a290300220537030020024190126a41106a20024180166a41106a290300221737030020024190126a41086a20024180166a41086a2903002218370300200241900f6a200b290300370300200241980f6a200c290300370300200241a00f6a2004290300370300200241b00f6a2018370300200241a80e6a4190016a2017370300200241c00f6a20053703002002200229038016220537039012200220022903e0083703880f200220053703a80f200241dc126a4200370200200241d4126a4200370200200241b8136a4200370300200241ac136a4200370200200241a4136a41003a000020024190126a4190016a4100360200200241c0136a420037030020024188146a41003a000020024184146a410036020020024190126a41386a4200370300200241b8126a420037030020074200370300200241003a008c14200241003602c012200241003602b012200241003602a01220024200370398122002410036029012200241003a00a80a200241003602ec092002200136029016200241003b018c1641002d00f4884321042002200241c8096a360288162002200241a80e6a36028416200220024190126a3602801620044101710d01410041013a00f4884341002802f088432129410041123602f0884341002d008c89434101710d02410041013a008c894341002802888943212a41004113360288894341002d00e488434101710d03410041013a00e4884341002802e08843212b410041143602e0884341002d00dc88434101710d04410041013a00dc884341002802d888432108410041153602d8884341002d00c488434101710d05410041013a00c4884341002802c088432123410041163602c0884341002d008489434101710d06410041013a0084894341002802808943212441004117360280894341002d00cc88434101710d07410041013a00cc884341002802c88843211f410041183602c8884341002d00bc88434101710d08410041013a00bc884341002802b888432120410041193602b8884341002d00b488434101710d09410041013a00b4884341002802b0884321094100411a3602b0884341002d00ec88434101710d0a410041013a00ec884341002802e8884321114100411b3602e8884341002d009489434101710d0b410041013a009489434100280290894321124100411c360290894341002d00fc88434101710d0c410041013a00fc884341002802f8884321134100411d3602f8884341002d00d488434101710d0d410041013a00d4884341002802d0884321144100411e3602d0884341002d00b489434101710d0e410041013a00b4894341002802b0894321154100411f3602b0894341002d00c489434101710d0f410041013a00c4894341002802c089432116410041203602c0894341002d00d489434101710d10410041013a00d4894341002802d089432130410041213602d0894341002d009c89434101710d11410041013a009c894341002802988943213141004122360298894341002d00dc89434101710d12410041013a00dc894341002802d889432132410041233602d8894341002d00ac89434101710d13410041013a00ac894341002802a889432133410041243602a8894341002d00a489434101710d14410041013a00a4894341002802a089432134410041253602a0894341002d00cc89434101710d15410041013a00cc894341002802c889432135410041263602c8894341002d00bc89434101710d16410041013a00bc894341002802b889432136410041273602b8894341002d00ec89434101710d17410041013a00ec894341002802e889432137410041283602e8894341002d00e489434101710d18410041013a00e4894341002802e089432138410041293602e08943200241a0166a20024190036a41fc0010f5051a41002802988843220c41016a220441004c0d194100200c360298884302400240410028029c88434101470d00200241a0176a200241a0166a41fc0010f5051a200241a0176a210b0c010b200241a0176a41002802948843110200200241f0046a41086a200241a0176a41086a290300370300200220022903a0173703f004410028029888430d1b4100417f36029888430240410028029c8843450d00024041002802ac8843220c450d0041002802a488432104200c410274210c03402004280200220b200b280200417f6a36020002402004280200220b2802000d00200b41046a220b200b280200417f6a3602002004280200220b41046a2802000d00200b102b0b200441046a2104200c417c6a220c0d000b0b41002802a8884341ffffffff0371450d0041002802a48843102b0b4100410136029c8843410020022903f0043702a088434100200241f8046a2903003702a88843410041002802988843220441016a3602988843200241a0176a200241a0166a41fc0010f5051a200241a0176a210b200441026a220441004c0d1c0b41002004360298884341002802a088430d1c4100417f3602a08843411410292204450d3820044190d5c000360210200441003602082004428180808010370200200420024180166a36020c024002400240024041002802ac8843220c41002802a88843470d00200c41016a2207200c490d3e200c41017422102007201020074b1b22074104200741044b1b220741ffffffff037120074641027421102007410274210702400240200c0d00200241003602f0040c010b200241f8046a41043602002002200c4102743602f404200241002802a488433602f0040b200241880e6a20072010200241f0046a1075200241900e6a280200210c20022802880e4101460d014100200228028c0e3602a488434100200c4102763602a8884341002802ac8843210c0b41002802a48843200c4102746a2004360200410041002802ac884341016a3602ac8843410041002802a0884341016a3602a08843200241f0046a200b41fc0010f5051a200241f0046a10870341002802a088430d20410021034100417f3602a08843024041002802ac88432204450d0041002004417f6a22043602ac884341002802a4884320044102746a2802002204450d0020042004280200417f6a220c360200200c0d00200441046a220c200c280200417f6a220c360200200c0d002004102b0b410041002802a0884341016a3602a08843410041002802988843417f6a3602988843200241d0126a220641e0bec100411d10e00122040d010c020b200c450d3c0c3a0b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d1f200c450d1f024002402004200c417f6a41186c6a220c280200450d002002280290120d22200c41086a220435020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d22410021032002410036029012200220022903981242017c3703981220022802a0120d23200241003602a0120c010b200241003602a012200220022903a81220057c3703a81220042802002204417f4c0d3b200c280200210c0240024020040d00410121030c010b200410292203450d3a0b2003200c200410f5051a2004ad220542208620058421170b410421394100213a0240024020064184bec100411910e00122040d004100213b4100213c0c010b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d23200c450d23024002402004200c417f6a41186c6a2204280200450d002002280290120d26200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d264100213b2002410036029012200220022903981242017c3703981220022802a0120d27200241003602a0124100213c0c010b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a417200220043602a017200241f0046a200241a0176a10c30120022802f0042239450d27200241f8046a280200213b20022802f404213c0b0240200641f9bfc100412510e0012204450d00024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d28200c450d28024002402004200c417f6a41186c6a2204280200450d002002280290120d2b200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d2b4100213a2002410036029012200220022903981242017c3703981220022802a0120d2c200241003602a0120c010b200241003602a012200220022903a81220057c3703a812200c28020041034d0d2c2004280200280000213a0b200641fdbec100411910e0012204450d37024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d2c200c450d2c024002402004200c417f6a41186c6a2204280200450d002002280290120d2f200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d2f2002410036029012200220022903981242017c3703981220022802a0120d30200241003602a0120c380b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a417200220043602a017200241f0046a200241a0176a10c20120022802f004223d450d37200241fc046a280200213e20022802f404213f41042110024002400240200641b0bec100412010e00122040d004100210f0c010b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d32200c450d3202402004200c417f6a41186c6a2204280200450d002002280290120d34200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0241b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d344100210f2002410036029012200220022903981242017c3703981220022802a0120d35200241003602a0120b410021040c370b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a416200220043602a016200241086a200241a0166a109f0120022802080d3541042110200228020c220f20022802a41641047622042004200f4b1b2204410474220c417f4c0d3a02402004450d00200c10292210450d390b0240200f0d004100210f0c350b4100210c4100210b02400340200241f0046a200241a0166a109e0120022802f404220a450d0120022903f804210520022802f004210e0240200b2004470d00200441016a22072004490d3d2004410174220d2007200d20074b1b22074104200741044b1b220741ffffffff0071200746410274210d200741047421070240024020040d00200241003602f0040c010b200220103602f004200241043602f804200220044104743602f4040b200241a0176a2007200d200241f0046a107520022802a8172104024020022802a0174101470d002004450d3e0c3c0b20022802a4172110200441047621040b2010200c6a2207200e360200200741086a2005370200200741046a200a360200200c41106a210c200f200b41016a220b460d360c000b0b0240200b450d00201041046a210b03400240200b41046a280200450d00200b280200102b0b200b41106a210b200c41706a220c0d000b0b2004450d352010450d35200441ffffffff0071450d352010102b0c350b41ccd4c00041314180d5c0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41acccc2004118200241880e6a41fca6c100418ca7c100103b000b41b4e9c2004110200241880e6a419ca7c10041aca7c100103b000b41acccc2004118200241880e6a41fca6c10041bca7c100103b000b41b4e9c2004110200241880e6a419ca7c10041cca7c100103b000b41b4e9c2004110200241880e6a41c0bcc20041d0bcc200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41a4d6c000413c200241880e6a41e4d3c00041e0d6c000103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41f0d6c00041c800200241880e6a41e4d3c00041b8d7c000103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b20100d010b419cd8c00041c300200241880e6a41e4d3c00041e0d8c000103b000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020064196bfc100411810e001220c450d0002400240200c280200220b4106490d00200c28020c210b200c280208210c0c010b200c41086a210c0b200c450d01200b450d0102400240200c200b417f6a41186c6a220c280200450d002002280290120d04200c41086a220b35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d042002410036029012200220022903981242017c3703981220022802a0120d05200241003602a0120c010b200241003602a012200220022903a81220057c3703a812200b28020041034d0d05200c280200280000213e0b200020022903e00d3702002000203e3602342000203a36023020002010360224200020393602182000200336020c2000412c6a200f360200200041286a2004360200200041206a203b3602002000411c6a203c360200200041106a2017370200200041086a200241e00d6a41086a2802003602000240203f450d00203d102b0b2029450d05410020293602f08843410041003a00f48843202a450d064100202a3602888943410041003a008c8943202b450d074100202b3602e08843410041003a00e488432008450d08410020083602d88843410041003a00dc88432023450d09410020233602c08843410041003a00c488432024450d0a410020243602808943410041003a00848943201f450d0b4100201f3602c88843410041003a00cc88432020450d0c410020203602b88843410041003a00bc88432009450d0d410020093602b08843410041003a00b488432011450d0e410020113602e88843410041003a00ec88432012450d0f410020123602908943410041003a009489432013450d10410020133602f88843410041003a00fc88432014450d11410020143602d08843410041003a00d488432015450d12410020153602b08943410041003a00b489432016450d13410020163602c08943410041003a00c489432030450d14410020303602d08943410041003a00d489432031450d15410020313602988943410041003a009c89432032450d16410020323602d88943410041003a00dc89432033450d17410020333602a88943410041003a00ac89432034450d18410020343602a08943410041003a00a489432035450d19410020353602c88943410041003a00cc89432036450d1a410020363602b88943410041003a00bc89432037450d1b410020373602e88943410041003a00ec89432038450d1c410020383602e08943410041003a00e48943024020022802ec09450d00200241c8096a10e4010b200241c8096a20022802d01220022802d41220022802d812108e02200241c8096a10d70302400240200241dc126a28020022044106490d0020022802e412220c200241e8126a28020010d8032004410c6c450d01200c102b0c010b200241e4126a200410d8030b0240024020022802ac1322040d0041002110200241d8096a4100360200200241003602cc090c010b20022802b013211020022802a813210c200421070240034020042f01d609210b200c450d01200c417f6a210c2004200b4102746a41d8096a280200210420072802d80921070c000b0b200241dc096a200b360200200241d8096a2004360200200242003703d009200220073602cc09200241003602c8090b200220103602e009200241c8096a10d9030240024020022802b81322040d0041002110200241d8096a4100360200200241003602cc090c010b20022802bc13211020022802b413210c200421070240034020042f018e0d210b200c450d01200c417f6a210c2004200b4102746a41900d6a280200210420072802900d21070c000b0b200241dc096a200b360200200241d8096a2004360200200242003703d009200220073602cc09200241003602c8090b200220103602e009200241c8096a10da0302400240200241c0136a28020022044106490d0020022802c813220c200241cc136a28020010db032004410c6c450d01200c102b0c010b200241c8136a200410db030b200241a80e6a10e401200241b0016a41047210ba0102402001280204450d002001280200102b0b0240200141106a280200450d00200128020c102b0b200241a0186a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41f0d8c0004127200241880e6a41e4d3c0004198d9c000103b000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b41c8d7c00041c400418cd8c0001056000b1033000b41c8d3c000411c200241880e6a41e4d3c00041f4d3c000103b000b1035000bd60301087f230041d0016b2202240041002103200241003a00482001280204417f6a210402400240024003402004417f460d01200241086a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00482004417f6a210420052103200541c000470d000b200241d0006a41086a2204200241086a41086a290300370300200241d0006a41106a2201200241086a41106a290300370300200241d0006a41186a2203200241086a41186a290300370300200241d0006a41206a2206200241086a41206a290300370300200241d0006a41286a2207200241086a41286a290300370300200241d0006a41306a2208200241086a41306a290300370300200241d0006a41386a2209200241086a41386a29030037030020022002290308370350200541ff017141c000490d0120002002290350370001200041003a0000200041396a2009290300370000200041316a2008290300370000200041296a2007290300370000200041216a2006290300370000200041196a2003290300370000200041116a2001290300370000200041096a20042903003700000c020b200041013a0000200341ff0171450d01200241003a00480c010b200041013a00000b200241d0016a24000be10506067f017e027f017e017f017e230041206b220224000240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a360200024002400240200541037122074103460d0002400240024020070e03000102000b2005410276ad21080c040b410121072006450d0220042d0001210620012003417e6a3602042001200441026a3602002006410874200572220141ffff0371418002490d02200141fcff0371410276ad21080c030b4101210720064103490d01200441036a2d0000210620042f0001210920012003417c6a3602042001200441046a3602002009200641107472410874200572220141808004490d012001410276ad21080c020b02400240024002402005410276220a0e0d00030303010303030303030302030b20064104490d052004350001210820012003417b6a3602042001200441056a36020020084280808080045421074200210b0c060b20064108490d04200429000121082001200341776a3602042001200441096a3602002008428080808080808080015421074200210b0c050b20064110490d03200441096a290000210b2004290001210820012003416f6a3602042001200441116a360200200b428080808080808080015421070c040b200541334b0d02200a41046a21092003417e6a2103200441026a21044100210541012107200241186a210c420021084200210b03402003417f460d012004417f6a310000210d2001200336020420012004360200200241106a200d4200200541037441f8007110f3052003417f6a2103200441016a2104200c290300200b84210b20022903102008842108200541016a22062105200641ff01712009490d000b2002427f427f41e800200a4103746b41f8007110fb052008200229030058200b200241086a290300220d58200b200d511b21070c030b0c020b4200210b410021070c010b410121070b20002008370308200041106a200b37030020002007ad370300200241206a24000ba10101027f230041a0026b2201240020012000108602024020012802104102460d002001419c016a2102034020014190016a2001418c0110f5051a0240200128029401450d00200128029001102b0b2002109a022001200010860220012802104102470d000b0b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141a0026a24000bb40201067f230041306b2202240002402001450d0020002001410c6c6a2103034002400240200028020422010d004100210420024100360210200241003602040c010b2000280208210420002802002105200121060240034020012f018a0121072005450d012005417f6a2105200120074102746a418c016a2802002101200628028c0121060c000b0b20022007360214200220013602102002420037030820022006360204200220053602000b20022004360218200241206a2002108b0203400240200228022022010d002000410c6a2100024020022802042205450d00200528020021012005102b2001450d000340200128020021052001102b2005210120050d000b0b20002003470d020c030b02402002280224450d002001102b0b200241206a2002108b020c000b0b0b200241306a24000b8a0201047f23004180026b2201240020012000108a020240200128021c4102460d0020014190016a21020340200141f0006a200141f00010f5051a02402001280274450d002001280270102b0b200141e0016a200128027c200128028001200128028401108e02200141e0016a10d7030240024020012802880122034106490d00200128029001220420012802940110d8032003410c6c450d012004102b0c010b2002200310d8030b024020012802d801450d0020012802d401102b0b20012000108a02200128021c4102470d000b0b024020002802042200450d00200028020021032000102b2003450d000340200328020021002003102b2000210320000d000b0b20014180026a24000bb50101027f230041b0026b22012400200120001088020240200128021c4102460d00200141b0016a2102034020014198016a200141980110f5051a0240200128029c01450d00200128029801102b0b024020012802a801450d0020012802a401102b0b2002109a0220012000108802200128021c4102470d000b0b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141b0026a24000bd60201067f230041c0006b2202240002402001450d0020002001410c6c6a2103034002400240200028020422010d0041002104200241003602182002410036020c0c010b2000280208210420002802002105200121060240034020012f018e0221072005450d012005417f6a2105200120074102746a4190026a280200210120062802900221060c000b0b2002200736021c20022001360218200242003703102002200636020c200220053602080b20022004360220200241286a200241086a108d0203400240200228022822050d002000410c6a21000240200228020c2205450d00200528020021012005102b2001450d000340200128020021052001102b2005210120050d000b0b20002003470d020c030b20022802382101200228023421070240200228022c450d002005102b0b02402001450d002007102b0b200241286a200241086a108d020c000b0b0b200241c0006a24000b02000b9a0301037f230041306b22052400200028020041a4016a2106024002400240024020030d00410710292204450d02200441036a4100280093e94236000020044100280090e9423600002002417f4c0d030240024020020d00410121030c010b200210292203450d030b20032001200210f50521032005411c6a2002360200200541186a20023602002005200336021420054287808080f00037020c20052004360208200541003602202006200541086a200541206a10de030c010b410710292200450d01200041036a4100280093e94236000020004100280090e9423600002002417f4c0d020240024020020d00410121070c010b200210292207450d020b20072001200210f50521012005411c6a2002360200200541186a20023602002005200136021420054287808080f00037020c200520003602082004417f4c0d020240024020040d00410121020c010b200410292202450d020b20022003200410f5052102200541286a200436020020052004360224200520023602202006200541086a200541206a10de030b200541306a24000f0b1033000b1035000ba225030a7f017e117f230041a0126b220324000240024002400240024002400240024002400240024002400240024002400240024002400240024020012802082204417f4c0d00200128020021050240024020040d00410121060c010b200410292206450d0f0b200320043602dc10200320063602d81020062005200410f5052107200320043602e010200141146a2802002206417f4c0d00200128020c21080240024020060d00410121090c010b200610292209450d0f0b200341e8106a2006360200200320093602e41020092008200610f505210a200341ec106a20063602000240024020002802042209450d002000280200210b0c010b41900d10292209450d0f4100210b20094100360200200941046a2003418a0d10f5051a200941003b018e0d20002009360204200041003602000b2003200b2009200341d8106a10d205024020032802004101460d002003410c6a2802002109200341086a280200210b02402004450d002007102b0b02402006450d00200a102b0b200b20094107746a418c026a210c0c0e0b2003410c6a280200210620032903e810210d0240200341086a28020022092f018e0d2205410a4b0d00200341d8106a200341d80f6a41f80010f5051a200941046a21080240200641016a220e20054b220f0d002008200e41186c6a2008200641186c6a200520066b41186c10f6051a0b200541016a210b2008200641186c6a2205200d3702102005200a36020c2005200436020820052004360204200520073602002003200341d8106a41f80010f50521052009418c026a21040240200f0d002004200e4107746a200420064107746a200b2006417f736a41077410f6051a0b200420064107746a220c4200370200200c41086a200541f80010f5051a2009200b3b018e0d0c0c0b2003280204210e410521054100211002400240200641054f0d0041042105200621080c010b41052108024002402006417b6a0e020201000b200641796a210841012110410621050c010b41002108410121100b41900d10292206450d0e20064100360200200641046a2003418a0d10f5052111200641003b018e0d200620092f018e0d220c2005417f736a220b3b018e0d200341980d6a200941046a2212200541186c6a220f410c6a290200370300200341a00d6a200f41146a2802003602002003200f2902043703900d200f2802002113200341d8106a2009418c026a221420054107746a41800110f5051a200b410c4f0d01200c200541016a220f6b200b470d0220112012200f41186c6a200b41186c10f5051a2006418c026a2014200f4107746a200b41077410f5051a200920053b018e0d200341086a200341900d6a41086a290300370300200341106a200341900d6a41106a280200360200200320032903900d370300200341146a200341d8106a41800110f5051a200341d8106a200341940110f5051a200341900d6a200341d80f6a41f80010f5051a2006200920101b220f41046a21050240200841016a2211200f2f018e0d220b4b220c0d002005201141186c6a2005200841186c6a200b20086b41186c10f6051a0b200b41016a21102005200841186c6a2205200d3702102005200a36020c2005200436020820052004360204200520073602002003200341900d6a41f80010f505210b200f418c026a21040240200c0d00200420114107746a200420084107746a20102008417f736a41077410f6051a0b200420084107746a220c4200370200200c41086a200b41f80010f5051a200f20103b018e0d200b41a80e6a200b41d8106a41940110f5051a200b41900d6a200b41a80e6a41940110f5051a0240024002402009280200220a0d004100210e0c010b200b41146a2115200b41900d6a41146a2116200b4190126a2117200b4198126a2118200621124100210420132114034020092f018c0d2108200b41c00f6a41106a2219200b41900d6a41106a280200360200200b41c00f6a41086a221a200b41900d6a41086a290200370300200b200b2902900d3703c00f200b41d80f6a201641800110f5051a200e2004470d06200a2f018e0d221b410b490d024100210f41042104024020084105490d0020082104024002402008417b6a0e020201000b200841796a21084101210f410621040c010b410021084101210f410521040b41c00d10292206450d1120064100360200200641046a200b418a0d10f5052110200641003b018e0d2006200b2902f0113702900d200641980d6a200b41f0116a41086a290200370200200641a00d6a200b41f0116a41106a290200370200200641a80d6a200b41f0116a41186a290200370200200641b00d6a2017290200370200200641b80d6a20182902003702002006200a2f018e0d22112004417f736a22093b018e0d200a200441186c6a220541046a2802002113200b41a80e6a41106a221c200541186a280200360200200b41a80e6a41086a221d200541106a290200370300200b200541086a2902003703a80e200b41d8106a200a418c026a221e20044107746a41800110f5051a2009410c4f0d072011200441016a22076b2009470d0820102005411c6a200941186c10f5051a2006418c026a201e20074107746a200941077410f5051a200a20043b018e0d200b41086a2210201d290300370300200b41106a2211201c280200360200200b200b2903a80e3703002015200b41d8106a41800110f5051a20062f018e0d220941016a21052009410c4f0d09201b20046b22042005470d0a200e41016a210e200641900d6a200a20074102746a41900d6a200441027410f5051a4100210402400340200620044102746a41900d6a280200220520043b018c0d200520063602002004200420094922056a220420094b0d0120050d000b0b200b41d8106a200b41940110f5051a200b41a80e6a200b41d80f6a41800110f5051a2006200a200f1b22052f018e0d2109201120192802003602002010201a290300370300200b200b2903c00f370300200541046a210f0240200841016a220420094b22190d00200f200441186c6a200f200841186c6a200920086b41186c10f6051a0b200941016a2107200f200841186c6a220f2014360200200f200b290300370204200f410c6a2010290300370200200f41146a2011280200360200200b200b41a80e6a41800110f505210f2005418c026a2110024020190d00201020044107746a201020084107746a2008417f7320076a41077410f6051a0b201020084107746a200f41800110f5051a200541900d6a21100240200841026a2211200941026a22094f0d00201020114102746a201020044102746a2004417f7320096a41027410f6051a0b201020044102746a2012360200200520073b018e0d0240200420094f0d00200520084102746a41940d6a2104034020042802002209200841016a22083b018c0d20092005360200200441046a210420072008470d000b0b200f41900d6a200f41d8106a41940110f5051a200a2109200a2802002205210a20062112200e21042013211420050d000b0b200b41d8106a200b41900d6a41940110f5051a200b41d80f6a41086a200b41d8106a41086a290200370300200b41d80f6a41106a200b41d8106a41106a280200360200200b200b2902d8103703d80f200b41a80e6a200b41ec106a41800110f5051a20002802042209450d092000280200210541c00d10292204450d0f20044100360200200441046a200b418a0d10f5051a200441003b018e0d2004200b2902f0113702900d200441980d6a200b41f0116a41086a290200370200200441a00d6a200b41f0116a41106a290200370200200441a80d6a200b4188126a290200370200200441b00d6a200b4190126a290200370200200441b80d6a200b4198126a290200370200200420093602900d200941003b018c0d20092004360200200020043602042000200541016a360200200b41900d6a41106a200b41d80f6a41106a280200360200200b41900d6a41086a200b41d80f6a41086a290300370300200b200b2903d80f3703900d200b200b41a80e6a41800110f50521092005200e470d0a20042f018e0d2205410b4f0d0b2004200541016a220b3b018e0d2004200541186c6a220841046a2013360200200841086a20092903900d370200200841106a200941900d6a41086a290300370200200841186a200941900d6a41106a280200360200200420054107746a418c026a200941800110f5051a2004200b4102746a41900d6a20063602002006200b3b018c0d200620043602002000200028020841016a3602080c0d0b200b41d8106a200b41d80f6a41800110f5051a200a2f018e0d2106200b41106a220e200b41c00f6a41106a280200360200200b41086a220f200b41c00f6a41086a290300370300200b200b2903c00f370300200841016a2104200a41046a21090240200620084d22050d002009200441186c6a2009200841186c6a200620086b41186c10f6051a0b200641016a21072009200841186c6a220920143602002009200b2903003702042009410c6a200f290300370200200941146a200e280200360200200b200b41d8106a41800110f505210b200a418c026a2109024020050d00200920044107746a200920084107746a2008417f7320076a41077410f6051a0b200920084107746a200b41800110f5051a200a41900d6a2109200641026a210b024020050d00200841027420096a41086a200920044102746a2004417f73200b6a41027410f6051a0b200920044102746a2012360200200a20073b018e0d2004200b4f0d0b200641016a2105200a2004417f6a22044102746a41940d6a2106034020062802002209200441016a22043b018c0d2009200a360200200641046a210620052004470d000c0c0b0b1035000b200b410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2009410b41f481c3001049000b418482c300412841ac82c3001036000b2005410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20012802142106200128020c210820012802082104200128020021050b200341d8106a41086a200241086a280200360200200320022902003703d810200141106a28020021072001280204210a02400240200028020c22094106490d00200041186a2802002109200041146a280200210b0c010b200041146a210b0b024002400240024002400240024002400240200b450d0020090d010b0240200a450d002005102b0b2007450d012008102b0c010b200341146a2006360200200341106a20073602002003200836020c200320043602082003200a360204200320053602002009410c6c200b6a41746a200310da05210441000d0020040d010b0240200c28020022044106490d00200c410c6a2802002204450d01200341086a200341d8106a41086a280200360200200320032903d81037030020032106200c28020822090d034198e0c20041fc0041a8e2c2001056000b20040d010b200341086a200341d8106a41086a280200360200200320032903d8103703000240024002400240200c28020022044106490d00200c28020c22092004460d01200c410c6a21060c0c0b4105210920044105460d01200c41086a210520042109200c21060c0c0b200c28020c2106200421090c010b200421060b20092006470d07200641016a22092006490d064100417f2009417f6a677620094102491b220941016a22062009490d060240024020044106490d00200c28020c2109200c2802082108200421050c010b200c41086a210841052105200421090b200920064b0d020240200641054b0d00200441054d0d08200c4100360204200c41086a2008200941186c10f5051a200c20093602002005ad42187e220d422088a70d042008102b0c080b20052006470d040c070b200341086a200341d8106a41086a280200360200200320032903d810370300200c41086a2109200321060b024020092004417f6a41186c6a22042802002209450d00200441046a280200450d002009102b0b20042006290200370200200441086a200641086a2802003602000c080b41dff6c20041204180f7c2001036000b200341003602ac0e2003200da73602a80e41b884c300412b200341a80e6a41f8dfc2004188e0c200103b000b02402006ad42187e220d422088a722070d00200da7210b02400240200441054b0d00200b10292204450d0220042008200941186c10f5051a0c010b2005ad42187e220d422088a70d032008200da7200b102d2204450d010b200c200936020c200c2004360208200c4101360204200c20063602000c030b200745410274450d010b1033000b41e4f5c200411141f8f5c2001036000b200c410c6a2106200c28020c21090b200c28020821050b200341086a28020021082003290300210d2005200941186c6a2204420437020c2004200d370200200441146a4100360200200441086a20083602002006200628020041016a3602000b200341a0126a24000baa0502037f017e230041206b22042400024002400240024002400240024002402001280200220541c0006a2002200310e0012206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d022002450d0202400240024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0141b4e9c2004110200441106a41c4e9c20041d0eac200103b000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d07200541003602100c010b20054100360210200541186a2205200529030020077c37030020022802002205417f4c0d07200628020021020240024020050d00410121060c010b200510292206450d090b20062002200510f5051a0b2000200536020420002006360200200041086a20053602000c010b200441106a20012802042205200541e0006a2002200310d401024020042802104101470d00024002400240200428021422052d00000e0402020002010b200541086a2802002200450d01200541046a2802002206450d012000450d012006102b0c010b200541286a2802002200450d00200541246a2802002206450d002000450d002006102b0b2005102b41b0a5c1004130200441106a41b8a7c0004198a8c000103b000b200441086a2004411c6a2802002205360200200420042902142207370300200041086a2005360200200020073702000b200441206a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441106a41c4e9c20041c0eac200103b000b41b4e9c2004110200441106a41c4e9c20041c0eac200103b000b41b4e9c2004110200441106a41c4e9c20041d0eac200103b000b1035000b1033000bf90802037f017e230041f0006b2204240002400240024002400240024002400240024002402001280200220541c0006a2002200310e0012206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d042002450d04024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0241b4e9c2004110200441c0006a41c4e9c20041d0eac200103b000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d0720054100360210200441c0006a21050c020b200441c0006a20012802042205200541e0006a2002200310d401024020042802404101470d0002400240200428024422052d00000e040b0b000b010b200541086a280200450d0a200541046a280200102b0c0a0b200541286a280200450d09200541246a280200102b0c090b200441c0006a41086a210502400240200428024422020d00410021060c010b200441206a200220052903002207422088a7106d200441c0006a41186a200441206a41186a290000370300200441c0006a41106a200441206a41106a2900003703002005200441206a41086a29000037030020042004290020370340410121062007a7450d002002102b0b200441186a200441c0006a41186a290300370300200441106a200441c0006a41106a290300370300200441086a2005290300370300200420042903403703000c020b20054100360210200541186a2205200529030020077c370300200441206a20062802002002280200106d200441c0006a41186a200441206a41186a290000370300200441c0006a41106a200441206a41106a290000370300200441c0006a41086a200441206a41086a2900003703002004200429002037034041012106200441c0006a21050b200441186a200541186a290000370300200441106a200541106a290000370300200441086a200541086a290000370300200420052900003703000b200441206a41186a2205200441186a290300370300200441206a41106a2202200441106a290300370300200441206a41086a2203200441086a290300370300200420042903003703200240024020060d00200041003602000c010b20004201370200200041086a4100360200200441c0006a41186a2005290300370300200441c0006a41106a2002290300370300200441c0006a41086a200329030037030020042004290320370340412010292205450d052004422037026420042005360260200441e0006a200441c0006a4120106c2000200428026022052004280268106c2004280264450d002005102b0b200441f0006a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441c0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200441c0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200441c0006a41c4e9c20041d0eac200103b000b1033000b2005102b41b0a5c1004130200441c0006a41b8a7c00041c8a7c000103b000bc50802037f017e230041f0006b220524000240024002400240024002400240024002400240200128020022064198016a2002280200200228020810e1012207450d0020072003200410e0012207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d042002450d04024020012002417f6a41186c6a2202280200450d0020062802000d06200241086a22013502002108200641003602002006200629030842017c3703082006280210450d0241b4e9c2004110200541d0006a41c4e9c20041d0eac200103b000b20062802000d0641002102200641003602002006200629030842017c37030820062802100d0720064100360210200541d0006a21060c020b200541c0006a200128020420022003200410d20120052802404101460d0702400240200528024422060d00410021020c010b200541206a2006200541c0006a41086a2903002208422088a7106d200541d0006a41186a200541206a41186a290000370300200541d0006a41106a200541206a41106a290000370300200541d0006a41086a200541206a41086a29000037030020052005290020370350410121022008a7450d002006102b0b200541186a200541d0006a41186a290300370300200541106a200541d0006a41106a290300370300200541086a200541d0006a41086a290300370300200520052903503703000c020b20064100360210200641186a2206200629030020087c370300200541206a20022802002001280200106d200541d0006a41186a200541206a41186a290000370300200541d0006a41106a200541206a41106a290000370300200541d0006a41086a200541206a41086a2900003703002005200529002037035041012102200541d0006a21060b200541186a200641186a290000370300200541106a200641106a290000370300200541086a200641086a290000370300200520062900003703000b200541206a41186a2206200541186a290300370300200541206a41106a2201200541106a290300370300200541206a41086a2203200541086a290300370300200520052903003703200240024020020d00200041003602000c010b20004201370200200041086a4100360200200541d0006a41186a2006290300370300200541d0006a41106a2001290300370300200541d0006a41086a200329030037030020052005290320370350412010292202450d062005422037024420052002360240200541c0006a200541d0006a4120106c2000200528024022022005280248106c2005280244450d002002102b0b200541f0006a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200541d0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200541d0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200541d0006a41c4e9c20041d0eac200103b000b41b0a5c1004130200541d0006a41b8a7c0004188a8c000103b000b1033000bbd0402037f017e230041206b22052400024002400240024002400240024002400240200128020022064198016a2002280200200228020810e1012207450d0020072003200410e0012207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d022002450d0202400240024020012002417f6a41186c6a2201280200450d0020062802000d06200141086a22023502002108200641003602002006200629030842017c3703082006280210450d0141b4e9c2004110200541186a41c4e9c20041d0eac200103b000b20062802000d0641002101200641003602002006200629030842017c37030820062802100d07200641003602100c010b20064100360210200641186a2206200629030020087c37030020022802002202417f4c0d07200128020021060240024020020d00410121010c010b200210292201450d090b20012006200210f5051a0b2000200236020420002001360200200041086a20023602000c010b200541086a200128020420022003200410d20120052802084101460d072000200529020c370200200041086a200541146a2802003602000b200541206a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200541186a41c4e9c20041c0eac200103b000b41b4e9c2004110200541186a41c4e9c20041c0eac200103b000b41b4e9c2004110200541186a41c4e9c20041d0eac200103b000b1035000b1033000b41b0a5c1004130200541186a41b8a7c00041d8a7c000103b000b5701017f230041206b22032400200341086a200141086a28020036020020032001290200370300200341106a41086a200241086a2802003602002003200229020037031020002003200341106a10e403200341206a24000bcc0803037f017e037f230041a0016b22032400200228020021040240024002400240024002400240200128020822054119470d002004450d0041192105200128020041fdbec100411910f8050d002003200241086a28020036021420032004360210200341d0006a200341106a10c2012003280250450d01200341186a41306a200341d0006a41306a280200360200200341186a41286a200341d0006a41286a290300370300200341186a41206a200341d0006a41206a290300370300200341186a41186a200341d0006a41186a290300370300200341186a41106a200341d0006a41106a290300370300200341186a41086a200341d0006a41086a2903002206370300200320032903503703182000280210220728020822082006a7470d02200728020020032802182209200810f8050d0220072802182003280224470d032007411c6a2207200341186a41146a2208412010f8050d04200328021c450d002009102b0b200241086a2802002107200228020421092001280204210820012802002102024002402005410f490d004180ebc2002002410f10f8050d0002402004450d002009450d002004102b0b2002410020081b2201450d012008450d012001102b0c010b0240200041086a2802002201280224450d00200110e4010b200141003a006020014100360224200028020022012802200d0520014100360220200141286a2200200029030042017c37030020012802300d0620014100360230200141386a220020002903002007ad420020041b7c370300200320053602202003200836021c20032002360218200341d8006a20073602002003200936025420032004360250200341086a200110ea01200141c0006a200341186a200341d0006a2003280208200328020c10eb010b200341a0016a24000f0b418bdac000412120034188016a41e4d3c00041acdac000103b000b20034194016a412a360200200341e4006a4102360200200320073602980120034203370254200341bcdac0003602502003412a36028c01200320034188016a36026020032003419c016a36029001200320034198016a360288012003200341186a36029c01200341d0006a41d4dac0001041000b20034188016a410c6a4111360200200341e4006a41023602002003200741186a3602980120034203370254200341bcdac0003602502003411136028c012003200341186a410c6a36029c01200320034188016a36026020032003419c016a36029001200320034198016a36028801200341d0006a41e4dac0001041000b20034194016a412b360200200341d0006a41146a4102360200200320073602980120034203370254200341bcdac0003602502003412b36028c012003200836029c01200320034188016a36026020032003419c016a36029001200320034198016a36028801200341d0006a41f4dac0001041000b41b4e9c200411020034188016a41c4e9c20041e0eac200103b000b41b4e9c200411020034188016a41c4e9c20041f0eac200103b000bc30101027f230041c0006b22042400200441086a2205200241086a28020036020020042002290200370300200441106a41086a2202200341086a280200360200200420032902003703100240200041086a2802002203280224450d00200310e4010b200341003a00602003410036022420002802002103200441206a41086a200528020036020020042004290300370320200441306a41086a20022802003602002004200429031037033020032001200441206a200441306a10e603200441c0006a24000bc70403037f017e027f230041b0016b220424002004200010ea0120042802042105200428020021060240024020032802000d00420021070c010b200341086a35020021070b024002400240024020002802200d0020004100360220200041286a2208200829030042017c37030020002802300d0120004100360230200041386a2208200829030020077c37030020012802082208417f4c0d02200128020021094101210102402008450d00200810292201450d040b20012009200810f5052101200420083602502004200836024c20042001360248200441086a20004198016a200441c8006a10ee030240024020042802084101460d00200441c0006a200441246a280200360200200441386a2004411c6a290200370300200441306a200441146a2902003703002004200429020c370328200441c8006a200041c0006a10ef030240024020080d00410121000c010b200810292200450d060b20002009200810f5052100200441a8016a2008360200200441a4016a2008360200200420003602a001200441286a200441c8006a10f00321000c010b200441106a280200200441146a28020041e4006c6a4188016a21000b200441086a41086a200241086a28020036020020042002290200370308200441c8006a41086a200341086a280200360200200420032902003703482000200441086a200441c8006a2006200510eb01200441b0016a24000f0b41b4e9c2004110200441c8006a41c4e9c20041e0eac200103b000b41b4e9c2004110200441c8006a41c4e9c20041f0eac200103b000b1035000b1033000b7301027f230041206b22032400024002402002417f4c0d000240024020020d00410121040c010b200210292204450d020b200320023602042003200436020020042001200210f5051a200320023602082003410036021020002003200341106a10e403200341206a24000f0b1035000b1033000ba30101027f230041206b22042400024002402003417f4c0d000240024020030d00410121050c010b200310292205450d020b20052002200310f50521050240200041086a2802002202280224450d00200210e4010b200241003a0060200241003602242000280200210220042003360208200420033602042004200536020020044100360210200220012004200441106a10e603200441206a24000f0b1035000b1033000bbc0402037f017e230041106b220324000240024002400240024002400240024002402000280200220441c0006a2001200210e0012205450d0002400240200528020022014106490d00200528020c2101200528020821050c010b200541086a21050b2005450d012001450d01024020052001417f6a41186c6a2205280200450d0020042802000d03200541086a3502002106200441003602002004200429030842017c37030820042802100d0420044100360210200441186a2204200429030020067c370300200528020021050c080b20042802000d0441002105200441003602002004200429030842017c37030820042802100d05200441003602100c070b200320002802042204200441e0006a2001200210d40120032802042105024020032802004101470d000240024020052d00000e0408080008010b200541086a2802002204450d07200541046a2802002201450d072004450d072001102b0c070b200541286a2802002204450d06200541246a2802002201450d062004450d062001102b0c060b200541004721042005450d07200341086a280200450d072005102b0c070b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200341c4e9c20041c0eac200103b000b41b4e9c2004110200341c4e9c20041d0eac200103b000b41b4e9c2004110200341c4e9c20041c0eac200103b000b41b4e9c2004110200341c4e9c20041d0eac200103b000b2005102b41b0a5c1004130200341b8a7c00041e8a7c000103b000b200541004721040b200341106a240020040be20302037f017e230041106b2204240002400240024002400240024002400240200028020022054198016a2001280200200128020810e1012206450d0020062002200310e0012206450d0002400240200628020022014106490d00200628020c2101200628020821000c010b200641086a21000b2000450d022001450d02024020002001417f6a41186c6a2201280200450d0020052802000d04200141086a3502002107200541003602002005200529030842017c37030820052802100d0520054100360210200541186a2205200529030020077c370300200128020021010c020b20052802000d0541002101200541003602002005200529030842017c37030820052802100d06200541003602100c010b2004200028020420012002200310d20120042802004101460d060240200428020422050d00200521010c010b41012101200441086a280200450d002005102b0b200441106a240020014100470f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441c4e9c20041c0eac200103b000b41b4e9c2004110200441c4e9c20041d0eac200103b000b41b4e9c2004110200441c4e9c20041c0eac200103b000b41b4e9c2004110200441c4e9c20041d0eac200103b000b41b0a5c1004130200441b8a7c00041a8a8c000103b000b0d00200020012002200310dd010b0f002000200120022003200410ec010bdd25050b7f017e057f067e017f230041c0026b220424000240200041086a2802002205280224450d00200510e4010b200541003a00602005410036022420042000280200220610ea01024002400240024020012802082205417f4c0d002001280200210720042802042108200428020021094101210a02402005450d0020051029220a450d020b200a2007200510f505210a200420053602102004200536020c2004200a360208200441b0016a20064198016a200441086a10ee030240024020042802b0014101460d0020044188016a200441cc016a28020036020020044180016a200441c4016a290200370300200441f8006a200441bc016a290200370300200420042902b401370370200441086a200641c0006a10ef030240024020050d004101210a0c010b20051029220a450d040b200a2007200510f505210a200441e8006a2005360200200441e4006a20053602002004200a360260200441f0006a200441086a10f003210b0c010b200441b8016a280200200441bc016a28020041e4006c6a4188016a210b0b200441b0016a200b10f103200441086a41186a200441b0016a41186a280200360200200441086a41106a200441b0016a41106a290300370300200441086a41086a200441b0016a41086a290300370300200420042903b001370308200b41146a210c2004200441b0026a36022403404100210a024020042802202205450d0020042005417f6a360220200441086a4100200428020c1b220d280200210602400240200d2802082207200d280204220a2f018a0c4f0d00200a21050c010b03400240200a28020022050d00410021050c020b200641016a2106200a2f01880c21072005210a200720052f018a0c4f0d000b0b200741016a210e0240024020060d002005210a0c010b2005200e4102746a418c0c6a280200210a02402006417f6a2206450d000340200a28028c0c210a2006417f6a22060d000b0b4100210e0b200d200a360204200d4100360200200d200e360208200520074107746a4188016a210620052007410c6c6a41046a210a0b0240200a450d002004410036028002200a2802082205417f4c0d02200a280200210a0240024020050d00410121070c010b200510292207450d040b2007200a200510f505210d02400240200b28020c220a4106490d00200b280218210a200b28021421070c010b200c21070b0240024002402007450d00200a0d010b4102210a2005450d01200d102b0c010b20042005360278200420053602742004200d360270200a410c6c20076a41746a200441f0006a10f203210a0b200620044180026a200a200a410247712009200810f3030c010b0b200028020421050240024020024101460d002001280208220741176a220a417f4c0d022001280200210d410121060240200a450d00200a10292206450d040b4100210b200441003602102004200a36020c20042006360208200441086a418febc200411710d301200441086a200d200710d301200428020c210e200441086a2005200541e0006a2004280208220a200428021010d4010240024020042802084101470d00024002400240200428020c22062d00000e0402020002010b200641086a280200450d01200641046a280200102b0c010b200641286a280200450d00200641246a280200102b0b2006102b4101210b0c010b200441106a290300210f200428020c21060b0240200e450d00200a450d00200a102b0b0240200b450d004101210a0c020b0240024020060d00200441086a10d501200441003602f801200442013703f00141201029220a450d05200442203702b4012004200a3602b001200441b0016a200441086a4120106c200441f0016a20042802b001220a20042802b801106c024020042802b401450d00200a102b0b20042802f001210620042802f801210a0c010b200420063602f0012004200f3702f401200f422088a7210a0b20044180026a41186a220b420037030020044180026a41106a220e420037030020044180026a41086a220842003703002004420037038002200a4120470d04200b200641186a290000370300200e200641106a2900003703002008200641086a2900003703002004200629000037038002200441a0026a41086a20073602002004200d3602a402200420053602a002200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0026a20044180026a200441086a10d6010d00200441086a41086a220a20044180026a41086a290300370300200441086a41106a220720044180026a41106a290300370300200441086a41186a220d20044180026a41186a2903003703002004200429038002370308413010292205450d06200541003a000020052004290308370001200520042900b001370021200541096a200a290300370000200541116a2007290300370000200541196a200d290300370000200541286a200441b7016a2900003700000c010b200441003602bc02200441b8aec0003602b402200420044180026a3602b8022004200441a0026a3602b002200441086a200441b0026a10d901200441b0016a41086a220a200441086a41106a2207290300370300200441b0016a41106a220d200441086a41186a220b290300370300200441b0016a41186a220e200441086a41206a2208290300370300200441b0016a41206a2209200441086a41286a220c290300370300200441b0016a41286a2202200441086a41306a2203290300370300200441b0016a41306a2210200441086a41386a2211290300370300200441b0016a41386a2212200441086a41c0006a2802003602002004200441086a41086a22132903003703b001200428020c210520042802084101460d00200441f0006a41386a22142012280200360200200441f0006a41306a2010290300220f370300200441f0006a41286a20022903002215370300200441f0006a41206a20092903002216370300200441f0006a41186a200e2903002217370300200441f0006a41106a200d2903002218370300200441f0006a41086a200a2903002219370300200420042903b001221a3703702003200f370300200c201537030020082016370300200b20173703002007201837030020132019370300201120142802003602002004201a37030841c0001029220d450d05200d2005360200200d2004290308370204200d410c6a200441106a290300370200200d41146a200441186a290300370200200d411c6a200441206a290300370200200d41246a200441286a290300370200200d412c6a200441306a290300370200200d41346a200441386a290300370200200d413c6a200441c0006a280200360200200441086a200d10db01024002402004280208220a4102460d000340200428020c2105200a4101460d022004280214210a2004280210210b0240200428021c450d0020042802182207450d002007102b0b200a417f4c0d072000280200210e02400240200a0d00410121070c010b200a10292207450d090b2004200a3602b401200420073602b00120072005200a10f5051a2004200a3602b80120044100360208200e2001200441b0016a200441086a10e6030240200b450d002005450d002005102b0b200441086a200d10db012004280208220a4102470d000b0b200d10dc01200d102b41002105410021070c020b200d10dc01200d102b0b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b410121070b024020042802f401450d002006102b0b4101210a2007200545720d0102400240024020052d00000e0402020002010b2005280208450d012005280204102b2005102b0c030b2005280228450d002005280224102b0b2005102b0c010b2001280208220741176a220a417f4c0d012001280200210d410121060240200a450d00200a10292206450d030b4100210b200441003602102004200a36020c20042006360208200441086a418febc200411710d301200441086a200d200710d301200428020c210e200441086a2005200541e0006a20042802082206200428021010d4010240024020042802084101470d00024002400240200428020c220a2d00000e0402020002010b200a41086a280200450d01200a41046a280200102b0c010b200a41286a280200450d00200a41246a280200102b0b200a102b4101210b0c010b200441106a290300210f200428020c210a0b0240200e450d002006450d002006102b0b02400240200b450d00410121060c010b02400240200a0d00200441086a10d501200441003602f801200442013703f00141201029220a450d05200442203702b4012004200a3602b001200441b0016a200441086a4120106c200441f0016a20042802b001220a20042802b801106c024020042802b401450d00200a102b0b20042802f001210a20042802f80121060c010b2004200a3602f0012004200f3702f401200f422088a721060b20044180026a41186a220b420037030020044180026a41106a220e420037030020044180026a41086a22084200370300200442003703800220064120470d05200b200a41186a290000370300200e200a41106a2900003703002008200a41086a2900003703002004200a29000037038002200441a0026a41086a20073602002004200d3602a402200420053602a002200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0026a20044180026a200441086a10d6010d00200441086a41086a220620044180026a41086a290300370300200441086a41106a220720044180026a41106a290300370300200441086a41186a220d20044180026a41186a2903003703002004200429038002370308413010292205450d06200541003a000020052004290308370001200520042900b001370021200541096a2006290300370000200541116a2007290300370000200541196a200d290300370000200541286a200441b7016a2900003700000c010b200441003602bc02200441b8aec0003602b402200420044180026a3602b8022004200441a0026a3602b002200441086a200441b0026a10d901200441b0016a41086a2206200441086a41106a2207290300370300200441b0016a41106a220d200441086a41186a220b290300370300200441b0016a41186a220e200441086a41206a2208290300370300200441b0016a41206a2209200441086a41286a220c290300370300200441b0016a41286a2202200441086a41306a2210290300370300200441b0016a41306a2211200441086a41386a2212290300370300200441b0016a41386a2213200441086a41c0006a2802003602002004200441086a41086a22142903003703b001200428020c210520042802084101460d00200441f0006a41386a221b2013280200360200200441f0006a41306a2011290300220f370300200441f0006a41286a20022903002215370300200441f0006a41206a20092903002216370300200441f0006a41186a200e2903002217370300200441f0006a41106a200d2903002218370300200441f0006a41086a20062903002219370300200420042903b001221a3703702010200f370300200c201537030020082016370300200b201737030020072018370300201420193703002012201b2802003602002004201a37030841c00010292207450d0520072005360200200720042903083702042007410c6a200441106a290300370200200741146a200441186a2903003702002007411c6a200441206a290300370200200741246a200441286a2903003702002007412c6a200441306a290300370200200741346a200441386a2903003702002007413c6a200441c0006a280200360200200441086a200710db01024002400240200428020822064102460d004100210b0340200b210d200428020c210520064101460d03200428021421062004280210210e0240200428021c450d002004280218220b450d00200b102b0b02402003200d470d0041002106200e450d032005450d032005102b0c030b0240200d41016a220b200d4f0d0041002106200e450d032005450d032005102b0c030b2006417f4c0d08200028020021080240024020060d004101210d0c010b20061029220d450d0a0b200420063602b4012004200d3602b001200d2005200610f5051a200420063602b8012004410036020820082001200441b0016a200441086a10e6030240200e450d002005450d002005102b0b200441086a200710db01200428020822064102470d000b0b410121060b200710dc012007102b41002105410021070c020b200710dc012007102b0b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b41012106410121070b024020042802f401450d00200a102b0b2007200545720d0002400240024020052d00000e0402020002010b2005280208450d012005280204102b0c010b2005280228450d002005280224102b0b2005102b0b2006410047210a0b200441c0026a2400200a0f0b1035000b1033000b4120200a4198ecc2001066000b412020064198ecc2001066000ba90301097f230041e0096b2203240002400240024020012802042204450d00200128020021050c010b41d80910292204450d014100210520044100360200200441046a2003410c6a41d20910f5051a200441003b01d60920012004360204200141003602000b02400340200441046a210620042f01d60921074100210803400240024020072008460d000240024020022802002006280200200641086a28020022092002280208220a200a20094b1b10f805220b0d00200a2009490d01200a20094721090c030b41012109200b41004e0d020b200821070b02402005450d002005417f6a2105200420074102746a41d8096a28020021040c030b200020022902003702042000411c6a2001360200200041186a2007360200200041146a200436020041002106200041106a41003602002000410c6a200241086a2802003602000c030b200841016a21082006410c6a210620090d000b0b20002005360204200041106a20013602002000410c6a2008417f6a360200200041086a200436020041012106200241046a280200450d002002280200102b0b20002006360200200341e0096a24000f0b1033000bdb0503077f017e027f23004190016b220224000240200128020c22034106490d00200141186a28020021030b20024200370308200241f0006a200241086a20031083040240024020022802704101470d00200241f8006a2802000d0141e4f5c200411141f8f5c2001036000b02400240200228020822044106490d00200241146a22052802002106200241106a28020021070c010b200241106a2107200241086a210520042106410521040b02400240200620044f0d0020072006410c6c6a2107200620036a20046b21080340024020030d002005200636020020024180016a4100360200200241003602880120024100360274200241f0006a10d9050c030b200241e0006a41086a410036020020024100360274200220022903702209370360200741086a4100360200200720093702002007410c6a21072003417f6a21032004200641016a2206470d000b20082103200421060b2005200636020002402003450d00200241086a410c6a210a200241086a41086a210b0340200241d0006a41086a41003602002002410036027420022002290270220937035020022802082107200241e0006a41086a22084100360200200220093703600240024020074106490d002002280214210620022802102105200a21040c010b200241086a210420072106200b2105410521070b024020062007470d00200241f0006a200241086a4101108304024020022802704101470d00200241f8006a2802000d0541e4f5c200411141f8f5c2001036000b2002280214210620022802102105200a21040b20052006410c6c6a22072002290360370200200741086a20082802003602002004200428020041016a3602002003417f6a22030d000b0b20024180016a4100360200200241003602880120024100360274200241f0006a10d9050b200042003702042001280250210720012d005421032000410c6a200241086a41c40010f5051a200020033a00542000200736025020024190016a24000f0b1033000be616050c7f017e057f017e037f230041e00d6b22022400200041146a2802002103200041106a2802002104200028020c2105200241086a41086a2206200041086a28020036020020022000290200370308200241d0016a200141e40010f5051a02400240024020042f01d6092201410a4b0d00200241f80c6a200241d0016a41e40010f5051a200241b8026a41086a2006280200360200200220022903083703b802200441046a21060240200341016a220720014b22080d0020062007410c6c6a20062003410c6c6a200120036b410c6c10f6051a0b20062003410c6c6a220620022903b802370200200641086a200241b8026a41086a280200360200200241b8026a200241f80c6a41e40010f5051a20044188016a2106024020080d002006200741e4006c6a2006200341e4006c6a200120036b41e4006c10f6051a0b2006200341e4006c6a2209200241b8026a41e40010f5051a2004200141016a3b01d6090c010b410521014100210a02400240200341054f0d0041042101200321060c010b41052106024002402003417b6a0e020201000b200341796a21064101210a410621010c010b410021064101210a0b0240024002400240024002400240024002400240024041d80910292203450d0020034100360200200341046a200241b8026a41d20910f505210b200341003b01d609200320042f01d609220c2001417f736a22073b01d609200441046a220d2001410c6c6a2208290204210e2008280200210f200241b8026a20044188016a2210200141e4006c6a41e40010f5051a2007410c4f0d01200c200141016a22086b2007470d02200b200d2008410c6c6a2007410c6c10f5051a20034188016a2010200841e4006c6a200741e4006c10f5051a200420013b01d609200241900c6a200241b8026a41e40010f5051a200241f80c6a200241d0016a41e40010f5051a20032004200a1b22012f01d6092107200241b8026a41086a220a200241086a41086a280200360200200220022903083703b802200141046a21080240200641016a220b20074b220c0d002008200b410c6c6a20082006410c6c6a200720066b410c6c10f6051a0b20082006410c6c6a220820022903b802370200200841086a200a280200360200200241b8026a200241f80c6a41e40010f5051a20014188016a21080240200c0d002008200b41e4006c6a2008200641e4006c6a200720066b41e4006c10f6051a0b2008200641e4006c6a2209200241b8026a41e40010f5051a2001200741016a3b01d609200241ec006a200241900c6a41e40010f5051a200241086a200241ec006a41e40010f5051a0240024002402004280200220a0d00410021050c010b20024184016a21112002418c016a211220024194016a21132003210c41002101200e2114200f210d034020042f01d4092107200241d0016a200241086a41e40010f5051a20052001470d06200a2f01d6092210410b490d024100210b41042104024020074105490d0020072104024002402007417b6a0e020201000b200741796a21074101210b410621040c010b410021074101210b410521040b41880a10292203450d0320034100360200200341046a200241b8026a41d20910f5052115200341003b01d6092003200229026c3702d809200341e0096a200241ec006a41086a290200370200200341e8096a200241ec006a41106a290200370200200341f0096a2011290200370200200341f8096a2012290200370200200341800a6a20132902003702002003200a2f01d60922162004417f736a22013b01d609200a2004410c6c6a220641086a290200210e200641046a280200210f200241b8026a200a4188016a2217200441e4006c6a41e40010f5051a2001410c4f0d072016200441016a22086b2001470d082015200641106a2001410c6c10f5051a20034188016a2017200841e4006c6a200141e4006c10f5051a200a20043b01d609200241f80c6a200241b8026a41e40010f5051a20032f01d609220141016a21062001410c4f0d09201020046b22042006470d0a200541016a2105200341d8096a200a20084102746a41d8096a200441027410f5051a4100210402400340200320044102746a41d8096a280200220620043b01d409200620033602002004200420014922066a220420014b0d0120060d000b0b200241900c6a200241f80c6a41e40010f5051a200241f80c6a200241d0016a41e40010f5051a2003200a200b1b220641046a21080240200741016a220420062f01d60922014b22100d0020082004410c6c6a20082007410c6c6a200120076b410c6c10f6051a0b20082007410c6c6a220820143702042008200d360200200241b8026a200241f80c6a41e40010f5051a20064188016a210b024020100d00200b200441e4006c6a200b200741e4006c6a200120076b41e4006c10f6051a0b200141016a2108200b200741e4006c6a200241b8026a41e40010f5051a200641d8096a210b0240200741026a220d200141026a22014f0d00200b200d4102746a200b20044102746a2004417f7320016a41027410f6051a0b200b20044102746a200c360200200620083b01d6090240200420014f0d00200620074102746a41dc096a2104034020042802002201200741016a22073b01d40920012006360200200441046a210420082007470d000b0b200241086a200241900c6a41e40010f5051a200a2104200a2802002206210a2003210c20052101200e2114200f210d20060d000b0b200241900c6a200241086a41e40010f5051a200241f80c6a200241900c6a41e40010f5051a200028021822012802042206450d092001280200210741880a10292204450d0120044100360200200441046a200241b8026a41d20910f5051a200441003b01d6092004200229026c3702d809200441e0096a200241f4006a290200370200200441e8096a200241fc006a290200370200200441f0096a20024184016a290200370200200441f8096a2002418c016a290200370200200441800a6a20024194016a290200370200200420063602d809200641003b01d40920062004360200200120043602042001200741016a360200200241b8026a200241f80c6a41e40010f5051a20072005470d0a20042f01d6092206410b4f0d0b2004200641016a22073b01d60920042006410c6c6a220841086a200e370200200841046a200f3602002004200641e4006c6a4188016a200241b8026a41e40010f5051a200420074102746a41d8096a2003360200200320073b01d409200320043602002001200128020841016a3602080c0d0b200241f80c6a200241d0016a41e40010f5051a200741016a2104200a41046a21060240200a2f01d609220320074d22010d0020062004410c6c6a20062007410c6c6a200320076b410c6c10f6051a0b20062007410c6c6a220620143702042006200d360200200241b8026a200241f80c6a41e40010f5051a200a4188016a2106024020010d002006200441e4006c6a2006200741e4006c6a200320076b41e4006c10f6051a0b200341016a21052006200741e4006c6a200241b8026a41e40010f5051a200a41d8096a2106200341026a2108024020010d00200741027420066a41086a200620044102746a2004417f7320086a41027410f6051a0b200620044102746a200c360200200a20053b01d609200420084f0d0b200341016a2106200a2004417f6a22044102746a41dc096a2103034020032802002201200441016a22043b01d4092001200a360200200341046a210320062004470d000c0c0b0b1033000b2007410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2001410b41f481c3001049000b418482c300412841ac82c3001036000b2006410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802182204200428020841016a3602080b200241e00d6a240020090b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180bec11050d7f017e037f017e017f230041c0016b2202240020012802082103200128020421042001280200210502400240024020002802042206450d00200028020021070c010b418c0110292206450d014100210720064100360200200641046a200241086a41860110f5051a200641003b018a0120002006360204200041003602000b02400340200641046a210120062f018a0121084100210903400240024020082009460d000240024020052001280200200141086a280200220a20032003200a4b1b10f805220b0d002003200a490d012003200a47210a0c030b4101210a200b41004e0d020b200921080b02402007450d002007417f6a2107200620084102746a418c016a28020021060c030b02400240024002400240024002400240024002400240024020062f018a012201410a4b0d00200641046a21090240200841016a220a20014b0d002009200a410c6c6a20092008410c6c6a200120086b410c6c10f6051a0b20092008410c6c6a2209200336020820092004360204200920053602002006200141016a3b018a010c010b410521014100210c02400240200841054f0d00410421012008210a0c010b4105210a024002402008417b6a0e020201000b200841796a210a4101210c410621010c010b4100210a4101210c0b418c0110292209450d0f20094100360200200941046a200241086a41860110f5052108200941003b018a01200920062f018a0122072001417f736a220b3b018a01200b410c4f0d012007200141016a220d6b200b470d02200641046a220e2001410c6c6a2207290204210f200728020021072008200e200d410c6c6a200b410c6c10f5051a200620013b018a0120092006200c1b220141046a210b0240200a41016a220c20012f018a0122084b0d00200b200c410c6c6a200b200a410c6c6a2008200a6b410c6c10f6051a0b200b200a410c6c6a220a2003360208200a2004360204200a20053602002001200841016a3b018a01024002400240200628020022050d00410021040c010b200241a8016a2110200241b0016a2111200241b8016a21122009210c41002104200f21132007210d03404101450d0620062f018801210b20052f018a012206410b490d0241002108410421010240200b4105490d00200b210102400240200b417b6a0e020201000b200b41796a210b41012108410621010c010b4100210b41012108410521010b41bc0110292209450d1220094100360200200941046a200241086a41860110f505210e200941003b018a01200920022902900137028c0120094194016a20024190016a41086a2902003702002009419c016a20024190016a41106a290200370200200941a4016a2010290200370200200941ac016a2011290200370200200941b4016a2012290200370200200920052f018a01220a2001417f736a22033b018a012003410c4f0d07200a200141016a22146b2003470d0820052001410c6c6a220a41086a290200210f200a41046a2802002107200e200a41106a2003410c6c10f5051a200520013b018a0120092f018a01220341016a210a2003410c4f0d09200620016b2201200a470d0a200441016a21042009418c016a200520144102746a418c016a200141027410f5051a4100210102400340200920014102746a418c016a280200220a20013b018801200a200936020020012001200349220a6a220120034b0d01200a0d000b0b2009200520081b220a41046a21060240200b41016a2201200a2f018a0122034b0d0020062001410c6c6a2006200b410c6c6a2003200b6b410c6c10f6051a0b200341016a21082006200b410c6c6a220620133702042006200d360200200a418c016a21060240200b41026a220d200341026a22034f0d002006200d4102746a200620014102746a2001417f7320036a41027410f6051a0b200620014102746a200c360200200a20083b018a010240200120034f0d00200a200b4102746a4190016a2101034020012802002203200b41016a220b3b0188012003200a360200200141046a21012008200b470d000b0b200521062005280200220121052009210c200f21132007210d20010d000b0b20002802042201450d092000280200210a41bc0110292203450d1020034100360200200341046a200241086a41860110f5051a200341003b018a01200320022902900137028c0120034194016a20024198016a2902003702002003419c016a200241a0016a290200370200200341a4016a200241a8016a290200370200200341ac016a200241b0016a290200370200200341b4016a200241b8016a2902003702002003200136028c01200141003b01880120012003360200200020033602042000200a41016a360200200a2004470d0a20032f018a01220a410b4f0d0b410121012003200a41016a220b3b018a012003200a410c6c6a220a41086a200f370200200a41046a20073602002003200b4102746a418c016a20093602002009200b3b018801200920033602002000200028020841016a3602080c0f0b200b41016a2101200541046a2103024020052f018a012209200b4d22080d0020032001410c6c6a2003200b410c6c6a2009200b6b410c6c10f6051a0b200941016a21062003200b410c6c6a220320133702042003200d3602002005418c016a2103200941026a210a024020080d00200b41027420036a41086a200320014102746a2001417f73200a6a41027410f6051a0b200320014102746a200c360200200520063b018a012001200a4f0d00200941016a210a20052001417f6a22014102746a4190016a2109034020092802002203200141016a22013b01880120032005360200200941046a2109200a2001470d000b0b410121012000200028020841016a3602080c0d0b200b410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b200a410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200941016a21092001410c6a2101200a0d000b0b410021012004450d002005102b0b200241c0016a240020010f0b1033000bc80803047f017e027f230041206b2205240020002802002106024002400240024002400240024002400240024020020d00024020064106490d002000410c6a2802002202450d01200541086a41086a200141086a28020036020020052001290200370308200541086a2101200041086a28020022070d034198e0c20041fc0041a8e2c2001056000b20060d01410021060b200541086a41086a200141086a28020036020020052001290200370308024002400240024020064106490d002000410c6a220128020022022006460d01200041086a28020021070c0b0b4105210220064105460d01200041086a210720062102200021010c0a0b2000410c6a2802002101200621020c010b200621010b20022001470d06200141016a22022001490d054100417f2002417f6a677620024102491b220241016a22012002490d050240024020064106490d002000410c6a2802002102200041086a2802002108200621070c010b200041086a210841052107200621020b200220014b0d020240200141054b0d00200641054d0d0720004100360204200041086a2008200241186c10f5051a200020023602002007ad42187e2209422088a70d042008102b0c070b20072001470d040c060b200541086a41086a200141086a28020036020020052001290200370308200041086a2107200541086a2101200621020b024020072002417f6a41186c6a22062802002202450d00200641046a280200450d002002102b0b20062001290200370200200641086a200141086a2802003602000c060b41dff6c20041204180f7c2001036000b2005410036021c20052009a736021841b884c300412b200541186a41f8dfc2004188e0c200103b000b02402001ad42187e2209422088a7220a0d002009a7210b02400240200641054b0d00200b10292206450d0220062008200241186c10f5051a0c010b2007ad42187e2209422088a70d0220082009a7200b102d2206450d010b20004101360204200020013602002000410c6a2002360200200041086a20063602000c020b200a45410274450d001033000b41e4f5c200411141f8f5c2001036000b2000410c6a22012802002102200041086a28020021070b200541086a41086a2802002108200529030821092007200241186c6a2206420437020c20062009370200200641146a4100360200200641086a20083602002001200128020041016a3602000b0240024020034101470d0002400240200028020022064106490d002000410c6a2802002106200041086a28020021000c010b200041086a21000b2000450d012006450d0120002006417f6a41186c6a2206410c6a2101024020062802142200450d00200041027420012802006a417c6a2802002004460d010b200641146a210202402000200641106a280200470d0020012000410110fe03200228020021000b200128020020004102746a20043602002002200228020041016a3602000b200541206a24000f0b4198e0c20041fc0041b8e2c2001056000bd90e020d7f017e230041e0016b22032400024002400240024002400240024020024110490d004180ebc2002001410f10f8050d010c020b20014180ebc200200210f805450d010b0240200041086a2802002204280224450d00200410e4010b200441003a00602004410036022420002802002105200320023602d401200320013602d001200341086a200510ea01200328020c2106200328020821072003200341d0016a360214200341286a200541c0006a10f103200341e8006a41186a200341286a41186a280200360200200341e8006a41106a200341286a41106a290300370300200341e8006a41086a200341286a41086a29030037030020032003290328370368200541d4006a21082003200341146a36028401200341146a21090340200328028001210a024003400240200a0d00410021040c020b2003200a417f6a220a36028001200341e8006a4100200328026c1b220b280200210c02400240200b280208220d200b28020422042f018a0c4f0d002004210e0c010b034002402004280200220e0d004100210e0c020b200c41016a210c20042f01880c210d200e2104200d200e2f018a0c4f0d000b0b200d41016a210f02400240200c0d00200e21040c010b200e200f4102746a418c0c6a28020021040240200c417f6a220c450d000340200428028c0c2104200c417f6a220c0d000b0b4100210f0b200b2004360204200b4100360200200b200f360208200e200d410c6c6a2204410c6a2802002009280200220c280204220b490d00200c280200200441046a2204280200200b10f8050d000b200e200d4107746a4188016a210d0b02402004450d00200341003602182004280208220e417f4c0d032004280200210402400240200e0d004101210c0c010b200e1029220c450d050b200c2004200e10f505210b02400240200528024c22044106490d00200528025821042005280254210c0c010b2008210c0b024002400240200c450d0020040d010b41022104200e450d01200b102b0c010b2003200e3602b8012003200e3602b4012003200b3602b0012004410c6c200c6a41746a200341b0016a10f20321040b200d200341186a20042004410247712007200610f30320032802840121090c010b0b20002802042104200341e8006a41086a220c41002802d0c542360200200341002902c8c542370368024002402004200441e0006a220e200341e8006a10700d00200c200e41086a290000370300200341e8006a41106a2204200e41106a290000370300200341e8006a41186a220c200e41186a2900003703002003200e29000037036841301029220e450d04200e41003a0000200e2003290368370001200e2003290028370021200e41096a200341f0006a290300370000200e41116a2004290300370000200e41196a200c290300370000200e41286a2003412f6a2900003700000c010b200341003602242003200e360220200341fcadc00036021c20032004360218200341e8006a200341186a2001200210f503200341286a41086a200341e8006a41106a290300370300200341286a41106a2204200341e8006a41186a290300370300200341286a41186a220d200341e8006a41206a290300370300200341286a41206a220b200341e8006a41286a290300370300200341286a41286a220f200341e8006a41306a290300370300200341286a41306a220a200341e8006a41386a290300370300200341286a41386a2209200341a8016a2802003602002003200c290300370328200328026c210e20032802684101460d00200341f4006a200341306a290300370200200341fc006a200429030037020020034184016a200d2903003702002003418c016a200b29030037020020034194016a200f2903003702002003419c016a200a290300370200200341a4016a20092802003602002003200e3602682003200329032837026c200341b0016a200341e8006a10db010240024020032802b00122044102460d00034020032802b401210e20044101460d0220032903b8012210422088a7220c417f4c0d0520032802c401210b20032802c001210d2000280200210402400240200c0d004101210f0c010b200c1029220f450d070b200f200e200c10f505210f20042802200d0720044100360220200441286a220a200a29030042017c37030020042802300d08200441003602302003200c3602d8012003200c3602d4012003200f3602d001200341003602b0012003200410ea01200441c0006a200341d0016a200341b0016a2003280200200328020410eb010240200b450d00200d450d00200d102b0b02402010a7450d00200e450d00200e102b0b200341b0016a200341e8006a10db0120032802b00122044102470d000b0b200341e8006a10f6030c020b200341e8006a10f6030b024002400240200e2d00000e0402020002010b200e41086a280200450d01200e41046a280200102b0c010b200e41286a280200450d00200e41246a280200102b0b200e102b0b200341e0016a24000f0b1035000b1033000b41b4e9c2004110200341b0016a41c4e9c20041e0eac200103b000b41b4e9c2004110200341b0016a41c4e9c20041f0eac200103b000bdd0b02087f017e230041f0016b2204240020044188016a200110d901200441c8006a41086a220520044188016a41106a290300370300200441c8006a41106a220620044188016a41186a290300370300200441c8006a41186a220720044188016a41206a290300370300200441c8006a41206a220820044188016a41286a290300370300200441c8006a41286a220920044188016a41306a290300370300200441c8006a41306a220a20044188016a41386a290300370300200441c8006a41386a220b200441c8016a280200360200200420044188016a41086a290300370348200428028c012101024002400240024002402004280288014101460d00200441146a20052903003702002004411c6a2006290300370200200441246a20072903003702002004412c6a2008290300370200200441346a20092903003702002004413c6a200a290300370200200441c4006a200b280200360200200420013602082004200429034837020c200441086a20022003109804220ca74101710d010240024002400240200c42800283500d00200441146a2802002203450d0620042003417f6a2205360214200441c8006a41086a200428020c2201200541306c6a220241106a290200370300200441c8006a41106a200241186a290200370300200441c8006a41186a200241206a290200370300200441c8006a41206a200241286a2902003703002004200241086a290200370348200228020422074104460d0620022802002108410021022004410036021402402005450d00200341306c41506a21030340200128020022022002280200417f6a3602000240200128020022022802000d000240200228020c2205450d0020022802082206450d002005450d002006102b200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d002002102b0b200141306a2101200341506a22030d000b200428021421020b20044188016a41206a2203200441c8006a41206a29030037030020044188016a41186a2205200441c8006a41186a29030037030020044188016a41106a2206200441c8006a41106a29030037030020044188016a41086a2209200441c8006a41086a29030037030020042004290348370388012002200441086a41086a280200470d02200241016a220120024f0d010c080b200441146a22012802002102200141003602002002450d05200428020c2101200241306c21030340200128020022022002280200417f6a3602000240200128020022022802000d000240200228020c2205450d0020022802082206450d002005450d002006102b200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d002002102b0b200141306a2101200341506a22030d000c060b0b2002410174220a2001200a20014b1b22014104200141044b1bad42307e220c422088a7454102742101200ca7210a0240024020020d00200441003602e0010c010b200441e8016a41043602002004200428020c3602e0012004200241306c3602e4010b200441d0016a200a2001200441e0016a1075200441d8016a280200210120042802d0014101460d01200420042802d40136020c2004200141306e360210200428021421020b200428020c200241306c6a2201200736020420012008360200200141086a200429038801370200200141106a2009290300370200200141186a2006290300370200200141206a2005290300370200200141286a20032903003702002004200428021441016a3602140c030b2001450d041033000b20004101360200200020013602040c020b200041013602002000200c422088a7360204200441086a10f6030c010b20002004290308370204200041003602002000413c6a200441c0006a290300370200200041346a200441386a2903003702002000412c6a200441306a290300370200200041246a200441286a2903003702002000411c6a200441206a290300370200200041146a200441186a2903003702002000410c6a200441106a2903003702000b200441f0016a24000f0b1035000bdf0101057f02402000410c6a2802002201450d0020002802042102200141306c21030340200228020022012001280200417f6a3602000240200228020022012802000d000240200128020c2204450d0020012802082205450d002004450d002005102b200228020021010b200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241306a2102200341506a22030d000b0b0240200041086a2802002202450d0020002802042201450d00200241306c450d002001102b0b024020002802104125490d00200041186a280200102b0b0bbb14020d7f017e230041b0026b220424000240200041086a2802002205280224450d00200510e4010b200541003a00602005410036022420002802002106200420033602b401200420023602b0012004200610ea0102400240024020012802082205417f4c0d002001280200210720042802042108200428020021094101210a02402005450d0020051029220a450d020b200a2007200510f505210a200420053602102004200536020c2004200a360208200441c0016a20064198016a200441086a10ee030240024020042802c0014101460d0020044198016a200441dc016a28020036020020044190016a200441d4016a29020037030020044188016a200441cc016a290200370300200420042902c40137038001200441086a200641c0006a10ef030240024020050d00410121060c010b200510292206450d040b20062007200510f5052106200441e8006a2005360200200441e4006a20053602002004200636026020044180016a200441086a10f003210b0c010b200441c8016a280200200441cc016a28020041e4006c6a4188016a210b0b2004200441b0016a3602a002200441c0016a200b10f103200441086a41186a200441c0016a41186a280200360200200441086a41106a200441c0016a41106a290300370300200441086a41086a200441c0016a41086a290300370300200420042903c001370308200b41146a210c2004200441a0026a360224200441a0026a210d03402004280220210e024003400240200e0d00410021050c020b2004200e417f6a220e360220200441086a4100200428020c1b220f280200210a02400240200f2802082207200f28020422052f018a0c4f0d00200521060c010b03400240200528020022060d00410021060c020b200a41016a210a20052f01880c210720062105200720062f018a0c4f0d000b0b200741016a211002400240200a0d00200621050c010b200620104102746a418c0c6a28020021050240200a417f6a220a450d000340200528028c0c2105200a417f6a220a0d000b0b410021100b200f2005360204200f4100360200200f201036020820062007410c6c6a2205410c6a280200200d280200220a280204220f490d00200a280200200541046a2205280200200f10f8050d000b200620074107746a4188016a21070b02402005450d00200441003602800220052802082206417f4c0d02200528020021050240024020060d004101210a0c010b20061029220a450d040b200a2005200610f505210f02400240200b28020c22054106490d00200b2802182105200b280214210a0c010b200c210a0b024002400240200a450d0020050d010b410221052006450d01200f102b0c010b200420063602880120042006360284012004200f360280012005410c6c200a6a41746a20044180016a10f20321050b200720044180026a20052005410247712009200810f3032004280224210d0c010b0b2001280208220741176a2205417f4c0d00200028020421062001280200210f4101210a02402005450d0020051029220a450d020b41002110200441003602102004200536020c2004200a360208200441086a418febc200411710d301200441086a200f200710d301200428020c210a200441086a2006200641e0006a20042802082205200428021010d4010240024020042802084101470d00024002400240200428020c22102d00000e0402020002010b201041086a280200450d01201041046a280200102b0c010b201041286a280200450d00201041246a280200102b0b2010102b410121100c010b200441106a2903002111200428020c210e0b0240200a450d002005450d002005102b0b024020100d0002400240200e0d00200441086a10d5012004410036027820044201370370412010292205450d04200442203702c401200420053602c001200441c0016a200441086a4120106c200441f0006a20042802c001220520042802c801106c024020042802c401450d002005102b0b200428027821050c010b2004200e360270200420113702742011422088a721050b20044180016a41186a220a420037030020044180016a41106a220e420037030020044180016a41086a220d4200370300200442003703800120054120470d03200d2004280270221041086a290000370300200e201041106a290000370300200a201041186a2900003703002004201029000037038001200441a0016a41086a20073602002004200f3602a401200420063602a001200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0016a20044180016a200441086a10d6010d00200441086a41086a220620044180016a41086a290300370300200441086a41106a220a20044180016a41106a290300370300200441086a41186a220720044180016a41186a2903003703002004200429038001370308413010292205450d05200541003a000020052004290308370001200520042900c001370021200541096a2006290300370000200541116a200a290300370000200541196a2007290300370000200541286a200441c7016a2900003700000c010b200441003602bc01200441a4a7c0003602b401200420044180016a3602b8012004200441a0016a3602b001200441086a200441b0016a2002200310f503200441c0016a41086a2206200441086a41106a290300370300200441c0016a41106a220a200441086a41186a290300370300200441c0016a41186a2207200441086a41206a290300370300200441c0016a41206a220f200441086a41286a290300370300200441c0016a41286a220e200441086a41306a290300370300200441c0016a41306a220d200441086a41386a290300370300200441c0016a41386a220b200441c8006a2802003602002004200441086a41086a2903003703c001200428020c210520042802084101460d00200441146a20062903003702002004411c6a200a290300370200200441246a20072903003702002004412c6a200f290300370200200441346a200e2903003702002004413c6a200d290300370200200441c4006a200b28020036020020042005360208200420042903c00137020c20044180026a200441086a10db010240024020042802800222064102460d000340200428028402210520064101460d022004290388022211422088a72206417f4c0d06200428029402210f20042802900221072000280200210e0240024020060d004101210a0c010b20061029220a450d080b200420063602a4022004200a3602a002200a2005200610f5051a200420063602a8022004410036028002200e2001200441a0026a20044180026a10e6030240200f450d002007450d002007102b0b02402011a7450d002005450d002005102b0b20044180026a200441086a10db0120042802800222064102470d000b0b200441086a10f6030c020b200441086a10f6030b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b0b2004280274450d002010102b0b200441b0026a24000f0b1035000b1033000b412020054198ecc2001066000bc30101027f230041c0006b22042400200441086a2205200241086a28020036020020042002290200370300200441106a41086a2202200341086a280200360200200420032902003703100240200041086a2802002203280224450d00200310e4010b200341003a00602003410036022420002802002103200441206a41086a200528020036020020042004290300370320200441306a41086a20022802003602002004200429031037033020032001200441206a200441306a10e603200441c0006a24000b8a0501057f230041e0026b22022400024002400240200128020822032d00600d0020012802042104200241206a2001280200220141c0006a10e201200241c0006a200110fa03200241c0026a41186a200241206a41186a280200360200200241c0026a41106a200241206a41106a290300370300200241c0026a41086a200241206a41086a290300370300200220022903203703c002200241e0006a41186a200241c0006a41186a280200360200200241e0006a41106a200241c0006a41106a290300370300200241e0006a41086a200241c0006a41086a29030037030020022002290340370360200241c0016a2004200241c0026a200241e0006a10fb03200241086a2204200241c0016a41086a290300370300200241106a2205200241c0016a41106a290300370300200241186a2206200241c0016a41186a290300370300200220022903c001370300200241e0006a200241c0016a41206a41e00010f5051a200241c0016a200241e0006a41e00010f5051a02402003280224450d00200310e4010b2003200241c0016a41e00010f505220141013a0060200141e1006a2002290300370000200141e9006a2004290300370000200141f1006a2005290300370000200141f9006a20062903003700002000410036020820004201370200412010292201450d02200242203702c401200220013602c001200241c0016a20024120106c200020022802c001220120022802c801106c20022802c401450d012001102b0c010b2000410036020820004201370200412010292201450d01200242203702c401200220013602c001200241c0016a200341e1006a4120106c200020022802c001220120022802c801106c20022802c401450d002001102b0b200241e0026a24000f0b1033000ba10101047f024002402001419c016a28020022020d004100210241002103410021010c010b2001280298012104200221030240034020022f01d60921052004450d012004417f6a2104200220054102746a41d8096a280200210220032802d80921030c000b0b200141a0016a28020021010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bde6609117f017e017f017e017f017e047f017e2a7f23004180086b22042400200410e3012004410036026820044204370360200441f0006a41186a200341186a280200360200200441f0006a41106a200341106a290200370300200441f0006a41086a200341086a29020037030020042003290200370370200141e0006a2105200441f8036a4107722106200441b8066a41086a2107200441b8066a4101722108200441b8046a41e0006a210920044191056a210a200441b8036a410772210b200441b8066a410772210c200441b8066a410c6a210d200441b0016a41076a210e02400240024002400240024002400340024002402004280288012203450d0020042003417f6a36028801200441f0006a410020042802741b220f280200211002400240200f2802082211200f28020422032f01d6094f0d00200321120c010b03400240200328020022120d00410021120c020b201041016a211020032f01d409211120122103201120122f01d6094f0d000b0b201141016a21130240024020100d00201221030c010b201220134102746a41d8096a280200210302402010417f6a2210450d00034020032802d80921032010417f6a22100d000b0b410021130b200f2003360204200f4100360200200f2013360208200441b8066a2012201141e4006c6a4188016a10bb0420042802d4062214450d0320044190016a41086a2007290300221537030020044190016a41106a200441b8066a41106a2216290300221737030020044190016a41186a200441b8066a41186a22182802002203360200200420042903b80622193703900120044198026a41186a220f200336020020044198026a41106a2213201737030020044198026a41086a221a20153703002004201937039802200441b8026a10d501200441d8026a10e3012014280208221241176a22034100480d04201428020021100240024020030d00410121110c010b200310292211450d060b200441003602c006200420033602bc06200420113602b806200441b8066a418febc200411710d301200441b8066a2010201210d30120042802bc06211b200441b8066a2001200520042802b806221c20042802c00610d401024020042802b8064101470d0002400240024020042802bc0622032d00000e0402020002010b200341086a2802002212450d01200341046a2802002210450d012012450d012010102b0c010b200341286a2802002212450d00200341246a2802002210450d002012450d002010102b0b2003102b200441b8036a41086a200441b8026a41086a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41186a200441b8026a41186a290300370300200420042903b8023703b8030c020b024020042802bc062210450d0020042903c006211541002103200441003a00d8062015422088a7211102400240034020112003460d01200441b8066a20036a201020036a2d00003a00002004200341016a22123a00d8062012210320124120470d000b200441e0076a41026a221d20042d00ba0622033a0000200441f0076a41026a20033a0000200441b8056a41086a200c41086a2900002217370300200441b8056a41106a200c41106a2900002219370300200441b8056a41186a200c41186a2d000022033a0000200420042f01b80622113b01e007200420113b01f0072004200c290000221e3703b80520042800bb062111200441b8046a41186a221f20033a0000200441b8046a41106a22202019370300200441b8046a41086a222120173703002004201e3703b804410121030240201241ff01714120490d00200441d0076a41026a201d2d00003a0000200441f8036a41086a2021290300370300200441f8036a41106a2020290300370300200441f8036a41186a201f2d00003a0000200420042f01e0073b01d007200420042903b8043703f80341002103201121220b20030d01200441c0076a41026a2212200441d0076a41026a2d00003a000020044198046a41086a2211200441f8036a41086a29030037030020044198046a41106a221d200441f8036a41106a29030037030020044198046a41186a221f200441f8036a41186a2d00003a0000200420042f01d0073b01c007200420042903f803370398042015a72203202320031b212302402003450d002023450d002010102b0b200b200429039804370000200b41086a2011290300370000200b41106a201d290300370000200b41186a201f2d00003a0000200420042f01c0073b01b803200420223600bb03200420122d00003a00ba030c040b200341ff0171450d00200441003a00d8060b2015a72203202420031b21242003450d002024450d002010102b0b200441b8036a41186a200441b8026a41186a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41086a200441b8026a41086a290300370300200420042903b8023703b8030c010b200441003602d4060c020b200420013602d8032004200441d8026a3602dc0320142802002103200420142802083602f003200420033602ec032004200441d8036a3602e803200441f8036a41186a200441b8036a41186a2225290300370300200441f8036a41106a200441b8036a41106a2226290300370300200441f8036a41086a2227200441b8036a41086a2228290300370300200420042903b8033703f80320044198046a41186a2210200f28020036020020044198046a41106a2211201329030037030020044198046a41086a220f201a290300370300200420042903980237039804200441b8066a200441e8036a4190aec000200441f8036a10e50120042802bc06211220042802b8062103200441b8056a200741800110f5051a02400240024020034101460d00200441b8046a200441b8056a41800110f5051a200441b8056a41186a222920102802002203360200200441b8056a41106a222a2011290300370300200441b8056a41086a222b200f29030037030020042004290398043703b805024020030d004100212c4104212d0c020b20042003417f6a221a3602d005200441b8056a410020042802bc051b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f201336020820032011410c6c6a2212410c6a2802002110201241046a280200210f02400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b02400240024002402012450d002003450d000240024020122003417f6a41186c6a220328020022120d00410021120c010b200328020821110b417f201a41016a22032003201a491b220341ffffffff00712003470d0920034104742203417f4c0d0920031029222d450d0a202d201136020c202d2012360208202d2010360204202d200f3602002018202928020022123602002016202a2903003703002007202b290300370300200420042903b8053703b8062003410476212c024020120d004101212e0c040b20042012417f6a221a3602d006200441b8066a410020042802bc061b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f2013360208200320114107746a4188016a211220032011410c6c6a41046a21034101212e0240024002400340200328020821102003280200211102400240201228020022034106490d00201228020c2103201228020821120c010b201241086a21120b2012450d032003450d030240024020122003417f6a41186c6a220328020022120d00410021120c010b2003280208210f0b0240202e202c470d00202c417f201a41016a22032003201a491b6a2203202c490d0e202c41017422132003201320034b1b22034104200341044b1b220341ffffffff007120034641027421132003410474210302400240202c0d00200441003602f0070c010b2004202d3602f007200441043602f8072004202c4104743602f4070b200441e0076a20032013200441f0076a107520042802e807210320042802e0074101460d0220042802e407212d2003410476212c0b202d202e4104746a2203201236020820032010360204200320113602002003410c6a200f360200202e41016a212e024020042802d0062203450d0020042003417f6a221a3602d006200441b8066a410020042802bc061b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f2013360208200320114107746a4188016a211220032011410c6c6a41046a21030c010b0b0240202e41144b0d00202e41014d0d07202e417e6a2103202d202e4104746a41606a2112410221100340202e2003490d032012201010e601201241706a2112201041016a21102003417f6a2203417f470d000c080b0b202e410176220341ffffffff00712003470d0c2003410474222f417f4c0d0c202f10292230450d0d202d41706a2131202d41506a2132410021334104213441002135202e213603400240024020362213417f6a22030d0041012103410021360c010b02400240202d20034104746a2203280200202d2013417e6a22364104746a2212280200220f2012280204221220032802042203200320124b1b10f80522100d00417f200320124720032012491b21030c010b417f410120104100481b21030b0240024002400240024002402003417f460d00203220134104746a2110410221030340024020132003470d0041002136201321030c080b024002400240200f2010280200221a201041046a28020022112012201220114b1b10f805220f0d00201220114f0d010c020b200f4100480d010b201041706a2110200341016a210320112112201a210f0c010b0b201320036b21360c010b20322013410474221a6a210302400340024020360d00410021360c020b02400240200f20032802002211200341046a28020022102012201220104b1b10f805220f0d00201220104f0d030c010b200f417f4a0d020b2036417f6a2136200341706a2103201021122011210f0c000b0b20132036490d012013202e4b0d02201320366b22034101762211450d00202d20364104746a21122031201a6a211003402007201241086a220f290200370300200420122902003703b806201041086a221a290200211520122010290200370200200f2015370200201a2007290300370200201020042903b806370200201241106a2112201041706a21102011417f6a22110d000b0b2036450d04200341094b0d042013202e4b0d02201320366b21032036417f6a2112203120364104746a2110034020132012490d0b2010200341016a220310e6012012417f6a221120124f0d04201041706a2110201121122003410a490d000c040b0b2036201341b8a9c1001053000b2013202e41b8a9c1001049000b20132036417f6a2212490d072013202e41c8a9c1001049000b201141016a21360b0240024002400240024020352033460d00203521120c010b203341016a22122033490d11203341017422102012201020124b1b22124104201241044b1b221241ffffffff01712012464102742110201241037421120240024020330d00200441003602b8060c010b200441043602c006200420343602b806200420334103743602bc060b200441b8056a20122010200441b8066a107520042802c005211020042802b8054101460d0120042802bc05213420332112201041037621330b203420124103746a2212200336020420122036360200203541016a22372135203741024f0d010c020b2010450d0f0c100b03400240024002400240203420372235417f6a22374103746a2203280200450d00203541037420346a220f41746a2802002211200328020422124d0d00203541024d0d0520342035417d6a22034103746a2802042210201220116a4d0d01203541034d0d05200f41646a280200201020116a4b0d050c010b20354103490d012003280204211220342035417d6a22034103746a28020421100b20102012490d010b2035417e6a21030b0240024002402035200341016a22384d0d000240203520034d0d000240203420034103746a2239280204223a20392802006a2203203420384103746a223b280200223c490d0002402003202e4b0d00203941046a213d202d203c4104746a223e203b280204223f41047422106a21122003410474210f2003203c6b2213203f6b2203203f490d042030203e201010f505220320106a211102400240203f4101480d002013203f4a0d010b2003211a203e21030c060b202d200f6a211f2003211a20032110203e210303400240024002400240201228020020102802002010280204220f201228020422132013200f4b1b10f805221d0d002013200f490d010c020b201d417f4a0d010b201241106a21132010210f0c010b201041106a221a210f20122113201021120b20032012290200370200200341086a201241086a290200370200200341106a2103200f20114f0d06200f2110201321122013201f490d000c060b0b2003202e41f8a9c1001049000b203c200341f8a9c1001053000b2003203541e8a9c1001039000b2038203541d8a9c1001039000b203020122003410474221010f505222120106a211102400240203f4101480d00200341014e0d010b2021211a201221030c010b2031200f6a21102012211d0340024002400240201141706a221a280200201d41706a22032802002003280204221f201a28020422202020201f4b1b10f80522400d00200321132003210f2020201f4f0d010c020b200321132003210f20404100480d010b201a211120122103201d2113201a210f0b2010200f290200370200201041086a200f41086a2902003702000240201120214b0d002021211a0c020b201041706a2110200321122013211d2021211a203e2013490d000b0b2003201a2011201a6b41707110f5051a203d203a203f6a3602002039203c360200203b203b41086a20352038417f736a41037410f6051a41012135203741014b0d000b0b2036450d060c000b0b2003450d0b0c0c0b2003202e41a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2012201341c8a9c1001053000b2033410374204120331b214102402034410020331b2203450d002041450d002003102b0b202f2042202f1b2142202f450d002042450d002030102b0b202e450d01202d202e4104746a211d202d21030240034020032802002210450d03200341046a2802002111024002400240200341086a280200220f0d00200441b8066a200441b8046a2010201110e70120042802bc06211220042802b8064101460d0420042903c00621150c010b2003410c6a2802002112200441003602c0070240024020042d0090054101460d00410021130c010b200441e4036a41026a200a41026a2d00003a0000202b200941086a290000370300202a200941106a2900003703002029200941186a2d00003a00002004200a2f00003b01e403200420092900003703b805410121130b200428029405211a200820042f01e4033b0000200720042903b805370200200841026a200441e4036a41026a2d00003a0000200741086a202b290300370200200741106a202a290300370200200741186a2029280200360200200420133a00b8062004201a3602bc06200441003602e807200420113602e407200420103602e0072012417f4c0d090240024020120d00410121100c010b201210292210450d0b0b200420123602f407200420103602f0072010200f201210f5051a200420123602f807200441d0076a200441b8046a200441b8066a200441e0076a200441f0076a200441c0076a10e80120042802d407211220042802d0074101460d012004201236029405200441003a00900520042802c007211220042902c40721150b02402012450d002015a72210204320101b21432010450d002043450d002012102b0b200341106a2203201d460d040c010b0b20042802c0072210450d0020042802c4072203204420031b21442003450d002044450d002010102b0b202c4104742045202c1b21450240202c450d002045450d00202d102b0b200441b8046a10e9010b02400240024020122d00000e0402020102000b201241286a2802002203450d01201241246a2802002210450d012003450d012010102b0c010b201241086a2802002203450d00201241046a2802002210450d002003450d002010102b0b2012102b0c010b202c4104742046202c1b21460240202c450d002046450d00202d102b0b200441b8046a10e901200441b8056a41026a20042d00fa0322033a00002007200641086a2900003703002016200641106a2900003703002018200641186a2d00003a0000200420042f01f80322123b01b805200420062900003703b806200420123b01b803200420033a00ba03200420042800fb033600bb03200b20042903b806370000200b41086a2007290300370000200b41106a2016290300370000200b41186a20182d00003a00000b200441b8036a200441b8026a412010f8052112201820252903003703002016202629030037030020072028290300370300200420042903b8033703b806200e200441d8026a41e00010f5052103201b2047201b1b21470240201c4100201b1b2210450d002047450d002010102b0b200441b8046a41186a2018290300370300200441b8046a41106a2016290300370300200441b8046a41086a2007290300370300200420042903b8063703b804200441b8056a200341e00010f5051a2014280208221041176a2203417f4c0d02201428020021110240024020030d004101210f0c010b20031029220f450d040b200441003602c006200420033602bc062004200f3602b806200441b8066a418febc200411710d301200441b8066a2011201010d301202720042802c006360200200420042903b8063703f803200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702024020120d00200441d8026a41086a22102027280200360200200420042903f8033703d80202400240200428026822032004280264470d00200341016a22122003490d05200341017422112012201120124b1b22124104201241044b1bad42187e2215422088a74541027421122015a721110240024020030d00200441003602b8060c010b200441043602c006200420042802603602b8062004200341186c3602bc060b200441b0016a20112012200441b8066a107520042802b801211220042802b0014101460d01200420042802b4013602602004201241186e3602640b2004280260200341186c6a221220042903d8023702002012410036020c201241086a20102802003602002004200341016a3602680c020b2012450d030c040b20072027280200360200200420042903f8033703b806200441003602e002200442013703d802412010292203450d03200442203702b401200420033602b001200441b0016a200441b8046a4120106c200441d8026a20042802b001221220042802b801106c20042802b4012203204820031b214802402003450d002048450d002012102b0b200d20042903d802370200200d41086a200441d8026a41086a28020036020002400240200428026822032004280264470d00200341016a22122003490d04200341017422102012201020124b1b22124104201241044b1bad42187e2215422088a74541027421122015a721100240024020030d00200441003602b0010c010b200441043602b801200420042802603602b0012004200341186c3602b4010b200441d8026a20102012200441b0016a107520042802e002211220042802d8024101460d01200420042802dc023602602004201241186e3602640b2004280260200341186c6a221220042903b806370200201241086a2007290300370200201241106a20162903003702002004200341016a3602680c010b0b2012450d010c020b2004280260210f2004280268211a200441b0016a10e301200441c2076a200141e2006a22032d00003a000020044198046a41086a200141ef006a221229000037030020044198046a41106a200141f7006a221029000037030020044198046a41186a200141ff006a22112d00003a0000200420012f00603b01c0072004200141e7006a221329000037039804200141e3006a2800002114200420013602702004200441b0016a360274200441e7026a2012290000370000200441ef026a2010290000370000200441f7026a20112d00003a0000200420143600db02200420032d00003a00da02200420012f00603b01d802200420132900003700df02200441f8036a41186a2210200241186a280200360200200441f8036a41106a2211200241106a290200370300200441f8036a41086a2213200241086a290200370300200420022902003703f803200441b8066a200441f0006a41d4adc000200441d8026a10e50120042802bc06211220042802b8062103200441b8056a200441b8066a41086a41800110f5051a20034101460d03200441b8046a200441b8056a41800110f5051a200441c4056a22122013290300370200200441cc056a2011290300370200200441d4056a20102802002203360200200441dc056a200f201a41186c6a221d360200200441013602b805200420042903f8033702bc052004200f3602d8050240024002400240024002402003450d0020042003417f6a3602d405200441b8056a4104724100200441b8056a41086a221328020022031b221a2802002110024002402012410820031b221f28020022112013410420031b222028020022122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b20202012360200201a4100360200201f201336020020032011410c6c6a2212410c6a2802002110201241046a280200211302400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b2012450d082003450d0820122003417f6a41186c6a220328020022120d01410021120c020b41002112200441003602b805201a450d092004200f41186a22033602d805200f2802082110200f2802002113200f28020c221a0d020c030b200328020821110b417f200441d4056a2802002203201d200f6b41186e6a220f200f2003491b21030c020b200f41146a2802002111201a21120b201d20036b41186e21030b417f200341016a220f200f2003491b220341ffffffff00712003470d0020034104742203417f4c0d0020031029222d450d01202d201136020c202d2012360208202d2010360204202d2013360200200441b8066a41206a200441b8056a41206a290300370300200441b8066a41186a200441b8056a41186a290300370300200441b8066a41106a200441b8056a41106a290300370300200441b8066a41086a221f200441b8056a41086a290300370300200420042903b8053703b8062003410476212c200441b8066a410c6a2120200441b8066a4104722121410121340340024002400240024002400240024020042802b80622104101470d00024020042802d4062203450d0020042003417f6a3602d4062021410020042802c00622031b22132802002110024002402020410820031b221a2802002211201f410420031b221d28020022122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a210f0240024020100d00200321120c010b2003200f4102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b4100210f0b201d201236020020134100360200201a200f36020020032011410c6c6a2212410c6a280200210f201241046a280200211302400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b2012450d022003450d024101211020122003417f6a41186c6a22032802002212450d06200328020821110c070b41002110200441003602b8060b024020042802d8062203450d0020042802dc062003460d002004200341186a3602d8062003280208210f20032802002113200328020c2212450d05200341146a28020021110c060b02400240203441144b0d00203441014d0d05202d2034417e6a22034104746a211241022110034020342003490d022012201010e601201241706a2112201041016a21102003417f6a2203417f470d000c060b0b2034410176220341ffffffff00712003470d0820034104742231417f4c0d08203110292207450d09202d41706a2133202d41506a211641042139410021304100213520342136034020362113410021364101210302402013417f6a2212450d0002400240202d20124104746a2203280200202d2013417e6a22364104746a2212280200220f2012280204221220032802042203200320124b1b10f80522100d00417f200320124720032012491b21030c010b417f410120104100481b21030b0240024002400240024002402003417f460d00201620134104746a2110410221030340024020132003470d0041002136201321030c080b024002400240200f2010280200221a201041046a28020022112012201220114b1b10f805220f0d00201220114f0d010c020b200f4100480d010b201041706a2110200341016a210320112112201a210f0c010b0b201320036b21360c010b20162013410474221a6a210302400340024020360d00410021360c020b02400240200f20032802002211200341046a28020022102012201220104b1b10f805220f0d00201220104f0d030c010b200f417f4a0d020b2036417f6a2136200341706a2103201021122011210f0c000b0b20132036490d01201320344b0d02201320366b22034101762211450d00202d20364104746a21122033201a6a21100340200441b8066a41086a220f201241086a221a290200370300200420122902003703b806201041086a221d290200211520122010290200370200201a2015370200201d200f290300370200201020042903b806370200201241106a2112201041706a21102011417f6a22110d000b0b2036450d04200341094b0d04201320344b0d02201320366b21032036417f6a2112203320364104746a2110034020132012490d092010200341016a220310e6012012417f6a221120124f0d04201041706a2110201121122003410a490d000c040b0b2036201341b8a9c1001053000b2013203441b8a9c1001049000b20132036417f6a2212490d052013203441c8a9c1001049000b201141016a21360b0240024002400240024020352030460d00203521120c010b203041016a22122030490d0d203041017422102012201020124b1b22124104201241044b1b221241ffffffff01712012464102742110201241037421120240024020300d00200441003602b8060c010b200441043602c006200420393602b806200420304103743602bc060b200441b8056a20122010200441b8066a107520042802c005211020042802b8054101460d0120042802bc05213920302112201041037621300b203920124103746a2212200336020420122036360200203541016a22382135203841024f0d010c020b2010450d0b0c0c0b03400240024002400240203920382235417f6a22384103746a2203280200450d00203541037420396a220f41746a2802002211200328020422124d0d00203541024d0d0520392035417d6a22034103746a2802042210201220116a4d0d01203541034d0d05200f41646a280200201020116a4b0d050c010b20354103490d012003280204211220392035417d6a22034103746a28020421100b20102012490d010b2035417e6a21030b0240024002402035200341016a222e4d0d000240203520034d0d000240203920034103746a223b280204223a203b2802006a22032039202e4103746a223c2802002237490d000240200320344b0d00203b41046a213d202d20374104746a223e203c280204223f41047422106a21122003410474210f200320376b2213203f6b2203203f490d042007203e201010f505220320106a211102400240203f4101480d002013203f4a0d010b2003211a203e21030c060b202d200f6a211f2003211a20032110203e210303400240024002400240201228020020102802002010280204220f201228020422132013200f4b1b10f805221d0d002013200f490d010c020b201d417f4a0d010b201241106a21132010210f0c010b201041106a221a210f20122113201021120b20032012290200370200200341086a201241086a290200370200200341106a2103200f20114f0d06200f2110201321122013201f490d000c060b0b2003203441f8a9c1001049000b2037200341f8a9c1001053000b2003203541e8a9c1001039000b202e203541d8a9c1001039000b200720122003410474221010f505222120106a211102400240203f4101480d00200341014e0d010b2021211a201221030c010b2033200f6a21102012211d0340024002400240201141706a221a280200201d41706a22032802002003280204221f201a28020422202020201f4b1b10f80522400d00200321132003210f2020201f4f0d010c020b200321132003210f20404100480d010b201a211120122103201d2113201a210f0b2010200f290200370200201041086a200f41086a2902003702000240201120214b0d002021211a0c020b201041706a2110200321122013211d2021211a203e2013490d000b0b2003201a2011201a6b41707110f5051a203d203a203f6a360200203b2037360200203c203c41086a2035202e417f736a41037410f6051a41012135203841014b0d000b0b2036450d040c000b0b2003203441a8a9c1001052000b4198e0c20041fc004194e1c2001056000b2012201341c8a9c1001053000b02402039410020301b2203450d00203041ffffffff0171450d002003102b0b2031450d002007102b0b02402034450d00202d20344104746a2140200441b8066a41086a2110200441b8066a410172211d20044198056a211f20044191056a213e202d21030240034020032802002211450d02200341046a280200210f024002400240200341086a280200221a0d00200441b8066a200441b8046a2011200f10e70120042802bc06211220042802b8064101460d0420042903c00621150c010b2003410c6a280200211220044100360290010240024020042d0090054101460d00410021200c010b200441e4036a41026a203e41026a2d00003a0000200441b8056a41086a201f41086a290000370300200441b8056a41106a201f41106a290000370300200441b8056a41186a201f41186a2d00003a00002004203e2f00003b01e4032004201f2900003703b805410121200b2004280294052121201d20042f01e4033b0000201020042903b805370200201d41026a200441e4036a41026a2d00003a0000201041086a200441b8056a41086a290300370200201041106a200441b8056a41106a290300370200201041186a200441b8056a41186a280200360200200420203a00b806200420213602bc06200441003602c0022004200f3602bc02200420113602b8022012417f4c0d080240024020120d00410121110c010b201210292211450d0a0b200420123602bc03200420113602b8032011201a201210f5051a200420123602c00320044198026a200441b8046a200441b8066a200441b8026a200441b8036a20044190016a10e801200428029c0221122004280298024101460d012004201236029405200441003a009005200428029001211220042902940121150b02402012450d002015a72211201320111b21132011450d002013450d002012102b0b200341106a22032040470d010c030b0b2004280290012203450d00200428029401450d002003102b0b0240202c41ffffffff0071450d00202d102b0b200441b8046a10e9010c070b202c41ffffffff0071450d07202d102b0c070b410021120b024002402034202c470d0020042802d806211a02400240024020100d00201a0d01410021030c020b20042802d4062103201a450d01417f200320042802dc06201a6b41186e6a221020102003491b21030c010b20042802dc06201a6b41186e21030b2034417f200341016a221020102003491b6a22032034490d03203441017422102003201020034b1b22034104200341044b1b220341ffffffff00712003464102742110200341047421030240024020340d00200441003602b8030c010b2004202d3602b803200441043602c003200420344104743602bc030b200441b8026a20032010200441b8036a107520042802c002210320042802b8024101460d0120042802bc02212d2003410476212c0b202d20344104746a220320123602082003200f360204200320133602002003410c6a2011360200203441016a21340c010b0b20030d010b1035000b1033000b4198e0c20041fc004194e1c2001056000b02400240024020122d00000e0402020002010b201241086a2802002203450d01201241046a2802002210450d012003450d012010102b0c010b201241286a2802002203450d00201241246a2802002210450d002003450d002010102b0b2012102b0c010b200441b8046a10e901200441b8056a41026a20042d00da0222123a0000200441b8066a41086a2210200441d8026a410772220341086a290000370300200441b8066a41106a2211200341106a290000370300200441b8066a41186a220f200341186a2d00003a0000200441c0076a41026a20123a0000200420042f01d80222123b01b805200420032900003703b806200420123b01c00720042800db02211420044198046a41186a200f2d00003a000020044198046a41106a201129030037030020044198046a41086a2010290300370300200420042903b806370398040b200041026a200441c0076a41026a2d00003a0000200020042f01c0073b0000200441b8046a41086a220320044198046a41086a290300370300200441b8046a41106a221220044198046a41106a290300370300200441b8046a41186a221020044198046a41186a2d00003a000020042004290398043703b804200441b8066a200441b0016a41e00010f5051a20002014360003200020042903b8043700072000410f6a2003290300370000200041176a20122903003700002000411f6a20102d00003a0000200441b8056a200441b8066a41e00010f5051a200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702200041206a200441e00010f5051a200441e0006a108b0420044180086a24000b0b0020002001200210df010bd74005117f017e057f017e047f230041a0116b22032400200128020821042001280204210520012802002106200341086a41086a200241086a280200360200200320022902003703080240200041086a2802002201280224450d00200110e4010b200141003a0060200141003602240240024002400240024002400240024002400240024002402004417f4c0d0020002802002107410121014101210202402004450d00200410292202450d0c0b20022006200410f50521082003200710ea01200328020421092003280200210a02402004450d00200410292201450d0c0b20012008200410f505210b02400240200741c4006a280200220c450d002007280240210d0c010b418c0c1029220c450d0c4100210d200c4100360200200c41046a200341186a41860c10f5051a200c41003b018a0c2007200c360244200741003602400b02400340200c41046a2101200c2f018a0c210e41002102034002400240200e2002460d0002400240200b2001280200200141086a280200220f20042004200f4b1b10f80522100d002004200f490d012004200f47210f0c030b4101210f201041004e0d020b2002210e0b0240200d450d00200d417f6a210d200c200e4102746a418c0c6a280200210c0c030b02400240200c2f018a0c2201410a4b0d00200341a0106a200341a00d6a41f80010f5051a200c41046a21020240200e41016a221020014b220d0d0020022010410c6c6a2002200e410c6c6a2001200e6b410c6c10f6051a0b200141016a210f2002200e410c6c6a22012004360208200120043602042001200b360200200341186a200341a0106a41f80010f5051a200c4188016a21010240200d0d00200120104107746a2001200e4107746a200f200e417f736a41077410f6051a0b2001200e4107746a220b4200370200200b41086a200341186a41f80010f5051a200c200f3b018a0c0c010b410521014100210d02400240200e41054f0d0041042101200e210f0c010b4105210f02400240200e417b6a0e020201000b200e41796a210f4101210d410621010c010b4100210f4101210d0b418c0c10292202450d1020024100360200200241046a200341186a41860c10f5052111200241003b018a0c2002200c2f018a0c22122001417f736a22103b018a0c200c41046a22132001410c6c6a220e2902042114200e2802002115200341186a200c4188016a221620014107746a41800110f5051a02400240024002400240024002400240024002402010410c4f0d002012200141016a220e6b2010470d0120112013200e410c6c6a2010410c6c10f5051a20024188016a2016200e4107746a201041077410f5051a200c20013b018a0c200341a0106a200341186a41800110f5051a200341a00e6a200341a00d6a41f80010f5051a2002200c200d1b220141046a21100240200f41016a220d20012f018a0c220e4b22110d002010200d410c6c6a2010200f410c6c6a200e200f6b410c6c10f6051a0b200e41016a210e2010200f410c6c6a22102004360208201020043602042010200b360200200341186a200341a00e6a41f80010f5051a20014188016a2110024020110d002010200d4107746a2010200f4107746a200e200f417f736a41077410f6051a0b2010200f4107746a220b4200370200200b41086a200341186a41f80010f5051a2001200e3b018a0c200341a00f6a200341a0106a41800110f5051a200341a00d6a200341a00f6a41800110f5051a024002400240200c280200220d0d00410021120c010b200341b80f6a2117200341c00f6a2118200341c80f6a211920022113410021122014211a201521160340200c2f01880c210e200341a00e6a200341a00d6a41800110f5051a4101450d05200d2f018a0c221b410b490d0241002111410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012111410621010c010b4100210e41012111410521010b41bc0c10292202450d1d20024100360200200241046a200341186a41860c10f505211c200241003b018a0c200220032902a00f37028c0c200241940c6a200341a00f6a41086a2902003702002002419c0c6a200341a00f6a41106a290200370200200241a40c6a2017290200370200200241ac0c6a2018290200370200200241b40c6a20192902003702002002200d2f018a0c221d2001417f736a220f3b018a0c200d2001410c6c6a221041086a2902002114201041046a2802002115200341186a200d4188016a221e20014107746a41800110f5051a200f410c4f0d06201d200141016a220c6b200f470d07201c201041106a200f410c6c10f5051a20024188016a201e200c4107746a200f41077410f5051a200d20013b018a0c200341a0106a200341186a41800110f5051a20022f018a0c220f41016a2110200f410c4f0d08201b20016b22012010470d09201241016a21122002418c0c6a200d200c4102746a418c0c6a200141027410f5051a4100210102400340200220014102746a418c0c6a280200221020013b01880c2010200236020020012001200f4922106a2201200f4b0d0120100d000b0b200341a00f6a200341a0106a41800110f5051a200341a0106a200341a00e6a41800110f5051a2002200d20111b221041046a21110240200e41016a220120102f018a0c220f4b221b0d0020112001410c6c6a2011200e410c6c6a200f200e6b410c6c10f6051a0b200f41016a210c2011200e410c6c6a2211201a37020420112016360200200341186a200341a0106a41800110f5051a20104188016a21110240201b0d00201120014107746a2011200e4107746a200e417f73200c6a41077410f6051a0b2011200e4107746a200341186a41800110f5051a2010418c0c6a21110240200e41026a2216200f41026a220f4f0d00201120164102746a201120014102746a2001417f73200f6a41027410f6051a0b201120014102746a20133602002010200c3b018a0c02402001200f4f0d002010200e4102746a41900c6a210103402001280200220f200e41016a220e3b01880c200f2010360200200141046a2101200c200e470d000b0b200341a00d6a200341a00f6a41800110f5051a200d210c200d2802002201210d200221132014211a2015211620010d000b0b200341a00c6a200341a00d6a41800110f5051a200341a0106a200341a00c6a41800110f5051a200741c4006a280200220f450d082007280240211041bc0c10292201450d1b20014100360200200141046a200341186a41860c10f5051a200141003b018a0c200120032902a00f37028c0c200141940c6a200341a80f6a2902003702002001419c0c6a200341b00f6a290200370200200141a40c6a200341b80f6a290200370200200141ac0c6a200341c00f6a290200370200200141b40c6a200341c80f6a2902003702002001200f36028c0c200f41003b01880c200f2001360200200720013602442007201041016a360240200341186a200341a0106a41800110f5051a20102012470d0920012f018a0c220f410b4f0d0a2001200f41016a22103b018a0c2001200f410c6c6a220e41086a2014370200200e41046a20153602002001200f4107746a4188016a200341186a41800110f5051a200120104102746a418c0c6a2002360200200220103b01880c20022001360200200741c8006a2201200128020041016a3602000c0f0b200341a0106a200341a00e6a41800110f5051a200e41016a2101200d41046a210f0240200d2f018a0c2202200e4d22100d00200f2001410c6c6a200f200e410c6c6a2002200e6b410c6c10f6051a0b200241016a210c200f200e410c6c6a220f201a370204200f2016360200200341186a200341a0106a41800110f5051a200d4188016a210f024020100d00200f20014107746a200f200e4107746a200e417f73200c6a41077410f6051a0b200f200e4107746a200341186a41800110f5051a200d418c0c6a210f200241026a2111024020100d00200e410274200f6a41086a200f20014102746a2001417f7320116a41027410f6051a0b200f20014102746a2013360200200d200c3b018a0c200120114f0d0a200241016a2110200d2001417f6a22014102746a41900c6a210203402002280200220f200141016a22013b01880c200f200d360200200241046a210220102001470d000c0b0b0b2010410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200f410b41f481c3001049000b418482c300412841ac82c3001036000b2010410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200741c8006a2201200128020041016a3602000c030b200241016a21022001410c6a2101200f0d000b0b2002417f6a21010240200b410020041b2202450d002004450d002002102b0b200c20014107746a4188016a210b0b02400240200741cc006a28020022014106490d00200741d8006a2802002101200741d4006a280200210d0c010b200741d4006a210d0b024002400240200d450d0020010d010b410221012004450d012008102b0c010b02400240200d2001417f6a2215410c6c6a2211280204220c450d00201128020021070c010b418c011029220c450d0d41002107200c4100360200200c41046a200341186a41860110f5051a200c41003b018a01201141046a200c360200201141003602000b0340200c41046a2101200c2f018a01210e41002102034002400240200e2002460d000240024020082001280200200141086a280200220f20042004200f4b1b10f80522100d002004200f490d012004200f47210f0c030b4101210f201041004e0d020b2002210e0b02402007450d002007417f6a2107200c200e4102746a418c016a280200210c0c030b024002400240024002400240024002400240024002400240200c2f018a012201410a4b0d00200c41046a21020240200e41016a220f20014b0d002002200f410c6c6a2002200e410c6c6a2001200e6b410c6c10f6051a0b2002200e410c6c6a220220043602082002200436020420022008360200200c200141016a3b018a010c010b410521014100210702400240200e41054f0d0041042101200e210f0c010b4105210f02400240200e417b6a0e020201000b200e41796a210f41012107410621010c010b4100210f410121070b418c0110292202450d1a20024100360200200241046a200341186a41860110f505210e200241003b018a012002200c2f018a0122122001417f736a22103b018a012010410c4f0d012012200141016a22136b2010470d02200c41046a22162001410c6c6a2212290204211420122802002112200e20162013410c6c6a2010410c6c10f5051a200c20013b018a012002200c20071b220141046a21100240200f41016a220720012f018a01220e4b0d0020102007410c6c6a2010200f410c6c6a200e200f6b410c6c10f6051a0b2010200f410c6c6a220f2004360208200f2004360204200f20083602002001200e41016a3b018a01024002400240200c28020022070d00410021130c010b200341b80f6a211e200341c00f6a2117200341c80f6a211820022116410021132014211a2012211b03404101450d06200c2f018801210e20072f018a01220c410b490d0241002108410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012108410621010c010b4100210e41012108410521010b41bc0110292202450d1d20024100360200200241046a200341186a41860110f505211c200241003b018a01200220032902a00f37028c0120024194016a200341a00f6a41086a2902003702002002419c016a200341a00f6a41106a290200370200200241a4016a201e290200370200200241ac016a2017290200370200200241b4016a2018290200370200200220072f018a0122102001417f736a220f3b018a01200f410c4f0d072010200141016a221d6b200f470d0820072001410c6c6a221041086a2902002114201041046a2802002112201c201041106a200f410c6c10f5051a200720013b018a0120022f018a01220f41016a2110200f410c4f0d09200c20016b22012010470d0a201341016a21132002418c016a2007201d4102746a418c016a200141027410f5051a4100210102400340200220014102746a418c016a280200221020013b0188012010200236020020012001200f4922106a2201200f4b0d0120100d000b0b2002200720081b221041046a210c0240200e41016a220120102f018a01220f4b0d00200c2001410c6c6a200c200e410c6c6a200f200e6b410c6c10f6051a0b200f41016a2108200c200e410c6c6a220c201a370204200c201b3602002010418c016a210c0240200e41026a221b200f41026a220f4f0d00200c201b4102746a200c20014102746a2001417f73200f6a41027410f6051a0b200c20014102746a2016360200201020083b018a0102402001200f4f0d002010200e4102746a4190016a210103402001280200220f200e41016a220e3b018801200f2010360200200141046a21012008200e470d000b0b2007210c200728020022012107200221162014211a2012211b20010d000b0b200d2015410c6c6a220e2802042201450d092011280200211041bc011029220f450d1b200f4100360200200f41046a200341186a41860110f5051a200f41003b018a01200f20032902a00f37028c01200f4194016a200341a80f6a290200370200200f419c016a200341b00f6a290200370200200f41a4016a200341b80f6a290200370200200f41ac016a200341c00f6a290200370200200f41b4016a200341c80f6a290200370200200f200136028c01200141003b0188012001200f3602002011201041016a360200200e41046a200f36020020102013470d0a200f2f018a012210410b4f0d0b41012101200f201041016a220e3b018a01200f2010410c6c6a221041086a2014370200201041046a2012360200200f200e4102746a418c016a20023602002002200e3b0188012002200f360200200d2015410c6c6a2202200228020841016a3602080c0f0b200e41016a2101200741046a210f024020072f018a012202200e4d22080d00200f2001410c6c6a200f200e410c6c6a2002200e6b410c6c10f6051a0b200241016a210c200f200e410c6c6a220f201a370204200f201b3602002007418c016a210f200241026a2110024020080d00200e410274200f6a41086a200f20014102746a2001417f7320106a41027410f6051a0b200f20014102746a20163602002007200c3b018a01200120104f0d00200241016a211020072001417f6a22014102746a4190016a210203402002280200220f200141016a22013b018801200f2007360200200241046a210220102001470d000b0b41012101200d2015410c6c6a2202200228020841016a3602080c0d0b2010410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200f410b41f481c3001049000b418482c300412841ac82c3001036000b2010410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200241016a21022001410c6a2101200f0d000b0b410021012004450d002008102b0b2001410247211002400240200b28020022024106490d00200b28020c2102200b280208210f0c010b200b41086a210f0b20012010712110024002400240024002400240024002400240024002400240024002400240200f450d0020020d010b200341186a20002802042201200141e0006a2006200410d40120032802184101470d01024002400240200328021c22042d00000e0402020002010b200441086a2802002201450d01200441046a2802002202450d012001450d012002102b0c010b200441286a2802002201450d00200441246a2802002202450d002001450d002002102b0b2004102b41b0a5c1004130200341186a41e0a5c10041f0a5c100103b000b02402010450d0002400240200f2002417f6a220441186c6a28020022020d004100210f0c010b200f200441186c6a2802082201417f4c0d0f0240024020010d004101210f0c010b20011029220f450d1b0b200f2002200110f5051a0b200341013602a00e200341a8106a2001360200200320013602a4102003200f3602a010200341a0106a21040c020b41002110200341003602a00e0c0c0b200341186a41086a2903002114200328021c2104200341013602a00e200341a0106a41086a2014420020041b22144220883e020020032014a722013602a41020032004410120041b220f3602a010200341a0106a210420100d000240200b28020022024106490d00200b410c6a2802002202450d01200341186a41086a200341a0106a41086a280200360200200320032903a010370318200341186a2110200b28020822040d034198e0c20041fc0041a8e2c2001056000b20020d010b200341186a41086a200441086a280200360200200320042902003703180240024002400240200b28020022044106490d00200b28020c22102004460d01200b410c6a21020c0b0b4105211020044105460d01200b41086a210e20042110200b21020c0b0b200b28020c2102200421100c010b200421020b20102002470d06200241016a22102002490d054100417f2010417f6a677620104102491b221041016a22022010490d050240024020044106490d00200b28020c2110200b28020821082004210e0c010b200b41086a21084105210e200421100b201020024b0d020240200241054b0d00200441054d0d07200b41046a4100360200200b41086a2008201041186c10f5051a200b2010360200200ead42187e2214422088a70d042008102b0c070b200e2002470d040c060b200341186a41086a200341a0106a41086a280200360200200320032903a010370318200b41086a2104200341186a21100b024020042002417f6a41186c6a22042802002202450d002004280204450d002002102b0b20042010290200370200200441086a201041086a2802003602000c070b41dff6c20041204180f7c2001036000b200341003602a40f20032014a73602a00f41b884c300412b200341a00f6a41a4e5c1004188e0c200103b000b02402002ad42187e2214422088a722070d002014a7210c02400240200441054b0d00200c10292204450d0220042008201041186c10f5051a0c010b200ead42187e2214422088a70d0220082014a7200c102d2204450d010b200b201036020c200b2004360208200b2002360200200b41046a41013602000c020b2007454102740d110b41e4f5c200411141f8f5c2001036000b200b410c6a2102200b28020c21100b200b280208210e0b200341186a41086a280200210820032903182114200e201041186c6a2204420437020c20042014370200200441146a4100360200200441086a20083602002002200228020041016a3602000b41012110200a4101470d0002400240200b28020022044106490d00200b28020c2104200b28020821020c010b200b41086a21020b2004450d022002450d0220022004417f6a41186c6a2202410c6a210e024020022802142204450d002004410274200e2802006a417c6a2802002009460d010b200241146a210802402004200241106a280200470d00200e2004410110fe03200828020021040b200e28020020044102746a20093602002008200828020041016a3602000b02400240200b28020022044106490d00200b28020c2104200b28020821020c010b200b41086a21020b2002450d022004450d020240201020032802a00e410147720d00200f450d00200f410020011b220f450d002001450d00200f102b0b024020022004417f6a220e41186c6a22012802000d0020014101360200200142003702040b200341a00f6a41086a220f200341086a41086a280200360200200320032903083703a00f410c10292204450d0b200420032903a00f370200200441086a200f2802003602002002200e41186c6a220b2802042108200b280208210f2001280200211020014101360200200b42003702042003200f3602a810200320083602a410200320103602a0100240200f0d00200341a0106a410110ff03200341a0106a20042802002004280208106c0c080b200f417f6a210702400240024020102d0000220b410371220c4103460d00024002400240200c0e03000102000b200b410276210b0c030b2007450d0320102d0001410874200b72220b41ffff0371418002490d03200b41fcff0371410276210b0c020b20074103490d0220102f0001201041036a2d000041107472410874200b72220b41ffff034d0d02200b410276210b0c010b200b41034b0d0120074104490d012010280001220b418080808004490d010b4101210c200b41016a2207200b490d000240200b41c000490d004102210c200b41808001490d0041044105200b418080808004491b210c0b410121100240200741c000490d0041022110200741808001490d00410441052007418080808004491b21100b02402010200c470d002003200341a0106a3602182007200341186a200c108004200341a0106a20042802002004280208106c0c090b2010200c6b200f6a220f41046a220b417f4c0d0102400240200b0d00410121080c010b200b10292208450d0d0b2003200b36021c200320083602182003200f3602202003200341186a3602a00e2007200341a00e6a2010108004200f2010490d042003280220220b200f490d0520032802a810220b200c490d06200f20106b220f200b200c6b220b470d07200328021820106a20032802a010200c6a200f10f5051a200341186a20042802002004280208106c200329021c21142003280218210f20032802a410450d0920032802a010102b0c090b2008450d092010102b0c090b1035000b4198e0c20041fc0041b8e2c2001056000b4198e0c20041fc0041a8e2c2001056000b2010200f41f4ddc2001053000b200f200b41f4ddc2001049000b200c200b4184dec2001052000b200f200b4198ecc2001066000b20032902a410211420032802a010210f0b200f450d002003201437021c2003200f3602180c010b41101029220f450d012003421037021c2003200f360218200341186a410110ff03200341186a20042802002004280208106c0b02402002200e41186c6a41046a280200450d002001280200102b0b20012003290318370200200141086a200341186a41086a2802003602000240200441046a280200450d002004280200102b0b2004102b02402006410020051b2204450d002005450d002004102b0b200341a0116a24000f0b1033000be10101027f230041206b22032400024002400240200041046a280200220420016b20024f0d00200120026a22022001490d02200441017422012002200120024b1b22014104200141044b1b220141ffffffff03712001464102742102200141027421010240024020040d00200341003602100c010b200341186a410436020020032004410274360214200320002802003602100b200320012002200341106a1075200341086a280200210120032802004101460d0120002003280204360200200041046a20014102763602000b200341206a24000f0b2001450d001033000b1035000bab0101017f230041106b220224000240024002400240200141c000490d00200141808001490d012001418080808004490d02200241033a00032000200241036a4101106c200220013602042000200241046a4104106c0c030b200220014102743a00032000200241036a4101106c0c020b200220014102744101723b010a20002002410a6a4102106c0c010b2002200141027441027236020c20002002410c6a4104106c0b200241106a24000bf50101027f230041106b22032400200342003d010c200342003e02080240024002400240200041c000490d00200041808001490d012000418080808004490d0241052104200341053a000d200341033a0008200320003600090c030b41012104200341013a000d200320004102743a00080c020b41022104200341023a000d200320004102744101723b01080c010b41042104200341043a000d200320004102744102723602080b024002402001280200220028020822012002490d0020042002470d012000280200200341086a200210f5051a200341106a24000f0b2002200141fcdec2001049000b200220044198ecc2001066000b0900200042003702000bf40b03077f017e017f230041d0006b22012400024002402000280200220241cc006a220328020022044106490d00200241d8006a22002802002105200241d4006a28020021060c010b200241d4006a21062004210520032100410521040b0240024002400240024020052004470d00200141206a20034101108304024020012802204101470d00200141286a2802000d0241e4f5c200411141f8f5c2001036000b200241d8006a22002802002105200241d4006a28020021060b20062005410c6c6a42003702042000200028020041016a360200200120024198016a108404200141206a41186a200141186a2802002200360200200141206a41106a200141106a290300370300200141206a41086a200141086a2903003703002001200129030037032002402000450d0020012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b200641016a21070240024020040d00200521000c010b200520074102746a41d8096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021070b2003200036020420034100360200200320073602082005200641e4006c6a4188016a210003402000410c6a210702400240200028020c22064106490d00200041186a210520002802182104200028021421030c010b200041146a21032006210420072105410521060b024020042006470d00200141c0006a20074101108304024020012802404101470d00200141c8006a2802000d0441e4f5c200411141f8f5c2001036000b200041186a210520002802182104200028021421030b20032004410c6c6a42003702042005200528020041016a36020020012802382200450d0120012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b200641016a21070240024020040d00200521000c010b200520074102746a41d8096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021070b2003200036020420034100360200200320073602082005200641e4006c6a4188016a21000c000b0b0240024002400240200241b0016a220028020022054106490d00200241bc016a220028020022042005460d01200241b8016a28020021060c070b4105210420054105460d01200241b8016a2106200521040c060b200241bc016a2802002100200521040c010b200521000b20042000470d02200041016a22042000490d014100417f2004417f6a677620044102491b220441016a22002004490d010240024020054106490d00200241bc016a2802002104200241b8016a2802002103200521060c010b200241b8016a210341052106200521040b024002400240200420004b0d000240200041054b0d00200541054d0d06200241003602b401200241b8016a20032004410c6c10f5051a200220043602b0012006ad420c7e2208422088a70d022003102b0c060b20062000470d020c050b41dff6c20041204180f7c2001036000b2001410036022420012008a736022041b884c300412b200141206a41f8dfc2004188e0c200103b000b02402000ad420c7e2208422088a722090d002008a7210702400240200541054b0d00200710292205450d02200520032004410c6c10f5051a0c010b2006ad420c7e2208422088a70d0320032008a72007102d2205450d010b200241013602b401200220003602b001200241bc016a2004360200200241b8016a20053602000c030b200945410274450d010b1033000b41e4f5c200411141f8f5c2001036000b200241bc016a22002802002104200241b8016a28020021060b20062004410c6c6a42003702042000200028020041016a360200200141d0006a24000bef0403057f017e037f230041106b2203240002400240200128020022044106490d002001410c6a2802002105200421060c010b41052106200421050b02400240200620056b2002490d00200041003602000c010b0240024002400240024002400240200520026a22022005490d004100417f2002417f6a677620024102491b220541016a22062005490d000240024020044106490d002001410c6a2802002105200141086a2802002107200421020c010b200141086a210741052102200421050b200520064b0d010240200641054b0d000240200441054b0d00200041003602000c090b20014100360204200141086a20072005410c6c10f5051a200120053602002002ad420c7e2208422088a70d032007102b0c070b20022006460d062006ad420c7e2208422088a7220945410274210a2008a7210b20090d030240200441054b0d000240200b10292202450d00200220072005410c6c10f5051a0c070b2000200b36020420004101360200200041086a200a3602000c080b2002ad420c7e2208a721022008422088a70d0420072002200b102d22020d052000200b36020420004101360200200041086a200a3602000c070b2000200636020420004101360200200041086a41003602000c060b41dff6c20041204180f7c2001036000b2003410036020c20032008a736020841b884c300412b200341086a41f8dfc2004188e0c200103b000b2000200b36020420004101360200200041086a200a3602000c030b2000200236020420004101360200200041086a41003602000c020b20014101360204200120063602002001410c6a2005360200200141086a20023602000b200041003602000b200341106a24000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f01d60921052003450d012003417f6a2103200220054102746a41d8096a280200210220042802d80921040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b3201017f0240200041086a2802002201280224450d00200110e4010b200141003a00602001410036022420002802001086040b9c0e04107f0c7e017f017e230041b0046b22012400410121020240200041c0006a410110dd050d00200041a0016a28020021022000419c016a220328020021042003420037020020012000280298012004200210cd04200141206a41186a200141186a2802002202360200200141206a41106a200141106a290300370300200141206a41086a200141086a290300370300200120012903003703200240024002400240024020020d00200141023602dc030c010b20012002417f6a3602382001280224450d02200141c0036a200141206a10d50520012802dc034102470d010b200141206a21030c020b20004198016a210520014190026a4104722106200141c0036a410c6a2107200141a8016a410c6a2108200141d0026a410c6a2109200141a8016a41186a210a200141a8016a41386a210b200141a8016a41306a210c200141a8016a41286a210d200141a8016a41d8006a210e200141a8016a41d0006a210f200141a8016a41c8006a21100240034020012802c803210420012802c403210220012802c0032103200141c0006a200741e40010f5051a200141a8016a200141c0006a41e40010f5051a02400240200141a8016a410110dd050d00024020012802b001450d00200a2903002111200b2903002112200c2903002113200d2903002114200e2903002115200f29030021162010290300211720012903b801211820012903b001211920012903a801211a20012903c801211b20012903e801211c200128028802211d200120043602c803200120023602c403200120033602c00320014190026a2005200141c0036a10ee0302402001280290024101460d00200141b0026a41186a200641186a280200360200200141b0026a41106a200641106a290200370300200141b0026a41086a200641086a290200370300200120062902003703b002200141c0036a41d8006a2015370300200141c0036a41d0006a2016370300200141c0036a41c8006a2017370300200141c0036a41386a2012370300200141c0036a41306a2013370300200141c0036a41286a2014370300200141c0036a41186a20113703002001201c370380042001201b3703e003200120183703d003200120193703c8032001201a3703c0032001201d3602a004200141b0026a200141c0036a10f0031a200141023602e0020c030b200128029802200128029c0241e4006c6a220241a0016a2203290200211e2003201137020020024198016a220329020021112003201837020020024190016a220329020021182003201937020020024188016a220329020021192003201a370200200241c0016a2203290200211a20032012370200200241b8016a2203290200211220032013370200200241b0016a2203290200211320032014370200200241a8016a220329020021142003201b370200200241e0016a2203290200211b20032015370200200241d8016a2203290200211520032016370200200241d0016a2203290200211620032017370200200241c8016a220329020021172003201c370200200141d0026a41d8006a201b370300200141d0026a41d0006a2015370300200141d0026a41c8006a2016370300200141d0026a41386a201a370300200141d0026a41306a2012370300200141d0026a41286a2013370300200141d0026a41186a201e370300200241e8016a220228020021032002201d3602002001201737039003200120143703f002200120113703e002200120183703d802200120193703d002200120033602b0032011a74102460d0220012802d00220012802d40220012802d80210d705200910cc0420012802ac03450d0220012802a803102b0c020b20012802a80120012802ac01410010d705200810cc040240200128028402450d00200128028002102b0b2002450d012003102b0c010b41e0e5c2004138200141c0036a4198e6c20041a8e6c200103b000b0240200128023822020d00200141023602dc03200141206a21030c040b20012002417f6a3602382001280224450d01200141c0036a200141206a10d50520012802dc034102470d000b200141206a21030c020b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b200141d8036a2104024002400340024002400240200128023822020d00200141023602ec020c010b20012002417f6a3602382001280224450d03200141d0026a200310d50520012802ec024102470d010b024020012802242203450d00200328020021022003102b2002450d000340200228020021032002102b2003210220030d000b0b200041a4016a410110db050d03410021020c040b200141c0036a200141d0026a41f00010f5051a024020012802c403450d0020012802c003102b0b20012802cc0320012802d00320012802d40310d705200410cc0420012802a804450d0020012802a404102b0c000b0b41af86c300412b419483c3001036000b41b8e6c2004138200141c0036a4198e6c20041f0e6c200103b000b200141b0046a240020020b0a0020002802001088040bba0501077f230041d0006b220124004101210202400240200041c0006a410010dd050d00200141086a20004198016a108404200141286a41186a200141086a41186a2802002202360200200141286a41106a200141086a41106a290300370300200141286a41086a200141086a41086a2903003703002001200129030837032802402002450d0020012002417f6a360240200141286a4100200128022c1b220328020021040240024020032802082205200328020422022f01d6094f0d00200221060c010b03400240200228020022060d00410021060c020b200441016a210420022f01d409210520062102200520062f01d6094f0d000b0b200541016a21070240024020040d00200621020c010b200620074102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021070b2003200236020420034100360200200320073602082006200541e4006c6a4188016a2102024003402002410010dd050d0120012802402202450d0220012002417f6a360240200141286a4100200128022c1b220328020021040240024020032802082205200328020422022f01d6094f0d00200221060c010b03400240200228020022060d00410021060c020b200441016a210420022f01d409210520062102200520062f01d6094f0d000b0b200541016a21070240024020040d00200621020c010b200620074102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021070b2003200236020420034100360200200320073602082006200541e4006c6a4188016a21020c000b0b41e0e5c2004138200141c8006a4198e6c200418ce8c200103b000b41002102200041a4016a410010db050d010b200141d0006a240020020f0b41b8e6c2004138200141c8006a4198e6c20041fce7c200103b000bd50a01087f230041e0026b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021086040d02200028020021022003417f6a22030d000b0b200141b0016a2002200041046a200041086a280200108a040240024020012802d401450d00200141086a200141b0016a41a80110f5051a200141e8006a108b04200128027421040240200141fc006a2802002202450d00200241186c21032004210203400240200241046a280200450d002002280200102b0b2002410c6a108b04200241186a2102200341686a22030d000b0b0240200141f8006a2802002202450d00200241186c450d002004102b0b2001280280012105024020014188016a2802002202450d00200241246c21064100210303400240200520036a220241046a280200450d002002280200102b0b0240200241106a280200450d002002410c6a280200102b0b0240200241186a2802002204450d002002411c6a280200450d002004102b0b2006200341246a2203470d000b0b024020014184016a2802002202450d00200241246c450d002005102b0b200141086a10e4010240200041086a2802002202280224450d00200210e4010b200241003a0060200241003602240240200028020022074194016a2d00000d00200741013a0094010240200741cc006a28020022024106490d00200741d8006a28020021020b20074190016a2002360200200141086a20074198016a108404200141b0016a41186a200141086a41186a2802002202360200200141b0016a41106a200141086a41106a290300370300200141b0016a41086a200141086a41086a290300370300200120012903083703b0012002450d0420012002417f6a22083602c801200141b0016a410020012802b4011b220528020021040240024020052802082200200528020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200441016a210420022f01d409210020032102200020032f01d6094f0d000b0b200041016a21060240024020040d00200321020c010b200320064102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021060b2005200236020420054100360200200520063602082003200041e4006c6a4188016a2102034020022d00540d03200241013a00540240200228020c22034106490d00200228021821030b200220033602502008450d0520012008417f6a22083602c801200141b0016a410020012802b4011b220528020021040240024020052802082200200528020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200441016a210420022f01d409210020032102200020032f01d6094f0d000b0b200041016a21060240024020040d00200321020c010b200320064102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021060b2005200236020420054100360200200520063602082003200041e4006c6a4188016a21020c000b0b41d8a8c00041c500200141d8026a41a0a9c00041b0a9c000103b000b41b0a5c1004130200141d8026a41b8a7c00041c8a8c000103b000b41bce8c20041c100200141d8026a419ce8c2004180e9c200103b000b41c0a9c000418e02200141d8026a41d0abc00041e0abc000103b000b0240200741f8016a2d00000d00200741013a00f8010240200741b0016a28020022024106490d00200741bc016a28020021020b200741f4016a2002360200200141e0026a24000f0b41b8e6c2004138200141d8026a419ce8c20041ace8c200103b000bd82b05067f047e017f0c7e0d7f23002204210520044180056b416071220424000240200341246a22062802000d0020044180026a200141c0006a10e201200441386a200110fa03200441186a20044180026a41186a280200360200200441106a20044180026a41106a290300370300200441086a20044180026a41086a2903003703002004200429038002370300200441a0026a41186a200441386a41186a280200360200200441a0026a41106a200441386a41106a290300370300200441a0026a41086a200441386a41086a290300370300200420042903383703a002200441c0036a20022004200441a0026a10bc04200441d8006a41086a2207200441c0036a41086a290300370300200441d8006a41106a2208200441c0036a41106a290300370300200441d8006a41186a2209200441c0036a41186a290300370300200420042903c003370358200441a0026a200441e0036a41e00010f5051a200441c0036a200441a0026a41e00010f5051a02402006280200450d00200310e4010b2003200441c0036a41e00010f505220241013a0060200241e1006a2004290358370000200241e9006a2007290300370000200241f1006a2008290300370000200241f9006a20092903003700000b200341386a2202290300210a200220042903d803370300200341306a2202290300210b200220042903d003370300200341286a2202290300210c200220042903c803370300200441003602c4032003290320210d200320042903c00337032002400240200d422088a7220e450d00200341186a290300210f200341d8006a2903002110200341d0006a2903002111200341c8006a2903002112200341c0006a2903002113200329031021142003290308211520032903002116200341f8006a22022903002117200220042903d803370300200341f0006a22022903002118200220042903d003370300200341e8006a22022903002119200220042903c803370300200441003a00c0032003290360211a200320042903c0033703602004201737031820042018370310200420193703082004201a37030020034180016a2d0000211b200441c0036a41d8006a2010370300200441c0036a41d0006a2011370300200441c0036a41c8006a2012370300200441c0036a41c0006a2013370300200441c0036a41386a200a370300200441c0036a41306a200b370300200441c0036a41286a200c370300200441c0036a41186a200f3703002004200d3703e003200420143703d003200420153703c803200420163703c003201aa741ff01714101460d01200441c0036a10e4010b41e4e3c100413b41a0e4c1001056000b200020042903c003370300200041206a200441c0036a41206a2203280200360200200041186a200441c0036a41186a2202290300370300200041106a200441c0036a41106a290300370300200041086a200441c0036a41086a290300370300200441a0026a41086a200441c0036a41306a2206290300370300200441a0026a41106a200441f8036a2207290300370300200441a0026a41186a200441c0036a41c0006a2208290300370300200441a0026a41206a200441c0036a41c8006a2209290300370300200441a0026a41286a200441c0036a41d0006a290300370300200441a0026a41306a200441c0036a41d8006a2903003703002004200441c0036a41286a221c2903003703a002200441a0026a41cf006a2004290018370000200441a0026a41c8006a2004290011370300200441a0026a41c0006a2004290009370300200420042900013703d802200441d8006a200441a0026a41d70010f5051a200441306a200441d8006a41306a290300370300200441286a200441d8006a41286a290300370300200441206a200441d8006a41206a290300370300200441186a200441d8006a41186a290300370300200441106a200441d8006a41106a290300370300200441086a200441d8006a41086a29030037030020042004290358370300200441cf006a200441d8006a41cf006a290000370000200441386a41106a200441d8006a41c8006a290300370300200441386a41086a200441d8006a41c0006a2903003703002004200429039001370338200141d8006a221d290300210a201d20042903b802370300200141c8006a221d290300210d201d42003703002001290340211a200142003703402007200141f8006a2902003703002006200141f0006a290200370300201c200141e8006a2902003703002003200141e0006a2902003703002002200a37030020014190016a220328020021022003410036020020014194016a22032d00002106200341003a0000200820014180016a290200370300200920014188016a290200370300200441003602b002200141d0006a2203290300210b200320042903b002370300200442003703a802200442003703a0022004200b3703d0032004200d3703c8032004201a3703c003200441c0036a41d7006a20014197016a2d00003a0000200420063a0094042004200236029004200420014195016a2f00003b0095040240200d422088a722034106490d00200aa721030b0240024020030d004100210602400240201a422088a722030d004100211e4100211f410021200c010b200da72120200441a0026a201aa7200310cb04200441b4026a2802002121200441b0026a280200211f20042903a802210c20042802a402211e20042802a00221220b200441cc036a10cc04200141a0016a28020021032001419c016a2202280200210720024200370200200441c0036a2001280298012007200310cd04200441b0016a41186a200441c0036a41186a2203280200360200200441b0016a41106a200441c0036a41106a290300370300200441b0016a41086a200441c0036a41086a290300370300200420042903c0033703b001200141bc016a2202290200210a200220042903d803370200200141ac016a2202290200210d2002420037020020012902a401211a200142003702a401200141f4016a2202280200210720024100360200200141f8016a22022d00002108200241003a0000200441003602d003200141b4016a2202290200210b200220042903d003370200200141c4016a290200210f200141cc016a2902002110200141d4016a2902002111200441f8036a200141dc016a290200370300200441f0036a2011370300200441e8036a2010370300200441e0036a200f3703002003200a37030020044180046a200141e4016a29020037030020044188046a200141ec016a29020037030020044197046a200141fb016a2d00003a00002004200b3703d0032004200d3703c8032004201a3703c003200420083a00940420042007360290042004200141f9016a2f00003b009504200d422088a721230240201a422088a722010d0041002101410021240c020b200da72124201aa7210320012106034020012f018e0d21072003450d022003417f6a2103200120074102746a41900d6a280200210120062802900d21060c000b0b41c8e2c200412c41f4e2c2001036000b0240024020234106490d00200b422088a721250240200aa72202450d002002410c6c2108200441a0026a410c6a211d200441d8006a410c6a212620252102034002400240200241046a280200221c0d0041002109200441003602b002200441003602a4020c010b200241086a2802002109200441d8006a2002280200201c10ce04200441a0026a41086a200441d8006a41086a280200360200200420042903583703a00220044180026a41086a202641086a280200221c36020020042026290200220d37038002201d41086a201c360200201d200d3702000b2002410c6a2102200420093602b802200441a0026a10cf04200841746a22080d000b0b2023450d012023410c6c450d012025102b0c010b2023450d00200441d4036a21022023410c6c2108200441a0026a410c6a211d200441d8006a410c6a2126034002400240200241046a280200221c0d0041002109200441003602b002200441003602a4020c010b200241086a2802002109200441d8006a2002280200201c10ce04200441a0026a41086a200441d8006a41086a280200360200200420042903583703a00220044180026a41086a202641086a280200221c36020020042026290200220d37038002201d41086a201c360200201d200d3702000b2002410c6a2102200420093602b802200441a0026a10cf04200841746a22080d000b0b200441f4016a2007360200200441f0016a2001360200200420243602f801200442003703e801200420063602e401200420033602e001200441a0026a200441e0016a1088020240024002400240024002400240024020042802bc024102470d00200441003602580c010b200441c0036a200441a0026a41980110f5051a200441d8006a200441c0036a1099022004280258450d00417f20042802f801220141016a220320032001491bad42247e220d422088a70d06200da72201417f4c0d06200110292209450d0220092004290358370200200941206a200441d8006a41206a2226280200360200200941186a200441d8006a41186a2223290300370200200941106a200441d8006a41106a2224290300370200200941086a200441d8006a41086a222529030037020020044180026a41186a200441e0016a41186a28020036020020044180026a41106a200441e0016a41106a29030037030020044180026a41086a200441e0016a41086a290300370300200420042903e00137038002200141246e2103200441a0026a20044180026a10880202400240024020042802bc024102470d00410121070c010b41242102410121070340200441c0036a200441a0026a41980110f5051a200441d8006a200441c0036a1099022004280258450d02200441c0036a41206a22062026280200360200200441c0036a41186a22082023290300370300200441c0036a41106a221c2024290300370300200441c0036a41086a221d2025290300370300200420042903583703c0030240024020072003470d002003417f200428029802220141016a222720272001491b6a22012003490d0b200341017422272001202720014b1b22014104200141044b1bad42247e220d422088a7454102742101200da721270240024020030d00200441003602a0020c010b200441043602a802200420093602a0022004200341246c3602a4020b200441f0046a20272001200441a0026a107520042802f804210120042802f0044101460d0120042802f4042109200141246e21030b200920026a220120042903c003370200200141206a2006280200360200200141186a2008290300370200200141106a201c290300370200200141086a201d290300370200200241246a2102200741016a2107200441a0026a20044180026a10880220042802bc024102460d020c010b0b20010d040c080b200441003602580b20044180026a10da030c010b200441e0016a10da034104210941002107410021030b200441d4036a2021360200200441c0036a41106a201f360200200420203602d8032004200c3703c8032004201e3602c403200420223602c003200441d0016a200441c0036a10d004200441e0016a41186a200441b0016a41186a280200360200200441e0016a41106a200441b0016a41106a290300370300200441e0016a41086a200441b0016a41086a290300370300200420042903b0013703e001200441a0026a200441e0016a108a0202400240024020042802bc024102470d00200441003602580c010b200441c0036a200441a0026a41f00010f5051a200441d8006a200441c0036a10d104200428025822020d010b200441e0016a10d9034104211c41002101410021230c040b20044184016a280200210120044180016a2802002106200429025c210d200441a0026a41186a200441fc006a2802002208360200200441a0026a41106a200441f4006a290200221a370300200441a0026a41086a200441ec006a290200220a3703002004200441e4006a290200220b3703a002200441c0036a41186a2008360200200441c0036a41106a201a370300200441c0036a41086a200a3703002004200b3703c00320044180026a200441c0036a10d00402402006410020011b2206450d002001450d002006102b0b417f20042802f801220141016a220620062001491bad42187e221a422088a70d04201aa72201417f4c0d0420011029221c450d00201c200d370204201c2002360200201c20042902800237020c201c41146a20044180026a41086a220228020036020020044180026a41186a200441e0016a41186a28020036020020044180026a41106a200441e0016a41106a2903003703002002200441e0016a41086a290300370300200420042903e00137038002200141186e2123200441a0026a20044180026a108a02024020042802bc024102470d00410121010c020b200441d8006a410c6a21024102211d41182108410121010340200441c0036a200441a0026a41f00010f5051a200441d8006a200441c0036a10d10420042802582224450d03200429025c210d20042802840121062004280280012125200441a0026a41186a200241186a2802002227360200200441a0026a41106a200241106a290200221a370300200441a0026a41086a200241086a290200220a37030020042002290200220b3703a002200441c0036a41186a2027360200200441c0036a41106a201a370300200441c0036a41086a200a3703002004200b3703c0032006202620061b2126200441f0046a200441c0036a10d00402402025410020061b2206450d002026450d002006102b0b200441d8006a41086a2225200441f0046a41086a280200360200200420042902f0043703580240024020012023470d002001417f200428029802220641016a222320232006491b6a22062001490d07201d2006201d20064b1b22064104200641044b1bad42187e221a422088a7454102742106201aa721230240024020010d00200441003602c0030c010b200441043602c803200420083602c4032004201c3602c0030b200441a0026a20232006200441c0036a107520042802a802210620042802a0024101460d0120042802a402211c200641186e21230b201c20086a22062024360200200641046a200d3702002006410c6a2004290358370200200641146a2025280200360200201d41026a211d200841186a2108200141016a2101200441a0026a20044180026a108a0220042802bc024102460d030c010b0b2006450d040b1033000b200441003602580b20044180026a10d9030b2000200e36022420002004290300370328200041e0006a20042903d001370300200041306a200441086a290300370300200041386a200441106a290300370300200041c0006a200441186a290300370300200041c8006a200441206a290300370300200041d0006a200441286a290300370300200041d8006a200441306a290300370300200041e8006a200441d0016a41086a28020036020020004180016a2007360200200041fc006a2003360200200041f8006a2009360200200041f4006a2001360200200041f0006a2023360200200041ec006a201c3602002000201b3a00a30120004184016a20042903383700002000418c016a200441386a41086a29030037000020004194016a200441386a41106a2903003700002000419b016a200441cf006a290000370000200524000f0b1035000b890101037f024020002802082201450d0020002802002102200141186c210103400240200241046a280200450d002002280200102b0b02402002410c6a2802002203450d00200241106a280200450d002003102b0b200241186a2102200141686a22010d000b0b024020002802042202450d0020002802002201450d00200241186c450d002001102b0b0bad0101037f230041b0016b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021088040d02200028020021022003417f6a22030d000b0b20012002200041046a200041086a280200108a0420012802240d0141b0a5c1004130200141a8016a41b8a7c00041f0abc000103b000b41c0a9c000418e02200141a8016a41d0abc0004180acc000103b000b108d04000b110041a0b9c100410f41c0bac1001036000b0600108f04000b110041a0b9c100410f41b0b9c1001036000b0600109104000b110041a0b9c100410f41b0bac1001036000b100020004100360208200042043702000b7101037f2001280204210220012802002103024020012802082201450d00200141047421042003210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b02402003410020021b2201450d00200241ffffffff0071450d002001102b0b0b0900200041003602000b2200200041013602002003200428020011020002402004280204450d002003102b0b0b0900200041013602000b800201047f230041206b2202240002400240200041046a280200200041086a2802002203460d00200028020021040c010b0240200341016a22042003490d00200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1075200241086a2802002103024020022802004101460d00200020022802042204360200200041046a2003360200200041086a28020021030c020b2003450d001033000b1035000b200420036a20013a0000200041086a2200200028020041016a360200200241206a24000b8a2e051c7f017e077f027e017f230041a0096b220324002000410c6a220428020021052004410036020002402005450d0020002802042104200541306c21060340200428020022052005280200417f6a3602000240200428020022052802000d000240200528020c2207450d0020052802082208450d002007450d002008102b200428020021050b200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441306a2104200641506a22060d000b0b200041106a210902400240200028021022044125490d002000411c6a220528020021040c010b200921050b02402004450d00200541003602000b2000413c6a410036020020002802002104200341c0026a41186a4200370300200341c0026a41106a4200370300200341c0026a41086a4200370300200342003703c002200341d0086a41086a220a4120360200200341003602d008200320042802083602d408200341086a41086a41002802d0c542360200200341002902c8c542370308200341c0066a2004200341c0026a200341d0086a200341086a109c0420032802c406210420032802c0062105200341d8046a200341c0066a41086a220b41e40110f5051a200341f0086a41086a220c200341b5086a290000370300200341f0086a41106a220d200341bd086a290000370300200341f0086a41186a220e200341c5086a290000370300200320032900ad083703f008024002400240024020054101460d00200041046a210f200341ac086a2d00002110200341086a200341d8046a41e40110f5051a200341f0016a41186a2211200e290300370300200341f0016a41106a2212200d290300370300200341f0016a41086a2213200c290300370300200320032903f0083703f001200341003602980220032002360294022003200136029002200341ad086a2114200341c0066a41026a211541002105410021160240024002400240024002400340200341c0066a200341086a41e40110f5051a0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024041f00110292206450d002006200436020820064281808080103702002006410c6a200341c0066a41e40110f5051a200341d8046a41086a22072013290300370300200341d8046a41106a22082012290300370300200341d8046a41186a22172011290300370300200320032903f0013703d8040240200028020c2204200041086a280200470d00200f10ea04200028020c21040b2000280204200441306c6a2204410036020420042006360200200420032f00c0063b002d2004410c6a20103a00002004410d6a20032903d804370000200441156a20072903003700002004411d6a2008290300370000200441256a20172903003700002004412f6a20152d00003a00002000200028020c221841016a220436020c20042018490d0120002802042219201841306c6a221a2802002206280210211b2006280208211c0240024002400240024020062802140e050001020304000b2003280294024101742005470d220c2f0b2006411c6a280200220420062802182200490d052004201b4b0d062003200628022022173602c8062003200420006b221d3602c4062003201c20006a221e3602c0060240200341c0066a20034190026a10930541ff017141ff01470d002019201841306c6a41033602044200211f0c300b410021040240200328029402221841017420056b2220201d41017420176b2206200620204b1b2221450d0020032802900221140340201720046a22064101762200201d4f0d09200520046a2207410176220820184f0d0a201e20006a2d00002200410f71200041f0017141047620064101711b201420086a2d00002206410f71200641047620074101711b470d012021200441016a2204470d000b202121040b2004202046ad211f0c2f0b2006411c6a280200220420062802182207490d082004201b4b0d0920032006280220221e3602b0042003200420076b22213602ac042003201c20076a22203602a8044100210402402021410174201e6b2222200328029402222341017420056b2224202420224b1b2225450d0020032802900221260340200520046a2207410176220820234f0d0c201e20046a2217410176221d20214f0d0d202620086a2d00002208410f71200841f0017141047620074101711b2020201d6a2d00002207410f71200741047620174101711b470d012025200441016a2204470d000b202521040b024002400240024020042022460d00200341a8046a20034190026a10930541ff017141ff01460d0120242022202220244b1b22170d02410021040c030b2003200520226a220536029802201a4101360204201e410176210402400240201e410171450d00202120044d0d0141012108200441016a2107202020046a2d0000410f7121170c280b41002108024020212004490d0041002117200421070c280b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2019201841306c6a4103360204201e410176210402400240201e410171450d00202120044d0d11200341013a00c006200341c8066a2021200441016a22056b3602002003202020056a3602c4062003202020046a2d0000410f713a00c1060c010b20212004490d0f200341c8066a202120046b360200200341003b01c0062003202020046a3602c4060b2009200341c0066a109a044200211f0c300b41002104200328029002211d0340201e20046a2206410176220020214f0d10200520046a2207410176220820234f0d11202020006a2d00002200410f71200041f0017141047620064101711b201d20086a2d00002206410f71200641047620074101711b470d012017200441016a2204470d000b201721040b2004202446ad211f0c2e0b20032802940222044101742005460d2c2005410176220720044f0d0f200328029002220820076a2d00002104201a4102360204201a2004410f71200441047620054101711b22043602082009200410f304200641246a2004410c6c6a220628020022074102460d2120032008360290022003200541016a22053602980220002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b20062802042104200641086a28020021060240024020074101470d0020062004490d12410121072006201b4d0d012006201b41f0f7c2001049000b20062004490d12410021072006201b4b0d130b20032007360290092003200620046b360298092003201c20046a36029409201641016a221641017621040240024020164101710d00200420024b0d15200341003a00f808200320043602f408200320013602f0080c010b200420024b0d15200420024f0d16200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c240b2004ad2227421886211f2027422086222742018421280c2e0b2006411c6a280200220420062802182207490d152004201b4b0d1620032006280220221e3602b0042003200420076b22213602ac042003201c20076a22203602a8044100210402402021410174201e6b22222003280294022223410174222920056b2224202420224b1b2225450d0020032802900221260340200520046a2207410176220820234f0d19201e20046a2217410176221d20214f0d1a202620086a2d00002208410f71200841f0017141047620074101711b2020201d6a2d00002207410f71200741047620174101711b470d012025200441016a2204470d000b202521040b0240024002400240024020042022460d00200341a8046a20034190026a10930541ff017141ff01460d0120242022202220244b1b22170d02410021040c030b2003200520226a22043602980220292004470d034201211f0c300b2019201841306c6a4103360204201e410176210402400240201e410171450d00202120044d0d1f200341013a00c006200341c8066a2021200441016a22056b3602002003202020056a3602c4062003202020046a2d0000410f713a00c1060c010b20212004490d1d200341c8066a202120046b360200200341003b01c0062003202020046a3602c4060b2009200341c0066a109a042009410f10f3044200211f0c2f0b41002104200328029002211d0340201e20046a2206410176220020214f0d1e200520046a2207410176220820234f0d1f202020006a2d00002200410f71200041f0017141047620064101711b201d20086a2d00002206410f71200641047620074101711b470d012017200441016a2204470d000b201721040b2004202446ad211f0c2d0b2004410176220520234f0d1d20032802900220056a2d00002105201a4102360204201a2005410f71200541047620044101711b2207360208201e410176210502400240201e410171450d00202120054d0d0141012117200541016a2108202020056a2d0000410f71211d0c210b41002117024020212005490d004100211d200521080c210b2005202141ecf3c2001052000b2005202141fcf3c2001039000b1033000b4190c1c20041d10041e4c1c2001056000b2000200441e8f8c2001053000b2004201b41e8f8c2001049000b2000201d41f4f4c2001039000b2008201841f4f4c2001039000b2007200441e8f8c2001053000b2004201b41e8f8c2001049000b2008202341f4f4c2001039000b201d202141f4f4c2001039000b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2000202141f4f4c2001039000b2008202341f4f4c2001039000b2007200441f4f4c2001039000b2004200641f0f7c2001053000b200420064180f8c2001053000b2006201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b2007200441e8f8c2001053000b2004201b41e8f8c2001049000b2008202341f4f4c2001039000b201d202141f4f4c2001039000b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2000202141f4f4c2001039000b2008202341f4f4c2001039000b2005202341f4f4c2001039000b2019201841306c6a41033602040c010b2003201d3a00c106200320173a00c0062003202120086b3602c8062003202020086a3602c4062009200341c0066a109a042009200710f3040240200641306a2007410c6c6a220628020022074102470d00420021274200211f420021280c0e0b2003200441016a22053602980220002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b20062802042104200641086a28020021060240024002400240024002400240024020074101470d0020062004490d02410121072006201b4d0d012006201b41f0f7c2001049000b20062004490d02410021072006201b4b0d030b20032007360290092003200620046b360298092003201c20046a36029409201620226a41016a221641017621040240024020164101710d00200420024b0d05200341003a00f808200320043602f408200320013602f0080c010b200420024b0d05200420024f0d06200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c090b2004ad2227421886211f2027422086222742018421280c130b2004200641f0f7c2001053000b200420064180f8c2001053000b2006201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b420021274200211f420021280c0c0b200320173a00c106200320083a00c0062003202120076b3602c8062003202020076a3602c4062009200341c0066a109a0420002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b2006412c6a2802002104200628022821070240024020062802244101470d0020042007490d04410121062004201b4d0d012004201b41f0f7c2001049000b20042007490d04410021062004201b4b0d050b20032006360290092003200420076b360298092003201c20076a36029409202220166a221641017621040240024020164101710d00200420024b0d07200341003a00f808200320043602f408200320013602f0080c010b200420024b0d07200420024f0d08200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c010b2004ad2227421886211f2027422086222742018421280c0b0b200341086a200341c0026a41e40110f5051a2011200341a0026a41186a2903003703002012200341a0026a41106a2903003703002013200341a0026a41086a290300370300200320032903a0023703f0010c000b0b2007200441f0f7c2001053000b200720044180f8c2001053000b2004201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b2004ad2227421886211f2027422086222742018421280c020b4201211f0b42002127420021280b200341a0096a2400201f4208864280fe0383202784202842ff0183840bbd2201137f230041a0056b220224000240024002402001410c6a2802002203450d00200141046a2104200141156a2105200141106a2106200128020422072003417f6a220841306c6a2109200241c8046a41046a210a200241e4016a210b20024188026a41086a210c200241c8046a411d6a210d034020092802002203280210210e2003280208210f410221100240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402007200841306c6a22072802040e0415000102150b2003280214417e6a0e030212032c0b200728020821082003280214417d6a0e0203042b0b4103211002400240024020032802140e051515010200150b2006200328021c20032802186b41017420032802206b41016a10f5040c140b2006200328021c20032802186b41017420032802206b10f5040c130b20061092050c120b2003411c6a280200221020032802182208490d042010200e4b0d05201020086b2111200f20086a2112200328022022084101762110024002402008410171450d00201120104d0d0141012113201041016a2108201220106a2d0000410f7121140c120b41002113024020112010490d0041002114201021080c120b2010201141ecf3c2001052000b2010201141fcf3c2001039000b2003411c6a280200221020032802182209490d052010200e4b0d06201020096b2110200f20096a2107200328022022094101762103024002402009410171450d00201020034d0d0141012108200341016a2109200720036a2d0000410f71210e0c0f0b41002108024020102003490d004100210e200321090c0f0b2003201041ecf3c2001052000b2003201041fcf3c2001039000b200341246a21030c010b200341306a21030b0240200841104f0d004104211020032008410c6c6a22032802004102460d0e20061092052006200810f30420012802002108200241c8046a41086a2210200941156a290000370300200241c8046a41106a22112009411d6a290000370300200241c8046a41186a2212200941256a2900003703002002200929000d3703c8040240024020072d000c4101460d00200241f8046a41186a4200370300200241f8046a41106a4200370300200241f8046a41086a4200370300200242003703f8040c010b200241f8046a41186a2012290300370300200241f8046a41106a2011290300370300200241f8046a41086a2010290300370300200220022903c8043703f8040b20032802042110200341086a28020021090240024020032802004101470d0020092010490d07410121032009200e4d0d012009200e41f0f7c2001049000b20092010490d07410021032009200e4b0d080b200220033602a0042002200920106b3602a8042002200f20106a3602a404200128023c22094101762110200128021021030240024020094101710d000240024020034125490d00200128021c2103200128021821090c010b200521090b20032010490d0a200220093602c804410021030c010b0240024020034125490d00200128021c22032010490d0d20012802182109200128021c2103200128021821070c010b20032010490d0c20052109200521070b200320104d0d0a200220093602c8042002200720106a2d000041f001713a00d104410121030b200220033a00d004200220103602cc0420024188026a2008200241f8046a200241a0046a200241c8046a109c042002280288022110200228028c0221112002200c41850210f5051a0c0e0b2008411041a4c0c2001039000b2008201041e8f8c2001053000b2010200e41e8f8c2001049000b2009201041e8f8c2001053000b2010200e41e8f8c2001049000b2010200941f0f7c2001053000b201020094180f8c2001053000b2009200e4180f8c2001049000b2010200341ecf2c2001049000b20102003418cf3c2001039000b2010200341fcf2c2001049000b2002200e3a008902200220083a0088022002201020096b360290022002200720096a36028c02200620024188026a109a040b2006410010f304410421100c010b200220143a008902200220133a0088022002201120086b360290022002201220086a36028c02200620024188026a109a0420012802002108200241c8046a41086a2210200941156a290000370300200241c8046a41106a22112009411d6a290000370300200241c8046a41186a2212200941256a2900003703002002200929000d3703c8040240024020072d000c4101460d00200241f8046a41186a4200370300200241f8046a41106a4200370300200241f8046a41086a4200370300200242003703f8040c010b200241f8046a41186a2012290300370300200241f8046a41106a2011290300370300200241f8046a41086a2010290300370300200220022903c8043703f8040b2003412c6a2802002110200328022821090240024020032802244101470d0020102009490d03410121032010200e4d0d012010200e41f0f7c2001049000b20102009490d03410021032010200e4b0d040b200220033602a0042002201020096b3602a8042002200f20096a3602a404200128023c22094101762103200128021021100240024020094101710d000240024020104125490d00200128021c2110200128021821090c010b200521090b20102003490d06200220093602c804410021100c010b0240024020104125490d00200128021c22102003490d0d20012802182109200128021c2110200128021821070c010b20102003490d0c20052109200521070b201020034d0d06200220093602c8042002200720036a2d000041f001713a00d104410121100b200220103a00d004200220033602cc0420024188026a2008200241f8046a200241a0046a200241c8046a109c042002280288022110200228028c0221112002200c41850210f5051a0b02400240024002402010417e6a2203410320034103491b0e0401020003010b200128020c2203450d08200341306c20012802046a41506a220341086a2107200341046a21082003280200210e4103210902400240024002400240024020032802040e030001021b0b200e280214417e6a0e030202021a0b41024103200e280214417d6a4102491b2109410021100c190b20032802082103200e280214417d6a0e020102180b410121090c170b2003410f4f0d160c150b2003410f490d140c150b200128020c2203450d082001280204220b2003417f6a220e41306c6a220341086a2107200341046a21082003280200210a4103210902400240024002400240024020032802040e03000102180b200a280214417e6a0e03020202170b41024103200a280214417d6a4102491b2109410021100c160b2003280208210f200a280214417d6a0e020102150b410121090c140b200f410f4f0d130c120b200f410f490d110c120b200128020c2203450d0820012003417f6a220336020c2001280204200341306c6a22032802044104460d08200328020022032003280200417f6a2210360200024020100d000240200328020c2210450d0020032802082209450d002010450d002009102b0b200341046a22102010280200417f6a221036020020100d002003102b0b0240200128020c2203450d00200341306c20012802046a41506a220341086a2107200341046a21082003280200210e4103210902400240024002400240024020032802040e03000102160b200e280214417e6a0e03020202150b41024103200e280214417d6a4102491b2109410021100c140b20032802082103200e280214417d6a0e020102130b410121090c120b2003410f4f0d110c100b2003410f490d0f0c100b200041023602000c170b2010450d0c200128020c2203450d08200341306c20012802046a41506a220141086a2109200141046a2107200128020021084103211002400240024002400240024020012802040e03000102110b2008280214417e6a0e03020202100b410241032008280214417d6a4102491b2110410021030c0f0b200128020821012008280214417d6a0e0201020e0b410121100c0d0b2001410f4f0d0c0c0b0b2001410f490d0a0c0b0b2009201041f0f7c2001053000b200920104180f8c2001053000b2010200e4180f8c2001049000b2003201041ecf2c2001049000b20032010418cf3c2001039000b41c4bec200419d0141e4bfc2001056000b41c4bec200419d0141f4bfc2001056000b41c4bec200419d014184c0c2001056000b41c4bec200419d014194c0c2001056000b2003201041fcf2c2001049000b200141016a2103410221100b200920033602002007201036020020002011360204200041013602000c0a0b20024188026a200241e40110f5051a024041f00110292210450d002010201136020820104281808080103702002010410c6a20024188026a41e40110f5051a200a41206a200b41206a2d00003a0000200a41186a200b41186a290200370200200a41106a200b41106a290200370200200a41086a200b41086a290200370200200a200b2902003702000240200128020c2203200141086a280200470d00200410ea04200128020c21030b2001280204200341306c6a2203410036020420032010360200200320022f0088023b002d200341086a20022902c804370200200341106a200241c8046a41086a290200370200200341186a200241c8046a41106a290200370200200341206a200241c8046a41186a290200370200200341256a200d2900003700002003412f6a20024188026a41026a2d00003a00002001200128020c41016a220336020c0c070b1033000b200341016a2110410221090b2007201036020020082009360200200128020c21030c040b200f41016a2110410221090b20072010360200200820093602000240200128021022104125490d00200128021c2110200128021821050b200241003a008c02200241003602880220024188026a2005200520106a10d904200241c8046a41086a220f20024188026a41086a2210290300370300200241c8046a41106a220420024188026a41106a2209290300370300200241c8046a41186a220520024188026a41186a2207290300370300200241c8046a41206a220620024188026a41206a2208290300370300200241c8046a41286a221120024188026a41286a220a28020036020020022002290388023703c804200128023c210d200241f8046a41206a220c200b200e41306c6a2201412c6a2d00003a0000200241f8046a41186a220b200141246a290000370300200241f8046a41106a220e2001411c6a290000370300200241f8046a41086a2212200141146a2900003703002002200129000c3703f80402402003280200220128020041016a220341014d0d00200120033602002010200f290300370300200920042903003703002007200529030037030020082006290300370300200a2011280200360200200241a0046a41086a22032012290300370300200241a0046a41106a220f200e290300370300200241a0046a41186a220e200b290300370300200241a0046a41206a220b200c2d00003a0000200220022903c80437038802200220022903f8043703a0042002419c046a41026a2204200241c5046a41026a2d00003a0000200220022f00c5043b019c042000410036020020002002290388023702042000410c6a2010290300370200200041146a20092903003702002000411c6a2007290300370200200041246a20082903003702002000412c6a200a280200360200200041306a200d360200200041346a20022903a0043702002000413c6a2003290300370200200041c4006a200f290300370200200041cc006a200e290300370200200041d4006a200b2d00003a0000200041d7006a20042d00003a0000200020022f019c043b0055200041d8006a20013602000c060b00000b200341016a2110410221090b2007201036020020082009360200200128020c21030b200428020022072003417f6a220841306c6a210920030d000b0b200041023602000b200241a0056a24000f0b41c8bdc20041eb0041b4bec2001036000bf80801107f230041106b22022400200141086a280200210320012802042104024020012d00004101470d00200020012d0001410f7110f3040b024002400240024002400240024002400240024002400240024002400240200028020022014125490d002000412c6a21052000410c6a2206280200410174200028022c470d02200628020021010c010b2000412c6a21052001410174200028022c470d020b20022000200310da04024020022802004101470d00200241086a2802000d0a41e4f5c200411141f8f5c2001036000b02400240200028020022064125490d002000410c6a28020022062001490d07200041086a28020021070c010b20062001490d06200041056a21070b200720016a220720036a2007200620016b10f6051a20072004200310f5051a024020002802004125490d002000410c6a21000b2000200620036a3602000c080b20030d01410021030c070b20030d01410021030c060b2000410c6a28020022072006280200417f6a22064b0d01200721010c090b20012001417f6a22064d0d08200041056a20066a2d000041707121070c020b200041086a28020020066a2d0000417071210720014125490d012000410c6a2802002101200041086a28020021080c020b4190f7c200411e41b0f7c2001036000b200041056a21080b200120064d0d02200820066a20073a000020042d0000210702400240200028020022014125490d002000410c6a2802002101200041086a28020021080c010b200041056a21080b200120064d0d03200820066a220120012d00002007410476723a0000024002402003417f6a22090d00410021090c010b2003417f6a210a20034101200341014b1b417f6a210b410021012000410c6a210c200041086a210d200041056a210e0340024002400240024020032001460d00200b2001460d01200420016a22062d0000210f200641016a2d0000211002400240200028020022084125490d00200c2802002106200d2802002111200c21070c010b2008210620002107200e2111412421080b20062008470d0320022000410110da0420022802004101470d02200241086a2802000d0741e4f5c200411141f8f5c2001036000b2003200341ccf3c2001039000b200141016a200341dcf3c2001039000b2000410c6a22072802002106200d28020021110b201120066a201041f00171410476200f410474723a00002007200728020041016a360200200a200141016a2201470d000b0b200420096a2d0000211102400240200028020022074125490d002000410c6a22012802002106200041086a28020021080c010b200041056a21082007210620002101412421070b024020062007470d0020022000410110da04024020022802004101470d00200241086a2802000d0341e4f5c200411141f8f5c2001036000b2000410c6a22012802002106200041086a28020021080b200820066a20114104743a00002001200128020041016a3602000b2005200528020020034101746a360200200241106a24000f0b1033000b2006200141acf3c2001039000b2006200141bcf3c2001039000b20062001419cf3c2001039000bf60b03027f027e097f230041f0016b2203240041002104200341003602202003200236021c20032001360218420321050240024020020d00420021060c010b410121042003410136022042002106024020012d000022070d00420021050c010b0240024002400240024002400240024002400240200741c00171220841c001460d0002402008418001460d00200841c000470d0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c0c0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c0a0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c0a0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c080b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c080b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c060b2004417f6a21040c080b2004417f6a21040c070b2004417f6a21040c060b410121040c040b410121040c020b410121040b2007ad422086428002842106420121050c020b2007ad4220862106420121050c010b2007ad4220862106420221050b2006422088a72107024002400240024002400240024002402005200684a741ff01710e0401020300010b20004181023b01000c060b200041003a0000200041046a41003602000c050b20074101712209450d03200420024f0d01200120046a2d00004110490d03200041013b01000c040b20074101712208450d010240200420024f0d00200120046a2d00004110490d02200041013b01000c040b2004200241c0e4c1001039000b2004200241d0e4c1001039000b024002402004200741016a4101766a220120024b0d0020032001360220200341106a200341186a10772003280210450d0120004181023b01000c030b20004181023b01000c020b02402003280220220720032802146a2202200328021c4b0d00200041186a2002360200200041146a2007360200200041106a20083602002000410c6a2001360200200041086a2004360200200041046a4101360200200320023602202000411c6a200341286a41c40110f5051a200041003a00000c020b20004181023b01000c010b02402004200741016a4101766a220a20024d0d0020004181023b01000c010b2003200a36022002400240200a41026a220720024b0d00200320073602200240200a417d4b0d002001200a6a2f00002107410021014100210b0240024002400240200642800283500d00200341086a200341186a107720032802080d012003280220220c200328020c6a220d200328021c4b0d022003200d3602204101210b0b200341023602dc01200341023602d001200341023602c401200341023602b801200341023602ac01200341023602a001200341023602940120034102360288012003410236027c2003410236027020034102360264200341023602582003410236024c200341023602402003410236023420034102360228200341286a2102200741ffff0371210e03400240200e2001410f7176410171450d002003200341186a107720032802000d04200328022022082003280204220f6a2207200328021c4b0d0720032007360220200241086a2007360200200241046a20083602002002200f4120473602000b2002410c6a2102200141016a22014110470d000b2000411c6a200d360200200041186a200c360200200041146a200b360200200041106a20093602002000410c6a200a360200200041086a2004360200200041046a4104360200200041206a200341286a41c00110f5051a200041003a00000c060b20004181023b01000c050b20004181023b01000c040b20004181023b01000c030b200a200741b0e4c1001053000b20004181023b01000c010b20004181023b01000b200341f0016a24000bd71103037f017e047f230041c0096b22052400024002400240024002400240024020032802004101470d00200341086a2802002206417f4c0d03200328020421070240024020060d00410121030c010b200610292203450d050b20032007200610f5051a2006ad22084220862008842108410021060c010b2003280204210602400240200341086a28020022074120460d00200541e0056a41186a200241186a290000370300200541e0056a41106a200241106a290000370300200541e0056a41086a200241086a290000370300200520022900003703e0052007417f4c0d040240024020070d00410121030c010b200710292203450d060b20032006200710f5052106200541c0056a41186a2209200541e0056a41186a290300370300200541c0056a41106a220a200541e0056a41106a290300370300200541c0056a41086a220b200541e0056a41086a290300370300200520052903e0053703c005413010292203450d05200341043a0000200320052903c005370001200320052f00e0033b00212003200736002c2003200736002820032006360024200341096a200b290300370000200341116a200a290300370000200341196a2009290300370000200341236a200541e2036a2d00003a0000410121060c010b200541246a41026a200641026a2d00003a0000200541e0036a41086a2006410f6a290000370300200541f0036a200641176a290000370300200541f8036a2006411f6a2d00003a0000200520062f00003b0124200520062900073703e00320062800032103410021060b200541026a2207200541246a41026a2d00003a000020054180026a41086a2209200541e0036a41086a220a29030037030020054180026a41106a220b200541e0036a41106a29030037030020054180026a41186a220c200541e0036a41186a280200360200200520052f01243b0100200520052903e0033703800220060d01200541ef076a2009290300370000200541f7076a200b290300370000200541ff076a200c2d00003a0000200520052f01003b01e007200520033600e30720052005290380023700e707200520072d00003a00e2072001280200210320012802042106200a200441086a280200360200200520042902003703e00320054180026a2003200541e0076a200541e0036a200628020c110300024020052802800222030d0002400240200441046a2802000d0020042d00080d00200541c0056a41086a2202200541e0076a41086a290300370300200541c0056a41106a2206200541e0076a41106a290300370300200541c0056a41186a2207200541e0076a41186a290300370300200520052903e0073703c005413010292203450d06200341003a0000200320052903c005370001200320052900e003370021200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e7036a2900003700000c010b200541e0056a41086a2202200541e0076a41086a290300370300200541e0056a41106a2206200541e0076a41106a290300370300200541e0056a41186a2207200541e0076a41186a290300370300200520052903e0073703e005413010292203450d05200341013a0000200320052903e005370001200320052900e003370021200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e7036a2900003700000b20004101360200200020033602040c060b20054180066a41086a200541e0076a41086a29030037030020054180066a41106a200541e0076a41106a29030037030020054180066a41186a200541e0076a41186a290300370300200520052903e007370380062005290284022108410121060b200541186a220420054180066a41186a290300370300200541106a220120054180066a41106a290300370300200541086a220920054180066a41086a2903003703002005200529038006370300200541e0076a20032008422088a7109b0420052d00e107210a20052d00e007210720054180066a200541e0076a41027241de0110f5051a20074101470d030240200341002008a722071b2203450d002007450d002003102b0b200541c0056a41186a2203200541186a290300370300200541c0056a41106a2207200541106a290300370300200541c0056a41086a2204200541086a290300370300200520052903003703c005200541e0056a41186a2201200241186a290000370300200541e0056a41106a2209200241106a290000370300200541e0056a41086a220b200241086a290000370300200520022900003703e0050240024020060d00200541e0076a41186a2001290300370300200541e0076a41106a2009290300370300200541e0076a41086a200b290300370300200520052903e0053703e0070c010b200541e0076a41186a2003290300370300200541e0076a41106a2007290300370300200541e0076a41086a2004290300370300200520052903c0053703e0070b20054180066a41086a2202200541e0076a41086a29030037030020054180066a41106a2206200541e0076a41106a29030037030020054180066a41186a2207200541e0076a41186a290300370300200520052903e00737038006413010292203450d02200341033a000020032005290380063700012003200a41ff01714100473a0021200320052901e007370122200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e6076a29010037010020054180026a200541e0036a41dc0110f5051a20004101360200200020033602040c040b20004101360200200020033602040c030b1035000b1033000b200541e0036a20054180066a41026a41dc0110f5051a20054180026a200541e0036a41dc0110f5051a200541246a20054180026a41dc0110f5051a200041086a200837020020002003360204200041106a200541246a41dc0110f5051a200041ec016a20063a000020004100360200200020052903003700ed01200041f5016a2009290300370000200041fd016a200129030037000020004185026a20042903003700000b200541c0096a24000bd80c05037f017e0f7f037e017f230041d0026b2202240020022001109f01024002402002280200450d00200041003602000c010b024002400240200228020422032001280204413c6e2204200420034b1bad423c7e2205422088a70d002005a72204417f4c0d000240024020040d00410421060c010b200410292206450d020b2004413c6e2107024020030d00410021030c030b20024180016a41206a2108410021090240034002400240024002402001280204220a4104490d002001280200220b280000210c2001200a417c6a22043602042001200b41046a36020020044104490d00200b280004210d2001200a41786a22043602042001200b41086a36020020044104490d00200b280008210e2001200a41746a22043602042001200b410c6a36020020044104490d00200b28000c210f2001200a41706a22043602042001200b41106a36020020044104490d00200b28001021102001200a416c6a22043602042001200b41146a36020020044104490d00200b28001421112001200a41686a22123602042001200b41186a22043602002012450d0020042d000021122001200a41676a22133602042001200441016a360200410021140240024020120e020100020b41002104200241003a008802200a41666a210a02400240034020132004460d01200241e8016a20046a200b20046a221241196a2d00003a00002001200a36020420012012411a6a3602002002200441016a22123a008802200a417f6a210a2012210420124120460d020c000b0b200441ff0171450d02200241003a0088020c020b20024190026a41086a2204200241e8016a41086a29030037030020024190026a41106a220a200241e8016a41106a29030037030020024190026a41186a220b200241e8016a41186a290300370300200220022903e80137039002201241ff0171411f4d0d01200241c8016a41186a200b2903002205370300200241a8016a41086a2004290300370300200241a8016a41106a200a290300370300200241a8016a41186a200537030020022002290390023703a801410121140b20024180016a41186a200241a8016a41186a290300220537030020024180016a41106a200241a8016a41106a290300221537030020024180016a41086a200241a8016a41086a2903002216370300200220022903a801221737038001200841026a200241a5016a41026a2d00003a0000200820022f00a5013b0000200241d8006a41086a22042016370300200241d8006a41106a220a2015370300200241d8006a41186a22122005370300200241d8006a411f6a220b20024180016a411f6a28000036000020022017370358200241306a411f6a2213200b280000360000200241306a41186a220b2012290300370300200241306a41106a2212200a290300370300200241306a41086a220a200429030037030020022002290358370330200241086a411f6a22182013280000360000200241086a41186a2213200b290300370300200241086a41106a220b2012290300370300200241086a41086a2212200a2903003703002002200229033037030820092007470d0320094101742204200941016a220a2004200a4b1b22044104200441044b1bad423c7e2205422088a74541027421042005a7210a20090d0120024100360280010c020b200241306a411f6a200241d8006a411f6a280000360000200241306a41186a200241d8006a41186a290300370300200241306a41106a200241d8006a41106a290300370300200241306a41086a200241d8006a41086a29030037030020022002290358370330200041003602002006410020071b2204450d082007413c6c450d082004102b0c080b2002410436028801200220063602800120022009413c6c360284010b200241d8006a200a200420024180016a10752002280260210420022802584101460d02200228025c21062004413c6e21070b20062009413c6c6a2204200d3602042004200c360200200441186a20143a0000200441146a2011360200200441106a20103602002004410c6a200f360200200441086a200e360200200441196a2002290308370000200441216a2012290300370000200441296a200b290300370000200441316a2013290300370000200441386a2018280000360000200941016a2204210920042003460d040c000b0b20040d010b1035000b1033000b2000200736020420002006360200200041086a20033602000b200241d0026a24000bec0302067f017e230041e0006b220224002002412036020c20022001360208200241106a2001412041002802e0884311040002400240024002400240200228021022010d00200041003602040c010b200228021421032002200241186a2802002204360224200220013602200240024020044104490d002001280000210520022004417c6a3602242002200141046a3602202002200241206a109f0120022802000d002002280224220620022802042204490d002004417f4c0d030240024020040d00410121070c010b2004102f2207450d05200228022421060b024020062004490d0020072002280220200410f5052106200228022422072004490d0620002004ad220842208620088437020820002006360204200020053602002002200720046b3602242002200228022020046a3602200c020b2007102b0b20024100360230200242013703282002410836023c2002200241086a3602382002200241286a360244200241dc006a41013602002002420137024c20024188dbc0003602482002200241386a360258200241c4006a41ccaec000200241c8006a103a1a2002280228200228023010e5020240200228022c450d002002280228102b0b200041003602040b2003450d002001102b0b200241e0006a24000f0b1035000b1033000b20042007419cc7c2001052000b6a01027f230041106b22032400200228020021020240412010292204450d002003422037020420032004360200200320024120106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341106a24000f0b1033000b130020002002ad4220862001ad84101b10ab050bac0401057f230041106b220241003a000802400240024020012802042203450d00200128020022042d0000210520012003417f6a2206360204200241013a00082001200441016a360200200220053a000020060d01200041013a00000c020b200041013a00000f0b200128020022042d0000210520012003417e6a22063602042001200441016a360200200241023a0008200220053a00010240024002400240024002402006450d00200128020022042d0000210520012003417d6a22063602042001200441016a360200200241033a0008200220053a00022006450d01200128020022042d0000210520012003417c6a22063602042001200441016a360200200241043a0008200220053a00032006450d02200128020022042d0000210520012003417b6a22063602042001200441016a360200200241053a0008200220053a00042006450d03200128020022042d0000210520012003417a6a22063602042001200441016a360200200241063a0008200220053a00052006450d04200128020022042d000021052001200341796a22063602042001200441016a360200200241073a0008200220053a00062006450d05200041003a0000200128020022042d000021052001200341786a3602042001200441016a360200200220053a0007200020022903003700010f0b200041013a00000c050b200041013a00000c040b200041013a00000c030b200041013a00000c020b200041013a00000c010b200041013a00000b200241003a00080be91003017f017e017f230041106b22022400024002400240024002400240024020002d00000e050001020304050b200241003a0000200120024101106c02400240024002400240200041086a2d00000e050001020304090b200241003a0000200120024101106c200041106a290300200041186a2d0000200041196a2d0000200110d2040c080b200241013a0000200120024101106c2000410c6a2d00002000410d6a2d00002000410e6a2d0000200110bd02200041186a290300200041206a2d0000200041216a2d0000200110d2040c070b200241023a0000200120024101106c0c060b200241033a0000200120024101106c2001200041096a4120106c0c050b200241043a0000200120024101106c2001200041096a4120106c0c040b200241023a0000200120024101106c02400240024002400240024002400240200041086a2d00000e080001020304050607000b200241003a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c0a0b200241013a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c090b200241023a0000200120024101106c2001200041096a4120106c2001200041296a4120106c200041d0006a29030021032002200041d8006a29030037030820022003370300200120024110106c0c080b200241033a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c200041c0006a29030021032002200041c8006a29030037030820022003370300200120024110106c0c070b200241043a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c060b200241053a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c050b200241063a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c040b200241073a0000200120024101106c2001200041096a4120106c2001200041296a4120106c200041d0006a29030021032002200041d8006a29030037030820022003370300200120024110106c0240200041c9006a2d00004101460d00200241003a0000200120024101106c0c040b200241013a0000200120024101106c0c030b200241033a0000200120024101106c024002400240200041046a2d00000e03000102050b200241003a0000200120024101106c0240200041086a2d00004106460d00200241013a0000200120024101106c20002d0008200041096a2d00002000410a6a2d0000200110bd020c050b200241003a0000200120024101106c0c040b200241013a0000200120024101106c2001200041056a4120106c0c030b200241023a0000200120024101106c0240200041086a2d00004106460d00200241013a0000200120024101106c20002d0008200041096a2d00002000410a6a2d0000200110bd020c030b200241003a0000200120024101106c0c020b200241053a0000200120024101106c0240200041046a2802004101460d00200241003a0000200120024101106c20022000280208360200200120024104106c0c020b200241013a0000200120024101106c20022000280208360200200120024104106c0c010b200241083a0000200120024101106c02400240024002400240024020002d00010e06000102030405060b200241003a0000200120024101106c412010292204450d0620024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d052000102b0c050b200241013a0000200120024101106c412010292204450d0520024220370204200220043602002002200041026a4120106c2001200228020022042002280208106c02402002280204450d002004102b0b024002400240024002400240024002400240024002400240024020002d00220e0d000102030405060708090a0b0c110b200241003a0000200120024101106c0c100b200241013a0000200120024101106c0c0f0b200241023a0000200120024101106c0c0e0b200241033a0000200120024101106c0c0d0b200241043a0000200120024101106c0c0c0b200241053a0000200120024101106c0c0b0b200241063a0000200120024101106c0c0a0b200241073a0000200120024101106c0c090b200241083a0000200120024101106c0c080b200241093a0000200120024101106c0c070b2002410a3a0000200120024101106c0c060b2002410b3a0000200120024101106c0c050b2002410c3a0000200120024101106c0c040b200241023a0000200120024101106c412010292204450d0420024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d032000102b0c030b200241033a0000200120024101106c412010292204450d0320024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d022000102b0c020b200241043a0000200120024101106c412010292204450d0220024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d012000102b0c010b200241053a0000200120024101106c412010292204450d0120024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d002000102b0b200241106a24000f0b1033000b9e0101057f230041106b220224002000280200210320002802082200200110b701024002402000450d00200041057421040340412010292200450d022002422037020420022000360200200220034120106c2001200228020022052002280208106c20022802042200200620001b210602402000450d002006450d002005102b0b200341206a2103200441606a22040d000b0b200241106a24000f0b1033000ba60301097f230041206b220224000240024020012802082203410c6c41046a2204417f4c0d00200128020021050240024020040d00410121060c010b200410292206450d020b2002410036020820022004360204200220063602002003200210b70102402003450d0020052003410c6c6a210720052104034020042802002106200441086a2802002208200210b701200220062008106c2004410c6a22042007470d000b0b20022802042106200241186a2208200235020842208620022802002209ad841011220441186a290000370300200241106a2207200441106a290000370300200241086a220a200441086a290000370300200220042900003703002004102b200041186a2008290300370000200041106a2007290300370000200041086a200a2903003700002000200229030037000002402006450d002009102b0b02402003450d002003410c6c21062005210403400240200441046a280200450d002004280200102b0b2004410c6a2104200641746a22060d000b0b0240200141046a2802002204450d002004410c6c450d002005102b0b200241206a24000f0b1035000b1033000b13002000410936020420004188e2c0003602000b3400200041e8edc10036020420004100360200200041146a4110360200200041106a4188fbc000360200200041086a42063702000b130020004106360204200041a496c1003602000b4201027f230041106b2202240002404101102922030d001033000b20004201370204200020033602002002412a3a000f20002002410f6a4101106c200241106a24000b970101017f230041c0006b22022400200241386a4100290280ed41370300200241306a41002902f8ec41370300200241286a41002902f0ec41370300200241206a41002902e8ec41370300200241186a41002902e0ec41370300200241106a41002902d8ec41370300200241086a41002902d0ec41370300200241002902c8ec4137030020002002108403200210a701200241c0006a24000b4601017f230041106b220224002000410036020820004201370200200242003703082000200241086a4108106c200242003703082000200241086a4108106c200241106a24000b4301027f230041106b2202240002404104102922030d001033000b2000420437020420002003360200200241fa0136020c20002002410c6a4104106c200241106a24000b6101017f230041106b2202240020004100360208200042013702002002418080f0013602082000200241086a4104106c2002418080c00236020c20002002410c6a4104106c2002418080c0023602042000200241046a4104106c200241106a24000b7701017f230041c0016b22022400200210b0022000410036020820004201370200200220022903003703b8012000200241b8016a4108106c200220022903083703b8012000200241b8016a4108106c200241106a200010a001200241c8006a200010a00120024180016a200010a001200241c0016a24000b130020004105360204200041b89fc1003602000be80202037f027e230041c0026b2202240020022001418c0110f50522024190016a2002410c6a41800110f5051a20024190026a41086a200141086a28020036020020022001290200370390020240024020022802900122014106490d0020024190016a410c6a2203280200210120024190016a41086a28020021040c010b20024190016a41086a210420024190016a21030b02402001450d0020032001417f6a2201360200200241b0026a41086a22032004200141186c6a220141086a280200360200200220012902003703b002200128020c2204450d00200141106a2902002105200241a0026a41086a20032802002201360200200220022903b00222063703a002200041086a20024190026a41086a28020036020020002002290390023702002000200637020c200041146a20013602000240200542ffffffff0383500d002004102b0b20024190016a109a02200241c0026a24000f0b4198e0c20041fc0041fce4c2001056000b340020004184c7c20036020420004100360200200041146a4101360200200041106a41c0a8c100360200200041086a420d3702000b4301027f230041106b2202240002404104102922030d001033000b2000420437020420002003360200200241e40036020c20002002410c6a4104106c200241106a24000b870303077f017e017f230041106b220224000240024020014102490d00417f200041186a2802002203200041046a28020022044720032004491b2203417f20002802142205200028020022064720052006491b20031b417f470d002000200041146a2207290200370200200241086a2208200041106a2203280200360200200029020821092000200741086a2902003702082003200741106a28020036020020022009370300024020014103490d00200041286a210320002001417f6a220541146c6a210702400340417f200341046a280200220020044720002004491b2200417f2003280200220a200647200a2006491b20001b417f470d012005450d042003416c6a22002003290200370200200041106a200341106a280200360200200041086a200341086a290200370200200341146a21032005417f6a22054101470d000c020b0b2003416c6a21070b200720043602042007200636020020072002290300370208200741106a20082802003602000b200241106a24000f0b200120014188aac1001039000b13002000410136020420004198acc1003602000b3400200041eeedc10036020420004100360200200041146a4102360200200041106a4194b2c100360200200041086a42093702000b130020004101360204200041d4b4c1003602000b4301027f230041106b2202240002404108102922030d001033000b2000420837020420002003360200200242b8173703082000200241086a4108106c200241106a24000b2f01017f02402000280200450d00200041086a2802002201450d0020002802042200450d002001450d002000102b0b0b8f0101027f230041d0076b22012400200141e8036a200010b70320012802e8032102200141046a200141e8036a41047241e40310f5051a02400240024020024107460d00200141e8036a200141046a41e40310f5051a41e80310292200450d0220002002360200200041046a200141e8036a41e40310f5051a0c010b410021000b200141d0076a240020000f0b1033000bb00101037f230041d0076b220124002000200028020441016a22023602044100210302400240200220002802084b0d00200141e8036a200010a50120012802e8032102200141046a200141e8036a41047241e40310f5051a20024107460d00200141e8036a200141046a41e40310f5051a41e80310292203450d0120032002360200200341046a200141e8036a41e40310f5051a20002000280204417f6a3602040b200141d0076a240020030f0b1033000b931f02227f047e230041c0046b220224002000410c6a2802002103200041086a28020021042000280200210520002802042106200241c0006a41186a2207200141186a290000370300200241c0006a41106a2208200141106a290000370300200241c0006a41086a2209200141086a2900003703002002200129000037034002400240024020042f01322201410a4b0d0020024180016a41186a200729030037030020024180016a41106a200829030037030020024180016a41086a20092903003703002002200229034037038001200441046a2107200141016a21080240200341016a220920014b220a0d00200720094102746a200720034102746a20082003417f736a41027410f6051a0b200720034102746a2005360200200241b0016a41186a220720024180016a41186a290300370300200241b0016a41106a220520024180016a41106a290300370300200241b0016a41086a220b20024180016a41086a29030037030020022002290380013703b001200441346a21010240200a0d00200120094105746a200120034105746a20082003417f736a41057410f6051a0b200120034105746a220c20022903b001370000200c41186a2007290300370000200c41106a2005290300370000200c41086a200b290300370000200420083b01320c010b410521074100210a02400240200341054f0d0041042107200321080c010b41052108024002402003417b6a0e020201000b200341796a21084101210a410621070c010b410021084101210a0b0240024002400240024002400240024002400240024041940310292201450d00200141003602002001200229028001370204200141003b01322001410c6a20024180016a41086a290200370200200141146a20024180016a41106a2902003702002001411c6a20024180016a41186a290200370200200141246a200241a0016a2902003702002001412a6a200241a6016a290100370100200141346a200241b0016a41e00210f505210b200120042f0132220d2007417f736a22033b0132200441046a220e20074102746a280200210f200241b0016a41186a200441346a221020074105746a220941186a290000370300200241b0016a41106a200941106a290000370300200241b0016a41086a200941086a290000370300200220092900003703b0012003410c4f0d01200d200741016a22096b2003470d02200141046a200e20094102746a200341027410f5051a200b201020094105746a200341057410f5051a200420073b0132200241e0006a41086a200241b0016a41086a220b290300370300200241e0006a41106a200241b0016a41106a220d290300370300200241e0006a41186a200241b0016a41186a220e290300370300200220022903b00137036020024180016a41186a2210200241c0006a41186a29030037030020024180016a41106a2211200241c0006a41106a29030037030020024180016a41086a2212200241c0006a41086a290300370300200220022903403703800120012004200a1b220341046a210720032f0132220a41016a21090240200841016a2213200a4b220a0d00200720134102746a200720084102746a20092008417f736a41027410f6051a0b200720084102746a2005360200200e2010290300370300200d2011290300370300200b201229030037030020022002290380013703b001200341346a21070240200a0d00200720134105746a200720084105746a20092008417f736a41057410f6051a0b200720084105746a220c20022903b001370000200c41186a200241b0016a41186a220e290300370000200c41106a200241b0016a41106a2210290300370000200c41086a200241b0016a41086a2211290300370000200320093b0132200241206a41086a2203200241e0006a41086a2214290300370300200241206a41106a2207200241e0006a41106a2215290300370300200241206a41186a2208200241e0006a41186a221629030037030020022002290360370320200241186a22132008290300370300200241106a22172007290300370300200241086a2218200329030037030020022002290320370300024002400240200428020022090d00410021060c010b200241a0016a2119200241a6016a211a2001211b200f211c41002103034020042f01302108200241c0006a41186a22122013290300370300200241c0006a41106a221d2017290300370300200241c0006a41086a221e20182903003703002002200229030037034020062003470d0620092f0132221f410b490d024100210541042104024020084105490d0020082104024002402008417b6a0e020201000b200841796a210841012105410621040c010b4100210841012105410521040b41c40310292201450d03200141003602002001200229028001370204200141003b01322001410c6a20024180016a41086a220a290200370200200141146a20024180016a41106a220b2902003702002001411c6a20024180016a41186a220d290200370200200141246a20192902003702002001412a6a201a290100370100200141346a200241b0016a41900310f5052120200120092f013222212004417f736a22033b0132200941046a222220044102746a280200210f200e200941346a222320044105746a220741186a2900003703002010200741106a2900003703002011200741086a290000370300200220072900003703b0012003410c4f0d072021200441016a22076b2003470d08200141046a2022200741027422216a200341027410f5051a2020202320074105746a200341057410f5051a200920043b0132200a2011290300370300200b2010290300370300200d200e290300370300200220022903b0013703800120012f0132220341016a21072003410c4f0d09201f20046b22042007470d0a200641016a210620014194036a200920216a4194036a200441027410f5051a4100210402400340200120044102746a4194036a280200220720043b0130200720013602002004200420034922076a220420034b0d0120070d000b0b2016200d2903003703002015200b2903003703002014200a2903003703002002200229038001370360200d2012290300370300200b201d290300370300200a201e29030037030020022002290340370380012001200920051b220741046a210320072f0132221241016a21050240200841016a220420124b221d0d00200320044102746a200320084102746a2008417f7320056a41027410f6051a0b20032008410274221e6a201c360200200e200d2903003703002010200b2903003703002011200a29030037030020022002290380013703b001200741346a21030240201d0d00200320044105746a200320084105746a2008417f7320056a41057410f6051a0b200320084105746a220320022903b001370000200341186a200e290300370000200341106a2010290300370000200341086a201129030037000020074194036a21030240200841026a220b201241026a220a4f0d002003200b4102746a200320044102746a2004417f73200a6a41027410f6051a0b200320044102746a201b360200200720053b013202402004200a4f0d002007201e6a4198036a2104034020042802002203200841016a22083b013020032007360200200441046a210420052008470d000b0b20182014290300370300201720152903003703002013201629030037030020022002290360370300200921042009280200220721092001211b200f211c2006210320070d000b0b200241c0006a41186a20132903002224370300200241c0006a41106a20172903002225370300200241c0006a41086a2018290300222637030020022002290300222737034020162024370300201520253703002014202637030020022027370360200028021022032802042207450d092003280200210841c40310292204450d01200441003602002004200229028001370204200441003b01322004410c6a20024180016a41086a290200370200200441146a20024180016a41106a2902003702002004411c6a20024180016a41186a290200370200200441246a200241a0016a2902003702002004412a6a200241a6016a290100370100200441346a200241b0016a41900310f5051a2004200736029403200741003b013020072004360200200320043602042003200841016a360200200241b0016a41186a200241e0006a41186a290300370300200241b0016a41106a200241e0006a41106a290300370300200241b0016a41086a200241e0006a41086a290300370300200220022903603703b00120082006470d0a20042f01322207410b4f0d0b2004200741016a22053b0132200420074105746a220841346a20022903b0013700002008413c6a200241b8016a290300370000200841c4006a200241c0016a290300370000200841cc006a200241c8016a290300370000200420074102746a41046a200f360200200420054102746a4194036a200136020020012004360200200120053b01302003200328020841016a3602080c0d0b20024180016a41186a220a200241c0006a41186a29030037030020024180016a41106a220b200241c0006a41106a29030037030020024180016a41086a220d200241c0006a41086a2903003703002002200229034037038001200841016a2104200941046a210120092f0132220341016a21050240200820034f22070d00200120044102746a200120084102746a2008417f7320056a41027410f6051a0b200120084102746a201c360200200241b0016a41186a200a290300370300200241b0016a41106a200b290300370300200241b0016a41086a200d29030037030020022002290380013703b001200941346a2101024020070d00200120044105746a200120084105746a2008417f7320056a41057410f6051a0b200120084105746a220120022903b001370000200141186a200241b0016a41186a290300370000200141106a200241b0016a41106a290300370000200141086a200241b0016a41086a29030037000020094194036a2101200341026a210a024020070d00200841027420016a41086a200120044102746a2004417f73200a6a41027410f6051a0b200120044102746a201b360200200920053b01322004200a4f0d0b200341016a210720092004417f6a22044102746a4198036a2101034020012802002203200441016a22043b013020032009360200200141046a210120072004470d000c0c0b0b1033000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b2007410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802102204200428020841016a3602080b200241c0046a2400200c0bac0101047f02400240200128020422020d004100210220004100360204200041106a41003602000c010b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200128020821020b200020023602182000200141d8006a36021c0be86609107f017e017f017e017f017e057f017e297f23004180086b22042400200410e3012004410036026820044204370360200441f0006a41186a200341186a280200360200200441f0006a41106a200341106a290200370300200441f0006a41086a200341086a29020037030020042003290200370370200441f8036a4107722105200441b8066a41086a2106200441b8066a4101722107200441b8046a41e0006a210820044191056a2109200441b8036a410772210a200441b8066a410772210b200441b8066a410c6a210c200441b0016a41076a210d02400240024002400240024002400340024002402004280288012203450d0020042003417f6a36028801200441f0006a410020042802741b220e280200210f02400240200e2802082210200e28020422032f01d6094f0d00200321110c010b03400240200328020022110d00410021110c020b200f41016a210f20032f01d409211020112103201020112f01d6094f0d000b0b201041016a211202400240200f0d00201121030c010b201120124102746a41d8096a28020021030240200f417f6a220f450d00034020032802d8092103200f417f6a220f0d000b0b410021120b200e2003360204200e4100360200200e2012360208200441b8066a2011201041e4006c6a4188016a10bb0420042802d4062213450d0320044190016a41086a2006290300221437030020044190016a41106a200441b8066a41106a2215290300221637030020044190016a41186a200441b8066a41186a22172802002203360200200420042903b8062218370390012001280200210e20044198026a41186a2212200336020020044198026a41106a2219201637030020044198026a41086a221a20143703002004201837039802200441b8026a10d501200441d8026a10e3012013280208221141176a22034100480d042013280200210f0240024020030d00410121100c010b200310292210450d060b200441003602c006200420033602bc06200420103602b806200441b8066a418febc200411710d301200441b8066a200f201110d30120042802bc06211b200441b8066a200e200e41e0006a20042802b806221c20042802c00610d401024020042802b8064101470d0002400240024020042802bc0622032d00000e0402020002010b200341086a2802002211450d01200341046a280200220f450d012011450d01200f102b0c010b200341286a2802002211450d00200341246a280200220f450d002011450d00200f102b0b2003102b200441b8036a41086a200441b8026a41086a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41186a200441b8026a41186a290300370300200420042903b8023703b8030c020b024020042802bc06220f450d0020042903c006211441002103200441003a00d8062014422088a7211002400240034020102003460d01200441b8066a20036a200f20036a2d00003a00002004200341016a22113a00d8062011210320114120470d000b200441e0076a41026a221d20042d00ba0622033a0000200441f0076a41026a20033a0000200441b8056a41086a200b41086a2900002216370300200441b8056a41106a200b41106a2900002218370300200441b8056a41186a200b41186a2d000022033a0000200420042f01b80622103b01e007200420103b01f0072004200b290000221e3703b80520042800bb062110200441b8046a41186a221f20033a0000200441b8046a41106a22202018370300200441b8046a41086a222120163703002004201e3703b804410121030240201141ff01714120490d00200441d0076a41026a201d2d00003a0000200441f8036a41086a2021290300370300200441f8036a41106a2020290300370300200441f8036a41186a201f2d00003a0000200420042f01e0073b01d007200420042903b8043703f80341002103201021220b20030d01200441c0076a41026a2211200441d0076a41026a2d00003a000020044198046a41086a2210200441f8036a41086a29030037030020044198046a41106a221d200441f8036a41106a29030037030020044198046a41186a221f200441f8036a41186a2d00003a0000200420042f01d0073b01c007200420042903f803370398042014a72203202320031b212302402003450d002023450d00200f102b0b200a200429039804370000200a41086a2010290300370000200a41106a201d290300370000200a41186a201f2d00003a0000200420042f01c0073b01b803200420223600bb03200420112d00003a00ba030c040b200341ff0171450d00200441003a00d8060b2014a72203202420031b21242003450d002024450d00200f102b0b200441b8036a41186a200441b8026a41186a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41086a200441b8026a41086a290300370300200420042903b8023703b8030c010b200441003602d4060c020b2004200e3602d8032004200441d8026a3602dc0320132802002103200420132802083602f003200420033602ec032004200441d8036a3602e803200441f8036a41186a200441b8036a41186a2225290300370300200441f8036a41106a200441b8036a41106a2226290300370300200441f8036a41086a2227200441b8036a41086a2228290300370300200420042903b8033703f80320044198046a41186a220f201228020036020020044198046a41106a2210201929030037030020044198046a41086a220e201a290300370300200420042903980237039804200441b8066a200441e8036a4190aec000200441f8036a10e50120042802bc06211120042802b8062103200441b8056a200641800110f5051a02400240024020034101460d00200441b8046a200441b8056a41800110f5051a200441b8056a41186a2229200f2802002203360200200441b8056a41106a222a2010290300370300200441b8056a41086a222b200e29030037030020042004290398043703b805024020030d004100212c4104212d0c020b20042003417f6a22193602d005200441b8056a410020042802bc051b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e201236020820032010410c6c6a2211410c6a280200210f201141046a280200210e02400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b02400240024002402011450d002003450d000240024020112003417f6a41186c6a220328020022110d00410021110c010b200328020821100b417f201941016a220320032019491b220341ffffffff00712003470d0920034104742203417f4c0d0920031029222d450d0a202d201036020c202d2011360208202d200f360204202d200e3602002017202928020022113602002015202a2903003703002006202b290300370300200420042903b8053703b8062003410476212c024020110d004101212e0c040b20042011417f6a22193602d006200441b8066a410020042802bc061b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e2012360208200320104107746a4188016a211120032010410c6c6a41046a21034101212e02400240024003402003280208210f2003280200211002400240201128020022034106490d00201128020c2103201128020821110c010b201141086a21110b2011450d032003450d030240024020112003417f6a41186c6a220328020022110d00410021110c010b2003280208210e0b0240202e202c470d00202c417f201941016a220320032019491b6a2203202c490d0e202c41017422122003201220034b1b22034104200341044b1b220341ffffffff007120034641027421122003410474210302400240202c0d00200441003602f0070c010b2004202d3602f007200441043602f8072004202c4104743602f4070b200441e0076a20032012200441f0076a107520042802e807210320042802e0074101460d0220042802e407212d2003410476212c0b202d202e4104746a220320113602082003200f360204200320103602002003410c6a200e360200202e41016a212e024020042802d0062203450d0020042003417f6a22193602d006200441b8066a410020042802bc061b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e2012360208200320104107746a4188016a211120032010410c6c6a41046a21030c010b0b0240202e41144b0d00202e41014d0d07202e417e6a2103202d202e4104746a41606a21114102210f0340202e2003490d032011200f10e601201141706a2111200f41016a210f2003417f6a2203417f470d000c080b0b202e410176220341ffffffff00712003470d0c2003410474222f417f4c0d0c202f10292230450d0d202d41706a2131202d41506a2132410021334104213441002135202e213603400240024020362212417f6a22030d0041012103410021360c010b02400240202d20034104746a2203280200202d2012417e6a22364104746a2211280200220e2011280204221120032802042203200320114b1b10f805220f0d00417f200320114720032011491b21030c010b417f4101200f4100481b21030b0240024002400240024002402003417f460d00203220124104746a210f410221030340024020122003470d0041002136201221030c080b024002400240200e200f2802002219200f41046a28020022102011201120104b1b10f805220e0d00201120104f0d010c020b200e4100480d010b200f41706a210f200341016a2103201021112019210e0c010b0b201220036b21360c010b2032201241047422196a210302400340024020360d00410021360c020b02400240200e20032802002210200341046a280200220f20112011200f4b1b10f805220e0d002011200f4f0d030c010b200e417f4a0d020b2036417f6a2136200341706a2103200f21112010210e0c000b0b20122036490d012012202e4b0d02201220366b22034101762210450d00202d20364104746a2111203120196a210f03402006201141086a220e290200370300200420112902003703b806200f41086a221929020021142011200f290200370200200e201437020020192006290300370200200f20042903b806370200201141106a2111200f41706a210f2010417f6a22100d000b0b2036450d04200341094b0d042012202e4b0d02201220366b21032036417f6a2111203120364104746a210f034020122011490d0b200f200341016a220310e6012011417f6a221020114f0d04200f41706a210f201021112003410a490d000c040b0b2036201241b8a9c1001053000b2012202e41b8a9c1001049000b20122036417f6a2211490d072012202e41c8a9c1001049000b201041016a21360b0240024002400240024020352033460d00203521110c010b203341016a22112033490d112033410174220f2011200f20114b1b22114104201141044b1b221141ffffffff0171201146410274210f201141037421110240024020330d00200441003602b8060c010b200441043602c006200420343602b806200420334103743602bc060b200441b8056a2011200f200441b8066a107520042802c005210f20042802b8054101460d0120042802bc05213420332111200f41037621330b203420114103746a2211200336020420112036360200203541016a22372135203741024f0d010c020b200f450d0f0c100b03400240024002400240203420372235417f6a22374103746a2203280200450d00203541037420346a220e41746a2802002210200328020422114d0d00203541024d0d0520342035417d6a22034103746a280204220f201120106a4d0d01203541034d0d05200e41646a280200200f20106a4b0d050c010b20354103490d012003280204211120342035417d6a22034103746a280204210f0b200f2011490d010b2035417e6a21030b0240024002402035200341016a22384d0d000240203520034d0d000240203420034103746a2239280204223a20392802006a2203203420384103746a223b280200223c490d0002402003202e4b0d00203941046a213d202d203c4104746a223e203b280204223f410474220f6a21112003410474210e2003203c6b2212203f6b2203203f490d042030203e200f10f5052203200f6a211002400240203f4101480d002012203f4a0d010b20032119203e21030c060b202d200e6a211d200321192003210f203e2103034002400240024002402011280200200f280200200f280204220e201128020422122012200e4b1b10f805221a0d002012200e490d010c020b201a417f4a0d010b201141106a2112200f210e0c010b200f41106a2219210e20112112200f21110b20032011290200370200200341086a201141086a290200370200200341106a2103200e20104f0d06200e210f201221112012201d490d000c060b0b2003202e41f8a9c1001049000b203c200341f8a9c1001053000b2003203541e8a9c1001039000b2038203541d8a9c1001039000b203020112003410474220f10f5052220200f6a211002400240203f4101480d00200341014e0d010b20202119201121030c010b2031200e6a210f2011211a0340024002400240201041706a2219280200201a41706a22032802002003280204221d2019280204221f201f201d4b1b10f80522210d00200321122003210e201f201d4f0d010c020b200321122003210e20214100480d010b2019211020112103201a21122019210e0b200f200e290200370200200f41086a200e41086a2902003702000240201020204b0d00202021190c020b200f41706a210f200321112012211a20202119203e2012490d000b0b20032019201020196b41707110f5051a203d203a203f6a3602002039203c360200203b203b41086a20352038417f736a41037410f6051a41012135203741014b0d000b0b2036450d060c000b0b2003450d0b0c0c0b2003202e41a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2011201241c8a9c1001053000b2033410374204020331b214002402034410020331b2203450d002040450d002003102b0b202f2041202f1b2141202f450d002041450d002030102b0b202e450d01202d202e4104746a211a202d2103024003402003280200220f450d03200341046a2802002110024002400240200341086a280200220e0d00200441b8066a200441b8046a200f201010e70120042802bc06211120042802b8064101460d0420042903c00621140c010b2003410c6a2802002111200441003602c0070240024020042d0090054101460d00410021120c010b200441e4036a41026a200941026a2d00003a0000202b200841086a290000370300202a200841106a2900003703002029200841186a2d00003a0000200420092f00003b01e403200420082900003703b805410121120b2004280294052119200720042f01e4033b0000200620042903b805370200200741026a200441e4036a41026a2d00003a0000200641086a202b290300370200200641106a202a290300370200200641186a2029280200360200200420123a00b806200420193602bc06200441003602e807200420103602e4072004200f3602e0072011417f4c0d090240024020110d004101210f0c010b20111029220f450d0b0b200420113602f4072004200f3602f007200f200e201110f5051a200420113602f807200441d0076a200441b8046a200441b8066a200441e0076a200441f0076a200441c0076a10e80120042802d407211120042802d0074101460d012004201136029405200441003a00900520042802c007211120042902c40721140b02402011450d002014a7220f2042200f1b2142200f450d002042450d002011102b0b200341106a2203201a460d040c010b0b20042802c007220f450d0020042802c4072203204320031b21432003450d002043450d00200f102b0b202c4104742044202c1b21440240202c450d002044450d00202d102b0b200441b8046a10e9010b02400240024020112d00000e0402020102000b201141286a2802002203450d01201141246a280200220f450d012003450d01200f102b0c010b201141086a2802002203450d00201141046a280200220f450d002003450d00200f102b0b2011102b0c010b202c4104742045202c1b21450240202c450d002045450d00202d102b0b200441b8046a10e901200441b8056a41026a20042d00fa0322033a00002006200541086a2900003703002015200541106a2900003703002017200541186a2d00003a0000200420042f01f80322113b01b805200420052900003703b806200420113b01b803200420033a00ba03200420042800fb033600bb03200a20042903b806370000200a41086a2006290300370000200a41106a2015290300370000200a41186a20172d00003a00000b200441b8036a200441b8026a412010f8052111201720252903003703002015202629030037030020062028290300370300200420042903b8033703b806200d200441d8026a41e00010f5052103201b2046201b1b21460240201c4100201b1b220f450d002046450d00200f102b0b200441b8046a41186a2017290300370300200441b8046a41106a2015290300370300200441b8046a41086a2006290300370300200420042903b8063703b804200441b8056a200341e00010f5051a2013280208220f41176a2203417f4c0d02201328020021100240024020030d004101210e0c010b20031029220e450d040b200441003602c006200420033602bc062004200e3602b806200441b8066a418febc200411710d301200441b8066a2010200f10d301202720042802c006360200200420042903b8063703f803200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702024020110d00200441d8026a41086a220f2027280200360200200420042903f8033703d80202400240200428026822032004280264470d00200341016a22112003490d05200341017422102011201020114b1b22114104201141044b1bad42187e2214422088a74541027421112014a721100240024020030d00200441003602b8060c010b200441043602c006200420042802603602b8062004200341186c3602bc060b200441b0016a20102011200441b8066a107520042802b801211120042802b0014101460d01200420042802b4013602602004201141186e3602640b2004280260200341186c6a221120042903d8023702002011410036020c201141086a200f2802003602002004200341016a3602680c020b2011450d030c040b20062027280200360200200420042903f8033703b806200441003602e002200442013703d802412010292203450d03200442203702b401200420033602b001200441b0016a200441b8046a4120106c200441d8026a20042802b001221120042802b801106c20042802b4012203204720031b214702402003450d002047450d002011102b0b200c20042903d802370200200c41086a200441d8026a41086a28020036020002400240200428026822032004280264470d00200341016a22112003490d042003410174220f2011200f20114b1b22114104201141044b1bad42187e2214422088a74541027421112014a7210f0240024020030d00200441003602b0010c010b200441043602b801200420042802603602b0012004200341186c3602b4010b200441d8026a200f2011200441b0016a107520042802e002211120042802d8024101460d01200420042802dc023602602004201141186e3602640b2004280260200341186c6a221120042903b806370200201141086a2006290300370200201141106a20152903003702002004200341016a3602680c010b0b2011450d010c020b200128020021032004280260210e2004280268211a200441b0016a10e301200441c2076a200341e2006a22112d00003a000020044198046a41086a200341ef006a220f29000037030020044198046a41106a200341f7006a221029000037030020044198046a41186a200341ff006a22122d00003a0000200420032f00603b01c0072004200341e7006a221929000037039804200341e3006a2800002113200420033602702004200441b0016a360274200441e7026a200f290000370000200441ef026a2010290000370000200441f7026a20122d00003a0000200420133600db02200420112d00003a00da02200420032f00603b01d802200420192900003700df02200441f8036a41186a220f200241186a280200360200200441f8036a41106a2210200241106a290200370300200441f8036a41086a2212200241086a290200370300200420022902003703f803200441b8066a200441f0006a41d4adc000200441d8026a10e50120042802bc06211120042802b8062103200441b8056a200441b8066a41086a41800110f5051a20034101460d03200441b8046a200441b8056a41800110f5051a200441c4056a22112012290300370200200441cc056a2010290300370200200441d4056a200f2802002203360200200441dc056a200e201a41186c6a2219360200200441013602b805200420042903f8033702bc052004200e3602d8050240024002400240024002402003450d0020042003417f6a3602d405200441b8056a4104724100200441b8056a41086a221228020022031b221a280200210f024002402011410820031b221d28020022102012410420031b221f28020022112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b201f2011360200201a4100360200201d201236020020032010410c6c6a2211410c6a280200210f201141046a280200211202400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b2011450d082003450d0820112003417f6a41186c6a220328020022110d01410021110c020b41002111200441003602b805201a450d092004200e41186a22033602d805200e280208210f200e2802002112200e28020c221a0d020c030b200328020821100b417f200441d4056a28020022032019200e6b41186e6a220e200e2003491b21030c020b200e41146a2802002110201a21110b201920036b41186e21030b417f200341016a220e200e2003491b220341ffffffff00712003470d0020034104742203417f4c0d0020031029222d450d01202d201036020c202d2011360208202d200f360204202d2012360200200441b8066a41206a200441b8056a41206a290300370300200441b8066a41186a200441b8056a41186a290300370300200441b8066a41106a200441b8056a41106a290300370300200441b8066a41086a221d200441b8056a41086a290300370300200420042903b8053703b8062003410476212c200441b8066a410c6a211f200441b8066a4104722120410121340340024002400240024002400240024020042802b806220f4101470d00024020042802d4062203450d0020042003417f6a3602d4062020410020042802c00622031b2212280200210f02400240201f410820031b22192802002210201d410420031b221a28020022112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a210e02400240200f0d00200321110c010b2003200e4102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b4100210e0b201a2011360200201241003602002019200e36020020032010410c6c6a2211410c6a280200210e201141046a280200211202400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b2011450d022003450d024101210f20112003417f6a41186c6a22032802002211450d06200328020821100c070b4100210f200441003602b8060b024020042802d8062203450d0020042802dc062003460d002004200341186a3602d8062003280208210e20032802002112200328020c2211450d05200341146a28020021100c060b02400240203441144b0d00203441014d0d05202d2034417e6a22034104746a21114102210f034020342003490d022011200f10e601201141706a2111200f41016a210f2003417f6a2203417f470d000c060b0b2034410176220341ffffffff00712003470d0820034104742231417f4c0d08203110292206450d09202d41706a2133202d41506a211541042139410021304100213520342136034020362112410021364101210302402012417f6a2211450d0002400240202d20114104746a2203280200202d2012417e6a22364104746a2211280200220e2011280204221120032802042203200320114b1b10f805220f0d00417f200320114720032011491b21030c010b417f4101200f4100481b21030b0240024002400240024002402003417f460d00201520124104746a210f410221030340024020122003470d0041002136201221030c080b024002400240200e200f2802002219200f41046a28020022102011201120104b1b10f805220e0d00201120104f0d010c020b200e4100480d010b200f41706a210f200341016a2103201021112019210e0c010b0b201220036b21360c010b2015201241047422196a210302400340024020360d00410021360c020b02400240200e20032802002210200341046a280200220f20112011200f4b1b10f805220e0d002011200f4f0d030c010b200e417f4a0d020b2036417f6a2136200341706a2103200f21112010210e0c000b0b20122036490d01201220344b0d02201220366b22034101762210450d00202d20364104746a2111203320196a210f0340200441b8066a41086a220e201141086a2219290200370300200420112902003703b806200f41086a221a29020021142011200f29020037020020192014370200201a200e290300370200200f20042903b806370200201141106a2111200f41706a210f2010417f6a22100d000b0b2036450d04200341094b0d04201220344b0d02201220366b21032036417f6a2111203320364104746a210f034020122011490d09200f200341016a220310e6012011417f6a221020114f0d04200f41706a210f201021112003410a490d000c040b0b2036201241b8a9c1001053000b2012203441b8a9c1001049000b20122036417f6a2211490d052012203441c8a9c1001049000b201041016a21360b0240024002400240024020352030460d00203521110c010b203041016a22112030490d0d2030410174220f2011200f20114b1b22114104201141044b1b221141ffffffff0171201146410274210f201141037421110240024020300d00200441003602b8060c010b200441043602c006200420393602b806200420304103743602bc060b200441b8056a2011200f200441b8066a107520042802c005210f20042802b8054101460d0120042802bc05213920302111200f41037621300b203920114103746a2211200336020420112036360200203541016a22382135203841024f0d010c020b200f450d0b0c0c0b03400240024002400240203920382235417f6a22384103746a2203280200450d00203541037420396a220e41746a2802002210200328020422114d0d00203541024d0d0520392035417d6a22034103746a280204220f201120106a4d0d01203541034d0d05200e41646a280200200f20106a4b0d050c010b20354103490d012003280204211120392035417d6a22034103746a280204210f0b200f2011490d010b2035417e6a21030b0240024002402035200341016a222e4d0d000240203520034d0d000240203920034103746a223b280204223a203b2802006a22032039202e4103746a223c2802002237490d000240200320344b0d00203b41046a213d202d20374104746a223e203c280204223f410474220f6a21112003410474210e200320376b2212203f6b2203203f490d042006203e200f10f5052203200f6a211002400240203f4101480d002012203f4a0d010b20032119203e21030c060b202d200e6a211d200321192003210f203e2103034002400240024002402011280200200f280200200f280204220e201128020422122012200e4b1b10f805221a0d002012200e490d010c020b201a417f4a0d010b201141106a2112200f210e0c010b200f41106a2219210e20112112200f21110b20032011290200370200200341086a201141086a290200370200200341106a2103200e20104f0d06200e210f201221112012201d490d000c060b0b2003203441f8a9c1001049000b2037200341f8a9c1001053000b2003203541e8a9c1001039000b202e203541d8a9c1001039000b200620112003410474220f10f5052220200f6a211002400240203f4101480d00200341014e0d010b20202119201121030c010b2033200e6a210f2011211a0340024002400240201041706a2219280200201a41706a22032802002003280204221d2019280204221f201f201d4b1b10f80522210d00200321122003210e201f201d4f0d010c020b200321122003210e20214100480d010b2019211020112103201a21122019210e0b200f200e290200370200200f41086a200e41086a2902003702000240201020204b0d00202021190c020b200f41706a210f200321112012211a20202119203e2012490d000b0b20032019201020196b41707110f5051a203d203a203f6a360200203b2037360200203c203c41086a2035202e417f736a41037410f6051a41012135203841014b0d000b0b2036450d040c000b0b2003203441a8a9c1001052000b4198e0c20041fc004194e1c2001056000b2011201241c8a9c1001053000b02402039410020301b2203450d00203041ffffffff0171450d002003102b0b2031450d002006102b0b02402034450d00202d20344104746a2121200441b8066a41086a210f200441b8066a410172211a20044198056a211d20044191056a213e202d21030240034020032802002210450d02200341046a280200210e024002400240200341086a28020022190d00200441b8066a200441b8046a2010200e10e70120042802bc06211120042802b8064101460d0420042903c00621140c010b2003410c6a280200211120044100360290010240024020042d0090054101460d004100211f0c010b200441e4036a41026a203e41026a2d00003a0000200441b8056a41086a201d41086a290000370300200441b8056a41106a201d41106a290000370300200441b8056a41186a201d41186a2d00003a00002004203e2f00003b01e4032004201d2900003703b8054101211f0b2004280294052120201a20042f01e4033b0000200f20042903b805370200201a41026a200441e4036a41026a2d00003a0000200f41086a200441b8056a41086a290300370200200f41106a200441b8056a41106a290300370200200f41186a200441b8056a41186a2802003602002004201f3a00b806200420203602bc06200441003602c0022004200e3602bc02200420103602b8022011417f4c0d080240024020110d00410121100c010b201110292210450d0a0b200420113602bc03200420103602b80320102019201110f5051a200420113602c00320044198026a200441b8046a200441b8066a200441b8026a200441b8036a20044190016a10e801200428029c0221112004280298024101460d012004201136029405200441003a009005200428029001211120042902940121140b02402011450d002014a72210201220101b21122010450d002012450d002011102b0b200341106a22032021470d010c030b0b2004280290012203450d00200428029401450d002003102b0b0240202c41ffffffff0071450d00202d102b0b200441b8046a10e9010c070b202c41ffffffff0071450d07202d102b0c070b410021110b024002402034202c470d0020042802d8062119024002400240200f0d0020190d01410021030c020b20042802d40621032019450d01417f200320042802dc0620196b41186e6a220f200f2003491b21030c010b20042802dc0620196b41186e21030b2034417f200341016a220f200f2003491b6a22032034490d032034410174220f2003200f20034b1b22034104200341044b1b220341ffffffff0071200346410274210f200341047421030240024020340d00200441003602b8030c010b2004202d3602b803200441043602c003200420344104743602bc030b200441b8026a2003200f200441b8036a107520042802c002210320042802b8024101460d0120042802bc02212d2003410476212c0b202d20344104746a220320113602082003200e360204200320123602002003410c6a2010360200203441016a21340c010b0b20030d010b1035000b1033000b4198e0c20041fc004194e1c2001056000b02400240024020112d00000e0402020002010b201141086a2802002203450d01201141046a280200220f450d012003450d01200f102b0c010b201141286a2802002203450d00201141246a280200220f450d002003450d00200f102b0b2011102b0c010b200441b8046a10e901200441b8056a41026a20042d00da0222113a0000200441b8066a41086a220f200441d8026a410772220341086a290000370300200441b8066a41106a2210200341106a290000370300200441b8066a41186a220e200341186a2d00003a0000200441c0076a41026a20113a0000200420042f01d80222113b01b805200420032900003703b806200420113b01c00720042800db02211320044198046a41186a200e2d00003a000020044198046a41106a201029030037030020044198046a41086a200f290300370300200420042903b806370398040b200041026a200441c0076a41026a2d00003a0000200020042f01c0073b0000200441b8046a41086a220320044198046a41086a290300370300200441b8046a41106a221120044198046a41106a290300370300200441b8046a41186a220f20044198046a41186a2d00003a000020042004290398043703b804200441b8066a200441b0016a41e00010f5051a20002013360003200020042903b8043700072000410f6a2003290300370000200041176a20112903003700002000411f6a200f2d00003a0000200441b8056a200441b8066a41e00010f5051a200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702200041206a200441e00010f5051a200441e0006a108b0420044180086a24000b130020004100360204200041dcd0c2003602000b920c010f7f230041c0016b22022400200241286a22034200370300200241206a22044200370300200241106a41086a2205420037030020024200370310200241306a4197eec100410f10a9012005200241306a41086a220629000037030020022002290030370310200241306a41d0d2c100411910a9012003200629000037030020042002290030370300024002400240200241106a412041002802d88843110100450d002000410110c0020c010b20024119360244200241fdbec100360240200241306a41fdbec100411941002802e0884311040002400240024002400240024020022802302203450d00200228023421062002200241386a28020036024c20022003360248200241e0006a200241c8006a10c20102400240200228026022050d00410021052002410036021820024201370310200241083602542002200241c0006a3602502002200241106a36025c200241f4006a41013602002002420137026420024188dbc0003602602002200241d0006a360270200241dc006a41ccaec000200241e0006a103a1a2002280210200228021810e50202402002280214450d002002280210102b0b0c010b200241ec006a2802002107200228026421080b02402006450d002003102b0b2005450d00200241286a4200370300200241206a4200370300200241106a41086a2203420037030020024200370310200241306a4197eec100410f10a9012003200241306a41086a220629000037030020022002290030370310200241306a41acd5c100411110a901200441086a200629000037000020042002290030370000200241e0006a200241106a10dc0220022802604101470d010240200141086a280200220320022802644d0d002000410310c0020c060b20024184016a280200210920024180016a280200210a200241286a220b4200370300200241206a220c4200370300200241106a41086a2206420037030020024200370310200241306a4197eec100410f10a9012006200241306a41086a220d29000037030020022002290030370310200241306a41d0d2c100411910a901200441086a220e200d29000037000020042002290030370000200241e0006a200241106a109e0402402002280264220f450d002002290368a7450d05200f102b0c050b200b4200370300200c42003703002006420037030020024200370310200241306a4197eec100410f10a9012006200d29000037030020022002290030370310200241306a41fcd3c100410b10a901200e200d29000037000020042002290030370000200241086a200241106a412010aa0141002007200228020c410020022802081b6b2206200620074b1b200a4d0d0441e0bec100411d2001280200220f200341002802888943110300200241286a220b4200370300200241206a220c4200370300200241106a41086a2206420037030020024200370310200241306a4197eec100410f10a9012006200241306a41086a220d29000037030020022002290030370310200241306a41d0d3c100411410a901200441086a220e200d290000370000200420022900303700004101210a200241013a0060200241106a4120200241e0006a41014100280288894311030020012802042110200b4200370300200c42003703002006420037030020024200370310200241306a4197eec100410f10a9012006200d29000037030020022002290030370310200241306a41d0d2c100411910a901200e200d29000037000020042002290030370000200341086a2201417f4c0d0202402001450d0020011029220a450d040b200220013602642002200a360260200241003602682002200720096a2201360230200241e0006a200241306a4104106c2003200241e0006a10b701200241e0006a200f2003106c200241106a41202002280260220420022802684100280288894311030002402002280264450d002004102b0b02402010450d00200f102b0b200241e8006a200136020020024100360264200241033a0060200241e0006a10d802200041063a00002008450d072005102b0c070b2000410410c0020c050b2000410510c0020c030b1035000b1033000b2000410210c0020b2008450d002005102b0b2001280204450d002001280200102b0b200241c0016a24000b910d010e7f230041206b22022400200141186a2802002103200141106a28020021042001410c6a2802002105200141086a28020021062001280214210720012802042108024002400240024002400240024002400240024002400240024002400240024002400240200128020022094101460d0002402007450d00200320076b21010c020b2000420137020041002101200041086a220a41003602004101210b0c020b02400240024002402007450d00024020080d00200420056b410020051b210c410121010c030b200620086b210c20050d01410121010c020b024020080d0002402005450d00200420056b21010c050b2000420137020041002101200041086a220a4100360200200545210c4101210b0c080b200620086b210c20050d02200c21010c030b200c200420056b6a220b200c4f2101200b210c0b2001450d03200c200320076b6a2201200c4f0d010c030b200c200420056b6a2201200c490d020b2001417f4c0d0d4101210b02402001450d0020011029220b450d0d0b2000200b360200200041086a220a4100360200200041046a220d200136020020094101460d020b200320076b410020071b210e0c0a0b2000420137020041002101200041086a220a4100360200200041046a210d4101210b0b02402007450d00024020080d00200420056b410020051b210c4101210e0c050b200620086b210c20050d034101210e0c040b20080d01200545210c0b4100200420056b200c1b210e0c070b200620086b210e2005450d06200e200420056b6a220c200e490d02200c210e0c060b200c200420056b6a220f200c4f210e200f210c0b0240200e450d00200c200320076b6a220e200c4f0d050b2008450d010b20062008470d01410021080b02402005450d0020042005460d004101210b2005210e20082109200541016a21052007210c200e21080c020b2007450d0620032007460d06200741016a210c4100210b20082109200721080c010b4101210b200841016a21092007210c0b200041046a210f41002107034020082d00002108024002400240024020072001470d0002400240200b4101460d002003200c6b4100200c1b210e0c010b0240200c450d000240024020090d00200420056b410020051b210e0c010b200620096b210e2005450d00417f200e200420056b6a220a200a200e491b210e0b417f200e2003200c6b6a220a200a200e491b210e0c010b024020090d00200420056b410020051b210e0c010b200620096b210e2005450d00417f200e200420056b6a220a200a200e491b210e0b2001417f200e41016a220a200a200e491b6a220e2001490d072001410174220a200e200a200e4b1b220e4108200e41084b1b210e0240024020010d00200241003602100c010b2002410136021820022001360214200220002802003602100b2002200e4101200241106a10752002280208210120022802004101460d0120002002280204360200200f20013602000b200028020020076a20083a0000200041086a200741016a2207360200200b4101470d0202402009450d0020062009470d02410021090b4100210b2005450d0220042005460d024101210b20052108200d2802002101200541016a21050c030b20010d040c050b4101210b20092108200d2802002101200941016a21090c010b200c450d05200c2003460d05200d2802002101200c2108200c41016a210c0c000b0b4100210c2001200e4f0d022001410174220c200e200c200e4b1b220c4108200c41084b1b210c0240024020010d00200241003602100c010b200241106a41086a4101360200200220013602142002200b3602100b2002200c4101200241106a1075200241086a2802002101024020022802004101460d0020002002280204220b360200200041046a2001360200200041086a280200210c0c030b2001450d010b1033000b1035000b200241186a200c3602002002200a3602142002200b200c6a2201360210024020094101470d0002402008450d0020062008460d000340200120082d00003a00002002200228021041016a22013602102002200228021841016a220c3602182006200841016a2208470d000b0b2005450d0020042005460d000340200120052d00003a00002002200228021041016a22013602102002200228021841016a220c3602182004200541016a2205470d000b0b02402007450d0020022802142108024020032007460d00200c20076b210c0340200120072d00003a0000200141016a21012003200741016a2207470d000b2003200c6a210c0b2008200c3602000c010b2002280214200c3602000b200241206a24000b940201017f230041e0006b22032400200342d7b89aadacd3f3803d370020200342b6c1b1faafd0a2b73f370018200342b8d08eab80d2bcb1fc00370010200342ea9a80e5d5b4e689bc7f370008200341003602302003420137032820032001360240200341286a200341c0006a4104106c20032002360240200341286a200341c0006a4104106c2003200328022822022003280230220110ab01370338200341d8006a200220016a360200200341d0006a200341386a41086a360200200341c0006a41086a200341286a36020020032002360254200341cc006a200341386a360200200341013602402003200341086a3602442000200341c0006a10bf040240200328022c450d002002102b0b200341e0006a24000bb80404027f017e0d7f037e230041c0006b220224000240024020012802082203ad423c7e2204422088a70d002004a72205417f4c0d00200128020021064104210702402005450d00200510292207450d020b410021012000410036020820002007360200200041046a2005413c6e220836020002402005413c490d00200341ffffffff03712109200241226a210a03402009450d012008417f6a2108200620016a220541146a280200210b200541106a280200210c2005410c6a280200210d200541086a280200210e200541046a280200210f20052802002110410021110240200541186a2d00004101470d00200241206a41186a200541316a290000370300200241206a41106a200541296a290000370300200241206a41086a200541216a2900003703002002200541196a290000370320410121110b200241186a200241206a41186a2903002204370300200241106a200241206a41106a2903002212370300200241086a200241206a41086a2903002213370300200220022903202214370300200720016a220541186a20113a0000200541146a200b360200200541106a200c3602002005410c6a200d360200200541086a200e360200200541046a200f36020020052010360200200541196a2014370000200541216a2013370000200541296a2012370000200541316a2004370000200541396a20022f00203b00002005413b6a200a2d00003a00002009417f6a21092001413c6a210120080d000b0b20002003360208200241c0006a24000f0b1035000b1033000bcb0201057f230041106b220224002000280200210320002802082200200110b701024002402000450d0020032000413c6c6a2104034020022003280200360200200120024104106c2002200341046a280200360200200120024104106c2002200341086a280200360200200120024104106c20022003410c6a280200360200200120024104106c2002200341106a280200360200200120024104106c2002200341146a280200360200200120024104106c02400240200341186a2d00004101460d00200241003a0000200120024101106c0c010b200241013a0000200120024101106c412010292200450d0320024220370204200220003602002002200341196a4120106c2001200228020022052002280208106c20022802042200200620001b21062000450d002006450d002005102b0b2003413c6a22032004470d000b0b200241106a24000f0b1033000ba20302087f017e230041106b22022400200141046a2103200141246a2104200141206a210520012802202106024002400240034002402006450d00024020012802282206200128022c460d002001200641106a360228200628020422070d040b200510f1042005410036020020042002290200370200200441086a200241086a2902003702000b2002200310870202400240200228020422060d002001280234450d0302402001413c6a2802002206200141c0006a280200460d002001200641106a36023c200628020422050d020b200041003602080c050b2006200228020c4104746a2107200228020821082002280200210902402005280200450d00200510f1040b200120093602302001200736022c2001200636022820012008360224200120063602200c010b0b20002005360208200020062802003602042000200641086a29020037020c2000200141c4006a2802003602000c020b200041003602080c010b2000200736020820002006280200360204200020012802303602002000200641086a290200220a3e020c200041106a200a4220883e02000b200241106a24000beb0201067f4100210102400240200028020422020d0041002100410021030c010b20002802082103200028020021042002210003402004450d012004417f6a2104200220022f01324102746a4194036a280200210220002802940321000c000b0b0240024003402003450d012000450d022003417f6a210302400240200120002f01324f0d00200141016a21010c010b2004210220002104034002400240200428020022000d0041002100200521020c010b20042f01302106200241016a220221050b2004102b20002104200620002f01324f0d000b200641016a210141002104200221052002450d01200020014102746a4194036a280200210002402002417f6a2204450d00034020002802940321002004417f6a22040d000b0b41002101200221050b410021040c000b0b02402000450d00200028020021042000102b2004450d000340200428020021002004102b2000210420000d000b0b0f0b41af86c300412b419483c3001036000b13002000410536020420004184c2c1003602000b340020004197eec10036020420004100360200200041146a410c360200200041106a41b0cac100360200200041086a420f3702000b2901017f230041106b2202240020024100360208200242043703002000200210c804200241106a24000ba00101037f0240024020012802082202410c6c41046a2203417f4c0d00200128020021010240024020030d00410121040c010b200310292204450d020b2000410036020820002003360204200020043602002002200010b70102402002450d0020012002410c6c6a2104034020012802002102200141086a2802002203200010b701200020022003106c2001410c6a22012004470d000b0b0f0b1035000b1033000b2701017f230041106b220224002002420037020420002002108f02200210c404200241106a24000b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a4200370300200242003703000240412010292203450d002002422037022420022003360220200241206a20024120106c2000200228022022032002280228106c02402002280224450d002003102b0b200241306a24000f0b1033000b6601027f200221030240034020022f018a0c21042001450d012001417f6a2101200220044102746a418c0c6a2802002102200328028c0c21030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000b830402087f017e230041d0006b2201240002400240200028020022024106490d00200041086a280200210302402000410c6a2802002200450d002000410c6c2104200141086a410c6a2105200141386a410c6a210620032100034002400240200041046a28020022070d0041002108200141003602182001410036020c0c010b200041086a2802002108200141386a2000280200200710d305200141086a41086a200141386a41086a28020036020020012001290338370308200141286a41086a200641086a2802002207360200200120062902002209370328200541086a2007360200200520093702000b2000410c6a210020012008360220200141086a10d905200441746a22040d000b0b2002450d012002410c6c450d012003102b0c010b2002450d00200041086a21002002410c6c2104200141086a410c6a2105200141386a410c6a2106034002400240200041046a28020022070d0041002108200141003602182001410036020c0c010b200041086a2802002108200141386a2000280200200710d305200141086a41086a200141386a41086a28020036020020012001290338370308200141286a41086a200641086a2802002207360200200120062902002209370328200541086a2007360200200520093702000b2000410c6a210020012008360220200141086a10d905200441746a22040d000b0b200141d0006a24000b8e0101027f02402002450d00200221040240034020022f01d60921052001450d012001417f6a2101200220054102746a41d8096a280200210220042802d80921040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180b6601027f200221030240034020022f018e0221042001450d012001417f6a2101200220044102746a4190026a280200210220032802900221030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bc50101047f230041206b2201240002400340024002400240200028021822020d00200141003602080c010b20002002417f6a3602182000280204450d03200141086a200010d605200128020822030d010b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141206a24000f0b20012802182102200128021421040240200128020c450d002003102b0b2002450d002004102b0c000b0b41af86c300412b419483c3001036000bd20603027f017e067f23004190036b22022400200241086a41186a200141186a280200360200200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241e0006a200241086a10860202400240024020022802704102470d00200241003602280c010b200241f0016a200241e0006a418c0110f5051a200241286a200241f0016a10af042002280228450d000240024002400240417f2002280220220141016a220320032001491bad42187e2204422088a70d002004a72201417f4c0d00200110292205450d0120052002290328370200200541106a200241286a41106a2203290300370200200541086a200241286a41086a2206290300370200200241286a41186a200241086a41186a2802003602002003200241086a41106a2903003703002006200241086a41086a29030037030020022002290308370328200141186e2107200241e0006a200241286a108602024020022802704102470d00410121010c030b4118210341022106410121010340200241f0016a200241e0006a418c0110f5051a200241c8006a200241f0016a10af042002280248450d04200241f0016a41106a2208200241c8006a41106a290300370300200241f0016a41086a2209200241c8006a41086a290300370300200220022903483703f0010240024020012007470d002001417f2002280240220a41016a22072007200a491b6a220a2001490d032006200a2006200a4b1b220a4104200a41044b1bad42187e2204422088a745410274210a2004a721070240024020010d00200241003602600c010b2002410436026820022003360264200220053602600b20024180036a2007200a200241e0006a1075200228028803210a2002280280034101460d012002280284032105200a41186e21070b200520036a220a20022903f001370200200a41106a2008290300370200200a41086a2009290300370200200341186a2103200641026a2106200141016a2101200241e0006a200241286a10860220022802704102460d040c010b0b200a0d010b1035000b1033000b200241003602480b200241286a10d7032000200136020820002007360204200020053602000c010b2000410036020820004204370200200241086a10d7030b20024190036a24000bd30201027f230041f0016b220224002002200141f00010f5052102200041086a200141086a2802003602002000200129020037020020024198016a2002410c6a41d80010f5051a0240024020022802a40122014106490d00200241b0016a28020021030c010b200121030b024020030d00200241f0006a200228029801200228029c0120022802a001108e020240024020014106490d00200241ac016a2802002203200241b0016a28020010d8032001410c6c450d012003102b0c010b200241ac016a200110d8030b200241f0006a41246a200241ec006a2802003602002000200229037037020c200041146a200241f8006a2903003702002000411c6a20024180016a2903003702002002200241e4006a29020037028c01200041246a20024188016a2903003702002000412c6a20024190016a290300370200200241f0016a24000f0b41c8e2c200412c41f4e2c2001036000baf0101017f230041106b22042400200420003703082003200441086a4108106c0240024002400240200141ff01710e03000102030b200441003a00072003200441076a4101106c0c020b200441013a00072003200441076a4101106c0c010b200441023a00072003200441076a4101106c0b02400240200241ff01714101460d00200441003a00072003200441076a4101106c0c010b200441013a00072003200441076a4101106c0b200441106a24000bc40a06027f017e017f017e047f037e230041e0016b220224002002200136027c20022000360278200241386a200241f8006a10d40402400240024020022802382203450d00200229023c2104200241386a200241f8006a10d404024020022802382205450d00200229023c21060240200228027c22004104490d0020022802782207280000210820022000417c6a220936027c2002200741046a360278200241003a00582000417b6a21014100210002400340200241003a00800120092000460d01200241386a20006a200720006a220a41046a2d00003a00002002200a41056a3602782002200041016a220a3a00582002200136027c2001417f6a2101200a2100200a4120470d000b200241086a2200200241386a41086a290300370300200241106a2201200241386a41106a290300370300200241186a2207200241386a41186a29030037030020022002290338370300200a41ff0171411f4d0d0120024180016a41086a200029030037030020024180016a41106a200129030037030020024180016a41186a200729030037030020022002290300370380012003450d03200241a0016a41186a220020024180016a41186a290300370300200241a0016a41106a20024180016a41106a290300220b370300200241a0016a41086a20024180016a41086a290300220c3703002002200229038001220d3703a001200241386a41106a2006370300200241dc006a200c370200200241e4006a200b37020020022008360250200220053602442002200437023c20022003360238200241ec006a20002903003702002002200d3702542002200241386a10d40320024100360240200242013703382002280200210020022802082201200241386a10b701200241386a20002001106c200228020c0d04200241003a008001200241386a20024180016a4101106c0c050b200041ff0171450d00200241003a00580b2006a7450d002005102b0b2004a7450d002003102b0b419fc8c2004112200241386a41b4c8c20041c4c8c200103b000b200241013a008001200241386a20024180016a4101106c200228020c2100200241146a2802002201200241386a10b701200241386a20002001106c0b20022802182108200241206a2802002209200241386a10b70102402009450d0020082009410c6c6a210720082100034020002802002101200041086a280200220a200241386a10b701200241386a2001200a106c2000410c6a22002007470d000b0b200228022421052002412c6a2802002203200241386a10b70102402003450d00200520034104746a21072005210003402002200028020036028001200241386a20024180016a4104106c200041046a28020021012000410c6a280200220a200241386a10b701200241386a2001200a106c200041106a22002007470d000b0b2002200228023036028001200241386a20024180016a4104106c2002200228023436028001200241386a20024180016a4104106c2002350238210420023502402106024020022802004100200228020422001b2201450d002000450d002001102b0b0240200228020c2200450d00200241106a280200450d002000102b0b02402009450d002009410c6c21012008210003400240200041046a280200450d002000280200102b0b2000410c6a2100200141746a22010d000b0b02402002411c6a2802002200450d002000410c6c450d002008102b0b02402003450d0020034104742101200541046a210003400240200041046a280200450d002000280200102b0b200041106a2100200141706a22010d000b0b0240200241286a28020041ffffffff0071450d002005102b0b200241e0016a240020064220862004840bdb0302067f017e02400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a3602000240200441037122064103460d000240024020060e03040001040b2005450d0220032d0001210620012002417e6a22053602042001200341026a3602002006410874200472220241ffff0371418002490d02200241fcff037141027621040c040b20054103490d01200341036a2d0000210620032f0001210720012002417c6a22053602042001200341046a3602002007200641107472410874200472220241ffff034d0d01200241027621040c030b200441034b0d0020054104490d002003280001210420012002417b6a22053602042001200341056a360200200441ffffffff034b0d020b200041003602000f0b200441027621040b024002400240024020052004490d002004417f4c0d010240024020040d00410121020c010b2004102f2202450d03200128020421050b024020052004490d0020022001280200200410f5052102200128020422032004490d0420002004ad2208422086200884370204200020023602002001200320046b3602042001200128020020046a3602000f0b2002102b0b200041003602000f0b1035000b1033000b20042003419cc7c2001052000b110041ccddc200412841e4e4c1001036000b110041ccddc200412841f4e4c1001036000bfc0501087f230041206b22042400024002400240200141086a280200220541036a2206417f4c0d0020012d000021072001280204210820012d000121094101210102402006450d00200610292201450d020b20002001360200200041086a4100360200200041046a2006360200200541017420076a220141ffff03200141ffff03491b220641c0006a41ff0020062006413e2006413e491b220a461b21012006200a6b21064101210a02400340024002400240200a41ff01714102470d002001210b0c010b4100210b200a410171450d004100210a0c010b2006450d020240200641ff014b0d002006417f6a21014102210a410021060c010b200641817e6a210641ff0121014102210a0b200420013a00102000200441106a4101106c200b21010c000b0b024002400240024020070d00200041046a2802002106200041086a28020021010c010b0240200041086a220b280200220a200041046a2802002206470d00200a41016a2201200a490d04200a41017422062001200620014b1b22014108200141084b1b210102400240200a0d00200441003602100c010b200441106a41086a41013602002004200a360214200420002802003602100b200420014101200441106a10d804200441086a280200210620042802004101460d0220002004280204360200200041046a20063602000b200b200a41016a22013602002000280200200a6a2009410f713a00000b200620016b2005490d01200028020021060c040b2006450d010c020b200120056a220a2001490d002006410174220b200a200b200a4b1b220a4108200a41084b1b210a0240024020060d00200441003602100c010b200441106a41086a410136020020042006360214200420002802003602100b2004200a4101200441106a10d804200441086a280200210a024020042802004101460d00200020042802042206360200200041046a200a3602000c030b200a0d010b1035000b1033000b200620016a2008200510f5051a200041086a200120056a3602002003200010b701200020022003106c200441206a24000bbb010002400240024002402002450d0020014100480d01024002400240200328020022020d0020010d01410121020c020b0240200328020422030d0020010d01410121020c020b200220032001102d22020d010c040b200110292202450d030b20002002360204410021020c030b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2000200136020441012101410121020b20002002360200200041086a20013602000bab0301087f230041106b2203240020032000200220016b10da040240024020032802004101470d00200341086a2802000d0141e4f5c200411141f8f5c2001036000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b024002400240200620044f0d00034020022001460d02200720066a20012d00003a0000200141016a21012004200641016a2206470d000b200421060b2005200636020020012002460d01200141016a21062000410c6a2108200041056a210920012d0000210a034002400240200028020022074125490d00200028020c210120002802082105200821040c010b200721012000210420092105412421070b024020012007470d0020032000410110da04024020032802004101470d00200341086a2802000d0541e4f5c200411141f8f5c2001036000b200028020c210120002802082105200821040b200520016a200a3a00002004200428020041016a36020020022006460d0220062d0000210a200641016a21060c000b0b200520063602000b200341106a24000f0b1033000baa0301047f02400240200128020022034125490d002001410c6a2802002104200321050c010b41242105200321040b0240200520046b2002490d00200041003602000f0b0240024002400240200420026a22022004490d004100417f2002417f6a677620024102491b220441016a22052004490d000240024020034125490d002001410c6a2802002104200141086a2802002102200321060c010b200141056a210241242106200321040b200420054b0d010240200541244b0d000240200341244b0d00200041003602000f0b200141003a0004200141056a2002200410f5051a200120043602002002102b0c040b20062005460d030240200341244b0d000240200510292203450d0020032002200410f5051a0c040b2000200536020420004101360200200041086a41013602000f0b200220062005102d22030d022000200536020420004101360200200041086a41013602000f0b2000200536020420004101360200200041086a41003602000f0b41dff6c20041204180f7c2001036000b200141013a0004200120053602002001410c6a2004360200200141086a20033602000b200041003602000b9b08010f7f230041206b220224002001410c6a2f010022034108762104200141086a2f010022054108762106200141186a2802002107200141146a2802002108200128021021092001280204210a2001280200210b03402004210c0240024002400240024002400240024002400240200b417e6a0e020103000b02400240200541ff01714102470d002006210d0c010b4100210d2005410171450d00410021052004210c2006210e0c020b410221050240200b4101470d00200a450d0002400240200a41ff014b0d00200a417f6a210e4101210b4100210a0c010b200a41817e6a210a41ff01210e4101210b0b410221052004210c0c020b200d21060b0240200341ff01714102470d002004210c410221030c020b200341017121014102210b4100210c410021032001450d012006210d410021032004210e0b200041086a2802002201200041046a280200470d050240200b4103470d00200945210f200d2106200921100c020b024002402009450d0002400240200b4102470d0041002104200341ff017122064102460d01200641014621040c010b0240200341ff017122044102460d00200541ff017141014620044101466a21040c010b41002104200541ff017122064102460d00200641014621040b0240024020080d00410021060c010b2007450d02200820076e20082007704100476a21060b417f200420066a220620062004491b21040c060b0240200b4102470d0041002104200341ff017122064102460d06200641014621040c060b0240200341ff017122044102460d00200541ff017141014620044101466a21040c060b41002104200541ff017122064102460d05200641014621040c050b4190b7c200411941b8eec2001036000b2009450d012008450d0102400240024020072008200820074b1b22010e020001020b4100410041d0efc2001039000b4101410141e0efc2001039000b200820016b2108200920016a211020092d000041047420092d000172210e4103210b0240200041086a2802002201200041046a280200460d0020102109200c21040c060b201045210f4103210b0b41002104200f0d012008450d0102402007450d00200820076e20082007704100476a21040c020b4190b7c200411941b8eec2001036000b200241206a24000f0b2006210d201021090b02402001417f200441016a220620062004491b6a22042001490d00200141017422062004200620044b1b22044108200441084b1b21040240024020010d00200241003602100c010b2002410136021820022001360214200220002802003602100b200220044101200241106a107520022802082104024020022802004101460d0020002002280204360200200041046a20043602000c020b2004450d001033000b1035000b200c2104200d21060b200028020020016a200e3a0000200041086a200141016a3602000c000b0b2c0020002002ad4220862001ad8410142201290000370000200041086a200141086a2900003700002001102b0be10503037f017e087f230041306b22022400200241086a200110a301024002402002280208450d00200041003602000c010b0240024002400240200228020c22032001280200280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b200410292206450d010b2001200128020441016a22073602042004410c6e210802400240200720012802084b0d0020030d01410021030c060b200041003602000c060b41002109410021074100210a024003402002200110a301024002400240024020022802000d002001280200220b280204220c20022802042204490d002004417f4c0d080240024020040d004101210d0c010b2004102f220d450d072001280200220b280204210c0b0240200c2004490d00200d200b280200200410f505210c200b280204220d2004490d08200b200d20046b360204200b200b28020020046a360200200a2008470d042009200a41016a220b2009200b4b1b220b4104200b41044b1bad420c7e2205422088a745410274210b2005a72108200a0d02200241003602200c030b200d410020041b2201450d002004450d002001102b0b20004100360200200a450d0a2006210403400240200441046a280200450d002004280200102b0b2004410c6a2104200741746a2207450d0b0c000b0b2002410436022820022007360224200220063602200b200241106a2008200b200241206a10752002280218210b20022802104101460d0220022802142106200b410c6e21080b200620076a220b200c360200200b41046a2004ad2205422086200584370200200941026a21092007410c6a21072003200a41016a220a460d050c000b0b200b450d020b1033000b2004200d419cc7c2001052000b1035000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040c010b2006410020081b2204450d002008410c6c450d002004102b0b200241306a24000b130020004108360204200041b0eec1003602000bad0202027f027e230041f0006b220724000240024020022003844200520d00200041063a00000c010b200741e0006a200110f802200741086a20072802602208200728026810f90220072903084201512101200741c8006a2903002102200741c0006a2903002103200741386a2903002109200741306a290300210a02402007280264450d002008102b0b2002420020011b21022003420020011b21032009420020011b2109200a420020011b210a02400240024041004102410120044101711b200441ff01714101461b0e03020100020b20092002200a200356200920025620092002511b22011b2102200a200320011b21030c010b200a2103200921020b02402003200558200220065820022006511b0d002000410210bf020c010b200041063a00000b200741f0006a24000b130020004104360204200041c880c2003602000b3400200041f7edc10036020420004100360200200041146a4104360200200041106a41949bc200360200200041086a42083702000b130020004101360204200041b4a2c2003602000b4701027f230041106b2202240002404110102922030d001033000b200042103702042000200336020020024200370308200242f403370300200020024110106c200241106a24000b130020004104360204200041c4a3c2003602000b3400200041c6aec20036020420004100360200200041146a4101360200200041106a41ccaec200360200200041086a42043702000b5d01027f230041206b22022400200241186a4200370300200241106a4200370300200241086a42003703002002420037030002404120102922030d001033000b2000422037020420002003360200200020024120106c200241206a24000b130020004101360204200041c4b3c2003602000b950201067f230041206b22022400024002402000280210220341046a280200220420002802042205200028020022066a22076b2001490d00200328020021040c010b0240200720016a22062007490d00200441017422052006200520064b1b22064108200641084b1b21060240024020040d00200241003602100c010b200241106a41086a410136020020022004360214200220032802003602100b200220064101200241106a1075200241086a2802002106024020022802004101460d00200320022802042204360200200341046a200636020020002802042105200028020021060c020b2006450d001033000b1035000b2004200620016a22016a200420066a200510f6051a20002001360200200241206a24000ba60201027f230041106b220224000240024002400240024002400240024020002d00000e0700010203040506070b200241003a000f20012002410f6a4101106c0c060b200241013a000f20012002410f6a4101106c2002200041086a360208200241086a200110b0010c050b200241023a000f20012002410f6a4101106c2001200041016a4104106c0c040b200241033a000f20012002410f6a4101106c2001200041016a4108106c0c030b200241043a000f20012002410f6a4101106c2001200041016a4110106c0c020b200241053a000f20012002410f6a4101106c2001200041016a4120106c0c010b200241063a000f20012002410f6a4101106c200041046a28020021032000410c6a2802002200200110b701200120032000106c0b200241106a24000be00102047f017e230041206b22012400024002400240200041046a28020020002802082202470d00200241016a22032002490d02200241017422042003200420034b1b22034104200341044b1bad42307e2205422088a74541027421032005a721040240024020020d00200141003602100c010b200141186a41043602002001200241306c360214200120002802003602100b200120042003200141106a1075200141086a280200210220012802004101460d0120002001280204360200200041046a200241306e3602000b200141206a24000f0b2002450d001033000b1035000bf81502057f027e23004180026b22022400024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e0701020304050607080b200041073a00000c130b200041003a00000c120b200241086a200110a40102402002290308a70d00200241086a41106a290300210720022903102108200041013a00002000200228008001360001200041086a2008370300200041186a2002290328370300200041106a2007370300200041046a20024183016a280000360000200041206a200241286a41086a2903003703000c120b200041073a00000c110b0240200110bf012207a74101710d00200041023a0000200020074208883e0001200041056a20022900283700002000410d6a200241306a290000370000200041156a200241386a2900003700002000411d6a200241c0006a290000370000200041246a200241c7006a2800003600000c110b200041073a00000c100b200241003a008801200128020022032802042204450d0e200328020022052d0000210620032004417f6a3602042003200541016a360200200241013a008801200220063a0080012001280200220328020422040d060c0d0b200241003a009001200128020022032802042204450d0b200328020022052d0000210620032004417f6a3602042003200541016a360200200241013a009001200220063a0080012001280200220328020422040d060c0a0b41002104200241003a004802400340200128020022032802042205450d01200241286a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00482003210420034120470d000b20024180016a41186a200241286a41186a2903002207370300200241e0006a41086a2203200241286a41086a290300370300200241e0006a41106a2201200241286a41106a290300370300200241e0006a41186a2204200737030020022002290328370360200041053a000020002002290360370001200041096a2003290300370000200041116a2001290300370000200041196a2004290300370000200041216a2002280050360000200041246a200241d3006a2800003600000c0e0b0240200441ff0171450d00200241003a00480b200041073a00000c0d0b200241206a200110a30120022802200d0220012802002204280204220520022802242203490d022003417f4c0d050240024020030d00410121060c010b2003102f2206450d072001280200220428020421050b024020052003490d0020062004280200200310f50521012004280204220520034f0d0220032005419cc7c2001052000b2006410020031b2201450d022003450d022001102b0c020b200041073a00000c0b0b2004200520036b3602042004200428020020036a36020020010d050b200041073a00000c090b200328020022052d0000210620032004417f6a3602042003200541016a360200200241023a008801200220063a008101200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241033a008801200220063a008201200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241043a008801200220063a008301200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241053a008801200220063a008401200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241063a008801200220063a008501200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241073a008801200220063a008601200128020022032802042201450d06200328020022042d0000210520032001417f6a3602042003200441016a360200200220053a0087012000200229038001370001200041033a0000200041096a2002290028370000200041116a200241306a290000370000200041196a200241386a290000370000200041206a2002413f6a2900003700000c080b200328020022052d0000210620032004417f6a3602042003200541016a360200200241023a009001200220063a008101200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241033a009001200220063a008201200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241043a009001200220063a008301200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241053a009001200220063a008401200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241063a009001200220063a008501200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241073a009001200220063a008601200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241083a009001200220063a008701200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241093a009001200220063a008801200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410a3a009001200220063a008901200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410b3a009001200220063a008a01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410c3a009001200220063a008b01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410d3a009001200220063a008c01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410e3a009001200220063a008d01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410f3a009001200220063a008e01200128020022032802042201450d03200328020022042d0000210520032001417f6a3602042003200441016a360200200220053a008f01200241d0006a41086a220320024180016a41086a2903003703002002200229038001370350200041043a000020002002290350370001200041096a2003290300370000200041116a2002290028370000200041196a200241286a41086a290000370000200041206a200241286a410f6a2900003700000c070b1035000b1033000b200041063a0000200020022f0080013b0001200041086a2003ad2207422086200784370000200041046a2001360000200041106a2002290328370300200041036a20024182016a2d00003a0000200041186a200241286a41086a290300370300200041206a200241286a41106a2903003703000c040b200241003a0090010b200041073a00000c020b200241003a0088010b200041073a00000b20024180026a24000be01004057f027e017f027e230041f0016b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e0701020304050607080b200041073a00000c120b200041003a00000c110b2002200110d60302402002290300a70d00200241106a290300210720022903082108200041013a0000200020022800b001360001200041086a2008370300200041186a2002290320370300200041106a2007370300200041046a200241b3016a280000360000200041206a200241206a41086a2903003703000c110b200041073a00000c100b0240200110b9012207a74101710d00200041023a0000200020074208883e0001200041056a20022900203700002000410d6a200241286a290000370000200041156a200241306a2900003700002000411d6a200241386a290000370000200041246a2002413f6a2800003600000c100b200041073a00000c0f0b200241b0016a200110a104024020022d00b0014101460d00200020022900b101370001200041033a0000200041096a2002290020370000200041116a200241286a290000370000200041196a200241306a290000370000200041206a200241376a2900003700000c0f0b200041073a00000c0e0b200241003a00c0012006450d0c20042d0001210520012003417e6a22093602042001200441026a360200200241013a00c001200220053a00b00120090d050c0b0b41002105200241003a00402003417e6a21030240034020062005460d01200241206a20056a200420056a220941016a2d00003a0000200120033602042001200941026a3602002002200541016a22093a00402003417f6a21032009210520094120460d0a0c000b0b200541ff0171450d09200241003a00400c090b200241186a2001109f0120022802180d0220012802042203200228021c2205490d022005417f4c0d040240024020050d00410121090c010b2005102f2209450d06200128020421030b024020032005490d0020092001280200200510f50521032001280204220920054f0d0220052009419cc7c2001052000b2009410020051b2201450d022005450d022001102b0c020b200041073a00000c0a0b2001200920056b3602042001200128020020056a36020020030d040b200041073a00000c080b20042d0002210520012003417d6a22093602042001200441036a360200200241023a00c001200220053a00b1012009450d0520042d0003210520012003417c6a22093602042001200441046a360200200241033a00c001200220053a00b2012009450d0520042d0004210520012003417b6a22093602042001200441056a360200200241043a00c001200220053a00b3012009450d0520042d0005210520012003417a6a22093602042001200441066a360200200241053a00c001200220053a00b4012009450d0520042d000621052001200341796a22093602042001200441076a360200200241063a00c001200220053a00b5012009450d0520042d000721052001200341786a22093602042001200441086a360200200241073a00c001200220053a00b6012009450d0520042d000821052001200341776a22093602042001200441096a360200200241083a00c001200220053a00b7012009450d0520042d000921052001200341766a220936020420012004410a6a360200200241093a00c001200220053a00b8012009450d0520042d000a21052001200341756a220936020420012004410b6a3602002002410a3a00c001200220053a00b9012009450d0520042d000b21052001200341746a220936020420012004410c6a3602002002410b3a00c001200220053a00ba012009450d0520042d000c21052001200341736a220936020420012004410d6a3602002002410c3a00c001200220053a00bb012009450d0520042d000d21052001200341726a220936020420012004410e6a3602002002410d3a00c001200220053a00bc012009450d0520042d000e21052001200341716a220936020420012004410f6a3602002002410e3a00c001200220053a00bd012009450d0520042d000f21052001200341706a22093602042001200441106a3602002002410f3a00c001200220053a00be012009450d0520042d0010210520012003416f6a3602042001200441116a360200200220053a00bf01200241d0006a41086a200241b0016a41086a2903002207370300200220022903b0012208370350200041043a000020002008370001200041096a2007370000200041116a2002290020370000200041196a200241206a41086a290000370000200041206a2002412f6a2900003700000c070b1035000b1033000b200041063a0000200020022f00b0013b0001200041086a2005ad2207422086200784370000200041046a2003360000200041106a2002290320370300200041036a200241b2016a2d00003a0000200041186a200241206a41086a290300370300200041206a200241206a41106a2903003703000c040b200241b0016a41086a2201200241206a41086a290300370300200241b0016a41106a2205200241206a41106a290300370300200241b0016a41186a2203200241206a41186a290300370300200220022903203703b001200941ff0171411f4d0d00200241d0006a41086a20012903002207370300200241d0006a41106a20052903002208370300200241d0006a41186a2003290300220a370300200220022903b001220b370350200041053a00002000200b370001200041096a2007370000200041116a2008370000200041196a200a370000200041216a2002280049360000200041246a200241cc006a2800003600000c030b200041073a00000c020b200241003a00c0010b200041073a00000b200241f0016a24000be20201087f230041206b22022400200141086a2802002103200128020421042001280200210502400240024020012d000c450d002001410d6a2d0000410f7121060c010b410021010c010b410121010b03400240024002400240024020010e020001010b200520034f0d01200420056a2d00002106200541016a2105410121010c040b02400240200041086a22072802002201200041046a280200470d00200141016a22082001490d03200141017422092008200920084b1b22084108200841084b1b21080240024020010d00200241003602100c010b200241106a41086a410136020020022001360214200220002802003602100b200220084101200241106a1075200241086a280200210820022802004101460d0120002002280204360200200041046a20083602000b200028020020016a20063a00002007200141016a3602000c030b2008450d011033000b200241206a24000f0b1035000b410021010c000b0beb0201067f230041206b2202240002400240200041046a2802002203200041086a28020022046b20012802042205200128020022066b2207490d00200028020021030c010b0240200420076a22062004490d00200341017422042006200420064b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1075200241086a2802002104024020022802004101460d00200020022802042203360200200041046a2004360200200041086a280200210420012802002106200128020421050c020b2004450d001033000b1035000b024020062005460d002001200641016a36020020062d0000210602400340200320046a20063a0000200128020022062001280204460d01200441016a21042001200641016a36020020062d000021060c000b0b200441016a21040b200041086a2004360200200241206a24000bf20603037f027e027f230041e0086b2202240002400240024020012802004101460d002002410c3602080c010b200241086a200141046a220310f30102400240200228020822044102460d00200241086a41f8016a2903002105200241086a41f0016a2903002106200241b4046a200241086a41047241ec0110f5051a024002402004450d00200241b8066a2005370300200241b0066a200637030041082103200241ac066a200241b4046a41086a280200360200200220022902b4043702a4060c010b200241a8066a200241b8046a41e80110f5051a200241a0066a41f8016a2005370300200241a0066a41f0016a2006370300410a21030b200220033602a006200241086a200241a0066a41980210f5051a0c010b2002410c3602a00602402001280200450d00200310f0010b20014100360200200320022902a002370200200341086a200241a0026a41086a290200370200200341106a200241a0026a41106a290200370200200341186a200241a0026a41186a2802003602002002410c360208200241a0066a10f0040b2002280208410c460d002000200241086a41980210f5051a0c010b0240024020012802204101460d002000410c3602000c010b200241a0066a200141246a10f501024020022802a00622014102470d002000410c3602000c010b200241a0026a200241a0066a41047241940210f5051a200241a0066a200241a0026a41940210f5051a200241b4046a200241a0026a41ec0110f5051a200241b8086a41206a2203200241ac086a290200370300200241b8086a41186a2204200241a4086a290200370300200241b8086a41106a22072002419c086a290200370300200241b8086a41086a220820024194086a2902003703002002200229028c083703b80802402001450d00200020022902b404370204200041106a20022903b8083703002000410c6a200241b4046a41086a280200360200200041186a2008290300370300200041206a2007290300370300200041286a2004290300370300200041306a2003290300370300200041093602000c010b200041086a200241b4046a41046a41e80110f5051a20004190026a200329030037030020004188026a200429030037030020004180026a2007290300370300200041f8016a2008290300370300200041f0016a20022903b8083703002000410b3602000b200241086a10f0040b200241e0086a24000bc30201027f02400240024002400240024002400240024020002802000e0d08080808000102030405060708070b200041086a2802002201450d0720002802042200450d072001450d072000102b0f0b200041086a2802002201450d0620002802042200450d062001450d062000102b0f0b200041086a1094010f0b200041086a1094010f0b200041086a2802002201450d0320002802042200450d032001450d032000102b0f0b0240200041086a2802002201450d0020002802042202450d002001450d002002102b0b200041106a2d00004106490d02200041186a2802002201450d02200041146a2802002200450d022001450d022000102b0f0b200041086a1094010c010b200041086a109401200041f0016a2d00004106490d00200041f8016a2802002201450d00200041f4016a2802002200450d002001450d002000102b0f0b0b7c01027f02402000410c6a280200200028020822016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b024020002802042201450d0020002802002202450d00200141ffffffff0071450d002002102b0b0bfe0301087f230041d0006b220324002002280200210420022d000421052003411f6a200241246a280000360000200341186a2002411d6a290000370300200341106a200241156a290000370300200341086a2002410d6a2900003703002003200241056a290000370300024002400240024020054102470d00200041023a00000c010b20012802042102024002402001280200220628020422014125490d00200641106a28020021012006410c6a28020021070c010b200641096a21070b20062802002208410176210620022802002802002109024002402008410171450d00200120064d0d04200341013a0028200341306a2001200641016a220a6b36020020032007200a6a36022c2003200720066a2d0000410f713a00290c010b20012006490d02200341306a200120066b360200200341003b01282003200720066a36022c0b2009200341286a109a042009200410f30420022802042802002106200341316a200341086a290300370000200341396a200341106a290300370000200341c1006a200341186a290300370000200341c8006a2003411f6a280000360000200320053a00282003200329030037002920002006200341286a200228020028020010f4042002280200280200200141017420086b41016a10f5040b200341d0006a24000f0b2006200141ecf3c2001052000b2006200141fcf3c2001039000bc00201057f230041106b22022400024002400240024020002d002c4101710d0002400240200028020022034125490d002000410c6a22042802002105200041086a28020021060c010b200041056a21062003210520002104412421030b024020052003470d0020022000410110da04024020022802004101470d00200241086a2802000d0441e4f5c200411141f8f5c2001036000b2000410c6a22042802002105200041086a28020021060b200620056a20014104743a00002004200428020041016a3602000c010b02400240200028020022044125490d002000410c6a2802002104200041086a28020021050c010b200041056a21050b2005450d022004450d02200420056a417f6a220420042d00002001723a00000b2000200028022c41016a36022c200241106a24000f0b1033000b41e8f0c200413a41a4f1c2001056000bd92305067f027e027f057e097f230022042105200441e0036b416071220424002004200336020c200420013602080240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022d00004101460d00200241046a28020021020240200141c8006a220628020022032003417f6a2207200141c0006a220828020022032001413c6a22092802006b716b4101470d00200910a1012006280200417f6a2107200828020021030b20082007200341016a71360200200141c4006a28020020034102746a2002360200200141386a280200220320024d0d02200441d0006a2001280230200241fc006c6a2201290240220a370300200441306a22032001290220370300200441106a41d8006a2207200141d8006a290200370300200441106a41d0006a2208200141d0006a290200370300200441106a41c8006a2206200141c8006a290200370300200441106a41386a200141386a290200220b370300200441106a41306a2209200141306a290200370300200441106a41286a220c200141286a290200370300200441106a41186a220d200141186a22022902003703002001290210210e200120042903f0013702102001290208210f200120042903e801370208200220042903f801370200200441003a00e001200441003602e40120012902002110200120042903e0013702002004200e3703202004200f3703182004201037031020012902602111200141f8006a2802002102200141f0006a2902002112200441106a41e8006a200141e8006a290200370300200441106a41f0006a2012370300200441106a41f8006a2002360200200441f0006a20113703002010a741ff01714101460d01200fa72102200f422088a72101200a422088a72113200ba72114200441b8016a41086a22152003290300370300200441b8016a41106a2203200c290300370300200441b8016a41186a2009290300370300200441a0016a41086a2008290300370300200441a0016a41106a20072802003602002004200d2903003703b801200420062903003703a001200441cc006a290200210a2004200441086a3602dc0120042004410c6a3602d801200aa72116024002400240024002402010422088a70e050102030400010b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210720042802f00121010c010b200441e9016a21070b20024101762103024002402002410171450d00200120034d0d0a41012108200720036a2d0000410f712106200341016a21030c010b20012003490d0841002106410021080b200420042f019c023b019e02200141017420026b220241ffff03200241ffff03491b220241017641036a22091029220c450d19200120036b2101200720036a2103200441003602980120042009360294012004200c36029001024002402016410020161b2207450d00200420023602840320044181023b01800320044180036a20044190016a10d1022004418d036a20063a000020044188036a2001360200200420083a008c0320042003360284032004410036028003200420042f019e023b018e0320044190016a20044180036a10ed040c010b2004200236028403200441013b01800320044180036a20044190016a10d1022004418d036a20063a000020044188036a2001360200200420083a008c0320042003360284032004410036028003200420042f019e023b018e0320044190016a20044180036a10ed040b20042802980122172101024002400240024020172004280294012202470d00201741016a22012017490d1e201741017422022001200220014b1b22014108200141084b1b21010240024020170d0020044100360280030c010b20044180036a41086a410136020020042017360284032004200428029001360280030b200441b8026a2001410120044180036a1075200441c0026a280200210220042802b8024101460d0120042802bc0221012004200236029401200420013602900120042802980121010b200428029001220320016a41003a00002004200141016a22013602980120012002470d02200241016a220120024f0d010c1d0b2002450d1c0c1b0b200241017422022001200220014b1b22014108200141084b1b21010240024020042802940122020d0020044100360280030c010b20044180036a41086a4101360200200420023602840320042003360280030b200441b8026a2001410120044180036a1075200441c0026a280200210120042802b8024101460d1920042802bc0221032004200136029401200420033602900120042802980121010b201441c0046a2118200320016a41003a00002004200141016a3602980102402007450d00201320044190016a10b70120044190016a20072013106c0b41002109200441003602a802200441a0026a41106a200441d8016a360200200420143602a002200420183602a402200420044190016a3602b4022004200441e0016a3602ac024100210120182014460d0d200441ac026a211920044180036a410172211a20044180036a4105722103200441c0036a41017221024100210941012107201421014101210603402004200141246a220c3602a002200441023a00800320012902002110200429039803210f200429039003210e200429038803211120012004290380033702002001290208211220012011370208200129021021112001200e370210200141186a2208290200210e2008200f3702002004200e3703d803200420113703d003200420123703c803200420103703c0032001280220210d20044180036a41176a2215200241176a29000037000020044180036a41106a2201200241106a29000037030020044180036a41086a2208200241086a290000370300200420022900003703800302402010a7221341ff01714103470d0020094180fe037141087621010c100b200441e0026a41176a221b2015290000370000200441e0026a41106a22152001290300370300200441e0026a41086a200829030022103703002004200429038003220f3703e002200420073602a8022003200f370000200341086a2010370000200341106a2015290300370000200341176a201b290000370000200420133a00840320042007417f6a360280032004200d3602a403200441b8026a201920044180036a10f204024020042d00b8024103460d0020044180036a41206a200441b8026a41206a29030037030020044180036a41186a200441b8026a41186a2903003703002001200441b8026a41106a2903003703002008200441b8026a41086a290300370300200420042903b80222103703800341002108200c210102400240024002402010a741ff0171417f6a0e020103000b412020044190016a10b70120044190016a201a4120106c200c21010c010b200441c0036a41186a201a41186a290000370300200441c0036a41106a201a41106a290000370300200441c0036a41086a201a41086a2900003703002004201a2900003703c00320042802a403220141214f0d0d200120044190016a10b70120044190016a200441c0036a2001106c20042802a00221010b200621080b200741016a2107200641017421062008200972210920012018460d0e0c010b0b20094180fe037141087621010c0f0b410110292201450d1820044101360294012004200136029001200141003a000020044101360298010c0f0b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210720042802f00121010c010b200441e9016a21070b20024101762103024002402002410171450d00200120034d0d0b200441013a00800320044188036a2001200341016a22026b3602002004200720026a360284032004200720036a2d0000410f713a0081030c010b20012003490d0920044188036a200120036b360200200441003b0180032004200720036a360284030b20044190016a20044180036a2014200a422088a710d70402402014410020161b2201450d002016450d002001102b0b20042802e4014125490d0e200441ec016a280200102b0c0e0b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210020042802f00121010c010b200441e9016a21000b200420023602e802200420013602e402200420003602e002200441c0036a200441e0026a10f60420042802d801280200200441e0026a4100200410f704210120042802dc012802002100200441c4026a2013360200200441b8026a41106a20042903a001370300200441d0026a200441a8016a290300370300200441d8026a200441a0016a41106a2802003602002004200a3702bc02200420143602b80220044180036a2000200441b8026a20042802d80128020010f40420042802d801280200200110f50410d604000b10d504000b200041003a000020002002290001370001200041196a200241196a290000370000200041116a200241116a290000370000200041096a200241096a2900003700000c120b20002004290011370001200041003a0000200041196a200441106a41196a290000370000200041116a200441106a41116a290000370000200041096a200441106a41096a2900003700000c0b0b2002200341acb7c2001039000b2003200141ecf3c2001052000b2003200141fcf3c2001039000b200141204184e5c1001049000b2003200141ecf3c2001052000b2003200141fcf3c2001039000b20094180fe037141087621010b200441033a00c00320044197036a20042900d80337000020044180036a41106a20042900d10337030020044188036a20042900c903370300200420042900c103370380030b200441033a00b8020b201741026a21022017417e4f0d0220042802980122032002490d0320042802900120176a2001410874200941ff0171723b000002402016450d00200a428080808010200a428080808010561ba72201450d00200a428080808010540d002001102b0b2014102b20042802e4014125490d00200441ec016a280200102b0b0240024020042802980122014120490d002004280208220241d0006a2802002108200228024c2106200428020c220728022c22094101762102200728020021030240024020094101710d000240024020034125490d002007410c6a2802002103200741086a28020021070c010b200741056a21070b20032002490d072004200736028003410021030c010b0240024020034125490d002007410c6a220928020022032002490d0a200741086a220c280200210720092802002103200c28020021090c010b20032002490d09200741056a220721090b200320024d0d0720044189036a200920026a2d000041f001713a00002004200736028003410121030b200420033a0088032004200236028403200441e0016a200620044180036a20042802900120012008280214110700200020042903e001370001200041096a200441e8016a290300370000200041116a200441f0016a290300370000200041196a200441f8016a290300370000200041003a000020042802082201200128027c41016a36027c0c010b200441f8016a22024200370300200441f0016a22034200370300200441e8016a22074200370300200442003703e001200441e0016a200428029001200110f5051a200041246a2001360200200041013a0000200041196a2002290300370000200041116a2003290300370000200041096a2007290300370000200020042903e0013700010b0240200428029001410020042802940122011b2200450d002001450d002000102b0b20042d0010450d060b200441346a10f804200524000f0b201720024194e5c1001053000b200220034194e5c1001049000b2002200341ecf2c2001049000b20022003418cf3c2001039000b2002200341fcf2c2001049000b200524000f0b2001450d010b1033000b1035000b960301057f0240024002402001450d000240200028022c220220014b0d0002400240200028020022014125490d002000410c6a220228020021010c010b200021020b02402001450d00200241003602000b2000410036022c0f0b200220016b2203410176200341017122046a210202400240200028020022014125490d002000410c6a28020021050c010b200121050b0240200220054f0d002000410c6a2106200220056b41016a210203400240024020014125490d0020062802002101200621050c010b200021050b02402001450d0020052001417f6a3602000b2002450d01200241016a2102200028020021010c000b0b2000200336022c2004450d0002400240200028020022014125490d002000410c6a220528020022012001417f6a22024d0d04200041086a220628020020026a2d0000417071210020052802002101200628020021050c010b2001417f6a220220014f0d03200041056a220520026a2d000041707121000b200120024d0d01200520026a20003a00000b0f0b2002200141dcf2c2001039000b2002200141ccf2c2001039000bb80101057f2001280208220241017621032001280204210402400240024002402002410171450d00200420034d0d034101210220012802002205200341016a22066a2101200520036a2d0000410f712105200621030c010b20042003490d01200128020020036a210141002105410021020b200020023a000c20002001360204200041003602002000410d6a20053a0000200041086a200420036b3602000f0b2003200441ecf3c2001052000b2003200441fcf3c2001039000bfc0101057f230041106b22042400024002400240024020010d00410021010c010b200141086a28020022054101762106200141046a2802002107024002402005410171450d00200720064d0d04200441013a0000200441086a2007200641016a22086b36020020042001280200220120086a3602042004200120066a2d0000410f713a00010c010b20072006490d02200441086a200720066b360200200441003b01002004200128020020066a3602040b20002004109a04200741017420056b21010b02402002450d002000200310f304200141016a21010b200441106a240020010f0b2006200741ecf3c2001052000b2006200741fcf3c2001039000bdb0101017f0240024002400240024020002802000e0404000102030b0240200041086a2802004125490d00200041106a280200102b0b200041386a2802002201450d03200041346a2802002200450d032001450d032000102b0f0b200041086a2802004125490d02200041106a280200102b0f0b2000280204102b200041086a2802002201450d012000410c6a280200450d012001102b0c010b0240200041086a2802004125490d00200041106a280200102b0b200041346a280200102b200041386a2802002201450d002000413c6a280200450d002001102b0f0b0bdd0302047f017e230041a0016b220224000240024002400240200028020c2203200041106a280200470d002002200141fc0010f50521030240024020002802082201200041046a280200470d00200141016a22042001490d04200141017422052004200520044b1b22044104200441044b1bad42fc007e2206422088a74541027421042006a721050240024020010d0020034100360290010c010b20034198016a41043602002003200141fc006c3602940120032000280200360290010b20034180016a2005200420034190016a107520034188016a28020021012003280280014101460d012000200328028401360200200041046a200141fc006e360200200028020821010b2000280200200141fc006c6a200341fc0010f5051a20002000280208220341016a3602080c020b2001450d021033000b2000410c6a200041186a280200417f6a200341016a71360200200041146a28020020034102746a28020021032002200141fc0010f50521012000280208220420034d0d020240024020002802002200200341fc006c6a22042d00000d002000200341fc006c6a41046a10f8040c010b2000200341fc006c6a41246a10f8040b2004200141fc0010f5051a0b200241a0016a240020030f0b1035000b2003200441bcb7c2001039000bdf0404047f017e027f017e230041d0026b22032400200041d0006a2802002104200028024c2105200341d0016a41086a2206200241086a280200360200200320022902003703d001200341086a20052001200341d0016a200428020c1103000240024002400240200328020822020d002006200141086a290000370300200341d0016a41106a2202200141106a290000370300200341d0016a41186a2204200141186a290000370300200320012900003703d001413010292200450d03200041013a0000200020032903d0013700012000200329005c370021200041096a200341d8016a290300370000200041116a2002290300370000200041196a2004290300370000200041286a200341e3006a2900003700000c010b200329020c2107200341b0016a41186a200141186a2205290000370300200341b0016a41106a200141106a2208290000370300200341b0016a41086a200141086a290000370300200320012900003703b001200341d0016a200341b0016a20022007422088a7200041306a220910fe0420032802d401210020032802d0012104200341dc006a200641d40010f5051a024020044101460d00200341086a200341dc006a41d40010f5051a200320003602f401200341f8016a200341086a41d40010f5051a200341e9016a2005290000370000200341e1016a2008290000370000200341d9016a200141086a290000370000200341013a00d001200320012900003700d1012009200341d0016a10f90421004200210a2007a7450d022002102b0c020b2007a7450d002002102b0b4201210a0b200341d0026a24002000ad422086200a840f0b1033000bb95303117f047e037f23002206210720064180056b41607122062400200641106a41086a200341086a280200360200200620032902003703100240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e050104000203010b20064180016a2002412c6a290200370300200641f8006a200241246a290200370300200641d8006a41186a2002411c6a290200370300200641d8006a41106a2208200241146a290200370300200641d8006a41086a2002410c6a29020037030020062002290204370358200641a6016a200241376a2d00003a000020064188016a41086a200241c4006a29020037030020064188016a41106a200241cc006a29020037030020064188016a41186a200241d4006a280200360200200620022f00353b01a40120062002413c6a29020037038801200241346a2d00002109200241386a280200210a02400240200628025c220b4125490d002008280200210b200641d8006a410c6a280200210c0c010b200641e1006a210c0b20062006280258220d3602b0012006200c3602a8012006280214210e2006280218210f2006200b3602ac010240200b4101742210200d6b2211200e410174200f6b2202200220114b1b2212450d00410021022006280210211302400340200f20026a22084101762214200e4f0d0c200d20026a22154101762216200b4f0d0d201320146a2d00002214410f71201441f0017141047620084101711b200c20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b20020d060b2010200d470d0441f4b7c200412a41a0b8c2001036000b4101211520062802142208200628021822144101762202490d0a20064180046a200628021020026a200820026b10fc04200641386a41086a20064194046a290200370300200641c8006a2006419c046a290200370300200641d0006a200641a4046a29020037030020062006418c046a2902003703382014410171210220064180046a41086a2802002108200628028404211620062802800421032004290204211720042802002111410021140c280b200241106a280200210d2002410c6a280200210c200241086a280200210b2002280204210202402006280214221441017420062802182208470d0020042802082108410021140240200b450d00200d2008470d00200b2004280200200d10f805452114200d21080b2004280204211620042802002103024020052802002215450d002005280204450d002015102b0b2005200c3602042005200b360200200541086a200d360200200641386a41086a20064180046a41086a290200370300200641386a41106a20064180046a41106a290200370300200641386a41186a20064180046a41186a290200370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a28020036020020062006290280043703382006200629029803370320410321150c280b2008410176221520144f0d0a200628021020156a2d000021142003200328020841016a36020820022014410f71201441047620084101711b221541246c6a22082902102118200820062903900437021020082902082119200820062903880437020820082902002117200641023a0080042008200629038004370200200841186a2214290200211a201420062903980437020002400240024002402017a741ff01714102470d0020032802042216200328020822054101762214490d0f20064198036a200328020020146a201620146b10fc042006418c046a20062902980337020020064194046a20064198036a41086a2902003702002006419c046a200641a8036a29020037020020064180046a41246a200641b0036a290200370200200641ac046a200641b8036a290200370200200641b4046a200641c0036a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a200541017136020041002114200641003a0080042002201541246c6a41046a200141306a20064180046a10f904360200200841003a00000c010b200641a0046a200828022036020020064180046a41186a201a37030020062019370388042006201737038004200620183703900420064198036a41086a200441086a2802003602002006200429020037039803200641c0026a200120064180046a200320064198036a200510e80120062802c402211620062802c0024101460d01200641c0026a41086a2d0000210341002114200841003a00002002201541246c6a41046a2016360200200341ff0171450d020b41032115200d2108200c2116200b21030c290b20004101360200200020163602040240200b450d00200c450d00200b102b0b2002102b200724000f0b2000428080808010370200200041186a200d360200200041146a200c360200200041106a200b3602002000410c6a2002360200200041086a4103360200200724000f0b200641c0036a2002412c6a290200370300200641b8036a200241246a290200370300200641b0036a2002411c6a290200370300200641a8036a2208200241146a29020037030020064198036a41086a2002410c6a2902003703002006200229020437039803200241346a2802002111200241386a28020021102002413c6a280200211b200241c0006a280200211c02400240200628029c03220b4125490d002008280200210b20064198036a410c6a280200210c0c010b200641a1036a210c0b2006200628029803220d360290012006200c360288012006280214210e2006280218210f2006200b36028c01410021020240200b410174200d6b2209200e410174200f6b220a200a20094b1b2212450d00200628021021130340200f20026a22084101762214200e4f0d0d200d20026a22154101762216200b4f0d0e201320146a2d00002214410f71201441f0017141047620084101711b200c20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b0240024002400240024020022009470d002009200a460d010b200220094f0d01200b200d200241016a22126a22144101762208490d12200641d8006a200c20086a200b20086b10fc04200641e8016a41086a2216200641d8006a41086a290300370300200641e8016a41106a2203200641d8006a41106a290300370300200641e8016a41186a2205200641d8006a41186a290300370300200641e8016a41206a220e200641d8006a41206a290300370300200641e8016a41286a220f200641d8006a41286a280200360200200620062903583703e801200d20026a220d4101762208200b4f0d13200c20086a2d0000210810ff04211520064180046a41086a20144101713602002006418c046a220b20062903e80137020020064194046a20162903003702002006419c046a200329030037020020064180046a41246a2005290300370200200641ac046a200e290300370200200641b4046a200f280200360200200641c4046a201c360200200641c0046a201b360200200641bc046a2010360200200641b8046a20113602002006410436028404200641c8046a20062902b801370300200641d0046a200641b8016a41086a290200370300200641d8046a200641b8016a41106a28020036020041002114200641003a00800420152008410f712008410476200d4101711b41246c6a2208200141306a220320064180046a10f904360204200841003a000020062802142208410174200628021822166b2002470d0220064180046a20064188016a2002108005200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200620064180046a41106a290300370338200b280200210820064180046a41086a28020021162004280208210b2004290200211720062802840421032006280280042102201521110c290b4100211402402010450d00201c2004280208470d0020102004280200201c10f8054521140b200b200d4101762202490d1020064180046a200c20026a200b20026b10fc04200641c0026a41086a221520064194046a290200370300200641c0026a41106a220c2006419c046a290200370300200641c0026a41186a220e200641a4046a29020037030020062006418c046a2902003703c002200d410171210220064180046a41086a220d2802002108200628028404211620062802800421032004280208210b20042902002117024020052802002204450d002005280204450d002004102b0b2005201b36020420052010360200200541086a201c360200200641386a41086a2015290300370300200641386a41106a200c290300370300200641386a41186a200e290300370300200641206a41086a200d290200370300200641206a41106a20064180046a41106a280200360200200620062903c00237033820062006290280043703200c280b200f20026a22144101762208200e4f0d12200628021020086a2d000021082003200220032802086a41016a36020820112008410f71200841047620144101711b221441246c6a22022902102118200220062903900437021020022902082119200220062903880437020820022902002117200641023a0080042002200629038004370200200241186a2208290200211a20082006290398043702002017a741ff01714102470d0120032802042215200328020822164101762208490d15200641c0026a200328020020086a201520086b10fc042006418c046a20062902c00237020020064194046a200641c0026a41086a2902003702002006419c046a200641d0026a29020037020020064180046a41246a200641d8026a290200370200200641ac046a200641e0026a290200370200200641b4046a200641e8026a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a2016410171360200200641003a0080042011201441246c6a41046a200141306a20064180046a10f904360200200241003a00000c260b201620026a220b410176220d20084f0d122008201620126a22054101762214490d132006280210220c200d6a2d00002116200641c0026a200c20146a200820146b10fc042006418c046a220820062902c00237020020064194046a200641c0026a41086a2902003702002006419c046a200641c0026a41106a29020037020020064180046a41246a200641c0026a41186a290200370200200641ac046a200641c0026a41206a290200370200200641b4046a200641c0026a41286a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a2204200541017136020041002114200641003a00800420152016410f71201641f00171410476200b4101711b41246c6a2216200320064180046a10f904360204201641003a000020064180046a20064188016a2002108005200641386a41086a20064180046a41186a290300370300200641386a41106a20064180046a41206a290300370300200641386a41186a20064180046a41286a290300370300200620064180046a41106a29030037033820082802002108200428020021162006280284042103200628028004210242002117201521110c260b200641a0046a200228022036020020064180046a41186a201a370300200620193703880420062017370380042006201837039004200641c0026a41086a200441086a280200360200200620042902003703c002200641e8016a200120064180046a2003200641c0026a200510e80120062802ec012108024020062802e8014101460d00200641e8016a41086a2d00002115200241003a00002011201441246c6a41046a2008360200201541ff01710d25200b200d4101762202490d1520064180046a200c20026a200b20026b10fc042000410c6a200d41017136020020004281808080c000370204200041c8006a201c360200200041c4006a201b360200200041c0006a20103602002000413c6a2011360200200041106a200629028004370200200041186a20064188046a290200370200200041206a20064180046a41106a290200370200200041286a20064180046a41186a290200370200200041306a20064180046a41206a290200370200200041386a20064180046a41286a280200360200200041003602000c230b200041013602002000200836020402402010450d00201b450d002010102b0b2011102b0c220b200641e8026a2002412c6a290200370300200641e0026a200241246a290200370300200641d8026a2002411c6a290200370300200641d0026a2208200241146a290200370300200641c0026a41086a2002410c6a290200370300200620022902043703c0022002413c6a2802002109200241386a280200211c200241346a28020021100240024020062802c402220b4125490d002008280200210b200641c0026a410c6a280200210d0c010b200641c9026a210d0b410021020240200b41017420062802c002220c6b22112006280214220e4101742006280218220f6b220a200a20114b1b2212450d00200628021021130340200f20026a22084101762214200e4f0d16200c20026a22154101762216200b4f0d17201320146a2d00002214410f71201441f0017141047620084101711b200d20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b024002400240024020022011470d002011200a460d010b200220114f0d0110ff042108200c20026a22154101762216200b4f0d19200b201541016a220c4101762214490d1a200d20166a2d0000211620064198036a200d20146a200b20146b10fc042006418c046a220b20062902980337020020064180046a41146a220d20064198036a41086a220e29020037020020064180046a411c6a220f20064198036a41106a221229020037020020064180046a41246a221320064198036a41186a29020037020020064180046a412c6a221120064198036a41206a29020037020020064180046a41346a220a20064198036a41286a280200360200200641c0046a221b2009360200200641bc046a2209201c36020020064180046a41386a2010360200200641013602840420064180046a41086a2210200c41017136020041002114200641003a00800420082016410f71201641f0017141047620154101711b41246c6a2215200141306a20064180046a10f904360204201541003a000020064180046a200641106a2002108005200641a8016a41086a2202200b280200360200200641d8006a41086a221520064180046a41186a220c290300370300200641d8006a41106a221620064180046a41206a290300370300200641d8006a41186a221c20064180046a41286a29030037030020062006290284043703a801200620064180046a41106a221d290300370358200620062802800436029c032006410436029803200e20062903a8013703002012200228020036020020064198036a41386a410036020020064198036a41346a200836020020064198036a41146a200629035837020020064198036a411c6a201529030037020020064198036a41246a201629030037020020064198036a412c6a201c290300370200200641dc036a20062902880137020020064198036a41cc006a20064188016a41086a29020037020020064198036a41d4006a20064188016a41106a280200360200200641f0036a41086a200441086a280200360200200620042902003703f00320064180046a200120064198036a2003200641f0036a200510fb04200641e8016a41086a22052013290200370300200641e8016a41106a220e2011290200370300200641e8016a41186a2212200a2902003703002006200f2902003703e80120102802002115200b2802002102201d2802002103200d2802002116200c280200210820092802002111201b2903002117200641c8046a280200210b200628028404210d2006280280042104200641b8016a41106a220c200641dc046a280200360200200641b8016a41086a220f20064180046a41d4006a290200370300200620064180046a41cc006a2902003703b80120044101460d07200641386a41186a2012290300370300200641386a41106a200e290300370300200641386a41086a2005290300370300200641206a41086a200f290300370300200641206a41106a200c280200360200200620062903e801370338200620062903b8013703200c020b41002102024020092004280208470d0020102004280200200910f8054521020b024020052802002208450d002005280204450d002008102b0b2005201c36020420052010360200200541086a2009360200024020020d00200620062802c0023602800420064180046a41047221150240024020062802c40222084125490d00200641d0026a2802002108200641cc026a28020021020c010b200641c9026a21020b4100211420064180046a41086a221641003a0000200641003602840420152002200220086a10d904200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a280200360200200620064180046a41106a29030037033820062006290298033703202006418c046a280200210820162802002116200429020421172004280200211120062802840421032006280280042102410121150c020b200620062802c0023602800420064180046a41047221140240024020062802c40222084125490d00200641d0026a2802002108200641cc026a28020021020c010b200641c9026a21020b20064180046a41086a221541003a0000200641003602840420142002200220086a10d904200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a280200360200200620064180046a41106a29030037033820062006290298033703202006418c046a28020021082015280200211620042902042117200428020021112006280284042103200628028004210241012115410121140c010b200b200c4101762202490d19200641e8016a200d20026a200b20026b10fc0410ff04210220064198036a41086a20062902e80137030020064198036a41106a200641e8016a41086a29020037030020064198036a41186a200641e8016a41106a29020037030020064198036a41206a200641e8016a41186a29020037030020064198036a41286a200641e8016a41206a290200370300200641c8036a200641e8016a41286a28020036020020064198036a41c0006a200936020020064198036a413c6a201c360200200641d0036a201036020020064198036a41346a20023602002006200c41017136029c03200641043602980320064188016a41086a200441086a280200360200200620042902003703880120064180046a200120064198036a200320064188016a200510fb04200641d8006a41086a2204200641a4046a290200370300200641d8006a41106a220d200641ac046a290200370300200641d8006a41186a220520064180046a41346a29020037030020062006419c046a29020037035820064180046a41086a28020021152006418c046a280200210220064180046a41106a280200210320064194046a280200211620064180046a41186a280200210820064180046a413c6a280200211120064180046a41c0006a2903002117200641c8046a280200210b200628028404210c2006280280042114200641b8016a41106a220e200641dc046a280200360200200641b8016a41086a220f200641d4046a2902003703002006200641cc046a2902003703b80120144101460d1a200641386a41186a2005290300370300200641386a41106a200d290300370300200641386a41086a2004290300370300200641206a41086a200f290300370300200641206a41106a200e28020036020020062006290358370338200620062903b801370320410021140b20062802c4024125490d25200641cc026a280200102b0c250b200d4101762202200b4f0d19200c20026a2d0000210210ff0421080240024020114101470d0020064198036a41026a200641a4016a41026a2d00003a000020064180046a41086a20064188016a41086a29030037030020064180046a41106a20064188016a41106a29030037030020064180046a41186a20064188016a41186a280200360200200620062f01a4013b0198032006200629038801370380040c010b200b200d41016a22154101762214490d1b20064198036a200c20146a200b20146b10fc0420064180046a41086a20154101713602002006418c046a20062902980337020020064194046a20064198036a41086a2902003702002006419c046a20064198036a41106a290200370200200641a4046a20064198036a41186a290200370200200641ac046a200641b8036a290200370200200641b4046a200641c0036a280200360200200641b8046a20093a0000200641b9046a20062f01a4013b00002006410236028404200641bb046a200641a4016a41026a2d00003a0000200641bc046a200a360200200641c0046a200629038801370300200641c8046a20064188016a41086a290300370300200641d0046a20064188016a41106a290300370300200641d8046a20064188016a41186a28020036020041002109200641003a008004200141306a20064180046a10f904210a0b20082002410f712002410476200d4101711b41246c6a220220093a0000200220062f0198033b00012002200a3602042002200629038004370208200241036a2006419a036a2d00003a0000200241106a20064180046a41086a2215290300370200200241186a20064180046a41106a2216290300370200200241206a20064180046a41186a220b2802003602004100211420064198036a41086a41003602002006200836029c032006410336029803200641b8016a41086a200441086a280200360200200620042902003703b80120064180046a200120064198036a2003200641b8016a200510fb04200641c0026a41086a220d20064180046a41246a290200370300200641c0026a41106a2205200641ac046a290200370300200641c0026a41186a220c200641b4046a29020037030020062006419c046a2902003703c002201528020021152006418c046a28020021022016280200210320064194046a2802002116200b2802002108200641bc046a2802002111200641c0046a2903002117200641c8046a280200210b200628028404210e2006280280042104200641e8016a41106a220f200641dc046a280200360200200641e8016a41086a2212200641d4046a2902003703002006200641cc046a2902003703e801024020044101460d00200641386a41186a200c290300370300200641386a41106a2005290300370300200641386a41086a200d290300370300200641206a41086a2012290300370300200641206a41106a200f280200360200200620062903c002370338200620062903e8013703200c020b200041013602002000200e360204200628025c4125490d21200641e4006a280200102b200724000f0b024020022011460d00200b200d20026a22144101762208490d1b200641b8016a200c20086a200b20086b10fc042003200328020820026a36020820064198036a41086a221620062902b80137030020064198036a41106a220b200641b8016a41086a29020037030020064198036a41186a220d200641b8016a41106a29020037030020064198036a41206a220c200641b8016a41186a29020037030020064198036a41286a220e200641b8016a41206a29020037030020064198036a41306a200641b8016a41286a280200360200200641cc036a20093a00002006201441017136029c03410221152006410236029803200641cf036a200641a4016a41026a2d00003a0000200620062f01a4013b00cd03200641d0036a200a360200200641ec036a20064188016a41186a280200360200200641e4036a20064188016a41106a290300370200200641dc036a20064188016a41086a290300370200200641d4036a200629038801370200200641f0036a41086a200441086a280200360200200620042902003703f00320064180046a200120064198036a2003200641f0036a200510fb0420062802840421142006280280042108200641c0026a20064180046a41086a41d80010f5051a20084101460d1d200641e8016a200641c0026a41d80010f5051a20064198036a200641a8016a200210800520064180046a410472200641e8016a41d80010f5051a41002111200641003a008004200141306a20064180046a10f9042102200641386a41086a200d290300370300200641386a41106a200c290300370300200641386a41186a200e2903003703002006200b2903003703382002ad211720162802002116200641a4036a28020021082006280298032102200628029c032103410021140c010b2003200328020820116a36020820064180046a41086a20062903880137030020064180046a41106a20064188016a41086a29030037030020064180046a41186a20064188016a41106a290300370300200641a0046a20064188016a41186a280200360200200620093a008004200620062f01a4013b0081042006200641a6016a2d00003a0083042006200a3602840420064198036a41086a200441086a2802003602002006200429020037039803200641c0026a200120064180046a200320064198036a200510e80120062802c402211520062802c0024101460d01200b200d4101762202490d1b200641c0026a41086a2d0000210820064180046a200c20026a200b20026b10fc04200641386a41086a20064194046a290200370300200641386a41106a2006419c046a290200370300200641d0006a200641a4046a290200370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a28020036020020062006418c046a2902003703382006200629029803370320200d4101712102200841ff017145211420064180046a41086a2802002108200628028404211620062802800421032015ad211741022115410021110b200628025c4125490d22200641e4006a280200102b0c220b20004101360200200020153602040c1c0b200041013602002000200d3602040c1a0b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b200220084184f5c2001052000b2015201441f4f4c2001039000b201420164184f5c2001052000b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b2002200b4184f5c2001052000b2008200b4184f5c2001052000b2008200b41f4f4c2001039000b2008200e41f4f4c2001039000b200d200841f4f4c2001039000b201420084184f5c2001052000b200820154184f5c2001052000b2002200b4184f5c2001052000b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b2016200b41f4f4c2001039000b2014200b4184f5c2001052000b2002200b4184f5c2001052000b200041013602002000200c3602040c050b2002200b41f4f4c2001039000b2014200b4184f5c2001052000b2008200b4184f5c2001052000b2002200b4184f5c2001052000b20004101360200200020143602040c010b20062802c4024125490d02200641cc026a280200102b0c020b200628025c4125490d01200641e4006a280200102b200724000f0b200628029c034125490d00200641a4036a280200102b200724000f0b200724000f0b200b200d4101762202490d0220064180046a200c20026a200b20026b10fc04200641386a41086a20064194046a290200370300200641c8006a2006419c046a290200370300200641d0006a200641a4046a29020037030020062006418c046a290200370338200d4101712102201bad4220862010ad84211720064180046a41086a28020021082006280284042116200628028004210341002114201c210b0b0240200628029c034125490d00200641a4036a280200102b0b410421150b20002014360204200041186a2008360200200041146a2016360200200041106a20033602002000410c6a2002360200200041086a20153602002000411c6a2006290338370200200041c8006a200b360200200041c0006a20173702002000413c6a2011360200200041cc006a2006290320370200200041246a200641386a41086a2903003702002000412c6a200641386a41106a290300370200200041346a200641386a41186a290300370200200041d4006a200641206a41086a290300370200200041dc006a200641206a41106a28020036020020004100360200200724000f0b2002200b4184f5c2001052000bd50301087f230041106b22032400200041003a00042000410036020020032000200210da040240024020032802004101470d00200341086a2802000d0141e4f5c200411141f8f5c2001036000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b02400240024020062004490d00200121080c010b2002210920012108024003402009450d01200720066a20082d00003a00002009417f6a2109200841016a21082004200641016a2206470d000b200421060c010b200520063602000c010b20052006360200200120026a22012008460d00200841016a21062000410c6a2105200041056a210a20082d00002102034002400240200028020022044125490d00200028020c210820002802082107200521090c010b2004210820002109200a2107412421040b024020082004470d0020032000410110da04024020032802004101470d00200341086a2802000d0441e4f5c200411141f8f5c2001036000b200028020c210820002802082107200521090b200720086a20023a00002009200928020041016a36020020012006460d0120062d00002102200641016a21060c000b0b200341106a24000f0b1033000b8d0903017f027e177f230041d0016b22022400200241186a200141d00010f5051a20024188016a20002903182000290308853703002002200029031022033703782002200029030022043703702002200320048537038001200241186a200241f0006a109d01200241086a2002290378420020022903702203420010f2054104210520002802202206200241106a290300200229030885200389a7220771220841046a200671210902400240024002400240200041246a280200220a20086a280000220b2007411976220c41818284086c220d732201417f73200141fffdfb776a7141808182847871220e0d004104210f200b21100340200921012010201041017471418081828478710d0320062001200f6a41046a712109200f41046a2205210f200d200a20016a280000221073220e417f73200e41fffdfb776a7141808182847871220e450d000c020b0b200b211020082101200a450d010b200e417f6a200e71210f2001200e684103766a210e200241186a41256a2111200241c4006a2802002112200241c0006a280200211320022802382114200241e4006a2d000041ff01712115200241186a41cd006a2d000041ff0171211603400240200241186a200a41002006200e716b41d0006c6a220e41b07f6a2217412010f8050d00200e41506a2118201321192012211a0240201441254f0d00201121192014211a0b024002402018280200221b4125490d00200e415c6a280200211b200e41586a28020021180c010b201841056a21180b201a201b470d0020192018201a10f8050d002015200e417c6a2d0000470d002015450d032016201741cd006a2d000041ff0171460d030b02400240200f450d00200f210e0c010b2005210f0340200921012010201041017471418081828478710d0320062001200f6a41046a712109200f41046a2205210f200d200a20016a280000221073220e417f73200e41fffdfb776a7141808182847871220e450d000b0b200e417f6a200e71210f2001200e684103766a210e0c000b0b200041206a210f2002200036026c200241f0006a200241186a41d00010f5051a4104210102400340200b4180818284787122100d01200820016a2110200141046a2101200a201020067122086a280000210b0c000b0b0240200a20106841037620086a20067122016a2c000022104100480d00200a200a280200418081828478716841037622016a2d000021100b200041286a280200210802402010410171220b450d0020080d00200241c0016a200f200241ec006a109c01200028022022062007712110200041246a280200210a4104210103402010220820016a2006712110200141046a2101200a20086a28000041808182847871220f450d000b0240200a200f6841037620086a20067122016a2c00004100480d00200a280200418081828478716841037621010b200028022821080b20002008200b6b360228200a20016a200c3a000020062001417c6a71200a6a41046a200c3a0000200a410020016b41d0006c6a41b07f6a200241f0006a41d00010f5051a2000412c6a2201200128020041016a3602000c010b20144125490d002013450d002013102b0b200241d0016a24000bfda5011f057f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e057f017e067f230041e0126b2205240020054180116a20022003109b0420052d008111210620052d0080112107200541a00f6a20054180116a41027241de0110f5051a024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020074101470d0020054180116a41086a2202200141086a29000037030020054180116a41106a2203200141106a29000037030020054180116a41186a2207200141186a29000037030020052001290000370380114130102922010d010c2a0b200541c00d6a200541a00f6a41026a41dc0110f5051a200541e80b6a200541c00d6a200220031079200541b00d6a2802002108200541ac0d6a2802002109200541a40d6a290200210a200541a00d6a280200210b200541980d6a290300210c200541940d6a280200210d2005418c0d6a290200210e200541880d6a280200210f200541800d6a2903002110200541fc0c6a2802002111200541f40c6a2902002112200541f00c6a2802002113200541e80c6a2903002114200541e40c6a2802002115200541dc0c6a2902002116200541d80c6a2802002117200541d00c6a2903002118200541cc0c6a2802002119200541c40c6a290200211a200541e80b6a41d8006a280200211b200541e80b6a41d0006a290300211c200541b40c6a280200211d200541e80b6a41c4006a290200211e200541a80c6a280200211f200541e80b6a41386a2903002120200541e80b6a41346a2802002121200541e80b6a412c6a2902002122200541e80b6a41286a2802002123200541e80b6a41206a2903002124200541e80b6a411c6a2802002125200541e80b6a41186a2802002126200541e80b6a41146a2802002102200541e80b6a41106a22272802002128200541e80b6a41086a2229290300212a20052802ec0b212b4100212c20052802e80b0e051502030401150b200141033a00002001200529038011370001200120052901a00f370122200141096a2002290300370000200141116a2003290300370000200141196a20072903003700002001200641ff01714100473a0021200141286a200541a60f6a29010037010020004101360200200020013602040c270b200541bc0d6a2802002107200541b80d6a280200212d200541b40d6a280200212e410221030240024020284102470d0041002102410021060c010b200541a00f6a41186a2206200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f200541c00d6a41086a2026360200200520023602c40d200520283602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210202402005280280114101460d002006200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021020b200341807e7121060b200541d8046a41186a222f200541a00f6a41186a290300370300200541d8046a41106a2230200541a00f6a41106a290300370300200541d8046a41086a2228200541a00f6a41086a290300370300200520052903a00f3703d8042006200341ff017172210620020d03200541b8046a41186a202f290300370300200541b8046a41106a2030290300370300200541b8046a41086a2028290300370300200520052903d8043703b80441022102410021034100212f024020254102460d00200541a00f6a41186a222f200141186a290000370300200541a00f6a41106a2230200141106a290000370300200541a00f6a41086a2228200141086a290000370300200520012900003703a00f200520243702c40d200520253602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121024101210302402005280280114101460d00202f200541a0116a290300370300203020054180116a41186a290300370300202820054180116a41106a290300370300200520054180116a41086a2903003703a00f410021030b200241807e71212f0b20054198056a41186a2230200541a00f6a41186a29030037030020054198056a41106a2228200541a00f6a41106a29030037030020054198056a41086a222c200541a00f6a41086a290300370300200520052903a00f37039805202f200241ff017172210220030d04200541f8046a41186a2030290300370300200541f8046a41106a2028290300370300200541f8046a41086a202c29030037030020052005290398053703f804410221034100212f41002130024020234102460d00200541a00f6a41186a2230200141186a290000370300200541a00f6a41106a2228200141106a290000370300200541a00f6a41086a222c200141086a290000370300200520012900003703a00f200520223702c40d200520233602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002030200541a0116a290300370300202820054180116a41186a290300370300202c20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121300b200541d8056a41186a2228200541a00f6a41186a290300370300200541d8056a41106a222c200541a00f6a41106a290300370300200541d8056a41086a2226200541a00f6a41086a290300370300200520052903a00f3703d8052030200341ff0171722130202f0d05200541b8056a41186a2028290300370300200541b8056a41106a202c290300370300200541b8056a41086a2026290300370300200520052903d8053703b805410221034100212f41002128024020214102460d00200541a00f6a41186a2228200141186a290000370300200541a00f6a41106a222c200141106a290000370300200541a00f6a41086a2226200141086a290000370300200520012900003703a00f200520203702c40d200520213602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002028200541a0116a290300370300202c20054180116a41186a290300370300202620054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121280b20054198066a41186a222c200541a00f6a41186a29030037030020054198066a41106a2226200541a00f6a41106a29030037030020054198066a41086a2225200541a00f6a41086a290300370300200520052903a00f370398062028200341ff0171722128202f0d06200541f8056a41186a202c290300370300200541f8056a41106a2026290300370300200541f8056a41086a202529030037030020052005290398063703f805410221034100212f4100212c0240201f4102460d00200541a00f6a41186a222c200141186a290000370300200541a00f6a41106a2226200141106a290000370300200541a00f6a41086a2225200141086a290000370300200520012900003703a00f2005201e3702c40d2005201f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00202c200541a0116a290300370300202620054180116a41186a290300370300202520054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71212c0b200541d8066a41186a2226200541a00f6a41186a290300370300200541d8066a41106a2225200541a00f6a41106a290300370300200541d8066a41086a2227200541a00f6a41086a290300370300200520052903a00f3703d806202c200341ff017172212c202f0d07200541b8066a41186a2026290300370300200541b8066a41106a2025290300370300200541b8066a41086a2027290300370300200520052903d8063703b806410221034100212f410021260240201d4102460d00200541a00f6a41186a2226200141186a290000370300200541a00f6a41106a2225200141106a290000370300200541a00f6a41086a2227200141086a290000370300200520012900003703a00f2005201c3702c40d2005201d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002026200541a0116a290300370300202520054180116a41186a290300370300202720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121260b20054198076a41186a2225200541a00f6a41186a29030037030020054198076a41106a2227200541a00f6a41106a29030037030020054198076a41086a2229200541a00f6a41086a290300370300200520052903a00f370398072026200341ff0171722126202f0d08200541f8066a41186a2025290300370300200541f8066a41106a2027290300370300200541f8066a41086a202929030037030020052005290398073703f806410221034100212f410021250240201b4102460d00200541a00f6a41186a2225200141186a290000370300200541a00f6a41106a2227200141106a290000370300200541a00f6a41086a2229200141086a290000370300200520012900003703a00f2005201a3702c40d2005201b3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002025200541a0116a290300370300202720054180116a41186a290300370300202920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121250b200541d8076a41186a2227200541a00f6a41186a290300370300200541d8076a41106a2229200541a00f6a41106a290300370300200541d8076a41086a2223200541a00f6a41086a290300370300200520052903a00f3703d8072025200341ff0171722125202f0d09200541b8076a41186a2027290300370300200541b8076a41106a2029290300370300200541b8076a41086a2023290300370300200520052903d8073703b807410221034100212f41002127024020194102460d00200541a00f6a41186a2227200141186a290000370300200541a00f6a41106a2229200141106a290000370300200541a00f6a41086a2223200141086a290000370300200520012900003703a00f200520183702c40d200520193602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002027200541a0116a290300370300202920054180116a41186a290300370300202320054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121270b20054198086a41186a2229200541a00f6a41186a29030037030020054198086a41106a2223200541a00f6a41106a29030037030020054198086a41086a2221200541a00f6a41086a290300370300200520052903a00f370398082027200341ff0171722127202f0d0a200541f8076a41186a2029290300370300200541f8076a41106a2023290300370300200541f8076a41086a202129030037030020052005290398083703f807410221034100212f41002129024020174102460d00200541a00f6a41186a2229200141186a290000370300200541a00f6a41106a2223200141106a290000370300200541a00f6a41086a2221200141086a290000370300200520012900003703a00f200520163702c40d200520173602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002029200541a0116a290300370300202320054180116a41186a290300370300202120054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121290b200541d8086a41186a2223200541a00f6a41186a290300370300200541d8086a41106a2221200541a00f6a41106a290300370300200541d8086a41086a221f200541a00f6a41086a290300370300200520052903a00f3703d8082029200341ff0171722129202f0d0b200541b8086a41186a2023290300370300200541b8086a41106a2021290300370300200541b8086a41086a201f290300370300200520052903d8083703b808410221034100212f41002123024020154102460d00200541a00f6a41186a2223200141186a290000370300200541a00f6a41106a2221200141106a290000370300200541a00f6a41086a221f200141086a290000370300200520012900003703a00f200520143702c40d200520153602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002023200541a0116a290300370300202120054180116a41186a290300370300201f20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121230b20054198096a41186a2221200541a00f6a41186a29030037030020054198096a41106a221f200541a00f6a41106a29030037030020054198096a41086a221d200541a00f6a41086a290300370300200520052903a00f370398092023200341ff0171722123202f0d0c200541f8086a41186a2021290300370300200541f8086a41106a201f290300370300200541f8086a41086a201d29030037030020052005290398093703f808410221034100212f41002121024020134102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f200520123702c40d200520133602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121210b200541d8096a41186a221f200541a00f6a41186a290300370300200541d8096a41106a221d200541a00f6a41106a290300370300200541d8096a41086a221b200541a00f6a41086a290300370300200520052903a00f3703d8092021200341ff0171722121202f0d0d200541b8096a41186a201f290300370300200541b8096a41106a201d290300370300200541b8096a41086a201b290300370300200520052903d8093703b809410221034100212f4100211f024020114102460d00200541a00f6a41186a221f200141186a290000370300200541a00f6a41106a221d200141106a290000370300200541a00f6a41086a221b200141086a290000370300200520012900003703a00f200520103702c40d200520113602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201f200541a0116a290300370300201d20054180116a41186a290300370300201b20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211f0b200541980a6a41186a221d200541a00f6a41186a290300370300200541980a6a41106a221b200541a00f6a41106a290300370300200541980a6a41086a2219200541a00f6a41086a290300370300200520052903a00f3703980a201f200341ff017172211f202f0d0e200541f8096a41186a201d290300370300200541f8096a41106a201b290300370300200541f8096a41086a2019290300370300200520052903980a3703f809410221034100212f4100211d0240200f4102460d00200541a00f6a41186a221d200141186a290000370300200541a00f6a41106a221b200141106a290000370300200541a00f6a41086a2219200141086a290000370300200520012900003703a00f2005200e3702c40d2005200f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201d200541a0116a290300370300201b20054180116a41186a290300370300201920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211d0b200541d80a6a41186a221b200541a00f6a41186a290300370300200541d80a6a41106a2219200541a00f6a41106a290300370300200541d80a6a41086a2217200541a00f6a41086a290300370300200520052903a00f3703d80a201d200341ff017172211d202f0d0f200541b80a6a41186a201b290300370300200541b80a6a41106a2019290300370300200541b80a6a41086a2017290300370300200520052903d80a3703b80a410221034100212f4100211b0240200d4102460d00200541a00f6a41186a221b200141186a290000370300200541a00f6a41106a2219200141106a290000370300200541a00f6a41086a2217200141086a290000370300200520012900003703a00f2005200c3702c40d2005200d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201b200541a0116a290300370300201920054180116a41186a290300370300201720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211b0b200541980b6a41186a2219200541a00f6a41186a290300370300200541980b6a41106a2217200541a00f6a41106a290300370300200541980b6a41086a2215200541a00f6a41086a290300370300200520052903a00f3703980b201b200341ff017172211b202f0d10200541f80a6a41186a2019290300370300200541f80a6a41106a2017290300370300200541f80a6a41086a2015290300370300200520052903980b3703f80a4102212f41002103410021190240200b4102460d00200541a00f6a41186a2219200141186a290000370300200541a00f6a41106a2217200141106a290000370300200541a00f6a41086a2215200141086a290000370300200520012900003703a00f2005200a3702c40d2005200b3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212f4101210302402005280280114101460d002019200541a0116a290300370300201720054180116a41186a290300370300201520054180116a41106a290300370300200520054180116a41086a2903003703a00f410021030b202f41807e712119202f41ff0171212f0b200541e80b6a41186a2217200541a00f6a41186a290300370300200541e80b6a41106a2215200541a00f6a41106a290300370300200541e80b6a41086a2213200541a00f6a41086a290300370300200520052903a00f3703e80b2019202f72212f20030d24200541b80b6a41186a2017290300370300200541b80b6a41106a2015290300370300200541b80b6a41086a2013290300370300200520052903e80b3703b80b4102210320094102470d1141002101410021040c120b20054180116a202b202aa710fc04200541a00f6a41086a20054180116a41186a290300370300200541a00f6a41106a20054180116a41206a290300370300200541a00f6a41186a20054180116a41286a280200360200200520054180116a41106a2903003703a00f2002417f4c0d142005418c116a280200213020054180116a41086a280200212f200528028411210820052802801121064101212c4101210302402002450d00200210292203450d270b202a422088a7212d20032028200210f5051a200541186a41186a200541a00f6a41186a280200360200200541186a41106a200541a00f6a41106a290300370300200541186a41086a200541a00f6a41086a290300370300200520052903a00f3703182002212e0c120b20054180116a202b202aa710fc04200541c00d6a41086a20054180116a41186a290300370300200541c00d6a41106a20054180116a41206a290300370300200541c00d6a41186a20054180116a41286a280200360200200520054180116a41106a22072903003703c00d2005418c116a280200213020054180116a41086a222d280200212f20052802841121082005280280112106200541a00f6a41186a200141186a290000370300200541a00f6a41106a200141106a290000370300200541a00f6a41086a200141086a290000370300200520012900003703a00f200541b80b6a41086a2026360200200520023602bc0b200520283602b80b20054180116a200541a00f6a200541b80b6a2004108105202920054180116a411c6a2902003703002027200541a4116a280200360200200520054180116a41146a2902003703e80b200528028411210302402005280280114101460d00202d290300212420072802002107200541106a200541e80b6a41106a280200360200200541086a200541e80b6a41086a290300370300200541186a41086a200541c00d6a41086a290300370300200541186a41106a200541c00d6a41106a290300370300200541186a41186a200541c00d6a41186a280200360200200520052903e80b370300200520052903c00d3703182024422088a7212e202a422088a7212d2024a721024102212c0c120b200041013602002000200336020420064125490d24202f450d24202f102b0c240b4102210341002106410021070240202b4102460d00200541a00f6a41186a2206200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f2005202a3702c40d2005202b3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210702402005280280114101460d002006200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021070b200341807e7121060b200541d8046a41186a222f200541a00f6a41186a290300370300200541d8046a41106a2230200541a00f6a41106a290300370300200541d8046a41086a222d200541a00f6a41086a290300370300200520052903a00f3703d804200341ff0171200672210620070d11200541b8046a41186a202f290300370300200541b8046a41106a2030290300370300200541b8046a41086a202d290300370300200520052903d8043703b804410221030240024020284102470d0041002107410021020c010b200541a00f6a41186a2207200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f200541c00d6a41086a2026360200200520023602c40d200520283602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210202402005280280114101460d002007200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021020b200341807e7121070b20054198056a41186a222f200541a00f6a41186a29030037030020054198056a41106a2230200541a00f6a41106a29030037030020054198056a41086a2228200541a00f6a41086a290300370300200520052903a00f37039805200341ff0171200772210320020d13200541f8046a41186a202f290300370300200541f8046a41106a2030290300370300200541f8046a41086a202829030037030020052005290398053703f804410221024100212f41002107024020254102460d00200541a00f6a41186a222f200141186a290000370300200541a00f6a41106a2230200141106a290000370300200541a00f6a41086a2228200141086a290000370300200520012900003703a00f200520243702c40d200520253602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121024101210702402005280280114101460d00202f200541a0116a290300370300203020054180116a41186a290300370300202820054180116a41106a290300370300200520054180116a41086a2903003703a00f410021070b200241807e71212f0b200541d8056a41186a2230200541a00f6a41186a290300370300200541d8056a41106a2228200541a00f6a41106a290300370300200541d8056a41086a222d200541a00f6a41086a290300370300200520052903a00f3703d805200241ff0171202f72210220070d14200541b8056a41186a2030290300370300200541b8056a41106a2028290300370300200541b8056a41086a202d290300370300200520052903d8053703b80541022107410021304100212f024020234102460d00200541a00f6a41186a2230200141186a290000370300200541a00f6a41106a2228200141106a290000370300200541a00f6a41086a222d200141086a290000370300200520012900003703a00f200520223702c40d200520233602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121074101212f02402005280280114101460d002030200541a0116a290300370300202820054180116a41186a290300370300202d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200741807e7121300b20054198066a41186a2228200541a00f6a41186a29030037030020054198066a41106a222d200541a00f6a41106a29030037030020054198066a41086a222e200541a00f6a41086a290300370300200520052903a00f37039806200741ff01712030722107202f0d15200541f8056a41186a2028290300370300200541f8056a41106a202d290300370300200541f8056a41086a202e29030037030020052005290398063703f8054102212f4100212841002130024020214102460d00200541a00f6a41186a2228200141186a290000370300200541a00f6a41106a222d200141106a290000370300200541a00f6a41086a222e200141086a290000370300200520012900003703a00f200520203702c40d200520213602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212f4101213002402005280280114101460d002028200541a0116a290300370300202d20054180116a41186a290300370300202e20054180116a41106a290300370300200520054180116a41086a2903003703a00f410021300b202f41807e7121280b200541d8066a41186a222d200541a00f6a41186a290300370300200541d8066a41106a222e200541a00f6a41106a290300370300200541d8066a41086a222c200541a00f6a41086a290300370300200520052903a00f3703d806202f41ff0171202872212f20300d16200541b8066a41186a202d290300370300200541b8066a41106a202e290300370300200541b8066a41086a202c290300370300200520052903d8063703b806410221304100212d410021280240201f4102460d00200541a00f6a41186a222d200141186a290000370300200541a00f6a41106a222e200141106a290000370300200541a00f6a41086a222c200141086a290000370300200520012900003703a00f2005201e3702c40d2005201f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121304101212802402005280280114101460d00202d200541a0116a290300370300202e20054180116a41186a290300370300202c20054180116a41106a290300370300200520054180116a41086a2903003703a00f410021280b203041807e71212d0b20054198076a41186a222e200541a00f6a41186a29030037030020054198076a41106a222c200541a00f6a41106a29030037030020054198076a41086a222b200541a00f6a41086a290300370300200520052903a00f37039807203041ff0171202d72213020280d17200541f8066a41186a202e290300370300200541f8066a41106a202c290300370300200541f8066a41086a202b29030037030020052005290398073703f806410221284100212e4100212d0240201d4102460d00200541a00f6a41186a222e200141186a290000370300200541a00f6a41106a222c200141106a290000370300200541a00f6a41086a222b200141086a290000370300200520012900003703a00f2005201c3702c40d2005201d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121284101212d02402005280280114101460d00202e200541a0116a290300370300202c20054180116a41186a290300370300202b20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b202841807e71212e0b200541d8076a41186a222c200541a00f6a41186a290300370300200541d8076a41106a222b200541a00f6a41106a290300370300200541d8076a41086a2226200541a00f6a41086a290300370300200520052903a00f3703d807202841ff0171202e722128202d0d18200541b8076a41186a202c290300370300200541b8076a41106a202b290300370300200541b8076a41086a2026290300370300200520052903d8073703b8074102212d4100212c4100212e0240201b4102460d00200541a00f6a41186a222c200141186a290000370300200541a00f6a41106a222b200141106a290000370300200541a00f6a41086a2226200141086a290000370300200520012900003703a00f2005201a3702c40d2005201b3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d00202c200541a0116a290300370300202b20054180116a41186a290300370300202620054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e71212c0b20054198086a41186a222b200541a00f6a41186a29030037030020054198086a41106a2226200541a00f6a41106a29030037030020054198086a41086a2225200541a00f6a41086a290300370300200520052903a00f37039808202d41ff0171202c72212c202e0d19200541f8076a41186a202b290300370300200541f8076a41106a2026290300370300200541f8076a41086a202529030037030020052005290398083703f8074102212d4100212b4100212e024020194102460d00200541a00f6a41186a222b200141186a290000370300200541a00f6a41106a2226200141106a290000370300200541a00f6a41086a2225200141086a290000370300200520012900003703a00f200520183702c40d200520193602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d00202b200541a0116a290300370300202620054180116a41186a290300370300202520054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e71212b0b200541d8086a41186a2226200541a00f6a41186a290300370300200541d8086a41106a2225200541a00f6a41106a290300370300200541d8086a41086a2227200541a00f6a41086a290300370300200520052903a00f3703d808202d41ff0171202b72212b202e0d1a200541b8086a41186a2026290300370300200541b8086a41106a2025290300370300200541b8086a41086a2027290300370300200520052903d8083703b8084102212d410021264100212e024020174102460d00200541a00f6a41186a2226200141186a290000370300200541a00f6a41106a2225200141106a290000370300200541a00f6a41086a2227200141086a290000370300200520012900003703a00f200520163702c40d200520173602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002026200541a0116a290300370300202520054180116a41186a290300370300202720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121260b20054198096a41186a2225200541a00f6a41186a29030037030020054198096a41106a2227200541a00f6a41106a29030037030020054198096a41086a2229200541a00f6a41086a290300370300200520052903a00f37039809202d41ff01712026722126202e0d1b200541f8086a41186a2025290300370300200541f8086a41106a2027290300370300200541f8086a41086a202929030037030020052005290398093703f8084102212d410021254100212e024020154102460d00200541a00f6a41186a2225200141186a290000370300200541a00f6a41106a2227200141106a290000370300200541a00f6a41086a2229200141086a290000370300200520012900003703a00f200520143702c40d200520153602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002025200541a0116a290300370300202720054180116a41186a290300370300202920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121250b200541d8096a41186a2227200541a00f6a41186a290300370300200541d8096a41106a2229200541a00f6a41106a290300370300200541d8096a41086a2223200541a00f6a41086a290300370300200520052903a00f3703d809202d41ff01712025722125202e0d1c200541b8096a41186a2027290300370300200541b8096a41106a2029290300370300200541b8096a41086a2023290300370300200520052903d8093703b8094102212d4100212e41002127024020134102460d00200541a00f6a41186a2227200141186a290000370300200541a00f6a41106a2229200141106a290000370300200541a00f6a41086a2223200141086a290000370300200520012900003703a00f200520123702c40d200520133602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002027200541a0116a290300370300202920054180116a41186a290300370300202320054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121270b200541980a6a41186a2229200541a00f6a41186a290300370300200541980a6a41106a2223200541a00f6a41106a290300370300200541980a6a41086a2221200541a00f6a41086a290300370300200520052903a00f3703980a2027202d41ff0171722127202e0d1d200541f8096a41186a2029290300370300200541f8096a41106a2023290300370300200541f8096a41086a2021290300370300200520052903980a3703f8094102212d4100212e41002129024020114102460d00200541a00f6a41186a2229200141186a290000370300200541a00f6a41106a2223200141106a290000370300200541a00f6a41086a2221200141086a290000370300200520012900003703a00f200520103702c40d200520113602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002029200541a0116a290300370300202320054180116a41186a290300370300202120054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121290b200541d80a6a41186a2223200541a00f6a41186a290300370300200541d80a6a41106a2221200541a00f6a41106a290300370300200541d80a6a41086a221f200541a00f6a41086a290300370300200520052903a00f3703d80a2029202d41ff0171722129202e0d1e200541b80a6a41186a2023290300370300200541b80a6a41106a2021290300370300200541b80a6a41086a201f290300370300200520052903d80a3703b80a4102212d4100212e410021230240200f4102460d00200541a00f6a41186a2223200141186a290000370300200541a00f6a41106a2221200141106a290000370300200541a00f6a41086a221f200141086a290000370300200520012900003703a00f2005200e3702c40d2005200f3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002023200541a0116a290300370300202120054180116a41186a290300370300201f20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121230b200541980b6a41186a2221200541a00f6a41186a290300370300200541980b6a41106a221f200541a00f6a41106a290300370300200541980b6a41086a221d200541a00f6a41086a290300370300200520052903a00f3703980b2023202d41ff0171722123202e0d1f200541f80a6a41186a2021290300370300200541f80a6a41106a201f290300370300200541f80a6a41086a201d290300370300200520052903980b3703f80a4102212e4100212d410021210240200d4102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f2005200c3702c40d2005200d3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212e4101212d02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b202e41807e712121202e41ff0171212e0b200541e80b6a41186a221f200541a00f6a41186a290300370300200541e80b6a41106a221d200541a00f6a41106a290300370300200541e80b6a41086a221b200541a00f6a41086a290300370300200520052903a00f3703e80b2021202e72212e202d0d20200541b80b6a41186a201f290300370300200541b80b6a41106a201d290300370300200541b80b6a41086a201b290300370300200520052903e80b3703b80b410221214100212d4100211f0240200b4102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f2005200a3702dc0b2005200b3602d80b20054180116a200541a00f6a200541d80b6a200410810520052802841121014101212d02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b200141807e71211f200141ff017121210b200541c00d6a41186a2204200541a00f6a41186a290300370300200541c00d6a41106a221d200541a00f6a41106a290300370300200541c00d6a41086a221b200541a00f6a41086a290300370300200520052903a00f3703c00d201f20217221010240202d0d00200541386a41186a2004290300370300200541386a41106a201d290300370300200541386a41086a201b29030037030020054198046a41086a200541b8046a41086a29030037030020054198046a41106a200541b8046a41106a29030037030020054198046a41186a200541b8046a41186a290300370300200541f8036a41086a200541f8046a41086a290300370300200541f8036a41106a200541f8046a41106a290300370300200541f8036a41186a200541f8046a41186a290300370300200520052903c00d370338200520052903b80437039804200520052903f8043703f803200541d8036a41186a200541b8056a41186a290300370300200541d8036a41106a200541b8056a41106a290300370300200541d8036a41086a200541b8056a41086a290300370300200541b8036a41086a200541f8056a41086a290300370300200541b8036a41106a200541f8056a41106a290300370300200541b8036a41186a200541f8056a41186a29030037030020054198036a41086a200541b8066a41086a29030037030020054198036a41106a200541b8066a41106a29030037030020054198036a41186a200541b8066a41186a290300370300200520052903b8053703d803200520052903f8053703b803200520052903b80637039803200541f8026a41186a200541f8066a41186a290300370300200541f8026a41106a200541f8066a41106a290300370300200541f8026a41086a200541f8066a41086a290300370300200541d8026a41186a200541b8076a41186a290300370300200541d8026a41106a200541b8076a41106a290300370300200541d8026a41086a200541b8076a41086a290300370300200541b8026a41186a200541f8076a41186a290300370300200541b8026a41106a200541f8076a41106a290300370300200541b8026a41086a200541f8076a41086a290300370300200520052903f8063703f802200520052903b8073703d802200520052903f8073703b80220054198026a41186a200541b8086a41186a29030037030020054198026a41106a200541b8086a41106a29030037030020054198026a41086a200541b8086a41086a290300370300200520052903b80837039802200541f8016a41186a200541f8086a41186a290300370300200541f8016a41106a200541f8086a41106a290300370300200541f8016a41086a200541f8086a41086a290300370300200520052903f8083703f801200541d8016a41186a200541b8096a41186a290300370300200541d8016a41106a200541b8096a41106a290300370300200541d8016a41086a200541b8096a41086a290300370300200520052903b8093703d801200541b8016a41186a200541f8096a41186a290300370300200541b8016a41106a200541f8096a41106a290300370300200541b8016a41086a200541f8096a41086a290300370300200520052903f8093703b80120054198016a41186a200541b80a6a41186a29030037030020054198016a41106a200541b80a6a41106a29030037030020054198016a41086a200541b80a6a41086a290300370300200520052903b80a37039801200541f8006a41186a200541f80a6a41186a290300370300200541f8006a41106a200541f80a6a41106a290300370300200541f8006a41086a200541f80a6a41086a290300370300200520052903f80a370378200541d8006a41186a200541b80b6a41186a290300370300200541d8006a41106a200541b80b6a41106a290300370300200541d8006a41086a200541b80b6a41086a290300370300200520052903b80b37035841c0041029222d450d25202d2006360200202d200529039804370204202d2003360224202d20052903f803370228202d410c6a20054198046a41086a290300370200202d41146a20054198046a41106a290300370200202d411c6a20054198046a41186a290300370200202d41306a200541f8036a41086a290300370200202d41386a200541f8036a41106a290300370200202d41c0006a200541f8036a41186a290300370200202d2002360248202d200736026c202d20052903d80337024c202d41d4006a200541d8036a41086a290300370200202d41dc006a200541d8036a41106a290300370200202d41e4006a200541d8036a41186a290300370200202d20052903b803370270202d41f8006a200541b8036a41086a290300370200202d4180016a200541b8036a41106a290300370200202d4188016a200541b8036a41186a290300370200202d202f36029001202d20303602b401202d41ac016a20054198036a41186a290300370200202d41a4016a20054198036a41106a290300370200202d419c016a20054198036a41086a290300370200202d20052903980337029401202d41d0016a200541f8026a41186a290300370200202d41c8016a200541f8026a41106a290300370200202d41c0016a200541f8026a41086a290300370200202d20052903f8023702b801202d20283602d801202d41f4016a200541d8026a41186a290300370200202d41ec016a200541d8026a41106a290300370200202d41e4016a200541d8026a41086a290300370200202d20052903d8023702dc01202d202c3602fc01202d4198026a200541b8026a41186a290300370200202d4190026a200541b8026a41106a290300370200202d4188026a200541b8026a41086a290300370200202d20052903b80237028002202d202b3602a002202d41bc026a20054198026a41186a290300370200202d41b4026a20054198026a41106a290300370200202d41ac026a20054198026a41086a290300370200202d2005290398023702a402202d20263602c402202d41e0026a200541f8016a41186a290300370200202d41d8026a200541f8016a41106a290300370200202d41d0026a200541f8016a41086a290300370200202d20052903f8013702c802202d20253602e802202d4184036a200541d8016a41186a290300370200202d41fc026a200541d8016a41106a290300370200202d41f4026a200541d8016a41086a290300370200202d20052903d8013702ec02202d202736028c03202d41a8036a200541b8016a41186a290300370200202d41a0036a200541b8016a41106a290300370200202d4198036a200541b8016a41086a290300370200202d20052903b80137029003202d20293602b003202d41cc036a20054198016a41186a290300370200202d41c4036a20054198016a41106a290300370200202d41bc036a20054198016a41086a290300370200202d2005290398013702b403202d20233602d403202d41f0036a200541f8006a41186a290300370200202d41e8036a200541f8006a41106a290300370200202d41e0036a200541f8006a41086a290300370200202d20052903783702d803202d202e3602f803202d4194046a200541d8006a41186a290300370200202d418c046a200541d8006a41106a290300370200202d4184046a200541d8006a41086a290300370200202d20052903583702fc03202d200136029c04202d41b8046a200541386a41186a290300370200202d41b0046a200541386a41106a290300370200202d41a8046a200541386a41086a290300370200202d20052903383702a0044103212c024020090d00410021062008212f0c120b2008417f4c0d130240024020080d00410121060c010b200810292206450d260b20062009200810f5051a2008212f0c110b20004101360200200020013602040c230b20004101360200200020063602040c220b20004101360200200020023602040c210b20004101360200200020303602040c200b20004101360200200020283602040c1f0b200041013602002000202c3602040c1e0b20004101360200200020263602040c1d0b20004101360200200020253602040c1c0b20004101360200200020273602040c1b0b20004101360200200020293602040c1a0b20004101360200200020233602040c190b20004101360200200020213602040c180b200041013602002000201f3602040c170b200041013602002000201d3602040c160b200041013602002000201b3602040c150b200541a00f6a41186a2219200141186a290000370300200541a00f6a41106a2217200141106a290000370300200541a00f6a41086a2215200141086a290000370300200520012900003703a00f200541d80b6a41086a202e360200200520083602dc0b200520093602d80b20054180116a200541a00f6a200541d80b6a200410810520052802841121034101210102402005280280114101460d002019200541a0116a290300370300201720054180116a41186a290300370300201520054180116a41106a290300370300200520054180116a41086a2903003703a00f410021010b200341807e712104200341ff017121030b200541c00d6a41186a2208200541a00f6a41186a290300370300200541c00d6a41106a222e200541a00f6a41106a290300370300200541c00d6a41086a2219200541a00f6a41086a290300370300200520052903a00f3703c00d2004200372210420010d12200541386a41186a2008290300370300200541386a41106a202e290300370300200541386a41086a201929030037030020054198046a41086a200541b8046a41086a29030037030020054198046a41106a200541b8046a41106a29030037030020054198046a41186a200541b8046a41186a290300370300200541f8036a41086a200541f8046a41086a290300370300200541f8036a41106a200541f8046a41106a290300370300200541f8036a41186a200541f8046a41186a290300370300200520052903c00d370338200520052903b80437039804200520052903f8043703f803200541d8036a41186a200541b8056a41186a290300370300200541d8036a41106a200541b8056a41106a290300370300200541d8036a41086a200541b8056a41086a290300370300200541b8036a41086a200541f8056a41086a290300370300200541b8036a41106a200541f8056a41106a290300370300200541b8036a41186a200541f8056a41186a29030037030020054198036a41086a200541b8066a41086a29030037030020054198036a41106a200541b8066a41106a29030037030020054198036a41186a200541b8066a41186a290300370300200520052903b8053703d803200520052903f8053703b803200520052903b80637039803200541f8026a41186a200541f8066a41186a290300370300200541f8026a41106a200541f8066a41106a290300370300200541f8026a41086a200541f8066a41086a290300370300200541d8026a41186a200541b8076a41186a290300370300200541d8026a41106a200541b8076a41106a290300370300200541d8026a41086a200541b8076a41086a290300370300200541b8026a41186a200541f8076a41186a290300370300200541b8026a41106a200541f8076a41106a290300370300200541b8026a41086a200541f8076a41086a290300370300200520052903f8063703f802200520052903b8073703d802200520052903f8073703b80220054198026a41186a200541b8086a41186a29030037030020054198026a41106a200541b8086a41106a29030037030020054198026a41086a200541b8086a41086a290300370300200520052903b80837039802200541f8016a41186a200541f8086a41186a290300370300200541f8016a41106a200541f8086a41106a290300370300200541f8016a41086a200541f8086a41086a290300370300200520052903f8083703f801200541d8016a41186a200541b8096a41186a290300370300200541d8016a41106a200541b8096a41106a290300370300200541d8016a41086a200541b8096a41086a290300370300200520052903b8093703d801200541b8016a41186a200541f8096a41186a290300370300200541b8016a41106a200541f8096a41106a290300370300200541b8016a41086a200541f8096a41086a290300370300200520052903f8093703b80120054198016a41186a200541b80a6a41186a29030037030020054198016a41106a200541b80a6a41106a29030037030020054198016a41086a200541b80a6a41086a290300370300200520052903b80a37039801200541f8006a41186a200541f80a6a41186a290300370300200541f8006a41106a200541f80a6a41106a290300370300200541f8006a41086a200541f80a6a41086a290300370300200520052903f80a370378200541d8006a41186a200541b80b6a41186a290300370300200541d8006a41106a200541b80b6a41106a290300370300200541d8006a41086a200541b80b6a41086a290300370300200520052903b80b37035841c00410292203450d1420032006360200200320052903980437020420032002360224200320052903f8033702282003410c6a20054198046a41086a290300370200200341146a20054198046a41106a2903003702002003411c6a20054198046a41186a290300370200200341306a200541f8036a41086a290300370200200341386a200541f8036a41106a290300370200200341c0006a200541f8036a41186a290300370200200320303602482003202836026c200320052903d80337024c200341d4006a200541d8036a41086a290300370200200341dc006a200541d8036a41106a290300370200200341e4006a200541d8036a41186a290300370200200320052903b803370270200341f8006a200541b8036a41086a29030037020020034180016a200541b8036a41106a29030037020020034188016a200541b8036a41186a2903003702002003202c36029001200320263602b401200341ac016a20054198036a41186a290300370200200341a4016a20054198036a41106a2903003702002003419c016a20054198036a41086a290300370200200320052903980337029401200341d0016a200541f8026a41186a290300370200200341c8016a200541f8026a41106a290300370200200341c0016a200541f8026a41086a290300370200200320052903f8023702b801200320253602d801200341f4016a200541d8026a41186a290300370200200341ec016a200541d8026a41106a290300370200200341e4016a200541d8026a41086a290300370200200320052903d8023702dc01200320273602fc0120034198026a200541b8026a41186a29030037020020034190026a200541b8026a41106a29030037020020034188026a200541b8026a41086a290300370200200320052903b80237028002200320293602a002200341bc026a20054198026a41186a290300370200200341b4026a20054198026a41106a290300370200200341ac026a20054198026a41086a29030037020020032005290398023702a402200320233602c402200341e0026a200541f8016a41186a290300370200200341d8026a200541f8016a41106a290300370200200341d0026a200541f8016a41086a290300370200200320052903f8013702c802200320213602e80220034184036a200541d8016a41186a290300370200200341fc026a200541d8016a41106a290300370200200341f4026a200541d8016a41086a290300370200200320052903d8013702ec022003201f36028c03200341a8036a200541b8016a41186a290300370200200341a0036a200541b8016a41106a29030037020020034198036a200541b8016a41086a290300370200200320052903b801370290032003201d3602b003200341cc036a20054198016a41186a290300370200200341c4036a20054198016a41106a290300370200200341bc036a20054198016a41086a29030037020020032005290398013702b4032003201b3602d403200341f0036a200541f8006a41186a290300370200200341e8036a200541f8006a41106a290300370200200341e0036a200541f8006a41086a290300370200200320052903783702d8032003202f3602f80320034194046a200541d8006a41186a2903003702002003418c046a200541d8006a41106a29030037020020034184046a200541d8006a41086a290300370200200320052903583702fc032003200436029c04200341b8046a200541386a41186a290300370200200341b0046a200541386a41106a290300370200200341a8046a200541386a41086a290300370200200320052903383702a00420054180116a202b202aa710fc04200541a00f6a41086a220120054180116a41186a290300370300200541a00f6a41106a2204200541a0116a290300370300200541a00f6a41186a2228200541a8116a280200360200200520054180116a41106a2903003703a00f20054180116a410c6a280200213020054180116a41086a280200212f2005280284112108200528028011210602400240202d0d00410021020c010b2007417f4c0d030240024020070d00410121020c010b200710292202450d160b2002202d200710f5051a0b202a422088a7212d200541186a41186a2028280200360200200541186a41106a2004290300370300200541186a41086a2001290300370300200520052903a00f3703184104212c2007212e0b2000202c360204200041186a2030360200200041146a202f360200200041106a20083602002000410c6a2006360200200041086a202d3602002000411c6a2005290318370200200041c4006a2007360200200041386a2003360200200041c8006a2005290300370200200041246a200541186a41086a2903003702002000412c6a200541186a41106a290300370200200041346a200541186a41186a280200360200200041d0006a200541086a290300370200200041d8006a200541106a2802003602002000413c6a202ead4220862002ad84370200200041003602000c120b20004101360200200020063602040c110b1035000b20004101360200200020033602040c0f0b20004101360200200020023602040c0e0b20004101360200200020073602040c0d0b200041013602002000202f3602040c0c0b20004101360200200020303602040c0b0b20004101360200200020283602040c0a0b200041013602002000202c3602040c090b200041013602002000202b3602040c080b20004101360200200020263602040c070b20004101360200200020253602040c060b20004101360200200020273602040c050b20004101360200200020293602040c040b20004101360200200020233602040c030b200041013602002000202e3602040c020b200041013602002000202f3602040c010b20004101360200200020043602040b200541e0126a24000f0b1033000b800d01027f230041b0046b22002400024041c004102922010d001033000b200141023a00002001200029008d04370001200141023a0024200120002900ea03370025200141096a2000418d046a41086a290000370000200141116a2000418d046a41106a290000370000200141196a2000418d046a41186a290000370000200141206a2000418d046a411f6a2800003600002001412d6a200041ea036a41086a290000370000200141356a200041ea036a41106a2900003700002001413d6a200041ea036a41186a290000370000200141c4006a200041ea036a411f6a280000360000200141023a0048200141023a006c200120002900c703370049200141d1006a200041c7036a41086a290000370000200141d9006a200041c7036a41106a290000370000200141e1006a200041c7036a41186a290000370000200141e8006a200041c7036a411f6a280000360000200120002900a40337006d200141f5006a200041a4036a41086a290000370000200141fd006a200041a4036a41106a29000037000020014185016a200041a4036a41186a2900003700002001418c016a200041a4036a411f6a280000360000200141023a009001200141023a00b40120012000290081033700910120014199016a20004181036a41086a290000370000200141a1016a20004181036a41106a290000370000200141a9016a20004181036a41186a290000370000200141b0016a20004181036a411f6a280000360000200120002900de023700b501200141bd016a200041de026a41086a290000370000200141c5016a200041de026a41106a290000370000200141cd016a200041de026a41186a290000370000200141d4016a200041de026a411f6a280000360000200141023a00d801200141f8016a200041bb026a411f6a280000360000200141f1016a200041bb026a41186a290000370000200141e9016a200041bb026a41106a290000370000200141e1016a200041bb026a41086a290000370000200120002900bb023700d901200141023a00fc012001419c026a20004198026a411f6a28000036000020014195026a20004198026a41186a2900003700002001418d026a20004198026a41106a29000037000020014185026a20004198026a41086a29000037000020012000290098023700fd01200141023a00a002200141c0026a200041f5016a411f6a280000360000200141b9026a200041f5016a41186a290000370000200141b1026a200041f5016a41106a290000370000200141a9026a200041f5016a41086a290000370000200120002900f5013700a102200141023a00c402200141e4026a200041d2016a411f6a280000360000200141dd026a200041d2016a41186a290000370000200141d5026a200041d2016a41106a290000370000200141cd026a200041d2016a41086a290000370000200120002900d2013700c502200141023a00e80220014188036a200041af016a411f6a28000036000020014181036a200041af016a41186a290000370000200141f9026a200041af016a41106a290000370000200141f1026a200041af016a41086a290000370000200120002900af013700e902200141023a008c03200141ac036a2000418c016a411f6a280000360000200141a5036a2000418c016a41186a2900003700002001419d036a2000418c016a41106a29000037000020014195036a2000418c016a41086a2900003700002001200029008c0137008d03200141023a00b003200141d0036a200041e9006a411f6a280000360000200141c9036a200041e9006a41186a290000370000200141c1036a200041e9006a41106a290000370000200141b9036a200041e9006a41086a290000370000200120002900693700b103200141023a00d403200141f4036a200041c6006a411f6a280000360000200141ed036a200041c6006a41186a290000370000200141e5036a200041c6006a41106a290000370000200141dd036a200041c6006a41086a290000370000200120002900463700d503200141023a00f80320014198046a200041236a411f6a28000036000020014191046a200041236a41186a29000037000020014189046a200041236a41106a29000037000020014181046a200041236a41086a290000370000200120002900233700f903200141023a009c04200141bc046a2000411f6a280000360000200141b5046a200041186a290000370000200141ad046a200041106a290000370000200141a5046a200041086a2900003700002001200029000037009d04200041b0046a240020010b970901067f230041d0006b22032400024002400240024002400240024002400240200141046a2802002204410174200141086a28020022056b20024b0d00200420054101762202490d02200341206a200128020020026a200420026b10fc0420002005410171360200200020032903203702042000410c6a200341286a290300370200200041146a200341306a2903003702002000411c6a200341386a290300370200200041246a200341c0006a2903003702002000412c6a200341c8006a2802003602000c010b20054101762106200520026a22074101762108024020074101710d0020082006490d0320042008490d04200128020020066a210402400240200820066b220141244b0d00200341206a2004200110f5051a2003411c6a41026a200341206a41026a2d00003a0000200341086a200341336a290000370300200341106a2003413b6a290000370300200341186a200341c3006a2d00003a0000200320032f00203b011c2003200329002b3703002003280023210220032800272104410021060c010b2001417f4c0d06200110292202450d0720022004200110f5051a41012106200121040b2000200136020420002005410171360200200041086a20063a0000200041096a20032f011c3b0000200041106a20043602002000410c6a2002360200200041146a20032903003702002000410b6a2003411e6a2d00003a00002000411c6a200341086a290300370200200041246a200341106a2903003702002000412c6a200341186a2802003602000c010b200841016a22072006490d06200820044f0d07200128020020066a210802400240200720066b220141244b0d00200341206a2008200110f5051a2003411c6a41026a200341206a41026a2d00003a0000200341086a200341336a290000370300200341106a2003413b6a290000370300200341186a200341c3006a2d00003a0000200320032f00203b011c2003200329002b3703002003280023210420032800272108410021060c010b2001417f4c0d05200110292204450d0620042008200110f5051a41012106200121080b200341206a41086a20063a0000200341296a20032f011c3b0000200341206a41106a220620083602002003412c6a2004360200200341346a20032903003702002003412b6a2003411e6a2d00003a00002003413c6a200341086a290300370200200341c4006a200341106a290300370200200341cc006a200341186a2802003602002003200136022420032005410171360220200341206a200241017110e00502400240200328022422014125490d00200328023021010c010b200341206a41047221060b02402001450d0020062001417f6a3602000b20002003290320370200200041286a200341206a41286a290300370200200041206a200341206a41206a290300370200200041186a200341206a41186a290300370200200041106a200341206a41106a290300370200200041086a200341206a41086a2903003702000b200341d0006a24000f0b200220044184f5c2001052000b200620084194f5c2001053000b200820044194f5c2001049000b1035000b1033000b2006200741a4f5c2001053000b2007200441a4f5c2001049000bc40801047f230041f0026b22042400024002400240024002400240024020022802004101470d00200241086a280200210520022802042102200441d0016a41186a200141186a290000370300200441d0016a41106a200141106a290000370300200441d0016a41086a200141086a290000370300200420012900003703d001200441f0016a200441d0016a20022005200310fe0420042802f401210120042802f0012102200441f8006a200441f0016a41086a220541d40010f5051a20024101460d05200441206a200441f8006a41d40010f5051a200420013602f4012005200441206a41d40010f5051a41002102200441003a00f0012003200441f0016a10f90421010c010b2002280204210302400240200241086a28020022024120460d00200441f0016a41186a200141186a290000370300200441f0016a41106a200141106a290000370300200441f0016a41086a200141086a290000370300200420012900003703f0012002417f4c0d040240024020020d00410121010c010b200210292201450d060b20012003200210f5052103200441f8006a41186a2205200441f0016a41186a290300370300200441f8006a41106a2206200441f0016a41106a290300370300200441f8006a41086a2207200441f0016a41086a290300370300200420042903f001370378413010292201450d05200141043a000020012004290378370001200120042f00f0013b00212001200236002c2001200236002820012003360024200141096a2007290300370000200141116a2006290300370000200141196a2005290300370000200141236a200441f2016a2d00003a0000410121020c010b200441f8006a41026a200341026a2d00003a0000200441f0016a41086a2003410f6a29000037030020044180026a200341176a29000037030020044188026a2003411f6a2d00003a0000200420032f00003b0178200420032900073703f00120032800032101410021020b200441d0016a41026a2203200441f8006a41026a2d00003a0000200441206a41086a2205200441f0016a41086a290300370300200441206a41106a2206200441f0016a41106a290300370300200441206a41186a2207200441f0016a41186a2d00003a0000200420042f01783b01d001200420042903f00137032020020d012004411c6a41026a20032d00003a0000200441086a2005290300370300200441106a2006290300370300200441186a20072d00003a0000200420042f01d0013b011c20042004290320370300410121020b200020023a000420004100360200200041056a20042f011c3b0000200041086a20013602002000410c6a2004290300370200200041076a2004411e6a2d00003a0000200041146a200441086a2903003702002000411c6a200441106a290300370200200041246a200441186a2802003602000c040b20004101360200200020013602040c030b1035000b1033000b20004101360200200020013602040b200441f0026a24000b8f3205057f017e027f0b7e0f7f230022052106200541c0076b416071220524000240024002400240024002400240024002400240024002400240024020022d00004101470d0020054198036a200241196a29000037030020054190036a200241116a29000037030020054188036a200241096a290000370300200520022900013703800320032802082207410176210220032802042108200328020021090240024020074101710d0020082002490d04200541003a00f006200520023602ec06200520093602e8060c010b20082002490d04200220084f0d05200520093602e806200520023602ec06200541f1066a200920026a2d000041f001713a0000200541013a00f0060b200120054180036a200541e8066a10fa04220a422088a72102200aa70d070240200141c8006a220b28020022082008417f6a2207200141c0006a220928020022082001413c6a220c2802006b716b4101470d00200c10a101200b280200417f6a2107200928020021080b20092007200841016a71360200200141c4006a28020020084102746a2002360200200141386a280200220820024d0d062001280230200241fc006c6a220241186a2208290200210d2008200529039803370200200241106a2208290200210e2008200529039003370200200241086a2208290200210f2008200529038803370200200541003a00800320054100360284032002290200210a2002200529038003370200200541086a200241e8006a290200370300200541106a200241f0006a290200370300200541186a200241f8006a280200360200200520022902603703002002290220211020022902402111200241386a2902002112200241306a2902002113200241286a2902002114200241d8006a2902002115200241d0006a2902002116200241c8006a29020021170c010b200241046a28020021020240200141c8006a220b28020022082008417f6a2209200141c0006a220728020022082001413c6a220c2802006b716b4101470d00200c10a101200b280200417f6a2109200728020021080b20072009200841016a71360200200141c4006a28020020084102746a2002360200200141386a280200220820024d0d042001280230200241fc006c6a220241186a2208290200210d2008200529039803370200200241106a2208290200210e2008200529039003370200200241086a2208290200210f2008200529038803370200200541003a00800320054100360284032002290200210a2002200529038003370200200541086a200241e8006a290200370300200541106a200241f0006a290200370300200541186a200241f8006a280200360200200520022902603703002002290220211020022902402111200241386a2902002112200241306a2902002113200241286a2902002114200241d8006a2902002115200241d0006a2902002116200241c8006a29020021170b200541a0026a41086a2202200541086a290300370300200541a0026a41106a2208200541106a290300370300200541a0026a41186a2209200541186a280200360200200520153703d802200520163703d002200520173703c802200520113703c0022005200a3703e0022005200f3703e802200520052903003703a0022005200e3703f0022005200d3703f80202400240024002400240024002400240200aa7220741ff01714101470d00200328020021182003280204210c2003280208210b20054188056a41186a20052802fc0236020020054188056a41106a20052902f40237030020054188056a41086a20052902ec02370300200520052902e402370388052005419c076a201537020020054194076a2016370200200541e8066a41246a201737020020054184076a2011370200200541e8066a41186a20124220883e0200200520134220882012422086843703f806200520144220882013422086843703f006200520104220882014422086843703e806200541e8066a413c6a20052903a002370200200541e8066a41c4006a2002290300370200200541b4076a2008290300370200200541bc076a200928020036020020054180036a2001200541e8066a20032004108305200541c8066a41086a20054180036a41106a290300370300200541c8066a41106a20054180036a41186a290300370300200541c8066a41186a200541a0036a280200360200200541a8066a41086a200541ad036a290000370300200541a8066a41106a200541b5036a290000370300200541a8066a41176a220920054180036a413c6a290000370000200520054180036a41086a2903003703c806200520052900a5033703a80620054180036a41246a2d000021042005280284032102200528028003210320054188066a41086a200541cd036a29000037030020054188066a41106a200541d5036a29000037030020054188066a41176a2219200541dc036a280000360000200520052900c5033703880620034101460d07200a420888a7210320054180036a41c4006a2d0000211a2010a72108200541e8056a41186a221b200541c8066a41186a280200360200200541e8056a41106a221c200541c8066a41106a290300370300200541e8056a41086a221d200541c8066a41086a290300370300200541c8056a41086a221e200541a8066a41086a290300370300200541c8056a41106a221f200541a8066a41106a290300370300200541c8056a41176a2009290000370000200541a8056a41086a220920054188066a41086a290300370300200541a8056a41106a222020054188066a41106a290300370300200541a8056a41176a2019280000360000200520052903c8063703e805200520052903a8063703c80520052005290388063703a80520020e03020501020b2005419c076a201237020020054194076a2013370200200541e8066a41246a201437020020054184076a2010370200200541e8066a41186a20052802fc02360200200541e8066a41106a20052902f402370300200541e8066a41086a20052902ec02370300200541e8066a413c6a20052903c002370200200541e8066a41c4006a20052903c802370200200541b4076a20052903d002370200200541bc076a20052802d802360200200520052902e4023703e80620054180036a2001200541e8066a20032004108305200541c8066a41086a20054180036a41106a290300370300200541c8066a41106a20054180036a41186a290300370300200541c8066a41186a200541a0036a280200360200200541a8066a41086a200541ad036a290000370300200541a8066a41106a200541b5036a290000370300200541a8066a41176a220920054180036a413c6a290000370000200520054180036a41086a2903003703c806200520052900a5033703a80620054180036a41246a2d000021082005280284032102200528028003210320054188056a41086a200541cd036a29000037030020054188056a41106a200541d5036a29000037030020054188056a41176a2207200541dc036a280000360000200520052900c5033703880520034101460d0620054180036a41c4006a2d00002104200541e8056a41186a220b200541c8066a41186a280200360200200541e8056a41106a220c200541c8066a41106a290300370300200541e8056a41086a2218200541c8066a41086a290300370300200541c8056a41086a2219200541a8066a41086a290300370300200541c8056a41106a221b200541a8066a41106a290300370300200541c8056a41176a200929000037000020054188066a41086a220920054188056a41086a29030037030020054188066a41106a221c20054188056a41106a29030037030020054188066a41176a2007280000360000200520052903c8063703e805200520052903a8063703c80520052005290388053703880641022103024020020e03000304000b200541e8046a41186a200b280200360200200541e8046a41106a200c290300370300200541e8046a41086a2018290300370300200541c8046a41086a2019290300370300200541c8046a41106a201b290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a2009290300370300200541a8046a41106a201c290300370300200541a8046a41176a20054188066a41176a280000360000200520052903e8053703e804200520052903c8053703c80420052005290388063703a80441002103410121210c030b200b410176210202400240200b4101710d000240200c2002490d00410021040c020b2002200c41b4f5c2001049000b200c2002490d0d2002200c4f0d0e201820026a2d00004170712109410121040b200541e8066a2018200210fc0420054195076a20093a00002005418b036a20054188056a41086a29030037000020054193036a20054188056a41106a2903003700002005419b036a20054188056a41186a28020036000020054180036a41286a200541e8066a41086a290300370300200541b0036a200541e8066a41106a290300370300200541b8036a200541e8066a41186a290300370300200541c0036a20054188076a290300370300200520043a009407200541c8036a200541e8066a41286a290300370300200520083a009f03200520052903880537008303200520052903e8063703a003200520033b018003200520034110763a008203200120054180036a10fd04410221030c040b200b410176210202400240200b4101710d000240200c2002490d00410021090c020b2002200c41b4f5c2001049000b200c2002490d0e2002200c4f0d0f201820026a2d0000417071210b410121090b200541e8066a2018200210fc0420054195076a200b3a00002005418b036a20054188056a41086a29030037000020054193036a20054188056a41106a2903003700002005419b036a20054188056a41186a28020036000020054180036a41286a200541e8066a41086a290300370300200541b0036a200541e8066a41106a290300370300200541b8036a200541e8066a41186a290300370300200541c0036a20054188076a290300370300200520093a009407200541c8036a200541e8066a41286a290300370300200520083a009f03200520052903880537008303200520052903e8063703a003200520033b018003200520034110763a008203200120054180036a10fd04200541e8046a41086a200541e8056a41086a290300370300200541e8046a41106a200541e8056a41106a290300370300200541e8046a41186a200541e8056a41186a280200360200200541c8046a41086a200541c8056a41086a290300370300200541c8046a41106a200541c8056a41106a290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a200541a8056a41086a290300370300200541a8046a41106a200541a8056a41106a290300370300200541a8046a41176a200541a8056a41176a280000360000200520052903e8053703e804200520052903c8053703c804200520052903a8053703a804410021034101212120042108201a21040c030b200541e8046a41186a200b280200360200200541e8046a41106a200c290300370300200541e8046a41086a2018290300370300200541c8046a41086a2019290300370300200541c8046a41106a201b290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a2009290300370300200541a8046a41106a201c290300370300200541a8046a41176a20054188066a41176a280000360000200520052903e8053703e804200520052903c8053703c80420052005290388063703a80441002121410021030b410021020c0d0b200541e8046a41086a20054188056a41086a290300370300200541e8046a41106a20054188056a41106a290300370300200541e8046a41186a20054188056a41186a2802003602002005418b036a201d29030037000020054193036a201c2903003700002005419b036a201b280200360000200541a8046a41176a200541c8056a41176a290000370000200541a8046a41106a201f290300370300200541a8046a41086a201e29030037030020052005290388053703e804200520052903e80537008303200520052903c8053703a80420054188046a41176a200541a8056a41176a28000036000020054188046a41106a202029030037030020054188046a41086a2009290300370300200541c8046a41176a20054180036a41176a290000370000200541c8046a41106a20054180036a41106a290000370300200541c8046a41086a20054180036a41086a290000370300200520052903a8053703880420052005290080033703c80441012103410021210b200741807e7121020c0b0b410121030c0b0b2002200841b4f5c2001049000b2002200841c4f5c2001049000b2002200841d4f5c2001039000b2002200841acb7c2001039000b2002200841acb7c2001039000b2000410136020020002002360204200624000f0b2002200c41c4f5c2001049000b2002200c41d4f5c2001039000b2002200c41c4f5c2001049000b2002200c41d4f5c2001039000b200541a8066a41186a200541e8046a41186a280200360200200541a8066a41106a200541e8046a41106a290300370300200541a8066a41086a200541e8046a41086a29030037030020054180036a41086a200541c8046a41086a29030037030020054180036a41106a200541c8046a41106a29030037030020054180036a41176a200541c8046a41176a290000370000200541e8066a41086a200541a8046a41086a290300370300200541e8066a41106a200541a8046a41106a290300370300200541e8066a41176a200541a8046a41176a290000370000200520052903e8043703a806200520052903c80437038003200520052903a8043703e806200541c8056a41176a20054188046a41176a280000360000200541c8056a41106a20054188046a41106a290300370300200541c8056a41086a20054188046a41086a29030037030020052005290388043703c80520032002722102410021030b20054180026a41086a2209200541a8066a41086a220729030037030020054180026a41106a220b200541a8066a41106a220c29030037030020054180026a41186a2218200541a8066a41186a280200360200200541e0016a41086a221920054180036a41086a290300370300200541e0016a41106a221b20054180036a41106a290300370300200541e0016a41176a221c20054180036a41176a290000370000200520052903a8063703800220052005290380033703e001200541c0016a41176a221d200541e8066a41176a221e290000370000200541c0016a41106a221f200541e8066a41106a2220290300370300200541c0016a41086a2222200541e8066a41086a2223290300370300200541a0016a41086a2224200541c8056a41086a290300370300200541a0016a41106a2225200541c8056a41106a290300370300200541a0016a41176a2226200541c8056a41176a280000360000200520052903e8063703c001200520052903c8053703a001024020030d0020054180016a41186a2203201828020036020020054180016a41106a2218200b29030037030020054180016a41086a220b2009290300370300200541e0006a41086a22092019290300370300200541e0006a41106a2219201b290300370300200541e0006a41176a221b201c290000370000200541c0006a41086a221c2022290300370300200541c0006a41106a2222201f290300370300200541c0006a41176a221f201d290000370000200520052903800237038001200520052903e001370360200520052903c001370340200541206a41176a221d2026280000360000200541206a41106a22262025290300370300200541206a41086a22252024290300370300200520052903a001370320200541c0026a41086a200b290300370300200541c0026a41106a2018290300370300200541c0026a41186a200328020036020020052005290380013703c0022023200929030037030020202019290300370300201e201b290000370000200520052903603703e806200541e0026a41086a201c290300370300200541e0026a41106a2022290300370300200541e0026a41176a201f290000370000200520052903403703e002200541a8066a41176a201d280000360000200c202629030037030020072025290300370300200520052903203703a806410221030240200241ff01714102460d00200541a0036a20083a0000200541a1036a20052903e8063700002005418c036a200541c0026a41086a29030037020020054194036a200541c0026a41106a2903003702002005419c036a200541d8026a280200360200200541a9036a200541e8066a41086a290300370000200541b1036a200541e8066a41106a290300370000200541b8036a200541e8066a41176a2900003700002005200236028003200520052903c00237028403200541c0036a20043a0000200541e0036a201a3a0000200541c1036a20052903e002370000200541c9036a200541e0026a41086a290300370000200541d1036a200541e0026a41106a290300370000200541d8036a200541e0026a41176a290000370000200541e1036a20052903a806370000200541e9036a200541a8066a41086a290300370000200541f1036a200541a8066a41106a290300370000200541f8036a200541a8066a41176a28000036000020214101712103200141306a20054180036a10f90421090b200041086a20033a00002000200936020420004100360200200624000f0b2000410136020020002002360204200624000bec37070b7f017e027f017e057f037e017f23002205210620054180046b41607122052400200328020821072003280200210820032802042109200541d8006a41086a220a2002411c6a290200370300200541d8006a41106a220b200241246a290200370300200541d8006a41186a220c2002412c6a290200370300200541c0006a41086a220d200241cc006a290200370300200541c0006a41106a220e200241d4006a2802003602002005200241146a2902003703582005200241c4006a2902003703402009410174210f2002413c6a2902002110200241386a2802002111200241346a28020021122002410c6a2902002113200241086a28020021142002280204211541022116024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e052107000102210b200541f8006a41086a2013370300200541f8006a41106a22172005290358370300200541f8006a41186a200a29030037030020054198016a200b290300370300200541a0016a200c290300370300200520153602782005201436027c200541a8016a41106a200e280200360200200541a8016a41086a200d290300370300200520052903403703a8010240024020144125490d002013422088a7210c200528028801210b0c010b20054181016a210c2014210b0b410021020240200f20076b2218200b41017420156b220e200e20184b1b220d450d000340201520026a22184101762216200b4f0d12200720026a220f410176220a20094f0d13200c20166a2d00002216410f71201641f0017141047620184101711b2008200a6a2d00002218410f712018410476200f4101711b470d01200d200241016a2202470d000b200d21020b2002200e470d07200541c0016a41086a200341086a220228020036020020022007200e6a360200200520032902003703c001200541a0026a41086a2010370300200541a0026a41106a20052903a801370300200541b8026a200541a8016a41086a290300370300200541c0026a200541a8016a41106a280200360200200520113602a402200520123602a00220054198036a2001200541a0026a20032004108205200528029c0321112005280298034101460d0820054198036a41086a2d0000220241ff01714102470d090240200528027c4125490d0020054184016a280200102b0b410221160c200b200f2007470d0320140d014101211641032118410021140c1f0b200f2007470d0320110d01200541206a41186a200541d8006a41186a290300370300200541206a41106a200541d8006a41106a290300370300200541206a41086a200541d8006a41086a290300370300200520052903583703204101211641042118410021110c1e0b024020042802002202450d002004280204450d002002102b0b20042013370204200420143602004100211620054198036a41086a41003602002005201536029c032005410336029803200541e8016a41086a200341086a280200360200200520032902003703e801200541a0026a200120054198036a200541e8016a108405200541f8006a41086a2202200541c0026a290300370300200541f8006a41106a2207200541c8026a290300370300200541f8006a41186a2209200541d0026a29030037030020054180026a41086a2208200541f0026a29030037030020054180026a41106a2203200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703800220052802a4022118024020052802a0024101460d00200541a0026a41086a2802002115200541ac026a2802002114200541a0026a41106a2903002113200541d8026a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529037837032020052005290380023703080c1e0b200041013602000c0a0b20054180026a41186a2202200541d8006a41186a29030037030020054180026a41106a2207200541d8006a41106a29030037030020054180026a41086a2209200541d8006a41086a2903003703002005200529035837038002024020042802002208450d002004280204450d002008102b0b200420103702042004201136020020054198036a410c6a201337020020054198036a41086a2014360200200541ac036a200529038002370200200541b4036a2009290300370200200541bc036a2007290300370200200541c4036a20022903003702004100211620054198036a41386a4100360200200541cc036a20123602002005201536029c032005410436029803200541d0016a41086a200341086a280200360200200520032902003703d001200541a0026a200120054198036a200541d0016a108405200541f8006a41086a200541c0026a290300370300200541f8006a41106a200541c8026a290300370300200541f8006a41186a200541d0026a290300370300200541e8016a41086a200541f0026a290300370300200541e8016a41106a200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703e80120052802a4022118024020052802a0024101460d00200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a200541f8006a41186a290300370300200541206a41106a200541f8006a41106a290300370300200541206a41086a200541f8006a41086a290300370300200541086a41086a200541e8016a41086a290300370300200541086a41106a200541e8016a41106a28020036020020052005290378370320200520052903e8013703080c1d0b200041013602000c090b410121162007410176220220094f0d0d2015200820026a2d00002202410f71200241047620074101711b220941246c6a22022902102119200220052903b0023702102002290208211a200220052903a80237020820022902002110200541023a00a002200220052903a002370200200241186a2207290200211b200720052903b8023702004103211802402010a741ff01714102470d000c1c0b20022802202107200541d0016a41086a200341086a220828020022163602002008201641016a360200200520032902003703d001200541a0026a41186a201b370300200541c0026a2007360200200520193703b0022005201a3703a802200520103703a00220054198036a2001200541a0026a20032004108205200528029c0321070240024002402005280298034101460d0020054198036a41086a2d0000220841ff01714102470d0120054198036a410c6a201337020020054198036a41086a20143602002005201536029c032005410336029803200541e8016a41086a200541d0016a41086a280200360200200520052903d0013703e801200541a0026a200120054198036a200541e8016a108405200541f8006a41086a2202200541c0026a290300370300200541f8006a41106a2207200541c8026a290300370300200541f8006a41186a2209200541d0026a29030037030020054180026a41086a2208200541f0026a29030037030020054180026a41106a2203200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703800220052802a402211820052802a0024101460d02200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541d8026a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529037837032020052005290380023703080c080b200041013602002000200736020402402014450d002013a7450d002014102b0b2015102b200624000f0b200241003a00002015200941246c6a41046a20073602002008417f7341017121160c1c0b200041013602000c080b200541f8006a41086a2013370300200541f8006a41106a22172005290358370300200541f8006a41186a200541d8006a41086a29030037030020054198016a200541d8006a41106a290300370300200541a0016a200541d8006a41186a290300370300200520153602782005201436027c0240024020144125490d002013422088a7210c200528028801210b0c010b20054181016a210c2014210b0b410021020240200f20076b221c200b41017420156b220e200e201c4b1b220d450d000340201520026a22184101762216200b4f0d0f200720026a220f410176220a20094f0d10200c20166a2d00002216410f71201641f0017141047620184101711b2008200a6a2d00002218410f712018410476200f4101711b470d01200d200241016a2202470d000b200d21020b0240024002402002200e470d00200e201c460d010b2002200e4f0d01200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a2902003703002005201729020037032041042118410121160c1c0b2011450d09024020042802002202450d002004280204450d002002102b0b2004201037020420042011360200200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a2903003702004100211620054198036a41386a4100360200200541cc036a20123602002005200529037837029c03200541043602980320054180026a41086a2202200341086a2802003602002005200329020037038002200541a0026a200120054198036a20054180026a10840520054198036a41086a2209200541a0026a41206a29030037030020054198036a41106a2208200541a0026a41286a29030037030020054198036a41186a2203200541d0026a2903003703002005200541a0026a41186a29030037039803200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a290300211020052802a402211820052802a00221072002200541f0026a29030037030020054180026a41106a220f200541f8026a2802003602002005200541e8026a29030037038002024020074101460d00200541206a41186a2003290300370300200541206a41106a2008290300370300200541206a41086a2009290300370300200541086a41086a2002290300370300200541086a41106a200f280200360200200520052903980337032020052005290380023703080c1c0b200041013602000c080b200720026a2215410176220720094f0d0f410421182012200820076a2d00002207410f71200741047620154101711b220941246c6a22152902102119201520052903b0023702102015290208211a201520052903a80237020820152902002113200541023a00a002201520052903a002370200201541186a2207290200211b200720052903b80237020002402013a741ff01714102470d00200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a29020037030020052017290200370320410121160c1a0b20152802202107200541a8016a41086a200341086a220828020022183602002008200220186a41016a360200200520032902003703a801200541a0026a41186a201b370300200541c0026a2007360200200520193703b0022005201a3703a802200520133703a00220054198036a2001200541a0026a20032004108205200528029c0321022005280298034101460d0920054198036a41086a2d0000220741ff01714102470d10200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a29030037020020054198036a413c6a201037020020054198036a41386a2011360200200541cc036a20123602002005200529037837029c032005410436029803200541d0016a41086a200541a8016a41086a280200360200200520052903a8013703d001200541a0026a200120054198036a200541d0016a10840520054180026a41086a2202200541a0026a41206a29030037030020054180026a41106a2207200541a0026a41286a29030037030020054180026a41186a2209200541d0026a290300370300200541e8016a41086a2208200541f0026a290300370300200541e8016a41106a2203200541f8026a2802003602002005200541a0026a41186a290300370380022005200541e8026a2903003703e80120052802a402211820052802a0024101460d06200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541a0026a413c6a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529038002370320200520052903e8013703080c040b200541a0026a41086a2013370300200541a0026a41106a22012005290358370300200541a0026a41186a200a290300370300200541c0026a200b290300370300200541c8026a200c290300370300200520153602a002200520143602a4020240024020144125490d002013422088a7210d20052802b002210b0c010b200541a9026a210d2014210b0b200b41017420156b200f20076b220c470d1641002102200c450d150340201520026a22034101762218200b4f0d11200720026a220f410176220a20094f0d12200d20186a2d00002218410f71201841f0017141047620034101711b2008200a6a2d00002203410f712003410476200f4101711b470d16200c200241016a2202470d000c180b0b200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a290200370300200541086a41086a200541a8016a41086a290300370300200541086a41106a200541a8016a41106a280200360200200520052903a8013703082005201729020037032041022118410121160c180b2000410136020020002011360204200528027c4125490d1220054184016a280200102b200624000f0b41012116024020024101710d00200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a290200370300200541086a41086a200541d0016a41086a290200370300200541086a41106a200541d0016a41106a280200360200200520052902d0013703082005201729020037032041022118410021122005290380012113200528027c2114200528027821150c170b200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a29030037020020054198036a41386a2011360200200541cc036a41003602002005200529037837029c03200541dc036a20052902d001370200200541e4036a200541d0016a41086a290200370200200541ec036a200541d0016a41106a2802003602002005410236029803200541f0036a41086a200541c0016a41086a280200360200200520052903c0013703f003200541a0026a200120054198036a200541f0036a10840520054180026a41086a2202200541a0026a41206a29030037030020054180026a41106a2207200541a0026a41286a29030037030020054180026a41186a2209200541d0026a290300370300200541e8016a41086a2208200541f0026a290300370300200541e8016a41106a2203200541f8026a2802003602002005200541a0026a41186a290300370380022005200541e8026a2903003703e80120052802a402211820052802a0024101460d01200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529038002370320200520052903e8013703080b410021160c150b200041013602000c010b200041013602000b200020183602040c0d0b200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a290200370300200520172902003703204100211141042118410121160c110b20004101360200200020023602042011450d0a2010a70d090c0a0b2016200b41f4f4c2001039000b200a200941f4f4c2001039000b2002200941f4f4c2001039000b2016200b41f4f4c2001039000b200a200941f4f4c2001039000b2007200941f4f4c2001039000b201541003a0000410421182012200941246c6a41046a2002360200200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a290200370300200520172902003703202007417f7341017121160c080b2018200b41f4f4c2001039000b200a200941f4f4c2001039000b2011102b0b2012102b200528027c4125490d0020054184016a280200102b200624000f0b200624000f0b2002200c460d010b200541206a41186a200141186a290200370300200541206a41106a200141106a290200370300200541206a41086a200141086a29020037030020052001290200370320201042ffffffff0f83211041012118410121160c020b2010a7210202400240200428020022070d00201421070c010b024020042802040d00201421070c010b2007102b20052802a40221070b2004201136020420042012360200200441086a2002360200024020074125490d00200541ac026a280200102b0b410121180c010b2005290380012113200528027c2114200528027821150b20002016360204200041146a2013370200200041106a20143602002000410c6a2015360200200041086a20183602002000411c6a2005290320370200200041c4006a2010370200200041c0006a20113602002000413c6a2012360200200041cc006a2005290308370200200041246a200541206a41086a2903003702002000412c6a200541206a41106a290300370200200041346a200541206a41186a290300370200200041d4006a200541086a41086a290300370200200041dc006a200541086a41106a28020036020020004100360200200624000be95e07027f017e077f047e097f047e077f230022042105200441e0066b4160712204240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402002280200417e6a0e03020001040b2002410c6a2902002106200241086a28020021072002280204210841002109417f210a02400340200941c004460d01200a41016a210a200820096a210b200941246a220c2109200b2d00004102460d000b4110200a41016a200a4110491b200a6b210b2008200c6a210902400340200b417f6a220b450d0120092d0000210d200941246a2109200d4102460d000c180b0b20070d162004200a3a00e005200441a0026a200441e0056a410110fc04200441023a00e0052008200c6a220a415c6a2209290200210620042903f805210e20042903f005210f20042903e8052110200920042903e0053702002009290208211120092010370208200929021021102009200f370210200941186a2209290200210f2009200e3702002006a741ff01714102460d05200a417c6a28020021092004419c066a201137020020044194066a2006370200200441e0056a41086a20042903a002370300200441b4066a2009360200200441a4066a2010370200200441e0056a41106a200441a0026a41086a290300370300200441e0056a41186a200441a0026a41106a290300370300200441e0056a41206a200441a0026a41186a290300370300200441e0056a41286a200441a0026a41206a29030037030020044190066a200441a0026a41286a280200360200200441ac066a200f37020020044282808080103703e005200441b0056a41086a200341086a280200360200200420032902003703b00520002001200441e0056a200441b0056a1084052008102b0c170b2007450d14200441e0056a41dcd0c200410010fc04200041086a410036020020004280808080103702002000413c6a2006370200200041386a20073602002000410c6a20042902e005370200200041146a200441e0056a41086a2902003702002000411c6a200441f0056a290200370200200041246a200441f8056a2902003702002000412c6a20044180066a290200370200200041346a20044188066a2802003602002008102b0c160b200441d0046a41026a2002410f6a2d00003a0000200441e0016a41086a200241206a290200370300200441e0016a41106a200241286a290200370300200441e0016a41186a200241306a280200360200200420022f000d3b01d0042004200241186a2902003703e0012002413c6a2902002106200241386a2802002107200241346a2802002108200241146a2802002112200241106a28020021132002410c6a2d00002114200241086a28020021152002280204211641002109417f210a02400340200941c004460d01200a41016a210a200820096a210b200941246a220c2109200b2d00004102460d000b4110200a41016a200a4110491b200a6b210b2008200c6a210902400340200b417f6a220b450d0120092d0000210d200941246a2109200d4102460d000c150b0b20070d13200441023a00e0052008200c6a220b415c6a2209290200210620042903f805210e20042903f005210f20042903e8052110200920042903e0053702002009290208211120092010370208200929021021102009200f370210200941186a2209290200210f2009200e3702002004200f3703b802200420103703b002200420113703a802200420063703a0022006a7220741ff01714102460d05200b417c6a280200211720044190036a41026a20042d00a3023a0000200441c8016a20042903b002370300200441d0016a20042903b802370300200420042f00a1023b019003200420042903a8023703c0012003280208210c200328020421092003280200210d2012210b0240201541254f0d002015210b0b200c200b41017420166b6a220c410176210b024002400240200c4101710d002009200b4f0d01200b200941b4f5c2001049000b2009200b490d08200b20094f0d09200d200b6a22092d00002118200441003a00e405200441003602e005200441e0056a200d200910d9040240024020042802e00522034125490d00200441ec056a2209280200210c200441e8056a28020021190c010b200441e0056a4105722119200441e0056a21092003210c412421030b0240200c2003470d00200441a0026a200441e0056a410110da04024020042802a0024101470d00200441a8026a2802000d0c41e4f5c200411141f8f5c2001036000b200441ec056a2209280200210c200441e8056a28020021190b2019200c6a2018417071200a723a00002009200928020041016a360200200441a8026a200441ed056a290000370300200441b0026a200441f5056a290000370300200441b8026a200441fd056a290000370300200441bf026a20044184066a290000370000200420042900e5053703a00220042d00e405210c20042802e0052109410021190c010b200a41047421184102210c410121190b20064220882106200441bd036a200441a8026a290300370000200441c5036a200441b0026a290300370000200441cd036a200441b8026a290300370000200441d4036a200441bf026a290000370000200420093602b003200420042903a0023700b5032004200c3a00b40302400240200c41ff01714102470d004100210c0c010b024020094125490d00200441bc036a2802002109200441b8036a280200210c0c010b200441b0036a410572210c0b2006a721032009200b200c1b211a200c200d200c1b210b02400240024002400240200741ff01714101470d00200441ef056a200441c8016a290300370000200441f7056a200441d0016a290300370000200420042f0190033b01e005200420033600e305200420042903c0013700e705200420173a00ff05200420044190036a41026a2d00003a00e205200441a9026a20183a0000200420193a00a8022004201a3602a4022004200b3602a0022001200441e0056a200441a0026a10fa042206422088a721092006a70d020240200141c8006a2207280200220c200c417f6a220d200141c0006a2203280200220c2001413c6a22172802006b716b4101470d00201710a1012007280200417f6a210d2003280200210c0b2003200d200c41016a71360200200141c4006a280200200c4102746a2009360200200141386a280200220c20094d0d0f2001280230200941fc006c6a22092902102106200920042903f0053702102009290208210f200920042903e805370208200941186a220c2902002110200c20042903f805370200200441003a00e005200441003602e4052009290200210e200920042903e00537020020044188026a200941e8006a29020037030020044190026a200941f0006a29020037030020044180026a41186a200941f8006a280200360200200420063703102004200f3703082004200e3703002004200929022022063703602004200929024022113703e0032004200929026037038002200420103703182004200941386a290200220f3703782004200941306a290200221b3703702004200941286a290200221c3703682004200941d8006a29020022103703f8032004200941d0006a290200221d3703f0032004200941c8006a290200221e3703e8032006a7210c200ea721090c010b0240200141c8006a220728020022092009417f6a220c200141c0006a220d28020022092001413c6a22172802006b716b4101470d00201710a1012007280200417f6a210c200d28020021090b200d200c200941016a71360200200141c4006a28020020094102746a2003360200200141386a280200220920034d0d0d2001280230200341fc006c6a22092902102106200920042903f0053702102009290208210f200920042903e805370208200941186a220c2902002110200c20042903f805370200200441003a00e005200441003602e4052009290200210e200920042903e00537020020044188026a200941e8006a29020037030020044190026a200941f0006a29020037030020044180026a41186a200941f8006a280200360200200420063703102004200f3703082004200e3703002004200929022022063703602004200929024022113703e0032004200929026037038002200420103703182004200941386a290200220f3703782004200941306a290200221b3703702004200941286a290200221c3703682004200941d8006a29020022103703f8032004200941d0006a290200221d3703f0032004200941c8006a290200221e3703e8032006a7210c200ea721090b200941ff01714101470d01200441b7026a2004290018370000200441a0026a41106a2004290011370300200441a0026a41086a2004290009370300200420042900013703a0022004200c3a00bf02200441003a00e405200441003602e005200441e0056a200b200b201a6a10d904200441ed026a20183a0000200441a0026a41cc006a20193a0000200441e8026a200441e0056a41286a280200360200200441e0026a20044180066a290300370300200441d8026a200441e0056a41186a2209290300370300200441d0026a200441e0056a41106a220b290300370300200441a0026a41286a200441e0056a41086a220c290300370300200420042903e0053703c0022001200441a0026a10fd0420044194066a20103702002004418c066a201d37020020044184066a201e370200200441fc056a2011370200200c200429026c370300200b20042902743703002009200428027c3602002004419c066a200429038002370200200441a4066a20044180026a41086a290300370200200441e0056a41cc006a20044180026a41106a290300370200200441b4066a20044180026a41186a280200360200200420042902643703e0052010a721090c020b2000410136020020002009360204024020042d00b4034102460d0020042802b0034125490d00200441b8036a280200102b0b2008102b20154125490d042013450d042013102b0c040b20044184066a201c370200200441fc056a2006370200200441f8056a200428021c360200200441f0056a2004290214370300200441e8056a200429020c3703002004419c066a20042903e003370200200441a4066a20042903e803370200200441ac066a20042903f003370200200441b4066a20042802f8033602002004418c066a201b37020020044194066a200f370200200420042902043703e005200fa721090b02400240024020042802e005417f6a0e0401000002000b41ccddc200412841c4b9c2001036000b200441d8056a200441e0056a412c6a290200370300200441d0056a200441e0056a41246a290200370300200441b0056a41186a200441e0056a411c6a290200370300200441b0056a41106a220b200441e0056a41146a290200370300200441b0056a41086a200441e0056a410c6a290200370300200420042902e4053703b005200441b0046a41086a2004419c066a280200360200200420044194066a2902003703b004200441a0026a41086a20143a0000200441a0026a41106a2012360200200441a0026a410c6a2013360200200420153602a402200420163602a002200441a0026a41096a20042f01d0043b0000200441ab026a200441d2046a2d00003a0000200441a0026a41146a20042903e001370200200441a0026a411c6a200441e0016a41086a290300370200200441a0026a41246a200441e0016a41106a290300370200200441a0026a412c6a200441e0016a41186a28020036020020044190056a41086a410136020020044101360290052004200a3a00a0012004200441a0016a36029405200441a0026a20044190056a10850520042802b005210a0240024020042802b40522094125490d00200b2802002109200441b0056a410c6a280200210b0c010b200441b0056a41096a210b0b20044190056a41086a20093602002004200b360294052004200a36029005200441a0026a20044190056a1085052000428080808010370200200041086a20042903a002370200200041106a200441a0026a41086a290300370200200041186a200441a0026a41106a290300370200200041206a200441a0026a41186a290300370200200041286a200441a0026a41206a290300370200200041306a200441a0026a41286a290300370200200041386a20042903b004370200200041c0006a200441b0046a41086a28020036020020042802b4054125490d12200441bc056a280200102b0c120b200441d8056a200441e0056a412c6a290200370300200441d0056a200441e0056a41246a290200370300200441b0056a41186a200441e0056a411c6a290200370300200441b0056a41106a220c200441e0056a41146a290200370300200441b0056a41086a200441e0056a410c6a290200370300200420042902e4053703b005200441b0046a41086a200441a0066a280200360200200420044198066a2903003703b004200441a0026a41086a20143a0000200441a0026a41106a2012360200200441a0026a410c6a2013360200200420153602a402200420163602a002200441a0026a41096a20042f01d0043b0000200441ab026a200441d2046a2d00003a0000200441a0026a41146a20042903e001370200200441a0026a411c6a200441e0016a41086a290300370200200441a0026a41246a200441e0016a41106a290300370200200441a0026a412c6a200441e0016a41186a28020036020020044190056a41086a410136020020044101360290052004200a3a00a0012004200441a0016a36029405200441a0026a20044190056a10850520042802b005210b0240024020042802b405220a4125490d00200c280200210a200441b0056a410c6a280200210c0c010b200441b0056a41096a210c0b20044190056a41086a200a3602002004200c360294052004200b36029005200441a0026a20044190056a10850520004104360204200041086a20042903a002370200200041106a200441a0026a41086a290300370200200041186a200441a0026a41106a290300370200200041206a200441a0026a41186a290300370200200041286a200441a0026a41206a290300370200200041306a200441a0026a41286a290300370200200041386a20093602002000413c6a20042903b004370200200041c4006a200441b0046a41086a2802003602002000410036020020042802b4054125490d11200441bc056a280200102b0c110b2007450d1120004101360204200020042f01d0043b0011200041106a20143a00002000410c6a2015360200200041086a2016360200200041186a2012360200200041146a20133602002000411c6a20042903e001370200200041136a200441d2046a2d00003a0000200041246a200441e0016a41086a2903003702002000412c6a200441e0016a41106a290300370200200041346a200441e0016a41186a2802003602002000413c6a2006370200200041386a2007360200200041003602002008102b0c150b200441286a2002412c6a290200370300200441206a200241246a290200370300200441186a2002411c6a290200370300200441106a220a200241146a290200370300200441086a2002410c6a29020037030020042002290204370300200441de006a200241376a2d00003a0000200441c0006a41086a200241c4006a290200370300200441c0006a41106a200241cc006a290200370300200441c0006a41186a200241d4006a2802003602002004200241356a2f00003b015c20042002413c6a290200370340200241346a2d0000210d200241386a280200210802400240200428020422094125490d00200a280200220b417f6a210a2004410c6a280200210c0c010b2009417f6a210a200441096a210c2009210b0b200b200a4d0d09200c200a6a2d0000210a200328020821072003280204210b2003280200210c024020094125490d00200441106a28020021090b200a410f712115200720094101742004280200417f736a6a2209410176210a02400240024020094101710d00200b200a4f0d01200a200b41b4f5c2001049000b200b200a490d0c200a200b4f0d0d200c200a6a22092d00002116200441003a00e405200441003602e005200441e0056a200c200910d9040240024020042802e00522074125490d00200441ec056a2209280200210b200441e8056a28020021120c010b200441e0056a4105722112200441e0056a21092007210b412421070b0240200b2007470d00200441a0026a200441e0056a410110da04024020042802a0024101470d00200441a8026a2802000d0a41e4f5c200411141f8f5c2001036000b200441ec056a2209280200210b200441e8056a28020021120b2012200b6a20164170712015723a00002009200928020041016a360200200441a8026a200441ed056a290000370300200441b0026a200441f5056a290000370300200441b8026a200441fd056a290000370300200441bf026a20044184066a290000370000200420042900e5053703a00220042d00e405210b20042802e0052109410021070c010b201541047421154102210b410121070b200441ed006a200441a8026a290300370000200441f5006a200441b0026a290300370000200441fd006a200441b8026a29030037000020044184016a200441bf026a29000037000020042009360260200420042903a0023700652004200b3a006402400240200b41ff01714102470d004100210b0c010b024020094125490d00200441ec006a2802002109200441e8006a280200210b0c010b200441e0006a410572210b0b2009200a200b1b2112200b200c200b1b210a02400240200d410171450d00200441ef056a200441c8006a290300370000200441f7056a200441d0006a290300370000200441ff056a200441d8006a2d00003a0000200420042f015c3b01e005200420083600e305200420042903403700e7052004200441dc006a41026a2d00003a00e205200441a9026a20153a0000200420073a00a802200420123602a4022004200a3602a0022001200441e0056a200441a0026a10fa042206422088a721092006a70d010240200141c8006a220d280200220b200b417f6a220c200141c0006a2208280200220b2001413c6a22162802006b716b4101470d00201610a101200d280200417f6a210c2008280200210b0b2008200c200b41016a71360200200141c4006a280200200b4102746a2009360200200141386a280200220b20094d0d0f2001280230200941fc006c6a22092902102106200920042903f0053702102009290208210e200920042903e805370208200941186a220b290200210f200b20042903f805370200200441003a00e005200441003602e4052009290200211b200920042903e005370200200441a8016a200941e8006a290200370300200441b0016a200941f0006a290200370300200441a0016a41186a200941f8006a28020036020020042006370390022004200e370388022004201b3703800220042009290220220e3703e0012004200929024022063703c001200420092902603703a0012004200f370398022004200941386a290200221c3703f8012004200941306a290200221d3703f0012004200941286a290200221e3703e8012004200941d8006a290200220f3703d8012004200941d0006a29020022103703d0012004200941c8006a29020022113703c801200ea72108201ba7210b0c100b0240200141c8006a220d28020022092009417f6a220b200141c0006a220c28020022092001413c6a22162802006b716b4101470d00201610a101200d280200417f6a210b200c28020021090b200c200b200941016a71360200200141c4006a28020020094102746a2008360200200141386a280200220920084d0d0d2001280230200841fc006c6a22092902102106200920042903f0053702102009290208210e200920042903e805370208200941186a220b290200210f200b20042903f805370200200441003a00e005200441003602e4052009290200211b200920042903e005370200200441a8016a200941e8006a290200370300200441b0016a200941f0006a290200370300200441a0016a41186a200941f8006a28020036020020042006370390022004200e370388022004201b3703800220042009290220220e3703e0012004200929024022063703c001200420092902603703a0012004200f370398022004200941386a290200221c3703f8012004200941306a290200221d3703f0012004200941286a290200221e3703e8012004200941d8006a290200220f3703d8012004200941d0006a29020022103703d0012004200941c8006a29020022113703c801200ea72108201ba7210b0c0f0b2000410136020020002009360204024020042d00644102460d0020042802604125490d00200441e8006a280200102b0b20042802044125490d002004410c6a280200102b0b2002280200417e6a4103490d14200210f804200524000f0b200041046a200241d80010f5051a200041003602000c130b41f0b8c20041244194b9c2001056000b41f0b8c200412441b4b9c2001056000b200b200941c4f5c2001049000b200b200941d4f5c2001039000b1033000b2003200941acb7c2001039000b2009200c41acb7c2001039000b200a200b41d4b9c2001039000b200a200b41c4f5c2001049000b200a200b41d4f5c2001039000b2008200941acb7c2001039000b2009200b41acb7c2001039000b4101210902400240200b41ff01714101470d00200441f7056a200429009802370000200441e0056a41106a200429009102370300200441e0056a41086a200429008902370300200441b0056a41086a20042902ec01370300200441b0056a41106a20042902f401370300200441b0056a41186a20042802fc01360200200441b0036a41086a200441a0016a41086a290300370300200441b0036a41106a200441a0016a41106a290300370300200441b0036a41186a200441a0016a41186a28020036020020042004290081023703e005200420042902e4013703b005200420042903a0013703b0030c010b200441b0056a41186a200428029c02360200200441b0056a41106a200429029402370300200441b0056a41086a200429028c02370300200441b0036a41086a20042903c801370300200441b0036a41106a20042903d001370300200441b0036a41186a20042802d80136020020042004290284023703b005200420042903c0013703b00341002109200e2106201e2111201d2110201c210f0b200441c4026a220c2011370200200441bc026a220d2006370200200441dc026a221620042903b003370200200441cc026a22132010370200200441a0026a41186a221f200441b0056a41186a2219280200360200200441a0026a41106a2220200441b0056a41106a2218290300370300200441a0026a41086a2221200441b0056a41086a221a290300370300200441e4026a2217200441b0036a41086a2222290300370200200441ec026a2223200441b0036a41106a2224290300370200200441f4026a2214200441b0036a41186a2225280200360200200441d4026a220b200f370200200420042903b0053703a00220044190036a41176a200441e0056a41176a29000037000020044190036a41106a200441e0056a41106a29030037030020044190036a41086a200441e0056a41086a290300370300200420042903e005370390030240024002400240024020042802a002417f6a0e020100020b200441b0036a41286a2013290200370300200441b0036a41206a200c2902003703002025200d2902003703002024200441b4026a2902003703002022200441ac026a290200370300200420042902a4023703b003200441e0036a41206a2014280200360200200441e0036a41186a2023290200370300200441e0036a41106a2017290200370300200441e0036a41086a20162902003703002004200b2902003703e00302402009450d00200441e0056a41176a20044190036a41176a290000370000200441e0056a41106a20044190036a41106a290300370300200441e0056a41086a20044190036a41086a29030037030020042004290390033703e005200420083a00ff05200441003a00b405200441003602b005200441b0056a200a200a20126a10d904200441ad066a20153a0000200441ac066a20073a0000200441a8066a200441b0056a41286a280200360200200441a0066a200441b0056a41206a29030037030020044198066a200441c8056a29030037030020044190066a200441b0056a41106a290300370300200441e0056a41286a200441b0056a41086a290300370300200420042903b005370380062001200441e0056a10fd040b200441b0056a41286a200441286a290300370300200441b0056a41206a200441206a290300370300200441b0056a41186a200441186a290300370300200441b0056a41106a200441106a290300370300200441b0056a41086a200441086a290300370300200420042903003703b00520042802b003210a0240024020042802b40322094125490d00200441b0036a41106a2802002109200441bc036a280200210b0c010b200441b9036a210b0b200441e0056a41086a20093602002004200b3602e4052004200a3602e005200441b0056a200441e0056a1085052004418c066a200441d8056a29030037020020044184066a200441b0056a41206a290300370200200441fc056a200441b0056a41186a290300370200200441f4056a200441b0056a41106a290300370200200441e0056a410c6a200441b0056a41086a29030037020020044194066a20042903e0033702002004419c066a200441e0036a41086a290300370200200441a4066a200441e0036a41106a290300370200200441ac066a200441e0036a41186a290300370200200441b4066a200441e0036a41206a280200360200200420042903b0053702e405200441023602e00520044190056a41086a200341086a280200360200200420032902003703900520002001200441e0056a20044190056a10840520042802b4034125490d02200441b0036a410c6a280200102b0c020b200441b0056a41286a2013290200370300200441b0056a41206a200c2902003703002019200d2902003703002018200441b4026a290200370300201a200441ac026a290200370300200420042902a4023703b005200441e0036a41086a20162802003602002004200b2902003703e00302402009450d00200441e0056a41176a20044190036a41176a290000370000200441e0056a41106a20044190036a41106a290300370300200441e0056a41086a20044190036a41086a29030037030020042004290390033703e005200420083a00ff05200441003a00b403200441003602b003200441b0036a200a200a20126a10d904200441ad066a20153a0000200441ac066a20073a0000200441a8066a200441b0036a41286a280200360200200441a0066a200441b0036a41206a29030037030020044198066a200441c8036a29030037030020044190066a200441b0036a41106a290300370300200441e0056a41286a200441b0036a41086a290300370300200420042903b003370380062001200441e0056a10fd040b200441e0056a41286a200441286a290300370300200441e0056a41206a200441206a290300370300200441e0056a41186a200441186a290300370300200441e0056a41106a200441106a290300370300200441e0056a41086a200441086a290300370300200420042903003703e00520042802b005210a0240024020042802b40522094125490d00200441b0056a41106a2802002109200441bc056a280200210b0c010b200441b9056a210b0b200441b0036a41086a20093602002004200b3602b4032004200a3602b003200441e0056a200441b0036a1085052000428080808010370200200041086a20042903e005370200200041106a200441e0056a41086a290300370200200041186a200441e0056a41106a290300370200200041206a200441e0056a41186a290300370200200041286a200441e0056a41206a290300370200200041306a200441e0056a41286a290300370200200041386a20042903e003370200200041c0006a200441e0036a41086a28020036020020042802b4054125490d01200441bc056a280200102b0c010b2006a7210a200441d0046a41086a2021290300370300200441d0046a41106a2020290300370300200441d0046a41186a201f280200360200200441b0046a41086a200441c5026a290000370300200441b0046a41106a200441cd026a290000370300200441b0046a41176a200b290000370000200420042903a0023703d004200420042900bd023703b00420044190046a41086a200441e5026a29000037030020044190046a41106a200441ed026a29000037030020044190046a41176a2014280000360000200420042900dd023703900420042d00dc02210b0240024020090d00200441cb036a200441e8046a280200360000200441c3036a200441d0046a41106a290300370000200441bb036a200441d0046a41086a290300370000200441e0036a41086a200441b0046a41086a290300370300200441e0036a41106a200441b0046a41106a290300370300200441e0036a41176a200441b0046a41176a29000037000020044190056a41086a20044190046a41086a29030037030020044190056a41106a20044190046a41106a29030037030020044190056a41176a20044190046a41176a280000360000200420042903d0043700b303200420042903b0043703e00320042004290390043703900541002109200a2108200b210a0c010b200441b0036a41176a20044190036a41176a290000370000200441b0036a41106a20044190036a41106a290300370300200441b0036a41086a20044190036a41086a290300370300200441eb036a200441d0046a41086a290300370000200441f3036a200441d0046a41106a290300370000200441fb036a200441e8046a28020036000020044190056a41086a200441b0046a41086a29030037030020044190056a41106a200441b0046a41106a29030037030020044190056a41176a200441b0046a41176a29000037000020042004290390033703b003200420042903d0043700e303200420042903b00437039005200441f0046a41176a20044190046a41176a280000360000200441f0046a41106a20044190046a41106a290300370300200441f0046a41086a20044190046a41086a29030037030020042004290390043703f004410121090b200441b0056a41286a220c200441286a290300370300200441b0056a41206a220d200441206a290300370300200441b0056a41186a2203200441186a290300370300200441b0056a41106a2207200441106a290300370300200441b0056a41086a2215200441086a290300370300200420042903003703b005200441e9056a200441b0036a41086a290300370000200441f1056a200441b0036a41106a290300370000200441e0056a41186a200441b0036a41176a290000370000200441e0056a41206a20083a0000200420093a00e005200420042903b0033700e10520044181066a20042903e00337000020044189066a200441e0036a41086a29030037000020044191066a200441e0036a41106a290300370000200441e0056a41386a200441e0036a41176a290000370000200441a0066a200a3a0000200441b8066a20044190056a41176a290000370000200441b1066a20044190056a41106a290300370000200441a9066a20044190056a41086a290300370000200441a1066a200429039005370000200441c0066a200b3a0000200441d8066a200441f0046a41176a280000360000200441d1066a200441f0046a41106a290300370000200441c9066a200441f0046a41086a290300370000200441c1066a20042903f004370000200141306a200441e0056a10f90421092000428080808020370200200041086a20042903b005370200200041106a2015290300370200200041186a2007290300370200200041206a2003290300370200200041286a200d290300370200200041306a200c2903003702002000413c6a2009360200200041386a41003a00000c010b20042802a002417f6a4102490d00200441a0026a10f8040b20042d00644102460d0520042802604125490d05200441e8006a280200102b0c050b0240024020042802e005417f6a0e0401000001000b200441e0056a10f8040b024020042d00b4034102460d0020042802b0034125490d00200441b8036a280200102b0b2008102b0c040b41b0b8c200412f41a4b9c2001036000b20004104360204200020042f01d0043b0011200041106a20143a00002000410c6a2015360200200041086a2016360200200041186a2012360200200041146a20133602002000411c6a20042903e001370200200041136a200441d2046a2d00003a0000200041246a200441e0016a41086a2903003702002000412c6a200441e0016a41106a290300370200200041346a200441e0016a41186a280200360200200041c0006a20063702002000413c6a2007360200200041386a2008360200200041003602000c020b41b0b8c200412f41e0b8c2001036000b2000428080808030370200200041106a20063702002000410c6a2007360200200041086a20083602000b2002280200417e6a4103490d00200210f804200524000f0b200524000bd403010a7f230041106b2202240020002001280200220320002802006a41017110e0050240024002400240024020030d00200141086a2802002104410021030c010b02400240200028020422034125490d00200041106a28020021050c010b200321050b200141086a2802002204450d012005417f6a210520012802042d000021060240024020034125490d00200041106a28020021032000410c6a28020021070c010b200041096a21070b200320054d0d02200720056a220320032d00002006410f71723a0000410121030b0240200320044f0d00200420036b2107200041106a2108200041096a2109200041046a210a200128020420036a2104034020042d0000210b02400240200028020422054125490d0020002802102101200028020c2106200821030c010b20052101200a210320092106412421050b024020012005470d002002200a410110da04024020022802004101470d00200241086a2802000d0641e4f5c200411141f8f5c2001036000b20002802102101200028020c2106200821030b200620016a200b3a00002003200328020041016a360200200441016a21042007417f6a22070d000b0b200241106a24000f0b410041004188fbc2001039000b2005200341f8fac2001039000b1033000b4201027f230041106b2202240002404101102922030d001033000b2000420137020420002003360200200241003a000f20002002410f6a4101106c200241106a24000b4201027f230041106b2202240002404108102922030d001033000b2000420837020420002003360200200242003703082000200241086a4108106c200241106a24000b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a4200370300200242003703000240412010292203450d002002422037022420022003360220200241206a20024120106c2000200228022022032002280228106c02402002280224450d002003102b0b200241306a24000f0b1033000b4601027f230041106b2202240002404110102922030d001033000b20004210370204200020033602002002420037030820024200370300200020024110106c200241106a24000b2f01017f02404104102922020d001033000b20004204370204200020023602004100200010b701200041014100106c0b2701017f02404104102922020d001033000b20004204370204200020023602004100200010b7010b5801017f230041106b220224002000410036020820004201370200200242003703082000200241086a4108106c200242003703082000200241086a4108106c200242003703082000200241086a4108106c200241106a24000b4a01027f230041106b22022400200241003602082002420437030002404104102922030d001033000b20004204370204200020033602004100200010b701200210ba01200241106a24000b4201027f230041106b2202240002404104102922030d001033000b20004204370204200020033602002002410036020c20002002410c6a4104106c200241106a24000b7a01017f230041106b2202240020004100360208200042013702002002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c200241106a24000ba70101017f230041106b22022400200041003602082000420137020020024100360200200020024104106c20024100360200200020024104106c20024100360200200020024104106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c200241106a24000b0700200010e4010bc50201067f230041106b22012400024002400240200028022c2202450d0002400240200028020022034125490d002000410c6a22042802002103200041086a28020021050c010b200041056a2105200021040b2003450d0120042003417f6a2203360200200520036a2d0000210420002002417f6a220336022c2003410171450d0002400240200028020022054125490d002000410c6a22032802002102200041086a28020021060c010b200041056a21062005210220002103412421050b024020022005470d0020012000410110da04024020012802004101470d00200141086a2802000d0441e4f5c200411141f8f5c2001036000b2000410c6a22032802002102200041086a28020021060b200620026a200441f001713a00002003200328020041016a3602000b200141106a24000f0b4198f2c200412241bcf2c2001056000b1033000b880201097f02400240024002400240200141046a2802002202410174200141086a28020022036b2204200041046a2802002205410174200041086a28020022066b2207200720044b1b2208450d00200128020021092000280200210a03402006410176220020054f0d042003410176220120024f0d050240417f200a20006a2d00002200410f71200041047620064101711b2200200920016a2d00002201410f71200141047620034101711b22014720002001491b41016a0e03040003000b200641016a2106200341016a21032008417f6a22080d000b0b417f200720044720072004491b0f0b41010f0b41ff010f0b2000200541f4f4c2001039000b2001200241f4f4c2001039000bf10101047f02402001450d0020002001411c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004411c6a21002004280210210102400240200428020c4101470d0020042802182204200210b70120044103742204450d01200120046a2106034020012802002104200141046a2802002205200210b701200220042005106c200141086a22012006470d000c020b0b20042802142204200210b70120044103742204450d00200120046a2106034020012802002104200141046a2802002205200210b701200220042005106c200141086a22012006470d000b0b20002003470d000b0b0bd10501057f230041106b2203240002402001450d002000200141d8006c6a2104034020002205280204210120052802082206200210b701200220012006106c0240024020052d00544101460d00200341003a000f20022003410f6a4101106c0c010b200341013a000f20022003410f6a4101106c0b024002400240024020052d000c0e03000102030b200341003a000f20022003410f6a4101106c2005280214210120052802182206200210b701200220012006106c0c020b200341013a000f20022003410f6a4101106c2005410d6a2d000020021099052005280214210120052802182206200210b701200220012006106c2005280220210120052802242206200210b701200220012006106c20032005410e6a2d00003a000f20022003410f6a4101106c0c010b200341023a000f20022003410f6a4101106c2005410d6a2d000020021099052005280214210120052802182206200210b701200220012006106c2005280220210120052802242206200210b701200220012006106c200528022c210120052802302206200210b701200220012006106c2005410e6a2d000020021099050b0240024020052802344101470d002005280238210120052802402206200210b701200220012006106c0c010b20032005280238200528023c28020c1105002003280200210120032802082206200210b701200220012006106c2003280204450d002001102b0b200541d8006a2100200528024821010240024020052802444101470d0020052802502205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b200528024c2205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002004470d000b0b200341106a24000bef0301057f02402001450d0020002001412c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004280210210102400240200428020c4101470d0020042802182205200210b7012005450d01200541186c2105200141146a21010340200141706a2802002106200141746a2802002207200210b701200220062007106c2001417c6a280200210620012802002207200210b701200220062007106c200141186a2101200541686a22050d000c020b0b200441146a2802002205200210b7012005450d00200541186c2105200141146a21010340200141706a2802002106200141746a2802002207200210b701200220062007106c2001417c6a280200210620012802002207200210b701200220062007106c200141186a2101200541686a22050d000b0b2004412c6a21002004280220210102400240200428021c4101470d0020042802282205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b20042802242205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002003470d000b0b0b9e0301057f02402001450d0020002001412c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004280210210102400240200428020c4101470d0020042802182205200210b70120054103742205450d01200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000c020b0b20042802142205200210b70120054103742205450d00200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000b0b2004412c6a21002004280220210102400240200428021c4101470d0020042802282205200210b70120054103742205450d01200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000c020b0b20042802242205200210b70120054103742205450d00200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000b0b20002003470d000b0b0b820301057f230041106b2203240002402001450d002000200141386c6a2104034020002205280204210120052802082206200210b701200220012006106c2005280210210120052802142206200210b701200220012006106c0240024020052802184101470d00200528021c210120052802242206200210b701200220012006106c0c010b2003200528021c200528022028020c1105002003280200210120032802082206200210b701200220012006106c2003280204450d002001102b0b200541386a2100200528022c21010240024020052802284101470d0020052802342205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b20052802302205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002004470d000b0b200341106a24000bc60101017f230041106b2202240002400240024002400240024002400240200041ff01710e0700010203040506070b200241003a000f20012002410f6a4101106c0c060b200241013a000f20012002410f6a4101106c0c050b200241023a000f20012002410f6a4101106c0c040b200241033a000f20012002410f6a4101106c0c030b200241043a000f20012002410f6a4101106c0c020b200241053a000f20012002410f6a4101106c0c010b200241063a000f20012002410f6a4101106c0b200241106a24000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41f4c1c200200241086a103a2101200241206a240020010b040041010bea0101027f230041c0006b2202240020024100360210200242013703082002412c36021c20022001410c6a3602202002200241206a3602182002200241086a3602242002413c6a41013602002002420137022c200241ccd0c2003602282002200241186a360238200241246a41f4c1c200200241286a103a1a41052103024002400240024002402001280200417f6a0e050001020304000b410121030c030b410221030c020b410321030c010b410421030b2003200141046a280200200141086a28020020022802082002280210109d050240200228020c450d002002280208102b0b200241c0006a24000b5601017f4104210502400240024002400240200041ff0171417f6a0e050001020304000b410021050c030b410121050c020b410221050c010b410321050b20052002ad4220862001ad842004ad4220862003ad8410020b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000b040041000b02000b02000b1c00200128021841b7c7c20041052001411c6a28020028020c1100000b970101037f23004180016b2202240020002802002d00002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a21002003410476410f7122030d000b024020004180016a2203418101490d00200341800141e087c0001052000b200141b2c9c2004102200220006a4180016a410020006b1047210020024180016a240020000b820201037f230041106b220224002000280200210020024280808080104200200128021841989fc00041062001411c6a28020028020c1100001b2001ad843703002002200036020c2002419e9fc00041052002410c6a41889fc000105b21012002200041046a36020c200141a39fc00041062002410c6a41ac9fc000105b22002d00042101024020002d0005450d00200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d00200441b89dc0004101200311000021010c010b200441b99dc0004102200311000021010b200020013a00040b200241106a2400200141ff01714100470b880201037f230041106b22022400024002402000280204450d0020024280808080104200200128021841fcc9c20041082001411c6a28020028020c1100001b2001ad843703002002200036020c20024184cac20041062002410c6a418ccac200105b22002d0004210120002d0005450d01200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c030b200441b99dc0004102200311000021010b200020013a00040c010b2001280218419ccac20041102001411c6a28020028020c11000021010b200241106a2400200141ff01714100470bdf08020c7f017e20002802042102200028020021034101210402400240200128021841222001411c6a2802002802101101000d000240024020020d00410021050c010b200320026a21062003210741002105200321084100210902400340200741016a210002400240024020072c0000220a4100480d00200a41ff0171210b0c010b0240024020002006470d004100210b200621070c010b20072d0001413f71210b200741026a220021070b200a411f7121040240200a41ff0171220a41e0014f0d00200b200441067472210b0c010b0240024020072006470d004100210c2006210d0c010b20072d0000413f71210c200741016a2200210d0b200c200b41067472210b0240200a41f0014f0d00200b2004410c7472210b0c010b02400240200d2006470d004100210a200021070c010b200d41016a2107200d2d0000413f71210a0b200b4106742004411274418080f0007172200a72220b418080c400470d010c030b200021070b4102210041f400210d02400240024002400240024002400240200b41776a0e1f06010303000303030303030303030303030303030303030303040303030304020b41f200210d0c050b41ee00210d0c040b200b41dc00460d010b0240200b104f0d00200b10500d040b200b41017267410276410773ad4280808080d00084210e410321000c010b0b200b210d0b0240024020092005490d0002402005450d0020052002460d00200520024f0d01200320056a2c000041bf7f4c0d010b02402009450d0020092002460d00200920024f0d01200320096a2c000041bf7f4c0d010b2001280218200320056a200920056b200128021c28020c110000450d0141010f0b200320022005200941849ec000104b000b03402000210a4101210441dc00210541012100024002400240024002400240200a0e0402010500020b0240024002400240200e422088a741ff01710e06050302010006050b200e42ffffffff8f608342808080803084210e4103210041f50021050c070b200e42ffffffff8f608342808080802084210e4103210041fb0021050c060b413041d700200d200ea72200410274411c7176410f712205410a491b20056a2105024020000d00200e42ffffffff8f608342808080801084210e0c050b200e427f7c42ffffffff0f83200e4280808080708384210e0c040b200e42ffffffff8f6083210e4103210041fd0021050c040b41002100200d21050c030b410121000240200b418001490d0041022100200b418010490d0041034104200b41808004491b21000b200020096a21050c040b200e42ffffffff8f60834280808080c00084210e0b410321000b20012802182005200128021c2802101101000d050c000b0b200920086b20076a21092007210820062007470d000b0b2005450d0020052002460d00200520024f0d02200320056a2c000041bf7f4c0d020b410121042001280218200320056a200220056b200128021c28020c1100000d0020012802184122200128021c28021011010021040b20040f0b200320022005200241f49dc000104b000b180020004280808080c000370200200041086a42003702000b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000b0e002001ad4220862000ad8410000b18002001ad4220862000ad842003ad4220862002ad8410010bc00301077f230041106b220224000240024002400240024002402001422088a72203450d0002402001a722042d00000e020200010b20034101460d002003417e6a21050240024020042d0001220641037122074103460d00200441026a210802400240024020070e03000102000b200641027621060c030b2005450d0320082d0000410874200672220641ffff0371418002490d03200441036a21082003417d6a2105200641fcff037141027621060c020b20054103490d0220042f0002200441046a2d000041107472410874200672220641ffff034d0d022003417b6a2105200441056a2108200641027621060c010b200641034b0d0120054104490d0120042800022206418080808004490d012003417a6a2105200441066a21080b20052006490d002006417f4c0d030240024020060d0041012103410021070c010b200621072006102f2203450d050b20032008200710f505210820052007490d052008450d002006ad4220862007ad8421010c020b418acfc200412e200241086a41b8cfc20041c8cfc200103b000b410021030b20002001370204200020033602002004102b200241106a24000f0b1035000b1033000b20072005419cc7c2001052000b7a01057f230041106b2202240002402001422088a72203450d0041002104024002402001a722052d00000e020100020b2003417f6a4104490d0120052800012106410121040b2005102b2000200636020420002004360200200241106a24000f0b418acfc200412e200241086a41b8cfc20041c8cfc200103b000bb10301047f230041c0006b2202240020002802002103410121000240200128021841c99bc000410c2001411c6a28020028020c1100000d0002400240200328020822000d0020032802002200200328020428020c11090042f4f99ee6eea3aaf9fe00520d012002200036020c2002412d36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241d89bc0003602282002200241106a36023820042005200241286a103a0d020c010b2002200036020c2002412c36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241d89bc0003602282002200241106a36023820042005200241286a103a0d010b200328020c2100200241106a41146a4101360200200241106a410c6a410136020020022000410c6a3602202002200041086a360218200241043602142002200036021020012802182100200128021c2101200241286a41146a41033602002002420337022c200241e89bc0003602282002200241106a36023820002001200241286a103a21000b200241c0006a240020000b18002001ad4220862000ad842003ad4220862002ad8410080b18002001ad4220862000ad842003ad4220862002ad8410090b1b002001ad4220862000ad842003ad4220862002ad84100a4101460b1d0020002002ad4220862001ad842004ad4220862003ad84100b10ab050b1d0020002002ad4220862001ad842004ad4220862003ad84100c10ab050b5201017f230041106b22082400200841086a2002ad4220862001ad842004ad4220862003ad842006ad4220862005ad842007100d10ac05200020082802083602002000200828020c360204200841106a24000b4301017e024002402002ad4220862001ad84100e2203422088a722010d0020004101360200410021010c010b20002003a73602000b20002001360208200020013602040b22002001ad4220862000ad842003ad4220862002ad842005ad4220862004ad84100f0bc40102037f017e230041106b22042400024041054101200241014622021b220510292206450d002001ad4220862000ad8421072004410036020820042005360204200420063602000240024020020d00200441003a000c20042004410c6a4101106c0c010b200441013a000c20042004410c6a4101106c2004200336020c20042004410c6a4104106c0b200428020421022007200435020842208620042802002201ad841010210002402002450d002001102b0b200441106a240020004101460f0b1033000b0600200010120b0600200010130b31002001ad4220862000ad84200235020842208620022802002200ad84101c0240200241046a280200450d002000102b0b0b130020002002ad4220862001ad84101d10ab050b0e002001ad4220862000ad84101e0b0e002001ad4220862000ad84101f0b040010200b11002001ad4220862000ad8410214101460b130020002002ad4220862001ad84102210ab050b130020002002ad4220862001ad84102310ab050b4801017f230041106b22062400200641086a2002ad4220862001ad842004ad4220862003ad842005102410ac05200020062802083602002000200628020c360204200641106a24000b040010250b3b02017e017f0240024010262201422088a722020d0020004101360200410021020c010b20002001a73602000b20002002360208200020023602040b18002001ad4220862000ad842003ad4220862002ad8410270b040010280b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000be50102037f017e230041206b22022400024002400240200041046a2802002203200028020822046b20014f0d00200420016a22012004490d02200341017422042001200420014b1b22014104200141044b1bad420c7e2205422088a74541027421012005a721040240024020030d00200241003602100c010b200241186a410436020020022003410c6c360214200220002802003602100b200220042001200241106a1075200241086a280200210120022802004101460d0120002002280204360200200041046a2001410c6e3602000b200241206a24000f0b2001450d001033000b1035000be30b010a7f230041e0036b2203240020012802002104200128020422052f018e0d2106200341b0016a41106a220720052001280208220841186c6a220141146a290200370300200341b0016a41086a22092001410c6a2902003703002003200141046a220a2902003703b001200a2001411c6a20062008417f736a220141186c10f6051a200341c8016a2005418c026a220a20084107746a220b41800110f5051a200b200a200841016a220c4107746a200141077410f6051a20052006417f6a22013b018e0d200341c8026a41106a2007290300370300200341c8026a41086a2009290300370300200320032903b0013703c802200341c8026a41186a200341c8016a41800110f5051a200341186a200341c8026a41980110f5051a200341c8026a200341186a41980110f5051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f018c0d22070d0020062f018e0d0d012003412c6a41013602002003420137021c200341e484c300360218200341043602cc0120034188d9c2003602c8012003200341c8016a360228200341186a4190d9c2001041000b024020062007417f6a22074102746a41900d6a280200220a2f018e0d200141ffff03716a41016a410b4b0d00200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4101200810c9050c040b200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a10ca052003200c3602b8010c020b0240200141ffff0371200741027420066a41940d6a28020022012f018e0d6a41016a410b4b0d00200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4100200810c9050c030b200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a10cb050b200320083602b8010b200320053602b401200320043602b0010b20032802b801210820032802b001210420032802b40122052802002201450d00200441016a21060240034020012f018e0d2209450d01200941054f0d0220012802002207450d02200641016a210b024002400240024020012f018c0d220a0d0020072f018e0d0d012003412c6a41013602002003420137021c200341e484c300360218200341043602cc0120034188d9c2003602c8012003200341c8016a360228200341186a4190d9c2001041000b2007200a417f6a220c4102746a41900d6a280200210a200320013602e001200320063602dc012003200a3602d801200320063602d4012003200c3602d001200320073602cc012003200b3602c80102402009200a2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341106a200341186a10cc0520032802142101200328021021060c030b200341c8016a10ca050c010b2003200a41027420076a41940d6a280200220c3602e001200320063602dc01200320013602d801200320063602d4012003200a3602d001200320073602cc012003200b3602c80102402009200c2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341086a200341186a10cc05200328020c2101200328020821060c020b200341c8016a10cb050b410021010b20010d000c020b0b200241013a00000b2000200341c8026a41980110f505220141a0016a20083602002001419c016a20053602002001200436029801200341e0036a24000bd20501107f230041a0016b22042400024002400240200141186a28020022052f018e0d2206200141106a28020022072f018e0d220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018e0d210f2007200a3b018e0d200441086a41106a2210200e200c41186c6a220141146a290200370300200441086a41086a22112001410c6a2902003703002004200141046a221229020037030820122001411c6a200f200c417f736a221341186c10f6051a200741046a2212200841186c6a220141106a2010290300370200200141086a2011290300370200200120042903083702002012200941186c6a200541046a200641186c10f5051a200441206a200e418c026a2210200c4107746a221141800110f5051a20112010200c41016a22014107746a201341077410f6051a2007418c026a221020084107746a200441206a41800110f5051a201020094107746a2005418c026a200641077410f5051a200e41900d6a221020014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a41940d6a210c0340200c280200221020013b018c0d2010200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018e0d417f6a3b018e0d0240200d4102490d002006200a20096b470d03200720094102746a41900d6a200541900d6a200641016a41027410f5051a200a20084d0d00200641016a2110200720084102746a41940d6a21012009210c03402001280200220e200c3b018c0d200e2007360200200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208200441a0016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000ba00a040a7f107e017f037e230041d0006b22012400024002400240200041186a2802002f018e0d2202410b4f0d00200041106a28020022032f018e0d2204450d0120032004417f6a22053b018e0d200041186a2203280200200241016a22063b018e0d20032802002207411c6a200741046a200641186c41686a10f6051a20032802002207418c036a2007418c026a200641077441807f6a10f6051a200141086a41086a2207200041106a22082802002209200541186c6a2206410c6a290200370300200141086a41106a220a200641146a2902003703002001200641046a290200370308200920054107746a220541ec026a290200210b200541f4026a290200210c200541fc026a290200210d20054184036a290200210e200541cc026a290200210f200541d4026a2902002110200541dc026a2902002111200541e4026a2902002112200541ac026a2902002113200541b4026a2902002114200541bc026a2902002115200541c4026a29020021162005418c026a290200211720054194026a29020021182005419c026a2902002119200541a4026a290200211a200041046a28020022062000280208220941186c6a220541046a221b290200211c201b20012903083702002005410c6a221b290200211d201b2007290300370200200541146a2205290200211e2005200a290300370200200141386a41086a2207201d370300200141386a41106a220a201e370300200620094107746a220541a4026a2206290200211d2006201a3702002005419c026a2206290200211a2006201937020020054194026a22062902002119200620183702002005418c026a2206290200211820062017370200200541c4026a2206290200211720062016370200200541bc026a2206290200211620062015370200200541b4026a2206290200211520062014370200200541ac026a2206290200211420062013370200200541e4026a2206290200211320062012370200200541dc026a2206290200211220062011370200200541d4026a2206290200211120062010370200200541cc026a220629020021102006200f3702002001201c37033820054184036a2206290200210f2006200e370200200541fc026a2206290200210e2006200d370200200541f4026a2206290200210d2006200c370200200541ec026a2205290200210c2005200b370200200141206a41106a200a290300220b370300200141206a41086a2007290300221c37030020012001290338221e37032020032802002205201e370204200541146a200b3702002005410c6a201c37020020032802002205201837028c02200520143702ac02200520103702cc022005200c3702ec02200541a4026a201d3702002005419c026a201a37020020054194026a2019370200200541c4026a2017370200200541bc026a2016370200200541b4026a2015370200200541e4026a2013370200200541dc026a2012370200200541d4026a201137020020054184036a200f370200200541fc026a200e370200200541f4026a200d370200200028020c21050240024020002802140d002005450d010c040b2005450d03200828020021002003280200220641940d6a200641900d6a2205200241026a2202410274417c6a10f6051a2006200020044102746a41900d6a2802003602900d4100210003402005280200220320003b018c0d20032006360200200541046a21052002200041016a2200470d000b0b200141d0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000ba60a04087f107e037f037e230041d0006b22012400024002400240200041106a28020022022f018e0d2203410b4f0d00200041186a2802002f018e0d2204450d012002200341016a22053b018e0d200041186a22062802002004417f6a3b018e0d200141086a41086a220720062802002202410c6a290200370300200141086a41106a2208200241146a2902003703002001200229020437030820022902ec022109200241f4026a290200210a200241fc026a290200210b20024184036a290200210c20022902cc02210d200241d4026a290200210e200241dc026a290200210f200241e4026a290200211020022902ac022111200241b4026a2902002112200241bc026a2902002113200241c4026a2902002114200229028c02211520024194026a29020021162002419c026a2902002117200241a4026a2902002118200041046a28020022192000280208221a41186c6a220241046a221b290200211c201b20012903083702002002410c6a221b290200211d201b2007290300370200200241146a2202290200211e20022008290300370200200141386a41086a2207201d370300200141386a41106a2208201e3703002019201a4107746a220241a4026a2219290200211d201920183702002002419c026a221929020021182019201737020020024194026a22192902002117201920163702002002418c026a2219290200211620192015370200200241c4026a2219290200211520192014370200200241bc026a2219290200211420192013370200200241b4026a2219290200211320192012370200200241ac026a2219290200211220192011370200200241e4026a2219290200211120192010370200200241dc026a221929020021102019200f370200200241d4026a2219290200210f2019200e370200200241cc026a2219290200210e2019200d3702002001201c37033820024184036a2219290200210d2019200c370200200241fc026a2219290200210c2019200b370200200241f4026a2219290200210b2019200a370200200241ec026a2202290200210a20022009370200200141206a41106a20082903002209370300200141206a41086a2007290300221c37030020012001290338221e370320200041106a2207280200200341186c6a220241146a20093702002002410c6a201c370200200241046a201e370200200728020020034107746a220241a4026a201d3702002002419c026a201837020020024194026a20173702002002418c026a2016370200200241c4026a2015370200200241bc026a2014370200200241b4026a2013370200200241ac026a2012370200200241e4026a2011370200200241dc026a2010370200200241d4026a200f370200200241cc026a200e37020020024184036a200d370200200241fc026a200c370200200241f4026a200b370200200241ec026a200a3702002006280200220241046a2002411c6a200441186c41686a10f6051a20062802002202418c026a2002418c036a200441077441807f6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032007280200220020054102746a41900d6a2207200628020022032802900d360200200341900d6a2202200341940d6a200441027410f6051a2007280200220620053b018c0d200620003602004100210003402002280200220620003b018c0d20062003360200200241046a21022004200041016a2200470d000b0b200141d0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000b9905010f7f230041a0016b2202240002400240200141106a28020022032f018e0d220441016a2205200141186a28020022062f018e0d22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018e0d210c200320083b018e0d200241086a41106a220d200b200941186c6a220141146a290200370300200241086a41086a220e2001410c6a2902003703002002200141046a220f290200370308200f2001411c6a200c2009417f736a221041186c10f6051a200341046a220f200441186c6a220141106a200d290300370200200141086a200e29030037020020012002290308370200200f200541186c6a200641046a200741186c10f5051a200241206a200b418c026a220d20094107746a220e41800110f5051a200e200d200941016a22014107746a201041077410f6051a2003418c026a220d20044107746a200241206a41800110f5051a200d20054107746a2006418c026a200741077410f5051a200b41900d6a220d20014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a41940d6a210903402009280200220d20013b018c0d200d200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018e0d417f6a3b018e0d0240200a4102490d002007200820056b470d02200320054102746a41900d6a200641900d6a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a41940d6a210103402001280200220d20053b018c0d200d2003360200200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200241a0016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bb90b010a7f230041c0036b2203240020012802002104200128020422052f018a0c2106200341a0016a41086a2207200520012802082208410c6c6a2201410c6a2802003602002003200141046a22092902003703a0012009200141106a20062008417f736a2201410c6c10f6051a200341b0016a20054188016a220920084107746a220a41800110f5051a200a2009200841016a220b4107746a200141077410f6051a20052006417f6a22013b018a0c200341b0026a41086a2007280200360200200320032903a0013703b002200341b0026a410c6a200341b0016a41800110f5051a200341106a200341b0026a418c0110f5051a200341b0026a200341106a418c0110f5051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f01880c22070d0020062f018a0c0d01200341246a410136020020034201370214200341e484c300360210200341043602b40120034188d9c2003602b0012003200341b0016a360220200341106a4190d9c2001041000b024020062007417f6a22074102746a418c0c6a280200220a2f018a0c200141ffff03716a41016a410b4b0d00200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4101200810ce050c040b200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a10cf052003200b3602a8010c020b0240200141ffff0371200741027420066a41900c6a28020022012f018a0c6a41016a410b4b0d00200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4100200810ce050c030b200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a10d0050b200320083602a8010b200320053602a401200320043602a0010b20032802a801210820032802a001210420032802a40122052802002201450d00200441016a21060240034020012f018a0c2209450d01200941054f0d0220012802002207450d02200641016a210b024002400240024020012f01880c220a0d0020072f018a0c0d01200341246a410136020020034201370214200341e484c300360210200341043602b40120034188d9c2003602b0012003200341b0016a360220200341106a4190d9c2001041000b2007200a417f6a220c4102746a418c0c6a280200210a200320013602c801200320063602c4012003200a3602c001200320063602bc012003200c3602b801200320073602b4012003200b3602b00102402009200a2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b001370310200341086a200341106a10d105200328020c2101200328020821060c030b200341b0016a10cf050c010b2003200a41027420076a41900c6a280200220c3602c801200320063602c401200320013602c001200320063602bc012003200a3602b801200320073602b4012003200b3602b00102402009200c2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b0013703102003200341106a10d10520032802042101200328020021060c020b200341b0016a10d0050b410021010b20010d000c020b0b200241013a00000b2000200341b0026a418c0110f50522014194016a200836020020014190016a20053602002001200436028c01200341c0036a24000bad05010f7f23004190016b22042400024002400240200141186a28020022052f018a0c2206200141106a28020022072f018a0c220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018a0c210f2007200a3b018a0c200441086a2210200e200c410c6c6a2201410c6a2802003602002004200141046a22112902003703002011200141106a200f200c417f736a2212410c6c10f6051a200741046a22012008410c6c6a221141086a20102802003602002011200429030037020020012009410c6c6a200541046a2006410c6c10f5051a200441106a200e4188016a2210200c4107746a221141800110f5051a20112010200c41016a22014107746a201241077410f6051a20074188016a221020084107746a200441106a41800110f5051a201020094107746a20054188016a200641077410f5051a200e418c0c6a221020014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a41900c6a210c0340200c280200221020013b01880c2010200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018a0c417f6a3b018a0c0240200d4102490d002006200a20096b470d03200720094102746a418c0c6a2005418c0c6a200641016a41027410f5051a200a20084d0d00200641016a2110200720084102746a41900c6a21012009210c03402001280200220e200c3b01880c200e2007360200200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a36020820044190016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bc10904097f117e027f017e230041306b22012400024002400240200041186a2802002f018a0c2202410b4f0d00200041106a28020022032f018a0c2204450d0120032004417f6a22053b018a0c200041186a2203280200200241016a22063b018a0c2003280200220741106a200741046a2006410c6c41746a10f6051a200328020022074188026a20074188016a200641077441807f6a10f6051a200141086a200041106a220828020022062005410c6c6a2207410c6a28020022093602002001200741046a290200220a370300200620054107746a220541e8016a290200210b200541f0016a290200210c200541f8016a290200210d20054180026a290200210e200541c8016a290200210f200541d0016a2902002110200541d8016a2902002111200541e0016a2902002112200541a8016a2902002113200541b0016a2902002114200541b8016a2902002115200541c0016a290200211620054188016a290200211720054190016a290200211820054198016a2902002119200541a0016a290200211a200041046a280200220520002802082206410c6c6a2207410c6a221b280200211c201b2009360200200741046a2207290200211d2007200a370200200141206a41086a2207201c360200200520064107746a220541a0016a2206290200210a2006201a37020020054198016a2206290200211a2006201937020020054190016a220629020021192006201837020020054188016a2206290200211820062017370200200541c0016a2206290200211720062016370200200541b8016a2206290200211620062015370200200541b0016a2206290200211520062014370200200541a8016a2206290200211420062013370200200541e0016a2206290200211320062012370200200541d8016a2206290200211220062011370200200541d0016a2206290200211120062010370200200541c8016a220629020021102006200f37020020054180026a2206290200210f2006200e370200200541f8016a2206290200210e2006200d370200200541f0016a2206290200210d2006200c370200200541e8016a2205290200210c2005200b3702002001201d370320200141106a41086a2007280200220536020020012001290320220b37031020032802002206200b3702042006410c6a200536020020032802002205201837028801200520143702a801200520103702c8012005200c3702e801200541a0016a200a37020020054198016a201a37020020054190016a2019370200200541c0016a2017370200200541b8016a2016370200200541b0016a2015370200200541e0016a2013370200200541d8016a2012370200200541d0016a201137020020054180026a200f370200200541f8016a200e370200200541f0016a200d370200200028020c21050240024020002802140d002005450d010c040b2005450d03200828020021002003280200220641900c6a2006418c0c6a2205200241026a2202410274417c6a10f6051a2006200020044102746a418c0c6a28020036028c0c4100210003402005280200220320003b01880c20032006360200200541046a21052002200041016a2200470d000b0b200141306a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000bc70904077f117e047f017e230041306b22012400024002400240200041106a28020022022f018a0c2203410b4f0d00200041186a2802002f018a0c2204450d012002200341016a22053b018a0c200041186a22062802002004417f6a3b018a0c200141086a20062802002202410c6a280200220736020020012002290204220837030020022902e8012109200241f0016a290200210a200241f8016a290200210b20024180026a290200210c20022902c801210d200241d0016a290200210e200241d8016a290200210f200241e0016a290200211020022902a8012111200241b0016a2902002112200241b8016a2902002113200241c0016a2902002114200229028801211520024190016a290200211620024198016a2902002117200241a0016a2902002118200041046a280200220220002802082219410c6c6a221a410c6a221b280200211c201b2007360200201a41046a2207290200211d20072008370200200141206a41086a2207201c360200200220194107746a220241a0016a221929020021082019201837020020024198016a221929020021182019201737020020024190016a221929020021172019201637020020024188016a2219290200211620192015370200200241c0016a2219290200211520192014370200200241b8016a2219290200211420192013370200200241b0016a2219290200211320192012370200200241a8016a2219290200211220192011370200200241e0016a2219290200211120192010370200200241d8016a221929020021102019200f370200200241d0016a2219290200210f2019200e370200200241c8016a2219290200210e2019200d37020020024180026a2219290200210d2019200c370200200241f8016a2219290200210c2019200b370200200241f0016a2219290200210b2019200a370200200241e8016a2202290200210a200220093702002001201d370320200141106a41086a20072802002202360200200120012903202209370310200041106a22072802002003410c6c6a2219410c6a2002360200201941046a2009370200200728020020034107746a220241a0016a200837020020024198016a201837020020024190016a201737020020024188016a2016370200200241c0016a2015370200200241b8016a2014370200200241b0016a2013370200200241a8016a2012370200200241e0016a2011370200200241d8016a2010370200200241d0016a200f370200200241c8016a200e37020020024180026a200d370200200241f8016a200c370200200241f0016a200b370200200241e8016a200a3702002006280200220241046a200241106a2004410c6c41746a10f6051a200628020022024188016a20024188026a200441077441807f6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032007280200220020054102746a418c0c6a22072006280200220328028c0c3602002003418c0c6a2202200341900c6a200441027410f6051a2007280200220620053b01880c200620003602004100210003402002280200220620003b01880c20062003360200200241046a21022004200041016a2200470d000b0b200141306a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bf404010e7f23004190016b2202240002400240200141106a28020022032f018a0c220441016a2205200141186a28020022062f018a0c22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018a0c210c200320083b018a0c200241086a220d200b2009410c6c6a2201410c6a2802003602002002200141046a220e290200370300200e200141106a200c2009417f736a220f410c6c10f6051a200341046a22012004410c6c6a220e41086a200d280200360200200e200229030037020020012005410c6c6a200641046a2007410c6c10f5051a200241106a200b4188016a220d20094107746a220e41800110f5051a200e200d200941016a22014107746a200f41077410f6051a20034188016a220d20044107746a200241106a41800110f5051a200d20054107746a20064188016a200741077410f5051a200b418c0c6a220d20014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a41900c6a210903402009280200220d20013b01880c200d200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018a0c417f6a3b018a0c0240200a4102490d002007200820056b470d02200320054102746a418c0c6a2006418c0c6a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a41900c6a210103402001280200220d20053b01880c200d2003360200200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a36020020024190016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bc80201087f200341146a2802002104200328020c210520032802082106200328020021070340200241186a210320022f018e0d21084100210902400240034020082009460d0202400240024020072003416c6a220a280200200a41086a280200220a20062006200a4b1b10f805220b0d002006200a490d042006200a47220a0d022005200341786a2802002003280200220a20042004200a4b1b10f805220b0d012004200a490d042004200a47210a0c020b4101210a200b417f4a0d010c030b4101210a200b4100480d020b200941016a2109200341186a2103200a0d000b20002001360204200041003602002000410c6a2009417f6a360200200041086a20023602000f0b200921080b02402001450d002001417f6a2101200220084102746a41900d6a28020021020c010b0b200042013702002000410c6a2008360200200041086a20023602000b6601027f200221030240034020022f018a0121042001450d012001417f6a2101200220044102746a418c016a2802002102200328028c0121030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000ba80202067f017e230041206b22022400200128020021030240024020012802082204200128020422052f018a014f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f01880121040b2005102b20062105200420062f018a014f0d000b0b200241106a41086a220720062004410c6c6a2205410c6a2802003602002002200541046a290200370310200441016a210502402003450d00200620054102746a418c016a280200210602402003417f6a2205450d000340200628028c0121062005417f6a22050d000b0b410021050b200241086a20072802002204360200200220022903102208370300200041086a200436020020002008370200200120053602082001200636020420014100360200200241206a24000be90201067f230041e0026b22022400200128020021030240024020012802082204200128020422052f01d6094f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f01d40921040b2005102b20062105200420062f01d6094f0d000b0b200241f8006a41086a220720062004410c6c6a2205410c6a2802003602002002200541046a29020037037820024188016a2006200441e4006c6a4188016a41e40010f5051a200441016a210502402003450d00200620054102746a41d8096a280200210602402003417f6a2205450d00034020062802d80921062005417f6a22050d000b0b410021050b200241f0016a41086a2007280200360200200220022903783703f001200241f0016a410c6a20024188016a41e40010f5051a200241086a200241f0016a41f00010f5051a2000200241086a41f00010f5051a200120053602082001200636020420014100360200200241e0026a24000bd60202077f037e230041306b22022400200128020021030240024020012802082204200128020422052f018e024f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f018c0221040b2005102b20062105200420062f018e024f0d000b0b200241186a41106a22072006200441186c6a220541146a290200370300200241186a41086a22082005410c6a2902003703002002200541046a290200370318200441016a210502402003450d00200620054102746a4190026a280200210602402003417f6a2205450d00034020062802900221062005417f6a22050d000b0b410021050b200241106a20072903002209370300200241086a2008290300220a37030020022002290318220b370300200041106a2009370200200041086a200a3702002000200b370200200120053602082001200636020420014100360200200241306a24000bcb04010a7f230041b0026b2203240002402001450d0020034190016a2000200110cb04200328029401210102402002450d002003280298012104200328029001210520034190016a410c6a2106200341a4016a2107200341a0026a41086a2108024003402001450d0102400240200420012f018a0c4f0d00200121000c010b034002400240200128020022000d0041002100200921050c010b20012f01880c210a200541016a220521090b2001102b20002101200a20002f018a0c4f0d000b200a2104200521090b200820002004410c6c6a2201410c6a2802003602002003200141046a2902003703a002200020044107746a2201418c016a280200210b20014188016a280200210c20034190016a20014190016a41f80010f5051a200441016a21040240024020050d00200021010c010b200020044102746a418c0c6a280200210102402005417f6a2200450d000340200128028c0c21012000417f6a22000d000b0b410021040b20034180016a41086a22002008280200360200200320032903a00237038001200341086a20034190016a41f80010f5051a200b4102460d022002417f6a210220034190016a41086a20002802003602002003200329038001370390012003200b3602a0012003200c36029c012007200341086a41f80010f5051a0240200328029401450d00200328029001102b0b200610d8054100210520020d000c020b0b41af86c300412b419483c3001036000b2001450d00200128020021002001102b2000450d000340200028020021012000102b2001210020010d000b0b200341b0026a24000b840201047f02400240200028020022014106490d00200041086a280200210202402000410c6a2802002200450d002002200041186c6a2103200221000340024020002802002204450d00200041046a280200450d002004102b0b0240200041106a28020041ffffffff0371450d002000410c6a280200102b0b200041186a22002003470d000b0b2001450d01200141186c450d012002102b0f0b2001450d002000200141186c6a41086a21012000410c6a2100034002402000417c6a22042802002203450d002000280200450d002003102b0b0240200441106a28020041ffffffff0371450d00200041086a280200102b0b200041186a2100200441186a2001470d000b0b0ba80101027f230041106b2201240002400340024002400240200028021822020d00200141003602000c010b20002002417f6a3602182000280204450d032001200010d405200128020022020d010b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141106a24000f0b2001280204450d002002102b0c000b0b41af86c300412b419483c3001036000bc71805017f017e0e7f017e0a7f230041a0036b22022400200141106a2902002103200128020c210420012802082105200128020421062001280200210702400240024002400240024002400240024002400240024002400240024020002802042208450d00200028020021090c010b41900210292208450d014100210920084100360200200841046a2002418a0210f5051a200841003b018e0220002008360204200041003602000b2003422088a7210a0340200841186a210120082f018e02210b4100210c024002400340200b200c460d0202400240024020072001416c6a220d280200200d41086a280200220d20052005200d4b1b10f805220e0d002005200d490d042005200d47220d0d022004200141786a2802002001280200220d200a200d200a491b10f805220e0d01200d200a4b0d04200d200a47210d0c020b4101210d200e417f4a0d010c030b4101210d200e4100480d020b200c41016a210c200141186a2101200d0d000b02402006450d002007102b0b410021012003a7450d0f2004102b0c0f0b200c210b0b02402009450d002009417f6a21092008200b4102746a4190026a28020021080c010b0b024020082f018e02220c410a4b0d00200841046a21010240200b41016a220d200c4b0d002001200d41186c6a2001200b41186c6a200c200b6b41186c10f6051a0b2001200b41186c6a2201200337021020012005360208200120073602002001200436020c200120063602042008200c41016a3b018e020c0c0b410521014100210a02400240200b41054f0d0041042101200b210d0c010b4105210d02400240200b417b6a0e020201000b200b41796a210d4101210a410621010c010b4100210d4101210a0b4190021029220c450d00200c4100360200200c41046a2002418a0210f5052109200c41003b018e02200c20082f018e02220f2001417f736a220e3b018e02200841046a2210200141186c6a220b2802002111200241106a200b41146a280200360200200241086a200b410c6a2902003703002002200b290204370300200e410c4f0d01200f200141016a220b6b200e470d0220092010200b41186c6a200e41186c10f5051a200820013b018e02200241f0026a41086a2209200241086a290300370300200241f0026a41106a220f200241106a280200360200200220022903003703f002200c2008200a1b220e41046a21010240200d41016a220a200e2f018e02220b4b0d002001200a41186c6a2001200d41186c6a200b200d6b41186c10f6051a0b2001200d41186c6a2201200337021020012005360208200120073602002001200436020c20012006360204200e200b41016a3b018e02200241d8026a41086a20092903002203370300200241d8026a41106a200f2802002201360200200220022903f00222123703d802200241a8026a41106a2001360200200241a8026a41086a2003370300200220123703a802024002400240200828020022070d00410021060c010b20024190036a211320024198036a2114200c210f4100210620112110034020082f018c02210e200241c0026a41106a2215200241a8026a41106a2216280200360200200241c0026a41086a2217200241a8026a41086a2218290300370300200220022903a8023703c0024101450d0620072f018e022219410b490d0241002104410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012104410621010c010b4100210e41012104410521010b41c0021029220c450d03200c4100360200200c41046a2002418a0210f505211a200c41003b018e02200c20022902f00237029002200c4198026a200241f0026a41086a220b290200370200200c41a0026a200241f0026a41106a2209290200370200200c41a8026a200241f0026a41186a290200370200200c41b0026a2013290200370200200c41b8026a2014290200370200200c20072f018e02221b2001417f736a220d3b018e022007200141186c6a220541046a2802002111200241106a220a200541186a280200360200200241086a2208200541106a2902003703002002200541086a290200370300200d410c4f0d07201b200141016a221c6b200d470d08201a2005411c6a200d41186c10f5051a200720013b018e02200b20082903003703002009200a280200360200200220022903003703f002200c2f018e02220541016a210d2005410c4f0d09201920016b2201200d470d0a200641016a2106200c4190026a2007201c4102746a4190026a200141027410f5051a4100210102400340200c20014102746a4190026a280200220d20013b018c02200d200c36020020012001200549220d6a220120054b0d01200d0d000b0b200241d8026a41106a22192009280200360200200241d8026a41086a221a200b290300370300200220022903f0023703d802200c200720041b220d2f018e022105200a201528020036020020082017290300370300200220022903c002370300200d41046a21090240200e41016a220120054b0d002009200141186c6a2009200e41186c6a2005200e6b41186c10f6051a0b200541016a210b2009200e41186c6a22092010360200200920022903003702042009410c6a2008290300370200200941146a200a280200360200200d4190026a210a0240200e41026a2208200541026a22054f0d00200a20084102746a200a20014102746a2001417f7320056a41027410f6051a0b200a20014102746a200f360200200d200b3b018e020240200120054f0d00200d200e4102746a4194026a2101034020012802002205200e41016a220e3b018c022005200d360200200141046a2101200b200e470d000b0b201620192802003602002018201a290300370300200220022903d8023703a80220072108200728020022012107200c210f2011211020010d000b0b20024190026a41106a200241a8026a41106a280200220136020020024190026a41086a200241a8026a41086a2903002203370300200220022903a802221237039002200241d8026a41106a2001360200200241d8026a41086a2003370300200220123703d80220002802042201450d092000280200210d41c00210292205450d0120054100360200200541046a2002418a0210f5051a200541003b018e02200520022902f0023702900220054198026a200241f0026a41086a290200370200200541a0026a200241f0026a41106a290200370200200541a8026a20024188036a290200370200200541b0026a20024190036a290200370200200541b8026a20024198036a2902003702002005200136029002200141003b018c0220012005360200200020053602042000200d41016a360200200241106a200241d8026a41106a280200360200200241086a200241d8026a41086a290300370300200220022903d802370300200d2006470d0a20052f018e02220d410b4f0d0b410121012005200d41016a220e3b018e022005200d41186c6a220d41086a2002290300370200200d41046a2011360200200d41106a200241086a290300370200200d41186a200241106a2802003602002005200e4102746a4190026a200c360200200c200e3b018c02200c20053602002000200028020841016a3602080c0d0b20072f018e022101200241106a220d200241c0026a41106a280200360200200241086a220b200241c0026a41086a290300370300200220022903c002370300200e41016a210c200741046a210502402001200e4d220a0d002005200c41186c6a2005200e41186c6a2001200e6b41186c10f6051a0b200141016a21082005200e41186c6a22052010360200200520022903003702042005410c6a200b290300370200200541146a200d28020036020020074190026a2105200141026a210d0240200a0d00200e41027420056a41086a2005200c4102746a200c417f73200d6a41027410f6051a0b2005200c4102746a200f360200200720083b018e02200c200d4f0d0b200141016a210d2007200c417f6a22014102746a4194026a210c0340200c2802002205200141016a22013b018c0220052007360200200c41046a210c200d2001470d000c0c0b0b1033000b200e410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200d410b41f481c3001049000b418482c300412841ac82c3001036000b200d410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b410121012000200028020841016a3602080b200241a0036a240020010bc61d06057f017e117f017e077f117e23004180066b22022400200028020c21030240024020002d0054450d000240024020034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b0240024020034106490d00200041186a22052802002103200041146a28020021040c010b2000410c6a2105200041146a21040b024020030d00410121050c010b20052003417f6a22033602000240024020042003410c6c6a220528020422040d004100210441002105410021030c010b20052802082103200241a8046a2005280200200410ce04200241bc046a2802002106200241b8046a280200210420022903b004210720022802ac04210520022802a80421080b2002411c6a2006360200200241186a200436020020022003360220200220073703102002200536020c200220083602080240024020030d00200241003602a8040c010b20022003417f6a36022002402005450d00200241a8046a200241086a10d60520022802a8042203450d01200241e8026a41106a2208200241a8046a41146a280200360200200241e8026a41086a2209200241a8046a410c6a290200370300200220022902ac043703e802200041146a210a200241d8006a410c6a210b200241a8046a4104722106200241d8006a41086a210c200241e8026a41206a210d200241c0006a4104722104200241a8046a41306a210e200241a8046a41286a210f200241a8046a41d0006a2110200241a8046a41c8006a2111200241a8046a41c0006a2112200241a8046a41f0006a2113200241a8046a41e8006a2114200241a8046a41e0006a2115200241a8046a4190016a2116200241a8046a4188016a2117200241a8046a4180016a21180340200241286a41106a20082802002205360200200241286a41086a20092903002207370300200220022903e802221937032820042019370200200441086a2007370200200441106a200536020020022003360240024002400240024002400240024002400240024020002802042203450d00200241a8046a20002802002003200241c0006a10d20520022802a8044101460d0020022802b00420022802b4044107746a2203418c026a2105024002402001450d00024002402005280200221a4106490d0020034198026a221b280200211a20034194026a280200211c0c010b20034194026a211c2005211b0b201a450d03201b201a417f6a221a360200201c201a41186c6a221a28020c221b450d03201a41106a29020021070240201a280200221c450d00201a280204450d00201c102b0b0240200742ffffffff0383500d00201b102b0b200528020022054106490d0120034198026a2802000d080c070b02400240200028020c221a4106490d002000280218211a2000280214211b0c010b200a211b0b024002400240201b450d00201a0d010b2005280200221a211b0240201a4106490d0020034198026a280200211b0b4101211d201b41024f0d010c090b200241a8046a41106a200241c0006a41106a290300370300200241a8046a41086a200241c0006a41086a290300370300200220022903403703a804201a410c6c201b6a41746a200241a8046a10da050d0b2005280200211a4100211d0b02400240201a4106490d0020034198026a221b280200211a20034194026a280200211c0c010b20034194026a211c2005211b0b201a450d03201b201a417f6a221a360200201c201a41186c6a221a28020c221c450d03201a280204211e201a280200211f201a41086a2802002120201a41106a2902002107024002402005280200221a4106490d0020034198026a280200211a20034194026a280200211b0c010b20034194026a211b0b201b450d04201a450d040240201b201a417f6a41186c6a221a280200221b450d00201a41046a280200450d00201b102b0b201a201f360200201a2020360208201a201e36020402400240200528020022054106490d0020034198026a280200210520034194026a28020021030c010b20034194026a21030b2003450d052005450d05200541186c20036a220341746a22052003417c6a22032802002007422088a7410274221a410275221b10fe03200528020020032802004102746a201c201a10f5051a20032003280200201b6a3602000240200742ffffffff0383500d00201c102b0b201d0d070c0a0b2005450d050c060b4195e3c20041d50141ece4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041a8e2c2001056000b4198e0c20041fc0041b8e2c2001056000b0240024020002802042203450d00200241d0026a20002802002003200241c0006a10d20520022802d0024101460d0020022802dc02211a20022802d802211b20022802d4022103200241003a00e702024002402003450d002003417f6a2105201b201a4102746a41900d6a28020021030240034020032f018e0d211a2005450d012005417f6a21052003201a4102746a41900d6a28020021030c000b0b200241003602e8052002201a417f6a4100201a1b3602f005200220034100201a1b3602ec05200241a8046a200241e8056a200241e7026a10c80520024190046a41106a221e200241a8046a41106a221c29030037030020024190046a41086a221f200241a8046a41086a221d290300370300200220022903a80437039004200e2903002107200f2903002119200241a8046a41206a290300212120102903002122201129030021232012290300212420132903002125201429030021262015290300212720162903002128201729030021292018290300212a20022903c004212b20022903e004212c200229038005212d20022903a005212e20022802c005211b0240024020022802c805221a20022802c40522052f018e0d4f0d00200521030c010b03400240200528020022030d00410021030c020b201b41016a211b20052f018c0d211a20032105201a20032f018e0d4f0d000b0b200241e8056a41106a201e290300222f370300200241e8056a41086a201f2903002230370300200220022903900422313703e805201c2003201a41186c6a220541146a221e290200370300201d2005410c6a221f2902003703002002200541046a22052902003703a80420052031370200201f2030370200201e202f370200200241d0056a41106a221e201c290300370300200241d0056a41086a221c201d290300370300200220022903a8043703d0052003201a4107746a220541a4026a221d290200212f201d20073702002005419c026a221d2902002130201d201937020020054194026a221d2902002119201d20213702002005418c026a221d2902002107201d202b370200200541c4026a221d2902002121201d2022370200200541bc026a221d2902002122201d2023370200200541b4026a221d2902002123201d2024370200200541ac026a221d2902002124201d202c370200200541e4026a221d290200212b201d2025370200200541dc026a221d2902002125201d2026370200200541d4026a221d2902002126201d2027370200200541cc026a221d2902002127201d202d37020020054184036a221d290200212c201d2028370200200541fc026a221d2902002128201d2029370200200541f4026a221d2902002129201d202a370200200541ec026a2205290200212a2005202e370200201a41016a21050240201b450d00200320054102746a41900d6a28020021030240201b417f6a2205450d00034020032802900d21032005417f6a22050d000b0b410021050b200241e8026a4180016a2029370300200241e8026a41e0006a2026370300200241e8026a41c0006a2023370300200241e8026a4188016a2028370300200241e8026a41e8006a2025370300200241e8026a41c8006a20223703002002200737038003200d20193703002008201e2903003703002009201c290300370300200241e8026a4190016a202c370300200241e8026a41f0006a202b370300200241e8026a41d0006a2021370300200241e8026a41286a2030370300200241e8026a41306a202f3703002002202a3703e003200220273703c003200220243703a003200220022903d0053703e8022002200536028804200220033602840420024100360280042007422088a721030c010b2002201a3602b0042002201b3602ac04200241003602a804200241e8026a200241a8046a200241e7026a10c80520022802840321030b20022902fc02210720022802f802211a20022802f402211c20022802ec02211b20022802e802211d200241d8016a200d41f80010f5051a20002000280208417f6a360208024020022d00e702450d0020002802042205450d042000280200221e450d05200020052802900d221f3602042000201e417f6a360200201f41003602002005102b0b20034102470d010b2002410236025c0c010b200241a8046a200241d8016a41f80010f5051a200742208821070240201b450d00201d102b0b2007a7211b0240201a450d00201c102b0b2002200336025c2002201b360258200c200241a8046a41f80010f50521030240201b4106490d002002280260211c024020022802642203450d00201c200341186c6a211a201c21030340024020032802002205450d00200341046a280200450d002005102b0b0240200341106a28020041ffffffff0371450d002003410c6a280200102b0b200341186a2203201a470d000b0b201b450d01201b41186c450d01201c102b0c010b201b450d002003201b41186c6a211b200b2103034002402003417c6a2205280200221a450d002003280200450d00201a102b0b0240200541106a28020041ffffffff0371450d00200341086a280200102b0b200341186a2103200541186a201b470d000b0b02402002280244450d002002280240102b0b2002280250450d02200228024c102b0c020b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b0240200228022022030d00200241003602a8040c030b20022003417f6a36022002400240200228020c450d00200241a8046a200241086a10d60520022802a80422030d010c040b41af86c300412b419483c3001036000b2008200641106a2802003602002009200641086a290200370300200220062902003703e8020c000b0b41af86c300412b419483c3001036000b200241086a10cf04410021050b20024180066a240020050b1c0020012802184184e3c20041112001411c6a28020028020c1100000bb61a06057f017e137f017e017f117e23004180056b22022400200028020c21030240024020002d0054450d000240024020034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b0240024020034106490d00200041186a22052802002103200041146a28020021040c010b2000410c6a2105200041146a21040b024020030d00410121050c010b20052003417f6a22033602000240024020042003410c6c6a220528020422040d004100210441002105410021030c010b20052802082103200241c8036a2005280200200410d305200241dc036a2802002106200241d8036a280200210420022903d003210720022802cc03210520022802c80321080b200241146a2006360200200241106a20043602002002200336021820022007370308200220053602042002200836020002402003450d0020022003417f6a36021802402005450d00200241c8036a200210d40520022802c8032209450d0120022902cc032107200041146a210a200241206a41086a210b200241a0026a41146a210c200241c8036a41246a210d200241c8036a411c6a210e200241c8036a41c4006a210f200241c8036a413c6a2110200241c8036a41346a2111200241c8036a41e4006a2112200241c8036a41dc006a2113200241c8036a41d4006a2114200241c8036a4184016a2115200241c8036a41fc006a2116200241c8036a41f4006a2117034002400240024002400240024020002802042218450d002007422088a72104200028020021190340201841046a210320182f018a0c211a41002105034002400240201a2005460d000240024020092003280200200341086a2802002206200420062004491b10f80522080d00200620044b0d01200620044721060c030b41012106200841004e0d020b2005211a0b2019450d032019417f6a21192018201a4102746a418c0c6a28020021180c020b200541016a21052003410c6a210320060d000b0b20182005417f6a4107746a22034188016a21050240024002400240024002402001450d0002400240200528020022064106490d0020034194016a2208280200210620034190016a280200211a0c010b20034190016a211a200521080b2006450d0220082006417f6a2206360200201a200641186c6a220628020c2208450d02200641106a290200211b02402006280200221a450d002006280204450d00201a102b0b0240201b42ffffffff0383500d002008102b0b200528020022054106490d0120034194016a2802000d080c070b02400240200028020c22044106490d0020002802182104200028021421060c010b200a21060b0240024002402006450d0020040d010b200528020022042106024020044106490d0020034194016a28020021060b4101211a200641024f0d010c090b200220073702cc03200220093602c8032004410c6c20066a41746a200241c8036a10f2030d0b200528020021044100211a0b0240024020044106490d0020034194016a2206280200210420034190016a28020021080c010b20034190016a2108200521060b2004450d0220062004417f6a22043602002008200441186c6a220428020c2208450d022004280204211820042802002119200441086a280200211c200441106a290200211b02400240200528020022044106490d0020034194016a280200210420034190016a28020021060c010b20034190016a21060b2006450d032004450d03024020062004417f6a41186c6a22042802002206450d00200441046a280200450d002006102b0b200420193602002004201c3602082004201836020402400240200528020022054106490d0020034194016a280200210520034190016a28020021030c010b20034190016a21030b2003450d042005450d04200541186c20036a220341746a22052003417c6a2203280200201b422088a74102742204410275220610fe03200528020020032802004102746a2008200410f5051a2003200328020020066a3602000240201b42ffffffff0383500d002008102b0b201a0d070c0a0b2005450d050c060b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041a8e2c2001056000b4198e0c20041fc0041b8e2c2001056000b4195e3c20041d50141ece4c2001056000b0240024020002802042218450d00200028020021190340201841046a210320182f018a0c211a41002105034002400240201a2005460d000240024020092003280200200341086a2802002206200420062004491b10f80522080d00200620044b0d01200620044721060c030b41012106200841004e0d020b2005211a0b2019450d032019417f6a21192018201a4102746a418c0c6a28020021180c020b200541016a21052003410c6a210320060d000b0b2005417f6a2103200241003a009f02024002402019450d002019417f6a2105201820034102746a418c0c6a28020021030240034020032f018a0c21042005450d012005417f6a2105200320044102746a418c0c6a28020021030c000b0b200241003602f00420022004417f6a410020041b3602f80420022003410020041b3602f404200241c8036a200241f0046a2002419f026a10cd05200241b8036a41086a221a200241c8036a41086a2208280200360200200220022903c8033703b803200d290200211b200e290200211d200241c8036a41146a290200211e200f290200211f201029020021202011290200212120122902002122201329020021232014290200212420152902002125201629020021262017290200212720022902d403212820022902f4032129200229029404212a20022902b404212b20022802d40421060240024020022802dc04220420022802d80422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b200641016a210620052f01880c210420032105200420032f018a0c4f0d000b0b200241f0046a41086a201a2802002205360200200220022903b803222c3703f004200820032004410c6c6a221a410c6a22182802003602002002201a41046a221a2902003703c803201a202c37020020182005360200200241e0046a41086a221a2008280200360200200220022903c8033703e004200320044107746a220541a0016a2208290200212c2008201b37020020054198016a2208290200212d2008201d37020020054190016a2208290200211d2008201e37020020054188016a2208290200211b20082028370200200541c0016a2208290200211e2008201f370200200541b8016a2208290200211f20082020370200200541b0016a2208290200212020082021370200200541a8016a2208290200212120082029370200200541e0016a2208290200212820082022370200200541d8016a2208290200212220082023370200200541d0016a2208290200212320082024370200200541c8016a220829020021242008202a37020020054180026a2208290200212920082025370200200541f8016a2208290200212520082026370200200541f0016a2208290200212620082027370200200541e8016a220529020021272005202b370200200441016a210502402006450d00200320054102746a418c0c6a280200210302402006417f6a2205450d000340200328028c0c21032005417f6a22050d000b0b410021050b200241a0026a41f4006a2026370200200241a0026a41d4006a2023370200200241a0026a41346a2020370200200241a0026a41fc006a2025370200200241a0026a41dc006a2022370200200241a0026a413c6a201f3702002002201b3702ac02200c201d370200200241a0026a41086a201a280200360200200241a0026a4184016a2029370200200241a0026a41e4006a2028370200200241a0026a41c4006a201e370200200241a0026a411c6a202d370200200241a0026a41246a202c3702002002202737028c03200220243702ec02200220213702cc02200220022903e0043703a002200220053602b403200220033602b003200241003602ac03201b422088a721030c010b200220033602d003200220183602cc03200241003602c803200241a0026a200241c8036a2002419f026a10cd0520022802b00221030b20022903a802211b20022802a402210420022802a0022106200241a4016a200c41f80010f5051a20002000280208417f6a360208024020022d009f02450d0020002802042205450d0420002802002208450d052000200528028c0c221a36020420002008417f6a360200201a41003602002005102b0b20034102470d010b200241023602240c010b200241c8036a200241a4016a41f80010f5051a201b422088a7210502402004450d002006102b0b2002200336022420022005360220200b200241c8036a41f80010f5051a200241206a10d8050b2007a7450d022009102b0c020b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b0240200228021822030d00200241003602c8030c030b20022003417f6a360218024002402002280204450d00200241c8036a200210d40520022802c80322090d010c040b41af86c300412b419483c3001036000b20022902cc0321070c000b0b41af86c300412b419483c3001036000b200210d905410021050b20024180056a240020050b1c002001280218418ce5c20041102001411c6a28020028020c1100000b1c00200128021841a8e9c200410c2001411c6a28020028020c1100000b950901097f230041106b22022400200028020021032000200136020002400240024002400240024002400240024002400240024002400240024002400240200320014d0d0002400240200028020422034125490d00200041106a2201280200417f6a22040d012001280200450d03200041106a28020021032000410c6a2200280200210120002802002d000021050c100b2003417f6a2204450d0e0b2004417f6a2106200041096a2107410021010340200141016a21050240024020034125490d002000280210220320014d0d0a2000280210220320054d0d0b200028020c20016a2d00004104742108200028020c20016a41016a2d0000410476210920002802102103200028020c210a0c010b200320014d0d09200320054d0d0a200720016a22092d00004104742108200941016a2d000041047621092007210a0b200320014d0d03200a20016a20092008723a000020002802042103024020062001460d00200521010c010b0b0240024020034125490d002000280210220320044d0d0b200028020c20046a2d0000210520002802102103200028020c21070c010b200320044d0d0a200720046a2d000021050b200320044d0d03200720046a21010c0f0b200320014f0d0f200041046a210902400240200028020422054125490d00200041106a220128020021032000410c6a28020021080c010b200041096a21082005210320092101412421050b024020032005470d0020022009410110da04024020022802004101470d00200241086a2802000d0541e4f5c200411141f8f5c2001036000b200041106a220128020021032000410c6a28020021080b200820036a41003a00002001200128020041016a36020002400240200028020422034125490d00200041106a28020021010c010b200321010b024020014102490d002001417e6a2101200041096a21070340200141016a21050240024020034125490d002000280210220320014d0d0d2000280210220320054d0d0e200028020c20016a2d00004104742108200028020c20016a41016a2d0000410476210920002802102103200028020c210a0c010b200320014d0d0c200320054d0d0d200720016a22092d00004104742108200941016a2d000041047621092007210a0b200320054d0d06200a20016a41016a20092008723a00002001417f6a210120002802042103200541014b0d000b0b0240024020034125490d00200041106a2201280200450d0d200128020021032000410c6a2200280200210120002802002d000021000c010b2003450d0c200041096a210120002d000921000b2003450d052001200041f001714104763a00000c0f0b4100410041b8fac2001039000b2001200341a8fac2001039000b2004200341c8fac2001039000b1033000b200141016a200341e0f7c2001039000b4100410041e8fac2001039000b200120034188fac2001039000b200141016a20034198fac2001039000b2004200341b8fac2001039000b2001200341c0f7c2001039000b200141016a200341d0f7c2001039000b4100410041d8fac2001039000b200041096a22012d000021050b20030d004100410041c8fac2001039000b200120054104743a00000b200241106a24000ba201000240024002400240024020002d0000417e6a0e06000102040403040b200041246a2802004101470d032000412c6a280200450d03200041286a280200102b0f0b200041046a2802004101470d022000410c6a280200450d02200041086a280200102b0c020b200041186a2802004101470d01200041206a280200450d012000411c6a280200102b0f0b200041086a280200450d00200041046a280200102b0f0b0bdf0f29027f027e017f017e017f017e017f027e017f017e017f017e017f027e017f017e017f017e017f017e017f017e017f017e017f027e017f017e017f017e017f037e017f027e017f017e017f017e017f037e0d7f230022022103200241c0026b41607122022400200129030021044200210520014200370300200141386a22062903002107200141306a22082903002109200141286a220a290300210b200141206a290300210c20014198016a220d290300210e20014190016a220f290300211020014188016a2211290300211220014180016a2903002113200141d8016a22142903002115200141d0016a22162903002117200141c8016a22182903002119200141c0016a221a290300211b200141e0016a221c290300211d200141a0016a221e290300211f200141a8016a2903002120200141b0016a22212903002122200141b8016a22232903002124200141e0006a22252903002126200141e8006a2903002127200141f0006a2903002128200141f8006a2229290300212a200141c0006a290300212b200141c8006a222c290300212d200141d0006a222e290300212f200141d8006a2230290300213120012903082132200129031021332002200141186a223429030037039801200220333703900120022032370388012002200437038001200220313703182002202f3703102002202d3703082002202b3703002002202a3703b802200220283703b002200220273703a802200220263703a0022002202437039802200220223703900220022020370388022002201f3703800241092135024002400240024002402004a70e050401020300040b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241d0016a41086a20022903a802370300200241d0016a41106a20022903b002370300200241c0016a41086a20022903880237030020022002290388013703e801200220022903a0023703d00120022002290380023703c001200220022800940236007b2002200228009102360278200241c8006a41186a2017370300200241c8006a41106a2019370300200241c8006a41206a20153703002002201b3703502002201d370370200220243703482022a72135420321050c030b200241c8006a41186a200b370300200241d0006a200229039801370300200241c8006a41206a2009370300200241c8006a41286a20073703002002200c3703582002200228008c0136007b200220022800890136027820022002290390013703482032a721350c020b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241c8006a41086a2002290310370300200241c8006a41106a2002290318370300200241c8006a41286a20022903b002370300200241c8006a41206a20022903a80237030020022002290388013703e801200220022800013602782002200228000436007b20022002290308370348200220022903a002370360202ba72135420121050c010b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241d0016a41086a20022903a802370300200241d0016a41106a20022903b002370300200241c8006a41186a200e3703002002201337034820022002290388013703e801200220022903a0023703d001200220022800b902360278200220022800bc0236007b2002201237035020022010370358200241c8006a41286a2002290388023703002002200229038002370368202aa72135420221050b200241a0026a41086a2236200241e8016a41086a290300370300200241a0026a41106a2237200241e8016a41106a29030037030020024180026a41086a2238200241d0016a41086a29030037030020024180026a41106a2239200241d0016a41106a290300370300200220022903e8013703a002200220022903d00137038002200241386a41086a223a200241c0016a41086a290300370300200220022903c001370338200241086a223b20024180016a41086a290300370300200241106a223c20024180016a41106a290300370300200241186a223d20024180016a41186a290300370300200241206a223e20024180016a41206a290300370300200241286a223f20024180016a41286a290300370300200241306a224020024180016a41306a2903003703002002200229038001370300200020353a0000200041046a200228007b36000020002002280278360001200041306a200241c8006a41286a290300370000200041286a200241c8006a41206a290300370000200041206a200241c8006a41186a290300370000200041186a200241c8006a41106a290300370000200041106a200241c8006a41086a290300370000200041086a2002290348370000200110b20320302031370300202e202f370300202c202d3703002001202b3703402006200737030020082009370300200a200b3703002001200c370320200d200e370300200f2010370300201120123703002001201337038001200120053703002029202a370300200120022903a002370308200141106a2036290300370300203420372903003703002025200229038002370300202541086a2038290300370300202541106a2039290300370300201e2002290338370300201e41086a203a290300370300201c20402903003703002014203f2903003703002016203e2903003703002018203d290300370300201a203c2903003703002023203b29030037030020212002290300370300200324000b0d00200141c5fdc2004102104a0bf90401027f230041106b22022400200028020021004101210320024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b2001ad843703002002200036020c20022002410c6a41dcffc200106221012002200041016a36020c20012002410c6a41dcffc200106221012002200041026a36020c20012002410c6a41dcffc200106221012002200041036a36020c20012002410c6a41dcffc200106221012002200041046a36020c20012002410c6a41dcffc200106221012002200041056a36020c20012002410c6a41dcffc200106221012002200041066a36020c20012002410c6a41dcffc200106221012002200041076a36020c20012002410c6a41dcffc200106221012002200041086a36020c20012002410c6a41dcffc200106221012002200041096a36020c20012002410c6a41dcffc2001062210120022000410a6a36020c20012002410c6a41dcffc2001062210120022000410b6a36020c20012002410c6a41dcffc2001062210120022000410c6a36020c20012002410c6a41dcffc2001062210120022000410d6a36020c20012002410c6a41dcffc2001062210120022000410e6a36020c20012002410c6a41dcffc2001062210120022000410f6a36020c20012002410c6a41dcffc200106221012002200041106a36020c20012002410c6a41dcffc200106221012002200041116a36020c20012002410c6a41dcffc200106221012002200041126a36020c20012002410c6a41dcffc200106221012002200041136a36020c024020012002410c6a41dcffc20010622d00040d002002280200220028021841c19dc00041012000411c6a28020028020c11000021030b200241106a240020030bc60201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002d00002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b20002d0000210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad42ff01832001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000bb10701027f230041106b22022400200028020021004101210320024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b2001ad843703002002200036020c20022002410c6a41dcffc200106221012002200041016a36020c20012002410c6a41dcffc200106221012002200041026a36020c20012002410c6a41dcffc200106221012002200041036a36020c20012002410c6a41dcffc200106221012002200041046a36020c20012002410c6a41dcffc200106221012002200041056a36020c20012002410c6a41dcffc200106221012002200041066a36020c20012002410c6a41dcffc200106221012002200041076a36020c20012002410c6a41dcffc200106221012002200041086a36020c20012002410c6a41dcffc200106221012002200041096a36020c20012002410c6a41dcffc2001062210120022000410a6a36020c20012002410c6a41dcffc2001062210120022000410b6a36020c20012002410c6a41dcffc2001062210120022000410c6a36020c20012002410c6a41dcffc2001062210120022000410d6a36020c20012002410c6a41dcffc2001062210120022000410e6a36020c20012002410c6a41dcffc2001062210120022000410f6a36020c20012002410c6a41dcffc200106221012002200041106a36020c20012002410c6a41dcffc200106221012002200041116a36020c20012002410c6a41dcffc200106221012002200041126a36020c20012002410c6a41dcffc200106221012002200041136a36020c20012002410c6a41dcffc200106221012002200041146a36020c20012002410c6a41dcffc200106221012002200041156a36020c20012002410c6a41dcffc200106221012002200041166a36020c20012002410c6a41dcffc200106221012002200041176a36020c20012002410c6a41dcffc200106221012002200041186a36020c20012002410c6a41dcffc200106221012002200041196a36020c20012002410c6a41dcffc2001062210120022000411a6a36020c20012002410c6a41dcffc2001062210120022000411b6a36020c20012002410c6a41dcffc2001062210120022000411c6a36020c20012002410c6a41dcffc2001062210120022000411d6a36020c20012002410c6a41dcffc2001062210120022000411e6a36020c20012002410c6a41dcffc2001062210120022000411f6a36020c024020012002410c6a41dcffc20010622d00040d002002280200220028021841c19dc00041012000411c6a28020028020c11000021030b200241106a240020030bf20c01037f230041106b220224000240024002400240024002400240024002400240200028020022002d00000e09010203040506070800010b200128021841c7fdc20041092001411c6a28020028020c11000021010c080b200128021841d0fdc20041062001411c6a28020028020c11000021010c070b20024280808080104200200128021841d6fdc20041092001411c6a28020028020c1100001b2001ad843703002002200041046a36020c200241dffdc20041022002410c6a41e4fdc200105b22002d0004210120002d0005450d06200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c080b200441b99dc0004102200311000021010b200020013a00040c060b20024280808080104200200128021841f4fdc200410b2001411c6a28020028020c1100001b2001ad843703002002200041246a36020c41012101200241fffdc20041072002410c6a4188fec200105b21032002200041016a36020c200341dffdc20041022002410c6a4198fec200105b22002d00042103024020002d00050d00200321010c060b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c070b200441b99dc0004102200311000021010b200020013a00040c050b20024280808080104200200128021841a8fec200410e2001411c6a28020028020c1100001b2001ad843703002002200041046a36020c200241fffdc20041072002410c6a4188fec200105b21012002200041186a36020c200141b6fec20041052002410c6a41bcfec200105b22002d0004210120002d0005450d04200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c060b200441b99dc0004102200311000021010b200020013a00040c040b20024280808080104200200128021841ccfec200410c2001411c6a28020028020c1100001b2001ad843703002002200041186a36020c41012101200241fffdc20041072002410c6a4188fec200105b21032002200041016a36020c200341d8fec20041032002410c6a41dcfec200105b22002d00042103024020002d00050d00200321010c040b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c050b200441b99dc0004102200311000021010b200020013a00040c030b20024280808080104200200128021841ecfec200410e2001411c6a28020028020c1100001b2001ad84370300410121012002200041016a36020c200241dffdc20041022002410c6a41fcfec200105b22002d00042103024020002d00050d00200321010c030b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c040b200441b99dc0004102200311000021010b200020013a00040c020b200242808080801042002001280218418cffc200410c2001411c6a28020028020c1100001b2001ad843703002002200041086a36020c200241dffdc20041022002410c6a4198ffc200105b22002d0004210120002d0005450d01200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c030b200441b99dc0004102200311000021010b200020013a00040c010b2002200128021841a8ffc200410a2001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41b4ffc20010611a20022d0008210120022802042203450d00200141ff0171210041012101024020000d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080b200241106a2400200141ff01714100470bf50201027f230041106b2202240002400240024002400240200028020022002802000e0401020300010b200128021841c4ffc20041062001411c6a28020028020c11000021010c030b200128021841caffc20041032001411c6a28020028020c11000021010c020b2002200128021841cdffc20041052001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41b4ffc20010611a20022d0008210120022802042203450d01200141ff0171210041012101024020000d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080c010b200128021841d2ffc20041082001411c6a28020028020c11000021010b200241106a2400200141ff01714100470bce0102037f017e230041106b22022400200028020022002802082103200028020021004101210420024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b22052001ad843703000240024020030d002005422088a721000c010b03402002200036020c200041016a210020022002410c6a41dcffc200106221012003417f6a22030d000b20012d000421000b0240200041ff01710d002002280200220028021841c19dc00041012000411c6a28020028020c11000021040b200241106a240020040bb80202057f027e230041f0036b22022400200128020021030240024020012802082204200128020422052f0186164f0d00200521060c010b03400240024020052802801622060d00410021060c010b200341016a210320052f01841621040b2005102b20062105200420062f0186164f0d000b0b20024180026a2006200441f0016c6a41f00110f5051a200441016a2105200620044104746a220441d8146a2903002107200441d0146a290300210802402003450d00200620054102746a4188166a280200210602402003417f6a2205450d00034020062802881621062005417f6a22050d000b0b410021050b20002002410c6a41046a20024180026a41f00110f50541f00110f505220441f8016a2007370300200420083703f001200120053602082001200636020420014100360200200241f0036a24000b830201057f230041c0046b22022400200128020021030240024020012802082204200128020422052f018e184f0d00200521060c010b03400240024020052802881822060d00410021060c010b200341016a210320052f018c1821040b2005102b20062105200420062f018e184f0d000b0b200241a8026a200620044198026c6a41980210f5051a200441016a210502402003450d00200620054102746a4190186a280200210602402003417f6a2205450d00034020062802901821062005417f6a22050d000b0b410021050b2000200241106a200241a8026a41980210f50541980210f5051a200120053602082001200636020420014100360200200241c0046a24000bd80d000240024020002802000d000240024002400240200041086a2802000e0405000102030b0240024002400240200041106a2d0000417e6a0e06000102080803080b200041346a2802004101470d072000413c6a280200450d07200041386a280200102b0f0b200041146a2802004101470d062000411c6a280200450d06200041186a280200102b0f0b200041286a2802004101470d05200041306a280200450d052000412c6a280200102b0f0b200041186a280200450d04200041146a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b0240024002400240200041c8006a2d0000417e6a0e06000102070703070b200041ec006a2802004101470d06200041f4006a280200450d06200041f0006a280200102b0f0b200041cc006a2802004101470d05200041d4006a280200450d05200041d0006a280200102b0f0b200041e0006a2802004101470d04200041e8006a280200450d04200041e4006a280200102b0f0b200041d0006a280200450d03200041cc006a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a280200450d03200041f0006a280200102b0c030b200041cc006a2802004101470d02200041d4006a280200450d02200041d0006a280200102b0c020b200041e0006a2802004101470d01200041e8006a280200450d01200041e4006a280200102b0c010b200041d0006a280200450d00200041cc006a280200102b0b024002400240024020004180016a2d0000417e6a0e06000102060603060b200041a4016a2802004101470d05200041ac016a280200450d05200041a8016a280200102b0f0b20004184016a2802004101470d042000418c016a280200450d0420004188016a280200102b0f0b20004198016a2802004101470d03200041a0016a280200450d032000419c016a280200102b0f0b20004188016a280200450d0220004184016a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a280200450d03200041f0006a280200102b0c030b200041cc006a2802004101470d02200041d4006a280200450d02200041d0006a280200102b0c020b200041e0006a2802004101470d01200041e8006a280200450d01200041e4006a280200102b0c010b200041d0006a280200450d00200041cc006a280200102b0b0240024002400240024020004180016a2d0000417e6a0e06000102040403040b200041a4016a2802004101470d03200041ac016a280200450d03200041a8016a280200102b0c030b20004184016a2802004101470d022000418c016a280200450d0220004188016a280200102b0c020b20004198016a2802004101470d01200041a0016a280200450d012000419c016a280200102b0c010b20004188016a280200450d0020004184016a280200102b0b0240024002400240200041b8016a2d0000417e6a0e06000102050503050b200041dc016a2802004101470d04200041e4016a280200450d04200041e0016a280200102b0f0b200041bc016a2802004101470d03200041c4016a280200450d03200041c0016a280200102b0f0b200041d0016a2802004101470d02200041d8016a280200450d02200041d4016a280200102b0f0b200041c0016a280200450d01200041bc016a280200102b0f0b200041086a280200450d002000280204102b0b0bd50101027f230041b0046b2201240002400340024002400240200028021822020d00200141023602000c010b20002002417f6a3602182000280204450d032001200010eb0520012802004102470d010b024020002802042202450d0020022802881821002002102b2000450d00034020002802881821022000102b2002210020020d000b0b200141b0046a24000f0b20014198026a200141980210f5051a20014198026a10ec0520012d0088044106490d00200128029004450d00200128028c04102b0c000b0b41af86c300412b419483c3001036000bb90101027f23004180046b2201240003400240024002400240200028021822020d00200141023602000c010b20002002417f6a3602182000280204450d012001200010ea0520012802004102470d020b024020002802042202450d0020022802801621002002102b2000450d00034020002802801621022000102b2002210020020d000b0b20014180046a24000f0b41af86c300412b419483c3001036000b20014180026a200141800210f5051a20014180026a10ec050c000b0be40b000240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a280200450d062000280230102b0f0b200028020c4101470d05200041146a280200450d052000280210102b0f0b200041206a2802004101470d04200041286a280200450d042000280224102b0f0b200041106a280200450d03200028020c102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a280200450d052000280268102b0f0b20002802444101470d04200041cc006a280200450d042000280248102b0f0b200041d8006a2802004101470d03200041e0006a280200450d03200028025c102b0f0b200041c8006a280200450d022000280244102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a280200450d032000280268102b0c030b20002802444101470d02200041cc006a280200450d022000280248102b0c020b200041d8006a2802004101470d01200041e0006a280200450d01200028025c102b0c010b200041c8006a280200450d002000280244102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a280200450d0420002802a001102b0f0b200028027c4101470d0320004184016a280200450d03200028028001102b0c030b20004190016a2802004101470d0220004198016a280200450d02200028029401102b0f0b20004180016a280200450d01200028027c102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a280200450d032000280268102b0c030b20002802444101470d02200041cc006a280200450d022000280248102b0c020b200041d8006a2802004101470d01200041e0006a280200450d01200028025c102b0c010b200041c8006a280200450d002000280244102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a280200450d0320002802a001102b0c030b200028027c4101470d0220004184016a280200450d02200028028001102b0c020b20004190016a2802004101470d0120004198016a280200450d01200028029401102b0c010b20004180016a280200450d00200028027c102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a280200450d0320002802d801102b0f0b20002802b4014101470d02200041bc016a280200450d0220002802b801102b0f0b200041c8016a2802004101470d01200041d0016a280200450d0120002802cc01102b0f0b200041b8016a280200450d0020002802b401102b0f0b0bd0490f027f017e187f017e017f067e017f097e027f017e037f077e137f057e067f230041f00b6b220224000240024020002802000d00200041086a2103420021040240024002400240024020012802000e050401020300040b200241b00b6a200141086a108102200241c8036a200141c0006a108102200241b0056a200141f8006a108102200241d0086a200141b0016a10810220024190036a41086a200241b00b6a41096a29000037030020024190036a41106a200241b00b6a41116a29000037030020024190036a41186a200241b00b6a41196a29000037030020024190036a41206a200241b00b6a41216a29000037030020024190036a41286a200241b00b6a41296a29000037030020024190036a412f6a200241b00b6a41306a290000370000200241d8026a41086a200241c8036a41096a290000370300200241d8026a41106a200241c8036a41116a290000370300200241d8026a41186a200241c8036a41196a290000370300200241d8026a41206a200241c8036a41216a290000370300200241d8026a41286a200241c8036a41296a290000370300200241d8026a412f6a200241c8036a41306a290000370000200220022900b10b37039003200220022900c9033703d80220022d00b00b210520022d00c8032106200241a0026a41086a200241b0056a41096a290000370300200241a0026a41106a200241b0056a41116a290000370300200241a0026a41186a200241b0056a41196a290000370300200241a0026a41206a200241b0056a41216a290000370300200241a0026a41286a200241b0056a41296a290000370300200241a0026a412f6a200241b0056a41306a290000370000200241e8016a41086a200241d0086a41096a290000370300200241e8016a41106a200241d0086a41116a290000370300200241e8016a41186a200241d0086a41196a290000370300200241e8016a41206a200241d0086a41216a290000370300200241e8016a41286a200241d0086a41296a290000370300200241e8016a412f6a200241d0086a41306a290000370000200220022900b1053703a002200220022900d1083703e80120022d00b005210720022d00d0082108420421040c030b200241d0086a200141086a10810220024190036a41086a200241d9086a290000370300200241a0036a200241e1086a290000370300200241a8036a200241e9086a290000370300200241b0036a200241f1086a290000370300200241b8036a200241f9086a290000370300200241bf036a20024180096a290000370000200220022900d1083703900320022d00d0082105420121040c020b200241b0056a200141086a108102200241d0086a200141c0006a10810220024190036a41086a200241b0056a41096a29000037030020024190036a41106a200241b0056a41116a29000037030020024190036a41186a200241b0056a41196a29000037030020024190036a41206a200241b0056a41216a29000037030020024190036a41286a200241b0056a41296a29000037030020024190036a412f6a200241b0056a41306a290000370000200241d8026a41086a200241d0086a41096a290000370300200241d8026a41106a200241d0086a41116a290000370300200241d8026a41186a200241d0086a41196a290000370300200241d8026a41206a200241d0086a41216a290000370300200241d8026a41286a200241d0086a41296a290000370300200241d8026a412f6a200241d0086a41306a290000370000200220022900b10537039003200220022900d1083703d80220022d00b005210520022d00d0082106420221040c010b200241c8036a200141086a108102200241b0056a200141c0006a108102200241d0086a200141f8006a10810220024190036a41086a200241c8036a41096a29000037030020024190036a41106a200241c8036a41116a29000037030020024190036a41186a200241c8036a41196a29000037030020024190036a41206a200241c8036a41216a29000037030020024190036a41286a200241c8036a41296a29000037030020024190036a412f6a200241c8036a41306a290000370000200241d8026a41086a200241b0056a41096a290000370300200241d8026a41106a200241b0056a41116a290000370300200241d8026a41186a200241b0056a41196a290000370300200241d8026a41206a200241b0056a41216a290000370300200241d8026a41286a200241b0056a41296a290000370300200241d8026a412f6a200241b0056a41306a290000370000200220022900c90337039003200220022900b1053703d80220022d00c803210520022d00b0052106200241a0026a41086a200241d0086a41096a290000370300200241a0026a41106a200241d0086a41116a290000370300200241a0026a41186a200241d0086a41196a290000370300200241a0026a41206a200241d0086a41216a290000370300200241a0026a41286a200241d0086a41296a290000370300200241a0026a412f6a200241d0086a41306a290000370000200220022900d1083703a00220022d00d0082107420321040b4100210941002101024002400240024002402003280200220a417f6a0e0400010203040b200041106a2d00004521010c030b41002101200041106a2d00000d0241014102200041c8006a2d00001b21010c020b41002101200041106a2d00000d0141012101200041c8006a2d00000d014102410320004180016a2d00001b21010c010b41002101200041106a2d00000d0041012101200041c8006a2d00000d004102210120004180016a2d00000d0041034104200041b8016a2d00001b21010b4100210b024002400240024002402004a7220c0e050400010203040b4100417f200541ff01711b21094101210b0c030b4102210b200541ff01710d02417f417e200641ff01711b21090c020b4103210b200541ff01710d01417f2109200641ff01710d01417e417d200741ff01711b21090c010b4104210b200541ff01710d00417f2109200641ff01710d00417e2109200741ff01710d00417d417c200841ff01711b21090b20012009200b6a220d4b210e4104210b4104210902400240024002400240200a0e050001020304000b410021090c030b410121090c020b410221090c010b410321090b200d2001200e1b210102400240024002400240200c0e050001020304000b4100210b0c030b4101210b0c020b4102210b0c010b4103210b0b02400240200920014101746b200b6a4105490d00200241b0016a412f6a20024190036a412f6a290000370000200241b0016a41286a20024190036a41286a290300370300200241b0016a41206a20024190036a41206a290300370300200241b0016a41186a20024190036a41186a290300370300200241b0016a41106a20024190036a41106a290300370300200241b0016a41086a20024190036a41086a290300370300200241f8006a41086a200241d8026a41086a290300370300200241f8006a41106a200241d8026a41106a290300370300200241f8006a41186a200241d8026a41186a290300370300200241f8006a41206a200241d8026a41206a290300370300200241f8006a41286a200241d8026a41286a290300370300200241f8006a412f6a200241d8026a412f6a29000037000020022002290390033703b001200220022903d802370378200241c0006a412f6a200241a0026a412f6a290000370000200241c0006a41286a200241a0026a41286a290300370300200241c0006a41206a200241a0026a41206a290300370300200241c0006a41186a200241a0026a41186a290300370300200241c0006a41106a200241a0026a41106a290300370300200241c0006a41086a200241a0026a41086a290300370300200241086a412f6a200241e8016a412f6a290000370000200241086a41286a200241e8016a41286a290300370300200241086a41206a200241e8016a41206a290300370300200241086a41186a200241e8016a41186a290300370300200241086a41106a200241e8016a41106a290300370300200241086a41086a200241e8016a41086a290300370300200220022903a002370340200220022903e8013703080c010b200241c8036a41c0006a220f20063a0000200241d9036a20024190036a41086a290300370000200241e1036a20024190036a41106a290300370000200241e9036a20024190036a41186a290300370000200241f1036a20024190036a41206a290300370000200241f9036a20024190036a41286a290300370000200241c8036a41386a20024190036a412f6a290000370000200220053a00d003200220043703c80320022002290390033700d103200241c8036a41f8006a221020073a000020024191046a200241d8026a41086a29030037000020024199046a200241d8026a41106a290300370000200241a1046a200241d8026a41186a290300370000200241a9046a200241d8026a41206a290300370000200241b1046a200241d8026a41286a290300370000200241c8036a41f0006a200241d8026a412f6a290000370000200241c9046a200241a0026a41086a290300370000200241d1046a200241a0026a41106a290300370000200241d9046a200241a0026a41186a290300370000200241e1046a200241a0026a41206a290300370000200241e9046a200241a0026a41286a290300370000200241c8036a41a8016a200241a0026a412f6a290000370000200220022903d80237008904200220022903a0023700c104200241c8036a41b0016a221120083a0000200241c8036a41e0016a200241e8016a412f6a290000370000200241a1056a200241e8016a41286a29030037000020024199056a200241e8016a41206a29030037000020024191056a200241e8016a41186a29030037000020024189056a200241e8016a41106a29030037000020024181056a200241e8016a41086a290300370000200220022903e8013700f904200041b8016a210120004180016a210b200041c8006a2109200241c8036a41086a2112200041306a2113200041e0006a210c200041d8006a210d200041d0006a2114200041a0016a210e20004198016a211520004190016a2116200041c0016a2117200041d8016a2118200041d0016a211920004188016a211a200041e8006a211b03404100210a0240024002400240024020022802c8030e050401020300040b2011210a0c030b2012210a0c020b200f210a0c010b2010210a0b02402000290308500d00200a450d0020002d001041ff01710d00200a2d0000450d00200241d0086a200241c8036a10e205024020022d00d008220a4109460d000240024002400240200a417e6a0e06000102040403040b20022802f4084101470d0320022802fc08450d0320022802f808102b0c030b20022802d4084101470d0220022802dc08450d0220022802d808102b0c020b20022802e8084101470d0120022802f008450d0120022802ec08102b0c010b20022802d808450d0020022802d408102b0b2000280208211c4200211d20004200370308200041386a221e290300211f20132903002120200c2903002121200d290300212220142903002123200b2903002124200041f8006a22252903002126200041f0006a2903002127200e2903002128201529030021292016290300212a200041b0016a290300212b200041e0016a290300212c2018290300212d2019290300212e200041186a222f2903002204a72130200041106a2903002231a721322004422088a721332031422088a72134200029032821352000290348213620002903682137200029038801213820002903a801213920002903c801213a20002903e801213b4109210a024002400240024002400240201c0e050501020300050b20172903002131200129030021044203211d2033213c2030213d2034213e0c030b2033213c2030213d2034213e0c020b4201211d2033213c2030213d2034213e0c010b4202211d2033213c2030213d2034213e0b2032210a0b200241b0056a41306a221c200241d0086a41306a290300370300200241b0056a41286a2230200241d0086a41286a290300370300200241b0056a41206a2232200241d0086a41206a290300370300200241b0056a41186a2233200241d0086a41186a290300370300200241b0056a41106a2234200241d0086a41106a290300370300200241b0056a41086a223f200241d0086a41086a290300370300200220022903d0083703b005200310b203200041a8016a202c370300200e202d3703002015202e3703002000203a37039001201a203137030020002004370380012025202b37030020002039370370201b2028370300200c2029370300200d202a37030020002038370350200041c0006a2026370300201e202737030020002037370330200041286a2021370300200041206a2022370300202f2023370300200020363703102000203b3703b001200020243703482000201d370308200120022903b005370300200141086a203f290300370300200141106a2034290300370300200141186a2033290300370300200141206a2032290300370300200141286a2030290300370300200141306a201c2903003703000240024002400240200a41ff0171417e6a0e06000102050503050b202042808080807083428080808010854200520d04201f42808080807083500d04201fa7102b0c040b203e4101470d03203c450d03203d102b0c030b2035a74101470d02202042ffffffff0f83500d022035422088a7102b0c020b203d450d01203e102b0c010b0b200241b0056a200241c8036a41e80110f5051a200241d0086a200241b0056a10e205024020022d00d008220e4109460d00200041116a2115200241d0086a41b0016a2140200241d0086a41096a2141200241d0086a41f8006a210d200241d0086a41086a210a200241d0086a41c0006a210c200241d0086a410172211c200041106a2142200041206a2143200041e0006a214420004180016a2145200041a0016a2146200041c0016a2147200041e0016a2148200241980a6a2149200241f8096a214a200241d8096a214b200241b8096a214c20024198096a214d200241d0086a41286a214e03402002419c076a41026a221e201c41026a2d00003a00002002201c2f00003b019c0720022802d408212520022802d808212f20022802dc08213020022903e008213120022802e808213220022802ec08213320022802f008213420022802f408213f20022802f808213d20022802fc08213e200229038009211d200029030821042000420037030820422903002124200041186a290300212b20432903002139200041306a2903002126200041386a2903002127200041c0006a2903002137200041d0006a2903002121200041d8006a290300212220442903002123200041f0006a2903002128200041f8006a29030021292045290300212a20004190016a290300212c20004198016a290300212d2046290300212e200041b0016a2903002136200041b8016a29030021382047290300213a200041d0016a290300213b200041d8016a290300212020002903e80121352000290328211f2000290348214f20002903682150200029038801215120002903a801215220002903c8012153200241d0086a41d8016a2048290300370300200241d0086a41d0016a20203703002049203b370300200241d0086a41b8016a203a37030020402038370300204a2036370300200241d0086a4198016a202e370300200241d0086a4190016a202d370300204b202c370300200d202a370300200241d0086a41f0006a2029370300204c2028370300200241d0086a41d8006a2023370300200241d0086a41d0006a2022370300204d2021370300200241d0086a41386a2037370300200241d0086a41306a2027370300204e2026370300200241d0086a41186a2039370300200220533703900a200220523703f009200220513703d009200220503703b0092002204f370390092002201f3703f0082002202b3703e008200220243703d808200220043703d008200220353703b00a200241bc0a6a41026a2213201e2d00003a0000200220022f019c073b01bc0a024002400240024002402004a7221e0e0403000102090b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b420221040c030b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b200241f80a6a41306a200c41306a290300370300200241f80a6a41286a200c41286a290300370300200241f80a6a41206a200c41206a290300370300200241f80a6a41186a200c41186a290300370300200241f80a6a41106a200c41106a290300370300200241f80a6a41086a200c41086a2903003703002002200c2903003703f80a420321040c020b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b200241f80a6a41306a200c41306a290300370300200241f80a6a41286a200c41286a290300370300200241f80a6a41206a200c41206a290300370300200241f80a6a41186a200c41186a290300370300200241f80a6a41106a200c41106a290300370300200241f80a6a41086a200c41086a290300370300200241c00a6a41306a200d41306a290300370300200241c00a6a41286a200d41286a290300370300200241c00a6a41206a200d41206a290300370300200241c00a6a41186a200d41186a290300370300200241c00a6a41106a200d41106a290300370300200241c00a6a41086a200d41086a2903003703002002200c2903003703f80a2002200d2903003703c00a420421040c010b200241ec0b6a41026a20132d00003a0000200220022f01bc0a3b01ec0b420121040b200241cc086a41026a2213200241ec0b6a41026a2d00003a000020024190086a41086a2214200241b00b6a41086a29030037030020024190086a41106a2216200241b00b6a41106a29030037030020024190086a41186a2218200241b00b6a41186a29030037030020024190086a41206a2219200241b00b6a41206a29030037030020024190086a41286a221a200241b00b6a41286a29030037030020024190086a41306a221b200241b00b6a41306a290300370300200220022f01ec0b3b01cc08200220022903b00b37039008200241d8076a41306a223c200241f80a6a41306a290300370300200241d8076a41286a220f200241f80a6a41286a290300370300200241d8076a41206a2210200241f80a6a41206a290300370300200241d8076a41186a2211200241f80a6a41186a290300370300200241d8076a41106a2212200241f80a6a41106a290300370300200241d8076a41086a2217200241f80a6a41086a290300370300200241a0076a41086a2254200241c00a6a41086a290300370300200241a0076a41106a2255200241c00a6a41106a290300370300200241a0076a41186a2256200241c00a6a41186a290300370300200241a0076a41206a2257200241c00a6a41206a290300370300200241a0076a41286a2258200241c00a6a41286a290300370300200241a0076a41306a2259200241c00a6a41306a290300370300200220022903f80a3703d807200220022903c00a3703a0070240201e417f6a4103490d00200241d0086a10b2030b200310b2032000200e3a0010200020043703082000201d3703402000203e36023c2000203d3602382000203f360234200020343602302000203336022c20002032360228200020313703202000203036021c2000202f36021820002025360214201520022f01cc083b0000201541026a20132d00003a00002009200229039008370300200941086a2014290300370300200941106a2016290300370300200941186a2018290300370300200941206a2019290300370300200941286a201a290300370300200941306a201b290300370300200b41306a203c290300370300200b41286a200f290300370300200b41206a2010290300370300200b41186a2011290300370300200b41106a2012290300370300200b41086a2017290300370300200b20022903d807370300200120022903a007370300200141086a2054290300370300200141106a2055290300370300200141186a2056290300370300200141206a2057290300370300200141286a2058290300370300200141306a2059290300370300200241d0086a200241b0056a10e20520022d00d008220e4109470d000b0b200241b0056a10b203420521040b20044205510d0020024190096a20063a0000200241e1086a200241b0016a41086a290300370000200241e9086a200241b0016a41106a290300370000200241f1086a200241b0016a41186a290300370000200241f9086a200241b0016a41206a29030037000020024181096a200241b0016a41286a29030037000020024188096a200241b0016a412f6a290000370000200220053a00d808200220043703d008200220022903b0013700d908200241c8096a20073a000020024199096a200241f8006a41086a290300370000200241a1096a200241f8006a41106a290300370000200241a9096a200241f8006a41186a290300370000200241b1096a200241f8006a41206a290300370000200241b9096a200241f8006a41286a290300370000200241c0096a200241f8006a412f6a290000370000200241d1096a200241c0006a41086a290300370000200241d9096a200241c0006a41106a290300370000200241e1096a200241c0006a41186a290300370000200241e9096a200241c0006a41206a290300370000200241f1096a200241c0006a41286a290300370000200241f8096a200241c0006a412f6a2900003700002002200229037837009109200220022903403700c909200241800a6a20083a0000200241b00a6a200241086a412f6a290000370000200241a90a6a200241086a41286a290300370000200241a10a6a200241086a41206a290300370000200241990a6a200241086a41186a290300370000200241910a6a200241086a41106a290300370000200241890a6a200241086a41086a290300370000200220022903083700810a200241d0086a10ef050b200241f00b6a24000f0b200241cc086a41026a220a204141026a2d00003a000020024190086a41086a221c200c41086a29030037030020024190086a41106a221e200c41106a29030037030020024190086a41186a2213200c41186a29030037030020024190086a41206a2214200c41206a29030037030020024190086a41286a2216200c41286a29030037030020024190086a41306a2218200c41306a290300370300200220412f00003b01cc082002200c29030037039008200241d8076a41306a220c200d41306a290300370300200241d8076a41286a2219200d41286a290300370300200241d8076a41206a221a200d41206a290300370300200241d8076a41186a221b200d41186a290300370300200241d8076a41106a223c200d41106a290300370300200241d8076a41086a220f200d41086a290300370300200241a0076a41306a2210204041306a290300370300200241a0076a41286a2211204041286a290300370300200241a0076a41206a2212204041206a290300370300200241a0076a41186a2217204041186a290300370300200241a0076a41106a2254204041106a290300370300200241a0076a41086a2255204041086a2903003703002002200d2903003703d807200220402903003703a00702400240024002400240200e41ff0171417e6a0e06000102040403040b203f4101470d03203e450d03203d102b0c030b20254101470d022030450d02202f102b0c020b20324101470d012034450d012033102b0c010b202f450d002025102b0b200310b203200020243c001020002004370308200020273e0238200020264220883e0234200020263e02302000201f4220883e022c2000201f3e02282000202b3e0218200020244220883e0214201520022f01cc083b0000201541026a200a2d00003a000020002037370340200020274220883e023c200020393703202000202b4220883e021c2009200229039008370300200941086a201c290300370300200941106a201e290300370300200941186a2013290300370300200941206a2014290300370300200941286a2016290300370300200941306a2018290300370300200b41306a200c290300370300200b41286a2019290300370300200b41206a201a290300370300200b41186a201b290300370300200b41106a203c290300370300200b41086a200f290300370300200b20022903d807370300200120022903a007370300200141086a2055290300370300200141106a2054290300370300200141186a2017290300370300200141206a2012290300370300200141286a2011290300370300200141306a20102903003703004192fcc2004130200241d0086a41c4fcc20041d4fcc200103b000b9a16030e7f027e0a7f230041e01d6b22032400200041f8016a2802002104200041f4016a280200210520002802f0012106200341f0016a200041f00110f5051a024002400240024002400240024002400240024002400240024002400240024002400240024020052f0186162207410a4b0d00200741016a2108200341e0076a200341f0016a41f00110f5051a2005200441f0016c6a2109200441016a220a20074d0d012009200341e0076a41f00110f5051a200541d0146a21070c020b410521074100210b02400240200441054f0d0041042107200421080c010b41052108024002402004417b6a0e020201000b200441796a21084101210b410621070c010b410021084101210b0b4188161029220c450d05200c200341e0076a41801610f505220941003b0186162009410036028016200920052f018616220d2007417f736a22043b0186162005200741f0016c6a220a280204210e200a280200210f200341e0076a200a41086a41e80110f5051a2004410c4f0d06200d200741016a220a6b2004470d07200541d0146a220d20074104746a221041086a29030021112010290300211220092005200a41f0016c6a200441f0016c10f505220941d0146a200d200a4104746a200441047410f5051a200520073b018616200341c8056a200341e0076a41e80110f5051a20092005200b1b22042f0186162107200341e0076a200341f0016a41f00110f5051a2004200841f0016c6a210a200741016a210b02400240200841016a220d20074d0d00200a200341e0076a41f00110f5051a200441d0146a21070c010b2004200d41f0016c6a200a200720086b41f0016c10f6051a200a200341e0076a41f00110f5051a200441d0146a2207200d4104746a200720084104746a200b2008417f736a41047410f6051a0b200720084104746a22132002370308201320013703002004200b3b018616200341e0036a200341c8056a41e80110f5051a200341086a200341e0036a41e80110f5051a200528028016220b0d02410021060c030b2005200a41f0016c6a2009200720046b41f0016c10f6051a2009200341e0076a41f00110f5051a200541d0146a2207200a4104746a200720044104746a20082004417f736a41047410f6051a0b200720044104746a2213200237030820132001370300200520083b0186160c0e0b200341c0076a2114200341c8076a2115200341d0076a2116200341d8076a211720092110201221012011210241002104200e2118200f2119034020052f0184162109200341e0036a200341086a41e80110f5051a20062004470d06200b2f018616221a410b490d024100210d41042108024020094105490d0020092108024002402009417b6a0e020201000b200941796a21094101210d410621080c010b410021094101210d410521080b41b8161029220c450d03200c200341e0076a41801610f505220541003b0186162005410036028016200520032903b0073703881620054190166a200341b0076a41086a29030037030020054198166a2014290300370300200541a0166a2015290300370300200541a8166a2016290300370300200541b0166a20172903003703002005200b2f018616221b2008417f736a22073b018616200b200841f0016c6a2204280204210e2004280200210f200341e0076a200441086a41e80110f5051a2007410c4f0d07201b200841016a220a6b2007470d08200b41d0146a221b20084104746a221c41086a2903002111201c29030021122005200441f0016a200741f0016c10f505220441d0146a201b200a4104746a200741047410f5051a200b20083b018616200341f0016a200341e0076a41e80110f5051a20042f018616220741016a21052007410c4f0d09201a20086b22082005470d0a200641016a210620044188166a200b200a4102746a4188166a200841027410f5051a4100210502400340200420054102746a4188166a280200220820053b01841620082004360280162005200520074922086a220520074b0d0120080d000b0b200341c8056a200341f0016a41e80110f5051a2004200b200d1b22082f0186162107200341e0076a200341e0036a41e80110f5051a0240200941016a220520074b221a0d002008200541f0016c6a2008200941f0016c6a200720096b41f0016c10f6051a0b200741016a210a2008200941f0016c6a220d2018360204200d2019360200200d41086a200341e0076a41e80110f5051a200841d0146a210d0240201a0d00200d20054104746a200d20094104746a2009417f73200a6a41047410f6051a0b200d20094104746a220d2002370308200d200137030020084188166a210d0240200941026a2218200741026a22074f0d00200d20184102746a200d20054102746a2005417f7320076a41027410f6051a0b200d20054102746a20103602002008200a3b0186160240200520074f0d00200820094102746a418c166a2105034020052802002207200941016a22093b0184162007200836028016200541046a2105200a2009470d000b0b200341086a200341c8056a41e80110f5051a200b2105200b280280162207210b20042110201221012011210220062104200e2118200f211920070d000b0b200341c8056a200341086a41e80110f5051a200341f0016a200341c8056a41e80110f5051a20002802fc0122042802042207450d092004280200210841b81610292205450d012005200341e0076a41801610f505220541003b0186162005410036028016200520032903b0073703881620054190166a200341b8076a29030037030020054198166a200341c0076a290300370300200541a0166a200341c8076a290300370300200541a8166a200341d0076a290300370300200541b0166a200341d8076a2903003703002005200736028816200741003b0184162007200536028016200420053602042004200841016a360200200341e0076a200341f0016a41e80110f5051a20082006470d0a20052f0186162207410b4f0d0b2005200741016a22083b0186162005200741f0016c6a2209200e3602042009200f360200200941086a200341e0076a41e80110f5051a200520074104746a220741d8146a2011370300200741d0146a2012370300200520084102746a4188166a200c360200200c20083b018416200c2005360280162004200428020841016a3602080c0d0b200b2f0186162104200341e0076a200341e0036a41e80110f5051a200941016a21050240200420094d22070d00200b200541f0016c6a200b200941f0016c6a200420096b41f0016c10f6051a0b200441016a210a200b200941f0016c6a2208201836020420082019360200200841086a200341e0076a41e80110f5051a200b41d0146a2108024020070d00200820054104746a200820094104746a2009417f73200a6a41047410f6051a0b200820094104746a2208200237030820082001370300200b4188166a2108200441026a2106024020070d00200941027420086a41086a200820054102746a2005417f7320066a41027410f6051a0b200820054102746a2010360200200b200a3b018616200520064f0d0b200441016a2108200b2005417f6a22054102746a418c166a2104034020042802002207200541016a22053b0184162007200b36028016200441046a210420082005470d000c0c0b0b1033000b2004410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2007410b41f481c3001049000b418482c300412841ac82c3001036000b2005410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802fc012205200528020841016a3602080b200341e01d6a240020130b6e01077e2000200342ffffffff0f832205200142208822067e220720034220882208200142ffffffff0f8322097e7c220a422086220b200520097e7c22053703002000200a200754ad422086200a42208884200820067e7c2005200b54ad7c200420017e200320027e7c7c3703080b5801017e02400240200341c00071450d0020012003413f71ad862102420021010c010b2003450d0020022003413f71ad2204862001410020036b413f71ad88842102200120048621010b20002001370300200020023703080b3c01017f230041206b220524002005200120022003200410f905200529030021012000200541086a29030037030820002001370300200541206a24000b3601017f02402002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b6f01017f02400240200020016b20024f0d002001417f6a21012000417f6a21030340200320026a200120026a2d00003a00002002417f6a22020d000c020b0b2002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b2c01017f02402002450d00200021030340200320013a0000200341016a21032002417f6a22020d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200041016a2100200141016a21012002417f6a2202450d020c000b0b200420056b21030b20030baa0604017f017e017f057e230041206b22052400024002400240024002400240024002402004500d00420021062001200354200220045420022004511b0d052002500d05200541106a20032004200479a7200279a76b220741ff007110f30542012007413f71ad862108200541186a29030021092005290310210a4200210603402001200a7d210b0240200220097d2001200a54ad7d220c4200530d0020062008842106200b20035a200c20045a200c2004511b450d03200b2101200c21020b200a4201882009423f8684210a20084201882108200942018821090c000b0b4200210c024020024200520d0020012001200380220620037e7d21010c060b0240200220035a0d0020052003200441c000200279a7200379a76b22076b413f20071b220741ff007110f30542012007413f71ad86210c200541086a290300210a200529030021094200210b034002402002200a7d2001200954ad7d22084200530d00200120097d2101200c200b84210b20084200510d04200821020b2009420188200a423f86842109200c420188210c200a420188210a0c000b0b20022003510d0320022002200380220820037e7d210c0240200342ffffffff0f560d00200c422086200142208884220a200a200380220a20037e7d422086200142ffffffff0f838422092009200380220920037e7d2101200a4220862009842106200a42208820088421084200210c0c070b0240200120035a200c20045a200c2004511b0d00420021060c070b2004423f86200342018884210a2003423f862109428080808080808080807f21024200210403400240200c200a7d2001200954ad7d220b4200530d00200120097d210120022004842104200b4200510d04200b210c0b2009420188200a423f8684210920024201882102200a420188210a0c000b0b42002108200b21010c050b2001200380220a200b8421062001200a20037e7d21014200210c0c030b2001200380220a20048421062001200a20037e7d21014200210c0c030b20012001200280220620027e7d21014200210c420121080c020b2002210c0b420021080b2000200137031020002006370300200041186a200c37030020002008370308200541206a24000b3c01017f230041206b220524002005200120022003200410f905200529031021012000200541186a29030037030820002001370300200541206a24000b5801017e02400240200341c00071450d0020022003413f71ad882101420021020c010b2003450d002002410020036b413f71ad8620012003413f71ad220488842101200220048821020b20002001370300200020023703080b0b928a030300418080c0000b868803100010001c00000018020000050000006c6962726172792f616c6c6f632f7372632f7261775f7665632e7273c00010004b0000005a010000130000002e00000004000000040000002f00000030000000310000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72002e000000000000000100000032000000a800100018000000420200001c0000006c6962726172792f616c6c6f632f7372632f666d742e72732f72757374632f613266386636323831383137643433306532303732363132386237333964336336373038353631632f6c6962726172792f636f72652f7372632f666d742f6d6f642e72736c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273292073686f756c64206265203c206c656e2028697320292073686f756c64206265203c3d206c656e20286973207c011000120000002701100016000000bf0e1000010000000b0110001c000000450500000d00000072656d6f76616c20696e64657820286973200000b8011000150000003d01100017000000bf0e1000010000000b0110001c000000a10600000d000000606174602073706c697420696e6465782028697320000000f00110002000000010021000120000002e000000000000000100000033000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732030303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390000fc021000100000000c0310002200000072616e676520656e6420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205b2e2e2e5d00940310000b0000009a0d100016000000842d100001000000780d10000e000000860d1000040000008a0d100010000000842d100001000000940310000b0000009f03100026000000c503100008000000cd03100006000000842d1000010000006279746520696e64657820206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f66206000dc031000020000002e2e0000120410001b000000650000001400000000041000120000000c0310002200000072616e676520737461727420696e646578206c6962726172792f636f72652f7372632f666d742f6e756d2e727300010305050606030706080809110a1c0b190c140d100e0d0f0410031212130916011705180219031a071c021d011f1620032b032c022d0b2e01300331023201a702a902aa04ab08fa02fb05fd04fe03ff090096091000250000000a0000001c000000ad78798b8da23057588b8c901c1ddd0e0f4b4cfbfc2e2f3f5c5d5fb5e2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d112945495764658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff800d6d71dedf0e0f1f6e6f1c1d5f7d7eaeafbbbcfa16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f7475962f5f262e2fa7afb7bfc7cfd7df9a409798308f1fc0c1ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091feff536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab35280b80e003190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15053a0311070605100757070207150d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd035907150b1709140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a06213f4c042d0374083c030f033c0738082b0582ff1118082f112d032010210f808c048297190b158894052f053b07020e180980b32d740c80d61a0c0580ff0580df0cee0d03848d033709815c1480b80880cb2a38030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a511816d1078282a064c04808d0480be031b030f0d0096091000250000001a000000360000000006010103010402080809020a050b020e041001110212051311140115021702190d1c051d0824016a036b02bc02d102d40cd509d602d702da01e005e102e802ee20f004f802f902fa02fb010c273b3e4e4f8f9e9e9f060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64655cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f926f5feeef5a629a9b2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf79cc6e6f935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b018090813709160a088098390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a8126524e28082a561c1417094e041e0f430e19070a0648082709750b3f412a063b050a0651060105100305808b621e48080a80a65e22450b0a060d1339070a362c041080c03c64530c48090a46451b4808531d398107460a1d03474937030e080a0639070a81361980b7010f320d839b66750b80c48abc842f8fd18247a1b98239072a040260260a460a28051382b05b654b0439071140050b020e97f80884d62a09a2f7811f3103110408818c89046b050d03090710936080f60a73086e1746809a140c570919808781470385420f1585502b80d52d031a040281703a0501850080d7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d8080d030d03740c59070c140c0438080a062808224e81540c15030305070919070709030d072980cb250a84066c6962726172792f636f72652f7372632f756e69636f64652f7072696e7461626c652e727300cc09100016000000e20910000d000000736c69636520696e64657820737461727473206174202062757420656e647320617420000003000083042000910560005d13a0001217a01e0c20e01eef2c202b2a30a02b6fa6602c02a8e02c1efbe02d00fea0359effe035fd016136010aa136240d6137ab0ee1382f182139301c6146f31ea14af06a614e4f6fa14e9dbc214f65d1e14f00da215000e0e15130e16153ece2a154d0e8e15420002e55f001bf55500d100028000000520000003e00000000700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b03770f0120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c0109012801030139030503010407020b021d013a01020102010301050207020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b064a021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300031d031d021e02400201070801020b09012d03770222017603040209010603db0202013a010107010101010208060a020130113f0430070101050128090c0220040202010338010102030101033a0802029803010d0107040106010302c63a01050001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b2e0330010204020227014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a50200040002990bb001360f3803310402024503240501083e010c0234090a0402015f03020101020601a0010308150239020101010116010e070305c308020301011701510102060101020101020102eb010204060201021b025508020101026a0101010206010165030204010500090102f5010a0201010401900402020401200a280602040801090602032e0d010200070106010152160207010201027a060301010201070101480203010101000200053b0700013f0451010002000101030405080802071e0494030037043208010e011605010f000701110207010201050007000400076d07006080f000000000500d1000280000004b00000028000000500d10002800000057000000160000006c6962726172792f636f72652f7372632f756e69636f64652f756e69636f64655f646174612e7273626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e672060206973206f7574206f6620626f756e6473206f662060426f72726f774572726f72426f72726f774d75744572726f7270616e69636b656420617420000000010e100001000000020e1000030000005ca8100000000000000e100001000000000e1000010000003a27272c20202020200000002c0e10002000000032000000210000002c0e10002000000033000000120000006c6962726172792f636f72652f7372632f666d742f6275696c646572732e72735c0e1000200000005a000000050000006c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273207b202c20207b0a2e0000000c000000040000003400000035000000360000002c0a00002e00000004000000040000003700000038000000390000007d207d28280a2c290a5d617373657274696f6e206661696c65643a202a63757272203e2031390000120410001b000000e6010000050000005b000000140f10001b0000001708000016000000140f10001b000000100800001e0000006c6962726172792f636f72652f7372632f666d742f6d6f642e727300480f1000150000005d0f10002b000000bf0e100001000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282e00000004000000040000003a0000004c61796f757473697a655f616c69676e5f0000002e00000004000000040000003b0000002e00000000000000010000003c0000002e00000000000000010000003d000000609e10005c0000008a00000016000000609e10005c0000008f00000029000000456e7669726f6e6d656e74616c2065787465726e616c6974696573206e6f74207365742ea82c100063000000370000002d00000000000000881010001800000000000000a01010000100000000000000000000005ca81000000000000000000000000000a81010001900000000000000a01010000100000000000000000000005ca81000000000000000000056616c69646174696f6e46756e6374696f6e53746f726564c11010001500000056616c69646174696f6e46756e6374696f6e4170706c69656452656c6179436861696e426c6f636b4e756d6265724e6f206f70656e207472616e73616374696f6e20746861742063616e20626520726f6c6c6564206261636b2e0000a82c100063000000a30100000a0000004e6f206f70656e207472616e73616374696f6e20746861742063616e20626520636f6d6d69747465642e0000a82c100063000000a80100000a00000006de3d8a54d27e44a9d5ce189618f22db4b49d95320d9021994c850f25b8e38548726d704368616e6e656c002e00000004000000040000002a0000002e00000004000000040000003e000000526f6f744d69736d61746368436f6e666967446d714d71634865616452656c61794469737061746368517565756553697a6548726d70496e67726573734368616e6e656c496e64657848726d704567726573734368616e6e656c496e646578416273656e7450726f6f664465636f646548617368207461626c65206361706163697479206f766572666c6f77381210005c0000004f000000280000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6861736862726f776e2d302e392e312f7372632f7261772f6d6f642e7273617373657274696f6e206661696c65643a2073656c662e6361702829203d3d206f6c645f636170202a203200d0121000980000002d0800000d0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f6d6f642e72734469676573744974656d206e6f7420657175616c2e00000008000000040000003f0000004000000041000000420000004300000044000000450000002e0000000c0000000400000046000000470000002e0000000000000001000000480000000053100069000000d90000003f0000000053100069000000ee000000160000000053100069000000170100003300000000531000690000003b01000043000000005310006900000006010000160000000053100069000000cb0000002700000000531000690000002e010000120000000053100069000000500100000e0000000053100069000000700200000b0000005765206861766520726573657420746865206f7665726c61792061626f76652c20736f2077652063616e206e6f7420626520696e207468652072756e74696d653b207165640000002e0000000000000001000000490000000053100069000000750200000e000000546869732069732061207370656369616c20666e206f6e6c7920666f722062656e63686d61726b696e67207768657265206120646174616261736520636f6d6d69742068617070656e732066726f6d207468652072756e74696d652e0a09466f72207468617420726561736f6e20636c69656e742073746172746564207472616e73616374696f6e73206265666f72652063616c6c696e6720696e746f2072756e74696d6520617265206e6f7420616c6c6f7765642e0a09576974686f757420636c69656e74207472616e73616374696f6e7320746865206c6f6f7020636f6e646974696f6e20676172616e7475656573207468652073756363657373206f662074686520747820636c6f73652e00002e00000000000000010000004a000000005310006900000068020000310000000053100069000000820200000b00000000531000690000007a0200002f0000005016100063000000420100001e0000005016100063000000540100001e0000005016100063000000660100001e0000005016100063000000790100001e0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f78636d2d6578656375746f722f7372632f6173736574732e7273005016100063000000f70000001e0000005016100063000000010100001e0000002e00000008000000040000003f0000004000000041000000420000004300000044000000450000004b000000a0000000080000004c0000004d0000002e0000000c000000040000004e0000004f00000050000000510000005200000053000000540000002e0000000c0000000400000046000000470000002e0000000400000004000000550000005600000057000000547279696e6720746f207265706c61636520616e20616c7265616479207265706c6163656420696d706c656d656e746174696f6e21000000d09d10006e000000710000000d000000436865636b576569676874426164206d616e6461746f7279506f7374496e666f3a200000e01710004400000048000000010000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f78636d2d68616e646c65722f7372632f6c69622e72734661696c6564546f53656e6400000000b41810000d00000000000000c41810000200000000000000000000005ca81000000000000000000000000000f41810001400000000000000081910000100000000000000000000005ca81000000000000000000000000000201910001200000000000000341910000200000000000000000000005ca8100000000000000000007375646f5f73656e645f78636d00000000000000218610000400000000000000791910000d00000000000000a8621000070000000000000086191000030000007375646f5f73656e645f7570776172645f78636d00000000a862100007000000000000006d1910000c0000007375646f5f73656e645f68726d705f78636d000000000000641910000900000000000000186c10000600000000000000a862100007000000000000006d1910000c000000726563697069656e7456657273696f6e656458636d4d756c74694c6f636174696f6e58636d00000000000000941a100007000000000000009c1a1000010000000000000000000000a41a1000010000000000000000000000ac1a10000400000000000000b01a1000020000000000000000000000c01a1000010000000000000000000000c81a10000a000000000000009c1a1000010000000000000000000000d41a1000010000000000000000000000dc1a100009000000000000009c1a1000010000000000000000000000e81a1000010000000000000000000000f01a100011000000000000009c1a1000010000000000000000000000041b10000100000000000000000000000c1b10000f000000000000009c1a10000100000000000000000000001c1b100001000000000000005375636365737300c51b100004000000d11b10001a0000004661696cc51b100004000000c91b100008000000b41b10001100000042616456657273696f6e00009e1b100016000000426164466f726d6174000000891b1000150000005570776172644d65737361676553656e740000005a1b10002f00000048726d704d65737361676553656e7400241b10003600000020416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e636861696e2e20416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e204261642058434d20666f726d617420757365642e204261642058434d2076657273696f6e20757365642e20536f6d652058434d206661696c65642e4861736858636d4572726f7220536f6d652058434d20776173206578656375746564206f6b2e00fc1b1000710000004c000000010000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f72616e646f6d6e6573732d636f6c6c6563746976652d666c69702f7372632f6c69622e7273000000fc1b100071000000550000001100000052616e646f6d4d6174657269616c000000000000801c10000e0000000000000000000000e81c10000c000000000000000000000000000000000000000000000000000000000000005ca81000f41c10000000000000000000041d10000300000000000000010000005665633c543a3a486173683e2e0000000000000001000000580000001c1d100058000000741d100058000000cc1d10001100000020536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e205468697320697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f6620746865206f6c6465737420686173682e0000002e0000000000000001000000590000005a0000005b0000002e000000000000000100000059000000590000005b00000000000000e876100006000000000000005c000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000005e0000000000000000000000000000005f0000000000000000000000000000006000000000000000000000000000000000000000ee761000090000000000000061000000000000000000000000000000000000000000000000000000000000006200000000000000000000000200000000000000000000000000000000000000630000000000000000000000000000006400000000000000000000000100000000000000f77610000800000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000670000000000000000000000000000006800000000000000000000000000000069000000000000000000000002000000000000004697100004000000000000006a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000006c000000000000000000000000000000640000000000000000000000000000006d00000000000000000000000300000000000000ff76100018000000000000006e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000200000000000000000000000000000000000000640000000000000000000000000000006400000000000000000000000400000000000000177710000f000000000000006f00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000007100000000000000000000000000000064000000000000000000000000000000640000000000000000000000050000000000000061a3100012000000000000007200000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000000000073000000000000000000000000000000640000000000000000000000060000000000000084a310000d0000000000000074000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000640000000000000000000000000000006400000000000000000000000700000000000000267710000a000000020000000000000000000000000000000000000000000000000000000000000000000000750000000000000000000000000000007600000000000000000000000000000064000000000000000000000000000000640000000000000000000000080000003a5f5f50414c4c45545f56455253494f4e5f5f3a802210004a00000026010000010000005468657265206973206f6e6c79206f6e6520666174616c206572726f723b2071656400002e000000080000000400000077000000e522100007000000ca2210001b00000088a7100002000000802210004a00000058010000010000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f726f636f636f2d70617261636861696e732f72756e74696d652f7372632f6c69622e727342616420696e70757420646174612070726f766964656420746f2076657273696f6ef42210000d000000657865637574655f626c6f636b0000000c23100010000000696e697469616c697a655f626c6f636b24231000080000006d65746164617461342310000f0000006170706c795f65787472696e736963004c2310000e00000066696e616c697a655f626c6f636b00006423100013000000696e686572656e745f65787472696e7369637300802310000f000000636865636b5f696e686572656e747300982310000b00000072616e646f6d5f7365656400ac2310001400000076616c69646174655f7472616e73616374696f6ec82310000f0000006f6666636861696e5f776f726b657200e0231000130000006465636f64655f73657373696f6e5f6b65797300fc2310001500000067656e65726174655f73657373696f6e5f6b6579734368617267655472616e73616374696f6e5061796d656e740000000000000073a31000110000000000000000000000dc2410000a000000000000000000000000000000000000000000000000000000000000005ca81000e824100000000000000000005ca8100000000000000000000100000000000000a48f10000e0000000000000000000000b28f100008000000000000000000000000000000000000000000000000000000000000005ca81000f824100000000000000000005ca810000000000000000000010000004d756c7469706c69657200002e0000000000000001000000780000002e000000000000000100000079000000000000007825100012000000000000008a2510000c000000000000005ca81000982510000000000000000000a8251000010000000000000000000000b02510000b00000000000000bb25100029000000000000005ca81000e42510000000000000000000f425100001000000000000005472616e73616374696f6e4279746546656542616c616e63654f663c543e00002e00000000000000010000007a0000003f26100043000000576569676874546f4665655665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e2e00000000000000010000007b000000fc251000430000002054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e6c6f636174696f6e20616e6420726573756c7420626567696e20657175616c3b2073616d652073697a653b20716564000000c42610005f000000340000001f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f78636d2d6275696c6465722f7372632f6c69622e7273436865636b5370656356657273696f6e003c2710000e00000054656c65706f72742066726f6d20506172656e7420686173682073686f756c642062652076616c69642e000064281000600000001b010000090000005369676e617475726520766572696669636174696f6e206661696c65642e000064281000600000003401000011000000c42810003200000064281000600000008701000009000000446967657374206974656d206d757374206d6174636820746861742063616c63756c617465642e0064281000600000008f0100000d00000053746f7261676520726f6f74206d757374206d6174636820746861742063616c63756c617465642e642810006000000095010000090000005472616e73616374696f6e207472696520726f6f74206d7573742062652076616c69642e642810006000000097010000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f6578656375746976652f7372632f6c69622e72734e756d626572206f6620646967657374206974656d73206d757374206d6174636820746861742063616c63756c617465642e00006428100060000000430100000d00000028291000a0000000200000000e00000028b6100087000000ec050000090000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f72696e675f736c696365732e7273496e76616c69642070617261636861696e20626c6f636b20646174612e00000000000000010000007c000000a82c100063000000480000000e000000496e76616c696420706172656e74206865616400a82c1000630000004b0000003b000000496e76616c696420706172656e74206861736800a82c10006300000052000000050000005769746e657373206461746120646f6573206e6f7420636f6e7461696e20676976656e2073746f7261676520726f6f742e000000a82c1000630000005a000000090000002e00000014000000040000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e000000557077617264206d6573736167657320766563206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f7261676521a82c1000630000009b0000000e00000050726f63657373656420646f776e77617264206d65737361676520636f756e74206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f72616765a82c100063000000a4000000120000006050657273697374656456616c69646174696f6e446174616020697320726571756972656420746f20626520706c6163656420696e746f207468652073746f7261676521a82c100063000000ac0000000a0000004f7574626f756e642048524d50206d6573736167657320766563206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f726167652100a82c100063000000b00000000e00000048524d502077617465726d61726b206973206e6f7420656e636f64656420636f72726563746c7900a82c100063000000b70000002e0000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f76616c69646174655f626c6f636b2f696d706c656d656e746174696f6e2e7273496e76616c6964206050657273697374656456616c69646174696f6e4461746160a82c100063000000d200000038000000107410002d0000003d7410000c000000842d100001000000a82c100063000000d400000009000000a82c100063000000d500000009000000a82c100063000000d90000000900000060000000902d10001a0000004552524f523a20436f72727570746564207374617465206174203a6865617070616765733a6368616e6765735f747269652f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f73797374656d2f7372632f6c69622e72734e6f646520697320636f6e6669677572656420746f20757365207468652073616d6520686173683b2071656400002e00000000000000010000007c000000c12d10005d000000e00400000e000000c12d10005d000000e804000016000000c12d10005d000000dc0100000f0000004e6f6e44656661756c74436f6d706f736974654661696c6564546f4578747261637452756e74696d6556657273696f6e5370656356657273696f6e4e65656473546f496e637265617365496e76616c6964537065634e616d654e6f6e5a65726f526566436f756e7400000000d02f10001000000000000000e02f1000010000000000000000000000e82f1000010000000000000000000000f02f10000f000000000000000030100002000000000000000000000010301000010000000000000000000000183010000b000000000000005ca81000000000000000000000000000243010000100000000000000000000002c3010000a000000000000009898100001000000000000000000000038301000010000000000000000000000403010000d000000000000009898100001000000000000000000000050301000010000000000000045787472696e73696353756363657373cc3010000c000000d83010002e00000045787472696e7369634661696c656400e1a910000d000000cc3010000c000000a730100025000000436f6465557064617465640092301000150000004e65774163636f756e740000733010001f0000004b696c6c65644163636f756e74000000583010001b00000020416e205c5b6163636f756e745c5d20776173207265617065642e2041206e6577205c5b6163636f756e745c5d2077617320637265617465642e20603a636f6465602077617320757064617465642e20416e2065787472696e736963206661696c65642e205c5b6572726f722c20696e666f5c5d4469737061746368496e666f20416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5b696e666f5c5d000000000000943210000a00000000000000a0321000010000000000000000000000b8321000010000000000000000000000c03210000600000000000000c8321000010000000000000000000000e0321000070000000000000000000000183310000e00000000000000283310000100000000000000000000004033100008000000000000000000000080331000080000000000000088331000010000000000000000000000a03310000a0000000000000000000000f03310001700000000000000883310000100000000000000000000000834100008000000000000000000000048341000170000000000000060341000010000000000000000000000783410000a0000000000000000000000c83410000b00000000000000d4341000010000000000000000000000ec3410000800000000000000000000002c3510000c000000000000003835100001000000000000000000000050351000080000000000000000000000903510000b000000000000009c351000020000000000000000000000cc3510000b0000000000000066696c6c5f626c6f636b0000000000007b3d10000600000000000000813d100007000000393d10004200000072656d61726b000000000000323d100007000000000000002965100007000000cb3c10001b0000005ca8100000000000099510000b0000001139100009000000e63c1000380000001e3d1000140000007f9510000c0000007365745f686561705f7061676573000000000000c33c10000500000000000000c83c100003000000403c10003f0000005ca8100000000000099510000b00000011391000090000007f3c100013000000923c100019000000ab3c1000180000007f9510000c0000007365745f636f6465000000003c3c100004000000000000002965100007000000f43a10001a0000005ca8100000000000099510000b0000000e3b10004d0000006a3a1000220000005b3b10005e0000008c3a10000b000000b93b10005f000000183c1000240000007f9510000c0000007365745f636f64655f776974686f75745f636865636b7300ff391000470000005ca8100000000000099510000b000000463a1000240000006a3a1000220000008c3a10000b000000973a10005d0000007f9510000c0000007365745f6368616e6765735f747269655f636f6e6669670000000000cc3910001300000000000000df39100020000000e9381000280000005ca8100000000000099510000b00000011391000090000001a3910002c00000046391000360000007c39100019000000953910000d000000a23910002a0000007f9510000c0000007365745f73746f726167650000000000d73810000500000000000000dc3810000d0000005b3810001b0000005ca8100000000000099510000b00000076381000250000009b3810001f000000ba3810001d000000353810001a0000007f9510000c0000006b696c6c5f73746f72616765000000004f38100004000000000000005338100008000000a33710001e0000005ca8100000000000099510000b000000c13710003f0000000038100019000000193810001c000000353810001a0000007f9510000c0000006b696c6c5f7072656669780000000000953710000600000000000000a497100003000000000000009b3710000800000000000000a56c10000300000024361000450000005ca8100000000000693610004f000000b8361000500000005ca8100000000000099510000b00000008371000370000003f37100019000000583710001d00000075371000200000007f9510000c000000204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465722074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e202d20604f285029602077686572652060506020616d6f756e74206f66206b657973207769746820707265666978206070726566697860202d206050602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a20302e383334202a205020c2b573202d205772697465733a204e756d626572206f66207375626b657973202b20317072656669785f7375626b657973204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b6579202d206049602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a202e333738202a206920c2b573202d205772697465733a204e756d626572206f66206974656d736b6579735665633c4b65793e2053657420736f6d65206974656d73206f662073746f726167652e202d20604f2849296020776865726520604960206c656e677468206f6620606974656d7360202d206049602073746f72616765207772697465732028604f28312960292e202d2042617365205765696768743a20302e353638202a206920c2b5736974656d735665633c4b657956616c75653e2053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e202d20604f28312960202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292e202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f283129202d2042617365205765696768743a20372e32313820c2b573202d204442205765696768743a20202020202d205772697465733a204368616e67657320547269652c2053797374656d204469676573746368616e6765735f747269655f636f6e6669674f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e2053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e202d20604f2843296020776865726520604360206c656e677468206f662060636f646560202d20312073746f726167652077726974652028636f64656320604f28432960292e202d2031206576656e742e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2053657420746865206e65772072756e74696d6520636f64652e202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f646560202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e636f64652053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e202d20312073746f726167652077726974652e202d2042617365205765696768743a20312e34303520c2b573202d203120777269746520746f20484541505f50414745537061676573753634204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e202d204e6f204442206f7065726174696f6e732e5f72656d61726b204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e5f726174696f50657262696c6c00000000188f1000070000000102000000000000a79710000c000000000000000843100025000000000000000000000000000000000000005ca8100030431000000000000000000040431000010000000000000001000000000000007d9d10000e0000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca810004843100000000000000000005843100001000000000000000000000000000000729d10000b0000000000000000000000604310000e000000000000000000000000000000000000000000000000000000000000005ca810007043100000000000000000008043100001000000000000000100000000000000149d1000100000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca810004843100000000000000000008843100001000000000000000000000000000000cb741000090000000105000000000000904310000e000000000000009e43100007000000000000000000000000000000000000005ca81000a84310000000000000000000b843100001000000000000000100000000000000527510000d0000000105000000000000a56c100003000000000000002965100007000000000000000000000000000000000000005ca81000c04310000000000000000000d0431000010000000000000001000000000000002a9d1000060000000000000000000000904310000e000000000000000000000000000000000000000000000000000000000000005ca81000d84310000000000000000000e843100001000000000000000100000000000000009d10000a00000000000000000000009e43100007000000000000000000000000000000000000000000000000000000000000005ca81000a84310000000000000000000f043100001000000000000000100000000000000249d1000060000000000000000000000f84310000b000000000000000000000000000000000000000000000000000000000000005ca8100004441000000000000000000014441000010000000000000001000000000000008b9d10000600000000000000000000001c44100023000000000000000000000000000000000000000000000000000000000000005ca8100040441000000000000000000050441000010000000000000001000000000000000a9d10000a0000000000000000000000584410000a000000000000000000000000000000000000000000000000000000000000005ca81000d843100000000000000000006444100001000000000000000100000000000000c07410000b00000001020000000000009e43100007000000000000006c44100021000000000000000000000000000000000000005ca81000904410000000000000000000a04410000a0000000000000001000000000000003e9d1000120000000000000000000000f044100016000000000000000000000000000000000000000000000000000000000000005ca81000084510000000000000000000184510000100000000000000000000000000000020451000150000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca810003845100000000000000000004845100001000000000000000100000000000000509d1000160000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca810003845100000000000000000005045100002000000000000000100000000000000309d10000e00000000000000000000006045100005000000000000000000000000000000000000000000000000000000000000005ca81000684510000000000000000000784510000100000000000000000000004163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e0000002e00000000000000010000009f000000e84a10003a0000002e0000000000000001000000a0000000ba4a10002e000000436f6e73756d656457656967687400002e0000000000000001000000a1000000984a100022000000484a100050000000543a3a426c6f636b4e756d626572543a3a486173680000002e0000000000000001000000a2000000224a1000260000002e0000000000000001000000a3000000d34910004f0000002e0000000000000001000000a40000009149100042000000754910001c0000004469676573744f663c543e002e0000000000000001000000a5000000394910003c0000005665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e002e00000000000000010000005800000011491000280000004576656e74496e6465780000e34810002e0000005665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e0000002e000000000000000100000058000000b146100049000000fa461000250000005ca81000000000001f471000540000007347100051000000c4471000390000005ca8100000000000fd471000530000005048100053000000a3481000400000004c61737452756e74696d6555706772616465496e666f00002e0000000000000001000000a00000005c461000550000005570677261646564546f553332526566436f756e740000002e0000000000000001000000a00000000946100053000000a245100055000000f74510001200000050686173650000002e0000000000000001000000a000000080451000220000002054686520657865637574696f6e207068617365206f662074686520626c6f636b2e2054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e732074776f207479706573206f662060526566436f756e74602e2046616c7365202864656661756c7429206966206e6f742e2054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e2053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e6465786573206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e20416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e205468697320616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e6420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573742074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e20546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e20446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2048617368206f66207468652070726576696f757320626c6f636b2e205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e2045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e20546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e205468652063757272656e742077656967687420666f722074686520626c6f636b2e20546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e000000000000744c10000c00000000000000804c100014000000000000005ca81000944c10000000000000000000a44c1000010000000000000000000000ac4c10000b00000000000000b74c100013000000000000005ca81000cc4c10000000000000000000dc4c1000010000000000000000000000e44c10000e00000000000000904310000e000000000000005ca81000f44c10000000000000000000044d10000100000000000000000000000c4d10000800000000000000144d10000f000000000000005ca81000244d10000000000000000000344d10000100000000000000000000003c4d10000700000000000000434d10000e000000000000005ca81000544d10000000000000000000644d10000100000000000000000000006c4d10000a00000000000000764d100002000000000000005ca81000784d10000000000000000000884d10000500000000000000426c6f636b576569676874736c696d6974733a3a426c6f636b576569676874732e0000000000000001000000a6000000724f100034000000426c6f636b4c656e6774686c696d6974733a3a426c6f636b4c656e67746800002e0000000000000001000000a7000000484f10002a000000426c6f636b48617368436f756e7400002e0000000000000001000000a8000000f34e100055000000446257656967687452756e74696d654462576569676874002e0000000000000001000000a9000000b14e10004200000056657273696f6e52756e74696d6556657273696f6e0000002e0000000000000001000000aa000000904e1000210000005353353850726566697875382e0000000000000001000000ab000000b04d10002a0000005ca8100000000000da4d10004e000000284e10004c000000744e10001c000000205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e2054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e2069732074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f6620697420617320616e206964656e746966696572206f662074686520636861696e2e204765742074686520636861696e27732063757272656e742076657273696f6e2e2054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e20426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e0000c12d10005d000000180100000f00000000000000d62e10000f0000000000000044501000020000000000000000000000bc2e10001a00000000000000545010000200000000000000000000009f2e10001d00000000000000645010000300000000000000000000008c2e100013000000000000007c501000010000000000000000000000e52e10000f00000000000000845010000100000000000000ff51100045000000ea511000150000009951100051000000ea511000150000001a5110003c0000005ca81000000000005651100043000000da501000400000008c5010004e0000002054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e20537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6520616e6420746865206e65772072756e74696d652e20546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d65436865636b4d6f7274616c6974794e6f206f74686572206572726f72732061726520616363657074656420616674657220616e2068617264206572726f7221496e686572656e7420776974682073616d65206964656e74696669657220616c7265616479206578697374732145787465726e616c6974696573206e6f7420616c6c6f77656420746f206661696c2077697468696e2072756e74696d652e0000000000000001000000480000000053100069000000e5010000260000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6578742e7273000000a4b01000810000008b000000210000002e00000000000000010000003c000000dc5310006200000021000000170000002e00000000000000010000003d000000dc531000620000002300000019000000dc531000620000002800000018000000609e10005c0000006d0000000b0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c6f63616c5f6b65792e727300000000000091a310000b0000000000000000000000186c100006000000000000000000000000000000000000000000000000000000000000005ca810009854100000000000000000005ca810000000000000000000010000002e0000000000000001000000ac000000049b1000840000001704000022000000049b1000840000003304000015000000049b100084000000410400001e000000049b1000840000004a04000018000000049b1000840000004b04000019000000049b1000840000004e0400001a000000049b1000840000006e0300003600000054696d657374616d70206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636bb855100060000000c50000000d00000054696d657374616d70206d75737420696e6372656d656e74206279206174206c65617374203c4d696e696d756d506572696f643e206265747765656e2073657175656e7469616c20626c6f636b730000b855100060000000c70000000d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f74696d657374616d702f7372632f6c69622e72730000000044561000030000000000000048561000010000000000000000000000605610000f000000000000007365740000000000fd58100003000000000000000059100012000000d8561000160000005ca8100000000000ee5610005600000044571000360000005ca81000000000007a57100051000000cb571000110000005ca8100000000000dc571000360000005ca8100000000000099510000b000000125810004d0000005f58100068000000c7581000360000007f9510000c00000020536574207468652063757272656e742074696d652e20546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e2070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627920604d696e696d756d506572696f64602e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e202d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f2831296029202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e6e6f77436f6d706163743c543a3a4d6f6d656e743e0000000000006f9d1000030000000000000000000000c459100009000000000000000000000000000000000000000000000000000000000000005ca81000d05910000000000000000000e059100001000000000000000100000000000000669d1000090000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000e85910000000000000000000f8591000010000000000000001000000543a3a4d6f6d656e740000002e0000000000000001000000ad0000002d5a1000240000002e0000000000000001000000a0000000005a10002d00000020446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f2043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e000000000000008c5a10000d00000000000000c459100009000000000000005ca810009c5a10000000000000000000ac5a100004000000000000004d696e696d756d506572696f640000002e0000000000000001000000ae000000cc5a10005a000000265b10005a000000805b100059000000d95b10001c00000020546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e54696d657374616d7020746f6f2066617220696e2066757475726520746f206163636570744765747320616e64206465636f6465732074696d657374616d7020696e686572656e7420646174610000af0000001000000004000000b0000000b855100060000000dc0000001200000054696d657374616d70206d7573742062652075706461746564206f6e636520696e2074686520626c6f636b00b855100060000000aa0000000d0000006e6f7420696d706c656d656e74656400c05c10006d000000e9000000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6261636b656e642e7273000000c05c10006d000000ee00000009000000c05c10006d000000e400000009000000d05d10004900000087000000010000007375646f5f73656e645f68726d705f6d6573736167657375646f5f73656e645f7570776172645f6d6573736167657365745f76616c69646174696f6e5f646174617363686564756c655f757067726164655f776974686f75745f636865636b737363686564756c655f757067726164652f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f6c69622e727356465073206d7573742062652075706461746564206f6e63652070657220626c6f636bd05d100049000000eb0000000d000000686f737420636f6e66696775726174696f6e2069732070726f6d6973656420746f2073657420756e74696c20606f6e5f66696e616c697a65603b207165640000d05d100049000000ef0000001200000072656c6576616e74206d6573736167696e672073746174652069732070726f6d6973656420746f2062652073657420756e74696c20606f6e5f66696e616c697a65603b2071656400d05d100049000000f100000012000000d05d100049000000110100004b0000003a63756d756c75735f7570776172645f6d657373616765733a000000d05d10004900000044010000250000003a63756d756c75735f68726d705f6f7574626f756e645f6d657373616765733ad05d100049000000ff020000190000003a63756d756c75735f6e65775f76616c69646174696f6e5f636f64653a3a63756d756c75735f76616c69646174696f6e5f646174613a3a63756d756c75735f68726d705f77617465726d61726b3a56616c69646174696f6e44617461206d7573742062652075706461746564206f6e6c79206f6e636520696e206120626c6f636b000000d05d100049000000ab0000000d0000003a636f64653a63756d756c75735f70726f6365737365645f646f776e776172645f6d657373616765733a00002860100022000000696e76616c69642072656c617920636861696e206d65726b6c652070726f6f663a200000d05d100049000000380300000100000048726d704e6f4d7163446d704d71634d69736d61746368496e76616c696452656c6179436861696e4d65726b6c6550726f6f66486f7374436f6e66696775726174696f6e4e6f74417661696c61626c6556616c69646174696f6e446174614e6f74417661696c61626c65546f6f42696750726f686962697465644279506f6c6b61646f744f7665726c617070696e67557067726164657348726d704d71634d69736d61746368000000000000c05d10001000000000000000e06110000100000000000000000000005ca81000000000000000000000000000a15d10001f00000000000000e0611000010000000000000000000000f86110000400000000000000000000008e5d100013000000000000001862100001000000000000000000000030621000090000000000000000000000765d10001800000000000000786210000100000000000000000000005ca81000000000000000000000000000605d10001600000000000000906210000100000000000000000000005ca8100000000000000000000000000016651000130000000000000029651000070000001d6410003f0000005ca81000000000005c6410005e000000ba6410005c000000000000000464100004000000000000000864100015000000cf621000210000005ca8100000000000f06210005100000041631000230000005ca810000000000064631000350000005ca81000000000009963100049000000e26310002200000000000000a86210000700000000000000c26210000d00000000000000a86210000700000000000000af621000130000006d6573736167654f7574626f756e6448726d704d6573736167655570776172644d65737361676520536574207468652063757272656e742076616c69646174696f6e20646174612e20546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e207068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e746020417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e2069662074686520617070726f7072696174652074696d652068617320636f6d652e6461746150617261636861696e496e686572656e7444617461205363686564756c6520612076616c69646174696f6e2066756e6374696f6e207570677261646520776974686f7574206675727468657220636865636b732e2053616d65206173205b604d6f64756c653a3a7363686564756c655f75706772616465605d2c2062757420776974686f757420636865636b696e67207468617420746865206e6577206076616c69646174696f6e5f66756e6374696f6e6020697320636f72726563742e2054686973206d616b6573206974206d6f726520666c657869626c652c2062757420616c736f206f70656e732074686520646f6f7220746f20656173696c7920627269636b2074686520636861696e2e76616c69646174696f6e5f66756e6374696f6e5665633c75383e00000000506910001900000000000000000000006969100020000000000000000000000000000000000000000000000000000000000000005ca810008c69100000000000000000005ca81000000000000000000000000000000000009c691000170000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000b86910000000000000000000c869100001000000000000000100000000000000d0691000140000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000e46910000000000000000000f469100001000000000000000100000000000000fc6910000b0000000000000000000000076a100018000000000000000000000000000000000000000000000000000000000000005ca81000206a10000000000000000000306a100001000000000000000100000000000000386a10001600000000000000000000004e6a100016000000000000000000000000000000000000000000000000000000000000005ca81000646a10000000000000000000746a100007000000000000000000000000000000ac6a1000110000000000000000000000bd6a100019000000000000000000000000000000000000000000000000000000000000005ca81000d86a10000000000000000000e86a100006000000000000000000000000000000186b10000e0000000000000000000000266b100011000000000000000000000000000000000000000000000000000000000000005ca81000386b10000000000000000000486b100004000000000000000100000000000000686b1000100000000000000000000000786b100023000000000000000000000000000000000000000000000000000000000000005ca810009c6b10000000000000000000ac6b100004000000000000000100000000000000cc6b1000150000000000000000000000e16b100012000000000000000000000000000000000000000000000000000000000000005ca81000f46b100000000000000000005ca8100000000000000000000100000000000000046c1000140000000105000000000000186c100006000000000000001e6c10000c000000000000000000000000000000000000005ca810002c6c100000000000000000003c6c100001000000000000000100000000000000446c1000140000000000000000000000586c10000b000000000000000000000000000000000000000000000000000000000000005ca81000646c10000000000000000000746c100002000000000000000100000000000000846c1000210000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca81000a86c10000000000000000000b86c100002000000000000000100000050656e64696e6756616c69646174696f6e46756e6374696f6e2852656c6179436861696e426c6f636b4e756d6265722c205665633c75383e290000002e0000000000000001000000a000000044696455706461746556616c69646174696f6e44617461626f6f6c002e0000000000000001000000a0000000537110003300000044696453657456616c69646174696f6e436f64652e0000000000000001000000a00000001b711000380000004c6173745570677261646572656c61795f636861696e3a3a426c6f636b4e756d626572002e0000000000000001000000a4000000d07010004b00000052656c6576616e744d6573736167696e6753746174654d6573736167696e675374617465536e617073686f742e0000000000000001000000a00000006570100059000000be701000120000005ca81000000000008c6f10005b000000e76f1000530000005ca81000000000003a7010002b000000486f7374436f6e66696775726174696f6e4162726964676564486f7374436f6e66696775726174696f6e00002e0000000000000001000000a0000000426f10004a0000005ca81000000000008c6f10005b000000e76f1000530000005ca81000000000003a7010002b0000004c617374446d714d7163486561644d6573736167655175657565436861696e002e0000000000000001000000b1000000056f10003d0000005ca8100000000000946e100059000000ed6e1000180000004c61737448726d704d7163486561647342547265654d61703c5061726149642c204d6573736167655175657565436861696e3e002e0000000000000001000000b2000000426e1000520000005ca8100000000000946e100059000000ed6e10001800000050656e64696e675570776172644d657373616765735665633c5570776172644d6573736167653e002e0000000000000001000000b30000004f7574626f756e6448726d704d657373616765735061726149645665633c5665633c75383e3e00002e0000000000000001000000b3000000046e10003e0000004e6f6e456d70747948726d704368616e6e656c735665633c5061726149643e002e0000000000000001000000580000005e6d100057000000b56d10004f000000416e6e6f756e63656448726d704d6573736167657350657243616e6469646174657533322e0000000000000001000000a4000000c86c100059000000216d10003d00000020546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f7220616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e69616c697a65602e2048524d50206368616e6e656c7320776974682074686520676976656e20726563697069656e747320617265206177616974696e6720746f2062652070726f6365737365642e20496620612060506172614964602069732070726573656e7420696e207468697320766563746f72207468656e20604f7574626f756e6448726d704d657373616765736020666f722069742073686f756c64206265206e6f7420656d7074792e20457373656e7469616c6c7920604f7574626f756e6448726d704d65737361676560732067726f757065642062792074686520726563697069656e74732e20546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e20546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d657373616765732063617272696564206279207468652073797374656d20696e686572656e742e20546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e2054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e2054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e20617320706572207468652072656c617920706172656e742e20546865206c6173742072656c617920706172656e7420626c6f636b206e756d626572206174207768696368207765207369676e616c6c65642074686520636f646520757067726164652e2057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f205765726520746865205b6056616c69646174696f6e44617461605d207570646174656420696e207468697320626c6f636b3f737973693133333776616c69646174696f6e2066756e6374696f6e20706172616d732061726520616c7761797320696e6a656374656420696e746f20696e686572656e7420646174613b20716564d05d100049000000290300000e0000005472616e73616374696f6e207761732062652067656e6572617465642061732070617274206f66206073746f726167655f726f6f74603b207165640080b310007b0000000c0200000e000000c0b6100067000000710000002e000000c0b61000670000009000000034000000c0b6100067000000690000003400000000000000c0b6100067000000ba00000009000000c0b6100067000000b300000009000000c0b6100067000000d400000011000000c0b6100067000000d9000000090000002e0000000800000004000000b4000000e472100059000000840000001e000000e4721000590000008400000026000000e472100059000000840000002c0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d726f6f742d302e31362e302f7372632f6c69622e7273000000e472100059000000fb00000022000000e4721000590000000c01000031000000e4721000590000002b0100002f000000e4721000590000002c0100002e000000e4721000590000003b0100001a00000050726576696f7573206d617463682061726d206d61746368657320616e7974696e67206c657373207468616e20325e33303b20716564000014af100065000000570100001100000000000000000000004c7410003d000000107410002d0000003d7410000c000000497410000300000014af1000650000005e01000011000000617373657274696f6e206661696c65643a2060286c656674203d3d20726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20736869667465642073756666696369656e74206269747320726967687420746f206c656164206f6e6c79206c656164696e67207a65726f733b2071656400000014af1000650000008301000011000000000000000000000000000000000000000000000014af1000650000008a010000110000004576656e74546f70696373426c6f636b486173681a75100038000000e4741000360000004c6f676963206572726f723a20556e657870656374656420756e646572666c6f7720696e207265647563696e672070726f76696465724c6f676963206572726f723a204163636f756e7420616c72656164792064656164207768656e207265647563696e672070726f766964657245787472696e73696344617461496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206f6c642076616c7565496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206b65796672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61702f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f737570706f72742f7372632f73746f726167652f67656e657261746f722f6d61702e7273000000000000008876100016000000000000000000000088761000160000000000000001000000030000000100000000000000a076100006000000000000000100000063756d756c75732d746573742d70617261636861696e0000df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a04000000d2bc9897eed08f1502000000f78b278be53f454c02000000ab3c0572291feb8b0100000053797374656d54696d657374616d7042616c616e63657352616e646f6d6e657373436f6c6c656374697665466c697050617261636861696e53797374656d58636d48616e646c657200000000107810000e000000000000002078100001000000000000000000000028781000150000000000000040781000010000000000000000000000487810000800000000000000507810000100000000000000000000005878100013000000000000006c781000010000000000000000000000747810001200000000000000887810000100000000000000000000009078100009000000000000009c781000010000000000000000000000a47810001700000000000000bc781000010000000000000000000000c47810000b00000000000000d0781000010000000000000056657374696e6742616c616e63650000fa791000270000004c69717569646974795265737472696374696f6e73000000c8791000320000004f766572666c6f77ab7910001d000000496e73756666696369656e7442616c616e6365008d7910001e0000004578697374656e7469616c4465706f7369740000527910003b0000004b656570416c6976650000002e791000240000004578697374696e6756657374696e675363686564756c6500fb78100033000000446561644163636f756e7400d8781000230000002042656e6566696369617279206163636f756e74206d757374207072652d657869737420412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e74205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742042616c616e636520746f6f206c6f7720746f2073656e642076616c756520476f7420616e206f766572666c6f7720616674657220616464696e67204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75650000009b7a1000170000003c7a10005f000000e10000000f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f62616c616e6365732f7372632f6c69622e72735f5f49676e6f72652063616e6e6f7420626520757365640000bc7a10001d0000005f5f5068616e746f6d4974656d2063616e6e6f7420626520757365642e000000f47a1000230000003c7a10005f0000008d0100000f000000605f5f49676e6f7265602063616e206e6576657220626520636f6e73747275637465640000000000787c10000700000000000000807c1000020000000000000000000000907c1000010000000000000000000000987c10000800000000000000807c1000020000000000000000000000a07c1000020000000000000000000000b07c10000800000000000000b87c1000030000000000000000000000d07c1000010000000000000000000000d87c10000a00000000000000e47c1000030000000000000000000000fc7c1000010000000000000000000000047d10000700000000000000807c10000200000000000000000000000c7d1000010000000000000000000000147d10000800000000000000807c10000200000000000000000000001c7d1000010000000000000000000000247d10000a00000000000000807c1000020000000000000000000000307d1000010000000000000000000000387d100012000000000000004c7d10000400000000000000000000006c7d10000300000000000000456e646f77656400f298100009000000397e100007000000ff7f100049000000447573744c6f73747b7f100050000000cb7f1000340000005472616e73666572f298100009000000f298100009000000397e100007000000537f10002800000042616c616e63655365740000f298100009000000397e100007000000397e100007000000207f1000330000004465706f73697400d87e1000480000005265736572766564907e100048000000556e72657365727665640000467e10004a0000005265736572766552657061747269617465640000f298100009000000f298100009000000397e100007000000407e100006000000847d100054000000d87d1000370000000f7e10002a00000020536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742e2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e205c5b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735c5d42616c616e636553746174757320536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205c5b77686f2c2076616c75655c5d20536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205c5b77686f2c2076616c75655c5d20536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205c5b77686f2c206465706f7369745c5d20412062616c616e6365207761732073657420627920726f6f742e205c5b77686f2c20667265652c2072657365727665645c5d205472616e73666572207375636365656465642e205c5b66726f6d2c20746f2c2076616c75655c5d20416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c20726573756c74696e6720696e20616e206f75747269676874206c6f73732e205c5b6163636f756e742c2062616c616e63655c5d20416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205c5b6163636f756e742c20667265655f62616c616e63655c5d00000000f8801000080000000000000000811000020000000000000000000000308110001b0000000000000000000000088210000b00000000000000148210000300000000000000000000005c821000120000000000000000000000ec8210000e00000000000000fc8210000300000000000000000000004483100006000000000000000000000074831000130000000000000000811000020000000000000000000000888310000b000000000000007472616e73666572000000002186100004000000000000008e95100023000000000000002586100005000000000000002a8610001300000082881000360000005ca8100000000000b888100042000000fa881000480000004289100045000000878910002d0000005ca8100000000000b4891000460000005ca8100000000000099510000b000000fa8910004c000000468a100033000000798a10005a0000005ca8100000000000d38a1000130000005ca8100000000000e68a1000540000003a8b10004b000000858b100035000000ba8b100058000000128c100052000000648c10003e000000a28c100022000000c48c100051000000158d1000370000004c8d1000450000007f9510000c0000007365745f62616c616e636500000000008b95100003000000000000008e95100023000000000000006e88100008000000000000002a8610001300000000000000768810000c000000000000002a861000130000003d861000250000005ca81000000000006286100048000000aa86100042000000ec8610004600000032871000400000005ca8100000000000728710002d0000005ca8100000000000099510000b0000009f87100020000000bf87100031000000f087100016000000068810000f000000158810001a0000002f8810001900000048881000260000007f9510000c000000666f7263655f7472616e736665720000000000001b86100006000000000000008e95100023000000000000002186100004000000000000008e95100023000000000000002586100005000000000000002a8610001300000048851000540000009c8510000b000000099510000b000000a785100050000000f7851000240000007f9510000c0000007472616e736665725f6b6565705f616c69766500e08310005400000034841000100000005ca8100000000000448410002f0000005ca81000000000007384100031000000099510000b000000a48410003a000000de84100018000000f6841000470000003d8510000b0000002053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e205b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e202d2042617365205765696768743a2035312e3420c2b573202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c72656164792920233c2f7765696768743e2045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265207370656369666965642e202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e742069732020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e736f757263656465737476616c7565436f6d706163743c543a3a42616c616e63653e20536574207468652062616c616e636573206f66206120676976656e206163636f756e742e20546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c20616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e20496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c2069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e20546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e202d20496e646570656e64656e74206f662074686520617267756d656e74732e202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a20202020202d204372656174696e673a2032372e353620c2b57320202020202d204b696c6c696e673a2033352e313120c2b573202d204442205765696768743a203120526561642c203120577269746520746f206077686f606e65775f667265656e65775f7265736572766564205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e20607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e2049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e2052656c617465642066756e6374696f6e733a2020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c20636175736520202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e2020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e2020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c2020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e74202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e00000000000000919d10000d0000000000000000000000f48e10000a000000000000000000000000000000000000000000000000000000000000005ca81000008f10000000000000000000108f100001000000000000000100000000000000188f1000070000000102000000000000a79710000c000000000000001f8f100017000000000000000000000000000000000000005ca81000388f10000000000000000000488f100003000000000000000100000000000000608f1000050000000102000000000000a79710000c00000000000000658f10001c000000000000000000000000000000000000005ca81000848f10000000000000000000948f100002000000000000000100000000000000a48f10000e0000000000000000000000b28f100008000000000000000000000000000000000000000000000000000000000000005ca81000bc8f10000000000000000000cc8f1000030000000000000001000000543a3a42616c616e636500002e0000000000000001000000b50000000d911000260000004163636f756e744163636f756e74446174613c543a3a42616c616e63653e00002e0000000000000001000000b6000000a29010001b0000005ca8100000000000bd901000500000004c6f636b735665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e0000002e0000000000000001000000580000002b9010002e000000599010004900000053746f7261676556657273696f6e52656c656173657300002e000000000000000100000079000000e48f10001f0000005ca810000000000003901000280000002053746f726167652076657273696f6e206f66207468652070616c6c65742e20546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e20416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e205468652062616c616e6365206f6620616e206163636f756e742e204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e2054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0000000000747810001200000000000000f48e10000a000000000000005ca810006c91100000000000000000007c91100001000000000000002e0000000000000001000000b7000000849110003500000020546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e526571756972655375646f0000000074921000040000000000000078921000010000000000000000000000909210000a0000000000000000000000e09210001500000000000000f8921000020000000000000000000000289310000a00000000000000000000007893100007000000000000008093100001000000000000000000000098931000090000000000000000000000e09310000700000000000000e8931000020000000000000000000000189410000b000000000000007375646f00000000b19510000400000000000000b5951000180000003e9610004e0000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c9510001900000035951000180000004d951000320000007f9510000c0000007375646f5f756e636865636b65645f77656967687400000000000000b19510000400000000000000b5951000180000000000000039971000070000000000000040971000060000003e9610004e0000008c9610004c000000d89610002d0000005ca8100000000000d5941000340000005ca8100000000000099510000b000000149510000800000005971000340000007f9510000c0000007365745f6b657900000000003b96100003000000000000008e95100023000000cd9510005d0000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c951000190000002a961000110000007f9510000c0000007375646f5f617300000000008b95100003000000000000008e9510002300000000000000b19510000400000000000000b5951000180000007094100054000000c4941000110000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c9510001900000035951000180000004d951000320000007f9510000c0000002041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d206120676976656e206163636f756e742e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2023203c7765696768743e202d204f2831292e202d204c696d697465642073746f726167652072656164732e202d204f6e6520444220777269746520286576656e74292e202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2023203c2f7765696768743e77686f3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636563616c6c426f783c3c5420617320436f6e6669673e3a3a43616c6c3e2041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e202d204f6e65204442206368616e67652e6e65772041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e20546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e5f7765696768745765696768745375646f000000000000a4971000030000000000000000000000a79710000c000000000000000000000000000000000000000000000000000000000000005ca81000b49710000000000000000000c49710000100000000000000010000004b6579543a3a4163636f756e744964002e0000000000000001000000b8000000cc971000210000002054686520604163636f756e74496460206f6620746865207375646f206b65792e000000000000007498100005000000000000007c981000010000000000000000000000849810000100000000000000000000008c9810000a0000000000000098981000010000000000000000000000a0981000010000000000000000000000a89810000a000000000000007c98100001000000000000000000000084981000010000000000000053756469640000001e9910000e000000fb981000230000004b65794368616e6765640000f298100009000000b2981000400000005375646f4173446f6e6520546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e4163636f756e7449642041207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d4469737061746368526573756c749f99100023000000449910005b00000074000000010000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f7375646f2f7372632f6c69622e72735f5f5068616e746f6d4974656d2073686f756c64206e6576657220626520757365642e000000000000b99110000b00000000000000e09910000100000000000000e8991000200000002053656e646572206d75737420626520746865205375646f206163636f756e74617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290028b6100087000000cd0a0000090000004c9a100086000000400600002a0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273000028b610008700000022020000200000004c9a1000860000008005000018000000049b100084000000c2000000110000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f736c6963652e72730000000000000000617474656d707420746f20646976696465206279207a65726f00000098bd10005d000000740100001b00000098bd10005d000000670100000d000000496e73657274696f6e206e657665722064656c657465732e98bd10005d000000640200000d000000617373657274696f6e206661696c65643a20216578697374696e675f6b65792e69735f656d7074792829000098bd10005d00000080030000150000004272616e63682077697468206e6f2073756276616c7565732e20536f6d657468696e672077656e742077726f6e672e0098bd10005d000000ad04000019000000757365645f696e646578206f6e6c7920736574206966206f636375706965643b2071656498bd10005d000000b30400001e00000098bd10005d000000db0400001900000098bd10005d000000df0400001e00000098bd10005d000000150500002200000098bd10005d000000290500001c000000436865636b4e6f6e636500002e0000000400000004000000b9000000506172656e74486173684576656e74436f756e74416c6c45787472696e736963734c656e4469676573744e756d626572457865637574696f6e50686173654c61737452756e74696d65557067726164655570677261646564546f4475616c526566436f756e744469645570646174654e6f77426c6f636b57656967687445787472696e736963436f756e744576656e7473546f74616c49737375616e636556616c7565206973206f6e6c792074616b656e206f6e2064726f703b207165640000d09d10006e0000008e0000003a0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f7761736d2e727300002e00000000000000010000003d000000609e10005c00000078000000230000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c69622e7273436865636b47656e657369734372756d623a3a696e6372656d656e7420616e64205472696544424e6f64654974657261746f722061726520696d706c656d656e74656420736f2074686174207468652061626f76652061726d732061726520746865206f6e6c7920706f737369626c65207374617465730034a010005c000000460100001a0000006d6574686f6420776f756c6420686176652065786974656420617420746f70206f662070726576696f757320626c6f636b20696620747269616c207765726520656d7074793b747269616c20636f756c64206e6f742068617665206265656e206d6f6469666965642077697468696e2074686520626c6f636b2073696e63652069742077617320696d6d757461626c7920626f72726f7765643b71656400000034a010005c000000760100001a00000034a010005c000000500100001a00000034a010005c0000005e0100001a00000034a010005c0000006c0100001a00000034a010005c000000380100002f0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6974657261746f722e727364657363656e645f696e746f5f6e6f6465207075736865732061206372756d62206f6e746f2074686520747269616c3b20746875732074686520747261696c206973206e6f6e2d656d7074793b2071656400000034a010005c00000076000000160000002e00000004000000040000005500000056000000ba0000000001025965734e6f706179735f6665653d6d61782d77656967687461637475616c5f7765696768743d496e76616c696420726576657273653a2068617368206c656e67746820746f6f2073686f72746672616d655f737570706f72743a3a686173682f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f737570706f72742f7372632f686173682e72730000002e0000000000000001000000bb000000bc000000bd0000002e0000000100000001000000be0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f73797374656d2f7372632f6c696d6974732e72734275696c6465722066696e6973686564207769746820606275696c645f6f725f70616e6963603b205468652070616e69632069732065787065637465642069662072756e74696d65207765696768747320617265206e6f7420636f7272656374f8a1100060000000a2010000160000005ca810000000000000000000ffffffff2e0000000000000001000000bf000000c0000000bd0000002e0000000000000001000000bf000000c0000000bd00000074696d737461703054696d657374616d7020696e686572656e742064617461206973206e6f742070726f76696465642e496e76616c69642074696d657374616d7020696e686572656e74206461746120656e636f64696e672e5472616e73616374696f6e5061796d656e744e6578744665654d756c7469706c69657250617261636861696e496e666f50617261636861696e4964bca31000630000006700000012000000436f646563206572726f724572726f722f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f636f6465632e7273496e76616c696420696e70757420646174610000002e00000000000000010000007c00000054a410005e0000001d000000340000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f70617261636861696e2f7372632f7761736d5f6170692e72733078b2a410000200000000000000200000000400000002000000000000000200000000000000030000000000000020000000080000000200000000000000000000000200000003000000416c6c6f634572726c61796f757400002e0000000400000004000000c100000043617061636974794f766572666c6f773ca510006a0000006f000000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f61726974686d657469632f7372632f62696775696e742e727363616e6e6f74206669742061206e756d62657220696e746f2075313238003ca510006a0000009e0000001b0000003ca510006a00000080000000090000003ca510006a0000009200000009000000000000000000000000000000617474656d707420746f20646976696465206279207a65726f0000003ca510006a000000460000000d000000616c7265616479206d757461626c7920626f72726f7765642e00000000000000010000003c0000003ca510006a0000007a0100001a0000003ca510006a00000068010000280000003ca510006a00000069010000280000002e00000000000000010000003d0000003ca510006a000000710100001b0000003ca510006a000000720100001b00000072656d696e646572206f6620646976206279206320697320616c77617973206c657373207468616e20633b20716564002e0000000800000004000000c200000004a71000710000006a000000120000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f61726974686d657469632f7372632f68656c706572735f3132386269742e72730000005ca810000000000088a71000020000003a20486f737420746f207761736d2076616c7565732061726520656e636f64656420636f72726563746c793b207165642e00000000000000010000007c000000d8a710007100000009010000260000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f706173735f62792e72730000005ca810000000000072756e74696d650052756e74696d65206d656d6f7279206578686175737465642e2041626f7274696e6748617368206e6f7420657175616c00000000617474656d707420746f20646976696465206279207a65726f000000bca810006b000000600000002b0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652f7372632f67656e657269632f6572612e72733c7761736d3a73747269707065643e2f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652f7372632f7472616974732e727336a91000660000005904000013000000436f6e73756d65722072656d61696e696e67426164206f726967696e43616e6e6f74206c6f6f6b75704e6f2070726f76696465727344697370617463684572726f725472616e73616374696f6e206469737061746368206973206d616e6461746f72793b207472616e73616374696f6e73206d6179206e6f742068617665206d616e6461746f727920646973706174636865732e412063616c6c20776173206c6162656c6c6564206173206d616e6461746f72792c2062757420726573756c74656420696e20616e204572726f722e5472616e73616374696f6e20776f756c6420657868617573742074686520626c6f636b206c696d6974735472616e73616374696f6e2068617320616e20616e6369656e7420626972746820626c6f636b5472616e73616374696f6e20686173206120626164207369676e61747572655472616e73616374696f6e206973206f757464617465645472616e73616374696f6e2077696c6c2062652076616c696420696e2074686520667574757265496e6162696c69747920746f2070617920736f6d6520666565732028652e672e206163636f756e742062616c616e636520746f6f206c6f77295472616e73616374696f6e2063616c6c206973206e6f74206578706563746564496e76616c69645472616e73616374696f6e20637573746f6d206572726f72436f756c64206e6f742066696e6420616e20756e7369676e65642076616c696461746f7220666f722074686520756e7369676e6564207472616e73616374696f6e436f756c64206e6f74206c6f6f6b757020696e666f726d6174696f6e20726571756972656420746f2076616c696461746520746865207472616e73616374696f6e556e6b6e6f776e5472616e73616374696f6e20637573746f6d206572726f720000005cc01000950000003f02000009000000617373657274696f6e206661696c65643a2073656c662e686569676874203e20300000005cc0100095000000c30000000900000098ae1000130000005cc0100095000000880400001f000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d20434150414349545900005cc0100095000000bc04000009000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d20434150414349545900005cc01000950000006f0500000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e745cc0100095000000700500000d0000005cc0100095000000a005000016000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d204341504143495459005cc0100095000000300500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e74005cc0100095000000310500000d0000005cc01000950000006005000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d0000005cc01000950000000205000009000000656d70747920696e7465726e616c206e6f646500a4c1100094000000db0000002e000000a4c1100094000000a20000003b000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64658caf10006b00000091000000090000008caf10006b00000091000000350000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f636f6d706163742e72730000008caf10006b0000007b0000000d0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f656e636f64655f617070656e642e7273002e0000000800000004000000b400000008bb1000570000000c0100002e000000416e204f7665726c617956616c756520697320616c7761797320637265617465642077697468206174206c65617374206f6e65207472616e73616374696f6e20616e642064726f7070656420617320736f6f6e0a09617320746865206c617374207472616e73616374696f6e2069732072656d6f7665643b20716564a4b010008100000086000000230000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6368616e67657365742e7273000000a4b0100081000000970000002b000000a4b0100081000000a10000002b000000447261696e206973206e6f7420616c6c6f7765642077697468206f70656e207472616e73616374696f6e732ea4b010008100000006010000090000004e6f4f70656e5472616e73616374696f6e4120777269746520746f20616e204f7665726c6179656456616c7565206973207265636f7264656420696e20746865206469727479206b6579207365742e204265666f726520616e0a090909094f7665726c6179656456616c75652069732072656d6f7665642c2069747320636f6e7461696e696e67206469727479207365742069732072656d6f7665642e20546869730a0909090966756e6374696f6e206973206f6e6c792063616c6c656420666f72206b65797320746861742061726520696e20746865206469727479207365742e207165640000a4b01000810000005801000038000000a4b01000810000009c00000021000000416c7265616479496e52756e74696d654f726420697320696c6c2d646566696e656420696e2042547265654d61702072616e67656cc21000990000005c0000000d0000003a65787472696e7369635f696e646578546f7020616e64206368696c6472656e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b207165642e00000000000000010000004a00000080b310007b0000008601000012000000546f7020616e64206f6666636861696e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b2071656480b310007b0000008a0100000e0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6d6f642e72730080b310007b000000990100000e00000080b310007b00000096010000120000002e00000000000000010000004900000080b310007b000000a80100000e000000546f7020616e64206368696c6472656e206368616e6765736574732061726520656e746572696e672072756e74696d6520696e206c6f636b737465703b2071656400000080b310007b000000a50100001200000073746f72616765006cc310009a000000d80100002a00000044656661756c744572726f72616c726561647920626f72726f7765642e00000000000000010000003d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f73746174732e727300d4b410006b0000007b0000001e000000d4b410006b0000007c00000023000000d4b410006b000000800000001e000000d4b410006b00000081000000240000003a6368696c645f73746f726167653a3a6368696c645f73746f726167653a64656661756c743a0000b8b51000600000007d010000050000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f6c69622e727328b6100087000000c70b00000d0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e727300c0b6100067000000470000001f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f6e6f64655f636f6465632e727300c0b6100067000000500000001400000048b71000880000005d050000150000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e7273f0b71000680000004000000040000000f0b7100068000000400000004d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f747269655f73747265616d2e7273f0b71000680000003f000000310000006c656e20213d20302073696e6365206c656e2025203220213d20303b20696e6e6572206861732061206c61737420656c656d656e743b207165640000b4b81000640000003d000000120000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c657665632e72736c656e20213d20303b20696e6e657220686173206c61737420656c656d3b207165640000b4b81000640000004800000025000000b4b81000640000006000000033000000b4b8100064000000600000000d000000b4b8100064000000690000000f000000b4b81000640000006b0000000f000000b4b81000640000006b0000003e000000b4b81000640000009100000039000000b4b81000640000009100000011000000b4b81000640000009300000011000000b4b81000640000009400000040000000b4b8100064000000940000004e0000000cba10006600000098000000170000000cba10006600000096000000290000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c65736c6963652e72730000a8bc10005e0000004d0000001c0000000cba10006600000040000000120000000cba1000660000004f0000002d0000000cba10006600000055000000320000000cba100066000000dd0000000f0000000cba100066000000df0000000f0000000cba100066000000df0000003d0000006361706163697479206f766572666c6f7700000008bb100057000000fb000000360000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f736d616c6c7665632d312e362e312f7372632f6c69622e7273617373657274696f6e206661696c65643a206e65775f636170203e3d206c656e0008bb100057000000320300000d000000617373657274696f6e206661696c65643a20696e646578203c3d206c656e000008bb1000570000005f05000009000000a8bc10005e0000008d0000003c000000a8bc10005e0000008d00000051000000a8bc10005e0000008d0000003100000010bc1000580000004b0000004200000010bc1000580000004a0000003e0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6f64652e727310bc1000580000006b0000002200000010bc1000580000009a0000003200000010bc100058000000a20000003e00000010bc100058000000aa0000003e0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6d6f642e72730000a8bc10005e0000008600000031000000a8bc10005e0000008600000042000000a8bc10005e0000008600000026000000a8bc10005e000000870000001d000000a8bc10005e000000870000000d000000a8bc10005e0000008e00000018000000a8bc10005e0000008e0000000d00000098bd10005d000000420600000900000098bd10005d00000042060000320000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f7472696564626d75742e72735834002e0000000400000004000000dc0000004e756c6c5831583258336c656e202b20707265666978206d696e757320322a736b6970706564206973206c657373207468616e20343b2071656400002e0000000000000001000000dd00000064be10006100000076010000200000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f7372632f76302f6d756c74695f6c6f636174696f6e2e727328294f6e6c794368696c64506172656e7450617261636861696e69640000002e0000000400000004000000110000004163636f756e74496433326e6574776f726b00002e0000000400000004000000de0000002e0000000400000004000000df0000004163636f756e74496e6465783634696e646578002e00000004000000040000000b0000004163636f756e744b657932306b6579002e0000000400000004000000e000000050616c6c6574496e7374616e636500002e0000000400000004000000b900000047656e6572616c496e6465782e00000004000000040000000a00000047656e6572616c4b657900002e0000000400000004000000e10000004b7573616d61416e794e616d6564506f6c6b61646f7400002e0000000400000004000000b9000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d20315cc01000950000005c02000009000000617373657274696f6e206661696c65643a20696478203c2043415041434954595cc010009500000060020000090000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e72730000005cc01000950000000d04000016000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e28295cc01000950000008106000005000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d20310000005cc01000950000007e030000090000005cc01000950000004c04000016000000a4c1100094000000910500002f0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702e727363616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650005c310002a0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e7273696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500006cc310009a000000220100002e0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e727300418888c3000be8014f8167f75ca81000d8a21000c3000000000000000000000000000000000000000000000000000000c400000000000000c500000000000000c600000000000000c700000000000000c800000000000000c900000000000000ca00000000000000cb00000000000000cc00000000000000cd00000000000000ce00000000000000cf00000000000000d000000000000000d100000000000000d200000000000000d300000000000000d400000000000000d500000000000000d600000000000000d700000000000000d800000000000000d900000000000000da00000000000000db000000000000000041f089c3000b0800000000000000000090b404046e616d650187b404fc0500226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f3101206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f3102196578745f6c6f6767696e675f6c6f675f76657273696f6e5f3103236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f3104286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f3105376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f3106236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f3207276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f3108296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f3109306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f310a2a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f310b276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f310c2c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f310d286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f310e286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f310f276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f3110306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32112a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31121c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31131e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f3114206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f3115206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31161e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31171d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31181c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31191c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f311a1d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f311b226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f311c1c6578745f73746f726167655f617070656e645f76657273696f6e5f311d226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f311e1b6578745f73746f726167655f636c6561725f76657273696f6e5f311f226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f3120286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31211c6578745f73746f726167655f6578697374735f76657273696f6e5f3122196578745f73746f726167655f6765745f76657273696f6e5f31231e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31241a6578745f73746f726167655f726561645f76657273696f6e5f31252a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31261a6578745f73746f726167655f726f6f745f76657273696f6e5f3127196578745f73746f726167655f7365745f76657273696f6e5f3128276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31290c5f5f727573745f616c6c6f632a0a5f5f72675f616c6c6f632b0e5f5f727573745f6465616c6c6f632c0c5f5f72675f6465616c6c6f632d0e5f5f727573745f7265616c6c6f632e0c5f5f72675f7265616c6c6f632f135f5f727573745f616c6c6f635f7a65726f656430115f5f72675f616c6c6f635f7a65726f6564311a5f5f727573745f616c6c6f635f6572726f725f68616e646c657232085f5f72675f6f6f6d3333616c6c6f633a3a616c6c6f633a3a68616e646c655f616c6c6f635f6572726f723a3a68386461353166653033303232633530633408727573745f6f6f6d3534616c6c6f633a3a7261775f7665633a3a63617061636974795f6f766572666c6f773a3a68646434376166313830656535383263343629636f72653a3a70616e69636b696e673a3a70616e69633a3a6865616465316666333435666561396565372e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a68633562343766666637303363383064363825616c6c6f633a3a666d743a3a666f726d61743a3a68333663373265323832333138376664363936636f72653a3a70616e69636b696e673a3a70616e69635f626f756e64735f636865636b3a3a68383361333039386332306232363664303a23636f72653a3a666d743a3a77726974653a3a68393931643036613466326231363835303b33636f72653a3a6f7074696f6e3a3a6578706563745f6e6f6e655f6661696c65643a3a68343034306433326666343761353461313c3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68316465636564326231393866316565393d3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a68393530663534656432353136376534313e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68666261656532386435343939373464383f3e616c6c6f633a3a7665633a3a5665633c542c413e3a3a72656d6f76653a3a6173736572745f6661696c65643a3a6833346265316365316461663933303039404e636f72653a3a666d743a3a6e756d3a3a696d703a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f72207533323e3a3a666d743a3a6864383737353930343339353363356165412d636f72653a3a70616e69636b696e673a3a70616e69635f666d743a3a68313235633834333831343362653563334241616c6c6f633a3a7665633a3a5665633c542c413e3a3a73706c69745f6f66663a3a6173736572745f6661696c65643a3a68656564366666613166393864353132324339636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63653a3a6834303738656663643733666533393935442f636f72653a3a666d743a3a6e756d3a3a696d703a3a666d745f7536343a3a68663261363038383334316130373536364511727573745f626567696e5f756e77696e6446313c5420617320636f72653a3a616e793a3a416e793e3a3a747970655f69643a3a68666263353336303730666239333937624735636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a68366464643736636562376438356134614843636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a77726974655f7072656669783a3a6839366163333338323731353539316161493f636f72653a3a736c6963653a3a696e6465783a3a736c6963655f656e645f696e6465785f6c656e5f6661696c3a3a68663337353136656236643564316133334a2c636f72653a3a666d743a3a466f726d61747465723a3a7061643a3a68303865643065616663616164633234324b2e636f72653a3a7374723a3a736c6963655f6572726f725f6661696c3a3a68636531623164666434626133653565394c323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68323066623536306637643662363039634d4a3c636f72653a3a6f70733a3a72616e67653a3a52616e67653c4964783e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68666239393034666539616435336130354e323c6368617220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68663664343031393366643733643162644f47636f72653a3a756e69636f64653a3a756e69636f64655f646174613a3a6772617068656d655f657874656e643a3a6c6f6f6b75703a3a68323531326432616630653466646231315039636f72653a3a756e69636f64653a3a7072696e7461626c653a3a69735f7072696e7461626c653a3a6832636364303862313931313664663039514c636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446562756720666f72207573697a653e3a3a666d743a3a68633637666262613434326230363030352e32325241636f72653a3a736c6963653a3a696e6465783a3a736c6963655f73746172745f696e6465785f6c656e5f6661696c3a3a6862363262343366313761346533363336533d636f72653a3a736c6963653a3a696e6465783a3a736c6963655f696e6465785f6f726465725f6661696c3a3a686230336332393530366664666539616254453c636f72653a3a63656c6c3a3a426f72726f774572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683562633866313661303539636634343155483c636f72653a3a63656c6c3a3a426f72726f774d75744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6836383764363736633531636362343732562e636f72653a3a6f7074696f6e3a3a6578706563745f6661696c65643a3a686135366461616263613063656235303457303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a686134373431323433633533363263353258323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683435613734656166343466303437366159323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68383139376565646233346431613036395a533c636f72653a3a666d743a3a6275696c646572733a3a5061644164617074657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68653032356265323362633435303561655b3a636f72653a3a666d743a3a6275696c646572733a3a44656275675374727563743a3a6669656c643a3a68316535633332616362653734646565375c2f636f72653a3a666d743a3a57726974653a3a77726974655f636861723a3a68626366333836643962663365623936385d2e636f72653a3a666d743a3a57726974653a3a77726974655f666d743a3a68366463666237346538633762633337625e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68633566376363633531663136353065375f3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6864343865383034373639363834336530603a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68663933663338383034373463363032356139636f72653a3a666d743a3a6275696c646572733a3a44656275675475706c653a3a6669656c643a3a68653432623666633532363464616663656237636f72653a3a666d743a3a6275696c646572733a3a44656275675365743a3a656e7472793a3a6833646362353664613161613437313833634a636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f7220753132383e3a3a666d743a3a68383338643138616239333462623339646431636f72653a3a666d743a3a6e756d3a3a70617273655f7536345f696e746f3a3a683435613233306263633432303935313565443c636f72653a3a666d743a3a417267756d656e747320617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6862363539376666323839666430613463664e636f72653a3a736c6963653a3a3c696d706c205b545d3e3a3a636f70795f66726f6d5f736c6963653a3a6c656e5f6d69736d617463685f6661696c3a3a683130383463363035616236383965313967303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830396663636162323662393339643263683e3c636f72653a3a666d743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683933393761393331326135636537336169303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68656137666561303138383965333163626a757072696d69746976655f74797065733a3a636f6465633a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72207072696d69746976655f74797065733a3a483235363e3a3a6465636f64653a3a68623330353166643937383061336539386b3473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a68333436343833323730353462346466646c423c73705f7374643a3a57726974657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68636331323832353039616338306430376d4973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235363a3a68306234373537373636303130613737376e3473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a68353031376464393161306164623139656f773c73705f73746174655f6d616368696e653a3a747269655f6261636b656e643a3a547269654261636b656e643c532c483e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643c483e3e3a3a73746f726167653a3a6830646462316539613866333063383866708b013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a68353265323566343938643266306130357186013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a68333535323666366365336535313232307239747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633a3a6465636f64653a3a683963383031653363366565363262646473303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865643139343236353939333831396665745463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a6832663766373062653266633631313432752e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a6836326164313832343066356638373130765463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a6864383131343732633163316264386232776b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a683238623539626536363930613838633478303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68363961643966376265633430373061327931747269655f64623a3a6e6f64653a3a4e6f6465506c616e3a3a6275696c643a3a68383930663033303436363133626164347a6563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726561643a3a68613861363862666432613338336530397b6463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f7365743a3a68623962613232353838333035303332627c6463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6765743a3a68313862326664356337373064346137387d6763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6578697374733a3a68356536376363613437386435633438627e6663756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561723a3a68363238616165336435626435623862667f6563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6f743a3a683237343566356666316261326462623080016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561725f7072656669783a3a686139633438343339383933646465306681016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6368616e6765735f726f6f743a3a686163663535663430323162643838306382016763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f617070656e643a3a683730323331376432313765323865656383016963756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6e6578745f6b65793a3a686534326630656362616364363330373284017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f73746172745f7472616e73616374696f6e3a3a686663333262383365623939343431623485017563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a683937363262646365623737373061633886017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a686333333166333030623734643865323087017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6765743a3a683439313266663931373939303837626688017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726561643a3a686561323666616662623661326237343289017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f7365743a3a68356464376230363237333736366139318a017463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561723a3a68373165376633383036396235343839638b017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c3a3a68653838363864363037663163666134328c017563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6578697374733a3a68393064336363306333313365303937368d017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669783a3a68656337646534373565613864643232388e017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726f6f743a3a68623464386236633065306562313535328f017763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65793a3a686539316331333035306632343235333890016b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f7365743a3a683333366635336535363632663466643391016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f636c6561723a3a68666338313937396665646230343962619201366861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a6765743a3a683131613635386331346133623830326193016a3c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831396431653433653161363539613534940153636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6834626235313431643162396430316430950139636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3e3a3a686136666538656638363632623439353596014f636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365745d3e3a3a6837636531396432356637383431366536970144636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b78636d3a3a76303a3a6f726465723a3a4f726465725d3e3a3a686462313861663130656533346637633698013e636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3e3a3a68613666653865663836363262343935352e333139369901593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68303937643238646130626433356131339a01593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68393033333564643365383230636363649b013e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a68356463383033313532393235323330359c013e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a68363831643436306264666238656233369d014d636f72653a3a686173683a3a696d706c733a3a3c696d706c20636f72653a3a686173683a3a4861736820666f722028412c42293e3a3a686173683a3a68306338386565326532633338383232349e019601706f6c6b61646f745f636f72655f7072696d6974697665733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f7220706f6c6b61646f745f636f72655f7072696d6974697665733a3a4f7574626f756e6448726d704d6573736167653c49643e3e3a3a6465636f64653a3a68376461303665633164393131383832629f016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6839373838383366613661346566613834a00189016672616d655f73797374656d3a3a6c696d6974733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f73797374656d3a3a6c696d6974733a3a57656967687473506572436c6173733e3a3a656e636f64655f746f3a3a6862336530663830383462333933656130a10143616c6c6f633a3a636f6c6c656374696f6e733a3a7665635f64657175653a3a56656344657175653c543e3a3a67726f773a3a6833643837646438653262646335386337a2019c013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6865646136643438616365343239613734a3016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832303737656638396434316361373134a4016c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866663930626535343161346337303632a5018f0163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6862333235316564643939636336346638a6019f013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e2061732073705f72756e74696d653a3a7472616974733a3a436865636b61626c653c4c6f6f6b75703e3e3a3a636865636b3a3a6831313536656633666238323565393831a70147636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f76657273696f6e3a3a52756e74696d6556657273696f6e3e3a3a6837376361396438393337656639306231a8013e6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a626c6f636b5f686173683a3a6831636237323161613666643431393231a9014773705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f3132383a3a6861343535316266326636353335303665aa01386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6836646431306234303434613765333165ab014673705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f36343a3a6866356233366532646332333734343361ac01633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861613861303933623437333431633330ad013a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6838386635616434363065333161396135ae01920163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a656e636f64655f746f3a3a6864353161613964663938346434356230af01713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6865346461636337396262363432363662b001723c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6839383231366536366231373034313265b101553c73705f72756e74696d653a3a4d756c74695369676e61747572652061732073705f72756e74696d653a3a7472616974733a3a5665726966793e3a3a7665726966793a3a6837323461393364326438663564313164b20156636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a68623330663362633762353430663661392e33323437b30151636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6862333066336263376235343066366139b40167636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e3e3a3a6836393434393035353039623039623163b50169636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a50617261636861696e496e686572656e74446174613e3a3a6862363463353165666230333136393961b6016f3c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6838353930383466316233653464646636b7016c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6830663663356363623236323035303334b801910173705f72756e74696d653a3a67656e657269633a3a6469676573743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722073705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573743c486173683e3e3a3a6465636f64653a3a6834303237313038346432343564306235b901483c5b543b20345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832623162636230616366343563356436ba017c636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c7072696d69746976655f74797065733a3a483235363e3e3e3a3a6864656263393635666233393563383133bb01940173705f72756e74696d653a3a67656e657269633a3a6469676573743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573743c486173683e3e3a3a656e636f64655f746f3a3a6863353136663230333938333034326534bc013373705f72756e74696d653a3a7472616974733a3a4865616465723a3a686173683a3a6865626436306537326662373836626333bd01723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6835386337646234636136383238363139be01723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6839613832643436643935626532623437bf01483c5b543b20345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832333433383236366232303934323566c0013c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6832343934326166303439333563396166c101ae0163756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a50617261636861696e496e686572656e74446174613e3a3a6465636f64653a3a6831663634353031376233393865393465c2019701706f6c6b61646f745f7072696d6974697665733a3a76313a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f7220706f6c6b61646f745f7072696d6974697665733a3a76313a3a50657273697374656456616c69646174696f6e446174613c4e3e3e3a3a6465636f64653a3a6831303231636462613561643830643530c301543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6838363366626462356663393730336533c40148616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6838386262613761373833323237376665c5017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6836366365646464323264623665323435c601b701636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c706f6c6b61646f745f70617261636861696e3a3a7072696d6974697665733a3a49642c616c6c6f633a3a7665633a3a5665633c706f6c6b61646f745f636f72655f7072696d6974697665733a3a496e626f756e6448726d704d6573736167653e3e3e3a3a6864386537393736663866626434666163c7017a3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a6838643930656132393737646535653464c8017d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a696e736572743a3a6865373765393661353261303637363934c901523c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a6865356233336139636361613161663634ca017d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a72656d6f76653a3a6831643136313261616334326661633237cb01386861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a656e7472793a3a6839613835346237316134303735343866cc013d6861736862726f776e3a3a6d61703a3a566163616e74456e7472793c4b2c562c533e3a3a696e736572743a3a6838633630656462626139333834656435cd017e3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a656d706c6163653a3a6837303062363032313334346432313836ce01533c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6837313837636665313564313465323937cf017f3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a6831646538336137636238646132356438d00183013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64623a3a6834663734306166373636666235336332d10187013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64625f6d75743a3a6831666133636539643931306436353064d2016173705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a6368696c645f73746f726167653a3a6838366533656232383437623337363363d3013a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6834336465616630653033303261326436d4012b73705f747269653a3a726561645f747269655f76616c75653a3a6836653365386465333061666530306139d5013173705f747269653a3a656d7074795f6368696c645f747269655f726f6f743a3a6864353532376331656239303932643862d601543c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a636f6e7461696e733a3a6838653438306233313730306636383362d70125747269655f64623a3a547269653a3a6765743a3a6835623333656335343363666263353839d8016e73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a6e6578745f73746f726167655f6b65795f66726f6d5f726f6f743a3a6834616637663439383334333238306635d90140747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a6e65773a3a6862333039306631663761326266663466da01593c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320747269655f64623a3a547269654974657261746f723c4c3e3e3a3a7365656b3a3a6862623864393466303861646633633539db01673c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6836393164396231396364316430343561dc017e636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6832666462613530323163623636386334dd016b3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f73746f726167655f6b65793a3a6862656231356334323232616533386437de019b0173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6e6578745f6368616e67653a3a6866353332616163306531333539616339df016d3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f726f6f743a3a6831626534323065636162323537386539e0015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6765743a3a6861356362396533313530336132633337e10145616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6765743a3a6836396438666337386530313166336563e2015d73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6368616e6765733a3a6862333938396139386239633662613034e301553c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320636f72653a3a64656661756c743a3a44656661756c743e3a3a64656661756c743a3a6864393066353638326237303432336333e401a901636f72653a3a7074723a3a64726f705f696e5f706c6163653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6836343131333236353439666565303135e50142747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a66726f6d5f6578697374696e673a3a6839613839326264613563663835626662e6012c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a6837343433323665343666323563656663e701543c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e20617320747269655f64623a3a547269654d75743c4c3e3e3a3a72656d6f76653a3a6861656264623161383332356335303137e8013e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f61743a3a6830356164356565353731623330623935e9017c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6865653833303365363962616463376636ea015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a65787472696e7369635f696e6465783a3a6836343061333938663736383462333861eb015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a6863383666303639386532376436623838ec01713c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f6368696c645f73746f726167655f6b65793a3a6837363734316237613538393735616438ed014078636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f74616b653a3a6833303562643565356465316362346665ee014d636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3a3a6864366432336430343135323932313639ef017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6835303334353831383264633535326436f00179636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c78636d5f6578656375746f723a3a6173736574733a3a417373657449642c753132383e3e3a3a6862613736383562353661643064376265f1017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6864666337336165366532363138643762f2019d01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c2878636d5f6578656375746f723a3a6173736574733a3a417373657449642c78636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e6365292c28293e3e3a3a6866613161353735356137363365643661f301723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6863373138646464333663353731343464f4014c78636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d655f66756e6769626c653a3a6838306365653433366437643935343639f501723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6830633132616366336163323961646166f60146616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6837376236306233356465313632666164f701573c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a6833633432336332363830326234353964f80148616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6861313262393236653166306139623334f90144636f72653a3a7475706c653a3a3c696d706c20636f72653a3a636d703a3a4f726420666f722028412c42293e3a3a636d703a3a6834646231623430356436313234346361fa01aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6830646464623838336530626436396466fb0146616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6831396236323865303237346130303661fc01493c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a6836653662303937666165633436386633fd01583c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6831613561353364326236373730336262fe01aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6861626234396462306430353933376637ff014a636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d5f6578656375746f723a3a6173736574733a3a417373657449643e3a3a683031666432643535663630353861303980024c3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a683835656461343365343232306637333581024d3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a683039336466633731343831326533356482026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a683565313633643861363863653132303983026f3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864666435383734346562316461356532840252616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6834373536373230336333646239316533850272636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c5b75383b20385d2c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a68343266656663336265323261393939308602723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68313563393338383132653863396230668702723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68333636306561633334363936613938378802723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68343964366333303434646465346163318902723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68376563366430666330626533306430358a02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68616564663164306534653136383861328b02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68633332343334366333346263316537318c02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68656538353638646538303265363638618d02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68666134653732623830333761623838378e027a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a68383439373532343835643265343431348f023c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6864366133333036663531633763666166900246616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6b6579733a3a6837636162303666353937383964653661910247616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a686663633835616538373339336136353892026e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a68643833326466313238383062626666369302ac01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a6e65773a3a68356234656630613538613661343332649402bc01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a707573685f696e7465726e616c5f6c6576656c3a3a683935643961396231663630376336303795024f3c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a683634663363656638326466303530636296026e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a68663230636230316337646362386266389702ac01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a6e65773a3a68633863333934386535616138633865669802bc01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a707573685f696e7465726e616c5f6c6576656c3a3a683965393638646365646436363063623599026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a68336339356433396638333237623264669a029701636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c73705f636f72653a3a6f6666636861696e3a3a4f6666636861696e4f7665726c617965644368616e67653e3e3a3a68306666626465303734353436353862389b024f3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a6765743a3a68303366613837663233303137646636369c023473705f747269653a3a6b657973706163655f61735f7072656669785f616c6c6f633a3a68346563303862633237373833383265629d02543c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a636f6e7461696e733a3a68343665383834643763353238396161649e02523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a68363135303764643865386163326365649f02533c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6833373532353337636565363534663630a002523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a72656d6f76653a3a6835666361386561363934633833366630a102583c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64623a3a6831383736343865303032373233323464a2025c3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64625f6d75743a3a6836626430353532663433643062346461a3026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6838653365383731383062646664363234a402bf03636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a697465723a3a61646170746572733a3a6d61703a3a4d61703c636f72653a3a697465723a3a61646170746572733a3a7a69703a3a5a69703c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c636f72653a3a736c6963653a3a697465723a3a57696e646f77733c7573697a653e3e2c747269655f726f6f743a3a747269655f726f6f745f696e6e65723c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c73705f747269653a3a747269655f73747265616d3a3a5472696553747265616d2c636f72653a3a697465723a3a736f75726365733a3a656d7074793a3a456d7074793c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e2c616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e3e3a3a7b7b636c6f737572657d7d3e3e3a3a6833626634366166366466353436623230a50228747269655f726f6f743a3a6275696c645f747269653a3a6837636231643331326466383636313933a6024f3c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a6765743a3a6833346533346137646364613963316538a702793c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c616c6c6f633a3a7665633a3a5665633c75383e3e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a436f6e736f6c69646174653e3a3a636f6e736f6c69646174653a3a6833363334636532663837666339663563a802483c5b545d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6839393963373665633363373934346435a902463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6866373764383766623831343263376433aa028d0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a656e636f64655f746f3a3a6831306232666664343830366236393062ab02713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6830613231666639636632383134636132ac023a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6831643230663763386666303638326139ad023b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6862366332336431383339393333313464ae023a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a6838303634616537366331643134303335af025a6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f7072655f64697370617463683a3a6833653339383662383332376338646533b0026e3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d65426c6f636b57656967687473206173206672616d655f737570706f72743a3a7472616974733a3a4765743c493e3e3a3a6765743a3a6838623030633435636633653832353932b102386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6837383365343437323035306266666230b202566672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f76616c69646174653a3a6865616433333063396433636137613562b30264616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6831616332643761646665356234646535b4025a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6833373634633031376166383062393134b5025b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834636133363532306531636362616437b60260616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6835356661363931373264346335643863b70264616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6865336136346163613666323039396561b8025a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6866376134623737363634646266343235b9025b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6837656331613930376237633662376537ba0260616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6864326533363630643464623134303866bb02473c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a6861386538366261303938353237396430bc02df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a496d6d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6833663830643563366266393862303832bd027373705f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a656e636f64655f746f3a3a6834383962343136653465653030303238be0287016672616d655f73797374656d3a3a70616c6c65743a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c6672616d655f73797374656d3a3a70616c6c65743a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6833376165306266396439386133613131bf028f0170616c6c65745f62616c616e6365733a3a70616c6c65743a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a4572726f723c542c493e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6834363735303635643762396466386539c0029d0163756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6838653465616630646361623831626263c1024c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a656432353531395f7665726966793a3a6862373831313665613031646437653036c2024c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a737232353531395f7665726966793a3a6839616435306538373661613132363131c3026073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a736563703235366b315f65636473615f7265636f7665725f636f6d707265737365643a3a6836303531333364363065373330306239c4026078636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3e3a3a6465636f64653a3a6831396264373836356665663038653339c502543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837626562303564666537363538366335c602417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6862316138636163303830343132666163c7026b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862383137313137393666366562316335c8028a0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6465636f64653a3a6832356264356638383130393635353262c9026078636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3e3a3a6465636f64653a3a6838316461303638613135393139343239ca02543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837373965633431613766343066666364cb02417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6864666661323863646533613039346136cc026b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6835666633373335623563356232643264cd028a0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6465636f64653a3a6835386434653435323238366331643436ce026378636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a58636d3e3a3a656e636f64655f746f3a3a6830663637363165333162646363336131cf02303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838663036633539386434326465373032d002333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6836623936333363633330383834666238d102653c73705f747269653a3a6e6f64655f6865616465723a3a4e6f6465486561646572206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6863383964316236336133653166303435d20281013c63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6837396363303936613739353864303936d3022c6672616d655f73797374656d3a3a656e737572655f726f6f743a3a6837303136396164303163663931383562d402603c63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a4d6f64756c653c543e2061732078636d3a3a76303a3a7472616974733a3a53656e6458636d3e3a3a73656e645f78636d3a3a6865343063643062663063363038633966d5025263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73656e645f7570776172645f6d6573736167653a3a6834633137316330653463313738363065d6025063756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73656e645f68726d705f6d6573736167653a3a6866363366633934336337616566396135d702623c78636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e2061732078636d3a3a76303a3a7472616974733a3a4578656375746558636d3e3a3a657865637574655f78636d3a3a6836326632383063643563623831383634d8025e6672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a6465706f7369745f6576656e745f696e64657865643a3a6833316435353931353131653361643066d902713c285475706c65456c656d656e74302c5475706c65456c656d656e743129206173206672616d655f737570706f72743a3a7472616974733a3a4f6e46696e616c697a653c426c6f636b4e756d6265723e3e3a3a6f6e5f66696e616c697a653a3a6831333437363663343739633862333337da02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6833373636666138313737646230383666db02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6833333937353962333135633865393664dc02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6866633266336335343832333636336166dd02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6831326366666637656463323664316535de02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6830666662393462393131643634356465df02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6835646339313566316164343264663861e0025c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6834623533313031396662316362326266e1024863756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6863356133646463653334303430613764e2027d3c70616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a43616c6c3c543e206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6834323032623732303765363164336137e302766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6830396261616331313065623539323735e402303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865626433346364663564353937333534e5024673705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f757466383a3a6833353236373536303162646135393066e6023f7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64655f746f3a3a6834623038303765336439373332336363e7025170616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6864336161616264376366366537653033e8025863756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6672616d655f73797374656d3a3a6831633165653039373331376362323963e9025b63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f70616c6c65745f62616c616e6365733a3a6836396433306531333964653361306333ea025763756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f70616c6c65745f7375646f3a3a6866663734306164646536363538643534eb026b63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a6864336566646663653365666633306234ec026663756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a6861613536376365306238323836613262ed0237636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4d75743a3a63616c6c5f6d75743a3a6836353962366666363230653036613734ee0248636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63657b7b767461626c652e7368696d7d7d3a3a6836303236333535363236363133313237ef0293013c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4f726967696e20617320636f72653a3a636f6e766572743a3a46726f6d3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4f726967696e43616c6c65723e3e3a3a66726f6d3a3a7b7b636c6f737572657d7d3a3a6866306133396166663633356130303736f002773c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6862646631326636303262633335386539f102673c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c2061732073705f72756e74696d653a3a7472616974733a3a446973706174636861626c653e3a3a64697370617463683a3a6864303930343661653937343839353734f20282013c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6833316239306631343535373066303532f3022e6672616d655f73797374656d3a3a656e737572655f7369676e65643a3a6832373131313131663263373063646235f402556672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a63616e5f7365745f636f64653a3a6834343033613234656139643630373465f5022c6672616d655f73797374656d3a3a656e737572655f6e6f6e653a3a6862623231336630656535643963363161f602766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6833326437366236343362376265663161f702ad0170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a7472616e736665723a3a6839633835613836346335653262666336f8025c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6861346339313538623635613733333462f902386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6831333564326234666264653538353132fa028701636f72653a3a7074723a3a64726f705f696e5f706c6163653c70616c6c65745f62616c616e6365733a3a696d62616c616e6365733a3a506f736974697665496d62616c616e63653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d652c28293e3e3a3a6862346165343332356331653734323131fb026d6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a6d75746174653a3a6862613134303035643637636233323264fc022e70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a6b65793a3a6866326264343764663166636239326264fd02363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6865313036303232373661353335383739fe0286013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6835653538373738343139356265316264ff02746672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a6d61703a3a53746f726167654d61703c5072656669782c4861736865722c4b65792c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a6d75746174653a3a683335393933376634626631386163303080037f6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a6d61703a3a53746f726167654d61703c5072656669782c4861736865722c4b65792c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a7472795f6d75746174655f6578697374733a3a68373630633363363866316436373237388103386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a683830326263613730663637643034343382030c436f72655f76657273696f6e8303503c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683430376565393034303964363730643784033c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6837336435653731323364396639363835850312436f72655f657865637574655f626c6f636b8603543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862393730353766336663393664336634870381016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a657865637574655f626c6f636b3a3a6866393839373935646134616430653831880315436f72655f696e697469616c697a655f626c6f636b890384016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a696e697469616c697a655f626c6f636b3a3a68386435656137316464343661376438658a03114d657461646174615f6d657461646174618b0383013c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c616c6c6f633a3a7665633a3a696e746f5f697465723a3a496e746f497465723c543e3e3e3a3a737065635f657874656e643a3a68633933626632636438613930636137388c03417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68393035343037353134666264393061368d031c426c6f636b4275696c6465725f6170706c795f65787472696e7369638e0383016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a6170706c795f65787472696e7369633a3a68326335336264366639363064313266388f03aa0173705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5472616e73616374696f6e56616c69646974794572726f723e3a3a656e636f64655f746f3a3a686235306262626364376161646463633390031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b91036a6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a7075743a3a68656161363265626666623364633234659203516672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a66696e616c697a653a3a6838323838356234353562376439366432930320426c6f636b4275696c6465725f696e686572656e745f65787472696e7369637394033a70616c6c65745f74696d657374616d703a3a657874726163745f696e686572656e745f646174613a3a683365356438396465346232643839616695033e73705f72756e74696d653a3a67656e657269633a3a656e636f64655f776974685f7665635f7072656669783a3a683566313839353435623362646433376396031c426c6f636b4275696c6465725f636865636b5f696e686572656e747397034073705f696e686572656e74733a3a436865636b496e686572656e7473526573756c743a3a7075745f6572726f723a3a6862333962656164303433373663663963980318426c6f636b4275696c6465725f72616e646f6d5f7365656499032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e9a035373705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a56616c69645472616e73616374696f6e3a3a636f6d62696e655f776974683a3a68613830643366383263616336656331629b035f636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a56616c69645472616e73616374696f6e3e3a3a68336439373036333331643236613931309c034970616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a636f6d707574655f6665655f7261773a3a68613830656632393366386366313563329d03ad0170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a77697468647261773a3a68386235306133356261643230393730649e03214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b65729f03536672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a696e697469616c697a653a3a6835373765323333373034383231356363a0031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b657973a1032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b657973a2033a73705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6c73747269703a3a6830303662343462663930333233656435a3033773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6d756c3a3a6832653935393862303836663064633137a4034473705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6469763a3a7b7b636c6f737572657d7d3a3a6865613236393361623931313933313564a5033773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6164643a3a6864386338633364326439663062353933a6033d3c5420617320636f72653a3a636f6e766572743a3a547279496e746f3c553e3e3a3a7472795f696e746f3a3a6837333062633432383133386638396334a7034a70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6864396132373430323233316635373133a8037e3c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a5f5f4765744279746553747275637453746f7261676556657273696f6e3c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864303565316238653230306666613238a90381013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a5f5f476574427974655374727563744e6578744665654d756c7469706c6965723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6837643032396562653966656565373766aa035370616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6831383661396461313236323530316139ab03a3013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a576569676874546f46656544656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865333065666438653439363162303938ac03aa013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a5472616e73616374696f6e4279746546656544656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6862393534373264623933343862356562ad037978636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6465636f64653a3a6866393339636536306635323633303565ae037978636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6465636f64653a3a6831393730326534643534373237396266af037c78636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a656e636f64655f746f3a3a6830633835343532353435383237346462b003753c78636d5f6275696c6465723a3a4c6f636174696f6e496e7665727465723c416e6365737472793e2061732078636d5f6578656375746f723a3a7472616974733a3a496e766572744c6f636174696f6e3e3a3a696e766572745f6c6f636174696f6e3a3a6831633965356637396564313931643030b103386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6862656437343331376536306532356434b20353636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6866663235356531303237376564653661b3038b017061726974795f7363616c655f636f6465633a3a636f6465633a3a696e6e65725f7475706c655f696d706c3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f7220284d302c4e302c4f302c50302c51302c5230293e3a3a656e636f64655f746f3a3a6831646337623164313138653433373837b403303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831306631643961303066613130656132b503303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6832663564623061376635343164613935b603303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839323830393866336465396164663137b7038f0163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6861353862613234326164613431303935b80388013c285475706c65456c656d656e74302c5475706c65456c656d656e74312c5475706c65456c656d656e74322c5475706c65456c656d656e7433292061732078636d5f6578656375746f723a3a7472616974733a3a436f6e766572744f726967696e3c4f3e3e3a3a636f6e766572745f6f726967696e3a3a6865363262393961303636346533373334b903543c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838316533366535623939326662363331ba0381013c78636d5f6578656375746f723a3a6173736574733a3a41737365747320617320636f72653a3a636f6e766572743a3a46726f6d3c616c6c6f633a3a7665633a3a5665633c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3e3e3a3a66726f6d3a3a6864626339626536313735623266353633bb03a9013c78636d5f6275696c6465723a3a63757272656e63795f616461707465723a3a43757272656e6379416461707465723c43757272656e63792c4d6174636865722c4163636f756e744964436f6e7665727465722c4163636f756e7449643e2061732078636d5f6578656375746f723a3a7472616974733a3a5472616e7361637441737365743e3a3a77697468647261775f61737365743a3a6866643839323662653961336134353432bc034378636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d653a3a6864336433376438383131396265353162bd034578636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e3a3a657865637574655f656666656374733a3a6864393733303731633933346438373036be0358636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a68346262353134316431623964303164302e33303133bf03df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6864393138333362353530643464373861c003df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6865393566343935323361626361303665c103a8013c78636d5f6275696c6465723a3a63757272656e63795f616461707465723a3a43757272656e6379416461707465723c43757272656e63792c4d6174636865722c4163636f756e744964436f6e7665727465722c4163636f756e7449643e2061732078636d5f6578656375746f723a3a7472616974733a3a5472616e7361637441737365743e3a3a6465706f7369745f61737365743a3a6838363964633563666465326136333136c20346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465723a3a6833643361383630323264316663666433c30344616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a697465723a3a6839623632663062653130326535376465c4033978636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a7265616e63686f723a3a6864393338333038363137306236383039c503633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6835343236333731623237303037326364c60342636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6f726465723a3a4f726465723e3a3a6834316133383561376466623564633165c7035073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f62617463685f7665726966793a3a6837396637383337393634393837643666c8035173705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a66696e6973685f62617463685f7665726966793a3a6863356531353466306635636663353365c9034573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6865783a3a6865313464396435323666626237663535ca03363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6862346462633730396363386137343535cb032d636f72653a3a70616e69636b696e673a3a70616e69635f7374723a3a6831363638643734633161643834613064cc033f7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64655f746f3a3a6830623064376165353038666638313839cd03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6831613230306239346535393564353130ce03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6833616431316630616335376264383961cf03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6834303233383662333161353361303631d003386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6864366430373566623463383963353364d1034573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6e756d3a3a6861306131326666363339306462343061d203763c78636d5f6578656375746f723a3a7472616974733a3a4973436f6e63726574653c543e2061732078636d5f6578656375746f723a3a7472616974733a3a4d61746368657346756e6769626c653c423e3e3a3a6d6174636865735f66756e6769626c653a3a6832316564616231646232613637633534d30386013c285475706c65456c656d656e74302c5475706c65456c656d656e74312c5475706c65456c656d656e7432292061732078636d5f6578656375746f723a3a7472616974733a3a4c6f636174696f6e436f6e76657273696f6e3c4163636f756e7449643e3e3a3a66726f6d5f6c6f636174696f6e3a3a6834623737666333313034323166646134d4036263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a76616c69646174655f626c6f636b3a3a6831323962613166643064376236303830d503493c5b543b2036345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6834303632643439363336316538613835d6036c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6831313662353436633236346333323537d703d401636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e3e3e3a3a6866653762666263326563383764373161d8036c636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c616c6c6f633a3a7665633a3a5665633c75383e3e5d3e3a3a6837616164616139666363353466306635d903fe01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c2873705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e2c73705f73746f726167653a3a4368696c64496e666f293e3e3a3a6833333562346237663038373263313438da03eb01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e292c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c73705f636f72653a3a6f6666636861696e3a3a4f6666636861696e4f7665726c617965644368616e67653e3e3e3a3a6861363436613066353163633335313662db038201636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e5d3e3a3a6864306134383630383433653566323832dc03c207636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c73705f72756e74696d653a3a67656e657269633a3a626c6f636b3a3a426c6f636b3c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c7533322c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c73705f636f72653a3a63727970746f3a3a4163636f756e74496433322c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c2c73705f72756e74696d653a3a4d756c74695369676e61747572652c286672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f737065635f76657273696f6e3a3a436865636b5370656356657273696f6e3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f67656e657369733a3a436865636b47656e657369733c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f6d6f7274616c6974793a3a436865636b4d6f7274616c6974793c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f6e6f6e63653a3a436865636b4e6f6e63653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4368617267655472616e73616374696f6e5061796d656e743c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e293e3e3e3e3a3a6866333962623534363864383039616661dd039c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f6f6666636861696e5f73746f726167653a3a6836353431663738656330656433393139de035973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a6865316135313765653662356464343039df038f013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167653a3a6863633132316137326663633639363565e00394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f686173683a3a6834333930646666646436356235393564e1039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f686173683a3a6830326132656661353736363531333965e20395013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167653a3a6835313863333938323639393437646163e3033f73705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f73746f726167653a3a6865616366323433393364393230376339e40395013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f73746f726167653a3a6865346463623939393231633233386239e5034573705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f6368696c645f73746f726167653a3a6863376266383363356436396137313637e6035b73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a7365745f6368696c645f73746f726167653a3a6836376139323038643436613837396437e7034173705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f73746f726167653a3a6834366239386364666464653261656135e8034773705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f6368696c645f73746f726167653a3a6835633632333464396639323730333934e90396013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f73746f726167653a3a6831313237666230613635346334623734ea039c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f6368696c645f73746f726167653a3a6863646464623531643838366135373662eb0398013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f73746f726167655f6b65793a3a6834643337363164383832333931626534ec039e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f6368696c645f73746f726167655f6b65793a3a6863346533313265633432633430383733ed039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6b696c6c5f6368696c645f73746f726167653a3a6833656330663261393139333763373237ee0347616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a6835343935316533636366326333636135ef036173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a737061776e5f6368696c643a3a6833333962313862303533386461333766f00352616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6833373462303332376466613262653339f1034a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a6838386137653763326466303338376663f20346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6864336161336630313237666463643530f3035973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c563e3a3a7365743a3a6837363266653862373266663738383064f40394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f7072656669783a3a6830323864306432626439386536626466f50343747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e3a3a6e65775f70726566697865643a3a6863303934393537323231396337373739f6038401636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6836623433393231316265363235653566f7039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f6368696c645f7072656669783a3a6839623431626633623961396237633438f8039b013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f6368696c645f73746f726167653a3a6839313266343732353264653735383638f90394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6f743a3a6830356534333030613234613063393737fa035273705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a6368696c6472656e3a3a6861646162326664396230363462313737fb034873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6832663666336366343065663963343634fc039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f726f6f743a3a6865343031303334663337303131393134fd0396013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f617070656e643a3a6831613964336334336339336563346533fe0337616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6864626238646462636135663139303737ff03437061726974795f7363616c655f636f6465633a3a636f6465633a3a636f6d706163745f656e636f64655f6c656e5f746f3a3a68633038343636383561363466663735368004703c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a7573696e675f656e636f6465643a3a686634613734336135343665306531343481049c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f6368616e6765735f726f6f743a3a68363931343332613764316438353066328204a1013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f73746172745f7472616e73616374696f6e3a3a6830613139623966363366633262323933830435736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a683432633430356563623437616539356684044a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a68303434383064396439333239623266378504a4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a686636323038323736666139366636316386045e73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a68633637646564663661313836373232388704a2013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a686531653665326531343139323332303888045c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a636f6d6d69745f7472616e73616374696f6e3a3a683737306565376338323766366434346189048c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a776970653a3a68616264623434306331333338633033618a045f73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a647261696e5f73746f726167655f6368616e6765733a3a68303763353566613138626566363066398b047d636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c28616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e293e3e3a3a68373363626662313566303666323035358c048e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636f6d6d69743a3a68373334373065666263373030396430328d043d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a636f6d6d69743a3a68613232613635643239333835313061398e0498013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a726561645f77726974655f636f756e743a3a68393965316637343736613565333534638f044773705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a726561645f77726974655f636f756e743a3a686233363665383439663466353863626390049e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a72657365745f726561645f77726974655f636f756e743a3a683364336538623764333639373938343391044d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a72657365745f726561645f77726974655f636f756e743a3a6830363338616462653161376333333062920495013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6765745f77686974656c6973743a3a6837393636306562623234663366353762930495013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f77686974656c6973743a3a68313633353939376563396439386665309404a9013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a657874656e73696f6e5f62795f747970655f69643a3a68336463353838353133353463663466649504b4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a72656769737465725f657874656e73696f6e5f776974685f747970655f69643a3a68373765653730666338636339376335309604b4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a646572656769737465725f657874656e73696f6e5f62795f747970655f69643a3a683230343362396537633538623466373197043f7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573685f627974653a3a6833646335663334363565343361613363980448747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a7365656b5f7072656669783a3a686132383030363733663338336466383899046d3c747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68613966613234353261333834343938389a0460747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f7061727469616c3a3a68626639623234623565323465346165389b04653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6465636f64655f706c616e3a3a68356331326536383164636238303036639c0440747269655f64623a3a7472696564623a3a5472696544423c4c3e3a3a6765745f7261775f6f725f6c6f6f6b75703a3a68656632333963343066313238633030659d04543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68656161393265666639366433303234649e04386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68316334643063383336346433363863389f04386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6832363865393434653136623963393239a0044b73705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a72756e74696d655f76657273696f6e3a3a6830616333316632343238383539343136a104483c5b543b20385d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6861653130633561653336633332376230a204930163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4576656e743e3a3a656e636f64655f746f3a3a6839356335346566386266643239336536a304463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6835393639376132613364646331323666a4045373705f696f3a3a747269653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235365f6f7264657265645f726f6f743a3a6831343366616132656436363331333631a504426672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a6830363832303239373337366534633962a604446672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6865623164333765363064663866363030a7044d6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6864626534386437386563393237646363a8049c013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a5353353850726566697844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864356365306564343831336435366665a90499013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a56657273696f6e44656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6863326135386235326466636562343938aa049a013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a446257656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865343332626530383634303831363837ab04a0013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b48617368436f756e7444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6863323930333139646137616538653566ac049d013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b4c656e67746844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6833326161646632346435646237383966ad049e013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b5765696768747344656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836623865303265643833623531633836ae04653c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6865646364666164313738353035646638af046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6833393833353130313035653937623838b0043e70617261636861696e5f696e666f3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6836643163666664636136316136623538b1046f3c70617261636861696e5f696e666f3a3a5f5f4765744279746553747275637450617261636861696e49643c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6834613335643234303834623837313565b2042c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a6864333937366362333334363561333562b3044670616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a6862613135373239373266646239353866b4044870616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6834313531363064343439626565643561b5045170616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6835326661656233303666623731356231b604a3013c70616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4d696e696d756d506572696f6444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6833333962363861653463346539666232b70456636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e673e3a3a6865356332343239356238323030643263b804433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837666136656238313033306531326330b904433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866623436363930353065313639363138ba0452616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6862326336353066383863306332663164bb046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6834386539333666393266633133346438bc044873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6865396332613134363338306234376134bd04703c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6838313232386433313035383162616564be045463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a7363686564756c655f757067726164655f696d706c3a3a6833353865386636633133366636333239bf04633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861626163646131376138303135356631c0044a706f6c6b61646f745f7072696d6974697665733a3a76313a3a77656c6c5f6b6e6f776e5f6b6579733a3a68726d705f6368616e6e656c733a3a6830393634326664633061346130346366c104463c616c6c6f633a3a7665633a3a5665633c542c413e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6835656563383832626163376662393563c204463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6837323732663966396462643766383062c304723c636f72653a3a697465723a3a61646170746572733a3a666c617474656e3a3a466c61744d61703c492c552c463e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6864393961633337313165653866616233c404ac01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c706f6c6b61646f745f70617261636861696e3a3a7072696d6974697665733a3a49642c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6573736167655175657565436861696e3e3e3a3a6865653333393561343363396165386466c5044d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6864646165633762363861383131343933c6044f63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6834316433303635366235373432656664c70489013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744f7574626f756e6448726d704d657373616765733c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6832353934313333393535376534626465c804433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6830613761323838323233653866613836c90485013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744c61737448726d704d716348656164733c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839663831643434633861633131346633ca0483013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744c617374446d714d7163486561643c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865333736386631346633633564326234cb04df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6834663136626162663939303163343362cc04493c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6832323936653964656631663734316537cd047a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6836333061366635326139613265386232ce04df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6865326235653632663233326635633135cf04613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6863636133363462353034656132643364d004633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861363961326330366262623432646466d1046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6838663932346132626631656665373334d2048a016672616d655f737570706f72743a3a776569676874733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f737570706f72743a3a776569676874733a3a4469737061746368496e666f3e3a3a656e636f64655f746f3a3a6830633132383534346437306161666238d3040e76616c69646174655f626c6f636bd404543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864386232656362396564643130353438d504653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6272616e63685f6e6f64653a3a6831313630366635356138616136373934d604683c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a657874656e73696f6e5f6e6f64653a3a6839373238316164636437643033323630d704633c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6c6561665f6e6f64653a3a6865643833326533323530633364306433d8042e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a6834393939346164633337633332326666d904773c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a457874656e643c3c4120617320736d616c6c7665633a3a41727261793e3a3a4974656d3e3e3a3a657874656e643a3a6861383830306264373934303336663062da0435736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a6861636461353733643536636365623464db04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6831333739643339326263333165613232dc044973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3132383a3a6833343163343333396539623035366161dd04543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6861613961333931643866333839613430de046a3c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6830376663653661343561353965376632df04b80170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a656e737572655f63616e5f77697468647261773a3a6837363239653665346538336432393266e0044770616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a63616c6c5f66756e6374696f6e733a3a6833333664393831303561343164306634e1044970616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a73746f726167655f6d657461646174613a3a6833353166663263373863316634616432e2045270616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6862386564353763643662333139666265e304ab013c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4578697374656e7469616c4465706f73697444656661756c74427974654765747465723c542c493e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6861313537663961326361643830653063e4043970616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6834356361363861303964333366323766e5043b70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6834646666383839333065303763376439e604643c70616c6c65745f7375646f3a3a5f5f476574427974655374727563744b65793c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836396161623033613862633336346466e7045c3c70616c6c65745f7375646f3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6864396635643361386532393761376438e80456616c6c6f633a3a7665633a3a73706c6963653a3a3c696d706c20616c6c6f633a3a7665633a3a647261696e3a3a447261696e3c542c413e3e3a3a6d6f76655f7461696c3a3a6866373033303962643163643766346535e904870178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a656e636f64655f746f3a3a6862656464646664323330396232613265ea0430616c6c6f633a3a7665633a3a5665633c542c413e3a3a726573657276653a3a6839393931366438373766343438383363eb04840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a6465636f64653a3a6836656139333636366465363430643133ec04840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a6465636f64653a3a6832633532633965383264646362653765ed04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6864346365646161346362666539316165ee04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6865373830343464383635326536393962ef046c3c636f72653a3a697465723a3a61646170746572733a3a636861696e3a3a436861696e3c412c423e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6836613432643365613932313730396437f00463636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3e3a3a6833313633306165363966386239376165f104aa02636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a697465723a3a61646170746572733a3a6d61703a3a4d61703c616c6c6f633a3a7665633a3a696e746f5f697465723a3a496e746f497465723c706f6c6b61646f745f636f72655f7072696d6974697665733a3a496e626f756e6448726d704d6573736167653e2c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e3a3a70726f636573735f696e626f756e645f686f72697a6f6e74616c5f6d657373616765733a3a7b7b636c6f737572657d7d3a3a7b7b636c6f737572657d7d3e3e3a3a6835383061626532663662323338386264f2046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6835323961653534636437663639326236f30456747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a707573683a3a6866363734373665303065366434356338f40441747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a636f6d6d69745f6368696c643a3a6864323732333466373939666239636130f5045c747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a64726f705f6c617374733a3a6862343735303535656666333037653636f60460747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a72696768745f697465723a3a6866373038306431666666396361393532f70472747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f6f7074696f6e616c5f736c6963655f616e645f6e6962626c653a3a6830663166303965356564373934663231f8045c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a4e6f64653c7072696d69746976655f74797065733a3a483235363e3e3a3a6866663163626461306130343565353366f9043c747269655f64623a3a7472696564626d75743a3a4e6f646553746f726167653c483e3a3a616c6c6f633a3a6832366531343961336161346361623665fa043a747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a63616368653a3a6837333963663463663938393366633034fb0445747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f696e73706563746f723a3a6833323931653665363934623831303532fc04363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6839313064363438663639396564383537fd04376861736862726f776e3a3a7365743a3a486173685365743c542c533e3a3a696e736572743a3a6834373166303735643835636333653763fe043c747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a66726f6d5f656e636f6465643a3a6839343063396338396435336264646537ff0435747269655f64623a3a7472696564626d75743a3a656d7074795f6368696c6472656e3a3a6838393462356133383539346636633136800565747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a746f5f73746f7265645f72616e67653a3a683166343832653935396636343639393581053e747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a696e6c696e655f6f725f686173683a3a683662366465623332646666343632383182053e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f61743a3a6832626363383037316162313863326633830545747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f696e73706563746f723a3a6830313630316236333138386634346562840538747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a6669783a3a6863653562343234386633333931316361850532747269655f64623a3a7472696564626d75743a3a636f6d62696e655f6b65793a3a683262326361616663626662653136343686057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683036393766313735396536363531313187057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683237313961323564393234323838303388057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683264633735343563303035613363623889057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68336136366465386530383837386438398a057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68363262393263346464323063666130338b057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68393736383136623538313533633263398c057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68393739353663333739343330613164338d057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68396633306330336332333831316663388e057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68626135353435626634343138636334328f057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a686438383435363634363236383932663390057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a686462303436646465663133376662366191058502636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3a3a6838353631633733346430303438373034920555747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a706f703a3a686661336233386161303962616661343493057b747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20636f72653a3a636d703a3a5061727469616c4f726420666f7220747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a7061727469616c5f636d703a3a68363832666263353735663362333530319405417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68376233326662316162623034636366339505417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68653630626563323433313732343232649605417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68653430663932313836383339643133389705417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68613934666136333838663835393736329805417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a686162396436326539653432623166613899057b6672616d655f6d657461646174613a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f6d657461646174613a3a53746f726167654861736865723e3a3a656e636f64655f746f3a3a68383961626634643563383238363135309a053a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68363839653462326161336237663833629b054d3c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a68623065353336663165663165313535629c05493c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a68346161333261646339393163323865629d054273705f696f3a3a6c6f6767696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6c6f673a3a68623430626362623630623639633532619e05543c6672616d655f73797374656d3a3a6c696d6974733a3a56616c69646174696f6e4572726f727320617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68313837653139346638386139363766369f05383c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a6863646661316530633363373463623666a005343c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a6864393065366561323933316531303464a105363c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a666c7573683a3a6865363637376563616264636561646331a2054e3c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835313935366166356136353531653362a305333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6833306535393365663135663437323539a405303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835393835333064666165313863343066a5054a3c736d616c6c7665633a3a436f6c6c656374696f6e416c6c6f6345727220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865636433646636663764313763663530a605303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830353135643834646436353732336636a7054273705f65787465726e616c69746965733a3a73636f70655f6c696d697465643a3a474c4f42414c3a3a5f5f696e69743a3a6831653837623064396630626438613366a805413c73705f696e686572656e74733a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838643934626264633733636637663362a9054b73705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6863393962616439663162393739336331aa054973705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6833373133663161386433656632383961ab057773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6862333131373239303736353164616631ac057773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6864383338303338393139666532346431ad05323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6833613566646233633933626231363231ae055273705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6865363535626338356262376430346362af055973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6864613831326665613439313161386165b0055373705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6863636465393334636366396562373363b1055073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6866613562363231633936396532316531b2055573705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6865633161316364326264303665313662b3055173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6831376439653965613033616238396337b4055173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6836666536346235373763653265633465b5055073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6837346461666361393439373430316138b6055973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746f726167655f6b696c6c3a3a6865376630376364313038356435666631b7054573705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a667265653a3a6861303132623662376439376338616162b8054773705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6d616c6c6f633a3a6831333937323130363737653962656538b9054573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a617070656e643a3a6831343336386530643136373232306439ba054b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6368616e6765735f726f6f743a3a6838366564646336656566306231303735bb054473705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6839346666396232336333376163313164bc054b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6834663463623664643865343837383963bd055173705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636f6d6d69745f7472616e73616374696f6e3a3a6864336565366264623735373330336135be054573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6861623135363535373735626435343265bf054273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6838323964346663373531626538336266c0054773705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6864386533376561363762663164623062c1054373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6865386365643661356339376233303337c2055373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a6835666130313134656464366261373464c3054373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6866323431396634346631636533376563c4054273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6839643130633965303662656665343862c5055073705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f7472616e73616374696f6e3a3a6864346662643230623561616237393962c605573c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e6720617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865313134643737613137393635346136c70530616c6c6f633a3a7665633a3a5665633c542c413e3a3a726573657276653a3a6864313134373032313637643235373661c805aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6862326534643433356431343064373834c90564616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6835396462373965653338393830396432ca055a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6864633134653662623636393661366630cb055b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834306337306365613631613763656465cc0560616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6838663830346539333430323739393130cd05aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6865353230313961666166323365313462ce0564616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6831313863303066623464383037393238cf055a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6835656634316234323063643537316666d0055b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834383065666561373036633361306236d10560616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6830353162623766653532313232643834d205ba01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365617263683a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c426f72726f77547970652c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a7365617263685f747265653a3a6839643231393632366433396632303065d305df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6838343931366266383061613735356334d405b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6832663766316432323038353162313635d505b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6836626165656134306364636238386239d605b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6839613464353235336265323438373932d705613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6834303939653234353363626438303936d805493c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835326632313264303237363833653630d905613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835363163353634393963616465373362da0546616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6865386536626361303234303261316664db056773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6865646361663665386332353133613161dc056f3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4e6f4f70656e5472616e73616374696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6863326166333039366438356239373261dd056773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6866616237376130363230366437656562de056e3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a416c7265616479496e52756e74696d6520617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833383562666466306338626331643330df054c3c73705f73746174655f6d616368696e653a3a44656661756c744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6832336432333662333334356634656262e00539747269655f64623a3a6e6962626c653a3a6e6962626c655f6f70733a3a73686966745f6b65793a3a6863303735613961396235333933373765e10548636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6862643632636332633236613139643965e2054478636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a74616b655f6c6173743a3a6833326432366163353837643665663764e305353c282920617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68323631353266613661356533666462352e37303133e405303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831636338653830636136656665363765e505303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831646636366562653965363633363766e605303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839613435366335633461343233386237e705303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6836383566663961643739643461363033e805303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838306166663837616166613562363638e905303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838333761353231623233636432616665ea05b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6830386262393762656136383762366463eb05b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6864316262336262366464363265383765ec054a636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d5f6578656375746f723a3a6173736574733a3a417373657449643e3a3a6839303537396138616163313535313735ed05613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6864313165323163366462313737623735ee05613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6861363061653862633138333430653865ef0553636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6832306463623938653766633063386162f0053a78636d5f6578656375746f723a3a6173736574733a3a417373657449643a3a7265616e63686f723a3a6838333162613165366166623064626138f10552616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6866656163363434653336636266643166f205085f5f6d756c746933f305095f5f6173686c746933f405095f5f75646976746933f505066d656d637079f605076d656d6d6f7665f705066d656d736574f8050462636d70f9054c636f6d70696c65725f6275696c74696e733a3a696e743a3a7370656369616c697a65645f6469765f72656d3a3a753132385f6469765f72656d3a3a6865636436636461646334626439316663fa05095f5f756d6f64746933fb05095f5f6c73687274693300550970726f64756365727302086c616e6775616765010452757374000c70726f6365737365642d62790105727573746325312e35312e302d6e696768746c79202861326638663632383120323032312d30312d323729", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7c21aab032aaa6e946ca50ad39ab66603": "0x01", + "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", + "0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00" + }, + "childrenDefault": {} + } + } +} diff --git a/parachain/polkadot-parachains/res/trick.json b/parachain/polkadot-parachains/res/trick.json new file mode 100644 index 000000000..d55288022 --- /dev/null +++ b/parachain/polkadot-parachains/res/trick.json @@ -0,0 +1,50 @@ +{ + "name": "Trick", + "id": "trick_v2", + "chainType": "Live", + "bootNodes": [ + "/ip4/34.91.144.206/tcp/30333/p2p/12D3KooWHrjwgK7w18wCYuLAYPm4EvYtxsnWCcPqmz9nxvDXgEPs", + "/ip4/34.91.198.14/tcp/30333/p2p/12D3KooWMkaC5D6fpJRGDXkri4X8UCNrfRjmLGhUnJaH4yLdZJoB", + "/ip4/35.204.157.238/tcp/30333/p2p/12D3KooWMmWxFRPW9XzaSe7jGhSxmfbkcxUNaUh9npHSg4HvCG5N", + "/ip4/34.90.169.248/tcp/30333/p2p/12D3KooWCaDuTzTxgKWimXxYjCLXhaRRZWjNAeMHDjnFVXmHBLss" + ], + "telemetryEndpoints": null, + "protocolId": null, + "properties": { + "ss58Format": 42, + "tokenDecimals": 12, + "tokenSymbol": "ROC" + }, + "relay_chain": "rococo", + "para_id": 110, + "consensusEngine": null, + "lightSyncState": null, + "genesis": { + "raw": { + "top": { + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da942cd783ab1dc80a5347fe6c6f20ea02b9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00": "0x00000000000000000100000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0c5863756d756c75732d746573742d70617261636861696e", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0x6e000000", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7c21aab032aaa6e946ca50ad39ab66603": "0x01", + "0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000100000000000000000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xb7c36b2d9271a6e2b002e758c26ac364878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00", + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x3a636f6465": "0x0061736d0100000001b2022e60037f7f7f017f60027f7f017f60017f0060047f7f7f7f0060037f7f7f0060027f7f0060017f017f60057f7f7f7f7f0060047f7f7f7f017f60017f017e60017e0060027e7e0060037f7e7e0060037f7e7f017f6000017f60027f7f017e60000060027e7e017f60027e7e017e60047e7e7e7f017e60017e017e60037e7e7e0060017e017f60037e7e7f017e6000017e60027e7f017f60057f7f7f7f7f017f60037e7e7f017f60037e7f7f0060067f7f7f7f7f7f0060087f7f7f7f7f7f7f7f0060047f7f7e7e0060037e7f7f017f60047f7e7f7f0060067f7f7f7e7e7f0060077f7f7e7e7e7f7f0060067f7f7e7e7f7f0060037f7f7e0060057f7f7e7f7f0060037f7f7f017e60047e7f7f7f0060077f7f7e7e7f7e7e0060027f7e0060037f7e7e017f60057f7e7e7e7e0060047f7e7e7f0002bc0d2a03656e76066d656d6f727902001103656e76226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f31000a03656e76206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f31000b03656e76196578745f6c6f6767696e675f6c6f675f76657273696f6e5f31000c03656e76236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f31000d03656e76286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f31000e03656e76376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f31000f03656e76236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f32000d03656e76276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f31001003656e76296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f31000b03656e76306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000b03656e762a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f31001103656e76276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f31001203656e762c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001203656e76286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f31001303656e76286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f31001403656e76276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f31001503656e76306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32001103656e762a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31001603656e761c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31000203656e761e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f31000603656e76206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f31001603656e76206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31001603656e761e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31001603656e761d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31001603656e761c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31000a03656e761c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f31000a03656e761d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f31000a03656e76226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f31001403656e761c6578745f73746f726167655f617070656e645f76657273696f6e5f31000b03656e76226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f31001403656e761b6578745f73746f726167655f636c6561725f76657273696f6e5f31000a03656e76226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f31000a03656e76286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31001003656e761c6578745f73746f726167655f6578697374735f76657273696f6e5f31001603656e76196578745f73746f726167655f6765745f76657273696f6e5f31001403656e761e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31001403656e761a6578745f73746f726167655f726561645f76657273696f6e5f31001703656e762a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31001003656e761a6578745f73746f726167655f726f6f745f76657273696f6e5f31001803656e76196578745f73746f726167655f7365745f76657273696f6e5f31000b03656e76276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31001003d505d3050606020200000606101010101004040504000700010105010505011902091a080400070101010606010404010104010101001a010100010100001b1c0104010101050504040503000304010703070501031d030401050205040404101010071e1d0308080304070305010102020505020505040405050505020505050505020504040f05040505050802020202050505090205050505090505050503030203070304040503040005050704070200031d0500050203030400000502020305031d02050707040203020302051f0505011f01040501050402010505050502050505050505050503050504040e0505040e050502030300070304050504020303050405050500010120020521030202050302020501040305050508080405050405050505040505050101050406010006010210050605050405050210020105020202020202020101010504040504061822050402020205040501040f01050f05020f020f05040f05050f05020f05050f040f0f040223240f030f0f02040604050205050205050505050505020501010105040105040501020404010505050502100e05050505040304050a0505050505020502020502070403030707040403030403000803070804050105010704030203030505030404040504030204050606060602030202100510021005052526250527050504070505040405050505020202050505050505020502050502020205020606010503020505040505050202020505050504020304020505280f0510100303040405040502290202020502020502050502050505050502020405030505080201271d0405070e040307070305050505050505050505050502020104040404040501010507010105020101010101020105032a2a0103030807071e041d08020604040505100104041d10020310010504030202050403020205030405050504020201010101010105020501010101010101050502020202052b2c2d2c000000002c2c2d0407017001e201e2010619037f01418080c0000b7f0041f889c3000b7f0041f889c3000b07d90311195f5f696e6469726563745f66756e6374696f6e5f7461626c6501000c436f72655f76657273696f6e00820312436f72655f657865637574655f626c6f636b00850315436f72655f696e697469616c697a655f626c6f636b008803114d657461646174615f6d65746164617461008a031c426c6f636b4275696c6465725f6170706c795f65787472696e736963008d031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b00900320426c6f636b4275696c6465725f696e686572656e745f65787472696e736963730093031c426c6f636b4275696c6465725f636865636b5f696e686572656e747300960318426c6f636b4275696c6465725f72616e646f6d5f736565640098032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e009903214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b6572009e031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b65797300a0032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b65797300a1030e76616c69646174655f626c6f636b00d3040a5f5f646174615f656e6403010b5f5f686561705f62617365030209a703010041010be1014043574cad054d4ee40265b403b603d002a305b90393018303b5037a7b7c7d7e7f80018101820183018401850186018701880189018a018b018c018d018e018f019001910178cf025859dc033c3d3e68465a5c5d5e5f606769545573c701cf01c801cd01ca01d001d101a602d601df05de05dc05910571709b029d029e029f02a002a102a202ac02ad02ae028b05ef02ed02ee02a604a504e802a704ae04b404b304b504bd04e104e004e902e204de04e504e404ea02e704e702c604c504eb02a703aa03b004e102ec02a805a903a803ac03ab03a205dd03df03e003e103e203e303e503e703e803e903ea03eb03ec03ed03f403f703e403f803f903fc03fd03810482048504870489048c048e04900492049304940495049604900586058c0588058a058e058d05ad04ac04ab04aa04a904a804b1048705b604b704c605ca04c904c704a50589058f05e304e604e5059a059b059c05a1059e059f05a005a405a605a705b905ba05bb05bc05bd05be05bf05c005c105c205c305c405c505ae05af05b005b105b205b305b405b505b605a905aa05e705e305e805e605e405e9050af4872cd30506002000102a0b0700200010b8050b06002000102c0b0700200010b7050b0a00200020012002102e0b2a01017f0240200210b8052203450d002003200020022001200120024b1b10f5051a200010b7050b20030b0600200010300b1d01017f0240200010b8052201450d0020014100200010f7051a0b20010b05001032000b05001034000b05001031000b1700410141d4d0c200410741dcd0c2004122109d0500000b110041e4f5c2004111418080c0001036000b4701017f230041206b22032400200341146a4100360200200341dcd0c200360210200342013702042003200136021c200320003602182003200341186a360200200320021041000b950101017f02400240200141004e0d0041012102410021010c010b0240024002400240200228020022030d002001450d022001102921020c010b0240200228020422020d002001450d022001102921020c010b200320022001102d21020b20020d012000200136020441012101410121020c020b410121020b20002002360204410021020b20002002360200200041086a20013602000bde0201067f230041206b2202240020012802002103024002402001280204220441037422050d00410021060c010b200341046a2107410021060340200728020020066a2106200741086a2107200541786a22050d000b0b024002400240200141146a2802000d00200621070c010b02402004450d00410021054101210402402006410f4b0d00200341046a280200450d030b200620066a220720064f0d010c020b4100410041ac80c0001039000b02402007417f4c0d00024020070d0041002105410121040c020b200721052007102922040d011033000b1035000b20004100360208200020043602002000200536020420022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a290200370300200220012902003703080240200241046a41bc80c000200241086a103a0d00200241206a24000f0b41d480c0004133200241086a418881c000419881c000103b000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341d083c000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a20021041000bc20501097f230041306b22032400200341246a2001360200200341033a00282003428080808080043703082003200036022020034100360218200341003602100240024002400240024020022802082204450d0020022802002105200228020422062002410c6a2802002207200720064b1b2208450d01200020052802002005280204200128020c1100000d03200541086a2100200228021021092008210a034020032004411c6a2d00003a00282003200441046a290200422089370308200441186a28020021014100210741002102024002400240200441146a2802000e03010002010b2001410374210b410021022009200b6a220b2802044102470d01200b28020028020021010b410121020b2003200136021420032002360210200441106a28020021020240024002402004410c6a2802000e03010002010b20024103742101200920016a22012802044102470d01200128020028020021020b410121070b2003200236021c20032007360218200920042802004103746a2202280200200341086a20022802041101000d04200a417f6a220a450d03200441206a2104200041046a210220002802002101200041086a2100200328022020012002280200200328022428020c110000450d000c040b0b2002280200210520022802042206200241146a2802002204200420064b1b2208450d0020022802102104200020052802002005280204200128020c1100000d02200541086a21002008210203402004280200200341086a200441046a2802001101000d032002417f6a2202450d02200441086a2104200041046a210120002802002107200041086a2100200328022020072001280200200328022428020c110000450d000c030b0b410021080b0240200620084d0d002003280220200520084103746a22042802002004280204200328022428020c1100000d010b410021040c010b410121040b200341306a240020040b7e01017f230041c0006b220524002005200136020c2005200036020820052003360214200520023602102005412c6a41023602002005413c6a41033602002005420237021c200541f8cec200360218200541043602342005200541306a3602282005200541106a3602382005200541086a360230200541186a20041041000b8d0201047f230041206b22032400024002402000280200220041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b20032005200341106a1037200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a240041000bbf0501047f230041306b2202240020002802002100024002400240024002400240024002402001418001490d002002410036020c2001418010490d0102402001418080044f0d0020022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c040b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010c030b024020002802082203200041046a280200460d00200028020021040c020b200341016a22042003490d04200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602200c010b200241206a41086a410136020020022003360224200220002802003602200b200241106a2004200241206a1037200241186a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200028020821030c020b20030d030c040b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b200420036a20013a00002000200028020841016a3602080c040b0240200041046a2802002204200041086a28020022036b2001490d00200028020021040c030b200320016a22052003490d01200441017422032005200320054b1b22034108200341084b1b21030240024020040d00200241003602200c010b200241206a41086a410136020020022004360224200220002802003602200b200241106a2003200241206a1037200241106a41086a2802002103024020022802104101460d00200020022802142204360200200041046a2003360200200041086a28020021030c030b2003450d010b1033000b1035000b200420036a2002410c6a200110f5051a200041086a2200200028020020016a3602000b200241306a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41bc80c000200241086a103a2101200241206a240020010b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420337020c200241d482c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41ec82c0001041000b0b002000350200200110440b3401017f230041106b220224002002200136020c20022000360208200241e083c000360204200241dcd0c20036020020021045000b6f01017f230041306b2202240020022001360204200220003602002002411c6a41023602002002412c6a41013602002002420337020c2002419083c000360208200241013602242002200241206a3602182002200241046a36022820022002360220200241086a41a883c0001041000b0d0020002802001a037f0c000b0bd20203027f017e037f230041306b22022400412721030240024020004290ce005a0d00200021040c010b412721030340200241096a20036a2205417c6a20004290ce0080220442f0b17f7e20007ca7220641ffff037141e4006e220741017441a284c0006a2f00003b00002005417e6a2007419c7f6c20066a41ffff037141017441a284c0006a2f00003b00002003417c6a2103200042ffc1d72f5621052004210020050d000b0b02402004a7220541e3004c0d00200241096a2003417e6a22036a2004a7220641ffff037141e4006e2205419c7f6c20066a41ffff037141017441a284c0006a2f00003b00000b02400240200541094a0d00200241096a2003417f6a22036a200541306a3a00000c010b200241096a2003417e6a22036a200541017441a284c0006a2f00003b00000b200141dcd0c2004100200241096a20036a412720036b10472103200241306a240020030b6f01017f230041c0006b220124002001200036020c200141346a410136020020014201370224200141ccd0c2003602202001410536023c2001200141386a36023020012001410c6a360238200141106a200141206a1038410141d4d0c200410720012802102001280218109d0500000b0c0042f88fc8f48eac98b6280bed0501067f20002802002205410171220620046a21070240024020054104710d00410021010c010b4100210802402002450d00200221092001210a03402008200a2d000041c00171418001466a2108200a41016a210a2009417f6a22090d000b0b200720026a20086b21070b412b418080c40020061b21080240024020002802084101460d004101210a200020082001200210480d012000280218200320042000411c6a28020028020c1100000f0b02402000410c6a280200220920074b0d004101210a200020082001200210480d012000280218200320042000411c6a28020028020c1100000f0b024002400240024002402005410871450d00200028020421052000413036020420002d002021064101210a200041013a0020200020082001200210480d054100210a200920076b22092102410120002d0020220820084103461b4103710e0403020102030b4100210a200920076b22092105024002400240410120002d0020220720074103461b4103710e0402010001020b2009410176210a200941016a41017621050c010b410021052009210a0b200a41016a210a0340200a417f6a220a450d0420002802182000280204200028021c280210110100450d000b41010f0b2009410176210a200941016a41017621020c010b410021022009210a0b200a41016a210a02400340200a417f6a220a450d0120002802182000280204200028021c280210110100450d000b41010f0b200028020421094101210a200028021820032004200028021c28020c1100000d01200241016a2108200028021c210220002802182101024003402008417f6a2208450d014101210a200120092002280210110100450d000c030b0b200020063a00202000200536020441000f0b200028020421094101210a200020082001200210480d00200028021820032004200028021c28020c1100000d00200541016a2108200028021c210220002802182100034002402008417f6a22080d0041000f0b4101210a200020092002280210110100450d000b0b200a0b5401017f024002402001418080c400460d0041012104200028021820012000411c6a2802002802101101000d010b024020020d0041000f0b2000280218200220032000411c6a28020028020c11000021040b20040b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341ec85c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b8f08010a7f20002802102103024002400240200028020822044101470d0020034101470d020c010b20034101460d002000280218200120022000411c6a28020028020c1100000f0b200120026a2105024002400240200041146a28020022060d0041002107200121080c010b41002107200121080340200520082203460d02200341016a2108024020032c00002209417f4a0d00200941ff017121090240024020082005470d004100210a2005210b0c010b20032d0001413f71210a200341026a2208210b0b200941e001490d0002400240200b2005470d004100210c2005210b0c010b200b2d0000413f71210c200b41016a2208210b0b200941f001490d0002400240200b2005470d004100210b0c010b200b41016a2108200b2d0000413f71210b0b200a410c742009411274418080f0007172200c41067472200b72418080c400460d030b200820036b20076a21072006417f6a22060d000b0b20052008460d00024020082c00002203417f4a0d0002400240200841016a2005470d0041002108200521060c010b200841026a210620082d0001413f7141067421080b200341ff017141e001490d000240024020062005470d0041002106200521090c010b200641016a210920062d0000413f7121060b200341ff017141f001490d00200341ff01712103200620087221080240024020092005470d00410021050c010b20092d0000413f7121050b20084106742003411274418080f0007172200572418080c400460d010b024002402007450d0020072002460d0041002103200720024f0d01200120076a2c00004140480d010b200121030b2007200220031b21022003200120031b21010b20044101460d002000280218200120022000411c6a28020028020c1100000f0b0240024002402002450d004100210820022107200121030340200820032d000041c00171418001466a2108200341016a21032007417f6a22070d000b200220086b200028020c22054f0d014100210820022107200121030340200820032d000041c00171418001466a2108200341016a21032007417f6a22070d000c030b0b41002108200028020c22050d010b2000280218200120022000411c6a28020028020c1100000f0b41002103200820026b20056a22052107024002400240410020002d0020220820084103461b4103710e0402010001020b20054101762103200541016a41017621070c010b41002107200521030b200341016a210302400240024003402003417f6a2203450d0120002802182000280204200028021c280210110100450d000c020b0b2000280204210841012103200028021820012002200028021c28020c1100000d01200741016a2103200028021c210720002802182100034002402003417f6a22030d0041000f0b200020082007280210110100450d000b0b410121030b20030be00801067f230041f0006b220524002005200336020c20052002360208410121062001210702402001418102490d00410020016b2108418002210903400240200920014f0d0041002106200020096a2c000041bf7f4c0d00200921070c020b2009417f6a21074100210620094101460d01200820096a210a20072109200a4101470d000b0b200520073602142005200036021020054100410520061b36021c200541dcd0c20041ae86c00020061b3602180240024002400240200220014b22060d00200320014b0d00200220034b0d01024002402002450d0020012002460d00200120024d0d01200020026a2c00004140480d010b200321020b20052002360220024002402002450d0020022001470d010b200221060c030b200141016a210903400240200220014f0d00200020026a2c00004140480d00200541246a2109200221060c050b2002417f6a210620024101460d03200920024621032006210220030d030c000b0b20052002200320061b360228200541306a41146a4103360200200541c8006a41146a4104360200200541d4006a410436020020054203370234200541b486c0003602302005410136024c2005200541c8006a3602402005200541186a3602582005200541106a3602502005200541286a360248200541306a20041041000b200541e4006a4104360200200541c8006a41146a4104360200200541d4006a4101360200200541306a41146a410436020020054204370234200541cc86c0003602302005410136024c2005200541c8006a3602402005200541186a3602602005200541106a36025820052005410c6a3602502005200541086a360248200541306a20041041000b200541246a21090b024020062001460d00410121034100210802400240200020066a22072c000022024100480d002005200241ff0171360224200541286a21010c010b200020016a220121030240200741016a2001460d00200741026a210320072d0001413f7121080b2002411f71210702400240200241ff017141e0014f0d00200820074106747221020c010b410021002001210a024020032001460d00200341016a210a20032d0000413f7121000b200020084106747221030240200241ff017141f0014f0d0020032007410c747221020c010b410021020240200a2001460d00200a2d0000413f7121020b20034106742007411274418080f00071722002722202418080c400460d020b2005200236022441012103200541286a21012002418001490d00410221032002418010490d0041034104200241808004491b21030b200520063602282005200320066a36022c200541306a41146a4105360200200541ec006a4104360200200541e4006a4104360200200541c8006a41146a4106360200200541d4006a410736020020054205370234200541ec86c00036023020052001360258200520093602502005410136024c2005200541c8006a3602402005200541186a3602682005200541106a3602602005200541206a360248200541306a20041041000b41af86c300412b20041036000b1000200120002802002000280204104a0b7901037f230041206b2202240002402000200110510d002001411c6a2802002103200128021821042002411c6a4100360200200241dcd0c2003602182002420137020c200241d487c00036020820042003200241086a103a0d00200041046a200110512101200241206a240020010f0b200241206a240041010ba40403037f017e017f410121020240200128021841272001411c6a2802002802101101000d0041f4002103410221040240024002400240024002402000280200220041776a0e1f05010303000303030303030303030303030303030303030303040303030304020b41f2002103410221040c040b41ee002103410221040c030b200041dc00460d010b02400240024002402000104f0d0020001050450d01410121040c030b200041017267410276410773ad4280808080d0008421050c010b200041017267410276410773ad4280808080d0008421050b410321040b200021030c010b20002103410221040b03402004210641dc002100410121024101210402400240024002400240024020060e0402010500020b02400240024002402005422088a741ff01710e06050302010006050b200542ffffffff8f608342808080803084210541f50021000c060b200542ffffffff8f608342808080802084210541fb0021000c050b413041d70020032005a72204410274411c7176410f712200410a491b20006a2100024020040d00200542ffffffff8f60834280808080108421050c050b2005427f7c42ffffffff0f832005428080808070838421050c040b200542ffffffff8f6083210541fd0021000c030b41002104200321000c030b20012802184127200128021c2802101101000f0b200542ffffffff8f60834280808080c0008421050b410321040b20012802182000200128021c280210110100450d000b0b20020ba60301047f0240024002404100410f200041a49a04491b2201200141086a2201200141027441f093c0006a280200410b742000410b7422014b1b2202200241046a2202200241027441f093c0006a280200410b7420014b1b2202200241026a2202200241027441f093c0006a280200410b7420014b1b2202200241016a2202200241027441f093c0006a280200410b7420014b1b220241027441f093c0006a280200410b74220320014620032001496a20026a2201411e4b0d0041b105210402402001411e460d00200141027441f493c0006a28020041157621040b4100210202402001417f6a220320014b0d002003411f4f0d03200341027441f093c0006a28020041ffffff007121020b02402004200141027441f093c0006a280200411576220141016a460d00200020026b2102200141b105200141b1054b1b21032004417f6a210441002100034020032001460d032000200141fc94c0006a2d00006a220020024b0d012004200141016a2201470d000b200421010b20014101710f0b2001411f41b09ac0001039000b200341b10541c09ac0001039000b2003411f41ec94c0001039000be20601077f024002400240024002400240024002400240200041ffff034b0d0020004180fe0371410876210141ad88c000210241002103200041ff0171210402400340200241026a2105200320022d000122066a21070240024020022d000022022001470d0020072003490d06200741a3024f0d072003419089c0006a210203402006450d022006417f6a210620022d00002103200241016a210220032004470d000b410021060c050b200220014b0d022007210320052102200541ff88c000470d010c020b2007210320052102200541ff88c000470d000b0b200041ffff0371210441b28bc0002102410121060340200241016a21000240024020022d000022034118744118752207417f4a0d00200041e78dc000460d07200741ff007141087420022d0001722103200241026a21020c010b200021020b200420036b22044100480d0220064101732106200241e78dc000470d000c020b0b0240200041ffff074b0d0020004180fe0371410876210141f88dc000210241002103200041ff0171210402400340200241026a2105200320022d000122066a21070240024020022d000022022001470d0020072003490d09200741b0014f0d0a200341c48ec0006a210203402006450d022006417f6a210620022d00002103200241016a210220032004470d000b410021060c050b200220014b0d022007210320052102200541c48ec000470d010c020b2007210320052102200541c48ec000470d000b0b200041ffff0371210441f38fc0002102410121060340200241016a21000240024020022d000022034118744118752207417f4a0d002000419693c000460d0a200741ff007141087420022d0001722103200241026a21020c010b200021020b200420036b22044100480d02200641017321062002419693c000470d000c020b0b41002106200041b5d9736a41b5db2b490d00200041e28b746a41e20b490d002000419fa8746a419f18490d00200041dee2746a410e490d00200041feffff0071419ef00a460d00200041a2b2756a4122490d00200041cb91756a410b4f0d070b20064101710f0b20032007418089c0001053000b200741a202418089c0001049000b41af86c300412b41e88dc0001036000b20032007418089c0001053000b200741af01418089c0001049000b41af86c300412b41e88dc0001036000b200041f08338490bb50201037f23004180016b22022400024002400240024020012802002203411071450d0020002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b2000280200210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad2001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341f087c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420237020c200341bc93c000360208200341013602242003200341206a3602182003200341046a36022820032003360220200341086a20021041000b1c00200128021841b09bc000410b2001411c6a28020028020c1100000b1c00200128021841bb9bc000410e2001411c6a28020028020c1100000b5b01017f230041306b220324002003200136020c20032000360208200341246a410136020020034201370214200341ccd0c2003602102003410436022c2003200341286a3602202003200341086a360228200341106a20021041000b140020002802002001200028020428020c1101000b6901037f230041206b220224002001411c6a280200210320012802182104200241086a41106a2000280200220141106a290200370300200241086a41086a200141086a2902003703002002200129020037030820042003200241086a103a2101200241206a240020010b15002001200028020022002802002000280204104a0b8a0501077f0240024002402002450d000340024020002802082d0000450d00200028020041859cc0004104200028020428020c110000450d0041010f0b4100210320022104024002400340200120036a210502400240200441074b0d002004450d03200220036b2106410021070340200520076a2d0000410a460d022006200741016a2207470d000c040b0b024002400240200541036a417c7120056b2207450d0020042007200720044b1b2106410021070340200520076a2d0000410a460d042006200741016a2207470d000b2006200441786a22084b0d020c010b200441786a2108410021060b02400340200520066a220741046a2802002209417f732009418a94a8d0007341fffdfb776a7120072802002207417f732007418a94a8d0007341fffdfb776a7172418081828478710d01200641086a220620084d0d000b0b200620044b0d070b20042006460d02200420066b21092001200620036a6a21054100210702400340200520076a2d0000410a460d012009200741016a2207470d000c040b0b200620076a21070b200720036a220741016a21030240200720024f0d00200120076a2d0000410a470d00410121070c030b200220036b2104200220034f0d000b0b41002107200221030b200028020820073a0000200028020421072000280200210602400240024020022003460d000240200220034d0d00200120036a22052c000041bf7f4a0d020b2001200241002003418c9cc000104b000b200620012002200728020c110000450d0141010f0b0240200620012003200728020c110000450d0041010f0b20052c000041bf7f4c0d040b200120036a2101200220036b22020d000b0b41000f0b2006200441cc9cc0001052000b2001200220032002419c9cc000104b000bbc0302047f027e230041c0006b2205240041012106024020002d00040d0020002d000521070240200028020022082d0000410471450d000240200741ff01710d0041012106200828021841819dc00041032008411c6a28020028020c1100000d02200028020021080b41012106200541013a0017200541346a41849dc000360200200520082902183703082005200541176a360210200829020821092008290210210a200520082d00203a00382005200a37032820052009370320200520082902003703182005200541086a360230200541086a20012002105a0d01200541086a4188cfc2004102105a0d012003200541186a200428020c1101000d012005280230419c9dc0004102200528023428020c11000021060c010b41012106200828021841ff9cc00041fc9cc000200741ff017122071b4102410320071b2008411c6a28020028020c1100000d004101210620002802002208280218200120022008411c6a28020028020c1100000d0041012106200028020022082802184188cfc20041022008411c6a28020028020c1100000d0020032000280200200428020c11010021060b200041013a0005200020063a0004200541c0006a240020000b850201027f230041106b220224002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b200020032001105a2101200241106a240020010b6001017f230041206b2202240020022000360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41a09dc000200241086a103a2101200241206a240020010b0d00200028020020012002105a0b8c0201027f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012002410c6a21032001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c2002410c6a2103410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c2002410c6a2103410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b200020032001105a2101200241106a240020010b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41a09dc000200241086a103a2101200241206a240020010bd40202047f027e230041c0006b2203240041012104024020002d00080d00200028020421050240200028020022062d0000410471450d00024020050d0041012104200628021841bc9dc00041022006411c6a28020028020c1100000d02200028020021060b41012104200341013a0017200341346a41849dc000360200200320062902183703082003200341176a3602102006290208210720062902102108200320062d00203a00382003200837032820032007370320200320062902003703182003200341086a3602302001200341186a200228020c1101000d012003280230419c9dc0004102200328023428020c11000021040c010b41012104200628021841ff9cc00041bb9dc00020051b4102410120051b2006411c6a28020028020c1100000d0020012000280200200228020c11010021040b200020043a00082000200028020441016a360204200341c0006a240020000bd50202037f027e230041c0006b2203240041012104024020002d00040d0020002d000521040240200028020022052d0000410471450d000240200441ff01710d0041012104200528021841c09dc00041012005411c6a28020028020c1100000d02200028020021050b41012104200341013a0017200341346a41849dc000360200200320052902183703082003200341176a3602102005290208210620052902102107200320052d00203a00382003200737032820032006370320200320052902003703182003200341086a3602302001200341186a200228020c1101000d012003280230419c9dc0004102200328023428020c11000021040c010b0240200441ff0171450d0041012104200528021841ff9cc00041022005411c6a28020028020c1100000d01200028020021050b20012005200228020c11010021040b200041013a0005200020043a0004200341c0006a240020000bce0605017f027e027f047e017f230041f0006b220324002003412736026c420021040240024020014200520d0020002000428080e0b0b79fb79cf5007c2000428080a0cfc8e0c8e38a7f541b2101200042ffff9fcfc8e0c8e38a7f56ad2100420021050c010b200341306a20002001200179a72206413f6a10f305200341206a2000200141c10020066b220710fb05200341306a41086a2903002105200329032021012003290330210002402007450d00200341206a41086a2903002108200641bf7f6a210642002109034020014201862005423f88842204420020084201862001423f88842208200442ffff9fcfc8e0c8e38a7f56ad7c7d423f87220a428080a0cfc8e0c8e38a7f83220b7d210120082004200b54ad7d210820054201862000423f8884210520004201862009842100200641016a2207200649210c20072106200a42018322042109200c450d000b0b20054201862000423f88842105200042018620048421000b2001200341c5006a200341ec006a106402402000200584500d00200341c5006a41146a4130200328026c416c6a10f7051a2003411436026c420021040240024020054200520d0020002000428080e0b0b79fb79cf5007c2000428080a0cfc8e0c8e38a7f541b2101200042ffff9fcfc8e0c8e38a7f56ad2100420021050c010b200341106a20002005200579a72206413f6a10f30520032000200541c10020066b220710fb05200341106a41086a2903002105200329030021012003290310210002402007450d00200341086a2903002108200641bf7f6a210642002109034020014201862005423f88842204420020084201862001423f88842208200442ffff9fcfc8e0c8e38a7f56ad7c7d423f87220a428080a0cfc8e0c8e38a7f83220b7d210120082004200b54ad7d210820054201862000423f8884210520004201862009842100200641016a2207200649210c20072106200a42018322042109200c450d000b0b20054201862000423f88842105200042018620048421000b2001200341c5006a200341ec006a10642000200584500d00200341c6006a4130200328026c417f6a10f7051a20032000a741306a3a00452003410036026c0b200241dcd0c2004100200341c5006a200328026c22066a412720066b10472106200341f0006a240020060b840703017f027e027f02402002280200220341134c0d00024002400240200042808084fea6dee111540d002002200341706a2203360200200120036a200042808084fea6dee111802204428080fc81d9a19e6e7e20007c2200428080e983b1de1680a741ff017141e4007041017441a284c0006a2f00003b0000200228020020016a41026a20004280a094a58d1d80a741ffff037141e4007041017441a284c0006a2f00003b0000200228020020016a41046a20004280c8afa02580a741e4007041017441a284c0006a2f00003b0000200228020020016a41066a20004280c2d72f80a741e4007041017441a284c0006a2f00003b0000200228020020016a41086a200042c0843d8042e40082a741017441a284c0006a2f00003b0000200228020020016a410a6a20004290ce008042e40082a741017441a284c0006a2f00003b0000200228020020016a410c6a200042e40080220542e40082a741017441a284c0006a2f00003b00002005429c7f7e20007ca72103410e21060c010b024020004280c2d72f5a0d00200021040c020b2002200341786a2203360200200120036a20004280c2d72f8022044280bea8507e20007ca7220341c0843d6e41ff017141e4007041017441a284c0006a2f00003b0000200228020020016a41026a20034190ce006e41ffff037141e4007041017441a284c0006a2f00003b0000200228020020016a41046a200341e4006e220641e4007041017441a284c0006a2f00003b00002006419c7f6c20036a2103410621060b2001200228020020066a6a200341017441a284c0006a2f00003b00000b024002402004a722064190ce004f0d00200621030c010b20022002280200417c6a2203360200200120036a20064190ce006e220341f0b17f6c20066a220641ffff037141e4006e220741017441a284c0006a2f00003b0000200228020020016a41026a2007419c7f6c20066a41ffff037141017441a284c0006a2f00003b00000b0240200341ffff0371220641e400490d0020022002280200417e6a2207360200200120076a200641e4006e2206419c7f6c20036a41ffff037141017441a284c0006a2f00003b0000200621030b0240200341ffff037141094b0d0020022002280200417f6a2206360200200120066a200341306a3a00000f0b20022002280200417e6a2206360200200120066a200341ffff037141017441a284c0006a2f00003b00000f0b41c29dc000411c41e09dc0001036000b6401027f230041206b220224002001411c6a280200210320012802182101200241086a41106a200041106a290200370300200241086a41086a200041086a2902003703002002200029020037030820012003200241086a103a2100200241206a240020000b6c01017f230041306b2203240020032001360204200320003602002003411c6a41023602002003412c6a41013602002003420337020c200341b09ec000360208200341013602242003200341206a360218200320033602282003200341046a360220200341086a20021041000b0b002000280200200110510b1c00200128021841b7c7c20041052001411c6a28020028020c1100000b2e01017f230041106b220224002002200028020028020036020c2002410c6a200110512101200241106a240020010bf50202047f047e23004190016b2202240041002103200241003a00482001280204417f6a210402400240024003402004417f460d01200241286a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00482004417f6a21042005210320054120470d000b200241d0006a41086a2204200241286a41086a290300370300200241d0006a41106a2201200241286a41106a290300370300200241d0006a41186a2203200241286a41186a29030037030020022002290328370350200541ff0171411f4b0d01410121040c020b0240200341ff0171450d00200241003a00480b410121040c010b200241086a41186a20032903002206370300200241086a41106a20012903002207370300200241086a41086a20042903002208370300200220022903502209370308200041196a2006370000200041116a2007370000200041096a200837000020002009370001410021040b200020043a000020024190016a24000baf0201047f230041106b22022400024002402001280208220341046a2204417f4c0d002001280200210102400240024002400240024020040d0020024100360208200242013703000c010b200410292205450d06200241003602082002200436020420022005360200200341c000490d01200341808001490d022003418080808004490d030b200241033a000c20022002410c6a4101106c2002200336020c20022002410c6a4104106c0c030b200220034102743a000c20022002410c6a4101106c0c020b200220034102744101723b010c20022002410c6a4102106c0c010b2002200341027441027236020c20022002410c6a4104106c0b200220012003106c2000200228020022032002280208106d02402002280204450d002003102b0b200241106a24000f0b1035000b1033000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1075200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000b4c0020002002ad4220862001ad8410152201290000370000200041186a200141186a290000370000200041106a200141106a290000370000200041086a200141086a2900003700002001102b0bee0101027f230041206b220224000240410410292203450d002002420437020420022003360200412010292203450d002002422037021420022003360210200241106a200141046a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b200220012802003602102002200241106a4104106c412010292203450d002002422037021420022003360210200241106a200141246a4120106c2002200228021022012002280218106c02402002280214450d002001102b0b2000200228020022012002280208106d02402002280204450d002001102b0b200241206a24000f0b1033000bed19031d7f027e017f230041f0036b22042400200441c8016a41086a220541002802d0c542360200200441002902c8c5423703c801024002400240024002402001200141e0006a2206200441c8016a10700d00200441a8036a41086a200641086a290000370300200441a8036a41106a2207200641106a290000370300200441a8036a41186a2208200641186a290000370300200420062900003703a803413010292206450d01200641003a0000200620042903a80337000120062004290020370021200641096a200441b0036a290300370000200641116a2007290300370000200641196a2008290300370000200641286a200441276a2900003700000c030b200441186a2209200641186a290000370300200441106a220a200641106a290000370300200441086a220b200641086a290000370300200420062900003703002003410174210c2004410772210d200441c8016a41186a210e200441c8016a410c6a210f200441c8016a41206a2110410021084100211141002112024002400240024002400240024002400240024002400240024002400240024002400340201241017621060240024020124101710d00200620034b0d03200441003a00d001200420063602cc01200420023602c8010c010b200620034b0d03200620034f0d04200441013a00d001200420023602c801200420063602cc012004200220066a2d000041f001713a00d1010b200441a8036a20012004200441c8016a1071024020042802a80322130d00200441c8016a41086a2207200441086a290300370300200441c8016a41106a2208200441106a290300370300200441c8016a41186a2203200441186a290300370300200420042903003703c801413010292206450d13200620042903c80137000120062004290020370021200620114100473a0000200641096a2007290300370000200641116a2008290300370000200641196a2003290300370000200641286a200441276a2900003700000c150b20042802ac032114200441c8016a201320042802b003107220042d00c8014101460d0f201141016a2111034020042802e401211520042802e001211620042802dc01211720042802d801211820042802d401211920042802d001211a20042802cc012107200441206a201041a80110f5051a200428029403211b200428029003211c4100211d410021060240024002400240024020070e051711000102170b41002106410021070240201941017420186b221e200c20086b221d201d201e4b1b221f450d00410021070340200820076a221d410176221b20034f0d0b201820076a221c410176222020194f0d0c2002201b6a2d0000221b410f71201b41f00171410476201d4101711b201a20206a2d0000221d410f71201d410476201c4101711b470d01201f200741016a2207470d000b201f21070b4100211d2007201e470d16201e21060c030b200420153602dc01200420163602d801200420173602d401200420183602d001200420193602cc012004201a3602c801200e200441206a41a80110f5051a0240200c2008460d002008410176220620034f0d0b200441c8016a200220066a2d00002206410f71200641047620084101711b410c6c6a220628020022174102470d020c0f0b201c450d0e201b417f4c0d1702400240201b0d00410121060c010b201b10292206450d170b2006201c201b10f5051a201bad222142208620218421210c150b20042802a003211f200428029c03211e2004280298032106200420153602d001200420163602cc01200420173602c801200f200441206a41a80110f5051a20042006360284032004201b360280032004201c3602fc0241002106410021070240201941017420186b2215200c20086b2217201720154b1b2216450d00410021070340200820076a221d410176221b20034f0d0c201820076a221c410176222020194f0d0d2002201b6a2d0000221b410f71201b41f00171410476201d4101711b201a20206a2d0000221d410f71201d410476201c4101711b470d012016200741016a2207470d000b201621070b024020072015460d000c100b024020172015460d00200820156a2207410176221920034f0d0d200441c8016a200220196a2d00002219410f71201941047620074101711b410c6c6a220728020022174102460d10201541016a211e201541016a210620072802042116200741086a28020021150c020b0240201e0d000c100b201f417f4c0d1602400240201f0d00410121060c010b201f10292206450d160b2006201e201f10f5051a201fad222142208620218421210c0f0b20062802042116200641086a28020021154101211e410121060b200620126a21122008201e6a210802402017450d00200441c8016a20162015107220042d00c8014101460d110c010b0b0240024020154120460d00200441a8036a41186a22062009290300370300200441a8036a41106a2207200a290300370300200441a8036a41086a2219200b290300370300200420042903003703a8032015417f4c0d150240024020150d00410121180c010b201510292218450d150b20182016201510f5052118200e2006290300370300200441c8016a41106a221a200729030037030020052019290300370300200420042903a8033703c801413010292206450d14200641043a0000200620042903c801370001200620042f00a8033b00212006201536002c2006201536002820062018360024200641096a2005290300370000200641116a201a290300370000200641196a200e290300370000200641236a200441a8036a41026a2d00003a0000410121070c010b41002107200441c8016a41026a41003a0000200441003b01c80120162f00002119200441ec036a41026a201641026a2d00003a00002016411f6a2d00002118201641176a29000021212016280003210620162900072122200441a8036a41086a221a2016410f6a290000370300200441a8036a41106a221d2021370300200441a8036a41186a221b20183a0000200420193b01ec03200420223703a803200e201b2d00003a0000200441c8016a41106a201d2903003703002005201a290300370300200420042903a8033703c8010b200441e8036a41026a2219200441ec036a41026a2d00003a0000200441c8036a41086a22182005290300370300200441c8036a41106a221a200441c8016a41106a290300370300200441c8036a41186a221d200e280200360200200420042f01ec033b01e803200420042903c8013703c80320070d10200d20042903c803370000200d41086a2018290300370000200d41106a201a290300370000200d41186a201d2d00003a0000200420042f01e8033b010020042006360003200420192d00003a00022014202320141b21232014450d002023450d002013102b0c000b0b2006200341b4f5c2001049000b2006200341c4f5c2001049000b2006200341d4f5c2001039000b201b200341f4f4c2001039000b2020201941f4f4c2001039000b2006200341f4f4c2001039000b201b200341f4f4c2001039000b2020201941f4f4c2001039000b2019200341f4f4c2001039000b410021060c060b41002106201941017420186b200c20086b2201470d054100210641002107024002402001450d00410021070340201820076a221d410176221b20194f0d04200820076a221c410176222020034f0d05201a201b6a2d0000221b410f71201b41f00171410476201d4101711b200220206a2d0000221d410f71201d410476201c4101711b470d012001200741016a2207470d000c020b0b4100211d20072001470d060b2016417f4c0d070240024020160d00410121060c010b201610292206450d070b20062017201610f5051a2016ad222142208620218421210b4100211d0c040b201b201941f4f4c2001039000b2020200341f4f4c2001039000b20042d00c9012107200441a8036a41086a2208200441086a290300370300200441a8036a41106a2203200441106a290300370300200441a8036a41186a2202200441186a290300370300200420042903003703a803413010292206450d02200641033a0000200620042903a803370001200620073a0021200620042901c803370122200641096a2008290300370000200641116a2003290300370000200641196a2002290300370000200641286a200441ce036a2901003701000b4101211d0b02402014450d002013102b0b201d0d02410021070240024020060d004200212142002122410021080c010b20214220882222a72203417f4c0d020240024020030d00410121080c010b200310292208450d020b20082006200310f5051a02402021a7450d002006102b0b20214280808080708321210b20002008360204200041086a20222021843702000c030b1033000b1035000b02400240024020062d00000e0402020002010b200641086a2802002207450d01200641046a2802002208450d012007450d012008102b0c010b200641286a2802002207450d00200641246a2802002208450d002007450d002008102b0b2006102b410121070b20002007360200200441f0036a24000bd40201027f230041206b220324000240024002400240200120004180016a412010f8050d0041012104410110292201450d02200141003a00000c010b024020012000413c6a412010f8050d00200041386a2802002204417f4c0d0320002802302100024020040d004101210141012000200410f5051a0c020b200410292201450d0220012000200410f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210102402000200310920122000d000c010b0240200028020c41014e0d000c010b20002802082204417f4c0d02200028020021000240024020040d00410121010c010b200410292201450d020b20012000200410f5051a0b02402001450d002001410020041b2200450d002004450d002000102b0b200341206a240020014100470f0b1033000b1035000bdb0201027f230041206b220424000240024002400240200220014180016a412010f8050d00410110292202450d02200042818080801037020420002002360200200241003a00000c010b0240024020022001413c6a412010f8050d00200141386a2802002202417f4c0d0420012802302101024020020d004101210541012001200210f5051a0c020b200210292205450d0320052001200210f5051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210502402001200410920122010d000c010b0240200128020c41014e0d000c010b20012802082202417f4c0d03200128020021010240024020020d00410121050c010b200210292205450d030b20052001200210f5051a0b2000200236020420002005360200200041086a20023602000b200441206a24000f0b1033000b1035000bc60b03027f027e0c7f230041a0086b2203240041002104200341003602d806200320023602d406200320013602d006420321050240024020020d0042002106410021070c010b41012107200341013602d80642002106024020012d000022080d00420021050c010b0240024002400240024002400240024002400240200841c00171220941c001460d0002402009418001460d00200941c000470d0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c0c0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c0a0b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c0a0b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c080b2008413f712208413f470d05410221074141210803402007417f6a20024f0d03200320073602d8060240200120076a417f6a2d0000220941ff01460d00200920086b21080c080b200841817e6a2108200741016a2207418302470d000b41ffff03210841820221070c060b2007417f6a21070c080b2007417f6a21070c070b2007417f6a21070c060b410121070c040b410121070c020b410121070b2008ad422086428002842106420121050c020b2008ad4220862106420121050c010b2008ad4220862106420221050b2006422088a7210a410121094101210802400240024002400240024002400240024002402005200684a741ff01710e0405000107050b200a410171220b450d03200720024f0d0141002108200120076a2d00004110490d030c060b200a410171220b450d010240200720024f0d0041002108200120076a2d00004110490d020c060b2007200241c0e4c1001039000b2007200241d0e4c1001039000b2007200a41016a4101766a220c20024b0d022003200c3602d806200341106a200341d0066a107720032802100d0220032802d806220d20032802146a220e20032802d4064b0d022003200e3602d80620034190056a200341e0066a41c00110f5051a410121040c010b2007200a41016a4101766a220c20024b0d012003200c3602d806200c41026a220820024b0d01200320083602d806200c417e4f0d042001200c6a2f000021044100210a4100210d0240200642800283500d00200341086a200341d0066a107720032802080d024101210820032802d806220e200328020c6a220f20032802d4064b0d032003200f3602d8064101210d0b20034102360294082003410236028808200341023602fc07200341023602f007200341023602e407200341023602d807200341023602cc07200341023602c007200341023602b407200341023602a8072003410236029c0720034102360290072003410236028407200341023602f806200341023602ec06200341023602e006200341e0066a2108200441ffff03712110034002402010200a410f7176410171450d002003200341d0066a107720032802000d0320032802d8062211200328020422126a220420032802d4064b0d03200320043602d806200841086a2004360200200841046a2011360200200820124120473602000b2008410c6a2108200a41016a220a4110470d000b20034190056a200341e0066a41c00110f5051a410421040b200341d0036a20034190056a41c00110f5051a20034188026a200f36020020034184026a200e36020020034180026a200d360200200341fc016a200b360200200341f8016a200c360200200320073602f401200320043602f0012003418c026a200341d0036a41c00110f5051a200341186a200341f0016a200120021079200041046a200341186a41d80110f5051a410021090c020b410121080b200341d0036a20034190056a41c00110f5051a200020083a00010b200020093a0000200341a0086a24000f0b200c200841b0e4c1001053000b690002400240024020002802002d00000e03010200010b200128021841fba3c00041062001411c6a28020028020c1100000f0b20012802184181a4c00041052001411c6a28020028020c1100000f0b20012802184186a4c00041062001411c6a28020028020c1100000bfc0605027f017e037f027e027f230041206b220524002005200120022003106f024002400240024020052802004101460d00024002400240024020052802042206450d004100210302400240200541086a2903002207422088a722010d000c010b2001417f6a21020240024020062d0000220841037122094103460d00200641016a210a02400240024020090e03000102000b200841027621080c030b024020020d000c040b200a2d0000410874200872220841ffff0371418002490d03200641026a210a2001417e6a2102200841fcff037141027621080c020b0240200241034f0d000c030b20062f0001200641036a2d000041107472410874200872220841ffff034d0d022001417c6a2102200641046a210a200841027621080c010b0240200841034d0d000c020b0240200241044f0d000c020b20062800012208418080808004490d012001417b6a2102200641056a210a0b02400240200820024102762201200120084b1b22014102742203417f4c0d000240024020010d00410421030c010b200310292203450d0a0b2001ad210b2008450d02034020024104490d02200a280000210902400240200b422088220ca72201200ba7470d00200141016a220d2001490d032001410174220e200d200d200e491b220d4104200d41044b1b220d41ffffffff0371200d46410274210e200d410274210d0240024020010d00200541003602000c010b20054104360208200520033602002005200c4202863e02040b200541106a200d200e200510752005280218210d20052802104101460d0120052802142103200b422088220ca72101200d410276ad210b0b2002417c6a2102200a41046a210a200320014102746a2009360200200c422086200b42ffffffff0f83844280808080107c210b2008417f6a22080d010c040b0b200d0d090b1035000b024020034100200ba722011b2202450d00200141ffffffff0371450d002002102b0b410021030b02402007a7450d002006102b0b2003450d0220042802002201450d01200428020441ffffffff0371450d012001102b0c010b20042802002203450d022004290204210b0b200041086a200b370200200041046a2003360200200041003a00000c050b20004181023b01000c020b200041023a0001200041013a00000c030b200041013b01000b20042802002201450d01200428020441ffffffff0371450d012001102b0c010b1033000b200541206a24000bbd0101017f0240024002400240024002402002450d0020014100480d01024002400240200328020022040d002001450d010c050b200328020422030d0120010d040b200221030c050b200420032001102d2203450d030c040b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2001102922030d010b2000200136020441012103200221010c010b20002003360204410021030b20002003360200200041086a20013602000bf20c05017f017e047f027e077f230041f0026b22052400200541f0016a200120022003106f024002400240024020052802f0014101460d0002400240024020052802f40122010d00410221020c010b2005200541f8016a2903002206422088a7220236029c02200520013602980220024104490d012005200141046a3602980220052002417c6a220336029c0220034104490d01200128000021032005200141086a360298022005200241786a220736029c0220074104490d012001280004210720052001410c6a360298022005200241746a220836029c0220084104490d01200128000821082005200141106a360298022005200241706a220936029c0220094104490d01200128000c210920052002416c6a220a36029c022005200141146a36029802200a450d012001280010210a20052002416b6a36029c022005200141156a36029802410021020240024020012d00140e020100030b200541c8026a20054198026a106a4101210220052d00c8024101460d02200541c0026a200541e1026a290000370300200541b8026a200541d9026a290000370300200541b0026a200541d1026a290000370300200520052900c9023703a8020b20054192026a200541a7026a2d00003a0000200541f0016a41186a200541a8026a41186a290300220b370300200541f0016a41106a200541a8026a41106a290300220c370300200541c8016a41086a220d200541a8026a41086a290300370300200541c8016a41106a220e200c370300200541c8016a41186a220f200b370300200520052f00a5023b019002200541c8016a411f6a2210200541f0016a411f6a280000360000200520052903a8023703c80102402006a7450d002001102b0b200541a0016a411f6a22012010280000360000200541a0016a41186a2210200f290300370300200541a0016a41106a200e2903002206370300200541a0016a41086a200d290300220b370300200541f8006a41086a200b370300200541f8006a41106a2006370300200541f8006a41186a2010290300370300200541f8006a411f6a2001280000360000200520052903c80122063703a001200520063703780b200541d0006a411f6a2201200541f8006a411f6a280000360000200541d0006a41186a220d200541f8006a41186a290300370300200541d0006a41086a200541f8006a41086a2903002206370300200541d0006a41106a200541f8006a41106a290300220b370300200541286a41086a220e2006370300200541286a41106a220f200b370300200541286a41186a2210200d290300370300200541286a411f6a220d200128000036000020052005290378220637035020052006370328200541f0016a41086a22012004411d6a290000370300200541f0016a41106a2211200441256a290000370300200541f0016a41186a22122004412d6a290000370300200541f0016a411f6a2213200441346a280000360000200520042900153703f00120024102460d022005411f6a200d280000360000200541186a2010290300370300200541106a200f290300370300200541086a200e290300370300200520052903283703000c030b02402006a7450d002001102b0b200541a0016a411f6a200541c8016a411f6a280000360000200541a0016a41186a200541c8016a41186a290300370300200541a0016a41106a200541c8016a41106a290300370300200541d0006a41086a200541f8006a41086a290300370300200541d0006a41106a200541f8006a41106a290300370300200541d0006a41186a200541f8006a41186a290300370300200541d0006a411f6a200541f8006a411f6a2800003600002005200529037837035020004181023b01000c030b200041013b01000c020b20042d001421022004280210210a200428020c21092004280208210820042802042107200428020021032005411f6a2013280000360000200541186a2012290300370300200541106a2011290300370300200541086a2001290300370300200520052903f001370300200241ff01714102470d00200041023a0001200041013a00000c010b200041186a20023a0000200041146a200a360200200041106a20093602002000410c6a2008360200200041086a2007360200200041046a2003360200200041196a2005290300370000200041216a200541086a290300370000200041296a200541106a290300370000200041316a200541186a290300370000200041386a2005411f6a280000360000200041003a00000b200541f0026a24000b880301077f410121020240024002400240024002402001280208220341016a2204200128020422054d0d000c010b200320054f0d012001280200220620036a2d00002107200120043602080240200741037122084103460d0002400240024020080e03000102000b20074102762108410021020c030b0240200341026a220320054d0d000c030b200120033602082004417f460d04200620046a2d0000410874200772220141ffff0371418002490d02200141fcff03714102762108410021020c020b200341046a220320054b0d01200120033602082004417d4f0d04200620046a22012f0000200141026a2d000041107472410874200772220141808004492102200141027621080c010b0240200741034d0d000c010b200341056a220320054b0d00200120033602082004417c4f0d04200620046a28000022084180808080044921020b20002008360204200020023602000f0b2003200541a8eec2001039000b417f200341b0edc2001053000b2004200341b0edc2001053000b2004200341b0edc2001053000b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000bcf0c01087f230041c0016b22042400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802000e050400010203040b200141086a280200220520012802042206490d04200520034b0d05200141146a280200220720012802102208490d06200720034b0d072001410c6a28020021092000200220066a36020420004101360200200041146a200720086b360200200041106a200220086a3602002000410c6a2009360200200041086a200520066b3602000c150b200141086a280200220720012802042208490d07200720034b0d08200141186a2802002105200141146a28020021062001410c6a28020021090240024020012802104101470d0020052006490d0b4101210a200520034d0d012005200341f0f7c2001049000b20052006490d0b4100210a200520034b0d0c0b2000200220086a36020420004102360200200041186a200520066b360200200041146a200220066a360200200041106a200a3602002000410c6a2009360200200041086a200720086b3602000c140b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c20044102360200200141106a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200741046a28020021080240024020072802004101470d0020062008490d0f41012107200620034d0d012006200341f0f7c2001049000b20062008490d0f41002107200620034b0d100b200620086b2109200220086a21080b200420056a22062007360200200641086a2009360200200641046a20083602002005410c6a220541c001460d130c000b0b200441023602b401200441023602a8012004410236029c0120044102360290012004410236028401200441023602782004410236026c2004410236026020044102360254200441023602482004410236023c2004410236023020044102360224200441023602182004410236020c200441023602002001411c6a210b410021050340410221070240200b20056a2206280200410246220a0d0041002006200a1b220741086a2802002106200741046a28020021080240024020072802004101470d0020062008490d1141012107200620034d0d012006200341f0f7c2001049000b20062008490d1141002107200620034b0d120b200620086b2109200220086a21080b200420056a22062007360200200641086a2009360200200641046a20083602002005410c6a220541c001460d110c000b0b200041003602000c110b2006200541e8f8c2001053000b2005200341e8f8c2001049000b2008200741f8f8c2001053000b2007200341f8f8c2001049000b2008200741e8f8c2001053000b2007200341e8f8c2001049000b2006200541f0f7c2001053000b200620054180f8c2001053000b200520034180f8c2001049000b2008200641f0f7c2001053000b200820064180f8c2001053000b200620034180f8c2001049000b2008200641f0f7c2001053000b200820064180f8c2001053000b200620034180f8c2001049000b02400240024002400240024020012802104101460d00410021070c010b200141186a2802002205200141146a2802002206490d01200520034b0d02200520066b2108200220066a21070b200141086a280200220520012802042206490d02200520034b0d03200041086a200520066b3602002000200220066a3602042000410c6a2001410c6a280200360200200041106a200441c00110f5051a200041d4016a2008360200200041d0016a2007360200200041043602000c050b200620054198f9c2001053000b200520034198f9c2001049000b2006200541e8f8c2001053000b2005200341e8f8c2001049000b0240024020012802044101460d00410021050c010b2001410c6a2802002205200141086a2802002207490d02200520034b0d03200520076b2106200220076a21050b200041046a200441c00110f5051a200041c8016a2006360200200041c4016a2005360200200041033602000b200441c0016a24000f0b200720054188f9c2001053000b200520034188f9c2001049000b880702047f017e230041306b22062400024002400240024002400240024041002802988843220741016a220841004c0d004100200736029888430240410028029c88434101460d0041002108200641086a41002802948843110200200641186a41086a200641086a41086a29030037030020062006290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432207450d0041002802a488432108200741027421070340200828020022092009280200417f6a3602000240200828020022092802000d00200941046a22092009280200417f6a3602002008280200220941046a2802000d002009102b0b200841046a21082007417c6a22070d000b0b024041002802a48843410041002802a8884322081b2207450d00200841ffffffff0371450d002007102b0b4100280298884341016a21080b4100410136029c8843410020062903183702a088434100200641206a2903003702a88843410020083602988843200841016a220841004c0d030b41002008360298884341002802a08843220741016a220841004c0d03410020083602a08843024041002802ac884322080d00410020073602a088430c070b200841027441002802a488436a417c6a280200220828020041016a220741014d0d0420082007360200410041002802a08843417f6a3602a088432008450d0620082802080d052008417f360208200641186a200828020c200120022008280210280210110300200629021c210a200628021821072008200828020841016a36020820082008280200417f6a2209360200024020090d00200841046a22092009280200417f6a220936020020090d002008102b0b41002109410041002802988843417f6a36029888430240024020070d000c010b20032007200a422088a72208200520082005491b22096a2004200820096b2209200920044b1b10f5051a41012109200aa7450d002007102b0b2000200836020420002009360200200641306a24000f0b41acccc2004118200641286a41bc9fc000418ca7c100103b000b41b4e9c2004110200641286a41cc9fc00041aca7c100103b000b41acccc2004118200641286a41bc9fc00041bca7c100103b000b41acccc2004118200641286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200641286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb50701057f230041306b2204240002400240024002400240024002400240024041002802988843220541016a220641004c0d004100200536029888430240410028029c88434101460d0041002106200441086a41002802948843110200200441186a41086a200441086a41086a29030037030020042004290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432106200541027421050340200628020022072007280200417f6a3602000240200628020022072802000d00200741046a22072007280200417f6a3602002006280200220741046a2802000d002007102b0b200641046a21062005417c6a22050d000b0b024041002802a48843410041002802a8884322061b2205450d00200641ffffffff0371450d002005102b0b4100280298884341016a21060b4100410136029c8843410020042903183702a088434100200441206a2903003702a88843410020063602988843200641016a220641004c0d030b41002006360298884341002802a08843220541016a220641004c0d03410020063602a08843024041002802ac884322060d00410020053602a088430c090b200641027441002802a488436a417c6a280200220628020041016a220541014d0d0420062005360200410041002802a08843417f6a3602a088432006450d0820062802080d052006417f3602082001417f4c0d06200628020c2107200628021021080240024020010d00410121050c010b200110292205450d080b2004200136020c2004200536020820052000200110f5051a200420013602102003417f4c0d064101210502402003450d00200310292205450d080b20052002200310f5052105200441206a20033602002004200336021c200420053602182007200441086a200441186a200828024c1104002006200628020841016a36020820062006280200417f6a2205360200024020050d00200641046a22052005280200417f6a220536020020050d002006102b0b410041002802988843417f6a3602988843200441306a24000f0b41acccc2004118200441286a41bc9fc000418ca7c100103b000b41b4e9c2004110200441286a41cc9fc00041aca7c100103b000b41acccc2004118200441286a41bc9fc00041bca7c100103b000b41acccc2004118200441286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b990701047f230041306b2203240002400240024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d00200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d02417f21054100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884321050b4100410136029c8843410020032903183702a088434100200341206a2903003702a888434100200541016a3602988843200541026a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c090b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0820052802080d052005417f360208200341186a200528020c20012002200528021028021011030002400240200328021822010d00410021060c010b200341206a2802002204417f4c0d070240024020040d00410121060c010b200410292206450d090b20062001200410f5051a200328021c450d002001102b0b2005200528020841016a36020820052005280200417f6a2201360200024020010d00200541046a22012001280200417f6a220136020020010d002005102b0b2000200436020420002006360200200041086a2004360200410041002802988843417f6a3602988843200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000ba10601047f230041306b22022400024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c070b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0620042802080d052004417f360208200428020c20002001200428021028023011000021032004200428020841016a36020820042004280200417f6a2205360200024020050d00200441046a22052005280200417f6a220536020020050d002004102b0b410041002802988843417f6a3602988843200241306a240020030f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bf90601057f230041306b2202240002400240024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c090b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0820042802080d052004417f3602082001417f4c0d06200428020c2105200428021021064101210302402001450d00200110292203450d080b2002200136020c2002200336020820032000200110f5051a20022001360210200241003602182005200241086a200241186a200628024c1104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d002004102b0b410041002802988843417f6a3602988843200241306a24000f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b1035000b1033000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bd10601047f230041306b22012400024002400240024002400240024041002802988843220241016a220341004c0d004100200236029888430240410028029c88434101460d0041002103200141086a41002802948843110200200141186a41086a200141086a41086a29030037030020012001290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432202450d0041002802a488432103200241027421020340200328020022042004280200417f6a3602000240200328020022042802000d00200441046a22042004280200417f6a3602002003280200220441046a2802000d002004102b0b200341046a21032002417c6a22020d000b0b024041002802a48843410041002802a8884322031b2202450d00200341ffffffff0371450d002002102b0b4100280298884341016a21030b4100410136029c8843410020012903183702a088434100200141206a2903003702a88843410020033602988843200341016a220341004c0d030b41002003360298884341002802a08843220241016a220341004c0d03410020033602a0884302400240024041002802ac884322030d00410020023602a088430c010b200341027441002802a488436a417c6a280200220328020041016a220241014d0d0620032002360200410041002802a08843417f6a3602a0884320030d010b410041002802988843417f6a3602988843200141003602180c070b20032802080d052003417f360208200141186a200328020c20032802102802541105002003200328020841016a36020820032003280200417f6a2202360200024020020d00200341046a22022002280200417f6a220236020020020d002003102b0b410041002802988843417f6a36029888432001280218450d0620002001290318370200200041086a200141186a41086a280200360200200141306a24000f0b41acccc2004118200141286a41bc9fc000418ca7c100103b000b41b4e9c2004110200141286a41cc9fc00041aca7c100103b000b41acccc2004118200141286a41bc9fc00041bca7c100103b000b41acccc2004118200141286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200141286a41cc9fc00041ec9fc000103b000b41fc9fc000412441a0a0c0001056000b9d0601047f230041306b22022400024002400240024002400240024041002802988843220341016a220441004c0d004100200336029888430240410028029c88434101460d0041002104200241086a41002802948843110200200241186a41086a200241086a41086a29030037030020022002290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432203450d0041002802a488432104200341027421030340200428020022052005280200417f6a3602000240200428020022052802000d00200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441046a21042003417c6a22030d000b0b024041002802a48843410041002802a8884322041b2203450d00200441ffffffff0371450d002003102b0b4100280298884341016a21040b4100410136029c8843410020022903183702a088434100200241206a2903003702a88843410020043602988843200441016a220441004c0d030b41002004360298884341002802a08843220341016a220441004c0d03410020043602a08843024041002802ac884322040d00410020033602a088430c070b200441027441002802a488436a417c6a280200220428020041016a220341014d0d0420042003360200410041002802a08843417f6a3602a088432004450d0620042802080d052004417f360208200428020c2000200120042802102802441104002004200428020841016a36020820042004280200417f6a2203360200024020030d00200441046a22032003280200417f6a220336020020030d002004102b0b410041002802988843417f6a3602988843200241306a24000f0b41acccc2004118200241286a41bc9fc000418ca7c100103b000b41b4e9c2004110200241286a41cc9fc00041aca7c100103b000b41acccc2004118200241286a41bc9fc00041bca7c100103b000b41acccc2004118200241286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200241286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000be50602047f017e230041306b22032400024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d0041002105200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884341016a21050b4100410136029c8843410020032903183702a088434100200341206a2903003702a88843410020053602988843200541016a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c070b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0620052802080d052005417f360208200341186a200528020c2001200220052802102802601103000240024020032802184101470d00410021040c010b200328021c21042003200341206a290300220737021c200320043602180b2005200528020841016a36020820052005280200417f6a2206360200024020060d00200541046a22062006280200417f6a220636020020060d002005102b0b2000200737020420002004360200410041002802988843417f6a3602988843200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000be00701077f230041306b2203240002400240024002400240024002400240024041002802988843220441016a220541004c0d002002280208210620022802042107200228020021084100200436029888430240410028029c88434101460d00200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d02417f21024100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432102200541027421050340200228020022042004280200417f6a3602000240200228020022042802000d00200441046a22042004280200417f6a3602002002280200220441046a2802000d002004102b0b200241046a21022005417c6a22050d000b0b024041002802a48843410041002802a8884322021b2205450d00200241ffffffff0371450d002005102b0b4100280298884321020b4100410136029c8843410020032903183702a088434100200341206a2903003702a888434100200241016a3602988843200241026a220541004c0d030b41002005360298884341002802a08843220541016a220241004c0d03410020023602a08843024041002802ac884322020d00410020053602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220541014d0d0420022005360200410041002802a08843417f6a3602a088432002450d0820022802080d052002417f3602082001417f4c0d06200228020c2104200228021021094101210502402001450d00200110292205450d080b2003200136020c2003200536020820052000200110f5051a20032001360210200320063602202003200736021c200320083602182004200341086a200341186a200928025c1104002002200228020841016a36020820022002280200417f6a22053602000240024020050d00200241046a22052005280200417f6a2205360200024020050d002002102b410041002802988843417f6a36029888430c020b410041002802988843417f6a36029888430c010b410041002802988843417f6a36029888430b200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b1035000b1033000b02402008410020071b2202450d002007450d002002102b0b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bbf0601047f230041306b22032400024002400240024002400240024041002802988843220441016a220541004c0d004100200436029888430240410028029c88434101460d0041002105200341086a41002802948843110200200341186a41086a200341086a41086a29030037030020032003290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432105200441027421040340200528020022062006280200417f6a3602000240200528020022062802000d00200641046a22062006280200417f6a3602002005280200220641046a2802000d002006102b0b200541046a21052004417c6a22040d000b0b024041002802a48843410041002802a8884322051b2204450d00200541ffffffff0371450d002004102b0b4100280298884341016a21050b4100410136029c8843410020032903183702a088434100200341206a2903003702a88843410020053602988843200541016a220541004c0d030b41002005360298884341002802a08843220441016a220541004c0d03410020053602a08843024041002802ac884322050d00410020043602a088430c070b200541027441002802a488436a417c6a280200220528020041016a220441014d0d0420052004360200410041002802a08843417f6a3602a088432005450d0620052802080d052005417f360208200341186a200528020c2001200220052802102802381103002005200528020841016a36020820052005280200417f6a2204360200024020040d00200541046a22042004280200417f6a220436020020040d002005102b0b20002003290218370200410041002802988843417f6a3602988843200041086a200341186a41086a280200360200200341306a24000f0b41acccc2004118200341286a41bc9fc000418ca7c100103b000b41b4e9c2004110200341286a41cc9fc00041aca7c100103b000b41acccc2004118200341286a41bc9fc00041bca7c100103b000b41acccc2004118200341286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b990601047f230041306b22002400024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c070b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0620022802080d052002417f360208200228020c20022802102802641102002002200228020841016a36020820022002280200417f6a2201360200024020010d00200241046a22012001280200417f6a220136020020010d002002102b0b410041002802988843417f6a3602988843200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb90601047f230041306b220024000240024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c080b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0720022802080d052002417f360208200228020c200228021028026811060021012002200228020841016a36020820022002280200417f6a220336020020014101732101024020030d00200241046a22032003280200417f6a220336020020030d002002102b0b410041002802988843417f6a36029888432001450d06200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b41d6a1c000412c4184a2c0001056000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bb90601047f230041306b220024000240024002400240024002400240024041002802988843220141016a220241004c0d004100200136029888430240410028029c88434101460d0041002102200041086a41002802948843110200200041186a41086a200041086a41086a29030037030020002000290308370318410028029888430d024100417f36029888430240410028029c8843450d00024041002802ac88432201450d0041002802a488432102200141027421010340200228020022032003280200417f6a3602000240200228020022032802000d00200341046a22032003280200417f6a3602002002280200220341046a2802000d002003102b0b200241046a21022001417c6a22010d000b0b024041002802a48843410041002802a8884322021b2201450d00200241ffffffff0371450d002001102b0b4100280298884341016a21020b4100410136029c8843410020002903183702a088434100200041206a2903003702a88843410020023602988843200241016a220241004c0d030b41002002360298884341002802a08843220141016a220241004c0d03410020023602a08843024041002802ac884322020d00410020013602a088430c080b200241027441002802a488436a417c6a280200220228020041016a220141014d0d0420022001360200410041002802a08843417f6a3602a088432002450d0720022802080d052002417f360208200228020c200228021028026c11060021012002200228020841016a36020820022002280200417f6a220336020020014101732101024020030d00200241046a22032003280200417f6a220336020020030d002002102b0b410041002802988843417f6a36029888432001450d06200041306a24000f0b41acccc2004118200041286a41bc9fc000418ca7c100103b000b41b4e9c2004110200041286a41cc9fc00041aca7c100103b000b41acccc2004118200041286a41bc9fc00041bca7c100103b000b41acccc2004118200041286a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200041286a41cc9fc00041ec9fc000103b000b4194a2c000412a41c0a2c0001056000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bae0701027f230041c0006b220524000240024002400240024002400240024002402002417f4c0d004101210602402002450d00200210292206450d020b20062001200210f5052106200520023602102005200236020c2005200636020841002802988843220641016a220241004c0d024100200636029888430240410028029c88434101460d0041002102200541186a41002802948843110200200541286a41086a200541186a41086a29030037030020052005290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432206450d0041002802a488432102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022006417c6a22060d000b0b024041002802a48843410041002802a8884322021b2206450d00200241ffffffff0371450d002006102b0b4100280298884341016a21020b4100410136029c8843410020052903283702a088434100200541306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220641016a220241004c0d05410020023602a08843024041002802ac884322020d00410020063602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220641014d0d0620022006360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200541286a200228020c200541086a20032004200228021028021c1107002002200228020841016a36020820022002280200417f6a2206360200024020060d00200241046a22062006280200417f6a220636020020060d002002102b0b20002005290228370200410041002802988843417f6a3602988843200041086a200541286a41086a280200360200024020052802084100200528020c22021b2206450d002002450d002006102b0b200541c0006a24000f0b1035000b1033000b41acccc2004118200541386a41bc9fc000418ca7c100103b000b41b4e9c2004110200541386a41cc9fc00041aca7c100103b000b41acccc2004118200541386a41bc9fc00041bca7c100103b000b41acccc2004118200541386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200541386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bf70702027f017e230041c0006b220824000240024002400240024002400240024002402002417f4c0d004101210902402002450d00200210292209450d020b20092001200210f5052109200820023602102008200236020c2008200936020841002802988843220941016a220241004c0d024100200936029888430240410028029c88434101460d00200841186a41002802948843110200200841286a41086a200841186a41086a29030037030020082008290318370328410028029888430d04417f21024100417f36029888430240410028029c8843450d00024041002802ac88432209450d0041002802a488432102200941027421090340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022009417c6a22090d000b0b024041002802a48843410041002802a8884322021b2209450d00200241ffffffff0371450d002009102b0b4100280298884321020b4100410136029c8843410020082903283702a088434100200841306a2903003702a888434100200241016a3602988843200241026a220241004c0d050b41002002360298884341002802a08843220941016a220241004c0d05410020023602a08843024041002802ac884322020d00410020093602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220941014d0d0620022009360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200841286a200228020c200841086a20032004200228021028021c110700200829022c210a200828022821092002200228020841016a36020820022002280200417f6a2201360200024020010d00200241046a22012001280200417f6a220136020020010d002002102b0b410041002802988843417f6a36029888430240024020090d00410021010c010b20052009200a422088a72202200720022007491b22016a2006200220016b2201200120064b1b10f5051a41012101200aa7450d002009102b0b024020082802084100200828020c22091b2206450d002009450d002006102b0b2000200236020420002001360200200841c0006a24000f0b1035000b1033000b41acccc2004118200841386a41bc9fc000418ca7c100103b000b41b4e9c2004110200841386a41cc9fc00041aca7c100103b000b41acccc2004118200841386a41bc9fc00041bca7c100103b000b41acccc2004118200841386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200841386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b980801037f230041c0006b220624000240024002400240024002400240024002402001417f4c0d004101210702402001450d00200110292207450d020b20072000200110f5052107200620013602102006200136020c2006200736020841002802988843220741016a220141004c0d024100200736029888430240410028029c88434101460d00200641186a41002802948843110200200641286a41086a200641186a41086a29030037030020062006290318370328410028029888430d04417f21014100417f36029888430240410028029c8843450d00024041002802ac88432207450d0041002802a488432101200741027421070340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012007417c6a22070d000b0b024041002802a48843410041002802a8884322011b2207450d00200141ffffffff0371450d002007102b0b4100280298884321010b4100410136029c8843410020062903283702a088434100200641306a2903003702a888434100200141016a3602988843200141026a220141004c0d050b41002001360298884341002802a08843220741016a220141004c0d05410020013602a08843024041002802ac884322010d00410020073602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220741014d0d0620012007360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f3602082003417f4c0d00200128020c2100200128021021080240024020030d00410121070c010b200310292207450d020b2006200336021c2006200736021820072002200310f5051a200620033602202005417f4c0d004101210702402005450d00200510292207450d020b20072004200510f5052107200641306a20053602002006200536022c200620073602282000200641086a200641186a200641286a20082802501103002001200128020841016a36020820012001280200417f6a2207360200024020070d00200141046a22072007280200417f6a220736020020070d002001102b0b410041002802988843417f6a3602988843024020062802084100200628020c22011b2207450d002001450d002007102b0b200641c0006a24000f0b1035000b1033000b41acccc2004118200641386a41bc9fc000418ca7c100103b000b41b4e9c2004110200641386a41cc9fc00041aca7c100103b000b41acccc2004118200641386a41bc9fc00041bca7c100103b000b41acccc2004118200641386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200641386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bdc0701037f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d00200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d04417f21014100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884321010b4100410136029c8843410020042903283702a088434100200441306a2903003702a888434100200141016a3602988843200141026a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f3602082003417f4c0d00200128020c2100200128021021064101210502402003450d00200310292205450d020b2004200336021c2004200536021820052002200310f5051a20042003360220200441003602282000200441086a200441186a200441286a20062802501103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2205450d002001450d002005102b0b200441c0006a24000f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b900701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a20022003200128021028024011080021052001200128020841016a36020820012001280200417f6a2200360200024020000d00200141046a22002000280200417f6a220036020020000d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2200450d002001450d002000102b0b200441c0006a240020050f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b900701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a20022003200128021028023411080021052001200128020841016a36020820012001280200417f6a2200360200024020000d00200141046a22002000280200417f6a220036020020000d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2200450d002001450d002000102b0b200441c0006a240020050f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b8c0701027f230041c0006b220424000240024002400240024002400240024002402001417f4c0d004101210502402001450d00200110292205450d020b20052000200110f5052105200420013602102004200136020c2004200536020841002802988843220541016a220141004c0d024100200536029888430240410028029c88434101460d0041002101200441186a41002802948843110200200441286a41086a200441186a41086a29030037030020042004290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432205450d0041002802a488432101200541027421050340200128020022002000280200417f6a3602000240200128020022002802000d00200041046a22002000280200417f6a3602002001280200220041046a2802000d002000102b0b200141046a21012005417c6a22050d000b0b024041002802a48843410041002802a8884322011b2205450d00200141ffffffff0371450d002005102b0b4100280298884341016a21010b4100410136029c8843410020042903283702a088434100200441306a2903003702a88843410020013602988843200141016a220141004c0d050b41002001360298884341002802a08843220541016a220141004c0d05410020013602a08843024041002802ac884322010d00410020053602a088430c090b200141027441002802a488436a417c6a280200220128020041016a220541014d0d0620012005360200410041002802a08843417f6a3602a088432001450d0820012802080d072001417f360208200128020c200441086a2002200320012802102802481103002001200128020841016a36020820012001280200417f6a2205360200024020050d00200141046a22052005280200417f6a220536020020050d002001102b0b410041002802988843417f6a3602988843024020042802084100200428020c22011b2205450d002001450d002005102b0b200441c0006a24000f0b1035000b1033000b41acccc2004118200441386a41bc9fc000418ca7c100103b000b41b4e9c2004110200441386a41cc9fc00041aca7c100103b000b41acccc2004118200441386a41bc9fc00041bca7c100103b000b41acccc2004118200441386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200441386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000bc00701027f230041c0006b220324000240024002400240024002400240024002402002417f4c0d004101210402402002450d00200210292204450d020b20042001200210f5052104200320023602102003200236020c2003200436020841002802988843220441016a220241004c0d024100200436029888430240410028029c88434101460d0041002102200341186a41002802948843110200200341286a41086a200341186a41086a29030037030020032003290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432204450d0041002802a488432102200441027421040340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022004417c6a22040d000b0b024041002802a48843410041002802a8884322021b2204450d00200241ffffffff0371450d002004102b0b4100280298884341016a21020b4100410136029c8843410020032903283702a088434100200341306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220441016a220241004c0d05410020023602a0884302400240024041002802ac884322020d00410020043602a088430c010b200241027441002802a488436a417c6a280200220228020041016a220441014d0d0820022004360200410041002802a08843417f6a3602a0884320020d010b410041002802988843417f6a3602988843200341003602280c090b20022802080d072002417f360208200341286a200228020c200341086a20022802102802581104002002200228020841016a36020820022002280200417f6a2204360200024020040d00200241046a22042004280200417f6a220436020020040d002002102b0b410041002802988843417f6a36029888432003280228450d0820002003290328370200200041086a200341286a41086a280200360200024020032802084100200328020c22021b2204450d002002450d002004102b0b200341c0006a24000f0b1035000b1033000b41acccc2004118200341386a41bc9fc000418ca7c100103b000b41b4e9c2004110200341386a41cc9fc00041aca7c100103b000b41acccc2004118200341386a41bc9fc00041bca7c100103b000b41acccc2004118200341386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200341386a41cc9fc00041ec9fc000103b000b41fc9fc000412441a0a0c0001056000bae0701027f230041c0006b220524000240024002400240024002400240024002402002417f4c0d004101210602402002450d00200210292206450d020b20062001200210f5052106200520023602102005200236020c2005200636020841002802988843220641016a220241004c0d024100200636029888430240410028029c88434101460d0041002102200541186a41002802948843110200200541286a41086a200541186a41086a29030037030020052005290318370328410028029888430d044100417f36029888430240410028029c8843450d00024041002802ac88432206450d0041002802a488432102200641027421060340200228020022012001280200417f6a3602000240200228020022012802000d00200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241046a21022006417c6a22060d000b0b024041002802a48843410041002802a8884322021b2206450d00200241ffffffff0371450d002006102b0b4100280298884341016a21020b4100410136029c8843410020052903283702a088434100200541306a2903003702a88843410020023602988843200241016a220241004c0d050b41002002360298884341002802a08843220641016a220241004c0d05410020023602a08843024041002802ac884322020d00410020063602a088430c090b200241027441002802a488436a417c6a280200220228020041016a220641014d0d0620022006360200410041002802a08843417f6a3602a088432002450d0820022802080d072002417f360208200541286a200228020c200541086a20032004200228021028023c1107002002200228020841016a36020820022002280200417f6a2206360200024020060d00200241046a22062006280200417f6a220636020020060d002002102b0b20002005290228370200410041002802988843417f6a3602988843200041086a200541286a41086a280200360200024020052802084100200528020c22021b2206450d002002450d002006102b0b200541c0006a24000f0b1035000b1033000b41acccc2004118200541386a41bc9fc000418ca7c100103b000b41b4e9c2004110200541386a41cc9fc00041aca7c100103b000b41acccc2004118200541386a41bc9fc00041bca7c100103b000b41acccc2004118200541386a41bc9fc00041dc9fc000103b000b00000b41b4e9c2004110200541386a41cc9fc00041ec9fc000103b000b410041002802988843417f6a360298884341fc9fc000412441a0a0c0001056000b02000b02000be10303017f047e087f230041306b22022400200241206a20002903182000290308852203200141186a2900008542002000290310220420002903002205852206200129001085420010f205200241106a2003200141086a2900008542002006200129000085420010f20520022004420020042004200542adfed5e4d485fda8d8007e200241206a41086a2903002002290320857c42a0cbbf9599b5a19f0a7c85421789200241106a41086a2903002002290310857c854217892203420010f205200041246a280200220720002802202208200241086a290300200229030085200389a722097122006a280000220a200941197641818284086c220b732209417f73200941fffdfb776a71418081828478712109200041046a200871210c4104210d024003400240024020090d00200d21090340200c21000240200a200a4101747141808182847871450d004100210e0c050b2008200020096a41046a71210c200941046a220d2109200b200720006a280000220a73220e417f73200e41fffdfb776a7141808182847871220e450d000c020b0b2009210e20070d004100210e0c020b200e417f6a200e71210920012007410020082000200e684103766a716b41306c6a41506a220e412010f8050d000b0b200241306a2400200e41206a4100200e1b0bba0b01027f230041106b2202240002400240024002400240024002400240024020002d00000e0701020304050600010b2002200128021841f0a2c000410b2001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41fca2c000106121032002200041086a36020c4101210120032002410c6a41fca2c000106121032002200041016a36020c20032002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c080b200041ff01710d06024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d070b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c060b2001280218419ca3c000410c2001411c6a28020028020c11000021010c060b2002200128021841a8a3c00041062001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c060b200041ff01710d04024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d050b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c040b2002200128021841aea3c000410a2001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c050b200041ff01710d03024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d040b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c030b2002200128021841b8a3c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c040b200041ff01710d02024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d030b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c020b2002200128021841cea3c00041172001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c030b200041ff01710d01024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d020b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010c010b2002200128021841e5a3c00041162001411c6a28020028020c1100003a000820022001360200200241003a000920024100360204410121012002200041016a36020c20022002410c6a418ca3c00010611a20022d000821000240200228020422030d00200021010c020b200041ff01710d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080b200241106a2400200141ff01714100470b961001027f0240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a2802002201450d0620002802302200450d062001450d062000102b0f0b200028020c4101470d05200041146a2802002201450d0520002802102200450d052001450d052000102b0f0b200041206a2802004101470d04200041286a2802002201450d0420002802242200450d042001450d042000102b0f0b200041106a2802002201450d03200028020c2200450d032001450d032000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a2802002201450d0520002802682200450d052001450d052000102b0f0b20002802444101470d04200041cc006a2802002201450d0420002802482200450d042001450d042000102b0f0b200041d8006a2802004101470d03200041e0006a2802002201450d03200028025c2200450d032001450d032000102b0f0b200041c8006a2802002201450d0220002802442200450d022001450d022000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a2802002201450d0420002802a0012200450d042001450d042000102b0f0b200028027c4101470d0320004184016a2802002201450d032000280280012200450d032001450d032000102b0c030b20004190016a2802004101470d0220004198016a2802002201450d022000280294012200450d022001450d022000102b0f0b20004180016a2802002201450d01200028027c2200450d012001450d012000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a2802002201450d0320002802a0012202450d032001450d032002102b0c030b200028027c4101470d0220004184016a2802002201450d022000280280012202450d022001450d022002102b0c020b20004190016a2802004101470d0120004198016a2802002201450d012000280294012202450d012001450d012002102b0c010b20004180016a2802002201450d00200028027c2202450d002001450d002002102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a2802002201450d0320002802d8012200450d032001450d032000102b0f0b20002802b4014101470d02200041bc016a2802002201450d0220002802b8012200450d022001450d022000102b0f0b200041c8016a2802004101470d01200041d0016a2802002201450d0120002802cc012200450d012001450d012000102b0f0b200041b8016a2802002201450d0020002802b4012200450d002001450d002000102b0f0b0b960401027f0240024002400240024002400240024020002d00000e0700010203040506070b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0620002802102200450d0620014188026c450d062000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0520002802102200450d0520014188026c450d052000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b200041046a2802002000410c6a280200109601200041086a2802002201450d0320002802042200450d0320014198026c450d032000102b0f0b200041086a2802002201450d02200041046a2802002200450d022001450d022000102b0f0b200041086a109401200041046a22002802001098012000280200102b0f0b200041086a109401200041046a22002802001098012000280200102b0b0ba70201027f02402001450d0020014198026c2102410021010340024002400240024002400240024002400240200020016a22032802000e0b0808080800010203040506070b200341086a280200450d07200341046a280200102b0c070b200341086a280200450d06200341046a280200102b0c060b200341086a10be030c050b200341086a10be030c040b200341086a280200450d03200341046a280200102b0c030b0240200341086a280200450d00200341046a280200102b0b200341106a2d00004106490d02200341186a280200450d02200341146a280200102b0c020b200341086a10be030c010b200341086a10be03200341f0016a2d00004106490d00200341f8016a280200450d00200341f4016a280200102b0b200220014198026a2201470d000b0b0b850501047f02402001450d0020014188026c21024100210303400240024002400240024002400240200020036a22012802000e06060001020304050b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141106a10be030c050b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0420014188026c450d042005280200102b0c040b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141106a2205280200200141186a280200109601200141146a2802002201450d0320014198026c450d032005280200102b0c030b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0220014188026c450d022005280200102b0c020b200141046a22042802002001410c6a2802001096010240200141086a2802002205450d0020054198026c450d002004280200102b0b200141206a10be03200141106a2205280200200141186a280200109701200141146a2802002201450d0120014188026c450d012005280200102b0c010b200141186a10be03200141046a22052802002001410c6a280200109601200141086a2802002201450d0020014198026c450d002005280200102b0b200220034188026a2203470d000b0b0b960401027f0240024002400240024002400240024020002d00000e0700010203040607050b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0320002802102200450d0320014188026c450d032000102b0f0b200041046a2802002000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109701200041146a2802002201450d0220002802102200450d0220014188026c450d022000102b0f0b200041046a2802002000410c6a280200109601200041086a2802002201450d0120002802042200450d0120014198026c450d012000102b0f0b200041086a2802002201450d00200041046a2802002200450d002001450d002000102b0b0f0b200041086a10be03200041046a22002802001098012000280200102b0f0b200041086a10be03200041046a22002802001098012000280200102b0bc40101047f024002400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a36020020040e020203010b200041023602000f0b200041023602000f0b200041003602000f0b024020054104490d002003280001210520012002417b6a22043602042001200341056a36020020044104490d002000200536020420004101360200200328000521042001200241776a3602042001200341096a360200200041086a20043602000f0b200041023602000be30101047f0240024002400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a36020020050e020203010b200041023602000f0b200041023602000f0b200041003602000f0b02402001280200220228020422034104490d0020022802002204280000210520022003417c6a3602042002200441046a3602002001280200220228020422014104490d00200020053602042000410136020020022802002203280000210420022001417c6a3602042002200341046a360200200041086a20043602000f0b200041023602000be91007077f017e077f017e027f027e017f23004180016b220324000240024002400240200128020c220441016a22052004490d000240200520012802002206200641016a220741037641076c20064108491b22064101764b0d004100210641002105024003400240024020064101710d00200520074f0d0320052106200541016a21050c010b200541036a220620054922080d0220062007492209450d022007200541046a20081b200720091b21050b200141046a28020020066a220620062802002206410776417f73418182840871200641fffefdfb07726a360200410121060c000b0b200141046a2802002105200128020041016a22064104490d02200520066a20052800003600000c030b024002400240024002402005200641016a2206200520064b1b22050d0041d4c5c200210841002109410021050c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d04417f2005410374220541076e417f6a677641016a41012005410d4b1b21050b2005ad42307e220a422088a70d02200aa72206200541046a22096a22082006490d02200810292208450d01200820066a220841ff01200910f7051a2005417f6a2209200541037641076c20094108491b21050b200841506a210b200520046b210c200141046a280200220d41046a210e200d20076a210f200d280200417f7341808182847871211020022802002111034002400240024020100d000340200e200f4f0d02200d41c07e6a210d200e2802002105200e41046a2206210e2005418081828478712205418081828478460d000b2005418081828478732207417f6a20077121102006210e0c020b200d450d00201021072010417f6a20107121100c010b2001200436020c2001200c360208200041003602002001280200210520012009360200200141046a22062802002107200620083602002005450d082007200541016aad42307ea76b102b0c080b41002105200341106a20112903182011290308852212200d41002007684103766b41306c6a41506a221341186a22142900008542002011290310220a20112903002215852216201329001085420010f205200341206a2012201341086a22172900008542002016201329000085420010f2052003200a4200200a200a201542adfed5e4d485fda8d8007e200341106a41086a2903002003290310857c42a0cbbf9599b5a19f0a7c85421789200341206a41086a2903002003290320857c854217892212420010f205200341086a290300200329030085201289220aa721060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b200820056a200aa741197622063a00002005417c6a20097120086a41046a20063a0000200b410020056b41306c6a220541286a201341286a290200370200200541206a201341206a290200370200200541186a2014290200370200200541106a201341106a290200370200200541086a2017290200370200200520132902003702000c000b0b1033000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b200541046a2005200610f6051a0b41002105024020012802002204417f460d002002280200210d200141046a2110410021050340024020102802002208200522146a2d0000418001470d00410020146b21170340200341c0006a200d290318200d2903088522122008201741306c6a41506a220e41186a2213290000854200200d290310220a200d2903002215852216200e29001085420010f205200341d0006a2012200e41086a220f2900008542002016200e29000085420010f205200341306a200a4200200a200a201542adfed5e4d485fda8d8007e200341c0006a41086a2903002003290340857c42a0cbbf9599b5a19f0a7c85421789200341d0006a41086a2903002003290350857c854217892212420010f2052001280200210941002105200341306a41086a290300200329033085201289220aa7221121060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b02402005200920117122066b201420066b7320097141034b0d00200820146a200aa741197622053a000020092014417c6a7120086a41046a20053a00000c020b200820056a22062d000021072006200aa741197622023a00002005417c6a20097120086a41046a20023a00000240200741ff01470d002010280200220620146a41ff013a0000200620012802002014417c6a716a41046a41ff013a00002010280200410020056b41306c6a41506a2205200e290200370200200541086a200f290200370200200541106a200e41106a290200370200200541186a2013290200370200200541206a200e41206a290200370200200541286a200e41286a2902003702000c020b2010280200410020056b41306c6a41506a2205290200210a2005200e290200370200200541186a2206290200211220062013290200370200200541106a220629020021152006200e41106a2207290200370200200541086a220629020021162006200f290200370200200f20163702002007201537020020132012370200200e200a370200200541286a2206290200210a2006200e41286a2207290200370200200529022021122005200e290220370220200e20123702202007200a370200201028020021080c000b0b201441016a210520142004470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080b20034180016a24000bcc0f06087f017e077f017e017f027e230041e0006b220324000240024002400240024002400240200128020c220441016a22052004490d000240200520012802002206200641016a220741037641076c20064108491b22064101764b0d004100210641002105024003400240024020064101710d00200520074f0d0320052106200541016a21050c010b200541036a220620054922080d0220062007492209450d022007200541046a20081b200720091b21050b200141046a28020020066a220620062802002206410776417f73418182840871200641fffefdfb07726a360200410121060c000b0b200141046a2802002105200128020041016a22064104490d05200520066a20052800003600000c060b024002402005200641016a2206200520064b1b22050d0041d4c5c2002108410021094100210a0c010b02400240200541074b0d004104410820054104491b21050c010b200541ffffffff01712005470d03417f2005410374220541076e417f6a677641016a41012005410d4b1b21050b2005ad42d0007e220b422088a70d03200ba72206200541046a22096a22082006490d03200810292208450d04200820066a220841ff01200910f7051a2005417f6a2209200541037641076c20094108491b210a0b200141046a280200220c41046a210d200c20076a210e200c280200417f734180818284787121072002280200210f200341d8006a2110200341086a211103400240024020070d0002400340200d200e4f0d01200c41c07d6a210c200d2802002105200d41046a2206210d2005418081828478712205418081828478460d000b2005418081828478732207417f6a20077121122006210d0c020b2001200436020c200041003602002001200a20046b3602082001280200210520012009360200200141046a22062802002107200620083602002005450d092007200541016aad42d0007ea76b102b0c090b2007417f6a20077121120b2010200f290318200f290308853703002003200f290310220b3703482003200f29030022133703402003200b20138537035041002105200c41002007684103766b41d0006c6a41b07f6a2214200341c0006a109d012003200329034842002003290340220b420010f2052011290300200329030085200b89220ba721060340200541046a2205200620097122076a2106200820076a280000418081828478712202450d000b0240200820026841037620076a20097122056a2c00004100480d002008280200418081828478716841037621050b200820056a200ba741197622063a00002005417c6a20097120086a41046a20063a00002008410020056b41d0006c6a41b07f6a201441d00010f5051a201221070c000b0b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b418ca4c000411c41a8a4c0001036000b1033000b200541046a2005200610f6051a0b4100210502402001280200220a417f460d002002280200210c200141046a210e200341c0006a41186a2110200341106a41086a21114100210603400240200e2802002205200622146a2d0000418001470d00410020146b210403402010200c290318200c290308853703002003200c290310220b3703482003200c29030022133703402003200b2013853703502005200441d0006c6a220f41b07f6a220d200341c0006a109d01200341106a200329034842002003290340220b420010f205200e280200210920012802002108410021052011290300200329031085200b89220ba7221221060340200541046a2205200620087122076a2106200920076a280000418081828478712202450d000b0240200920026841037620076a20087122056a2c00004100480d002009280200418081828478716841037621050b02402005200820127122066b201420066b7320087141034b0d00200920146a200ba741197622053a000020082014417c6a7120096a41046a20053a00000c020b200920056a22062d000021072006200ba741197622023a00002005417c6a20087120096a41046a20023a00000240200741ff01470d00200e280200220620146a41ff013a0000200620012802002014417c6a716a41046a41ff013a0000200e280200410020056b41d0006c6a41b07f6a200d41d00010f5051a0c020b200e280200410020056b41d0006c6a220741b07f6a2205290200210b2005200d290200370200200541186a220629020021132006200d41186a2208290200370200200541106a220629020021152006200d41106a2209290200370200200541086a220529020021162005200d41086a2206290200370200200d200b370200200620163702002009201537020020082013370200200741506a220541186a2208290200210b2008200f41506a220641186a2209290200370200200541106a220829020021132008200641106a2202290200370200200541086a220829020021152008200641086a220d2902003702002005290200211620052006290200370200200620163702002009200b37020020022013370200200d2015370200200741706a220541086a2207290000210b2007200f41706a220641086a22082900003700002005290000211320052006290000370000200620133700002008200b370000200e28020021050c000b0b201441016a21062014200a470d000b20012802002205200541016a41037641076c20054108491b21050b2000410036020020012005200128020c6b3602080b200341e0006a24000ba60705017f047e027f017e017f230041c0016b22022400200241b0016a200141186a2903002203200041186a29020085420020012903102204200029021085420010f205200241a0016a2003200041086a2902008542002004200029020085420010f2052001200129030042adfed5e4d485fda8d8007e200241b0016a41086a29030020022903b001857c42a0cbbf9599b5a19f0a7c2001290308220585421789200241a0016a41086a29030020022903a001857c200585421789220637030002400240200028022022074125490d002000412c6a2802002107200041286a28020021080c010b200041256a21080b20024190016a20062007ad220985420042adfed5e4d485fda8d800420010f205200120024198016a2903002002290390018520097c42adfed5e4d485fda8d8007e22063703000240024002400240024020074109490d00200741104d0d01200241c0006a2003200720086a41706a220a41086a2900008542002004200a29000085420010f20520012006200241c0006a41086a2903002002290340857c20058542178922063703000340200241306a2003200841086a2900008542002004200829000085420010f205200841106a21082006200241306a41086a2903002002290330857c2005854217892106200741706a220741104b0d000c040b0b0240200741014b0d002007450d0420024180016a2006200831000085420042adfed5e4d485fda8d800420010f20520024188016a2903002002290380018521060c030b200741034b0d01200241f0006a200720086a417f6a310000422086200833000084200685420042adfed5e4d485fda8d800420010f205200241f8006a29030020022903708521060c020b200241d0006a2003200720086a41786a2900008542002004200829000085420010f2052006200241d8006a2903002002290350857c20058542178921060c010b200241e0006a2003200720086a417c6a3500008542002004200835000085420010f2052006200241e8006a2903002002290360857c20058542178921060b200120063703000b02400240200041cc006a2d00000d0020022006420042adfed5e4d485fda8d800420010f205200241086a29030020022903008521060c010b200241206a2006420185420042adfed5e4d485fda8d800420010f205200241106a200241206a41086a290300200229032085200041cd006a31000085420042adfed5e4d485fda8d800420010f205200241106a41086a29030020022903108521060b20012006370300200241c0016a24000bb80202057f017e230041106b220224000240024002400240024002400240200128020422034104490d0020012802002204280000210520012003417c6a3602042001200441046a360200200241086a2001109f0120022802080d0220012802042204200228020c2203490d022003417f4c0d030240024020030d00410121060c010b2003102f2206450d05200128020421040b024020042003490d0020062001280200200310f50521042001280204220620034f0d0220032006419cc7c2001052000b2006410020031b2201450d022003450d022001102b0c020b200041003602040c050b2001200620036b3602042001200128020020036a36020020040d030b200041003602040c030b1035000b1033000b20002003ad220742208620078437020820002004360204200020053602000b200241106a24000bcf0201067f0240024020012802042202450d00200128020022032d0000210420012002417f6a2205360204410121062001200341016a3602000240200441037122074103460d0002400240024020070e03000102000b20044102762107410021060c040b41012106024020050d000c040b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d03200141fcff03714102762107410021060c030b20054103490d01200341036a2d0000210620032f0001210720012002417c6a3602042001200341046a3602002007200641107472410874200472220141808004492106200141027621070c020b0240200441034d0d000c020b20054104490d012003280001210720012002417b6a3602042001200341056a36020020074180808080044921060c010b410121060b20002007360204200020063602000b930201017f230041106b22022400200220002903003703082001200241086a4108106c0240024020002903084201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041106a2903003703082001200241086a4108106c0b0240024020002903184201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041206a2903003703082001200241086a4108106c0b0240024020002903284201510d00200241003a00082001200241086a4101106c0c010b200241013a00082001200241086a4101106c2002200041306a2903003703082001200241086a4108106c0b200241106a24000beb0201067f230041206b220124000240024002402000410c6a28020022022002417f6a200041046a28020020002802006b716b4101470d00200221030240024002402002450d00200220026a22032002490d04200141106a41086a4104360200200120024102743602142001200028020836021020012003410274200341ffffffff0371200346410274200141106a1075200141086a280200210320012802004101460d01200020012802043602082000410c6a200341027622033602000b20032002410174470d0420002802002204200041046a28020022054d0d022005200220046b22064f0d01200041086a280200220320024102746a2003200541027410f5051a200041046a2200200028020020026a3602000c020b2003450d021033000b200041086a2802002202200320066b22034102746a200220044102746a200641027410f5051a200020033602000b200141206a24000f0b1035000b4194a5c000412b41c0a5c0001036000bb71804057f017e047f067e230041d00d6b22022400200241206a200110a30102400240024002400240024002400240024020022802200d002002280224210320012001280204220441016a2205360204200520012802084b0d0002402003450d0041002105410020036b2103034020054101460d0520032005417f6a2205470d000b0b20012004360204200128020022052802042203450d01200528020022062d0000210420052003417f6a3602042005200641016a360200200441ff00714104460d02200042033703680c080b200042033703680c070b200042033703680c060b02402004411874411875417f4c0d00420221070c040b41002103200241003a008006024002400240024002400240024002400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a0080062005210320054120470d000b200241f8016a41186a200241e0056a41186a2903002207370300200241d0096a41086a200241e0056a41086a290300370300200241d0096a41106a200241e0056a41106a290300370300200241d0096a41186a2007370300200220022903e0053703d009200128020022052802042203450d09200528020022042d0000210620052003417f6a3602042005200441016a36020020060e03010203090b200341ff0171450d08200241003a0080060c080b41002103200241003a00a00602400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a00620052103200541c000470d000b200241f8016a41086a2205200241e0056a41086a290300370300200241f8016a41106a2203200241e0056a41106a290300370300200241f8016a41186a2204200241e0056a41186a290300370300200241f8016a41206a2206200241e0056a41206a290300370300200241f8016a41286a2208200241e0056a41286a290300370300200241f8016a41306a2209200241e0056a41306a290300370300200241f8016a41386a220a200241e0056a41386a290300370300200220022903e0053703f801200241880d6a41386a220b200a290300370300200241880d6a41306a20092903002207370300200241880d6a41286a2008290300220c370300200241880d6a41206a2006290300220d370300200241880d6a41186a2004290300220e370300200241880d6a41106a2003290300220f370300200241880d6a41086a20052903002210370300200220022903f80122113703880d200241c00c6a41306a22052007370300200241c00c6a41286a2203200c370300200241c00c6a41206a2204200d370300200241c00c6a41186a2206200e370300200241c00c6a41106a2208200f370300200241c00c6a41086a22092010370300200241c00c6a41386a220a200b290300370300200220113703c00c200241b80a6a41386a200a290300370300200241b80a6a41306a2005290300370300200241b80a6a41286a2003290300370300200241b80a6a41206a2004290300370300200241b80a6a41186a2006290300370300200241b80a6a41106a2008290300370300200241b80a6a41086a2009290300370300200220022903c00c3703b80a410021030c030b200341ff0171450d07200241003a00a006420221070c080b41002103200241003a00a00602400340200128020022052802042204450d01200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a00620052103200541c000470d000b200241f8016a41086a2205200241e0056a41086a290300370300200241f8016a41106a2203200241e0056a41106a290300370300200241f8016a41186a2204200241e0056a41186a290300370300200241f8016a41206a2206200241e0056a41206a290300370300200241f8016a41286a2208200241e0056a41286a290300370300200241f8016a41306a2209200241e0056a41306a290300370300200241f8016a41386a220a200241e0056a41386a290300370300200220022903e0053703f801200241880d6a41386a220b200a290300370300200241880d6a41306a20092903002207370300200241880d6a41286a2008290300220c370300200241880d6a41206a2006290300220d370300200241880d6a41186a2004290300220e370300200241880d6a41106a2003290300220f370300200241880d6a41086a20052903002210370300200220022903f80122113703880d200241c00c6a41306a22052007370300200241c00c6a41286a2203200c370300200241c00c6a41206a2204200d370300200241c00c6a41186a2206200e370300200241c00c6a41106a2208200f370300200241c00c6a41086a22092010370300200241c00c6a41386a220a200b290300370300200220113703c00c200241b80a6a41386a200a290300370300200241b80a6a41306a2005290300370300200241b80a6a41286a2003290300370300200241b80a6a41206a2004290300370300200241b80a6a41186a2006290300370300200241b80a6a41106a2008290300370300200241b80a6a41086a2009290300370300200220022903c00c3703b80a410121030c020b200341ff0171450d06200241003a00a006420221070c070b41002103200241003a00a1060340200128020022052802042204450d02200241e0056a20036a200528020022062d00003a000020052004417f6a3602042005200641016a3602002002200341016a22053a00a10620052103200541c100470d000b200241f8016a200241e0056a41c10010f5051a200241880d6a200241f8016a41c10010f5051a200241c00c6a200241880d6a41c10010f5051a200241b80a6a200241c00c6a41c10010f5051a410221030b200241f7096a200241b80a6a41c10010f5051a200128020022052802042204450d0420052802002206310000210d20052004417f6a3602042005200641016a360200200d50450d01420021070c020b200341ff0171450d03200241003a00a106420221070c040b200128020022052802042204450d0220052802002206310000210e20052004417f6a3602042005200641016a3602004202200d420f8386220c4204540d0242012107200e420886200d84420488200c420c88220d4201200d4201561b7e220d200c5a0d020b200241186a200110a30120022802180d01200228021c21042002200110a4012002290300a70d01200241106a290300210f2002290308210e200241f8016a41186a200241d0096a41186a290300370300200241f8016a41106a200241d0096a41106a290300370300200241f8016a41086a200241d0096a41086a290300370300200220022903d0093703f801200241e0056a200241f7096a41c10010f5051a200241880d6a41046a200241ca096a41046a2f01003b0100200220022801ca093602880d0c020b1035000b420221070b200241d8016a41186a2205200241f8016a41186a290300370300200241d8016a41106a2206200241f8016a41106a290300370300200241d8016a41086a2208200241f8016a41086a290300370300200220022903f8013703d80120024197016a200241e0056a41c10010f5051a20024190016a41046a2209200241880d6a41046a2f01003b0100200220022802880d3602900120074202510d01200241f0006a41186a2005290300370300200241f0006a41106a2006290300370300200241f0006a41086a2008290300370300200220022903d8013703702002412f6a20024197016a41c10010f5051a200241286a41046a20092f01003b010020022002280290013602280b200241e0056a200110a50120022802e0052105200241f8016a200241e0056a41047241e40310f5051a024020054107460d0020002002290370370300200020033a0020200041186a200241f0006a41186a290300370300200041106a200241f0006a41106a290300370300200041086a200241f0006a41086a290300370300200041216a2002412f6a41c10010f5051a200041e6006a200241286a41046a2f01003b01002000200228022836016220004190016a200f37030020004188016a200e37030020004198016a200536020020004180016a2004360200200041f8006a200d3703002000200c370370200020073703682000419c016a200241f8016a41e40310f5051a0c020b200042033703680c010b200042033703680b200241d00d6a24000bfb0201057f02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a360204410121032002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b20054102762102410021030c040b200128020022022802042203450d02200228020022012d0000210420022003417f6a360204410121032002200141016a3602002004410874200572220141ffff0371418002490d03200141fcff03714102762102410021030c030b2001280200220228020422034103490d012002280200220141026a2d0000210420012f000021062002200141036a36020020022003417d6a3602042006200441107472410874200572220241808004492103200241027621020c020b0240200541034d0d000c020b2001280200220128020422054104490d0120012802002203280000210220012005417c6a3602042001200341046a36020020024180808080044921030c010b410121030b20002002360204200020033602000ba10606057f017e027f017e027f017e230041206b2202240002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020002400240200641037122034103460d00024002400240024020030e03000102000b2006410276ad21070c020b200128020022012802042203450d04200128020022042d0000210520012003417f6a360204410121032001200441016a3602002005410874200672220141ffff0371418002490d03200141fcff0371410276ad21070c010b410121032001280200220128020422044103490d022001280200220541026a2d0000210820052f000021092001200541036a36020020012004417d6a3602042009200841107472410874200672220141808004490d022001410276ad21070b4200210a410021030c030b02400240024002402006410276220b0e0d00030303010303030303030302030b2001280200220328020422014104490d0420032802002206350000210720032001417c6a3602042003200641046a36020020074280808080045421034200210a0c050b2001280200220328020422014108490d032003280200220629000021072003200141786a3602042003200641086a3602002007428080808080808080015421034200210a0c040b2001280200220328020422014110490d022003280200220641086a290000210a200629000021072003200641106a3602002003200141706a360204200a428080808080808080015421030c030b200641334b0d01200b41046a21094100210441012103200241186a210c420021074200210a0340200128020022062802042205450d0120062802002208310000210d20062005417f6a3602042006200841016a360200200241106a200d4200200441037441f8007110f305200c290300200a84210a20022903102007842107200441016a22062104200641ff01712009490d000b2002427f427f41e800200b4103746b41f8007110fb052007200229030058200a200241086a290300220d58200a200d511b21030c020b0c010b410121030b20002007370308200041106a200a37030020002003ad370300200241206a24000bff4d05057f027e077f077e107f230041f0106b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e09010203040506080807080b200041073602000c1a0b200128020022032802042204450d18200328020022052d0000210620032004417f6a3602042003200541016a3602000240024002400240024002400240024002400240024020060e09000102030405060708230b2001280200220128020422044104490d2220012802002205280000210320012004417c6a3602042001200541046a3602002003418194ebdc034f0d224200210741012101420021080c080b2002200110a30120022802000d2120012802002205280204220620022802042204490d212004417f4c0d160240024020040d00410121030c010b2004102f2203450d202001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d222004450d222001102b0c220b2005200120046b3602042005200528020020046a3602002006450d214102410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c070b2001280200220128020422034108490d202001280200220429000021072001200341786a3602042001200441086a3602002007428080808070832108410321010c060b200241086a200110a30120022802080d1f200128020022052802042206200228020c2204490d1f2004417f4c0d140240024020040d00410121030c010b2004102f2203450d1e2001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d202004450d202001102b0c200b2005200120046b3602042005200528020020046a3602002006450d1f4104410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c050b200241106a200110a30120022802100d1e20012802002205280204220620022802142204490d1e2004417f4c0d130240024020040d00410121030c010b2004102f2203450d1d2001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220120044f0d0120042001419cc7c2001052000b2003410020041b2201450d1f2004450d1f2001102b0c1f0b2005200120046b3602042005200528020020046a3602002006450d1e4105410a20061b21012004ad22074220862007842208420020061b2107200842808080807083420020061b21080c040b200241a0096a2001109a0120022802a00922034102460d1d20022902a4092207428080808070832108410621010c030b200241286a200110a30120022802280d1c200228022c2206200128020028020441186e2203200320064b1bad42187e2207422088a70d112007a72204417f4c0d110240024020040d00410421030c010b200410292203450d1b0b2001200128020441016a2205360204200241003602d005200220033602c8052002200441186e22093602cc05200520012802084b0d1b024002402006450d004100210a0340200241206a200110a30120022802200d1e20012802002205280204220b20022802242204490d1e2004417f4c0d140240024020040d004101210c0c010b2004102f220c450d1e20012802002205280204210b0b0240024002400240200b2004490d00200c2005280200200410f505210b2005280204220d20044f0d012004200d419cc7c2001052000b2004450d2120040d010c210b2005200d20046b3602042005200528020020046a360200200b450d20200241186a200110a3012004ad22074220862007842207a7210e024020022802180d0020012802002205280204220d200228021c2204490d002004417f4c0d170240024020040d004101210f0c010b2004102f220f450d2120012802002205280204210d0b02400240200d2004490d00200f2005280200200410f505210d2005280204220f20044f0d012004200f419cc7c2001052000b2004450d012004450d01200f102b0c010b2005200f20046b3602042005200528020020046a360200200d0d020b200e450d20200e450d200b200c102b0c1f0b200b450d1e0240200a2009470d0020092009470d00200941016a22052009490d152009410174220c2005200c20054b1b22054104200541044b1bad42187e2208422088a74541027421052008a7210c0240024020090d00200241003602a0090c010b200241043602a809200220033602a0092002200941186c3602a4090b20024190026a200c2005200241a0096a107520022802980221052002280290024101460d03200220022802940222033602c8052002200541186e22093602cc050b2003200a41186c6a2205200e3602042005200b360200200541106a2004ad22084220862008843702002005410c6a200d360200200541086a2007422088a7360200200220022802d00541016a220a3602d0052006417f6a22060d000b2001280204210520022802c80521030b20012005417f6a3602042003450d1d4107410a20031b210120022902cc052208420020031b2107200842808080807083420020031b21080c030b2005450d110c1a0b200241a0096a200110dd0420022802a0092203450d1b20022902a4092207428080808070832108410821010c010b200241306a200110a30120022802300d1a20012802002205280204220620022802342204490d1a2004417f4c0d0f0240024020040d00410121030c010b2004102f2203450d192001280200220528020421060b0240024020062004490d0020032005280200200410f50521062005280204220920044f0d0120042009419cc7c2001052000b2003410020041b2201450d1b2004450d1b2001102b0c1b0b2005200920046b3602042005200528020020046a3602002006450d1a2004ad220742208620078421072001280200220128020422054104490d0120012802002206280000210420012005417c6a3602042001200641046a3602002007428080808070832108410921010b20004100360200200041186a20043602002000410c6a2003360200200041086a2001360200200041106a2008200742ffffffff0f8384370200200041206a200241880d6a41c80310f5051a0c1a0b2007a7450d182006102b0c180b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241386a200110cc022002290338a70d002002290340210720004101360200200041086a2007370300200041106a200241880d6a41d80310f5051a0c190b200041073602000c180b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200024002400240024020060e0400010203040b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a2092105200241c8006a200110a401200228024822010d044105410120011b21042003200541107472210a20112010422086842110200241c8006a41106a2903002111200229035021120c180b200441ff0171450d03200241003a00c0090c030b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211320022f01a009210320022d00a2092104200241f8006a200110a4012002290378a70d03200241f8006a41106a29030021112002290380012112200241e0006a200110a4012002290360a70d032003200441107472210a20132010422086842110200241e0006a41106a290300211420022903682115410221040c170b200441ff0171450d02200241003a00c0090c020b41002104200241003a00c009024002400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a209210541002104200241003a00c0092003200541107472210a201120104220868421100340200128020022032802042205450d02200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002111200241bb096a310000211520022900a709211220022802bc09210420022800a309210320023500b709211420022f01a009210520022d00a209210620024190016a200110a401200229039001a70d032005200641107472210120024190016a41106a290300211620022903980121132004ad422886201420154220868442ffffffffff1f838421152004411876ad2114410321040c170b200441ff0171450d02200241003a00c0090c020b200441ff0171450d01200241003a00c0090c010b41002104200241003a00c00902400340200128020022032802042205450d01200241a0096a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c0092003210420034120470d000b200241af096a2900002107200241bb096a310000211020022900a709210820022802bc09210920022800a309210b20023500b709211120022f01a009210320022d00a2092104200241a8016a200110a40120022903a801a70d012003200441107472210a20112010422086842110200241a8016a41106a290300211120022903b00121124200211541042104420021140c150b200441ff0171450d00200241003a00c0090b200041073602000c170b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a360200024002400240024002400240024020060e0400010203070b2001200128020441016a2203360204200320012802084b0d06200241880d6a200110a50120022802880d2104200241a0096a200241880d6a41047241e40310f5051a20044107460d06200241880d6a200241a0096a41e40310f5051a41e80310292203450d1a20032004360200200341046a200241880d6a41e40310f5051a20012001280204417f6a360204420021114101210541002106420021104200210742002112420021130c030b200110b9042203450d052001280200220128020422044108490d042001280200220529000021072001200441786a3602042001200541086a36020020074280808080808080807f83211320074280808078832112410221050c020b41002104200241003a00a80d02400340200128020022032802042205450d01200241880d6a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00a80d2003210420034120470d000b200241a0096a410f6a200241880d6a410f6a290000370000200241a0096a411b6a200241880d6a411b6a3100003c00002002200229008f0d3700a7092002200228008b0d3600a309200220022d008a0d3a00a209200220022f01880d3b01a009200220022802a40d3602bc092002200235009f0d3e00b70920022903a0092216423888200241a8096a29030022114208868422074280808080808080807f83211320074280808078832112200241b8096a290300221042308821082016421888a721032011423888a7210620022903b00921112016a72101410321050c020b200441ff0171450d04200241003a00a80d0c040b41002104200241003a00a80d0340200128020022032802042205450d02200241880d6a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00a80d2003210420034120470d000b20022d008a0d210620022f01880d2109200241a30d6a3100002108200235009f0d2110200241970d6a2900002116200229008f0d210720022802a40d2105200228008b0d2103200110b9042204450d03200920064110747221012002201020084220868422083e02d805200241dc056a20084220883c000020074280808080808080807f83211320074280808078832112200220053600dd05200241d9056a35000020023300dd054220868421102005411076ad2108200220163703d00520022900d10521112016a72106410421050b200020013b000920004103360200200041216a20103e00002000412b6a20084220883c0000200041276a20083e00002000410b6a20014110763a0000200041196a20113700002000412c6a2004360200200041186a20063a00002000410c6a2003360200200041086a20053a0000200041256a20104220883d0000200041106a2013201242808080f8ffffffff008384200742ffffff078384370200200041306a20024190026a41b80310f5051a0c190b200441ff0171450d01200241003a00a80d0c010b200310b2012003102b0b200041073602000c160b0240200128020022012802042203450d0020012003417f6a3602042001200128020041016a3602000b200041073602000c150b200128020022032802042204450d0f200328020022052d0000210620032004417f6a3602042003200541016a36020002400240024002400240024020060e050001020304150b200241c0016a200110a30120022802c0010d1420012802002205280204220620022802c4012203490d142003417f4c0d0d0240024020030d00410121040c010b2003102f2204450d172001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d152003450d152001102b0c150b2005200620036b3602042005200528020020036a3602002001450d142003ad2207422086200784220742208821112007a72105410121170c040b200241c8016a200110a30120022802c8010d1320012802002205280204220620022802cc012203490d132003417f4c0d0c0240024020030d00410121040c010b2003102f2204450d162001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d142003450d142001102b0c140b2005200620036b3602042005200528020020036a3602002001450d132003ad2207422086200784220742208821112007a72105410221170c030b200241f8016a200110a30120022802f8010d1220012802002205280204220620022802fc012203490d122003417f4c0d0b0240024020030d00410121040c010b2003102f2204450d152001280200220528020421060b20062003490d1120042005280200200310f5052117200528020422062003490d052005200620036b3602042005200528020020036a3602002017450d122003ad22074220862007842111024002400240024002402001280200220328020422054104490d0020032802002206280000210b20032005417c6a3602042003200641046a36020041002105200241003a00c00902400340200128020022032802042206450d01200241a0096a20056a200328020022092d00003a000020032006417f6a3602042003200941016a3602002002200541016a22033a00c0092003210520034120470d000b20012802002203280204220541034d0d0120022d00a209211820022f01a0092119200241bb096a310000210720023500b7092112200241af096a290000210820022900a709211020022802bc09210a20022800a309210d20032802002206280000210c20032005417c6a3602042003200641046a3602002017450d18200241a0096a200110dd042011a7210520022802a0092206450d16200241a8096a280200210920022802a4092103200241f0016a200110a30120022802f0010d154104210f20022802f401221a2001280200280204410476220e200e201a4b1b220e410474221b417f4c0d110240200e450d00201b1029220f450d1b0b2001200128020441016a221b360204201b20012802084b0d14201a0d024100211a0c030b200541ff0171450d00200241003a00c0090b2011a7450d160c150b4100211c4100211b4100211d03402001280200221e280204221f4104490d11201e28020022202800002121201e201f417c6a360204201e202041046a360200200241e8016a200110a30120022802e8010d112001280200221f280204222020022802ec01221e490d11201e417f4c0d0f02400240201e0d00410121220c010b201e102f2222450d192001280200221f28020421200b024002402020201e490d002022201f280200201e10f5052120201f2802042222201e4f0d01201e2022419cc7c2001052000b201e450d12201e450d122022102b0c120b201f2022201e6b360204201f201f280200201e6a3602002020450d110240201d200e470d00201c201d41016a220e201c200e4b1b220e4104200e41044b1b220e41ffffffff0071200e46410274211f200e410474210e02400240201d0d00200241003602a0090c010b200241043602a8092002201b3602a4092002200f3602a0090b20024190026a200e201f200241a0096a1075200228029802210e2002280290024101460d03200228029402210f200e410476210e0b200f201b6a221f2021360200201f41086a201ead2213422086201384370200201f41046a2020360200201c41026a211c201b41106a211b201a201d41016a221d470d000b2001280204211b0b2001201b417f6a360204200f450d11200241e0016a200110a30120022802e0010d0e20022802e40121222001200128020441016a221b360204201b20012802084d0d010c0e0b200e0d150c0c0b200241003a00b807200242003702cc05024020220d004100211d20022802d005211b20022802cc05211e20022802c805211f0c0a0b41002123024003402001280200221b280204221e4104490d09201b280200221f2800002124201b201e417c6a360204201b201f41046a360200200241d8016a200110a30120022802d8010d0920022802dc01221d2001280200280204410476221b201b201d4b1b221b410474221e417f4c0d0d02400240201b0d004104211c0c010b201e1029221c450d170b2001200128020441016a221e360204201bad2113201e20012802084b0d080240201d450d0003402001280200221b280204221e4104490d0a201b280200221f2800002120201b201e417c6a360204201b201f41046a360200200241d0016a200110a30120022802d0010d0a2001280200221e280204221f20022802d401221b490d0a201b417f4c0d0f02400240201b0d00410121210c010b201b102f2221450d192001280200221e280204211f0b02400240201f201b490d002021201e280200201b10f505211f201e2802042221201b4f0d01201b2021419cc7c2001052000b201b450d0b201b450d0b2021102b0c0b0b201e2021201b6b360204201e201e280200201b6a360200201f450d0a024020134220882216a7221e2013a7470d00201e41016a2221201e490d10201e4101742225202120212025491b22214104202141044b1b222141ffffffff007120214641027421252021410474212102400240201e0d00200241003602a0090c010b200241043602a8092002201c3602a009200220164204863e02a4090b20024190026a20212025200241a0096a107520022802980221212002280290024101460d04200228029402211c20134220882216a7211e2021410476ad21130b201c201e4104746a221e201f360204201e2020360200201e41086a201bad22154220862015843702002016422086201342ffffffff0f83844280808080107c2113201d417f6a221d0d000b2001280204211e0b2001201e417f6a360204201c450d09202341016a2123200220133702a4092002201c3602a00920024190026a200241c8056a2024200241a0096a10c4010240200228029002221f450d000240200228029802221b450d00201b410474211e201f41046a211b03400240201b41046a280200450d00201b280200102b0b201b41106a211b201e41706a221e0d000b0b200228029402221b4104742026201b1b2126201b450d002026450d00201f102b0b20232022470d000b20022802d005211b20022802cc05211e20022802c805211f20022d00b8070d094100211d0c0a0b20210d140c0b0b20024180026a200110a3012002280280020d112001280200220528020422062002280284022203490d112003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d142001280200220528020421060b0240024020062003490d0020042005280200200310f50521012005280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d122003450d122001102b0c120b2005200620036b3602042005200528020020036a3602002001450d112003ad2207422086200784220742208821112007a72105410421170c010b2001280200220328020422054104490d1020032802002206280000210420032005417c6a3602042003200641046a36020020024188026a200110a3012002280288020d10200128020022062802042209200228028c022203490d102003417f4c0d090240024020030d00410121050c010b2003102f2205450d132001280200220628020421090b0240024020092003490d0020052006280200200310f50521012006280204220920034f0d0120032009419cc7c2001052000b2005410020031b2201450d112003450d112001102b0c110b2006200920036b3602042006200628020020036a3602002001450d102003ad22074220862007842211422088a7210b410521170b0c070b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a3602000240024002400240024020060e03000102050b20024190026a200110cd022002290390024205510d04200241b8076a20024190026a41e80110f5051a20024190026a200110c90220022d009002410a460d03200241c8056a20024190026a41f00110f5051a4101210320022d00b8072101200241880d6a200241b8076a41017241e70110f5051a200241880d6a41e7016a200241c8056a41f00110f5051a0c020b200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a36020020060d0320024190026a200110c90220022d0090022201410a460d03200241c8056a20024190026a41017241ef0110f5051a200241880d6a200241c8056a41ef0110f5051a200241880d6a41ef016a200241b8076a41e80110f5051a410221030c010b2001280200220328020422044104490d0220032802002206280000210520032004417c6a3602042003200641046a360200200128020022032802042204450d02200328020022062d0000210920032004417f6a3602042003200641016a36020020090d0220024190026a200110c90220022d0090022201410a460d02200241c8056a20024190026a41017241ef0110f5051a200241880d6a200241c8056a41ef0110f5051a200241880d6a41ef016a200241b8076a41e80110f5051a410321030b200241a0096a200241880d6a41d70310f5051a200041106a20013a00002000410c6a2005360200200041086a200336020020004106360200200041116a200241a0096a41d70310f5051a0c150b200241b8076a1094010b200041073602000c130b200041073602000c120b20032006419cc7c2001052000b02402013422088a7221b450d00201b410474211e201c41046a211b03400240201b41046a280200450d00201b280200102b0b201b41106a211b201e41706a221e0d000b0b201c41002013a7221b1b221e450d00201b410474450d00201e102b0b200241013a00b80720022802d005211b20022802cc05211e20022802c805211f0b200241a0096a201f201e201b10c501200241a0096a10c6014101211d0b20012001280204417f6a360204201d0d022017450d08201920184110747221012012200742208684210720114220882111410321170b2000201736020420004105360200200041376a20074220883c0000200041336a20073e00002000411e6a20014110763a00002000411c6a20013b01002000412b6a2008370000200041236a2010370000200041dc006a201b360200200041d8006a201e360200200041d4006a201f360200200041d0006a201a360200200041cc006a200e360200200041c8006a200f360200200041c4006a2009360200200041c0006a20033602002000413c6a2006360200200041386a200a3602002000411f6a200d360000200041186a200c360200200041146a200b360200200041086a20043602002000410c6a20114220862005ad84370200200041e0006a200241880d6a41880310f5051a0c0c0b1035000b0240201a450d00201a410474210b200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200b41706a220b0d000b0b200e41ffffffff0071450d02200f102b0c020b201d450d00200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101201b41706a221b0d000b0b200f4100200e1b2201450d00200e41ffffffff0071450d002001102b0b02402009450d002009410c6c21092006210103400240200141046a280200450d002001280200102b0b2001410c6a2101200941746a22090d000b0b2003450d002003410c6c450d002006102b0b2005450d010b2004102b0b200041073602000c040b200020013b00292000200a3b000920002009360025200041023602002000412b6a20014110763a0000200041246a20104220883c0000200041206a20103e00002000410b6a200a4110763a0000200041d8006a2016370200200041d0006a2013370200200041c8006a2014370200200041c0006a2015370200200041386a2011370200200041306a2012370200200041186a2007370000200041106a20083700002000412c6a20033600002000410c6a200b360000200041086a20043a0000200041e0006a200241880d6a41880310f5051a0c030b1033000b200241c8056a10b4010b200041073602000b200241f0106a24000bf71b05017f037e057f027e077f230041f0196b22022400420221030240024002400240024002400240200129036822044202520d00200241106a20014198016a41e80310f5051a0c010b200241c6046a200141206a41c20010f5051a200141f8006a29030021032001290370210520024188056a41186a200141186a29000037030020024188056a41106a200141106a29000037030020024188056a41086a200141086a290000370300200220012900003703880520024198136a20014198016a41e80310f5051a20024180176a41106a20014190016a29030037030020024180176a41086a20014188016a290300370300200220014180016a2903003703801741002106200241b0196a4100290280ed41370300200241a8196a41002902f8ec41370300200241a0196a41002902f0ec41370300200241f8186a41206a41002902e8ec41370300200241f8186a41186a220141002902e0ec41370300200241f8186a41106a220741002902d8ec41370300200241f8186a41086a220841002902d0ec41370300200241002902c8ec413703f818200241f8186a10a701200241f8186a410010a80120024198186a41086a20024183196a29000037030020024198186a41106a2002418b196a290000370300200241ad186a2001290000370000200220022900fb183703981820022f01f818210920022d00fa18210a200142003703002007420037030020084200370300200242003703f818200241b8196a41e8edc100410610a9012008200241b8196a41086a290000370300200220022900b8193703f818200241c8196a41aabac200410610a9012001200241c8196a41086a290000370300200720022900c819370300200241086a200241f8186a412010aa01024020044201520d0020054200510d04200228020c410020022802081b2101417f210642002001ad220b20037d220c200c200b561b220b20037c200b2005827d220b42ffffffff0f560d00200ba721060b200241b8196a41e8edc100410610a901200241c8196a41cbe9c100410910a901200220063602e4192002200241e4196a410410ab013703e81920024184196a200241e4196a41046a3602002002200241f0196a3602fc182002200241e4196a360280192002200241e8196a3602f818200241d8196a200241f8186a10ac0120022802e019220741206a2201417f4c0d040240024020010d00410121080c010b200110292208450d060b2002410036028019200220013602fc18200220083602f818200241f8186a200241b8196a411010ad01200241f8186a200241c8196a411010ad01200241f8186a20022802d8192201200710ad01024020022802dc19450d002001102b0b20022802f818220720022802801941002802d888431101002101024020022802fc18450d002007102b0b2001450d01200241f8186a200610a801200241d8186a41156a220120024190196a290000370000200241d8186a41106a22062002418b196a290000370300200241b8186a41086a20024183196a290000220b370300200241b8186a41106a22072006290300370300200241b8186a41156a22062001290000370000200220022900fb18220c3703b81820022f01f818210120022d00fa182108200241d8176a41156a220d2006290000370000200241d8176a41106a22062007290300370300200241d8176a41086a2207200b3703002002200c3703d817200241f8176a41156a220e20024198186a41156a290000370000200241f8176a41106a220f20024198186a41106a290300370300200241f8176a41086a221020024198186a41086a29030037030020022002290398183703f817200241b8176a41156a2211200e290000370000200241b8176a41106a220e200f290300370300200241b8176a41086a220f2010290300370300200220022903f8173703b81720024198176a41156a2210200d29000037000020024198176a41106a220d200629030037030020024198176a41086a22062007290300370300200220022903d81737039817200241f00e6a41156a22072011290000370000200241f00e6a41106a2211200e290300370300200241f00e6a41086a220e200f290300370300200220022903b8173703f00e200241d00e6a41156a220f2010290000370000200241d00e6a41106a2210200d290300370300200241d00e6a41086a220d200629030037030020022002290398173703d00e200241900f6a41106a220620024180176a41106a290300370300200241900f6a41086a221220024180176a41086a29030037030020022002290380173703900f200241a80f6a41046a20024198136a41e80310f5051a200241e00a6a200241a80f6a41ec0310f5051a200241c80a6a41106a22132006290300370300200241c80a6a41086a22062012290300370300200241a80a6a41086a2212200e290300370300200241a80a6a41106a220e2011290300370300200241a80a6a41156a22112007290000370000200241880a6a41086a2207200d290300370300200241880a6a41106a220d2010290300370300200241880a6a41156a2210200f290000370000200220022903900f3703c80a200220022903f00e3703a80a200220022903d00e3703880a200241a8056a200241e00a6a41046a41e80310f5051a200241c6096a2009200a4110747222094110763a0000200241c4096a20093b0100200241a0096a200337030020024198096a2005370300200241a8096a220920022903c80a370300200241b0096a220a2006290300370300200241b8096a2013290300370300200241c7096a20022903a80a370000200241cf096a2012290300370000200241d7096a200e290300370000200241dc096a20112900003700002002200437039009200241033602c009200241e6096a20083a0000200241e4096a20013b0100200241e7096a20022903880a370000200241ef096a2007290300370000200241f7096a200d290300370000200241fc096a2010290000370000410410292201450d05200242043702e40a200220013602e00a200241a8056a200241e00a6a10ae01024002402002290390094201520d00200220022903a0092002290398092203420c882204420120044201561b80a741047420037aa7417f6a22014101200141014b1b2201410f2001410f491b723b01a80f200241e00a6a200241a80f6a4102106c0c010b200241003a00a80f200241e00a6a200241a80f6a4101106c0b2009200241e00a6a10af012002200a3602a80f200241a80f6a200241e00a6a10b001200220022802c0093602a80f200241e00a6a200241a80f6a4104106c412010292201450d05200242203702ac0f200220013602a80f200241a80f6a200241c4096a4120106c200241e00a6a20022802a80f220120022802b00f106c024020022802ac0f450d002001102b0b412010292201450d05200242203702ac0f200220013602a80f200241a80f6a200241e4096a4120106c200241e00a6a20022802a80f220120022802b00f106c024020022802ac0f450d002001102b0b20022802e00a21010240024020022802e80a2206418102490d00200241f8186a20012006106d200241c6046a200241f8186a412020024188056a10b10121010c010b200241c6046a2001200620024188056a10b10121010b024020022802e40a450d0020022802e00a102b0b024020010d0020004180083b0001200041013a0000200041036a41003a0000200241a8056a10b2010c030b200241a0046a41086a20024188056a41086a290300370300200241a0046a41106a20024188056a41106a290300370300200241a0046a41186a20024188056a41186a290300370300200241f8036a41086a200241a0096a290300370300200241f8036a41106a200241a8096a290300370300200241f8036a41186a200241b0096a29030037030020024198046a200241b8096a29030037030020022002290388053703a004200220024198096a2903003703f8032002290390092103200241106a200241a8056a41e80310f5051a0b200041086a20022903a004370300200041286a2003370300200041306a20022903f803370300200041206a200241a0046a41186a290300370300200041186a200241a0046a41106a290300370300200041106a200241a0046a41086a290300370300200041386a200241f8036a41086a290300370300200041c0006a200241f8036a41106a290300370300200041c8006a200241f8036a41186a290300370300200041d0006a200241f8036a41206a290300370300200041d8006a200241106a41e80310f5051a200041003a00000c010b200241b8186a41156a200241d8186a41156a290000370000200241b8176a41086a200241f8176a41086a290000370300200241b8176a41106a200241f8176a41106a290000370300200241b8176a41156a200241f8176a41156a29000037000020024198176a41156a200241d8176a41156a290000370000200220022900f8173703b81720024198136a10b301200241e00a6a200241a80f6a41ec0310f5051a200241c80a6a41106a200241900f6a41106a290300370300200241c80a6a41086a200241900f6a41086a290300370300200241a80a6a41086a200241f00e6a41086a290000370300200241a80a6a41106a200241f00e6a41106a290000370300200241a80a6a41156a200241f00e6a41156a290000370000200241880a6a41086a200241d00e6a41086a290000370300200241880a6a41106a200241d00e6a41106a290000370300200241880a6a41156a200241d00e6a41156a290000370000200220022903900f3703c80a200220022900f00e3703a80a200220022900d00e3703880a200041036a41003a0000200041800a3b0001200041013a00000b200241f0196a24000f0b4190d1c200411941acd1c2001036000b1035000b1033000b8e0101027f02402000280200450d00200041086a2802002201450d0020002802042202450d002001450d002002102b0b02402000280210450d00200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b0240200028022c450d00200041346a2802002201450d00200041306a2802002200450d002001410c6c450d002000102b0b0bef0301047f23004180016b22022400200241386a41e8edc100410610a901200241d8006a41cbe9c100410910a9012002200136027c2002200241fc006a410410ab013703282002410c6a200241fc006a41046a3602002002200241306a3602042002200241fc006a3602082002200241286a360200200241c8006a200210ac01024002402002280250220341206a2201417f4c0d000240024020010d00410121040c010b200110292204450d020b200241003602302002200136022c20022004360228200241286a200241386a411010ad01200241286a200241d8006a411010ad01200241286a20022802482201200310ad010240200228024c450d002001102b0b200220022802282203200228023010cf0320022d00002101200241d8006a41186a2204200241196a290000370300200241d8006a41106a200241116a290000370300200241d8006a41086a2205200241096a290000370300200220022900013703580240024020014101460d0020004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002002290358370000200041186a2004290300370000200041106a200241d8006a41106a290300370000200041086a20052903003700000b0240200228022c450d002003102b0b20024180016a24000f0b1035000b1033000b2c0020002002ad4220862001ad8410162201290000370000200041086a200141086a2900003700002001102b0b8b0201037f230041d0006b22032400200320023602042003200136020041002104200341086a2001200241002802e0884311040002400240200328020822020d000c010b200328020c210502400240200341106a2802004104490d0020022800002101410121040c010b4100210420034100360220200342013703182003410836022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034188dbc0003602382003200341286a360248200341346a41ccaec000200341386a103a1a2003280218200328022010e5020240200328021c450d002003280218102b0b0b2005450d002002102b0b2000200136020420002004360200200341d0006a24000b1d01017e2001ad4220862000ad841017220029000021022000102b20020be207010c7f230041206b220224002001410c6a2802002103200128020821042001280204210502400240024002400240024002400240024002400240200128020022060d002004450d01200320046b21070c020b200520066b2101024020040d00200121070c020b2001200320046b6a220720014f0d012000420137020041002107200041086a22084100360200200520066b2109410121010c040b2000420137020041002107200041086a22084100360200410121010c010b2007417f4c0d070240024020070d00410121010c010b200710292201450d050b20002001360200200041086a22084100360200200041046a200736020020060d010b200320046b410020041b21090c020b200520066b21092004450d010b02402009200320046b6a220a2009490d00200a21090c010b0240024020052006460d00200641016a210b0c010b2004450d0420032004460d044100210b20042106200441016a21040b200041046a210c4100210d034020042109200b210a20062d0000210602400240024002400240200d2007470d0002400240200a0d00200320096b410020091b21040c010b2005200a6b21042009450d00417f2004200320096b6a220b200b2004491b21040b200720076b417f200441016a220b200b2004491b22044f0d00200720046a22042007490d0a2007410174220b2004200b20044b1b22044108200441084b1b21040240024020070d00200241003602100c010b2002410136021820022007360214200220013602100b200220044101200241106a10752002280208210720022802004101460d01200020022802042201360200200c20073602000b2001200d6a20063a00002008200d41016a220d360200200a0d01200a210b0c020b2007450d080c050b200a2005470d014100210b0b2009450d0520092003460d05200941016a2104200921060c010b200a41016a210b20092104200a21060c000b0b200720094f0d012007410174220a2009200a20094b1b22094108200941084b1b21090240024020070d00200241003602100c010b200241106a41086a410136020020022007360214200220013602100b200220094101200241106a1075200241086a2802002109024020022802004101460d00200020022802042201360200200041046a20093602000c020b2009450d030b1033000b4100210902402006450d0020052006460d00200520066b21090340200120062d00003a0000200141016a21012005200641016a2206470d000b0b02402004450d0020032004460d00200920046b21060340200120042d00003a0000200141016a21012003200441016a2204470d000b200320066a21090b200820093602000b200241206a24000f0b1035000b880201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a1075200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000bd01402067f017e230041206b2202240002400240024002400240024002400240024020002802000e0700010203040506070b200241003a0000200120024101106c024002400240024002400240024002400240200041086a280200417f6a0e090001020304050607080f0b200241003a0000200120024101106c20022000410c6a280200360200200120024104106c0c0e0b200241013a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0d0b200241023a0000200120024101106c2002200041106a290300370300200120024108106c0c0c0b200241033a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0b0b200241043a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c0a0b200241053a0000200120024101106c02402000410c6a2802004101460d00200241003a0000200120024101106c0c0a0b200241013a0000200120024101106c2002200041106a280200360200200120024104106c2002200041146a280200360200200120024104106c0c090b200241063a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b7012000450d082003200041186c6a2104034020032802002100200341086a2802002205200110b701200120002005106c2003410c6a2802002100200341146a2802002205200110b701200120002005106c200341186a22032004470d000c090b0b200241073a0000200120024101106c2000410c6a2802002103200041146a2802002200200110b7012000450d0720032000410c6c6a2104034020032802002100200341086a2802002205200110b701200120002005106c2003410c6a22032004470d000c080b0b200241083a0000200120024101106c2000410c6a2802002103200041146a2802002205200110b701200120032005106c2002200041186a280200360200200120024104106c0c060b200241013a0000200120024101106c200241003a0000200120024101106c200041086a200110ab020c050b200241023a0000200120024101106c0240024002400240200041086a22032d0000417f6a0e0400010203080b200241003a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0010c070b200241013a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0012002200041c0006a3602002002200110b0010c060b200241023a0000200120024101106c2001200341016a4120106c2001200341216a4120106c2002200041d0006a3602002002200110b0010c050b200241033a0000200120024101106c2001200341016a4120106c2002200041306a3602002002200110b0010c040b200241033a0000200120024101106c0240024002400240200041086a22032d0000417f6a0e0400010203070b200241003a0000200120024101106c2000410c6a280200200110ae010c060b200241013a0000200120024101106c2000410c6a280200200110ae012002200041106a290300370300200120024108106c0c050b200241023a0000200120024101106c2001200341016a4120106c0c040b200241033a0000200120024101106c2001200341016a4120106c2000412c6a280200200110ae010c030b200241043a0000200120024101106c200110e6020c020b200241053a0000200120024101106c024002400240024002402000280204417f6a0e050001020304060b200241003a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c050b200241013a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c040b200241023a0000200120024101106c200041086a2802002103200041106a2802002205200110b701200120032005106c2002200041146a280200360200200120024104106c412010292203450d04200242203702042002200336020020022000411c6a4120106c2001200228020022032002280208106c02402002280204450d002003102b0b2002200041186a280200360200200120024104106c2000413c6a2802002103200041c4006a2802002205200110b70102402005450d0020032005410c6c6a2106034020032802002105200341086a2802002204200110b701200120052004106c2003410c6a22032006470d000b0b200041c8006a2802002103200041d0006a2802002205200110b70102402005450d00200320054104746a2106034020022003280200360200200120024104106c200341046a28020021052003410c6a2802002204200110b701200120052004106c200341106a22032006470d000b0b200041dc006a2207280200200110b70102400240200041d8006a28020022030d004100210541002103410021000c010b2002200041d4006a280200200310bc02200241146a2802002104200241106a2802002105200229030821082002280204210320022802002106200728020021000b200241146a2004360200200241106a2005360200200220003602182002200837030820022003360204200220063602002000450d03034020022000417f6a3602182002410020031b220628020021050240024020062802082204200628020422032f01b6014f0d00200321000c010b03400240200328020022000d00410021000c020b200541016a210520032f01b401210420002103200420002f01b6014f0d000b0b200441016a21070240024020050d00200021030c010b200020074102746a41b8016a280200210302402005417f6a2205450d00034020032802b80121032005417f6a22050d000b0b410021070b2006200336020420064100360200200620073602082002200020044102746a41046a28020036021c20012002411c6a4104106c20002004410c6c6a220341306a2802002100200341386a2802002203200110b70102402003450d00200020034104746a210403402002200028020036021c20012002411c6a4104106c200041046a28020021032000410c6a2802002205200110b701200120032005106c200041106a22002004470d000b0b20022802182200450d04200228020421030c000b0b200241033a0000200120024101106c200041086a2802002103200041106a2802002200200110b701200120032000106c0c020b200241043a0000200120024101106c2002200041086a280200360200200120024104106c2000410c6a2802002103200041146a2802002200200110b701200120032000106c0c010b200241083a0000200120024101106c024002400240200041086a280200417f6a0e03000102030b200241003a0000200120024101106c200041106a200110aa02200041f8016a200110ce020c020b200241013a0000200120024101106c200241003a0000200120024101106c200041106a200110ce020c010b200241023a0000200120024101106c20022000410c6a280200360200200120024104106c200241003a0000200120024101106c200041106a200110ce020b200241206a24000f0b1033000bb30101027f230041106b2202240002400240024002402000280200220341c000490d00200341808001490d012003418080808004490d02200241033a00032001200241036a4101106c200220002802003602042001200241046a4104106c0c030b200220034102743a00032001200241036a4101106c0c020b200220034102744101723b010a20012002410a6a4102106c0c010b2002200341027441027236020c20012002410c6a4104106c0b200241106a24000bac0403017f027e027f230041e0006b2202240002400240024002400240024020002802002200290300220342c000544100200041086a29030022045022051b0d0020034280800154410020051b0d01200342808080800454410020051b0d02411020047920037942c0007c20044200521ba741037622056b41044f0d034190e7c1004136418ce9c1001036000b20022003a74102743a00482001200241c8006a4101106c0c030b20022003a74102744101723b01482001200241c8006a4102106c0c020b20022003a74102744102723602482001200241c8006a4104106c0c010b2002413320054102746b3a00482001200241c8006a4101106c200029030021032002200041086a290300220437030820022003370300200541706a21000340200220033c00482001200241c8006a4101106c2003420888200442388684210320044208882104200041016a22052000492106200521002006450d000b2002200337030020022004370308200320048450450d010b200241e0006a24000f0b200241286a41146a4109360200200241346a410a360200200241106a41146a410336020020022002360240200241a0e9c100360244200241c8006a41146a410036020020024203370214200241e8e7c1003602102002410a36022c200241dcd0c2003602582002420137024c200241e0e7c1003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a41b0e9c1001041000bf50201017f23004190016b22042400024002400240024020002d00000e03000102000b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10c10221000c020b200441206a41186a200341186a290000370300200441206a41106a200341106a290000370300200441206a41086a200341086a29000037030020042003290000370320200041016a20012002200441206a10c20221000c010b200420012002106d200441206a200041016a200410c3024100210020042d00200d00200441c8006a41206a200441206a41216a2d00003a0000200441e0006a200441396a290000370300200441d8006a200441316a290000370300200441d0006a200441296a29000037030020042004290021370348200441f0006a200441c8006a4121106d200441f0006a2003412010f8054521000b20044190016a240020000b950501027f0240024002400240024020002802000e06000404010402030b024002400240024002400240200041086a2802000e09090900090102090304050b200041106a2802002201450d082000410c6a2802002200450d082001450d082000102b0f0b200041106a2802002201450d072000410c6a2802002200450d072001450d072000102b0f0b200041106a2802002201450d062000410c6a2802002200450d062001450d062000102b0f0b2000410c6a10b4010f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b200041106a2802002201450d04200028020c2200450d042001410c6c450d042000102b0f0b200041106a2802002201450d032000410c6a2802002200450d032001450d032000102b0f0b024002400240200041086a2d00000e0405000105020b2000410c6a220028020010b2012000280200102b0f0b2000410c6a220028020010b2012000280200102b0f0b2000412c6a220028020010b2012000280200102b0f0b0240024002400240024020002802040e050600010203040b2000410c6a2802002201450d05200041086a2802002200450d052001450d052000102b0f0b2000410c6a2802002201450d04200041086a2802002200450d042001450d042000102b0f0b200041086a10b5010f0b2000410c6a2802002201450d02200041086a2802002200450d022001450d022000102b0c020b200041106a2802002201450d012000410c6a2802002200450d012001450d012000102b0f0b024002400240200041086a2802000e03030001020b200041106a10be03200041f8016a1098010f0b200041106a1098010f0b200041106a1098010f0b0b950501027f0240024002400240024020002802000e06000404010402030b024002400240024002400240200041086a2802000e09090900090102090304050b200041106a2802002201450d082000410c6a2802002200450d082001450d082000102b0f0b200041106a2802002201450d072000410c6a2802002200450d072001450d072000102b0f0b200041106a2802002201450d062000410c6a2802002200450d062001450d062000102b0f0b2000410c6a10b4010f0b0240200041146a2802002202450d002000410c6a28020021012002410c6c210203400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b200041106a2802002201450d04200028020c2200450d042001410c6c450d042000102b0f0b200041106a2802002201450d032000410c6a2802002200450d032001450d032000102b0f0b024002400240200041086a2d00000e0405000105020b2000410c6a220028020010b2012000280200102b0f0b2000410c6a220028020010b2012000280200102b0f0b2000412c6a220028020010b2012000280200102b0f0b0240024002400240024020002802040e050600010203040b2000410c6a2802002201450d05200041086a2802002200450d052001450d052000102b0f0b2000410c6a2802002201450d04200041086a2802002200450d042001450d042000102b0f0b200041086a10b5010f0b2000410c6a2802002201450d02200041086a2802002200450d022001450d022000102b0c020b200041106a2802002201450d012000410c6a2802002200450d012001450d012000102b0f0b024002400240200041086a2802000e03030001020b200041106a109401200041f8016a1095010f0b200041106a1095010f0b200041106a1095010f0b0b820101027f024020002802082201450d0020002802002102200141186c210103400240200241046a280200450d002002280200102b0b0240200241106a280200450d002002410c6a280200102b0b200241186a2102200141686a22010d000b0b024020002802042202450d0020002802002201450d00200241186c450d002001102b0b0bb60201037f230041206b22012400024020002802042202450d0020002802002203450d002002450d002003102b0b02402000413c6a2802002203450d00200028023421022003410c6c210303400240200241046a280200450d002002280200102b0b2002410c6a2102200341746a22030d000b0b0240200041386a2802002202450d0020002802342203450d002002410c6c450d002003102b0b0240200041c8006a2802002202450d0020024104742103200028024041046a210203400240200241046a280200450d002002280200102b0b200241106a2102200341706a22030d000b0b0240200041c4006a2802002202450d0020002802402203450d00200241ffffffff0071450d002003102b0b2001200028024c200041d0006a280200200041d4006a28020010c501200110c601200141206a24000bc20401027f230041106b220224000240024002400240024002400240024020012d00000e06010402030500010b2000410036020820004201370200200241003a0000200020024101106c200141046a28020021032001410c6a2802002201200010b701200020032001106c0c050b2000410036020820004201370200200241023a0000200020024101106c412010292203450d0520024220370204200220033602002002200141016a4120106c2000200228020022012002280208106c2002280204450d042001102b0c040b2000410036020820004201370200200241043a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c030b2000410036020820004201370200200241053a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c020b2000410036020820004201370200200241063a0000200020024101106c2000200141016a4104106c200141086a2802002103200141106a2802002201200010b701200020032001106c0c010b2000410036020820004201370200200241073a0000200020024101106c200241003a0000200020024101106c0240200141046a2802004101460d00200241003a0000200020024101106c0c010b200241013a0000200020024101106c2002200141086a280200360200200020024104106c20022001410c6a280200360200200020024104106c0b200241106a24000f0b1033000bab0101017f230041106b220224000240024002400240200041c000490d00200041808001490d012000418080808004490d02200241033a00032001200241036a4101106c200220003602042001200241046a4104106c0c030b200220004102743a00032001200241036a4101106c0c020b200220004102744101723b010a20012002410a6a4102106c0c010b2002200041027441027236020c20012002410c6a4104106c0b200241106a24000b8a1105037f017e0b7f027e047f230041f0016b22022400200241286a2001109f010240024020022802280d0002400240200228022c2203200128020441246e2204200420034b1bad42247e2205422088a70d002005a72204417f4c0d000240024020040d00410421060c010b200410292206450d020b20024100360238200220063602302002200441246e2207360234024002402003450d00200241ed006a2108200241bb016a220941056a210a4100210b4100210c0340024002402001280204220d450d002001280200220e2d000021042001200d417f6a220f3602042001200e41016a36020002400240024002400240024002400240024020040e080009010903040205090b200241086a2001109f0120022802080d082001280204220d200228020c2204490d082004417f4c0d0d0240024020040d004101210e0c010b2004102f220e450d0f2001280204210d0b0240200d2004490d00200e2001280200200410f505210d2001280204221020044f0d0620042010419cc7c2001052000b2004450d082004450d08200e102b0c080b41002104200241003a00c801200d417e6a210d02400340200f2004460d01200241a8016a20046a200e20046a221041016a2d00003a00002001200d3602042001201041026a3602002002200441016a22103a00c801200d417f6a210d2010210420104120460d080c000b0b200441ff0171450d07200241003a00c8010c070b200110b9012211a74101710d06200241206a2001109f0120022802200d062001280204220d20022802242204490d062004417f4c0d0b0240024020040d00410121100c010b2004102f2210450d0d2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d072004450d072010102b0c070b2001200e20046b3602042001200128020020046a360200200d450d062004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410121130c070b200110b9012211a74101710d05200241106a2001109f0120022802100d052001280204220d20022802142204490d052004417f4c0d0a0240024020040d00410121100c010b2004102f2210450d0c2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d062004450d062010102b0c060b2001200e20046b3602042001200128020020046a360200200d450d052004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410221130c060b200110b9012211a74101710d04200241186a2001109f0120022802180d042001280204220d200228021c2204490d042004417f4c0d090240024020040d00410121100c010b2004102f2210450d0b2001280204210d0b02400240200d2004490d0020102001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d052004450d052010102b0c050b2001200e20046b3602042001200128020020046a360200200d450d042004ad2205422086200584221242808080807083210520114280808080f01f83422088a7210e2012a7210f20114280feffffff1f83420888a7210d410321130c050b200f450d03200e2d000121042001200d417e6a3602042001200e41026a36020020040d03200241e0016a200110990120022802e001220e4102460d03200241e0006a41086a200241a8016a41086a290200370300200220022902a80137036020022802e801210f20022802e40121104104211342002105410021140c010b2001201020046b3602042001200128020020046a360200200d450d02200241e0006a41086a200241a8016a41086a290200370300200220022902a801370360200d41087621142004ad22054220862005842205422088a7210f2005a7211041052113420021050b0c020b200220092900003703e0012002200a2900003700e501200220022903e0013703d001200220022900e5013700d501201041ff0171411f4d0d0020022f01a80120022d00aa0141107472210d20022800ab01210e20022800af01211020022900b3012111200220022900d50137009d01200220022903d001370398012002200229009d0137008d0120022002290398013703880120022002290388013703782002200229008d0137007d2002200229007d37006520022002290378370360200820022f00753b0000200841026a200241f5006a41026a2d00003a00002011428080808070832105200e41087621142011a7210f410021130c010b200241306a10ba010c060b200241d0006a41086a200241e0006a41086a2903002211370300200241c0006a41086a22152011370300200220022903602211370350200220113703400240200b2007470d0020072007470d00200741016a22042007490d04200741017422162004201620044b1b22044104200441044b1bad42247e2211422088a74541027421042011a721160240024020070d00200241003602a8010c010b200241043602b001200220063602a8012002200741246c3602ac010b200241e0006a20162004200241a8016a10752002280268210420022802604101460d032002200228026422063602302002200441246e22073602340b2006200b41246c6a22042005200fad8437000c2004201036000820042014410874200e41ff0171723600042004200d3b0001200420133a0000200441036a200d4110763a0000200420022903403700142004411c6a20152903003700002002200228023841016a220b360238200c41016a220c2003470d000b200228023021060b2006450d0320002002290234370204200020063602000c040b20040d010b1035000b1033000b200041003602000b200241f0016a24000ba40201057f230041106b220142003c000c200142003e02080240024020002802042202450d00200028020022032d0000210420002002417f6a2205360204200141013a000c2000200341016a360200200120043a000802402005450d00200028020022032d0000210420002002417e6a22053602042000200341016a360200200141023a000c200120043a00092005450d00200028020022032d0000210420002002417d6a22053602042000200341016a360200200141033a000c200120043a000a2005450d00200028020022032d0000210420002002417c6a3602042000200341016a360200200120043a000b200141043a000c200131000ca74104492100200128020821010c020b200141003a000c0b41012100410021010b2001ad4208862000ad840bcb0101027f024020002802082201450d0020002802002102200141246c210103400240024002400240024020022d00000e050400010204030b2002410c6a280200450d03200241086a280200102b0c030b2002410c6a280200450d02200241086a280200102b0c020b2002410c6a280200450d01200241086a280200102b0c010b200241086a280200450d00200241046a280200102b0b200241246a21022001415c6a22010d000b0b024020002802042202450d0020002802002201450d00200241246c450d002001102b0b0b7d01057f230041106b220224002000280200210320002802082200200110b7010240200041246c2204450d0003402002200310b6012001200228020022052002280208106c20022802042200200620001b210602402000450d002006450d002005102b0b200341246a21032004415c6a22040d000b0b200241106a24000ba60201027f230041206b2202240020024100360208200242013703000240412010292203450d002002422037021420022003360210200241106a200141106a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b2001200210af01412010292203450d002002422037021420022003360210200241106a200141306a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b412010292203450d002002422037021420022003360210200241106a200141d0006a4120106c2002200228021022032002280218106c02402002280214450d002003102b0b200141046a200210bb012000200228020022012002280208106d02402002280204450d002001102b0b200241206a24000f0b1033000bd80e03057f037e067f23004190046b2202240041002103200241003a00c8032001280204417f6a210402400240024002400240024002400240024003402004417f460d01200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2204200241a8036a41086a290300370300200241d0036a41106a2203200241a8036a41106a290300370300200241d0036a41186a2206200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d0120024188016a41086a2004290300220737030020024188016a41106a2003290300220837030020024188016a41186a20062903002209370300200241e8006a41186a2009370300200241e8006a41106a2008370300200241e8006a41086a2007370300200220022903d00322073703a80220022007370388012002200737036820022001109f0120022802000d042002280204210641002103200241003a00c8032001280204417f6a210403402004417f460d03200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2203200241a8036a41086a290300370300200241d0036a41106a220a200241a8036a41106a290300370300200241d0036a41186a220b200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d03200241c8016a41086a20032903002207370300200241c8016a41106a200a2903002208370300200241c8016a41186a200b2903002209370300200241a8016a41186a2009370300200241a8016a41106a2008370300200241a8016a41086a2007370300200220022903d00322073703a802200220073703c801200220073703a80141002103200241003a00c80303402004417f460d06200241a8036a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00c8032004417f6a21042005210320054120470d000b200241d0036a41086a2204200241a8036a41086a290300370300200241d0036a41106a2203200241a8036a41106a290300370300200241d0036a41186a220a200241a8036a41186a290300370300200220022903a8033703d003200541ff0171411f4d0d0620024188026a41086a2004290300220737030020024188026a41106a2003290300220837030020024188026a41186a200a2903002209370300200241e8016a41186a2009370300200241e8016a41106a2008370300200241e8016a41086a2007370300200220022903d00322073703a8022002200737038802200220073703e801200241a8036a200110b80120022802a8032204450d0720022902ac032107200241c8006a41186a2201200241e8006a41186a290300370300200241c8006a41106a2203200241e8006a41106a290300370300200241c8006a41086a2205200241e8006a41086a290300370300200241286a41086a220a200241a8016a41086a290300370300200241286a41106a220b200241a8016a41106a290300370300200241286a41186a220c200241a8016a41186a290300370300200241086a41086a220d200241e8016a41086a290300370300200241086a41106a220e200241e8016a41106a290300370300200241086a41186a220f200241e8016a41186a29030037030020022002290368370348200220022903a801370328200220022903e801370308200020073702082000200436020420002006360200200041106a2002290348370200200041186a2005290300370200200041206a2003290300370200200041286a2001290300370200200041306a2002290328370200200041386a200a290300370200200041c0006a200b290300370200200041c8006a200c290300370200200041e8006a200f290300370200200041e0006a200e290300370200200041d8006a200d290300370200200041d0006a20022903083702000c080b200341ff0171450d00200241003a00c8030b20024188016a41086a200241a8026a41086a29030037030020024188016a41106a200241a8026a41106a29030037030020024188016a41186a200241a8026a41186a290300370300200220022903a80237038801200041003602040c060b200341ff0171450d00200241003a00c8030b200241c8016a41086a200241a8026a41086a290300370300200241c8016a41106a200241a8026a41106a290300370300200241c8016a41186a200241a8026a41186a290300370300200220022903a8023703c801200041003602040c040b200041003602040c030b200341ff0171450d00200241003a00c8030b20024188026a41086a200241a8026a41086a29030037030020024188026a41106a200241a8026a41106a29030037030020024188026a41186a200241a8026a41186a290300370300200220022903a80237038802200041003602040c010b200041003602040b20024190046a24000b9a2007057f017e0a7f017e027f017e027f230041f0056b2202240041002103200241003a00c805024002400240024002400240024002400340200128020022042802042205450d01200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241b0016a41186a22062005290300370300200241b0016a41106a22052003290300370300200241b0016a41086a22032004290300370300200220022903d0023703b00120024190016a41186a200629030037030020024190016a41106a200529030037030020024190016a41086a2003290300370300200220022903b00137039001200241286a200110a30120022802280d02200228022c210841002103200241003a00c8050340200128020022042802042205450d02200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241f0016a41186a22062005290300370300200241f0016a41106a22052003290300370300200241f0016a41086a22032004290300370300200220022903d0023703f001200241d0016a41186a2006290300370300200241d0016a41106a2005290300370300200241d0016a41086a2003290300370300200220022903f0013703d00141002103200241003a00c8050340200128020022042802042205450d04200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b200241f0036a41186a200241a8056a41186a2903002207370300200241d0026a41086a2204200241a8056a41086a290300370300200241d0026a41106a2203200241a8056a41106a290300370300200241d0026a41186a22052007370300200220022903a8053703d002200241b0026a41186a22062005290300370300200241b0026a41106a22052003290300370300200241b0026a41086a22032004290300370300200220022903d0023703b00220024190026a41186a200629030037030020024190026a41106a200529030037030020024190026a41086a2003290300370300200220022903b00237039002200241206a200110a30120022802200d0520022802242209200128020028020441246e2204200420094b1bad42247e2207422088a7450d040c070b0240200341ff0171450d00200241003a00c8050b200241b0016a41086a200241d0026a41086a290300370300200241b0016a41106a200241d0026a41106a290300370300200241b0016a41186a200241d0026a41186a290300370300200220022903d0023703b001200041003602040c050b0240200341ff0171450d00200241003a00c8050b200241f0016a41086a200241d0026a41086a290300370300200241f0016a41106a200241d0026a41106a290300370300200241f0016a41186a200241d0026a41186a290300370300200220022903d0023703f001200041003602040c040b200041003602040c030b0240200341ff0171450d00200241003a00c8050b200241b0026a41086a200241d0026a41086a290300370300200241b0026a41106a200241d0026a41106a290300370300200241b0026a41186a200241d0026a41186a290300370300200220022903d0023703b002200041003602040c020b2007a72204417f4c0d020240024002400240024020040d004104210a0c010b20041029220a450d010b2001200128020441016a2203360204200241003602d8042002200a3602d0042002200441246e220b3602d404200320012802084b0d02024002402009450d00200241fd036a210c200241bb056a220d41056a210e4100210f410021100340200128020022042802042203450d05200428020022052d0000210620042003417f6a3602042004200541016a36020002400240024002400240024002400240024020060e08000e010e030402050e0b2002200110a30120022802000d0d20012802002203280204220520022802042204490d0d2004417f4c0d100240024020040d00410121060c010b2004102f2206450d0c2001280200220328020421050b024020052004490d0020062003280200200410f50521052003280204221120044f0d0620042011419cc7c2001052000b2004450d0d2004450d0d2006102b0c0d0b41002103200241003a00c80502400340200128020022042802042205450d01200241a8056a20036a200428020022062d00003a000020042005417f6a3602042004200641016a3602002002200341016a22043a00c8052004210320044120470d000b2002200e2900003700e5052002200d2900003703e005200220022900e5053700d505200220022903e0053703d005200220022903d00537039805200220022900d50537009d0520022800af05210520022f01a805210420022d00aa05210320022800ab05210620022900b30521122002200229009d0537008d052002200229039805370388052002200229008d053700fd0420022002290388053703f804200220022900fd043700f503200220022903f8043703f003200c20022f00f5043b0000200c41026a200241f5046a41026a2d00003a0000201242808080807083210720064108762113200420034110747221032012a72111410021140c070b200341ff0171450d0c200241003a00c8050c0c0b200110bf012212a74101710d0b200241186a200110a30120022802180d0b200128020022032802042206200228021c2204490d0b2004417f4c0d0e0240024020040d00410121050c010b2004102f2205450d0a2001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0c2004450d0c0c0b0b2003201120046b3602042003200328020020046a3602002006450d0b2004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410121140c050b200110bf012212a74101710d0a200241086a200110a30120022802080d0a200128020022032802042206200228020c2204490d0a2004417f4c0d0d0240024020040d00410121050c010b2004102f2205450d092001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0b20040d0a0c0b0b2003201120046b3602042003200328020020046a3602002006450d0a2004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410221140c040b200110bf012212a74101710d09200241106a200110a30120022802100d0920012802002203280204220620022802142204490d092004417f4c0d0c0240024020040d00410121050c010b2004102f2205450d082001280200220328020421060b0240024020062004490d0020052003280200200410f50521062003280204221120044f0d0120042011419cc7c2001052000b2004450d0a20040d090c0a0b2003201120046b3602042003200328020020046a3602002006450d092004ad2207422086200784221542808080807083210720124280808080f01f83422088a721062015a7211120124280feffffff1f83420888a72103410321140c030b200128020022042802042203450d08200428020022052d0000210620042003417f6a3602042004200541016a36020020060d08200241e0056a2001109a0120022802e00522064102460d08200241f0036a41086a200241a8056a41086a290200370300200220022902a8053703f00320022802e805211120022802e40521054104211442002107410021130c010b2003201120046b3602042003200328020020046a3602002005450d07200241f0036a41086a200241a8056a41086a290200370300200220022902a8053703f003200541087621132004ad22074220862007842207422088a721112007a7210541052114420021070b0b200241d0026a41086a200241f0036a41086a2903002212370300200241e0046a41086a22162012370300200220022903f00322123703d002200220123703e0040240200f200b470d00200b200b470d00200b41016a2204200b490d09200b41017422172004201720044b1b22044104200441044b1bad42247e2212422088a74541027421042012a7211702400240200b0d00200241003602a8050c010b200241043602b0052002200a3602a8052002200b41246c3602ac050b200241f0036a20172004200241a8056a107520022802f803210420022802f0034101460d03200220022802f403220a3602d0042002200441246e220b3602d4040b200a200f41246c6a220420072011ad8437000c2004200536000820042013410874200641ff017172360004200420033b0001200420143a0000200441036a20034110763a0000200420022903e0043700142004411c6a2016290300370000200220022802d80441016a220f3602d804201041016a22102009470d000b2001280204210320022802d004210a0b20012003417f6a360204200a450d0420022902d4042107200241f0006a41186a220420024190016a41186a290300370300200241f0006a41106a220320024190016a41106a290300370300200241f0006a41086a220520024190016a41086a290300370300200241d0006a41086a2206200241d0016a41086a290300370300200241d0006a41106a2201200241d0016a41106a290300370300200241d0006a41186a220b200241d0016a41186a290300370300200241306a41086a220920024190026a41086a290300370300200241306a41106a220f20024190026a41106a290300370300200241306a41186a221020024190026a41186a2903003703002002200229039001370370200220022903d0013703502002200229039002370330200020073702082000200a36020420002008360200200041106a2002290370370200200041186a2005290300370200200041206a2003290300370200200041286a2004290300370200200041306a2002290350370200200041386a2006290300370200200041c0006a2001290300370200200041c8006a200b290300370200200041e8006a2010290300370200200041e0006a200f290300370200200041d8006a2009290300370200200041d0006a20022903303702000c050b2004450d050b1033000b2005102b0b200241d0046a10ba010b200041003602040b200241f0056a24000f0b1035000bc10201057f230041106b220142003c000c200142003e020802400240200028020022022802042203450d00200228020022042d0000210520022003417f6a360204200141013a000c2002200441016a360200200120053a00080240200028020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a360200200141023a000c200120053a0009200028020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a360200200141033a000c200120053a000a200028020022002802042202450d00200028020022032d0000210420002002417f6a3602042000200341016a360200200120043a000b200141043a000c200131000ca74104492100200128020821010c020b200141003a000c0b41012100410021010b2001ad4208862000ad840bfe0101027f230041106b2202240020004100360208200042013702000240412010292203450d0020024220370204200220033602002002200141106a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b2001200010af01412010292203450d0020024220370204200220033602002002200141306a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b412010292203450d0020024220370204200220033602002002200141d0006a4120106c2000200228020022032002280208106c02402002280204450d002003102b0b200141046a200010bb01200241106a24000f0b1033000be51308107f017e037f017e017f017e017f027e230041f0016b2202240020024190016a200110c20102400240024002402002280290012203450d00200241e0006a41086a20024190016a41106a290300370300200241e0006a41106a20024190016a41186a290300370300200241e0006a41186a20024190016a41206a290300370300200241e0006a41206a20024190016a41286a290300370300200241e0006a41286a200241c0016a280200360200200220024190016a41086a2204290300370360200228029401210520024190016a200110c30120022802900122060d01200041003602000c020b200041003602000c020b200428020021072002280294012108200241286a2001109f010240024002400240024002400240024020022802280d0041042109200228022c220a200128020441047622042004200a4b1b220b4104742204417f4c0d05024002400240200b450d00200410292209450d010b02400240200a0d004100210a0c010b4100210c410021044100210d024003402001280204220e4104490d012001280200220f28000021102001200e417c6a3602042001200f41046a360200200241206a2001109f0120022802200d012001280204220f2002280224220e490d01200e417f4c0d0a02400240200e0d00410121110c010b200e102f2211450d042001280204210f0b02400240200f200e490d0020112001280200200e10f505210f20012802042211200e4f0d01200e2011419cc7c2001052000b200e450d02200e450d022011102b0c020b20012011200e6b36020420012001280200200e6a360200200f450d0102400240200d200b470d00200c200d41016a2211200c20114b1b22114104201141044b1b221141ffffffff0071201146410274210b2011410474211102400240200d0d0020024100360290010c010b2002410436029801200220043602940120022009360290010b200241e0016a2011200b20024190016a107520022802e801211120022802e0014101460d0120022802e40121092011410476210b0b200920046a22112010360200201141086a200ead2212422086201284370200201141046a200f360200200c41026a210c200441106a2104200a200d41016a220d460d030c010b0b20110d020c090b0240200d450d00200941046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b20094100200b1b2201450d03200b41ffffffff0071450d032001102b0c030b2009450d02200241186a2001109f0120022802180d08200228021c2104200220013602c801200241003a00cf01200242003702d401024020040d004100210d20022802d801210120022802d401210420022802d001210e0c070b2004417f6a2113410021140340200128020422044104490d052001280200220e280000211520012004417c6a3602042001200e41046a360200200241106a2001109f0120022802100d052002280214220c200128020441047622042004200c4b1b2204410474220e417f4c0d080240024020040d004104210f0c010b200e1029220f450d020b2004ad211202400240200c450d000340200128020422044104490d072001280200220e280000211120012004417c6a3602042001200e41046a360200200241086a2001109f0120022802080d072001280204220e200228020c2204490d072004417f4c0d0b0240024020040d004101210d0c010b2004102f220d450d052001280204210e0b02400240200e2004490d00200d2001280200200410f505210d2001280204220e20044f0d012004200e419cc7c2001052000b2004450d082004450d08200d102b0c080b2001200e20046b3602042001200128020020046a360200200d450d07024020124220882216a7220e2012a7470d00200e41016a2210200e490d0c200e4101742217201020102017491b22104104201041044b1b221041ffffffff007120104641027421172010410474211002400240200e0d0020024100360290010c010b20024104360298012002200f36029001200220164204863e0294010b200241e0016a2010201720024190016a107520022802e801211020022802e0014101460d0320022802e401210f20124220882216a7210e2010410476ad21120b200f200e4104746a220e200d360204200e2011360200200e41086a2004ad22184220862018843702002016422086201242ffffffff0f83844280808080107c2112200c417f6a220c0d000b0b200f450d0620022012370294012002200f36029001200241e0016a200241d0016a201520024190016a10c401024020022802e001220e450d00024020022802e8012201450d0020014104742104200e41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b20022802e4012201410474201920011b21192001450d002019450d00200e102b0b20142013460d03201441016a211420022802c80121010c010b0b2010450d070b1033000b20022802d801210120022802d401210420022802d001210e20022d00cf010d034100210d0c040b200041003602000c060b02402012422088a72201450d0020014104742104200f41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b200f41002012a722011b2204450d002001410474450d002004102b0b200241013a00cf0120022802d801210120022802d401210420022802d001210e0b20024190016a200e2004200110c50120024190016a10c6014101210d0b200d0d01200241306a41286a200241e0006a41286a280200220d360200200241306a41206a200241e0006a41206a2903002212370300200241306a41186a200241e0006a41186a2903002216370300200241306a41106a200241e0006a41106a2903002218370300200241306a41086a200241e0006a41086a290300221a37030020022002290360221b3703302000200536020420002003360200200041086a201b370200200041106a201a370200200041186a2018370200200041206a2016370200200041286a2012370200200041306a200d360200200041d4006a2001360200200041d0006a2004360200200041cc006a200e360200200041c8006a200a360200200041c4006a200b360200200041c0006a20093602002000413c6a2007360200200041386a2008360200200041346a20063602000c040b1035000b200041003602000240200a450d00200a4104742104200941046a210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b200b41ffffffff0071450d002009102b0b02402007450d002007410c6c21042006210103400240200141046a280200450d002001280200102b0b2001410c6a2101200441746a22040d000b0b2008450d002008410c6c450d002006102b0b2005450d002003102b0b200241f0016a24000bc90604057f017e077f037e230041d0016b2202240020022001109f01024002400240024002400240024002400240024020022802000d002001280204220320022802042204490d002004417f4c0d070240024020040d00410121050c010b2004102f2205450d09200128020421030b024020032004490d0020052001280200200410f5052106200128020422032004490d0a2001200320046b3602042001200128020020046a3602002006450d012004ad22074220862007842207a72108200128020422094104490d042007422088a7210a2001280200220b280000210c20012009417c6a220d3602042001200b41046a220336020041002104200241003a008801200d411f200d411f491b20036a41016a210e417b21030340200d2004460d03200241e8006a20046a200b20046a220541046a2d00003a00002001200920036a3602042001200541056a3602002002200441016a22053a0088012003417f6a21032005210420054120470d000b20024190016a41086a2204200241e8006a41086a29030037030020024190016a41106a2203200241e8006a41106a29030037030020024190016a41186a220d200241e8006a41186a2903003703002002200229036837039001200541ff0171411f4d0d03200241286a41086a2004290300370300200241286a41106a2003290300370300200241286a41186a200d2903003703002002200229039001370328200920056b2204417c6a4104490d05200e28000021032001200441786a3602042001200b20056a41086a360200200241086a41086a200241286a41086a2903002207370300200241086a41106a200241286a41106a290300220f370300200241086a41186a200241286a41186a2903002210370300200220022903282211370308200041106a20033602002000410c6a200c360200200041086a200a3602002000200836020420002006360200200041146a20113702002000411c6a2007370200200041246a200f3702002000412c6a20103702000c070b2005102b0b200041003602000c050b200441ff0171450d00200241003a0088010b200041003602000c020b200041003602000c010b200041003602000b2008450d002006102b0b200241d0016a24000f0b1035000b1033000b20042003419cc7c2001052000b980503037f017e077f230041306b22022400200241086a2001109f01024002402002280208450d00200041003602000c010b02400240200228020c22032001280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b200410292206450d010b2004410c6e2107024020030d00410021030c040b41002108410021094100210a0240034020022001109f01024002400240024020022802000d002001280204220b20022802042204490d002004417f4c0d080240024020040d004101210c0c010b2004102f220c450d072001280204210b0b0240200b2004490d00200c2001280200200410f505210b2001280204220c2004490d082001200c20046b3602042001200128020020046a360200200a2007470d042008200a41016a220c2008200c4b1b220c4104200c41044b1bad420c7e2205422088a745410274210c2005a72107200a0d02200241003602200c030b200c410020041b2201450d002004450d002001102b0b200041003602000240200a450d002006210403400240200441046a280200450d002004280200102b0b2004410c6a2104200941746a22090d000b0b2006410020071b2204450d092007410c6c450d092004102b0c090b2002410436022820022009360224200220063602200b200241106a2007200c200241206a10752002280218210c20022802104101460d0220022802142106200c410c6e21070b200620096a220c200b360200200c41046a2004ad2205422086200584370200200841026a21082009410c6a21092003200a41016a220a460d050c000b0b200c450d020b1033000b2004200c419cc7c2001052000b1035000b2000200736020420002006360200200041086a20033602000b200241306a24000be11903087f017e107f230041b0026b22042400024002400240024002400240024002400240024002400240024002400240024020012802042205450d00200128020021060c010b41b80110292205450d014100210620054100360200200541046a200441386a41b20110f5051a200541003b01b60120012005360204200141003602000b034020052f01b6012207410274210841002109417f210a02400340024020082009470d002007210a0c020b200520096a210b200a41016a210a200941046a21090240417f200b41046a280200220b200247200b20024b1b41016a0e03020001020b0b20044180026a41086a2209200341086a280200220236020020042003290200220c37038002200441386a41086a220b2005200a410c6c6a220a41386a22052802003602002004200a41306a220a29020037033820052002360200200a200c3702002009200b280200220a36020020042004290338220c37038002200041086a200a3602002000200c3702000c0f0b02402006450d002006417f6a21062005200a4102746a41b8016a28020021050c010b0b200441286a41086a220b200341086a28020036020020042003290200370328024020052f01b6012209410a4b0d0020044180026a41086a200b2802003602002004200429032837038002200541046a210b200941016a21080240200a41016a220620094b22030d00200b20064102746a200b200a4102746a2008200a417f736a41027410f6051a0b200b200a4102746a2002360200200441386a41086a220b20044180026a41086a2802003602002004200429038002370338200541306a2102024020030d0020022006410c6c6a2002200a410c6c6a2009200a6b410c6c10f6051a0b2002200a410c6c6a22092004290338370200200941086a200b280200360200200520083b01b6010c0c0b410521094100210302400240200a41054f0d0041042109200a210b0c010b4105210b02400240200a417b6a0e020201000b200a41796a210b41012103410621090c010b4100210b410121030b41b8011029220a450d00200a4100360200200a41046a200441386a41b20110f5052107200a41003b01b601200a20052f01b601220d2009417f736a22083b01b601200541046a220e20094102746a280200210f200441386a41086a200541306a22102009410c6c6a220641086a280200360200200420062902003703382008410c4f0d01200d200941016a22066b2008470d022007200e20064102746a200841027410f5051a200a41306a20102006410c6c6a2008410c6c10f5051a200520093b01b601200441f0016a41086a200441386a41086a2207280200360200200420042903383703f00120044180026a41086a220d200441286a41086a2802003602002004200429032837038002200a200520031b220941046a210820092f01b601220641016a21030240200b41016a220e20064b22100d002008200e4102746a2008200b4102746a2003200b417f736a41027410f6051a0b2008200b4102746a20023602002007200d2802003602002004200429038002370338200941306a2102024020100d002002200e410c6c6a2002200b410c6c6a2006200b6b410c6c10f6051a0b2002200b410c6c6a22022004290338370200200241086a200441386a41086a2207280200360200200920033b01b601200441186a41086a200441f0016a41086a22112802002209360200200420042903f001220c370318200441086a41086a220e20093602002004200c370308024002400240200528020022060d00410021100c010b20044190026a211220044198026a2113200441a0026a2114200441a8026a2115200a211641002110200f2117034020052f01b401210b200441286a41086a220d200e280200360200200420042903083703284101450d0620062f01b6012218410b490d0241002108410421090240200b4105490d00200b210902400240200b417b6a0e020201000b200b41796a210b41012108410621090c010b4100210b41012108410521090b41e8011029220a450d03200a4100360200200a41046a200441386a41b20110f5052119200a41003b01b601200a2004290280023702b801200a41c0016a20044180026a41086a2203290200370200200a41c8016a2012290200370200200a41d0016a2013290200370200200a41d8016a2014290200370200200a41e0016a2015290200370200200a20062f01b601221a2009417f736a22053b01b601200641046a221b20094102746a280200210f2007200641306a221c2009410c6c6a220241086a280200360200200420022902003703382005410c4f0d07201a200941016a22026b2005470d082019201b2002410274221a6a200541027410f5051a200a41306a201c2002410c6c6a2005410c6c10f5051a200620093b01b601200320072802003602002004200429033837038002200a2f01b601220541016a21022005410c4f0d09201820096b22092002470d0a201041016a2110200a41b8016a2006201a6a41b8016a200941027410f5051a4100210902400340200a20094102746a41b8016a280200220220093b01b4012002200a3602002009200920054922026a220920054b0d0120020d000b0b2011200328020036020020042004290380023703f0012003200d2802003602002004200429032837038002200a200620081b220241046a210d20022f01b601220541016a21080240200b41016a220920054b22180d00200d20094102746a200d200b4102746a200b417f7320086a41027410f6051a0b200d200b41027422196a2017360200200720032802003602002004200429038002370338200241306a2103024020180d0020032009410c6c6a2003200b410c6c6a2005200b6b410c6c10f6051a0b2003200b410c6c6a22032004290338370200200341086a2007280200360200200241b8016a21030240200b41026a220d200541026a22054f0d002003200d4102746a200320094102746a2009417f7320056a41027410f6051a0b200320094102746a2016360200200220083b01b6010240200920054f0d00200220196a41bc016a2109034020092802002205200b41016a220b3b01b40120052002360200200941046a21092008200b470d000b0b200e2011280200360200200420042903f00137030820062105200628020022092106200a2116200f211720090d000b0b200441286a41086a200e280200220936020020042004290308220c370328201120093602002004200c3703f00120012802042205450d092001280200210241e80110292209450d0120094100360200200941046a200441386a41b20110f5051a200941003b01b60120092004290280023702b801200941c0016a20044180026a41086a290200370200200941c8016a20044190026a290200370200200941d0016a20044198026a290200370200200941d8016a200441a0026a290200370200200941e0016a200441a8026a290200370200200920053602b801200541003b01b40120052009360200200120093602042001200241016a360200200441386a41086a200441f0016a41086a280200360200200420042903f00137033820022010470d0a20092f01b6012205410b4f0d0b2009200541016a22023b01b60120092005410c6c6a220b41306a2004290338370200200b41386a200441c0006a280200360200200920054102746a41046a200f360200200920024102746a41b8016a200a360200200a2009360200200a20023b01b4012001200128020841016a3602080c0d0b20044180026a41086a2203200441286a41086a2802003602002004200429032837038002200b41016a2109200641046a210520062f01b601220a41016a21080240200a200b4d22020d00200520094102746a2005200b4102746a200b417f7320086a41027410f6051a0b2005200b4102746a2017360200200441386a41086a20032802003602002004200429038002370338200641306a2105024020020d0020052009410c6c6a2005200b410c6c6a200a200b6b410c6c10f6051a0b2005200b410c6c6a22052004290338370200200541086a200441386a41086a280200360200200641b8016a2105200a41026a2103024020020d00200b41027420056a41086a200520094102746a2009417f7320036a41027410f6051a0b200520094102746a2016360200200620083b01b601200920034f0d0b200a41016a210220062009417f6a22094102746a41bc016a210a0340200a2802002205200941016a22093b01b40120052006360200200a41046a210a20022009470d000c0c0b0b1033000b2008410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2005410b41f481c3001049000b418482c300412841ac82c3001036000b2002410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2001200128020841016a3602080b200041003602000b200441b0026a24000b8e0101027f02402002450d00200221040240034020022f01b60121052001450d012001417f6a2101200220054102746a41b8016a280200210220042802b80121040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bcb0101057f230041106b2201240020012000108702024020012802042202450d000340200128020821030240200128020c2204450d0020044104742105200241046a210403400240200441046a280200450d002004280200102b0b200441106a2104200541706a22050d000b0b0240200341ffffffff0071450d002002102b0b20012000108702200128020422020d000b0b024020002802042205450d00200528020021042005102b2004450d000340200428020021052004102b2005210420050d000b0b200141106a24000bba0401047f230041206b22042400024002400240024002400240200220012802042205413c6a412010f8050d00200541386a2802002206417f4c0d0220052802302105024020060d004101210741012005200610f5051a0c020b200610292207450d0320072005200610f5051a0c010b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210702402005200410920122050d000c010b0240200528020c41014e0d000c010b20052802082206417f4c0d01200528020021050240024020060d00410121070c010b200610292207450d030b20072005200610f5051a0b024020070d000240200220012802002207413c6a412010f8050d00200741386a2802002202417f4c0d02200728023021070240024020020d00410121060c010b200210292206450d040b20062007200210f5051a0c040b200441186a200241186a290000370300200441106a200241106a290000370300200441086a200241086a290000370300200420022900003703004100210602402007200410920122070d000c040b0240200728020c41014e0d000c040b20072802082202417f4c0d0120072802002107024020020d004101210641012007200210f5051a0c040b200210292206450d0220062007200210f5051a0c030b2000200636020420002007360200200041086a20063602000c030b1035000b1033000b2000200236020420002006360200200041086a20023602000b200441206a24000b1000200020012802042003200410c9010b960301057f230041d0006b22042400024002402003417f4c0d000240024020030d00410121050c010b200310292205450d020b20052002200310f5052105410021060240200141386a2802002003470d0020052001280230200310f8054521060b02402003450d002005450d002005102b0b024002402006450d002000200129003c370000200041186a200141d4006a290000370000200041106a200141cc006a290000370000200041086a200141c4006a2900003700000c010b200420022003106d200441206a41186a200441186a2206290000370300200441206a41106a200441106a2207290000370300200441206a41086a200441086a2208290000370300200420042900003703200240024020030d00410121050c010b200310292205450d030b200420033602442004200536024020052002200310f5051a200420033602482001200441206a200441c0006a10ce01200041186a2006290000370000200041106a2007290000370000200041086a2008290000370000200020042900003700000b200441d0006a24000f0b1035000b1033000ba70201047f23004180016b220324000240200120002802042200413c6a412010f805450d00200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10cb01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a29030037030020032003290308370340200342808080807037037820034201370370200341c0006a200341f0006a10cc010c010b200341106a280200417c6a22012001280200417f6a3602000b20034180016a24000b880503017f047e097f230041306b22032400200341206a20012903182001290308852204200241186a2900008542002001290310220520012903002206852207200229001085420010f205200341106a2004200241086a2900008542002007200229000085420010f20520032005420020052005200642adfed5e4d485fda8d8007e200341206a41086a2903002003290320857c42a0cbbf9599b5a19f0a7c85421789200341106a41086a2903002003290310857c854217892204420010f205200141246a280200220820012802202209200341086a2903002003290300852004892205a7220a71220b6a280000220c200a41197641818284086c220d73220a417f73200a41fffdfb776a7141808182847871210e200b41046a200971210f410421100240024003400240200e0d002010210a0340200f210b200c200c41017471418081828478710d032009200b200a6a41046a71210f200a41046a2210210a200d2008200b6a280000220c73220e417f73200e41fffdfb776a7141808182847871220e450d000b0b2008450d01200e68210a200e417f6a200e71210e200841002009200b200a4103766a716b41306c6a220a41506a2002412010f8050d000b2000200537030820004200370300200041186a41013a0000200041146a2001360200200041106a200a360200200041196a2002290000370000200041216a200241086a290000370000200041296a200241106a290000370000200041316a200241186a2900003700000c010b2000200537030820004201370300200041106a2001360200200041146a20022900003700002000411c6a200241086a290000370000200041246a200241106a2900003700002000412c6a200241186a2900003700000b200341306a24000bca0503027f077e067f23004180016b2202240020022000280208220336020c20002903002104200241106a41186a200041246a2902002205370300200241106a41106a2000411c6a2902002206370300200241106a41086a200041146a2902002207370300200241106a41286a200141086a29020022083703002002200029020c220937031020022001290200220a370330200241c0006a41286a2008370300200241c0006a41206a200a370300200241c0006a41186a2005370300200241c0006a41106a2006370300200241c0006a41086a200737030020022009370340200341206a210b2003280220220c2004a7220d712101200341246a280200210e4104210003402001220f20006a200c712101200041046a2100200e200f6a280000418081828478712210450d000b0240200e201068410376200f6a200c7122006a2c000022014100480d00200e200e280200418081828478716841037622006a2d000021010b200341286a280200210f024020014101712210450d00200f0d00200241f0006a200b2002410c6a109b012003280220220c200d712101200341246a280200210e4104210003402001220f20006a200c712101200041046a2100200e200f6a28000041808182847871220b450d000b0240200e200b68410376200f6a200c7122006a2c00004100480d00200e280200418081828478716841037621000b2003280228210f0b2003200f20106b360228200e20006a200d41197622013a0000200c2000417c6a71200e6a41046a20013a0000200e410020006b41306c6a41506a220041286a200241c0006a41286a290300370200200041206a200241c0006a41206a290300370200200041186a200241c0006a41186a290300370200200041106a200241c0006a41106a290300370200200041086a200241c0006a41086a290300370200200020022903403702002003412c6a2200200028020041016a36020020024180016a24000b7e01017f230041306b2204240020002802042100200441186a200141186a290000370300200441106a200141106a290000370300200441086a200141086a29000037030020042001290000370300200441206a41086a200341086a2802003602002004200329020037032020002004200441206a10ce01200441306a24000bfb0301047f23004180016b220324000240024020022802082204200041386a280200470d00200228020022052000280230200410f8050d002002280204450d012005102b0c010b200341c0006a41186a2204200141186a290000370300200341c0006a41106a2205200141106a290000370300200341c0006a41086a2206200141086a2900003703002003200129000037034020032000200341c0006a10cb01024020032903004201520d00200341c0006a41286a200341306a290300370300200341c0006a41206a200341286a2903003703002004200341206a2903003703002005200341186a2903003703002006200341106a29030037030020032003290308370340200341f0006a41086a200241086a2802003602002003410136027c20032002290200370370200341c0006a200341f0006a10cc010c010b0240200341106a2802002204417c6a2201280200220041004a0d00200441706a2105200341c0006a41086a2206200241086a280200360200200320022902003703400240200441746a2802002202450d0020052802002204450d002002450d002004102b200128020021000b20052003290340370200200541086a20062802003602002001200041016a3602000c010b2001200041016a36020020022802042201450d0020022802002202450d002001450d002002102b0b20034180016a24000b9a0401047f230041206b220324000240024002400240200120002802042204413c6a412010f8050d00200441386a2802002205417f4c0d0220042802302104024020050d004101210641012004200510f5051a0c020b200510292206450d0320062004200510f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402004200310920122040d000c010b0240200428020c41014e0d000c010b20042802082205417f4c0d01200428020021040240024020050d00410121060c010b200510292206450d030b20062004200510f5051a0b0240024020060d0002400240200120002802002200413c6a412010f8050d00200041386a2802002205417f4c0d0420002802302101024020050d004101210641012001200510f5051a0c020b200510292206450d0520062001200510f5051a0c010b200341186a200141186a290000370300200341106a200141106a290000370300200341086a200141086a290000370300200320012900003703004100210602402000200310920122010d000c010b0240200128020c41014e0d000c010b20012802082205417f4c0d03200128020021010240024020050d00410121060c010b200510292206450d050b20062001200510f5051a0b2006450d010b2005450d002006102b0b200341206a240020064100470f0b1035000b1033000b1300200041fca6c000360204200020013602000b1300200041fca6c000360204200020013602000b8a0904067f017e017f017e23004190016b220524000240024002402002280208220641176a2207417f4c0d00200228020021084101210202402007450d00200710292202450d020b41002109200541003602782005200736027420052002360270200541f0006a418febc200411710d301200541f0006a2008200610d3012005280274210a200541f0006a2001200141e0006a20052802702202200528027810d4010240024020052802704101470d00024002400240200528027422072d00000e0402020002010b200741086a280200450d01200741046a280200102b0c010b200741286a280200450d00200741246a280200102b0b2007102b410121090c010b200541f8006a290300210b200528027421070b0240200a450d002002450d002002102b0b0240024020090d000240024020070d00200541f0006a10d5012005410036020820054201370300412010292207450d052005422037021420052007360210200541106a200541f0006a4120106c2005200528021022072005280218106c02402005280214450d002007102b0b20052802002107200528020821020c010b200520073602002005200b370204200b422088a721020b200541106a41186a22094200370300200541106a41106a220a4200370300200541106a41086a220c42003703002005420037031020024120470d042009200741186a290000370300200a200741106a290000370300200c200741086a29000037030020052007290000370310200541306a41086a20063602002005200836023420052001360230200541f0006a41086a41002802d0c542360200200541002902c8c542370370024002400240200541306a200541106a200541f0006a10d6010d00200541f0006a41086a2202200541106a41086a290300370300200541f0006a41106a2206200541106a41106a290300370300200541f0006a41186a2208200541106a41186a29030037030020052005290310370370413010292201450d06200141003a00002001200529037037000120012005290061370021200141096a2002290300370000200141116a2006290300370000200141196a2008290300370000200141286a200541e8006a2900003700000c010b2005410036025c200541b8aec0003602542005200541106a3602582005200541306a360250200541c0006a200541d0006a2003200410d701024020052802404101460d004100210102400240200528024422080d004200210b4200210d410021020c010b200541c8006a290300220b422088220da72206417f4c0d060240024020060d00410121020c010b200610292202450d080b20022008200610f5051a0240200ba7450d002008102b0b200b42808080807083210b0b200041086a200d200b84370200200020023602040c020b200528024421010b02400240024020012d00000e0402020002010b200141086a280200450d01200141046a280200102b0c010b200141286a280200450d00200141246a280200102b0b2001102b410121010b200020013602002005280204450d012007102b0c010b200041013602000b20054190016a24000f0b1035000b1033000b412020024198ecc2001066000b890201047f230041206b2203240002400240200041046a2802002204200041086a28020022056b2002490d00200028020021040c010b0240200520026a22062005490d00200441017422052006200520064b1b22054108200541084b1b21050240024020040d00200341003602100c010b200341106a41086a410136020020032004360214200320002802003602100b200320054101200341106a10d804200341086a2802002105024020032802004101460d00200020032802042204360200200041046a2005360200200041086a28020021050c020b2005450d001033000b1035000b200420056a2001200210f5051a200041086a2200200028020020026a360200200341206a24000be60302027f027e230041d0006b22052400200541306a41086a220641002802d0c542360200200541002902c8c542370330024002400240024020012002200541306a10700d002006200241086a290000370300200541306a41106a2201200241106a290000370300200541306a41186a2203200241186a290000370300200520022900003703304130102922020d010c030b2005410036021c20052002360218200541fcadc000360214200520013602102005200541106a2003200410d7010240024020052802004101460d0002400240200528020422030d004200210742002108410021020c010b200541086a29030022074220882208a72201417f4c0d020240024020010d00410121020c010b200110292202450d060b20022003200110f5051a02402007a7450d002003102b0b20074280808080708321070b2000200236020420004100360200200041086a20082007843702000c030b2005280204210220004101360200200020023602040c020b1035000b200241003a00002002200529033037000120022005290021370021200241096a200541386a290300370000200241116a2001290300370000200241196a2003290300370000200241286a200541286a29000037000020004101360200200020023602040b200541d0006a24000f0b1033000b9f1c030d7f017e077f230041f0016b220124002001420037020c200141286a200141086a109002200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a290300370300200120012903283703600240024002400240024002400240024020020d0041012103410021020c010b20012002417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21024100210902400340200228020820096a21092004450d0120012004417f6a2204360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21020c000b0b4101210320094101742202417f4c0d012002450d00200210292203450d060b200141003602202001200236021c20012003360218410410292209450d0520094100360200200141286a200141086a109002200141e0006a41186a200141286a41186a2802002202360200200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360024002400240024020020d00410021024101210a410121040c010b20012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a2103410121044101210a034020012802202102024020032802082207450d00200328020021030240034020032d0000210602402002200128021c470d00200241016a22052002490d08200241017422082005200820054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a107520012802a00121022001280298014101460d02200128029c0121052001200236021c20012005360218200128022021020b200128021820026a20064104763a00002001200128022041016a2202360220024002402002200128021c470d00200241016a22052002490d09200241017422082005200820054b1b22054108200541084b1b21050240024020020d00200141003602b0010c010b200141013602b801200120023602b401200120012802183602b0010b20014198016a20054101200141b0016a107520012802a00121022001280298014101460d01200128029c0121052001200236021c20012005360218200128022021020b200341016a2103200128021820026a2006410f713a00002001200128022041016a22023602202007417f6a22070d010c030b0b20020d0b0c060b20020d0a0c050b02402004200a470d00200441016a22032004490d05200441017422062003200620034b1b22034104200341044b1b220341ffffffff03712003464102742106200341027421030240024020040d00200141003602b0010c010b200141043602b801200120093602b001200120044102743602b4010b20014198016a20032006200141b0016a107520012802a001210302402001280298014101470d002003450d060c0b0b200128029c0121092003410276210a0b200920044102746a2002360200200441016a2104024020012802782202450d0020012002417f6a360278200141e0006a410020012802641b220528020021060240024020052802082207200528020422022f018e024f0d00200221030c010b03400240200228020022030d00410021030c020b200641016a210620022f018c02210720032102200720032f018e024f0d000b0b200741016a21080240024020060d00200321020c010b200320084102746a4190026a280200210202402006417f6a2206450d00034020022802900221022006417f6a22060d000b0b410021080b20052002360204200541003602002005200836020820032007410c6c6a41046a21030c010b0b200128020c22020d01410021020b41002107410021050c010b200128021021052001280208210320022107034020022f018e0221062003450d012003417f6a2103200220064102746a4190026a280200210220072802900221070c000b0b200141cc006a4202370200200141c8006a2004360200200141286a41146a2006360200200141286a41106a2002360200200141003602542001200936024420012005360240200142003703302001200736022c200141003602282001200141186a360258200141e0006a200141286a108c020240024020012802602202450d00200141e0006a41106a2802002107200141ec006a28020021032001280264210520012802482208200128024c22064f0d0102402005450d002002102b0b2007450d002003450d002003102b0b200141003602b0010c040b200141e0006a41146a2802002104200141e8006a280200210b20012008417f6a220c36024820012001280244220d41046a360244200141fc006a2006360200200141f4006a2004360200200141f0006a20073602002001200d3602782001200336026c2001200b3602682001200536026420012002360260200141b0016a200141d8006a200141e0006a10a30220012802b001450d03417f4100200820066b200c2006491b220220012802402203200320024b1b220241016a220320032002491bad42147e220e422088a70d00200ea72202417f4c0d00200210292207450d05200720012903b001370200200741106a200141b0016a41106a220f280200360200200741086a200141b0016a41086a2210290300370200200141e0006a41306a2211200141286a41306a280200360200200141e0006a41286a200141286a41286a290300370300200141e0006a41206a200141286a41206a290300370300200141e0006a41186a200141286a41186a290300370300200141e0006a41106a200141286a41106a290300370300200141e0006a41086a200141286a41086a29030037030020012001290328370360200241146e2106200141b0016a200141e0006a108c02024020012802b00122040d00410121020c020b20012802b401210d20012802b801211220012802bc01210b20012802c001210c20012802c4012113411421054101210203400240200128028001220820012802840122034f0d000240200d450d002004450d002004102b0b200c450d03200b450d03200b102b0c030b20012008417f6a2214360280012001200128027c221541046a36027c200120033602cc01200120153602c801200120133602c4012001200c3602c0012001200b3602bc01200120123602b8012001200d3602b401200120043602b00120014198016a2011200141b0016a10a302200128029801450d03200f20014198016a41106a280200360200201020014198016a41086a29030037030020012001290398013703b0010240024020022006470d002006417f4100200820036b20142003491b220320012802782208200820034b1b220341016a220820082003491b6a22032006490d03200641017422082003200820034b1b22034104200341044b1bad42147e220e422088a7454102742103200ea721080240024020060d00200141003602e0010c010b200141043602e801200120073602e0012001200641146c3602e4010b200141d0016a20082003200141e0016a107520012802d801210320012802d0014101460d0120012802d4012107200341146e21060b200720056a220320012903b001370200200341106a200f280200360200200341086a2010290300370200200541146a2105200241016a2102200141b0016a200141e0006a108c0220012802c401211320012802c001210c20012802bc01210b20012802b801211220012802b401210d20012802b00122040d010c030b0b20030d050b1035000b20014100360298010b200141e0006a10a4020c010b200141286a10a4024104210741002102410021060b2001410036026820014201370360200720024100200141e0006a10a502200128026421082000200128026022052001280268106d02402002450d00200241146c2103200741086a210203400240200241046a280200450d002002280200102b0b200241146a21022003416c6a22030d000b0b02402006450d002007450d00200641146c450d002007102b0b0240200a450d002009450d00200a41ffffffff0371450d002009102b0b0240200128021c450d002001280218102b0b02402008450d002005450d002005102b0b200141f0016a24000f0b1033000b950101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c0220002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a1070210002402003280204450d002002102b0b200341206a240020000bdf1903037f037e1c7f230041f0096b2204240020012802042105200128020021062001280208220141086a2900002107200141106a290000210820012900002109200441086a41186a220a200141186a290000370300200441086a41106a220b2008370300200441086a41086a220c2007370300200420093703082003410174210d200441f4046a210e20044190086a410272210f200441f8026a41026a2110200441086a410772211120044190086a41186a211220044190086a410c6a211341002114410021154100211602400240024002400240024002400240024002400240024002400240024002400340201641017621010240024020164101710d00200120034b0d03200441003a009808200420013602940820042002360290080c010b200120034b0d03200120034f0d04200441013a009808200420023602900820042001360294082004200220016a2d000041f001713a0099080b200441b0066a2006200441086a20044190086a200528020c11030002400240024020042802b00622170d0020044190086a41086a2214200441086a41086a29030037030020044190086a41106a2203200441086a41106a29030037030020044190086a41186a2218200441086a41186a29030037030020042004290308370390084130102922010d010c130b20042802b406211920044190086a201720042802b806221a109b0420042d009108211820042d0090082101200441f8026a200f41de0110f5051a20014101460d0f201541016a2115200441b0066a201041dc0110f5051a200441d8046a200441b0066a2017201a107920042802f004211b20042802ec04211c20042802e804211d20042802e404211820042802e004211a20042802dc04211e20042802d8042101200441d0016a200e41a80110f5051a0c010b2001200429039008370001200120042900f802370021200120154100473a0000200141096a2014290300370000200141116a2003290300370000200141196a2018290300370000200141286a200441ff026a29000037000020004101360200200020013602040c100b034020042802ac06211f20042802a806212020042802a406212120042802a0062122200428029c062123200441286a200441d0016a41a80110f5051a024002400240024020010e05110f000102110b410021010240201a41017420186b2220200d20146b2222202220204b1b221f450d000340201420016a2222410176222320034f0d0a201820016a22214101762224201a4f0d0b200220236a2d00002223410f71202341f0017141047620224101711b201e20246a2d00002222410f71202241047620214101711b470d01201f200141016a2201470d000b201f21010b024020012020470d00202021010c030b200042003702000c120b2004201b3602a4082004201c3602a0082004201d36029c0820042018360298082004201a360294082004201e360290082012200441286a41a80110f5051a02400240200d2014460d002014410176220120034f0d0b20044190086a200220016a2d00002201410f71200141047620144101711b410c6c6a2201280200221d4102470d01200042003702000c130b4100210102402023450d002022417f4c0d100240024020220d00410121010c010b202210292201450d160b20012023202210f5051a0b20002001360204200041003602002000410c6a2022360200200041086a20223602000c120b2001280204211c200141086a280200211b41012120410121010c010b2004201b360298082004201c360294082004201d360290082013200441286a41a80110f5051a200420213602cc09200420223602c809200420233602c409410021010240201a41017420186b221b200d20146b221d201d201b4b1b221c450d000340201420016a2222410176222320034f0d0b201820016a22214101762224201a4f0d0c200220236a2d00002223410f71202341f0017141047620224101711b201e20246a2d00002222410f71202241047620214101711b470d01201c200141016a2201470d000b201c21010b02402001201b460d00200042003702000c110b02400240201d201b460d002014201b6a2201410176221820034f0d0d20044190086a200220186a2d00002218410f71201841047620014101711b410c6c6a2218280200221d4102470d01200042003702000c120b4100210102402020450d00201f417f4c0d0f02400240201f0d00410121010c010b201f10292201450d150b20012020201f10f5051a0b20002001360204200041003602002000410c6a201f360200200041086a201f3602000c110b201b41016a2120201b41016a21012018280204211c201841086a280200211b0b200120166a2116201420206a21140240201d450d0020044190086a201c201b109b0420042d009108211820042d0090082101200441f8026a200f41de0110f5051a20014101460d0f200441b0066a201041dc0110f5051a200441d8046a200441b0066a201c201b107920042802f004211b20042802ec04211c20042802e804211d20042802e404211820042802e004211a20042802dc04211e20042802d8042101200441d0016a200e41a80110f5051a0c010b0b02400240201b4120460d002012200a29030037030020044190086a41106a2201200b29030037030020044190086a41086a2218200c2903003703002004200429030837039008201b417f4c0d0d02400240201b0d004101211a0c010b201b1029221a450d130b201a201c201b10f505211a200441f8026a41186a221e2012290300370300200441f8026a41106a22222001290300370300200441f8026a41086a2223201829030037030020042004290390083703f802413010292201450d12200141043a0000200120042903f802370001200120042f0090083b00212001201b36002c2001201b3600282001201a360024200141096a2023290300370000200141116a2022290300370000200141196a201e290300370000200141236a20044190086a41026a2d00003a0000410121180c010b4100211820044190086a41026a41003a0000200441003b019008201c2f0000211a200441d8046a41026a201c41026a2d00003a0000201c411f6a2d0000211e201c41176a2900002107201c2800032101201c2900072108200441f8026a41086a2222201c410f6a290000370300200441f8026a41106a22232007370300200441f8026a41186a2221201e3a00002004201a3b01d804200420083703f802201220212d00003a000020044190086a41106a202329030037030020044190086a41086a2022290300370300200420042903f802370390080b200441d0016a41026a221a200441d8046a41026a2d00003a0000200441b0066a41086a221e20044190086a41086a290300370300200441b0066a41106a222220044190086a41106a290300370300200441b0066a41186a22232012280200360200200420042f01d8043b01d00120042004290390083703b006024020180d00201120042903b006370000201141086a201e290300370000201141106a2022290300370000201141186a20232d00003a0000200420042f01d0013b01082004200136000b2004201a2d00003a000a2019202520191b21252019450d012025450d012017102b0c010b0b20004101360200200020013602040c0d0b2001200341b4f5c2001049000b2001200341c4f5c2001049000b2001200341d4f5c2001039000b2023200341f4f4c2001039000b2024201a41f4f4c2001039000b2001200341f4f4c2001039000b2023200341f4f4c2001039000b2024201a41f4f4c2001039000b2018200341f4f4c2001039000b41002116024002400240201a41017420186b200d20146b221b470d00410021164100210102400240201b450d00410021010340201820016a22224101762223201a4f0d04201420016a2221410176222420034f0d05201e20236a2d00002223410f71202341f0017141047620224101711b200220246a2d00002222410f71202241047620214101711b470d01201b200141016a2201470d000c020b0b2001201b470d010b201c417f4c0d0302400240201c0d00410121160c010b201c10292216450d090b2016201d201c10f5051a201cad220742208620078421070b2000201636020420004100360200200041086a20073702000c050b2023201a41f4f4c2001039000b2024200341f4f4c2001039000b1035000b200042003702000c010b20044190086a41086a2214200441086a41086a29030037030020044190086a41106a2203200441086a41106a29030037030020044190086a41186a221a200441086a41186a2903003703002004200429030837039008413010292201450d02200141033a00002001200429039008370001200120042901f802370122200141096a2014290300370000200141116a2003290300370000200141196a201a2903003700002001201841ff01714100473a0021200141286a200441fe026a29010037010020004101360200200020013602040b2019450d002017102b0b200441f0096a24000f0b1033000b860e020e7f077e230041f0016b220624000240024020030d0041fcadc00021030c010b200641106a2003280208360200200620013602082006200328020036020c41a4a7c0002103200641086a21010b200641a8016a41086a220741002802d0c542360200200641002902c8c5423703a80102400240024002400240024002400240024002400240024002400240024020012002200641a8016a20032802101100000d002007200241086a290000370300200641a8016a41106a2201200241106a290000370300200641a8016a41186a2203200241186a290000370300200620022900003703a801413010292202450d01200241003a0000200220062903a80137000120022006290068370021200241096a200641b0016a290300370000200241116a2001290300370000200241196a2003290300370000200241286a200641ef006a29000037000002400240024020022d00000e0402020002010b20022802082201450d0120022802042203450d012001450d012003102b0c010b20022802282201450d0020022802242203450d002001450d002003102b0b2002102b0c0d0b2001450d0c20064100360224200620023602202006200336021c20062001360218200641a8016a200641186a10d901200641e8006a41086a2202200641a8016a41106a2203290300370300200641e8006a41106a2207200641a8016a41186a2208290300370300200641e8006a41186a2209200641a8016a41206a220a290300370300200641e8006a41206a220b200641a8016a41286a220c290300370300200641e8006a41286a220d200641a8016a41306a220e290300370300200641e8006a41306a220f200641a8016a41386a2210290300370300200641e8006a41386a2211200641a8016a41c0006a2802003602002006200641a8016a41086a221229030037036820062802ac01210120062802a8014101460d01200641286a41386a22132011280200360200200641286a41306a200f2903002214370300200641286a41286a200d2903002215370300200641286a41206a200b2903002216370300200641286a41186a20092903002217370300200641286a41106a20072903002218370300200641286a41086a2002290300221937030020062006290368221a370328200e2014370300200c2015370300200a2016370300200820173703002003201837030020122019370300201020132802003602002006201a3703a80141c00010292202450d0020022001360200200220062903a8013702042002410c6a200641b0016a290300370200200241146a200641b8016a2903003702002002411c6a200641c0016a290300370200200241246a200641c8016a2903003702002002412c6a200641d0016a290300370200200241346a200641d8016a2903003702002002413c6a200641e0016a28020036020041012103200541016a2201417f4c0d0802402001450d00200110292203450d010b200641003602302006200136022c20062003360228200641286a2004200510ad010240024020062802302201200628022c2203470d00200141016a22032001490d0a200141017422072003200720034b1b22034108200341084b1b21030240024020010d00200641003602a8010c010b200641a8016a41086a4101360200200620013602ac01200620062802283602a8010b200641e8006a20034101200641a8016a1075200641f0006a280200210320062802684101460d01200628026c21072006200336022c200620073602280b2006280228220720016a41003a00002006200141016a220136023020022007200110da0122010d03200641a8016a200210db014100210120062802a80122054102460d0820062802ac01210120054101470d0720012d00000e0406060406050b2003450d080b1033000b02400240024020012d00000e0402020002010b20012802082202450d0120012802042203450d012002450d012003102b0c010b20012802282202450d0020012802242203450d002002450d002003102b0b2001102b200041013602000c0b0b02400240024020012d00000e0402020002010b20012802082205450d0120012802042204450d012005450d012004102b0c010b20012802282205450d0020012802242204450d002005450d002004102b0b2001102b2000410136020020030d070c080b200141086a2802002205450d01200141046a2802002204450d012005450d012004102b0c010b200141286a2802002205450d00200141246a2802002204450d002005450d002004102b0b2001102b0c030b2001450d02200641b0016a2903002114200641b8016a2802004100200641bc016a28020022051b2204450d002005450d002004102b0b2000200136020420004100360200200041086a20143702002003450d030c020b1035000b200041013602002003450d010b2007102b0b200210dc012002102b0c010b200041013602000b200641f0016a24000b890701047f23004180096b22022400024041800310292203450d002002410c6a4200370200200241086a4108360200200241146a41003a00002002413c6a41003602002002200336020420022001360200200241c0006a41086a2001280208220441086a290000370300200241c0006a41106a200441106a290000370300200241c0006a41186a200441186a29000037030020022004290000370340200241f0086a41086a4120360200200220043602f408200241003602f008200241a8026a41086a220541002802d0c542360200200241002902c8c5423703a802200241e0066a2001200241c0006a200241f0086a200241a8026a109c0420022802e406210120022802e0062104200241d8046a200241e0066a41086a41880210f5051a0240024020044101460d00200241d0026a200241d8046a41880210f5051a200241c0006a200241d8046a41e40110f5051a200241a8026a41206a200241d4046a2d00003a0000200241a8026a41186a200241cc046a290200370300200241a8026a41106a200241c4046a2902003703002005200241bc046a290200370300200220022902b4043703a802200241e0066a200241c0006a41e40110f5051a41f00110292204450d022004200136020820044281808080103702002004410c6a200241e0066a41e40110f5051a200241d8046a410c6a200241a8026a41086a290300370200200241d8046a41146a200241a8026a41106a290300370200200241d8046a411c6a200241a8026a41186a290300370200200241d8046a41246a200241a8026a41206a2d00003a00002003410036020420032004360200200220022903a8023702dc04200320022902d804370208200341106a200241d8046a41086a290200370200200341186a200241d8046a41106a290200370200200341206a200241d8046a41186a290200370200200341256a200241f5046a2900003700002003412f6a200241e2066a2d00003a0000200320022f00e0063b002d2002200228020c41016a36020c2000413c6a200241386a290300370200200041346a200241306a2903003702002000412c6a200241286a290300370200200041246a200241206a2903003702002000411c6a200241186a290300370200200041146a200241106a2903003702002000410c6a200241086a29030037020020002002290300370204200041003602000c010b2000410136020020002001360204200210f6030b20024180096a24000f0b1033000b2802017f017e4100210302402000200120021098042204420183500d002004422088a721030b20030b890c010b7f230041d0036b22022400200241086a200110990402400240024002400240024002400240024002400240200228020822034102460d00200241b8016a4104722104200241086a41086a21050340200228020c2106200241e8006a200541d00010f5051a02402003450d0020002006360204200041013602000c080b2002280260210320042002290268370200200441086a200241e8006a41086a290200370200200441106a200241e8006a41106a290200370200200441186a200241e8006a41186a290200370200200441206a200241e8006a41206a290200370200200441286a200241e8006a41286a280200360200200220063602b801200241e8016a200341146a2003280208200328021010790240024002400240024020022802e801417f6a0e0400040102040b20022802f40122074101762104200241fc016a2802002108200241f8016a280200210920022802f001210620022802ec012101024002402007410171450d00200620044d0d09200241013a00c003200241c8036a2006200441016a22076b3602002002200120076a3602c4032002200120046a2d0000410f713a00c1030c010b20062004490d07200241c8036a200620046b360200200241003b01c0032002200120046a3602c4030b200241b8016a200241c0036a109a040c0a0b20022802b003210820022802ac0321090c010b20022802f401220a410176210620022802bc03210820022802b803210920022802f001210720022802ec01210b02400240200a410171450d00200720064d0d094101210a200b20066a2d0000410f71210c200641016a21060c010b20072006490d074100210a4100210c0b2002200c3a00c1032002200a3a00c0032002200720066b3602c8032002200b20066a3602c403200241b8016a200241c0036a109a040b20090d070b20032003280200417f6a2206360200024020060d000240200328020c2206450d0020032802082209450d002006450d002009102b0b200341046a22062006280200417f6a220636020020060d002003102b0b024020022802b8014125490d0020022802c001102b0b200241086a2001109904200228020822034102470d000b0b200041023602000c050b2004200641ecf3c2001052000b2004200641fcf3c2001039000b2006200741ecf3c2001052000b2006200741fcf3c2001039000b20022802e4012201410176210420022802b80121060240024020014101710d000240024020064125490d00200241c4016a280200210620022802c00121010c010b200241b8016a41057221010b024020062004490d00410121060c020b2004200641ecf2c2001049000b0240024020064125490d00200241c4016a220728020022062004490d0720022802c00121012007280200210620022802c00121070c010b20062004490d06200241b8016a410572220121070b200620044d0d02200720046a2d00004170712105410021060b0240024020040d00410121070c010b200410292207450d030b20072001200410f5052101024002402006450d002008417f4c0d050240024020080d00410121060c010b200810292206450d050b20062009200810f5052106200041186a2008360200200041146a2008360200200041106a20063602002000410c6a2004360200200041086a200436020020002001360204200041003602000c010b413010292206450d032006200436010c2006200436010820062001360104200620053a0001200641023a0000200620022902e801370210200641186a200241e8016a41086a2204290200370200200641206a200241e8016a41106a2209290200370200200641286a200241e8016a41186a2902003702002000200636020420004101360200200041086a20022902e801370200200041106a2004290200370200200041186a20092802003602000b20032003280200417f6a2204360200024020040d000240200328020c2204450d0020032802082206450d002004450d002006102b0b200341046a22042004280200417f6a220436020020040d002003102b0b20022802b8014125490d0020022802c001102b0b200241d0036a24000f0b20042006418cf3c2001039000b1033000b1035000b2004200641fcf2c2001049000b0700200010f6030bf60301067f230041206b22042400200441086a20012802042205200541e0006a41002002200310d801024002400240024002400240024020042802084101460d00200441146a2802002106200441106a22072802002108200428020c2105200441086a200128020041c0006a2002200310de0120072802002107200428020c2102200428020821030240024020050d002003450d010c040b20030d020b2000200836020420002005360200200041086a20063602000c030b41b0a5c1004130200441186a41b8a7c00041f8a7c000103b000b024002402005200320022006200620024b1b10f80522090d00200620024f0d020c010b2009417f4a0d010b2000200836020420002005360200200041086a20063602000c010b02400240200728020022064106490d002007410c6a2802002106200741086a28020021070c010b200741086a21070b2007450d012006450d0102400240200641186c20076a41686a2802000d00200020012003200210dd010c010b2002417f4c0d030240024020020d00410121010c010b200210292201450d050b20012003200210f5052101200041086a200236020020002002360204200020013602000b41000d002005450d002005410020081b2200450d002008450d002000102b0b200441206a24000f0b4198e0c20041fc004194e1c2001056000b1035000b1033000b950501097f230041206b22042400024002400240024020012802042205450d002001280200210641002107200521080340200741017121014100210941012107024020010d00200841046a210120082f018a0c2109410021074100210a03402009200a460d0102400240024020022001280200200141086a280200220b2003200b2003491b10f805220c0d00200b20034d0d01200a21090c040b4101210b200c41004e0d01200a2109410021070c030b200b200347210b0b200a41016a210a2001410c6a2101200b0d000b200a2109410121070b0240200920052f018a0c22014d0d0020082005460d050b02402006450d002006417f6a2106200520014102746a418c0c6a2802002105200820094102746a418c0c6a28020021080c010b0b2004411c6a2001360200200441186a200536020020044100360214200420093602102004200836020c2004200636020802402005450d0041000d022005450d0220082005470d0020092001460d020b20042802082103024002402004280210220b200428020c220a2f018a0c4f0d00200a21010c010b03400240200a28020022010d00410021010c020b200341016a2103200a2f01880c210b2001210a200b20012f018a0c4f0d000b0b200b41016a21090240024020030d002001210a0c010b200120094102746a418c0c6a280200210a02402003417f6a2203450d000340200a28028c0c210a2003417f6a22030d000b0b410021090b200041086a2001200b4107746a4188016a360200200420093602102004200a36020c2004410036020820002001200b410c6c6a2201410c6a2802003602042000200141046a2802003602000c020b200441186a41003602002004410036020c0b200041003602000b200441206a24000f0b419ce5c200412441c0e5c2001036000bda4805077f017e027f027e1c7f23004180086b220324000240024002402002280208220441176a2205417f4c0d002002280200210202400240024020050d00410121060c010b200510292206450d010b200341003602a0062003200536029c06200320063602980620034198066a418febc200411710d30120034198066a2002200410d30120032802a0062107200328029c0621082003280298062109024002400240024002400240024002400240024020012802082d0060450d0002400240024002402001280200220541c0006a2009200710e0012202450d0002400240200228020022044106490d00200228020c2104200228020821020c010b200241086a21020b2002450d052004450d050240024020022004417f6a41186c6a2202280200450d0020052802000d08200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b4e9c200411020034198056a41c4e9c20041d0eac200103b000b20052802000d08200541003602002005200529030842017c37030820052802100d09200541003602100c030b20054100360210200541186a22052005290300200a7c37030020042802002206417f4c0d0f200228020021050240024020060d004101210b0c010b20061029220b450d0f0b200b2005200610f5051a2006210c0c010b20034198066a20012802042205200541e0006a2009200710d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b41b0a5c100413020034198056a41b8a7c0004198a8c000103b000b200341a4066a2802002106200341a0066a280200210c200328029c06210b0b200b450d0041002105200341003a00b806200b210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b200341186a41086a220520034198066a41086a290300370300200341186a41106a220220034198066a41106a290300370300200341186a41186a220620034198066a41186a2903003703002003200329039806370318200441ff0171411f4d0d0120034198046a41086a200529030037030020034198046a41106a200229030037030020034198046a41186a200629030037030020032003290318370398040240200c450d00200b102b0b20034198066a41186a20034198046a41186a29030037030020034198066a41106a20034198046a41106a29030037030020034198066a41086a20034198046a41086a2903003703002003200329039804370398060c030b200541ff0171450d00200341003a00b8060b200c450d00200b102b0b20034198066a10d5010b2000410036020820004201370200412010292205450d0a2003422037021c20032005360218200341186a20034198066a4120106c2000200328021822052003280220106c200328021c450d0c2005102b0c0c0b024002400240024002400240024020012802004198016a2002200410e10122050d00200341023a00382001280200220541c0006a2009200710e0012202450d03200228020022044106490d01200228020c2104200228020821020c020b20034198066a200510e201200341a0016a41186a20034198066a41186a2802002202360200200341a0016a41106a20034198066a41106a290300220a370300200341a0016a41086a20034198066a41086a290300220d3703002003200541d8006a3602b4062003200329039806220e3703a0012001280204210b200341c0016a41186a2002360200200341c0016a41106a200a370300200341c0016a41086a200d3703002003200e3703c00120034180026a10d501200341a0026a10e301200541e0006a280200220c41176a2202417f4c0d102005280258210f4101210502402002450d00200210292205450d100b200341003602a0062003200236029c06200320053602980620034198066a418febc200411710d30120034198066a200f200c10d301200328029c06211020034198066a200b200b41e0006a200328029806221120032802a00610d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b20034180036a41086a20034180026a41086a29030037030020034180036a41106a20034180026a41106a29030037030020034180036a41186a20034180026a41186a2903003703002003200329038002370380030c0f0b0240200328029c062212450d0020034198066a41086a290300210a41002105200341003a00b806200a422088a721062012210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b20034198056a41086a220520034198066a41086a29030037030020034198056a41106a220220034198066a41106a29030037030020034198056a41186a220620034198066a41186a290300370300200320032903980637039805200441ff0171411f4d0d01200341d8036a41086a2005290300370300200341d8036a41106a2002290300370300200341d8036a41186a200629030037030020032003290398053703d8030240200aa7450d002012102b0b20034180036a41186a200341d8036a41186a29030037030020034180036a41106a200341d8036a41106a29030037030020034180036a41086a200341d8036a41086a290300370300200320032903d803370380030c110b200541ff0171450d00200341003a00b8060b200aa7450d002012102b0b20034180036a41186a20034180026a41186a29030037030020034180036a41106a20034180026a41106a29030037030020034180036a41086a20034180026a41086a2903003703002003200329038002370380030c0e0b200241086a21020b2002450d082004450d080240024020022004417f6a41186c6a2202280200450d0020052802000d0b200241086a2204350200210a200541003602002005200529030842017c3703082005280210450d0141b4e9c200411020034198056a41c4e9c20041d0eac200103b000b20052802000d0b200541003602002005200529030842017c37030820052802100d0c200541003602100c030b20054100360210200541186a22052005290300200a7c37030020042802002206417f4c0d0e200228020021050240024020060d004101210b0c010b20061029220b450d0e0b200b2005200610f5051a2006210c0c010b20034198066a20012802042205200541e0006a2009200710d40102402003280298064101470d00024002400240200328029c0622052d00000e0402020002010b200541086a2802002202450d01200541046a2802002204450d012002450d012004102b0c010b200541286a2802002202450d00200541246a2802002204450d002002450d002004102b0b2005102b41b0a5c100413020034198056a41b8a7c0004198a8c000103b000b200341a4066a2802002106200341a0066a280200210c200328029c06210b0b200b450d0041002105200341003a00b806200b210202400240034020062005460d0120034198066a20056a20022d00003a00002003200541016a22043a00b806200241016a21022004210520044120470d000b20034198056a41086a220520034198066a41086a29030037030020034198056a41106a220220034198066a41106a29030037030020034198056a41186a220620034198066a41186a290300370300200320032903980637039805200441ff0171411f4d0d01200341a0026a41086a2005290300370300200341a0026a41106a2002290300370300200341a0026a41186a200629030037030020032003290398053703a0020240200c450d00200b102b0b20034198066a41186a200341a0026a41186a29030037030020034198066a41106a200341a0026a41106a29030037030020034198066a41086a200341a0026a41086a290300370300200320032903a002370398060c030b200541ff0171450d00200341003a00b8060b200c450d00200b102b0b20034198066a10d5010b2000410036020820004201370200412010292205450d092003422037029c05200320053602980520034198056a20034198066a4120106c2000200328029805220520032802a005106c0240200328029c05450d002005102b0b20032d00384102460d0b200341c0006a10e4010c0b0b4198e0c20041fc004194e1c2001056000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041c0eac200103b000b41b4e9c200411020034198056a41c4e9c20041d0eac200103b000b2003200b3602a0032003200341a0026a3602a403200341c8036a41086a200c3602002003200f3602cc032003200341a0036a3602c803200341d8036a41186a20034180036a41186a290300370300200341d8036a41106a20034180036a41106a290300370300200341d8036a41086a20034180036a41086a29030037030020032003290380033703d803200341f8036a41186a2204200341c0016a41186a280200360200200341f8036a41106a2206200341c0016a41106a290300370300200341f8036a41086a220b200341c0016a41086a290300370300200320032903c0013703f80320034198066a200341c8036a4190aec000200341d8036a10e501200328029c062105200328029806210220034198056a20034198066a41086a41800110f5051a0240024002400240024002400240024020024101460d0020034198046a20034198056a41800110f5051a20034198056a41186a2004280200220536020020034198056a41106a200629030037030020034198056a41086a200b290300370300200320032903f803370398052005450d0320032005417f6a220f3602b00520034198056a4100200328029c051b220b280200210402400240200b2802082206200b28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c36020820052006410c6c6a2202410c6a2802002104200241046a280200210b02400240200520064107746a22024188016a28020022054106490d0020024194016a280200210520024190016a28020021020c010b20024190016a21020b024002400240024002402002450d002005450d000240024020022005417f6a41186c6a220528020022020d00410021020c010b200528020821060b417f200f41016a22052005200f491b220541ffffffff00712005470d0e20054104742205417f4c0d0e200510292213450d0d2013200636020c20132002360208201320043602042013200b36020020034198066a41186a20034198056a41186a280200220236020020034198066a41106a20034198056a41106a29030037030020034198066a41086a20034198056a41086a29030037030020032003290398053703980620054104762114024020020d00201341106a21150c050b20032002417f6a220f3602b00620034198066a4100200328029c061b220b280200210402400240200b2802082206200b28020422022f018a0c4f0d00200221050c010b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c360208200520064107746a4188016a210220052006410c6c6a41046a21054101211602400340200528020821062005280200210b02400240200228020022054106490d00200228020c2105200228020821020c010b200241086a21020b2002450d012005450d010240024020022005417f6a41186c6a220528020022020d00410021020c010b200528020821040b0240024002400240024020162014470d002014417f200f41016a22052005200f491b6a22052014490d152014410174220c2005200c20054b1b22054104200541044b1b220541ffffffff0071200546410274210c200541047421050240024020140d00200341003602d0070c010b200320133602d007200341043602d807200320144104743602d4070b200341c0076a2005200c200341d0076a107520032802c807210520032802c0074101460d0120032802c4072113200541047621140b201320164104746a22052002360208200520063602042005200b3602002005410c6a2004360200201641016a211620032802b0062205450d0320032005417f6a220f3602b00620034198066a4100200328029c061b220b2802002104200b2802082206200b28020422022f018a0c4f0d01200221050c020b20050d120c130b03400240200228020022050d00410021050c020b200441016a210420022f01880c210620052102200620052f018a0c4f0d000b0b200641016a210c0240024020040d00200521020c010b2005200c4102746a418c0c6a280200210202402004417f6a2204450d000340200228028c0c21022004417f6a22040d000b0b4100210c0b200b2002360204200b4100360200200b200c360208200520064107746a4188016a210220052006410c6c6a41046a21050c010b0b02400240201641144b0d00201641014d0d0620132016417e6a22054104746a210241022104034020162005490d022002200410e601200241706a2102200441016a21042005417f6a2205417f470d000c070b0b2016410176220541ffffffff00712005470d1020054104742217417f4c0d10201710292218450d0f201341706a2119201341506a211a4104211b4100211c4100211d2016211e0340201e210c4100211e410121050240200c417f6a2202450d0002400240201320024104746a22052802002013200c417e6a221e4104746a2202280200220b2002280204220220052802042205200520024b1b10f80522040d00417f200520024720052002491b21050c010b417f410120044100481b21050b0240024002400240024002402005417f460d00201a200c4104746a21044102210503400240200c2005470d004100211e200c21050c080b024002400240200b2004280200220f200441046a28020022062002200220064b1b10f805220b0d00200220064f0d010c020b200b4100480d010b200441706a2104200541016a210520062102200f210b0c010b0b200c20056b211e0c010b201a200c410474220f6a2105024003400240201e0d004100211e0c020b02400240200b20052802002206200541046a28020022042002200220044b1b10f805220b0d00200220044f0d030c010b200b417f4a0d020b201e417f6a211e200541706a2105200421022006210b0c000b0b200c201e490d01200c20164b0d02200c201e6b22054101762206450d002013201e4104746a21022019200f6a2104034020034198066a41086a220b200241086a220f2902003703002003200229020037039806200441086a2212290200210a20022004290200370200200f200a3702002012200b2903003702002004200329039806370200200241106a2102200441706a21042006417f6a22060d000b0b201e450d04200541094b0d04200c20164b0d02200c201e6b2105201e417f6a21022019201e4104746a21040340200c2002490d0a2004200541016a220510e6012002417f6a220620024f0d04200441706a2104200621022005410a490d000c040b0b201e200c41b8a9c1001053000b200c201641b8a9c1001049000b200c201e417f6a2202490d06200c201641c8a9c1001049000b200641016a211e0b02400240024002400240201d201c460d00201d21020c010b201c41016a2202201c490d15201c41017422042002200420024b1b22024104200241044b1b220241ffffffff017120024641027421042002410374210202400240201c0d0020034100360298060c010b200341043602a0062003201b360298062003201c41037436029c060b20034198056a2002200420034198066a107520032802a00521042003280298054101460d01200328029c05211b201c21022004410376211c0b201b20024103746a220220053602042002201e360200201d41016a221f211d201f41024f0d010c020b2004450d130c120b03400240024002400240201b201f221d417f6a221f4103746a2205280200450d00201d410374201b6a220b41746a2802002206200528020422024d0d00201d41024d0d05201b201d417d6a22054103746a2802042204200220066a4d0d01201d41034d0d05200b41646a280200200420066a4b0d050c010b201d4103490d0120052802042102201b201d417d6a22054103746a28020421040b20042002490d010b201d417e6a21050b024002400240201d200541016a22204d0d000240201d20054d0d000240201b20054103746a2221280204222220212802006a2205201b20204103746a22232802002224490d000240200520164b0d00202141046a2125201320244104746a22262023280204222741047422046a21022005410474210b200520246b220c20276b22052027490d0420182026200410f505220520046a21060240024020274101480d00200c20274a0d010b2005210f202621050c060b2013200b6a21282005210f200521042026210503400240024002400240200228020020042802002004280204220b2002280204220c200c200b4b1b10f80522120d00200c200b490d010c020b2012417f4a0d010b200241106a210c2004210b0c010b200441106a220f210b2002210c200421020b20052002290200370200200541086a200241086a290200370200200541106a2105200b20064f0d06200b2104200c2102200c2028490d000c060b0b2005201641f8a9c1001049000b2024200541f8a9c1001053000b2005201d41e8a9c1001039000b2020201d41d8a9c1001039000b201820022005410474220410f505221520046a21060240024020274101480d00200541014e0d010b2015210f200221050c010b2019200b6a2104200221120340024002400240200641706a220f280200201241706a220528020020052802042228200f2802042229202920284b1b10f805222a0d002005210c2005210b202920284f0d010c020b2005210c2005210b202a4100480d010b200f2106200221052012210c200f210b0b2004200b290200370200200441086a200b41086a2902003702000240200620154b0d002015210f0c020b200441706a210420052102200c21122015210f2026200c490d000b0b2005200f2006200f6b41707110f5051a2025202220276a360200202120243602002023202341086a201d2020417f736a41037410f6051a4101211d201f41014b0d000b0b201e450d050c000b0b2005201641a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2002200c41c8a9c1001053000b0240201b4100201c1b2205450d00201c41ffffffff0171450d002005102b0b2017450d002018102b0b2016450d03201320164104746a21150b2013212620034198066a41086a210220034198066a410172210f200341f8046a2112200341f1046a212a0240034020132802002204450d03201341046a2802002106024002400240201341086a280200220c0d0020034198066a20034198046a2004200610e701200328029c0621052003280298064101460d0420032903a006210a0c010b2013410c6a2802002105200341003602a0070240024020032d00f0044101460d00410021280c010b200341ac076a41026a202a41026a2d00003a000020034198056a41086a201241086a29000037030020034198056a41106a201241106a29000037030020034198056a41186a201241186a2d00003a00002003202a2f00003b01ac072003201229000037039805410121280b20032802f4042129200f20032f01ac073b00002002200329039805370200200f41026a200341ac076a41026a2d00003a0000200241086a20034198056a41086a290300370200200241106a20034198056a41106a290300370200200241186a20034198056a41186a280200360200200320283a0098062003202936029c06200341003602c807200320063602c407200320043602c0072005417f4c0d0d0240024020050d00410121040c010b200510292204450d0d0b200320053602d407200320043602d0072004200c200510f5051a200320053602d807200341b0076a20034198046a20034198066a200341c0076a200341d0076a200341a0076a10e80120032802b407210520032802b0074101460d01200320053602f404200341003a00f00420032802a007210520032902a407210a0b02402005450d00200aa72204200b20041b210b2004450d00200b450d002005102b0b201341106a22132015470d010c040b0b20032802a0072202450d0020032802a407450d002002102b0b0240201441ffffffff0071450d002026102b0b20034198046a10e9010b20052d00000e0405050405030b202621130b201441ffffffff0071450d002013102b0b20034198046a10e9012003419a056a20032d00da0322053a0000200341a0066a2202200341d8036a410f6a290000370300200341a8066a2204200341d8036a41176a290000370300200341b0066a2206200341d8036a411f6a2d00003a0000200320032f01d803220b3b019805200320032900df03370398062003200b3b018003200320053a008203200320032800db033600830320034180036a411f6a20062d00003a000020034180036a41176a200429030037000020034180036a410f6a20022903003700002003200329039806370087030c030b200541286a2802002202450d01200541246a2802002204450d012002450d012004102b0c010b200541086a2802002202450d00200541046a2802002204450d002002450d002004102b2005102b0c010b2005102b0b20034180036a20034180026a412010f805210220034198056a41186a220520034180036a41186a29030037030020034198056a41106a220420034180036a41106a29030037030020034198056a41086a220620034180036a41086a2903003703002003200329038003370398052003419f066a200341a0026a41e00010f5051a200245210b02402011410020101b220c450d002010450d00200c102b0b200341186a41086a220c2006290300370300200341186a41106a22062004290300370300200341186a41186a2204200529030037030020032003290398053703182003200b3a0038200341396a20034198066a41e70010f5051a20034198066a41186a200429030037030020034198066a41106a200629030037030020034198066a41086a200c2903003703002003200329031837039806200341003602a802200342013703a002412010292205450d002003422037029c05200320053602980520034198056a20034198066a4120106c200341a0026a200328029805220520032802a005106c0240200328029c05450d002005102b0b2001280200210502400240024002400240024020020d0020052802200d0220054100360220200541286a2202200229030042017c37030020052802300d0320054100360230200320073602a0042003200836029c0420032009360298042003410036029805200341086a200510ea01200541c0006a20034198046a20034198056a2003280208200328020c10eb010c010b20032802a8022202417f4c0d0620032802a00221040240024020020d00410121060c010b200210292206450d060b20062004200210f505210420052802200d0320054100360220200541286a2206200629030042017c37030020052802300d0420054100360230200541386a220620062903002002ad420020041b7c370300200320073602a0042003200836029c042003200936029804200341a0056a20023602002003200236029c052003200436029805200341106a200510ea01200541c0006a20034198046a20034198056a2003280210200328021410eb010b200020032903a002370200200041086a200341a0026a41086a280200360200200341c0006a10e4010c070b41b4e9c200411020034198056a41c4e9c20041e0eac200103b000b41b4e9c200411020034198056a41c4e9c20041f0eac200103b000b41b4e9c200411020034198056a41c4e9c20041e0eac200103b000b41b4e9c200411020034198056a41c4e9c20041f0eac200103b000b1033000b1035000b2009410020081b2205450d002008450d002005102b0b20034180086a24000bc60101067f024020002802042203450d00200028020021040340200341046a210020032f018a0c21054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10f80522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a418c0c6a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a4107746a4188016a0f0b41000bc70101067f024020002802042203450d00200028020021040340200341046a210020032f01d60921054100210603400240024020052006460d000240024020012000280200200041086a2802002207200220072002491b10f80522080d00200720024b0d01200720024721070c030b41012107200841004e0d020b200621050b2004450d032004417f6a2104200320054102746a41d8096a28020021030c020b200641016a21062000410c6a210020070d000b0b20032006417f6a41e4006c6a4188016a0f0b41000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b9e0402027f037e230041f0006b2201240002404101102922020d001033000b200241003a0000410041003502888843200141d0006aad7c42adfed5e4d485fda8d8007e42218922033e02888843200141c0006a418888c300ad220442a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200141206a200342a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200141306a200442c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200141106a200342c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f20520012003200485420042adfed5e4d485fda8d800420010f205200141d0006a41e0e4c1004101106d200041286a4200370300200041246a41d4c5c20036020020004100360220200041346a428180808010370200200020023602302000200129005037003c200041c4006a200141d0006a41086a290000370000200041cc006a200141e0006a290000370000200041d4006a200141e8006a29000037000020002003200141c0006a41086a2903002001290340857c200141086a29030020012903008542cf829ebbefefde82147c2205893703002000200141106a41086a29030020012903108520047c20054230888937031820002003200141306a41086a2903002001290330857c2005422088893703102000200141206a41086a29030020012903208520047c200542108889370308200141f0006a24000ba80201067f024020002802202201450d0002402000412c6a280200450d00200041246a280200220241046a2103200120026a41016a21042002280200417f73418081828478712101024003400240024020010d000340200320044f0d04200241c07e6a210220032802002101200341046a220521032001418081828478712201418081828478460d000b2001418081828478732201417f6a2001712106200521030c010b2002450d022001417f6a20017121060b2001682105200621012002410020054103766b41306c6a220541746a280200450d00200541706a280200102b200621010c000b0b200028022021010b200041246a280200200141016aad42307ea76b102b0b0240200041346a2802002203450d0020002802302202450d002003450d002002102b0b0bba0802067f037e230041b0016b2204240020044180016a41086a220541002802d0c542360200200441002902c8c542370380010240024002402001200320044180016a20022802101100000d002005200341086a29000037030020044180016a41106a2201200341106a29000037030020044180016a41186a2202200341186a2900003703002004200329000037038001413010292203450d02200341003a0000200320042903800137000120032004290058370021200341096a20044188016a290300370000200341116a2001290300370000200341196a2002290300370000200341286a200441df006a29000037000020004101360200200020033602040c010b200441d8006a41186a2205200341186a290000370300200441d8006a41106a2206200341106a290000370300200441d8006a41086a200341086a29000037030020042003290000370358412010292207450d0120044180016a41086a2208200441d8006a41086a29030037030020044180016a41106a2209200629030037030020044180016a41186a22062005290300370300410041003502888843200441a8016aad7c42adfed5e4d485fda8d8007e422189220a3e028888432004200429035837038001200441c8006a418888c300ad220b42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200441286a200a42a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200441386a200b42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200441186a200a42c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200441086a200a200b85420042adfed5e4d485fda8d800420010f205200441fc006a41026a2205200441a5016a41026a2d00003a0000200420042f00a5013b017c2000413c6a4200370200200041386a4104360200200041306a42003703002000412c6a41d4c5c200360200200041286a4100360200200041c4006a4200370200200041e0006a41013a0000200041dc006a2003360200200041d8006a2002360200200041d4006a2001360200200041d0006a4108360200200041cc006a2007360200200041086a200a200441c8006a41086a2903002004290348857c200441086a41086a29030020042903088542cf829ebbefefde82147c220c89370300200041206a200441186a41086a290300200429031885200b7c200c42308889370300200041186a200a200441386a41086a2903002004290338857c200c42208889370300200041106a200441286a41086a290300200429032885200b7c200c42108889370300200041e1006a200429038001370000200041e9006a2008290300370000200041f1006a2009290300370000200041f9006a200629030037000020004183016a20052d00003a000020004181016a20042f017c3b000020004184016a4100360200200041003602000b200441b0016a24000f0b1033000be60203067f017e057f230041106b220224000240024020014102490d000240024020002802102000280200220320002802042204200041146a2802002205200520044b1b10f80522060d0020052004490d010c020b2006417f4a0d010b2000200041106a2207290200370200200029020821082000200741086a29020037020820022008370308024020014103490d00200041246a210520002001417f6a22064104746a21094102210a0340024002402005417c6a220b280200200320042005280200220c200c20044b1b10f805220d0d00200c2004490d012005416c6a21070c030b200d417f4a0d020b2006450d032000200a4104746a21072005416c6a220c41086a200541046a290200370200200c200b290200370200200541106a2105200a41016a210a2006417f6a22064101470d000b200921070b2007200436020420072003360200200720022903083702080b200241106a24000f0b200120014188aac1001039000bfd0504037f027e027f027e23004190016b22042400410121050240024020012d00584101460d00200141dc006a2802002106410021050c010b200441266a200141db006a2d00003a0000200441106a200141e8006a290000370300200441186a200141f0006a290000370300200441206a200141f8006a2d00003a00002004200141d9006a2f00003b01242004200141e0006a290000370308200141dc006a28000021060b200441003602302004200336022c2004200236022820044100360238200441c8006a41086a2004290308370300200441c8006a41106a200441086a41086a290300370300200441c8006a41186a200441086a41106a290300370300200441e8006a200441086a41186a280200360200200420053a0048200420042f01243b00492004200441246a41026a2d00003a004b2004200636024c200441f0006a2001200441c8006a200441286a200441386a10820520042802742105024002400240024020042802704101460d00200441f0006a41086a2d000041ff01714102470d01200441c8006a41e0e4c1004101106d200441f0006a41186a2205200441c8006a41186a22022900002207370300200441f0006a41106a2203200441c8006a41106a22062900002208370300200441f0006a41086a2209200441c8006a41086a220a290000220b37030020042004290048220c370370200141013a0058200141d9006a200c370000200141e1006a200b370000200141e9006a2008370000200141f1006a2007370000200441c8006a41e0e4c1004101106d2005200229000022073703002003200629000022083703002009200a290000220b37030020042004290048220c37037020012802542201200c370000200141186a2007370000200141106a2008370000200141086a200b3700000c020b200041013602002000200536020420042802382201450d02200428023c450d022001102b0c020b200141003a0058200141dc006a20053602000b20002004290338370204200041003602002000410c6a200441c0006a2802003602000b20044190016a24000b8f2e05057f017e027f0b7e0c7f230022062107200641a0086b416071220624000240024002400240024002400240024002400240024002400240024020022d00004101470d00200641b8046a200241196a290000370300200641b0046a200241116a290000370300200641a8046a200241096a290000370300200620022900013703a004200328020822084101762102200328020421092003280200210a0240024020084101710d0020092002490d04200641003a00c007200620023602bc072006200a3602b8070c010b20092002490d04200220094f0d052006200a3602b807200620023602bc07200641c1076a200a20026a2d000041f001713a0000200641013a00c0070b2001200641a0046a200641b8076a10fa04220b422088a72102200ba7450d01200041013602002000200236020420042802042206450d0c20042802002202450d0c2006450d0c2002102b200724000f0b200241046a28020021020b0240200141c8006a220c28020022092009417f6a220a200141c0006a220828020022092001413c6a220d2802006b716b4101470d00200d10a101200c280200417f6a210a200828020021090b2008200a200941016a71360200200141c4006a28020020094102746a2002360200200141386a280200220920024d0d03200141306a220a280200200241fc006c6a2202290210210e200220062903b0043702102002290208210f200220062903a804370208200241186a22092902002110200920062903b804370200200641003a00a004200641003602a4042002290200210b200220062903a00437020020022902402111200241c8006a2902002112200241d0006a2902002113200241d8006a290200211420022902202115200241286a2902002116200241306a2902002117200241386a290200211820064180036a41086a2209200241e8006a29020037030020064180036a41106a2208200241f0006a29020037030020064180036a41186a220c200241f8006a280200360200200620103703f8032006200e3703f0032006200f3703e8032006200b3703e003200620183703d803200620173703d003200620163703c803200620153703c003200620143703b803200620133703b003200620123703a803200620113703a003200620022902603703800320064190046a41086a2202200441086a280200360200200620042902003703900402400240024002400240024002400240200ba7220d41ff01714101470d00200328020021192003280204211a20032802082104200641b8066a41186a20062802fc03360200200641b8066a41106a20062902f403370300200641b8066a41086a20062902ec03370300200620062902e4033703b806200641ec076a2014370200200641e4076a2013370200200641b8076a41246a2012370200200641d4076a2011370200200641b8076a41186a20062802dc03360200200641b8076a41106a20062902d403370300200641b8076a41086a20062902cc03370300200620062902c4033703b807200641b8076a413c6a200629038003370200200641b8076a41c4006a200929030037020020064184086a20082903003702002006418c086a200c28020036020020064190086a41086a2002280200360200200620062903900437039008200641a0046a2001200641b8076a200320064190086a200510fb0420062802a404210220062802a0044101460d07200b420888a721082015a7210520064198076a41186a220c200641c0046a28020036020020064198076a41106a221b200641a0046a41186a29030037030020064198076a41086a221c200641a0046a41106a221d290300370300200641f8066a41086a221e200641cd046a290000370300200641f8066a41106a221f200641d5046a290000370300200641f8066a41176a2220200641a0046a413c6a290000370000200620062900c5043703f8062006200641a0046a41086a222129030037039807200641a0046a41246a2d00002103200641d8066a41086a2222200641ed046a290000370300200641d8066a41106a2223200641f5046a290000370300200641d8066a41176a2224200641fc046a280000360000200620062900e5043703d806200641a0046a41c4006a2d0000210920020e03020501020b200641ec076a2018370200200641e4076a2017370200200641b8076a41246a2016370200200641d4076a2015370200200641b8076a41186a20062802fc03360200200641b8076a41106a20062902f403370300200641b8076a41086a20062902ec03370300200641b8076a413c6a20062903a003370200200641b8076a41c4006a20062903a80337020020064184086a20062903b0033702002006418c086a20062802b803360200200620062902e4033703b807200641d8066a41086a200228020036020020062006290390043703d806200641a0046a2001200641b8076a2003200641d8066a200510fb0420062802a404210220062802a0044101460d0620064198076a41186a2209200641c0046a28020036020020064198076a41106a2205200641a0046a41186a29030037030020064198076a41086a220c200641a0046a41106a290300370300200641f8066a41086a220d200641cd046a290000370300200641f8066a41106a221a200641d5046a290000370300200641f8066a41176a2219200641a0046a413c6a290000370000200620062900c5043703f8062006200641a0046a41086a29030037039807200641a0046a41246a2d00002103200641b8066a41086a221b200641ed046a290000370300200641b8066a41106a221c200641f5046a290000370300200641b8066a41176a221d200641fc046a280000360000200620062900e5043703b806200641a0046a41c4006a2d0000210841022101024020020e03000304000b20064198066a41186a200928020036020020064198066a41106a200529030037030020064198066a41086a200c290300370300200641f8056a41086a200d290300370300200641f8056a41106a201a290300370300200641f8056a41176a2019290000370000200641d8056a41086a201b290300370300200641d8056a41106a201c290300370300200641d8056a41176a201d280000360000200620062903980737039806200620062903f8063703f805200620062903b8063703d80541002101410121040c030b200441017621020240024020044101710d000240201a2002490d00410021030c020b2002201a41b4f5c2001049000b201a2002490d0b2002201a4f0d0c201920026a2d00004170712104410121030b200641b8076a2019200210fc04200641e5076a20043a0000200641ab046a200641b8066a41086a290300370000200641b3046a200641b8066a41106a290300370000200641bb046a200641b8066a41186a280200360000200641a0046a41286a200641b8076a41086a290300370300200641d0046a200641b8076a41106a290300370300200641d8046a200641b8076a41186a290300370300200641e0046a200641d8076a290300370300200620033a00e407200641e8046a200641b8076a41286a290300370300200620053a00bf04200620062903b8063700a304200620062903b8073703c004200620083b01a004200620084110763a00a2042001200641a0046a10fd04410221010c040b200441017621020240024020044101710d000240201a2002490d00410021040c020b2002201a41b4f5c2001049000b201a2002490d0c2002201a4f0d0d201920026a2d0000417071210c410121040b200641b8076a2019200210fc04200641e5076a200c3a0000200641ab046a200641b8066a41086a290300370000200641b3046a200641b8066a41106a290300370000200641bb046a200641b8066a41186a280200360000200641a0046a41286a200641b8076a41086a290300370300200641d0046a200641b8076a41106a290300370300200641d8046a200641b8076a41186a290300370300200641e0046a200641d8076a290300370300200620043a00e407200641e8046a200641b8076a41286a290300370300200620053a00bf04200620062903b8063700a304200620062903b8073703c004200620083b01a004200620084110763a00a2042001200641a0046a10fd0420064198066a41086a20064198076a41086a29030037030020064198066a41106a20064198076a41106a29030037030020064198066a41186a20064198076a41186a280200360200200641f8056a41086a200641f8066a41086a290300370300200641f8056a41106a200641f8066a41106a290300370300200641f8056a41176a200641f8066a41176a290000370000200641d8056a41086a200641d8066a41086a290300370300200641d8056a41106a200641d8066a41106a290300370300200641d8056a41176a200641d8066a41176a280000360000200620062903980737039806200620062903f8063703f805200620062903d8063703d8054100210141012104200921080c030b20064198066a41186a200928020036020020064198066a41106a200529030037030020064198066a41086a200c290300370300200641f8056a41086a200d290300370300200641f8056a41106a201a290300370300200641f8056a41176a2019290000370000200641d8056a41086a201b290300370300200641d8056a41106a201c290300370300200641d8056a41176a201d280000360000200620062903980737039806200620062903f8063703f805200620062903b8063703d80541002104410021010b410021020c0b0b20064198066a41086a200641b8066a41086a29030037030020064198066a41106a200641b8066a41106a29030037030020064198066a41186a200641b8066a41186a280200360200200641ab046a201c290300370000200641b3046a201b290300370000200641bb046a200c280200360000200641d8056a41176a2020290000370000200641d8056a41106a201f290300370300200641d8056a41086a201e290300370300200620062903b8063703980620062006290398073700a304200620062903f8063703d805200641b8056a41176a2024280000360000200641b8056a41106a2023290300370300200641b8056a41086a2022290300370300200641f8056a41176a200641a0046a41176a290000370000200641f8056a41106a201d290000370300200641f8056a41086a2021290000370300200620062903d8063703b805200620062900a0043703f805410121014100210420032108200521030b200d41807e7121020c090b410121010c090b2002200941b4f5c2001049000b2002200941c4f5c2001049000b2002200941d4f5c2001039000b2002200941acb7c2001039000b2002201a41c4f5c2001049000b2002201a41d4f5c2001039000b2002201a41c4f5c2001049000b2002201a41d4f5c2001039000b200641f8066a41186a20064198066a41186a280200360200200641f8066a41106a20064198066a41106a290300370300200641f8066a41086a20064198066a41086a290300370300200641a0046a41086a200641f8056a41086a290300370300200641a0046a41106a200641f8056a41106a290300370300200641a0046a41176a200641f8056a41176a290000370000200641b8076a41086a200641d8056a41086a290300370300200641b8076a41106a200641d8056a41106a290300370300200641b8076a41176a200641d8056a41176a29000037000020062006290398063703f806200620062903f8053703a004200620062903d8053703b80720064198076a41176a200641b8056a41176a28000036000020064198076a41106a200641b8056a41106a29030037030020064198076a41086a200641b8056a41086a290300370300200620062903b8053703980720012002722102410021010b200641e0026a41086a2205200641f8066a41086a290300370300200641e0026a41106a220c200641f8066a41106a290300370300200641e0026a41186a220d200641f8066a41186a280200360200200641c0026a41086a221a200641a0046a41086a290300370300200641c0026a41106a2219200641a0046a41106a290300370300200641c0026a41176a221b200641a0046a41176a290000370000200620062903f8063703e002200620062903a0043703c002200641a0026a41176a221c200641b8076a41176a290000370000200641a0026a41106a221d200641b8076a41106a290300370300200641a0026a41086a221e200641b8076a41086a29030037030020064180026a41086a221f20064198076a41086a29030037030020064180026a41106a222020064198076a41106a29030037030020064180026a41176a222120064198076a41176a280000360000200620062903b8073703a002200620062903980737038002024020010d00200641e0016a41186a200d280200360200200641e0016a41106a200c290300370300200641e0016a41086a2005290300370300200641c0016a41086a201a290300370300200641c0016a41106a2019290300370300200641c0016a41176a201b290000370000200641a0016a41086a201e290300370300200641a0016a41106a201d290300370300200641a0016a41176a201c290000370000200620062903e0023703e001200620062903c0023703c001200620062903a0023703a00120064180016a41176a202128000036000020064180016a41106a202029030037030020064180016a41086a201f290300370300200620062903800237038001200241ff01714102460d02200641e0006a41186a2201200641e0016a41186a280200360200200641e0006a41106a2205200641e0016a41106a290300370300200641e0006a41086a220c200641e0016a41086a290300370300200641c0006a41086a220d200641c0016a41086a290300370300200641c0006a41106a221a200641c0016a41106a290300370300200641c0006a41176a2219200641c0016a41176a290000370000200641206a41086a221b200641a0016a41086a290300370300200641206a41106a221c200641a0016a41106a290300370300200641206a41176a221d200641a0016a41176a290000370000200620062903e001370360200620062903c001370340200620062903a001370320200641176a221e20064180016a41176a280000360000200641106a221f20064180016a41106a290300370300200641086a222020064180016a41086a2903003703002006200629038001370300200641c0036a41086a2221200c290300370300200641c0036a41106a220c2005290300370300200641c0036a41186a22052001280200360200200620062903603703c003200641b8076a41086a2201200d290300370300200641b8076a41106a220d201a290300370300200641b8076a41176a221a2019290000370000200620062903403703b807200641e0036a41086a2219201b290300370300200641e0036a41106a221b201c290300370300200641e0036a41176a221c201d290000370000200620062903203703e003200641a0036a41176a221d201e280000360000200641a0036a41106a221e201f290300370300200641a0036a41086a221f2020290300370300200620062903003703a003200641c0046a20033a0000200620023a00a004200620024118763a00a304200620024108763b00a104200641ac046a2021290300370200200641b4046a200c290300370200200641bc046a2005280200360200200620062903c0033702a404200641c1046a20062903b807370000200641c9046a2001290300370000200641d1046a200d290300370000200641d8046a201a290000370000200641e0046a20083a0000200641f8046a201c290000370000200641f1046a201b290300370000200641e9046a2019290300370000200641e1046a20062903e00337000020064180056a20093a000020064198056a201d28000036000020064191056a201e29030037000020064189056a201f29030037000020064181056a20062903a003370000200a200641a0046a10f9042106200041086a20043a00002000200636020420004100360200200724000f0b20004101360200200020023602040b200724000f0b41ccb7c200411841e4b7c2001056000bce3003167f0c7e057f230022012102200141e0046b41607122012400200041246a220328020022042802002105200341d4c5c20036020020002802202106200041003602202000412c6a2203280200210720034100360200200041286a41003602002001200036021c2004200641016a22086a2109200441046a21032005417f7341808182847871210a200141a0026a410572210b200141a0026a41276a210c200141a0026a41206a210d200421050240024002400240024002400240024002400240024002400240024002400240024002400240024003400240024002400240200a0d000340024020032009490d004100210e0c040b200541c07d6a21052003280200210a200341046a220f2103200a41808182847871220a418081828478460d000b200a41808182847873220a417f6a200a71210e200f21030c010b200a417f6a200a71210e2005450d010b20014180046a41186a221020054100200a684103766b41d0006c6a221141b07f6a220a41186a29020037030020014180046a41106a2212200a41106a29020037030020014180046a41086a2213200a41086a2902003703002001200a29020037038004201141506a280200210f201141546a2d00002111200c200a41cc006a280000360000200d200a41c5006a290000370300200141a0026a41186a2214200a413d6a290000370300200141a0026a41106a2215200a41356a290000370300200141a0026a41086a2216200a412d6a2900003703002001200a2900253703a0022007417f6a210720114102470d010b02402007450d00034002400240200e0d000340200320094f0d04200541c07d6a21052003280200210a200341046a220f2103200a41808182847871220a418081828478460d000b200a41808182847873220e417f6a200e71210a200f21030c010b2005450d02200e417f6a200e71210a0b200e68210f200a210e20054100200f4103766b41d0006c6a220f41506a2802004125490d00200f41586a280200102b200a210e0c000b0b0240024020060d00410021030c010b200441ff01200641056a10f7051a20062103200641074d0d00200841037641076c21030b200020063602202000412c6a4100360200200041286a2003360200200041246a2004360200200128021c22052d00584101460d10200541dc006a28020021030240200541c8006a220b280200220a200a417f6a2209200541c0006a220f280200220a2005413c6a220e2802006b716b4101470d00200e10a101200b280200417f6a2109200f280200210a0b200f2009200a41016a71360200200541c4006a280200200a4102746a2003360200200541386a280200220a20034d0d03200541306a2209280200200341fc006c6a22032902102117200320012903b00237021020032902082118200320012903a802370208200141003a00a002200141003602a40220032902002119200320012903a002370200200341186a220a290200211a200a20012903b802370200200141206a41086a220a200341e8006a290200370300200141206a41106a220f200341f0006a290200370300200141206a41186a220b200341f8006a280200360200200120173703900120012018370388012001201937038001200120032902603703202001201a370398012003290240211b200341c8006a290200211c200341d0006a290200211d200341d8006a290200211e2003290220211f200341286a2902002120200341306a29020021212001200341386a290200222237037820012021370370200120203703682001201f3703602001201e3703582001201d3703502001201c3703482001201b3703402019a741ff01714101470d02200141a8016a41176a220e2001290098012219370000200141a8016a41106a22112001290091012218370300200141a8016a41086a2210200129008901221737030020052802542203200129008101221a3700002003201fa722053a001f200341086a2017370000200341106a2018370000200341176a20193700002001201a3703a801200141a0026a41d8006a201e370300200141a0026a41d0006a201d370300200141a0026a41c8006a201c370300200141e0026a201b370300200141dc026a200128027c360200200141d4026a2001290274370200200141cc026a200129026c370200200120012902643702c40220014180036a2001290320370300200141a0026a41e8006a200a290300370300200141a0026a41f0006a200f290300370300200141a0026a41f8006a200b280200360200200141a9026a2010290300370000200141b1026a2011290300370000200141a0026a41186a200e290000370000200120012903a8013700a102200141c0026a20053a0000200141013a00a0022009200141a0026a10f9042103200128021c220141003a0058200141dc006a20033602000c100b200141b8036a41186a220a2010290300370300200141b8036a41106a22232012290300370300200141b8036a41086a22242013290300370300200141a8016a41086a22252016290300370300200141a8016a41106a22162015290300370300200141a8016a41186a22152014290300370300200141a8016a41206a2214200d290300370300200141a8016a41276a2226200c28000036000020012001290380043703b803200120012903a0023703a8012010200a2903003703002012202329030037030020132024290300370300200120012903b80337038004200b20012903a801370000200b41086a2025290300370000200b41106a2016290300370000200b41186a2015290300370000200b41206a2014290300370000200b41276a2026280000360000200120113a00a4022001200f3602a002200128021c220a41d0006a2802002111200a28024c210a02400240200f4125490d0020012802ac02210f20012802a80221100c010b200b21100b200120012f01cc023b01c8042001200f3602c404200120103602c004200a20014180046a200141c0046a201128021c110400024020012802a0024125490d0020012802a802102b0b200e210a0c000b0b2018a721052018422088a72103200141003602d401200141003a00ac01200141003602a801200141e8016a41106a2001280258360200200141e8016a41086a2001290350370300200120012903483703e801201ba72106024002400240024002402019422088a70e050102030400010b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a72109201aa721030c010b200141a9026a21090b2005410176210a024002402005410171450d002003200a4d0d084101210f2009200a6a2d0000410f71210b200a41016a210a0c010b2003200a490d064100210b4100210f0b200120012f01b4033b01b603200341017420056b220541ffff03200541ffff03491b220e41017641036a220510292211450d152003200a6b21032009200a6a210a200141003602e001200120053602dc01200120113602d801024002402022422088a72208410020081b2205450d002001200e3602840420014181023b01800420014180046a200141d8016a10d1022001418d046a200b3a000020014188046a20033602002001200f3a008c042001200a360284042001410036028004200120012f01b6033b018e04200141d8016a20014180046a10ed040c010b2001200e36028404200141013b01800420014180046a200141d8016a10d1022001418d046a200b3a000020014188046a20033602002001200f3a008c042001200a360284042001410036028004200120012f01b6033b018e04200141d8016a20014180046a10ed040b20012802e00122262103024002400240024002400240202620012802dc01470d00202641016a22032026490d1c2026410174220a2003200a20034b1b22034108200341084b1b21030240024020260d0020014100360280040c010b20014180046a41086a41013602002001202636028404200120012802d801360280040b200141b8036a2003410120014180046a1075200141c0036a280200210320012802b8034101460d0120012802bc03210a200120033602dc012001200a3602d80120012802e00121030b20012802d80120036a41003a0000200120012802e00141016a22033602e001200320012802dc01470d02200341016a220a20034f0d010c1b0b2003450d1a0c190b20034101742209200a2009200a4b1b220a4108200a41084b1b210a0240024020030d0020014100360280040c010b20014180046a41086a41013602002001200336028404200120012802d801360280040b200141b8036a200a410120014180046a1075200141c0036a280200210320012802b8034101460d0120012802bc03210a200120033602dc012001200a3602d80120012802e00121030b2022a7220441c0046a212320012802d80120036a41003a0000200120012802e00141016a3602e00102402005450d00201b422088a72203200141d8016a10b701200141d8016a20052003106c0b20232004470d0141002110410021030c0f0b2003450d170c160b20014180046a410172210a200141a9026a2127200141c0046a41017221054100211120042103410021104101210e0340200141023a00800420032902002119200129039804211b2001290390042118200129038804211f2003200129038004370200200329020821172003201f3702082003290210211f20032018370210200341186a220929020021182009201b370200200120183703d8042001201f3703d004200120173703c804200120193703c004200341206a280200210c20014180046a41176a220b200541176a29000037000020014180046a41106a2209200541106a29000037030020014180046a41086a220f200541086a290000370300200120052900003703800402402019a7220d41ff017122124103470d0020104180fe037141087621030c100b200141e0036a41176a2213200b290000370000200141e0036a41106a220b2009290300370300200141e0036a41086a200f29030022193703002001200129038004221b3703e003200141c0046a41176a22142013290000370000200141c0046a41106a2213200b290300370300200141c0046a41086a220720193703002001201b3703c00402400240024020124102470d00200141023a00b8030c010b0240024020012802a40222124125490d0020012802b002211220012802ac0221160c010b202721160b20012802a0022215410176210b024002402015410171450d002012200b4d0d0d410121242016200b6a2d0000410f712125200b41016a210b0c010b2012200b490d0b41002124410021250b200120253a008104200120243a00800420012012200b6b3602880420012016200b6a36028404200141a8016a20014180046a109a04200141a8016a201110f304200128021c210b200a20012903c004370000200a41086a2007290300370000200a41106a2013290300370000200a41176a20142900003700002001200d3a0080042001200c3602a004200141b8036a200b20014180046a200141a8016a10f404200141a8016a201241017420156b41016a10f50420012d00b8034103460d010b20014180046a41206a200141b8036a41206a29030037030020014180046a41186a200141b8036a41186a2903003703002009200141b8036a41106a290300370300200f200141b8036a41086a290300370300200120012903b8032219370380044100210902400240024002402019a741ff0171417f6a0e020103000b4120200141d8016a10b701200141d8016a200a4120106c0c010b200141c0046a41186a200a41186a2900003703002013200a41106a2900003703002007200a41086a2900003703002001200a2900003703c00420012802a404220941214f0d0d2009200141d8016a10b701200141d8016a200141c0046a2009106c0b200e21090b201141016a2111200e410174210e20092010722110200341246a22032023460d0e0c010b0b20104180fe037141087621030c0f0b410110292203450d14200141013602dc01200120033602d801200341003a0000200141013602e0010c0f0b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a72109201aa721030c010b200141a9026a21090b2005410176210a024002402005410171450d002003200a4d0d0b200141013a00800420014188046a2003200a41016a22056b3602002001200920056a3602840420012009200a6a2d0000410f713a0081040c010b2003200a490d0920014188046a2003200a6b360200200141003b01800420012009200a6a360284040b200141d8016a20014180046a2022a72203200610d7040240200341002022422088a722051b2203450d002005450d002003102b0b20012802a4024125490d0e200141ac026a280200102b0c0e0b200141c0026a2020370300200141b8026a201f370300200141b0026a201a370300200141a8026a2017370300200141c8026a2021370300200120053602a002200120033602a4020240024020034125490d002017422088a7210a201aa721030c010b200141a9026a210a0b200120053602e803200120033602e4032001200a3602e003200141c0046a200141e0036a10f604200141a8016a200141e0036a4100200110f7042103200128021c2105200141b8036a41086a201b370300200141b8036a41106a20012903e801370300200141d0036a200141e8016a41086a290300370300200141d8036a200141e8016a41106a280200360200200120223703b80320014180046a2005200141b8036a200141a8016a10f404200141a8016a200310f50410d604000b10d504000b2003200a41acb7c2001039000b200a200341ecf3c2001052000b200a200341fcf3c2001039000b200b201241ecf3c2001052000b200b201241fcf3c2001039000b200941204184e5c1001049000b200a200341ecf3c2001052000b200a200341fcf3c2001039000b20104180fe037141087621030b200141033a00c00420014197046a20012900d80437000020014190046a20012900d10437030020014188046a20012900c904370300200120012900c104370380040b200141033a00b8030b202641026a21052026417e4f0d0220012802e001220a2005490d0320012802d80120266a2003410874201041ff0171723b000002402008450d002006450d002008102b0b2004102b20012802a4024125490d00200141ac026a280200102b0b200128021c220341d0006a2802002105200328024c210320014180046a41086a41002802d0c542360200200141002902c8c54237038004200141a0026a200320014180046a20012802d80120012802e0012005280214110700200128021c2203280254220520012903a002370000200541086a200141a0026a41086a290300370000200541106a200141a0026a41106a290300370000200541186a200141a0026a41186a2903003700002003200328027c41016a36027c2003280254220541186a2900002119200541106a290000211b200541086a2900002118200341d9006a2005290000370000200341013a0058200341e1006a2018370000200341e9006a201b370000200341f1006a2019370000024020012802d801410020012802dc0122031b2205450d002003450d002005102b0b20012802a8014125490d00200141b0016a280200102b0b0240200041386a2802002203450d0020002802302101200341fc006c210303400240024020012d00000d00200141046a10f8040c010b200141246a10f8040b200141fc006a2101200341847f6a22030d000b0b0240200041346a2802002201450d0020002802302203450d00200141fc006c450d002003102b0b200041c8006a280200210102400240200041c0006a28020022032000413c6a2802002205490d00200120034f0d01200320014188d2c0001049000b20012005490d030b02402001450d00200041c4006a2802002203450d00200141ffffffff0371450d002003102b0b024020002802202205450d0002402000412c6a280200450d00200041246a280200220341046a2101200520036a41016a210a2003280200417f73418081828478712105024003400240024020050d0003402001200a4f0d04200341c07d6a210320012802002105200141046a220921012005418081828478712205418081828478460d000b2005418081828478732205417f6a200571210f200921010c010b2003450d022005417f6a200571210f0b2005682109200f21052003410020094103766b41d0006c6a220941506a2802004125490d00200941586a280200102b200f21050c000b0b200028022021050b200041246a280200200541016aad42d0007ea76b102b0b200224000f0b202620054194e5c1001053000b2005200a4194e5c1001049000b4188b4c20041234198d2c0001036000b1033000b1035000bb30302047f017e230041106b22022400024002400240024002400240024020012d00fc010d00410021030c010b410121030240200141c0006a41d0e5c200411010e00122040d00417f21010c010b02400240200428020022054106490d00200428020c2105200428020821040c010b200441086a21040b2004450d012005450d01024020042005417f6a41186c6a22042802000d0020012802000d03200141003602002001200129030842017c37030820012802100d0420014100360210417f21010c010b20012802000d04200441086a22053502002106200141003602002001200129030842017c37030820012802100d0520014100360210200141186a2201200129030020067c370300417f210120052802004104490d00200428020028000021010b2000200136020420002003360200200241106a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241086a41c4e9c20041c0eac200103b000b41b4e9c2004110200241086a41c4e9c20041d0eac200103b000b41b4e9c2004110200241086a41c4e9c20041c0eac200103b000b41b4e9c2004110200241086a41c4e9c20041d0eac200103b000bdf19050e7f017e047f017e037f230041c0106b22052400024020012802082206417f4c0d002001280200210702400240024020060d00410121080c010b200610292208450d010b20082007200610f5052109024002402000280204220a450d002000280200210b0c010b418c0c1029220a450d014100210b200a4100360200200a41046a200541086a41860c10f5051a200a41003b018a0c2000200a360204200041003602000b02400340200a41046a2108200a2f018a0c210c4100210d034002400240200c200d460d000240024020092008280200200841086a280200220e20062006200e4b1b10f805220f0d002006200e490d012006200e47210e0c030b4101210e200f41004e0d020b200d210c0b0240200b450d00200b417f6a210b200a200c4102746a418c0c6a280200210a0c030b024002400240200a2f018a0c2208410a4b0d00200541c00f6a200541900c6a41f80010f5051a200a41046a210d0240200c41016a220f20084b220b0d00200d200f410c6c6a200d200c410c6c6a2008200c6b410c6c10f6051a0b200841016a210e200d200c410c6c6a220820063602082008200636020420082009360200200541086a200541c00f6a41f80010f5051a200a4188016a21080240200b0d002008200f4107746a2008200c4107746a200e200c417f736a41077410f6051a0b2008200c4107746a220b4200370200200b41086a200541086a41f80010f5051a200a200e3b018a0c0c010b410521084100210b02400240200c41054f0d0041042108200c210e0c010b4105210e02400240200c417b6a0e020201000b200c41796a210e4101210b410621080c010b4100210e4101210b0b418c0c1029220d450d06200d4100360200200d41046a200541086a41860c10f5052110200d41003b018a0c200d200a2f018a0c22112008417f736a220f3b018a0c200a41046a22122008410c6c6a220c2902042113200c2802002107200541086a200a4188016a221420084107746a41800110f5051a0240024002400240024002400240024002400240200f410c4f0d002011200841016a220c6b200f470d0120102012200c410c6c6a200f410c6c10f5051a200d4188016a2014200c4107746a200f41077410f5051a200a20083b018a0c200541c00f6a200541086a41800110f5051a200541900d6a200541900c6a41f80010f5051a200d200a200b1b220841046a210f0240200e41016a220b20082f018a0c220c4b22100d00200f200b410c6c6a200f200e410c6c6a200c200e6b410c6c10f6051a0b200c41016a210c200f200e410c6c6a220f2006360208200f2006360204200f2009360200200541086a200541900d6a41f80010f5051a20084188016a2106024020100d002006200b4107746a2006200e4107746a200c200e417f736a41077410f6051a0b2006200e4107746a220b4200370200200b41086a200541086a41f80010f5051a2008200c3b018a0c200541900e6a200541c00f6a41800110f5051a200541900c6a200541900e6a41800110f5051a024002400240200a28020022090d00410021100c010b200541a80f6a2115200541b00f6a2116200541b80f6a2117200d21114100211020132118200721120340200a2f01880c210f200541900d6a200541900c6a41800110f5051a4101450d0520092f018a0c2214410b490d024100210a410421080240200f4105490d00200f210802400240200f417b6a0e020201000b200f41796a210f4101210a410621080c010b4100210f4101210a410521080b41bc0c1029220d450d13200d4100360200200d41046a200541086a41860c10f5052119200d41003b018a0c200d20052902900f37028c0c200d41940c6a200541900f6a41086a290200370200200d419c0c6a200541900f6a41106a290200370200200d41a40c6a2015290200370200200d41ac0c6a2016290200370200200d41b40c6a2017290200370200200d20092f018a0c221a2008417f736a22063b018a0c20092008410c6c6a220e41086a2902002113200e41046a2802002107200541086a20094188016a221b20084107746a41800110f5051a2006410c4f0d06201a200841016a220c6b2006470d072019200e41106a2006410c6c10f5051a200d4188016a201b200c4107746a200641077410f5051a200920083b018a0c200541c00f6a200541086a41800110f5051a200d2f018a0c220641016a210e2006410c4f0d08201420086b2208200e470d09201041016a2110200d418c0c6a2009200c4102746a418c0c6a200841027410f5051a4100210802400340200d20084102746a418c0c6a280200220e20083b01880c200e200d36020020082008200649220e6a220820064b0d01200e0d000b0b200541900e6a200541c00f6a41800110f5051a200541c00f6a200541900d6a41800110f5051a200d2009200a1b220e41046a210a0240200f41016a2208200e2f018a0c22064b22140d00200a2008410c6c6a200a200f410c6c6a2006200f6b410c6c10f6051a0b200641016a210c200a200f410c6c6a220a2018370204200a2012360200200541086a200541c00f6a41800110f5051a200e4188016a210a024020140d00200a20084107746a200a200f4107746a200f417f73200c6a41077410f6051a0b200a200f4107746a200541086a41800110f5051a200e418c0c6a210a0240200f41026a2212200641026a22064f0d00200a20124102746a200a20084102746a2008417f7320066a41027410f6051a0b200a20084102746a2011360200200e200c3b018a0c0240200820064f0d00200e200f4102746a41900c6a2108034020082802002206200f41016a220f3b01880c2006200e360200200841046a2108200c200f470d000b0b200541900c6a200541900e6a41800110f5051a2009210a200928020022082109200d2111201321182007211220080d000b0b200541900e6a200541900c6a41800110f5051a200541c00f6a200541900e6a41800110f5051a20002802042206450d082000280200210e41bc0c10292208450d1120084100360200200841046a200541086a41860c10f5051a200841003b018a0c200820052902900f37028c0c200841940c6a200541980f6a2902003702002008419c0c6a200541a00f6a290200370200200841a40c6a200541a80f6a290200370200200841ac0c6a200541b00f6a290200370200200841b40c6a200541b80f6a2902003702002008200636028c0c200641003b01880c20062008360200200020083602042000200e41016a360200200541086a200541c00f6a41800110f5051a200e2010470d0920082f018a0c2206410b4f0d0a2008200641016a220e3b018a0c20082006410c6c6a220f41086a2013370200200f41046a2007360200200820064107746a4188016a200541086a41800110f5051a2008200e4102746a418c0c6a200d360200200d200e3b01880c200d20083602002000200028020841016a3602080c0c0b200541c00f6a200541900d6a41800110f5051a200f41016a2108200941046a2106024020092f018a0c220d200f4d220e0d0020062008410c6c6a2006200f410c6c6a200d200f6b410c6c10f6051a0b200d41016a210c2006200f410c6c6a2206201837020420062012360200200541086a200541c00f6a41800110f5051a20094188016a21060240200e0d00200620084107746a2006200f4107746a200f417f73200c6a41077410f6051a0b2006200f4107746a200541086a41800110f5051a2009418c0c6a2106200d41026a210a0240200e0d00200f41027420066a41086a200620084102746a2008417f73200a6a41027410f6051a0b200620084102746a20113602002009200c3b018a0c2008200a4f0d0a200d41016a210e20092008417f6a22084102746a41900c6a210d0340200d2802002206200841016a22083b01880c20062009360200200d41046a210d200e2008470d000c0b0b0b200f410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2006410b41f481c3001049000b418482c300412841ac82c3001036000b200e410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20012802082106200128020021070c030b200d41016a210d2008410c6a2108200e0d000b0b200d417f6a210802402006450d002009102b0b200a20084107746a4188016a210b0b200541c00f6a41086a200241086a280200360200200520022902003703c00f2001280204210e02400240200028020c22084106490d00200041186a2802002108200041146a280200210d0c010b200041146a210d0b024002400240200d450d0020080d010b41022108200e450d012007102b0c010b200520063602102005200e36020c200520073602082008410c6c200d6a41746a200541086a10f20321080b200b200541c00f6a20082008410247712003200410f303200541c0106a24000f0b1033000b1035000b960802097f017e230041306b220524000240024002402002280208220641176a2207417f4c0d0020022802002108200128020421094101210a02402007450d0020071029220a450d020b4100210b20054100360218200520073602142005200a360210200541106a418febc200411710d301200541106a2008200610d3012005280214210a200541106a2009200941e0006a2005280210220c200528021810d4010240024020052802104101470d00024002400240200528021422072d00000e0402020002010b200741086a280200220b450d01200741046a280200220d450d01200b450d01200d102b0c010b200741286a280200220b450d00200741246a280200220d450d00200b450d00200d102b0b2007102b4101210b0c010b200541186a290300210e200528021421070b0240200c4100200a1b220c450d00200a450d00200c102b0b02400240024002400240024002400240200b0d000240024020070d00200542003703000c010b200541286a4200370300200541206a4200370300200541186a4200370300200542003703100240200e4280808080708342808080808004510d0020054101360200200ea7450d032007102b0c030b200e422088a7220a4120470d06200541106a41186a200741186a290000370300200541106a41106a200741106a290000370300200541106a41086a200741086a2900003703002005200729000037031020052009200541106a20022003200410d8010240200ea7450d002007102b0b20052802004101460d020b2005410c6a2802002109200541086a280200210a2005280204210720012802004198016a2008200610e1012206450d03200541106a20062003200410de01200541106a41086a280200210b200528021421062005280210210820070d022008450d040c060b200541013602000b41b0a5c1004130200541106a41b8a7c00041b8a8c000103b000b2008450d01024002402007200820062009200920064b1b10f80522030d00200920064f0d050c010b2003417f4a0d040b2000200a36020420002007360200200041086a20093602000c040b200541003602100b2000200a36020420002007360200200041086a20093602000c020b4120200a4198ecc2001066000b02400240200b28020022094106490d00200b410c6a2802002109200b41086a280200210b0c010b200b41086a210b0b200b450d032009450d0302400240200941186c200b6a41686a2802000d002000200120022008200610ec010c010b2006417f4c0d020240024020060d00410121020c010b200610292202450d040b20022008200610f5052102200041086a200636020020002006360204200020023602000b41000d002007450d0020074100200a1b2207450d00200a450d002007102b0b200541306a24000f0b1035000b1033000b4198e0c20041fc004194e1c2001056000bd44607357f037e0a7f207e017f017e087f230041c0146b22032400200341086a41106a42003703002003420037020c20022802002204200228020822054198026c6a21062002280204210720042108024002402005450d00200341086a410c6a21092001410c6a210a20034198126a410472210b20034198126a41f0016a2102200341f00f6a41ec016a210c20034188096a41ec016a2105200341f00f6a410472210d20034188096a410472210e20034188096a41e0016a210f200341f00f6a41e0016a2110200341f00f6a4180026a211120034198126a4180026a2112200341f0066a41086a2113200341c00b6a4104722114200341c00b6a41086a211520034198126a41086a2116200341d80d6a4104722117200341d80d6a41086a2118200341d0046a4104722119200341d0046a41086a211a200341f00f6a41086a211b200341f00f6a41046a211c20034188096a41086a211d20034188096a41f0016a211e200341f0066a41106a211f200341f0066a410472212020034198126a41046a2121200341f0066a41f0016a2122200341b8026a410472212320034198126a41f8016a2124200341f00f6a41386a2125200341f00f6a41306a2126200341f00f6a41286a2127200341f00f6a41d8006a2128200341f00f6a41d0006a2129200341f00f6a41c8006a212a200341f00f6a41f8006a212b200341f00f6a41f0006a212c200341f00f6a41e8006a212d200341f00f6a4198016a212e200341f00f6a4190016a212f200341f00f6a4188016a2130200341f00f6a41b8016a2131200341f00f6a41b0016a2132200341f00f6a41a8016a2133200341f00f6a41d8016a2134200341f00f6a41d0016a2135200341f00f6a41c8016a21362004210803402008280200213720034198126a200841046a41940210f5051a20084198026a21082037410c460d01200341246a20034198126a41940210f5051a200320373602b8022023200341246a41940210f5051a02400240024002400240024002400240024002400240024002400240024002400240024020370e0c07000102030f040e0b090c08070b2001290210213820014200370210200129020021392001290208213a20014200370204200041106a20383702002000203a37020820002039370200200341b8026a10ee012008200620086b4198026d10960102402007450d0020074198026c450d002004102b0b20034198126a2003280208200328020c200328021010ef0120034198126a10f00120034198126a20032802142003280218200328021c10f10120034198126a10f2010c130b2001280208213b2001280204213c20014200370204200128020021372001203d360200200341f0066a2037203c203b10ef0120034188096a41186a200341f0066a41186a28020036020020034188096a41106a201f290300370300201d2013290300370300200320032903f0063703880920034198126a20034188096a10f30102402003280298124102460d000340202429030021382003290388142139200341f00f6a20034198126a41f00110f5051a200341086a200341f00f6a2039203810f40120034198126a20034188096a10f3012003280298124102470d000b0b20034188096a10f0012037213d0c050b200128021421372001280210213b20014200370210200128020c213c2001203e36020c200341d80d6a203c203b203710f101200341c00b6a41186a200341d80d6a41186a280200360200200341c00b6a41106a200341d80d6a41106a29030037030020152018290300370300200320032903d80d3703c00b20034198126a200341c00b6a10f50120032802981222374102460d03200341f0066a200b41940210f5051a034020034188096a200341f0066a41940210f5051a200341f00f6a200341f0066a41940210f5051a2003203736029812200b20034188096a41ec0110f505213b200241206a200c41206a290200370200200241186a200c41186a290200370200200241106a200c41106a290200370200200241086a200c41086a2902003702002002200c290200370200200920034198126a10f60120034198126a200341c00b6a10f50120032802981222374102460d04200341f0066a203b41940210f5051a0c000b0b20034198126a200341b8026a41980210f5051a0c010b20034198126a200341b8026a41980210f5051a0b0240024002400240200328029812417c6a0e03020001000b41ccddc20041284190acc0001036000b2015201641e80110f5051a410021370c010b2014200b290200370200201441086a200b41086a280200360200410121370b200320373602c00b2001280200213b2001203f360200200128020421372001280208213c20014200370204200342003702cc0f200341d0046a203b2037203c10ef01200341d80d6a41186a200341d0046a41186a280200360200200341d80d6a41106a200341d0046a41106a2903003703002018201a290300370300200320032903d0043703d80d200341f00f6a200341d80d6a10f301024020032802f00f4102460d000340200341f00f6a41f8016a290300213820032903e0112139200341f0066a200341f00f6a41f00110f5051a0240024020032802f006223720032802c00b470d000240024020370d002013201510f7010d010c020b20032802fc06223720032802cc0b470d0120032802f40620032802c40b203710f8050d010b20034188096a200341f0066a41f00110f5051a200341086a20034188096a2039203810f4010c010b20034188096a200341f0066a41f00110f5051a200341c80f6a20034188096a2039203810f8010b200341f00f6a200341d80d6a10f30120032802f00f4102470d000b0b200341d80d6a10f001200341f00f6a20012802002001280204200128020810ef01200341f00f6a10f0012001200341c80f6a41086a280200360208200120032903c80f3702000240024020032802c00b0d0020151094010c010b20032802c80b2237204020371b214020032802c40b410020371b2237450d002040450d002037102b0b02400240200328029812417c6a0e03010001000b20034198126a10ee010b203b213f0c0b0b200341c00b6a10f201203c213e0b200341b8026a10ee010c090b200341f0066a200341b8026a41980210f5051a0c010b200341f0066a200341b8026a41980210f5051a0b024002400240024020032802f00641776a0e03020001000b41ccddc200412841c0acc0001036000b2021201341e80110f5051a20034188096a41206a202241206a29030037030020034188096a41186a202241186a29030037030020034188096a41106a202241106a290300370300201d202241086a2903003703002003202229030037038809200341f00f6a20034198126a41ec0110f5051a410021370c010b201b202041086a280200360200201d201f41086a29030037030020034188096a41106a201f41106a29030037030020034188096a41186a201f41186a29030037030020034188096a41206a201f41206a290300370300200320202902003703f00f2003201f29030037038809410121370b200341d80d6a200341f00f6a41ec0110f5051a200341d0046a41206a223b20034188096a41206a290300370300200341d0046a41186a223c20034188096a41186a290300370300200341d0046a41106a224120034188096a41106a290300370300201a201d29030037030020032003290388093703d0042003203736028809200e200341d80d6a41ec0110f5051a201e41206a203b290300370300201e41186a203c290300370300201e41106a2041290300370300201e41086a201a290300370300201e20032903d0043703000240024002402001280210223c450d00200a280200214202400340203c2f018e1821414100213b203c21370240024003402041203b2243460d01204341016a213b20034188096a203710f901214420374198026a21370240204441187441187541016a0e03000301000b0b203b417f6a21410b2042450d022042417f6a2142203c20414102746a4190186a280200213c0c010b0b200341003a00d006024002402042450d002042417f6a213b203c20434102746a4190186a28020021370240034020372f018e18213c203b450d01203b417f6a213b2037203c4102746a4190186a28020021370c000b0b200341003602c00b2003203c417f6a4100203c1b3602c80b200320374100203c1b3602c40b20034198126a200341c00b6a200341d0066a10fa01200341a00b6a41086a2243201241086a290300370300200341a00b6a41106a2244201241106a290300370300200320122903003703a00b20034198126a41186a290300213920034198126a41386a290300213a20034198126a41306a290300214520034198126a41286a290300214620034198126a41d8006a290300214720034198126a41d0006a290300214820034198126a41c8006a290300214920034198126a41f8006a290300214a20034198126a41f0006a290300214b20034198126a41e8006a290300214c20034198126a4198016a290300214d20034198126a4190016a290300214e20034198126a4188016a290300214f20034198126a41b8016a290300215020034198126a41b0016a290300215120034198126a41a8016a290300215220034198126a41d8016a290300215320034198126a41d0016a290300215420034198126a41c8016a2903002155202429030021562002290300215720034198126a41e8016a290300215820032903a812213820032903a0122159200329039812215a20032903b812215b20032903d812215c20032903f812215d200329039813215e20032903b813215f20032903d813216020032903f813216120032802b01421410240024020032802b814223c20032802b414223b2f018e184f0d00203b21370c010b03400240203b2802881822370d00410021370c020b204141016a2141203b2f018c18213c2037213b203c20372f018e184f0d000b0b20034198126a41106a22422044290300370300201620432903003703002037203c4198026c6a223b2903102162203b2038370310203b2903082163203b2059370308203b2903002138203b205a370300203b2902202159203b205b370220203b290240215a203b205c370240203b290260215b203b205d370260203b29028001215c203b205e37028001203b2902a001215d203b205f3702a001203b41186a2243290300215e20432039370300203b41386a224329020021392043203a370200203b41306a2243290200213a20432045370200203b41286a2243290200214520432046370200203b41d8006a2243290200214620432047370200203b41d0006a2243290200214720432048370200203b41c8006a2243290200214820432049370200203b41f8006a224329020021492043204a370200203b41f0006a2243290200214a2043204b370200203b41e8006a2243290200214b2043204c370200203b4198016a2243290200214c2043204d370200203b4190016a2243290200214d2043204e370200203b4188016a2243290200214e2043204f370200203b41b8016a2243290200214f20432050370200203b41b0016a2243290200215020432051370200203b41a8016a2243290200215120432052370200200320032903a00b37039812203b2902c0012152203b41d8016a2243290200215f203b41d0016a22442902002164203b41c8016a22652902002166204320533702002044205437020020652055370200203b20603702c001203b41f8016a2243290200215320432056370200203b41f0016a2243290200215420432057370200203b41e8016a2243290200215520432058370200203b2902e0012156203b20613702e001200341c80f6a41106a2243203b4190026a2244290000370300200341c80f6a41086a2265203b4188026a22672900003703002003203b290080023703c80f2044204229030037000020672016290300370000203b2003290398123700800220152065290300370300200341c00b6a41106a22442043290300370300200320032903c80f3703c00b203c41016a213b02402041450d002037203b4102746a4190186a280200213702402041417f6a223b450d0003402037280290182137203b417f6a223b0d000b0b4100213b0b201120032903c00b370300200341f00f6a41e8016a205537030020362066370300203320513703002030204e370300202d204b370300202a204837030020272045370300200341f00f6a41f0016a20543703002035206437030020322050370300202f204d370300202c204a370300202920473703002026203a370300201141086a2015290300370300201141106a2044290300370300200341f00f6a41f8016a20533703002034205f3703002031204f370300202e204c370300202b20493703002028204637030020252039370300200320383703f00f200341f00f6a41186a205e370300200320563703d011200320523703b0112003205d370390112003205c3703f0102003205b3703d0102003205a3703b01020032059370390102003203b360290122003203736028c122003410036028812200320633703f80f20032062370380102038a721370c010b200320433602a0122003203c36029c122003410036029812200341f00f6a20034198126a200341d0066a10fa0120032802f00f21370b200341c00b6a200d41940210f5051a20012001280214417f6a360214024020032d00d006450d002001280210223b450d03200a280200223c450d042001203b2802901822413602102001203c417f6a36020c2041410036028818203b102b0b20374102460d002003203736029812200b200341c00b6a41940210f5051a200920034198126a10fb010b20032802880921370b0240024020370d00201d1094010c010b2003280290092237206820371b2168200328028c09410020371b2237450d002068450d002037102b0b024020032d00f80a4106490d0020032802800b2237206920371b216920032802fc0a410020371b2237450d002069450d002037102b0b024020032802f00641776a0e03090009000b200341f0066a10ee010c080b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b20034198126a200341b8026a41980210f5051a0c010b20034198126a200341b8026a41980210f5051a0b024002400240024020032802981241786a0e03020001000b41ccddc200412841b0acc0001036000b202429030021382003290388142139201c201641e80110f5051a20034188096a200341f00f6a41ec0110f5051a410021654101216a0c010b201d200b41086a2802003602002003200b2902003703880920034198126a41186a290300213820032903a8122139410121654100216a0b200320653602c00b201420034188096a41ec0110f5051a0240024020012802042243450d0020432141200128020022672142034020412f018616226b41f0016c2137417f213c2041213b02400340024020370d00206b213c0c020b203c41016a213c203741907e6a2137200341c00b6a203b10fc012144203b41f0016a213b0240204441187441187541016a0e03020001020b0b0240024002402041203c4104746a223741d0146a2903002245203958203741d8146a290300223a203858203a2038511b0d00024002402065450d0020032802cc0b2237417f4c0d0420032802c40b21414101213b4101213c02402037450d0020371029223c450d040b203c2041203710f505213c200320373602fc0f200320373602f80f2003203c3602f40f0c010b20034188096a201510fd01201b20034188096a41e80110f5051a4100213b0b2003203b3602f00f2001200341f00f6a204520397d203a20387d2045203954ad7d10f801200341f00f6a200341c00b6a41f00110f5051a200341086a200341f00f6a2039203810f4010c060b034020432f018616224441f0016c214141002137417f213c024002400340024020412037470d002044213c0c020b204320376a213b203c41016a213c203741f0016a21370240200341c00b6a203b10fc0141187441187541016a0e03020001020b0b200341003a00a00b024002402067450d002067417f6a213b2043203c4102746a4188166a28020021370240034020372f018616213c203b450d01203b417f6a213b2037203c4102746a4188166a28020021370c000b0b200341003602f0062003203c417f6a4100203c1b3602f806200320374100203c1b3602f406200341f00f6a200341f0066a200341a00b6a10fe01201a201041086a290300370300200320102903003703d004200341f00f6a41186a29030021382025290300213920262903002146202729030021472028290300214820292903002149202a290300214a202b290300214b202c290300214c202d290300214d202e290300214e202f290300214f20302903002150203129030021512032290300215220332903002153203429030021542035290300215520362903002156200341f00f6a41f8016a2903002157200329038010215820032903f80f215920032903f00f215a200329039010215b20032903b010215c20032903d010215d20032903f010215e200329039011215f20032903b011216020032903e011216120032802f01121410240024020032802f811223c20032802f411223b2f0186164f0d00203b21370c010b03400240203b2802801622370d00410021370c020b204141016a2141203b2f018416213c2037213b203c20372f0186164f0d000b0b2013201a290300370300200320032903d0043703f0062037203c41f0016c6a223b41186a2243290300216220432038370300203b2903102163203b2058370310203b2903082158203b2059370308203b2903002138203b205a370300203b41386a2243290200215920432039370200203b41306a2243290200213920432046370200203b41286a2243290200214620432047370200203b2902202147203b205b370220203b41d8006a2243290200215a20432048370200203b41d0006a2243290200214820432049370200203b41c8006a224329020021492043204a370200203b290240214a203b205c370240203b41f8006a2243290200215b2043204b370200203b41f0006a2243290200214b2043204c370200203b41e8006a2243290200214c2043204d370200203b290260214d203b205d370260203b4198016a2243290200215c2043204e370200203b4190016a2243290200214e2043204f370200203b4188016a2243290200214f20432050370200203b290280012150203b205e37028001203b41b8016a2243290200215d20432051370200203b41b0016a2243290200215120432052370200203b41a8016a2243290200215220432053370200203b2902a0012153203b205f3702a001203b41d8016a2243290200215e20432054370200203b41d0016a2243290200215420432055370200203b41c8016a2243290200215520432056370200203b2902c0012156203b20603702c001200341c80f6a41086a2243203b41e8016a22442902003703002003203b2902e0013703c80f20442013290300370200203b20032903f0063702e001201b2043290300370300200320032903c80f3703f00f2037203c4104746a223b41d0146a2243290300215f20432061370300203b41d8146a223b2903002160203b20573703002018201b290300370300200320032903f00f3703d80d203c41016a213b02402041450d002037203b4102746a4188166a280200213702402041417f6a223b450d0003402037280288162137203b417f6a223b0d000b0b4100213b0b200f20032903d80d37030020034188096a41c8016a205537030020034188096a41a8016a205237030020034188096a4188016a204f37030020034188096a41e8006a204c37030020034188096a41c8006a204937030020034188096a41286a204637030020034188096a41f8016a206037030020034188096a41d0016a205437030020034188096a41b0016a205137030020034188096a4190016a204e37030020034188096a41f0006a204b37030020034188096a41d0006a204837030020034188096a41306a2039370300200f41086a201829030037030020034188096a41d8016a205e37030020034188096a41b8016a205d37030020034188096a4198016a205c37030020034188096a41f8006a205b37030020034188096a41d8006a205a37030020034188096a41386a2059370300200320383703880920034188096a41186a2062370300200320563703c80a200320533703a80a200320503703880a2003204d3703e8092003204a3703c809200320473703a8092003205f3703f80a2003203b3602900b2003203736028c0b200341003602880b200320583703900920032063370398092038a721370c010b2003203c3602f80f200320433602f40f200341003602f00f20034188096a200341f00f6a200341a00b6a10fe0120032802880921370b200341f0066a200e41fc0110f5051a20012001280208417f6a36020802400240024020032d00a00b450d002001280204223b450d012001280200223c450d022001203b2802881622413602042001203c417f6a3602002041410036028016203b102b0b20374102460d03200320373602f00f200d200341f0066a41fc0110f5051a200341f00f6a10ff010c030b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b2067450d002067417f6a21672043203c4102746a4188166a28020021430c010b0b200341f00f6a200341c00b6a41f00110f5051a200341086a200341f00f6a2045203a10f4010c050b1033000b1035000b2042450d012042417f6a21422041203c4102746a4188166a28020021410c000b0b0240206a450d0020151094010c010b20032802c80b2237206c20371b216c20032802c40b410020371b2237450d00206c450d002037102b0b024020032802981241786a0e03040004000b20034198126a10ee010c030b200341f00f6a200341b8026a41980210f5051a0c010b200341f00f6a200341b8026a41980210f5051a0b024002400240024020032802f00f417b6a0e03020001000b41ccddc200412841a0acc0001036000b201a201b41e80110f5051a410021370c010b2019200d290200370200201941086a200d41086a280200360200410121370b200320373602d004200128020c21442001206d36020c200128021021372001280214213b20014200370210200342003702c406200341d0066a20442037203b10f101200341a00b6a41186a200341d0066a41186a280200360200200341a00b6a41106a200341d0066a41106a290300370300200341a00b6a41086a200341d0066a41086a290300370300200320032903d0063703a00b20034198126a200341a00b6a10f501024020032802981222374102460d00200341c00b6a200b41940210f5051a0340200341f0066a200341c00b6a41940210f5051a20034188096a200341c00b6a41940210f5051a200320373602d80d2017200341f0066a41ec0110f5051a200341c80f6a41206a223b200541206a290200370300200341c80f6a41186a223c200541186a290200370300200341c80f6a41106a2241200541106a290200370300200341c80f6a41086a2243200541086a290200370300200320052902003703c80f0240024020032802d0042037470d000240024020374101460d00201a201810f7010d010c020b20032802dc04223720032802e40d470d0120032802d40420032802dc0d203710f8050d010b20034198126a200341d80d6a41f00110f5051a200241206a203b290300370300200241186a203c290300370300200241106a2041290300370300200241086a2043290300370300200220032903c80f370300200920034198126a10f6010c010b20034198126a200341d80d6a41f00110f5051a200241206a203b290300370300200241186a203c290300370300200241106a2041290300370300200241086a2043290300370300200220032903c80f370300200341c0066a20034198126a10fb010b20034198126a200341a00b6a10f50120032802981222374102460d01200341c00b6a200b41940210f5051a0c000b0b200341a00b6a10f20120034198126a200128020c2001280210200128021410f10120034198126a10f201200a41086a200341c0066a41086a280200360200200a20032903c0063702000240024020032802d0040d00201a1094010c010b20032802d8042237206e20371b216e20032802d404410020371b2237450d00206e450d002037102b0b0240024020032802f00f417b6a0e03010001000b200341f00f6a10ee010b2044216d0b20082006470d000b200621080b2008200620086b4198026d10960102402007450d0020074198026c450d002004102b0b20002003290308370200200041106a200341086a41106a290300370200200041086a200341086a41086a2903003702000b200341c0146a24000bc10201027f02400240024002400240024002400240024020002802000e0b0808080800010203040506070b200041086a2802002201450d0720002802042200450d072001450d072000102b0f0b200041086a2802002201450d0620002802042200450d062001450d062000102b0f0b200041086a1094010f0b200041086a1094010f0b200041086a2802002201450d0320002802042200450d032001450d032000102b0f0b0240200041086a2802002201450d0020002802042202450d002001450d002002102b0b200041106a2d00004106490d02200041186a2802002201450d02200041146a2802002200450d022001450d022000102b0f0b200041086a1094010c010b200041086a109401200041f0016a2d00004106490d00200041f8016a2802002201450d00200041f4016a2802002200450d002001450d002000102b0f0b0b8e0101027f02402002450d00200221040240034020022f01861621052001450d012001417f6a2101200220054102746a4188166a280200210220042802881621040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bb00101027f23004180046b220124002001200010f301024020012802004102460d0020014188026a2102034020014180026a200141800210f5051a024002402001280280020d00200210be030c010b200128028802450d00200128028402102b0b2001200010f30120012802004102470d000b0b024020002802042202450d0020022802801621002002102b2000450d00034020002802801621022000102b2002210020020d000b0b20014180046a24000b8e0101027f02402002450d00200221040240034020022f018e1821052001450d012001417f6a2101200220054102746a4190186a280200210220042802901821040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bcf0101027f230041b0046b220124002001200010f501024020012802004102460d00200141a0026a2102034020014198026a200141980210f5051a024002402001280298020d00200210be030c010b20012802a002450d00200128029c02102b0b024020012d0088044106490d00200128029004450d00200128028c04102b0b2001200010f50120012802004102470d000b0b024020002802042202450d0020022802881821002002102b2000450d00034020002802881821022000102b2002210020020d000b0b200141b0046a24000bf00202057f027e230041f0036b22022400024002400240200128021822030d00200041023602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018616490d0003400240024020032802801622060d00410021060c010b200441016a210420032f01841621050b2003102b20062103200520062f0186164f0d000b200621030b20024180026a2003200541f0016c6a41f00110f5051a200541016a2106200320054104746a220541d8146a2903002107200541d0146a290300210802402004450d00200320064102746a4188166a280200210302402004417f6a2206450d00034020032802881621032006417f6a22060d000b0b410021060b20002002410c6a41046a20024180026a41f00110f50541f00110f505220541f8016a2007370300200541f0016a20083703002001200636020820012003360204200141003602000b200241f0036a24000f0b41af86c300412b419483c3001036000bf30302077f017e230041e0196b22042400200441f0016a200141f00110f5051a02400240024020002802042205450d00200028020021060c010b41881610292205450d01410021062005200441e0036a41801610f505220141003b018616200141003602801620002001360204200041003602000b0240034020052f018616220741f0016c210841002101417f210902400340024020082001470d00200721090c020b200520016a210a200941016a2109200141f0016a21010240200441f0016a200a10fc0141187441187541016a0e03020001020b0b200441f0016a10ec05200520094104746a220141d0146a2209427f2009290300220b20027c22022002200b542209200141d8146a2201290300220220037c2009ad7c220320025420032002511b22091b3703002001427f200320091b3703000c020b02402006450d002006417f6a2106200520094102746a4188166a28020021050c010b0b200441f0016a41086a280200210120042903f001210b2004410c6a200441f0016a410c6a41e40110f5051a200441e0036a41086a20013602002004200b3703e003200441e0036a410c6a2004410c6a41e40110f5051a200441d8056a2009360200200441d4056a2005360200200420003602dc05200441003602d005200441e0036a2002200310f1051a0b200441e0196a24000f0b1033000bbd0201057f230041c0046b22022400024002400240200128021822030d00200041023602000c010b20012003417f6a36021820012802042204450d0120012802002105024002402001280208220620042f018e184f0d00200421030c010b03400240024020042802881822030d00410021030c010b200541016a210520042f018c1821060b2004102b20032104200620032f018e184f0d000b0b200241a8026a200320064198026c6a41980210f5051a200641016a210402402005450d00200320044102746a4190186a280200210302402005417f6a2204450d00034020032802901821032004417f6a22040d000b0b410021040b2000200241106a200241a8026a41980210f50541980210f5051a2001200436020820012003360204200141003602000b200241c0046a24000f0b41af86c300412b419483c3001036000bfd1707047f017e027f017e077f027e087f230041f0246b2202240020024190026a200141980210f5051a02400240024002400240024002400240024002400240024002400240024020002802042203450d00200028020021040c010b41901810292203450d01410021042003200241d80a6a41881810f505220141003b018e18200141003602881820002001360204200041003602000b20024190026a41f1016a210520024190026a4180026a290300210620024190026a41fc016a280200210720024190026a41f4016a280200210820024188046a2903002209a7210a20022d008004220b417f6a210c034020032f018e18210d200321014100210e024003400240200e220f200d470d00200d210f0c020b0240024020024190026a200110fc01221041ff01710d000240024002400240024002400240200b20012d00f001220e470d00200c0e06010203040506080b417f4101200b200e491b21100c060b417f200920012903f801221185200620014180026a290300221285844200522009201154200620125420062012511b1b21100c050b2005200141f1016a410410f805220e450d05417f4101200e4100481b21100c040b2005200141f1016a410810f805220e450d04417f4101200e4100481b21100c030b2005200141f1016a411010f805220e450d03417f4101200e4100481b21100c020b2005200141f1016a412010f805220e450d02417f4101200e4100481b21100c010b02402008200141f4016a280200200141fc016a280200220e20072007200e4b1b10f80522100d00417f2007200e472007200e491b21100c010b417f410120104100481b21100b200f41016a210e20014198026a2101201041187441187541016a0e03020001020b0b20024190026a10ec05200b4106490d0e200a450d0e2008102b0c0e0b02402004450d002004417f6a21042003200f4102746a4190186a28020021030c010b0b20024198026a28020021102002290390022106200241046a2002419c026a418c0210f5051a200241c8086a200241046a418c0210f5051a024020032f018e182201410a4b0d00200241d80a6a200241c8086a418c0210f5051a0240200f41016a220e20014b0d002003200e4198026c6a2003200f4198026c6a2001200f6b4198026c10f6051a0b2003200f4198026c6a220e2010360208200e2006370300200e410c6a200241d80a6a418c0210f5051a2003200141016a3b018e180c0c0b410521014100210b02400240200f41054f0d0041042101200f210e0c010b4105210e02400240200f417b6a0e020201000b200f41796a210e4101210b410621010c010b4100210e4101210b0b4190181029220a450d00200a200241d80a6a41881810f505220f41003b018e18200f410036028818200f20032f018e1822052001417f736a220d3b018e18200320014198026c6a220428020421082004280200210c200241d80a6a200441086a41900210f5051a200d410c4f0d012005200141016a22046b200d470d02200f200320044198026c6a200d4198026c10f505210d200320013b018e1820024190026a200241d80a6a41900210f5051a200d2003200b1b22012f018e18210f200241d80a6a200241c8086a418c0210f5051a0240200e41016a2204200f4b0d00200120044198026c6a2001200e4198026c6a200f200e6b4198026c10f6051a0b2001200e4198026c6a220e2010360208200e2006370300200e410c6a200241d80a6a418c0210f5051a2001200f41016a3b018e18200241e0226a20024190026a41900210f5051a200241b8066a200241e0226a41900210f5051a02400240024020032802881822040d00410021050c010b200241f0226a2113200241f8226a211420024180236a211520024188236a2116200d21074100210520082117200c2118034020032f018c182110200241c8086a200241b8066a41900210f5051a4101450d0620042f018e18220b410b490d024100210d4104210f024020104105490d002010210f024002402010417b6a0e020201000b201041796a21104101210d4106210f0c010b410021104101210d4105210f0b41c0181029220a450d03200a200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e0226a41086a290300370300200141a0186a2013290300370300200141a8186a2014290300370300200141b0186a2015290300370300200141b8186a2016290300370300200120042f018e182219200f417f736a220e3b018e182004200f4198026c6a220328020421082003280200210c200241d80a6a200341086a41900210f5051a200e410c4f0d072019200f41016a221a6b200e470d08200120034198026a200e4198026c10f505210e2004200f3b018e1820024190026a200241d80a6a41900210f5051a200e2f018e18220341016a21012003410c4f0d09200b200f6b220f2001470d0a200541016a2105200e4190186a2004201a4102746a4190186a200f41027410f5051a4100210102400340200e20014102746a4190186a280200220f20013b018c18200f200e3602881820012001200349220f6a220120034b0d01200f0d000b0b200241e0226a20024190026a41900210f5051a200e2004200d1b220f2f018e182103200241d80a6a200241c8086a41900210f5051a0240201041016a220120034b0d00200f20014198026c6a200f20104198026c6a200320106b4198026c10f6051a0b200341016a210d200f20104198026c6a220b2017360204200b2018360200200b41086a200241d80a6a41900210f5051a200f4190186a210b0240201041026a2217200341026a22034f0d00200b20174102746a200b20014102746a2001417f7320036a41027410f6051a0b200b20014102746a2007360200200f200d3b018e180240200120034f0d00200f20104102746a4194186a2101034020012802002203201041016a22103b018c182003200f36028818200141046a2101200d2010470d000b0b200241b8066a200241e0226a41900210f5051a2004210320042802881822012104200e210720082117200c211820010d000b0b200241a8046a200241b8066a41900210f5051a20024190026a200241a8046a41900210f5051a2000280204220e450d092000280200210341c01810292201450d012001200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e8226a290300370300200141a0186a200241f0226a290300370300200141a8186a200241f8226a290300370300200141b0186a20024180236a290300370300200141b8186a20024188236a2903003703002001200e36029018200e41003b018c18200e200136028818200020013602042000200341016a360200200241d80a6a20024190026a41900210f5051a20032005470d0a20012f018e18220e410b4f0d0b2001200e41016a22033b018e182001200e4198026c6a220e2008360204200e200c360200200e41086a200241d80a6a41900210f5051a200120034102746a4190186a200a360200200a20033b018c18200a2001360288182000200028020841016a3602080c0d0b20042f018e18210e200241d80a6a200241c8086a41900210f5051a201041016a21010240200e20104d220d0d00200420014198026c6a200420104198026c6a200e20106b4198026c10f6051a0b200e41016a210b200420104198026c6a2203201736020420032018360200200341086a200241d80a6a41900210f5051a20044190186a2103200e41026a210f0240200d0d00201041027420036a41086a200320014102746a2001417f73200f6a41027410f6051a0b200320014102746a20073602002004200b3b018e182001200f4f0d0b200e41016a210f20042001417f6a22014102746a4194186a210e0340200e2802002203200141016a22013b018c182003200436028818200e41046a210e200f2001470d000c0c0b0b1033000b200d410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200e410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b200241f0246a24000baa0202027f017e41002102024002400240024002402000280200220320012903002204a7470d004101210202400240024002400240024002402003417f6a0e0406000102070b20044202520d06200041086a200141086a1080020d020c0a0b20044203520d05200041086a200141086a1080020d020c080b20044204520d04200041086a200141086a1080020d020c060b200041c0006a200141c0006a108002450d070c030b200041c0006a200141c0006a108002450d05200041f8006a200141f8006a108002450d050c020b200041c0006a200141c0006a108002450d03200041f8006a200141f8006a108002450d03200041b0016a200141b0016a108002450d030c010b20044201510d010b20020f0b200041086a200141086a1080020f0b41000f0b41000f0b41000beb1805077f017e067f027e097f23004180216b22042400200441f0016a200141f00110f5051a02400240024002400240024002400240024002400240024002400240024020002802042205450d00200028020021060c010b41881610292205450d01410021062005200441800b6a41801610f505220141003b018616200141003602801620002001360204200041003602000b034020052f018616220741f0016c210841002101417f210902400340024020082001470d00200721090c020b200520016a210a200941016a2109200141f0016a21010240200441f0016a200a10fc0141187441187541016a0e03020001020b0b200441f0016a10ff01200520094104746a220141d8146a2003370300200141d0146a20023703000c0e0b02402006450d002006417f6a2106200520094102746a4188166a28020021050c010b0b200441f8016a280200210620042903f001210b2004410c6a200441fc016a41e40110f5051a200441b0076a2004410c6a41e40110f5051a02400240024002400240024020052f0186162201410a4b0d00200441800b6a200441b0076a41e40110f5051a200141016a21082005200941f0016c6a210a200941016a220720014d0d01200a200b370300200a2006360208200a410c6a200441800b6a41e40110f5051a200541d0146a21010c020b410521014100210c02400240200941054f0d00410421012009210a0c010b4105210a024002402009417b6a0e020201000b200941796a210a4101210c410621010c010b4100210a4101210c0b4188161029220d450d05200d200441800b6a41801610f505220841003b0186162008410036028016200820052f018616220e2001417f736a22093b0186162005200141f0016c6a2207280204210f20072802002110200441800b6a200741086a41e80110f5051a2009410c4f0d06200e200141016a22076b2009470d07200541d0146a221120014104746a220e41086a2903002112200e290300211320082005200741f0016c6a200941f0016c10f505220e41d0146a201120074104746a200941047410f5051a200520013b018616200441f0016a200441800b6a41e80110f5051a200e2005200c1b22012f0186162108200441800b6a200441b0076a41e40110f5051a2001200a41f0016c6a2109200841016a210702400240200a41016a220c20084d0d002009200b370300200920063602082009410c6a200441800b6a41e40110f5051a200141d0146a21090c010b2001200c41f0016c6a20092008200a6b41f0016c10f6051a200920063602082009200b3703002009410c6a200441800b6a41e40110f5051a200141d0146a2209200c4104746a2009200a4104746a2007200a417f736a41047410f6051a0b2009200a4104746a2209200337030820092002370300200120073b01861620044198096a200441f0016a41e80110f5051a200441c8056a20044198096a41e80110f5051a20052802801622070d024100210c0c030b2005200741f0016c6a200a200120096b41f0016c10f6051a200a2006360208200a200b370300200a410c6a200441800b6a41e40110f5051a200541d0146a220120074104746a200120094104746a20082009417f736a41047410f6051a0b200120094104746a2201200337030820012002370300200520083b0186160c0e0b200441a8096a2114200441b0096a2115200441b8096a2116200441c0096a2117200e211120132102201221034100210c200f211820102119034020052f0184162108200441b0076a200441c8056a41e80110f5051a4101450d0620072f018616221a410b490d024100210e4104210a024020084105490d002008210a024002402008417b6a0e020201000b200841796a21084101210e4106210a0c010b410021084101210e4105210a0b41b8161029220d450d03200d200441800b6a41801610f505220141003b018616200141003602801620012004290398093703881620014190166a20044198096a41086a29030037030020014198166a2014290300370300200141a0166a2015290300370300200141a8166a2016290300370300200141b0166a2017290300370300200120072f018616221b200a417f736a22053b0186162007200a41f0016c6a2209280204210f20092802002110200441800b6a200941086a41e80110f5051a2005410c4f0d07201b200a41016a22066b2005470d08200741d0146a221b200a4104746a221c41086a2903002112201c29030021132001200941f0016a200541f0016c10f505220941d0146a201b20064104746a200541047410f5051a2007200a3b018616200441f0016a200441800b6a41e80110f5051a20092f018616220541016a21012005410c4f0d09201a200a6b220a2001470d0a200c41016a210c20094188166a200720064102746a4188166a200a41027410f5051a4100210102400340200920014102746a4188166a280200220a20013b018416200a20093602801620012001200549220a6a220120054b0d01200a0d000b0b20044198096a200441f0016a41e80110f5051a20092007200e1b220a2f0186162105200441800b6a200441b0076a41e80110f5051a0240200841016a220120054b221a0d00200a200141f0016c6a200a200841f0016c6a200520086b41f0016c10f6051a0b200541016a2106200a200841f0016c6a220e2018360204200e2019360200200e41086a200441800b6a41e80110f5051a200a41d0146a210e0240201a0d00200e20014104746a200e20084104746a2008417f7320066a41047410f6051a0b200e20084104746a220e2003370308200e2002370300200a4188166a210e0240200841026a2218200541026a22054f0d00200e20184102746a200e20014102746a2001417f7320056a41027410f6051a0b200e20014102746a2011360200200a20063b0186160240200120054f0d00200a20084102746a418c166a2101034020012802002205200841016a22083b0184162005200a36028016200141046a210120062008470d000b0b200441c8056a20044198096a41e80110f5051a2007210520072802801622012107200921112013210220122103200f21182010211920010d000b0b200441e0036a200441c8056a41e80110f5051a200441f0016a200441e0036a41e80110f5051a20002802042209450d092000280200210541b81610292201450d012001200441800b6a41801610f505220141003b018616200141003602801620012004290398093703881620014190166a200441a0096a29030037030020014198166a200441a8096a290300370300200141a0166a200441b0096a290300370300200141a8166a200441b8096a290300370300200141b0166a200441c0096a2903003703002001200936028816200941003b0184162009200136028016200020013602042000200541016a360200200441800b6a200441f0016a41e80110f5051a2005200c470d0a20012f0186162209410b4f0d0b2001200941016a22053b0186162001200941f0016c6a220a200f360204200a2010360200200a41086a200441800b6a41e80110f5051a200120094104746a220941d8146a2012370300200941d0146a2013370300200120054102746a4188166a200d360200200d20053b018416200d2001360280162000200028020841016a3602080c0d0b20072f0186162109200441800b6a200441b0076a41e80110f5051a200841016a21010240200920084d22050d002007200141f0016c6a2007200841f0016c6a200920086b41f0016c10f6051a0b200941016a21062007200841f0016c6a220a2018360204200a2019360200200a41086a200441800b6a41e80110f5051a200741d0146a210a024020050d00200a20014104746a200a20084104746a2008417f7320066a41047410f6051a0b200a20084104746a220a2003370308200a200237030020074188166a210a200941026a210e024020050d002008410274200a6a41086a200a20014102746a2001417f73200e6a41027410f6051a0b200a20014102746a2011360200200720063b0186162001200e4f0d0b200941016a210a20072001417f6a22014102746a418c166a2109034020092802002205200141016a22013b0184162005200736028016200941046a2109200a2001470d000c0c0b0b1033000b2009410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2005410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20044180216a24000ba50302027f047e02402000200110fc01220241ff01710d00024002400240024002400240024020002d00f001220320012d00f0012202470d00410021022003417f6a0e06050102030406070b417f410120032002491b0f0b20034102470d05200041f1016a200141f1016a410410f8052200450d05417f410120004100481b0f0b20034103470d04200041f1016a200141f1016a410810f8052200450d04417f410120004100481b0f0b20034104470d03200041f1016a200141f1016a411010f8052200450d03417f410120004100481b0f0b20034105470d02200041f1016a200141f1016a412010f8052200450d02417f410120004100481b0f0b20034101470d01417f200041f8016a2903002204200141f8016a29030022058520004180026a290300220620014180026a290300220785844200522004200554200620075420062007511b1b0f0b20034106470d000240200041f4016a280200200141f4016a280200200141fc016a2802002201200041fc016a2802002200200020014b1b10f80522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020be20a010a7f230041f0046b2203240020012802002104200128020422052f018e182106200341a8026a2005200128020822074198026c6a220141980210f5051a200120014198026a20062007417f736a4198026c10f6051a20052006417f6a22013b018e18200341106a200341a8026a41980210f5051a0240200141ffff037141044b0d000240024002402005280288182206450d00200441016a21080240024020052f018c1822090d0020062f018e180d01200341bc026a4101360200200342013702ac02200341e484c3003602a802200341043602d40420034188d9c2003602d0042003200341d0046a3602b802200341a8026a4190d9c2001041000b024020062009417f6a22094102746a4190186a280200220a2f018e18200141ffff03716a41016a410b4b0d00200341c0026a2005360200200341b8026a200a360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341c0046a200341a8026a4101200710b3020c040b200341c0026a2005360200200341b8026a200a360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341a8026a10b4022003200741016a3602c8040c020b0240200141ffff0371200941027420066a4194186a28020022012f018e186a41016a410b4b0d00200341c0026a2001360200200341b8026a2005360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341c0046a200341a8026a4100200710b3020c030b200341c0026a2001360200200341b8026a2005360200200320043602bc02200320043602b402200320093602b002200320063602ac02200320083602a802200341a8026a10b5020b200320073602c8040b200320053602c404200320043602c0040b20032802c804210720032802c004210420032802c4042205280288182201450d00200441016a21060240034020012f018e182208450d01200841054f0d022001280288182209450d02200641016a210b024002400240024020012f018c18220a0d0020092f018e180d01200341bc026a4101360200200342013702ac02200341e484c3003602a802200341043602d40420034188d9c2003602d0042003200341d0046a3602b802200341a8026a4190d9c2001041000b2009200a417f6a220c4102746a4190186a280200210a200320013602e804200320063602e4042003200a3602e004200320063602dc042003200c3602d804200320093602d4042003200b3602d00402402008200a2f018e186a41016a410b4b0d00200341a8026a41186a200341d0046a41186a280200360200200341a8026a41106a200341d0046a41106a290300370300200341a8026a41086a200341d0046a41086a290300370300200320032903d0043703a802200341086a200341a8026a10b602200328020c2101200328020821060c030b200341d0046a10b4020c010b2003200a41027420096a4194186a280200220c3602e804200320063602e404200320013602e004200320063602dc042003200a3602d804200320093602d4042003200b3602d00402402008200c2f018e186a41016a410b4b0d00200341a8026a41186a200341d0046a41186a280200360200200341a8026a41106a200341d0046a41106a290300370300200341a8026a41086a200341d0046a41086a290300370300200320032903d0043703a8022003200341a8026a10b60220032802042101200328020021060c020b200341d0046a10b5020b410021010b20010d000c020b0b200241013a00000b2000200341106a41980210f505220141a0026a20073602002001419c026a20053602002001200436029802200341f0046a24000b831503067f017e0f7f230041f0246b2202240020024190026a200141980210f5051a02400240024002400240024002400240024002400240024002400240024020002802042203450d00200028020021040c010b41901810292203450d01410021042003200241d80a6a41881810f505220141003b018e18200141003602881820002001360204200041003602000b0240034020032f018e182105410021012003210602400240034020052001460d01200141016a210120024190026a200610f901210720064198026a21060240200741187441187541016a0e03000301000b0b2001417f6a21050b2004450d022004417f6a2104200320054102746a4190186a28020021030c010b0b20024190026a10ff0120022d0080044106490d0d20024184046a280200410020024188046a28020022011b2206450d0d2001450d0d2006102b0c0d0b20024198026a28020021072002290390022108200241046a2002419c026a418c0210f5051a200241c8086a200241046a418c0210f5051a024020032f018e182201410a4b0d00200241d80a6a200241c8086a418c0210f5051a0240200541016a220620014b0d00200320064198026c6a200320054198026c6a200120056b4198026c10f6051a0b200320054198026c6a22062007360208200620083703002006410c6a200241d80a6a418c0210f5051a2003200141016a3b018e180c0c0b410521014100210902400240200541054f0d0041042101200521060c010b41052106024002402005417b6a0e020201000b200541796a210641012109410621010c010b41002106410121090b4190181029220a450d00200a200241d80a6a41881810f505220541003b018e182005410036028818200520032f018e18220b2001417f736a22043b018e18200320014198026c6a220c280204210d200c280200210e200241d80a6a200c41086a41900210f5051a2004410c4f0d01200b200141016a220c6b2004470d0220052003200c4198026c6a20044198026c10f5052104200320013b018e1820024190026a200241d80a6a41900210f5051a2004200320091b22012f018e182105200241d80a6a200241c8086a418c0210f5051a0240200641016a220c20054b0d002001200c4198026c6a200120064198026c6a200520066b4198026c10f6051a0b200120064198026c6a22062007360208200620083703002006410c6a200241d80a6a418c0210f5051a2001200541016a3b018e18200241e0226a20024190026a41900210f5051a200241b8066a200241e0226a41900210f5051a024002400240200328028818220c0d004100210b0c010b200241f0226a210f200241f8226a211020024180236a211120024188236a2112200421134100210b200d2114200e2115034020032f018c182107200241c8086a200241b8066a41900210f5051a4101450d06200c2f018e182209410b490d024100210441042105024020074105490d0020072105024002402007417b6a0e020201000b200741796a210741012104410621050c010b4100210741012104410521050b41c0181029220a450d03200a200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e0226a41086a290300370300200141a0186a200f290300370300200141a8186a2010290300370300200141b0186a2011290300370300200141b8186a20122903003703002001200c2f018e1822162005417f736a22063b018e18200c20054198026c6a2203280204210d2003280200210e200241d80a6a200341086a41900210f5051a2006410c4f0d072016200541016a22176b2006470d08200120034198026a20064198026c10f5052106200c20053b018e1820024190026a200241d80a6a41900210f5051a20062f018e18220341016a21012003410c4f0d09200920056b22052001470d0a200b41016a210b20064190186a200c20174102746a4190186a200541027410f5051a4100210102400340200620014102746a4190186a280200220520013b018c1820052006360288182001200120034922056a220120034b0d0120050d000b0b200241e0226a20024190026a41900210f5051a2006200c20041b22052f018e182101200241d80a6a200241c8086a41900210f5051a0240200741016a220320014b0d00200520034198026c6a200520074198026c6a200120076b4198026c10f6051a0b200141016a2104200520074198026c6a2209201436020420092015360200200941086a200241d80a6a41900210f5051a20054190186a21090240200741026a2214200141026a22014f0d00200920144102746a200920034102746a2003417f7320016a41027410f6051a0b200920034102746a2013360200200520043b018e180240200320014f0d00200520074102746a4194186a2101034020012802002203200741016a22073b018c182003200536028818200141046a210120042007470d000b0b200241b8066a200241e0226a41900210f5051a200c2103200c280288182201210c20062113200d2114200e211520010d000b0b200241a8046a200241b8066a41900210f5051a20024190026a200241a8046a41900210f5051a20002802042206450d092000280200210341c01810292201450d012001200241d80a6a41881810f505220141003b018e182001410036028818200120022903e0223703901820014198186a200241e8226a290300370300200141a0186a200241f0226a290300370300200141a8186a200241f8226a290300370300200141b0186a20024180236a290300370300200141b8186a20024188236a2903003703002001200636029018200641003b018c182006200136028818200020013602042000200341016a360200200241d80a6a20024190026a41900210f5051a2003200b470d0a20012f018e182206410b4f0d0b2001200641016a22033b018e18200120064198026c6a2206200d3602042006200e360200200641086a200241d80a6a41900210f5051a200120034102746a4190186a200a360200200a20033b018c18200a2001360288182000200028020841016a3602080c0d0b200c2f018e182101200241d80a6a200241c8086a41900210f5051a200741016a21060240200120074d22040d00200c20064198026c6a200c20074198026c6a200120076b4198026c10f6051a0b200141016a2109200c20074198026c6a2203201436020420032015360200200341086a200241d80a6a41900210f5051a200c4190186a2103200141026a2105024020040d00200741027420036a41086a200320064102746a2006417f7320056a41027410f6051a0b200320064102746a2013360200200c20093b018e18200620054f0d0b200141016a2105200c2006417f6a22014102746a4194186a2106034020062802002203200141016a22013b018c182003200c36028818200641046a210620052001470d000c0c0b0b1033000b2004410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2006410b41f481c3001049000b418482c300412841ac82c3001036000b2001410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b200241f0246a24000b9b0302027f017e02402000280200220220012802002203470d000240024020020d0002400240024002400240200041086a2802002203200141086a2903002204a72202470d00410021022003417f6a0e0401020304060b417f410120032002491b0f0b20044201520d04200041106a200141106a10bb020f0b20044202520d03200041106a200141106a10bb02220241ff01710d03200041c8006a200141c8006a10bb020f0b20044203520d02200041106a200141106a10bb02220241ff01710d02200041c8006a200141c8006a10bb02220241ff01710d0220004180016a20014180016a10bb020f0b20044204520d01200041106a200141106a10bb02220241ff01710d01200041c8006a200141c8006a10bb02220241ff01710d0120004180016a20014180016a10bb02220241ff01710d01200041b8016a200141b8016a10bb020f0b0240200028020420012802042001410c6a28020022012000410c6a2802002200200020014b1b10f80522020d00417f200020014720002001491b0f0b417f410120024100481b21020b20020f0b417f410120022003491b0b9c0c01017f230041e0016b2202240002400240024002400240024020012802000e050102030400010b2002200141086a108102200241386a200141c0006a108102200241f0006a200141f8006a108102200241a8016a200141b0016a108102200041386a200241306a290300370300200041306a200241286a290300370300200041286a200241206a290300370300200041206a200241186a290300370300200041186a200241106a290300370300200041106a200241086a29030037030020002002290300370308200041c0006a2002290338370300200041c8006a200241386a41086a290300370300200041d0006a200241386a41106a290300370300200041d8006a200241386a41186a290300370300200041e0006a200241386a41206a290300370300200041e8006a200241386a41286a290300370300200041f0006a200241386a41306a290300370300200041a8016a200241f0006a41306a290300370300200041a0016a200241f0006a41286a29030037030020004198016a200241f0006a41206a29030037030020004190016a200241f0006a41186a29030037030020004188016a200241f0006a41106a29030037030020004180016a200241f0006a41086a290300370300200041f8006a2002290370370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a801370300200042043703000c040b200042003703000c030b200241a8016a200141086a10810220004201370300200041386a200241a8016a41306a290300370300200041306a200241a8016a41286a290300370300200041286a200241a8016a41206a290300370300200041206a200241a8016a41186a290300370300200041186a200241a8016a41106a290300370300200041106a200241a8016a41086a290300370300200020022903a8013703080c020b200241f0006a200141086a108102200241a8016a200141c0006a108102200041386a200241f0006a41306a290300370300200041306a200241f0006a41286a290300370300200041286a200241f0006a41206a290300370300200041206a200241f0006a41186a290300370300200041186a200241f0006a41106a290300370300200041106a200241f0006a41086a29030037030020002002290370370308200041c0006a20022903a801370300200041c8006a200241a8016a41086a290300370300200041d0006a200241a8016a41106a290300370300200041d8006a200241a8016a41186a290300370300200041e0006a200241a8016a41206a290300370300200041e8006a200241a8016a41286a290300370300200041f0006a200241a8016a41306a290300370300200042023703000c010b200241386a200141086a108102200241f0006a200141c0006a108102200241a8016a200141f8006a108102200041386a200241386a41306a290300370300200041306a200241386a41286a290300370300200041286a200241386a41206a290300370300200041206a200241386a41186a290300370300200041186a200241386a41106a290300370300200041106a200241386a41086a29030037030020002002290338370308200041c0006a2002290370370300200041c8006a200241f0006a41086a290300370300200041d0006a200241f0006a41106a290300370300200041d8006a200241f0006a41186a290300370300200041e0006a200241f0006a41206a290300370300200041e8006a200241f0006a41286a290300370300200041f0006a200241f0006a41306a29030037030020004203370300200041a8016a200241a8016a41306a290300370300200041a0016a200241a8016a41286a29030037030020004198016a200241a8016a41206a29030037030020004190016a200241a8016a41186a29030037030020004188016a200241a8016a41106a29030037030020004180016a200241a8016a41086a290300370300200041f8006a20022903a8013703000b200241e0016a24000baf0b03077f027e037f230041a0046b2203240020012802002104200128020422052f018616210620034180026a20052001280208220741f0016c6a220141f00110f5051a2001200141f0016a20062007417f736a220841f0016c10f6051a200541d0146a220920074104746a220141086a290300210a2001290300210b20012009200741016a220c4104746a200841047410f6051a20052006417f6a22013b018616200341106a20034180026a41f00110f5051a0240200141ffff037141044b0d000240024002402005280280162206450d00200441016a21090240024020052f01841622080d0020062f0186160d0120034194026a41013602002003420137028402200341e484c30036028002200341043602840420034188d9c20036028004200320034180046a3602900220034180026a4190d9c2001041000b024020062008417f6a22084102746a4188166a280200220d2f018616200141ffff03716a41016a410b4b0d0020034198026a200536020020034190026a200d36020020032004360294022003200436028c02200320083602880220032006360284022003200936028002200341f0036a20034180026a4101200710b7020c040b20034198026a200536020020034190026a200d36020020032004360294022003200436028c0220032008360288022003200636028402200320093602800220034180026a10b8022003200c3602f8030c020b0240200141ffff0371200841027420066a418c166a28020022012f0186166a41016a410b4b0d0020034198026a200136020020034190026a200536020020032004360294022003200436028c02200320083602880220032006360284022003200936028002200341f0036a20034180026a4100200710b7020c030b20034198026a200136020020034190026a200536020020032004360294022003200436028c0220032008360288022003200636028402200320093602800220034180026a10b9020b200320073602f8030b200320053602f403200320043602f0030b20032802f803210720032802f003210420032802f4032205280280162201450d00200441016a21060240034020012f0186162209450d01200941054f0d022001280280162208450d02200641016a210d024002400240024020012f018416220c0d0020082f0186160d0120034194026a41013602002003420137028402200341e484c30036028002200341043602840420034188d9c20036028004200320034180046a3602900220034180026a4190d9c2001041000b2008200c417f6a220e4102746a4188166a280200210c200320013602980420032006360294042003200c360290042003200636028c042003200e3602880420032008360284042003200d3602800402402009200c2f0186166a41016a410b4b0d0020034180026a41186a20034180046a41186a28020036020020034180026a41106a20034180046a41106a29030037030020034180026a41086a20034180046a41086a290300370300200320032903800437038002200341086a20034180026a10ba02200328020c2101200328020821060c030b20034180046a10b8020c010b2003200c41027420086a418c166a280200220e36029804200320063602940420032001360290042003200636028c042003200c3602880420032008360284042003200d3602800402402009200e2f0186166a41016a410b4b0d0020034180026a41186a20034180046a41186a28020036020020034180026a41106a20034180046a41106a29030037030020034180026a41086a20034180046a41086a290300370300200320032903800437038002200320034180026a10ba0220032802042101200328020021060c020b20034180046a10b9020b410021010b20010d000c020b0b200241013a00000b2000200341106a41f00110f505220141f8016a200a3703002001200b3703f00120014188026a200736020020014184026a20053602002001200436028002200341a0046a24000b921201027f0240024020002802000d00024002400240024020002802080e0405000102030b0240024002400240200041106a2d0000417e6a0e06000102080803080b200041346a2802004101470d072000413c6a2802002201450d07200041386a2802002200450d072001450d072000102b0f0b200041146a2802004101470d062000411c6a2802002201450d06200041186a2802002200450d062001450d062000102b0f0b200041286a2802004101470d05200041306a2802002201450d052000412c6a2802002200450d052001450d052000102b0f0b200041186a2802002201450d04200041146a2802002200450d042001450d042000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b0240024002400240200041c8006a2d0000417e6a0e06000102070703070b200041ec006a2802004101470d06200041f4006a2802002201450d06200041f0006a2802002200450d062001450d062000102b0f0b200041cc006a2802004101470d05200041d4006a2802002201450d05200041d0006a2802002200450d052001450d052000102b0f0b200041e0006a2802004101470d04200041e8006a2802002201450d04200041e4006a2802002200450d042001450d042000102b0f0b200041d0006a2802002201450d03200041cc006a2802002200450d032001450d032000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a2802002201450d03200041f0006a2802002202450d032001450d032002102b0c030b200041cc006a2802004101470d02200041d4006a2802002201450d02200041d0006a2802002202450d022001450d022002102b0c020b200041e0006a2802004101470d01200041e8006a2802002201450d01200041e4006a2802002202450d012001450d012002102b0c010b200041d0006a2802002201450d00200041cc006a2802002202450d002001450d002002102b0b024002400240024020004180016a2d0000417e6a0e06000102060603060b200041a4016a2802004101470d05200041ac016a2802002201450d05200041a8016a2802002200450d052001450d052000102b0f0b20004184016a2802004101470d042000418c016a2802002201450d0420004188016a2802002200450d042001450d042000102b0f0b20004198016a2802004101470d03200041a0016a2802002201450d032000419c016a2802002200450d032001450d032000102b0f0b20004188016a2802002201450d0220004184016a2802002200450d022001450d022000102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a2802002201450d03200041386a2802002202450d032001450d032002102b0c030b200041146a2802004101470d022000411c6a2802002201450d02200041186a2802002202450d022001450d022002102b0c020b200041286a2802004101470d01200041306a2802002201450d012000412c6a2802002202450d012001450d012002102b0c010b200041186a2802002201450d00200041146a2802002202450d002001450d002002102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a2802002201450d03200041f0006a2802002202450d032001450d032002102b0c030b200041cc006a2802004101470d02200041d4006a2802002201450d02200041d0006a2802002202450d022001450d022002102b0c020b200041e0006a2802004101470d01200041e8006a2802002201450d01200041e4006a2802002202450d012001450d012002102b0c010b200041d0006a2802002201450d00200041cc006a2802002202450d002001450d002002102b0b0240024002400240024020004180016a2d0000417e6a0e06000102040403040b200041a4016a2802004101470d03200041ac016a2802002201450d03200041a8016a2802002202450d032001450d032002102b0c030b20004184016a2802004101470d022000418c016a2802002201450d0220004188016a2802002202450d022001450d022002102b0c020b20004198016a2802004101470d01200041a0016a2802002201450d012000419c016a2802002202450d012001450d012002102b0c010b20004188016a2802002201450d0020004184016a2802002202450d002001450d002002102b0b0240024002400240200041b8016a2d0000417e6a0e06000102050503050b200041dc016a2802004101470d04200041e4016a2802002201450d04200041e0016a2802002200450d042001450d042000102b0f0b200041bc016a2802004101470d03200041c4016a2802002201450d03200041c0016a2802002200450d032001450d032000102b0f0b200041d0016a2802004101470d02200041d8016a2802002201450d02200041d4016a2802002200450d022001450d022000102b0f0b200041c0016a2802002201450d01200041bc016a2802002200450d012001450d012000102b0f0b20002802082201450d0020002802042200450d002001450d002000102b0b0ba70401027f41002102024002400240024020002d0000220320012d0000470d004101210202400240024002400240024002402003417f6a0e0700010203040506070b4101210220034101470d06200041046a280200200141046a280200460f0b20034102470d05200041246a2802002203200141246a280200470d0841012102024020034101470d00200041306a2802002203200141306a280200470d09200041286a280200200141286a280200200310f8050d090b200041016a200141016a412010f8050d080c050b20034103470d04200041046a2802002203200141046a280200470d0641012102024020034101470d00200041106a2802002203200141106a280200470d07200041086a280200200141086a280200200310f8050d070b200041186a290300200141186a290300520d060c040b20034104470d03200041186a2802002203200141186a280200470d0441012102024020034101470d00200041246a2802002203200141246a280200470d052000411c6a2802002001411c6a280200200310f8050d050b200041016a200141016a411410f8050d040c030b20034105470d0220002d000120012d0001460f0b20034106470d01200041086a290300200141086a29030085200041106a290300200141106a2903008584500f0b20034107470d00410021022000410c6a28020022032001410c6a280200470d00200041046a280200200141046a280200200310f8054521020b20020f0b41000f0b41000f0b41000bc00601047f0240024002400240024002400240024002400240024020012d00000e09010203040506070800010b200041083a00000f0b200041003a00000f0b200041013a0000200041046a200141046a2802003602000f0b4103210202400240024002400240200141246a2802000e0400010204000b410021020c020b200141306a2802002203417f4c0d08200141286a2802002104410121024101210502402003450d00200310292205450d0a0b20052004200310f5051a0c020b410221020b0b200041023a0000200041306a20033602002000412c6a2003360200200041286a2005360200200041246a200236020020002001290001370001200041096a200141096a290000370000200041116a200141116a290000370000200041196a200141196a2900003700000f0b4103210202400240024002400240200141046a2802000e0400010204000b410021020c020b200141106a2802002203417f4c0d07200141086a2802002104410121024101210502402003450d00200310292205450d090b20052004200310f5051a0c020b410221020b0b200041033a0000200041186a2001290318370300200041106a20033602002000410c6a2003360200200041086a2005360200200041046a20023602000f0b4103210202400240024002400240200141186a2802000e0400010204000b410021020c020b200141246a2802002203417f4c0d062001411c6a2802002104410121024101210502402003450d00200310292205450d080b20052004200310f5051a0c020b410221020b0b200041043a0000200041246a2003360200200041206a20033602002000411c6a2005360200200041186a200236020020002001290001370001200041096a200141096a290000370000200041116a200141116a2800003600000f0b200041053a0000200020012d00013a00010f0b200041063a0000200041106a200141106a290300370300200041086a200141086a2903003703000f0b2001410c6a2802002203417f4c0d00200141046a28020021010240024020030d00410121050c010b200310292205450d020b20052001200310f50521012000410c6a2003360200200041086a2003360200200041046a2001360200200041073a00000f0b1035000b1033000bd00a02077f027e230041e0036b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421040240024020030d00410121050c010b200310292205450d040b20052004200310f50521064100210741002108024002400240024002400240024020012d00f0010e0706010203040500060b200141fc016a2802002204417f4c0d08200141f4016a28020021010240024020040d00410121050c010b200410292205450d0a0b20052001200410f50541807e7121072004ad220942208620098421094200210a410621080c050b20014180026a290300210a200141f8016a290300210941012108410021070c040b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a2d0000210541022108410021070c030b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e712107200141f8016a31000021094200210a410321080c020b200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e71210720014180026a310000210a200141f8016a2900002109410421080c010b20024180026a20014190026a2d00003a0000200220014188026a2900003703f801200141f1016a2f0000200141f3016a2d0000411074722104200141f4016a280000220541807e71210720014180026a290000210a200141f8016a2900002109410521080b200020043b00112000200636020420004109360200200041136a20044110763a0000200041206a200a370000200041186a2009370000200041106a20083a00002000410c6a2003360200200041086a2003360200200041286a20022903f801370300200041146a2007200541ff017172360000200041306a200241f8016a41086a2903003703000c010b200241f8016a200141086a10fd0120022802fc01210820022802f8012106200241086a200241f8016a41086a41e00110f5051a200241f8016a200241086a41e00110f5051a4100210541002107024002400240024002400240024020012d00f0010e0706010203040500060b200141fc016a2802002203417f4c0d07200141f4016a28020021010240024020030d00410121040c010b200310292204450d090b20042001200310f50541807e7121052003ad220942208620098421094200210a410621070c050b20014180026a290300210a200141f8016a290300210941012107410021050c040b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a2d0000210441022107410021050c030b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e712105200141f8016a31000021094200210a410321070c020b200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e71210520014180026a310000210a200141f8016a2900002109410421070c010b200241e8016a41086a20014190026a2d00003a0000200220014188026a2900003703e801200141f1016a2f0000200141f3016a2d0000411074722103200141f4016a280000220441807e71210520014180026a290000210a200141f8016a2900002109410521070b2000410c6a2008360200200041086a2006360200200041106a200241f8016a41e00110f5051a200041f3016a20034110763a0000200020033b00f10120004180026a200a370000200041f8016a2009370000200041f4016a2005200441ff017172360000200041f0016a20073a00002000410b36020020004188026a20022903e80137030020004190026a200241e8016a41086a2903003703000b200241e0036a24000f0b1035000b1033000bba0b05077f017e037f017e017f23004190026b22022400200241086a200110a301024002402002280208450d00200041013602000c010b200228020c21032001200128020441016a220436020402400240024002400240200420012802084b0d00200241003a00172002420037021c024002400240024020030d0020024188016a41086a200241186a41086a280200360200200220022903183703880120024188016a21040c010b410021050340200241003a009001200128020022042802042206450d06200428020022072d0000210820042006417f6a3602042004200741016a360200200241013a009001200220083a008801200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241023a009001200220083a008901200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241033a009001200220083a008a01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241043a009001200220083a008b01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241053a009001200220083a008c01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241063a009001200220083a008d01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200241073a009001200220083a008e01200128020022042802042206450d05200428020022072d0000210820042006417f6a3602042004200741016a360200200220083a008f0120022903880121092002200110a30120022802000d0620012802002206280204220720022802042204490d062004417f4c0d020240024020040d00410121080c010b2004102f2208450d042001280200220628020421070b0240024020072004490d0020082006280200200410f505210a2006280204220720044f0d0120042007419cc7c2001052000b2004450d072004450d072008102b0c070b2006200720046b3602042006200628020020046a360200200a450d062002200937032802400240200228021c220b450d002002280218210c0c010b41e4011029220b450d044100210c200b4100360200200b41046a20024188016a41860110f5051a200b41003b018a01200b418c016a200241306a41d80010f5051a2002200b36021c200241003602180b200541016a21052004ad220d422086200d84210d024002400340200b418c016a2106200b2f018a012108410021040240034020082004460d01200241286a2006410810f8052207450d03200441016a2104200641086a21062007417f4a0d000b2004417f6a21080b0240200c450d00200c417f6a210c200b20084102746a41e4016a280200210b0c010b0b200220093703980120022008360290012002200b36028c0120024100360288012002200241186a360294012002200d3702342002200a36023020024188016a200241306a1084020c010b200b2004410c6c6a220641086a220728020021042007200d370200200641046a220728020021062007200a3602002006450d002004200e20041b210e2004450d00200e450d002006102b0b20052003470d000b20022d0017210420024188016a41086a200241186a41086a280200360200200220022903183703880120040d0620024188016a21040b200020042902003702042000410c6a200441086a280200360200410021040c060b1035000b1033000b200041013602000c040b200241003a0090010b200241013a001720024188016a41086a200241186a41086a28020036020020022002290318370388010b20024188016a108502410121040b2000200436020020012001280204417f6a3602040b20024190026a24000b851605017f017e0b7f017e077f230041d0026b2202240020002902102103200028020821042000280200210520002802042106200241206a41086a2207200141086a2802003602002002200129020037032002400240024020062f018a012201410a4b0d00200241306a41086a2007280200360200200220022903203703302006418c016a2107200141016a21080240200441016a220920014b220a0d00200720094103746a200720044103746a20082004417f736a41037410f6051a0b200720044103746a2003370000200241c8016a41086a2205200241306a41086a280200360200200220022903303703c801200641046a21070240200a0d0020072009410c6c6a20072004410c6c6a200120046b410c6c10f6051a0b20072004410c6c6a220420022903c801370200200441086a2005280200360200200620083b018a010c010b410521014100210a02400240200441054f0d0041042101200421070c010b41052107024002402004417b6a0e020201000b200441796a21074101210a410621010c010b410021074101210a0b0240024002400240024002400240024002400240024041e40110292204450d0020044100360200200441046a200241306a41860110f505210b200441003b018a012004418c016a200241c8016a41d80010f505210c200420062f018a01220d2001417f736a22083b018a012006418c016a220e20014103746a290000210f200241c8016a41086a200641046a22102001410c6c6a220941086a280200360200200220092902003703c8012008410c4f0d01200d200141016a22096b2008470d02200c200e20094103746a200841037410f5051a200b20102009410c6c6a2008410c6c10f5051a200620013b018a01200241b8016a41086a200241c8016a41086a220b280200360200200220022903c8013703b801200241306a41086a220c200241206a41086a2802003602002002200229032037033020042006200a1b2201418c016a210820012f018a01220941016a210a0240200741016a220d20094b220e0d002008200d4103746a200820074103746a200a2007417f736a41037410f6051a0b200820074103746a2003370000200b200c280200360200200220022903303703c801200141046a21080240200e0d002008200d410c6c6a20082007410c6c6a200920076b410c6c10f6051a0b20082007410c6c6a220720022903c801370200200741086a200241c8016a41086a220b2802003602002001200a3b018a01200241106a41086a200241b8016a41086a22102802002201360200200220022903b8012203370310200241086a220e2001360200200220033703000240024002402006280200220a0d00410021050c010b20042111200f210341002101034020062f0188012108200241206a41086a220d200e2802003602002002200229030037032020052001470d06200a2f018a012212410b490d024100210941042106024020084105490d0020082106024002402008417b6a0e020201000b200841796a210841012109410621060c010b4100210841012109410521060b41940210292204450d0320044100360200200441046a200241306a41860110f505210c200441003b018a012004418c016a200241c8016a41880110f50521132004200a2f018a0122142006417f736a22013b018a01200a418c016a221520064103746a290000210f200b200a41046a22162006410c6c6a220741086a280200360200200220072902003703c8012001410c4f0d072014200641016a22076b2001470d082013201520074103746a200141037410f5051a200c20162007410c6c6a2001410c6c10f5051a200a20063b018a01200241306a41086a220c200b280200360200200220022903c80137033020042f018a01220141016a21132001410c4f0d09201220066b22062013470d0a200541016a2105200441e4016a200a20074102746a41e4016a200641027410f5051a4100210602400340200420064102746a41e4016a280200220720063b018801200720043602002006200620014922076a220620014b0d0120070d000b0b2010200c280200360200200220022903303703b801200c200d280200360200200220022903203703302004200a20091b2207418c016a210d20072f018a01220141016a21090240200841016a220620014b22120d00200d20064103746a200d20084103746a2008417f7320096a41037410f6051a0b200d20084103746a2003370000200b200c280200360200200220022903303703c801200741046a210c024020120d00200c2006410c6c6a200c2008410c6c6a200120086b410c6c10f6051a0b200c2008410c6c6a220c20022903c801370200200c41086a200b280200360200200741e4016a210c0240200841026a220d200141026a22014f0d00200c200d4102746a200c20064102746a2006417f7320016a41027410f6051a0b200c20064102746a2011360200200720093b018a010240200620014f0d00200720084102746a41e8016a2106034020062802002201200841016a22083b01880120012007360200200641046a210620092008470d000b0b200e2010280200360200200220022903b801370300200a2106200a2802002207210a20042111200f21032005210120070d000b0b200241206a41086a200e280200220636020020022002290300220337032020102006360200200220033703b801200028020c22012802042207450d092001280200210841940210292206450d0120064100360200200641046a200241306a41860110f5051a200641003b018a012006418c016a200241c8016a41880110f5051a200620073602e401200741003b01880120072006360200200120063602042001200841016a360200200241c8016a41086a200241b8016a41086a280200360200200220022903b8013703c80120082005470d0a20062f018a012207410b4f0d0b2006200741016a22083b018a01200620074103746a418c016a200f37000020062007410c6c6a2207410c6a200241d0016a280200360200200741046a20022903c801370200200620084102746a41e4016a2004360200200420083b018801200420063602002001200128020841016a3602080c0d0b200241306a41086a2205200241206a41086a28020036020020022002290320370330200841016a2106200a418c016a2107200a2f018a01220441016a21090240200420084d22010d00200720064103746a200720084103746a2008417f7320096a41037410f6051a0b200720084103746a2003370000200241c8016a41086a2005280200360200200220022903303703c801200a41046a2107024020010d0020072006410c6c6a20072008410c6c6a200420086b410c6c10f6051a0b20072008410c6c6a220720022903c801370200200741086a200241c8016a41086a280200360200200a41e4016a2107200441026a2105024020010d00200841027420076a41086a200720064102746a2006417f7320056a41027410f6051a0b200720064102746a2011360200200a20093b018a01200620054f0d0b200441016a2107200a2006417f6a22064102746a41e8016a2104034020042802002201200641016a22063b0188012001200a360200200441046a210420072006470d000c0c0b0b1033000b2008410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2001410b41f481c3001049000b418482c300412841ac82c3001036000b2013410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200028020c2206200628020841016a3602080b200241d0026a24000ba10201057f230041c0006b2201240002400240200028020422020d0041002103200141186a41003602002001410036020c0c010b2000280208210320002802002100200221040240034020022f018a0121052000450d012000417f6a2100200220054102746a41e4016a280200210220042802e40121040c000b0b2001411c6a2005360200200141186a2002360200200142003703102001200436020c200120003602080b20012003360220200141286a200141086a10890203400240200128023022020d000240200128020c2200450d00200028020021022000102b2002450d000340200228020021002002102b2000210220000d000b0b200141c0006a24000f0b02402001280234450d002002102b0b200141286a200141086a1089020c000b0b960301067f230041b0036b22022400024002400240200128021822030d00200041023602100c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a0c490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880c21050b2003102b20062103200520062f018a0c4f0d000b200621030b20024190016a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a29020037039001200241a0016a200320054107746a4188016a41800110f5051a200541016a210602402004450d00200320064102746a418c0c6a280200210302402004417f6a2206450d000340200328028c0c21032006417f6a22060d000b0b410021060b200241a0026a41086a200728020036020020022002290390013703a002200241a0026a410c6a200241a0016a41800110f5051a20002002200241a0026a418c0110f505418c0110f5051a2001200636020820012003360204200141003602000b200241b0036a24000f0b41af86c300412b419483c3001036000bf40202077f017e230041206b22022400024002400240200128021822030d00200041003602040c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f01b601490d00034002400240200328020022060d00410021060c010b200441016a210420032f01b40121050b2003102b20062103200520062f01b6014f0d000b200621030b200320054102746a41046a2802002107200241106a41086a220820032005410c6c6a220641386a2802003602002002200641306a290200370310200541016a210602402004450d00200320064102746a41b8016a280200210302402004417f6a2206450d00034020032802b80121032006417f6a22060d000b0b410021060b200241086a2008280200220536020020022002290310220937030020002007360200200020093702042000410c6a20053602002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000bc60301077f230041d0036b22022400024002400240200128021822030d002000410236021c0c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e0d490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0d21050b2003102b20062103200520062f018e0d4f0d000b200621030b200241a0016a41106a22072003200541186c6a220641146a290200370300200241a0016a41086a22082006410c6a2902003703002002200641046a2902003703a001200241b8016a200320054107746a418c026a41800110f5051a200541016a210602402004450d00200320064102746a41900d6a280200210302402004417f6a2206450d00034020032802900d21032006417f6a22060d000b0b410021060b200241b8026a41106a2007290300370300200241b8026a41086a2008290300370300200220022903a0013703b802200241b8026a41186a200241b8016a41800110f5051a200241086a200241b8026a41980110f5051a2000200241086a41980110f5051a2001200636020820012003360204200141003602000b200241d0036a24000f0b41af86c300412b419483c3001036000bf90204057f017e017f017e230041206b22022400024002400240200128021822030d00200041003602080c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a01490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880121050b2003102b20062103200520062f018a014f0d000b200621030b200320054103746a418c016a2900002107200241106a41086a220820032005410c6c6a2206410c6a2802003602002002200641046a290200370310200541016a210602402004450d00200320064102746a41e4016a280200210302402004417f6a2206450d00034020032802e40121032006417f6a22060d000b0b410021060b200241086a200828020022053602002002200229031022093703002000200737020020002009370208200041106a20053602002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000b9e0301067f230041e0026b22022400024002400240200128021822030d002000410236021c0c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f01d609490d00034002400240200328020022060d00410021060c010b200441016a210420032f01d40921050b2003102b20062103200520062f01d6094f0d000b200621030b200241f8006a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a29020037037820024188016a2003200541e4006c6a4188016a41e40010f5051a200541016a210602402004450d00200320064102746a41d8096a280200210302402004417f6a2206450d00034020032802d80921032006417f6a22060d000b0b410021060b200241f0016a41086a2007280200360200200220022903783703f001200241f0016a410c6a20024188016a41e40010f5051a200241086a200241f0016a41f00010f5051a2000200241086a41f00010f5051a2001200636020820012003360204200141003602000b200241e0026a24000f0b41af86c300412b419483c3001036000bdd0202067f017e230041206b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018a01490d00034002400240200328020022060d00410021060c010b200441016a210420032f01880121050b2003102b20062103200520062f018a014f0d000b200621030b200241106a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a290200370310200541016a210602402004450d00200320064102746a418c016a280200210302402004417f6a2206450d000340200328028c0121032006417f6a22060d000b0b410021060b200241086a20072802002205360200200220022903102208370300200041086a2005360200200020083702002001200636020820012003360204200141003602000b200241206a24000f0b41af86c300412b419483c3001036000bcc0302077f037e230041d0006b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e02490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0221050b2003102b20062103200520062f018e024f0d000b200621030b200241186a41086a220720032005410c6c6a2206410c6a2802003602002002200641046a290200370318200241286a41086a220820064190016a280200360200200220064188016a290200370328200541016a210602402004450d00200320064102746a4190026a280200210302402004417f6a2206450d00034020032802900221032006417f6a22060d000b0b410021060b200241386a41086a22052007280200360200200241cc006a200828020036020020022002290328370244200241086a20052903002209370300200241106a200241386a41106a290300220a37030020022002290318220b370300200041106a200a370200200041086a20093702002000200b3702002001200636020820012003360204200141003602000b200241d0006a24000f0b41af86c300412b419483c3001036000b8b0302077f037e230041306b22022400024002400240200128021822030d00200041003602000c010b20012003417f6a36021820012802042203450d012001280200210402402001280208220520032f018e02490d00034002400240200328020022060d00410021060c010b200441016a210420032f018c0221050b2003102b20062103200520062f018e024f0d000b200621030b200241186a41106a22072003200541186c6a220641146a290200370300200241186a41086a22082006410c6a2902003703002002200641046a290200370318200541016a210602402004450d00200320064102746a4190026a280200210302402004417f6a2206450d00034020032802900221032006417f6a22060d000b0b410021060b200241106a20072903002209370300200241086a2008290300220a37030020022002290318220b370300200041106a2009370200200041086a200a3702002000200b3702002001200636020820012003360204200141003602000b200241306a24000f0b41af86c300412b419483c3001036000b8e0101027f02402002450d00200221040240034020022f018a0c21052001450d012001417f6a2101200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180bc80601077f230041306b22022400024002400240200141086a280200220341246c41046a2204417f4c0d000240024020040d00410121050c010b200410292205450d030b410021062000410036020820002004360204200020053602002003200010b7010240200128020422040d0041002105410021030c020b2001280200210120042105034020042f01322107024020010d00200421060c030b2001417f6a2101200420074102746a4194036a280200210420052802940321050c000b0b1035000b200241146a2007360200200241106a20063602002002200336021820024200370308200220053602042002200136020002402003450d0020022003417f6a3602182002410020051b220328020021050240024020032802082207200328020422012f01324f0d00200121040c010b03400240200128020022040d00410021040c020b200541016a210520012f0130210720042101200720042f01324f0d000b0b200741016a21060240024020050d00200421010c010b200420064102746a4194036a280200210102402005417f6a2205450d00034020012802940321012005417f6a22050d000b0b410021060b200320013602042003410036020020032006360208200420074105746a41346a2101200420074102746a41046a21040340200220042802003602202000200241206a4104106c412010292204450d022002422037022420022004360220200241206a20014120106c2000200228022022012002280228106c20022802242204200820041b210802402004450d002008450d002001102b0b20022802182204450d0120022004417f6a3602182002410020022802041b220328020021050240024020032802082207200328020422012f01324f0d00200121040c010b03400240200128020022040d00410021040c020b200541016a210520012f0130210720042101200720042f01324f0d000b0b200741016a21060240024020050d00200421010c010b200420064102746a4194036a280200210102402005417f6a2205450d00034020012802940321012005417f6a22050d000b0b410021060b200320013602042003410036020020032006360208200420074105746a41346a2101200420074102746a41046a21040c000b0b200241306a24000f0b1033000b980101047f02400240200128020422020d004100210241002103410021010c010b20012802002104200221030240034020022f018e0221052004450d012004417f6a2104200220054102746a4190026a280200210220032802900221030c000b0b200128020821010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bb00301087f23004190036b2203240002400240024020012802042204450d00200128020021050c010b41940310292204450d014100210520044100360200200420032902e002370204200441003b01322004410c6a200341e8026a290200370200200441146a200341f0026a2902003702002004411c6a200341f8026a290200370200200441246a20034180036a2902003702002004412a6a20034186036a290100370100200441346a200341e00210f5051a20012004360204200141003602000b0240034020042f01322206410274210741002108417f210902400340024020072008470d00200621090c020b200420086a210a200941016a2109200841046a21080240417f200a41046a280200220a200247200a20024b1b41016a0e03020001020b0b200041106a20013602004101210a2005210220042108200921040c020b02402005450d002005417f6a2105200420094102746a4194036a28020021040c010b0b200041146a2001360200200041106a2009360200410021084100210a0b200020023602042000200a3602002000410c6a2004360200200041086a200836020020034190036a24000f0b1033000bdc0a010f7f230041e0046b220324000240024002400240024002402001450d00200341106a2001417f6a2204200228029018109202024020032802140d002003109302360214200341003602100b200341086a200341106a10940202400240024020022f018e18450d0020024194186a2105200328020c22064190186a21072003280208417f6a2108200341206a41f1016a220941086a210a200941186a210b200941106a210c200221014100210d0340200341206a200110950202400240024002400240024002400240200141f0016a2d00000e0701020304050600010b200141fc016a280200220e417f4c0d0e200141f4016a280200210f02400240200e0d00410121100c010b200e10292210450d100b2010200f200e10f505210f2003200e36029c022003200e360298022003200f36029402200341063a0090020c060b200341003a0090020c050b200341206a4180026a20014180026a290300370300200341013a0090022003200141f8016a290300370398020c040b200341023a0090022003200141f1016a280000360091020c030b200341033a0090022003200141f1016a290000370091020c020b200a200141f9016a2900003700002009200141f1016a290000370000200341043a0090020c010b200b20014189026a290000370000200c20014181026a290000370000200a200141f9016a2900003700002009200141f1016a290000370000200341053a0090020b200341b8026a2004200528020010920220032802c002211120032802bc02210e20032802b802210f200341c8026a200341206a41980210f5051a0240200e0d004100210f109302210e0b2008200f470d0220062f018e18220f410b4f0d032006200f41016a22103b018e182006200f4198026c6a200341c8026a41980210f6051a200720104102746a200e360200200e20103b018c18200e2006360288182003201120032802186a41016a360218200541046a210520014198026a2101200d41016a220d20022f018e18490d000b0b20002003290310370200200041086a200341106a41086a2802003602000c030b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b109302220e450d0141002105024020022f018e18450d00200341c8026a41f1016a220f41086a2110200f41186a2104200f41106a210720022101410021050340200341c8026a200110950202400240024002400240024002400240200141f0016a2d00000e0701020304050600010b200141fc016a2802002206417f4c0d0b200141f4016a280200210d0240024020060d00410121110c010b200610292211450d0d0b2011200d200610f505210d200320063602c404200320063602c0042003200d3602bc04200341063a00b8040c060b200341003a00b8040c050b200341c8026a4180026a20014180026a290300370300200341013a00b8042003200141f8016a2903003703c0040c040b200341023a00b8042003200141f1016a2800003600b9040c030b200341033a00b8042003200141f1016a2900003700b9040c020b2010200141f9016a290000370000200f200141f1016a290000370000200341043a00b8040c010b200420014189026a290000370000200720014181026a2900003700002010200141f9016a290000370000200f200141f1016a290000370000200341053a00b8040b200e2f018e182206410b4f0d06200e200641016a3b018e18200e20064198026c6a200341c8026a41980210f6051a20014198026a2101200541016a220520022f018e18490d000b0b200020053602082000200e360204200041003602000b200341e0046a24000f0b41af86c300412b41bcddc2001036000b1035000b1033000b41ac80c300412041c4d8c2001036000b4401027f23004190186b220024000240419018102922010d001033000b2001200041086a41881810f505220141003b018e18200141003602881820004190186a240020010be90101047f230041c0186b220224002001280204210320012802002104024041c018102922050d001033000b2005200241386a41881810f505220541003b018e182005410036028818200520022903083703901820054198186a200241106a290300370300200541a0186a200241186a290300370300200541a8186a200241206a290300370300200541b0186a200241286a290300370300200541b8186a200241306a2903003703002005200336029018200341003b018c182003200536028818200120053602042001200441016a22033602002000200536020420002003360200200241c0186a24000bf20602037f017e230041e0016b22022400024002400240024020012802004101470d002001410c6a2802002203417f4c0d02200128020421044101210102402003450d00200310292201450d040b20012004200310f50521012000410c6a2003360200200041086a200336020020002001360204200041013602000c010b4200210502400240024002400240200141086a2802000e050401020300040b200241a8016a200141106a108102200241f0006a200141c8006a108102200241386a20014180016a1081022002200141b8016a108102420421050c030b200241a8016a200141106a108102420121050c020b200241a8016a200141106a108102200241f0006a200141c8006a108102420221050c010b200241a8016a200141106a108102200241f0006a200141c8006a108102200241386a20014180016a108102420321050b200041086a2005370300200041106a20022903a801370300200041c8006a2002290370370300200041186a200241a8016a41086a290300370300200041206a200241a8016a41106a290300370300200041286a200241a8016a41186a290300370300200041306a200241a8016a41206a290300370300200041386a200241a8016a41286a290300370300200041c0006a200241a8016a41306a290300370300200041d0006a200241f0006a41086a290300370300200041d8006a200241f0006a41106a290300370300200041e0006a200241f0006a41186a290300370300200041e8006a200241f0006a41206a290300370300200041f0006a200241f0006a41286a290300370300200041f8006a200241f0006a41306a290300370300200041b0016a200241386a41306a290300370300200041a8016a200241386a41286a290300370300200041a0016a200241386a41206a29030037030020004198016a200241386a41186a29030037030020004190016a200241386a41106a29030037030020004188016a200241386a41086a29030037030020004180016a2002290338370300200041e8016a200241306a290300370300200041e0016a200241286a290300370300200041d8016a200241206a290300370300200041d0016a200241186a290300370300200041c8016a200241106a290300370300200041c0016a200241086a290300370300200041b8016a2002290300370300200041003602000b200241e0016a24000f0b1035000b1033000bda05030a7f027e037f23004190046b220324000240024002400240024002402001450d00200341106a2001417f6a2204200228028816109602024020032802140d002003109702360214200341003602100b200341086a200341106a109802024020022f018616450d002002418c166a2105200241d0146a2106200328020c22074188166a2108200741d0146a21092003280208417f6a210a4100210b2002210c0340200341206a200c109502200641086a290300210d2006290300210e20034190026a20042005280200109602200328029802210f20032802940221012003280290022110200341a0026a200341206a41f00110f5051a024020010d004100211010970221010b200a2010470d0620072f0186162210410b4f0d072007201041016a22113b0186162007201041f0016c6a200341a0026a41f00110f6051a200920104104746a2210200d3703082010200e370300200820114102746a2001360200200120113b01841620012007360280162003200f20032802186a41016a360218200541046a2105200c41f0016a210c200641106a2106200b41016a220b20022f018616490d000b0b20002003290310370200200041086a200341106a41086a2802003602000c010b1097022206450d0141002105024020022f018616450d00200241d0146a2101200641d0146a210c41002105200221100340200341a0026a201010950220062f0186162207410b4f0d04200141086a290300210d2001290300210e2006200741016a3b0186162006200741f0016c6a200341a0026a41f00110f6051a200c20074104746a2207200d3703082007200e370300201041f0016a2110200141106a2101200541016a220520022f018616490d000b0b2000200536020820002006360204200041003602000b20034190046a24000f0b41af86c300412b41bcddc2001036000b41ac80c300412041c4d8c2001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b4101027f23004180166b220024000240418816102922010d001033000b2001200041801610f505220141003b018616200141003602801620004180166a240020010be90101047f230041b0166b220224002001280204210320012802002104024041b816102922050d001033000b2005200241306a41801610f505220541003b0186162005410036028016200520022903003703881620054190166a200241086a29030037030020054198166a200241106a290300370300200541a0166a200241186a290300370300200541a8166a200241206a290300370300200541b0166a200241286a2903003703002005200336028816200341003b0184162003200536028016200120053602042001200441016a22033602002000200536020420002003360200200241b0166a24000bdc0202037f017e230041c0026b22022400200241086a200141980110f5051a200041106a200141106a290200370200200041086a200141086a29020037020020002001290200370200200241b0016a200241206a41800110f5051a0240024020022802b00122014106490d00200241bc016a22032802002101200241b0016a41086a28020021040c010b200241b0016a41086a2104200241b0016a21030b02402001450d0020032001417f6a2201360200200241b0026a41086a22032004200141186c6a220141086a280200360200200220012902003703b002200128020c2204450d00200141106a2902002105200241a0016a41086a2003280200360200200220022903b0023703a0010240200542ffffffff0383500d002004102b0b200241b0016a109a02200020022903a001370218200041206a200241a8016a280200360200200241c0026a24000f0b4198e0c20041fc0041eca6c1001056000b840201047f02400240200028020022014106490d00200041086a280200210202402000410c6a2802002200450d002002200041186c6a2103200221000340024020002802002204450d00200041046a280200450d002004102b0b0240200041106a28020041ffffffff0371450d002000410c6a280200102b0b200041186a22002003470d000b0b2001450d01200141186c450d012002102b0f0b2001450d002000200141186c6a41086a2101200041146a210003400240200041746a22042802002203450d00200041786a280200450d002003102b0b0240200441106a28020041ffffffff0371450d002000280200102b0b200041186a2100200441186a2001470d000b0b0b940101037f230041206b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a109c0220012802002101200420042f010c3b011820042004280208360214200420042802002203360210200020012002200441106a10c70102402004280204450d002003102b0b200441206a24000b890101037f0240024002402003280204220420026a2205417f4c0d000240024020050d00410121060c010b2005102f2206450d020b20052002490d0220062001200210f505220120026a2003280200200410f5051a200020053602082000200536020420002001360200200020032f01083b010c0f0b1035000b1033000b2002200541a8ebc2001049000b960101037f230041206b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c0220002802002100200320032f010c3b01182003200328020836021420032003280200220236021020002001200341106a10cf01210002402003280204450d002002102b0b200341206a240020000b810101037f230041206b22052400200141086a280200210620012802042107200541106a41086a200241086a28020036020020052002290200370310200520072006200541106a109c02200020012802002802042003200410c901024020052802004100200528020422011b2202450d002001450d002002102b0b200541206a24000be70101047f230041c0006b22042400200041086a280200210520002802042106200441106a41086a2207200241086a28020036020020042002290200370310200420062005200441106a109c0220002802002802042100200441106a41186a200141186a290000370300200441106a41106a200141106a2900003703002007200141086a29000037030020042001290000370310200441306a41086a200341086a280200360200200420032902003703302000200441106a200441306a10ce01024020042802004100200428020422011b2200450d002001450d002000102b0b200441c0006a24000b9d0301037f23004190016b22032400200041086a280200210420002802042105200341106a41086a200241086a28020036020020032002290200370310200320052004200341106a109c020240200120002802002802042200413c6a412010f805450d00200341d0006a41186a2202200141186a290000370300200341d0006a41106a2204200141106a290000370300200341d0006a41086a200141086a29000037030020032001290000370350200341106a2000200341d0006a10cb01024020032903104201520d00200341d0006a41286a200341c0006a290300370300200341d0006a41206a200341106a41286a2903003703002002200341106a41206a2903003703002004200341106a41186a290300370300200341d8006a200341106a41106a290300370300200320032903183703502003428080808070370388012003420137038001200341d0006a20034180016a10cc010c010b200341106a41106a280200417c6a22012001280200417f6a3602000b024020032802004100200328020422011b2200450d002001450d002000102b0b20034190016a24000b130020004190aec000360204200020013602000b130020004190aec000360204200020013602000ba00201057f230041206b22032400200341086a200241106a290200370300200320022902083703002002411c6a2802002104200228020421052002280200210620022802182102200341106a41086a2003410c6a280200360200200320032902043703100240024002400240024020040e020102000b2002280204220420022802002202490d0320012802002201280208220720044f0d022004200741b4e5c1001049000b4100410041c4e5c1001039000b4101410141d4e5c1001039000b20012802002101200020032903103702082000200420026b3602042000200120026a360200200041106a200341186a28020036020002402006410020051b2202450d002005450d002002102b0b200341206a24000f0b2002200441b4e5c1001053000b960101047f230041206b22012400200141086a2000108c0203400240200128020822020d00024020002802042202450d00200228020021032002102b2003450d000340200328020021022003102b2002210320020d000b0b200141206a24000f0b20012802182103200128021421040240200128020c450d002002102b0b02402003450d002004102b0b200141086a2000108c020c000b0b931801177f230041f0006b220424000240024002400240024002400240024020010e020001020b0240024020032802082205200341046a280200470d00200541016a22062005490d07200541017422072006200720064b1b22064108200641084b1b21060240024020050d00200441003602000c010b200441086a410136020020042005360204200420032802003602000b200441d0006a20064101200410d804200441d8006a280200210520042802504101460d0120032004280254360200200341046a2005360200200328020821050b200328020020056a41003a00002003200328020841016a3602080c030b2005450d050c060b0240200028020422052002490d00200028020020026a2107200041106a2802002108200028020821094100210002400240200520026b2205410171220a450d002005450d0120072d0000210b410121000b200541ffff03200541ffff03491b220641c0006a41ff0020062005413e2006413e491b220c461b210d2006200c6b210e2007200a6a21072005417e712106200341086a210f4101210c410121100340200b210a02400240024002400240024002400240200c417e6a0e020103000b02400240201041ff01714102470d00200d21010c010b410021012010410171450d00200b210a41002110200d21110c020b410221100240200c4101470d00200e450d0002400240200e41ff014b0d00200e417f6a2111410221104100210e0c010b200e41817e6a210e41ff012111410221100b4101210c200b210a0c020b2001210d0b0240200041ff01714102470d0041022100200b210a0c020b200041017121054102210c410021004100210a2005450d014100210a200d2101200b21110b200f2802002205200341046a280200470d030240200c4103470d002007452112200721022001210d0c020b02402007450d0002400240200c4102470d004100210b200041ff0171220d4102460d01200d410146210b0c010b0240200041ff0171220b4102460d00201041ff0171410146200b4101466a210b0c010b4100210b201041ff0171220d4102460d00200d410146210b0b417f200b200641017620064101716a410020061b6a220d200d200b491b210b0c030b0240200c4102470d004100210b200041ff0171220d4102460d03200d410146210b0c030b0240200041ff0171220b4102460d00201041ff0171410146200b4101466a210b0c030b4100210b201041ff0171220d4102460d02200d410146210b0c020b02402007450d002006450d00024020064101470d004101410141e0efc2001039000b20064101410220064101461b22056b210620072d000041047420072d00017221114103210c41002112200a210b200720056a22022107200f2802002205200341046a280200460d010c040b024002400240200841c000490d00200841808001490d012008418080808004490d02200441033a0000200320044101106c20042008360200200320044104106c200320092008106c0c0b0b200420084102743a0000200320044101106c200320092008106c0c0a0b200420084102744101723b0100200320044102106c200320092008106c0c090b20042008410274410272360200200320044104106c200320092008106c0c080b4100210b024020120d002006450d00200641017620064101716a210b0b20022107200d21010b2005417f200b41016a220d200d200b491b6a220b2005490d092005410174220d200b200d200b4b1b220b4108200b41084b1b210b0240024020050d00200441003602000c010b2004410136020820042005360204200420032802003602000b200441d0006a200b4101200410d8042004280258210b024020042802504101460d0020032004280254360200200341046a200b3602000c010b200b0d0a0c090b2001210d200a210b0b200328020020056a20113a0000200f200541016a3602000c000b0b4100410041d8f0c2001039000b2002200541c0e6c1001052000b200041106a280200210e200028020821102000280200210f2000280204220d210a0240200141146c22054114460d00200041146a2111200020056a2112200d210a0340201122052802042206200d200d20064b1b210b200541146a21112005280200210c4100210502400340200b2005460d01200c20056a2106200f20056a2107200541016a210520072d000020062d00004622060d000b200620056a417f6a210b0b200a200b200b200a4b1b210a20112012470d000b0b4100210502400240024002400240024002400240200a20024b0d002002210a410021020c010b200d200a490d01200f20026a210f200a20026b21020b200441386a4200370300200441306a4200370300200441286a4200370300200441206a4200370300200441186a4200370300200441106a4200370300200441086a42003703002004420037030020104100200a200d46220d1b2110200141146c2112200d211103402005210b201120014b0d0441002106024020112001460d002012201141146c22056b2107200020056a2105410021060340200a200541046a280200220c4f0d072005280200200a6a2d0000200b41ff0171470d01200541146a2105200641016a21062007416c6a22070d000b0b2004200b4102746a2006360200200620116a2111200b41016a22054110470d000b2002413e200241ffff03200241ffff03491b2205413e491b2106024002402010450d0002400240200241017122070d004100210b0c010b2002450d04200f2d0000210c4101210b0b200441e8006a4102360200200441e4006a2002417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200c3a005d2004200541406a417f20052006461b3a00592004200520066b360254200441013602502004200f20076a3602602003200441d0006a10db040c010b02400240200241017122070d004100210b0c010b2002450d04200f2d0000210c4101210b0b200441e8006a4102360200200441e4006a2002417e71360200200441dc006a200b3a0000200441d8006a41013a00002004200c3a005d2004200541807f7341bf7f20052006461b3a00592004200520066b360254200441013602502004200f20076a3602602003200441d0006a10db040b200428020021072004280204210b2004280208210c200428020c210f200428021021112004280214211220042802182102200428021c2108200428022021092004280224211320042802282114200428022c2115200428023021162004280234211720042802382118200428023c21190240200341046a2802002206200341086a28020022056b4102490d00200328020021060c060b200541026a221a2005490d0920064101742205201a2005201a4b1b22054108200541084b1b21050240024020060d00200441003602500c010b200441d0006a41086a410136020020042006360254200420032802003602500b200441c0006a20054101200441d0006a1075200441c0006a41086a2802002105024020042802404101460d00200320042802442206360200200341046a2005360200200341086a28020021050c060b20050d0a0c090b200a200d41d0e6c1001049000b4100410041d8f0c2001039000b4100410041d8f0c2001039000b2011200141e0e6c1001052000b200a200c41f0e6c1001039000b200620056a2019410047410f742018410047410e742017410047410d742016410047410c742015410047410b742014410047410a74201341004741097420094100474108742008410047410774200241004741067420124100474105742011410047410474200f410047410374200c410047410274200b41004741017420074100477272727272727272727272727272723b0000200341086a2205200528020041026a36020002402010450d00200e200310b70120032010200e106c0b200a41016a210c4100210503400240200420056a2802002206450d002006200d6a22072006490d03200720014b0d0420044100360248200442013703402000200d41146c6a2006200c200441c0006a10a5022004280244210b20042802402106024002402004280248220a4120490d00200441d0006a2006200a106d4120200310b7012003200441d0006a4120106c0c010b200a200310b70120032006200a106c0b0240200b450d002006450d002006102b0b2007210d0b200541046a220541c000470d000b0b200441f0006a24000f0b200d20074180e7c1001053000b200720014180e7c1001049000b1035000b1033000b930101037f230041206b22042400200141086a280200210520012802042106200441106a41086a200341086a28020036020020042003290200370310200420062005200441106a109c0220012802002101200420042f010c3b011820042004280208360214200420042802002203360210200020012002200441106a107102402004280204450d002003102b0b200441206a24000ba70b07017f027e027f017e097f027e047f230041d0026b22022400200241d0006a200141e00010f5051a410041003502888843200241d0016aad7c42adfed5e4d485fda8d8007e42218922033e02888843200241c0006a418888c300ad220442a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200241206a200342a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200241306a200442c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200241106a200342c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f20520022003200485420042adfed5e4d485fda8d800420010f205200241d0006a41286a4100360200200241f4006a22012802002105200141d4c5c200360200200241fc006a2201280200210620014100360200200241d0006a41186a200241106a41086a29030020022903108520047c200241086a29030020022903008542cf829ebbefefde82147c220742308889370300200228027021012002410036027020022003200241c0006a41086a2903002002290340857c20078937035020022003200241306a41086a2903002002290330857c2007422088893703602002200241206a41086a29030020022903208520047c200742108889370358200141016a21082005280200417f7321094100210a02402001450d0020052008ad42307ea76b210a0b200541046a2101200520086a210b2009418081828478712109200241d0016a41086a210c024003400240024020090d00034002402001200b490d00410021080c050b200541c07e6a210520012802002108200141046a220921012008418081828478712208418081828478460d000b200841808182847873220d417f6a200d712108200921010c010b2009417f6a20097121082009210d2005450d020b20082109200241d0016a41186a220e20054100200d684103766b41306c6a220d41506a220841186a290200370300200241d0016a41106a220f200841106a290200370300200c200841086a290200370300200220082902003703d0012006417f6a21060240200d41706a28020022100d00200921080c020b200d417c6a2802002108200d41746a2902002111200241b0016a41186a200e2903002203370300200241b0016a41106a200f2903002204370300200241b0016a41086a200c2903002207370300200220022903d00122123703b00120024190026a41186a220d200337030020024190026a41106a220e200437030020024190026a41086a220f20073703002002201237039002200241d0016a200020024190026a10cb01024020022903d0014201520d0020024190026a41286a200c41286a29030037030020024190026a41206a200c41206a290300370300200d200c41186a290300370300200e200c41106a290300370300200f200c41086a2903003703002002200c29030037039002200220083602cc02200220113702c402200220103602c00220024190026a200241c0026a10cc010c010b024020022802e001220f417c6a220d280200220e417f4a0d00200f41706a21130240200f41746a220f2802002214450d0020132802002215450d002014450d002015102b200d280200210e0b200f201137020020132010360200200d200e20086a3602000c010b200d200e20086a3602002011a72208201620081b21162008450d002016450d002010102b0c000b0b02402006450d0003400240024020080d0003402001200b4f0d04200541c07e6a210520012802002108200141046a220921012008418081828478712208418081828478460d000b2008418081828478732208417f6a200871210c200921010c010b2005450d022008417f6a200871210c0b2008682109200c21082005410020094103766b41306c6a220941746a280200450d00200941706a280200102b200c21080c000b0b0240200a450d00200a102b0b200241d0006a10e401200241d0026a24000bb40301037f230041106b220324002001200210b701024020014188026c2204450d0041002105034002400240024002400240024002400240200020056a22012802000e0700010203040506070b200341003a000f20022003410f6a4101106c0c060b200341013a000f20022003410f6a4101106c200141046a200210a902200141106a200210aa020c050b200341023a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c040b200341033a000f20022003410f6a4101106c200141046a200210a902200141106a200210a9020c030b200341043a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c020b200341053a000f20022003410f6a4101106c200141046a200210a902200141206a200210aa02200141106a280200200141186a280200200210a8020c010b200341063a000f20022003410f6a4101106c200141106a200210ab02200141186a200210aa02200141046a200210a9020b200420054188026a2205470d000b0b200341106a24000bdd0401047f230041106b220224002000280200210320002802082200200110b701024020004198026c2200450d000340024002400240024002400240024002400240024002400240024020032802000e0c000102030405060708090a0b0c0b200241003a000f20012002410f6a4101106c0c0b0b200241013a000f20012002410f6a4101106c0c0a0b200241023a000f20012002410f6a4101106c0c090b200241033a000f20012002410f6a4101106c0c080b200241043a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c0c070b200241053a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c0c060b200241063a000f20012002410f6a4101106c200341086a200110aa020c050b200241073a000f20012002410f6a4101106c200341086a200110aa020c040b200241083a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c2002200341106a360204200241046a200110b0010c030b200241093a000f20012002410f6a4101106c200341046a28020021042003410c6a2802002205200110b701200120042005106c200341106a200110e9040c020b2002410a3a000f20012002410f6a4101106c200341086a200110aa022002200341f0016a360208200241086a200110b0010c010b2002410b3a000f20012002410f6a4101106c200341086a200110aa02200341f0016a200110e9040b20034198026a2103200041e87d6a22000d000b0b200241106a24000bff0101017f230041106b2202240002400240024002400240024020002802000e050001020304050b200241003a000f20012002410f6a4101106c0c040b200241013a000f20012002410f6a4101106c200041086a200110af030c030b200241023a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af030c020b200241033a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af03200041f8006a200110af030c010b200241043a000f20012002410f6a4101106c200041086a200110af03200041c0006a200110af03200041f8006a200110af03200041b0016a200110af030b200241106a24000bdb0303017f017e027f230041e0006b220224000240024002400240024002402000290300220342c000540d00200342808001540d012003428080808004540d024108200379a741037622046b41044f0d034190e7c100413641c8e7c1001036000b20022003a74102743a00482001200241c8006a4101106c0c030b20022003a74102744101723b01482001200241c8006a4102106c0c020b20022003a74102744102723602482001200241c8006a4104106c0c010b2002411320044102746b3a00482001200241c8006a4101106c200220002903002203370308200441786a21000340200220033c00482001200241c8006a4101106c20034208882103200041016a22042000492105200421002005450d000b20022003370308200350450d010b200241e0006a24000f0b200241286a41146a4109360200200241346a410b360200200241106a41146a41033602002002200241086a360240200241d8e7c100360244200241c8006a41146a410036020020024203370214200241e8e7c1003602102002410b36022c200241dcd0c2003602582002420137024c200241e0e7c1003602482002200241286a3602202002200241c8006a3602382002200241c4006a3602302002200241c0006a360228200241106a4180e8c1001041000b0f00200028020020012002106c41000bf80101017f230041106b22022400200028020021002002410036020c02400240024002402001418001490d002001418010490d012001418080044f0d0220022001413f71418001723a000e20022001410c7641e001723a000c20022001410676413f71418001723a000d410321010c030b200220013a000c410121010c020b20022001413f71418001723a000d2002200141067641c001723a000c410221010c010b20022001413f71418001723a000f2002200141127641f001723a000c20022001410676413f71418001723a000e20022001410c76413f71418001723a000d410421010b20002002410c6a2001106c200241106a240041000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41ccaec000200241086a103a2101200241206a240020010bb20b02087f067e230041b0036b2203240020034190036a41186a2204420037030020034190036a41106a2205420037030020034190036a41086a22064200370300200342003703900341062107200341d8016a41e8edc100410610a9012006200341d8016a41086a2208290000370300200320032900d80137039003200341d8016a4194bac200411010a90120042008290000370300200520032900d801370300200341086a20034190036a412010aa01410021090240417f200328020c410020032802081b220a20026a22022002200a491b220a418080c002418080f001200141ff017122021b4b0d00200341106a10b0022004420037030020054200370300200642003703002003420037039003200341d8016a41e8edc100410610a90120062008290000370300200320032900d80137039003200341d8016a41f2bac200410b10a901200541086a2008290000370000200520032900d801370000200341d8016a20034190036a10b102200341d8016a41186a290300210b200341d8016a41106a290300210c20032903e001210d20032903d801210e200341d8016a200341106a41b80110f5051a2003200d4200200e42015122061b370390032003200c420020061b3703d0012003200b420020061b3703c801024002400240024020020e03010200010b427f2000200341d8026a22062903007c220b200b2000541b210b0c020b427f200020032903e8017c220b200b2000541b210b200341e8016a21060c010b427f2000200341a0026a22062903007c220b200b2000541b210b0b02400240024002402006290318220c4201510d0020062903284201510d00200341c8016a2108024002400240200141ff01710e03010002010b200341d0016a21080c010b20034190036a21080b2008427f2008290300220d200b7c220b200b200d541b3703000c010b200341c8016a2108024002400240200141ff01710e03010002010b200341d0016a21080c010b20034190036a21080b2008290300220d200b7c220b200d540d012008200b3703000b200341c8016a2108024002400240200141ff01710e03000102000b20034190036a21080c010b200341d0016a21080b2008290300210e0240200c4201520d00200e200641206a290300560d010b0240427f427f200329039003220b20032903d001220d7c220c200c200b541b220f20032903c801220c7c22102010200f541b20032903e001580d0020062903284201520d00200e200641306a290300560d010b41002106410021070c010b41062107410121060b20060d00200341d8016a10b0020240024002400240200141ff01710e03010200010b200341d8026a21010c020b200341e8016a21010c010b200341a0026a21010b024020012903084201520d0041062107200141106a2903002000540d010b200341a8036a2208420037030020034190036a41106a2207420037030020034190036a41086a220142003703002003420037039003200341d8016a41e8edc100410610a9012001200341d8016a41086a2206290000370300200320032900d80137039003200341d8016a4194bac200411010a901200541086a22042006290000370000200520032900d8013700002003200a3602d80120034190036a4120200341d8016a4104410028028889431103002008420037030020074200370300200142003703002003420037039003200341d8016a41e8edc100410610a90120012006290000370300200320032900d80137039003200341d8016a41f2bac200410b10a90120042006290000370000200520032900d801370000200341003602e001200342013703d8012003200b370310200341d8016a200341106a4108106c2003200d370310200341d8016a200341106a4108106c2003200c370310200341d8016a200341106a4108106c20034190036a412020032802d801220520032802e00141002802888943110300024020032802dc01450d002005102b0b410221090b200341b0036a240020074108742009720bf20d02047f097e23004180066b22012400200141c8016a4200370300200141d0016a4200370300200141d8016a4200370300200141e0016a420037030020012001290380033703c001200142c0b2cd3b3703c804200142c0b2cd3b370308200142c0b2cd3b3703c00441002102410121030340200141c0046a2104024002400240200241ff01710e03010002010b200141086a21040c010b200141c8046a21040b200442c0b2cd3b370300024020034103460d002003418cc2c2006a2104200341016a210320042d000022024103470d010b0b20014188046a420037030020014180046a20012903c00437030020014180036a41f8006a420037030020014180036a41f0006a420137030020014180036a41e8006a420037030020014180036a41e0006a4201370300200141d0036a4200370300200141c8036a2001290308370300200141c0036a4200370300200141b8036a420137030020014180036a41306a2203420037030020014180036a41286a2204420137030020014180036a41186a4200370300200120012903c80437039003200142003703880320014280e497d01237038003200141b0046a200141e0016a290300370300200141a8046a200141c0016a41186a290300370300200141a0046a200141d0016a29030037030020014198046a200141c8016a29030037030020014190046a20012903c0013703002004420137030020034280b0def7d32b370300200141003602b804200141c0016a20014180036a41c00110f5051a200141c0016a41f8006a428090cad2c60e370300200141c0016a41f0006a4201370300200141c0016a41e8006a4280c0a8ca9a3a370300200141c0016a41e0006a4201370300200141086a200141c0016a41b80110f5051a200141c8046a200141086a41b80110f5051a024002400240200141c8046a41286a2903004201510d0020012903d00421050c010b200141c8046a41306a290300220620012903d0042205560d010b200521060b200120063703d004024002400240200141a8056a2903004201510d0020012903d00421050c010b200141b0056a290300220620012903d0042205560d010b200521060b200120063703d004024002400240200141e0056a2903004201510d0020012903d00421050c010b200141e8056a290300220620012903d0042205560d010b200521060b200120063703d0042006428094ebdc03804280c2d72f7e2006428094ebdc03822206420a8020064280c2d72f7e428094ebdc03824280cab5ee0156ad7c7c21060240200141e0046a2903004201510d00200141e8046a42004200200141f8046a290300220520067d220720072005561b220520012903d8047d220720072005561b3703002001200141f0046a2903003703e0040b024020014198056a2903004201510d00200141a0056a42004200200141b0056a290300220520067d220720072005561b220520014190056a2903007d220720072005561b3703002001200141a8056a290300370398050b0240200141c8046a4188016a2903004201510d00200141d8056a42004200200141e8056a290300220520067d220620062005561b2206200141c8056a2903007d220520052006561b3703002001200141e0056a2903003703d0050b200141c0016a200141c8046a41b80110f5051a024020012903c801220620012903c0012205200141c0026a29030022087c580d0020064200200141e0026a2903002207200141d8026a2903005022031b540d00427e200141f0026a290300427f7c200141e8026a290300501b2008540d00200141d0026a290300220950200141c0016a4188016a290300220a420052710d0042002009200a501b4200427f200720031b220720087d220920092007561b560d002006200520014188026a290300220a7c580d0020064200200141a8026a2903002209200141c0016a41e0006a2903005022031b540d00427e200141b8026a290300427f7c200141b0026a290300501b200a540d0020014198026a290300220b5020014190026a290300220c420052710d004200200b200c501b4200427f200920031b2209200a7d220b200b2009561b560d002006200520012903d001220b7c580d0020064200200141f0016a290300220c200141e8016a2903005022031b540d00427e20014180026a290300427f7c200141f8016a290300501b200b540d00200141e0016a290300220650200141d8016a290300220d420052710d0042002006200d501b4200427f200c20031b2206200b7d220c200c2006561b560d002006502006200b5620062005567172450d002009502009200a5620092005567172450d00200750200720085620072005567172450d00200020014186036a200141c0016a41b80110f50541b80110f5051a20014180066a24000f0b200141013a00800341d8c4c20041e00020014180036a41e8c3c20041b8c5c200103b000bc20202037f017e230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00200042003703000c010b200228020c2103024002400240200241086a41086a28020022044108490d00200441787141786a0e09000101010101010100010b20024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b420021050c010b200041186a2001290010370300200041106a200129000837030020002001290000370308420121050b200020053703002003450d002001102b0b200241d0006a24000bee0302037f017e230041d0016b22042400200441206a22054200370300200441086a41106a22064200370300200441086a41086a420037030020044200370308200441086a41e8edc100410610a901200441c0016a4194bac200411010a9012005200441c0016a41086a290000370300200620042900c0013703002004200441086a412010aa0102400240417f2004280204410020042802001b220520036a220320032005491b418080c002418080f001200241ff017122031b4b0d00200441086a10b002024002400240024020030e03010200010b20044188016a21030c020b200441186a21030c010b200441d0006a21030b0240024020032903084201520d00200341106a2903002001540d010b42002107024002400240200241ff01710e03000102000b200121070c010b427f200142ffffffffffffffffbf7f7c220720072001541b21070b200041003a0000200041306a41013a0000200041286a4200370200200041206a4280808080c000370300200041186a4204370300200041106a427f370300200041086a2007370300200041316a2004280008360000200041346a2004410b6a2800003600000c020b200041800c3b0001200041013a0000200041036a41003a00000c010b200041800c3b0001200041013a0000200041036a41003a00000b200441d0016a24000bad04010d7f230041a0026b22042400024002400240200141186a28020022052f018e182206200141106a28020022072f018e18220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018e18210f2007200a3b018e18200441086a200e200c4198026c6a220141980210f5051a200120014198026a200f200c417f736a4198026c10f6051a200720084198026c6a200441086a41980210f5051a200720094198026c6a200520064198026c10f5051a200e4190186a2210200c41016a22014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a4194186a210c0340200c280200221020013b018c182010200e36028818200c41046a210c200f200141016a2201470d000b0b200e200e2f018e18417f6a3b018e180240200d4102490d002006200a20096b470d03200720094102746a4190186a20054190186a200641016a41027410f5051a200a20084d0d00200641016a2110200841027420076a4194186a21012009210c03402001280200220e200c3b018c18200e200736028818200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208200441a0026a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bf50d02097f237e230041f0006b22012400024002400240200041186a2802002f018e182202410b4f0d00200041106a28020022032f018e182204450d0120032004417f6a22053b018e18200041186a2206280200200241016a22033b018e18200628020022074198026a200720034198026c41e87d6a10f6051a200141086a41086a2207200041106a220828020020054198026c6a22054188026a290300370300200141086a41106a220920054190026a2903003703002001200529038002370308200541e8016a290300210a200541f0016a290300210b200541f8016a290300210c200541c8016a290300210d200541d0016a290300210e200541d8016a290300210f200541a8016a2903002110200541b0016a2903002111200541b8016a290300211220054188016a290300211320054190016a290300211420054198016a2903002115200541e8006a2903002116200541f0006a2903002117200541f8006a2903002118200541c8006a2903002119200541d0006a290300211a200541d8006a290300211b200541286a290300211c200541306a290300211d200541386a290300211e200541186a290300211f20052903e001212020052903c001212120052903a001212220052903800121232005290360212420052903402125200529032021262005290300212720052903082128200041046a28020020002802084198026c6a22032903102129200320052903103703102003290308212a2003202837030820032903002128200320273703002003290220212720032026370220200329024021262003202537024020032902602125200320243702602003290280012124200320233702800120032902a0012123200320223702a00120032902c0012122200320213702c00120032902e0012121200320203702e001200341186a220529030021202005201f370300200341386a2205290200211f2005201e370200200341306a2205290200211e2005201d370200200341286a2205290200211d2005201c370200200341d8006a2205290200211c2005201b370200200341d0006a2205290200211b2005201a370200200341c8006a2205290200211a20052019370200200341f8006a2205290200211920052018370200200341f0006a2205290200211820052017370200200341e8006a220529020021172005201637020020034198016a220529020021162005201537020020034190016a220529020021152005201437020020034188016a2205290200211420052013370200200341b8016a2205290200211320052012370200200341b0016a2205290200211220052011370200200341a8016a2205290200211120052010370200200341d8016a220529020021102005200f370200200341d0016a2205290200210f2005200e370200200341c8016a2205290200210e2005200d370200200341f8016a2205290200210d2005200c370200200341f0016a2205290200212b2005200b370200200341e8016a2205290200212c2005200a370200200329008002210a200320012903083700800220034188026a2205290000210b2005200729030037000020034190026a2203290000210c20032009290300370000200141386a41086a200b370300200141386a41106a200c3703002001200a370338200141206a41106a200c370300200141206a41086a200b3703002001200a3703202006280200220320213703e001200320223703c001200320233703a0012003202437038001200320253703602003202637034020032027370320200320293703102003202a370308200320283703002003200a37038002200341f8016a200d370300200341f0016a202b370300200341e8016a202c370300200341d8016a2010370300200341d0016a200f370300200341c8016a200e370300200341b8016a2013370300200341b0016a2012370300200341a8016a201137030020034198016a201637030020034190016a201537030020034188016a2014370300200341f8006a2019370300200341f0006a2018370300200341e8006a2017370300200341d8006a201c370300200341d0006a201b370300200341c8006a201a370300200341386a201f370300200341306a201e370300200341286a201d370300200341186a202037030020034188026a200b37030020034190026a200c370300200028020c21030240024020002802140d002003450d010c040b2003450d0320082802002105200628020022064194186a20064190186a2203200241026a2202410274417c6a10f6051a2006200520044102746a4190186a280200360290184100210503402003280200220020053b018c182000200636028818200341046a21032002200541016a2205470d000b0b200141f0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000b800e02097f237e230041f0006b22012400024002400240200041106a28020022022f018e182203410b4f0d00200041186a2802002f018e182204450d012002200341016a22053b018e18200041186a22062802002004417f6a3b018e18200141086a41086a2207200628020022084188026a290300370300200141086a41106a220920084190026a2903003703002001200829038002370308200841e8016a290300210a200841f0016a290300210b200841f8016a290300210c200841c8016a290300210d200841d0016a290300210e200841d8016a290300210f200841a8016a2903002110200841b0016a2903002111200841b8016a290300211220084188016a290300211320084190016a290300211420084198016a2903002115200841e8006a2903002116200841f0006a2903002117200841f8006a2903002118200841c8006a2903002119200841d0006a290300211a200841d8006a290300211b200841286a290300211c200841306a290300211d200841386a290300211e200841186a290300211f20082903e001212020082903c001212120082903a001212220082903800121232008290360212420082903402125200829032021262008290300212720082903082128200041046a28020020002802084198026c6a22022903102129200220082903103703102002290308212a2002202837030820022903002128200220273703002002290220212720022026370220200229024021262002202537024020022902602125200220243702602002290280012124200220233702800120022902a0012123200220223702a00120022902c0012122200220213702c00120022902e0012121200220203702e001200241186a220829030021202008201f370300200241386a2208290200211f2008201e370200200241306a2208290200211e2008201d370200200241286a2208290200211d2008201c370200200241d8006a2208290200211c2008201b370200200241d0006a2208290200211b2008201a370200200241c8006a2208290200211a20082019370200200241f8006a2208290200211920082018370200200241f0006a2208290200211820082017370200200241e8006a220829020021172008201637020020024198016a220829020021162008201537020020024190016a220829020021152008201437020020024188016a2208290200211420082013370200200241b8016a2208290200211320082012370200200241b0016a2208290200211220082011370200200241a8016a2208290200211120082010370200200241d8016a220829020021102008200f370200200241d0016a2208290200210f2008200e370200200241c8016a2208290200210e2008200d370200200241f8016a2208290200210d2008200c370200200241f0016a2208290200212b2008200b370200200241e8016a2208290200212c2008200a370200200229008002210a200220012903083700800220024188026a2208290000210b2008200729030037000020024190026a2202290000210c20022009290300370000200141386a41086a200b370300200141386a41106a200c3703002001200a370338200141206a41106a200c370300200141206a41086a200b3703002001200a370320200041106a220828020020034198026c6a220220213703e001200220223703c001200220233703a0012002202437038001200220253703602002202637034020022027370320200220293703102002202a370308200220283703002002200a37038002200241f8016a200d370300200241f0016a202b370300200241e8016a202c370300200241d8016a2010370300200241d0016a200f370300200241c8016a200e370300200241b8016a2013370300200241b0016a2012370300200241a8016a201137030020024198016a201637030020024190016a201537030020024188016a2014370300200241f8006a2019370300200241f0006a2018370300200241e8006a2017370300200241d8006a201c370300200241d0006a201b370300200241c8006a201a370300200241386a201f370300200241306a201e370300200241286a201d370300200241186a202037030020024188026a200b37030020024190026a200c3703002006280200220220024198026a20044198026c41e87d6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032008280200220820054102746a4190186a2200200628020022062802901836020020064190186a220220064194186a200441027410f6051a2000280200220020053b018c1820002008360288184100210803402002280200220020083b018c182000200636028818200241046a21022004200841016a2208470d000b0b200141f0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bf403010c7f230041a0026b2202240002400240200141106a28020022032f018e18220441016a2205200141186a28020022062f018e1822076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018e18210c200320083b018e18200241086a200b20094198026c6a220141980210f5051a200120014198026a200c2009417f736a4198026c10f6051a200320044198026c6a200241086a41980210f5051a200320054198026c6a200620074198026c10f5051a200b4190186a220d200941016a22014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a4194186a210903402009280200220d20013b018c18200d200b36028818200941046a2109200c200141016a2201470d000b0b200b200b2f018e18417f6a3b018e180240200a4102490d002007200820056b470d02200320054102746a4190186a20064190186a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a4194186a210103402001280200220d20053b018c18200d200336028818200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200241a0026a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000b9105020f7f027e230041f0016b22042400024002400240200141186a28020022052f0186162206200141106a28020022072f018616220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018616210f2007200a3b0186162004200e200c41f0016c6a220141f00110f50521102001200141f0016a200f200c417f736a221141f0016c10f6051a2007200841f0016c6a201041f00110f5051a2007200941f0016c6a2005200641f0016c10f5051a200e41d0146a2212200c4104746a22042903002113200441086a290300211420042012200c41016a22014104746a201141047410f6051a200741d0146a220420084104746a2211201437030820112013370300200420094104746a200541d0146a200641047410f5051a200e4188166a220420014102746a200c410274220c20046a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a418c166a210c0340200c280200220420013b0184162004200e36028016200c41046a210c200f200141016a2201470d000b0b200e200e2f018616417f6a3b0186160240200d4102490d002006200a20096b470d03200720094102746a4188166a20054188166a200641016a41027410f5051a200a20084d0d00200641016a2104200841027420076a418c166a21012009210c03402001280200220e200c3b018416200e200736028016200141046a2101200c41016a210c2004417f6a22040d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208201041f0016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000b8f0d04097f1d7e017f047e230041d0006b22012400024002400240200041186a2802002f0186162202410b4f0d00200041106a28020022032f0186162204450d0120032004417f6a22053b018616200041186a2206280200200241016a22033b0186162006280200220741f0016a2007200341f0016c41907e6a10f6051a2006280200220741e0146a200741d0146a200341047441706a10f6051a200141086a2207200041106a22082802002209200541f0016c6a220341e8016a290300370300200120032903e001370300200920054104746a220541d8146a290300210a200541d0146a290300210b200341c8016a290300210c200341d0016a290300210d200341d8016a290300210e200341a8016a290300210f200341b0016a2903002110200341b8016a290300211120034188016a290300211220034190016a290300211320034198016a2903002114200341e8006a2903002115200341f0006a2903002116200341f8006a2903002117200341c8006a2903002118200341d0006a2903002119200341d8006a290300211a200341286a290300211b200341306a290300211c200341386a290300211d200341186a290300211e20032903c001211f20032903a001212020032903800121212003290360212220032903402123200329032021242003290300212520032903082126200041046a28020022092000280208222741f0016c6a2205290310212820052003290310370310200529030821292005202637030820052903002126200520253703002005290220212520052024370220200529024021242005202337024020052902602123200520223702602005290280012122200520213702800120052902a0012121200520203702a00120052902c00121202005201f3702c001200541186a2203290300211f2003201e370300200541386a2203290200211e2003201d370200200541306a2203290200211d2003201c370200200541286a2203290200211c2003201b370200200541d8006a2203290200211b2003201a370200200541d0006a2203290200211a20032019370200200541c8006a2203290200211920032018370200200541f8006a2203290200211820032017370200200541f0006a2203290200211720032016370200200541e8006a220329020021162003201537020020054198016a220329020021152003201437020020054190016a220329020021142003201337020020054188016a2203290200211320032012370200200541b8016a2203290200211220032011370200200541b0016a2203290200211120032010370200200541a8016a220329020021102003200f370200200541d8016a2203290200210f2003200e370200200541d0016a2203290200210e2003200d370200200541c8016a2203290200212a2003200c37020020052902e001210c200520012903003702e001200541e8016a2205290200210d20052007290300370200200141206a41086a200d3703002001200c370320200920274104746a220541d0146a2203290300212b2003200b370300200541d8146a2205290300210b2005200a370300200141106a41086a200d3703002001200c3703102006280200220520203703c001200520213703a00120052022370380012005202337036020052024370340200520253703202005202837031020052029370308200520263703002005200c3703e001200541d8016a200f370300200541d0016a200e370300200541c8016a202a370300200541b8016a2012370300200541b0016a2011370300200541a8016a201037030020054198016a201537030020054190016a201437030020054188016a2013370300200541f8006a2018370300200541f0006a2017370300200541e8006a2016370300200541d8006a201b370300200541d0006a201a370300200541c8006a2019370300200541386a201e370300200541306a201d370300200541286a201c370300200541186a201f370300200541e8016a200d37030020062802002205202b3703d014200541d8146a200b370300200028020c21050240024020002802140d002005450d010c040b2005450d032008280200210320062802002206418c166a20064188166a2205200241026a2202410274417c6a10f6051a2006200320044102746a4188166a280200360288164100210303402005280200220020033b0184162000200636028016200541046a21052002200341016a2203470d000b0b200141d0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000b960d04087f1d7e027f047e230041d0006b22012400024002400240200041106a28020022022f0186162203410b4f0d00200041186a2802002f0186162204450d012002200341016a22053b018616200041186a22062802002004417f6a3b018616200141086a22072006280200220841e8016a290300370300200120082903e001370300200841d8146a290300210920082903d014210a200841c8016a290300210b200841d0016a290300210c200841d8016a290300210d200841a8016a290300210e200841b0016a290300210f200841b8016a290300211020084188016a290300211120084190016a290300211220084198016a2903002113200841e8006a2903002114200841f0006a2903002115200841f8006a2903002116200841c8006a2903002117200841d0006a2903002118200841d8006a2903002119200841286a290300211a200841306a290300211b200841386a290300211c200841186a290300211d20082903c001211e20082903a001211f20082903800121202008290360212120082903402122200829032021232008290300212420082903082125200041046a28020022262000280208222741f0016c6a2202290310212820022008290310370310200229030821292002202537030820022903002125200220243703002002290220212420022023370220200229024021232002202237024020022902602122200220213702602002290280012121200220203702800120022902a00121202002201f3702a00120022902c001211f2002201e3702c001200241186a2208290300211e2008201d370300200241386a2208290200211d2008201c370200200241306a2208290200211c2008201b370200200241286a2208290200211b2008201a370200200241d8006a2208290200211a20082019370200200241d0006a2208290200211920082018370200200241c8006a2208290200211820082017370200200241f8006a2208290200211720082016370200200241f0006a2208290200211620082015370200200241e8006a220829020021152008201437020020024198016a220829020021142008201337020020024190016a220829020021132008201237020020024188016a2208290200211220082011370200200241b8016a2208290200211120082010370200200241b0016a220829020021102008200f370200200241a8016a2208290200210f2008200e370200200241d8016a2208290200210e2008200d370200200241d0016a2208290200210d2008200c370200200241c8016a2208290200212a2008200b37020020022902e001210b200220012903003702e001200241e8016a2202290200210c20022007290300370200200141206a41086a200c3703002001200b370320202620274104746a220241d0146a2208290300212b2008200a370300200241d8146a2202290300210a20022009370300200141106a41086a200c3703002001200b370310200041106a2208280200200341f0016c6a2202201f3703c001200220203703a00120022021370380012002202237036020022023370340200220243703202002202837031020022029370308200220253703002002200b3703e001200241d8016a200e370300200241d0016a200d370300200241c8016a202a370300200241b8016a2011370300200241b0016a2010370300200241a8016a200f37030020024198016a201437030020024190016a201337030020024188016a2012370300200241f8006a2017370300200241f0006a2016370300200241e8006a2015370300200241d8006a201a370300200241d0006a2019370300200241c8006a2018370300200241386a201d370300200241306a201c370300200241286a201b370300200241186a201e370300200241e8016a200c370300200828020020034104746a220241d8146a200a370300200241d0146a202b37030020062802002202200241f0016a200441f0016c41907e6a10f6051a2006280200220241d0146a200241e0146a200441047441706a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032008280200220820054102746a4188166a2200200628020022062802881636020020064188166a22022006418c166a200441027410f6051a2000280200220020053b01841620002008360280164100210803402002280200220020083b0184162000200636028016200241046a21022004200841016a2208470d000b0b200141d0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bd804020e7f027e230041f0016b2202240002400240200141106a28020022032f018616220441016a2205200141186a28020022062f01861622076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018616210c200320083b0186162002200b200941f0016c6a220141f00110f505210d2001200141f0016a200c2009417f736a220e41f0016c10f6051a2003200441f0016c6a200d41f00110f5051a2003200541f0016c6a2006200741f0016c10f5051a200b41d0146a220f20094104746a22022903002110200241086a29030021112002200f200941016a22014104746a200e41047410f6051a200341d0146a220220044104746a220e2011370308200e2010370300200220054104746a200641d0146a200741047410f5051a200b4188166a220220014102746a2009410274220920026a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a418c166a210903402009280200220220013b0184162002200b36028016200941046a2109200c200141016a2201470d000b0b200b200b2f018616417f6a3b0186160240200a4102490d002007200820056b470d02200320054102746a4188166a20064188166a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a418c166a210103402001280200220220053b0184162002200336028016200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200d41f0016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bd60602037f047e0240024002400240024002400240024002400240024002400240024002400240024020002d0000220220012d00002203470d00410021032002417f6a0e07030105020708090a0b417f410120022003491b0f0b20024102460d0241000f0b20024104460d0341000f0b4100210320024101470d06417f200041046a2802002202200141046a28020022004720022000491b0f0b200041246a2802002202200141246a2802002203470d06024020024101470d00200041286a280200200141286a280200200141306a2802002202200041306a2802002204200420024b1b10f80522030d0841ff01210320042002490d06200420024722030d060b41002103200041016a200141016a412010f8052202450d05417f410120024100481b0f0b4100210320024103470d04200041046a2802002202200141046a2802002203470d07024020024101470d00200041086a280200200141086a280200200141106a2802002202200041106a2802002204200420024b1b10f80522030d0941ff01210320042002490d05200420024722030d050b417f200041186a2903002205200141186a29030022065220052006541b0f0b200041186a2802002202200141186a2802002203470d08024020024101470d002000411c6a2802002001411c6a280200200141246a2802002202200041246a2802002204200420024b1b10f80522030d0a41ff01210320042002490d04200420024722030d040b41002103200041016a200141016a411410f8052202450d03417f410120024100481b0f0b4100210320024105470d02417f20002d0001220220012d000122004720022000491b0f0b4100210320024106470d01417f200041086a2903002207200141086a290300220885200041106a2903002205200141106a290300220685844200522007200854200520065420052006511b1b0f0b4100210320024107470d000240200041046a280200200141046a2802002001410c6a28020022022000410c6a2802002200200020024b1b10f80522010d00417f200020024720002002491b0f0b417f410120014100481b21030b20030f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0f0b417f410120022003491b0f0b417f410120034100481b0b6601027f200221030240034020022f01b60121042001450d012001417f6a2101200220044102746a41b8016a280200210220032802b80121030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bd20101017f230041106b220424000240024002400240024002400240200041ff01710e06000102030405060b200441003a000f20032004410f6a4101106c0c050b200441013a000f20032004410f6a4101106c0c040b200441023a000f20032004410f6a4101106c0c030b200441033a000f20032004410f6a4101106c200420013a000f20032004410f6a4101106c200420023a000f20032004410f6a4101106c0c020b200441043a000f20032004410f6a4101106c0c010b200441053a000f20032004410f6a4101106c0b200441106a24000bec0101047f230041c0006b22022400410f210341e5ddc000210441042105024002400240024002400240200141ff01710e06000102030405000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41fcdcc0001041000b41d6ddc0002104410021050c030b411a210341bcddc0002104410121050c020b411d2103419fddc0002104410221050c010b41132103418cddc0002104410321050b200041033b0100200041086a2003360200200041046a2004360200200041026a20053a0000200241c0006a24000bb00201047f230041c0006b22022400410b210341c4f1c100210441072105024002400240024002400240024002400240200141ff01710e09000102030405060708000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41e4f5c1001041000b410e21034190f0c1002104410021050c060b4115210341a8f0c1002104410121050c050b4108210341c8f0c1002104410221050c040b4113210341d8f0c1002104410321050c030b4112210341f4f0c1002104410421050c020b410921034190f1c1002104410521050c010b4117210341a4f1c1002104410621050b20004183043b0100200041086a2003360200200041046a2004360200200041026a20053a0000200241c0006a24000bc50201047f230041c0006b2202240041f3c1c1002103410f2104410821050240024002400240024002400240024002400240200141ff01710e0a00010203040506070809000b2002411c6a41013602002002420137020c200241e484c30036020820024104360224200241dcf5c1003602202002200241206a360218200241086a41ccc0c1001041000b41e0c1c100210341132104410021050c070b41ccc1c100210341142104410121050c060b41c6c1c100210341062104410221050c050b41acc1c1002103411a2104410321050c040b418fc1c1002103411d2104410421050c030b41f3c0c1002103411c2104410521050c020b41e5c0c1002103410e2104410621050c010b41dcc0c100210341092104410721050b200041830a3b0100200041086a2004360200200041046a2003360200200041026a20053a0000200241c0006a24000b150020002002ad4220862001ad84200310034101460b150020002002ad4220862001ad84200310064101460bcf0403017f017e037f230041b0016b22032400024002402001200210052204422088a72201450d002001417f6a21050240024002402004a722062d00000e020001030b41002101200341003a0069200641016a21070240034020052001460d01200341c8006a20016a200720016a2d00003a00002003200141016a22023a00692002210120024121460d030c000b0b200141ff0171450d02200341003a00690c020b2005450d014100210202400240024020062d00010e03020100040b410221020c010b410121020b200341086a41186a200341c8006a41186a290000370300200341086a41106a200341c8006a41106a290000370300200341086a41086a200341c8006a41086a2900003703002003200329004837030841012105200341086a21010c020b200341f0006a41086a2201200341d1006a290000370300200341f0006a41106a2205200341d9006a290000370300200341f0006a41186a2207200341e1006a29000037030020032003290049370370200241ff017141204d0d0020032d00482102200341286a41186a20072903002204370300200341086a41086a2001290300370300200341086a41106a2005290300370300200341086a41186a20043703002003200329037037030841002105200341086a21010c010b418acfc200412e200341c8006a41b8cfc20041c8cfc200103b000b200020023a0001200020053a0000200041026a20012900003700002000410a6a200141086a290000370000200041126a200141106a2900003700002000411a6a200141186a2900003700002006102b200341b0016a24000ba21502057f017e230041900a6b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e0a0102030405060708090b0a0b2000410a3a00000c180b200241b0066a200110c50220022802b0062203450d0c200241b8066a280200210520022802b406210420022001109f01024002402002280200450d00200241003602b0060c010b200241b0066a2001200228020410c60220022802b0060d170b2000410a3a0000200320051096012004450d1720044198026c450d172003102b0c170b200241b0066a200110c50220022802b0062203450d0a200241b8066a280200210520022802b4062104200241086a2001109f01024002402002280208450d00200241003602b0060c010b200241b0066a2001200228020c10c60220022802b0060d150b2000410a3a0000200320051096012004450d1620044198026c450d162003102b0c160b200241b0066a200110c50220022802b0062203450d08200241b8066a280200210520022802b4062104200241106a2001109f01024002402002280210450d00200241003602b0060c010b200241b0066a2001200228021410c60220022802b0060d130b2000410a3a0000200320051096012004450d1520044198026c450d152003102b0c150b200241186a200110c7022002290318a70d0a20022903202107200241c0046a200110c502024020022802c004450d00200241bb066a200241c0046a41086a280200360000200220022903c0043700b306200041033a0000200020022900b006370001200041086a200241b7066a290000370000200041106a2007370300200041186a200241a0086a41d80110f5051a0c150b2000410a3a00000c140b0240024002402006450d0020042d0001210520012003417e6a3602042001200441026a3602004100210302400240024020050e03020001030b410121030c010b410221030b200241286a2001109f0120022802280d0220012802042205200228022c2204490d022004417f4c0d0d0240024020040d00410121060c010b2004102f2206450d0f200128020421050b024020052004490d0020062001280200200410f50521052001280204220620044f0d0220042006419cc7c2001052000b2006410020041b2201450d022004450d022001102b0c020b2000410a3a00000c150b2001200620046b3602042001200128020020046a36020020050d100b2000410a3a00000c130b200241a0086a200110c802024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a0240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a0086a200110c40220022d00a0082203410a470d010b200241c0046a200241b0066a41ef0110f5051a2000410a3a0000200241d8026a1094010c140b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292201450d0b200120033a0000200141016a200241a0086a41ef0110f5051a200241e8006a200241d8026a41e80110f5051a200041053a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2001360200200041086a200241e8006a41e80110f5051a0c130b2000410a3a00000c120b200241a0086a200110c802024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a0240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050d00200241a0086a200110c40220022d00a0082203410a470d010b200241c0046a200241b0066a41ef0110f5051a2000410a3a0000200241d8026a1094010c130b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292201450d0a200120033a0000200141016a200241a0086a41ef0110f5051a200241e8006a200241d8026a41e80110f5051a200041063a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2001360200200041086a200241e8006a41e80110f5051a0c120b2000410a3a00000c110b200241c0006a2001109f0120022802400d0920022802442103200241386a2001109f0120022802380d0a200228023c2104200241306a2001109f01024020022802300d0020022802342101200041073a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c110b2000410a3a00000c100b200241c8006a2001109f01024020022802480d00200228024c2101200041083a0000200020022f00b0063b0001200041046a2001360200200041036a200241b2066a2d00003a0000200041086a200241a0086a41e80110f5051a0c100b2000410a3a00000c0f0b2000410a3a00000c0e0b200241e0006a2001109f0102402002280260450d002000410a3a00000c0e0b20022802642103200241d8006a2001109f0102402002280258450d002000410a3a00000c0e0b200228025c2104200241d0006a2001109f012002280250450d082000410a3a00000c0d0b2000410a3a00000c0c0b2000410a3a00000c0b0b2000410a3a00000c0a0b2000410a3a00000c090b1035000b1033000b2000410a3a00000c060b2000410a3a00000c050b20022802542101200041093a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c040b200020033a0001200041043a0000200041086a2004ad2207422086200784370100200041046a2005360100200041026a20022f01b0063b0100200041106a200241a0086a41e00110f5051a0c030b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041023a0000200020022f00d8023b0001200041036a200241d8026a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c020b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041013a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c010b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041003a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0b200241900a6a24000bce1709037f017e0d7f027e017f017e037f027e027f230041800a6b22022400200241d8006a2001109f01024002402002280258450d00200041003602000c010b024002400240024002400240200228025c220320012802044198026e2204200420034b1bad4298027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b20044198026e2107024020030d00410021030c060b20024198086a41186a2108200241c8046a41186a2109200241b0066a41106a210a200241b0066a41186a210b20024198086a41106a210c418002210d4100210e4100210f034020012802042204450d04200128020022102d0000211120012004417f6a3602042001201041016a36020041002110024002400240024002400240024002400240024002400240024002400240024020110e0c0c0b00010203040506070809140b410221100c0b0b410321100c0a0b200241086a2001109f0120022802080d1120012802042210200228020c2204490d112004417f4c0d0e0240024020040d00410121120c010b2004102f2212450d10200128020421100b0240024020102004490d0020122001280200200410f50521102001280204221120044f0d0120042011419cc7c2001052000b2004450d122004450d120c110b2001201120046b3602042001200128020020046a3602002010450d112004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441042110410021040c0b0b200241106a2001109f0120022802100d102001280204221020022802142204490d102004417f4c0d0d0240024020040d00410121120c010b2004102f2212450d0f200128020421100b0240024020102004490d0020122001280200200410f50521102001280204221120044f0d0120042011419cc7c2001052000b2004450d1120040d100c110b2001201120046b3602042001200128020020046a3602002010450d102004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441052110410021040c0a0b20024198086a200110c80220022903980822054205510d0f200c290300211320022903a0082114200241c8046a200841d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200a290300370300200220022903b0063703b00441062110410021040c090b20024198086a200110c80220022903980822054205510d0e200c290300211320022903a0082114200241c8046a200841d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200a290300370300200220022903b0063703b00441072110410021040c080b200241306a2001109f0120022802300d062001280204221020022802342204490d062004417f4c0d0a0240024020040d00410121110c010b2004102f2211450d0c200128020421100b0240024020102004490d0020112001280200200410f50521112001280204221020044f0d0120042010419cc7c2001052000b2004201520041b21152004450d072015450d072011102b0c070b2001201020046b3602042001200128020020046a3602002011450d062004ad22164220862016842116200241186a200110d60302402002290318a70d00200241186a41106a290300211320022903202114200241c8046a20024198086a41d00110f5051a200241b0046a41106a200a29030037030041082110200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b0044100210420162105201121120c080b2016a72204201720041b21172004450d062017450d062011102b0c060b200241386a2001109f0120022802380d0520012802042210200228023c2204490d052004417f4c0d090240024020040d00410121110c010b2004102f2211450d0b200128020421100b0240024020102004490d0020112001280200200410f50521112001280204221020044f0d0120042010419cc7c2001052000b2004201820041b21182004450d062018450d062011102b0c060b2001201020046b3602042001200128020020046a3602002011450d052004ad22164220862016842116200241b0066a200110ec04024020022d00b0064107460d00200241c8046a41086a200a41086a290300370300200241c8046a41106a200a41106a2903003703002002200a2903003703c804200241b0066a41086a290300211320022903b0062114200920024198086a41b80110f5051a200241b0046a41106a20024198066a41106a290300370300200241b0046a41086a20024198066a41086a29030037030020022002290398063703b004410921104100210420162105201121120c070b2016a72204201920041b21192004450d052019450d052011102b0c050b20024198086a200110c8022002290398084205510d04200241b0066a20024198086a41e80110f5051a200241c0006a200110d6032002290340a70d01200241c0006a41106a290300211a2002290348211b200a290300211320022903b806211420022903b0062105200241c8046a200b41d00110f5051a200241b0046a41086a20024198066a41086a290300370300200241b0046a41106a20024198066a41106a29030037030020022002290398063703b004410a2110410021040c050b20024198086a200110c8022002290398084205510d03200241b0066a20024198086a41e80110f5051a20024198086a200110ec04024020022d0098084107460d00200241b0046a41086a200c41086a290300370300200241b0046a41106a200c41106a2903003703002002200c2903003703b00420024198086a41086a290300211a200229039808211b200a290300211320022903b806211420022903b0062105200241c8046a200b41d00110f5051a410b2110410021040c050b200241b0066a1094010c030b200241b0066a1094010c020b410121100b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020c020b410c2110410121040b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c80220040d060b200241f8006a200241e0026a41d00110f5051a200241e0006a41106a2211200241c8026a41106a290300370300200241e0006a41086a221c200241c8026a41086a290300370300200220022903c80237036002400240200f2007470d00200e200f41016a2204200e20044b1b22044104200441044b1bad4298027e2216422088a74541037421042016a7210702400240200f0d0020024100360298080c010b200241083602a00820022006360298082002200d41807e6a36029c080b200241b0066a2007200420024198086a107520022802b806210420022802b0064101460d0120022802b406210620044198026e21070b2006200d6a220441907e6a221d2013370208201d2014370200200441887e6a2005370200200441847e6a2012360200200441807e6a2010360200200441a07e6a200241f8006a41d00110f5051a200441706a2210201a3702082010201b37020020042002290360370200200441086a201c290300370200200441106a2011290300370200200e41026a210e200d4198026a210d2003200f41016a220f460d070c010b0b20040d010b1035000b1033000b2012102b0b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020b200041003602002006200f1096012006410020071b2204450d0120074198026c450d012004102b0c010b2000200736020420002006360200200041086a20033602000b200241800a6a24000bb60e04027f017e0f7f017e230041b00b6b220324000240024002400240200220012802044188026e2204200420024b1bad4288027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b20044188026e2107024020020d00410021020c030b20034180046a41dc016a2108200341fc056a2109200341f0056a41046a210a200341c8096a410472210b411c210c4100210d4100210e034002400240024002400240024020012802042204450d002001280200220f2d0000211020012004417f6a3602042001200f41016a36020002400240024002400240024002400240024020100e0700010203040506090b20034194026a20034180046a41ec0110f5051a4100210f0c0d0b200341f0056a200110c50220032802f0052211450d0520032802f805211220032802f4052113200341f0056a200110c802024020032903f00522054205510d0020032802f805211420034180046a200941dc0110f5051a200841086a200341c8096a41086a290300370200200820032903c8093702004101210f0c0c0b201120121096012013450d0520134198026c450d052011102b0c050b200341c8096a200110c50220032802c8092211450d0420032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a20032001109f01024002402003280200450d00200341003602c8090c010b200341c8096a2001200328020410c60220032802c8090d070b200341e0076a1094010b201120121096012013450d0420134198026c450d042011102b0c040b200341c8096a200110c50220032802c8092211450d0320032802d009211220032802cc092113200341c8096a200110c502024020032802c809450d0020032802d009211420032903c809210520034180046a200341f0056a41ec0110f5051a4103210f0c0a0b201120121096012013450d0320134198026c450d032011102b0c030b200341c8096a200110c50220032802c8092211450d0220032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341086a2001109f01024002402003280208450d00200341003602c8090c010b200341c8096a2001200328020c10c60220032802c8090d090b200341e0076a1094010b201120121096012013450d0220134198026c450d022011102b0c020b200341c8096a200110c50220032802c8092211450d0120032802d009211220032802cc092113200341c8096a200110c802024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341106a2001109f01024002402003280210450d00200341003602c8090c010b200341c8096a2001200328021410c60220032802c8090d070b200341e0076a1094010b201120121096012013450d0120134198026c450d012011102b0c010b200341186a200110c7022003290318a70d0020032903202105200341f0056a200110c80220032903f0054205510d00200341c8096a200341f0056a41e80110f5051a200341f0056a200110c502024020032802f0052211450d0020032802f805211220032802f405211320032802c809211420034180046a200b41e40110f5051a4106210f0c070b200341c8096a1094010b20034194026a20034180046a41ec0110f5051a0c020b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4102210f0c040b20034194026a20034180046a41ec0110f5051a0b200041003602002006200e1097012006410020071b2201450d0820074188026c450d082001102b0c080b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4105210f0c010b20032802d009211420032903c8092105200a200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4104210f0b20034194026a20034180046a41ec0110f5051a0b200341286a20034194026a41ec0110f5051a02400240200e2007470d00200d200e41016a2204200d20044b1b22044104200441044b1bad4288027e2215422088a74541037421042015a7211002400240200e0d00200341003602f0050c010b200341083602f805200320063602f0052003200c41646a3602f4050b20034180046a20102004200341f0056a107520032802880421042003280280044101460d01200328028404210620044188026e21070b2006200c6a2204417c6a2014360200200441746a2005370200200441706a20123602002004416c6a2013360200200441686a2011360200200441646a200f3602002004200341286a41ec0110f5051a200d41026a210d200c4188026a210c2002200e41016a220e460d040c010b0b20040d010b1035000b1033000b2000200736020420002006360200200041086a20023602000b200341b00b6a24000bb40404057f017e027f017e0240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a360200024002400240200441037122064103460d000240024020060e03030001030b41012106024020050d000c060b20032d0001210520012002417e6a3602042001200341026a3602002005410874200472220141ffff0371418002490d05200141fcff0371410276ad21070c030b410121060240200541034f0d000c050b200341036a2d0000210520032f0001210820012002417c6a3602042001200341046a3602002008200541107472410874200472220141808004490d042001410276ad21070c020b024002400240200441027622090e050002020201020b20054104490d042003350001210720012002417b6a3602042001200341056a36020020074280808080045421060c050b20054108490d03200329000121072001200241776a3602042001200341096a3602002007428080808080808080015421060c040b200441134b0d02200941046a21082002417e6a2102200341026a2103410021044200210741012106034002402002417f470d000c050b2003417f6a310000210a20012002360204200120033602002002417f6a2102200341016a2103200a2004410374413871ad862007842107200441016a22052104200541ff01712008490d000b2007427f412820094103746b413871ad885821060c030b2004410276ad21070b410021060c010b410121060b2000200737030820002006ad3703000b982203047f077e247f230041b0026b220224000240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a36020020050e050102030406050b200042053703000c0f0b200042003703000c0e0b200241e0016a200110ad03024020022d00e0014109460d00200241a8016a41306a200241e0016a41306a2903002206370300200241a8016a41286a200241e0016a41286a2903002207370300200241a8016a41206a200241e0016a41206a2903002208370300200241a8016a41186a200241e0016a41186a2903002209370300200241a8016a41106a200241e0016a41106a290300220a370300200241a8016a41086a200241e0016a41086a290300220b370300200220022903e001220c3703a801200042013703002000200c370308200041106a200b370300200041186a200a370300200041206a2009370300200041286a2008370300200041306a2007370300200041386a2006370300200041c0006a200241a80110f5051a0c0e0b200042053703000c0d0b200241e0016a200110ad0320022d00e00122034109460d05200241ac026a41026a220d20022d00e3013a0000200220022f00e1013b01ac02200241e0016a41086a220e2802002104200241e0016a410c6a280200210f200241e0016a41106a22102903002106200241e0016a41186a22112802002112200241fc016a2802002113200241e0016a41206a22142802002115200241e0016a41246a2802002116200241e0016a41286a22172802002118200241e0016a412c6a2802002119200241e0016a41306a221a290300210720022802e4012105200241e0016a200110ad03024020022d00e0014109460d00200241a8016a41306a2201201a290300370300200241a8016a41286a221a2017290300370300200241a8016a41206a22172014290300370300200241a8016a41186a22142011290300370300200241a8016a41106a22112010290300370300200241a8016a41086a2210200e290300370300200241a8026a41026a220e200d2d00003a0000200220022903e0013703a801200220022f01ac023b01a802200020033a000820004202370300200041386a2007370300200041346a2019360200200041306a20183602002000412c6a2016360200200041286a2015360200200041246a2013360200200041206a2012360200200041186a2006370300200041146a200f360200200041106a20043602002000410c6a2005360200200020022f01a8023b00092000410b6a200e2d00003a0000200041c0006a20022903a801370300200041c8006a2010290300370300200041d0006a2011290300370300200041d8006a2014290300370300200041e0006a2017290300370300200041e8006a201a290300370300200041f0006a2001290300370300200041f8006a200241f00010f5051a0c0d0b2000420537030002400240024002402003417e6a0e06000102101003100b20164101470d0f2018410020191b2201450d0f2019450d0f2001102b0c0f0b20054101470d0e20044100200f1b2201450d0e200f450d0e2001102b0c0e0b20124101470d0d2013410020151b2201450d0d2015450d0d2001102b0c0d0b2005410020041b2201450d0c2004450d0c2001102b0c0c0b2002200110ad0320022d000022034109460d05200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a221228020021042002410c6a2216280200211a200241106a220f2903002106200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220d280200211d2002412c6a220e280200211e200241306a22102903002107200228020421052002200110ad0320022d000022114109460d02200241ac026a41026a20022d00033a0000200220022f00013b01ac02201228020021122016280200211f200f29030021082015280200210f201928020021202013280200211920182802002115200d2802002118200e280200211320102903002109200228020421162002200110ad03024020022d00004109460d00200241e0016a41306a2201200241306a290300370300200241e0016a41286a220d200241286a290300370300200241e0016a41206a220e200241206a290300370300200241e0016a41186a2210200241186a290300370300200241e0016a41106a2221200241106a290300370300200241e0016a41086a2222200241086a290300370300200241a4026a41026a2223200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a2224200241ac026a41026a2d00003a0000200220022f01ac023b01a002200020033a000820004203370300200041c0006a20113a0000200041386a2007370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2006370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20232d00003a0000200020022f01a0023b0041200041c3006a20242d00003a0000200041f0006a2009370300200041ec006a2013360200200041e8006a2018360200200041e4006a2015360200200041e0006a2019360200200041dc006a2020360200200041d8006a200f360200200041d0006a2008370300200041cc006a201f360200200041c8006a2012360200200041c4006a2016360200200041a8016a2001290300370300200041a0016a200d29030037030020004198016a200e29030037030020004190016a201029030037030020004188016a202129030037030020004180016a2022290300370300200041f8006a20022903e001370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a8013703000c0c0b2000420537030002400240024002402011417e6a0e06000102070703070b20154101470d062018410020131b2201450d062013450d062001102b0c060b20164101470d0520124100201f1b2201450d05201f450d052001102b0c050b200f4101470d042020410020191b2201450d042019450d042001102b0c040b2016410020121b2201450d032012450d032001102b0c030b200042053703000c0a0b2002200110ad0320022d000022034109460d04200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a221228020021042002410c6a2216280200211a200241106a220f2903002106200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220d280200211d2002412c6a220e280200211e200241306a22102903002107200228020421052002200110ad0320022d000022114109460d05200241ac026a41026a20022d00033a0000200220022f00013b01ac02201228020021122016280200211f200f290300210820152802002115201928020021202013280200211320182802002119200d280200210d200e280200211820102903002109200228020421162002200110ad0320022d0000220f4109460d06200241a8016a41026a222520022d00033a0000200220022f00013b01a801200241086a2226280200210e2002410c6a2802002123200241106a2227290300210a200241186a222828020021212002411c6a2802002129200241206a222a2802002124200241246a2802002122200241286a222b280200212c2002412c6a280200212d200241306a222e290300210b200228020421102002200110ad03024020022d00004109460d00200241e0016a41306a2201202e290300370300200241e0016a41286a222e202b290300370300200241e0016a41206a222b202a290300370300200241e0016a41186a222a2028290300370300200241e0016a41106a22282027290300370300200241e0016a41086a22272026290300370300200241a4026a41026a2226200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a222f200241ac026a41026a2d00003a0000200220022f01ac023b01a0022002419c026a41026a223020252d00003a0000200220022f01a8013b019c02200020033a000820004204370300200041c0006a20113a0000200041386a2007370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2006370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20262d00003a0000200020022f01a0023b0041200041c3006a202f2d00003a0000200041f8006a200f3a0000200041f0006a2009370300200041ec006a2018360200200041e8006a200d360200200041e4006a2019360200200041e0006a2013360200200041dc006a2020360200200041d8006a2015360200200041d0006a2008370300200041cc006a201f360200200041c8006a2012360200200041c4006a2016360200200041fb006a20302d00003a0000200020022f019c023b0079200041a8016a200b370300200041a4016a202d360200200041a0016a202c3602002000419c016a202236020020004198016a202436020020004194016a202936020020004190016a202136020020004188016a200a37030020004184016a202336020020004180016a200e360200200041fc006a2010360200200041e0016a2001290300370300200041d8016a202e290300370300200041d0016a202b290300370300200041c8016a202a290300370300200041c0016a2028290300370300200041b8016a2027290300370300200041b0016a20022903e0013703000c0a0b200042053703000240024002400240200f417e6a0e060001020b0b030b0b20224101470d0a202c4100202d1b2201450d0a202d450d0a2001102b0c0a0b20104101470d09200e410020231b2201450d092023450d092001102b0c090b20214101470d082029410020241b2201450d082024450d082001102b0c080b20104100200e1b2201450d07200e450d072001102b0c070b200042053703000b02400240024002402003417e6a0e060001020b0b030b0b20174101470d0a201d4100201e1b2201450d0a201e450d0a2001102b0c0a0b20054101470d0920044100201a1b2201450d09201a450d092001102b0c090b20144101470d08201b4100201c1b2201450d08201c450d082001102b0c080b2005410020041b2201450d072004450d072001102b0c070b200042053703000c060b200042053703000c050b200042053703000c040b200042053703000c020b200042053703000b02400240024002402011417e6a0e06000102040403040b20194101470d03200d410020181b2201450d032018450d032001102b0c030b20164101470d0220124100201f1b2201450d02201f450d022001102b0c020b20154101470d012020410020131b2201450d012013450d012001102b0c010b2016410020121b2201450d002012450d002001102b0b02400240024002402003417e6a0e06000102040403040b20174101470d03201d4100201e1b2201450d03201e450d032001102b0c030b20054101470d0220044100201a1b2201450d02201a450d022001102b0c020b20144101470d01201b4100201c1b2201450d01201c450d012001102b0c010b2005410020041b2201450d002004450d002001102b0b200241b0026a24000b9c1603057f017e017f230041900a6b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e0a0102030405060708090b0a0b2000410a3a00000c180b200241b0066a200110ca0220022802b0062203450d0c200241b8066a280200210520022802b40621042002200110a301024002402002280200450d00200241003602b0060c010b200241b0066a2001200228020410cb0220022802b0060d170b2000410a3a0000200320051096012004450d1720044198026c450d172003102b0c170b200241b0066a200110ca0220022802b0062203450d0a200241b8066a280200210520022802b4062104200241086a200110a301024002402002280208450d00200241003602b0060c010b200241b0066a2001200228020c10cb0220022802b0060d150b2000410a3a0000200320051096012004450d1620044198026c450d162003102b0c160b200241b0066a200110ca0220022802b0062203450d08200241b8066a280200210520022802b4062104200241106a200110a301024002402002280210450d00200241003602b0060c010b200241b0066a2001200228021410cb0220022802b0060d130b2000410a3a0000200320051096012004450d1520044198026c450d152003102b0c150b200241186a200110cc022002290318a70d0a20022903202107200241c0046a200110ca02024020022802c004450d00200241bb066a200241c0046a41086a280200360000200220022903c0043700b306200041033a0000200020022900b006370001200041086a200241b7066a290000370000200041106a2007370300200041186a200241a0086a41d80110f5051a0c150b2000410a3a00000c140b024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a3602004100210302400240024020060e03020001030b410121030c010b410221030b200241286a200110a30120022802280d02200128020022052802042206200228022c2204490d022004417f4c0d0d0240024020040d00410121080c010b2004102f2208450d0f2001280200220528020421060b024020062004490d0020082005280200200410f50521012005280204220620044f0d0220042006419cc7c2001052000b2008410020041b2201450d022004450d022001102b0c020b2000410a3a00000c150b2005200620046b3602042005200528020020046a36020020010d100b2000410a3a00000c130b200241a0086a200110cd02024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a2001200128020441016a220336020402400240200320012802084b0d000240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241a0086a200110c90220022d00a0082204410a470d020b200241c0046a200241b0066a41ef0110f5051a0b2000410a3a0000200241d8026a1094010c140b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292203450d0b200320043a0000200341016a200241a0086a41ef0110f5051a20012001280204417f6a360204200241e8006a200241d8026a41e80110f5051a200041053a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2003360200200041086a200241e8006a41e80110f5051a0c130b2000410a3a00000c120b200241a0086a200110cd02024020022903a0084205510d00200241d8026a200241a0086a41e80110f5051a2001200128020441016a220336020402400240200320012802084b0d000240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060d00200241a0086a200110c90220022d00a0082204410a470d020b200241c0046a200241b0066a41ef0110f5051a0b2000410a3a0000200241d8026a1094010c130b200241b0066a200241a0086a41017241ef0110f5051a200241c0046a200241b0066a41ef0110f5051a200241a0086a200241c0046a41ef0110f5051a41f00110292203450d0a200320043a0000200341016a200241a0086a41ef0110f5051a20012001280204417f6a360204200241e8006a200241d8026a41e80110f5051a200041063a0000200020022f00d5023b0001200041036a200241d7026a2d00003a0000200041046a2003360200200041086a200241e8006a41e80110f5051a0c120b2000410a3a00000c110b200241c0006a200110a30120022802400d0920022802442103200241386a200110a30120022802380d0a200228023c2104200241306a200110a301024020022802300d0020022802342101200041073a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c110b2000410a3a00000c100b200241c8006a200110a301024020022802480d00200228024c2101200041083a0000200020022f00b0063b0001200041046a2001360200200041036a200241b2066a2d00003a0000200041086a200241a0086a41e80110f5051a0c100b2000410a3a00000c0f0b2000410a3a00000c0e0b200241e0006a200110a30102402002280260450d002000410a3a00000c0e0b20022802642103200241d8006a200110a30102402002280258450d002000410a3a00000c0e0b200228025c2104200241d0006a200110a3012002280250450d082000410a3a00000c0d0b2000410a3a00000c0c0b2000410a3a00000c0b0b2000410a3a00000c0a0b2000410a3a00000c090b1035000b1033000b2000410a3a00000c060b2000410a3a00000c050b20022802542101200041093a0000200020022f00b0063b00012000410c6a2001360200200041086a2004360200200041046a2003360200200041036a200241b2066a2d00003a0000200041106a200241a0086a41e00110f5051a0c040b200020033a0001200041043a0000200041086a2004ad2207422086200784370100200041046a2001360100200041026a20022f01b0063b0100200041106a200241a0086a41e00110f5051a0c030b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041023a0000200020022f00d8023b0001200041036a200241d8026a41026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c020b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041013a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0c010b200241c0046a41086a200241b0066a41086a2802002201360200200220022903b00622073703c004200041003a0000200020022f00d8023b0001200041036a200241da026a2d00003a00002000410c6a2005360000200041086a2004360000200041046a2003360000200041106a2007370300200041186a20013602002000411c6a200241a0086a41d40110f5051a0b200241900a6a24000bbe1809037f017e0e7f027e017f017e037f027e017f230041800a6b22022400200241d8006a200110a301024002402002280258450d00200041003602000c010b02400240024002400240024002400240200228025c220320012802002802044198026e2204200420034b1bad4298027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b2001200128020441016a220736020420044198026e210802400240200720012802084b0d0020030d01410021030c090b41002107200041003602000c060b20024198086a41186a2109200241c8046a41186a210a200241b0066a41106a210b200241b0066a41186a210c20024198086a41106a210d418002210e4100210f410021070340200128020022042802042210450d04200428020022112d0000211220042010417f6a3602042004201141016a36020041002110024002400240024002400240024002400240024002400240024002400240024020120e0c0c0b00010203040506070809140b410221100c0b0b410321100c0a0b200241086a200110a30120022802080d11200128020022102802042211200228020c2204490d112004417f4c0d0e0240024020040d00410121130c010b2004102f2213450d102001280200221028020421110b0240024020112004490d0020132010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004450d122004450d120c110b2010201220046b3602042010201028020020046a3602002011450d112004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441042110410021040c0b0b200241106a200110a30120022802100d1020012802002210280204221120022802142204490d102004417f4c0d0d0240024020040d00410121130c010b2004102f2213450d0f2001280200221028020421110b0240024020112004490d0020132010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004450d1120040d100c110b2010201220046b3602042010201028020020046a3602002011450d102004ad22054220862005842105200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b290300370300200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b00441052110410021040c0a0b20024198086a200110cd0220022903980822054205510d0f200d290300211420022903a0082115200241c8046a200941d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200b290300370300200220022903b0063703b00441062110410021040c090b20024198086a200110cd0220022903980822054205510d0e200d290300211420022903a0082115200241c8046a200941d00110f5051a200241b0046a41086a200241b0066a41086a290300370300200241b0046a41106a200b290300370300200220022903b0063703b00441072110410021040c080b200241306a200110a30120022802300d0620012802002210280204221120022802342204490d062004417f4c0d0a0240024020040d00410121120c010b2004102f2212450d0c2001280200221028020421110b0240024020112004490d0020122010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004201620041b21162004450d072016450d072012102b0c070b2010201220046b3602042010201028020020046a3602002011450d062004ad22174220862017842117200241186a200110a40102402002290318a70d00200241186a41106a290300211420022903202115200241c8046a20024198086a41d00110f5051a200241b0046a41106a200b29030037030041082110200241b0046a41086a200241b0066a41086a290300370300200220022903b0063703b0044100210420172105201121130c080b2017a72204201820041b21182004450d062018450d062011102b0c060b200241386a200110a30120022802380d05200128020022102802042211200228023c2204490d052004417f4c0d090240024020040d00410121120c010b2004102f2212450d0b2001280200221028020421110b0240024020112004490d0020122010280200200410f50521112010280204221220044f0d0120042012419cc7c2001052000b2004201920041b21192004450d062019450d062012102b0c060b2010201220046b3602042010201028020020046a3602002011450d052004ad22174220862017842117200241b0066a200110eb04024020022d00b0064107460d00200241c8046a41086a200b41086a290300370300200241c8046a41106a200b41106a2903003703002002200b2903003703c804200241b0066a41086a290300211420022903b0062115200a20024198086a41b80110f5051a200241b0046a41106a20024198066a41106a290300370300200241b0046a41086a20024198066a41086a29030037030020022002290398063703b004410921104100210420172105201121130c070b2017a72204201a20041b211a2004450d05201a450d052011102b0c050b20024198086a200110cd022002290398084205510d04200241b0066a20024198086a41e80110f5051a200241c0006a200110a4012002290340a70d01200241c0006a41106a290300211b2002290348211c200b290300211420022903b806211520022903b0062105200241c8046a200c41d00110f5051a200241b0046a41086a20024198066a41086a290300370300200241b0046a41106a20024198066a41106a29030037030020022002290398063703b004410a2110410021040c050b20024198086a200110cd022002290398084205510d03200241b0066a20024198086a41e80110f5051a20024198086a200110eb04024020022d0098084107460d00200241b0046a41086a200d41086a290300370300200241b0046a41106a200d41106a2903003703002002200d2903003703b00420024198086a41086a290300211b200229039808211c200b290300211420022903b806211520022903b0062105200241c8046a200c41d00110f5051a410b2110410021040c050b200241b0066a1094010c030b200241b0066a1094010c020b410121100b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020c020b410c2110410121040b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c80220040d060b200241f8006a200241e0026a41d00110f5051a200241e0006a41106a2211200241c8026a41106a290300370300200241e0006a41086a2212200241c8026a41086a290300370300200220022903c8023703600240024020072008470d00200f200741016a2204200f20044b1b22044104200441044b1bad4298027e2217422088a74541037421042017a721080240024020070d0020024100360298080c010b200241083602a00820022006360298082002200e41807e6a36029c080b200241b0066a2008200420024198086a107520022802b806210420022802b0064101460d0120022802b406210620044198026e21080b2006200e6a220441907e6a221d2014370208201d2015370200200441887e6a2005370200200441847e6a2013360200200441807e6a2010360200200441a07e6a200241f8006a41d00110f5051a200441706a2210201b3702082010201c37020020042002290360370200200441086a2012290300370200200441106a2011290300370200200f41026a210f200e4198026a210e2003200741016a2207460d080c010b0b20040d010b1035000b1033000b2013102b0b200241e0026a200241c8046a41d00110f5051a200241c8026a41106a200241b0046a41106a290300370300200241c8026a41086a200241b0046a41086a290300370300200220022903b0043703c8020b200041003602000b200620071096012006410020081b2204450d0220084198026c450d022004102b0c020b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241800a6a24000b800f04027f017e107f017e230041b00b6b22032400024002400240024002400240200220012802002802044188026e2204200420024b1bad4288027e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d020b2001200128020441016a220736020420044188026e210802400240200720012802084b0d0020020d01410021020c060b41002107200041003602000c030b20034180046a41dc016a2109200341fc056a210a200341f0056a41046a210b200341c8096a410472210c411c210d4100210e41002107034002400240024002400240024020012802002204280204220f450d00200428020022102d000021112004200f417f6a3602042004201041016a36020002400240024002400240024002400240024020110e0700010203040506090b20034194026a20034180046a41ec0110f5051a4100210f0c0d0b200341f0056a200110ca0220032802f0052212450d0520032802f805211320032802f4052114200341f0056a200110cd02024020032903f00522054205510d0020032802f805211520034180046a200a41dc0110f5051a200941086a200341c8096a41086a290300370200200920032903c8093702004101210f0c0c0b201220131096012014450d0520144198026c450d052012102b0c050b200341c8096a200110ca0220032802c8092212450d0420032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a2003200110a301024002402003280200450d00200341003602c8090c010b200341c8096a2001200328020410cb0220032802c8090d070b200341e0076a1094010b201220131096012014450d0420144198026c450d042012102b0c040b200341c8096a200110ca0220032802c8092212450d0320032802d009211320032802cc092114200341c8096a200110ca02024020032802c809450d0020032802d009211520032903c809210520034180046a200341f0056a41ec0110f5051a4103210f0c0a0b201220131096012014450d0320144198026c450d032012102b0c030b200341c8096a200110ca0220032802c8092212450d0220032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341086a200110a301024002402003280208450d00200341003602c8090c010b200341c8096a2001200328020c10cb0220032802c8090d090b200341e0076a1094010b201220131096012014450d0220144198026c450d022012102b0c020b200341c8096a200110ca0220032802c8092212450d0120032802d009211320032802cc092114200341c8096a200110cd02024020032903c8094205510d00200341e0076a200341c8096a41e80110f5051a200341106a200110a301024002402003280210450d00200341003602c8090c010b200341c8096a2001200328021410cb0220032802c8090d070b200341e0076a1094010b201220131096012014450d0120144198026c450d012012102b0c010b200341186a200110cc022003290318a70d0020032903202105200341f0056a200110cd0220032903f0054205510d00200341c8096a200341f0056a41e80110f5051a200341f0056a200110ca02024020032802f0052212450d0020032802f805211320032802f405211420032802c809211520034180046a200c41e40110f5051a4106210f0c070b200341c8096a1094010b20034194026a20034180046a41ec0110f5051a0c020b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4102210f0c040b20034194026a20034180046a41ec0110f5051a0b200041003602000c070b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4105210f0c010b20032802d009211520032903c8092105200b200341e0076a41e80110f5051a20034180046a200341f0056a41ec0110f5051a4104210f0b20034194026a20034180046a41ec0110f5051a0b200341286a20034194026a41ec0110f5051a0240024020072008470d00200e200741016a2204200e20044b1b22044104200441044b1bad4288027e2216422088a74541037421042016a721080240024020070d00200341003602f0050c010b200341083602f805200320063602f0052003200d41646a3602f4050b20034180046a20082004200341f0056a107520032802880421042003280280044101460d01200328028404210620044188026e21080b2006200d6a2204417c6a2015360200200441746a2005370200200441706a20133602002004416c6a2014360200200441686a2012360200200441646a200f3602002004200341286a41ec0110f5051a200e41026a210e200d4188026a210d2002200741016a2207460d050c010b0b20040d010b1035000b1033000b200620071097012006410020081b2201450d0220084188026c450d022001102b0c020b200128020421070b2000200836020420002006360200200041086a200236020020012007417f6a3602040b200341b00b6a24000be70404047f017e037f017e02400240200128020022022802042203450d00200228020022042d0000210520022003417f6a3602042002200441016a3602000240200541037122024103460d0002400240024020020e03000102000b2005410276ad2106410021020c040b200128020022012802042202450d02200128020022032d0000210420012002417f6a360204410121022001200341016a3602002004410874200572220141ffff0371418002490d03200141fcff0371410276ad2106410021020c030b41012102024020012802002201280204220341034f0d000c030b2001280200220441026a2d0000210720042f000021082001200441036a36020020012003417d6a3602042008200741107472410874200572220141808004490d022001410276ad2106410021020c020b024002400240200541027622090e050002020201020b2001280200220228020422014104490d0220022802002205350000210620022001417c6a3602042002200541046a36020020064280808080045421020c030b2001280200220228020422014108490d012002280200220529000021062002200141786a3602042002200541086a3602002006428080808080808080015421020c020b200541134b0d00200941046a2108410021034200210641012102034002402001280200220528020422040d000c030b20052802002207310000210a20052004417f6a3602042005200741016a360200200a2003410374413871ad862006842106200341016a22052103200541ff01712008490d000b2006427f412820094103746b413871ad885821020c010b410121020b2000200637030820002002ad3703000b9d2203057f077e237f230041b0026b2202240002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e050102030406050b200042053703000c0f0b200042003703000c0e0b200241e0016a200110ae03024020022d00e0014109460d00200241a8016a41306a200241e0016a41306a2903002207370300200241a8016a41286a200241e0016a41286a2903002208370300200241a8016a41206a200241e0016a41206a2903002209370300200241a8016a41186a200241e0016a41186a290300220a370300200241a8016a41106a200241e0016a41106a290300220b370300200241a8016a41086a200241e0016a41086a290300220c370300200220022903e001220d3703a801200042013703002000200d370308200041106a200c370300200041186a200b370300200041206a200a370300200041286a2009370300200041306a2008370300200041386a2007370300200041c0006a200241a80110f5051a0c0e0b200042053703000c0d0b200241e0016a200110ae0320022d00e00122034109460d05200241ac026a41026a220e20022d00e3013a0000200220022f00e1013b01ac02200241e0016a41086a220f2802002104200241e0016a410c6a2802002110200241e0016a41106a22112903002107200241e0016a41186a22122802002106200241fc016a2802002113200241e0016a41206a22142802002115200241e0016a41246a2802002116200241e0016a41286a22172802002118200241e0016a412c6a2802002119200241e0016a41306a221a290300210820022802e4012105200241e0016a200110ae03024020022d00e0014109460d00200241a8016a41306a2201201a290300370300200241a8016a41286a221a2017290300370300200241a8016a41206a22172014290300370300200241a8016a41186a22142012290300370300200241a8016a41106a22122011290300370300200241a8016a41086a2211200f290300370300200241a8026a41026a220f200e2d00003a0000200220022903e0013703a801200220022f01ac023b01a802200020033a000820004202370300200041386a2008370300200041346a2019360200200041306a20183602002000412c6a2016360200200041286a2015360200200041246a2013360200200041206a2006360200200041186a2007370300200041146a2010360200200041106a20043602002000410c6a2005360200200020022f01a8023b00092000410b6a200f2d00003a0000200041c0006a20022903a801370300200041c8006a2011290300370300200041d0006a2012290300370300200041d8006a2014290300370300200041e0006a2017290300370300200041e8006a201a290300370300200041f0006a2001290300370300200041f8006a200241f00010f5051a0c0d0b2000420537030002400240024002402003417e6a0e06000102101003100b20164101470d0f2018410020191b2200450d0f2019450d0f2000102b0c0f0b20054101470d0e2004410020101b2200450d0e2010450d0e2000102b0c0e0b20064101470d0d2013410020151b2200450d0d2015450d0d2000102b0c0d0b2005410020041b2200450d0c2004450d0c2000102b0c0c0b2002200110ae0320022d000022034109460d05200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a220628020021042002410c6a2216280200211a200241106a22102903002107200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220e280200211d2002412c6a220f280200211e200241306a22112903002108200228020421052002200110ae0320022d000022124109460d02200241ac026a41026a20022d00033a0000200220022f00013b01ac02200628020021062016280200211f2010290300210920152802002110201928020021202013280200211920182802002115200e2802002118200f28020021132011290300210a200228020421162002200110ae03024020022d00004109460d00200241e0016a41306a2201200241306a290300370300200241e0016a41286a220e200241286a290300370300200241e0016a41206a220f200241206a290300370300200241e0016a41186a2211200241186a290300370300200241e0016a41106a2221200241106a290300370300200241e0016a41086a2222200241086a290300370300200241a4026a41026a2223200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a2224200241ac026a41026a2d00003a0000200220022f01ac023b01a002200020033a000820004203370300200041c0006a20123a0000200041386a2008370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2007370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20232d00003a0000200020022f01a0023b0041200041c3006a20242d00003a0000200041f0006a200a370300200041ec006a2013360200200041e8006a2018360200200041e4006a2015360200200041e0006a2019360200200041dc006a2020360200200041d8006a2010360200200041d0006a2009370300200041cc006a201f360200200041c8006a2006360200200041c4006a2016360200200041a8016a2001290300370300200041a0016a200e29030037030020004198016a200f29030037030020004190016a201129030037030020004188016a202129030037030020004180016a2022290300370300200041f8006a20022903e001370300200041e0016a200241a8016a41306a290300370300200041d8016a200241a8016a41286a290300370300200041d0016a200241a8016a41206a290300370300200041c8016a200241a8016a41186a290300370300200041c0016a200241a8016a41106a290300370300200041b8016a200241a8016a41086a290300370300200041b0016a20022903a8013703000c0c0b2000420537030002400240024002402012417e6a0e06000102070703070b20154101470d062018410020131b2200450d062013450d062000102b0c060b20164101470d0520064100201f1b2200450d05201f450d052000102b0c050b20104101470d042020410020191b2200450d042019450d042000102b0c040b2016410020061b2200450d032006450d032000102b0c030b200042053703000c0a0b2002200110ae0320022d000022034109460d04200241a8026a41026a20022d00033a0000200220022f00013b01a802200241086a220628020021042002410c6a2216280200211a200241106a22102903002107200241186a221528020021142002411c6a2219280200211b200241206a2213280200211c200241246a22182802002117200241286a220e280200211d2002412c6a220f280200211e200241306a22112903002108200228020421052002200110ae0320022d000022124109460d05200241ac026a41026a20022d00033a0000200220022f00013b01ac02200628020021062016280200211f2010290300210920152802002115201928020021202013280200211320182802002119200e280200210e200f28020021182011290300210a200228020421162002200110ae0320022d000022104109460d06200241a8016a41026a222520022d00033a0000200220022f00013b01a801200241086a2226280200210f2002410c6a2802002123200241106a2227290300210b200241186a222828020021212002411c6a2802002129200241206a222a2802002124200241246a2802002122200241286a222b280200212c2002412c6a280200212d200241306a222e290300210c200228020421112002200110ae03024020022d00004109460d00200241e0016a41306a2201202e290300370300200241e0016a41286a222e202b290300370300200241e0016a41206a222b202a290300370300200241e0016a41186a222a2028290300370300200241e0016a41106a22282027290300370300200241e0016a41086a22272026290300370300200241a4026a41026a2226200241a8026a41026a2d00003a0000200220022903003703e001200220022f01a8023b01a402200241a0026a41026a222f200241ac026a41026a2d00003a0000200220022f01ac023b01a0022002419c026a41026a223020252d00003a0000200220022f01a8013b019c02200020033a000820004204370300200041c0006a20123a0000200041386a2008370300200041346a201e360200200041306a201d3602002000412c6a2017360200200041286a201c360200200041246a201b360200200041206a2014360200200041186a2007370300200041146a201a360200200041106a20043602002000410c6a2005360200200020022f01a4023b00092000410b6a20262d00003a0000200020022f01a0023b0041200041c3006a202f2d00003a0000200041f8006a20103a0000200041f0006a200a370300200041ec006a2018360200200041e8006a200e360200200041e4006a2019360200200041e0006a2013360200200041dc006a2020360200200041d8006a2015360200200041d0006a2009370300200041cc006a201f360200200041c8006a2006360200200041c4006a2016360200200041fb006a20302d00003a0000200020022f019c023b0079200041a8016a200c370300200041a4016a202d360200200041a0016a202c3602002000419c016a202236020020004198016a202436020020004194016a202936020020004190016a202136020020004188016a200b37030020004184016a202336020020004180016a200f360200200041fc006a2011360200200041e0016a2001290300370300200041d8016a202e290300370300200041d0016a202b290300370300200041c8016a202a290300370300200041c0016a2028290300370300200041b8016a2027290300370300200041b0016a20022903e0013703000c0a0b2000420537030002400240024002402010417e6a0e060001020b0b030b0b20224101470d0a202c4100202d1b2200450d0a202d450d0a2000102b0c0a0b20114101470d09200f410020231b2200450d092023450d092000102b0c090b20214101470d082029410020241b2200450d082024450d082000102b0c080b20114100200f1b2200450d07200f450d072000102b0c070b200042053703000b02400240024002402003417e6a0e060001020b0b030b0b20174101470d0a201d4100201e1b2200450d0a201e450d0a2000102b0c0a0b20054101470d0920044100201a1b2200450d09201a450d092000102b0c090b20144101470d08201b4100201c1b2200450d08201c450d082000102b0c080b2005410020041b2200450d072004450d072000102b0c070b200042053703000c060b200042053703000c050b200042053703000c040b200042053703000c020b200042053703000b02400240024002402012417e6a0e06000102040403040b20194101470d03200e410020181b2200450d032018450d032000102b0c030b20164101470d0220064100201f1b2200450d02201f450d022000102b0c020b20154101470d012020410020131b2200450d012013450d012000102b0c010b2016410020061b2200450d002006450d002000102b0b02400240024002402003417e6a0e06000102040403040b20174101470d03201d4100201e1b2200450d03201e450d032000102b0c030b20054101470d0220044100201a1b2200450d02201a450d022000102b0c020b20144101470d01201b4100201c1b2200450d01201c450d012000102b0c010b2005410020041b2200450d002004450d002000102b0b200241b0026a24000b8d0501027f230041106b220224000240024002400240024002400240024002400240024020002d00000e0a000102030405060708090a0b200241003a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c090b200241013a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c080b200241023a000d20012002410d6a4101106c200041046a200110a902200041106a280200200041186a280200200110a8020c070b200241033a000d20012002410d6a4101106c200041106a200110ab02200041046a200110a9020c060b200241043a000d20012002410d6a4101106c024002400240024020002d00010e03000102030b200241003a000d20012002410d6a4101106c0c020b200241013a000d20012002410d6a4101106c0c010b200241023a000d20012002410d6a4101106c0b200028020421032000410c6a2802002200200110b701200120032000106c0c050b200241053a000d20012002410d6a4101106c200041086a200110aa02200041046a2802002100200241003a000f20012002410f6a4101106c2000200110ce020c040b200241063a000d20012002410d6a4101106c200041086a200110aa02200041046a2802002100200241003a000e20012002410e6a4101106c2000200110ce020c030b200241073a000d20012002410d6a4101106c200041046a200110af01200041086a200110af012000410c6a200110af010c020b200241083a000d20012002410d6a4101106c200041046a200110af010c010b200241093a000d20012002410d6a4101106c200041046a200110af01200041086a200110af012000410c6a200110af010b200241106a24000b880101017f230041306b220224002002200028020036020c2002410c3602142001411c6a280200210020022002410c6a360210200128021821012002412c6a4101360200200241246a4101360200200241bcc9c2003602202002410136021c200241ccd0c2003602182002200241106a36022820012000200241186a103a2101200241306a240020010bfe0101047f230041306b22022400200028020021030240024020012d0000410471450d002001411c6a2802002104200128021821052002412c6a4100360200200241dcd0c2003602282002420137021c200241b4c9c2003602184101210020052004200241186a103a0d010b41002100024003402002200320006a36020c2002410d36021420022002410c6a36021020012802182104200128021c21052002410136022c20024101360224200241dcc9c2003602202002410136021c200241ccd0c2003602182002200241106a36022820042005200241186a103a0d01200041016a22004120470d000b410021000c010b410121000b200241306a240020000bc90401047f230041106b22022400024002400240024020002d00000e03010200010b200041046a280200220041ffff03200041ffff03491b220341c0006a41ff0020032000413e2003413e491b2204461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d040240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200241003a000f20012002410f6a4101106c0c010b200041046a2802002203413e200341ffff03200341ffff03491b2203413e491b2104024020002d0001450d00200341406a417f20032004461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d030240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200341807f7341bf7f20032004461b2100200320046b2103410121040340024002400240200441ff01714102470d00200021050c010b410021052004410171450d00410021040c010b2003450d020240200341ff014b0d002003417f6a210041022104410021030c010b200341817e6a210341ff012100410221040b200220003a000f20012002410f6a4101106c200521000c000b0b200241106a24000b890902027f017e230041c0076b2203240002400240024002402001280200417f6a0e03000102000b200341106a200141086a41e80110f5051a200341f8016a200141f0016a41f00110f5051a200341d0056a41206a200241206a290200370300200341d0056a41186a200241186a290200370300200341d0056a41106a200241106a290200370300200341d0056a41086a200241086a290200370300200320022902003703d00502400240200341d0056a10d3020d00200341e8036a200341106a41e80110f5051a200341d0056a200341f8016a41f00110f5051a41032102200341e8036a200341d0056a10d40241ff0171410d470d01200041186a41003a000020004200370308200020032800093600192000411c6a2003410c6a280000360000200042003703000c040b200341f8016a109501200341106a109401410221020b200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308200042013703000c020b200341d0056a200141086a41f00110f5051a200341f8016a41206a200241206a290200370300200341f8016a41186a200241186a290200370300200341f8016a41106a200241106a290200370300200341f8016a41086a200241086a290200370300200320022902003703f801024002400240200341f8016a10d302450d0041022102200341d0056a21010c010b2003410036028002200342013703f801200341003a0010200341f8016a200341106a4101106c200341d0056a200341f8016a10ce0220032802f80120032802fc0120032802800210d502450d0141032102200341d0056a21010b2001109501200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308200042013703000c020b200341d0056a109501200041186a41003a000020004200370308200020032800e8033600192000411c6a200341eb036a280000360000200042003703000c010b20012802042104200341d0056a200141086a41f00110f5051a200341f8016a41206a200241206a290200370300200341f8016a41186a200241186a290200370300200341f8016a41106a200241106a290200370300200341f8016a41086a200241086a290200370300200320022902003703f8010240024002400240200341f8016a10d302450d0041022102200341d0056a21010c010b200341003602f003200342013703e803200341003a0010200341e8036a200341106a4101106c200341d0056a200341e8036a10ce0220034184026a20032802f003360200200320043602f801200320032903e8033702fc01200341f8016a10d60241ff01714102460d0141032102200341d0056a21010b2001109501200041286a410c360000200041a4b0c000360024200041083b0021200041206a20023a0000200041186a41003a000020004200370308420121050c010b200341d0056a109501200041186a41003a00004200210520004200370308200020032800d0053600192000411c6a200341d3056a2800003600000b200020053703000b200341c0076a24000bcc0101037f200028022422012001280200417f6a220236020020002d0001210302400240024020002d00000d004100210020020d022001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a22023602002002450d010c020b4101210020020d012001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a220236020020020d010b2001102b0b200341ff01714100472000720bb50601047f230041c0076b22022400200241086a200141f00110f5051a024002400240024002400240024002400240024020002802002203450d004103210120002d00080e020102040b20022d00082101200241d0056a200241086a41017241ef0110f5051a2001410a460d07200241f8016a200241d0056a41ef0110f5051a200242003703e803200220013a00d005200241d0056a410172200241f8016a41ef0110f5051a200241e8036a200241d0056a10d70241ff017121010c080b20034101470d02200241003602f003200242013703e803200241003a00d005200241e8036a200241d0056a4101106c200241086a200241e8036a10ce02200241d0056a20022802e80320022802f003106d200241f8016a41186a2201200241d0056a41186a290000370300200241f8016a41106a2203200241d0056a41106a290000370300200241f8016a41086a2204200241d0056a41086a290000370300200220022900d0053703f80120022802e80320022802ec0320022802f00310d5020d04200241da056a2004290300370100200241e2056a2003290300370100200241ea056a200129030037010020024184083b01d005200220022903f8013701d205200241d0056a10d8020c010b200241003602f003200242013703e803200241003a00d005200241e8036a200241d0056a4101106c200241086a200241e8036a10ce02200241d0056a20022802e80320022802f003106d200241f8016a41186a2203200241d0056a41186a290000370300200241f8016a41106a2204200241d0056a41106a290000370300200241f8016a41086a2205200241d0056a41086a290000370300200220022900d0053703f801200028020c2101200241dc056a20022802f003360200200220013602d005200220022903e8033702d405200241d0056a10d60241ff01714102470d02200241da056a2005290300370100200241e2056a2004290300370100200241ea056a2003290300370100200241840a3b01d005200220022903f8013701d205200241d0056a10d8020b410d21010b200241086a1095010c040b200241086a21010c010b200241086a21010b2001109501410021010c010b410221010b2000109401200241c0076a240020010bf60301057f230041e0006b22032400200341c8006a22044200370300200341c0006a22054200370300200341306a41086a2206420037030020034200370330200341d0006a4197eec100410f10a9012006200341d0006a41086a220729000037030020032003290050370330200341d0006a41acd5c100411110a9012004200729000037030020052003290050370300200341086a200341306a10dc020240024002400240024020032802084101470d002003411c6a28020020024f0d00410121042001450d0220000d010c020b200341c8006a4200370300200341c0006a4200370300200341306a41086a2204420037030020034200370330200341d0006a4197eec100410f10a9012004200341d0006a41086a220629000037030020032003290050370330200341d0006a41ccd7c100411510a901200541086a200629000037000020052003290050370000200241046a2205417f4c0d020240024020050d00410121060c010b200510292206450d040b410021042003410036025820032005360254200320063602502002200341d0006a10b701200341d0006a20002002106c41002802b088432102200341106a200328025836020020032003290350370308200341306a4120200341086a20021104002001450d012000450d010b2000102b0b200341e0006a240020040f0b1035000b1033000bd40b020e7f027e230041f0006b220124002000410c6a2802002102200041086a28020021032000280204210420002802002105200141c0006a41186a22004200370300200141d0006a22064200370300200141c0006a41086a220742003703002001420037034020014197eec100410f10a9012007200141086a220829000037030020012001290000370340200141b8d4c100411610a90120002008290000370300200620012900003703002001200141c0006a10dd0202400240024002400240200128020822090d00410121070c010b200141146a280200210a200141186a280200210b200128020c210c41012107024002400240024002402001411c6a280200220d0e020401000b41002100200d2107034020002007410176220820006a220e2005200a200e413c6c6a280200491b2100200720086b220741014b0d000b410121072005200a2000413c6c6a280200470d03200d20004d0d010c020b410021002005200a280200460d010c020b2000200d41d0bec1001039000b410021072002200a2000413c6c6a410c6a2802004b0d00200141e0006a200510e002200241046a2200417f4c0d0420012802682108200128026021070240024020000d004101210e0c010b20001029220e450d040b200120003602442001200e360240200141003602482002200141c0006a10b701200141c0006a20042002106c41002802b088432100200141086a200128024836020020012001290340370300200720082001200011040002402001280264450d002007102b0b02402003450d002004450d002004102b0b200141d8006a4200370300200141d0006a4200370300200141c0006a41086a220042003703002001420037034020014197eec100410f10a9012000200141086a220729000037030020012001290000370340200141c4d8c100411410a901200641086a2007290000370000200620012900003700002001200141c0006a10df0220012902044200200128020022071b220f4220882210a7220441027421002007410420071b220e21070240024002400240024003402000450d012000417c6a210020072802002108200741046a210720052008470d000c020b0b024002402004200fa7460d00200f21100c010b200441016a22002004490d0920044101742207200020002007491b22004104200041044b1b220041ffffffff03712000464102742107200041027421000240024020040d00200141003602000c010b200141086a41043602002001200e360200200120104202863e02040b200141c0006a2000200720011075200141c8006a280200210020012802404101460d022001280244210e200f428080808070832000410276ad842110200f422088a721040b200e20044102746a200536020020104280808080107c210f0b200141d8006a4200370300200141d0006a4200370300200141c0006a41086a220042003703002001420037034020014197eec100410f10a9012000200141086a220729000037030020012001290000370340200141c4d8c100411410a901200641086a200729000037000020062001290000370000200e0d01200141c0006a412041002802c088431105000c020b20000d050c060b200f422088a7220041027441046a2207417f4c0d050240024020070d00410121080c010b200710292208450d050b2001410036020820012007360204200120083602002000200110b70102402000450d0020004102742107200e21000340200120002802003602602001200141e0006a4104106c200041046a21002007417c6a22070d000b0b200141c0006a41202001280200220020012802084100280288894311030002402001280204450d002000102b0b200f42ffffffff0383500d00200e102b0b0240200c450d00200c413c6c450d002009102b0b41022107200b450d02200a450d02200b413c6c450d02200a102b0c020b0240200c450d00200c413c6c450d002009102b0b200b450d00200a450d00200b413c6c450d00200a102b0b2003450d002004450d002004102b0b200141f0006a240020070f0b1033000b1035000b9e590f027f017e087f1d7e307f037e017f057e127f057e037f017e047f047e017f230022022103200241e0166b41607122022400420021040240024002400240024020002802000e050401020300040b200241a00e6a200041086a108102200241b00a6a200041c0006a108102200241a0126a200041f8006a10810220024198086a200041b0016a108102420421040c030b200241a00e6a200041086a108102420121040c020b200241a00e6a200041086a108102200241b00a6a200041c0006a108102420221040c010b200241a00e6a200041086a108102200241b00a6a200041c0006a108102200241a0126a200041f8006a108102420321040b200241386a41c0006a20022903b00a370300200241386a41106a200241a00e6a41086a2205290300370300200241386a41186a200241a00e6a41106a290300370300200241386a41206a200241a00e6a41186a290300370300200241386a41286a200241a00e6a41206a290300370300200241386a41306a200241a00e6a41286a290300370300200241386a41386a200241a00e6a41306a290300370300200241386a41c8006a200241b00a6a41086a290300370300200241386a41d0006a200241b00a6a41106a290300370300200241386a41d8006a200241b00a6a41186a2206290300370300200241386a41e0006a200241b00a6a41206a2207290300370300200241386a41e8006a200241b00a6a41286a2208290300370300200241386a41f0006a200241b00a6a41306a220929030037030020022004370338200220022903a00e370340200241386a41a8016a200241a0126a41306a290300370300200241386a41a0016a200241a0126a41286a290300370300200241386a4198016a200241a0126a41206a290300370300200241386a4190016a200241a0126a41186a290300370300200241386a4188016a200241a0126a41106a290300370300200241386a4180016a200241a0126a41086a290300370300200241386a41f8006a20022903a012370300200241386a41e0016a20024198086a41306a290300370300200241386a41d8016a20024198086a41286a290300370300200241386a41d0016a20024198086a41206a290300370300200241386a41c8016a20024198086a41186a290300370300200241386a41c0016a20024198086a41106a290300370300200241386a41b8016a20024198086a41086a290300370300200241386a41b0016a200229039808370300200241386a41e8016a200141f00110f505210a02400240024002400240024002400240024002400240024002400240024002400240024020022d00a0020e0706050402030001020b200241386a41f0016a2903004201520d0141012101200241b0026a2d00004101470d01200241a4026a2802002105200241bc0a6a200241b4026a280200360200200241013a00b80a200242013703b00a200220053602a40e200241063a00a00e200241a80e6a200241386a41e80110f5051a200241b00a6a200241a00e6a10d40241ff017121054100210b0c0b0b200241a4026a280200210c20024198046a200241386a41e80110f5051a200241b00a6a200241386a41f0016a41e80110f5051a20022903b00a210d4200210e200242003703b00a200241b00a6a41386a290300210f200929030021102008290300211120072903002112200241b00a6a41d8006a2903002113200241b00a6a41d0006a2903002114200241b00a6a41c8006a2903002115200241b00a6a41c0006a2903002116200241b00a6a41f8006a2903002117200241b00a6a41f0006a2903002118200241b00a6a41e8006a2903002119200241b00a6a41e0006a290300211a200241b00a6a4198016a290300211b200241b00a6a4190016a290300211c200241b00a6a4188016a290300211d200241b00a6a4180016a290300211e200241b00a6a41b8016a290300211f200241b00a6a41b0016a2903002120200241b00a6a41a8016a2903002121200241b00a6a41a0016a2903002122200241b00a6a41d8016a2903002123200241b00a6a41d0016a2903002124200241b00a6a41c8016a2903002125200241b00a6a41c0016a2903002126200241b00a6a41e0016a290300212720022903b80a210420022903c00a21282002200629030022293703b80e200220283703b00e200220043703a80e2002200d3703a00e2004a7210541092101024002400240024002400240200da70e050501020300050b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124203210e0c030b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0120c020b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124201210e0c010b200241a2126a20022d00ab0e3a0000200220022f00a90e3b01a0124202210e0b200521010b200241c8166a41026a2205200241cc166a41026a222a2d00003a000020024198086a41026a2206200241a0126a41026a222b2d00003a0000200220022f01a0123b019808200220022f00cc163b01c816200241b00a6a10b203200241b00a6a41a0016a222c2023370300200241b00a6a4198016a222d2024370300200241b00a6a4190016a222e2025370300200241b00a6a4188016a222f2026370300200241b00b6a2230201f370300200241b00a6a41f8006a22312020370300200241b00a6a41f0006a22322021370300200241b00a6a41e8006a22332022370300200241b00a6a41e0006a2234201b370300200241b00a6a41d8006a2235201c370300200241b00a6a41d0006a2236201d370300200241b00a6a41c8006a2237201e370300200241b00a6a41386a22382018370300200241b00a6a41306a22392019370300200241b00a6a41286a223a201a370300200241d00a6a223b2013370300200241b00a6a41186a223c2014370300200241c00a6a223d2015370300200241b00a6a41a8016a223e2027370300200241e30b6a20052d00003a0000200220163703b80a200220173703f00a2002200e3703b00a200220022f01c8163b00e10b200141ff01714109460d072028422088a7213f2004422088a721402028a72141200241b00a6a41b1016a2142200241a00e6a4109722143200241a00e6a41b1016a214420024198046a41b1016a214520024198046a41f9006a214620024198046a41c1006a214720024198046a41096a2148200241a00e6a41f9006a2149200241a00e6a41c1006a214a200241a00e6a41096a214b200241a00e6a41e0006a214c200241a00e6a41a0016a214d200241a00e6a41e0016a214e034020024190046a41026a20062d0000224f3a0000200220022f01980822503b01900420024194046a41026a2251204f3a0000200220503b0194040240200141ff017122520d00410521050c0a0b200229039804210e200242003703980420024198046a41186a290300211320024198046a41286a2253290300211420024198046a41306a2254290300211520024198046a41386a2255290300211620024198046a41c8006a290300210420024198046a41d0006a290300212020024198046a41d8006a290300211e20024198046a41e8006a2256290300212320024198046a41f0006a2257290300212420024198046a41f8006a290300211a20024198046a4188016a290300211d20024198046a4190016a290300212520024198046a4198016a2258290300212620024198046a41a8016a2259290300212720024198046a41b0016a290300215a20024198046a41b8016a290300215b20024198046a41c8016a290300215c20024198046a41d0016a225d290300215e20022903f805215f20022903a004210d20022903a804212820022903b804211b20022903d804211f20022903f8042160200229039805211c20022903b805216120022903d8052162200241a00e6a41d8016a226320024198046a41d8016a2264290300370300200241a00e6a41d0016a2265205e370300200241a00e6a41c8016a205c370300200241a00e6a41b8016a205b370300200241a00e6a41b0016a205a370300200241a00e6a41a8016a22662027370300200241a00e6a4198016a22672026370300200241a00e6a4190016a2025370300200241a00e6a4188016a201d370300200241a00e6a41f8006a201a370300200241a00e6a41f0006a22502024370300200241a00e6a41e8006a22682023370300200241a00e6a41d8006a201e370300200241a00e6a41d0006a2020370300200241a00e6a41c8006a2004370300200241a00e6a41386a22692016370300200241a00e6a41306a226a2015370300200241a00e6a41286a226b2014370300200241a00e6a41186a2013370300200220623703e00f200220613703c00f2002201c3703a00f200220603703800f2002201f3703e00e2002201b3703c00e200220283703b00e2002200d3703a80e2002200e3703a00e2002205f37038010200241a0166a41026a224f20512d00003a0000200220022f0194043b01a016200220123703a012200220113703a812200220103703b0122002200f3703b812201f422088a7216c2028422088a7216d200d422088a7216e2004422088a7216f201fa721702028a72171200da721722004a7217302400240024002400240024002400240200ea722740e0403000102040b202a204b41026a2d00003a00002005204f2d00003a0000200220022f01a0163b01c8162002204b2f00003b01cc164202210e207521042076210d207721282078211f2079211a207a214f207b2150207c21512012211c2011211e20102123200f212420292120203f216f204121732040216c200121700c040b202a204b41026a2d00003a00002005204a41026a2d00003a00002006204f2d00003a0000200220022f01a0163b0198082002204b2f00003b01cc162002204a2f00003b01c8162050290300212420682903002123204c290300211e20022903f80e211c4203210e2029217d203f217e2041217f20402180012001218101207521042076210d207721282078211f2079211a207a214f207b2150207c2151201b211720142121201521222016211820132119206d210720712108206e21092072210b201221820120112183012010218401200f2185010c040b202a204b41026a2d00003a00002005204a41026a2d00003a00002006204941026a2d00003a000020024180066a41026a204f2d00003a0000200220022f01a0163b0180062002204b2f00003b01cc162002204a2f00003b01c816200220492f00003b019808201c422088a7217e201a422088a7218001201ca7217f2066290300218501204d29030021840120672903002183012050290300212420682903002123204c290300211e201aa721810120022903b00f21820120022903f80e211c4204210e201d217d201221042011210d20102128200f211f2029211a203f214f204121502040215120012186010c020b202a204f2d00003a0000200220022f01a0163b01cc164201210e207521042076210d207721282078211f2079211a207a214f207b2150207c21512017211c2021211e2022212320182124201921202007216f200821732009216c200b2170201221172011212120102122200f211820292119203f210720412108204021092001210b0c020b200241dc166a41026a2201204b41026a2d00003a0000200241d8166a41026a226c204a41026a2d00003a00002002204b2f00003b01dc162002204a2f00003b01d81620692903002120206a290300210f206b29030021122050290300211320682903002114204c290300211520022903c00e211620022903f80e211b20022d00a80e216f20022802ac0e217020022802b00e217320022802b40e217420022903b80e211c20022d00e00e216d20022802e40e216e20022802e80e217120022802ec0e217220022903f00e211d20022d00980f2168200241d4166a41026a2269204941026a2d00003a0000200241d0166a41026a226a204441026a2d00003a0000200220492f00003b01d416200220442f00003b01d0162066290300211e204d2903002123206729030021242065290300210d20632903002128204e290300211f200228029c0f216620022802a00f216720022802a40f216320022903a80f212520022d00d00f216520022903b00f212620022903e80f210420022903e00f211a20022802dc0f214f20022802d80f215020022802d40f2151024002400240024002402052417e6a0e06000102040403040b2011422088a74101470d032010422088a7450d0320022802b012102b0c030b20404101470d02203f450d022041102b0c020b20022802a0124101470d0120022802a812450d0120022802a412102b0c010b2041450d002040102b0b20024198046a10b203205520203703002054200f37030020532012370300205720133703002056201437030020024198046a41e0006a2015370300204820022f01dc163b0000204841026a20012d00003a0000204720022f01d8163b0000204741026a206c2d00003a0000200220163703b8042002201b3703f0042002206f3a00a0042002200e370398042002206d3a00d8042002201c3703b004200220743602ac04200220733602a804200220703602a404200220683a0090052002201d3703e804200220723602e404200220713602e0042002206e3602dc042059201e37030020024198046a41a0016a202337030020582024370300204641026a20692d00003a0000204620022f01d4163b0000204520022f01d0163b0000204541026a206a2d00003a0000200220663602940520022067360298052002206336029c05200220253703a005200220653a00c805200220263703a805410121010c020b201b211720142121201521222016211820132119206d210720712108206e21092072210b0b200241dc166a41026a2201202a2d00003a0000200241d8166a41026a226d20052d00003a0000200241d4166a41026a226e20062d00003a0000200241d0166a41026a227120024180066a41026a2d00003a0000200220022f01cc163b01dc16200220022f01c8163b01d816200220022f0198083b01d416200220022f0180063b01d01602402074417f6a4103490d00200241a00e6a10b2030b20024198046a10b203205520183703002054202237030020532021370300205720243703002056202337030020024198046a41e0006a201e370300204820022f01dc163b0000204841026a20012d00003a0000204720022f01d8163b0000204741026a206d2d00003a0000200220173703b8042002201c3703f0042002200b3a00a0042002200e37039804200220703a00d804200220193703b004200220073602ac04200220083602a804200220093602a40420022081013a009005200220203703e8042002206f3602e404200220733602e0042002206c3602dc04205920850137030020024198046a41a0016a2084013703002058208301370300204641026a206e2d00003a0000204620022f01d4163b0000204520022f01d0163b0000204541026a20712d00003a00002002208001360294052002207f360298052002207e36029c052002207d3703a00520022086013a00c80520022082013703a8054100210120042175200d217620282177201f2178201a2179204f217a2050217b2051217c0b205d200d3703002064202837030020024198046a41e0016a201f370300200220043703e0052002201a3703d8052002204f3602d405200220503602d005200220513602cc0502402001450d00410a21050c0a0b20022903b00a21284200211f200242003703b00a2038290300210f20392903002110203a29030021112035290300211c2036290300211d2037290300211e2031290300211a2032290300211520332903002116202d2903002123202e2903002124202f2903002125200241b00a6a41b8016a2903002120200241b00a6a41b0016a290300210e203e2903002113200241b00a6a41d8016a224f2903002126200241b00a6a41d0016a22502903002127200241b00a6a41c8016a290300215a20022903d00a211220022903f00a215b20022903900b211b20022903b00b215c20022903d00b211420022903f00b215e20022903900c215f20022903b80a210420022903c00a210d2002203c29030022603703b80e2002200d3703b00e200220043703a80e200220283703a00e200d422088a721512004422088a7216c200da7216f2004a72170410921010240024002400240024002402028a70e050501020300050b202b204341026a2d00003a0000200220432f00003b01a0124203211f206021292051213f206f2141206c21400c030b202b204341026a2d00003a0000200220432f00003b01a012206021292051213f206f2141206c21400c020b202b204341026a2d00003a0000200220432f00003b01a0124201211f206021292051213f206f2141206c21400c010b202b204341026a2d00003a0000200220432f00003b01a0124202211f206021292051213f206f2141206c21400b207021010b2005202a2d00003a00002006202b2d00003a0000200220022f01a0123b019808200220022f01cc163b01c816200241b00a6a10b203202c2026370300202d2027370300202e205a37030020302020370300203220133703002034202337030020352024370300203620253703002038201537030020392016370300203b201c370300203c201d370300203d201e370300200241b00a6a41e0016a2018370300204f202237030020502021370300204220022f01c8163b0000204241026a20052d00003a00002002205e3703b80b2002200e3703a80b200220143703980b2002205c3703f80a2002201b3703d80a2002205b3703b80a200220173703f80b2002200b3a00e00b2002205f3703d80b2002201a3703f00a2002201f3703b00a200220193703f00b200220073602ec0b200220083602e80b200220093602e40b200141ff01714109470d000c080b0b200241386a10940141012101410321054101210b0c090b20024198086a200241386a41e80110f5051a200241386a41f0016a2802002106200241a1026a2d00002105200241a4026a28020021012002200241ac026a280200360284062002200136028006200241a0126a20024180066a10b703024002400240024002400240024020022802a0124107460d00200241a00e6a41066a200241a0126a41e80310f5051a200241b00a6a200241a00e6a41ee0310f5051a200241a0126a200241b00a6a41066a41e80310f5051a200241b00a6a20024198086a41e80110f5051a200241a00e6a200241b00a6a200510b80320022802a00e4101470d01200241b00a6a200241a00e6a41086a41e80110f5051a200241b00a6a109401410c21054100210720022802a0120e06020606030604050b410b2105410121070c050b20024180066a410a6a200241ac0e6a29020037010020024180066a41126a200241b40e6a29020037010020024180066a411a6a200241bc0e6a29020037010020024180066a41226a200241c40e6a290200370100200220022902a40e3701820620024198046a41086a20024180066a41086a220529010037030020024198046a41106a20024180066a41106a220729010037030020024198046a41186a20024180066a41186a220829010037030020024198046a41206a20024180066a41206a220929010037030020024198046a41286a20024180066a41286a2f01003b0100200220022901800637039804200241a0166a41206a220b20024198046a41226a290100370300200241a0166a41186a224f20024198046a411a6a290100370300200241a0166a41106a225020024198046a41126a290100370300200241a0166a41086a225120024198046a410a6a2901003703002002200229019a043703a016200241a00e6a200241a0126a41e80310f5051a2009200b2903003703002008204f2903003703002007205029030037030020052051290300370300200220022903a01637038006200241b00a6a200241a00e6a20024180066a10f102410d2105410021070c040b024002400240024002400240200241a0126a41086a2802000e09090900090102090304050b200241b0126a280200450d08410c2105200241a0126a410c6a280200102b0c080b200241b0126a280200450d07410c2105200241a0126a410c6a280200102b0c070b200241b0126a280200450d06410c2105200241a0126a410c6a280200102b0c060b410c2105200241a0126a410c6a10b4010c050b410c21050240200241b4126a2802002209450d00200241a0126a410c6a28020021082009410c6c210903400240200841046a280200450d002008280200102b0b2008410c6a2108200941746a22090d000b0b200241b0126a2802002208450d042008410c6c450d0420022802ac12102b0c040b200241b0126a280200450d03410c2105200241a0126a410c6a280200102b0c030b024002400240200241a0126a41086a2d00000e0405000105020b410c2105200241a0126a410c6a220828020010b2012008280200102b0c040b410c2105200241a0126a410c6a220828020010b2012008280200102b0c030b200241cc126a220828020010b2012008280200102b0c020b0240024002400240024020022802a4120e050600010203040b410c2105200241a0126a410c6a280200450d05200241a8126a280200102b0c050b410c2105200241a0126a410c6a280200450d04200241a8126a280200102b0c040b200241a8126a10b5010c030b410c2105200241a0126a410c6a280200450d02200241a8126a280200102b0c020b200241b0126a280200450d01410c2105200241a0126a410c6a280200102b0c010b024002400240200241a0126a41086a2802000e03030001020b200241b0126a10940120024198146a1095010c020b200241b0126a1095010c010b200241b0126a1095010b02402006450d002001450d002001102b0b02402007450d0020024198086a1094010b41002109410121014101210b0c090b200241a00e6a200241386a41e80110f5051a200241b8026a2802002107200241b4026a2802002108200241b0026a2802002105200241ac026a2802002101200241386a41f0016a2802002109200241a4026a2802002106200241003602a812200242013703a0122002410e36029c082002200241a00e6a360298082002200241a0126a36028006200241c40a6a4101360200200242013702b40a200241b4cec0003602b00a200220024198086a3602c00a20024180066a41ccaec000200241b00a6a103a1a20022802a01220022802a81210e502024020022802a412450d0020022802a012102b0b02402001450d002005200710970102402008450d002005450d0020084188026c450d002005102b0b2006200110960102402009450d002006450d0020094198026c450d002006102b0b200241a00e6a1094014100210841012101410721054101210b410121090c0a0b4100210b200241003602b80a200220093602b40a200220063602b00a200241106a200241b00a6a10ba03200241306a20073602002002412c6a200836020020022005360228200241a00e6a109401200241286a210141012106410121050c030b200241a00e6a200241386a41e80110f5051a200241a4026a280200224f200241ac026a280200226f4198026c6a2106200241a00e6a41c0006a2150200241a00e6a41b0016a2170200241a00e6a41f8006a212a200241b8026a2802002107200241b4026a2802002108200241b0026a2802002151200241386a41f0016a280200216c20022903a00e2204a72209417f6a210b204f210103400240024020062001460d0002402001280200410a470d00200141086a2802002009470d000240024002400240200b0e0400010203060b20044201520d05200141106a2005108002450d030c050b20044202520d04200141106a2005108002450d02200141c8006a20501080020d040c020b20044203520d03200141106a2005108002450d01200141c8006a2050108002450d0120014180016a202a1080020d030c010b20044204520d02200141106a2005108002450d00200141c8006a2050108002450d0020014180016a202a108002450d00200141b8016a20701080020d020b2051200710970102402008450d002051450d0020084188026c450d002051102b0b204f206f1096010240206c450d00204f450d00206c4198026c450d00204f102b0b200241a00e6a1094014100210741012101410621054101210b41012109410121080c0c0b2002206f3602b80a2002206c3602b40a2002204f3602b00a200241106a200241b00a6a10ba03200241306a20073602002002412c6a200836020020022051360228200241a00e6a109401200241286a210141002105410121060c030b20014198026a21010c000b0b20024198046a200241386a41e80110f5051a200241b8026a2802002107200241b4026a2802002108200241b0026a280200216c200241386a41f0016a280200212a200241a4026a2802002151200241ac026a2802002105200241a0166a41106a4200370300200242003702a416205120054198026c6a21092051210102402005450d00200241b60a6a2150200241a00e6a410272210b20024198086a410472214f205121010240034020012802002105200241a00e6a200141046a41940210f5051a02402005410c470d0020014198026a21010c030b20024180066a200241a00e6a41940210f5051a2002200536029808204f20024180066a41940210f5051a200241a00e6a20024198086a20024198046a10bb0320022d00a10e210520022d00a00e2106200241b00a6a200b419e0210f5051a20064101460d01200241a0126a205041980210f5051a200241a00e6a200241a0126a41980210f5051a200241a0166a200241a00e6a10bc0320024198086a10ee0120014198026a22012009470d000b200921010c010b20024198086a10ee0120014198026a2201200920016b4198026d1096010240202a450d00202a4198026c450d002051102b0b200241a00e6a20022802a01620022802a41620022802a81610ef01200241a00e6a10f001200241a00e6a20022802ac1620022802b01620022802b41610f101200241a00e6a10f201206c200710970102402008450d00206c450d0020084188026c450d00206c102b0b20024198046a10940141002106410121014101210b4101210941012108410121070c0a0b2001200920016b4198026d1096010240202a450d00202a4198026c450d002051102b0b200241306a20073602002002412c6a2008360200200241106a41106a200241a0166a41106a290300370300200241106a41086a200241a0166a41086a290300370300200220022903a0163703102002206c36022820024198046a109401200241286a210141012105410021060b4101210b0b200241a0126a41106a200241106a41106a290300370300200241a0126a41086a200241106a41086a290300370300200220022903103703a012200128020021090240024002400240024002400240024020022d00a0020e0701020306040005060b200241a8026a109401200241a4026a22012802001098012001280200102b0c060b2006450d05200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0520014188026c450d0520022802b002102b0c050b2005450d04200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0420014188026c450d0420022802b002102b0c040b200b450d03200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0320014188026c450d0320022802b002102b0c030b200241a8026a280200450d02200241a4026a280200102b0c020b200241a8026a109401200241a4026a22012802001098012001280200102b0c010b200a1095010b200920074188026c6a21062009210102402007450d00200241a00e6a4104722107200921010240034020012802002105200241a00e6a200141046a41840210f5051a024020054107470d0020014188026a21010c030b200241b00a6a200241a00e6a41840210f5051a200220053602a00e2007200241b00a6a41840210f5051a200241a0126a200241a00e6a10bd03220541ff0171410d470d0120014188026a22012006470d000b200621010c010b20014188026a2201200620016b4188026d10970102402008450d0020084188026c450d002009102b0b200241a00e6a20022802a01220022802a41220022802a81210ef01200241a00e6a10f001200241a00e6a20022802ac12200241b0126a280200200241b4126a28020010f101200241a00e6a10f2010c090b2001200620016b4188026d10970102402008450d0020084188026c450d002009102b0b200241a00e6a20022802a01220022802a41220022802a81210ef01200241a00e6a10f001200241a00e6a20022802ac12200241b0126a280200200241b4126a28020010f101200241a00e6a10f201200010940120032400410d0f0b200241b00a6a10be0320024180066a20024198046a41e80110f5051a200c2d00002101200241b00a6a200c41016a41ef0110f5051a02402001410a460d00200241a0126a200241b00a6a41ef0110f5051a20024198086a200241a0126a41ef0110f5051a200220013a00a00e200241a00e6a41017220024198086a41ef0110f5051a20024180066a200241a00e6a10d70241ff017121050c020b20024198086a200241a0126a41ef0110f5051a20024180066a109401410221050c010b200241b00a6a10be0320024198046a109401200c1095010b200c102b4101210b410021010b410121090b410121080b410121070b410121060b024002400240024002400240024020022d00a0020e0700010206030405060b2006450d06200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0620014188026c450d0620022802b002102b0c060b2007450d05200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0520014188026c450d0520022802b002102b0c050b2008450d04200241a4026a280200200241ac026a2802001096010240200241a8026a2802002201450d0020014198026c450d0020022802a402102b0b200241b0026a280200200241b8026a280200109701200241b4026a2802002201450d0420014188026c450d0420022802b002102b0c040b2009450d03200241a8026a280200450d03200241a4026a280200102b0c030b200241a8026a109401200b450d02200241a4026a22022802001098012002280200102b0c020b2001450d01200241a8026a109401200241a4026a22022802001098012002280200102b0c010b200a1095010b20001094012003240020050bd80a010c7f230041e0016b22012400200141a0016a2202420037030020014198016a2203420037030020014188016a41086a220442003703002001420037038801200141a8016a41e8edc100410610a9012004200141a8016a41086a2205290000370300200120012900a80137038801200141a8016a41aabac200410610a90120022005290000370300200320012900a801370300200141086a20014188016a412010aa0102402001280208450d00200128020c450d00200141a0016a2206420037030020014198016a2207420037030020014188016a41086a220242003703002001420037038801200141a8016a41e8edc100410610a9012002200141a8016a41086a2204290000370300200120012900a80137038801200141a8016a41b0bac200410e10a901200341086a22082004290000370000200320012900a801370000200141203602bc01200120014188016a3602b801200141d0016a20014188016a412041002802e088431104000240024020012802d00122090d00410321050c010b200141d0016a41086a280200210a20012802d401210b200141003a00a801024002400240200a450d00410121050240024020092d00000e03000401020b200a417f6a4104490d012009280001210c410021050c030b410221050c010b200141003602b001200142013703a801200141083602c4012001200141b8016a3602c0012001200141a8016a3602cc01200141246a41013602002001420137021420014188dbc0003602102001200141c0016a360220200141cc016a41ccaec000200141106a103a1a20012802a80120012802b00110e502024020012802ac01450d0020012802a801102b0b410321050b0b200b450d002009102b0b200141f4006a200c36020020014102200520054103461b2205360270200141106a200041e00010f5051a20014180016a4100360200200142013703782006420037030020074200370300200242003703002001420037038801200141a8016a41e8edc100410610a90120022004290000370300200120012900a80137038801200141a8016a418abac200410a10a90120082004290000370000200320012900a801370000200120014188016a412010aa012001280204410020012802001b220241016a22002002490d00200141a0016a220c420037030020014198016a2206420037030020014188016a41086a220442003703002001420037038801200141a8016a41e8edc100410610a9012004200141a8016a41086a2202290000370300200120012900a80137038801200141a8016a418abac200410a10a901200341086a22072002290000370000200320012900a801370000200120003602a80120014188016a4120200141a8016a410441002802888943110300200c420037030020064200370300200442003703002001420037038801200141a8016a41e8edc100410610a90120042002290000370300200120012900a80137038801200141a8016a418bbbc200410610a90120072002290000370000200320012900a801370000200141003602d801200142013703d001024002400240024020050e03020001030b200141013a00a801200141d0016a200141a8016a4101106c0c020b200141023a00a801200141d0016a200141a8016a4101106c0c010b200141003a00a801200141d0016a200141a8016a4101106c200120012802743602a801200141d0016a200141a8016a4104106c0b200141106a200141d0016a10a204200141f8006a200141d0016a10a30441002802b0884321032002200141d0016a41086a280200360200200120012903d0013703a80120014188016a4120200141a8016a2003110400200128027c41ffffff3f71450d002001280278102b0b200141e0016a24000b804604117f057e197f017e230041d0016b22002400200041d0006a41186a22014200370300200041d0006a41106a22024200370300200041d0006a41086a2203420037030020004200370350200041206a41e1c6c200411210a9012003200041206a41086a220429000037030020002000290020370350200041206a41f3c6c200411110a9012001200429000037030020022000290020370300200041086a200041d0006a10da0220014200370300200242003703002003420037030020004200370350200041206a41e1c6c200411210a9012003200429000037030020002000290020370350200041206a41f3c6c200411110a90120012004290000370300200220002900203703002000420037032820004200370320200041d0006a4120200041206a411041002802888943110300200041206a41186a22014200370300200041206a41106a220542003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220229000037030020002000290040370320200041c0006a419cd3c100411710a901200120022900003703002005200029004037030002400240024002400240024002400240200041206a10db02220441ff01714102460d00200041206a412041002802c088431105002004410171450d00200041206a41186a22024200370300200041206a41106a22034200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41d0d3c100411410a901200541086a22062001290000370000200520002900403700000240200041206a10db0241ff01714102460d00200041206a412041002802c088431105000b20024200370300200342003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a41acd5c100411110a9012006200129000037000020052000290040370000200041d0006a200041206a10dc0220002802504101470d01200041dc006a2802002102200041d0006a41106a2802002106200041d0006a41186a2802002107200041ec006a22032802002108200041206a41186a22094200370300200041306a220a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41b8d4c100411610a901200541086a220b200129000037000020052000290040370000200041d0006a200041206a10dd022000280258220c450d022003280200210d200041d0006a41186a280200210e200041e4006a280200210f200028025c21102000290350211120094200370300200a42003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a41ccd7c100411510a901200b200129000037000020052000290040370000200041d0006a200041206a412010de024104210420002802502201410420011b210a02402000290254420020011b22124220882213a722090d00410021030c050b41002103410020062011422088a76b2204200420064b1b21042007410020022011a76b2201200120024b1b2201200120074b1b2102200a41086a21012013a7410274417c6a41027641016a210702400340200420012802006b220620044b0d012002417f6a220420024b0d012001410c6a210120042102200621042007200341016a2203470d000b200721030b200320094b0d032003410c6c41046a2204417f4c0d0620040d0441012101410021040c050b4199bcc100412341bcbcc1001036000b41ccbcc100413e418cbdc1001056000b419cbdc10041c70041e4bdc1001056000b2003200941f4bdc1001049000b200410292201450d020b2000410036025820002004360254200020013602502003200041d0006a10b70102402003450d00200a2003410c6c6a2106200a2104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042006470d000b0b4184bec10041192000280250220420002802584100280288894311030002402000280254450d002004102b0b0240024002400240200320094b0d000240024020030d00201242ffffffff0f83420c7e2211422088a70d062011a72204417f4c0d060240024020040d00410421020c010b200410292202450d080b2012a721062004410c6ead21120c010b200920036b2209ad420c7e2211422088a70d052011a72204417f4c0d050240024020040d00410421010c010b200410292201450d070b201242ffffffff0f832003ad4220868421122004410c6e2106200a21022001200a2003410c6c6a2009410c6c10f505210a0b02402012422088a72204450d002004410c6c21012002210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b02402012a72204450d002002450d002004410c6c450d002002102b0b200041386a4200370300200041306a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41ccd7c100411510a901200541086a2001290000370000200520002900403700002009410c6c41046a2204417f4c0d040240024020040d00410121010c010b200410292201450d060b2000410036025820002004360254200020013602502009200041d0006a10b70102402009450d00200a2009410c6c6a2103200a2104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042003470d000b0b200041206a41202000280250220420002802584100280288894311030002402000280254450d002004102b0b02402009450d002009410c6c2101200a210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b02402006450d002006410c6c450d00200a102b0b200041386a22034200370300200041306a22064200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41c4d8c100411410a901200541086a2207200129000037000020052000290040370000200041d0006a200041206a10df02200028025021022000290254211220034200370300200642003703002004420037030020004200370320200041c0006a4197eec100410f10a9012004200129000037030020002000290040370320200041c0006a4184d9c100412110a90120072001290000370000200520002900403700002000200041206a412010aa0120082012420020021b22144220882215a7221620082016491b210141002104024020002802004101470d0020002802042104200041206a412041002802c088431105000b20042001200120044b1b221741ffffffff00712017470d0420174104742204417f4c0d044104211802402004450d00200410292218450d060b201741ffffffff03712017470d0420174102742201417f4c0d040240024020010d00410421190c010b200110292219450d060b2002410420021b211a2004410476211b2001410276211c024020160d004100211d4100211e0c040b201a20164102746a210a4100211d4100211e201a2107024003400240201e2017470d002017211e0c020b2007280200210602400240024002400240200d0e020301000b41002104200d2101034020042001410176220220046a22032006200f2003413c6c6a280200491b2104200120026b220141014b0d000b2006200f2004413c6c6a280200470d02200d20044b0d012004200d41a0bec1001039000b410021042006200f280200470d010b200f2004413c6c6a220841106a28020041016a20082802044b0d01200041d0006a200610e002200041206a20002802502201200028025810de0220002902244200200028022022041b211202402000280254450d002001102b0b02402012422088a72201450d002004410420041b2204280204211f200428020021202004280208210b20042004410c6a2001410c6c41746a10f605212120124280808080707c211202400240200b200841146a2802006a200841086a2802004b0d0002400240201242ffffffff0f560d00200041d0006a200610e00220002802502204200028025841002802c0884311050002402000280254450d002004102b0b0240201d201c470d00201d41016a2204201d490d0e201d41017422012004200120044b1b22044104200441044b1b220441ffffffff037120044641027421012004410274210402400240201d0d00200041003602500c010b20004104360258200020193602502000201d4102743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d100c0f0b200028022421192004410276211c0b2019201d4102746a200636020041012104201d41016a211d0c010b200041206a200610e0022012422088a72222410c6c220341046a2204417f4c0d0c20002802282123200028022021240240024020040d00410121010c010b200410292201450d0e0b2000410036025820002004360254200020013602502022200041d0006a10b701202120036a210920212104034020042802002101200441086a2802002202200041d0006a10b701200041d0006a20012002106c2004410c6a22042009470d000b202420232000280250220420002802584100280288894311030002402000280254450d002004102b0b02402000280224450d002024102b0b02402022450d002021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200341746a22030d000b0b410021042012a72201450d002001410c6c450d002021102b0b0240200b2008410c6a2802004b0d000240201e201b470d00201e41016a2201201e490d0d201e41017422022001200220014b1b22014104200141044b1b220141ffffffff007120014641027421022001410474210102400240201e0d00200041003602500c010b20002018360250200041043602582000201e4104743602540b200041206a20012002200041d0006a107520002802282101024020002802204101470d0020010d0f0c0e0b200028022421182001410476211b0b2018201e4104746a22012020360204200120063602002001410c6a200b360200200141086a201f360200201e41016a211e2004450d0502402012422088a72204450d002004410c6c21012021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b2012a72204450d052004410c6c450d052021102b0c050b0240201f450d002020450d002020102b0b20040d010c040b201f450d002020450d002020102b0b02402012422088a72204450d002004410c6c21012021210403400240200441046a280200450d002004280200102b0b2004410c6a2104200141746a22010d000b0b2012a72204450d022004410c6c450d022021102b0c020b41004100103f000b0240201d201c470d00201d41016a2204201d490d08201d41017422012004200120044b1b22044104200441044b1b220441ffffffff037120044641027421012004410274210402400240201d0d00200041003602500c010b20004104360258200020193602502000201d4102743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d0a0c090b200028022421192004410276211c0b2019201d4102746a2006360200201d41016a211d0b200741046a2207200a470d000b0b024002400240201e41144b0d00201e41014d0d05410021062018201e417f6a22034104746a220b210d0340201e20032204417f6a2203490d030240201e20036b220a4102490d00201820044104746a2204280200201820034104746a220128020022074f0d00200041d0006a41086a22082001410c6a28020036020020002001290204370350200141086a200441086a290200370200200120042902003702000240200a4103490d002006417f6a210941002101200d21040340200441106a220228020020074f0d0120092001460d05200441086a200441186a290200370200200420022902003702002002210420062001417f6a2201470d000b200b21040b20042007360200200420002903503702042004410c6a20082802003602000b2006417f6a2106200d41706a210d20030d000c060b0b201e410176220441ffffffff00712004470d0620044104742225417f4c0d06202510292226450d07201841706a2127201841506a21284104211f4100212941002121201e212a0340202a210d4100212a410121070240200d417f6a2204450d000240024002400240024002400240201820044104746a280200200d410474220820186a41606a2802002201490d00200d417e6a2107202820086a21024100212a410021040340024020072004470d00200d21070c090b200441016a21042001200228020022034f2106200241706a21022003210120060d000b200441016a21072004417f73200d6a21040c010b202820086a210202400340024020044101470d00410021040c020b2004417f6a2104200120022802002203492106200241706a21022003210120060d000b0b200d2004490d01200d201e4b0d02200d20046b22074101762203450d00201820044104746a2101202720086a21020340200041d0006a41086a2206200141086a220929020037030020002001290200370350200241086a220a29020021122001200229020037020020092012370200200a200629030037020020022000290350370200200141106a2101200241706a21022003417f6a22030d000b0b024020040d002004212a0c060b0240200741094d0d002004212a0c060b200d201e4b0d03200d20046b2103201820044104746a2109202720086a210b0340200d2004417f6a222a490d050240200d202a6b22074102490d00201820044104746a22042802002018202a4104746a220128020022064f0d00200041d0006a41086a22082001410c6a28020036020020002001290204370350200141086a200441086a29020037020020012004290200370200024020074103490d002003417f6a210a41002101200921040340200441106a220228020020064f0d0120032001460d06200441086a200441186a2902003702002004200229020037020020022104200a200141016a2201470d000b200b21040b20042006360200200420002903503702042004410c6a20082802003602000b202a450d06200341016a2103200941706a2109202a21042007410a4f0d060c000b0b2004200d41b8a9c1001053000b200d201e41b8a9c1001049000b200141016a20074188aac1001039000b200d2004417f6a222a490d00200d201e41c8a9c1001049000b202a200d41c8a9c1001053000b024020212029470d00202941016a22042029490d08202941017422012004200120044b1b22044104200441044b1b220441ffffffff01712004464102742101200441037421040240024020290d00200041003602500c010b200041043602582000201f360250200020294103743602540b200041206a20042001200041d0006a107520002802282104024020002802204101470d0020040d0a0c090b2000280224211f200441037621290b201f20214103746a220420073602042004202a360200202141016a222b21210240202b4102490d0003400240024002400240201f202b2221417f6a222b4103746a2204280200450d002021410374201f6a220641746a2802002203200428020422014d0d00202141024d0d05201f2021417d6a22044103746a2802042202200120036a4d0d01202141034d0d05200641646a280200200220036a4b0d050c010b20214103490d0120042802042101201f2021417d6a22044103746a28020421020b20022001490d010b2021417e6a21040b0240024002400240024002402021200441016a222c4d0d00202120044d0d01201f20044103746a2222280204222d20222802006a2201201f202c4103746a22242802002223490d022001201e4b0d03202241046a212e201820234104746a220b2024280204222041047422026a210420014104742103200120236b220620206b22012020490d042026200b200210f505220120026a210d0240024020204101480d00200620204a0d010b20012108200b21010c060b201820036a21072001210820012102200b2101034002400240200428020020022802004f0d00200441106a2106200221030c010b200241106a2208210320042106200221040b20012004290200370200200141086a200441086a290200370200200141106a21012003200d4f0d06200321022006210420062007490d000c060b0b202c202141d8a9c1001039000b2004202141e8a9c1001039000b2023200141f8a9c1001053000b2001201e41f8a9c1001049000b202620042001410474220210f505220a20026a210d0240024020204101480d00200141014e0d010b200a2108200421010c010b202720036a210320042101200d210903402003200441706a2207200941706a2206200628020020072802004922021b2208290200370200200341086a200841086a2902003702002007200120021b2101200d200620021b210d02402009200620021b2209200a4b0d00200a21080c020b200341706a2103200a2108200b2007200420021b2204490d000b0b20012008200d20086b41707110f5051a202e202d20206a360200202220233602002024202441086a2021202c417f736a41037410f6051a41012121202b41014b0d000b0b202a450d040c000b0b410120016b200a4188aac1001039000b2003201e41a8a9c1001052000b200320091042000b02402029450d00201f450d00202941ffffffff0171450d00201f102b0b2025450d002026102b0b2016450d00201d410274210a4100210d4100210602400240034020062016460d01200641016a2107201a20064102746a22092802002103200a210420192101024002400240024003402004450d012004417c6a210420012802002102200141046a210120032002470d000b200d41016a210d0c010b200d450d012006200d6b220420164f0d02201a20044102746a2204280200210120042003360200200920013602000b2007210620072016460d040c020b4100210d2007210620072016470d010c040b0b2004201641d4b5c2001039000b2016201641e4b5c2001039000b200d417f6a20164f0d00201442ffffffff0f832016200d6b2216ad22154220868421140b024020162017201d6b2208490d000240201620086b220b450d002008450d00201a20084102746a210303400240024002402008200b6a4118490d00200b20082008200b4b22041b41214f0d022003200841027422026b2201200b41027422066a210720040d01200041d0006a2001200210f5051a20012003200610f6051a2007200041d0006a200210f5051a0c040b200320084102746b22062802002101200b210d200b21040340200620044102746a2202280200210320022001360200024020042008490d000240200420086b22040d0020062003360200200d4102490d064101210703402007200b6a2104200620074102746a220928020021010340200620044102746a2203280200210220032001360200024020042008490d0020022101200420086b22042007470d0120092002360200200741016a2207200d470d020c090b2004200b6a2104200221010c000b0b0b2004200d2004200d491b210d200321010c010b2004200b6a2104200321010c000b0b200041d0006a2003200610f5051a20072001200210f6051a2001200041d0006a200610f5051a0c020b024002402008200b490d000240200b41027422094120490d00410020096b212103402003220a20216a2103410021010340200320016a220429000021122004290008211120042900102113200441186a2206290000212f2006200a20016a220241186a2207290000370000200441106a200241106a2206290000370000200441086a200241086a220d290000370000200420022900003700002007202f37000020062013370000200d201137000020022012370000200141c0006a2104200141206a22022101200420094d0d000b0240200920024d0d00200041d0006a200320026a2201200920026b220410f5051a2001200a20026a2202200410f5051a2002200041d0006a200410f5051a0b2008200b6b2208200b4f0d000c030b0b410020096b2104034002402009450d00200041d0006a200320046a2201200910f5051a20012003200910f5051a2003200041d0006a200910f5051a0b200320046a21032008200b6b2208200b4f0d000c020b0b0240200841027422094120490d00410020096b21210340200320216a210a410021010340200a20016a220429000021122004290008211120042900102113200441186a2206290000212f2006200320016a220241186a2207290000370000200441106a200241106a2206290000370000200441086a200241086a220d290000370000200420022900003700002007202f37000020062013370000200d201137000020022012370000200141c0006a2104200141206a22022101200420094d0d000b0240200920024d0d00200041d0006a200a20026a2201200920026b220410f5051a2001200320026a2202200410f5051a2002200041d0006a200410f5051a0b200320096a2103200b20086b220b2008490d020c000b0b410020096b2101034002402009450d00200041d0006a200320016a2204200910f5051a20042003200910f5051a2003200041d0006a200910f5051a0b200320096a2103200b20086b220b20084f0d000b0b200b450d0120080d000b0b200041386a4200370300200041306a4200370300200041206a41086a2204420037030020004200370320200041c0006a4197eec100410f10a9012004200041c0006a41086a220129000037030020002000290040370320200041c0006a41c4d8c100411410a901200541086a2001290000370000200520002900403700002015a741027441046a2204417f4c0d010240024020040d00410121010c010b200410292201450d030b2000410036025820002004360254200020013602502016200041d0006a10b70102402016450d0020164102742101201a2104034020002004280200360240200041d0006a200041c0006a4104106c200441046a21042001417c6a22010d000b0b200041206a41202000280250220420002802584100280288894311030002402000280254450d002004102b0b02402014a72204450d00200441ffffffff0371450d00201a102b0b201e4104744104722204417f4c0d01200410292201450d02200041003602582000200436025420002001360250201e200041d0006a10b7010240201e450d002018201e4104746a210320182104034020002004280200360220200041d0006a200041206a4104106c200441046a28020021012004410c6a2802002202200041d0006a10b701200041d0006a20012002106c200441106a22042003470d000b0b41b0bec10041202000280250220420002802584100280288894311030002402000280254450d002004102b0b0240201c450d002019450d00201c41ffffffff0371450d002019102b0b0240201e450d00201e4104742101201841046a210403400240200441046a280200450d002004280200102b0b200441106a2104200141706a22010d000b0b0240201b450d002018450d00201b41ffffffff0071450d002018102b0b02402010450d002010413c6c450d00200c102b0b0240200e450d00200f450d00200e413c6c450d00200f102b0b200041e8006a22044200370300200041e0006a22014200370300200041d0006a41086a420037030020004200370350200041d0006a41eeedc100410910a901200041206a41e6bac200410910a9012004200041206a41086a290000370300200120002900203703000240200041d0006a10db02220441ff01714102460d00200041d0006a412041002802c088431105002004410171450d00200041d0016a24000f0b41e4b8c100412b4190b9c1001036000b4188b4c200412341acb4c2001036000b1035000b1033000ba80204017f017e017f027e230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00420021030c010b200228020c210402400240200241086a41086a2802004110490d00200141086a290000210520012900002106420121030c010b20024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b420021030b2004450d002001102b0b2000200637030820002003370300200041106a2005370300200241d0006a24000b870201037f230041d0006b220124002001412036020420012000360200200141086a2000412041002802e0884311040002400240200128020822020d00410221000c010b200128020c210302400240200141106a280200450d0041002100024020022d00000e020200010b410121000c010b20014100360220200142013703182001410836022c200120013602282001200141186a360234200141cc006a41013602002001420137023c20014188dbc0003602382001200141286a360248200141346a41ccaec000200141386a103a1a2001280218200128022010e5020240200128021c450d002001280218102b0b410221000b2003450d002002102b0b200141d0006a240020000bbf0301097f230041d0006b220224002002412036020420022001360200200241086a2001412041002802e0884311040002400240200228020822010d00200041003602000c010b200228020c2103024002400240200241106a28020022044104490d002004417c7122044104460d0020044108460d002004410c460d0020044110460d0020044114460d00200128000021052001280004210620012800082107200128000c2108200128001021092001280014210a200441686a220441084b0d01410120047441910271450d010b4100210420024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e502200228021c450d012002280218102b0c010b20002005360204200041246a20012800203602002000411c6a2001290018370200200041186a200a360200200041146a2009360200200041106a20083602002000410c6a2007360200200041086a2006360200410121040b200020043602002003450d002001102b0b200241d0006a24000bc50703087f017e017f230041e0016b220224002002412036020c2002200136020841002103200241106a2001412041002802e0884311040002400240200228021022040d00200041003602080c010b200228021421052002200241186a280200220636025420022004360250200241003a0098012006411f2006411f491b20046a41016a2107417f21010240024002400240034020062003460d01200241f8006a20036a200420036a22082d00003a00002002200620016a3602542002200841016a3602502002200341016a22083a0098012001417f6a21012008210320084120470d000b200241c0016a41186a2203200241f8006a41186a290300370300200241c0016a41106a2201200241f8006a41106a290300370300200241c0016a41086a2209200241f8006a41086a290300370300200220022903783703c001200841ff01714120490d01200241d8006a41086a2009290300370300200241d8006a41106a2001290300370300200241d8006a41186a2003290300370300200220022903c001370358200620086b22034104490d01200728000021062002200420086a220141046a36025020022003417c6a220836025420084104490d01200141046a28000021082002200341786a3602542002200141086a360250200241f8006a200241d0006a109d0420022802782203450d01200229027c210a200241f8006a200241d0006a109d0420022802780d02200aa72201450d012001413c6c450d012003102b0c010b200341ff0171450d00200241003a0098010b200241003602c801200242013703c001200241083602a4012002200241086a3602a0012002200241c0016a3602582002418c016a41013602002002420137027c20024188dbc0003602782002200241a0016a36028801200241d8006a41ccaec000200241f8006a103a1a20022802c00120022802c80110e502024020022802c401450d0020022802c001102b0b200041003602080c010b200241c0006a41086a2201200241f8006a41086a280200360200200241206a41086a2207200241d8006a41086a290300370300200241206a41106a2209200241d8006a41106a290300370300200241206a41186a220b200241d8006a41186a29030037030020022002290378370340200220022903583703202000200a37020c200020033602082000200836020420002006360200200041146a20022903403702002000411c6a2001280200360200200041206a2002290320370200200041286a2007290300370200200041306a2009290300370200200041386a200b2903003702000b2005450d002004102b0b200241e0016a24000bba0201017f230041e0006b220324002003200236020c20032001360208200341106a2001200241002802e0884311040002400240200328021022010d00200041003602000c010b200328021421022003200341106a41086a28020036022420032001360220200341c8006a200341206a10c3010240024020032802480d0020034100360230200342013703282003410836023c2003200341086a3602382003200341286a360244200341dc006a41013602002003420137024c20034188dbc0003602482003200341386a360258200341c4006a41ccaec000200341c8006a103a1a2003280228200328023010e5020240200328022c450d002003280228102b0b200041003602000c010b20002003290348370200200041086a200341c8006a41086a2802003602000b2002450d002001102b0b200341e0006a24000bb60505057f017e027f017e017f230041e0006b220224002002412036021420022001360210200241186a2001412041002802e08843110400024002400240200228021822030d00200041003602000c010b200228021c21042002200241206a28020036022c20022003360228200241086a200241286a109f010240024020022802080d0002400240200228020c2205200228022c4102762201200120054b1b22014102742206417f4c0d000240024020010d00410421060c010b200610292206450d060b2001ad2107024002402005450d000340200228022c22014104490d0420022802282208280000210920022001417c6a36022c2002200841046a36022802402007422088220aa722012007a7470d00200141016a22082001490d042001410174220b20082008200b491b22084104200841044b1b220841ffffffff0371200846410274210b200841027421080240024020010d00200241003602480c010b20024104360250200220063602482002200a4202863e024c0b200241386a2008200b200241c8006a10752002280240210820022802384101460d03200228023c21062007428080808070832008410276ad8421070b200620014102746a200936020020074280808080107c21072005417f6a22050d000b0b2006450d0320002007370204200020063602000c040b20080d050b1035000b2007a72201450d002006450d00200141ffffffff0371450d002006102b0b2002410036024020024201370338200241083602342002200241106a3602302002200241386a360244200241dc006a41013602002002420137024c20024188dbc0003602482002200241306a360258200241c4006a41ccaec000200241c8006a103a1a2002280238200228024010e5020240200228023c450d002002280238102b0b200041003602000b2004450d002003102b0b200241e0006a24000f0b1033000b890201037f230041d0006b22022400200241086a4197eec100410f10a901200241186a4184d8c100411410a901200220013602342002200241346a410410ab01370338200241cc006a200241346a41046a3602002002200241c0006a3602442002200241346a3602482002200241386a360240200241286a200241c0006a10ac01024002402002280230220341206a2201417f4c0d000240024020010d00410121040c010b200110292204450d020b2000410036020820002001360204200020043602002000200241086a411010ad012000200241186a411010ad01200020022802282201200310ad010240200228022c450d002001102b0b200241d0006a24000f0b1035000b1033000b130020004103360204200041b0b0c0003602000b4d01017f230041206b22002400200041146a410136020020004201370204200041e484c3003602002000410436021c200041acb2c2003602182000200041186a360210200041ecb7c0001041000bd60905077f017e037f037e027f23004190026b22012400200141086a41186a22024200370300200141186a22034200370300200141086a41086a420037030020014200370308200141086a41ffedc100411810a901200141a8016a4180b9c000410e10a9012002200141a8016a41086a290000370300200320012900a8013703002001412036022c2001200141086a36022841002104200141306a200141086a412041002802e088431104000240024002400240024002400240200128023022050d000c010b200128023421062001200141306a41086a280200360244200120053602402001200141c0006a109f010240024020012802000d002001280204220720012802444105762202200220074b1b22024105742203417f4c0d070240024020020d00410121040c010b200310292204450d050b2002ad210802402007450d00410021090340200141003a00c8012001280244417f6a2102200941016a210941002103024002400240024003402002417f460d01200141a8016a20036a2001280240220a2d00003a00002001200a41016a3602402001200341016a220a3a00c801200120023602442002417f6a2102200a2103200a4120470d000b200141f0016a41186a2202200141a8016a41186a290300370300200141f0016a41106a2203200141a8016a41106a290300370300200141f0016a41086a220b200141a8016a41086a290300370300200120012903a8013703f001200a41ff01714120490d01200141e8006a41086a200b290300220c370300200141e8006a41106a2003290300220d370300200141e8006a41186a2002290300220e370300200141c8006a41186a220a200e370300200141c8006a41106a220b200d370300200141c8006a41086a220f200c370300200120012903f001220c370388012001200c3703682001200c3703482008422088220ca722022008a7470d03200241016a220320024f0d020c0d0b200341ff0171450d00200141003a00c8010b200141e8006a41186a20014188016a41186a29030037030002402008a72202450d002004450d05200241ffffff3f71450d052004102b0b0c040b20024101742210200320032010491b22034104200341044b1b220341ffffff3f712003462110200341057421030240024020020d00200141003602a8010c010b200141013602b001200120043602a8012001200c4205863e02ac010b200141f0016a20032010200141a8016a107520012802f801210320012802f0014101460d0620012802f40121042003410576ad21080b200420024105746a22032001290348370000200341186a200a290300370000200341106a200b290300370000200341086a200f290300370000200842ffffffff0f83200241016aad42208684210820092007470d000b0b20040d010b41002104200141003602f801200142013703f001200141083602d4012001200141286a3602d0012001200141f0016a36028801200141bc016a4101360200200142013702ac0120014188dbc0003602a8012001200141d0016a3602b80120014188016a41ccaec000200141a8016a103a1a20012802f00120012802f80110e50220012802f401450d0020012802f001102b0b2006450d002005102b0b20040d0220004100360208200042013702000c030b2003450d030b1033000b20002008370204200020043602000b20014190026a24000f0b1035000bc90102037f017e230041106b2202240020002802042103200028020021004101210420024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b22052001ad843703000240024020030d002005422088a721000c010b03402002200036020c200041016a210020022002410c6a41f0b9c200106221012003417f6a22030d000b20012d000421000b0240200041ff01710d002002280200220028021841c19dc00041012000411c6a28020028020c11000021040b200241106a240020040b0e002001ad4220862000ad84101a0b4601027f230041106b220124002001410036020820014201370300200110e6022000200128020022022001280208106c02402001280204450d002002102b0b200141106a24000b3400200041ffedc10036020420004100360200200041146a4101360200200041106a4190b9c000360200200041086a42183702000b130020004105360204200041f4ddc0003602000b13002000410836020420004198f6c1003602000b130020004103360204200041f0afc2003602000b130020004102360204200041b0a0c0003602000b1300200041063602042000418cb3c0003602000b040041010b040041010b040041010bda0a03017f027e017f230041c0016b220224000240024002400240024002400240024020012802000e0701020304050600010b0240024002400240200141086a2802000e0400010203000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41d0afc0001041000b200041003b0108200042e8073703000c080b200041003b0108200042e8073703000c070b200041003b0108200042e8073703000c060b0240024002400240024002400240024002400240200141086a2802000e0a00010203040506070809000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241a4f4c10036020020022002360218200241086a41a89fc1001041000b2001410c6a3502002103200241086a10b00220022903102104200041003b0108200020032004428094ebdc03807e20032004428094ebdc03827e2203428094ebdc038042ffffffff0f2003428080808080c0b2cd3b541b2003428094ebdc03824280cab5ee0156ad7c42ffffffff0f837c3703000c0d0b200041003b010820004288b6f8003703000c0c0b200041013b010820004280b283313703000c0b0b200241086a10b00220022903102103200041013b0108200020033703000c0a0b200241086a10b00220022903102103200041013b0108200020033703000c090b200041013b0108200042f898e5f0003703000c080b200041013b01082000200141146a35020042e8ad8a307e3703000c070b200041013b01082000200141146a35020022034288b8247e20034280c2d72f7e7c42b88882017c3703000c060b200041013b01082000417f200141186a280200220141016a220520052001491bad220342a8a7347e20034280c2d72f7e7c42a0f3d2057c3703000c050b200041023b0108200042d0aa8acd003703000c040b02400240024002400240200141086a2d00000e050001020304000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241a4f4c10036020020022002360218200241086a41acf4c1001041000b200041003b0108200042d0c1cfeb003703000c060b200041003b0108200042d084dbd2003703000c050b200041003b0108200042c0e6c8a6013703000c040b200041003b0108200042d8d4d9dc003703000c030b02400240024002400240200141086a2d00000e050001020304000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41b4b2c2001041000b200241086a2001410c6a28020010f0022002290308210320022d00102101200041003a0009200020013a00082000427f20034290ce007c220420042003541b3703000c050b200141106a2903002103200241086a2001410c6a28020010f00220022d00102101200041003a0009200020013a0008200020033703000c040b200041003b0108200042003703000c030b200241086a2001412c6a28020010f0022002290308210320022d00102101200041003a0009200020013a00082000427f20034290ce007c220420042003541b3703000c020b10e202000b02400240024002400240024020012802040e06000102030405000b2002411c6a41013602002002420137020c200241e484c30036020820024104360204200241acb2c20036020020022002360218200241086a41d0bac1001041000b200041013b0108200042003703000c040b200041013b0108200042003703000c030b200041023b0108200042003703000c020b200041013b0108200042e8073703000c010b200041013b0108200042e8073703000b200241c0016a24000bc70601027f23004190046b2203240002400240200228022422042802082001200428020c28020c1101000d002000420037030820004201370300200041206a41023a0000200041186a41003a000020042004280200417f6a2202360200024020020d002004280208200428020c2802001102000240200428020c280204450d002004280208102b0b200441046a22022002280200417f6a220236020020020d002004102b0b024002400240024020012802000e06000505010502030b024002400240024002400240200141086a2802000e090a0a000a01020a0304050b200141106a280200450d092001410c6a280200102b0c090b200141106a280200450d082001410c6a280200102b0c080b200141106a280200450d072001410c6a280200102b0c070b2001410c6a10b4010c060b0240200141146a2802002204450d002001410c6a28020021022004410c6c210403400240200241046a280200450d002002280200102b0b2002410c6a2102200441746a22040d000b0b200141106a2802002202450d052002410c6c450d05200128020c102b0c050b200141106a280200450d042001410c6a280200102b0c040b024002400240200141086a2d00000e0406000106020b2001410c6a220228020010b2012002280200102b0c050b2001410c6a220228020010b2012002280200102b0c040b2001412c6a220228020010b2012002280200102b0c030b0240024002400240024020012802040e050700010203040b2001410c6a280200450d06200141086a280200102b0c060b2001410c6a280200450d05200141086a280200102b0c050b200141086a10b5010c040b2001410c6a280200450d03200141086a280200102b0c030b200141106a280200450d022001410c6a280200102b0c020b024002400240200141086a2802000e03040001020b200141106a109401200141f8016a1095010c030b200141106a1095010c020b200141106a1095010c010b2003200141e80310f505220441e8036a41206a200241206a290200370300200441e8036a41186a200241186a290200370300200441e8036a41106a200241106a290200370300200441e8036a41086a200241086a290200370300200420022902003703e80320002004200441e8036a10f2020b20034190046a24000bac7408027f017e057f017e037f047e017f0c7e230041f0066b22032400024002400240024002400240024002400240024002400240024002400240024020012802000e0702030405010600020b20034188036a200141086a41e00310f5051a200341f0016a41206a200241206a290200370300200341f0016a41186a200241186a290200370300200341f0016a41106a200241106a290200370300200341f0016a41086a200241086a290200370300200320022902003703f001200020034188036a200341f0016a10d2020c0e0b000b2001410c6a2802002104200141106a2903002105200141086a2802002101200341f0016a41206a2206200241206a290200370300200341f0016a41186a2207200241186a290200370300200341f0016a41106a2208200241106a290200370300200341f0016a41086a2209200241086a290200370300200320022902003703f0012005a7210a2005422088a721020240024002400240024002400240024002402001417f6a0e09000102030405060708000b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d00200320032800e8023602c801200320032900b0023703382003200341eb026a2800003600cb012003200341b7026a28000036003f200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c150b200320032800e8023602c8012003200341eb026a2800003600cb01200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200042003703000c140b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803200a45200445722101200341b0026a20034188036a10f302024020032d00b0024101470d00024020010d002004102b0b200320032800c801360270200320032900383703e8022003200341cb016a28000036007320032003413f6a2800003600ef02200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200041206a41023a0000200020032903e802370021200041286a20032800ef02360000200042013703000c140b024020010d002004102b0b200320032800c8013602702003200341cb016a280000360073200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200042003703000c130b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d00200320032800c801360270200320032900b0023703382003200341cb016a2800003600732003200341b7026a28000036003f200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c130b410810292201450d0a2003420837028c032003200136028803200320053703e80220034188036a200341e8026a4108106c41aadbc000410a2003280288032201200328029003410028028889431103000240200328028c03450d002001102b0b200320032800c8013602702003200341cb016a280000360073200041186a41003a000020004200370308200020032802703600192000411c6a2003280073360000200042003703000c120b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880302400240024020034188036a10d302450d00410221010c010b20034188036a2004200210f40220034190036a210620032d00880322014106460d0120062802002109200328028c03210820032d008b03210720032d008a03210620032d00890321020b0240200a450d002004450d002004102b0b200320032800b0023602382003200341b3026a28000036003b200041186a41003a000020004200370308200020032802383600192000411c6a200328003b360000200041286a200936000020002008360024200020073a0023200020063a0022200020023a0021200041206a20013a0000200042013703000c120b41f4bfc10041052004200241002802888943110300200641023a0000200341003a00880320034188036a10d8020240200a450d002004450d002004102b0b200320032800b0023602382003200341b3026a28000036003b200041186a41003a000020004200370308200020032802383600192000411c6a200328003b360000200042003703000c110b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d000240200a450d002004450d002004102b0b200320032800e8023602c801200320032900b0023703382003200341eb026a2800003600cb012003200341b7026a28000036003f200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200041206a41023a000020002003290338370021200041286a200328003f360000200042013703000c110b41f4bfc1004105200420024100280288894311030020034190036a41023a0000200341003a00880320034188036a10d8020240200a450d002004450d002004102b0b200320032800e8023602c8012003200341eb026a2800003600cb01200041186a41003a000020004200370308200020032802c8013600192000411c6a20032800cb01360000200042003703000c100b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880320034188036a10d3020d080240024020044101460d0041b4dbc000410d41002802c088431105000c010b200342013703880320034100360290032003200a3602b00220034188036a200341b0026a4104106c200320023602b00220034188036a200341b0026a4104106c41b4dbc000410d200328028803220120032802900341002802888943110300200328028c03450d002001102b0b20034194036a200236020020034188036a41086a200a3602002003200436028c03200341043a008803200341f0006a41186a2201420037030020034180016a22024200370300200341f0006a41086a220442003703002003420037037020034194016a41e8edc100410610a901200420034194016a41086a2206290000370300200320032900940137037020034194016a41a4bac200410610a901200120062900003703002002200329009401370300200341386a20034188036a10b60141002802b088432101200341b0026a41086a200341386a41086a280200360200200320032903383703b002200341f0006a4120200341b0026a2001110400200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0f0b200320053702b402200320043602b00220034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f0013703880320034188036a10d3020d0802402002450d002004200241186c6a210103402004280200200441086a2802002004410c6a280200200441146a28020041002802888943110300200441186a22042001470d000b0b200341b0026a10b4012003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c0e0b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d3020d0002402002450d0020042002410c6c6a21062004210103402001280200200141086a28020041002802c088431105002001410c6a22012006470d000b2002450d002002410c6c21022004210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b0240200a450d002004450d00200a410c6c450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0e0b02402002450d002002410c6c21022004210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b0240200a450d002004450d00200a410c6c450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0d0b20034188036a41206a200629030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a2009290300370300200320032903f00137038803024020034188036a10d302450d000240200a450d002004450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0d0b2004200241002802c888431105000240200a450d002004450d002004102b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0c0b200141086a290300210520034188036a41206a200241206a29020037030020034188036a41186a200241186a29020037030020034188036a41106a200241106a29020037030020034188036a41086a200241086a29020037030020032002290200370388030240024020034188036a10f5020d00200341f0006a41186a22024200370300200341f0006a41106a22014200370300200341f0006a41086a220442003703002003420037037020034194016a41eeedc100410910a901200420034194016a41086a2206290000370300200320032900940137037020034194016a41e6bac200410910a901200220062900003703002001200329009401370300200341f0006a412041002802d888431101000d0810f602220b500d01200b42b8177c2005580d0141d8aac10041ce0041a8abc1001036000b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c0c0b200341f0006a41186a2206420037030020034180016a22074200370300200341f0006a41086a220242003703002003420037037020034194016a41eeedc100410910a901200220034194016a41086a2204290000370300200320032900940137037020034194016a41efbac200410310a901200141086a2208200429000037000020012003290094013700002003200537038803200341f0006a412020034188036a4108410028028889431103002006420037030020074200370300200242003703002003420037037020034194016a41eeedc100410910a90120022004290000370300200320032900940137037020034194016a41e6bac200410910a901200820042900003700002001200329009401370000200341013a008803200341f0006a412020034188036a410141002802888943110300200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0b0b4102210c200341146a41026a220d2001410b6a2d00003a0000200341186a41086a2206200141186a290000370300200341186a41106a2207200141206a290000370300200341186a41186a2208200141286a2d00003a0000200320012f00093b01142003200141106a2900003703182003200128002936020c20032001412c6a28000036000f200141086a2d000021042001410c6a280000210e200141d8006a290300210f200141d0006a2903002110200141c8006a2903002111200141c0006a2903002112200141386a2903002105200141306a290300210b200341386a41206a2201200241206a290200370300200341386a41186a2209200241186a290200370300200341386a41106a220a200241106a290200370300200341386a41086a2213200241086a290200370300200320022902003703380240024002400240024020040e050001020304000b2003419c036a41013602002003420137028c03200341e484c30036028803200341043602f401200341b4f5c1003602f0012003200341f0016a3602980320034188036a41acf4c1001041000b41022102200341a4016a41026a2204200341146a41026a2d00003a0000200341a8016a41086a2006290300370300200341a8016a41106a2007290300370300200341a8016a41186a20082d00003a0000200320032f01143b01a401200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a20132903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a220120032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a29030037037002400240024020032d00f0014101470d000c010b20032802f4012102200341b0026a410f6a200341f0006a41086a2206290300370000200341b0026a41176a200341f0006a41106a2207290300370000200341b0026a411f6a200341f0006a41186a22082d00003a0000200320032f0194013b01b002200320023600b302200320032903703700b702200320012d00003a00b202200320042d00003a0072200320032f01a4013b01702003200e360073200341f0006a410f6a200341a8016a41086a290300370000200341f0006a41176a200341a8016a41106a290300370000200341f0006a411f6a200341a8016a41186a2d00003a0000200320032903a80137007720034188036a41086a200629030037030020034188036a41106a200729030037030020034188036a41186a20082903003703002003200329037037038803200341f0016a200341b0026a20034188036a200b2005410110f70220032d00f00122024106460d01200341f0016a41086a280200210820032802f401210720032d00f301210620032d00f201210420032d00f10121010b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020013a0021200041206a20023a0000200042013703000c0e0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0d0b200341ec016a41026a200d2d00003a0000200341a8016a41086a2006290300370300200341a8016a41106a2007290300370300200341a8016a41186a20082d00003a0000200320032f01143b01ec01200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a2013290300370300200320032903383703880320034188036a10d3020d0b200341ff006a200341a8016a41086a29030037000020034187016a200341a8016a41106a2903003700002003418f016a200341a8016a41186a2d00003a0000200320032903a801370077200341e8026a41086a200341f0006a41086a290300370300200341e8026a41106a200341f0006a41106a290300370300200341e8026a41186a200341f0006a41186a290300370300200320032f01ec013b01702003200e3600732003200341ee016a2d00003a0072200320032903703703e802200341b0026a200341e8026a10f80220034188036a20032802b002220420032802b80210f90220034188036a41386a290300211420034188036a41306a290300211520034188036a41286a290300211620034188036a41206a290300211720034188036a41186a290300211820034188036a41106a290300210f200341c8036a29030021192003290390032110200329038803211a200341c8016a41086a200341d8036a2903003703002003200341d0036a2903003703c801201120057c2012200b7c221b201254ad7c211c02400240201a4201510d00200341f0016a41386a4200370300200341f0016a41306a4200370300200341f0016a41286a4200370300200341f0016a41206a4200370300200341f0016a41186a4200370300200341f0016a41106a4200370300200341f0016a41086a4200370300200342003703f0014200211942002117420021164200211542002114420021104200210f420021184200211d4200211e4200211a4200211f0c010b200341f0016a41206a2016370300200341f0016a41286a2015370300200341f0016a41106a2018370300200341f0016a41306a20143703002003201737038802200320103703f001200320193703a8022003200f3703f8012016211d2015211e2010211a200f211f0b201c502101201b42f403542102024020032802b402450d002004102b0b2002410020011b210102400240201a201f844200520d00201d20032903800284201e20034188026a29030084844200520d0020032903a002200341a8026a2903008450450d004200211a410021020c010b4201211a410121020b4200200520011b21054200200b20011b210b0240201a4201510d00420021164200211542002114420021194200211842002117420021104200210f0b4200201120011b21114200201220011b211202400240200b2010582005200f582005200f5122011b0d002003200b20107d3703880320032005200f7d200b201054ad7d3703900320034188036a10fa020c010b200b20105a2005200f5a20011b0d0020032010200b7d370388032003200f20057d2010200b54ad7d37039003200320034188036a3602b002200341b0026a10fb020b0240024020122018582011201758201120175122011b0d002003201220187d370388032003201120177d2012201854ad7d3703900320034188036a10fa020c010b201220185a201120175a20011b0d002003201820127d370388032003201720117d2018201254ad7d37039003200320034188036a3602b002200341b0026a10fb020b200341d8026a22042015370300200341e0026a22062014370300200320163703d002200320113703c802200320123703c0022003200b3703b002200320053703b8024200210f427f200b20127c22102010200b542201200520117c2001ad7c221020055420102005511b22011b221742f30356427f201020011b22104200522010501b0d080240200b201284200520118484500d0020032017370388032003201037039003200320034188036a3602c801200341c8016a10fb02200341c0036a2010370300200341b8036a201737030020034188036a41086a41013a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a20034180036a290300370000200341013a00880320034188036a10d8020b0c0a0b200341c8016a410f6a2006290300370000200341c8016a41176a2007290300370000200341c8016a411f6a20082d00003a00002003200d2d00003a00ca01200320032f01143b01c8012003200e3600cb01200320032903183700cf012003200328000f3600eb022003200328020c3602e80220034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a201329030037030020032003290338370388030240024020034188036a10d302450d00410221010c010b200341f0016a410f6a200341c8016a410772220141086a290000370000200341f0016a41176a200141106a290000370000200341f0016a411f6a200141186a2d00003a0000200320032f01c8013b01f001200320032d00ca013a00f201200320032800cb013600f301200320012900003700f701200341f0006a410f6a2005370000200341f0006a411f6a20113c00002003200b37007720034188036a41086a200341f0006a41086a290300370300200320123700870120034188036a41106a200341f0006a41106a29030037030020034188036a41186a200341f0006a41186a290300370300200320032800eb02360073200320032802e8023602702003200329037037038803200341b0026a200341f0016a20034188036a2010200f410110f70220032d00b00222014106460d09200341b0026a41086a280200210820032802b402210720032d00b302210620032d00b202210420032d00b10221020b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020023a0021200041206a20013a0000200042013703000c0b0b200341ec016a41026a200d2d00003a0000200341e8026a41086a2006290300370300200341e8026a41106a2007290300370300200341e8026a41186a20082d00003a0000200320032f01143b01ec01200320032903183703e80220034188036a41206a200129030037030020034188036a41186a200929030037030020034188036a41106a200a29030037030020034188036a41086a20132903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a20032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a29030037037002400240024020032d00f0014101470d00410221010c010b20032802f4012101200341b0026a410f6a200341f0006a41086a2202290300370000200341b0026a41176a200341f0006a41106a2204290300370000200341b0026a411f6a200341f0006a41186a22062d00003a0000200320032f0194013b01b002200320013600b302200320032903703700b702200320034194016a41026a2d00003a00b2022003200341ec016a41026a2d00003a0072200320032f01ec013b01702003200e360073200341f0006a410f6a200341e8026a41086a290300370000200341f0006a41176a200341e8026a41106a290300370000200341f0006a411f6a200341e8026a41186a2d00003a0000200320032903e80237007720034188036a41086a200229030037030020034188036a41106a200429030037030020034188036a41186a20062903003703002003200329037037038803200341f0016a200341b0026a20034188036a200b2005410010f70220032d00f00122014106460d01200341f0016a41086a280200210820032802f401210720032d00f301210620032d00f201210420032d00f10121020b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a200836000020002007360024200020063a0023200020043a0022200020023a0021200041206a20013a0000200042013703000c0b0b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0a0b2003410c6a41026a22132001410b6a2d00003a0000200341186a41086a220d200141186a290300370300200341186a41106a220e200141206a290300370300200341186a41186a220c200141286a280200360200200320012f00093b010c2003200141106a290300370318200141086a2d000021062001410c6a28020021042001412c6a280200210a200341386a41206a2201200241206a290200370300200341386a41186a2207200241186a290200370300200341386a41106a2208200241106a290200370300200341386a41086a2209200241086a290200370300200320022902003703380240024002400240024020060e050001020304000b2003419c036a41013602002003420137028c03200341e484c30036028803200341043602f401200341acb2c2003602f0012003200341f0016a3602980320034188036a41b4b2c2001041000b20034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200341c8016a41086a200341f9016a290000370300200341c8016a41106a20034181026a290000370300200341c8016a41186a20034189026a290000370300200320032900f1013703c8010240024020032d00f0014101460d00200341e8026a41186a200341c8016a41186a290300370300200341e8026a41106a200341c8016a41106a290300370300200341e8026a41086a200341c8016a41086a290300370300200320032903c8013703e80220034188036a10fc0241032101200341e8026a20034188036a412010f8050d0120034188036a200441e80310f5051a200341003b01f001200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210120032903f001210520032903f801210b20032f009102210220032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20023b000020034188036a41086a41062001200b4202511b410620054201511b3a0000200341003a008c03200320032f00c8013b008d03200341023a0088032003200341c8016a41026a2d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d8022004102b2003200341eb006a28000036006320032003280068360260200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0e0b410221010b200410b2012004102b2003200341e8006a41036a28000036006320032003280068360260200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0c0b20034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200341c8016a41086a200341f9016a290000370300200341c8016a41106a20034181026a290000370300200341c8016a41186a20034189026a290000370300200320032900f1013703c8010240024020032d00f0014101460d00200341e8026a41186a200341c8016a41186a290300370300200341e8026a41106a200341c8016a41106a290300370300200341e8026a41086a200341c8016a41086a290300370300200320032903c8013703e80220034188036a10fc0241032101200341e8026a20034188036a412010f8050d0120034188036a200441e80310f5051a200341003b01f001200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210120032903f001210520032903f801210b20032f009102210220032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20023b000020034188036a41086a41062001200b4202511b410620054201511b3a0000200341003a008c03200320032f00c8013b008d03200341023a0088032003200341c8016a41026a2d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d8022004102b200320034197016a28000036006b2003200328009401360268200041186a41013a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c0d0b410221010b200410b2012004102b200320034194016a41036a28000036006b2003200328009401360268200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0b0b200341a4016a41026a20132d00003a0000200341a8016a41086a200d290300370300200341a8016a41106a200e290300370300200341a8016a41186a200c2d00003a0000200320032f010c3b01a401200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f302200320032800f1013602e802200320032800f4013600eb020240024020032d00f0014101460d00200341f0016a41106a2903002105200341f0016a41086a290300210b200341f0016a41186a2903002112200341b0026a411f6a200341f0016a41206a3100003c0000200341b0026a410f6a2005370000200320123700c7022003200b3700b702200320032800eb023600b302200320032802e8023602b00220034188036a10fc0241032101200341b0026a20034188036a412010f8050d01200341ec016a41026a200341a4016a41026a22012d00003a0000200341e8026a41086a200341a8016a41086a2202290300370300200341e8026a41106a200341a8016a41106a2206290300370300200341e8026a41186a200341a8016a41186a22072d00003a0000200320032f01a4013b01ec01200320032903a8013703e802200341f0006a10fc0220034195036a200341f0006a41086a2903003700002003419d036a200341f0006a41106a290300370000200341a5036a200341f0006a41186a290300370000200341013a008c03200341023a0088032003200329037037008d0320034188036a10d80220034188036a410f6a20022903003700002003419f036a200629030037000020034188036a411f6a20072d00003a0000200320012d00003a008a03200320032f01a4013b0188032003200436008b03200320032903a80137008f03200341c8016a41186a22014200370300200341c8016a41106a22024200370300200341c8016a41086a22044200370300200342003703c80120034194016a41c6aec200410410a901200420034194016a41086a220629000037030020032003290094013703c80120034194016a41a4afc200410310a901200120062900003703002002200329009401370300412010292201450d04200342203702f401200320013602f001200341f0016a20034188036a4120106c200341c8016a412020032802f001220120032802f80141002802888943110300024020032802f401450d002001102b0b200320032800683602602003200341eb006a280000360063200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0c0b410221010b200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c0a0b200341ec016a41026a20132d00003a0000200341a8016a41086a200d290300370300200341a8016a41106a200e290300370300200341a8016a41186a200c2d00003a0000200320032f010c3b01ec01200320032903183703a80120034188036a41206a200129030037030020034188036a41186a200729030037030020034188036a41106a200829030037030020034188036a41086a20092903003703002003200329033837038803200341f0016a20034188036a10f30220034194016a41026a20032d00f3013a0000200341f0006a41086a200341f0016a41106a290300370300200341f0006a41106a200341f0016a41186a290300370300200341f0006a41186a200341f0016a41206a2d00003a0000200320032f00f1013b0194012003200341f0016a41086a2903003703700240024020032d00f0014101460d0020032802f4012101200341e8026a410f6a200341f0006a41086a2202290300370000200341e8026a41176a200341f0006a41106a2206290300370000200341e8026a411f6a200341f0006a41186a22072d00003a0000200320032f0194013b01e802200320013600eb02200320032903703700ef02200320034194016a41026a2d00003a00ea0220034188036a10fc0241032101200341e8026a20034188036a412010f8050d01200341c8016a410f6a200341a8016a41086a290300370000200341c8016a41176a200341a8016a41106a290300370000200341c8016a411f6a200341a8016a41186a2d00003a0000200341c8016a41026a2201200341ec016a41026a2d00003a0000200320032903a8013700cf012002200341c8016a41086a2901003703002006200341c8016a41106a2901003703002007200341c8016a41186a290100370300200320032f01ec013b01c801200320043600cb01200320032901c80137037020034188036a200a41e80310f5051a200341fa016a200229030037010020034182026a20062903003701002003418a026a200729030037010020034180023b01f001200320032903703701f201200341b0026a200341f0016a10fd02200341f0016a20034188036a200341b0026a10f202200341f0016a41206a2d0000210220032903f001210520032903f801210b20032f009102210420032d009302210620034194036a20032902940237020020034193036a20063a000020034191036a20043b000020034188036a41086a41062002200b4202511b410620054201511b3a0000200341023a008c03200341023a008803200320032f00c8013b008d03200320012d00003a008f032003419c036a20032902b00237020020034188036a411c6a200341b0026a41086a290200370200200341ac036a200341b0026a41106a28020036020020034188036a10d802200a102b200320032800683602602003200341eb006a280000360063200041186a41013a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c0b0b410221010b200a10b201200a102b200320032800683602602003200341e8006a41036a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041286a410b360000200041b9a3c200360024200041033b0021200041206a20013a0000200042013703000c090b20034188036a200141046a41dc0010f5051a200341f0016a41206a200241206a290200370300200341f0016a41186a200241186a290200370300200341f0016a41106a200241106a290200370300200341f0016a41086a200241086a290200370300200320022902003703f001200020034188036a200341f0016a10fe020c080b1033000b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200041206a41023a0000200042013703000c060b200341b0026a10b4012003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041206a41023a0000200042013703000c050b4198aac100413041c8aac1001036000b200341c0026a29030021182006290300211b20042903002114200341d0026a290300211620032903b802211720032903b00221104201210f20032903c80221150c010b200320032800683602602003200341eb006a280000360063200041186a41003a000020004200370308200020032802603600192000411c6a2003280063360000200042003703000c020b02400240024002402002200f420152720d002003200341e8026a36028803200341e8026a20034188036a10ff020c010b024020024101732201200f420151720d002003200341e8026a36028803200341e8026a20034188036a10800341ff017122014103460d0120010e03020103020b200f4201522001710d010b200341f0006a200341e8026a10f80220034188036a200328027022022003280278220410f902200329038803211c200341c8016a41086a2201200341d8036a2903003703002003200341d0036a2903003703c80102400240201c4201510d00200341b0026a41086a4100360200200342003703b0020c010b200341b0026a41086a2001290300370300200320032903c8013703b0020b200341d0036a20032903b002370300200341d8036a200341b0026a41086a2903003703002003420137038803200341c0036a201b4200200f42015122011b370300200341b8036a2014420020011b370300200341b0036a2016420020011b370300200341a8036a2015420020011b370300200341a0036a2018420020011b37030020034198036a2017420020011b370300200341c8036a2019420020011b37030020032010420020011b370390032002200420034188036a41086a1081032003280274450d002002102b0b0240201a4201510d00200341c0036a2005370300200341b8036a200b37030020034188036a41086a41003a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a20034180036a290300370000200341013a00880320034188036a10d8020b200341d0036a2011370300200341c8036a2012370300200341c0036a2005370300200341b8036a200b37030020034188036a41086a41033a000020034191036a20032903e80237000020034199036a200341e8026a41086a290300370000200341a1036a200341f8026a290300370000200341a9036a200341e8026a41186a290300370000200341013a00880320034188036a10d8022003200328009401360268200320034194016a41036a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200042003703000c020b4104210c0b2003200328009401360268200320034197016a28000036006b200041186a41003a000020004200370308200020032802683600192000411c6a200328006b360000200041206a200c3a0000200042013703000b200341f0066a24000bbe06030d7f017e037f230041306b220224002002200141026a2f01003b012e2002200141066a2f01003b012c20022001410a6a2f01003b012a200141046a2d00002103200141056a2d00002104200141086a2d00002105200141096a2d000021062001410c6a2d000021072001410d6a2d0000210820012d0001210920012d0000210a20022001410e6a2f01003b0128200141116a2d0000210b200141106a2d0000210c2002200141126a2f01003b0126200141156a2d0000210d200141146a2d0000210e2002200141166a2f01003b01242001411a6a290100210f200141196a2d00002110200141186a2d000021112001280224210120022f012e211202400240200a0d0020012001280200417f6a220a360200200220123b0122200220022f012c3b0120200220022f012a3b011e200220022f01283b011c200220022f01263b011a200220022f01243b01182002200f3703080240200a0d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a220a200a280200417f6a220a360200200a0d002001102b0b0240200941ff01714101460d00200041013a00000c020b200020022f01223b0001200041046a20043a0000200041036a20033a0000200041086a20063a0000200041076a20053a0000200041056a20022f01203b00002000410c6a20083a00002000410b6a20073a0000200041096a20022f011e3b0000200041106a200b3a00002000410f6a200c3a00002000410d6a20022f011c3b0000200041146a200d3a0000200041136a200e3a0000200041116a20022f011a3b0000200041186a20103a0000200041176a20113a0000200041003a0000200041156a20022f01183b0000200041196a20022903083700000c010b200220123b0120200220022f012c3b011e200220022f012a3b011c200220022f01283b011a200220022f01263b01182002200f37020c200220103a000b200220113a000a200220022f01243b0108200041013a000020012001280200417f6a220036020020000d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22002000280200417f6a220036020020000d002001102b0b200241306a24000bea0b040d7f027e037f017e230041d0016b22032400200341d0006a4100290280ed41370300200341c8006a41002902f8ec41370300200341c0006a41002902f0ec41370300200341386a41002902e8ec41370300200341306a41002902e0ec41370300200341286a41002902d8ec41370300200341186a41086a41002902d0ec41370300200341002902c8ec4137031820034198016a2001200210a004024002400240024002400240024002402003280298012201450d00200328029c012102200320034198016a41086a2802003602ac01200320013602a801200341106a200341a8016a109f01024020032802100d0020032802ac01220420032802142205490d002005417f4c0d0402400240024002400240024002400240024020050d00410121060c010b2005102f2206450d0120032802ac0121040b20042005490d06200620032802a801200510f505210720032802ac0122042005490d0c2003200420056b3602ac01200320032802a80120056a3602a801200341086a200341a8016a109f0120032802080d0520032802ac012208200328020c2204490d052004417f4c0d0b0240024020040d00410121090c010b2004102f2209450d0120032802ac0121080b20082004490d04200920032802a801200410f505210a20032802ac0122082004490d0d2003200820046b22083602ac01200320032802a80120046a220b3602a80120084104490d03200b280000210c2003200b41046a3602a80120032008417c6a220d3602ac01200d4104490d03200b280004210e2003200b41086a3602a8012003200841786a220d3602ac01200d4104490d03200b280008210f2003200841746a3602ac012003200b410c6a3602a8012003200341a8016a109f0120032802000d032003280204220b20032802ac01410c6e22082008200b4b1bad420c7e2210422088a70d0b2010a72208417f4c0d0b0240024020080d004104210d0c010b20081029220d450d010b2008410c6ead211002400240200b450d000340200341c0016a200341a8016a10a10420032d00c0014101460d0420032802ac0122084104490d0420032900c101211120032802a8012212280000211320032008417c6a3602ac012003201241046a3602a80102402010422088a722082010a7470d00200841016a22122008490d0f20084101742214201220122014491b22124104201241044b1bad420c7e2215422088a74541027421122015a721140240024020080d00200341003602c0010c010b200341043602c8012003200d3602c00120032008410c6c3602c4010b200341b0016a20142012200341c0016a107520032802b801211220032802b0014101460d0320032802b401210d2010428080808070832012410c6ead8421100b200d2008410c6c6a220820133602082008201137020020104280808080107c2110200b417f6a220b0d000b0b200d450d042010a7210820032802ac0141034b0d0a2008450d042008410c6c0d030c040b2012450d0b0b1033000b2010a72207450d01200d450d012007410c6c450d010b200d102b0b2004450d010b2009102b0b2005450d010b2006102b0b2002450d002001102b0b2000410310be020c010b2010422088a7210620032802a801280000210902402002450d002001102b0b20034190016a20063602002003418c016a200836020020034188016a200d360200200341f4006a2004360200200341f0006a2004360200200341ec006a200a360200200341d8006a410c6a2005360200200341d8006a41086a2005360200200320093602940120034101360284012003200f360280012003200e36027c2003200c360278200341013602682003200736025c200341013602580240024002402005200341186a410c6a200341186a41086a20032802184101461b280200470d002007200328021c200510f805450d010b2000410110be020c010b200e200328023c4b0d052000410210be020b200341d8006a10a7010b200341186a10a7010c040b1035000b20052004419cc7c2001052000b20042008419cc7c2001052000b200041063a0000200341d8006a10a701200341186a10a7010b200341d0016a24000bcc0101037f200028022422012001280200417f6a220236020020002d0001210302400240024020002d00000d004100210020020d022001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a22023602002002450d010c020b4101210020020d012001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22022002280200417f6a220236020020020d010b2001102b0b200341ff01714102472000720bef0202047f017e230041f0006b22002400200041186a22014200370300200041106a22024200370300200041086a420037030020004200370300200041eeedc100410910a901200041d8006a41efbac200410310a9012001200041d8006a41086a29000037030020022000290058370300200041203602242000200036022041002101200041286a2000412041002802e0884311040002400240200028022822020d000c010b200028022c210302400240200041286a41086a2802004108490d0020022900002104410121010c010b4100210120004100360240200042013703382000410836024c2000200041206a3602482000200041386a360254200041ec006a41013602002000420137025c20004188dbc0003602582000200041c8006a360268200041d4006a41ccaec000200041d8006a103a1a2000280238200028024010e5020240200028023c450d002000280238102b0b0b2003450d002002102b0b200041f0006a24002004420020011b0bab2007017f0a7e017f037e017f017e057f230041a0036b220624002006200136020c200620053a002320062003370310200620043703180240024002402003200484500d0020012002412010f8050d010b200041063a00000c010b20062002360224200641b0016a200210f802200641c0026a20062802b001220120062802b80110f9020240024020062903c0024201510d0042002107200641286a41386a4200370300200641286a41306a4200370300200641286a41286a4200370300200641c8006a4200370300200641286a41186a4200370300200641286a41106a4200370300200641306a42003703002006420037032842002108420021094200210a4200210b42002104420021034200210c4200210d4200210e4200210f420021100c010b200641c0026a41386a290300210b200641c0026a41306a290300210a200641c0026a41206a2903002108200641c0026a41186a290300210c200641c0026a41106a290300210320064180036a290300210720062903c8022104200641c8006a200641c0026a41286a2903002209370300200641286a41286a200a370300200641286a41106a200c370300200641286a41306a200b370300200620083703402006200437032820062007370360200620033703302009210d200a210e2004210f200321100b024020062802b401450d002001102b0b02400240200f2010844200520d00200d200629033884200e200641c0006a29030084844200520d002006290358200641e0006a2903008450450d004200210e410021110c010b4201210e410121110b02400240200e4201510d00200641a0016a420037030020064198016a420037030020064190016a420037030020064188016a420037030020064180016a4200370300200641f8006a4200370300200641f0006a4200370300200642003703680c010b20064188016a200937030020064190016a200a37030020064198016a200b370300200641f8006a200c3703002006200837038001200620073703a00120062004370368200620033703700b2006200628020c22013602ac0120064180026a200110f802200641c0026a200628028002220520062802880210f9020240024020062903c0024201510d0042002112200641b0016a41386a4200370300200641b0016a41306a4200370300200641b0016a41286a4200370300200641b0016a41206a4200370300200641b0016a41186a4200370300200641b0016a41106a4200370300200641b8016a4200370300200642003703b0014200210f4200210842002110420021094200210442002103420021074200210b4200210d4200210a4200210c0c010b200641c0026a41386a2903002109200641c0026a41306a2903002110200641c0026a41206a290300210f200641c0026a41186a2903002107200641c0026a41106a290300210320064180036a290300211220062903c8022104200641b0016a41206a200641c0026a41286a2903002208370300200641b0016a41286a2010370300200641b0016a41106a2007370300200641b0016a41306a20093703002006200f3703c801200620043703b001200620123703e801200620033703b8012008210b2010210d2004210a2003210c0b0240200628028402450d002005102b0b02400240200a200c844200520d00200b20062903c00184200d200641c8016a29030084844200520d0020062903e001200641e8016a2903008450450d004200210d410021050c010b4201210d410121050b0240200d4201510d004200210f420021084200211042002109420021124200210742002104420021030b0240024002400240024002400240024020042006290310220b7d220c2004562003200641106a41086a29030022137d2004200b54ad7d220a200356200a2003511b0d0020062903682204200b7c22142004542215200641e8006a41086a290300220320137c2015ad7c220420035420042003511b0d012006201437036820064180016a2903002103200620043703700240427f201420062903787c221620162014542215200420037c2015ad7c220320045420032004511b22151b42f403544100427f200320151b501b450d00200641f0016a410510bf020c040b200641c0026a200628020c200b20134102200c200a10df0420062d00c0024106470d020240024020062d00234101460d00200c42f403544100200a501b0d010c060b20064180026a200628020c10f802200641c0026a200628028002221720062802880210f902200628028c03211520062903c00221040240200628028402450d002017102b0b200c42f30356200a420052200a501b0d0520044201520d052015450d050b200641f0016a410610bf020c030b200641f0016a410410bf022004210c2003210a0c020b200641f0016a410310bf020c010b200641f0016a410210bf020b20062d00f0014106460d0120062902f401210720062802f00121050c020b200641063a00f0010b200641a0026a2008370300200641a8026a2010370300200641b0026a20093703002006200f3703980220062007370390022006200c370380022006200a370388024200210402400240427f200c20077c22032003200c542215200a200f7c2015ad7c2203200a542003200a511b22151b220b42f30356427f200320151b22034200522003501b0d000240200c200784200a200f8484500d002006200b3703c002200620033703c8022006200641c0026a3602bc02200641bc026a10fb02200641f8026a2003370300200641f0026a200b370300200641c0026a41086a41013a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b0c010b20064190026a2903002113200629038802210b2006290380022103420121040b02400240024020052004420152720d00200620013602c0022001200641c0026a10ff020c010b0240200541017322052004420151720d00200620013602c0022001200641c0026a10800341ff017122154103460d014104210520150e03020103020b20044201522005710d010b20064180026a200110f802200641c0026a2006280280022215200628028802221710f90220064188036a2218280200211920064190036a221a2903002107200628028c03211b20062903c0022114200642013703c002200641f8026a20094200200442015122011b370300200641f0026a2010420020011b370300200641e8026a2008420020011b370300200641e0026a200f420020011b370300200641d8026a2013420020011b370300200641d0026a200b420020011b370300201a20074200201442015122051b3703002006418c036a201b410020051b36020020182019410020051b36020020064180036a2012420020011b37030020062003420020011b3703c80220152017200641c8026a108103200628028402450d002015102b0b4106210541002101200d420152ad2207500d0120062802ac012115200641f8026a200a370300200641f0026a200c37030041002101200641c0026a41086a41003a0000200641c9026a2015290000370000200641d1026a201541086a290000370000200641d9026a201541106a290000370000200641e1026a201541186a290000370000200641013a00c002200641c0026a10d8020c010b200541087621010b20064180026a41086a2215200641e8006a41186a29030037030020064190026a2217200641e8006a41206a29030037030020064180026a41186a2218200641e8006a41286a29030037030020064180026a41206a2219200641e8006a41306a29030037030020062006290378370380020240200541ff01714106470d00200641e8006a41086a2903002104200641a0016a29030021082006290368210320062802242101200641b0016a41186a2015290300220f370300200641b0016a41206a2017290300370300200641b0016a41286a2018290300370300200641b0016a41306a2019290300370300200620062903800222103703c001200620033703b001200620043703b8014200210a02400240427f200320107c220c200c20035422052004200f7c2005ad7c220c200454200c2004511b22051b220742f30356427f200c20051b220c420052200c501b0d00024020032010842004200f8484500d00200620073703c0022006200c3703c8022006200641c0026a3602f001200641f0016a10fb02200641f8026a200c370300200641f0026a2007370300200641c0026a41086a41013a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b0c010b200641c0016a2903002112200641e0016a2903002109200641d8016a2903002110200641d0016a290300210f20062903b801210d20062903b001210b20062903c801210c4201210a0b0240024002402011200a420152720d00200620023602c0022002200641c0026a10ff020c010b024020114101732201200a420151720d00200620023602c0022002200641c0026a10800341ff017122114103460d014104210520110e03020103020b200a4201522001710d010b200641b0016a200210f802200641c0026a20062802b001221120062802b801221510f90220064188036a2217280200211820064190036a22192903002107200628028c03211a20062903c0022113200642013703c002200641f8026a20094200200a42015122011b370300200641f0026a2010420020011b370300200641e8026a200f420020011b370300200641e0026a200c420020011b370300200641d8026a2012420020011b370300200641d0026a200d420020011b370300201920074200201342015122051b3703002006418c036a201a410020051b36020020172018410020051b36020020064180036a2008420020011b3703002006200b420020011b3703c80220112015200641c8026a10810320062802b401450d002011102b0b0240200e420152ad500d0020062802242101200641f8026a2004370300200641f0026a2003370300200641c0026a41086a41003a0000200641c9026a2001290000370000200641d1026a200141086a290000370000200641d9026a200141106a290000370000200641e1026a200141186a290000370000200641013a00c002200641c0026a10d8020b200641106a41086a290300210420062903102103200641b0016a41186a200628020c220141186a290000220a370300200641b0016a41106a200141106a290000220c370300200641b0016a41086a200141086a290000220f3703002006200129000022103703b00120064198036a200437030020064190036a2003370300200641c0026a41086a41023a0000200641c9026a2010370000200641d1026a200f370000200641d9026a200c370000200641e1026a200a370000200641e9026a2002290000370000200641f1026a200241086a290000370000200641f9026a200241106a29000037000020064181036a200241186a290000370000200641013a00c002200641c0026a10d802200041063a00000c010b200041036a20014110763a0000200020013b0001200041046a2007370000200020053a00000b200641a0036a24000bb00201037f230041e0006b22022400200241e8edc100410610a901200241106a41989ec200410710a90102400240412010292203450d002002422037023420022003360230200241306a20014120106c200241c0006a200228023022012002280238220310dc04200241dc006a200120036a360200200220013602582002200241d0006a3602542002200241c0006a360250200241206a200241d0006a10ac0102402002280234450d002001102b0b2002280228220341206a2201417f4c0d010240024020010d00410121040c010b200110292204450d010b20004100360208200020013602042000200436020020002002411010ad012000200241106a411010ad01200020022802202201200310ad0102402002280224450d002001102b0b200241e0006a24000f0b1033000b1035000bf10303037f017e017f230041d0006b220324002003200236020420032001360200200341086a2001200241002802e0884311040002400240200328020822010d00200042003703000c010b200328020c2102024002400240200341106a28020022044104490d002004417c7122054104460d0020054108460d00200441746a4110490d00200441646a4110490d00200441546a4110490d00200441446a410f4b0d010b20034100360220200342013703182003410836022c200320033602282003200341186a360234200341cc006a41013602002003420137023c20034188dbc0003602382003200341286a360248200341346a41ccaec000200341386a103a1a2003280218200328022010e5020240200328021c450d002003280218102b0b420021060c010b200128000021042001280004210520012800082107200141146a29000021062000200129000c370308200041386a200129003c370300200041286a200129002c370300200041186a200129001c370300200041106a2006370300200041d0006a2007360200200041cc006a2005360200200041c8006a2004360200200041c0006a200141c4006a290000370300200041306a200141346a290000370300200041206a200141246a290000370300420121060b200020063703002002450d002001102b0b200341d0006a24000b9a0304057f027e017f027e230041d0006b22012400200141386a22024200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41f7edc100410810a9012004200141c0006a41086a220529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200141086a200141206a10da02200141086a41106a29030021062001290310210720012802082108200041086a29030021092000290300210a20024200370300200342003703002004420037030020014200370320200141c0006a41f7edc100410810a9012004200529000037030020012001290040370320200141c0006a4191bbc200410d10a90120022005290000370300200320012900403703002001427f20092006420020081b22067c200a2007420020081b22077c22092007542202ad7c22072002200720065420072006511b22021b3703482001427f200920021b370340200141206a4120200141c0006a411041002802888943110300200141d0006a24000ba00304057f027e017f027e230041d0006b22012400200141386a22024200370300200141206a41106a22034200370300200141206a41086a2204420037030020014200370320200141c0006a41f7edc100410810a9012004200141c0006a41086a220529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200141086a200141206a10da02200141086a41106a290300210620012903102107200128020821082000280200220041086a29030021092000290300210a20024200370300200342003703002004420037030020014200370320200141c0006a41f7edc100410810a9012004200529000037030020012001290040370320200141c0006a4191bbc200410d10a9012002200529000037030020032001290040370300200142002006420020081b220620097d2007420020081b2207200a54ad7d22092007200a7d220a200756200920065620092006511b22021b37034820014200200a20021b370340200141206a4120200141c0006a411041002802888943110300200141d0006a24000bc10b02057f017e230041d0016b22012400200141286a41186a22024200370300200141286a41106a22034200370300200141286a41086a420037030020014200370328200141286a41c6aec200410410a901200141e0006a41a4afc200410310a9012002200141e0006a41086a2204290000370300200320012900603703002001412036024c2001200141286a36024841002102200141d0006a200141286a412041002802e08843110400024020012802502203450d00200141d0006a41086a280200210220012802542105200141003a008001024002402002450d00200120032d00003a0060200141013a008001024020024101460d00200120032d00013a0061200141023a00800120024102460d00200120032d00023a0062200141033a00800120024103460d00200120032d00033a0063200141043a00800120024104460d00200120032d00043a0064200141053a00800120024105460d00200120032d00053a0065200141063a00800120024106460d00200120032d00063a0066200141073a00800120024107460d00200120032d00073a0067200141083a00800120024108460d00200120032d00083a0068200141093a00800120024109460d00200120032d00093a00692001410a3a0080012002410a460d00200120032d000a3a006a2001410b3a0080012002410b460d00200120032d000b3a006b2001410c3a0080012002410c460d00200120032d000c3a006c2001410d3a0080012002410d460d00200120032d000d3a006d2001410e3a0080012002410e460d00200120032d000e3a006e2001410f3a0080012002410f460d00200120032d000f3a006f200141103a00800120024110460d00200120032d00103a0070200141113a00800120024111460d00200120032d00113a0071200141123a00800120024112460d00200120032d00123a0072200141133a00800120024113460d00200120032d00133a0073200141143a00800120024114460d00200120032d00143a0074200141153a00800120024115460d00200120032d00153a0075200141163a00800120024116460d00200120032d00163a0076200141173a00800120024117460d00200120032d00173a0077200141183a00800120024118460d00200120032d00183a0078200141193a00800120024119460d00200120032d00193a00792001411a3a0080012002411a460d00200120032d001a3a007a2001411b3a0080012002411b460d00200120032d001b3a007b2001411c3a0080012002411c460d00200120032d001c3a007c2001411d3a0080012002411d460d00200120032d001d3a007d2001411e3a0080012002411e460d00200120032d001e3a007e2001411f3a0080012002411f460d00200141086a41106a200141e0006a41106a290300370300200141086a41086a200141e0006a41086a290300370300200120032d001f3a007f200141086a41186a200141e0006a41186a290300370300200141203a0080012001200129036022063703880120012006370308410121020c020b200141003a0080010b200141003602900120014201370388012001410836020c2001200141c8006a360208200120014188016a3602cc01200141f4006a41013602002001420137026420014188dbc0003602602001200141086a360270200141cc016a41ccaec000200141e0006a103a1a20012802880120012802900110e5020240200128028c01450d00200128028801102b0b410021020b2005450d002003102b0b200141e0006a41186a200141086a41186a290300370300200141e0006a41106a200141086a41106a2903003703002004200141086a41086a290300370300200120012903083703600240024020020d0020004200370000200041186a4200370000200041106a4200370000200041086a42003700000c010b20002001290360370000200041186a200141e0006a41186a290300370000200041106a200141e0006a41106a290300370000200041086a200141e0006a41086a2903003700000b200141d0016a24000b810302057f017e230041306b22022400200241086a41206a2203200141206a280200360200200241086a41186a2204200141186a290200370300200241086a41106a2205200141106a290200370300200241086a41086a2206200141086a290200370300200220012902003703080240411010292201450d00200141f8bbc00036020c20014101360208200142818080801037020020002002290308220737020020002001360224200041086a2006290300370200200041106a2005290300370200200041186a2004290300370200200041206a2003280200360200024002402007a741ff01710d0020002d0001450d010b411010292203450d01200341e0bbc00036020c20034101360208200342818080801037020020012001280200417f6a2204360200024020040d002001280208200128020c2802001102000240200128020c280204450d002001280208102b0b200141046a22042004280200417f6a220436020020040d002001102b0b200020033602240b200241306a24000f0b1033000bd7b90107047f017e0f7f047e0a7f037e177f230041b0096b2203240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402001280200417f6a0e050001020304000b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f0030240024002400240200341f0036a10d302450d00410221020c010b200341f0036a2001200410f402200341e8076a41026a220620032d00f3033a0000200320032f00f1033b01e807024020032d00f00322024106470d00200320043602f803200320053602f403200320013602f003200341d8066a200341f0036a10be04200341b8076a41026a20032d00db063a0000200320032f00d9063b01b80720032d00d80622024106460d0320032902dc062107200341d8086a41026a200341b8076a41026a2d00003a0000200320032f01b8073b01d8080c020b20032902f4032107200341d8086a41026a20062d00003a0000200320032f01e8073b01d8080b2005450d002001450d002001102b0b200341e0016a41026a200341d8086a41026a2d000022013a0000200320032f01d80822053b01e001200041206a20023a0000200041186a41003a000020004200370308200020053b0021200041236a20013a000020002007370024200042013703000c150b200041186a41003a00002000420037030820002003280098023600192000411c6a2003419b026a280000360000200042003703000c140b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f003024002400240200341f0036a10d3020d00200320043602f803200320053602f403200320013602f003200341d8066a200341f0036a10be04200341b8076a41026a220120032d00db063a0000200320032f00d9063b01b80720032d00d80622024106460d0220032902dc062107200341d8086a41026a20012d00003a0000200320032f01b8073b01d8080c010b4102210202402005450d002001450d002001102b0b0b200341e0016a41026a200341d8086a41026a2d000022013a0000200320032f01d80822053b01e001200041206a20023a0000200041186a41003a000020004200370308200020053b0021200041236a20013a000020002007370024200042013703000c140b200041186a41003a00002000420037030820002003280098023600192000411c6a2003419b026a280000360000200042003703000c130b200341b0016a41086a200141146a290200370300200341b0016a41106a2001411c6a290200370300200341b0016a41186a200141246a290200370300200341b0016a41206a2001412c6a290200370300200341d8016a200141346a28020036020020032001410c6a2902003703b001200141086a2802002104200141386a28020021082001413c6a2802002109200141c0006a2802002105200141c4006a280200210a200141c8006a280200210b200141cc006a280200210c200141d0006a280200210d200141d4006a280200210e200141d8006a280200210f20012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f00302400240200341f0036a10f5020d0020034190036a41186a2202420037030020034190036a41106a2210420037030020034190036a41086a220642003703002003420037039003200341d8066a4197eec100410f10a9012006200341d8066a41086a2211290000370300200320032900d80637039003200341d8066a419cd3c100411710a90120022011290000370300201020032900d80637030020034190036a412041002802d88843110100450d0141aebfc100413341e4bfc1001036000b200341023a00a00102402004450d002001450d002001102b0b02402005450d002005410c6c21022008210103400240200141046a280200450d002001280200102b0b2001410c6a2101200241746a22020d000b0b02402009450d002008450d002009410c6c450d002008102b0b0240200c450d00200c4104742102200a41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b0240200b450d00200a450d00200b41ffffffff0071450d00200a102b0b200341f0036a200d200e200f10c501200341f0036a10c6010c110b200341e0016a41106a200341b0016a41086a290300370300200341e0016a41186a200341b0016a41106a290300370300200341e0016a41206a200341b0016a41186a290300370300200341e0016a41286a200341b0016a41206a29030037030020034190026a200341b0016a41286a280200360200200320043602e401200320013602e001200320032903b0013703e80120034190036a41186a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41d0d2c100411910a901201041086a2002290000370000201020032900d806370000200341f0036a20034190036a109e04024020032802f4032201450d0020032903f8032107024020032802ec01220620032802f0032211490d00200341a8036a22124200370300200341a0036a2213420037030020034190036a41086a220242003703002003420037039003200341d8066a4197eec100410f10a9012002200341d8066a41086a2204290000370300200320032900d80637039003200341d8066a41d0d2c100411910a901201041086a22142004290000370000201020032900d80637000020034190036a412041002802c088431105002012420037030020134200370300200242003703002003420037039003200341d8066a4197eec100410f10a90120022004290000370300200320032900d80637039003200341d8066a41fcd3c100410b10a90120142004290000370000201020032900d806370000200320113602f00320034190036a4120200341f0036a41044100280288894311030041f4bfc100410520012007422088a741002802888943110300200341f0036a41086a2006360200200341013602f403200341033a00f003200341f0036a10d8020b2007a7450d002001102b0b200341d0036a41186a22014200370300200341d0036a41106a22024200370300200342003703d803200342003703d003200341f0036a4184c7c200410d10a9012003200341f0036a41086a22042900003703d803200320032900f0033703d003200341f0036a4191c7c200410b10a90120012004290000370300200220032900f00337030020034190016a200341d0036a10b10320032802940121152003280290012116200341b0036a41186a2003418c026a290200370300200341b0036a41106a200341e0016a41246a290200370300200341b0036a41086a200341fc016a290200370300200320032902f4013703b003410110292201450d08200141003a0000410041003502888843200341f0036aad7c42adfed5e4d485fda8d8007e42218922073e0288884320034180016a418888c300ad221742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200341e0006a200742a4bb99fed1a0bbb02385420042adfed5e4d485fda8d800420010f205200341f0006a201742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200341d0006a200742c5ecb3fec9ecf7c2c30085420042adfed5e4d485fda8d800420010f205200341c0006a2007201785420042adfed5e4d485fda8d800420010f205200341d0036a41e0e4c1004101106d200341f0036a41186a200341d0036a41186a2903002218370300200341f0036a41106a200341d0036a41106a2903002219370300200341f0036a41086a20032903d803221a37030020034180076a4200370300200341d8066a41246a41d4c5c2003602002003419c076a201a370200200341a4076a2019370200200341ac076a2018370200200320032903d00322193703f003200341003602f8062003200720034180016a41086a290300200329038001857c200341c0006a41086a29030020032903408542cf829ebbefefde82147c2218893703d80620032019370294072003200341d0006a41086a29030020032903508520177c2018423088893703f00620032007200341f0006a41086a2903002003290370857c2018422088893703e8062003200341e0006a41086a29030020032903608520177c2018421088893703e0062003418c076a428180808010370200200320013602880720082005410c6c6a211b024020050d00200821010c030b2008410c6a21012008280200221c450d02200341f8066a211d200341f0036a410572211e2008210203402001211f20022902042207422088a72220417f4c0d050240024020200d00410121010c010b202010292201450d0a0b2001201c202010f50521014100210202402003280290072020470d002001200328028807202010f8054521020b02402020450d002001450d002001102b0b024020020d00200341d0036a201c2020106d200341d8086a41186a200341d0036a41186a2903002217370300200341d8086a41106a200341d0036a41106a2903002218370300200341d8086a41086a20032903d8032219370300200320032903d003221a3703d80820034198026a41186a2202201737030020034198026a41106a2205201837030020034198026a41086a220420193703002003201a370398020240024020200d00410121010c010b202010292201450d0b0b2001201c202010f5052121024002402003280290072020470d002021200328028807202010f8050d002020450d0220210d010c020b200341f0036a41186a222220022903002217370300200341f0036a41106a222320052903002219370300200341f0036a41086a22242004290300221a370300200320032903980222183703f003200341306a201720032903f00620032903e006852225854200201920032903e806221720032903d806222685222785420010f205200341206a2025201a8542002027201885420010f205200341106a2017420020172017202642adfed5e4d485fda8d8007e200341306a41086a2903002003290330857c42a0cbbf9599b5a19f0a7c85421789200341206a41086a2903002003290320857c854217892219420010f20520032802fc06220420032802f8062206200341106a41086a290300200329031085201989a722287122116a28000022122028411976222941818284086c222a732201417f73200141fffdfb776a714180818284787121144104212b201141046a20067121132018a7212c2011210120122102024002400340024020140d00202b21050340201321012002200241017471418081828478710d032006200120056a41046a712113200541046a222b2105202a200420016a2800002202732214417f73201441fffdfb776a71418081828478712214450d000b0b2004450d0120146821052014417f6a2014712114200441002006200120054103766a716b41306c6a220541506a200341f0036a412010f8050d000b200341a8086a41186a2022290300370300200341a8086a41106a2023290300370300200341a8086a41086a2024290300370300200320032903f0033703a8082005417c6a2201280200220241004a0d01200541706a21040240200541746a2206280200450d002004280200102b200128020021020b2006202036020020042021360200200541786a20203602002001200241016a3602000c030b200341a8086a41176a2201201e41176a280000360000200341a8086a41106a2202201e41106a290000370300200341a8086a41086a201e41086a29000022173703002003201e29000022183703a80820032d00f40321132003200341d8066a36029003200341f0036a41176a221420012800003600002023200229030037030020242017370300200320183703f003410421010240034020124180818284787122020d01201120016a2102200141046a21012004200220067122116a28000021120c000b0b0240200420026841037620116a20067122016a2c000022024100480d0020042004280200418081828478716841037622016a2d000021020b2003280280072105024020024101712211450d0020050d00200341d0036a201d20034190036a109b0120032802f806220620287121024104210120032802fc06210403402002220520016a2006712102200141046a2101200420056a280000418081828478712212450d000b0240200420126841037620056a20067122016a2c00004100480d002004280200418081828478716841037621010b20032802800721050b2003200520116b36028007200420016a20293a000020062001417c6a7120046a41046a20293a00002004410020016b41306c22016a41506a202c360200200420016a220141556a220220032903f003370000200141546a20133a0000200241086a2024290300370000200241106a2023290300370000200241176a20142800003600002001417c6a4101360200200141786a2020360200200141746a2020360200200141706a2021360200200320032802840741016a360284070c020b2001200241016a3602002020450d012021450d010b2021102b0b02402007a7450d00201c450d00201c102b0b201f201b460d04201f410c6a2101201f2102201f280200221c450d030c000b0b2001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a200241086a290200370300200320022902003703f0030240200341f0036a10d302450d0002402005450d002001450d002001102b0b200341d8086a41026a20034198026a41026a2d000022013a0000200320032f00980222023b01d808200041206a41023a0000200041186a41003a000020004200370308200020023b0021200041236a20013a0000200042013703000c120b20012005200410d5021a200041186a41003a000020004200370308200020032800d8063600192000411c6a200341db066a280000360000200042003703000c110b200141106a28020021062001410c6a2802002104200141086a280200210520012802042101200341f0036a41206a200241206a290200370300200341f0036a41186a200241186a290200370300200341f0036a41106a200241106a290200370300200341f0036a41086a2211200241086a290200370300200320022902003703f00302400240200341f0036a10d302450d0002402004450d002005450d002005102b0b200341f0036a41026a200341d8066a41026a2d000022013a0000200320032f00d80622023b01f003200041206a41023a0000200041186a41003a000020004200370308200020023b0021200041236a20013a0000420121070c010b200341f0036a410c6a200636020020112004360200200320053602f403200320013602f003200341f0036a10d6021a200041186a41003a00004200210720004200370308200020032800f0033600192000411c6a200341f3036a2800003600000b200020073703000c100b201b2001460d0003402001410c6a21020240200141046a280200450d002001280200102b0b20022101201b2002470d000b0b20034194076a210102402009450d002009410c6c450d002008102b0b0240200341b0036a2001412010f805450d00200341f0036a41186a200341b0036a41186a290300370300200341f0036a41106a200341b0036a41106a290300370300200341f0036a41086a200341b0036a41086a290300370300200320032903b0033703f0030240200341d8066a200341f0036a1092012201450d00200128020c41004a0d010b200341d8066a10e401410021010c0b0b200341f0036a200341d8066a41e00010f5051a41012101200341d0036a41e0e4c1004101106d20034198026a41186a200341d0036a41186a290300220737030020034198026a41106a200341d0036a41106a290300221737030020034198026a41086a220220032903d8032218370300200341d8046a200341b0036a41086a290300370300200341e0046a200341b0036a41106a290300370300200341e8046a200341b0036a41186a290300370300200341f8046a201837030020034180056a201737030020034188056a2007370300200320032903d003220737039802200320032903b0033703d004200320073703f00420034198026a200341f0036a41d0a2c0004120106f02402003280298024101470d00410021040c090b0240200328029c0222050d00410221040c0a0b02400240024002400240024002400240024002400240024002400240024020022903002207422088a722014104490d002001417c7122014104460d0020014108460d002001410c460d0020014110460d0020014114460d0020014118460d002001411c460d0020014120460d00201541e40020161b2106200528000021122005280004211320052800082114200528000c212b2005280010212a200528001421202005280018211f200528001c211c2005280020211b02402007a7450d002005102b0b200342bfd1ab90c7d5a39e653703e803200342cdfebda78cc1eae29d7f3703e003200342f3a4f999eff7bbed0c3703d803200342e3eeb3c4a9ae8fee907f3703d003200320063602a8082003200341a8086a410410ab013703d808200341b0026a200341a8086a41046a36020020034198026a41106a200341d8086a41086a36020020034198026a41086a2211200341f0036a2205360200200341a4026a200341d8086a3602002003200341a8086a3602ac022003200341d0036a36029c02200341013602980220034180086a20034198026a10bf04200328028008210120032802880821024100210420034190086a41106a41003a000020034190086a41086a4200370300200342003703900820034198026a200341f0036a20012002106f2003280298024101460d06200328029c0222020d010c020b4101210402402007a70d00410121010c180b2005102b410121010c170b2003201129030022074220883e02ac09200320023602a80920034198026a200341a8096a106a4101211e0240024020032d0098024101470d00410121040c010b200341d8086a41086a200341b0026a290300370300200341d8086a41106a200341b8026a2d00003a0000200320034198026a41106a2903003703d808200341a4026a280200212c20034198026a41086a28020021094100210420032f019e02212820032d009d02210820032d009c02212920032f019a02212420032d009902211e0b02402007a7450d002002102b0b200341a8086a41106a2202200341d8086a41106a2d00003a0000200341a8086a41086a2211200341d8086a41086a290300370300200320032903d8083703a80820040d01200341d0036a41106a20022d00003a0000200341d0036a41086a2011290300370300200320032903a8083703d003410121040b20034190036a41086a200341d0036a41086a290300220737030020034190036a41106a200341d0036a41106a2d000022023a0000200341f0026a41086a22112007370300200341f0026a41106a222120023a0000200320032903d003220737039003200320073703f00220034198026a41106a220220034190086a41106a2d00003a000020034198026a41086a222320034190086a41086a2903003703002003200329039008370398022004450d0120034190096a41106a20212d00003a000020034190096a41086a2011290300370300200320032903f002370390090c020b20034190036a41086a200341d0036a41086a29030037030020034190036a41106a200341d0036a41106a2d00003a0000200320032903d00337039003201e21040c030b20034190096a41106a20022d00003a000020034190096a41086a202329030037030020032003290398023703900941002124410021294100210841002128410021094100212c4100211e0b200341d0076a41086a20034190096a41086a2903002207370300200341d0076a41106a20034190096a41106a2d000022023a0000200341b8076a41086a2007370300200341b8076a41106a20023a0000200320032903900922073703d007200320073703b8070240200328028408450d002001102b0b200342c1f3db99a8f3d78f3e3703e803200342faa3dfa29eecf58f543703e003200342b0a0d080e781cb92937f3703d803200342f5c1fc9bf099f7f2867f3703d0032003200636029003200320034190036a410410ab013703a808200341b0026a20034190036a41046a36020020034198026a41106a200341a8086a41086a36020020034198026a41086a22022005360200200341a4026a200341a8086a360200200320034190036a3602ac022003200341d0036a36029c022003410136029802200341d8086a20034198026a10bf0420034198026a200341f0036a20032802d808220120032802e008106f410021042003280298024101460d0202400240200328029c0222040d004100212d4100212e0c010b410121110240024020022903002207422088a7220241044f0d000c010b2002417c714104460d002004280004212e2004280000212d410021110b02402007a7450d002004102b0b4101210420110d030b024020032802dc08450d002001102b0b2003428580cfabfc80d1acc8003703e8032003429deee4a88fb6ac96f1003703e003200342b8d08eab80d2bcb1fc003703d803200342ea9a80e5d5b4e689bc7f3703d003200320063602f0022003200341f0026a410410ab0137039003200341b0026a200341f0026a41046a360200200341a8026a20034190036a41086a36020020034198026a41086a2202200536020020034198026a410c6a20034190036a3602002003200341f0026a3602ac022003200341d0036a36029c022003410136029802200341a8086a20034198026a10bf0420032802a808210120032802b0082104200241003602002003420437039802200341d8086a200341f0036a2001200420034198026a107420032d00d8084101460d03200341d8086a410c6a2802002102200341d8086a41086a280200212f20032f01de08211120032d00dd08212120032d00dc082123024020032802ac08450d002001102b0b200342b58a8dcc8c8e8be0203703e803200342f1d7d0ebf6d98cf4c3003703e003200342b8d08eab80d2bcb1fc003703d803200342ea9a80e5d5b4e689bc7f3703d003200320063602f0022003200341f0026a410410ab0137039003200341b0026a200341f0026a41046a360200200341a8026a20034190036a41086a36020020034198026a41086a2204200536020020034198026a410c6a20034190036a3602002003200341f0026a3602ac022003200341d0036a36029c022003410136029802200341a8086a20034198026a10bf0420032802a808210120032802b0082105200441003602002003420437039802200341d8086a200341f0036a2001200520034198026a107420032d00d8084101460d06200341d8086a410c6a2802002130200341d8086a41086a280200213120032f01de08213220032d00dd08213320032d00dc082134024020032802ac08450d002001102b0b2002ad423c7e2207422088a70d092007a72201417f4c0d0920010d04410421160c050b410021040b200341d0076a41086a200341e8076a41086a290300370300200341d0076a41106a200341e8076a41106a2d00003a0000200320032903e8073703d0070240200328028408450d002001102b0b410221010c100b024020032802dc08450d002001102b0b410321010c0f0b20032d00d9082104024020032802ac08450d002001102b0b410421010c0e0b200110292216450d080b201141107420214108747220237221352001413c6e211120020d01410021040c020b20032d00d9082104024020032802ac08450d002001102b0b41052101202f450d0a20114110742021410874722023722202450d0a202f41ffffffff0371450d0a2002102b0c0b0b2002410274211520034198026a41106a210541002123410021042035212102400340200341d0036a20212802002202200610c00420032802d803212220032802d0032101200341023a00ec0820034198026a200341f0036a20012022200341d8086a107620032d0098024101460d01200341a8086a41086a2222200541086a290200370300200341a8086a41106a221d200541106a290200370300200341a8086a41186a2236200541186a290200370300200341a8086a41206a2237200541206a290200370300200341a8086a41286a2238200541286a280200360200200320052902003703a80820032802a402213920032802a002213a20032f019e02213b20032d009d02213c20032d009c02213d024020032802d403450d002001102b0b20034198026a41286a223e203828020036020020034198026a41206a2238203729030037030020034198026a41186a223720362903003703002005201d29030037030020034198026a41086a221d2022290300370300200320032903a80837039802024020042011470d00201141016a22012011490d04201141017422222001202220014b1b22014104200141044b1bad423c7e2207422088a74541027421012007a721220240024020110d00200341003602d8080c010b200341043602e008200320163602d80820032011413c6c3602dc080b200341d0036a20222001200341d8086a107520032802d8032101024020032802d0034101470d0020010d090c050b20032802d40321162001413c6e21110b202141046a2121201620236a220120023602002001410c6a2039360200200141086a203a360200200141066a203b3b0100200141056a203c3a0000200141046a203d3a0000200141106a200329039802370200200141186a201d290300370200200141206a2005290300370200200141286a2037290300370200200141306a2038290300370200200141386a203e2802003602002023413c6a2123200441016a21042015417c6a2215450d020c000b0b20032d0099022104024020032802d403450d002001102b0b0240202f450d002035450d00202f41ffffffff0371450d002035102b0b02402011450d002016450d002011413c6c450d002016102b0b41062101024020310d00200621050c0b0b0240203241107420334108747220347222050d00200621050c0b0b0240203141ffffffff03710d00200621050c0b0b2005102b200621050c0a0b0240202f450d002035450d00202f41ffffffff0371450d002035102b0b2030ad423c7e2207422088a70d002007a72201417f4c0d000240024020010d00410421370c010b200110292237450d050b203241107420334108747220347221322001413c6e21210240024020300d00410021230c010b2030410274213620034198026a41106a210241002115410021232032212202400340200341d0036a20062022280200220510c00420032802d803211d20032802d0032101200341023a00ec0820034198026a200341f0036a2001201d200341d8086a107620032d0098024101460d01200341a8086a41086a221d200241086a290200370300200341a8086a41106a2238200241106a290200370300200341a8086a41186a2239200241186a290200370300200341a8086a41206a223a200241206a290200370300200341a8086a41286a223b200241286a280200360200200320022902003703a80820032802a402213c20032802a002213d20032f019e02213e20032d009d02212f20032d009c022130024020032802d403450d002001102b0b20034198026a41286a2235203b28020036020020034198026a41206a223b203a29030037030020034198026a41186a223a20392903003703002002203829030037030020034198026a41086a2238201d290300370300200320032903a80837039802024020232021470d00202141016a22012021490d042021410174221d2001201d20014b1b22014104200141044b1bad423c7e2207422088a74541027421012007a7211d0240024020210d00200341003602d8080c010b200341043602e008200320373602d80820032021413c6c3602dc080b200341d0036a201d2001200341d8086a107520032802d8032101024020032802d0034101470d0020010d090c050b20032802d40321372001413c6e21210b202241046a2122203720156a220120053602002001410c6a203c360200200141086a203d360200200141066a203e3b0100200141056a202f3a0000200141046a20303a0000200141106a200329039802370200200141186a2038290300370200200141206a2002290300370200200141286a203a290300370200200141306a203b290300370200200141386a20352802003602002015413c6a2115202341016a21232036417c6a2236450d020c000b0b20032d0099022104024020032802d403450d002001102b0b02402031450d002032450d00203141ffffffff0371450d002032102b0b02402021450d002037450d002021413c6c450d002037102b0b4106210102402011450d002016450d002011413c6c450d002016102b0b200621020c0a0b02402031450d002032450d00203141ffffffff0371450d002032102b0b200341d8026a41106a2201200341b8076a41106a2d00003a0000200341d8026a41086a2202200341b8076a41086a290300370300200320032903b8073703d802200341f0036a10e401200341c3026a202c360000200341bf026a2009360000200341bd026a20283b0000200341bc026a20083a0000200341bb026a20293a0000200341b9026a20243b0000200341b4026a2023360200200341b0026a202136020020034198026a41106a2004360200200341a4026a20113602002003201e3a00b802200320373602ac02200320163602a0022003202e36029c022003202d36029802200341c7026a20032903d802370000200341cf026a2002290300370000200341d7026a20012d00003a0000200341003602e006200342013703d80620032802e001210120032802e8012202200341d8066a10b701200341d8066a20012002106c200320032802ec013602f003200341d8066a200341f0036a4104106c412010292201450d04200342203702f403200320013602f003200341f0036a200341f4016a4120106c200341d8066a20032802f003220120032802f803106c024020032802f403450d002001102b0b20034198026a41206a2101200320032802f0013602f003200341d8066a200341f0036a4104106c41fdbec100411920032802d806220220032802e00641002802888943110300024020032802dc06450d002002102b0b20034190036a41186a221e420037030020034190036a41106a2223420037030020034190036a41086a220542003703002003420037039003200341d8066a4197eec100410f10a9012005200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a419cd3c100411710a901201041086a22242002290000370000201020032900d806370000200341013a00d80620034190036a4120200341d8066a410141002802888943110300200341d8066a41186a2229200141186a290000370300200341d8066a41106a2208200141106a2900003703002002200141086a290000370300200320012900003703d8062003280298022104200328029c022106200341a8086a20034198026a41086a10c104200341d8086a20034198026a41146a10c104200341a8046a2029290300370300200341a0046a200829030037030020034198046a2002290300370300200341f0036a41106a200341a8086a41086a2802003602002003418c046a200341d8086a41086a280200360200200320063602f403200320043602f003200320032903d80637039004200320032903a8083703f803200320032903d80837028404201e420037030020234200370300200542003703002003420037039003200341d8066a4197eec100410f10a90120052002290000370300200320032900d80637039003200341d8066a41b8d4c100411610a90120242002290000370000201020032900d806370000200341003602e008200342013703d808412010292202450d04200341f0036a41146a2105200341f0036a41086a211e200342203702dc06200320023602d806200341d8066a200341f0036a41206a4120106c200341d8086a20032802d806220220032802e006106c024020032802dc06450d002002102b0b200320043602d806200341d8086a200341d8066a4104106c200320063602d806200341d8086a200341d8066a4104106c201e200341d8086a10c2042005200341d8086a10c20420034190036a412020032802d808220220032802e00841002802888943110300024020032802dc08450d002002102b0b0240200341fc036a2802002202450d002002413c6c450d0020032802f803102b0b0240200341f0036a41186a2802002202450d002002413c6c450d00200328028404102b0b20034190036a41186a420037030020034190036a41106a2206420037030020034190036a41086a220242003703002003420037039003200341d8066a4197eec100410f10a9012002200341d8066a41086a2205290000370300200320032900d80637039003200341d8066a41acd5c100411110a901201041086a221e2005290000370000201020032900d806370000200342013703f00341002104200341003602f803200320123602d806200341f0036a200341d8066a4104106c200320133602d806200341f0036a200341d8066a4104106c200320143602d806200341f0036a200341d8066a4104106c2003202b3602d806200341f0036a200341d8066a4104106c2003202a3602d806200341f0036a200341d8066a4104106c200320203602d806200341f0036a200341d8066a4104106c2003201f3602d806200341f0036a200341d8066a4104106c2003201c3602d806200341f0036a200341d8066a4104106c2003201b3602d806200341f0036a200341d8066a4104106c20034190036a412020032802f003221220032802f80341002802888943110300024020032802f403450d002012102b0b200341f0026a41186a200141186a290000370300200341f0026a41106a200141106a290000370300200341f0026a41086a200141086a290000370300200320012900003703f00220034190036a41186a420037030020064200370300200242003703002003420037039003200341d8066a4197eec100410f10a90120022005290000370300200320032900d80637039003200341d8066a4198d6c100410e10a901201e2005290000370000201020032900d8063700002003412036029408200320034190036a3602900820034190096a20034190036a412041002802e0884311040002402003280290092206450d0020034198096a28020021042003280294092112200341003a00900420062102410021010240024002400340200341003a00d80620042001460d01200341f0036a20016a20022d00003a00002003200141016a22053a009004200241016a21022005210120054120470d000b200341d8066a41186a2201200341f0036a41186a2202290300370300200341d8066a41106a2204200341f0036a41106a2213290300370300200341d8066a41086a2214200341f0036a41086a222b290300370300200320032903f0033703d806200541ff01714120490d01200341a8086a41186a22052001290300370300200341a8086a41106a22012004290300370300200341a8086a41086a220420142903002207370300200320032903d80622173703d003200320073703d803200320173703a8082002200529030037030020132001290300370300202b2004290300370300200320032903a8083703f003410121040c020b200141ff0171450d00200341003a0090040b41002104200341003602e006200342013703d806200341083602dc08200320034190086a3602d8082003200341d8066a3602d00320034184046a4101360200200342013702f40320034188dbc0003602f0032003200341d8086a36028004200341d0036a41ccaec000200341f0036a103a1a20032802d80620032802e00610e50220032802dc06450d0020032802d806102b0b2012450d002006102b0b200341d0036a41186a200341f0036a41186a290300370300200341d0036a41106a2201200341f0036a41106a2903003703002003200341f0036a41086a2903003703d803200320032903f0033703d0030240024020040d00200341c0086a4200370300200341a8086a41106a4200370300200341a8086a41086a4200370300200342003703a8080c010b200341a8086a41086a20032903d803370300200341a8086a41186a200341d0036a41186a290300370300200341a8086a41106a2001290300370300200320032903d0033703a8080b200c410474212a024002400240200c0d00200a21010c010b20034194046a2102200341f0036a410472210520034190036a410472212b202a2112200a210102400340200141046a2802002206450d01200128020021042003200141086a29020022073703980320032006360294032003200436029003200341d0036a41186a2213200341a8086a41186a290300370300200341d0036a41106a2214200341a8086a41106a2903003703002003200341a8086a41086a2903003703d803200320032903a8083703d003200341d8066a202b106b200541186a2013290300370000200541106a2014290300370000200541086a20032903d803370000200520032903d003370000200220032903d806370000200241086a200341d8066a41086a290300370000200241106a200341d8066a41106a290300370000200241186a200341d8066a41186a290300370000200320043602f003200341a8086a200341f0036a106e02402007a7450d002006102b0b200141106a2101201241706a22120d000c030b0b200141106a21010b200a202a6a22052001460d000340200141106a21020240200141086a280200450d00200141046a280200102b0b2002210120052002470d000b0b0240200b41ffffffff0071450d00200a102b0b200341d8086a41186a200341a8086a41186a2903002207370300200341d8086a41106a200341a8086a41106a2903002217370300200341d8086a41086a200341a8086a41086a2903002218370300200320032903a80822193703d80820034189046a200737000020034181046a2017370000200341f9036a2018370000200320193700f103200341013a00f00320034190036a41186a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a4198d6c100410e10a901201041086a2002290000370000201020032900d806370000412010292201450d04200342203702dc06200320013602d806200341d8066a200341f0036a4101724120106c20034190036a412020032802d806220120032802e00641002802888943110300024020032802dc06450d002001102b0b200341b0036a41086a200341d8086a41086a290300370300200341b0036a41106a200341d8086a41106a290300370300200341b0036a41186a200341d8086a41186a290300370300200320032903d8083703b00302400240200341b0036a200341f0026a412010f805450d00200341f0036a410710c00220032d00f00321010c010b2003200c3602d80641f9bfc1004125200341d8066a41044100280288894311030041062101200341063a00f0030b200341ea076a220220032d00f3033a0000200320032f00f1033b01e8070240200141ff01714106470d0020032802a802212220032802a002211c02400240200e0d004100210241002101410021110c010b200341f0036a200d200e10bc0220034184046a280200210520034180046a280200210220032903f803210720032802f403210120032802f0032104200f21110b20034184046a200536020020034180046a20023602002003201136028804200320073703f803200320013602f403200320043602f003024002400240024020220e020001020b2011450d0220032011417f6a36028804200341f0036a410020011b220628020021050240024020062802082204200628020422022f01b6014f0d00200221010c010b03400240200228020022010d00410021010c020b200541016a210520022f01b401210420012102200420012f01b6014f0d000b0b200441016a210202402005450d00200120024102746a41b8016a280200210102402005417f6a2202450d00034020012802b80121012002417f6a22020d000b0b410021020b2006200136020420064100360200200620023602080c090b03402011450d0220032011417f6a221136028804200341f0036a410020032802f4031b220628020021050240024020062802082204200628020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200541016a210520012f01b401210420022101200420022f01b6014f0d000b0b200441016a21120240024020050d00200221010c010b200220124102746a41b8016a280200210102402005417f6a2205450d00034020012802b80121012005417f6a22050d000b0b410021120b200620013602042006410036020020062012360208200220044102746a41046a280200201c280200460d000c090b0b03402011450d0120032011417f6a221136028804200341f0036a410020032802f4031b220628020021050240024020062802082204200628020422012f01b6014f0d00200121020c010b03400240200128020022020d00410021020c020b200541016a210520012f01b401210420022101200420022f01b6014f0d000b0b200441016a21120240024020050d00200221010c010b200220124102746a41b8016a280200210102402005417f6a2205450d00034020012802b80121012005417f6a22050d000b0b410021120b20062001360204410021012006410036020020062012360208200220044102746a41046a280200210620222102034020012002410176220520016a22042006201c2004413c6c6a280200491b2101200220056b220241014b0d000b2006201c2001413c6c6a280200470d080c000b0b200341f0036a200d200e200f10c501200341d8086a41186a200341f0036a41186a2802002201360200200341d8086a41106a200341f0036a41106a22022903002207370300200341d8086a41086a200341f0036a41086a22052903002217370300200320032903f00322183703d808200341e4066a2017370200200341ec066a2007370200200341f4066a2001360200200341013602d806200320183702dc062003410036028c07200341003602f806200341a8086a200341d8066a10c30402400240024020032802b008450d002002200341a8086a41106a2802003602002005200341a8086a41086a290300370300200320032903a8083703f003417f417f20034184076a28020020034180076a2802006b410475410020032802f8061b220120034198076a28020020034194076a2802006b4104754100200328028c071b6a220220022001491b220141016a220220022001491bad42147e2207422088a70d042007a72201417f4c0d0420011029220a450d08200a20032903f003370200200a41106a200341f0036a41106a280200360200200a41086a200341f0036a41086a290300370200200341f0036a200341d8066a41c80010f5051a200141146e212c200341d0036a200341f0036a10c30402400240024020032802d8030d00410121280c010b41142101417f2105410121280340200341a8086a41106a2204200341d0036a41106a280200360200200341a8086a41086a2206200341d0036a41086a290300370300200320032903d0033703a80802402028202c470d00202c20056a417f417f200328029c042003280298046b41047541002003280290041b220220032802b00420032802ac046b410475410020032802a4041b6a221120112002491b220241016a221120112002491b22024f0d00202820026a22022028490d08202c41017422112002201120024b1b22024104200241044b1bad42147e2207422088a74541027421022007a7211102400240202c0d00200341003602b0030c010b200341043602b8032003200a3602b0032003202c41146c3602b4030b20034190036a20112002200341b0036a107520032802980321022003280290034101460d03200328029403210a200241146e212c0b200a20016a220220032903a808370200200241106a2004280200360200200241086a2006290300370200200141146a21012005417f6a2105202841016a2128200341d0036a200341f0036a10c30420032802d8030d000b0b024020032802f003450d00200341f0036a41047210c6010b02402003280290042205450d0002402003419c046a28020020034198046a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b20034194046a28020041ffffffff0071450d002005102b0b024020032802a4042205450d000240200341b0046a280200200341ac046a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200341a8046a28020041ffffffff0071450d002005102b0b202841144b0d02202841014d0d08200a2028417e6a220141146c6a210241022105034020282001490d042002200510b2042002416c6a2102200541016a21052001417f6a2201417f470d000c090b0b2002450d040c080b024020032802d806450d00200341d8066a41047210c6010b024020032802f8062205450d00024020034184076a28020020034180076a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200341fc066a28020041ffffffff0071450d002005102b0b0240200328028c072205450d00024020034198076a28020020034194076a28020022016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b20034190076a28020041ffffffff0071450d002005102b0b4100212c4104210a410021280c060b2028410176ad42147e2207422088a70d022007a72216417f4c0d0220161029220b450d06200a416c6a210f200a41446a21154104211e4100210d4100211f2028210e0340200e212b4100210e410121050240202b417f6a2204450d00024002400240024002400240417f200a200441146c6a220241046a2802002205202b41146c2220200a6a41586a220641046a28020022014720052001491b2205417f20022802002211200628020022024720112002491b20051b417f460d00202b417e6a212a201520206a21054100210e4100210403400240202a2004470d00202b21050c080b200220052802002206492111200220064721122001200541046a2802002202492113200120024721142005416c6a2105200441016a21042002210120062102417f201420131b2206417f201220111b20061b417f470d000b200441016a21052004417f73202b6a21040c010b201520206a210502400340024020044101470d00410021040c020b200220052802002206492111200220064721122001200541046a2802002202492113200120024721142005416c6a21052004417f6a21042002210120062102417f201420131b2206417f201220111b20061b417f460d000b0b202b2004490d01202b20284b0d02202b20046b22054101762206450d00200a200441146c6a2101200f20206a21020340200341f0036a41106a2211200141106a2212280200360200200341f0036a41086a2213200141086a2214290200370300200320012902003703f003200241106a222a2802002120200241086a221b2902002107200120022902003702002014200737020020122020360200202a2011280200360200201b2013290300370200200220032903f003370200200141146a21012002416c6a21022006417f6a22060d000b0b024020040d002004210e0c050b0240200541094d0d002004210e0c050b202b20284b0d02202b20046b21052004417f6a2101200f200441146c6a21020340202b2001490d0a2002200541016a220510b2042001417f6a220420014f0d042002416c6a2102200421012005410a490d000c040b0b2004202b41b8a9c1001053000b202b202841b8a9c1001049000b202b2004417f6a2201490d06202b202841c8a9c1001049000b200441016a210e0b0240201f200d470d00200d41016a2201200d490d04200d41017422022001200220014b1b22014104200141044b1b220141ffffffff017120014641027421022001410374210102400240200d0d00200341003602f0030c010b200341043602f8032003201e3602f0032003200d4103743602f4030b200341d8066a20012002200341f0036a107520032802e0062101024020032802d8064101470d0020010d090c050b20032802dc06211e2001410376210d0b201e201f4103746a220120053602042001200e360200201f41016a2229211f024020294102490d0003400240024002400240201e2029221f417f6a22294103746a2201280200450d00201f410374201e6a220641746a2802002204200128020422024d0d00201f41024d0d05201e201f417d6a22014103746a2802042205200220046a4d0d01201f41034d0d05200641646a280200200520046a4b0d050c010b201f4103490d0120012802042102201e201f417d6a22014103746a28020421050b20052002490d010b201f417e6a21010b024002400240024002400240201f200141016a22084d0d00201f20014d0d01201e20014103746a2221280204220c20212802006a2202201e20084103746a22232802002224490d02200220284b0d03202141046a2109200a202441146c6a22202023280204221b41146c22056a2101200241146c2104200220246b2206201b6b2202201b490d04200b2020200510f505220220056a211202400240201b4101480d002006201b4a0d010b20022114202021020c060b200a20046a2113200221142002210520202102034002400240417f200141046a2802002204200541046a28020022064720042006491b2204417f20012802002206200528020022114720062011491b20041b417f470d00200141146a2106200521040c010b200541146a2214210420012106200521010b20022001290200370200200241106a200141106a280200360200200241086a200141086a290200370200200241146a2102200420124f0d06200421052006210120062013490d000c060b0b2008201f41d8a9c1001039000b2001201f41e8a9c1001039000b2024200241f8a9c1001053000b2002202841f8a9c1001049000b200b2001200241146c220510f505222b20056a211202400240201b4101480d00200241014e0d010b202b2114200121020c010b200f20046a21052001210220122113034020052001416c6a22062013416c6a2204417f200441046a2802002211200641046a28020022144720112014491b2211417f200428020022142006280200222a472014202a491b20111b417f4622111b2214290200370200200541106a201441106a280200360200200541086a201441086a2902003702002006200220111b21022012200420111b211202402013200420111b2213202b4b0d00202b21140c020b2005416c6a2105202b211420202006200120111b2201490d000b0b20022014201220146b220120014114706b10f5051a2009200c201b6a360200202120243602002023202341086a201f2008417f736a41037410f6051a4101211f202941014b0d000b0b200e450d050c000b0b2001202841a8a9c1001052000b20032902f4032107200320013a00a001200320032f01e8073b00a101200320073702a401200320022d00003a00a30102402011450d002011413c6c450d0020032802a002102b0b02402021450d002021413c6c450d0020032802ac02102b0b200341f0036a200d200e200f10c501200341f0036a10c6010c0b0b1035000b2001202b41c8a9c1001053000b0240200d450d00201e450d00200d41ffffffff0171450d00201e102b0b20164114490d00200b102b0b200341a8036a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41e8d6c100411010a901201041086a2002290000370000201020032900d806370000200341203602d407200320034190036a3602d0074100210220034190096a20034190036a412041002802e088431104000240024020032802900922110d00200341f0026a21010c010b2003280294092112200320034190096a41086a2802003602ec07200320113602e807200341086a200341e8076a109f010240024020032802080d00200328020c212a200342003702ac080240202a450d00200341fe066a211b41002114034002400240024020032802ec0722024104490d00201441016a211420032802e8072204280000211320032002417c6a22063602ec072003200441046a3602e80741002101200341003a0090042002417b6a210202400340200341003a00d80620062001460d01200341f0036a20016a200420016a220541046a2d00003a00002003200541056a3602e8072003200141016a22053a009004200320023602ec072002417f6a21022005210120054120470d000b200341d8066a41186a2201200341f0036a41186a221e290300370300200341d8066a41106a2204200341f0036a41106a290300370300200341d8066a41086a2206200341f0036a41086a290300370300200320032903f0033703d806200541ff01714120490d01200341d0036a41186a20012903002207370300200341d0036a41106a200429030022173703002006290300211820032903d806211920032802ac082202450d0220032802a80821200c030b200141ff0171450d00200341003a0090040b200341f0036a41086a200341a8086a41086a280200360200200320032903a8083703f003200341f0036a10c4040c040b41940310292202450d064100212020024100360200200220032902d806370204200241003b01322002410c6a2006290200370200200241146a20042902003702002002411c6a2001290200370200200241246a200341d8066a41206a2902003702002002412a6a201b290100370100200241346a200341f0036a41e00210f5051a200320023602ac08200341003602a8080b0240034020022f0132221f410274212b4100210141142104417f2105024003400240202b2001470d00201f21050c020b200220016a2106200541016a2105200441206a2104200141046a21010240417f200641046a2802002206201347200620134b1b41016a0e03020001020b0b200220046a220120183700082001201937000020012017370010200141186a20073700000c020b02402020450d002020417f6a2120200220054102746a4194036a28020021020c010b0b200320053602e406200320023602e006200341003602dc06200320133602d8062003200341a8086a3602e806201e20073703002003201737038004200320183703f803200320193703f003200341d8066a200341f0036a10ba041a0b2014202a470d000b0b200341f0026a41086a200341a8086a41086a2802002201360200200341d8066a41086a2001360200200320032903a80822073703f002200320073703d806410121020c010b41002102200341003602e006200342013703d806200341083602dc082003200341d0076a3602d8082003200341d8066a3602a80820034184046a4101360200200342013702f40320034188dbc0003602f0032003200341d8086a36028004200341a8086a41ccaec000200341f0036a103a1a20032802d80620032802e00610e50220032802dc06450d0020032802d806102b0b200341f0026a21012012450d002011102b0b200141086a2205200341d8066a41086a280200360200200120032903d8063702000240024020020d0020034200370294080c010b20034190086a41086a200528020036020020032001290200370390080b200342003702b403200a202841146c6a211e02400240024020280d0041002114200a21010c010b20034194046a2104200341f0036a4104722106200341d8066a4104722129200341a8086a410472212841002114200328029008210b200328029408210c200a21020340200241146a2101200241086a280200221b450d01200228020421052002280200211120032002410c6a29020022073703b0082003201b3602ac08200320053602a808200341d8066a200341b0036a20111091022005202b4b212120144521232007a721240240024020032802d8064101460d00200341d8086a41106a202941106a280200360200200341d8086a41086a202941086a290200370300200320292902003703d80802400240200c450d00200c212a200b21080340202a41146a2102202a41046a2113202a2f013222094102742112417f212002400340024020120d00200921200c020b2013280200211f202041016a2120200241206a21022012417c6a2112201341046a21130240417f201f201147201f20114b1b41016a0e03020001020b0b200341f0036a41186a200241186a290000370300200341f0036a41106a200241106a290000370300200341f0036a41086a200241086a290000370300200320022900003703f0030c030b2008450d012008417f6a2108202a20204102746a4194036a280200212a0c000b0b200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030b200341d8086a200341f0036a10ba0421020c010b20032802e00620032802e4064105746a41346a21020b20232021722111200341d0036a41186a2212200241186a2213290000370300200341d0036a41106a222a200241106a22202900003703002003200241086a221f2900003703d803200320022900003703d003200341d8066a2028106b200641186a2012290300370000200641106a202a290300370000200641086a20032903d803370000200620032903d003370000200420032903d806370000200441086a200341d8066a41086a2212290300370000200441106a200341d8066a41106a222a290300370000200441186a200341d8066a41186a2221290300370000200320053602f003200341d8066a200341f0036a106e201320212903003700002020202a290300370000201f2012290300370000200220032903d80637000002402024450d00201b102b0b2005202b20111b212b4101201420111b2114200121022001201e470d000c020b0b201e2001460d000340200141146a210202402001410c6a280200450d00200141086a280200102b0b20022101201e2002470d000b0b0240202c450d00202c41146c450d00200a102b0b02402022450d00201c2022413c6c6a2120200341d8086a4104722113200328029008211e200328029408211f0340200341d8086a200341b0036a201c2802001091020240024020032802d8084101460d00200341a8086a41106a201341106a280200360200200341a8086a41086a201341086a290200370300200320132902003703a80802400240201f450d00201c2802002112201f2104201e212a0340200441146a2101200441046a210520042f0132221b4102742102417f210602400340024020020d00201b21060c020b20052802002111200641016a2106200141206a21012002417c6a2102200541046a21050240417f2011201247201120124b1b41016a0e03020001020b0b200341f0036a41186a200141186a290000370300200341f0036a41106a200141106a290000370300200341f0036a41086a200141086a290000370300200320012900003703f0030c030b202a450d01202a417f6a212a200420064102746a4194036a28020021040c000b0b200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030b200341a8086a200341f0036a10ba0421010c010b20032802e00820032802e4084105746a41346a21010b200341d8066a41086a200141086a290000370300200341d8066a41106a200141106a290000370300200341d8066a41186a200141186a290000370300200320012900003703d806200341d8086a41086a2202201c41216a290000370300200341d8086a41106a2205201c41296a290000370300201c2d00182101200341d8086a41186a2204201c41316a2900003703002003201c2900193703d8080240024020014101460d00200341f0036a41186a4200370300200341f0036a41106a4200370300200341f0036a41086a4200370300200342003703f0030c010b200341f0036a41186a2004290300370300200341f0036a41106a2005290300370300200341f0036a41086a2002290300370300200320032903d8083703f0030b0240200341d8066a200341f0036a412010f805450d00200341d8086a410910c002200341b0036a10c40420034190086a10c4040c050b201c413c6a221c2020470d000b0b200341d8086a41086a200341b0036a41086a280200360200200320032903b0033703d808200341a8036a420037030020034190036a41106a420037030020034190036a41086a220142003703002003420037039003200341d8066a4197eec100410f10a9012001200341d8066a41086a2202290000370300200320032900d80637039003200341d8066a41e8d6c100411010a901201041086a2002290000370000201020032900d806370000200341f0036a200341d8086a108f0220034190036a412020032802f003220120032802f80341002802888943110300024020032802f403450d002001102b0b200341d8086a10c404024020144101470d002003202b3602f0034196bfc1004118200341f0036a4104410028028889431103000b41062101200341063a00d80820034190086a10c4040c030b1033000b200341d8086a410810c002200341f0036a200d200e200f10c501200341f0036a10c6010b20032d00d80821010b200341ba076a220220032d00db083a0000200320032f00d9083b01b8070240200141ff01714106470d00200341063a00a001024020032802a4022201450d002001413c6c450d0020032802a002102b0b024020032802b0022201450d002001413c6c450d0020032802ac02102b0b20032802e401450d0620032802e001102b0c060b20032902dc082107200320013a00a001200320032f01b8073b00a101200320073702a401200320022d00003a00a301024020032802a4022201450d002001413c6c450d0020032802a002102b0b20032802b0022201450d032001413c6c450d0320032802ac02102b0c030b0b200341f0036a10e4010b200341a0026a20053602002003200236029c02200341003b019a02200320043a009902200320013a009802200341003602e006200342013703d8062003410f3602dc08200320034198026a3602d8082003200341d8066a3602a80820034184046a4101360200200342013702f403200341a0c0c1003602f0032003200341d8086a36028004200341a8086a41ccaec000200341f0036a103a1a20032802d80620032802e00610e502024020032802dc06450d0020032802d806102b0b200341a0016a410610c002200341f0036a200d200e200f10c501200341f0036a10c6010240200c450d00200c4104742102200a41046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b200b450d00200a450d00200b41ffffffff0071450d00200a102b0b024020032802e401450d0020032802e001102b0b20032d00a0014106460d010b20032802a0012101200020032902a401370024200041206a2001360000200041186a41003a000020004200370308200042013703000c010b200042003703082000200328009901360019200041186a41003a00002000411c6a2003419c016a280000360000200042003703000b200341b0096a24000be70202047f017e23004180026b220224002002200010f802200241a0016a200228020022032002280208220410f902200241f4016a2802002105200241f0016a280200210020022903a0012106200241d8006a200241a8016a41c80010f5051a024002400240024020064201510d00200241106a410041c80010f7051a0c010b200241106a200241d8006a41c80010f5051a20000d010b20012802002100200241a0016a41086a41033a0000200241a9016a2000290000370000200241b1016a200041086a290000370000200241b9016a200041106a290000370000200241c1016a200041186a290000370000200241003a00a001200241a0016a10d802410121000c010b417f200041016a220120012000491b21000b200241a8016a200241106a41c80010f5052101200241f4016a2005360200200241f0016a2000360200200242013703a00120032004200110810302402002280204450d002003102b0b20024180026a24000be40504037f017e047f027e23004180026b220224002002200010f802200241106a200228020022002002280208220310f902200241e8006a41086a2204200241d8006a28020036020020022903102105200242003703102002200241d0006a2206290300370368024002400240024020054201510d0020024100360290012002420137038801200220024188016a360278200241ac016a4100360200200241dcd0c2003602a8012002420137029c01200241d4e9c10036029801200241f8006a41ccaec00020024198016a103a1a20022802880120022802900110e502200228028c01450d01200228028801102b0c010b200241286a2903002105200241e4006a2802002107200241e0006a2802002108200241dc006a28020021092002290320210a2002290318210b200241f8006a41086a2004280200360200200220022903683703780240024020080e020001030b20024100360290012002420137038801200220024188016a3602fc01200241ac016a4100360200200241dcd0c2003602a8012002420137029c01200241dce9c10036029801200241fc016a41ccaec00020024198016a103a1a20022802880120022802900110e502200228028c01450d01200228028801102b0c010b02402009450d00410221040c030b2001280200210420024198016a41086a41043a0000200241a1016a2004290000370000200241a9016a200441086a290000370000200241b1016a200441106a290000370000200241b9016a200441186a290000370000200241003a00980120024198016a10d8020b410021042000200341002802c088431105000c010b20062002290378370300200241e4006a2007360200200241dc006a2009360200200241206a200a370300200641086a200241f8006a41086a280200360200200241286a2005370300200242013703102002200b37031820022008417f6a36026020002003200241106a41086a108103410121040b02402002280204450d002000102b0b20024180026a240020040ba40202017f017e230041206b220324002003420137030020034100360208200320022802403602102003200341106a4104106c200320022802443602102003200341106a4104106c200320022802483602102003200341106a4104106c200229030021042003200241086a290300370318200320043703102003200341106a4110106c200229031021042003200241186a290300370318200320043703102003200341106a4110106c200229032021042003200241286a290300370318200320043703102003200341106a4110106c200229033021042003200241386a290300370318200320043703102003200341106a4110106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341206a24000b9c0202017f027e230041e0006b2202240002402001450d00200241d4006a41103602002002411c6a41023602002002420237020c200241e0c4c0003602082002410436024c200241d8c4c0003602482002200241c8006a3602182002200241d8006a360250200241086a41f0c4c0001041000b200241c0006a4100290280ed41370300200241386a41002902f8ec41370300200241306a41002902f0ec41370300200241286a41002902e8ec41370300200241206a41002902e0ec41370300200241186a41002902d8ec41370300200241106a41002902d0ec41370300200241002902c8ec41370308200241c8006a200241086a1084032002350250210320023502482104200241086a10a701200241e0006a240020042003422086840b1c00200128021841acc7c200410b2001411c6a28020028020c1100000bf10101037f230041106b2202240020004100360208200042013702002001200010cc03200141106a200010cc032002200128022036020c20002002410c6a4104106c2002200128022436020c20002002410c6a4104106c2002200128022836020c20002002410c6a4104106c200141306a2802002103200141386a200141346a200128022c4101461b2802002204200010b70102402004410c6c2204450d00200320046a21040340200020034108106c2002200341086a28020036020c20002002410c6a4104106c2003410c6a22032004470d000b0b2002200128023c36020c20002002410c6a4104106c200241106a24000b980501037f230041f0056b22022400200242808080808020370204200220013602142002200041dcd0c20020011b3602102002200241106a360200200241e8036a200210be01024002400240024020022802ec03450d00200241f8026a200241e8036a41f00010f5051a200241e8036a200210860320022802e8030d01200241f8026a41047210ba010b2002411c6a20024190016a41f40010f5051a0c010b200241d8046a41086a2200200241e8036a41086a280200360200200220022903e8033703d80420022802f802210320022802fc02210120024184026a200241f8026a41086a41e80010f5051a20024184026a41f0006a2000280200360200200220022903d8043702ec0220024190016a20024184026a41f40010f5051a2002411c6a20024190016a41f40010f5051a2001450d00200220013602ec04200220033602e804200241e8046a41086a2002411c6a41f40010f50521000240024020022802002802040d0020024184026a200041f40010f5051a0c010b200241e8046a41047210ba0120022802d80521040240200241e0056a2802002201450d0020014180056c210020044198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b41002101200241dc056a2802002200450d0020004180056c450d002004102b0b20010d010b2002419c016a4110360200200241fc046a4102360200200242023702ec04200241e0c4c0003602e8042002410436029401200241ecc5c00036029001200220024190016a3602f8042002200241e8056a36029801200241e8046a41f0c4c0001041000b20024190016a20024184026a41f40010f5051a200220013602ec04200220033602e804200241f0046a20024190016a41f40010f5051a200241e8046a108703200241f0056a240042010bb60505037f017e057f017e017f230041900f6b22022400200241086a200110a301024002402002280208450d00200041003602000c010b024002400240024002400240200228020c220320012802002802044180056e2204200420034b1bad4280057e2205422088a70d002005a72204417f4c0d000240024020040d00410821060c010b200410292206450d040b2001200128020441016a220736020420044180056e210802400240200720012802084b0d0020030d01410021030c070b200041003602000c030b200241800a6a41f0006a21094100210a41002104410021070340200241800a6a200110a20120024198096a200241800a6a41e80010f5051a20022903e80a210520024188056a200941900410f5051a20054203510d02200241a0046a20024198096a41e80010f5051a200241106a20024188056a41900410f5051a0240024020072008470d00200a200741016a2208200a20084b1b22084104200841044b1bad4280057e220b422088a7454103742108200ba7210c0240024020070d00200241003602800a0c010b200241083602880a200220043602840a200220063602800a0b200241800f6a200c2008200241800a6a107520022802880f210820022802800f4101460d0120022802840f210620084180056e21080b200620046a200241a0046a41e80010f505220c41e8006a2005370300200c41f0006a200241106a41900410f5051a200a41026a210a20044180056a21042003200741016a2207460d060c010b0b20080d030b1035000b200041003602002007450d0020064198016a21070340200710b20120074180056a2107200441807b6a22040d000b0b2006410020081b2204450d0320084180056c450d032004102b0c030b1033000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040b200241900f6a24000bdc0f03057f017e037f230041a00b6b22012400200010890302400240024002400240024020002802002202450d00200141f8056a2002417f6a10a801200141f8056a200041106a412010f8050d0010c703200041f4006a2802002103200041f8006a280200210420002802702105200141106a200041f00010f5051a200520044180056c6a210220052100024002402004450d00200141f8056a41f0006a2104200521000240034020014190056a200041e80010f5051a200041e8006a290300210620014180016a200041f0006a41900410f5051a20064203510d01200141f8056a20014190056a41e80010f5051a200120063703e006200420014180016a41900410f5051a200141800b6a200141f8056a108e0320012d00800b0d0520004180056a22002002470d000c030b0b20004180056a21000b20022000460d00034020004198016a10b201200220004180056a2200470d000b0b02402003450d0020034180056c450d002005102b0b200141d0e5c200411010aa01200128020421000240200128020022024101470d0041d0e5c200411041002802c088431105000b20014190066a22044200370300200141f8056a41106a22054200370300200141f8056a41086a22034200370300200142003703f80520014180016a41e8edc100410610a901200320014180016a41086a220729000037030020012001290080013703f80520014180016a41fdbac200410e10a90120042007290000370300200520012900800137030020012000410020021b36028001200141f8056a412020014180016a4104410028028889431103004101200110910310d90210c803450d02200141f8056a1092032001200141106a410c6a28020022033602f80a2001200141f8056a410c6a28020022003602fc0a20032000470d032003450d0520012802fc0521072001280214210841002104034002400240200820046a22002d00002205200720046a22022d0000470d0002400240024002400240024020050e06000304050102000b200041016a200241016a412010f8050d050c060b200041046a2802002209200241046a280200470d042009450d05200041086a280200200241086a280200470d042000410c6a2802002002410c6a280200470d040c050b2000410c6a28020022092002410c6a280200470d03200041046a280200200241046a280200200910f8050d030c040b200041016a280000200241016a280000470d02200041106a2802002209200241106a280200470d02200041086a280200200241086a280200200910f8050d020c030b200041016a280000200241016a280000470d01200041106a2802002209200241106a280200470d01200041086a280200200241086a280200200910f8050d010c020b200041016a280000200241016a280000470d00200041106a2802002209200241106a280200470d00200041086a280200200241086a280200200910f805450d010b41e8a6c000411410e50220014180016a200010b601200128028001220520012802880110c9030240200128028401450d002005102b0b20014180016a200210b601200128028001220520012802880110c9030240200128028401450d002005102b0b20002d000020022d00002205470d060b024002400240024002400240024020050e06050203040001050b200041046a2802002205200241046a280200470d0b2005450d05200041086a280200200241086a280200470d0b2000410c6a2802002002410c6a280200470d0b0c050b2000410c6a28020022052002410c6a280200470d0a200041046a280200200241046a280200200510f8050d0a0c040b200041016a280000200241016a280000470d09200041106a2802002205200241106a280200470d09200041086a280200200241086a280200200510f8050d090c030b200041016a280000200241016a280000470d08200041106a2802002205200241106a280200470d08200041086a280200200241086a280200200510f8050d080c020b200041016a280000200241016a280000470d07200041106a2802002205200241106a280200470d07200041086a280200200241086a280200200510f805450d010c070b200041016a200241016a412010f8050d060b200441246a21042003417f6a22030d000c060b0b41cacec000411c41e8cec0001036000b200141086a20012f00810b20012d00830b4110747210ca032001280208200128020c10cb03000b41f8cec000411e4198cfc0001036000b20014190056a41146a410936020020014190056a410c6a4111360200200141800b6a41146a41033602002001200141f80a6a3602980b2001200141fc0a6a36029c0b20014180016a41146a4100360200200142033702840b200141e8e7c1003602800b2001411136029405200141dcd0c200360290012001420137028401200141a8cfc00036028001200120014190056a3602900b200120014180016a3602a00520012001419c0b6a360298052001200141980b6a36029005200141800b6a41b0cfc0001041000b41c0cfc000412741e8cfc0001036000b0240200141106a41306a2200200141f8056a41306a2202412010f805450d0041fed0c200410e10e5022000412010c9032002412010c9030b024020002002412010f805450d0041f8cfc000412841a0d0c0001036000b0240200141106a41d0006a200141f8056a41d0006a412010f8050d00200141f8056a41047210ba01200141106a41047210ba01200141a00b6a24000f0b41b0d0c000412441d4d0c0001036000bf00201027f230041f0026b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a360208200241f8016a200241086a10be0120022802fc01210120022802f801210020024190016a200241f8016a41086a41e80010f5051a024002402001450d002002200136022420022000360220200241206a41086a20024190016a41e80010f50521030240024020022802082802040d0020024190016a200341e80010f5051a0c010b200241206a41047210ba01410021010b20010d010b2002412c6a41103602002002418c026a4102360200200242023702fc01200241e0c4c0003602f8012002410436022420024184c6c0003602202002200241206a360288022002200241e8026a360228200241f8016a41f0c4c0001041000b200220013602fc01200220003602f80120024180026a20024190016a41e80010f5051a200241f8016a108903200241f8016a41047210ba01200241f0026a240042010bdf37040e7f017e017f097e230041e0026b220124002001410036022020014204370318024002400240024002400240024002400240024002402000410c6a28020041246c2202450d0020002802042103410421044104210541002106410021070340024020032d00004101470d00200341106a2802002208417f4c0d0c200341036a2d00002109200341016a2f0000210a200341086a280200210b200341046a2d0000210c0240024020080d004101210d0c010b20081029220d450d0c0b200d200b200810f505210b20014188016a41086a220d200141c0026a41086a290200370300200120012902c00237038801024020072006470d0020062006470d00200641016a22042006490d0d2006410174220e2004200e20044b1b22044104200441044b1bad42247e220f422088a7454102742104200fa7210e0240024020060d00200141003602380c010b20014104360240200120053602382001200641246c36023c0b200141e8006a200e2004200141386a10752001280270210620012802684101460d042001200128026c22043602182001200641246e220636021c0b2004200741246c6a220720083602102007200836020c2007200b3602082007201041807e71200c7222103602042007200a20094110747222083b0001200741013a0000200741036a20084110763a000020072001290388013702142007411c6a200d2903003702002001200128022041016a2207360220200421050b200341246a21032002415c6a22020d000b0b200141386a41186a22034200370300200141386a41106a22024200370300200141386a41086a2207420037030020014200370338200141d8006a41e8edc100410610a9012007200141d8006a41086a29000037030020012001290058370338200141e8006a41bebac200411210a9012003200141e8006a41086a2208290000370300200220012900683703002001412036027c2001200141386a360278200141e8006a200141386a412041002802e08843110400200128026822070d01410221080c020b20060d070c080b200128026c21102001200828020036022c20012007360228200141106a200141286a109f01200128021421040240024020012802100d00200141086a200141286a109f0120012802080d00200128022c2208200128020c2203490d002003417f4c0d090240024020030d00410121060c010b2003102f2206450d09200128022c21080b024020082003490d0020062001280228200310f5051a200128022c22082003490d042001200820036b36022c2001200128022820036a360228410121080c020b2006102b0b200141003602c802200142013703c0022001410836025c2001200141f8006a3602582001200141c0026a360284012001419c016a41013602002001420137028c0120014188dbc000360288012001200141d8006a3602980120014184016a41ccaec00020014188016a103a1a20012802c00220012802c80210e502024020012802c402450d0020012802c002102b0b410221080b2010450d002007102b0b200141c0016a4100290280ed41370300200141b8016a41002902f8ec41370300200141b0016a41002902f0ec4137030020014188016a41206a41002902e8ec4137030020014188016a41186a41002902e0ec4137030020014188016a41106a41002902d8ec4137030020014188016a41086a41002902d0ec41370300200141002902c8ec4137038801024020084102460d0041012107024020044103490d0041002107024020034116470d00200128028c012006411610f8054521070b200741017321070b02402003450d002006102b0b20070d0020014188016a10a701420021110c050b200141286a41086a20014188016a41086a290300220f37030020012001290388012211370328200141cc026a200f370200200141033602c002200120113702c402200141d0006a4200370300200141c8006a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41bebac200411210a901200241086a200141e8006a41086a2900003700002002200129006837000020014201370368200141003602704103200141e8006a10b701200141c0026a410472200141e8006a10cc03200141386a4120200128026822032001280270410028028889431103000240200128026c450d002003102b0b024020012802c402450d00200141cc026a280200450d00200141c8026a280200102b0b42002111200141d8026a22074200370300200141d0026a22044200370300200141c0026a41086a22034200370300200142003703c002200141d8006a41e8edc100410610a9012003200141d8006a41086a2206290000370300200120012900583703c002200141e8006a41d0bac200411610a9012007200141e8006a41086a2210290000370300200420012900683703000240200141c0026a10db02220841ff01714102460d0020084101710d040b200742003703002004420037030020034200370300200142003703c002200141d8006a41e8edc100410610a90120032006290000370300200120012900583703c002200141e8006a41d0bac200411610a901200441086a201029000037000020042001290068370000200141013a008801200141c0026a412020014188016a410141002802888943110300200141d8006a41e8edc100410610a901200141e8006a41989ec200410710a901412010292203450d052001422037022c20012003360228200141286a200141d8006a411010ad01200141286a200141e8006a411010ad0120012802302203417f4c0d06200128022821080240024020030d00410121070c010b200310292207450d060b20014188016a20072008200310f505200341002802e888431104002003ad220f422086200f84210f200128028801450d022001280288012103200141c0016a210c200141b0016a210d200141a0016a21050340200f211120072108200321070240024020012802302203200129028c01220f422088a722064b0d0020012802282007200310f805450d010b200fa7450d032007450d032007102b0c030b2007450d0202402011a7450d002008450d002008102b0b2001200636026c20012007360268200141386a2007200641002802e0884311040002400240024020012802382208450d00200128023c2110024002400240200128024022094104490d002009417c714104460d00200941786a4110490d00200941686a4110490d00200941586a4110490d00200941486a410f4b0d010b200141003602c802200142013703c0022001410836025c2001200141e8006a3602582001200141c0026a3602782001410136029c012001420137028c0120014188dbc000360288012001200141d8006a36029801200141f8006a41ccaec00020014188016a103a1a20012802c00220012802c80210e502024020012802c402450d0020012802c002102b0b410021090c010b2008280000210a2008280004210b200841106a290000211220082900082113200841c0006a2900002114200841306a2900002115200841206a2900002116200829003821172008290028211820082900182119410121090b02402010450d002008102b0b2009450d0002400240200620036b22034110490d00200341706a21080c010b4100210841002802f08943450d00200141263602c402200141b5c2c2003602c00241002108410028029088432103410028028c8843211041002802f48943210920014180013602c801200142df808080103703c001200141eec2c2003602bc01200142133702b401200141dbc2c2003602b001200142013703a8012001420137039801200141ccd0c200360294012001411336029001200141dbc2c20036028c0120014101360288012001410436025c200341f0c5c200200941024622091b28021021032001200141d8006a3602a4012001200141c0026a36025820104188c6c20020091b20014188016a20031105000b410021030240034020082003460d01200341016a22034120470d000b200341ff017141204f0d020b41002802f08943450d02200141253602c4022001418aebc1003602c002410028029088432103410028028c8843210841002802f489432110200141b8013602c801200142f0808080103703c001200141d5ebc1003602bc01200142263702b401200141afebc1003602b001200142013703a8012001420137039801200141ccd0c200360294012001412636029001200141afebc10036028c0120014101360288012001410436025c200341f0c5c200201041024622101b28021021032001200141d8006a3602a4012001200141c0026a36025820084188c6c20020101b20014188016a20031105000c020b41002802f08943450d012001412b3602c402200141dfeac1003602c002410028029088432103410028028c8843210841002802f489432110200141af013602c801200142f0808080103703c001200141d5ebc1003602bc01200142263702b401200141afebc1003602b001200142013703a8012001420137039801200141ccd0c200360294012001412636029001200141afebc10036028c0120014101360288012001410436025c200341f0c5c200201041024622101b28021021032001200141d8006a3602a4012001200141c0026a36025820084188c6c20020101b20014188016a20031105000c010b200c2014370300200d201537030020052016370300200120173703b801200120183703a801200120193703980120012012370390012001201337038801200141013602d0012001200b3602cc012001200a3602c8012007200620014188016a10cd030b20014188016a2007200641002802e8884311040020012802880122030d000c030b0b20032008419cc7c2001052000b200821072011210f0b0240200fa7450d002007450d002007102b0b0240200128022c450d002001280228102b0b20014188016a10b00220012903900121110b200141d8006a41e8edc100410610a901200141e8006a4180c4c000411410a90120042001290068370000200441086a200141e8006a41086a2203290000370000200141386a41086a200141d8006a41086a2207290000370300200141386a41106a2208200141c0026a41106a2206290300370300200141386a41186a2204200141c0026a41186a221029030037030020012001290058370338200141386a41034100410010ce03200141d8006a41a6eec100410a10a901200141e8006a4180c4c000411410a90120022001290068370000200241086a22092003290000370000200141c0026a41086a220a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a4184c7c200410d10a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a41e1c6c200411210a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a4197eec100410f10a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41004101410010ce03200141d8006a41ffedc100411810a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41c6aec200410410a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41f7edc100410810a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce03200141d8006a41eeedc100410910a901200141e8006a4180c4c000411410a9012002200129006837000020092003290000370000200a20072900003703002006200829030037030020102004290300370300200120012900583703c002200141c0026a41034100410010ce030b2000280200200041106a200141186a4101109f0320002802002109200141d8026a22074200370300200141c0026a41106a22034200370300200141c0026a41086a22084200370300200142003703c002200141386a4197eec100410f10a9012008200141386a41086a2206290000370300200120012900383703c002200141386a41d0d3c100411410a901200720062900003703002003200129003837030002400240200141c0026a10db02220741ff01714102460d0020074101710d010b41e0bec100411d41002802c088431105000b4100211041fdbec100411941002802c088431105004196bfc100411841002802c088431105004184bec100411941002802c0884311050041b0bec100412041002802c08843110500200141c0026a41186a4200370300200141d0026a4200370300200141c0026a41086a22074200370300200142003703c002200141386a4197eec100410f10a9012007200141386a41086a2208290000370300200120012900383703c002200141386a41acd5c100411110a901200341086a20082900003700002003200129003837000020014188016a200141c0026a10dc0202402001280288014101470d00200141a4016a28020021100b200141c0026a41186a22084200370300200141c0026a41106a22064200370300200141c0026a41086a22074200370300200142003703c002200141386a4197eec100410f10a9012007200141386a41086a2204290000370300200120012900383703c002200141386a4184d9c100412110a901200341086a2004290000370000200320012900383700002001201036028801200141c0026a412020014188016a410441002802888943110300200842003703002006420037030020074200370300200142003703c002200141d8006a41e8edc100410610a9012007200141d8006a41086a290000370300200120012900583703c002200141e8006a4180bac200410a10a9012008200141e8006a41086a2900003703002006200129006837030020014188016a200141c0026a412010cf0320012d0088012103200141386a41186a2210200141a1016a290000370300200141386a41106a220a20014199016a290000370300200420014191016a29000037030020012001290089013703380240024020034101460d00200842003703002006420037030020074200370300200142003703c0020c010b200820102903003703002006200a29030037030020072004290300370300200120012903383703c0020b200141d8006a10e3020240024002402001280260220341d0004b0d0020014188016a41186a2208200141c0026a41186a29030037030020014188016a41106a2210200141c0026a41106a29030037030020014188016a41086a2209200141c0026a41086a290300370300200120012903c00237038801024002402003200128025c2206470d00200341016a22072003490d06200341017422062007200620074b1b22074104200741044b1b220741ffffff3f712007462106200741057421070240024020030d00200141003602380c010b200141c0006a4101360200200120012802583602382001200341057436023c0b200141e8006a20072006200141386a1075200141f0006a280200210720012802684101460d012001200128026c36025820012007410576220636025c0b2001280258220420034105746a2207200129038801370000200741086a2009290300370000200741106a2010290300370000200741186a20082903003700002001200341016a22033602600c020b2007450d040c030b20014188016a41186a2208200141c0026a41186a29030037030020014188016a41106a2206200141c0026a41106a29030037030020014188016a41086a2210200141c0026a41086a290300370300200120012903c0023703880120032009417f6a41d1007022074d0d012001280258220420074105746a2207200129038801370000200741086a2010290300370000200741106a2006290300370000200741186a2008290300370000200128025c21060b20014188016a41186a2207420037030020014198016a2208420037030020014188016a41086a221042003703002001420037038801200141386a41ffedc100411810a9012010200141386a41086a22092900003703002001200129003837038801200141386a4180b9c000410e10a901200720092900003703002008200129003837030020034105744104722207417f4c0d02200710292208450d01200141003602702001200736026c200120083602682003200141e8006a10b70120034105742107200421030340412010292208450d022001422037023c20012008360238200141386a20034120106c200141e8006a200128023822082001280240106c0240200128023c450d002008102b0b200341206a2103200741606a22070d000b20014188016a4120200128026822032001280270410028028889431103000240200128026c450d002003102b0b02402006450d00200641ffffff3f71450d002004102b0b20014188016a10b00220012903880121134200210f200141386a41186a4200370300200141386a41106a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41f2bac200410b10a901200241086a200141e8006a41086a2900003700002002200129006837000020014188016a200141386a10b10220014188016a41186a29030021192001290388012112200141c0026a41086a220320014188016a41106a29030037030020012001290390013703c0020240024020124201510d00200141286a41086a4200370300200142003703280c010b200141286a41086a2003290300370300200120012903c0023703282019210f0b20014188016a41106a200141286a41086a29030037030020014188016a41186a427f200f427f427f201142a8e397037c221220122011541b221120137c221320132011541b7c22112011200f541b37030020012001290328370390012001420137038801200141386a41186a4200370300200141386a41106a4200370300200141386a41086a2203420037030020014200370338200141d8006a41e8edc100410610a9012003200141d8006a41086a29000037030020012001290058370338200141e8006a41f2bac200410b10a901200241086a200141e8006a41086a29000037000020022001290068370000200141386a20014188016a41086a10d00341004100109103200141186a10ba01200141e0026a24000f0b2007200341f0b8c0001039000b1033000b1035000b8e0b04017f017e097f017e230041306b220224000240024002400240024020010d002002410036022020024204370318410810292201450d0420014110360204200141a3cec0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410c360204200141bcbdc2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410e360204200141c4a4c1003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410a360204200141e4b9c2003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001410b360204200141acafc0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b03410810292201450d042001411836020420014191c8c0003602002002200141086a36020c200220013602082002410136020420022001360200200241186a2002108b0320022802202201ad420c7e2203422088a70d032003a72204417f4c0d0320022802182105200228021c21060240024020040d00410421070c010b200410292207450d050b02402004410c6e220820014f0d00200841017422092001200920014b1b22094104200941044b1bad420c7e2203422088a74541027421092003a7210a024002402004410b4b0d00200241003602000c010b200241086a41043602002002200736020020022008410c6c3602040b200241186a200a200920021075200241206a2802002104024020022802184101460d00200228021c21072004410c6e21080c030b2004450d040c050b20010d01410021090c020b200241246a4110360200200241146a410236020020024202370204200241e0c4c0003602002002410436021c2002419cc6c0003602182002200241186a3602102002200241286a360220200241f0c4c0001041000b200520014103746a210b200141037441786a41037641016a210c41002109200721012005210403402004280200220a450d01200141086a200441046a280200360200200141046a200a360200200141003602002001410c6a2101200941016a2109200441086a2204200b470d000b200c21090b0240200641ffffffff0171450d002005102b0b2002410036020820024201370300200241edcad18b063602182002200241186a4104106c2002410c3a00182002200241186a4101106c4109200210b7014190bcc00041092002108c03200241043a00182002200241186a4101106c2009200210b70102402009450d002009410c6c2104200741086a210103402001417c6a28020021092001280200220a200210b70120022009200a106c2001410c6a2101200441746a22040d000b0b200228020821012002280204210a2002280200210902402008450d002008410c6c450d002007102b0b200141046a2204417f4c0d0002400240024002400240024020040d002002410036020820022004360204200241013602000c010b20041029220b450d0620024100360208200220043602042002200b360200200141c000490d01200141808001490d022001418080808004490d030b200241033a00182002200241186a4101106c200220013602182002200241186a4104106c0c030b200220014102743a00182002200241186a4101106c0c020b200220014102744101723b01182002200241186a4102106c0c010b200220014102744102723602182002200241186a4104106c0b200220092001106c200235020821032002350200210d024020094100200a1b2201450d00200a450d002001102b0b200241306a24002003422086200d840f0b1035000b1033000bf00201077f230041206b2202240002400240200041046a2802002203200041086a28020022046b2001410c6a280200200128020822056b22064103752207490d00200028020021030c010b0240200420076a22082004490d00200341017422042008200420084b1b22044104200441044b1b220441ffffffff01712004464102742108200441037421040240024020030d00200241003602100c010b200241186a410436020020022003410374360214200220002802003602100b200220042008200241106a1075200241086a2802002104024020022802004101460d00200020022802042203360200200041046a2004410376360200200041086a28020021040c020b2004450d001033000b1035000b200320044103746a2005200610f5051a20012001410c6a280200360208200041086a2200200028020020076a3602000240200141046a2802002200450d0020012802002201450d00200041ffffffff0171450d002001102b0b200241206a24000bcb0701057f230041c0006b2203240002402001450d002000200141f0006c6a210403402000280204210120002802082205200210b701200220012005106c02400240200028020c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280214210120002802182205200210b701200220012005106c200028022021010240200028021c4101470d0020002802282205200210b7012001200520021095050c020b200041246a2802002205200210b7012001200520021095050c010b200341206a20002802101102002003280224210120032802282205200210b701200220012005106c200328023021060240200328022c4101460d0020032802342201200210b7012006200120021095050c010b20032802382201200210b701200620012002109505024020032802382201450d00200141d8006c21074100210503400240200620056a220141346a280200450d002001413c6a280200450d00200141386a280200102b0b0240200141c4006a280200450d00200141cc006a28020041ffffffff0171450d00200141c8006a280200102b0b2007200541d8006a2205470d000b0b20032802342201450d00200141d8006c450d002006102b0b02400240200028022c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280230210120002802382205200210b7012001200520021096050c010b200341186a200028023011020020032802182101200328021c2205200210b7012001200520021096050b02400240200028023c22014102470d00200341003a00202002200341206a4101106c0c010b200341013a00202002200341206a4101106c024020014101470d002000280240210120002802482205200210b7012001200520021097050c010b200341106a20002802401102002003280210210120032802142205200210b7012001200520021097050b02400240200028024c4101470d002000280250210120002802582205200210b7012001200520021098050c010b200341086a200028025011020020032802082101200328020c2205200210b7012001200520021098050b200041f0006a210102400240200028025c4101470d002000280260210520002802682206200210b7012005200620021094050c010b200320002802601102002003280200210520032802042206200210b7012005200620021094050b200320002d006c3a00202002200341206a4101106c2001210020012004470d000b0b200341c0006a24000bba0504017f017e017f017e230041a00f6b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a360208200241980a6a200241086a10a201200241b0096a200241980a6a41e80010f5051a20022903800b2103200241a0056a200241980a6a41f0006a41900410f5051a0240024020034203510d00200241206a200241b0096a41e80010f5051a2002200337038801200241206a41f0006a200241a0056a41900410f50521010240024020022802082802040d00200241a0056a200241206a41e80010f5051a200241980a6a200141900410f5051a0c010b200241b8016a10b201420321030b20034203510d00200241b0096a200241a0056a41e80010f5051a200241206a200241980a6a41900410f5051a200241980a6a200241b0096a41e80010f5051a200220033703800b200241880b6a200241206a41900410f5051a200241a0056a200241980a6a108e034101410220022d00a00522014101461b220010292204450d01200241003602a00a2002200036029c0a200220043602980a0240024020014101470d00200241013a0020200241980a6a200241206a4101106c200241a0056a410172200241980a6a108f030c010b200241003a0020200241980a6a200241206a4101106c024020022d00a40522014106460d00200241013a0020200241980a6a200241206a4101106c200120022d00a50520022d00a605200241980a6a10bd020c010b200241003a0020200241980a6a200241206a4101106c0b20023502a00a210320023502980a2105200241a00f6a240020052003422086840f0b200241bc096a4110360200200241346a410236020020024202370224200241e0c4c000360220200241043602b409200241acc6c0003602b0092002200241b0096a3602302002200241980f6a3602b809200241206a41f0c4c0001041000b1033000bfb4004077f0b7e057f077e230041f0156b22022400200220013602e00d200241186a200241e00d6a1095032002280220210320022802182104200228021c2105200241e00d6a200141800510f5051a200241a0096a200241e00d6a10a60120022d00a009210120022f00a109210620022d00a3092107200241e0046a200241a0096a41047241bc0410f5051a02400240024002400240024002400240024002400240024002400240024020014101460d00200241286a200241e0046a41046a41b80410f5051a200241106a41d0e5c200411010aa012002280214210120022802102106200241f0126a41e8edc100410610a901200241b8156a41d2eac100410d10a90120022001410020061b3602d0142002200241d0146a410410ab013703e004200241ec0d6a200241d0146a41046a3602002002200241e8046a3602e40d2002200241d0146a3602e80d2002200241e0046a3602e00d200241a0096a200241e00d6a10ac0120022802a809220641206a2201417f4c0d010240024020010d00410121070c010b200110292207450d030b200241003602e804200220013602e404200220073602e004200241e0046a200241f0126a411010ad01200241e0046a200241b8156a411010ad01200241e0046a20022802a0092201200610ad01024020022802a409450d002001102b0b200341046a2201417f4c0d0120022802e004210620022802e80421070240024020010d00410121080c010b200110292208450d030b200220013602e40d200220083602e00d200241003602e80d2003200241e00d6a10b701200241e00d6a20042003106c2006200720022802e00d220120022802e80d41002802888943110300024020022802e40d450d002001102b0b024020022802e404450d002006102b0b02402005450d002004450d002004102b0b200241e0126a200241f8006a10f002200241e00d6a200241286a41b80410f5051a02400240024002400240024002400240024002400240024020022903800e22094202520d004200210a200241c0096a22044200370300200241a0096a41186a22054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b0320022903e01220022d00e812200310af02220141ff01714102470d0b200241d0146a41086a22014200370300200241d0146a41106a22064200370300200241d0146a41186a220742003703002004420037030020054280808080c000370300200242003703d014200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b03200241b8156a41186a2007290300220b370300200241e0046a41086a2001290300220c37030020024180146a41086a2201200c37030020024180146a41106a2204200629030037030020024180146a41186a2205200b370300200220022903d014220b3703e0042002200b37038014200241c0136a41186a2005290300370300200241c0136a41106a2004290300370300200241c0136a41086a200129030037030020022002290380143703c013410021064200210b4200210d0c010b200241b0146a41186a200241e00d6a41186a290300370300200241b0146a41106a200241e00d6a41106a290300370300200241b0146a41086a200241e00d6a41086a290300370300200220022903e00d3703b014200241a80e6a290300210b200241a00e6a290300210a200241900e6a290300210e200241980e6a280200210120022903880e210f4200210d200241a0096a41206a22044200370300200241a0096a41186a22054280808080c000370300200241013a00c809200242043703b009427f210c2002427f3703a809200242003703a009200241a0096a109b032004420037030020054280808080c000370300200241013a00c809200242043703b0092002427f3703a809200242003703a009200241a0096a109b03200241d0146a41186a22064200370300200241d0146a41106a22074200370300200241d0146a41086a22084200370300200242003703d014200241f0126a41e8edc100410610a9012008200241f0126a41086a290000370300200220022900f0123703d014200241b8156a41aabac200410610a9012006200241b8156a41086a290000370300200720022900b815370300200241086a200241d0146a412010aa0141002106200228020c410020022802081bad2110024020094201520d00200f4200510d0f200e200f7c42002010200e7d220c200c2010561b220c7c200c200f827d210c0b2004420037030020054280808080c000370300200241013a00c809200242043703b009200242003703a00920024200200c20107d22092009200c561b3703a809200241a0096a109b03200241e0046a200241b0146a10f802200241a0096a20022802e004220420022802e80410f90220022802f40921050240024020022903a0094201510d004200210c42002109420021104200210f4200210e4200211142002112420021130c010b200241b8096a2903002110200241b0096a2903002109200241d8096a2903002112200241d0096a2903002111200241c8096a290300210e200241c0096a290300210f200241e0096a2903002113200241e8096a280200210620022903a809210c20022902ec09210d0b024020022802e404450d002004102b0b20062001470d01200241c0096a200e370300200241c8096a2011370300200241b0096a2010370300200241d0096a20123703002002200f3703b8092002200c3703a009200220053602ec092002200d3702e409200220133703d809200220093703a8092002200141016a3602e009200241e0046a200241b0146a10f80220022802e004220120022802e804200241a0096a10cd03024020022802e404450d002001102b0b418012210120022d00e81222044102460d1620022903e012220c2004200310af02220141ff01714102470d16200241a0096a2003200c200a200b20022d00e9124100472004109c034200210d420021094200210c024020022903a0094201520d00427f427f200241b0096a290300220c200241c0096a2903007c20022903a8092209200241b8096a2903007c22102009542201ad7c220920012009200c542009200c511b22011b220c200241d0096a2903007c427f201020011b2209200241c8096a2903007c22102009542201ad7c220920012009200c542009200c511b22011b210c427f201020011b21090b02400240200920022903d809221084200c200241e0096a290300220f848450450d000c010b200241a0096a200241b0146a427f200920107c221020102009542201200c200f7c2001ad7c2209200c542009200c511b22011b427f200920011b41014111200a200b84501b4100109d0320022802a0094101460d10200241b0096a290300210920022903a809210c4201210d0b200241b8156a41086a200241b0146a41086a2201290300221037030020024180146a41186a200241b0146a41186a2204290300220f37030020024180146a41086a201037030020024190156a41186a2205200f37030020024190156a41106a2206200241b0146a41106a220729030037030020024190156a41086a22082010370300200220022903b01437039015200241c0136a41186a2005290300370300200241c0136a41106a2006290300370300200241c0136a41086a200829030037030020022002290390153703c013200241e0136a41186a2004290300370300200241e0136a41106a2007290300370300200241e0136a41086a2001290300370300200220022903b0143703e013410121060b20024180136a41186a2201200241e0136a41186a29030037030020024180136a41106a2205200241e0136a41106a29030037030020024180136a41086a2207200241e0136a41086a290300370300200220022903e01337038013200241a0136a41186a2208200241c0136a41186a290300370300200241a0136a41106a2214200241c0136a41106a290300370300200241a0136a41086a2215200241c0136a41086a290300370300200220022903c0133703a013200241a0096a200241b00e6a41e80310f5051a200241e0046a41186a22042001290300370300200241e0046a41106a22012005290300370300200241e0046a41086a2216200729030037030020022002290380133703e0044102210502402006450d00200241b8156a41186a2004290300370300200241b8156a41106a2001290300370300200241b8156a41086a2016290300370300200220022903e0043703b815410121050b200241da146a200241b8156a41086a290300370100200241e2146a200241b8156a41106a290300370100200241ea146a200241b8156a41186a290300370100200220053a00d114200241003a00d014200220022903b8153701d214200241e0046a200241d0146a10fd0220024180146a200241a0096a200241e0046a10f10220024180146a41106a290300210f20024180146a41186a2d00002106200229038814210e2002290380142110200241a0056a200937030020024198056a2205200c37030020042015290300370300200241e0046a41206a2014290300370300200241e0046a41286a20082903003703002002200b3703e8042002200a3703e004200220022903a0133703f0042002200d3703900520022d00e812210420104201520d06200e4202510d06200441ff01714102470d064102210420024180146a41206a2d000022074106460d0620024180146a41286a2802002103200241a4146a280200210120023100a214210a20023100a114210b41b7afc000410d10e50241e1d3c200410d10e50220070e06010203040507010b418006418004200620014b1b21010c140b2001200310e5020c060b41c8d3c200410d10e5020c050b41bed3c200410a10e5020c040b200b10d103200a10d1032001450d032001200310e5020c030b41acd3c200411210e5020c020b20022903e0122110420021110240200e4201520d002010200f580d0042002010200f7d220a200a2010561b210a200241d0146a41186a22144200370300200241d0146a41106a22054200370300200241d0146a41086a22074200370300200242003703d014200241f0126a41e8edc100410610a9012007200241f0126a41086a2215290000370300200220022900f0123703d014200241b8156a41f2bac200410b10a9012014200241b8156a41086a2216290000370300200520022900b815370300200241a0096a200241d0146a10b102200220022903a809420020022903a00942015122081b370390152002200241a0096a41106a2217290300420020081b3703b0142002200241a0096a41186a2218290300420020081b3703e013200241e0136a210802400240024020044103710e03010002010b200241b0146a21080c010b20024190156a21080b200842002008290300220b200a7d220a200a200b561b370300201820022903e013370300201720022903b01437030020022002290390153703a809200242013703a009201442003703002005420037030020074200370300200242003703d014200241f0126a41e8edc100410610a90120072015290000370300200220022900f0123703d014200241b8156a41f2bac200410b10a901200541086a2016290000370000200520022900b815370000200241d0146a200241a0096a41086a10d003200241a0056a2903002109200241e0046a41086a290300210b200229039805210c20022903e004210a200229039005210d0b200241b0146a41186a200141186a290000370300200241b0146a41106a200141106a290000370300200241b0146a41086a200141086a290000370300200220012900003703b014200241a0096a20032010200f200f2010561b2010200e4201511b200a200b20022d00e912410146200641ff0171410146722004109c0342002110024020022903a0094201520d00427f427f200241a0096a41106a2903002210200241c0096a2903007c20022903a809220f200241a0096a41186a2903007c220e200f542201ad7c220f2001200f201054200f2010511b22011b2210200241d0096a2903007c427f200e20011b220f200241c8096a2903007c220e200f542201ad7c220f2001200f201054200f2010511b22011b2110427f200e20011b21110b200d4201520d0d200c427f201120022903d8097c220f200f20115422012010200241e0096a2903007c2001ad7c220f201054200f2010511b22011b220d582009427f200f20011b22105820092010511b0d0a200241b8156a200241b0146a10f802200241a0096a20022802b815220120022802c01510f9020240024020022903a0094201510d0042002119200241d0146a41386a4200370300200241d0146a41306a4200370300200241d0146a41286a4200370300200241d0146a41206a4200370300200241d0146a41186a4200370300200241d0146a41106a4200370300200241d8146a4200370300200242003703d014420021124200211a420021114200211b4200210e4200210f420021134200211c4200211d4200211e4200211f0c010b200241a0096a41386a290300211b200241a0096a41306a2903002111200241a0096a41206a2903002112200241a0096a41186a2903002113200241a0096a41106a290300210f200241e0096a290300211920022903a809210e200241d0146a41206a200241a0096a41286a290300221a370300200241d0146a41286a2011370300200241d0146a41106a2013370300200241d0146a41306a201b370300200220123703e8142002200e3703d01420022019370388152002200f3703d814201a211c2011211d200e211e200f211f0b024020022802bc15450d002001102b0b02400240201e201f844200520d00201c20022903e01484201d200241e8146a29030084844200520d0020022903801520024188156a2903008450450d004200211e410021010c010b4201211e410121010b0240201e4201510d00200241a0096a410810bf020c0b0b0240200e4200200c200d7d221e201e200c56200920107d200c200d54ad7d221020095620102009511b22031b221e7c220d200e542204200f4200201020031b220e7c2004ad7c2210200f542010200f511b4101470d00200241a0096a410310bf020c0b0b200241d8156a201a370300200241e0156a2011370300200241e8156a201b370300200220123703d0152002200d3703b815200220103703c015200220133703c8154200210f427f200d20137c221f201f200d542203201020127c2003ad7c221f201054201f2010511b22031b221c42f30356427f201f20031b221f420052201f501b0d080240200d201384201020128484500d002002201c3703a0092002201f3703a8092002200241a0096a3602e013200241e0136a10fb02200241d8096a201f370300200241d0096a201c370300200241a0096a41086a41013a0000200241a9096a20022903b014370000200241b1096a200241b0146a41086a290300370000200241b9096a200241c0146a290300370000200241c1096a200241c8146a290300370000200241013a00a009200241a0096a10d8020b0c090b41d5d3c200410c10e5020b4180102101200229039005500d0e200220053602a009200241a0096a10fb020c0e0b20024180146a41186a200241e0046a41186a29020037030020024180146a41106a200241e0046a41106a2902003703000c0c0b2000200620074110747222013b0001200041013a0000200041036a20014110763a00002005450d0d2004450d0d2004102b0c0d0b1035000b1033000b4190d1c200411941acd1c2001036000b200241b8156a41086a200241e0046a41086a290300370300200241b8156a41106a200241e0046a41106a29030037030041800221010c060b200241c8156a290300211d20022903c015211c20022903b815211f4201210f0b200241b0156a200e370300200241a0156a20103703002002201e3703a8152002200d3703981520024200370390150240024002402001200f420152720d002002200241b0146a3602a009200241b0146a200241a0096a10ff020c010b024020014101732201200f420151720d002002200241b0146a3602a009200241b0146a200241a0096a10800341ff017122014103460d010240024020010e03010300010b200241a8156a10fa020c040b200241b0156a290300210e200241a0156a290300211020022903a815211e200229039815210d20022903901521130c020b42002113200f4201522001710d010b200241b8156a200241b0146a10f802200241a0096a20022802b815220320022802c015220410f902200241e8096a2205280200210620022902ec09211020022802f409210720022903a009210e200242013703a009200241d8096a201b4200200f42015122011b370300200241d0096a2011420020011b370300200241c8096a201a420020011b370300200241a0096a41206a2012420020011b370300200241b8096a201d420020011b370300200241a0096a41106a201c420020011b370300200520064100200e42015122081b360200200241e0096a2019420020011b370300200220073602f4092002201f420020011b3703a80920022010420020081b3702ec0920032004200241a8096a108103024020022802bc15450d002003102b0b20024190156a41106a290300211020024190156a41206a290300210e200229039815210d20022903a815211e20022903901521130b024020134201520d00200241d8096a2010370300200241d0096a200d370300200241a0096a41086a41003a0000200241a9096a20022903b014370000200241b1096a200241b0146a41086a290300370000200241b9096a200241c0146a290300370000200241c1096a200241c8146a290300370000200241013a00a009200241a0096a10d8020b200e20097d201e200c54ad7d2009200e7d200c201e542201ad7d20012009200e542009200e511b22011b2109201e200c7d200c201e7d20011b210c20010d010b2002427f2009200b2009200c200a562009200b562009200b511b22011b220b7d200c200a200c20011b220954ad7d220a200b7c200c200c20097d220f542201ad7c221020012010200a542010200a511b22011b22103703a8092002427f200c20011b220c3703a009200f200984200a200b84844200520d012002200241a0096a3602d014200241d0146a10fb020c020b2002200c3703a009200220093703a809200241a0096a10fa0241800221010c040b200220103703a8092002200c3703a0092002200241a0096a3602d014200241d0146a10fb020b20022903e012220a20022903901422092009200a561b200a200229038814220b4201511b210a20022d00a214210320022d00a114210420022d00a014210120022d00a314210520022802a414210620022802a814210720022903e812210c02400240024020022903801422104201520d0020024198146a2d0000211441e1d3c200410d10e502024002400240024002400240024020010e06010203040500010b41d5d3c200410c10e5020c050b2006200710e5020c040b41c8d3c200410d10e5020c030b41bed3c200410a10e5020c020b2004ad42ff018310d1032003ad42ff018310d103024020060d00410021060c020b2006200710e5020c010b41acd3c200411210e5020b41c4afc000410a10e50241a7c2c200410e10e50202400240200b4201510d00419dc2c200410a10e5020c010b200910d1030b4194c2c200410910e502410121080240201441ff01714101470d004192c2c200410210e5020c020b418fc2c200410310e5020c010b200a422088a72115200aa7211441002108200c210a0c010b20062114200721150b200241e00d6a41086a20083a0000200241e90d6a20022f00a0093b0000200241800e6a200c370300200241f80d6a200a370300200241ef0d6a20053a0000200241ee0d6a20033a0000200241ed0d6a20043a0000200241e00d6a410c6a20013a0000200241eb0d6a200241a2096a2d00003a0000200241e00d6a41106a2015ad4220862014ad84370300200241003a00e00d200241e00d6a10d802200241d0e5c200411010aa012002200228020441016a410120022802001b22083602e00d41d0e5c2004110200241e00d6a410441002802888943110300410020081091032000410c6a2007360000200041086a2006360000200041076a20053a0000200041066a20033a0000200041056a20043a0000200041046a41062001410620104201511b200b4202511b3a0000200041003a00000c030b20024190156a41186a20024180146a41186a29030037030020024190156a41106a20024180146a41106a2903003703000b0240024002400240024020022802b00e0e06000505010502030b02400240024002400240200241b80e6a2802000e09090900090102090803040b200241c00e6a280200450d08200241bc0e6a280200102b0c080b200241c00e6a280200450d07200241bc0e6a280200102b0c070b200241c00e6a280200450d06200241bc0e6a280200102b0c060b0240200241c40e6a2802002204450d00200241bc0e6a28020021032004410c6c210403400240200341046a280200450d002003280200102b0b2003410c6a2103200441746a22040d000b0b200241c00e6a2802002203450d052003410c6c450d0520022802bc0e102b0c050b200241c00e6a280200450d04200241bc0e6a280200102b0c040b024002400240200241b80e6a2d00000e0406000106020b200241bc0e6a220328020010b2012003280200102b0c050b200241bc0e6a220328020010b2012003280200102b0c040b200241dc0e6a220328020010b2012003280200102b0c030b02400240024002400240200241b40e6a2802000e050700010203040b200241bc0e6a280200450d06200241b80e6a280200102b0c060b200241bc0e6a280200450d05200241b80e6a280200102b0c050b200241b80e6a10b5010c040b200241bc0e6a280200450d03200241b80e6a280200102b0c030b200241c00e6a280200450d02200241bc0e6a280200102b0c020b024002400240200241b80e6a2802000e03040001020b200241c00e6a109401200241a8106a1095010c030b200241c00e6a1095010c020b200241c00e6a1095010c010b200241bc0e6a10b4010b200020013b0001200041013a0000200041036a20014110763a00000b200241f0156a24000bbe0301017f230041106b220224000240024020002d00004101460d00200241003a000f20012002410f6a4101106c024002400240024002400240024002400240024020002d00010e0a000102030405060708090b0b200241003a000f20012002410f6a4101106c0c0a0b200241013a000f20012002410f6a4101106c0c090b200241023a000f20012002410f6a4101106c0c080b200241033a000f20012002410f6a4101106c0c070b200241043a000f20012002410f6a4101106c0c060b200241053a000f20012002410f6a4101106c0c050b200241063a000f20012002410f6a4101106c0c040b200241073a000f20012002410f6a4101106c2002200041026a2d00003a000f20012002410f6a4101106c0c030b200241083a000f20012002410f6a4101106c0c020b200241093a000f20012002410f6a4101106c0c010b200241013a000f20012002410f6a4101106c02400240024020002d00010e03000102030b200241003a000f20012002410f6a4101106c0c020b200241013a000f20012002410f6a4101106c0c010b200241023a000f20012002410f6a4101106c2002200041026a2d00003a000f20012002410f6a4101106c0b200241106a24000b950402067f027e230041a0016b22022400024020010d00200241106a41d0e5c200411010aa01200228021421030240200228021022044101470d0041d0e5c200411041002802c088431105000b200241306a22014200370300200241186a41106a22054200370300200241186a41086a220642003703002002420037031820024188016a41e8edc100410610a901200620024188016a41086a2207290000370300200220022900880137031820024188016a41fdbac200410e10a90120012007290000370300200520022900880137030020022003410020041b36028801200241186a412020024188016a410441002802888943110300410120021091032001420037030020054200370300200642003703002002420037031820024188016a41e8edc100410610a90120062007290000370300200220022900880137031820024188016a41aabac200410610a901200120072900003703002005200229008801370300200241086a200241186a412010aa0110d902200241186a10920320024188016a200241186a10c00120023502880121082002350290012109200241186a41047210ba01200241a0016a240020082009422086840f0b20024194016a41103602002002412c6a41023602002002420237021c200241e0c4c0003602182002410436028c01200241c4c6c00036028801200220024188016a360228200220024198016a36029001200241186a41f0c4c0001041000bab0201037f230041c0006b22022400200241206a22034200370300200241186a22044200370300200241086a41086a420037030020024200370308200241086a41e8edc100410610a901200241286a41b0bac200410e10a9012003200241286a41086a290000370300200420022900283703002002410036023020024201370328410021030240024002400240024020000e03000102040b200241003a003c200241286a2002413c6a4101106c2002200136023c200241286a2002413c6a4104106c0c020b200241013a003c200241286a2002413c6a4101106c0c010b200241023a003c200241286a2002413c6a4101106c0b200228022c21030b200241086a41202002280228220020022802304100280288894311030002402003450d002000102b0b200241c0006a24000b842c040d7f027e057f017e230041d0026b2201240020014180026a41186a2202420037030020014180026a41106a2203420037030020014180026a41086a220442003703002001420037038002200141e0006a41e8edc100410610a9012004200141e0006a41086a2205290000370300200120012900603703800220014190016a41b0bac200410e10a901200220014190016a41086a2206290000370300200320012900900137030020014180026a412041002802c088431105002002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a4194bac200411010a90120022006290000370300200320012900900137030020014180026a412041002802c088431105002002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a41aabac200410610a901200220062900003703002003200129009001370300200141186a20014180026a412010aa01200128021c2107200128021821082002420037030020034200370300200442003703002001420037038002200141e0006a41e8edc100410610a90120042005290000370300200120012900603703800220014190016a4180bac200410a10a901200220062900003703002003200129009001370300200141d8016a20014180026a412010cf0320012d00d80121052002200141f1016a2900003703002003200141e9016a2900003703002004200141e1016a290000370300200120012900d901370380020240024020054101460d00200141206a41186a4200370300200141206a41106a4200370300200141206a41086a4200370300200142003703200c010b200141206a41186a2002290300370300200141206a41106a2003290300370300200141206a41086a200429030037030020012001290380023703200b20014198026a2206420037030020014190026a2209420037030020014180026a41086a220242003703002001420037038002200141e0006a41e8edc100410610a9012002200141e0006a41086a2204290000370300200120012900603703800220014190016a41a4bac200410610a901200341086a220a20014190016a41086a220b2900003700002003200129009001370000200141203602c402200120014180026a3602c0024100210c200141e0006a20014180026a412041002802e0884311040002400240200128026022050d000c010b2001280264210d2001200428020036024420012005360240200141d8016a200141c0006a10b8010240024020012802d801220c0d004100210c2001410036029801200142013703900120014108360284012001200141c0026a36028001200120014190016a3602b401200141ec016a4101360200200142013702dc0120014188dbc0003602d801200120014180016a3602e801200141b4016a41ccaec000200141d8016a103a1a20012802900120012802980110e5020240200128029401450d00200128029001102b0b0c010b20012902dc01210e0b200d450d002005102b0b2006420037030020094200370300200242003703002001420037038002200141e0006a41e8edc100410610a90120022004290000370300200120012900603703800220014190016a41fdbac200410e10a901200a200b2900003700002003200129009001370000200141106a20014180026a412010aa0141012103200128021421020240024020012802104101460d00410021030c010b20014180026a412041002802c088431105000b02402002410020031b220dad420c7e220f422088a70d00200fa72203417f4c0d00024002400240024002400240024020030d00410421100c010b200310292210450d010b0240024002400240024002402003410c6e2211200d4f0d0020114101742202200d2002200d4b1b22024104200241044b1bad420c7e220f422088a7454102742102200fa72104024002402003410b4b0d00200141003602d8010c010b200141e0016a4104360200200120103602d80120012011410c6c3602dc010b20014180026a20042002200141d8016a107520014188026a280200210302402001280280024101460d0020012802840221102003410c6e21110c020b20030d060c0b0b200d0d004100210d0c010b200141c0026a41046a2112200141c8006a211320102103410021020340200141e0006a41e8edc100410610a90120014190016a41d2eac100410d10a901200120023602c0022001200141c0026a410410ab01370340200120123602e401200120133602dc012001200141c0026a3602e0012001200141c0006a3602d80120014180026a200141d8016a10ac01200128028802220541206a2204417f4c0d0a0240024020040d00410121060c010b200410292206450d060b200141003602482001200436024420012006360240200141c0006a200141e0006a411010ad01200141c0006a20014190016a411010ad01200141c0006a2001280280022204200510ad010240200128028402450d002004102b0b200128024021042001200128024822063602c402200120043602c00220014190016a2004200641002802e088431104000240024020012802900122090d00410121054200210f0c010b200128029401210a200120012802980136026420012009360260200141086a200141e0006a109f010240024020012802080d0020012802642214200128020c220b490d00200b417f4c0d0d02400240200b0d00410121050c010b200b102f2205450d09200128026421140b02402014200b490d0020052001280260200b10f5051a20012802642214200b490d06200bad220f422086200f84211520012014200b6b36026420012001280260200b6a3602604100210b0c020b2005102b0b2001410036028802200142013703800220014108360284012001200141c0026a36028001200120014180026a3602b401200141013602ec01200142013702dc0120014188dbc0003602d801200120014180016a3602e801200141b4016a41ccaec000200141d8016a103a1a20012802800220012802880210e5020240200128028402450d00200128028002102b0b4101210b410021050b0240200a450d002009102b0b0240200b0d002004200641002802c088431105000b2015420020051b210f2005410120051b21050b200241016a210202402001280244450d002004102b0b20032005360200200341046a200f3702002003410c6a2103200d2002470d000b0b2001200d3602e001200120113602dc01200120103602d801200141c0006a200141d8016a10a40402402007410020081b220541fc01490d00200141e0006a41e8edc100410610a90120014190016a41cbe9c100410910a90120014100200541857e6a2203200320054b1b36028001200120014180016a410410ab013703c002200141e4016a20014180016a41046a3602002001200141c8026a3602dc01200120014180016a3602e0012001200141c0026a3602d80120014180026a200141d8016a10ac01200128028802220241206a2203417f4c0d090240024020030d00410121040c010b200310292204450d050b200141003602e001200120033602dc01200120043602d801200141d8016a200141e0006a411010ad01200141d8016a20014190016a411010ad01200141d8016a2001280280022203200210ad010240200128028402450d002003102b0b20012802d801220320012802e00141002802c0884311050020012802dc01450d002003102b0b20014190016a4100280280894311020020012802980121022001280290012103200141003a00f8012002450d07200120032d00003a00d801200141013a00f80120024101460d06200120032d00013a00d901200141023a00f80120024102460d06200120032d00023a00da01200141033a00f80120024103460d06200120032d00033a00db01200141043a00f80120024104460d06200120032d00043a00dc01200141053a00f80120024105460d06200120032d00053a00dd01200141063a00f80120024106460d06200120032d00063a00de01200141073a00f80120024107460d06200120032d00073a00df01200141083a00f80120024108460d06200120032d00083a00e001200141093a00f80120024109460d06200120032d00093a00e1012001410a3a00f8012002410a460d06200120032d000a3a00e2012001410b3a00f8012002410b460d06200120032d000b3a00e3012001410c3a00f8012002410c460d06200120032d000c3a00e4012001410d3a00f8012002410d460d06200120032d000d3a00e5012001410e3a00f8012002410e460d06200120032d000e3a00e6012001410f3a00f8012002410f460d06200120032d000f3a00e701200141103a00f80120024110460d06200120032d00103a00e801200141113a00f80120024111460d06200120032d00113a00e901200141123a00f80120024112460d06200120032d00123a00ea01200141133a00f80120024113460d06200120032d00133a00eb01200141143a00f80120024114460d06200120032d00143a00ec01200141153a00f80120024115460d06200120032d00153a00ed01200141163a00f80120024116460d06200120032d00163a00ee01200141173a00f80120024117460d06200120032d00173a00ef01200141183a00f80120024118460d06200120032d00183a00f001200141193a00f80120024119460d06200120032d00193a00f1012001411a3a00f8012002411a460d06200120032d001a3a00f2012001411b3a00f8012002411b460d06200120032d001b3a00f3012001411c3a00f8012002411c460d06200120032d001c3a00f4012001411d3a00f8012002411d460d06200120032d001d3a00f5012001411e3a00f8012002411e460d06200120032d001e3a00f6012001411f3a00f8012002411f460d06200141e0006a41106a200141d8016a41106a290300370300200141e0006a41086a200141d8016a41086a290300370300200120032d001f3a00f701200141e0006a41186a200141d8016a41186a290300370300200141203a00f801200120012903d801220f370380022001200f3703602001280294010d010c020b200b2014419cc7c2001052000b2003102b0b20014100360288022001420137038002412010292203450d00200142203702dc01200120033602d801200141d8016a200141206a4120106c20014180026a20012802d801220320012802e001106c024020012802dc01450d002003102b0b20014180016a200128028002220320012802880241002802b888431104000240200128028402450d002003102b0b200e4200200c1b210f200c4104200c1b2104024002402001280280012203450d0020014188016a2802002102200128028401210b200141003a00f8012002450d04200120032d00003a00d801200141013a00f80120024101460d03200120032d00013a00d901200141023a00f80120024102460d03200120032d00023a00da01200141033a00f80120024103460d03200120032d00033a00db01200141043a00f80120024104460d03200120032d00043a00dc01200141053a00f80120024105460d03200120032d00053a00dd01200141063a00f80120024106460d03200120032d00063a00de01200141073a00f80120024107460d03200120032d00073a00df01200141083a00f80120024108460d03200120032d00083a00e001200141093a00f80120024109460d03200120032d00093a00e1012001410a3a00f8012002410a460d03200120032d000a3a00e2012001410b3a00f8012002410b460d03200120032d000b3a00e3012001410c3a00f8012002410c460d03200120032d000c3a00e4012001410d3a00f8012002410d460d03200120032d000d3a00e5012001410e3a00f8012002410e460d03200120032d000e3a00e6012001410f3a00f8012002410f460d03200120032d000f3a00e701200141103a00f80120024110460d03200120032d00103a00e801200141113a00f80120024111460d03200120032d00113a00e901200141123a00f80120024112460d03200120032d00123a00ea01200141133a00f80120024113460d03200120032d00133a00eb01200141143a00f80120024114460d03200120032d00143a00ec01200141153a00f80120024115460d03200120032d00153a00ed01200141163a00f80120024116460d03200120032d00163a00ee01200141173a00f80120024117460d03200120032d00173a00ef01200141183a00f80120024118460d03200120032d00183a00f001200141193a00f80120024119460d03200120032d00193a00f1012001411a3a00f8012002411a460d03200120032d001a3a00f2012001411b3a00f8012002411b460d03200120032d001b3a00f3012001411c3a00f8012002411c460d03200120032d001c3a00f4012001411d3a00f8012002411d460d03200120032d001d3a00f5012001411e3a00f8012002411e460d03200120032d001e3a00f6012001411f3a00f8012002411f460d0320014190016a41106a2202200141d8016a41106a220629030037030020014190016a41086a220d200141d8016a41086a2209290300370300200120032d001f3a00f70120014190016a41186a2212200141d8016a41186a220a290300370300200141203a00f801200120012903d80122153703800220012015370390012009200d29030037030020062002290300370300200a201229030037030020012001290390013703d801200141b4016a41026a220d2001418d016a41026a2d00003a0000200120012f008d013b01b40102400240200f422088a72202200fa7460d00200f21150c010b200241016a22122002490d0820024101742213201220122013491b22124104201241044b1bad42247e2215422088a74541027421122015a721130240024020020d0020014100360280020c010b20014188026a410436020020012004360280022001200241246c360284020b200141c0026a2013201220014180026a1075200141c8026a280200210220012802c0024101460d0220012802c4022104200f42808080807083200241246ead842115200f422088a721020b2004200241246c6a220241003a0000200220012903d801370001200241096a2009290300370000200241116a2006290300370000200241196a200a290300370000200220012f01b4013b0021200241236a200d2d00003a000020154280808080107c210f200b450d002003102b0b200020012903203700102000200536020020002001290360370030200041286a200141206a41186a290300370000200041206a200141206a41106a290300370000200041186a200141206a41086a290300370000200041386a200141e0006a41086a290300370000200041c0006a200141e0006a41106a290300370000200041c8006a200141e0006a41186a290300370000200041086a200f37020020002004360204200041e8006a200141c0006a41186a290300370000200041e0006a200141c0006a41106a290300370000200041d8006a200141c0006a41086a29030037000020002001290340370050200141d0026a24000f0b2002450d050b1033000b200141003a00f8010b419edcc000412c200141d8016a41ccdcc00041ecdcc000103b000b200141003a00f8010b419edcc000412c200141d8016a41ccdcc00041dcdcc000103b000b1035000bbd0e03017f027e077f230041d00a6b2202240020024280808080802037028c062002200136022c2002200041dcd0c20020011b3602282002200241286a36028806200241f0066a20024188066a10830202400240024020022802f0064101460d0020024188026a41086a2201200241fc066a280200360200200220022902f40637038802024002402002280288062802040d00200241a0016a41086a200128020036020020022002290388023703a001410021010c010b20024188026a108502410121010b20010d00200241086a41086a200241a0016a41086a2802002201360200200220022903a0012203370308200241186a41086a200136020020022003370318200241f0066a200241186a10940320022802f0064101460d01200241f0066a41086a290300210310f6022104200241a0016a20024188066a41e80010f5051a200241e0056a41206a2201200241286a41206a290300370300200241e0056a41186a2200200241286a41186a290300370300200241e0056a41106a2205200241286a41106a290300370300200241e0056a41086a200241286a41086a290300370300200220022903283703e00520024188026a200241f0066a41d80310f5051a200241003602f00620024188066a4180144108200241f0066a107520024188066a41086a28020021060240024002400240024002402002280288064101460d00200228028c062207200241a0016a41e80010f505220842023703682008410136029801200820022903e005370370200841f8006a200241e0056a41086a29030037030020084180016a200529030037030020084188016a200029030037030020084190016a2001290300370300200841a0016a2003200442b8177c220420032004561b370300200841a8016a20024188026a41d80310f5051a200228021c2209450d022002280218210a03402009418c016a210020092f018a01210b4100210102400340200b2001460d014186e3c1002000410810f8052205450d04200141016a2101200041086a21002005417f4a0d000b2001417f6a210b0b200a450d03200a417f6a210a2009200b4102746a41e4016a28020021090c000b0b2006450d040c070b20092001410c6c6a220141046a280200210020022001410c6a28020036028c062002200036028806200241f0066a20024188066a10c10120022802f0062201450d0120023502f406210320024188026a200241f0066a41086a41d00010f5051a200241f0066a20024188026a41d00010f5051a200241286a200241f0066a41d00010f5051a200241f0066a200241286a41d00010f5051a20024188026a200241f0066a41d80310f5051a200241a0016a20024188066a41e80010f5051a200241f8006a41206a2200200241e0056a41206a290300370300200241f8006a41186a2205200241e0056a41186a290300370300200241f8006a41106a220b200241e0056a41106a290300370300200241f8006a41086a2209200241e0056a41086a290300370300200220022903e005370378200241f0066a20024188026a41d80310f5051a0240200641807b6a4180054f0d0020024280858080800137028c02200220083602880220024188066a418014410820024188026a107520024188066a41086a28020021062002280288064101460d03200228028c0621070b20074180056a200241a0016a41e80010f5051a200741e8056a4202370300200741a0066a20034220862001ad8437030020074198066a428580808030370300200741f0056a2002290378370300200741f8056a200929030037030020074180066a200b29030037030020074188066a200529030037030020074190066a2000290300370300200741a8066a200241f0066a41d80310f5051a200241186a10850241840a10292201450d06200242840a37028c022002200136028802410220024188026a10b7012002200736028806200241f0066a20024188066a10950320024188026a20022802f006220520022802f806106c20074180056a2101024020022802f4062200450d002005102b0b2002200136028806200241f0066a20024188066a10950320024188026a20022802f006220520022802f806106c024020022802f4062201450d002001200072450d002005102b0b2002350288022103200235029002210420074198016a10b20120074198066a10b20120064180057021010240410020072006418005491b2200450d0020062001460d002000102b0b200241d00a6a240020044220862003840f0b200241f0066a20024188026a41d00010f5051a0b418ee3c10041c60041d4e3c1001056000b20060d030b1035000b20024194026a411036020020024184076a4102360200200242023702f406200241e0c4c0003602f0062002410436028c02200241dcc6c00036028802200220024188026a360280072002200241c80a6a36029002200241f0066a41f0c4c0001041000b20024188026a41086a200241fc066a290200370300200220022902f40637038802419ab8c100412820024188026a41c4b8c10041d4b8c100103b000b1033000b810201057f0240024020012802042202450d002001280200210303402002418c016a210420022f018a012105410021010240034020052001460d014188c6c2002004410810f8052206450d04200141016a2101200441086a21042006417f4a0d000b2001417f6a21050b2003450d012003417f6a2103200220054102746a41e4016a28020021020c000b0b200041003602042000410c6a4128360200200041086a4190c6c200360200200041013602000f0b024020022001410c6c6a2201410c6a2802004108490d00200041086a200141046a280200290000370300200041003602000f0b20004201370300200041086a41b8c6c200ad42808080809005843702000bf40a01067f230041c0006b22022400024041820510292203450d0020002003360200200041046a2204428205370200200341003b000041022105200041086a410236020020042802002104024002400240200128020022032903684202520d00410221010240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1075200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021010b200028020020016a41043a0000200041086a2201200128020041016a3602000c020b2001450d020c030b02400240024002400240024020044102470d00200242828080801037021420022000280200360210200241306a41084101200241106a1075200241306a41086a280200210120022802304101460d0120002002280234360200200041046a2001360200200041086a28020021050b200341e8006a2101200028020020056a4184013a0000200041086a2204200428020041016a360200200020034120106c200341206a210420032d00200e03010203040b20010d060c050b200241003a00102000200241106a4101106c2000200441016a41c000106c0c020b200241013a00102000200241106a4101106c2000200441016a41c000106c0c010b200241023a00102000200241106a4101106c2000200441016a41c100106c0b2001200010b3030b20034198016a200010ae01200041086a22012802002103410410292204450d01200242043702042002200436020041012003417e6a220320034101461b410020031b200210b70102402001280200220141014d0d00200228020821042002280200210320022000360220200041086a410036020020022003360224200241286a200320046a2204360200200241023602102002411c6a2000280200220541026a220636020020022001417e6a220136021420022006360218200241246a21060240024020010d002000200610ee040c010b41002101034020032004460d012002200341016a360224200520016a20032d00003a00002000200028020841016a360208024020014101460d00200141016a210120022802242103200228022821040c010b0b0240200228022820022802246b2203450d00200241106a200310e80420022802202200280208220320022802102201460d00200120036b2104200028020020036a21030340200228022422012002280228460d022002200141016a360224200320012d00003a00002000200028020841016a360208200341016a21032004417f6a22040d000b0b200228022820022802246b2203417f4c0d020240024020030d00410121010c010b200310292201450d040b200241003602382002200336023420022001360230200241306a200610ee042002280234210620022802302107024020022802382203450d00200241106a200310e80420022802202204280208220120022802102200460d00200020016b2105200428020020016a21012007210003402003450d01200120002d00003a00002004200428020841016a3602082003417f6a2103200041016a2100200141016a21012005417f6a22050d000b0b2006450d002007102b0b02402002280218200228021c2203460d00200220033602180b2002411c6a2802002101200228021821030240034020012003460d012002200341016a22033602180c000b0b024020022802142203450d000240200228021022042002280220220541086a22002802002201460d002005280200220520016a200520046a200310f6051a200228021421030b2000200320016a3602000b024020022802004100200228020422031b2201450d002003450d002001102b0b200241c0006a24000f0b4102200141bcb4c2001049000b1035000b1033000b801303057f057e017f23004190086b2202240020024280808080802037020c2002200136021c2002200041dcd0c20020011b3602182002200241186a36020820024188076a200241086a10be010240200228028c07450d0020024198066a20024188076a41f00010f5051a20024188076a200241086a10860302402002280288070d0020024198066a41047210ba010c010b200241f8076a41086a220020024188076a41086a28020036020020022002290388073703f8072002280298062103200228029c062101200241a0056a20024198066a41086a41e80010f5051a200241a0056a41f0006a2000280200360200200220022903f80737028806200241a8046a200241a0056a41f40010f5051a2001450d00200220013602ac03200220033602a803200241a8036a41086a200241a8046a41f40010f5052100200241a0056a200241086a108302024020022802a0054101470d00200241a8036a41047210ba0120022802980421030240200241a0046a2802002201450d0020014180056c210020034198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b2002419c046a2802002201450d0120014180056c450d012003102b0c010b20024188076a41086a2204200241ac056a280200360200200220022902a40537038807200241a8026a200041f40010f5051a200241a4036a2004280200360200200220022903880737029c03200241a8016a200241a8026a41800110f5051a2002200136022420022003360220200241206a41086a200241a8016a41800110f50521000240024020022802082802040d00200241a8026a200041800110f5051a0c010b200241206a41047210ba012002280290012104024020024198016a2802002201450d0020014180056c210020044198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b024020024194016a2802002201450d0020014180056c450d002004102b0b2002419c016a108502410021010b2001450d00200241206a200241a8026a41800110f5051a200241a8016a200241a8026a41f40010f5051a20024188076a41086a22002002419c016a2802003602002002200229029401370388072002200136022420022003360220200241206a41086a200241a8016a41f40010f5051a200241a8046a41086a200028020036020020022002290388073703a804200241013b01b403200242003702ac0320022802900121050240024020024198016a2802002206450d0020064180056c2100200541a0016a21010340200141486a2903004202520d010240200141786a2802004101470d0020012903002107200241a8026a200241a8046a1094030240024020022802a8024101460d0020022903b002210810f602210902402007200842b0ea017c580d00200a42808080807083210a41f5b7c100ad210841012103410021044280808080d00421070c020b2007200942b8177c22085a0d022008428080808070832107410021030c010b200b4280808080708320023502b80284210b20022802ac02210402404100450d00200b210a0c020b20022903b002220842808080807083210741012103200b210a0b2002200a3703b802200220043602ac02200220033602a80220022007200842ffffffff0f83843703b0022002200241a8036a200241a8026a10970302402002280200220c0d002003450d01200241a0056a41086a200241a8036a41086a290300370300200220022903a8033703a0052004450d042008a741002007422088a722011b2200450d042001450d042000102b0c040b200228020421012002200c3602a005200220013602a40541a4c4c0004122200241a0056a41c8c4c0004194c4c000103b000b20014180056a2101200041807b6a22000d000b0b200241a0056a41086a200241a8036a41086a290300370300200220022903a8033703a0050b200241a8046a108502200241206a41047210ba0102402006450d0020064180056c210020054198016a21010340200110b20120014180056a2101200041807b6a22000d000b0b024020024194016a2802002201450d0020014180056c450d002005102b0b41002105200241003602b002200242013703a802200220022d00ac053a0020200241a8026a200241206a4101106c200220022d00ad053a0020200241a8026a200241206a4101106c20022802a8052206200241a8026a10b7010240024020022802a40522010d0041002103410021060c010b20022802a005210020012103034020012f018a012104024020000d00200121050c020b2000417f6a2100200120044102746a41e4016a280200210120032802e40121030c000b0b200241346a2004360200200241306a20053602002002200636023820024200370328200220033602242002200036022002402006450d0020022006417f6a360238200241206a410020031b220628020021030240024020062802082204200628020422002f018a014f0d00200021010c010b03400240200028020022010d00410021010c020b200341016a210320002f018801210420012100200420012f018a014f0d000b0b200441016a21050240024020030d00200121000c010b200120054102746a41e4016a280200210002402003417f6a2203450d00034020002802e40121002003417f6a22030d000b0b410021050b20062000360204200641003602002006200536020820012004410c6c6a41046a2100200120044103746a418c016a21010340200241a8026a20014108106c2000280200210120002802082200200241a8026a10b701200241a8026a20012000106c20022802382201450d0120022001417f6a360238200241206a410020022802241b220628020021030240024020062802082204200628020422002f018a014f0d00200021010c010b03400240200028020022010d00410021010c020b200341016a210320002f018801210420012100200420012f018a014f0d000b0b200441016a21050240024020030d00200121000c010b200120054102746a41e4016a280200210002402003417f6a2203450d00034020002802e40121002003417f6a22030d000b0b410021050b20062000360204200641003602002006200536020820012004410c6c6a41046a2100200120044103746a418c016a21010c000b0b20023502b002210a20023502a8022107200241a0056a10850220024190086a24002007200a422086840f0b200241b4016a4110360200200241346a410236020020024202370224200241e0c4c000360220200241043602ac01200241f8c6c0003602a8012002200241a8016a360230200220024188086a3602b001200241206a41f0c4c0001041000bc80401097f230041f0016b220324000240024020012d000d450d004131210441d2a4c10021050c010b02400240024002400240200228020022064101470d00200110850220014200370204200342f4d2b59bc7ae98b830370308200141046a2104200341086a21070c010b20012802042108200342f4d2b59bc7ae98b83037030820080d01200141046a2104200341086a21070b41e40110292208450d014100210920084100360200200841046a200341e8006a41860110f5051a200841003b018a012008418c016a200341106a41d80010f5051a20042008360200200141003602000c020b20012802002109200341086a21070c010b1033000b02400240024003402008418c016a210520082f018a01210a4100210402400340200a2004460d0120072005410810f805220b450d03200441016a2104200541086a2105200b417f4a0d000b2004417f6a210a0b02402009450d002009417f6a21092008200a4102746a41e4016a28020021080c010b0b200342f4d2b59bc7ae98b830370378200320013602742003200a3602702003200836026c20034100360268200341003602182003420137031020060d01200341003a0008200341106a200341086a4101106c2003200241086a290300370308200341106a200341086a4108106c0c020b412d21044183a5c10021050c020b200341013a0008200341106a200341086a4101106c200241046a200341106a10cc030b200341e8006a200341106a108402200120063a000d41002105200141003a000c0b2000200436020420002005360200200341f0016a24000b8a2403127f047e0b7f230041c00e6b22022400024002400240024020010d00200241f80d6a41186a22034200370300200241f80d6a41106a22044200370300200241f80d6a41086a22054200370300200242003703f80d200241386a41e8edc100410610a9012005200241386a41086a2201290000370300200220022900383703f80d200241386a41aabac200410610a90120032001290000370300200420022900383703002002200241f80d6a412010aa012002280204210120022802002106200241286a10e30220022802302207450d0120022802282108200241386a410041e00c10f7051a200241086a41186a22094200370300200241086a41106a220a4200370300200241086a41086a220b42003703002002420037030841d100210c2001417f6a41d10070413020061b2101200841206a210d200820074105746a210e2008210f41002110034002402001450d002001417f6a2101024003402001450d012001417f6a21012008200f200f200e461b41206a210f0c000b0b200d200f41206a200f200e461b210f0b410510292201450d04200242053702dc0d200220013602d80d200220103a00f80d200241d80d6a200241f80d6a4101106c4100200241d80d6a10b701200241d80d6a41dcd0c2004100106c412010292201450d04200242203702fc0d200220013602f80d200241f80d6a2008200f200f200e461b22014120106c200241d80d6a20022802f80d220620022802800e106c024020022802fc0d450d002006102b0b200241f80d6a20022802d80d221120022802e00d106d200241980e6a41186a22062003290300370300200241980e6a41106a22072004290300370300200241980e6a41086a22122005290300370300200220022903f80d3703980e024020022802dc0d450d002011102b0b200c417f6a210c201041016a2113200141206a210f200241980d6a41086a20122903002214370300200241980d6a41106a20072903002215370300200241980d6a41186a20062903002216370300200241386a20104103704105746a220120022903980e2217370000200141086a2014370000200141106a2015370000200141186a2016370000200220173703980d410021110240034020104103704102470d01200241d80d6a41186a2218200241386a20116a220141186a2219290000370300200241d80d6a41106a221a200141106a221b290000370300200241d80d6a41086a221c200141086a221d2900003703002002200129000022143703d80d2006200141386a221e2900003703002007200141306a221f2900003703002012200141286a22202900003703002002200141206a222129000022153703980e200220142015833c00d80d200220022d00d90d20022d00990e713a00d90d200220022d00da0d20022d009a0e713a00da0d200220022d00db0d20022d009b0e713a00db0d200220022d00dc0d20022d009c0e713a00dc0d200220022d00dd0d20022d009d0e713a00dd0d200220022d00de0d20022d009e0e713a00de0d200220022d00df0d20022d009f0e713a00df0d201c201c2d000020122d0000713a0000200220022d00e10d20022d00a10e713a00e10d200220022d00e20d20022d00a20e713a00e20d200220022d00e30d20022d00a30e713a00e30d200220022d00e40d20022d00a40e713a00e40d200220022d00e50d20022d00a50e713a00e50d200220022d00e60d20022d00a60e713a00e60d200220022d00e70d20022d00a70e713a00e70d201a201a2d000020072d0000713a0000200220022d00e90d20022d00a90e713a00e90d200220022d00ea0d20022d00aa0e713a00ea0d200220022d00eb0d20022d00ab0e713a00eb0d200220022d00ec0d20022d00ac0e713a00ec0d200220022d00ed0d20022d00ad0e713a00ed0d200220022d00ee0d20022d00ae0e713a00ee0d200220022d00ef0d20022d00af0e713a00ef0d201820182d000020062d0000713a0000200220022d00f10d20022d00b10e713a00f10d200220022d00f20d20022d00b20e713a00f20d200220022d00f30d20022d00b30e713a00f30d200220022d00f40d20022d00b40e713a00f40d200220022d00f50d20022d00b50e713a00f50d200220022d00f60d20022d00b60e713a00f60d200220022d00f70d20022d00b70e713a00f70d2003201e2900003703002004201f290000370300200520202900003703002002202129000022143703f80d2006200141d8006a221f2900003703002007200141d0006a22202900003703002012200141c8006a22212900003703002002200141c0006a222229000022153703980e200220142015833c00f80d200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020122d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200320032d000020062d0000713a0000200220022d00910e20022d00b10e713a00910e200220022d00920e20022d00b20e713a00920e200220022d00930e20022d00b30e713a00930e200220022d00940e20022d00b40e713a00940e200220022d00950e20022d00b50e713a00950e200220022d00960e20022d00b60e713a00960e200220022d00970e20022d00b70e713a00970e200241b80d6a41186a221e2018290300370300200241b80d6a41106a2218201a290300370300200241b80d6a41086a221a201c290300370300200220022903d80d3703b80d200220022d00b80d20022d00f80d723a00b80d200220022d00b90d20022d00f90d723a00b90d200220022d00ba0d20022d00fa0d723a00ba0d200220022d00bb0d20022d00fb0d723a00bb0d200220022d00bc0d20022d00fc0d723a00bc0d200220022d00bd0d20022d00fd0d723a00bd0d200220022d00be0d20022d00fe0d723a00be0d200220022d00bf0d20022d00ff0d723a00bf0d201a201a2d000020052d0000723a0000200220022d00c10d20022d00810e723a00c10d200220022d00c20d20022d00820e723a00c20d200220022d00c30d20022d00830e723a00c30d200220022d00c40d20022d00840e723a00c40d200220022d00c50d20022d00850e723a00c50d200220022d00c60d20022d00860e723a00c60d200220022d00c70d20022d00870e723a00c70d201820182d000020042d0000723a0000200220022d00c90d20022d00890e723a00c90d200220022d00ca0d20022d008a0e723a00ca0d200220022d00cb0d20022d008b0e723a00cb0d200220022d00cc0d20022d008c0e723a00cc0d200220022d00cd0d20022d008d0e723a00cd0d200220022d00ce0d20022d008e0e723a00ce0d200220022d00cf0d20022d008f0e723a00cf0d201e201e2d000020032d0000723a0000200220022d00d10d20022d00910e723a00d10d200220022d00d20d20022d00920e723a00d20d200220022d00d30d20022d00930e723a00d30d200220022d00d40d20022d00940e723a00d40d200220022d00d50d20022d00950e723a00d50d200220022d00d60d20022d00960e723a00d60d200220022d00d70d20022d00970e723a00d70d200320192900003703002004201b2900003703002005201d2900003703002002200129000022143703f80d2006201f29000037030020072020290000370300201220212900003703002002202229000022153703980e200220142015833c00f80d200220022d00f90d20022d00990e713a00f90d200220022d00fa0d20022d009a0e713a00fa0d200220022d00fb0d20022d009b0e713a00fb0d200220022d00fc0d20022d009c0e713a00fc0d200220022d00fd0d20022d009d0e713a00fd0d200220022d00fe0d20022d009e0e713a00fe0d200220022d00ff0d20022d009f0e713a00ff0d200520052d000020122d0000713a0000200220022d00810e20022d00a10e713a00810e200220022d00820e20022d00a20e713a00820e200220022d00830e20022d00a30e713a00830e200220022d00840e20022d00a40e713a00840e200220022d00850e20022d00a50e713a00850e200220022d00860e20022d00a60e713a00860e200220022d00870e20022d00a70e713a00870e200420042d000020072d0000713a0000200220022d00890e20022d00a90e713a00890e200220022d008a0e20022d00aa0e713a008a0e200220022d008b0e20022d00ab0e713a008b0e200220022d008c0e20022d00ac0e713a008c0e200220022d008d0e20022d00ad0e713a008d0e200220022d008e0e20022d00ae0e713a008e0e200220022d008f0e20022d00af0e713a008f0e200320032d000020062d0000713a0000200220022d00910e20022d00b10e713a00910e200220022d00920e20022d00b20e713a00920e200220022d00930e20022d00b30e713a00930e200220022d00940e20022d00b40e713a00940e200220022d00950e20022d00b50e713a00950e200220022d00960e20022d00b60e713a00960e200220022d00970e20022d00b70e713a00970e2009201e290300370300200a2018290300370300200b201a290300370300200220022903b80d370308200220022d000820022d00f80d723a0008200220022d000920022d00f90d723a0009200220022d000a20022d00fa0d723a000a200220022d000b20022d00fb0d723a000b200220022d000c20022d00fc0d723a000c200220022d000d20022d00fd0d723a000d200220022d000e20022d00fe0d723a000e200220022d000f20022d00ff0d723a000f200b200b2d000020052d0000723a0000200220022d001120022d00810e723a0011200220022d001220022d00820e723a0012200220022d001320022d00830e723a0013200220022d001420022d00840e723a0014200220022d001520022d00850e723a0015200220022d001620022d00860e723a0016200220022d001720022d00870e723a0017200a200a2d000020042d0000723a0000200220022d001920022d00890e723a0019200220022d001a20022d008a0e723a001a200220022d001b20022d008b0e723a001b200220022d001c20022d008c0e723a001c200220022d001d20022d008d0e723a001d200220022d001e20022d008e0e723a001e200220022d001f20022d008f0e723a001f200920092d000020032d0000723a0000200220022d002120022d00910e723a0021200220022d002220022d00920e723a0022200220022d002320022d00930e723a0023200220022d002420022d00940e723a0024200220022d002520022d00950e723a0025200220022d002620022d00960e723a0026200220022d002720022d00970e723a0027201041036e2118201141800c460d01200241386a20112018410574201041096e41e0006c6b6a6a220141f8006a2009290300370000200141f0006a200a290300370000200141e8006a200b290300370000200141e0006a2002290308370000201141e0006a2111201821100c000b0b4100210120132110200c450d030c000b0b200241a40e6a4110360200200241cc006a41023602002002420237023c200241e0c4c0003602382002410436029c0e20024190c7c0003602980e2002200241980e6a3602482002200241b80e6a3602a00e200241386a41f0c4c0001041000b200241086a41186a4200370300200241086a41106a4200370300200241086a41086a4200370300200242003703080b0240200228022c41ffffff3f71450d002002280228102b0b200241003602a00e200242013703980e412010292201450d002002422037023c20022001360238200241386a200241086a4120106c200241980e6a200228023822012002280240106c0240200228023c450d002001102b0b20023502a00e211420023502980e2115200241c00e6a240020152014422086840f0b1033000b8b3304027f027e0a7f077e230041a0206b220224002002428080808080203702841d200220013602e41f2002200041dcd0c20020011b22033602e01f2002200241e01f6a3602801d41002100200241003a00b01802400240024002402001450d0020022001417f6a3602e41f2002200341016a3602e01f024020032d00000e03030200010b410221000c020b420321040c020b410121000b200241b80a6a200241801d6a10a20142032104024020022903a00b22054203520d000c010b200241bf0f6a200241b80a6a41e80010f5051a200241b0186a200241a80b6a41900410f5051a200241306a200241b80f6a41ef0010f5051a200521040b200241c8096a200241306a41ef0010f5051a200241f0136a200241b0186a41900410f5051a0240024002400240024020044203510d00200220003a00c004200241c0046a410172200241c8096a41ef0010f5051a200241c0046a41f0006a2004370300200241b8056a200241f0136a41900410f50521010240024020022802801d2802040d00200241b0186a200241c0046a41f00010f5051a200241b80a6a200141900410f5051a0c010b200241e0056a10b201420321040b20044203510d00200241c0046a200241b0186a41017241ef0010f5051a200241c8096a200241c7046a41e80010f5051a200241306a200241b80a6a41900410f5051a200241b80a6a200241c8096a41e80010f5051a200220043703a00b200241a80b6a200241306a41900410f5051a2002200241b80a6a3602b018200241c0046a200241b0186a10950320022802c8042106024020022802c404450d0020022802c004102b0b200241c0046a200241b80a6a41800510f5051a200241b0186a200241c0046a10a60120022d00b018210120022f00b118210020022d00b3182103200241f0136a200241b0186a41047241bc0410f5051a024020014101460d00200241b80f6a200241f0136a41046a41b80410f5051a200241f01c6a20024188106a220710f002024002400240024020022903d80f4202520d00200241b0186a41206a22014200370300200241b0186a41186a22004280808080c000370300200241013a00d818200242043703c0182002427f3703b818200242003703b018200241c0046a41206a22084200370300200241c0046a41186a22094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241b81d6a200241b0186a200241c0046a109a03200241b0186a41286a2203200241b81d6a41286a2903003703002001200241b81d6a41206a2903003703002000200241b81d6a41186a290300370300200241b0186a41106a220a200241b81d6a41106a290300370300200241b0186a41086a220b200241b81d6a41086a290300370300200220022903b81d3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241e81d6a200241b0186a200241c0046a109a032003200241e81d6a41286a2903003703002001200241e81d6a41206a2903003703002000200241e81d6a41186a290300370300200a200241e81d6a41106a290300370300200b200241e81d6a41086a290300370300200220022903e81d3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241a01e6a200241b0186a200241c0046a109a032003200241a01e6a41286a2903003703002001200241a01e6a41206a2903003703002000200241a01e6a41186a290300370300200a200241a01e6a41106a290300370300200b200241a01e6a41086a290300370300200220022903a01e3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241d01e6a200241b0186a200241c0046a109a03200241b01f6a41286a200241d01e6a41286a290300370300200241b01f6a41206a200241d01e6a41206a290300370300200241b01f6a41186a200241d01e6a41186a290300370300200241b01f6a41106a200241d01e6a41106a290300370300200241b01f6a41086a200241d01e6a41086a290300370300200220022903d01e3703b01f200241c0046a20022903f01c20022d00f81c200610b202200b200241c0046a410c6a290200370300200a200241c0046a41146a2902003703002000200241c0046a411c6a2902003703002001200241c0046a41246a2902003703002003200241c0046a412c6a290200370300200241b0186a41306a200241f4046a280200360200200220022902c4043703b01820022d00c0044101460d01200241e01f6a41286a2206200241b0186a412c6a290200370300200241e01f6a41206a220c200241b0186a41246a290200370300200241e01f6a41186a220d200241b0186a411c6a290200370300200241e01f6a41106a220e200241b0186a41146a290200370300200241e01f6a41086a220f200241b0186a410c6a290200370300200220022902b4183703e01f200241801f6a200241b01f6a200241e01f6a109a032003200241801f6a41286a2903003703002001200241801f6a41206a2903003703002000200241801f6a41186a290300370300200a200241801f6a41106a290300370300200b200241801f6a41086a290300370300200220022903801f3703b0182008420037030020094280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241e01f6a200241b0186a200241c0046a109a03200241f0136a410c6a200f290300370200200241f0136a41146a200e290300370200200241f0136a411c6a200d290300370200200241f0136a41246a200c290300370200200241f0136a412c6a2006290300370200200220022903e01f3702f413200241801d6a41306a200241f0136a41306a280200360200200241801d6a41286a200241f0136a41286a290200370300200241801d6a41206a200241f0136a41206a290200370300200241801d6a41186a200241f0136a41186a290200370300200241801d6a41106a200241f0136a41106a290200370300200241801d6a41086a200241f0136a41086a290200370300200220022902f0133703801d2003200241801d6a412c6a2902003703002001200241801d6a41246a2902003703002000200241801d6a411c6a290200370300200a200241801d6a41146a290200370300200b200241801d6a410c6a290200370300200220022902841d3703b018200241003a00c30420024181023b00c104200241b0186a109b030c020b200241b0186a41206a22004200370300200241b0186a41186a22034280808080c000370300200241013a00d818200242043703c018427f21042002427f3703b818200242003703b018200241c0046a41206a220a4200370300200241c0046a41186a22014280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241a01e6a200241b0186a200241c0046a109a03200241b0186a41286a220b200241a01e6a41286a2903003703002000200241a01e6a41206a2903003703002003200241a01e6a41186a290300370300200241b0186a41106a2208200241a01e6a41106a290300370300200241b0186a41086a2209200241a01e6a41086a290300370300200220022903a01e3703b018200a420037030020014280808080c000370300200241013a00e804200242043703d0042002427f3703c804200242003703c004200241d01e6a200241b0186a200241c0046a109a03200b200241d01e6a41286a2903003703002000200241d01e6a41206a2903003703002003200241d01e6a41186a2903003703002008200241d01e6a41106a2903003703002009200241d01e6a41086a290300370300200220022903d01e3703b01820014200370300200241c0046a41106a22034200370300200241c0046a41086a220b4200370300200242003703c004200241f0136a41e8edc100410610a901200b200241f0136a41086a2200290000370300200220022900f0133703c004200241f0136a41aabac200410610a90120012000290000370300200320022900f013370300200241286a200241c0046a412010aa01200228022c410020022802281bad2105024020022903d80f4201520d0020022903e00f22044200510d06200241e80f6a290300221020047c4200200520107d221020102005561b22107c20102004827d21040b200a420037030020014280808080c000370300200220022800f0133602e01f2002200241f3136a2800003600e31f200241ec046a20022800e31f360000200241013a00e804200242043703d004200242003703c00420024200200420057d220520052004561b3703c804200220022802e01f3600e904200241801f6a200241b0186a200241c0046a109a03200241f0136a41286a200241801f6a41286a290300370300200241f0136a41206a200241801f6a41206a290300370300200241f0136a41186a200241801f6a41186a290300370300200241f0136a41106a200241801f6a41106a2903003703002000200241801f6a41086a290300370300200220022903801f3703f013200241801d6a200241b80f6a10f802200241c0046a20022802801d220020022802881d10f90220024188056a280200410020022903c0044201511b2101024020022802841d450d002000102b0b0240024020022802f00f22002001490d00410c10292203450d0a4104210a41041029220b450d0a200242043702c4042002200b3602c004200241c0046a200241b80f6a4120106c200220003602801d200241c0046a200241801d6a4104106c200341086a20022802c804360200200320022903c0043702004100210b0240200120004f0d00410c1029220a450d0b410410292201450d0b200242043702c404200220013602c004200241c0046a200241b80f6a4120106c20022000417f6a3602801d200241c0046a200241801d6a4104106c200a41086a20022802c804360200200a20022903c0043702004101210b0b200241b0186a41206a428180808010370300200241b0186a41186a2201200b360200200241b0186a41146a200b360200200220022800e01f360290202002200241e31f6a28000036009320200241b0186a412c6a200228009320360000200241013a00d818200220033602cc182002200a3602c0182002427f3703b818200242003703b01820022002280290203600d918200241b01f6a200241f0136a200241b0186a109a03200241801d6a41286a200241b01f6a41286a290300370300200241801d6a41206a200241b01f6a41206a290300370300200241801d6a41186a200241b01f6a41186a290300370300200241801d6a41106a200241b01f6a41106a290300370300200241801d6a41086a200241b01f6a41086a290300370300200220022903b01f3703801d024020022d00f81c22004102470d00200241b8186a200241cc046a290200370300200241b0186a41106a200241c0046a41146a2902003703002001200241dc046a290200370300200241d0186a200241e4046a290200370300200241b0186a41286a200241c0046a412c6a290200370300200241e0186a200241f4046a280200360200200220022902c4043703b01841801221010c090b200241c0046a20022903f01c2000200610b202200241b0186a41086a200241c0046a410c6a290200370300200241b0186a41106a200241c0046a41146a2902003703002001200241c0046a411c6a290200370300200241b0186a41206a200241c0046a41246a290200370300200241b0186a41286a200241c0046a412c6a290200370300200241e0186a200241f4046a280200360200200220022902c4043703b01820022d00c0044101470d0120022f00c10420022d00c3044110747221010c080b200220022800e01f360290202002200241e31f6a28000036009320200241003a00c30420024180063b00c1044101210a200241013a00c004200241f0136a109b03200710b2010c080b200241f0136a41286a2201200241dc186a290200370300200241f0136a41206a2203200241b0186a41246a290200370300200241f0136a41186a220a200241b0186a411c6a290200370300200241f0136a41106a220b200241c4186a290200370300200241f0136a41086a2208200241b0186a410c6a290200370300200220022902b4183703f013200241e01f6a200241801d6a200241f0136a109a032001200241e01f6a41286a2903003703002003200241e01f6a41206a290300370300200a200241e01f6a41186a290300370300200b200241e01f6a41106a2903003703002008200241e01f6a41086a290300370300200220022903e01f3703f013200241c0046a200620022903f01c221120022903f80f221220024180106a290300221320022d00f91c4100472000109c034200210542002104024020022903c0044201520d00427f427f200241c0046a41106a2903002204200241e0046a2903007c20022903c8042205200241c0046a41186a2903007c22102005542201ad7c22052001200520045420052004511b22011b2204200241f0046a2903007c427f201020011b2205200241c0046a41286a2903007c22102005542201ad7c22052001200520045420052004511b22011b2104427f201020011b21050b427f200420024180056a29030022147c200520022903f80422157c22162005542201ad7c22102001201020045420102004511b22011b2110427f201620011b211602400240024020052015842004201484844200520d00200220163703e81d200242003703f81d200220103703f01d0c010b4101210a200241b81d6a200241b80f6a20162010410141112012201384501b4100109d0320022802b81d4101460d01200241801e6a220120022903c01d370300200241881e6a200241c81d6a290300370300200220163703e81d200242013703f81d200220103703f01d200220013602c004200241c0046a10fb020b200241c0046a10b00220022903c8042104200241013a00d818200241086a20104200418080f00120064101200641014b1b6ead220520042011420120114201561b80220420042005561b2204420010f205200241186a201642002004420010f205200241b0186a41206a4200370300200241b0186a41186a4280808080c000370300200220024193206a28000036009b1e20022002280090203602981e200241dc186a200228009b1e360000200242043703c018200220022802981e3600d91820022903102105200241186a41086a2903002104200229030821102002427f3703b8182002427f20022903182005420052200420107c22052004547222011b427f427f200520011b501b3703b018200241801d6a200241f0136a200241b0186a109a03200241c0046a41086a20022903801d370300200241c0046a41106a200241801d6a41086a290300370300200241c0046a41186a200241801d6a41106a290300370300200241c0046a41206a200241801d6a41186a290300370300200241c0046a41286a200241801d6a41206a290300370300200241f0046a200241801d6a41286a2903003703004100210a0c030b20022002280090203602981e200220024193206a28000036009b1e200241003a00c30420024180023b00c104200241013a00c004200241f0136a109b03200710b2010c070b20022d00c304210120022f00c1042100200241b01f6a109b03200241801d6a41086a200241f0136a41086a290200370300200241801d6a41106a200241f0136a41106a290200370300200241801d6a41186a200241f0136a41186a290200370300200241801d6a41206a200241f0136a41206a290200370300200241801d6a41286a200241f0136a41286a290200370300200241801d6a41306a200241f0136a41306a280200360200200220022902f0133703801d2002200020014110747222013b00c104200220014110763a00c3040b4101210a0b2002200a3a00c004200710b2010c040b4101210a200241013a00c0042002200020034110747222013b00c104200220014110763a00c3040c030b200241fc136a4110360200200241d4046a4102360200200242023702c404200241e0c4c0003602c004200241043602f413200241a4c7c0003602f0132002200241f0136a3602d004200220024198206a3602f813200241c0046a41f0c4c0001041000b4190d1c200411941acd1c2001036000b4101210a200241013a00c004200220013b00c104200220014110763a00c304200241801d6a109b03200710b2010b410110292201450d00200242013702bc0a200220013602b80a02400240200a450d00200241013a00b018200241b80a6a200241b0186a4101106c200241c0046a410172200241b80a6a108f0320022802c00a210120022802b80a21000c010b200241003a00b018200241b80a6a200241b0186a4101106c2002200241c0046a41086a2903003703b018200241b80a6a200241b0186a4108106c200241d8046a2802002101200241e0046a2802002200200241b80a6a10b70102402000450d0020012000410c6c6a2106034020012802002100200141086a2802002203200241b80a6a10b701200241b80a6a20002003106c2001410c6a22012006470d000b0b200241e4046a2802002101200241ec046a2802002200200241b80a6a10b70102402000450d0020012000410c6c6a2106034020012802002100200141086a2802002203200241b80a6a10b701200241b80a6a20002003106c2001410c6a22012006470d000b0b2002200241d0046a2903003703b018200241b80a6a200241b0186a4108106c2002200241f0046a2d00003a00b018200241b80a6a200241b0186a4101106c20022802b80a210020022802c00a2101200a0d00200241c0046a41086a109b030b200241a0206a24002001ad4220862000ad840f0b1033000bb30304017f027e067f027e230041206b22032400200229030021042001290300210520022802102106200141106a200241186a2207280200220810c7052001280210200141186a2209280200220a410c6c6a20062008410c6c10f5051a200741003602002009200a20086a2208360200200341086a200836020020032001290210370300200228021c21072001411c6a200241246a2209280200220810c705200128021c200141246a220a280200220b410c6c6a20072008410c6c10f5051a20094100360200200a200b20086a2208360200200341106a41086a20083602002003200129021c3703102002290308210c2001290308210d0240024020012d0028450d004101210120022d00280d010b410021010b200020032903003702102000200329031037021c200020013a0028200041186a200341086a280200360200200041246a200341106a41086a2802003602002000200c200d200d200c561b3703082000427f200520047c220c200c2005541b3703000240200241146a2802002201450d002001410c6c450d002006102b0b0240200241206a2802002201450d002001410c6c450d002007102b0b200341206a24000bdc0101027f0240200041186a2802002201450d00200028021021022001410c6c210103400240200241046a280200450d002002280200102b0b2002410c6a2102200141746a22010d000b0b0240200041146a2802002202450d0020002802102201450d002002410c6c450d002001102b0b0240200041246a2802002201450d00200028021c21022001410c6c210103400240200241046a280200450d002002280200102b0b2002410c6a2102200141746a22010d000b0b0240200041206a2802002202450d00200028021c2201450d002002410c6c450d002001102b0b0b913905017f027e037f057e197f230041c0056b2207240042002108024020050d00200741d8026a10b00220072903e002210842002109200741f0026a22054200370300200741d8026a41106a220a4200370300200741d8026a41086a220b4200370300200742003703d802200741a0016a41e1c6c200411210a901200b200741a0016a41086a220c290000370300200720072900a0013703d802200741a0016a41f3c6c200411110a9012005200c290000370300200a20072900a00137030020074188016a200741d8026a10da020240024020072903900142808090bbbad6adf00d20072802880122051b220d20074188016a41106a290300420020051b220e8450450d004200210f0c010b4200210f2008200220082002541b2202500d004200211042808090bbbad6adf00d2111200741f8006a2002200d200d2002544100200e501b22051b22094200200e20051b220f42808090bbbad6adf00d420010fa05200e420020051b2108200d200220051b2102024002402007290378200741f8006a41086a29030084500d00200741e8006a2002200842808090bbbad6adf00d420010fa052007290368200741e8006a41086a2903008450450d0142002110200741d8006a2002200842808090bbbad6adf00d420010f405200741e0006a290300210842012111200729035821020c010b42002110200741c8006a2009200f42808090bbbad6adf00d420010f405200741c8006a41086a290300210f42012111200729034821090b200741186a200f42002002420010f205200741286a200842002009420010f205200741386a200942002002420010f2050240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200f420052200842005271200729032042005272200729033042005272200741386a41086a290300220d200729031820072903287c7c220e200d54724101470d00411010292205450d1f200520093e020c200520094220883e02082005200f3e02042005200f4220883e020020074284808080c00037029404200720053602900420074190046a10a203411010292205450d1f200520023e020c200520024220883e0208200520083e0204200520084220883e020020074284808080c0003702a404200720053602a004200741a0046a10a203411010292205450d1f2005420037020020052011a7220b36020c200520114220883e020820074284808080c0003702b404200720053602b004200741b0046a10a203200741a0016a41086a200741a0046a41086a280200360200200720072903a0043703a001200741d8026a41086a20074190046a41086a28020036020020072007290390043703d802200741c0046a200741d8026a200741a0016a10a303024020072802a40141ffffffff0371450d0020072802a001102b0b200741c0046a10a20320072802c804210520072802c404211220072802c004211320072802b804220c0e020501020b200741086a2007290338200e2011201010f405200741086a41086a290300210f200729030821090c210b20054101200541014b1b220c41ffffffff0371200c470d1c200c410274220a417f4c0d1c02400240200a0d00410421140c010b200a102f2214450d1e0b2007200c3602b805200720143602b0052007200a4102763602b4052005450d1e2014200c41027420054102746b6a210a410020056b2105200b4101200b41014b1bad2108420021022013210b0340200c200c20056a22144d0d02200a2002422086200b3502008422022008803e02002005417f460d1f200b41046a210b200a41046a210a200541016a2105200220088221020c000b0b20072802b00422152802000d010c020b2014200c41d4cbc2001039000b2005450d032013280200450d002005200c4d0d002007200c3602cc042005200c6b221641016a22174101201741014b1b221841ffffffff03712018470d1920184102742219417f4c0d1920190d014104211a200c210a0c020b4100211a0240201241ffffffff03710d000c070b2013102b0c060b2019102f221a450d1820072802cc04210a0b200a4101200a41014b1b221b41ffffffff0371201b470d16201b410274221c417f4c0d1602400240201c0d004104211d0c010b201c102f221d450d180b410121144102210a024002400240201528020067221e0e020201000b4102210a201e210b410121140340200a4101200b4101711b20146c2114200b41034b211f200a200a6c210a200b410176210b201f0d000b0b200a20146c21140b200720053602a801200720123602a401200720133602a001410410292205450d172005201436020020074281808080103702dc02200720053602d802200741d0046a200741a0016a200741d8026a10a3032005102b200c41ffffffff0371200c470d16200c4102742205417f4c0d164104210a02402005450d0020051029220a450d180b2007200a3602a001200720054102763602a401200a2015200c41027410f5051a2007200c3602a801410410292205450d172005201436020020074281808080103702dc02200720053602d802200741e0046a200741a0016a200741d8026a10a3032005102b201720072802cc046a220520072802d804220a4d0d032005200a6b220541ffffffff03712005470d162005410274220c417f4c0d1602400240200c0d004104210a0c010b200c1029220a450d180b0240200c410276220b20054f0d00200c410176220b2005200b20054b1b220b4104200b41044b1b220b41ffffffff0371200b464102742114200b410274210b02400240200c0d00200741003602d8020c010b200741e0026a41043602002007200c3602dc022007200a3602d8020b200741a0016a200b2014200741d8026a1075200741a8016a280200210b024020072802a0014101460d0020072802a401210a200b410276210b0c030b200b450d170c180b20050d01410021050c020b4100410041e4cbc2001039000b200a4100200541027410f7051a0b20072802d004211302400240200b20056b20072802d804220c490d002005200c6a21140c010b2005200c6a22142005490d14200b41017422122014201220144b1b22124104201241044b1b221241ffffffff0371201246410274211f2012410274211202400240200b0d00200741003602d8020c010b200741e0026a41043602002007200a3602d8022007200b4102743602dc020b200741a0016a2012201f200741d8026a1075200741a8016a280200210b024020072802a0014101460d0020072802a401210a200b410276210b0c010b200b0d150c140b200a20054102746a2013200c41027410f5051a024020072802d40441ffffffff0371450d0020072802d004102b0b200720143602d8042007200b3602d4042007200a3602d0040b20194102762120201c4102762121200741e0046a10a20303402007201622223602ec04024020072802d804220520072802cc04220a20226a220b417f736a220c2005490d00200c200541accac2001039000b024002400240024002400240024002400240024002400240024020052005200b6b220b4d0d0020072802e80422052005200a6b220a4d0d0120072802e004200a4102746a35020022084200510d02202220224100476b211620072802d0042205200c4102746a35020021022005200b4102746a3502002109200741003602f0042007200920024220868422022008803703f804200720022008823703a801200741003602a0012007200741ec046a3602ec022007200741d0046a3602e8022007200741cc046a3602e4022007200741e0046a3602e0022007200741a0016a3602dc022007200741f0046a3602d802200741d8026a10a4031a034020072802a001220541016a41004c0d04200720053602a001024020072903a80142ffffffff0f560d00200741d8026a10a4030d010b0b4100210a20072903f8042108024002400240024002400240024020072802cc04221320072802ec04220b6a22052013490d00201341016a220a20134f0d0041002115410421120c010b200a41ffffffff0371200a470d26200a410274220a417f4c0d2602400240200a0d00410421120c010b200a10292212450d280b200a41027621152005200b490d02201341016a220c20134f0d010b4100210c410021144100210a034020072802d80422132005417f736a221f20134f0d0a200b20054f21132005200b2005496b210520072802d004201f4102746a280200211f02400240200a2015470d00200a417f41004100417f2005200b6b221541016a221920192015491b20131b2005200b491b221541016a221920192015491b6a2215200a490d2820142015201420154b1b22154104201541044b1b221541ffffffff037120154641027421192015410274211502400240200a0d00200741003602b0050c010b200741043602b8052007200c3602b405200720123602b0050b200741a0056a20152019200741b0056a107520072802a805211520072802a0054101460d0120072802a4052112201541027621150b2012200c6a201f360200200c41046a210c201441026a2114200a41016a210a2005200b49201372450d010c060b0b20150d260c250b024002402015200c4f0d00200a4101762214200c2014200c4b1b220c4104200c41044b1b220c41ffffffff0371200c464102742114200c410274210c02400240200a0d00200741003602b0050c010b200741043602b8052007200a3602b405200720123602b0050b200741a0056a200c2014200741b0056a107520072802a805210a20072802a0054101460d0120072802a4052112200a41027621150b200b20054f0d022005417f73210a2012210c0340200a20072802d804221f6a2214200a4f0d0b200c20072802d00420144102746a280200360200200a41016a210a200c41046a210c200b2005417f6a2205490d000b2013210a0c030b200a0d250c240b4100210a0c020b4100210a20130d012012210c0b20072802d8042205200b417f736a220b20054f0d07200c20072802d004200b4102746a280200360200200a41016a210a0b20072802e804220b41ffffffff0371200b470d20200b4102742205417f4c0d2020072802e00421140240024020050d004104210c0c010b20051029220c450d220b2007200c3602a005200720054102763602a405200c2014200510f5051a2007200b3602a805410810292205450d2120052008a72223360204200520084220883e020020074282808080203702b405200720053602b00520074180056a200741a0056a200741b0056a10a3032005102b200a2007280288052224200a20244b1b221f4101201f41014b1b221341ffffffff03712013470d2020134102742225417f4c0d200240024020250d00410421260c010b2025102f2226450d220b02400240201f0d00410021190c010b2013417f6a210b2024417f6a222720244b2117200a417f6a2228200a4b2129202620256a417c6a210c4100211442002102200728028005212a034041002105024020290d0041002105200a202820146b22194d0d0041002105201920284b0d00201220194102746a28020021050b2005ad210841002105024020170d002024202720146b22194d0d00201920274b0d00202a20194102746a28020021050b0240024020082005ad220d7d220f2008560d00200f20027d2209200f560d0042002102410021190c010b20084280808080108420027d200d7d210942012102410121190b2013200b4d0d09200c20093e0200200c417c6a210c200b417f6a210b201f201441016a2214470d000b0b0240201541ffffffff0371450d002012102b0b20072802cc04220b20072802ec04220a6a2212200b490d0c200a20124f0d0a200a417f732105034020132013200a6a20056a220c4d0d09200520072802d80422146a220a20054f0d0a20072802d004200a4102746a2026200c4102746a2802003602002005417f6a210520072802ec04210a200b417f6a220b0d000c0c0b0b200b200541accac2001039000b200a200541accac2001039000b4180ccc2004119419cccc2001036000b41acccc2004118200741b0056a41c4ccc20041d4ccc200103b000b201f201341accac2001039000b2014201f41accac2001039000b200b200541accac2001039000b200b201341d4cbc2001039000b201f4101201f41014b1b200a6a20056a201341accac2001039000b200a201441d4cbc2001039000b200b0d010b200a2012417f7322056a220a20136a220b200a4f0d0320072802d804220a20056a2205200a4f0d0420072802d00420054102746a2026200b4102746a28020036020020072802ec04210a0b2018200a417f736a220520184f0d04201a20054102746a202336020002402019450d00201820072802ec04417f736a220520184f0d06201a20054102746a22052005280200417f6a3602004100210a024002400240024002400240024020072802cc04221320072802ec04220b6a22052013490d00201341016a220a20134f0d0041002115410421120c010b200a41ffffffff0371200a470d1a200a410274220a417f4c0d1a02400240200a0d00410421120c010b200a10292212450d1c0b200a41027621152005200b490d02201341016a220c20134f0d010b4100210c410021144100210a034020072802d80422132005417f736a221f20134f0d0d200b20054f21132005200b2005496b210520072802d004201f4102746a280200211f02400240200a2015470d00200a417f41004100417f2005200b6b221541016a221920192015491b20131b2005200b491b221541016a221920192015491b6a2215200a490d1c20142015201420154b1b22154104201541044b1b221541ffffffff037120154641027421192015410274211502400240200a0d00200741003602b0050c010b200741043602b8052007200c3602b405200720123602b0050b200741a0056a20152019200741b0056a107520072802a805211520072802a0054101460d0120072802a4052112201541027621150b2012200c6a201f360200200c41046a210c201441026a2114200a41016a210a2005200b49201372450d010c060b0b20150d1a0c190b024002402015200c4f0d00200a4101762214200c2014200c4b1b220c4104200c41044b1b220c41ffffffff0371200c464102742114200c410274210c02400240200a0d00200741003602b0050c010b200741043602b8052007200a3602b405200720123602b0050b200741a0056a200c2014200741b0056a107520072802a805210a20072802a0054101460d0120072802a4052112200a41027621150b200b20054f0d022005417f73210a2012210c0340200a20072802d804221f6a2214200a4f0d0e200c20072802d00420144102746a280200360200200a41016a210a200c41046a210c200b2005417f6a2205490d000b2013210a0c030b200a0d190c180b4100210a0c020b4100210a20130d012012210c0b20072802d8042205200b417f736a220b20054f0d0a200c20072802d004200b4102746a280200360200200a41016a210a0b2007200a360298052007201536029405200720123602900520072802e804220a41ffffffff0371200a470d14200a4102742205417f4c0d1420072802e004210c0240024020050d004104210b0c010b20051029220b450d160b2007200b3602b005200720054102763602b405200b200c200510f5051a2007200a3602b805200741a0056a200741b0056a20074190056a10a503024020072802cc04220520072802ec0422136a220a2005490d00024002402013200a4f0d00200a417f73210520072802a005211f20072802a805210b2013210c0340200b200b200c6a20056a220c4d0d0e200520072802d80422196a221420054f0d0f20072802d00420144102746a201f200c4102746a280200360200200541016a210520072802ec04210c2013200a417f6a220a490d000c020b0b20050d0120072802a805210b2013210c0b200b200c2013417f7322056a6a220a200b4f0d0d20072802d804220b20056a2205200b4f0d0e20072802d00420054102746a20072802a005200a4102746a2802003602000b024020072802a40541ffffffff0371450d0020072802a005102b0b201541ffffffff0371450d002012102b0b02402025450d002026102b0b024020072802840541ffffffff0371450d00200728028005102b0b20220d000b02400240201e450d00024020072802cc0422054101460d00410020056b2113201e411f7121124100201e6b411f71211f201b410274201d6a417c6a210a417f21050340200520072802d804220c6a220b20054f0d12200c200b417f6a22144d0d13201b201b20056a220c4d0d14200a20072802d004220c20144102746a280200201f74200c200b4102746a28020020127672360200200a417c6a210a20132005417f6a2205470d000b20072802cc0421050b20072802d804220a200a20056b220b4d0d0e201b201b20056b22054d0d0f201d20054102746a20072802d004200b4102746a280200201e411f717636020041012105201d210b0c010b4100210520072802d804211b20072802d404212120072802d004210b201c450d00201d102b0b024020072802e40441ffffffff0371450d0020072802e004102b0b2005450d0020072802d40441ffffffff0371450d0020072802d004102b0b410410292205450d122005410036020041041029220a450d12200a410036020002400240201a0d004101212041012118410121214101211b0c010b2005102b200a102b200b210a201a21050b200720183602f804200720203602f404200720053602f0042007201b3602a801200720213602a4012007200a3602a001200741d8026a200741a0016a10a60320072802d8024101460d100240200741d8026a41086a29030020114201882010423f868458200741d8026a41106a2903002208201042018822025820082002511b0d00200741a0016a41086a200741f0046a41086a280200360200200720072903f0043703a001411010292205450d1320054280808080103702082005420037020020074284808080c0003702dc02200720053602d802200741d8026a10a203200741f0046a200741a0016a200741d8026a10a50320072802dc0241ffffffff0371450d0020072802d802102b0b200741b0056a41086a200741f0046a41086a280200360200200720072903f0043703b0050c140b200b201341accac2001039000b2005200a41d4cbc2001039000b2005201841d4cbc2001039000b2005201841accac2001039000b201f201341accac2001039000b2014201f41accac2001039000b200b200541accac2001039000b200c200b41accac2001039000b2014201941d4cbc2001039000b200a200b41accac2001039000b2005200b41d4cbc2001039000b200b200a41accac2001039000b2005201b41d4cbc2001039000b200b200c41accac2001039000b200b417f6a200c41accac2001039000b200c201b41d4cbc2001039000b200720072902dc023703a00141b4cdc200412f200741a0016a41e4cdc20041f4cdc200103b000b1035000b1033000b201241ffffffff0371450d002013102b0b200741b0056a10a203200741a0016a41086a200741b0056a41086a280200360200200720072903b0053703a001200741d8026a200741a0016a10a60320072802d8022105200741e8026a2903002108200741d8026a41086a2903002102024020072802b40441ffffffff0371450d0020072802b004102b0b427f2109427f210f20050d0042002008200541014622051b210f4219200220051b21090b200741a0016a10b0020240024002400240200641ff01710e03010200010b200741a0026a21050c020b200741b0016a21050c010b200741e8016a21050b20052903002108200741d8026a10b00220072903e0022102200041306a200f370300200041286a2009370300200041206a4200370300200041186a2001ad370300200041106a420037030020002002200820022008541b370308420121080b2000200337033820002008370300200041c0006a2004370300200741c0056a24000be80f05027f0d7e017f017e017f230041b0026b220624000240024020022003844200520d0020004100360200200041106a4200370300200041086a42003703000c010b2006200136020c200641f8006a200110f802200641d0016a2006280278220720062802800110f902200641d0016a41386a2903002108200641d0016a41306a2903002109200641d0016a41286a290300210a200641d0016a41206a290300210b200641d0016a41186a290300210c200641d0016a41106a290300210d20064190026a290300210e20062903d801210f20062903d0012110200641b0016a41086a200641a0026a290300370300200620064198026a2903003703b0010240024020104201510d004200210e200641106a41386a4200370300200641106a41306a4200370300200641106a41286a4200370300200641106a41206a4200370300200641106a41186a4200370300200641106a41106a4200370300200641106a41086a4200370300200642003703104200210b4200210a42002109420021084200210f4200210d4200210c420021114200211242002110420021130c010b200641106a41206a200a370300200641106a41286a2009370300200641106a41106a200c370300200641106a41306a20083703002006200b3703282006200f3703102006200e3703482006200d370318200a211120092112200f2110200d21130b0240200628027c450d002007102b0b0240024020102013844200520d0020112006290320842012200641286a29030084844200520d002006290340200641c8006a2903008450450d0042002111410021070c010b42012111410121070b024020114201510d004200210b4200210c4200210e4200210a42002109420021084200210f4200210d0b024002400240024002400240200f20027d2213200f56200d20037d200f200254ad7d2210200d562010200d511b0d002013200c7c221442f303562010200b7c20142013542215ad7c22124200522012501b0d02200f200c7c221642f403544100200d200b7c2016200f54ad7c501b0d0220050d02200641d0016a410610bf020c010b200641d0016a410410bf020b20062902d401210f20062802d00121010c010b200641d0016a20012002200320042013201010df04024020062d00d00122054106460d0020062902d401210f20062f00d10120062d00d3014110747241087420057221010c010b200641a0016a22042009370300200641a8016a221720083703002006200c3703880120064190016a200b3703002006200a370398012006201337037820062010370380014200210f2011420152ad210d02400240427f20142015201220105420122010511b22051b220a42f30356427f201220051b22094200522009501b0d0002402013200c842010200b8484500d002006200a3703d001200620093703d8012006200641d0016a3602b001200641b0016a10fb0220064188026a200937030020064180026a200a370300200641d0016a41086a41013a0000200641d9016a2001290000370000200641e1016a200141086a290000370000200641e9016a200141106a290000370000200641f1016a200141186a290000370000200641013a00d001200641d0016a10d8020b0c010b20064188016a2903002109201729030021122004290300211120064198016a2903002108200629038001210b2006290378210c200629039001210a4201210f0b200641f0006a2003370300200641e0006a201037030020062002370368200620133703582006200d37035002402007200f420152720d00200620013602d0012001200641d0016a10ff020c020b0240024020074101732205200f420151720d00200620013602d0012001200641d0016a10800341ff017122054103460d0320050e03040301040b200f420152200571450d020c030b2006200641e8006a3602d001200641d0016a10fb02410421010b200041086a200f37020020002001360204200041013602000c020b200641c0016a200110f802200641d0016a20062802c001220520062802c801220410f90220062903d001210d200641b0016a41086a2201200641a0026a290300370300200620064198026a2903003703b00102400240200d4201510d00200641f8006a41086a4100360200200642003703780c010b200641f8006a41086a2001290300370300200620062903b0013703780b20064198026a2006290378370300200641a0026a200641f8006a41086a290300370300200642013703d00120064188026a20124200200f42015122011b37030020064180026a2011420020011b370300200641f8016a2008420020011b370300200641d0016a41206a200a420020011b370300200641e8016a2009420020011b370300200641d0016a41106a200b420020011b37030020064190026a200e420020011b3703002006200c420020011b3703d80120052004200641d0016a41086a108103024020062802c401450d002005102b0b200641d0006a41106a2903002110200641d0006a41206a290300210320062903582113200629036821022006290350210d0b0240200d4201520d00200628020c210120064188026a201037030020064180026a2013370300200641d0016a41086a41003a0000200641d9016a2001290000370000200641e1016a200141086a290000370000200641e9016a200141106a290000370000200641f1016a200141186a290000370000200641013a00d001200641d0016a10d8020b20004100360200200041106a2003370300200041086a20023703000b200641b0026a24000ba70e03037f017e0c7f230041b0036b2202240020024280808080802037029c03200220013602fc022002200041dcd0c20020011b3602f8022002200241f8026a36029803200241d8016a20024198036a10be0120022802dc01210320022802d8012101200241f0006a200241d8016a41086a41e80010f5051a02400240024002402003450d002002200336020420022001360200200241086a200241f0006a41e80010f5052100024002402002280298032802040d00200241f0006a200041e80010f5051a0c010b200241047210ba01410021030b2003450d00200220033602dc01200220013602d801200241e0016a200241f0006a41e80010f5051a200241e4016a2802002204ad42247e2205422088a70d012005a72206417f4c0d010240024020060d00410421070c010b200610292207450d030b41002100200241003602d002200220073602c8022002200641246e22083602cc02024020064124490d0020082109034020062000460d012009450d050240024002400240024002400240200320006a22012d00000e06010203040500010b2001410c6a280200220a417f4c0d09200141046a280200210102400240200a0d004101210b0c010b200a1029220b450d0b0b200b2001200a10f505410876210c4105210d200a210e0c050b2002200141146a2900003703d8022002200141196a2900003700dd02200141016a2f0000200141036a2d000041107472210f200141046a280000220b410876210c200141106a28000021102001410c6a280000210a200141086a280000210e4100210d0c040b200141106a2802002210417f4c0d07200141036a2d0000210f200141016a2f0000210a200141086a2802002111200141046a2d0000210b4101210d4101210e02402010450d0020101029220e450d090b200a200f41107472210f200e2011201010f5051a2010210a0c030b200141106a2802002210417f4c0d06200141036a2d0000210f200141016a2f0000210a200141086a280200210d200141046a2d0000210b0240024020100d004101210e0c010b20101029220e450d080b200a200f41107472210f200e200d201010f5051a4102210d2010210a0c020b200141106a2802002210417f4c0d05200141036a2d0000210f200141016a2f0000210a200141086a280200210d200141046a2d0000210b0240024020100d004101210e0c010b20101029220e450d070b200a200f41107472210f200e200d201010f5051a4103210d2010210a0c010b4104210d200141046a280200210b2001410c6a280200210a200141086a280200210e4100210c0b200720006a2201200d3a0000200141036a200f4110763a0000200141016a200f3b0000200141106a20103602002001410c6a200a360200200141086a200e360200200141046a200c410874200b41ff017172360200200141146a20022903d8023702002001411c6a200241d8026a41086a290300370200200041246a21002009417f6a22090d000b0b200220043602d00220022802d801200241d8016a41106a200241c8026a4100109f03200241f0006a200241d8016a10bc01200241186a200241f0006a41186a290300370300200241106a200241f0006a41106a290300370300200241086a200241f0006a41086a29030037030020022002290370370300200241f8026a41e8edc100410610a901200241d8026a41cbe9c100410910a901200220022802d80136029403200220024194036a410410ab013703e802200241a4036a20024194036a41046a3602002002200241e8026a41086a36029c03200220024194036a3602a0032002200241e8026a3602980320024188036a20024198036a10ac01200228029003220041206a2201417f4c0d010240024020010d00410121100c010b200110292210450d030b200241003602f002200220013602ec02200220103602e802200241e8026a200241f8026a411010ad01200241e8026a200241d8026a411010ad01200241e8026a2002280288032201200010ad010240200228028c03450d002001102b0b20022802e802210120022802f0022100412010292210450d022002422037029c03200220103602980320024198036a20024120106c20012000200228029803221020022802a003410028028889431103000240200228029c03450d002010102b0b024020022802ec02450d002001102b0b200241d8016a4104722100410041002802f489432201410120011b3602f4894302400240024020010e020001020b410041d0c3c2003602908843410041dcd0c20036028c8843410041023602f489430c010b034041002802f489434101460d000b0b410041053602f08943200241c8026a10ba01200010ba01200241b0036a240042010f0b2002410c6a4110360200200241ec016a4102360200200242023702dc01200241e0c4c0003602d80120024104360204200241c0c7c000360200200220023602e8012002200241a8036a360208200241d8016a41f0c4c0001041000b1035000b1033000b2008200841f4b5c2001039000ba00b01067f230041e0006b22042400410220041091032004410036020041d0e5c20041102004410441002802888943110300200441186a22054200370300200441106a22064200370300200441086a2207420037030020044200370300200441206a41e8edc100410610a9012007200441206a41086a220829000037030020042004290020370300200441306a41aabac200410610a9012005200441306a41086a2209290000370300200620042900303703002004200036023020044120200441306a41044100280288894311030020054200370300200642003703002007420037030020044200370300200441206a41e8edc100410610a9012007200829000037030020042004290020370300200441306a41a4bac200410610a9012005200929000037030020062004290030370300024002402002280208220841246c41046a2207417f4c0d00200228020021050240024020070d00410121020c010b200710292202450d020b2004410036022820042007360224200420023602202008200441206a10b7010240200841246c2207450d000340200441306a200510b601200441206a200428023022022004280238106c02402004280234450d002002102b0b200541246a21052007415c6a22070d000b0b200441202004280220220520042802284100280288894311030002402004280224450d002005102b0b20042001360248200441186a4200370300200441106a4200370300200441086a2205420037030020044200370300200441206a41e8edc100410610a9012005200441206a41086a29000037030020042004290020370300200441306a4180bac200410a10a901200641086a200441306a41086a2900003700002006200429003037000020044120200441c8006a109f0420042001360244200441206a41e8edc100410610a901200441306a41cbe9c100410910a90120042000417f6a3602542004200441d4006a410410ab013703582004410c6a200441d4006a41046a3602002004200441d8006a41086a3602042004200441d4006a3602082004200441d8006a360200200441c8006a200410ac012004280250220741206a2205417f4c0d000240024020050d00410121020c010b200510292202450d020b2004410036020820042005360204200420023602002004200441206a411010ad012004200441306a411010ad01200420042802482205200710ad010240200428024c450d002005102b0b200428020022052004280208200441c4006a109f0402402004280204450d002005102b0b200441186a22074200370300200441106a22024200370300200441086a2205420037030020044200370300200441206a41e8edc100410610a9012005200441206a41086a220129000037030020042004290020370300200441306a41f2bac200410b10a901200641086a2200200441306a41086a2208290000370000200620042900303700002004412041002802c0884311050002402003450d0020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a418bbbc200410610a90120002008290000370000200620042900303700002004412041002802c0884311050020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a418abac200410a10a90120002008290000370000200620042900303700002004412041002802c0884311050020074200370300200242003703002005420037030020044200370300200441206a41e8edc100410610a9012005200129000037030020042004290020370300200441306a41c0e9c100410b10a90120002008290000370000200620042900303700002004412041002802c888431105000b200441e0006a24000f0b1035000b1033000bc40302037f027e230041c0006b220224002002428080808080203702142002200136022c2002200041dcd0c20020011b3602282002200241286a360210200241086a200241106a10a3010240024002400240024020022802080d00200228022c2200200228020c2201490d002001417f4c0d020240024020010d00410121030c010b2001102f2203450d04200228022c21000b024020002001490d0020032002280228200110f5052100200228022c22042001490d052002200420016b36022c2002200228022820016a3602282000450d012001ad220542208620058421052002280210280204450d022005a7450d010b2003102b0b200241346a4110360200200241246a410236020020024202370214200241e0c4c0003602102002410436022c200241d8c7c0003602282002200241286a3602202002200241386a360230200241106a41f0c4c0001041000b02402005a7450d002000102b0b410510292201450d012002420537021420022001360210200241013a0028200241106a200241286a4101106c4100200241106a10b7012002350218210520023502102106200241c0006a240020062005422086840f0b1035000b1033000b20012004419cc7c2001052000bf40302037f027e230041c0006b220224002002428080808080203702142002200136022c2002200041dcd0c20020011b22003602282002200241286a36021002402001450d0020022001417f6a220136022c2002200041016a360228024002400240024020002d00000e020100040b200241086a200241106a10a30120022802080d03200228022c2200200228020c2201490d03024002402001417f4c0d000240024020010d00410121030c010b2001102f2203450d05200228022c21000b0240024020002001490d0020032002280228200110f5052100200228022c22042001490d032002200420016b36022c2002200228022820016a3602282000450d072001ad220542208620058421052002280210280204450d012005a7450d070b2003102b0c060b2000450d032005a7450d032000102b0c030b1035000b20012004419cc7c2001052000b20010d020b410410292201450d0020024204370214200220013602104100200241106a10b701200241106a41014100106c2002350218210520023502102106200241c0006a240020062005422086840f0b1033000b200241346a4110360200200241246a410236020020024202370214200241e0c4c0003602102002410436022c200241f4c7c0003602282002200241286a3602202002200241386a360230200241106a41f0c4c0001041000b810201057f0240024002400240200041086a2802002201450d0020014102742102410021032000280200220421050240034020052802000d01200541046a2105200341016a21032002417c6a22020d000b2001417f6a21030b2003450d0020012003490d01200120036b220541ffffffff03712005470d0220054102742202417f4c0d024104210102402002450d00200210292201450d040b2001200420034102746a200541027410f5052103200241027621020240200041046a28020041ffffffff0371450d002000280200102b0b20002003360200200041086a2005360200200041046a20023602000b0f0b2003200141c4cbc2001052000b1035000b1033000b9c04030d7f017e017f02400240200241086a2802002203200141086a28020022046a22054101200541014b1b220641ffffffff03712006470d0020064102742205417f4c0d0002400240024020050d00410421070c010b2005102f2207450d010b20002007360200200041086a2006360200200020054102763602042004450d022006417f6a2108200341027420022802006a417c6a2109200641027420076a417c6a210a4100210b200141086a210c2004210d0240034002400240024002400240024002402004200d200b417f736a220e4d0d002001280200200e4102746a220f280200450d06024020030d00410021000c060b420021104100210020092102200a21050340200d200e4d0d022003200320006a2211417f6a4d0d032006200820006a22114d0d0420052002350200200f3502007e20107c20053502007c22103e02002002417c6a21022005417c6a21052010422088211020032000417f6a22006a450d050c000b0b200e200441accac2001039000b200e200d41accac2001039000b2011417f6a200341accac2001039000b2011200641accac2001039000b2010a721000b2006200b20036a417f736a220520064f0d02200720054102746a20003602000b200b41016a220b2004460d04200a417c6a210a2008417f6a2108200c280200210d0c000b0b2005200641d4cbc2001039000b1033000b1035000b0240200141046a28020041ffffffff0371450d002001280200102b0b0be30303047f017e057f230041106b22012400024002400240024002400240024020002802002202280200220341016a41004c0d002002200336020020002802042203280200220441016a41004c0d0120022903082105200320043602002000280208220441086a2802002206200028020c220728020022086b41016a220920064f0d024101200028021428020020086a6b22062000280210220841086a28020022006a220a20064f0d0302400240200542ffffffff0f560d00410021002005200428020020094102746a3502007e20032903084220862008280200200a4102746a35020084580d010b20022802000d052002410036020020022002290308427f7c370308200441086a2802002200200020072802006b22024d0d0620032802000d07200428020020024102746a3502002105200341003602002003200520032903087c370308410121000b200141106a240020000f0b41acccc2004118200141086a41c4ccc20041e4ccc200103b000b41acccc2004118200141086a41c4ccc20041f4ccc200103b000b2009200641accac2001039000b200a200041accac2001039000b41b4e9c2004110200141086a4184cdc2004194cdc200103b000b2002200041accac2001039000b41b4e9c2004110200141086a4184cdc20041a4cdc200103b000bd003030a7f017e027f02400240024002400240200141086a2802002203200241086a2802002204200320044b1b220541016a22064101200641014b1b220741ffffffff03712007470d0020074102742206417f4c0d000240024020060d00410421080c010b2006102f2208450d020b20002008360200200041086a200736020020002006410276360204024020050d00410021000c050b2007417f6a21062004417f6a220920044b210a200741027420086a417c6a210b2002280200210c410021024200210d03404100210002402003417f6a220e20034b0d00410021002003200e20026b220f4d0d0041002100200f200e4b0d002001280200200f4102746a28020021000b4100210e0240200a0d002004200920026b220f4d0d00200f20094b0d00200c200f4102746a280200210e0b200720064d0d03200b200d2000ad7c200ead7c220d3e0200200b417c6a210b2006417f6a2106200d422088210d2005200241016a2202460d040c000b0b1035000b1033000b2006200741d4cbc2001039000b200da721000b024020072005417f736a220620074f0d00200820064102746a20003602000240200141046a28020041ffffffff0371450d002001280200102b0b0f0b2006200741d4cbc2001039000bba0203027f027e037f230041206b22022400200241106a41086a2203200141086a28020036020020022001290200370310200241106a10a2030240024020032802002201410574418101490d00200041a6cbc20036020420004101360200200041086a411d3602000c010b0240024020010d0042002104420021050c010b2002280210220341786a21062003200141027422016a417c6a280200210741002103200241086a21084200210442002105034020022007ad4200200341e0007110f305200829030020057c2002290300220520047c2204200554ad7c210520014104460d01200341206a2103200620016a28020021072001417c6a21010c000b0b20004100360200200041106a2005370300200041086a20043703000b0240200228021441ffffffff0371450d002002280210102b0b200241206a24000b3400200041e1c6c20036020420004100360200200041146a4102360200200041106a41acc8c000360200200041086a42123702000b3401017f230041106b220224002000410036020820004201370200200241003a000f20002002410f6a4101106c200241106a24000b4e01027f230041106b2202240002404110102922030d001033000b200042103702042000200336020020024200370308200242808090bbbad6adf00d370300200020024110106c200241106a24000b13002000410236020420004188cac0003602000bb30202057f017e230041f0006b22022400200241106a22034200370300200241086a42013703002002411c6a22044180023b0100200241186a2205410036020020024101360268200241003602000240411810292206450d0020062002290308370300200620022d001d3a00152006200329030037030820062005280200360210200620042d00004100473a00140240200228026822034105490d00200341186c450d002002280204102b0b411c10292203450d002000421c370204200020033602004101200010b701200629030021072002200641086a29030037030820022007370300200020024110106c20022006280210360200200020024104106c200220062d00143a0000200020024101106c200220062d00153a0000200020024101106c2006102b200241f0006a24000f0b1033000b4601027f230041106b2202240002404110102922030d001033000b20004210370204200020033602002002420037030820024201370300200020024110106c200241106a24000bac1f05087f017e017f037e017f230041c0026b2202240002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e090102030405060708090a0b200041093a00000c130b200041003a00000c120b20022001109f01024020022802000d0020022802042101200041013a0000200020022f00d0013b0001200041046a2001360200200041086a200229039801370300200041036a200241d2016a2d00003a0000200041106a20024198016a41086a290300370300200041186a20024198016a41106a290300370300200041206a20024198016a41186a290300370300200041286a20024198016a41206a290300370300200041306a20024198016a41286a2903003703000c120b200041093a00000c110b02402006450d0020042d0001210520012003417e6a3602042001200441026a3602004100210441002107410021080240024002400240024020050e0403000102050b200241086a2001109f0120022802080d0420012802042205200228020c2203490d042003417f4c0d0d0240024020030d00410121090c010b2003102f2209450d0f200128020421050b20052003490d0320092001280200200310f5052105200128020422062003490d0f2001200620036b3602042001200128020020036a3602002005450d042003ad220a422086200a84220a422088a7210b200aa7210641012107410121080c020b41002107410221080c010b41032108410021070b200241003a00b8012001280204417f6a21030240024003402003417f460d0120024198016a20046a200128020022052d00003a0000200120033602042001200541016a3602002002200441016a22053a00b8012003417f6a21032005210420054120470d000b200241d0016a41086a220120024198016a41086a290300370300200241d0016a41106a220320024198016a41106a290300370300200241d0016a41186a220420024198016a41186a29030037030020022002290398013703d001200541ff0171411f4d0d01200241d0006a41086a2001290300220a370300200241d0006a41106a2003290300220c370300200241d0006a41186a2004290300220d370300200220022903d001220e370350200041023a00002000200e370001200041096a200a370000200041116a200c370000200041196a200d370000200041306a200b3600002000412c6a2006360000200041286a2009360000200041246a2008360000200041216a20022f0095013b0000200041236a20024195016a41026a2d00003a00000c140b200441ff0171450d00200241003a00b8010b200041093a00002007450d122009410020061b2201450d122006450d122001102b0c120b2009102b0b200041093a00000c100b2006450d0e20042d0001210520012003417e6a3602042001200441026a3602004100210641002109024002400240024020050e0403000102120b200241206a2001109f0120022802200d112001280204220520022802242203490d112003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d0c200128020421050b0240024020052003490d0020042001280200200310f50521052001280204220620034f0d0120032006419cc7c2001052000b2004410020031b2201450d122003450d122001102b0c120b2001200620036b3602042001200128020020036a3602002005450d112003ad220a422086200a84220a422088a72107200aa7210341012106410121090c020b41002106410221090c010b41032109410021060b200241106a200110c70202402002290310a70d002002290318210a200041033a0000200020022f00d0013b0001200041186a200a370300200041106a20073600002000410c6a2003360000200041086a2004360000200041046a2009360000200041206a200229039801370300200041036a200241d2016a2d00003a0000200041286a20024198016a41086a290300370300200041306a20024198016a41106a2903003703000c100b200041093a00002006450d0f2004410020031b2201450d0f2003450d0f2001102b0c0f0b02402006450d0020042d0001210520012003417e6a3602042001200441026a36020041002103410021090240024002400240024020050e0403000102050b200241286a2001109f0120022802280d0420012802042204200228022c2203490d042003417f4c0d0b0240024020030d00410121060c010b2003102f2206450d0d200128020421040b20042003490d0320062001280200200310f5052104200128020422052003490d0e2001200520036b3602042001200128020020036a3602002004450d042003ad220a422086200a84220a422088a72107200aa7210441012103410121090c020b41002103410221090c010b41032109410021030b200241003a00ac0120012802042205450d0e2001280200220b2d0000210820012005417f6a220f360204200241013a00ac012001200b41016a360200200220083a009801200f0d070c0d0b2006102b0b200041093a00000c0e0b02402006450d0020042d0001210520012003417e6a3602042001200441026a360200200020053a0001200041053a0000200041026a2002290198013701002000410a6a200241a0016a290100370100200041126a200241a8016a2901003701002000411a6a200241b0016a290100370100200041226a200241b8016a2901003701002000412a6a200241c0016a290100370100200041306a200241c6016a2901003701000c0e0b200041093a00000c0d0b200241306a200110d60302402002290330a70d00200241306a41106a290300210a2002290338210c200041063a0000200020022800d001360001200041086a200c370300200041186a200229039801370300200041106a200a370300200041046a200241d3016a280000360000200041206a20024198016a41086a290300370300200041286a20024198016a41106a290300370300200041306a20024198016a41186a2903003703000c0d0b200041093a00000c0c0b200241c8006a2001109f0120022802480d0720012802042204200228024c2203490d072003417f4c0d030240024020030d00410121050c010b2003102f2205450d05200128020421040b0240024020042003490d0020052001280200200310f50521042001280204220520034f0d0120032005419cc7c2001052000b2005410020031b2201450d082003450d082001102b0c080b2001200520036b3602042001200128020020036a3602002004450d07200041073a0000200020022f00d0013b0001200041086a2003ad220a422086200a84370000200041046a2004360000200041106a200229039801370300200041036a200241d2016a2d00003a0000200041186a20024198016a41086a290300370300200041206a20024198016a41106a290300370300200041286a20024198016a41186a290300370300200041306a20024198016a41206a2903003703000c0b0b200041083a00000c0a0b200041093a00000c090b2001280200220b2d0000210820012005417e6a220f3602042001200b41016a360200200241023a00ac01200220083a009901200f450d052001280200220b2d0000210820012005417d6a220f3602042001200b41016a360200200241033a00ac01200220083a009a01200f450d052001280200220b2d0000210820012005417c6a220f3602042001200b41016a360200200241043a00ac01200220083a009b01200f450d052001280200220b2d0000210820012005417b6a220f3602042001200b41016a360200200241053a00ac01200220083a009c01200f450d052001280200220b2d0000210820012005417a6a220f3602042001200b41016a360200200241063a00ac01200220083a009d01200f450d052001280200220b2d000021082001200541796a220f3602042001200b41016a360200200241073a00ac01200220083a009e01200f450d052001280200220b2d000021082001200541786a220f3602042001200b41016a360200200241083a00ac01200220083a009f01200f450d052001280200220b2d000021082001200541776a220f3602042001200b41016a360200200241093a00ac01200220083a00a001200f450d052001280200220b2d000021082001200541766a220f3602042001200b41016a3602002002410a3a00ac01200220083a00a101200f450d052001280200220b2d000021082001200541756a220f3602042001200b41016a3602002002410b3a00ac01200220083a00a201200f450d052001280200220b2d000021082001200541746a220f3602042001200b41016a3602002002410c3a00ac01200220083a00a301200f450d052001280200220b2d000021082001200541736a220f3602042001200b41016a3602002002410d3a00ac01200220083a00a401200f450d052001280200220b2d000021082001200541726a220f3602042001200b41016a3602002002410e3a00ac01200220083a00a501200f450d052001280200220b2d000021082001200541716a220f3602042001200b41016a3602002002410f3a00ac01200220083a00a601200f450d052001280200220b2d000021082001200541706a220f3602042001200b41016a360200200241103a00ac01200220083a00a701200f450d052001280200220b2d0000210820012005416f6a220f3602042001200b41016a360200200241113a00ac01200220083a00a801200f450d052001280200220b2d0000210820012005416e6a220f3602042001200b41016a360200200241123a00ac01200220083a00a901200f450d052001280200220b2d0000210820012005416d6a220f3602042001200b41016a360200200241133a00ac01200220083a00aa01200f450d05200128020022032d0000210b20012005416c6a3602042001200341016a360200200241d0016a41086a220120024198016a41086a2903003703002002200b3a00ab01200241d0016a41106a220320024198016a41106a280200360200200241143a00ac0120022002290398013703d001200241f0006a41106a22052003280200360200200241f0006a41086a22032001290300370300200220022903d001370370200041043a000020002002290370370001200041096a2003290300370000200041116a2005280200360000200041246a2007360000200041206a20043600002000411c6a2006360000200041186a2009360000200041156a20022f0095013b0000200041176a20024197016a2d00003a0000200041286a2002290350370300200041306a200241d0006a41086a2903003703000c080b1035000b1033000b20032006419cc7c2001052000b20032005419cc7c2001052000b200041093a00000c030b200241003a00ac010b200041093a00002003450d012006410020041b2201450d012004450d012001102b0c010b200041093a00000b200241c0026a24000ba41704097f017e017f017e230041d0026b22022400024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e090102030405060708090a0b200041093a00000c100b200041003a00000c0f0b2002200110a301024020022802000d0020022802042101200041013a0000200020022f00703b0001200041046a2001360200200041086a20022903a801370300200041036a200241f2006a2d00003a0000200041106a200241a8016a41086a290300370300200041186a200241a8016a41106a290300370300200041206a200241a8016a41186a290300370300200041286a200241a8016a41206a290300370300200041306a200241a8016a41286a2903003703000c0f0b200041093a00000c0e0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020041002104410021074100210802400240024002400240024020060e0404000102060b200241086a200110a30120022802080d05200128020022052802042206200228020c2203490d052003417f4c0d0d0240024020030d00410121090c010b2003102f2209450d0f2001280200220528020421060b20062003490d0420092005280200200310f50521062005280204220a2003490d0f2005200a20036b3602042005200528020020036a3602002006450d052003ad220b422086200b84220b422088a7210c200ba7210a41012107410121080c030b410221080c010b410321080b410021070b200241003a00c80102400340200128020022032802042205450d01200241a8016a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00c8012003210420034120470d000b200241f0006a41186a200241a8016a41186a290300220b370300200241d0006a41086a2201200241a8016a41086a290300370300200241d0006a41106a2203200241a8016a41106a290300370300200241d0006a41186a2204200b370300200220022903a801370350200041023a000020002002290350370001200041096a2001290300370000200041116a2003290300370000200041196a2004290300370000200041306a200c3600002000412c6a200a360000200041286a2009360000200041246a2008360000200041216a20022f0090013b0000200041236a20024190016a41026a2d00003a00000c100b0240200441ff0171450d00200241003a00c8010b200041093a00002007450d0f20094100200a1b2201450d0f200a450d0f2001102b0c0f0b2009102b0b200041093a00000c0d0b200128020022032802042204450d0b200328020022052d0000210620032004417f6a3602042003200541016a36020041002105410021090240024002400240024020060e0404000102100b200241206a200110a30120022802200d0f20012802002205280204220620022802242203490d0f2003417f4c0d0a0240024020030d00410121040c010b2003102f2204450d0c2001280200220528020421060b0240024020062003490d0020042005280200200310f50521062005280204220a20034f0d012003200a419cc7c2001052000b2004410020031b2201450d102003450d102001102b0c100b2005200a20036b3602042005200528020020036a3602002006450d0f2003ad220b422086200b84220b422088a7210a200ba7210341012105410121090c030b410221090c010b410321090b410021050b200241106a200110cc0202402002290310a70d002002290318210b200041033a0000200020022f00703b0001200041186a200b370300200041106a200a3600002000410c6a2003360000200041086a2004360000200041046a2009360000200041206a20022903a801370300200041036a200241f2006a2d00003a0000200041286a200241a8016a41086a290300370300200041306a200241a8016a41106a2903003703000c0d0b200041093a00002005450d0c2004410020031b2201450d0c2003450d0c2001102b0c0c0b0240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020041002104410021074100210802400240024002400240024020060e0404000102060b200241286a200110a30120022802280d05200128020022052802042206200228022c2203490d052003417f4c0d0b0240024020030d00410121090c010b2003102f2209450d0d2001280200220528020421060b20062003490d0420092005280200200310f50521062005280204220a2003490d0e2005200a20036b3602042005200528020020036a3602002006450d052003ad220b422086200b84220b422088a7210c200ba7210a41012107410121080c030b410221080c010b410321080b410021070b200241003a00bc0102400340200128020022032802042205450d01200241a8016a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00bc012003210420034114470d000b200241d0006a41086a200241a8016a41086a290300220b370300200241d0006a41106a200241a8016a41106a2802002201360200200220022903a801220d370350200041043a00002000200d370001200041096a200b370000200041116a2001360000200041246a200c360000200041206a200a3600002000411c6a2009360000200041186a2008360000200041156a20022f00a5013b0000200041176a200241a7016a2d00003a0000200041286a200229039001370300200041306a20024190016a41086a2903003703000c0e0b0240200441ff0171450d00200241003a00bc010b200041093a00002007450d0d20094100200a1b2201450d0d200a450d0d2001102b0c0d0b2009102b0b200041093a00000c0b0b0240200128020022012802042203450d00200128020022042d0000210520012003417f6a3602042001200441016a360200200020053a0001200041053a0000200041026a20022901a8013701002000410a6a200241b0016a290100370100200041126a200241b8016a2901003701002000411a6a200241c0016a290100370100200041226a200241c8016a2901003701002000412a6a200241d0016a290100370100200041306a200241d6016a2901003701000c0b0b200041093a00000c0a0b200241306a200110a40102402002290330a70d00200241306a41106a290300210b2002290338210d200041063a000020002002280070360001200041086a200d370300200041186a20022903a801370300200041106a200b370300200041046a200241f3006a280000360000200041206a200241a8016a41086a290300370300200041286a200241a8016a41106a290300370300200041306a200241a8016a41186a2903003703000c0a0b200041093a00000c090b200241c8006a200110a30120022802480d06200128020022042802042205200228024c2203490d062003417f4c0d020240024020030d00410121060c010b2003102f2206450d042001280200220428020421050b0240024020052003490d0020062004280200200310f50521012004280204220520034f0d0120032005419cc7c2001052000b2006410020031b2201450d072003450d072001102b0c070b2004200520036b3602042004200428020020036a3602002001450d06200041073a0000200020022f00703b0001200041086a2003ad220b422086200b84370000200041046a2001360000200041106a20022903a801370300200041036a200241f2006a2d00003a0000200041186a200241a8016a41086a290300370300200041206a200241a8016a41106a290300370300200041286a200241a8016a41186a290300370300200041306a200241a8016a41206a2903003703000c080b200041083a00000c070b200041093a00000c060b1035000b1033000b2003200a419cc7c2001052000b2003200a419cc7c2001052000b200041093a00000c010b200041093a00000b200241d0026a24000bae0601037f230041106b22022400024002400240024002400240024002400240024020002d00000e09000102030405060708090b200241003a000f20012002410f6a4101106c0c080b200241013a000f20012002410f6a4101106c200041046a200110af010c070b200241023a000f20012002410f6a4101106c200041016a210302400240024002400240200041246a2802000e0400010203000b200241003a000f20012002410f6a4101106c0c030b200241013a000f20012002410f6a4101106c200041286a2802002104200041306a2802002200200110b701200120042000106c0c020b200241023a000f20012002410f6a4101106c0c010b200241033a000f20012002410f6a4101106c0b200120034120106c0c060b200241033a000f20012002410f6a4101106c200041186a21030240024002400240200041046a2802000e0400010203000b200241003a000f20012002410f6a4101106c2003200110ab020c080b200241013a000f20012002410f6a4101106c200041086a2802002104200041106a2802002200200110b701200120042000106c2003200110ab020c070b200241023a000f20012002410f6a4101106c2003200110ab020c060b200241033a000f20012002410f6a4101106c2003200110ab020c050b200241043a000f20012002410f6a4101106c200041016a210302400240024002400240200041186a2802000e0400010203000b200241003a000f20012002410f6a4101106c0c030b200241013a000f20012002410f6a4101106c2000411c6a2802002104200041246a2802002200200110b701200120042000106c0c020b200241023a000f20012002410f6a4101106c0c010b200241033a000f20012002410f6a4101106c0b200120034114106c0c040b200241053a000f20012002410f6a4101106c200220002d00013a000f20012002410f6a4101106c0c030b200241063a000f20012002410f6a4101106c2002200041086a360208200241086a200110b0010c020b200241073a000f20012002410f6a4101106c200041046a28020021032000410c6a2802002200200110b701200120032000106c0c010b200241083a000f20012002410f6a4101106c0b200241106a24000bc52c050f7f017e177f1c7e047f230022022103200241e0046b41607122022400200241106a41186a22044200370300200241106a41106a22054200370300200241106a41086a420037030020024200370310200241106a4184c7c200410d10a90120024180036a4191c7c200410b10a901200420024180036a41086a22062900003703002005200229008003370300200241086a200241106a10b10320024190026a41026a2207200241c8026a41026a2d00003a0000200241a8046a41086a22082006290300370300200241a8046a41106a220920024180036a41106a220a290300370300200241a8046a41186a220b20024180036a41186a220c290300370300200241a8046a41206a220d20024180036a41206a220e290300370300200241a8046a41286a220f20024180036a41286a2210290300370300200220022f00c8023b01900220022002290380033703a8042002411c6a200228020c41e40020022802081b360200200241106a410b6a20072d00003a0000200520022903a80437030020042008290300370300200241106a41206a2009290300370300200241106a41286a200b290300370300200241106a41306a200d290300370300200241106a41386a200f29030037030020024201370310200241013a0018200220022f0190023b0019200241106a41c0006a20024180036a41a80110f5051a024002400240024002400240024020012903002211a70e050102030400010b20024190026a200141086a108102200241c8026a200141c0006a108102200241a8046a200141f8006a10810220024180036a200141b0016a108102200041386a20024190026a41306a290300370300200041306a20024190026a41286a290300370300200041286a20024190026a41206a290300370300200041206a20024190026a41186a290300370300200041186a20024190026a41106a290300370300200041106a20024190026a41086a2903003703002000200229039002370308200041c0006a20022903c802370300200041c8006a200241c8026a41086a290300370300200041d0006a200241c8026a41106a290300370300200041d8006a200241c8026a41186a290300370300200041e0006a200241c8026a41206a290300370300200041e8006a200241c8026a41286a290300370300200041f0006a200241c8026a41306a290300370300200041a8016a200241a8046a41306a290300370300200041a0016a200f29030037030020004198016a200d29030037030020004190016a200b29030037030020004188016a200929030037030020004180016a2008290300370300200041f8006a20022903a804370300200041e0016a20024180036a41306a290300370300200041d8016a2010290300370300200041d0016a200e290300370300200041c8016a200c290300370300200041c0016a200a290300370300200041b8016a2006290300370300200041b0016a200229038003370300200042043703000c040b200042003703000c040b20024180036a200141086a10810220004201370300200041386a20024180036a41306a290300370300200041306a2010290300370300200041286a200e290300370300200041206a200c290300370300200041186a200a290300370300200041106a200629030037030020002002290380033703080c020b200241a8046a200141086a10810220024180036a200141c0006a108102200041386a200241a8046a41306a290300370300200041306a200f290300370300200041286a200d290300370300200041206a200b290300370300200041186a2009290300370300200041106a2008290300370300200020022903a804370308200041c0006a200229038003370300200041c8006a2006290300370300200041d0006a200a290300370300200041d8006a200c290300370300200041e0006a200e290300370300200041e8006a2010290300370300200041f0006a20024180036a41306a290300370300200042023703000c010b200241c8026a200141086a108102200241a8046a200141c0006a10810220024180036a200141f8006a108102200041386a200241c8026a41306a290300370300200041306a200241c8026a41286a290300370300200041286a200241c8026a41206a290300370300200041206a200241c8026a41186a290300370300200041186a200241c8026a41106a290300370300200041106a200241c8026a41086a290300370300200020022903c802370308200041c0006a20022903a804370300200041c8006a2008290300370300200041d0006a2009290300370300200041d8006a200b290300370300200041e0006a200d290300370300200041e8006a200f290300370300200041f0006a200241a8046a41306a29030037030020004203370300200041a8016a20024180036a41306a290300370300200041a0016a201029030037030020004198016a200e29030037030020004190016a200c29030037030020004188016a200a29030037030020004180016a2006290300370300200041f8006a2002290380033703000b200129030021110b41042104024002400240024002402011a722060e050001020304000b410021040c030b410121040c020b410221040c010b410321040b02402004417f6a220520044b0d000240024002400240024002400240024002400240024002400240024020050e040001020c0e0b2006417f6a0e04020304050d0b2006417e6a0e030506070c0b2006417d6a0e0207080b0b200141086a21040c090b200141086a21040c080b200141086a21040c070b200141086a21040c060b200141c0006a21040c050b200141c0006a21040c040b200141c0006a21040c030b200141f8006a21040c020b200141f8006a21040c010b20114204520d01200141b0016a21040b200141086a2112200141c0006a2113200141f8006a2114200141b0016a2115200041086a2116200041c0006a2117200041f8006a2118200041b0016a2119200241106a41b0016a210620024180036a410972210f41002108200241c8006a2107200241106a41306a210a200241106a41286a211a200241e8006a210c200241e0006a210e200241d8006a211b20024180016a2110200241f8006a211c200241a8016a211d200241a0016a211e20024198016a211f200241c8016a2120200241b8016a2121200241e8016a2122200241e0016a2123200241d8016a2124200241106a41186a2125200241b0016a212620024190016a2127200241f0006a2128034041002105024020042d00000d002002290310211142002129200242003703102007290300212a200a290300212b201a290300212c200c290300212d200e290300212e201b290300212f200241106a41f8006a290300213020102903002131201c2903002132201d2903002133201e2903002134201f2903002135202029030021362006290300213720212903002138202229030021392023290300213a2024290300213b2002290330213c2002290350213d2002290370213e200229039001213f20022903b001214020022903d001214120022903f0012142200229031821432002290320214420022025290300370398032002204437039003200220433703880320022011370380032043a72104410921050240024002400240024002402011a70e050501020300050b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420321290c030b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c8020c020b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420121290c010b200241c8026a410f6a200f410f6a290000370000200241c8026a41086a200f41086a2900003703002002200f2900003703c802420221290b200421050b200241a8046a41306a220920024180036a41306a290300370300200241a8046a41286a220b20024180036a41286a290300370300200241a8046a41206a220d20024180036a41206a290300370300200241a8046a41186a224520024180036a41186a290300370300200241a8046a41106a224620024180036a41106a290300370300200241a8046a41086a220420024180036a41086a29030037030020024190026a41086a2247200241c8026a41086a29030037030020024190026a410f6a2248200241c8026a410f6a290000370000200220022903c8023703900220022002290380033703a804200241106a10b20320262039370300201d203a370300201e203b370300202720363703002010203837030020282033370300200c2034370300200e203537030020072031370300200a2032370300200241106a41206a202d3703002025202e370300200241106a41106a202f370300200620022903a804370300200641086a2004290300370300200641106a2046290300370300200641186a2045290300370300200641206a200d290300370300200641286a200b290300370300200641306a200929030037030020022041370398012002203737038801200220403703782002203f3703582002203e3703382002203d370318200220423703b80120022030370350200220293703100240200541ff01714109470d00200241a8046a410f6a20024180036a410f6a29000037000041082105200241a8046a41086a20024180036a41086a29000037030020022002290080033703a8040c010b200241a8046a410f6a20482900003700002004204729030037030020022002290390023703a8040b200241f8016a410f6a2204200241a8046a410f6a290000370000200241f8016a41086a2209200241a8046a41086a290300370300200220022903a80422113703f80120024180036a410f6a220b200429000037000020024180036a41086a220d2009290300370300200220113703800302400240024002400240024020080e0403000102050b201721042000280200417e6a41034f0d040c030b201821042000280200417d6a41024f0d030c020b2019210420002903004204510d010c020b201621042000280200417f6a41044f0d010b0240024002400240024020042d0000417e6a0e06000102040403040b200441246a2802004101470d032004412c6a280200450d03200441286a280200102b0c030b200441046a2802004101470d022004410c6a280200450d02200441086a280200102b0c020b200441186a2802004101470d01200441206a280200450d012004411c6a280200102b0c010b200441086a280200450d00200441046a280200102b0b200420053a00002004200229038003370001200441206a202c370000200441186a203c370000200441286a202b370000200441096a200d290300370000200441106a200b290000370000200441306a202a370000410421040240024002400240024020012903002211a722090e050001020304000b410021040c030b410121040c020b410221040c010b410321040b2004200841026a22086b220520044b0d020240024002400240024020050e0400010203070b201221042009417f6a41044f0d060c030b201321042009417e6a41034f0d050c020b201421042009417d6a41024f0d040c010b2015210420114204520d030b2008417f6a21080c010b0b4182cdc000412f41b4cdc0001056000b0240024002400240024020022802100e0404000102030b024002400240024020022d0018417e6a0e06000102070703070b200228023c4101470d06200241c4006a280200450d062002280240102b200324000f0b200228021c4101470d052002280224450d052002280220102b200324000f0b200241306a2802004101470d04200241386a280200450d042002280234102b200324000f0b2002280220450d03200228021c102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b024002400240024020022d0050417e6a0e06000102060603060b20022802744101470d05200241fc006a280200450d052002280278102b200324000f0b20022802544101470d04200241dc006a280200450d042002280258102b200324000f0b200241e8006a2802004101470d03200241f0006a280200450d03200228026c102b200324000f0b200241d8006a280200450d022002280254102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b0240024002400240024020022d0050417e6a0e06000102040403040b20022802744101470d03200241fc006a280200450d032002280278102b0c030b20022802544101470d02200241dc006a280200450d022002280258102b0c020b200241e8006a2802004101470d01200241f0006a280200450d01200228026c102b0c010b200241d8006a280200450d002002280254102b0b024002400240024020024188016a2d0000417e6a0e06000102050503050b20022802ac014101470d04200241b4016a280200450d0420022802b001102b200324000f0b200228028c014101470d0320024194016a280200450d03200228029001102b200324000f0b200241a0016a2802004101470d02200241a8016a280200450d0220022802a401102b200324000f0b20024190016a280200450d01200228028c01102b200324000f0b0240024002400240024020022d0018417e6a0e06000102040403040b200228023c4101470d03200241c4006a280200450d032002280240102b0c030b200228021c4101470d022002280224450d022002280220102b0c020b200241306a2802004101470d01200241386a280200450d012002280234102b0c010b2002280220450d00200228021c102b0b0240024002400240024020022d0050417e6a0e06000102040403040b20022802744101470d03200241fc006a280200450d032002280278102b0c030b20022802544101470d02200241dc006a280200450d022002280258102b0c020b200241e8006a2802004101470d01200241f0006a280200450d01200228026c102b0c010b200241d8006a280200450d002002280254102b0b0240024002400240024020024188016a2d0000417e6a0e06000102040403040b20022802ac014101470d03200241b4016a280200450d0320022802b001102b0c030b200228028c014101470d0220024194016a280200450d02200228029001102b0c020b200241a0016a2802004101470d01200241a8016a280200450d0120022802a401102b0c010b20024190016a280200450d00200228028c01102b0b0240024002400240200241c0016a2d0000417e6a0e06000102040403040b20022802e4014101470d03200241ec016a280200450d0320022802e801102b200324000f0b20022802c4014101470d02200241cc016a280200450d0220022802c801102b200324000f0b200241d8016a2802004101470d01200241e0016a280200450d0120022802dc01102b200324000f0b200241c8016a280200450d0020022802c401102b0b200324000b8b0201047f230041d0006b22022400200241203602042002200136020041002103200241086a2001412041002802e0884311040002400240200228020822040d000c010b200228020c210502400240200241106a2802004104490d0020042800002101410121030c010b4100210320024100360220200242013703182002410836022c200220023602282002200241186a360234200241cc006a41013602002002420137023c20024188dbc0003602382002200241286a360248200241346a41ccaec000200241386a103a1a2002280218200228022010e5020240200228021c450d002002280218102b0b0b2005450d002004102b0b2000200136020420002003360200200241d0006a24000b76000240024002400240024020002802000e0403000102040b200041086a10e1050f0b200041086a10e105200041c0006a10e1050f0b200041086a10e105200041c0006a10e105200041f8006a10e1050b0f0b200041086a10e105200041c0006a10e105200041f8006a10e105200041b0016a10e1050ba70103017f027e017f230041106b220224000240024020002903004201520d002002200041106a29030020002903082203420c882204420120044201561b80a741047420037aa7417f6a22054101200541014b1b2205410f2005410f491b723b01082001200241086a4102106c0c010b200241003a000b20012002410b6a4101106c0b200041186a200110af012002200041206a36020c2002410c6a200110b001200241106a24000b850302027f027e23004180016b2202240020002802002100024002400240024020012802002203411071450d00200041086a290300210420002903002105418001210002400340024020000d00410021000c020b200220006a417f6a2005a7410f712203413072200341d7006a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d030b200141b2c9c2004102200220006a41800120006b104721000c010b200041086a29030021042000290300210502402003412071450d00418001210002400340024020000d00410021000c020b200220006a417f6a2005a7410f712203413072200341376a2003410a491b3a00002000417f6a210020054204882004423c8684220520044204882204844200520d000b20004181014f0d040b200141b2c9c2004102200220006a41800120006b104721000c010b200520042001106321000b20024180016a240020000f0b200041800141e087c0001052000b200041800141e087c0001052000bbc0201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002802002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b2000280200210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a2100200441047622040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad2001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000bd30202027f017e23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002903002104418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341d7006a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d030b200141b2c9c2004102200220006a41800120006b104721000c010b2000290300210402402003412071450d00418001210002400340024020000d00410021000c020b200220006a417f6a2004a7410f712203413072200341376a2003410a491b3a00002000417f6a2100200442048822044200520d000b20004181014f0d040b200141b2c9c2004102200220006a41800120006b104721000c010b20042001104421000b20024180016a240020000f0b200041800141e087c0001052000b200041800141e087c0001052000b893b04067f017e067f087e230041b0126b22022400024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200141046a2104200128020022052d0000210620012003417f6a22073602042001200541016a36020020060e09010203040506090907090b200041073602000c170b2007450d1520052d0001210620012003417e6a22073602042001200541026a3602000240024002400240024002400240024002400240024020060e09000102030405060708200b20074104490d1f2005280002210620012003417a6a3602042001200541066a3602002006418094ebdc034b0d1f410121010c080b200241086a2001109f0120022802080d1e20042802002203200228020c2205490d1e2005417f4c0d0f0240024020050d00410121060c010b2005102f2206450d1d200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1f2005450d1f2001102b0c1f0b2001200720056b3602042001200128020020056a3602002003450d1e2005ad220842208620088421084102410a20031b21010c070b20074108490d1d200529000221082001200341766a36020420012005410a6a360200410321010c060b200241106a2001109f0120022802100d1c2004280200220320022802142205490d1c2005417f4c0d0d0240024020050d00410121060c010b2005102f2206450d1b200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1d2005450d1d2001102b0c1d0b2001200720056b3602042001200128020020056a3602002003450d1c2005ad220842208620088421084104410a20031b21010c050b200241186a2001109f0120022802180d1b20042802002203200228021c2205490d1b2005417f4c0d0c0240024020050d00410121060c010b2005102f2206450d1a200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d1c2005450d1c2001102b0c1c0b2001200720056b3602042001200128020020056a3602002003450d1b2005ad220842208620088421084105410a20031b21010c040b200241a00a6a200110990120022802a00a22064102460d1a20022902a40a2108410621010c030b200241306a2001109f0120022802300d1920022802342209200428020041186e2205200520094b1bad42187e2208422088a70d0a2008a72205417f4c0d0a0240024020050d00410421060c010b200510292206450d180b200241003602a00520022006360298052002200541186e220a36029c05024002402009450d00410021030340200241286a2001109f0120022802280d1b20042802002207200228022c2205490d1b2005417f4c0d0d0240024020050d004101210b0c010b2005102f220b450d1b200428020021070b024002400240024020072005490d00200b2001280200200510f50521072001280204220c20054f0d012005200c419cc7c2001052000b2005450d1e20050d010c1e0b2001200c20056b3602042001200128020020056a3602002007450d1d200241206a2001109f012005ad22084220862008842208a7210d024020022802200d002004280200220c20022802242205490d002005417f4c0d100240024020050d004101210e0c010b2005102f220e450d1e2004280200210c0b02400240200c2005490d00200e2001280200200510f505210c2001280204220e20054f0d012005200e419cc7c2001052000b2005450d012005450d01200e102b0c010b2001200e20056b3602042001200128020020056a360200200c0d020b200d450d1d200d450d1d0b200b102b0c1c0b2007450d1b02402003200a470d00200a200a470d00200a41016a220b200a490d0e200a410174220e200b200e200b4b1b220b4104200b41044b1bad42187e220f422088a745410274210b200fa7210e02400240200a0d00200241003602a00a0c010b200241043602a80a200220063602a00a2002200a41186c3602a40a0b200241e0016a200e200b200241a00a6a107520022802e801210a20022802e0014101460d03200220022802e4012206360298052002200a41186e220a36029c050b2006200341186c6a2203200d36020420032007360200200341106a2005ad220f422086200f843702002003410c6a200c360200200341086a2008422088a7360200200220022802a00541016a22033602a0052009417f6a22090d000b20022802980521060b2006450d1a4107410a20061b2101200229029c0521080c030b200a450d0a0c170b200241a00a6a200110c30120022802a00a2206450d1820022902a40a2108410821010c010b200241386a2001109f0120022802380d1720042802002203200228023c2205490d172005417f4c0d080240024020050d00410121060c010b2005102f2206450d16200428020021030b0240024020032005490d0020062001280200200510f50521032001280204220720054f0d0120052007419cc7c2001052000b2006410020051b2201450d182005450d182001102b0c180b2001200720056b3602042001200128020020056a3602002003450d172005ad22084220862008842108200428020022074104490d0120012802002203280000210520012007417c6a3602042001200341046a360200410921010b20004100360200200041186a2005360200200041106a20083702002000410c6a2006360200200041086a2001360200200041206a200241880e6a41c80310f5051a0c170b2008a7450d152003102b0c150b02402007450d0020052d0001210620012003417e6a3602042001200541026a36020020060d00200241c0006a200110c7022002290340a70d002002290348210820004101360200200041086a2008370300200041106a200241880e6a41d80310f5051a0c160b200041073602000c150b2007450d1020052d0001210620012003417e6a22073602042001200541026a360200024002400240024020060e0400010203140b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d130c000b0b200641ff0171450d13200241003a00c00a0c130b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d110c000b0b200641ff0171450d12200241003a00c00a0c120b41002106200241003a00c00a410220036b210a2003417d6a210702400340200a20066a450d01200241a00a6a20066a200520066a220441026a2d00003a0000200120073602042001200441036a3602002002200641016a22043a00c00a2007417f6a21072004210620044120460d0f0c000b0b200641ff0171450d11200241003a00c00a0c110b41002106200241003a00c00a2003417d6a21030240034020072006460d01200241a00a6a20066a200520066a220441026a2d00003a0000200120033602042001200441036a3602002002200641016a22043a00c00a2003417f6a21032004210620044120460d0d0c000b0b200641ff0171450d10200241003a00c00a0c100b2007450d0920052d0001210620012003417e6a220a3602042001200541026a3602000240024002400240024020060e04000102030e0b200241880e6a200110b70320022802880e2101200241a00a6a200241880e6a41047241e40310f5051a20014107460d0d200241880e6a200241a00a6a41e40310f5051a41e80310292205450d1420052001360200200541046a200241880e6a41e40310f5051a4200211041012107410021034200211142002108420021124200210f0c0c0b200110b8042205450d0c200428020022034108490d022001280200220629000021082001200341786a3602042001200641086a36020020084280808080808080807f83211020084280808078832111410221070c0b0b41002106200241003a00a80e2003417d6a210302400340200a2006460d01200241880e6a20066a200520066a220741026a2d00003a0000200120033602042001200741036a3602002002200641016a22073a00a80e2003417f6a21032007210620074120460d0b0c000b0b200641ff0171450d0b200241003a00a80e0c0b0b41002106200241003a00a80e2003417d6a210302400340200a2006460d01200241880e6a20066a200520066a220741026a2d00003a0000200120033602042001200741036a3602002002200641016a22073a00a80e2003417f6a21032007210620074120460d090c000b0b200641ff0171450d0a200241003a00a80e0c0a0b200510b2012005102b0c090b02402007450d0020012003417e6a3602042001200541026a3602000b200041073602000c120b2007450d0320052d0001210620012003417e6a3602042001200541026a36020002400240024002400240024020060e050001020304090b200241c8016a2001109f0120022802c8010d082004280200220620022802cc012203490d082003417f4c0d060240024020030d00410121050c010b2003102f2205450d14200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d092003450d092001102b0c090b2001200720036b3602042001200128020020036a3602002006450d082003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410121010c040b200241d0016a2001109f0120022802d0010d072004280200220620022802d4012203490d072003417f4c0d050240024020030d00410121050c010b2003102f2205450d13200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d082003450d082001102b0c080b2001200720036b3602042001200128020020036a3602002006450d072003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410221010c030b200241a00a6a200110c10120022802a00a2205450d06200241ac0a6a280200210320022902a40a2108200241e0016a200241b00a6a41c80010f5051a410321010c020b200241d8016a2001109f0120022802d8010d052004280200220620022802dc012203490d052003417f4c0d030240024020030d00410121050c010b2003102f2205450d11200428020021060b0240024020062003490d0020052001280200200310f50521062001280204220720034f0d0120032007419cc7c2001052000b2005410020031b2201450d062003450d062001102b0c060b2001200720036b3602042001200128020020036a3602002006450d052003ad22084220862008842108200241e0016a200241a00a6a41c80010f5051a410421010c010b20024188076a2001109e01200228028c07450d04200241f0086a41086a20024188076a41086a2802003602002002200229038807220f3703f00820024194076a280200210320022902f4082108200241e0016a200241a00a6a41c80010f5051a200fa72105410521010b20024198056a200241e0016a41c80010f5051a200041146a20033602002000410c6a2008370200200041086a20053602002000200136020420004105360200200041186a20024198056a41c80010f5051a200041e0006a200241880e6a41880310f5051a0c110b02402007450d0020052d0001210620012003417e6a22073602042001200541026a3602000240024002400240024020060e03000102050b200241e0016a200110c80220022903e0014205510d0420024188076a200241e0016a41e80110f5051a200241e0016a200110c40220022d00e001410a460d0320024198056a200241e0016a41f00110f5051a4101210520022d0088072101200241880e6a20024188076a41017241e70110f5051a200241880e6a41e7016a20024198056a41f00110f5051a0c020b2007450d0320052d0002210620012003417d6a3602042001200541036a36020020060d03200241e0016a200110c40220022d00e0012201410a460d0320024198056a200241e0016a41017241ef0110f5051a200241880e6a20024198056a41ef0110f5051a200241880e6a41ef016a20024188076a41e80110f5051a410221050c010b20074104490d022005280002210620012003417a6a22073602042001200541066a3602002007450d0220052d000621072001200341796a3602042001200541076a36020020070d02200241e0016a200110c40220022d00e0012201410a460d0220024198056a200241e0016a41017241ef0110f5051a200241880e6a20024198056a41ef0110f5051a200241880e6a41ef016a20024188076a41e80110f5051a410321050b200241a00a6a200241880e6a41d70310f5051a200041106a20013a00002000410c6a2006360200200041086a200536020020004106360200200041116a200241a00a6a41d70310f5051a0c120b20024188076a1094010b200041073602000c100b1035000b200041073602000c0e0b200041073602000c0d0b200241a00a6a41086a2203200241970e6a290000370300200241a00a6a41106a22062002419f0e6a290000370300200241a00a6a41186a2204200241880e6a411f6a2d00003a00002002200229008f0e3703a00a200741ff0171411f4d0d0220022d008a0e210720022f01880e210a200228008b0e210520024188076a41106a200629030037030020024188076a41086a2206200329030037030020024188076a41186a20042d00003a00002002419d076a330000210f20024199076a350000211320022903a00a210820062d0000210320022f009f0721042002290091072112200110b8042206450d02200a20074110747221012013200f42208684210f20084280808080808080807f832110200842808080788321112004ad42ffff03832113410421070c010b200241a00a6a41086a2203200241970e6a290000370300200241a00a6a41106a22062002419f0e6a290000370300200241a00a6a41186a2204200241880e6a411f6a2d00003a00002002200229008f0e3703a00a200741ff0171411f4d0d0120022f01880e20022d008a0e411074722101200228008b0e210520024188076a41106a200629030037030020024188076a41186a20042d00003a000020024188076a41086a2206200329030037030020022903a00a22084280808080808080807f8321102008428080807883211120024199076a290000220f423088211320062d000021032002290091072112410321070b200020013b000920004103360200200041216a200f3e00002000412b6a20134220883c0000200041276a20133e00002000410b6a20014110763a0000200041196a20123700002000412c6a2006360200200041186a20033a00002000410c6a2005360200200041086a20073a0000200041256a200f4220883d0000200041106a2010201142808080f8ffffffff008384200842ffffff078384370200200041306a200241e0016a41b80310f5051a0c0a0b200041073602000c090b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0420022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f200241b0016a200110d60320022802b00122010d04200a200441107472210d4105410420011b210320132012422086842113200241b0016a41106a29030021124200211120022903b8012110420021140c030b200241e0016a41086a2206200241af0a6a290000370300200241e0016a41106a220a200241b70a6a290000370300200241e0016a41186a220c200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0320022f01a00a20022d00a20a41107472210d20022800a30a210920024188076a41086a220b200629030037030020024188076a41106a200a29030037030020024188076a41186a200c2d00003a000020022903e0012108200b2d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f41002106200241003a00c00a200520046a210a200420036b41026a21032013201242208684211302400340200320066a450d01200241a00a6a20066a200a20066a220541026a2d00003a0000200120073602042001200541036a3602002002200641016a22053a00c00a2007417f6a21072005210620054120470d000b200241e8016a2203200241af0a6a290000370300200241e0016a41106a2206200241b70a6a290000370300200241e0016a41186a2207200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200541ff0171411f4d0d0420022d00a20a210420022f01a00a210a20022800a30a210520024188076a41106a2006290300221137030020024188076a41186a20072d00003a00002003290300211220022903e00121102002419c076a3100002114200228009d07210320024198016a200110d603200229039801a70d04200a200441107472210120024198016a41106a290300211520022903a00121162003ad422886201142ffffffff0f8320144220868442ffffffffff1f838421112003411876ad2114410321030c030b200641ff0171450d03200241003a00c00a0c030b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0220022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211120022f009f07210b200229009107210f20024180016a200110d603200229038001a70d0220024180016a41106a29030021122002290388012110200241e8006a200110d6032002290368a70d02200a200441107472210d20132011422086842113200241f8006a290300211420022903702111410221030c010b200241e0016a41086a2205200241af0a6a290000370300200241e0016a41106a2203200241b70a6a290000370300200241e0016a41186a2206200241a00a6a411f6a2d00003a0000200220022900a70a3703e001200441ff0171411f4d0d0120022d00a20a210420022f01a00a210a20022800a30a210920024188076a41086a2207200529030037030020024188076a41106a200329030037030020024188076a41186a20062d00003a000020022903e001210820072d0000210c20024199076a35000021132002419d076a330000211220022f009f07210b200229009107210f200241d0006a200110d603200228025022010d01200a200441107472210d4105410120011b210320132012422086842113200241d0006a41106a2903002112200229035821100b200020013b00292000200d3b00092000200f3700192000200b3b002720004102360200200041216a20133e00002000412b6a20014110763a00002000410b6a200d4110763a0000200041d8006a2015370200200041d0006a2016370200200041c8006a2014370200200041c0006a2011370200200041386a2012370200200041306a20103702002000412c6a2005360000200041186a200c3a0000200041106a20083700002000410c6a2009360000200041086a20033a0000200041256a20134220883d0000200041e0006a200241880e6a41880310f5051a0c040b200041073602000c030b1033000b20024198056a10b4010b200041073602000b200241b0126a24000be90803017f047e037f230041d00b6b22032400200341d8036a200141e80110f5051a024002400240200241ff01714101460d00200341ec016a200341d8036a41e80110f5051a0c010b200341a80b6a200341d8036a10d303200341d0076a200341d8036a41e80110f5051a024020032d00a80b4101460d00200341b8096a41076a200341d0076a41e80110f5051a200341e0056a200341b8096a41ef0110f5051a200341ec016a200341e0056a41076a41e80110f5051a0c010b200341b8096a41186a200341c10b6a290000370300200341b8096a41106a200341b90b6a290000370300200341b8096a41086a200341b10b6a290000370300200320032900a90b3703b809200341d0076a109401200341e0056a200341b8096a41ef0110f5051a200341c0056a41186a200341e0056a41186a2900002204370300200341c0056a41106a200341e0056a41106a2900002205370300200341c0056a41086a200341e0056a41086a2900002206370300200320032900e00522073703c005200341c2096a2006370100200341ca096a2005370100200341d2096a200437010020034180023b01b809200320073701ba09200341e8016a200341b8096a10fd0220004100360200200041046a200341e8016a41ec0110f5051a0c010b2003200341e8016a41046a41e80110f505220120023a00b809200141c0096a200141e80110f505210802400240024002400240200241ff017122090d0020012903c0094201520d00200141c8096a2d0000450d010b200141d8036a200141e0056a41046a200841e80110f50541e80110f5051a200120023a00b8092008200141d8036a41e80110f5052108024020090d0020012903c0094202520d00200141c8096a2d00000d00200141800a6a2d00004101460d020b200141d0076a200141e4056a200841e80110f505220841e80110f5051a200120023a00b809200141b8096a41086a200141d0076a41e80110f5052109200241ff01710d0320012903c0094201520d03200141c8096a22022d00004102470d0320012802ec09220a0e03020302030b200141003602ec01200141013a00e801200141e0056a200141e8016a10fd02200810940120004100360200200041046a200141e0056a41ec0110f5051a0c030b200141f0016a20012802840a360200200141013602ec01200141013a00e801200141e0056a200141e8016a10fd02200810940120004100360200200041046a200141e0056a41ec0110f5051a0c020b200141f0096a280200210920012802f4092108200141b20b6a200241096a290000370100200141ba0b6a200241116a290000370100200141c20b6a200241196a29000037010020014180023b01a80b200120022900013701aa0b200141e0056a200141a80b6a10fd020240200a4101470d002009410020081b2202450d002008450d002002102b0b20004100360200200041046a200141e0056a41ec0110f5051a0c010b200141e8016a2008200941e80110f50541e80110f5051a200041086a200141e8016a41e80110f5051a200041013602000b200341d00b6a24000bdc0801027f230041106b22022400024002400240024002400240024020002802000e050102030400010b2002200128021841f5fbc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc200106121012002200041f8006a36020c20012002410c6a41f8fbc200106121012002200041b0016a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d05200041ff017121014101210020010d04024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d050b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c040b20012802184188fcc20041042001411c6a28020028020c11000021000c040b20022001280218418cfcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc20010611a20022d0008210020022802042203450d03200041ff017121014101210020010d02024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d030b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c020b20022001280218418efcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d02200041ff017121014101210020010d01024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d020b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000c010b200220012802184190fcc20041022001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041086a36020c20022002410c6a41f8fbc200106121012002200041c0006a36020c20012002410c6a41f8fbc200106121012002200041f8006a36020c20012002410c6a41f8fbc20010611a20022d0008210020022802042203450d01200041ff017121014101210020010d00024020034101470d0020022d000941ff0171450d00200228020022012d00004104710d0041012100200128021841be9dc00041012001411c6a28020028020c1100000d010b2002280200220028021841bf9dc00041012000411c6a28020028020c11000021000b200220003a00080b200241106a2400200041ff01714100470bfd0301067f230041b0046b2202240020004200370204200041106a420037020020012802002203200128020822044198026c6a21052001280204210620032107024002402004450d0020024198026a41047221042003210103402001280200210720024198026a200141046a41940210f5051a02402007410c470d0020014198026a21070c020b200241046a20024198026a41940210f5051a20022007360298022004200241046a41940210f5051a200020024198026a10bc0320014198026a22012005470d000c020b0b20052007460d000340200722014198026a210702400240024002400240024002400240024020012802000e0b0808080800010203040506070b200141086a280200450d07200141046a280200102b0c070b200141086a280200450d06200141046a280200102b0c060b200141086a10ef050c050b200141086a10ef050c040b200141086a280200450d03200141046a280200102b0c030b0240200141086a280200450d00200141046a280200102b0b200141106a2d00004106490d02200141186a280200450d02200141146a280200102b0c020b200141086a10ef050c010b200141086a10ef05200141f0016a2d00004106490d00200141f8016a280200450d00200141f4016a280200102b0b20052007470d000b0b02402006450d0020064198026c450d002003102b0b200241b0046a24000ba61305017f027e027f067e017f230041a0046b220324002003200110d2030240024002400240024002400240024002400240024002400240024002400240024002402003290300a7450d00200341106a29030021042003290308210520034190026a200210d30320032d0090024101470d01200341306a200341a9026a290000370300200341186a41106a200341a1026a290000370300200341186a41086a20034199026a290000370300200320032900910237031820034190026a200341186a2005200441024101109d032003280290024101460d0e200320034190026a41106a290300370350200320034190026a41086a2903003703482003200341c8006a3602900220034190026a10fb024100210620012802000e0c0d030405060708090a0b0c020d0b200041013b01000c0e0b200041013b01000c0d0b20034190026a200141086a10fd01410021070240024002400240024002400240200141f0016a22022d00000e0706010203040500060b200141fc016a2802002202417f4c0d13200141f4016a28020021010240024020020d00410121070c010b200210292207450d150b20072001200210f505210120032002360093042003200236008f042003200136008b04410621070c050b20034197046a20014180026a2903003700002003200141f8016a29030037008f04410121070c040b200320012800f10136028804410221070c030b200320012f00f1013b0188042003200141f3016a2d00003a008a042003200141f8016a2d00003a008f042003200141f4016a28020036008b04410321070c020b20034188046a41086a200241096a2900003703002003200229000137038804410421070c010b20034197046a200241106a29000037000020034188046a41086a200241096a290000370300200341f8036a41086a20014190026a2d00003a00002003200229000137038804200320014188026a2902003703f803410521070b20034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210a200341c8006a200341c0026a41b80110f5051a200341386a41086a200341f8036a41086a290300370300200320032903f803370338200a42088820044238868421052004420888210b20034188046a41086a35020020034194046a33010020034196046a3100004210868442208684210c2003290388042104200329009704210d200aa7210e410b21060c0a0b410121060c090b410221060c080b410321060c070b2001410c6a2802002207417f4c0d09200128020421010240024020070d00410121020c010b200710292202450d0b0b20022001200710f5051a2007ad22044220862004842109410421060c060b2001410c6a2802002207417f4c0d08200128020421010240024020070d00410121020c010b200710292202450d0a0b20022001200710f5051a2007ad22044220862004842109410521060c050b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210d200341c8006a200341c0026a41b80110f5051a200d42088820044238868421052004420888210b200da7210e410621060c040b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200341a8026a2903002108200341a0026a29030021042003290390022109200329039802210d200341c8006a200341c0026a41b80110f5051a200d42088820044238868421052004420888210b200da7210e410721060c030b2001410c6a2802002207417f4c0d052001280204210e0240024020070d00410121020c010b200710292202450d070b2002200e200710f5051a20012903102204420888200141186a29030022084238868421052008420888210b2007ad220842208620088421092004a7210e410821060c020b2001410c6a2802002207417f4c0d042001280204210e0240024020070d00410121020c010b200710292202450d060b2002200e200710f5051a4100210e0240024002400240024002400240200141106a22062d00000e0706010203040500060b2001411c6a280200220e417f4c0d0a200141146a280200210102400240200e0d00410121060c010b200e10292206450d0c0b20062001200e10f50521012003200e36009b022003200e3600970220032001360093024106210e0c050b2003419f026a200141206a2903003700002003200141186a290300370097024101210e0c040b20032001280011360290024102210e0c030b200320012f00113b0190022003200141136a2d00003a0092022003200141186a2d00003a0097022003200141146a280200360093024103210e0c020b20034198026a200641096a29000037030020032006290001370390024104210e0c010b2003419f026a200641106a29000037000020034190026a41086a200641096a290000370300200341c8006a41086a200141306a2d00003a000020032006290001370390022003200141286a2902003703484105210e0b2007ad2204422086200484210920034180026a41086a200341c8006a41086a290300370300200320032903483703800220034190026a41086a3502002003419c026a3301002003419e026a3100004210868442208684210b2003290390022105200329009f022108410921060c010b20034190026a200141086a10fd0120034180026a41086a200341b8026a2903003703002003200341b0026a29030037038002200141f0016a290300210d200141f8016a290300210c200341a8026a2903002108200341a0026a290300210b2003290390022109200329039802210a200341c8006a200341c0026a41b80110f5051a200d420888200c423886842104200a420888200b423886842105200c420888210c200b420888210b200da72107200aa7210e410a21060b200041286a2008370300200041106a20093702002000410c6a2002360200200041086a2006360200200041306a200329038002370300200041386a20034180026a41086a290300370300200041206a200b420886200542388884370300200041186a2005420886200ead42ff018384370300200041c0006a200341c8006a41b80110f5051a20004180026a200c420886200442388884370300200041f8016a20044208862007ad42ff01838437030020004188026a200d370300200041003a000020004190026a200329033837030020004198026a200341386a41086a2903003703000c010b200041013b01000b200341a0046a24000f0b1035000b1033000bd70d04067f027e027f017e230041c01b6b22022400410121034101210441012105410121060240024002400240024002400240024002400240024002400240024002400240024002402001280200220741786a0e0403020001060b200141f8016a2903002108200141f0016a2903002109200241046a200141086a41e80110f5051a200241003602d003200241d0036a410472200241ec0110f5051a0240024020002802042204450d002000280200210a0c010b41881610292204450d074100210a2004200241c0056a41801610f505220741003b018616200741003602801620002007360204200041003602000b0240034020042f018616220b41f0016c210641002107417f210302400340024020062007470d00200b21030c020b200420076a2105200341016a2103200741f0016a21070240200241d0036a200510fc0141187441187541016a0e03020001020b0b200241d0036a10ec05200420034104746a220741d0146a2200427f2000290300220c20097c22092009200c542200200741d8146a2207290300220920087c2000ad7c220820095420082009511b22001b3703002007427f200820001b3703000c020b0240200a450d00200a417f6a210a200420034102746a4188166a28020021040c010b0b20022902d403210c200241ec016a200241d0036a410c6a41e40110f5051a2002200c3702c405200241003602c005200241c0056a410c6a200241ec016a41e40110f5051a200241b8076a2003360200200241b4076a2004360200200220003602bc07200241003602b007200241c0056a2009200810f1051a0b4101210441002103410121050c030b200241d0036a41046a200141086a41e80110f5051a41002105200241003602c005200241c0056a410472200241d0036a41ec0110f5051a200241c0056a4190026a20014190026a290300370300200241c0056a4188026a20014188026a290300370300200241c0056a4180026a20014180026a290300370300200241c0056a41f8016a200141f8016a2903003703002002200141f0016a2903003703b0072000410c6a200241c0056a10f60141012103410121040c020b200241c0056a410c6a2001410c6a280200360200200241b8076a200141186a290300370300200241c0076a200141206a290300370300200241c8076a200141286a290300370300200241d0076a200141306a29030037030041012103200241013602c005200220012902043702c4052002200141106a2903003703b0072000410c6a200241c0056a10f6014100210641012104410121050c020b200141186a2903002108200141106a2903002109200241d0036a410c6a2001410c6a280200360200200241013602d003200220012902043702d4030240024020002802042204450d002000280200210a0c010b41881610292204450d044100210a2004200241c0056a41801610f505220741003b018616200741003602801620002007360204200041003602000b0240034020042f018616220b41f0016c210641002107417f210302400340024020062007470d00200b21030c020b200420076a2105200341016a2103200741f0016a21070240200241d0036a200510fc0141187441187541016a0e03020001020b0b200241d0036a10ec05200420034104746a220741d0146a2200427f2000290300220c20097c22092009200c542200200741d8146a2207290300220920087c2000ad7c220820095420082009511b22001b3703002007427f200820001b3703000c020b0240200a450d00200a417f6a210a200420034102746a4188166a28020021040c010b0b20022902d403210c2002200241d0036a410c6a41e40110f5052207200c3702c405200741013602c005200741c0056a410c6a200741e40110f5051a200741b8076a2003360200200741b4076a2004360200200720003602bc07200741003602b007200741c0056a2009200810f1051a0b4100210441012103410121050b410121060b200128020021070b20070e0c0a0a0a0a0504030209080706010b1033000b200141086a10ef05200141f0016a2d00004106490d08200141f8016a280200450d08200141f4016a280200102b0c080b200141086a10ef050c070b200141086a10ef050c060b200141086a280200450d052001280204102b0c050b200141086a280200450d042001280204102b0c040b2005450d03200141086a10ef05200141f0016a2d00004106490d03200141f8016a280200450d03200141f4016a280200102b0c030b2003450d02200141086a10ef050c020b2006450d010240200141086a280200450d002001280204102b0b200141106a2d00004106490d01200141186a280200450d01200141146a280200102b0c010b2004450d00200141086a280200450d002001280204102b0b200241c01b6a24000b8a680d097f017e017f017e087f017e097f037e027f027e047f027e047f230041b00f6b2202240041042103410121044101210502400240024002400240024002400240024002400240024002400240024020012802002206417f6a0e06000507030201070b20024180076a200141106a41e80110f5051a200241a00d6a2001410c6a280200360200200220012902043703980d20024180066a2000200241980d6a10ed0120024180066a41146a280200210420024180066a41106a280200210641002103200228028c0621070240024020022802840622050d0041002108410021094100210a0c010b200228028806210a200241980d6a200228028006200510bf03200241980d6a41146a2802002105200241980d6a41106a280200210820022903a00d210b200228029c0d210920022802980d210c0b0240024020060d0041002107410021040c010b200241980d6a2007200610c003200241ac0d6a2802002106200241a80d6a280200210320022903a00d210d200228029c0d210720022802980d210e0b200241d4066a2004360200200241d0066a2006360200200241cc066a2003360200200241c4066a200d370200200241c0066a2007360200200241bc066a220f200e360200200241b4066a200a36020020024198066a41186a2005360200200241ac066a200836020020024198066a410c6a200b37020020024198066a41086a2009360200200241013602b8062002200c36029c062002410136029806200241980d6a41f0016a2106200241980d6a41106a2104200241800b6a41f0016a2110200241800b6a41106a2111200241e8086a41106a211220024198066a410472210a200241e8086a41f8016a211303400240024002402002280298064101460d002002410c3602800b0c010b200241e8086a200a10f3010240024020022802e80822034102460d002013290300210b20022903d80a210d20022802f408210520022802f008210820022802ec08210920024198046a201241e00110f5051a024002402003450d00200241980d6a41186a200b3703002002200d3703a80d200220053602a40d200220083602a00d2002200936029c0d410821030c010b200220053602a40d200220083602a00d200420024198046a41e00110f5051a200241980d6a41f8016a200b3703002002200d3703880f410a21030b200220033602980d200241800b6a200241980d6a41980210f5051a0c010b410c21032002410c3602980d0240200228029806450d00200a10f00120022802980d21030b200a20022902e808370200200a41086a200241e8086a41086a290200370200200a41106a2012290200370200200a41186a200241e8086a41186a28020036020020024100360298062002410c3602800b2003410c460d01200241980d6a10ee010b20022802800b2203410c460d00200228028c0b210720022802880b210e20022802840b2100200241b8026a201141e00110f5051a20024190026a41206a201041206a29030037030020024190026a41186a201041186a29030037030020024190026a41106a201041106a29030037030020024190026a41086a201041086a29030037030020022010290300370390020c010b024020022802b8064101470d00200241980d6a200f10f5010240024020022802980d22034102470d00410c21030c010b20022802a40d210720022802a00d210e200228029c0d2114200241e8086a200441e00110f5051a200241d8066a41206a2205200641206a290200370300200241d8066a41186a2208200641186a290200370300200241d8066a41106a2209200641106a290200370300200241d8066a41086a220c200641086a290200370300200220062902003703d80620024198046a200241e8086a41e00110f5051a200241980d6a41206a22152005290300370300200241980d6a41186a2205200829030037030020042009290300370300200241980d6a41086a2208200c290300370300200220022903d8063703980d02402003450d00200241b8026a41206a2015290300370300200241b8026a41186a2005290300370300200241b8026a41106a2004290300370300200241b8026a41086a2008290300370300200220022903980d3703b80241092103201421000c010b200241b8026a20024198046a41e00110f5051a20024190026a41206a201529030037030020024190026a41186a200529030037030020024190026a41106a200429030037030020024190026a41086a2008290300370300200220022903980d37039002410b21030b024020022802800b410c460d00200241800b6a10ee010b2003410c470d010b0240200228029806450d00200a10f0010b024020022802b806450d00200f10f2010b20024180076a109401410d210341002106410121044101210541012108410121090c0e0b200241306a200241b8026a41e00110f5051a200241086a41206a220520024190026a41206a290300370300200241086a41186a220820024190026a41186a290300370300200241086a41106a220920024190026a41106a290300370300200241086a41086a220c20024190026a41086a2903003703002002200229039002370308200220073602a40d2002200e3602a00d2002200036029c0d200220033602980d2004200241306a41e00110f5051a200641206a2005290300370300200641186a2008290300370300200641106a2009290300370300200641086a200c29030037030020062002290308370300200241980d6a20024180076a10c1032103200241980d6a10ee01200341ff01712203410d460d000b0240200228029806450d00200a10f0010b024020022802b806450d00200f10f2010b20024180076a10940141002105410121040c050b200141106a290300211620024180076a200141186a41e80110f5051a200141086a28020021172001410c6a28020021112001280204211220024190026a41106a2218420037030020024200370294020240024020114198026c2206450d00201220066a211520024190026a410c6a21192000410c6a211a200241980d6a41186a210f200241800b6a41106a2113200241980d6a41086a211b200241800b6a410c6a211c200241800b6a4180026a2108200241800b6a41206a2107200241800b6a41086a2110200241880d6a211d200041146a211e200241f80c6a210e200241800b6a41f3016a211f2012210c0340024002400240024002400240024002400240024002400240024002400240200c28020022060e0c0e000102030c0b0a090809080e0b02400240200041086a2802000d00200242003702ec080c010b20002802042206450d07200241e8086a200028020020061096020b02400240200041146a2802000d002002420037029c0d0c010b20002802102206450d06200241980d6a201a28020020061092020b200241fc086a200241a00d6a280200360200200220022903980d3702f408200241980d6a20022802900220022802940220022802980210ef01200241980d6a10f001200241980d6a200228029c0220022802a00220022802a40210f101200241980d6a10f2010c100b02400240200041086a2802000d00200242003702840b0c010b20002802042206450d04200241800b6a200028020020061096020b201c2019290200370200201c41086a201941086a280200360200200241980d6a20022802900220022802940220022802980210ef01200241980d6a10f00120182013290300370300200220022903800b3703900220022010290300370398020c0c0b201020024190026a41086a220628020036020020022002290390023703800b02400240201e2802000d002002420037029c0d0c010b20002802102203450d02200241980d6a201a28020020031092020b201c20022903980d370200201c41086a201b280200360200200241980d6a200228029c0220022802a00220022802a40210f101200241980d6a10f20120062010290300370300200220022903800b37039002200220132903003703a0020c0b0b200241306a200010c20320024198046a41186a200241306a41186a280200220636020020024198046a41106a200241306a41106a29030037030020024198046a41086a200241306a41086a29030037030020022002290330370398042006450d0a20022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060340200641086a290300210b2006290300210d0240024020032802004101470d002003410c6a2802002204417f4c0d1720032802042105410121034101210602402004450d00200410292206450d190b20062005200410f5051a2004ad2220422086202084212041082104200d2121200b21220c010b200241980d6a200341086a10fd01200241980d6a41106a290300212220022903a00d212120022903980d2120200241b8026a200f41d00110f5051a200241800b6a200241b8026a41d00110f5051a410a2104410021030b200241e8086a200241800b6a41d00110f5051a200241d8066a41106a220520024198066a41106a290300370300200241d8066a41086a220920024198066a41086a29030037030020022002290398063703d806200241800b6a41186a2022370300200220213703900b200220063602840b200220043602800b200220203703880b2007200241e8086a41d00110f5051a200e200b370300200820022903d806370300200841086a2009290300370300200841106a20052903003703002002200d3703f00c024002402003450d00200c28020c2020422088a72203470d00200c2802042006200310f8050d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010b20022802b0042206450d0b20022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060c000b0b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b41af86c300412b41acddc2001036000b0240024002400240200641776a0e03020001000b41ccddc200412841c4adc0001036000b200241980d6a200c41086a10fd01200228029c0d210420022802980d2109200241800b6a201b41e00110f5051a41002105410021030240024002400240024002400240200c2d00f0010e0706010203040500060b200c41fc016a2802002206417f4c0d17200c41f4016a28020021030240024020060d00410121230c010b200610292223450d190b20232003200610f50541087621242006ad220b200b422086842125410621030c050b200c4180026a2903002126200c2903f8012125410121030c040b200c2f00f101200c41f3016a2d0000411074722127200c2d00f4012123410221030c030b202542807e83200c3100f801842125200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127410321030c020b202642807e83200c4180026a310000842126200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127200c2900f8012125410421030c010b200241e8086a41086a200c4190026a2d00003a00002002200c290288023703e808200c2800f40122234108762124200c2f00f101200c41f3016a2d0000411074722127200c4180026a2900002126200c2900f8012125410521030b200241980d6a200241800b6a41e00110f5051a200241b8026a41086a200241e8086a41086a290300370300200220022903e8083703b8022024410874202341ff017172210a41012128202721062025210b2026210d0c010b200c410c6a2802002209417f4c0d10200c28020421060240024020090d00410121140c010b200910292214450d120b20142006200910f5051a41002128410021030240024002400240024002400240200c2d00100e0706010203040500060b200c411c6a2802002206417f4c0d16200c41146a28020021030240024020060d00410121290c010b200610292229450d180b20292003200610f505410876212a2006ad220b200b42208684212b410621030c050b200c41206a290300212c200c290318212b410121030c040b200c2f0011200c41136a2d000041107472212d200c2d00142129410221030c030b202b42807e83200c31001884212b200c2800142229410876212a200c2f0011200c41136a2d000041107472212d410321030c020b202c42807e83200c41206a31000084212c200c2800142229410876212a200c2f0011200c41136a2d000041107472212d200c290018212b410421030c010b2010200c41306a2d00003a00002002200c2902283703800b200c2800142229410876212a200c2f0011200c41136a2d000041107472212d200c41206a290000212c200c290018212b410521030b200241980d6a20024198046a41e00110f5051a200241b8026a41086a2010290300370300200220022903800b3703b802202a410874202941ff017172210a4101210520092104202d2106202b210b202c210d0b200241e8086a200241980d6a41e00110f5051a20024198046a41086a222e200241b8026a41086a290300370300200220022903b802370398042002200436028c0b200220093602880b200220143602840b200220053602800b2013200241e8086a41e00110f5051a2008200d370300201d200229039804370300201d41086a202e290300370300200220063b00f10c201f20064110763a00002002200b3703f80c2002200a3602f40c200220033a00f00c024020002802102205450d00201a280200212e034020052f018e18222f4198026c2106417f21042005210302400340024020060d00202f21040c020b200441016a2104200641e87d6a2106200241800b6a200310f901210a20034198026a21030240200a41187441187541016a0e03020001020b0b200241980d6a200241800b6a41980210f5051a2019200241980d6a10fb010c080b202e450d01202e417f6a212e200520044102746a4190186a28020021050c000b0b024002402028450d0020101094010c010b2009450d002014102b0b20022d00f00c4106490d0520022802f80c450d0520022802f40c102b0c050b0240024002400240200641786a0e03020001000b41ccddc200412841b4adc0001036000b200241980d6a200c41086a10fd01200228029c0d210320022802980d210a200241e8086a201b41e00110f5051a200c41f0016a2106410021044101212f0c010b200c410c6a280200220a417f4c0d0f200c2802042103410121044101212e0240200a450d00200a1029222e450d110b200c41106a2106202e2003200a10f5051a4100212f200a21030b200641086a290300210b2006290300210d2002200336028c0b2002200a3602880b2002202e3602840b200220043602800b2013200241e8086a41e00110f5051a024020002802042205450d00200028020021280340200541c0146a210420052f018616223041f0016c2106417f21092005210302400340024020060d00203021090c020b200941016a2109200441106a2104200641907e6a2106200241800b6a200310fc012114200341f0016a21030240201441187441187541016a0e03020001020b0b200241980d6a200241800b6a41f00110f5051a20024190026a200241980d6a20042903002220200d200d202056200b200441086a290300222056200b2020511b22061b2020200b20061b10f4010c070b2028450d012028417f6a2128200520094102746a4188166a28020021050c000b0b0240202f450d0020101094010c050b200a450d04202e102b0c040b200241b8026a201a10c30320024198046a41186a200241b8026a41186a28020036020020024198046a41106a200241b8026a41106a29030037030020024198046a41086a200241b8026a41086a290300370300200220022903b80237039804200c41086a2114034020022802b0042206450d0320022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a210a0240024020040d00200321060c010b2003200a4102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b4100210a0b20092006360204200941003602002009200a360208200241980d6a200320054198026c6a10820220022802980d410c460d04200241e8086a200241980d6a41980210f5051a200241800b6a200241e8086a41980210f5051a024020022802800b410b470d002014201010f701450d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010c000b0b200241306a200010c20320024198046a41186a200241306a41186a280200220636020020024198046a41106a200241306a41106a29030037030020024198046a41086a200241306a41086a29030037030020022002290330370398042006450d0220022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b200c41086a211420092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060340200641086a290300210b2006290300210d0240024020032802004101470d002003410c6a2802002204417f4c0d0f200328020421030240024020040d00410121060c010b200410292206450d110b20062003200410f5051a2004ad222042208620208421204108210341002104200d2121200b21220c010b200241980d6a200341086a10fd01200241980d6a41106a290300212220022903a00d212120022903980d2120200241b8026a200f41d00110f5051a200241800b6a200241b8026a41d00110f5051a410a2103410121040b200241e8086a200241800b6a41d00110f5051a200241d8066a41106a220520024198066a41106a290300370300200241d8066a41086a220920024198066a41086a29030037030020022002290398063703d806200241800b6a41186a2022370300200220213703900b200220203703880b200220063602840b200220033602800b2007200241e8086a41d00110f5051a200e200b370300200820022903d806370300200841086a2009290300370300200841106a20052903003703002002200d3703f00c024002402004450d002014201010f701450d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010b20022802b0042206450d0320022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a210a0240024020040d00200621030c010b2006200a4102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b4100210a0b20092003360204200941003602002009200a3602082006200541f0016c6a2103200620054104746a41d0146a21060c000b0b200241b8026a201a10c30320024198046a41186a200241b8026a41186a28020036020020024198046a41106a200241b8026a41106a29030037030020024198046a41086a200241b8026a41086a290300370300200220022903b80237039804034020022802b0042206450d0120022006417f6a3602b00420024198046a4100200228029c041b220928020021040240024020092802082205200928020422062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a210a0240024020040d00200321060c010b2003200a4102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b4100210a0b20092006360204200941003602002009200a360208200241980d6a200320054198026c6a10820220022802980d410c460d02200241e8086a200241980d6a41980210f5051a200241800b6a200241e8086a41980210f5051a024020022802800b4109470d00200c28020c2206200228028c0b470d00200c28020420022802840b200610f8050d00200241980d6a200241800b6a41980210f5051a20024190026a200241980d6a10bc030c010b200241800b6a10ee010c000b0b2002410c3602980d0b200c4198026a220c2015470d000b0b200241e8086a41106a2018290300370300200241e8086a41086a20024190026a41086a29030037030020022002290390023703e8080b200241980d6a20024180076a10b003200241e8086a200241980d6a10c403200241e8086a41146a2802002104200241e8086a41106a28020021064100210320022802f40821070240024020022802ec0822050d0041002108410021094100210a0c010b20022802f008210a200241800b6a20022802e808200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241980b6a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a20024180076a41e80110f5051a200241a80d6a2016370300200241980d6a410c6a20024198046a41086a280200360200200220022903980437029c0d200241033a00980d200241800b6a200241980d6a10d40221062012201110960102402017450d002012450d0020174198026c450d002012102b0b200641ff017121034100210841012105410121090c0a0b200241e8086a200141206a41e80110f5051a200241b8026a41086a200141186a2802003602002002200141106a2902003703b802200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180076a2000200241980d6a10ed01200241980d6a200241e8086a10b00320024180076a200241980d6a10c40320024180076a41146a280200210420024180076a41106a280200210641002103200228028c0721070240024020022802840722050d0041002108410021094100210a0c010b200228028807210a200241800b6a200228028007200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a200241e8086a41e80110f5051a200241980d6a410c6a20024198046a41086a280200360200200241a80d6a20022903b802370300200241980d6a41186a200241b8026a41086a280200360200200220022903980437029c0d200241023a00980d200241800b6a200241980d6a10d40241ff01712103410021050c010b200241e8086a200141206a41e80110f5051a200241b8026a41086a200141186a2802003602002002200141106a2902003703b802200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180076a2000200241980d6a10ed01200241980d6a200241e8086a10b00320024180076a200241980d6a10c40320024180076a41146a280200210420024180076a41106a280200210641002103200228028c0721070240024020022802840722050d0041002105410021094100210a0c010b200228028807210a200241800b6a200228028007200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210520022802800b21080b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241940b6a2009360200200241800b6a410c6a200b370200200241800b6a41086a200536020041012105200241013602a00b200220083602840b200241013602800b20024198046a200241800b6a10c503200241980d6a109401200241800b6a200241e8086a41e80110f5051a200241980d6a410c6a20024198046a41086a280200360200200241a80d6a20022903b802370300200241980d6a41186a200241b8026a41086a280200360200200220022903980437029c0d41002104200241003a00980d200241800b6a200241980d6a10d40241ff017121030b41012108410121090c070b20024198046a200141206a41e80110f5051a200141186a280200211d200141146a280200211c200141106a280200211a200241980d6a41086a2001410c6a280200360200200220012902043703980d20024180066a2000200241980d6a10ed01200241d8066a20024180066a10c20320024190026a20024180066a410c6a10c30320024198066a410c6a2215200241d8066a41086a29030037020020024198066a41146a200241d8066a41106a290300370200200241b4066a200241d8066a41186a280200360200200241bc066a220e200229039002370200200241c4066a220020024190026a41086a290300370200200241cc066a20024190026a41106a290300370200200241d4066a20024190026a41186a2802003602002002410136029806200220022903d80637029c06200241013602b806200241c0066a2110200241980f6a2107200241980d6a41206a211420024180076a41186a212e20024198066a410472211220024198066a41086a2113200241900f6a211141012106034002400240024020064101460d002002410c3602980d0c010b024020022802b4062206450d0020022006417f6a3602b4062012410020022802a00622061b22092802002104024002402015410820061b220c28020022052013410420061b220a28020022032f0186164f0d00200321060c010b0340024020032802801622060d00410021060c020b200441016a210420032f018416210520062103200520062f0186164f0d000b0b200541016a21080240024020040d00200621030c010b200620084102746a4188166a280200210302402004417f6a2204450d00034020032802881621032004417f6a22040d000b0b410021080b200a200336020020094100360200200c2008360200200620054104746a220341d8146a290300210b200341d0146a290300210d024002402006200541f0016c6a22062802004101470d002006410c6a2802002203417f4c0d08200628020421060240024020030d004101210f0c010b20031029220f450d0a0b200f2006200310f5051a2003ad22204220862020842120410821060c010b20024180076a200641086a10fd0120024180076a41106a290300211620022903880721252002290380072120200241b8026a202e41d00110f5051a200241306a200241b8026a41d00110f5051a410a2106200d2121200b21222025210d2016210b0b200241980d6a41186a200b3703002002200d3703a80d200220203703a00d2002200f36029c0d200220063602980d2014200241306a41d00110f5051a2011202237030020072002290308370300200741086a200241086a41086a290300370300200741106a200241086a41106a290300370300200220213703880f200241800b6a200241980d6a41980210f5051a0c020b2002410c3602980d20024100360298060b024020022802b8064101460d002002410c3602800b0c080b20022802d4062206450d0620022006417f6a3602d406200e410020022802c00622061b22092802002104024002402000410820061b220c28020022052010410420061b220a28020022062f018e184f0d00200621030c010b0340024020062802881822030d00410021030c020b200441016a210420062f018c18210520032106200520032f018e184f0d000b0b200541016a21080240024020040d00200321060c010b200320084102746a4190186a280200210602402004417f6a2204450d00034020062802901821062004417f6a22040d000b0b410021080b200a200636020020094100360200200c2008360200200241800b6a200320054198026c6a10820220022802980d410c460d00200241980d6a10ee010b20022802800b410c460d06200241e8086a200241800b6a41980210f5051a200241980d6a200241e8086a41980210f5051a200241980d6a20024198046a10c1032106200241980d6a10ee010240200641ff01712203410d470d0020022802980621060c010b0b200241980d6a20022802800620022802840620022802880610ef01200241980d6a10f001200241980d6a200228028c0620024190066a28020020024194066a28020010f101200241980d6a10f201201a201d1097010240201c450d00201a450d00201c4188026c450d00201a102b0b20024198046a10940141012105410021040b200128020021060b0240024002400240024002402006417f6a0e06000105020304050b2005450d0b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141106a1094010c0b0b2004450d0a20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0a20064188026c450d0a2001280210102b0c0a0b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0920064188026c450d092001280210102b0c090b20012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0820064188026c450d082001280210102b0c080b200141186a10940120012802042001410c6a280200109601200141086a2802002206450d0720064198026c450d072001280204102b0c070b200110c6030c060b1035000b1033000b2002410c3602800b0b200241e8086a41106a220620024180066a41106a290300370300200241e8086a41086a20024180066a41086a29030037030020022002290380063703e808200241980d6a20024198046a10b003200241e8086a200241980d6a10c403200241e8086a41146a2802002104200628020021064100210320022802f40821070240024020022802ec0822050d0041002108410021094100210a0c010b20022802f008210a200241800b6a20022802e808200510bf03200241800b6a41146a280200210c200241800b6a41106a280200210920022903880b210b20022802840b210820022802800b21050b0240024020060d0041002107410021040c010b200241800b6a2007200610c003200241940b6a280200210e200241900b6a280200210720022903880b210d20022802840b210320022802800b21060b200241bc0b6a2004360200200241b80b6a200e360200200241b40b6a2007360200200241ac0b6a200d370200200241a80b6a2003360200200241a40b6a20063602002002419c0b6a200a360200200241800b6a41186a200c360200200241800b6a41146a2009360200200241800b6a410c6a200b370200200241800b6a41086a200836020041012104200241013602a00b200220053602840b200241013602800b20024180076a200241800b6a10c503200241980d6a109401200241800b6a20024198046a41e80110f5051a200241980d6a410c6a20024180076a41086a280200360200200241980d6a41186a201d360200200241980d6a41146a201c360200200241a80d6a201a360200200220022903800737029c0d200241013a00980d200241800b6a200241980d6a10d40241ff017121034100210941012105410121080b410121060b0240024002400240024002402001280200417f6a0e06000105020304050b2006450d0520012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141106a1094010c050b2009450d0420012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0420064188026c450d042001280210102b0c040b2004450d0320012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0320064188026c450d032001280210102b0c030b2005450d0220012802042001410c6a2802001096010240200141086a2802002206450d0020064198026c450d002001280204102b0b200141206a109401200141106a280200200141186a280200109701200141146a2802002206450d0220064188026c450d022001280210102b0c020b2008450d01200141186a10940120012802042001410c6a280200109601200141086a2802002206450d0120064198026c450d012001280204102b0c010b200110c6030b200241b00f6a240020030b961001027f0240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a2802002201450d0620002802302200450d062001450d062000102b0f0b200028020c4101470d05200041146a2802002201450d0520002802102200450d052001450d052000102b0f0b200041206a2802004101470d04200041286a2802002201450d0420002802242200450d042001450d042000102b0f0b200041106a2802002201450d03200028020c2200450d032001450d032000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a2802002201450d0520002802682200450d052001450d052000102b0f0b20002802444101470d04200041cc006a2802002201450d0420002802482200450d042001450d042000102b0f0b200041d8006a2802004101470d03200041e0006a2802002201450d03200028025c2200450d032001450d032000102b0f0b200041c8006a2802002201450d0220002802442200450d022001450d022000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a2802002201450d0420002802a0012200450d042001450d042000102b0f0b200028027c4101470d0320004184016a2802002201450d032000280280012200450d032001450d032000102b0c030b20004190016a2802004101470d0220004198016a2802002201450d022000280294012200450d022001450d022000102b0f0b20004180016a2802002201450d01200028027c2200450d012001450d012000102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a2802002201450d0320002802302202450d032001450d032002102b0c030b200028020c4101470d02200041146a2802002201450d0220002802102202450d022001450d022002102b0c020b200041206a2802004101470d01200041286a2802002201450d0120002802242202450d012001450d012002102b0c010b200041106a2802002201450d00200028020c2202450d002001450d002002102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a2802002201450d0320002802682202450d032001450d032002102b0c030b20002802444101470d02200041cc006a2802002201450d0220002802482202450d022001450d022002102b0c020b200041d8006a2802004101470d01200041e0006a2802002201450d01200028025c2202450d012001450d012002102b0c010b200041c8006a2802002201450d0020002802442202450d002001450d002002102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a2802002201450d0320002802a0012202450d032001450d032002102b0c030b200028027c4101470d0220004184016a2802002201450d022000280280012202450d022001450d022002102b0c020b20004190016a2802004101470d0120004198016a2802002201450d012000280294012202450d012001450d012002102b0c010b20004180016a2802002201450d00200028027c2202450d002001450d002002102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a2802002201450d0320002802d8012200450d032001450d032000102b0f0b20002802b4014101470d02200041bc016a2802002201450d0220002802b8012200450d022001450d022000102b0f0b200041c8016a2802004101470d01200041d0016a2802002201450d0120002802cc012200450d012001450d012000102b0f0b200041b8016a2802002201450d0020002802b4012200450d002001450d002000102b0f0b0b6601027f200221030240034020022f01861621042001450d012001417f6a2101200220044102746a4188166a280200210220032802881621030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000b6601027f200221030240034020022f018e1821042001450d012001417f6a2101200220044102746a4190186a280200210220032802901821030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bb50f03017f0e7e017f230041e0026b22022400200241086a200010d2034100210002402002290308a7450d00200241186a29030021032002290310210420024180026a200110d30320022d0080024101470d00200241206a41186a20024199026a290000370300200241206a41106a20024191026a290000370300200241206a41086a20024189026a2900003703002002200229008102370320024002402004200384500d00200241a8016a200241206a10f80220024180026a20022802a801220020022802b00110f90220024180026a41386a290300210520024180026a41306a290300210620024180026a41286a290300210720024180026a41206a290300210820024180026a41186a290300210920024180026a41106a290300210a200241c0026a290300210b200229038802210c200229038002210d200241e0016a41086a200241d0026a2903003703002002200241c8026a2903003703e00102400240200d4201510d004200210b200241c0006a41386a4200370300200241c0006a41306a4200370300200241c0006a41286a4200370300200241c0006a41206a4200370300200241d8006a4200370300200241d0006a4200370300200241c8006a420037030020024200370340420021084200210742002106420021054200210c4200210a420021094200210e4200210f4200210d420021100c010b200241c0006a41206a2007370300200241c0006a41286a2006370300200241d0006a2009370300200241c0006a41306a2005370300200220083703582002200c3703402002200b3703782002200a3703482007210e2006210f200c210d200a21100b024020022802ac01450d002000102b0b02400240200d2010844200520d00200e200229035084200f200241d8006a29030084844200520d002002290370200241f8006a2903008450450d004200210d410021010c010b4201210d410121010b0240200d4201510d00420021094200210b420021084200210742002106420021054200210c4200210a0b0240024002400240200d4201510d00200442f4035441002003501b0d010b200241c8016a2007370300200241d0016a2006370300200241d8016a2005370300200220083703c001200220093703b8012002200a200a20037c200c20047c220e200c542200ad7c221020002010200a542010200a511b22001b22103703b0012002200c200e20001b220c3703a8014200210e4200200320001b210a4200200420001b2103200d420152ad2104427f200c20097c220d200d200c542200201020087c2000ad7c220d201054200d2010511b22001b220f42f30356427f200d20001b220d420052200d501b0d010240200c200984201020088484500d002002200f370380022002200d37038802200220024180026a3602e001200241e0016a10fb02200241b8026a200d370300200241b0026a200f37030020024180026a41086a41013a000020024189026a200229032037000020024191026a200241206a41086a29030037000020024199026a200241306a290300370000200241a1026a200241386a290300370000200241013a00800220024180026a10d8020b0c020b20024180026a410510bf020c020b200241b8016a290300210f20022903b001210d20022903a80121094201210e0b200241a0016a200a37030020024190016a201037030020022003370398012002200c3703880120022004370380010240024002402001200e420152720d002002200241206a36028002200241206a20024180026a10ff020c010b024020014101732200200e420151720d002002200241206a36028002200241206a20024180026a10800341ff017122004103460d01024020000e03030200030b20024198016a10fa020c030b200e4201522000710d010b200241f0016a200241206a10f80220024180026a20022802f001220120022802f801221110f9022002290380022103200241e0016a41086a2200200241d0026a2903003703002002200241c8026a2903003703e0010240024020034201510d00200241a8016a41086a4100360200200242003703a8010c010b200241a8016a41086a2000290300370300200220022903e0013703a8010b200241c8026a20022903a801370300200241d0026a200241a8016a41086a2903003703002002420137038002200241b8026a20054200200e42015122001b370300200241b0026a2006420020001b370300200241a8026a2007420020001b37030020024180026a41206a2008420020001b37030020024198026a200f420020001b37030020024180026a41106a200d420020001b370300200241c0026a200b420020001b37030020022009420020001b370388022001201120024180026a41086a108103024020022802f401450d002001102b0b20024180016a41106a290300211020024180016a41206a290300210a200229038801210c200229039801210320022903800121040b20044201520d01200241b8026a2010370300200241b0026a200c37030020024180026a41086a41003a000020024189026a200229032037000020024191026a200241206a41086a29030037000020024199026a200241306a290300370000200241a1026a200241386a290300370000200241013a00800220024180026a10d8020c010b420021034200210a0b20022003370380022002200a3703880220024180026a10fa02410d21000b200241e0026a240020000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f01861621052003450d012003417f6a2103200220054102746a4188166a280200210220042802881621040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b980101047f02400240200128020422020d004100210241002103410021010c010b20012802002104200221030240034020022f018e1821052004450d012004417f6a2104200220054102746a4190186a280200210220032802901821030c000b0b200128020821010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bab0e06057f017e047f017e027f017e230041901f6b220224002000280208210320002802042104200042003702040240024020040d004100210541002104410021030c010b200241286a2000280200200410bf032002413c6a2802002106200241386a280200210520022903302107200228022c2104200228022821080b2002420037020c200241cc166a2006360200200241c8166a2005360200200220033602d016200220073703c016200220043602bc16200220083602b8160240024002400240024002400240024020030d00200241023602881b0c010b20022003417f6a3602d0162004450d05200241881b6a200241b8166a10ea0520022802881b4102460d00200241286a410c6a2109200241f0186a410c6a210a200241801d6a210b0340200b290300210720022903f81c210c200241286a200241881b6a41f00110f5051a200241286a200110f005200241d8166a200241286a41f00110f5051a200241f0186a200241d8166a41f00110f5051a02400240200228020c2205450d002002280208210d0c010b41881610292205450d064100210d2005200241286a41801610f505220341003b01861620034100360280162002200336020c200241003602080b0240034020052f018616220e41f0016c210841002103417f210402400340024020082003470d00200e21040c020b200520036a2106200441016a2104200341f0016a21030240200241f0186a200610fc0141187441187541016a0e03020001020b0b200241f0186a10ec05200520044104746a220341d8146a2007370300200341d0146a200c3703000c020b0240200d450d00200d417f6a210d200520044102746a4188166a28020021050c010b0b20022903f018210f20022802f8182103200241a01d6a200a41e40110f5051a200220033602302002200f3703282009200241a01d6a41e40110f5051a200220043602a0022002200536029c0220024100360298022002200241086a3602a402200241286a200c200710f1051a0b024020022802d01622030d00200241023602881b0c020b20022003417f6a3602d01620022802bc16450d02200241881b6a200241b8166a10ea0520022802881b4102470d000b0b200241b8166a10ee0502400240200028020422040d0041002103200241386a41003602002002410036022c0c010b20002802082103200241881b6a2000280200200410bf03200241286a41086a200241881b6a41086a280200360200200241286a41146a200241881b6a41146a280200360200200220022903881b370328200220022902941b3702340b20022003360240200241286a10ee05200041086a200241086a41086a28020036020020002002290308370200200041146a2802002103200041106a22052802002104200542003702000240024020040d004100210441002106410021030c010b200241286a200028020c200410c003200241286a41146a2802002108200241286a41106a280200210620022903302107200228022c2104200228022821050b2002420037020c200241b8166a41146a2008360200200241b8166a41106a2006360200200220033602d016200220073703c016200220043602bc16200220053602b816024020030d00200241023602280c060b20022003417f6a3602d0162004450d01200241286a200241b8166a10eb05200228022822054102460d05200241d8166a200241286a410472220841940210f5051a200241286a41ec016a2103200241881b6a41f0016a2104200241a01d6a41047221060340200241f0186a200241d8166a41940210f5051a200241286a200241d8166a41940210f5051a200220053602a01d2006200241f0186a41ec0110f5051a200241a01d6a200110f005200241881b6a200241a01d6a41f00110f5051a200441206a200341206a290200370200200441186a200341186a290200370200200441106a200341106a290200370200200441086a200341086a29020037020020042003290200370200200241286a200241881b6a41980210f5051a200241086a200241286a10f601024020022802d01622050d00200241023602280c070b20022005417f6a3602d01620022802bc16450d03200241286a200241b8166a10eb05200228022822054102460d06200241d8166a200841940210f5051a0c000b0b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b1033000b41af86c300412b419483c3001036000b2000410c6a2103200241b8166a10ed0502400240200028021022050d0041002104200241386a41003602002002410036022c0c010b20002802142104200241881b6a200028020c200510c003200241286a41086a200241881b6a41086a280200360200200241286a41146a200241881b6a41146a280200360200200220022903881b370328200220022902941b3702340b20022004360240200241286a10ed05200341086a200241086a41086a28020036020020032002290308370200200241901f6a24000b940803027f017e057f230041d0056b22022400200241386a200141386a290200370300200241306a200141306a290200370300200241286a200141286a290200370300200241206a200141206a290200370300200241186a200141186a290200370300200241106a200141106a290200370300200241086a200141086a2902003703002002200129020037030020024180016a200210ef04024002400240200228028001410c460d0020024198036a20024180016a41980210f5051a200228022021030240024020022802004101460d00410021012003450d012002413c6a28020021010c010b2002411c6a28020021012003450d00417f20012002413c6a2802006a220320032001491b21010b0240417f200141016a220320032001491bad4298027e2204422088a70d002004a72201417f4c0d00200110292205450d03200520024198036a41980210f5051a200241c0006a41386a200241386a290300370300200241c0006a41306a200241306a290300370300200241c0006a41286a200241286a290300370300200241c0006a41206a200241206a290300370300200241c0006a41186a200241186a290300370300200241c0006a41106a200241106a290300370300200241c0006a41086a200241086a2903003703002002200229030037034020014198026e210620024180016a200241c0006a10ef04024002400240200228028001410c470d00410121010c010b4198022103417f210741012101034020024198036a20024180016a41980210f5051a024020012006470d00200228026021080240024020022802404101460d00200228027c410020081b21090c010b200228025c21092008450d00417f2009200228027c6a220820082009491b21090b200620076a417f200941016a220820082009491b22094f0d00200120096a22092001490d04200641017422082009200820094b1b22094104200941044b1bad4298027e2204422088a74541037421092004a721080240024020060d00200241003602c0050c010b200241083602c805200220053602c005200220064198026c3602c4050b200241b0056a20082009200241c0056a107520022802b805210620022802b0054101460d0320022802b405210520064198026e21060b200520036a20024198036a41980210f5051a20034198026a21032007417f6a2107200141016a210120024180016a200241c0006a10ef04200228028001410c470d000b0b20024180016a10f00402402002280240450d00200241c0006a41047210f0010b02402002280260450d00200241e4006a10f2010b2000200136020820002006360204200020053602000c030b20060d030b1035000b200041003602082000420837020002402002280200450d00200241047210f0010b2002280220450d00200241246a10f2010b200241d0056a24000f0b1033000bf90401027f024002400240024002400240024020002802000e06060001020304050b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a1094010f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0420002802102200450d0420014188026c450d042000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041106a280200200041186a280200109601200041146a2802002201450d0320002802102200450d0320014198026c450d032000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0220002802102200450d0220014188026c450d022000102b0f0b20002802042000410c6a2802001096010240200041086a2802002201450d0020002802042202450d0020014198026c450d002002102b0b200041206a109401200041106a280200200041186a280200109701200041146a2802002201450d0120002802102200450d0120014188026c450d012000102b0c010b200041186a10940120002802042000410c6a280200109601200041086a2802002201450d0020002802042200450d0020014198026c450d002000102b0f0b0b040010070b070010044101460b0e002001ad4220862000ad8410180b8f0201027f20014180feff07714108762102024002402001410171450d00411f210341a2d8c200210102400240200241ff01710e03000103000b41c100210341e1d7c20021010c020b41c100210341a0d7c20021010c010b411f21034181d7c2002101024002400240024002400240024002400240200241ff01710e0a00060102030405090708000b4120210341e1d6c20021010c080b412721034181d6c20021010c070b4117210341ead5c20021010c060b41cbd5c20021010c050b4126210341a5d5c20021010c040b412a210341fbd4c20021010c030b4139210341a8d6c20021010c020b413b210341c0d4c20021010c010b41d200210341eed3c20021010b20002003360204200020013602000b5e01017f230041306b220224002002200136020c20022000360208200241246a410136020020024201370214200241ccd0c2003602102002410436022c2002200241286a3602202002200241086a360228200241106a41f8d1c0001041000bcb0401047f230041106b2202240020002802042103024002400240024020002802004101470d002000410c6a280200220041046a2204417f4c0d020240024002400240024020040d002002410036020820022004360204200241013602000c010b200410292205450d07200241003602082002200436020420022005360200200041c000490d01200041808001490d022000418080808004490d030b200241033a000c20022002410c6a4101106c2002200036020c20022002410c6a4104106c200220032000106c0c040b200220004102743a000c20022002410c6a4101106c200220032000106c0c030b200220004102744101723b010c20022002410c6a4102106c200220032000106c0c020b2002200041027441027236020c20022002410c6a4104106c200220032000106c0c010b200041086a280200220041046a2204417f4c0d0102400240024002400240024020040d002002410036020820022004360204200241013602000c010b200410292205450d07200241003602082002200436020420022005360200200041c000490d01200041808001490d022000418080808004490d030b200241031097042002200036020c20022002410c6a4104106c0c030b200220004102741097040c020b200220004102744101723b010c20022002410c6a4102106c0c010b2002200041027441027236020c20022002410c6a4104106c0b200220032000106c0b200120022802002002280208106c024020022802004100200228020422001b2201450d002000450d002001102b0b200241106a24000f0b1035000b1033000ba40202017f017e230041206b220324002003420137030020034100360208200320022802403602102003200341106a4104106c200320022802443602102003200341106a4104106c200320022802483602102003200341106a4104106c200229030021042003200241086a290300370318200320043703102003200341106a4110106c200229031021042003200241186a290300370318200320043703102003200341106a4110106c200229032021042003200241286a290300370318200320043703102003200341106a4110106c200229033021042003200241386a290300370318200320043703102003200341106a4110106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341206a24000b810101017f230041106b220424002004420137030020044100360208200420013b010c20042004410c6a4102106c200420023a000f20042004410f6a4101106c200420033a000f20042004410f6a4101106c200041202004280200220320042802084100280288894311030002402004280204450d002003102b0b200441106a24000ba10902047f017e230041b0016b220324002003200236020c20032001360208200341106a2001200241002802e0884311040002400240200328021022010d00200041003a00000c010b200341186a280200210220032802142104200341003a0060024002402002450d00200320012d00003a0040200341013a0060024020024101460d00200320012d00013a0041200341023a006020024102460d00200320012d00023a0042200341033a006020024103460d00200320012d00033a0043200341043a006020024104460d00200320012d00043a0044200341053a006020024105460d00200320012d00053a0045200341063a006020024106460d00200320012d00063a0046200341073a006020024107460d00200320012d00073a0047200341083a006020024108460d00200320012d00083a0048200341093a006020024109460d00200320012d00093a00492003410a3a00602002410a460d00200320012d000a3a004a2003410b3a00602002410b460d00200320012d000b3a004b2003410c3a00602002410c460d00200320012d000c3a004c2003410d3a00602002410d460d00200320012d000d3a004d2003410e3a00602002410e460d00200320012d000e3a004e2003410f3a00602002410f460d00200320012d000f3a004f200341103a006020024110460d00200320012d00103a0050200341113a006020024111460d00200320012d00113a0051200341123a006020024112460d00200320012d00123a0052200341133a006020024113460d00200320012d00133a0053200341143a006020024114460d00200320012d00143a0054200341153a006020024115460d00200320012d00153a0055200341163a006020024116460d00200320012d00163a0056200341173a006020024117460d00200320012d00173a0057200341183a006020024118460d00200320012d00183a0058200341193a006020024119460d00200320012d00193a00592003411a3a00602002411a460d00200320012d001a3a005a2003411b3a00602002411b460d00200320012d001b3a005b2003411c3a00602002411c460d00200320012d001c3a005c2003411d3a00602002411d460d00200320012d001d3a005d2003411e3a00602002411e460d00200320012d001e3a005e2003411f3a00602002411f460d00200341206a41106a2202200341c0006a41106a290300370300200341206a41086a2205200341c0006a41086a290300370300200320012d001f3a005f200341206a41186a2206200341c0006a41186a290300370300200341203a006020032003290340220737036820032007370320200041196a2006290300370000200041116a2002290300370000200041096a200529030037000020002003290320370001410121020c020b200341003a00600b410021022003410036027020034201370368200341083602242003200341086a3602202003200341e8006a3602ac01200341d4006a41013602002003420137024420034188dbc0003602402003200341206a360250200341ac016a41ccaec000200341c0006a103a1a2003280268200328027010e502200328026c450d002003280268102b0b200020023a00002004450d002001102b0b200341b0016a24000b930101017f230041206b22022400200242013703082002410036021020022001290300370318200241086a200241186a4108106c20022001290308370318200241086a200241186a4108106c20022001290310370318200241086a200241186a4108106c20004120200228020822012002280210410028028889431103000240200228020c450d002001102b0b200241206a24000b0600200010190b920102017f037e230041f0016b2202240042002103024002402001280200410a470d00200241003a0010200141086a29030021042002420137030820044201520d00200141106a200241086a41086a108002450d00200141f8016a2903002104200141f0016a2903002105420121030c010b0b2000200537030820002003370300200041106a2004370300200241f0016a24000b820604017f017e067f037e230041f0016b22022400024002400240024002400240200129030022034201520d0020012d000822040d0120004200370001200041013a0000200041196a4200370000200041116a4200370000200041096a42003700000c030b20034202520d0120012d00080d01200141c0006a2d00004101470d0120022001280244360224200241dcd0c200360250200241f3d289e30636024c2002200241246a360248410410292201450d032002420437025c20022001360258200241d8006a200241c8006a4104724104106c2002200228022436028801200241d8006a20024188016a4104106c2002280258210520022802602101200241003a00a80120052106410021070340200241003a0068200241e8006a20062001410047220410f5051a024020010d00200241003a00680b20012004490d0520024188016a20076a20022d00683a00002002200741016a22083a00a801200120046b2101200620046a21062008210720084120470d000b200241e8006a41186a20024188016a41186a22012903002203370300200241286a41086a220720024188016a41086a2204290300370300200241286a41106a220820024188016a41106a2206290300370300200241286a41186a22092003370300200220022903880137032820012009290300370300200620082903003703002004200729030037030020022002290328370388010240200228025c450d002005102b0b200241086a20042903002203370300200241106a2006290300220a370300200241186a2001290300220b3703002002200229038801220c370300200041196a200b370000200041116a200a370000200041096a20033700002000200c370001200041013a00000c020b20044102470d000240200141086a22012802240e03000100010b200041013a000020002001290001370001200041196a200141196a290000370000200041116a200141116a290000370000200041096a200141096a2900003700000c010b200041003a00000b200241f0016a24000f0b1033000b20042001419cd3c2001052000b825d0b037f017e117f087e027f027e027f047e037f047e107f230041a0186b220224002002200141146a2802003602ac012002200128020c3602a80120024190126a200241a8016a10bd0102400240200228029412450d00200241a0176a20024190126a41f00010f5051a200241386a200241a8016a109f0102400240024020022802380d00200228023c220320022802ac014180056e2204200420034b1bad4280057e2205422088a70d042005a72204417f4c0d040240024020040d00410821060c010b200410292206450d030b20044180056e210702400240024020030d00410021030c010b20024190126a410472210820024190126a41017221094100210a4100210b0340200241306a200241a8016a109f010240024020022802300d0002402002280234220c450d004100210442002105034002402004417f470d0020054280808080705a0d0c2005422088a721040b200542ffffffff0f83200441016a2204ad422086842105200c417f6a220c0d000b0b20022802ac01220d450d0020022802a801220e2d000021042002200d417f6a220f3602ac012002200e41016a3602a801200441ff00714104470d004202210502402004411874411875417f4a0d004100210c200241003a00b012200d417e6a2110024002400240024002400240024002400240024002400340200f200c2204460d0120024190126a20046a200e20046a220c41016a2d00003a00002002200c41026a3602a8012002200441016a220c3a00b012200220103602ac012010417f6a2110200c4120470d000b200241a80e6a41186a221120024190126a41186a290300370300200241a80e6a41106a221220024190126a41106a290300370300200241a80e6a41086a221320024190126a41086a29030037030020022002290390123703a80e200c41ff01714120490d0820024180166a41086a2214201329030037030020024180166a41106a2215201229030037030020024180166a41186a22162011290300370300200220022903a80e37038016200f200c460d08200e200c6a220e41016a2d0000210f200220103602ac012002200e41026a3602a801200f0e03010203080b200441ff0171450d07200241003a00b0120c070b20024190126a200241a8016a10d50320022d0090124101460d06200241a80e6a41386a200941386a2900002205370300200241a80e6a41306a200941306a2900002217370300200241a80e6a41286a200941286a2900002218370300200241a80e6a41206a200941206a29000022193703002011200941186a290000221a37030020024190036a41086a200941086a29000037030020024190036a41106a200941106a29000037030020024190036a41186a201a37030020024190036a41206a201937030020024190036a41286a201837030020024190036a41306a201737030020024190036a41386a20053703002002200929000037039003410021100c020b20024190126a200241a8016a10d50320022d0090124101460d05200241a80e6a41386a200941386a2900002205370300200241a80e6a41306a200941306a2900002217370300200241a80e6a41286a200941286a2900002218370300200241a80e6a41206a200941206a29000022193703002011200941186a290000221a37030020024190036a41086a200941086a29000037030020024190036a41106a200941106a29000037030020024190036a41186a201a37030020024190036a41206a201937030020024190036a41286a201837030020024190036a41306a201737030020024190036a41386a20053703002002200929000037039003410121100c010b41002110200241003a00d112200c200d6b41026a210f200d20046b417c6a21040340200f20106a450d0220024190126a20106a200e20106a220c41026a2d00003a00002002200c41036a3602a8012002201041016a220c3a00d112200220043602ac012004417f6a2104200c2110200c41c100470d000b200241a80e6a20024190126a41c10010f5051a200c41ff017141c100490d04200241a0166a200241a80e6a41c10010f5051a20024190036a200241a0166a41c10010f5051a410221100b200241a0026a20024190036a41c10010f5051a20022802ac012204450d0320022802a801220c310000211720022004417f6a220e3602ac012002200c41016a3602a801201750450d0142002105201b2117201c21180c020b201041ff0171450d02200241003a00d1120c020b200e450d01200c310001211920022004417e6a3602ac012002200c41026a3602a80142022017420f838622184204540d014201210520194208862017844204882018420c882217420120174201561b7e221720185a0d010b200241286a200241a8016a109f01024020022802280d00200228022c2104200241106a200241a8016a10d6032002290310a7450d020b2018211c2017211b0b420221050c010b200241106a41106a290300211d2002290318211e20112016290300370300201220152903003703002013201429030037030020022002290380163703a80e20024190126a200241a0026a41c10010f5051a200241a0166a41046a200241fa156a41046a2f01003b0100200220022801fa153602a0162010211f200421202018211c2017211b20182121201721220b200241880e6a41186a2204200241a80e6a41186a290300370300200241880e6a41106a220c200241a80e6a41106a290300370300200241880e6a41086a2210200241a80e6a41086a290300370300200220022903a80e3703880e200241b0016a20024190126a41c10010f5051a200241800e6a41046a220e200241a0166a41046a2f01003b0100200220022802a0163602800e20054202510d01200241e00d6a41186a2004290300370300200241e00d6a41106a200c290300370300200241e00d6a41086a2010290300370300200220022903880e3703e00d200241c0006a200241b0016a41c10010f5051a200241d80d6a41046a200e2f01003b0100200220022802800e3602d80d201f212320202124201e2125201d212620212127202221280b20024190126a200241a8016a10b7032002280290122104200241a80e6a200841e40310f5051a20044107460d0020024190036a41186a200241e00d6a41186a29030037030020024190036a41106a200241e00d6a41106a29030037030020024190036a41086a200241e00d6a41086a290300370300200220022903e00d37039003200241a0166a200241c0006a41c10010f5051a200241a0026a41046a200241d80d6a41046a2f01003b0100200220022802d80d3602a00220024190126a200241a80e6a41e40310f5051a200421292023212a2024212b2025212c2026212d2027212e2028212f0c010b420321050b200241b80d6a41186a220420024190036a41186a290300370300200241b80d6a41106a220c20024190036a41106a290300370300200241b80d6a41086a221020024190036a41086a29030037030020022002290390033703b80d20024190046a200241a0166a41c10010f5051a200241b00d6a41046a220e200241a0026a41046a2f01003b0100200220022802a0023602b00d200241c8096a20024190126a41e40310f5051a024020054203510d00200241a8096a41186a220f2004290300370300200241a8096a41106a220d200c290300370300200241a8096a41086a220c2010290300370300200220022903b80d3703a809200241e0086a20024190046a41c10010f5051a200241d8086a41046a2210200e2f01003b0100200220022802b00d3602d808200241f0046a200241c8096a41e40310f5051a0240200b2007470d00200741016a22042007490d092007410174220e2004200e20044b1b22044104200441044b1bad4280057e2217422088a74541037421042017a7210e0240024020070d0020024100360290120c010b20024108360298122002200636029012200220074180056c360294120b200241a80e6a200e200420024190126a107520022802b00e2104024020022802a80e4101470d0020040d080c0a0b20022802ac0e210620044180056e21070b2006200b4180056c6a220420022903a809370300200c2903002117200d2903002118200f29030021192004202a3a0020200441186a2019370300200441106a2018370300200441086a2017370300200441216a200241e0086a41c10010f5051a20044190016a202d37030020044188016a202c370300200441f8006a202f3703002004202e37037020042005370368200441e6006a20102f01003b0100200420022802d80836016220044198016a202936020020044180016a202b3602002004419c016a200241f0046a41e40310f5051a200a4180056a210a200b41016a2204210b20042003460d020c010b0b0240200b450d0020064198016a21040340200410b20120044180056a2104200a41807b6a220a0d000b0b2007450d022006450d0220074180056c450d020c010b2006450d0120024190126a200241a8016a10c30120022802901222100d0202402003450d0020034180056c210c20064198016a21040340200410b20120044180056a2104200c41807b6a220c0d000b0b2007450d0120074180056c450d010b2006102b0b200241a0176a41047210ba010c020b200229029412210520022802a017210c20022802a417210420024190126a200241a8176a41e80010f5051a2004450d01200241c0006a20024190126a41e80010f5051a200220012802083602ac0e200220012802003602a80e20024190126a200241a80e6a10bd010240024002400240200228029412450d00200241b0016a20024190126a41f00010f5051a200220043602a4022002200c3602a002200241a8026a200241c0006a41e80010f5051a200241e00d6a200241a0026a10c00120024190036a200241a0026a41f00010f5051a20024188046a200336020020024184046a2007360200200220063602800420024190126a200241b0016a10bc0120024190126a200241a0036a412010f8050d0120024190046a10e3012005a7210a02402005422088a7220e410c6c220f0d00201021040c030b2010410c6a210b02402010280200220c0d00200b21040c030b200e410c6c41746a2107034020024190126a20024190046a200c200b41786a2902002205422088a710c90102402005a7450d00200c450d00200c102b0b2007450d04200741746a2107200b280200210c200b410c6a2204210b200c450d030c000b0b4184d4c0004113200241880e6a41e4d3c0004198d4c000103b000b41a8d4c000411341bcd4c0001036000b2010200f6a2004460d002010200e410c6c6a210b03402004410c6a210c0240200441046a280200450d002004280200102b0b200c2104200b200c470d000b0b0240200a450d00200a410c6c450d002010102b0b200241e0086a41186a2204200241f8016a290300370300200241e0086a41106a220c200241f0016a290300370300200241e0086a41086a220b200241b0016a41386a290300370300200220022903e0013703e008024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240200241e0086a200241cc046a412010f805450d0020024190126a41186a200429030037030020024190126a41106a200c29030037030020024190126a41086a200b290300370300200220022903e0083703901220024190046a20024190126a1092012207450d01200728020c41004c0d010b200241a80e6a20024190046a41e00010f5051a20024180166a41e0e4c1004101106d20024190126a41186a220720024180166a41186a290300220537030020024190126a41106a20024180166a41106a290300221737030020024190126a41086a20024180166a41086a2903002218370300200241900f6a200b290300370300200241980f6a200c290300370300200241a00f6a2004290300370300200241b00f6a2018370300200241a80e6a4190016a2017370300200241c00f6a20053703002002200229038016220537039012200220022903e0083703880f200220053703a80f200241dc126a4200370200200241d4126a4200370200200241b8136a4200370300200241ac136a4200370200200241a4136a41003a000020024190126a4190016a4100360200200241c0136a420037030020024188146a41003a000020024184146a410036020020024190126a41386a4200370300200241b8126a420037030020074200370300200241003a008c14200241003602c012200241003602b012200241003602a01220024200370398122002410036029012200241003a00a80a200241003602ec092002200136029016200241003b018c1641002d00f4884321042002200241c8096a360288162002200241a80e6a36028416200220024190126a3602801620044101710d01410041013a00f4884341002802f088432129410041123602f0884341002d008c89434101710d02410041013a008c894341002802888943212a41004113360288894341002d00e488434101710d03410041013a00e4884341002802e08843212b410041143602e0884341002d00dc88434101710d04410041013a00dc884341002802d888432108410041153602d8884341002d00c488434101710d05410041013a00c4884341002802c088432123410041163602c0884341002d008489434101710d06410041013a0084894341002802808943212441004117360280894341002d00cc88434101710d07410041013a00cc884341002802c88843211f410041183602c8884341002d00bc88434101710d08410041013a00bc884341002802b888432120410041193602b8884341002d00b488434101710d09410041013a00b4884341002802b0884321094100411a3602b0884341002d00ec88434101710d0a410041013a00ec884341002802e8884321114100411b3602e8884341002d009489434101710d0b410041013a009489434100280290894321124100411c360290894341002d00fc88434101710d0c410041013a00fc884341002802f8884321134100411d3602f8884341002d00d488434101710d0d410041013a00d4884341002802d0884321144100411e3602d0884341002d00b489434101710d0e410041013a00b4894341002802b0894321154100411f3602b0894341002d00c489434101710d0f410041013a00c4894341002802c089432116410041203602c0894341002d00d489434101710d10410041013a00d4894341002802d089432130410041213602d0894341002d009c89434101710d11410041013a009c894341002802988943213141004122360298894341002d00dc89434101710d12410041013a00dc894341002802d889432132410041233602d8894341002d00ac89434101710d13410041013a00ac894341002802a889432133410041243602a8894341002d00a489434101710d14410041013a00a4894341002802a089432134410041253602a0894341002d00cc89434101710d15410041013a00cc894341002802c889432135410041263602c8894341002d00bc89434101710d16410041013a00bc894341002802b889432136410041273602b8894341002d00ec89434101710d17410041013a00ec894341002802e889432137410041283602e8894341002d00e489434101710d18410041013a00e4894341002802e089432138410041293602e08943200241a0166a20024190036a41fc0010f5051a41002802988843220c41016a220441004c0d194100200c360298884302400240410028029c88434101470d00200241a0176a200241a0166a41fc0010f5051a200241a0176a210b0c010b200241a0176a41002802948843110200200241f0046a41086a200241a0176a41086a290300370300200220022903a0173703f004410028029888430d1b4100417f36029888430240410028029c8843450d00024041002802ac8843220c450d0041002802a488432104200c410274210c03402004280200220b200b280200417f6a36020002402004280200220b2802000d00200b41046a220b200b280200417f6a3602002004280200220b41046a2802000d00200b102b0b200441046a2104200c417c6a220c0d000b0b41002802a8884341ffffffff0371450d0041002802a48843102b0b4100410136029c8843410020022903f0043702a088434100200241f8046a2903003702a88843410041002802988843220441016a3602988843200241a0176a200241a0166a41fc0010f5051a200241a0176a210b200441026a220441004c0d1c0b41002004360298884341002802a088430d1c4100417f3602a08843411410292204450d3820044190d5c000360210200441003602082004428180808010370200200420024180166a36020c024002400240024041002802ac8843220c41002802a88843470d00200c41016a2207200c490d3e200c41017422102007201020074b1b22074104200741044b1b220741ffffffff037120074641027421102007410274210702400240200c0d00200241003602f0040c010b200241f8046a41043602002002200c4102743602f404200241002802a488433602f0040b200241880e6a20072010200241f0046a1075200241900e6a280200210c20022802880e4101460d014100200228028c0e3602a488434100200c4102763602a8884341002802ac8843210c0b41002802a48843200c4102746a2004360200410041002802ac884341016a3602ac8843410041002802a0884341016a3602a08843200241f0046a200b41fc0010f5051a200241f0046a10870341002802a088430d20410021034100417f3602a08843024041002802ac88432204450d0041002004417f6a22043602ac884341002802a4884320044102746a2802002204450d0020042004280200417f6a220c360200200c0d00200441046a220c200c280200417f6a220c360200200c0d002004102b0b410041002802a0884341016a3602a08843410041002802988843417f6a3602988843200241d0126a220641e0bec100411d10e00122040d010c020b200c450d3c0c3a0b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d1f200c450d1f024002402004200c417f6a41186c6a220c280200450d002002280290120d22200c41086a220435020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d22410021032002410036029012200220022903981242017c3703981220022802a0120d23200241003602a0120c010b200241003602a012200220022903a81220057c3703a81220042802002204417f4c0d3b200c280200210c0240024020040d00410121030c010b200410292203450d3a0b2003200c200410f5051a2004ad220542208620058421170b410421394100213a0240024020064184bec100411910e00122040d004100213b4100213c0c010b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d23200c450d23024002402004200c417f6a41186c6a2204280200450d002002280290120d26200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d264100213b2002410036029012200220022903981242017c3703981220022802a0120d27200241003602a0124100213c0c010b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a417200220043602a017200241f0046a200241a0176a10c30120022802f0042239450d27200241f8046a280200213b20022802f404213c0b0240200641f9bfc100412510e0012204450d00024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d28200c450d28024002402004200c417f6a41186c6a2204280200450d002002280290120d2b200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d2b4100213a2002410036029012200220022903981242017c3703981220022802a0120d2c200241003602a0120c010b200241003602a012200220022903a81220057c3703a812200c28020041034d0d2c2004280200280000213a0b200641fdbec100411910e0012204450d37024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d2c200c450d2c024002402004200c417f6a41186c6a2204280200450d002002280290120d2f200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d2f2002410036029012200220022903981242017c3703981220022802a0120d30200241003602a0120c380b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a417200220043602a017200241f0046a200241a0176a10c20120022802f004223d450d37200241fc046a280200213e20022802f404213f41042110024002400240200641b0bec100412010e00122040d004100210f0c010b024002402004280200220c4106490d00200428020c210c200428020821040c010b200441086a21040b2004450d32200c450d3202402004200c417f6a41186c6a2204280200450d002002280290120d34200441086a220c35020021052002410036029012200220022903981242017c3703981220022802a012450d0241b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d344100210f2002410036029012200220022903981242017c3703981220022802a0120d35200241003602a0120b410021040c370b200241003602a012200220022903a81220057c3703a812200428020021042002200c2802003602a416200220043602a016200241086a200241a0166a109f0120022802080d3541042110200228020c220f20022802a41641047622042004200f4b1b2204410474220c417f4c0d3a02402004450d00200c10292210450d390b0240200f0d004100210f0c350b4100210c4100210b02400340200241f0046a200241a0166a109e0120022802f404220a450d0120022903f804210520022802f004210e0240200b2004470d00200441016a22072004490d3d2004410174220d2007200d20074b1b22074104200741044b1b220741ffffffff0071200746410274210d200741047421070240024020040d00200241003602f0040c010b200220103602f004200241043602f804200220044104743602f4040b200241a0176a2007200d200241f0046a107520022802a8172104024020022802a0174101470d002004450d3e0c3c0b20022802a4172110200441047621040b2010200c6a2207200e360200200741086a2005370200200741046a200a360200200c41106a210c200f200b41016a220b460d360c000b0b0240200b450d00201041046a210b03400240200b41046a280200450d00200b280200102b0b200b41106a210b200c41706a220c0d000b0b2004450d352010450d35200441ffffffff0071450d352010102b0c350b41ccd4c00041314180d5c0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41e4aec0004135419cafc0001036000b41acccc2004118200241880e6a41fca6c100418ca7c100103b000b41b4e9c2004110200241880e6a419ca7c10041aca7c100103b000b41acccc2004118200241880e6a41fca6c10041bca7c100103b000b41b4e9c2004110200241880e6a419ca7c10041cca7c100103b000b41b4e9c2004110200241880e6a41c0bcc20041d0bcc200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41a4d6c000413c200241880e6a41e4d3c00041e0d6c000103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41f0d6c00041c800200241880e6a41e4d3c00041b8d7c000103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b20100d010b419cd8c00041c300200241880e6a41e4d3c00041e0d8c000103b000b02400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020064196bfc100411810e001220c450d0002400240200c280200220b4106490d00200c28020c210b200c280208210c0c010b200c41086a210c0b200c450d01200b450d0102400240200c200b417f6a41186c6a220c280200450d002002280290120d04200c41086a220b35020021052002410036029012200220022903981242017c3703981220022802a012450d0141b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b2002280290120d042002410036029012200220022903981242017c3703981220022802a0120d05200241003602a0120c010b200241003602a012200220022903a81220057c3703a812200b28020041034d0d05200c280200280000213e0b200020022903e00d3702002000203e3602342000203a36023020002010360224200020393602182000200336020c2000412c6a200f360200200041286a2004360200200041206a203b3602002000411c6a203c360200200041106a2017370200200041086a200241e00d6a41086a2802003602000240203f450d00203d102b0b2029450d05410020293602f08843410041003a00f48843202a450d064100202a3602888943410041003a008c8943202b450d074100202b3602e08843410041003a00e488432008450d08410020083602d88843410041003a00dc88432023450d09410020233602c08843410041003a00c488432024450d0a410020243602808943410041003a00848943201f450d0b4100201f3602c88843410041003a00cc88432020450d0c410020203602b88843410041003a00bc88432009450d0d410020093602b08843410041003a00b488432011450d0e410020113602e88843410041003a00ec88432012450d0f410020123602908943410041003a009489432013450d10410020133602f88843410041003a00fc88432014450d11410020143602d08843410041003a00d488432015450d12410020153602b08943410041003a00b489432016450d13410020163602c08943410041003a00c489432030450d14410020303602d08943410041003a00d489432031450d15410020313602988943410041003a009c89432032450d16410020323602d88943410041003a00dc89432033450d17410020333602a88943410041003a00ac89432034450d18410020343602a08943410041003a00a489432035450d19410020353602c88943410041003a00cc89432036450d1a410020363602b88943410041003a00bc89432037450d1b410020373602e88943410041003a00ec89432038450d1c410020383602e08943410041003a00e48943024020022802ec09450d00200241c8096a10e4010b200241c8096a20022802d01220022802d41220022802d812108e02200241c8096a10d70302400240200241dc126a28020022044106490d0020022802e412220c200241e8126a28020010d8032004410c6c450d01200c102b0c010b200241e4126a200410d8030b0240024020022802ac1322040d0041002110200241d8096a4100360200200241003602cc090c010b20022802b013211020022802a813210c200421070240034020042f01d609210b200c450d01200c417f6a210c2004200b4102746a41d8096a280200210420072802d80921070c000b0b200241dc096a200b360200200241d8096a2004360200200242003703d009200220073602cc09200241003602c8090b200220103602e009200241c8096a10d9030240024020022802b81322040d0041002110200241d8096a4100360200200241003602cc090c010b20022802bc13211020022802b413210c200421070240034020042f018e0d210b200c450d01200c417f6a210c2004200b4102746a41900d6a280200210420072802900d21070c000b0b200241dc096a200b360200200241d8096a2004360200200242003703d009200220073602cc09200241003602c8090b200220103602e009200241c8096a10da0302400240200241c0136a28020022044106490d0020022802c813220c200241cc136a28020010db032004410c6c450d01200c102b0c010b200241c8136a200410db030b200241a80e6a10e401200241b0016a41047210ba0102402001280204450d002001280200102b0b0240200141106a280200450d00200128020c102b0b200241a0186a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041c0eac200103b000b41b4e9c2004110200241880e6a41c4e9c20041d0eac200103b000b41f0d8c0004127200241880e6a41e4d3c0004198d9c000103b000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b419ebbc200412041c0bbc2001056000b41c8d7c00041c400418cd8c0001056000b1033000b41c8d3c000411c200241880e6a41e4d3c00041f4d3c000103b000b1035000bd60301087f230041d0016b2202240041002103200241003a00482001280204417f6a210402400240024003402004417f460d01200241086a20036a200128020022052d00003a0000200120043602042001200541016a3602002002200341016a22053a00482004417f6a210420052103200541c000470d000b200241d0006a41086a2204200241086a41086a290300370300200241d0006a41106a2201200241086a41106a290300370300200241d0006a41186a2203200241086a41186a290300370300200241d0006a41206a2206200241086a41206a290300370300200241d0006a41286a2207200241086a41286a290300370300200241d0006a41306a2208200241086a41306a290300370300200241d0006a41386a2209200241086a41386a29030037030020022002290308370350200541ff017141c000490d0120002002290350370001200041003a0000200041396a2009290300370000200041316a2008290300370000200041296a2007290300370000200041216a2006290300370000200041196a2003290300370000200041116a2001290300370000200041096a20042903003700000c020b200041013a0000200341ff0171450d01200241003a00480c010b200041013a00000b200241d0016a24000be10506067f017e027f017e017f017e230041206b220224000240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a360200024002400240200541037122074103460d0002400240024020070e03000102000b2005410276ad21080c040b410121072006450d0220042d0001210620012003417e6a3602042001200441026a3602002006410874200572220141ffff0371418002490d02200141fcff0371410276ad21080c030b4101210720064103490d01200441036a2d0000210620042f0001210920012003417c6a3602042001200441046a3602002009200641107472410874200572220141808004490d012001410276ad21080c020b02400240024002402005410276220a0e0d00030303010303030303030302030b20064104490d052004350001210820012003417b6a3602042001200441056a36020020084280808080045421074200210b0c060b20064108490d04200429000121082001200341776a3602042001200441096a3602002008428080808080808080015421074200210b0c050b20064110490d03200441096a290000210b2004290001210820012003416f6a3602042001200441116a360200200b428080808080808080015421070c040b200541334b0d02200a41046a21092003417e6a2103200441026a21044100210541012107200241186a210c420021084200210b03402003417f460d012004417f6a310000210d2001200336020420012004360200200241106a200d4200200541037441f8007110f3052003417f6a2103200441016a2104200c290300200b84210b20022903102008842108200541016a22062105200641ff01712009490d000b2002427f427f41e800200a4103746b41f8007110fb052008200229030058200b200241086a290300220d58200b200d511b21070c030b0c020b4200210b410021070c010b410121070b20002008370308200041106a200b37030020002007ad370300200241206a24000ba10101027f230041a0026b2201240020012000108602024020012802104102460d002001419c016a2102034020014190016a2001418c0110f5051a0240200128029401450d00200128029001102b0b2002109a022001200010860220012802104102470d000b0b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141a0026a24000bb40201067f230041306b2202240002402001450d0020002001410c6c6a2103034002400240200028020422010d004100210420024100360210200241003602040c010b2000280208210420002802002105200121060240034020012f018a0121072005450d012005417f6a2105200120074102746a418c016a2802002101200628028c0121060c000b0b20022007360214200220013602102002420037030820022006360204200220053602000b20022004360218200241206a2002108b0203400240200228022022010d002000410c6a2100024020022802042205450d00200528020021012005102b2001450d000340200128020021052001102b2005210120050d000b0b20002003470d020c030b02402002280224450d002001102b0b200241206a2002108b020c000b0b0b200241306a24000b8a0201047f23004180026b2201240020012000108a020240200128021c4102460d0020014190016a21020340200141f0006a200141f00010f5051a02402001280274450d002001280270102b0b200141e0016a200128027c200128028001200128028401108e02200141e0016a10d7030240024020012802880122034106490d00200128029001220420012802940110d8032003410c6c450d012004102b0c010b2002200310d8030b024020012802d801450d0020012802d401102b0b20012000108a02200128021c4102470d000b0b024020002802042200450d00200028020021032000102b2003450d000340200328020021002003102b2000210320000d000b0b20014180026a24000bb50101027f230041b0026b22012400200120001088020240200128021c4102460d00200141b0016a2102034020014198016a200141980110f5051a0240200128029c01450d00200128029801102b0b024020012802a801450d0020012802a401102b0b2002109a0220012000108802200128021c4102470d000b0b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141b0026a24000bd60201067f230041c0006b2202240002402001450d0020002001410c6c6a2103034002400240200028020422010d0041002104200241003602182002410036020c0c010b2000280208210420002802002105200121060240034020012f018e0221072005450d012005417f6a2105200120074102746a4190026a280200210120062802900221060c000b0b2002200736021c20022001360218200242003703102002200636020c200220053602080b20022004360220200241286a200241086a108d0203400240200228022822050d002000410c6a21000240200228020c2205450d00200528020021012005102b2001450d000340200128020021052001102b2005210120050d000b0b20002003470d020c030b20022802382101200228023421070240200228022c450d002005102b0b02402001450d002007102b0b200241286a200241086a108d020c000b0b0b200241c0006a24000b02000b9a0301037f230041306b22052400200028020041a4016a2106024002400240024020030d00410710292204450d02200441036a4100280093e94236000020044100280090e9423600002002417f4c0d030240024020020d00410121030c010b200210292203450d030b20032001200210f50521032005411c6a2002360200200541186a20023602002005200336021420054287808080f00037020c20052004360208200541003602202006200541086a200541206a10de030c010b410710292200450d01200041036a4100280093e94236000020004100280090e9423600002002417f4c0d020240024020020d00410121070c010b200210292207450d020b20072001200210f50521012005411c6a2002360200200541186a20023602002005200136021420054287808080f00037020c200520003602082004417f4c0d020240024020040d00410121020c010b200410292202450d020b20022003200410f5052102200541286a200436020020052004360224200520023602202006200541086a200541206a10de030b200541306a24000f0b1033000b1035000ba225030a7f017e117f230041a0126b220324000240024002400240024002400240024002400240024002400240024002400240024002400240024020012802082204417f4c0d00200128020021050240024020040d00410121060c010b200410292206450d0f0b200320043602dc10200320063602d81020062005200410f5052107200320043602e010200141146a2802002206417f4c0d00200128020c21080240024020060d00410121090c010b200610292209450d0f0b200341e8106a2006360200200320093602e41020092008200610f505210a200341ec106a20063602000240024020002802042209450d002000280200210b0c010b41900d10292209450d0f4100210b20094100360200200941046a2003418a0d10f5051a200941003b018e0d20002009360204200041003602000b2003200b2009200341d8106a10d205024020032802004101460d002003410c6a2802002109200341086a280200210b02402004450d002007102b0b02402006450d00200a102b0b200b20094107746a418c026a210c0c0e0b2003410c6a280200210620032903e810210d0240200341086a28020022092f018e0d2205410a4b0d00200341d8106a200341d80f6a41f80010f5051a200941046a21080240200641016a220e20054b220f0d002008200e41186c6a2008200641186c6a200520066b41186c10f6051a0b200541016a210b2008200641186c6a2205200d3702102005200a36020c2005200436020820052004360204200520073602002003200341d8106a41f80010f50521052009418c026a21040240200f0d002004200e4107746a200420064107746a200b2006417f736a41077410f6051a0b200420064107746a220c4200370200200c41086a200541f80010f5051a2009200b3b018e0d0c0c0b2003280204210e410521054100211002400240200641054f0d0041042105200621080c010b41052108024002402006417b6a0e020201000b200641796a210841012110410621050c010b41002108410121100b41900d10292206450d0e20064100360200200641046a2003418a0d10f5052111200641003b018e0d200620092f018e0d220c2005417f736a220b3b018e0d200341980d6a200941046a2212200541186c6a220f410c6a290200370300200341a00d6a200f41146a2802003602002003200f2902043703900d200f2802002113200341d8106a2009418c026a221420054107746a41800110f5051a200b410c4f0d01200c200541016a220f6b200b470d0220112012200f41186c6a200b41186c10f5051a2006418c026a2014200f4107746a200b41077410f5051a200920053b018e0d200341086a200341900d6a41086a290300370300200341106a200341900d6a41106a280200360200200320032903900d370300200341146a200341d8106a41800110f5051a200341d8106a200341940110f5051a200341900d6a200341d80f6a41f80010f5051a2006200920101b220f41046a21050240200841016a2211200f2f018e0d220b4b220c0d002005201141186c6a2005200841186c6a200b20086b41186c10f6051a0b200b41016a21102005200841186c6a2205200d3702102005200a36020c2005200436020820052004360204200520073602002003200341900d6a41f80010f505210b200f418c026a21040240200c0d00200420114107746a200420084107746a20102008417f736a41077410f6051a0b200420084107746a220c4200370200200c41086a200b41f80010f5051a200f20103b018e0d200b41a80e6a200b41d8106a41940110f5051a200b41900d6a200b41a80e6a41940110f5051a0240024002402009280200220a0d004100210e0c010b200b41146a2115200b41900d6a41146a2116200b4190126a2117200b4198126a2118200621124100210420132114034020092f018c0d2108200b41c00f6a41106a2219200b41900d6a41106a280200360200200b41c00f6a41086a221a200b41900d6a41086a290200370300200b200b2902900d3703c00f200b41d80f6a201641800110f5051a200e2004470d06200a2f018e0d221b410b490d024100210f41042104024020084105490d0020082104024002402008417b6a0e020201000b200841796a21084101210f410621040c010b410021084101210f410521040b41c00d10292206450d1120064100360200200641046a200b418a0d10f5052110200641003b018e0d2006200b2902f0113702900d200641980d6a200b41f0116a41086a290200370200200641a00d6a200b41f0116a41106a290200370200200641a80d6a200b41f0116a41186a290200370200200641b00d6a2017290200370200200641b80d6a20182902003702002006200a2f018e0d22112004417f736a22093b018e0d200a200441186c6a220541046a2802002113200b41a80e6a41106a221c200541186a280200360200200b41a80e6a41086a221d200541106a290200370300200b200541086a2902003703a80e200b41d8106a200a418c026a221e20044107746a41800110f5051a2009410c4f0d072011200441016a22076b2009470d0820102005411c6a200941186c10f5051a2006418c026a201e20074107746a200941077410f5051a200a20043b018e0d200b41086a2210201d290300370300200b41106a2211201c280200360200200b200b2903a80e3703002015200b41d8106a41800110f5051a20062f018e0d220941016a21052009410c4f0d09201b20046b22042005470d0a200e41016a210e200641900d6a200a20074102746a41900d6a200441027410f5051a4100210402400340200620044102746a41900d6a280200220520043b018c0d200520063602002004200420094922056a220420094b0d0120050d000b0b200b41d8106a200b41940110f5051a200b41a80e6a200b41d80f6a41800110f5051a2006200a200f1b22052f018e0d2109201120192802003602002010201a290300370300200b200b2903c00f370300200541046a210f0240200841016a220420094b22190d00200f200441186c6a200f200841186c6a200920086b41186c10f6051a0b200941016a2107200f200841186c6a220f2014360200200f200b290300370204200f410c6a2010290300370200200f41146a2011280200360200200b200b41a80e6a41800110f505210f2005418c026a2110024020190d00201020044107746a201020084107746a2008417f7320076a41077410f6051a0b201020084107746a200f41800110f5051a200541900d6a21100240200841026a2211200941026a22094f0d00201020114102746a201020044102746a2004417f7320096a41027410f6051a0b201020044102746a2012360200200520073b018e0d0240200420094f0d00200520084102746a41940d6a2104034020042802002209200841016a22083b018c0d20092005360200200441046a210420072008470d000b0b200f41900d6a200f41d8106a41940110f5051a200a2109200a2802002205210a20062112200e21042013211420050d000b0b200b41d8106a200b41900d6a41940110f5051a200b41d80f6a41086a200b41d8106a41086a290200370300200b41d80f6a41106a200b41d8106a41106a280200360200200b200b2902d8103703d80f200b41a80e6a200b41ec106a41800110f5051a20002802042209450d092000280200210541c00d10292204450d0f20044100360200200441046a200b418a0d10f5051a200441003b018e0d2004200b2902f0113702900d200441980d6a200b41f0116a41086a290200370200200441a00d6a200b41f0116a41106a290200370200200441a80d6a200b4188126a290200370200200441b00d6a200b4190126a290200370200200441b80d6a200b4198126a290200370200200420093602900d200941003b018c0d20092004360200200020043602042000200541016a360200200b41900d6a41106a200b41d80f6a41106a280200360200200b41900d6a41086a200b41d80f6a41086a290300370300200b200b2903d80f3703900d200b200b41a80e6a41800110f50521092005200e470d0a20042f018e0d2205410b4f0d0b2004200541016a220b3b018e0d2004200541186c6a220841046a2013360200200841086a20092903900d370200200841106a200941900d6a41086a290300370200200841186a200941900d6a41106a280200360200200420054107746a418c026a200941800110f5051a2004200b4102746a41900d6a20063602002006200b3b018c0d200620043602002000200028020841016a3602080c0d0b200b41d8106a200b41d80f6a41800110f5051a200a2f018e0d2106200b41106a220e200b41c00f6a41106a280200360200200b41086a220f200b41c00f6a41086a290300370300200b200b2903c00f370300200841016a2104200a41046a21090240200620084d22050d002009200441186c6a2009200841186c6a200620086b41186c10f6051a0b200641016a21072009200841186c6a220920143602002009200b2903003702042009410c6a200f290300370200200941146a200e280200360200200b200b41d8106a41800110f505210b200a418c026a2109024020050d00200920044107746a200920084107746a2008417f7320076a41077410f6051a0b200920084107746a200b41800110f5051a200a41900d6a2109200641026a210b024020050d00200841027420096a41086a200920044102746a2004417f73200b6a41027410f6051a0b200920044102746a2012360200200a20073b018e0d2004200b4f0d0b200641016a2105200a2004417f6a22044102746a41940d6a2106034020062802002209200441016a22043b018c0d2009200a360200200641046a210620052004470d000c0c0b0b1035000b200b410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2009410b41f481c3001049000b418482c300412841ac82c3001036000b2005410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b2000200028020841016a3602080b20012802142106200128020c210820012802082104200128020021050b200341d8106a41086a200241086a280200360200200320022902003703d810200141106a28020021072001280204210a02400240200028020c22094106490d00200041186a2802002109200041146a280200210b0c010b200041146a210b0b024002400240024002400240024002400240200b450d0020090d010b0240200a450d002005102b0b2007450d012008102b0c010b200341146a2006360200200341106a20073602002003200836020c200320043602082003200a360204200320053602002009410c6c200b6a41746a200310da05210441000d0020040d010b0240200c28020022044106490d00200c410c6a2802002204450d01200341086a200341d8106a41086a280200360200200320032903d81037030020032106200c28020822090d034198e0c20041fc0041a8e2c2001056000b20040d010b200341086a200341d8106a41086a280200360200200320032903d8103703000240024002400240200c28020022044106490d00200c28020c22092004460d01200c410c6a21060c0c0b4105210920044105460d01200c41086a210520042109200c21060c0c0b200c28020c2106200421090c010b200421060b20092006470d07200641016a22092006490d064100417f2009417f6a677620094102491b220941016a22062009490d060240024020044106490d00200c28020c2109200c2802082108200421050c010b200c41086a210841052105200421090b200920064b0d020240200641054b0d00200441054d0d08200c4100360204200c41086a2008200941186c10f5051a200c20093602002005ad42187e220d422088a70d042008102b0c080b20052006470d040c070b200341086a200341d8106a41086a280200360200200320032903d810370300200c41086a2109200321060b024020092004417f6a41186c6a22042802002209450d00200441046a280200450d002009102b0b20042006290200370200200441086a200641086a2802003602000c080b41dff6c20041204180f7c2001036000b200341003602ac0e2003200da73602a80e41b884c300412b200341a80e6a41f8dfc2004188e0c200103b000b02402006ad42187e220d422088a722070d00200da7210b02400240200441054b0d00200b10292204450d0220042008200941186c10f5051a0c010b2005ad42187e220d422088a70d032008200da7200b102d2204450d010b200c200936020c200c2004360208200c4101360204200c20063602000c030b200745410274450d010b1033000b41e4f5c200411141f8f5c2001036000b200c410c6a2106200c28020c21090b200c28020821050b200341086a28020021082003290300210d2005200941186c6a2204420437020c2004200d370200200441146a4100360200200441086a20083602002006200628020041016a3602000b200341a0126a24000baa0502037f017e230041206b22042400024002400240024002400240024002402001280200220541c0006a2002200310e0012206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d022002450d0202400240024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0141b4e9c2004110200441106a41c4e9c20041d0eac200103b000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d07200541003602100c010b20054100360210200541186a2205200529030020077c37030020022802002205417f4c0d07200628020021020240024020050d00410121060c010b200510292206450d090b20062002200510f5051a0b2000200536020420002006360200200041086a20053602000c010b200441106a20012802042205200541e0006a2002200310d401024020042802104101470d00024002400240200428021422052d00000e0402020002010b200541086a2802002200450d01200541046a2802002206450d012000450d012006102b0c010b200541286a2802002200450d00200541246a2802002206450d002000450d002006102b0b2005102b41b0a5c1004130200441106a41b8a7c0004198a8c000103b000b200441086a2004411c6a2802002205360200200420042902142207370300200041086a2005360200200020073702000b200441206a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441106a41c4e9c20041c0eac200103b000b41b4e9c2004110200441106a41c4e9c20041c0eac200103b000b41b4e9c2004110200441106a41c4e9c20041d0eac200103b000b1035000b1033000bf90802037f017e230041f0006b2204240002400240024002400240024002400240024002402001280200220541c0006a2002200310e0012206450d0002400240200628020022024106490d00200628020c2102200628020821060c010b200641086a21060b2006450d042002450d04024020062002417f6a41186c6a2206280200450d0020052802000d06200641086a22023502002107200541003602002005200529030842017c3703082005280210450d0241b4e9c2004110200441c0006a41c4e9c20041d0eac200103b000b20052802000d0641002106200541003602002005200529030842017c37030820052802100d0720054100360210200441c0006a21050c020b200441c0006a20012802042205200541e0006a2002200310d401024020042802404101470d0002400240200428024422052d00000e040b0b000b010b200541086a280200450d0a200541046a280200102b0c0a0b200541286a280200450d09200541246a280200102b0c090b200441c0006a41086a210502400240200428024422020d00410021060c010b200441206a200220052903002207422088a7106d200441c0006a41186a200441206a41186a290000370300200441c0006a41106a200441206a41106a2900003703002005200441206a41086a29000037030020042004290020370340410121062007a7450d002002102b0b200441186a200441c0006a41186a290300370300200441106a200441c0006a41106a290300370300200441086a2005290300370300200420042903403703000c020b20054100360210200541186a2205200529030020077c370300200441206a20062802002002280200106d200441c0006a41186a200441206a41186a290000370300200441c0006a41106a200441206a41106a290000370300200441c0006a41086a200441206a41086a2900003703002004200429002037034041012106200441c0006a21050b200441186a200541186a290000370300200441106a200541106a290000370300200441086a200541086a290000370300200420052900003703000b200441206a41186a2205200441186a290300370300200441206a41106a2202200441106a290300370300200441206a41086a2203200441086a290300370300200420042903003703200240024020060d00200041003602000c010b20004201370200200041086a4100360200200441c0006a41186a2005290300370300200441c0006a41106a2002290300370300200441c0006a41086a200329030037030020042004290320370340412010292205450d052004422037026420042005360260200441e0006a200441c0006a4120106c2000200428026022052004280268106c2004280264450d002005102b0b200441f0006a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441c0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200441c0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200441c0006a41c4e9c20041d0eac200103b000b1033000b2005102b41b0a5c1004130200441c0006a41b8a7c00041c8a7c000103b000bc50802037f017e230041f0006b220524000240024002400240024002400240024002400240200128020022064198016a2002280200200228020810e1012207450d0020072003200410e0012207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d042002450d04024020012002417f6a41186c6a2202280200450d0020062802000d06200241086a22013502002108200641003602002006200629030842017c3703082006280210450d0241b4e9c2004110200541d0006a41c4e9c20041d0eac200103b000b20062802000d0641002102200641003602002006200629030842017c37030820062802100d0720064100360210200541d0006a21060c020b200541c0006a200128020420022003200410d20120052802404101460d0702400240200528024422060d00410021020c010b200541206a2006200541c0006a41086a2903002208422088a7106d200541d0006a41186a200541206a41186a290000370300200541d0006a41106a200541206a41106a290000370300200541d0006a41086a200541206a41086a29000037030020052005290020370350410121022008a7450d002006102b0b200541186a200541d0006a41186a290300370300200541106a200541d0006a41106a290300370300200541086a200541d0006a41086a290300370300200520052903503703000c020b20064100360210200641186a2206200629030020087c370300200541206a20022802002001280200106d200541d0006a41186a200541206a41186a290000370300200541d0006a41106a200541206a41106a290000370300200541d0006a41086a200541206a41086a2900003703002005200529002037035041012102200541d0006a21060b200541186a200641186a290000370300200541106a200641106a290000370300200541086a200641086a290000370300200520062900003703000b200541206a41186a2206200541186a290300370300200541206a41106a2201200541106a290300370300200541206a41086a2203200541086a290300370300200520052903003703200240024020020d00200041003602000c010b20004201370200200041086a4100360200200541d0006a41186a2006290300370300200541d0006a41106a2001290300370300200541d0006a41086a200329030037030020052005290320370350412010292202450d062005422037024420052002360240200541c0006a200541d0006a4120106c2000200528024022022005280248106c2005280244450d002002102b0b200541f0006a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200541d0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200541d0006a41c4e9c20041c0eac200103b000b41b4e9c2004110200541d0006a41c4e9c20041d0eac200103b000b41b0a5c1004130200541d0006a41b8a7c0004188a8c000103b000b1033000bbd0402037f017e230041206b22052400024002400240024002400240024002400240200128020022064198016a2002280200200228020810e1012207450d0020072003200410e0012207450d0002400240200728020022024106490d00200728020c2102200728020821010c010b200741086a21010b2001450d022002450d0202400240024020012002417f6a41186c6a2201280200450d0020062802000d06200141086a22023502002108200641003602002006200629030842017c3703082006280210450d0141b4e9c2004110200541186a41c4e9c20041d0eac200103b000b20062802000d0641002101200641003602002006200629030842017c37030820062802100d07200641003602100c010b20064100360210200641186a2206200629030020087c37030020022802002202417f4c0d07200128020021060240024020020d00410121010c010b200210292201450d090b20012006200210f5051a0b2000200236020420002001360200200041086a20023602000c010b200541086a200128020420022003200410d20120052802084101460d072000200529020c370200200041086a200541146a2802003602000b200541206a24000f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200541186a41c4e9c20041c0eac200103b000b41b4e9c2004110200541186a41c4e9c20041c0eac200103b000b41b4e9c2004110200541186a41c4e9c20041d0eac200103b000b1035000b1033000b41b0a5c1004130200541186a41b8a7c00041d8a7c000103b000b5701017f230041206b22032400200341086a200141086a28020036020020032001290200370300200341106a41086a200241086a2802003602002003200229020037031020002003200341106a10e403200341206a24000bcc0803037f017e037f230041a0016b22032400200228020021040240024002400240024002400240200128020822054119470d002004450d0041192105200128020041fdbec100411910f8050d002003200241086a28020036021420032004360210200341d0006a200341106a10c2012003280250450d01200341186a41306a200341d0006a41306a280200360200200341186a41286a200341d0006a41286a290300370300200341186a41206a200341d0006a41206a290300370300200341186a41186a200341d0006a41186a290300370300200341186a41106a200341d0006a41106a290300370300200341186a41086a200341d0006a41086a2903002206370300200320032903503703182000280210220728020822082006a7470d02200728020020032802182209200810f8050d0220072802182003280224470d032007411c6a2207200341186a41146a2208412010f8050d04200328021c450d002009102b0b200241086a2802002107200228020421092001280204210820012802002102024002402005410f490d004180ebc2002002410f10f8050d0002402004450d002009450d002004102b0b2002410020081b2201450d012008450d012001102b0c010b0240200041086a2802002201280224450d00200110e4010b200141003a006020014100360224200028020022012802200d0520014100360220200141286a2200200029030042017c37030020012802300d0620014100360230200141386a220020002903002007ad420020041b7c370300200320053602202003200836021c20032002360218200341d8006a20073602002003200936025420032004360250200341086a200110ea01200141c0006a200341186a200341d0006a2003280208200328020c10eb010b200341a0016a24000f0b418bdac000412120034188016a41e4d3c00041acdac000103b000b20034194016a412a360200200341e4006a4102360200200320073602980120034203370254200341bcdac0003602502003412a36028c01200320034188016a36026020032003419c016a36029001200320034198016a360288012003200341186a36029c01200341d0006a41d4dac0001041000b20034188016a410c6a4111360200200341e4006a41023602002003200741186a3602980120034203370254200341bcdac0003602502003411136028c012003200341186a410c6a36029c01200320034188016a36026020032003419c016a36029001200320034198016a36028801200341d0006a41e4dac0001041000b20034194016a412b360200200341d0006a41146a4102360200200320073602980120034203370254200341bcdac0003602502003412b36028c012003200836029c01200320034188016a36026020032003419c016a36029001200320034198016a36028801200341d0006a41f4dac0001041000b41b4e9c200411020034188016a41c4e9c20041e0eac200103b000b41b4e9c200411020034188016a41c4e9c20041f0eac200103b000bc30101027f230041c0006b22042400200441086a2205200241086a28020036020020042002290200370300200441106a41086a2202200341086a280200360200200420032902003703100240200041086a2802002203280224450d00200310e4010b200341003a00602003410036022420002802002103200441206a41086a200528020036020020042004290300370320200441306a41086a20022802003602002004200429031037033020032001200441206a200441306a10e603200441c0006a24000bc70403037f017e027f230041b0016b220424002004200010ea0120042802042105200428020021060240024020032802000d00420021070c010b200341086a35020021070b024002400240024020002802200d0020004100360220200041286a2208200829030042017c37030020002802300d0120004100360230200041386a2208200829030020077c37030020012802082208417f4c0d02200128020021094101210102402008450d00200810292201450d040b20012009200810f5052101200420083602502004200836024c20042001360248200441086a20004198016a200441c8006a10ee030240024020042802084101460d00200441c0006a200441246a280200360200200441386a2004411c6a290200370300200441306a200441146a2902003703002004200429020c370328200441c8006a200041c0006a10ef030240024020080d00410121000c010b200810292200450d060b20002009200810f5052100200441a8016a2008360200200441a4016a2008360200200420003602a001200441286a200441c8006a10f00321000c010b200441106a280200200441146a28020041e4006c6a4188016a21000b200441086a41086a200241086a28020036020020042002290200370308200441c8006a41086a200341086a280200360200200420032902003703482000200441086a200441c8006a2006200510eb01200441b0016a24000f0b41b4e9c2004110200441c8006a41c4e9c20041e0eac200103b000b41b4e9c2004110200441c8006a41c4e9c20041f0eac200103b000b1035000b1033000b7301027f230041206b22032400024002402002417f4c0d000240024020020d00410121040c010b200210292204450d020b200320023602042003200436020020042001200210f5051a200320023602082003410036021020002003200341106a10e403200341206a24000f0b1035000b1033000ba30101027f230041206b22042400024002402003417f4c0d000240024020030d00410121050c010b200310292205450d020b20052002200310f50521050240200041086a2802002202280224450d00200210e4010b200241003a0060200241003602242000280200210220042003360208200420033602042004200536020020044100360210200220012004200441106a10e603200441206a24000f0b1035000b1033000bbc0402037f017e230041106b220324000240024002400240024002400240024002402000280200220441c0006a2001200210e0012205450d0002400240200528020022014106490d00200528020c2101200528020821050c010b200541086a21050b2005450d012001450d01024020052001417f6a41186c6a2205280200450d0020042802000d03200541086a3502002106200441003602002004200429030842017c37030820042802100d0420044100360210200441186a2204200429030020067c370300200528020021050c080b20042802000d0441002105200441003602002004200429030842017c37030820042802100d05200441003602100c070b200320002802042204200441e0006a2001200210d40120032802042105024020032802004101470d000240024020052d00000e0408080008010b200541086a2802002204450d07200541046a2802002201450d072004450d072001102b0c070b200541286a2802002204450d06200541246a2802002201450d062004450d062001102b0c060b200541004721042005450d07200341086a280200450d072005102b0c070b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200341c4e9c20041c0eac200103b000b41b4e9c2004110200341c4e9c20041d0eac200103b000b41b4e9c2004110200341c4e9c20041c0eac200103b000b41b4e9c2004110200341c4e9c20041d0eac200103b000b2005102b41b0a5c1004130200341b8a7c00041e8a7c000103b000b200541004721040b200341106a240020040be20302037f017e230041106b2204240002400240024002400240024002400240200028020022054198016a2001280200200128020810e1012206450d0020062002200310e0012206450d0002400240200628020022014106490d00200628020c2101200628020821000c010b200641086a21000b2000450d022001450d02024020002001417f6a41186c6a2201280200450d0020052802000d04200141086a3502002107200541003602002005200529030842017c37030820052802100d0520054100360210200541186a2205200529030020077c370300200128020021010c020b20052802000d0541002101200541003602002005200529030842017c37030820052802100d06200541003602100c010b2004200028020420012002200310d20120042802004101460d060240200428020422050d00200521010c010b41012101200441086a280200450d002005102b0b200441106a240020014100470f0b4198e0c20041fc004194e1c2001056000b41b4e9c2004110200441c4e9c20041c0eac200103b000b41b4e9c2004110200441c4e9c20041d0eac200103b000b41b4e9c2004110200441c4e9c20041c0eac200103b000b41b4e9c2004110200441c4e9c20041d0eac200103b000b41b0a5c1004130200441b8a7c00041a8a8c000103b000b0d00200020012002200310dd010b0f002000200120022003200410ec010bdd25050b7f017e057f067e017f230041c0026b220424000240200041086a2802002205280224450d00200510e4010b200541003a00602005410036022420042000280200220610ea01024002400240024020012802082205417f4c0d002001280200210720042802042108200428020021094101210a02402005450d0020051029220a450d020b200a2007200510f505210a200420053602102004200536020c2004200a360208200441b0016a20064198016a200441086a10ee030240024020042802b0014101460d0020044188016a200441cc016a28020036020020044180016a200441c4016a290200370300200441f8006a200441bc016a290200370300200420042902b401370370200441086a200641c0006a10ef030240024020050d004101210a0c010b20051029220a450d040b200a2007200510f505210a200441e8006a2005360200200441e4006a20053602002004200a360260200441f0006a200441086a10f003210b0c010b200441b8016a280200200441bc016a28020041e4006c6a4188016a210b0b200441b0016a200b10f103200441086a41186a200441b0016a41186a280200360200200441086a41106a200441b0016a41106a290300370300200441086a41086a200441b0016a41086a290300370300200420042903b001370308200b41146a210c2004200441b0026a36022403404100210a024020042802202205450d0020042005417f6a360220200441086a4100200428020c1b220d280200210602400240200d2802082207200d280204220a2f018a0c4f0d00200a21050c010b03400240200a28020022050d00410021050c020b200641016a2106200a2f01880c21072005210a200720052f018a0c4f0d000b0b200741016a210e0240024020060d002005210a0c010b2005200e4102746a418c0c6a280200210a02402006417f6a2206450d000340200a28028c0c210a2006417f6a22060d000b0b4100210e0b200d200a360204200d4100360200200d200e360208200520074107746a4188016a210620052007410c6c6a41046a210a0b0240200a450d002004410036028002200a2802082205417f4c0d02200a280200210a0240024020050d00410121070c010b200510292207450d040b2007200a200510f505210d02400240200b28020c220a4106490d00200b280218210a200b28021421070c010b200c21070b0240024002402007450d00200a0d010b4102210a2005450d01200d102b0c010b20042005360278200420053602742004200d360270200a410c6c20076a41746a200441f0006a10f203210a0b200620044180026a200a200a410247712009200810f3030c010b0b200028020421050240024020024101460d002001280208220741176a220a417f4c0d022001280200210d410121060240200a450d00200a10292206450d040b4100210b200441003602102004200a36020c20042006360208200441086a418febc200411710d301200441086a200d200710d301200428020c210e200441086a2005200541e0006a2004280208220a200428021010d4010240024020042802084101470d00024002400240200428020c22062d00000e0402020002010b200641086a280200450d01200641046a280200102b0c010b200641286a280200450d00200641246a280200102b0b2006102b4101210b0c010b200441106a290300210f200428020c21060b0240200e450d00200a450d00200a102b0b0240200b450d004101210a0c020b0240024020060d00200441086a10d501200441003602f801200442013703f00141201029220a450d05200442203702b4012004200a3602b001200441b0016a200441086a4120106c200441f0016a20042802b001220a20042802b801106c024020042802b401450d00200a102b0b20042802f001210620042802f801210a0c010b200420063602f0012004200f3702f401200f422088a7210a0b20044180026a41186a220b420037030020044180026a41106a220e420037030020044180026a41086a220842003703002004420037038002200a4120470d04200b200641186a290000370300200e200641106a2900003703002008200641086a2900003703002004200629000037038002200441a0026a41086a20073602002004200d3602a402200420053602a002200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0026a20044180026a200441086a10d6010d00200441086a41086a220a20044180026a41086a290300370300200441086a41106a220720044180026a41106a290300370300200441086a41186a220d20044180026a41186a2903003703002004200429038002370308413010292205450d06200541003a000020052004290308370001200520042900b001370021200541096a200a290300370000200541116a2007290300370000200541196a200d290300370000200541286a200441b7016a2900003700000c010b200441003602bc02200441b8aec0003602b402200420044180026a3602b8022004200441a0026a3602b002200441086a200441b0026a10d901200441b0016a41086a220a200441086a41106a2207290300370300200441b0016a41106a220d200441086a41186a220b290300370300200441b0016a41186a220e200441086a41206a2208290300370300200441b0016a41206a2209200441086a41286a220c290300370300200441b0016a41286a2202200441086a41306a2203290300370300200441b0016a41306a2210200441086a41386a2211290300370300200441b0016a41386a2212200441086a41c0006a2802003602002004200441086a41086a22132903003703b001200428020c210520042802084101460d00200441f0006a41386a22142012280200360200200441f0006a41306a2010290300220f370300200441f0006a41286a20022903002215370300200441f0006a41206a20092903002216370300200441f0006a41186a200e2903002217370300200441f0006a41106a200d2903002218370300200441f0006a41086a200a2903002219370300200420042903b001221a3703702003200f370300200c201537030020082016370300200b20173703002007201837030020132019370300201120142802003602002004201a37030841c0001029220d450d05200d2005360200200d2004290308370204200d410c6a200441106a290300370200200d41146a200441186a290300370200200d411c6a200441206a290300370200200d41246a200441286a290300370200200d412c6a200441306a290300370200200d41346a200441386a290300370200200d413c6a200441c0006a280200360200200441086a200d10db01024002402004280208220a4102460d000340200428020c2105200a4101460d022004280214210a2004280210210b0240200428021c450d0020042802182207450d002007102b0b200a417f4c0d072000280200210e02400240200a0d00410121070c010b200a10292207450d090b2004200a3602b401200420073602b00120072005200a10f5051a2004200a3602b80120044100360208200e2001200441b0016a200441086a10e6030240200b450d002005450d002005102b0b200441086a200d10db012004280208220a4102470d000b0b200d10dc01200d102b41002105410021070c020b200d10dc01200d102b0b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b410121070b024020042802f401450d002006102b0b4101210a2007200545720d0102400240024020052d00000e0402020002010b2005280208450d012005280204102b2005102b0c030b2005280228450d002005280224102b0b2005102b0c010b2001280208220741176a220a417f4c0d012001280200210d410121060240200a450d00200a10292206450d030b4100210b200441003602102004200a36020c20042006360208200441086a418febc200411710d301200441086a200d200710d301200428020c210e200441086a2005200541e0006a20042802082206200428021010d4010240024020042802084101470d00024002400240200428020c220a2d00000e0402020002010b200a41086a280200450d01200a41046a280200102b0c010b200a41286a280200450d00200a41246a280200102b0b200a102b4101210b0c010b200441106a290300210f200428020c210a0b0240200e450d002006450d002006102b0b02400240200b450d00410121060c010b02400240200a0d00200441086a10d501200441003602f801200442013703f00141201029220a450d05200442203702b4012004200a3602b001200441b0016a200441086a4120106c200441f0016a20042802b001220a20042802b801106c024020042802b401450d00200a102b0b20042802f001210a20042802f80121060c010b2004200a3602f0012004200f3702f401200f422088a721060b20044180026a41186a220b420037030020044180026a41106a220e420037030020044180026a41086a22084200370300200442003703800220064120470d05200b200a41186a290000370300200e200a41106a2900003703002008200a41086a2900003703002004200a29000037038002200441a0026a41086a20073602002004200d3602a402200420053602a002200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0026a20044180026a200441086a10d6010d00200441086a41086a220620044180026a41086a290300370300200441086a41106a220720044180026a41106a290300370300200441086a41186a220d20044180026a41186a2903003703002004200429038002370308413010292205450d06200541003a000020052004290308370001200520042900b001370021200541096a2006290300370000200541116a2007290300370000200541196a200d290300370000200541286a200441b7016a2900003700000c010b200441003602bc02200441b8aec0003602b402200420044180026a3602b8022004200441a0026a3602b002200441086a200441b0026a10d901200441b0016a41086a2206200441086a41106a2207290300370300200441b0016a41106a220d200441086a41186a220b290300370300200441b0016a41186a220e200441086a41206a2208290300370300200441b0016a41206a2209200441086a41286a220c290300370300200441b0016a41286a2202200441086a41306a2210290300370300200441b0016a41306a2211200441086a41386a2212290300370300200441b0016a41386a2213200441086a41c0006a2802003602002004200441086a41086a22142903003703b001200428020c210520042802084101460d00200441f0006a41386a221b2013280200360200200441f0006a41306a2011290300220f370300200441f0006a41286a20022903002215370300200441f0006a41206a20092903002216370300200441f0006a41186a200e2903002217370300200441f0006a41106a200d2903002218370300200441f0006a41086a20062903002219370300200420042903b001221a3703702010200f370300200c201537030020082016370300200b201737030020072018370300201420193703002012201b2802003602002004201a37030841c00010292207450d0520072005360200200720042903083702042007410c6a200441106a290300370200200741146a200441186a2903003702002007411c6a200441206a290300370200200741246a200441286a2903003702002007412c6a200441306a290300370200200741346a200441386a2903003702002007413c6a200441c0006a280200360200200441086a200710db01024002400240200428020822064102460d004100210b0340200b210d200428020c210520064101460d03200428021421062004280210210e0240200428021c450d002004280218220b450d00200b102b0b02402003200d470d0041002106200e450d032005450d032005102b0c030b0240200d41016a220b200d4f0d0041002106200e450d032005450d032005102b0c030b2006417f4c0d08200028020021080240024020060d004101210d0c010b20061029220d450d0a0b200420063602b4012004200d3602b001200d2005200610f5051a200420063602b8012004410036020820082001200441b0016a200441086a10e6030240200e450d002005450d002005102b0b200441086a200710db01200428020822064102470d000b0b410121060b200710dc012007102b41002105410021070c020b200710dc012007102b0b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b41012106410121070b024020042802f401450d00200a102b0b2007200545720d0002400240024020052d00000e0402020002010b2005280208450d012005280204102b0c010b2005280228450d002005280224102b0b2005102b0b2006410047210a0b200441c0026a2400200a0f0b1035000b1033000b4120200a4198ecc2001066000b412020064198ecc2001066000ba90301097f230041e0096b2203240002400240024020012802042204450d00200128020021050c010b41d80910292204450d014100210520044100360200200441046a2003410c6a41d20910f5051a200441003b01d60920012004360204200141003602000b02400340200441046a210620042f01d60921074100210803400240024020072008460d000240024020022802002006280200200641086a28020022092002280208220a200a20094b1b10f805220b0d00200a2009490d01200a20094721090c030b41012109200b41004e0d020b200821070b02402005450d002005417f6a2105200420074102746a41d8096a28020021040c030b200020022902003702042000411c6a2001360200200041186a2007360200200041146a200436020041002106200041106a41003602002000410c6a200241086a2802003602000c030b200841016a21082006410c6a210620090d000b0b20002005360204200041106a20013602002000410c6a2008417f6a360200200041086a200436020041012106200241046a280200450d002002280200102b0b20002006360200200341e0096a24000f0b1033000bdb0503077f017e027f23004190016b220224000240200128020c22034106490d00200141186a28020021030b20024200370308200241f0006a200241086a20031083040240024020022802704101470d00200241f8006a2802000d0141e4f5c200411141f8f5c2001036000b02400240200228020822044106490d00200241146a22052802002106200241106a28020021070c010b200241106a2107200241086a210520042106410521040b02400240200620044f0d0020072006410c6c6a2107200620036a20046b21080340024020030d002005200636020020024180016a4100360200200241003602880120024100360274200241f0006a10d9050c030b200241e0006a41086a410036020020024100360274200220022903702209370360200741086a4100360200200720093702002007410c6a21072003417f6a21032004200641016a2206470d000b20082103200421060b2005200636020002402003450d00200241086a410c6a210a200241086a41086a210b0340200241d0006a41086a41003602002002410036027420022002290270220937035020022802082107200241e0006a41086a22084100360200200220093703600240024020074106490d002002280214210620022802102105200a21040c010b200241086a210420072106200b2105410521070b024020062007470d00200241f0006a200241086a4101108304024020022802704101470d00200241f8006a2802000d0541e4f5c200411141f8f5c2001036000b2002280214210620022802102105200a21040b20052006410c6c6a22072002290360370200200741086a20082802003602002004200428020041016a3602002003417f6a22030d000b0b20024180016a4100360200200241003602880120024100360274200241f0006a10d9050b200042003702042001280250210720012d005421032000410c6a200241086a41c40010f5051a200020033a00542000200736025020024190016a24000f0b1033000be616050c7f017e057f017e037f230041e00d6b22022400200041146a2802002103200041106a2802002104200028020c2105200241086a41086a2206200041086a28020036020020022000290200370308200241d0016a200141e40010f5051a02400240024020042f01d6092201410a4b0d00200241f80c6a200241d0016a41e40010f5051a200241b8026a41086a2006280200360200200220022903083703b802200441046a21060240200341016a220720014b22080d0020062007410c6c6a20062003410c6c6a200120036b410c6c10f6051a0b20062003410c6c6a220620022903b802370200200641086a200241b8026a41086a280200360200200241b8026a200241f80c6a41e40010f5051a20044188016a2106024020080d002006200741e4006c6a2006200341e4006c6a200120036b41e4006c10f6051a0b2006200341e4006c6a2209200241b8026a41e40010f5051a2004200141016a3b01d6090c010b410521014100210a02400240200341054f0d0041042101200321060c010b41052106024002402003417b6a0e020201000b200341796a21064101210a410621010c010b410021064101210a0b0240024002400240024002400240024002400240024041d80910292203450d0020034100360200200341046a200241b8026a41d20910f505210b200341003b01d609200320042f01d609220c2001417f736a22073b01d609200441046a220d2001410c6c6a2208290204210e2008280200210f200241b8026a20044188016a2210200141e4006c6a41e40010f5051a2007410c4f0d01200c200141016a22086b2007470d02200b200d2008410c6c6a2007410c6c10f5051a20034188016a2010200841e4006c6a200741e4006c10f5051a200420013b01d609200241900c6a200241b8026a41e40010f5051a200241f80c6a200241d0016a41e40010f5051a20032004200a1b22012f01d6092107200241b8026a41086a220a200241086a41086a280200360200200220022903083703b802200141046a21080240200641016a220b20074b220c0d002008200b410c6c6a20082006410c6c6a200720066b410c6c10f6051a0b20082006410c6c6a220820022903b802370200200841086a200a280200360200200241b8026a200241f80c6a41e40010f5051a20014188016a21080240200c0d002008200b41e4006c6a2008200641e4006c6a200720066b41e4006c10f6051a0b2008200641e4006c6a2209200241b8026a41e40010f5051a2001200741016a3b01d609200241ec006a200241900c6a41e40010f5051a200241086a200241ec006a41e40010f5051a0240024002402004280200220a0d00410021050c010b20024184016a21112002418c016a211220024194016a21132003210c41002101200e2114200f210d034020042f01d4092107200241d0016a200241086a41e40010f5051a20052001470d06200a2f01d6092210410b490d024100210b41042104024020074105490d0020072104024002402007417b6a0e020201000b200741796a21074101210b410621040c010b410021074101210b410521040b41880a10292203450d0320034100360200200341046a200241b8026a41d20910f5052115200341003b01d6092003200229026c3702d809200341e0096a200241ec006a41086a290200370200200341e8096a200241ec006a41106a290200370200200341f0096a2011290200370200200341f8096a2012290200370200200341800a6a20132902003702002003200a2f01d60922162004417f736a22013b01d609200a2004410c6c6a220641086a290200210e200641046a280200210f200241b8026a200a4188016a2217200441e4006c6a41e40010f5051a2001410c4f0d072016200441016a22086b2001470d082015200641106a2001410c6c10f5051a20034188016a2017200841e4006c6a200141e4006c10f5051a200a20043b01d609200241f80c6a200241b8026a41e40010f5051a20032f01d609220141016a21062001410c4f0d09201020046b22042006470d0a200541016a2105200341d8096a200a20084102746a41d8096a200441027410f5051a4100210402400340200320044102746a41d8096a280200220620043b01d409200620033602002004200420014922066a220420014b0d0120060d000b0b200241900c6a200241f80c6a41e40010f5051a200241f80c6a200241d0016a41e40010f5051a2003200a200b1b220641046a21080240200741016a220420062f01d60922014b22100d0020082004410c6c6a20082007410c6c6a200120076b410c6c10f6051a0b20082007410c6c6a220820143702042008200d360200200241b8026a200241f80c6a41e40010f5051a20064188016a210b024020100d00200b200441e4006c6a200b200741e4006c6a200120076b41e4006c10f6051a0b200141016a2108200b200741e4006c6a200241b8026a41e40010f5051a200641d8096a210b0240200741026a220d200141026a22014f0d00200b200d4102746a200b20044102746a2004417f7320016a41027410f6051a0b200b20044102746a200c360200200620083b01d6090240200420014f0d00200620074102746a41dc096a2104034020042802002201200741016a22073b01d40920012006360200200441046a210420082007470d000b0b200241086a200241900c6a41e40010f5051a200a2104200a2802002206210a2003210c20052101200e2114200f210d20060d000b0b200241900c6a200241086a41e40010f5051a200241f80c6a200241900c6a41e40010f5051a200028021822012802042206450d092001280200210741880a10292204450d0120044100360200200441046a200241b8026a41d20910f5051a200441003b01d6092004200229026c3702d809200441e0096a200241f4006a290200370200200441e8096a200241fc006a290200370200200441f0096a20024184016a290200370200200441f8096a2002418c016a290200370200200441800a6a20024194016a290200370200200420063602d809200641003b01d40920062004360200200120043602042001200741016a360200200241b8026a200241f80c6a41e40010f5051a20072005470d0a20042f01d6092206410b4f0d0b2004200641016a22073b01d60920042006410c6c6a220841086a200e370200200841046a200f3602002004200641e4006c6a4188016a200241b8026a41e40010f5051a200420074102746a41d8096a2003360200200320073b01d409200320043602002001200128020841016a3602080c0d0b200241f80c6a200241d0016a41e40010f5051a200741016a2104200a41046a21060240200a2f01d609220320074d22010d0020062004410c6c6a20062007410c6c6a200320076b410c6c10f6051a0b20062007410c6c6a220620143702042006200d360200200241b8026a200241f80c6a41e40010f5051a200a4188016a2106024020010d002006200441e4006c6a2006200741e4006c6a200320076b41e4006c10f6051a0b200341016a21052006200741e4006c6a200241b8026a41e40010f5051a200a41d8096a2106200341026a2108024020010d00200741027420066a41086a200620044102746a2004417f7320086a41027410f6051a0b200620044102746a200c360200200a20053b01d609200420084f0d0b200341016a2106200a2004417f6a22044102746a41dc096a2103034020032802002201200441016a22043b01d4092001200a360200200341046a210320062004470d000c0c0b0b1033000b2007410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2001410b41f481c3001049000b418482c300412841ac82c3001036000b2006410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802182204200428020841016a3602080b200241e00d6a240020090b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180bec11050d7f017e037f017e017f230041c0016b2202240020012802082103200128020421042001280200210502400240024020002802042206450d00200028020021070c010b418c0110292206450d014100210720064100360200200641046a200241086a41860110f5051a200641003b018a0120002006360204200041003602000b02400340200641046a210120062f018a0121084100210903400240024020082009460d000240024020052001280200200141086a280200220a20032003200a4b1b10f805220b0d002003200a490d012003200a47210a0c030b4101210a200b41004e0d020b200921080b02402007450d002007417f6a2107200620084102746a418c016a28020021060c030b02400240024002400240024002400240024002400240024020062f018a012201410a4b0d00200641046a21090240200841016a220a20014b0d002009200a410c6c6a20092008410c6c6a200120086b410c6c10f6051a0b20092008410c6c6a2209200336020820092004360204200920053602002006200141016a3b018a010c010b410521014100210c02400240200841054f0d00410421012008210a0c010b4105210a024002402008417b6a0e020201000b200841796a210a4101210c410621010c010b4100210a4101210c0b418c0110292209450d0f20094100360200200941046a200241086a41860110f5052108200941003b018a01200920062f018a0122072001417f736a220b3b018a01200b410c4f0d012007200141016a220d6b200b470d02200641046a220e2001410c6c6a2207290204210f200728020021072008200e200d410c6c6a200b410c6c10f5051a200620013b018a0120092006200c1b220141046a210b0240200a41016a220c20012f018a0122084b0d00200b200c410c6c6a200b200a410c6c6a2008200a6b410c6c10f6051a0b200b200a410c6c6a220a2003360208200a2004360204200a20053602002001200841016a3b018a01024002400240200628020022050d00410021040c010b200241a8016a2110200241b0016a2111200241b8016a21122009210c41002104200f21132007210d03404101450d0620062f018801210b20052f018a012206410b490d0241002108410421010240200b4105490d00200b210102400240200b417b6a0e020201000b200b41796a210b41012108410621010c010b4100210b41012108410521010b41bc0110292209450d1220094100360200200941046a200241086a41860110f505210e200941003b018a01200920022902900137028c0120094194016a20024190016a41086a2902003702002009419c016a20024190016a41106a290200370200200941a4016a2010290200370200200941ac016a2011290200370200200941b4016a2012290200370200200920052f018a01220a2001417f736a22033b018a012003410c4f0d07200a200141016a22146b2003470d0820052001410c6c6a220a41086a290200210f200a41046a2802002107200e200a41106a2003410c6c10f5051a200520013b018a0120092f018a01220341016a210a2003410c4f0d09200620016b2201200a470d0a200441016a21042009418c016a200520144102746a418c016a200141027410f5051a4100210102400340200920014102746a418c016a280200220a20013b018801200a200936020020012001200349220a6a220120034b0d01200a0d000b0b2009200520081b220a41046a21060240200b41016a2201200a2f018a0122034b0d0020062001410c6c6a2006200b410c6c6a2003200b6b410c6c10f6051a0b200341016a21082006200b410c6c6a220620133702042006200d360200200a418c016a21060240200b41026a220d200341026a22034f0d002006200d4102746a200620014102746a2001417f7320036a41027410f6051a0b200620014102746a200c360200200a20083b018a010240200120034f0d00200a200b4102746a4190016a2101034020012802002203200b41016a220b3b0188012003200a360200200141046a21012008200b470d000b0b200521062005280200220121052009210c200f21132007210d20010d000b0b20002802042201450d092000280200210a41bc0110292203450d1020034100360200200341046a200241086a41860110f5051a200341003b018a01200320022902900137028c0120034194016a20024198016a2902003702002003419c016a200241a0016a290200370200200341a4016a200241a8016a290200370200200341ac016a200241b0016a290200370200200341b4016a200241b8016a2902003702002003200136028c01200141003b01880120012003360200200020033602042000200a41016a360200200a2004470d0a20032f018a01220a410b4f0d0b410121012003200a41016a220b3b018a012003200a410c6c6a220a41086a200f370200200a41046a20073602002003200b4102746a418c016a20093602002009200b3b018801200920033602002000200028020841016a3602080c0f0b200b41016a2101200541046a2103024020052f018a012209200b4d22080d0020032001410c6c6a2003200b410c6c6a2009200b6b410c6c10f6051a0b200941016a21062003200b410c6c6a220320133702042003200d3602002005418c016a2103200941026a210a024020080d00200b41027420036a41086a200320014102746a2001417f73200a6a41027410f6051a0b200320014102746a200c360200200520063b018a012001200a4f0d00200941016a210a20052001417f6a22014102746a4190016a2109034020092802002203200141016a22013b01880120032005360200200941046a2109200a2001470d000b0b410121012000200028020841016a3602080c0d0b200b410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b200a410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200941016a21092001410c6a2101200a0d000b0b410021012004450d002005102b0b200241c0016a240020010f0b1033000bc80803047f017e027f230041206b2205240020002802002106024002400240024002400240024002400240024020020d00024020064106490d002000410c6a2802002202450d01200541086a41086a200141086a28020036020020052001290200370308200541086a2101200041086a28020022070d034198e0c20041fc0041a8e2c2001056000b20060d01410021060b200541086a41086a200141086a28020036020020052001290200370308024002400240024020064106490d002000410c6a220128020022022006460d01200041086a28020021070c0b0b4105210220064105460d01200041086a210720062102200021010c0a0b2000410c6a2802002101200621020c010b200621010b20022001470d06200141016a22022001490d054100417f2002417f6a677620024102491b220241016a22012002490d050240024020064106490d002000410c6a2802002102200041086a2802002108200621070c010b200041086a210841052107200621020b200220014b0d020240200141054b0d00200641054d0d0720004100360204200041086a2008200241186c10f5051a200020023602002007ad42187e2209422088a70d042008102b0c070b20072001470d040c060b200541086a41086a200141086a28020036020020052001290200370308200041086a2107200541086a2101200621020b024020072002417f6a41186c6a22062802002202450d00200641046a280200450d002002102b0b20062001290200370200200641086a200141086a2802003602000c060b41dff6c20041204180f7c2001036000b2005410036021c20052009a736021841b884c300412b200541186a41f8dfc2004188e0c200103b000b02402001ad42187e2209422088a7220a0d002009a7210b02400240200641054b0d00200b10292206450d0220062008200241186c10f5051a0c010b2007ad42187e2209422088a70d0220082009a7200b102d2206450d010b20004101360204200020013602002000410c6a2002360200200041086a20063602000c020b200a45410274450d001033000b41e4f5c200411141f8f5c2001036000b2000410c6a22012802002102200041086a28020021070b200541086a41086a2802002108200529030821092007200241186c6a2206420437020c20062009370200200641146a4100360200200641086a20083602002001200128020041016a3602000b0240024020034101470d0002400240200028020022064106490d002000410c6a2802002106200041086a28020021000c010b200041086a21000b2000450d012006450d0120002006417f6a41186c6a2206410c6a2101024020062802142200450d00200041027420012802006a417c6a2802002004460d010b200641146a210202402000200641106a280200470d0020012000410110fe03200228020021000b200128020020004102746a20043602002002200228020041016a3602000b200541206a24000f0b4198e0c20041fc0041b8e2c2001056000bd90e020d7f017e230041e0016b22032400024002400240024002400240024020024110490d004180ebc2002001410f10f8050d010c020b20014180ebc200200210f805450d010b0240200041086a2802002204280224450d00200410e4010b200441003a00602004410036022420002802002105200320023602d401200320013602d001200341086a200510ea01200328020c2106200328020821072003200341d0016a360214200341286a200541c0006a10f103200341e8006a41186a200341286a41186a280200360200200341e8006a41106a200341286a41106a290300370300200341e8006a41086a200341286a41086a29030037030020032003290328370368200541d4006a21082003200341146a36028401200341146a21090340200328028001210a024003400240200a0d00410021040c020b2003200a417f6a220a36028001200341e8006a4100200328026c1b220b280200210c02400240200b280208220d200b28020422042f018a0c4f0d002004210e0c010b034002402004280200220e0d004100210e0c020b200c41016a210c20042f01880c210d200e2104200d200e2f018a0c4f0d000b0b200d41016a210f02400240200c0d00200e21040c010b200e200f4102746a418c0c6a28020021040240200c417f6a220c450d000340200428028c0c2104200c417f6a220c0d000b0b4100210f0b200b2004360204200b4100360200200b200f360208200e200d410c6c6a2204410c6a2802002009280200220c280204220b490d00200c280200200441046a2204280200200b10f8050d000b200e200d4107746a4188016a210d0b02402004450d00200341003602182004280208220e417f4c0d032004280200210402400240200e0d004101210c0c010b200e1029220c450d050b200c2004200e10f505210b02400240200528024c22044106490d00200528025821042005280254210c0c010b2008210c0b024002400240200c450d0020040d010b41022104200e450d01200b102b0c010b2003200e3602b8012003200e3602b4012003200b3602b0012004410c6c200c6a41746a200341b0016a10f20321040b200d200341186a20042004410247712007200610f30320032802840121090c010b0b20002802042104200341e8006a41086a220c41002802d0c542360200200341002902c8c542370368024002402004200441e0006a220e200341e8006a10700d00200c200e41086a290000370300200341e8006a41106a2204200e41106a290000370300200341e8006a41186a220c200e41186a2900003703002003200e29000037036841301029220e450d04200e41003a0000200e2003290368370001200e2003290028370021200e41096a200341f0006a290300370000200e41116a2004290300370000200e41196a200c290300370000200e41286a2003412f6a2900003700000c010b200341003602242003200e360220200341fcadc00036021c20032004360218200341e8006a200341186a2001200210f503200341286a41086a200341e8006a41106a290300370300200341286a41106a2204200341e8006a41186a290300370300200341286a41186a220d200341e8006a41206a290300370300200341286a41206a220b200341e8006a41286a290300370300200341286a41286a220f200341e8006a41306a290300370300200341286a41306a220a200341e8006a41386a290300370300200341286a41386a2209200341a8016a2802003602002003200c290300370328200328026c210e20032802684101460d00200341f4006a200341306a290300370200200341fc006a200429030037020020034184016a200d2903003702002003418c016a200b29030037020020034194016a200f2903003702002003419c016a200a290300370200200341a4016a20092802003602002003200e3602682003200329032837026c200341b0016a200341e8006a10db010240024020032802b00122044102460d00034020032802b401210e20044101460d0220032903b8012210422088a7220c417f4c0d0520032802c401210b20032802c001210d2000280200210402400240200c0d004101210f0c010b200c1029220f450d070b200f200e200c10f505210f20042802200d0720044100360220200441286a220a200a29030042017c37030020042802300d08200441003602302003200c3602d8012003200c3602d4012003200f3602d001200341003602b0012003200410ea01200441c0006a200341d0016a200341b0016a2003280200200328020410eb010240200b450d00200d450d00200d102b0b02402010a7450d00200e450d00200e102b0b200341b0016a200341e8006a10db0120032802b00122044102470d000b0b200341e8006a10f6030c020b200341e8006a10f6030b024002400240200e2d00000e0402020002010b200e41086a280200450d01200e41046a280200102b0c010b200e41286a280200450d00200e41246a280200102b0b200e102b0b200341e0016a24000f0b1035000b1033000b41b4e9c2004110200341b0016a41c4e9c20041e0eac200103b000b41b4e9c2004110200341b0016a41c4e9c20041f0eac200103b000bdd0b02087f017e230041f0016b2204240020044188016a200110d901200441c8006a41086a220520044188016a41106a290300370300200441c8006a41106a220620044188016a41186a290300370300200441c8006a41186a220720044188016a41206a290300370300200441c8006a41206a220820044188016a41286a290300370300200441c8006a41286a220920044188016a41306a290300370300200441c8006a41306a220a20044188016a41386a290300370300200441c8006a41386a220b200441c8016a280200360200200420044188016a41086a290300370348200428028c012101024002400240024002402004280288014101460d00200441146a20052903003702002004411c6a2006290300370200200441246a20072903003702002004412c6a2008290300370200200441346a20092903003702002004413c6a200a290300370200200441c4006a200b280200360200200420013602082004200429034837020c200441086a20022003109804220ca74101710d010240024002400240200c42800283500d00200441146a2802002203450d0620042003417f6a2205360214200441c8006a41086a200428020c2201200541306c6a220241106a290200370300200441c8006a41106a200241186a290200370300200441c8006a41186a200241206a290200370300200441c8006a41206a200241286a2902003703002004200241086a290200370348200228020422074104460d0620022802002108410021022004410036021402402005450d00200341306c41506a21030340200128020022022002280200417f6a3602000240200128020022022802000d000240200228020c2205450d0020022802082206450d002005450d002006102b200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d002002102b0b200141306a2101200341506a22030d000b200428021421020b20044188016a41206a2203200441c8006a41206a29030037030020044188016a41186a2205200441c8006a41186a29030037030020044188016a41106a2206200441c8006a41106a29030037030020044188016a41086a2209200441c8006a41086a29030037030020042004290348370388012002200441086a41086a280200470d02200241016a220120024f0d010c080b200441146a22012802002102200141003602002002450d05200428020c2101200241306c21030340200128020022022002280200417f6a3602000240200128020022022802000d000240200228020c2205450d0020022802082206450d002005450d002006102b200128020021020b200241046a22022002280200417f6a3602002001280200220241046a2802000d002002102b0b200141306a2101200341506a22030d000c060b0b2002410174220a2001200a20014b1b22014104200141044b1bad42307e220c422088a7454102742101200ca7210a0240024020020d00200441003602e0010c010b200441e8016a41043602002004200428020c3602e0012004200241306c3602e4010b200441d0016a200a2001200441e0016a1075200441d8016a280200210120042802d0014101460d01200420042802d40136020c2004200141306e360210200428021421020b200428020c200241306c6a2201200736020420012008360200200141086a200429038801370200200141106a2009290300370200200141186a2006290300370200200141206a2005290300370200200141286a20032903003702002004200428021441016a3602140c030b2001450d041033000b20004101360200200020013602040c020b200041013602002000200c422088a7360204200441086a10f6030c010b20002004290308370204200041003602002000413c6a200441c0006a290300370200200041346a200441386a2903003702002000412c6a200441306a290300370200200041246a200441286a2903003702002000411c6a200441206a290300370200200041146a200441186a2903003702002000410c6a200441106a2903003702000b200441f0016a24000f0b1035000bdf0101057f02402000410c6a2802002201450d0020002802042102200141306c21030340200228020022012001280200417f6a3602000240200228020022012802000d000240200128020c2204450d0020012802082205450d002004450d002005102b200228020021010b200141046a22012001280200417f6a3602002002280200220141046a2802000d002001102b0b200241306a2102200341506a22030d000b0b0240200041086a2802002202450d0020002802042201450d00200241306c450d002001102b0b024020002802104125490d00200041186a280200102b0b0bbb14020d7f017e230041b0026b220424000240200041086a2802002205280224450d00200510e4010b200541003a00602005410036022420002802002106200420033602b401200420023602b0012004200610ea0102400240024020012802082205417f4c0d002001280200210720042802042108200428020021094101210a02402005450d0020051029220a450d020b200a2007200510f505210a200420053602102004200536020c2004200a360208200441c0016a20064198016a200441086a10ee030240024020042802c0014101460d0020044198016a200441dc016a28020036020020044190016a200441d4016a29020037030020044188016a200441cc016a290200370300200420042902c40137038001200441086a200641c0006a10ef030240024020050d00410121060c010b200510292206450d040b20062007200510f5052106200441e8006a2005360200200441e4006a20053602002004200636026020044180016a200441086a10f003210b0c010b200441c8016a280200200441cc016a28020041e4006c6a4188016a210b0b2004200441b0016a3602a002200441c0016a200b10f103200441086a41186a200441c0016a41186a280200360200200441086a41106a200441c0016a41106a290300370300200441086a41086a200441c0016a41086a290300370300200420042903c001370308200b41146a210c2004200441a0026a360224200441a0026a210d03402004280220210e024003400240200e0d00410021050c020b2004200e417f6a220e360220200441086a4100200428020c1b220f280200210a02400240200f2802082207200f28020422052f018a0c4f0d00200521060c010b03400240200528020022060d00410021060c020b200a41016a210a20052f01880c210720062105200720062f018a0c4f0d000b0b200741016a211002400240200a0d00200621050c010b200620104102746a418c0c6a28020021050240200a417f6a220a450d000340200528028c0c2105200a417f6a220a0d000b0b410021100b200f2005360204200f4100360200200f201036020820062007410c6c6a2205410c6a280200200d280200220a280204220f490d00200a280200200541046a2205280200200f10f8050d000b200620074107746a4188016a21070b02402005450d00200441003602800220052802082206417f4c0d02200528020021050240024020060d004101210a0c010b20061029220a450d040b200a2005200610f505210f02400240200b28020c22054106490d00200b2802182105200b280214210a0c010b200c210a0b024002400240200a450d0020050d010b410221052006450d01200f102b0c010b200420063602880120042006360284012004200f360280012005410c6c200a6a41746a20044180016a10f20321050b200720044180026a20052005410247712009200810f3032004280224210d0c010b0b2001280208220741176a2205417f4c0d00200028020421062001280200210f4101210a02402005450d0020051029220a450d020b41002110200441003602102004200536020c2004200a360208200441086a418febc200411710d301200441086a200f200710d301200428020c210a200441086a2006200641e0006a20042802082205200428021010d4010240024020042802084101470d00024002400240200428020c22102d00000e0402020002010b201041086a280200450d01201041046a280200102b0c010b201041286a280200450d00201041246a280200102b0b2010102b410121100c010b200441106a2903002111200428020c210e0b0240200a450d002005450d002005102b0b024020100d0002400240200e0d00200441086a10d5012004410036027820044201370370412010292205450d04200442203702c401200420053602c001200441c0016a200441086a4120106c200441f0006a20042802c001220520042802c801106c024020042802c401450d002005102b0b200428027821050c010b2004200e360270200420113702742011422088a721050b20044180016a41186a220a420037030020044180016a41106a220e420037030020044180016a41086a220d4200370300200442003703800120054120470d03200d2004280270221041086a290000370300200e201041106a290000370300200a201041186a2900003703002004201029000037038001200441a0016a41086a20073602002004200f3602a401200420063602a001200441086a41086a41002802d0c542360200200441002902c8c542370308024002400240200441a0016a20044180016a200441086a10d6010d00200441086a41086a220620044180016a41086a290300370300200441086a41106a220a20044180016a41106a290300370300200441086a41186a220720044180016a41186a2903003703002004200429038001370308413010292205450d05200541003a000020052004290308370001200520042900c001370021200541096a2006290300370000200541116a200a290300370000200541196a2007290300370000200541286a200441c7016a2900003700000c010b200441003602bc01200441a4a7c0003602b401200420044180016a3602b8012004200441a0016a3602b001200441086a200441b0016a2002200310f503200441c0016a41086a2206200441086a41106a290300370300200441c0016a41106a220a200441086a41186a290300370300200441c0016a41186a2207200441086a41206a290300370300200441c0016a41206a220f200441086a41286a290300370300200441c0016a41286a220e200441086a41306a290300370300200441c0016a41306a220d200441086a41386a290300370300200441c0016a41386a220b200441c8006a2802003602002004200441086a41086a2903003703c001200428020c210520042802084101460d00200441146a20062903003702002004411c6a200a290300370200200441246a20072903003702002004412c6a200f290300370200200441346a200e2903003702002004413c6a200d290300370200200441c4006a200b28020036020020042005360208200420042903c00137020c20044180026a200441086a10db010240024020042802800222064102460d000340200428028402210520064101460d022004290388022211422088a72206417f4c0d06200428029402210f20042802900221072000280200210e0240024020060d004101210a0c010b20061029220a450d080b200420063602a4022004200a3602a002200a2005200610f5051a200420063602a8022004410036028002200e2001200441a0026a20044180026a10e6030240200f450d002007450d002007102b0b02402011a7450d002005450d002005102b0b20044180026a200441086a10db0120042802800222064102470d000b0b200441086a10f6030c020b200441086a10f6030b02400240024020052d00000e0402020002010b200541086a280200450d01200541046a280200102b0c010b200541286a280200450d00200541246a280200102b0b2005102b0b2004280274450d002010102b0b200441b0026a24000f0b1035000b1033000b412020054198ecc2001066000bc30101027f230041c0006b22042400200441086a2205200241086a28020036020020042002290200370300200441106a41086a2202200341086a280200360200200420032902003703100240200041086a2802002203280224450d00200310e4010b200341003a00602003410036022420002802002103200441206a41086a200528020036020020042004290300370320200441306a41086a20022802003602002004200429031037033020032001200441206a200441306a10e603200441c0006a24000b8a0501057f230041e0026b22022400024002400240200128020822032d00600d0020012802042104200241206a2001280200220141c0006a10e201200241c0006a200110fa03200241c0026a41186a200241206a41186a280200360200200241c0026a41106a200241206a41106a290300370300200241c0026a41086a200241206a41086a290300370300200220022903203703c002200241e0006a41186a200241c0006a41186a280200360200200241e0006a41106a200241c0006a41106a290300370300200241e0006a41086a200241c0006a41086a29030037030020022002290340370360200241c0016a2004200241c0026a200241e0006a10fb03200241086a2204200241c0016a41086a290300370300200241106a2205200241c0016a41106a290300370300200241186a2206200241c0016a41186a290300370300200220022903c001370300200241e0006a200241c0016a41206a41e00010f5051a200241c0016a200241e0006a41e00010f5051a02402003280224450d00200310e4010b2003200241c0016a41e00010f505220141013a0060200141e1006a2002290300370000200141e9006a2004290300370000200141f1006a2005290300370000200141f9006a20062903003700002000410036020820004201370200412010292201450d02200242203702c401200220013602c001200241c0016a20024120106c200020022802c001220120022802c801106c20022802c401450d012001102b0c010b2000410036020820004201370200412010292201450d01200242203702c401200220013602c001200241c0016a200341e1006a4120106c200020022802c001220120022802c801106c20022802c401450d002001102b0b200241e0026a24000f0b1033000ba10101047f024002402001419c016a28020022020d004100210241002103410021010c010b2001280298012104200221030240034020022f01d60921052004450d012004417f6a2104200220054102746a41d8096a280200210220032802d80921030c000b0b200141a0016a28020021010b20002001360218200042003702082000200336020420002004360200200041146a2005360200200041106a20023602000bde6609117f017e017f017e017f017e047f017e2a7f23004180086b22042400200410e3012004410036026820044204370360200441f0006a41186a200341186a280200360200200441f0006a41106a200341106a290200370300200441f0006a41086a200341086a29020037030020042003290200370370200141e0006a2105200441f8036a4107722106200441b8066a41086a2107200441b8066a4101722108200441b8046a41e0006a210920044191056a210a200441b8036a410772210b200441b8066a410772210c200441b8066a410c6a210d200441b0016a41076a210e02400240024002400240024002400340024002402004280288012203450d0020042003417f6a36028801200441f0006a410020042802741b220f280200211002400240200f2802082211200f28020422032f01d6094f0d00200321120c010b03400240200328020022120d00410021120c020b201041016a211020032f01d409211120122103201120122f01d6094f0d000b0b201141016a21130240024020100d00201221030c010b201220134102746a41d8096a280200210302402010417f6a2210450d00034020032802d80921032010417f6a22100d000b0b410021130b200f2003360204200f4100360200200f2013360208200441b8066a2012201141e4006c6a4188016a10bb0420042802d4062214450d0320044190016a41086a2007290300221537030020044190016a41106a200441b8066a41106a2216290300221737030020044190016a41186a200441b8066a41186a22182802002203360200200420042903b80622193703900120044198026a41186a220f200336020020044198026a41106a2213201737030020044198026a41086a221a20153703002004201937039802200441b8026a10d501200441d8026a10e3012014280208221241176a22034100480d04201428020021100240024020030d00410121110c010b200310292211450d060b200441003602c006200420033602bc06200420113602b806200441b8066a418febc200411710d301200441b8066a2010201210d30120042802bc06211b200441b8066a2001200520042802b806221c20042802c00610d401024020042802b8064101470d0002400240024020042802bc0622032d00000e0402020002010b200341086a2802002212450d01200341046a2802002210450d012012450d012010102b0c010b200341286a2802002212450d00200341246a2802002210450d002012450d002010102b0b2003102b200441b8036a41086a200441b8026a41086a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41186a200441b8026a41186a290300370300200420042903b8023703b8030c020b024020042802bc062210450d0020042903c006211541002103200441003a00d8062015422088a7211102400240034020112003460d01200441b8066a20036a201020036a2d00003a00002004200341016a22123a00d8062012210320124120470d000b200441e0076a41026a221d20042d00ba0622033a0000200441f0076a41026a20033a0000200441b8056a41086a200c41086a2900002217370300200441b8056a41106a200c41106a2900002219370300200441b8056a41186a200c41186a2d000022033a0000200420042f01b80622113b01e007200420113b01f0072004200c290000221e3703b80520042800bb062111200441b8046a41186a221f20033a0000200441b8046a41106a22202019370300200441b8046a41086a222120173703002004201e3703b804410121030240201241ff01714120490d00200441d0076a41026a201d2d00003a0000200441f8036a41086a2021290300370300200441f8036a41106a2020290300370300200441f8036a41186a201f2d00003a0000200420042f01e0073b01d007200420042903b8043703f80341002103201121220b20030d01200441c0076a41026a2212200441d0076a41026a2d00003a000020044198046a41086a2211200441f8036a41086a29030037030020044198046a41106a221d200441f8036a41106a29030037030020044198046a41186a221f200441f8036a41186a2d00003a0000200420042f01d0073b01c007200420042903f803370398042015a72203202320031b212302402003450d002023450d002010102b0b200b200429039804370000200b41086a2011290300370000200b41106a201d290300370000200b41186a201f2d00003a0000200420042f01c0073b01b803200420223600bb03200420122d00003a00ba030c040b200341ff0171450d00200441003a00d8060b2015a72203202420031b21242003450d002024450d002010102b0b200441b8036a41186a200441b8026a41186a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41086a200441b8026a41086a290300370300200420042903b8023703b8030c010b200441003602d4060c020b200420013602d8032004200441d8026a3602dc0320142802002103200420142802083602f003200420033602ec032004200441d8036a3602e803200441f8036a41186a200441b8036a41186a2225290300370300200441f8036a41106a200441b8036a41106a2226290300370300200441f8036a41086a2227200441b8036a41086a2228290300370300200420042903b8033703f80320044198046a41186a2210200f28020036020020044198046a41106a2211201329030037030020044198046a41086a220f201a290300370300200420042903980237039804200441b8066a200441e8036a4190aec000200441f8036a10e50120042802bc06211220042802b8062103200441b8056a200741800110f5051a02400240024020034101460d00200441b8046a200441b8056a41800110f5051a200441b8056a41186a222920102802002203360200200441b8056a41106a222a2011290300370300200441b8056a41086a222b200f29030037030020042004290398043703b805024020030d004100212c4104212d0c020b20042003417f6a221a3602d005200441b8056a410020042802bc051b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f201336020820032011410c6c6a2212410c6a2802002110201241046a280200210f02400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b02400240024002402012450d002003450d000240024020122003417f6a41186c6a220328020022120d00410021120c010b200328020821110b417f201a41016a22032003201a491b220341ffffffff00712003470d0920034104742203417f4c0d0920031029222d450d0a202d201136020c202d2012360208202d2010360204202d200f3602002018202928020022123602002016202a2903003703002007202b290300370300200420042903b8053703b8062003410476212c024020120d004101212e0c040b20042012417f6a221a3602d006200441b8066a410020042802bc061b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f2013360208200320114107746a4188016a211220032011410c6c6a41046a21034101212e0240024002400340200328020821102003280200211102400240201228020022034106490d00201228020c2103201228020821120c010b201241086a21120b2012450d032003450d030240024020122003417f6a41186c6a220328020022120d00410021120c010b2003280208210f0b0240202e202c470d00202c417f201a41016a22032003201a491b6a2203202c490d0e202c41017422132003201320034b1b22034104200341044b1b220341ffffffff007120034641027421132003410474210302400240202c0d00200441003602f0070c010b2004202d3602f007200441043602f8072004202c4104743602f4070b200441e0076a20032013200441f0076a107520042802e807210320042802e0074101460d0220042802e407212d2003410476212c0b202d202e4104746a2203201236020820032010360204200320113602002003410c6a200f360200202e41016a212e024020042802d0062203450d0020042003417f6a221a3602d006200441b8066a410020042802bc061b220f280200211002400240200f2802082211200f28020422122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b200f2012360204200f4100360200200f2013360208200320114107746a4188016a211220032011410c6c6a41046a21030c010b0b0240202e41144b0d00202e41014d0d07202e417e6a2103202d202e4104746a41606a2112410221100340202e2003490d032012201010e601201241706a2112201041016a21102003417f6a2203417f470d000c080b0b202e410176220341ffffffff00712003470d0c2003410474222f417f4c0d0c202f10292230450d0d202d41706a2131202d41506a2132410021334104213441002135202e213603400240024020362213417f6a22030d0041012103410021360c010b02400240202d20034104746a2203280200202d2013417e6a22364104746a2212280200220f2012280204221220032802042203200320124b1b10f80522100d00417f200320124720032012491b21030c010b417f410120104100481b21030b0240024002400240024002402003417f460d00203220134104746a2110410221030340024020132003470d0041002136201321030c080b024002400240200f2010280200221a201041046a28020022112012201220114b1b10f805220f0d00201220114f0d010c020b200f4100480d010b201041706a2110200341016a210320112112201a210f0c010b0b201320036b21360c010b20322013410474221a6a210302400340024020360d00410021360c020b02400240200f20032802002211200341046a28020022102012201220104b1b10f805220f0d00201220104f0d030c010b200f417f4a0d020b2036417f6a2136200341706a2103201021122011210f0c000b0b20132036490d012013202e4b0d02201320366b22034101762211450d00202d20364104746a21122031201a6a211003402007201241086a220f290200370300200420122902003703b806201041086a221a290200211520122010290200370200200f2015370200201a2007290300370200201020042903b806370200201241106a2112201041706a21102011417f6a22110d000b0b2036450d04200341094b0d042013202e4b0d02201320366b21032036417f6a2112203120364104746a2110034020132012490d0b2010200341016a220310e6012012417f6a221120124f0d04201041706a2110201121122003410a490d000c040b0b2036201341b8a9c1001053000b2013202e41b8a9c1001049000b20132036417f6a2212490d072013202e41c8a9c1001049000b201141016a21360b0240024002400240024020352033460d00203521120c010b203341016a22122033490d11203341017422102012201020124b1b22124104201241044b1b221241ffffffff01712012464102742110201241037421120240024020330d00200441003602b8060c010b200441043602c006200420343602b806200420334103743602bc060b200441b8056a20122010200441b8066a107520042802c005211020042802b8054101460d0120042802bc05213420332112201041037621330b203420124103746a2212200336020420122036360200203541016a22372135203741024f0d010c020b2010450d0f0c100b03400240024002400240203420372235417f6a22374103746a2203280200450d00203541037420346a220f41746a2802002211200328020422124d0d00203541024d0d0520342035417d6a22034103746a2802042210201220116a4d0d01203541034d0d05200f41646a280200201020116a4b0d050c010b20354103490d012003280204211220342035417d6a22034103746a28020421100b20102012490d010b2035417e6a21030b0240024002402035200341016a22384d0d000240203520034d0d000240203420034103746a2239280204223a20392802006a2203203420384103746a223b280200223c490d0002402003202e4b0d00203941046a213d202d203c4104746a223e203b280204223f41047422106a21122003410474210f2003203c6b2213203f6b2203203f490d042030203e201010f505220320106a211102400240203f4101480d002013203f4a0d010b2003211a203e21030c060b202d200f6a211f2003211a20032110203e210303400240024002400240201228020020102802002010280204220f201228020422132013200f4b1b10f805221d0d002013200f490d010c020b201d417f4a0d010b201241106a21132010210f0c010b201041106a221a210f20122113201021120b20032012290200370200200341086a201241086a290200370200200341106a2103200f20114f0d06200f2110201321122013201f490d000c060b0b2003202e41f8a9c1001049000b203c200341f8a9c1001053000b2003203541e8a9c1001039000b2038203541d8a9c1001039000b203020122003410474221010f505222120106a211102400240203f4101480d00200341014e0d010b2021211a201221030c010b2031200f6a21102012211d0340024002400240201141706a221a280200201d41706a22032802002003280204221f201a28020422202020201f4b1b10f80522400d00200321132003210f2020201f4f0d010c020b200321132003210f20404100480d010b201a211120122103201d2113201a210f0b2010200f290200370200201041086a200f41086a2902003702000240201120214b0d002021211a0c020b201041706a2110200321122013211d2021211a203e2013490d000b0b2003201a2011201a6b41707110f5051a203d203a203f6a3602002039203c360200203b203b41086a20352038417f736a41037410f6051a41012135203741014b0d000b0b2036450d060c000b0b2003450d0b0c0c0b2003202e41a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2012201341c8a9c1001053000b2033410374204120331b214102402034410020331b2203450d002041450d002003102b0b202f2042202f1b2142202f450d002042450d002030102b0b202e450d01202d202e4104746a211d202d21030240034020032802002210450d03200341046a2802002111024002400240200341086a280200220f0d00200441b8066a200441b8046a2010201110e70120042802bc06211220042802b8064101460d0420042903c00621150c010b2003410c6a2802002112200441003602c0070240024020042d0090054101460d00410021130c010b200441e4036a41026a200a41026a2d00003a0000202b200941086a290000370300202a200941106a2900003703002029200941186a2d00003a00002004200a2f00003b01e403200420092900003703b805410121130b200428029405211a200820042f01e4033b0000200720042903b805370200200841026a200441e4036a41026a2d00003a0000200741086a202b290300370200200741106a202a290300370200200741186a2029280200360200200420133a00b8062004201a3602bc06200441003602e807200420113602e407200420103602e0072012417f4c0d090240024020120d00410121100c010b201210292210450d0b0b200420123602f407200420103602f0072010200f201210f5051a200420123602f807200441d0076a200441b8046a200441b8066a200441e0076a200441f0076a200441c0076a10e80120042802d407211220042802d0074101460d012004201236029405200441003a00900520042802c007211220042902c40721150b02402012450d002015a72210204320101b21432010450d002043450d002012102b0b200341106a2203201d460d040c010b0b20042802c0072210450d0020042802c4072203204420031b21442003450d002044450d002010102b0b202c4104742045202c1b21450240202c450d002045450d00202d102b0b200441b8046a10e9010b02400240024020122d00000e0402020102000b201241286a2802002203450d01201241246a2802002210450d012003450d012010102b0c010b201241086a2802002203450d00201241046a2802002210450d002003450d002010102b0b2012102b0c010b202c4104742046202c1b21460240202c450d002046450d00202d102b0b200441b8046a10e901200441b8056a41026a20042d00fa0322033a00002007200641086a2900003703002016200641106a2900003703002018200641186a2d00003a0000200420042f01f80322123b01b805200420062900003703b806200420123b01b803200420033a00ba03200420042800fb033600bb03200b20042903b806370000200b41086a2007290300370000200b41106a2016290300370000200b41186a20182d00003a00000b200441b8036a200441b8026a412010f8052112201820252903003703002016202629030037030020072028290300370300200420042903b8033703b806200e200441d8026a41e00010f5052103201b2047201b1b21470240201c4100201b1b2210450d002047450d002010102b0b200441b8046a41186a2018290300370300200441b8046a41106a2016290300370300200441b8046a41086a2007290300370300200420042903b8063703b804200441b8056a200341e00010f5051a2014280208221041176a2203417f4c0d02201428020021110240024020030d004101210f0c010b20031029220f450d040b200441003602c006200420033602bc062004200f3602b806200441b8066a418febc200411710d301200441b8066a2011201010d301202720042802c006360200200420042903b8063703f803200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702024020120d00200441d8026a41086a22102027280200360200200420042903f8033703d80202400240200428026822032004280264470d00200341016a22122003490d05200341017422112012201120124b1b22124104201241044b1bad42187e2215422088a74541027421122015a721110240024020030d00200441003602b8060c010b200441043602c006200420042802603602b8062004200341186c3602bc060b200441b0016a20112012200441b8066a107520042802b801211220042802b0014101460d01200420042802b4013602602004201241186e3602640b2004280260200341186c6a221220042903d8023702002012410036020c201241086a20102802003602002004200341016a3602680c020b2012450d030c040b20072027280200360200200420042903f8033703b806200441003602e002200442013703d802412010292203450d03200442203702b401200420033602b001200441b0016a200441b8046a4120106c200441d8026a20042802b001221220042802b801106c20042802b4012203204820031b214802402003450d002048450d002012102b0b200d20042903d802370200200d41086a200441d8026a41086a28020036020002400240200428026822032004280264470d00200341016a22122003490d04200341017422102012201020124b1b22124104201241044b1bad42187e2215422088a74541027421122015a721100240024020030d00200441003602b0010c010b200441043602b801200420042802603602b0012004200341186c3602b4010b200441d8026a20102012200441b0016a107520042802e002211220042802d8024101460d01200420042802dc023602602004201241186e3602640b2004280260200341186c6a221220042903b806370200201241086a2007290300370200201241106a20162903003702002004200341016a3602680c010b0b2012450d010c020b2004280260210f2004280268211a200441b0016a10e301200441c2076a200141e2006a22032d00003a000020044198046a41086a200141ef006a221229000037030020044198046a41106a200141f7006a221029000037030020044198046a41186a200141ff006a22112d00003a0000200420012f00603b01c0072004200141e7006a221329000037039804200141e3006a2800002114200420013602702004200441b0016a360274200441e7026a2012290000370000200441ef026a2010290000370000200441f7026a20112d00003a0000200420143600db02200420032d00003a00da02200420012f00603b01d802200420132900003700df02200441f8036a41186a2210200241186a280200360200200441f8036a41106a2211200241106a290200370300200441f8036a41086a2213200241086a290200370300200420022902003703f803200441b8066a200441f0006a41d4adc000200441d8026a10e50120042802bc06211220042802b8062103200441b8056a200441b8066a41086a41800110f5051a20034101460d03200441b8046a200441b8056a41800110f5051a200441c4056a22122013290300370200200441cc056a2011290300370200200441d4056a20102802002203360200200441dc056a200f201a41186c6a221d360200200441013602b805200420042903f8033702bc052004200f3602d8050240024002400240024002402003450d0020042003417f6a3602d405200441b8056a4104724100200441b8056a41086a221328020022031b221a2802002110024002402012410820031b221f28020022112013410420031b222028020022122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a21130240024020100d00200321120c010b200320134102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b410021130b20202012360200201a4100360200201f201336020020032011410c6c6a2212410c6a2802002110201241046a280200211302400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b2012450d082003450d0820122003417f6a41186c6a220328020022120d01410021120c020b41002112200441003602b805201a450d092004200f41186a22033602d805200f2802082110200f2802002113200f28020c221a0d020c030b200328020821110b417f200441d4056a2802002203201d200f6b41186e6a220f200f2003491b21030c020b200f41146a2802002111201a21120b201d20036b41186e21030b417f200341016a220f200f2003491b220341ffffffff00712003470d0020034104742203417f4c0d0020031029222d450d01202d201136020c202d2012360208202d2010360204202d2013360200200441b8066a41206a200441b8056a41206a290300370300200441b8066a41186a200441b8056a41186a290300370300200441b8066a41106a200441b8056a41106a290300370300200441b8066a41086a221f200441b8056a41086a290300370300200420042903b8053703b8062003410476212c200441b8066a410c6a2120200441b8066a4104722121410121340340024002400240024002400240024020042802b80622104101470d00024020042802d4062203450d0020042003417f6a3602d4062021410020042802c00622031b22132802002110024002402020410820031b221a2802002211201f410420031b221d28020022122f018a0c4f0d00201221030c010b03400240201228020022030d00410021030c020b201041016a211020122f01880c211120032112201120032f018a0c4f0d000b0b201141016a210f0240024020100d00200321120c010b2003200f4102746a418c0c6a280200211202402010417f6a2210450d000340201228028c0c21122010417f6a22100d000b0b4100210f0b201d201236020020134100360200201a200f36020020032011410c6c6a2212410c6a280200210f201241046a280200211302400240200320114107746a22124188016a28020022034106490d0020124194016a280200210320124190016a28020021120c010b20124190016a21120b2012450d022003450d024101211020122003417f6a41186c6a22032802002212450d06200328020821110c070b41002110200441003602b8060b024020042802d8062203450d0020042802dc062003460d002004200341186a3602d8062003280208210f20032802002113200328020c2212450d05200341146a28020021110c060b02400240203441144b0d00203441014d0d05202d2034417e6a22034104746a211241022110034020342003490d022012201010e601201241706a2112201041016a21102003417f6a2203417f470d000c060b0b2034410176220341ffffffff00712003470d0820034104742231417f4c0d08203110292207450d09202d41706a2133202d41506a211641042139410021304100213520342136034020362113410021364101210302402013417f6a2212450d0002400240202d20124104746a2203280200202d2013417e6a22364104746a2212280200220f2012280204221220032802042203200320124b1b10f80522100d00417f200320124720032012491b21030c010b417f410120104100481b21030b0240024002400240024002402003417f460d00201620134104746a2110410221030340024020132003470d0041002136201321030c080b024002400240200f2010280200221a201041046a28020022112012201220114b1b10f805220f0d00201220114f0d010c020b200f4100480d010b201041706a2110200341016a210320112112201a210f0c010b0b201320036b21360c010b20162013410474221a6a210302400340024020360d00410021360c020b02400240200f20032802002211200341046a28020022102012201220104b1b10f805220f0d00201220104f0d030c010b200f417f4a0d020b2036417f6a2136200341706a2103201021122011210f0c000b0b20132036490d01201320344b0d02201320366b22034101762211450d00202d20364104746a21122033201a6a21100340200441b8066a41086a220f201241086a221a290200370300200420122902003703b806201041086a221d290200211520122010290200370200201a2015370200201d200f290300370200201020042903b806370200201241106a2112201041706a21102011417f6a22110d000b0b2036450d04200341094b0d04201320344b0d02201320366b21032036417f6a2112203320364104746a2110034020132012490d092010200341016a220310e6012012417f6a221120124f0d04201041706a2110201121122003410a490d000c040b0b2036201341b8a9c1001053000b2013203441b8a9c1001049000b20132036417f6a2212490d052013203441c8a9c1001049000b201141016a21360b0240024002400240024020352030460d00203521120c010b203041016a22122030490d0d203041017422102012201020124b1b22124104201241044b1b221241ffffffff01712012464102742110201241037421120240024020300d00200441003602b8060c010b200441043602c006200420393602b806200420304103743602bc060b200441b8056a20122010200441b8066a107520042802c005211020042802b8054101460d0120042802bc05213920302112201041037621300b203920124103746a2212200336020420122036360200203541016a22382135203841024f0d010c020b2010450d0b0c0c0b03400240024002400240203920382235417f6a22384103746a2203280200450d00203541037420396a220f41746a2802002211200328020422124d0d00203541024d0d0520392035417d6a22034103746a2802042210201220116a4d0d01203541034d0d05200f41646a280200201020116a4b0d050c010b20354103490d012003280204211220392035417d6a22034103746a28020421100b20102012490d010b2035417e6a21030b0240024002402035200341016a222e4d0d000240203520034d0d000240203920034103746a223b280204223a203b2802006a22032039202e4103746a223c2802002237490d000240200320344b0d00203b41046a213d202d20374104746a223e203c280204223f41047422106a21122003410474210f200320376b2213203f6b2203203f490d042007203e201010f505220320106a211102400240203f4101480d002013203f4a0d010b2003211a203e21030c060b202d200f6a211f2003211a20032110203e210303400240024002400240201228020020102802002010280204220f201228020422132013200f4b1b10f805221d0d002013200f490d010c020b201d417f4a0d010b201241106a21132010210f0c010b201041106a221a210f20122113201021120b20032012290200370200200341086a201241086a290200370200200341106a2103200f20114f0d06200f2110201321122013201f490d000c060b0b2003203441f8a9c1001049000b2037200341f8a9c1001053000b2003203541e8a9c1001039000b202e203541d8a9c1001039000b200720122003410474221010f505222120106a211102400240203f4101480d00200341014e0d010b2021211a201221030c010b2033200f6a21102012211d0340024002400240201141706a221a280200201d41706a22032802002003280204221f201a28020422202020201f4b1b10f80522400d00200321132003210f2020201f4f0d010c020b200321132003210f20404100480d010b201a211120122103201d2113201a210f0b2010200f290200370200201041086a200f41086a2902003702000240201120214b0d002021211a0c020b201041706a2110200321122013211d2021211a203e2013490d000b0b2003201a2011201a6b41707110f5051a203d203a203f6a360200203b2037360200203c203c41086a2035202e417f736a41037410f6051a41012135203841014b0d000b0b2036450d040c000b0b2003203441a8a9c1001052000b4198e0c20041fc004194e1c2001056000b2012201341c8a9c1001053000b02402039410020301b2203450d00203041ffffffff0171450d002003102b0b2031450d002007102b0b02402034450d00202d20344104746a2140200441b8066a41086a2110200441b8066a410172211d20044198056a211f20044191056a213e202d21030240034020032802002211450d02200341046a280200210f024002400240200341086a280200221a0d00200441b8066a200441b8046a2011200f10e70120042802bc06211220042802b8064101460d0420042903c00621150c010b2003410c6a280200211220044100360290010240024020042d0090054101460d00410021200c010b200441e4036a41026a203e41026a2d00003a0000200441b8056a41086a201f41086a290000370300200441b8056a41106a201f41106a290000370300200441b8056a41186a201f41186a2d00003a00002004203e2f00003b01e4032004201f2900003703b805410121200b2004280294052121201d20042f01e4033b0000201020042903b805370200201d41026a200441e4036a41026a2d00003a0000201041086a200441b8056a41086a290300370200201041106a200441b8056a41106a290300370200201041186a200441b8056a41186a280200360200200420203a00b806200420213602bc06200441003602c0022004200f3602bc02200420113602b8022012417f4c0d080240024020120d00410121110c010b201210292211450d0a0b200420123602bc03200420113602b8032011201a201210f5051a200420123602c00320044198026a200441b8046a200441b8066a200441b8026a200441b8036a20044190016a10e801200428029c0221122004280298024101460d012004201236029405200441003a009005200428029001211220042902940121150b02402012450d002015a72211201320111b21132011450d002013450d002012102b0b200341106a22032040470d010c030b0b2004280290012203450d00200428029401450d002003102b0b0240202c41ffffffff0071450d00202d102b0b200441b8046a10e9010c070b202c41ffffffff0071450d07202d102b0c070b410021120b024002402034202c470d0020042802d806211a02400240024020100d00201a0d01410021030c020b20042802d4062103201a450d01417f200320042802dc06201a6b41186e6a221020102003491b21030c010b20042802dc06201a6b41186e21030b2034417f200341016a221020102003491b6a22032034490d03203441017422102003201020034b1b22034104200341044b1b220341ffffffff00712003464102742110200341047421030240024020340d00200441003602b8030c010b2004202d3602b803200441043602c003200420344104743602bc030b200441b8026a20032010200441b8036a107520042802c002210320042802b8024101460d0120042802bc02212d2003410476212c0b202d20344104746a220320123602082003200f360204200320133602002003410c6a2011360200203441016a21340c010b0b20030d010b1035000b1033000b4198e0c20041fc004194e1c2001056000b02400240024020122d00000e0402020002010b201241086a2802002203450d01201241046a2802002210450d012003450d012010102b0c010b201241286a2802002203450d00201241246a2802002210450d002003450d002010102b0b2012102b0c010b200441b8046a10e901200441b8056a41026a20042d00da0222123a0000200441b8066a41086a2210200441d8026a410772220341086a290000370300200441b8066a41106a2211200341106a290000370300200441b8066a41186a220f200341186a2d00003a0000200441c0076a41026a20123a0000200420042f01d80222123b01b805200420032900003703b806200420123b01c00720042800db02211420044198046a41186a200f2d00003a000020044198046a41106a201129030037030020044198046a41086a2010290300370300200420042903b806370398040b200041026a200441c0076a41026a2d00003a0000200020042f01c0073b0000200441b8046a41086a220320044198046a41086a290300370300200441b8046a41106a221220044198046a41106a290300370300200441b8046a41186a221020044198046a41186a2d00003a000020042004290398043703b804200441b8066a200441b0016a41e00010f5051a20002014360003200020042903b8043700072000410f6a2003290300370000200041176a20122903003700002000411f6a20102d00003a0000200441b8056a200441b8066a41e00010f5051a200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702200041206a200441e00010f5051a200441e0006a108b0420044180086a24000b0b0020002001200210df010bd74005117f017e057f017e047f230041a0116b22032400200128020821042001280204210520012802002106200341086a41086a200241086a280200360200200320022902003703080240200041086a2802002201280224450d00200110e4010b200141003a0060200141003602240240024002400240024002400240024002400240024002402004417f4c0d0020002802002107410121014101210202402004450d00200410292202450d0c0b20022006200410f50521082003200710ea01200328020421092003280200210a02402004450d00200410292201450d0c0b20012008200410f505210b02400240200741c4006a280200220c450d002007280240210d0c010b418c0c1029220c450d0c4100210d200c4100360200200c41046a200341186a41860c10f5051a200c41003b018a0c2007200c360244200741003602400b02400340200c41046a2101200c2f018a0c210e41002102034002400240200e2002460d0002400240200b2001280200200141086a280200220f20042004200f4b1b10f80522100d002004200f490d012004200f47210f0c030b4101210f201041004e0d020b2002210e0b0240200d450d00200d417f6a210d200c200e4102746a418c0c6a280200210c0c030b02400240200c2f018a0c2201410a4b0d00200341a0106a200341a00d6a41f80010f5051a200c41046a21020240200e41016a221020014b220d0d0020022010410c6c6a2002200e410c6c6a2001200e6b410c6c10f6051a0b200141016a210f2002200e410c6c6a22012004360208200120043602042001200b360200200341186a200341a0106a41f80010f5051a200c4188016a21010240200d0d00200120104107746a2001200e4107746a200f200e417f736a41077410f6051a0b2001200e4107746a220b4200370200200b41086a200341186a41f80010f5051a200c200f3b018a0c0c010b410521014100210d02400240200e41054f0d0041042101200e210f0c010b4105210f02400240200e417b6a0e020201000b200e41796a210f4101210d410621010c010b4100210f4101210d0b418c0c10292202450d1020024100360200200241046a200341186a41860c10f5052111200241003b018a0c2002200c2f018a0c22122001417f736a22103b018a0c200c41046a22132001410c6c6a220e2902042114200e2802002115200341186a200c4188016a221620014107746a41800110f5051a02400240024002400240024002400240024002402010410c4f0d002012200141016a220e6b2010470d0120112013200e410c6c6a2010410c6c10f5051a20024188016a2016200e4107746a201041077410f5051a200c20013b018a0c200341a0106a200341186a41800110f5051a200341a00e6a200341a00d6a41f80010f5051a2002200c200d1b220141046a21100240200f41016a220d20012f018a0c220e4b22110d002010200d410c6c6a2010200f410c6c6a200e200f6b410c6c10f6051a0b200e41016a210e2010200f410c6c6a22102004360208201020043602042010200b360200200341186a200341a00e6a41f80010f5051a20014188016a2110024020110d002010200d4107746a2010200f4107746a200e200f417f736a41077410f6051a0b2010200f4107746a220b4200370200200b41086a200341186a41f80010f5051a2001200e3b018a0c200341a00f6a200341a0106a41800110f5051a200341a00d6a200341a00f6a41800110f5051a024002400240200c280200220d0d00410021120c010b200341b80f6a2117200341c00f6a2118200341c80f6a211920022113410021122014211a201521160340200c2f01880c210e200341a00e6a200341a00d6a41800110f5051a4101450d05200d2f018a0c221b410b490d0241002111410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012111410621010c010b4100210e41012111410521010b41bc0c10292202450d1d20024100360200200241046a200341186a41860c10f505211c200241003b018a0c200220032902a00f37028c0c200241940c6a200341a00f6a41086a2902003702002002419c0c6a200341a00f6a41106a290200370200200241a40c6a2017290200370200200241ac0c6a2018290200370200200241b40c6a20192902003702002002200d2f018a0c221d2001417f736a220f3b018a0c200d2001410c6c6a221041086a2902002114201041046a2802002115200341186a200d4188016a221e20014107746a41800110f5051a200f410c4f0d06201d200141016a220c6b200f470d07201c201041106a200f410c6c10f5051a20024188016a201e200c4107746a200f41077410f5051a200d20013b018a0c200341a0106a200341186a41800110f5051a20022f018a0c220f41016a2110200f410c4f0d08201b20016b22012010470d09201241016a21122002418c0c6a200d200c4102746a418c0c6a200141027410f5051a4100210102400340200220014102746a418c0c6a280200221020013b01880c2010200236020020012001200f4922106a2201200f4b0d0120100d000b0b200341a00f6a200341a0106a41800110f5051a200341a0106a200341a00e6a41800110f5051a2002200d20111b221041046a21110240200e41016a220120102f018a0c220f4b221b0d0020112001410c6c6a2011200e410c6c6a200f200e6b410c6c10f6051a0b200f41016a210c2011200e410c6c6a2211201a37020420112016360200200341186a200341a0106a41800110f5051a20104188016a21110240201b0d00201120014107746a2011200e4107746a200e417f73200c6a41077410f6051a0b2011200e4107746a200341186a41800110f5051a2010418c0c6a21110240200e41026a2216200f41026a220f4f0d00201120164102746a201120014102746a2001417f73200f6a41027410f6051a0b201120014102746a20133602002010200c3b018a0c02402001200f4f0d002010200e4102746a41900c6a210103402001280200220f200e41016a220e3b01880c200f2010360200200141046a2101200c200e470d000b0b200341a00d6a200341a00f6a41800110f5051a200d210c200d2802002201210d200221132014211a2015211620010d000b0b200341a00c6a200341a00d6a41800110f5051a200341a0106a200341a00c6a41800110f5051a200741c4006a280200220f450d082007280240211041bc0c10292201450d1b20014100360200200141046a200341186a41860c10f5051a200141003b018a0c200120032902a00f37028c0c200141940c6a200341a80f6a2902003702002001419c0c6a200341b00f6a290200370200200141a40c6a200341b80f6a290200370200200141ac0c6a200341c00f6a290200370200200141b40c6a200341c80f6a2902003702002001200f36028c0c200f41003b01880c200f2001360200200720013602442007201041016a360240200341186a200341a0106a41800110f5051a20102012470d0920012f018a0c220f410b4f0d0a2001200f41016a22103b018a0c2001200f410c6c6a220e41086a2014370200200e41046a20153602002001200f4107746a4188016a200341186a41800110f5051a200120104102746a418c0c6a2002360200200220103b01880c20022001360200200741c8006a2201200128020041016a3602000c0f0b200341a0106a200341a00e6a41800110f5051a200e41016a2101200d41046a210f0240200d2f018a0c2202200e4d22100d00200f2001410c6c6a200f200e410c6c6a2002200e6b410c6c10f6051a0b200241016a210c200f200e410c6c6a220f201a370204200f2016360200200341186a200341a0106a41800110f5051a200d4188016a210f024020100d00200f20014107746a200f200e4107746a200e417f73200c6a41077410f6051a0b200f200e4107746a200341186a41800110f5051a200d418c0c6a210f200241026a2111024020100d00200e410274200f6a41086a200f20014102746a2001417f7320116a41027410f6051a0b200f20014102746a2013360200200d200c3b018a0c200120114f0d0a200241016a2110200d2001417f6a22014102746a41900c6a210203402002280200220f200141016a22013b01880c200f200d360200200241046a210220102001470d000c0b0b0b2010410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200f410b41f481c3001049000b418482c300412841ac82c3001036000b2010410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200741c8006a2201200128020041016a3602000c030b200241016a21022001410c6a2101200f0d000b0b2002417f6a21010240200b410020041b2202450d002004450d002002102b0b200c20014107746a4188016a210b0b02400240200741cc006a28020022014106490d00200741d8006a2802002101200741d4006a280200210d0c010b200741d4006a210d0b024002400240200d450d0020010d010b410221012004450d012008102b0c010b02400240200d2001417f6a2215410c6c6a2211280204220c450d00201128020021070c010b418c011029220c450d0d41002107200c4100360200200c41046a200341186a41860110f5051a200c41003b018a01201141046a200c360200201141003602000b0340200c41046a2101200c2f018a01210e41002102034002400240200e2002460d000240024020082001280200200141086a280200220f20042004200f4b1b10f80522100d002004200f490d012004200f47210f0c030b4101210f201041004e0d020b2002210e0b02402007450d002007417f6a2107200c200e4102746a418c016a280200210c0c030b024002400240024002400240024002400240024002400240200c2f018a012201410a4b0d00200c41046a21020240200e41016a220f20014b0d002002200f410c6c6a2002200e410c6c6a2001200e6b410c6c10f6051a0b2002200e410c6c6a220220043602082002200436020420022008360200200c200141016a3b018a010c010b410521014100210702400240200e41054f0d0041042101200e210f0c010b4105210f02400240200e417b6a0e020201000b200e41796a210f41012107410621010c010b4100210f410121070b418c0110292202450d1a20024100360200200241046a200341186a41860110f505210e200241003b018a012002200c2f018a0122122001417f736a22103b018a012010410c4f0d012012200141016a22136b2010470d02200c41046a22162001410c6c6a2212290204211420122802002112200e20162013410c6c6a2010410c6c10f5051a200c20013b018a012002200c20071b220141046a21100240200f41016a220720012f018a01220e4b0d0020102007410c6c6a2010200f410c6c6a200e200f6b410c6c10f6051a0b2010200f410c6c6a220f2004360208200f2004360204200f20083602002001200e41016a3b018a01024002400240200c28020022070d00410021130c010b200341b80f6a211e200341c00f6a2117200341c80f6a211820022116410021132014211a2012211b03404101450d06200c2f018801210e20072f018a01220c410b490d0241002108410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012108410621010c010b4100210e41012108410521010b41bc0110292202450d1d20024100360200200241046a200341186a41860110f505211c200241003b018a01200220032902a00f37028c0120024194016a200341a00f6a41086a2902003702002002419c016a200341a00f6a41106a290200370200200241a4016a201e290200370200200241ac016a2017290200370200200241b4016a2018290200370200200220072f018a0122102001417f736a220f3b018a01200f410c4f0d072010200141016a221d6b200f470d0820072001410c6c6a221041086a2902002114201041046a2802002112201c201041106a200f410c6c10f5051a200720013b018a0120022f018a01220f41016a2110200f410c4f0d09200c20016b22012010470d0a201341016a21132002418c016a2007201d4102746a418c016a200141027410f5051a4100210102400340200220014102746a418c016a280200221020013b0188012010200236020020012001200f4922106a2201200f4b0d0120100d000b0b2002200720081b221041046a210c0240200e41016a220120102f018a01220f4b0d00200c2001410c6c6a200c200e410c6c6a200f200e6b410c6c10f6051a0b200f41016a2108200c200e410c6c6a220c201a370204200c201b3602002010418c016a210c0240200e41026a221b200f41026a220f4f0d00200c201b4102746a200c20014102746a2001417f73200f6a41027410f6051a0b200c20014102746a2016360200201020083b018a0102402001200f4f0d002010200e4102746a4190016a210103402001280200220f200e41016a220e3b018801200f2010360200200141046a21012008200e470d000b0b2007210c200728020022012107200221162014211a2012211b20010d000b0b200d2015410c6c6a220e2802042201450d092011280200211041bc011029220f450d1b200f4100360200200f41046a200341186a41860110f5051a200f41003b018a01200f20032902a00f37028c01200f4194016a200341a80f6a290200370200200f419c016a200341b00f6a290200370200200f41a4016a200341b80f6a290200370200200f41ac016a200341c00f6a290200370200200f41b4016a200341c80f6a290200370200200f200136028c01200141003b0188012001200f3602002011201041016a360200200e41046a200f36020020102013470d0a200f2f018a012210410b4f0d0b41012101200f201041016a220e3b018a01200f2010410c6c6a221041086a2014370200201041046a2012360200200f200e4102746a418c016a20023602002002200e3b0188012002200f360200200d2015410c6c6a2202200228020841016a3602080c0f0b200e41016a2101200741046a210f024020072f018a012202200e4d22080d00200f2001410c6c6a200f200e410c6c6a2002200e6b410c6c10f6051a0b200241016a210c200f200e410c6c6a220f201a370204200f201b3602002007418c016a210f200241026a2110024020080d00200e410274200f6a41086a200f20014102746a2001417f7320106a41027410f6051a0b200f20014102746a20163602002007200c3b018a01200120104f0d00200241016a211020072001417f6a22014102746a4190016a210203402002280200220f200141016a22013b018801200f2007360200200241046a210220102001470d000b0b41012101200d2015410c6c6a2202200228020841016a3602080c0d0b2010410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200f410b41f481c3001049000b418482c300412841ac82c3001036000b2010410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b200241016a21022001410c6a2101200f0d000b0b410021012004450d002008102b0b2001410247211002400240200b28020022024106490d00200b28020c2102200b280208210f0c010b200b41086a210f0b20012010712110024002400240024002400240024002400240024002400240024002400240200f450d0020020d010b200341186a20002802042201200141e0006a2006200410d40120032802184101470d01024002400240200328021c22042d00000e0402020002010b200441086a2802002201450d01200441046a2802002202450d012001450d012002102b0c010b200441286a2802002201450d00200441246a2802002202450d002001450d002002102b0b2004102b41b0a5c1004130200341186a41e0a5c10041f0a5c100103b000b02402010450d0002400240200f2002417f6a220441186c6a28020022020d004100210f0c010b200f200441186c6a2802082201417f4c0d0f0240024020010d004101210f0c010b20011029220f450d1b0b200f2002200110f5051a0b200341013602a00e200341a8106a2001360200200320013602a4102003200f3602a010200341a0106a21040c020b41002110200341003602a00e0c0c0b200341186a41086a2903002114200328021c2104200341013602a00e200341a0106a41086a2014420020041b22144220883e020020032014a722013602a41020032004410120041b220f3602a010200341a0106a210420100d000240200b28020022024106490d00200b410c6a2802002202450d01200341186a41086a200341a0106a41086a280200360200200320032903a010370318200341186a2110200b28020822040d034198e0c20041fc0041a8e2c2001056000b20020d010b200341186a41086a200441086a280200360200200320042902003703180240024002400240200b28020022044106490d00200b28020c22102004460d01200b410c6a21020c0b0b4105211020044105460d01200b41086a210e20042110200b21020c0b0b200b28020c2102200421100c010b200421020b20102002470d06200241016a22102002490d054100417f2010417f6a677620104102491b221041016a22022010490d050240024020044106490d00200b28020c2110200b28020821082004210e0c010b200b41086a21084105210e200421100b201020024b0d020240200241054b0d00200441054d0d07200b41046a4100360200200b41086a2008201041186c10f5051a200b2010360200200ead42187e2214422088a70d042008102b0c070b200e2002470d040c060b200341186a41086a200341a0106a41086a280200360200200320032903a010370318200b41086a2104200341186a21100b024020042002417f6a41186c6a22042802002202450d002004280204450d002002102b0b20042010290200370200200441086a201041086a2802003602000c070b41dff6c20041204180f7c2001036000b200341003602a40f20032014a73602a00f41b884c300412b200341a00f6a41a4e5c1004188e0c200103b000b02402002ad42187e2214422088a722070d002014a7210c02400240200441054b0d00200c10292204450d0220042008201041186c10f5051a0c010b200ead42187e2214422088a70d0220082014a7200c102d2204450d010b200b201036020c200b2004360208200b2002360200200b41046a41013602000c020b2007454102740d110b41e4f5c200411141f8f5c2001036000b200b410c6a2102200b28020c21100b200b280208210e0b200341186a41086a280200210820032903182114200e201041186c6a2204420437020c20042014370200200441146a4100360200200441086a20083602002002200228020041016a3602000b41012110200a4101470d0002400240200b28020022044106490d00200b28020c2104200b28020821020c010b200b41086a21020b2004450d022002450d0220022004417f6a41186c6a2202410c6a210e024020022802142204450d002004410274200e2802006a417c6a2802002009460d010b200241146a210802402004200241106a280200470d00200e2004410110fe03200828020021040b200e28020020044102746a20093602002008200828020041016a3602000b02400240200b28020022044106490d00200b28020c2104200b28020821020c010b200b41086a21020b2002450d022004450d020240201020032802a00e410147720d00200f450d00200f410020011b220f450d002001450d00200f102b0b024020022004417f6a220e41186c6a22012802000d0020014101360200200142003702040b200341a00f6a41086a220f200341086a41086a280200360200200320032903083703a00f410c10292204450d0b200420032903a00f370200200441086a200f2802003602002002200e41186c6a220b2802042108200b280208210f2001280200211020014101360200200b42003702042003200f3602a810200320083602a410200320103602a0100240200f0d00200341a0106a410110ff03200341a0106a20042802002004280208106c0c080b200f417f6a210702400240024020102d0000220b410371220c4103460d00024002400240200c0e03000102000b200b410276210b0c030b2007450d0320102d0001410874200b72220b41ffff0371418002490d03200b41fcff0371410276210b0c020b20074103490d0220102f0001201041036a2d000041107472410874200b72220b41ffff034d0d02200b410276210b0c010b200b41034b0d0120074104490d012010280001220b418080808004490d010b4101210c200b41016a2207200b490d000240200b41c000490d004102210c200b41808001490d0041044105200b418080808004491b210c0b410121100240200741c000490d0041022110200741808001490d00410441052007418080808004491b21100b02402010200c470d002003200341a0106a3602182007200341186a200c108004200341a0106a20042802002004280208106c0c090b2010200c6b200f6a220f41046a220b417f4c0d0102400240200b0d00410121080c010b200b10292208450d0d0b2003200b36021c200320083602182003200f3602202003200341186a3602a00e2007200341a00e6a2010108004200f2010490d042003280220220b200f490d0520032802a810220b200c490d06200f20106b220f200b200c6b220b470d07200328021820106a20032802a010200c6a200f10f5051a200341186a20042802002004280208106c200329021c21142003280218210f20032802a410450d0920032802a010102b0c090b2008450d092010102b0c090b1035000b4198e0c20041fc0041b8e2c2001056000b4198e0c20041fc0041a8e2c2001056000b2010200f41f4ddc2001053000b200f200b41f4ddc2001049000b200c200b4184dec2001052000b200f200b4198ecc2001066000b20032902a410211420032802a010210f0b200f450d002003201437021c2003200f3602180c010b41101029220f450d012003421037021c2003200f360218200341186a410110ff03200341186a20042802002004280208106c0b02402002200e41186c6a41046a280200450d002001280200102b0b20012003290318370200200141086a200341186a41086a2802003602000240200441046a280200450d002004280200102b0b2004102b02402006410020051b2204450d002005450d002004102b0b200341a0116a24000f0b1033000be10101027f230041206b22032400024002400240200041046a280200220420016b20024f0d00200120026a22022001490d02200441017422012002200120024b1b22014104200141044b1b220141ffffffff03712001464102742102200141027421010240024020040d00200341003602100c010b200341186a410436020020032004410274360214200320002802003602100b200320012002200341106a1075200341086a280200210120032802004101460d0120002003280204360200200041046a20014102763602000b200341206a24000f0b2001450d001033000b1035000bab0101017f230041106b220224000240024002400240200141c000490d00200141808001490d012001418080808004490d02200241033a00032000200241036a4101106c200220013602042000200241046a4104106c0c030b200220014102743a00032000200241036a4101106c0c020b200220014102744101723b010a20002002410a6a4102106c0c010b2002200141027441027236020c20002002410c6a4104106c0b200241106a24000bf50101027f230041106b22032400200342003d010c200342003e02080240024002400240200041c000490d00200041808001490d012000418080808004490d0241052104200341053a000d200341033a0008200320003600090c030b41012104200341013a000d200320004102743a00080c020b41022104200341023a000d200320004102744101723b01080c010b41042104200341043a000d200320004102744102723602080b024002402001280200220028020822012002490d0020042002470d012000280200200341086a200210f5051a200341106a24000f0b2002200141fcdec2001049000b200220044198ecc2001066000b0900200042003702000bf40b03077f017e017f230041d0006b22012400024002402000280200220241cc006a220328020022044106490d00200241d8006a22002802002105200241d4006a28020021060c010b200241d4006a21062004210520032100410521040b0240024002400240024020052004470d00200141206a20034101108304024020012802204101470d00200141286a2802000d0241e4f5c200411141f8f5c2001036000b200241d8006a22002802002105200241d4006a28020021060b20062005410c6c6a42003702042000200028020041016a360200200120024198016a108404200141206a41186a200141186a2802002200360200200141206a41106a200141106a290300370300200141206a41086a200141086a2903003703002001200129030037032002402000450d0020012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b200641016a21070240024020040d00200521000c010b200520074102746a41d8096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021070b2003200036020420034100360200200320073602082005200641e4006c6a4188016a210003402000410c6a210702400240200028020c22064106490d00200041186a210520002802182104200028021421030c010b200041146a21032006210420072105410521060b024020042006470d00200141c0006a20074101108304024020012802404101470d00200141c8006a2802000d0441e4f5c200411141f8f5c2001036000b200041186a210520002802182104200028021421030b20032004410c6c6a42003702042005200528020041016a36020020012802382200450d0120012000417f6a360238200141206a410020012802241b220328020021040240024020032802082206200328020422002f01d6094f0d00200021050c010b03400240200028020022050d00410021050c020b200441016a210420002f01d409210620052100200620052f01d6094f0d000b0b200641016a21070240024020040d00200521000c010b200520074102746a41d8096a280200210002402004417f6a2204450d00034020002802d80921002004417f6a22040d000b0b410021070b2003200036020420034100360200200320073602082005200641e4006c6a4188016a21000c000b0b0240024002400240200241b0016a220028020022054106490d00200241bc016a220028020022042005460d01200241b8016a28020021060c070b4105210420054105460d01200241b8016a2106200521040c060b200241bc016a2802002100200521040c010b200521000b20042000470d02200041016a22042000490d014100417f2004417f6a677620044102491b220441016a22002004490d010240024020054106490d00200241bc016a2802002104200241b8016a2802002103200521060c010b200241b8016a210341052106200521040b024002400240200420004b0d000240200041054b0d00200541054d0d06200241003602b401200241b8016a20032004410c6c10f5051a200220043602b0012006ad420c7e2208422088a70d022003102b0c060b20062000470d020c050b41dff6c20041204180f7c2001036000b2001410036022420012008a736022041b884c300412b200141206a41f8dfc2004188e0c200103b000b02402000ad420c7e2208422088a722090d002008a7210702400240200541054b0d00200710292205450d02200520032004410c6c10f5051a0c010b2006ad420c7e2208422088a70d0320032008a72007102d2205450d010b200241013602b401200220003602b001200241bc016a2004360200200241b8016a20053602000c030b200945410274450d010b1033000b41e4f5c200411141f8f5c2001036000b200241bc016a22002802002104200241b8016a28020021060b20062004410c6c6a42003702042000200028020041016a360200200141d0006a24000bef0403057f017e037f230041106b2203240002400240200128020022044106490d002001410c6a2802002105200421060c010b41052106200421050b02400240200620056b2002490d00200041003602000c010b0240024002400240024002400240200520026a22022005490d004100417f2002417f6a677620024102491b220541016a22062005490d000240024020044106490d002001410c6a2802002105200141086a2802002107200421020c010b200141086a210741052102200421050b200520064b0d010240200641054b0d000240200441054b0d00200041003602000c090b20014100360204200141086a20072005410c6c10f5051a200120053602002002ad420c7e2208422088a70d032007102b0c070b20022006460d062006ad420c7e2208422088a7220945410274210a2008a7210b20090d030240200441054b0d000240200b10292202450d00200220072005410c6c10f5051a0c070b2000200b36020420004101360200200041086a200a3602000c080b2002ad420c7e2208a721022008422088a70d0420072002200b102d22020d052000200b36020420004101360200200041086a200a3602000c070b2000200636020420004101360200200041086a41003602000c060b41dff6c20041204180f7c2001036000b2003410036020c20032008a736020841b884c300412b200341086a41f8dfc2004188e0c200103b000b2000200b36020420004101360200200041086a200a3602000c030b2000200236020420004101360200200041086a41003602000c020b20014101360204200120063602002001410c6a2005360200200141086a20023602000b200041003602000b200341106a24000b9c0101047f0240200128020422020d0020004100360204200041106a4100360200200041003602180f0b20012802002103200221040240034020022f01d60921052003450d012003417f6a2103200220054102746a41d8096a280200210220042802d80921040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200020012802083602180b3201017f0240200041086a2802002201280224450d00200110e4010b200141003a00602001410036022420002802001086040b9c0e04107f0c7e017f017e230041b0046b22012400410121020240200041c0006a410110dd050d00200041a0016a28020021022000419c016a220328020021042003420037020020012000280298012004200210cd04200141206a41186a200141186a2802002202360200200141206a41106a200141106a290300370300200141206a41086a200141086a290300370300200120012903003703200240024002400240024020020d00200141023602dc030c010b20012002417f6a3602382001280224450d02200141c0036a200141206a10d50520012802dc034102470d010b200141206a21030c020b20004198016a210520014190026a4104722106200141c0036a410c6a2107200141a8016a410c6a2108200141d0026a410c6a2109200141a8016a41186a210a200141a8016a41386a210b200141a8016a41306a210c200141a8016a41286a210d200141a8016a41d8006a210e200141a8016a41d0006a210f200141a8016a41c8006a21100240034020012802c803210420012802c403210220012802c0032103200141c0006a200741e40010f5051a200141a8016a200141c0006a41e40010f5051a02400240200141a8016a410110dd050d00024020012802b001450d00200a2903002111200b2903002112200c2903002113200d2903002114200e2903002115200f29030021162010290300211720012903b801211820012903b001211920012903a801211a20012903c801211b20012903e801211c200128028802211d200120043602c803200120023602c403200120033602c00320014190026a2005200141c0036a10ee0302402001280290024101460d00200141b0026a41186a200641186a280200360200200141b0026a41106a200641106a290200370300200141b0026a41086a200641086a290200370300200120062902003703b002200141c0036a41d8006a2015370300200141c0036a41d0006a2016370300200141c0036a41c8006a2017370300200141c0036a41386a2012370300200141c0036a41306a2013370300200141c0036a41286a2014370300200141c0036a41186a20113703002001201c370380042001201b3703e003200120183703d003200120193703c8032001201a3703c0032001201d3602a004200141b0026a200141c0036a10f0031a200141023602e0020c030b200128029802200128029c0241e4006c6a220241a0016a2203290200211e2003201137020020024198016a220329020021112003201837020020024190016a220329020021182003201937020020024188016a220329020021192003201a370200200241c0016a2203290200211a20032012370200200241b8016a2203290200211220032013370200200241b0016a2203290200211320032014370200200241a8016a220329020021142003201b370200200241e0016a2203290200211b20032015370200200241d8016a2203290200211520032016370200200241d0016a2203290200211620032017370200200241c8016a220329020021172003201c370200200141d0026a41d8006a201b370300200141d0026a41d0006a2015370300200141d0026a41c8006a2016370300200141d0026a41386a201a370300200141d0026a41306a2012370300200141d0026a41286a2013370300200141d0026a41186a201e370300200241e8016a220228020021032002201d3602002001201737039003200120143703f002200120113703e002200120183703d802200120193703d002200120033602b0032011a74102460d0220012802d00220012802d40220012802d80210d705200910cc0420012802ac03450d0220012802a803102b0c020b20012802a80120012802ac01410010d705200810cc040240200128028402450d00200128028002102b0b2002450d012003102b0c010b41e0e5c2004138200141c0036a4198e6c20041a8e6c200103b000b0240200128023822020d00200141023602dc03200141206a21030c040b20012002417f6a3602382001280224450d01200141c0036a200141206a10d50520012802dc034102470d000b200141206a21030c020b41af86c300412b419483c3001036000b41af86c300412b419483c3001036000b200141d8036a2104024002400340024002400240200128023822020d00200141023602ec020c010b20012002417f6a3602382001280224450d03200141d0026a200310d50520012802ec024102470d010b024020012802242203450d00200328020021022003102b2002450d000340200228020021032002102b2003210220030d000b0b200041a4016a410110db050d03410021020c040b200141c0036a200141d0026a41f00010f5051a024020012802c403450d0020012802c003102b0b20012802cc0320012802d00320012802d40310d705200410cc0420012802a804450d0020012802a404102b0c000b0b41af86c300412b419483c3001036000b41b8e6c2004138200141c0036a4198e6c20041f0e6c200103b000b200141b0046a240020020b0a0020002802001088040bba0501077f230041d0006b220124004101210202400240200041c0006a410010dd050d00200141086a20004198016a108404200141286a41186a200141086a41186a2802002202360200200141286a41106a200141086a41106a290300370300200141286a41086a200141086a41086a2903003703002001200129030837032802402002450d0020012002417f6a360240200141286a4100200128022c1b220328020021040240024020032802082205200328020422022f01d6094f0d00200221060c010b03400240200228020022060d00410021060c020b200441016a210420022f01d409210520062102200520062f01d6094f0d000b0b200541016a21070240024020040d00200621020c010b200620074102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021070b2003200236020420034100360200200320073602082006200541e4006c6a4188016a2102024003402002410010dd050d0120012802402202450d0220012002417f6a360240200141286a4100200128022c1b220328020021040240024020032802082205200328020422022f01d6094f0d00200221060c010b03400240200228020022060d00410021060c020b200441016a210420022f01d409210520062102200520062f01d6094f0d000b0b200541016a21070240024020040d00200621020c010b200620074102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021070b2003200236020420034100360200200320073602082006200541e4006c6a4188016a21020c000b0b41e0e5c2004138200141c8006a4198e6c200418ce8c200103b000b41002102200041a4016a410010db050d010b200141d0006a240020020f0b41b8e6c2004138200141c8006a4198e6c20041fce7c200103b000bd50a01087f230041e0026b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021086040d02200028020021022003417f6a22030d000b0b200141b0016a2002200041046a200041086a280200108a040240024020012802d401450d00200141086a200141b0016a41a80110f5051a200141e8006a108b04200128027421040240200141fc006a2802002202450d00200241186c21032004210203400240200241046a280200450d002002280200102b0b2002410c6a108b04200241186a2102200341686a22030d000b0b0240200141f8006a2802002202450d00200241186c450d002004102b0b2001280280012105024020014188016a2802002202450d00200241246c21064100210303400240200520036a220241046a280200450d002002280200102b0b0240200241106a280200450d002002410c6a280200102b0b0240200241186a2802002204450d002002411c6a280200450d002004102b0b2006200341246a2203470d000b0b024020014184016a2802002202450d00200241246c450d002005102b0b200141086a10e4010240200041086a2802002202280224450d00200210e4010b200241003a0060200241003602240240200028020022074194016a2d00000d00200741013a0094010240200741cc006a28020022024106490d00200741d8006a28020021020b20074190016a2002360200200141086a20074198016a108404200141b0016a41186a200141086a41186a2802002202360200200141b0016a41106a200141086a41106a290300370300200141b0016a41086a200141086a41086a290300370300200120012903083703b0012002450d0420012002417f6a22083602c801200141b0016a410020012802b4011b220528020021040240024020052802082200200528020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200441016a210420022f01d409210020032102200020032f01d6094f0d000b0b200041016a21060240024020040d00200321020c010b200320064102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021060b2005200236020420054100360200200520063602082003200041e4006c6a4188016a2102034020022d00540d03200241013a00540240200228020c22034106490d00200228021821030b200220033602502008450d0520012008417f6a22083602c801200141b0016a410020012802b4011b220528020021040240024020052802082200200528020422022f01d6094f0d00200221030c010b03400240200228020022030d00410021030c020b200441016a210420022f01d409210020032102200020032f01d6094f0d000b0b200041016a21060240024020040d00200321020c010b200320064102746a41d8096a280200210202402004417f6a2204450d00034020022802d80921022004417f6a22040d000b0b410021060b2005200236020420054100360200200520063602082003200041e4006c6a4188016a21020c000b0b41d8a8c00041c500200141d8026a41a0a9c00041b0a9c000103b000b41b0a5c1004130200141d8026a41b8a7c00041c8a8c000103b000b41bce8c20041c100200141d8026a419ce8c2004180e9c200103b000b41c0a9c000418e02200141d8026a41d0abc00041e0abc000103b000b0240200741f8016a2d00000d00200741013a00f8010240200741b0016a28020022024106490d00200741bc016a28020021020b200741f4016a2002360200200141e0026a24000f0b41b8e6c2004138200141d8026a419ce8c20041ace8c200103b000bd82b05067f047e017f0c7e0d7f23002204210520044180056b416071220424000240200341246a22062802000d0020044180026a200141c0006a10e201200441386a200110fa03200441186a20044180026a41186a280200360200200441106a20044180026a41106a290300370300200441086a20044180026a41086a2903003703002004200429038002370300200441a0026a41186a200441386a41186a280200360200200441a0026a41106a200441386a41106a290300370300200441a0026a41086a200441386a41086a290300370300200420042903383703a002200441c0036a20022004200441a0026a10bc04200441d8006a41086a2207200441c0036a41086a290300370300200441d8006a41106a2208200441c0036a41106a290300370300200441d8006a41186a2209200441c0036a41186a290300370300200420042903c003370358200441a0026a200441e0036a41e00010f5051a200441c0036a200441a0026a41e00010f5051a02402006280200450d00200310e4010b2003200441c0036a41e00010f505220241013a0060200241e1006a2004290358370000200241e9006a2007290300370000200241f1006a2008290300370000200241f9006a20092903003700000b200341386a2202290300210a200220042903d803370300200341306a2202290300210b200220042903d003370300200341286a2202290300210c200220042903c803370300200441003602c4032003290320210d200320042903c00337032002400240200d422088a7220e450d00200341186a290300210f200341d8006a2903002110200341d0006a2903002111200341c8006a2903002112200341c0006a2903002113200329031021142003290308211520032903002116200341f8006a22022903002117200220042903d803370300200341f0006a22022903002118200220042903d003370300200341e8006a22022903002119200220042903c803370300200441003a00c0032003290360211a200320042903c0033703602004201737031820042018370310200420193703082004201a37030020034180016a2d0000211b200441c0036a41d8006a2010370300200441c0036a41d0006a2011370300200441c0036a41c8006a2012370300200441c0036a41c0006a2013370300200441c0036a41386a200a370300200441c0036a41306a200b370300200441c0036a41286a200c370300200441c0036a41186a200f3703002004200d3703e003200420143703d003200420153703c803200420163703c003201aa741ff01714101460d01200441c0036a10e4010b41e4e3c100413b41a0e4c1001056000b200020042903c003370300200041206a200441c0036a41206a2203280200360200200041186a200441c0036a41186a2202290300370300200041106a200441c0036a41106a290300370300200041086a200441c0036a41086a290300370300200441a0026a41086a200441c0036a41306a2206290300370300200441a0026a41106a200441f8036a2207290300370300200441a0026a41186a200441c0036a41c0006a2208290300370300200441a0026a41206a200441c0036a41c8006a2209290300370300200441a0026a41286a200441c0036a41d0006a290300370300200441a0026a41306a200441c0036a41d8006a2903003703002004200441c0036a41286a221c2903003703a002200441a0026a41cf006a2004290018370000200441a0026a41c8006a2004290011370300200441a0026a41c0006a2004290009370300200420042900013703d802200441d8006a200441a0026a41d70010f5051a200441306a200441d8006a41306a290300370300200441286a200441d8006a41286a290300370300200441206a200441d8006a41206a290300370300200441186a200441d8006a41186a290300370300200441106a200441d8006a41106a290300370300200441086a200441d8006a41086a29030037030020042004290358370300200441cf006a200441d8006a41cf006a290000370000200441386a41106a200441d8006a41c8006a290300370300200441386a41086a200441d8006a41c0006a2903003703002004200429039001370338200141d8006a221d290300210a201d20042903b802370300200141c8006a221d290300210d201d42003703002001290340211a200142003703402007200141f8006a2902003703002006200141f0006a290200370300201c200141e8006a2902003703002003200141e0006a2902003703002002200a37030020014190016a220328020021022003410036020020014194016a22032d00002106200341003a0000200820014180016a290200370300200920014188016a290200370300200441003602b002200141d0006a2203290300210b200320042903b002370300200442003703a802200442003703a0022004200b3703d0032004200d3703c8032004201a3703c003200441c0036a41d7006a20014197016a2d00003a0000200420063a0094042004200236029004200420014195016a2f00003b0095040240200d422088a722034106490d00200aa721030b0240024020030d004100210602400240201a422088a722030d004100211e4100211f410021200c010b200da72120200441a0026a201aa7200310cb04200441b4026a2802002121200441b0026a280200211f20042903a802210c20042802a402211e20042802a00221220b200441cc036a10cc04200141a0016a28020021032001419c016a2202280200210720024200370200200441c0036a2001280298012007200310cd04200441b0016a41186a200441c0036a41186a2203280200360200200441b0016a41106a200441c0036a41106a290300370300200441b0016a41086a200441c0036a41086a290300370300200420042903c0033703b001200141bc016a2202290200210a200220042903d803370200200141ac016a2202290200210d2002420037020020012902a401211a200142003702a401200141f4016a2202280200210720024100360200200141f8016a22022d00002108200241003a0000200441003602d003200141b4016a2202290200210b200220042903d003370200200141c4016a290200210f200141cc016a2902002110200141d4016a2902002111200441f8036a200141dc016a290200370300200441f0036a2011370300200441e8036a2010370300200441e0036a200f3703002003200a37030020044180046a200141e4016a29020037030020044188046a200141ec016a29020037030020044197046a200141fb016a2d00003a00002004200b3703d0032004200d3703c8032004201a3703c003200420083a00940420042007360290042004200141f9016a2f00003b009504200d422088a721230240201a422088a722010d0041002101410021240c020b200da72124201aa7210320012106034020012f018e0d21072003450d022003417f6a2103200120074102746a41900d6a280200210120062802900d21060c000b0b41c8e2c200412c41f4e2c2001036000b0240024020234106490d00200b422088a721250240200aa72202450d002002410c6c2108200441a0026a410c6a211d200441d8006a410c6a212620252102034002400240200241046a280200221c0d0041002109200441003602b002200441003602a4020c010b200241086a2802002109200441d8006a2002280200201c10ce04200441a0026a41086a200441d8006a41086a280200360200200420042903583703a00220044180026a41086a202641086a280200221c36020020042026290200220d37038002201d41086a201c360200201d200d3702000b2002410c6a2102200420093602b802200441a0026a10cf04200841746a22080d000b0b2023450d012023410c6c450d012025102b0c010b2023450d00200441d4036a21022023410c6c2108200441a0026a410c6a211d200441d8006a410c6a2126034002400240200241046a280200221c0d0041002109200441003602b002200441003602a4020c010b200241086a2802002109200441d8006a2002280200201c10ce04200441a0026a41086a200441d8006a41086a280200360200200420042903583703a00220044180026a41086a202641086a280200221c36020020042026290200220d37038002201d41086a201c360200201d200d3702000b2002410c6a2102200420093602b802200441a0026a10cf04200841746a22080d000b0b200441f4016a2007360200200441f0016a2001360200200420243602f801200442003703e801200420063602e401200420033602e001200441a0026a200441e0016a1088020240024002400240024002400240024020042802bc024102470d00200441003602580c010b200441c0036a200441a0026a41980110f5051a200441d8006a200441c0036a1099022004280258450d00417f20042802f801220141016a220320032001491bad42247e220d422088a70d06200da72201417f4c0d06200110292209450d0220092004290358370200200941206a200441d8006a41206a2226280200360200200941186a200441d8006a41186a2223290300370200200941106a200441d8006a41106a2224290300370200200941086a200441d8006a41086a222529030037020020044180026a41186a200441e0016a41186a28020036020020044180026a41106a200441e0016a41106a29030037030020044180026a41086a200441e0016a41086a290300370300200420042903e00137038002200141246e2103200441a0026a20044180026a10880202400240024020042802bc024102470d00410121070c010b41242102410121070340200441c0036a200441a0026a41980110f5051a200441d8006a200441c0036a1099022004280258450d02200441c0036a41206a22062026280200360200200441c0036a41186a22082023290300370300200441c0036a41106a221c2024290300370300200441c0036a41086a221d2025290300370300200420042903583703c0030240024020072003470d002003417f200428029802220141016a222720272001491b6a22012003490d0b200341017422272001202720014b1b22014104200141044b1bad42247e220d422088a7454102742101200da721270240024020030d00200441003602a0020c010b200441043602a802200420093602a0022004200341246c3602a4020b200441f0046a20272001200441a0026a107520042802f804210120042802f0044101460d0120042802f4042109200141246e21030b200920026a220120042903c003370200200141206a2006280200360200200141186a2008290300370200200141106a201c290300370200200141086a201d290300370200200241246a2102200741016a2107200441a0026a20044180026a10880220042802bc024102460d020c010b0b20010d040c080b200441003602580b20044180026a10da030c010b200441e0016a10da034104210941002107410021030b200441d4036a2021360200200441c0036a41106a201f360200200420203602d8032004200c3703c8032004201e3602c403200420223602c003200441d0016a200441c0036a10d004200441e0016a41186a200441b0016a41186a280200360200200441e0016a41106a200441b0016a41106a290300370300200441e0016a41086a200441b0016a41086a290300370300200420042903b0013703e001200441a0026a200441e0016a108a0202400240024020042802bc024102470d00200441003602580c010b200441c0036a200441a0026a41f00010f5051a200441d8006a200441c0036a10d104200428025822020d010b200441e0016a10d9034104211c41002101410021230c040b20044184016a280200210120044180016a2802002106200429025c210d200441a0026a41186a200441fc006a2802002208360200200441a0026a41106a200441f4006a290200221a370300200441a0026a41086a200441ec006a290200220a3703002004200441e4006a290200220b3703a002200441c0036a41186a2008360200200441c0036a41106a201a370300200441c0036a41086a200a3703002004200b3703c00320044180026a200441c0036a10d00402402006410020011b2206450d002001450d002006102b0b417f20042802f801220141016a220620062001491bad42187e221a422088a70d04201aa72201417f4c0d0420011029221c450d00201c200d370204201c2002360200201c20042902800237020c201c41146a20044180026a41086a220228020036020020044180026a41186a200441e0016a41186a28020036020020044180026a41106a200441e0016a41106a2903003703002002200441e0016a41086a290300370300200420042903e00137038002200141186e2123200441a0026a20044180026a108a02024020042802bc024102470d00410121010c020b200441d8006a410c6a21024102211d41182108410121010340200441c0036a200441a0026a41f00010f5051a200441d8006a200441c0036a10d10420042802582224450d03200429025c210d20042802840121062004280280012125200441a0026a41186a200241186a2802002227360200200441a0026a41106a200241106a290200221a370300200441a0026a41086a200241086a290200220a37030020042002290200220b3703a002200441c0036a41186a2027360200200441c0036a41106a201a370300200441c0036a41086a200a3703002004200b3703c0032006202620061b2126200441f0046a200441c0036a10d00402402025410020061b2206450d002026450d002006102b0b200441d8006a41086a2225200441f0046a41086a280200360200200420042902f0043703580240024020012023470d002001417f200428029802220641016a222320232006491b6a22062001490d07201d2006201d20064b1b22064104200641044b1bad42187e221a422088a7454102742106201aa721230240024020010d00200441003602c0030c010b200441043602c803200420083602c4032004201c3602c0030b200441a0026a20232006200441c0036a107520042802a802210620042802a0024101460d0120042802a402211c200641186e21230b201c20086a22062024360200200641046a200d3702002006410c6a2004290358370200200641146a2025280200360200201d41026a211d200841186a2108200141016a2101200441a0026a20044180026a108a0220042802bc024102460d030c010b0b2006450d040b1033000b200441003602580b20044180026a10d9030b2000200e36022420002004290300370328200041e0006a20042903d001370300200041306a200441086a290300370300200041386a200441106a290300370300200041c0006a200441186a290300370300200041c8006a200441206a290300370300200041d0006a200441286a290300370300200041d8006a200441306a290300370300200041e8006a200441d0016a41086a28020036020020004180016a2007360200200041fc006a2003360200200041f8006a2009360200200041f4006a2001360200200041f0006a2023360200200041ec006a201c3602002000201b3a00a30120004184016a20042903383700002000418c016a200441386a41086a29030037000020004194016a200441386a41106a2903003700002000419b016a200441cf006a290000370000200524000f0b1035000b890101037f024020002802082201450d0020002802002102200141186c210103400240200241046a280200450d002002280200102b0b02402002410c6a2802002203450d00200241106a280200450d002003102b0b200241186a2102200141686a22010d000b0b024020002802042202450d0020002802002201450d00200241186c450d002001102b0b0bad0101037f230041b0016b2201240002402000280200220241cc006a28020022034106490d00200241d8006a28020021030b0240024002402003450d00034020021088040d02200028020021022003417f6a22030d000b0b20012002200041046a200041086a280200108a0420012802240d0141b0a5c1004130200141a8016a41b8a7c00041f0abc000103b000b41c0a9c000418e02200141a8016a41d0abc0004180acc000103b000b108d04000b110041a0b9c100410f41c0bac1001036000b0600108f04000b110041a0b9c100410f41b0b9c1001036000b0600109104000b110041a0b9c100410f41b0bac1001036000b100020004100360208200042043702000b7101037f2001280204210220012802002103024020012802082201450d00200141047421042003210103400240200141046a280200450d002001280200102b0b200141106a2101200441706a22040d000b0b02402003410020021b2201450d00200241ffffffff0071450d002001102b0b0b0900200041003602000b2200200041013602002003200428020011020002402004280204450d002003102b0b0b0900200041013602000b800201047f230041206b2202240002400240200041046a280200200041086a2802002203460d00200028020021040c010b0240200341016a22042003490d00200341017422052004200520044b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1075200241086a2802002103024020022802004101460d00200020022802042204360200200041046a2003360200200041086a28020021030c020b2003450d001033000b1035000b200420036a20013a0000200041086a2200200028020041016a360200200241206a24000b8a2e051c7f017e077f027e017f230041a0096b220324002000410c6a220428020021052004410036020002402005450d0020002802042104200541306c21060340200428020022052005280200417f6a3602000240200428020022052802000d000240200528020c2207450d0020052802082208450d002007450d002008102b200428020021050b200541046a22052005280200417f6a3602002004280200220541046a2802000d002005102b0b200441306a2104200641506a22060d000b0b200041106a210902400240200028021022044125490d002000411c6a220528020021040c010b200921050b02402004450d00200541003602000b2000413c6a410036020020002802002104200341c0026a41186a4200370300200341c0026a41106a4200370300200341c0026a41086a4200370300200342003703c002200341d0086a41086a220a4120360200200341003602d008200320042802083602d408200341086a41086a41002802d0c542360200200341002902c8c542370308200341c0066a2004200341c0026a200341d0086a200341086a109c0420032802c406210420032802c0062105200341d8046a200341c0066a41086a220b41e40110f5051a200341f0086a41086a220c200341b5086a290000370300200341f0086a41106a220d200341bd086a290000370300200341f0086a41186a220e200341c5086a290000370300200320032900ad083703f008024002400240024020054101460d00200041046a210f200341ac086a2d00002110200341086a200341d8046a41e40110f5051a200341f0016a41186a2211200e290300370300200341f0016a41106a2212200d290300370300200341f0016a41086a2213200c290300370300200320032903f0083703f001200341003602980220032002360294022003200136029002200341ad086a2114200341c0066a41026a211541002105410021160240024002400240024002400340200341c0066a200341086a41e40110f5051a0240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024041f00110292206450d002006200436020820064281808080103702002006410c6a200341c0066a41e40110f5051a200341d8046a41086a22072013290300370300200341d8046a41106a22082012290300370300200341d8046a41186a22172011290300370300200320032903f0013703d8040240200028020c2204200041086a280200470d00200f10ea04200028020c21040b2000280204200441306c6a2204410036020420042006360200200420032f00c0063b002d2004410c6a20103a00002004410d6a20032903d804370000200441156a20072903003700002004411d6a2008290300370000200441256a20172903003700002004412f6a20152d00003a00002000200028020c221841016a220436020c20042018490d0120002802042219201841306c6a221a2802002206280210211b2006280208211c0240024002400240024020062802140e050001020304000b2003280294024101742005470d220c2f0b2006411c6a280200220420062802182200490d052004201b4b0d062003200628022022173602c8062003200420006b221d3602c4062003201c20006a221e3602c0060240200341c0066a20034190026a10930541ff017141ff01470d002019201841306c6a41033602044200211f0c300b410021040240200328029402221841017420056b2220201d41017420176b2206200620204b1b2221450d0020032802900221140340201720046a22064101762200201d4f0d09200520046a2207410176220820184f0d0a201e20006a2d00002200410f71200041f0017141047620064101711b201420086a2d00002206410f71200641047620074101711b470d012021200441016a2204470d000b202121040b2004202046ad211f0c2f0b2006411c6a280200220420062802182207490d082004201b4b0d0920032006280220221e3602b0042003200420076b22213602ac042003201c20076a22203602a8044100210402402021410174201e6b2222200328029402222341017420056b2224202420224b1b2225450d0020032802900221260340200520046a2207410176220820234f0d0c201e20046a2217410176221d20214f0d0d202620086a2d00002208410f71200841f0017141047620074101711b2020201d6a2d00002207410f71200741047620174101711b470d012025200441016a2204470d000b202521040b024002400240024020042022460d00200341a8046a20034190026a10930541ff017141ff01460d0120242022202220244b1b22170d02410021040c030b2003200520226a220536029802201a4101360204201e410176210402400240201e410171450d00202120044d0d0141012108200441016a2107202020046a2d0000410f7121170c280b41002108024020212004490d0041002117200421070c280b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2019201841306c6a4103360204201e410176210402400240201e410171450d00202120044d0d11200341013a00c006200341c8066a2021200441016a22056b3602002003202020056a3602c4062003202020046a2d0000410f713a00c1060c010b20212004490d0f200341c8066a202120046b360200200341003b01c0062003202020046a3602c4060b2009200341c0066a109a044200211f0c300b41002104200328029002211d0340201e20046a2206410176220020214f0d10200520046a2207410176220820234f0d11202020006a2d00002200410f71200041f0017141047620064101711b201d20086a2d00002206410f71200641047620074101711b470d012017200441016a2204470d000b201721040b2004202446ad211f0c2e0b20032802940222044101742005460d2c2005410176220720044f0d0f200328029002220820076a2d00002104201a4102360204201a2004410f71200441047620054101711b22043602082009200410f304200641246a2004410c6c6a220628020022074102460d2120032008360290022003200541016a22053602980220002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b20062802042104200641086a28020021060240024020074101470d0020062004490d12410121072006201b4d0d012006201b41f0f7c2001049000b20062004490d12410021072006201b4b0d130b20032007360290092003200620046b360298092003201c20046a36029409201641016a221641017621040240024020164101710d00200420024b0d15200341003a00f808200320043602f408200320013602f0080c010b200420024b0d15200420024f0d16200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c240b2004ad2227421886211f2027422086222742018421280c2e0b2006411c6a280200220420062802182207490d152004201b4b0d1620032006280220221e3602b0042003200420076b22213602ac042003201c20076a22203602a8044100210402402021410174201e6b22222003280294022223410174222920056b2224202420224b1b2225450d0020032802900221260340200520046a2207410176220820234f0d19201e20046a2217410176221d20214f0d1a202620086a2d00002208410f71200841f0017141047620074101711b2020201d6a2d00002207410f71200741047620174101711b470d012025200441016a2204470d000b202521040b0240024002400240024020042022460d00200341a8046a20034190026a10930541ff017141ff01460d0120242022202220244b1b22170d02410021040c030b2003200520226a22043602980220292004470d034201211f0c300b2019201841306c6a4103360204201e410176210402400240201e410171450d00202120044d0d1f200341013a00c006200341c8066a2021200441016a22056b3602002003202020056a3602c4062003202020046a2d0000410f713a00c1060c010b20212004490d1d200341c8066a202120046b360200200341003b01c0062003202020046a3602c4060b2009200341c0066a109a042009410f10f3044200211f0c2f0b41002104200328029002211d0340201e20046a2206410176220020214f0d1e200520046a2207410176220820234f0d1f202020006a2d00002200410f71200041f0017141047620064101711b201d20086a2d00002206410f71200641047620074101711b470d012017200441016a2204470d000b201721040b2004202446ad211f0c2d0b2004410176220520234f0d1d20032802900220056a2d00002105201a4102360204201a2005410f71200541047620044101711b2207360208201e410176210502400240201e410171450d00202120054d0d0141012117200541016a2108202020056a2d0000410f71211d0c210b41002117024020212005490d004100211d200521080c210b2005202141ecf3c2001052000b2005202141fcf3c2001039000b1033000b4190c1c20041d10041e4c1c2001056000b2000200441e8f8c2001053000b2004201b41e8f8c2001049000b2000201d41f4f4c2001039000b2008201841f4f4c2001039000b2007200441e8f8c2001053000b2004201b41e8f8c2001049000b2008202341f4f4c2001039000b201d202141f4f4c2001039000b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2000202141f4f4c2001039000b2008202341f4f4c2001039000b2007200441f4f4c2001039000b2004200641f0f7c2001053000b200420064180f8c2001053000b2006201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b2007200441e8f8c2001053000b2004201b41e8f8c2001049000b2008202341f4f4c2001039000b201d202141f4f4c2001039000b2004202141ecf3c2001052000b2004202141fcf3c2001039000b2000202141f4f4c2001039000b2008202341f4f4c2001039000b2005202341f4f4c2001039000b2019201841306c6a41033602040c010b2003201d3a00c106200320173a00c0062003202120086b3602c8062003202020086a3602c4062009200341c0066a109a042009200710f3040240200641306a2007410c6c6a220628020022074102470d00420021274200211f420021280c0e0b2003200441016a22053602980220002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b20062802042104200641086a28020021060240024002400240024002400240024020074101470d0020062004490d02410121072006201b4d0d012006201b41f0f7c2001049000b20062004490d02410021072006201b4b0d030b20032007360290092003200620046b360298092003201c20046a36029409201620226a41016a221641017621040240024020164101710d00200420024b0d05200341003a00f808200320043602f408200320013602f0080c010b200420024b0d05200420024f0d06200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c090b2004ad2227421886211f2027422086222742018421280c130b2004200641f0f7c2001053000b200420064180f8c2001053000b2006201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b420021274200211f420021280c0c0b200320173a00c106200320083a00c0062003202120076b3602c8062003202020076a3602c4062009200341c0066a109a0420002802002108200e2011290300370300200d2012290300370300200c2013290300370300200320032903f0013703f00802400240201041ff01714101460d00200341d0086a41186a4200370300200341d0086a41106a4200370300200a4200370300200342003703d0080c010b200341d0086a41186a200e290300370300200341d0086a41106a200d290300370300200a200c290300370300200320032903f0083703d0080b2006412c6a2802002104200628022821070240024020062802244101470d0020042007490d04410121062004201b4d0d012004201b41f0f7c2001049000b20042007490d04410021062004201b4b0d050b20032006360290092003200420076b360298092003201c20076a36029409202220166a221641017621040240024020164101710d00200420024b0d07200341003a00f808200320043602f408200320013602f0080c010b200420024b0d07200420024f0d08200341013a00f808200320013602f008200320043602f4082003200120046a2d000041f001713a00f9080b200341c0066a2008200341d0086a20034190096a200341f0086a109c0420032802c406210420032802c0062106200341d8046a200b41e40110f5051a200341b8046a41086a2207201441086a290000370300200341b8046a41106a2208201441106a290000370300200341b8046a41186a2217201441186a290000370300200320142900003703b804024020064101460d0020032d00ac082110200341c0026a200341d8046a41e40110f5051a200341a0026a41186a2017290300370300200341a0026a41106a2008290300370300200341a0026a41086a2007290300370300200320032903b8043703a0020c010b2004ad2227421886211f2027422086222742018421280c0b0b200341086a200341c0026a41e40110f5051a2011200341a0026a41186a2903003703002012200341a0026a41106a2903003703002013200341a0026a41086a290300370300200320032903a0023703f0010c000b0b2007200441f0f7c2001053000b200720044180f8c2001053000b2004201b4180f8c2001049000b2004200241b4f5c2001049000b2004200241c4f5c2001049000b2004200241d4f5c2001039000b2004ad2227421886211f2027422086222742018421280c020b4201211f0b42002127420021280b200341a0096a2400201f4208864280fe0383202784202842ff0183840bbd2201137f230041a0056b220224000240024002402001410c6a2802002203450d00200141046a2104200141156a2105200141106a2106200128020422072003417f6a220841306c6a2109200241c8046a41046a210a200241e4016a210b20024188026a41086a210c200241c8046a411d6a210d034020092802002203280210210e2003280208210f410221100240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402007200841306c6a22072802040e0415000102150b2003280214417e6a0e030212032c0b200728020821082003280214417d6a0e0203042b0b4103211002400240024020032802140e051515010200150b2006200328021c20032802186b41017420032802206b41016a10f5040c140b2006200328021c20032802186b41017420032802206b10f5040c130b20061092050c120b2003411c6a280200221020032802182208490d042010200e4b0d05201020086b2111200f20086a2112200328022022084101762110024002402008410171450d00201120104d0d0141012113201041016a2108201220106a2d0000410f7121140c120b41002113024020112010490d0041002114201021080c120b2010201141ecf3c2001052000b2010201141fcf3c2001039000b2003411c6a280200221020032802182209490d052010200e4b0d06201020096b2110200f20096a2107200328022022094101762103024002402009410171450d00201020034d0d0141012108200341016a2109200720036a2d0000410f71210e0c0f0b41002108024020102003490d004100210e200321090c0f0b2003201041ecf3c2001052000b2003201041fcf3c2001039000b200341246a21030c010b200341306a21030b0240200841104f0d004104211020032008410c6c6a22032802004102460d0e20061092052006200810f30420012802002108200241c8046a41086a2210200941156a290000370300200241c8046a41106a22112009411d6a290000370300200241c8046a41186a2212200941256a2900003703002002200929000d3703c8040240024020072d000c4101460d00200241f8046a41186a4200370300200241f8046a41106a4200370300200241f8046a41086a4200370300200242003703f8040c010b200241f8046a41186a2012290300370300200241f8046a41106a2011290300370300200241f8046a41086a2010290300370300200220022903c8043703f8040b20032802042110200341086a28020021090240024020032802004101470d0020092010490d07410121032009200e4d0d012009200e41f0f7c2001049000b20092010490d07410021032009200e4b0d080b200220033602a0042002200920106b3602a8042002200f20106a3602a404200128023c22094101762110200128021021030240024020094101710d000240024020034125490d00200128021c2103200128021821090c010b200521090b20032010490d0a200220093602c804410021030c010b0240024020034125490d00200128021c22032010490d0d20012802182109200128021c2103200128021821070c010b20032010490d0c20052109200521070b200320104d0d0a200220093602c8042002200720106a2d000041f001713a00d104410121030b200220033a00d004200220103602cc0420024188026a2008200241f8046a200241a0046a200241c8046a109c042002280288022110200228028c0221112002200c41850210f5051a0c0e0b2008411041a4c0c2001039000b2008201041e8f8c2001053000b2010200e41e8f8c2001049000b2009201041e8f8c2001053000b2010200e41e8f8c2001049000b2010200941f0f7c2001053000b201020094180f8c2001053000b2009200e4180f8c2001049000b2010200341ecf2c2001049000b20102003418cf3c2001039000b2010200341fcf2c2001049000b2002200e3a008902200220083a0088022002201020096b360290022002200720096a36028c02200620024188026a109a040b2006410010f304410421100c010b200220143a008902200220133a0088022002201120086b360290022002201220086a36028c02200620024188026a109a0420012802002108200241c8046a41086a2210200941156a290000370300200241c8046a41106a22112009411d6a290000370300200241c8046a41186a2212200941256a2900003703002002200929000d3703c8040240024020072d000c4101460d00200241f8046a41186a4200370300200241f8046a41106a4200370300200241f8046a41086a4200370300200242003703f8040c010b200241f8046a41186a2012290300370300200241f8046a41106a2011290300370300200241f8046a41086a2010290300370300200220022903c8043703f8040b2003412c6a2802002110200328022821090240024020032802244101470d0020102009490d03410121032010200e4d0d012010200e41f0f7c2001049000b20102009490d03410021032010200e4b0d040b200220033602a0042002201020096b3602a8042002200f20096a3602a404200128023c22094101762103200128021021100240024020094101710d000240024020104125490d00200128021c2110200128021821090c010b200521090b20102003490d06200220093602c804410021100c010b0240024020104125490d00200128021c22102003490d0d20012802182109200128021c2110200128021821070c010b20102003490d0c20052109200521070b201020034d0d06200220093602c8042002200720036a2d000041f001713a00d104410121100b200220103a00d004200220033602cc0420024188026a2008200241f8046a200241a0046a200241c8046a109c042002280288022110200228028c0221112002200c41850210f5051a0b02400240024002402010417e6a2203410320034103491b0e0401020003010b200128020c2203450d08200341306c20012802046a41506a220341086a2107200341046a21082003280200210e4103210902400240024002400240024020032802040e030001021b0b200e280214417e6a0e030202021a0b41024103200e280214417d6a4102491b2109410021100c190b20032802082103200e280214417d6a0e020102180b410121090c170b2003410f4f0d160c150b2003410f490d140c150b200128020c2203450d082001280204220b2003417f6a220e41306c6a220341086a2107200341046a21082003280200210a4103210902400240024002400240024020032802040e03000102180b200a280214417e6a0e03020202170b41024103200a280214417d6a4102491b2109410021100c160b2003280208210f200a280214417d6a0e020102150b410121090c140b200f410f4f0d130c120b200f410f490d110c120b200128020c2203450d0820012003417f6a220336020c2001280204200341306c6a22032802044104460d08200328020022032003280200417f6a2210360200024020100d000240200328020c2210450d0020032802082209450d002010450d002009102b0b200341046a22102010280200417f6a221036020020100d002003102b0b0240200128020c2203450d00200341306c20012802046a41506a220341086a2107200341046a21082003280200210e4103210902400240024002400240024020032802040e03000102160b200e280214417e6a0e03020202150b41024103200e280214417d6a4102491b2109410021100c140b20032802082103200e280214417d6a0e020102130b410121090c120b2003410f4f0d110c100b2003410f490d0f0c100b200041023602000c170b2010450d0c200128020c2203450d08200341306c20012802046a41506a220141086a2109200141046a2107200128020021084103211002400240024002400240024020012802040e03000102110b2008280214417e6a0e03020202100b410241032008280214417d6a4102491b2110410021030c0f0b200128020821012008280214417d6a0e0201020e0b410121100c0d0b2001410f4f0d0c0c0b0b2001410f490d0a0c0b0b2009201041f0f7c2001053000b200920104180f8c2001053000b2010200e4180f8c2001049000b2003201041ecf2c2001049000b20032010418cf3c2001039000b41c4bec200419d0141e4bfc2001056000b41c4bec200419d0141f4bfc2001056000b41c4bec200419d014184c0c2001056000b41c4bec200419d014194c0c2001056000b2003201041fcf2c2001049000b200141016a2103410221100b200920033602002007201036020020002011360204200041013602000c0a0b20024188026a200241e40110f5051a024041f00110292210450d002010201136020820104281808080103702002010410c6a20024188026a41e40110f5051a200a41206a200b41206a2d00003a0000200a41186a200b41186a290200370200200a41106a200b41106a290200370200200a41086a200b41086a290200370200200a200b2902003702000240200128020c2203200141086a280200470d00200410ea04200128020c21030b2001280204200341306c6a2203410036020420032010360200200320022f0088023b002d200341086a20022902c804370200200341106a200241c8046a41086a290200370200200341186a200241c8046a41106a290200370200200341206a200241c8046a41186a290200370200200341256a200d2900003700002003412f6a20024188026a41026a2d00003a00002001200128020c41016a220336020c0c070b1033000b200341016a2110410221090b2007201036020020082009360200200128020c21030c040b200f41016a2110410221090b20072010360200200820093602000240200128021022104125490d00200128021c2110200128021821050b200241003a008c02200241003602880220024188026a2005200520106a10d904200241c8046a41086a220f20024188026a41086a2210290300370300200241c8046a41106a220420024188026a41106a2209290300370300200241c8046a41186a220520024188026a41186a2207290300370300200241c8046a41206a220620024188026a41206a2208290300370300200241c8046a41286a221120024188026a41286a220a28020036020020022002290388023703c804200128023c210d200241f8046a41206a220c200b200e41306c6a2201412c6a2d00003a0000200241f8046a41186a220b200141246a290000370300200241f8046a41106a220e2001411c6a290000370300200241f8046a41086a2212200141146a2900003703002002200129000c3703f80402402003280200220128020041016a220341014d0d00200120033602002010200f290300370300200920042903003703002007200529030037030020082006290300370300200a2011280200360200200241a0046a41086a22032012290300370300200241a0046a41106a220f200e290300370300200241a0046a41186a220e200b290300370300200241a0046a41206a220b200c2d00003a0000200220022903c80437038802200220022903f8043703a0042002419c046a41026a2204200241c5046a41026a2d00003a0000200220022f00c5043b019c042000410036020020002002290388023702042000410c6a2010290300370200200041146a20092903003702002000411c6a2007290300370200200041246a20082903003702002000412c6a200a280200360200200041306a200d360200200041346a20022903a0043702002000413c6a2003290300370200200041c4006a200f290300370200200041cc006a200e290300370200200041d4006a200b2d00003a0000200041d7006a20042d00003a0000200020022f019c043b0055200041d8006a20013602000c060b00000b200341016a2110410221090b2007201036020020082009360200200128020c21030b200428020022072003417f6a220841306c6a210920030d000b0b200041023602000b200241a0056a24000f0b41c8bdc20041eb0041b4bec2001036000bf80801107f230041106b22022400200141086a280200210320012802042104024020012d00004101470d00200020012d0001410f7110f3040b024002400240024002400240024002400240024002400240024002400240200028020022014125490d002000412c6a21052000410c6a2206280200410174200028022c470d02200628020021010c010b2000412c6a21052001410174200028022c470d020b20022000200310da04024020022802004101470d00200241086a2802000d0a41e4f5c200411141f8f5c2001036000b02400240200028020022064125490d002000410c6a28020022062001490d07200041086a28020021070c010b20062001490d06200041056a21070b200720016a220720036a2007200620016b10f6051a20072004200310f5051a024020002802004125490d002000410c6a21000b2000200620036a3602000c080b20030d01410021030c070b20030d01410021030c060b2000410c6a28020022072006280200417f6a22064b0d01200721010c090b20012001417f6a22064d0d08200041056a20066a2d000041707121070c020b200041086a28020020066a2d0000417071210720014125490d012000410c6a2802002101200041086a28020021080c020b4190f7c200411e41b0f7c2001036000b200041056a21080b200120064d0d02200820066a20073a000020042d0000210702400240200028020022014125490d002000410c6a2802002101200041086a28020021080c010b200041056a21080b200120064d0d03200820066a220120012d00002007410476723a0000024002402003417f6a22090d00410021090c010b2003417f6a210a20034101200341014b1b417f6a210b410021012000410c6a210c200041086a210d200041056a210e0340024002400240024020032001460d00200b2001460d01200420016a22062d0000210f200641016a2d0000211002400240200028020022084125490d00200c2802002106200d2802002111200c21070c010b2008210620002107200e2111412421080b20062008470d0320022000410110da0420022802004101470d02200241086a2802000d0741e4f5c200411141f8f5c2001036000b2003200341ccf3c2001039000b200141016a200341dcf3c2001039000b2000410c6a22072802002106200d28020021110b201120066a201041f00171410476200f410474723a00002007200728020041016a360200200a200141016a2201470d000b0b200420096a2d0000211102400240200028020022074125490d002000410c6a22012802002106200041086a28020021080c010b200041056a21082007210620002101412421070b024020062007470d0020022000410110da04024020022802004101470d00200241086a2802000d0341e4f5c200411141f8f5c2001036000b2000410c6a22012802002106200041086a28020021080b200820066a20114104743a00002001200128020041016a3602000b2005200528020020034101746a360200200241106a24000f0b1033000b2006200141acf3c2001039000b2006200141bcf3c2001039000b20062001419cf3c2001039000bf60b03027f027e097f230041f0016b2203240041002104200341003602202003200236021c20032001360218420321050240024020020d00420021060c010b410121042003410136022042002106024020012d000022070d00420021050c010b0240024002400240024002400240024002400240200741c00171220841c001460d0002402008418001460d00200841c000470d0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c0c0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c0a0b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c0a0b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c080b2007413f712207413f470d05410221044141210703402004417f6a20024f0d03200320043602200240200120046a417f6a2d0000220841ff01460d00200820076b21070c080b200741817e6a2107200441016a2204418302470d000b41ffff03210741820221040c060b2004417f6a21040c080b2004417f6a21040c070b2004417f6a21040c060b410121040c040b410121040c020b410121040b2007ad422086428002842106420121050c020b2007ad4220862106420121050c010b2007ad4220862106420221050b2006422088a72107024002400240024002400240024002402005200684a741ff01710e0401020300010b20004181023b01000c060b200041003a0000200041046a41003602000c050b20074101712209450d03200420024f0d01200120046a2d00004110490d03200041013b01000c040b20074101712208450d010240200420024f0d00200120046a2d00004110490d02200041013b01000c040b2004200241c0e4c1001039000b2004200241d0e4c1001039000b024002402004200741016a4101766a220120024b0d0020032001360220200341106a200341186a10772003280210450d0120004181023b01000c030b20004181023b01000c020b02402003280220220720032802146a2202200328021c4b0d00200041186a2002360200200041146a2007360200200041106a20083602002000410c6a2001360200200041086a2004360200200041046a4101360200200320023602202000411c6a200341286a41c40110f5051a200041003a00000c020b20004181023b01000c010b02402004200741016a4101766a220a20024d0d0020004181023b01000c010b2003200a36022002400240200a41026a220720024b0d00200320073602200240200a417d4b0d002001200a6a2f00002107410021014100210b0240024002400240200642800283500d00200341086a200341186a107720032802080d012003280220220c200328020c6a220d200328021c4b0d022003200d3602204101210b0b200341023602dc01200341023602d001200341023602c401200341023602b801200341023602ac01200341023602a001200341023602940120034102360288012003410236027c2003410236027020034102360264200341023602582003410236024c200341023602402003410236023420034102360228200341286a2102200741ffff0371210e03400240200e2001410f7176410171450d002003200341186a107720032802000d04200328022022082003280204220f6a2207200328021c4b0d0720032007360220200241086a2007360200200241046a20083602002002200f4120473602000b2002410c6a2102200141016a22014110470d000b2000411c6a200d360200200041186a200c360200200041146a200b360200200041106a20093602002000410c6a200a360200200041086a2004360200200041046a4104360200200041206a200341286a41c00110f5051a200041003a00000c060b20004181023b01000c050b20004181023b01000c040b20004181023b01000c030b200a200741b0e4c1001053000b20004181023b01000c010b20004181023b01000b200341f0016a24000bd71103037f017e047f230041c0096b22052400024002400240024002400240024020032802004101470d00200341086a2802002206417f4c0d03200328020421070240024020060d00410121030c010b200610292203450d050b20032007200610f5051a2006ad22084220862008842108410021060c010b2003280204210602400240200341086a28020022074120460d00200541e0056a41186a200241186a290000370300200541e0056a41106a200241106a290000370300200541e0056a41086a200241086a290000370300200520022900003703e0052007417f4c0d040240024020070d00410121030c010b200710292203450d060b20032006200710f5052106200541c0056a41186a2209200541e0056a41186a290300370300200541c0056a41106a220a200541e0056a41106a290300370300200541c0056a41086a220b200541e0056a41086a290300370300200520052903e0053703c005413010292203450d05200341043a0000200320052903c005370001200320052f00e0033b00212003200736002c2003200736002820032006360024200341096a200b290300370000200341116a200a290300370000200341196a2009290300370000200341236a200541e2036a2d00003a0000410121060c010b200541246a41026a200641026a2d00003a0000200541e0036a41086a2006410f6a290000370300200541f0036a200641176a290000370300200541f8036a2006411f6a2d00003a0000200520062f00003b0124200520062900073703e00320062800032103410021060b200541026a2207200541246a41026a2d00003a000020054180026a41086a2209200541e0036a41086a220a29030037030020054180026a41106a220b200541e0036a41106a29030037030020054180026a41186a220c200541e0036a41186a280200360200200520052f01243b0100200520052903e0033703800220060d01200541ef076a2009290300370000200541f7076a200b290300370000200541ff076a200c2d00003a0000200520052f01003b01e007200520033600e30720052005290380023700e707200520072d00003a00e2072001280200210320012802042106200a200441086a280200360200200520042902003703e00320054180026a2003200541e0076a200541e0036a200628020c110300024020052802800222030d0002400240200441046a2802000d0020042d00080d00200541c0056a41086a2202200541e0076a41086a290300370300200541c0056a41106a2206200541e0076a41106a290300370300200541c0056a41186a2207200541e0076a41186a290300370300200520052903e0073703c005413010292203450d06200341003a0000200320052903c005370001200320052900e003370021200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e7036a2900003700000c010b200541e0056a41086a2202200541e0076a41086a290300370300200541e0056a41106a2206200541e0076a41106a290300370300200541e0056a41186a2207200541e0076a41186a290300370300200520052903e0073703e005413010292203450d05200341013a0000200320052903e005370001200320052900e003370021200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e7036a2900003700000b20004101360200200020033602040c060b20054180066a41086a200541e0076a41086a29030037030020054180066a41106a200541e0076a41106a29030037030020054180066a41186a200541e0076a41186a290300370300200520052903e007370380062005290284022108410121060b200541186a220420054180066a41186a290300370300200541106a220120054180066a41106a290300370300200541086a220920054180066a41086a2903003703002005200529038006370300200541e0076a20032008422088a7109b0420052d00e107210a20052d00e007210720054180066a200541e0076a41027241de0110f5051a20074101470d030240200341002008a722071b2203450d002007450d002003102b0b200541c0056a41186a2203200541186a290300370300200541c0056a41106a2207200541106a290300370300200541c0056a41086a2204200541086a290300370300200520052903003703c005200541e0056a41186a2201200241186a290000370300200541e0056a41106a2209200241106a290000370300200541e0056a41086a220b200241086a290000370300200520022900003703e0050240024020060d00200541e0076a41186a2001290300370300200541e0076a41106a2009290300370300200541e0076a41086a200b290300370300200520052903e0053703e0070c010b200541e0076a41186a2003290300370300200541e0076a41106a2007290300370300200541e0076a41086a2004290300370300200520052903c0053703e0070b20054180066a41086a2202200541e0076a41086a29030037030020054180066a41106a2206200541e0076a41106a29030037030020054180066a41186a2207200541e0076a41186a290300370300200520052903e00737038006413010292203450d02200341033a000020032005290380063700012003200a41ff01714100473a0021200320052901e007370122200341096a2002290300370000200341116a2006290300370000200341196a2007290300370000200341286a200541e6076a29010037010020054180026a200541e0036a41dc0110f5051a20004101360200200020033602040c040b20004101360200200020033602040c030b1035000b1033000b200541e0036a20054180066a41026a41dc0110f5051a20054180026a200541e0036a41dc0110f5051a200541246a20054180026a41dc0110f5051a200041086a200837020020002003360204200041106a200541246a41dc0110f5051a200041ec016a20063a000020004100360200200020052903003700ed01200041f5016a2009290300370000200041fd016a200129030037000020004185026a20042903003700000b200541c0096a24000bd80c05037f017e0f7f037e017f230041d0026b2202240020022001109f01024002402002280200450d00200041003602000c010b024002400240200228020422032001280204413c6e2204200420034b1bad423c7e2205422088a70d002005a72204417f4c0d000240024020040d00410421060c010b200410292206450d020b2004413c6e2107024020030d00410021030c030b20024180016a41206a2108410021090240034002400240024002402001280204220a4104490d002001280200220b280000210c2001200a417c6a22043602042001200b41046a36020020044104490d00200b280004210d2001200a41786a22043602042001200b41086a36020020044104490d00200b280008210e2001200a41746a22043602042001200b410c6a36020020044104490d00200b28000c210f2001200a41706a22043602042001200b41106a36020020044104490d00200b28001021102001200a416c6a22043602042001200b41146a36020020044104490d00200b28001421112001200a41686a22123602042001200b41186a22043602002012450d0020042d000021122001200a41676a22133602042001200441016a360200410021140240024020120e020100020b41002104200241003a008802200a41666a210a02400240034020132004460d01200241e8016a20046a200b20046a221241196a2d00003a00002001200a36020420012012411a6a3602002002200441016a22123a008802200a417f6a210a2012210420124120460d020c000b0b200441ff0171450d02200241003a0088020c020b20024190026a41086a2204200241e8016a41086a29030037030020024190026a41106a220a200241e8016a41106a29030037030020024190026a41186a220b200241e8016a41186a290300370300200220022903e80137039002201241ff0171411f4d0d01200241c8016a41186a200b2903002205370300200241a8016a41086a2004290300370300200241a8016a41106a200a290300370300200241a8016a41186a200537030020022002290390023703a801410121140b20024180016a41186a200241a8016a41186a290300220537030020024180016a41106a200241a8016a41106a290300221537030020024180016a41086a200241a8016a41086a2903002216370300200220022903a801221737038001200841026a200241a5016a41026a2d00003a0000200820022f00a5013b0000200241d8006a41086a22042016370300200241d8006a41106a220a2015370300200241d8006a41186a22122005370300200241d8006a411f6a220b20024180016a411f6a28000036000020022017370358200241306a411f6a2213200b280000360000200241306a41186a220b2012290300370300200241306a41106a2212200a290300370300200241306a41086a220a200429030037030020022002290358370330200241086a411f6a22182013280000360000200241086a41186a2213200b290300370300200241086a41106a220b2012290300370300200241086a41086a2212200a2903003703002002200229033037030820092007470d0320094101742204200941016a220a2004200a4b1b22044104200441044b1bad423c7e2205422088a74541027421042005a7210a20090d0120024100360280010c020b200241306a411f6a200241d8006a411f6a280000360000200241306a41186a200241d8006a41186a290300370300200241306a41106a200241d8006a41106a290300370300200241306a41086a200241d8006a41086a29030037030020022002290358370330200041003602002006410020071b2204450d082007413c6c450d082004102b0c080b2002410436028801200220063602800120022009413c6c360284010b200241d8006a200a200420024180016a10752002280260210420022802584101460d02200228025c21062004413c6e21070b20062009413c6c6a2204200d3602042004200c360200200441186a20143a0000200441146a2011360200200441106a20103602002004410c6a200f360200200441086a200e360200200441196a2002290308370000200441216a2012290300370000200441296a200b290300370000200441316a2013290300370000200441386a2018280000360000200941016a2204210920042003460d040c000b0b20040d010b1035000b1033000b2000200736020420002006360200200041086a20033602000b200241d0026a24000bec0302067f017e230041e0006b220224002002412036020c20022001360208200241106a2001412041002802e0884311040002400240024002400240200228021022010d00200041003602040c010b200228021421032002200241186a2802002204360224200220013602200240024020044104490d002001280000210520022004417c6a3602242002200141046a3602202002200241206a109f0120022802000d002002280224220620022802042204490d002004417f4c0d030240024020040d00410121070c010b2004102f2207450d05200228022421060b024020062004490d0020072002280220200410f5052106200228022422072004490d0620002004ad220842208620088437020820002006360204200020053602002002200720046b3602242002200228022020046a3602200c020b2007102b0b20024100360230200242013703282002410836023c2002200241086a3602382002200241286a360244200241dc006a41013602002002420137024c20024188dbc0003602482002200241386a360258200241c4006a41ccaec000200241c8006a103a1a2002280228200228023010e5020240200228022c450d002002280228102b0b200041003602040b2003450d002001102b0b200241e0006a24000f0b1035000b1033000b20042007419cc7c2001052000b6a01027f230041106b22032400200228020021020240412010292204450d002003422037020420032004360200200320024120106c200020012003280200220220032802084100280288894311030002402003280204450d002002102b0b200341106a24000f0b1033000b130020002002ad4220862001ad84101b10ab050bac0401057f230041106b220241003a000802400240024020012802042203450d00200128020022042d0000210520012003417f6a2206360204200241013a00082001200441016a360200200220053a000020060d01200041013a00000c020b200041013a00000f0b200128020022042d0000210520012003417e6a22063602042001200441016a360200200241023a0008200220053a00010240024002400240024002402006450d00200128020022042d0000210520012003417d6a22063602042001200441016a360200200241033a0008200220053a00022006450d01200128020022042d0000210520012003417c6a22063602042001200441016a360200200241043a0008200220053a00032006450d02200128020022042d0000210520012003417b6a22063602042001200441016a360200200241053a0008200220053a00042006450d03200128020022042d0000210520012003417a6a22063602042001200441016a360200200241063a0008200220053a00052006450d04200128020022042d000021052001200341796a22063602042001200441016a360200200241073a0008200220053a00062006450d05200041003a0000200128020022042d000021052001200341786a3602042001200441016a360200200220053a0007200020022903003700010f0b200041013a00000c050b200041013a00000c040b200041013a00000c030b200041013a00000c020b200041013a00000c010b200041013a00000b200241003a00080be91003017f017e017f230041106b22022400024002400240024002400240024020002d00000e050001020304050b200241003a0000200120024101106c02400240024002400240200041086a2d00000e050001020304090b200241003a0000200120024101106c200041106a290300200041186a2d0000200041196a2d0000200110d2040c080b200241013a0000200120024101106c2000410c6a2d00002000410d6a2d00002000410e6a2d0000200110bd02200041186a290300200041206a2d0000200041216a2d0000200110d2040c070b200241023a0000200120024101106c0c060b200241033a0000200120024101106c2001200041096a4120106c0c050b200241043a0000200120024101106c2001200041096a4120106c0c040b200241023a0000200120024101106c02400240024002400240024002400240200041086a2d00000e080001020304050607000b200241003a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c0a0b200241013a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c090b200241023a0000200120024101106c2001200041096a4120106c2001200041296a4120106c200041d0006a29030021032002200041d8006a29030037030820022003370300200120024110106c0c080b200241033a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c200041c0006a29030021032002200041c8006a29030037030820022003370300200120024110106c0c070b200241043a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c060b200241053a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c050b200241063a0000200120024101106c2001200041096a4120106c200041306a29030021032002200041386a29030037030820022003370300200120024110106c0c040b200241073a0000200120024101106c2001200041096a4120106c2001200041296a4120106c200041d0006a29030021032002200041d8006a29030037030820022003370300200120024110106c0240200041c9006a2d00004101460d00200241003a0000200120024101106c0c040b200241013a0000200120024101106c0c030b200241033a0000200120024101106c024002400240200041046a2d00000e03000102050b200241003a0000200120024101106c0240200041086a2d00004106460d00200241013a0000200120024101106c20002d0008200041096a2d00002000410a6a2d0000200110bd020c050b200241003a0000200120024101106c0c040b200241013a0000200120024101106c2001200041056a4120106c0c030b200241023a0000200120024101106c0240200041086a2d00004106460d00200241013a0000200120024101106c20002d0008200041096a2d00002000410a6a2d0000200110bd020c030b200241003a0000200120024101106c0c020b200241053a0000200120024101106c0240200041046a2802004101460d00200241003a0000200120024101106c20022000280208360200200120024104106c0c020b200241013a0000200120024101106c20022000280208360200200120024104106c0c010b200241083a0000200120024101106c02400240024002400240024020002d00010e06000102030405060b200241003a0000200120024101106c412010292204450d0620024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d052000102b0c050b200241013a0000200120024101106c412010292204450d0520024220370204200220043602002002200041026a4120106c2001200228020022042002280208106c02402002280204450d002004102b0b024002400240024002400240024002400240024002400240024020002d00220e0d000102030405060708090a0b0c110b200241003a0000200120024101106c0c100b200241013a0000200120024101106c0c0f0b200241023a0000200120024101106c0c0e0b200241033a0000200120024101106c0c0d0b200241043a0000200120024101106c0c0c0b200241053a0000200120024101106c0c0b0b200241063a0000200120024101106c0c0a0b200241073a0000200120024101106c0c090b200241083a0000200120024101106c0c080b200241093a0000200120024101106c0c070b2002410a3a0000200120024101106c0c060b2002410b3a0000200120024101106c0c050b2002410c3a0000200120024101106c0c040b200241023a0000200120024101106c412010292204450d0420024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d032000102b0c030b200241033a0000200120024101106c412010292204450d0320024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d022000102b0c020b200241043a0000200120024101106c412010292204450d0220024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d012000102b0c010b200241053a0000200120024101106c412010292204450d0120024220370204200220043602002002200041026a4120106c2001200228020022002002280208106c2002280204450d002000102b0b200241106a24000f0b1033000b9e0101057f230041106b220224002000280200210320002802082200200110b701024002402000450d00200041057421040340412010292200450d022002422037020420022000360200200220034120106c2001200228020022052002280208106c20022802042200200620001b210602402000450d002006450d002005102b0b200341206a2103200441606a22040d000b0b200241106a24000f0b1033000ba60301097f230041206b220224000240024020012802082203410c6c41046a2204417f4c0d00200128020021050240024020040d00410121060c010b200410292206450d020b2002410036020820022004360204200220063602002003200210b70102402003450d0020052003410c6c6a210720052104034020042802002106200441086a2802002208200210b701200220062008106c2004410c6a22042007470d000b0b20022802042106200241186a2208200235020842208620022802002209ad841011220441186a290000370300200241106a2207200441106a290000370300200241086a220a200441086a290000370300200220042900003703002004102b200041186a2008290300370000200041106a2007290300370000200041086a200a2903003700002000200229030037000002402006450d002009102b0b02402003450d002003410c6c21062005210403400240200441046a280200450d002004280200102b0b2004410c6a2104200641746a22060d000b0b0240200141046a2802002204450d002004410c6c450d002005102b0b200241206a24000f0b1035000b1033000b13002000410936020420004188e2c0003602000b3400200041e8edc10036020420004100360200200041146a4110360200200041106a4188fbc000360200200041086a42063702000b130020004106360204200041a496c1003602000b4201027f230041106b2202240002404101102922030d001033000b20004201370204200020033602002002412a3a000f20002002410f6a4101106c200241106a24000b970101017f230041c0006b22022400200241386a4100290280ed41370300200241306a41002902f8ec41370300200241286a41002902f0ec41370300200241206a41002902e8ec41370300200241186a41002902e0ec41370300200241106a41002902d8ec41370300200241086a41002902d0ec41370300200241002902c8ec4137030020002002108403200210a701200241c0006a24000b4601017f230041106b220224002000410036020820004201370200200242003703082000200241086a4108106c200242003703082000200241086a4108106c200241106a24000b4301027f230041106b2202240002404104102922030d001033000b2000420437020420002003360200200241fa0136020c20002002410c6a4104106c200241106a24000b6101017f230041106b2202240020004100360208200042013702002002418080f0013602082000200241086a4104106c2002418080c00236020c20002002410c6a4104106c2002418080c0023602042000200241046a4104106c200241106a24000b7701017f230041c0016b22022400200210b0022000410036020820004201370200200220022903003703b8012000200241b8016a4108106c200220022903083703b8012000200241b8016a4108106c200241106a200010a001200241c8006a200010a00120024180016a200010a001200241c0016a24000b130020004105360204200041b89fc1003602000be80202037f027e230041c0026b2202240020022001418c0110f50522024190016a2002410c6a41800110f5051a20024190026a41086a200141086a28020036020020022001290200370390020240024020022802900122014106490d0020024190016a410c6a2203280200210120024190016a41086a28020021040c010b20024190016a41086a210420024190016a21030b02402001450d0020032001417f6a2201360200200241b0026a41086a22032004200141186c6a220141086a280200360200200220012902003703b002200128020c2204450d00200141106a2902002105200241a0026a41086a20032802002201360200200220022903b00222063703a002200041086a20024190026a41086a28020036020020002002290390023702002000200637020c200041146a20013602000240200542ffffffff0383500d002004102b0b20024190016a109a02200241c0026a24000f0b4198e0c20041fc0041fce4c2001056000b340020004184c7c20036020420004100360200200041146a4101360200200041106a41c0a8c100360200200041086a420d3702000b4301027f230041106b2202240002404104102922030d001033000b2000420437020420002003360200200241e40036020c20002002410c6a4104106c200241106a24000b870303077f017e017f230041106b220224000240024020014102490d00417f200041186a2802002203200041046a28020022044720032004491b2203417f20002802142205200028020022064720052006491b20031b417f470d002000200041146a2207290200370200200241086a2208200041106a2203280200360200200029020821092000200741086a2902003702082003200741106a28020036020020022009370300024020014103490d00200041286a210320002001417f6a220541146c6a210702400340417f200341046a280200220020044720002004491b2200417f2003280200220a200647200a2006491b20001b417f470d012005450d042003416c6a22002003290200370200200041106a200341106a280200360200200041086a200341086a290200370200200341146a21032005417f6a22054101470d000c020b0b2003416c6a21070b200720043602042007200636020020072002290300370208200741106a20082802003602000b200241106a24000f0b200120014188aac1001039000b13002000410136020420004198acc1003602000b3400200041eeedc10036020420004100360200200041146a4102360200200041106a4194b2c100360200200041086a42093702000b130020004101360204200041d4b4c1003602000b4301027f230041106b2202240002404108102922030d001033000b2000420837020420002003360200200242b8173703082000200241086a4108106c200241106a24000b2f01017f02402000280200450d00200041086a2802002201450d0020002802042200450d002001450d002000102b0b0b8f0101027f230041d0076b22012400200141e8036a200010b70320012802e8032102200141046a200141e8036a41047241e40310f5051a02400240024020024107460d00200141e8036a200141046a41e40310f5051a41e80310292200450d0220002002360200200041046a200141e8036a41e40310f5051a0c010b410021000b200141d0076a240020000f0b1033000bb00101037f230041d0076b220124002000200028020441016a22023602044100210302400240200220002802084b0d00200141e8036a200010a50120012802e8032102200141046a200141e8036a41047241e40310f5051a20024107460d00200141e8036a200141046a41e40310f5051a41e80310292203450d0120032002360200200341046a200141e8036a41e40310f5051a20002000280204417f6a3602040b200141d0076a240020030f0b1033000b931f02227f047e230041c0046b220224002000410c6a2802002103200041086a28020021042000280200210520002802042106200241c0006a41186a2207200141186a290000370300200241c0006a41106a2208200141106a290000370300200241c0006a41086a2209200141086a2900003703002002200129000037034002400240024020042f01322201410a4b0d0020024180016a41186a200729030037030020024180016a41106a200829030037030020024180016a41086a20092903003703002002200229034037038001200441046a2107200141016a21080240200341016a220920014b220a0d00200720094102746a200720034102746a20082003417f736a41027410f6051a0b200720034102746a2005360200200241b0016a41186a220720024180016a41186a290300370300200241b0016a41106a220520024180016a41106a290300370300200241b0016a41086a220b20024180016a41086a29030037030020022002290380013703b001200441346a21010240200a0d00200120094105746a200120034105746a20082003417f736a41057410f6051a0b200120034105746a220c20022903b001370000200c41186a2007290300370000200c41106a2005290300370000200c41086a200b290300370000200420083b01320c010b410521074100210a02400240200341054f0d0041042107200321080c010b41052108024002402003417b6a0e020201000b200341796a21084101210a410621070c010b410021084101210a0b0240024002400240024002400240024002400240024041940310292201450d00200141003602002001200229028001370204200141003b01322001410c6a20024180016a41086a290200370200200141146a20024180016a41106a2902003702002001411c6a20024180016a41186a290200370200200141246a200241a0016a2902003702002001412a6a200241a6016a290100370100200141346a200241b0016a41e00210f505210b200120042f0132220d2007417f736a22033b0132200441046a220e20074102746a280200210f200241b0016a41186a200441346a221020074105746a220941186a290000370300200241b0016a41106a200941106a290000370300200241b0016a41086a200941086a290000370300200220092900003703b0012003410c4f0d01200d200741016a22096b2003470d02200141046a200e20094102746a200341027410f5051a200b201020094105746a200341057410f5051a200420073b0132200241e0006a41086a200241b0016a41086a220b290300370300200241e0006a41106a200241b0016a41106a220d290300370300200241e0006a41186a200241b0016a41186a220e290300370300200220022903b00137036020024180016a41186a2210200241c0006a41186a29030037030020024180016a41106a2211200241c0006a41106a29030037030020024180016a41086a2212200241c0006a41086a290300370300200220022903403703800120012004200a1b220341046a210720032f0132220a41016a21090240200841016a2213200a4b220a0d00200720134102746a200720084102746a20092008417f736a41027410f6051a0b200720084102746a2005360200200e2010290300370300200d2011290300370300200b201229030037030020022002290380013703b001200341346a21070240200a0d00200720134105746a200720084105746a20092008417f736a41057410f6051a0b200720084105746a220c20022903b001370000200c41186a200241b0016a41186a220e290300370000200c41106a200241b0016a41106a2210290300370000200c41086a200241b0016a41086a2211290300370000200320093b0132200241206a41086a2203200241e0006a41086a2214290300370300200241206a41106a2207200241e0006a41106a2215290300370300200241206a41186a2208200241e0006a41186a221629030037030020022002290360370320200241186a22132008290300370300200241106a22172007290300370300200241086a2218200329030037030020022002290320370300024002400240200428020022090d00410021060c010b200241a0016a2119200241a6016a211a2001211b200f211c41002103034020042f01302108200241c0006a41186a22122013290300370300200241c0006a41106a221d2017290300370300200241c0006a41086a221e20182903003703002002200229030037034020062003470d0620092f0132221f410b490d024100210541042104024020084105490d0020082104024002402008417b6a0e020201000b200841796a210841012105410621040c010b4100210841012105410521040b41c40310292201450d03200141003602002001200229028001370204200141003b01322001410c6a20024180016a41086a220a290200370200200141146a20024180016a41106a220b2902003702002001411c6a20024180016a41186a220d290200370200200141246a20192902003702002001412a6a201a290100370100200141346a200241b0016a41900310f5052120200120092f013222212004417f736a22033b0132200941046a222220044102746a280200210f200e200941346a222320044105746a220741186a2900003703002010200741106a2900003703002011200741086a290000370300200220072900003703b0012003410c4f0d072021200441016a22076b2003470d08200141046a2022200741027422216a200341027410f5051a2020202320074105746a200341057410f5051a200920043b0132200a2011290300370300200b2010290300370300200d200e290300370300200220022903b0013703800120012f0132220341016a21072003410c4f0d09201f20046b22042007470d0a200641016a210620014194036a200920216a4194036a200441027410f5051a4100210402400340200120044102746a4194036a280200220720043b0130200720013602002004200420034922076a220420034b0d0120070d000b0b2016200d2903003703002015200b2903003703002014200a2903003703002002200229038001370360200d2012290300370300200b201d290300370300200a201e29030037030020022002290340370380012001200920051b220741046a210320072f0132221241016a21050240200841016a220420124b221d0d00200320044102746a200320084102746a2008417f7320056a41027410f6051a0b20032008410274221e6a201c360200200e200d2903003703002010200b2903003703002011200a29030037030020022002290380013703b001200741346a21030240201d0d00200320044105746a200320084105746a2008417f7320056a41057410f6051a0b200320084105746a220320022903b001370000200341186a200e290300370000200341106a2010290300370000200341086a201129030037000020074194036a21030240200841026a220b201241026a220a4f0d002003200b4102746a200320044102746a2004417f73200a6a41027410f6051a0b200320044102746a201b360200200720053b013202402004200a4f0d002007201e6a4198036a2104034020042802002203200841016a22083b013020032007360200200441046a210420052008470d000b0b20182014290300370300201720152903003703002013201629030037030020022002290360370300200921042009280200220721092001211b200f211c2006210320070d000b0b200241c0006a41186a20132903002224370300200241c0006a41106a20172903002225370300200241c0006a41086a2018290300222637030020022002290300222737034020162024370300201520253703002014202637030020022027370360200028021022032802042207450d092003280200210841c40310292204450d01200441003602002004200229028001370204200441003b01322004410c6a20024180016a41086a290200370200200441146a20024180016a41106a2902003702002004411c6a20024180016a41186a290200370200200441246a200241a0016a2902003702002004412a6a200241a6016a290100370100200441346a200241b0016a41900310f5051a2004200736029403200741003b013020072004360200200320043602042003200841016a360200200241b0016a41186a200241e0006a41186a290300370300200241b0016a41106a200241e0006a41106a290300370300200241b0016a41086a200241e0006a41086a290300370300200220022903603703b00120082006470d0a20042f01322207410b4f0d0b2004200741016a22053b0132200420074105746a220841346a20022903b0013700002008413c6a200241b8016a290300370000200841c4006a200241c0016a290300370000200841cc006a200241c8016a290300370000200420074102746a41046a200f360200200420054102746a4194036a200136020020012004360200200120053b01302003200328020841016a3602080c0d0b20024180016a41186a220a200241c0006a41186a29030037030020024180016a41106a220b200241c0006a41106a29030037030020024180016a41086a220d200241c0006a41086a2903003703002002200229034037038001200841016a2104200941046a210120092f0132220341016a21050240200820034f22070d00200120044102746a200120084102746a2008417f7320056a41027410f6051a0b200120084102746a201c360200200241b0016a41186a200a290300370300200241b0016a41106a200b290300370300200241b0016a41086a200d29030037030020022002290380013703b001200941346a2101024020070d00200120044105746a200120084105746a2008417f7320056a41057410f6051a0b200120084105746a220120022903b001370000200141186a200241b0016a41186a290300370000200141106a200241b0016a41106a290300370000200141086a200241b0016a41086a29030037000020094194036a2101200341026a210a024020070d00200841027420016a41086a200120044102746a2004417f73200a6a41027410f6051a0b200120044102746a201b360200200920053b01322004200a4f0d0b200341016a210720092004417f6a22044102746a4198036a2101034020012802002203200441016a22043b013020032009360200200141046a210120072004470d000c0c0b0b1033000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2003410b41f481c3001049000b418482c300412841ac82c3001036000b2007410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802102204200428020841016a3602080b200241c0046a2400200c0bac0101047f02400240200128020422020d004100210220004100360204200041106a41003602000c010b20012802002103200221040240034020022f018a0c21052003450d012003417f6a2103200220054102746a418c0c6a2802002102200428028c0c21040c000b0b200042003702082000200436020420002003360200200041146a2005360200200041106a2002360200200128020821020b200020023602182000200141d8006a36021c0be86609107f017e017f017e017f017e057f017e297f23004180086b22042400200410e3012004410036026820044204370360200441f0006a41186a200341186a280200360200200441f0006a41106a200341106a290200370300200441f0006a41086a200341086a29020037030020042003290200370370200441f8036a4107722105200441b8066a41086a2106200441b8066a4101722107200441b8046a41e0006a210820044191056a2109200441b8036a410772210a200441b8066a410772210b200441b8066a410c6a210c200441b0016a41076a210d02400240024002400240024002400340024002402004280288012203450d0020042003417f6a36028801200441f0006a410020042802741b220e280200210f02400240200e2802082210200e28020422032f01d6094f0d00200321110c010b03400240200328020022110d00410021110c020b200f41016a210f20032f01d409211020112103201020112f01d6094f0d000b0b201041016a211202400240200f0d00201121030c010b201120124102746a41d8096a28020021030240200f417f6a220f450d00034020032802d8092103200f417f6a220f0d000b0b410021120b200e2003360204200e4100360200200e2012360208200441b8066a2011201041e4006c6a4188016a10bb0420042802d4062213450d0320044190016a41086a2006290300221437030020044190016a41106a200441b8066a41106a2215290300221637030020044190016a41186a200441b8066a41186a22172802002203360200200420042903b8062218370390012001280200210e20044198026a41186a2212200336020020044198026a41106a2219201637030020044198026a41086a221a20143703002004201837039802200441b8026a10d501200441d8026a10e3012013280208221141176a22034100480d042013280200210f0240024020030d00410121100c010b200310292210450d060b200441003602c006200420033602bc06200420103602b806200441b8066a418febc200411710d301200441b8066a200f201110d30120042802bc06211b200441b8066a200e200e41e0006a20042802b806221c20042802c00610d401024020042802b8064101470d0002400240024020042802bc0622032d00000e0402020002010b200341086a2802002211450d01200341046a280200220f450d012011450d01200f102b0c010b200341286a2802002211450d00200341246a280200220f450d002011450d00200f102b0b2003102b200441b8036a41086a200441b8026a41086a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41186a200441b8026a41186a290300370300200420042903b8023703b8030c020b024020042802bc06220f450d0020042903c006211441002103200441003a00d8062014422088a7211002400240034020102003460d01200441b8066a20036a200f20036a2d00003a00002004200341016a22113a00d8062011210320114120470d000b200441e0076a41026a221d20042d00ba0622033a0000200441f0076a41026a20033a0000200441b8056a41086a200b41086a2900002216370300200441b8056a41106a200b41106a2900002218370300200441b8056a41186a200b41186a2d000022033a0000200420042f01b80622103b01e007200420103b01f0072004200b290000221e3703b80520042800bb062110200441b8046a41186a221f20033a0000200441b8046a41106a22202018370300200441b8046a41086a222120163703002004201e3703b804410121030240201141ff01714120490d00200441d0076a41026a201d2d00003a0000200441f8036a41086a2021290300370300200441f8036a41106a2020290300370300200441f8036a41186a201f2d00003a0000200420042f01e0073b01d007200420042903b8043703f80341002103201021220b20030d01200441c0076a41026a2211200441d0076a41026a2d00003a000020044198046a41086a2210200441f8036a41086a29030037030020044198046a41106a221d200441f8036a41106a29030037030020044198046a41186a221f200441f8036a41186a2d00003a0000200420042f01d0073b01c007200420042903f803370398042014a72203202320031b212302402003450d002023450d00200f102b0b200a200429039804370000200a41086a2010290300370000200a41106a201d290300370000200a41186a201f2d00003a0000200420042f01c0073b01b803200420223600bb03200420112d00003a00ba030c040b200341ff0171450d00200441003a00d8060b2014a72203202420031b21242003450d002024450d00200f102b0b200441b8036a41186a200441b8026a41186a290300370300200441b8036a41106a200441b8026a41106a290300370300200441b8036a41086a200441b8026a41086a290300370300200420042903b8023703b8030c010b200441003602d4060c020b2004200e3602d8032004200441d8026a3602dc0320132802002103200420132802083602f003200420033602ec032004200441d8036a3602e803200441f8036a41186a200441b8036a41186a2225290300370300200441f8036a41106a200441b8036a41106a2226290300370300200441f8036a41086a2227200441b8036a41086a2228290300370300200420042903b8033703f80320044198046a41186a220f201228020036020020044198046a41106a2210201929030037030020044198046a41086a220e201a290300370300200420042903980237039804200441b8066a200441e8036a4190aec000200441f8036a10e50120042802bc06211120042802b8062103200441b8056a200641800110f5051a02400240024020034101460d00200441b8046a200441b8056a41800110f5051a200441b8056a41186a2229200f2802002203360200200441b8056a41106a222a2010290300370300200441b8056a41086a222b200e29030037030020042004290398043703b805024020030d004100212c4104212d0c020b20042003417f6a22193602d005200441b8056a410020042802bc051b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e201236020820032010410c6c6a2211410c6a280200210f201141046a280200210e02400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b02400240024002402011450d002003450d000240024020112003417f6a41186c6a220328020022110d00410021110c010b200328020821100b417f201941016a220320032019491b220341ffffffff00712003470d0920034104742203417f4c0d0920031029222d450d0a202d201036020c202d2011360208202d200f360204202d200e3602002017202928020022113602002015202a2903003703002006202b290300370300200420042903b8053703b8062003410476212c024020110d004101212e0c040b20042011417f6a22193602d006200441b8066a410020042802bc061b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e2012360208200320104107746a4188016a211120032010410c6c6a41046a21034101212e02400240024003402003280208210f2003280200211002400240201128020022034106490d00201128020c2103201128020821110c010b201141086a21110b2011450d032003450d030240024020112003417f6a41186c6a220328020022110d00410021110c010b2003280208210e0b0240202e202c470d00202c417f201941016a220320032019491b6a2203202c490d0e202c41017422122003201220034b1b22034104200341044b1b220341ffffffff007120034641027421122003410474210302400240202c0d00200441003602f0070c010b2004202d3602f007200441043602f8072004202c4104743602f4070b200441e0076a20032012200441f0076a107520042802e807210320042802e0074101460d0220042802e407212d2003410476212c0b202d202e4104746a220320113602082003200f360204200320103602002003410c6a200e360200202e41016a212e024020042802d0062203450d0020042003417f6a22193602d006200441b8066a410020042802bc061b220e280200210f02400240200e2802082210200e28020422112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b200e2011360204200e4100360200200e2012360208200320104107746a4188016a211120032010410c6c6a41046a21030c010b0b0240202e41144b0d00202e41014d0d07202e417e6a2103202d202e4104746a41606a21114102210f0340202e2003490d032011200f10e601201141706a2111200f41016a210f2003417f6a2203417f470d000c080b0b202e410176220341ffffffff00712003470d0c2003410474222f417f4c0d0c202f10292230450d0d202d41706a2131202d41506a2132410021334104213441002135202e213603400240024020362212417f6a22030d0041012103410021360c010b02400240202d20034104746a2203280200202d2012417e6a22364104746a2211280200220e2011280204221120032802042203200320114b1b10f805220f0d00417f200320114720032011491b21030c010b417f4101200f4100481b21030b0240024002400240024002402003417f460d00203220124104746a210f410221030340024020122003470d0041002136201221030c080b024002400240200e200f2802002219200f41046a28020022102011201120104b1b10f805220e0d00201120104f0d010c020b200e4100480d010b200f41706a210f200341016a2103201021112019210e0c010b0b201220036b21360c010b2032201241047422196a210302400340024020360d00410021360c020b02400240200e20032802002210200341046a280200220f20112011200f4b1b10f805220e0d002011200f4f0d030c010b200e417f4a0d020b2036417f6a2136200341706a2103200f21112010210e0c000b0b20122036490d012012202e4b0d02201220366b22034101762210450d00202d20364104746a2111203120196a210f03402006201141086a220e290200370300200420112902003703b806200f41086a221929020021142011200f290200370200200e201437020020192006290300370200200f20042903b806370200201141106a2111200f41706a210f2010417f6a22100d000b0b2036450d04200341094b0d042012202e4b0d02201220366b21032036417f6a2111203120364104746a210f034020122011490d0b200f200341016a220310e6012011417f6a221020114f0d04200f41706a210f201021112003410a490d000c040b0b2036201241b8a9c1001053000b2012202e41b8a9c1001049000b20122036417f6a2211490d072012202e41c8a9c1001049000b201041016a21360b0240024002400240024020352033460d00203521110c010b203341016a22112033490d112033410174220f2011200f20114b1b22114104201141044b1b221141ffffffff0171201146410274210f201141037421110240024020330d00200441003602b8060c010b200441043602c006200420343602b806200420334103743602bc060b200441b8056a2011200f200441b8066a107520042802c005210f20042802b8054101460d0120042802bc05213420332111200f41037621330b203420114103746a2211200336020420112036360200203541016a22372135203741024f0d010c020b200f450d0f0c100b03400240024002400240203420372235417f6a22374103746a2203280200450d00203541037420346a220e41746a2802002210200328020422114d0d00203541024d0d0520342035417d6a22034103746a280204220f201120106a4d0d01203541034d0d05200e41646a280200200f20106a4b0d050c010b20354103490d012003280204211120342035417d6a22034103746a280204210f0b200f2011490d010b2035417e6a21030b0240024002402035200341016a22384d0d000240203520034d0d000240203420034103746a2239280204223a20392802006a2203203420384103746a223b280200223c490d0002402003202e4b0d00203941046a213d202d203c4104746a223e203b280204223f410474220f6a21112003410474210e2003203c6b2212203f6b2203203f490d042030203e200f10f5052203200f6a211002400240203f4101480d002012203f4a0d010b20032119203e21030c060b202d200e6a211d200321192003210f203e2103034002400240024002402011280200200f280200200f280204220e201128020422122012200e4b1b10f805221a0d002012200e490d010c020b201a417f4a0d010b201141106a2112200f210e0c010b200f41106a2219210e20112112200f21110b20032011290200370200200341086a201141086a290200370200200341106a2103200e20104f0d06200e210f201221112012201d490d000c060b0b2003202e41f8a9c1001049000b203c200341f8a9c1001053000b2003203541e8a9c1001039000b2038203541d8a9c1001039000b203020112003410474220f10f5052220200f6a211002400240203f4101480d00200341014e0d010b20202119201121030c010b2031200e6a210f2011211a0340024002400240201041706a2219280200201a41706a22032802002003280204221d2019280204221f201f201d4b1b10f80522210d00200321122003210e201f201d4f0d010c020b200321122003210e20214100480d010b2019211020112103201a21122019210e0b200f200e290200370200200f41086a200e41086a2902003702000240201020204b0d00202021190c020b200f41706a210f200321112012211a20202119203e2012490d000b0b20032019201020196b41707110f5051a203d203a203f6a3602002039203c360200203b203b41086a20352038417f736a41037410f6051a41012135203741014b0d000b0b2036450d060c000b0b2003450d0b0c0c0b2003202e41a8a9c1001052000b4198e0c20041fc004194e1c2001056000b4198e0c20041fc004194e1c2001056000b2011201241c8a9c1001053000b2033410374204020331b214002402034410020331b2203450d002040450d002003102b0b202f2041202f1b2141202f450d002041450d002030102b0b202e450d01202d202e4104746a211a202d2103024003402003280200220f450d03200341046a2802002110024002400240200341086a280200220e0d00200441b8066a200441b8046a200f201010e70120042802bc06211120042802b8064101460d0420042903c00621140c010b2003410c6a2802002111200441003602c0070240024020042d0090054101460d00410021120c010b200441e4036a41026a200941026a2d00003a0000202b200841086a290000370300202a200841106a2900003703002029200841186a2d00003a0000200420092f00003b01e403200420082900003703b805410121120b2004280294052119200720042f01e4033b0000200620042903b805370200200741026a200441e4036a41026a2d00003a0000200641086a202b290300370200200641106a202a290300370200200641186a2029280200360200200420123a00b806200420193602bc06200441003602e807200420103602e4072004200f3602e0072011417f4c0d090240024020110d004101210f0c010b20111029220f450d0b0b200420113602f4072004200f3602f007200f200e201110f5051a200420113602f807200441d0076a200441b8046a200441b8066a200441e0076a200441f0076a200441c0076a10e80120042802d407211120042802d0074101460d012004201136029405200441003a00900520042802c007211120042902c40721140b02402011450d002014a7220f2042200f1b2142200f450d002042450d002011102b0b200341106a2203201a460d040c010b0b20042802c007220f450d0020042802c4072203204320031b21432003450d002043450d00200f102b0b202c4104742044202c1b21440240202c450d002044450d00202d102b0b200441b8046a10e9010b02400240024020112d00000e0402020102000b201141286a2802002203450d01201141246a280200220f450d012003450d01200f102b0c010b201141086a2802002203450d00201141046a280200220f450d002003450d00200f102b0b2011102b0c010b202c4104742045202c1b21450240202c450d002045450d00202d102b0b200441b8046a10e901200441b8056a41026a20042d00fa0322033a00002006200541086a2900003703002015200541106a2900003703002017200541186a2d00003a0000200420042f01f80322113b01b805200420052900003703b806200420113b01b803200420033a00ba03200420042800fb033600bb03200a20042903b806370000200a41086a2006290300370000200a41106a2015290300370000200a41186a20172d00003a00000b200441b8036a200441b8026a412010f8052111201720252903003703002015202629030037030020062028290300370300200420042903b8033703b806200d200441d8026a41e00010f5052103201b2046201b1b21460240201c4100201b1b220f450d002046450d00200f102b0b200441b8046a41186a2017290300370300200441b8046a41106a2015290300370300200441b8046a41086a2006290300370300200420042903b8063703b804200441b8056a200341e00010f5051a2013280208220f41176a2203417f4c0d02201328020021100240024020030d004101210e0c010b20031029220e450d040b200441003602c006200420033602bc062004200e3602b806200441b8066a418febc200411710d301200441b8066a2010200f10d301202720042802c006360200200420042903b8063703f803200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702024020110d00200441d8026a41086a220f2027280200360200200420042903f8033703d80202400240200428026822032004280264470d00200341016a22112003490d05200341017422102011201020114b1b22114104201141044b1bad42187e2214422088a74541027421112014a721100240024020030d00200441003602b8060c010b200441043602c006200420042802603602b8062004200341186c3602bc060b200441b0016a20102011200441b8066a107520042802b801211120042802b0014101460d01200420042802b4013602602004201141186e3602640b2004280260200341186c6a221120042903d8023702002011410036020c201141086a200f2802003602002004200341016a3602680c020b2011450d030c040b20062027280200360200200420042903f8033703b806200441003602e002200442013703d802412010292203450d03200442203702b401200420033602b001200441b0016a200441b8046a4120106c200441d8026a20042802b001221120042802b801106c20042802b4012203204720031b214702402003450d002047450d002011102b0b200c20042903d802370200200c41086a200441d8026a41086a28020036020002400240200428026822032004280264470d00200341016a22112003490d042003410174220f2011200f20114b1b22114104201141044b1bad42187e2214422088a74541027421112014a7210f0240024020030d00200441003602b0010c010b200441043602b801200420042802603602b0012004200341186c3602b4010b200441d8026a200f2011200441b0016a107520042802e002211120042802d8024101460d01200420042802dc023602602004201141186e3602640b2004280260200341186c6a221120042903b806370200201141086a2006290300370200201141106a20152903003702002004200341016a3602680c010b0b2011450d010c020b200128020021032004280260210e2004280268211a200441b0016a10e301200441c2076a200341e2006a22112d00003a000020044198046a41086a200341ef006a220f29000037030020044198046a41106a200341f7006a221029000037030020044198046a41186a200341ff006a22122d00003a0000200420032f00603b01c0072004200341e7006a221929000037039804200341e3006a2800002113200420033602702004200441b0016a360274200441e7026a200f290000370000200441ef026a2010290000370000200441f7026a20122d00003a0000200420133600db02200420112d00003a00da02200420032f00603b01d802200420192900003700df02200441f8036a41186a220f200241186a280200360200200441f8036a41106a2210200241106a290200370300200441f8036a41086a2212200241086a290200370300200420022902003703f803200441b8066a200441f0006a41d4adc000200441d8026a10e50120042802bc06211120042802b8062103200441b8056a200441b8066a41086a41800110f5051a20034101460d03200441b8046a200441b8056a41800110f5051a200441c4056a22112012290300370200200441cc056a2010290300370200200441d4056a200f2802002203360200200441dc056a200e201a41186c6a2219360200200441013602b805200420042903f8033702bc052004200e3602d8050240024002400240024002402003450d0020042003417f6a3602d405200441b8056a4104724100200441b8056a41086a221228020022031b221a280200210f024002402011410820031b221d28020022102012410420031b221f28020022112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a211202400240200f0d00200321110c010b200320124102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b410021120b201f2011360200201a4100360200201d201236020020032010410c6c6a2211410c6a280200210f201141046a280200211202400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b2011450d082003450d0820112003417f6a41186c6a220328020022110d01410021110c020b41002111200441003602b805201a450d092004200e41186a22033602d805200e280208210f200e2802002112200e28020c221a0d020c030b200328020821100b417f200441d4056a28020022032019200e6b41186e6a220e200e2003491b21030c020b200e41146a2802002110201a21110b201920036b41186e21030b417f200341016a220e200e2003491b220341ffffffff00712003470d0020034104742203417f4c0d0020031029222d450d01202d201036020c202d2011360208202d200f360204202d2012360200200441b8066a41206a200441b8056a41206a290300370300200441b8066a41186a200441b8056a41186a290300370300200441b8066a41106a200441b8056a41106a290300370300200441b8066a41086a221d200441b8056a41086a290300370300200420042903b8053703b8062003410476212c200441b8066a410c6a211f200441b8066a4104722120410121340340024002400240024002400240024020042802b806220f4101470d00024020042802d4062203450d0020042003417f6a3602d4062020410020042802c00622031b2212280200210f02400240201f410820031b22192802002210201d410420031b221a28020022112f018a0c4f0d00201121030c010b03400240201128020022030d00410021030c020b200f41016a210f20112f01880c211020032111201020032f018a0c4f0d000b0b201041016a210e02400240200f0d00200321110c010b2003200e4102746a418c0c6a28020021110240200f417f6a220f450d000340201128028c0c2111200f417f6a220f0d000b0b4100210e0b201a2011360200201241003602002019200e36020020032010410c6c6a2211410c6a280200210e201141046a280200211202400240200320104107746a22114188016a28020022034106490d0020114194016a280200210320114190016a28020021110c010b20114190016a21110b2011450d022003450d024101210f20112003417f6a41186c6a22032802002211450d06200328020821100c070b4100210f200441003602b8060b024020042802d8062203450d0020042802dc062003460d002004200341186a3602d8062003280208210e20032802002112200328020c2211450d05200341146a28020021100c060b02400240203441144b0d00203441014d0d05202d2034417e6a22034104746a21114102210f034020342003490d022011200f10e601201141706a2111200f41016a210f2003417f6a2203417f470d000c060b0b2034410176220341ffffffff00712003470d0820034104742231417f4c0d08203110292206450d09202d41706a2133202d41506a211541042139410021304100213520342136034020362112410021364101210302402012417f6a2211450d0002400240202d20114104746a2203280200202d2012417e6a22364104746a2211280200220e2011280204221120032802042203200320114b1b10f805220f0d00417f200320114720032011491b21030c010b417f4101200f4100481b21030b0240024002400240024002402003417f460d00201520124104746a210f410221030340024020122003470d0041002136201221030c080b024002400240200e200f2802002219200f41046a28020022102011201120104b1b10f805220e0d00201120104f0d010c020b200e4100480d010b200f41706a210f200341016a2103201021112019210e0c010b0b201220036b21360c010b2015201241047422196a210302400340024020360d00410021360c020b02400240200e20032802002210200341046a280200220f20112011200f4b1b10f805220e0d002011200f4f0d030c010b200e417f4a0d020b2036417f6a2136200341706a2103200f21112010210e0c000b0b20122036490d01201220344b0d02201220366b22034101762210450d00202d20364104746a2111203320196a210f0340200441b8066a41086a220e201141086a2219290200370300200420112902003703b806200f41086a221a29020021142011200f29020037020020192014370200201a200e290300370200200f20042903b806370200201141106a2111200f41706a210f2010417f6a22100d000b0b2036450d04200341094b0d04201220344b0d02201220366b21032036417f6a2111203320364104746a210f034020122011490d09200f200341016a220310e6012011417f6a221020114f0d04200f41706a210f201021112003410a490d000c040b0b2036201241b8a9c1001053000b2012203441b8a9c1001049000b20122036417f6a2211490d052012203441c8a9c1001049000b201041016a21360b0240024002400240024020352030460d00203521110c010b203041016a22112030490d0d2030410174220f2011200f20114b1b22114104201141044b1b221141ffffffff0171201146410274210f201141037421110240024020300d00200441003602b8060c010b200441043602c006200420393602b806200420304103743602bc060b200441b8056a2011200f200441b8066a107520042802c005210f20042802b8054101460d0120042802bc05213920302111200f41037621300b203920114103746a2211200336020420112036360200203541016a22382135203841024f0d010c020b200f450d0b0c0c0b03400240024002400240203920382235417f6a22384103746a2203280200450d00203541037420396a220e41746a2802002210200328020422114d0d00203541024d0d0520392035417d6a22034103746a280204220f201120106a4d0d01203541034d0d05200e41646a280200200f20106a4b0d050c010b20354103490d012003280204211120392035417d6a22034103746a280204210f0b200f2011490d010b2035417e6a21030b0240024002402035200341016a222e4d0d000240203520034d0d000240203920034103746a223b280204223a203b2802006a22032039202e4103746a223c2802002237490d000240200320344b0d00203b41046a213d202d20374104746a223e203c280204223f410474220f6a21112003410474210e200320376b2212203f6b2203203f490d042006203e200f10f5052203200f6a211002400240203f4101480d002012203f4a0d010b20032119203e21030c060b202d200e6a211d200321192003210f203e2103034002400240024002402011280200200f280200200f280204220e201128020422122012200e4b1b10f805221a0d002012200e490d010c020b201a417f4a0d010b201141106a2112200f210e0c010b200f41106a2219210e20112112200f21110b20032011290200370200200341086a201141086a290200370200200341106a2103200e20104f0d06200e210f201221112012201d490d000c060b0b2003203441f8a9c1001049000b2037200341f8a9c1001053000b2003203541e8a9c1001039000b202e203541d8a9c1001039000b200620112003410474220f10f5052220200f6a211002400240203f4101480d00200341014e0d010b20202119201121030c010b2033200e6a210f2011211a0340024002400240201041706a2219280200201a41706a22032802002003280204221d2019280204221f201f201d4b1b10f80522210d00200321122003210e201f201d4f0d010c020b200321122003210e20214100480d010b2019211020112103201a21122019210e0b200f200e290200370200200f41086a200e41086a2902003702000240201020204b0d00202021190c020b200f41706a210f200321112012211a20202119203e2012490d000b0b20032019201020196b41707110f5051a203d203a203f6a360200203b2037360200203c203c41086a2035202e417f736a41037410f6051a41012135203841014b0d000b0b2036450d040c000b0b2003203441a8a9c1001052000b4198e0c20041fc004194e1c2001056000b2011201241c8a9c1001053000b02402039410020301b2203450d00203041ffffffff0171450d002003102b0b2031450d002006102b0b02402034450d00202d20344104746a2121200441b8066a41086a210f200441b8066a410172211a20044198056a211d20044191056a213e202d21030240034020032802002210450d02200341046a280200210e024002400240200341086a28020022190d00200441b8066a200441b8046a2010200e10e70120042802bc06211120042802b8064101460d0420042903c00621140c010b2003410c6a280200211120044100360290010240024020042d0090054101460d004100211f0c010b200441e4036a41026a203e41026a2d00003a0000200441b8056a41086a201d41086a290000370300200441b8056a41106a201d41106a290000370300200441b8056a41186a201d41186a2d00003a00002004203e2f00003b01e4032004201d2900003703b8054101211f0b2004280294052120201a20042f01e4033b0000200f20042903b805370200201a41026a200441e4036a41026a2d00003a0000200f41086a200441b8056a41086a290300370200200f41106a200441b8056a41106a290300370200200f41186a200441b8056a41186a2802003602002004201f3a00b806200420203602bc06200441003602c0022004200e3602bc02200420103602b8022011417f4c0d080240024020110d00410121100c010b201110292210450d0a0b200420113602bc03200420103602b80320102019201110f5051a200420113602c00320044198026a200441b8046a200441b8066a200441b8026a200441b8036a20044190016a10e801200428029c0221112004280298024101460d012004201136029405200441003a009005200428029001211120042902940121140b02402011450d002014a72210201220101b21122010450d002012450d002011102b0b200341106a22032021470d010c030b0b2004280290012203450d00200428029401450d002003102b0b0240202c41ffffffff0071450d00202d102b0b200441b8046a10e9010c070b202c41ffffffff0071450d07202d102b0c070b410021110b024002402034202c470d0020042802d8062119024002400240200f0d0020190d01410021030c020b20042802d40621032019450d01417f200320042802dc0620196b41186e6a220f200f2003491b21030c010b20042802dc0620196b41186e21030b2034417f200341016a220f200f2003491b6a22032034490d032034410174220f2003200f20034b1b22034104200341044b1b220341ffffffff0071200346410274210f200341047421030240024020340d00200441003602b8030c010b2004202d3602b803200441043602c003200420344104743602bc030b200441b8026a2003200f200441b8036a107520042802c002210320042802b8024101460d0120042802bc02212d2003410476212c0b202d20344104746a220320113602082003200e360204200320123602002003410c6a2010360200203441016a21340c010b0b20030d010b1035000b1033000b4198e0c20041fc004194e1c2001056000b02400240024020112d00000e0402020002010b201141086a2802002203450d01201141046a280200220f450d012003450d01200f102b0c010b201141286a2802002203450d00201141246a280200220f450d002003450d00200f102b0b2011102b0c010b200441b8046a10e901200441b8056a41026a20042d00da0222113a0000200441b8066a41086a220f200441d8026a410772220341086a290000370300200441b8066a41106a2210200341106a290000370300200441b8066a41186a220e200341186a2d00003a0000200441c0076a41026a20113a0000200420042f01d80222113b01b805200420032900003703b806200420113b01c00720042800db02211320044198046a41186a200e2d00003a000020044198046a41106a201029030037030020044198046a41086a200f290300370300200420042903b806370398040b200041026a200441c0076a41026a2d00003a0000200020042f01c0073b0000200441b8046a41086a220320044198046a41086a290300370300200441b8046a41106a221120044198046a41106a290300370300200441b8046a41186a220f20044198046a41186a2d00003a000020042004290398043703b804200441b8066a200441b0016a41e00010f5051a20002013360003200020042903b8043700072000410f6a2003290300370000200041176a20112903003700002000411f6a200f2d00003a0000200441b8056a200441b8066a41e00010f5051a200441b8066a200441b8056a41e00010f5051a2004200441b8066a10a702200041206a200441e00010f5051a200441e0006a108b0420044180086a24000b130020004100360204200041dcd0c2003602000b920c010f7f230041c0016b22022400200241286a22034200370300200241206a22044200370300200241106a41086a2205420037030020024200370310200241306a4197eec100410f10a9012005200241306a41086a220629000037030020022002290030370310200241306a41d0d2c100411910a9012003200629000037030020042002290030370300024002400240200241106a412041002802d88843110100450d002000410110c0020c010b20024119360244200241fdbec100360240200241306a41fdbec100411941002802e0884311040002400240024002400240024020022802302203450d00200228023421062002200241386a28020036024c20022003360248200241e0006a200241c8006a10c20102400240200228026022050d00410021052002410036021820024201370310200241083602542002200241c0006a3602502002200241106a36025c200241f4006a41013602002002420137026420024188dbc0003602602002200241d0006a360270200241dc006a41ccaec000200241e0006a103a1a2002280210200228021810e50202402002280214450d002002280210102b0b0c010b200241ec006a2802002107200228026421080b02402006450d002003102b0b2005450d00200241286a4200370300200241206a4200370300200241106a41086a2203420037030020024200370310200241306a4197eec100410f10a9012003200241306a41086a220629000037030020022002290030370310200241306a41acd5c100411110a901200441086a200629000037000020042002290030370000200241e0006a200241106a10dc0220022802604101470d010240200141086a280200220320022802644d0d002000410310c0020c060b20024184016a280200210920024180016a280200210a200241286a220b4200370300200241206a220c4200370300200241106a41086a2206420037030020024200370310200241306a4197eec100410f10a9012006200241306a41086a220d29000037030020022002290030370310200241306a41d0d2c100411910a901200441086a220e200d29000037000020042002290030370000200241e0006a200241106a109e0402402002280264220f450d002002290368a7450d05200f102b0c050b200b4200370300200c42003703002006420037030020024200370310200241306a4197eec100410f10a9012006200d29000037030020022002290030370310200241306a41fcd3c100410b10a901200e200d29000037000020042002290030370000200241086a200241106a412010aa0141002007200228020c410020022802081b6b2206200620074b1b200a4d0d0441e0bec100411d2001280200220f200341002802888943110300200241286a220b4200370300200241206a220c4200370300200241106a41086a2206420037030020024200370310200241306a4197eec100410f10a9012006200241306a41086a220d29000037030020022002290030370310200241306a41d0d3c100411410a901200441086a220e200d290000370000200420022900303700004101210a200241013a0060200241106a4120200241e0006a41014100280288894311030020012802042110200b4200370300200c42003703002006420037030020024200370310200241306a4197eec100410f10a9012006200d29000037030020022002290030370310200241306a41d0d2c100411910a901200e200d29000037000020042002290030370000200341086a2201417f4c0d0202402001450d0020011029220a450d040b200220013602642002200a360260200241003602682002200720096a2201360230200241e0006a200241306a4104106c2003200241e0006a10b701200241e0006a200f2003106c200241106a41202002280260220420022802684100280288894311030002402002280264450d002004102b0b02402010450d00200f102b0b200241e8006a200136020020024100360264200241033a0060200241e0006a10d802200041063a00002008450d072005102b0c070b2000410410c0020c050b2000410510c0020c030b1035000b1033000b2000410210c0020b2008450d002005102b0b2001280204450d002001280200102b0b200241c0016a24000b910d010e7f230041206b22022400200141186a2802002103200141106a28020021042001410c6a2802002105200141086a28020021062001280214210720012802042108024002400240024002400240024002400240024002400240024002400240024002400240200128020022094101460d0002402007450d00200320076b21010c020b2000420137020041002101200041086a220a41003602004101210b0c020b02400240024002402007450d00024020080d00200420056b410020051b210c410121010c030b200620086b210c20050d01410121010c020b024020080d0002402005450d00200420056b21010c050b2000420137020041002101200041086a220a4100360200200545210c4101210b0c080b200620086b210c20050d02200c21010c030b200c200420056b6a220b200c4f2101200b210c0b2001450d03200c200320076b6a2201200c4f0d010c030b200c200420056b6a2201200c490d020b2001417f4c0d0d4101210b02402001450d0020011029220b450d0d0b2000200b360200200041086a220a4100360200200041046a220d200136020020094101460d020b200320076b410020071b210e0c0a0b2000420137020041002101200041086a220a4100360200200041046a210d4101210b0b02402007450d00024020080d00200420056b410020051b210c4101210e0c050b200620086b210c20050d034101210e0c040b20080d01200545210c0b4100200420056b200c1b210e0c070b200620086b210e2005450d06200e200420056b6a220c200e490d02200c210e0c060b200c200420056b6a220f200c4f210e200f210c0b0240200e450d00200c200320076b6a220e200c4f0d050b2008450d010b20062008470d01410021080b02402005450d0020042005460d004101210b2005210e20082109200541016a21052007210c200e21080c020b2007450d0620032007460d06200741016a210c4100210b20082109200721080c010b4101210b200841016a21092007210c0b200041046a210f41002107034020082d00002108024002400240024020072001470d0002400240200b4101460d002003200c6b4100200c1b210e0c010b0240200c450d000240024020090d00200420056b410020051b210e0c010b200620096b210e2005450d00417f200e200420056b6a220a200a200e491b210e0b417f200e2003200c6b6a220a200a200e491b210e0c010b024020090d00200420056b410020051b210e0c010b200620096b210e2005450d00417f200e200420056b6a220a200a200e491b210e0b2001417f200e41016a220a200a200e491b6a220e2001490d072001410174220a200e200a200e4b1b220e4108200e41084b1b210e0240024020010d00200241003602100c010b2002410136021820022001360214200220002802003602100b2002200e4101200241106a10752002280208210120022802004101460d0120002002280204360200200f20013602000b200028020020076a20083a0000200041086a200741016a2207360200200b4101470d0202402009450d0020062009470d02410021090b4100210b2005450d0220042005460d024101210b20052108200d2802002101200541016a21050c030b20010d040c050b4101210b20092108200d2802002101200941016a21090c010b200c450d05200c2003460d05200d2802002101200c2108200c41016a210c0c000b0b4100210c2001200e4f0d022001410174220c200e200c200e4b1b220c4108200c41084b1b210c0240024020010d00200241003602100c010b200241106a41086a4101360200200220013602142002200b3602100b2002200c4101200241106a1075200241086a2802002101024020022802004101460d0020002002280204220b360200200041046a2001360200200041086a280200210c0c030b2001450d010b1033000b1035000b200241186a200c3602002002200a3602142002200b200c6a2201360210024020094101470d0002402008450d0020062008460d000340200120082d00003a00002002200228021041016a22013602102002200228021841016a220c3602182006200841016a2208470d000b0b2005450d0020042005460d000340200120052d00003a00002002200228021041016a22013602102002200228021841016a220c3602182004200541016a2205470d000b0b02402007450d0020022802142108024020032007460d00200c20076b210c0340200120072d00003a0000200141016a21012003200741016a2207470d000b2003200c6a210c0b2008200c3602000c010b2002280214200c3602000b200241206a24000b940201017f230041e0006b22032400200342d7b89aadacd3f3803d370020200342b6c1b1faafd0a2b73f370018200342b8d08eab80d2bcb1fc00370010200342ea9a80e5d5b4e689bc7f370008200341003602302003420137032820032001360240200341286a200341c0006a4104106c20032002360240200341286a200341c0006a4104106c2003200328022822022003280230220110ab01370338200341d8006a200220016a360200200341d0006a200341386a41086a360200200341c0006a41086a200341286a36020020032002360254200341cc006a200341386a360200200341013602402003200341086a3602442000200341c0006a10bf040240200328022c450d002002102b0b200341e0006a24000bb80404027f017e0d7f037e230041c0006b220224000240024020012802082203ad423c7e2204422088a70d002004a72205417f4c0d00200128020021064104210702402005450d00200510292207450d020b410021012000410036020820002007360200200041046a2005413c6e220836020002402005413c490d00200341ffffffff03712109200241226a210a03402009450d012008417f6a2108200620016a220541146a280200210b200541106a280200210c2005410c6a280200210d200541086a280200210e200541046a280200210f20052802002110410021110240200541186a2d00004101470d00200241206a41186a200541316a290000370300200241206a41106a200541296a290000370300200241206a41086a200541216a2900003703002002200541196a290000370320410121110b200241186a200241206a41186a2903002204370300200241106a200241206a41106a2903002212370300200241086a200241206a41086a2903002213370300200220022903202214370300200720016a220541186a20113a0000200541146a200b360200200541106a200c3602002005410c6a200d360200200541086a200e360200200541046a200f36020020052010360200200541196a2014370000200541216a2013370000200541296a2012370000200541316a2004370000200541396a20022f00203b00002005413b6a200a2d00003a00002009417f6a21092001413c6a210120080d000b0b20002003360208200241c0006a24000f0b1035000b1033000bcb0201057f230041106b220224002000280200210320002802082200200110b701024002402000450d0020032000413c6c6a2104034020022003280200360200200120024104106c2002200341046a280200360200200120024104106c2002200341086a280200360200200120024104106c20022003410c6a280200360200200120024104106c2002200341106a280200360200200120024104106c2002200341146a280200360200200120024104106c02400240200341186a2d00004101460d00200241003a0000200120024101106c0c010b200241013a0000200120024101106c412010292200450d0320024220370204200220003602002002200341196a4120106c2001200228020022052002280208106c20022802042200200620001b21062000450d002006450d002005102b0b2003413c6a22032004470d000b0b200241106a24000f0b1033000ba20302087f017e230041106b22022400200141046a2103200141246a2104200141206a210520012802202106024002400240034002402006450d00024020012802282206200128022c460d002001200641106a360228200628020422070d040b200510f1042005410036020020042002290200370200200441086a200241086a2902003702000b2002200310870202400240200228020422060d002001280234450d0302402001413c6a2802002206200141c0006a280200460d002001200641106a36023c200628020422050d020b200041003602080c050b2006200228020c4104746a2107200228020821082002280200210902402005280200450d00200510f1040b200120093602302001200736022c2001200636022820012008360224200120063602200c010b0b20002005360208200020062802003602042000200641086a29020037020c2000200141c4006a2802003602000c020b200041003602080c010b2000200736020820002006280200360204200020012802303602002000200641086a290200220a3e020c200041106a200a4220883e02000b200241106a24000beb0201067f4100210102400240200028020422020d0041002100410021030c010b20002802082103200028020021042002210003402004450d012004417f6a2104200220022f01324102746a4194036a280200210220002802940321000c000b0b0240024003402003450d012000450d022003417f6a210302400240200120002f01324f0d00200141016a21010c010b2004210220002104034002400240200428020022000d0041002100200521020c010b20042f01302106200241016a220221050b2004102b20002104200620002f01324f0d000b200641016a210141002104200221052002450d01200020014102746a4194036a280200210002402002417f6a2204450d00034020002802940321002004417f6a22040d000b0b41002101200221050b410021040c000b0b02402000450d00200028020021042000102b2004450d000340200428020021002004102b2000210420000d000b0b0f0b41af86c300412b419483c3001036000b13002000410536020420004184c2c1003602000b340020004197eec10036020420004100360200200041146a410c360200200041106a41b0cac100360200200041086a420f3702000b2901017f230041106b2202240020024100360208200242043703002000200210c804200241106a24000ba00101037f0240024020012802082202410c6c41046a2203417f4c0d00200128020021010240024020030d00410121040c010b200310292204450d020b2000410036020820002003360204200020043602002002200010b70102402002450d0020012002410c6c6a2104034020012802002102200141086a2802002203200010b701200020022003106c2001410c6a22012004470d000b0b0f0b1035000b1033000b2701017f230041106b220224002002420037020420002002108f02200210c404200241106a24000b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a4200370300200242003703000240412010292203450d002002422037022420022003360220200241206a20024120106c2000200228022022032002280228106c02402002280224450d002003102b0b200241306a24000f0b1033000b6601027f200221030240034020022f018a0c21042001450d012001417f6a2101200220044102746a418c0c6a2802002102200328028c0c21030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000b830402087f017e230041d0006b2201240002400240200028020022024106490d00200041086a280200210302402000410c6a2802002200450d002000410c6c2104200141086a410c6a2105200141386a410c6a210620032100034002400240200041046a28020022070d0041002108200141003602182001410036020c0c010b200041086a2802002108200141386a2000280200200710d305200141086a41086a200141386a41086a28020036020020012001290338370308200141286a41086a200641086a2802002207360200200120062902002209370328200541086a2007360200200520093702000b2000410c6a210020012008360220200141086a10d905200441746a22040d000b0b2002450d012002410c6c450d012003102b0c010b2002450d00200041086a21002002410c6c2104200141086a410c6a2105200141386a410c6a2106034002400240200041046a28020022070d0041002108200141003602182001410036020c0c010b200041086a2802002108200141386a2000280200200710d305200141086a41086a200141386a41086a28020036020020012001290338370308200141286a41086a200641086a2802002207360200200120062902002209370328200541086a2007360200200520093702000b2000410c6a210020012008360220200141086a10d905200441746a22040d000b0b200141d0006a24000b8e0101027f02402002450d00200221040240034020022f01d60921052001450d012001417f6a2101200220054102746a41d8096a280200210220042802d80921040c000b0b200042003702082000200436020420002001360200200041146a2005360200200041106a2002360200200020033602180f0b20004100360204200041106a4100360200200041003602180b6601027f200221030240034020022f018e0221042001450d012001417f6a2101200220044102746a4190026a280200210220032802900221030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000bc50101047f230041206b2201240002400340024002400240200028021822020d00200141003602080c010b20002002417f6a3602182000280204450d03200141086a200010d605200128020822030d010b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141206a24000f0b20012802182102200128021421040240200128020c450d002003102b0b2002450d002004102b0c000b0b41af86c300412b419483c3001036000bd20603027f017e067f23004190036b22022400200241086a41186a200141186a280200360200200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241e0006a200241086a10860202400240024020022802704102470d00200241003602280c010b200241f0016a200241e0006a418c0110f5051a200241286a200241f0016a10af042002280228450d000240024002400240417f2002280220220141016a220320032001491bad42187e2204422088a70d002004a72201417f4c0d00200110292205450d0120052002290328370200200541106a200241286a41106a2203290300370200200541086a200241286a41086a2206290300370200200241286a41186a200241086a41186a2802003602002003200241086a41106a2903003703002006200241086a41086a29030037030020022002290308370328200141186e2107200241e0006a200241286a108602024020022802704102470d00410121010c030b4118210341022106410121010340200241f0016a200241e0006a418c0110f5051a200241c8006a200241f0016a10af042002280248450d04200241f0016a41106a2208200241c8006a41106a290300370300200241f0016a41086a2209200241c8006a41086a290300370300200220022903483703f0010240024020012007470d002001417f2002280240220a41016a22072007200a491b6a220a2001490d032006200a2006200a4b1b220a4104200a41044b1bad42187e2204422088a745410274210a2004a721070240024020010d00200241003602600c010b2002410436026820022003360264200220053602600b20024180036a2007200a200241e0006a1075200228028803210a2002280280034101460d012002280284032105200a41186e21070b200520036a220a20022903f001370200200a41106a2008290300370200200a41086a2009290300370200200341186a2103200641026a2106200141016a2101200241e0006a200241286a10860220022802704102460d040c010b0b200a0d010b1035000b1033000b200241003602480b200241286a10d7032000200136020820002007360204200020053602000c010b2000410036020820004204370200200241086a10d7030b20024190036a24000bd30201027f230041f0016b220224002002200141f00010f5052102200041086a200141086a2802003602002000200129020037020020024198016a2002410c6a41d80010f5051a0240024020022802a40122014106490d00200241b0016a28020021030c010b200121030b024020030d00200241f0006a200228029801200228029c0120022802a001108e020240024020014106490d00200241ac016a2802002203200241b0016a28020010d8032001410c6c450d012003102b0c010b200241ac016a200110d8030b200241f0006a41246a200241ec006a2802003602002000200229037037020c200041146a200241f8006a2903003702002000411c6a20024180016a2903003702002002200241e4006a29020037028c01200041246a20024188016a2903003702002000412c6a20024190016a290300370200200241f0016a24000f0b41c8e2c200412c41f4e2c2001036000baf0101017f230041106b22042400200420003703082003200441086a4108106c0240024002400240200141ff01710e03000102030b200441003a00072003200441076a4101106c0c020b200441013a00072003200441076a4101106c0c010b200441023a00072003200441076a4101106c0b02400240200241ff01714101460d00200441003a00072003200441076a4101106c0c010b200441013a00072003200441076a4101106c0b200441106a24000bc40a06027f017e017f017e047f037e230041e0016b220224002002200136027c20022000360278200241386a200241f8006a10d40402400240024020022802382203450d00200229023c2104200241386a200241f8006a10d404024020022802382205450d00200229023c21060240200228027c22004104490d0020022802782207280000210820022000417c6a220936027c2002200741046a360278200241003a00582000417b6a21014100210002400340200241003a00800120092000460d01200241386a20006a200720006a220a41046a2d00003a00002002200a41056a3602782002200041016a220a3a00582002200136027c2001417f6a2101200a2100200a4120470d000b200241086a2200200241386a41086a290300370300200241106a2201200241386a41106a290300370300200241186a2207200241386a41186a29030037030020022002290338370300200a41ff0171411f4d0d0120024180016a41086a200029030037030020024180016a41106a200129030037030020024180016a41186a200729030037030020022002290300370380012003450d03200241a0016a41186a220020024180016a41186a290300370300200241a0016a41106a20024180016a41106a290300220b370300200241a0016a41086a20024180016a41086a290300220c3703002002200229038001220d3703a001200241386a41106a2006370300200241dc006a200c370200200241e4006a200b37020020022008360250200220053602442002200437023c20022003360238200241ec006a20002903003702002002200d3702542002200241386a10d40320024100360240200242013703382002280200210020022802082201200241386a10b701200241386a20002001106c200228020c0d04200241003a008001200241386a20024180016a4101106c0c050b200041ff0171450d00200241003a00580b2006a7450d002005102b0b2004a7450d002003102b0b419fc8c2004112200241386a41b4c8c20041c4c8c200103b000b200241013a008001200241386a20024180016a4101106c200228020c2100200241146a2802002201200241386a10b701200241386a20002001106c0b20022802182108200241206a2802002209200241386a10b70102402009450d0020082009410c6c6a210720082100034020002802002101200041086a280200220a200241386a10b701200241386a2001200a106c2000410c6a22002007470d000b0b200228022421052002412c6a2802002203200241386a10b70102402003450d00200520034104746a21072005210003402002200028020036028001200241386a20024180016a4104106c200041046a28020021012000410c6a280200220a200241386a10b701200241386a2001200a106c200041106a22002007470d000b0b2002200228023036028001200241386a20024180016a4104106c2002200228023436028001200241386a20024180016a4104106c2002350238210420023502402106024020022802004100200228020422001b2201450d002000450d002001102b0b0240200228020c2200450d00200241106a280200450d002000102b0b02402009450d002009410c6c21012008210003400240200041046a280200450d002000280200102b0b2000410c6a2100200141746a22010d000b0b02402002411c6a2802002200450d002000410c6c450d002008102b0b02402003450d0020034104742101200541046a210003400240200041046a280200450d002000280200102b0b200041106a2100200141706a22010d000b0b0240200241286a28020041ffffffff0071450d002005102b0b200241e0016a240020064220862004840bdb0302067f017e02400240024020012802042202450d00200128020022032d0000210420012002417f6a22053602042001200341016a3602000240200441037122064103460d000240024020060e03040001040b2005450d0220032d0001210620012002417e6a22053602042001200341026a3602002006410874200472220241ffff0371418002490d02200241fcff037141027621040c040b20054103490d01200341036a2d0000210620032f0001210720012002417c6a22053602042001200341046a3602002007200641107472410874200472220241ffff034d0d01200241027621040c030b200441034b0d0020054104490d002003280001210420012002417b6a22053602042001200341056a360200200441ffffffff034b0d020b200041003602000f0b200441027621040b024002400240024020052004490d002004417f4c0d010240024020040d00410121020c010b2004102f2202450d03200128020421050b024020052004490d0020022001280200200410f5052102200128020422032004490d0420002004ad2208422086200884370204200020023602002001200320046b3602042001200128020020046a3602000f0b2002102b0b200041003602000f0b1035000b1033000b20042003419cc7c2001052000b110041ccddc200412841e4e4c1001036000b110041ccddc200412841f4e4c1001036000bfc0501087f230041206b22042400024002400240200141086a280200220541036a2206417f4c0d0020012d000021072001280204210820012d000121094101210102402006450d00200610292201450d020b20002001360200200041086a4100360200200041046a2006360200200541017420076a220141ffff03200141ffff03491b220641c0006a41ff0020062006413e2006413e491b220a461b21012006200a6b21064101210a02400340024002400240200a41ff01714102470d002001210b0c010b4100210b200a410171450d004100210a0c010b2006450d020240200641ff014b0d002006417f6a21014102210a410021060c010b200641817e6a210641ff0121014102210a0b200420013a00102000200441106a4101106c200b21010c000b0b024002400240024020070d00200041046a2802002106200041086a28020021010c010b0240200041086a220b280200220a200041046a2802002206470d00200a41016a2201200a490d04200a41017422062001200620014b1b22014108200141084b1b210102400240200a0d00200441003602100c010b200441106a41086a41013602002004200a360214200420002802003602100b200420014101200441106a10d804200441086a280200210620042802004101460d0220002004280204360200200041046a20063602000b200b200a41016a22013602002000280200200a6a2009410f713a00000b200620016b2005490d01200028020021060c040b2006450d010c020b200120056a220a2001490d002006410174220b200a200b200a4b1b220a4108200a41084b1b210a0240024020060d00200441003602100c010b200441106a41086a410136020020042006360214200420002802003602100b2004200a4101200441106a10d804200441086a280200210a024020042802004101460d00200020042802042206360200200041046a200a3602000c030b200a0d010b1035000b1033000b200620016a2008200510f5051a200041086a200120056a3602002003200010b701200020022003106c200441206a24000bbb010002400240024002402002450d0020014100480d01024002400240200328020022020d0020010d01410121020c020b0240200328020422030d0020010d01410121020c020b200220032001102d22020d010c040b200110292202450d030b20002002360204410021020c030b2000200136020420004101360200200041086a41003602000f0b20004101360200200041086a41003602000f0b2000200136020441012101410121020b20002002360200200041086a20013602000bab0301087f230041106b2203240020032000200220016b10da040240024020032802004101470d00200341086a2802000d0141e4f5c200411141f8f5c2001036000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b024002400240200620044f0d00034020022001460d02200720066a20012d00003a0000200141016a21012004200641016a2206470d000b200421060b2005200636020020012002460d01200141016a21062000410c6a2108200041056a210920012d0000210a034002400240200028020022074125490d00200028020c210120002802082105200821040c010b200721012000210420092105412421070b024020012007470d0020032000410110da04024020032802004101470d00200341086a2802000d0541e4f5c200411141f8f5c2001036000b200028020c210120002802082105200821040b200520016a200a3a00002004200428020041016a36020020022006460d0220062d0000210a200641016a21060c000b0b200520063602000b200341106a24000f0b1033000baa0301047f02400240200128020022034125490d002001410c6a2802002104200321050c010b41242105200321040b0240200520046b2002490d00200041003602000f0b0240024002400240200420026a22022004490d004100417f2002417f6a677620024102491b220441016a22052004490d000240024020034125490d002001410c6a2802002104200141086a2802002102200321060c010b200141056a210241242106200321040b200420054b0d010240200541244b0d000240200341244b0d00200041003602000f0b200141003a0004200141056a2002200410f5051a200120043602002002102b0c040b20062005460d030240200341244b0d000240200510292203450d0020032002200410f5051a0c040b2000200536020420004101360200200041086a41013602000f0b200220062005102d22030d022000200536020420004101360200200041086a41013602000f0b2000200536020420004101360200200041086a41003602000f0b41dff6c20041204180f7c2001036000b200141013a0004200120053602002001410c6a2004360200200141086a20033602000b200041003602000b9b08010f7f230041206b220224002001410c6a2f010022034108762104200141086a2f010022054108762106200141186a2802002107200141146a2802002108200128021021092001280204210a2001280200210b03402004210c0240024002400240024002400240024002400240200b417e6a0e020103000b02400240200541ff01714102470d002006210d0c010b4100210d2005410171450d00410021052004210c2006210e0c020b410221050240200b4101470d00200a450d0002400240200a41ff014b0d00200a417f6a210e4101210b4100210a0c010b200a41817e6a210a41ff01210e4101210b0b410221052004210c0c020b200d21060b0240200341ff01714102470d002004210c410221030c020b200341017121014102210b4100210c410021032001450d012006210d410021032004210e0b200041086a2802002201200041046a280200470d050240200b4103470d00200945210f200d2106200921100c020b024002402009450d0002400240200b4102470d0041002104200341ff017122064102460d01200641014621040c010b0240200341ff017122044102460d00200541ff017141014620044101466a21040c010b41002104200541ff017122064102460d00200641014621040b0240024020080d00410021060c010b2007450d02200820076e20082007704100476a21060b417f200420066a220620062004491b21040c060b0240200b4102470d0041002104200341ff017122064102460d06200641014621040c060b0240200341ff017122044102460d00200541ff017141014620044101466a21040c060b41002104200541ff017122064102460d05200641014621040c050b4190b7c200411941b8eec2001036000b2009450d012008450d0102400240024020072008200820074b1b22010e020001020b4100410041d0efc2001039000b4101410141e0efc2001039000b200820016b2108200920016a211020092d000041047420092d000172210e4103210b0240200041086a2802002201200041046a280200460d0020102109200c21040c060b201045210f4103210b0b41002104200f0d012008450d0102402007450d00200820076e20082007704100476a21040c020b4190b7c200411941b8eec2001036000b200241206a24000f0b2006210d201021090b02402001417f200441016a220620062004491b6a22042001490d00200141017422062004200620044b1b22044108200441084b1b21040240024020010d00200241003602100c010b2002410136021820022001360214200220002802003602100b200220044101200241106a107520022802082104024020022802004101460d0020002002280204360200200041046a20043602000c020b2004450d001033000b1035000b200c2104200d21060b200028020020016a200e3a0000200041086a200141016a3602000c000b0b2c0020002002ad4220862001ad8410142201290000370000200041086a200141086a2900003700002001102b0be10503037f017e087f230041306b22022400200241086a200110a301024002402002280208450d00200041003602000c010b0240024002400240200228020c22032001280200280204410c6e2204200420034b1bad420c7e2205422088a70d002005a72204417f4c0d00024002400240024020040d00410421060c010b200410292206450d010b2001200128020441016a22073602042004410c6e210802400240200720012802084b0d0020030d01410021030c060b200041003602000c060b41002109410021074100210a024003402002200110a301024002400240024020022802000d002001280200220b280204220c20022802042204490d002004417f4c0d080240024020040d004101210d0c010b2004102f220d450d072001280200220b280204210c0b0240200c2004490d00200d200b280200200410f505210c200b280204220d2004490d08200b200d20046b360204200b200b28020020046a360200200a2008470d042009200a41016a220b2009200b4b1b220b4104200b41044b1bad420c7e2205422088a745410274210b2005a72108200a0d02200241003602200c030b200d410020041b2201450d002004450d002001102b0b20004100360200200a450d0a2006210403400240200441046a280200450d002004280200102b0b2004410c6a2104200741746a2207450d0b0c000b0b2002410436022820022007360224200220063602200b200241106a2008200b200241206a10752002280218210b20022802104101460d0220022802142106200b410c6e21080b200620076a220b200c360200200b41046a2004ad2205422086200584370200200941026a21092007410c6a21072003200a41016a220a460d050c000b0b200b450d020b1033000b2004200d419cc7c2001052000b1035000b200128020421070b2000200836020420002006360200200041086a200336020020012007417f6a3602040c010b2006410020081b2204450d002008410c6c450d002004102b0b200241306a24000b130020004108360204200041b0eec1003602000bad0202027f027e230041f0006b220724000240024020022003844200520d00200041063a00000c010b200741e0006a200110f802200741086a20072802602208200728026810f90220072903084201512101200741c8006a2903002102200741c0006a2903002103200741386a2903002109200741306a290300210a02402007280264450d002008102b0b2002420020011b21022003420020011b21032009420020011b2109200a420020011b210a02400240024041004102410120044101711b200441ff01714101461b0e03020100020b20092002200a200356200920025620092002511b22011b2102200a200320011b21030c010b200a2103200921020b02402003200558200220065820022006511b0d002000410210bf020c010b200041063a00000b200741f0006a24000b130020004104360204200041c880c2003602000b3400200041f7edc10036020420004100360200200041146a4104360200200041106a41949bc200360200200041086a42083702000b130020004101360204200041b4a2c2003602000b4701027f230041106b2202240002404110102922030d001033000b200042103702042000200336020020024200370308200242f403370300200020024110106c200241106a24000b130020004104360204200041c4a3c2003602000b3400200041c6aec20036020420004100360200200041146a4101360200200041106a41ccaec200360200200041086a42043702000b5d01027f230041206b22022400200241186a4200370300200241106a4200370300200241086a42003703002002420037030002404120102922030d001033000b2000422037020420002003360200200020024120106c200241206a24000b130020004101360204200041c4b3c2003602000b950201067f230041206b22022400024002402000280210220341046a280200220420002802042205200028020022066a22076b2001490d00200328020021040c010b0240200720016a22062007490d00200441017422052006200520064b1b22064108200641084b1b21060240024020040d00200241003602100c010b200241106a41086a410136020020022004360214200220032802003602100b200220064101200241106a1075200241086a2802002106024020022802004101460d00200320022802042204360200200341046a200636020020002802042105200028020021060c020b2006450d001033000b1035000b2004200620016a22016a200420066a200510f6051a20002001360200200241206a24000ba60201027f230041106b220224000240024002400240024002400240024020002d00000e0700010203040506070b200241003a000f20012002410f6a4101106c0c060b200241013a000f20012002410f6a4101106c2002200041086a360208200241086a200110b0010c050b200241023a000f20012002410f6a4101106c2001200041016a4104106c0c040b200241033a000f20012002410f6a4101106c2001200041016a4108106c0c030b200241043a000f20012002410f6a4101106c2001200041016a4110106c0c020b200241053a000f20012002410f6a4101106c2001200041016a4120106c0c010b200241063a000f20012002410f6a4101106c200041046a28020021032000410c6a2802002200200110b701200120032000106c0b200241106a24000be00102047f017e230041206b22012400024002400240200041046a28020020002802082202470d00200241016a22032002490d02200241017422042003200420034b1b22034104200341044b1bad42307e2205422088a74541027421032005a721040240024020020d00200141003602100c010b200141186a41043602002001200241306c360214200120002802003602100b200120042003200141106a1075200141086a280200210220012802004101460d0120002001280204360200200041046a200241306e3602000b200141206a24000f0b2002450d001033000b1035000bf81502057f027e23004180026b22022400024002400240024002400240024002400240024002400240024002400240024002400240024002400240200128020022032802042204450d00200328020022052d0000210620032004417f6a3602042003200541016a36020020060e0701020304050607080b200041073a00000c130b200041003a00000c120b200241086a200110a40102402002290308a70d00200241086a41106a290300210720022903102108200041013a00002000200228008001360001200041086a2008370300200041186a2002290328370300200041106a2007370300200041046a20024183016a280000360000200041206a200241286a41086a2903003703000c120b200041073a00000c110b0240200110bf012207a74101710d00200041023a0000200020074208883e0001200041056a20022900283700002000410d6a200241306a290000370000200041156a200241386a2900003700002000411d6a200241c0006a290000370000200041246a200241c7006a2800003600000c110b200041073a00000c100b200241003a008801200128020022032802042204450d0e200328020022052d0000210620032004417f6a3602042003200541016a360200200241013a008801200220063a0080012001280200220328020422040d060c0d0b200241003a009001200128020022032802042204450d0b200328020022052d0000210620032004417f6a3602042003200541016a360200200241013a009001200220063a0080012001280200220328020422040d060c0a0b41002104200241003a004802400340200128020022032802042205450d01200241286a20046a200328020022062d00003a000020032005417f6a3602042003200641016a3602002002200441016a22033a00482003210420034120470d000b20024180016a41186a200241286a41186a2903002207370300200241e0006a41086a2203200241286a41086a290300370300200241e0006a41106a2201200241286a41106a290300370300200241e0006a41186a2204200737030020022002290328370360200041053a000020002002290360370001200041096a2003290300370000200041116a2001290300370000200041196a2004290300370000200041216a2002280050360000200041246a200241d3006a2800003600000c0e0b0240200441ff0171450d00200241003a00480b200041073a00000c0d0b200241206a200110a30120022802200d0220012802002204280204220520022802242203490d022003417f4c0d050240024020030d00410121060c010b2003102f2206450d072001280200220428020421050b024020052003490d0020062004280200200310f50521012004280204220520034f0d0220032005419cc7c2001052000b2006410020031b2201450d022003450d022001102b0c020b200041073a00000c0b0b2004200520036b3602042004200428020020036a36020020010d050b200041073a00000c090b200328020022052d0000210620032004417f6a3602042003200541016a360200200241023a008801200220063a008101200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241033a008801200220063a008201200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241043a008801200220063a008301200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241053a008801200220063a008401200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241063a008801200220063a008501200128020022032802042204450d06200328020022052d0000210620032004417f6a3602042003200541016a360200200241073a008801200220063a008601200128020022032802042201450d06200328020022042d0000210520032001417f6a3602042003200441016a360200200220053a0087012000200229038001370001200041033a0000200041096a2002290028370000200041116a200241306a290000370000200041196a200241386a290000370000200041206a2002413f6a2900003700000c080b200328020022052d0000210620032004417f6a3602042003200541016a360200200241023a009001200220063a008101200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241033a009001200220063a008201200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241043a009001200220063a008301200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241053a009001200220063a008401200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241063a009001200220063a008501200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241073a009001200220063a008601200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241083a009001200220063a008701200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a360200200241093a009001200220063a008801200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410a3a009001200220063a008901200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410b3a009001200220063a008a01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410c3a009001200220063a008b01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410d3a009001200220063a008c01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410e3a009001200220063a008d01200128020022032802042204450d03200328020022052d0000210620032004417f6a3602042003200541016a3602002002410f3a009001200220063a008e01200128020022032802042201450d03200328020022042d0000210520032001417f6a3602042003200441016a360200200220053a008f01200241d0006a41086a220320024180016a41086a2903003703002002200229038001370350200041043a000020002002290350370001200041096a2003290300370000200041116a2002290028370000200041196a200241286a41086a290000370000200041206a200241286a410f6a2900003700000c070b1035000b1033000b200041063a0000200020022f0080013b0001200041086a2003ad2207422086200784370000200041046a2001360000200041106a2002290328370300200041036a20024182016a2d00003a0000200041186a200241286a41086a290300370300200041206a200241286a41106a2903003703000c040b200241003a0090010b200041073a00000c020b200241003a0088010b200041073a00000b20024180026a24000be01004057f027e017f027e230041f0016b220224000240024002400240024002400240024002400240024002400240024002400240024002400240024020012802042203450d00200128020022042d0000210520012003417f6a22063602042001200441016a36020020050e0701020304050607080b200041073a00000c120b200041003a00000c110b2002200110d60302402002290300a70d00200241106a290300210720022903082108200041013a0000200020022800b001360001200041086a2008370300200041186a2002290320370300200041106a2007370300200041046a200241b3016a280000360000200041206a200241206a41086a2903003703000c110b200041073a00000c100b0240200110b9012207a74101710d00200041023a0000200020074208883e0001200041056a20022900203700002000410d6a200241286a290000370000200041156a200241306a2900003700002000411d6a200241386a290000370000200041246a2002413f6a2800003600000c100b200041073a00000c0f0b200241b0016a200110a104024020022d00b0014101460d00200020022900b101370001200041033a0000200041096a2002290020370000200041116a200241286a290000370000200041196a200241306a290000370000200041206a200241376a2900003700000c0f0b200041073a00000c0e0b200241003a00c0012006450d0c20042d0001210520012003417e6a22093602042001200441026a360200200241013a00c001200220053a00b00120090d050c0b0b41002105200241003a00402003417e6a21030240034020062005460d01200241206a20056a200420056a220941016a2d00003a0000200120033602042001200941026a3602002002200541016a22093a00402003417f6a21032009210520094120460d0a0c000b0b200541ff0171450d09200241003a00400c090b200241186a2001109f0120022802180d0220012802042203200228021c2205490d022005417f4c0d040240024020050d00410121090c010b2005102f2209450d06200128020421030b024020032005490d0020092001280200200510f50521032001280204220920054f0d0220052009419cc7c2001052000b2009410020051b2201450d022005450d022001102b0c020b200041073a00000c0a0b2001200920056b3602042001200128020020056a36020020030d040b200041073a00000c080b20042d0002210520012003417d6a22093602042001200441036a360200200241023a00c001200220053a00b1012009450d0520042d0003210520012003417c6a22093602042001200441046a360200200241033a00c001200220053a00b2012009450d0520042d0004210520012003417b6a22093602042001200441056a360200200241043a00c001200220053a00b3012009450d0520042d0005210520012003417a6a22093602042001200441066a360200200241053a00c001200220053a00b4012009450d0520042d000621052001200341796a22093602042001200441076a360200200241063a00c001200220053a00b5012009450d0520042d000721052001200341786a22093602042001200441086a360200200241073a00c001200220053a00b6012009450d0520042d000821052001200341776a22093602042001200441096a360200200241083a00c001200220053a00b7012009450d0520042d000921052001200341766a220936020420012004410a6a360200200241093a00c001200220053a00b8012009450d0520042d000a21052001200341756a220936020420012004410b6a3602002002410a3a00c001200220053a00b9012009450d0520042d000b21052001200341746a220936020420012004410c6a3602002002410b3a00c001200220053a00ba012009450d0520042d000c21052001200341736a220936020420012004410d6a3602002002410c3a00c001200220053a00bb012009450d0520042d000d21052001200341726a220936020420012004410e6a3602002002410d3a00c001200220053a00bc012009450d0520042d000e21052001200341716a220936020420012004410f6a3602002002410e3a00c001200220053a00bd012009450d0520042d000f21052001200341706a22093602042001200441106a3602002002410f3a00c001200220053a00be012009450d0520042d0010210520012003416f6a3602042001200441116a360200200220053a00bf01200241d0006a41086a200241b0016a41086a2903002207370300200220022903b0012208370350200041043a000020002008370001200041096a2007370000200041116a2002290020370000200041196a200241206a41086a290000370000200041206a2002412f6a2900003700000c070b1035000b1033000b200041063a0000200020022f00b0013b0001200041086a2005ad2207422086200784370000200041046a2003360000200041106a2002290320370300200041036a200241b2016a2d00003a0000200041186a200241206a41086a290300370300200041206a200241206a41106a2903003703000c040b200241b0016a41086a2201200241206a41086a290300370300200241b0016a41106a2205200241206a41106a290300370300200241b0016a41186a2203200241206a41186a290300370300200220022903203703b001200941ff0171411f4d0d00200241d0006a41086a20012903002207370300200241d0006a41106a20052903002208370300200241d0006a41186a2003290300220a370300200220022903b001220b370350200041053a00002000200b370001200041096a2007370000200041116a2008370000200041196a200a370000200041216a2002280049360000200041246a200241cc006a2800003600000c030b200041073a00000c020b200241003a00c0010b200041073a00000b200241f0016a24000be20201087f230041206b22022400200141086a2802002103200128020421042001280200210502400240024020012d000c450d002001410d6a2d0000410f7121060c010b410021010c010b410121010b03400240024002400240024020010e020001010b200520034f0d01200420056a2d00002106200541016a2105410121010c040b02400240200041086a22072802002201200041046a280200470d00200141016a22082001490d03200141017422092008200920084b1b22084108200841084b1b21080240024020010d00200241003602100c010b200241106a41086a410136020020022001360214200220002802003602100b200220084101200241106a1075200241086a280200210820022802004101460d0120002002280204360200200041046a20083602000b200028020020016a20063a00002007200141016a3602000c030b2008450d011033000b200241206a24000f0b1035000b410021010c000b0beb0201067f230041206b2202240002400240200041046a2802002203200041086a28020022046b20012802042205200128020022066b2207490d00200028020021030c010b0240200420076a22062004490d00200341017422042006200420064b1b22044108200441084b1b21040240024020030d00200241003602100c010b200241106a41086a410136020020022003360214200220002802003602100b200220044101200241106a1075200241086a2802002104024020022802004101460d00200020022802042203360200200041046a2004360200200041086a280200210420012802002106200128020421050c020b2004450d001033000b1035000b024020062005460d002001200641016a36020020062d0000210602400340200320046a20063a0000200128020022062001280204460d01200441016a21042001200641016a36020020062d000021060c000b0b200441016a21040b200041086a2004360200200241206a24000bf20603037f027e027f230041e0086b2202240002400240024020012802004101460d002002410c3602080c010b200241086a200141046a220310f30102400240200228020822044102460d00200241086a41f8016a2903002105200241086a41f0016a2903002106200241b4046a200241086a41047241ec0110f5051a024002402004450d00200241b8066a2005370300200241b0066a200637030041082103200241ac066a200241b4046a41086a280200360200200220022902b4043702a4060c010b200241a8066a200241b8046a41e80110f5051a200241a0066a41f8016a2005370300200241a0066a41f0016a2006370300410a21030b200220033602a006200241086a200241a0066a41980210f5051a0c010b2002410c3602a00602402001280200450d00200310f0010b20014100360200200320022902a002370200200341086a200241a0026a41086a290200370200200341106a200241a0026a41106a290200370200200341186a200241a0026a41186a2802003602002002410c360208200241a0066a10f0040b2002280208410c460d002000200241086a41980210f5051a0c010b0240024020012802204101460d002000410c3602000c010b200241a0066a200141246a10f501024020022802a00622014102470d002000410c3602000c010b200241a0026a200241a0066a41047241940210f5051a200241a0066a200241a0026a41940210f5051a200241b4046a200241a0026a41ec0110f5051a200241b8086a41206a2203200241ac086a290200370300200241b8086a41186a2204200241a4086a290200370300200241b8086a41106a22072002419c086a290200370300200241b8086a41086a220820024194086a2902003703002002200229028c083703b80802402001450d00200020022902b404370204200041106a20022903b8083703002000410c6a200241b4046a41086a280200360200200041186a2008290300370300200041206a2007290300370300200041286a2004290300370300200041306a2003290300370300200041093602000c010b200041086a200241b4046a41046a41e80110f5051a20004190026a200329030037030020004188026a200429030037030020004180026a2007290300370300200041f8016a2008290300370300200041f0016a20022903b8083703002000410b3602000b200241086a10f0040b200241e0086a24000bc30201027f02400240024002400240024002400240024020002802000e0d08080808000102030405060708070b200041086a2802002201450d0720002802042200450d072001450d072000102b0f0b200041086a2802002201450d0620002802042200450d062001450d062000102b0f0b200041086a1094010f0b200041086a1094010f0b200041086a2802002201450d0320002802042200450d032001450d032000102b0f0b0240200041086a2802002201450d0020002802042202450d002001450d002002102b0b200041106a2d00004106490d02200041186a2802002201450d02200041146a2802002200450d022001450d022000102b0f0b200041086a1094010c010b200041086a109401200041f0016a2d00004106490d00200041f8016a2802002201450d00200041f4016a2802002200450d002001450d002000102b0f0b0b7c01027f02402000410c6a280200200028020822016b2202450d0020024104754104742102200141046a210103400240200141046a280200450d002001280200102b0b200141106a2101200241706a22020d000b0b024020002802042201450d0020002802002202450d00200141ffffffff0071450d002002102b0b0bfe0301087f230041d0006b220324002002280200210420022d000421052003411f6a200241246a280000360000200341186a2002411d6a290000370300200341106a200241156a290000370300200341086a2002410d6a2900003703002003200241056a290000370300024002400240024020054102470d00200041023a00000c010b20012802042102024002402001280200220628020422014125490d00200641106a28020021012006410c6a28020021070c010b200641096a21070b20062802002208410176210620022802002802002109024002402008410171450d00200120064d0d04200341013a0028200341306a2001200641016a220a6b36020020032007200a6a36022c2003200720066a2d0000410f713a00290c010b20012006490d02200341306a200120066b360200200341003b01282003200720066a36022c0b2009200341286a109a042009200410f30420022802042802002106200341316a200341086a290300370000200341396a200341106a290300370000200341c1006a200341186a290300370000200341c8006a2003411f6a280000360000200320053a00282003200329030037002920002006200341286a200228020028020010f4042002280200280200200141017420086b41016a10f5040b200341d0006a24000f0b2006200141ecf3c2001052000b2006200141fcf3c2001039000bc00201057f230041106b22022400024002400240024020002d002c4101710d0002400240200028020022034125490d002000410c6a22042802002105200041086a28020021060c010b200041056a21062003210520002104412421030b024020052003470d0020022000410110da04024020022802004101470d00200241086a2802000d0441e4f5c200411141f8f5c2001036000b2000410c6a22042802002105200041086a28020021060b200620056a20014104743a00002004200428020041016a3602000c010b02400240200028020022044125490d002000410c6a2802002104200041086a28020021050c010b200041056a21050b2005450d022004450d02200420056a417f6a220420042d00002001723a00000b2000200028022c41016a36022c200241106a24000f0b1033000b41e8f0c200413a41a4f1c2001056000bd92305067f027e027f057e097f230022042105200441e0036b416071220424002004200336020c200420013602080240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022d00004101460d00200241046a28020021020240200141c8006a220628020022032003417f6a2207200141c0006a220828020022032001413c6a22092802006b716b4101470d00200910a1012006280200417f6a2107200828020021030b20082007200341016a71360200200141c4006a28020020034102746a2002360200200141386a280200220320024d0d02200441d0006a2001280230200241fc006c6a2201290240220a370300200441306a22032001290220370300200441106a41d8006a2207200141d8006a290200370300200441106a41d0006a2208200141d0006a290200370300200441106a41c8006a2206200141c8006a290200370300200441106a41386a200141386a290200220b370300200441106a41306a2209200141306a290200370300200441106a41286a220c200141286a290200370300200441106a41186a220d200141186a22022902003703002001290210210e200120042903f0013702102001290208210f200120042903e801370208200220042903f801370200200441003a00e001200441003602e40120012902002110200120042903e0013702002004200e3703202004200f3703182004201037031020012902602111200141f8006a2802002102200141f0006a2902002112200441106a41e8006a200141e8006a290200370300200441106a41f0006a2012370300200441106a41f8006a2002360200200441f0006a20113703002010a741ff01714101460d01200fa72102200f422088a72101200a422088a72113200ba72114200441b8016a41086a22152003290300370300200441b8016a41106a2203200c290300370300200441b8016a41186a2009290300370300200441a0016a41086a2008290300370300200441a0016a41106a20072802003602002004200d2903003703b801200420062903003703a001200441cc006a290200210a2004200441086a3602dc0120042004410c6a3602d801200aa72116024002400240024002402010422088a70e050102030400010b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210720042802f00121010c010b200441e9016a21070b20024101762103024002402002410171450d00200120034d0d0a41012108200720036a2d0000410f712106200341016a21030c010b20012003490d0841002106410021080b200420042f019c023b019e02200141017420026b220241ffff03200241ffff03491b220241017641036a22091029220c450d19200120036b2101200720036a2103200441003602980120042009360294012004200c36029001024002402016410020161b2207450d00200420023602840320044181023b01800320044180036a20044190016a10d1022004418d036a20063a000020044188036a2001360200200420083a008c0320042003360284032004410036028003200420042f019e023b018e0320044190016a20044180036a10ed040c010b2004200236028403200441013b01800320044180036a20044190016a10d1022004418d036a20063a000020044188036a2001360200200420083a008c0320042003360284032004410036028003200420042f019e023b018e0320044190016a20044180036a10ed040b20042802980122172101024002400240024020172004280294012202470d00201741016a22012017490d1e201741017422022001200220014b1b22014108200141084b1b21010240024020170d0020044100360280030c010b20044180036a41086a410136020020042017360284032004200428029001360280030b200441b8026a2001410120044180036a1075200441c0026a280200210220042802b8024101460d0120042802bc0221012004200236029401200420013602900120042802980121010b200428029001220320016a41003a00002004200141016a22013602980120012002470d02200241016a220120024f0d010c1d0b2002450d1c0c1b0b200241017422022001200220014b1b22014108200141084b1b21010240024020042802940122020d0020044100360280030c010b20044180036a41086a4101360200200420023602840320042003360280030b200441b8026a2001410120044180036a1075200441c0026a280200210120042802b8024101460d1920042802bc0221032004200136029401200420033602900120042802980121010b201441c0046a2118200320016a41003a00002004200141016a3602980102402007450d00201320044190016a10b70120044190016a20072013106c0b41002109200441003602a802200441a0026a41106a200441d8016a360200200420143602a002200420183602a402200420044190016a3602b4022004200441e0016a3602ac024100210120182014460d0d200441ac026a211920044180036a410172211a20044180036a4105722103200441c0036a41017221024100210941012107201421014101210603402004200141246a220c3602a002200441023a00800320012902002110200429039803210f200429039003210e200429038803211120012004290380033702002001290208211220012011370208200129021021112001200e370210200141186a2208290200210e2008200f3702002004200e3703d803200420113703d003200420123703c803200420103703c0032001280220210d20044180036a41176a2215200241176a29000037000020044180036a41106a2201200241106a29000037030020044180036a41086a2208200241086a290000370300200420022900003703800302402010a7221341ff01714103470d0020094180fe037141087621010c100b200441e0026a41176a221b2015290000370000200441e0026a41106a22152001290300370300200441e0026a41086a200829030022103703002004200429038003220f3703e002200420073602a8022003200f370000200341086a2010370000200341106a2015290300370000200341176a201b290000370000200420133a00840320042007417f6a360280032004200d3602a403200441b8026a201920044180036a10f204024020042d00b8024103460d0020044180036a41206a200441b8026a41206a29030037030020044180036a41186a200441b8026a41186a2903003703002001200441b8026a41106a2903003703002008200441b8026a41086a290300370300200420042903b80222103703800341002108200c210102400240024002402010a741ff0171417f6a0e020103000b412020044190016a10b70120044190016a201a4120106c200c21010c010b200441c0036a41186a201a41186a290000370300200441c0036a41106a201a41106a290000370300200441c0036a41086a201a41086a2900003703002004201a2900003703c00320042802a403220141214f0d0d200120044190016a10b70120044190016a200441c0036a2001106c20042802a00221010b200621080b200741016a2107200641017421062008200972210920012018460d0e0c010b0b20094180fe037141087621010c0f0b410110292201450d1820044101360294012004200136029001200141003a000020044101360298010c0f0b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210720042802f00121010c010b200441e9016a21070b20024101762103024002402002410171450d00200120034d0d0b200441013a00800320044188036a2001200341016a22026b3602002004200720026a360284032004200720036a2d0000410f713a0081030c010b20012003490d0920044188036a200120036b360200200441003b0180032004200720036a360284030b20044190016a20044180036a2014200a422088a710d70402402014410020161b2201450d002016450d002001102b0b20042802e4014125490d0e200441ec016a280200102b0c0e0b200441e0016a41086a200e370300200441e0016a41106a20042903b801370300200441e0016a41186a201529030037030020044180026a200329030037030020044188026a200441b8016a41186a290300370300200420023602e001200420013602e4010240024020014125490d00200e422088a7210020042802f00121010c010b200441e9016a21000b200420023602e802200420013602e402200420003602e002200441c0036a200441e0026a10f60420042802d801280200200441e0026a4100200410f704210120042802dc012802002100200441c4026a2013360200200441b8026a41106a20042903a001370300200441d0026a200441a8016a290300370300200441d8026a200441a0016a41106a2802003602002004200a3702bc02200420143602b80220044180036a2000200441b8026a20042802d80128020010f40420042802d801280200200110f50410d604000b10d504000b200041003a000020002002290001370001200041196a200241196a290000370000200041116a200241116a290000370000200041096a200241096a2900003700000c120b20002004290011370001200041003a0000200041196a200441106a41196a290000370000200041116a200441106a41116a290000370000200041096a200441106a41096a2900003700000c0b0b2002200341acb7c2001039000b2003200141ecf3c2001052000b2003200141fcf3c2001039000b200141204184e5c1001049000b2003200141ecf3c2001052000b2003200141fcf3c2001039000b20094180fe037141087621010b200441033a00c00320044197036a20042900d80337000020044180036a41106a20042900d10337030020044188036a20042900c903370300200420042900c103370380030b200441033a00b8020b201741026a21022017417e4f0d0220042802980122032002490d0320042802900120176a2001410874200941ff0171723b000002402016450d00200a428080808010200a428080808010561ba72201450d00200a428080808010540d002001102b0b2014102b20042802e4014125490d00200441ec016a280200102b0b0240024020042802980122014120490d002004280208220241d0006a2802002108200228024c2106200428020c220728022c22094101762102200728020021030240024020094101710d000240024020034125490d002007410c6a2802002103200741086a28020021070c010b200741056a21070b20032002490d072004200736028003410021030c010b0240024020034125490d002007410c6a220928020022032002490d0a200741086a220c280200210720092802002103200c28020021090c010b20032002490d09200741056a220721090b200320024d0d0720044189036a200920026a2d000041f001713a00002004200736028003410121030b200420033a0088032004200236028403200441e0016a200620044180036a20042802900120012008280214110700200020042903e001370001200041096a200441e8016a290300370000200041116a200441f0016a290300370000200041196a200441f8016a290300370000200041003a000020042802082201200128027c41016a36027c0c010b200441f8016a22024200370300200441f0016a22034200370300200441e8016a22074200370300200442003703e001200441e0016a200428029001200110f5051a200041246a2001360200200041013a0000200041196a2002290300370000200041116a2003290300370000200041096a2007290300370000200020042903e0013700010b0240200428029001410020042802940122011b2200450d002001450d002000102b0b20042d0010450d060b200441346a10f804200524000f0b201720024194e5c1001053000b200220034194e5c1001049000b2002200341ecf2c2001049000b20022003418cf3c2001039000b2002200341fcf2c2001049000b200524000f0b2001450d010b1033000b1035000b960301057f0240024002402001450d000240200028022c220220014b0d0002400240200028020022014125490d002000410c6a220228020021010c010b200021020b02402001450d00200241003602000b2000410036022c0f0b200220016b2203410176200341017122046a210202400240200028020022014125490d002000410c6a28020021050c010b200121050b0240200220054f0d002000410c6a2106200220056b41016a210203400240024020014125490d0020062802002101200621050c010b200021050b02402001450d0020052001417f6a3602000b2002450d01200241016a2102200028020021010c000b0b2000200336022c2004450d0002400240200028020022014125490d002000410c6a220528020022012001417f6a22024d0d04200041086a220628020020026a2d0000417071210020052802002101200628020021050c010b2001417f6a220220014f0d03200041056a220520026a2d000041707121000b200120024d0d01200520026a20003a00000b0f0b2002200141dcf2c2001039000b2002200141ccf2c2001039000bb80101057f2001280208220241017621032001280204210402400240024002402002410171450d00200420034d0d034101210220012802002205200341016a22066a2101200520036a2d0000410f712105200621030c010b20042003490d01200128020020036a210141002105410021020b200020023a000c20002001360204200041003602002000410d6a20053a0000200041086a200420036b3602000f0b2003200441ecf3c2001052000b2003200441fcf3c2001039000bfc0101057f230041106b22042400024002400240024020010d00410021010c010b200141086a28020022054101762106200141046a2802002107024002402005410171450d00200720064d0d04200441013a0000200441086a2007200641016a22086b36020020042001280200220120086a3602042004200120066a2d0000410f713a00010c010b20072006490d02200441086a200720066b360200200441003b01002004200128020020066a3602040b20002004109a04200741017420056b21010b02402002450d002000200310f304200141016a21010b200441106a240020010f0b2006200741ecf3c2001052000b2006200741fcf3c2001039000bdb0101017f0240024002400240024020002802000e0404000102030b0240200041086a2802004125490d00200041106a280200102b0b200041386a2802002201450d03200041346a2802002200450d032001450d032000102b0f0b200041086a2802004125490d02200041106a280200102b0f0b2000280204102b200041086a2802002201450d012000410c6a280200450d012001102b0c010b0240200041086a2802004125490d00200041106a280200102b0b200041346a280200102b200041386a2802002201450d002000413c6a280200450d002001102b0f0b0bdd0302047f017e230041a0016b220224000240024002400240200028020c2203200041106a280200470d002002200141fc0010f50521030240024020002802082201200041046a280200470d00200141016a22042001490d04200141017422052004200520044b1b22044104200441044b1bad42fc007e2206422088a74541027421042006a721050240024020010d0020034100360290010c010b20034198016a41043602002003200141fc006c3602940120032000280200360290010b20034180016a2005200420034190016a107520034188016a28020021012003280280014101460d012000200328028401360200200041046a200141fc006e360200200028020821010b2000280200200141fc006c6a200341fc0010f5051a20002000280208220341016a3602080c020b2001450d021033000b2000410c6a200041186a280200417f6a200341016a71360200200041146a28020020034102746a28020021032002200141fc0010f50521012000280208220420034d0d020240024020002802002200200341fc006c6a22042d00000d002000200341fc006c6a41046a10f8040c010b2000200341fc006c6a41246a10f8040b2004200141fc0010f5051a0b200241a0016a240020030f0b1035000b2003200441bcb7c2001039000bdf0404047f017e027f017e230041d0026b22032400200041d0006a2802002104200028024c2105200341d0016a41086a2206200241086a280200360200200320022902003703d001200341086a20052001200341d0016a200428020c1103000240024002400240200328020822020d002006200141086a290000370300200341d0016a41106a2202200141106a290000370300200341d0016a41186a2204200141186a290000370300200320012900003703d001413010292200450d03200041013a0000200020032903d0013700012000200329005c370021200041096a200341d8016a290300370000200041116a2002290300370000200041196a2004290300370000200041286a200341e3006a2900003700000c010b200329020c2107200341b0016a41186a200141186a2205290000370300200341b0016a41106a200141106a2208290000370300200341b0016a41086a200141086a290000370300200320012900003703b001200341d0016a200341b0016a20022007422088a7200041306a220910fe0420032802d401210020032802d0012104200341dc006a200641d40010f5051a024020044101460d00200341086a200341dc006a41d40010f5051a200320003602f401200341f8016a200341086a41d40010f5051a200341e9016a2005290000370000200341e1016a2008290000370000200341d9016a200141086a290000370000200341013a00d001200320012900003700d1012009200341d0016a10f90421004200210a2007a7450d022002102b0c020b2007a7450d002002102b0b4201210a0b200341d0026a24002000ad422086200a840f0b1033000bb95303117f047e037f23002206210720064180056b41607122062400200641106a41086a200341086a280200360200200620032902003703100240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e050104000203010b20064180016a2002412c6a290200370300200641f8006a200241246a290200370300200641d8006a41186a2002411c6a290200370300200641d8006a41106a2208200241146a290200370300200641d8006a41086a2002410c6a29020037030020062002290204370358200641a6016a200241376a2d00003a000020064188016a41086a200241c4006a29020037030020064188016a41106a200241cc006a29020037030020064188016a41186a200241d4006a280200360200200620022f00353b01a40120062002413c6a29020037038801200241346a2d00002109200241386a280200210a02400240200628025c220b4125490d002008280200210b200641d8006a410c6a280200210c0c010b200641e1006a210c0b20062006280258220d3602b0012006200c3602a8012006280214210e2006280218210f2006200b3602ac010240200b4101742210200d6b2211200e410174200f6b2202200220114b1b2212450d00410021022006280210211302400340200f20026a22084101762214200e4f0d0c200d20026a22154101762216200b4f0d0d201320146a2d00002214410f71201441f0017141047620084101711b200c20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b20020d060b2010200d470d0441f4b7c200412a41a0b8c2001036000b4101211520062802142208200628021822144101762202490d0a20064180046a200628021020026a200820026b10fc04200641386a41086a20064194046a290200370300200641c8006a2006419c046a290200370300200641d0006a200641a4046a29020037030020062006418c046a2902003703382014410171210220064180046a41086a2802002108200628028404211620062802800421032004290204211720042802002111410021140c280b200241106a280200210d2002410c6a280200210c200241086a280200210b2002280204210202402006280214221441017420062802182208470d0020042802082108410021140240200b450d00200d2008470d00200b2004280200200d10f805452114200d21080b2004280204211620042802002103024020052802002215450d002005280204450d002015102b0b2005200c3602042005200b360200200541086a200d360200200641386a41086a20064180046a41086a290200370300200641386a41106a20064180046a41106a290200370300200641386a41186a20064180046a41186a290200370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a28020036020020062006290280043703382006200629029803370320410321150c280b2008410176221520144f0d0a200628021020156a2d000021142003200328020841016a36020820022014410f71201441047620084101711b221541246c6a22082902102118200820062903900437021020082902082119200820062903880437020820082902002117200641023a0080042008200629038004370200200841186a2214290200211a201420062903980437020002400240024002402017a741ff01714102470d0020032802042216200328020822054101762214490d0f20064198036a200328020020146a201620146b10fc042006418c046a20062902980337020020064194046a20064198036a41086a2902003702002006419c046a200641a8036a29020037020020064180046a41246a200641b0036a290200370200200641ac046a200641b8036a290200370200200641b4046a200641c0036a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a200541017136020041002114200641003a0080042002201541246c6a41046a200141306a20064180046a10f904360200200841003a00000c010b200641a0046a200828022036020020064180046a41186a201a37030020062019370388042006201737038004200620183703900420064198036a41086a200441086a2802003602002006200429020037039803200641c0026a200120064180046a200320064198036a200510e80120062802c402211620062802c0024101460d01200641c0026a41086a2d0000210341002114200841003a00002002201541246c6a41046a2016360200200341ff0171450d020b41032115200d2108200c2116200b21030c290b20004101360200200020163602040240200b450d00200c450d00200b102b0b2002102b200724000f0b2000428080808010370200200041186a200d360200200041146a200c360200200041106a200b3602002000410c6a2002360200200041086a4103360200200724000f0b200641c0036a2002412c6a290200370300200641b8036a200241246a290200370300200641b0036a2002411c6a290200370300200641a8036a2208200241146a29020037030020064198036a41086a2002410c6a2902003703002006200229020437039803200241346a2802002111200241386a28020021102002413c6a280200211b200241c0006a280200211c02400240200628029c03220b4125490d002008280200210b20064198036a410c6a280200210c0c010b200641a1036a210c0b2006200628029803220d360290012006200c360288012006280214210e2006280218210f2006200b36028c01410021020240200b410174200d6b2209200e410174200f6b220a200a20094b1b2212450d00200628021021130340200f20026a22084101762214200e4f0d0d200d20026a22154101762216200b4f0d0e201320146a2d00002214410f71201441f0017141047620084101711b200c20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b0240024002400240024020022009470d002009200a460d010b200220094f0d01200b200d200241016a22126a22144101762208490d12200641d8006a200c20086a200b20086b10fc04200641e8016a41086a2216200641d8006a41086a290300370300200641e8016a41106a2203200641d8006a41106a290300370300200641e8016a41186a2205200641d8006a41186a290300370300200641e8016a41206a220e200641d8006a41206a290300370300200641e8016a41286a220f200641d8006a41286a280200360200200620062903583703e801200d20026a220d4101762208200b4f0d13200c20086a2d0000210810ff04211520064180046a41086a20144101713602002006418c046a220b20062903e80137020020064194046a20162903003702002006419c046a200329030037020020064180046a41246a2005290300370200200641ac046a200e290300370200200641b4046a200f280200360200200641c4046a201c360200200641c0046a201b360200200641bc046a2010360200200641b8046a20113602002006410436028404200641c8046a20062902b801370300200641d0046a200641b8016a41086a290200370300200641d8046a200641b8016a41106a28020036020041002114200641003a00800420152008410f712008410476200d4101711b41246c6a2208200141306a220320064180046a10f904360204200841003a000020062802142208410174200628021822166b2002470d0220064180046a20064188016a2002108005200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200620064180046a41106a290300370338200b280200210820064180046a41086a28020021162004280208210b2004290200211720062802840421032006280280042102201521110c290b4100211402402010450d00201c2004280208470d0020102004280200201c10f8054521140b200b200d4101762202490d1020064180046a200c20026a200b20026b10fc04200641c0026a41086a221520064194046a290200370300200641c0026a41106a220c2006419c046a290200370300200641c0026a41186a220e200641a4046a29020037030020062006418c046a2902003703c002200d410171210220064180046a41086a220d2802002108200628028404211620062802800421032004280208210b20042902002117024020052802002204450d002005280204450d002004102b0b2005201b36020420052010360200200541086a201c360200200641386a41086a2015290300370300200641386a41106a200c290300370300200641386a41186a200e290300370300200641206a41086a200d290200370300200641206a41106a20064180046a41106a280200360200200620062903c00237033820062006290280043703200c280b200f20026a22144101762208200e4f0d12200628021020086a2d000021082003200220032802086a41016a36020820112008410f71200841047620144101711b221441246c6a22022902102118200220062903900437021020022902082119200220062903880437020820022902002117200641023a0080042002200629038004370200200241186a2208290200211a20082006290398043702002017a741ff01714102470d0120032802042215200328020822164101762208490d15200641c0026a200328020020086a201520086b10fc042006418c046a20062902c00237020020064194046a200641c0026a41086a2902003702002006419c046a200641d0026a29020037020020064180046a41246a200641d8026a290200370200200641ac046a200641e0026a290200370200200641b4046a200641e8026a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a2016410171360200200641003a0080042011201441246c6a41046a200141306a20064180046a10f904360200200241003a00000c260b201620026a220b410176220d20084f0d122008201620126a22054101762214490d132006280210220c200d6a2d00002116200641c0026a200c20146a200820146b10fc042006418c046a220820062902c00237020020064194046a200641c0026a41086a2902003702002006419c046a200641c0026a41106a29020037020020064180046a41246a200641c0026a41186a290200370200200641ac046a200641c0026a41206a290200370200200641b4046a200641c0026a41286a280200360200200641b8046a2004290200370300200641c0046a200441086a280200360200200641013602840420064180046a41086a2204200541017136020041002114200641003a00800420152016410f71201641f00171410476200b4101711b41246c6a2216200320064180046a10f904360204201641003a000020064180046a20064188016a2002108005200641386a41086a20064180046a41186a290300370300200641386a41106a20064180046a41206a290300370300200641386a41186a20064180046a41286a290300370300200620064180046a41106a29030037033820082802002108200428020021162006280284042103200628028004210242002117201521110c260b200641a0046a200228022036020020064180046a41186a201a370300200620193703880420062017370380042006201837039004200641c0026a41086a200441086a280200360200200620042902003703c002200641e8016a200120064180046a2003200641c0026a200510e80120062802ec012108024020062802e8014101460d00200641e8016a41086a2d00002115200241003a00002011201441246c6a41046a2008360200201541ff01710d25200b200d4101762202490d1520064180046a200c20026a200b20026b10fc042000410c6a200d41017136020020004281808080c000370204200041c8006a201c360200200041c4006a201b360200200041c0006a20103602002000413c6a2011360200200041106a200629028004370200200041186a20064188046a290200370200200041206a20064180046a41106a290200370200200041286a20064180046a41186a290200370200200041306a20064180046a41206a290200370200200041386a20064180046a41286a280200360200200041003602000c230b200041013602002000200836020402402010450d00201b450d002010102b0b2011102b0c220b200641e8026a2002412c6a290200370300200641e0026a200241246a290200370300200641d8026a2002411c6a290200370300200641d0026a2208200241146a290200370300200641c0026a41086a2002410c6a290200370300200620022902043703c0022002413c6a2802002109200241386a280200211c200241346a28020021100240024020062802c402220b4125490d002008280200210b200641c0026a410c6a280200210d0c010b200641c9026a210d0b410021020240200b41017420062802c002220c6b22112006280214220e4101742006280218220f6b220a200a20114b1b2212450d00200628021021130340200f20026a22084101762214200e4f0d16200c20026a22154101762216200b4f0d17201320146a2d00002214410f71201441f0017141047620084101711b200d20166a2d00002208410f71200841047620154101711b470d012012200241016a2202470d000b201221020b024002400240024020022011470d002011200a460d010b200220114f0d0110ff042108200c20026a22154101762216200b4f0d19200b201541016a220c4101762214490d1a200d20166a2d0000211620064198036a200d20146a200b20146b10fc042006418c046a220b20062902980337020020064180046a41146a220d20064198036a41086a220e29020037020020064180046a411c6a220f20064198036a41106a221229020037020020064180046a41246a221320064198036a41186a29020037020020064180046a412c6a221120064198036a41206a29020037020020064180046a41346a220a20064198036a41286a280200360200200641c0046a221b2009360200200641bc046a2209201c36020020064180046a41386a2010360200200641013602840420064180046a41086a2210200c41017136020041002114200641003a00800420082016410f71201641f0017141047620154101711b41246c6a2215200141306a20064180046a10f904360204201541003a000020064180046a200641106a2002108005200641a8016a41086a2202200b280200360200200641d8006a41086a221520064180046a41186a220c290300370300200641d8006a41106a221620064180046a41206a290300370300200641d8006a41186a221c20064180046a41286a29030037030020062006290284043703a801200620064180046a41106a221d290300370358200620062802800436029c032006410436029803200e20062903a8013703002012200228020036020020064198036a41386a410036020020064198036a41346a200836020020064198036a41146a200629035837020020064198036a411c6a201529030037020020064198036a41246a201629030037020020064198036a412c6a201c290300370200200641dc036a20062902880137020020064198036a41cc006a20064188016a41086a29020037020020064198036a41d4006a20064188016a41106a280200360200200641f0036a41086a200441086a280200360200200620042902003703f00320064180046a200120064198036a2003200641f0036a200510fb04200641e8016a41086a22052013290200370300200641e8016a41106a220e2011290200370300200641e8016a41186a2212200a2902003703002006200f2902003703e80120102802002115200b2802002102201d2802002103200d2802002116200c280200210820092802002111201b2903002117200641c8046a280200210b200628028404210d2006280280042104200641b8016a41106a220c200641dc046a280200360200200641b8016a41086a220f20064180046a41d4006a290200370300200620064180046a41cc006a2902003703b80120044101460d07200641386a41186a2012290300370300200641386a41106a200e290300370300200641386a41086a2005290300370300200641206a41086a200f290300370300200641206a41106a200c280200360200200620062903e801370338200620062903b8013703200c020b41002102024020092004280208470d0020102004280200200910f8054521020b024020052802002208450d002005280204450d002008102b0b2005201c36020420052010360200200541086a2009360200024020020d00200620062802c0023602800420064180046a41047221150240024020062802c40222084125490d00200641d0026a2802002108200641cc026a28020021020c010b200641c9026a21020b4100211420064180046a41086a221641003a0000200641003602840420152002200220086a10d904200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a280200360200200620064180046a41106a29030037033820062006290298033703202006418c046a280200210820162802002116200429020421172004280200211120062802840421032006280280042102410121150c020b200620062802c0023602800420064180046a41047221140240024020062802c40222084125490d00200641d0026a2802002108200641cc026a28020021020c010b200641c9026a21020b20064180046a41086a221541003a0000200641003602840420142002200220086a10d904200641386a41086a20064180046a41186a290300370300200641386a41106a200641a0046a290300370300200641386a41186a200641a8046a290300370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a280200360200200620064180046a41106a29030037033820062006290298033703202006418c046a28020021082015280200211620042902042117200428020021112006280284042103200628028004210241012115410121140c010b200b200c4101762202490d19200641e8016a200d20026a200b20026b10fc0410ff04210220064198036a41086a20062902e80137030020064198036a41106a200641e8016a41086a29020037030020064198036a41186a200641e8016a41106a29020037030020064198036a41206a200641e8016a41186a29020037030020064198036a41286a200641e8016a41206a290200370300200641c8036a200641e8016a41286a28020036020020064198036a41c0006a200936020020064198036a413c6a201c360200200641d0036a201036020020064198036a41346a20023602002006200c41017136029c03200641043602980320064188016a41086a200441086a280200360200200620042902003703880120064180046a200120064198036a200320064188016a200510fb04200641d8006a41086a2204200641a4046a290200370300200641d8006a41106a220d200641ac046a290200370300200641d8006a41186a220520064180046a41346a29020037030020062006419c046a29020037035820064180046a41086a28020021152006418c046a280200210220064180046a41106a280200210320064194046a280200211620064180046a41186a280200210820064180046a413c6a280200211120064180046a41c0006a2903002117200641c8046a280200210b200628028404210c2006280280042114200641b8016a41106a220e200641dc046a280200360200200641b8016a41086a220f200641d4046a2902003703002006200641cc046a2902003703b80120144101460d1a200641386a41186a2005290300370300200641386a41106a200d290300370300200641386a41086a2004290300370300200641206a41086a200f290300370300200641206a41106a200e28020036020020062006290358370338200620062903b801370320410021140b20062802c4024125490d25200641cc026a280200102b0c250b200d4101762202200b4f0d19200c20026a2d0000210210ff0421080240024020114101470d0020064198036a41026a200641a4016a41026a2d00003a000020064180046a41086a20064188016a41086a29030037030020064180046a41106a20064188016a41106a29030037030020064180046a41186a20064188016a41186a280200360200200620062f01a4013b0198032006200629038801370380040c010b200b200d41016a22154101762214490d1b20064198036a200c20146a200b20146b10fc0420064180046a41086a20154101713602002006418c046a20062902980337020020064194046a20064198036a41086a2902003702002006419c046a20064198036a41106a290200370200200641a4046a20064198036a41186a290200370200200641ac046a200641b8036a290200370200200641b4046a200641c0036a280200360200200641b8046a20093a0000200641b9046a20062f01a4013b00002006410236028404200641bb046a200641a4016a41026a2d00003a0000200641bc046a200a360200200641c0046a200629038801370300200641c8046a20064188016a41086a290300370300200641d0046a20064188016a41106a290300370300200641d8046a20064188016a41186a28020036020041002109200641003a008004200141306a20064180046a10f904210a0b20082002410f712002410476200d4101711b41246c6a220220093a0000200220062f0198033b00012002200a3602042002200629038004370208200241036a2006419a036a2d00003a0000200241106a20064180046a41086a2215290300370200200241186a20064180046a41106a2216290300370200200241206a20064180046a41186a220b2802003602004100211420064198036a41086a41003602002006200836029c032006410336029803200641b8016a41086a200441086a280200360200200620042902003703b80120064180046a200120064198036a2003200641b8016a200510fb04200641c0026a41086a220d20064180046a41246a290200370300200641c0026a41106a2205200641ac046a290200370300200641c0026a41186a220c200641b4046a29020037030020062006419c046a2902003703c002201528020021152006418c046a28020021022016280200210320064194046a2802002116200b2802002108200641bc046a2802002111200641c0046a2903002117200641c8046a280200210b200628028404210e2006280280042104200641e8016a41106a220f200641dc046a280200360200200641e8016a41086a2212200641d4046a2902003703002006200641cc046a2902003703e801024020044101460d00200641386a41186a200c290300370300200641386a41106a2005290300370300200641386a41086a200d290300370300200641206a41086a2012290300370300200641206a41106a200f280200360200200620062903c002370338200620062903e8013703200c020b200041013602002000200e360204200628025c4125490d21200641e4006a280200102b200724000f0b024020022011460d00200b200d20026a22144101762208490d1b200641b8016a200c20086a200b20086b10fc042003200328020820026a36020820064198036a41086a221620062902b80137030020064198036a41106a220b200641b8016a41086a29020037030020064198036a41186a220d200641b8016a41106a29020037030020064198036a41206a220c200641b8016a41186a29020037030020064198036a41286a220e200641b8016a41206a29020037030020064198036a41306a200641b8016a41286a280200360200200641cc036a20093a00002006201441017136029c03410221152006410236029803200641cf036a200641a4016a41026a2d00003a0000200620062f01a4013b00cd03200641d0036a200a360200200641ec036a20064188016a41186a280200360200200641e4036a20064188016a41106a290300370200200641dc036a20064188016a41086a290300370200200641d4036a200629038801370200200641f0036a41086a200441086a280200360200200620042902003703f00320064180046a200120064198036a2003200641f0036a200510fb0420062802840421142006280280042108200641c0026a20064180046a41086a41d80010f5051a20084101460d1d200641e8016a200641c0026a41d80010f5051a20064198036a200641a8016a200210800520064180046a410472200641e8016a41d80010f5051a41002111200641003a008004200141306a20064180046a10f9042102200641386a41086a200d290300370300200641386a41106a200c290300370300200641386a41186a200e2903003703002006200b2903003703382002ad211720162802002116200641a4036a28020021082006280298032102200628029c032103410021140c010b2003200328020820116a36020820064180046a41086a20062903880137030020064180046a41106a20064188016a41086a29030037030020064180046a41186a20064188016a41106a290300370300200641a0046a20064188016a41186a280200360200200620093a008004200620062f01a4013b0081042006200641a6016a2d00003a0083042006200a3602840420064198036a41086a200441086a2802003602002006200429020037039803200641c0026a200120064180046a200320064198036a200510e80120062802c402211520062802c0024101460d01200b200d4101762202490d1b200641c0026a41086a2d0000210820064180046a200c20026a200b20026b10fc04200641386a41086a20064194046a290200370300200641386a41106a2006419c046a290200370300200641d0006a200641a4046a290200370300200641206a41086a20064198036a41086a290200370300200641206a41106a20064198036a41106a28020036020020062006418c046a2902003703382006200629029803370320200d4101712102200841ff017145211420064180046a41086a2802002108200628028404211620062802800421032015ad211741022115410021110b200628025c4125490d22200641e4006a280200102b0c220b20004101360200200020153602040c1c0b200041013602002000200d3602040c1a0b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b200220084184f5c2001052000b2015201441f4f4c2001039000b201420164184f5c2001052000b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b2002200b4184f5c2001052000b2008200b4184f5c2001052000b2008200b41f4f4c2001039000b2008200e41f4f4c2001039000b200d200841f4f4c2001039000b201420084184f5c2001052000b200820154184f5c2001052000b2002200b4184f5c2001052000b2014200e41f4f4c2001039000b2016200b41f4f4c2001039000b2016200b41f4f4c2001039000b2014200b4184f5c2001052000b2002200b4184f5c2001052000b200041013602002000200c3602040c050b2002200b41f4f4c2001039000b2014200b4184f5c2001052000b2008200b4184f5c2001052000b2002200b4184f5c2001052000b20004101360200200020143602040c010b20062802c4024125490d02200641cc026a280200102b0c020b200628025c4125490d01200641e4006a280200102b200724000f0b200628029c034125490d00200641a4036a280200102b200724000f0b200724000f0b200b200d4101762202490d0220064180046a200c20026a200b20026b10fc04200641386a41086a20064194046a290200370300200641c8006a2006419c046a290200370300200641d0006a200641a4046a29020037030020062006418c046a290200370338200d4101712102201bad4220862010ad84211720064180046a41086a28020021082006280284042116200628028004210341002114201c210b0b0240200628029c034125490d00200641a4036a280200102b0b410421150b20002014360204200041186a2008360200200041146a2016360200200041106a20033602002000410c6a2002360200200041086a20153602002000411c6a2006290338370200200041c8006a200b360200200041c0006a20173702002000413c6a2011360200200041cc006a2006290320370200200041246a200641386a41086a2903003702002000412c6a200641386a41106a290300370200200041346a200641386a41186a290300370200200041d4006a200641206a41086a290300370200200041dc006a200641206a41106a28020036020020004100360200200724000f0b2002200b4184f5c2001052000bd50301087f230041106b22032400200041003a00042000410036020020032000200210da040240024020032802004101470d00200341086a2802000d0141e4f5c200411141f8f5c2001036000b02400240200028020022044125490d002000410c6a22052802002106200041086a28020021070c010b200041056a21072004210620002105412421040b02400240024020062004490d00200121080c010b2002210920012108024003402009450d01200720066a20082d00003a00002009417f6a2109200841016a21082004200641016a2206470d000b200421060c010b200520063602000c010b20052006360200200120026a22012008460d00200841016a21062000410c6a2105200041056a210a20082d00002102034002400240200028020022044125490d00200028020c210820002802082107200521090c010b2004210820002109200a2107412421040b024020082004470d0020032000410110da04024020032802004101470d00200341086a2802000d0441e4f5c200411141f8f5c2001036000b200028020c210820002802082107200521090b200720086a20023a00002009200928020041016a36020020012006460d0120062d00002102200641016a21060c000b0b200341106a24000f0b1033000b8d0903017f027e177f230041d0016b22022400200241186a200141d00010f5051a20024188016a20002903182000290308853703002002200029031022033703782002200029030022043703702002200320048537038001200241186a200241f0006a109d01200241086a2002290378420020022903702203420010f2054104210520002802202206200241106a290300200229030885200389a7220771220841046a200671210902400240024002400240200041246a280200220a20086a280000220b2007411976220c41818284086c220d732201417f73200141fffdfb776a7141808182847871220e0d004104210f200b21100340200921012010201041017471418081828478710d0320062001200f6a41046a712109200f41046a2205210f200d200a20016a280000221073220e417f73200e41fffdfb776a7141808182847871220e450d000c020b0b200b211020082101200a450d010b200e417f6a200e71210f2001200e684103766a210e200241186a41256a2111200241c4006a2802002112200241c0006a280200211320022802382114200241e4006a2d000041ff01712115200241186a41cd006a2d000041ff0171211603400240200241186a200a41002006200e716b41d0006c6a220e41b07f6a2217412010f8050d00200e41506a2118201321192012211a0240201441254f0d00201121192014211a0b024002402018280200221b4125490d00200e415c6a280200211b200e41586a28020021180c010b201841056a21180b201a201b470d0020192018201a10f8050d002015200e417c6a2d0000470d002015450d032016201741cd006a2d000041ff0171460d030b02400240200f450d00200f210e0c010b2005210f0340200921012010201041017471418081828478710d0320062001200f6a41046a712109200f41046a2205210f200d200a20016a280000221073220e417f73200e41fffdfb776a7141808182847871220e450d000b0b200e417f6a200e71210f2001200e684103766a210e0c000b0b200041206a210f2002200036026c200241f0006a200241186a41d00010f5051a4104210102400340200b4180818284787122100d01200820016a2110200141046a2101200a201020067122086a280000210b0c000b0b0240200a20106841037620086a20067122016a2c000022104100480d00200a200a280200418081828478716841037622016a2d000021100b200041286a280200210802402010410171220b450d0020080d00200241c0016a200f200241ec006a109c01200028022022062007712110200041246a280200210a4104210103402010220820016a2006712110200141046a2101200a20086a28000041808182847871220f450d000b0240200a200f6841037620086a20067122016a2c00004100480d00200a280200418081828478716841037621010b200028022821080b20002008200b6b360228200a20016a200c3a000020062001417c6a71200a6a41046a200c3a0000200a410020016b41d0006c6a41b07f6a200241f0006a41d00010f5051a2000412c6a2201200128020041016a3602000c010b20144125490d002013450d002013102b0b200241d0016a24000bfda5011f057f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e017f017e057f017e067f230041e0126b2205240020054180116a20022003109b0420052d008111210620052d0080112107200541a00f6a20054180116a41027241de0110f5051a024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020074101470d0020054180116a41086a2202200141086a29000037030020054180116a41106a2203200141106a29000037030020054180116a41186a2207200141186a29000037030020052001290000370380114130102922010d010c2a0b200541c00d6a200541a00f6a41026a41dc0110f5051a200541e80b6a200541c00d6a200220031079200541b00d6a2802002108200541ac0d6a2802002109200541a40d6a290200210a200541a00d6a280200210b200541980d6a290300210c200541940d6a280200210d2005418c0d6a290200210e200541880d6a280200210f200541800d6a2903002110200541fc0c6a2802002111200541f40c6a2902002112200541f00c6a2802002113200541e80c6a2903002114200541e40c6a2802002115200541dc0c6a2902002116200541d80c6a2802002117200541d00c6a2903002118200541cc0c6a2802002119200541c40c6a290200211a200541e80b6a41d8006a280200211b200541e80b6a41d0006a290300211c200541b40c6a280200211d200541e80b6a41c4006a290200211e200541a80c6a280200211f200541e80b6a41386a2903002120200541e80b6a41346a2802002121200541e80b6a412c6a2902002122200541e80b6a41286a2802002123200541e80b6a41206a2903002124200541e80b6a411c6a2802002125200541e80b6a41186a2802002126200541e80b6a41146a2802002102200541e80b6a41106a22272802002128200541e80b6a41086a2229290300212a20052802ec0b212b4100212c20052802e80b0e051502030401150b200141033a00002001200529038011370001200120052901a00f370122200141096a2002290300370000200141116a2003290300370000200141196a20072903003700002001200641ff01714100473a0021200141286a200541a60f6a29010037010020004101360200200020013602040c270b200541bc0d6a2802002107200541b80d6a280200212d200541b40d6a280200212e410221030240024020284102470d0041002102410021060c010b200541a00f6a41186a2206200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f200541c00d6a41086a2026360200200520023602c40d200520283602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210202402005280280114101460d002006200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021020b200341807e7121060b200541d8046a41186a222f200541a00f6a41186a290300370300200541d8046a41106a2230200541a00f6a41106a290300370300200541d8046a41086a2228200541a00f6a41086a290300370300200520052903a00f3703d8042006200341ff017172210620020d03200541b8046a41186a202f290300370300200541b8046a41106a2030290300370300200541b8046a41086a2028290300370300200520052903d8043703b80441022102410021034100212f024020254102460d00200541a00f6a41186a222f200141186a290000370300200541a00f6a41106a2230200141106a290000370300200541a00f6a41086a2228200141086a290000370300200520012900003703a00f200520243702c40d200520253602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121024101210302402005280280114101460d00202f200541a0116a290300370300203020054180116a41186a290300370300202820054180116a41106a290300370300200520054180116a41086a2903003703a00f410021030b200241807e71212f0b20054198056a41186a2230200541a00f6a41186a29030037030020054198056a41106a2228200541a00f6a41106a29030037030020054198056a41086a222c200541a00f6a41086a290300370300200520052903a00f37039805202f200241ff017172210220030d04200541f8046a41186a2030290300370300200541f8046a41106a2028290300370300200541f8046a41086a202c29030037030020052005290398053703f804410221034100212f41002130024020234102460d00200541a00f6a41186a2230200141186a290000370300200541a00f6a41106a2228200141106a290000370300200541a00f6a41086a222c200141086a290000370300200520012900003703a00f200520223702c40d200520233602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002030200541a0116a290300370300202820054180116a41186a290300370300202c20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121300b200541d8056a41186a2228200541a00f6a41186a290300370300200541d8056a41106a222c200541a00f6a41106a290300370300200541d8056a41086a2226200541a00f6a41086a290300370300200520052903a00f3703d8052030200341ff0171722130202f0d05200541b8056a41186a2028290300370300200541b8056a41106a202c290300370300200541b8056a41086a2026290300370300200520052903d8053703b805410221034100212f41002128024020214102460d00200541a00f6a41186a2228200141186a290000370300200541a00f6a41106a222c200141106a290000370300200541a00f6a41086a2226200141086a290000370300200520012900003703a00f200520203702c40d200520213602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002028200541a0116a290300370300202c20054180116a41186a290300370300202620054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121280b20054198066a41186a222c200541a00f6a41186a29030037030020054198066a41106a2226200541a00f6a41106a29030037030020054198066a41086a2225200541a00f6a41086a290300370300200520052903a00f370398062028200341ff0171722128202f0d06200541f8056a41186a202c290300370300200541f8056a41106a2026290300370300200541f8056a41086a202529030037030020052005290398063703f805410221034100212f4100212c0240201f4102460d00200541a00f6a41186a222c200141186a290000370300200541a00f6a41106a2226200141106a290000370300200541a00f6a41086a2225200141086a290000370300200520012900003703a00f2005201e3702c40d2005201f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00202c200541a0116a290300370300202620054180116a41186a290300370300202520054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71212c0b200541d8066a41186a2226200541a00f6a41186a290300370300200541d8066a41106a2225200541a00f6a41106a290300370300200541d8066a41086a2227200541a00f6a41086a290300370300200520052903a00f3703d806202c200341ff017172212c202f0d07200541b8066a41186a2026290300370300200541b8066a41106a2025290300370300200541b8066a41086a2027290300370300200520052903d8063703b806410221034100212f410021260240201d4102460d00200541a00f6a41186a2226200141186a290000370300200541a00f6a41106a2225200141106a290000370300200541a00f6a41086a2227200141086a290000370300200520012900003703a00f2005201c3702c40d2005201d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002026200541a0116a290300370300202520054180116a41186a290300370300202720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121260b20054198076a41186a2225200541a00f6a41186a29030037030020054198076a41106a2227200541a00f6a41106a29030037030020054198076a41086a2229200541a00f6a41086a290300370300200520052903a00f370398072026200341ff0171722126202f0d08200541f8066a41186a2025290300370300200541f8066a41106a2027290300370300200541f8066a41086a202929030037030020052005290398073703f806410221034100212f410021250240201b4102460d00200541a00f6a41186a2225200141186a290000370300200541a00f6a41106a2227200141106a290000370300200541a00f6a41086a2229200141086a290000370300200520012900003703a00f2005201a3702c40d2005201b3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002025200541a0116a290300370300202720054180116a41186a290300370300202920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121250b200541d8076a41186a2227200541a00f6a41186a290300370300200541d8076a41106a2229200541a00f6a41106a290300370300200541d8076a41086a2223200541a00f6a41086a290300370300200520052903a00f3703d8072025200341ff0171722125202f0d09200541b8076a41186a2027290300370300200541b8076a41106a2029290300370300200541b8076a41086a2023290300370300200520052903d8073703b807410221034100212f41002127024020194102460d00200541a00f6a41186a2227200141186a290000370300200541a00f6a41106a2229200141106a290000370300200541a00f6a41086a2223200141086a290000370300200520012900003703a00f200520183702c40d200520193602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002027200541a0116a290300370300202920054180116a41186a290300370300202320054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121270b20054198086a41186a2229200541a00f6a41186a29030037030020054198086a41106a2223200541a00f6a41106a29030037030020054198086a41086a2221200541a00f6a41086a290300370300200520052903a00f370398082027200341ff0171722127202f0d0a200541f8076a41186a2029290300370300200541f8076a41106a2023290300370300200541f8076a41086a202129030037030020052005290398083703f807410221034100212f41002129024020174102460d00200541a00f6a41186a2229200141186a290000370300200541a00f6a41106a2223200141106a290000370300200541a00f6a41086a2221200141086a290000370300200520012900003703a00f200520163702c40d200520173602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002029200541a0116a290300370300202320054180116a41186a290300370300202120054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121290b200541d8086a41186a2223200541a00f6a41186a290300370300200541d8086a41106a2221200541a00f6a41106a290300370300200541d8086a41086a221f200541a00f6a41086a290300370300200520052903a00f3703d8082029200341ff0171722129202f0d0b200541b8086a41186a2023290300370300200541b8086a41106a2021290300370300200541b8086a41086a201f290300370300200520052903d8083703b808410221034100212f41002123024020154102460d00200541a00f6a41186a2223200141186a290000370300200541a00f6a41106a2221200141106a290000370300200541a00f6a41086a221f200141086a290000370300200520012900003703a00f200520143702c40d200520153602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002023200541a0116a290300370300202120054180116a41186a290300370300201f20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121230b20054198096a41186a2221200541a00f6a41186a29030037030020054198096a41106a221f200541a00f6a41106a29030037030020054198096a41086a221d200541a00f6a41086a290300370300200520052903a00f370398092023200341ff0171722123202f0d0c200541f8086a41186a2021290300370300200541f8086a41106a201f290300370300200541f8086a41086a201d29030037030020052005290398093703f808410221034100212f41002121024020134102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f200520123702c40d200520133602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e7121210b200541d8096a41186a221f200541a00f6a41186a290300370300200541d8096a41106a221d200541a00f6a41106a290300370300200541d8096a41086a221b200541a00f6a41086a290300370300200520052903a00f3703d8092021200341ff0171722121202f0d0d200541b8096a41186a201f290300370300200541b8096a41106a201d290300370300200541b8096a41086a201b290300370300200520052903d8093703b809410221034100212f4100211f024020114102460d00200541a00f6a41186a221f200141186a290000370300200541a00f6a41106a221d200141106a290000370300200541a00f6a41086a221b200141086a290000370300200520012900003703a00f200520103702c40d200520113602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201f200541a0116a290300370300201d20054180116a41186a290300370300201b20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211f0b200541980a6a41186a221d200541a00f6a41186a290300370300200541980a6a41106a221b200541a00f6a41106a290300370300200541980a6a41086a2219200541a00f6a41086a290300370300200520052903a00f3703980a201f200341ff017172211f202f0d0e200541f8096a41186a201d290300370300200541f8096a41106a201b290300370300200541f8096a41086a2019290300370300200520052903980a3703f809410221034100212f4100211d0240200f4102460d00200541a00f6a41186a221d200141186a290000370300200541a00f6a41106a221b200141106a290000370300200541a00f6a41086a2219200141086a290000370300200520012900003703a00f2005200e3702c40d2005200f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201d200541a0116a290300370300201b20054180116a41186a290300370300201920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211d0b200541d80a6a41186a221b200541a00f6a41186a290300370300200541d80a6a41106a2219200541a00f6a41106a290300370300200541d80a6a41086a2217200541a00f6a41086a290300370300200520052903a00f3703d80a201d200341ff017172211d202f0d0f200541b80a6a41186a201b290300370300200541b80a6a41106a2019290300370300200541b80a6a41086a2017290300370300200520052903d80a3703b80a410221034100212f4100211b0240200d4102460d00200541a00f6a41186a221b200141186a290000370300200541a00f6a41106a2219200141106a290000370300200541a00f6a41086a2217200141086a290000370300200520012900003703a00f2005200c3702c40d2005200d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101212f02402005280280114101460d00201b200541a0116a290300370300201920054180116a41186a290300370300201720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200341807e71211b0b200541980b6a41186a2219200541a00f6a41186a290300370300200541980b6a41106a2217200541a00f6a41106a290300370300200541980b6a41086a2215200541a00f6a41086a290300370300200520052903a00f3703980b201b200341ff017172211b202f0d10200541f80a6a41186a2019290300370300200541f80a6a41106a2017290300370300200541f80a6a41086a2015290300370300200520052903980b3703f80a4102212f41002103410021190240200b4102460d00200541a00f6a41186a2219200141186a290000370300200541a00f6a41106a2217200141106a290000370300200541a00f6a41086a2215200141086a290000370300200520012900003703a00f2005200a3702c40d2005200b3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212f4101210302402005280280114101460d002019200541a0116a290300370300201720054180116a41186a290300370300201520054180116a41106a290300370300200520054180116a41086a2903003703a00f410021030b202f41807e712119202f41ff0171212f0b200541e80b6a41186a2217200541a00f6a41186a290300370300200541e80b6a41106a2215200541a00f6a41106a290300370300200541e80b6a41086a2213200541a00f6a41086a290300370300200520052903a00f3703e80b2019202f72212f20030d24200541b80b6a41186a2017290300370300200541b80b6a41106a2015290300370300200541b80b6a41086a2013290300370300200520052903e80b3703b80b4102210320094102470d1141002101410021040c120b20054180116a202b202aa710fc04200541a00f6a41086a20054180116a41186a290300370300200541a00f6a41106a20054180116a41206a290300370300200541a00f6a41186a20054180116a41286a280200360200200520054180116a41106a2903003703a00f2002417f4c0d142005418c116a280200213020054180116a41086a280200212f200528028411210820052802801121064101212c4101210302402002450d00200210292203450d270b202a422088a7212d20032028200210f5051a200541186a41186a200541a00f6a41186a280200360200200541186a41106a200541a00f6a41106a290300370300200541186a41086a200541a00f6a41086a290300370300200520052903a00f3703182002212e0c120b20054180116a202b202aa710fc04200541c00d6a41086a20054180116a41186a290300370300200541c00d6a41106a20054180116a41206a290300370300200541c00d6a41186a20054180116a41286a280200360200200520054180116a41106a22072903003703c00d2005418c116a280200213020054180116a41086a222d280200212f20052802841121082005280280112106200541a00f6a41186a200141186a290000370300200541a00f6a41106a200141106a290000370300200541a00f6a41086a200141086a290000370300200520012900003703a00f200541b80b6a41086a2026360200200520023602bc0b200520283602b80b20054180116a200541a00f6a200541b80b6a2004108105202920054180116a411c6a2902003703002027200541a4116a280200360200200520054180116a41146a2902003703e80b200528028411210302402005280280114101460d00202d290300212420072802002107200541106a200541e80b6a41106a280200360200200541086a200541e80b6a41086a290300370300200541186a41086a200541c00d6a41086a290300370300200541186a41106a200541c00d6a41106a290300370300200541186a41186a200541c00d6a41186a280200360200200520052903e80b370300200520052903c00d3703182024422088a7212e202a422088a7212d2024a721024102212c0c120b200041013602002000200336020420064125490d24202f450d24202f102b0c240b4102210341002106410021070240202b4102460d00200541a00f6a41186a2206200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f2005202a3702c40d2005202b3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210702402005280280114101460d002006200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021070b200341807e7121060b200541d8046a41186a222f200541a00f6a41186a290300370300200541d8046a41106a2230200541a00f6a41106a290300370300200541d8046a41086a222d200541a00f6a41086a290300370300200520052903a00f3703d804200341ff0171200672210620070d11200541b8046a41186a202f290300370300200541b8046a41106a2030290300370300200541b8046a41086a202d290300370300200520052903d8043703b804410221030240024020284102470d0041002107410021020c010b200541a00f6a41186a2207200141186a290000370300200541a00f6a41106a222f200141106a290000370300200541a00f6a41086a2230200141086a290000370300200520012900003703a00f200541c00d6a41086a2026360200200520023602c40d200520283602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121034101210202402005280280114101460d002007200541a0116a290300370300202f20054180116a41186a290300370300203020054180116a41106a290300370300200520054180116a41086a2903003703a00f410021020b200341807e7121070b20054198056a41186a222f200541a00f6a41186a29030037030020054198056a41106a2230200541a00f6a41106a29030037030020054198056a41086a2228200541a00f6a41086a290300370300200520052903a00f37039805200341ff0171200772210320020d13200541f8046a41186a202f290300370300200541f8046a41106a2030290300370300200541f8046a41086a202829030037030020052005290398053703f804410221024100212f41002107024020254102460d00200541a00f6a41186a222f200141186a290000370300200541a00f6a41106a2230200141106a290000370300200541a00f6a41086a2228200141086a290000370300200520012900003703a00f200520243702c40d200520253602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121024101210702402005280280114101460d00202f200541a0116a290300370300203020054180116a41186a290300370300202820054180116a41106a290300370300200520054180116a41086a2903003703a00f410021070b200241807e71212f0b200541d8056a41186a2230200541a00f6a41186a290300370300200541d8056a41106a2228200541a00f6a41106a290300370300200541d8056a41086a222d200541a00f6a41086a290300370300200520052903a00f3703d805200241ff0171202f72210220070d14200541b8056a41186a2030290300370300200541b8056a41106a2028290300370300200541b8056a41086a202d290300370300200520052903d8053703b80541022107410021304100212f024020234102460d00200541a00f6a41186a2230200141186a290000370300200541a00f6a41106a2228200141106a290000370300200541a00f6a41086a222d200141086a290000370300200520012900003703a00f200520223702c40d200520233602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121074101212f02402005280280114101460d002030200541a0116a290300370300202820054180116a41186a290300370300202d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212f0b200741807e7121300b20054198066a41186a2228200541a00f6a41186a29030037030020054198066a41106a222d200541a00f6a41106a29030037030020054198066a41086a222e200541a00f6a41086a290300370300200520052903a00f37039806200741ff01712030722107202f0d15200541f8056a41186a2028290300370300200541f8056a41106a202d290300370300200541f8056a41086a202e29030037030020052005290398063703f8054102212f4100212841002130024020214102460d00200541a00f6a41186a2228200141186a290000370300200541a00f6a41106a222d200141106a290000370300200541a00f6a41086a222e200141086a290000370300200520012900003703a00f200520203702c40d200520213602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212f4101213002402005280280114101460d002028200541a0116a290300370300202d20054180116a41186a290300370300202e20054180116a41106a290300370300200520054180116a41086a2903003703a00f410021300b202f41807e7121280b200541d8066a41186a222d200541a00f6a41186a290300370300200541d8066a41106a222e200541a00f6a41106a290300370300200541d8066a41086a222c200541a00f6a41086a290300370300200520052903a00f3703d806202f41ff0171202872212f20300d16200541b8066a41186a202d290300370300200541b8066a41106a202e290300370300200541b8066a41086a202c290300370300200520052903d8063703b806410221304100212d410021280240201f4102460d00200541a00f6a41186a222d200141186a290000370300200541a00f6a41106a222e200141106a290000370300200541a00f6a41086a222c200141086a290000370300200520012900003703a00f2005201e3702c40d2005201f3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121304101212802402005280280114101460d00202d200541a0116a290300370300202e20054180116a41186a290300370300202c20054180116a41106a290300370300200520054180116a41086a2903003703a00f410021280b203041807e71212d0b20054198076a41186a222e200541a00f6a41186a29030037030020054198076a41106a222c200541a00f6a41106a29030037030020054198076a41086a222b200541a00f6a41086a290300370300200520052903a00f37039807203041ff0171202d72213020280d17200541f8066a41186a202e290300370300200541f8066a41106a202c290300370300200541f8066a41086a202b29030037030020052005290398073703f806410221284100212e4100212d0240201d4102460d00200541a00f6a41186a222e200141186a290000370300200541a00f6a41106a222c200141106a290000370300200541a00f6a41086a222b200141086a290000370300200520012900003703a00f2005201c3702c40d2005201d3602c00d20054180116a200541a00f6a200541c00d6a200410810520052802841121284101212d02402005280280114101460d00202e200541a0116a290300370300202c20054180116a41186a290300370300202b20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b202841807e71212e0b200541d8076a41186a222c200541a00f6a41186a290300370300200541d8076a41106a222b200541a00f6a41106a290300370300200541d8076a41086a2226200541a00f6a41086a290300370300200520052903a00f3703d807202841ff0171202e722128202d0d18200541b8076a41186a202c290300370300200541b8076a41106a202b290300370300200541b8076a41086a2026290300370300200520052903d8073703b8074102212d4100212c4100212e0240201b4102460d00200541a00f6a41186a222c200141186a290000370300200541a00f6a41106a222b200141106a290000370300200541a00f6a41086a2226200141086a290000370300200520012900003703a00f2005201a3702c40d2005201b3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d00202c200541a0116a290300370300202b20054180116a41186a290300370300202620054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e71212c0b20054198086a41186a222b200541a00f6a41186a29030037030020054198086a41106a2226200541a00f6a41106a29030037030020054198086a41086a2225200541a00f6a41086a290300370300200520052903a00f37039808202d41ff0171202c72212c202e0d19200541f8076a41186a202b290300370300200541f8076a41106a2026290300370300200541f8076a41086a202529030037030020052005290398083703f8074102212d4100212b4100212e024020194102460d00200541a00f6a41186a222b200141186a290000370300200541a00f6a41106a2226200141106a290000370300200541a00f6a41086a2225200141086a290000370300200520012900003703a00f200520183702c40d200520193602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d00202b200541a0116a290300370300202620054180116a41186a290300370300202520054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e71212b0b200541d8086a41186a2226200541a00f6a41186a290300370300200541d8086a41106a2225200541a00f6a41106a290300370300200541d8086a41086a2227200541a00f6a41086a290300370300200520052903a00f3703d808202d41ff0171202b72212b202e0d1a200541b8086a41186a2026290300370300200541b8086a41106a2025290300370300200541b8086a41086a2027290300370300200520052903d8083703b8084102212d410021264100212e024020174102460d00200541a00f6a41186a2226200141186a290000370300200541a00f6a41106a2225200141106a290000370300200541a00f6a41086a2227200141086a290000370300200520012900003703a00f200520163702c40d200520173602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002026200541a0116a290300370300202520054180116a41186a290300370300202720054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121260b20054198096a41186a2225200541a00f6a41186a29030037030020054198096a41106a2227200541a00f6a41106a29030037030020054198096a41086a2229200541a00f6a41086a290300370300200520052903a00f37039809202d41ff01712026722126202e0d1b200541f8086a41186a2025290300370300200541f8086a41106a2027290300370300200541f8086a41086a202929030037030020052005290398093703f8084102212d410021254100212e024020154102460d00200541a00f6a41186a2225200141186a290000370300200541a00f6a41106a2227200141106a290000370300200541a00f6a41086a2229200141086a290000370300200520012900003703a00f200520143702c40d200520153602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002025200541a0116a290300370300202720054180116a41186a290300370300202920054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121250b200541d8096a41186a2227200541a00f6a41186a290300370300200541d8096a41106a2229200541a00f6a41106a290300370300200541d8096a41086a2223200541a00f6a41086a290300370300200520052903a00f3703d809202d41ff01712025722125202e0d1c200541b8096a41186a2027290300370300200541b8096a41106a2029290300370300200541b8096a41086a2023290300370300200520052903d8093703b8094102212d4100212e41002127024020134102460d00200541a00f6a41186a2227200141186a290000370300200541a00f6a41106a2229200141106a290000370300200541a00f6a41086a2223200141086a290000370300200520012900003703a00f200520123702c40d200520133602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002027200541a0116a290300370300202920054180116a41186a290300370300202320054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121270b200541980a6a41186a2229200541a00f6a41186a290300370300200541980a6a41106a2223200541a00f6a41106a290300370300200541980a6a41086a2221200541a00f6a41086a290300370300200520052903a00f3703980a2027202d41ff0171722127202e0d1d200541f8096a41186a2029290300370300200541f8096a41106a2023290300370300200541f8096a41086a2021290300370300200520052903980a3703f8094102212d4100212e41002129024020114102460d00200541a00f6a41186a2229200141186a290000370300200541a00f6a41106a2223200141106a290000370300200541a00f6a41086a2221200141086a290000370300200520012900003703a00f200520103702c40d200520113602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002029200541a0116a290300370300202320054180116a41186a290300370300202120054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121290b200541d80a6a41186a2223200541a00f6a41186a290300370300200541d80a6a41106a2221200541a00f6a41106a290300370300200541d80a6a41086a221f200541a00f6a41086a290300370300200520052903a00f3703d80a2029202d41ff0171722129202e0d1e200541b80a6a41186a2023290300370300200541b80a6a41106a2021290300370300200541b80a6a41086a201f290300370300200520052903d80a3703b80a4102212d4100212e410021230240200f4102460d00200541a00f6a41186a2223200141186a290000370300200541a00f6a41106a2221200141106a290000370300200541a00f6a41086a221f200141086a290000370300200520012900003703a00f2005200e3702c40d2005200f3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212d4101212e02402005280280114101460d002023200541a0116a290300370300202120054180116a41186a290300370300201f20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212e0b202d41807e7121230b200541980b6a41186a2221200541a00f6a41186a290300370300200541980b6a41106a221f200541a00f6a41106a290300370300200541980b6a41086a221d200541a00f6a41086a290300370300200520052903a00f3703980b2023202d41ff0171722123202e0d1f200541f80a6a41186a2021290300370300200541f80a6a41106a201f290300370300200541f80a6a41086a201d290300370300200520052903980b3703f80a4102212e4100212d410021210240200d4102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f2005200c3702c40d2005200d3602c00d20054180116a200541a00f6a200541c00d6a2004108105200528028411212e4101212d02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b202e41807e712121202e41ff0171212e0b200541e80b6a41186a221f200541a00f6a41186a290300370300200541e80b6a41106a221d200541a00f6a41106a290300370300200541e80b6a41086a221b200541a00f6a41086a290300370300200520052903a00f3703e80b2021202e72212e202d0d20200541b80b6a41186a201f290300370300200541b80b6a41106a201d290300370300200541b80b6a41086a201b290300370300200520052903e80b3703b80b410221214100212d4100211f0240200b4102460d00200541a00f6a41186a2221200141186a290000370300200541a00f6a41106a221f200141106a290000370300200541a00f6a41086a221d200141086a290000370300200520012900003703a00f2005200a3702dc0b2005200b3602d80b20054180116a200541a00f6a200541d80b6a200410810520052802841121014101212d02402005280280114101460d002021200541a0116a290300370300201f20054180116a41186a290300370300201d20054180116a41106a290300370300200520054180116a41086a2903003703a00f4100212d0b200141807e71211f200141ff017121210b200541c00d6a41186a2204200541a00f6a41186a290300370300200541c00d6a41106a221d200541a00f6a41106a290300370300200541c00d6a41086a221b200541a00f6a41086a290300370300200520052903a00f3703c00d201f20217221010240202d0d00200541386a41186a2004290300370300200541386a41106a201d290300370300200541386a41086a201b29030037030020054198046a41086a200541b8046a41086a29030037030020054198046a41106a200541b8046a41106a29030037030020054198046a41186a200541b8046a41186a290300370300200541f8036a41086a200541f8046a41086a290300370300200541f8036a41106a200541f8046a41106a290300370300200541f8036a41186a200541f8046a41186a290300370300200520052903c00d370338200520052903b80437039804200520052903f8043703f803200541d8036a41186a200541b8056a41186a290300370300200541d8036a41106a200541b8056a41106a290300370300200541d8036a41086a200541b8056a41086a290300370300200541b8036a41086a200541f8056a41086a290300370300200541b8036a41106a200541f8056a41106a290300370300200541b8036a41186a200541f8056a41186a29030037030020054198036a41086a200541b8066a41086a29030037030020054198036a41106a200541b8066a41106a29030037030020054198036a41186a200541b8066a41186a290300370300200520052903b8053703d803200520052903f8053703b803200520052903b80637039803200541f8026a41186a200541f8066a41186a290300370300200541f8026a41106a200541f8066a41106a290300370300200541f8026a41086a200541f8066a41086a290300370300200541d8026a41186a200541b8076a41186a290300370300200541d8026a41106a200541b8076a41106a290300370300200541d8026a41086a200541b8076a41086a290300370300200541b8026a41186a200541f8076a41186a290300370300200541b8026a41106a200541f8076a41106a290300370300200541b8026a41086a200541f8076a41086a290300370300200520052903f8063703f802200520052903b8073703d802200520052903f8073703b80220054198026a41186a200541b8086a41186a29030037030020054198026a41106a200541b8086a41106a29030037030020054198026a41086a200541b8086a41086a290300370300200520052903b80837039802200541f8016a41186a200541f8086a41186a290300370300200541f8016a41106a200541f8086a41106a290300370300200541f8016a41086a200541f8086a41086a290300370300200520052903f8083703f801200541d8016a41186a200541b8096a41186a290300370300200541d8016a41106a200541b8096a41106a290300370300200541d8016a41086a200541b8096a41086a290300370300200520052903b8093703d801200541b8016a41186a200541f8096a41186a290300370300200541b8016a41106a200541f8096a41106a290300370300200541b8016a41086a200541f8096a41086a290300370300200520052903f8093703b80120054198016a41186a200541b80a6a41186a29030037030020054198016a41106a200541b80a6a41106a29030037030020054198016a41086a200541b80a6a41086a290300370300200520052903b80a37039801200541f8006a41186a200541f80a6a41186a290300370300200541f8006a41106a200541f80a6a41106a290300370300200541f8006a41086a200541f80a6a41086a290300370300200520052903f80a370378200541d8006a41186a200541b80b6a41186a290300370300200541d8006a41106a200541b80b6a41106a290300370300200541d8006a41086a200541b80b6a41086a290300370300200520052903b80b37035841c0041029222d450d25202d2006360200202d200529039804370204202d2003360224202d20052903f803370228202d410c6a20054198046a41086a290300370200202d41146a20054198046a41106a290300370200202d411c6a20054198046a41186a290300370200202d41306a200541f8036a41086a290300370200202d41386a200541f8036a41106a290300370200202d41c0006a200541f8036a41186a290300370200202d2002360248202d200736026c202d20052903d80337024c202d41d4006a200541d8036a41086a290300370200202d41dc006a200541d8036a41106a290300370200202d41e4006a200541d8036a41186a290300370200202d20052903b803370270202d41f8006a200541b8036a41086a290300370200202d4180016a200541b8036a41106a290300370200202d4188016a200541b8036a41186a290300370200202d202f36029001202d20303602b401202d41ac016a20054198036a41186a290300370200202d41a4016a20054198036a41106a290300370200202d419c016a20054198036a41086a290300370200202d20052903980337029401202d41d0016a200541f8026a41186a290300370200202d41c8016a200541f8026a41106a290300370200202d41c0016a200541f8026a41086a290300370200202d20052903f8023702b801202d20283602d801202d41f4016a200541d8026a41186a290300370200202d41ec016a200541d8026a41106a290300370200202d41e4016a200541d8026a41086a290300370200202d20052903d8023702dc01202d202c3602fc01202d4198026a200541b8026a41186a290300370200202d4190026a200541b8026a41106a290300370200202d4188026a200541b8026a41086a290300370200202d20052903b80237028002202d202b3602a002202d41bc026a20054198026a41186a290300370200202d41b4026a20054198026a41106a290300370200202d41ac026a20054198026a41086a290300370200202d2005290398023702a402202d20263602c402202d41e0026a200541f8016a41186a290300370200202d41d8026a200541f8016a41106a290300370200202d41d0026a200541f8016a41086a290300370200202d20052903f8013702c802202d20253602e802202d4184036a200541d8016a41186a290300370200202d41fc026a200541d8016a41106a290300370200202d41f4026a200541d8016a41086a290300370200202d20052903d8013702ec02202d202736028c03202d41a8036a200541b8016a41186a290300370200202d41a0036a200541b8016a41106a290300370200202d4198036a200541b8016a41086a290300370200202d20052903b80137029003202d20293602b003202d41cc036a20054198016a41186a290300370200202d41c4036a20054198016a41106a290300370200202d41bc036a20054198016a41086a290300370200202d2005290398013702b403202d20233602d403202d41f0036a200541f8006a41186a290300370200202d41e8036a200541f8006a41106a290300370200202d41e0036a200541f8006a41086a290300370200202d20052903783702d803202d202e3602f803202d4194046a200541d8006a41186a290300370200202d418c046a200541d8006a41106a290300370200202d4184046a200541d8006a41086a290300370200202d20052903583702fc03202d200136029c04202d41b8046a200541386a41186a290300370200202d41b0046a200541386a41106a290300370200202d41a8046a200541386a41086a290300370200202d20052903383702a0044103212c024020090d00410021062008212f0c120b2008417f4c0d130240024020080d00410121060c010b200810292206450d260b20062009200810f5051a2008212f0c110b20004101360200200020013602040c230b20004101360200200020063602040c220b20004101360200200020023602040c210b20004101360200200020303602040c200b20004101360200200020283602040c1f0b200041013602002000202c3602040c1e0b20004101360200200020263602040c1d0b20004101360200200020253602040c1c0b20004101360200200020273602040c1b0b20004101360200200020293602040c1a0b20004101360200200020233602040c190b20004101360200200020213602040c180b200041013602002000201f3602040c170b200041013602002000201d3602040c160b200041013602002000201b3602040c150b200541a00f6a41186a2219200141186a290000370300200541a00f6a41106a2217200141106a290000370300200541a00f6a41086a2215200141086a290000370300200520012900003703a00f200541d80b6a41086a202e360200200520083602dc0b200520093602d80b20054180116a200541a00f6a200541d80b6a200410810520052802841121034101210102402005280280114101460d002019200541a0116a290300370300201720054180116a41186a290300370300201520054180116a41106a290300370300200520054180116a41086a2903003703a00f410021010b200341807e712104200341ff017121030b200541c00d6a41186a2208200541a00f6a41186a290300370300200541c00d6a41106a222e200541a00f6a41106a290300370300200541c00d6a41086a2219200541a00f6a41086a290300370300200520052903a00f3703c00d2004200372210420010d12200541386a41186a2008290300370300200541386a41106a202e290300370300200541386a41086a201929030037030020054198046a41086a200541b8046a41086a29030037030020054198046a41106a200541b8046a41106a29030037030020054198046a41186a200541b8046a41186a290300370300200541f8036a41086a200541f8046a41086a290300370300200541f8036a41106a200541f8046a41106a290300370300200541f8036a41186a200541f8046a41186a290300370300200520052903c00d370338200520052903b80437039804200520052903f8043703f803200541d8036a41186a200541b8056a41186a290300370300200541d8036a41106a200541b8056a41106a290300370300200541d8036a41086a200541b8056a41086a290300370300200541b8036a41086a200541f8056a41086a290300370300200541b8036a41106a200541f8056a41106a290300370300200541b8036a41186a200541f8056a41186a29030037030020054198036a41086a200541b8066a41086a29030037030020054198036a41106a200541b8066a41106a29030037030020054198036a41186a200541b8066a41186a290300370300200520052903b8053703d803200520052903f8053703b803200520052903b80637039803200541f8026a41186a200541f8066a41186a290300370300200541f8026a41106a200541f8066a41106a290300370300200541f8026a41086a200541f8066a41086a290300370300200541d8026a41186a200541b8076a41186a290300370300200541d8026a41106a200541b8076a41106a290300370300200541d8026a41086a200541b8076a41086a290300370300200541b8026a41186a200541f8076a41186a290300370300200541b8026a41106a200541f8076a41106a290300370300200541b8026a41086a200541f8076a41086a290300370300200520052903f8063703f802200520052903b8073703d802200520052903f8073703b80220054198026a41186a200541b8086a41186a29030037030020054198026a41106a200541b8086a41106a29030037030020054198026a41086a200541b8086a41086a290300370300200520052903b80837039802200541f8016a41186a200541f8086a41186a290300370300200541f8016a41106a200541f8086a41106a290300370300200541f8016a41086a200541f8086a41086a290300370300200520052903f8083703f801200541d8016a41186a200541b8096a41186a290300370300200541d8016a41106a200541b8096a41106a290300370300200541d8016a41086a200541b8096a41086a290300370300200520052903b8093703d801200541b8016a41186a200541f8096a41186a290300370300200541b8016a41106a200541f8096a41106a290300370300200541b8016a41086a200541f8096a41086a290300370300200520052903f8093703b80120054198016a41186a200541b80a6a41186a29030037030020054198016a41106a200541b80a6a41106a29030037030020054198016a41086a200541b80a6a41086a290300370300200520052903b80a37039801200541f8006a41186a200541f80a6a41186a290300370300200541f8006a41106a200541f80a6a41106a290300370300200541f8006a41086a200541f80a6a41086a290300370300200520052903f80a370378200541d8006a41186a200541b80b6a41186a290300370300200541d8006a41106a200541b80b6a41106a290300370300200541d8006a41086a200541b80b6a41086a290300370300200520052903b80b37035841c00410292203450d1420032006360200200320052903980437020420032002360224200320052903f8033702282003410c6a20054198046a41086a290300370200200341146a20054198046a41106a2903003702002003411c6a20054198046a41186a290300370200200341306a200541f8036a41086a290300370200200341386a200541f8036a41106a290300370200200341c0006a200541f8036a41186a290300370200200320303602482003202836026c200320052903d80337024c200341d4006a200541d8036a41086a290300370200200341dc006a200541d8036a41106a290300370200200341e4006a200541d8036a41186a290300370200200320052903b803370270200341f8006a200541b8036a41086a29030037020020034180016a200541b8036a41106a29030037020020034188016a200541b8036a41186a2903003702002003202c36029001200320263602b401200341ac016a20054198036a41186a290300370200200341a4016a20054198036a41106a2903003702002003419c016a20054198036a41086a290300370200200320052903980337029401200341d0016a200541f8026a41186a290300370200200341c8016a200541f8026a41106a290300370200200341c0016a200541f8026a41086a290300370200200320052903f8023702b801200320253602d801200341f4016a200541d8026a41186a290300370200200341ec016a200541d8026a41106a290300370200200341e4016a200541d8026a41086a290300370200200320052903d8023702dc01200320273602fc0120034198026a200541b8026a41186a29030037020020034190026a200541b8026a41106a29030037020020034188026a200541b8026a41086a290300370200200320052903b80237028002200320293602a002200341bc026a20054198026a41186a290300370200200341b4026a20054198026a41106a290300370200200341ac026a20054198026a41086a29030037020020032005290398023702a402200320233602c402200341e0026a200541f8016a41186a290300370200200341d8026a200541f8016a41106a290300370200200341d0026a200541f8016a41086a290300370200200320052903f8013702c802200320213602e80220034184036a200541d8016a41186a290300370200200341fc026a200541d8016a41106a290300370200200341f4026a200541d8016a41086a290300370200200320052903d8013702ec022003201f36028c03200341a8036a200541b8016a41186a290300370200200341a0036a200541b8016a41106a29030037020020034198036a200541b8016a41086a290300370200200320052903b801370290032003201d3602b003200341cc036a20054198016a41186a290300370200200341c4036a20054198016a41106a290300370200200341bc036a20054198016a41086a29030037020020032005290398013702b4032003201b3602d403200341f0036a200541f8006a41186a290300370200200341e8036a200541f8006a41106a290300370200200341e0036a200541f8006a41086a290300370200200320052903783702d8032003202f3602f80320034194046a200541d8006a41186a2903003702002003418c046a200541d8006a41106a29030037020020034184046a200541d8006a41086a290300370200200320052903583702fc032003200436029c04200341b8046a200541386a41186a290300370200200341b0046a200541386a41106a290300370200200341a8046a200541386a41086a290300370200200320052903383702a00420054180116a202b202aa710fc04200541a00f6a41086a220120054180116a41186a290300370300200541a00f6a41106a2204200541a0116a290300370300200541a00f6a41186a2228200541a8116a280200360200200520054180116a41106a2903003703a00f20054180116a410c6a280200213020054180116a41086a280200212f2005280284112108200528028011210602400240202d0d00410021020c010b2007417f4c0d030240024020070d00410121020c010b200710292202450d160b2002202d200710f5051a0b202a422088a7212d200541186a41186a2028280200360200200541186a41106a2004290300370300200541186a41086a2001290300370300200520052903a00f3703184104212c2007212e0b2000202c360204200041186a2030360200200041146a202f360200200041106a20083602002000410c6a2006360200200041086a202d3602002000411c6a2005290318370200200041c4006a2007360200200041386a2003360200200041c8006a2005290300370200200041246a200541186a41086a2903003702002000412c6a200541186a41106a290300370200200041346a200541186a41186a280200360200200041d0006a200541086a290300370200200041d8006a200541106a2802003602002000413c6a202ead4220862002ad84370200200041003602000c120b20004101360200200020063602040c110b1035000b20004101360200200020033602040c0f0b20004101360200200020023602040c0e0b20004101360200200020073602040c0d0b200041013602002000202f3602040c0c0b20004101360200200020303602040c0b0b20004101360200200020283602040c0a0b200041013602002000202c3602040c090b200041013602002000202b3602040c080b20004101360200200020263602040c070b20004101360200200020253602040c060b20004101360200200020273602040c050b20004101360200200020293602040c040b20004101360200200020233602040c030b200041013602002000202e3602040c020b200041013602002000202f3602040c010b20004101360200200020043602040b200541e0126a24000f0b1033000b800d01027f230041b0046b22002400024041c004102922010d001033000b200141023a00002001200029008d04370001200141023a0024200120002900ea03370025200141096a2000418d046a41086a290000370000200141116a2000418d046a41106a290000370000200141196a2000418d046a41186a290000370000200141206a2000418d046a411f6a2800003600002001412d6a200041ea036a41086a290000370000200141356a200041ea036a41106a2900003700002001413d6a200041ea036a41186a290000370000200141c4006a200041ea036a411f6a280000360000200141023a0048200141023a006c200120002900c703370049200141d1006a200041c7036a41086a290000370000200141d9006a200041c7036a41106a290000370000200141e1006a200041c7036a41186a290000370000200141e8006a200041c7036a411f6a280000360000200120002900a40337006d200141f5006a200041a4036a41086a290000370000200141fd006a200041a4036a41106a29000037000020014185016a200041a4036a41186a2900003700002001418c016a200041a4036a411f6a280000360000200141023a009001200141023a00b40120012000290081033700910120014199016a20004181036a41086a290000370000200141a1016a20004181036a41106a290000370000200141a9016a20004181036a41186a290000370000200141b0016a20004181036a411f6a280000360000200120002900de023700b501200141bd016a200041de026a41086a290000370000200141c5016a200041de026a41106a290000370000200141cd016a200041de026a41186a290000370000200141d4016a200041de026a411f6a280000360000200141023a00d801200141f8016a200041bb026a411f6a280000360000200141f1016a200041bb026a41186a290000370000200141e9016a200041bb026a41106a290000370000200141e1016a200041bb026a41086a290000370000200120002900bb023700d901200141023a00fc012001419c026a20004198026a411f6a28000036000020014195026a20004198026a41186a2900003700002001418d026a20004198026a41106a29000037000020014185026a20004198026a41086a29000037000020012000290098023700fd01200141023a00a002200141c0026a200041f5016a411f6a280000360000200141b9026a200041f5016a41186a290000370000200141b1026a200041f5016a41106a290000370000200141a9026a200041f5016a41086a290000370000200120002900f5013700a102200141023a00c402200141e4026a200041d2016a411f6a280000360000200141dd026a200041d2016a41186a290000370000200141d5026a200041d2016a41106a290000370000200141cd026a200041d2016a41086a290000370000200120002900d2013700c502200141023a00e80220014188036a200041af016a411f6a28000036000020014181036a200041af016a41186a290000370000200141f9026a200041af016a41106a290000370000200141f1026a200041af016a41086a290000370000200120002900af013700e902200141023a008c03200141ac036a2000418c016a411f6a280000360000200141a5036a2000418c016a41186a2900003700002001419d036a2000418c016a41106a29000037000020014195036a2000418c016a41086a2900003700002001200029008c0137008d03200141023a00b003200141d0036a200041e9006a411f6a280000360000200141c9036a200041e9006a41186a290000370000200141c1036a200041e9006a41106a290000370000200141b9036a200041e9006a41086a290000370000200120002900693700b103200141023a00d403200141f4036a200041c6006a411f6a280000360000200141ed036a200041c6006a41186a290000370000200141e5036a200041c6006a41106a290000370000200141dd036a200041c6006a41086a290000370000200120002900463700d503200141023a00f80320014198046a200041236a411f6a28000036000020014191046a200041236a41186a29000037000020014189046a200041236a41106a29000037000020014181046a200041236a41086a290000370000200120002900233700f903200141023a009c04200141bc046a2000411f6a280000360000200141b5046a200041186a290000370000200141ad046a200041106a290000370000200141a5046a200041086a2900003700002001200029000037009d04200041b0046a240020010b970901067f230041d0006b22032400024002400240024002400240024002400240200141046a2802002204410174200141086a28020022056b20024b0d00200420054101762202490d02200341206a200128020020026a200420026b10fc0420002005410171360200200020032903203702042000410c6a200341286a290300370200200041146a200341306a2903003702002000411c6a200341386a290300370200200041246a200341c0006a2903003702002000412c6a200341c8006a2802003602000c010b20054101762106200520026a22074101762108024020074101710d0020082006490d0320042008490d04200128020020066a210402400240200820066b220141244b0d00200341206a2004200110f5051a2003411c6a41026a200341206a41026a2d00003a0000200341086a200341336a290000370300200341106a2003413b6a290000370300200341186a200341c3006a2d00003a0000200320032f00203b011c2003200329002b3703002003280023210220032800272104410021060c010b2001417f4c0d06200110292202450d0720022004200110f5051a41012106200121040b2000200136020420002005410171360200200041086a20063a0000200041096a20032f011c3b0000200041106a20043602002000410c6a2002360200200041146a20032903003702002000410b6a2003411e6a2d00003a00002000411c6a200341086a290300370200200041246a200341106a2903003702002000412c6a200341186a2802003602000c010b200841016a22072006490d06200820044f0d07200128020020066a210802400240200720066b220141244b0d00200341206a2008200110f5051a2003411c6a41026a200341206a41026a2d00003a0000200341086a200341336a290000370300200341106a2003413b6a290000370300200341186a200341c3006a2d00003a0000200320032f00203b011c2003200329002b3703002003280023210420032800272108410021060c010b2001417f4c0d05200110292204450d0620042008200110f5051a41012106200121080b200341206a41086a20063a0000200341296a20032f011c3b0000200341206a41106a220620083602002003412c6a2004360200200341346a20032903003702002003412b6a2003411e6a2d00003a00002003413c6a200341086a290300370200200341c4006a200341106a290300370200200341cc006a200341186a2802003602002003200136022420032005410171360220200341206a200241017110e00502400240200328022422014125490d00200328023021010c010b200341206a41047221060b02402001450d0020062001417f6a3602000b20002003290320370200200041286a200341206a41286a290300370200200041206a200341206a41206a290300370200200041186a200341206a41186a290300370200200041106a200341206a41106a290300370200200041086a200341206a41086a2903003702000b200341d0006a24000f0b200220044184f5c2001052000b200620084194f5c2001053000b200820044194f5c2001049000b1035000b1033000b2006200741a4f5c2001053000b2007200441a4f5c2001049000bc40801047f230041f0026b22042400024002400240024002400240024020022802004101470d00200241086a280200210520022802042102200441d0016a41186a200141186a290000370300200441d0016a41106a200141106a290000370300200441d0016a41086a200141086a290000370300200420012900003703d001200441f0016a200441d0016a20022005200310fe0420042802f401210120042802f0012102200441f8006a200441f0016a41086a220541d40010f5051a20024101460d05200441206a200441f8006a41d40010f5051a200420013602f4012005200441206a41d40010f5051a41002102200441003a00f0012003200441f0016a10f90421010c010b2002280204210302400240200241086a28020022024120460d00200441f0016a41186a200141186a290000370300200441f0016a41106a200141106a290000370300200441f0016a41086a200141086a290000370300200420012900003703f0012002417f4c0d040240024020020d00410121010c010b200210292201450d060b20012003200210f5052103200441f8006a41186a2205200441f0016a41186a290300370300200441f8006a41106a2206200441f0016a41106a290300370300200441f8006a41086a2207200441f0016a41086a290300370300200420042903f001370378413010292201450d05200141043a000020012004290378370001200120042f00f0013b00212001200236002c2001200236002820012003360024200141096a2007290300370000200141116a2006290300370000200141196a2005290300370000200141236a200441f2016a2d00003a0000410121020c010b200441f8006a41026a200341026a2d00003a0000200441f0016a41086a2003410f6a29000037030020044180026a200341176a29000037030020044188026a2003411f6a2d00003a0000200420032f00003b0178200420032900073703f00120032800032101410021020b200441d0016a41026a2203200441f8006a41026a2d00003a0000200441206a41086a2205200441f0016a41086a290300370300200441206a41106a2206200441f0016a41106a290300370300200441206a41186a2207200441f0016a41186a2d00003a0000200420042f01783b01d001200420042903f00137032020020d012004411c6a41026a20032d00003a0000200441086a2005290300370300200441106a2006290300370300200441186a20072d00003a0000200420042f01d0013b011c20042004290320370300410121020b200020023a000420004100360200200041056a20042f011c3b0000200041086a20013602002000410c6a2004290300370200200041076a2004411e6a2d00003a0000200041146a200441086a2903003702002000411c6a200441106a290300370200200041246a200441186a2802003602000c040b20004101360200200020013602040c030b1035000b1033000b20004101360200200020013602040b200441f0026a24000b8f3205057f017e027f0b7e0f7f230022052106200541c0076b416071220524000240024002400240024002400240024002400240024002400240024020022d00004101470d0020054198036a200241196a29000037030020054190036a200241116a29000037030020054188036a200241096a290000370300200520022900013703800320032802082207410176210220032802042108200328020021090240024020074101710d0020082002490d04200541003a00f006200520023602ec06200520093602e8060c010b20082002490d04200220084f0d05200520093602e806200520023602ec06200541f1066a200920026a2d000041f001713a0000200541013a00f0060b200120054180036a200541e8066a10fa04220a422088a72102200aa70d070240200141c8006a220b28020022082008417f6a2207200141c0006a220928020022082001413c6a220c2802006b716b4101470d00200c10a101200b280200417f6a2107200928020021080b20092007200841016a71360200200141c4006a28020020084102746a2002360200200141386a280200220820024d0d062001280230200241fc006c6a220241186a2208290200210d2008200529039803370200200241106a2208290200210e2008200529039003370200200241086a2208290200210f2008200529038803370200200541003a00800320054100360284032002290200210a2002200529038003370200200541086a200241e8006a290200370300200541106a200241f0006a290200370300200541186a200241f8006a280200360200200520022902603703002002290220211020022902402111200241386a2902002112200241306a2902002113200241286a2902002114200241d8006a2902002115200241d0006a2902002116200241c8006a29020021170c010b200241046a28020021020240200141c8006a220b28020022082008417f6a2209200141c0006a220728020022082001413c6a220c2802006b716b4101470d00200c10a101200b280200417f6a2109200728020021080b20072009200841016a71360200200141c4006a28020020084102746a2002360200200141386a280200220820024d0d042001280230200241fc006c6a220241186a2208290200210d2008200529039803370200200241106a2208290200210e2008200529039003370200200241086a2208290200210f2008200529038803370200200541003a00800320054100360284032002290200210a2002200529038003370200200541086a200241e8006a290200370300200541106a200241f0006a290200370300200541186a200241f8006a280200360200200520022902603703002002290220211020022902402111200241386a2902002112200241306a2902002113200241286a2902002114200241d8006a2902002115200241d0006a2902002116200241c8006a29020021170b200541a0026a41086a2202200541086a290300370300200541a0026a41106a2208200541106a290300370300200541a0026a41186a2209200541186a280200360200200520153703d802200520163703d002200520173703c802200520113703c0022005200a3703e0022005200f3703e802200520052903003703a0022005200e3703f0022005200d3703f80202400240024002400240024002400240200aa7220741ff01714101470d00200328020021182003280204210c2003280208210b20054188056a41186a20052802fc0236020020054188056a41106a20052902f40237030020054188056a41086a20052902ec02370300200520052902e402370388052005419c076a201537020020054194076a2016370200200541e8066a41246a201737020020054184076a2011370200200541e8066a41186a20124220883e0200200520134220882012422086843703f806200520144220882013422086843703f006200520104220882014422086843703e806200541e8066a413c6a20052903a002370200200541e8066a41c4006a2002290300370200200541b4076a2008290300370200200541bc076a200928020036020020054180036a2001200541e8066a20032004108305200541c8066a41086a20054180036a41106a290300370300200541c8066a41106a20054180036a41186a290300370300200541c8066a41186a200541a0036a280200360200200541a8066a41086a200541ad036a290000370300200541a8066a41106a200541b5036a290000370300200541a8066a41176a220920054180036a413c6a290000370000200520054180036a41086a2903003703c806200520052900a5033703a80620054180036a41246a2d000021042005280284032102200528028003210320054188066a41086a200541cd036a29000037030020054188066a41106a200541d5036a29000037030020054188066a41176a2219200541dc036a280000360000200520052900c5033703880620034101460d07200a420888a7210320054180036a41c4006a2d0000211a2010a72108200541e8056a41186a221b200541c8066a41186a280200360200200541e8056a41106a221c200541c8066a41106a290300370300200541e8056a41086a221d200541c8066a41086a290300370300200541c8056a41086a221e200541a8066a41086a290300370300200541c8056a41106a221f200541a8066a41106a290300370300200541c8056a41176a2009290000370000200541a8056a41086a220920054188066a41086a290300370300200541a8056a41106a222020054188066a41106a290300370300200541a8056a41176a2019280000360000200520052903c8063703e805200520052903a8063703c80520052005290388063703a80520020e03020501020b2005419c076a201237020020054194076a2013370200200541e8066a41246a201437020020054184076a2010370200200541e8066a41186a20052802fc02360200200541e8066a41106a20052902f402370300200541e8066a41086a20052902ec02370300200541e8066a413c6a20052903c002370200200541e8066a41c4006a20052903c802370200200541b4076a20052903d002370200200541bc076a20052802d802360200200520052902e4023703e80620054180036a2001200541e8066a20032004108305200541c8066a41086a20054180036a41106a290300370300200541c8066a41106a20054180036a41186a290300370300200541c8066a41186a200541a0036a280200360200200541a8066a41086a200541ad036a290000370300200541a8066a41106a200541b5036a290000370300200541a8066a41176a220920054180036a413c6a290000370000200520054180036a41086a2903003703c806200520052900a5033703a80620054180036a41246a2d000021082005280284032102200528028003210320054188056a41086a200541cd036a29000037030020054188056a41106a200541d5036a29000037030020054188056a41176a2207200541dc036a280000360000200520052900c5033703880520034101460d0620054180036a41c4006a2d00002104200541e8056a41186a220b200541c8066a41186a280200360200200541e8056a41106a220c200541c8066a41106a290300370300200541e8056a41086a2218200541c8066a41086a290300370300200541c8056a41086a2219200541a8066a41086a290300370300200541c8056a41106a221b200541a8066a41106a290300370300200541c8056a41176a200929000037000020054188066a41086a220920054188056a41086a29030037030020054188066a41106a221c20054188056a41106a29030037030020054188066a41176a2007280000360000200520052903c8063703e805200520052903a8063703c80520052005290388053703880641022103024020020e03000304000b200541e8046a41186a200b280200360200200541e8046a41106a200c290300370300200541e8046a41086a2018290300370300200541c8046a41086a2019290300370300200541c8046a41106a201b290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a2009290300370300200541a8046a41106a201c290300370300200541a8046a41176a20054188066a41176a280000360000200520052903e8053703e804200520052903c8053703c80420052005290388063703a80441002103410121210c030b200b410176210202400240200b4101710d000240200c2002490d00410021040c020b2002200c41b4f5c2001049000b200c2002490d0d2002200c4f0d0e201820026a2d00004170712109410121040b200541e8066a2018200210fc0420054195076a20093a00002005418b036a20054188056a41086a29030037000020054193036a20054188056a41106a2903003700002005419b036a20054188056a41186a28020036000020054180036a41286a200541e8066a41086a290300370300200541b0036a200541e8066a41106a290300370300200541b8036a200541e8066a41186a290300370300200541c0036a20054188076a290300370300200520043a009407200541c8036a200541e8066a41286a290300370300200520083a009f03200520052903880537008303200520052903e8063703a003200520033b018003200520034110763a008203200120054180036a10fd04410221030c040b200b410176210202400240200b4101710d000240200c2002490d00410021090c020b2002200c41b4f5c2001049000b200c2002490d0e2002200c4f0d0f201820026a2d0000417071210b410121090b200541e8066a2018200210fc0420054195076a200b3a00002005418b036a20054188056a41086a29030037000020054193036a20054188056a41106a2903003700002005419b036a20054188056a41186a28020036000020054180036a41286a200541e8066a41086a290300370300200541b0036a200541e8066a41106a290300370300200541b8036a200541e8066a41186a290300370300200541c0036a20054188076a290300370300200520093a009407200541c8036a200541e8066a41286a290300370300200520083a009f03200520052903880537008303200520052903e8063703a003200520033b018003200520034110763a008203200120054180036a10fd04200541e8046a41086a200541e8056a41086a290300370300200541e8046a41106a200541e8056a41106a290300370300200541e8046a41186a200541e8056a41186a280200360200200541c8046a41086a200541c8056a41086a290300370300200541c8046a41106a200541c8056a41106a290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a200541a8056a41086a290300370300200541a8046a41106a200541a8056a41106a290300370300200541a8046a41176a200541a8056a41176a280000360000200520052903e8053703e804200520052903c8053703c804200520052903a8053703a804410021034101212120042108201a21040c030b200541e8046a41186a200b280200360200200541e8046a41106a200c290300370300200541e8046a41086a2018290300370300200541c8046a41086a2019290300370300200541c8046a41106a201b290300370300200541c8046a41176a200541c8056a41176a290000370000200541a8046a41086a2009290300370300200541a8046a41106a201c290300370300200541a8046a41176a20054188066a41176a280000360000200520052903e8053703e804200520052903c8053703c80420052005290388063703a80441002121410021030b410021020c0d0b200541e8046a41086a20054188056a41086a290300370300200541e8046a41106a20054188056a41106a290300370300200541e8046a41186a20054188056a41186a2802003602002005418b036a201d29030037000020054193036a201c2903003700002005419b036a201b280200360000200541a8046a41176a200541c8056a41176a290000370000200541a8046a41106a201f290300370300200541a8046a41086a201e29030037030020052005290388053703e804200520052903e80537008303200520052903c8053703a80420054188046a41176a200541a8056a41176a28000036000020054188046a41106a202029030037030020054188046a41086a2009290300370300200541c8046a41176a20054180036a41176a290000370000200541c8046a41106a20054180036a41106a290000370300200541c8046a41086a20054180036a41086a290000370300200520052903a8053703880420052005290080033703c80441012103410021210b200741807e7121020c0b0b410121030c0b0b2002200841b4f5c2001049000b2002200841c4f5c2001049000b2002200841d4f5c2001039000b2002200841acb7c2001039000b2002200841acb7c2001039000b2000410136020020002002360204200624000f0b2002200c41c4f5c2001049000b2002200c41d4f5c2001039000b2002200c41c4f5c2001049000b2002200c41d4f5c2001039000b200541a8066a41186a200541e8046a41186a280200360200200541a8066a41106a200541e8046a41106a290300370300200541a8066a41086a200541e8046a41086a29030037030020054180036a41086a200541c8046a41086a29030037030020054180036a41106a200541c8046a41106a29030037030020054180036a41176a200541c8046a41176a290000370000200541e8066a41086a200541a8046a41086a290300370300200541e8066a41106a200541a8046a41106a290300370300200541e8066a41176a200541a8046a41176a290000370000200520052903e8043703a806200520052903c80437038003200520052903a8043703e806200541c8056a41176a20054188046a41176a280000360000200541c8056a41106a20054188046a41106a290300370300200541c8056a41086a20054188046a41086a29030037030020052005290388043703c80520032002722102410021030b20054180026a41086a2209200541a8066a41086a220729030037030020054180026a41106a220b200541a8066a41106a220c29030037030020054180026a41186a2218200541a8066a41186a280200360200200541e0016a41086a221920054180036a41086a290300370300200541e0016a41106a221b20054180036a41106a290300370300200541e0016a41176a221c20054180036a41176a290000370000200520052903a8063703800220052005290380033703e001200541c0016a41176a221d200541e8066a41176a221e290000370000200541c0016a41106a221f200541e8066a41106a2220290300370300200541c0016a41086a2222200541e8066a41086a2223290300370300200541a0016a41086a2224200541c8056a41086a290300370300200541a0016a41106a2225200541c8056a41106a290300370300200541a0016a41176a2226200541c8056a41176a280000360000200520052903e8063703c001200520052903c8053703a001024020030d0020054180016a41186a2203201828020036020020054180016a41106a2218200b29030037030020054180016a41086a220b2009290300370300200541e0006a41086a22092019290300370300200541e0006a41106a2219201b290300370300200541e0006a41176a221b201c290000370000200541c0006a41086a221c2022290300370300200541c0006a41106a2222201f290300370300200541c0006a41176a221f201d290000370000200520052903800237038001200520052903e001370360200520052903c001370340200541206a41176a221d2026280000360000200541206a41106a22262025290300370300200541206a41086a22252024290300370300200520052903a001370320200541c0026a41086a200b290300370300200541c0026a41106a2018290300370300200541c0026a41186a200328020036020020052005290380013703c0022023200929030037030020202019290300370300201e201b290000370000200520052903603703e806200541e0026a41086a201c290300370300200541e0026a41106a2022290300370300200541e0026a41176a201f290000370000200520052903403703e002200541a8066a41176a201d280000360000200c202629030037030020072025290300370300200520052903203703a806410221030240200241ff01714102460d00200541a0036a20083a0000200541a1036a20052903e8063700002005418c036a200541c0026a41086a29030037020020054194036a200541c0026a41106a2903003702002005419c036a200541d8026a280200360200200541a9036a200541e8066a41086a290300370000200541b1036a200541e8066a41106a290300370000200541b8036a200541e8066a41176a2900003700002005200236028003200520052903c00237028403200541c0036a20043a0000200541e0036a201a3a0000200541c1036a20052903e002370000200541c9036a200541e0026a41086a290300370000200541d1036a200541e0026a41106a290300370000200541d8036a200541e0026a41176a290000370000200541e1036a20052903a806370000200541e9036a200541a8066a41086a290300370000200541f1036a200541a8066a41106a290300370000200541f8036a200541a8066a41176a28000036000020214101712103200141306a20054180036a10f90421090b200041086a20033a00002000200936020420004100360200200624000f0b2000410136020020002002360204200624000bec37070b7f017e027f017e057f037e017f23002205210620054180046b41607122052400200328020821072003280200210820032802042109200541d8006a41086a220a2002411c6a290200370300200541d8006a41106a220b200241246a290200370300200541d8006a41186a220c2002412c6a290200370300200541c0006a41086a220d200241cc006a290200370300200541c0006a41106a220e200241d4006a2802003602002005200241146a2902003703582005200241c4006a2902003703402009410174210f2002413c6a2902002110200241386a2802002111200241346a28020021122002410c6a2902002113200241086a28020021142002280204211541022116024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024020022802000e052107000102210b200541f8006a41086a2013370300200541f8006a41106a22172005290358370300200541f8006a41186a200a29030037030020054198016a200b290300370300200541a0016a200c290300370300200520153602782005201436027c200541a8016a41106a200e280200360200200541a8016a41086a200d290300370300200520052903403703a8010240024020144125490d002013422088a7210c200528028801210b0c010b20054181016a210c2014210b0b410021020240200f20076b2218200b41017420156b220e200e20184b1b220d450d000340201520026a22184101762216200b4f0d12200720026a220f410176220a20094f0d13200c20166a2d00002216410f71201641f0017141047620184101711b2008200a6a2d00002218410f712018410476200f4101711b470d01200d200241016a2202470d000b200d21020b2002200e470d07200541c0016a41086a200341086a220228020036020020022007200e6a360200200520032902003703c001200541a0026a41086a2010370300200541a0026a41106a20052903a801370300200541b8026a200541a8016a41086a290300370300200541c0026a200541a8016a41106a280200360200200520113602a402200520123602a00220054198036a2001200541a0026a20032004108205200528029c0321112005280298034101460d0820054198036a41086a2d0000220241ff01714102470d090240200528027c4125490d0020054184016a280200102b0b410221160c200b200f2007470d0320140d014101211641032118410021140c1f0b200f2007470d0320110d01200541206a41186a200541d8006a41186a290300370300200541206a41106a200541d8006a41106a290300370300200541206a41086a200541d8006a41086a290300370300200520052903583703204101211641042118410021110c1e0b024020042802002202450d002004280204450d002002102b0b20042013370204200420143602004100211620054198036a41086a41003602002005201536029c032005410336029803200541e8016a41086a200341086a280200360200200520032902003703e801200541a0026a200120054198036a200541e8016a108405200541f8006a41086a2202200541c0026a290300370300200541f8006a41106a2207200541c8026a290300370300200541f8006a41186a2209200541d0026a29030037030020054180026a41086a2208200541f0026a29030037030020054180026a41106a2203200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703800220052802a4022118024020052802a0024101460d00200541a0026a41086a2802002115200541ac026a2802002114200541a0026a41106a2903002113200541d8026a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529037837032020052005290380023703080c1e0b200041013602000c0a0b20054180026a41186a2202200541d8006a41186a29030037030020054180026a41106a2207200541d8006a41106a29030037030020054180026a41086a2209200541d8006a41086a2903003703002005200529035837038002024020042802002208450d002004280204450d002008102b0b200420103702042004201136020020054198036a410c6a201337020020054198036a41086a2014360200200541ac036a200529038002370200200541b4036a2009290300370200200541bc036a2007290300370200200541c4036a20022903003702004100211620054198036a41386a4100360200200541cc036a20123602002005201536029c032005410436029803200541d0016a41086a200341086a280200360200200520032902003703d001200541a0026a200120054198036a200541d0016a108405200541f8006a41086a200541c0026a290300370300200541f8006a41106a200541c8026a290300370300200541f8006a41186a200541d0026a290300370300200541e8016a41086a200541f0026a290300370300200541e8016a41106a200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703e80120052802a4022118024020052802a0024101460d00200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a200541f8006a41186a290300370300200541206a41106a200541f8006a41106a290300370300200541206a41086a200541f8006a41086a290300370300200541086a41086a200541e8016a41086a290300370300200541086a41106a200541e8016a41106a28020036020020052005290378370320200520052903e8013703080c1d0b200041013602000c090b410121162007410176220220094f0d0d2015200820026a2d00002202410f71200241047620074101711b220941246c6a22022902102119200220052903b0023702102002290208211a200220052903a80237020820022902002110200541023a00a002200220052903a002370200200241186a2207290200211b200720052903b8023702004103211802402010a741ff01714102470d000c1c0b20022802202107200541d0016a41086a200341086a220828020022163602002008201641016a360200200520032902003703d001200541a0026a41186a201b370300200541c0026a2007360200200520193703b0022005201a3703a802200520103703a00220054198036a2001200541a0026a20032004108205200528029c0321070240024002402005280298034101460d0020054198036a41086a2d0000220841ff01714102470d0120054198036a410c6a201337020020054198036a41086a20143602002005201536029c032005410336029803200541e8016a41086a200541d0016a41086a280200360200200520052903d0013703e801200541a0026a200120054198036a200541e8016a108405200541f8006a41086a2202200541c0026a290300370300200541f8006a41106a2207200541c8026a290300370300200541f8006a41186a2209200541d0026a29030037030020054180026a41086a2208200541f0026a29030037030020054180026a41106a2203200541f8026a2802003602002005200541a0026a41186a2903003703782005200541e8026a2903003703800220052802a402211820052802a0024101460d02200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541d8026a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529037837032020052005290380023703080c080b200041013602002000200736020402402014450d002013a7450d002014102b0b2015102b200624000f0b200241003a00002015200941246c6a41046a20073602002008417f7341017121160c1c0b200041013602000c080b200541f8006a41086a2013370300200541f8006a41106a22172005290358370300200541f8006a41186a200541d8006a41086a29030037030020054198016a200541d8006a41106a290300370300200541a0016a200541d8006a41186a290300370300200520153602782005201436027c0240024020144125490d002013422088a7210c200528028801210b0c010b20054181016a210c2014210b0b410021020240200f20076b221c200b41017420156b220e200e201c4b1b220d450d000340201520026a22184101762216200b4f0d0f200720026a220f410176220a20094f0d10200c20166a2d00002216410f71201641f0017141047620184101711b2008200a6a2d00002218410f712018410476200f4101711b470d01200d200241016a2202470d000b200d21020b0240024002402002200e470d00200e201c460d010b2002200e4f0d01200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a2902003703002005201729020037032041042118410121160c1c0b2011450d09024020042802002202450d002004280204450d002002102b0b2004201037020420042011360200200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a2903003702004100211620054198036a41386a4100360200200541cc036a20123602002005200529037837029c03200541043602980320054180026a41086a2202200341086a2802003602002005200329020037038002200541a0026a200120054198036a20054180026a10840520054198036a41086a2209200541a0026a41206a29030037030020054198036a41106a2208200541a0026a41286a29030037030020054198036a41186a2203200541d0026a2903003703002005200541a0026a41186a29030037039803200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a290300211020052802a402211820052802a00221072002200541f0026a29030037030020054180026a41106a220f200541f8026a2802003602002005200541e8026a29030037038002024020074101460d00200541206a41186a2003290300370300200541206a41106a2008290300370300200541206a41086a2009290300370300200541086a41086a2002290300370300200541086a41106a200f280200360200200520052903980337032020052005290380023703080c1c0b200041013602000c080b200720026a2215410176220720094f0d0f410421182012200820076a2d00002207410f71200741047620154101711b220941246c6a22152902102119201520052903b0023702102015290208211a201520052903a80237020820152902002113200541023a00a002201520052903a002370200201541186a2207290200211b200720052903b80237020002402013a741ff01714102470d00200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a29020037030020052017290200370320410121160c1a0b20152802202107200541a8016a41086a200341086a220828020022183602002008200220186a41016a360200200520032902003703a801200541a0026a41186a201b370300200541c0026a2007360200200520193703b0022005201a3703a802200520133703a00220054198036a2001200541a0026a20032004108205200528029c0321022005280298034101460d0920054198036a41086a2d0000220741ff01714102470d10200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a29030037020020054198036a413c6a201037020020054198036a41386a2011360200200541cc036a20123602002005200529037837029c032005410436029803200541d0016a41086a200541a8016a41086a280200360200200520052903a8013703d001200541a0026a200120054198036a200541d0016a10840520054180026a41086a2202200541a0026a41206a29030037030020054180026a41106a2207200541a0026a41286a29030037030020054180026a41186a2209200541d0026a290300370300200541e8016a41086a2208200541f0026a290300370300200541e8016a41106a2203200541f8026a2802003602002005200541a0026a41186a290300370380022005200541e8026a2903003703e80120052802a402211820052802a0024101460d06200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541a0026a413c6a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529038002370320200520052903e8013703080c040b200541a0026a41086a2013370300200541a0026a41106a22012005290358370300200541a0026a41186a200a290300370300200541c0026a200b290300370300200541c8026a200c290300370300200520153602a002200520143602a4020240024020144125490d002013422088a7210d20052802b002210b0c010b200541a9026a210d2014210b0b200b41017420156b200f20076b220c470d1641002102200c450d150340201520026a22034101762218200b4f0d11200720026a220f410176220a20094f0d12200d20186a2d00002218410f71201841f0017141047620034101711b2008200a6a2d00002203410f712003410476200f4101711b470d16200c200241016a2202470d000c180b0b200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a290200370300200541086a41086a200541a8016a41086a290300370300200541086a41106a200541a8016a41106a280200360200200520052903a8013703082005201729020037032041022118410121160c180b2000410136020020002011360204200528027c4125490d1220054184016a280200102b200624000f0b41012116024020024101710d00200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a290200370300200541086a41086a200541d0016a41086a290200370300200541086a41106a200541d0016a41106a280200360200200520052902d0013703082005201729020037032041022118410021122005290380012113200528027c2114200528027821150c170b200541c4036a200541f8006a41286a290300370200200541bc036a200541f8006a41206a290300370200200541b4036a200541f8006a41186a290300370200200541ac036a200541f8006a41106a29030037020020054198036a410c6a200541f8006a41086a29030037020020054198036a41386a2011360200200541cc036a41003602002005200529037837029c03200541dc036a20052902d001370200200541e4036a200541d0016a41086a290200370200200541ec036a200541d0016a41106a2802003602002005410236029803200541f0036a41086a200541c0016a41086a280200360200200520052903c0013703f003200541a0026a200120054198036a200541f0036a10840520054180026a41086a2202200541a0026a41206a29030037030020054180026a41106a2207200541a0026a41286a29030037030020054180026a41186a2209200541d0026a290300370300200541e8016a41086a2208200541f0026a290300370300200541e8016a41106a2203200541f8026a2802003602002005200541a0026a41186a290300370380022005200541e8026a2903003703e80120052802a402211820052802a0024101460d01200541a0026a41086a2802002115200541a0026a410c6a2802002114200541a0026a41106a2903002113200541a0026a41386a2802002112200541dc026a2802002111200541e0026a2903002110200541206a41186a2009290300370300200541206a41106a2007290300370300200541206a41086a2002290300370300200541086a41086a2008290300370300200541086a41106a20032802003602002005200529038002370320200520052903e8013703080b410021160c150b200041013602000c010b200041013602000b200020183602040c0d0b200541206a41186a201741186a290200370300200541206a41106a201741106a290200370300200541206a41086a201741086a290200370300200520172902003703204100211141042118410121160c110b20004101360200200020023602042011450d0a2010a70d090c0a0b2016200b41f4f4c2001039000b200a200941f4f4c2001039000b2002200941f4f4c2001039000b2016200b41f4f4c2001039000b200a200941f4f4c2001039000b2007200941f4f4c2001039000b201541003a0000410421182012200941246c6a41046a2002360200200541206a41086a201741086a290200370300200541206a41106a201741106a290200370300200541206a41186a201741186a290200370300200520172902003703202007417f7341017121160c080b2018200b41f4f4c2001039000b200a200941f4f4c2001039000b2011102b0b2012102b200528027c4125490d0020054184016a280200102b200624000f0b200624000f0b2002200c460d010b200541206a41186a200141186a290200370300200541206a41106a200141106a290200370300200541206a41086a200141086a29020037030020052001290200370320201042ffffffff0f83211041012118410121160c020b2010a7210202400240200428020022070d00201421070c010b024020042802040d00201421070c010b2007102b20052802a40221070b2004201136020420042012360200200441086a2002360200024020074125490d00200541ac026a280200102b0b410121180c010b2005290380012113200528027c2114200528027821150b20002016360204200041146a2013370200200041106a20143602002000410c6a2015360200200041086a20183602002000411c6a2005290320370200200041c4006a2010370200200041c0006a20113602002000413c6a2012360200200041cc006a2005290308370200200041246a200541206a41086a2903003702002000412c6a200541206a41106a290300370200200041346a200541206a41186a290300370200200041d4006a200541086a41086a290300370200200041dc006a200541086a41106a28020036020020004100360200200624000be95e07027f017e077f047e097f047e077f230022042105200441e0066b4160712204240002400240024002400240024002400240024002400240024002400240024002400240024002400240024002400240024002402002280200417e6a0e03020001040b2002410c6a2902002106200241086a28020021072002280204210841002109417f210a02400340200941c004460d01200a41016a210a200820096a210b200941246a220c2109200b2d00004102460d000b4110200a41016a200a4110491b200a6b210b2008200c6a210902400340200b417f6a220b450d0120092d0000210d200941246a2109200d4102460d000c180b0b20070d162004200a3a00e005200441a0026a200441e0056a410110fc04200441023a00e0052008200c6a220a415c6a2209290200210620042903f805210e20042903f005210f20042903e8052110200920042903e0053702002009290208211120092010370208200929021021102009200f370210200941186a2209290200210f2009200e3702002006a741ff01714102460d05200a417c6a28020021092004419c066a201137020020044194066a2006370200200441e0056a41086a20042903a002370300200441b4066a2009360200200441a4066a2010370200200441e0056a41106a200441a0026a41086a290300370300200441e0056a41186a200441a0026a41106a290300370300200441e0056a41206a200441a0026a41186a290300370300200441e0056a41286a200441a0026a41206a29030037030020044190066a200441a0026a41286a280200360200200441ac066a200f37020020044282808080103703e005200441b0056a41086a200341086a280200360200200420032902003703b00520002001200441e0056a200441b0056a1084052008102b0c170b2007450d14200441e0056a41dcd0c200410010fc04200041086a410036020020004280808080103702002000413c6a2006370200200041386a20073602002000410c6a20042902e005370200200041146a200441e0056a41086a2902003702002000411c6a200441f0056a290200370200200041246a200441f8056a2902003702002000412c6a20044180066a290200370200200041346a20044188066a2802003602002008102b0c160b200441d0046a41026a2002410f6a2d00003a0000200441e0016a41086a200241206a290200370300200441e0016a41106a200241286a290200370300200441e0016a41186a200241306a280200360200200420022f000d3b01d0042004200241186a2902003703e0012002413c6a2902002106200241386a2802002107200241346a2802002108200241146a2802002112200241106a28020021132002410c6a2d00002114200241086a28020021152002280204211641002109417f210a02400340200941c004460d01200a41016a210a200820096a210b200941246a220c2109200b2d00004102460d000b4110200a41016a200a4110491b200a6b210b2008200c6a210902400340200b417f6a220b450d0120092d0000210d200941246a2109200d4102460d000c150b0b20070d13200441023a00e0052008200c6a220b415c6a2209290200210620042903f805210e20042903f005210f20042903e8052110200920042903e0053702002009290208211120092010370208200929021021102009200f370210200941186a2209290200210f2009200e3702002004200f3703b802200420103703b002200420113703a802200420063703a0022006a7220741ff01714102460d05200b417c6a280200211720044190036a41026a20042d00a3023a0000200441c8016a20042903b002370300200441d0016a20042903b802370300200420042f00a1023b019003200420042903a8023703c0012003280208210c200328020421092003280200210d2012210b0240201541254f0d002015210b0b200c200b41017420166b6a220c410176210b024002400240200c4101710d002009200b4f0d01200b200941b4f5c2001049000b2009200b490d08200b20094f0d09200d200b6a22092d00002118200441003a00e405200441003602e005200441e0056a200d200910d9040240024020042802e00522034125490d00200441ec056a2209280200210c200441e8056a28020021190c010b200441e0056a4105722119200441e0056a21092003210c412421030b0240200c2003470d00200441a0026a200441e0056a410110da04024020042802a0024101470d00200441a8026a2802000d0c41e4f5c200411141f8f5c2001036000b200441ec056a2209280200210c200441e8056a28020021190b2019200c6a2018417071200a723a00002009200928020041016a360200200441a8026a200441ed056a290000370300200441b0026a200441f5056a290000370300200441b8026a200441fd056a290000370300200441bf026a20044184066a290000370000200420042900e5053703a00220042d00e405210c20042802e0052109410021190c010b200a41047421184102210c410121190b20064220882106200441bd036a200441a8026a290300370000200441c5036a200441b0026a290300370000200441cd036a200441b8026a290300370000200441d4036a200441bf026a290000370000200420093602b003200420042903a0023700b5032004200c3a00b40302400240200c41ff01714102470d004100210c0c010b024020094125490d00200441bc036a2802002109200441b8036a280200210c0c010b200441b0036a410572210c0b2006a721032009200b200c1b211a200c200d200c1b210b02400240024002400240200741ff01714101470d00200441ef056a200441c8016a290300370000200441f7056a200441d0016a290300370000200420042f0190033b01e005200420033600e305200420042903c0013700e705200420173a00ff05200420044190036a41026a2d00003a00e205200441a9026a20183a0000200420193a00a8022004201a3602a4022004200b3602a0022001200441e0056a200441a0026a10fa042206422088a721092006a70d020240200141c8006a2207280200220c200c417f6a220d200141c0006a2203280200220c2001413c6a22172802006b716b4101470d00201710a1012007280200417f6a210d2003280200210c0b2003200d200c41016a71360200200141c4006a280200200c4102746a2009360200200141386a280200220c20094d0d0f2001280230200941fc006c6a22092902102106200920042903f0053702102009290208210f200920042903e805370208200941186a220c2902002110200c20042903f805370200200441003a00e005200441003602e4052009290200210e200920042903e00537020020044188026a200941e8006a29020037030020044190026a200941f0006a29020037030020044180026a41186a200941f8006a280200360200200420063703102004200f3703082004200e3703002004200929022022063703602004200929024022113703e0032004200929026037038002200420103703182004200941386a290200220f3703782004200941306a290200221b3703702004200941286a290200221c3703682004200941d8006a29020022103703f8032004200941d0006a290200221d3703f0032004200941c8006a290200221e3703e8032006a7210c200ea721090c010b0240200141c8006a220728020022092009417f6a220c200141c0006a220d28020022092001413c6a22172802006b716b4101470d00201710a1012007280200417f6a210c200d28020021090b200d200c200941016a71360200200141c4006a28020020094102746a2003360200200141386a280200220920034d0d0d2001280230200341fc006c6a22092902102106200920042903f0053702102009290208210f200920042903e805370208200941186a220c2902002110200c20042903f805370200200441003a00e005200441003602e4052009290200210e200920042903e00537020020044188026a200941e8006a29020037030020044190026a200941f0006a29020037030020044180026a41186a200941f8006a280200360200200420063703102004200f3703082004200e3703002004200929022022063703602004200929024022113703e0032004200929026037038002200420103703182004200941386a290200220f3703782004200941306a290200221b3703702004200941286a290200221c3703682004200941d8006a29020022103703f8032004200941d0006a290200221d3703f0032004200941c8006a290200221e3703e8032006a7210c200ea721090b200941ff01714101470d01200441b7026a2004290018370000200441a0026a41106a2004290011370300200441a0026a41086a2004290009370300200420042900013703a0022004200c3a00bf02200441003a00e405200441003602e005200441e0056a200b200b201a6a10d904200441ed026a20183a0000200441a0026a41cc006a20193a0000200441e8026a200441e0056a41286a280200360200200441e0026a20044180066a290300370300200441d8026a200441e0056a41186a2209290300370300200441d0026a200441e0056a41106a220b290300370300200441a0026a41286a200441e0056a41086a220c290300370300200420042903e0053703c0022001200441a0026a10fd0420044194066a20103702002004418c066a201d37020020044184066a201e370200200441fc056a2011370200200c200429026c370300200b20042902743703002009200428027c3602002004419c066a200429038002370200200441a4066a20044180026a41086a290300370200200441e0056a41cc006a20044180026a41106a290300370200200441b4066a20044180026a41186a280200360200200420042902643703e0052010a721090c020b2000410136020020002009360204024020042d00b4034102460d0020042802b0034125490d00200441b8036a280200102b0b2008102b20154125490d042013450d042013102b0c040b20044184066a201c370200200441fc056a2006370200200441f8056a200428021c360200200441f0056a2004290214370300200441e8056a200429020c3703002004419c066a20042903e003370200200441a4066a20042903e803370200200441ac066a20042903f003370200200441b4066a20042802f8033602002004418c066a201b37020020044194066a200f370200200420042902043703e005200fa721090b02400240024020042802e005417f6a0e0401000002000b41ccddc200412841c4b9c2001036000b200441d8056a200441e0056a412c6a290200370300200441d0056a200441e0056a41246a290200370300200441b0056a41186a200441e0056a411c6a290200370300200441b0056a41106a220b200441e0056a41146a290200370300200441b0056a41086a200441e0056a410c6a290200370300200420042902e4053703b005200441b0046a41086a2004419c066a280200360200200420044194066a2902003703b004200441a0026a41086a20143a0000200441a0026a41106a2012360200200441a0026a410c6a2013360200200420153602a402200420163602a002200441a0026a41096a20042f01d0043b0000200441ab026a200441d2046a2d00003a0000200441a0026a41146a20042903e001370200200441a0026a411c6a200441e0016a41086a290300370200200441a0026a41246a200441e0016a41106a290300370200200441a0026a412c6a200441e0016a41186a28020036020020044190056a41086a410136020020044101360290052004200a3a00a0012004200441a0016a36029405200441a0026a20044190056a10850520042802b005210a0240024020042802b40522094125490d00200b2802002109200441b0056a410c6a280200210b0c010b200441b0056a41096a210b0b20044190056a41086a20093602002004200b360294052004200a36029005200441a0026a20044190056a1085052000428080808010370200200041086a20042903a002370200200041106a200441a0026a41086a290300370200200041186a200441a0026a41106a290300370200200041206a200441a0026a41186a290300370200200041286a200441a0026a41206a290300370200200041306a200441a0026a41286a290300370200200041386a20042903b004370200200041c0006a200441b0046a41086a28020036020020042802b4054125490d12200441bc056a280200102b0c120b200441d8056a200441e0056a412c6a290200370300200441d0056a200441e0056a41246a290200370300200441b0056a41186a200441e0056a411c6a290200370300200441b0056a41106a220c200441e0056a41146a290200370300200441b0056a41086a200441e0056a410c6a290200370300200420042902e4053703b005200441b0046a41086a200441a0066a280200360200200420044198066a2903003703b004200441a0026a41086a20143a0000200441a0026a41106a2012360200200441a0026a410c6a2013360200200420153602a402200420163602a002200441a0026a41096a20042f01d0043b0000200441ab026a200441d2046a2d00003a0000200441a0026a41146a20042903e001370200200441a0026a411c6a200441e0016a41086a290300370200200441a0026a41246a200441e0016a41106a290300370200200441a0026a412c6a200441e0016a41186a28020036020020044190056a41086a410136020020044101360290052004200a3a00a0012004200441a0016a36029405200441a0026a20044190056a10850520042802b005210b0240024020042802b405220a4125490d00200c280200210a200441b0056a410c6a280200210c0c010b200441b0056a41096a210c0b20044190056a41086a200a3602002004200c360294052004200b36029005200441a0026a20044190056a10850520004104360204200041086a20042903a002370200200041106a200441a0026a41086a290300370200200041186a200441a0026a41106a290300370200200041206a200441a0026a41186a290300370200200041286a200441a0026a41206a290300370200200041306a200441a0026a41286a290300370200200041386a20093602002000413c6a20042903b004370200200041c4006a200441b0046a41086a2802003602002000410036020020042802b4054125490d11200441bc056a280200102b0c110b2007450d1120004101360204200020042f01d0043b0011200041106a20143a00002000410c6a2015360200200041086a2016360200200041186a2012360200200041146a20133602002000411c6a20042903e001370200200041136a200441d2046a2d00003a0000200041246a200441e0016a41086a2903003702002000412c6a200441e0016a41106a290300370200200041346a200441e0016a41186a2802003602002000413c6a2006370200200041386a2007360200200041003602002008102b0c150b200441286a2002412c6a290200370300200441206a200241246a290200370300200441186a2002411c6a290200370300200441106a220a200241146a290200370300200441086a2002410c6a29020037030020042002290204370300200441de006a200241376a2d00003a0000200441c0006a41086a200241c4006a290200370300200441c0006a41106a200241cc006a290200370300200441c0006a41186a200241d4006a2802003602002004200241356a2f00003b015c20042002413c6a290200370340200241346a2d0000210d200241386a280200210802400240200428020422094125490d00200a280200220b417f6a210a2004410c6a280200210c0c010b2009417f6a210a200441096a210c2009210b0b200b200a4d0d09200c200a6a2d0000210a200328020821072003280204210b2003280200210c024020094125490d00200441106a28020021090b200a410f712115200720094101742004280200417f736a6a2209410176210a02400240024020094101710d00200b200a4f0d01200a200b41b4f5c2001049000b200b200a490d0c200a200b4f0d0d200c200a6a22092d00002116200441003a00e405200441003602e005200441e0056a200c200910d9040240024020042802e00522074125490d00200441ec056a2209280200210b200441e8056a28020021120c010b200441e0056a4105722112200441e0056a21092007210b412421070b0240200b2007470d00200441a0026a200441e0056a410110da04024020042802a0024101470d00200441a8026a2802000d0a41e4f5c200411141f8f5c2001036000b200441ec056a2209280200210b200441e8056a28020021120b2012200b6a20164170712015723a00002009200928020041016a360200200441a8026a200441ed056a290000370300200441b0026a200441f5056a290000370300200441b8026a200441fd056a290000370300200441bf026a20044184066a290000370000200420042900e5053703a00220042d00e405210b20042802e0052109410021070c010b201541047421154102210b410121070b200441ed006a200441a8026a290300370000200441f5006a200441b0026a290300370000200441fd006a200441b8026a29030037000020044184016a200441bf026a29000037000020042009360260200420042903a0023700652004200b3a006402400240200b41ff01714102470d004100210b0c010b024020094125490d00200441ec006a2802002109200441e8006a280200210b0c010b200441e0006a410572210b0b2009200a200b1b2112200b200c200b1b210a02400240200d410171450d00200441ef056a200441c8006a290300370000200441f7056a200441d0006a290300370000200441ff056a200441d8006a2d00003a0000200420042f015c3b01e005200420083600e305200420042903403700e7052004200441dc006a41026a2d00003a00e205200441a9026a20153a0000200420073a00a802200420123602a4022004200a3602a0022001200441e0056a200441a0026a10fa042206422088a721092006a70d010240200141c8006a220d280200220b200b417f6a220c200141c0006a2208280200220b2001413c6a22162802006b716b4101470d00201610a101200d280200417f6a210c2008280200210b0b2008200c200b41016a71360200200141c4006a280200200b4102746a2009360200200141386a280200220b20094d0d0f2001280230200941fc006c6a22092902102106200920042903f0053702102009290208210e200920042903e805370208200941186a220b290200210f200b20042903f805370200200441003a00e005200441003602e4052009290200211b200920042903e005370200200441a8016a200941e8006a290200370300200441b0016a200941f0006a290200370300200441a0016a41186a200941f8006a28020036020020042006370390022004200e370388022004201b3703800220042009290220220e3703e0012004200929024022063703c001200420092902603703a0012004200f370398022004200941386a290200221c3703f8012004200941306a290200221d3703f0012004200941286a290200221e3703e8012004200941d8006a290200220f3703d8012004200941d0006a29020022103703d0012004200941c8006a29020022113703c801200ea72108201ba7210b0c100b0240200141c8006a220d28020022092009417f6a220b200141c0006a220c28020022092001413c6a22162802006b716b4101470d00201610a101200d280200417f6a210b200c28020021090b200c200b200941016a71360200200141c4006a28020020094102746a2008360200200141386a280200220920084d0d0d2001280230200841fc006c6a22092902102106200920042903f0053702102009290208210e200920042903e805370208200941186a220b290200210f200b20042903f805370200200441003a00e005200441003602e4052009290200211b200920042903e005370200200441a8016a200941e8006a290200370300200441b0016a200941f0006a290200370300200441a0016a41186a200941f8006a28020036020020042006370390022004200e370388022004201b3703800220042009290220220e3703e0012004200929024022063703c001200420092902603703a0012004200f370398022004200941386a290200221c3703f8012004200941306a290200221d3703f0012004200941286a290200221e3703e8012004200941d8006a290200220f3703d8012004200941d0006a29020022103703d0012004200941c8006a29020022113703c801200ea72108201ba7210b0c0f0b2000410136020020002009360204024020042d00644102460d0020042802604125490d00200441e8006a280200102b0b20042802044125490d002004410c6a280200102b0b2002280200417e6a4103490d14200210f804200524000f0b200041046a200241d80010f5051a200041003602000c130b41f0b8c20041244194b9c2001056000b41f0b8c200412441b4b9c2001056000b200b200941c4f5c2001049000b200b200941d4f5c2001039000b1033000b2003200941acb7c2001039000b2009200c41acb7c2001039000b200a200b41d4b9c2001039000b200a200b41c4f5c2001049000b200a200b41d4f5c2001039000b2008200941acb7c2001039000b2009200b41acb7c2001039000b4101210902400240200b41ff01714101470d00200441f7056a200429009802370000200441e0056a41106a200429009102370300200441e0056a41086a200429008902370300200441b0056a41086a20042902ec01370300200441b0056a41106a20042902f401370300200441b0056a41186a20042802fc01360200200441b0036a41086a200441a0016a41086a290300370300200441b0036a41106a200441a0016a41106a290300370300200441b0036a41186a200441a0016a41186a28020036020020042004290081023703e005200420042902e4013703b005200420042903a0013703b0030c010b200441b0056a41186a200428029c02360200200441b0056a41106a200429029402370300200441b0056a41086a200429028c02370300200441b0036a41086a20042903c801370300200441b0036a41106a20042903d001370300200441b0036a41186a20042802d80136020020042004290284023703b005200420042903c0013703b00341002109200e2106201e2111201d2110201c210f0b200441c4026a220c2011370200200441bc026a220d2006370200200441dc026a221620042903b003370200200441cc026a22132010370200200441a0026a41186a221f200441b0056a41186a2219280200360200200441a0026a41106a2220200441b0056a41106a2218290300370300200441a0026a41086a2221200441b0056a41086a221a290300370300200441e4026a2217200441b0036a41086a2222290300370200200441ec026a2223200441b0036a41106a2224290300370200200441f4026a2214200441b0036a41186a2225280200360200200441d4026a220b200f370200200420042903b0053703a00220044190036a41176a200441e0056a41176a29000037000020044190036a41106a200441e0056a41106a29030037030020044190036a41086a200441e0056a41086a290300370300200420042903e005370390030240024002400240024020042802a002417f6a0e020100020b200441b0036a41286a2013290200370300200441b0036a41206a200c2902003703002025200d2902003703002024200441b4026a2902003703002022200441ac026a290200370300200420042902a4023703b003200441e0036a41206a2014280200360200200441e0036a41186a2023290200370300200441e0036a41106a2017290200370300200441e0036a41086a20162902003703002004200b2902003703e00302402009450d00200441e0056a41176a20044190036a41176a290000370000200441e0056a41106a20044190036a41106a290300370300200441e0056a41086a20044190036a41086a29030037030020042004290390033703e005200420083a00ff05200441003a00b405200441003602b005200441b0056a200a200a20126a10d904200441ad066a20153a0000200441ac066a20073a0000200441a8066a200441b0056a41286a280200360200200441a0066a200441b0056a41206a29030037030020044198066a200441c8056a29030037030020044190066a200441b0056a41106a290300370300200441e0056a41286a200441b0056a41086a290300370300200420042903b005370380062001200441e0056a10fd040b200441b0056a41286a200441286a290300370300200441b0056a41206a200441206a290300370300200441b0056a41186a200441186a290300370300200441b0056a41106a200441106a290300370300200441b0056a41086a200441086a290300370300200420042903003703b00520042802b003210a0240024020042802b40322094125490d00200441b0036a41106a2802002109200441bc036a280200210b0c010b200441b9036a210b0b200441e0056a41086a20093602002004200b3602e4052004200a3602e005200441b0056a200441e0056a1085052004418c066a200441d8056a29030037020020044184066a200441b0056a41206a290300370200200441fc056a200441b0056a41186a290300370200200441f4056a200441b0056a41106a290300370200200441e0056a410c6a200441b0056a41086a29030037020020044194066a20042903e0033702002004419c066a200441e0036a41086a290300370200200441a4066a200441e0036a41106a290300370200200441ac066a200441e0036a41186a290300370200200441b4066a200441e0036a41206a280200360200200420042903b0053702e405200441023602e00520044190056a41086a200341086a280200360200200420032902003703900520002001200441e0056a20044190056a10840520042802b4034125490d02200441b0036a410c6a280200102b0c020b200441b0056a41286a2013290200370300200441b0056a41206a200c2902003703002019200d2902003703002018200441b4026a290200370300201a200441ac026a290200370300200420042902a4023703b005200441e0036a41086a20162802003602002004200b2902003703e00302402009450d00200441e0056a41176a20044190036a41176a290000370000200441e0056a41106a20044190036a41106a290300370300200441e0056a41086a20044190036a41086a29030037030020042004290390033703e005200420083a00ff05200441003a00b403200441003602b003200441b0036a200a200a20126a10d904200441ad066a20153a0000200441ac066a20073a0000200441a8066a200441b0036a41286a280200360200200441a0066a200441b0036a41206a29030037030020044198066a200441c8036a29030037030020044190066a200441b0036a41106a290300370300200441e0056a41286a200441b0036a41086a290300370300200420042903b003370380062001200441e0056a10fd040b200441e0056a41286a200441286a290300370300200441e0056a41206a200441206a290300370300200441e0056a41186a200441186a290300370300200441e0056a41106a200441106a290300370300200441e0056a41086a200441086a290300370300200420042903003703e00520042802b005210a0240024020042802b40522094125490d00200441b0056a41106a2802002109200441bc056a280200210b0c010b200441b9056a210b0b200441b0036a41086a20093602002004200b3602b4032004200a3602b003200441e0056a200441b0036a1085052000428080808010370200200041086a20042903e005370200200041106a200441e0056a41086a290300370200200041186a200441e0056a41106a290300370200200041206a200441e0056a41186a290300370200200041286a200441e0056a41206a290300370200200041306a200441e0056a41286a290300370200200041386a20042903e003370200200041c0006a200441e0036a41086a28020036020020042802b4054125490d01200441bc056a280200102b0c010b2006a7210a200441d0046a41086a2021290300370300200441d0046a41106a2020290300370300200441d0046a41186a201f280200360200200441b0046a41086a200441c5026a290000370300200441b0046a41106a200441cd026a290000370300200441b0046a41176a200b290000370000200420042903a0023703d004200420042900bd023703b00420044190046a41086a200441e5026a29000037030020044190046a41106a200441ed026a29000037030020044190046a41176a2014280000360000200420042900dd023703900420042d00dc02210b0240024020090d00200441cb036a200441e8046a280200360000200441c3036a200441d0046a41106a290300370000200441bb036a200441d0046a41086a290300370000200441e0036a41086a200441b0046a41086a290300370300200441e0036a41106a200441b0046a41106a290300370300200441e0036a41176a200441b0046a41176a29000037000020044190056a41086a20044190046a41086a29030037030020044190056a41106a20044190046a41106a29030037030020044190056a41176a20044190046a41176a280000360000200420042903d0043700b303200420042903b0043703e00320042004290390043703900541002109200a2108200b210a0c010b200441b0036a41176a20044190036a41176a290000370000200441b0036a41106a20044190036a41106a290300370300200441b0036a41086a20044190036a41086a290300370300200441eb036a200441d0046a41086a290300370000200441f3036a200441d0046a41106a290300370000200441fb036a200441e8046a28020036000020044190056a41086a200441b0046a41086a29030037030020044190056a41106a200441b0046a41106a29030037030020044190056a41176a200441b0046a41176a29000037000020042004290390033703b003200420042903d0043700e303200420042903b00437039005200441f0046a41176a20044190046a41176a280000360000200441f0046a41106a20044190046a41106a290300370300200441f0046a41086a20044190046a41086a29030037030020042004290390043703f004410121090b200441b0056a41286a220c200441286a290300370300200441b0056a41206a220d200441206a290300370300200441b0056a41186a2203200441186a290300370300200441b0056a41106a2207200441106a290300370300200441b0056a41086a2215200441086a290300370300200420042903003703b005200441e9056a200441b0036a41086a290300370000200441f1056a200441b0036a41106a290300370000200441e0056a41186a200441b0036a41176a290000370000200441e0056a41206a20083a0000200420093a00e005200420042903b0033700e10520044181066a20042903e00337000020044189066a200441e0036a41086a29030037000020044191066a200441e0036a41106a290300370000200441e0056a41386a200441e0036a41176a290000370000200441a0066a200a3a0000200441b8066a20044190056a41176a290000370000200441b1066a20044190056a41106a290300370000200441a9066a20044190056a41086a290300370000200441a1066a200429039005370000200441c0066a200b3a0000200441d8066a200441f0046a41176a280000360000200441d1066a200441f0046a41106a290300370000200441c9066a200441f0046a41086a290300370000200441c1066a20042903f004370000200141306a200441e0056a10f90421092000428080808020370200200041086a20042903b005370200200041106a2015290300370200200041186a2007290300370200200041206a2003290300370200200041286a200d290300370200200041306a200c2903003702002000413c6a2009360200200041386a41003a00000c010b20042802a002417f6a4102490d00200441a0026a10f8040b20042d00644102460d0520042802604125490d05200441e8006a280200102b0c050b0240024020042802e005417f6a0e0401000001000b200441e0056a10f8040b024020042d00b4034102460d0020042802b0034125490d00200441b8036a280200102b0b2008102b0c040b41b0b8c200412f41a4b9c2001036000b20004104360204200020042f01d0043b0011200041106a20143a00002000410c6a2015360200200041086a2016360200200041186a2012360200200041146a20133602002000411c6a20042903e001370200200041136a200441d2046a2d00003a0000200041246a200441e0016a41086a2903003702002000412c6a200441e0016a41106a290300370200200041346a200441e0016a41186a280200360200200041c0006a20063702002000413c6a2007360200200041386a2008360200200041003602000c020b41b0b8c200412f41e0b8c2001036000b2000428080808030370200200041106a20063702002000410c6a2007360200200041086a20083602000b2002280200417e6a4103490d00200210f804200524000f0b200524000bd403010a7f230041106b2202240020002001280200220320002802006a41017110e0050240024002400240024020030d00200141086a2802002104410021030c010b02400240200028020422034125490d00200041106a28020021050c010b200321050b200141086a2802002204450d012005417f6a210520012802042d000021060240024020034125490d00200041106a28020021032000410c6a28020021070c010b200041096a21070b200320054d0d02200720056a220320032d00002006410f71723a0000410121030b0240200320044f0d00200420036b2107200041106a2108200041096a2109200041046a210a200128020420036a2104034020042d0000210b02400240200028020422054125490d0020002802102101200028020c2106200821030c010b20052101200a210320092106412421050b024020012005470d002002200a410110da04024020022802004101470d00200241086a2802000d0641e4f5c200411141f8f5c2001036000b20002802102101200028020c2106200821030b200620016a200b3a00002003200328020041016a360200200441016a21042007417f6a22070d000b0b200241106a24000f0b410041004188fbc2001039000b2005200341f8fac2001039000b1033000b4201027f230041106b2202240002404101102922030d001033000b2000420137020420002003360200200241003a000f20002002410f6a4101106c200241106a24000b4201027f230041106b2202240002404108102922030d001033000b2000420837020420002003360200200242003703082000200241086a4108106c200241106a24000b8f0101027f230041306b220224002000410036020820004201370200200241186a4200370300200241106a4200370300200241086a4200370300200242003703000240412010292203450d002002422037022420022003360220200241206a20024120106c2000200228022022032002280228106c02402002280224450d002003102b0b200241306a24000f0b1033000b4601027f230041106b2202240002404110102922030d001033000b20004210370204200020033602002002420037030820024200370300200020024110106c200241106a24000b2f01017f02404104102922020d001033000b20004204370204200020023602004100200010b701200041014100106c0b2701017f02404104102922020d001033000b20004204370204200020023602004100200010b7010b5801017f230041106b220224002000410036020820004201370200200242003703082000200241086a4108106c200242003703082000200241086a4108106c200242003703082000200241086a4108106c200241106a24000b4a01027f230041106b22022400200241003602082002420437030002404104102922030d001033000b20004204370204200020033602004100200010b701200210ba01200241106a24000b4201027f230041106b2202240002404104102922030d001033000b20004204370204200020033602002002410036020c20002002410c6a4104106c200241106a24000b7a01017f230041106b2202240020004100360208200042013702002002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c200241106a24000ba70101017f230041106b22022400200041003602082000420137020020024100360200200020024104106c20024100360200200020024104106c20024100360200200020024104106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c2002420037030820024200370300200020024110106c200241106a24000b0700200010e4010bc50201067f230041106b22012400024002400240200028022c2202450d0002400240200028020022034125490d002000410c6a22042802002103200041086a28020021050c010b200041056a2105200021040b2003450d0120042003417f6a2203360200200520036a2d0000210420002002417f6a220336022c2003410171450d0002400240200028020022054125490d002000410c6a22032802002102200041086a28020021060c010b200041056a21062005210220002103412421050b024020022005470d0020012000410110da04024020012802004101470d00200141086a2802000d0441e4f5c200411141f8f5c2001036000b2000410c6a22032802002102200041086a28020021060b200620026a200441f001713a00002003200328020041016a3602000b200141106a24000f0b4198f2c200412241bcf2c2001056000b1033000b880201097f02400240024002400240200141046a2802002202410174200141086a28020022036b2204200041046a2802002205410174200041086a28020022066b2207200720044b1b2208450d00200128020021092000280200210a03402006410176220020054f0d042003410176220120024f0d050240417f200a20006a2d00002200410f71200041047620064101711b2200200920016a2d00002201410f71200141047620034101711b22014720002001491b41016a0e03040003000b200641016a2106200341016a21032008417f6a22080d000b0b417f200720044720072004491b0f0b41010f0b41ff010f0b2000200541f4f4c2001039000b2001200241f4f4c2001039000bf10101047f02402001450d0020002001411c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004411c6a21002004280210210102400240200428020c4101470d0020042802182204200210b70120044103742204450d01200120046a2106034020012802002104200141046a2802002205200210b701200220042005106c200141086a22012006470d000c020b0b20042802142204200210b70120044103742204450d00200120046a2106034020012802002104200141046a2802002205200210b701200220042005106c200141086a22012006470d000b0b20002003470d000b0b0bd10501057f230041106b2203240002402001450d002000200141d8006c6a2104034020002205280204210120052802082206200210b701200220012006106c0240024020052d00544101460d00200341003a000f20022003410f6a4101106c0c010b200341013a000f20022003410f6a4101106c0b024002400240024020052d000c0e03000102030b200341003a000f20022003410f6a4101106c2005280214210120052802182206200210b701200220012006106c0c020b200341013a000f20022003410f6a4101106c2005410d6a2d000020021099052005280214210120052802182206200210b701200220012006106c2005280220210120052802242206200210b701200220012006106c20032005410e6a2d00003a000f20022003410f6a4101106c0c010b200341023a000f20022003410f6a4101106c2005410d6a2d000020021099052005280214210120052802182206200210b701200220012006106c2005280220210120052802242206200210b701200220012006106c200528022c210120052802302206200210b701200220012006106c2005410e6a2d000020021099050b0240024020052802344101470d002005280238210120052802402206200210b701200220012006106c0c010b20032005280238200528023c28020c1105002003280200210120032802082206200210b701200220012006106c2003280204450d002001102b0b200541d8006a2100200528024821010240024020052802444101470d0020052802502205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b200528024c2205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002004470d000b0b200341106a24000bef0301057f02402001450d0020002001412c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004280210210102400240200428020c4101470d0020042802182205200210b7012005450d01200541186c2105200141146a21010340200141706a2802002106200141746a2802002207200210b701200220062007106c2001417c6a280200210620012802002207200210b701200220062007106c200141186a2101200541686a22050d000c020b0b200441146a2802002205200210b7012005450d00200541186c2105200141146a21010340200141706a2802002106200141746a2802002207200210b701200220062007106c2001417c6a280200210620012802002207200210b701200220062007106c200141186a2101200541686a22050d000b0b2004412c6a21002004280220210102400240200428021c4101470d0020042802282205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b20042802242205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002003470d000b0b0b9e0301057f02402001450d0020002001412c6c6a2103034020002204280204210120042802082205200210b701200220012005106c2004280210210102400240200428020c4101470d0020042802182205200210b70120054103742205450d01200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000c020b0b20042802142205200210b70120054103742205450d00200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000b0b2004412c6a21002004280220210102400240200428021c4101470d0020042802282205200210b70120054103742205450d01200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000c020b0b20042802242205200210b70120054103742205450d00200120056a2106034020012802002105200141046a2802002207200210b701200220052007106c200141086a22012006470d000b0b20002003470d000b0b0b820301057f230041106b2203240002402001450d002000200141386c6a2104034020002205280204210120052802082206200210b701200220012006106c2005280210210120052802142206200210b701200220012006106c0240024020052802184101470d00200528021c210120052802242206200210b701200220012006106c0c010b2003200528021c200528022028020c1105002003280200210120032802082206200210b701200220012006106c2003280204450d002001102b0b200541386a2100200528022c21010240024020052802284101470d0020052802342205200210b70120054103742205450d01200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000c020b0b20052802302205200210b70120054103742205450d00200120056a2107034020012802002105200141046a2802002206200210b701200220052006106c200141086a22012007470d000b0b20002004470d000b0b200341106a24000bc60101017f230041106b2202240002400240024002400240024002400240200041ff01710e0700010203040506070b200241003a000f20012002410f6a4101106c0c060b200241013a000f20012002410f6a4101106c0c050b200241023a000f20012002410f6a4101106c0c040b200241033a000f20012002410f6a4101106c0c030b200241043a000f20012002410f6a4101106c0c020b200241053a000f20012002410f6a4101106c0c010b200241063a000f20012002410f6a4101106c0b200241106a24000b6301017f230041206b2202240020022000280200360204200241086a41106a200141106a290200370300200241086a41086a200141086a29020037030020022001290200370308200241046a41f4c1c200200241086a103a2101200241206a240020010b040041010bea0101027f230041c0006b2202240020024100360210200242013703082002412c36021c20022001410c6a3602202002200241206a3602182002200241086a3602242002413c6a41013602002002420137022c200241ccd0c2003602282002200241186a360238200241246a41f4c1c200200241286a103a1a41052103024002400240024002402001280200417f6a0e050001020304000b410121030c030b410221030c020b410321030c010b410421030b2003200141046a280200200141086a28020020022802082002280210109d050240200228020c450d002002280208102b0b200241c0006a24000b5601017f4104210502400240024002400240200041ff0171417f6a0e050001020304000b410021050c030b410121050c020b410221050c010b410321050b20052002ad4220862001ad842004ad4220862003ad8410020b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000b040041000b02000b02000b1c00200128021841b7c7c20041052001411c6a28020028020c1100000b970101037f23004180016b2202240020002802002d00002103410021000340200220006a41ff006a2003410f712204413072200441d7006a2004410a491b3a00002000417f6a21002003410476410f7122030d000b024020004180016a2203418101490d00200341800141e087c0001052000b200141b2c9c2004102200220006a4180016a410020006b1047210020024180016a240020000b820201037f230041106b220224002000280200210020024280808080104200200128021841989fc00041062001411c6a28020028020c1100001b2001ad843703002002200036020c2002419e9fc00041052002410c6a41889fc000105b21012002200041046a36020c200141a39fc00041062002410c6a41ac9fc000105b22002d00042101024020002d0005450d00200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d00200441b89dc0004101200311000021010c010b200441b99dc0004102200311000021010b200020013a00040b200241106a2400200141ff01714100470b880201037f230041106b22022400024002402000280204450d0020024280808080104200200128021841fcc9c20041082001411c6a28020028020c1100001b2001ad843703002002200036020c20024184cac20041062002410c6a418ccac200105b22002d0004210120002d0005450d01200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c030b200441b99dc0004102200311000021010b200020013a00040c010b2001280218419ccac20041102001411c6a28020028020c11000021010b200241106a2400200141ff01714100470bdf08020c7f017e20002802042102200028020021034101210402400240200128021841222001411c6a2802002802101101000d000240024020020d00410021050c010b200320026a21062003210741002105200321084100210902400340200741016a210002400240024020072c0000220a4100480d00200a41ff0171210b0c010b0240024020002006470d004100210b200621070c010b20072d0001413f71210b200741026a220021070b200a411f7121040240200a41ff0171220a41e0014f0d00200b200441067472210b0c010b0240024020072006470d004100210c2006210d0c010b20072d0000413f71210c200741016a2200210d0b200c200b41067472210b0240200a41f0014f0d00200b2004410c7472210b0c010b02400240200d2006470d004100210a200021070c010b200d41016a2107200d2d0000413f71210a0b200b4106742004411274418080f0007172200a72220b418080c400470d010c030b200021070b4102210041f400210d02400240024002400240024002400240200b41776a0e1f06010303000303030303030303030303030303030303030303040303030304020b41f200210d0c050b41ee00210d0c040b200b41dc00460d010b0240200b104f0d00200b10500d040b200b41017267410276410773ad4280808080d00084210e410321000c010b0b200b210d0b0240024020092005490d0002402005450d0020052002460d00200520024f0d01200320056a2c000041bf7f4c0d010b02402009450d0020092002460d00200920024f0d01200320096a2c000041bf7f4c0d010b2001280218200320056a200920056b200128021c28020c110000450d0141010f0b200320022005200941849ec000104b000b03402000210a4101210441dc00210541012100024002400240024002400240200a0e0402010500020b0240024002400240200e422088a741ff01710e06050302010006050b200e42ffffffff8f608342808080803084210e4103210041f50021050c070b200e42ffffffff8f608342808080802084210e4103210041fb0021050c060b413041d700200d200ea72200410274411c7176410f712205410a491b20056a2105024020000d00200e42ffffffff8f608342808080801084210e0c050b200e427f7c42ffffffff0f83200e4280808080708384210e0c040b200e42ffffffff8f6083210e4103210041fd0021050c040b41002100200d21050c030b410121000240200b418001490d0041022100200b418010490d0041034104200b41808004491b21000b200020096a21050c040b200e42ffffffff8f60834280808080c00084210e0b410321000b20012802182005200128021c2802101101000d050c000b0b200920086b20076a21092007210820062007470d000b0b2005450d0020052002460d00200520024f0d02200320056a2c000041bf7f4c0d020b410121042001280218200320056a200220056b200128021c28020c1100000d0020012802184122200128021c28021011010021040b20040f0b200320022005200241f49dc000104b000b180020004280808080c000370200200041086a42003702000b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000b0e002001ad4220862000ad8410000b18002001ad4220862000ad842003ad4220862002ad8410010bc00301077f230041106b220224000240024002400240024002402001422088a72203450d0002402001a722042d00000e020200010b20034101460d002003417e6a21050240024020042d0001220641037122074103460d00200441026a210802400240024020070e03000102000b200641027621060c030b2005450d0320082d0000410874200672220641ffff0371418002490d03200441036a21082003417d6a2105200641fcff037141027621060c020b20054103490d0220042f0002200441046a2d000041107472410874200672220641ffff034d0d022003417b6a2105200441056a2108200641027621060c010b200641034b0d0120054104490d0120042800022206418080808004490d012003417a6a2105200441066a21080b20052006490d002006417f4c0d030240024020060d0041012103410021070c010b200621072006102f2203450d050b20032008200710f505210820052007490d052008450d002006ad4220862007ad8421010c020b418acfc200412e200241086a41b8cfc20041c8cfc200103b000b410021030b20002001370204200020033602002004102b200241106a24000f0b1035000b1033000b20072005419cc7c2001052000b7a01057f230041106b2202240002402001422088a72203450d0041002104024002402001a722052d00000e020100020b2003417f6a4104490d0120052800012106410121040b2005102b2000200636020420002004360200200241106a24000f0b418acfc200412e200241086a41b8cfc20041c8cfc200103b000bb10301047f230041c0006b2202240020002802002103410121000240200128021841c99bc000410c2001411c6a28020028020c1100000d0002400240200328020822000d0020032802002200200328020428020c11090042f4f99ee6eea3aaf9fe00520d012002200036020c2002412d36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241d89bc0003602282002200241106a36023820042005200241286a103a0d020c010b2002200036020c2002412c36021420022002410c6a36021020012802182104200128021c2105410121002002413c6a41013602002002420237022c200241d89bc0003602282002200241106a36023820042005200241286a103a0d010b200328020c2100200241106a41146a4101360200200241106a410c6a410136020020022000410c6a3602202002200041086a360218200241043602142002200036021020012802182100200128021c2101200241286a41146a41033602002002420337022c200241e89bc0003602282002200241106a36023820002001200241286a103a21000b200241c0006a240020000b18002001ad4220862000ad842003ad4220862002ad8410080b18002001ad4220862000ad842003ad4220862002ad8410090b1b002001ad4220862000ad842003ad4220862002ad84100a4101460b1d0020002002ad4220862001ad842004ad4220862003ad84100b10ab050b1d0020002002ad4220862001ad842004ad4220862003ad84100c10ab050b5201017f230041106b22082400200841086a2002ad4220862001ad842004ad4220862003ad842006ad4220862005ad842007100d10ac05200020082802083602002000200828020c360204200841106a24000b4301017e024002402002ad4220862001ad84100e2203422088a722010d0020004101360200410021010c010b20002003a73602000b20002001360208200020013602040b22002001ad4220862000ad842003ad4220862002ad842005ad4220862004ad84100f0bc40102037f017e230041106b22042400024041054101200241014622021b220510292206450d002001ad4220862000ad8421072004410036020820042005360204200420063602000240024020020d00200441003a000c20042004410c6a4101106c0c010b200441013a000c20042004410c6a4101106c2004200336020c20042004410c6a4104106c0b200428020421022007200435020842208620042802002201ad841010210002402002450d002001102b0b200441106a240020004101460f0b1033000b0600200010120b0600200010130b31002001ad4220862000ad84200235020842208620022802002200ad84101c0240200241046a280200450d002000102b0b0b130020002002ad4220862001ad84101d10ab050b0e002001ad4220862000ad84101e0b0e002001ad4220862000ad84101f0b040010200b11002001ad4220862000ad8410214101460b130020002002ad4220862001ad84102210ab050b130020002002ad4220862001ad84102310ab050b4801017f230041106b22062400200641086a2002ad4220862001ad842004ad4220862003ad842005102410ac05200020062802083602002000200628020c360204200641106a24000b040010250b3b02017e017f0240024010262201422088a722020d0020004101360200410021020c010b20002001a73602000b20002002360208200020023602040b18002001ad4220862000ad842003ad4220862002ad8410270b040010280b1c00200128021841a7d2c200410f2001411c6a28020028020c1100000be50102037f017e230041206b22022400024002400240200041046a2802002203200028020822046b20014f0d00200420016a22012004490d02200341017422042001200420014b1b22014104200141044b1bad420c7e2205422088a74541027421012005a721040240024020030d00200241003602100c010b200241186a410436020020022003410c6c360214200220002802003602100b200220042001200241106a1075200241086a280200210120022802004101460d0120002002280204360200200041046a2001410c6e3602000b200241206a24000f0b2001450d001033000b1035000be30b010a7f230041e0036b2203240020012802002104200128020422052f018e0d2106200341b0016a41106a220720052001280208220841186c6a220141146a290200370300200341b0016a41086a22092001410c6a2902003703002003200141046a220a2902003703b001200a2001411c6a20062008417f736a220141186c10f6051a200341c8016a2005418c026a220a20084107746a220b41800110f5051a200b200a200841016a220c4107746a200141077410f6051a20052006417f6a22013b018e0d200341c8026a41106a2007290300370300200341c8026a41086a2009290300370300200320032903b0013703c802200341c8026a41186a200341c8016a41800110f5051a200341186a200341c8026a41980110f5051a200341c8026a200341186a41980110f5051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f018c0d22070d0020062f018e0d0d012003412c6a41013602002003420137021c200341e484c300360218200341043602cc0120034188d9c2003602c8012003200341c8016a360228200341186a4190d9c2001041000b024020062007417f6a22074102746a41900d6a280200220a2f018e0d200141ffff03716a41016a410b4b0d00200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4101200810c9050c040b200341306a2005360200200341286a200a3602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a10ca052003200c3602b8010c020b0240200141ffff0371200741027420066a41940d6a28020022012f018e0d6a41016a410b4b0d00200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341b0016a200341186a4100200810c9050c030b200341306a2001360200200341286a20053602002003200436022c20032004360224200320073602202003200636021c20032009360218200341186a10cb050b200320083602b8010b200320053602b401200320043602b0010b20032802b801210820032802b001210420032802b40122052802002201450d00200441016a21060240034020012f018e0d2209450d01200941054f0d0220012802002207450d02200641016a210b024002400240024020012f018c0d220a0d0020072f018e0d0d012003412c6a41013602002003420137021c200341e484c300360218200341043602cc0120034188d9c2003602c8012003200341c8016a360228200341186a4190d9c2001041000b2007200a417f6a220c4102746a41900d6a280200210a200320013602e001200320063602dc012003200a3602d801200320063602d4012003200c3602d001200320073602cc012003200b3602c80102402009200a2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341106a200341186a10cc0520032802142101200328021021060c030b200341c8016a10ca050c010b2003200a41027420076a41940d6a280200220c3602e001200320063602dc01200320013602d801200320063602d4012003200a3602d001200320073602cc012003200b3602c80102402009200c2f018e0d6a41016a410b4b0d00200341186a41186a200341c8016a41186a280200360200200341186a41106a200341c8016a41106a290300370300200341186a41086a200341c8016a41086a290300370300200320032903c801370318200341086a200341186a10cc05200328020c2101200328020821060c020b200341c8016a10cb050b410021010b20010d000c020b0b200241013a00000b2000200341c8026a41980110f505220141a0016a20083602002001419c016a20053602002001200436029801200341e0036a24000bd20501107f230041a0016b22042400024002400240200141186a28020022052f018e0d2206200141106a28020022072f018e0d220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018e0d210f2007200a3b018e0d200441086a41106a2210200e200c41186c6a220141146a290200370300200441086a41086a22112001410c6a2902003703002004200141046a221229020037030820122001411c6a200f200c417f736a221341186c10f6051a200741046a2212200841186c6a220141106a2010290300370200200141086a2011290300370200200120042903083702002012200941186c6a200541046a200641186c10f5051a200441206a200e418c026a2210200c4107746a221141800110f5051a20112010200c41016a22014107746a201341077410f6051a2007418c026a221020084107746a200441206a41800110f5051a201020094107746a2005418c026a200641077410f5051a200e41900d6a221020014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a41940d6a210c0340200c280200221020013b018c0d2010200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018e0d417f6a3b018e0d0240200d4102490d002006200a20096b470d03200720094102746a41900d6a200541900d6a200641016a41027410f5051a200a20084d0d00200641016a2110200720084102746a41940d6a21012009210c03402001280200220e200c3b018c0d200e2007360200200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a360208200441a0016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000ba00a040a7f107e017f037e230041d0006b22012400024002400240200041186a2802002f018e0d2202410b4f0d00200041106a28020022032f018e0d2204450d0120032004417f6a22053b018e0d200041186a2203280200200241016a22063b018e0d20032802002207411c6a200741046a200641186c41686a10f6051a20032802002207418c036a2007418c026a200641077441807f6a10f6051a200141086a41086a2207200041106a22082802002209200541186c6a2206410c6a290200370300200141086a41106a220a200641146a2902003703002001200641046a290200370308200920054107746a220541ec026a290200210b200541f4026a290200210c200541fc026a290200210d20054184036a290200210e200541cc026a290200210f200541d4026a2902002110200541dc026a2902002111200541e4026a2902002112200541ac026a2902002113200541b4026a2902002114200541bc026a2902002115200541c4026a29020021162005418c026a290200211720054194026a29020021182005419c026a2902002119200541a4026a290200211a200041046a28020022062000280208220941186c6a220541046a221b290200211c201b20012903083702002005410c6a221b290200211d201b2007290300370200200541146a2205290200211e2005200a290300370200200141386a41086a2207201d370300200141386a41106a220a201e370300200620094107746a220541a4026a2206290200211d2006201a3702002005419c026a2206290200211a2006201937020020054194026a22062902002119200620183702002005418c026a2206290200211820062017370200200541c4026a2206290200211720062016370200200541bc026a2206290200211620062015370200200541b4026a2206290200211520062014370200200541ac026a2206290200211420062013370200200541e4026a2206290200211320062012370200200541dc026a2206290200211220062011370200200541d4026a2206290200211120062010370200200541cc026a220629020021102006200f3702002001201c37033820054184036a2206290200210f2006200e370200200541fc026a2206290200210e2006200d370200200541f4026a2206290200210d2006200c370200200541ec026a2205290200210c2005200b370200200141206a41106a200a290300220b370300200141206a41086a2007290300221c37030020012001290338221e37032020032802002205201e370204200541146a200b3702002005410c6a201c37020020032802002205201837028c02200520143702ac02200520103702cc022005200c3702ec02200541a4026a201d3702002005419c026a201a37020020054194026a2019370200200541c4026a2017370200200541bc026a2016370200200541b4026a2015370200200541e4026a2013370200200541dc026a2012370200200541d4026a201137020020054184036a200f370200200541fc026a200e370200200541f4026a200d370200200028020c21050240024020002802140d002005450d010c040b2005450d03200828020021002003280200220641940d6a200641900d6a2205200241026a2202410274417c6a10f6051a2006200020044102746a41900d6a2802003602900d4100210003402005280200220320003b018c0d20032006360200200541046a21052002200041016a2200470d000b0b200141d0006a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000ba60a04087f107e037f037e230041d0006b22012400024002400240200041106a28020022022f018e0d2203410b4f0d00200041186a2802002f018e0d2204450d012002200341016a22053b018e0d200041186a22062802002004417f6a3b018e0d200141086a41086a220720062802002202410c6a290200370300200141086a41106a2208200241146a2902003703002001200229020437030820022902ec022109200241f4026a290200210a200241fc026a290200210b20024184036a290200210c20022902cc02210d200241d4026a290200210e200241dc026a290200210f200241e4026a290200211020022902ac022111200241b4026a2902002112200241bc026a2902002113200241c4026a2902002114200229028c02211520024194026a29020021162002419c026a2902002117200241a4026a2902002118200041046a28020022192000280208221a41186c6a220241046a221b290200211c201b20012903083702002002410c6a221b290200211d201b2007290300370200200241146a2202290200211e20022008290300370200200141386a41086a2207201d370300200141386a41106a2208201e3703002019201a4107746a220241a4026a2219290200211d201920183702002002419c026a221929020021182019201737020020024194026a22192902002117201920163702002002418c026a2219290200211620192015370200200241c4026a2219290200211520192014370200200241bc026a2219290200211420192013370200200241b4026a2219290200211320192012370200200241ac026a2219290200211220192011370200200241e4026a2219290200211120192010370200200241dc026a221929020021102019200f370200200241d4026a2219290200210f2019200e370200200241cc026a2219290200210e2019200d3702002001201c37033820024184036a2219290200210d2019200c370200200241fc026a2219290200210c2019200b370200200241f4026a2219290200210b2019200a370200200241ec026a2202290200210a20022009370200200141206a41106a20082903002209370300200141206a41086a2007290300221c37030020012001290338221e370320200041106a2207280200200341186c6a220241146a20093702002002410c6a201c370200200241046a201e370200200728020020034107746a220241a4026a201d3702002002419c026a201837020020024194026a20173702002002418c026a2016370200200241c4026a2015370200200241bc026a2014370200200241b4026a2013370200200241ac026a2012370200200241e4026a2011370200200241dc026a2010370200200241d4026a200f370200200241cc026a200e37020020024184036a200d370200200241fc026a200c370200200241f4026a200b370200200241ec026a200a3702002006280200220241046a2002411c6a200441186c41686a10f6051a20062802002202418c026a2002418c036a200441077441807f6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032007280200220020054102746a41900d6a2207200628020022032802900d360200200341900d6a2202200341940d6a200441027410f6051a2007280200220620053b018c0d200620003602004100210003402002280200220620003b018c0d20062003360200200241046a21022004200041016a2200470d000b0b200141d0006a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000b9905010f7f230041a0016b2202240002400240200141106a28020022032f018e0d220441016a2205200141186a28020022062f018e0d22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018e0d210c200320083b018e0d200241086a41106a220d200b200941186c6a220141146a290200370300200241086a41086a220e2001410c6a2902003703002002200141046a220f290200370308200f2001411c6a200c2009417f736a221041186c10f6051a200341046a220f200441186c6a220141106a200d290300370200200141086a200e29030037020020012002290308370200200f200541186c6a200641046a200741186c10f5051a200241206a200b418c026a220d20094107746a220e41800110f5051a200e200d200941016a22014107746a201041077410f6051a2003418c026a220d20044107746a200241206a41800110f5051a200d20054107746a2006418c026a200741077410f5051a200b41900d6a220d20014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a41940d6a210903402009280200220d20013b018c0d200d200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018e0d417f6a3b018e0d0240200a4102490d002007200820056b470d02200320054102746a41900d6a200641900d6a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a41940d6a210103402001280200220d20053b018c0d200d2003360200200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a360200200241a0016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bb90b010a7f230041c0036b2203240020012802002104200128020422052f018a0c2106200341a0016a41086a2207200520012802082208410c6c6a2201410c6a2802003602002003200141046a22092902003703a0012009200141106a20062008417f736a2201410c6c10f6051a200341b0016a20054188016a220920084107746a220a41800110f5051a200a2009200841016a220b4107746a200141077410f6051a20052006417f6a22013b018a0c200341b0026a41086a2007280200360200200320032903a0013703b002200341b0026a410c6a200341b0016a41800110f5051a200341106a200341b0026a418c0110f5051a200341b0026a200341106a418c0110f5051a0240200141ffff037141044b0d0002400240024020052802002206450d00200441016a21090240024020052f01880c22070d0020062f018a0c0d01200341246a410136020020034201370214200341e484c300360210200341043602b40120034188d9c2003602b0012003200341b0016a360220200341106a4190d9c2001041000b024020062007417f6a22074102746a418c0c6a280200220a2f018a0c200141ffff03716a41016a410b4b0d00200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4101200810ce050c040b200341286a2005360200200341206a200a360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a10cf052003200b3602a8010c020b0240200141ffff0371200741027420066a41900c6a28020022012f018a0c6a41016a410b4b0d00200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341a0016a200341106a4100200810ce050c030b200341286a2001360200200341206a2005360200200320043602242003200436021c200320073602182003200636021420032009360210200341106a10d0050b200320083602a8010b200320053602a401200320043602a0010b20032802a801210820032802a001210420032802a40122052802002201450d00200441016a21060240034020012f018a0c2209450d01200941054f0d0220012802002207450d02200641016a210b024002400240024020012f01880c220a0d0020072f018a0c0d01200341246a410136020020034201370214200341e484c300360210200341043602b40120034188d9c2003602b0012003200341b0016a360220200341106a4190d9c2001041000b2007200a417f6a220c4102746a418c0c6a280200210a200320013602c801200320063602c4012003200a3602c001200320063602bc012003200c3602b801200320073602b4012003200b3602b00102402009200a2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b001370310200341086a200341106a10d105200328020c2101200328020821060c030b200341b0016a10cf050c010b2003200a41027420076a41900c6a280200220c3602c801200320063602c401200320013602c001200320063602bc012003200a3602b801200320073602b4012003200b3602b00102402009200c2f018a0c6a41016a410b4b0d00200341106a41186a200341b0016a41186a280200360200200341106a41106a200341b0016a41106a290300370300200341106a41086a200341b0016a41086a290300370300200320032903b0013703102003200341106a10d10520032802042101200328020021060c020b200341b0016a10d0050b410021010b20010d000c020b0b200241013a00000b2000200341b0026a418c0110f50522014194016a200836020020014190016a20053602002001200436028c01200341c0036a24000bad05010f7f23004190016b22042400024002400240200141186a28020022052f018a0c2206200141106a28020022072f018a0c220820021b2003490d00200841016a220920066a220a410c4f0d01200128020c210b2001280208210c2001280200210d2001280204220e2f018a0c210f2007200a3b018a0c200441086a2210200e200c410c6c6a2201410c6a2802003602002004200141046a22112902003703002011200141106a200f200c417f736a2212410c6c10f6051a200741046a22012008410c6c6a221141086a20102802003602002011200429030037020020012009410c6c6a200541046a2006410c6c10f5051a200441106a200e4188016a2210200c4107746a221141800110f5051a20112010200c41016a22014107746a201241077410f6051a20074188016a221020084107746a200441106a41800110f5051a201020094107746a20054188016a200641077410f5051a200e418c0c6a221020014102746a200c410274220c20106a41086a200f2001417f736a41027441046a10f6051a02402001200f4f0d00200c200e6a41900c6a210c0340200c280200221020013b01880c2010200e360200200c41046a210c200f200141016a2201470d000b0b200e200e2f018a0c417f6a3b018a0c0240200d4102490d002006200a20096b470d03200720094102746a418c0c6a2005418c0c6a200641016a41027410f5051a200a20084d0d00200641016a2110200720084102746a41900c6a21012009210c03402001280200220e200c3b01880c200e2007360200200141046a2101200c41016a210c2010417f6a22100d000b0b2005102b200020073602042000200b36020020002009410020021b20036a36020820044190016a24000f0b41f4dbc2004191014188ddc2001036000b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bc10904097f117e027f017e230041306b22012400024002400240200041186a2802002f018a0c2202410b4f0d00200041106a28020022032f018a0c2204450d0120032004417f6a22053b018a0c200041186a2203280200200241016a22063b018a0c2003280200220741106a200741046a2006410c6c41746a10f6051a200328020022074188026a20074188016a200641077441807f6a10f6051a200141086a200041106a220828020022062005410c6c6a2207410c6a28020022093602002001200741046a290200220a370300200620054107746a220541e8016a290200210b200541f0016a290200210c200541f8016a290200210d20054180026a290200210e200541c8016a290200210f200541d0016a2902002110200541d8016a2902002111200541e0016a2902002112200541a8016a2902002113200541b0016a2902002114200541b8016a2902002115200541c0016a290200211620054188016a290200211720054190016a290200211820054198016a2902002119200541a0016a290200211a200041046a280200220520002802082206410c6c6a2207410c6a221b280200211c201b2009360200200741046a2207290200211d2007200a370200200141206a41086a2207201c360200200520064107746a220541a0016a2206290200210a2006201a37020020054198016a2206290200211a2006201937020020054190016a220629020021192006201837020020054188016a2206290200211820062017370200200541c0016a2206290200211720062016370200200541b8016a2206290200211620062015370200200541b0016a2206290200211520062014370200200541a8016a2206290200211420062013370200200541e0016a2206290200211320062012370200200541d8016a2206290200211220062011370200200541d0016a2206290200211120062010370200200541c8016a220629020021102006200f37020020054180026a2206290200210f2006200e370200200541f8016a2206290200210e2006200d370200200541f0016a2206290200210d2006200c370200200541e8016a2205290200210c2005200b3702002001201d370320200141106a41086a2007280200220536020020012001290320220b37031020032802002206200b3702042006410c6a200536020020032802002205201837028801200520143702a801200520103702c8012005200c3702e801200541a0016a200a37020020054198016a201a37020020054190016a2019370200200541c0016a2017370200200541b8016a2016370200200541b0016a2015370200200541e0016a2013370200200541d8016a2012370200200541d0016a201137020020054180026a200f370200200541f8016a200e370200200541f0016a200d370200200028020c21050240024020002802140d002005450d010c040b2005450d03200828020021002003280200220641900c6a2006418c0c6a2205200241026a2202410274417c6a10f6051a2006200020044102746a418c0c6a28020036028c0c4100210003402005280200220320003b01880c20032006360200200541046a21052002200041016a2200470d000b0b200141306a24000f0b41e8dac2004133419cdbc2001036000b41acdbc200412741d4dbc2001036000b41ccddc200412841e4dbc2001036000bc70904077f117e047f017e230041306b22012400024002400240200041106a28020022022f018a0c2203410b4f0d00200041186a2802002f018a0c2204450d012002200341016a22053b018a0c200041186a22062802002004417f6a3b018a0c200141086a20062802002202410c6a280200220736020020012002290204220837030020022902e8012109200241f0016a290200210a200241f8016a290200210b20024180026a290200210c20022902c801210d200241d0016a290200210e200241d8016a290200210f200241e0016a290200211020022902a8012111200241b0016a2902002112200241b8016a2902002113200241c0016a2902002114200229028801211520024190016a290200211620024198016a2902002117200241a0016a2902002118200041046a280200220220002802082219410c6c6a221a410c6a221b280200211c201b2007360200201a41046a2207290200211d20072008370200200141206a41086a2207201c360200200220194107746a220241a0016a221929020021082019201837020020024198016a221929020021182019201737020020024190016a221929020021172019201637020020024188016a2219290200211620192015370200200241c0016a2219290200211520192014370200200241b8016a2219290200211420192013370200200241b0016a2219290200211320192012370200200241a8016a2219290200211220192011370200200241e0016a2219290200211120192010370200200241d8016a221929020021102019200f370200200241d0016a2219290200210f2019200e370200200241c8016a2219290200210e2019200d37020020024180026a2219290200210d2019200c370200200241f8016a2219290200210c2019200b370200200241f0016a2219290200210b2019200a370200200241e8016a2202290200210a200220093702002001201d370320200141106a41086a20072802002202360200200120012903202209370310200041106a22072802002003410c6c6a2219410c6a2002360200201941046a2009370200200728020020034107746a220241a0016a200837020020024198016a201837020020024190016a201737020020024188016a2016370200200241c0016a2015370200200241b8016a2014370200200241b0016a2013370200200241a8016a2012370200200241e0016a2011370200200241d8016a2010370200200241d0016a200f370200200241c8016a200e37020020024180026a200d370200200241f8016a200c370200200241f0016a200b370200200241e8016a200a3702002006280200220241046a200241106a2004410c6c41746a10f6051a200628020022024188016a20024188026a200441077441807f6a10f6051a200028020c21020240024020002802140d002002450d010c040b2002450d032007280200220020054102746a418c0c6a22072006280200220328028c0c3602002003418c0c6a2202200341900c6a200441027410f6051a2007280200220620053b01880c200620003602004100210003402002280200220620003b01880c20062003360200200241046a21022004200041016a2200470d000b0b200141306a24000f0b41dcd9c20041324190dac2001036000b41a0dac200412841c8dac2001036000b41ccddc200412841d8dac2001036000bf404010e7f23004190016b2202240002400240200141106a28020022032f018a0c220441016a2205200141186a28020022062f018a0c22076a2208410c4f0d00200128020821092001280200210a2001280204220b2f018a0c210c200320083b018a0c200241086a220d200b2009410c6c6a2201410c6a2802003602002002200141046a220e290200370300200e200141106a200c2009417f736a220f410c6c10f6051a200341046a22012004410c6c6a220e41086a200d280200360200200e200229030037020020012005410c6c6a200641046a2007410c6c10f5051a200241106a200b4188016a220d20094107746a220e41800110f5051a200e200d200941016a22014107746a200f41077410f6051a20034188016a220d20044107746a200241106a41800110f5051a200d20054107746a20064188016a200741077410f5051a200b418c0c6a220d20014102746a20094102742209200d6a41086a200c2001417f736a41027441046a10f6051a02402001200c4f0d002009200b6a41900c6a210903402009280200220d20013b01880c200d200b360200200941046a2109200c200141016a2201470d000b0b200b200b2f018a0c417f6a3b018a0c0240200a4102490d002007200820056b470d02200320054102746a418c0c6a2006418c0c6a200741016a41027410f5051a200820044d0d00200741016a2109200441027420036a41900c6a210103402001280200220d20053b01880c200d2003360200200141046a2101200541016a21052009417f6a22090d000b0b2006102b2000200b3602042000200a36020020024190016a24000f0b41a0d9c200412a41ccd9c2001036000b418482c300412841ac82c3001036000bc80201087f200341146a2802002104200328020c210520032802082106200328020021070340200241186a210320022f018e0d21084100210902400240034020082009460d0202400240024020072003416c6a220a280200200a41086a280200220a20062006200a4b1b10f805220b0d002006200a490d042006200a47220a0d022005200341786a2802002003280200220a20042004200a4b1b10f805220b0d012004200a490d042004200a47210a0c020b4101210a200b417f4a0d010c030b4101210a200b4100480d020b200941016a2109200341186a2103200a0d000b20002001360204200041003602002000410c6a2009417f6a360200200041086a20023602000f0b200921080b02402001450d002001417f6a2101200220084102746a41900d6a28020021020c010b0b200042013702002000410c6a2008360200200041086a20023602000b6601027f200221030240034020022f018a0121042001450d012001417f6a2101200220044102746a418c016a2802002102200328028c0121030c000b0b200042003702082000200336020420002001360200200041146a2004360200200041106a20023602000ba80202067f017e230041206b22022400200128020021030240024020012802082204200128020422052f018a014f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f01880121040b2005102b20062105200420062f018a014f0d000b0b200241106a41086a220720062004410c6c6a2205410c6a2802003602002002200541046a290200370310200441016a210502402003450d00200620054102746a418c016a280200210602402003417f6a2205450d000340200628028c0121062005417f6a22050d000b0b410021050b200241086a20072802002204360200200220022903102208370300200041086a200436020020002008370200200120053602082001200636020420014100360200200241206a24000be90201067f230041e0026b22022400200128020021030240024020012802082204200128020422052f01d6094f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f01d40921040b2005102b20062105200420062f01d6094f0d000b0b200241f8006a41086a220720062004410c6c6a2205410c6a2802003602002002200541046a29020037037820024188016a2006200441e4006c6a4188016a41e40010f5051a200441016a210502402003450d00200620054102746a41d8096a280200210602402003417f6a2205450d00034020062802d80921062005417f6a22050d000b0b410021050b200241f0016a41086a2007280200360200200220022903783703f001200241f0016a410c6a20024188016a41e40010f5051a200241086a200241f0016a41f00010f5051a2000200241086a41f00010f5051a200120053602082001200636020420014100360200200241e0026a24000bd60202077f037e230041306b22022400200128020021030240024020012802082204200128020422052f018e024f0d00200521060c010b034002400240200528020022060d00410021060c010b200341016a210320052f018c0221040b2005102b20062105200420062f018e024f0d000b0b200241186a41106a22072006200441186c6a220541146a290200370300200241186a41086a22082005410c6a2902003703002002200541046a290200370318200441016a210502402003450d00200620054102746a4190026a280200210602402003417f6a2205450d00034020062802900221062005417f6a22050d000b0b410021050b200241106a20072903002209370300200241086a2008290300220a37030020022002290318220b370300200041106a2009370200200041086a200a3702002000200b370200200120053602082001200636020420014100360200200241306a24000bcb04010a7f230041b0026b2203240002402001450d0020034190016a2000200110cb04200328029401210102402002450d002003280298012104200328029001210520034190016a410c6a2106200341a4016a2107200341a0026a41086a2108024003402001450d0102400240200420012f018a0c4f0d00200121000c010b034002400240200128020022000d0041002100200921050c010b20012f01880c210a200541016a220521090b2001102b20002101200a20002f018a0c4f0d000b200a2104200521090b200820002004410c6c6a2201410c6a2802003602002003200141046a2902003703a002200020044107746a2201418c016a280200210b20014188016a280200210c20034190016a20014190016a41f80010f5051a200441016a21040240024020050d00200021010c010b200020044102746a418c0c6a280200210102402005417f6a2200450d000340200128028c0c21012000417f6a22000d000b0b410021040b20034180016a41086a22002008280200360200200320032903a00237038001200341086a20034190016a41f80010f5051a200b4102460d022002417f6a210220034190016a41086a20002802003602002003200329038001370390012003200b3602a0012003200c36029c012007200341086a41f80010f5051a0240200328029401450d00200328029001102b0b200610d8054100210520020d000c020b0b41af86c300412b419483c3001036000b2001450d00200128020021002001102b2000450d000340200028020021012000102b2001210020010d000b0b200341b0026a24000b840201047f02400240200028020022014106490d00200041086a280200210202402000410c6a2802002200450d002002200041186c6a2103200221000340024020002802002204450d00200041046a280200450d002004102b0b0240200041106a28020041ffffffff0371450d002000410c6a280200102b0b200041186a22002003470d000b0b2001450d01200141186c450d012002102b0f0b2001450d002000200141186c6a41086a21012000410c6a2100034002402000417c6a22042802002203450d002000280200450d002003102b0b0240200441106a28020041ffffffff0371450d00200041086a280200102b0b200041186a2100200441186a2001470d000b0b0ba80101027f230041106b2201240002400340024002400240200028021822020d00200141003602000c010b20002002417f6a3602182000280204450d032001200010d405200128020022020d010b024020002802042202450d00200228020021002002102b2000450d000340200028020021022000102b2002210020020d000b0b200141106a24000f0b2001280204450d002002102b0c000b0b41af86c300412b419483c3001036000bc71805017f017e0e7f017e0a7f230041a0036b22022400200141106a2902002103200128020c210420012802082105200128020421062001280200210702400240024002400240024002400240024002400240024002400240024020002802042208450d00200028020021090c010b41900210292208450d014100210920084100360200200841046a2002418a0210f5051a200841003b018e0220002008360204200041003602000b2003422088a7210a0340200841186a210120082f018e02210b4100210c024002400340200b200c460d0202400240024020072001416c6a220d280200200d41086a280200220d20052005200d4b1b10f805220e0d002005200d490d042005200d47220d0d022004200141786a2802002001280200220d200a200d200a491b10f805220e0d01200d200a4b0d04200d200a47210d0c020b4101210d200e417f4a0d010c030b4101210d200e4100480d020b200c41016a210c200141186a2101200d0d000b02402006450d002007102b0b410021012003a7450d0f2004102b0c0f0b200c210b0b02402009450d002009417f6a21092008200b4102746a4190026a28020021080c010b0b024020082f018e02220c410a4b0d00200841046a21010240200b41016a220d200c4b0d002001200d41186c6a2001200b41186c6a200c200b6b41186c10f6051a0b2001200b41186c6a2201200337021020012005360208200120073602002001200436020c200120063602042008200c41016a3b018e020c0c0b410521014100210a02400240200b41054f0d0041042101200b210d0c010b4105210d02400240200b417b6a0e020201000b200b41796a210d4101210a410621010c010b4100210d4101210a0b4190021029220c450d00200c4100360200200c41046a2002418a0210f5052109200c41003b018e02200c20082f018e02220f2001417f736a220e3b018e02200841046a2210200141186c6a220b2802002111200241106a200b41146a280200360200200241086a200b410c6a2902003703002002200b290204370300200e410c4f0d01200f200141016a220b6b200e470d0220092010200b41186c6a200e41186c10f5051a200820013b018e02200241f0026a41086a2209200241086a290300370300200241f0026a41106a220f200241106a280200360200200220022903003703f002200c2008200a1b220e41046a21010240200d41016a220a200e2f018e02220b4b0d002001200a41186c6a2001200d41186c6a200b200d6b41186c10f6051a0b2001200d41186c6a2201200337021020012005360208200120073602002001200436020c20012006360204200e200b41016a3b018e02200241d8026a41086a20092903002203370300200241d8026a41106a200f2802002201360200200220022903f00222123703d802200241a8026a41106a2001360200200241a8026a41086a2003370300200220123703a802024002400240200828020022070d00410021060c010b20024190036a211320024198036a2114200c210f4100210620112110034020082f018c02210e200241c0026a41106a2215200241a8026a41106a2216280200360200200241c0026a41086a2217200241a8026a41086a2218290300370300200220022903a8023703c0024101450d0620072f018e022219410b490d0241002104410421010240200e4105490d00200e210102400240200e417b6a0e020201000b200e41796a210e41012104410621010c010b4100210e41012104410521010b41c0021029220c450d03200c4100360200200c41046a2002418a0210f505211a200c41003b018e02200c20022902f00237029002200c4198026a200241f0026a41086a220b290200370200200c41a0026a200241f0026a41106a2209290200370200200c41a8026a200241f0026a41186a290200370200200c41b0026a2013290200370200200c41b8026a2014290200370200200c20072f018e02221b2001417f736a220d3b018e022007200141186c6a220541046a2802002111200241106a220a200541186a280200360200200241086a2208200541106a2902003703002002200541086a290200370300200d410c4f0d07201b200141016a221c6b200d470d08201a2005411c6a200d41186c10f5051a200720013b018e02200b20082903003703002009200a280200360200200220022903003703f002200c2f018e02220541016a210d2005410c4f0d09201920016b2201200d470d0a200641016a2106200c4190026a2007201c4102746a4190026a200141027410f5051a4100210102400340200c20014102746a4190026a280200220d20013b018c02200d200c36020020012001200549220d6a220120054b0d01200d0d000b0b200241d8026a41106a22192009280200360200200241d8026a41086a221a200b290300370300200220022903f0023703d802200c200720041b220d2f018e022105200a201528020036020020082017290300370300200220022903c002370300200d41046a21090240200e41016a220120054b0d002009200141186c6a2009200e41186c6a2005200e6b41186c10f6051a0b200541016a210b2009200e41186c6a22092010360200200920022903003702042009410c6a2008290300370200200941146a200a280200360200200d4190026a210a0240200e41026a2208200541026a22054f0d00200a20084102746a200a20014102746a2001417f7320056a41027410f6051a0b200a20014102746a200f360200200d200b3b018e020240200120054f0d00200d200e4102746a4194026a2101034020012802002205200e41016a220e3b018c022005200d360200200141046a2101200b200e470d000b0b201620192802003602002018201a290300370300200220022903d8023703a80220072108200728020022012107200c210f2011211020010d000b0b20024190026a41106a200241a8026a41106a280200220136020020024190026a41086a200241a8026a41086a2903002203370300200220022903a802221237039002200241d8026a41106a2001360200200241d8026a41086a2003370300200220123703d80220002802042201450d092000280200210d41c00210292205450d0120054100360200200541046a2002418a0210f5051a200541003b018e02200520022902f0023702900220054198026a200241f0026a41086a290200370200200541a0026a200241f0026a41106a290200370200200541a8026a20024188036a290200370200200541b0026a20024190036a290200370200200541b8026a20024198036a2902003702002005200136029002200141003b018c0220012005360200200020053602042000200d41016a360200200241106a200241d8026a41106a280200360200200241086a200241d8026a41086a290300370300200220022903d802370300200d2006470d0a20052f018e02220d410b4f0d0b410121012005200d41016a220e3b018e022005200d41186c6a220d41086a2002290300370200200d41046a2011360200200d41106a200241086a290300370200200d41186a200241106a2802003602002005200e4102746a4190026a200c360200200c200e3b018c02200c20053602002000200028020841016a3602080c0d0b20072f018e022101200241106a220d200241c0026a41106a280200360200200241086a220b200241c0026a41086a290300370300200220022903c002370300200e41016a210c200741046a210502402001200e4d220a0d002005200c41186c6a2005200e41186c6a2001200e6b41186c10f6051a0b200141016a21082005200e41186c6a22052010360200200520022903003702042005410c6a200b290300370200200541146a200d28020036020020074190026a2105200141026a210d0240200a0d00200e41027420056a41086a2005200c4102746a200c417f73200d6a41027410f6051a0b2005200c4102746a200f360200200720083b018e02200c200d4f0d0b200141016a210d2007200c417f6a22014102746a4194026a210c0340200c2802002205200141016a22013b018c0220052007360200200c41046a210c200d2001470d000c0c0b0b1033000b200e410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b200d410b41f481c3001049000b418482c300412841ac82c3001036000b200d410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b410121012000200028020841016a3602080b200241a0036a240020010bc61d06057f017e117f017e077f117e23004180066b22022400200028020c21030240024020002d0054450d000240024020034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b0240024020034106490d00200041186a22052802002103200041146a28020021040c010b2000410c6a2105200041146a21040b024020030d00410121050c010b20052003417f6a22033602000240024020042003410c6c6a220528020422040d004100210441002105410021030c010b20052802082103200241a8046a2005280200200410ce04200241bc046a2802002106200241b8046a280200210420022903b004210720022802ac04210520022802a80421080b2002411c6a2006360200200241186a200436020020022003360220200220073703102002200536020c200220083602080240024020030d00200241003602a8040c010b20022003417f6a36022002402005450d00200241a8046a200241086a10d60520022802a8042203450d01200241e8026a41106a2208200241a8046a41146a280200360200200241e8026a41086a2209200241a8046a410c6a290200370300200220022902ac043703e802200041146a210a200241d8006a410c6a210b200241a8046a4104722106200241d8006a41086a210c200241e8026a41206a210d200241c0006a4104722104200241a8046a41306a210e200241a8046a41286a210f200241a8046a41d0006a2110200241a8046a41c8006a2111200241a8046a41c0006a2112200241a8046a41f0006a2113200241a8046a41e8006a2114200241a8046a41e0006a2115200241a8046a4190016a2116200241a8046a4188016a2117200241a8046a4180016a21180340200241286a41106a20082802002205360200200241286a41086a20092903002207370300200220022903e802221937032820042019370200200441086a2007370200200441106a200536020020022003360240024002400240024002400240024002400240024020002802042203450d00200241a8046a20002802002003200241c0006a10d20520022802a8044101460d0020022802b00420022802b4044107746a2203418c026a2105024002402001450d00024002402005280200221a4106490d0020034198026a221b280200211a20034194026a280200211c0c010b20034194026a211c2005211b0b201a450d03201b201a417f6a221a360200201c201a41186c6a221a28020c221b450d03201a41106a29020021070240201a280200221c450d00201a280204450d00201c102b0b0240200742ffffffff0383500d00201b102b0b200528020022054106490d0120034198026a2802000d080c070b02400240200028020c221a4106490d002000280218211a2000280214211b0c010b200a211b0b024002400240201b450d00201a0d010b2005280200221a211b0240201a4106490d0020034198026a280200211b0b4101211d201b41024f0d010c090b200241a8046a41106a200241c0006a41106a290300370300200241a8046a41086a200241c0006a41086a290300370300200220022903403703a804201a410c6c201b6a41746a200241a8046a10da050d0b2005280200211a4100211d0b02400240201a4106490d0020034198026a221b280200211a20034194026a280200211c0c010b20034194026a211c2005211b0b201a450d03201b201a417f6a221a360200201c201a41186c6a221a28020c221c450d03201a280204211e201a280200211f201a41086a2802002120201a41106a2902002107024002402005280200221a4106490d0020034198026a280200211a20034194026a280200211b0c010b20034194026a211b0b201b450d04201a450d040240201b201a417f6a41186c6a221a280200221b450d00201a41046a280200450d00201b102b0b201a201f360200201a2020360208201a201e36020402400240200528020022054106490d0020034198026a280200210520034194026a28020021030c010b20034194026a21030b2003450d052005450d05200541186c20036a220341746a22052003417c6a22032802002007422088a7410274221a410275221b10fe03200528020020032802004102746a201c201a10f5051a20032003280200201b6a3602000240200742ffffffff0383500d00201c102b0b201d0d070c0a0b2005450d050c060b4195e3c20041d50141ece4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041a8e2c2001056000b4198e0c20041fc0041b8e2c2001056000b0240024020002802042203450d00200241d0026a20002802002003200241c0006a10d20520022802d0024101460d0020022802dc02211a20022802d802211b20022802d4022103200241003a00e702024002402003450d002003417f6a2105201b201a4102746a41900d6a28020021030240034020032f018e0d211a2005450d012005417f6a21052003201a4102746a41900d6a28020021030c000b0b200241003602e8052002201a417f6a4100201a1b3602f005200220034100201a1b3602ec05200241a8046a200241e8056a200241e7026a10c80520024190046a41106a221e200241a8046a41106a221c29030037030020024190046a41086a221f200241a8046a41086a221d290300370300200220022903a80437039004200e2903002107200f2903002119200241a8046a41206a290300212120102903002122201129030021232012290300212420132903002125201429030021262015290300212720162903002128201729030021292018290300212a20022903c004212b20022903e004212c200229038005212d20022903a005212e20022802c005211b0240024020022802c805221a20022802c40522052f018e0d4f0d00200521030c010b03400240200528020022030d00410021030c020b201b41016a211b20052f018c0d211a20032105201a20032f018e0d4f0d000b0b200241e8056a41106a201e290300222f370300200241e8056a41086a201f2903002230370300200220022903900422313703e805201c2003201a41186c6a220541146a221e290200370300201d2005410c6a221f2902003703002002200541046a22052902003703a80420052031370200201f2030370200201e202f370200200241d0056a41106a221e201c290300370300200241d0056a41086a221c201d290300370300200220022903a8043703d0052003201a4107746a220541a4026a221d290200212f201d20073702002005419c026a221d2902002130201d201937020020054194026a221d2902002119201d20213702002005418c026a221d2902002107201d202b370200200541c4026a221d2902002121201d2022370200200541bc026a221d2902002122201d2023370200200541b4026a221d2902002123201d2024370200200541ac026a221d2902002124201d202c370200200541e4026a221d290200212b201d2025370200200541dc026a221d2902002125201d2026370200200541d4026a221d2902002126201d2027370200200541cc026a221d2902002127201d202d37020020054184036a221d290200212c201d2028370200200541fc026a221d2902002128201d2029370200200541f4026a221d2902002129201d202a370200200541ec026a2205290200212a2005202e370200201a41016a21050240201b450d00200320054102746a41900d6a28020021030240201b417f6a2205450d00034020032802900d21032005417f6a22050d000b0b410021050b200241e8026a4180016a2029370300200241e8026a41e0006a2026370300200241e8026a41c0006a2023370300200241e8026a4188016a2028370300200241e8026a41e8006a2025370300200241e8026a41c8006a20223703002002200737038003200d20193703002008201e2903003703002009201c290300370300200241e8026a4190016a202c370300200241e8026a41f0006a202b370300200241e8026a41d0006a2021370300200241e8026a41286a2030370300200241e8026a41306a202f3703002002202a3703e003200220273703c003200220243703a003200220022903d0053703e8022002200536028804200220033602840420024100360280042007422088a721030c010b2002201a3602b0042002201b3602ac04200241003602a804200241e8026a200241a8046a200241e7026a10c80520022802840321030b20022902fc02210720022802f802211a20022802f402211c20022802ec02211b20022802e802211d200241d8016a200d41f80010f5051a20002000280208417f6a360208024020022d00e702450d0020002802042205450d042000280200221e450d05200020052802900d221f3602042000201e417f6a360200201f41003602002005102b0b20034102470d010b2002410236025c0c010b200241a8046a200241d8016a41f80010f5051a200742208821070240201b450d00201d102b0b2007a7211b0240201a450d00201c102b0b2002200336025c2002201b360258200c200241a8046a41f80010f50521030240201b4106490d002002280260211c024020022802642203450d00201c200341186c6a211a201c21030340024020032802002205450d00200341046a280200450d002005102b0b0240200341106a28020041ffffffff0371450d002003410c6a280200102b0b200341186a2203201a470d000b0b201b450d01201b41186c450d01201c102b0c010b201b450d002003201b41186c6a211b200b2103034002402003417c6a2205280200221a450d002003280200450d00201a102b0b0240200541106a28020041ffffffff0371450d00200341086a280200102b0b200341186a2103200541186a201b470d000b0b02402002280244450d002002280240102b0b2002280250450d02200228024c102b0c020b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b0240200228022022030d00200241003602a8040c030b20022003417f6a36022002400240200228020c450d00200241a8046a200241086a10d60520022802a80422030d010c040b41af86c300412b419483c3001036000b2008200641106a2802003602002009200641086a290200370300200220062902003703e8020c000b0b41af86c300412b419483c3001036000b200241086a10cf04410021050b20024180066a240020050b1c0020012802184184e3c20041112001411c6a28020028020c1100000bb61a06057f017e137f017e017f117e23004180056b22022400200028020c21030240024020002d0054450d000240024020034106490d00200041186a28020021040c010b200321040b41012105200420002802504d0d010b0240024020034106490d00200041186a22052802002103200041146a28020021040c010b2000410c6a2105200041146a21040b024020030d00410121050c010b20052003417f6a22033602000240024020042003410c6c6a220528020422040d004100210441002105410021030c010b20052802082103200241c8036a2005280200200410d305200241dc036a2802002106200241d8036a280200210420022903d003210720022802cc03210520022802c80321080b200241146a2006360200200241106a20043602002002200336021820022007370308200220053602042002200836020002402003450d0020022003417f6a36021802402005450d00200241c8036a200210d40520022802c8032209450d0120022902cc032107200041146a210a200241206a41086a210b200241a0026a41146a210c200241c8036a41246a210d200241c8036a411c6a210e200241c8036a41c4006a210f200241c8036a413c6a2110200241c8036a41346a2111200241c8036a41e4006a2112200241c8036a41dc006a2113200241c8036a41d4006a2114200241c8036a4184016a2115200241c8036a41fc006a2116200241c8036a41f4006a2117034002400240024002400240024020002802042218450d002007422088a72104200028020021190340201841046a210320182f018a0c211a41002105034002400240201a2005460d000240024020092003280200200341086a2802002206200420062004491b10f80522080d00200620044b0d01200620044721060c030b41012106200841004e0d020b2005211a0b2019450d032019417f6a21192018201a4102746a418c0c6a28020021180c020b200541016a21052003410c6a210320060d000b0b20182005417f6a4107746a22034188016a21050240024002400240024002402001450d0002400240200528020022064106490d0020034194016a2208280200210620034190016a280200211a0c010b20034190016a211a200521080b2006450d0220082006417f6a2206360200201a200641186c6a220628020c2208450d02200641106a290200211b02402006280200221a450d002006280204450d00201a102b0b0240201b42ffffffff0383500d002008102b0b200528020022054106490d0120034194016a2802000d080c070b02400240200028020c22044106490d0020002802182104200028021421060c010b200a21060b0240024002402006450d0020040d010b200528020022042106024020044106490d0020034194016a28020021060b4101211a200641024f0d010c090b200220073702cc03200220093602c8032004410c6c20066a41746a200241c8036a10f2030d0b200528020021044100211a0b0240024020044106490d0020034194016a2206280200210420034190016a28020021080c010b20034190016a2108200521060b2004450d0220062004417f6a22043602002008200441186c6a220428020c2208450d022004280204211820042802002119200441086a280200211c200441106a290200211b02400240200528020022044106490d0020034194016a280200210420034190016a28020021060c010b20034190016a21060b2006450d032004450d03024020062004417f6a41186c6a22042802002206450d00200441046a280200450d002006102b0b200420193602002004201c3602082004201836020402400240200528020022054106490d0020034194016a280200210520034190016a28020021030c010b20034190016a21030b2003450d042005450d04200541186c20036a220341746a22052003417c6a2203280200201b422088a74102742204410275220610fe03200528020020032802004102746a2008200410f5051a2003200328020020066a3602000240201b42ffffffff0383500d002008102b0b201a0d070c0a0b2005450d050c060b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041fce4c2001056000b4198e0c20041fc0041a8e2c2001056000b4198e0c20041fc0041b8e2c2001056000b4195e3c20041d50141ece4c2001056000b0240024020002802042218450d00200028020021190340201841046a210320182f018a0c211a41002105034002400240201a2005460d000240024020092003280200200341086a2802002206200420062004491b10f80522080d00200620044b0d01200620044721060c030b41012106200841004e0d020b2005211a0b2019450d032019417f6a21192018201a4102746a418c0c6a28020021180c020b200541016a21052003410c6a210320060d000b0b2005417f6a2103200241003a009f02024002402019450d002019417f6a2105201820034102746a418c0c6a28020021030240034020032f018a0c21042005450d012005417f6a2105200320044102746a418c0c6a28020021030c000b0b200241003602f00420022004417f6a410020041b3602f80420022003410020041b3602f404200241c8036a200241f0046a2002419f026a10cd05200241b8036a41086a221a200241c8036a41086a2208280200360200200220022903c8033703b803200d290200211b200e290200211d200241c8036a41146a290200211e200f290200211f201029020021202011290200212120122902002122201329020021232014290200212420152902002125201629020021262017290200212720022902d403212820022902f4032129200229029404212a20022902b404212b20022802d40421060240024020022802dc04220420022802d80422052f018a0c4f0d00200521030c010b03400240200528020022030d00410021030c020b200641016a210620052f01880c210420032105200420032f018a0c4f0d000b0b200241f0046a41086a201a2802002205360200200220022903b803222c3703f004200820032004410c6c6a221a410c6a22182802003602002002201a41046a221a2902003703c803201a202c37020020182005360200200241e0046a41086a221a2008280200360200200220022903c8033703e004200320044107746a220541a0016a2208290200212c2008201b37020020054198016a2208290200212d2008201d37020020054190016a2208290200211d2008201e37020020054188016a2208290200211b20082028370200200541c0016a2208290200211e2008201f370200200541b8016a2208290200211f20082020370200200541b0016a2208290200212020082021370200200541a8016a2208290200212120082029370200200541e0016a2208290200212820082022370200200541d8016a2208290200212220082023370200200541d0016a2208290200212320082024370200200541c8016a220829020021242008202a37020020054180026a2208290200212920082025370200200541f8016a2208290200212520082026370200200541f0016a2208290200212620082027370200200541e8016a220529020021272005202b370200200441016a210502402006450d00200320054102746a418c0c6a280200210302402006417f6a2205450d000340200328028c0c21032005417f6a22050d000b0b410021050b200241a0026a41f4006a2026370200200241a0026a41d4006a2023370200200241a0026a41346a2020370200200241a0026a41fc006a2025370200200241a0026a41dc006a2022370200200241a0026a413c6a201f3702002002201b3702ac02200c201d370200200241a0026a41086a201a280200360200200241a0026a4184016a2029370200200241a0026a41e4006a2028370200200241a0026a41c4006a201e370200200241a0026a411c6a202d370200200241a0026a41246a202c3702002002202737028c03200220243702ec02200220213702cc02200220022903e0043703a002200220053602b403200220033602b003200241003602ac03201b422088a721030c010b200220033602d003200220183602cc03200241003602c803200241a0026a200241c8036a2002419f026a10cd0520022802b00221030b20022903a802211b20022802a402210420022802a0022106200241a4016a200c41f80010f5051a20002000280208417f6a360208024020022d009f02450d0020002802042205450d0420002802002208450d052000200528028c0c221a36020420002008417f6a360200201a41003602002005102b0b20034102470d010b200241023602240c010b200241c8036a200241a4016a41f80010f5051a201b422088a7210502402004450d002006102b0b2002200336022420022005360220200b200241c8036a41f80010f5051a200241206a10d8050b2007a7450d022009102b0c020b41af86c300412b4198e9c2001036000b41d4d8c200412141f8d8c2001036000b0240200228021822030d00200241003602c8030c030b20022003417f6a360218024002402002280204450d00200241c8036a200210d40520022802c80322090d010c040b41af86c300412b419483c3001036000b20022902cc0321070c000b0b41af86c300412b419483c3001036000b200210d905410021050b20024180056a240020050b1c002001280218418ce5c20041102001411c6a28020028020c1100000b1c00200128021841a8e9c200410c2001411c6a28020028020c1100000b950901097f230041106b22022400200028020021032000200136020002400240024002400240024002400240024002400240024002400240024002400240200320014d0d0002400240200028020422034125490d00200041106a2201280200417f6a22040d012001280200450d03200041106a28020021032000410c6a2200280200210120002802002d000021050c100b2003417f6a2204450d0e0b2004417f6a2106200041096a2107410021010340200141016a21050240024020034125490d002000280210220320014d0d0a2000280210220320054d0d0b200028020c20016a2d00004104742108200028020c20016a41016a2d0000410476210920002802102103200028020c210a0c010b200320014d0d09200320054d0d0a200720016a22092d00004104742108200941016a2d000041047621092007210a0b200320014d0d03200a20016a20092008723a000020002802042103024020062001460d00200521010c010b0b0240024020034125490d002000280210220320044d0d0b200028020c20046a2d0000210520002802102103200028020c21070c010b200320044d0d0a200720046a2d000021050b200320044d0d03200720046a21010c0f0b200320014f0d0f200041046a210902400240200028020422054125490d00200041106a220128020021032000410c6a28020021080c010b200041096a21082005210320092101412421050b024020032005470d0020022009410110da04024020022802004101470d00200241086a2802000d0541e4f5c200411141f8f5c2001036000b200041106a220128020021032000410c6a28020021080b200820036a41003a00002001200128020041016a36020002400240200028020422034125490d00200041106a28020021010c010b200321010b024020014102490d002001417e6a2101200041096a21070340200141016a21050240024020034125490d002000280210220320014d0d0d2000280210220320054d0d0e200028020c20016a2d00004104742108200028020c20016a41016a2d0000410476210920002802102103200028020c210a0c010b200320014d0d0c200320054d0d0d200720016a22092d00004104742108200941016a2d000041047621092007210a0b200320054d0d06200a20016a41016a20092008723a00002001417f6a210120002802042103200541014b0d000b0b0240024020034125490d00200041106a2201280200450d0d200128020021032000410c6a2200280200210120002802002d000021000c010b2003450d0c200041096a210120002d000921000b2003450d052001200041f001714104763a00000c0f0b4100410041b8fac2001039000b2001200341a8fac2001039000b2004200341c8fac2001039000b1033000b200141016a200341e0f7c2001039000b4100410041e8fac2001039000b200120034188fac2001039000b200141016a20034198fac2001039000b2004200341b8fac2001039000b2001200341c0f7c2001039000b200141016a200341d0f7c2001039000b4100410041d8fac2001039000b200041096a22012d000021050b20030d004100410041c8fac2001039000b200120054104743a00000b200241106a24000ba201000240024002400240024020002d0000417e6a0e06000102040403040b200041246a2802004101470d032000412c6a280200450d03200041286a280200102b0f0b200041046a2802004101470d022000410c6a280200450d02200041086a280200102b0c020b200041186a2802004101470d01200041206a280200450d012000411c6a280200102b0f0b200041086a280200450d00200041046a280200102b0f0b0bdf0f29027f027e017f017e017f017e017f027e017f017e017f017e017f027e017f017e017f017e017f017e017f017e017f017e017f027e017f017e017f017e017f037e017f027e017f017e017f017e017f037e0d7f230022022103200241c0026b41607122022400200129030021044200210520014200370300200141386a22062903002107200141306a22082903002109200141286a220a290300210b200141206a290300210c20014198016a220d290300210e20014190016a220f290300211020014188016a2211290300211220014180016a2903002113200141d8016a22142903002115200141d0016a22162903002117200141c8016a22182903002119200141c0016a221a290300211b200141e0016a221c290300211d200141a0016a221e290300211f200141a8016a2903002120200141b0016a22212903002122200141b8016a22232903002124200141e0006a22252903002126200141e8006a2903002127200141f0006a2903002128200141f8006a2229290300212a200141c0006a290300212b200141c8006a222c290300212d200141d0006a222e290300212f200141d8006a2230290300213120012903082132200129031021332002200141186a223429030037039801200220333703900120022032370388012002200437038001200220313703182002202f3703102002202d3703082002202b3703002002202a3703b802200220283703b002200220273703a802200220263703a0022002202437039802200220223703900220022020370388022002201f3703800241092135024002400240024002402004a70e050401020300040b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241d0016a41086a20022903a802370300200241d0016a41106a20022903b002370300200241c0016a41086a20022903880237030020022002290388013703e801200220022903a0023703d00120022002290380023703c001200220022800940236007b2002200228009102360278200241c8006a41186a2017370300200241c8006a41106a2019370300200241c8006a41206a20153703002002201b3703502002201d370370200220243703482022a72135420321050c030b200241c8006a41186a200b370300200241d0006a200229039801370300200241c8006a41206a2009370300200241c8006a41286a20073703002002200c3703582002200228008c0136007b200220022800890136027820022002290390013703482032a721350c020b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241c8006a41086a2002290310370300200241c8006a41106a2002290318370300200241c8006a41286a20022903b002370300200241c8006a41206a20022903a80237030020022002290388013703e801200220022800013602782002200228000436007b20022002290308370348200220022903a002370360202ba72135420121050c010b200241e8016a41106a200229039801370300200241e8016a41086a200229039001370300200241d0016a41086a20022903a802370300200241d0016a41106a20022903b002370300200241c8006a41186a200e3703002002201337034820022002290388013703e801200220022903a0023703d001200220022800b902360278200220022800bc0236007b2002201237035020022010370358200241c8006a41286a2002290388023703002002200229038002370368202aa72135420221050b200241a0026a41086a2236200241e8016a41086a290300370300200241a0026a41106a2237200241e8016a41106a29030037030020024180026a41086a2238200241d0016a41086a29030037030020024180026a41106a2239200241d0016a41106a290300370300200220022903e8013703a002200220022903d00137038002200241386a41086a223a200241c0016a41086a290300370300200220022903c001370338200241086a223b20024180016a41086a290300370300200241106a223c20024180016a41106a290300370300200241186a223d20024180016a41186a290300370300200241206a223e20024180016a41206a290300370300200241286a223f20024180016a41286a290300370300200241306a224020024180016a41306a2903003703002002200229038001370300200020353a0000200041046a200228007b36000020002002280278360001200041306a200241c8006a41286a290300370000200041286a200241c8006a41206a290300370000200041206a200241c8006a41186a290300370000200041186a200241c8006a41106a290300370000200041106a200241c8006a41086a290300370000200041086a2002290348370000200110b20320302031370300202e202f370300202c202d3703002001202b3703402006200737030020082009370300200a200b3703002001200c370320200d200e370300200f2010370300201120123703002001201337038001200120053703002029202a370300200120022903a002370308200141106a2036290300370300203420372903003703002025200229038002370300202541086a2038290300370300202541106a2039290300370300201e2002290338370300201e41086a203a290300370300201c20402903003703002014203f2903003703002016203e2903003703002018203d290300370300201a203c2903003703002023203b29030037030020212002290300370300200324000b0d00200141c5fdc2004102104a0bf90401027f230041106b22022400200028020021004101210320024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b2001ad843703002002200036020c20022002410c6a41dcffc200106221012002200041016a36020c20012002410c6a41dcffc200106221012002200041026a36020c20012002410c6a41dcffc200106221012002200041036a36020c20012002410c6a41dcffc200106221012002200041046a36020c20012002410c6a41dcffc200106221012002200041056a36020c20012002410c6a41dcffc200106221012002200041066a36020c20012002410c6a41dcffc200106221012002200041076a36020c20012002410c6a41dcffc200106221012002200041086a36020c20012002410c6a41dcffc200106221012002200041096a36020c20012002410c6a41dcffc2001062210120022000410a6a36020c20012002410c6a41dcffc2001062210120022000410b6a36020c20012002410c6a41dcffc2001062210120022000410c6a36020c20012002410c6a41dcffc2001062210120022000410d6a36020c20012002410c6a41dcffc2001062210120022000410e6a36020c20012002410c6a41dcffc2001062210120022000410f6a36020c20012002410c6a41dcffc200106221012002200041106a36020c20012002410c6a41dcffc200106221012002200041116a36020c20012002410c6a41dcffc200106221012002200041126a36020c20012002410c6a41dcffc200106221012002200041136a36020c024020012002410c6a41dcffc20010622d00040d002002280200220028021841c19dc00041012000411c6a28020028020c11000021030b200241106a240020030bc60201037f23004180016b2202240020002802002100024002400240024020012802002203411071450d0020002d00002104410021000340200220006a41ff006a2004410f712203413072200341d7006a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d02200141b2c9c2004102200220006a4180016a410020006b104721000c010b20002d0000210402402003412071450d00410021000340200220006a41ff006a2004410f712203413072200341376a2003410a491b3a00002000417f6a21002004410476410f7122040d000b20004180016a22044181014f0d03200141b2c9c2004102200220006a4180016a410020006b104721000c010b2004ad42ff01832001104421000b20024180016a240020000f0b200441800141e087c0001052000b200441800141e087c0001052000bb10701027f230041106b22022400200028020021004101210320024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b2001ad843703002002200036020c20022002410c6a41dcffc200106221012002200041016a36020c20012002410c6a41dcffc200106221012002200041026a36020c20012002410c6a41dcffc200106221012002200041036a36020c20012002410c6a41dcffc200106221012002200041046a36020c20012002410c6a41dcffc200106221012002200041056a36020c20012002410c6a41dcffc200106221012002200041066a36020c20012002410c6a41dcffc200106221012002200041076a36020c20012002410c6a41dcffc200106221012002200041086a36020c20012002410c6a41dcffc200106221012002200041096a36020c20012002410c6a41dcffc2001062210120022000410a6a36020c20012002410c6a41dcffc2001062210120022000410b6a36020c20012002410c6a41dcffc2001062210120022000410c6a36020c20012002410c6a41dcffc2001062210120022000410d6a36020c20012002410c6a41dcffc2001062210120022000410e6a36020c20012002410c6a41dcffc2001062210120022000410f6a36020c20012002410c6a41dcffc200106221012002200041106a36020c20012002410c6a41dcffc200106221012002200041116a36020c20012002410c6a41dcffc200106221012002200041126a36020c20012002410c6a41dcffc200106221012002200041136a36020c20012002410c6a41dcffc200106221012002200041146a36020c20012002410c6a41dcffc200106221012002200041156a36020c20012002410c6a41dcffc200106221012002200041166a36020c20012002410c6a41dcffc200106221012002200041176a36020c20012002410c6a41dcffc200106221012002200041186a36020c20012002410c6a41dcffc200106221012002200041196a36020c20012002410c6a41dcffc2001062210120022000411a6a36020c20012002410c6a41dcffc2001062210120022000411b6a36020c20012002410c6a41dcffc2001062210120022000411c6a36020c20012002410c6a41dcffc2001062210120022000411d6a36020c20012002410c6a41dcffc2001062210120022000411e6a36020c20012002410c6a41dcffc2001062210120022000411f6a36020c024020012002410c6a41dcffc20010622d00040d002002280200220028021841c19dc00041012000411c6a28020028020c11000021030b200241106a240020030bf20c01037f230041106b220224000240024002400240024002400240024002400240200028020022002d00000e09010203040506070800010b200128021841c7fdc20041092001411c6a28020028020c11000021010c080b200128021841d0fdc20041062001411c6a28020028020c11000021010c070b20024280808080104200200128021841d6fdc20041092001411c6a28020028020c1100001b2001ad843703002002200041046a36020c200241dffdc20041022002410c6a41e4fdc200105b22002d0004210120002d0005450d06200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c080b200441b99dc0004102200311000021010b200020013a00040c060b20024280808080104200200128021841f4fdc200410b2001411c6a28020028020c1100001b2001ad843703002002200041246a36020c41012101200241fffdc20041072002410c6a4188fec200105b21032002200041016a36020c200341dffdc20041022002410c6a4198fec200105b22002d00042103024020002d00050d00200321010c060b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c070b200441b99dc0004102200311000021010b200020013a00040c050b20024280808080104200200128021841a8fec200410e2001411c6a28020028020c1100001b2001ad843703002002200041046a36020c200241fffdc20041072002410c6a4188fec200105b21012002200041186a36020c200141b6fec20041052002410c6a41bcfec200105b22002d0004210120002d0005450d04200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c060b200441b99dc0004102200311000021010b200020013a00040c040b20024280808080104200200128021841ccfec200410c2001411c6a28020028020c1100001b2001ad843703002002200041186a36020c41012101200241fffdc20041072002410c6a4188fec200105b21032002200041016a36020c200341d8fec20041032002410c6a41dcfec200105b22002d00042103024020002d00050d00200321010c040b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c050b200441b99dc0004102200311000021010b200020013a00040c030b20024280808080104200200128021841ecfec200410e2001411c6a28020028020c1100001b2001ad84370300410121012002200041016a36020c200241dffdc20041022002410c6a41fcfec200105b22002d00042103024020002d00050d00200321010c030b0240200341ff01710d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c040b200441b99dc0004102200311000021010b200020013a00040c020b200242808080801042002001280218418cffc200410c2001411c6a28020028020c1100001b2001ad843703002002200041086a36020c200241dffdc20041022002410c6a4198ffc200105b22002d0004210120002d0005450d01200141ff0171210341012101024020030d0020022802002201411c6a28020028020c210320012802182104024020012d0000410471450d002000200441b89dc0004101200311000022013a00040c030b200441b99dc0004102200311000021010b200020013a00040c010b2002200128021841a8ffc200410a2001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41b4ffc20010611a20022d0008210120022802042203450d00200141ff0171210041012101024020000d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080b200241106a2400200141ff01714100470bf50201027f230041106b2202240002400240024002400240200028020022002802000e0401020300010b200128021841c4ffc20041062001411c6a28020028020c11000021010c030b200128021841caffc20041032001411c6a28020028020c11000021010c020b2002200128021841cdffc20041052001411c6a28020028020c1100003a000820022001360200200241003a0009200241003602042002200041046a36020c20022002410c6a41b4ffc20010611a20022d0008210120022802042203450d01200141ff0171210041012101024020000d00024020034101470d0020022d000941ff0171450d00200228020022002d00004104710d0041012101200028021841be9dc00041012000411c6a28020028020c1100000d010b2002280200220128021841bf9dc00041012001411c6a28020028020c11000021010b200220013a00080c010b200128021841d2ffc20041082001411c6a28020028020c11000021010b200241106a2400200141ff01714100470bce0102037f017e230041106b22022400200028020022002802082103200028020021004101210420024280808080104200200128021841f09dc00041012001411c6a28020028020c1100001b22052001ad843703000240024020030d002005422088a721000c010b03402002200036020c200041016a210020022002410c6a41dcffc200106221012003417f6a22030d000b20012d000421000b0240200041ff01710d002002280200220028021841c19dc00041012000411c6a28020028020c11000021040b200241106a240020040bb80202057f027e230041f0036b22022400200128020021030240024020012802082204200128020422052f0186164f0d00200521060c010b03400240024020052802801622060d00410021060c010b200341016a210320052f01841621040b2005102b20062105200420062f0186164f0d000b0b20024180026a2006200441f0016c6a41f00110f5051a200441016a2105200620044104746a220441d8146a2903002107200441d0146a290300210802402003450d00200620054102746a4188166a280200210602402003417f6a2205450d00034020062802881621062005417f6a22050d000b0b410021050b20002002410c6a41046a20024180026a41f00110f50541f00110f505220441f8016a2007370300200420083703f001200120053602082001200636020420014100360200200241f0036a24000b830201057f230041c0046b22022400200128020021030240024020012802082204200128020422052f018e184f0d00200521060c010b03400240024020052802881822060d00410021060c010b200341016a210320052f018c1821040b2005102b20062105200420062f018e184f0d000b0b200241a8026a200620044198026c6a41980210f5051a200441016a210502402003450d00200620054102746a4190186a280200210602402003417f6a2205450d00034020062802901821062005417f6a22050d000b0b410021050b2000200241106a200241a8026a41980210f50541980210f5051a200120053602082001200636020420014100360200200241c0046a24000bd80d000240024020002802000d000240024002400240200041086a2802000e0405000102030b0240024002400240200041106a2d0000417e6a0e06000102080803080b200041346a2802004101470d072000413c6a280200450d07200041386a280200102b0f0b200041146a2802004101470d062000411c6a280200450d06200041186a280200102b0f0b200041286a2802004101470d05200041306a280200450d052000412c6a280200102b0f0b200041186a280200450d04200041146a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b0240024002400240200041c8006a2d0000417e6a0e06000102070703070b200041ec006a2802004101470d06200041f4006a280200450d06200041f0006a280200102b0f0b200041cc006a2802004101470d05200041d4006a280200450d05200041d0006a280200102b0f0b200041e0006a2802004101470d04200041e8006a280200450d04200041e4006a280200102b0f0b200041d0006a280200450d03200041cc006a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a280200450d03200041f0006a280200102b0c030b200041cc006a2802004101470d02200041d4006a280200450d02200041d0006a280200102b0c020b200041e0006a2802004101470d01200041e8006a280200450d01200041e4006a280200102b0c010b200041d0006a280200450d00200041cc006a280200102b0b024002400240024020004180016a2d0000417e6a0e06000102060603060b200041a4016a2802004101470d05200041ac016a280200450d05200041a8016a280200102b0f0b20004184016a2802004101470d042000418c016a280200450d0420004188016a280200102b0f0b20004198016a2802004101470d03200041a0016a280200450d032000419c016a280200102b0f0b20004188016a280200450d0220004184016a280200102b0f0b02400240024002400240200041106a2d0000417e6a0e06000102040403040b200041346a2802004101470d032000413c6a280200450d03200041386a280200102b0c030b200041146a2802004101470d022000411c6a280200450d02200041186a280200102b0c020b200041286a2802004101470d01200041306a280200450d012000412c6a280200102b0c010b200041186a280200450d00200041146a280200102b0b02400240024002400240200041c8006a2d0000417e6a0e06000102040403040b200041ec006a2802004101470d03200041f4006a280200450d03200041f0006a280200102b0c030b200041cc006a2802004101470d02200041d4006a280200450d02200041d0006a280200102b0c020b200041e0006a2802004101470d01200041e8006a280200450d01200041e4006a280200102b0c010b200041d0006a280200450d00200041cc006a280200102b0b0240024002400240024020004180016a2d0000417e6a0e06000102040403040b200041a4016a2802004101470d03200041ac016a280200450d03200041a8016a280200102b0c030b20004184016a2802004101470d022000418c016a280200450d0220004188016a280200102b0c020b20004198016a2802004101470d01200041a0016a280200450d012000419c016a280200102b0c010b20004188016a280200450d0020004184016a280200102b0b0240024002400240200041b8016a2d0000417e6a0e06000102050503050b200041dc016a2802004101470d04200041e4016a280200450d04200041e0016a280200102b0f0b200041bc016a2802004101470d03200041c4016a280200450d03200041c0016a280200102b0f0b200041d0016a2802004101470d02200041d8016a280200450d02200041d4016a280200102b0f0b200041c0016a280200450d01200041bc016a280200102b0f0b200041086a280200450d002000280204102b0b0bd50101027f230041b0046b2201240002400340024002400240200028021822020d00200141023602000c010b20002002417f6a3602182000280204450d032001200010eb0520012802004102470d010b024020002802042202450d0020022802881821002002102b2000450d00034020002802881821022000102b2002210020020d000b0b200141b0046a24000f0b20014198026a200141980210f5051a20014198026a10ec0520012d0088044106490d00200128029004450d00200128028c04102b0c000b0b41af86c300412b419483c3001036000bb90101027f23004180046b2201240003400240024002400240200028021822020d00200141023602000c010b20002002417f6a3602182000280204450d012001200010ea0520012802004102470d020b024020002802042202450d0020022802801621002002102b2000450d00034020002802801621022000102b2002210020020d000b0b20014180046a24000f0b41af86c300412b419483c3001036000b20014180026a200141800210f5051a20014180026a10ec050c000b0be40b000240024002400240024020002802000e0404000102030b024002400240024020002d0008417e6a0e06000102070703070b200028022c4101470d06200041346a280200450d062000280230102b0f0b200028020c4101470d05200041146a280200450d052000280210102b0f0b200041206a2802004101470d04200041286a280200450d042000280224102b0f0b200041106a280200450d03200028020c102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b0240024002400240200041c0006a2d0000417e6a0e06000102060603060b20002802644101470d05200041ec006a280200450d052000280268102b0f0b20002802444101470d04200041cc006a280200450d042000280248102b0f0b200041d8006a2802004101470d03200041e0006a280200450d03200028025c102b0f0b200041c8006a280200450d022000280244102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a280200450d032000280268102b0c030b20002802444101470d02200041cc006a280200450d022000280248102b0c020b200041d8006a2802004101470d01200041e0006a280200450d01200028025c102b0c010b200041c8006a280200450d002000280244102b0b0240024002400240200041f8006a2d0000417e6a0e06000102050503050b200028029c014101470d04200041a4016a280200450d0420002802a001102b0f0b200028027c4101470d0320004184016a280200450d03200028028001102b0c030b20004190016a2802004101470d0220004198016a280200450d02200028029401102b0f0b20004180016a280200450d01200028027c102b0f0b0240024002400240024020002d0008417e6a0e06000102040403040b200028022c4101470d03200041346a280200450d032000280230102b0c030b200028020c4101470d02200041146a280200450d022000280210102b0c020b200041206a2802004101470d01200041286a280200450d012000280224102b0c010b200041106a280200450d00200028020c102b0b02400240024002400240200041c0006a2d0000417e6a0e06000102040403040b20002802644101470d03200041ec006a280200450d032000280268102b0c030b20002802444101470d02200041cc006a280200450d022000280248102b0c020b200041d8006a2802004101470d01200041e0006a280200450d01200028025c102b0c010b200041c8006a280200450d002000280244102b0b02400240024002400240200041f8006a2d0000417e6a0e06000102040403040b200028029c014101470d03200041a4016a280200450d0320002802a001102b0c030b200028027c4101470d0220004184016a280200450d02200028028001102b0c020b20004190016a2802004101470d0120004198016a280200450d01200028029401102b0c010b20004180016a280200450d00200028027c102b0b0240024002400240200041b0016a2d0000417e6a0e06000102040403040b20002802d4014101470d03200041dc016a280200450d0320002802d801102b0f0b20002802b4014101470d02200041bc016a280200450d0220002802b801102b0f0b200041c8016a2802004101470d01200041d0016a280200450d0120002802cc01102b0f0b200041b8016a280200450d0020002802b401102b0f0b0bd0490f027f017e187f017e017f067e017f097e027f017e037f077e137f057e067f230041f00b6b220224000240024020002802000d00200041086a2103420021040240024002400240024020012802000e050401020300040b200241b00b6a200141086a108102200241c8036a200141c0006a108102200241b0056a200141f8006a108102200241d0086a200141b0016a10810220024190036a41086a200241b00b6a41096a29000037030020024190036a41106a200241b00b6a41116a29000037030020024190036a41186a200241b00b6a41196a29000037030020024190036a41206a200241b00b6a41216a29000037030020024190036a41286a200241b00b6a41296a29000037030020024190036a412f6a200241b00b6a41306a290000370000200241d8026a41086a200241c8036a41096a290000370300200241d8026a41106a200241c8036a41116a290000370300200241d8026a41186a200241c8036a41196a290000370300200241d8026a41206a200241c8036a41216a290000370300200241d8026a41286a200241c8036a41296a290000370300200241d8026a412f6a200241c8036a41306a290000370000200220022900b10b37039003200220022900c9033703d80220022d00b00b210520022d00c8032106200241a0026a41086a200241b0056a41096a290000370300200241a0026a41106a200241b0056a41116a290000370300200241a0026a41186a200241b0056a41196a290000370300200241a0026a41206a200241b0056a41216a290000370300200241a0026a41286a200241b0056a41296a290000370300200241a0026a412f6a200241b0056a41306a290000370000200241e8016a41086a200241d0086a41096a290000370300200241e8016a41106a200241d0086a41116a290000370300200241e8016a41186a200241d0086a41196a290000370300200241e8016a41206a200241d0086a41216a290000370300200241e8016a41286a200241d0086a41296a290000370300200241e8016a412f6a200241d0086a41306a290000370000200220022900b1053703a002200220022900d1083703e80120022d00b005210720022d00d0082108420421040c030b200241d0086a200141086a10810220024190036a41086a200241d9086a290000370300200241a0036a200241e1086a290000370300200241a8036a200241e9086a290000370300200241b0036a200241f1086a290000370300200241b8036a200241f9086a290000370300200241bf036a20024180096a290000370000200220022900d1083703900320022d00d0082105420121040c020b200241b0056a200141086a108102200241d0086a200141c0006a10810220024190036a41086a200241b0056a41096a29000037030020024190036a41106a200241b0056a41116a29000037030020024190036a41186a200241b0056a41196a29000037030020024190036a41206a200241b0056a41216a29000037030020024190036a41286a200241b0056a41296a29000037030020024190036a412f6a200241b0056a41306a290000370000200241d8026a41086a200241d0086a41096a290000370300200241d8026a41106a200241d0086a41116a290000370300200241d8026a41186a200241d0086a41196a290000370300200241d8026a41206a200241d0086a41216a290000370300200241d8026a41286a200241d0086a41296a290000370300200241d8026a412f6a200241d0086a41306a290000370000200220022900b10537039003200220022900d1083703d80220022d00b005210520022d00d0082106420221040c010b200241c8036a200141086a108102200241b0056a200141c0006a108102200241d0086a200141f8006a10810220024190036a41086a200241c8036a41096a29000037030020024190036a41106a200241c8036a41116a29000037030020024190036a41186a200241c8036a41196a29000037030020024190036a41206a200241c8036a41216a29000037030020024190036a41286a200241c8036a41296a29000037030020024190036a412f6a200241c8036a41306a290000370000200241d8026a41086a200241b0056a41096a290000370300200241d8026a41106a200241b0056a41116a290000370300200241d8026a41186a200241b0056a41196a290000370300200241d8026a41206a200241b0056a41216a290000370300200241d8026a41286a200241b0056a41296a290000370300200241d8026a412f6a200241b0056a41306a290000370000200220022900c90337039003200220022900b1053703d80220022d00c803210520022d00b0052106200241a0026a41086a200241d0086a41096a290000370300200241a0026a41106a200241d0086a41116a290000370300200241a0026a41186a200241d0086a41196a290000370300200241a0026a41206a200241d0086a41216a290000370300200241a0026a41286a200241d0086a41296a290000370300200241a0026a412f6a200241d0086a41306a290000370000200220022900d1083703a00220022d00d0082107420321040b4100210941002101024002400240024002402003280200220a417f6a0e0400010203040b200041106a2d00004521010c030b41002101200041106a2d00000d0241014102200041c8006a2d00001b21010c020b41002101200041106a2d00000d0141012101200041c8006a2d00000d014102410320004180016a2d00001b21010c010b41002101200041106a2d00000d0041012101200041c8006a2d00000d004102210120004180016a2d00000d0041034104200041b8016a2d00001b21010b4100210b024002400240024002402004a7220c0e050400010203040b4100417f200541ff01711b21094101210b0c030b4102210b200541ff01710d02417f417e200641ff01711b21090c020b4103210b200541ff01710d01417f2109200641ff01710d01417e417d200741ff01711b21090c010b4104210b200541ff01710d00417f2109200641ff01710d00417e2109200741ff01710d00417d417c200841ff01711b21090b20012009200b6a220d4b210e4104210b4104210902400240024002400240200a0e050001020304000b410021090c030b410121090c020b410221090c010b410321090b200d2001200e1b210102400240024002400240200c0e050001020304000b4100210b0c030b4101210b0c020b4102210b0c010b4103210b0b02400240200920014101746b200b6a4105490d00200241b0016a412f6a20024190036a412f6a290000370000200241b0016a41286a20024190036a41286a290300370300200241b0016a41206a20024190036a41206a290300370300200241b0016a41186a20024190036a41186a290300370300200241b0016a41106a20024190036a41106a290300370300200241b0016a41086a20024190036a41086a290300370300200241f8006a41086a200241d8026a41086a290300370300200241f8006a41106a200241d8026a41106a290300370300200241f8006a41186a200241d8026a41186a290300370300200241f8006a41206a200241d8026a41206a290300370300200241f8006a41286a200241d8026a41286a290300370300200241f8006a412f6a200241d8026a412f6a29000037000020022002290390033703b001200220022903d802370378200241c0006a412f6a200241a0026a412f6a290000370000200241c0006a41286a200241a0026a41286a290300370300200241c0006a41206a200241a0026a41206a290300370300200241c0006a41186a200241a0026a41186a290300370300200241c0006a41106a200241a0026a41106a290300370300200241c0006a41086a200241a0026a41086a290300370300200241086a412f6a200241e8016a412f6a290000370000200241086a41286a200241e8016a41286a290300370300200241086a41206a200241e8016a41206a290300370300200241086a41186a200241e8016a41186a290300370300200241086a41106a200241e8016a41106a290300370300200241086a41086a200241e8016a41086a290300370300200220022903a002370340200220022903e8013703080c010b200241c8036a41c0006a220f20063a0000200241d9036a20024190036a41086a290300370000200241e1036a20024190036a41106a290300370000200241e9036a20024190036a41186a290300370000200241f1036a20024190036a41206a290300370000200241f9036a20024190036a41286a290300370000200241c8036a41386a20024190036a412f6a290000370000200220053a00d003200220043703c80320022002290390033700d103200241c8036a41f8006a221020073a000020024191046a200241d8026a41086a29030037000020024199046a200241d8026a41106a290300370000200241a1046a200241d8026a41186a290300370000200241a9046a200241d8026a41206a290300370000200241b1046a200241d8026a41286a290300370000200241c8036a41f0006a200241d8026a412f6a290000370000200241c9046a200241a0026a41086a290300370000200241d1046a200241a0026a41106a290300370000200241d9046a200241a0026a41186a290300370000200241e1046a200241a0026a41206a290300370000200241e9046a200241a0026a41286a290300370000200241c8036a41a8016a200241a0026a412f6a290000370000200220022903d80237008904200220022903a0023700c104200241c8036a41b0016a221120083a0000200241c8036a41e0016a200241e8016a412f6a290000370000200241a1056a200241e8016a41286a29030037000020024199056a200241e8016a41206a29030037000020024191056a200241e8016a41186a29030037000020024189056a200241e8016a41106a29030037000020024181056a200241e8016a41086a290300370000200220022903e8013700f904200041b8016a210120004180016a210b200041c8006a2109200241c8036a41086a2112200041306a2113200041e0006a210c200041d8006a210d200041d0006a2114200041a0016a210e20004198016a211520004190016a2116200041c0016a2117200041d8016a2118200041d0016a211920004188016a211a200041e8006a211b03404100210a0240024002400240024020022802c8030e050401020300040b2011210a0c030b2012210a0c020b200f210a0c010b2010210a0b02402000290308500d00200a450d0020002d001041ff01710d00200a2d0000450d00200241d0086a200241c8036a10e205024020022d00d008220a4109460d000240024002400240200a417e6a0e06000102040403040b20022802f4084101470d0320022802fc08450d0320022802f808102b0c030b20022802d4084101470d0220022802dc08450d0220022802d808102b0c020b20022802e8084101470d0120022802f008450d0120022802ec08102b0c010b20022802d808450d0020022802d408102b0b2000280208211c4200211d20004200370308200041386a221e290300211f20132903002120200c2903002121200d290300212220142903002123200b2903002124200041f8006a22252903002126200041f0006a2903002127200e2903002128201529030021292016290300212a200041b0016a290300212b200041e0016a290300212c2018290300212d2019290300212e200041186a222f2903002204a72130200041106a2903002231a721322004422088a721332031422088a72134200029032821352000290348213620002903682137200029038801213820002903a801213920002903c801213a20002903e801213b4109210a024002400240024002400240201c0e050501020300050b20172903002131200129030021044203211d2033213c2030213d2034213e0c030b2033213c2030213d2034213e0c020b4201211d2033213c2030213d2034213e0c010b4202211d2033213c2030213d2034213e0b2032210a0b200241b0056a41306a221c200241d0086a41306a290300370300200241b0056a41286a2230200241d0086a41286a290300370300200241b0056a41206a2232200241d0086a41206a290300370300200241b0056a41186a2233200241d0086a41186a290300370300200241b0056a41106a2234200241d0086a41106a290300370300200241b0056a41086a223f200241d0086a41086a290300370300200220022903d0083703b005200310b203200041a8016a202c370300200e202d3703002015202e3703002000203a37039001201a203137030020002004370380012025202b37030020002039370370201b2028370300200c2029370300200d202a37030020002038370350200041c0006a2026370300201e202737030020002037370330200041286a2021370300200041206a2022370300202f2023370300200020363703102000203b3703b001200020243703482000201d370308200120022903b005370300200141086a203f290300370300200141106a2034290300370300200141186a2033290300370300200141206a2032290300370300200141286a2030290300370300200141306a201c2903003703000240024002400240200a41ff0171417e6a0e06000102050503050b202042808080807083428080808010854200520d04201f42808080807083500d04201fa7102b0c040b203e4101470d03203c450d03203d102b0c030b2035a74101470d02202042ffffffff0f83500d022035422088a7102b0c020b203d450d01203e102b0c010b0b200241b0056a200241c8036a41e80110f5051a200241d0086a200241b0056a10e205024020022d00d008220e4109460d00200041116a2115200241d0086a41b0016a2140200241d0086a41096a2141200241d0086a41f8006a210d200241d0086a41086a210a200241d0086a41c0006a210c200241d0086a410172211c200041106a2142200041206a2143200041e0006a214420004180016a2145200041a0016a2146200041c0016a2147200041e0016a2148200241980a6a2149200241f8096a214a200241d8096a214b200241b8096a214c20024198096a214d200241d0086a41286a214e03402002419c076a41026a221e201c41026a2d00003a00002002201c2f00003b019c0720022802d408212520022802d808212f20022802dc08213020022903e008213120022802e808213220022802ec08213320022802f008213420022802f408213f20022802f808213d20022802fc08213e200229038009211d200029030821042000420037030820422903002124200041186a290300212b20432903002139200041306a2903002126200041386a2903002127200041c0006a2903002137200041d0006a2903002121200041d8006a290300212220442903002123200041f0006a2903002128200041f8006a29030021292045290300212a20004190016a290300212c20004198016a290300212d2046290300212e200041b0016a2903002136200041b8016a29030021382047290300213a200041d0016a290300213b200041d8016a290300212020002903e80121352000290328211f2000290348214f20002903682150200029038801215120002903a801215220002903c8012153200241d0086a41d8016a2048290300370300200241d0086a41d0016a20203703002049203b370300200241d0086a41b8016a203a37030020402038370300204a2036370300200241d0086a4198016a202e370300200241d0086a4190016a202d370300204b202c370300200d202a370300200241d0086a41f0006a2029370300204c2028370300200241d0086a41d8006a2023370300200241d0086a41d0006a2022370300204d2021370300200241d0086a41386a2037370300200241d0086a41306a2027370300204e2026370300200241d0086a41186a2039370300200220533703900a200220523703f009200220513703d009200220503703b0092002204f370390092002201f3703f0082002202b3703e008200220243703d808200220043703d008200220353703b00a200241bc0a6a41026a2213201e2d00003a0000200220022f019c073b01bc0a024002400240024002402004a7221e0e0403000102090b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b420221040c030b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b200241f80a6a41306a200c41306a290300370300200241f80a6a41286a200c41286a290300370300200241f80a6a41206a200c41206a290300370300200241f80a6a41186a200c41186a290300370300200241f80a6a41106a200c41106a290300370300200241f80a6a41086a200c41086a2903003703002002200c2903003703f80a420321040c020b200241ec0b6a41026a20132d00003a0000200241b00b6a41086a200a41086a290300370300200241b00b6a41106a200a41106a290300370300200241b00b6a41186a200a41186a290300370300200241b00b6a41206a200a41206a290300370300200241b00b6a41286a200a41286a290300370300200241b00b6a41306a200a41306a290300370300200220022f01bc0a3b01ec0b2002200a2903003703b00b200241f80a6a41306a200c41306a290300370300200241f80a6a41286a200c41286a290300370300200241f80a6a41206a200c41206a290300370300200241f80a6a41186a200c41186a290300370300200241f80a6a41106a200c41106a290300370300200241f80a6a41086a200c41086a290300370300200241c00a6a41306a200d41306a290300370300200241c00a6a41286a200d41286a290300370300200241c00a6a41206a200d41206a290300370300200241c00a6a41186a200d41186a290300370300200241c00a6a41106a200d41106a290300370300200241c00a6a41086a200d41086a2903003703002002200c2903003703f80a2002200d2903003703c00a420421040c010b200241ec0b6a41026a20132d00003a0000200220022f01bc0a3b01ec0b420121040b200241cc086a41026a2213200241ec0b6a41026a2d00003a000020024190086a41086a2214200241b00b6a41086a29030037030020024190086a41106a2216200241b00b6a41106a29030037030020024190086a41186a2218200241b00b6a41186a29030037030020024190086a41206a2219200241b00b6a41206a29030037030020024190086a41286a221a200241b00b6a41286a29030037030020024190086a41306a221b200241b00b6a41306a290300370300200220022f01ec0b3b01cc08200220022903b00b37039008200241d8076a41306a223c200241f80a6a41306a290300370300200241d8076a41286a220f200241f80a6a41286a290300370300200241d8076a41206a2210200241f80a6a41206a290300370300200241d8076a41186a2211200241f80a6a41186a290300370300200241d8076a41106a2212200241f80a6a41106a290300370300200241d8076a41086a2217200241f80a6a41086a290300370300200241a0076a41086a2254200241c00a6a41086a290300370300200241a0076a41106a2255200241c00a6a41106a290300370300200241a0076a41186a2256200241c00a6a41186a290300370300200241a0076a41206a2257200241c00a6a41206a290300370300200241a0076a41286a2258200241c00a6a41286a290300370300200241a0076a41306a2259200241c00a6a41306a290300370300200220022903f80a3703d807200220022903c00a3703a0070240201e417f6a4103490d00200241d0086a10b2030b200310b2032000200e3a0010200020043703082000201d3703402000203e36023c2000203d3602382000203f360234200020343602302000203336022c20002032360228200020313703202000203036021c2000202f36021820002025360214201520022f01cc083b0000201541026a20132d00003a00002009200229039008370300200941086a2014290300370300200941106a2016290300370300200941186a2018290300370300200941206a2019290300370300200941286a201a290300370300200941306a201b290300370300200b41306a203c290300370300200b41286a200f290300370300200b41206a2010290300370300200b41186a2011290300370300200b41106a2012290300370300200b41086a2017290300370300200b20022903d807370300200120022903a007370300200141086a2054290300370300200141106a2055290300370300200141186a2056290300370300200141206a2057290300370300200141286a2058290300370300200141306a2059290300370300200241d0086a200241b0056a10e20520022d00d008220e4109470d000b0b200241b0056a10b203420521040b20044205510d0020024190096a20063a0000200241e1086a200241b0016a41086a290300370000200241e9086a200241b0016a41106a290300370000200241f1086a200241b0016a41186a290300370000200241f9086a200241b0016a41206a29030037000020024181096a200241b0016a41286a29030037000020024188096a200241b0016a412f6a290000370000200220053a00d808200220043703d008200220022903b0013700d908200241c8096a20073a000020024199096a200241f8006a41086a290300370000200241a1096a200241f8006a41106a290300370000200241a9096a200241f8006a41186a290300370000200241b1096a200241f8006a41206a290300370000200241b9096a200241f8006a41286a290300370000200241c0096a200241f8006a412f6a290000370000200241d1096a200241c0006a41086a290300370000200241d9096a200241c0006a41106a290300370000200241e1096a200241c0006a41186a290300370000200241e9096a200241c0006a41206a290300370000200241f1096a200241c0006a41286a290300370000200241f8096a200241c0006a412f6a2900003700002002200229037837009109200220022903403700c909200241800a6a20083a0000200241b00a6a200241086a412f6a290000370000200241a90a6a200241086a41286a290300370000200241a10a6a200241086a41206a290300370000200241990a6a200241086a41186a290300370000200241910a6a200241086a41106a290300370000200241890a6a200241086a41086a290300370000200220022903083700810a200241d0086a10ef050b200241f00b6a24000f0b200241cc086a41026a220a204141026a2d00003a000020024190086a41086a221c200c41086a29030037030020024190086a41106a221e200c41106a29030037030020024190086a41186a2213200c41186a29030037030020024190086a41206a2214200c41206a29030037030020024190086a41286a2216200c41286a29030037030020024190086a41306a2218200c41306a290300370300200220412f00003b01cc082002200c29030037039008200241d8076a41306a220c200d41306a290300370300200241d8076a41286a2219200d41286a290300370300200241d8076a41206a221a200d41206a290300370300200241d8076a41186a221b200d41186a290300370300200241d8076a41106a223c200d41106a290300370300200241d8076a41086a220f200d41086a290300370300200241a0076a41306a2210204041306a290300370300200241a0076a41286a2211204041286a290300370300200241a0076a41206a2212204041206a290300370300200241a0076a41186a2217204041186a290300370300200241a0076a41106a2254204041106a290300370300200241a0076a41086a2255204041086a2903003703002002200d2903003703d807200220402903003703a00702400240024002400240200e41ff0171417e6a0e06000102040403040b203f4101470d03203e450d03203d102b0c030b20254101470d022030450d02202f102b0c020b20324101470d012034450d012033102b0c010b202f450d002025102b0b200310b203200020243c001020002004370308200020273e0238200020264220883e0234200020263e02302000201f4220883e022c2000201f3e02282000202b3e0218200020244220883e0214201520022f01cc083b0000201541026a200a2d00003a000020002037370340200020274220883e023c200020393703202000202b4220883e021c2009200229039008370300200941086a201c290300370300200941106a201e290300370300200941186a2013290300370300200941206a2014290300370300200941286a2016290300370300200941306a2018290300370300200b41306a200c290300370300200b41286a2019290300370300200b41206a201a290300370300200b41186a201b290300370300200b41106a203c290300370300200b41086a200f290300370300200b20022903d807370300200120022903a007370300200141086a2055290300370300200141106a2054290300370300200141186a2017290300370300200141206a2012290300370300200141286a2011290300370300200141306a20102903003703004192fcc2004130200241d0086a41c4fcc20041d4fcc200103b000b9a16030e7f027e0a7f230041e01d6b22032400200041f8016a2802002104200041f4016a280200210520002802f0012106200341f0016a200041f00110f5051a024002400240024002400240024002400240024002400240024002400240024002400240024020052f0186162207410a4b0d00200741016a2108200341e0076a200341f0016a41f00110f5051a2005200441f0016c6a2109200441016a220a20074d0d012009200341e0076a41f00110f5051a200541d0146a21070c020b410521074100210b02400240200441054f0d0041042107200421080c010b41052108024002402004417b6a0e020201000b200441796a21084101210b410621070c010b410021084101210b0b4188161029220c450d05200c200341e0076a41801610f505220941003b0186162009410036028016200920052f018616220d2007417f736a22043b0186162005200741f0016c6a220a280204210e200a280200210f200341e0076a200a41086a41e80110f5051a2004410c4f0d06200d200741016a220a6b2004470d07200541d0146a220d20074104746a221041086a29030021112010290300211220092005200a41f0016c6a200441f0016c10f505220941d0146a200d200a4104746a200441047410f5051a200520073b018616200341c8056a200341e0076a41e80110f5051a20092005200b1b22042f0186162107200341e0076a200341f0016a41f00110f5051a2004200841f0016c6a210a200741016a210b02400240200841016a220d20074d0d00200a200341e0076a41f00110f5051a200441d0146a21070c010b2004200d41f0016c6a200a200720086b41f0016c10f6051a200a200341e0076a41f00110f5051a200441d0146a2207200d4104746a200720084104746a200b2008417f736a41047410f6051a0b200720084104746a22132002370308201320013703002004200b3b018616200341e0036a200341c8056a41e80110f5051a200341086a200341e0036a41e80110f5051a200528028016220b0d02410021060c030b2005200a41f0016c6a2009200720046b41f0016c10f6051a2009200341e0076a41f00110f5051a200541d0146a2207200a4104746a200720044104746a20082004417f736a41047410f6051a0b200720044104746a2213200237030820132001370300200520083b0186160c0e0b200341c0076a2114200341c8076a2115200341d0076a2116200341d8076a211720092110201221012011210241002104200e2118200f2119034020052f0184162109200341e0036a200341086a41e80110f5051a20062004470d06200b2f018616221a410b490d024100210d41042108024020094105490d0020092108024002402009417b6a0e020201000b200941796a21094101210d410621080c010b410021094101210d410521080b41b8161029220c450d03200c200341e0076a41801610f505220541003b0186162005410036028016200520032903b0073703881620054190166a200341b0076a41086a29030037030020054198166a2014290300370300200541a0166a2015290300370300200541a8166a2016290300370300200541b0166a20172903003703002005200b2f018616221b2008417f736a22073b018616200b200841f0016c6a2204280204210e2004280200210f200341e0076a200441086a41e80110f5051a2007410c4f0d07201b200841016a220a6b2007470d08200b41d0146a221b20084104746a221c41086a2903002111201c29030021122005200441f0016a200741f0016c10f505220441d0146a201b200a4104746a200741047410f5051a200b20083b018616200341f0016a200341e0076a41e80110f5051a20042f018616220741016a21052007410c4f0d09201a20086b22082005470d0a200641016a210620044188166a200b200a4102746a4188166a200841027410f5051a4100210502400340200420054102746a4188166a280200220820053b01841620082004360280162005200520074922086a220520074b0d0120080d000b0b200341c8056a200341f0016a41e80110f5051a2004200b200d1b22082f0186162107200341e0076a200341e0036a41e80110f5051a0240200941016a220520074b221a0d002008200541f0016c6a2008200941f0016c6a200720096b41f0016c10f6051a0b200741016a210a2008200941f0016c6a220d2018360204200d2019360200200d41086a200341e0076a41e80110f5051a200841d0146a210d0240201a0d00200d20054104746a200d20094104746a2009417f73200a6a41047410f6051a0b200d20094104746a220d2002370308200d200137030020084188166a210d0240200941026a2218200741026a22074f0d00200d20184102746a200d20054102746a2005417f7320076a41027410f6051a0b200d20054102746a20103602002008200a3b0186160240200520074f0d00200820094102746a418c166a2105034020052802002207200941016a22093b0184162007200836028016200541046a2105200a2009470d000b0b200341086a200341c8056a41e80110f5051a200b2105200b280280162207210b20042110201221012011210220062104200e2118200f211920070d000b0b200341c8056a200341086a41e80110f5051a200341f0016a200341c8056a41e80110f5051a20002802fc0122042802042207450d092004280200210841b81610292205450d012005200341e0076a41801610f505220541003b0186162005410036028016200520032903b0073703881620054190166a200341b8076a29030037030020054198166a200341c0076a290300370300200541a0166a200341c8076a290300370300200541a8166a200341d0076a290300370300200541b0166a200341d8076a2903003703002005200736028816200741003b0184162007200536028016200420053602042004200841016a360200200341e0076a200341f0016a41e80110f5051a20082006470d0a20052f0186162207410b4f0d0b2005200741016a22083b0186162005200741f0016c6a2209200e3602042009200f360200200941086a200341e0076a41e80110f5051a200520074104746a220741d8146a2011370300200741d0146a2012370300200520084102746a4188166a200c360200200c20083b018416200c2005360280162004200428020841016a3602080c0d0b200b2f0186162104200341e0076a200341e0036a41e80110f5051a200941016a21050240200420094d22070d00200b200541f0016c6a200b200941f0016c6a200420096b41f0016c10f6051a0b200441016a210a200b200941f0016c6a2208201836020420082019360200200841086a200341e0076a41e80110f5051a200b41d0146a2108024020070d00200820054104746a200820094104746a2009417f73200a6a41047410f6051a0b200820094104746a2208200237030820082001370300200b4188166a2108200441026a2106024020070d00200941027420086a41086a200820054102746a2005417f7320066a41027410f6051a0b200820054102746a2010360200200b200a3b018616200520064f0d0b200441016a2108200b2005417f6a22054102746a418c166a2104034020042802002207200541016a22053b0184162007200b36028016200441046a210420082005470d000c0c0b0b1033000b2004410b41f481c3001049000b418482c300412841ac82c3001036000b41bc82c300413541f482c3001036000b2007410b41f481c3001049000b418482c300412841ac82c3001036000b2005410c418483c3001049000b418482c300412841ac82c3001036000b41af86c300412b41dc86c3001036000b41ecffc2004130419c80c3001036000b41ac80c300412041cc80c3001036000b20002802fc012205200528020841016a3602080b200341e01d6a240020130b6e01077e2000200342ffffffff0f832205200142208822067e220720034220882208200142ffffffff0f8322097e7c220a422086220b200520097e7c22053703002000200a200754ad422086200a42208884200820067e7c2005200b54ad7c200420017e200320027e7c7c3703080b5801017e02400240200341c00071450d0020012003413f71ad862102420021010c010b2003450d0020022003413f71ad2204862001410020036b413f71ad88842102200120048621010b20002001370300200020023703080b3c01017f230041206b220524002005200120022003200410f905200529030021012000200541086a29030037030820002001370300200541206a24000b3601017f02402002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b6f01017f02400240200020016b20024f0d002001417f6a21012000417f6a21030340200320026a200120026a2d00003a00002002417f6a22020d000c020b0b2002450d00200021030340200320012d00003a0000200141016a2101200341016a21032002417f6a22020d000b0b20000b2c01017f02402002450d00200021030340200320013a0000200341016a21032002417f6a22020d000b0b20000b4a01037f4100210302402002450d000240034020002d0000220420012d00002205470d01200041016a2100200141016a21012002417f6a2202450d020c000b0b200420056b21030b20030baa0604017f017e017f057e230041206b22052400024002400240024002400240024002402004500d00420021062001200354200220045420022004511b0d052002500d05200541106a20032004200479a7200279a76b220741ff007110f30542012007413f71ad862108200541186a29030021092005290310210a4200210603402001200a7d210b0240200220097d2001200a54ad7d220c4200530d0020062008842106200b20035a200c20045a200c2004511b450d03200b2101200c21020b200a4201882009423f8684210a20084201882108200942018821090c000b0b4200210c024020024200520d0020012001200380220620037e7d21010c060b0240200220035a0d0020052003200441c000200279a7200379a76b22076b413f20071b220741ff007110f30542012007413f71ad86210c200541086a290300210a200529030021094200210b034002402002200a7d2001200954ad7d22084200530d00200120097d2101200c200b84210b20084200510d04200821020b2009420188200a423f86842109200c420188210c200a420188210a0c000b0b20022003510d0320022002200380220820037e7d210c0240200342ffffffff0f560d00200c422086200142208884220a200a200380220a20037e7d422086200142ffffffff0f838422092009200380220920037e7d2101200a4220862009842106200a42208820088421084200210c0c070b0240200120035a200c20045a200c2004511b0d00420021060c070b2004423f86200342018884210a2003423f862109428080808080808080807f21024200210403400240200c200a7d2001200954ad7d220b4200530d00200120097d210120022004842104200b4200510d04200b210c0b2009420188200a423f8684210920024201882102200a420188210a0c000b0b42002108200b21010c050b2001200380220a200b8421062001200a20037e7d21014200210c0c030b2001200380220a20048421062001200a20037e7d21014200210c0c030b20012001200280220620027e7d21014200210c420121080c020b2002210c0b420021080b2000200137031020002006370300200041186a200c37030020002008370308200541206a24000b3c01017f230041206b220524002005200120022003200410f905200529031021012000200541186a29030037030820002001370300200541206a24000b5801017e02400240200341c00071450d0020022003413f71ad882101420021020c010b2003450d002002410020036b413f71ad8620012003413f71ad220488842101200220048821020b20002001370300200020023703080b0b928a030300418080c0000b868803100010001c00000018020000050000006c6962726172792f616c6c6f632f7372632f7261775f7665632e7273c00010004b0000005a010000130000002e00000004000000040000002f00000030000000310000006120666f726d617474696e6720747261697420696d706c656d656e746174696f6e2072657475726e656420616e206572726f72002e000000000000000100000032000000a800100018000000420200001c0000006c6962726172792f616c6c6f632f7372632f666d742e72732f72757374632f613266386636323831383137643433306532303732363132386237333964336336373038353631632f6c6962726172792f636f72652f7372632f666d742f6d6f642e72736c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273292073686f756c64206265203c206c656e2028697320292073686f756c64206265203c3d206c656e20286973207c011000120000002701100016000000bf0e1000010000000b0110001c000000450500000d00000072656d6f76616c20696e64657820286973200000b8011000150000003d01100017000000bf0e1000010000000b0110001c000000a10600000d000000606174602073706c697420696e6465782028697320000000f00110002000000010021000120000002e000000000000000100000033000000696e646578206f7574206f6620626f756e64733a20746865206c656e20697320206275742074686520696e6465782069732030303031303230333034303530363037303830393130313131323133313431353136313731383139323032313232323332343235323632373238323933303331333233333334333533363337333833393430343134323433343434353436343734383439353035313532353335343535353635373538353936303631363236333634363536363637363836393730373137323733373437353736373737383739383038313832383338343835383638373838383939303931393239333934393539363937393839390000fc021000100000000c0310002200000072616e676520656e6420696e64657820206f7574206f662072616e676520666f7220736c696365206f66206c656e677468205b2e2e2e5d00940310000b0000009a0d100016000000842d100001000000780d10000e000000860d1000040000008a0d100010000000842d100001000000940310000b0000009f03100026000000c503100008000000cd03100006000000842d1000010000006279746520696e64657820206973206e6f742061206368617220626f756e646172793b20697420697320696e7369646520202862797465732029206f66206000dc031000020000002e2e0000120410001b000000650000001400000000041000120000000c0310002200000072616e676520737461727420696e646578206c6962726172792f636f72652f7372632f666d742f6e756d2e727300010305050606030706080809110a1c0b190c140d100e0d0f0410031212130916011705180219031a071c021d011f1620032b032c022d0b2e01300331023201a702a902aa04ab08fa02fb05fd04fe03ff090096091000250000000a0000001c000000ad78798b8da23057588b8c901c1ddd0e0f4b4cfbfc2e2f3f5c5d5fb5e2848d8e9192a9b1babbc5c6c9cadee4e5ff00041112293134373a3b3d494a5d848e92a9b1b4babbc6cacecfe4e500040d0e11122931343a3b4546494a5e646584919b9dc9cecf0d112945495764658d91a9b4babbc5c9dfe4e5f00d11454964658084b2bcbebfd5d7f0f183858ba4a6bebfc5c7cecfdadb4898bdcdc6cecf494e4f57595e5f898e8fb1b6b7bfc1c6c7d71116175b5cf6f7feff800d6d71dedf0e0f1f6e6f1c1d5f7d7eaeafbbbcfa16171e1f46474e4f585a5c5e7e7fb5c5d4d5dcf0f1f572738f7475962f5f262e2fa7afb7bfc7cfd7df9a409798308f1fc0c1ceff4e4f5a5b07080f10272feeef6e6f373d3f42459091feff536775c8c9d0d1d8d9e7feff00205f2282df048244081b04061181ac0e80ab35280b80e003190801042f043404070301070607110a500f1207550703041c0a090308030703020303030c0405030b06010e15053a0311070605100757070207150d500443032d03010411060f0c3a041d255f206d046a2580c80582b0031a0682fd035907150b1709140c140c6a060a061a0659072b05460a2c040c040103310b2c041a060b0380ac060a06213f4c042d0374083c030f033c0738082b0582ff1118082f112d032010210f808c048297190b158894052f053b07020e180980b32d740c80d61a0c0580ff0580df0cee0d03848d033709815c1480b80880cb2a38030a06380846080c06740b1e035a0459098083181c0a16094c04808a06aba40c170431a10481da26070c050580a511816d1078282a064c04808d0480be031b030f0d0096091000250000001a000000360000000006010103010402080809020a050b020e041001110212051311140115021702190d1c051d0824016a036b02bc02d102d40cd509d602d702da01e005e102e802ee20f004f802f902fa02fb010c273b3e4e4f8f9e9e9f060709363d3e56f3d0d1041418363756577faaaeafbd35e01287898e9e040d0e11122931343a4546494a4e4f64655cb6b71b1c07080a0b141736393aa8a9d8d909379091a8070a3b3e66698f926f5feeef5a629a9b2728559da0a1a3a4a7a8adbabcc4060b0c151d3a3f4551a6a7cccda007191a22253e3fc5c604202325262833383a484a4c50535556585a5c5e606365666b73787d7f8aa4aaafb0c0d0aeaf79cc6e6f935e227b0503042d036603012f2e80821d03310f1c0424091e052b0544040e2a80aa06240424042808340b018090813709160a088098390363080930160521031b05014038044b052f040a070907402027040c0936033a051a07040c07504937330d33072e080a8126524e28082a561c1417094e041e0f430e19070a0648082709750b3f412a063b050a0651060105100305808b621e48080a80a65e22450b0a060d1339070a362c041080c03c64530c48090a46451b4808531d398107460a1d03474937030e080a0639070a81361980b7010f320d839b66750b80c48abc842f8fd18247a1b98239072a040260260a460a28051382b05b654b0439071140050b020e97f80884d62a09a2f7811f3103110408818c89046b050d03090710936080f60a73086e1746809a140c570919808781470385420f1585502b80d52d031a040281703a0501850080d7294c040a04028311444c3d80c23c06010455051b3402810e2c04640c560a80ae381d0d2c040907020e06809a83d8080d030d03740c59070c140c0438080a062808224e81540c15030305070919070709030d072980cb250a84066c6962726172792f636f72652f7372632f756e69636f64652f7072696e7461626c652e727300cc09100016000000e20910000d000000736c69636520696e64657820737461727473206174202062757420656e647320617420000003000083042000910560005d13a0001217a01e0c20e01eef2c202b2a30a02b6fa6602c02a8e02c1efbe02d00fea0359effe035fd016136010aa136240d6137ab0ee1382f182139301c6146f31ea14af06a614e4f6fa14e9dbc214f65d1e14f00da215000e0e15130e16153ece2a154d0e8e15420002e55f001bf55500d100028000000520000003e00000000700007002d0101010201020101480b30151001650702060202010423011e1b5b0b3a09090118040109010301052b03770f0120370101010408040103070a021d013a0101010204080109010a021a010202390104020402020303011e0203010b0239010405010204011402160601013a0101020104080107030a021e013b0101010c0109012801030139030503010407020b021d013a01020102010301050207020b021c02390201010204080109010a021d0148010401020301010801510102070c08620102090b064a021b0101010101370e01050102050b0124090166040106010202021902040310040d01020206010f01000300031d031d021e02400201070801020b09012d03770222017603040209010603db0202013a010107010101010208060a020130113f0430070101050128090c0220040202010338010102030101033a0802029803010d0107040106010302c63a01050001c32100038d016020000669020004010a200250020001030104011902050197021a120d012608190b2e0330010204020227014306020202020c0108012f01330101030202050201012a020801ee010201040100010010101000020001e201950500030102050428030401a50200040002990bb001360f3803310402024503240501083e010c0234090a0402015f03020101020601a0010308150239020101010116010e070305c308020301011701510102060101020101020102eb010204060201021b025508020101026a0101010206010165030204010500090102f5010a0201010401900402020401200a280602040801090602032e0d010200070106010152160207010201027a060301010201070101480203010101000200053b0700013f0451010002000101030405080802071e0494030037043208010e011605010f000701110207010201050007000400076d07006080f000000000500d1000280000004b00000028000000500d10002800000057000000160000006c6962726172792f636f72652f7372632f756e69636f64652f756e69636f64655f646174612e7273626567696e203c3d20656e642028203c3d2029207768656e20736c6963696e672060206973206f7574206f6620626f756e6473206f662060426f72726f774572726f72426f72726f774d75744572726f7270616e69636b656420617420000000010e100001000000020e1000030000005ca8100000000000000e100001000000000e1000010000003a27272c20202020200000002c0e10002000000032000000210000002c0e10002000000033000000120000006c6962726172792f636f72652f7372632f666d742f6275696c646572732e72735c0e1000200000005a000000050000006c6962726172792f636f72652f7372632f736c6963652f6d656d6368722e7273207b202c20207b0a2e0000000c000000040000003400000035000000360000002c0a00002e00000004000000040000003700000038000000390000007d207d28280a2c290a5d617373657274696f6e206661696c65643a202a63757272203e2031390000120410001b000000e6010000050000005b000000140f10001b0000001708000016000000140f10001b000000100800001e0000006c6962726172792f636f72652f7372632f666d742f6d6f642e727300480f1000150000005d0f10002b000000bf0e100001000000736f7572636520736c696365206c656e67746820282920646f6573206e6f74206d617463682064657374696e6174696f6e20736c696365206c656e67746820282e00000004000000040000003a0000004c61796f757473697a655f616c69676e5f0000002e00000004000000040000003b0000002e00000000000000010000003c0000002e00000000000000010000003d000000609e10005c0000008a00000016000000609e10005c0000008f00000029000000456e7669726f6e6d656e74616c2065787465726e616c6974696573206e6f74207365742ea82c100063000000370000002d00000000000000881010001800000000000000a01010000100000000000000000000005ca81000000000000000000000000000a81010001900000000000000a01010000100000000000000000000005ca81000000000000000000056616c69646174696f6e46756e6374696f6e53746f726564c11010001500000056616c69646174696f6e46756e6374696f6e4170706c69656452656c6179436861696e426c6f636b4e756d6265724e6f206f70656e207472616e73616374696f6e20746861742063616e20626520726f6c6c6564206261636b2e0000a82c100063000000a30100000a0000004e6f206f70656e207472616e73616374696f6e20746861742063616e20626520636f6d6d69747465642e0000a82c100063000000a80100000a00000006de3d8a54d27e44a9d5ce189618f22db4b49d95320d9021994c850f25b8e38548726d704368616e6e656c002e00000004000000040000002a0000002e00000004000000040000003e000000526f6f744d69736d61746368436f6e666967446d714d71634865616452656c61794469737061746368517565756553697a6548726d70496e67726573734368616e6e656c496e64657848726d704567726573734368616e6e656c496e646578416273656e7450726f6f664465636f646548617368207461626c65206361706163697479206f766572666c6f77381210005c0000004f000000280000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f6861736862726f776e2d302e392e312f7372632f7261772f6d6f642e7273617373657274696f6e206661696c65643a2073656c662e6361702829203d3d206f6c645f636170202a203200d0121000980000002d0800000d0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f6d6f642e72734469676573744974656d206e6f7420657175616c2e00000008000000040000003f0000004000000041000000420000004300000044000000450000002e0000000c0000000400000046000000470000002e0000000000000001000000480000000053100069000000d90000003f0000000053100069000000ee000000160000000053100069000000170100003300000000531000690000003b01000043000000005310006900000006010000160000000053100069000000cb0000002700000000531000690000002e010000120000000053100069000000500100000e0000000053100069000000700200000b0000005765206861766520726573657420746865206f7665726c61792061626f76652c20736f2077652063616e206e6f7420626520696e207468652072756e74696d653b207165640000002e0000000000000001000000490000000053100069000000750200000e000000546869732069732061207370656369616c20666e206f6e6c7920666f722062656e63686d61726b696e67207768657265206120646174616261736520636f6d6d69742068617070656e732066726f6d207468652072756e74696d652e0a09466f72207468617420726561736f6e20636c69656e742073746172746564207472616e73616374696f6e73206265666f72652063616c6c696e6720696e746f2072756e74696d6520617265206e6f7420616c6c6f7765642e0a09576974686f757420636c69656e74207472616e73616374696f6e7320746865206c6f6f7020636f6e646974696f6e20676172616e7475656573207468652073756363657373206f662074686520747820636c6f73652e00002e00000000000000010000004a000000005310006900000068020000310000000053100069000000820200000b00000000531000690000007a0200002f0000005016100063000000420100001e0000005016100063000000540100001e0000005016100063000000660100001e0000005016100063000000790100001e0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f78636d2d6578656375746f722f7372632f6173736574732e7273005016100063000000f70000001e0000005016100063000000010100001e0000002e00000008000000040000003f0000004000000041000000420000004300000044000000450000004b000000a0000000080000004c0000004d0000002e0000000c000000040000004e0000004f00000050000000510000005200000053000000540000002e0000000c0000000400000046000000470000002e0000000400000004000000550000005600000057000000547279696e6720746f207265706c61636520616e20616c7265616479207265706c6163656420696d706c656d656e746174696f6e21000000d09d10006e000000710000000d000000436865636b576569676874426164206d616e6461746f7279506f7374496e666f3a200000e01710004400000048000000010000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f78636d2d68616e646c65722f7372632f6c69622e72734661696c6564546f53656e6400000000b41810000d00000000000000c41810000200000000000000000000005ca81000000000000000000000000000f41810001400000000000000081910000100000000000000000000005ca81000000000000000000000000000201910001200000000000000341910000200000000000000000000005ca8100000000000000000007375646f5f73656e645f78636d00000000000000218610000400000000000000791910000d00000000000000a8621000070000000000000086191000030000007375646f5f73656e645f7570776172645f78636d00000000a862100007000000000000006d1910000c0000007375646f5f73656e645f68726d705f78636d000000000000641910000900000000000000186c10000600000000000000a862100007000000000000006d1910000c000000726563697069656e7456657273696f6e656458636d4d756c74694c6f636174696f6e58636d00000000000000941a100007000000000000009c1a1000010000000000000000000000a41a1000010000000000000000000000ac1a10000400000000000000b01a1000020000000000000000000000c01a1000010000000000000000000000c81a10000a000000000000009c1a1000010000000000000000000000d41a1000010000000000000000000000dc1a100009000000000000009c1a1000010000000000000000000000e81a1000010000000000000000000000f01a100011000000000000009c1a1000010000000000000000000000041b10000100000000000000000000000c1b10000f000000000000009c1a10000100000000000000000000001c1b100001000000000000005375636365737300c51b100004000000d11b10001a0000004661696cc51b100004000000c91b100008000000b41b10001100000042616456657273696f6e00009e1b100016000000426164466f726d6174000000891b1000150000005570776172644d65737361676553656e740000005a1b10002f00000048726d704d65737361676553656e7400241b10003600000020416e2048524d50206d657373616765207761732073656e7420746f2061207369626c696e672070617261636861696e636861696e2e20416e20757077617264206d657373616765207761732073656e7420746f207468652072656c617920636861696e2e204261642058434d20666f726d617420757365642e204261642058434d2076657273696f6e20757365642e20536f6d652058434d206661696c65642e4861736858636d4572726f7220536f6d652058434d20776173206578656375746564206f6b2e00fc1b1000710000004c000000010000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f72616e646f6d6e6573732d636f6c6c6563746976652d666c69702f7372632f6c69622e7273000000fc1b100071000000550000001100000052616e646f6d4d6174657269616c000000000000801c10000e0000000000000000000000e81c10000c000000000000000000000000000000000000000000000000000000000000005ca81000f41c10000000000000000000041d10000300000000000000010000005665633c543a3a486173683e2e0000000000000001000000580000001c1d100058000000741d100058000000cc1d10001100000020536572696573206f6620626c6f636b20686561646572732066726f6d20746865206c61737420383120626c6f636b73207468617420616374732061732072616e646f6d2073656564206d6174657269616c2e205468697320697320617272616e67656420617320612072696e672062756666657220776974682060626c6f636b5f6e756d626572202520383160206265696e672074686520696e64657820696e746f20746865206056656360206f6620746865206f6c6465737420686173682e0000002e0000000000000001000000590000005a0000005b0000002e000000000000000100000059000000590000005b00000000000000e876100006000000000000005c000000000000000000000000000000000000000000000000000000000000005d0000000000000000000000000000005e0000000000000000000000000000005f0000000000000000000000000000006000000000000000000000000000000000000000ee761000090000000000000061000000000000000000000000000000000000000000000000000000000000006200000000000000000000000200000000000000000000000000000000000000630000000000000000000000000000006400000000000000000000000100000000000000f77610000800000000000000650000000000000000000000000000000000000000000000000000000000000066000000000000000000000000000000670000000000000000000000000000006800000000000000000000000000000069000000000000000000000002000000000000004697100004000000000000006a000000000000000000000000000000000000000000000000000000000000006b0000000000000000000000000000006c000000000000000000000000000000640000000000000000000000000000006d00000000000000000000000300000000000000ff76100018000000000000006e000000000000000000000000000000000000000000000000000000000000006400000000000000000000000200000000000000000000000000000000000000640000000000000000000000000000006400000000000000000000000400000000000000177710000f000000000000006f00000000000000000000000000000000000000000000000000000000000000700000000000000000000000000000007100000000000000000000000000000064000000000000000000000000000000640000000000000000000000050000000000000061a3100012000000000000007200000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000000000073000000000000000000000000000000640000000000000000000000060000000000000084a310000d0000000000000074000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000640000000000000000000000000000006400000000000000000000000700000000000000267710000a000000020000000000000000000000000000000000000000000000000000000000000000000000750000000000000000000000000000007600000000000000000000000000000064000000000000000000000000000000640000000000000000000000080000003a5f5f50414c4c45545f56455253494f4e5f5f3a802210004a00000026010000010000005468657265206973206f6e6c79206f6e6520666174616c206572726f723b2071656400002e000000080000000400000077000000e522100007000000ca2210001b00000088a7100002000000802210004a00000058010000010000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f726f636f636f2d70617261636861696e732f72756e74696d652f7372632f6c69622e727342616420696e70757420646174612070726f766964656420746f2076657273696f6ef42210000d000000657865637574655f626c6f636b0000000c23100010000000696e697469616c697a655f626c6f636b24231000080000006d65746164617461342310000f0000006170706c795f65787472696e736963004c2310000e00000066696e616c697a655f626c6f636b00006423100013000000696e686572656e745f65787472696e7369637300802310000f000000636865636b5f696e686572656e747300982310000b00000072616e646f6d5f7365656400ac2310001400000076616c69646174655f7472616e73616374696f6ec82310000f0000006f6666636861696e5f776f726b657200e0231000130000006465636f64655f73657373696f6e5f6b65797300fc2310001500000067656e65726174655f73657373696f6e5f6b6579734368617267655472616e73616374696f6e5061796d656e740000000000000073a31000110000000000000000000000dc2410000a000000000000000000000000000000000000000000000000000000000000005ca81000e824100000000000000000005ca8100000000000000000000100000000000000a48f10000e0000000000000000000000b28f100008000000000000000000000000000000000000000000000000000000000000005ca81000f824100000000000000000005ca810000000000000000000010000004d756c7469706c69657200002e0000000000000001000000780000002e000000000000000100000079000000000000007825100012000000000000008a2510000c000000000000005ca81000982510000000000000000000a8251000010000000000000000000000b02510000b00000000000000bb25100029000000000000005ca81000e42510000000000000000000f425100001000000000000005472616e73616374696f6e4279746546656542616c616e63654f663c543e00002e00000000000000010000007a0000003f26100043000000576569676874546f4665655665633c576569676874546f466565436f656666696369656e743c42616c616e63654f663c543e3e3e2e00000000000000010000007b000000fc251000430000002054686520706f6c796e6f6d69616c2074686174206973206170706c69656420696e206f7264657220746f20646572697665206665652066726f6d207765696768742e205468652066656520746f206265207061696420666f72206d616b696e672061207472616e73616374696f6e3b20746865207065722d6279746520706f7274696f6e2e6c6f636174696f6e20616e6420726573756c7420626567696e20657175616c3b2073616d652073697a653b20716564000000c42610005f000000340000001f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f78636d2d6275696c6465722f7372632f6c69622e7273436865636b5370656356657273696f6e003c2710000e00000054656c65706f72742066726f6d20506172656e7420686173682073686f756c642062652076616c69642e000064281000600000001b010000090000005369676e617475726520766572696669636174696f6e206661696c65642e000064281000600000003401000011000000c42810003200000064281000600000008701000009000000446967657374206974656d206d757374206d6174636820746861742063616c63756c617465642e0064281000600000008f0100000d00000053746f7261676520726f6f74206d757374206d6174636820746861742063616c63756c617465642e642810006000000095010000090000005472616e73616374696f6e207472696520726f6f74206d7573742062652076616c69642e642810006000000097010000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f6578656375746976652f7372632f6c69622e72734e756d626572206f6620646967657374206974656d73206d757374206d6174636820746861742063616c63756c617465642e00006428100060000000430100000d00000028291000a0000000200000000e00000028b6100087000000ec050000090000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f7665635f64657175652f72696e675f736c696365732e7273496e76616c69642070617261636861696e20626c6f636b20646174612e00000000000000010000007c000000a82c100063000000480000000e000000496e76616c696420706172656e74206865616400a82c1000630000004b0000003b000000496e76616c696420706172656e74206861736800a82c10006300000052000000050000005769746e657373206461746120646f6573206e6f7420636f6e7461696e20676976656e2073746f7261676520726f6f742e000000a82c1000630000005a000000090000002e00000014000000040000007d0000007e0000007f000000800000008100000082000000830000008400000085000000860000008700000088000000890000008a0000008b0000008c0000008d0000008e0000008f000000900000009100000092000000930000009400000095000000960000009700000098000000990000009a0000009b0000009c0000009d0000009e000000557077617264206d6573736167657320766563206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f7261676521a82c1000630000009b0000000e00000050726f63657373656420646f776e77617264206d65737361676520636f756e74206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f72616765a82c100063000000a4000000120000006050657273697374656456616c69646174696f6e446174616020697320726571756972656420746f20626520706c6163656420696e746f207468652073746f7261676521a82c100063000000ac0000000a0000004f7574626f756e642048524d50206d6573736167657320766563206973206e6f7420636f72726563746c7920656e636f64656420696e207468652073746f726167652100a82c100063000000b00000000e00000048524d502077617465726d61726b206973206e6f7420656e636f64656420636f72726563746c7900a82c100063000000b70000002e0000002f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f76616c69646174655f626c6f636b2f696d706c656d656e746174696f6e2e7273496e76616c6964206050657273697374656456616c69646174696f6e4461746160a82c100063000000d200000038000000107410002d0000003d7410000c000000842d100001000000a82c100063000000d400000009000000a82c100063000000d500000009000000a82c100063000000d90000000900000060000000902d10001a0000004552524f523a20436f72727570746564207374617465206174203a6865617070616765733a6368616e6765735f747269652f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f73797374656d2f7372632f6c69622e72734e6f646520697320636f6e6669677572656420746f20757365207468652073616d6520686173683b2071656400002e00000000000000010000007c000000c12d10005d000000e00400000e000000c12d10005d000000e804000016000000c12d10005d000000dc0100000f0000004e6f6e44656661756c74436f6d706f736974654661696c6564546f4578747261637452756e74696d6556657273696f6e5370656356657273696f6e4e65656473546f496e637265617365496e76616c6964537065634e616d654e6f6e5a65726f526566436f756e7400000000d02f10001000000000000000e02f1000010000000000000000000000e82f1000010000000000000000000000f02f10000f000000000000000030100002000000000000000000000010301000010000000000000000000000183010000b000000000000005ca81000000000000000000000000000243010000100000000000000000000002c3010000a000000000000009898100001000000000000000000000038301000010000000000000000000000403010000d000000000000009898100001000000000000000000000050301000010000000000000045787472696e73696353756363657373cc3010000c000000d83010002e00000045787472696e7369634661696c656400e1a910000d000000cc3010000c000000a730100025000000436f6465557064617465640092301000150000004e65774163636f756e740000733010001f0000004b696c6c65644163636f756e74000000583010001b00000020416e205c5b6163636f756e745c5d20776173207265617065642e2041206e6577205c5b6163636f756e745c5d2077617320637265617465642e20603a636f6465602077617320757064617465642e20416e2065787472696e736963206661696c65642e205c5b6572726f722c20696e666f5c5d4469737061746368496e666f20416e2065787472696e73696320636f6d706c65746564207375636365737366756c6c792e205c5b696e666f5c5d000000000000943210000a00000000000000a0321000010000000000000000000000b8321000010000000000000000000000c03210000600000000000000c8321000010000000000000000000000e0321000070000000000000000000000183310000e00000000000000283310000100000000000000000000004033100008000000000000000000000080331000080000000000000088331000010000000000000000000000a03310000a0000000000000000000000f03310001700000000000000883310000100000000000000000000000834100008000000000000000000000048341000170000000000000060341000010000000000000000000000783410000a0000000000000000000000c83410000b00000000000000d4341000010000000000000000000000ec3410000800000000000000000000002c3510000c000000000000003835100001000000000000000000000050351000080000000000000000000000903510000b000000000000009c351000020000000000000000000000cc3510000b0000000000000066696c6c5f626c6f636b0000000000007b3d10000600000000000000813d100007000000393d10004200000072656d61726b000000000000323d100007000000000000002965100007000000cb3c10001b0000005ca8100000000000099510000b0000001139100009000000e63c1000380000001e3d1000140000007f9510000c0000007365745f686561705f7061676573000000000000c33c10000500000000000000c83c100003000000403c10003f0000005ca8100000000000099510000b00000011391000090000007f3c100013000000923c100019000000ab3c1000180000007f9510000c0000007365745f636f6465000000003c3c100004000000000000002965100007000000f43a10001a0000005ca8100000000000099510000b0000000e3b10004d0000006a3a1000220000005b3b10005e0000008c3a10000b000000b93b10005f000000183c1000240000007f9510000c0000007365745f636f64655f776974686f75745f636865636b7300ff391000470000005ca8100000000000099510000b000000463a1000240000006a3a1000220000008c3a10000b000000973a10005d0000007f9510000c0000007365745f6368616e6765735f747269655f636f6e6669670000000000cc3910001300000000000000df39100020000000e9381000280000005ca8100000000000099510000b00000011391000090000001a3910002c00000046391000360000007c39100019000000953910000d000000a23910002a0000007f9510000c0000007365745f73746f726167650000000000d73810000500000000000000dc3810000d0000005b3810001b0000005ca8100000000000099510000b00000076381000250000009b3810001f000000ba3810001d000000353810001a0000007f9510000c0000006b696c6c5f73746f72616765000000004f38100004000000000000005338100008000000a33710001e0000005ca8100000000000099510000b000000c13710003f0000000038100019000000193810001c000000353810001a0000007f9510000c0000006b696c6c5f7072656669780000000000953710000600000000000000a497100003000000000000009b3710000800000000000000a56c10000300000024361000450000005ca8100000000000693610004f000000b8361000500000005ca8100000000000099510000b00000008371000370000003f37100019000000583710001d00000075371000200000007f9510000c000000204b696c6c20616c6c2073746f72616765206974656d7320776974682061206b657920746861742073746172747320776974682074686520676976656e207072656669782e202a2a4e4f54453a2a2a2057652072656c79206f6e2074686520526f6f74206f726967696e20746f2070726f7669646520757320746865206e756d626572206f66207375626b65797320756e6465722074686520707265666978207765206172652072656d6f76696e6720746f2061636375726174656c792063616c63756c6174652074686520776569676874206f6620746869732066756e6374696f6e2e202d20604f285029602077686572652060506020616d6f756e74206f66206b657973207769746820707265666978206070726566697860202d206050602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a20302e383334202a205020c2b573202d205772697465733a204e756d626572206f66207375626b657973202b20317072656669785f7375626b657973204b696c6c20736f6d65206974656d732066726f6d2073746f726167652e202d20604f28494b296020776865726520604960206c656e677468206f6620606b6579736020616e6420604b60206c656e677468206f66206f6e65206b6579202d206049602073746f726167652064656c6574696f6e732e202d2042617365205765696768743a202e333738202a206920c2b573202d205772697465733a204e756d626572206f66206974656d736b6579735665633c4b65793e2053657420736f6d65206974656d73206f662073746f726167652e202d20604f2849296020776865726520604960206c656e677468206f6620606974656d7360202d206049602073746f72616765207772697465732028604f28312960292e202d2042617365205765696768743a20302e353638202a206920c2b5736974656d735665633c4b657956616c75653e2053657420746865206e6577206368616e676573207472696520636f6e66696775726174696f6e2e202d20604f28312960202d20312073746f72616765207772697465206f722064656c6574652028636f64656320604f28312960292e202d20312063616c6c20746f20606465706f7369745f6c6f67603a20557365732060617070656e6460204150492c20736f204f283129202d2042617365205765696768743a20372e32313820c2b573202d204442205765696768743a20202020202d205772697465733a204368616e67657320547269652c2053797374656d204469676573746368616e6765735f747269655f636f6e6669674f7074696f6e3c4368616e67657354726965436f6e66696775726174696f6e3e2053657420746865206e65772072756e74696d6520636f646520776974686f757420646f696e6720616e7920636865636b73206f662074686520676976656e2060636f6465602e202d20604f2843296020776865726520604360206c656e677468206f662060636f646560202d20312073746f726167652077726974652028636f64656320604f28432960292e202d2031206576656e742e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e2053657420746865206e65772072756e74696d6520636f64652e202d20604f2843202b2053296020776865726520604360206c656e677468206f662060636f64656020616e642060536020636f6d706c6578697479206f66206063616e5f7365745f636f646560202d20312063616c6c20746f206063616e5f7365745f636f6465603a20604f28532960202863616c6c73206073705f696f3a3a6d6973633a3a72756e74696d655f76657273696f6e6020776869636820697320657870656e73697665292e2054686520776569676874206f6620746869732066756e6374696f6e20697320646570656e64656e74206f6e207468652072756e74696d652c206275742067656e6572616c6c792074686973206973207665727920657870656e736976652e2057652077696c6c207472656174207468697320617320612066756c6c20626c6f636b2e636f64652053657420746865206e756d626572206f6620706167657320696e2074686520576562417373656d626c7920656e7669726f6e6d656e74277320686561702e202d20312073746f726167652077726974652e202d2042617365205765696768743a20312e34303520c2b573202d203120777269746520746f20484541505f50414745537061676573753634204d616b6520736f6d65206f6e2d636861696e2072656d61726b2e202d2042617365205765696768743a20302e36363520c2b5732c20696e646570656e64656e74206f662072656d61726b206c656e6774682e202d204e6f204442206f7065726174696f6e732e5f72656d61726b204120646973706174636820746861742077696c6c2066696c6c2074686520626c6f636b2077656967687420757020746f2074686520676976656e20726174696f2e5f726174696f50657262696c6c00000000188f1000070000000102000000000000a79710000c000000000000000843100025000000000000000000000000000000000000005ca8100030431000000000000000000040431000010000000000000001000000000000007d9d10000e0000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca810004843100000000000000000005843100001000000000000000000000000000000729d10000b0000000000000000000000604310000e000000000000000000000000000000000000000000000000000000000000005ca810007043100000000000000000008043100001000000000000000100000000000000149d1000100000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca810004843100000000000000000008843100001000000000000000000000000000000cb741000090000000105000000000000904310000e000000000000009e43100007000000000000000000000000000000000000005ca81000a84310000000000000000000b843100001000000000000000100000000000000527510000d0000000105000000000000a56c100003000000000000002965100007000000000000000000000000000000000000005ca81000c04310000000000000000000d0431000010000000000000001000000000000002a9d1000060000000000000000000000904310000e000000000000000000000000000000000000000000000000000000000000005ca81000d84310000000000000000000e843100001000000000000000100000000000000009d10000a00000000000000000000009e43100007000000000000000000000000000000000000000000000000000000000000005ca81000a84310000000000000000000f043100001000000000000000100000000000000249d1000060000000000000000000000f84310000b000000000000000000000000000000000000000000000000000000000000005ca8100004441000000000000000000014441000010000000000000001000000000000008b9d10000600000000000000000000001c44100023000000000000000000000000000000000000000000000000000000000000005ca8100040441000000000000000000050441000010000000000000001000000000000000a9d10000a0000000000000000000000584410000a000000000000000000000000000000000000000000000000000000000000005ca81000d843100000000000000000006444100001000000000000000100000000000000c07410000b00000001020000000000009e43100007000000000000006c44100021000000000000000000000000000000000000005ca81000904410000000000000000000a04410000a0000000000000001000000000000003e9d1000120000000000000000000000f044100016000000000000000000000000000000000000000000000000000000000000005ca81000084510000000000000000000184510000100000000000000000000000000000020451000150000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca810003845100000000000000000004845100001000000000000000100000000000000509d1000160000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca810003845100000000000000000005045100002000000000000000100000000000000309d10000e00000000000000000000006045100005000000000000000000000000000000000000000000000000000000000000005ca81000684510000000000000000000784510000100000000000000000000004163636f756e74496e666f3c543a3a496e6465782c20543a3a4163636f756e74446174613e0000002e00000000000000010000009f000000e84a10003a0000002e0000000000000001000000a0000000ba4a10002e000000436f6e73756d656457656967687400002e0000000000000001000000a1000000984a100022000000484a100050000000543a3a426c6f636b4e756d626572543a3a486173680000002e0000000000000001000000a2000000224a1000260000002e0000000000000001000000a3000000d34910004f0000002e0000000000000001000000a40000009149100042000000754910001c0000004469676573744f663c543e002e0000000000000001000000a5000000394910003c0000005665633c4576656e745265636f72643c543a3a4576656e742c20543a3a486173683e3e002e00000000000000010000005800000011491000280000004576656e74496e6465780000e34810002e0000005665633c28543a3a426c6f636b4e756d6265722c204576656e74496e646578293e0000002e000000000000000100000058000000b146100049000000fa461000250000005ca81000000000001f471000540000007347100051000000c4471000390000005ca8100000000000fd471000530000005048100053000000a3481000400000004c61737452756e74696d6555706772616465496e666f00002e0000000000000001000000a00000005c461000550000005570677261646564546f553332526566436f756e740000002e0000000000000001000000a00000000946100053000000a245100055000000f74510001200000050686173650000002e0000000000000001000000a000000080451000220000002054686520657865637574696f6e207068617365206f662074686520626c6f636b2e2054727565206966207765206861766520757067726164656420736f2074686174204163636f756e74496e666f20636f6e7461696e732074776f207479706573206f662060526566436f756e74602e2046616c7365202864656661756c7429206966206e6f742e2054727565206966207765206861766520757067726164656420736f207468617420607479706520526566436f756e74602069732060753332602e2046616c7365202864656661756c7429206966206e6f742e2053746f726573207468652060737065635f76657273696f6e6020616e642060737065635f6e616d6560206f66207768656e20746865206c6173742072756e74696d6520757067726164652068617070656e65642e204d617070696e67206265747765656e206120746f7069632028726570726573656e74656420627920543a3a486173682920616e64206120766563746f72206f6620696e6465786573206f66206576656e747320696e2074686520603c4576656e74733c543e3e60206c6973742e20416c6c20746f70696320766563746f727320686176652064657465726d696e69737469632073746f72616765206c6f636174696f6e7320646570656e64696e67206f6e2074686520746f7069632e205468697320616c6c6f7773206c696768742d636c69656e747320746f206c6576657261676520746865206368616e67657320747269652073746f7261676520747261636b696e67206d656368616e69736d20616e6420696e2063617365206f66206368616e67657320666574636820746865206c697374206f66206576656e7473206f6620696e7465726573742e205468652076616c756520686173207468652074797065206028543a3a426c6f636b4e756d6265722c204576656e74496e646578296020626563617573652069662077652075736564206f6e6c79206a7573742074686520604576656e74496e64657860207468656e20696e20636173652069662074686520746f70696320686173207468652073616d6520636f6e74656e7473206f6e20746865206e65787420626c6f636b206e6f206e6f74696669636174696f6e2077696c6c20626520747269676765726564207468757320746865206576656e74206d69676874206265206c6f73742e20546865206e756d626572206f66206576656e747320696e2074686520604576656e74733c543e60206c6973742e204576656e7473206465706f736974656420666f72207468652063757272656e7420626c6f636b2e20446967657374206f66207468652063757272656e7420626c6f636b2c20616c736f2070617274206f662074686520626c6f636b206865616465722e2048617368206f66207468652070726576696f757320626c6f636b2e205468652063757272656e7420626c6f636b206e756d626572206265696e672070726f6365737365642e205365742062792060657865637574655f626c6f636b602e2045787472696e73696373206461746120666f72207468652063757272656e7420626c6f636b20286d61707320616e2065787472696e736963277320696e64657820746f206974732064617461292e204d6170206f6620626c6f636b206e756d6265727320746f20626c6f636b206861736865732e20546f74616c206c656e6774682028696e2062797465732920666f7220616c6c2065787472696e736963732070757420746f6765746865722c20666f72207468652063757272656e7420626c6f636b2e205468652063757272656e742077656967687420666f722074686520626c6f636b2e20546f74616c2065787472696e7369637320636f756e7420666f72207468652063757272656e7420626c6f636b2e205468652066756c6c206163636f756e7420696e666f726d6174696f6e20666f72206120706172746963756c6172206163636f756e742049442e000000000000744c10000c00000000000000804c100014000000000000005ca81000944c10000000000000000000a44c1000010000000000000000000000ac4c10000b00000000000000b74c100013000000000000005ca81000cc4c10000000000000000000dc4c1000010000000000000000000000e44c10000e00000000000000904310000e000000000000005ca81000f44c10000000000000000000044d10000100000000000000000000000c4d10000800000000000000144d10000f000000000000005ca81000244d10000000000000000000344d10000100000000000000000000003c4d10000700000000000000434d10000e000000000000005ca81000544d10000000000000000000644d10000100000000000000000000006c4d10000a00000000000000764d100002000000000000005ca81000784d10000000000000000000884d10000500000000000000426c6f636b576569676874736c696d6974733a3a426c6f636b576569676874732e0000000000000001000000a6000000724f100034000000426c6f636b4c656e6774686c696d6974733a3a426c6f636b4c656e67746800002e0000000000000001000000a7000000484f10002a000000426c6f636b48617368436f756e7400002e0000000000000001000000a8000000f34e100055000000446257656967687452756e74696d654462576569676874002e0000000000000001000000a9000000b14e10004200000056657273696f6e52756e74696d6556657273696f6e0000002e0000000000000001000000aa000000904e1000210000005353353850726566697875382e0000000000000001000000ab000000b04d10002a0000005ca8100000000000da4d10004e000000284e10004c000000744e10001c000000205468652064657369676e61746564205353383520707265666978206f66207468697320636861696e2e2054686973207265706c6163657320746865202273733538466f726d6174222070726f7065727479206465636c6172656420696e2074686520636861696e20737065632e20526561736f6e2069732074686174207468652072756e74696d652073686f756c64206b6e6f772061626f7574207468652070726566697820696e206f7264657220746f206d616b6520757365206f6620697420617320616e206964656e746966696572206f662074686520636861696e2e204765742074686520636861696e27732063757272656e742076657273696f6e2e2054686520776569676874206f662072756e74696d65206461746162617365206f7065726174696f6e73207468652072756e74696d652063616e20696e766f6b652e204d6178696d756d206e756d626572206f6620626c6f636b206e756d62657220746f20626c6f636b2068617368206d617070696e677320746f206b65657020286f6c64657374207072756e6564206669727374292e20546865206d6178696d756d206c656e677468206f66206120626c6f636b2028696e206279746573292e20426c6f636b20262065787472696e7369637320776569676874733a20626173652076616c75657320616e64206c696d6974732e0000c12d10005d000000180100000f00000000000000d62e10000f0000000000000044501000020000000000000000000000bc2e10001a00000000000000545010000200000000000000000000009f2e10001d00000000000000645010000300000000000000000000008c2e100013000000000000007c501000010000000000000000000000e52e10000f00000000000000845010000100000000000000ff51100045000000ea511000150000009951100051000000ea511000150000001a5110003c0000005ca81000000000005651100043000000da501000400000008c5010004e0000002054686572652069732061206e6f6e2d7a65726f207265666572656e636520636f756e742070726576656e74696e6720746865206163636f756e742066726f6d206265696e67207075726765642e20537569636964652063616c6c6564207768656e20746865206163636f756e7420686173206e6f6e2d64656661756c7420636f6d706f7369746520646174612e204661696c656420746f2065787472616374207468652072756e74696d652076657273696f6e2066726f6d20746865206e65772072756e74696d652e204569746865722063616c6c696e672060436f72655f76657273696f6e60206f72206465636f64696e67206052756e74696d6556657273696f6e60206661696c65642e205468652073706563696669636174696f6e2076657273696f6e206973206e6f7420616c6c6f77656420746f206465637265617365206265747765656e207468652063757272656e742072756e74696d6520616e6420746865206e65772072756e74696d652e20546865206e616d65206f662073706563696669636174696f6e20646f6573206e6f74206d61746368206265747765656e207468652063757272656e742072756e74696d65436865636b4d6f7274616c6974794e6f206f74686572206572726f72732061726520616363657074656420616674657220616e2068617264206572726f7221496e686572656e7420776974682073616d65206964656e74696669657220616c7265616479206578697374732145787465726e616c6974696573206e6f7420616c6c6f77656420746f206661696c2077697468696e2072756e74696d652e0000000000000001000000480000000053100069000000e5010000260000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6578742e7273000000a4b01000810000008b000000210000002e00000000000000010000003c000000dc5310006200000021000000170000002e00000000000000010000003d000000dc531000620000002300000019000000dc531000620000002800000018000000609e10005c0000006d0000000b0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c6f63616c5f6b65792e727300000000000091a310000b0000000000000000000000186c100006000000000000000000000000000000000000000000000000000000000000005ca810009854100000000000000000005ca810000000000000000000010000002e0000000000000001000000ac000000049b1000840000001704000022000000049b1000840000003304000015000000049b100084000000410400001e000000049b1000840000004a04000018000000049b1000840000004b04000019000000049b1000840000004e0400001a000000049b1000840000006e0300003600000054696d657374616d70206d7573742062652075706461746564206f6e6c79206f6e636520696e2074686520626c6f636bb855100060000000c50000000d00000054696d657374616d70206d75737420696e6372656d656e74206279206174206c65617374203c4d696e696d756d506572696f643e206265747765656e2073657175656e7469616c20626c6f636b730000b855100060000000c70000000d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f74696d657374616d702f7372632f6c69622e72730000000044561000030000000000000048561000010000000000000000000000605610000f000000000000007365740000000000fd58100003000000000000000059100012000000d8561000160000005ca8100000000000ee5610005600000044571000360000005ca81000000000007a57100051000000cb571000110000005ca8100000000000dc571000360000005ca8100000000000099510000b000000125810004d0000005f58100068000000c7581000360000007f9510000c00000020536574207468652063757272656e742074696d652e20546869732063616c6c2073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e2070686173652c20696620746869732063616c6c206861736e2774206265656e20696e766f6b656420627920746861742074696d652e205468652074696d657374616d702073686f756c642062652067726561746572207468616e207468652070726576696f7573206f6e652062792074686520616d6f756e742073706563696669656420627920604d696e696d756d506572696f64602e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e74602e202d20604f2831296020284e6f7465207468617420696d706c656d656e746174696f6e73206f6620604f6e54696d657374616d7053657460206d75737420616c736f20626520604f2831296029202d20312073746f72616765207265616420616e6420312073746f72616765206d75746174696f6e2028636f64656320604f28312960292e202862656361757365206f6620604469645570646174653a3a74616b656020696e20606f6e5f66696e616c697a656029202d2031206576656e742068616e646c657220606f6e5f74696d657374616d705f736574602e204d75737420626520604f283129602e6e6f77436f6d706163743c543a3a4d6f6d656e743e0000000000006f9d1000030000000000000000000000c459100009000000000000000000000000000000000000000000000000000000000000005ca81000d05910000000000000000000e059100001000000000000000100000000000000669d1000090000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000e85910000000000000000000f8591000010000000000000001000000543a3a4d6f6d656e740000002e0000000000000001000000ad0000002d5a1000240000002e0000000000000001000000a0000000005a10002d00000020446964207468652074696d657374616d7020676574207570646174656420696e207468697320626c6f636b3f2043757272656e742074696d6520666f72207468652063757272656e7420626c6f636b2e000000000000008c5a10000d00000000000000c459100009000000000000005ca810009c5a10000000000000000000ac5a100004000000000000004d696e696d756d506572696f640000002e0000000000000001000000ae000000cc5a10005a000000265b10005a000000805b100059000000d95b10001c00000020546865206d696e696d756d20706572696f64206265747765656e20626c6f636b732e204265776172652074686174207468697320697320646966666572656e7420746f20746865202a65787065637465642a20706572696f6420746861742074686520626c6f636b2070726f64756374696f6e206170706172617475732070726f76696465732e20596f75722063686f73656e20636f6e73656e7375732073797374656d2077696c6c2067656e6572616c6c7920776f726b2077697468207468697320746f2064657465726d696e6520612073656e7369626c6520626c6f636b2074696d652e20652e672e20466f7220417572612c2069742077696c6c20626520646f75626c65207468697320706572696f64206f6e2064656661756c742073657474696e67732e54696d657374616d7020746f6f2066617220696e2066757475726520746f206163636570744765747320616e64206465636f6465732074696d657374616d7020696e686572656e7420646174610000af0000001000000004000000b0000000b855100060000000dc0000001200000054696d657374616d70206d7573742062652075706461746564206f6e636520696e2074686520626c6f636b00b855100060000000aa0000000d0000006e6f7420696d706c656d656e74656400c05c10006d000000e9000000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6261636b656e642e7273000000c05c10006d000000ee00000009000000c05c10006d000000e400000009000000d05d10004900000087000000010000007375646f5f73656e645f68726d705f6d6573736167657375646f5f73656e645f7570776172645f6d6573736167657365745f76616c69646174696f6e5f646174617363686564756c655f757067726164655f776974686f75745f636865636b737363686564756c655f757067726164652f686f6d652f6261737469616e2f70726f6a656374732f7061726974792f63756d756c75732f70616c6c6574732f70617261636861696e2d73797374656d2f7372632f6c69622e727356465073206d7573742062652075706461746564206f6e63652070657220626c6f636bd05d100049000000eb0000000d000000686f737420636f6e66696775726174696f6e2069732070726f6d6973656420746f2073657420756e74696c20606f6e5f66696e616c697a65603b207165640000d05d100049000000ef0000001200000072656c6576616e74206d6573736167696e672073746174652069732070726f6d6973656420746f2062652073657420756e74696c20606f6e5f66696e616c697a65603b2071656400d05d100049000000f100000012000000d05d100049000000110100004b0000003a63756d756c75735f7570776172645f6d657373616765733a000000d05d10004900000044010000250000003a63756d756c75735f68726d705f6f7574626f756e645f6d657373616765733ad05d100049000000ff020000190000003a63756d756c75735f6e65775f76616c69646174696f6e5f636f64653a3a63756d756c75735f76616c69646174696f6e5f646174613a3a63756d756c75735f68726d705f77617465726d61726b3a56616c69646174696f6e44617461206d7573742062652075706461746564206f6e6c79206f6e636520696e206120626c6f636b000000d05d100049000000ab0000000d0000003a636f64653a63756d756c75735f70726f6365737365645f646f776e776172645f6d657373616765733a00002860100022000000696e76616c69642072656c617920636861696e206d65726b6c652070726f6f663a200000d05d100049000000380300000100000048726d704e6f4d7163446d704d71634d69736d61746368496e76616c696452656c6179436861696e4d65726b6c6550726f6f66486f7374436f6e66696775726174696f6e4e6f74417661696c61626c6556616c69646174696f6e446174614e6f74417661696c61626c65546f6f42696750726f686962697465644279506f6c6b61646f744f7665726c617070696e67557067726164657348726d704d71634d69736d61746368000000000000c05d10001000000000000000e06110000100000000000000000000005ca81000000000000000000000000000a15d10001f00000000000000e0611000010000000000000000000000f86110000400000000000000000000008e5d100013000000000000001862100001000000000000000000000030621000090000000000000000000000765d10001800000000000000786210000100000000000000000000005ca81000000000000000000000000000605d10001600000000000000906210000100000000000000000000005ca8100000000000000000000000000016651000130000000000000029651000070000001d6410003f0000005ca81000000000005c6410005e000000ba6410005c000000000000000464100004000000000000000864100015000000cf621000210000005ca8100000000000f06210005100000041631000230000005ca810000000000064631000350000005ca81000000000009963100049000000e26310002200000000000000a86210000700000000000000c26210000d00000000000000a86210000700000000000000af621000130000006d6573736167654f7574626f756e6448726d704d6573736167655570776172644d65737361676520536574207468652063757272656e742076616c69646174696f6e20646174612e20546869732073686f756c6420626520696e766f6b65642065786163746c79206f6e63652070657220626c6f636b2e2049742077696c6c2070616e6963206174207468652066696e616c697a6174696f6e207068617365206966207468652063616c6c20776173206e6f7420696e766f6b65642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d7573742062652060496e686572656e746020417320612073696465206566666563742c20746869732066756e6374696f6e207570677261646573207468652063757272656e742076616c69646174696f6e2066756e6374696f6e2069662074686520617070726f7072696174652074696d652068617320636f6d652e6461746150617261636861696e496e686572656e7444617461205363686564756c6520612076616c69646174696f6e2066756e6374696f6e207570677261646520776974686f7574206675727468657220636865636b732e2053616d65206173205b604d6f64756c653a3a7363686564756c655f75706772616465605d2c2062757420776974686f757420636865636b696e67207468617420746865206e6577206076616c69646174696f6e5f66756e6374696f6e6020697320636f72726563742e2054686973206d616b6573206974206d6f726520666c657869626c652c2062757420616c736f206f70656e732074686520646f6f7220746f20656173696c7920627269636b2074686520636861696e2e76616c69646174696f6e5f66756e6374696f6e5665633c75383e00000000506910001900000000000000000000006969100020000000000000000000000000000000000000000000000000000000000000005ca810008c69100000000000000000005ca81000000000000000000000000000000000009c691000170000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000b86910000000000000000000c869100001000000000000000100000000000000d0691000140000000000000000000000b369100004000000000000000000000000000000000000000000000000000000000000005ca81000e46910000000000000000000f469100001000000000000000100000000000000fc6910000b0000000000000000000000076a100018000000000000000000000000000000000000000000000000000000000000005ca81000206a10000000000000000000306a100001000000000000000100000000000000386a10001600000000000000000000004e6a100016000000000000000000000000000000000000000000000000000000000000005ca81000646a10000000000000000000746a100007000000000000000000000000000000ac6a1000110000000000000000000000bd6a100019000000000000000000000000000000000000000000000000000000000000005ca81000d86a10000000000000000000e86a100006000000000000000000000000000000186b10000e0000000000000000000000266b100011000000000000000000000000000000000000000000000000000000000000005ca81000386b10000000000000000000486b100004000000000000000100000000000000686b1000100000000000000000000000786b100023000000000000000000000000000000000000000000000000000000000000005ca810009c6b10000000000000000000ac6b100004000000000000000100000000000000cc6b1000150000000000000000000000e16b100012000000000000000000000000000000000000000000000000000000000000005ca81000f46b100000000000000000005ca8100000000000000000000100000000000000046c1000140000000105000000000000186c100006000000000000001e6c10000c000000000000000000000000000000000000005ca810002c6c100000000000000000003c6c100001000000000000000100000000000000446c1000140000000000000000000000586c10000b000000000000000000000000000000000000000000000000000000000000005ca81000646c10000000000000000000746c100002000000000000000100000000000000846c1000210000000000000000000000a56c100003000000000000000000000000000000000000000000000000000000000000005ca81000a86c10000000000000000000b86c100002000000000000000100000050656e64696e6756616c69646174696f6e46756e6374696f6e2852656c6179436861696e426c6f636b4e756d6265722c205665633c75383e290000002e0000000000000001000000a000000044696455706461746556616c69646174696f6e44617461626f6f6c002e0000000000000001000000a0000000537110003300000044696453657456616c69646174696f6e436f64652e0000000000000001000000a00000001b711000380000004c6173745570677261646572656c61795f636861696e3a3a426c6f636b4e756d626572002e0000000000000001000000a4000000d07010004b00000052656c6576616e744d6573736167696e6753746174654d6573736167696e675374617465536e617073686f742e0000000000000001000000a00000006570100059000000be701000120000005ca81000000000008c6f10005b000000e76f1000530000005ca81000000000003a7010002b000000486f7374436f6e66696775726174696f6e4162726964676564486f7374436f6e66696775726174696f6e00002e0000000000000001000000a0000000426f10004a0000005ca81000000000008c6f10005b000000e76f1000530000005ca81000000000003a7010002b0000004c617374446d714d7163486561644d6573736167655175657565436861696e002e0000000000000001000000b1000000056f10003d0000005ca8100000000000946e100059000000ed6e1000180000004c61737448726d704d7163486561647342547265654d61703c5061726149642c204d6573736167655175657565436861696e3e002e0000000000000001000000b2000000426e1000520000005ca8100000000000946e100059000000ed6e10001800000050656e64696e675570776172644d657373616765735665633c5570776172644d6573736167653e002e0000000000000001000000b30000004f7574626f756e6448726d704d657373616765735061726149645665633c5665633c75383e3e00002e0000000000000001000000b3000000046e10003e0000004e6f6e456d70747948726d704368616e6e656c735665633c5061726149643e002e0000000000000001000000580000005e6d100057000000b56d10004f000000416e6e6f756e63656448726d704d6573736167657350657243616e6469646174657533322e0000000000000001000000a4000000c86c100059000000216d10003d00000020546865206e756d626572206f662048524d50206d65737361676573207765206f6273657276656420696e20606f6e5f696e697469616c697a656020616e64207468757320757365642074686174206e756d62657220666f7220616e6e6f756e63696e672074686520776569676874206f6620606f6e5f696e697469616c697a656020616e6420606f6e5f66696e69616c697a65602e2048524d50206368616e6e656c7320776974682074686520676976656e20726563697069656e747320617265206177616974696e6720746f2062652070726f6365737365642e20496620612060506172614964602069732070726573656e7420696e207468697320766563746f72207468656e20604f7574626f756e6448726d704d657373616765736020666f722069742073686f756c64206265206e6f7420656d7074792e20457373656e7469616c6c7920604f7574626f756e6448726d704d65737361676560732067726f757065642062792074686520726563697069656e74732e20546865206d65737361676520717565756520636861696e2068656164732077652068617665206f62736572766564207065722065616368206368616e6e656c20696e636f6d696e67206368616e6e656c2e20546869732076616c7565206973206c6f61646564206265666f726520616e642073617665642061667465722070726f63657373696e6720696e626f756e6420646f776e77617264206d657373616765732063617272696564206279207468652073797374656d20696e686572656e742e20546865206c61737420646f776e77617264206d65737361676520717565756520636861696e20686561642077652068617665206f627365727665642e205468652070617261636861696e20686f737420636f6e66696775726174696f6e207468617420776173206f627461696e65642066726f6d207468652072656c617920706172656e742e2054686973206669656c64206973206d65616e7420746f2062652075706461746564206561636820626c6f636b2077697468207468652076616c69646174696f6e206461746120696e686572656e742e205468657265666f72652c206265666f72652070726f63657373696e67206f662074686520696e686572656e742c20652e672e20696e20606f6e5f696e697469616c697a656020746869732064617461206d6179206265207374616c652e2054686973206461746120697320616c736f20616273656e742066726f6d207468652067656e657369732e2054686520736e617073686f74206f6620736f6d652073746174652072656c6174656420746f206d6573736167696e672072656c6576616e7420746f207468652063757272656e742070617261636861696e20617320706572207468652072656c617920706172656e742e20546865206c6173742072656c617920706172656e7420626c6f636b206e756d626572206174207768696368207765207369676e616c6c65642074686520636f646520757067726164652e2057657265207468652076616c69646174696f6e20646174612073657420746f206e6f74696679207468652072656c617920636861696e3f205765726520746865205b6056616c69646174696f6e44617461605d207570646174656420696e207468697320626c6f636b3f737973693133333776616c69646174696f6e2066756e6374696f6e20706172616d732061726520616c7761797320696e6a656374656420696e746f20696e686572656e7420646174613b20716564d05d100049000000290300000e0000005472616e73616374696f6e207761732062652067656e6572617465642061732070617274206f66206073746f726167655f726f6f74603b207165640080b310007b0000000c0200000e000000c0b6100067000000710000002e000000c0b61000670000009000000034000000c0b6100067000000690000003400000000000000c0b6100067000000ba00000009000000c0b6100067000000b300000009000000c0b6100067000000d400000011000000c0b6100067000000d9000000090000002e0000000800000004000000b4000000e472100059000000840000001e000000e4721000590000008400000026000000e472100059000000840000002c0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d726f6f742d302e31362e302f7372632f6c69622e7273000000e472100059000000fb00000022000000e4721000590000000c01000031000000e4721000590000002b0100002f000000e4721000590000002c0100002e000000e4721000590000003b0100001a00000050726576696f7573206d617463682061726d206d61746368657320616e7974696e67206c657373207468616e20325e33303b20716564000014af100065000000570100001100000000000000000000004c7410003d000000107410002d0000003d7410000c000000497410000300000014af1000650000005e01000011000000617373657274696f6e206661696c65643a2060286c656674203d3d20726967687429600a20206c6566743a2060602c0a2072696768743a2060603a20736869667465642073756666696369656e74206269747320726967687420746f206c656164206f6e6c79206c656164696e67207a65726f733b2071656400000014af1000650000008301000011000000000000000000000000000000000000000000000014af1000650000008a010000110000004576656e74546f70696373426c6f636b486173681a75100038000000e4741000360000004c6f676963206572726f723a20556e657870656374656420756e646572666c6f7720696e207265647563696e672070726f76696465724c6f676963206572726f723a204163636f756e7420616c72656164792064656164207768656e207265647563696e672070726f766964657245787472696e73696344617461496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206f6c642076616c7565496e76616c6964207472616e736c6174653a206661696c20746f206465636f6465206b65796672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61702f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f737570706f72742f7372632f73746f726167652f67656e657261746f722f6d61702e7273000000000000008876100016000000000000000000000088761000160000000000000001000000030000000100000000000000a076100006000000000000000100000063756d756c75732d746573742d70617261636861696e0000df6acb689907609b0300000037e397fc7c91f5e40100000040fe3ad401f8959a04000000d2bc9897eed08f1502000000f78b278be53f454c02000000ab3c0572291feb8b0100000053797374656d54696d657374616d7042616c616e63657352616e646f6d6e657373436f6c6c656374697665466c697050617261636861696e53797374656d58636d48616e646c657200000000107810000e000000000000002078100001000000000000000000000028781000150000000000000040781000010000000000000000000000487810000800000000000000507810000100000000000000000000005878100013000000000000006c781000010000000000000000000000747810001200000000000000887810000100000000000000000000009078100009000000000000009c781000010000000000000000000000a47810001700000000000000bc781000010000000000000000000000c47810000b00000000000000d0781000010000000000000056657374696e6742616c616e63650000fa791000270000004c69717569646974795265737472696374696f6e73000000c8791000320000004f766572666c6f77ab7910001d000000496e73756666696369656e7442616c616e6365008d7910001e0000004578697374656e7469616c4465706f7369740000527910003b0000004b656570416c6976650000002e791000240000004578697374696e6756657374696e675363686564756c6500fb78100033000000446561644163636f756e7400d8781000230000002042656e6566696369617279206163636f756e74206d757374207072652d657869737420412076657374696e67207363686564756c6520616c72656164792065786973747320666f722074686973206163636f756e74205472616e736665722f7061796d656e7420776f756c64206b696c6c206163636f756e742056616c756520746f6f206c6f7720746f20637265617465206163636f756e742064756520746f206578697374656e7469616c206465706f7369742042616c616e636520746f6f206c6f7720746f2073656e642076616c756520476f7420616e206f766572666c6f7720616674657220616464696e67204163636f756e74206c6971756964697479207265737472696374696f6e732070726576656e74207769746864726177616c2056657374696e672062616c616e636520746f6f206869676820746f2073656e642076616c75650000009b7a1000170000003c7a10005f000000e10000000f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f62616c616e6365732f7372632f6c69622e72735f5f49676e6f72652063616e6e6f7420626520757365640000bc7a10001d0000005f5f5068616e746f6d4974656d2063616e6e6f7420626520757365642e000000f47a1000230000003c7a10005f0000008d0100000f000000605f5f49676e6f7265602063616e206e6576657220626520636f6e73747275637465640000000000787c10000700000000000000807c1000020000000000000000000000907c1000010000000000000000000000987c10000800000000000000807c1000020000000000000000000000a07c1000020000000000000000000000b07c10000800000000000000b87c1000030000000000000000000000d07c1000010000000000000000000000d87c10000a00000000000000e47c1000030000000000000000000000fc7c1000010000000000000000000000047d10000700000000000000807c10000200000000000000000000000c7d1000010000000000000000000000147d10000800000000000000807c10000200000000000000000000001c7d1000010000000000000000000000247d10000a00000000000000807c1000020000000000000000000000307d1000010000000000000000000000387d100012000000000000004c7d10000400000000000000000000006c7d10000300000000000000456e646f77656400f298100009000000397e100007000000ff7f100049000000447573744c6f73747b7f100050000000cb7f1000340000005472616e73666572f298100009000000f298100009000000397e100007000000537f10002800000042616c616e63655365740000f298100009000000397e100007000000397e100007000000207f1000330000004465706f73697400d87e1000480000005265736572766564907e100048000000556e72657365727665640000467e10004a0000005265736572766552657061747269617465640000f298100009000000f298100009000000397e100007000000407e100006000000847d100054000000d87d1000370000000f7e10002a00000020536f6d652062616c616e636520776173206d6f7665642066726f6d207468652072657365727665206f6620746865206669727374206163636f756e7420746f20746865207365636f6e64206163636f756e742e2046696e616c20617267756d656e7420696e64696361746573207468652064657374696e6174696f6e2062616c616e636520747970652e205c5b66726f6d2c20746f2c2062616c616e63652c2064657374696e6174696f6e5f7374617475735c5d42616c616e636553746174757320536f6d652062616c616e63652077617320756e726573657276656420286d6f7665642066726f6d20726573657276656420746f2066726565292e205c5b77686f2c2076616c75655c5d20536f6d652062616c616e63652077617320726573657276656420286d6f7665642066726f6d206672656520746f207265736572766564292e205c5b77686f2c2076616c75655c5d20536f6d6520616d6f756e7420776173206465706f73697465642028652e672e20666f72207472616e73616374696f6e2066656573292e205c5b77686f2c206465706f7369745c5d20412062616c616e6365207761732073657420627920726f6f742e205c5b77686f2c20667265652c2072657365727665645c5d205472616e73666572207375636365656465642e205c5b66726f6d2c20746f2c2076616c75655c5d20416e206163636f756e74207761732072656d6f7665642077686f73652062616c616e636520776173206e6f6e2d7a65726f206275742062656c6f77204578697374656e7469616c4465706f7369742c20726573756c74696e6720696e20616e206f75747269676874206c6f73732e205c5b6163636f756e742c2062616c616e63655c5d20416e206163636f756e74207761732063726561746564207769746820736f6d6520667265652062616c616e63652e205c5b6163636f756e742c20667265655f62616c616e63655c5d00000000f8801000080000000000000000811000020000000000000000000000308110001b0000000000000000000000088210000b00000000000000148210000300000000000000000000005c821000120000000000000000000000ec8210000e00000000000000fc8210000300000000000000000000004483100006000000000000000000000074831000130000000000000000811000020000000000000000000000888310000b000000000000007472616e73666572000000002186100004000000000000008e95100023000000000000002586100005000000000000002a8610001300000082881000360000005ca8100000000000b888100042000000fa881000480000004289100045000000878910002d0000005ca8100000000000b4891000460000005ca8100000000000099510000b000000fa8910004c000000468a100033000000798a10005a0000005ca8100000000000d38a1000130000005ca8100000000000e68a1000540000003a8b10004b000000858b100035000000ba8b100058000000128c100052000000648c10003e000000a28c100022000000c48c100051000000158d1000370000004c8d1000450000007f9510000c0000007365745f62616c616e636500000000008b95100003000000000000008e95100023000000000000006e88100008000000000000002a8610001300000000000000768810000c000000000000002a861000130000003d861000250000005ca81000000000006286100048000000aa86100042000000ec8610004600000032871000400000005ca8100000000000728710002d0000005ca8100000000000099510000b0000009f87100020000000bf87100031000000f087100016000000068810000f000000158810001a0000002f8810001900000048881000260000007f9510000c000000666f7263655f7472616e736665720000000000001b86100006000000000000008e95100023000000000000002186100004000000000000008e95100023000000000000002586100005000000000000002a8610001300000048851000540000009c8510000b000000099510000b000000a785100050000000f7851000240000007f9510000c0000007472616e736665725f6b6565705f616c69766500e08310005400000034841000100000005ca8100000000000448410002f0000005ca81000000000007384100031000000099510000b000000a48410003a000000de84100018000000f6841000470000003d8510000b0000002053616d6520617320746865205b607472616e73666572605d2063616c6c2c206275742077697468206120636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e20393925206f66207468652074696d6520796f752077616e74205b607472616e73666572605d20696e73746561642e205b607472616e73666572605d3a207374727563742e50616c6c65742e68746d6c236d6574686f642e7472616e73666572202d2043686561706572207468616e207472616e736665722062656361757365206163636f756e742063616e6e6f74206265206b696c6c65642e202d2042617365205765696768743a2035312e3420c2b573202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374202873656e64657220697320696e206f7665726c617920616c72656164792920233c2f7765696768743e2045786163746c7920617320607472616e73666572602c2065786365707420746865206f726967696e206d75737420626520726f6f7420616e642074686520736f75726365206163636f756e74206d6179206265207370656369666965642e202d2053616d65206173207472616e736665722c20627574206164646974696f6e616c207265616420616e6420777269746520626563617573652074686520736f75726365206163636f756e742069732020206e6f7420617373756d656420746f20626520696e20746865206f7665726c61792e736f757263656465737476616c7565436f6d706163743c543a3a42616c616e63653e20536574207468652062616c616e636573206f66206120676976656e206163636f756e742e20546869732077696c6c20616c74657220604672656542616c616e63656020616e642060526573657276656442616c616e63656020696e2073746f726167652e2069742077696c6c20616c736f2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d202860546f74616c49737375616e636560292e20496620746865206e65772066726565206f722072657365727665642062616c616e63652069732062656c6f7720746865206578697374656e7469616c206465706f7369742c2069742077696c6c20726573657420746865206163636f756e74206e6f6e63652028606672616d655f73797374656d3a3a4163636f756e744e6f6e636560292e20546865206469737061746368206f726967696e20666f7220746869732063616c6c2069732060726f6f74602e202d20496e646570656e64656e74206f662074686520617267756d656e74732e202d20436f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e64207772697465732e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a20202020202d204372656174696e673a2032372e353620c2b57320202020202d204b696c6c696e673a2033352e313120c2b573202d204442205765696768743a203120526561642c203120577269746520746f206077686f606e65775f667265656e65775f7265736572766564205472616e7366657220736f6d65206c697175696420667265652062616c616e636520746f20616e6f74686572206163636f756e742e20607472616e73666572602077696c6c207365742074686520604672656542616c616e636560206f66207468652073656e64657220616e642072656365697665722e2049742077696c6c2064656372656173652074686520746f74616c2069737375616e6365206f66207468652073797374656d2062792074686520605472616e73666572466565602e204966207468652073656e6465722773206163636f756e742069732062656c6f7720746865206578697374656e7469616c206465706f736974206173206120726573756c74206f6620746865207472616e736665722c20746865206163636f756e742077696c6c206265207265617065642e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d75737420626520605369676e65646020627920746865207472616e736163746f722e202d20446570656e64656e74206f6e20617267756d656e747320627574206e6f7420637269746963616c2c20676976656e2070726f70657220696d706c656d656e746174696f6e7320666f72202020696e70757420636f6e6669672074797065732e205365652072656c617465642066756e6374696f6e732062656c6f772e202d20497420636f6e7461696e732061206c696d69746564206e756d626572206f6620726561647320616e642077726974657320696e7465726e616c6c7920616e64206e6f20636f6d706c657820636f6d7075746174696f6e2e2052656c617465642066756e6374696f6e733a2020202d2060656e737572655f63616e5f77697468647261776020697320616c776179732063616c6c656420696e7465726e616c6c792062757420686173206120626f756e64656420636f6d706c65786974792e2020202d205472616e7366657272696e672062616c616e63657320746f206163636f756e7473207468617420646964206e6f74206578697374206265666f72652077696c6c20636175736520202020202060543a3a4f6e4e65774163636f756e743a3a6f6e5f6e65775f6163636f756e746020746f2062652063616c6c65642e2020202d2052656d6f76696e6720656e6f7567682066756e64732066726f6d20616e206163636f756e742077696c6c20747269676765722060543a3a4475737452656d6f76616c3a3a6f6e5f756e62616c616e636564602e2020202d20607472616e736665725f6b6565705f616c6976656020776f726b73207468652073616d652077617920617320607472616e73666572602c206275742068617320616e206164646974696f6e616c2020202020636865636b207468617420746865207472616e736665722077696c6c206e6f74206b696c6c20746865206f726967696e206163636f756e742e202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d202d2042617365205765696768743a2037332e363420c2b5732c20776f7273742063617365207363656e6172696f20286163636f756e7420637265617465642c206163636f756e742072656d6f76656429202d204442205765696768743a2031205265616420616e64203120577269746520746f2064657374696e6174696f6e206163636f756e74202d204f726967696e206163636f756e7420697320616c726561647920696e206d656d6f72792c20736f206e6f204442206f7065726174696f6e7320666f72207468656d2e00000000000000919d10000d0000000000000000000000f48e10000a000000000000000000000000000000000000000000000000000000000000005ca81000008f10000000000000000000108f100001000000000000000100000000000000188f1000070000000102000000000000a79710000c000000000000001f8f100017000000000000000000000000000000000000005ca81000388f10000000000000000000488f100003000000000000000100000000000000608f1000050000000102000000000000a79710000c00000000000000658f10001c000000000000000000000000000000000000005ca81000848f10000000000000000000948f100002000000000000000100000000000000a48f10000e0000000000000000000000b28f100008000000000000000000000000000000000000000000000000000000000000005ca81000bc8f10000000000000000000cc8f1000030000000000000001000000543a3a42616c616e636500002e0000000000000001000000b50000000d911000260000004163636f756e744163636f756e74446174613c543a3a42616c616e63653e00002e0000000000000001000000b6000000a29010001b0000005ca8100000000000bd901000500000004c6f636b735665633c42616c616e63654c6f636b3c543a3a42616c616e63653e3e0000002e0000000000000001000000580000002b9010002e000000599010004900000053746f7261676556657273696f6e52656c656173657300002e000000000000000100000079000000e48f10001f0000005ca810000000000003901000280000002053746f726167652076657273696f6e206f66207468652070616c6c65742e20546869732069732073657420746f2076322e302e3020666f72206e6577206e6574776f726b732e20416e79206c6971756964697479206c6f636b73206f6e20736f6d65206163636f756e742062616c616e6365732e204e4f54453a2053686f756c64206f6e6c79206265206163636573736564207768656e2073657474696e672c206368616e67696e6720616e642066726565696e672061206c6f636b2e205468652062616c616e6365206f6620616e206163636f756e742e204e4f54453a2054686973206973206f6e6c79207573656420696e207468652063617365207468617420746869732070616c6c6574206973207573656420746f2073746f72652062616c616e6365732e2054686520746f74616c20756e6974732069737375656420696e207468652073797374656d2e0000000000747810001200000000000000f48e10000a000000000000005ca810006c91100000000000000000007c91100001000000000000002e0000000000000001000000b7000000849110003500000020546865206d696e696d756d20616d6f756e7420726571756972656420746f206b65657020616e206163636f756e74206f70656e2e526571756972655375646f0000000074921000040000000000000078921000010000000000000000000000909210000a0000000000000000000000e09210001500000000000000f8921000020000000000000000000000289310000a00000000000000000000007893100007000000000000008093100001000000000000000000000098931000090000000000000000000000e09310000700000000000000e8931000020000000000000000000000189410000b000000000000007375646f00000000b19510000400000000000000b5951000180000003e9610004e0000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c9510001900000035951000180000004d951000320000007f9510000c0000007375646f5f756e636865636b65645f77656967687400000000000000b19510000400000000000000b5951000180000000000000039971000070000000000000040971000060000003e9610004e0000008c9610004c000000d89610002d0000005ca8100000000000d5941000340000005ca8100000000000099510000b000000149510000800000005971000340000007f9510000c0000007365745f6b657900000000003b96100003000000000000008e95100023000000cd9510005d0000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c951000190000002a961000110000007f9510000c0000007375646f5f617300000000008b95100003000000000000008e9510002300000000000000b19510000400000000000000b5951000180000007094100054000000c4941000110000005ca8100000000000d5941000340000005ca8100000000000099510000b00000014951000080000001c9510001900000035951000180000004d951000320000007f9510000c0000002041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c207769746820605369676e656460206f726967696e2066726f6d206120676976656e206163636f756e742e20546865206469737061746368206f726967696e20666f7220746869732063616c6c206d757374206265205f5369676e65645f2e2023203c7765696768743e202d204f2831292e202d204c696d697465642073746f726167652072656164732e202d204f6e6520444220777269746520286576656e74292e202d20576569676874206f662064657269766174697665206063616c6c6020657865637574696f6e202b2031302c3030302e2023203c2f7765696768743e77686f3c543a3a4c6f6f6b7570206173205374617469634c6f6f6b75703e3a3a536f7572636563616c6c426f783c3c5420617320436f6e6669673e3a3a43616c6c3e2041757468656e74696361746573207468652063757272656e74207375646f206b657920616e6420736574732074686520676976656e204163636f756e7449642028606e6577602920617320746865206e6577207375646f206b65792e202d204f6e65204442206368616e67652e6e65772041757468656e7469636174657320746865207375646f206b657920616e64206469737061746368657320612066756e6374696f6e2063616c6c20776974682060526f6f7460206f726967696e2e20546869732066756e6374696f6e20646f6573206e6f7420636865636b2074686520776569676874206f66207468652063616c6c2c20616e6420696e737465616420616c6c6f777320746865205375646f207573657220746f20737065636966792074686520776569676874206f66207468652063616c6c2e202d2054686520776569676874206f6620746869732063616c6c20697320646566696e6564206279207468652063616c6c65722e5f7765696768745765696768745375646f000000000000a4971000030000000000000000000000a79710000c000000000000000000000000000000000000000000000000000000000000005ca81000b49710000000000000000000c49710000100000000000000010000004b6579543a3a4163636f756e744964002e0000000000000001000000b8000000cc971000210000002054686520604163636f756e74496460206f6620746865207375646f206b65792e000000000000007498100005000000000000007c981000010000000000000000000000849810000100000000000000000000008c9810000a0000000000000098981000010000000000000000000000a0981000010000000000000000000000a89810000a000000000000007c98100001000000000000000000000084981000010000000000000053756469640000001e9910000e000000fb981000230000004b65794368616e6765640000f298100009000000b2981000400000005375646f4173446f6e6520546865205c5b7375646f65725c5d206a757374207377697463686564206964656e746974793b20746865206f6c64206b657920697320737570706c6965642e4163636f756e7449642041207375646f206a75737420746f6f6b20706c6163652e205c5b726573756c745c5d4469737061746368526573756c749f99100023000000449910005b00000074000000010000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f7375646f2f7372632f6c69622e72735f5f5068616e746f6d4974656d2073686f756c64206e6576657220626520757365642e000000000000b99110000b00000000000000e09910000100000000000000e8991000200000002053656e646572206d75737420626520746865205375646f206163636f756e74617373657274696f6e206661696c65643a206d6964203c3d2073656c662e6c656e28290028b6100087000000cd0a0000090000004c9a100086000000400600002a0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f7665632f6d6f642e7273000028b610008700000022020000200000004c9a1000860000008005000018000000049b100084000000c2000000110000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f736c6963652e72730000000000000000617474656d707420746f20646976696465206279207a65726f00000098bd10005d000000740100001b00000098bd10005d000000670100000d000000496e73657274696f6e206e657665722064656c657465732e98bd10005d000000640200000d000000617373657274696f6e206661696c65643a20216578697374696e675f6b65792e69735f656d7074792829000098bd10005d00000080030000150000004272616e63682077697468206e6f2073756276616c7565732e20536f6d657468696e672077656e742077726f6e672e0098bd10005d000000ad04000019000000757365645f696e646578206f6e6c7920736574206966206f636375706965643b2071656498bd10005d000000b30400001e00000098bd10005d000000db0400001900000098bd10005d000000df0400001e00000098bd10005d000000150500002200000098bd10005d000000290500001c000000436865636b4e6f6e636500002e0000000400000004000000b9000000506172656e74486173684576656e74436f756e74416c6c45787472696e736963734c656e4469676573744e756d626572457865637574696f6e50686173654c61737452756e74696d65557067726164655570677261646564546f4475616c526566436f756e744469645570646174654e6f77426c6f636b57656967687445787472696e736963436f756e744576656e7473546f74616c49737375616e636556616c7565206973206f6e6c792074616b656e206f6e2064726f703b207165640000d09d10006e0000008e0000003a0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f7761736d2e727300002e00000000000000010000003d000000609e10005c00000078000000230000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f656e7669726f6e6d656e74616c2d312e312e322f7372632f6c69622e7273436865636b47656e657369734372756d623a3a696e6372656d656e7420616e64205472696544424e6f64654974657261746f722061726520696d706c656d656e74656420736f2074686174207468652061626f76652061726d732061726520746865206f6e6c7920706f737369626c65207374617465730034a010005c000000460100001a0000006d6574686f6420776f756c6420686176652065786974656420617420746f70206f662070726576696f757320626c6f636b20696620747269616c207765726520656d7074793b747269616c20636f756c64206e6f742068617665206265656e206d6f6469666965642077697468696e2074686520626c6f636b2073696e63652069742077617320696d6d757461626c7920626f72726f7765643b71656400000034a010005c000000760100001a00000034a010005c000000500100001a00000034a010005c0000005e0100001a00000034a010005c0000006c0100001a00000034a010005c000000380100002f0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6974657261746f722e727364657363656e645f696e746f5f6e6f6465207075736865732061206372756d62206f6e746f2074686520747269616c3b20746875732074686520747261696c206973206e6f6e2d656d7074793b2071656400000034a010005c00000076000000160000002e00000004000000040000005500000056000000ba0000000001025965734e6f706179735f6665653d6d61782d77656967687461637475616c5f7765696768743d496e76616c696420726576657273653a2068617368206c656e67746820746f6f2073686f72746672616d655f737570706f72743a3a686173682f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f737570706f72742f7372632f686173682e72730000002e0000000000000001000000bb000000bc000000bd0000002e0000000100000001000000be0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f6672616d652f73797374656d2f7372632f6c696d6974732e72734275696c6465722066696e6973686564207769746820606275696c645f6f725f70616e6963603b205468652070616e69632069732065787065637465642069662072756e74696d65207765696768747320617265206e6f7420636f7272656374f8a1100060000000a2010000160000005ca810000000000000000000ffffffff2e0000000000000001000000bf000000c0000000bd0000002e0000000000000001000000bf000000c0000000bd00000074696d737461703054696d657374616d7020696e686572656e742064617461206973206e6f742070726f76696465642e496e76616c69642074696d657374616d7020696e686572656e74206461746120656e636f64696e672e5472616e73616374696f6e5061796d656e744e6578744665654d756c7469706c69657250617261636861696e496e666f50617261636861696e4964bca31000630000006700000012000000436f646563206572726f724572726f722f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f636f6465632e7273496e76616c696420696e70757420646174610000002e00000000000000010000007c00000054a410005e0000001d000000340000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f70617261636861696e2f7372632f7761736d5f6170692e72733078b2a410000200000000000000200000000400000002000000000000000200000000000000030000000000000020000000080000000200000000000000000000000200000003000000416c6c6f634572726c61796f757400002e0000000400000004000000c100000043617061636974794f766572666c6f773ca510006a0000006f000000090000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f61726974686d657469632f7372632f62696775696e742e727363616e6e6f74206669742061206e756d62657220696e746f2075313238003ca510006a0000009e0000001b0000003ca510006a00000080000000090000003ca510006a0000009200000009000000000000000000000000000000617474656d707420746f20646976696465206279207a65726f0000003ca510006a000000460000000d000000616c7265616479206d757461626c7920626f72726f7765642e00000000000000010000003c0000003ca510006a0000007a0100001a0000003ca510006a00000068010000280000003ca510006a00000069010000280000002e00000000000000010000003d0000003ca510006a000000710100001b0000003ca510006a000000720100001b00000072656d696e646572206f6620646976206279206320697320616c77617973206c657373207468616e20633b20716564002e0000000800000004000000c200000004a71000710000006a000000120000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f61726974686d657469632f7372632f68656c706572735f3132386269742e72730000005ca810000000000088a71000020000003a20486f737420746f207761736d2076616c7565732061726520656e636f64656420636f72726563746c793b207165642e00000000000000010000007c000000d8a710007100000009010000260000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652d696e746572666163652f7372632f706173735f62792e72730000005ca810000000000072756e74696d650052756e74696d65206d656d6f7279206578686175737465642e2041626f7274696e6748617368206e6f7420657175616c00000000617474656d707420746f20646976696465206279207a65726f000000bca810006b000000600000002b0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652f7372632f67656e657269632f6572612e72733c7761736d3a73747269707065643e2f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f72756e74696d652f7372632f7472616974732e727336a91000660000005904000013000000436f6e73756d65722072656d61696e696e67426164206f726967696e43616e6e6f74206c6f6f6b75704e6f2070726f76696465727344697370617463684572726f725472616e73616374696f6e206469737061746368206973206d616e6461746f72793b207472616e73616374696f6e73206d6179206e6f742068617665206d616e6461746f727920646973706174636865732e412063616c6c20776173206c6162656c6c6564206173206d616e6461746f72792c2062757420726573756c74656420696e20616e204572726f722e5472616e73616374696f6e20776f756c6420657868617573742074686520626c6f636b206c696d6974735472616e73616374696f6e2068617320616e20616e6369656e7420626972746820626c6f636b5472616e73616374696f6e20686173206120626164207369676e61747572655472616e73616374696f6e206973206f757464617465645472616e73616374696f6e2077696c6c2062652076616c696420696e2074686520667574757265496e6162696c69747920746f2070617920736f6d6520666565732028652e672e206163636f756e742062616c616e636520746f6f206c6f77295472616e73616374696f6e2063616c6c206973206e6f74206578706563746564496e76616c69645472616e73616374696f6e20637573746f6d206572726f72436f756c64206e6f742066696e6420616e20756e7369676e65642076616c696461746f7220666f722074686520756e7369676e6564207472616e73616374696f6e436f756c64206e6f74206c6f6f6b757020696e666f726d6174696f6e20726571756972656420746f2076616c696461746520746865207472616e73616374696f6e556e6b6e6f776e5472616e73616374696f6e20637573746f6d206572726f720000005cc01000950000003f02000009000000617373657274696f6e206661696c65643a2073656c662e686569676874203e20300000005cc0100095000000c30000000900000098ae1000130000005cc0100095000000880400001f000000617373657274696f6e206661696c65643a206e65775f6c6566745f6c656e203c3d20434150414349545900005cc0100095000000bc04000009000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e202b20636f756e74203c3d20434150414349545900005cc01000950000006f0500000d000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e203e3d20636f756e745cc0100095000000700500000d0000005cc0100095000000a005000016000000617373657274696f6e206661696c65643a206f6c645f72696768745f6c656e202b20636f756e74203c3d204341504143495459005cc0100095000000300500000d000000617373657274696f6e206661696c65643a206f6c645f6c6566745f6c656e203e3d20636f756e74005cc0100095000000310500000d0000005cc01000950000006005000016000000617373657274696f6e206661696c65643a206d6174636820747261636b5f656467655f696478207b5c6e202020204c6566744f7252696768743a3a4c6566742869647829203d3e20696478203c3d206f6c645f6c6566745f6c656e2c5c6e202020204c6566744f7252696768743a3a52696768742869647829203d3e20696478203c3d2072696768745f6c656e2c5c6e7d0000005cc01000950000000205000009000000656d70747920696e7465726e616c206e6f646500a4c1100094000000db0000002e000000a4c1100094000000a20000003b000000696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64658caf10006b00000091000000090000008caf10006b00000091000000350000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f636f6d706163742e72730000008caf10006b0000007b0000000d0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f7061726974792d7363616c652d636f6465632d322e302e302f7372632f656e636f64655f617070656e642e7273002e0000000800000004000000b400000008bb1000570000000c0100002e000000416e204f7665726c617956616c756520697320616c7761797320637265617465642077697468206174206c65617374206f6e65207472616e73616374696f6e20616e642064726f7070656420617320736f6f6e0a09617320746865206c617374207472616e73616374696f6e2069732072656d6f7665643b20716564a4b010008100000086000000230000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6368616e67657365742e7273000000a4b0100081000000970000002b000000a4b0100081000000a10000002b000000447261696e206973206e6f7420616c6c6f7765642077697468206f70656e207472616e73616374696f6e732ea4b010008100000006010000090000004e6f4f70656e5472616e73616374696f6e4120777269746520746f20616e204f7665726c6179656456616c7565206973207265636f7264656420696e20746865206469727479206b6579207365742e204265666f726520616e0a090909094f7665726c6179656456616c75652069732072656d6f7665642c2069747320636f6e7461696e696e67206469727479207365742069732072656d6f7665642e20546869730a0909090966756e6374696f6e206973206f6e6c792063616c6c656420666f72206b65797320746861742061726520696e20746865206469727479207365742e207165640000a4b01000810000005801000038000000a4b01000810000009c00000021000000416c7265616479496e52756e74696d654f726420697320696c6c2d646566696e656420696e2042547265654d61702072616e67656cc21000990000005c0000000d0000003a65787472696e7369635f696e646578546f7020616e64206368696c6472656e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b207165642e00000000000000010000004a00000080b310007b0000008601000012000000546f7020616e64206f6666636861696e206368616e67657365747320617265207374617274656420696e206c6f636b737465703b2071656480b310007b0000008a0100000e0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f6f7665726c617965645f6368616e6765732f6d6f642e72730080b310007b000000990100000e00000080b310007b00000096010000120000002e00000000000000010000004900000080b310007b000000a80100000e000000546f7020616e64206368696c6472656e206368616e6765736574732061726520656e746572696e672072756e74696d6520696e206c6f636b737465703b2071656400000080b310007b000000a50100001200000073746f72616765006cc310009a000000d80100002a00000044656661756c744572726f72616c726561647920626f72726f7765642e00000000000000010000003d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f73746174652d6d616368696e652f7372632f73746174732e727300d4b410006b0000007b0000001e000000d4b410006b0000007c00000023000000d4b410006b000000800000001e000000d4b410006b00000081000000240000003a6368696c645f73746f726167653a3a6368696c645f73746f726167653a64656661756c743a0000b8b51000600000007d010000050000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f6c69622e727328b6100087000000c70b00000d0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f6d6f642e727300c0b6100067000000470000001f0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f6e6f64655f636f6465632e727300c0b6100067000000500000001400000048b71000880000005d050000150000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f636f72652f7372632f736c6963652f697465722e7273f0b71000680000004000000040000000f0b7100068000000400000004d0000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f7375627374726174652d376530383433336434633337306132312f333935376634332f7072696d6974697665732f747269652f7372632f747269655f73747265616d2e7273f0b71000680000003f000000310000006c656e20213d20302073696e6365206c656e2025203220213d20303b20696e6e6572206861732061206c61737420656c656d656e743b207165640000b4b81000640000003d000000120000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c657665632e72736c656e20213d20303b20696e6e657220686173206c61737420656c656d3b207165640000b4b81000640000004800000025000000b4b81000640000006000000033000000b4b8100064000000600000000d000000b4b8100064000000690000000f000000b4b81000640000006b0000000f000000b4b81000640000006b0000003e000000b4b81000640000009100000039000000b4b81000640000009100000011000000b4b81000640000009300000011000000b4b81000640000009400000040000000b4b8100064000000940000004e0000000cba10006600000098000000170000000cba10006600000096000000290000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6e6962626c65736c6963652e72730000a8bc10005e0000004d0000001c0000000cba10006600000040000000120000000cba1000660000004f0000002d0000000cba10006600000055000000320000000cba100066000000dd0000000f0000000cba100066000000df0000000f0000000cba100066000000df0000003d0000006361706163697479206f766572666c6f7700000008bb100057000000fb000000360000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f736d616c6c7665632d312e362e312f7372632f6c69622e7273617373657274696f6e206661696c65643a206e65775f636170203e3d206c656e0008bb100057000000320300000d000000617373657274696f6e206661696c65643a20696e646578203c3d206c656e000008bb1000570000005f05000009000000a8bc10005e0000008d0000003c000000a8bc10005e0000008d00000051000000a8bc10005e0000008d0000003100000010bc1000580000004b0000004200000010bc1000580000004a0000003e0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6f64652e727310bc1000580000006b0000002200000010bc1000580000009a0000003200000010bc100058000000a20000003e00000010bc100058000000aa0000003e0000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f6e6962626c652f6d6f642e72730000a8bc10005e0000008600000031000000a8bc10005e0000008600000042000000a8bc10005e0000008600000026000000a8bc10005e000000870000001d000000a8bc10005e000000870000000d000000a8bc10005e0000008e00000018000000a8bc10005e0000008e0000000d00000098bd10005d000000420600000900000098bd10005d00000042060000320000002f686f6d652f6261737469616e2f2e636172676f2f72656769737472792f7372632f6769746875622e636f6d2d316563633632393964623965633832332f747269652d64622d302e32322e322f7372632f7472696564626d75742e72735834002e0000000400000004000000dc0000004e756c6c5831583258336c656e202b20707265666978206d696e757320322a736b6970706564206973206c657373207468616e20343b2071656400002e0000000000000001000000dd00000064be10006100000076010000200000002f686f6d652f6261737469616e2f2e636172676f2f6769742f636865636b6f7574732f706f6c6b61646f742d343033386632376435653465613265382f313662383464612f78636d2f7372632f76302f6d756c74695f6c6f636174696f6e2e727328294f6e6c794368696c64506172656e7450617261636861696e69640000002e0000000400000004000000110000004163636f756e74496433326e6574776f726b00002e0000000400000004000000de0000002e0000000400000004000000df0000004163636f756e74496e6465783634696e646578002e00000004000000040000000b0000004163636f756e744b657932306b6579002e0000000400000004000000e000000050616c6c6574496e7374616e636500002e0000000400000004000000b900000047656e6572616c496e6465782e00000004000000040000000a00000047656e6572616c4b657900002e0000000400000004000000e10000004b7573616d61416e794e616d6564506f6c6b61646f7400002e0000000400000004000000b9000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e686569676874202d20315cc01000950000005c02000009000000617373657274696f6e206661696c65643a20696478203c2043415041434954595cc010009500000060020000090000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e6f64652e72730000005cc01000950000000d04000016000000617373657274696f6e206661696c65643a207372632e6c656e2829203d3d206473742e6c656e28295cc01000950000008106000005000000617373657274696f6e206661696c65643a20656467652e686569676874203d3d2073656c662e6e6f64652e686569676874202d20310000005cc01000950000007e030000090000005cc01000950000004c04000016000000a4c1100094000000910500002f0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702e727363616c6c65642060526573756c743a3a756e77726170282960206f6e20616e2060457272602076616c75650005c310002a0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6e617669676174652e7273696e7465726e616c206572726f723a20656e746572656420756e726561636861626c6520636f64653a2063616c6c656420604f7074696f6e3a3a756e77726170282960206f6e206120604e6f6e65602076616c756500006cc310009a000000220100002e0000002f6e69782f73746f72652f3263706d77376372676b6361763933786a6a71626372647378616162316a35722d727573742d312e35312e302d6e696768746c792d323032312d30312d32372d6132663866363238312f6c69622f727573746c69622f7372632f727573742f6c6962726172792f616c6c6f632f7372632f636f6c6c656374696f6e732f62747265652f6d61702f656e7472792e727300418888c3000be8014f8167f75ca81000d8a21000c3000000000000000000000000000000000000000000000000000000c400000000000000c500000000000000c600000000000000c700000000000000c800000000000000c900000000000000ca00000000000000cb00000000000000cc00000000000000cd00000000000000ce00000000000000cf00000000000000d000000000000000d100000000000000d200000000000000d300000000000000d400000000000000d500000000000000d600000000000000d700000000000000d800000000000000d900000000000000da00000000000000db000000000000000041f089c3000b0800000000000000000090b404046e616d650187b404fc0500226578745f6f6666636861696e5f696e6465785f636c6561725f76657273696f6e5f3101206578745f6f6666636861696e5f696e6465785f7365745f76657273696f6e5f3102196578745f6c6f6767696e675f6c6f675f76657273696f6e5f3103236578745f63727970746f5f656432353531395f7665726966795f76657273696f6e5f3104286578745f63727970746f5f66696e6973685f62617463685f7665726966795f76657273696f6e5f3105376578745f63727970746f5f736563703235366b315f65636473615f7265636f7665725f636f6d707265737365645f76657273696f6e5f3106236578745f63727970746f5f737232353531395f7665726966795f76657273696f6e5f3207276578745f63727970746f5f73746172745f62617463685f7665726966795f76657273696f6e5f3108296578745f64656661756c745f6368696c645f73746f726167655f636c6561725f76657273696f6e5f3109306578745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669785f76657273696f6e5f310a2a6578745f64656661756c745f6368696c645f73746f726167655f6578697374735f76657273696f6e5f310b276578745f64656661756c745f6368696c645f73746f726167655f6765745f76657273696f6e5f310c2c6578745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65795f76657273696f6e5f310d286578745f64656661756c745f6368696c645f73746f726167655f726561645f76657273696f6e5f310e286578745f64656661756c745f6368696c645f73746f726167655f726f6f745f76657273696f6e5f310f276578745f64656661756c745f6368696c645f73746f726167655f7365745f76657273696f6e5f3110306578745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c5f76657273696f6e5f32112a6578745f747269655f626c616b65325f3235365f6f7264657265645f726f6f745f76657273696f6e5f31121c6578745f616c6c6f6361746f725f667265655f76657273696f6e5f31131e6578745f616c6c6f6361746f725f6d616c6c6f635f76657273696f6e5f3114206578745f68617368696e675f626c616b65325f3132385f76657273696f6e5f3115206578745f68617368696e675f626c616b65325f3235365f76657273696f6e5f31161e6578745f68617368696e675f74776f785f3132385f76657273696f6e5f31171d6578745f68617368696e675f74776f785f36345f76657273696f6e5f31181c6578745f6d6973635f7072696e745f6865785f76657273696f6e5f31191c6578745f6d6973635f7072696e745f6e756d5f76657273696f6e5f311a1d6578745f6d6973635f7072696e745f757466385f76657273696f6e5f311b226578745f6d6973635f72756e74696d655f76657273696f6e5f76657273696f6e5f311c1c6578745f73746f726167655f617070656e645f76657273696f6e5f311d226578745f73746f726167655f6368616e6765735f726f6f745f76657273696f6e5f311e1b6578745f73746f726167655f636c6561725f76657273696f6e5f311f226578745f73746f726167655f636c6561725f7072656669785f76657273696f6e5f3120286578745f73746f726167655f636f6d6d69745f7472616e73616374696f6e5f76657273696f6e5f31211c6578745f73746f726167655f6578697374735f76657273696f6e5f3122196578745f73746f726167655f6765745f76657273696f6e5f31231e6578745f73746f726167655f6e6578745f6b65795f76657273696f6e5f31241a6578745f73746f726167655f726561645f76657273696f6e5f31252a6578745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e5f76657273696f6e5f31261a6578745f73746f726167655f726f6f745f76657273696f6e5f3127196578745f73746f726167655f7365745f76657273696f6e5f3128276578745f73746f726167655f73746172745f7472616e73616374696f6e5f76657273696f6e5f31290c5f5f727573745f616c6c6f632a0a5f5f72675f616c6c6f632b0e5f5f727573745f6465616c6c6f632c0c5f5f72675f6465616c6c6f632d0e5f5f727573745f7265616c6c6f632e0c5f5f72675f7265616c6c6f632f135f5f727573745f616c6c6f635f7a65726f656430115f5f72675f616c6c6f635f7a65726f6564311a5f5f727573745f616c6c6f635f6572726f725f68616e646c657232085f5f72675f6f6f6d3333616c6c6f633a3a616c6c6f633a3a68616e646c655f616c6c6f635f6572726f723a3a68386461353166653033303232633530633408727573745f6f6f6d3534616c6c6f633a3a7261775f7665633a3a63617061636974795f6f766572666c6f773a3a68646434376166313830656535383263343629636f72653a3a70616e69636b696e673a3a70616e69633a3a6865616465316666333435666561396565372e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a68633562343766666637303363383064363825616c6c6f633a3a666d743a3a666f726d61743a3a68333663373265323832333138376664363936636f72653a3a70616e69636b696e673a3a70616e69635f626f756e64735f636865636b3a3a68383361333039386332306232363664303a23636f72653a3a666d743a3a77726974653a3a68393931643036613466326231363835303b33636f72653a3a6f7074696f6e3a3a6578706563745f6e6f6e655f6661696c65643a3a68343034306433326666343761353461313c3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68316465636564326231393866316565393d3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a68393530663534656432353136376534313e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68666261656532386435343939373464383f3e616c6c6f633a3a7665633a3a5665633c542c413e3a3a72656d6f76653a3a6173736572745f6661696c65643a3a6833346265316365316461663933303039404e636f72653a3a666d743a3a6e756d3a3a696d703a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f72207533323e3a3a666d743a3a6864383737353930343339353363356165412d636f72653a3a70616e69636b696e673a3a70616e69635f666d743a3a68313235633834333831343362653563334241616c6c6f633a3a7665633a3a5665633c542c413e3a3a73706c69745f6f66663a3a6173736572745f6661696c65643a3a68656564366666613166393864353132324339636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63653a3a6834303738656663643733666533393935442f636f72653a3a666d743a3a6e756d3a3a696d703a3a666d745f7536343a3a68663261363038383334316130373536364511727573745f626567696e5f756e77696e6446313c5420617320636f72653a3a616e793a3a416e793e3a3a747970655f69643a3a68666263353336303730666239333937624735636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a68366464643736636562376438356134614843636f72653a3a666d743a3a466f726d61747465723a3a7061645f696e74656772616c3a3a77726974655f7072656669783a3a6839366163333338323731353539316161493f636f72653a3a736c6963653a3a696e6465783a3a736c6963655f656e645f696e6465785f6c656e5f6661696c3a3a68663337353136656236643564316133334a2c636f72653a3a666d743a3a466f726d61747465723a3a7061643a3a68303865643065616663616164633234324b2e636f72653a3a7374723a3a736c6963655f6572726f725f6661696c3a3a68636531623164666434626133653565394c323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68323066623536306637643662363039634d4a3c636f72653a3a6f70733a3a72616e67653a3a52616e67653c4964783e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68666239393034666539616435336130354e323c6368617220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68663664343031393366643733643162644f47636f72653a3a756e69636f64653a3a756e69636f64655f646174613a3a6772617068656d655f657874656e643a3a6c6f6f6b75703a3a68323531326432616630653466646231315039636f72653a3a756e69636f64653a3a7072696e7461626c653a3a69735f7072696e7461626c653a3a6832636364303862313931313664663039514c636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446562756720666f72207573697a653e3a3a666d743a3a68633637666262613434326230363030352e32325241636f72653a3a736c6963653a3a696e6465783a3a736c6963655f73746172745f696e6465785f6c656e5f6661696c3a3a6862363262343366313761346533363336533d636f72653a3a736c6963653a3a696e6465783a3a736c6963655f696e6465785f6f726465725f6661696c3a3a686230336332393530366664666539616254453c636f72653a3a63656c6c3a3a426f72726f774572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683562633866313661303539636634343155483c636f72653a3a63656c6c3a3a426f72726f774d75744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6836383764363736633531636362343732562e636f72653a3a6f7074696f6e3a3a6578706563745f6661696c65643a3a686135366461616263613063656235303457303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a686134373431323433633533363263353258323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683435613734656166343466303437366159323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a68383139376565646233346431613036395a533c636f72653a3a666d743a3a6275696c646572733a3a5061644164617074657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68653032356265323362633435303561655b3a636f72653a3a666d743a3a6275696c646572733a3a44656275675374727563743a3a6669656c643a3a68316535633332616362653734646565375c2f636f72653a3a666d743a3a57726974653a3a77726974655f636861723a3a68626366333836643962663365623936385d2e636f72653a3a666d743a3a57726974653a3a77726974655f666d743a3a68366463666237346538633762633337625e3a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68633566376363633531663136353065375f3b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6864343865383034373639363834336530603a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68663933663338383034373463363032356139636f72653a3a666d743a3a6275696c646572733a3a44656275675475706c653a3a6669656c643a3a68653432623666633532363464616663656237636f72653a3a666d743a3a6275696c646572733a3a44656275675365743a3a656e7472793a3a6833646362353664613161613437313833634a636f72653a3a666d743a3a6e756d3a3a3c696d706c20636f72653a3a666d743a3a446973706c617920666f7220753132383e3a3a666d743a3a68383338643138616239333462623339646431636f72653a3a666d743a3a6e756d3a3a70617273655f7536345f696e746f3a3a683435613233306263633432303935313565443c636f72653a3a666d743a3a417267756d656e747320617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6862363539376666323839666430613463664e636f72653a3a736c6963653a3a3c696d706c205b545d3e3a3a636f70795f66726f6d5f736c6963653a3a6c656e5f6d69736d617463685f6661696c3a3a683130383463363035616236383965313967303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830396663636162323662393339643263683e3c636f72653a3a666d743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a683933393761393331326135636537336169303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68656137666561303138383965333163626a757072696d69746976655f74797065733a3a636f6465633a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f72207072696d69746976655f74797065733a3a483235363e3a3a6465636f64653a3a68623330353166643937383061336539386b3473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a68333436343833323730353462346466646c423c73705f7374643a3a57726974657220617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a68636331323832353039616338306430376d4973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235363a3a68306234373537373636303130613737376e3473705f72756e74696d653a3a7472616974733a3a486173683a3a686173685f6f663a3a68353031376464393161306164623139656f773c73705f73746174655f6d616368696e653a3a747269655f6261636b656e643a3a547269654261636b656e643c532c483e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643c483e3e3a3a73746f726167653a3a6830646462316539613866333063383866708b013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a68353265323566343938643266306130357186013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e20617320686173685f64623a3a4861736844425265663c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a68333535323666366365336535313232307239747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633a3a6465636f64653a3a683963383031653363366565363262646473303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865643139343236353939333831396665745463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a6832663766373062653266633631313432752e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a6836326164313832343066356638373130765463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a726561645f656e7472793a3a6864383131343732633163316264386232776b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a683238623539626536363930613838633478303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68363961643966376265633430373061327931747269655f64623a3a6e6f64653a3a4e6f6465506c616e3a3a6275696c643a3a68383930663033303436363133626164347a6563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726561643a3a68613861363862666432613338336530397b6463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f7365743a3a68623962613232353838333035303332627c6463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6765743a3a68313862326664356337373064346137387d6763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6578697374733a3a68356536376363613437386435633438627e6663756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561723a3a68363238616165336435626435623862667f6563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6f743a3a683237343566356666316261326462623080016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636c6561725f7072656669783a3a686139633438343339383933646465306681016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6368616e6765735f726f6f743a3a686163663535663430323162643838306382016763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f617070656e643a3a683730323331376432313765323865656383016963756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f6e6578745f6b65793a3a686534326630656362616364363330373284017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f73746172745f7472616e73616374696f6e3a3a686663333262383365623939343431623485017563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a683937363262646365623737373061633886017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a686333333166333030623734643865323087017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6765743a3a683439313266663931373939303837626688017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726561643a3a686561323666616662623661326237343289017263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f7365743a3a68356464376230363237333736366139318a017463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561723a3a68373165376633383036396235343839638b017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f73746f726167655f6b696c6c3a3a68653838363864363037663163666134328c017563756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6578697374733a3a68393064336363306333313365303937368d017b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f636c6561725f7072656669783a3a68656337646534373565613864643232388e017363756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f726f6f743a3a68623464386236633065306562313535328f017763756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f64656661756c745f6368696c645f73746f726167655f6e6578745f6b65793a3a686539316331333035306632343235333890016b63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f7365743a3a683333366635336535363632663466643391016d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a686f73745f6f6666636861696e5f696e6465785f636c6561723a3a68666338313937396665646230343962619201366861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a6765743a3a683131613635386331346133623830326193016a3c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a72656c61795f73746174655f736e617073686f743a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831396431653433653161363539613534940153636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6834626235313431643162396430316430950139636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3e3a3a686136666538656638363632623439353596014f636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365745d3e3a3a6837636531396432356637383431366536970144636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b78636d3a3a76303a3a6f726465723a3a4f726465725d3e3a3a686462313861663130656533346637633698013e636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a58636d3e3a3a68613666653865663836363262343935352e333139369901593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68303937643238646130626433356131339a01593c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68393033333564643365383230636363649b013e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a68356463383033313532393235323330359c013e6861736862726f776e3a3a7261773a3a5261775461626c653c543e3a3a726573657276655f7265686173683a3a68363831643436306264666238656233369d014d636f72653a3a686173683a3a696d706c733a3a3c696d706c20636f72653a3a686173683a3a4861736820666f722028412c42293e3a3a686173683a3a68306338386565326532633338383232349e019601706f6c6b61646f745f636f72655f7072696d6974697665733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f7220706f6c6b61646f745f636f72655f7072696d6974697665733a3a4f7574626f756e6448726d704d6573736167653c49643e3e3a3a6465636f64653a3a68376461303665633164393131383832629f016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6839373838383366613661346566613834a00189016672616d655f73797374656d3a3a6c696d6974733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f73797374656d3a3a6c696d6974733a3a57656967687473506572436c6173733e3a3a656e636f64655f746f3a3a6862336530663830383462333933656130a10143616c6c6f633a3a636f6c6c656374696f6e733a3a7665635f64657175653a3a56656344657175653c543e3a3a67726f773a3a6833643837646438653262646335386337a2019c013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6865646136643438616365343239613734a3016b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832303737656638396434316361373134a4016c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866663930626535343161346337303632a5018f0163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6862333235316564643939636336346638a6019f013c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c416464726573732c43616c6c2c5369676e61747572652c45787472613e2061732073705f72756e74696d653a3a7472616974733a3a436865636b61626c653c4c6f6f6b75703e3e3a3a636865636b3a3a6831313536656633666238323565393831a70147636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f76657273696f6e3a3a52756e74696d6556657273696f6e3e3a3a6837376361396438393337656639306231a8013e6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a626c6f636b5f686173683a3a6831636237323161613666643431393231a9014773705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f3132383a3a6861343535316266326636353335303665aa01386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6836646431306234303434613765333165ab014673705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a74776f785f36343a3a6866356233366532646332333734343361ac01633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861613861303933623437333431633330ad013a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6838386635616434363065333161396135ae01920163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a656e636f64655f746f3a3a6864353161613964663938346434356230af01713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7533323e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6865346461636337396262363432363662b001723c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6839383231366536366231373034313265b101553c73705f72756e74696d653a3a4d756c74695369676e61747572652061732073705f72756e74696d653a3a7472616974733a3a5665726966793e3a3a7665726966793a3a6837323461393364326438663564313164b20156636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a68623330663362633762353430663661392e33323437b30151636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6862333066336263376235343066366139b40167636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e3e3a3a6836393434393035353039623039623163b50169636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a50617261636861696e496e686572656e74446174613e3a3a6862363463353165666230333136393961b6016f3c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6838353930383466316233653464646636b7016c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6830663663356363623236323035303334b801910173705f72756e74696d653a3a67656e657269633a3a6469676573743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722073705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573743c486173683e3e3a3a6465636f64653a3a6834303237313038346432343564306235b901483c5b543b20345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832623162636230616366343563356436ba017c636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c73705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573744974656d3c7072696d69746976655f74797065733a3a483235363e3e3e3a3a6864656263393635666233393563383133bb01940173705f72756e74696d653a3a67656e657269633a3a6469676573743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a67656e657269633a3a6469676573743a3a4469676573743c486173683e3e3a3a656e636f64655f746f3a3a6863353136663230333938333034326534bc013373705f72756e74696d653a3a7472616974733a3a4865616465723a3a686173683a3a6865626436306537326662373836626333bd01723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6835386337646234636136383238363139be01723c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c4e756d6265722c486173683e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6839613832643436643935626532623437bf01483c5b543b20345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6832333433383236366232303934323566c0013c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6832343934326166303439333563396166c101ae0163756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f7072696d6974697665735f70617261636861696e5f696e686572656e743a3a50617261636861696e496e686572656e74446174613e3a3a6465636f64653a3a6831663634353031376233393865393465c2019701706f6c6b61646f745f7072696d6974697665733a3a76313a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f7220706f6c6b61646f745f7072696d6974697665733a3a76313a3a50657273697374656456616c69646174696f6e446174613c4e3e3e3a3a6465636f64653a3a6831303231636462613561643830643530c301543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6838363366626462356663393730336533c40148616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6838386262613761373833323237376665c5017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6836366365646464323264623665323435c601b701636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c706f6c6b61646f745f70617261636861696e3a3a7072696d6974697665733a3a49642c616c6c6f633a3a7665633a3a5665633c706f6c6b61646f745f636f72655f7072696d6974697665733a3a496e626f756e6448726d704d6573736167653e3e3e3a3a6864386537393736663866626434666163c7017a3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6765743a3a6838643930656132393737646535653464c8017d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a696e736572743a3a6865373765393661353261303637363934c901523c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a6865356233336139636361613161663634ca017d3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a72656d6f76653a3a6831643136313261616334326661633237cb01386861736862726f776e3a3a6d61703a3a486173684d61703c4b2c562c533e3a3a656e7472793a3a6839613835346237316134303735343866cc013d6861736862726f776e3a3a6d61703a3a566163616e74456e7472793c4b2c562c533e3a3a696e736572743a3a6838633630656462626139333834656435cd017e3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a656d706c6163653a3a6837303062363032313334346432313836ce01533c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6837313837636665313564313465323937cf017f3c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a4861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a636f6e7461696e733a3a6831646538336137636238646132356438d00183013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64623a3a6834663734306166373636666235336332d10187013c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a457068656d6572616c3c532c483e20617320686173685f64623a3a41734861736844423c482c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a61735f686173685f64625f6d75743a3a6831666133636539643931306436353064d2016173705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a6368696c645f73746f726167653a3a6838366533656232383437623337363363d3013a616c6c6f633a3a7665633a3a5665633c542c413e3a3a657874656e645f66726f6d5f736c6963653a3a6834336465616630653033303261326436d4012b73705f747269653a3a726561645f747269655f76616c75653a3a6836653365386465333061666530306139d5013173705f747269653a3a656d7074795f6368696c645f747269655f726f6f743a3a6864353532376331656239303932643862d601543c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a636f6e7461696e733a3a6838653438306233313730306636383362d70125747269655f64623a3a547269653a3a6765743a3a6835623333656335343363666263353839d8016e73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c532c483e3a3a6e6578745f73746f726167655f6b65795f66726f6d5f726f6f743a3a6834616637663439383334333238306635d90140747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a6e65773a3a6862333039306631663761326266663466da01593c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320747269655f64623a3a547269654974657261746f723c4c3e3e3a3a7365656b3a3a6862623864393466303861646633633539db01673c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6836393164396231396364316430343561dc017e636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564623a3a5472696544424974657261746f723c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6832666462613530323163623636386334dd016b3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f73746f726167655f6b65793a3a6862656231356334323232616533386437de019b0173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6e6578745f6368616e67653a3a6866353332616163306531333539616339df016d3c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f726f6f743a3a6831626534323065636162323537386539e0015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6765743a3a6861356362396533313530336132633337e10145616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6765743a3a6836396438666337386530313166336563e2015d73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a6368616e6765733a3a6862333938396139386239633662613034e301553c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c542c4d3e20617320636f72653a3a64656661756c743a3a44656661756c743e3a3a64656661756c743a3a6864393066353638326237303432336333e401a901636f72653a3a7074723a3a64726f705f696e5f706c6163653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a6836343131333236353439666565303135e50142747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a66726f6d5f6578697374696e673a3a6839613839326264613563663835626662e6012c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a6837343433323665343666323563656663e701543c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e20617320747269655f64623a3a547269654d75743c4c3e3e3a3a72656d6f76653a3a6861656264623161383332356335303137e8013e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f61743a3a6830356164356565353731623330623935e9017c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a5472696544424d75743c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6865653833303365363962616463376636ea015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a65787472696e7369635f696e6465783a3a6836343061333938663736383462333861eb015973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a6863383666303639386532376436623838ec01713c73705f73746174655f6d616368696e653a3a6578743a3a4578743c482c4e2c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f6368696c645f73746f726167655f6b65793a3a6837363734316237613538393735616438ed014078636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f74616b653a3a6833303562643565356465316362346665ee014d636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3a3a6864366432336430343135323932313639ef017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6835303334353831383264633535326436f00179636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c78636d5f6578656375746f723a3a6173736574733a3a417373657449642c753132383e3e3a3a6862613736383562353661643064376265f1017a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6864666337336165366532363138643762f2019d01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c2878636d5f6578656375746f723a3a6173736574733a3a417373657449642c78636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e6365292c28293e3e3a3a6866613161353735356137363365643661f301723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6863373138646464333663353731343464f4014c78636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d655f66756e6769626c653a3a6838306365653433366437643935343639f501723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6830633132616366336163323961646166f60146616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6837376236306233356465313632666164f701573c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a6833633432336332363830326234353964f80148616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a696e736572743a3a6861313262393236653166306139623334f90144636f72653a3a7475706c653a3a3c696d706c20636f72653a3a636d703a3a4f726420666f722028412c42293e3a3a636d703a3a6834646231623430356436313234346361fa01aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6830646464623838336530626436396466fb0146616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6831396236323865303237346130303661fc01493c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a6836653662303937666165633436386633fd01583c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6831613561353364326236373730336262fe01aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6861626234396462306430353933376637ff014a636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d5f6578656375746f723a3a6173736574733a3a417373657449643e3a3a683031666432643535663630353861303980024c3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a5061727469616c45713e3a3a65713a3a683835656461343365343232306637333581024d3c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a683039336466633731343831326533356482026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a683565313633643861363863653132303983026f3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864666435383734346562316461356532840252616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6834373536373230336333646239316533850272636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c5b75383b20385d2c616c6c6f633a3a7665633a3a5665633c75383e3e3e3a3a68343266656663336265323261393939308602723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68313563393338383132653863396230668702723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68333636306561633334363936613938378802723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68343964366333303434646465346163318902723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68376563366430666330626533306430358a02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68616564663164306534653136383861328b02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68633332343334366333346263316537318c02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68656538353638646538303265363638618d02723c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68666134653732623830333761623838378e027a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a68383439373532343835643265343431348f023c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6864366133333036663531633763666166900246616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a6b6579733a3a6837636162303666353937383964653661910247616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a686663633835616538373339336136353892026e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a68643833326466313238383062626666369302ac01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a6e65773a3a68356234656630613538613661343332649402bc01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a707573685f696e7465726e616c5f6c6576656c3a3a683935643961396231663630376336303795024f3c78636d5f6578656375746f723a3a6173736574733a3a4173736574496420617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a683634663363656638326466303530636296026e3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a636c6f6e655f737562747265653a3a68663230636230316337646362386266389702ac01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a6e65773a3a68633863333934386535616138633865669802bc01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3a3a707573685f696e7465726e616c5f6c6576656c3a3a683965393638646365646436363063623599026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a68336339356433396638333237623264669a029701636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c73705f636f72653a3a6f6666636861696e3a3a4f6666636861696e4f7665726c617965644368616e67653e3e3a3a68306666626465303734353436353862389b024f3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a6765743a3a68303366613837663233303137646636369c023473705f747269653a3a6b657973706163655f61735f7072656669785f616c6c6f633a3a68346563303862633237373833383265629d02543c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a636f6e7461696e733a3a68343665383834643763353238396161649e02523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a696e736572743a3a68363135303764643865386163326365649f02533c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a656d706c6163653a3a6833373532353337636565363534663630a002523c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a4861736844423c482c543e3e3a3a72656d6f76653a3a6835666361386561363934633833366630a102583c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64623a3a6831383736343865303032373233323464a2025c3c73705f747269653a3a4b657953706163656444424d75743c44422c483e20617320686173685f64623a3a41734861736844423c482c543e3e3a3a61735f686173685f64625f6d75743a3a6836626430353532663433643062346461a3026a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6838653365383731383062646664363234a402bf03636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a697465723a3a61646170746572733a3a6d61703a3a4d61703c636f72653a3a697465723a3a61646170746572733a3a7a69703a3a5a69703c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c636f72653a3a736c6963653a3a697465723a3a57696e646f77733c7573697a653e3e2c747269655f726f6f743a3a747269655f726f6f745f696e6e65723c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c73705f747269653a3a747269655f73747265616d3a3a5472696553747265616d2c636f72653a3a697465723a3a736f75726365733a3a656d7074793a3a456d7074793c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e2c616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e3e3a3a7b7b636c6f737572657d7d3e3e3a3a6833626634366166366466353436623230a50228747269655f726f6f743a3a6275696c645f747269653a3a6837636231643331326466383636313933a6024f3c73705f747269653a3a4b657953706163656444423c44422c483e20617320686173685f64623a3a4861736844425265663c482c543e3e3a3a6765743a3a6833346533346137646364613963316538a702793c6d656d6f72795f64623a3a4d656d6f727944423c482c4b462c616c6c6f633a3a7665633a3a5665633c75383e3e2061732073705f73746174655f6d616368696e653a3a6261636b656e643a3a436f6e736f6c69646174653e3a3a636f6e736f6c69646174653a3a6833363334636532663837666339663563a802483c5b545d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6839393963373665633363373934346435a902463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6866373764383766623831343263376433aa028d0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a656e636f64655f746f3a3a6831306232666664343830366236393062ab02713c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163745265663c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6830613231666639636632383134636132ac023a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f7374723a3a6831643230663763386666303638326139ad023b3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f636861723a3a6862366332336431383339393333313464ae023a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a6838303634616537366331643134303335af025a6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f7072655f64697370617463683a3a6833653339383662383332376338646533b0026e3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d65426c6f636b57656967687473206173206672616d655f737570706f72743a3a7472616974733a3a4765743c493e3e3a3a6765743a3a6838623030633435636633653832353932b102386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6837383365343437323035306266666230b202566672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c543e3a3a646f5f76616c69646174653a3a6865616433333063396433636137613562b30264616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6831616332643761646665356234646535b4025a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6833373634633031376166383062393134b5025b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834636133363532306531636362616437b60260616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6835356661363931373264346335643863b70264616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6865336136346163613666323039396561b8025a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6866376134623737363634646266343235b9025b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6837656331613930376237633662376537ba0260616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6864326533363630643464623134303866bb02473c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e20617320636f72653a3a636d703a3a4f72643e3a3a636d703a3a6861386538366261303938353237396430bc02df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a496d6d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6833663830643563366266393862303832bd027373705f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a656e636f64655f746f3a3a6834383962343136653465653030303238be0287016672616d655f73797374656d3a3a70616c6c65743a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c6672616d655f73797374656d3a3a70616c6c65743a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6833376165306266396439386133613131bf028f0170616c6c65745f62616c616e6365733a3a70616c6c65743a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a4572726f723c542c493e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6834363735303635643762396466386539c0029d0163756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a3c696d706c20636f72653a3a636f6e766572743a3a46726f6d3c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4572726f723c543e3e20666f722073705f72756e74696d653a3a44697370617463684572726f723e3a3a66726f6d3a3a6838653465616630646361623831626263c1024c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a656432353531395f7665726966793a3a6862373831313665613031646437653036c2024c73705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a737232353531395f7665726966793a3a6839616435306538373661613132363131c3026073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a736563703235366b315f65636473615f7265636f7665725f636f6d707265737365643a3a6836303531333364363065373330306239c4026078636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3e3a3a6465636f64653a3a6831396264373836356665663038653339c502543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837626562303564666537363538366335c602417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6862316138636163303830343132666163c7026b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862383137313137393666366562316335c8028a0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6465636f64653a3a6832356264356638383130393635353262c9026078636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a58636d3e3a3a6465636f64653a3a6838316461303638613135393139343239ca02543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837373965633431613766343066666364cb02417061726974795f7363616c655f636f6465633a3a636f6465633a3a6465636f64655f7665635f776974685f6c656e3a3a6864666661323863646533613039346136cc026b3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c7536343e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6835666633373335623563356232643264cd028a0178636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6465636f64653a3a6835386434653435323238366331643436ce026378636d3a3a76303a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a58636d3e3a3a656e636f64655f746f3a3a6830663637363165333162646363336131cf02303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838663036633539386434326465373032d002333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6836623936333363633330383834666238d102653c73705f747269653a3a6e6f64655f6865616465723a3a4e6f6465486561646572206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6863383964316236336133653166303435d20281013c63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6837396363303936613739353864303936d3022c6672616d655f73797374656d3a3a656e737572655f726f6f743a3a6837303136396164303163663931383562d402603c63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a4d6f64756c653c543e2061732078636d3a3a76303a3a7472616974733a3a53656e6458636d3e3a3a73656e645f78636d3a3a6865343063643062663063363038633966d5025263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73656e645f7570776172645f6d6573736167653a3a6834633137316330653463313738363065d6025063756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73656e645f68726d705f6d6573736167653a3a6866363366633934336337616566396135d702623c78636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e2061732078636d3a3a76303a3a7472616974733a3a4578656375746558636d3e3a3a657865637574655f78636d3a3a6836326632383063643563623831383634d8025e6672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a6465706f7369745f6576656e745f696e64657865643a3a6833316435353931353131653361643066d902713c285475706c65456c656d656e74302c5475706c65456c656d656e743129206173206672616d655f737570706f72743a3a7472616974733a3a4f6e46696e616c697a653c426c6f636b4e756d6265723e3e3a3a6f6e5f66696e616c697a653a3a6831333437363663343739633862333337da02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6833373636666138313737646230383666db02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6833333937353962333135633865393664dc02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6866633266336335343832333636336166dd02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6831326366666637656463323664316535de02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6830666662393462393131643634356465df02386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6835646339313566316164343264663861e0025c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6834623533313031396662316362326266e1024863756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6863356133646463653334303430613764e2027d3c70616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a43616c6c3c543e206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6834323032623732303765363164336137e302766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6830396261616331313065623539323735e402303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865626433346364663564353937333534e5024673705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f757466383a3a6833353236373536303162646135393066e6023f7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64655f746f3a3a6834623038303765336439373332336363e7025170616c6c65745f72616e646f6d6e6573735f636f6c6c6563746976655f666c69703a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6864336161616264376366366537653033e8025863756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f6672616d655f73797374656d3a3a6831633165653039373331376362323963e9025b63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f70616c6c65745f62616c616e6365733a3a6836396433306531333964653361306333ea025763756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f70616c6c65745f7375646f3a3a6866663734306164646536363538643534eb026b63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a6864336566646663653365666633306234ec026663756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653a3a5f5f6d6f64756c655f6576656e74735f63756d756c75735f70616c6c65745f78636d5f68616e646c65723a3a6861613536376365306238323836613262ed0237636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4d75743a3a63616c6c5f6d75743a3a6836353962366666363230653036613734ee0248636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653a3a63616c6c5f6f6e63657b7b767461626c652e7368696d7d7d3a3a6836303236333535363236363133313237ef0293013c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4f726967696e20617320636f72653a3a636f6e766572743a3a46726f6d3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4f726967696e43616c6c65723e3e3a3a66726f6d3a3a7b7b636c6f737572657d7d3a3a6866306133396166663633356130303736f002773c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a776569676874733a3a4765744469737061746368496e666f3e3a3a6765745f64697370617463685f696e666f3a3a6862646631326636303262633335386539f102673c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c2061732073705f72756e74696d653a3a7472616974733a3a446973706174636861626c653e3a3a64697370617463683a3a6864303930343661653937343839353734f20282013c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6833316239306631343535373066303532f3022e6672616d655f73797374656d3a3a656e737572655f7369676e65643a3a6832373131313131663263373063646235f402556672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a63616e5f7365745f636f64653a3a6834343033613234656139643630373465f5022c6672616d655f73797374656d3a3a656e737572655f6e6f6e653a3a6862623231336630656535643963363161f602766672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a76616c75653a3a3c696d706c206672616d655f737570706f72743a3a73746f726167653a3a53746f7261676556616c75653c543e20666f7220473e3a3a6765743a3a6833326437366236343362376265663161f702ad0170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a7472616e736665723a3a6839633835613836346335653262666336f8025c6672616d655f737570706f72743a3a73746f726167653a3a67656e657261746f723a3a6d61703a3a53746f726167654d61703a3a73746f726167655f6d61705f66696e616c5f6b65793a3a6861346339313538623635613733333462f902386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6831333564326234666264653538353132fa028701636f72653a3a7074723a3a64726f705f696e5f706c6163653c70616c6c65745f62616c616e6365733a3a696d62616c616e6365733a3a506f736974697665496d62616c616e63653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d652c28293e3e3a3a6862346165343332356331653734323131fb026d6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a6d75746174653a3a6862613134303035643637636233323264fc022e70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a6b65793a3a6866326264343764663166636239326264fd02363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6865313036303232373661353335383739fe0286013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a43616c6c3c543e206173206672616d655f737570706f72743a3a7472616974733a3a556e66696c7465726564446973706174636861626c653e3a3a64697370617463685f6279706173735f66696c7465723a3a6835653538373738343139356265316264ff02746672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a6d61703a3a53746f726167654d61703c5072656669782c4861736865722c4b65792c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a6d75746174653a3a683335393933376634626631386163303080037f6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a6d61703a3a53746f726167654d61703c5072656669782c4861736865722c4b65792c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a7472795f6d75746174655f6578697374733a3a68373630633363363866316436373237388103386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a683830326263613730663637643034343382030c436f72655f76657273696f6e8303503c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a683430376565393034303964363730643784033c7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64653a3a6837336435653731323364396639363835850312436f72655f657865637574655f626c6f636b8603543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6862393730353766336663393664336634870381016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a657865637574655f626c6f636b3a3a6866393839373935646134616430653831880315436f72655f696e697469616c697a655f626c6f636b890384016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a696e697469616c697a655f626c6f636b3a3a68386435656137316464343661376438658a03114d657461646174615f6d657461646174618b0383013c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c616c6c6f633a3a7665633a3a696e746f5f697465723a3a496e746f497465723c543e3e3e3a3a737065635f657874656e643a3a68633933626632636438613930636137388c03417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68393035343037353134666264393061368d031c426c6f636b4275696c6465725f6170706c795f65787472696e7369638e0383016672616d655f6578656375746976653a3a4578656375746976653c53797374656d2c426c6f636b2c436f6e746578742c556e7369676e656456616c696461746f722c416c6c4d6f64756c65732c434f6e52756e74696d65557067726164653e3a3a6170706c795f65787472696e7369633a3a68326335336264366639363064313266388f03aa0173705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722073705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a5472616e73616374696f6e56616c69646974794572726f723e3a3a656e636f64655f746f3a3a686235306262626364376161646463633390031b426c6f636b4275696c6465725f66696e616c697a655f626c6f636b91036a6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a76616c75653a3a53746f7261676556616c75653c5072656669782c56616c75652c51756572794b696e642c4f6e456d7074793e3a3a7075743a3a68656161363265626666623364633234659203516672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a66696e616c697a653a3a6838323838356234353562376439366432930320426c6f636b4275696c6465725f696e686572656e745f65787472696e7369637394033a70616c6c65745f74696d657374616d703a3a657874726163745f696e686572656e745f646174613a3a683365356438396465346232643839616695033e73705f72756e74696d653a3a67656e657269633a3a656e636f64655f776974685f7665635f7072656669783a3a683566313839353435623362646433376396031c426c6f636b4275696c6465725f636865636b5f696e686572656e747397034073705f696e686572656e74733a3a436865636b496e686572656e7473526573756c743a3a7075745f6572726f723a3a6862333962656164303433373663663963980318426c6f636b4275696c6465725f72616e646f6d5f7365656499032b5461676765645472616e73616374696f6e51756575655f76616c69646174655f7472616e73616374696f6e9a035373705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a56616c69645472616e73616374696f6e3a3a636f6d62696e655f776974683a3a68613830643366383263616336656331629b035f636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f72756e74696d653a3a7472616e73616374696f6e5f76616c69646974793a3a56616c69645472616e73616374696f6e3e3a3a68336439373036333331643236613931309c034970616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a636f6d707574655f6665655f7261773a3a68613830656632393366386366313563329d03ad0170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a77697468647261773a3a68386235306133356261643230393730649e03214f6666636861696e576f726b65724170695f6f6666636861696e5f776f726b65729f03536672616d655f73797374656d3a3a3c696d706c206672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3e3a3a696e697469616c697a653a3a6835373765323333373034383231356363a0031f53657373696f6e4b6579735f6465636f64655f73657373696f6e5f6b657973a1032153657373696f6e4b6579735f67656e65726174655f73657373696f6e5f6b657973a2033a73705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6c73747269703a3a6830303662343462663930333233656435a3033773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6d756c3a3a6832653935393862303836663064633137a4034473705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6469763a3a7b7b636c6f737572657d7d3a3a6865613236393361623931313933313564a5033773705f61726974686d657469633a3a62696775696e743a3a42696755696e743a3a6164643a3a6864386338633364326439663062353933a6033d3c5420617320636f72653a3a636f6e766572743a3a547279496e746f3c553e3e3a3a7472795f696e746f3a3a6837333062633432383133386638396334a7034a70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6864396132373430323233316635373133a8037e3c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a5f5f4765744279746553747275637453746f7261676556657273696f6e3c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864303565316238653230306666613238a90381013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a5f5f476574427974655374727563744e6578744665654d756c7469706c6965723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6837643032396562653966656565373766aa035370616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6831383661396461313236323530316139ab03a3013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a576569676874546f46656544656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865333065666438653439363162303938ac03aa013c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4d6f64756c653c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a5472616e73616374696f6e4279746546656544656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6862393534373264623933343862356562ad037978636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6465636f64653a3a6866393339636536306635323633303565ae037978636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6465636f64653a3a6831393730326534643534373237396266af037c78636d3a3a76303a3a6a756e6374696f6e3a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a656e636f64655f746f3a3a6830633835343532353435383237346462b003753c78636d5f6275696c6465723a3a4c6f636174696f6e496e7665727465723c416e6365737472793e2061732078636d5f6578656375746f723a3a7472616974733a3a496e766572744c6f636174696f6e3e3a3a696e766572745f6c6f636174696f6e3a3a6831633965356637396564313931643030b103386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6862656437343331376536306532356434b20353636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6866663235356531303237376564653661b3038b017061726974795f7363616c655f636f6465633a3a636f6465633a3a696e6e65725f7475706c655f696d706c3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f7220284d302c4e302c4f302c50302c51302c5230293e3a3a656e636f64655f746f3a3a6831646337623164313138653433373837b403303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831306631643961303066613130656132b503303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6832663564623061376635343164613935b603303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839323830393866336465396164663137b7038f0163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c3e3a3a6465636f64653a3a6861353862613234326164613431303935b80388013c285475706c65456c656d656e74302c5475706c65456c656d656e74312c5475706c65456c656d656e74322c5475706c65456c656d656e7433292061732078636d5f6578656375746f723a3a7472616974733a3a436f6e766572744f726967696e3c4f3e3e3a3a636f6e766572745f6f726967696e3a3a6865363262393961303636346533373334b903543c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838316533366535623939326662363331ba0381013c78636d5f6578656375746f723a3a6173736574733a3a41737365747320617320636f72653a3a636f6e766572743a3a46726f6d3c616c6c6f633a3a7665633a3a5665633c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3e3e3a3a66726f6d3a3a6864626339626536313735623266353633bb03a9013c78636d5f6275696c6465723a3a63757272656e63795f616461707465723a3a43757272656e6379416461707465723c43757272656e63792c4d6174636865722c4163636f756e744964436f6e7665727465722c4163636f756e7449643e2061732078636d5f6578656375746f723a3a7472616974733a3a5472616e7361637441737365743e3a3a77697468647261775f61737365743a3a6866643839323662653961336134353432bc034378636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a73617475726174696e675f73756273756d653a3a6864336433376438383131396265353162bd034578636d5f6578656375746f723a3a58636d4578656375746f723c436f6e6669673e3a3a657865637574655f656666656374733a3a6864393733303731633933346438373036be0358636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a68346262353134316431623964303164302e33303133bf03df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6864393138333362353530643464373861c003df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6865393566343935323361626361303665c103a8013c78636d5f6275696c6465723a3a63757272656e63795f616461707465723a3a43757272656e6379416461707465723c43757272656e63792c4d6174636865722c4163636f756e744964436f6e7665727465722c4163636f756e7449643e2061732078636d5f6578656375746f723a3a7472616974733a3a5472616e7361637441737365743e3a3a6465706f7369745f61737365743a3a6838363964633563666465326136333136c20346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465723a3a6833643361383630323264316663666433c30344616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a697465723a3a6839623632663062653130326535376465c4033978636d5f6578656375746f723a3a6173736574733a3a4173736574733a3a7265616e63686f723a3a6864393338333038363137306236383039c503633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6835343236333731623237303037326364c60342636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6f726465723a3a4f726465723e3a3a6834316133383561376466623564633165c7035073705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f62617463685f7665726966793a3a6837396637383337393634393837643666c8035173705f696f3a3a63727970746f3a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a66696e6973685f62617463685f7665726966793a3a6863356531353466306635636663353365c9034573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6865783a3a6865313464396435323666626237663535ca03363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6862346462633730396363386137343535cb032d636f72653a3a70616e69636b696e673a3a70616e69635f7374723a3a6831363638643734633161643834613064cc033f7061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653a3a656e636f64655f746f3a3a6830623064376165353038666638313839cd03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6831613230306239346535393564353130ce03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6833616431316630616335376264383961cf03386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a6834303233383662333161353361303631d003386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6864366430373566623463383963353364d1034573705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7072696e745f6e756d3a3a6861306131326666363339306462343061d203763c78636d5f6578656375746f723a3a7472616974733a3a4973436f6e63726574653c543e2061732078636d5f6578656375746f723a3a7472616974733a3a4d61746368657346756e6769626c653c423e3e3a3a6d6174636865735f66756e6769626c653a3a6832316564616231646232613637633534d30386013c285475706c65456c656d656e74302c5475706c65456c656d656e74312c5475706c65456c656d656e7432292061732078636d5f6578656375746f723a3a7472616974733a3a4c6f636174696f6e436f6e76657273696f6e3c4163636f756e7449643e3e3a3a66726f6d5f6c6f636174696f6e3a3a6834623737666333313034323166646134d4036263756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a76616c69646174655f626c6f636b3a3a6831323962613166643064376236303830d503493c5b543b2036345d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6834303632643439363336316538613835d6036c3c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c753132383e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6831313662353436633236346333323537d703d401636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e3e3e3a3a6866653762666263326563383764373161d8036c636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c616c6c6f633a3a7665633a3a5665633c75383e3e5d3e3a3a6837616164616139666363353466306635d903fe01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c616c6c6f633a3a7665633a3a5665633c75383e2c2873705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e3e2c73705f73746f726167653a3a4368696c64496e666f293e3e3a3a6833333562346237663038373263313438da03eb01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e292c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c73705f636f72653a3a6f6666636861696e3a3a4f6666636861696e4f7665726c617965644368616e67653e3e3e3a3a6861363436613066353163633335313662db038201636f72653a3a7074723a3a64726f705f696e5f706c6163653c5b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c28616c6c6f633a3a7665633a3a5665633c75383e2c616c6c6f633a3a7665633a3a5665633c75383e293e5d3e3a3a6864306134383630383433653566323832dc03c207636f72653a3a7074723a3a64726f705f696e5f706c6163653c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c73705f72756e74696d653a3a67656e657269633a3a626c6f636b3a3a426c6f636b3c73705f72756e74696d653a3a67656e657269633a3a6865616465723a3a4865616465723c7533322c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c73705f72756e74696d653a3a67656e657269633a3a756e636865636b65645f65787472696e7369633a3a556e636865636b656445787472696e7369633c73705f636f72653a3a63727970746f3a3a4163636f756e74496433322c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a43616c6c2c73705f72756e74696d653a3a4d756c74695369676e61747572652c286672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f737065635f76657273696f6e3a3a436865636b5370656356657273696f6e3c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f67656e657369733a3a436865636b47656e657369733c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f6d6f7274616c6974793a3a436865636b4d6f7274616c6974793c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f6e6f6e63653a3a436865636b4e6f6e63653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c6672616d655f73797374656d3a3a657874656e73696f6e733a3a636865636b5f7765696768743a3a436865636b5765696768743c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e2c70616c6c65745f7472616e73616374696f6e5f7061796d656e743a3a4368617267655472616e73616374696f6e5061796d656e743c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e293e3e3e3e3a3a6866333962623534363864383039616661dd039c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f6f6666636861696e5f73746f726167653a3a6836353431663738656330656433393139de035973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a7365743a3a6865316135313765653662356464343039df038f013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167653a3a6863633132316137326663633639363565e00394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f686173683a3a6834333930646666646436356235393564e1039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f686173683a3a6830326132656661353736363531333965e20395013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167653a3a6835313863333938323639393437646163e3033f73705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f73746f726167653a3a6865616366323433393364393230376339e40395013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f73746f726167653a3a6865346463623939393231633233386239e5034573705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a7365745f6368696c645f73746f726167653a3a6863376266383363356436396137313637e6035b73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a7365745f6368696c645f73746f726167653a3a6836376139323038643436613837396437e7034173705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f73746f726167653a3a6834366239386364666464653261656135e8034773705f65787465726e616c69746965733a3a45787465726e616c69746965733a3a636c6561725f6368696c645f73746f726167653a3a6835633632333464396639323730333934e90396013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f73746f726167653a3a6831313237666230613635346334623734ea039c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6578697374735f6368696c645f73746f726167653a3a6863646464623531643838366135373662eb0398013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f73746f726167655f6b65793a3a6834643337363164383832333931626534ec039e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6e6578745f6368696c645f73746f726167655f6b65793a3a6863346533313265633432633430383733ed039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6b696c6c5f6368696c645f73746f726167653a3a6833656330663261393139333763373237ee0347616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a656e7472793a3a6835343935316533636366326333636135ef036173705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a737061776e5f6368696c643a3a6833333962313862303533386461333766f00352616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6833373462303332376466613262653339f1034a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a6838386137653763326466303338376663f20346616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6864336161336630313237666463643530f3035973705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c61796564456e7472793c563e3a3a7365743a3a6837363266653862373266663738383064f40394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f7072656669783a3a6830323864306432626439386536626466f50343747269655f64623a3a7472696564623a3a5472696544424974657261746f723c4c3e3a3a6e65775f70726566697865643a3a6863303934393537323231396337373739f6038401636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c73705f747269653a3a4c61796f75743c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3e3a3a6836623433393231316265363235653566f7039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636c6561725f6368696c645f7072656669783a3a6839623431626633623961396237633438f8039b013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a706c6163655f6368696c645f73746f726167653a3a6839313266343732353264653735383638f90394013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6f743a3a6830356534333030613234613063393737fa035273705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a6368696c6472656e3a3a6861646162326664396230363462313737fb034873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6832663666336366343065663963343634fc039a013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6368696c645f73746f726167655f726f6f743a3a6865343031303334663337303131393134fd0396013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f617070656e643a3a6831613964336334336339336563346533fe0337616c6c6f633a3a7261775f7665633a3a5261775665633c542c413e3a3a726573657276653a3a6864626238646462636135663139303737ff03437061726974795f7363616c655f636f6465633a3a636f6465633a3a636f6d706163745f656e636f64655f6c656e5f746f3a3a68633038343636383561363466663735368004703c7061726974795f7363616c655f636f6465633a3a636f6d706163743a3a436f6d706163743c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a7573696e675f656e636f6465643a3a686634613734336135343665306531343481049c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f6368616e6765735f726f6f743a3a68363931343332613764316438353066328204a1013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f73746172745f7472616e73616374696f6e3a3a6830613139623966363366633262323933830435736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a683432633430356563623437616539356684044a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e3a3a697465725f6d75743a3a68303434383064396439333239623266378504a4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f726f6c6c6261636b5f7472616e73616374696f6e3a3a686636323038323736666139366636316386045e73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a68633637646564663661313836373232388704a2013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a73746f726167655f636f6d6d69745f7472616e73616374696f6e3a3a686531653665326531343139323332303888045c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a636f6d6d69745f7472616e73616374696f6e3a3a683737306565376338323766366434346189048c013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a776970653a3a68616264623434306331333338633033618a045f73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a4f7665726c617965644368616e6765733a3a647261696e5f73746f726167655f6368616e6765733a3a68303763353566613138626566363066398b047d636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a7665633a3a5665633c28616c6c6f633a3a7665633a3a5665633c75383e2c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c616c6c6f633a3a7665633a3a5665633c75383e3e293e3e3a3a68373363626662313566303666323035358c048e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a636f6d6d69743a3a68373334373065666263373030396430328d043d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a636f6d6d69743a3a68613232613635643239333835313061398e0498013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a726561645f77726974655f636f756e743a3a68393965316637343736613565333534638f044773705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a726561645f77726974655f636f756e743a3a686233363665383439663466353863626390049e013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a72657365745f726561645f77726974655f636f756e743a3a683364336538623764333639373938343391044d73705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a72657365745f726561645f77726974655f636f756e743a3a6830363338616462653161376333333062920495013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a6765745f77686974656c6973743a3a6837393636306562623234663366353762930495013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a45787465726e616c69746965733e3a3a7365745f77686974656c6973743a3a68313633353939376563396439386665309404a9013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a657874656e73696f6e5f62795f747970655f69643a3a68336463353838353133353463663466649504b4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a72656769737465725f657874656e73696f6e5f776974685f747970655f69643a3a68373765653730666338636339376335309604b4013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a76616c69646174655f626c6f636b3a3a696d706c656d656e746174696f6e3a3a5769746e6573734578743c423e2061732073705f65787465726e616c69746965733a3a657874656e73696f6e733a3a457874656e73696f6e53746f72653e3a3a646572656769737465725f657874656e73696f6e5f62795f747970655f69643a3a683230343362396537633538623466373197043f7061726974795f7363616c655f636f6465633a3a636f6465633a3a4f75747075743a3a707573685f627974653a3a6833646335663334363565343361613363980448747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e3a3a7365656b5f7072656669783a3a686132383030363733663338336466383899046d3c747269655f64623a3a6974657261746f723a3a5472696544424e6f64654974657261746f723c4c3e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a68613966613234353261333834343938389a0460747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f7061727469616c3a3a68626639623234623565323465346165389b04653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6465636f64655f706c616e3a3a68356331326536383164636238303036639c0440747269655f64623a3a7472696564623a3a5472696544423c4c3e3a3a6765745f7261775f6f725f6c6f6f6b75703a3a68656632333963343066313238633030659d04543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a68656161393265666639366433303234649e04386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a6765743a3a68316334643063383336346433363863389f04386672616d655f737570706f72743a3a73746f726167653a3a756e6861736865643a3a7075743a3a6832363865393434653136623963393239a0044b73705f696f3a3a6d6973633a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a72756e74696d655f76657273696f6e3a3a6830616333316632343238383539343136a104483c5b543b20385d206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6861653130633561653336633332376230a204930163756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722063756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a4576656e743e3a3a656e636f64655f746f3a3a6839356335346566386266643239336536a304463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6835393639376132613364646331323666a4045373705f696f3a3a747269653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3235365f6f7264657265645f726f6f743a3a6831343366616132656436363331333631a504426672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a6830363832303239373337366534633962a604446672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6865623164333765363064663866363030a7044d6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6864626534386437386563393237646363a8049c013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a5353353850726566697844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6864356365306564343831336435366665a90499013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a56657273696f6e44656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6863326135386235326466636562343938aa049a013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a446257656967687444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865343332626530383634303831363837ab04a0013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b48617368436f756e7444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6863323930333139646137616538653566ac049d013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b4c656e67746844656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6833326161646632346435646237383966ad049e013c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a426c6f636b5765696768747344656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836623865303265643833623531633836ae04653c6672616d655f73797374656d3a3a70616c6c65743a3a50616c6c65743c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6865646364666164313738353035646638af046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6833393833353130313035653937623838b0043e70617261636861696e5f696e666f3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6836643163666664636136316136623538b1046f3c70617261636861696e5f696e666f3a3a5f5f4765744279746553747275637450617261636861696e49643c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6834613335643234303834623837313565b2042c616c6c6f633a3a736c6963653a3a696e736572745f686561643a3a6864333937366362333334363561333562b3044670616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a63616c6c5f66756e6374696f6e733a3a6862613135373239373266646239353866b4044870616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a73746f726167655f6d657461646174613a3a6834313531363064343439626565643561b5045170616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6835326661656233303666623731356231b604a3013c70616c6c65745f74696d657374616d703a3a70616c6c65743a3a50616c6c65743c543e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4d696e696d756d506572696f6444656661756c74427974654765747465723c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6833333962363861653463346539666232b70456636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e673e3a3a6865356332343239356238323030643263b804433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6837666136656238313033306531326330b904433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6866623436363930353065313639363138ba0452616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6862326336353066383863306332663164bb046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6834386539333666393266633133346438bc044873705f73746174655f6d616368696e653a3a6261636b656e643a3a4261636b656e643a3a66756c6c5f73746f726167655f726f6f743a3a6865396332613134363338306234376134bd04703c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6838313232386433313035383162616564be045463756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a7363686564756c655f757067726164655f696d706c3a3a6833353865386636633133366636333239bf04633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861626163646131376138303135356631c0044a706f6c6b61646f745f7072696d6974697665733a3a76313a3a77656c6c5f6b6e6f776e5f6b6579733a3a68726d705f6368616e6e656c733a3a6830393634326664633061346130346366c104463c616c6c6f633a3a7665633a3a5665633c542c413e20617320636f72653a3a636c6f6e653a3a436c6f6e653e3a3a636c6f6e653a3a6835656563383832626163376662393563c204463c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64655f746f3a3a6837323732663966396462643766383062c304723c636f72653a3a697465723a3a61646170746572733a3a666c617474656e3a3a466c61744d61703c492c552c463e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6864393961633337313165653866616233c404ac01636f72653a3a7074723a3a64726f705f696e5f706c6163653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c706f6c6b61646f745f70617261636861696e3a3a7072696d6974697665733a3a49642c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6573736167655175657565436861696e3e3e3a3a6865653333393561343363396165386466c5044d63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6864646165633762363861383131343933c6044f63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6834316433303635366235373432656664c70489013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744f7574626f756e6448726d704d657373616765733c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6832353934313333393535376534626465c804433c58206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f64653e3a3a656e636f64653a3a6830613761323838323233653866613836c90485013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744c61737448726d704d716348656164733c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6839663831643434633861633131346633ca0483013c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a5f5f476574427974655374727563744c617374446d714d7163486561643c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6865333736386631346633633564326234cb04df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6834663136626162663939303163343362cc04493c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6832323936653964656631663734316537cd047a3c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a496e746f4974657261746f723e3a3a696e746f5f697465723a3a6836333061366635326139613265386232ce04df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6865326235653632663233326635633135cf04613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6863636133363462353034656132643364d004633c616c6c6f633a3a7665633a3a5665633c543e20617320616c6c6f633a3a7665633a3a737065635f66726f6d5f697465723a3a5370656346726f6d497465723c542c493e3e3a3a66726f6d5f697465723a3a6861363961326330366262623432646466d1046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6838663932346132626631656665373334d2048a016672616d655f737570706f72743a3a776569676874733a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f737570706f72743a3a776569676874733a3a4469737061746368496e666f3e3a3a656e636f64655f746f3a3a6830633132383534346437306161666238d3040e76616c69646174655f626c6f636bd404543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6864386232656362396564643130353438d504653c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6272616e63685f6e6f64653a3a6831313630366635356138616136373934d604683c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a657874656e73696f6e5f6e6f64653a3a6839373238316164636437643033323630d704633c73705f747269653a3a6e6f64655f636f6465633a3a4e6f6465436f6465633c483e20617320747269655f64623a3a6e6f64655f636f6465633a3a4e6f6465436f6465633e3a3a6c6561665f6e6f64653a3a6865643833326533323530633364306433d8042e616c6c6f633a3a7261775f7665633a3a66696e6973685f67726f773a3a6834393939346164633337633332326666d904773c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a697465723a3a7472616974733a3a636f6c6c6563743a3a457874656e643c3c4120617320736d616c6c7665633a3a41727261793e3a3a4974656d3e3e3a3a657874656e643a3a6861383830306264373934303336663062da0435736d616c6c7665633a3a536d616c6c5665633c413e3a3a7472795f726573657276653a3a6861636461353733643536636365623464db04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6831333739643339326263333165613232dc044973705f696f3a3a68617368696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a626c616b65325f3132383a3a6833343163343333396539623035366161dd04543c616c6c6f633a3a7665633a3a5665633c543e206173207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f64653e3a3a6465636f64653a3a6861613961333931643866333839613430de046a3c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6830376663653661343561353965376632df04b80170616c6c65745f62616c616e6365733a3a3c696d706c206672616d655f737570706f72743a3a7472616974733a3a43757272656e63793c3c54206173206672616d655f73797374656d3a3a70616c6c65743a3a436f6e6669673e3a3a4163636f756e7449643e20666f722070616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3e3a3a656e737572655f63616e5f77697468647261773a3a6837363239653665346538336432393266e0044770616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a63616c6c5f66756e6374696f6e733a3a6833333664393831303561343164306634e1044970616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a73746f726167655f6d657461646174613a3a6833353166663263373863316634616432e2045270616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a6862386564353763643662333139666265e304ab013c70616c6c65745f62616c616e6365733a3a70616c6c65743a3a50616c6c65743c542c493e3a3a6d6f64756c655f636f6e7374616e74735f6d657461646174613a3a4578697374656e7469616c4465706f73697444656661756c74427974654765747465723c542c493e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6861313537663961326361643830653063e4043970616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a63616c6c5f66756e6374696f6e733a3a6834356361363861303964333366323766e5043b70616c6c65745f7375646f3a3a4d6f64756c653c543e3a3a73746f726167655f6d657461646174613a3a6834646666383839333065303763376439e604643c70616c6c65745f7375646f3a3a5f5f476574427974655374727563744b65793c543e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a6836396161623033613862633336346466e7045c3c70616c6c65745f7375646f3a3a4d6f64756c653c543e206173206672616d655f6d657461646174613a3a4d6f64756c654572726f724d657461646174613e3a3a6d657461646174613a3a6864396635643361386532393761376438e80456616c6c6f633a3a7665633a3a73706c6963653a3a3c696d706c20616c6c6f633a3a7665633a3a647261696e3a3a447261696e3c542c413e3e3a3a6d6f76655f7461696c3a3a6866373033303962643163643766346535e904870178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a656e636f64655f746f3a3a6862656464646664323330396232613265ea0430616c6c6f633a3a7665633a3a5665633c542c413e3a3a726573657276653a3a6839393931366438373766343438383363eb04840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a6465636f64653a3a6836656139333636366465363430643133ec04840178636d3a3a76303a3a6d756c74695f61737365743a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a4465636f646520666f722078636d3a3a76303a3a6d756c74695f61737365743a3a4173736574496e7374616e63653e3a3a6465636f64653a3a6832633532633965383264646362653765ed04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6864346365646161346362666539316165ee04623c616c6c6f633a3a7665633a3a5665633c542c413e20617320616c6c6f633a3a7665633a3a737065635f657874656e643a3a53706563457874656e643c542c493e3e3a3a737065635f657874656e643a3a6865373830343464383635326536393962ef046c3c636f72653a3a697465723a3a61646170746572733a3a636861696e3a3a436861696e3c412c423e20617320636f72653a3a697465723a3a7472616974733a3a6974657261746f723a3a4974657261746f723e3a3a6e6578743a3a6836613432643365613932313730396437f00463636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a6f7074696f6e3a3a4f7074696f6e3c78636d3a3a76303a3a6d756c74695f61737365743a3a4d756c746941737365743e3e3a3a6833313633306165363966386239376165f104aa02636f72653a3a7074723a3a64726f705f696e5f706c6163653c636f72653a3a697465723a3a61646170746572733a3a6d61703a3a4d61703c616c6c6f633a3a7665633a3a696e746f5f697465723a3a496e746f497465723c706f6c6b61646f745f636f72655f7072696d6974697665733a3a496e626f756e6448726d704d6573736167653e2c63756d756c75735f70616c6c65745f70617261636861696e5f73797374656d3a3a4d6f64756c653c63756d756c75735f746573745f70617261636861696e5f72756e74696d653a3a52756e74696d653e3a3a70726f636573735f696e626f756e645f686f72697a6f6e74616c5f6d657373616765733a3a7b7b636c6f737572657d7d3a3a7b7b636c6f737572657d7d3e3e3a3a6835383061626532663662323338386264f2046a636f72653a3a6f70733a3a66756e6374696f6e3a3a696d706c733a3a3c696d706c20636f72653a3a6f70733a3a66756e6374696f6e3a3a466e4f6e63653c413e20666f7220266d757420463e3a3a63616c6c5f6f6e63653a3a6835323961653534636437663639326236f30456747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a707573683a3a6866363734373665303065366434356338f40441747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a636f6d6d69745f6368696c643a3a6864323732333466373939666239636130f5045c747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a64726f705f6c617374733a3a6862343735303535656666333037653636f60460747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a72696768745f697465723a3a6866373038306431666666396361393532f70472747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a617070656e645f6f7074696f6e616c5f736c6963655f616e645f6e6962626c653a3a6830663166303965356564373934663231f8045c636f72653a3a7074723a3a64726f705f696e5f706c6163653c747269655f64623a3a7472696564626d75743a3a4e6f64653c7072696d69746976655f74797065733a3a483235363e3e3a3a6866663163626461306130343565353366f9043c747269655f64623a3a7472696564626d75743a3a4e6f646553746f726167653c483e3a3a616c6c6f633a3a6832366531343961336161346361623665fa043a747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a63616368653a3a6837333963663463663938393366633034fb0445747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a696e736572745f696e73706563746f723a3a6833323931653665363934623831303532fc04363c5420617320636f72653a3a636f6e766572743a3a496e746f3c553e3e3a3a696e746f3a3a6839313064363438663639396564383537fd04376861736862726f776e3a3a7365743a3a486173685365743c542c533e3a3a696e736572743a3a6834373166303735643835636333653763fe043c747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a66726f6d5f656e636f6465643a3a6839343063396338396435336264646537ff0435747269655f64623a3a7472696564626d75743a3a656d7074795f6368696c6472656e3a3a6838393462356133383539346636633136800565747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a746f5f73746f7265645f72616e67653a3a683166343832653935396636343639393581053e747269655f64623a3a7472696564626d75743a3a4e6f64653c4f3e3a3a696e6c696e655f6f725f686173683a3a683662366465623332646666343632383182053e747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f61743a3a6832626363383037316162313863326633830545747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a72656d6f76655f696e73706563746f723a3a6830313630316236333138386634346562840538747269655f64623a3a7472696564626d75743a3a5472696544424d75743c4c3e3a3a6669783a3a6863653562343234386633333931316361850532747269655f64623a3a7472696564626d75743a3a636f6d62696e655f6b65793a3a683262326361616663626662653136343686057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683036393766313735396536363531313187057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683237313961323564393234323838303388057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a683264633735343563303035613363623889057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68336136366465386530383837386438398a057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68363262393263346464323063666130338b057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68393736383136623538313533633263398c057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68393739353663333739343330613164338d057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68396633306330336332333831316663388e057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a68626135353435626634343138636334328f057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a686438383435363634363236383932663390057d3c6672616d655f737570706f72743a3a73746f726167653a3a74797065733a3a4f6e456d7074794765747465723c56616c75652c4f6e456d7074793e206173206672616d655f6d657461646174613a3a44656661756c74427974653e3a3a64656661756c745f627974653a3a686462303436646465663133376662366191058502636f72653a3a7074723a3a64726f705f696e5f706c6163653c73705f73746174655f6d616368696e653a3a747269655f6261636b656e645f657373656e63653a3a547269654261636b656e64457373656e63653c6d656d6f72795f64623a3a4d656d6f727944423c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235362c6d656d6f72795f64623a3a486173684b65793c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e2c616c6c6f633a3a7665633a3a5665633c75383e3e2c73705f72756e74696d653a3a7472616974733a3a426c616b6554776f3235363e3e3a3a6838353631633733346430303438373034920555747269655f64623a3a6e6962626c653a3a6e6962626c657665633a3a3c696d706c20747269655f64623a3a6e6962626c653a3a4e6962626c655665633e3a3a706f703a3a686661336233386161303962616661343493057b747269655f64623a3a6e6962626c653a3a6e6962626c65736c6963653a3a3c696d706c20636f72653a3a636d703a3a5061727469616c4f726420666f7220747269655f64623a3a6e6962626c653a3a4e6962626c65536c6963653e3a3a7061727469616c5f636d703a3a68363832666263353735663362333530319405417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68376233326662316162623034636366339505417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68653630626563323433313732343232649605417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68653430663932313836383339643133389705417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a68613934666136333838663835393736329805417061726974795f7363616c655f636f6465633a3a636f6465633a3a656e636f64655f736c6963655f6e6f5f6c656e3a3a686162396436326539653432623166613899057b6672616d655f6d657461646174613a3a5f3a3a3c696d706c207061726974795f7363616c655f636f6465633a3a636f6465633a3a456e636f646520666f72206672616d655f6d657461646174613a3a53746f726167654861736865723e3a3a656e636f64655f746f3a3a68383961626634643563383238363135309a053a3c266d7574205720617320636f72653a3a666d743a3a57726974653e3a3a77726974655f666d743a3a68363839653462326161336237663833629b054d3c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a68623065353336663165663165313535629c05493c6672616d655f737570706f72743a3a64656275673a3a52756e74696d654c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a68346161333261646339393163323865629d054273705f696f3a3a6c6f6767696e673a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6c6f673a3a68623430626362623630623639633532619e05543c6672616d655f73797374656d3a3a6c696d6974733a3a56616c69646174696f6e4572726f727320617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68313837653139346638386139363766369f05383c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a656e61626c65643a3a6863646661316530633363373463623666a005343c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a6c6f673a3a6864393065366561323933316531303464a105363c6c6f673a3a4e6f704c6f67676572206173206c6f673a3a4c6f673e3a3a666c7573683a3a6865363637376563616264636561646331a2054e3c7061726974795f7363616c655f636f6465633a3a6572726f723a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835313935366166356136353531653362a305333c265420617320636f72653a3a666d743a3a4c6f7765724865783e3a3a666d743a3a6833306535393365663135663437323539a405303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6835393835333064666165313863343066a5054a3c736d616c6c7665633a3a436f6c6c656374696f6e416c6c6f6345727220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865636433646636663764313763663530a605303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6830353135643834646436353732336636a7054273705f65787465726e616c69746965733a3a73636f70655f6c696d697465643a3a474c4f42414c3a3a5f5f696e69743a3a6831653837623064396630626438613366a805413c73705f696e686572656e74733a3a4572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838643934626264633733636637663362a9054b73705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6863393962616439663162393739336331aa054973705f696f3a3a6f6666636861696e5f696e6465783a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6833373133663161386433656632383961ab057773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6862333131373239303736353164616631ac057773705f72756e74696d655f696e746572666163653a3a706173735f62793a3a3c696d706c2073705f72756e74696d655f696e746572666163653a3a7761736d3a3a46726f6d46464956616c756520666f7220543e3a3a66726f6d5f6666695f76616c75653a3a6864383338303338393139666532346431ad05323c265420617320636f72653a3a666d743a3a446973706c61793e3a3a666d743a3a6833613566646233633933626231363231ae055273705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6865363535626338356262376430346362af055973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6864613831326665613439313161386165b0055373705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6863636465393334636366396562373363b1055073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6866613562363231633936396532316531b2055573705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6865633161316364326264303665313662b3055173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6831376439653965613033616238396337b4055173705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6836666536346235373763653265633465b5055073705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6837346461666361393439373430316138b6055973705f696f3a3a64656661756c745f6368696c645f73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746f726167655f6b696c6c3a3a6865376630376364313038356435666631b7054573705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a667265653a3a6861303132623662376439376338616162b8054773705f696f3a3a616c6c6f6361746f723a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6d616c6c6f633a3a6831333937323130363737653962656538b9054573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a617070656e643a3a6831343336386530643136373232306439ba054b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6368616e6765735f726f6f743a3a6838366564646336656566306231303735bb054473705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561723a3a6839346666396232336333376163313164bc054b73705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636c6561725f7072656669783a3a6834663463623664643865343837383963bd055173705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a636f6d6d69745f7472616e73616374696f6e3a3a6864336565366264623735373330336135be054573705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6578697374733a3a6861623135363535373735626435343265bf054273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6765743a3a6838323964346663373531626538336266c0054773705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a6e6578745f6b65793a3a6864386533376561363762663164623062c1054373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726561643a3a6865386365643661356339376233303337c2055373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6c6c6261636b5f7472616e73616374696f6e3a3a6835666130313134656464366261373464c3054373705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a726f6f743a3a6866323431396634346631636533376563c4054273705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a7365743a3a6839643130633965303662656665343862c5055073705f696f3a3a73746f726167653a3a65787465726e5f686f73745f66756e6374696f6e5f696d706c733a3a73746172745f7472616e73616374696f6e3a3a6864346662643230623561616237393962c605573c73705f72756e74696d653a3a72756e74696d655f737472696e673a3a52756e74696d65537472696e6720617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6865313134643737613137393635346136c70530616c6c6f633a3a7665633a3a5665633c542c413e3a3a726573657276653a3a6864313134373032313637643235373661c805aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6862326534643433356431343064373834c90564616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6835396462373965653338393830396432ca055a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6864633134653662623636393661366630cb055b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834306337306365613631613763656465cc0560616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6838663830346539333430323739393130cd05aa02616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a72656d6f76653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4d75742c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4b563e3e3a3a72656d6f76655f6c6561665f6b763a3a6865353230313961666166323365313462ce0564616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f6368696c645f656467653a3a6831313863303066623464383037393238cf055a616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f6c6566743a3a6835656634316234323063643537316666d0055b616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a62756c6b5f737465616c5f72696768743a3a6834383065666561373036633361306236d10560616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a42616c616e63696e67436f6e746578743c4b2c563e3a3a6d657267655f747261636b696e675f706172656e743a3a6830353162623766653532313232643834d205ba01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365617263683a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c426f72726f77547970652c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a7365617263685f747265653a3a6839643231393632366433396632303065d305df01616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561664f72496e7465726e616c3e3e3a3a66756c6c5f72616e67653a3a6838343931366266383061613735356334d405b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6832663766316432323038353162313635d505b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6836626165656134306364636238386239d605b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6839613464353235336265323438373932d705613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a42547265654d61703c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6834303939653234353363626438303936d805493c736d616c6c7665633a3a536d616c6c5665633c413e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835326632313264303237363833653630d905613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6835363163353634393963616465373362da0546616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a7365743a3a42547265655365743c543e3a3a696e736572743a3a6865386536626361303234303261316664db056773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6865646361663665386332353133613161dc056f3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4e6f4f70656e5472616e73616374696f6e20617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6863326166333039366438356239373261dd056773705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a4f7665726c617965644d61703c4b2c563e3a3a636c6f73655f7472616e73616374696f6e3a3a6866616237376130363230366437656562de056e3c73705f73746174655f6d616368696e653a3a6f7665726c617965645f6368616e6765733a3a6368616e67657365743a3a416c7265616479496e52756e74696d6520617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6833383562666466306338626331643330df054c3c73705f73746174655f6d616368696e653a3a44656661756c744572726f7220617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6832336432333662333334356634656262e00539747269655f64623a3a6e6962626c653a3a6e6962626c655f6f70733a3a73686966745f6b65793a3a6863303735613961396235333933373765e10548636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6a756e6374696f6e3a3a4a756e6374696f6e3e3a3a6862643632636332633236613139643965e2054478636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3a3a74616b655f6c6173743a3a6833326432366163353837643665663764e305353c282920617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a68323631353266613661356533666462352e37303133e405303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831636338653830636136656665363765e505303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6831646636366562653965363633363766e605303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6839613435366335633461343233386237e705303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6836383566663961643739643461363033e805303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838306166663837616166613562363638e905303c265420617320636f72653a3a666d743a3a44656275673e3a3a666d743a3a6838333761353231623233636432616665ea05b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6830386262393762656136383762366463eb05b002616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e617669676174653a3a3c696d706c20616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a48616e646c653c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a4e6f64655265663c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4f776e65642c4b2c562c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a4c6561663e2c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6e6f64653a3a6d61726b65723a3a456467653e3e3a3a6e6578745f756e636865636b65643a3a6864316262336262366464363265383765ec054a636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d5f6578656375746f723a3a6173736574733a3a417373657449643e3a3a6839303537396138616163313535313735ed05613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6864313165323163366462313737623735ee05613c616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a496e746f497465723c4b2c563e20617320636f72653a3a6f70733a3a64726f703a3a44726f703e3a3a64726f703a3a6861363061653862633138333430653865ef0553636f72653a3a7074723a3a64726f705f696e5f706c6163653c78636d3a3a76303a3a6d756c74695f6c6f636174696f6e3a3a4d756c74694c6f636174696f6e3e3a3a6832306463623938653766633063386162f0053a78636d5f6578656375746f723a3a6173736574733a3a417373657449643a3a7265616e63686f723a3a6838333162613165366166623064626138f10552616c6c6f633a3a636f6c6c656374696f6e733a3a62747265653a3a6d61703a3a656e7472793a3a566163616e74456e7472793c4b2c563e3a3a696e736572743a3a6866656163363434653336636266643166f205085f5f6d756c746933f305095f5f6173686c746933f405095f5f75646976746933f505066d656d637079f605076d656d6d6f7665f705066d656d736574f8050462636d70f9054c636f6d70696c65725f6275696c74696e733a3a696e743a3a7370656369616c697a65645f6469765f72656d3a3a753132385f6469765f72656d3a3a6865636436636461646334626439316663fa05095f5f756d6f64746933fb05095f5f6c73687274693300550970726f64756365727302086c616e6775616765010452757374000c70726f6365737365642d62790105727573746325312e35312e302d6e696768746c79202861326638663632383120323032312d30312d323729", + "0x3a65787472696e7369635f696e646578": "0x00000000" + }, + "childrenDefault": {} + } + } +} diff --git a/parachain/polkadot-parachains/res/westmint.json b/parachain/polkadot-parachains/res/westmint.json new file mode 100644 index 000000000..3c191c0b6 --- /dev/null +++ b/parachain/polkadot-parachains/res/westmint.json @@ -0,0 +1,40 @@ +{ + "name": "Westmint", + "id": "westmint", + "chainType": "Live", + "bootNodes": [ + "/ip4/35.204.21.205/tcp/30334/p2p/12D3KooWLjaXWhNTSiRVFbTJCKLRWt9XXHLGVnAFtxvnExKkVPqn", + "/ip4/34.141.171.170/tcp/30334/p2p/12D3KooWBNy2Jdrjv2P7sdfb1mzH1AGzwjip5rW4N2Ft1T3Hdq5c", + "/ip4/34.141.221.252/tcp/30334/p2p/12D3KooWC9YYdjQLwxTNVda6t4nmjAZG37gaRZLNi4Zuhr9xUveW", + "/ip4/34.90.92.174/tcp/30334/p2p/12D3KooWQcXpUyVqwC2zJkwECCC7ttLCUCLTjnbGxTVfhSgmH2sD" + ], + "telemetryEndpoints": null, + "protocolId": null, + "relay_chain": "westend", + "properties": { + "tokenDecimals": 12, + "tokenSymbol": "WND" + }, + "para_id": 1000, + "consensusEngine": null, + "lightSyncState": null, + "genesis": { + "raw": { + "top": { + "0x3a636f6465": "0x52bc537646db8e0528b52ffd00580cbc04ced205a21152209ed9241d6d2ed4558ed732d902153b004c27c5eeefcf10b54cb6723c4e11d07eb8511e99ceb0c787ad4834f7cf246fd4a76908f117bb3635eb2058b619230b676c843e61ff9ffc4608698d10b2f7965206b311ce101f12670ddee2943bb80d2fedf1180d4cc80153c00bb25025360564bac3cb064c853a1eea4ec42a79fdfd86bbcbc6fa6b6e1b8b53211780998310eee2b955e805563a87bbf8d5fe5ac30841975e4d01d79fcee8f1ddd3c11e7f733d7e88ee5c71e4c6a6eb2379b1e9fac6a769e37a3a25365d8f2ff149f428f482a09e423ade86ee6c474c2495bbebac5d7fad422ea04397b8bb5e3dd9306da19ec01671cadd65c9a841c5d906e254e497032bcd77c1968e618e49f5ea44bcfa1e6eaf867af09816d954c80554baba366b064815a1557f2837ab22aa7375d51d7d3c5649beaa96a43adf924c2a35b2959cdbcacdea7a4cf455a97dc939ab8bbeb7241391a521b12e2a62741137af167db527524ce10015410d451f25d5fa645e600e7408d35174280b162068ec51528d7153f40b1349ed919c52346b4846dc94a2ad8b8e890e6d9058d7eb2d8ec9f52753f47c7d1d72a3fea5a1acab86c46a4bceeafb9ed7c3af5a855c4045c3ab8652c589515e29d1c23ad0c076e1ae3e31b7ee7ef009f6fba6b33e3dfafdca1e40fa01d62a94850dba7483a9ca55d56d02d395c9b8833527e38287af2ef8ae8e29cf163fe4da9ce05375227c825d3d891d747508b00ef4a91e97ae548cae867475d57ab8055abafa0d9fb8abaaaa9ef1a947c531d12f6c060f7c51223615f24097dea07ec762f4da636e907c3aef77953e1b13bdf6dc206e35421b729064a9e8c7cd0d6a3da6dae3a4c07e57d51d9b23a3869f6a85868792d3907b12d3ef53c3f4d4f393baf5e336c8072710021f8398508cae0c7c0ffd1e5fa652e9d09784d925a75411c5f52a62a64865979cb2a936f5364746addc939896f2e4a67fb897ebc20a9dd3589cc3ab4ca5baa12f3925a70a254810264c98303ed7b158e9f28b15e9c986e92ea8dce73a6b5c8624ebab52cb684bee7b1e86f1cad7d8de40045eba005a341f53036c2af481a0e6636186ded17c6c9445595d5a113eb2b0839e51aec0032443aa48434f0b94a0095c4f0be4408b22a32f2fe8271a264c1d483d7fbcb085120c7afe64814157bfb42398177afe84c00b1aeac96e63d80952b0d909524002368c408c981188d1d6332dc96a693e260230bd1a122b4c98ae8cec5546d9d6b3368436734cacf3b1957b4b4259c5d9ff5cfd44c3b4e823ad880a89400c1d2d50ea9f525bdcf6f64a150a410e9ae5130c53232a44254c640d89e87a0cdb32d58c3cd9305dddbacab92a670ab553853e50a5ad8fb424bc45f345da11cb88e8caa9e2e85c6e15476f3dcac9adef7952aeae54aa10952f5a3524421d71d0d659a0a577f41ec3b24b4ed1a12fa2582d859b025016f5647b8fad8cc75433b2dcdc5e247ce5a62ace54212ccee8bdfe3d95da51ce54eb2d698324e2a0f72c99c422737b392934ac47f944c38409c3875a921d9d522985461bdaba6a4574a88c38684bfeb08ede6318677a4b3259ebac15e1c7cf6d2b723f582b7753854ef0a57fb82d6eeea56c5b7f3bda923b7a7f30ad8896d1d5a3d4321a7b590f8dbd2c4a454363315b43638fa142b8d60ed2bc4057dc516a1b5ab98dbb1efa713dcc723bb5409baa9e16056c1b8b41b2bd430ff04b0ae5937bd5906c7b7d0f1f03186a83dc6d98e26cf03e5ac3e8420efd1e9d124e9821fa5895193afee0d3b42e7a7c279236476010ecb7715f17c9ed1e7cba382817ffa7ea3d765d59f3f7cb56fbb7a2eb25a1fc54cdafae5a92273bf82b2717117d6eb3889b590f3ec5ab36843237ad6b8b2cc95796841263401fc86674fc107c9a9d1149f069967af834750b117ce28ecfd941c70b619de7a36440ddd2353d73dac6fa3bc34c35d47596d62f59842f3ad48a6cf32d8941ed002c92737bcf5a913d9f3514ff18cbc745f0f7fbd5903c246b7148f6377cb21e8f5952bbc4a7f8ad2676894f2a64850df47a3c86896ec9eb2239ad57d62f3939bba475d58848154139a82bc964afadda11a6a2f7e213bf2fad3c5271af2dd891eaefd893d57ba556bcf5ebf1bd68bdaade65ddd2eee18b63723d62ab61d8cb92442e3ba69a65fdbd8b7fa18eadb479dfbfb3b479e75bc7561ba2a7557f4cebfbd592f0adbf227cebaaa1acc7eb3f95e8d866517428efd52ff9a5aa2eaa4432beaa9e6c98be8e3df953f57b2527c7bfb9fd2e4ef5c77b0fab5624fe55dc4c75754bce7726d7ad630f4a76283f556387f244bf0405f5cf4c8bfe93f5e858963dcbb2ec4b8b5471de3339b75f26e331d58e6c97161d1bc92742f42acef52727f7f5f89191f827924f364c8bae9a01522de2547fc8b97d9db522f117f7def3ac4a8fbdf3b7c8f63bdc467bb9e0fd75c00cf01894a5186dd558d395d9f6506e6b6a17096c742c2662d7eb25fa68248fc4733692f1aa1919fdf5f048641559d1af5bdf1eb6a0081b49d1a35429db73a56c8b8eb12e3fd293d736455e5fbfb8ed2845dc486a6331db986a285d998dbbeb392d3a6ba81137533d7acf13c9926462fd3a5f77b63179c5d1433ee540d4930b89f58bcb6294bb79d37ad8e957234075fda8c8f6c59d56d2a6ba8a1114d43e1ab3e4b47e1dc354137133d5a28fe4dc1efd92d3c806f593156a559cd1aff7bc91dc8b24bf87af6c9f404b4ef88a7bb21db994b5d00d98019080852aa8e0022d8620e4a319a65ce26ebf71b7ff619bdfacf73ba4f77b227c8abd3f9fd4087428a3f73d58677d56c8f7da6339262af4f84ffa6c4cde7be8d97b2c66aa3b33a763ca00a28e58849f8f9b40fd3e4544e8173a725dc05f257c940b0062052384f1d13f39a7e837ab374965d1d62750c7abf2a802992a34458bfed9b638276a463f7961c274c57531851e2885832f3e900b9a5374e4e6fb1435bfe73dd943639b41a957cd01fa842a3eda433fa04df16329609866a98743b52ab254514585d8f8ca875d9a7f659b106c00db5e59007ac530e5d954880366389ff8fc8e4fcccc01329a9f0f333314d87ee5b5073381696b8fb9351fdbbffdcc9ab1b767f256720bb5944ae34c75673fe7f603c0b6fdae57cdc8e32ed8da9796321383bd6ce56b4d4a95756929194977a06c503f11a2f77cd592c0a0d58e6c41bdcff8a4cd41bdaa5b2b8fd45b1e03a6ad7c9a7c3de4efa71e53a9dcc10360e3ebdf554bc267a29c720739ae8753bc08c0946783cfe1d3bc86f0696e1d9f664ec7c70be113ec184608863afe8675d8275ef9f47a12e9c88fafe1d37b7c7cc6a77dbcf6881c131502c294673b9f26ecf834df834fdc4fa88aa17ecf58877d7e34f7bce977cd6982c56b8f99d3ef5894dbd866516a63ab41ee6284af7ead0878eb3d8c61acd728e7d5f12a67cca0bcae1a7333d5ac2ba3dc8c87ef792caf47a9bd506e577cacc1b097a986eac1ddfbfe7225cb28e73b1e7b1994a2ab767133d5d77bf869ba32f3ea989b3faf95bbf8d14b7c827fbf81bbdcdc8fbed9d6f11b9f76a572a7dc615fcdc836e40ee326f6d1576a63f2e7351f5bd67da428b5b9d4f1d7d3f9c07d944d1376bc2acebce9f8f79e7749d1477293f3eaeaaca9ca64dced2177d5f5aba1449c0d12ebd7afacf95625554345eee28ebf95a0d4fef574605050505090cf7ba73baf474e2b8f9468e318980a6053212aacb40a51412500ad42416434a63e6c2a6453a1202f5a5b9bffb4006c424142e8099b7fedaf4b9f8eb2696ebd9f5bcfabf57cc8a7f8eb2f3e69ebb1a7a12097b3598fd23ab699f51e668d88545bc7563b52dde266f5ea186b2824315dbd87a1dc8e529b35143cb69925ababa6dccd9a5e4cb5c84d293ade92f36aeb959cd5953beb3daf92da969cb092daaa45eee735777bedc1d572176c8666d36b85299fdee7d57a5da90df9c4d7634f6ab3dcc6f8c96dc8a7bd1ee3ecc93d16647bc711b7d8e0dff9aba1385b8db99c6d8f410db55f0d72903b3e16b3d5f6aa3d4eb9e3f730b6d9ca6dd50ea0fda4768a776780e98f0d8bd11ef37d3e41eedef598fab0ad86daab66645bb97befe195caddbcfa1dc8c67fc7363e2977faf71a3eedf6bc7a6efd8e6db6f149fb5db57d0ff7304b1b2457f3af66ce06091f9e0fb99fede594bb095bafda913d7393bfef61defd01a63c1b7f96fafdbdc427fdfb0d9ff6ef9075d6e77de393860182a17e573e69cf9a7ed71e8f63f2561ea95d2398e26c32ad61a420a8550653856cd8b856238081425bad4600b3a5b7d506a6dda611531f9b464c4d9bc618e4c3036a18452be2945845e440a402aa017e8169806880678066806580648063805e62100c03eb00e900cf8073807280718060201ce01ba01b601ba019900b700b500bb00c088507c6e3c176e1f5003e8139c055402bf00ae8040802180218053804a5009b0099009700b74025c02440244031d806ec057fc1388032805cc018402de015b8058401b70166015bc06580634011c0114012c02ab004d0049c056bc15b30168601b7007e21a220aa205a792d782c782b782a7829782878277825782478227857bc10bc0f3c0fbc29af8a17c472e037b01bb80abc064e037b81bbb016b80cce026381afc056602a30191c051ee227f018b00bccc21f881d602a1c03bec22f602e5806ec026601af204a13083002826109250f704003926080025a89213aa79e042001ad805ae00d5e182b82bd6243b020d80f2c95f5c05ab11dd8295bc57260a9d8a014d006a6d040063020c505a4402ff00da02c1a921c1902aec1c8017682d82dd8b62eab41c46f49942524a0248a259638a14409b6af09274b942819e92e692281257e9c5860024a7e985802e589269c3ca144c90d18447a65fc2c016589932514902f0b1a05034b982889a26449135030b1a409255130b0048913289e8812654902763c2e7a8127a268284b984081820149e4b3822ef959a289279a2c2145c9120b2cb10002906862090528b004123e5e15340a13269638c1841434ca8f9325509638e1e4893f283879620236af09cac413519c3c01e5478a254a30d0248a289650026549134d9eb0800f1326a068e273f3b66805942cf1b344134bfc2c2942e62521034f3459e2899f279c3c41e389a14c9880a28904942cf9b100134ba45832f38ca050a02040b6bd215861d46007ad294c8582827a53ef46b54bd8256c146bc11e5455bb1e78e0f86015e3c2b71bf745edb16603e16a314268ed5a363087655defedb003efee5b8ebb1142082133bf18e1b3f431bcaef82ceb4168456823375e6f37c691f6aa8531467dd07a1b1febe3c8c51e1c63a4b1f1458e598cef3133e4e0e3b1918b11c2f81842b89163ccb2f8b22c8b1c33d6b2f7620663c659cce266f03d4d83303264e6953046c81b638c3bbe438b316aac458d1f5bb0aaaa2a427e1042b679f0c117637cfa9ef520c7a86c6ddc08a315ad67f32e7df03d082d4badf71eb498999599f75911c6081fc3dd1823f315a3f65699e3c61817b28e18635c86317b10423882912164860c213347116418638c1c3946c811728c10ee6e8c0fc667c17759cf2687a5691a8430725cf86c5edc8d56b4364218e1d3b72fee2ebcd15dddc5a1bb3670e1ee5a0a2f1c22e61b1be3c65db5a046ae20849aa6695a0c8a1cb8144b9a70f28412274f2ce10413139800145c89025034b9d103e9860d1c4c985842024d9a40e1430d1c333a666ed4683f4c2c11c5c912507e94fc3c51810a40d1d1e068d8cc44594201274b38c1044772b2248a2896b8a9c0133f4e2c0085a331811f0be4a0b1c409253f4e9e8012851226a23c51819b9a26964059d2041428963c01e5c787aa023a78c91228135002058a9f259880a24993256e849c720cf921881229a0b8c08f8e9a93007e50f2c312264b349180120a3879c289284b38f100347982490e4d941e667ea080a293596209946d0913253f522c71f263fb5942811e62a2fc4479428a253e48f1c4049640892287046589254d9850b284024b4081e2278a92269a3ce104134a7e9a586089092c69c2a4fd4059e2274a0f3f4089c2236b624994284ba0445101289850026589142898580245c912519a60628992204c4e02f8210a269644d11939c1c4cf121250e24494279c3c31810ec3c0049e80b2448a1220820840003f34b14409143f5160000a134a7ea458c2438a93256fa441943881e2892850964851d2648994254d9448b144059450c0c91314a000144d94fc48b1648714274b9e8c3206a04051812515a8a43859f24c9a1556202020a0544c4125520b040404f452112a01b440a95454428180803495ba94d0540ae829a1a94a89d4a69e1240ab4f09055a25520bb44a281010d0530268815609a04d01010141258016088895482d10102ba1aa041050ea29915a550268535189d4a656094da55809d5542a95824a686a5989d4a652a9a784893db0aaba1588b28406fb8d53eeb2f7bc4c929e5db52431e762fbe1de649e713fdcd9a70c377d686952f528ba75dddab8ec31d949a35b8f216999bc64c65dd6236e56177173df6df85705835a79a4480b6380698f7969e9f707864ff0fbcee88541bddc56046f096036da4cf41feed15f958dc9f578c935c1f674ae2acff47e5d579509a9ccabca8454f8aac227ec222b7ccab2b8c2a7d1df2f2eae2c2399892eba6aa3bdbce4574389f6e296bbe415c4ddbb252f2a57d035854f17153e592588fb34eeeea067f58b0a9fdeb7cab63d21956c49b059df799daa2a7c126101b38056e015ace7f6f461830532f2a1a5e70f77c5b3691857b834b4c2a77955b9aaf049c3b832d4ef17167ca2c2270d038b10fa1d5e01b3e8f7d57cd8608154574dc4f9f06281441f59b88b48e084547cd86079969bc711b9d89a3c303da3a4da7af5f9c0f47ec1f472b3c903d396f4618305222f2dad3c52a3c542802963ca44de7befbdd775cff43aee92e06eebfa59b08330428e9cd3edc6f8de7b10c20786188710d2082184301e42a8aa1aa55e3242765edd56626c15638cf1c9769454ef2d4b7162ecb1aaea8a1b2b2ec65871accc881042082184315610426df8e36008b7aa1642c81b638c1156d15755555515efea933182bbebdd0f3ec557390d638c3f0eebc98cbbdd5bbbafb422b6ad45edae2ef7beaa949b5360aa4fadaf5555d55a718bcdb2b61ae3baaeebbaf60ab289b6fa7e39267b7ef5b99ccd118b458f17713fb8bb44a2eb128944a2eb62914824ba7e5dd725fa755d178944a28b63a24296168674cc8474fcc1a6c85fadaa2a4be606fe4181cc55c5ccb1e2c8391d9763aeaa955cc1eee994e655eac8179f2a7e25d932411bda872d4db400a37fb40a697185a5f57025e34415a1aaf26a64c36b555555de65992698799999f931f372aaefedbe3dafaaf26a16de0d9bdef51b9fcc1028b0218430e2e0bdf71ebc36066590ad7a0f43086520c09de8b3745955fcfbf6441a0ac24b661a11a98aa356c43664e60bc2f7a6e8eb2c4522d1452286efbd289fb5d51aaa2b5ad68d125555c558bdf79e9502541cb9b0bbbbaba14adc2d3fbdf81a6590e02ff3fe3d66667eccccbb9039c607f9ed777779a7c4c7ccccfcdeab1e5fe277ed7bf8c9ed4a46787110623333f33b432893c3ddc65dc61d84f0c14a4341082384f071cc31721356d58beff199991fc72fbcf7de7b975a1aca5a6ea69a9b70e10d776f45512322d525f8e023ac648c10c2082184ef4dd1d5a1c4826c9655c1f7f7de83dcdcc7a5cd800a218451b5f8788532447077dd7ae9864fef30cab8457cefe128b7ab180f7737eeaa5b32e3aefa568f552c623b56a8aaaaac2a7273bb82700a2cc816af91eb79567c152184554e050733c8106307ad4257aed85a8d50072f7a0b58b40ac1e08c9e5d572fb50a69a10c8dc5547a786148e04517714c44b70e3f459ccd9178ebf116d70595fb60dcbbb81beeaac5380bb2595fed9af0ba2eebfa6436ee3628a9b60eb58b3beb3e3328438fd854280667748f56a1187099a92ea331d5d5906c5fdc9ca2e70fb7cf0cca7817e7338332b8d3b6ae8d3d6eeb3e3320c3670664bccb609dd23355d7f6990197c6826c3e3330833bed29b020dbe8234e1b297797f5c37ddd923e33e8c29db6cf0cbca07c6640069f52adcd5ae9e95ccf54bdba7a96647c6630c49db6cf0cb870a7ad3e3320833bed9cc8d5195964d1f1d65c31aacfdd629d5f4926d6a3756511be472f3a66caa71d5a325ae1cc1e5f923524472a8eabaa5fd57bb4d2f1557cf56eade08ab60af01ead9cd1f1d531994c664646e686267233eb08bbbabaaab0ea22392f0d8956558c76e47a05b9b35e49ce66f4eadaaa8db822dcf11877cf8b59a9470e91219050a2891453aa64916577c0276e78ac261b955af530d390a8152afd8a788fda91eaf15b252f4b3b72593432e51393ea5134aff3e7366bf87a4b43f26ebdd28e5c9c86e43d1e6a472a6e8fc1c7ab3092562893027c1823b8a2df534d82a08e395dd7632c8f745368ec27858fc0a02005b25c920dc43f8ef70cc5facf055f1d6a45520d7ff1e9fd7193fbb1d4beac8b7bf2dae2bef1ef45440e72b7d63e2bb04a0ad109313150c22aefe3ee09cc88ee57b7060e96976db0801fbf1aad423198f2e0832339c0082397aa0d2c332f5895ad0c82d52af402207449ae2a8e728ac357cd48a5c7ac6cdfa5387c1c5cf69d4ff37a12029b0a5dd9d2336b9eb045baa3cd97ee5c118256113e5e8ba48a8369c154776e549f396609d698324362accf999ea3e6b916087f5ef013e3c916089fa438fcf9f474c1e55105b23e9a3fe226f790e5d10532677a345fc44dee39a4f997b4a11dff491eedf850ea765347733777e86bb11a8ac3e767cb53b340f87c9e1f43f8a4da2d376f708ee6476ef2bb921b9fac38e3dfd5e2b63a2c120f2b99821242813db7668e890a3d2f60da63ee958ec7764829c8669a72deb83e33d1e7d65ac39f25d8c18be4486e45b899ab511c1a6a8217b203a7b443c3cfad73745c9e85d8cbf4e974cf149f7d5ed8e7d6aa27d56eee983b3a5e43754f2789678abf326e5e1bc6cd6d2a978e875dc763493c1d0ca8299e8a2e1ff0d2714bd0f153bf74fc2a4e3ccbed27dbd4a18ea41ac5d136824f9306127c9a4c1a3e7e2437edf6229969b7bfe4a5ddde92503bd5ae66cb8a5cb0997b32c511d890e3f499e606757c0f4fc15dbc14607aaf006d6a5fb50229bc3fdc10fe706f913dec3dece56c902c5c3230edc1acdc31a6cb0333d51ddde1d6e5612ad4d2c1b0fdc2af865a8e3594555def612cbe3061c284e96b7bf469f1c65b128aed1d72174752b5634c4236c5abc627eb71f4387a87adda482322d58ffbe11e713648447f7f9c14eebde818cb193520e256bbeaab1d81bd5f0dc96bd1b1adbe4f2b02cacff6bafa2a90eaac1d79bdc7f8c90b73468bce7272575f3981fa1d6a4738a8451c14d17fae56c5e1632f134929dca263caab8f347a0ff7eb11f7e4555cc541ee7a78c9f6cedf1868530f463360366fc530e5a6113d9be434932753caeb988b7e5ddbfa3e934fb2cf5467d7a43e463a91e94972c2265d934f26ec49bafeca1e25d51917456f1dfbd91e7d946924095b934fae67320ac635b9a670808a9672a3f5234eb59b22ee89725d7ce0bd03fad65b9c3eae03db076cf874608a110c62c08315a0a0084db8e2334507fe4c7c20e592850e1d20c30c2ad4e10b9f781ff8ea3e1d788f5a6cead3814d4dfb8aeb40e4f499f490db9e49af3e1d785c07ae67d2979e499f230282a97d6f0a98fa00b9e3b7e8d6f541b6b7bbcb4d112692d777fc1042a4076cd15974eb984845a207d9de2f3e89b8f9becef0b3143fb7165de7d5a2c771fad6e68a9b57e4e6d6909ba5866fe5d3d3813e8fcbd9605ffbaca00f5e1572f37adcdc5a7d989ba5986dca177b2beef3053fc50b85896d3b08314cb6f9f43d729684eff09d09bcc5413999a7fab42c6e85b2fdc3fd5477263cbd4f081bbe66020fb9db86e709e52575dbd6e6563d41e1fee185473628a8df593ba242bdf0fcab829fb0dff68260842ab2f4f5ec95ee8874e7ba5e727b8b11aa00036622a96d816b9f394dfa1412f3398489b4f5ecb3c33e7ff4fbe42048fa3b9c37dad34a5964d8423d9f50bfad475cd6d7b148854ff0cfc87be6329fb0af2b9f2ec8cd194e868b54b44bca93981e7ddbe42567ac52258b2c3b101a838b195fe21954b0b8e2051895189826b723153ec5fcbdd290c429dcbdc770b386bb771217a970f77ec9eda86ddcbdff6c3306f5fbdc8ca882837caaf7b026b5470a6466df5b5a12a0ce2e24fc8b9bdcd9a1763d52e153f677a85d1c127ec64d29dbd6b14a4312637da196848f714fb647ef618cab5586a429d5e3b745727b24bba0729fea5894bceb53c9291ce463c57dbeb88e31c42aebcaaceaba46a3cc92cc81bee40b13a631d58c70156d7113888abe8e65d925995c0fd3a2544f8b0a9fac24fc996aabdb92dc513322445fdc1321fa3aa61951a11605b568855ac43d59a1be1e2f9f48854fdbef56c57f3e31284e8954aaa1561ea90c8853fc302d385e8f3dde5dae021b3c1f3264c89fa5f8a7a12297b3f17694bb32879775b6a0a0202a7c146201d31f5b8c11edbdf6c0826c28a88d611a11a9036c6bca55607bd7de3f7dba9fa543fdf6c2f7b0ca1ceef4512322d57048eb89286ab99c6d5bb588657b3f7e02a63e6cef4bc3634136eb588fb6ae5d90cdfa6a288b19925471ac2beb4c91e7f179b54a594514f25890ad0bf91ec611b7d8b65b71db342252bd715df0e0a8dc47f290ea23a5faa8663dc7b11ec672c86dac7443ea4ef5da7adc25280e3cc6590ea98dd9b0f1d265c3864644aa6de4b039f632ec694576bc3a86c58c711c6a49ded392d4dc780f573baecc92da55cd7354e9779b632ae44b172dc0a661a060a8dfab633459e9c6d6d514b59aaa5b9a05d968ae1a8ac65977e09f9eacc3ebf2bc2d0b041ec767696e9d5d9d5d55e7657926f8ec349a91778dbf2c4f67b7bc2dcbf3c65820f0f0aa1d07374b37b8b9c5d764e1de96a7f3866e3c5e717c6e36d7fe869e0e8fc3bf3196a77acd6db859eaf986e47170738b691bbff1861a9e87b4d464e3967cdad9b894aaa669a36dbc46aae2cc1d6de3ca6de3937bbe315481d8f86e591eddd19edc73b75ca2510f3d55b7defdd0530dd8d67154326e511db3d1501597b3d5a86e6844a4bac6552bf2aef1cd6a6adcc651a5f7f026a78e6f9f9173665b87dcae21953b1b12d6e8d071ee46870e1c1a11a9d671ae46cd6d48c85dcd2b1d726ed7380dad484d0da9869b35beddc67b18a391a956a40649ab711bb75183cfe0d3cde15f109f6c0effa690be5bc618aae4b3c21d3c275f16dcc1eb90ef0a77524e91b7e23e92fbc2c6e637b78ee5b0b1b1d18848b5cd6334d4cdb12d63cd08776936c9dae6c9f67629b0ab3f89e98ae3a46c6f57adc876ec3dac1d470d9f6e1c7ec9e053e9f0cb854f360ebf65f0a9c6e1b1975552c76734233a5e1dabe48e8adbf1d58cd83cd9fea5c01cc7719b27db379702fbc97e699b3f89691b4e1567da9caf69496a9e8393b27d6e56bff14c4bf26ec349d9bee166f5ed3dafdac1d920d1719bdb704cb663d7c131b9f19fed9af7b03686835767704492760ea97d235f15eee06de4c382bb2c1d53c91d833b781c7287b883af914b0677f037e472e10ebe24b70ceee06dc8edc21d7c0db9663c1939b7653ea315d9de2d8a03efc4d671074f731ab20777f0588dacfabcb17dcae8e833d57c8adabaea8e116d995b5fd5d92dcf046ffd8686da2df035dcbc366e6e3d77cb33cd5249a3e14e810d7e3f1f05dd79b25faa6fc3472dc97bb5854f7cf81d834fd5e1774877b4e1a186e43dd99e9979cf9b91da32527b93da31729e2467a6c959ea4c42b11a1e933f4f470935edbdf47ec4cdeb4bef45dcdc1aaa692a98de5fdc2c353c56ca56b3b89c2da7559bc0567153bbf47ebf5b9e4e7ff9c2266d78e5537f01c39d76e4e6d573b734bcf6801c93f72507acb184985623ace109efcad7b098ab550fb3205b7c1aeac5ecc9fd6a91833183dc10da4ae0931322cdccc4f6b0ad864f4d88f49e4bcddc45fc933fdca82ea8dc277240447cbeb04102fb1df6e36c90bcc3bf07b4a9c73b05240a80d86a04350401c986bde0bda08cbe69157a01111a8b018a819fefcb89e07b1883d18c86dc931726cc05459c938b9bd79ba470f0a523e7648a86df5f7f125eb524fa842a7d715d54403df7338a9c043145a8a3137d42958e9f19e84b143923b210018815c2b8a4e857493d94efaa39a087b3f0b1826a6c0107558c21087ebb08ca210219607105ca0e576eb025e8270a35a3bb080262853082a4043145488a0c747c171c50337c2c2e48cdf0516e0a3d909317c4e00a549c1114e4537141fbc7cd28fa2121d3852d60a9c394a0201fd588a061204ebd571de11dea4ebc1e8b6f9f73fd89feaabfeaefa2ea57f5feaa3febef3d4bea326b36f0dbdc36f02af4021fbc0c56607489bb2af3127d6ed76749cfdcdcbee3b18895e79b7b9eb5bbbbbbabf3276aa8dd5d5ddddddd65bdaa8a36b2e0c1cff7feae4cde467d57cc9fefdbbb5eadef1bd7e7c1c767b61ee452715f15aaaa7a965ced5e84157cefc50afee7eaf85e55415845c5799c8e81698fb9413e29eb4c11dd8afb88b82fe0e1650533f8b424f0f041c8410eea60dbf3c55dd5496f039aee54e70359d5b3b887f32a7e5fc078365e5d23d3baddacd1fc89754df33747338d66ec14a3dd36e9f7e5e68ee6cbd0e8a8c03693c3498ccc0d14a4cd260a2d06c7938c74030aa695a28c321b3f22ac8605ae110d2996a8e602d5452345b46630002b99ce00aa6abe0660757ecc141aaae29336a00165ba13cf4c8e69019bf285de8acbe70bfe1ed31be10d59daa6d5086f0841ab9604761791bb9ea9f731cca4b701ede213b766bab3dfdeebf574d467af3d1632cf00fb3e9e23064fccf30ee3999c638c57180fe363f7b8099b8fc0a020157a5ac0b018bda6b0f2bc68a1abbbbacafc1e8c5157f54cd0e6da6083da57be873579250c98aa152f30f08265dbdd2cdb2c31bff720845b69432dd77db36c107e779bc8f7c7e95e536f2d37402bd88b9595615fb85860ba0479f1326479895676659b6513e9473dba65c8101689f824ba4ad7211d32e2998a586d84e23c1758d01262f14843bd2bbb3eb7eb9296ec627b596c7bc5ea47a5751d965943da7a65ea10b3e54523c54c946124d8da48219fb86746a22b23c5f3296b4c4b16074c9fce17d5adeb31f98514ee9804952f9e0c69263fafaf779df2b18ea97644f4271ba62367c929d6adf8e2c990fe7941dea19cbb874652cd95dcb6a4facc09d48c84a6e331985512890d0a0a0a32892ef0b423572591f011008470995923e9e2a470c72fb40821d492bcce2cf9458c106aabef91aa57dc93d79153c581303e98c5abd27aa6629bcca5f55e5aaf672a988aedb2ae2f98f20942b916b7da450d40ae6015bf0a044ed1fc7dd57fae5ec5898f40cd5f0d5a9565714f5e575c94bba96ab908181613647b5caa1ecab2d5a08e54ad8af32ac8dd7561a42d03a63da676698c241261356cc89044a51b350fc74d8c38746cd74da489c92c1e3c48c90300404c3cc89c203fe00f4266667e38759590191f3df438cf00800082a788911e0010431c29806600227cf0c10007e8d941840f041082c890cab2ae4b24128d4618866519af6699c58307297900008889079913e407fc41c8cccc0fa7ae1232e3a3871e1f615896699a4622c5c4c46c6fdb7875db2c1e3c48c90300404c3cc89c203fa04622c5c46cdb262333333343f368687895866697f9bd07618cb17a55c5ab55b56d32323333333434353535341e0d1abc4a83c61b65a46da6a68616234363132343b3438686a3e9b1030f1976acd350a477a62cc826ba494361356cc81cf3913d8d741f9a911f5990adf41f1aeac67fd41c83380f0787577170de0d0c8786ba390e1b1b0d8543c76f6e72644fbb798e784c870e1d3bde8e1dbcba63871564e3712c8786e2e13974644136791d1a8ac7b11d59900d00dfa1a1807c876664db74ecd9d378f83523db32e7524305b9fc710c728fe37895e3e031a9a1845c721c8f2cc8763a0f1e3db2a709798f99633becb0030f8f071e7895071ebe431664e339c683861ac079e8210bb201f11e3414cfb12e0bb21579a7a18cbcd38c6cf73153f6b401dc04c4311fb220db10f741431db90f0538067d3c1f3e78d5870f1fd80f0da5f31f38381acae71800b2209b020e000dc580034033b28dc43120d9d3740e248863395990cd01cfd1500f784e12c76090172408af0609b2c37bf8f229a38bce279b71c4277b41e293bf28e093dbc080243ef90c077cbea0077cbe2911e02b24f9e42cb40f441c60874fe6328652a9a666dbb2cc88cf6705019fef4a023e5f96057c3e2d0df87c6040e0f309bd2a414400020f7040039260c002148044028e40808e8f1149b86b4546bd03e7c30188d8a123c78d4d86e387ec3d0de5c31f841aca00c762166423e25143f53c6a46b67718c00702dcb2e0f5ae8b57af6b88904c9f8ee5c35c18e093b3b017483e590b8341c4270b41488c2d6314c131e02d1a089e017411230518e2c8904fbe32869b9b52a9a666dbb80b7bf902e6053d2acc6587222ec4097022ef3911df71243e1880870081d239e233441005208011218af434919d1d03f08167071b1c374a9b8daaaa2c4b43f970ecca826c41fcd25042fcd28c6c13f161c70e3e1f6928027cd4730c620fc37815c3340164fa742a1f337cd9f1b96dd8f95c30443e3928884f9e22c42753e9f9e42b7c3eb90a013e190bd4275b1983cee796a167849cb4cff5f2df944a35433e390b109fac85e793c118c0270bf5276f29c0270ff1951d500520804ff70831802088f0ec00b1c387213a5c91516bdccc49888d1a346a6a9a5f231269a8998b46230df5c3312c0bb20939a6a1ba639a91edea87191fd734487a2412af92483fc5dd41fff0b9600821009f2b24e473c71822834b1902f85c1cac0e5af2e0c10400203f7282fc3737a5d217301cc454b80a5b592f9a00dec37dbcc7bb0b79f500ccfcd0e3bac4d911c4879c1d7ef800d203003a530faee26186875643539ac9320d553dd38c689a869ad9e1240dd5c3499a91ed1e3395e6c3370de5e35b770cca3c19195e9591813a993e1de8a3676cd014ee73a9f4d8e173b1e8a1fbdc2c7cf8dc2b3e3e970b9ccfcdb2e353e7d07a0cfcf146c7a782b9f9e782213f5788c7e76ee1e173874c9fcbe5c7e776592d1ace0f1f3e98ba1e78d8a1070f4e5633dfc16130eab899b9b98989d150f131dba6a1701c93c9826c3797d150db653423dbd7b1992cc886e3331a2a7e86868606d6bc9a1a5eada9b18664fa749e4f8f23b4be550c1c9fba650c9b4f1d522e379f5a86765133d48b9a21870823c9d4b05153baf1a9420fdaa894aadc4a7765b380c921634e23b36fbff9751b19250ed98364892a6e2a97e6df90cadd0c37958ce697a472a7713552b9a3e1a68ed17c1b52b98be16a48e56ee364a4729771239214d27c0cfe43860c01220bb2c103a1a1e2b19d2cc8a67d4743c57c4733b29d1de3c9826cf13c1aea3a8f66844816649b39110d4573229a91eded180ce2051104af061184880444a64f877d34db6a466fedd1da6d9f3f663e73683e85b47e0ea944cad36381f0bbf5a95b44aa5c489fda45a6e61d0da9cf54c3d148e56efe9891ca9d0cb7c918a9dc91b8f99e9d18cdcfa49644dc25a3ecb13c2605c23b3e14875f71938722a37e1c10ebb36da5d2df75397348ebafa7d33d13171975a738fc1ee60e603b993e1df5d1639748448adfa723f2d12ead3c20d046a04d8d803675dd30a94316d4fcc0d470c754c0607960def652e9604a9b18db720d773cdf9cb5018be657f2a242032ad745a5b9064c57e76ffc12bf5d300f4c432ee38ef5ca82de7b53b031a444bcd8b22f3764c810237ced3d7ceab161f3e745756e0e0fa9a8ce8dc3c32aaa533afc8d1ce299de6da43e53cc6dc828f5996acc9b86875fddc17178a8a799c35f7aa2397ca69bead0387c494f32d04a67af8e65b2a792436ab0659f438870f79ebd8787783a108c677abf6a70f3da62b82dfd0ecb3043bf6b726e6bc79e060fc1783a5796677abfae6dcb0246bf6370638dac711ab9715f59b0c5b2cd982e38e4f61b32be246d587d6579d7b56da3cfd23b4643c67479a6779a1acd6213b2c9ed986f32506c8a43ba6aa82d0a1bf2521329e64a8ae1a6140d4d100c0daa1919439295182d8aa1a9614b4380c8676510a5a575f1677a6766eba654e2f79ea866dbde6834ca262ca3dfb1d734a48ca4e9a2a168b87051d170b12c4b436d47d5c8b2619816d3658b6d1fd3e5bd179359e9982e315d62cca82163bc58315d305216648b3949439da4a13692bc9a440283a5c9034343c6d748781ab97d46c69c24b785d0d6e73546bfcb448e86cb33bd4dd29441d34543c570345cb87b18cd65559157df458a39496a9362a42a0e8953ee200735a99d65233969c0e877514c977ebfe4843d69b8ccac270d17227c7202ad34fcfb909eea82d00ab46263815e6a81361573d50c418b35c2c61d64fbd2aa6d68fd06618c1af002add8005ad9ac36c480b50dd7175f7c01062d62106453186cf0c2826cbbdf2cdb7b10c61864dbb8d3571aaa09b4825a2f362c0898dd33739307465e963522a9e2545be0eb35ea0a98f6985995e663ba308c9d50080a5d59c6b85138347f3e0b28107e84a5b9c15859a2119669a4986cdb366c862653dd1989616b587b5ccef6bcf4d38a60bd50b62714bab2b8606d946e64220824c1a50925ba3471823bbe971b3832782161c4100e3e3d9d9945640877fc2105a0d17a8488e08e3fa30dc1c76cb29b2cd3d59962dd8afb58dc17aff5ab7b8adb7bc5e41d7e7144196cefdaf1efd56844a48e3c4e080773b8e3e7348fa4f4bb9aaed7d8662291dcc668f0ea83a47891d4e6551c78190d551dc3b2cdb2ddd0a0d00f28d475cd50a8993fd21020f28142328062c02d50080ae5c8914347a6f1336bdda22140e473657926196c59746499eacedb4f68c9cb0b36b12565b42e7606db7e9676ecd891a366db62feefc82e199905d9dea586921a0a9e0a96ed5d659307a631a95d59b6d8ae2cdcc5b6e7437979a1a5f9341aea7157162eb6fdbcb26022c548f1ab3810ebac4a2b8ff86abe800d35795eac2c0c36f89e079b3c2fcdf2e24e373e6d7377aa436e36795e1acaed051bfcbc8c64dcbd89a3df592b82752586be3e21159617c5795f176cfb69796928dbd3f2d2cfc9f3d25b7575c57511afdaf3e2f38593e7a52136f46c80458c7edf76d0bbd5c00cca05833bf8b960306f0f1608bfe7f1b5c7830256c623a3f555bf5baf8e443cb4f65597d67720eee1e3d2ca3712df6604c2cbc8eb778d1a4ab98865833d5f14a2c0fdac0a3ede58bd21ee0d298edecab68729e627034c75175e7423f0a266edc87e08284552c29a1acd083cc20f2a435ed6655e6623960d02aac72371ddfa11ea33a5035b072eeb62cd48d5bca97e9a91086b62c47af4b8b911954a48548f3f02abaad1b65dd7a5197946deb65adae38cf0e12ded086f9816698fcf399da519793d7acf7abe11652ed59666649bffb42dad88a8f96945387bd9487471b550449aa9e6c74030f5dec80acce6c83b1f6369338436c7d81cd9eb8decf5a9568db98865b3d1e59e9567a5f5bbbbbb7bc4d5a54beb9999998fb0380b6769fd7befbd23aa2f5fc0006383360842ed880806183146ed0858559576c4d32dbd9fbaa5f5167347f0ae609b5befa51db13ef0588ccd914e3536baac8bc45c1790d367e21b799c026d8ad98a83f6b81271c119c75c248ae1a6294b7ccc7692cc4931fcf9031f7399986f529f2926fe69acc9a121be098b098b098b090b9318328164ba62e2c294c5c485c90b53968b8686449f3fdb90757d3a32e75f4f473b73f387846118e932248c746ce39abca19818128661dc1c894c584adb8b35b862ba62e2c29465049f4ecc670f5f660fd6217343d8b33f6ef600a6b55f8f91fa4c17f7b8373444227122eee26b529fe93d7bcfe27e605ba3bfeaa24319b7d830aec91b6a6b34127d2f7a7f6bc262c262c27285532308bbbca1de20345d317161f2029ab298b298b098b098aef0890b68f202ce7c869ba62c4d825d5df499ebd3a1b9ccafa75373196ece58f0f3077ee63572e634529f69869b3fb0872f434338b62138b4c9a1217813161316131613963714c3b10aab4b17339e975e4c67f4f9b80c89520049d992ae0c051b139125a4826dbe2e4fc712b2845e174be875b184fabd4b76d17bd812e293f66b0b9f48630c5964585cf8b424eefa75d532cec48526125d9ce98a883361315db1766069b1c0b0b4583bb0c0480116efcb0363c262f2e2b2c058146cdbf375c162b3bed3d262c6f3f2ccc0a736bc2f0f8c09cb02d14c59aeeb7de1d3b4842c214b8cd7e599f1da60c2b2402a131722d395f9ba98b0fcc0be3e7f6067dcdcb630a9cfb41f497ddcfc816d5dc4cd1ebef4505fdcd0d0d0eb62c26275e194f5302e3cc2aa6331be6bf1da5e22ae8af1d7ad11762cbb48845dd3b89e27c22eca34d24522d1495815ff34d1338cafbf67d8487471d3aae28341da3e2f5a6cd1a24a0cbcc4804bffd01a460cb8c08e61d59957bfea434baaafa7b6995fe9fb0f37d4ea555516b9d8ae6af4eacc84b9b922ec8d38aeba65953658822dc8d0e24a6f2146f7d01ac616596c714507a0350c2db8585f9aa58f2c4fb5a34ed83fdc4c3e1ff7c34d1f5a500ff5ae5a0d771977ca0fcc143d305dfd3d8e3b16719f4d1e9877d68ccc1413c8cd857f1bff2e8ec9defadeaa32687d21020cbc74d71a060c84628045fbd01ac6152f8d29cea6617001a6b704ad616c61060c6aa82dba6edc4cf5f64cee5a276527ade86bfd878bb83e3a8eb805377d68e9f8a7196122fae808b7f61ef66183e599a93ee958cc33396167f791854fa46ff7e1c5f204dcbd97b87b43fa0d31e49dc8bb103ecd92a8df4b37aca33e9b71f7b4a74355f44b7689462535b16ac79f3d861049c3d6c3dd7e081727928080197a8f041143883ce112f40ffcf66a48ae86dc74a2e147b2463bbe887ff12d7ec58f0c21fcd1753d644eb0d7ad4b7dc5623a85bb346c4b85bb6e8f23009b0a69c18bdd2a5cb0d2fb02ec370b3ecd0daac2a7d92d167c12f57e83f8e4538229dc4d611df5b9ae6d2b957e9d9e67da1e9ec126c51442b8db1c28e343832caefd0f3ebdf76b858dd42a14862d345ffd76be77afbc396041b6e56bd3015469feaaeec02e399e1070f062a15213cbd866ce10dde153f573d7230bdbe1f5ea3736d8b7ee6cd75c21b2b8a95b647c68200677dad673b40a7dd1d2aa1521ba0d92ead8318e898d36e48e471cd62a64861a2e2c6cef99a337ad4260b0819665d8889bba858cc758b8a88a10c26de75c619b3942943be6b2cd1c159281199aa6e7c555b4de87065870a7fd9e39cdf0ef46ab5018b8d8d4c415b756d8625a8d30862774ced3519f98a34257b6a323944aa5bdca0baaf277959ba50d3e95fc27679352eb59afe5e06e184c7b4cbeaeb8fb25631b61d1b296b32cf95ebd675996f5d67ad8e8925143ad0cc30a33b49ed11a0607ae682b538d8c0dbbc21d738163fb7ab15aaacc6bab3c1de658255af195b5d528ee26e7eea0f9d8f5918682574c79326ed516ab58c5918612f1ee6298bca8b05dd9e8baded350ef16e96fbde02ec6da8e9133ab46a32659c5497818638c56959efb1feeb71fc9097bad95d575a5aa48435dcf3606037bc63aace599f8d8954fac933d6a8fda912bb5646c95f5b4b0168bcb9a94944fd72b0d35f74a6f96b95e1ca9b2f45ee75fc1c0f4dc2a6d7dee1599c92bdacaaee00e6e7645cf1ff80ea9b4c5cd1fabdf25b5ad43b9190816c8eec2ec8ace84d0199505023703c1028187f062a1561ecf060e30ed31736a5887af7db4b61aeef8ea8474ce26be7521d790deb411917d14b23f50f41e3c00d173f854dd8a178d5e492c5a96654d38737ac4cd26591cdd92d1b2aaddc102b13e8ad62f2ee38ebbb8bbb9798f784c2d2b87bb38002af7198088533641ee2c6eb9eefd38776b3deb0758fc2523479971a76370b743dcadb5e50c18f41ebfd7ea92cc91cf4df85d51f48a238bae73640e72199f140a8441bdd99733b4f49ea53ed3953ff9c8e06eb970b7d555d32b4f87f4fd1be2934e952af599322c32eb4835111f63fdd3c7b3d43f29527e7cd153e54c57b8e377957c7eb4b2f4de1a9a8f4baf96b85396903bb532865530ed3163b460d998b116b51939657464345b63345b609aa1c636f4e87e3c300f0cf4a1c58260f8880f1b2c90175fe5434bfbe8e2c38b0552bdead8cb2c09ffa40f1b70554764af7f1f595baca166cccb3b034eb95a9fce88457ccc8ce6ea7babad9114f593a62cdcbd8a9ba9277bf8d23d80e9c8cd1f68c94a06597469b3bee8585fd8c47fd71dda1ef7c0587fb28a7fb23a9496563d78539636716913170be4ddaa38d315ed8809cb02798fdccd9e1fa3c5e29116e2108bc5143da3f9ba415270c7435b122fdb286c73adf0298bbdc2272ef8f498873628507d2a49c47b8746e01822d555941637e3531d6dac6b27617da67a9f7c607a25f75b286c53b924715ddb562afd5d770de9790d41049f2acec98de0d3c62dd60a2fd705fc6a30d5d84a9b237b3152ad2bb5e38ed70a14b6b5725ddb562afd5dcfab73728674ac72d9606e364748d7ae71a95eed5143f135abe4eb4ca2b46b57adc86b4c42f981ad8a0399ecdfab04f5f67e695e65d2bebf330a9e0455fa46abd0165f1a7b4f23c18c04355246923647b4934ee226e9da538d91e434a21d05ffdd09a348521b536b16d9d65e64fbc986d1b8271b469345b649244e93da9526e1338982af2b231ba663e4c6447f23988d24f7e8338564c3706330c3e4b5f2c976112b2e932650571f4911a70be49252ae7ef2ea10d416a70b645e72ab49695b0d0132ace46412ff0ecffb1eff6455714c38e6360722083391656ddb66890ee3216655d694782bee13b92fe0e82b1a71ca5da5a14422be5853d6ae20ec2256913dcea68059315a5fd9244389f45d97664f438974aa47918809dbb6083b841fc9511cc1d19f861aed2bed48e4a08ade610d9f9c641d2d56cdb2be1e2116760bc38871904d8820ae1a2a88ffac10bf6493ac0770d5500318ed2639806a2822ef616cc3d856e8e96402d854e80b4158ac68cea23b34e7933846f9041bb665caa798da34d44cb61dd01d21d7af15ba23000fe8ce49e773a97cee15ad5f11e84ecdf53b02dda1f11a9f4b82d6ef0974c7466951a03b37ae9b82d62f0b74c7e6fa6d81eedc3c878ecf7541eb3706bab3e3fad54277be85ee488ec7ce40777a5cbf34d09d1d78f8dc1ab47e6fa03b3dbcfb5c2d3ba61cb47e7ba03b3eae5f1fe8ce8fe300e0737fa03b40ae5f22e84ecef55b04dd092214804582ee0cb9bea08ad62f15cab3592c10fe1532b48c2e329f2a0765c348bd604b284ff6ec53bfa07dea17ed53d740fa5438903e350e319f5a8798cf0df2b9ee68d4d24d013e7920f9eca189f80440119f022032800324f9d4317488e7f33c9fdca78feb136779663e7f98f914c243f3098494ad693e795abf579ece6a59eeca94be8f8402c4f7abe5e930152d584bf5c18090d1064954433b12b99d726d0d6d83828090b0772437413b7e8fe42c6817544a3e0878cb2aa2080ae229a889cf23a1fc6c2b790b97b13c63b00e02ce673258a7fa62610bbd2140ea337169fe4c17b840802c5c17cf2f9aeff73c521587666667672f20e49bf9eeccceb11baa2589bf76db893172535c2b05182024f74a6d0248284fac3061c23410ff29b5cf99cad341009566cef27410c031181c67697e7356dca7cf23a55cedc34191526a20fe73b5cf698edc009f31f2217e49283f5ba35ee405f021c00b908023712cc846c36370c73333349f913cc41d9f86e32d6c824d01ccd75931180939b791788d865ac002e40acd1861040f038e58c0319e05f0f02471441247d8d050a3d1afebba2e39e2790d0dc5f3ec88236e43431d71c40c11436c61008f11355936b3808b46432d80cbd9661630737136488c308243a24633624801354824e03dcc42601df5e1d368481220219004973e009644ae18970e023e2f2392fce2e6010e508223921c91e4089053108000ee8baba4a1aeebbb7bc91fd8446e6394e4ab25b94ef324a7a1a19224d99aa09951a28b11a30388c1a724442e190d75002e674bf21ece7e6027e16c90f048810790b069e8200839802d2d44114420318044c91583bb92168fad9604f6c5cd48d59d203e4384e7340f42aae21059ad48aa79b8795d88540b413343f3eb7a4b5501d070fa458c31eedc8676247ee6f1da3b3b5cce1677628cdc4f14faa5a5fa54527d8090db0ba7d891aa1decb589249acfcc68a86b478e6ab08aa6003ac06ab220dbce6b34d425da297aa46a775dd7199e1d9e191ad1aa2152a30d19b2232f1a1a2a72bb846d77a4554343cd7c8fcd48a81a0f3753cdf3ddc227225b66b29eb9b24ef5b9f5cccc0c37e3312272b754d9887cae1091f7f0cc8338cdcc774e732164dc629b79109c109fb9a1a1628c27f2928622f2208e6d904d883f2dc9cc778eedd0cc5c5b88d7682821b89c6d468899989919aec70ecdb9e3ef7ce690e6331f808c5b6cd777b8204ef31ec66824e46ee6ba76109fd15041042157e36838c8dd0cd771c7ef88f0bc87b11ad925b95b31f8e4a4b4425b664857bc4497a8c4536ac81d4f0d2d27a77764b562b0896f432bc21db915621208edc87863c34a3725ad54da9110874c76a3e686b66d3bf23510518ade47d3c56947ae5e51b623b9819852dd8afb54dc177b9a5ffb995f349cc699f73036239726ae8d7664b98c83dc5d36da75edc86d20a4f68d96e49551062ca8e899ab9bb9d18ec0de1ca28be633341aeaa2c16030185050362a1bf04112cd4c3ccd8c0d0d7565b13cbc4579b3903c644a6f98232a6484a7429b03b28e5c2568c73fc94d82e2f0052017098ac31722570cc5e10780ab68fe0f4274903a343f870ecd077246f30100a6f9387068fe8f3734df871b9aef831a9a6ffad2fc2e0dcdef010dcde7810ccddf610ccdefe1a5f93cc4d07cee0bcd975e68fea52ace8e2ecdd75146f373644115c7e60acdc72155bb1b8a63430adbd170c2184d68fe0eed88109bbd4bce545f570d2544f3b9694954a81fb7338fa791aa38339c867a42f40a6171e67a33d7c2dea42e10f8b956683e6641ae0254704206145388420a4fa20065280a147e9e6001274819e3024d9082091858426740034a9822091b40029018ba639dcf5910be6a7411f7e870f4f807397dd48e8c1e8fc5d1b5b1d368288ccbd946985c924644aa47afb423236eafe08e1f978a0eb695da325a68feb65568fe68a1d0fc982f74a10c2c504181cc9d42f3adb84f68be2e90b963409152ea8c5b31b8e3ff5c3d574849c70b3b3cc4b84b2b926a8b9bf1a3548f385da1c70b3592aec70bbed7f0d80c84b7a2c5a9867a53acb8cf17f14f73401446523e118504fec9c582bb2adcf1e756e12e3b409b8296116ac0b4c7845faadda218cc80c068eb6b840d7ea51928ee2e0d3fa521b7d52dd964b7bc8a6b59d5b6659b6b8625465f9f6bc653c2b65020b386e47a0d9f2a082ba85077cb6e69c89dea007e81466022d9756987325e3540349c3c373e83943e05500240c39983e3d387bee9a1e134d97cf2e8bfc627d73759c32dc7674d7387877c92873d6eb4cca74dd3e06613227dc94d02dbc55cb33c5d69797edc2c4fce9747c8f6d8ed366a6c3ca61473d20de935de34de2d0f12fa637988e42c4f8f90e529c002e127b140f85bd7367ec4e49084406e2c4a4ec65ce63be4cc75489ae7903527b23c43f42c0f1105581e233689e5416281f0b71019837901188d49816662e3f0438c469fdc3752894e603b3e0e5901edf837e40f77fc9294823bfe0288c0ce37223b1f09d1b14fee4c876c3c4a1ba72167aa693c093ed9e0e68db6f1192fc2d136b8194fa271f8adf19e47434ea06bc824a22e934a8a43a221b56f50a046d668472a394123b79a263332dba2909157f6d3104ad191aea4083ff50b53c9d02c522e44aeed7a71abaf0644c40991861cd4bd01da147c591930fdb1bdf71ef3e163de2b6058cc1021908fecd0bc0a2169d709acda4faa5aa8ebd825d534854c96fb4ac2b3aaae107af27fb8ab9c9e4db2aeb424d557f255421bfd82d1eba57b18e3dd81ecc102d9c33f2877f9a4cf0c4c370b639b4ac610dc8519238ade4f71f5961fd8cc4344b28c88f29ba9868ab3d94f96d564a566274acaa52c5611be8bf7d24be31376f7e942608b2e2dbae8d82f3989f4053f83d07c9a6a3ea50e8dcf1bbd0b7bb3de9a9d99d3e06a2e1a4e9f0972fa4c934857c766e4f6df7571f3fae8b354da648cbc485a266be44c3576a8a1b0c7f73c4cde68224e8874fc846dc508bb92aa1a7c2f4582d08a1642cddaa5698719374557beaeeb0adaf109a9e8f88455fafa81e3d75577b8cfb5f98437baa71c9f595f73eb7f96fae26676782c8794f98d9cb98da43986435662e0905142f91a83190ec98d7d742c6638aecf1f9cacb994db2f63be4396ae43de380e69750e8981c11dff46623be08e6f23312ddc3d30cfc4b7f179d5b8682c10b679696999d39c674ea31789741c52fb37aab4f692a4d2da1f182fadfd4b6bb7c1cdeb8169ed35383030a8b5d3e066a92f6edeb4c6dbda69606b9fb95abb4cd6da37a93d466a5fadc8d5244e154783565ae366f678cb8ce68f7e3089b7302108c4290b68532491750521b00ab02bcdc7bcd4bc17830d7ac13a979567e2b37ae96981b18366fd62816149d65136ed1fb76d42beb63784850bdff5def70d3d131361d35e226c1580569a49754b0cce127a57b6f76981c12721bcf3ab795c463adf9086da0dc2362d301a8ce6165dd608235d115961a802cf4b3381bffeae2b842dbee7a956247edb0342dc695787cfcb7c5eaeb8c5767d83b0cde7c54b8b3e9f97221817dff38c583ab471506e12691e5d37eb717334d2d128de68be6c3635ff0af234145c0815969a6bb6ec821be1093eee7df0c12644628c5164030c622fc8d88aa9fa54dfd083c1b68fa2f7826df9f33df81edca0c5566c7bf86a5ef33df81eb432f8f91e7c0f5e4fc4a3c5dea7ea537d18dc4b07982a18db6bf2c0acee2e8c70df12b033376fb0ed3158555515abf859555515e56c92c1aaaaaa58557fd5b73a8cd55f055ff58ae3e2be3240f820db1b3da535a8546958aa73594b3ac510a2991949121000b3150030301c128bc5e3811e4a920f1400138fb25854a48aa3208661184521848c51c6800100000000033313060065bb991728e398499d2d3b727fc71d0d2211a6d40ea6bc3b67d956faee810edbdeaae54157907d416501dd9b4504764f0f8fd3fa4ea7a19a4d2c2296e2cfa398ca0ce44fa48fbe23920884183dd142b842cb3598cceac4afaa3d2871ed389969779cf3be2c7cd24fb981298adb4b7c872eefabdd062a9ed8d780d4e4a680ecc2c16bc24e180e6ac3c9016fa8b5ec2585690842aa9f917d923581798c41da67bbc2c96179aa36c131d404e957c8c7ddffc7f14787fea90f34fd7a1c40f2389f867a9c01428756004ed9b58a13d1a2807554698a3921c1c2e7481b77cf4e5c4b2e516546fbc4bb23afd178caaa24b844573673b4e2d52ea9008d95ac049bba4c1883d1f8755c73d0029dc912629b49852fd0b932e7befc11fed9e5e78c6ad8b16428a0f2bb91e3aa01a81bc20ddd9c6fdc87570ba604681e3b931c791658292c14350771649898041685522ef4ba2a5bb14a4711a93551257d04385198b486db9d916686c0276385b3e80eccc60c12a3d68f7af98b07f3ef47d79ad8635b0a3fdc1b31b21735e53577585c9d4e3e5b50133a0165ddfa99c29f1931611ae578eb5834d7120e15271a6c2281e23db645809b4228088fa7a36707f56868668cfb3349eb14458190648d342501770a2814e2157e162d202930ab0c5f75d749233318f3c910781ab4952f01b114b375518a065a0d095ce1dcfcfba460adad9266e657fc17dd602ef3c05841887d9f6b121ff6978046c6b867a1690716a91cb1e172a5979d29706e8b71a712eb2ba95246c172d9dc6267c6f24bcecb350ae39ee1e0e571cce922be5607a662ef4ad67ff13f08864c05f4cb7deaa9628eb8cf036f2d9f5323087bb6421f58fabd4992f9786a3430ffba2f1c48ae171551b015a3c865aeae71d07042b01d0f34a795a229054849914a4449b491266e563b82e38080035129c3d500db171a83420a62f04e8810cb557b7ce9cd93ddbee3d0b6d0921fe1e33183cb22c93d4a2cb661540975ccfb537426127a4aa89628724b0167551e5fed3c462a5d2cc0b9b81d7f8c4ab65477f61d87f489ab58a754efd471ee89ce59e77d582f5d73c43ed112dfff94abb6ef6dcbf104c74abca587e5d731eac813feccf18bdde613c0eedc5d6c027942ccae5fc6ae9cf89624d5ce60cbb04b63ea14a770437a60840db8757dce47e9f4a3498d024088c90df7ea6c5d060b14555e78d60a96572af343a3770494c78b685029388f0814e5e683d7320f22b4632a10eb2b1e8d68aa5358da3803a5e4696b7e06ec776e9b3d9a4f4b85acfd294c0a2abb3fd70ada29dc1d8c583114190119378a40b7512785b8d68e27a5885213b867f1b1c63e2b0d144f65189ab22813fc75a674641c3f25650cb72c7ec7e240d3489f4c026b0522b966a3c5808dfa25ab230f15a315559addecb18a66b28019e099800a19aa857554cfe3adfe672964cd5c20182054480f0c448f04af055be337920ce793490b2bc7ebf4b29bf8eee10f1a0b11d349c6f3289146276322ce5794dda53289e34735d1f3a41c70e768bf9b672cc3dc740a84cd0108b486ec691f4bc87863345ddd124ff901b94d59fba4823ea4c3d61944951b776199d75848a1215631e3f1190ddc78db27f17c8bfa89f4e8b3afd108834f34eb39b2381e66f620037852d5f2789d4f8298d079143727f7406646f23864dd612b902957040c18708cd7f2568dc496081ee58ce7ec77ffd97e2393f0843ca32fc538069b721a44540424f86d95ea531c8bc13b5c3d2c70aafc174b0e5da6982ea6891d3d84d7089686f13646eb659b5465556c4317192423f80b92479dbfc5ad866aa69275c5d86777a3bceca4e478219dfd8b64811312dc871e81099f6d88ec388b652d450a4e428a3c88910bd7721c4cddfd88ea77c6cb8651e869f11616afb8af9dbfc66c6b6a479593c19413890832b5562e0d1d648bb77af105c579369f3e14093adcbdc2194c982e58f15ad7a26f3e1dfa1ce35efb9077e31950bad52b241e1693c6580c31e374300ac794e96ac72174f1086a412813399858b5171a1b87b0157db5e0caff4638678156a399b97d54861ab1be707cb05e372dbcce17f31eb8ec36a6cceebb7abcc418ace6010c8f06c2c4405d6d7347eacc3a58a296e33a8c886d1dd9441b709905c93e18103b1cc218843fd3cf45a5cc31cea7542a317c4a1006e6618f2c7e530fe1a22a270ae8a5fa168dfbb3e06b44581d7c192f577cf85d0a908c6b74d16c1c108fd4d121eba4f7450e40ab84f33ee6a7abc2d220dec479c81d2c624d4932c261e2b75fe58642a290b448e751a61a76808970ea69509a3a80b5eabf518774e29e7b4f67cd569dda4fa6765e2028bc656c17eeaa6c40a95fcea83d877f3c32289cb66b34a7a142ee6b226f3508de8285746fc22a23c40e8ba5bdff08317811db9712a1b3bac7254588535ee30070b9abfbd70812ce8eec8022f9b948caa57319a39c11a3b4b044ad2850131ef704463e04b66d1b72abf86232e6672eaf8ad686040c1f61067f0898dd2395e2fe0a35391a5bc7924411fa90f76765d71980328b942e42af4bb7b167eb14d645c6522421fdd4e881cf7f484e9e54fe219876c369618a4d1108e461f0504366bab0510e5de62cc818afca933241b550dab5b9d37f50adea9f5a2eb87839bffb9c826a9c24a4a3ae4cf713af93bfbc6a03dc5d0a1c44605a14d2604f2f31c42a1f263aa94ac04fa0eb2021fe0f62750125002d8b6324bb989378fa30323c3de561a026218bc4582a5313d914dc8b9f42b3d75e63d851a7aa2f9312a3b611f2b7311e524807daa5260188f082ad47c31507764311ff4320167252a7941281fe48c31a716db85ee6267ba2731bd29865d6f557de809a6b96e643af7d1b8a815a4de2be2e0bf130e400f8162327e856a028aa8f695de0ec88d9b0666d5c3c8abe1a0309a652ff4740462d3fd3192434fe22f7b9acd87346b52c8f290935fc37a86a2d5f78253dc13588f815b60b2bdc735676c46db69067cc271cb7d85621a4992d71958b8ab8c7b2d1e74fc3237e81be8440146a6c66389da2fddecc6051c86a2a1fb9f18d64c8a1d9eda1951e14859283c8bf2b61cb41829f5d4ab0af9183017010494f24966ded425f0b462c84acaccaef23a505b014ac34821cee7066c916d14e8a1db67308cf2a889a993b11e3e1864edea217dadd02ad1102e72777994b8409bd6f0fb0b761a0fc11a2d44d8761dabfbf9a7f0b91cff8d27e0e3a3f485496ed27b4208815e136c54af6d920f1bc7e7917111d2037c102d88379dc3516642230ebb46d270dcc253ea09bfa5f6341793f0f65ff4de394d874696f2c91492cb8a484901c05fe47caa2c59ae40febb500a4da04ec68d85ea6a3860a678da1ff54392965e9ace8ed39c92cb9d9c619d9c8a49d41d3728f236d252e13b46f40a3524ff8aee26459198d1169bdf69abd008f8d48d7928d1b6ccd71e8780311bdbbdb5df2a7a4a47285c4b3bf94f0f4718e3050bad9908ab29099f733d1b80ad965cd6b7ba12a2869da31343ad78d022df6eae5c9180b7b6e95b8f3c0050a63eaf1f95051ac67fc894c31303ad988c855b01cdb184053451c8c7acd0e53983de25935d219d2a59956adc9a46b0ca7743f5a009c00de8134f8b497fc08ce96b1ef371b5f4bd8981e7dc3e425232b7a19353a9e07f9162bab37b617a85b2ff59af4613037cd3d8142b3172660f69c74f573a8f726a53b350a163b14911e02085cb30ddd5a154b63e643792c223267bcfff623cd251c0cc6da86168681f20cb8c36e277a0762205ba00e73d86169dfe3113861805518c6d6e3188e826b20d2e55d04ef0a8368c1b78ca1c35e925edeadca4b1369cd87737d8cb471590a3b16b2b3b68246c282dd580d7be1aa12fbbb7d8591bfe85657ae093b75f52c2109af0a30046365f283356d76f315473d58e26dab1fd02b0992dccb17f6a2fb91d6adce3dcf2832c7e8e4a387841d24fd360a62adfc7aca757d3c9481bc9e86c0819c6457b8283ad84ab2cfabda4944d32fff765d4da7b7b75254f97b944d15c2d96e414208f2f2327cc5e8b27d835d31496568c8a02145ed70429f93e96e9d4e9b5d1de789d6a086dd53a6910e0f0946c8c00c0ccae278f35713f329ce82b8921595cdd32205d7da69864923b58bdd04b51382a0d91aeb364e6f52700dcefde13a0d75832c5635ab63d8ddc0bb6ebd52acbb111d1f9e6036c0eb704ac62bb03b22cef830d2b0a399052a76b52153edb766ea75993a65647e46ce063735724eedd9e2545861f008206d12ea75058d9553e466f06e9504fca6348340032065b3c1c599085d7c7d8d3479d1ac47c6ad5797cf2f02279ccc62d9cfc83848b03d1fb0bb4e08f430201735d231281418e62960fba411f748ec0d9dec589c4519550595ca46b107ccf158d947e024578d4b3dcb5cd58e7bc85a8e4b12426607d052be40ebd9e5f2c75c70b040645a585a488912468044b0ce56b54e8f1d53882a99ec306f5dd9107fe312857c4fa73e10ab3d194b94e81d63698da3191057500f2b08c636929e78653cfede8b35b724b9a902ac402c8c64f65efa34d4e4ac33f2c0485932d21f2f215d232b0720d0ad4821a014eb72763818b57d4d5d596e304eacee82181790b79f739951b0945a0677e2b1959262cdf6382ea4fe3b0958dcda712a38d6f519bf8663a9a09985c0f2e46c92c63a8128c43edbe25f65fe1a0afc458939c3f90586b9c9d13289df1f163f4ad56295887ffc8f30612273da2126cea28f020f933976149de9488d19054b0e543a61a560b4a64a4919ac302fa8376c3fb19e5fa937be08f9cc10c6cd0cd0e1ccd7d97b9327b7664f00acfa04316c393a7ddcd1ecacea8df194302aa60ea0aa45c860a2f4c1800c8d85d7f19257704838183690cc5720f18391a4a861fed642808080c1faf82de164d713420a544010028aab3c624a0655ce2804f2549b67bbd193de410c6412e0d82aea13b04fd4fc80173bfc1e08b4d137ed21a47fabb6a15392a6afc4b6d83d01762e2d7ddf157202e423797a4c0896d4769c4c26a43813a49220e36a0608bc0ae886aaa5016a8f8e00c72a67f791fae4f252f15d3e834462de10f98ed4ddf8f6e11576d10712092c9b793aff7a17d8953b9af8ccd12c953922545870e40ae5d3c1c8acf618419068e597251d9bdb8e9a015eb3bf3b694e861db8dc8a3c7c805f63b2e90262d5f5a9fd3c88b68bfac361b0bd146e371630d89e4905386b1147f15b1c45a98827809ef468925cdb248dcead10e8b8a0242ac7903e94467403337e9976a9715719989780633ec2b9f60ebd504c1f59c061a61f2bd24cdc2be2fef371e4da71c30e88c77111a5a3a6c3b52204f14eb1abc53d1e021322b5d1b744febe3b301bb89ab33e2638703dd146f5b48c737a5f24bfe99f2569b1c0c97123dc93c96c9b4410aa160515a7ec79751c653af803e255c16d575ba66b58122f6277327c89236d5d1da93e3bfdb8fc34bcdf6057f8d4e3cb1b8094c34b444c435856ce546aa81f124f948b5b83250173d274568dea7c8ccda9c8f697d3617844f1f94e8a9f980248a969be64091541bd7e735338de3b89babd29e64970315c8e283110df42152565e0705f7debd0922ccab8ba5926b1e0d4b6116860439e081263c497c29c21ccf237d4f3d205b43811bec3809fbcd7c7fc717e82435579bda02e50d1e4701b04b8c17e4eaacd0a1574566eab2d01706f8160cf30add206e99e495d4812433e3ab51e147e6f7001eebdec73f497c60efaf38f88f9144c77b4290f7da6fd7955881f16a36a40fd5707642a79a591bc84b0f1dc94a98009beda412f9c0d436eb8c626cf9663ba7b489e8ab137b22d24a0d94a521df7e6f62c82ab57bdc8616890e64a14cf4198e4a40a09f8fb048cf04eb1c4f5f81e959f741e779607a70b3acc9d8129482544a1d751e52ae72811f016f9fbb16c1517454419b26a3880da22bc8ffda41a22f8bc3a8e30891752e89de0de031611513393d00da6f2f179697443922a8453deb12f0b64f3d21c19682723798f78ec2b7649331101557d862cdfb33964bba9fea70b0c30f70c3f0eef2f71420239ac193953031536fbd792feede60e1395dd7dcaa51036c9ddfb44bc740470d097df20fa417f9a8439486ab4a5c63f207a9e9dc5867c886808584f7b6ed5963009a1296ea8cc0cc85aee0f47a87a8cfd2db0ec433972ffab01c7c502abe488fa4fdcbb5cd685e693044adb7af5d3441bae9504ab20c0ad33757164ec6fb8b057c4c05d6eb7bd55d4ef898a837eddb80c8c774df3a4e319e2d1ac492f668ff2ee19e19fb924ea723ef461e4c606ac2e5c8c12de7ffbb63b8941c26e02a2542a055fae00128a95380b145273d90b8af1fc46e92af8f4a3eaa3e7eb6082129dff988999757e7ee4bd9bfa25d4fa226664bbef86cf8e3a41f5376554822fa7b012ca3a655502d9fbd6c1577712c037051296540da7b7a927ec7435fcb8a9ccae2288bc5c182bd419d01629a55c810454225e37e9707a8eca775e37ea5a86d28fed95989f494e9927c3f433944578458776f71a56e7144e808b0996ce34d7904a764a662c05a29f72f26e00330bd3a4577ad99043df92728d32ae51c61de5b8a21c57947089326e51c615a5b8a3147794718f12ee0de56b2e764998ad38e4921273586e7d19c78d35f5bd4c39a8e415bc85ebd8e14a6740cc7b18478443f59b7a9535be1b2f6fcdee5cde7b63375ea1aa988a4eb23a7b7c9cc729de923d408f267ef7d1fcae94817106423c9cab90277fd90e1e269a476a5abc4e2ef5f25f9944030968082bd4f5ef0df48f50e26c502c140e3d97b5ffd080a3067b2bd18d77b7493357a3d0797dca1d794505534a34b9652148ee3bed5773e77dac63dce9e4abbecae629d324c0f38caffc7e2d77d24874aa41277c152104872c8424cf9decebb66feb50a56c10b961c516fdb845c610a100cd913be2a179a5bac6d2a8666c53023e34a0255496c2580cc890b85e575c15005133ee445118212a42cfaf7396a8b74b6878466c866a68f2e5eb6605312192aab692f9501774a15c17134365751d54aaa32d8af1ef6d70375b337620705de5a360c3c6309eaaec79038d63d8799cba5352a51f483c675911b227291908558cfc61dc29f1fdf63068a20a2348b935d315e7406c2db1c8075b815f9041e971048bad706c50f6b397f183b0ad4d25286d7fe4627625b4b89a790fa729c2a73f6aa5424a94ca6cf1d4ca9b19fdb3f71c915406b2289d9be4c8964e8aaa48a53d7656042702c805d4b4837c85be0b539088afa7b522d114fdfd191a3e80f384d502f961a11f4f1334daa10a6e897b4a656b3e4ae186168849013b54c2baf7980b07777c8fb12c62d53b4b0e6fe49975b5e2db5010fc6cc9de7ed6ab95c5b8157b615aa7fd68933d2956db24d83a6aca62fe0054dd28f3e3c5602943711f6f8ece6b34650280ae07ed5e8b719a665f49c07eeed5b5ee00e0997e1df4410f6d4ceeb2c9267aae409551b583750a63c47df48d45318736cc2a8851eeb8b97ffe6cf8c12a7bcbb2c9ed822311323e8e94e870b43cb0d06283385ad4df15b22f8d7244236678e74cec9d62c081bbcb740ecda9bd0535259f78ca1d7392ebc60dc8e488402452c600a4599d8fe1b62f8337d55126881e69061019957ad9115e32731e9b33343d71fc092240f19ffd5a92ccd063964499bd4dd9b9dde4bf6a5b6bb2ee8966fb3165bc25ea1972df1ee19a9b7580a2cb81e0e9587f5ac703ead802f24fbec03a05e1e1b267a1d691263e628e7a02b40ee8b666f0946481918dfb58c81c9a83233e625c51b0e37f1f2867d63f023d8f9d13e6cc0db355e33a5c1c659c2164352efbe2e297c67118250460defce71e53d62b42204b1c4facd57d44a39736a629a5b53ef567d58fa6dd5940025b131605afc1160dd8605dc92f8f6f5c63ec48ba7e00583680d6a0f67ddc332e82d57c305fa47877d03b1e770b974b22e03ef3761dd7d3def1d6aa537dd6a74757bafe40a48a2a3ceb58b568858d31bdf4d629957b4f72ec548aec5c4c54dc0b726ad2c2ddd4288ee6569ba22983866f2a467b217d9c276ecac86464820237d055bde6e47798219ee7b9eb82e04d9305fbe1a04c6c1aabce463a0176ae0a1a61ecc27da8ec920369412e30f8d40ee5db127d25fbec9271209c121c6d2ec95aa0cc4d1588582a7f222c43705ad810a0b94cd4f850eb176ec67650b381703c4b448f5c6088d1a3eb3106e51e143089c490ccbe28c5df830becde4d9bfd05983d2ec9180cfc65760155c597e1892ad29fd5a8ca716d1a7b05b521f255692829520c5a9d7b9903a3d2581158524251ab85a6ba5af531691c412b873ca4dd21bba7b8a984a62af9b5a493633a41a003350791847c14db12c64a172c2004b61a8eabd6d12161fd4f03913e477b641ab971a45d7442bf796686f5fc398a0620d31cc9a659fad5b70caa7c1e3188bf2e78a6ba71037df2dfb1969f46f44f2ef5aff004759ccb3ee1d10bf15bd5d2b96b0cb513d4b66ba5b20521a071906786c5e5242d50c78912451bf4e1cbbaebb949ac46d67446137441dbae58ee91a02cf9d868a21f8e83589ed4a9571e756666dd32313a7c50e8e043c026f2cd3e7a903cf4ae14dc3d69ae6ba12af80a8a330aa55f5908e3b841be434fd2cb5ea3a8a684450c74d16123f3ba1c182237d806e8a06df764acf5232dfd177302934e04cd2f5ba323b098c4ddf2ea9fe80c0f51c092163c7738e72033935ce5f9fc02fcf5eee0c666241cc856d4bfe13bf33a027036850a7ea941b85495fee5f52efded91f5194df9c61da1090302a84a2a24caafabe61420119b6fff0aa857bb4d323224482d06eae92f9f53c1fce732e6d9b9c85668f0e6f857755eb4682105c4c7b654532a55231c3b7d426d48097518c4bb4f0dfa6aa15479a2ecffb61d84c166110c3edea5dab2c0cf77dcbe978e7268fb5fc1a1c1664cd4fa68d5451d53067bcbc35a0a9c58594a766827dbfe81456a9f0362307c817c4ddda9e466a2bb20eec43c9a5889de84585139f49c431d920d7541113481334e2bb57afecde089ba9e5dc12c9f78e4745ad4c525bc8ae615dcce8190699b1694dd4d3d9975374b79b0f7a02cb311dbbd3122d8e26e8ae1423a62cfc59a606f4a90e83158dc3bd622b2818759539f56b145b36dced4348217338b10e0541dba150fee5a8554d8da63bdd4f34eba2dbe33ff60737e8c71912a3ed8a695d1bb17a26857cf5027206d727030b4c660a42acfe2477a640bc25829367434dfc59db7ada05bb6d698d23b6c9f8e526319aa5e805c93c0bb1085fe225a1e0b0e00027124b87da0a8b289c4af3689f3c9c39f63e3278be2f536517b5c62c867867ebbd9a93d0b536ddc0919e48b4b4325864d16e78a21645c2e006db213066a10e7fac56bb8bf9906eb713e6664c604cda14e89e37a89f5523e24026953839797ebee0877d9b6c99d5b7d10b1a4dd0d15544036fbc561704aff1b0a117ef23f2a2e0afc334e61b7b5c55e5ed8b0e2ce22f3dbd55d627b691449869c10e044f1cf7a0c4b47e50870559b42a3074004f9e7cc4ffa77069437aa8fffc68e49a9a9fce9b2ad92a936076f8828c10ffaf806d29430a51c2a122be948bdebeb3409e2557f598a48bcae857f7a68a7d02bbc4996c6027a32bb755d66057d26eedc450e1c6fec604f69b92eaec4645adeb18c894c37cdadbbf1735bc576f908d313e32a9fd9163c42bfd31f9dd13b452356439590216ee6ca2a4fa114535906f73f9383d0774745bbc2385b5829583042ccb6907af3a89c6804dbf399577d4c0bd1e38f5aebb78c19a3425f3c716886bc9ac436ccb7661b8aba33bf497388d299080ba40a03d0241597006561f70b3c18831c657e810f1d8963f7ad4aac1264ee03621e0a01656a9674ca6b478db4a1268e8a94fe8625432380a3c650ed5eda23c5f64cd43832952a7ce410037859ac39140b05cbc86a3742f258891f8401a741503aa650da9880e1dbf25b341e0d26f8a0b62b839136b5b2862436ed87a9c2fe08cca9d8185a9322eac6eab9348beafdca4bc6dca1814f68fb6a0821f24701d3858cf2dba75d36a23e24522544b2af78c13b75bd14851e52f65de1af68accbc52515437ecb5407b4f377ab34f2a9605158337e11b8c95449199907753a7e15340186a90ecc833b3708d23b93c1c8bbd3809209267a70b82dbb1f500c95028418b3d2f35074cc63acdae9c5f0279fe32736617fc8eaab3bd88b3acc98f0d805e8ad4e874101741b3b4350190b0e1a71ec20dfcc48266f9345930bb4a336501d033933a26537a2cd0ce6107343a2e0b86813add455dc5aa2264b2a03b892f06d50ac82589a74a814aee970308d0f8992f2a0989784f1817f9774c26f1df434ba47ba6982b7632a1f6406232a52742e5cc225f719998b13c6a9aa99198e9d734d508fc194e41be1ef5457e2e3c4875b7c0246636b004bb00ef2d8a85eb5d036e571ccf5947f367dec387a8b1263dceadd3a32a513d1a136c91bc7e26b938bc72d1e5cd59f7ec922fa5fbd5c08916fd831b4c36886bbe35de23f27c59dbc18b54ac732a830828a5917c0381ca484784ca48f1b38bab1bee88cc2004f35722f0a208347ca0b0c776f0e12328ef1c022b6508871b805d87fab0ae80f25a2601204d3afcfcc906d90815e359ebab5779734e750d1f4741a94501a5f5972a35592f74b42e61b7b69526131b58c7692bc31b9f8ab46120cf563b740b4d0eb9c381897b0acd12c0aa32890c156118167d1f45004bd29845d3e5e48ef25ad5b42f43c9e40c31b94c5df87012e20cc82c17034f3dc967e2e91b36e009aee9611ab3b9543f4c3f0af0d6cac9d668eb1adc12a95851a3f857c6cca1008995416cce7ea3c6169cb74e5a11a2607d885843611b01e17d02f8890e6495450829f588909fd4317e8329e204a2c2182fb220e7c58c5d0c9f09235d8d0a2c66458938070d9d4e17ea9062404f524ff079b8416ff48e0bb51149cefebfb61943eb98a62d491762da98a9d0368019d33d0022527b8052a07b01d540e401bf41c400be89c81162839c12d503980eda07200daa0e7009a851dda16c0c76fd558dd399e0ddcc339f5003c03c26b48b3e4776a0a23bb7e173d20e3ba7716b759de20a82e91c4a2964579bf38d0c5c90faa44c16ac38706f1edfc106a11441c533069b6b21415f3f78fbc84b4a0ff88ba00ba9301f27e8490c15940e3314e88987ebc4764e80f5011196152423634a15afd65d1d918bb0118f3e0d8857a686ad0ecee00f88c1d3cc55496ec0a2d5b11c6c35d815a096404ce80f4508e7c5cc83b75169c3364b28a4c8dd269d5b6ba278e48f05fbaab8097e79b905e4422e450d53b9ab1efbaab8808628d96bc6a20c46627f4785aa0217fd0f66435ec3bd0d69347f5b659f93debfa9bf6e12f7d2986000d5b48bcd2d0a8a2bf3f182ef3cf78cd3f48b000a2e1e0641a70f2b365bf91ba856b0104c5bc0d12a450502e32d61dda2e196b7456deab91ee95d3cb96f5dc8f0f882a862e951a87487566db77f0c755118fc3a825d3ee9f502f13375607967ca5b28411edc85a42a8589393e5949464e71f7078ffcdf4d73b71a342bbfb7a983c4cb4f8036e22db2c600874365d9ac0a50441d472266cceb8b9053b50cefaa9a0ddafc8074445a68d7e125a47dd44480b267c2811a7b3eb4642e49dede0d48a085573bfa19a42f3fefad39329a4de577db2e45bc07e8743daa1f930a0d4cc1805d9eb0f52c770a085aaed8d212bd902319cd23d31030c5425510dc0ff0fd5e8b53682b30ae9684c940cc4409cfb60dcf655bd71c50eb7a1f5e078150eb8e0641e3ad6c1b2dc7663f99bc2e3283937fb18e7604c8b142c7fc650078a2b7a424597a3930553ccb839a17964729194beca248dd28091605ca81becca0f180fa0bfa300fecca27894a2abb0360f5489ac8981fd58236519efc0f8b4ccdb0f797c6bdaed62ca9641776d5bf55f7c435abb4fa7b4f58acd9ed974a116e375cacbcf24ab09f39a7dcc8f5724e4c838de80367330347b34e44ee3bc7a5971a7f706574f843d4ea9515ec8435c7d80309f73b1e03fb18a9752663c6730d675b0e41cd9978d03a66df0106a157ee3998bf351554681fa2b34500bf06fccd43b0afdf403081045b50e91cfba553974643fc1a6750b3e0164f9d30704454a6de873d0212966d3b15424cbb29f048698b22944c7cdd081ebb79114df17433e6592063167f9647d88a3dc7ce84daa3e509467426cc87210260cb4b953ab90364b1cbb0d5c29ae05f4f4ee25530f8113125acf62b3714b419e119535ea5cbe295847d04dc9c86d40e8a10de4634e2d01dc0fb00ae20a5a20a5066f94f9e6ce89117ca3269acda93e1ee99986e4c352303e60c56960abfaf9821faae776d7fa6fae5881cbde9e7b19ac709fb1290ce3bfb0bab98caa302d4732363920600f918bba1838117e5bada92e422adc2cd30494086e0f38c5a13b7fb19fb1672cd6a16b0ed227cb11f1e1683046509f0b47fcf783e436b77d0bdbe1e6550a5fa55aba481903b706ee45ddf452aa56970951e32a3661d412c0c6b536af17d6b071c7c04feb0f16136a97ee32ed1b79b4755fc371ef6d9dd7beb7778f74ce4db8c2cb6520771d4d71dc32d0133f886d64c4f502140965ce0fd634c6a75af68d1c8698618c8d83e20ceef8fe92e8bfc3987067370ef0a2056e25bd096375f465258b958b414ee95d694244770fb094366f1f9cac0e0450e0e499f4d86f5744da03693d427c75b2cd30b21d4e31f0033144603c9c6000c4586f9e53fb6d88ce80be96b560a3d64038f9e3d22c4d4522e226313f2927c2e6cd3407a154af5c0176362585266b09588bd9c8cb45570db6b1914b514558d2dd8aa143a9c8a3e5739ac130d6835c0c1c839203436832d0c20ce4e7c050336618c8a70cd64dab1a1caa9c8a9b3f930c86713d72766b1c3384b30de9f8c0c00de5a23a26fd00baa800cc2dcc8f2cb30d180a209e9136431d72f8a82d5729d5646e104c52b00c0e081051182c0708106898d7acce7aaced9f3e16dc7c3cc4406db084dc4a6405f5777261008043e9a613eb2435dec2e45588fb60c3303615b73266dcd58174c7c760fe6fb24a0a3872fd462253e8a0bd09a0590fd831edd1ec1c6a685a7a81da1f4237d47ad387d5b31218e76d3e5e1ff4041d64ef034894deff1913f7f46e70448d27c0b8498884f2ce5350469ad7ceb3de07b0334e9d87e96219be763ddd48e8675a8e5fbce4f76f44b8ec1a1c48524dbbe3f43e83fe6428fb993c0d2505f3e49f455b08e5eb5fa1e26cdebe8488ac47ea106bac1eb0c378d018e2505e09e4c999861108bfc86a5f9dcf2127adb84c2f806405b71b3961d5c57b010856f8de98935630f4485e34c7760651998ff795f4609f87899ff68f00ba4ba700f7a6e5a1cee815c96de60b29a0801c43bef5840000165e208415586838bb07d4e60a4d7b2b7266468321dc606a98e19300f6720ee99d02f4b416b4a0ec79ea0c9415cc908b8353cc118e2812c53bd7cd60663c80ec0c93306c2d813846c4c369d2f1caf678cec6e8871b4ab9265e45ba4026a745dc009b23a91047b33182edce4acf9be9cfaa0bf4de7d2b38dca49f15987a860bb46dfb2c374ed6ecefa382757ebb0cd35dbd35c4674be4fa11b1084f671da4cd0f3a94511e0d9fa7409ce668690fff609597449fc50f198850b5f7af17ce931cc7fdfa551316a3d1fc89640036b901396019b394fb3211af02b6014500fba21019f812f5c30933fc998aaec43dc3d43fd284b0fd5dc091ad5bbd68ef7d6a25b79bb6b282a947270d808bab6a3ff60046b76bdf39d844aadd0aafb94100564651dfd720fae8bd68967fc19ddfa971c10f7de78fd9b8b0c58e0d92153e02e5b59d3118200c26068356df2875595c7275d9b21c2ab313aed2eba0ce91a1bf1204408823aa2f20089439b47f6d010a37fc85914a3201c6261e4891d49dc8944c03afb685ec9c0010c3d1102e80e550480ec411a4c46c73e4857ae2ae37f6d22a8c5e45391a3b8a11a0d414eccdb1425b8e65f9929c894936e5c81a51cc10f9c0d047cc62329570902f09db4f188715e7fc6013efa7c7124b2357b5496182f869a6e30a7e4483176da9a7964da1b47ca5ff7340884431b71f4d6e7c2e240eddeb938812f5a55d418ded010ab0cda006b3f895024c5251f674300e7c6805736fa689785355eae3ad8885ad466736f3e88f581f638bf8444f0017d60e7c1f56b5f0ee255abaa80d05b854c10d8ea25bf02d5adfd9f66528f14ba4e8291c3e86bfa2f83e0b8d576543c59a39a69ea50f02278f156acdce68908aa0c6dcd9c9840b40d77f11af46d935b0e3978f90fc1e93c73333c9247ba61352aff1167206ab980b6a40c35c6808b9ea858eee98295d11237132d24196908d1e29ddeb4f3a5cc464ff7dd93f96e00b325cade3fff17244677258df7998b4017400332ba19af221287e8804d2e05705b564d0675f9e3f5cc7803f77fc626be087727f79b18cbb5a6dda169e39cc0b1cc34276a182369d86a0e1b87da41152879a28abd8464e67a722ec5c654d103ad9838b50058ca8e9016d3673a4db0fadf82c4e0223fdd908689f61d4c0d39ea32887a023fb64ed906cc304b1aa6d382df0154036c4869a8437b0dd724630f46d4e858c039c7bd5b83b12c805f62bb5fd1b2ad7335131ebebebc65e191ac5dc061b7438a90c2b621f7b6f3eb1ba42a347ac88a53096d07e0caaef4498f0d2fd144facf6c1e342972d51a1c173f1412656fc361b26973acf2d552061c57cdcf3eeca06535811526cc8a8aa56472b4920dc16aacdfb0ed59953660916881551e47e908c29273cfb41773f0107dad1f6ffa954f26f1fbb1f20673a1bf48ed413daa777ac108c941827e891ec4ea4d9d35790f05e1bf5c36611ff02e550b0d432cdd82b996a6e4f48136df082c1d144f66245309cdae4500d5e24b0013e27582fb4c6810032774bb086e9ddedfbe904825a834618a199808cf6af23a34976c821716c1c072e003460625eca08a2163a3ac924c11aea321e0d21062c1f0f36881a0d6328edf2cb4afc7ab34625190f0f465ddbc889a4ca7b57195da54f0679f9a1129e18adc3c955a7f94675a2e29acb5a0a201fd94faa7c188fa5c4f6261e21b0a4cae95bd51da498f385f8291df29a70cfc20eb2057e338061054d9c5c28013d76c6db4ab8248b1f20f11155ea97db3a4b40b097cad2e515e809ae57df203aba26b1cca3464c2f376a419cb834be15216bab89f121c08eea56ba5308919c9208b652dd16e5ee38a3baaf4d711c7b81426e4e6242aa88593ff8afdabfcfcc861538e0d1716d9fa2e6b1211e54e865d728d13808b4ceaaf3ae3ad204402b835bd35759a09a30b6e0c46b5f27c9ce90cc3d4e617f472ba39619e4bc013ca578903ea037e94c5b5e2b4a0fb0739864a1f9c0b42860b16bb21075533a8ddf0c2c7a2a69650e7635a5ebf66c39de9877cdb43940874ebcd0404c0d2c44661c92618c210488574182ddcaf32c1f203a3783fd2c5832517f3c683b4552404eb5792097cee8c1a397da9c3c444f84f43b34772da7d4fbe972f8531a13c97fe8e6520541a382c7d1a00beac6827382905b131b35919fa237a5def27ac8cad4d453cb14bce97f5306784f858994eb01882b0f84671068a706b682a77a43a027b99cefea7262406ec07e40d822423fd25519cd132d6a89bfdba17dc3e0eceee9c0deae028501c11076dd06e039f9e10c461f1e4613736ac269d6da2a1c629306016b7a6353d0075819424c02aec0cbd40b30ca5a583ddf2ac0aca4564af1eb34fec80ad6358b4186e31f6f40d356d971d6c3bb2052ebd6f30f3c48a6a7a11dd7355f30a22c642c5381445d8ac02baffc01c0311d95389041594a1ea8c1cb84096aaa18b7442fe806804743ad9139a7929a2dae2b8da89e4749ef43060b019e109ab672bfd6137547ffd235f828ea2bbcb5c7e747e03598e2fb4cc1764c12964edaf4e089757688da0c308cdf1f7e67d5a9789ccbe7951f8dce9538251ed421065de1340c5f6b0322bbf3585d305a52c27ed14111105e4663b1e4c6b688ae0600371a2b0956825b9a144c06c000b8359f3a34936d232cd38e5904411fefb73e65cc9f5451652df6ff1caeb8d1f1a6968f88f5be30811c3e63ccd064a041b4f72f0846245d940aa36b2cc467d8fe169d1ec5b98c7e98eb9fa63c33edcd257c917f6ee6c21293e798d1b1114414008e31b00b4ead9a63bf05ed745fdb42a17e08130e1605a68aa1c0b8818e9d827ef067a534a1853cfc284ecf0967ec7bd744806c08e9af0c09b5792461731cf1817373309a1a0ecdeb0905eb1d55f86d586a499701b28fd947f5376247a73c520d98260373643da40b0d1a0646963113c65a1fc6e6d9b0060453413ca51cd5acab7ef3828d82788d9c3373fe68c22bd80141094372a43453fa7d28aa22b4c1a3e34c304188edcb8d51ad5589ac5f2be262bca539c6451c52ba5e33f0b5fd970b7d4c807989efe5245271fd89c93775c930fe8f0c4741dd252857f7c955822314313086aac58ff09ec1ac3d3bb091b214cbb7d7c846c4b24f070803756106f2e4cf5a62d58feb297508367f48fc6c0249d99c553875082fc26680d8754175114492448985a2e1c6f38356b216e88a0219cda048918192f897c818110d7e311c3e9ab1b60a42ea41517d7194493936a627fd29545649bdafeac27f57bc1e1b0e6a0b6942f54033355ca0800d89db382745ad5e342cbff976281a47f1330fa1555d460ed57f1b2589e2c349bfbfb868578a08d449be0a8423f79a93cab85bb1627ab47a3b88f8b8016c27cc9da476eb5d650f07b99d3d16ccaa72fc0edf3d23a867038420808db576029f2ec7131e9dbc0333118f6b6eef5cce4da32dc6aecb20efd325d79d93bd0806b03c363c53c0098adc5648f8a6177c4458b8ce36bb08096c1a7457363837ce5b78f89e39a135ac93a797ef49720381ff5cb9a313cc73bde02214f86e5b766f9782c2bd53abf55480f379d4fe9691f64c7b63eebe2353dbf8c2ff83aae91109e7e6e4f3c292adfc745f66a022959b6ea7195bc329c2d4fafdffb878a5653d194bc62db510c819aa06f491a695deae8892b15b4d8a1a637bf3ffd0d3f88bc09ca9e39ee947f92e617515b1263396b5813b1d771868c641c1d2ae2ae965771819b9b58e003c08d32b05cbf5801066b0889c121e778d902e433848cc721174c3379ce68d0445e761905e707234a848c9425263fcbe51342f125bdfe04d6d0c1824e23c5e4b28835b52c622a65e68863e330eea71fbfbe39cc10f0210303ef5d117a0fb1c837df5bace4b7927d6efc1fa4d6736af440eaba38adef07eacdfc32211e857052327d3cad6e1826556df61cdd42ceaba8614578066bc6afedb18f2b35775ae5fd73c72261d0ea6bdee15f23f0cd98ef560d5ef5a383f39bf0bb42558e3a93a6eed9e189d6fab3f1bc63381a97b0326a97a267aa5159af7fa89c71cc02f3fe2c9fbad93088eadbfed64700383a5379c5494d946d422bd3f5b137c5aa11ca5a87bbf021a188985e0bab7beb182d6ba35d8595852be24a6ab8babccdd0f5498bd1595469d3ce0251691975e237ca4420626a2b6cefc827b8fdf5a7fa011701fbceafa9b61974b1d61c3c24a7faf85556d9aa105125af46dd29431866d1d9cb4fb99aef84fac20fd2ef760a604f8706ebd6b511d99d96040bdd72503d67b04e9e9ff6f54095e3999d8df6f8e8047b6169240ca63b38505fb451e80a64c0387e93fd8c020e0cd2e1c57d1878e0db69c4c0ae339782e6eb20b1d6384581cdd0008a33ca34fe324582459e45e293bdf5b38a981b8799e968f1db6372747a0a828904f0fdae53f05f7d825e863710b426400f7f35c45cc450016384714b9fb2c3197247b84a789de31dbf3d5955dd9b995e13fe0c83f2ca71016101e7780ebc3c5c53c49d56fb0f001a6303ad14ff2a0eafad77bb2ddf1ba1d687403f87926409199bdf539739a6c3cde2eb0070e9d49e8df1a9c8222da1706a87b2bad2b44fe16eda6bab948a68d55ab8ea8dac884779eca7101d01550a4c259f434f05f33322d3ba7768c3b74c6bedaabf6671f78f6677d91dbdab14ae7f2664aa0d11115577793411756bcc9c389c6e3683d673d0f106b74066a2fd5221b85611f80c9996a905aa7078dc80e1069d59e4de875557685416b1b5630c7c63ed2a2326fdb69df781f89ace555970143c1ddb3c8934f88a69eeb53a5e9ad5dd65613c25eb9c333c339074b6ba9d81425f18157b2a75d776f0dbc15c4375d6fcec58b35048edae89aa947e0e16c54b7dac7f90fdecc0e1202f2f02ed65c59459b6d22eb46f20e75c092bcc3eca6350653354af23dfcfdfb41e1b151c1ef70dbf5d14cf2f5a8a7e455531edecba07f4200d5f3dc41985d8248bfdaffc6755878356f127ef79f05b0efc99c0580e36403cb3ae9d0d11726335ee507446638360db58605f685c0a08e8f1c6c8624bfbcef7914b4fd0fd5b5e7c36ad7403d5e1b6116147c3912e9c9207bf500a7475930518d9b4bbb53626c75988e415ea960f45bde656b6ec4073a662ef5f10dc724b3915e378d0e46dbbdc170cc135f8496b32f4630d4b0dc47e2c1e917ea7a6a2adbfa39ce19921218060cee01274b3329b251491765ec65cb5bafa3c47d84078b4ad08b42f0f015bd016572788d12d81e29978e8cac08b697f2867550f39700aadb98ac6019b5e6e377df6084a1c64171a334b2fe37370256cb42689c43bfea864cda75deda6bb8ed2ead5b5bd486cafa8475218983a0ef15521ab863bed35ef838ffefd1b3f723d3e1eb47f22c2c026ac4d03d1e4ab642dd5e3b08e693b4660f15a2af993e82e520ed3e98ef7fe139673cf01d630a366f349f3edf1dbe9cd6814fb1cc201014e2dc323b4b4b89be2de8f5696783b74ae1d5af3c74a7f73c1535290efc8de43e5729d22756a89351ce1f15571eeb680a03a4087a5f03a42780970e4bb37ae44e19e75b21cce9abc9a94154d72b7ebe98215d9d13596d90d705c51dff8c17f5e608e3aa55691d5fac11d537b300633603991bc229a17ae308c120729d3e10734884dca6a1f2e2fa7fa7669892b64e281d84215a33341da235c5a93afef91c6bb6683a6af344ea11259b0ab7cb62ac7aac33b723d302011a46f343b4384a6a78971b42a1f02948d537d7402a9d9edc46157f91e3af6d4ba3e81760ecd4aa2a5daa0058e02835cf8679bd8d03451c2401db677dcfd9884e820af04104ba1406f17d311652e6f209552cd2e950c048bb22e40e851b9574b0306f99a43d52194b789055b2639ee95c459127e61365855b5e95a1fef410c39a3b65ca506ab1fd4356d89e2b2fba02c4040b522d69a38116fde040d4be4451ee2706a68b646a23b42a760a197daa20d55ff8685c18819989ee9f426de42439585f0b2d8e0d7610c7e7cc40bbd6043af65d2563e492f8cdc1e3b3b65e7db04fec43f93a52bb9b94207c397800074a8eab9843c6e837c9c175233ef447b30551307681535d600950503e5e0ae8f63d28fe0f3f908348154240d40d1d881bdebc51dedfdac8705b34fecb8bc0a274dd80f1b43f359bedb63a67abffd9c89485bdef4fd5729b9e2e4d3254f6d3cee21da4ed17d634cabb8309897f5de24f20020462d52cc8ca5d190bbbc5b23438f7f6b5df95c3f9a993b4509848b8cecc69962954e3fbc70510b05fd0405d6e44af80057e398c583d4a74f961f6f5cae1a258062bed40fa96755be012df8dca7642fa9628ed8f0ef27f6936b495852c2872387104e156ae5ca5b67e719b98477d87ae2e5161cae0f24115473b19ae420c871f0f1cc37f633391d4261ddfa329f18f6ff7f0b6edd559e085646dc7ec282f7c6b1f4ae9e3a26578fa90d0073e19cb1671f0a2bd6e5177dd775dd6fbf3f75ed17e7bf4c45f22fcbaf57e46555bf01dbac41837a1229e1879e093975dab685e57c288d57ce09d10a17b0165e6dbc962bd62ea2d05ad1c85505320526b513dc0169146458dd1fb62ca82dab67bca7c0e78f0b038289e63a22dc14a5127800a4132c7fe65114460885f963a1e1b899ae1e53e47ceccb4b092a59cbb992ac8fe57e40f367212b7e1307c9179050a5f78ba0cf689b1d5559add8f09848481208858602e1a334759f2050b7aa4122245f454b22734e90b6f11e7930c799cd236ad0192b93820124d0044798a590e71c453d4cb09164da4600cd1a44b516c2a5c579e3cccba56a5162e2717eae0b6701986a50f6b8e8f8f6c2920dd73b64f13b93c2fef15f3b6b396221e5feb2c2b88589708646f7590a420599d8924edbfb63e765c9d35ddc49d04d068f878d86117a4c5199452f2c4d1c02796652b8f5109b2e6401c9d082c2392e5c91e237190f3c3c6e7db7b90f646e1f1cf32d61f0e1dd17be6c4d0c749318341e545cdff6f3f0f71e7c1821d1c784778bcac97e0b6b8c24d54dfcd43caec72a1542928b5dd4d4875b135b1aac4193f8d72c81748d9f09e4fc41285583147038106f6d85c7da888201f495fff8e56e1c398b26b59a9724b9b0d3a8e213859c4a4de93b8a50c6d16ba96bc2a080f5c1e94d2d9da47c9c576b3ac826052cb381a52259826a369be28a52a56c1d45630acc686c88fbdd4b20b79796504b0eea5a7a309ae9e6e5cce415f885818f2f8f4df8003257a7e28aeae2b9e278e4d0924962be5531342a3244551b4fdf33a14ba0b8ac508da15295850936bfc8894be475c1bfd2507f2fae77d14337cf761201e91e2e983337290a876ae1f03b142c19d7b36200cbe08571d295c1b1970673928671d398d3b4e23fe390922ae5f0cef1e0deb90ad23473fceb972d1e25b9ad64783dd106446f91fd364f940ba199673f9fb88f26ad4e59f903db8fc7697e7e437386d6481c3b1b2b0709e9f8f1e01c376cee2d3610f074a07bb7a7c2bd5861472ff3ed9ebf7d23cd397e991ac40c875455197cd144f02f479e52bfd2bb989353d65423e8fba7d2ce4968433a145be0e3ca48349440738f6a214793e04c7c6286e4af01d1b50dd9260c85805b4263f8564c06319aa8442a57a47be63db0b40961e632cb5da5e3946c313fe5e9468c4dac0333574f10987b87bc9a656e8516ae1ddf1310871ede69b58378d4ca4d98ba6a6b59afe007f7f51e60781032130845fba45532fd0f74a9269aed4b9e5bff811b3c52dbaa30140f63646493372ccf5c1243898c24cf6645f644cdc0de1e6f43e63d71c54481e844c0f79fac1f52f010265782521bfc6551d49c597de491a7558e7671c93bf72d147a598cfccaba24246d20552a5adff8162fc93eaaafe42117bad908c21852284b97c1e379ae6f6f5824c02964d6977bf95e25d4bc3f56df0725242992997dbd31d73dee9822fea1aad2a6d4d09d22157822f60e2711c3828f3ea7e9060959f567beb1eeb5ed626beb137b9d6e0714cf2abfec5c655a29060404d28e606beb802a1a73e59c001ac72c803a7419dfe221e735309af1f00d4da367aa1964214b28bb6e3b13a1659cd2a1f1a3c780f1c2f04d174c38a2fa9a044e1ae24c5fef5a95d9c40642d06eda5d9c42476a2a721f6f93866c7535535f70a317403c4025b17e0f52efb7b041764aa2028272f1b36b91f211817c2075b006050b0904672393fe7fa21cfcd1a0f814c1666afa83583166921d37d4a75adafb1d764fab283e5cbe137d505842f3e780282ac2a45a1025289c089e98656e497e56004d0c9ec819f4fe01d4890a17b8e69a9e5eb678a63826060e28396812dceda4d1def5853bb704451584cd8e6fa0fd3eef6379311369cd3180498e686468a3e8e9ed52eaf6f4bf1d2c68b3ed2be67ea5e12a91071a771d42f7565ce5292bbdcd2358f79cd03ffd205bacabfe79379916a4c24e7207a6de80f119614070b7887b4f651b1ec9eb2218f0dc1d7b2a59461f91d3cd1941fb9d49e8bc2a7d011520c78f22c3945d6b0743eec21760504efbbb358a1afaf754ee3035fd64e90f16363b0bdae5b1f6b1f44bd7e3ab5769c5c1442a73599d49ba5a7d825a913237d593c7098a81d9f0559e2434aaaaed98a3a460c06e51144c0a7ae396c57af79a68ea64cb942456c1736253b61552b1a1a8ceafca3b4ed09b648b2d00a9dc9cd03584d6b73b0f41be2a5fbe1413be830cb6ff6c426dfa23bf68b187b9bfb1991b7aa1b34ef43b05e3d020efebca8a0e9a382d298f05d9ae2f59d9b4a2230dd5710c49ce5e2ac0a37b73b006c5b17f03429e81170087e1ed629699907fef3c58ed21c540a2eb97b4d6873498c29214be88de6bed41c699afbd71247280ed16ed9030e99e874e7f7cae9cbe38178796406143e4616aa37897b6d0d0d3907214a5a28c516fda2c82d38278ca35265a661a7c983dedc1d818d1269e27958c24e72066c1a0841e23eb2308a200ae82e846c2b776f88290d58563ebb487f966ab556958fffcc48dcb533ee39d759066f8720eba229e0dc711932937f592b919afa4829471da3ecdbd3c08360d08769d03beb06006e184ab9da3df6065376245fa423f487d55a8359565d25062512851999cecd6d49b9208f8fe5484a0f4fd1e2a163a0eca1d85e0816a52ea501adcc4b68eeef1be0b45b9b5bb8dac1d73f912d53503f5e1421823242bffb879366018b13ee2d4b860862c2c324fc06b71b21f5910b45abb7975354c8e84b82ec583f1490eb38225c911f08917b1c02aec90708c821c71520e40301e49c638257aec91f0c484e3f97a986046ad36cd0b631fd7cb98841a1383f9b13021b004572dc760dca52ce02daf508f146c6364291b62ac9e39321b3558854e765c22ed4b6d40053f4a3d9fb7ac610a1d0b817aee164198c09bf6449eb2e7aaff72aa34d463d7d8e298c6e31857dbc634fa36b9c8eaf4136d7ea6867642b0b72a5b3c3f904fd188f625642904745c2d47171ef7eff4dda2c3e0e94cd1399a9b187b1cf329556c80ee0cf8b49219b258188411d526795ca2770d9c69ae253c3e5fa4150d44b9321cd18d1ba98b37a61ce75405c851c686b5acfed190044188fe177fb68a0f4a1105f6a86d973cdc317efe98d0161c936282c536484f5ae60eddca3ac2b4add6bc1fb62c2f5520f04a2d05ca64f3bb4d328d5a6a85078356a64f44c7ecffd13190a9f06fa971b452a3b44dcadc995214a855b6afe6f4a3d74749d4046bf6304b2caebfa60061769b6b524c094e939faa2c8bfc6b211f7efcb1bc2619fbe418c0fd1edd5ab73ba71efc0e82e536334ccf5e3843757cb784079653b4929375ee23fa7d742b868f4dce35e9ad35f30dc179b00306f3cbe53877370ef5a552fa092ce783c651d4367d36a78246e6daa1aae99dca4de2813374ed76fc09c82b3651df628868dad7ebc21311657e04fb5b53081b921f1d47e3bb1cf9a0a786e7327dda03687702edc73a1cf910f91b5755b6cfffb18bfdba9b602182fe8ddadb0bb4b4c9b644532ea929d8ccf016ebd4f9575cfca56982c01da63e25ec99fb50e788f5d11f8e90a30d47251dbd49095f7e49613bb11af77a14931b2cc81c0f79a86151272f04a610706353015e803ab293004b5fa564940b02fa4588218f72247d3026484ff0e987174d6f0ff5bb6cfc43c0fad47220672b0398852a25068c70b4e968cdff1eadf8c90a2990bface78610cce2bfda7c60bf8cd7125925249caa54d4fc8a118e7c80561cbc5e0b7e1648510f32d500f82605ad6386b9d320791bd54d6d835b4194d464aca7f8c7f3c0a1071344bae198b77b635c561b0f72cc6a57df2949a2043870fe4914280d0cf965d120b103053a4afefb7d6035da0bd3768e50ab115861c49acc2c0da03b03fbff2f7033ccc444af8ebdcfaa5fce942befd8326624b3a9d49900c720f32b71475b914a5fa749060675e0c9b8e249144ce7caf558c2e4858f1ddf90e23fac8c9a1c6c5e20489d9fee712010cc5aa25d5cf9acb512daf5d444fe131d4fa73449f872d6801da95ba491110c749f86692d331f469acb35847252d36ff87d1a0312ea9b529e67c1dc1e1f746c981ccfd6e6871c521045424c681ee4f7dfdbdf5ba83733f4346cb3db9b9817f0d19826d803808feb543744e00af5ab87293c1c8790a874e0207450b00cad445fe6a825fc7591549bf030c4d9759fbefe5a31ae28341236210cbc6fc415fb75fcfc1a983ac3eb8e8f4867364cbb577555f500f3b0b4cdee6bf546071bf120d5b09ea4d8cc4f06696dd6b99fc09a347c1e524fc7d4bed48f1b9b881930faaa223644460d88805be96a693feda803573e48b73c52ded5d2aca1ee7df1d8438ea2616785296f65dc9c2e3f51110a699c169a837f982a2cf90ae2b66ae30c86fc406e60b3bae07bdad852182aae5bcd788b22bfd3ba8a4f3e378e708b22a9fea73bb0dc9905601836015efd45b37950c2e98e550d519800d091fd93df7ca1b1d0b5f235a3e2b582c50208f9ed710c69a0b60c6151602f51fb42ff01ea37a40c666390689ad9fe9f8b963069173da4e9ac634c7ad4e4c8500d01d80eaa16e2ca1b170d1e502f2173a54e57654e3bff882f0d4f478eaa911770fd350f8574d1d70418cac0bcfd89c1e6a1f5282f6cf1fcbc3948287302da164a55319d7fc8bdfb61581fb4b64b3632ca48033d0795d15abdc5e25ef3ce6d0119393840c9064274aea04ad735477f27586e7e101d0bdfe93402eb1b0fb3862af5886fd1154d82ac9c79b7c645ae02a9cb2b480745abb5c30f1c0695ceb394f343cda5f73415bebf33a405d524207931af2192105060099e1a9528b66cedded417b5b0b09ba77cc0598c00f9a5bc6f89599f92a7d021144aa4e14b620f31cf27b2b4e6df5e0b40f0526348b1105a0e4d4372764ae3aa0289233f9b5d3cada0a00b7b694e114aedd135ca97600e05acfbe2cd587c1be40c7a0a6b5f5c78ab08bb8794c3570ba05c6b51f11e6f76f3c2fde2abbbee2fd8b53ea92553a15b02eff57aa824c88711c691a4e13ddd9277b88805111f9a84442773412c48e7f73c195e248c55820eb8ead6e7a80163990254a3ca0516615cb5ffd5729a552a9edddf4d783b7fa854c61082eafaae1c29c7b4ecbac2cfd962cfbc993e0758994a711e1cda9e57d74d3af1215fb2c3a1294dd7228f1a3536cd89205a686e57a5e3ad4137dabc09823862c821cb2176ec5a248aed94af1b0ff5643799b9884786a324636a28a53cc24812c74ff004d9bfe933d8efce240db6480d3eacf9348e1ceb3a5418d1e2eb128cf1fcdf024da754ad2206e63efa6a12988498ec9bb3c61ef547d95597c5de1e51458dc7fb2bb4a31bc76f8883d530cd451046af4e1b6f4f72fa464dc17d61f8586cb70db1d52e233a073080a80ce91897ab4ef41092ab851d9b0b506edc6784462b615c1ed9944bd3e7e94207c35b4237e0a7c559870156eaea883a7a69f6dfe8250c16ade65c881988a82ddc3581efe499490a6a1852ca39d7ea627284acecf269107ea4b9a4d99353639ce340b37518ec7c8de466095bf27d28d495f96e8d43eea81f7c6b7ff1e59de383fa5033dfb0e13e9daafa0c239bf2b0a990297120c964227dd9a48d3bfd336393c7d67fd23e07591b401472f69fc135c2107661886f538c23d03c406cd0f8d7b74bad837eec258937d2d1df7e75275390e4f3c5534904425e9e7e42216a292a258580d76f344a9a14f2d260d66af3068dbd4a2ffe48f842f584b6af8481d5270146299e1104fd0a9046fab0a890c243c98fa475c5a9af986ff2ed2aad54994ea2bad91460b86a5fb0bcf57f03376b9148e30cc2812c3c0cf4cb6278e9526cebd6f8ce272fa556ef41ca31736b430cd0cd0a086851c950f0704462ea9252cee7ec461b3f7c903e15f9b11a0d21e73cab8d5950781db9cde759be626584ae6669fb9c1ae50801f75bef8e6d647d5d81f10a893932c17a1785f8148f28ca60a0537d3de9f136cde7e0731e86a0e9d5d2c22c4381172a061fd70700f047018daddf377f56d91ecf35c6636785744ccd690ed0423675c15204fd7a1ab2f95a018c06e6584cf140fb413142ec25c085558a09dd44d808bc98cbaef6d6c37175294ca7cf35b3970bd9322a2275231d85af2f162c8cebc50af03b4c4bb35bcdbf544173a5d99730b1211653cb3b34c1fa6c834ac1a91e93e98c69d8d3bad9a35a91d5937a7f4e2ca0800de8db95d87b9f99e20b32998f67f00fd275fb3b91f5b58487fc6ada34e1c248e92bbd4a3ea79c2334105391efe1e8e735f1d450c914ae4b0ecdb94945a2da9f3d9f703586c784670fd7a3d6f2ee8db0b3f5069a5f1c690652e8206e055189d72bd1db938ef642690a981fdd3d05808c4753df061ac1a3ed9908669502b9f2250452d3d95ef451ac95961ff3d0e1778ed00de0cc0a5989e2413e09e5b65ce851a9de52b04f043dc126203a38349dc742ed6b6069ee920765ce2eff0c192d2b7f222531ca151e8d8f46f20b565f21fa3b93c09cbf50c91c95ab37c700374552650e9daefa49b25ed6269fd58d574757c3829ab17fae9eeb03f6accb92a9694896ee3d30667d5977f717cbfc8e311f1fb9b266e31249a5ed04beedc3ebda84023f6414a5a0f61a8108e2b7bbdff0632aa1ae1f87b6e4281d8aea43d6dbf2dabae48ed23eb276390b4c357c0088a8a083a0f88770c4f1c24e67f517d331976ecbbbcc5e02bebed89b99af27762e84eaa063ba278d3ba04cce7a2305191059cf1dfb0b5bc6b5f72e4c7dd04faa2f768ea9fb5db91794512156f1c56c99441478562dcf6e89626e104e00e833e67ac1fbde0709953d2eb7a88e4e87adc26b69c6ace7995f9ee45def76ebb9a2c2a5d53ae2d86a7edb476d42c5535d3b2fc6df7ea81ee34ba65a41bbf75cbe30e67416c250f63b590198d587a73ef069b32d094fd538fb26252326f7872e93895f91b754f6f3cea987db5918ba8963505d2bcc2eec4ce703927480c28583b035c747a71985f7cb8f333396b62f2cd8d0f773fc9370ae874fe573f986a0ddd765c505e0ce46acda4541fd7bff91a37c60689fc1ef59cd0713d04014c88173318d2dd339a24f645daaea7135a40be55d9e66701b59bf7a60741e0de8bfb5e0026be6c03e64d75b3392b0ede5a095b89bf28a6d15e71ae459fbfc11417987e7837b5d4a8e25996d14159c5a79f1c175e2b15c7297ad4c82c8a264dda8ab8a280d8049ceb4311339f487b00859d694fdb1c62b42e44fb784878659fcbae5dc855cac3a26c53d1d1b73326178137f62743c772a6b77c24fc36f3722278d35c192fb8e4ea2c2bd6602f4ce94e0aac712c4429453d83d834ac379c4e6d9524d78b5a8be11a3705820649b401e85d663ef7ab569445e09fa6f5dcc118ba15061f861b9edb648338c890a656ea00d903cab16622cb8d9745b31045ba6a0c9dd9650df32c16a9a0037fdfbfda94af93272a8e7da56f02db3dc039d8a8e92714b565c7338b43f6c388cc8eb34a922026855c0eb18b0014eb349b0460c8e505f513da08961a9af7388a9dea704feffd40792b40156f0d396479f8767f92e7e0bbbdf4ffd187981b30d5a8fce1a39a32b32a4edbaeb70bea11464e5e589d3828924dad2d6865c336e3987e1b2d36ea152641b11c8137b96caf51d6cb75a6760d93d95f0d728e27f31109a51b84070dff0646ffa1a1aadd0649853133dfbe2aac531babc4cd1f6c628cd64b7b3165e16055e2aa136a9034dcf07798f968b490d1abddbc4d294b5e8104add3a434acb7d02d26fcf4aca660774ada9c15c51af488c1ef8530245a3f4459958b757ccb9b0b0ce6560dde14794cbbf7a24656adfd4dc3889975d5d5da3a0e0031ee14938832816c6488ff1107a20fb1007649ffb993c4bb831626cda32ebea48a0f17afbe5a26fbf3f0dfe0d93ef2da47746ef6b9eb38b6cddfc6608de4e121b2c44460b04b45964b5b0fff32935d93503137b7cb3a9363ce07386df618e697b8c441beb0bf169b9295cf15f897504799e208bd36a73742dcee3b0e0689813d788489f776929961070925bcbf0b3fe686ccb78d8422e02af96bc04f86b5c2bee6e934341129fe37011a2f117a926fb10aa94e9b9b288488ff2137006eac63771dfb013f899e710df16d39e282fc097af2248897503b794ff899d42da54e316a1f23c9bb2e532db0b78a1d91f49282ae0b20430e9d1ed5c3dd92ab0bfc901142d0f73470756c399311c5f513ecab89068ca1499c2451a404f9c59b07d12ed9876ee40cad3198f654118c98149da3cabfbd4d8246203e7946565bb42fad2bc6c73cd60c0869db914896315b2f3558a6a463aff1e8098bef8847be92d25e39d456946a28643e842074c9a98730489e42a616d51179c859be4432d2311d0880f2cc7783aba72d1385f8a28196e4ce6ad6456d788e23794ef147de1bee553ca447b5c6695f20910b77a336c9bd1b6aa0479608bde278edbf6f6608cb260f1c2db2ff0debca26ada8cff8320326ed0f6cb8e78fb964ba6725e99e23a08f4243fd994e4b55eb5a9fff66fefd58e1890f9710deaab1de98759f855fae90ab5e1b9787e3b91e1d8032206d6aa2e900518ac9752dfa6977b20c7ed5ffef52f71fc355ef7069ad036fcd3047df06d39abeff32fa7a76a228c7ae48728bcd382644e440668ffc7dc311c7ff16bd435668765b187873499bef676dc0e11f46b3f842c8c27ab990975431c124094bc98b5a7adc4f0e71bcf45355e468d9d3a6cd0d9cef11b66695d949490b7eced49290632b4b0b20f566955c44ea56d5c68c235b003f4b9bdf343c9940695fa0b2e0853c773628fc80bc07ee19951a65c4242a99388f1037ca9d8c03f5061ac98df132884798394afd81f4fd7cc46aea9b0dae27c42e3126b4ab4441e66fcb14616bf726fea9a512f8920e2ecacc9847dfe038e8538271ea3a4a0a3d156d609a6dd1fcdca6627991dfcf1fcee08b212d4de359a2b88287f9b9fd9556dcdf6a746da8b7de528e504bbc98f53b8eba64d60ceafea180641ec07000e06c70ed377b380211b88e0d5160b6dc05ad33cf9d6207d43205eef904800f5010805525e9b0aafafb8bf671575dd1a82239c89284957741803000d5a11dc66eab474f5003e3eaffb9ef9c7bdf3757581c6b01bd26d8b876ae655e54f7f268b7a68eb68d91b44608698490bdf7967b07e70f500fbb0fb2f34143c4ca5fce40057e398d0f13a68f76ce0e084fe723fee538f2079a533bbb1f1aa6c941f09caac376d19039ec17f699c36ed58561fdccdc9cb9bcf9c369be1d763af4eed0fce5ddfd58f9cb63e783e62f6f9b83d0d80afb9ba734347687fee5db163b20a9cf3c76dfa7ad6f4be3e620b89ffa6c8ffa79199b23ae7752fb721a7a65fe729c9e91b18ddbe6202afcf296d4617f3229faf24de6e6202adc2f97e63476e52d361381b7ff607310bc45114d2c531311af7cdb9acb41707cb483d79d95c0797b10155e79ec8e8878e5b0fba1c22bc769189655c4e28265c4da82a584b58485056be8875bb110c3b0415408d99c288ef447b528b07c9026266619117f77faf3ac2222ae8fb85e96113c389e67675e5a076fc84ca247daf6cae3cd59d6b4870e1ecbc73c8bb5051746ac21d6122cfa8be7c12b2abc621bc74e276aa1881e6957bc1d50e1b86223deb6c37e6d975ce4543957b07cc4b3b429a81062693e1f9878e7474382e579b016bc983345b793ec8976a46d5c7294cd3c18f5d8e9a01eb70d62a2202861d805864441980207210a798465b479a652ffb113df7606d981e77ccae9dbfaf0697d78f4618bb63fe79c94f69dfdd5ca6221116a57ea661e1ce3593ff3fd2c49be542ec6aee7991e6de06d47712c24ed821bd00c0c89e2a004b37ee491cd4be094686d11fb19670dc9d71114a02ecc9b25245f3197672d912f95cbabbec5d8ce9961614e14f2b2e7c4cb29a48e33ec3dccfd762d2b01f7333ee39660c6ef614e8c85395be454ec8cc7d89833845f3a03c49c19960534072fe631274fa09c420242c951b1f7b05342c6ef713ae6c08e0131bfb7c8275bf231492e87189be35a959c1887b8046fe6ac1fa8a34a0fc80b6a78993f8085a0669eb3a47a593f398594428af5f56cf0ea0d2297b26c03de77996fcd4d16114b07ac2a22bd39cbe6ed9b572bb9244f415e9c1e9ef9341ebbf82ca95d4d3a53922feca6580b73da7affec9089656c6629193267ec90f862338b08cbd3b039e5129998bbf769b387bdcbb02c9cfee48b508244dd42858e91bbb45c4a8a05f0660a41015d4fc49b394f105df30b78e301e501bae252bcc992620d1ea00e2129a6097eb0bc4c969435c99492583fac200f48cb9af4b6716d218e6ef072963485aac040c0f242780670b270c0ea8115ac1d7840916503cc06a883250348136f5848628d3c10eb06587a40304580817921c2cb4b8c21c488e132e4e2c212028b0523083060b45cd1d2b2b262b56201020bcbca0f565654aa50515109a954a924a9548a0f5252507a8082e251e179281ea050a71d9c4e9d0eba8e0be2b82d07db66c281c9a4dd40d3b229b20cb30186d51ad44a698069cf3903a8434a2903a8a3bb6300754424508794b129261cb7249fd470d138ad6dc55d5b1adb4ebcd9f0668b659902a491df326e767d53488fa7a0d847597644a10b00ae677a230e2090d07be379c63925eb870534e73ca1b07e58403180a0a6cd18a96001ed604d81e5916212bc9c4202c2313e85944a4a21a592984ccbfa91ab95e7d1a790fa4b25cdcfd32887644ba69252483295d42e3857f430b19cc955fe77f39772b34dbd3907c65e9fb327583e3ac14bb9cc9540b2d54f6549494939583ffdc52badb0f973b290b4527ff236bc386f2ae5d9c3f3e6b62c20db3d536e6e271a0ba85d1d4f2f8b0514e36501f5f7c96e22844e42ea0f9ec620e512a8a3c58a7eb1140549a076d15c5e4ed1ae1f5e9f6517584a2b600905c9849b9a6799049b67b9041bcf120b2ca5122ca31b3c79c4523481644bbea6908e3ade1a2e3d3d323d72493e49a5682a25a3aae1830fc769f9a47bbadb876f363c168ce3f40c6a570cea4fe61cd9267fcfab54f6565e5267797c8d37f3f1e6d65b7652c08b53b014c9fcbb39fbde346e5ed138cccd8779bdf9ab674943ac915fb1a9179b6229922ff8d1b8f93337afbe9b3d99bb8427f3faccfaa148a08e96324d3cd55397f5b6299648e39e53ccd6e567506c5d1b6fb6ecc429d853b08e355c7c881df03ee3139c44f1853ab4c1c80b7138d20a5a1005172c5081117224cbb27091598a588a208d7c07bc9c42caac1fda560649a0fe2452a6b4348126101650a4410917d0d0530336c02743c0420b3d406881d112180719587104298498bce106b0c88a2cf43c0102167a9cc861e1a23ff9b68db9161d4a637fb013d23b84c7c4428a607a1f13d39b841ea7fb070b318d8578e3588c588a588a52484fc8c10e3450b2c1932ce8c003831754c1046ae8310a1a4a420a3a34c1c10ec8c0033c08218517e620448330cc218b1ca933a79047f225e5d1114b915cda5a2cc4362cc4361662b9245f3007e7290596afb110fbcc1e2c97e44ba63c679085f6b0b0748b4d9501d2c8d7d89419628dbc8d4d318134f2366c0a0d90260d293dcca00e3f32f5062c9fa98fb735376f0a09d2c8b74ca12964450be1f31c4ca698f0b8803783666c83f714528a49bb524edad504d3202c9f42ca124809cb9c0292afc8066f62a93acfcf1ba40842155b14e10d67c891a73ef2c5b961097680030dee40c51c72e4e98f7cf1dcc00c6cc8228a244cd8831572e429907c5d00073ce082147e80900527e4c8e8b22ef08b07803dfce271d815fce281b02af8c5df589d50ec845f7c0c0b213d650b7443d96ab19d62d29f6cb110a7902ee01d43a2a029b0cb4f06e405b908b19432d692d7b372f1c11289031e906cc96799e7c5a3e89cb24605962b8f96c3317ec5b301f680e027bf552ee731f8bb32a08e94c3542a954ac5357890880c56e049062a32eb27a90919a2886a80446370825f3147665610932eb65042c5188ea474294c2d0a9e02575bf1c67110ba583060fdf4271f593060a90296672982dd1bc7c9d82cc5666dc8d80069e4db666b8034f2d326d19b25419a2e7899f593c442c2026ad777190b89922cc1d56218feb07e64d6f47bcab324a883e50248b306f862bd20b6e4595564493bb80396ac1ac4014b4833069953995a9bda98fe521fde521acbb368005f190acc925855ac5843c0f2310d5ea4723564be638c31c618638c908646d88ad794b044c1f1395bc259ebc1f25b2ae5d4d1c389121f957899a508cbc38e2a1812a5a1499db3598ada957279162e588cda95e2bc23607f994505964fb17ebee065d64fad2929ae6e281cec5edef6e5e5291d8f95bf7cb3e1b11ce61d024a640923209e19091c2fcd679e7228a43e65e369ac062a120dc950ac91a779ce38767d6edc3773001709018e44705cc2c633066828a980cd7304669638c055f3ac048ea9e7be9958c41a04e08804ce7d7a0875d4784e02c79bfb06b1c13b2d7a2129cf4574b4aefdb46b47667ea79dce77e19767fcbcad4581db0af121a2c15b3db37e64ae90885bfb697b9b9058037d219cc9f10a4979967913126ba04fb9cfa6bc4fe3651ebbbedf71244e473b31ed69578cb3ae8035f2362ccb07f193b7b1ac1cc04fbec6b280fa93af615948208dfc1c6a51026309ebf2130b97b79c6608c66928617de6e676796a623163e3a74d592179a6bc9e091e5c2f137d4f4fe3b0eb774d7d9fb132ffc1265179ca0a49799e58e6d34e5c63bc4cd068dd265ab00fff2e845f96b9427cb849a0b077028994abf95c2d8afea495c0125009cb1b8979f6ec30277b864657f97d86484eccb84ec4dc2ce9664bb2256f0f739c90719dc894644b5ecb9ea192ca4d215d28edcdde852b98c3ee574921c917cd3c6fb593690fcc75a80f3c986b4030d782280f3c98b33c7e53c11ce6dd007830cc9dddeabf5894c7b09925042cef62875096cd1c8661338b0758bec566d60fb0fcca66cd07cb0bfb4379b499c328f73a9dfa6851be62519e297941414bf20585cf735486867ae40b0a1f9b1c9517c9ee44fc49922f28546e11d509c60007382c010727c0428e13b147b6e4e58b381189644b5e5ef3d180342afa457bb2507a82730cce5992f683e5b529acf85182e5b3860596dff122865980210d38d39eec3d3ff0095ad8a1c914f650842650c8c99ee39084394ec8185a425016f6408325509193dd2ba0165508e11c8984c02e1436a7c81599f523d4008018e2140f48beda49b7e45db2180f484681a50784e5553632f19260ac1f16106b8a76759326baa2099ea7f4875a16926e49d64f3c03eb27c614485172aa7892ea1853281096c72ccc89d1c8086a1d332fa78a21ae9b37ab70ee9b5d7a749315f58137df48a6ae476b4b9664dd111177c4a23f9853c59276f573aad86249cda962c9501d6ad7100b08cb25fd62fdc89654820551ec26d23955609153c5164a8668c7fa91af2c29c98a2c094b25289eed22db5d74963bc2f226eb0596977108893ecb3c6fb5fa3fda48af4806d892b7f0158f644be6b7017ef22dd01593fa938f648077c047f215e5005b6de82331a95d6d02f8c9cbee02cbc94537916954d49f3c51f77cdb201c8ebd056e2cfaf3e92f8aee2bbcc0406048744515b8358df6c4d873c618bf08214dcf231ce537150eb27eb03ceba75d154a49bfadcc23d9b16716de984c8023514f4f4f4fceb41267f60a4894c407c78e47c4b407d214126cc9cb4e216179da437fb0a44372300b73a66dbcd9e862477550607f1c8dc93cf8d23042793623918733d23c138b7780c24645142907e07969730c96159e3efbeb33bd307bf0f4f0ee501578f219162406c30abbd60a6badb5565a2b9d721245f888e465ab7998a30c8922916115a31876b3f6a9bd35582489bc1c994dbfbfb596fba6a376ed595eb6a661daec2fc2d53f0fa7312ee43c8c70f0be432f6c1c6083e3382662085dd8ab3eb73cd6c84348239f65cbca16b07c5e0d013ff90abbc0f2145a01cb378c0296bf50871090465efef16647ac3996395050c012260c30302f60787989f18518315c8e5c5c585e60b1607401068c162eb4b4acba58ad58b6c0c2b2a2859515952ca8a8a88c54aa141652a9942ba4a4a0580105c5e3c2f3505540a14e54389dba29741d57c4719b14b6cd140593498382a6655b6419f6040cab5ad44ab3a09862483387803aa494585e08a8a33b08a823e6d80175b4aabf2e5e2fe390a2090c1ba4b18ac1f0cb1f862ed846f2e4640f33c9c959508e7c86c92c38f60bca16d40175d0c753a8a33ebe421dd8e331e8822eed31be8fdbe3b06605308410360848d3a77607a4e94f7b03697a4055bcc9e1052ce8d00169fa79e546fac07b0ef992009623e6c03b2ba823006f812f1db1d56f98851515622b432d703fdb1c90660cde718648cd04094709c49bbd8b84618c729eb2112c2fac4840c2f19bd2b15cc2d0064308334803619497afcc48b6e273aa6862041478d951bb22b62464882fbef802634f7a72e00dcf134448d463c37d5a419ae8f5173b3b6a57cc8cfa3bcabac09c1c5dde2c6746514279c2943223991db50be22414d5cf63b0bb06614b387eb2209e260cb3504214ef634b9852bb583c64634e70ccc9d8131c9130dc366a25de6c78995066453624e4655ce48cc853655c0811b52b674bb22d32a1cc8a7ec19c8ef0d3320fdebe759c509e70da28eba2bf2833a3fea2118ecf96b42b673e1916ed7a76738665165814cd6eac46f95e929409c156148a5ef02a8659aca1283ef3c9620694056548271bd01fc6e7e9e577e8b34b73df60cf5926219614628cda3c71cb99c92ce324ccb04ea7af8d476bd3d9520a46b8371bdeaa3ff93535da69468b004080b48e90f90800c4871f03a0719c8ec1bd23c06300b1e101f98c4ea7f5230ed3e9c81ce693c1bdd32100101f6e3b9d1fb703b09136361da18d8d76a251e300492451c30033340748e207240a807ae16e7780bf24e10367c34be23e743a356e80bfd399f9696670b6d339c06d123ffc763a48fc1600754389052ce086026c6c28b1801a0424c03b4ec370319d128759800d6f0197e9746e5c01b79d8ecdad0d19ee763a4afc2e800667c3abb98c4e07019791801bf2c68d8ef0c60dede4b91e000108b81c8003000f8000100c68c0e9e77ce81ef043e05fa7e3fad6e26c780ef8ed7470fc02a0c5c9e8741e70191000e2319d0e031ac001218100a223040208ed747a4d764a82f298a369a66f52462933996121af5629e5cdfded9d6d50ac8d6cd59f6c0e48530f01bba3bffa075822faab77804da2bffa065807f457cf006b81feea176089f457af842da2001b1360231204d8384512365a71001b9518c0c602d8c80512367601c4462604b0b1c911360ec0f6911fb6a330c2f6143e6c535184ed1eb6b1e0617b0b1ddb5d1061db0b01d8ceb18d6d3fe9af1ec7ca28faab1f42082ba9e8af3e082bade8af7e87954afaabbfb1728bfeea7558c9457ff501b0d28bfeea7358c9a4bffa97952e0b800a844552c2f5376cbd0d1f5c6f530384eb5142b8bec610aea721c2f533f53f18e17a1af5ad245cffd5cbf4e07a1f7c70fd0c0b84eb638270bd8c215c7f6dbdad7f3d4cfd4b27e1fa18ad84eb5d7a09d7b37c703d8c1f5cdf1284eb5742f52b44b85ea508d7ab8e707d0a09d7a7c8246984b30d66e116b89e9504cabb77b7c8bcac04742560a18efa93dd610ecae5c9919767f0f24bd0cb162f412ff985c8f4bc62f97909eacfeeee204c2931df5d9b245b43f0328c23dbf607d76736c909aeaf370abcba4770bdc93ec1f5dbcd19c666f032caa85d7d9b94597e5e8274e07928a3fe6a4ba86545bb8a707d7d4ba85d19517ff5b5ef4b1086d4ae46c2dd374f9f3bcce04c2c992ce223977c20df76db329c8259784d1d97b50bc2b6b20c309ac06002e308c6110c0d85d358c763bb29bb16f5e0650cc93ba132998421713d321cec7ad8edd1075ede8e4c67a1a27f186299a2597ee40b65d4adfaeefec1f51a8632b2494abc6c9338f8ee47c5990f1d0f0ecbcb3db34326c66c522ee283e567743a3f65792f77f34b108c1f389bb4922f94916cd5a38c50467d33aa09ae28a4a37679d1aeecf51b92e9ca6ceb2ce2acfb103e06c183da1bcb82e7a45d9893fe6a926d6295da0571fd0f43fd41ac09a624c9e0650c09429bc401b98483c825ccf281e1c62943a64d6a17f7faed196584ebb71a9c0977c4998d98b3114b0bf1ecec912b32ec2bf9c290644b624848b8ae3693e94a797390ed3d38ccdddeec768c492be17a398fe0fa4d3ec1f5a61e5caff9e0fa2c0a5c8ffde4ed08d76f355c74e2adc854964aa5ea9418edb89de412a4a9d906d7222cc7e0c5679b94419a08652b3ec9fcb457e8c43878fd9c25996f0d6128c3880e9e23220f56a30bf23025cc79ad945eda2245e4655212285bf19d13e3e0c9245ca5ccf4f5d239ed153d20be1c0e3b469bd95444a522100f50f4e41809e20851ce151d984038932029c804c29e6cc9561cbc2e12c411a21c39048f7ef3a40e3cea051e32718e3ef5461f22af49bba294124a29bb7b3bd9208e10e5480b739430941165a7419ec6d9ddddddefeeee7ee7b8e0884b4b0b7372a885b015b18c8746b369b0adc09365025ed9282f84f4d97bd5ad783aad90f805a6d9e621afbb1ef26cdad5fdfee4cb8befe3e8af32ae7f5dfac30263083b789c86874dbaf654830d8efe12b8de7a88e5a906e8372194d69ba71122203318be3f2c760c666c83974f842be224e6333cc2f239e29d6df3cd7c3336945e9befb3c9a00757f0350412766024043c0c218b23e4c81fbe82e899c316acb8a2064bbc908324850d22c94109a360a8850c7a30f74db379a75e7bbfbee79cd72e257663cc3b34d36efa66b29a9d61f0e2f64dced97593bb3933d96882186a8fdae3cdda5bb3a6470b44bbe9e69d9dfad63eb3f99d7939afd91decdab4b1abaafe62e671b17ab1f56d78b0052f8af79c2be28dc41863834778d2c974826796f5fc8431130364408273b6053cc283446378827306b3f08209969d7566c36bd9b21b762d7962dcc0b6b21bcbb367af7b5eb1b0b05a4c2ddd2df0972990e5def33dd86279ea3a91c271ef6e5e61962624d6c0ea109fee715fc916f79d24466c72aec0eef2dae9d40cc62387b2a66f56c8ea9907af2e133ce851d674f3c4a8d393cd468880a01cf5d54fd6e59c854cb81cc566ec2e47d93cb1cb65c1b02df42d30680fbc9667d357979dceeada78ab77e7c3f4d5cd2da69b44f5ee92f83c47758dd8e45c41bf359181cc833b80612212537a7a568627a610b764a1f484f5c3747a53166a30c22e1866a1062543b03ce8610f5f60d38530c1839bc0b0e942ee14fbdfad0c639ff7d361bf545f1d75d8af94a3989e627acac3ab6b6a99ae6761b7b8d3519e33d4b3777a5e61cfc7f4c3a7e70fd3f805eebec0abb7d01693e9667a8d6a17529f8b60ae89169c44f54e483d133ba673df315d212cafa71abd42eaf3aae55acbeaab2ba4de74969b4475a1f0ee848d0d961e0e1112462a575d7598a3faca618e13294f9deec0437de53aa17255d7cb7102c2d47502b650ae77cce6e3d351367bf87473101bbcc31de2ad074348d3ddcc5d7a2d238135ecdaf3d49eb16bd83b1fd84da7d674d3cd12d30e08768a4d109b9a8838bbac20186e4262ece688abac4668475158d858f1319b0d2f477f104208218430c78b68d707009f03ee80f0f0f9c3f0113ea65dc7700f3f1d8659ac410c181e42e8c5c0d642ec6fe6834532471103f002cb13d1aefce5d8f1cdcc7ecdbf3fb95119731c2351b0c119ef8a27d88489ae7032a43f8448d672221e9e991b3a628955367519abfa55c2f21b1293feac189241928a202a0ce3b0d3e94f9c8edb67bc8397bd390861d64fbfdaee2a73330f96794f26500b1c67d20d8e41e078df90d2fd94adb5d6eeb7a51209965be0944f6b136beaf57123d6d4374ed79aaa3a298f99120b094ba8bf275e674a4d604c794a4a77c7f8536b136bfa46ace99494b3e2644924323762ea6deb9662f374cd8e5c8acd8de79ba6d81cb1cc37c9a5d83c9f25c9a4fe6452943994e9766d1d7190182c7319cb62d42c454442b002b7302412420fde544fb979074e79b7c056ca6d9692f2bcc22b48939224572b19997fdf270303736fc41a99b7c5919f65b94ccacccc5f66f0e0a57840fd4d1f9e1295bc97ff70619ce1a5d5ba39a3b9a87b0326d806432d6e50048c0324f8186a7103273c680e73190b13e4ac9fefdff77d035eceb0cc7f78d3b02c96bf7ce65bb41907ce4428ce9cf4279f076f63fdc817ccc968581a57d9cc83558f9d8eea9be43c95985656611af347fd3c0f3e9e281e6c89501a348e2355b6e534ec5fadce61b75a6fbdf52c09c6661596398b7db1ac1f343e731a9f79c48327f3d99fccd6623da018fc6dddca719a858b7ec19c5fde0bbaa5a1fa0ccc61a7f3f22ddaf098d09e14925cca71c116efe0b17e5833efe1f2d6371ab69b7ebaf033e402e7191ac50cab3044cc700ba8458e67217010373b9e5f381e66170e1cefc4374795cd1d900dc7aceb6173158ddb745f2269178df74d9d4ec795b5f90d3b0f84dd711c36c7016087b8cbe203b138f2287671e4450dd6b7c979530411610ec71c0ce10dc70239b6ae0f6101f01c16c77758203eed8ddbd8d50360ebe39440df610724f5684426d2b3f1ebfd75775ffa7a75472f6274c1125fefdf23ea5f9fa9d38937653f248fc9e711caa7176f8034484ce2cd7c22146b64933734126682b94aebbd1208e7019c3e1ea76fc49bd48d602102c8eb127173e32a91609a659ec7725394259ee5b07b1da7592c056a578f177179ea02e8e27179aa82e8d2b93c45017411414ff0e3d23319996c9c94628dfca971d70de0d6f7534f1d76affba3ef8d58435f592cff3e3f979e08b17e0490a3c3473f467a9b78134f2f0cca038f00ff9e25123c6f6373c436c7ba1ef1f4eed0bf5ee3bd7154538345ffa57e04012e91c6a90f6087953475777cd21f71330efc1d453f809b27fee8777c2b5be08d5a5a318b8db8d64aa99d98c5c7865ff746acf96eec22d678116be46d8c01d2c8ff7062136b5246d8791f36002fc2e2bc87c5e76187b88ecd7122ec8edb5888378db3b110a7a751bc99499c11969f5dc49bd9244617587e1ec59ba964e3284763803a661d208d17f1663a498a37734900e792b0fc548a4de2cd7c126be475dcc654aa03d4316b00699cc49b09146be4731e9b60d942047183fa3eaf8508e2e60590461ef5bd7eeddd1ff5de8835fd8ff57aeaf3f228de4ca29a9b9bf5022e6ab0e652bc99434fe2cd5422146fe6921a0871012c05f19c27f8e63aee8d78539fa2b8753ce3c01867088b02bff81cd604fb3b2c37470fc51b155813853805b1c34af8450cd6c49b89458c3713a1b85ec74505c0c2fe58bf116ffa662678707d8ef9397fea74e656f1cb46fcd92c82d87dca24f82cc5d552bc45eeb38dfb13bf2cc41be5666c8e78e637e24d8e18f5d457d0c53dde05aaa040578cc79ba0cb86cbe6f12778339560f0662ec91a8df1524a8462961a3870ea7328dec8a35823bf5716dd76faa8b3586a5c2028169b8fb628e2e29347f38709a3521609cea9b3d8cc8359207471cf3338dae0f803ed69e138e38525857471cc31ac9f58239f5938c218dfbc02a489ffece4a227de4ca25883146fe616b126decca24a7b6a4e6fee1a7dca11571e3fe8eb7bd0f3e0f914ea1fcf67893446dd1bb1267596c5912c56f594a5f18dc66fc41b88695c652146753a34ae8d279160d8d1384e4f229acb439a7b973564595658560fe08783790599cbcf2d7eb8fc2ce24266a75fffc36bb6c035ee2cc2b23d2099e3655e8f23a9073445cbe6885b87de142d0b310d0b5b6cde7eb03436b3aa1882e193cdb4053406342c9c71b92efd49993d2098cb7b53b4eb05e6b214f59774f9a45df7302462f2244bd250671d763e5498f5689750615647235e1e3b1d9a6f30009e131c4f433e535a0213917887c6e3bcb975c4cbe384f93f6f6679df2ce9ee2ca1c2f1f1eed4a75edf3e52347640644e63c72daaf0cc2a20b0bf7a7aeb7b660b1cfff20de2e802c7d3f8068d985731c12b9fdf7ecc3cf568297dd759bfa7ec776a656e73109cba4c5c02a75effc3378c9bf9163b02445cc4cc0da2fa86d5ce0898cb7ccbb86ae7614780886132fdbc94071e7d1f75d8f980f9bc3b3097b93baacf202a7a83a830cc55fd58515dd8ba44247ef9ef64b94424a6f1a6f178c4cbcd11d3783c0d9b8de0484fedec7ee4fa69019c7aed8e9047e47a9a89484ce3e612e0d8389e084edddc272271e6c1b133a576c54bf3f97933111997bcf81e59938c46495ea4d8088768072f4c2aef47a57eadbcb96bdcb3c4dae1c4a6e805ee4de2ee59e2ed2b3602452456a0b87b3f16499553aba2429fa9a83e1fb1cacd3a1ef428463045b114a76c131946f152bea5a4f8a097cb3a8df6945ad46076a2f7503c1c69218e3ff10adcdf2c1670b4ab0331380784313133fdf5602863ce1316b65933495f3f67a413ea801b2c42afc0838f6fac5209bff8dc6fd93d23849076b79c42f0e0257401953d63a511034205726c3963cb295b4eea325dfa834d2badb4258413420a619d70aee64a5229a9841242095f236d39a76b4a4a2b87c52b3b565ca946a59499c4ea94525295a74ab9aca494b24aacb32c4a1e78f1136673ce2b637f174319d31f7c4fd7949bc6ddc0cb21119bb819a5fcc471ce39e5947272124a69d2321b526cdba415cb34539641a2a53894d44147f267d28a651a963348b41487923aa88f26ad5896216c083b67444b7128a98368c5206c083b674b712889d6d93983444b71a853d0b21b122d750a206c08bb53e0c5cb476973d6b0216c4d93c2080fd14972fa7c20391758d3a77662cec6233d3d5174d1c787c8124a45ba0bc152634e4a072871444fd8f1c4e0a4a68cc33a9d213aa6671a67e2aa9d78db384ec629ba080474b2f4f4dd0ebda43a93625ce783de884472f1e7849da8bc58a753a18e0cbe8e9c4e988926d19d380f67288b73ca9123078a8b288f835fb93c47a12aa010a4198217dfd98832e1b0b119a223df1d85cbb8d3f3ea9464255b5554883b18dd9c52de19fa7d1db33d7f33a6a803dc375107b026cad3734ba422fa00d2f4b38c42805fff14b76002eec723401d310890a6e34db4220aad3c2162811b158d809bd296e76697e5b16b1d0ff9ca83392b84fb5128cb4ca78f77c7f4f9f80d8533bdeb7c98aeaa4b7282a61453ca72598a33d19b8c5441737219562bcc6ef63078faa694f6a474523ae99d129b58c74a89f48452ca5aeb85fd6152ca0a4f8f619feda2afb34e7a228d213dfcb4f4d046253de78537eb0f63c5f4d74d7ff9dade979fcfe46bbb97a60b654b6a17cad6b481378f447f90ce2eb6e99a92ca2aa94b56292ba555ca4a293d8a42f0644673365d533696894c19b9a055d2fa5aebc4e0ab0a534cca0c530f531b0c699ef5ca485d11524cb2a4d860bf50394459fce01386f0100712962884d3a557f2d3995452da1152aa156d3046be5676bcf50e92af231e21f04cbe548f1b38942f94cb4d87f205e3d9639ef2ffc43a94af99b71cca178db31ccad7779543f9f2e1320ee50bc7eda17cdd38cca17cd93cc6a17cd5f80f3a2e73285f39ee3a1044dc46ce6b7084f8cd8f07c088bf8ae071011ccad7018e0fe5ab001fe250be803c8843f96ac07d2ce03d1480801b0009023ce00338942f079c014a242009093c0a79d8b34d674d7bfebad7f6fc9dc36f3b367fa3b6d229a9ed98432d9693c9570bda80adcec102b55392f91d6bc2d926c9c02f5f3303d7c0fb393670f34a03d693adf80cd84cb6e23110e32d105f81780ac44f4002f1118040fc03e21d60a16c358001f10be8241caf8004c4232089f8031820be0048c4038903b83fe28d28a2473c0f9d782204109f63a16ce19bdb07c7e30c112f8485b215c4cd0d84e377dcc41caf781700e27100117fc346bc4d4d7c0d9af8190b65eb874ba315ffc9c4fb30233e46468c3e38fe30f12f31e25d58f1302c94ad96cb7257acca42d942419de2bbf8cd5e2c474e142201bc0389fa663276ecd80de8e4b0c91f031c7550521c5a8244a8986bfbb4cdb08791a73c021f605e62b8cc5326818c0b0b46cb8a9e72916fc5b2a2a24ad5d3d64aa5a078a853879db2111a1db799b40cabd969fb8146a5d9299e27c6a902d49433a2a45723d48182b27279ccd4b098d54ab6a429f3a6a6b5c83a67849bec4db3991de13ca150b34ed5ca25f62657db167bd6ad7230523a9d5abd8d9e2a8e50336571201afac135181209610c3fb80fe3f1279b797eccc3b83bf2ce6f73ce39e79c373429d6f4e50a4217cb33f75a79f6549e57aa6797d4f3539e63b0fc50976f1378f29bec806438f3d0ae00598eb45c07a47116c1d60191388fa00332712681d601a13817d13a2015e712983a2018ce46b6edf4a478538360dcdcf22db67a5191faebb3d8cac456155b956c7562eb527dd25f1fc5623dfdf53d8b1de9af8fb2988f6cf56b50f73eec6a3dca70f77812479e2cc45d3dcaf22768a8daf885371f3f315c31c59be4a49d58e28d7292931ccc32bc41f9c28e909294967a7c86868686868686888888888888887c7c7c7c7c7c7c8e887c62151a5a42546434343434343434444444444444443444d43428282828282868686868686868682e250d05050505050505d1213a14341414141414141444938282828282828282b2ccf356abfffb6cb09ca323097424838ea4d0911c3a5a724454838e6a10520d4aaa414a3568a906c99e1a94d4412dd4434b888a928ce85092d2520f1d6a1f3ad43f7468290e2d2d59225a2a5a325a3aeae78824e152d6e3f9ac7e0ef40509d9287d49475a1d79464518fa64d25bfd93d2481ac99fa3a31ad441494974280e2d2d11c53d7839c331c3b493c7c4cb2aec671a893c15882bd8f0e68515c24b6fcea094c2b65d48a83e060d610060a8450e9670f68de35e3b20f5f446bc317dd238b598c51a633c51d923b59bb3acb6d078e911d84f1d67b3036334e368ec10be1abb5b0764c3d5d4f5d08ed51a29ad3a14b35e4fc799be6ddaa99d6fb1382b96affcf136f10693d4e5b5e5347b650169b92c8904d7eec49d4ca7d38da79f0e3b56c6d171a6ec722365dd1f91669f1270794a8ca75eaee2239e0289a78795b29060d9f5a8a76b1d1009bcc4b8cb8d1899755d9e753de2772aeb5807a44736576f8c6b3aca654696c4300cc37c6cf854bb1ef5da2f5f70750fe550be54c7ac4daca19f30ac7c45d17fc572b3877be5e615ee5fbe7064abaf72f34a75f32a75b38772b3774faf8730cbb88b611c4aed3cec27ecb043b93f4e97bb39d6cbe24e57abee66cfbb39a399e99ecc7e7a9e38fb8ee9e6181f7b644368f22eea947597706212cb03a174ebb9943ec6d883ddbcc232ffa8cf6e8e58bd31220b1b3648c3932aa95d46ce64baac1ea6cc6697f59866797046a4b17cfcd49159eca2cc133b763576846d532592e6a9b189a4949189114665fda20f9223ce3213a54130fdec7864dfbe750764fedccd721015de6ea6d6245f1a95b0e1954024c5a4b441948d651042083108b1c610c2082bec6c70df1c84ab10caa8a4a13c9446220fd652092a95ca8944434c6e0dc56f2db7a4bee9fd6d6b823726fd554906896232bd6f9e4045e651e4638622d3e0cd19e01c6da08eedf5ddf1c8f076db6ac76cb287330992707792ee269bfbdab7a3d5d60d63d4c1be359094524e6e4e4a29adb5ca8a619d0e09922650105a764b295b62199665d9c6f5d8ae76a3462b06e6dbc6c16895e8c4934f523a9ded5b8a9368f0521d8fc6d3a7bfa42629954a15adf080542a5c14f2543a9d95954e07de8d85858565b55aad3a1ded5b0b67c39b3efdd5b7743a415a3a1d7827501026503dec1618180c1830b6ad39096dc459bb3aa9838dc545279e4a8ecdcc3e75b86f99678587baf72864c3333d3af14cdfb2767128dde723f07c7b6e10aef9125d24193d32826410c9408ae989098a218a419ad13323e802e19aef927b74976400c95822e348c6520c50cc9298a398a519403384aecffdc95708df215cf32dba46f72ac9f091f1234348c6908c221946326428c5f8c4fcc408c50cc514c518c5c428cdf09981715a969930948c422f41dce964badb766d09cea82e709547d20b26324936914af01852133478198611563299a2e9b02b40cce98ed31ece36695aab34076f1ee6c8e7edc8f412543b036839f39b45b296c8870d021e7fac2572c1e30b1e61701b54001a98c728ac0d92add8824729acedb18183018f3ed6f640f1a882c715fc483a0448c0e311fbe8c4e3138f29f8891a008098c71e7b22d96ac0e3091e51f007b5560ef022f625b811cb63df235f45fe00258c7808ec7b64ab5e041fc149701824f90ac16f00a9712216e6036fe220380c917c11f9025c497c090b23e443cec46182e46b891f02ac07b1301c78075887e991af20afd78085e941922f0dbcde02f6058948be2cf019dfa1f10da09e2d942d94f70b9c8e01ee19d0504612b02f44b255df0194d1870178810dc01dc80194d1351004321185c42522086213f103914824411c4114410c41e43152822228003ac18f097c7a7a52b0e4892127848e04ade04805465014f91049b1d4022516440103a017fcb8c0e7a70768c90c866420840465843242194dd45187424279042c94add6726067002d8789976d52927c4540be505e6f97e4ab7b9644792581e74fe0f9a3c0b34d059e7364489461518646191e6588946152864a192ee5d893a34f8e3f40cf1128c7a01c85721cca71498e443916e56894e3518e483926e5a894e352ee9edc3eb97f7203e50eca2d947b28f792dc44b98b721be53eca8d943b29b752eea52c7bb2f4c9f2274ba02c83b214dac97209ce36c902c7f905882e701c0c64e03687f2a58123e0411070b35cb26373b31cca421bc0b959066de03ef2ce690ee52bc861be8404f200cdcdf2a703d287033e6e963d1c78013ae081e33894af25ce801361c0cdbdc4048e9b5b6988904612721b439838010ee58bc813f01024e0e63e0201016e6ea3268a3e60e3e626fac0759a00c10170285f2178cc8bc4dcdc4b4800809b7b68044222d0b9b98344f0068c80045f3994af223fc063cf016e6e209e959bfbc74897a00137774f09de3a942f237fc095e8b9118f478cb8392ea140899ba3d209924cd0ba392299e00f38c16fa0e0408ebcc6a34f8d9be3510a80dc1c8d9e2872e201374722277ee3892f200577f93c89c72892b8392e5981ebe638a40221286edc1c83a0f80254f0afe01088e2ac4720d6cd11080237c71f9c5f827e73f4c1f925680137c71e16b460a9059ff128c58c9b219214a7f1f843e36698f4e30225171cf5f80248f4827b8f30f06e864530f8e91109344272ee3106f02806e7641067f00cc6519c818d0c6c0c2c92231818bda0c805443f4a5224b500890570290aa015fca8c0078a1e9f2529187a42c889a0234728303a41910962ec59e2513292548288540488043f23f011414f08968060a809a10f04113962c268489110a225963ca0d481240e345210a09d9fecb3811e0d2cc9c01006842e1064014b5401ece61c14b099c027819b8f5f82e40bc65104ec4b90907cc14042b12f42b255ff32245f30923afb32245b35ab10d26cdb8d5f78fd9e15aea505c6cd579d8eca375600ceea745267a95a38974e47c75d6e62a43c46a7f37a8c1c337266a6239c99d14e2b3086c0c18121c4aa65081c961d41b08ed330b8966e88c3c061e1bcc5c58627c45d3a9dd55d5a5cb8189dce10382c7fe97476fc2508160c113a3a300288f142848e0bcef9719ac5b974449ca573199d0eccb798189d4e8cc77881e15e3a1d2274603a1d7c989c1ab2468d8eb0460dedf4181f46181153c495e1c308cba3c78ce3b40bf7d2f9b88b1131319d4eccb7192f9dcefd8b0ccbc1743a3e0e63c43b1d1e7f8f1a5953d311064c6cdc892362c29d3d77db0734d38aa9894cf3341060994a16828a3bbb0a1301a6b8214d5695ec504740eb404930214df6aad474984524ccab527502756c6f59828634d9654b2a39198d4d3980afec7ddfcf0eb3935d0bf3cfce47f6a73a9ddf46946e009d8fec06b91d131936626b2186b1b971becfbed96c04efdc9b6eb20174fd7dd30ea2a90ae88279df34d42f2c8a6ef5fb30167302d63dc4af7f5bed00bfbea9067d1310f73ea1a09e1ba7e4c6a9d3510e514ff19efafd9679308cc4cf3055a95df7f66fde9e3d6fe76e8f23616c09acddb01fa95d3037b7e9fddb0869b2c34ee7653b4ec3f4d8de21bd741d135376b56f99d5b4ec3027b31013590247662c057925ab722aa36454e6b249c3b92a650c6713503ea1d8ac82b309a82aa5e093cd181479c3d90484fb5c55c23a26aaa45ddbed402ca243ed32bd4f97b40b763aa68c26d14e3bad03b108774cfaeb63b74808728784f52455a5ba549fb413bcdc5525dcef90daf58e49bb7e52e26124f26093078b0dd2f0a434d90dd33eb18ceb4f6a33e67aac3e06530b5fed3c86553a63b77369031b1b9b22fc82a1163310c25e7081e3312c703d46c32312b13c162326bf55f868eb29c56ebdd05eed2e98c80a9f4e64e2ee09966f82e525d6b53cbdb399dd9e514e3ef360d60f2cbf99ac36a48989e3a5dd11d82376fa8c61b57647608fa7b462f5302815de4e7cd6f988c7aa86497938d31f3c910d8b33334250381eabc72e6bc56ac69e7da31dc46270b530cb20853390063e429a2e6e3db49dc030ea21d201c34737c0d8e4a53d67727a8173ffb4e06aa18e1e707b7d53a3cc335292af4cb6e8b34c496699e7499d24da715a8e010f696a646916200dbd5c8297d167d9bc2b138e6ed1f78f5cad3caf9e6e914b6a41c2f510d2234c9fb51735922dfa5ae76127af8dccd4482a49aa05a8e3740bd0254f4fbd005f36d428deccc41a9a291c30a56ac0949201d3471bf9924ab2454f3f136fb258434fbb9b579e54c2f4261b6c0653f861974af285c11676fa0c3b0cc6e8a1a418c5be6a41d162a00bbbfc37035df552de0663b6ca3aaba91ebbfc46abacf53086de1d6c687626d8200e2b704f01832870431df1f09b26bb23649fd2197dc8f7b7d81dbb2fcf8ced830db62bce00081f432d6460070cb149238ef574a2b08d475f33c5f1533e06531a83bb71bf890cf0e0b9334f63b06cc2131c5fd004d337d4216409fcfa7c44c34829cf0c84f05ba4f33611b1bc3b71069e8b17f69dc1820d4a18b6014322361cc1146e9583edeaa2b9c8700bf9bc23682673e182e46bfe74f30a75b327679029937349be38d88aaa4c9eeed29db1a17747917cf5cfcd5f77f3f79bbf5addeca16e33c1cbdee9e94f23813aa8c735f6308ecb3558cec032f78fccfdc3f54fb7fa34f06616c19abe94e7b0f03cef59bb50ee5d1b2f2a61d36632e515361d6fdf360ee5d8b56f9e11d15093201c6f8021511b7ab08f8f8cd33a20281cbf9938af639fa2cd382febb26fa72c474da54379282929159cd2f3784c3c519d0f8f43417d4b49a1542615d3b715d3e9a6b894ce074ad50141ad74ec93cd58388fe5a3712e81c48db755778bc448e01cc406cbcb49d8719e58127bc7a694319f95c7525052aa77c788d24bf072ff206957bf81fa07eac8de6f17401da7f7e99e77cd47734111d681a1162e88029fee79cffe022ff0c5508b172cc14d90b087b36fa7760273cf196e24fdd35fbf95e0659d04af3e4f2adad59f42edeacf2078ba77ba77a9ddf3ec2c92af0eb6b4ab60eddab5cfa29e451ca4c176ec18923da3dcbbd6e978d75050884c9ca5523152292f458887927af6aefae6c1a4dc8bc1aa7acfa6a0d879550a4eef4081ed4add9462e953b67e3e05e5ee38c92bef7938bb77e95db3d23b4e7bdcc90a41614ffb7d7fda51f7ec8ef6e3e44343e13c3bf18e2deb74bc679aa59eb7a3bf780ffbe6d9794c3e066396ded33c4dde1d48a6c028f7b440120546b9f72dc565d6bbca87771488b714a7b24250de539ed9d411de510eb3dfe76c27bb77bab7baf25b8ad30eb367f9d3372d6480e41d50ff2c9136069f2cbd66eba5c53e7fc284442cbfa35d52d267b6622efdcdc0f2c254a7a3dd1d2aae91e0a9708d042f47bc4324e21d97fe5660c795156925de68d0d9a75c02acda7e98b2e5291bc12b1de1ca3ccd203699d79f9663e0dc3f3f4c70ce7e82d8e0ec62777a2a2e38d2549401c32c03161b24221efb068d7082b16f446b60824fefbac0f1750d5be0ed1d9c98e9a673cfd0e8d8748be86fe2f437df5922fa9b6f25de4985b7c3e3b40bf57922ae753fe2b1679d0feed8cddb39fa89daa2103c7994c31b8e1bd20362186767929b1e55d515e6925d8b317ddb0c67d3e138e11e10e7e86f9e080af78078477ff39b1330133c3d56f032349200ea733e8976ed70a79f5f00d4c1e2c1659c07401d262ff03482fb39c3244b3b9d161271a7a3b17c0881e965f9905f7c81fb42e0cef59c2908c6cef58090e6c4d91d7a83a820ed7e447a1c5983a858dbe5b1bd3bc45ce6ad6e83670ebbd3ef8eb2b98f7a773eba6fdf62c7a1d88df5a3bbe9a677df4c36f360d8719707843418ea9ccdf427d389f583fbf6eddc9dfdd15bb76736d343486f10158e1bca6a6b5082e9db0986f830b42cfb0edda66bcac644ba6fba0f89b8b9ee14935d26e9b96f9cc569887198ecb22c835007eab93becaffbe95b1bc163f94041390fee2ebfa158e81da75124f6ac0e67e361c74362941d12210d772213479bb173a7d865f9c0947e764714c9a1f088282896e5231ee52837b3e821ce4222a66f22627a1863ac31a2a0448cbb6775b8d321dc6eb2b0838d511042ec1565bbab153b668518c1f49ccda6638776a73bf7b62c1edd65f91002731702d373875f7097e543cacd42488399ae903ecd3abe8d90fd1455e890b405fe0143a2241ae0dc77a79ebe3b9d4ca4e33c90d983489c8f3ce8854822317beffe8e909d79615f316cd008fa89cd6eab440d54a80109ae40e8ab8f79bbb3180708e7ec2e401bf012d26c116f8ed30bdc8f996957c4cde56ea504f75d3ee802854c6ce3c46603849757f15fc32c9c60813bcfacfa8b1c56b56b8bd1a709f0306693c119de20fd055902ea18628393d4f3c038e0cf67f3f5d27be4099a1c7a9f54ce7c901c04dbe0ac3a421fe065d8047791fa956cf1e4403a4c81841c206108a9a7276775e489cec1ee2344ce3cb53e42e414b92289f9224a1c15b92209ecf41629e216b92209fa798b7c37c7d72a827548c11492b8010c3f2883163e9e1870c1041ce0208b2322cc2107e6d4e71c3867da9e098416f0e0043b6042ce91276872e67d5239f5b04b00cc175fe4cc0ed22e19dcaff3157be0b723f3facc9c797a8f3cb12367de67e6502f60f92136585e21289c24c3eec1d45a2393a71bb3819d525229e9263bcea9f54dc70821cca66bca86a846713d6777379d74d2c6a49472255bf09b8c2d3bd67e824a2a257dc28ba7104209a1445548250fbc482795927a2da99474ca1d78f148a0924a49a7bc91c843fb526c1b8c96150bce103684bda2a24aa5e00c6143d8dddd3d5170ee96ddd2439d3a0e67082104c2139b49cbb04aa76c0821840d1bc266c168619d1ab5840dbbec74b0b9c916bcc97ee0e4cdf5da75e4181866473db360b83203babac3df17e83a1d9e056f3c9c8be0eceed46736701f880cc607dc5fa6c17d8ea3e1c9c0fdfe0ad4f102695c561c9e81fbf2e64aedaa5db5c27ab3bc966f22019643e6173f8b647767be3b1d1a7d4c898af40d1b8cc93cf9aacf608e9c399985b0d582adb823c208b5530e011612024c334c67fa8b5920a18b5ad4f2087236952da5fd1ef3b54bdeef8f98fe93b50877b7ec76c3565f0fb19c2cc3b22c62e19a813fdcc1eb4b397b6c14763d95b7c2be979bb413f68577b6131b84d8b10b61bd39932b2c65472a4c10bd1fb6d92f48d4d3d37324073299349b12afdf38cd13638d2c7b0e82a9f60d569387b777f76d72875dc79dbbf3dbcd451a6b3118d67a7366040fae9d8ff94b7de0b17ecce951d976883f56c7e20c8b94f07c11f265616b7ece4f8bf37186458734733ec19b3bde16b5985978f9f859e679f3a7e9b06dda9cd3eb0f66f108d8e7d63d24e213e9eeda32ab5dbbe3659e13ce09e794d98b6658265b3da79c53a2269cb3e1368370c7c39e8197f59800c60143b88647a57e66d45f17fdd1cf968177bc43dbe888528c8177d4b78f8cfaeb368a4a6dd447ed82b827ce6dc464462a6c01beda485601bab0005df31d9b740c83c4b08de44b2e91ad8e375129d674d7c92546b8959ae0964b9ae058061cef00052744b8cf2007dc509e24006962bc164fe08e391ec141181d3638e341bac198cdc4ddb471a6775dc40288e95a3c02edba1369ae317d574d5dd751da69268dbebbda11ad715c677af74e9b5a34754036cc695d0f54d420e63edba53d6adae3927671d7388fda7a4fbe6c36ae39959b7e847893dd44554fb9b93177d5cd8d3b2ec1268cd29b05e1709f5e754ce5665c6baafbc374ad4d9795bdbebb8d7ce1a81c85bb76b30feedab56ba64725f146bbe96a57bd765ad7c374edee68a7cf3a20dd71546ee59e57545705eb7a70df31a95e399369e5622a9caa76ddb5f16212deb4d6ba69bd9ef7b65149ca764fb1f22894275fa7cfede60c5fbe4ed746bbd738ee386dd230cef46c3aec50f747a6bd6a97554fdf1d47bee0b591533b0dc2615367ca1377efae87e93bd9c54c4742ceec66d4cd3698c623c41b53d775879d4e0771e54c268a4dd74c146f1b178f106f60bf9090ad79ed06e1827038e390902f1cd9eaaee9d8b70d0876d3c44ee989eb0efb75baa6dd1c83b5cf60ed660d09f93a5dd82df97967d775efd19acd1cd63a2c3b4e6f96076b16e2ecc623c41a7a1c198f1097e02d723a303312794c52250b734eb85aade4b4147e92ce4be9ac424c4c4ccb7651f8c16f5ec23e7554c2066372f760ec3854310ec031598cdd9c9c9026aa4e6d9018953cea39da75ba39e21c2af8c251799698a29c3ec21b9553fa0cbae6e93918834f279bc3a605dee9d9a6c7e9858491ddaa3d7205553dc50e1112bfc0292792e1d4b7948518c54e3c6d44d229b75940bde95d763a28dfa2d4b0e932bbd56c14dbd83455195551aaba8a4de293e5a000e68b2fbed8434f4e7d0a0a60945454aaaba836950ac546aca9543786fe42224e526f1cf2502cc4aab9f29423215f12305a425e00be3e0097f8007c4527605c229d80afc804b844bea2171d999063ad79a8e4eb75e5a99e754cd1c800020000f314003030140e0805a3d16820aae23e14001088c85a6c4a1947410e8410428a184300000000000000226d00007e2bc87f1b2eaeb1fe8f565f3e340ab828020d4ef1ea69507af35ebe07b5dc968de0ab5e26780de2480f0267ec392cd25c2a32d1c410c6e20af42ce9d9ba5fd461371fec59224d1417953a68b7c286799c6d7a89f40a1e831f802e0240dc4b6c0f51469385897adb21a3d78c0998c68134552314ff583ebc245948c468a0efba77a8408c1b6fab7f0e73023e0e286ca2bc31ed7f2405fc6d4438faf126e9f6e32e5c3a141b214803413391492acc91cbc72b71c43db561c2da57f472128d1e0daeea05e18b2a033a58c1498b1c49748850785a89499596e926acd7ec60c94df77a144763b8f79f4d952ac6bd584c55a679daaa6435ba3705417b4de4a0542c5d7ad936402fea099caa0a8c6dce342e9b9ce1d4d99caa8aad6a9aa55169641b79ad8668943aec7433766ef7f9bda453f97b49f39eef25337f0bcda5bf7c2fe9076469ae9be67bc9e5ee12adee5d0e90acf6cf4035bc3a230b5fa4054c675744596367d91e265e6d6d71f9f5cc7685736f5748afb39c250ec25cf46be537547ca9233b12bea25758ee3c18dc061a631b446dda709d4f3734bceb939b6f2efa0f88721b7e0fd0fe958e73f7fa801ea0e12cee405173050b91082b19f2c9c42183e28046338f14ef32095a98bcb8f99780cc3d7beea3b07a3fd4b929294715120874e1b13549fb80593ed97ffc0e0ce3c668110474522fc1602ee9f6a4748896b57afca76ddbec444540b9eb76789bf7b2639f064b27797d7abd535c9210a822cc69166289949ac9932295e71b9f39dc4e0e6673585fe401808bd60b1ebb93f84ecba4f654c4c0076d70e33c371ec7734914e8dddaf7a7f9da47ca7664fba52ae972ebc27521cbe1e88d697724c7c100c48697102311d489e4c8d2f1add7ec8eb92c2edbbc9c84a6b11f15a2af1e43fcc4a89b22732bedbad547882d6d432d538633e04194c1ae404be509fdb101d35c0293435f6486457073c4d53ad2371b28aec9d111f37e85e033a66beed88e8fa98bc5bce4de8d555c7762fd787a23664d87f790a0201553fedbe82728e063741e5fdc6a59f828b9a132428e877161e77c628e3882249a739c1e02ff1c4c73bba010aa1da9a3c8d243c674af6e5b725a3c257396bc5329d0c9415921c328f8a096169652c0dc861afc9185d25a43503e02d3d70ce3a6031f2acf2b380ad638baf129fe1c86b2ba24f1657cb9e414f56dfdd49c1149c5e7cd32f56f371acafb5fd766415a6c509a6980ed2ad01ed8de82bd4b2420dc190a7a5d65610a90bc9290532ef69d37d56ed212408bbd30e57542939e036cd8a77b9bd503101970769af6eed3660dbc0b9ca5306bb80eed8a5204593c264e2a0968068317b9508ce1b55f0c691a7c04ad6263701066208fa2af86e26e4379eb14f3c0582cf71b5e89de9edf5af42eb949e661afbacfa477070348a705897abf5982c5346b5b856326604d5d606683a7ed4c083eaa7138c8d62a4d8e4dcff15ab3f6675dfccc7ae7b9ef26ee0b823f5fa687b73affb86fbbb0d3fba6e74d5df7bd800b7a862abcb627c2cd840d3f9103e17035b016c0127ac105bedfed6178f2725f492e92a8507ead252983150c953d4dc266209c1b56efd040f266dc3c70adcf17678c82923986ba52f924f50292ca1c9d58c406e7a0d9781e7ebe38646b1ba04f7512d31f61c92798aa2f6c97999197dc926f7719da6ceaa066eca108fcbfe8f51ca686679c5f602f5a81a1bff20dfb8b50f62f24b523163c75c4c338384b1bf90ecea36010377ec79d89d756313edeb396ada5e4fed6dff67a89a780b128fb1411fead8bc545c50a83a5fc0869cb7f5bd9f9d5e81e6151b460524c4e26f04e4e48fa0c369bf3025f08432ee7cab4501a55636a99d4eba111c1437e6719d5e6599e93a3c9b4c9ed6f0ac2d8c310292c7211bd132531977b76f28bd454eea22a90ca4e27bc8e8dd08a5a37843f346077bf71083163207515e7332d5cdd518883a725a1667c74b099fb85d75917cc0a6b719d2da0b86a4764c6ec480121c3b344604e731e773cee14bb05c128421ba11a66727131e562dbde8e8209faf753de595569e4eef76f486d2ae3a64476ba26a79aa403f9382ad9a363a7854fdb8f55e3d93cd9832c415edea3d082649810da2e53fcab9d4edd2e576fa82dac13c31cb1512f4c05c5c1987e9030ba6a748b7ba627f44e2afcb38b9fa4c2eb915b2c0f14566fa21776be3959ec2159815bb989b00e720774891fd2912150917c154208b6e660450cb98deaf2dab715b0e1b30a5bb160f48632bae29230ba7b3846477adc3980492547f0c7bd1d4298bdcfef6242e971091d133287df686705f421d74fba8fd957d1d19e5fe0d640d2493ad42ed59b5b393e949b61c9cc7f66529e72aa2027f10adedc85dc967abbcb1f7b512e93d39df2ae603b41fa3cadcccb3a9fb99c03262b578e76096ef6a3ac124f59ced9dede7e89d1dd4a286b221d728ef22fce89280fbaddaecb3b79bfba3616aed15939770bdfa5a088c17e10ba2a0daacf7dc5295a5f52ddbba6642d4d9ecb37c03b4383b0e6ceac6c7e58e7b081c91bfcd8399233df11fbd22a2b61ccb63ac71759d5f066264118a5ef91ca40c5d9d1ee2d8db42cf482f09de95f2c985b53a16e36012237c375aa7790ea0a844b335df1c4f1b4c2c38671742545059fa498fb5772e9c57d1a4f69e0aae8d6e810a3881f1bea217f981b094cdbb727906617fcaf8af471561df7539365401e88655854c49d91920bc9c10e1a7ed897d27fd64bbb40ebc2ddf96dc429e4327e49ec0b4694aad0ed0225ef41313e3562dc439e7ecda17015b7ced23911886db253aa82cd808d1a3048f64d39c0176b3a3f730e422d65cc612ac40918d6e904eeee160857c9d002201e75f9664e396be9addd322bb3bf86544d3c52c563b2babf9864c7870f0156fb9e8d82f9e4b19e22610b14446339519d9c1cedda6dc7c21f52c79718d12cd936e26ce52bd69c9fd4bcff6a8498428e20b3dddb39e8417f9a80b3a0493356f561d9f8f63f4f889875c568853c5dceaba6e8b9a6b2b4fb66bb1075ff20671f91d90b0aec769449d38c11554dc4caa18fa2258c8fdf5b2b794a2e8af2c65b12341a6b5594d4fe4a618fe259c23c2c7ce7b0c1b5c28e96824c5261d684ccc4a78dd5562df1e1b358bf685ce70fc5dee1d8fbe02e67ac2c098965d1a1fffc867584de0c7c5bb80c1936de65daac1b0cc77e7977806af0a86074662d509365abb265bf4faeb5c333d73f9fd08490a3e011c212fb2c76187bf39f816317d7cbe8b93156a60cb92bd7d43d57474ee1abf735d780866d8bb05f07c8d73a63aff45c97c267067c3011c4a0d84a97146f2c4b4303e661864d2df843d74bc655179e6fb674178c95da5f8a80aea0397266a660f7d4b0d08c37e9f7946dd0a29e994d1eac6b474c7467d276d5623f6411883f5f756c23db419ad64ea0ea1e7ab82b32fd1a82fdd943ac64025e71f9f297dfed1e3c7a34fca909c171fad2df263aa5aaa249156dbd4de88b36778c8d65a005a5f20ad340035a818f68cd78b3f67771affd1375523355502ea588459a80fa84122d8b6dfe73f15e7d60227e0b146210a1e326fe19f7e25513921d95905b1c68890a9ecc29f67b2234aa766161a41b468d7e796079190a629a39fc4a45c5d6d8139651e99a26c3da5c69da9424e6edcc1ce7bfed952b8695c3c706aa8664541c0261cef8b33c2c19c0aea480e6de5528bea54262178b474f9544f45f3544b369835467432f29369f482cc9b35d2029888a3291a1d45f7cd3c2ae0d8fb9ac5bd5346e58f8aa4da9ef1c49509a1d81d10489ac7d36231a5b15fdba15ba9de1dd119608a4fb446cee2fdb7ab84f9502fe784c0582f6530ed33829f8f5d4a6ed95a8d3c8f6272d10d1db44ea1280c1e8b945b28e0758a8c66b609576bfa42530b497bf8a623efd0f382e7e38b442c1c6601045d51aba45d05e79f6a1b44935e8c20f96f5f2b2e182c58cd7cb21ee83f24cfc08cb5d3d48ff993ced0888bc09d0a82f2789d1c13cc159068bfd6c2ee1fa86011cd1a534c1ca027677228652a70b2b0a927be07d89ba6ff400719ddc87388f30706d79572eb363dfa54cbf0234c996b8e74c7c343c0fdeb10cad67c59a7a75e80006b15394249e6e25d31e69831589b9c0dea0ee392e691f6251364776a17a7ba5d3226fdbd52d63b1f5026adb7bbe70223ae5266e427c7bd03aee45fdbf519cfa61a63f471a03652ac12adace9b36a9db182281439daf63ace105dcf2d968016c3ab7314b40ee6649db207de3f82fcc1e26fe20dd1f74ae53be48f7d23edcaeee3d8c5b6f74db8b6425c1fc69a8b3a234d4f37e62da7f2d7c88799e62fd7a265ca63e0c798dd5e836489dbcf064489f04ae3a574a983a29f646096bf4557ac50692952d316fea7966449f8379850d0cc55c905c92bb52dbc875bb24773dd5275a5fc68ad9649b748b9228a3a691677013b5b4cd955cfaba5888479574c8094ae12ce740486d95906c9f2a9d39530678821f451a9bee64ce3d6cff0ee7ce139b9369737d43ecb67602a9c858bf3cd4bddc1e52e2fba02d4344633c7d712d3c581cad27780c81c345aaf4bb1219982de596a6d933f596499c8d2d4a2f1b6effc82b16426a407078fd78c0a145f64f9f385b9e531e72d75b87c9e25ca9cf6fe84131b51352027500d64510ae91c9ffb010e791210a5a87d915f6d24b7f9b75edc3f782ca04a7a34261e681bcc5e91e93f95170562107716b33b1731d19ac250debf0759174ab75ac2e83b7bafb8a63a890fc57c8f5dfa76971a1a375a774d374eb278fb03926bcca1ce4b5d0e304aa837c6bba7aa8a0ddfb51c3293c35db79209e21b83be18531f9e76575efbd625070bbe4d67afe32deb71d238feee996329a41062e1a20bf47a685eb175519f367b55e6d579e6f1b798e3045482ac52bfa5dfafe464fee0a2df8c8e3501d56d4647b44d03ef2cfe4befc7f7f1b5f7e59489f2877ec7014155bd414a2df8e746f8c5b2462c4866069e5c626d7807e76920f94213d11130e58eb8a2e2b540b586dc883c8612c3f01689ba560629b88e6a3d9a8747a67567991fde876e9588638ca6897886f15dcdd185a385b13085578b9e6c2374d613ac4b3c6f699c56929dce7fc3b3853f4f1e3abd0cbd5d701e218afd729400ab4000ee4a11cb70c31f6644f01e72f3280542deb2781507714fe5eb1853fa0c4f8a108028ab0e9af99ad3e2621b2937289ace716eed182b7245fd4ede130101095cbc86dfcd4b660684ddf7084ba411ab41b24786f3366fe0224d9dc359b1e7d0731a94e85b2e12dc684e68ca994b0feada00e8073e2cc2bb043ed0f5634d943a1bdf29208e07fedc6fbac966cfa5bcd7eb44fbc161be9125a1afca1f8bc78cdb074ed7ce011873d2bfe2d92a1cd6c51776f56a3f3338083c42f3112981b2e1ffe36bf96738f2424f5d1b6f5c3224930dd5228f08e7d454b97ac9b837e7b993c62f1771f994b76dae9fa74d68369b151bb3e6fbbb24e0199b21652c5031400fb3ec87d185f71909d1aeaf7ef421082b35331954419df97c62bdff17324c03b363394dd01f6719f1b1ec649eacc6c6d98f625a6f6efc1d07073409ddc464ed6ba7bfafe217a103db0d836e62187cdc4b1a7196f75a319542bbb0fbcaac0050a56f16a7a930431c04d39921f53b479530809c8c83d9e516f01720559493bfe5fd1dd2f91a14a5b182a9f1c4e8f6e80e7c02ef4c01499e085c339b3af17a630c8755d2a434e28081c80f00df297624f3a2990a66d377a694f652e2d9c8b26ed45463e337deda53fdc5b1cf84a5c89c9b8611f13876b63e5574c2707af145d643ad3d94a7c2cbaa95f6661072b76ec7f0d8591b7c2653231e20fa3179b24a33751c6fd3bfda18c01bb0247a08c177e65ae0b543236af4060ea9c13619527890b391b726109beeef3f17ac22e577c7bee18ef39548183ad6d5d4af42091c8c3e8a00a84d4eba83d9c19d05aea97e0fad4a138a2a89edfd7c15168ccd36dbaf7e7b847dee7e78a62561ebfc32767767b41f05f2b2196ad53ca30b1a4d43c983067fc18115e691866f83cf3a6a23387f0c070b42bb16cf17dac820d3c94e2a27e4d17873c589246c54a85d33e2a3d5e9468b066f608f9d083a26045969edc12f419faa7578a1ec914f37f348b4e415b6f8516f8adfc61a1135e9aa91a4a05736c0cabbef850fbc3c1cf11788417dbcb11aca1f5550456f29c03fb8ffc1040c75d49e5ca11a48acfdf8f5f532b95146c4668dcf393077d85d6847deeebe597eee60c4e51679c0503f2315a2347207c6a92ad8cf71b90251cdca6e8fe0b0657dfa2ca41b6aab3454d83d17aa789a6a9f21f49c06daece55f61d02e91a3b74f0ca6350a7274fba244647470b26bd82cc21e34ab5bc60a2fb93f3968ab83cea8c24d97a6d010aea2e2d35e05bb671a9be195c1d695ff8a04fa59669f9e0a0082343949d65c3e7f9c51d1c4ecfeb463571008ee2b11c2275a4e6de6f989bbc6ec8fa55101c01662310459cd529568f52e36031cc44067f63f3124e250157acc1477ba3dd70b819f618c19a9b069f7ca38012182416a359957b74696fda1bfc86bdd9def41bed0d3b3750314f5649ac45da52d68450682b7ca3df12160c91a21991d493fa4253df83ea34a41773d92039ff7e911306c83c9a418acfbdce34b0981934a58ab15f5a426c8245aa9fba645a5722b7e969777226ed4f884e4542c72f34f196a78cb0e3e1e08d2953ade872bcec90de6f585d0f00c558803e595ea0aa04e34a017cb592099f1a28e96be6cf79165ec13e27369a070830d59f14ced967a1241857d55a8019633170e5e2463c497cc300caa1c93356496c3c1190d020a5a0cf197bf71d95e1da45ebe39c43f30bae670c0a795c12f899bb2a5c68dd5cfbe10b13933e5f8e0aae802c56ed68de245d923fb9afea96e0361dc863ddebfc52417d94c2f06b0d704baf50ec6bb972f804050c18dbdee53fed740b76c4a7e490fa06b212896028d8e6785f020b61218eca50173d02ae45e410be0e82cf7106c9bb88b5e66faf1154846bdfc824a1b3c6c1b0799e2130e14f61a06ae83c7278b283928c017a024a855e2de23e63e9f4b560374035a6770a2817826be1c54f98cc171dd1692c573bb5faca7cb358fee9d161ab18c07091e9b23e370f2eb4c004d3f65e654fe221d363a26ea61e052fecf67e22148043259731aae5390f049758d541a11efa5ee682777326af0718be275c8263aaea6f6e980543a9e7c003328236c16ef8bf3fd970ba43348aa3bfc1dcaff02e992780baf90eef0d20da05e1de57d96fdd4c2e3940fed0bdb8419a027f55211a2c280155c06cb3896d17a38f9fa51836178693c29916dafbfa1e0c5b36ef40c0fc40a9d2bd94d7f60f43bcb86074a43a4cd07592bafb84f4ba2c54ab530d76e2d4827b5afcde3e5ca5be6ea7d6e5661d1ec5a02541e13ca1beccbc65246161fc16a3b8bc2bc131632aa9eb1172be08c604d056844730cbb2b6d5a3b5b8b810ca0bd5f5b3d97540b565503a3767bc1c1ef77d615331ca89b2cb18308ac4bef71d22e16ff2a713bfa57253c2e18e7d639554f9add86137d6da83c5c092a74f4069afde7d3e2de5a8d88b19224b98038c7610c9758bd39fea676436e6043605ec5b18dff6f80afb9bbbee84c331668963506d6304f58eda711a768c09d1930444e313fa7a77d19b6342b927644cee67cc0c7ec8a4b784ca8c519a7a27d9cf8a8718db5636c68ae89884e540b3def7ee4cb082effb830946b1fcfd674b8b29674a3e9782f146dd24149a51f54749c755d46b23320ca29a8a1f0f3c28dfd94b0cd6c47912c5a03c582c628c81c2334dee6a40ca5af9683eaf0e696594575dff25c93d20520a1292e75e6580a2af55bb94d14db31f5fccbf69919914ca2034eae7efb3a4ebc77beccca463a9158f14f9eb9c54261af958801404a2f28b66b28aa6cf8daf58bf05a42330d3c938afae0e95a735db92ae2244306b281feb497d68679efc33251cdbd40d2535cc51c1fdec58ea695878538a3a3cccd8d1b616ec23af893e3dd8db4ddb3b12c407c46be0ca21f2eb04891ad9e96cf186c2b886ab004ae5ec1f5ef8a16e5580c3147c0c95eb4bbe3597aa979648940c376ce2e437d747fdaf437b667f290d9cf4fa978838ca5c53e2bdd2e7d323d1daff090aca510dee82c17e2d320ad2c189e3c0538e9954b80656ddd5759665c1230c77e5957c13aa1779c789e2c88eea42ac94c60015fe447e936197b740dce5d7eba7bc950a9070fbbb1bb915402f4f47354f8f7429ae134c746b2a4f980906fd2963b850d8d3af2f03319d3c7a4936bdf91bb0411967a262f02c0991f5195274e6cb766a6ef6136aa7be1464cab33717ab9a663694339a86ac9ffc0f3e637779bd373e38c55ea2f4f263750004cc7168cde3a1ed81ab51f305251039e5106d1fc6e9d709e81b6405ea180fbeaa9282a304266f880c7ff7604e5c5508037a1759d7c745a08fe912fb9d8016169e346d93db6293c84a309aa1396a2a842798cb83a69d087e13057accd43884e16b147b1fdef45aa733b839d9ed177776e10f880d30f3d09d1b63c018fa546e202e501979c0e8caff3a0792172b893c9daa58c9a23e32475efd2a555f24e5de823ec45c721b55f5f985571d2b918feb776adf1d2945418e070a9566e78534e12f2fd310b6d09de68444222153596d9161e030380cf13fd877e18c1386c6430568f2e87b3c51ef76f3f8d3ce722e1cc5c883e52e5a2b2b5c64ef198f606cd791cbe8d96ff5709b8569f6e5d4539e874b59122d48c498d322e814ebaad3558fc705724989d7abc32590b96380299274745ab61d2a6a85e3d648060320f9c8ba14e43bd014bdfb808d1ff6708c74fd3f7f0d959ba6d2e6a04cf6dd00afb9c63eca8e3d6c634ea1123a5b4da0b62035fb68cb42f0819f25fd5e7da4094eba7d4d9c8fb5c9ebb283917ec271e5b44f4c071a56500b8306f81832459d1f28bb1e60fa1d933986068697e1f72f6c22542bb872cc422cea056731f02401e186fcc3d595ad1794f75cc1827c6b784d94d579bafbb31ca7ce5b1042d40bed5d055e3953e7503c4a70d6e9de58c7c0a5fee0c101c91221f4d1bc3a37c8067d0a29656a0ed58b21553e99dc03320fed295c7b9df07d1771ac219cc5d315ab47f25bf736d738c4238016ba21d45771a82e437040730c21c0d9bb3c98c98f61feb514dbf44fe80fdc50b3453d4e4df41583337415c9005549b70ee16605c53c7c6ba7dc10d3ad5b6c2508d7f394f1e6ac239298b025095a2ca65ac6b3c25af06f60ff249361b246abf220baee93d770c1d55a90cef003af2b145ca5fbcf5152573a876cfe600b9f454ce8017281c1c67aee8a90f3613a4fac90e550cba3d4d0f1af843d4d9ef3411dbe0b69c02c80512af33b0bed8e68cd630e1bef9342b8d3473bf4e70dbdeabe3a047eac371c9c7bbed2f5972d54217618e0a775a4e059aef9353974914b5a30c52d0374fc4c6b3ec4a718409ebc02d46bb035f27b8cf186ad4772ad8517538204e6415c6ef2b43c3d76564922a212e3b2342904ab92cce63594d4ee59f7542bd1de35e6b064a20ef3d5316731f6d9e05c4b9aea3ce7ce857ff0dde0f7c5ae1f910899dfb9988d001cdf5c40100b9d8758e0782b5d6b781032f9cdfc7f6512f93751b3066d6b48e4fa54a07f914ffaf6a788bf53e734683e7565afbc141a86cd514a93e2079b981d35d6c1784d48089e4a2c55258df8d7e09213b6e4a9a66d9d4b52cc23d3c9d940ad833d8aec15fe3ad2035e999a5eae3bd611d6a7b73a54af28b1bfd44995330ce09c8761ed50a99394e43675fa0db3a57b833505c8d7a3d34711d14d2cc090170b62857357652ad3ad2d181e9e4c4dafa8d865d569cf65824835c0b39ed4e985599b28e7557bdcb18e068d5e5c9a672da217867bf010b9ee6dbf1a44fcd26cc76bf0fee2ca4feb5397c04f74ab4f84212f4116992f9d9b05b5dae1e510d9ca505fc919932a0d1fe307d4d60e482512937a601f982c7f4d84a8ae394ad166a0161b1c57f49d110677c9f009f80e18326c1eda5dcbd7853ff5028814da5702eae46976d9d125849ab52196ad70c98379aae4a7a14a07d63cbe7c2a0a86c4d8be172c3b19eded8415c40e472beb00501cdf72ad882580c8848647581b5e06d7d9732ba89e50bbf2e125562e14b1468d61b5f3c0f63af5b69e08e21aaeeba48a668f669a6e579c6ed967ece848d4e1670cd39b7a00623dc502d7f999f05d3cd764673f6ea454b6fe9da92f71e2a818a74c76838d332f03e13cf32db86a99c8a003d563682939feebdc490da4adaaacb371d89e4220a8a4fb98f7099dc6220665c264c7c4ba9a2021bd1129656391dac891992262a1dee068cf500dad56a284bca67fa946397906ee5fba801aed866aa1ccd5a2909d84ee8147327a27d7e88c8077a5958d3b2475eb421f7ec6a5ac898eb66cdd155647734d021509cf1da5e25d496fceda3a78651255b2804441584ef65d5ceb11f7182bb344c5d0bf21b0ec12641274184b7cbc2eb7fa4aee9dd52103510babee037d977ac5a9615de36f4e373752891222c60d1c28812ec292af34b4f5fa55350e8e2632a98b6859a7ccfe3795b9ef213d5263e64c16a288ce6420a47dd5641de4e66fd8856a84f19cdf27d92f3d8f65aa1e083088f1a604256b397481137883decf9c2452ac3176dfe15bd0026f1115e0ea1cb272f5b1052044d88357532a5bc2524c913672071369f89e5497e48c72eb96f9ebfc8c126a5ce13a428d85071e37a3be2798fc2c451cb9e3a320a0721298a3a94d6d3efb4d345fdad7f97ff2a8822657e9f7017725799785d63f5357d885c3396b4d777a6685aa572c4541aafe87d396d545e06f88bd1008a6d3838245b5a889b1f460479b4ec4b42168aeafd8319cf7fcaadbdbb54ab6e001eebc082d70c0071c845e0d57e746a75e662197ea3879f76c8efa0ee114634081e025de6e51d63bac291286aa721bbf8ca6a64fae56735ff24386ec5df67637d4a8fd38f6a2b7d2f3d35b43fb50ac5a8fa2e781be14e5de96630bb7fc2c219df8f04313a1980c1ce3cb767326a4802114a6ea1f7200c48c63d8244da8ae433f67f20e5f13e2a45aaad6e8bc3e8ff3cac42b1cc984179c92f9273df0256d812b3f4c76d95508bdfcb436854b237b2d70ead51a2b4ba2b0f29638506cc66cc69a3b94f49cd356f3093ef0b4213facd3be5ceeb661323778054974f034baeb262d6e5dcad08dffccdc7506865893a5fdff7a2250baf7219977451aec52c0f6fca90062bf0f12708cfe592aa933661b8594633a6ec19444df0420273b3ae05df9596a185ab30870a21547f08469f1cb9b3e2dab3df6de3142488041fbb42f2150f6b5387da029f7690ae0b8c8b9892664c2e0ad2018a34095e8a7fecda269111448d94dd1b19f3f8d5afa7c2b2307df0d7c62f9f90ea630ee3f9283cd18f6e93164af8fe0918ba748dad15eec6028cc6fbbda2b42f00f8caf08d1333d0c0a44df76c2ad04102a464d77a4b80174500193a1af72259b2c53cedad6fb28f0bb1740bcea2cad782806177aa764bbf5b7c3158a147dd509a0e489023bd2dd37d4509c2bff86b493e56cc8652a49c64ff2caf258094a5c6c06bb0b9a154d4219b60ed7cfced158091ee8797c4d83d25e1eebd1d3b3656d39d9974233ba5a9af102a6290b6c06f316ec50cb2b8d7440ea7146a512c3ed33899df555f2512bcfd47c5ab98dbec66aa90e199e37b3fac9e5aa364a3905e91aa07809277c5885a3bab86db41557febc276c5628ec40688cbf96ab1ecd58cb3aa550f14ae8f05e20fdf26cc552c41fc61e1c4ec4b389a8cca4cddc8d9790213b61e3b059d86b546ab407c639744c5794de3759c3e9e4e58ae74e766aefc20d10a716c536236c4d43aeceb1febab55b9cf8b1ada419cbc6d44ec9a5d222f32f46f67c7cebb7823f3fbc92f202abbbe38d6017e98f575b599f30e017f89f0de0303c883581da1fb668cddae28f2e0625a70a64cb5c3b2b6100d51a1b4502b7052323ee005e559d2bf37ab47c5cf9a5f02e2e33bad37c556bd11497fe84c48629097ad8509d7542c7c03d79eb065160a11cb5c59e89e2246b4baf9e50d9012e1d6245f5e4e40523e666ffbbe288d59ac81ca1aa15d77a61efb54ed5f827460bc19b2b423f80bdc015ffdb014f4bdb8bc0f49f5fae6116176a33ea5dd300414c9b85839c6da5a99a23e58e763ebaf1ebefabe9fd7c5529abb773bc8173ea7416087374969bf8f2033d494cb7d5fc595e7b42d98c6331e8e14964aa2c025e647d3c35162b0eb858a7656a61bea9bb9393fb7b86549bee9db8e86fbf89d7bac2f197ecc61ec6f4e41685d32c293367fcdb85b75f6812482d1ec8ceb5beb50f2ae63780ca0f4ed207556eb4a5fc74037d0336f35acfa633abf46e1b4b413ab10e7c9ae74378e1c973b4f76b80902d936f362572284cc9a5a8f63641caed945cfd1784ea465f807951be69910db94ce571c4362fc3ade21f7f86d4e57fb2188f448eeefc500f72799b20da754e6766a1a51f76952fff5441fa306b01e4499569ffb715dd62fe283ded605f6ba552600f694de8c27e053e9108c6bb6d2c44a4cfddd1b31079abc10132198c7e9ecadab17585621bed0a79729d346198ff716190d8c5cb8fc4a2f045e75cf0aa3965ffd0cbac9b02b28ce8a5d01ba315e2b54c41d42c47627ca8e8975b563d1574e9a38cba4c4359f7af2c82a6a0d8308e68946aba72181b9f21f886e1b94bf5e58fb5e9d1f1d1dfd7df741779bea6485014c9b2021acb96cf952e77e7cf50075182a912df2dd05fb4c4b53b160c5b2350191a2f6292fe17d864c26b7a0a6962b8f89afba9a7e98cf491cb70ca64c489e3a4d98a7908ddcc72022278a100d62ad262786184b1d5a81b5ab1b0c6fade591d79dd0473e973e0f4444aa6380fc5443ccbabebb901613cd7527b2c781e7a1d7c04978a01c3e863a11297cf0f84a57ec75f77a6d84e05e2f29e8996d252a3313a11081ce8c4fc281f6510f9ec1b5a04b96267ef0798e0f23ac32e8f49a857bdb135b15047767e4e02371420f7ad3d4908624ad3eb7fae1018c305aa86cf15c51b2b877318ccc363b1785c6b0b8af348e8c30e5ce2140fa13256791fbfd8ca597a57c25e5cfbb98d8c2defcd007304e89ea3dd6df52d55c7b5ae084b9ee4588da5c356d2fc8192a86357ac40f120b358177d2c0c8dfe1c25fdc4bb0b332309231b396576b0de9939a02f7d409d07a3ebae7d99916151be2b7a5edb3bb8b13b8ddd9b5175735fe305b6da0c8a7aea5c33f33c6e1a77192c25ca1554df0eb41c6a7d849bd6b88e1614444b0271ef5a679d62d03f46a9dd3264552f9afda9d862966c0fff55666b6ff4e46211bc0eb1739463ebf5ac57426b0b23d0b7f61a6799b4c4f5c8c4716840504e6b20c3ea15d900154e7f37595cc36c8c7fd0c75db2b7335be2660359ab2643cb2b269e60cef8a08618001ba9b33a152ba48b44058943cd24b39d682a63844cb57ec4002ba2b53a23fe10dbae04a07f1aad63466a5c47e63c0ddfb508f35a338b0d0c2fc99854d7d193023ad43626d3eef10e4758864c44588c11afbf1035fcae1e29540249dc71e0355d34c904ca2999fbd104c16916155d5a1948778400c92d435ffd078902801da43aacd1fda2ece1227c002faadc35a2787f02dde38276e351dcf1e6ecdda15a00fe99691ba5a8c15a204d74b335cfb9a9b84a23359bf35f219d46058b5dc301e99946094cc403be3caad305981e919cf17892224b40a02213e02507522b566840111f6925250e6ea0d67a9193a87601d59565a37bca2dc0eeb02442c4891ef2ce7b9441269ce100a4003a082fd3579ba5c22d70c38d5ded7905547b72f523b1d6ef8a27f01ecf4bb971177619f3d044fa8a947a31aa2dab4c28633c0ed6adac5ad9f7ea6358ac9ce981c4f3ddb3ee4944f5ce14572991c5c3144dbf15723c82ed8ec953c8006b3506d48cb574aa653b94439eda68a7925d297b309430c244d092ad57086090ec1911340d53122ed189ad108852eaf223a9f7781cdc507df4f6b2308880033b8add1d9b01a23d8a80b5798573a95052e7b760b30fd203ddf723f471850096c1e6efb87973df3c4c51886fcfb27854cc13fb5520d7c954e2bbf9103d185353604ab8711e71dc8d31ea0e6a9430c573147f096f9b3a0ba4fe11844df2fbda444e377d1ea4315941165fac0cf4033b6d3ea8d41d4d43d5ad785e78b577cca2f400822ca6ebda005c42953e699e77c450591be1a34978ef05777a0660b6a9464e2a9c02f6905d94c380290071c4f186b15e917da973f31af4b31c7a0adbc02fa9cbe1fe044969b61461e583c1cce23dcf9e647f761053604d6ba8d6a1da7d0c023b0e7fae3416f43e58027a55041bd5fe2bb595423f666dd2e5be08223a69fba82a44293c515f1175ffbac50bb28bdbac17fa55f010c3cbb88a568fbd81a38d6b9fa2fefa37f4e21062427500b911466d40b8c275aa68d09469ada5a25baa1976468c595e01a3965cae88c3ac9d81e465f30ccf331bdd0998c1e032d0e038a167bc2867c7e015603f1243169a2c2db1ab022ca1aef8596be6da598e2b204c136b029468421b49eda7a081b3f2209340a561a0a8d17ca8196b30f99f6a316f889a5bd3a6690236338c46db5a776abcdacbff4ecd5172d904c7168680f3e0b589d8d11a1c26bb6c9815ef2a5e47454a28684d947b94cf243ac2367998f51a2ce44adb7756f50d4ddc763cefdeb998f212e74f2bf58febd6c0011008cdc6d07bc4773507618f865411e308accbeae38190436bd25171d45f9bfc38286dc25f7307fd00f9f5f44370436b34ff60546a30b3d53f1f57c69fc9faa16957c5153396bedecd8b5564bcfd9f01a28f49db0ccf0bc218c8b422cc9451c153e71564b70e0d8cc554d37e4120ab0d6bf3ca786167dcaa22003d6b20a1b3a345e51307bd550aa32fedd4c151f9be27578151bd86803c609622b0703e9bedd49f564026a2226fa4d4757cb20d286520e93476189fd8898bcea491d3c3e2f87a9fd36f43d7f12d18e6b4ebe983fe6ec550ccce17337953978e44be10e0d24c24d5ff6ebc5b61e7319024ea52d29feea0e9ff2dec5fa36a417ae5611d467f391b1a24841256964b050e764bec2a10d6cab4a8924065af529bfa3c78393547568852e9c19ac603a6b9ec3deffdde568e3b010ceb89ce4c2ac09d2b1d0dced97c7ec63b07506ea528af5263c251226387788cb2823761604565cd9f2d3c27446fe21257797c1b9d153b850aa27ecc71db0f1e0a259be4e9b978e968bad4a0017430c07ce39bdadbc4e6c286160a4592a9cabe5ef25cfb961ebb2cd53238cf3aa8608fae1ca137acb9d2564043af789c16089c796b8833f225f58adbd13fcd02517649b0da3312a65f7de73261c91a545acb5fa8c48847be4580cf3d229cd9304915291effacc2e8691c89a19eddd8fd7e066bb26aa766247be88a8938df4449361992741abfd4e5c45388a23a8dd538b31b0a40154489b88cbc137f26a3600403e4e7e8568d8ac31e238cc16e77d1895c5170f9e69684826351aa3841a0d8362c123fcfd0e3a88428c77e56ca2f67b0474da0ca44d617a11df23e66a80d1327c98ea9ef121b6facb1d68210e29d56c09e72ae84c30cb7d9a7b41808c373856106dfec53520d040bd68863e54c66d040153a34d12d62901722794d96c6c4a0580ba0e3070dc3f9631bd1d0860d6db4b1cadfad4b5ca51e4a4485c7330e5b291d5c73d3e8d76e102c6faf663363420efdc740030d3656ef6ae10cb7f9afb40c08c2fceafe0818e6555a0f04613e2aa9faee599229b4d085167a70f30c3a2b857f04e07880603c3f2a59b702b04c57e02a528a03323b3831a53a98a65ef0c31226f48e375cd872244bb7bc8b69d3024286e7cc5b6239a04301a7d559b50ca18516ba50911bc6901595fc5a8b8e22a054fad2028b086ba9311add60230d35b849d5d20e8309fcd4981ceacb44d6d84c7a58a34949a99a88f2f08ae94a2091c969bb88516a852b454a14fe4d13f271e62cb10206315d955e537a1516607846a1400f6ae884de7b3e1cb752b84e001f0509c6cc45253dea004e61051ccd1285b95022216913a5a84d4314995448d1785f4529bd48f8b592b2d594dca358238cba52b7e89e0709c170daf129c4e58079644067d91e3d554e581938d08ad5acb7c6daac2b2d6c5b6eea6da27b70078ae76ea1a67b8bf4ee62682149e01de982af7de814dc77d21e0620bff3a82c473f00d08a7a69af40c0163ee70e43a525492395c9a18929d1c1a04cdd87d18b95761ed0ea5384577c67e7b475be93acc38e1f70158d8497282a889d404294146c1d509b0e07818c7ff15eefc60acf255fe199ec9dd4b4ab4c1b58a26ac0a53d1189c7baba380810cbbccc4fdad439d4fca04f1445355dacebcba1a34ea351f27f3b9b2a2354be311cd99c11083d75de212f43d26c4ca9a77a6183344340bfc4b41ba23fe2d3dbbb773f71ab0aa399278424829bbd79c5596934710fee2853bcc4478901393aa322fe46fe2a6016a3bade7fba3e66fd885c6528828957d75eca3b6b237ce3bfd023997679dae1a26ec2e5098328f118fcc5f4b9599441ade26c8a0c22c190b60f3a54d13032c19b8b51d01d9e938e32f76afb6b68441debda9f491353a3dc2ad52d22a3592a21a962b78f3ac50a5201258d86512dd3dcdb549f0783bfc09b638623bba0c3f319f4a34e0f22c81df50757814e1df920567553896008cc304a37c0529ba0086d024398e889e058049f9c98fa0bd113eb41695bce44863abb1b6fe71f4ea477183a17064d1923b513262a0629bf28d97abf306f91bf3bc619dc0c3424376868101bb44839c222f3fe72e36592c1e3f0d60eb8a4221c8216b89ded13201b00c36a5aeae6c82cc4802a66cb5cc99007207df526af636e35f3d8292d8b37171a1c9cd9300bab8e3be857e4e6330a93fb726e0142f2dfcb680acfe17be856c4d95fd97db78a89298fe4bbbeeb854d4f913add8b90afa8485b2378b92d2d412265b02827647ebf6420b5063e578ec084a0caf890ebea85343aba83cf63d54865c48b43935f4c4db366659fbecc5d60d6ad4ca3e83cf29f80096ea8a697f2dc12c890ae0988de216cc879de1eccbdccd023ef243791cd5bbaee1768fa12dead726be8b00f093391ad27ffebcaa388ce242fd53ed49ad46d2d804b66da6a8e3d6350750fcbbf76b2a03eabda4ce6a6149f92a0e75b17a6c2b9525c172ce3f582d81531a5b05f60597c270ed69462bebfe9ea1c2e8dac8cd532714e5d0f3f682847dbc1b4df3f7d4a25005ad2a0c692205582f70ae7c48bd7b6664cd7d58416cb43b6fee49e4545d7c0764a76bdfcf2f6d35f9386ce174a438224d84604a9a9a473a72f5741302c21dd869363bddb85f6f63bf87af54bcc55787cfaac950c1f015cd794c554de160025a6287d5717d421190db3d40a23be0f9482a7743ec4931b3d90551b7df236f8ee5164381f4252b59ba85c46837d41d950164035c95499337f94ced4ee4ff6bac825c7c67a9d871c5721093a53c310955a55001c166983205a4bcb2c747374a16abee060e26be8ad41ad8e3a9d417fdc2d2aee6943a92b3053c8b9957bac9d5383309b0a46ea2dca6873ed3f5a2345b54f3e50498fda687d3847faf377d45cd6e402cd2495a21d19c8886b79eac07c8cc04486945903a0e5d8f49e91062c14db4918fc62a898a64da2e4e061339f9c2dc69c707f19535f200bbb9358c4500644185ce095f5f3641b35ed851ecbcca634256d94998c1aaf4e8bf0bb0f0cc6bc797b8ea5db311f0d50c6dcf4d7c380a5052b96b4dad528b35aa392693365ffa4f54d1d4485aaef6e843504171603a932f61d291abad12f9fc1ab91cc361845894dc97bac56aaaaa966245c1900237a0df81e8a62c3a0a077d4312f3b5c206d169dbd91816c6b013eaff964b66239503181cc5e1a85d30b60d6b3ac5c3e9945c629b5dd054b7882fd17f1cbda26e49c8eaece3044e5a840951826e4157a3875a2a668c5855f67f465c5a131a46bde3512f6d45e13c7113eb3645a2318e3447643469199e6168ca86686e68f6a98b6058061693b9e40eaa2f6aa5ad30318c70d91f93a5b02bc6b88a16e80e3e618217a6038ddeca2bb753b7c55c5abc872b397c7820e58000f120c3355a7d24b358c35cc418592a60310fdf13a7aacbdb3b493e6095a298e410ca7425e9b125fbd17ec969b7a3f9cbecbf8247202980efd5c3c92207a83ac553bd58e9fab75ff0bb218c2530f8425161fbe9d9fec7a12892a5264cefbd939c6a31c76e61616f233c5a292a8ce10a0c5313ebab19f7ee23110d0976bccb7158ba1ae1340cd9bddaaa843f46a2f2247aea9c9aa078ad63e3bd8abadae71b3087c215af13215f1b744753b18526c015e7b528a05e86c3024a4d87e50b1984e3838be7ae3a7506efd3d0d68db3c6b2369abf0897742edf6c2315a793f6d939e61cba81bcdf96f925292673805da1e1bf5bae2b1a24b4257edd33aae02ae844a94b930d511ce5d702da4dd49e368db0afa99fb289dc6f653ac3254cca2a6a641dc8e28d202ae98995957f70a1bdbfb294831bb1f76babf9b29bc1eb1cc1c107341cb8aa5024febb50370ab166997e2734fb4be6b461beb8d3c6958a0c04f41f71cf84f90b22bb768d6831dc44af2a48819a95332f58a13edd14a94a17340d4a2fe784190508debe583c11cccf555fe8ece3b04cb315c0b333af202e0ffdd2c656476aa797d478bd797085db5eed1fa22ac7e593e85539c8b12a41964ff3d0905bd512e770ec865be340fdccf86e630264ec77b120f81c4f7451addd4ce4b39df62794c39e808ae4b1500e505cd1f33e90e87d98e0ca0dd5e74777abed7451ad98ebc1e5289656873c4a2eb798bef5d9ed2bba64c047522c0f9f5f9d4c77048ed407a4be1800e65a8236d405ded7b8fde41c8d540faf1f6b99001dcf982f56bc6f9f4df993659273fa78ee871cb784a521a12b50a9f005d4cc07473c86300f6f89dcf32e283d7b7dc9172de8412b5c537007cfd12aece94891e83c7c56ed90a11087400ab5587854d1fb812e6c9b6334d54811fb06e729ff5e33ab30f19354e985e8fb2de819066ce3ff4cf9e05401f9a0d578feeb14559c29e868e7caf5e39be4432bcf66db1e1642c1b4521e75b54596ba3f3854226f3057330370ba7ddb70b850810b9c971357d9bdfd5a0185636973e786a93c6f5617c7595945d854977c47beca0d87bc5d3d15763ca57af1751dcc9d5e81790531b0a0ccc6ae36f9f03b313ade9ae9499da638756b9c48d9e4c19702346c113d59c6f6dcbc48526f827971606d64242cd53ce6a11b4043900acfc313a74693e4842af9e2e59c1d2b1e3ae6162e78dc8cac3c506fdc9fc10bd42dc3219490d6249c302aeb4310fbb851f8b2f90d4f435e20b6e8818a0709988b84cc3ae483885d272c2114b29e8d8cc2796dd27b1d4bb7819b35db82fcf9d1bc31e6b3add913b31742136c18093d479a73c5cef208d01496e24018f6eb76742d7f56229be88b39b5872c495784ebcb75362c319bb7589c4a6bd62e7d1e195472d9cd2b805813b49bc67c7ad9b00591ce268ab7c3a03651e5f76ee211e71d46467947030473c8c9cb78af2c33f76eb31cd4dc663a72eb4d56f2c1c5254b31c3542c6b6fc030200735e978efbd54d52171acfb558bcee2f173bfb1c5c578f2a9135d54657faaf75ac1f6bb3a98ed85ffd7282b890dafcc05f6516fb54d503f8aa0c643931503ace3840c0e905953c9e1bc5eb59e929cfca66de2ecc9a40aca49e0e736056ba2489ae69090f1db4b1508eda8d358f38f45080f652127608ec050d456a01bffd5986c13addf1e746e4dbd4301042b6e92057163f8b31262137f3793f8a1b5e81c71332cc9861f464d7286cce63cfa47c664e3eccafb7c31087993f63fd0af8f1c8df9ba0675350d6571dd268fc0d9d355ad969e7cc9d9fbb7bc911df91564aa5045dab2725ddf02ceb51ec14c8ed40b1447d518353985da92d7aa22a779459a5d2d959fdc031b690a3f05ba72ee8a951ee0a661d1e676782e784b02a7c93ea6f9ed4e40e5dd67c363bae87cd5c7bbc54d177b01a98724ccc86a039ab561c66efd5106f0dc0b2799a958167e754281e77014ad6501936cf650336eb92cf8ef5a1cdb7f8d4b0b1ce0281913902b502e535173a702d3c5e98fc8f1d2b40349778ceb97078cd8ebad996d9486756d51e4e29e00836b0766c60f2ebe23ae500add3c406acccff89adf681d80b9072046506da68125c4aae15fb70811ad6ae69e90defd85356e9ccb31438bff9fb52d57f31764eed3d1fc7af23f3558cfab9f89e528d5fc7f4ef38fe16d5ff2c0830721340c10b6c6ec11bcf7ba87efa60e9a39bcea6581f91ced4d61d8aff04278b07dc34f8d980f0d1923b16ff30f9839aabcd64a6ff96158203fdebb88323063cd2fb6ee604bf0c690b0a217222b9e9741a71c95c08bde24ac481c583913ef2016c5306634059370a9217738d7e4901d717acce2db2eb0a715b02a2f0aef1a8e098d26badc73dc13525537513facb281b8c8b8913a6caa10e45565c8501d16dd5ad6c26d0ab963945340429924838748504250a946b9e3e541850034d5831060c5c6a1149f1512910c22d5e2899796fae9db521893f6c6d7db89358133e46d45eac807c781bd4450969073554df93e139e71203df31f2ceed287c5bd4bd7644e71444d32511b9430ce93bd648f3768af8026581b78e8a1f002bf4e923abbd614755793687d3bbfcc08568d346c3aef1c63499d3d359eb17b17e7da71f4e150d23d2d11827d126f57807a22f20cab8314ad08d2af9285c4eeff2131d444f1fed748ddbabc99c47bbeeadc9aa296f3dbe48d061b29375b1616c4753e7577dd283aa257a715749ea6e7a0f1df113d613be3378253bc8e1bd7c9bcdc2bc6e44ec899d1b5fb18f71686ff5a68daf7a33d17a0a1e5dbfafc2636f4d1b1a1b7490843a5299c39f17ec55bd8921bbe67131004fde6d50499a0fe7bd78e5ff6319095ca407e733c0d262f348c72b82bde6d4baf92d7a43de7d444babfaa89054f80a9184b0cfeb2ad3237ec0ba1f497eac7c80a589e827b11db1fec3d30f291e18fbbd78d1e36f7a8bb2627382e256d1f0d0e111c326375bb8e0038b2b2bede6fe89654b5276dedea9573f51fcfc7e2c925b96c639f18789907110c45be30ddc8ba0e1aaff7dee99c3df1d0064cb42e1f81cec3ff0847e8440baee551786a557ef380696e6d679761364053c3a6badec9eac30174a9de3cb17afe27c1e8f04352e6c90b0011ce12ae1bfc7c1d2cc58b54aec023aa74183d872f6326b28bd356f37d5b8916b7b1f033025bd89018992933aae5dab09b4303616f40ddc900108929e1d8fc33551bf36cc8b7c57258ba620e8777fee636f0a69bf3d8872728d8acb32b4d351573983e56e6f4ab6e5993c1ef7f2ea53d6287a3bd76eaaa5890bad3d06e88ec9010085d2994aba6b0c0ae9af57f750fe36fe76603bec6d51dccbab4f59a3e8ed5cbba9a682b9307d0ca03f7079c41ae3daed25c0be61e7a20ff2add69bb8790971d28fb18676b3f2ec31f620f92bcf4f25ce304a2a2e2f06fb429c9b47e0929863d13113a22f32e4307556d6a71df862e7d509952928f42e917dec6d16c339b0ab9fab2078ab4fc1b6c0b2c219c78260bfe9b4caa5d48ec24f6f0db5cdde5f9cdce1a203cae586f08109eb9adaa7676e8a70d03828cd6b29eeb427798ffe332bf809a1505eec9f880f241d2e72ce9bd60664501b48e5d546ae9bfcedc2c2ebbcaf66448c7406dfb9f37385d73ebafb3edd5a84784a9aa156ab488445e67eb3bcb25bbefdd6bd1363c819b19365848778f427511439156ae69c74a71bdcc755cb736e2c1f46a7e901583734bd4b13e66d2ac2ef46c5f41894c137fa960f0fa0d75e28a0f5442fdd037c260589db254f29972e2a8b026ad0552a556de526605d59e67802c25834e9c9656de2f331f9b4ae3003226e751d3088949e496d8807e65866ab99f513ab009cae5b79b5e08cb05c15e6d5dc8e2febbe1f3a65246c18e06723fa9938572bf6b9b9a7ba235d841ec279d760cde99e525f3aa988ebe4d3f803d17606bbe9960095481769ebf5cb128214edb22a503e3e750d08ebe11bb897d87895656ed9afa457440b18b90fa9e1982ac4d7f8a56069b2fa2fda01421c5acc5116d78a1ae74c299050b1939584a0587bd3c31a763c43818e505bd7a8e3e3bb50b461f1e394501bbb9c601235ac2fae56128a5cc3a308d0338f1b26ceff2298fe846927056c9772f464582b325ca9220878f7e1eb4723790a16919cfa5be9e18cc7bf8c6a85f315e96ae4d0472b0fcb3c69515a8389c1754f621ce7082fcd78e755b02a76e1c301fbbe4923d4dc10109fd3cd14d697783590c84ec9440b9e72c8f74b6b8e8f5272432954cca7f8a880c7992c86195acfa5e30afba071914c7c9b1ceee2f0786143b4731e179f3b25efd8c94c308adefe52095ed29416c6ffa96e9b17093d41c4f1f36099bb7d1d9859ea5b64373ed9d7e5c3be2c8a67aa84dca528042c53ac12b53145cc3b0a2f818a80c3bb97123fc8e2d1bb64e84899cfb27b4980a714f88491c1cfe25f0a99c8ef9d9150b9fa82136a4b83496bae08289ff3239e3ed17334ce91124929530aa0554067266f1f47bbb4cf4e6a18591195d3fa48bd53bd89dddc44c64502185c2e65beb7a20e9a9ca2a0f55be4f3001cfec9b32e8b2299883c6866f14a40e779425716c24ad55789fec30f048e097d3c7275ecbf42d354fc473e918488ce9ed11434fdd05bb555635316c5de3b01c0caee75c901ba04253d6b83326b56a40f4b2fc4d4b64a960ed1e1531f9efb11e877d91d9ecb315f680743f73bda555c104dbe281dc347015ec162142de56b3882476ba541c295baa1f245a3f8965c33c0b8a7d058327f2ea38046bacb9b5cb558085299ae1164f91c62017057021cfbba7bfb53f6186891e386d2cf0947ace6c545fbc171abc467d719bfe51a327a07bfac48ce78fec4f532f550fcba500485b2b0e1143bcb54df2420dc93c208971ccb620a3d1963c672550fade247e71539a04fd11f2a20d42b28438835193d568026a14638baee7da902a324cab838d74f08e031ff540070e219364625348fa4801e2987f848c64c10819be02d6558ba13b1787b9d54284a5c28a627c8df9e038fb40326cde4f3b54633778495c55fa3a04afc999877aca5f5d1386e70fd6f074444b6b25582cb1bd51449dd1d75b67da9d7bb09c020b2568cbf9415d0ef8b80ec77dc3846cd5203be930ea4a161662b21b627862ac86ba478e2fd5714ab1e620301498806d222606e81a0c6a09507c1f6ae5d0cec0a8f8f731f50b46c40bc5035ef27ec926743a6d41ec89b9afa0f75612ecb39a4a66fa64f31079f7660f9030ef6282aeb7d1f00317c62ac78ec0a2e8dab541f9040a2deaf51548205ca46d4b9d7e8038a2f819af3b3cdf85ada1bfded74a0bfdba05b49622bd1af8e73a745b82a164c4a8d970e7c567928f746b8ad77a36fae96129bc3f15ea7341a8d392f94a23431ed1948c03f9039b35048c2376eccd5895432f4c5d280efe39d9fc810cc8c9ba26d834637a75a9862d42fba06e0f9c3714559a8f0cc2571d56ad78a56f25ea18c8778de4cef3b0bb779954cccf60a341414bf7cbdda2b4758b78d08571d785c0a93781cfbe4e0ca544e58c225706bfe09d836d3729b10871bc8af6708ba52ee729f7e0047cde1866f4e674d71a32622253482bbf73e9e856423f848554f27b5a231cbc11260e684bb34c729630cb3ec447e2acc44e79e0d22a71d1388c4516bff085261045923e29f52354269e7410252102bd872e80a63b03f269b05d0d9dd84b7faaa8a573930054a0b7d0bc48866fc915c334601e563f0aed4afc00013a032f552b0010aaf5d586c1741a334745176fdcfec21dfeca2a1f05324456734d2870b22263453b16a974c2206def2b45ae03f486764b5dfa260514a4b758950a4d4010e28a3beb2960f59ab2165dc3a69d7ec9839b1dae0dd320b58f096ab1f3c2a0dfe3b8691c82a6c93fb1662191ac687d6cb669a7d22aabd9fc31565dab1592d50ebcc8225c1ea641590a5f59b9388359a7d28a16ad4bd10ab27591a21a9946e19d77ef89bbeed77a26147750d7f8270ae06cfdb1114da1088cb52572c41f5a78d9fc6a1a7b09456c310b1fbc43eb7c4a452455f4e4b9f43a5630a0a47d6b31a8a5617131108b598b939b2cabf5d134dc6fd938b543f3a046e35a67721bd07caf20c9de41780a91447f1d0286c8be36da445e57f1df0049435b6f15fdc031b5361cb5885ffa827fbef1b4604a55e958d94ba679483345cefa46ef7254dc6173a239acd2c0afb2656093afc09d3fcfa5bd957e535c8162b924f20f68ad3a419dd75d997e38d16f63cc210dc527ad525cc8756e50613a4d7b12defebbcd97f915fab476a4fbba0f1a11fba33f3b49918ba1b916efd226201a7e501b1c1e019d6eb87e38d0359ceaea4a5d9d6ac2a1bd88c8032aacfc6231a19f33828b8a30e7da33eead9c42db1e0c9df4aa0cf70728dd39d0ae7cd28824f9da7263357c5ea1c229cc8bcd4b1a37a4abe9a685b47345db086e580056638ded58698583410550410925f46850f7b67bb9de5314cb1c96e8967c93f3ac40d9ec27324ceb5d459782a3f3fca8dd224a21101997d7e387ed0a110faab7886e4a801979e90e92b2724e1684c7e31cb7f5fb30974bf7570fe024f05bd47da63a098c0a1ae7f158181b23718ca74881e07d4d7cb768f75010b9f60cc523c37b70827aa177fe1c3e7c166495376a4ad52a85426ded80427adb48d7a759b8ed467f56a9c1f04e5327bb65ffee09b49994d3125beab21cf7153e138d581b9651d2bbea7420f918c7e1321ca4f8cb15b0e6e5503e0a9c00f639d9324a0054f188fe9988c701f3e11b39ccd12d78a8a3dd7cc6c8b4f4eca5708fb15da2709ac56e4d05c78b81b446342aa99231bde7da92a5711720cf4d534dac0eb0f1d961c9df7dcadfde3208539f5601cf8a356bb0608d9b9f1103373d70ffd75872d3f362c75fd53d895d47ddf1b205e69c7f783b0e01f79fd90c8c8fa8d5206384515daaf76c09f35bf9b070e2241bdba7508eb3cd207c61e49de36a7fd7c87f80021d396cab4b7896394b7b0acbc5d15b45c9d365d8065f9e4f98c229539249b6431b9716e59fcca2a6c698cd54b58a7912a6b6d2353b4ff97ce7315a3a4c23156e5067d87c9f00a37b8026ce89111ccd005faf652119b215347db486a2233c72b0ed39e9c15b24b316bdb0399f982840d69f4cc9f4151395d09ba1cd439ae09c5b0d64a7df2689081668b4ed5fd698445ae5f774c45fb2d09876fb7d551ec79c3190196d708d2728d363b9e73b0c3f8bcb40f82a7dc3819a39bc895629fed805a22854ac29676f1270f40931f8268f0c56842985ee1225812a2c6c81f539ad687f14b73b61db356e4ef97cd75f43e29350af20a6c5d630df6c10367de827d1ce8b869a8243e05e11733c57a3f535a34aa1054d01fcdba476678a51434d9a00c52af8481743abd94ef65efeb9573df8126047b6349b1e8a8dbeed335c24b9e97a256c14708bf2d07bcba0c201092e210d43212cb559b73e39dbdc1bdf5a443783572b331ada8a6773fd271bedbf061ba0cc3f711dd67b024557baa23c4a4d90347f91d94419879598bac9338962bdf5a2b92a748c028c5ec55afe882c56804259612c76ecc138637018a7cd6fb70a119f5df85f6d0137bb0f13fb12e126442074f382ed84e0aef23316c943671efb217ad0d0bb1a2f3cf0c6cdb726aa02a47e8b63c11df32dd4b1d638c15494fffc2e1e829fb6ab9a64943be845e5c4f6b1eca385368d680596cc8f980457224bb68ce42a4d9a5182caa4dc68f6db837dfb0c7504a7ac239549221ebcb6bfb1324bb039dd7bc841160b61d796177633f4db8b5afb9bf10b1bb41a58b740ca32d7737e2c30922c32e48e0ba6bd3415fd377f7ccbf05fc7208ce3b0033b78fdb67b771634c6503a9bb57ff3138e26349dde1690c0a053be3c334fe98c34414bed7de1c8b2bd3b2b0e26068b0ab9d5a558f65b693ad9b552e34d4cc622e56afb0ed9baabfc57244c3a59037a037e29d33fa0b1f8329ef6e6e801d4c03919818ed75def67c5c5fb755404425a1c32f51f5f110eeb01de8ed9a1c405728400781d9d56ce89c210f23f326bb27ab455fc65c86b0fd1595bfc1b2e6636356bfcff894b76b4cb9606676b6950c96f31472c53f7bdb259caa352ebc5383cb803cca374fdbb1a66f4469247e933394c105d4ccf9bb9cdb859591e25cb50b2790b03728c1bfeb1c73591944a0e8e280cb6b7fb003ae21da64aadc7e7ce2a5ecfd44155f14bd8987d9a7103ac011723ebc233316b346e384284ceb9e9c33e7b340aeac041712195361bfb69904d859edebc85f2916be559d232601f8e25876f67186241c5529b573fd5489d6494a16c9b2c1dde63b8df62b67f9e0011cc3f0fd7dc61520a5d778e45366be96679f45ca501c4e64953753ceafb0480fa963d6354d72fbe91cc863d97fad9dd8890c3b10763c23f90b2d921c8cd5c4cf907b86c1a5bf7718accef6c13aaa3caaf043e0e125b522350a4bc2ffbe65187ac122d2ea693ed40ca57e110329d827789ff6f32df2f13e43514dbcf72505b9d5a1e8ea8d036caf726eb5bdace7bb6ccb6383b6dabdfd10c63ec3d2218427a928210476aa9c3be51af1fd8aaa94764a94f1dc8cd955594ce549cdb1c4a6f090970ffeee0085bad1316cb83d7e8073436ddd9bbddd5a785d00da9c65a0bab034c99be20a6bb0cc3ff3826d55b88a6452d4e47b5e9e4d2db8407779256ffe01dcf73059ab5c3f6ecaaff7786dc598b93d0b3d71ab27c52d8cad102b50cd70ed576681178a415c073a4841854c7f04db4c15391fc6e0ad6e26761817d054750684fb826fa45695f003c2ad3bb37d318a98ce8ae5084334e9568e01da601a80609782854b003ad8565c15c570ff632e05a502e827e04b768284fa7190fe429443632c975257efa6984c44ef11a27d5c65cf803ec93cddfbcca32e0ae6b7403127c094ffa47b40a23ad69e248c30730051a6da0c9dcf7d2515d2ac0ab6595c3576c2e9798331b64a88edeaaea2ef8fbc628d44a0f9ea0aeab25305be66de3c3e1337a2cd529edda68db9a067442329646fd325c4ee888c7386ebaccf21903f6ff3f8a2d6194f8f2b3f4b8fd95389e70a69bb4148163f68635c0f60015bfd369da5e999875e2e2a4e8ef0288ae8ac1a49e7445a093cfd3ec268c79ac85f8e3083ff9f5b59384ca7e7f67a28d33451c39e0aea3e838eb48e38d0a5a61602259dbc04baa5b7135f9c7d11f74d66d95d187cf48a0f2c564ffce19cd0156b8767d6a4d6be9cd03be2b73629648d637582cedd5d6a1c2f35093c79aca23f55e242afe94dcd8b73faebf5c3221c8e32b7cd527787429028b8ac0c2c046db9689be7f54cfd4d94436f8e907ed419e4d643ebda5674101851565a9456d0b4874620dc5c1e62bd51ae31f5df29bd330942d307f81d629e9472d6e8a9a795516e832ea8ad837a5f18ae353077377b0236c785397441e42a195fef16ae2b8413358a56264a228ca7feea7757a5584b733af4400eb2ae39a01ef1ae360a2dbfd00164b2041ac54fcdd15e1e683973ff707fa1657975751c02981ae663475aaaabe1af572a429a72eb13ef253aea21fd7afca517edb8d36db41672094e230c30bcbc5699f53716cef07a872d0230e9b3264a5906200053fa79ea8605b5fda8c1def33049d27b976c8f8409e5b6360d429861087309cc6685627792192208c26f4794356af46802880344fb94864114a76cc70575f6574c91991cd621b2356aa1031f2691205c3325b51f5d1f2809c67ea2e156bbf8fc73a03e744182b223835cfa58f3d6224c03fe0668b8ec802b84b462d84269c7e58d6aad89365f35468c587dddf21b0e349a442cc63c5dd5e4ee55675f5e916d99992624004517660521f32722c2ad91368b78a490974f27e6ae54b4e5b43de16c51ddac65b65c500d7f385e688b6a400b2dd716473fd544b745c35f7b9fc2e5b8059328740077bae7f3245cfcf349c6935e920fba6266e42b3ae72351e0e6658a96b68e5371ca5aed24e2d7b0936c80c77551b38872abab32526e08455e4a6f5d628db4f2f03a1597de23abf6f1fe796e43401069a10f9bf08c5fe628d5ac2fe4b318a7c3293991cafe58c55f52b73b30b5d6311d4f680dca26028ff87e32ee4a8c87746a5fc7b8bc5d0d7b84c99753a23e4a64fe60481d2a442df6c048b503e62ea42379d168992fff7ff55a16fb63c9c8b59b16c607855e07d244b19aa9ca2ed4a500c4876db5df917c365451e11f95fc5320c8f422eacca9d47e0cee6bfbd41f83b07542a1687294e8e92d645029f6d31f2f8f3e9ea7a8dc9e3adb634bdbba841a53c19ec65a68de108d5efb4d77e0304043a9ecf66d489b854a5010a49eb86d98f488fa4d89e6a72d4b554290b47717f49fc348e573bce336b8907c8b4eb49ec1b040b4a30916779d06b31379e3b918337ea75e4c6625343d76c2ad6475768fcb2601ccecab78223cac5ae69a81011059a00c16e08102f8c8c75e0a691d1200fc95db2356f0cc98576b585df031c1b490d46b5a4ad5dbc52a04e86bf27a8f50a1f4b82267631d95af004a4096629ed9fdcee0605d97cc65afc2412e0a62002bcdd430f6e93edd711a28914d25127218e874c11a133aef7563ff10115cf8bc1fa02762704f4282f5324fa72c9cf647ce6b46a34c3ff308b7b7e715391024a728642f42091a0f50161e0e4adb83226866a3ab36800e3f054546b78c9be2d8a176dac69d29b782faa65582890c7fffc309aedf3fb149e8b6999a01ab70ef83e2d8d2236a0db7456c0ade297bcba421a6ec989d1b156d3fd129501c9b7cb54e041e766ca6b418ab45937729ef81d060703f65019836a2b195a82225ce0f5e48194862fe8ea095ed7d5643f270701025c807338da6878c22908f980898544a8d50cc0d61ffb1998e33b63e9f80c0827b0071e948130c772ea481143261904734fe1ca06b536e370ad2fbf621949ccd4205ec86c5f2368963f89dde81bf5e54ad83a3a6e804fc82b03f58749f5ef2e7c9effbab205f239764dc26215e617601cb3af4be055bc03e0f5c9c8481b786f5d06c0f5109d21b7c3505ff2ba1d325141430c933f624940b8ae1e3b97851a5ece3ff95fe6f3c2765d69fc56962d8efe1cf00fe99ffdfd4ffb1b4de8b0bb4aebe4c7f425769835aa60cc029a08d4618fc4c4d18affb0589a9b429ad90874c7bcaed35001fe84833e391702e563cd104e44b853b0de172d87083eb45d7d42a98f1940e018f660c83d7a39411f069cadae640cb6a854c43568d066e1230a8ac1e30e361131072a8f98876b96a1f99264ed55cf6a5d82f4068ba1d09b07438d655ee42275dfb9a2c6ad8b738c7da090cf611f7079d7be6135d4a85ea9f8114aac2f6b3f8ec7bc291edb767a12cc902118c5bf97a2b60773a7854f6937e85e949cc0de3b0f87ac2c5f0bd6606d9c53a6e7e1194c5d246b0b010b797c8978c0e7008c69e89e6a620755e41c605d2f4012a3939daec817943ef03cbeb5af1e313b880692b889b0286f9eb2442f1662ed72c8a6a7716c2a9a438ac1e3b15162597a8ba22c6f16707641789ba49863f2d8a0481bbee6c3719d1432236c36f4222cd295065b4e59f7305aa23e19629cacf23999d85fd3cfb3d8216d808399227e1fd0126d06a44e21a30ec8d3ae5af45a395ec0522b62fc455bd3a1edbda3b7df6565b0c80736eb6581d58d363c34c0c478f6aaa42d756a4d2660245a576e769afd4be16d7f7cbcff18f2ab7ada3fed1d45637ebc108771590e934835cebe905c79932bfc484f0153ed047a2062ec8ebcf17aae62920cad72e0814556f768265b14f8d6e12a25aa478e80bf9606cad318d8d01d93b7c07248d994938721e2129cde69d2dce938cdd66294de8e23b23b99bdb3404dc2a92b433aafd02cebbed095d3b86157a02dfd6a6dee879206f1268d8c3e991d1bb5bd0444bb5aba9e96bd5119454dd4ca1d380796b83ae57dd2b4fcd150b3fcfc367480e2aac9d4566e6f5d7fa7a29065cfc4aa2f4cdadcc214f28f73970a1f80f0b69c89162dee45fb22fea923382193b64c8630aa12bb0922ab00b1c5d082d528c30ee8efda9ded55e06dd20b188c297b8e1048469b788631765b7d10393b8bc2ca1d8c6112fc99348e734dd7f64727bd9237df2ba1a0f3ed2f81adf92b3f49c0f6fdda195fe049ecf63bffa90fa09c279121016e6cf32e0d188ff33f66ac2a7e7e349b48394ea10a6283a7366d10a7df5d24f5d749037acec1377b7675cabd3f7c883135334f987fd8653eb129bf84435eaf5c2ee647506c0e6522890d0850206421b98ca0cfe3806d315879b68ae109d6da1f08ad22ed3455d533c7d575a5d89677fe3e09857e32cf01127921aebe2ca02b999ac71655ae5b5098931b15e443d58f2a364193af032e36367ff57a4e947009ab45553e9ab6e0d3b756c26c00a7a6d8d07219e27c50c9734e4024e124e7c6f4ad8f70b486d52d9852442e4a5652adfb5748411ff9d99d504bdb987fa7aeba97713b88e14b703c3b3c96eb4811d85a800ccc0da9e34d090fafc93e8645fd868b6ec5122d47e04387e84d7c2f34592bebc61cdb9e466e844c30ccc1ab2cfbe847dade1bac1507d6b6bbc52dc18c1ddf35858ad1c2078b3cf6d00b03536036a94b02bef5de6949c78e6f43d6a62aa111937f73e3ce23fac0a2de08561fe87c62d6c74388d41d56cb2b7d65c4ef305ae699d57fabe61ea5e5a22f6bad5514aad2c569577accbd9ec43d599ab18db3f95e4f7e5b5f49df477553714b578ac9428a32517429e5e6fd8ea2fabb1656fd558d300ce712f8368c09884deb8f58738a47abb3bd0ac0711663e7d9fc2f775336cde9a8fbe6b34f97f35d076a3bbe8bc6934de07ca7f945740fa6f69869b58420018e1a71cec39520c6d7b22dd50a3c79b12e89a9341109ee22da88e168dc28e6dbff94eb354b81c593b8d8abca2d20072c0f2d6f857b12ec83df3b6aa4a9073720854f313bda594dd2bd43e3711d40d2a20b8e2a63fddeef7c2325c15ac5e65bfb4ca7031c37335e4becb4a49dcfd9fc63b793d1b31ad361439349b71033550072cff7f0f23c92a90fe12fa72044413b48d00ac93a6ed7e6874c135e5479f51f23afee7331b40c3114d3dfe04cca5e8fea49f5676aaf78d74528a69714d0104b7bbd2d9c03d980200a025e3436bff8b22419f7d469f4249c0f0c117d575420e34f05cf87518d0b948da88c0e9ef094ff5cf4cd7742d92df181dcfb51437b9c658d6048ca1460bb918abd66dc1da7165edeb30853050320203a605391723fed550826292c424ed26f2f727aafb1b6d9acfe702d17035d225c1fa3684ef326a22241384e6286df70f43310325aab9c2425e14ced58061b8551a03fa67039529b5067209c20acf26c7a7512d56f9b97b58986a9563bf3e090652ebe76c782d05ae03a2aed70c31ac76de8ad790bcc9c03de7c8f11c603f9a7fe68cec11c29b56c01439da1bd05c0db22c2d639d6b1b40bd44643eaf7a32323a1e532f817009634447c75ae16980692d11a4b89f1084973fd4bdea2542991de5bf040ae468b480a48e5281540e3d2a45b4af2e0261f449c846417a2ae2ccd17a143b2595140d936f0092232701472094aae82ff625f686df0128e1ea703ccef7cf77c7326d8a25106637b0ebd5ca4667c04d8d632dbcf2863fe09c02e78f56c10c1897c90b7fda212b0ebea04550bb3c3f96fbe028876b7466d53221652fb2780fe2d883fc938eee1ee7c15e4665988bdc30840f410c00c34d5430247e1d4423a7bed70cce5fc7ab07e243ea18f93796f0006e6790a71d2b1256e83ba165b6133a6b3e8b1f5b7dd1fb3142cb5628063295c5b28c57c554bb7b3572127edca7538acfa5c9f34ffead8281ad6c56915adccab5baf52c7ef13905bd17912ae6ac6796fd1cdf0156fd39dc54e803dc2bb84c9533199a3c266f5904e6e6bdef532371db7035513a7ca072e505b399c5608538092c6604f3bdeb84d9ed017378a1ba69f866d0292ee6120594326966f0825795072a4e1f5063348a73234190bfac0ba1e02154f609a746e87fa9fbbf9acad11cc4afc2a7513c2442a2cc2f8b4f43eea9a22593fa9b5edc1e279c79fd603ab2a02e7d2c5cd89cda200c2f6b7d437d5cce773ce7b585818286e3bd6683a591de1242f79a9fec72b1f82363b082bfd24397555713886dc79a7467fefedc54c16bd6dd8d3c57cb075f48914ab91c34a6cd983098212eb8a6d25c268c2dd7e490ea55eab7ce373c7d4e2b369769e9227777209516b980863f15f39e085978121b5eb95252090c102202bc92d8dd91eb8abe48b054b1ca2508f9836ae8c969ac3debae6028efcbbd8e0b0ac05285a74dec9108d09451b573b7c27e3e67fe63a40403879693b2b9336b2a861a1f93c055c9f96226a1a8468c47e267c7291ab8c36958c643212795700dd1c25f337e343136780c55c56efab3d5b33a4a6f956499ecadb171a51ce363b006dbe9493f7cdd04b502789914dfb81c284757f3c899654004132c483587d0e6e08a0a27d132f5a982639f57958882248eae02d561dc62c7dd41e05b320c246f81160c075b0987cbb8f1a9b97186ea3aca7ced3b67b9408fb365425b84090db189b13f7178fad1bb7570ef2712cc20ab99191d0b5efc8da284da81cf95cc5240f9718620ef4dcc8641d0556b0d53e724611cb98279012fc468bb976e4fe33747aa7d940aa79698be6cc39166dbac09fa2db9b2e2e06ee4fe119d9184a3a18426f06dcf3e6a61f02a3e7a9563cbc08cd38a8416038d48de43749e67cf5ee9ffc336971192e351bba46d97fe9f2b22c320b4ba497a9b0da75c2a16a00f9bd166f39b18dd18142767869ac7fdff98e62b5fe8527a2d2ca239d15919ad14efe2fcde530d95a452101ab3697e14ea1a753fdd762c795ab290619f4b3d67e675b65e91cb58961473c1213444bf9e7eb12bd8a0210091d9b801e891628b18c39f1c5c9a836f6fe443fe2289827eab38ab966c0f8e1428f146f46065a3e380d4ece8a307330e282ef366c9df35fad550a939cd609a85e70bdd2e510b46824f198719a5a3703fc9fcab4b8d6a401dccd6def4a79e8c30ab141bf165de0f7862980612f44bcd145a03ce665e1f5a4ff28b5a2409008558d2c8c645ecbec77ad125692025196d03ce204b15ccc9c046c1634a999511c9fcd9df1ea27c170526ee73f090821927fd9931182eea29499e245ea9d5a53b09543bbefb6d0700ba759b63dff17f5bf85fb056820712d66f2dc33264d42c00561e9aa521fe4f51ebe90ee38a1baed1c01d13dc22f908e968c632818c0716e6658134f8c16dd4f154698d6140787d6ae5b701c8a34f39091cd26eacd03307f19f8467e5899fb1e15e4b3b1b8709e877ee46de9371efdbeac6598552d91dd5f04bb0481e66265515a0e313f5633c97aea9152c6fe7a1174af16cff0412a4fc109f8b915092b32878eda9d47536333d4b8c06f16b9ef656cbcaa1fc6478664b8b37f6c412ef6428c76904f320edf63972a5994b5a49f46323ecc93f8a5c5fcbaf0455ca1e5457da92e08c5410074967dad3dac458cfe6203db573c70869f9b2a6e4c359adac5caa554a8426de594f067ec3f7b9a9cba2379203af41ba6c2d0fc83d5e4700f5298e0a0f3d20e98ece86f284e6276334d106b3ab15a5985d460f20f1881c7940a58e6b5801ebf494aa740dcc5bb5cc25dc3b66e6ddec1c61abc738905c21dbd8a81b76aae100b9bcf58539aa50ae0542a09e578506d2eea91790122c86bef7b108ac87c007244380db08583fb855d324bed87dd0b73a7c0b6c7f9d4776ce8446dd979211387d3eea8a2c6d8a9498b9dd879582f25fbd242c891ddafd418ebb74b18189151e3372f85244877c80df080d0e78b863c386e5ed63aeabb7046a340fed5c74fb0a07e72cf9818e43dde38d7b785c8098717b0d542347178f7bc06377bb5084fb26c3abc6d566a5ba344a426fb540265eecb3d62d35a3c45646425c03042183e9f3b346b16345217dd349cba4cfa8aa251db808187de6c17b82d6fbfc955433df1261f28656eaad7be9dd53bc8f0c05dd502b05e8358ec7f0c76d40d64c283fa1c2463a1bf918033f90f0193af12e689a15a747f7268944b3553fee39e08d2329169bd5f475ee6a6c288d414c0c9531f67770b942b2c1ae848804985b55dfea5f101060d0e5f21a792384c618bfd52d2289fbc93d6ff44b63ede7e7601f9f8b9c2510ef4d85bd426f8d702f11d746361a36a00fccb618710a6855a294638d9893cd2b904a91c9e4a742e5f2fad8b8e6cd91b4194e72541bff0c06294fb42b380eb7e811c9eef19613ff195a961e3ee9c0e505be767eecc5d80a7415b170f2a25f4edb0a89f1c638bfb14758df4db5923a10031164d4a51ffd7d3a24b1146f6096e3446110fa6c0c40f9b69683fce7ea2ed7eaed9b3b71e3518c8add2cea9911a467b8593b10d28e4add53dd8cf4f363509d174a3ae18369691ab006338677066c8522d6a78ee988d9cad944a2058b33c9672baad0d91bf8f81c1e5b6d10c149793214d752b1f4a0408ef9239f69a621ac39ba7c8a616a18a47087912843f990421e7c95c62c2473083cd474af5d4cbbb7c1dcbc85096075b29e7928e5cff7746ec47ca796ad91eab50ec18577d0626b443b2fe508608779e70384566722945c47783aa9bc8aad2cd301ca169d7bc6c573c290b658bad6018538ac740be5984d66932f6bc91739a6c4563412464c9a70e729e48cd58d3ec40a5bb1002bdd84ad112a35371905c560333c3d4f815e37ccaf2ec494661079a87333b45ac7bac42aadc8d7dd51b410ccf927a9e207a95e096e2cbc3cd6c84149bde25470c6a735eaf78649ad602480ce46bd3c0b4771b2ebc87c9f85572dac05775f4e93e1e81be50e66ae688477ff73437c8aac0f6412b2579ea80a3c344a481a789e940021be331f9cffca3a573015d0f86e1cd0a6ee21f7b716938ea2401487f3160c6a61fc865f57ab09144d6c31ab0ee0a8d95cd0a8d8101cda5b776f4fedd6044e9405c4430ab62682b573ac260fb70a37ce0987edfc26c5e979667ea86ed9fcd9a4d9a0602649ed2d9d74976ff7e3aa63b88a73f962241de6a46e34790b286bbd20ab96b24b658b37410077882e94e484dddfde1d4f8b42ce0a33dbb40b7f4f11986e9098f41c2c09d20c6c1c90259c990dd62cf7def7506e4197b30d884bdeefff356aaec6f4a5a0b24f39687b46947c39b5e39a3610a5f9f7f52a28d339a0e632af3600b2aee504293bf17701a8b9f21ceb51cb5e20578d02f73061b21da3d16a416e8edd48f6c80799c19e15869b8a6c97464f7d0af884bd5c9b15d022b4064bfd9e760266641d70cd2fb1f0d07fb642aae00596b2519c215989e2378ad30f19efb11942bf7c3c3905f3e164455a4ccf1a4b4ca9071d9b9e0014082d96c14be9dbc0555963bed81e3f8ec036f36a0784f4a01df75f6ddcda74f4d4344700173316a5146647ef3a703e0bb050c1d6941cbfd7429970fab75b9d5fdac5659b3a6b6ce92dc1fd743bfd8e212ad48bdfe9ded6ab505c8a9978517881050aef09cc09139864a9809cde73a11971ffd1bb5461d2c36282f0416dc41b35ef716c559e1504bc8c8572e16a8489eff7666d0904e3956571f1ffae95f9c6a6f55920e27189560097792efc32731d9534013ca572e0b405518c5f5770e7eb4cfcffdd723b54aaa6f92e16a41e1bd18562e89b8b29fa3e2dbf74c9038cd7c7ae50ed705bf3197674d910911cb39723a0ec0a43680a71df6b36d406e685ba54b8e0f7ab6aae11033f9d1ec64e4f3f06deba9d28fc2b0fc2c0fa2017c22d85e5a23444d698443309fec57c468801e686d2aedf887acc043a9e02a99dc50c6f1389c52b9f84bc3e91dac5a39c89c0a3489ba2af681f479a465a7a35784035eb0872d5b6d2fdafeacf58c272a75c555b2bbfab3abf2c619d3253faaed5efa9c659bbb48f2837652fd5f79a76ac352d27cb75b5b5f2b8a6f7db12d72572a56e5a7b8e6ebdb564a79f9b33c1537cab15c40feb5231b658e3ab7cba703aedeeb36bfebbbea95f07e8cbf9539c759e72e2f44dfdf8494fbb8546530f83eeb0c2e99213602a01c954472b3d42e325c53c10a9400095da3b6a89e260b720d16f64e91abfd448f577e882c3caf32c9166a2142b5113e5d08e77892ba598d021ea139ca8386207cad61a1498465688f6354b044b32f50a26259bf0e77eae2c34665a6ab506541c09abfc670d459efeb851f1331b68ea03f38edcc1b6cd98916865ec7cbb5f5251cf824ac197aa22d86be259e690dfc59bced159fe5336883dbd5c04053263c197f9811c88170bbaaa9661420e32386bbe43706fad58d0906d8ed3bf518c81f0898210cf974ab807eaf8ead4bcc600b3c564751f4e21182563dd498d9991a7ea05f6ed460e10165964ca9102ad4944b0a2c87ac6ee1c9300385d46dbbdc2ea25fa9e8541121cc9a46f75e200e79f8a36c2af3663c169b4dbff8c915074f8a0966047156c7ec4b895ea63f8e8c05e20a73a0f4c7f5b1e74b119a9123d85f258a3f530bbc1d1b32a5e6a62a808a18c86af118905eb8a8e06077978e12bdfece22be4d7aa2cf19551ec22dd5e091395abd3c733af443904389a242824be33d7413037d7ae49dfc7996335bcf710d32d0f4882d3dcb90f08f850fda59330e8f0edbd3bfc08e088cf88b726d17ba7f23f45d64b25fac01e57e0b2de239a547f1223660b344f5426dafdc38addf68c73bb07476f52d1c88060b88968dc72f85a9cf5d4f53d339e16bc54511449130dd706d6618eaf4bd91dc1fc6f43a5fe66b471bdb68c858d6480a8cd8913c55d52782de6ca30dc49aad0ad6e59f2cef46e49cf267c50c6a151ec321be6fdd4f08c9bf3dbfe407eb6c0cb357054781c3a80d4b52e54b1706a2768f97ed742ff15519f6ee9d6e8865869736c57ec781e23955ecd7aaea6c9d0689c7cd7d6ec2faba1b55a4f93e6abdd8fc0cba98fc3aff459ea51d78ed385e96ad3464c0e3d7992af4c3ff8ab65367507d6d49485864d246023bbf062b1a0a53a78831c7b19a754a822720810e92d9a529c7368b8ec42c87c64e1b8906acd0a7a4e000c0bb706e4ac97c16691c81f9056eee0393a431313a69352372607297966eb57c00c14a4d5b442b47c94dc3e9af7992bcb764a87c0e3b5eea392ad4d66416da80b57aa9519cf561eff868a5e93b54885543fa84381fbfe05590bdc85713d825ad815448f055ebc04640e57305a59493aa9c9ef11b7455b1226b0fc1ca7845e08bc15e9921aab55425e06fd6ca0b69640e7ecbbddbc248b0500368035e03d25e1d894ef2de8d0d6b7e1e6304c4267b264c147cb115b5b24ad6db209d99becbde5de01f30ea60d880eda751e6d5db8bb3b19d3e8855d9ef2940d1389628bbd94926eb2887a2d12cd4ddb6ee6472af6fd13ed5f446d5d6db1759a7db58e61799ac802976ec2970a3ee1ee646f6136c230ded64acaec9c73cead3ea57e92b28d88147b12e9d62f209168dea2d9a6dc74a1b24db9f64eded8e748d93a08af1159b639f3a6adeb1f4129dd929292e594796dbb50c0199bfd1a8d704f41c230d7eb9a795e9fd966d98502ce58cd83d27747a76969d19a5d6b98fbbaa172a70375471b11f3f6b2e676a1802a6b8b45b1c58eb2cca217931c3457a0759128c777a1b0f8e5bb932dcc2494faebf149afae5bd795595b74d22b6991ae8d65d5b9333a1decfb41b3b3bb1f84b49fcddb5eb49682d61de615e5e4e498a066fed4abf8790c6377073dee65f944141ef772d3fc6e9c51068d5d18d3add3814235105443d13bb981fa4743d13b188c44b02fc62d5cbb5a437d7a1d5e1b1e4fd0fa823bcd5974833acd593b9ae3817fec8830382aca824450bb72620bd4f2834442d669e760d796336f2bee710dd5eb1aa2efd724f7e9eb45eb3594319d7c3181aafaab5e544055a5d6ecf88ada426a83b6e47b3fe6ce13f3478649a4ce944fbcf743061d0f996873a73908a406813d30a7c2eea952d65fb16e1d0fda3db127477c0cbf77bf781e9d6f8d3ad7e3f5c6f10fd7f87ef5cb9e1092c9ecc74f7e3df4c0e02c817dd992fe7e743decc40a78b99e62986f9a888ad3a7efd3cd7a79e2ec09a88a7ff8f5b0206cc2931c233f255604e52e3aa158e04e8cefeeeeeeee8e91e31b48731049e6f25362c5ce9b071a0fb434cce18a1cb7eee5c58a9c1c80fc94100d65fbe4100d2a2102caf05d056c275d3fc9443f19467e4a887632514e0bc916ea81b6040f2df716b2f054f05d9dd19e122f14751a8f8f5eb5930c0f7fc020f35e18ca2cf929f18211b2b534eb6264794b679df59ad7bcb0894dcc4e3bb32c9b133e197b5aa349ef4dfc7ba9ee7a684a1e684db4f5d0131a4c031876b285d7e63d0835ede63d2edeb903ad3e665926ab4dbdbc37759b70caf8acd1fc8dfcfbdcde4bf5d6c9cb13863f9a83f2def4ad95051fa9a07550c7461ad1a290d643347898bf12ff72bf87a62482911edaba6a419d08f36a74a47ddbd382a6e52785097e4ccb8281d6dd5b949f315ab7875e0a3e4ea105cd472c7540269a7b9f784773ef169645342790e09b56c2fa8dce717b2fd5c59b8e4f070cdaf1ba8ae6b408034ff05ae057808a418637c8f01d17615e0d8410eabc146ca2ad879a83f092045ad723c33b417b5d742a024a920408be268a268f0842addff3db78c01cb7dea878d15223741f62ae628c8f552ea95364c824431aaf05fecdf8973fa1b80248a4bd5ba7744acbb2acedc554cbca958cddf1bd863211cbeeb6a2f5ded63db775ba59eb597fd6a3b0a640a85b5a53d03a2d9980e6fa70dee38830304a9408d33eb1a5efa351dc4e080283b86f29600d72bf810057104808b91b06af831a28c2dc372977bd43ca1dec890214b203b79debcad7b57520c813bf9e1863c4899b10cdf53b4f913b6824b78c5798174766ecd69a97106374521af4c6c4c8d0eaebb59157bee265d54b562981a843ea756d2856b7cea757974fcce4e57561e8d373bd833d42b2ecf2f6de6b73af0ddca090e63a891c513611eb40e5abe7dac44cbb36593662b150d8e5b18fae0d866531e4b390f8f91987d0575a1f1fb71fb0952986426ccfcc66c4e2b38b1365262d39e38d7974712ac5a44b22410cb3667920c77e9cbc767152acd8113e399aef16caaf872955ca606147d4575705de0cc78d61026fe607a8eaff0081e78037f3928567851920a0aadfbbcd9b41d57830333201f2cb6f95f27799b7d2fe0a9047ef65a6fc00801f8c176f85fdbd050a1fd13fe8b91f5e80e07e7801a2058ba8d282c525ab3555223d8ae531502c8f91a35e3e5ef13a994a299a7c97be6634a7989a6931704688ae69c01926a0aa4f036786802a1c70260150012f65998189f78526b95fa37ce071fd8b1df0b87e1686dcc7ba90fb436c212be0c934e0a512f081b77ac2446fdd2343ee73e105e1e8559daf57a5db8d1e4bc8cca24b46ec8bd18d8a72dfc22667d09ea03a890e956b86aa4f2a9428549f285423d5a7f6d863187b4ab820243f3f255cf0c1062701c80f880d40160664a24928519cecf02ca757d9fb998fa8dda208731565ac8164ec1986bd93b1edcac9b22b27bb723a0c57fb6a5fffb2b54072871dcb74a01eeefa47c66edf35e2420155d82386d869dafeeee40b9469da62387bc4f70754558bd90b0554d5db9777c05da693fbd23ab1995b0dd2dcdd0102e3dad4571e9e8682d65928bdaa3bcdd51ed750d5b1f9517f34d718ae381e5a1efd04ad3ecb9506e5eee892dc344907693b5c39f92ad253244866b936335e53c427e62faf5c9b98d7108902f3975f5c1b98d714d159fd6517d766f51a224406f8cba86b6380d7107102c45f6e716d80784d119e02fc6516d7a600af21324480bfac726d08f09a223b32fef2e9dac8784d919c97bf6cba362faf2152a4facba56ba37a0d911d97bf9c726d5c5e430449ea2f6bd726f51a22423ffc65d2b5f9e135447c06f09747d76600af89a288fee57b6de86ba288d2c35fceae4d0faf21a2e3c35fb6d7c687d7100182f197b16b03e3354472f05fbeae0d7e0d119eed2fd76bb3bd8648cfcbf4dafc3544829ecccb3cfc65ebdaf0f01a223f4fe6e53c6568f9341d819ec692df9df5aac6df51bd9af97b8c975e05f177207a65e340d1da98b788386594b5c6b8c3d72024283f203564410d4268e407542486254746a0a3a40b3ff929e9428f154b324c7e4056fc0042740510256028ca06c84f09188e90d3909365e407848629321bde12f2035a03936c6568d63eb19b75d2b6a857b6083bb6e5a8cf6e316c8bac13ec4f4ed317c633378ce7d67e5e1b6b23ccb20d0b026fc57860c7d35c774d5c1c49d398cc95c79cf44adaa2c6b08d87cc765b21221e3bb67540e6ba6141ae3623c7744c5d5d1bec2b0c5bc391bc4310f83d0e885b44ccaf390b4410f8e502d802d8976b63ff622d00f20352c39120f0a381ed13195b6433b35927184f0751c9e0975db0cda50e6000d5851466b03c0dfcb25d007e81bd468d1a18d589304d5ca73a91e60ce0d6c02f0be02aa9c392fc94d02109bc3634a7b926608d6580ba09e05a453a50b906e0da600fc0b5a918ce9aabb9463b41db41061339a93b00e0d644514573d748737d7fee155231acd66d090dbe506cdc2b723fc6ad890249732ff7706df27687b4ee3641b3ef6e1112244b962459c204a025b72713925bcb355120d96edd6aad374a6e0cdfa20873892ed125cacdc34dc0bb3d1106e3892dfd5a350d85fab97b7b2092dc613c3551545185939a289cd4444184e19a289c2cb9a98902cb7ad5613af555ebd5034ac34eae87a75c134515306e85516bb545b9ad93d8d216c32ab6837512616e516ce9d7957a05c624f7311e8c07e3c178ba989a22417a1523bf3c03d7140952a4e745911e21bdea21bf1c836b8a08f171e103a5575b7e1906d7108142240a8a4894223e7a85f3cb2b5c53c447119d164574aac806c03544aa2042c4820851935ef1905f0602d7106942c4890a11274580f40a467eb900b8a60890223ca7223c4c7ab5437e9900b886089321d350911fbd62c92fcbc035457e14d92915d9b9a2572bf9e5175c43e48a22392945729ef4ea457e59856b883c29d28a88fce8958bfcb20bae21f283c80e89c80e9123bd42e59753b886c81122484644904cd1ab16f9e51f700d912984ae90905eb1c82f0f00d71011e293f93ce9954a7e99e29a289e445164a3288a024aaf4ef9e51e704d1450a288824511c547af4cf9651f700d111f3a974e920c03d71049025481a2b8a25729f9658c6ba2b82287e600e995965fde700d11203c164f905e91f2cbc7354482f4cc9e2599075c43644990bc4ac05c4324e8a55eae2162a457b7868811223f395e25747ad559453f7ad54d216ca757dd9593710d919f977a1903026784103d9957943b4aee5b5168ce0eed79d22bb9519edc9d55d4132b4f127aa4fac8fd2377935c9dc09edc5945b428461a2507e3a93a5428d6218d285327396bae97a05945b1be62f327a6ce9f7e367fe4beb5af18abb576d9bb1d9e1d0d49b20f1a784cf901a1c1473e0394fc80ced084253fa0330461b86e1d8eb8e361635b0a6d88ce6b98e8248fac23cbd27659ce76d87464596e43745e8363088ecb212d26b6f4251103de0409860872c28037b18093808b2d2760002ab634418207c496964539bdfad130184f4f1f180f109f20b9b11f21b917f0eb1dea5ac0bb1774bd8bc9bd80abf615825ed03a482481966419d442ad44eb5a6865f5505791db82d24ad03aebc4c9935e592738b005a55bba2786bdd65a6badb5d6780ceb8891250683b26c871d76c0d8b36c8351b0781e690edb76a848de150f0acced892d5d61bc7b60b042cf0a1ede411f01780749906b358100ea3bf8e387773005b94291ab0a54ef600b72854072852ec8f505b9ca0088777006b91aa0d200e61dbc41ae10073233dec11cac64de412133efa00f8d77308a5c3b486455e31d2c62e31df401cd3bf82393dfc11fac6ade41201ce01d1c8210ef2011646cde4124ab1bef60116ede41240cf10e264106e71d54c20a01ef201011efe09204bc834c7832f8d8ebd6e9a87822a9b7c70ac119cb04aafa3ddc9efb707b7c380ca1eb166529c404ced8a1bae5f8c0a4fb5228c240a2213863ab109243557453a8837987678fd7261ec1ea6dadb5d6cd5a9c1dabdb7cd766fbc37ff0de74c6b25b45d6088caf00fc1781b743a208d34255c0194b04894e54456e1ede4211c62ab24470260261d51219f163057cc3459c876fefa1a81f81e00ca653048018e701774e00a6475eaaafa479c030561ef0cb44601a8497ea2300531c4c87c094072fd5bfc1d4c84bf56f60ea4387bc545f084c0f80a90e5eaa5f83e90d1ed7cf98f6606a8397eadbc0b4062fd5af81a90c20d70f02d318bc549f06a63c2fd59fc114063298b6e071fd1998b280ae00d39d97a23f9aa328a04fbc54bf00989ee0a5fa049081a98f97eabf603a8297eaab3015c14bf55d52d89ac34bf57fc0d6152fd51f00b6e4f0527d01b460cb0d2fd5e7b0d58697ea07005b505eaaefc32bf6e13070d723c3f061eb20910f306edfd987ae3e83819dc85691acc7ec9b079ade306683c7f5a350ec633a7006e3b9ef6eeea210003619bc543f06a683613ec666f0b87e0f32d719ec6dc254fdcaa2cbd87b5379a97a16951ca6d3ca4947c9a462c2404ae94529035aee7a17291a20e597aa27693b46241449893bd2464bd4b7b85df5a5ad831aee4ac79e52b5d1698a363ae99dcc29ef7ba33dc768eb34ba99b0ec96d188a46ddd067ae47a9b92f22ce5efdaa458b98461be9af699b5d79a3d01673a2873b4d75ab19c3ce5a63dbb7652ca497ff76e4664cf8e598b738c8edd4af9c51d8f7c3fc25d8f9c3cba566be92918e69b149c94524acaa5e16ba41166225fac23cbd86922863dc36e338b5d14c299d33d4691c5133800c8a8e6647312ca5ebd6b19ea74162ec6cb0f1d1034f2fb9cd9e954aba6a1503fd4892df29d44835f42eac4cfd9e1c83a5e723c0d21fbaa169c9f9bfc1d72b7b8032d6b9821624b9534b20422cb1fb28cc172ca524a69c97ea241215bc4be181d24caf19645a9d58489655996d593a3c491e967ad52ea78b91942c234fa382d8e8ba7d67c0c546c89533b83d641f8a3a10e5c0293e4088fe4088dd00883645b0781e4088788747691d6878fa711a2572f662817705a8bd64aeb12b479a8136b7d01b3f5d2dc3cdde669e4794b0819b4ec573e9e3ab1ae23cbf5f127941c1dd19cbdc40f68ce26a0392be58ba19b6c0ea3b5569afd98975847d65ab715f8235e3d11881c1f936c87882df1d77b0c5af780b27df782a0d0c5350383660f857ac5c48e610b92db105027429d4de7458b52833a5a432df789b23eb1c15a199ad69c7cc9f0e178c9104228b7970cdf449897395242190cae20842b39e5a4f495520bcea9c48efc5e2ade22306ccacf63132f3173f79cece8249ab38eddc26ecdcb79d93d040d7612cdb5556fad47e9550eebd8aff75b0d4f267bd38b631d7b07952065fbab08ebd865b176f2e4aaa239a2e68a1a4aaf8ae0cccb540d4f4609526e28d61b765df46460ee5f304873b0a78d740066d9503ec801ed946312dc8f42498c4473d9ec21c41cac895594a14e4d97e507d348baa58f444321e92be49eb393344cf6ceb077a766923bdb1a48b7f4db06c97d8909c9fd3692fbf44823e997a9238124905c621109658ba82d2221265928f76b4ea6698bf6cc817d6c285aa76def046732a862439c58c6882fb0ef0738e10fcdc1ccd291eb29421d98d31c863e8e6859e31eb9d6971fe30f6b838d4929e5e3d11cfc1bd76a6129edc576546bb5105f8cc55a9be2371e41095f3381a4913492d802df71471bb4de5670ec47cf617b14f180484eefa0d03d2c1d9a0e0f8960935e6987874ee061101864d47d6d52b0be10f813847d13bea5946bd49a3ab26e5ca7556b37141bd4c130c74773b56a1a6943a1fe98181ebdcac06947afb2c33311a150ce84620b7c760d21fd22f5eb6bf6078580a075f03d11aad86d1f61b7239acbac2a7b651d9bbf7d0a7396dd7e16e7cec47aebda56c558df8602aa70f42adac0c7d0e855e3e8d53cfc11148053d474af8a0c7ff50ec50d0554692fc35bb70cf2bcf4eaa55fb8e6e035a0c977dc0f540952a67faf645067e980cc747b2f557f0be6fa038aa557f0b565bdd56d5994e2fe11fb9bdc56a00f98136162620b7cad391dca055a574731c6197cf8bc103cebb67bcdbdedf42c0b661936e43a062f6a5d6243ae0ba27a35e4fa3ccb9c96052d786117fd6bcc8233d7d7b6fab0bbe1dbea9b41fce8b346f3f66d632bb37e589b403af6db2aa511b6c3361ebd75f047c66eb71cd8e7eb56ebbbcef355d65a3f6f4930dbbebd85167c0266d7089beb06edbda17ff0e57a0957f5b0b16b53279619d48133d80677e0b337e993b4750d7fe486197d6e597d37211133bb7c3ddc3a9c7a6804d4d97e4068ef0de970c3482452d75ae54c922dc4336318863d9b7283c730d481aa697d84ef2f6ce9137006c65a9fd54b44b64108b1bc2e69844f581bfcebd51370e6655b61c5b00ae713d8bb465088bd2c4393f65d1eb9765986d92d86f9c6e2dcacdfb7dbb53d0155f33df1c36a1b492b68d42a092a5a72ce5b327b57d2c44bd94f584ceea0b418e9639d5715d7087859e7c495ca28a594f6f3d2ba3d4dcb9bd57a3191720443bab5496a45f9329543d6b5a9874ce25505bda88033f0d4b2f71aca144afb8ede94439849fa48b715f8fa1963bca4bf98c01979bacd6b284fcdfed2e4aba954e9a69d9a2afda854b51a311d8861b62ccbb2a0dd6edd1bfaebd592af388e9e8249cff03c8543b9a3651d66f7340da3ad75b34e5fef46047d56a3dd56ece567d34bedf3cef81c95466deba24f4bfde86e171570266ed9e74545662d6b663aa980333eafc96b42a984b7a20f8d998e6cfa5c54405594d054038be347bc2547e0680e3e418b80123a0489593fa161e04e276f25ccf4334bebb15e62edd45cd79d0863774418bbf5c6028d1e89e6fa17059a7b3789e6bab3ac0389febc8d40afeabb07a5a7873a4b48f92ed27f66abb5dc27a9037322098e8800ecb9da3a025629ee7864fa2696d1ba7e6f2dbeb138367bb66db57b648a7564d9da2e2a264d53710d591875b0e4c8922350e21e194208e7d6554dc277e7a1accd4dd9a39dd03a2f053b060128cf3f0c29a594da3fd3cce29b972b94e6a60ccd5a6bad85afdb0cb3b7ac5aad1aaf4df66a84d568d046f2f0de589759c5ea68341a8d46a3d1e86f5e9b51b5155a6badbd65632b76659795d64a6badb55258adda68d0b2af58c7de235b191a1dd27e21127bfad1e18fc5b16e8db617cd8eacfdb4f614677d062d7b577d68f400c1f3c34e8c0c9ee6bb2c7bf6be36d98e08037fba773193e2ec27d6989817ee3fd6d64fb49f1e24bdea3ae74827a119cf9c56d73d79764faf84f46a34df3913bb32fbce41e591251d426918d2e7611109c328bdb2d8c866f6b230ca068be6958d2a2c8251e0117bfdc0eca73619b4ebd895b8e96c6fe7db89c62377f53b7a35fa3c0f264687b8b385d7de93c5286b5febf6a259f5d9770ec5d668842d6bad852d6b59d6dad168257bafdedc7c9926c6e855d73f7976a79cfdc09f1e8396dd66f3b3c5a07535cf1748f4ca7ebe26d6a2df1161e0916e994f32e11479fea7b959797eecca5a19c31796747b700a300705074d0dd3fa792dd37a19127a5017635996c545981ae3cd5b96d540586f6688b7acda225b6f1fd421bc96973b52cd8f21afc5b284a0b5c82f5f20c743d8a25f8075ec1889b4eb3a5099c2eba217bda885d9781a4f4feff3a48dd4f0a9b9d95eb82486af3f5b98c52e68f2f35a7cadf7e6f9da86d405c89c11ec98935259e9f6ac17cb07f672eb74643a195ef294461a6b7dc43a1d7fbd6eb5b9ebd756f38dece6ce9a692794f5ec6ef7b6e2eb7d878018867585f65dece6c2b9aeabe2d1af8f5e1ebd59e7e72dfcac3db2edba7d17527c8329e0657b08af1198c5b0edc6f54a13e769a2ed0cbed8508ee8ad5e3df9ca639f00345894ad4683d6b732ae8d8ee6ac775586663d9b734e08b73e83d6efa0cf8cd19c948106bfa3838f5b127807cc373a9adb314f6fd1ef4842eb915f123a76d06b0333118d2120847e08cad6bb1899a53be5b6def001652ec224115baca3ba5fefb8172e5bcd5949c4989897178eab5bf7a37c7cacf7130dc5f218ddddefa568cd451fabfae4ec3d25542481451815debc3610722189dcd1eb40650b9e5af4ba46f465c52389d68db772d6f6c2d3babbf072572f862029a5945042289f15b47839e184ef3d08ab306517a20cc518e7e7eb2958d3fa935a73521a404ed873ce7682d6875a50ff25767777777777777777f78c5b7821656fa0c94f966f35682f68882aab6c3148f9dea5906bf35e8741eb5e903c6519a37613f9864840afeae5fcfb0b7cf53d0380417b8730ca26d81ed2ba973aff12ab94534e393739e59c72ca29e7dce494534e39e59c73ca5884264c5e7224a941eb5e1a0c2f40bc8995f957c383f798f7d29cfcebade3b294f8cdc900c01c141cb4285f4b9447e2c9bc97214ee8412f5acc4bad9af6c845989718bd7a3909295f939e143f78f2bb38a40c776611ec8bd151a14507389973ce39abbd1ab6051b4e6841d897489880f6a44881919cfdd6e1b591cdcdeeeec64234376fbb47bfa3511c756f3aaf196d2fb6bc9a51dc84a09131d0e4e3cb038ee8d55332869e3c1f01eef5619b41eb1e111213b636b10b756f9eb36bb56e35c397b557d936332cdb3abbd589d18b561a5b668481355d06add3f23c3537b523a6a03da0b9796bc3d1dc3c6c2bb4ae4d91a0e335b9a87042942873ce395b52d890ca6ed873ce39e79c733e47fdb3ac39e79cb3e79c734eabbee7e79c73e6d0366bb63567e7b68226afd13bdb826d35a490522768f2f1b4ab5054e1a0c3711c17356beb5ed5e0166b6c7986f29a12dbf23a19dd8ca724c2e088b1c61aef8dced62d0ef95ab521948b30385e8b3ca771337b16eedc5c4b5954b1609f00b417082184b239d9a540689dbe219c747bb105be1aab6fc4408bef53af9e123134c9f2c286a275cf7fe98e4b80a2f0e4070405e8253f203a1c59724466dd22ff4ea7a045ae9bfec516ebbee6a656638b017aeb6abfadacdb09520e9955d6fcb83812e17a5998b3ec59b543eeedbcaa9543ee9f751f3c5284e08afca408c193a05e0db98fef29b0cc926d59f2c68a77730255c3837979dd222611335bb77edd5e33d70ce7ba755d795e1cebd7766fac5fd9b35f5866f237b37097e5ecd7963547743399cd16683cb27c4decb152786de865ed85ba2aceac0bcb3ecbdef54b5a8922ea16dbe9405d28a4fc756f469f7f52cadf89ebb5b1ec47b73066ad6ac979a18033f433457bcad6759629934a99f22e6592680aa594763a501d95b788224cffc4167b9bd2e2a44b7ca180aab9add063d6caadc3b12e2fe7e7b69369e2bbbb83bdbb3bf9fae8ba372e2eb71cf2daab8bebf448645f9c94b25979ccfa8a7517f4de58cf31536e592b987d0947997fb175da9477b191366bc9a7601a50b612cf4cad4c6bad3553fcb2b5a4ecdd9b5fbf3fe08cdc2e6c748db097587d93f4167f72aee0c0cbdfc0cb09e526515be744263d2505855f266d285c6a917216299f3e4654eea97fef4df7d601984b3b72bf7934d83077ca79c85c2a954ed3264c9bcc29e594524a39e59c524e690135e7a457a577e994e80aaddfa537692e5ab01b36ccd0b22ccb27c24c1fcba24d7a65da3a203351af521e4f9df40ac29c92f29494b380190f992176d8235b0bc209a77cf76a4e39e78f395b4e2971a633a79cd3c8f4993e11a67ba68f36a54f8edd4d9f28145be26bd5b458d448347745794073d723945e754d946351dbe8a457a4c71b86374385ac782bac0b708612690162215ae145a15885272389bc54bcd01862c72c48994d9e978a97a13584a44b92c4badb27b6c4f7b56bd365d0807a852de91509096f46ea14e1adac21c0992602025ccdcfc822cff28133d307aa2c224f6612192d39b292bdb8f24dd444d3034c4c1f9666699666699666699666699666699666699666699666699666699666699666699666699666699666699666e914212a94e3e7b53012d59192ea4829a594524a29a594524a29a594526a52939ad4a42635696f965d79a9a324c72f21c76b3a960f1e174fc2cff1d8921c6f5948c8f1d31a428e6fa2ce3242f6b18290893c19ab072f151f3f7de08c6504aae293e4182d21e4f82b7d7888020f3cc080020c183b3c61871d58825858569cb0b2f2a2092f5eb860820b17a82528548b25b468c1420a162c5494a8a89c804e2793124ca652124aa51424a4a46849348d740412696484d1e816e1de0c49965922588b0d01c32e215c573d522b0d02a516102ceb07795a3f594a1f3c9918630f9e4c77f3e0c9c01b2352362f5b2b65dabdb5d6ce6a5f1bf84b4a956b235b5c1bb84d23cdc5db1759148a305d6b0bcd1804f4b6e27a17816251163b4af6266c248a3027c8628cf13127eec4200d63f9441f39eae408e45d14128de47824477b1a69b491461b293c00ae0d6ca09cddbeab3d3d3227c2649be56331cba77334cde70dda05a7dc92803c4fa6afadaba0c9c37be3d32b08e3daf479b08c3467fd5847723cf591964f8efd1731fab6dc7af5b2dbd327c73680dc684328ad6d4773f11122f152931639d1724ae008f6c5e82ea224509a4b8c3a5059c5f35632fe8ebd55f6f714d45bbdfc9de5ad54fefee04c7ca76f26951abd19954ae5cdb8b8c41e152c9b3427ff822591ccc2e3e4332cab003979195846e171f2292a4c4145854b27bd90e525179e4a3e4a28bc94bc94b144cc619ec24ba45e80abf012aaa7dc052f116f8039e76c2d13e029cc43cb405c8523e6a1e5d58de823e65841441f3147eac81f3147fa4ca098ab549f576d2fda544d1f6944fed09871f96b1797192e334e6346e606a569f1662675554c4a65e33732b8b3a264f9192eb8ab39086ce3f1dad4f80dacdd937d46529731ef502eef34d5bb9a535b3522a439a97289b178aa90ae462ccc7aa857423d74050de62899f04498d873630fb4aef214558b27c25497ad43e5e96384c52bcfefb3db473c77a07d228131439d4ea72987c719e1c9c4a9c199b9cd285025b55bed992613b71987979247ddb68c52daae8386735d3d37328f5ba7e5382f21ddd253f464a0f4eafab98ed041ebae9e4b08e8e745ea2ebf8452ae8d8b4bca05d42b97cb5f4b7aa5bafc155483f46ac6e52bcf93897987ea347affdecc6c0255f2299f812d28311866ca53bafc6c62ba44e5d2095080d28130cd2659c65845574fed892d720e9aea2ea94de5b2bd88f36530bc3635b732349abf6b838039e3d1c68d1b35f28d1a353268686ae49a1a376ed8b051f3199f366a6c5c326cd8a8b151553231329547868d671b35366cd8b06183081b3688b091b30dfcb20b86366ce01a22f26564d269b6170d012f21a054736bad9a5993f185837faea15ed5d4a45435cfb7195f42f1b1e6dd257431694ebee6346d53f045550d8679d65a8128c03302dcfe62d22b9cad03f212ea55befc35548361ce97bd523de767bd4a3d5fbb36797bd1e62356c5141ef266ce6d0527e6f331ef916dca65a668909f5ec5509e08237580d8baaa7a01b64e23c0c673679428b99b4e2692d8225feb6a73d2ab6e0e3d99452f977ff9aca2579d0c9a43d608327046e6f2f3086f7573f929055c0571f9f984b7a271f929d4ab1a979f4c7a3533e3dda584373323e69dd6043813f30eb4985278b4dee06a83c7c90781eb0e20274f03571e3c4e3e26e6950854c9cfa839782a79995a839792af41a04abec6dcea0f5ecbab109e4ac6ff30ffe20730e3053023cb4acbca8b978ae7667c00e64bc5fb30e301f0776fb4c8f32f3ec68cef61c6db19bffddd1ba63ce3f18cff8c8fd9ba9396673c0f7ff70629cf78187ff7c628cff81d667c36e359e64bc5af7cc6bf98f12da8855979be547c77e579a50d9e4c8c3578324d8327035faa069194a691441859aba6491fca33056dfef87494e7e5dd14d2a41ccac99144489c60846367473a914fe4655194517a7585fc7b2a2a2a2a4fe811bd8339afe81ddc995d0679a9136186f8e8a9adab576d9de6b2c9c79c0833c45679465bcd41c95f9b7cfb6668508ae8e955dc82b84d11358f2eddcd85b8cbd61d60536247ce31affabc0b8eca0899c76d25f57817dc692ba9cf18979554eaf3f12eb7a91929bc82937acc6f528f9911f398d4265397c15dcc6dd088af890f42f51b35aea2f16d65c6e363ee72155e99f1d45532efeaca8ced468f3ce3a9c77cdece9899815770665ce637332e3333e33297d9e4269b8bf96b2e66eb624e93babc43c07c73158dd4e3efc4a99bcf983875739a56e16e3eb5b9fcfe5d9c9ba7b61c379fb1e5b871d5693a06f39059f588bbb9f190f96693db0d226a5cf51bdbb3d978c45cd309b1c9036c3c620ee23388c7226ab60ee6201e1f04ee9cc85175954b4cdd2526a6aeba4b105b07821c8be82254a998ad9bd1a5275fa5da3a1e91c2285a0c928fd08b13b719353e63c6b3ea13773bf2546d5d0f976dde5e9cf819a789348f2ed8e5f2dae494ea31322d325b57559f2d3366eb6a569d26aa70c7a3b3cc693ef16dfc5d9bd4d601985db61cf933de97881a9f717871f267c4e0d42756dd05773bb2cb33ee7ae41c7323542a95cb538fc97791c13c3acfb88559c6395c3e03cb7ce2940a773bb2ea3626f5f97763529f9f4f6d2ad56332173ce3d9e5334ed334d1057756cd387471c12b43bcac3acc3db285998bcb6fe65d545336e7f21993b7ce893ce336fe9a73b10173c62fbf3b63cb19d778ec70641ba7c1dd8e6c8306b94e570760ae716b6b56e311773b727cf36873eb608744ee6c9cd6a8719ab681a786817a5563eb60ae7199e594cbe36b8dc7dcc6e089e40aadc66dcc63b62ebe477e47625e93d8c46c15c9cdacf11476c135ce8a24de88af499a931549e5b936f175ce38e37ccdb9e0d40c1999991934e2567b9a93b5f2d4c030078169549e084367b6ae6a1a8af224e9958cb9fc049279cc65af663c26e659af548f39bd36313247255edc60c41940e51cf13197c16f06b613bb5c955ac18977b9cbd665009573a41ef37824cbf7c832f83537e356856b732e2e5bd65cea14092aa72e4fba36aa539e795d5c1e7127bb2ccbaacf5b2ed8e513bbb8a81e656666dc4e1c6754a95c5c628c2bf132cfb86a5b89af79ca6c2b3328cf12921e39925ea52e4f8334cc8c12294faf60ccd6e94065d553ef62ec1ce92c1d6a240a1592e57479c495a7069183d6492562488244b7c03f2733ca26bdea620f110c4602aae0576fc8f0066843862f75af080d191e083264f802e031647802e02f647815f897ad7b51d490e1b357860c2f03bfc7451fedff8930276882042fb1451e497d13a39320f6449813d4471381a250ac22f6c4a0c8c465eb6a93f82442199d5e1bbd7bf9e8015d9b9cc2adc23d1405a569fdb2d52375d0549f77792a95ba8d78aa6e61e612a38bcb693a5e55a8feae8dcbbc4a852f262e2e73ce8b8ad4555b6d2e95da56ba4947893fe0ae1e21cb0f0077d508595e00b8ab45c8f22db8e381c31d8c1d7cc01d0b0070b71203772f7ac09d8b0d772d30ee581c772a3ce0ce040377a51d7097c2823bd20aee462f707773575de0cea2680bdc652c624f9657c1ddf491e54f483a4b0d59be84bb47943b8b27cba7e025a01625cb3751d524696302a368409d331212d219fdc4165914614e30ea892df24d900012c5167922d9d3b285dcadab47b2add392bc16bb7528d9f3836df5f4daa4b5f1a0ab3c59d2f44534c309d8233a317b34cd01862861ac6ba839f989bb1e4dc46b33e74545095ec383b9419ee66090dc3c4f00da7c2f5a91e3c9503f3709e5b4668c28249e0cccd10a18e3e316630c202054c30d0e5af78890a8f501a12a50947ec34b5953f4127a0a3f80f27c3f8333d5da7a5a536eb005527e4e0cbb65cd39a76559ff9c73ce39048de6a46561b87bc9d86834b22c6b34c2ac633156f6eecdd446b4eb9ffbde41d23f7dc4ceee69215bf3c416d9409a9317bf1b9dadad77ce2014f3a03cb9b28ac7e42d89a1d15c4ccccb0bc79d6ed856f493837ad56959cac329644a9ef350be4099d61643d3dc101bb40e0a618742f2a757f31a69443a251db33edabaaa6987421a46bb3cecd1f08b2dd0a75796b4b6ceca9336d8d39cecc9b2deadabda68eb342cb6d8603d1106d6c8439f2e83d6c59036c8645a9226c60a0dda239a93f5d7fc945362d791e579ed8492a43931cc7eda6949f3d8adb4de8e9c96b4c9e628761289844d9cfd7814b3b039278944da5668e0e8d5e8194773f2882c26c240a118614c8431423d06cd1e02655b45964359da982ca704624d2dc24026dd225f45932759bee384627a855d9e069d35b30ed4ab25bd4a4396734e39856288626262e494534e3963b4064225b12f463773f2948ff5f55d74a2ddcb1c1fbd4af9bcd4a129af55de5b6bcc9995c5bd26f3bde2addb758d18bda6fc3a8fbe16be5230adde5a6bc56ebdcb8ad08ed99ba5584fa95566adabb95a5bbdaf3e91fde8d57db5aeac18be4ab71fbdd64c07ce6837dbb1b227e0cce816c64265eb3a5fed47b646d83b1e1453f9e8b2614e1f8deebbd1596c44c0d1e8d7534a259cfbfa7a788db8d6339d2debb21f3985c56b65813b986fa9f4ec09540b7a6fee73582c6e5dd455b2ac1697c51593645bf11c6198354de611766db554ba86331da8c2b29fb0e914a7549ace19bdde5ba55bb72ad4346dbb1fdd97ae11310ab9e341338495c56cb162e947d8741bed08bf1c27501d9ed843261a0b213e96a7b9172bcd235435faae278d4330d711ecd1840de10aee1ac98b11c4f42edea25f40d45960169442089b457743d810527bc9331a8231a7ca8e8f367a2777b204d29cb47065e5f1da40d86f96c316d2dc0ef03f30b6bad1c411867907dc27f91361e4267f505b8b4dfef461c3ee862fc6ee0632aaf01336a60d7f6d6c0662a85c5ef214b1a8fc350c91ca65aba83cbb362a36460d0f56707ae4c7c4d44fba08a5bb67eb5ac88cd23c3c41a405c2533729245437796ae36506ef0e9cd5c27ea433c2fac6f707857542fc72df0b0554c5c3d951d0e6e78cf8be47e6319986a044e813e10f3c09374f0729a5e0fe694e76471d59531e793ee27e82a623cb511ac9d24793fc437e52f84062829f3c939f9212b4e1e2ec07c69e61ec11374ff7641a7ef9be8b6d1da439191b0259f2a6186a1ef94ad44e9a27c2178edb502d6b6f737bf3643814c9a086aee7c5a1ee25c21ed8037bce139b4768ebbe35c7558da7eb245922f152513ef2c4162b2a19349e2bb40ef6c8c39e081387aa16877aaabc8c91a32c7202f6d0a24d1c4ed0040a8cf264a04e7e406f086a28f2036a0312299e40929f142760a2243f294e00254a7e406df0c94cc80f080ad11b9c1c07aab9f8b6ec8827038f88efcd37ff6959efbd69c12375abf5a7fefcf4813c19082437841042d8431c8c2d30cf18d0c7db2a0b4aebdea78e183987c238ff9ea50395df3637fa8a3b7a457ccfb2e65fd1c4506812fe461d2dc69c5194194f3aaef0f1fabd777ccf23c1be183e7ad5c1bcc12b9a933e76b4f90e5e91d3b58f2cb7a7b9e0c83bc112fb329a8aa915e9a4b71e319d94c6b8f2438f5863ac1c7c4f680ec1c627344cc70884922da981e60b34982fe5c4166648906e91f8e9f474c3b4cc6ef6aaf8fabd1e2f296fbdbc28137a5141d39d49294cd0243f294cc024c7e427850982e47b786d3224cdcd2492091e3abaa7b916d2dc4c39ad15ab12f71334799a08899a9bb08ae62664d2419de15073320ae9696ece16831691d4aa69a58884a7b9f93894e747f371a857f7f3b18a5e659f8f44fd93c404a2c19903cdf41d8dc469dbfa074784893c26dc9d7289a73be50e06c1a08db48db09d37b330085e31da28679455ce194fb748d41c8c45380ec1c73968f1f31d06c9eff14d201a9427388ac2f6a38e766578bd16f8921b366cd8b061c386ddddb0e5700d5d54c41a9fc56949191a3d1d626966adcc9ea6af5b3ca41ec33c3adb5cdbb416a499ca5369cdeeb62e679c26b04f00d62d44027f22bd756b1b524fa38dd9fc1c52ffdedfab21f5f031a095f5bd798fefeb4456c303ebf0a78348e87cef32471c9f94f23d1bfec4341744433fe9e7e984c216b68ea7f59e7c96b4ac7729df7b9b8c32429a3e8c30c61268b76efbbee6dec4b1fb0fbf2932a49d8dc0bebe640e900cdf4bc81c0f5faf966829e1cc12303f299f4c7c3231c71c2ff1ccf3addee32324eaeeb82343ab9ac9747a6bc293a7b91d98270fd56aa8964ba7393e72e9a7db2744e9b40e5032bd4902c132138ccae32f191a9039e79c73cecef4b9d35c69cb717ae974cb613a3dbd38a79736c983435fda26cfc5319d9ade75cfc9733d7e02e955e9da5ca5eee8739c6e923bcd994c2fbda33799b62702edf46eeecc9d5edd9cb2eca6135ef9c48139399d4b38a567db09c36c4b1b7c9c298bb708d3e1539972f6d265695ba2648a590977a073e9f69d4ed3a74d89984bdb7b29d3267754b004c2431f4b3fbda3376d3ca5d36f39e84ff8f1c07c3a5dee60c923813417e94e84893bda564f4ff8e5b823ad69e3c911c8123730cb1d493153e93586c04431d379b40d9518667b938a0a9e3bb125e24aede9747ab6428476d34ddb10956b9aa6629237694354542a101caec85ddc893bbd1aa2f2f808840e50f203a24393dcc99d95d3dca9759336f299acf5a37b536f2afdaa98e84fa5d3e9267b89a89737e199a9bc38f495be0316e881534f2dacf8748ae54b27da22ab277a3acd9d586f5d64722766f53c32488eb7a60048164a4da7c3784d1248af56e46b56e0a3b927777a0557e43681d48ce68e7c5509d34bb7f4444fafa7d34bd5745dab37fdd2365bc25d0bd1b6d29643fbad257a51bad1df7aed269336a254cba07d24f8584018e3dad412c622c317842f5e5dacbc5829bdf8bd5ba723bb1bbcd74d10c2eb1db4f766055bb95654b0d4915d9542e803841a863a2ff0c8454629d53678b567371d6625174fb957bad83a18e1853d5c1b93a6cd6cf43a7a6994fde2ae47be9709bfac69d728fb283b4db42cfec4766db22b59e04e66126a335db79d99f02bd5ee31b15e5d502c7bf7a6be746a32d1d1eb47e7d159cbb06954bad764328d502d4c26ba15a1dddacc32956e3295b41c2949055ef5dea4ac2cfa4c47088bbe9e4509d3d04d88e6ac78f1e819a5255489c5a5d7c52f8adec52d6594debb384ddf528b6799e66223a274adb4ad641fdd44692d954c23d35370bd372eee29a5a395775027772f72945c7c5e23b24cbf322a9dd4bdd83a9947d4c508756d4c5996ddd156230a93de02ab9c05363d2525521eb454bb74b9d16ba797b453e9f47bd365612a990eef4de939b4ad834664b9f46e6a276929a591c9647a766d4ca753a9542a9de03d9d4aa5934ad4749f6da594bf6bda8c20bd749aa625d269fa967e4739b4df774d9af652e97463c2319d4c97973765254c8a295b2799206d34d685e8d5bd752f4d7396757a6b25765d9b2a7d2077e48edc993b13c9dc993b598b992fb56a3b7167eec49dd2acf104fb6274f109d5f0a01ee80b3ab987fc80ac689267966dfde6fae264405630c96d71ac0c4dc7bbc2c7bb6209da12b44eea7857bc34f7204f7330a4778f0c2d1ef05e16f2ab5a13bdea606ea2b9771874044d393567dfc1202844f6be0f9ddc9f4a4610253f67b76ffb7e3189665f4482d644d03aa8a76818ed9088890482d67f39085adbac6d069964785b8a4ad05eb27d0a675ec62e4edfc6e0c974d9698e6ceb60177b604fc30c99dc294a97334b9c47cdf6dd3ce4692edb608f114e4095f7d6c558e27a768a79c04c7fb1cd30bdcdde75911138675b4c52640f6db4af3ed03ac8636f5f843dea7a0c21459e0843da6ad5b40e8a4144d04eff81d63d27ef5d073d99ecd0f48e876c6b17c51678fb139640d0ee618e40bd6271f8b8a457a7c3c7a05ec1a0e65860ec90091c3a6d708ae660073d99ee9cbd6814eb6dcc72769aee6757e923dc55cd843b1ef2edaec8d349a05cba853ed07e218f853dbdea0d6641e606836cb02726418339e531095a670b1f79843c997b187590e110ed39b2f3c05d8e8b5fbe70fa5609d2c530d72cbba5b88354c870c87e8aeca8222027998664e11cd1d374123a9e0c908a8560104b73a337948e02672014a832e10b0a4126f5349d80e6ba00e4eba80b2689d8027f1d064df16446878f3c11a683620b3ce441e52452361650c5c57beb0e6754de71790a2a580a4cc87d5410b9dfc20000088a30a4c3973aa8c54f5ba765142ab7c0ddd25bd7e327e37840047a258f68a3bfc3203845d5fac72113f884374301a88287875160f1ee4151e96050f79a347c43f9093d78f8a46112d02df01042c9f0555c91618b0743f3f8566f95911e0ce929ef7ac453d5ae1126025c841902a5b2755a93c7d1ad93318fc6e3fa12d33c1aafa51fb1108feb96fa6050a7009c794171f0bee417edcb4e6d762f1af9d12db3db0bbaef5cafe6eb9065f87a40be38f2bd19be7e7112d96d2b916532fbfde8882c54ffb2fdc57d256acdb2ec8d6f0602a06c6f6596e1d037962c5862e64a71f7fa32467e11ff107b584e748f910c8015d823f6883d2a699293e99bbee93b275bf0f28896351bd4f066fa56bc75986349245aafa16ff52d69452464eb92085abcb552891df936feba38f0ba38f1187db3e1692d07d40876d0b98119c2b68a3a8a7492ad7771275bf5b558af356a9a8a4a9ed2c904cad6652c1a82361fa16559d62dc6306d7b0c46c9d6df059faa7beb74bc14d1871dccf4d82dec2068198d0744b727a510b42e1665eb5d17e518e5c9d077110e996ed63582be8b7a653d428951e8463b0033b4daeaf7694e478b05fb6264317fc0937939a639f960ae7a8a1dee8830d8f65a5a3ee0c9c00ce5b7edbdd40e1e48d0ba98a004101103e7cdc418e2c94c27a8a018ee875ec5db2a1f03ce6421c347c9456f0b19bef3c1aae2012f0563cf294419637c8c31f68392897d02d0a08f693dfa76c416f9feaebdff21bfc7a4e3db1161b263a75b57afba7a34f2bbb7f6da9b6d386c84c1b6175b288e18638cbde384d54336b54212f13591f4994c78a00993264c7eb8d7e119342b7d62ab413b699a91f3003e26574bcec6f74208b5acc1a0d577f5bdcc5adf5cbd0cade116e58ff4692e46795198882dd247fef4ea8d01c620c7431e2622ccf44145c911a8b925364de4831c3f7d8484e4e32216482d789028785c5b1146aae0b56c5207aae26327753a09b74d3e3189e4f814134c319da6e991cdc5bb21a447bae527e7c93c0a44973417e90f2512a240f9f394a857f32de6d39ecce85126993e49a02a4e1f230cf3f4793c4d724b34498ea399f352f13fbdfae93968d2ea949770374390e32feea6ce12506217b8a47282a437aaffa2efa2dbc57b87c3f72de2c55b5eb25c6eddca06616f2bd67b456e2bd676a3492b37d6319225b1a740acf55ff45dccc3287d6a9fd788de5648f213cfbb42da6ef4c8a45bc74624bc8243fafd0de97744fafddd76e4899dc5e51d42db660e34b8f1902ab7d4ba08e0e1248b875bdbcc818ab5e5e0e1a42d078ccfc61d0f9b84f194d2278cededb0f188f9c5e1e7d6b16c72c5c5a18bf70b176f17dd58bbe8c3c6b60eb69c3f11357dfa46f0fc692e1e75645e9cde48a5934847ed30a287dc3a785d9c3ee93491c55b621bd435cb6774e168f3b9db3d8b43fc14b9e54011513ae9f0e2a04ec2281436e1a1c450a8d3f4c539e449b7776216b6cd1ddcda24261d855f26bd73b2d2a8942c56c54dcd324533230000085314000030100c87c482b17840a82dcb071400109fb6546ea54cb31c879031c618634040000000400000000004bc3049e84b7cd7cd320f2faa301eece5dd655f580e225d8b430b3ebc5a763fadb5597187701506c6ce16a4ae3a213f7f1fa8061b3dcaeff1f33093f3ed02004d1616ae5486ffc9e6bf78cc385c592b681b2099097b3686d7845d57953276cb913e242f134ebea359de6cb10c99f3cd3282190c40b740e2078e1e7c844293ece89098af655702ebb44014635b9e8fd65326d4f8d5ff974128536a9c7092e65160864d561062acb4301d86d7384670d7ee44137d062dd501170c00de60f744c3537985b07170d753c140de9c0cf9c7eb1668d8552fc2a101d0ccfd8a47805467302d63ae745d9f5da8dbd83a20f78bb503007f492c3348664a070b1b3dbd18c12b1a74fc7e7a221a049b8f0a5d9e41c1fe1e784691e2d4c6f3bc63b3fea9ae0a38db0a5c92db2d3c6dad1bb35692cb17ce1f5e0175fa8c7cf841d0ad9ce0a2d495aea8f5876e156c5f6cc872485063f3ae3cdd058521c19a1395ed106fc386f1fcd82a5d0bc95e0610c628364a91b813431cc31624d8ebac0c0f9b6f1e7292f4a8a263751c9140a727b5c1e8feee14591138524f3a37880bb4c9953096a8ce0e69ef544322ac44db9a4c5677b109b028f7b8cb3c8e8159bc63de3b64d390651e778f6bb316e0ac4184593896c7c9b243d56cd520a793799b89716784c453cda769a1eb1ca010f775604c19a4957ab9472fa26d8163a2d1b6c988c72030a0940b35a25f77cf0891abc912209f59c40da0359b6760e5547a9b9fcd3227d37671757056d5c5fb9ff260bd8e438cc7b53449d844a79418e24364ab899492333eeae52848ab683d93da888393304309c921df89d1bb725a6f3ec7e387d5091ec2ac931559825cf07b8f549d667255e7cdceeaa7635ea08c18aa2d3fac8bbdcddfd90124df3cac41abc4b06c22c4aa05dce33921a9dc24551bd0cf2984b161c2a44a1710ba383130ca0fa581169f8e5cfed6c108dd3614c06994e07aece92a3c453480d7e4df73ef91799abc0a1b73aaec7d53c3c62bfff3317e74374be908fad58eb03e58aa8f7ae50bf320881d365adf0a5ee01f27f117dd636d65ea0e94b24ac9e11406838c6d7ab6c40a9040c46dd3cf973a88e319c226462195dcbabc0becb603a08e3710b4442954b70a7bd0cb87c6e5f43a0929454992d1cc832310a604ce5fa155fb6265af962fa852575f337f1ea6dcca0b3d487421fa068e9bbcce5c7ee26e1cbd7651568c26d8885df65e45e140cb41a0202e0906a517f4aa33d9a9c32ee65ebfbf538cc18d8225e11c604602d9463c3d59bd047466f8ced4888cc5a1686fea9df6c7f6491ff6bb4116aee287a242c3dfcfc8b305437d24e19372fa46dd0d6ca8bee99f4a3b2d8fcfd6a8bc8e1b7e9357d2c0a66a65b8cdf6601a7ac965a5274ecf19e6122d59bd2563bb69434d4a80ba0089d783230172ef58087550f94abfccac69f6374bfb74da50f635d37173fc704b90730d394c17d6122f958204e54687a3a3c79c20d62e3f1aedfd704c93110c155c69a492991918b1a03f49616ec130dbd5daca5ea68f2b9e2412bf0da328d21d86cd688321f4da6ef2f34d7c329de20dba91fc90c57edccea7038ea49a502f56e7f5661178aaa77647c02e96daa116f8bd857b2890b2980ca71c7c6e7061416b6f9e7adf94847b9c963e50d0c357150662fe0a2a47ac280caf0d96a5f572582620053dd0d25b5776669a8a443a9672b6c282a971d9c7ab00c6af6376cab7c4866cd0193c6c1d0c7b7323a5858be23fd7d3df80670ed9387bad62d6e471c47c57e9fb498634c224fba9906364b26f7c254fedc2dbceb768d8de13a299d2aa97a8e66ddae5250e65ef71b8e62dcb066a3c6046e6b36063e7328f4b68d32f9d94a9d056ecee354c94be3f8e00c6ea765068af1ab6687a4ac1272d5701c02eac23e369fad84cfedad8495ee7fb1340d5075d7dca82920c358415c53df6c45b69b98d67aef2995747614ddaf5000f3b0a950d7852151d4fc3c36c028a43a875d41c3206f965c73e0f63804a0c968f387fe5ec85a254c53374625424332c2f1ee8ea9ece6380080391bbefb5c31533adbf49b0433305c89eeed906527c05a77f821483ce9d26924fe4baa206a0ac7502b95578e9598202c925d9c42d6ecbddb5e2faea2af9db7c5b483b77c28374eef3e8a250745e4e1f367c1d909b13cfb1f7393f9a5594c738796b1538ace3756dad36862a84dcf18adc2c32905801ad96fa835e852aad7018f8ff59bea3e8a86e1957071717685d21cba16aa8a05b3e9a1a90840ce575de045ebf4a99f4412f7c1f9985234b89f34f3ec17312686c932c0c2f5bcdbf5ce84f1612d417baacc3b0ccb6631836fb1e09dcbc0b45483c90f82dedc1137148695bd5d3fd87ae54aea14cf03fccb9cc6579576e1f6df210634576c49263063fbb8b0a5a47635050d419c72f470cc465117d0f957d19293625df0709c30f222687087db77a52c46da1657bb44e15763c5e63e3cfa8087d845050de34877781bc9fd60e2830da8fd673b271dad2f8378485902b6b338e88f7348fe6c7d18a5fc4c72a26d19b24d1f0bde9706fd343d1ae2744666e377eb3eabc8899dc87d64fd32aae7e5b7e758e8fb66325d418c2dedb874506c1f400ccf50e226083e3fd4d4e838c7d8ef79033848509e062fdc30553b2e0e0a11dc8a7cbdadc998058c9eee2820e8cbc3a2a9a86097263a2b2099f97575b2c663b4315c26617026fe88ac578dbedb96c502c11d3a01533f324676f167c69af0299a49afa2961e102168b7441940f1fe7877378ae372f31770f7513f6554e536a00f0595a8303395b152816045b1c9af41834f221093cb70a700676b980e901c1d64576378a227247df818593c270047605aefe4cc8ef4c0c29faf52630807126b30c5a4e89a1f92e2d357fbbd724b9e6a1b3f220e8747cec393eb70fccc17f5150de8f67da17b72edf7e41d180557b5a4f6620e08dafcbd27757dd2c4f80aca1079c54c3709b4086404dc31dd44c09106b2a3dfe8bb2f3e45ecca6d563e84b554ae297f335350950c319e5b0df9ccffa643c0496765a78d926b8c4491ec12b696a5ff242b8435a2ff9f00f9441211b2e1a210f99ce1685e4f59027e9ae0b208abfead8d164241715720bdad5b2660411c8b64dea6894fea661cccb51c4e9bd8e9626305572a1b9b7c4671140917fde4baf265deb88bbccac067b4084ca083bc84736d1519aae1fba25e1ab9b205efe632afeb12af092410e64cab7fd53090e0504bb060cbfa8f0356d62aec92ef9e19ed2c20d64402286997fc554deca7995fa3fc555d369cf3c60ec53e6991446cb777b8f8e1329761af84510b146544f87c3f59efc1a0c409bec2b6492da9078cf870ffd428bd0c5d271c12d0a763fc802e99f2486ef2b7aa81ec5e22211934f0a20cfaaef56612db129b02a288fe0ce896511a8e0d04607c565bb3dcce5f02611ddadab66dcc89b2a83099ebb7363b9bbd447c8922e962cb98810777f4c641c6a1c2632569265ede9ca29b7df2d73ec411d574e7a4208bf292b2aa372109e6667932a33a90cf052ee253cc6184534074978619b03c63b93679c56f718bc63acef1f475340ec72e27bb5e71d016212f796a6ef82fb4ed89169bad5fb5bdbd4172e3296355f2bdc1c1313bece27da48e9ec254854754d5f10081a61c012ec5a8ca6c97ef38cd5b305244d979569107f2d8e769a8099a71c9438524410908941cdf9261135f1c243263befddc89485211847fe2b401613685e376eb4142582b4fc2eee07c9c8b2593853f204dcef8dbb9ca14358edf0bf21b7932047756cff200430e9c6b3b319a249984a671927888d0c2a862d2c448bef99818382eaf4a8bde788326016f65a180834e4aeb5a5db6a9995e206d77754a31c06f07ff25b90b15722ce525c11faa602b6d2b4a38fe27dc7f50777d7f5a12cc60bdef833ec81080a891d9e73ce7a01252806eb12ac5dcaec65e63e85a18609c0ab43af55e0af7e4ec9221c23d5ef57897b27ea19e67d6e2f1d58477921dfb142a5e7655664d2c6e0b06e90a526c05a7ff4fb57e0747466aa5b78d24aff50c854405c8f4883f75e777d23725703febef1278cb66d0522f942d15414595bdc6ea7ff35ffbd8cdbaf8eac3e65ec715d3137b8592ccd41547fe72a063d081fa9748f38e844c9e6916d1671a150062346e75e84f2c64029f41069bb22a220e8bd824806f952513c047259f068990966a933f7a895e05f80cec138b6d7c6836319342c71ecc8a5fc4ebe9b93cb5268d808ff7e9019e4a9687600c9fbe0d4ca11515b550148c70dac50976f00c0d94fea906e510e91fa0964404270a5f219b6be8101e962bd7687106c7b8b0c480bdd3e4577f2467bf4bc057d4b2fbbf61d048de80765dd34cbd1a3cad8a853302e0a193339390c82d20b83c824d7f5993ad510abc3fdbf140d7dab6ea1c3fbc458f0f0e0ece0528c23edec2503d5881a229b1649c1245d2260542d38a55e83683a59943829d35e9e90ac03bb5807295455a552929e85b7b98d86cbcb193ad369ecf1dfed1922e5efa4d1896b17dab516c58f3491aa1046197c8e4081e5819e172d5125273af9a5167a105242008fe264c52a330ab611ea7beb6b072396e789bc55050241329e14b216c366efc71f3d6126385219cdf0068542ea2aed8946888d57957e119a382bce1d9d0a4438d32c3fa59544676f7b8241ac82837f25eb617b39e0fc1bae6b10e0de898330000c1039a0f623338446f0affeec841324a2578fcf70e752107e5af19b365f9784bda103630755794711dfca4322ccf5ce4e222da874a6b0405fbc2e279f827178a4218eefd3b2c13ccb45154a303aed0a15e820603537007e4d29a7f62f9f60ba27de437c015d2270697b6de733d0cc0632731dce1a6a494aaa16029d2e85f9163745d487887c3a80602c87ec6ed3ff977aaa992092ac0ab6ce88bb136c7558d12b15c10f36df03b645804b7db2924eff1088b4a0488c08f0c7cd70ff9f282e319fb320fef0669adc6cd43bf6c2d1c893d75e0ef8f5b991587a2021a1919c5a304375125b3479247411eca5a68166b067832c96e90243e45c5e5cb7650381b729fef129c045a072b552d649f4d99b357ca0c6d8d050f4e3303fad0e5915c8374b7c7c48a6ea7c068ebbfaa69ae2873f65d5eea5b7c06c1ef60f476853e5b89d79ffef692fec243c54866ee1d3fd5f6376aaf2b17add8b89d17663b3caf9d47f6223098ef135e4b68f3b6b161c4303c2c16703062e3b169c7a5dcb67b92d1d3b0fa90710ee96388b75ced66dd90c269f99336ec37b2b1109f3ece8641d7366d3a4f997874bf065726818cf83ae1bdf42035b4b4d93d0064ee626ac208d410d81cbef53e99e58327038782057973127ddea07adc834e90a86f52da92bbef7276c41910c8b483a222448fa08a980d681254012f01e489b14257c11193f31656f184d11ffc99c74ab51d6fff1be5eca8ae1fc56ee0c43c3582341123e8b84ea0a678a33e1b1475f86e1500a5687c130607acd01970e0855021fd8069914b4aedfd3e3cdb75e11f0be5b374b930e4d9024e25fc6e192b5f872393b24749d2b479aadeaa065e76f8a943e08fb0ad93076367b8c54b78740cccaeaeb0b66ce8979f2bc53f442f82be872e2bcfe0adab1b32dfde22f420e2e617750f1eb9f78ba18515a48210d5253f2d8a057968ac8830891a9ed84880ef4b8367e7dcc31797b0aea45d30edff047f09188030b6a424d3e2f809a0713b78d10c01051ad63f48eb575a338bac798037b90ffb52b969db0ae9b21f013b8264373425477e2f4230fb5d70c8f3e6641e4aa555997dcee37f6b2b74f66d6468059e94d07ba8290bab6550132326d748840f5ea2e6a6f83e893e16dbee55f25d0bba7f5cf93b604220d587d6a758780a476b979071384b1b04cffb51866bda179ff26cb11709fdae246820ea46a846c1a0ebec23b40d3102707bb71a885dc36b9e957eab487181f0cf5e746c1a99d3820a1a716c1b6f745fe8597e8d12d670591b0340e4d7cda28e8381b45e31b99cc9de06f26a6e6dd380ad3298b77a003ba28421d9982ee7434555a8e679e10e6b23aeea2877f92b95b865886c68742483ba4c70574d9f4506716dd0552b8bbd9ab4f697ae12e8b2efecd721df5890dcca056d3c73755802e2daa67ff4d2b3ef4a9f7c2fc071fb0f8c9d068c50690142883a10740f89516a852a9a7825efee7c314dba9c8502db455f6898f2611797e96c5502c0d16e798a09e7a4246cad755aff88934a7f6b2b54f9dfc814565d47522a5b47ed816bb72ab7e70adef4d97c7f2f579ba2cfa0dfa3ecd85f669aeafb9cabacf0c7b4ffb3b40ad6129fd1dd88db0b26fbe805268c028bb5940bd0a3e98fd8a932579b0374f3d95a4aa932bc90517cf89ca2155eef7eb3f2946be8d8ab925f0190b28087cb197c10cb95a84452a586d7880ea37ba5472d8ffe3d64ebd4567775db35fba0014145021f8fd4b00f505572a0417b4569dcdac83c313cb7ac67b76521039cfaca1546d9512400545de62ab5989b9cb33ff4f2e6a460074652f1214cba587ba8ff8ee4f63f93080f32099983755f5ef9fdea7c680fe323cba254142ccb6b70bf2f0e505b7c5697a5e32182d03ab7f9d2c51560d052b7e632c896770b62c532f472f0aeeee0122feec9f1837389aeb3e7d1b9129a735ecee9fb26c421474ffc40ec20444d302374c5299322fce3cb4d52ee0831f87c82469dfc0e6e25b47f2582b7f8bf17724c4618888657f83b6b2bdd04c54e4fe09fc0f8766474691aa2c275707460d727fea3c1d02057698b192d3864f626030f96393f9795ab54854973f0cd705620fe0a98a3a106547515d7bf2a90cb9a15827d5af91bfb32a0c9828e8d9886ca2559ba23fbdadf1955b0a4463c8ec3244c5575bc29825710b2f7cf5e8a7a4abd00f031bb90a75b04b3f411f3c52da7f57444df1d340eda3f4e380591760f9889f88d89b52b642aa0b223876d6a82b580f254bd08897c44fdfdd138b0c3c2a5d6170594878ecde0f2aaa9f84255b6758a2f1de88f8a9aa18e0a79ae7a1ae68c5d74f4a09b74a2102fdd2c63b039e27e02788733b9ef416f998615cbc54dc1cfc547c5c99bfb696846ca6eb9d1134e6f8cecf08c995efc5e8f9dea7d9ce291803b4d12ee9c777f5135f4864cd5f4d75a9cecf6275c42233edfeb6d9e67e9b0c8ca8c81502b5921d6590562e6ad1af51618f67f28aa40133ec22aff527bb8c41185b4d376d36656c40805d4e63559b7157719838f6b836b6737e7afaa0c43536c6b51b7e309052e8eda8aef77a79852fe7c522deece3d8d4eec6a6901ae6c801610ee6b0dafe9f7945e1f174a2dd1bf29d91ab193cb46b4b09d1d158cd705c0e0919acc7829ce3fed1e459dba6beca4f62a40a1aa24e8f05d93781ee9b3d8d7090a6ec4bf35c8194fd323e88dc63c188a7600c223023019106fde4c37913dc984f7f7d482405c125d578f3c3a498d1f9194c5f04751466a7dc9667d3ff00a5fee883614e0eb96031558dbbf589a0c5f6018ea99135b8f1714176584212b700ce947400897648fbb18dc2104e89617dabc969cb67c07f42792c0563ee20bccd63722aa495a841e0b2cabba6fa49a4a1605d0ef1a96b5a112b6891901f81776e01956a5f5554bd1caef7b742d5c32f6102361ab4b35f24f5216a71b8b318615e24996cdc3845eea89d3af62d9782c9b4c5f0b8054e081423b185dd880fd72033672763c4b10dcc186885812a4a32a551f629c4dc7fd148c710877f9dc01f32ed10be4104dc7982b0576f044c29783e35230c9f9b884ae643d350616536d0de38432d2d8c80c2503fd03fc97300c3d1f76683818447f3f9a853b135dc323b1d06ff59542dfb41b5753f24d9f8b571a4696cf1702529ea12f1a1b6a57548987eaecbb76c411c53d7caca2c616c0a6f8ec2281a87fe30bdecd1b433eeccc70e8c82aa3058feb12c86d97aec93b1e5c378ec52ca0e2827d2a9984ab958181894384813e658e5c17410ae4283c1b36f1026889c1c8334c12253da04d73866283f0f39f3445ca0e6ddc543f4b428ddbba8920d94df3669f33c21b68b6c8651c3854580bc4730dc24f087b704cb4b13eb9dcf9e36c5d4a3eb536c32eb12dbfa4fd4aa70360a054e29ac6cfd0fec21ab18fa993112dbbb7d20705e5a9bf9df32be7bbf5b00491d3fc6f1e0b9a1124ea143bd65a062e6d7329e1c0260fde6901bbe84edbdeea42e81e34ea6bcc892eaa1b294038971a150b045bdcc2d6a0606554d7856d80e1206d1c4d47e93fd70d7ab0cfebe4c2234d899a27e79b668b4973b490977e5be496d64a472bb3717661481b9163bb1d2857ef5c19449b377af9fc86f517a757ee1c3e5e39021186472b2b55e21496458fa959c0c5744812718d949223b6394a3ec791101313331a97b5496fc23f63bd417a475ed0a66ac75370dd149c1957572eeb69186169788ea97a61cc641706ff97c63bd0527016bec6bfd0acfea9e353cb319b13fbf4d80fdc20413f881832429989e8f30aeae2494fb6364aca9240914470e5611902ca2736e832e24f2f5fd45297a4800dc6ea82947ffdfed0241ac908e3bfe5acf11082759d3eaa314e12ae184d40fb978d187fa44c7dd8a5f0513a50685310fec96dcaacd94d105cf145c406d023306d33cb62de18e99a6229499bd4d3c29939e9d2022519cdeb1845e274cfeb8f4bbc79f0831c62115b5c38cfde71b18b04101790239be055af8d3da07072f87d428530cf49970ac8b5e2a2c1dcfc3b7735f303b324ea98d637b08eae1d4867f7ab1b8dc6caca144ea243aa8266f408f303687d3f06eec9910c5295bdcdc80de42e80e63f08d5ebbc4d6b38fc909a04a49952bdcb67905fb14dcbd334593e9f4bd79e453acea33d52a9902a0b72f39a7219169d8acec5a02bf1c3a9c5432168997ba381902c27604613c89e3cc731fa2dd1b698035a9265655209ee86d9bb2534b1d86bd8097e4b7a71b786b8cb39dd1aa47f2bc6c4978fcea758290bb4b2b741be5d481b01baa4adeb3ddeaac6bc69c84d7fa3ddb562a43fa8ff4cc022eae2f60e540d63568ebc4054fe0f185305fc4564469479b96d7619ba1e90dbf4f07025930718a3fe45a67589337d3bd4577524bdb81cee03d8a291c542522aad41310be78b96cdc8a19946a6399e04c4784fe203d378d5600066a78fba9a3fc251dbecc495e567577213db43bd4c360f8c119870b05f8decf3aecf8fef575fcbacc74153d048482a0f634e99de1b82ba2db2f7eb4a70d82d73738dd249a5d8cf84978f10104c91f566480ff4dee31d41c933860df69635574516a4cd3643475620ff5005e20c676300407f79b9391ed4b8f4fb11dd605f9c0192a4b41535324fe92ee8a1413794e89122cd83e188b790ef2870ee2706bfbaface69562a1484b331b22bd843c8b13baeecf639c02c6c611970cf7ddb7b8649a6b9f429e3658614457afac90c04ae90d7808e86c65a3f0be5e828e66ceaea817f0bfc81aa25a8f5c67a7cff7fc3f83f113f75b09de411d859cf028f1b45161a3e361b6a2786aea00c4bc4f115605717b0dd6a6decff0b9f6fb0585b6f67374fc62da457fe0b6c6e5818298cdd375ca68bdccb2a1d7007a113f0372ff3d7843d122f252a72f8dbe72f4ba4ada869c21f804bc8d7b9e667e119d613f00e23e976facca21bfcfce3fd544b1a9acc83a1e25cbed766fac2cc3024836f8b92b729af49b9fdc0cf2de1d7bc719d3724f0466593e1ed04eeab5c368f81e04bd4344204e6ee4aa7cff4e2d72bf476d8c6e822f9ba0582d8f3146eff6efa0f125c460b7be4650b5710848263a307d1ff6300b466348f51b60adb1cb01ee3da326d99b162107e0e7d7e67fd1cbb798d041bc3bbee94dc46ab0be99953ff718338df4a0517c3794bc8c7dad0e02f432766962bb5e7351ac97fd5d967ec76cfb8d57664929396f35dba8fb42c6c2d9621ef89961d5eab9ca681dbae0393f67a008f48c54501658f9475aaf539bdb4d792de78805a7e79e775bee05071a6ec5c32a3f68a245274eb7c65e1da601d4656973e823888887c7aaa1a05cf174196e98f6a134966c34a0c2362cc903790ec4e094e47441f371aafe4ecd70d7c3bdd8fde3a1191edfc6e6cbeb56a525786d8c052b92ba290053e9f51d92f7267a7d3d8c434567e4efdb83a3038de7bd54ff231ec415762f07e4af2735f93098f324c2980f4d3a7625785dc30b4ff12bc3380b5fd28f5b835c821ea8329733a2eb3a837e186fa0f21356290a02ba4e6bb1bfeebc042047c7960cc25786862c3efa744c5f91954d9d2a88f0bbc624ff528b38ed653b609cc820e07686608f20fa3583acb0d76e2fcc0b4ecd7cee7bba20b8117585092e685724b01645b720620b62e3ed594e47412daf1007e9a3301c1a1e9270d22d9c5896fef0087ccdda16ebe4566e0a6a69535ab469a9d36378bdb43e690052677673a9213aa7ec1ae577d012941f2b4e3cfc88d7810f86df7aa15e79c7087eb9f7d64f95cc009e542ccb6c2a0979817ae0312d037dec86335a93cc30eb30990d2c2d66b95b0f291499c074e0c8c7009a4ab7dc35eef4106fccc491552092875c439b622b4891d04f848b2fb069514ef616f032e6d9240267244eb452a43b53d7f20b65e66cd8757fac361da4b7561d60005ab941a61d3dd8cbf8be26ee0938687239c8534a070d5748fc8343f7c9883f4e54d2b9fc849fb000294eee21814003a3eb61140392a2731942ee15aff43aff25329b71326bf0e4de068a21683ad8961ae17a969d058bcea519d9a1a7af8542d525c4b059c553890721c0537a07c1172d4552eddd0567596934922d3d3b625a756567cb13b01359ed18e7e9e3204cbedeccc452a5347585878ad5f00911113f1e594ce5f32131e9969ea684d1507f89b8d548c1916286ec539552915b629f3944ebe28b3e92f03ed20d787e7b17b1385129b59dd8835161513c3a14e1e16fa9584eeb15389b4d53b43c1999e640d3de9383c3578b87bec7b796f85db1a0947ae8941af8cceb0c345ad549e9ec069b72235eb5f85789b4283fd108236f4e131c0a8766e5c8691b98f4952cdbee269caa29471778b319c251cda01ec1769c5e3a35252903d01b1ac1b1138d69c25cebb7cfe03a717e58298520680112d104b58bcf225e0eadc5dd3d42133a3193c6f7a8c32a0052dff1306b4ca03906af723064153f9e367c469ecfcbd28f0ea18b31519902ece9f62ece7390e172cc708e4b0fda64d28b7d342692185f00511e458650dfaa1c817b5abfc7cfb91742476c937c236d8a96eb25409578cd24d5883750ce9b4fe1553dfa59a1f0a68bc4abd4e5d7ba213d00230903116f7d4c64088d45a6574b70251c969f5e22aa122183569b62d1fe82a22bf47a0b3c5cc4b7cf59ea7b24f98af52babefb327b175063e8cd6e4fa42fd27d8c272ae0ee33b0c271d44540a9f96b18cc4badf3d4597c5502d3b81f0cd3bc1b9364596c04ba1b4909174a57ca1f60a1a0fc5496396bf2dc9c108b9e1d09a6e2405297eea819e63255bc683903a8e0333dbd9eabb769c6b66ce1fbd58c32d975c0a4a253208b985bc7a864d814f3bd6308bc8811311dda67009858958128ac007aa34ee738ab866c2c37084c6a81711f5ced1e9b5b8d646888ec452caf78e1f893957d6a32b4afb89fa9f9ebf4dd129b95803dce2953f247121245361242bab0685826aeb1b606d8a972263ee7859a81e2d47a45a5212a31851a17fe3529176784666486251973b3f0caf2c259ba280fd3ca82cccc946ad83810eebad714f9c3324310119e1a89c5b2e703b75eb122d441c5ce5044590486d0a22ed643f946ffeaa46b6a16d86bd0dc4f785e20136bb52de904450fefc50d03b172afe9802d80890454490d3747f6fea90e820c3bc50410c969c796d874190101ae836d70e4787561f45fde5bc064f22923e889d58dcb7ebd8b062758e10edf147814bc0f4368cc3ed869af406ec1f45004a28929a450ce3da4a980c0bc7e70f2fc19a870846d42f53ae3f0ade8f9ad934dae66ac6d7bc8cb746f151d064d4d1fe48e70268880a3ba27865ced0803e2b8e6dfd57e3604932bcdce02653548a282465d492646cb6f03276b2821b791737de7e41763dc854e73efb644589ee1f85962abf7b2c5573835d6b9e916f6daceb1dd18f3929a112ce0d0f422745b8e918e3f062ddf5676186596e18dbf9542db698d246916b03b84934ef0e20747e09739857aa616b313326a7b8864d405eb5b086a2ad3ae74b5c99c7b16d75019afe87db46b9a6d8e594265c5fa97038eb168fce8a44d7b752ce4af89d54e00bb091eedf1639e65b58d7754576cf1ecd8303e7e183710f13222508879ee473ea481b524bc29c5cea3256f9f8c70ef472168935dffaa65bb201806d7ac4e080a11ca83cb7f610fac8d85d2dabbd455759a8685ca2d9e88f42ec7f748e9529f76ad78646150734fa04a7069413121948f963c13ee1dba77658237a13ea72b4eae5aee40de70602ff27274d6967ee53fcca9d27b2e7911e08101e9080aef3f39ed092078359b7a40c61ede5d093a7b246fde51ec8acbe562657c9d951787696987a53e82d221659253c74e6840e0b78638093ec86c688ede32f4b8b801f5127c9b6fcc2a4073241fdd521089ef20e83165044042a08110ba84b04e921ae10c431cf8e99b58793d53cd7f7b1c5c2ec11d8ba0f496f0503132e0e0d121e2231ef714190bb136b7128231e0e3ac50a850e63a3ad272e68a500d76bacc0239d53beebd38ca464a08739a70c0c781eb1b85130d7583013374f4e780eafdf29c249d78c8fb9422c3ce5b4e3a885cbee2424dce8bbe205a027ce35bff3107449e3dd7251e80463500c93d0cc1769621910e0dbb3514e3e9adb747ead8dfcd05edd45dc385e5f2638adaeb21a7db819fdf0b0a6f9e8d3890392cb418e4415e19a9e03ed2ea37529320345252b3699d1c988243f2e5941c98d4cf64832e2c9164abe60728693254afe587285253730f921c9c4272b2a59a1c98d4f4e24d963c9144bd660f20792239e33d9e6c621207c09545838b8060689eb00281453d3e19c24a0c58e6bb24987e865c08319572b30523e640cbde130f089c780071b633f3c8cfee231f0c363dc0f0b834f640c3cf0187b4261ec1719230f32c65e4818fd4463c883c6b81712069fc818f9a131f685c2c02f36061e640c3de13096cae081e485932b946cd2b9953f17ed432be58e79bca6f93787b071785773c3fa04dd70450b5d93660fe5d710a873e700f0c03adefbb2550281dc52e511d071f462e05af129b5a4634c443ab635c1abef29f3a26252cbaf18bfa672cf113f8cfc955aa2374c421ab7bae0d5f7947ba341aacad6885b92b9ef8a5e5cf8cb2ad99906218f7b5de82b7792fd912851e56bcc5d01be1afe5613dc966a4b05fd56c92a9ee064a2e2e55a18b0034c82e1ee25d0b0fd3f8502e61cc442de2b91f7b8269ce01da2721dc94ea7e6846087c06cfd697bc6816ce843eb2b3f4bea54fd9c1f3f12547cc13cb54e30b678b2136397eb8888b13754a53d6a95b5c4f50bb225bf8697f3260302155d0679822263d98480216343063262f2efd4892e0811c4ce804ae36776fff46ffa93dfd3566e13477331daf897755b876e50681c0f22bd539860d52535477ac9e5875f5d0c091b630cd61540447aee35004856a95d00b6ef5c4ae3d3fde5f77bb6ea84c916bf89e9f1b813659b1e09d9832240f7d0e665a0f46ade957fec1ff3aaec1744d59f4faa9c8866045b9564a47432b9e0c79a523f381a0c2a1c5fb30b615c3186fe4036252cc3d747392266a5a8576656a053cfc311de3d0dbd9adca873326a582efd5d6a9d7914c4492c9aa872301075cf932a05e8fb80af2bb340347d794a2a3bf37e53d49e76a8a7698b566180eb032d6d99e1295abcc10b40837e05fc7f6c0859e163023f7a2b493cf6351c5f986d82a7b0c18acd143974e5d73e545dd74fa83228a2d27e44e614bc58ecf5126b07b2a1984cd53e54b7fdc7643a632a0ac684702c5008620ef0a2830f5e21e8fcb0e2f41f6fd3a2cd34a65811dbb7c95731f2e1bf9a409fe6afbd83a012945f111ed6f738544fed08785ce2433c49742e28539b511c1c1a4fc80ff98050f6fdefa2c3529201820939c2abbec0eb315be14ea6959cdae86e09754d6e9e6b25aedea1af6a2bfd0bb4f585b8093ba59a2446f4f5ee90d14da2eef723a651888c382806564457c3906793bd9b90dc40a923e000aacfa06ca4e7e988f4e58407aca82c2e7544a1cdff91409b46a7e517249962d534507a45e75532c7420ac413381e0ca1a2327956a260a84bea4c02ddbeadc92d6b36a7a159c74cb51114549f7902307b4e5036ab63e0973be154ddf90cd9cfcda8efda813ce0f2f269aff78924c72bb70a0f67312ae29a1ea8ae7549d4dbd3e5574d4dcc86b97b3e64b2e1fa220dd00d2affb1a0801bcaa543ce54033e58aa5fb612cc02ba409764305cd33d87d5524287d3016e04c292536743c1a07b9fc1a16b9620df97e44ac92b782ad103a96b7b0831957339d29a3a2de9c47ec418300f7497168fd321f89e018c27c0021bd56be2e75e05a8fc5a0fabc440161825619367886331538890a13831849ca5a243f0a1d36a9be4fbaf4653650465eadfc0df2bbb0295281bad130c6fc0b1afc897c58bb5f76998fe3808b5f3102b43655cd0bbad5fbfc64797e6af7554a7bbb8404b7dad9ec0c1eddae12e80c312abb728a1fd2932916c414066113d8cfade6d6b89236dd63b4678dd4e566e17a726f2855eeb95e68a4f54265ec2ee1d962ca33afe5ac0da3c774686cedfa06ac988d4d65cd86c50c65cc1af2b45d560fa05ab0364a2ac7b8a95e26b3aedfaa3403088b34ea557b188e1f408b17481c0e5001082061ef0a720f0b532047dbfa1a6e7917c0a71dc01f798770091cfffa156266a6009897d5832c8659928a3092123644a70188879459ac20473488cfeb0b0ccab4f38913a4802fe87a0c2ba31d402559b7b68054351d0ba1255ae3ddf9eda03e9e53c167cf45d36739d86eb3cde6c905ac593ab2d9cb3e4b4f0f1805cf884ad9d5db1e92a1e94ecf73e9f471d32d7a89a1b2ed0d1df8c3d0fde6a8d3f4bda10aeffa816e17f82e6893c5a933dc9e84522e5a9a89ad51681f1b479627f5ae063f9029bb8b522eea9ab3c676004dfea7aeecd7fcb2a60995baed01fc1c641e42b31bbc2381ec255d07855f7eae01a1180fdc8cd76479a76453f30d7d7c5e65ce0c91ff551a584d6550ccde60e7907021a0e6ac2cda799fca812383d0475bcd0210b21f7fd3c51b30c240d9e644fbdab05132461c5c0d053b1bc59c0360564152e4d4c196608020ef81ee8994474373791754579f6d656d00fd4157f465b44e59f305d43924c411ef1e200ce0ac158d39274aa58db5750b0269496962eaf0e9178a4267cee22f9014eccbe5015407ba445213bf649f028fc699dfaae2b470b6240b17c2186d90eea55a5a2abc923727929e605ca2cabb5495431908306da90f20850d0ba8a26744fd0fd08251adcc0ed314199cdbf84243d36922685d28fb1a9b3526f3074b58dd36cf6ca87f78be903e3f6e5fda1d5c378e555f98f62d61db1cca15c7c724b7630ffa6f23e41e88d81b4e69724a6f5d6801ac9f0adbdcbef0efbdc28a0bdb88535ebcecd8e59d434f48e3c668f9ad62ddf6356cd5a3787ea4d28673506257e824cacb55b57a590b93c3accfd87cca1c871dd99d6fbc6552373e9a6ebaa81642e70fbc3a9eee03051fd43e0fa3f5861327f810194649329e46c805424da10680988e68a9437dd7504a27d94d95356a0137983b58c06f294cab4ab7f4fbcd892b51441c15d990f2f1394d7c850ec1232ff0475c6a5e36fd5a445bf93f5c58c253ea194868e249c189685363bab22a83a7a11f4a0122017e4ccde67a4e8cce1f917c212035b939ebc27c0ec58e2bd15e5497ed2cab22ad3ad33194d7eaa21d8d4cf80306eaf878ad43f7a18ae3e671643a78535d9278c1923dd1ce53514f7451e12ce2a71b8aa8c999ed9e2cd625005251a66914d2b0523525b0ab3794c5298ece01a39660c9506280b1903f7faff7b15cc72e366ef77336ed666b2620df101857b1edc114783ddc6462c747090f02192ff25328c5a921b46e553d596c5775783d8be163bb9d434097bd08c1fb0cd62a3631621b1e48516ee44480e46ff672644b83b99226c51136f3a036f2cd4b2f5de20c38a0224c07e62806ad9c6989cb180bb6271fd958fcff133c878bf345d351bc6194243df4c0a3e55b31960e07c80529ba9a8dfb667870a8640b304c7b0fea8e643c70517cf052522324684fc9ec67eb6dedc281059416dd347d684a246518a9396a23f5567e9161036b103d18ca5172ca32c988869c9740ad6ec252cf109e3539177a2fbfbe95f6bee395773fef2b2b1522c8b855a14d65a9d8017886609056dc3c9e77679c9fa354d9ecfd37d209ab18a69bc57aa9ba57dd912fe34060e979538274dcd2d2858f4e000d6226e5650d71b812b4fa0d48616a2195bad28a7f576c75f5ba30d9506316261702a92bc07d12c8b4ee587ccec3d81d1160a79e9b297fcc524b3d35ac940772d1840f9c5237d9f7ef72f77f01f8bc41a84ee677dec0cd4e1013e2a54f0005dde81068717598c64bfdb47c9786d45f19ed702a534af0ce4a0e71aa85f90556480ef2bdfbcfeffa4501d4777f5969d01ee7a7faeb27ac5186fcd885181d91239e1fba844d666b5d098a025d8aaa7326d3645442faf29793ad29450cd30f827ef13987dac0f5adec5da292a37ef91ccc414dd234b0c37916600fcead52d33e6b2b32a3c2bd063dd454513b8dc2817ab520f06d36fb1b48fdd04a0ed1071de1bbdd137c5a1ea60772716f839bbfa3fa8a4d70585b0cf0ca03a02258c6d14aa7ee5e23eb5b34dd2f0091c26a741cb39d9a3b4ffb20dcac79c3a97db4ac6cef3a6c99f43730c97d9a0aae7f5d99fabd71f20c705b06ca0ae411f3643f33202cfb613b42722f8f06e0bc676bdb26422209b9b9a2763c3b936f9d8c9c2717755c678077a7818d42c1554d2fbdd1159c66b5a7050952e8e8deb298226616e04d1df8d8483cf9dee66d6367af2909c5daca1599aba3e543ce4ef0c871c53376a609b08a5625c448ccccf1540c4eae95a4ad9d7157dfc5320f39c7d3acb013a10c309ec9abd3f74e905796a6440b6adbdb1093cc820ccc87244b1aa51554d3bbf7cdd86e29d9d07a5b63f04edefe5ec15fe526c05742217bb7f9b4eb8eb9ee3219f0922e4cfd560296b24b13ce20b032dc4d22c31ed29c3c5c55472d34d3ff2eba54149f8bf0eeeca371b128da2b6dc06b38a7a3365ccbb7b61a490981cdde4bac6bff3ed1ce537b31538662d7214139f5f48d38fe7d017a14e6e51794c742493fd79b0502a846af5273ecc3dcd9abf2d6e9cbe9267ac9d1971bee5e1bdad7fa8ba753a30e98e5f2f55b0aed6d2a9ab5d1c2f4c7f0cd9eb33a56123f09429bdebaa0e3bdc46b4803ed7e152eb33f146f32931e15ef58064948937f62bb2316ad38556f59dd1d4416810a32a43cb68fc19c3720c47f36c35b025b6aed223752ec40c24b59f24b52000e6ca779277004ada8b2d967c5f862b6dfd322182a8e57b1576ee922a9d76a422f859b36bd9a04d917dc4d26fcfdec83481fa8d386c2b6f819a178cddc8d7df2f69ec7879feed3be67036618c5e108365ebdaaf67a718c1c693cf415dbcaec3903917a1dd0c97f6de697c01bba34e61d83e84489d52098fe366055e6c1883e677ada58a29dfdd49d1d18b50095791d3f2df16aa2193d56ce9d80981da8100a6f9cd93f3fd2fbd81548883cb085959ef46cae776568f877fe8709d54c32cb44a0b8d931f1c3633b3b30ec2ef1d771526e55b0b055576895bd2ef3089393a88a140739e47e287c0e3624875486dcfb593f53486e67b4bbf1a0a3413ca33801ca11d38562d3ee91be61795a9ff752944e8ef737d8367fa9d40f78067da51ab21371e6a393b8ba69bdee84d8b3eb53de87bb0805bf80d04ede29c40f9b3b410f58568e8fd188f4c038a56cb3fab5b05a390e306cfb8d811102873866be08aa2d478dc65fbe3f594579dba7a3536941ed35f00d5a01289c2dc9cdcf3a1e1d665dcda982282f1e25e1f37f1865a392726c16afa48f88011b2fa9ed3880a1057ecdc57db32a5ea4928f2c3129d5cff51db90eb808ec982935098a1260e11da11f186262f79e0c598208e283b8a9a34e1c6aaa2c059422638fec3ec285c162ea6aca345755beb21cd375a49c48c6f93bf22edf64288b6def6f9b8e8d54f20668c7d0f96ac53e3fc200733ae2fd4afaf2833701d2de1c4c482b63e2ff686a2ca1239a05875a561bd047d75f8cbe6cd1e09fe91bab7c9e18f41e5f65a03ba192cb99aaec6636caee80e7b2123d920fd03e3e6dc841d28c521174557e7bafdaf749606bb4ed97e59fe23c2c0ea7c8d2f3a159546dae09f95f1359693d45c74215daf715c1690caec103eb3bbc05d975e0e467766ec64e6113b54c4c9320c26f39518a0ed2871931ac6fac3b6d2dcf66fb5d23417b682a6fd418948a31f775980a7fa5e984918f45aba9184ec1dac1f6e00a1ee2e1d24f68325fcb57afac2cb492b733784b8ccf2ab209c13e6aed10291465bcdf8643920de9907810c57657000d0da4de4cedc30a8d582be606753a70686a0f921ecc9b241ed029c20235cb0bece887e16e113a5d42c5afec8b511b3b67dce60294633366db1916e3ca541d422ef79031985019e19b5a452d561b496e0658832cb86ea7d70b1874a287894d194b152658f5163a4c3b07b917db3355420947e27e0786d329c4c64375709226923b58324a5283839686a5669454fc7d43d06ab84c515f74e6ee210e45d38832607220543b5382db8460251b50d606c8c6436881134c6d844f3b2fce7c38841ebe9f485ad124d74511721dc23b3111eb186b9e8cde1fe655049469360f48522abaa7602ce6f18a99f1598b687e9692f422083cce7b320e099344b0e3cf52be2602dbad7827b5e0f33b5bc60cf1c35ba51d76a836941b2fd04bf3de9d0ea68dd43ccd982be49d195c8ca0e16c2762af86c90500bef014fecb54b9da99f8b3bdebd2047bdae1e4575b28b0d97c3a930f97277da2a8fc0d6a838d103a9f0da0b3a81594687674723f827f041dac79c34abdf6fbe5aa82d88a0bf5191707135364842914b5701ea5f2e71372d76f37699a642c586282c42a8b862f896d1b4753299cd1ce3f9d362b41ae24f93d772b96876fd3e16b977d2e25f324d4b9e4dc8507897cbaed2724325c7424b975c941bb363e105c22e1d5755dab253e3c5c40f7e97d3c992decd16e7af36e41ee15e3dbcd1c1a2133a0a7a39c75c9e95a65f32a5ad0be509917cbb347d173b5a2da369eef715a91e6c7e930c18e661a6791b62e099a02f1a329d352c1ab341295112860a0ad990eea34608ee3bcee09a231e460a5d213459c9c74b0b708a3e17a240f7ccc0902d39c1808a8799870a7433044eb69ca560f0308b22764dc90f0bf43099de7a12ff6c3bd0e0293d0176a1f78e02e8022d6352a66e0b491b76ef54b7adc9985d55b7027ba4809a0c9a168c4952918f35aa961265495d712a29b250c84fac4851ef77887b4254c7fe6f98490ce96fe85347ce830b831db2d83c583a8344cc13a499c63ae819f4d368da675b88c86964a864a484177a8846630bf353915f0f30fd97c0056d0f979749d2490cb3d2c06c966969f2cf8a09e825e95a5e0b026b71685fe3e3a939ba51332c21a87a81becc4a427e81bd55e39d57245e75efff7463b0c2527b024520b00a5c2962ece497fec76ce3f340dc68093ab26b9d98466206b740a084a963434ea9ba960facdb925dd5aeeb6c349a49096ae17e643a95d65eb77adcfe328468b122836310af2dc27bfbd2f4f755c8809e4b73392f644ca6fbc0a5e1c068147e97642f0f4707ab2679340887919682989f04e5fbeeda0b6d1697e9b717cc08c9bea85385f682261e3192ebcdaae1a14dda467956ab46ce53371505c91eac668e0ba4d255b0afd0bd6850328f830952d0834176242a9d738a36a71e318065810d6e5c4e07202da026f3744a81298724ed96880b9a816a4a99ed3112b661d86bf37401dd32afd88dcb6f9502538c0004508fc9b391a6d0b9c5520c3c904e19220e0f8ba090150ce1de72f89d2ba399ab910dc4d6cff6acec839c591b0f6fbf1480b66152aa87cd23a43f46896667a6bf6eb8b74ca4f5c10c652d0d842b985c004a8f5abf36d96d5a158bf8c4c46d0a920121b4feecb0112561f4072404eaa34b665fe3f9d88cffb968f00b376fa379b960b73a9828e33bed01ccb7f8329dc008572e71bd79f0a2bb2d0bf74e48daa47c1ca1b24ca52b1921957c42badc8065dfea7ffc02fca79a4d559a20249d948d66feac29e3f4a822801d4c72c86c7486b7a65c00d4c8a6fc7b0c2d49c441f9e82577b631e197a8b188908177584a075c47a127b69a5d2f069d7a28059ba2d744cedf5c261ea7b8f5c2faf362dfc4170d3b1ece5faa645e969de84d38d695a17848d7d894e55fd2b012ff9f210be84a5c5bb12de5baa8c561109a8bda0d26971293e66414e8c2e5cb2208adb64c339903fff4e2966d4f5b3b505dd8b09de4f8c3ffe2c29310bc1d80c4aa0e9780328871ba07fdaf896f100ddf316963dfe0434a8b12b14644446f41f2e0d7f92ccdfc93719a151431abb11bec58469ac4b9bcaffaca908b00d4bfe4358a49514c3c358b70b8c30e47cd2bf39855294991a17bb511d5def6d22b29c31f8d0c68e5c2a203f095cc2f5102db5364163584e0ddc22e260158e17834e2814cbac76ccca388cba5b842e8b3f975b6c133febf0235ec76b76cab59b2bc379e9f234fd021fbbb82bee5967fc34b4e820d56a88d5292f8d0cb490a1f6f4b8f130a5ab30384558a58b3a928340b8eb4831c7b1334626686c4cc0993931ba30b371862f8e01ca4cd15d09e102c43c4cde8b588fca4d67f8ed0e877b8613e0a5b0f751eb059f8613cd7186eabdcc41a43ff342dfb34ec1523808155e93017c0d2d6a4883dc71d95822bd6f9794d8ce802eb5c2c6758d2814e4e2afa193caec3a4a12491c901154c946f33e9d12166d8587080269fe657e3df963a0e903f3494abfc979c262c51a959cb8895f53a008ce8d95bd2d0ae46ee7286ae0973d1fa5fe40bc0e212dc5eb4161a18a420cec78be441b71f8480e799803045a4d58503ace309748411cbb1c84744ef9d22fe4b0a83b78378cadcd1fd0539a90da2b484785188be0c7cee14a3a3849c7ab4d88ac8b79541c3da3529701341a5678abb492b15e61fc4bad8a8264286106217fadfffaaf6ae827c6567040e000290e14091534115652e1b3ab65a07fde6e09851cf8493bd810543d0874f5d0511ac4f302414e931c8982a2713711f4e9c8c8c50284831194e220a446a3752058a6cca741fef05e55bddde18f8850636bfc99f4360701b170eb40dabd88c2b6ab98a118f103bc8c2d193093569ccab4876148097fc94763b98f89bd47a2c79ebab92bbdc46fb589727dc654deaf20b839b4180305d59998ad3b11fa54a9bfcd42f287e10065b85ee7193167a4b70a6f52bde9416c460fa6de88060a49c3b98b62b3e4df755fba4aaa3d393949d656c88282f0a985def6cb62d4ea05ed8722116338c652c63a9ff9c9f0bf260e841ef05bae9d3849fce8f131e078bd0e40f8126294282719099b2b01df48ae35f98bf5b4527f00fa54c09e25b6c83cd5c747b49416273af320887409716d54b114b6a774cbe140fe75d3bbf07b39238885ea85e51085f8c875da0b0d487101c617686b0055abdc0ea83c6e60bace293cadfdda8327d7ee215e2a95de2e603ab2d6cde87e822ce38df13becaab8f414606905b752f867ff7283174a314adee4020514063d09390aac829e52407d851d25adfd16a275d405fe92f371737dbcabd99413ede52b181ebf3313caf1c8c9f309f4996de22f518312dd4fa842654ab0fa944be97ba44293430321ea10929b66eb2737f0fce43a834d6e93304f86170cfcb023499a1bb7cf209a998100d059d67f1f40eda00bd581488584c6a1f3cadbe1a7a0fb726d9bf2b9a264996ed6275a3949edc73fc8bc833b4f7bea84e97444c5a4fee2c8dc4c51208a1edba9a7a78686aafdca6c96f17917b6a145c446df6626dbfe096917ba18a1e7e48c8a1f1a08176fb1252eccb34f325ccdaaa56da56c1974f273a652cd4bd9807e4e8716b9a2647ae10f4ab7b12eb324ff3216a7bbb44fedb340fd2455e0bf6f349c5270d70952b6f63914a3310f0cc1ea579aba5ed896a422a0f65755ee4a3af3461cc53e01127ee7cca8b3b6440df27f8d104b9bcaab8c34c61a5909db18c9373133189d8d13cdf7b09685dfc272a8125a4792b12fb68ba3a3226c226d12dbaa89a17ead58c435a73eeb8e3bc9edf487080c2ad2bbdb201cca7609ad7cbc0c3ab0a63226e69c4c61dcebe38a1b37cf6c5886d0ce5757dd63b37b887b8866080d40f0cbaa59326440f8ecf181007e83a5bdca4162ee389a2becc988ea4fc82afd66e1fd7ac6e36837589caf48e8d777ecd32b97fecc3a7ebafee00d2ab923e4312b35c20677e88b2db24e16c14a6ccec8ee0acf1ef5b46b030a83abd569646daffc3392d054f4df53bccebcc4761654c37e9c885fe3f3ae8fe872d88a9245f90c8c1000c6cf9d89153d06ac7cba04c76da952215573e1ac3ff82ef00fd1ed052468c8d5ca420fed6b728ee3834b957df50e5a6a5fb4398419ae99fbb47e10cac2e00ba21bdcc43bf3cae6884da3736bdbf65f9cd9875b590e78dfeb4d716359f0c0c4c3afd027c17ebb4aed4dbdd8d3cc0de0a915885fa36e2cb4e4630d9f05f88ee3879f00beb67d1ce5988fcd990262544987ac272c81b5846c1c65cec3eaa576043ebcab05cb6a0e62ce95eae52d63a6994d69e0c1c57087ec95d6423871bbffc8170cb8f6d0a9a58795ab152645e0481d1acb790da1193387c5c9bda50432733372d57f30c407eedd5e1271f09f1c958f68c3ea732d123d388ac0ce103e20f5bdd11879627955c794170d51032009a4f768896a4db0e19a984e6e78aad1cbe4260e9cec581432084d0090e3b0c22d59900b371c2e2aa081def538ea974b8b98824176660cdd9250259433fbaf355b517dc1d9cafbe333505e101fc5bd725950cb02bea1cbd9f056ede106c820174008c6664af8fa848f0ed03e814d1f87854068bdc4433aa99802a3c63dc0a329d18272c80ed239017dfcb3cb02041c54a18ccdeedf247c8bafc62c5c826c08417bae9c774efcd05e4cde85bf4b1b9b4116c5e70c16439a43e7a2c74460a81a1112d56410abaf331e3463e956774e83e0e9abad373b915a0435a5ebb1f2b6a47496f94489976dd062a8399b45d6ad7cc43b12498bb3925e9f6d352723857be046320675abdeb6469d09b756ccef4d7ceb652ad0467b41790dc9d4132acb5121524877ef79a43ab53e372bc228acef6eeb2c94960981cf92edab0ef7d9ef55cd4891a9f9fc9d904c515f009cfcfa945506987326a70789c0e8483948b43a6ffaac0f7d6cff81ef0405515e72f2dcf2fbe3f1381ec58e6c37c9e6c1400b03f50a007bb3245c9381161e3b5499f3e6428caff5339e301cd68c0f0b8fbeab0c246f828a7431ba41cf62e7867c57cd68d8d9926b141688e940758da66f8c230e262bc7ad7a58ce84fa15a62ded91122ae7ae960bd330982358688390a1296806debaab51392812faa5b8c7ddb9ae8fd87f7eeb3cb4edec88f532dc688cf8721b85ad5b3f17d594722e9a9bf1db7a55ea8b29c2b62665c2afde2d5036f8f9d876945fa465493b406738a536e0b792b500a46293efd519f29e92c2fb02e70c0984a344394ca533b3fa2695fad16be1644b70f01839f58340bfe03645bb7576871d36ea058cd96e827abcdf44119b024e4531099888079a53a69518b9e664938c419c07e77ee30917558fc7437c04ae67c1608cbe9a1509ec6b0c6af746db5d6db0ee8b081d316bf1cef7f7ea92933ef128089f0b7f3425db010e6efcfbddab960c7052289872313a64333422b9a4b3cb61df6402164dd478d1298a4046f4a988acb373dc0fe397392edac2e506b0f4bedea64826ef898c69a841d976a4dd83f8047c283363486425e436db45d324073d498a3d987f5a1148ec39fd760d87c98eb6990f4ccf67594ab2eb009a1c07dee4224ab6f1b6a88542ff93f472e97c8d9e3cb32fe0d1ab558eecef70c5554a0c7e7dfe81e91ee587cc80a57a408fc1327ffc161fc820d1deb0b8080519e1315017aa754fff720b0ecf37708837ca8ee711039d919f828c4b852752d437fe47c12d7d3efd06e183e8d61ac7a50b448024714e4e2ecabd53aa154e5bc38586a7f09cf5bcc2f7accd02879dd314dcb1050bcf37dcede83c9ea24735413e525ec048a25447045c003aff288288df0578a21477ac4e0a33e5818d559d41c5db1715300402e182f26dc1f698ccaa5e808728d70a32c0de9018cf9782514874d40b7f6b5694fe31d07df57a2dff69fedebcca0b4108fb4d5f88c9ad0942dc84e0291f07d43226a0d308c7d12df42e608c07d43614e0169cee9085b1c5e4088717af3a5059b454d8311730e027c277611b6fbd939af4f72debcf66be0206cf983c009016e9d1733bb16446b3d64a6c24e0c5ed09eac9fe0c8fd1ea8ca108a7313e18d32d41951a822a9c8fa192e447b85a411462682066d6a4f1a406effe793f5242561396b6224bbdc8db37e578b5ffa88a934e905b15c9c47e1307f69aef43fc0cf7217ba00cbf7537dc09773615c07a1e578fe54745c1bba26b484ed735596a550277a647fe67f897629df421e5d418297539ed027879d5f9f5eb9a812b081a196820bd2cde1a2e3cab663b8c820b141d3c4bbfd13b89912240303e39e29d07d0f4c84717409dd2fa42e9a4141a9d745728d2a2d8471fb36da323b5f42104e0bbbee82cd5de38d94f384ee9ebbf13f2be6755b3ac37c53a74bafa9d64606136ffcefdd66eb96016aa56fcfd8c2a86e3733094d63fd6145919f2167f47af70472b0a077e98fd4b917b8393028929152192beeb335657ebd73e17ecb70ad44be3b82dcbf49637e1fdf06f9ce352fcf6b9d31a9f9aa78df16a820f98e8595b46cf35dc193d5778b33ef60e4be13f601e416e3bcd1de8a7698536806e7837f043f062e19f02da87aeddac46e7397a9f325200f2e9aefe8a3e0e51ed4ec7dd0a97309de9def0c29cc28d80d4c75211d43d845d17e4955d9f3eddd9d9b5675d7ba74e575ef2d1ef3e43eb7e647e6beeadd7815a15a9432f7afaaae78670f46c352a3ead8c41c1260eb3bb0f6a7d6db59f4dfe2ef59d947566d936c63a9975dcc0f6b91f79e3872f0e762cf2aec82a1d920d11f58987060396679e89304167f0a27dabd06ae25c384bf83aa2515f6de60ed48ee5c76cb12283213ed7f067bff40d8ae1d25bf7744c925a2d38ba3f75fc0009ccee9d7290cbf73face58482ed6e94d77ab5d852b773a568eb9d22148388d69716d7ce999bcd4c508c567fdf76a8e729e56ac8d736c2baa05a64670268aef44c5b9e118a2b6ffdd86659369262c6c8380f8e2c6711b0e609d0703851b8f44e729fb39220b0be4ac0fbebaf71cb1b325cfc6d7893dc648bcc44e46008f222456fd1979d2011b55d089641f8f7b95358c3c15fc611d6d4a9d458a5fecb1d532db63ab7138cb00651806c1bdb1d38b3dd9b87f6f4382a948156817d663a001df7da368a373ab51f286510c7352a7b6a89af682bc9538976a759c34f2039559f49b658621b8408f01e403e0142b80780a73ac5883b77543f4c4594e685253e512cc891e48e5a5a64420ab8347474628a28bc6fdb637a59df729075e63a650f581234acbbb151a0e0605caa3b8902cd699cba0b5c7113555b7811238a2a8d7259c3394a0719b0b639cea51bb9840a46a45869a571df68420791a9c4c58270a61804648c15045ad9c4135fc231f7f4f8055f6584545b783f6b66b4544f27b8a5adca45eeb2873491691f14059a9c3672173a472b910c789119fa4a08bf11542426d4c4aae849db9554a0232e0c7fdd2596a5c7e463da438826ffc34663964a1887bc2cf1229d1be1f6810493c22a5757545c96841cdd435d43d1920b12c640074b1c8921db2cf6a45d857d2872bb28705f4a176c0b8c26f047b0db496c89021230b9d522b47e0111addb1568b60715af09c609f6980b11d32b22b92eb0c14827043e3b4172f3a8b19ce1e7eec0f52104a8c954dba4fcf9699984151d1320c9ecb6cb76fc30d59c0897f8ffea689ffeb1524c5070159b524c08188043a2eac5a91619823e2d66092069bfa529c72252d339d57aa3bb73e33cd69c0a9245c2efd82edd7869152c3ee3141249315670db871a655104a0a9d4358d8156e5a955ac58978c5b4cb8f693a414248c0b6f181a5801338006520abe30d743ac634107ed0759536d158c88fa2366b11ec0b6dc9b22836c85d03b6902c5b0dd8e051d514bc09607414c2b73ba3ea8d75aa0e94e46e42f7f3d50c0a393b9d5cead16742d6d97948bdc4f6f72e5fd1b386ce34ef7ddaa6ec02396a6a4d8194c58e9281424df9d3127dbca739f74efbb11ed6cb08bfbcd6bd1ed494c73561cf7ebba205739aaab637b3bd0c9df69660a0f9aa7720d5c91251b34e1efbf7db5093f12dbb53c96d4c948e2533508abe25fa19e22b320b06580075b620aa8deb04836f10469287a84cf28eff419cee32303110d586dc8092c5c420f903775263650c80174be79ba2515383c6927d12547803e15b85c434870377ad5a67d09bd6080ac12bccf1dd2790acaf559eda18e1cf7291bae44c52139893a2d530157537a5ff2ba1d880cbb18415e161b8ef3e7e5ad7017e5b0141fa6bba44b8563f832c89e82acdf8ed98a353e7ff333c0016fd0cf2033a7d64c601b02480e446c71a333018276fdb125820a51353811e8464590cbd52025d4895db9588171c51c606b82e032657930abe00028e5c178e01649ac2fca70264eeb60065b235444c915ab9f37d9150b2ff52887eafebafef3cc8efa1be03f5e243785ec7d7f2df55a75d801f80e27fc67bb721b416c10dc53b710dc91295882ca88abe6378ca410e5e8f70a0f173e36fc7169e2f957f1020a688281e88d352c5396ee64c98037598e1b149f456dfd434d2c7de46422eb9d27521b889016b25c22cd22b43a389d6c7da032ddbb54e9587e5b5cacf649cc3f3487747cf53ee7a2adaddd8ab734e76e53197ef205b4c6dcbbdc14edb986a701464f00a53d96897d27a1de186620e5823df621a6d13c44100a14f679f74023937727eb494c8676e23f95c7d4886cb08ab56957de0e977f10fc00d69c5c742e1ff71ccbccd447f299e86d3e2ba5c280766c3f6068cf0e7e58c64ac0929ec96920b09149f3d76c7d7dfd30072f1d4d7f026e9703b6ef3decd64b932684fb598e6fb2c01ae728012f40451082abb7818ced873d4fd06ba348a63c15875da1d8c3c8987d65c80f8de9076fea472d02c52e5208d483ae865215516642e883de83cb13945ec0fbb9531a2d594a523769febc8243f411d21212051cdc4c6d7f8a69b99a66b7c269fd818297c9dbe90656448beba18fdf637bf95239a0e1966bf58e6efb083f2d531f5438f758ba931ddf270703031f8ee3a722fde24ca28986c7f46b8740b99020019294d0debefcbfea35f5cff796f139d0ba5c08648f831a3224e9f4d77590d356bf37e579d1be4cf3f195af5dd6386eeed16756cd0547d4bb1f68c18d8d80daf9bad97cecdffc61cab5bdd233dad64db4ec9d1b0033c89b02277629402eaec1bae76975dcb179c0680c283e102151dc4d1e1725d5b6222eaf446135ade3c263bbfc31b857b213ac8bf43ff21705cd4f95811ac118162c77a6a04c806f7c58c3c2044a7e9a19553be3dc1b07ee0264e57976dd5c8822f1c813657e055e2ae9342319d73cd62ae5e6ee2ea3232291034efd3adf50da43bdec88fea61653bb0cf29c74832734461b7d1d05b9a6df628dc5f7e7667806695989a64aeaa0bf85d1149f1f80cbaf9e75c2f9fe11e43177408e707cd47b0885ea4719b13f5faf236a8be3f21717688d559ccafb5b2414b9bea4b53856290871874247a8b1ba934a53a90984a7e88849d59bfad726ba99f3b23d76dbac020d8abbbf3c044aa9eddac51a3f77b6e8672b1c8f86556c0d54751ec77cedbeb20f1fde931b310bec0639f188bb0184ed785974d1ed87177656abded0a073af6dc6378ac17ccf72294576c8eda9c6d44d0446478eb9bd282645ecf7b6e0f3d9b9503990435b62c3c3c5cd2f198b52f3b93b54ccab683710e46e7a2515ba9fdd8f0781be87d6e1fb918b7102437f2af4dc1473e6419d20f7ab3dee0e23a1f7e8f5f1c3c3d7b13e2ac47e487862f0177bdf9c145127bf831fa27d39fad02f19728f725e70f43d98b8bc22d3ba30df460339a233e7a9aa8200d28bf1f930d2eac5eaabadd16caae84a4526d5b466602c88cb049f8d0a894eafdf84b1e47de9c64a57c9495d3540c18808f97e69064cf4ddbf1ef6dd4d56ed34779a4cfcaa9167db8387ee887458046e35e3775a44d35a21d8d066aaa71b12720cd291f05b092416596f205f22fc238344c85b733339f8aed445126c3f3a0f0e739d2d03353e58366c9e7053da31ee403057237c9ac98029e83f1a12ee99b31bd82e4611f0bb20e1f59fffb40c2ddd3143e7761dfe70ec536e0638a9c24f82b4a4b538576779cf608a7e03d2cec1e76ddc3bb26896714035a405fe236708fb6bb90d126cca7d61e6e9850fc9b4ace0568da23c422aad0a50e792bc778b707fa34a78f51599980e20e60d6f285d787eb21317f34cfae50afee6b9b1c23457df65479bfa6abf68c852504a1809c464df201627dbfb9abd1995e4d9e2157bc885c893318381797b52fde4422fba5f7a703eb127bfbe97301623723e4b36aac6a844efa62d8cdf31be3393115a4e52abcfcf4177c33558517ddcf944c2536f8de5622cae388e24454e8c8fda6dc89c16c1d63c51e67ec1b47d0f6aa0ca72e30f2fe318cf3840b0f9c47150b9a1b2dcbb5909dae1e83a9b74657ad064fd0e886942267a359ba45810f15be401e7651be23d68d2b41ac33421c7a0f11318d1f6ba0f50096d4408bde0f21b07d9321197cc45a070bab0dce3ba924d41f26caad31dd77bf71e37ab1419083a8acd01aca1d70d5f97f22519f2226cc03e2d111f7f9bcb73595c6387032cc9aa4d8b8c9c84f1635b44dbdee64c59e2e629c3681e167bd653d8e88c4824e0bff6ff09604064846ad924b58c8dc46bd61b3b5758f7ec6f6217cea8fe27fb282362e9e77aaee53561cbfc4131064a5c96e511a6407fa1fcd60e982ada0902d2ca0a724130e8596144b34516f45b8bd1c4313be0f6d85dbe8ade84f28f72a35682ffc3c6b021b00b2d3bd9eb41b438a5b935b4f8387121220799b8f4907847b609f8f84683f2914b9212545aaba4410b8c356ccc27669740ff2299f5c0344b35c6f4c0ec356433fb962e95a37fc80c8ddc0a1466281befd8532e9e97b039b71165e1f5c7686486386e5fa3150b4f43c2940181d8f2b2a28ee9e118abf9bf26bb8751c4e6d1ffd6c7d20bf7a047331ee94d585931146ad95aa0ad8a8c994812ac30cd7d5999fae3d1cf4c0ba52f0ddb980310a2f7089c2c45eebf54b2e1e470b37a9b4abd07b50860b4a8a5b2845fc49d3ad350bbfccdf77e6f2a88154870cae39904ac406a4aaca62b582e29693f7d7027bdafb2f555a2fd95e028c3ba45489818aac176f93ec7dc51912182da3884d382a458690de2515e11b13870c219b89995d4cc6ee105679a575c4f31a8d65d26103a73846f351c6829c622d7ece5f0b8a817dbcc97b4fd8e607eecbf78fb1c8a07501629d825f5ad56a5ff460f91221a44b088c0f28d8fe182cd67249d2f5c707f9c0a450cd8974d79071d4b0ea9402dfc020414aea5af122fe98db838f8fda0c5d694fdd3889a7271231300b3ea9a15192fb6a84169fd33cb28ac36d7fdcc0e1e09250a07186f6f1a2c2d02e5bd89ce05b8293ef906cb8634d2f013ecbaf8d513e32145b89d339d9a8ad3912444b14196c27ca5e4d0184b6387e923cee2ee9037009ec95d39f6849f0acc3004b309cc907aaaad6fe0f251971a1c8e8bf89777a44b9f389ebc5a7fa3eb702abd6872aa873c1b0fb7a073d76ef4a0ed7fcafd1ffc99c81d44c38c208415f6936f4b824c8978c491f5adf4352c66349531a6ab72c060d5749206d4252406171fb7088643f5dbd32303a3e2423e24536b53350ce9075b6772b9956116d9632b4f94bf38881c58034c47136afa079573f9574a4b60326feaa606213c7865d0cd8be5cb09e6ab5d21f9449173272159c55add7f36b044ce834c2b2a8a83a9578de6c7fb468ccbbfc9676487ca1e3f0910952a15947add1e0c2cc347d6c23da64a1314411de758a656225d20da238e0384ca16b6097e23c95fb111cc9f51d4a917759470a6b85824598f31bab08482604c6c31bd286f4a04cd66d8ab297767dbfa5d212aa03a2dd7678b11b9d540e548b6895b27e2ddf409e75c098a6dc820e21fbfc3db762f6e4784e8598359af34a02a7c4bb6340528bdba182635e3ddead434226a6d95a0fe3c862c4071fa7c3e4d75b36979627d210b1f3bd4a110492ef01f9c37236cb4d47409f09f38a1877bf0e8f8671f336c1c2939c2a95e971a6118dbff63642b0141f891e94ba83a7e01046a24d2152345af9cfade5fe4265f9c65bc0ef40730091795f6098f9c7bbc1c6d5adf7c826a0b19e2e01023284e8b1e83d863cb257730a5572b0c82a7bd908170cedec44c95bb805d1d23a1d6351db6f2cec803a8f585834e7b3bef5f45b9cd13011cb79c0c8622dea54a11e37c960bfd2be6f7a1c138a8371829c50f90c8a276899e5f441584550a968c7ebfd1e72d90fad24ea1bb0c6d7d98a79fc6483325fbdde643b0e7c37b8c1ed6e6a826a1b2f86df5e803a5bc3f38ee52c0cc72476bd4ce84f2f7875400f3bc3576c01ab544533ceb5a40582475ed747a7869f871bc9ad6d87be222beccf246f6a5a97d6d3a483b0e3d884fafd37a7c66633008a6cf48a2626f50d0502a735c8fa3e226337c34c27892638a6b0eeb0dc2fb231114fd142ad76aa08c07f9676dfc783501762e5048c06958e97a84cb942a1e980ed0ede7bbb0b2d7a8b3e503b48d5328998114544dbc838e304675760b6fcc3b1db2d5d201409c3b7f65e6b522b613db61a7627e566d5ad40fdf113b9663cc0cae0a88b937890410073432070d08f48806ed185cca590c44d4045535821b3a035b3653a658746e314b2e72eb7738397992eafa8a9888cf546d2030b821f7f2956c83559ceb7c6dbba2ce3d7a40d2886b864196e7cd0c46ab837b4fe743c8caa18a2de565caaeb8f6dcc6c983faec6850ce4de4882fe77335ccfe83e3b5ba3d12f0a034a04c9c515b2265ed710189505a262ad671e90d073ac9467c380b5a20467e34522bc01e75b74ab048be0e22f0a712257af46c416ceec0718d834dbdf99ccae90139250fbbb6b8141370704ed299763a93b7a0f4a29a815d2106ee859a1f100d3899ae69bdcb354f4c5f5d8d90a8c12718c9d0c52226bc0aecf1a6558a0582954ec7c5b35c3aa6915e53d154c16710b7a3bc72716052e55820e15004da4b8f02e5a450250e4086fac606c15729bacfc05b70d53aee09525b8c709d7bc01497d845181dd2491fcd62697bd01dbfb9ab9028fd36ef61c36d84c6e4678645a3ef7185c83bb14be204ed6cc4b89178e4f95b87b5ec0fe0fee882fa566b13079bebc2157670f49590df37f1ae2cc89b24a4192e2246354c6c36304149804ff8c4f55492966289ac91ce46a4a78a52ed8413fe335136ac45178f85ad4af2dd6a1da1808a7f50ecb5d30064a6b98750907d854da34aec355192570d2c63e3af6a29bd86f1f9739157fe84a1e6e9a2739b7a1f141c43254f6c5ff5e4962c4d1e60aed7fd473fce453e2389119e40bcb1a38ed9352c70f9865aa5421429a45128ece7100a4788ae0bd908b93053994f34c7f766ce0844da81f58564f248a1dc5a4ae6b64af7484f1ff0ddee03cdb5a05d8110ad32b176409411591f3232127d2c2d308d49d91cd537b3a8cbc5565287c14b66e54c1a983ee054ac24bfdb0db28613e6a2a42af0faac88676513de43e0579f5828fb856cd1700d9c33cfe4912cfcf68556fb5baa5bd399646853a55d41c184d6184362ef243539adbc25525877f15d41ea6504f7fd1704623e07bde6a128d50a9f40733fc8460479b2a80261ad43ca316e6e3ac4515575557b22cb239d1336b91ea69942efa27e63398200d0a31ff8373936673525fbc85ea427650cdb223ae9b7f724922fdca08d8c11d9c949e5d45de82bbc564e74db23721de40154986d25545a9a454c3e0c45167c40cc7607e58569f6bee9b986b232cca0b1bda16a8c4acb14e17db8ae201fc5606ec74c1cbf63a682d96726464e622dddebecd31076f6b7761fa21d5fe16625bdb82a272b1b2c7b852b9bada38b7314943683e4bf1eb8297f819a7c05a79233d06402b799d82070a6555fb3592166d3ce246dcd08dc504e88f9cfc388170a447ba8cd990d79a97ac4c86324a63c33499efd3bc55a09731cb53dc4f3dd41232ccabc08113a3c90f27ee7002f8be3fe8c27f700c1a17ede09208efee3662c7f7c2b9a27107862c8c6c140fb54751824863baa1fd6af43596d8ad31cdc211ca6c110113e24989faf45b5078f17d27387a65c8fd7e7e3c063833ceb44cfc488c35c71cb604d4f4ad17003b88e62ee75ee1f8aab6d08dc0aeb8d572e5c04f0c15d444c1b6289d72504ecba653653c7736783f538162ade6d3d75942a1e9e14d6e4a0f8d2330dff83732b1d5ec0c1eb67ca1945ece16633a269d6ee30a14324d43df506758f26a3d4e3ce9a3f24416f74ce0265acfb13f9a30e8aeb62cf5cca8d3928387b78731d51240cd26033fce19f8d072654f52ff9d2c0e9e78e2347553532b5cb6b2f9fefddbf371b4f2093585aad210e529e6e929055f28309c5dd40caebd20b8295ba802f72e705f1742e42ad63202e7728844255d763c9e38cecb1d1cc528ae6c5be760f7d7eabe30dbcbebb3e6987dcbbe6a31383a9d68e00b10bbb997fd1d0e47b58c1c7b6522a260459c9505e42802f33f178071bfef5dff127f9543638e1ccde56ff7c30726614368a8ee1f683f0a2cae16a63cda92c115286b78c1ba61460a27d551c8888d8b142fb47d140896689eeb64327152cbf0a6b81617427ca0729611b1ebd7c4c2e551c9b4aa3e7144591a48bb45fd7b29c2d458d36e15f38886b406217eb8f0ccc52e35d6fa490757709cc15b5d483e45fddcd31e6586b04a357b382b6487b3009781e674abfbff9d5c2c0de7e4c6c6989cb84728a078a37e6b5ea0d1a1047d16b2f06923856e8d4f9981770b4a26e94a1ecfa8a2d21954f80ca7a800e1b1a88b765300d5b858eeb51756341d2d3d70c38d66aeaa3248bce3f80f944736eb685d572f1f4eff1ad9641b2b438415b2f322c84102d110e1c9c0bceda70a4abc6909f0e6ba36b06046c75b2a1c8e969efec62841818c615726147481b82bf8deba284332a052d25bd8bd4f0f76b89c17addcc89149bea5446802740f714239adc97529767040de613b511292549e062b73d20bedbfb38724c240dcd3a497b60938f07ca84c0c7c6af0c5b0b181384a10d3e555390951cf286e23b94c16102ec2b677dc5245b734f86a31cc108a114942cc01d338fe00f025a807a8ea6445a50faa5293e1c4069497ab3822441c6547c4038f295f0fa308892748f873364df71f2e6c15aa0eebcb1f912e443bf0ac2fc9b032882499165341f338bc716b37c61844ce69480c92106e9c2428919859f49178b30253594cd9dd02bf3698544f35d94f62692ff4e4179468ad1a588a4795f93564e65df4c5f037894c78243446ea037d1eccbd1902745886c43f50eb6397db98d445b54e945642568cae8c187194dc312e65864de8b0e57192665f2256005f88b60dfd39b330b908a182f8f0b30e4a6880cd1488687a60a079a4944a4cb6c29a2a5d78afbcfffd07d40e3a7bc043a9ae8ca9b4a05ea202d261667617787828ed800ee77ac9ffc4dfb8cc3bf7d5927f8b4289ac6788262261370342c45c3dfe7dc6a0c0e2daed8aebda4455364b89ac48f125ae1da6a82a8a47c06bb4055be31fe381b3035aea4fa4e6f65493ac9014f05b69bf1c5930866ba42062dc4ce7a19c21a05244bea353749cf227cd376bbc52ef5c9f0de9772828a3611cc9b50b2c977e2b1cd346e8a2a61ba7261ef5095f823bb84e944b89953fb87ba002252432a870dc81cc04c3792a63335464716412a4fdb64c686869c41c9ed92ea0e67913caa714b2f6f683100e80004444d10b022f7fbbe105bd83ae33908f39e54435e91781ece14aa99e41737228fb030c351f1cd7494e7e2099d09cc750b28168999fe3910d68804c8f4ce7735e7d443508c0eb8bcedfe247a21ab9ae1dd144509321533e8d0f442c4e990ad7345350e841d7a44d5c900a5da45ae614869cb5d0959ce1e92d6778c67356a72b9927b50655230c4744905af5dff12f5ace801726b896b73b04f08cc8ba0eb141b1ac93db7c35bd5eba4865e2eba42352a6e38f17b48c4746c1556697163cb39ad04bddc46739608d9aa35b908b93bd1bf59263006128b3da975a980b4cb5e63aad801e518b423cb1b5558eb55925e5ff91d197f9ef1fc98fef4280be6dc77e3fe0dfb68271a0e3bbb6d21fed677d705ff6d51e992f641d3df5e45031f8b529549114d09b18b80162961691d31316b33cdfcca14754cdc9a9a4dc40654c01a6752d79e848c206b2b79224a4f987195e9a28050c9263daa475e36a9710c798dcc183c494b72996ffee1f982c8611484df2bc36eb76f866331a1dba9e1e9ca61aadab1e390aa8161b6550de32a3293867875a297c4ca218ad1c44bf6fe13a4c2fac58d20ed55d997667be3656152544f53249482b671489834e849112631036c442dad876fc5bbeb29b01ba2bbd5b81a2ec7eaf7bb5f587df59f7324f1f856856a804b7c3cee210317e06d7c5d3119520258eed685b245398b5a06555939e616c90d7c474d543b5ca3bfdb1df6a2a05ee74518dbb15669c2cba52c405a7d035add75aede9186f3888c36678b7d59b28de3632db97986b60b33b0cc51d53d81bef8c4c6ae639d57ba00ada8e723c7dc4312f6c7b4d90b918419a9fe548fe391522a80ec086bbf19d8a11fe97e0338f98ca852ea460d1b68804c329fc84b3b9770156ba37c369b62b07bbe3f326019dbb4fa80ed942b788765aaaedba67b2d0609a29fbc8908d00cdb788b933b73a45e346decf76e523ceecb35aca35afa22c7f7f1f340dc55f9b6de9c9b27e1e4b88ee9d8604b18d5cc2c2eaa536f91e1ce601bce1dc6547bbc80f64e51b1058c0e4da2635e27ca91ab1e886024d57baf3caf5dfb83d696c80bc094965315a63d4fddeb6d249d4fcc0494f64fe2faf6de36da0084b6f9e6c74e8bf54462b79e58dc5619d44a008a8ee9a8063c1a72f336d0d8a440e56cf6e0ac4c217f5b6b4a99bd5906e67462457df01f43a5d8ff8ac834d250eaa9e3255eefd008876bf5b8c5b28c25cbcf9745cbc8f72f7b7ddb456ab75b90de00e201ee6b4953470a2f3329e995650525c6d2ac7dd2ff3be2c76784982f30d5d02dd3303ecbdc1381fc3446275025fe16e695ee23b8a38f6dcf01366a79c55ee209993d9b603357fadd05c609ae845f5dac50b674c4aa9467955a946bb807e112a031f965ffb19f37f43f606ef8d0d88b31b761339f8455a1d3a105b030c677e84bdc849d4ab044415efe11a3a35248101d0bd81e26814f80310eb666dfe9bee072628c37aa66ac283acf5faf4838a0b51e140dcad2693ec2c258f3db07b1ba87689009335b1f2bed887668ab2cc1d8a3a48b2287fc1b3a501a866518e5c591f441cbb7728e60c622bb9d64a6c3a35f39c32513709fe57ee2fd6fc3e19f0b65aea797f62fdfc33a76cd900370001f9ab7deead327e990610badcd304601143cc29cc5716d7dec8e7fb26df17bb68c60f58639c42f02ca2eebdd9c09b1978ed59f98a6b805c2989447fe3c4440983571cbe68e3a67bc5296b4834c438749545b056269b07f2d3d99b95928c61f8c72479edd5c108947a78c133cb3f637ff844cafccd5b1d47df389669a8cb5724b4659d6adde82acff6b217a351088696f54fd865b401c1f18e5c7f474ea001124f3edda106df236ca3ae24ce150d75b330ecb19574cbef69449d72966a926a8572d39d34fac79261cf0a8bd0d9170648b16d82bca3108d407068e884fa8f68eadddd8eb1eaef5ada567293e0919c06cc34829762797282283ba167390e5b34255d619fab385df16dc1896cd0bb995751c365054d86fc5692e32f9582e4b00fe61001a4a7cd791b201415ba8149b1a6f2cacd06f289ea14df41e831b7718529749497db8271da85521c89f4d7321c08182ce6876f2b837b2af7c676547f81ea64efd5d4ca65b0e43dcef9c0f760e77818145cf05f45a032817c88d7e8293d29a04ce024182e6e8b559a8433f74b0c47765a99910f892b29aa7ff54c30ad378913a83f52f7cd7cafaadf970d14136ce13232beafbc780e9ba848bcbdf1dfbfb1ed89635413163e9d0bf055da6aff02bc6a5bf59dc0b16adb8d23b36e352306860b1e5563847f5c535a1256b8d6d567a06a21e1107a279a5f8ebe85088923002385e97ce82bc62c2082302b15c360befb40418c01ee635a3ef715447269849fae62f7c1557409933167df1bdf196d940b0e9195b9c160d00924bac7a1ad2fa9860025a0792bd843397ea34963275bb148b64b65a128aabd2e67511d59352b600ab1ebb9227c0e29e205eb545bb20843e60bcfad5c42920ed763c3da095eadb89d50f894fb8446e93294ca7c2203bef7a20c5d0d0ddd15a004d047e26fc1c81feb615a6b5d1428018b93cb881a2d8a5f4eb115800e317c5088ebc3dcda104575a4ec52080d2cf8a043375955d6505bfe031be1f6fcd13e0ee69f991843a627ce76b182fec09d487860bdd3f31ccd72383ea8281afda957cb9f21f8cdd4873c410497331c539d6fddded6bff2d4307ef960b9181be2a5729220bfc8e7d170bfa21e24a81ff17c41ac32c8320b5bbdfcc3741855d3a103cc6d9230d62acd20c9cdeb1cbc6679ec2fc9baadac0c42ea1e158c78ec025696ec574aab8df357b44498942f4f0912910f6443dfeb47c94318cbb0af4d19a8e3587e58c5ef16b42fe459f75617868fb17bb7cc7b122e7ceafa1d84865cda03eaeb81c16a04e7ad9aa5d743afa47c0e288203d5fa9f47d97fd1c5a04d1d9184b5ce57fa5d4bec6dbabe2fe8c1dcf5a61bfe106225e6ac37bde62618ddc4ac9c7e5f8f319271fb9a195b0ac74fb61801f28f4418bffd0de3101c98654e2ab3284a1a18879836e42837a0e3671176b2d487675a0320baad9076ba31536fb7d1aba0656fa2018b1ce29de5e770c837f2612c2c9f349c2f353c42a67a6aa401f612cfe2a877a60aa9f52530720084b047fef7f780160127b658d49bbc7d674019e8529d5d0b444d7d51670c87fc1b8fe55c0ea1608b06025dca81d9e23f74f3677640746be3722f2692d1011e70690e1155358cf6dab6ccc6383a5bbd0068974101328502eb9a8b47a6236f0be5714407cca8fbb4f4e7d802641b1ba9a573e62300a9e1c95e876e022efe311971536ba420e770d5288499299b42f53e86e87c647777f1a1f654eb98e6343f5fed82921a2345114d06b2ea377836f0a6cad858f1cd947b4694a4393924e297d2ed1cf7d9b06d2242109fe3cd7f356d8576c16959bd79507feef98cc5f5358f9b28879ae6a0502baebe50fa4c7e35bbbeaa1b8f84ce517178b8b8675fc58a30adfc934f531efb8aeb6e8ea2932a64601bc93c370cb209ea74732962288aff8554895a21e880ce6121bd427840d0a7f0a0733c042ab0512fdc745abac28a435d8a494bb04b63b74b8a91d53ac6c1f59f079d728ca4947985d2a378ec95acc0b969671f7cac32e0b21e73b54e614d8db3cab971b2fe21a48e0c380787c444479285d8cd200552959ea627ab4a3fef8185f0508935015ce62f2005fcc2d9b0c0f8884847162d7963e7e8b70566ff32b68712ccc712e19b0aaf84dc0b44f1fe846d393ef2fc0e2fb9560b875686f4f670b4cc6f270c907bc4288260a2f2b56a52ed8d6010badc206822d7c52b791d4c1859e24f5abc033e1905fef24ca69a813568ab887b887e2a789c235a27288f0bf7a54e1052c74674ddfe1cbac9bfb7ce17901cbf5e4ef8cda0acf5f073b7cc3dd5461aae520146798152338ad349a95626a86b77397d0aaad6bb69d1eb93fb565199539158e8113ad23fb840eea9c67048ad04d18aa5adf8a000eca31aad9c9bc78f26722a95acead79a5487b16d98bb3523b8f624cfee94b4697f62940846c5c5c2d2f278f19f07f29cb3bb2c955a986f079ba164fc02541faed3ec4f892bc30637126237142c08253b61fafc15b459886b0b4cb3e6bd4ba016b4e4bc785af3d451af0a4a550527706719010717bf93809f2a8df0d29d0ddd4c576eaf87ac9707639993406af260d3a75137f953b2a486861c6b414bfd063f5c68b9a362fffcdcfa01c748d8c70faf2e62d436adc8926a922a477cf71d233c7c662e07657e6a2c661cc0b0da3ba38bc093da4d1a6fde5bf7354bf44d75c53d79c1379ddee587a48c406b22fbfa333383e791350de135b61eac57d98b78f1b032a91a107063dc48b3d7ebddf35ac88faf9dd1723ca3757c874800f1381e2ebc69f1e5074cd759b4de598e227ebde34f1bf43886d433bc1229f929971e732d89466db0aeeae690b6205af457e6a469ac59351e4fc0e7176fefd640056e9f6452113cb2f920efb0fe8ae8442ba82812c9c270fd49b0588cc030c5bb4be0b2fd57b6d5dfacd436c2786a62a4cf55cea318a3e186363c10ee7c19e319efee9d4f2da18d45c3309b98c694d80ae2fe1bd08705629e2648409baf0f30ac08a490674c3e2b1b3708352fed547ba88c89bb822520cceaa8d90dfb60e7df3e0862b4eb40a74c9b8f0e17f4ee526de4d04e45d755f72edcf38c00e4c4375818eb15ba566ca5b1f7c66f04f3f2f14d1e46390b51870fd13b8ad80e04393364f2252207f456f4be60853d275dc33fb3d111c04de96f28baff469ba08d17e226153353a620792aff10bfcb0f1e48d7fdb44c5c4b8ab1a8ccd708a9a6761a44d202bdc6b66dab9ea9ea03d33c4f9a3ba560c198a5e22eaeb12fa252cc079cf1505028cf6832cc60b5de78995c8009e5626b7163b56151f8b95d6c1db44955a6d88f3078099c042729e58beb30b1f86ed5857c220038d800a627d25326eaf1c4e628228735f0b488c1ce327e99b9bfa4e2007464e94231144f44b63114e7dd449a75b510849f71c3c87c48e1155c148c728f2d9546527b326ce01b525c4209e8f842578e3141844307b6dab72005e8ac387b39314176c324ce13634b2955d0a21ddbb1afc5a8003443911a0dc3fac88e830ee3bdd68596f5c99bab31fa7263604b7f5f46519a6efe500785fcce0dcb026b636141a373b3b6a9494607d95d46513fcc03191a62a22fce6a4c146b623e058aae04431793ca92e42e5aad70421064589b11c4d610d5731e0dc0cd93845877ce10ebf3fb6037966b8e555264ae6ab9ad115ee89ca7df72c1488c24d0b30d478055f300c77098b273fa7003c5008936107f915c389f8a902432621d40d144fed9152c9506e0e1bf5b10df4cabe7b0f504b8a6dd83261b21054e1062682c9f3374864dc11ff011d464715467f5123b119d448c7a9830fd71c60cfc7e1e0be4e0fa2e7a0d3ca1011522d87340b714da5a103a017bdf2756304ea0c56055ab2b15c3ce67bd2173e5ed48091ce1f7e263b2881462190049f1856fd12a60e1fceee37b1cf6c0ad9e53487c32605a6e1f79351577136f4303408802fa0f9529d0f603b1ad3f1ac6cc25d14026e78a86b2ea443498c94da2e16c4e150d68d64534a49d57a2416dbe150d6bd74534b09d57a2a16dbe150d6ed74534bc9d57a2016ebe150d71d74534c89d57a2616ebe150d74d74534d4edac3fdae429ce7f7017057836a6fe99bfdc60d8180b99c82fea0950adb5719e6abf3d529907e7dc278719f39762c9aa9aea04885af2d883db5c0ddeec15e3de1fbd7c61ff6a9b90c392e505ada28c52e976575fa1fae389656641befd20d8e3ca0f6cb1c26581baeec4f4b873e07c6162feb7cfc9503896bfa41126b2f4bdef1726391e3a97cc499b4626e8b0fc4f2af2edc431641e27d07b00fee78ddb91942d5de7fc29ff5fc2c9b69130cd674d00e6a6464f472949f89a0a0f1b8176d0e369d40c3b97919361d21aa61f98e3c567b1a6abbe9af69c6c84881876b5d16e739c47901757bf4f65819cdd4d40c9757098a88f191dbf49de834c3e4a5ca94a06bddd7d3f5d7ae2dd440624b971c45dd3d99cdd6915e722e1414db3e0f0e084851f903737aaac8a2154f9cc485e178d7c6496af6eda26f2a7024d5d819d04989762193e19f05c32d19b8db2927fe0767e31ffb1c6cd525488ecbcdc61a2208139d8fd10d3dca5d6d3a4b5962a4c44e35f3d23504e1c406a1699502310dd8f7c0bc7a557af54c1344545cc3f39c010e85771d8763b05dc52594611f6046a16fed29d42345057ab3f7d017e7f09c9ef6f00adebc4ab06d24d8d1387bb64a053f43894f6668ad32a825003a4cad4b218e95241c850b6d793d4227076cdf1564645f188393414e4324e967591cf5aa589b61063572b6a120b4870f10a50f519cd55fa9178ac992aa2a0286af88b4cc40078353532699b7148077efcac7b4928b64ec434e30f9e46cde1463f88f2f3315f08d8a0e94ba4d7a63935769107fa683946e89de85df32e662609a860ff097ad9cc7895696f46fe075c208df34212d6a921a8bd0091f82d9095c682ceda5ab80f6f4cab4e4cf934273b28f8cfc3c1ef7a65927e4377798dad6e716b34668ab169e2104665647a4bbb029140d27342fe8afa5caf840af76daae67ff65ba0d71c6feb0057aa1d51f3e79799689ceafd1d083fa13f4272a9ee43b2dc1189270d9f9bba4bad821035f628ff7fca41b0086c6331eb380649597bcf2617d29d8d1812862a683dd60965f0706626b2e5c5b3bc91017f47ed56b1547f8a3971b6fc203ff6aeb48a36a5e6de4d442453eace84b3b3bb466127a7ff39c540c8637e9a97c4a46e523462412fd93915dc042b8f0ae03a36b2d0e6740677e828b59d8e17d5ca0cb1b3b50aad3ccb02a36d1732451d12b30b51aaac0cd68528412b43a02e44ad305d48ad842e64ea2742c624c8301b109f477221b5bbc4f40fa2bfbd3b267a5038c352b0773165aadffbe276f46f6cb9d0b797155b0ea35c5f93daf6114a33959d0b558e7b04a4dc58879525b42332c5b7686d6febc22b07e99baecf7d9364b37e7e3eeaac75a2f7a5c81a41740565d198cc50240a157338ce8344f6b7e3a6aa791986a7d8fbbef4f5a3acabdff3cc39d95baa40e0ffd82522b2b1cd231cb9f98cae1f96bd521c9843b5ebedb4c349af79085ec8aa5633f08e649cecd856359dc8af14dfaa321dcc75c2bec989939ca6d2faa7fddf44d4af664e5101c90486f0ea40e3f2c1f4afd0a3654d76454b94fdc71f330786e5cb22eca2bdd047d06ee1135da0d8a9363dd020a66d5bc21885735884ebed0c48ac3abde677913dcd70a52db4c9b0c0303404bce2a611ab10c2b026d70e8720357088c569f39becd1d61f160899aad4cf575026d98505a66be7beca5cb11d9ddc738b6824350ceec0ce49731248bf063783d3dd4c887800730e4aaddc42fc1a65e51b976934ad659a965edf78207f65edc676a9a988bed4870b04a01fa1b364f1bd26b525bdee0c9a5d199b5eef880a8bc87a47ded5ebb8f0155d0d10959f56d5726d661241a7c9742848ad78ecf51d8665b57fbb69bfbdeecb47247ee935f6ac5752e486b0e4397451bfd5b8ed754a2c6830de862adfee754cbf39e58f65ac7f23bd664969da7bfd73436021210a4de2d8691fbd2010b12241dabfe6b676ba362ba259a9b1aa44db5776512b9e7fdbc5c52a2acc9ef62066489a932c365c65f2cc5a0cb321eb11ebb660ac0ded21ce30e4467d75c88e4d503f523b8cc5c001cccfc4c2d790f3b36cfb9de9ccafee4b1101bebe5b56f880b7e031c96f26543c667d6ea27c457a17d55b0e41d158dc942bea605ffb598f7e9b88159ad3a730938debd8f2036c26d5cd02b7b5c71d165b68bd5a245c21d19bb623c105f51ae3d10aea95e94100978854da0da2f5020dc5585673977a920ec1320da22dc3bd3d1c907fcdfef899b521e6e69b43b871756b8464a558b6597208270f0926bb0ae1d7dff5a492074dd4e06f35af47a78370e5c9ec0aa66ccc9a6fed3aaade173ac6aba9bef6a313677c9f74ee645b35d6ef3b5a1e0125d5a7cf21953b9d95b60700d88126a01a878003a0203fc5276de0e474e968bdeb79c377308ae7741b8ee743b2810a011728219c4583020d25ccb39acabdf5822cadc9d32630ce73d5863f000dade7dd95814b8ebdc1ca3b8f1be4c2df6a30672c447591f501c698fb148ab76c70031d8b5a75c08e0485f2933f15250134af654e56f581181f8352f17b279c83888af2dbc580878cf2a2a25a77698d976c298a04ca875787f1dbbf430313688b7e1689c687e1f18fdab07416536b94344a6ace1fb598fc007204b08f60c02ed19c4cef00795c54ce92e1c0038affbb3e1b8c8a3759d5454f925e1bf1c01bb97d3ca6b5f110bbaab4fefc9e213f058491cbeb2e4b39a75ef6b100dfdc9b9880ef45fb26d9b614c8debc7feebaf8de6a2f140a01c1cd684a26a0612a25ffe96f337fe2c7e647f97efef53c6933c6022121a46564013c7eaa21eaa35d6b81946e9edc896fc60e9521e2035c68fbfe4a4b6cc960f3ccf800ee9906d15bcb74da04409163beaff113ccdef72d7c7061b6c8a4cc72759340c93d4cb26e74c6288baed899be3cd6574a71ccd1c12a7dfe2fe5931a1ef94ff6c47b56b3d857a3b48c0b89917d5d55eb0c1938c1ab39a98dba0b2f2034fd9caf3ba7792da37f1002f492509a4002bce45625e6d934403cc4d004caffffc752205c594d075571f08a245571f0242eb46ca4427c800c4fbc9c561514b0910696a33947c31eb9958d5a853462a0914218b85f2293d0b68e0d8489dc80d31dffba156ec04c616964dbdadeddf6de5bca94520a150c5d0c8a0c599c316006eeeefb6fe671d71ff3ec976e3375227cfc1ddd86575a911338b478acf8557cf9384d447f9c493411fdee842fc853ebd284be176ae889c2224fd122234f2dad386ebe75c2d3a2fd49b46a1fc787f61bd1aa48797e68affa5483d685b2c24209e5bc3bef9c0e55e83aa1031b68ff0dba4ee81044b9c54afbadb068b5aa85563e80d2aa75928727fe2b2c5a58b498c071db3563313e67e2ba6b9a457f3962df7f00d43f4e9d055f942882fa1741f77df78b48e630f867cb3288896aeefaf6d745b117c234ca083611b2b961ab13ff6547fcede36faf79941fdb3e66bfcc6d8caf3d3675e26fddce6c3187561c1abf5559f6fb5cc7221d8370d4e923fa63f48e5f040856a753308df20c454e4c30b42bcc1d65d8aaae71474c87214ac8573f64690221dab1734fdb3f5118e6c25665a6d73e7b8f89980e4d60a769fca5528d8e247af8f83184a7e70a20262e2843dc641ab6cadb11e37560f8bb3495f4fc1cc71e1323a0a40f5b95ed681209ac53308dbb333108d3ace3c9322ec62e665a87691a29cb62966553277b4d2b426b7c8e91d298659af62eaa8141d845b3cfc055d8aa908d3636701bb3ec332e488446708d80b8cd36110df3f0dda547307e4d87fb1e1271c70c31adea5f772a74bd1cde99d59ca8c1084ebfa893ee7391e6960169d5f09d04d3aec3fee8e7fbb1ebf3279c9787205abf1b5c0bb6cf2f99d7b99999a347cadd5182596424b21960fbf5f3dfd75927c2d7983be6983be68e61ee983be61886611816230cb88da9ec3602e071ad78d574375ea10d452b2ab2a2d5b65401188c6e58a1b57270c98b12cc4528fb4e7182cf8a0815fe54c0a08068e520153479e0c1d16a9b887aa2fcd288053c432b0e731bb7a9d9421b8c56fb1adff0664105452bb72162021391250a603714610a3b2bff1705acfc1da4a2043755180213f640c58e4b59c3919d1585c1e75d2d425d1c8bbabffda59a064ef182665ff7b50fb7f7e7b619ae946c86af76b43f5c067723bd46da5e0bb2811ca93683646092f818f835df3e8e1807352c8681db181ba9f99d50bb5e93b6df20a5af4548bf32a388397da4ffa6e97bd26f5f2a95c00e74a4d7deebbe2b99be19a96906d9b82f914860073cd277e06e58393008094c224114c4af62d338ba632f5ffeaee46ffdfa33b00a0c44a13c158bb04b1e8edbcec697a4f42def2d4ecfb5cc1627b00aa1a7c7e916b302a1a71358e3adaf728ff7fd7ca46d4adfcffd3ebc4f2d59ad21fd207c75897c9cc0aab580f56331fdb7c202aeb8a71cac3ca87f49889358887f14fc5c96cd20ccd10381508f62fb9dde73dbe4f766106f06d93666308883356ea5c24525bf46eb6fdfcd1a4d27091535ab25f125a90332f546fc0e9935e369cb229d6747e056e6db014fdcaff2310c7cf0c31cc7ebf653c77ffb95d1c10de4eab71ff77522581dfc7efb4687fd353736e36a1129bf632af6615ffb2558bfece5af8efc98985655cea07cdaefd718da8f3a451086764cab7cf7460aa6ee355277ca5fa9a0fe1ca94f8d87ddd9f7e3b3739cebc4093ba1fceba23a8cb1ec4c4a8c39629bada67d1f0af51f328e75513900aa23e5c6e899c4be534b640fc2b7bfed0f4587fecd99c4b838637fb928411e5aa5e4e5e766ade92e4f814670a74071dad5e2491e8068d5a2e4c187896f5d558268d5aa132948342db67e745db755b6dbb70a17626262b0e74cd9f733ef817226a65ecef2ba972a53f02552fe2026cae0ee4ce5df7ec1972922dd0f62a20b3ee98bd026fa199c82a92f380553ec6547d4c140214c411d0737ee19703c26e03dac52cf03c49bc0f5b0b3b2425bfd6f4cdd523f79c5358619b94dffac7ca676711cbbf81a18162316b198b043190ccb64742d382dcb6a8d9731722e5d6aeeeae7ae804002fb96524629037b02ea643fe365bc3fe66473c4f898c75efa65bfec972f517ec43e8b335e068dc7e6631f831e2ae3e3cbcb2a7660035d2cd075d9c187825d36e5c790319772601763667332654c86d744cc639cea67e03051d9f2f2677839f26718d12abfe53919c6a9b17c8bc462cce05510df3e351ec60baf89181a34c02040214c635c5ad874a9c9c32b20402b7e95fa9f56a0562970897c6ea6eb1f4dc9cec4a0d3e9b46d3b462f6e4301cb6567e3e98dd5c2dbd12fdf850bb03275f11a1598f7d78eb8166fc7be30f1c294c55322be8cdacb6d98ebbc17f7db79251f2074e890bf3b83fdf7b5609a7cce076f3bd464bc8c194363cc96cf647c8c898291a1636716940f83c2786c96bc26b0cf9e08ef088981363ec89011e333794dcc88e1df49f89eb4cae5258e3bccc9e600df677cc584be192f67bc7cce868cb97406e56c7432e48399fc19f3719ae984516b7ccc3b8d7719e0cb0e1fbec6d7781f9ebd236abcfce187181826e3c10cc3c2efbc2666bc8c18f339af091a8f65318fe3e10fe0cb8e1aefc3fb00eac4d000bb06a8335f08d31911087b18d58ca9659e12d8cf25479c683c47238b11fb980d62a2119cf19bd7c47c0c9c82c1d7bc26647c04a760ba60951fe3713c66360df065c74927c60b612ae34fa00e084eb08f7001e87eee2ab6caa927f95cfb3032409dc5845a1503fc0e77bcbcfce829b120aa430e4747c343a27d7a4f53fb3a8481fa1760ec10f5f251604743650d2a3f460b1bcce55139b33751cad2f8cbd861d7e493dfe2d74342aee6721b3672928bb9d4254a39cdaa2da92de83ecbac30748fb48fb60256ed3fb07e26d0a8a429d1966ccaff09d49540bd08d49d04baa4602eec4987ae05b95e732d6803abb62bedd30143f7c3b08f119b3f6aa8fcd86d3d3124008240c4a7b1f0a21a1c44105189d4a0c0c5aa8acf533c0447e8797687d8b7e2abe031143f3e3fb7de8e8f3a588150ff2752c5cefad145818b55151a912abe98819fa7f8775545ddf79720131fdda87f04e357e1c353fdeb298ee012efce3bc63c70eb587c55eb5030ef3b97a5adb26cf33aeb102a1d5ce7f81aa8d342b1a923c1299cc6d728c75115bd3bc68ddebdf42a477ea0114c0202fff67ac49d1df6fcd7ebb1ae9583d81b38e6d883af7f1fc7f9df95c071a6ed7aa370fccf2f638cf125c288f1e35776f135a27e59f5e26b1703e6c5ec1e35bd77314bcfb97c5f65684b97195d5cb2c75c3e19dcc34cd2bfccd3c3c8e80b948b169695ee4b25afb4b97c2d4e31b6c46759f9c00a43fb4dd19bcb61d7697403b75535fad008d60cd3f18f60a751c145b60d2b03c68f42fd0cd99fa67d26aae3d179535ae6dbec1e396b01b7aee4ab28eaaa8284f6c374c89978f07c6e23bf3f67dba612fe183859da4a7e9c3c56e058c96769ab987ddd2c497c1ccfb0f8fd9fdbc8affb2470db7486a0d9d4c1c0299cee7f94e3a88adebdbbbb4992c43cb0a88aae0b0f5fa0ee31b168a00b267939c0aee41359d70a04f14120bfe3ce0e7b2ffb4b7bf07a2f0bf290e0d21eeb5ac59a2ed22ea12cfb6f24715c376984d8997e9f322b1cf86e68bfe7f8809802600a52c25192c2b3f13ad0a93a211c119c07483748536c436c1fd0dcdddd46a653db07ea10b401a00dc96cd00c04d86e0e2c0492468a200a117726fe8c8fa033cd4672f25dfe2633c949292508b3a13aece717313ed06cd829290015edf7617308b13332d585ae13503a4222c2c9fd36c35671dd57c91f270756ef08f91815544a11e9b6719df4b697d91cf2fb37ce2b75bc45b0b455f64932905b5fc96d328db535752bbfc8be74938bdb9825d9efaeb8ee5e9ce89ef44f74e013fb32c917648fb6df225a645564d511032bf368ff79aa9f347948bf9ee2640ebe207b4485ac766dc822d457dadc15373bce1d4350ec49e06e4afa7f3225a53fd3f81cd691e6ae320de42542b657dac0299a62df1e97b4cc96c80862987c0273363e8f0b729b178e7cbec5388e5a87cc459c2dc0edb690c273e40b545ef02dc6edccb74ea41ca126ba4ebc8006ba2bdc7acf57872106a2f2622f86055f0a5a3d083dc5a319f98ec4744ba5668d5eebaa41ed116a7797654a179637bd7861065bb4f09abded33d99c31377726bd9cedb9ac6359798feeee2d2d3291e1f10fc7710c6acd7127f2f88b49abfc339041edb9ae457c81557301ab06b2bc80266e6fb0a7b0cfedb76d931b4bd62cb91da749ef4c5ad569aece5d9e8adf3dfbefe9f7d453306dcff2f11b49ab481f3b93e72efe81d2485a4937397d7c77b9cd099c3c148c7af8e6ebdd26f634131adfc1570f833d2d14254d4e4345291d3fbee2141a5966916d68b7cd7f3d13bbe49ee537d9be9958b69726f76d7b96d7c2d73e57f48f77ab55df47522b99b1271ee15e5cb8b8ccda46023926b0e63379de7b9e121e18c1e86d87cd44f8668f4e79cf9140b0856035112c8088024690002a4cdf6373c42f9940f911ecbc1c0f8c1dcacad1baaf4aca42a34b5deb5046de480597b21761e07896c8df98c8dbc6cccce0fe0f8dd35846fcb7afde3dbf04c7b9fd951cd4aadc62261d06c9e7e556ab9430a10b05ba2e2cd640b9f60cb050a8f61ee5ab35b44127d0ba55507f1f6dc3ac4ef5b7b79728df6c5f3bea4bfce5def092cdd1d4c1aa813f588841a16f2bb7b240a5c0686d568b59fc3c857de66ca0ecc1a7ad0b8b3250aeb5f722748578cd0d7a025704b9e529b059edd36a4561d2ac36d25744f918a7c36e2347585af8eabafa71582c366244b388a477032346aea0eb24054632749da880887226e66f6f92601ade28ec1039d6c90a2d9400540068431fd11245dcf0601afe6a43f76bf6a6078f8d9506ed9f7bc352968655dff7c758d5cab7f88a3a7d5da14da2edc237cc848555d90db39886b520a661b0e29838f12b0e208ed081d3e1132cdfe2014c73f2c1347c03c50576869fe01b96952fdb1ee0e30250ac141ade1131c618638c31c618638c31c618638c31c61863f401959f5806466d03ab86b907ad9224f8a69f97e01b66f5e01bfe611a297cd3e02e0df3ea6067580bfca6c94cd890833c2850feae0a5360f18d1374b03978093bc337dc8469f809ac195fa0fcec213163860c2fc89011238b1831608660605ebaf0f202830b3060bcd8c28b17a82828940b2db870e192051797165868d1e2f43a9d5aaed0d2c262051696952aacac7c50becf440593a9348552c99382e775425dc74581e348502091b6276c9bf644d332276419d6048c9d50c92e1a23133687bb2f617374102b81550c3250d65a59fda04987cbae0ef91de4a02abe971d54544149bfb47210578928f82a077110f7ccba3df7bfbd635a043988cbc09155d4b3fae6c353f8b6df26b6ef23ad6a70031ded67671216e926d17e37f0a5db67874347db686f0448490b88839804711328942b036d4a9a742ac8c857f9a75548f8e5ec5f47c215b17b8f3894db301236c5ef4493028ab1806214a3823808095f91f747d749102bc6f6ef261cb45a8c823d2ab848e6e115b8d5f179ef68e0a1a67d1d392c38ed2bfe4cb1df1c4bb99d4a683109f9d151cffddd3d4fb6744f3ae779ebd2f33c97ee1e98c4fd318e5bde3437d0f158f1ab25fe52ba2ff1401d7f6fc9063a8abd6926618e8bfdb1412aba153fc8612007e16b79396b4b4d5445af7d63fa3699a690a65e23c5b00fb1591352990e17e3be26f442995661cf6112fbd1edf0de9f5bcf045621d4d47594fb12a8b31d723bb0299a5622fd1c365f7668dacbf9b263d3f1971da4c79ef426f047473d304983ac5f31f882fdaef8057b1b5fef344fb37aa779643ab560c854e86633e9704d4c143a8619d13da21c0b67e39bd2e1167518eec318621f47b82fb30da555b5b79df2fdae7c53a6c30d9fb03f8472eb6095df813af239fe7d86c3b21a58558655d1acef63fbbc73d81b276ec881861d8292617308f14cc437324cb35f071d46fb95d3e032c9052bf6dd57cc8b504c8ae86a55f7cb0579b3997460b77aa7d5aadadf4a5e2ed73b1ae94648b73251b8a9fd9544eb4427f876b5de13ffd2838930f8796abfc8aac8aac65330f81ae8ab5fbf566056c0fa2a9a7ca71813cf92f856fc4af33ef10eb39a88cfb1f0fad80b5f7727f9fcf9453e674750c23b9beaafbf2fa42de3ecb4af273b01c739d859b78cde9cc98835d62d63fb2e8355abbbbba074299bd93723a980e3da79d3fa7fc10c93d19b9d0bc27ba0fc9c6f9c459ab534701b53bd55c9241bf68fa471eed07e992492603d277ae5459eea24f2a755117ce967295f953f1268734825d2077bc34c96a6ff8b5044b48768bbe40f132c687fa87779aabf86de29148d3d1df6cbf82f52baa4fd120910ed972f296dc348d8914a5ab54e54e043fb5d4d68d39fa7ac8223d02a8568cb28b43fe9b199d01a5fb4f0071a85a28c3dad223de704af9cc853ed432f4ef06afb17056c1be82f4f75046becf960886aec21927122da1cd4a1ccc7a060be935065261af5327c351e39123ea1cdd1b1c76d98494d18fea350dfd7effca01442be7d8e81947013be2aa94836d08e514834ea88a6d07e2925f246896467fadb5d76d2cb8951a22413297f302ccb94e4b4686fcddb6e1288f64bd14d00dbc9cef473317af65148a77d9c3fba26a2fdb23f9b42fbbdd9d0ae9d01c32745a455fef84f873b74bd1c6c6767fa5935a4128904ea30b2be17ecd731ae1f8b32098d5029229376c2ce38591ad791afca9f963f0f835af255f9d32af676b27691056e81f88a5a550512148c8cc981bcd544f47356388319a6344fd9997e9caec257bd0c6418436b815c49ab5a0bbe1cc1944126a24c1dca571dc8815ae528da33f82a6ac8cef4158b6ad544f1130ae4fdd581be537420acc56dcccc9eb5e6963f76c6288bb83e3adccf220a1f0f18ea341edad0133c96885c387d381f1792c0d1a123760106b552d3a17701878ccc0e7136be8cb3ecb1ffb14334c3913df6386a6e74e8fe3221b6f245f9fab5cf5e034318d40975e2ec17a739edb7c3aead49e1ebcfb0ad3fd6e521818baae82d77e5ae34c95db92b4db2656fecd952bad3805b998f6789577ef998945115bd638c546397ef52ce6f7274fee6ee73307ef675a851edab3842fb63b48ffbec61605fb3ecf9753270c6f81c7d0aeb440d4ca84be1a39ffb6bdd7dad022c4ca10d54db958dcfa92f125aa2feaed1f558ab210d81734e59f6524a29a59452a2be24dfd2a5f104df4b8feebfff4022438aacf6a8befc49d775062564262b6443388b6fe5caca0755b4365941661c2f6f5a9bace0597ccca1506bb282d68a466078225b4eced063055307a40042ca7e310f0c252f95bc36924d748726d92b0bb4b292ec4b9e83c1eb801440509b0682af980635c41dd71d94f88f0b0f2d7022d71d8c18758b4971e7079fce0c7f144c338463e720ae9bbce329de23cae47b6cf66733a843f672927cec3512cec54e95e54ed3b42c1265c193058f0f9e2b8b1fb4301aa2a265acd12a57e4673b4388c8d74022bc930d711bdec9b60d3ca2e9f6daf3911fb7e1e91d37ecd016cacf4a5a6e80c1b7d38623cacfac4dcb56584850477a5bcbdc0db3679971c3ec57a6b661f6fc31e1f3bbbe552422340811ba6de0133d7818d13d4e27f99e63ef419048a7f8e5d36e928674c88f247b2d6b262c1b67b90b5f46d7c9501b280ff9d24b4eae5c2ff9e0ab6f42d175d2e4c703512b57be0e5fb05f2770f0a1f25f30f088a6d86f1352f0a2d90f6995537e2247283f033193b66971ad1314f0b00badbce34379daf503caf52c59272858c2aa326b85456bae7c20b4f20194b02886569915164a1a48ab30ca1f45abfc09f07d08df8a374ac91c3677c5d9f8ba034c8b8e28f6382dfb88e6d1e3896e4279898610691b5e713779f968956a5bb9a0078c6e35f65847e6245fab99f06fd3880eb97180b48a5fb2d075920425b4ee0b6753fc9cf1bfdbecaae6011c0a86667f6a9b219ee2cf9c6637af7df75f370bbeee9087b8cd778a5f7b2d7b6d67362a3b6c95f3a95d9c94f9021351a3afd13c25868b9ca73091839468f2142e62a2cc07dcc6d48e18f631c618638c31668fcd1f314f3896695b06c3050ac7e562c493164908f9122c2d3535376ee0c0a143c7a9f33e269429c97c4c387b74aab3f8e2e73fd12a188afd6e7f5a1b1f9eea98c73eae0a7cecb5edd606c663cf7bb33d06d61f313ce47c42f678a27f98b3329dcfc1983c4bb2b7e2574b7c78704a1184f74069c4cc4869306979d97331d3bb98d99e77314960bc0f93833c45849de9df78083bd3cf2da6e92f79391ac84c86f0f1576ec5cca53eccd76afc4e4f0c7e62b036cc8321e7c1da3018aa740a0c95ab80b35bb03d832a315ab5bd4d8d190f33032646957f192fe36b4c0eda263369c37f3f17fd779661d8bfbc16b56c6a1f3325a531a7d028f81bb1e7563a1b1f963d86791ff811614576f4155e59ad94bd163fd3e8cffacd9895ab40fb65ccda3e6fa85d02daffe2e5bcf81e3c9ed02285f10e63c78b0dc4d017e089084768bf3d8e11492c41f444088aa35cb8b49072eb9a1b3874d4dcc0a183bdfc530bcbcab71446e31b1f4042bee19d36c234fd44313b2cd8191f52a04dc4476028fc04da4fe225d07e20dc044e0265c1e66023b411be61264cd3ffc46827d334107b598462b1fb0725617ac0ad5cc01353dd9539130f723d69d50a4121226256ab54957778670a6d229ec254d8c8661bb3ffbabb3bb83bb3e7ef50db61a27ed2610bd17e7677777777f77dcec07675080518af76b5502fd84ff8aaa6bdf0efb7cdeff4d776b986076e637474c860edd6a57bc43efbd1d1a88adedc372b05d318b128e562d8cb114c656eec6e18f1c70dbe892d1c7c1399e8e09b18c4341e9b18c137d105850e9dc7e988846f221428d4ff0712fa8a024809dfc4281850d2e29b3874010b30a191088a388569745c7c138ba2b0aaf8867dd2aac8860efd2b58db579cb72b217a840dad923e1dbe6155d2061bfa1f81f28ac254a0bce40ed3481ea6912c6944ee0cf14861111565000c92e304af3a29ade20abc536002ef3e5e025fdd27025ffd07025f1de8015fbd15d480afeeca626f229528be3a0c90b48a01ef4fbcbf3769d502de15f0fe0ea555097827aa5d7480af6de4c4d73ee2f1d577aab30cf0d57b3c077b138f30f0b5bfa062e27d89f71defef465a550025de8190f8daadda41395fdb254480affd5a7deda134ec05bef60ee8fb779356e1bc0fe0fd3b4aab8a78ff96d22a01bc8eaf6c74f3958f727ced9d66e1f8da3d365fdb47f5b57f84b03772c70e7b2379b84aab88f81b43bc03e0ddc65be02baf018aaf4c849aaf1c44f3955d427c65217ec97ce5a120be3211105fb9889d64e0bdc6bb0fefcf525af5c37bf8fefc24c6fbf39156c1bc3f2369d5cbfbb39256c1787f9181af8b87d68caf0cc43ff32bfb700f8dafccda1172f1755f7587ea12d52d5a2396af7b94048fcdc1bd3fa3e0fd9dd079ff1e0ff821844815d2f9cad54f7e4561bf4247f866a90d56b554ca80eb1ea77566dd3230239528e2110662950bc81d0bec481e28409e1f2cf354e4322459d2081e5846a8cb1ed9e315987e0505a64f603a930df97d4c6fb221bf04e62e7f04e62e04e66ef880b9bbfc0d98bba9906fdc050e0306cc7e62f6940df917309bca86fc0a985d2501d37b10517e04ccddd401e66ee8c4dce5e73177f99b98bb2903ccdd992cda9f89d94bcc56b221ff8ed94d0a30fb8912b39398bb2112733795e3da900073977f55c3379d83de019dcc069cc95406309ba788d9460430fb888e9b1c01c061a3bac1379c863550222633e1260c85a36cc86f63b2940df96be66e48335d1bceccdd5066ee8641ccdd141073770607dfb0108840f9fd5393c886fce1649e0df97f987c64437e1f265fb1217f8dc94836e48f99bb218db99b02e76e188633e66e4ac6dc9d89318dd8901f662eb121ffcb7cc086fc3026141bf2bf983f36e4476dd882685b8c74f00d0896866f281e28bfbb6e7c53c634634e1bf27bb3db706a3bc34f9ae1869bdad008bed99686df39caef415c1846c3e6061ce900db6a070f279cd8d1841205e0e144124c186089dfc2546afb21d3c21456c3079213d3794c47e24c9c89e94bccdd991d05e85722091773ea87772f277b0f53580d1f485f9a114288924ce7cd08c1011144b7bb975392f14a33423c87615e0e108f05f15ccc3ccb9a37cbb692a90500430cd16263850500437c3435a716000c31448b8d159616000cf17de6e5d07cf65cd45cd3b6d209658303074ae5e2c206478b1b44c48f11c74b2f07f52a1717281b1c2d5ed336dfb6e6ddb6ad141f46870004007303e34587005e0420877fcc114820119303d2380289490023a414c0635e0eccdfc07881794d7bf19b971380df723c17494e22352f89b495fce96af5383266d0558c2206b04f57abc79131e3e92a461103d88f390209246272401a472031096004671912af79393139bf6d249297730412930046f06ba524f2e777c4cc99324610603597e8b09fce1e138a22a690661d938d4cbe829174a864b2cde4271da5c31b434c06c0e42ab38dcc3ed2613fcdec2b3aec1762f6cc6c9986d26147e99e12ce66c30fb37d9835a61be9b03f668235dbe1ae10510cdf81f1e3a245cbd14a3710ed2ff57bb3db34dff16ca815e4127a0d1dedb07a7c7e8a5c42af21a2ec95bdb257f6ca5e355a51ebc8c57a3176b4c3eaf1f9297209bd86885aad56abd56ab15c2e97cbe572b1582c168b55d43a72b15a16b9845e434445ac1e9f9f56abd56ab55a2e97cbe572b98a5a472e8fac1e9f9f2fd28e5a47ade8aba3d7105191d1d66ac95ef5fb508d2b0cfa160a48d37ce8f57ad5b0b25df9cb6db455ff567f69459f110a3bfa9d8c95f5140d1561ada2a022579150d156840dd1de5a5beb686b613b5b0b636d2dac676b613e5b0bfb392a3a721d091dbd8e868e888e34974bb25cb2c7257d5cf2c725815c2d8dc57a69ac218d45a4b18a349611d558598d2b0cfa160ae8fba1fdd2be0f85fa0f436d2bda5ada91e6d258d9abf4c2b5de0e8e46d212547011f71e7107e32433333333333333333398bde1a352fda8a352c4c7fcc8773c4a91285e7c06f2ef38ccdd9be4de1979aa074d5ace534898a69f94fa893e44390544eaf884cb86888a8c8e768080808080808080e0707722201c8c3550b7825c422f1f1f1f1f1f1f1f2020202020202020466bb446402d8b8c8e7a87d5e3e3e3e3e3e3e30304040404040454e44304c444edf3f2e997b39ce52c6739cb59ce7256bffad5af7ef5ab5ffd6a1f9ff6612222266222266220066220a017030db5b6f3b1503def13feac1103d51885454f841a72df6e67311103b11ebe20aa7c7106d10aa2156510406015c8c7886822fa9949f88543b45fe63bc5dc707ef6f671b46a411dfefdc8afa3c37e1892071f3fc70ed451bfb8dc382a8ed3e71df1c0f3fed425e56c7cd28a26fc1f411d7f8ee07b39bbbd315bdf15afd074bcbd5f4aae3af2b18fbf15c3b6df5f6e33da36ed99a78e7f3b89031158751cd361f6fc572ba2b1bf7ec0330405138a5ae4337c1a58c517fff90cdf639994fd346e5b4cf62410ecf929f8b427fd88a1d94755cc24e99b6977926635f1068e6d7b1c1dc658d39cfd6635375a257f2e6d194333507b1a63261ffb4dc58f1fe337dd98d83181f4a417a25d35cd0a24b4bf138222e5e43d505e50384a93edefa2feefb1dfd7d9f77621217f9d7d56ab161cdad4beb376783aeca5d5774cced32a7f7677b08dbcf0151db15aa5aa1a3542fbbba9d0fe8dae93a12954d33c8b6f290b851d5dc8bb17a251ef6b34dd7c5fbfaf4efd375357f24c7669362d69dc256c57a410f271dccddd9995b9bd5d692e3569bb7337ecc05d9a2aac9b26f7a529a937a7d0a87fd7751bc85b318df4ac440c6dd22a12b881980ee25cdbb424d973167f48084aabe4577e45a1cbbe454442505efdfe84affa0eef0c0db5aaa5f008f5486f7105b7407cdf8ba8554eac60d1feee1565ca6989f643fba950696683bb3f3fc791993f82fee3408ee41904d9085f5133920e7bfde7470b59c00210bf7e90308d3d83afc6222d60616f18fcd7e660ca58602dec4c3f36e436dcb70248a40f82c4ca47626906b4339d216955e5ceaec890f81594bbcca7b4ed9b668529cdcc27ebe910496753a8594fc9db29b2eacf7a5a7545ab3603ca8ef0d0d611eb2aaf9de98f4558d89b2601ed58d461bff8260b9b23d2168a45d2a8e8b31da3cc041909b21d7e653baf28bee4abd90eefb44afbf96915ff68dd847607d1964267e521dafff39aeb3f5573def6d2ee4cb6d3aa8ca75535dbe9e27c693f716507545030325d85f41b836aa326c2bf8d3aeca336eaa35639d8601f19f551948ff44c4960f77051be0dd3603a6c6666666666ee9eade708758cafa01145bb7ba874a7d1c79eb336eaa14dc58877f9b78d767a8c8eaad06e2a1d3ea18d228a48eb6f0771e3267cad5651e77951741805ca0d1c3ad6b54f8470e0e86dcec657e2279ef7316a42220b9540766d51e596cd0f3fcd283a2c792617de9f9ef34e9ee7f20ceac46ff1fc2e5c3c2fa7ebbc258a2811c108c635c5533c9da2070a8934822f3b4a5344da8125b0f3342df2b7cc5def5698ac4431bb7f3033c728bc1c2036df572d761f8144b1453f78beb7e2571fb824bea964e2485e4e07d67cb18b5a8ca52efe861db84b9afba38174a0904839ee39708a4863ccff58300a2a7c3f3a6c9f30fc47a13eade42626ec94a229b48f4c89f2d57db1fcf26815cbf7f7c06278dd7a39a1046be94dcf31c79d4a123cfd7a4db878f92f7f7291eb959ababc77f23cefa38b8b2c9dbe16d2e53d5032617a97c769394bf14b427a8ad7510ff532829559bc4e66399287669aa76f617a17f13d1308aeacf1e5bb787189d1040c1803ac4d4d3c854697df76015d98dee5eb8f6ebd181f9f87dbbcc6e998de33bd8b77f1ebc500774417137c71f1a72f7d8ddbe0789ef72cb0244fa5ce4322c64b5087a3de69868c1823c6192719606523f414e3e4f51193c96432995c4ea0fc779b0f86594c637a1c7f99a5ff26ea573a93946095d22423a8e3bdcb4bb004b658f9dce66b01560dc479f13040b9d2f21ee8f2d5f33c9df82ede034fefc9f5987071022b4bf0e5f4a62f3d8edbf078d1f24d2efec5d7e8d473f12d4a4ff290f05ec785cb6f3c5c7cbb78016a8f6ae1c92f7da9f4262fa7c49d26d3e879927aef3d4e9fa614e2d4fb16cf9e122eefbdcbe3b4c9549adeac1c5d8ad09210a72ea66f312b1ba1a6c7719637cdec5b264fcb5bf1ab167089f7ddac19dd780ae5e136dfb7f7f1a5f7a597de47d373a5ae09ef4b334a1e7cde6f5f51b4c2ecbc7804220504c40f316b113ac4af973384c3e17b916ffa957f91e08b132ba00256fefbef57c0178661937d5a54be76038817bd01a67ac03440bc36eb0f444334106064651c36e5631fe59ecbbc9c2ca358a6557f51ee4f3d5d307a91d2e10b518791be0ced4c34d261ece930fea35858f6d803316b110ac4af9703c4bbd107e348dbb6d726d7e0dbe40ff1eb6d13fb6c16a17208ec711c88b95e0e8662bd0c6d8eece3bf486915101fff8508fc972cf666d3688cdf18249847196955103d47be97dbc0ec0c017eaf6fdaf86d02e031a63542c8ccbc108dd23cccce86259909b3610d88da907b1b93e76dd44c14cd9c42a333e069669e76867b00b450ee576a849099dcdb9835538646e6b79f7921649e2b79393360cd27332323037e30b60fe239cdcb092208ee356e86bfcdd49b26cf921f5e88466bbc15bf5a42e38198312f44a33e9c7a5c53ee7ad1a6b88f469473291bfe00fad086dc8793c789d606f726a06267153afd61fa900f730a8dc6801e6543ee398f991e6567b84f698172ef58581aeeb9d86593e90f3389e96b989ec6e43e9cdc0f93c66713a33ed0f8ed63bec69c42a33462c09a8f460c0d8e06f71cb659c95f3bc33dd54a9ad1d4a874c80ded705b3f40e53bd10308e3c33df8def055cd687b24b695ef3a7c19729bef239691bcef1ed5e3362bdbfbb80dcbb3640bc5ea99b1ed782a7ecb34dabea41d69555a9599b2ccb499a6ac3f18d12a246e336218f602c3d361fc85f1910fb3e336dfcb53f1b50f6627431d41b15046503d32be7d1ab98d8fce87db6846a887f155a33260bc8c8f1a95169f56a555423a8cbf348896ffe8303e08c4c5f0d52572c327bf7e5268fc3a24a2b10ddf17a5bdd6366d23719d37afd79524e8f2e0acae055a51acfa4274623dad9a11ab3a11ad289666f462f4d19759bb17b3ca77f9fabd7ef81175f1380d45a340172e2d66bc3899f566faf8da51abe467a6e936a7196c2a7a166b73eaf154fc65212f1a3acd606dea40e36b46abc9616de4765839d344b13c159f813e2b9c5aa7236d33e375ea69153385f23d81d9393581d93931a12725335ea79e53cfa9c76d3e29a71e1a87a2bc66b0e1ab1ae7e1ab28cde87bb1d0876279b265ea342314eb2302a24340dd8bc6ce4563ed8468fc6febd1a8b44afecac6a224daa27586d18b46961944347ecb8c221adfc3f0999e657ebf32670c792afe36353a430a8ddb672f7f46941943adcab6b8753ffcb5bd49eef6dd3653401d6e9b96fd36e56b2c7dfb17f99176af81f235ba651ef8223bd99250e44b32e9d822926cf8a648f121a3d02824a1c856fc0d5cc3573baa86af4a961069c6e75c3aeec15735ef888e6a461dc647b17c44d4f7cd78d138e3d5fcfab0aecb26e9e5dcb6d73254976d32d3660a490b4f89540fe267130a2f87889422f20e146d83e33e5ac5577c47fee35671791abeaa199dba6a5ef47d1dc677347c5533d28c5a6544e3a98714bd35deac548b501a3f2d546045b82c043668c2154fe836e10a26b4866e13ae20011df281293c20a40352988200e1c00634f043a766208aafc3c0052c0045052830011f128800045a4e3bc0e7bf1153e3f9010e6800035aac74052862c7f3cbd02822e699fb2e6209d6af962882868e02acec6c2e44a227d0045fb5127cfd48f01545778a7c0d29153f82af1a91af9f08bea2420082af2195433ef0559be2ebe781af28215fbf035f432ac56f90af1a90af1f07bea236f0f535f035fcf1b546e76b0dcd6a9881af1f0506be7e34bbc06681af1a145fbf0a7c4551e0eb4fe06b48351f5f6ba82681af3511f81a42e0eb5312aa7e74499ef7ddd72a17cf7f6a15eaf9516ef3e261a85e1ee6f965baa655329eff46ab663c3f0eb7f9677e6d739c9e9f81803e25325a8b50063c4e673e9a09c0aa7d2500eb872201585160fd22600da928692300abf67d28d47f38a444e4a93669da3705583f9407c08a7a2160fdb003600da500b52060d53e2060fd501c002bea3700d6d70058c31fa697a7faabd1016b4d58c11a7e06c0faa828c08afa3000d6ef02a06601b06a1f1460fd5015002bea2900d60f7d7c2e4ff5578569fa6b2400d69a3002600d1f02607dd403c08a7200d800b06a2d90ac5ca05c5c5cbcc0c0708172913123c6e97d8268bf8bf61301ab2644fb4500d6ef45fb430056d410ed0701587f888f5744fb3f0066af29400f8060f6ea00280568023596e60a02020139006e00d400f803ac353a20a8b9320046017ea0e6ea40ed686b6100ac3517006b6801b03e1460455500ac1f05c0aa4d00f4014a008c000801b005dc8a4848f8862484a5e97f00e800b0012003c015904404dacf21a1736a2bcf48d34a9e51c9332a79467366ab12100b0b100b100b100b100b100b10ed9f135b95884ca61291a944642a11994a44a61291a94444fbe7942b93cff7f97c3e9fcfe7f3f97cef43fbe78c2bd3ebfb35ad33bd3ad3ab33bdbaefe6f4d5c76a61b5b05a582dac1656cbc7a2fd73f6ea73f57f55f8263bc234fd35352eee5daecfc5bd8b768baf0aed67009864be57e4364a7c3f09c86de6f7935a6e5380ef2705b9cd8eef2709b9cd12df4f2a721b26be9f63b98d01be9f03729b26be9f13721b1edfcf15b98d13dfdfb1dce600dfdf01b90d02bebf13729b1edfdf15b94d02bedf63b98d02bedf03729b057cbf27e4364f7c575418f3b5a6c6571c75857ef8baafba43a9af5b54d7a893f9caac9eca3e4035ffd9f8ca4195855e37bef210116f527d65233eaacd0ac0d7eec9f1b57d806ab704f0b5838af8da4203f8daaf12fdda45abaf6d7464c4576755f7412209129007053d31fdc753bee3a904ccee311b01b30f3099c889c93c26ff788abf09034c1f9ee267622e31df53fc3be6e729fe024c25a6bb3cc59f440bc8c753f18d98ac233ae50f4000733da563aea76ee67a2ac75c0fc05c4fe198eb299bb9ae32f214f637e610733d0580b99eb2913d0d90a7b40762aea77e98eb3eccf5548de973fe240d79aa7fc69431634c12149250939ef48b490af2148909a945527264a545768436a96592806affec51e59689449ab57fea46999987aa0bd166ee76f718a394927be7e3afa45d255e0ee949872dd4ae0e9bd4eab099b8920e9bf4eab0a374d824281d76fc08928076a6065f7f2501d1f5768679704ffac8490eeb9ed356ebee6ed0bdc6d711c2147b19638c31c6d728365fb48f524a29a5dc81813ad2065f3f86611886611896811a9553a3714a1b7cfc2b415011001779801a681a4992660c26d06d366ded61ba8d491db7d95aec8df43cb853f0d56567b086425a25bf4a7d9e433a8c53c81a4550c810068700a14086b46a3dba4e5490024ae21885ea46a1288aeba2e4f67248dd1d95119442fbadf35ebe67da91c48e5569417b49f9ea1a49ea0f82bde9f717c1e680797f229be3e5fd47b03730debfc8e678f1eee2fdd9049ba3c5e638bd3f57b1372defcf27d81c2c2e2ad81cdfe658797f5ec1de74efcf2dd81c9e0df6fe4c83b599f1ce3d32be720e627c651fb010e80c10b5297f199a16e3fb74ba693fcc8ba4fd3030daff02e58244fb5b9c3cdadf522aadf47f279aea427b6672aac2a04d86afa2a83f4ad3be0f855ae95645800d719a0054a0ae4a6243ff866c8e5e994c5e4ec79dba38615e76c67f9bda7cb1337e84461944ed8c3f73e1ab6b04a455d266b98c7b96427bc2a0a5df9c18a103ed69a2eb718fd31cc779399c97d369513af424309df2277dab7efb0dac3fba95f913f5836fc55d4670c3ed4d5348a7fc39ef088d0621d2223b612d7259e2077c8af6000bd972625d3c50df3bac1d60b6f747fdcaf66dbb81494cbf26508b12d75f7b6d55088d31fb4e3b2252924ef6f1bdd965db7a4a6460a76959066aafe7b66f4d090d3c699ca7bdb49716a55543b34787fe9d97c3208f0efda316beece5d735759cb3c242d7890a76e8ae0dc62cdc898484f631c6d8d2edca813a900dfdb95397a3fdc6ccbf1eb858a66d2412f6dbdc9dd999fe38639248ad63e65d661ddbeedd0f2174bbbb4ef26e378665196f77fff24ad761076a5ec4a3828b68547011c76c62c06d4c952e7f7d12ad5a2922e50a50c04891d151dc892ca11bad0c4a983c8112c55b1ee42e7f0df9606f3aa6f1772ca8543172e48a23df7196f7b88ffff82787264fa24899d2ae7e0d11151951ff46c2de9c98c63f09d4bf798c5c814449ab6c7cb3baa77dfaa781bae5df24d81b14d3f89b20fc810d545a55e35f4344454647302ed89b671a3f728512264d5af5e22bc3807df88781b8c5ae0740218408f330606f6278b84df719f8ba5fa04eb445bed3b343749b6fc28e6f643ebea9f18efa896f6e300d0e18bed1f17c8313c33746b83b9801b0f64d18ba0dc6b037323265a0fbed83bda9d91a2ce8cd8d1b72a0fb8c044f025dd7c134fefb4aec0dcecade18c134fe36ddd713672337ca129df2700a19c15ba00c3a123e9f96e8237d40fd250d5615afe8f08a55451c6ce82714ccea905fbf6ad287c6278d8355c5286ce8cfa04fc8371109d3d4f04dac24a854cc9685514f32452300000000050315002028140c08c462b148301185651f14800d86b2526c529c0652968510428a184300c000000000000069d0006ad86af3cf498effef38c655c7ce8e19817fb261ef600a61f5896a4ff719548e4c38815dca47aaa4b25a058140dd59fb5efc6efb7f70efb2e2c6a27e3735726ca8f5b7501f210af56e53e79418008f50626429ece0d382885f03883116bce7c09e90e3f4275d56d3fa2a1e4257b607f41458f2a23090e273cdde5dd97fda7723d38bd3b9e7a035b383240dddc65fe821045cc76dad2b80d0900ad056092015f71a9d5f3c1d5eaa027b52f29da8464f670999cf531936749f7b3b5b6525fb612a8d04f85ac53af0d864e18d67450647aacaeb88317f1cafda5931e95a3eb1a872b5e6a0b45fca0830715544440722aed99dca43e3aafec1730e41a66952b2c18023b4d90826a3dea4a0baab8fd082ae2cf25042c4428f48b65389e3f2d54d462510820e96bf721215d5d2c2a8628e32431efdf40775e00a76ed03b7223d65acc09c4ed5229b2e14f0a10a24db8a0cd9915b74498bebf532f9b3c94adc8060f5ba8c8f7e0618566864e3f26f185f75b68a0a4daeafc05caaa25e3ca25be8bc8bc60a834423c862cb740421c3a3c3f19b510e013a95f985c302b999080d71f02056f6914171771fb201c29b835e1e547e1317e16f34a050ee5e3ba7b69890b6fb934530e3c9345db32253a334dc7015a6f0e5294aa584c067d4bea296eec64097a7b7fad25d401e660e17b41ad0e2063b5316cc9c93071c7e94df9ad77f6664ef0a6169c504cef04258035f3495f989b2aaaa4ac48576f6ec7b9d9622a6c7e192e389cb6ce7621beab374ac540730980ed312862dbdf8633bc7ad34f7e9179042d59ad947371806eeecfaecb78098b5b51bf28298cc97e4c53e0cbc5c1b4575439d987f328d19e1e14e3d728a24291f5358299c3e16501732e1a1ab5d13381bd68338dd2c5ecc538f6aebb732e32c646237cea7a6ee20042e021f27c2fb99b196683ab57cc0d636ca74fdb8d751a4fb420651b600bfdf1396ae4f2cec9409bc7dd41c6233d8862c7352b3944307af74c8d3115708ae72fd7c6ba9fdb24a2c100ea15ea7505fbf1e5a7bfaf111ae676bde7c7afd62da495445cd8c766c3b7760196edacf0f1ed81d9531463082a62b6f335595b0ebfbd7c5044bfd4871ded1a0e92a1556effd0604ee5792f2b842dd425614b501bec18326fc1b2c4ce58525b2ae12000c185d17dde4d90fac97f00770de29060f2b5600cdf76daae36fd92fcfa49ec6c8f58018d09d67a2c65a8ae7731e4305753c9726709fc32d1a2b583be77ae0f6a0b1b80e2d604f748bfdaaf3c49d95df32bd501812b4b9bfa3d164a4952704f8c7f8957db8989b8d4e3b38e66d1e26e2abe70b2936865e0d63e22d2c114673ff75b26cec8c20f15d78fbbabbb0261c104748db006af0da6d7bbaffaf3fa0fbe11182c612a1a210fbebe8e17331f6350b3ace3ac07735d6771103a1ab028bb6186df4aff93cdccfc46f39756c93c9ad98980bd79905456ccef29291154666ccf2511899df858542be5937b44d71bfcff09026c3ec4a5dde5e965d1c3b6a7c44b5ffb5b7291aa4b0b2e5085304d1d8e087cdea0428d7677f858b7ae58d7853d61fd23ba3fd292e01d1d40abcfe27a79fc0e15684f83096f0382b428a93650bbc6bd9740c64827c407e497289b5526197ac362c20b9d02eab7b6c1dbcce79d1961105cf0507110657dc358cfd59a8a1b3a6e1d15778f2baf2708f69cdebc91d50f2a2f53626d67711d119189fa22026730464cf512d47c7f1be1470bc702cab68d6aacc7d4bde40a44f65d5215e7e391b91142085677f61ce96e094a716f0077808685d899a0aecdd6e5fa0db2457284cfc27ee6534918b665d879813efb804ccf58a2b40695ad585390b36d1e15d14ed09d9628d969aa7f6da7e13a777ae057414d426958664749b9d28534e0499f16117b690213fe1f0bfd505a946a1d7fb787665268592ca7e014c10415f070a81ec98f66e07c9ce958640f88eb596753a98d2de5b61ceecfe5ceb7a598a492c82ac6cfd51461e0e525c62d7e11e6ca258f9d4a17ccb66e922eb65065cc4a257c96eadb305c7f29cff55c28f2a5ad73473f4f291bd55b2d1916694f2a0489a15801ecd34901aac4cd5a9434392957a4ef8cd0a00aaa297f8eef8413397263e22add7d9e62328de7560546675bdd0de6102bb86135aa91c14b25f4cf789d0583a3476f958298a45d1545719fc853490739a1a55ad0a180659c41384099d49c94e496c87d51648e9d16d68c3292826e4732c2184183b25ba2f4ad701ebd32396b8976fb89754fa44af523c8e87cdf09d006798d2f87417d7cbcc88c407e59239b0b553137acef673c6ff9d6a5d3c5ffc9fa9568573c5ff9f6e2d382f1ef9dfd5b65379dee7455d2ca66453896c5ff6cc2d5da4978c03b9b1e75279146710844a69d1e4e8a4495e12790779bf8ffa9b888fdb9d8c5e8fcadf60f6ddbd1e9618334f6c85280582dfe5403352402ff4f57040cf607d31dd2340d0ee7151789656321907aa0bb1658381969aebe967d976d9ce746efdc3c891fd46d51484f4e7e89f9373e193184f129403df22d5ec87748191e7c8b2b76a383da9023ade821dd17887e0a6f8045c7e7658f930b17d2d582d8db024a8ecfeb668d7d43660570e7d1ab9a61c37f3f142f49f77f53af89391f894211d10c79aac37c2c53b3e5573ffdd069d575953fea6bfbaf6031d08888290098103c6f39c2f82389deb066829be07c29be9d91e16999a16951e6cc5182605a8587cd63237c2da1281a1069320ceb782447fb5b91cab35f2c18df8eb7b369a09c384d44bfa604001a5f806c413b410a0d93b6491d3ceb66f77d749b764243a12b8d9376471d3ceb6cf1782a64ab1aa10d50647f4477b3f04fcca9d4fb0a66bb15c7c4392840a857bee5124ec6cb5df85fa96700f4c08c0206c3b9883a2c2038d6ab95d50a36346265d26fa44558bc39f2611ec4cd87659834882746f733c9e82d41421cc609216e6b0ffd3456b36ab75847882c0ba40d118ca40f1550405156dca0eac5ad30c8c09be13853e4247a133a851e0b343b8b54dccf445089eea1f6a87fb58aa44a930404badce6fad1f7cbdfa2d309d970a40fb6b0153f7877d9310533d29565ab883e73081b0c1c22c53994a6ae4b5b46289ba17287d30a05e2ad2fd99a70a75d41bcc2929a5c547254efefa9be3034da055401d505429d481625fa9e0e740772ca8d85e9e9cf2f5f55c52f896dcd00eb9eae5cfafadee31d10a1c67a078b5ce8760cba4e5b4f3c024da663511a5bc24f57536e92b922a439134f14865de443a6fa4764c905617a9f8bb4791bd7aefc4cca42c3f699686e9c3a7f9b3a495b87f9c272933102b3cc97ffb73bde5cc1a3a97b442195c6608faf7b263914a3da784c4d5401bf762d71db4cc431e2243bfef39a07c465b2e607969b0dea49a4eb21d5f6577fc900fb17b1e9bf26d3fbc141842ce76d0295bd00ce11e626bb75a59b9cc59ec568e369e5b366046ea49809f7aaf50e88fd1f1276a8ea573b0ed87f410c847c07acfb90a1a807def3481557630fada11dbd0a55bb25767736c4c409cea1845adeda5cdc6452a555a5ab01c4a82dbc26ed20fb5f488a1133c3b1710d6dd26d7349ca8e420823e1cc2c22673653ec38dea343e4df781900ee50566b48e478328b962e369841925c5bc890c2de45ad7c4d8681ac7850199e44c5370952dc89cf45a1669dafdd97d800736bc8c407e32d51a1cd9f129dd9591842888263292f8988bd1c91869396dfd2798280ac9a15a2dd6d162a41df4c571663e599438cbfc3018a1ed16960415169815ca6f2c8a9592254f7c11eff7eb6679ba644a0316891a9043f10cf813e2192e92325d1782d689e8f5b79bc99283ab453a92af9549384f236ccd71a482b3e91f00b461d1610840b3a4ae19d46377708297b9393a223d6e1e907da63120723a41b99f5059b51c8dd1408eefd18f2567a4ed8d14d197bf929cf14cde484578705c7f377249ff39afbd73096a9df84d36d720723ac670698e1a69f44bf4b40836693f0a9c746b593dd5b92375d90ac34c903632f1cf3391d108ffe11ae1da0bb137f14a9a9e56d4dafcf1061a6223612c4e5dabcde41f73ee1a397c41c6fd74807e0dca10aa0b41eadb52f5cd2c9ea2831a951cb8b2602c22bd878e95cc2f9ff695d60f57977c4e30e7a34fe93e8ef7594dedd74a2e9712e4f49b1797235ab7e39fe34d32a77b37c30bc52cd7af775a8e435df8746daab949e285bc47bf9eba404c6783feb3e6a8a113aab95f2eea7a8f904966ddcadd638e7b00cb51282241ac8a9b386a62155594bb949c7565276484be3c3ce3e3791573b0f72b650c5aedcd023ecb169e0a86f8db7b4ffc8f2af323c1552958544d5ace4d03d875a8109899820852007bef806e32413322ea1392605248869e1dfa15b45752372714cd318c9a45e4fb1e470f0aa8a39be6dd340d374d4e0289a4e72931dc2d4e76be09c9346621fddb9d903d91b911a788bc4ec979379e697b1e33729974f946a0da4c1f6aef60bac8122bf6813ac388f651a23be97126bd31ee61edaa49fe4b244e533ab1c7498dfefadc117aac0d947b8ab93ab08cec12734da9f15b7b913cfbf7ac0689aae18dc80ecb5b5bbfed37a373e8a5d7eace5b04fcb0735b83152a2c6d207b15d0ddf96e4b879bf89e32a1a0ec7be70996858173ea402c78a695e7b2c60460eaffa591c9f48a981de168cd730a5726628c95cbd5a55759f4a2b0d41e550e137f61d46d192a8b2f3778f675e73183f04f17634cecee5c0ca05e4ad184ebe8847ceee0470b8046898cf086668483cb19bab772d1b4b8ea8d2d4824c3a3778cdd40f19b4a0c7198751a804b03d7427bb5e2b5c01e8afabf1ecad7bb74bed1b3f43807810914d48360bb30994b06283c2d68637ff3aff1bf6a2e16c708f2128a30752fca95d0061b037a493ef757eec18d353c9ff9fcaafd1980ec17b32ca096034704e8037bc9ff02c2587bcd820f545bc99b3b75096f63d23468f1b6a7a6b7850d24892c579eca015d66aa15af7ef2cc8873f4e62eb9ed320af0e4388ec64a862d8a04a6d5d4ea352ebb9db8294266a22cfff67e0ae5d2ab3920322d7a99e6fa4a48f1a069df9ed09ab48bb8a371398d563d8e5ad53867beded94837b788de7150326f91b6bfa37f6ce8d3c4bb91e58c4f05398f1c7e8c9137a5db8af5538fb542ca5cf5fc5964e0057d6c3d3d16bb0125af1af5e55cddb634ebe005d0980a90017bb38c37d5d04b15c1096a378da2f40024b90537b27918ea3f253bf23e83fce09ff79e1d4bbe82b8fc9ef8e0c706c41219950eb549b8d99fc1021de28fb26f894bd964afdfe3f531684e35ee63c942a2cb1692f69909b0f64ca19d4cf602082ee32085bab8d98042b97ed08193005c89bde6690e60c210843d56ccc416de07664d4a0639c40e62d52641b5807a8d9ffde22b3fc3a8a1861bb10a6bafefec8d9b51bce07079033e258004c37e5e133efede1bbfddea00987deee97ca2dbad2444fc94104c4888cc1e3e9cff880f8c7278c779d1701f61ab724cabb6a44abac99f08884cdd2bf7908f97a2530e55937533a93a7df421953a99d4071071b1786d988ccc6861f698fc9578d943fa500408e92c6b9e443aff8b0f988375bfaffcdf0adb05f1d378ebc46535aedd6ea1dd88dc71aa77e1673ab1f98508417e15cdbfd7e74f2b972033c37406a51cf791f18f4203c575fdcf236ce856ddd97db1e958204d8e3586814741466a861d05d8491b8d59000bb570e61c954e3bad59a8c89ea276f6daef1d3714f5d253a39301e98d73fada288abe7180195f3e9d7a4938627c6c688428d4c1f4c99f38c4693e55f559b554c76a7a90e410fd661a563038c082acf6dac3bcc552cb0f6b35732f17c7644093ed9eef278b13eabcd3fdef7bde42e1611bcbf64a052b0de6fdb7e8131e4b8f1db3ded4315f4dac758401cbd00efa83124622ef21e384513410e8d1133ea815ac3f06a4f9abb5e8ca6b8a2075083b07adb87112eb08643d444e1808bfc8267425ca5c6e638b06309b2f5c45998b2ed8a77d49f5f6269e25dd65fcf613f3409e610f010699c6256a3e5515f91391a2045484cd3103857b052649797f1185d85935cdfb8e8aca511b8440f24d9db1377a128233087eeb164779e0350d933487b26ba029e4eb85c8c3e736f959f930ec0623e9c0afce0b01f893a7d70aef6ab149abbd72c3530375076625d1fcababdb928fcef61f8d9f2339230461302779e3c2388812d9c61dab27b2d63ca24d864b8609bd25caf9f2c95d28e97c9d419eccc3344f7ebefd6920a640c1222f755efa0924981b0f5fe64d82f6ffe4fe84163500e4c8d8eac66f1392ca3f8c93cabf2a7a92f597823c9117a3ad3f507aa3d924dd060567e49018bf377115d43006af67031517d9083b56de96b31f383d14189ffdea2be03eb3e5072efbc9b6fed8ca7f2f0930b1ac3a2828129d013aef24cb37841e30451638e807f63541d074414936c8c1079feadc890555bbfad855c5d2804283cc426081a10cd390f971f86c3c4c01c4c15a7556068c878bc8e24f9165629b44a626bebd28a655c549b2d87d17414f1c4639fc528fabf1d090f1952032558c9c6d48760f25011a9352c0492e40f9f083aed49fa8134af1b6a52c1fd053477208704356d0527c4f54be7c32e99b4f1733c5ab9c8b64d7878e2d709f895b69c8948345986758d9aedfbbd69bd0842a2a89499994fe9de424946fe921a990751ca9c4aa9532b6c546ec095213934e5316488670827ccc6ead179c3dc70988ad63ed0fabfb904209509e9df0a14dfc4fd43259df5031d7040aad2f69400155675e067a3348a2e0d1478603615333ecbf9d207382c52a1119d9d61953f531b647a851098c861f52eae311ccb7392a91570fa4603df228783f1aad273fde10aa6895bb6b71aa6537e3f37d6180c6b773428be8513c4a12513b54a23eaa912f1129f475d055faf15cb95cc1d01fcd2922775448822f11a157d89993bfd3d5a0a4e0c28730c118fbe0c22d2547e56e651ee27e90ba7f01868337b8b3df48d8da28a4519d9e84e7734eb9a78d74229304babd68c26035b627a0ba5b8478731ad2276d1c29cf320c796c154a10a9feb6e53145cce23b764a35f0cdd014f74feb61af860d2f05d75e9b3f3a675e5a9eb8e2279484582443461742ca68e92388aa9705d1e9d8807ebe07d1129ca997cb19e27d2f62a5fdf60529f17947492257bf33fc1065029828c273344d56c47b4ad9500f1c7fa515c4aebc490cd8888715bf1767bb328a6024234386a5271b18d9deb79119d345acbe8e60006a1841d3116749450d73e47a1b2970e0466d51a68e9084ae60e89132dd60f288668c3a2b68cd66ede82bd59ac782bb26152bd4ab5c345ce1de7226d5c66c6f0b17958a9f8822722f3104a0625c48d088f3fee53e41b28c9041741629f6a44503c7720c511f7b169da72f829326719d89b26d0d0d54e5e60f947c09857a979393e62c980e424d51a9ae97264adeab7160458803f46e7f2eaf37beb049e0788770fcaf59adb474ce4f57d232e320a50d6c53fdbdb2d76d23acbcc6fbb345bddc8be9979f115b188b18332332404998966d01a443460300f232c22c7f907f897ae5adbf52444363eefc323ab85319380daf168a6c35337058a4c3783d7b89ae89ae759499c9344f48fc4c0afb429bee1dc97fd88b3c8ac0bfb46aa287577ccc408c08538be096851f95cb7d33207d1c22e83e917a9575dc287a2c6764769d0b6cca5ba35ca0fa0453dbb514c5f48cd3f358048e0433b11bd260707ea2a54360b6fd3bee0326700d9bde109b629bd31fb0c9cfb44a48b60042fe71b400912f9841a705642b32fdaa1671429a894598aad11e324403cb6d1c2403bb0bbed0ff7f4064a450c9903eff11727273448e62a1890a1d363f8d89e88e2a91d8556047c2ae333ba6a3bf637f2e9c23bcd22ce33dcd38e836637206bf3b0b84aa91da0e42c735941618f9724e31be271019f536ffe71480be6c45ecdca17b7d5515772395f09e1195d7a9a6ec0da59c6744445f7315456e8452f8035add133a7f85be3d7c87c4967b29b19402aaa7d854c07f54fea6893423a5d10fe0de9eeb8d5940a009f8796ea8e858502a93bf60224e16c2e7924fade94c1761009272af7d098a6d8960805c916201b70edd5173186cbe448f084d4d40c513e5878abca00e8983752346849545b166e098f82eb2910e353c0e73c7dcce68ff3e69f389edce09c529285100d27f99339f3e3db3d26a17effceb59cc36de6c780a97c553f41ac7532c1af7e79dc2decbdf4ff03685e0dd9b744abcd281896c4725c17ee9ef9c47e3944cc8485ec99a47c4b8d014797ca2296200465350e13e0ecb0f2f13c0159a892ea23b9d94f5a59332558c4eca546ec64e9d8746ce1403cc64f8936a047f6f214bb76590b1d955b0c043cd951f5cd3d1211ddcd9f57207299c632cc073b11d1d504b9dc1f9e835ed9b1034f265958d1c29e44dc6ccb3484b71dea97aeaa3422b590abba5c2f6e378c67cca8279c80744f4517359b8ae6d676f3ec75de56ea67d9afd6f10ddb50529d5beb3259e77739e680d2ce5a8b8c18c01e4148893a24c14582bc79c02af58df3256c3213f96395e2d06cd8f7bd4721086868578994575dd6beb8c891a177fbbe5204c3069db3407fb65b12319f2a46832767ab68fb06d61eaa9e7bd3675b9eeb86ff35ca4a64cc34e6d0c99da42bfb3fa87e83751bde971f6363b88cef2c29f765e07dfe4529b9fa1615ed571f351a02d1136f3bce1cac27107a807f62581925fa3febec3d76e45076cf3c3f504306d31578e57cd837d4cfe6fc9b49ea24f6f690b6286b3b63652d4f5f5afa4bba5185f7fc3b8887512354936a480b6fe604640bbaf2607584ebebe6afe73de9efc7c23d12775721846cb0d69df359ce637d22e33d221330e4acdd22760cbb711dcc831722d403521656d0603c3df20b50daebd2af8b9e3e7cb4d18f50c45d8a4da533c2e3fa6355799df42762daeb2a7f424e59469c9ea0a8fc375d05326e5850c0c91c7444a46f929ed8daf8231234afd467f78bde93bcf0a56c6750244a74b4a74cae0464ff249bd5cb276fbe434666f929204b8de98767cf5ea3d8dde7bfd3fdad2c8a27194348bb182ca495cede920c2f8da8c7afac84500c451cbf5b70cdfa51e652dc2a5b265b12083a757d202b917dda6243668398910f45ba37895c7f65c7178d4108c0beb4323695aaf91c334c0cba8dc81779541b6d7b753bdc1b52c033665ebcc7674ec68a64ba11938145cf4508984fcccf5c74ce33cce505497b0d9a59e824a129d4948dffbf5f562906da22d54ec49899e3458e8889324bae00e34b56491764f541cfb076537b6e00cad2980aae6ce5c0d7c6ad6b38951b7a5ccf2b5ccd24c0899384e9af78715c1141469d0599f74a1a9fedd542714a216d72c5e83d733ca7177a402d1967936e9ba6fc04d6f4a46f7bb9cfd9d27a4c5cda5efd2a72635dd550a2d0309a2318edc9e89c5d409369b2b7b8b886b9113bbea14f4b9e61e89d1450c2e33359bdd07d54292834078c13f99817729eb81a03df07c112550868cdf16418c185f9ca11e24db0e22771626c7732d9455e7e229afacd214d9d1355c759f92e333a7744ac50e6c23587fcf039b81592ea6b9c74595f2689c50d575ff54b113a99c619a70b9275d2451801763f388a18e2d01b598528c42528f70fd664a669b9990b9a69d0e6c9cef2e9b6d3a5958f3394327be6d7e60ef15733ac1a2b737430b764e56cfaf8d23e0ccabc19ddb2aedd286f38138ca52a694299a4b9589fe871a74684387e7af58477330cbe534b6570c2191e661aaaebba6862c5994aa5cc9ca294ef87fe3f6e33ff6f10f5d7684faf25480968d13bdff2a16d1f7cd7d4c7c20f9267a4c20caf9493039aef0a0d650d0aa48e844a7045b8e10abfe811e34e8400525b284d2a639f102e7b914959dc7cafce3c92111836b58e41ff31fb77cf0e31fffd7918e1a72829446aa26dc646b5aa44a0b11b45f0c5ede7f1d27b0dda3cd3517f2d3089d7611905baa4de4206c824d172cc5428ea8abff453ae0e5ca3cdc593c73f388cb7316cff93cc9e1ed73da607a8ec7fcceacece97c34709cb1f370b316dfaa6211f0cb7469eda2f8b2f62dc7395beb4369dd6139e21ae2fc2e2b98f621f6d57163a3a12703bbc905e8007903ec199b1b3b613556ac7022988f15137e3bc3db8bc7543d5604e7234c264f1f641bee43e4f382bd1c4d3f18e29ecd45d09922a83eb3c33dab9af0d32c41409fe72ccad1fa6012040b1e93817903131fd0e29f360138c6d789f6b33a30e4a22f0f2ff57d7e7644a0a5150fab52fb33201f6d02ea91ed3876fb4247654c5d27439872a3587b7e111ffb64d0eaec4857801f2c9d9b7e91c89d69bee14e70efc4a9c64406a956de43aaea7deec3cb6a6b4fe861ed43062eebe517e2e39ba38f2345895c9b67d62fb2dc7f54fb6a2162cd918d8a300188590f2a6117e840c7c441e0e4d93a3b4149674e2c26e41ee75f544aad853a972ab6a8e39714ad307bfe09da0aa27a6889a84d9cfb66328d1e2e62a92a1c182e384834c047e4916d91d81bcb0aa5e8d796306f0d98289a106d136d949bbdfefa36d703f953e3f40b7aec7d26be3a3739d09a1748a28d67341a854e4321612e8f8429aaccb8cfc4bc4445cf1506de7924ee0f29c16ce0904aff983b0ae8396d90c0929195fd13f041e972ca1c2a9716f46b4943e94419a5307d497cf13e4d64d75e6a799942af4e5da365a0981f74eafa98cc67b89e7bd18e3427d7b2e41fb15e165f60e94e8a5636a2ba19f150322cc08e67aa6c986dc7c3aa30769cbc8ad11d89c93c0be826d5f82ff5252ce2568e3b4df07d6e0c3e9921e98904465252a111939139b95cf4b1f2b4a050668913063b02a997002c470227b5d7d239b88c6a70b9d45a21748d1e361cb98d7c0415f65726931d76a33090651aace05aee7fd503be3b44c5f93e063fea5f209352aa1be1e80bba72e5a8fcdc98d223a7f5d3aaf2ebdc56d6ce6078801383eea212ebe98b6bf3a87e315ba19108405e98acee945f93c56ac912bc0a2f77e3e5582e1b9afe7a2d9a2ff3463591fc5d20194b910a02a515035c4d1558b9e0a0402bd04f06e7cfe1831e74ce340a5b0dfe86a90863eaefdfb715fd379278f61b5fa57540f0b9675ffb6be20b999fb7a66b80f0331f7b0f1759a1092ba5acd2ca931156f999bf20f5d8b328e50fc335a4035287f10e73b0f513bb430408355dff7e70a4ecbbc2847d033e8fb5f9ef103dc36d4bff18f19feab62d82fa666b259856e159e11b4437d48006c5d80ef1c8ec697e0929a059ea976eca24ca52a21ce534c9094c19878c5450f3f5c595026b6eb5c62fa6ae0f7bf8d0871d7c0c638eac974c9bcf4f960aa4c4d2fd3a79626dd34a4517bcf3705c97411d999e649a5bb43cd7cc46365a305b48d60e4496fb98d7b8682fbec5a9bf5f695fd2ef90ce2b3c59e5945552499ae2bedcf851add2bef2a89f4032c8b3a59285755074858c939549df880ea4ef88572a20d05a67a9c8a934e450af8b1aa5cf8e94ceb6d34a00d6c4f2e03d5079c1f8e4313c209ec10a4b023ec9fac2b9c26537c3e59ae4237ac066807af4c83304053fe968355d116389a56e266e337fe21c06c5ba4e295e43563172658e2d7f38e2a9f8de35d0e3b6fc69b5002c16f87110c361823f8ab844d924fe2f526588c3a9d3f90ff9296f621f7a932bbc9592660ec0c9c17664ee6d7cb4b86161733736a2db0e7a37b8155d28295feceb31c5ec74305c9c2876dd79e8ce40593739a15cd01f3789aa84fd3072b011d2f82463f247c6e52f419b2f423adfe41bfd923c0b94d310e0f387cd2436d06288d7ae1db39d41bb2926e1120c3a066268bf403f3e457c81c1571189338d14c87c0091051e3f96495ea8024224aafa9fd99bac7bc2b3616a0fbecba82f7cefd6cff68f1e42bd0686be21585cf60ccf4021f5048a2e14f041c227718ce1a13e57451762a8f18e99dd8cdebfc27e1000100a9334b998715ed080f5c9499a3cae39486ce7ed025b19c2c69ea55075cc8213235a99adf0ab6da49037463e95ef610d8711607e8b3594cc0e3b8a6284314ce81147a2f762d85f9e8e3f86090e1fd82c356e98247170d552565db0fb62d9d78d86645817e6d4fe79640ed477bf29fc627da69be490a621824e5fd74d34fe027e73f1645af9606ae98f15d18d655a8991829b84872f334d436891450a6631c33f0e5b52b65fdd327b9bf29fd41373a7eac7ffa0b7ef8bbef29b828d2799989a51b8b980bd72b861f1c55c4813cd13bc5df741d9b828ad0ef5ed123e507d5805e862c813ea7dbb602a0ac392dcbea2c2cd0f582ba74ecf5024201eca9d3b8a154e151caab96ee838efcb35acd30912f95926c43569d99572608e4389670a7afe37c0ce68025c92f3655f9628f885e92cf9980a6f7dbba0b29386fedd1528a6124705e585381c931d526d1cdbb12ddc3c9e5e5f5092aea3998ede16faedf4288e09687bf432feabf8a8df179d52471d51d2f58e0cb159b5c218713b2dbb3813235716f8fc461fd04010718ab3748936b82e82cb4fb1dc47d0537eb06aff4d4c2a490ed0da027f7274dd579165dec6043e4dbbcc2a506a928e444a0aa2db811cdb6c3f58a3dd560801b11ec30b69548c36212a69b7cdb72a1f05b755595af8d8545123545f5814ba99e59553298f3a9bc2921ab9648c0d56ff4a664d72925f22f1b8057f4244c0457d61a3c81af6c04e19893cc96eb32f33b1339ce225a7b518786aa92d59f54cc441e8da728fa57864a57f5596cb8f545ae48e87177d95895eef32350fd92789cb73abf4aaae29fe760650b4fe63c3032563ef54d6708588b68e8e6d485abf64e2d5e01caa42a6966c688ef495311976180717fd487ef99950e49155289ae5f886c1f4822e89966667666f455eb62c00a526b25451e539c6a7861d57c1395419ef689b56f6af27a23902136d8b9882d1505c8d47f6a4d9bbac721d46de7372715c23846a09c881d6a332b742602c0afca1d029c02e13ab2e3b0d3b690003cf5952ab66809afd552636c301a994491df5e995b94693ced47911016537c99aa20c0bb18398fe658ae0c518dae335e0770665843c29daf26a94aec005632a3a8078ab22a1b10c77f36e7a1d380633bd0893e7d65a8aa9ad4081e176e98175872017b2cf60a6eed5cd1334d20b1e96c360ff0e8e8c19034884df6439f4781d7acd60d434689aa6f560a2a6997e009c4f498d8dd9aa9e205eb2c680ebecfeafbdd44a6cf7b94c23a0a643cf8abfa67a63e956b9a2b1d1d81add92a59b6c5185b5b0c5822bf7d5fa82ab14faf8d1ff4e99e04b07515284ae739b00612ff899cc4ddad086f06e3fadcf9ec1af2900a67044b2d6710eb0042e34310f51e1a1c761f7994bf6c8c3f8d2c1b862519439a949d4031a4a4a207a732e13c04e1d9fb90ad3ba64583fafc9d4aea34a377c4a774f0da888300ca66fbb67e6c01551a8fce380df1535fc1f14d03665d8e9ef2d26498c7cc8c8a4758fa96fbe16046cd2da39524f35784cd407265e4d5fa798e58c395075e868b35301db99269f7cb215947fe717a696d1eb830c398cf786b59e07179f06dd69e4ef5acbae2fabef29f057d51c05edae76219e4dfb031af43ed027f2e805f2f45994e4b2cc74a17c5ef4a1a390067cae5de08903927da205a0bcd2c8eb12f065bef32e98e41fc4990d7ab74061f25f68d8e4905bc1ae712abbc0c8763dcde7a1c2db57b3493cd7a193c6a9fb35b05ce9d4993a3b23b23f1a67853182b7c34d251dbaa588d421b402e5b166e3afdf916f7fd6fa0d03ceace00fa1f4548e918f79fca9730bb0609bfc7533c1fba89ce38b56c8425b396f601b45b3678f239681997f0439742bdd1f3916e41f87a691a7a084d7d26f9fbb998c4d9ee3cea179f8676ea1826be35698cb4cc2ea749eedeb73471a7930ab90edb2a4bfb4288cd41a138b1056270d89500b0d3df5fd0d088dec56d480067cc6b1094c25759ae0a08a2d856376cafc12f46342e02a55a345c59890319b2f27e35e0663fa1feba444f9d44a3ac9cdc8b2e420c7845763468f029a3731e2f9a861b82818f730c55b217806507c570e58f8f59bca0ddd3559ba899cfcc3544393a8dd6e941b0288dc791b27bb68d19d1a01acd1d6fac69cc67fc5531226623e5ba8953034e36ea371720bc95690a52b3a82d7fe6317f4bc878a7471cf1018908bf3bde05f1c2b65014c42d4281a628d71bb2822a0cf9b1f35caf8503c6dda922fdeb401b237d3a8d48ad54317e81411282390bad516150ad0a09e918418838cd0dc0c99fccb8665bf36a035a3629a449eaff4e9adb831333f90fca4dd7db166b9585d81d9254475bc7cb82d9a53cb357491923cea817d12308c85ff0839fbfc50c36227c80e588579c3255714737ab2a09d1a8c117129662375a4b2378a1c71c146a7ba062f234c9bfa4e789bd5e8bf63b1c2484459af4ca650c501f022c8310a72cd6410b2c30b7119c7d8fbd416b316a2bd9828cd7f813c279aff32abca790f41f2460e038985a736ea606ba7a151c3f020b84997a3065e495cdd679ac2c9e0c3c961b719e200077166170f4ef1cef2e07dd576878d628fd69d2c8e423d45c4b13678eb4bef2894bfd742769d8d429bb8f9c0d62ecf1e36d6af9db9ef4df3c1fed58092de692a1e3b920c023682bb55e297456173c6506068a4a991e1ed9ab833a9607a372d8eec1a0c5b9b0c993a1cb43c2568289852f83ac45c47a601ed34e685d1e4b11a536614d7c5958f48ae5cf048abac0a82c452f8abd61f5b0c8f604974994441e2ddefc1010aa55705c9202eec688135c2f56422bd440cd3ea8c6b3fc77e4b794770c32b826293e7d8d283ae6c39e22c543f4e7370d26b01f17660f26c977e80c3ada3b9c9059c1a97179f7a50c70d0905e87f452e6fe040b13a2e2a0c469e75dce590d2d5577869801849f72d6750b9b97157f6a3630c038b2b17a86201f431f626ec01ab35aa3cbda72d8d1075e59e9711ff691d5f6cb2e386aeaf2d0c8b807db001d1b2ea20c200be103d79bfc7a0c01e9c5da3ae565177bfba513f14ddc8edbec340b0da1eed80da2faf98c443b25a99c038df4e5ab0f579441eececfc067d7dca57ac003dc57909059fa902a19c6da089e30d8494519b864b75a135da139dd3f4e34ddcda4351d7f10421b4dceddd32312530eb72da5797d404858787b61b558709347808f97f1286350d198ae160e59d7127e3b7df8b3feae5ea7231422e014a32159651ffbe4ab3eb54aefc2a13ae2572e5aa9098f01409743d51c31280eec8276e3af8e1f4394b30cd84705522a2b3f7b6cb31c4c54429d8de83827b1af4e8a0827ab8f194f31bb60527b86a6996cb3945122404a283017ebb42b6a6a07d57cef04390b4abc44e765ecf556268eee4f2fd5c2baf02731a65339e7587e4156d39791fdc0cf4057f156354c3ed418662988e1423da1d522937dfc081e2ac51898f76a9d54bfe2889dcf7ef785e12691162250bc22e8f13e373a8d88714b5fe2e7f5e29ef71723ce490e39671fbf95cb57ce4d65ca001653c55534daa3a9d2e7d29b40f14c52b21b3a18bc8b7f30fe509f6ed4041ebff0922b097d4a0c802431176b0098854f17ad71864ba5c594cdb1bfeffeb48f61d8109b405cbd4d2e8b062adcd27d12a15b13a3e30098f34c417e71f75d4a4e5d23a2a5b75c8c67972d12058871500ad069a37a5096ddb36a4fbd9dc6c65c62371818f3e220390866b9c5efcb9080f655bb110f5a744b40380accf288984c7e1b0bfff043702ff8910f9639a5456fd4d06702e54385752c419836558ced3f741bac36b4a8ad504dbf3b35f5239f909d0b37541ebfdca57073f59e11d72e48ec6595ad029b5dc36769dccdbef5e7a9ceeb5e64d1645195c52931cad9b524da4f8212c8223003036dc19b4e7e85e5d168d78b212ecc242022f8c2c16d47e45c6628686ecc1bfe79c90f08a052322e4735a2b544faae16158a01456a6d5b9c8824d59c9daf7d685a86c90f0826e25c3aa4493558011d770da9e53c75701ce49d82a270d46d3e6f3dbc4bad924258b0d259c657e127ab63bd9881fdc2e0baeecabe2a0fc1e297bded72a94695867bec69c8220d558e671eb3f8cc131e321835df3add1caaa90b93a8a578ffe33819a8eb27255743896dfc9705c131edd4eacc3bead6501b3811d0452f2d861850c14d6eb2a882043389582809c1feedc7719d84133a0c793eba6b00fffa5c7d6095f08a8287a5c9cab26dff345c068b208b203b19471eb2b07f3b70f19ec67a1ec9a50b2312e404c71c92d111c7243b9f6f27fbc3a20e2fa182aebff6e7efba1654b72c1d3101041101fa2838356024e96351f349cda42125a5e53032023a88b6af3f25db57c9f889ce287fc6babe59f7f46ce586e0791e2cc065c2331a00bd8a458f026dcab915c53ece0059d4716636a0a8bb80965544c881890dfbcab492a26c614be7690198a563e67b3d53d68601842f9a8e9c3515c9f35ce0f6e4598f3f1c535f7f4a2becac65cd0aa6c3545c36da6cff81318ccf201ed660f487256b2905452250e5242081cde52cee499b39b25e3655854611a4741e0c914cd0b8e55a2737952e51d08d53f40530158aa15a619cf8d4a5be75564f25e245a43e4b82c0af412ddd73f7419292a064a4118dd03476f150531ff48c51212e9e387e58184692e8792788d0cc1a66e3419ce74154bc395871b11aae558fed72660aa7b8d558e480d0c0c8fe83064ecca0288fec47dec3f6ed1f51af303b8f81ff0c4b2e60df73e444b867040d84d4dace34689f428073966148f0703ef5df52043d14a3604897d6a10999e91f1272df9ad0c74d5a3a893eb911bae53663944c4be09e9e4e3dbf63492442924ad90f025fffd17344c6cf0f13d4f30bed400d1459c210ce6bb639bc07f4ebf9da5e06b839138a8d649675bb0e9194da9fa635200f79ba7a18e3bb556c555c84a120d4df148ac91a316615af30221a34a6a723d2d6adc361a20f4c266fd308799174228fc577e06a76a9dcb9a2d1ad3da0016715e140d72fe1c86a00aceafa6e51c7ac8edab6184c6d58887470c3ac12bd66eb6577958cd7e503132df5f52f82b83e032be23c1516789bc38d412bb275905b6a9ec177e62c887fc9cd1f08c27aa185586fc391dfb454fe1d80b69adfae3eae8364753b9038d85bab82a88aae4b1f22c6332d33deaaa44252b098b46d4847ff1657abc5cf35dad63376e0306bb0fdd95bf995160e74370ce85a44010a2e4bf2f2882a5af7a4c3a0270aba16fa335ffaabf00be68d1e48d0368b59cc295bd9e6cfc5f22ea90dfbed258849ffb3c15b95dc2252731cf1c1ab091b7f0f8258484912fc8946aaaf792e988b9bbc9447f58cdaa4a9a329799cccb2c1336c34481170dd42097e62912cdca15923a56f10160c550a6bf9db25eddd22bdb8a7ee9acda54f8ea6a141ee2c0f0244a99a85948baf557529bc28223be8952755e9759141eff137574ab7a5e416395b1b26a2d7ff5aadb7e0b0170db088111bd93983e7757f99281252bada9a5c18c3490b5e2ee86d2e66d47a70ad03d6468f8723399aec10a25cc91a0f959530f35b98ba326da22a1e7bacb10847767fc9a09e9cc5757d089e6f06e94a3de1e70776c02d63ff01c57ad667cde1784965bd7f7eb2a72c38bccc06162a112919313cfc9445cf1f211e7f4f1b0f8b79652f28a53c26b73fa0232a7ec3ebf8dc09c5ca6ee2e38ecc522bab320d7f9a809e5d7cf58695006ddfe2666432bceee729f89906505352a0836bbd4a299d4aded9be1ef80d87f12c149e63fe50a67528b6cc53db1fedd2ebe205c42566bacc815119ac2650d41e41556c10c5bf80d5e5e67505156f58ac331a344dbc21f7e2054013b337e4804f8659fb999185c0f81fc5e0e3b96bf79d56f66fa651c2ba28d98410ae8f72599487faba213668c7d4b5d66942a0b534cd7322ebaa8b3039ea04e9a71ed71636802f97ebb4b1f861d2cc634b67822616760d243a3e279aaa7049f2baae05028abddf3b79ae1471d1615b0767c09991c332e5fbeacd29395dec83c259e5b29d4ab4f45caeb9741a0304305115f14a442264890b63fd96e93609e2bd5e540d7d30fbe165af0609ea34467a41ff83ceba5998ad371abf9c93ad7387d4c71c52114424f0060eef31c63ca3936b745c5f8ce8fb73948f6ff0d191f31144fa8d7f5f162937d2aaae90938283920f9ae505013946391f4c9918c8331fa670fed21284a983a99aa441a6fc957f11cf90ad84ad46799b59ab589c76839e8d71cf64df743ad63fabfee0c6853c4a320760ac308d069d8eb2052d2c4b58a91e860311b7a8c3cc47a4cc19751ff847538699866f18cc959bc2092e1180b8c741440fa5f7d809320d28cd6287f8bb6957d400c62d3f07469922373ed719570c1da432e4bd8ee8fa24da876807ae90c5c3c2b83480ba83d3490954cc3ba6d0788fd0fea485e4d45798a950b253f76389891969c7362a15ee1341c0c307707f1b4678e8eb6fd4873c2ec5c29cf91474b3e6dd6a4810e4919e046fa1b9dd0455f74a1179de8843e7aa20b9de8452f74d1175de84427baa18f8ee843273ad10bbdfff5fff01f7522ddea469aa852efa285c236c6014775408c607fc335acbf967a136ba03d9eaade616c048b8ed7b32921e4338013057b2c08835161bbc424594cafc9b9ef0ac2c39e3de23f33514cdf42a8a6f2c5716222f30fe74335971836878faae6f07a7e4fced4d2ffbe5431a4ccd5525627acfc2e1428d332f29379824bdefd1e043cf5296ae46234673e9826fa3b8dd5f49f29d527a0f6f412863117ad7fab4a3646e04516aa2c809a0c3380c8882fe67ffed36195d4412c3c53effdac0eb8becbccabfe69db3fcac4bb4aa0a77db1c8cbe2f0c4cf2f169661b4dd457a5c8b698d20e3028d085e43a99122231e0d0452c3810e31f3926f7cb0a6b4b2f24b87b5202ad4f8aec078825714d058b002d03ca3070c926a4468983001561eab027c4aa814e01b1ac0b71f726991aa88900237438b72a91e60955133dc85d9c313d693965d9dbaa82a89aa5574116881f39ff3300ed5ad020ebbaf7d2f2f16e4da2ccc6cdf8b817f1cbca0937dea65db31e1eb8f6e6fe6cb052bca41f05ace16ee8c0d73bd2b962a0d025cca5e8056f67ece8caa3c4eea2a018268fea6ee57a08a9b08eb00d3e702f268c88ebbdd86a54b44af5d84e99e2ce497dc7dc308246edb3a24cf041cd2df6586a7a3c1b16436d770480aa26d116216ae4783eca300cfe59069868728e5f2532e8d3357843d147fe071053b81ff0de8113d3629a5271a42d8d1e6e9699d63bb2f741588dfd4ff8a527200dd7c0f526487e25032927ad5250b5cb83cd953331a16df65b3d0a7e36be92f6e82902e48d2bfb7d3d9773b2e81062c5b05a4b51f88fbcceec230fae72be51f30d437bbac92a56603a2cd4c9dbe7e05138fed197a3787b43910a13c2522f24c655e3e282d8044ebcdca837a31587d6211635843e2c16fe8ddd7252a053deb08179838244bfd65b66f4d52b0fc76b1473e63981db565f6f1b66e691ac9c961198dc60ac8aff87fdd9e09272e3fdaa9083d283d064c56fa5fd6ac2b974f3fec0b55b9fb062c8390f09c191aee028eb12a8f5aeecf960049ebde925c106a402e7906912cf3d0cfaed000113f30366e9b51deaf2cb8c2756ad9faf0dfb1c41b9a07193e694ddda4ce5a00ec788e33a719fc139713b354854e80fe072e7931aa0a2c1895b2800b9482f531a765900526a1a4096fd108db120ef90364000147e1fd3315e7065200ce92e2243a7a066703360e1fd85c28c6e95c9fe5d09af3f79ab25ed7b84ea56be299958ebdbee7bb6a5d31c1223586d2c5067e5158c548c1573d0e491385f6c299c03708be0c6911c12e95e1abdb5cb93051dc540d22211d6277c8ea159d92b530789f085f1195e498b0e5e935460a4a381b53cb92501708727bd01bf019582b40594b331e81d7db69d4b82a2c189073ac0ab9870355c9eac3377e4a38eef91191aa46d916cc94e2136098241e41f9b6e2d5d673c2e2f7289997d7ab8622f88169be61b217ec4bb523701e89ebd694d678a7ed3b74192627cc7edb58bc58917f686735f1d68ac3cf98f96e34aacd245148811bc94f8cc1877254fd4af4a6ea9160cad317813a293785083554fa955f4211afa61a83d8c890e1da58ef7d2bb96c88c17b0547e9e2b7c3f87cf2bd527447f4576c9d86850f00d29644481f364122a229e038a971942f0337207415a4196fb6e801270b95d780d871d30074c88649bbc622ea7c91a11850df3dc9c6d0fad20496c64f6939f79a970c57e1a434406158efe14de393e398ad6af40a4055ca2fb85956038af8fdfa2bfbb4880ffce58310cea620682fd329722bd5f16409c6d31ee2a42a6bfd5689710adae0e708553f822d0214f154296f3fd7130f4285336a9adb352dc74c68fb5b42e8ebe4682dc04d6712319076c4d92e9fff5071251257489c14eec08dde43a978167ce96427b725bdd406a63e76e0168f207c5092cf4fd7a2732187d97e72141665d88439b0601eb50d346f5320577e924ddc76a1daa6fc5a7f4e0ba1f165e3f04317e711d642f0ce8924d2ab8d3a2b13f83c72997b16409e6f4f7f2285237e7dd27e0e0968e2a80cf3ba938fc2b2ddc92775f7a6e5eb463b21c15b47d0caa1708885c8cc18fb13a239f51e184f45e8fe497a78be67996d85a50b66df853db3050a4a5e5d303c06990b65da38943652bd0210f2a428824ff7627e84e480ec80056d51bc0999a45e6ce2b176bd14e1fae9e943730389e07ce4b6f0c92e34826c67fae0b94039d6c9e3250854eeb2848809e7ee21fab53c43eceb2b7ed8ca2e1073e6119f393faafac65843cb727d7ca4faa6b361828fcb64ea03982def74b9b12611a8fd6e322f8ec6a146abd330afe3f2cc9eb782bd889340f36002c83582a79d0f7a5607f415516624b1e7e665454c2e2025e9f792f4b2fc97d2a7495281dddfc381d8911498c212addec2d3e0371b3090b69bfac591f624b02a0d62bb30fb85af2087892824181e8375ce2d7a3096ceb43c3afa0715d35d9f9be028ca3fe4958c799dc4a3ce9c5908223e99e8106a279b7a08b15ff1bfc87173225547663fd69e6796c98f73bee20275f5e8b4c1c25bbb7a28e315199302b20910f7d5b322cb667fcf1529661f2f200d88bd1206c8fed8c89fc8981145b031a333782e56eabbf43d223eb01c24e15fdc2cdc906ed070335879235250b627af2ee1b1cbe33a186e64b80af76d057b19698b63133e638e157e6e0a902b822298b2e2b35a55d3a930027a87f76a912fbf11d6d615ba579edebec3244bcb9a84ceac30e00605745f41ac8b0a05b1bac1a81743e7257e7c4f7d768b069ad187053e8d963c3df7d67a8179f50ef50936233642f73d31293783ad12e608e39511f4070f0ad09a1faabbd15be47a6d71fd27dda86e0837ab71b3c038f2f8499680587100de14f2dafde2e140e7a0ebbeda1c0bb285e29f408db4b60ed315c1092c6c392c529d0f1050f9973171aa672170181502b84e2dd12a0abe24a4b6cb497555d64cbb518e3aada7a3ee48bddab163d62ee827e882050de7e5012805949ed8b9fa1e8c6b8e9b2aee0b6766fc73a6ae887e0d8f1031c19b1662e759e14499734054802178ce78476b96f7f81a9d32460bf866a828aa53c2d2b07c04b77d35205c86a0b813b7e500f161fde1fc82f5001e847e1863f23920af615f3d2c3e0223f4900c17f8b29fcb1c669918404e91ad5ce379f656d74947edaaffcaf6b446e3a492649549cbacd7b64f98b093d5e49c15358f46296fabc01e61d0a4e4d697c3607695153627660d4e029890dd90c0eedb891b7d749ac106330d9d558477198783aebbf4ce92be79fffb7f18ddd0a7acc2f6f54f4aafea235edee0eeff03eb009d84d5b95536c2810e55de8cfab5ae622a35d5e7f222f58220f423b4947bc9f4af219426f74d72f630471ce50db21656bde1bf654b876d5a4a3383f62a5db25817817383cc7482ab06544fb84bbc3d3385ecd3cc01bf59177c6bd8bd18ae1dbc89e454de24f3773340bf963778fe74ca912d85d2819f5363e70ac91ae7dd1c1e0ee80c4a11f114f362596440181b22d1ad528fc2a213a6bcae55cd0e5eb7843e62ca9c5d168daa99d8c2dd01e8d20a2f3e72abae4f07f55b46d8b713cf9ef6ae25f76ce51fe5cc5c56571ba1691919d77d9d643f0a8ce597d933d957cc0fd10c01909d477c241df4907f9f716cf58ed38c1eb81f58f2dc659fe9ac1182217b850bd648184c2ecf90d2dceacda97d9614316f36f644a56b79cb54d4427c88539510d7aabea2239164fdf3c7ed832d33065089048d83827111ba638f01fb2862db707c12b5c979019a2416a7f0bfcdc8316a402e4aa7ad45d49ffe99bf71d1782a85ea7404186b6eb4c3d32e7e70ef11ca4bd7c2a0a7222bed6308b295e7a380140d3d84f4dc2d6b4f35d8e7a3a25319bc2780d4249dace421c8b2ecb9764a489e9137f60a712aff26511987cf6c2f2e5608604900cf4c26e45e893e53fc12947177a1e13103b2db25874612e2b55930d8f2c36069384f95c12c269a199cabc4d9cca57ca3f50832f0e31f031fe12121af0fc6d155a07b953552cf21050b4ba69bc72c071953f79cd20b796fd5a08a2253dfdede77963d427663118c261c3b91649b1da635733bb7a2f5a15204cf22cea8ee6e10b8a807e5fefb43399f51925a2ae5673c55acde105cf59b05ce40751e8b9a84d981897884f591f50094ed4c2a0606cfac68220025673281161f7210dfe32fb459d6b508caf74fd03c18c6a30b9f3ab27d650e59f89316edfbb98e162b83c9a2cc39d70da1c4a348f6d17eb7378c27526727cd0c44a878085a85425c736bbe00cd8cefa674a980094df58c6d3cb436746f080f77f99b5cfde358641c16ae9264d15d8b5e2ebaa19e2ca88e69bdcc9d33e7e46d81320b73d5eea7aa0dae6684481cd36deaf2a1dbf88eb81dd8280513db3afa49d1a15a230a5a075aefb85038f543ec818ebe21dc5562510ce37a358cd2664e4a62b3259f239bfce12c846589f52029872fa2f683bc34ac2d6a39f371b783dec5ba6537ddefc29af71a90e02edfa076eabd120058df7fb85c887e71709496121ee42047cc074d66fcd0a17a8b8dc1605679cf0a4192e3ba91b13bb1026931fcc73d2ea9c1ac32a915290fb4327d51b236439414c7e9493914ff730ca6193e04cc69f08008db1ea1c56923a10ad53dd385f56402d2d4e553b0bf80e02a35175d2fc466f956f150faad20e9d2c67f7b08d4646ea575f24a9ce22f1a5b84773927ee3959bb25e0a2cb057df24981e769d854324e83217411d377265c77ebc585a4bd4c58b46f5ecd8fa25996af289324c91673f909b18d60c7b7011e2f176885997a64c4464c9c79115d05892309331b0d0a5df53c118437da10b66444193d4cec661c5955e18a4a0c7496bab480c1d4f2a6ca43bc99562eaabe0ddc245c21b8db991f3f45620ba2767298610393327db9ace0859d3caef86b74bf3057a2b5eb11e1a8522409c0726f6946c50666b4544b1894f054f683fd37e0faed659e57c344ac21b30d4550e6affe398d4b4d13b00414154987a6221a972a263583235d2186e02d9075e309bc332d0303be7f0910759440cfdd429aa1d4ab11bf09a167bfbb3183ee96e6b63c0e535b1076286459f240b7092f1317a56dc79690ac8a213d0057adf506176d9788b6514b91b6cb40640d4e44e1e651eddfcab98a1bf6e2dafd18ba7e9ef1727ae295a1a66be8ea0c90b5229bb938a5f538c04121969ee5458a01dc5ddb2546d3ab0aba3a05bbb2b232575043bd46dc79d938a3ef18738c24b0c21954ea194ba8ac77843f42854b50bc032e5a5665523ad3bd2a3dad1341f7b19c0a681cc8016869849418ec09e4bc8b8a4fd877feb97d0a2c1ca60b320ea5cc4020226806ec7df40a944521878380cd0e69e830030d7d8c74241e5035c85ffffb7b706908067979675001963d5b264a789406a2a28cba021106ebd658627610b0af90d74f1584cfd6990162d2aeab5063c790e0622201e72119a1ad2acf2bd799b2cb70b215f520cdda5603d0186d6e5a9b156ece7ad0ab3b057845e635ffbf487a242b0b4e822efe3bb5a76a7eacc3f0e91be7bfab1f35cbb18b7e02854ce630ef328eaf7e377661845d8e644a6870d866cbc8e19f0eda1544ca6eb541844a8d95762dc13f1156911ad3d8ebde19289175d4c06892d5ffbbc2557b7251fa0a13a00f4a8254d3a519e623878e6d55859fca18791c2d9d7179fd367e42f6b9b44a28ca6500043b9d27644fc3aaec0dab631ba79cb099a940b102aa9e4a4d0246e57f5baa4209b195332b09a460590de0c403580a0e993e2a517d5e1c4dda8ebde64ef3f2f7387308e8384b5695b968773982bfc84b86a74559c7884c8eb21c0222181cc486f860ad06c8f8a4ac01d78bf711000ec61d624807d7504ff215a87d26cecf41b279a0fbcb1299e3ff61530810a8094725a335925838a4898cafcb6b2760f82d669960fa07e9372fa014a61746a99246e5e4b21628ab5fa75fcf2b065ad97dc1f42b720fa09f12775d7523c1c47da87a805e33d02759086aabe51fb8f32855bfe8b80a6f6acc034a1d675e8a881cc0cb1563388d4260b8790c0021c79a7bb7d6c31e7de731c06c194cba436c7b81376fa38b6d4b208bf5ef0a9c6ace2949dea259bda1a8b0b714a25be116cf745e33a66f5dd2c5fbc49c491b525eab2008b278081155049c0d9ca9fa91214d20290c431948b5591c0ff4a99820cd05aad6b4143902d6d6abd201637142da25f48fa6aa050417484804c134954f0ae78cc0e910e0721d243452a18c0a3adef164f4df2bb643d16420a444f25485182f2117cb15736cd64772e46356acc8fbdb39c16e3e5f9a1bb613daa0549459fcd715256b52c0fb16ae01af3fde671f265ff906ec8f3231de1ba5c5b6970818c2fdff70e14328940288e9b56f0a04117802e060847e16c2cd059e0f74a8c3e8d33fce86c707d6a3df28bada07c19d294245dcbed9dbca4820f8e037405908fea72e9303dc79dd268db3ec5104d7c4661117887cd941567925cdef29b80f0a5783f461022ca83070b7cb80414e53368e66444ee824cbc0a33d2cadcac465c9f267e203cd72181a44f50414ef84f9727236aa39d53df63f1149b0bc8794ba1d004cd45b1a17ab3c4aba596c8ddf858368e85daf265b509b748e5c736318ca86b6c41f080b9ff99a15d780666c92b70f30e2af7cfbb396790d6313beba33da71788363722b4f3bb0d3f6ccd39a4c3516b0eb24ff89811f42050730a86a24a9991f69f62829add28efb52b371d26ace6336890792fea44a1257602c2aa9231e18b02b7099c236ff1ae59abe3b31484a2fda44b2e5fecab0152d5e944d9465195dc891a7158865155eceef3e3e833a7c09798637697d7d3e3e71d8d421c049d069a61ef711ecd8478f99bae469288383cca37786c19c33b601dc4bf394ce1cd06beaba786a83ddc0b8920b4ceb26ab57aeeaa20a50f28ec56dd8b7c4af43a7141ce63389f1410e7fdb6d28a633f3b2782c07ee718791c0c261a9aee9508dce314a04a41aece42d63a74bf719ad07663b3c1edabe533f4e570067a3f42f6675504902dc3e8a02c58f5c396c6b7c8d979d1170ea749979300b252718175952726ab538b8ccb8ebf39e4bdab73ab1695d22acbdb94dba0bdc84ae5d06c54d142d38ed63007aaa2f4c98373772dcb9c812492e052cb8f541ed1bda632d7d3385d145a10669500ef24ed8b90f3215f9670875e442b1789ad76cc239a4d60306821b706087f6403e78d942a6382e25d15332531941212c3dfa2d5561377054d97d41b98f13380620abb34bc08e47cd2f4529c95158e05054c7eb1effecb1e5b632f6461f5516c789bae59a35b01b261a2705f5737ac5e2dc6c59212fe813a44d828dfc7c124e4848789e4f022065b6640c6bfa9d4ff6e8084f4ce37f25cdad032db7c9b6cddfc73c18b4eaee1fd7285d6e4c399ff898c5273270017a00fa72f50ff2d4a2ae1888331a1ffd1211a1a984308eb2eb1e3f19215616330dff39af790f03124e15b2b4e8adfd314b88c5dceaba6cd902163eb08bcc60bd99b62de5bc1c5f1b342c1fc3548e9c3b037c0538378502767844ecd52c71c0e010d96ea460cc236df2a429f03dd887bc6b507af21a526dbb25611c8dd2dbf57a6d3f072ac34b25cdb904a913fa1a76f782bba8c291891d99ff1fad79510c0fa570ad5bb94257ff372b8b5d55dd36262463643157d299005076805ceeda5ab7fdebbc8b912aff0dae389a56b758c225b9a77611e9c11d86ba56855da77fc4c0f33856548749d95de5d70de39c9cc217c2df6b8fa0f4c68658d88e2b1a0d38867b23828d46811ad4086af19e4962f58b7483e9b389828d897abb9506d122b031e674c8cb997ccb9362d14516b60f89ec5a6122200a22124c6ecd66b811705d10edbd6398f0c7813a6b03eb7787a03015e5204306e124f4f85cbcd918cc59ac1f9db0f5a5d9741fd5ed6b73a4a047d011abad07ef23f174053616299646ff0d3fcce0f2054f45e9e8b765e8ec6c2a277e0445cae6c53b1920885292aa480b7bf54313b0e3a79355cff711681e338ae765f82f33cda9db4899f80fc0451241238954cb914ce32fe4c42dc37fbdff7e9cbc40346eea70650e75e61b6879fa1be6da8f0d7c4b4522b4e69a5c654479cd2f92de9f09a882ba3e87e18739c708d10a621669ec25041153b2d7777b1e69a0bdc12598e012027ce43e5aa0df1284c0125572e1489ed127170e89dc37266d4b9c8880a3c9817d94638fcd8105b68f4da336596b48e9dd537a6c0f5c9fb764807b50fe1ac8609ebc517bb7a723f7ee955cdb307b6805e4a22779dc12193dcda4bde457042d2f1a6ab34f618f61311c0e7987febd5a82590eafce8075b29a2e5e0e8d7e6f170e2319cf609c5102cd7678c57550c1085dddd33056d2d2220c53913745918cb945c985ac02f968d7c1df05b3dc9a4b7e37bdd33a9eab73709e36660a3697adacc37971c00572762a7d4e2790697d4e6b21bfa8c9329096a82acef4e0b5596b8857912c83bd8b43d91566ea5df0655498d19b5ca2a7e6392faed919948225eee2883d19d96b2910d459929814575d6f3df32e22d64b178000401866f64966597e71d59dba0c147e58a0986a7e0f6b7fee341763587a096e93ba124f923d472eb1a013db0fde3a8db91481b6179acd0e2c010f0082667c1475e5f6502b044356e465d9833241c5931f6edf80eed5660df8688843678c96627bc954798424693d9b17710ceae21e1828e17e41f081cf081704bae7b394df05b3ad23c3de88c0bdbc9dacea3d9843c223cb41dad04fffb1e2f770350c4485c11e026046351815d895093c5ccfb77bda4bda256546d199116fea330bd269c131e402155a53a0d1139f569c6525cd5d5aed5269f003150af8ac3f975cffbb85a10b8123989f6dcd948631cc7f6faeeb55f3812d73088103fd709cae761b685ed0aa7b802c8c0833d222b60bc269128045453053e2c966b76c6d88e6323736eedac8a81ce390a4778d9ee3b9e9b3d6968e889a6e00ac065539bf49b952356a491654e7b03555b76e848cfa2d7a0ac257131232a9e49930f312ae0217d242865506948eb7706da35700a29b82137e30fca6442fe3ae36bc87bace1abb2888848f0acfa77e2d6ca050f7e35859ebfb2567c1721778409540d0a72121cbbdd2e13bdd62347decd0a67e892cdb319c18930a35cc69982476067e973efe088a9d8d527378fb79fd0393d4125201bbda51a5f29f223c2baffb200ee04fec291877fcbee3ab64aaaaa0139d427b7c1083ffd4217a286b5276a0918ca5c13dea48750c6859a3ea4bdd43eb3aafe06bdee4e8a41e418177e05e2d9658c1f84ceba446d350d0baf8ac9b137de56d59280b8b5d8b583a8a903c1fe1ec9898167066d1f0f1192f8eab80a242304de5cc8b2bb4036923720a03552beb7a329c1e45c2b1e2de2fc7b6ae9b76cbf1a8d2bdd1328f12f1590c12fb802ffc74b7fb78940c578a6c385d8391b128bc8ebfc737dd208120ffd7a0143020318ee077db993a91ccc110fd9c358171bee3e0a66adc3e1846e50efaa9e5b37b2dbc560a0a5c1991d32ddf30533c8ce2ad0695c52877676d461c4cbaa240283c6874cbf26f482707fb33876d1f0bf6f8b4a26faee05d9f2476e7b78b58f45be58da155b63973f30a274c0bab4ba472b16cf3e1f852fc23fca43a6d6c8aac03d216bbcebe958143859b2b51186b48ac5d5631a2a3293dfb09a460ac6bc5b47fed8f533e37645437ba43c67dc83d5c92624f7485192e8b990b63cadd44801daa2b2e21ad0f4b5ecac99a41b550efdb378a06376ee700053f56d52acd0fe59ce939c65de361926f784e91f884a6cea3ccd6ccf69b81d304f0e0b1c505473149fd5ecc15889eb3aec6de7007d65e754e998e57a0a62fbd6546be0002b27da34fc6f7daa492462e16500afed9f2a12869db79ee1d761de2782274d86f44bea68922a0156871728b9a668c7c88e68867a6698d39dde20b3fc2d3803da88a71d4d7406a1de55af489edc415a10698bcbdd7f261ec7cb08acc871368e6c3622c8d601777ee0c49567188dd1edd729b4909a4d079a51350825aece910c31f613dc95dbb93e228495970349c41f2eb00591e1b9c3c2bfd584d396629617059650430e5093536f37df507caf15f9defe16109e072ba946d29a506ebb2ac804d6bdb098b4bf688d805f651cb08f277dbc665bdc61cfbfb1e7a931d8987158d1d7e0faff8f042f07fcdfc1e46c84d1310f621b9f08f2d3b0d8f693eba74ab5d44647c4a33e0437013eca351e4a5b8779ee043e7c9116732e64a63c926e4dc6771eff0686e4305982cd844c321a134a7644187e6a1c20ce3244d93a5cbc13d6477b334167fc8266c12088143548344bde649801f2388e4140a034e6a98d1e65dd3b3c282baad4340428f8993c03e6208d53f6b4d4f0c5531816035fe9d08fe87f14c249bd925ed319b2f44dd44329d2be1594e0f7bb754c12ca32207ebe7c96ede26252c97c3a16f5ab6f254f777289967d4fcc0a24e9121fb3801a833408a075c536f47a351ffa3fa0948aa7f8286eaba94f929b27dc0e69449d1ac4856b83b99233129f59c40ba46661071e0e5140f2406d4961f15a4dfe1d2a00d72d8a7e1715b5589a25a5888464309ef9b20203733047dbd4878c2731b41acddefcbf54a48d92d9802ac8411fe38ab182b9adcc66652af070e8b4757be924f4397ede98b351808d9f944caaf173aa3dbecd8542472545a51955cee85e2b52c636888e5c91cde4d745209b535f46c33e9ef58da83600c7692f37788bf8feec15e335cd49fb26e39d4a33f27655825eae9050697b3964587e43a98c0322963a9356271c34fb49287b4cb4819ce88452640147899952b987af87d8c26889f0526a005d68e246bb8a947fe50bee50d8c1b874c57950646536d46008c9085fb42b917f56822918c013389ee04667e8213e5879512277d514fccca4841ed50e4f5fb90f1f0718a53037d3e24ea64d3be4a06937925d369dffb8f0b983542bcf30bbd10f240849bd151adec91d50c843adf06cdaf170ad19b0f87c12b940bb31a853af747460d32d080966f931ee7865a12530bac192b744dfcdb45387face22e97eba047174fa1b25b40d197f8402c1699f119f8e56e05b67f065225429f27495ed7081d9b7dac90434aa3f79543387f805ec712724845ab38f4158c0fc06d5e5f7b3420140079659c80331135208c2ad2a05da95310b2eb05e5d14619e5f54063bc50e2c33b1ca89f1edd1cfcdc88ec2eb737bfc88206ec6090b541b821a04808c4ac229c46c66776b8109cfcb727252b728e7fecfc931f5a07b740ef145536ee9b1b9e52ec26a154a8b1bda28551ec7b734fded02949b528f16e44fdbbf2c314c21169894ddb5903bd08b7a902e2727dd8fa1add7a4cbe8e46e1b82d045d18f731d7c1fa33e2c2f8fb8d064b9f3038592898ead3b39aefe309b1df66a1995a510943e6b8bf1f0c8546be6d3478e09a6068de15b735a14bde3686c444b023f6c8cac50842b8d7629b15214b454824d5e4e67ec62d398c205733444bbee93219dfb9ead451a23e1e3f208c60210659f793e078cb35ae914bdc33229796c0b29442f64c71ae51002111f7066ab1f34c20d2667c3da3768721840677fc8de4c88ba33849234aee5a7a6864afef93486eaa9a837433739ff68439cf85905df6fc382b00f04e4e7e5e334944237306a10ee3f291cc5932ee3c55c1d1806ad8ae6e0a70f6805b067ff84ddb4503aa69896feedad9e748b228a1ecdcd67ca2a848be09b05e26e174e196116c3073d129ca23ff4846411b5cff2db72701448ade4f3a46f8f0e6263b7274bf7e0904fa0de783e01e1d3c8d7a853d044dbead369e71783a2c74829fab08511fdd37eba44927bd2a05a7d09a3a4b48ae309245148667e44ce53bd39717eea4357f4e3b1a696e8fc07c6aad140b6909cd8cb3b58e059c946d7792312e4c65ccfbbb5bbe3e8232c7e25db288a5160105f8e6bac1017c38ef5c0509a1395203d1b34a8378ca1842b3874ae429bf9c348947850be0875c0a0c48a4a6232cc6f7515af875b36fc6ae70f9686fb2b2a747429a02cff7e8485f5fdd1752ca8713bf5f27ed87e09ce39e106aecb677deaa93095e5e8feeb34d29a6106a31f61c39e607253fef623d296df02ba84db21c2c7893dc86d51097f9f710da2caf09850a462783d6a520e5479ae7cea019dc9d6141a84b8be0e5808690c06932eb3880f4ed9c3dcfea1a390a2b4dd3f8bfbc9a862f6c2ad5a1b4b78630c974093f4224325b7d7db8af312e462b9d119358db1a71e177b9deeff30d944635c14d679f5a8ffb0e0c7d35057a6314e41fb18033c4d92f59d4f5c6016b5ae9c7ba5b3e19ac1c93488d4d661a184de04afb66d0d1e301333b69f4fe30e5d665ecdbe026142becb6560cf5ee4d022cecbbe142ba19deb335d68f0e4f08b3c89ef927853a0d8cb46261cd36c7340886295a9aa2fe18f1abf51732f4b84fc1a3e5c8f470fd31978cb40003dd157cd035e44869a2d1a7ee6a8a004c7ba98715e7d6ac1a239cd301a6eebb793b493f5f22f185448156df03cd731d120003c2da96d12d30630f27fd8c8a826bc50665b2bed5ba7ee24119c0d64c87cb35d03efe00cd720a43e0621701661a47c479f6d3a4828717f0431241a059bb1ffe4789a65417fcf851469c1b34c08bb631e493fd1550c43e51fda2daa7303f6202f5738f9a611387bf679a97c0a0f1b1cb2923e2cae24e38e0765caca3f90ab25a9295445dc0691baf7ad01d5053b6a5cb8710ccd1a5908abf815869d854a6999f43122d01944440da0b815ad79605cc0c8a5cef7ff8e1de6d75cf189954177d183cfb519fed866e5e23b9e41d1e8beee22e62f003dc30cb4532388416330218df5554b8a3007fe63a5b479b99ef7e11c0956ecbb4c9aeba84c5aad9293692c5cf5e034fd3bdecf59f00522f3ab94126094d3947101a75612261dcc2a20920cb83e061158414bd48cca9b8fec7bf048da0012d7d013587790800c5461873c84d14d0650600502c2654daf6dc658c8ab3603a26ef1f637f147b7242f0889f36090dce1e31de00d9a575db931b414929b02f4cd55a3dc319d3facf2a36b556dc12c4fb1eef397d7f3da0d5a786250874748d989a1a4effe90a6ccaaca0ca0da58c6d50be76bea7fe4c019d5c92958f616cb7cff2e98bba020b8864df7474b4341986c1246385a33b093b8db694f36bed521d8ed881ccf679c89cdfcbc62c4ff9f26637aef158bddd98568b3db49289ace8b692a9515c75fe69c11f9c85968de5858096db3295d84056c61faaa0eff4918e77d72ab575f084d980e0cbd9d73882de7101a83b70ac6a7ac17d40bb45c1d246a6cdc718a4e8366abfb34858f7c190be6edb50b4f451105489aec0859a13db974eeca8d6fb9f48411d9d941d2dab2ff644db805e3b299aa1f25966fb9ce7a5412ae60654998895e3d25c9a0d9178bf4b3f985090e51489b54fe6b830dedffb8bf474fa7af810f43ab777947b083e8cfbb125cc18db3165a2ab1c7dff4f5a81d819bad0f0f84b2bf537be96c23e20c955e69eaebe418afe97f28bd780fc5608fcb54fb68a1c87127cca515c564502923967df1e324ac117f7009cd81fca76e81c299fe28392496be8fe7155a003981828a7d245c1ab07deda6b895201f93ebac0f045f35d506f84b6a2ebb755c89b4920c2120e439541d3d2cf756d64df52008c4f4f2565011e3a3f8b19c9dd64391285809e5eed3fd6009c8a2055c457346278a957d6d4ec300fd829fd1747ba3c407774712c4e4edb134e709b93f27ef6f97f5c5a09ea6fa189d8b7768202c41e7534496610955d7129c9967e5b190c190316c248657b21ad7693afeee6105d59580c41499e850bf02a0ee5c6a79f4034650ba55760e9ed74a9136ad053b95fa297d88cb031bae388666f6f397eea552363766b062390242c333c9633af334fcd2b8f50d49ef0872b23532d87208ddca563010fff35f8d6e0462a6900af8bd7ca21a48e114e131e881c6849a430c6c1412f0f458c071958bb40886ad42e990dc8019b456413f7e3ccad1d319c7525609024c4a2780e81a0d30233c0dfa80f847c1ca16365bf681ff0b4de90dc265fb05af55d04dd835de9a981eab19c4b712cb83868ce528309fedd45aa762eceeeca6690c8e2e7018e8e9127375b0f6a34fb902029f5308b8b918be5b09bb2ebb8098730a9ca7201111e609060f190434e4a8b54d58555f2e0ac54107c5d0649142164a5dfde835e33c6b5322e07085b1c9ad7782212c6184935b2499b207cd5d18f83070161d08a00949246b89b8f1877740078059807493ec9f4d9aacd42d3c9390ec9c66c3c845f7a29d2dab398986180c9fe2807b4ff8044fe5f81804db98c1b1ce71c91af88e4dfc7e1fa011a1b43f63bfeddc86859de3562184cda818a5d2d271cb44764b6fe8ae5d8c2905f476553b757418a206543264b8f5c049a9b08901ad8588d2608ea7fe82bf5426cc39bd92705a7b56d2573027e6a32edf73f80270d6547a22d50a146473112fd5a42388d5faea57efcb14adee80df2976bde608b7304acb646acf1a91340d67611071af7c2d911d5eda5265d9072447c6422a71e0066546c457370971e6fe6000c2bc1fe50762019386323f443fcf0801bfaae46b8086741029fe7c34c1aa6d418ec03f6ea1ed9236449477ca5ecc22dfc17c3ec81541ced459c820ee3c00a292d865c6fa109497617e22b88fd08ee453655be1972f3d8eec6b161cfe04b09e3f049f6b57233a3eba1e3e9e59ff1848eae60070c0a3f3ea1da47ddb54206756842eddd2865c9e16a7f78a372c259bed7148c4b62a2b49ea0a67c97f020c34311f18830ebf72f0a881ddc28679c11bd4530fd11e043a0e38e4b102cebad729d4b11b83bc22773264a65e0bc900d40ab450a0f380a40308dc26b582f86032ba0d70afd6544a3af33597ae9a881fb2f906bb0c415156af92c4449d8701ab8547a65a1dfbd7e21530c9e31cf8f311baf90bf8f3b1cc7b99391da0652d09ccc7607bfd03d69eebbfe0eb1d59223192ba5d93634c40227d9aedc2bdfc59c1aa6422923d8427aa2e9003d21ccc7cfa4a9f1079cb66ac1c47ad2106bcfa8fbaa64b05fca4d5412d2bbd5535d68c29995d5b2da82ef2ef30948c9fb96b2fe338da6de036132169a8d436e3056c5a586f5d43cc20b6d56fa2ce779fab85f49bf0ac5fc41c812f806e44424e4c6de8deb56f8f192ca4c85d6fd237e22bec5e5c5352e30723eb527fddaa5066330736e76106b06897fbe6d0abe002638fe88a0d269b6f6a9bcc1627a2c34e09af9280f50a6be0f48721127bc58f7ee7cc718e8854134842778bad28c7aa4ca27f82ccb892cb279747b6d4fb3c9a3bb22119f30524cb0f06a4432def94089bad4d6fcaa5a1584a7e07eae806d58184919480958c36b48dd1c6a59a6e74846929701d6d92a1b1256935b92655594f33050e9599bfa6c93c82df2ed19629fd9999686bbb11b38b5e4bb6bfc91059ee6478676b6c01ba4604e9a036a12db28ea720b0132a8e73210e9257fc5ec46abec7358b2b193edc074cedf9bb8c37f3d1ff1e2b49a2df023b37e66e2b4df7fa36ed20f95ca0b6527f834a392be147091089cc930257e3f578d320c746e1eed3043dbc11c5a0a4606a48ae909cb3096a47ab3d504495ef86f8da75c96ec1088361ec9bff47386119aa787e391bfafdd3b92fab548cd478b475a0956f2cbe06a451709be3b979bf1fb467430b4caa87b57a23361cf904ade6e75b6ad05847a28ef4c7db0622dc8a0648f2ca30174ef5dc999b5df84eee49986383307a9304608a577255d44b34a8e766a91e56b4c14850ecad18ff62c1e69b8027f4e257f058561b9484a97f9f356ef4a0a2dd61378d740394e0d1a04ba6205eb7607dc1aebb1d14fd51c85fb98d6bb13850ba90ef30d45ad677b54b12aee5d491f6f2e5d11263c462ca78167897e25ba1d8a431f6bddf06c90184467942f182122d4bfb2c4b12fbcebceddc5bc44ef58848e8f284e39b7e3919570d65fe37829c8f4e891d1a8fdb80b09fa30a4132ea368f47e7c405acf194ded2794f7cf0464dabe52e378c4590a4b0592f1a8bb23e0128ac83bac58bfd2b9f45575852886d98b40f119cb51d242c7e152914373044386b8672089519e1317eab323bb728fabb4b5dc3bc90a0203ae50c55dd8095d805da8faf39512117201a9caa59f8f9c086b4ce9cad32c86bb35a48c1a117ecc8643bf18e9c8d8800070e6803307216e236a38acabc7fee23778d282047f529aa627684d2a722ac9f058b67dd4cfc4c84b214d6a1aa567a92591c111addb328a0ae10440a007fabec1c0a109da3d33082fe652bcfd01059868ec525967421a59ecc4cb8a4ee48b9addc6716c6379df10ff959180e48d1433166594d902bfca7dd414957d2911258982f10b6ed8f124f5984603b0af28f4b45dc49ba7258f2c6579c3f798c8a1af4e596b108c12706ebdc6146e64a4cf34857806221b3befc6975bd5d0bae8a09b60f7daf872ab1a5b151c7413ae5e1bdfaed5433f0f0f217f941fe41f7d59fab801315876ea62f7645d6551402b88681143bfe291a4c28c15988d5dcc03744550691e214467ec1d991b5524e4ed92bea7815d6211c35fe8f59dcc2a9ce7e0b2cbaae8eb6b501453c55518466b3f83f2a580df96db0186d012be7375fa9e10d058725944ff8447322969801ad5f8735704a45dad814d9dc15f29a284e60c2ccdd9e2999dff185084c7ede1387f35d79c7d7ca543c070ce86b2437cd4ae4f1dc7141d5508d885139566f4bbf6e99cfd56e74c8c3245567cb1fb336d79fa12120d2324a64b1d02b51b4cb288008ce783431b4bbd04132fa11b8710792b9c7703932b1dd21a63200c257f3293bf529ea4f238bae92e43647ac2cc0f6378af000bfa6144595d8b31a982e7754fafc3fbb62a08e8cb0a3eb4a1521543b1a2679d641ae18ab634f3d2864e990c1ae3f7e3f84f58620c9e4bede97c09d716c4ce6e618520b78e68f113e13c240a4c63a60932b69923c82c0e02679a1320a0e69e229d85e6da789911b33bc55f0ff44fa93ef049919b5ca15e488fd4b2458efadffbb2b025376a692527443de7752ec2e05b382a423ea113220972d9e463b8454d08831f2644143805722f3ec6ec08d3e2a392f9940ceee146443e5d9e591d68baed8642bfabfc21d094a984c43e78d77216e94c9916f752bcc180b6e31496191b1fa79b32d8fcecf2a53e81bf45be0716b042efdd7970055f02f96e4584e05c951256526e3a2ebd0d1c9c2406b81938db29a9a37a01844c6a303007acf9601ea6d2cd02b0123e74c243a6f2f397c5e28113e52e19619e1c5f7c731d00bf0b48685648e1addfea21f58c6b84ab5314c3b8f394f8878dfad0403f3a1799e73513a046895a41003cde378433098fd69a192deaa954750ff761708a5fb13cb3fb26cdd210987ae3d63c14bac5395a3f6c62e64ea4941344be97a01fbb39082f3ebc0c43dd946610b3a30dfe2286a157d9fcba11cb9b875930e8e33d709b776ff83f6a720e453e84188c9f6d8e07f7a5889024d10eea42572271628915c317f75ec94e109d7c6730c4afda43fc7982986161184c821ce8b512d5cf0ab3dc84b3e1ac8751647ceb0ea1b7596b2d538db814b79f391d174a812b42a1e101110a1df0ea4cf4aefeff7fe688c1f6c8ab3cadcda39ac978bd83f0ae4a48c45dd2c0f663ffa3f3a7c657d05069313030e5848cbdd2aba291cc439a1ec9e296dc73383611a6b301ad11b0417e47341f112210787c5eef4287c6a94522b9ff0a4a92a02dcba92436f4dc922e26597a2c4176f8da8879e07c0e7878a3214be46352a602dadf348b35005f2e4856e63b65ee6fa5b2fac006ae6da63135b0ab1e15e092c1e5771eeab6d90f3bbe19ecb1a7f3b22c69ac98f37cbe4c770f8d3fe136ca10ea1e6c7e63c0f50191705a0db7a7b69bb17b6c608abb04abbd02854cc4bf14c79937961846c1a15ba40cccb8a78d927e7435f2fa1179ffbe94c5a47a6701f7f45f8a5588ace7f26a0087e5986ea4bf56590721b8a86c5bd2fc4bfbdf888b18be5a8e05faa2349c060399028361e16f449ebe0ca2973fe1086f589543ecaca5077a6a2f76ff376de313054ae4010ecfa144521f4b182fd3daa06a0123a0f260719570953e0bd907f99a75eb365e39dc5cba344480c59212f7fe37b62c68ef851d16ad9c8d5c1dcfdd6c5a66f574694a2184ee5e24db0124a092a8f5eda2b76a34031ee92e6e4c3f3d95ae445184d121e28d4d4b7e0301d2080acbc98fbeda096ae47722e9116c085084365f15ed485a82d4c9ee1a8a7ca907ad5d79b7f3c8b172ab25840fbb8123e062715f740b1a6818b10d2fb596343d499d6e853ec95de99e326a28ac498d66f37ddb6263e06af26b0ccb2c7396ecedeaf92ec0b45785dd5abbc22d06a9b8b542a621cd39cbf051d8e61508512e36224fd28a2526aacae17089e34a494e63b03e11efe834591d4831ad5ae06e1c289a859285504010d28f36cc0513c0c4d8e4760229c83b102b3e4c6781a64c16507d00c990d50cd88f5aec4bdec65894f532cc4f63874207565abf80cfdb6a6c182e83f4d3c346136e590d8636915696df10c9275ea8a906a6acdc46512f6b37e9a80876137328053c60040a6413a859405c15a703d95f75de944c458afea095c2f756df0589a699bb8ece3f4d6a15cdb243136e877167b7a7eea8970ed2ce388d3b6e1724781078e97a2549158fc4d499326d4f7dbd9578e05fb7f8848484b4bde5de724b29539232590a9a0a2b0af0146404c5b68a625b615eab5bf7c75e6a05792b504f976691fb550cd40c61354c8aac6918e88f550cc019100ac7a2c0784c40bd0de3c9f1547b7b7b3d5a6943f02edccf91c8591bc6fe8ccf4d15087fb07c10f6b7b8e6886597b8e6520c007aee7b003de70571040ffedc07211fd403f71f2f087fcedbec8d19a6af998aa0717a3c30576de901eb6f9de52c6e064208619218638c7dd3373ed3dd3beef02737e3927233939b812f8c9b01c913dcafc22360d8cd4e8e37e13a8e045742869e04bbc930ff8a0939c247d5feeb927c234f926da15c92217683c9263c89d7d630447dae3393789e18c2930dd0fe863d23aca7650cf7106295e557dc43086d7e9d116237feedf990d4bbc9d3b3b65f90efdf461a06624464ac95a57dcff1d4f6f2a1f53e7722cbff36cfa1547bff20aaa8792906e8770fc811da03f16f0fba297a5fe561ebdfbc20aae87d99b55eb4b9f63fcfb9167ff16774d1a918a5137339152c6cf948220cf3975a5f8e68fef37f74a6129b1886796e6df50a40dfda0dbe18a911c3b0583d8ddb61e3671ccd07c68a613cf9a5bee3f9f4932f46b097238fc9f7d08ef821efebecd6be6c98fbd6a31f1ff352e4cfafd1fb747ce476601f6b7d717d2fae5c451f3d1e5554b5c7dcfb22adb54ed1746e4693527a91fb8bb70761f99fcf4bab4b31ab8fc5ffe2d7149e9257eef7d7be391aec79c8c8c349e961567b6d4e0cc3b069b71724228d2f7a4feda9d5736ceb895ac89f14e2b4398e932befa9b104b7fe17df278d2fad1724a4935c3108e6a21b0b5b3ecbca1d639ca1adeb1edbe57c3b31ac555ed912b3815153b2abefc91dbf2d9be07e984d4e92444727f2f0e488326f6efdecb51d28342de4d678724bee1b5b224befc3886822f773d83176933b48d6b4af1f4485512fc500d9d7e721fbea0139823e90fa9907dd84518f070e48f69c174485799ffffc89822ba3cd958f613fed6f8e5d74328661deac674d37a622b4a9f990360d03b31c4b236c979f4f0239da48e516067903aad5fb2212a09fa09b4dd1cde8875a4a3f96c22cc2d98d35fb78d98bbe7ec42fa07f311269dc07fde82edf17245e5a2f488040922589481b2e5cd8a5faf23f39a790e37357c8f1b71d38436647428eafb913727c7b05cf7e050883041e1d9d1d287c07cea0a1772d384fc883714121106804fd1cdef0d7654df33e4742febadb257f39f2e27a41a26e2fad17232fad17245e5c2f3ad9beb45e907871d58d0bf7c5256fb4480c7108b5884321ca650ffa60494321dcaf459cb30ab77753115ffcb6bfafe14f729ce8e357d0e743a1b7d954446887cd216fbe4c6321ec3afe4497dc77b67025e8234770b9ff2e351971e131b58a8836505311a6569b92646bba6918686af916aea9e5ce639dba402f2fc3add2a180a2e7488f63f9d27a4182f3be20997b6982fbd9b9cd6d6e1bd683f57c1eeb6918f95bcf0705142fae1e9a3d26318a7d8639c630ec1d630f39ce4abb92350de37fb73641ac07eb71325cf8ef189318deac94b54aeaaf3946a5631986d5315ceded7f16a72777ce096efcb7383e2466b1866df5fafeb9f050ff4aabc45c52ff2a31cc3d9bd3a5b63a5deab7389689287ce7facbb738104250755011f98204ec80a9652a424a29a5945dc3c48dce9e3d16b67cefcafe16c33e2be2e65c95ced521e970545a1d8c4a77bfee23d35dcd60765d291b9fc7a570e3c79c4ba4617ac5a43d60c1dc6a69aee86f691375a1b834a7e966d2169e8be0b6fc0acbd3f22b3ad7e81ee98edc24bc2e893ef9d1c3eb2af98e48b56918faa6ff462dd3aff81699ee7e5132e1d2f7d3928cd5a6b22a912e79abb2bca6d454d6fc86a2535055afcbc4e4240748565151b1a30d6e9548b54979c8bdb03a362281fe5439324b2edfdf939ade05bf1831b5cbb7e0b13ad94d70bfd67bbf2e7fbecf9f226eff4684c856c4ab45bae40e869be253be59f7ba64dc65ce36bd4c4f979fa6d297be65dfb086d4d4589e179e7da2b21a36cac3d0a7e84c208f46a38f4a0b04413631c5c6ea92c93459fcc94897dce5a1ef8a7e64ba81d2d4aaac5a9dc825dd6834525979aa86774f92636af5fc16ecd29367e96bc0d04d25ef73e1c9d3fbfa4e1717d38dd70de9582eb8abc124ef82e07e957547f75e5311a6222acbe6ba988858f12d1b4b8ae00671040f2d7ffa20563c8b0fa2e54f1f7fd46a98f9d9a370537ce848c3f4bb3cfd9191916b6e44b6225df26771290658f12cde8715cfc273791f5afee4954a3fe79770b4b9f3bf8d05c475b3cbd3170fb9363dc54172bf30bd8bc9d4fdc66a98fe16ac82c44dfe2b547c447a956fc12a7adce44c5069853696088a4642bae435a3153cf9c975c12e95be05fe82e41628b8c938c31e9c200dd9b60af72a2d17ffd2faede5bd1757975cfc0bcf68246a3c6a95e6f774bf8bf7b50b6e979ff3a5e5e2e2e23d11dfea92ffdf74c95fa51539703fcbe35239d221699894f930fb77ae86c1b6c5f70b122d5ea6fb4b3c2e2e5e2cc17571c15fcff9e24df3c588e945e965bc057e296117f7baa0ff4ae9e6952eafacbcc9df1a4f7525efabd7c5fb2ef5de5939e6cee5fea3963fcb7fcfc232ea3ed4b9fc7ff4ffff7d8a57d184ad0744b1e93bb475d352bf89366833f5cbf4dd5c70e927ee875c0befe274c92f127c8f5c17145aa4df589e5af13eb29fe2ad6873c1b4e482e95b936dce7629451795bc0e49e73a82d3302dbc2fc8889be9ef5c9ebaae2ba4a66c110957e548c3a874c95b2a46545c3ee728859b69af93c2fd6aaddb168bb8d9cb38966af9148b5f2159e0daa6688a7f7b05be6d8a6f49b24e4ce3eca723246d9ff9f8a54d845e269360ec43be0afcade04f057f29f8ab28acda6dacec4fc25f3dc12e57f61fb97c48d1a8f5d5dbb93e67227fa356f6ff7c2a2d993f9556f6dfe85bac7dc5b24bedd52d63427890973244b0b0e55b716386eb3f64d94fcfbc3d73777729a5e466b29ff35d66946e385b9288c333b51ac527de6cf126de4c5757d3259b674d4d4d4d4d96a74bd6fb51c890dbf2fade57af0aefbb2aab96555979ca73da847d921a9d8c61b2310ec33ec35b3637fc99e1f68862c83fe6c73c3d084f10093cd9c722d95ce55c9ae1c9cd0cabd96bd89c9986b19745649c359ed2a99935f2bfae46cb3c1cb38c226b197a0a74b355cd158a86d92e031af0c3cdda7f2a366cf1d625ed2bae17cf6c663feb5bfcb9f4e4ea6954a3ad4b3523d73e2d9227119bdcd375a0ab7193efb81632ec3aa0b2825d9a2aabc9d16cb9835d0df7107e3e19f74d27b23793e4a9051cb57b626252d353c449cfe8082fefb3f2c423d820cb9f2e386700530bd0992e968a9caea66b354cccdd125d12dd91ce48964f4457d311e96aba1a153937a7560c88cd175570e767f807dfc9d3c6f6325c27434f285bdd26da743dd8a66f934f64294739dd39d1890cd72e75b7ee88c8c866c4f29edb37f3be918d9430d7a8ac2637a3a2b2ea27ae1363f854e44c1749c74da49d2c472c31dc4f65b55211328f4cebd1d0cd54e46415db3c0c57458ea74a3c25fa9e4fd9c9f2432356bd1f628d6cb24371455ff2df8895fdf7231b4f8146372356922c9f00dd27b2bff85e5cdbd40fc236ca9e9e61955a0dc6ed73714d4a929c691e0fa00702dd84cd1b736d9849aded886c5db2598c8d61110cf7696cee6a462cffc2fd7ef01efae27a39f262e4a5f52f48b88b91c5637f16288fdf3ffa47cb6d3172332aef02e5e5bf4098f8928968837cfc5f777349cd2539bff24cc81f3df6beee539c0996a7a6eb7a3ffae9f214f6f2234fa481f2f23defebb0c7f2ef61d0c4f2113b2cb13cc52c9f825958581e637d2952be05c23c84598111a630969be4c72fe1661ecf15dc956719adc495954f618d56a2fc08dc956701ad3ccbcfa868f1f33bfc751fdfa2a07c6c81bf9859de865ab468f12e272d5a682d5c44282817c5fb587eae08adac803e2b5e8a0e2cbfe257b0d4252a4e65c2e43116119b88fdd525f92ef25b60c7e9520b1cf30a66c152b455fcdf06f17b1fdf9270c4339e8a097a9986388ff232e5a58a978fddacf816718b871c4d8b156f577ca3a4f85c811fb7f04a36d829fa2b9e85e555fc8ab71d37b3c283715956b0b0ac7c5c69c198c5b787bf072863fcff1f6e873f0b0f88985bbc2ffe7c8edb81f2d8032266cffbe2a7bc8cc79597e9152b1e8ff9a0e791f23f6246c976b4c1f81e7624187b1227383e8e3d3846d12b15b885f40aee2111b8299f2224fa6fbab82b1f05631e8027f99e839be27992ff309637d1a58bb13c557293fc9ae27df5a278df4de179ce87b12c46021bc96a18220d13e10c1dfc63ee8088b97b19efe009e6c1582c1f5888c747e70f63fd88d9cb8ff755cefbcdb331f36ad7611ef52a4f862b82b0082183b49378808422f395dbc65b48fce53a75e7f2f8af4a3531ce6a17927e354e4e929e550dab6d6e747660f4e4d27717067c9562fe7ec5543a54355552e5aa564555554534dccf6dd010d3e2892d242b9cbbc1f7fe1cc1e495e589a6659907e9cf1f9da3f6f3adc7633ea7511de6732fd3f987a43166dcc7a7cf658f45cda5276b5eb46fbd2f669ae6998ab89f3d6c1818352dd3b09b2c9f7e564d4468de8fd75ea64d45441af56d7326cf8d38cb715efdf11fc76193d157cff2981f4d45441bac97529f7ea669dac7ecadf53253eb33b572f6f7468f477cee2bb7839e6434cb4ea83dc9b28c9ed039e79cd58b3f413fc29f2fc1f46fe81b8bde72dbfc7ecc2ccbe267dacff8d176b2fc3eae2c35cd93f966affda779f17a3cb2afaffdf7438c9aa63de77d3167df0fd15404f7f3294ea827cb371571b1175d0fa31a0ee8632ae2310ec79c6519979365d90f33276adc94d293780e66f2aaf34488643507602afe471fc37a3694b2dbff65ba9b093c3a192ad105223a192ac1b3cabea2abec17c8f1610ff5b1df01cbbe07edb3df217bc8cdf8e8d1c37cfa3dd8a7bf03fded372f08fb74e39e72de0ed4b3b167b5451eebc51c376541689f65dbdbcd63591bcd85246b695e4a0f5810f5312fc51ffb202aa84ad94105b91e07802acddb21f378a89fb20390202a215490e321c5bd1dda0720d57bb90947e24c1c5513a7f48093d2c30ed59138d366deb0f26c4d9b1c753c353f4615866592941e6610520555333bf06403489d0c84fe4a5351af02f4658ea7e8c7df8994fe9c2e8913b91ee6530f46cc71130e92aa33a3044368bd56f1155f1f20246108ac557cbd5e94308628b8562a67e1d8e4dce418df599e9238bef2942867044fac54f1bdc653501563acc9d17172763ec8933f5f75d2fb4ade2ac757e4683cb707e1494225b6004576f956e24fe26cb187e78e9f5f9ef2959b5e95461164f052e9248939387495e10a21b220b23f15b0b0e58b2f24aed68decd9d1c933e7d52f895cf8d04d1da598ff473de82fa9044b29a510a65fab554b399b67b5caf207659027f90e3b88472016c6f8012b5dbc28816343a9122fd0b93194f800139a8b4ba98558261bca2ceb6e74851c813df52acaa73de641edb56f4d7af3abd34fe61fb62cca0c704d8838c0fe4fe21c323848eae1d0a51c0d233dff4f7a3926cc3239e47faeeda5f0e00181df5ee7a6d8adfb556f1e1bbce8122d75a9bb2edef89342d37c3941397e7c0c76740fc613ae4c7fc7c81f133b2bc0ef6f17dcf8f429fe4a197a47d8109ee0cb9a51ef86e126d8d22395dd523e06e55328b919d8d1a584dddd4da78c8ebaf05bb6940db17fa6eeeed4e97419a394b4df3d8f8dbf33c28d9f0c1ffe064f31768aee1863ac525e37c1ef5861e320bee284ac0048764a48fd0bbcaa7a4774ffe4d1ef2b90fdb2db3d0d6988b0d41888eeeff67cc808a57fb097b4dd0825bcf044864a78a189fcc10c95f0c22bc7f843664d8331208410aae01dba64adb504b01eccd1a5869e0fd6460ffbd0301086872eb5431f341fbad41a06df5a6b2dce1ec3590c0cf8f1454b97e20e5df201c6962ef1d0a58ef6bff83b74c987f8d1f38107e87de73ef40e6e14d29102b9fb0cb93f1845a4b19521370c43ee87fd3f4431e4865cc8fd3bf0d029f9fd096840c364df5da0cd8a364422d126da10e309e0a99fab44daaa4456a471859c858ad9082391fe780238a38758e40928d8e4fecec60f7efd0fe6001f835ed7252019424f45ee4081fb75584f9006606008accadcb22159d642b8f4659cd6f66dc83624b68c4b0900f1c8f2a290114f116eb8e1060dea6f0c110c0a00a100a46ed0d440d1981113f33466c8c82143868c1c3350373e878c981b369e66248018144a3500d50064c4a0720c2aa3542f03e3d021e6fd060d8d0d158d0d1c37c8c8d850e1b0414373e3068e8ff97903c78dec86f71af00d192819a81b7eaa6ee0b871e3c68d1b02b87143003754aa1b376e601c0250fd0d2a1d74c08103070ed500503870e078d55b150a070e1ca83c00150e954aa552a150a8ecd3460e1a146adac841839aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899aa8899a3ee7741d3a54386ad4c801074d8e9fc1a1860c142a06858a413d4a06fe507f83068e1a343668c4bc3f2a46464a4ccc9f1e15332306a7e88879194f13f33266c4bc8c97118342a172d0c8f1313972e4f8188f070d2a07cddfb04193038e191c6ad4c051a3460d540d944a65e363626c7c4cccab625ec665de6bc02a940c192819aabfa1fa181b1fa3fa18944a8542a1542a1931aa1814968142c940c5bc2a26e6334a15f3376ea8623c950adbc8376e084000366cdcb061c3c6cbf48d910d1b361ef5166503f52814ca060a652346868c1931346ad8c031d7a031038542a15028140a2563060a859a21038572b761e205441bfc5363c8fe30380c109e6cf03ec893dd3f14c31f001e45f6e90efd6ff0491da36678011b02cf4b2bced803450f760afda5d5f3e2e2b982fd383d276a94526a354a6946b3ea51a280959d4a2ab3cc3e7dfa96522ab1172396ae68f9af7aff5d7c13b976776e464ac9c9135cd077f753841e45f4293f4b5e856e18378bb8f425111ccd66a46e5db9999a65da4635bb55cbcdd86dd3b8ed0477f42bcf71339c3cc1fd3ce93fdc8c3cc1357996b71f8ea6d6968aa796c7532dde0aefab9ef75dec75ef7d9fffe4eb8d34a2621591449eaf5b29be7a536f20cec94d76266c2e92dc3cdd3a383966fb3649a57d993da592661a9592bef4be4b8ec1e8924ad725df6c361b6f537456862b82a810220669ffcc20c3344ccbfa312cda5cedd62039b6acbf850d23df74034d2d103cf9eb4c97a7ee3b8624bbd5b49771ed0bb23d68db1efa9d9b7d6ddb3e2ce737acbddd7adb7ef370b23ff6c25c6ef2ff60482e28076b424bd91e667f4cdb3cec356dd3ec4f10c779d1e6e2cf7364b61cfeb49f1bae41b2c52622b28aa5bcb14d6d305ab9e7c0534798c446e76627b772d7d85c6b6abdb7ebf2adc9f225d2fe473a239788dc4530cf8704350102e5c0130aeeb66a18ffe8550c049debcb53b5d65a6badb55696ad4bd1bd4cd795a76aadb5d65a6bad2bf6846471e70d77c65e9ec2300cc3300cc3304ca5869109b6f2148661188661188661292e44252e70e71a7067faf214a594524a29a51485de105d798ad64a5774456fe80dbdc9f353f407f49d29ee3c5f9e9a3a3a2f9d97ce4b4747a77bb1a5b89f2b4fcd1b37cdaff5e66675536ffdf05c102bcff9242e87983f3c5d9a7fc21f2892b8f23febfa3eae8639c2b16abdb7f30bdc19d3c9f35ff074d964c37477f7e328bdb1f971816136cd2fcd16187689056ec12b3c23793e2622cf9eaf02b3ace02179be0a865d4ac1d04d28787e0a28f23c31814ee4f9a3122cc24b846a5cbcbdadf5ab3502d7bf7dc8aff3675d79be75b145ae3338c33d1a98e78727cfff38d68787e28f173e3c3727c3154158e25401c40b28296fe3f622c320ae1c7a08b2ff01c9a1d0675f1a3d7c3bc2a5d0e8f3d967d4c3fe17fa91772273864f708fedadf739b8daa847cc272fd3236c4f42275ec8eb61ffe34e3efb0fb67ff2d9879efbc89d7c4258e69804ee51f25f905cf2275854f226a213d1db2f39391179c98bf0c93b97c34a85a74a7a169a7fd25b16fccd8d058bfe139045efc12eb19070caabc0dd436e078b9cf2324dc2295e05467916fced90452bde17c495453d486f55708f98865c84fcc19d58d32556873f1624fc01e1b901a20f924526f8e44725b8c777f256f4100892451e0442279ffdfde6421f39d19fe092cf9b60ee4758e612dcc3722f0a853c085c9007448abcfdc783b0f4715e8fcd332203f287a837930f5543947a881837f577ec21ba8e2f371dc94dc4fde2ebe5291f72b8a9bf01ee266f09f87c4ff54fdcd2bb6e82512785103348744b2493149e5a3286eb26b5e97d0de567b86123711f58d8f2cd55a64e7cb0892ec6a5a9ee3ff8a24eaa31ba4b593312e96b56df63b0aa363fcb6e72fdd61e0b6da8db9ad548250d53bd0dd6edae54f02dcbaa4db415e3e6854d0b6b045f35325cf9cb62a3cf82d3c122ffe8120d4552632db6adc3476033f4eb3acf839805e84b0a809e7efea68e6c0b37e295d43aa2a9b7b62437ad9c5a492e97cba36887a2a93fe15088386da2ef52c8b473fedc895213cf44b744a68de34732fd88937dfd9fc49c0e8dc5763d155d11a7c7757b668fc5c19121f9aa244c24a748a67fc448a63faf0fdedd57afba20d7af9d92b57e8434bc552f16d2309d294826a112679339f8e40dbe5a2f46ff391dd98abeb7b8ff3a6f8d44b577686f4b5b2993114766282a325128db6adc8e38315ea43a877ede729d1a9fcf5b56dbe4aad46998e7757777777777771791ab8661f1c14df465a6299ebe0f9e8aae145e8aff3a1491f4be4a3de8281e7493a51e745388cbc1c5846c22d337f1be2a9dc8f4459e5c696e1a6ddaaa4fbe735462646f256b106fe28da7e2cdf7a225f580518ccf5b6ea26f62a461e4ea01393c2585b4893ea59c877924ef93432486d5cdfb641223ef93af13efab269ec8d34276a559d2db67892b240cb6e4f8817524498ce26689de19e26ac27b6411136ea6426ec7f69d653163ad83fb71df2f04f3320ed770ef43ae1ae6f60754e707f4d9369594ed473ff27888429ef47868987bce8b51031392e9c328ba44412f870839e25372516ad56ad7ee6ecc7618aae6ad99939ea491be0728931e6bb5a9d6db7599f77d89ca53caf53ed2675f1f85db51df3d2062d6bcaffb378cf45f5de174d42779f26be6a50021737f0f506e0fca5597e8db92bb7671709b7234fd3cb2ea49ba2591e54b2e9169addfbdd7fbbaee4b2d397e601d4912a3b859a27786b89a80337ae08cced8cb227046cb574e51b3ce6998faf67dc88ed341f24a9ef2969be8d34f89ec30ecda256f85bc655b58bfd5d11e10d16678e6f319b528c43dc7846d98ebc59ecfd614883da41805c6624fd758d3e6587b12b65fbd474c0329cbe9127d12ee26d070e77bb7a8a4004c45685ac119d9d3ff142942a1fa5f561fcad5f7438b5c653153f99f44927d88d391fdccea67de57b32c7bcc03c2c58661cf52e2fbd97df8b7cac6f25a175b26857489fe8621966d924faaa5dbcaf426d3a73cfaeb7f1f4e47d72798c82e3254e2899b2c399afb256fa9890910d266b5d63ff910b7437bcc03226692f7f5dfbfdc8ed057efeb179d3436f1527418f110fd8f98433ff278dc2ff17ec4ac694f5f844338de348c7dfab1d530d77b4097e8d3fa1cfe0260a9a6793fba44631ed0bfd1fe1656a62fbca18cf343e74ad408f880e66f351c55466818aa209647ee173f220142e153c81eaff0c124b2894c258e39fef20637f38ca87915f6fd2e77bf096853972283e14397628effc4049072085676f9b0e58b2d3f40f91e247bc37c11a57a0bae7c28619445e4bb7ce7e12fb90cb73cbf97117f05f0972d31103137120a8affe285cf99218454361249e7a458378f99832b1be67b0cce88d12b009d519ac0ca17596a355d1a0253d126cb3445861d6da22bb3624db4b9c1f52700ce29808adc5e64611826c2b06fec9b7e968552c8cfb288831399e8947df93b4974e494dff2a19cc1854d1b36e73cb8451ac626d28079e374f43709e08c1ea0dc45ea4bea7df1eb0f4bd68036d48d44703a58e458e46e1feef343f49e26a2b4e447ccf567e4c119f33a892e9d3cf410fd5b43edb78da7acd73636de36b8a4f79731b8fe5fc48126ffa9c8b40bf138094b19dcf9317ffdcaaf5ea2711a26dabcedf0289230c98b45ba24a3c4a23c095d138a6175fb13fcd5ef7e9d09fe548cf097e52fdaf888dbdb1a4a59521445222fb2ba243fef3bb89de9379c91bd94ff350bb234c2be4cd3ff11fbeb87308f0cc37c31cc15bb1a46690ab26c4522302f05f2609b6c3a2cda7c3a8a4dd5fbe012b1c29394ed7d3fc0681abff6acde075fd493d924b940891e2f64c73009d94632f8203ba6916d9be105d9b18c6c9d0c68c88e5d642b5bd9718b6ca711b2a565d842764cca16dbcce0926d35c313d9f167508b42888d2b804a44f144760c95c8167a2b71061664c72a72acb907960634ac72fc201dbb03d6248798fb42ccce0be567e874c61c5fbea45e85120a167ea7f25d4c8c1c4b3135ba179d0a84dd0de10f89550339b1f6400338b96108a1840ece9123d9bfd6ea0eb0ce821bbfe1c993ac5a3159e32628bbbddbafafe0c69fb0216c395f461b787bb7cf6803d83142086384b26b0892b06860a66f29f51823a43f318c092d9d524e29a5d73eb8feb4339518468c74c7c1fde852880f48fe01a46182ccc46f18d8eec195a54b63a630564951e60aac6c0c6bac312cd2e9832ca18c199b4d659438e89183fcf939c41ce2c32e626f746f84b141331b0db68390216884a7f8119ee03b4733475345a5a5a5eb2447230d406bbdb77d062bc1884dd339449861d48260865c0ed0a35210b9632f2d0f622f4848f7cdabf4306b0b20254729679d5277a71937e3f5e96375c3dee563be3de6d225b6c98f984bcc4bd9be3e75f7c7304a33114669f52aa594526e917b10de1ecb3cd229e97bf53eeadbc78dfa87c3b24b9b179dc60c972c516ba6b4ba3f754c07fa18dd3eef9925af2e99e07edee3ff95b8472ef404d926f936b87d3780c50e81f5b78e8da879555449cf8b102206895d9a9004219432973c5f90bcfdd636d6c48c0567702f3f7a20cbf71e0401ba0f20cc7c19e34dc8d28f5053360e432066ee473865fb0dfb98db2604ced85ebe0fe12b27c24de021f00d6c1b1d99bc35d93692c9f6277ff21bc6cd90485fb919128cbbbd0d6da11084336aa97ee6317f52bebbd7f820075fa24b31d7dfdd572e44084cbc96784929a594abd56ab55aad56425e9b665f2b16d95dee7a22dd903b85c828b67e3971e95b0d7f9e011f725d4897a4af5eb5dedb759f04922b75fc55e2f1ae470ec9ad83fb7d9e3e6d9d6ef9d2f195a77a489be413a9452e11ddaa8fd4e878adde776f92d64096ef2f4fc51a68925febed5ef0cab2d7304e078bbc75c9872ec94f003c49ed611440fb6cd3b2cc4e912883afcc9a2167d9c32840a665da1489b46904f619f6f2972fe13870467de942c8f2650f820053313e8030da4b1e72a480d3842ce511b24cb1bf4120a6d8b7d8c784f0099b0038c3fad030994b014601611820dc42968e53852cdf6658be968027297f004df209294021c9126411b294f6219ce183fb1e0fc8a2ff3e5ff2b6c47ecc12f4a0b7366ef7376ee66630aeb54fad12565865fb347baba35385576ec950892a14c95685b4b833877fc8cd7234f6419f0d754b4a3e9c0e16845b7249f625d6da8da3b1d65e5b12da4aec26cab81df6e95bfb412048aed9d7df3094589bd866aefd86bf1805a03894a5a5387bbac5788a07d944c7444c8a09597e950d637b51f2f9542e2854b2e5d07f37a770339fb725db0f992947b3fdc968435d93cfcbcf9b3c5780969ce9f0c1d99fe0967c82b3ff60263ebf7d3e9fed379aed3f6f379cbd8ddb07671f9cfd863ff9f231f3275f2d2dd9923613f91fef9579f2d525f93ab8d9bb5c02ce809f7d7f8cdb91bd7dcae9b09f65dc0644cc9bf7f128f91f6e2d168940357bf931f66577199033eb7d0ac859cc02b2fdeaad709fb756454bce3219df5e7b8b79504a33bc795f4bcedee22f7bed95b31785b6ab7d626af8e02977451a1cb4a15f76a52b41b95d59a6e4ab4d52be4a30bed4fded5298b4c185592e91e5ab50b1491edc8f35320c4bbc1aa6b324926203590e9125fd4f9e61470bff8494394d64f992892c251459bea4d40637caf721e50bcec85e3ee6ea5bbb62835c0ebd61084ff66be1917d8a8e9bb3bfd94278a2ded7923df62520bb1079beae8e2858d8e2446d2206fed732b96d9a5cd0c89a90da041a61df76cc16db2f79d930260fb1aef3dabdc95bbb8570a6fd6dec53947ce8eddd50f71af111c986d942225b42425dce248b6d51b6108ed52dca56f29d8ffec4c4659cc4cd94741c4d89eda212a4ef70c42181a24e4ce2ab681391d8d5cae6797862feab31e2683013cfae6c211c9d7b132c734967299c0ed2f7db95edbbd26336363632e61ae98e7cc6cd6c0f399a131ad2f76894e28190211313932ff911b7034be195703bba3709795f8fba3f69d09788be93b5791ce3b21bcc8f48e00cece7a748110a358f674cd3fefefd908a88048934327b72319bad9e8a366e9a2fe3a6e98dd9f9db0445241189c9acb199597b92077755a7e779614e7dbaed6f9bcc211c37bc813c8740ef1c4df6f5adb771186613dcf92b17c23183f26d9b2ea283387f6eff00139a9337f9c6d604934c4c9ed48542295eaba150e8477fc2edc03e45e77d269fbd09b7a3e443d5fb4cfe92bc141d427ff227251f9269130c12429ea22fc13b74698244d8081c1a0674bfdbd1a1bfa223c456cc4fe70bda626498f78d269d37d8d8f9b6ca2317f78819eb9d86f1f1e3a9efb8b7fda61fc730ec9dde99b377764cf2d71404fa7c421b92db58d88934fae77716600a42084df29c73d249833c5fdae07acd03727d8edb81bdffc6e9700f6d3a250efde39d25a549a26cfff84f1e9dde692dece0caf7c8424283b1a7b56254da6db33e7edcccfda6496e3b452e72dae7e37d35727c6918674496edec58e781333ef7429e72a761b4d0303c92d29d39276549ffc8c093764ae0238d98136d905f1725e0a9c81373228d966883ec3cf2f474c60e4b14832d52450d6945694b0b2cbd8030f3bb9bf69c33befc962ce5d7d2b027f274e906d73f47360f3d434fbcf2a34c452514f27aa8fcfc7793fffc2160b8c9bfc2709df9ed90a73bcae84b46f39535993ce7c32c823925de10284f7a47f13c25e53b37a53ccbdbed6f5cc13de69cd3eb8135ef93d98af017c42b8b3e723b406f5f84ff59f0177be03f087fd8ff7b57454525fb4c8544f284803917c3acc2fdec14e91b7b089bf4804e95a4523ccbc34ea9f87fd829931fa17ccac34e9dbccae8e79bd4ab6285c55b59f1a028882bd5e5d0cf14efbb2837f4fd273d9fe48932eed32a2ada3747fa0f97d22a2add299e11242f032477d24355dc71933f090f115710757f88c822fd1759243cc403481c8427128e3a5127dedc788a273de97d08942f79a81ae2e406e5a16a88ee4f50bc2148efdf610849de7593fd13fb1b84a691074d22ef0be2fa76f8807c0ff864f2f4b88739fb781fd72f85a0172bc9818538c8c75e197b8a831c802bd7a7b0d67b3b1830624c12dc1e3186bbbbcbc8ef1bbc10264e299d3edcd14fb3961c3d1ef42bd541bf6213cafffa5b877e1e537a14c8c91325767de223299a955eec53b7cc6a3558171be5faf30274baa25015dd92cf6833b12719a986ee25850b9417299b6c18da2b980a7f2147f45fe05547d4f05f8d24f56fa957a717a6ffee28064bc51d37cd5eb969ba78f8b6068c7d78505ebedfb67033dd2b462fd864fad2bf78db829b79e1c1b8a61726d35bb9bd60d3bf28f9e9743a8dfe743a9d4ea23f9d4ea753fdd3e9743abd9f4ea7d3e9f3a7130e271c27d569fbd3299f644e02387d9f4e374e364e354edfa7138dd38c938c530d7f3ac59c522798d3cb9f4e0038c53805e0748271429d6e38b9f8d38b3fb59c5a9c6c389dbcd39f584ea7d349e58472ea4ea7d3c9e9743a3d0b6ee684030e559611c00d1b3568cc9011938209400c00dc808261438b16ef595450ba9338bab921a244d47924aade0a2f74ef8745050b68ebfcf9589414142edb6a38219dd89717dcb906cd85a84494bde8eca2621bb7518cce39e79c73ce293dd33e6b1d2cb2dc5ce0ce8d8de06a883b9eaa6e8a3b7127cf67712c8ec8fc38565dad84ac6ac0fd2ff0c7f4e1f9446193a7ff497bebe202c74c5f5edae01aa17df63ea40b2cb3bce99475b9697e6d5d942ae40e2192fdbda761baf7f7249db255e7eee493945693f07797b33aa5551bd1a77ae6bf86224781e33f17d2389d6ad57f9d9365fca65a00ffb5917ce3bf3e62e3bf4e22fbf74daf3ae535feeb1a1a33b694cb88f92f6a21e5483ae531fe8baf00c010995f2c926ff82f12913d1aa9e1ddc57fb1a6bfb8fa604f4aae9e68f19e009d92373f340c7dff181595d4b7cd17ef3a6e72e166bc6f3ca5ad66bcafe27083c3fbba99bd54de57f34bc6fbba99ad6a5db969be00bcafde681d1bad53c3fb2a8dd58c5595e17df5c6dca4bcaf9bd80b5b798abedc341fc6fbba00bc62bc3a00785f776ff0be8b729d0ac3fbeab5a174e329ba7a796abedca4339fb6b8b9f16ebaf7beee5e9597c9933a377a52c7baaccbba5aa0dcdc344ce9e75b221ac6f4d3dee4d2878745d7c2a5c39d5170676b577665577695e7b79cb4b0687999b69a8e8e8e4e9ebf62e4adf03a9fe0ce567b692feda5bdf27c4ff4f85fa6b595a7344dd3344dd3344dc39545054b6711ee9cbd3c9565599665599665d95f95159597e96ce5a92ccbb22ccbb22ccb547c5052503e5f1ca92ca8a4cc3795450b19a20100000001e314000038140c078482c1682c4e34717d14800d8a9c5676549d684992a3905188184310010200006404400086b4016a310458550b58fb3f8b548cd12829138ef1c48826d1da6f960739e17dbdc09ec034d3afd40922e18a1bf90abb095f2e34303350763b026bd76c5f07b1d2a0cb59d7b4ab90aeede78d3bd624760ec5b3ffe2b0dad0582ebbe55b4c23873555ee98a6c7b9ac216309635840512de44d4c8819f6713efe40dc36b910453a2f2300873150b7eaa2234c7edf5b92a7ac01be577c9b56e5609cfc223afb69e5dfe7f8259426040916812552d2af49acf49ad710c7e6150c873e8cd1b7829117fb997d36b3025148562e4a8a161937409372affea5f4dabc16ba3dbab849986c734b1c6fe7cf7a4224d50172f9db0460df1e5a56ccd0bac9b13ba2787ca0d0ed8e3f8c9b029cf3f8c6856ab7d4e030fd2099b9843e6e718f6bdce78f03fb900616dfe35fdb4b99f418b7da643fa0195da81d7a2e09487fb1d0ec7d2f90ca2133f65fd548ba6e5051035eea680a77705c37ef2f827f31d081a07b056eaf12f04ba4f5869728aa933b764cfffd288f8a626099c7a2dd15fbc67bc601c80e44516d800c0590683049d06c858480c8cae7a664cf5eb0a5fe8bcd58e258a3630edc6cd21617a3507c97a08c4e9c6c3ae218e80206f295ffd49b2fb23a3d091c0adf30cfcc2d60d9772f1fa2601e79535a7210930a80d93f256badd302775aa4577eaf3f8a2383d862bcdda91693acaefe382360e6e90ef90d0761668bb33387c1e63de1631be4714819f8d5152491f648d2e452067191b72e3a158898d6e46939b558fe966ee006e29bdba023c61066423d820216dc64255e16abf5bbc96e746ffd51d131e20f91b07db753f32426fb213cc8049cb819c34d0e64fbd24c648880af9287514a61d67cc605eadae141579f8dae3882e4570df998e7c2df89c2707dc022c357ad79ea1df25aab2d4f49684163adadcb3f18004acaf78138e0eef2a40a3421348ecae3430b79dae31c7bf403ee9ec907c390cd21ad253e9297d1afee9a43602e502a5cb6acd03fed1f856d9297708eeb8a228e65fc5474f6382b2de3fd624ccfd5d95a711fca5d3d3bdcad298bb2861d20ec75e2aada03e53b78b89a114daa6c2b073f7adef4a74fb80c35de6f548b594ee78bd922712501aab64733186152254c69cb10f9da55cae7ade3be4a0b98383eff704c934f6a579610f57f9fdb2eabff8c40790203707212c3be6d4051513c58230b5712a08fea1ce836c4003b14021b1b58ae2ecc2308ed394c81fdc10d4f7a87d86a22b300bb533ad635f6222dbd725bc1aa81f353e07f255589200b5592609d2a7ed3d57812ddcbaee25b75df4f22804abebd5887c0cd3a2ac909fcac7a5a5c673d5bfd1ecc103d775c5ced00c3e95a5b38dcbc51f55bd3315e8376e05e277fd329207f8df46137aacf40abefaaaff655e391423d230c54e13ba514ffe57a51a4f034a8cbfef85d5871b2cbc2146f565679d038878aca99e402fe47d084e651b464cd26f19a74250f26772726a9e92d110af687df7b16382e561ce02166155b35bab2ccf966d3a4b665d7e09711bed893d6336ac8b6b55ad7501ac7da2f5e679ad0e4d4114b10924eadc79de267a09abc131dd32053ddc3389f2086a66087245ebec86fbd57011468539e3c094bb077c248d8049b69a0da7da11235163cc268a3e10dc3502c13387a2b3e68f033044685af71e494f1aa29dd8ee8d93593f116424b51a39deb4848ff56ae0d266e0bfaa4738786d38d025d0fa47709bbec0dd86eaf19f0911c2ed9ed72f9e900386279a4e3984c99b403166aaa687f37c28a53d2183222ef9642c3106667a907d91493408c21f274de610789819a4eb8ef367e1e77378ded00908e3b6d62ef9d3c7de3612716d63e798481851acd80879e355a17e0ef85303c8de52adcb43c7d8da365d5183552db3c5bfd77cd5cd9e8a8f977b5df92c718091343d46a8bfa0c8095bbd1f91a7725334abf093444915958a51cb613e7d5fbd896795692d3423ef71aeaf08d48dcd81b919d981ee42d194a2b085be86292ca5334d60d92daa36ae54260cf9818ea43160f242d299f8ef521505af69c721d448cf876e16d00e28084e87d2e3f3507dd728907de05cab5d3691c157b4b60eef488a2559974f37d9673a1de53c7e629b29679fc9432eb1c99903232af27192649dbc4e2138b744230fe4a6cbac89fcceed49e007c7fec78f0aa004f5ceab782763fd531a443bf200439a959236e69e371deba1b78e98aa22e25c63431dc65a4abb1e99042ca4f7b0c897f3dcd1391b793428eb74eaedb7c4f4209c7a951d1c763e5eacec5a93ce9c5a2be949baf39e614fe92cc3ccca99b7faed10d264ee0b4309051d0764aa655e4353ba53e7db107b45f1421cc1eb576100f25be7cc2b13fea307b73568fb13edd79598a7a1704b63d4619bdaa62e45f345caa59463672f2536d29f33bce21d6bce48f871c582c8a05311c5790a960d9e1c069841212101def4b0e70452b1762de624c4bac3a6938175658d410d63c233b31712bd9f32f5899e026fe04843b9c91d75466080ed4676a7b2b1d142d01ded585bf2df781970428e413dcdaa661848b95bace2d6e2d06ac069329a23b62865bd1d075630f20af0dad835b7ac2bdca48536b39f51ec56f6c50b9932d86cb60f453c45cdf0d50ea99ae73f1af82fa4948a07880e65f9925042f93ffe6534117b316a23e13854b2fbc7e3edce58c552826ea4fcaac3eabca49c2b784f9f7cc1685c993a596f183c27abe9f4000fbab4e24d7abc5776268714d3c9d00fb1eb06b058a043b8135a2a3ef11d3c60cd7ba7004c07b8a1ea4ba6d3b014a8c0320b19711c091126ce13e660f9a309bc465cc7f6fa5a179b1d24f8fab7f7f00eeca73edf8ed69ed97502cc4e683ca425111f07af3f6212cb3db3481928a42e7fea9d472eed3c6037c9a5414b89250a6bba4b4f0b3f81a5d697ee14000e544060874444321d86f0aa3c57844aeb9fa3ff8ef66da0c66fa1895d0d09d1c6f6b1a718c95a84dfb25888494c0688c77579f7f18b838e3ba4ff1302474a653b470ff6a717d8f710200bbc70dcf1b7a032d602cd323ac037f318bffec7e9983de4693e60c7890cb7190d3fc248787201cae2a187b02a315280801ae634b15a9e6180d9b64f40cdc1cce9811104f1cb4f709ba3973734027d7eb3aa1197753d1ba594eb16f3d50c1de46e8f6ea29fb7c3a72a959e50b899b65f92a4a7caf841610ec79492642f95453de32256f3d8d70eb600a133f2ea3c219355d94755fa2d505a75dafa49868050e02c148b90b6333d285fd118277f0b0aea257becddb91a2faefc115b8ef9e78f0974eaa2232613b26f022cceaed93f787db507f4f453df4141fc21e3ee809bb4934f1340159b9e13cc7eec16345051312eb1da419cde6929b603f49a1db40a993708698349a7b803f37b65dbdddf153741260ea623d7a2478939ab42b5631354381dd66c348146cc46b73ff5fc2f798ff49b5cb676c8dfe984c214008861817967183b9196a39fd1e092b36fd42a182a469db36c924b473da5298457146be3905fcce7d8685ff0a3158f7ea669f0c0141a4b7a958dc8cab9379a4abc5a2c29d79b22f07516d0c4c44fba32e0ec649db2e5a39276350bb78531fc7b30162fb4d8e9a51b221702a25505b404f623d10cf5a3138277055d0ca4f6685b377626ba93b4f576c3dac14e3f607d518818ead5b45f5979b0c5858d58953a641fb51419d1b31252ba36904722a8aa5b3491f5e7af598897b8726fa48bfff15f7a0151f8b20d26f6e8953efa39f1cb07cc4841ba8799c689d905ea323135e5d5d2f32a21606e2edcb440ab448518d7d0cc181b2dee759a3251671afdb5a62083d227ec9b7d21db156dc2ce7554f8497465366deaf0e9cf5e20e06c6af50e263eda27d07e9e79d86bf8f6ac837924f6a7eed7bc04de2fe1bc925f4db3093f46a8559002856734cf6c2460680894245ecd889a54fc9aed5a2129ca39e72b0938c290570eadddd1e013b3a53585a5ec54973a872a2f4ba2d83cbbb0ee9d97886516bd6a82e6f24caf0eb8cc6b9562808f15fea83450638433b0dab8dd4c577436ea6ec6d8ef99bc3ed32d89e9436bdf7c4ac4c023df37e27e1817b54850002cdf80a51c80b2c78e711e1db6063366cd5fcced4f28829a85953c8e009a68c2a70015924bb61181da325988e990c11d19f88206f4e91f7b6f1b65577ec114b00482826770465408f8d8330e3ce81129a7ec89eb4346b1df64878365e761efd7a05e1ce0da5932830db414624a680b3113f5fb0ebeccf5adf0e1ac3efe25c0ad23ed246df896714eb3297ec9e88dfec7c0b4cc0470285c8d93c0482450c2df2ace1f9014cc46947209702d1da9c7610b94811785c98055ac770adf0a4c24482655ce6727dd9803c744fe557e10cc40a1817a83ae07102206dc730875290e1e2a75e81b965211f88fcc81508334571b7003289c55041068f8f3dfc30f9d8f5f19b9722855e863bf182bb2e901fafb36d8e3c0b6d083258bcdcf72650b12f6a339ae0f9f25b1968642ab59de642f8539a5bc6596979c889584730204b3ce02ec02f3d9f084080c4540a0c28edfab7575121e5a7bc947e9c62d65c152b0bf4ac7d1b1b61fb2a69493c4139a8950cf5fc608963277aa61594fae64126d8dc8c929d9255aa68c7415be4216ef4661a1e2504a532e19671c6062502532200b85ad84ad3549eeaf75dfed1761e0ab552d510548a912dbd801ad1f4228878d702e40118c60b7e1de194f8bb096d0e976d42f963568a460c0a2fba258cda4d653a1d3c48571e3c143ced455e4aecf7a3c23c0a681b510855bd6ccd4721b9ec71ccb6567e9e25c9ebd7ff321f8e762ae2a00acd2c686edb4d78ae21ea5e2ac0325269aa4a7bb3fdcf3851fe240d44ed670f9a95ad82a5f46b7f07c2cc3b1160aa5b9fcbd826858a0d23a26746d321fb06bac623708c0c912de95f048921bfe6310dd7554140202468c628c0ec97c490fe82db4c972404102d2212e517b56323d8444f1e96f45df8456e7935716b36564e2bd23d5d1c64b90d562251bd2f4588fcc4401221590692947989ccbcdc02c2128d89030d5f961c97155a30db244cc8b77c6b2baeca940078c5923febb57445512b694304fd137489a7052a632480fcea9990d92474b1e39ae51b1276c540378dcae65a8f904fb1d6c8e7b3ff60169aafd57a7dd87afa8547d0491899ace89064ba4f33f02d137203cad2ce9a6c8a09ac469990e3c9312b6d4cc84d011c265193a75b5907c9205178ccf20934ef14c01113f26f8f59a39ea15c6cddae6dd3ba29c5f90a799ddafbefd19e683ce35d0a005877fbce0d011fa03261ba930f645a06267ac7815429aa83e5561724fb8ec48abdbadac17e9423c05c2053d00e62d67812c1b7cefbc1fe0216671ccc1724ce7ee9cab6985fc2471581ed4f61227090335ee34d1e93b7871bc500a1e6f1d6030c9ffb48dbe8d7fb418b802ccd88ea2908886918a982be4096d0b31490ce8d3b90fc83589ca182110b481155dcb43f20b8d681d64606c8304e4858836cea49100d0878e9dde81ddb92bcff01b26f669a99bc5f5a878a1d12dc893bc190f3a6416673552bef0d1fd6eea4a6b03a7a410736b803f88108bdd90e8cd9580130fddf3fa6e08325fc9c0187cedcd318eb1f47e9fba14134743c1e8d2e5e87533f237bd97455d01530092b8288dd43090d3348d8553e59402065a358cd83775d82d79494d5247159d013012b7a627d9ef9a06870f60b1aa26ea2d30a2303990398601b0c60dc0bbb5468ea0e5768b3876aa4461763d1153f630ccae11d96ac8a5fdef0616ba06a399dc60e50ccf9e2ee3e8dff3551ba5abc3fc27523717d2c4b5b51bca17f69664fbb57af13feece47041462d92a553f420b2f550b0e916730ee8adbe06ff65eb75142d86a613373a94287d68238a8d9a74f7bf9aee9c05523ecaaa97b4ad7b163a411afe4dc979d920f5c301e5eccd1741dc8cc04d8cb208f5fc7d3827d17a4455015e58f79fab76905483f224c47242bb2fef41937fd78e248658ad9fd22c0a646e9a64839a6f8ad10961fe71f4bfd2729040fb9b496d7ed2139fee275d02106c7f3bd7ce4d3ce3d0fca54b41c16d6ff31a99a9675cfabf54092ca045de5878a269e4dcc8c49c85f71d71a1ca9253b446928db19e0e98c6c7cb5716051a78d810d49e15fd2f1c82913860fb2fa19faad4bc4437c9c354d95d0d39b4f5c9b84cedd08060744688238cfd54f4c43efa6a9e1510a016482b039ce65ddc3de1274461dda3ba4711948bb7992a00ce28f21159bfc7eacbc1d14d66427b080169657de3b8f6acf3fddcd982707447aeb4b1fa3c5e5677e0b0d40ee7fe33ff3e771e9b30e05e8eaf88c6d89de1302ff9ed5553ac7ed67e8786f90197f8a93c43ca3ee16139e5753c825db8ec9d3ecd8ff226838ad3b6c6d9d00e18dfe5b5bf3b1f966de764a58d3b9f7258fe72d0d7018981eb4a39284a57fa41892bf161c494fe80288d92072652c90313a5b403ba044a384864251e5e621377aee12224c18718ed3eb1a9cf9bcf689a3ad618c82a64e38b30790f5eed2eb050ec88cc5073ad14f5d9d8476cf20e23198800451dc13915cf152c7d5e896d18c715f02610386beba20ca872ad64e9b38a6fdb381e0043075896fe451ba8f8adccd2e7356eab1bc7a3c7a2717193d4bc2b58fa9c42db308e2797446c60ac5dc1636eb0e8857f98ec6ed2f4f966173f8c6b6fa5b3f39604282f48b65c42ace27b3a66983b8ca7817abd37e6e3417d999fcd0a1ec0038332288f0763d541fcc8dd5d3c4d7e72589333c06d5ce80ab0556c2a407f053da7997bce3dccd7010fbcc7bdb9cf5d397f977ab6b9b99881b416dcb89dc7104d00df1144e333eaa0655492c73c4f6fb1bde7ad7f73c3fcb9b558287ca58cbb5934e2bf41028bcd81c3c63d0961e96be05577ad8a60fd0cb8a120e559aa131db09f86638ee773e0ab00519ea32fc3f9916b41b85acfdfa05c25d2c87b32fcb6b5e0b55b8b638a4c92fefe4f924c0525e09440c0dbca6d03f9a9b0a1d6ffe56b1fc5e41ca7cc8e709365d87b002a574c90585bf8a6e823504d265e2dd2bb1fe05dfb546dda4797c0c692e0f9fc80bd2e5ed8d3fcdc5ae122b87cbf2853265ae9f1125220518762983048491c50ae27ed69810a50da53f6fd1f75716dd01d4fc9fc0b734fef12973df7920a057f10238be0c86163a68bf3ccbddef96df46b42b06eb2fbe5388157b40105980391c392c964d8220c100d3de0e7065bfff22362879d67b2e0a6be0c33d73181534568832ce0e7811e3d348c410afc68c95dd80757e72b1e7f8af760a5ec47e8e1a76ec5ffd05693de45ce817c68809e56e7437f26ca8ec013ec6c61210b374ea5101e7dfafeea185a44dc0f609ebe6395654bf165d174b7280c509d243ea932907fb7eaba740409f2f06122d25950e24439a7dda2464797f21312b8619a674ada0a48b740d5a0231b15cde2758be12d543a371ca9da8f39a52fcc327e69011aeffbe9e459107dd160680188f1fdda96c7fd123a45af72eebecf6e052a04a6214a4c1a43b9ddda1ed0f4013cd4f78d58d3250cf14adf27956c295cb00598f673cbae9111b4a546543e6510b1aee7d9b3691aa2569eae2f4c51396047330f56613648f7f756f8deb402eabe9c92534aacf030796a3ba2c819453f7b3a9f48a91c0a8e5b026c699bdcbfbb44f2083912c90822296b457d565495e8d3cd006fabb46ef92caaa3824acf8f50f19c3816739705126ff9030373765e6b0e8dba31e03bd1c1928113d572f2028d9e6a73c5ecd8c0c23fad9ebad29067a7a45ab9ccca65725f7e2be46952f188f64cb3803facea3ac23e4f065460be72a7213fd2825fc50a7c2763867998547ca7e7371c1c7e09952392ba28192b7d9d880df3316a80adb063801dbde4576f351fa911616216d5f8eb5f8b020df06550dc9117bbc4adca5762441898a9387e25bde1dca819bc1aab7d9e8a0ee311d595b1144f7866540f48d4ba64adf4751226cc47a8174f941bb8122a47647d512256fa3e151fe65354ab5fa5d70e9e149503d2ba2cb9957d95c00e9311eaed092c1c017764c3eb99231935b1a8dd22db0f666865be582a7a3836202396c1204cb585749fe14b204ba81c91d445c958e9d309be63dbce9d3639e9a11e81aa05d97ede9db5806033096fd191c67e1d9a7fbb79f258680324315f567bd9eb78a9e304378d72d6d85992bee3201b163ba5a19d4544991fda1d9cc46d6d4af2c258c380aba977cede5ba0a1630ea1dba2fce4c3162eedafa68cf1f62c4fb1e28c688f524392caf55557d5149025a4706817068d8a879327be97822e4bef645cb78059399bbe5546cb3495217ba10c313c9598d761d6dbd492ab9e3ac4307c6d1ec09353f519d04fb2186bf681c9c6551fbdcb2e82aaa9e235f4314de62afb1b5b04191634962e414033952e9acf4f745e509705909f3a6d990b04f4c28e383bd963550d637ca423440147284abf8261e07f9a544b63fa4527d74601c21e9fb88d87b31a6508de4dfa207fed641436d3249b2ea7ffdcbcb17c6de13dfc73d9f6773c612874c4a661c2fd45323a62cd0a3ae465937670d7cd4ea5a91bb93dff740bb93afa00308245c90c9c61a6e65aa3d7940b85b1b410692271b79d2d42a603b7a7ce4869e2caf0b613a034a97ae3b5fc6491ff56a8932e6523e37e07ac8fedcea17598773fa17dc607a1f3a3094942e9192e594850511e99ef9674e0c6d19c8e2b24288b8caa88d34e14db61ac79f548c519a7bb4134bd9531817629774d4caf0e58541003a4003bd8237f431d4f575a5edad253b797c1ea94b27a48d993290040ddab94ce56583db281e4a3d9d5d3cd01a7c6fe1c91d9af6fc6dcc71cb0e601bd4ac65a1628d175c649ef71370cf6976a4efdae762412c0d2ed45fcfe18e90615ccc375abdb380c0c7f363924a2428f111df66169a0793cf943a488a1cdb3b743186acf5b46bcfea57cf4047829aa826357fc5c9d310b58d5553f5193362f573593da61d597b0470c7e4c140013454840afc2311d2b55048b3e686ca503b616547ebad990e314bbc22303cad7449c2285a2db3b19738aa253c84051129b0b85294e0dc12bb898bc395374f7c7254e4d70303dfa21bd34a026008cf4915955c1d5d53bab688ed9a17fb1d77d55047525c5c65580567a9d5a552fee768560d418e95f2c5e1b64d106ad082da4c88273563fad5e895d3d54d4c00734f85a5227348c0be94577b7e12f72c9d02add4344ac752d7ab1846fa5cfb71504a54885e25a974b36e17adf27c40f62c934ab2b0f17e5161a33ac225e8e3236c7e96bb9eb0560c5bfda35e800f58797488ed5c3435efdd8d748c9a0096ba99ab50b31927ad7b13ebac92766b4a1dbba85b8c78b04d5de520eb6b850d062ca9debd70d0681209b7b73e5cf63897a7220cc3b4e3b0e394c0fc42723b6bf7eaa303137d969db951c270a9bd0dcae379e0415283a0c10c888ff4862a6b3337a3d803df29870505b5595245e6860605cb09a9552ed5e96047ec893885395a91a30e886ebe852ec4044151141ac9b3b2eda43b70d1b6c59c69c247f31097440031ca64cfab862c2703b5bcd64c772629b87512ad451b949e28f865aa13560910054ccffbd6ff964c6625732b2a0699a34f1b94779a230b57c702d9e6718ee7462b5197ee1603557ab5dccea202528925119a2ee6888ba7b43eba44368c614c9215f9937eaad465f2f72815a39888e00f7c5d6378de995de9dc1dc90631184a029c0f4911c047ab9da447a92e6cf2e851d7799f7026d8cb4404cba1327c4bdc1f9e6921bc6dd9f29ec12ef99852a7a720551c407fa8931771bb9e5f260e717c904e695e712aa9b48e5165008a59bc054922612c518678d5ae208d2530d1db909aa7c21fe23beb0a537614c9f0e8ec798c17bfd40ca3da3b1b19e431d79278f0e633097a02043786d1480081966f0e070f70d520a076fb71064cda3d58f2153d78a008a16c557134d33887e0c9e0a3d472c28f5502fa85d2a66a60ec5d867dbac40714e70ac050e1d96bfc0512518a57334996e1e5ea0cf95c3a930c91367518fcf382cac62b3f7da9f09408a676ec49d29f2261aa26669990acac1514f5f4697e30419b1771caa1d8de25e36be1c44d43c2066085e3a13a029dae8f9afa9ccad3c961235b374df82142fa093764a7df5f1fc06a353c170fe9cd727fe1a0f2c67f3a3609df9122528a6fad6d008cb395e38ea023da43cf654a0162262ae019516154513f972c01653685e56633638f5cb04959017264515bcbd09f5def5c808a403367b48ad22a7f55dd88ddf4daf18f1c0228157c48169f3c942eabd0084248cbea532f7d8c14e83e858ab6983580e9ac55b10d82585882cc225303fe14be5acd60854e291ea062f07dace3a8333e0ec890b9a6183563bbe6432b5ba6a917f0960ffa489b74a8f19775aff3770957d0093a8a797f10b3f9e82ce06c8b7fd9e3c227f1c1aec8c708084c964b0e3d16182ece9fbd90f99958784cdf9f2af6ccfe549a86c08f680ed7e3b13482be830369ce63bf8f6c79e466f6715492bd4e95aaf49d69ea7cf834e8008232ff4ddd00ab8cb45a9d1590990d5fb9acfb22ac84b89fa4e4269f2e4f444d736ba6b5d1c9c338b5006d2aa7655054d8ab694738641da24459ad63bde2a971460fdf60cbda45c91d5e6c2f8c311e542d64032e31bb84526d91e7473bfd1b579ccd6ec18c120b0659fdd8589b42579badd9304145da75eec031b57f700e7a862cdc2ae2f850031d8a9733439593832059defb684e8bd1c8678e2935a5e22ec1a2acab300e8141dce370e50ddc7ae770af9965277adeb1c342bd82af435a99e6f7f1e367cc9412b0f0d05799a03d87c41eb6e106c52512a095293128883b660a042359126b9788904c61babe22177f8b077bfa6e3ee183cfa0ee3a2b7bba2661b24ee0142156934dc359b20fb9fcc1c517bdea1b0fee81d74ee5679b9fdd59aba87927de244fc86771f9d3fb00d65e22df397548264e0b66af23d65b743de47dcc6dcbaa028f6d678938622549e6dc36fca9e8ac16df71ebfed285026065e533488ce1ae4c56f31b178e2c9e8fee93e64c21d0df3bc76c6445889ed761392f9821dde3e7b0adc4b7ed1b9a4eab9653864261357fddb8c216f5460f15499df8c79f275475c9c54f25dd38ef9a549dca06aca4919cdf3368850dcf1f7fde6d91b2e0ffc654f3067bb50f86aa9d5c4afc26776fba26d95e1efbc0360e8fd60a2531890da76cb685b587a47a73c2051bccbcbf886a63bdfbd353e86efee5c916912bd58cd45c9fdf6a18dcb018365c617ce435fabce1b1362579c540bb2593eedb1001108e8c20f69ce741c2bfc036d0c9545a1ac3c3a731d5e42248e8e7a674a03a6f6b76f79087d7ec89c131183bd6a945ccdd7e4ba5f42b7df045661a2d2da3493e215317ed2ae4e9ec8f21465a70e7cddb8fc2df959a91dc0a6000c538926c7dc70077fd0b425a2007acf02fa0e3421fefed884ed6842b28ec5768fd4c17ff16369574d33af01a704fb7f3ec685020c9ac15ee06bce0290461c7b48b68cb1ef3c58e28edeefee9ecad2e5556da90338310fe2409798f90ab2de6058a310092445896685d63cea2bf3e92f7782545ad9d681fc780b6fc9f0986bed9a0b9cde44905bdf0790ee2211c05b5ccf53273fd4edc3024b705c338104e30eb0b26255691a7f600bdbed4aedb1da2a30d32ad1c2642a978cace72fe024850c9bf85656832c9137463f4f66c7851c40aff881f60a1647024ce8c29a199390fa6b45fe01a05794ba0716f28fc583aa2feb1c5b5918a2eba308712220adcc59b3fdcebf073c887afeda742c6ba12900effcfb275427af1126044b7cc20d2de0ad20101393d5361840f90ddd5e356edbac4a563956e1ca00a34392b30d369254938240d16667c74a17c98509c5442f7245dcae858d4594f51571702261fffb218028f49b21c751e7edb5623f442e10e4e5eafb7ef8a836e085f733c13a45dc5cdd1fd19732d037f8ad32f70c372e0c6455bb4d71b977163ca1e8852811b7167f50953b2c7f8ec9743108535a62939a1ce093255a9d7ddc876050da0f3948c2d0a6624a634f24324049a1a06ae4d1e2b5b40e52e5b50397d453ee57fee89215d51d08a930dfd9e3945fef49229958192d808332e522e51520ba6652724c6499a8f3b2ce806ebc46c438a1f5a304f715877704aafe0a8a25e78fa75cb0b7ef8d85df659e27d16a027010668587c45e6fb4e48c62a0b9cb724ac202eeb8ef1989589a7777aaa407ff569dbf4df19dc27c299943a88df4b2dd1d8d75c60976de2829990e83b527f169b7f10820c35bc8d3c88f402f79b510471f7d6f323aeb79cb6afa5736963feb1be7848cb9b16fe3d7c71889493a551d200cdc430112c9f05109f4a0aec719b88bff7e3584274d5d806dbacf7b0be944c8ba2ca4a2b8beaa3ee70bf00409df408ac08a4557070be26c1122f117974eabde9d702e7e00f44e193fef92af187c517b5eb6e429bff10707366124c68eaf7d2481caf98a76d683e494feaca5199df8815d351cd382cb9bfdab077720fa2b339cf3dd75879cc63951811353159e8a6b2dc0519b236bed892a6dd52f307f2b50f86629d2a65fa90e7008a2b8da64c56dda6c8059b53eab9b1f9e9e220e86138b7c161c46252ea4a0fd24c4d190d4345056891375357e3a37c746cd22d779783af79cc86167766514a61f77875d7e047b5fe0d0f7d13cc4ba269103236f7d255b57b516bb814c69030ce2b8329f34b54704d8f9c40c05c06619bffc386c705cc3134668ae2b1ebb52c24309f04a8d6cdf4d192e551e531e65d8481dabf7c075e289c3c4c2cde30da1d0cb8f79af05184f8b99270211ca2ac1ab075aaa6a5e7505002f140a9f6e1d482ad095ec55d5ad838eed647c2652da6ab2b251ef9de2a29e962d666d9670a98eba4c4e3a8d65af1524a5c14ca77c94d2ea239da99937d2a5d6ca8fd283a22631ae4889ca0a005b0211ae7f560e2e7445710a3f386d7319aefbc601a71c2d30470f003c22571b1ba803600731047fca1534f712ef51669f831572703886c533cfbb143241c1ac131844a116ab42ce6bc30c9bf3ec796c2fb7c68182d3c55b4fb43423f01cfe693a8ad793bb3f684594d66359ffcf7852746b3f14f715fdcbedbb9080f26f92698ed360cee69f26eee8469c3b6aace97f25cb65eba850c75459d67a065c51cb53f18b35d444056370f0cbae402d31d87585e0f6d80ef48eef95ddb51ee4b19b8a098de3496b147bbc4e7af0b44bccf754e05c4882295f54640a1fc77e087e726229260a4012ad4b19473c11720b325a8c7ecac0e0ef40b8a05b420878bf37cb77261f96f1095a7d9243fad3d6c61ae89a8025ad5a25ac089c819c56e032e4d1bd99d8475f56f2ce5fa95576674dd0c177842148004c2e7721f800377c3c2efc12a2bc623086060b625e7953c9d43d4be10c178e5fa46aba2ccf901bacbd482c25ddf0f69aa67cc46f2b50f3597a8cd27403b3c463a482a1b6c4be4818934559d79ee4ed49d90e2298b3dc382e61174a53d4a477c20f20b461a1240941a47b238680e05c20c227e5e540b0b94122674aef2250feeb40293bb7b28daad09caa77487165300abd1416a3fab06c3a01e3e8501ab02ff8f04923eaa93794cad674a07c72bbf06eaf22e61d0a817b6f1366d7284877d31a61b38ef74ceb6b562098709a221f8962518d273711a1ed77e451046c51d3d54a56d6ec92e60483ac28c43f8e7930695878218c1ab493f27af90b3891c9756a37ed4d24bb794c6f6efa40303a99708d8a42d0d5955e9964ded247b93208ca11ec5b05a8350068df011094d5a35684cbd7a84165c51182f2193222c2aaca2ead2797d8b13abd2a2ec84d44c5e72028abc0a588d7bbcf88e0ad692df7ea9c5a5426ea7108eebbba3a6938c01ba96da295b981a04cc62e80054250be4620fbf47c97be7be0fa4751946801a518f23c6d880095e65a2f5dc362fc5ed0a22a21fc2befa4f7fba424590433217b283f18d3f11ae3d21d26382f2f9f1c7be80d6e08d3f15627ca072393165962d45b553309f646467a289658a8857d370964a2832008fca8cba630202d1dedbafc7925ec13e3a0acbd3f74c5c5e3c29ead422a9ba1005e44c9ce258dee46e73a72f267049193dd0a2f84016d794ae91fc53047a40f0eca5fb8cf14c1ab65117e9b39e402512ef8ac312d031eb1dbcf4179e63ca3280bf4e75e8a9a908a385e1c60099adf27a82f288269dd44d548da26ad28311f8b9892ceff9de835315b0ae4c292aff114e610316d9171504e29d9d2c7547ff1254249ece16390cb40e6bb2c0e86036111b41203ad62247d039102d195b6183a464ae7b54c74f75a228cb5da62fb0c44e26bd783b02c8bff57d5103fdc0a28cb59d6d1543a144b4c1de766ba435331b049a2d99d76ca261612a7fece64010d086837a3f51cd770d35510922a3258aeb5a65e52661b6acce7ab877a6f1692d51d6997f6df864974e515a9311fcd3fd33af961e1cd14520ae33f6c046eac133bc555795652bfe5769397a8b44dc8624d00be7f5be6d11e83aae76a52b93843fef7f6f483d850cdd587ef45e12a05095efe06fdd2e0e874298bf58a04ba5f2bc0673b7e4635670862ac2b19a8d79011d03f8c28a977cb2abb63575cfe4f5dfa82e69432f4b059aa270065b1b466bdf78e56cbcc46d8e2b8928a559df0c3877f0060007993da70e63632d46914c6c504a2296819ff21c827d2cdbd7f182fd8742a8852d431fccc1138f25e8563caba38a67f1907ae599663c2ad42e2cee2707eb7f4a87cac6362f042c98ec9084038bb646d6aa32ed23398bea091ef1dfed2228cbf43ff1625d632902a6b850c66159fe0ad87abc5e654a0808b29c3a0b0078567064d6ebf4d9674f7c06645f4581552009a798674f80803d463f5442713ec512c8d40cf84beb0346c0597a2d586caceb0b8c1dbb102474641ecc4b28309aa475449b62461c44f59e3b29a812bf1b049574bbcbf62f46081f29d2afac64ac24f927ba2903a1d6cafb2a3850d84ccfba5db85f91f76583d4b1defd3238b6b3f30b9ab2108a93c5b27c93e31ecfa2d83cbfd0882bdbfa541766f570c74b0519432f92f100a9fc2bafa0d7324a4aef91790fc97c2e44fb838d6130d143a1d18341f19cc6bcdeba74bd17a75efdb3753b6f00945367b4816494f4d37526fdf426ed7dfbc51fc81c70ac196e1ff5f45361c8a3d805515ed18c59c96dd1e96667a8a4c6264410749b97cca8b5aa004da9fb06cfe2247f0f179a113e3cf38ba9db2d9c873fd7bb4e521419bc75233a030e0da7e7ac20d9925fe2045537bfed38d566bca1102ff1c3cbd6b3e9dd39269343c7b2c02feda27ddd740fd3b4001be46956f975e3a5cf9872b8a0a80382a096759c1e14584a52e495fed58cce302d397603b3dc8b9516b37e9109b9c795309a98e6d5a6c9b5d2785bfa05519a0fc11082eefae81749262cf0b5c1d9c8e7751ebda3c76918d8783c6b8a9b80d7d05b384857d97dc86d7b7a11df947dfe3157c550e9063353109446191cc7d2516cc2e855ddc19c70334dcdc3ee81d1550ff5fa04b0b991be4f65f6ed28d014125f82423b725d2ebca3d5fddbce8a8415d700cc7d2f6d13122f5bf47e2aaf53399e7658429c98d0a7e87491faea1fe7dc0b55fee8d0a7662a5c743651646ca8ee212c1c7058e5eb5b717b0ca03b55e56f2bb665f4f2de63d76279ac12b25750273223dd0a5401249852265964d02d6bf6f8174ccfb06d7c043256484b0642ef44d811cd28654e9039d058043866c0134a33d2c3ec6c7cc66b2738438758e60d585469f019e9a078cf011eeb3c22644716f37bb7d70362b84453664976e39535a478f2896b83a2b2488d0bb92288d6084fea869179b79e755081a3e121a122d5de192916cc51548e7f4782f54a46904f7942e237210373bfa9db6b76cadf4b1cc7e477b11b00b107a79367db603e0f093b215b6b40261ad723504d5c94da13eb434f5d79e079b26539dd9bd337100eb81679c5b2fe52fc660a1c88ca09cc2860363a7ca0d8dd055ea4f877c66eb9def0b4c66e5471c8a6bbbb95db13ff401aae020ff7108c222ba89f728f4a96a492466b5e8c78adf55a484cde66542d9f0b3b55bbc417e810a7ac800e2bb4e6d6fedd237713dc453d4eb4d66cc4f050d6813b68332e3966d0a3aa2c2d609e25198c96cc339b67642c98c5ef082806cce95c44a54a21e010e73eb36964245dfdf3e21dd87e3d62ec04825ea9a4a1c3b8dc431916130e7f12eaf1df71cc1a3aba9cbd42c98d5a7ef6a27aa909de13b9e369a1f3e90947821e13f85837eb5135386de7cc733b96e619bbeda2dc3fa3857fba8e8fa6a87200b992d31d137e3f4d26599b3105b40d70ceb9654905eed9496151b8b7e09a6ebf73c61ce090998c8f307281711af765fccd333e4e9daa402ab658aed73fd0573bf3b5ca79d17a646966b601e05b3a9b0a25d79fb58f644f3c51582dd71bc0947d41723b39a04101b1d2cc57005a7ddddad0dabe1899c23d50d982a6b34714fc988d469476c1f02d3e9d62e8c63326f44426e046162a2ce9112c763de727a71189a668a84d4b9c0e66cdaad7fa809b4b324d71aea8ed0ebce61e0337188c9a146668e5131b213ba2a0471f81d8676c66c91feca2e3908dbc8b52b7e853afe299b6a533490451e7e2c0a5ef13f24b6d89d525b0c93d23fb35998a44e8bf3216f0aea31691974634fb81a25f75aa201ae97788947cbd0ed2b99a1604fd9603d56ae6f1919940012271604db5b34fc630a6802582728f2176bdbd5c799774b03171b340fa809b799b945b11d1c52c2f8ddfb42dcf94e2a7073194ca740ee80d2623ef175f2243b06971ffc6a4b8117ac302ca252aafccece7114c1cd341cb95965a9413ff4fa9eef1b88e775fd09992c6aa541d000f1ab3ddca301d301eec9fc06c831beb63b63f407314e4e9771e8cff8019cc7eb1d63847f89206d7bca6227de35a3ab041ac62ae79ae138d65083d78c2dc2779c38fc242d996cf75f4fe23f6a8b61739b130ea61cf983f41b7c9fb23bb660f4e89a58f93497756c3bd2b17a0e86df1e2332b248ccb2d6664607a81550eebe4989eb067cd6cfbca86168da093709d57a2b2f18579ff29ba10b66450371b46e701725896353206783547ceed9a1aa2cf6ead96788805ddd95434a55a5b150427c1c0f682917b8962af383abf09d2920024475821fe56712209521860f41f0c5d6bcde841c63c03909d88a391c8dbaf17557b323626331cf2068d804dcfb9080fb5886e52c02068d430541e91e934af46e1918d7454dd1683f5b0bac0b60960fdd18c1dc4ec859adfbff67b61ba48a0e2b2208457675ac973b7a86e55fd2d893b90d39fa90b6acc68a13224a8a000a66a8ca1494bfbc5c17c5d58856fc1d9071fc8f757f10b205f9fb34b7b3757bd26db4ff7331976b85f2c1d88fb129024f29765843d1a8c3fe114af22d8b869d4779b686f889730b61c54c0aec210e99a0b7e48086f009cd6b0f626326060fd49ea676d00762c04a6192ef3cb95433fdb815ff6c343dd0700e18319651a5d9e3f3771f34fb0f9afa9c0df1b047948cc6d7006025e32019340bfa3b2a647524360a2070dd6f833f3aaf8a9cf38d12823433a1766528ce13d442048347c2a2637d0b317ef0e390e065918fa6c491a95acfa6b4ae2e026eaf36f3fa488fd61619b66ee817914f0696d1dc90c3d5ca9b2b03f99b83818ad4331592eccb4e56c5ed0beade62bfc307621698cfdd56a97a6f07369068c0a1b9b6612738c45be01477cac1c3df2da236c0006040260c30d94c54a51bfa644a67af4d5b43c01815b67e7d3c6938e19dd1f76ff0caddeb505fb49bf6db25b2179f1d904b1fef4335b1aceb70051ce60ca43b33366824f5bb7663d145315201ace37da80d98c03028694e11fbc66d980f759be01cb7620f836f0cbc85b52e191dcc772c8611a23b2abc8da65081a24bc42a31293ee9677102e885454fc8c415de86bc0c0f30c00c46350e33a9bb8ab8477bb85b2233a8e5bfd1a0ea2ebc3d6e044ec1a61eaa1273c16dbeed06157b7cca92af815bd9e21f3639c6811d4c278bdf270f14be5f715af89ac04aa901c07466109878b318bf6ca390d1145545223ede210c3ca98613936f7064fb082ebdaeebed2bf28c88f4dd279f7b6986a8c52ac56dbb54cc59b44083280bd6a2fb5958c6f690ced56bd4ac47ba16d24d8a68f6e4a527788ffc247cf1d3364d7983c438939dab40af6c7ddc0c28a205bdb35f2db60556fb3791a32f6a362e0cde9332efe6efd8efbe7c130db322c0ddc4c018172576003466ea29b1276274bde7e9279dfc2750bbf17d4ae38882d090676ca11b40b313ae640b8a1467457a6905a0fe0d4984131c51a7d12a1f19b7fabd76376682e217930c43cb3cdab95ce281769905ba43fea706f8916e055a905a85537e33b8114d7c94391fba3d2f3b1968816820f991fc54db6645d1bce5cadd073227ce0f8290cfce4963e3d215603b2b3d8d9fa9ed43df4905bbba3177a9da87ee06932c1846974d299426bb6a5c04efc77678e721d4a61fc67b229b7a5869383c7eaa186f8e5c0f9b7b34beb3e97cd1d42c9df4bbd0fdb223a326d9c0d496d96cd36946fec2783fc4e53c2de1906951aab430f245e773765a997b6f970e2349c69935c813731f3b7645774097e2b45287f0a7c1ce2cd0f61d8630e2affed5a5231917aacf0277c6a07a9e25ec6d833abf53298aed0a1fdc6314df6ff9c238a9a0df8071cb814eb3673f2b4c0f85d2b68ea840e3acd19f362c71cbe7856b198a594a814a63d3ee12394c886908e9915ce75c1278df51d0d277103c66d63986fa962e2ddacdf2937d7c9dae5f6ef15cbeb47da0239435483e82da877ac8a3d95a2cfa7ffa12cf8554fac2c4af9fa20840fb6643193bd3df72c23306d52a4406ce701377726515fc2fe1de69fe45a445f74bd3af63c7bb8da2eeba0f7fec6e9cd20838baed74dd9d404d17de42595283d69905ce05a3653fc4fc17ac4effbc4dac758b338fc403206add2c5f0602361f4fd341f09ce7ca1e2704886c704a83fe6156d7cfbda920f159d1766c52a800e20d98443e210e646e57afade94d6bac71913ad0e419cb505d4147196a712ae821f8fe18e1bef1089b841eeca0bc1c1d652bc39f40b724def15e24ef1e945cd86c3a13c20908133ea40a5568aef9d9d376aeb0d0d5b0522e1eacb0a4a7a60855c864ea3fab7d90826be925b3622638c83eda048b8376beaa05c917352ad13444ef62f13507442d6ff1c3934cbd90fde5d12296f4e144b25779f95bb4a0a1e88f25052374c058d13b9e9ffebdba1653238daba47f8a039065c34a50c4f4b84553928d5c6e6de8fa4198d02abb5a021364ea3871b5f7226c959911415607b36720a3994477d36a75e1eed673b419e180a2cc539e726d01205ec3d538e5c2678444b40e6a892e55ac86778a597aabc53c22b34b2a2d642e383ed722b5a3afb310827b16c01deea26f290bb10f65af68385a9a7b73e41350354f3922c1beca81fc749180a342172af4d79aad48e532c5d9e7de745b667af0826ed353920a90b685705bade9d0398115a074a27e4e096a4e27d200ca1736cfab0387eb6bc0d6de3503b594426cb398dd4b1595133a6c0b590d43e0c04002da3ca72fd338f604df1f9463e0ff162572ecc8153029038f1c14060519aa46a645173cb88a76c5a53d28edeaa9ffb450f5461798e0728c2cbeb0d7baf0677b28121f5d27201b5797c23caaee6f4128b03341de42e32a0d7c5e8339f57f06902d8d3405c996457d0ba9c5981969b9af58ae4cb5323e835a7d7b84c1e3cea748f452d022f35fbc947d1602530324e658d1b0c464d1b55866317c24d5acb5b17243c0573c2b62062a083e1272f9d71ab8a14d50b593061ce681f503b62422005af3dc01f2f591b9e22c32c44901ca3c86f53093cc89fa4aadc29021fa3f51f3cf89e9a96c74f41b52e2442e9a4a500cb41052adb7e9c92d985ac6bb40b520ebc081ab4d716418a7e00ed17e4c5ea46bdbb86ac9a4e1ef32ce01f74e8bd5f06eac69576cb981b92d72ce924ea17b47449abcd15d220f25a6e9a13b1b6d37137c2ce4df58dd2421b0a14383b0147e560ab83f51526a3008fd0a7f223952f284c3628c0a050423f2a0770c9da025488ca1ea25165809915f9b7d6046a31cc007eba11f374ea17ed30219f035bc5a4f4de773fd5eb1e0ec024f032e148894f0cb258a061b314f2adb61af1a6a4a45757cf7e53128bdb758f86be13ddc225a61f58a81b3206cad45955153a268ee056316002d8bce4e9ffc220e9ba8f84bd5e6dc477982785de4d625dcc1102d2ea20025664782931365b0e64e3b46301cfa3ca12abe0f11065ff6739c7e92609ba383fc74005e540b15a9eac8dd6cf87181b0c108152aa79ad4eda6ca90067a3494cc0cd533de34b14d6c7f4d2521670ca7859cbb272e6dbc4140af7d4983ea477019081a37d62eb77cb46d645939b77bbd8158c9d6ba68b1b10362e6154a8af41c0a873c0c975611a02ea00ca32ac6fce49845ffedbf8d8ae152aa138f3ed2e7bbbfad7ac0b082e24191d514d4829c2584b809151df9ae1e91692b75049041d376b5ee5ace012ae48c6e8d561d343f3e993feeafe71924cc82d0b79d22fa65ec24a07a64c6e6f0e02687d878d777410bc0a621dddc92910871f80b4660ba66ed755b3ac2cd51b7e0653e0385b2f25ba297a4c930f661a41e598fd3ac73b509ff5092fc6b4706e0eefa9c65496c178fa882e634551ef3a471b41cb826212ff2b07a35b046399c83c6c0b5912f0ae2eaa09b1020aedfee9bf72b581ba7375bdb695932fe40c630b0b294d4cc7dec33e5ae00d93806cf943072d15a00ebbd02c0e5e0710566056c9a09b5ff601a19412153ffe437389062876a21bc3f10cb264d6da6929bb2216abcb449aa8c5413488d0c40b1e4beba3ca2e8f6cbc86f153b998d5613369662314e63d6110a11cfda3ca170bdf8d292bdcf83318f28b5d0314433e65c42917d4a6ca2dac2d76da3cb17f514a19cd00b425e7e4385e6d087ea67458c5fb45c062ba539bb4d11f8d1f90a3d7656020d8ecc874685a1f8a9c614fe7a88d8ceb24627d93a0aaaea09d3c267275d3e81b964a04c4ba3526492da6d1a36e3d15f91fe5355bed5bbc3516472b7863d778bf0548731d4d88e67acb352c08fd2dbd58fb1b023e307c72a79ea537ecc76298a9d6dff01d2bc6ad1c5b8ace8e9eb810bf50a31fa59373f991b8341360b9c0d63ccc3b110588de11fe8e7436fc0705148b55469f0a21e17ddec62354400be5738b72458b4cdede17acdd9bc407b4d042638af68dc6b227039753a26d60a4180ef060a210cd5c85c569417860d13cbc6e7d784d53ae3af095a927d7e2a153107c4ed81d814ac9fcc559b2a9320fd0d30c2d753043320704c6ae5dc292eb310ef0dd3f05b5ef2606ddd12ac9205ab065a4d516c8f9bde10335824878232bf193b02a9e4ccfdfba40eb2688d001c45a0af9cdcea4809b81351acd15b4cc2ad021ebb5d9b0999c993b29b9f6074df9f142c0ede10a4a07445751a008353c778cc14f8010c432cebd9f17eec58710707b30ad1c0fccb246f80d489f591dba2a0638939b69c679ae5fd0c126245a3f45aaeafb8a2ea9b015e72ab007051ad5000a06f2da5530aa4516e216bc4678fb2cf6c012eb3a80c5842200bca2c4f3f3b7ac37f4548c6a93e73da5cdb9acdedf0292c50cc04f3a138f80532ef3fb581cc55a12f52354e63c6cce276289b46e075d46c76fdfa882625c2a8cf5a3ed22cfa9339e0cd790a3122d11a010915e11e3234a89058f1b16799db8aba2d3bb4dec8028ebe8939ff44f424145ee7fd5e11915fe8c8c8c0b91915b64480748156a7f214bcda7214d9a81249877f381e022cbeeb48d1075309566baaf0f7265b937a051f3ce860f14cf0311daa2c795bf73437f24cc15a2d1c70e1402aa366fa7348a5bdc4e3211e687d0e81b8e5af2a4031ed999b55ed420e6f7cd258bb46d4712a676627dc26d9bb5e31600158e5e120cc927a6ba9bee0df1808ef9f6b1800069d4c9cbeb397b584e2b908f5b242e9a117a4c50986aac2b5ddbe3ed8ae0fa1fdc7ace9f5fdcb1d11ece7f0f1a53038e64c9030002cf13dc2d702ac13e33e3c6ee85ea998f37500c1d529b22e35aaa17dcdcafbfc81be44da5772c842ee1c2255bddb0b5c97229ba2832fd3956e23408681c0365e3bcf67ca687b11890ec279df242c5a7a4fc35557f4e2e10937b981e0cb5c5ac1a9d088591921919d5ca985341f35606c8033af8fbf161ae88b2e74bab969526431745f9cd6b4204517b81d70b930641c45e1bf5a2aa10fce6a8c84f88a52382f16772040b561f090d52d370d8ddc751bd082559e16060b05ee09272b69aa710f0b5a7ad802ff73ef59eedcdfebc57c8c81a4fb914895a55f8726ed5577d6bd607b0e1f3b6e93fac966e85220dd830606c6fee563c8dc114bf1004ae64080bc3372e2f1a43734248d38005d68d8529ae4348659aa4a4d5194dd28d4613b0d82fa7b714f8671f7ede296563921fbaf1d99d23aa801c9a58df55563142d835642111672fffdf49d84f687ed1e74e2f57f3b8f3d426e0da00840872e10971f1273a4b278b961c3290347983143578039f2b2362aeaf3b1b4949e44939309b3ce131bcba9509faac069fe02bcc23c603a3484fcef29f8a91803f52ee62eb608ea19095c0c9539e84b3861e54ff42b1638ecc8b96c4750e15184bccdd18410af181c736442a57632aa239ce5ccf74305286566c80ba7233d84b039ed9a71474c02344366424f5c99718312cc238bdd0312647f728e9ba0de7823df595191fd078cac2614648e6581327e6b3adb187737004c4c25390d61d1bb7dabcda37c1f09163886bd416105e2e99f7ba888e0ca8da911dacd6d66c3b8d6635fd77daf669a68de54b5db033681a5ee13fdc81d70e0868dffb1b6a8a1a77933a0d3842604a5e83acb0821c76b6083913eca4ad4198bca36b629f936807ec6ff5102dd6002b49298890aca7dcb177009ebb99de2b75a5a07a4f2804c93bfc7e613d5740148a45d4996ff1747a46cddf02dfec916a32d65dfa6a57666e62d95a624efcf4ee6d71c3499c886086ad45bf2cb2417b6c5f971d94b39cdcf4d99a9a98104f0196713df283f535b826d5f9ef2b650d0b66731b07cd7553eb100e426ad57d0bd89b30dda63eeb42b139e66ff1429ad00eee530e83efa8a20b8d7751d64d0813c868e6d40e4e5c5956589520cc925e0e1e4b746bf973e714347d3b0972f7bce0c55170fb836bccfdcb867e3ca16eb6035d58f2bd188435cd964a0352bd20c911fa37668e9793f1ad251f57e62fa59e16c6f1c8a72c8a1f137d7f3c4a13e02319ba0ae15a9da8fe63e6f12041181fef914782bae6cf242a29bd75981d0e9266220099176de977c6c6ec432904807875e09890cca1c0ab0f54879fc481fe665ce01ddbde8eaf5fec71e37fa6c077c5da6dec4b65763c94dbded34d56cad95dc2351dfba85bf1734f6daf97e03ae91f8f888611bc4fcd28b6b14c3d3c2b13e81fc8080d685f72f12c444c1fc8749bda9c2fd118862b234ff42b2b020ed6f9af02be139e0c467d0922b0dd11a6ce839e90562e5a7b8b29c198d84026a3f92e47f7739b6f14f19b56bccafb85184e39c515226a95dd0657c52e43cdf446135325eba713ab7401ad7ace0bf897b15e9234c28f51e5545e9368e6d21d0f5bbbafa781638f97e00fa19b12fbed3e38966bc3f4245adec671301599012256ad6566e8f07080e5d37ad867e44a1b426d2e2cce92b6326b87506418e99be4de5fff2f8ae753940dc94fc457c764dc85e844555efaff9bd4565c29f6790ed9a111ed157b0c0ee5593168cec7d7275630edbd7c3be90e09613137fe2f4bf827a09377c3f24f1884e2e7ff05d119558a0f501467005562bcb98e3ee87f51d984a3f94d43fa8fe9a7b234c107e8bc0815a59c52044c4b21fec99bd9b7299d07a8d522b5bbd7264aa4d91e4ae1769cad0419e3256f622493bff64a6af8317ee95e921e6b8d89d5bd5a3ee28ee28eeb42543fc5063cfdd472d7251356e03b2b473a9ccdd71ae3dd57b006ad5bd318f7c319759945be724b53326046e6799314918a3fa164c2e0c15d93d1cbd79c57763d6a021135a9109eaae9c971c6eb08321814e117020901ca6e6c368a9f1b314c9735ff0d1826c11e3936ac73ede9da08033be9dce10888ae387bc0b014eb5e54d82a76610b428f5566ed08e989a3c94a77af910690be90d53ceb4458ceae911c39a2bd05ccd706979d46a44dd19cb1f4e0bf041867d3bbfc8d45c7ab60532358580861af379c951aaa7389cdb72a2305e8e88a493aa25f9f869287a66fe8343d621adfcd7a0de0636189f1001c6ac64c59ca05858c10d3ce238ad02beaf9ed62274233e49b5d28960b08a89217402a3e359d00ea5b10b9f2a6fa2f8fa93f4ae0e17e51b555c3dd5fc77ef82770d42e1ba881101e8048e3d4eebb7238209330937e98981a78fc1c95ab1bd1d82845071583d73b9f1e96d0188ea925a373748dc4510575752bfb27f18a2702602a98e8fddb58f1c923ef0ba727d6744f253fd719a053bbaba1de4a9529b62a08c9b7e8731436bb612a50cc5aeecde512dd73b8ff96d1f552805741c4932ec13864c79b0bcdb347bb4f5ec889c61ef44f7462bfb36c4cdc0cebd3db49059af036f5454fd92da774263e08617b3877871df7c6f6a0d8e6f57c5c1bcc5e5468b865e66fbb89c40bbb79c41595b4e13bf0fc5352d2787d15ffc9fe536813d6ac85580c70e3bbf96e9ab54ea6b4eb34c44b8538be02a709cff199874985021542520340c848d99801072868fd934f95ca56d899f83e459635ecb888cb5b424a61b0f50886b0013840a8fb5f8703feae3a66246b1e79f784a95f2079c94a1c6ec60733aba5065471899b6d234e25c0156b35ce27cfe25b0540a19396109ad072a9a6c9ccc10a07ee2e25741390ade7afa0fefdfba3e38c808984f7cfa4d2a7c30646ccdfac36d84066f9a4e0b97eeee386a5ad3bf146af3e839e467a49ad91c0ecea7d0ec0e0ed17a9d8d2dcda6b712bd2c7e06eeb205f7f456be3415955f36a297e4f93a0e78c705cee38d32687e7a1fa0ca54f3473c07bd5583ae927bf9cb4266a89bccda91737e336be60e147698f114b2a5d2c134c69b39196b3863cb26e956c2ce7eb2916671a8d3e2132e4f79a3367861fa1ac6f82924d8348cc435df992e7420dd710aa5347fbcc74ca1082a4c67721ae3f7e40057280fc3618b944ab8831a13834dff5d1403256d9df8c560b9992e89e205092c275ccebe0a8eb55af2650b3af1231eca1740c6a014f0e949dc5af08670c84ff5f810084530b4bc2e486f33b7b0e7f7a20645b1ff85caa28ffe39c41cfdc4c5849635b30d567c656bc35b07acba6333c9be73ea27332e68188d2a82315cf7a23a04785043dbd9d5d84c7d90b795530cb1f771d9f06b033aeab47099c7ec4975ce46964ed9b930e747aee4755a8800837fe6c555095e63b8fb0134d45b46318c76c561306e1db80022f9cb6e8fdefa947f377a486005f58203c289c0534103932891ac69cb74a1cd3e5044cf36b46faa4d7853356586beca5b416dca9417bde141a44ab0b4f9b47ac8cc03975cefe1dcf8ff6e1a64f173d8b98393ebc8c236551b3872a3ba241b39d165a232eceddc08851aef521ad86ac9410ea7bbfac6f54c1e161d03aea78306368f1c81cc09574e620bab9594af85c19931419810448e63a63dc96260e9781c66c3a44b6940aecb48d0ca1f050c8aca09d2234fa41cce85b6f526c90c4d38b6842c76c022fac77a4bab304fa292d8c16be92a23477ba49929389182dc56b4a2a815cc4653813e55a3cfa7dcc50c42a65ba3f3cf8730f9555a4937e87300a1a301f7e414f65e57cccaa8ba0d82988d763d758a2cd831ee1a32a90647dda2efa0a2a7aa386af4c98b8bf41403b657cf5bffe58ef4c79d17f21d6902aaa1e28ec4fbae179da01a2cf4328f2fccc04576156ab78153b184962d7c65a73fba94d6ed3dd9ed1d455e10e41f3667bab584cc5b79bdd1258bcedbfbaa0bbea6091322e56df08ec067f790a295614c6aff675c9ec7221a1e8b2c36f3e6ebbb2e4b927dc404f2d7cb121f357c47d7c20b5c7b138352af3c427af887695cf24abc23f7100c17878edf4cc73fda49645e09a43879003380e3cb2906b612ee2da29c45ec8f63ad8906f8e0c0210971142f2ed7db9c458f9e37f2f538890da8824e0b8fcead79ae37e3c54047d223ab8e20b817032c9da15b1b0b34f8c67a9e9e01c8ef3183791a437002347bb95ef7bb8329880a390ac60f26185aa093abc131115c986c8e51266a71084f9e7e27a6ffe861c5698a6176a4453d5dc75e32d298470d5ac5540655060a23aea50e8c5794cc94f9d51646f3cf905d792b5b3427808c109031208098d8f0ae3698df5e7e8c7872847719538da417a102ea8137c3dda19e249ac7fb7758680a18343ce144542d340c93ac0dcb3df4f49b48d75a3ce824f35a2eaca7890cb04023c2a39de34ef0b263ee4b076117bce90ad9e4d28f2f534f291394884d968b53775cff981870415bd8e94c06555172e5ea7c9ebaf28a06fd959cb7e027099721ae4e8e1458d38decc040f14076b4d2ec5d0dc1649ee424ed75c9785c0d8ca764022f2b5837eb43c51718654945441d60e30416892b4dfd3bb83e7efea05c06e3844d66114a1d4e2b446675dc74e3e73f4e31ad28fda3ac8079063151c3cd2db06c80d40f36daca4609135cacb93763cc053d27e6394528cccc17c5a30d544ff8710536063ad65febc41c075f4ccc02076f2cb196b6ee237eaf4ed3456a70ba94ea3ab042dfdd394611237e97b05cfd20f56f24d8c0c4763d9b9155ea8f23abd460afe6cf37345c6758c56104ca67ae2f112335e34ee8b059800ba2d309fe460d8411c00fe8585c85ec13a7a883deb6ab028f1a44de71ddb8b552e0fb98e7a59fea3ee465a801be9da03f5d011986b7535bdc9e9493011a9b45e95d7a9ef35e8e4c489eb624f931116a4b335f9af93148d6b568a348f2d7cd8dca336e844b7d456a4e736ef34c1c9a8e7bd574221e62e24f493e2e9fe44df8fb86f412b91831eb54ee013d40036ad943cacdc9f44dacddc9dc10fa83c3bd596f4f69afd4feee7e59dae2bb65eb4a75cb4fbcd9125471eda578803ce0e9437d5a38e21f03a2ec1a20d7363339ddda0fdde6645f32cc3fb46d4c0628a0f75795d794c0dc85cbade12604125750f72a25552fe3823d107e816312e5091e1858bd434e2c5593b26a4cb650100796970ee71051dd99b27706ebd33dc575330694d2a57445266a6cf0e0259c039a4ea1db834333a364e67b72520b920f651b3b79dda0cb0905349ddbaebbee6219598f997eac8f27de9aa4da9f8a9de8194ad78b736cb8de66613e31445b9e20230cf433798723da33144a1c070798a80c93c5defb768f2ae387cc11e0f3cd768f9f7d6cbe582f770a710ca214a23ae753bab9d0dd5b951fb35fd95ed1e7ca7fef9724bac7995afcada536ee13a48cf0faa5ed29b0e8b0a7594870a9b1249fdfb7eb158b811c49ee127b4677df46ea311680966b95c30ba9c7f94f993f633338bcdabbc1a030cee357f1ad1c29f6fa4c36816f4316c29001f1212243102e4c1062ea44fe93768107eb93d54ea8fbe808e8a6313eb6a4c7fbaae5fdb72ff2ce4d7548c74c0d8125f5ef4d2dfdea494865c713832d632b178f47b1545b14649492796bb9dadf09c82067a69d8b5c4f6eba6329a6b5bb60c7c507981ac251a7f321cbe88e4baa58c4b7de23090607bc9183086671f43bc7c46f84aac2e388a7aeda204cec05255c258ecd69169c60665fb54a3c2e84679803bf05b0a1684bf1dfa666835342073d8bf49bd876ef64d14f6823f35122e0415bb7f213353517460850e74740bb23d25100208e11bd3d838b44bf13e9d522850bbb5e4db6810eb674546b696b977c31ecddfbbab81340aa25e8367096ec246673052d20d6a01c0da39ae9376729e1b7907ebd50090ecdefd107d831ec8d717cceec69f52f08b3474a5c6a0abdcb65627780e82293738608a82782205d817297cd997dc25664aa506b57a83e40aeb1497d710a162eaa962e752b5b76bd53e1660081df14158ff5dc159ed790018326a69c54f2dde06964c82d70a9825279d7ca3e28a602ef73df60785bd4f6ae74058172949110c4d3e94d9c4adfb32d94d0631d09a3b95846e9eb7d8337d262c98d58e19074d548a2355f38f5f8d3f8ffeae9f4339e242559fb321de34e7cd9bd6267f045fd1407234af344e1d3f4a479627efc2268f6639329e104bc426fd8ee72b0e985dc017d44e75825f17a12ffb83f516c1b8e05714e5e5db153e69dfeb445b13d4ccb95e1d37a4d828597b3325a89747db0d4fd7a4c541e1153197f8a94de0fa0bd85d9d9186b33c9f481b784b2c5c0f9096b7ab429d70807430cb89f2665e8034603378a510bebf548d317e551753c9d353a255d77bc8127c442920b0ce4f28fa950a6747948021488c6162cc7433e5bb8bd48bd8907d26b62aefae12de1023c7a27db0773e1ee28b59a4e5237904e5d07fe78464af942a1732212440dff902035f2eb949da9dacce5f9d3a77fb7041b04ef52d772b51c7a58661f47db480afa0038d41a0766dadb330a7c89e2b0811053c1785f7463cfa347bd7573a4345492e476c9d2912f236bc11194054dae0538b2a6e4f34ed80f9eee9f66a4a3b923f6f5168780b1b176896301377b42a4658ab35636197750525220abdc5fab99714232d1f5c00ad61313ae2729f2e29eb3953af55ed75b09919b08b8f30bec24312884b7958fa165196733f60dcd7129e6d8b9bbd08f0f75dfb4ee11ec83d85d2d47e1461cd47d3dfafa320979a9c80f619b680c576322674a63acc694759ddd0bba4bde454f97d6f31e434497cc7253eeb2f11d8f48da0c3b9a1139537d315748990fd1266bdf6a24bf6139d4e03cf85f233bd8396dd866fc6a6464446cb763d961381ab622ad750c4585f9b9688d65f72a391a2109fe728580009645f31e2b134dcc6e9ade6a3fb12518ad329ab50c4af5f160cf342c8b8761175d8b262159943d621aee9d6a4fc17c41d8eca9b84111b535c231e0043d1c43b041b2b1e144e00d390d3d5cc9df7c0261664cfdd67fd632e79da27a629449a0dc85e51afff8f54a68431d24b6ab7b71b12d5c06a53f3dca087117355dca52bc230c9396e6334294de73444f184218a72e37060b6321acfa79531ffe768f362334b01b8ab97682ef7a90f2aa1dcb151e9534551d011045bcf6fca3d01930ac89a02ab8cfa05c605fab30f4049488300e61852d3da1474be4a2f2ebfedfd00dc0a1ed13de100a37e939eb5de0d2fa1020160cea1d2b7b6685420553e3e781431079edc6db7479da8b37d085c4e30103ca8880a6123eb6307445782653165066a801e7382c9704d0484e853902552b16c3de06153698ee856c17c9db990b473047b52911cb9239e740265677e9d4b2063591aea1676d8a7070f6cc10c04b686be11b4564baf8fc0ab30d1d2c34715b9d9269ecf56004039b7cf744bf090528ca8e40663e745230f55dc7b4be272423103669f0502ef90ed5e7c1b02874308f28df0b54a2d9de1630b0334af50f97f6dbb6c252eb219d48869ed506e4ab0be66150d36d53a68c5b532a3775f9dbd376e36aa2d6f05c9a7b200051629301bf917836686a4804d11c3c2c0cb0e75f7b7a5005cc961a0d76ecf59d6a8695053afa539f74b348bc423a075d84b4c64d252f52893a4d33e337a311f5bad5dcb270a30bfccdac23057855115d025334f574b84d55995250ab338476b54a5120f44d3655b1a69af55c45ba6fdbc4796a2375e1a54e6946ea888893ee13328ed7ec5b3018717619c60f680bf0d34c6db2475dc751ac45a6c6888e0f538e9bc87fe6a7a46fc21bbb186b2a1470d2d666e83543224423958584d2d59fafb772091ed234a4c78d1977699638eae3e095d9b070ea235ccff59eaa8fcf561f299d51417d77779db53e7ef08cdde6ed99430671ab33bb89be42b101a56914172e3ba2135d1035a4819acdece619fadb7aa41c17bb1ed6740d9133db371f88d826b083a858243df36ac2e0169cc8a670109a9c4fd03058b706a050d574b33cc38e10e3cb1f1576c247bdd2abaf13b1da887e35f9795a64649be6b08de7d8d61c6a5febecb844ea2c135938b2fa0b802b0f32dd508e01d8195aebb5a82dde7aea3621d17fc22752eddc4d88abd15b11f4b56cf738b94d3aeccee9b678124d6bf6d43724db97e403fc4e9b3ffd78216283de14f1b4b805183a0e4c46cd3ff9ec3a4c9a7a6e937e5c02d4a2ccd0d6f2a8e48c349f80c1965764bed0dbcd642e38610a64e1ecb914ad4b40da47129df31b818ba22dcb36c9b58882cb0b6a7a8e0426801f963ddadff44cd87c82a811f4a483667824830cfd12eceb7a448b5896690b60afa6393bce6894ac71b59415f6c2f4cf2ea091c079eebd7a5a1d3c9ef54e47d6c0a765595b7315d2783bd13aac684ca700a024f14a791978854168000dbaf824b9bfa3ba161bfb1dc1bd0bc2c45d1e891b1ade5e02926a48c7857e5e7efb6c756f08cfc197967092075e90e996ec2683d68e60d49e90ed7979959494ae6d2449b184bb0aff372390e3542eb9b2bd14e0d32889ad2f40a37fc18d60cb015cc2b3b6259b3a0e39a3df3d1a8dbee6053a1601a561e03a4d6f4257fcc23e9c425b7428fe7fc3ac35149a75278a5a5ac3a29875328d9a4ba55926f4912fd09d8ab6130b0559f970527d8a9c87d33e8905dc2c5da51beadc59a8407ce8a8a2317829a56bbab27c781cbd677fa3501f0baede722fd45b37d2fb627eda5e159cce551a9fa8d410eac0c0f0b7dd403542cf52861a023918aadac353e7304b250b7b5f6ab2fbf14133637890a22c615d5271a9bb32517fba0e205cd5049a6712c6ac8ee16c720ea2a3851b7755662f9e7350a59bb4afbaf72604dced1c3168e24a3426e96882c58e2efcb7a49d493dc1ccbc1f525a053f008ae8e1d741099d01e9a0a235bec9820f3cd2863191e32a761d948ecbc0f6b0d43574e5a94acb8e94b44fdd8714f82d06356eea28381f17ab5d1005e044156295e46178cf97500123d5ba33b00a60386ac5be3adb201ee4e0bc65860ee22f04c68fc5db02e397168b10a726675606d9284d305ad8af3f8b72872000fb25e41324e26ee25d004d6817c0bf18714006bb8f03ad3026cbb955d64c6ae461a622aaf7c5f03b337d66ab22c72cbb81bc0447bdecafba63e35e4df27ff1b1a7934be3e0677a621fd919e77fcf4ed567b978b010351f3eeeea6ffbd3e80a0d189b20f31828147d2d9fc10f3a090f89eb496ee8c068a50cbbf58ee01a38d0207cd2d3fcdfd06c3f1ac3488e81ed0d4c8bea3a2525010e6f43481ff36bcc38ee96f50084e667b6280623b6ba7455c04cbc33876073b4567580c02891dcd359d7cdf894b9bbba41998187664f03b3991df588fb6ca0e3e94d7e6b9ea297ac40dc2a028ce825952cc88bfb25b4c0479c434f8136deb054d81239e96da17cbe4136412feb05962fdca4bb79682f98cb8610194a710d98532b25eb9e870ae121762c78c6b9202a62b27a5324195d986b4cf791136a5532951cc2013aa7ccf4cb2d24c425c612d8c16a1a82542416a97f2ae4aa51c7a005c7c19e37e0ed56885b5c32a2fa98914cebbeb4d37673804db6121aef9ecf1c606d1bab8a2b09a44364a2e2bd9469ea9213f175442cf64426dff19dd36e2aee35fd864860dc739949c4efc0170e23097202fc1a18442cbd977166bbec977aadcafb963f422ad54e5a53e93d4cd75c67d29029c8017be2d387c314cad1db7d1be93b08472673739ae42c3f7bc2970a3adacf3a7b2dfa46c104dd84de4521cf33a5e2cc08f6a630855bac0092a74dc6c8164021c75adffd4a209de3ce136de5c9dcad6079619f1135148263d05145abbac4c87a53a4b03678d2db1dc1ddeefd730c7f24f29ffc12efa877026935b03897cba43752d244d6dabbbf0a99913fd0afdaf506e2dcd1f047b2bcebebe1cdc8c0c09fda6842e30a141e896cc399dbbe79dc2dcea3a1077a009822395118b4fd1d3dadfdfdb7e72276a433552dac461953809f79b584c505634c64a44376bd5c2abb73d4ab43b38c0ba58b3ca67cc4a747c65a42a346e97c83a6b9ebe8af9b7d2e3b321988a63f7725d8c4bbc2a17bf874b57390133b59cc9f2635202e80fca8659150c0cef8d9edfa517b192ed3802e86f9cb64afbde77a409fa6006ef377cbac4b1cb9b2496ee1494f453a8c29576bd3eee524b2e76db07e7c2b13519cd04f6ba3b88f4aa764038678574fc9c2bdc43f08172ddb0e0bf7e87c8586bca2e22d174fb1eef15727ee9b2ab869abf57eb860f63cb2c826675a6b5e3f695f378e76779591d49aef3e6a653f5c2915966ea01bd6dd035a9a6013b97b0fa769edb68f783815425c5628dd13ca1733c39272a98ed76623c30e06d0c88dfe270254109567c3a94ab2d9fb21ba1363f0296dee650f4eeb4f335c8bca2f33ae779de6e3f39e3b6194d9d6e0b722484d80715c831db2a43b82ec1c45a3401e379b2844ce6dee3301ea348edb319eedd8a2cc99a3275013a47d3b4549446398a2ee4a96439e70da8c7c2be02556bea07f2cdbebb8aaef1ebf9054f47705b951860d1d758940f60be015a5ff3dbac1b31e8d84119dcbc933774fd45fb0a0774dc9cc8186c2495e6aba73227cb5a03ffe9aeaca0cc4dbb1b5c6f270013859a7cf7a5dd52603094d05b54942a33db400f114bf24cf0f1288f54aa9ccfb23f3a0009fd6151a9ee27705f8a027dfef11b3a116506ae617dfb7a3af073c774b1662f6a2f378b0bc206fc67896de62ef2f0a08801150cf08439fbac123903bcccc0c61f2ea6df112272d573d90fb833e30a60e3fa0c6a925693e46ea55fa4b24251a06d1bcb0752d293458771615fb52de5e6dc45c2f005b2f7373245e6059682637a02309fda361d30b1f63cae34d2cd705d20a13b6e35132b1d717ffc0d61f7a03f52a89110171210b4aa4101f455491b6d2280b42a216f2a7e2f7a581c10202d87d3ec79c7d924c672e171da830a315ba8c550c3d005d52b03f5518a6af67636b56ebdde59e0a3ee4d55164d783f0cbbe025cb70e0a986b1b647bc38cb603d3547f69ec70eaaecb923f22d61a9e369af10bb0e171d36820c27f513bc35d68212ed5a36090e52a2494a3368e8036440a8ef6778f85a35034ab86528a42fbe56b862af4b5c62eeebd6fc12cf8e54fb2e1dc153538da2e01e7a97c67a0141d5d5d45fe2f5552bf2c20006f2bd74fcd6713ce61b822043b9e0f21fad0e5a8973d6a8003b9a38b27d8f1e894f67f92d2818bb0a4da0a676a7dbd5d8af9abccc5d69282334fcea05732e67dca89f43500f3d3b83cbecaaa85c66fa460f54adfcbc66b860d6b492948a87545825d0935f5d70805d1178993ccbe6b3b8953ccc1a4f169d4dde08c5401809f5b4679748176e3b225134f431032cc6c9887122f8be0ba539bb5c16aed4f940393d136f076a0cc8df0400736b89f15d3e6a087d09abbf47f994325a507ad403d55f2c8e5571c1042bd4592a31c51987eac0c26d88b39c7a48e633cb215f3bc701344763c986508597d3d1676f66d0066f14879df7e99129e35d1df264a8435943008a992b1932011d3148f676bb78bfd8185b9bd90b20e32e98b1291dbaaa15821e3dd31c99b336055b83c70e15a983a192d85d6e919a6cc9c0801ec7a63c4ecb14272eb048182e040430d858ad80bb08a06ceedf69b77c0c4ddf1ffc9e842d52f03e0389e11bc1d76c76162d58c40a459f47673bc0bfe0c2c4a40a904821710c7568231c4ad2d495be6330fc7500443eca1a24d1954e9430f1d7a7ad7e29d0fe821d522ff51caf3270980a9a0257a81bb6da967176be3345a76dc66d9ee6cc5ecb1af30bdc4cc96272793442403ee90b624c3deac275554e29284a821a47a242e04e80e3c6c3cc5505e50a5683ea990e516433fc87137c4c97ba266960968cac61680233f614e4bfbc95b8eb816618b1e31799125c771a3bee774113c110868055a5e243e04a13e881f4ab2703ed11213b2e12a8b9fac099e68535fcaeaca7d18b99830365bac3f7eec9dfb2a62f63ef2242fd78874bdd6f2207b2521a1d7ad9d24927fab5a12320bb3dc47957baf6cc4455a59c2da3b5f5d2c2aa8c83cd00bd1d3098b1a073eb6ca46b16158646dea78a3f49e5f652c4a1ee1a07a37ebe227a617144d692b48fdc25eca1fcefd47149b1bf7d34febcbf3717d3df6a38cb4b243e6a7e4c460186a2ae77fc4a509e762b7031a083a00a87e3120ee86397f18b7b25cfc0b8a60e80c5041c2c2dbf4fbf3f9945a118dfb94206eb96c370ea9d70293b6f5d7e18a905405ff6f82048f47a1adb9dc21ae87d7c75c1beb6dc05a13379ecd4b6023c63bbe7728eaeec355e1bbc254f973913a30efc3c4c4aa03c037ddd42bd77e45dbe17684ce2b003ea8048074ef4b9790a8605ed380a9d21620dcbaa23f259070e1c0ca5452e73807dccf7007d24c96a22b01acf5c12451bcd2124a13a6c181ae8247e381b6faffbfc12239719941e46ffd70362198b0fe589c81609d5db431b77aa4827ec2d8bf93ef7d34a88ff3f1b2a454e49f3f2abbafc7b2ccc6ac51f6d71fc9860bb4cce31857e86b4f599d5dc8b47e17fe2d90c68b60181139ac7d81000839881bfc3c9d6f8be8fe432ca887e585481de0e086241b84aec3994c12e02775c83b3a9dfe308fc0d633b59bfca36b4292869e34ea5fb48077e86516ee37a03dac1d47005e0c71df7e3234f6357803f71177be82eb31e05bf41a1c322edcbd915ce030d6ae06493cb71f635b35a7213304f7d95b4fa015851714cbfceaa8967e3f66d853bd7e6ec5d6b4da60bfea15fd58af0d37d559aa4e40b87b055b7366f5244a6f695e02414c50acb2980f34d8adc07bedfe55db07a66529b19a502e55694e3647bf749d0a9c15fd35108541fb5ddefb17b00c5b9cd5f9884d324b109848689468bced2936b9a4cd608055022c5a056e1b467c14541070759c07f0210e8110c47108e238e4d258e6a289b48294b01296df23c00b17d2c458e5248da8fda78d29256da26d8914f1922f1ff7a96ee20777491152848490c397470d79e9370ff633c2cccccccc48644a01821522151e1430fd59edb90a7375cbfebe7aed7dd6dd628c59b8db54188701e3f334cff224cff114cff004cfeff4ced334cdd224cdd114cdd004cdcff4ccb334cbb224cbb114cbb004cbaff4ca9334c99224c99114c99004c98ff4c87334c77224c77114c77004c76ff4c65334c55224c55114c55004c54ff4c43334c33224c33114c33004c32ff4c21334c11224c11114c11004c10ff4c0f333bff223bff113bff003bfeff3bed333bdd223bdd113bdd003bdcff33cedaaef2cd5da55fdebd5a8dbd7199beacfea77c6628c3dadc3186bdce529f0abc264aeee79774fc98b81bbac0363fc0277f90ac64d7c5f550ddb4cd8986f31c62b8c474272aa7bc981318681bb6c03c69805eef2103ab4abcae8d5c3f48df6a9eeb019fb72f50cf74cdcb6a6b3319b37f67dcb721bd0fc2907fb98961c04cbddc1502cc99f925ee879e43882deef7f8bbfb4e1af3b6b6ddcb6e68d7dace5608c6170878b30c63618e38c31c62ddbb65eaf5b77bfb6b3d7b77a65d577bfab8f79982ca6ea57ddedab7d56f57d77ac65bfde18e31a8c310e8c310d8731c60163dc02e3ac04632c0477188bdbd670cfc415b45b1bdeba369c85c1b68d50bbdb5485618c47186b3218e31ab8c39dd644510a63191a6ae14deb8096941643c43921cafa081e398648031a692e8f581c6b2b62cb3aa4b0a6d1e84d17d1d23b34368575d664cab495433cc153d2283d841322cd63c443d2233dc41044687ad34464cd69224edaa4316b8823348f116b08224e2c22cd834504499b5825161124d688658017ac8920e535858fe074d65a8c13a22782c8a195f5111ceb892072686d9a871673c41341e41004c6d2da7c48b1d0f8c68f4b0c8ee35aa79336e9d4ca48498f4eacd48cd112ddabb14a2c4effbcdc89d33074cc693422c1d0a39386912ae954aa345a41ea46265389855a0141e9d20c49cf2cc1158d4a31a7ad089a0cd62f2a3d8af9e15a268e53e9520b8e7be1e2c54c51ab0403064bc5e1550c1ba66895542aad6299f448c84873ac51894543a54f9af4f2c2719c1e914627fd3353d422a1564062e8110b887b7919e91357d23138bda28b71d2a6d248c7d025d28b7689c1ab538cd31685c96432a96636c0b96817312bdd2246a5633a9d63462a6e5452b18038138a7b89d934cd82f5a27f5e12eb850554d2a693e6382226d6cc06601c8bc6498fb46a23712f2a2ea557c474317863fdbc9c5671a8285a9b765991389256a552a399a2162a66d3c28d5a240e13c9b0914b15ad88d5c6a209a9d4d7715863fda219d1995cf03625856ffca0b4b4b412116642f753226aa54a51483105154344538a8a8a8a8a8a8a86ae5cb972e5ca952b4343434343435b8aa6b832944957b064d11245515151515151d1952b57ae5cb972658a2bda889b420b952d45536c1c152a54a850a142a5a8a8a8a8a8a8285ba1b2a5681b6da14205158d07890a152a54a850a182b150294d29116d65e641d252222a116da58987966d0aaa4a911694152d57b460d182ca42a252223a49719ae244056a084544a2829a32da52223a59395d396139653969196d3945312a2a1199a8380d9d884e534e544645a72adc1425221316531693165314a62ddc142629b82b2513513705868aae2273c5ca566e1e153253682960b6745194ba0e06466b199912514bcb82a5a569a132da322ae2a6e0ae64c1282d360ed0f049a748245d4a9d6268d0d8c145af348f4aa7f411ccc3c91317925e6dfa898ab545b145b1cd6c39a3b4932e6920275dd245b44e5b114824bdf9000849e33490d136ea80701cc9445a01d95aa712d7fad97610432348499f746e15d14a915c809448fab46956a6d291f4a6479a55d276d0da341745d6a9171a589b5aa5165e915a18638c310dac4b2d522baf46ad9c73cea4d6a8a5ad5a9aa669db6a6b6ddb66a58535d7da5adc4a6b71dcd6d25aa3d58806c638b4566e91562f39295386400adfd848d306070e3341e82f34b542d4d442bb168ac3ba51838cce4374d058d33ada961d90686d682b63749ec1060dade5568f9c193ac3c07001446753ab88c645ba5612532b89c6497a0e80c62df48a9795d65ba9d2196522e91d5bf983ce4bb41220b6a9eb6060b496f9f1c8016019cd6bcc649b6def906ee521999636e4b5b216194bdb52654bd73299a8e8346d0a10ebc7d4da34fdc3d2342b56b6b45e2c2d8bcf670d9172d03425228065646cd0346898d18e6d092c73012c3345b3e2639808b269d968b0ddc0a46538c2036486ee62e81f98ed0a9b16b08cc6c3c7302100fddaca6d8b141d0b25b808609916dac58a8f61e207dda3c3c9743e868954eb6808c0329ace51b08ca655baa47f644e584bcac730516a9dad3c35a83dad352d6019ed0a5846d3da962d8b26c536a34de988b66831695a9bb295db1455b672dbc20d116d525499d271449a6632c5a05ada96ad14b5a63529b672d49ad6a6d8ca722b4fade5d09ade88b6f2466b3ab63207adedd09ade8ab69287d67c684d6f57b6f287d680684d6f59846c5b3629b629362ab8218e889bb2953e684d7354b65200fa07bd44bbb4a661b6726b4de7a1546b9ca5791a63da66701458cb36a384f583b36c3301f0a1071e62f0369384f583b7b4b2e6391283b7991d583b31b98a902031789bd161fd6429f2162b3b7288c1db0c0eeb478b424b1694f5a3613159256bdc86362c5b95ad68b3b25da981f5a3497183f5a34dd1ca2c564c8c46a44d999161583058398a5666b1a27b715971555aac4ddb346d07165196acf1cfa985595448408a166ee116152d2c45eba42150442b8a56ced2da3477a5b5e9a22c012aad12c62893207215adac51ab1cac5339e3ad84633821b995df94cedaa499a056444a257c5a11c928d48a08096b534c101a5a38a7628228b54c41945a2a4d2663cc95603a52cc8dd616732a95541ba7ca44b82deb15114e9fba9892def448fbc91aa55f2e6b8cb74da350274d24eb530b07a1a145442b6bd52a87cb7ad318a34ee08228515c7044187211256ed35fb7c2231c63729131d680122f2b542c605231a7d2a9b49934fd03831aa2d5429f627e38189d57393098d64973ac1f2e05a351313f303734194d6b32da490a981a4cc820d23c645091824bd5a05183b59aa2c9a468a434265e14694e68da08ae685068333090a2480a9426396d3585e350a9d309460c9d4a91a6b434195adb66a4b48c19ac1f552b05c3fa71d14a71319c46c5aca29c4e1c97d27865844572c222119138294607e87e34265a3e88422369a4346efd14b169d1c8d56ac786514c60948aa604d6a6681c69053383d3283d4373a8130d191a8863e1215a9ce6f4abb9542a45032505ea84d2db2ae7a453a71327050dd68c193366a056a30674270d93622bf1c64971d229549b83d239a7d30985359954ea240306052303a582d15823735249c0c468545adc8f16a5c5b1b4a0c9c868522ca0d334a7bdac50b1881123c58f96a5054c0b867b61712a56aac4c56ca52de687d3af06d34295382dca89853529d966d3a470bab46ddc1663a3e182152dec02275a189146dcc6ad5cb455ce8b4ebdc4b8c4a834aa544aa550dc4b8ccb0ad6a6539c8a2ba954a5541095dea1e5ac7413545e58e854f641a771455863a9502cae8a225ce89fec441bd26468c46844dbcc14195ad39c158d4469aa282f60688e1b6169699a2bda4a1a286e8663fd70aa16b76da9d4b66da32bac11149a8ca6475cd1284af793ab6829b155d9a86824eb27aba0649b8d9b510546716a46cc0fd79a6132c9a8a165d48831e918318aa82143869e11f3a3226ac9907144115af9072dec82274f8a7256a8193ac56d467426bd696ea6b566b05eadc50491e6414303bdad8df5b369184c8bd3dcb6955cd136a395385d2a998a388e4ba5b895268556a4914e68250b9d574662b83687d33929bd43ebb40b184d069754a615d66472294543efd04a34582a4da6c42a75ad6d4b65938e31d43269548c189b8c18944ecde0343783d32cd34b09b764b05450b24d8c187ac706138359c48051e4a2d52286c58a4e55ca51b85409b5a54e1c4a974e3ac59d3828d9e6643ac5e4289acc496f50b20d67e248ba54fa51ad88ece8d186559a0c5ef190b0e46e24e3073f312f2f99db46a3159d6aa425a13232d2b9a4555c5ea17768a398956ab4ea562b5689e3f40f0c6645e44573b94937ea5e74a75f56ab17d6eab432926a8d56dab40292d2a395146d4ab7ca598d4a58a561b65207868b17bd62a5b5285a12a395dea1e9514a97f48f89f5e3a285e234148ab522a3502b544c93161a4aab74a775b6b20786c5b172d6398fa6b47256753a15b30232e26062a862e81f8eb40232d2402b4e23bdd2dd2a06abc41a9d542cb0bcbcbcbcbca038152b6b4f33bd60b5d0a2641bd349bbc474305bc942eb6c250b56cf4ff7b2d22bb4ce7ac58b56ad5e3addb3954db6190da54959a1f30ac80a0df4826aadd04d5eb4a6f1cb0bcb6505aaebb4d669d22aa753bdbcbcbc6852720e2eeb4de7179dd259bbbce81d5a4a9b74e0542b344a084a771aaf560441752cacc974ac9f953601e9f4488fba155d49a577682f31b895635c582b184c2bc5d2a4641b93d6a4e41cda9493c9a4d264f28c0b11b9883c7a81024d529d72869273fc8c4eab13775269ae536d198ade4c3ab532a2ad80acf448a74a2e5e6260460c7029e5553ee912698a890425db68194a8e8233941c65c4802e47d1240b988a68e9934ebd9c56a80d858ac92d2028cda550a89f26ad0dc50282d224cd9150bab5e9d28f4dd3b0aa0853d6b24c7921bd6815d18b6aca8b2a4a26ea5e3a95cbca25bfb8b8682a1514151415141594292e9973421515912a8a8a483545a5aa92895453549aa6daca175d5aad5aa8569a0a0a4cb79116504545a48a52e5c7a49aa24d2995583f996855650a6b8ae9a5547a5911a958295dca442a950a8a0a8a0a4a95176dc482292c58a888545358a8a2a8a2a8a0a8a0b0d02a2216aa292c54513a1699a853a9b0c6ad60a1f10a4ea582a282a282a2826281d4a673148de44c2c05604e85ca52ac985453ba2e77564670050a2c30c8a222524159a24a5195258a14a06512e002a6c60d2da382a29a5224a5eb5cc0d4b8a16512d09974ee5cc0d4b8a1655450b4152b23e85cdc504151117556a2b47e342b9d15cdca56e62aa64daba0a44e1a853ab17e3291155595934a554505054b4a09a34eafa27424544ad575a7943ea9ba953e9d56a91269a457da2a6b1717d62af5c3bde4fcd2bd68d38bb662fd74ad9594959495949594973c42a2a453da2aca4f8c49afa270ab244e27923e9d4ea6933e99669c34ad5aa13bcd6286ca455b69dca62a95348b55a954d22ad54aab4a3a9734ed42d35e68162e340bfd2246d5d25cb48b9816312c583f2b58dd8b8bb6529552acb7d442b17e8ad04c2c986e2b62232217b1e2485b36bc8a4232fdaca6a44c9bc9a4512b7d1adab8122b6b1aeb456b2b5ab0d0a512ebc745ab64d22e54ad52a75bc4606d8645cc8a18accd742c9629a634ca40e7c27a4bad1249a3f4296694816ec582c1b4b89456b14e5a5b01f9290228c5fac93fa84dcf182dd19df24aca4acac6b2f2a291a27058a55df22a09540bd6cf6aca4aca4a4a8bac5bb8689556b15eadb59ad27239e9ce546aa1593f79c50a95ee5c748b45ee4a2d6a9858702b54da4577ac95949514521ec120856ffc6c5494686596368262529954a8ac2ae90d011dd0498f5a9d0b24ba1f18986dd3265316181549a348122a86f5534469152575ca79049a8c957cc58a96477045234750f28665bc959492def408015d6efdc01075269d4f32de4a4ab641954a3239cb0d605652b20d691525db8c60a864c9b2955932eba788ac7fde524bc5fac929d6cf5b6a99348af5a345698d32ebc72d0285626db9b492b26d5145e1f4a6394ed56925a0a173f204296f5a6606a3db66ea34198d3371a61c13c3b5b89f1961d7023130a1f573a3a5c188a108d9a4e51b5a9a36a936256ca8e14687b914003a184dcb1aab23226b3b52311de6482492ee463a33c8f023b76cac48d5e83097a2314346eaeb304ce7e409ac8dda97a26134e25a45e4cc0313361e9bcc8fa985bb968b568c2adf1076f9a7c35894f0414bd334ad4e2367f2ea081e83173890812a38a1025ed0020f7c5aa1d26458a6cc526206ad9c5bdb86442aa7d35ad8051400014c6bb491b2d662325e05e1529b4ae37036e91d9a4be7e489cda449319d46e6d648e76d2b95583448ac1fa3961681d4aa1b699689894de3bcb1545dd64999341993c69a7b4297ea4adac9132392be613a82e29cd09d3a4edb48fdc82d138d5489d439794283e1be6e441a694268dda83c39c9ac2748261289442209d1da34c7d2b0cc88d3dc4ac8d622b5064004db8cf46815646b713f04686dad912691f02a8733658c6344446bdb98c8badb9648711ac923ca0c194f6109ad1f2e86870e63b14096510b63b1c011482d8cc5025184610b4a648d042368c1683258e798dcc219e3c038308b870eb7600b515aa4166ec1169cb434adca9a460bb7400b6168c1f0e83431a4b0114341bcb4aad8b1e10c012d6bdb2a479bc16959b4146e614ed3b82474ad4ea321246b16a759497524cd711c471a75a49426695266713f3098188c48a3d16854a335aa11c5a3114da6ae5103c645e7a25399a50cdcd023d3489b461ac834228d46a3d1103821a452297c438f46231aec8285493aff90482412878af9319958efd6329546dc68c49138184d11a64c722295228db84d2b6d58c0434c2489442afd90b489f56e2d9226b176747cc498462b549a8ca9c990769862caa3f168645c300e92bea16fe81a302e7ed0697a857190340c89a455180749efd0b2496b267de2c138483f267d32e992fe39e9d3496b402713abb4828914e7842e46d722b730574518362c2088324a40125b6ad3b4dc699ab66959cb2c1438818a1bdcd0507652446bd33bdbb6755a4b87f5cea685d3a269d9382a1b0abaceebb852c7c25908a9cf05b8a447bad34aa491cb6560e32ca06d2ccc65a11b755c12545c69e1165051d4aa69e11674c10badd44b0bfda3b158d1a55ab863d1c2305a380679b261d23f32b4309a31aac23836dd2266856d36cd22e605cb6c3623bd2226dbbcc0686dda65466bd32b1a365a9b4ea158ad4d9f62300e534cebc714431383839e61861b6690418619196cd890b151a3860d3568d0a881c68c1934cc9021e3860c181800c0c488c18a0103460c8c172ff40b172e6670d1a2850c2d58b0b0c162c58a1a2bba8e46f7f232e3c5c54586cb6a05b352a962a85229182914ea450bd53ab5b6ac5b9b69d399456bd339bf6094db5a9a76d9b62d97b2566174a435178c716416139cc6da5e88c845e40df502ee476ee56ed34e9ec82f26a05d30012a2ddcc22d4dd229d2496f31289d63469b46c5fc703fa7520cd0a6398cb641bcb430c6c1611c232223bd9d5a58d515d11a712d2e66fbc19a0c46e54d4b0adff8196155e745d95c505a5a362ddc022614a1951aa9482a9dd223bdc1e0c66ca94c2693494585164c9c16658b2aa5d28888545a142db4386d0b0f464934dd8d9f4ce4c336d342733aab42901b9063b3926d38fd73da60a0cd701a0bd1868588e846118d66a509536818e7176051e517745aab6391faba6d6873925a0277a5cb44445c1147c4b9d027a21c85c382050b90d46864d2aa91697bf1c2b465954724a5559b36a554aaedc50b952957ac5045024ab0c1e163bbfd289a23434e0c184cfdde67cb5c32d775bd33f6f5aecbabedfb7a17065381ded533f1aed7ab06b980da1df32d0e18ccbf5c130e18e320dc39b9e97959b6ed69b74cfb94a7474f0f1fb8f5402d1be4fa9fed41d3a3a302bb3c8ac003063c9cd8efeefbf5311e4af070c20386bbca846d65fa9dc95655f7cd23dfd023cb932d3c76f0f841083e10010ad429417407a85143a4870fda559728d1447af8a03f3bd3aeaa8d2c31750e73f6c312259aa6abfa0725fa9db15eb76aba1d6100d2fd3be3be494eab08c63c74ffb6ac4c3673d7242d225a0768edc018ff98421176dc008a1d453ba8ec98b203098c310170670495b7895fd517df311c366e4c6d6536e7e77ddf0f6d3e707b65c8c51e86a2e9f912877f77fbbae9cccd6090b1afcec118bf1d639c73b891038d1c3a280670d9d60be161dbc334fb6af75553aefe3ffbeacb05024727f7d00d21e1854080aeeb6142ebd6ae8fb57b47b3afa6697dd4986657fd440925c4781317fb5795fdabead2b1021d4d601ce34d5c8c3187310e1ac70a53770ef65d599dc6662dd75bbbfee5ce64da777675b1efaabafaeab9eb3bc64cc82bbc9059f9cc3ff20f18db40e3806682106850b435de65615c37795dcff9ccf5b377ddedf651fbca722d6359d83b635fafdac30955d37d100b836dee76ffae5e8571bdb2eef6ad7ed91f27548debee74fbac2a50bb632fbefa54b7ec5fbf866d957b998a310e22a6beebacf5419a75358dd086f9976f7bd060d0e5e004632cb3c161e3dab81d4081da1d6bfdbb839630f2ce58972cd6be2a805197cb0131fef57696afdeb72dcbb96782a2beb33cc8af28c698c518af308c3110c6f80763ac628c5f18631f8cf1ef18638e314e31c61b63dc83317661bc0463ac04630160ec03c63c608cf1118c7730c64630c645301ec2618c033e52e3ba7e7dd51e7478b9bbc70eacc37e770fe2b6352a08d67838d26ec280d8619223a6aa6ef7ea573b1b7bd995e7107a65310fdb6afbeaafce5895896f65fab35ac6beafdac407e9cebe5e1ffb41cab00b4b55d76565fef5b65b7b266cbab57fbdacabbb6fd977b7fe0de23b5b84870fafb63c2d5f55144d63b3b647ce9169320e598531184c38441e50dfa0659bbb3a8cd53a74e81919d9e66e5b93aa5e0df9d578385e966d7178b57d696ac04e4218608c85608c35e0ee77fbf0efee6a5f778fd6ef74dfe23e1891c57cf4236c8fd723e9aa0f57166b755e770fd982e07ac0dc0e5c118e880c18733e3047beecaa63fe0df2bade47f58171c6c175f9ac6a6be36741f8eee29e898dbbb2eacb3d0cc67252c61813c1dd1150e01999d5c36a3eccbb5ac78dee6acc05e38fbb0f061f1123d47a261ee398dbd6087920170cacf96a3e1cde26044deecfb49f274872ee3f1c3196d7a4b3d7abfa08b5afabfaf876c786f565d9567b9fddb2af7b84890db8b381a2b559c2da791cc6780663ac0028ec0e8c65300072c40002779e0d8c31da7d10dbb66caa8560e97e67311475b95e0f836d99cb9dc166b119c71863fca3e615d4fad7eb7dd8d95ed2b3fad7ab69f6abea1f44d7bcaa77f5ea7dd02b73d9d7f5abf63de89a776b9f958569776bdffa97866ddfea96ae59d2e3fa17dfbed5eceb8382fcbaa4a7e7871c84befab2ab777deb7bd0357bf5515ded83b67637130ff3ad8ebd6f8c75f567b5abbdeafad5fb6ccdbab0ad5d15b65f57fb540bed588d4f8dd73434edeb5583d6ed63da55758779f56b57ddb294d5ee0e7add0d8bf9d715728552ddbddab69bafaa7fffd6dd33d9ae6fd9ef53dd7ddf2c6c06db4c7c5635c6f255d5fac5b7d7ad97f5ed5f7ee66741e81eef5ad99ecff275c6aeebeede9d6977f67a7bd4575d55d7caf6e855d53d65b50fd24774f467b57ff1f4f041d5af77635b6d5bcf84dd21e243fbacaacfaaae9e49eb5ddf6a1fa4fdea5b9ab7895f656a3a19279d4c08723793ce9c30c6393837dcf33053018cb10f1c4dd383ec76efdcc83611ef5b1e1e370499994207ee6ed818e31efe860a608c7974efd3d5366de1f0001c7a743748413303631c00dce1d0028c31cecbbe5cd95e91f877bf487c5695860663dcc201453b9a208cf18e8ee603fbdd3eba7f5dd56dfd4e8723081c36608c7de08e660918e31c6a7a6a66e0c002c69807ee7058c118e3601b6c007ba2006b90c5862be0126c280a7550b1c14908eb3cb87bb26383070e916de86cc0354c01ac5203144ee0eec94e0d53c21635f850834e0d1e28865c834c0d30356030082aa4c0dd931d20c02818631ab668a1e14a0844a6a1ca14dc3dd92922038c310e6f608c310d321a7a70f76407f4408dcfcab641daaf6cd75f6d67ac9006e26a9b6af6d542eef65aa8f53ce81a17c672f6655b9986ed58cbaebaafdbd530d8d6ae77dd2d134a693c13f555ddd5bbda55fdeb15425dd9f6c5572124baa6af7b65fbea65beafaacfda5b96f52f5b64c3665c7ddb2dd35bafac5ebd4cb65f9a7dfbf62d6ceb756bcf5bf687deeff6b1b3dfdd6b7c8ce531f5d5fedd6a2b635b996cbb342ff7ff7bbdb5dbd23d417a56d5476d59dd83340cb655edddfd9209a1c2f6aafeaddf20baa6f5b297ef265e770fc4325955577df1688f44cb92bcdcfd72f9ce7225354e608cb10d28302ee1ce060930c6588622608c83e04e860674320021430e8cf10eb8b31185ce060d66d030c6588631608cb166f50c8c310fb89b010618e324b89b81f5017733c4d0440881c2878d2494d81802460c638c3b1ba28d1a309ed498420d1fc0a082711120cec278acea7ef510625fddfa34365bb55fd5fdae2cd7fef56ebdb5bb5f3c2dbd44897ed719cb530d83a941ad67b25f5dfb188b44bfdcad83a2ae1e9628d13c88988ba67b77e6fa4189ae795f3eaa0f7267baf5415a6b8c31007037e309c6f8c4dd8c21333c30a3c8753d67db1d1a1863dcc2dd0c16ec18e99e89eab93f42a4b73b680d627dd050e940a14183316ed1e001c69807773488a0b1a5fb967d91fcb8a199d1cdc0546c8942861619508c40061519443286607027e3e5b6352babbaad67b2b2dc8523c69bd8c478139b9334d313246d4c0f6e2ffab197e037434fc421b371df190bc4fd8bdbbcaa8f0debd36e6e03db9c85d9b4eecc06633c03c6b802186320dcc1682f84ea6a1fdbaece01dbb320bc7e6133d7b7baaf5b7316a6d1cfb2ad4c7b1850eb635a68c37cab577523bddea7ddafd6a143f7ed5fae76c6b515ccc800b12e57ad9971f510332e4de3cad43084a6697d5fbd2b23e4815c42a9ebc5dbed5d9750bb5735ad71b94b3d61ac6100671f31a0c018fbce7234c700f155d59eafac1682adaceefedd5d36d33ed5af3b8b69d7eb5dd7eb5defb35dd7c75cbddd41b299abafde75b17de6ba5c2fdfabd74a6e1784ceb1dfdd5fee7f5655bb423b08b6b56fb77663bbddb2320c3fd515727d56b5af5ee6aa4dbcf630f515d4725f55fbac6a8c6dbfdeed96b93216065383b4ab6abdeed7ab5befd36e984e5958aab766df55d5ddc354598ce5daddafbedfdd81380b4bb5abbe5ebdcedaae76cdf5ebb22fd7ab30996ce6ea17575f41fa5d7deb5fab5ae36a21d8bbfab69d71edaa9a095b44d7e8d5fb74bff44cfbce72bd7a26aa8ff62f1eddb5b8c15e93b40803c6b87b21d4967dbdb396cfaabe5eb648e722a67bd8acfb1747f2b2455cf880dbd9ebb23a186320b87381018c3d2cdd30753369bd6c91fd6e1f5d856d1e30c62fb87b91a37301058c7d541e2ccb83314682bb173abc6cdf403076478847f7af9aaa2fb6ddc118ffc0dd0b0a60d7f7ddfac892f8acaa4cb661ad6762040657ac742d9448a205d1900ddcb5e8f1a16b71d382a6c58d1a18e3ae85a945c7620a18b3ad17420ba5da779589da35fbea5716f3efbb31c62b30c630c018eb803b90c318dfc098a4038cf110dcad48420b18d774ffbe6a2cc6722b00f19deaee6130b6d53ed5ebe6faddaf57ebd5cb58cd16c118e3c8c1dd4945cdeb5df555617b6dfddbc46bd8cab62a9335c777967b1f9f65db9d77f56edaca91c55a9d26beaf415cd7b73e6b1059acd5f142a848fccccf7678f177cb5cd587d086f9237d7b1d1e049120623e7cd4bfb23d5c95c8cbb24730c63a6e607e5df7ab872cd6ea3c59c2151a5e9e0c8940cc9415e8000a8c600438b000f300981cfca0091f44f080078a8e239030c63950d3b5faa8b0edf242a8ee3b6385f6108c71b9aaafebbb7ef177c73cdbf58c8cf7bc9db16ef7428117228cf10fd909e7a77174dbcef80d4b5033342819190268028c1863114583310e3f8c3187310ea801684da307a0ddb6a67df1988fd9600144e1b6356eeb3b4c9da5366fec631cc6608c4197228cb1d65a6b1a1b6c4087e89eec10e14200acdfadbb07e2eaba65ef8c48cbb66d4e10dbb62c0f8df6f4681445d3d3a3d1f77b98d6a89e99f7e5a3b65abfdfc3647a34da3d4cddbff5aebb31c61bee5c7050e1ce65069715c65806ee565ac058870e57d53dda675557ff0ad2335ac78d96d171a357d5c7a76e5bb3dfdd5d18f780b1108c319e62a807976225cce1121eadc825fc924730b24b36815c89b72438194a9ac934e2b69cb186f30e5c0e1997728cb08673ce9ba69373296b396f2421b4ace59206e348cea45cc25a5ed56c1a892483d299d3346e4ae672d650790b5a3ee151e6b4cde7fca3e5ac99926834b4ac91382d4b41cb99a4e51d728c9c37cdf482d15672c930727e61da72954cd272d63657d638d449d45419c7944737b61c4de3becd7c21b395540434cc614d0399db64b89196373c72405642c61aeeba0e679cb9ace52a64937643ceda48d3b69cc36c934d59a5699a46ea916dd0344ecbde56939261aa21af58ccd02090479a8ccce52d636d47d3a8cc614d2561dd9313b0e19817643ccaa80cb42d933257caabbc51d13413ba6573cb9ac6694d7592c9a39c4b1e97c30a2f6b289249cb39e752ce68d634226ca47cd2b88d496669411b8e7c4a69d954cada0e4d06cdc66663c31bce2f99a46979c5751ba7c9d0342d9332f7f3e9464e8db43cca2e65d67420a54e5a4e4daa929677c8a69c372d735927dbd04ead8696d24ada286f59cb5a4a2b71791b6d67deb24c3e6555ce39479641436da56ce2b296339a330986e622735a1e71f9d45279d364c8dba6699cc6e553d3f20c0d954fd9c469396734dbd050a52d73262ee75ceafc12b4e130ca5b3e650e269f4e68ea071a3264007059d3485ac9e7ee8597d2c959cb5ace19072e6119c618e3608c8f608c6570b7da49c2823c45921aac79922085169e0b28610a487612bc1d92b005efc40c011b49c20ebc9118282850e402ac9122fb670a1d2e2043167eec1ade1903636326c1a503e55edd202f80cae4ce6218b7545181b1ca18308e2d609081664b9146d3b30116872ade0d38681a2bc8b045ab64a8128305aed26209ee192d006bce00186f18f7d5bf5bbbdd4909a71b60b7adf1b074bfabdaca6c7c67b9bace484e5034d86068a6b4da4ea5928c5369b46d2f543c4614619964482893c9a95ca84a0150bddb6a5b99a230800486482e5ae9c4d1ac6c981e1842f1a0ea1c8d8b119a48639484cba41b170ce918e2638501340ec50d9909c2107e9247a8cc088d9bb1e1f8c1100e3b4f5ebcf078b20131e20043324e3da85c4860e8478cd5e4a2b830d4d380ae74da5623200e01518c30712bb66f0623ba8081d30d407062a202022e5a6ab46345e9e484f81fac14a0c54806f50355438fc6dd503a0b70820b0029c00e1460e3040a2830184acdfe040cb0025fb20986649046a04a27096572d9ca2040361ba81f25234e1b484c3a34727ea04e3a2a24fd06cb50c7d190a8d2d9624542a57258406c600865d29121456268b475a34cda81841ae520ddd0ca21353bd960d221a14a325c7abcc8c01539c5705183871b4c32458ed46004ca54530a57611964a7a4e24a3346e8469e549c0d7a47e95442713623219cb9238f686c312318dec9c4b793ca900905e3541a316528a744930c7783bb41e2c0d00d2e9c8f110e23194e37b81a2fdf66a30043353679fb1b0e6e1b0d80054403d8f506421ff080162c563ec08125a0144180262ed0f7bc07082502f0818724487686e8a0839aa14c0d340040733288410e3834b066c82855c1c10d98d8c00e3939a0365ea8522418408182278a9858220317a842812432364c4002a900ac500517cb0005a81f2707aa54b48029e54908513451849e640c172994a9548386094aa0c47723457408f223a70252107000165b46157cc0031c28a2071e4a12c605b7032d59e0014707792a912c50810a28c048119c1c36a83218b42f685ed0a8e0a6d055d0a4d09230da9287a0054103c2e9072a1f683bd0a0d080b69f7cc36463546325438ba1bdc82e56b418b1d056e48e73d1522394763299342e6f399330c633562f1b8d6d05435c0286b821a41b649a743123566860683452956a188211dc053e2e866a890e90a00c71434e305035600c30740a0027804d86d44b52997e984c126a336fb0c190e9ca900b25469cca2d014eb655155448181a55313452cd00c290eac52182a1138c8b56ca31b2192541f42225030205e0a20cbdc4747ac3b1c2c604b3a28a028c703099a59bed65bb31bd1b0e6e480e312414c989a12d459ac1d1a4be2d732a8e06f56384432900a4192414e947e542e5e21423f5a214804d0c0520cdd8ac1460946588861f2ea65d34d8e050d50b690597371c5b0f6e67f5a2a4957a2875235269c5868e5eb864526a1b71aa6ddbb4adb499b613aa06b795929458bceca0569448a5bc953891b3e1b249c6b6652825337660c8c509235690381a261f05e0905000964be32ac6f0042144b1032d34c832f34152c51816302587470e3a4a76b542156c6ce85e4ca51f0460a44815396801961914e05181c00e092021083a98010b4cf001266c6a6a70d93c60f62ac06db77085298af0031fc48004451001841201f860a408901f33c81003c617a048c1073c4004015c366ab0eb0c2f2e48384210b1d5501563e8021794fc1003c68a20cc40062d6081094a0002054841800b8800f460a448101de44006385001151d220c41073998410c58b0820d2c81c413035c618a20fc80052b8022044e867c0f92b3623545139880041ac42005281841130b4880ef3d04c99959b1d2410e684081092cc089ef40e810e4474e0ed465c5e12630410739a8810c5280821180a009064871b24487203a72a0a5f8cdb058c1e12a9ac08423d480063288410a5000822618b000290970a20412b89628c9c1a6260c601822e4c5c508366a4c8982840f3d7818480012424d9ec0288c310db83b3d009faad8c6c089610406ed0ba60e701cd09ad098c8a0f66d5eae49e1d068361c360d63866c43ab519ab1c9d0604631328c530b162cb68e7b59b9742b172a19a91aa81527938954da48a4d168cbd86d6b62b395c318631718638f31a6813b8e05c6353518630d775b117a7af467f58c76fd2b94ca68edbbeaaeaa7655fdaa3a8750bbdbfde27aeb975db5abea572825e16ec301c6d884bb2d0618e31a70b7596005a55b1d813176c1ddaac9d683950430c629dc6d49e0253535353fe8d7ebb3fadbfca3d9b93ff70ba7b746505416e33dc8eb5db785a2eeeb8af126374132151324f92fd3718fa3387efc8380ff4a12dce35892a459823e7c40e985a10fcb5e8265b945ef39c07fe5c7f9efde3ef7f6ce9e84f7f5b38764398a9fe4e90836809ba0b8fd47760e7e25ffc8178af6640698bb3cbdf8c1937fa627b7f942d11ff202c4d134c3f183e2defe8fb0ed5fd705049ba502c853bcb37bfef43c087aa0277ae30b45bd4ff72eefd3fa188ae2f04023e4e66de2df95ede1b3aa3c7a56803f77fa45f1dc3edda5b8cf178a320172fded612e1c1c1e84e0fced87f0402384e69d1141d1d603b53bf6fd11dfd922373a2b8a6a1cc852b6399a1f697af0fcc21d763127e024bb2fcb310cbd37fa6ff6178a02e528e3f94bb104cbd4234b5ff23028235182bc4cbf07c3f13bc13e7628201f4f31154d2f9ee3e9991b01e9177a90939f697ee4fe6748f495a6577ea6e871b2777200f9005ed849f0dba6789efc9b9e7ff3116307b71fbd69eed193e9dfee13fefdb4f43dfce3f6fb0b43277bf4a377ee748365ca47b21be013bfd07f32f46029a6a7ff2f14757301beaf3cc192fca0679afe9c6523c8ced33efa8f04f906bd9dbe50b4cd43a9197efcfc38088ae968aa45809e83dbefbd49f004bde7bd509488f4f34ad17b914c3f6f7fa9f7425102905d24b71fcd9dfeff6d717ca1686c88d234c91e9e69e89529274ff385a22fcb0ea097fc3cff0f7f5892a6087e2f14fd4290ff133d3f8669187ea9c8c7178afa089d231fcbf1db29ffbcbf4beed3840cc9733c3f587edded411ceca239726f9f2508faeebd50b46fdfa2a867d2c9cdc75ffa501c3d12fcfc0b45d70ddbf9669ff7a6efe01796a9f9f50dfa00c3d94d0f14bd017a77ffe3e7fdf4deb8c97493aee7497224c3b22cc3d4fbf2bcf9697df9bff21cc90ffe6fa63fc5214750c7e5e2a86b16043fc75f96e5d943febf0792b2947bdf68867ffbaffcbf0c59323cc1cfe31fc97fc8c9137ca1288af2acde04cb100cbdd2879e4cbd8f8486071a2137b24d44b663284ac648af9b69e995fc034f50343bcc7fe317a666f9f9f0876410203334f70896692f3d07cb6ffe8462ef3d3cc74e9622488ae60b453feb725d325754c913f43cbf4b3e92201f43f085a228ea3b5b04455134ede7eb7bdeff66f979ff3fe45ef842d1d7fb1ce153a6e71896a7777a650f53d17ba1a84ba373f3fd111e3ed2ee7ab9fb95e35dd7bb32123f15f9289ea60fb7e7edd2972f1c1c1d1d1a24373cbcdaf2a0288aba5c32f726c89b1ff75cfc4c6e92a5c94db19fe917491f72ff8ddc87a3f8811fe981a5287a4f4cc171fc7f3cf7c8cd9fa67b6f2ff4e5478ee416fffe3617717a4c9034d34fdc6358f27393dce59de5d97f0a9e9ef87ddff3986bf5301415c259c2f3431120ca93fb3d96630af6b41477f94251919cb9bcdb6ed9b7c424457f6e8ffcc6cfc16e7e1e269bf19c4ac0cf45313c3f3204c9effbf4879f92a4e84df1ebe1d7ffb905707a6927d36e7e7e92a2dfe72b00bff75d8a3efc76c84fd2f35e353e88e7289ae16896fe8f693fc31eccde4df2fcdb34fdff4c2f7da1288abe7cd6be48501e7a5896e3e667f991a1787ebcd5f70e8a2249627e3f76eff9de27d8c70ff2fcd4034330fc7e07c174770f4929eed46ff31b3d49a67c933547c2b3044b8fa7a9374712e45c6787af7fa1096ef113cf8ff7f1445118ccf39c1df2dcde4b3b2ff717764f34673e6debc687119f929ef99525f945f0f3a7e715f1cafe8d20088627d9bffd812f1475954476296ef087e6d7b94796636f0df1c41a2f8ae7fea1f7f6e6ff83a51742757d66a91f22a4f4faf6442f15ff0fbd6f933a740049d12c3ff8bf313cc72fec376010d30c4b6f9364298e62f947d067967a9c263dc88df759f71114d541674cc55d6e3efa9193e24fbf1a6e4020e3f9bb797edfa7fcf460f9e313c3f27be4ff4af3db1f19be509426879fa0d9bded7131f5bc789e2f145d3dccd5c4775713dfd71c7c70ef7de56796de2f4d729ffd85a23d7af0d28bfb237d797ee2c861bbf5f15b36f200f9e7e6097ae7f8d354ecaacbcb845e14c5115a5b282ab46e9e9baf05965f0886de27f717cbd3045f288a838363ce6e5aff06b9e981a2ddab3296a3a8dbfa57b6fb46d1d6bf6a0d37ae5575c9d8b6a368fbb23bfaaa06ad33d78a1c38b87bff3c15433005c7d27ba1a848ce5c6fecdbe09ce9577ad37fcf3d9304b7f8625d30d8e628eaf96a64fd81a228eacad85347788e5bdcdb9761dfa537c3ff5957eb6693a3f8bd97fa70fcfcef1e8e1ca6d8bdb7c7ce4113fcfc29be70c07026b4613257f50193c5d41b1495c554148dcdd622a84982dcf4c2ee6dce390f4b14f54cd8188a72cf04e714f7fec64f9afe2bcbbebffd32cfce3fd32cbf32dcdbeb25f942d176bf788eb27f663fc91d8efcf4e918f6178ab6afebc2e941f7a0df59ac861b944cc7cf7b49861f087a123cf70b455d6dcd98925f2a86fb134fd01cf70f5f28eaba48f11bbd8f93e706c390fb4ffe178afa576d830010f2707bd07f64fa81ddeffe5f288aa26feca3280da0577edf2739e9bdf413d3b1bf50d4fbf6e77ce1e7458ffcbcf736ef9c2c6328eaba5e977db93c8a02f1fce63fe5a67896bc34d3b37ca16810dbfad4d880fbeba2379e5bf4fc3bfff742d1be6e978bed288aa2382d1a9e1bee7908da478ad49cdc33bf5d96653f41f083fb85a23eab0a84a2be65f90c8e2f3577bad3eff3a5e899e1f94251178a8a34319635e160f28f3cbfb3e425ff21b8bf178aa26878438c655d3eadcb659a693dacaffbe572b9b3d6e59a21a36d60d5e0c3c264d060c30d190060dd103343cb30830c196ad890a9c1a24163064b064c0c1b305edce02226438bcfe5dbef6ad977bbde26be060b1b2b64e8f44be8f25c5c1b562fcbaa6452421ec8f536f12b0dea73bddec786d30da612c98611576e325a6ee267c0a3a28d0742c83eb6576ee38112304e611774c089168e01860176016e01c682598057805580a1c029c028c027c057b00970093009f008b00870083008b0950f78e0892643b87bb27376c1c708239a9314764113452d8c3318dcb646a87d576f23dbb19c244cbfb2457af4eb95f9aedfaf768dba6d8d7fb78fca64f306f03440040d3002c6b8a76d737af4da332323db6dd03a43d1233d23c6231ef8ceae3408b02aa1a1c1d1a1679a7455e6fd7e087aa435f27e3f446bad572503d04dbaeaf23eddbb847408323a81efec3ad3dda32304e8c01911e1d0612cf7030f73bddfc35c417ee52ec00022bf3d80a481d7ed5a870ecd5b4e4687a771bc6fdf548800f004e9d1da69f5d037ba4957997c1a870efdaaf13eddcfc8b86d8d4b7d61b3988dc744e391f202d15535907b03a8ddd9aac6707867b1b47bb57d493c7848591da086238ee000062400e4b635beb33a0889228331fe7648c0c8b58138417e256b3e1cdc3381c176cc0503c65807128c90c4c80e2251a07800a6d241a1c1181749a2012b4e8cf10270803056573d18eb78589aaaab8e8e280a8c5bbfaeaace016a1af4ea619ed611a3570fcbc16d6b62dbb7af4b644747d4b5fe5547fc0055765cbeb32b909414d4f625c0113b18a328baaa1a7da284275d80c962aaabacf17070cf4468b7edb6e1490f8681cfaab6fe5dfd0c8220c195263480316e65fe7581380bd3abeabe7ef56d87a92f2e6379d0202d2570f6a1fb207cbb5bf6bbaacfaad274cf848d9d4ea7138a87ae79bd2bf4b66a6f77cbcb8cb0454835aeba5b1f17f036dd1fe1aa27d4cab2ae4cc6b6fd75b787e977ebb5a542e206c6d875db9a976f598ce56e5be31ac0b880a11bd888a12106d0153104efd7cdd1040638a12ae006c65966803196c11ac4ae406b127516846f6533209685b9eb4cabbf478c7dddd94c100bf37cddb09dca68d7fb2fb465af0a53d3bd06f1edec9d7d57f79dead7dbaefb55a3d7bd7dba61ad1ad70bed580ea1967d775f774cbbaacfaabe2d9bb6f46cbfd8988fe9930ebe75db1aa1d4e5ba5b96826e005130c62f78d7bdaa31b5e5aeda756cb67addd598bb835c56479381104e78dd53a4c7f7e0b6355f0d880387876deee2107ad576cb8cf4c0183b016bdb1ccec2602d8cf1a6372d04d8c473db9aee5fd7afaed6bfaa2bc6b6ff6de26db8678247a1a151c80718639cee6532b57d5d34e6eea01bb7ad5165db65a36ba2058cb10e3d3880316ea28a2aaaa802638c3910b4448e1e57cbba7a340fb72d7a5bf6e56a967d51efb69e896f5fee7ebddcfd0a5ab19633c004dec01b058c359c019c010d6b1a788d90f1123803180317a8f2e6005b00630a2831812c18e3d54745e24a808a0430c611c0185389711f7ab07f0d8231ce48486186997674d3018cb13624278726206103125dc0186b2f14a0a50a10a002050f30c6230938808aec03740c3b30c699095b58c0106180c0124a8cf136819e52045e36f84102c618639cdf218cf3db04e3afe6acf170ac416c9bbedcfd32e26e096261bff54cf8966dae2180317e401218e306608c1980315ec094d1cce80512882082ee55d98c73567f57f7eeec89205de3a63357b3ab7ef175b73cb6a1191997abd6087920574cf6c1f9ed1250848388e9422dcfd6daed9e89aa250748b2d4742c41f890a4f54cb46f67ef5e7d54243d872e0828d9ec6461c0b8267db9fbddaf6cd6b66c0f8d1e3172e4480e5bc56d6b52b5490e1c737710df1f0796d2ad2390b16d07daaf026ea424200a13aa0085d503f19d82a18b1161dc3dbb623f83b1421e48a3fedd30d98ed9d8d8c8760c455bf64551148dc188e5d8eff6e17255c6f2b85c458c044172248707174fce9021ad1d970bc5182381008c3111c6f8004f126080d7bbee6e596d84852d390740530c5005635c008cb11118e3a1d8f6ddbf787a7a58ee5bb6478f9aa36bf8665fad6b70acddfbae72758644d774efd3ce5a195f7debbf6f35db7a2170acecaa378f5665ea0aba1f541dc30f017e72f0b384d713b5e7078daaf32307f3871255e607138c35ead6a06b8078ec755bf5ebeed7592bd3afeb3b8c95d132ef81623a368ba94d36115db36eee65ac0dabba5f405aaf7ef55d7d5737eb81764cb32dab5755b3e9d641ec0a7444d7702f73b5d0db7a19dbca34cb1c5d97c5374ce6dbd144824477fffaeef3f2a9d1fd1cfc2530c64598b31d734482c4c709c698081f0d608c0990faf07902c6788897bb755e3718e3010c797d8cb110aefbaa3115e6fe2160b87bb2f37f7ecff7e1ebfcf27b5fa6fb30b87bb2f34d1f7befa3d08205774f767c077c154fc513e1eec98e7ffd0b638c6b7c0489b534ef4ca65d186ccfe8559581ed97e5d135ae7fb9fbb589e89a99fdeecebedab5c195ed988caee9e9d142698dcfaafa54a66b5adfb77fd1d474af5998f6a9d6dec7476d5f75d5ecbbb2bca7c79dfdb8b3cd7daa7b7ab49709cd5ed7b7fe7d5d15c65fffddcdf5aac65c75dd2fee637cb7af67e2e2785f3e2a4cbb5c7d5d755563ad7f7d77b92a6be99ad75561ba070787e7c6ed615fee99e83df3aedef5adccb7329aab32f6d59bc867758f8fed957b99db0386b31eedaa5a7b99d0dbf3b2abfeaa9ee932dabbb0fd43d7f4f47899d0abbd6f5faf76bfaafdac653d102fc6988777f76b67655520a800c4033c4ca6b63c40548131de0163d9140c93b03cdd7504638cc3fe3588bb87743b02fb474f167a50d0f5a83d2f5c53b89898d1343237dcf3b085909630c642382f77eba028cf4d6f59ee8fbcab6792d384e7e61b4981d203e090d200639c43c76130c6413c3c1c67f5435c18acc5a5608c99741f9bb92bdb0388b3301ebce347c018cf70f6bb7d681a14e5b961ff8aa23c18630c5302040f40e8006102a1818001c2b4640a4c58e283252b58e28492254396c8c0862cd132184b544b38255a5092832c58ac28c180124928211a922979e51e253bb01eb24ea7c4c4dd931d253ac3ba121825a6ac044f81bb273b48f8c107378002774f767e70e287257e4802774f767e80fdd0936130989ab67ec755a36533184cfd2dedaa11c919921c20ad1dd74e2b4747b3ef377a62cd5723dbfea55d1bd29877dd56ea7bd0ae2a0483d17826aabb7a5913af5d55f7b85094bb6a0c4559d525737bb40b836d2ea37b6690c818e9d1a86bdd5ce8559bf42041a271d030d8ec6b57f5edab5d55f7e8d1a3c77796f708ad5bfbac2adbb5575b9e9b95555f99118d44d378b5e5e9a1b5e6e1c3fcc09a72e693311264a7a57b7a8f76bd9b44a33d3e2ccce57b8f665ffd69ee3bcb65b46f59dd33f379b57db5eb7d82fc8ae367b0cd0339cef4cc7c32467a64745090cfe208792137dcf3e00a792055dfa0cd32acc1e15756488f2be4817af4677b82f40809028633979017f2691c8a68d4f5afdaf6a0716897042ed03bfa062d86668da751edddcd43e3d0351ee63b0eddd3a33fdbb3d3b353039b71d8e65a08e6dfddce38df9a0dd27d9d6957c803a53377a6d9f765d9233de81b6e4073788c14b9e1065d23e481f47663fe5561305588c6316737dcf360f3691cbae6f5fab8aa4e7b665219233d1a87c6b9d100d035fa55635ef7757ba04d441731a2c8901d1976b211298c80a033b23b232c8ae06007888f1d9c9d2c3b1fd891753b4776d076c6b0c3841dd41d74d881861d503b20b1c31137e0eec80e477c1cc1a1db610bdd0e34d881ca112947068031c61d921c47b670c4031d0f141dcf920f20a902890c2421404285674b122349c82400e061421258129f2228d8014b112649d8245030c638c902920821490f8ad428c2f50803c618137182c8102b2237446ef88061c20d7cdc1832c4906e33e4868f1f427ce063899021ba0f8f31c69d909b1b3e5c213584f810c2f80725ba4608069b7d0f93c558cefe3548cbb66dce1225ec5f554dd3b26deb7f50a26bf4dad2353d3dbaa6fb77fb96b7744df7b2eddb254af60f4af4daea419628a1f94189aee95ee35859bd1ad13a43ba3fa22305770f83a9423a9d26748cc098b7827c119d2c3889ef6c0f1d2304d170101a415e90e8f8d01175686ee8b8d051e9701d102aa600c2842200b90110284600c409204a608cf1bbced81edf1f615b2f80952de263bb08f73224deddbee56b1096c7edde17e15e86e4c8cb77fb36c961797ef8577559598cedf1c266fb7b1f2b5b64e43372f958c1cbdd2f77d6d9221a9d91c9c93142ce0b302adbfe85628c7598b9e17df9a8b11b64b4bbaadaf5ed8671dfb556407c6301f9fdb16f9224bf2df2f0933eb6159c7ef438f985e3479e2a183d2f24bfd22b4d101c41317da1680ac5d9cff4fb21387e9f298667f992b96e52c03dcff33d8a5dfc3c308d79241b0af60739e726b9c1103cfb0926b979c9ed041ef7bc07cd2d82df34ffde3a6c57c093f45272ec2518f6b0f4a24e9ec066829e9a21f71e399a699a82a3e9beeb7edd95e5ae9891ad04229896656a8edc8bbbf45f7cfdd8482072d214d38fdc2158a69fd75f2d2bf330ffa2280fdb08441e829cfb3d82e6de64f821695f570427d83f930cf9f63e496e921cda4250f63035cf133cd3fed394dc2f17fbd720af07826e20e0e5099aa4579a3d1c4bd12b91d0e8d8ac9420fff8d7c3b134cd6e96dedc3e60f614f4c4defd26454f96e10b455977657b086d1e28fd488a7d9b22199a633996dc33c1d99e18c32f3cc7d487a727c594934e9022599ee5b7bdf845f10cc5ad03fe0b53cf13d33435bd2fe49d03e126cd6e9a242882a2779a6913fd1cf9988e5f3ffff89561d1ff1fe4a9c9bd175f2e14c5415264074565313e808d89b18b3e3d77173faf9bdb4b81bc7775b60df82f343b59fe1d7ebb044f53033cdd2798eefebb68720e8a2f9c97bb756e7c6c4b8ce20ed372fc4c7e06b165202d7d6a8aa4197233154b11dc30f0d3bf77cac7737fe6798ae70b457180d82ef053aff4e136b9b9f77992e20b453b8cfd2ea1f6fdb155193fefcfb2fbef3d10ec657980cd0264f8b767a6a019760f8aa5fffe48bb55a0f4be1f7ff7e3479afb7be94601b08b1d14c55ef612fcbc3c4df09bc13625d2f0831fe9913ef56528fed2f709f8d4f422c8b90f451ffe70bb5a7f804d022559768f87e27796e92fcbd42594ba56567557567587d8225096bb87273872eff4c21ea6ad8d8a397ee0e8edf31bbbe77da210aaebfa2cdbcafc06811114f7f747de3d49f6fe4bf70169698625f97f174933fd9fabc2fcabbe825caff7d91cf0c7b47fd00c7b173f714c4f225b127bfc9fb7bd2fb7f9c9542c5d5b034ad1243b787a91e4dc1cb9096463c02efd164dfe95e297a623b8ced86d0121d949ff859cf4db97a7e9e9d8a674f39ffca762f84b1304cbef85a27b534007453efed47b9fe427e8892f146dbb6b93528ee5297a2f6ed08f25c8bd178a7a991ae4da12e07192a79c8ba7ffff1bc5f085a2417ef5ad105b94d38b1e5896a4b84f530cc5138974eca0d8fbc8d3d314bf0f54b241114db393246882ffdbde1fd3d98600f024bdffcaf19bde2fcfd30462231afbfea67992fbfcccaf2ccbed00a34976cfeb2907c9d12447733b22053b08823e35775a9ebc93db13930cc7f1f4befc46302cbff0dd9c7c5fffc451fc76dac52e96e066006eee53dcde06c3d12cc9ee926d0500b927c3900cbf789221796e4684fe4b53ee4592f7f3733355b721b1e4dc04b9e779d3f33ce4436855905dfcbe49eef29fe6ffc2cf85a38d619be44fcb52ec62babd07c1178abab6e6d1c4907a72a71eb9d3f04c3f4f2cc3708626389a9fdc5ee9bbd9f7eb9d11e1a181a13c49937be3587ee2797a64f9854da65e088e672f4fcf4332d4d1bc406efef5d2e3bedc6907bdef85a247342afe388edf0fd3f4f4e2f74cf2c597685d00cbeda5252896e5f981e7987241144fefa55e687ebc93293f576d0b2637fd77a61c2cc50d8221d7b47096e638a6e3df63cabfffdde5f27ccb5c210f246a5938b76796637882e1199ea9e75810bb98fef24cbd09829ff7be2b94a0ffa3478ae0778a2027fd0b455d3db4297a0f4dd29be0787acf2bcbcf0a24198a7f2c39f8f5302cbf7108115a153e3fcff12cc5bf3f17cdd3f4d1a830a65e48a63cf53c78829df45e281ae457149d02089260b849cf3b3f6e8e3fe5e1e386878feef9962111f2426e783429841f04c1533c79498ebfdce7cb25733f2d0a27f9f12ff4f8374b2e9aa209059314bd910ccb747f0f929f7c3d921f9a14e1364bf3f326f97d5efc694c07ed09fb877d97a5099e62689add6b4e0847f2f3e5797e1f688a5cec2f145d83b6ccdd5a13ccf1939d8fa0c93d124c7faa31c12c4f3334fff9a5251745f27ca1e81240fe7962374f50f4cc31554219f2cf33d36f96a3e7f1f07b14c5d192306ed2ecfc7f6f2453f01c7710da963404c9d393607892e407cf3c010d09fe0c4b5f86e3ffba2fb7f7bd56ed0864f989dbf33f2cf9fed22dbe5054c803ad409a1146d2ec207892e7ffe9089e5e11bc2992e3b73dee995f2c3f5523c2f78d29499a5df466e7de9902d186409afcfb5ed9fd48f2ee75b0a509a17ba2e7a1b9cbed4541faf313cf7f9edef43bf53d470b82f7857ff4ce9304fb364b0f0823099a244fc10e86a2074b9e83f6033025bf27bff44bc1f073317c693e00452e7efea5fe1b4bce797fa12801b41e7ce9f7b6efe227fecf5333cdd178e0fd0f473e9a25c84def0c7f4cdb41f7f8e7fff3cc1f829dfccc178afa685a3e0fec1b1447d2fbb4dca9f842d11f341d7c30fca1177aa4f7bc718be32bd572309e5e089ee0f6de988ea33f5d1ca41df4c0b3a7e13ef739f2fff23c688ad0e8dcbc4d726e009625789a22c93d91f7b4346d908ea9e99d65f7c693f44a6f64ff1aa4c3d4570f14a5c1c191a1118356037fa664b93769867d9ba43f69e091defca9d7c3cf7f100c3d2d8bffc6d314bde8b9e8c3f47b288aa201d066d0f717cf1d92e7e6dc83a57fa1288e911e342e0cd6a2e1818686e626074565309666eaf5d3e3a9e7c56f8e3128cbb2ff5e9ae20fc5d2043d18a4bff7938761ffc2530c39a8bd40343759ee6efaef913c044b1c1e1a9d1b22343c343f84d0e8dc1cd15ce0c9f36fefc9142cc3ef692de07fffff89ddeb5f7afe4e1240c3627adcf3e177ee3f92ddf33e9a1b1d146d3516f8bdc1d0f4e1e74df2a7a47fa5da0a3c938ba2e7fb1e37ff3c7ebe50b4affe6d12c311da6ddbd2eed6ad1b140dd25410a6252f47d30ccbd3f34e0f424182a20786a419fefe3fefa3ab474b01288aa3e7a7497e7d0c3dccd5b2aea0ddba86dcecd050508220f75e4a8a2649863ddcee5e7fd04e2092e2f789e1ff1be41c1cf70b4585da174547edca377edfb94d1e765e76d37ddd0d7371cf4311259a09ce4e7effa7255992fef3e438e426a69520ede19876b193a268f6921c49e04ff07fb3fcbe1314cd4f461bc1e879224f4ff39b3eede3b96741781f3d3411f8933cbff3f3f8177ed1e3de8fd68d0b93c5d41f2d04bcece7f6ceed4bce471e6e10a426f7fcb8d3f1a7e0187aa7156e86660fc931f54abe41fe9b789dd607b14342ed03dff4b6f9c91f8abd3c4970f4407aee9487dd2345b2931f049ff0baffe43f770fff7782fdd39c00b7f7a526999a216992fef354ad0364ca4d92fc25399e233f5372a671607fdeffc7bd3fc1ef41cf2c42a3739323a035f17939829ec8f7e88527efa65674f62ffdbd8ba1e7fc24ffd957558850eb673bd0fc684c7c61ff23f7d26f969ff7f6df8067963c14f728861f3c4dd06ba0ecff8327efe927cfeebfbec407419183bc9b61f8d394e4193041303ccd4d8ae4177a5f9a62603447f2ff718f613a863f3c2fe08d22f981de478a6695b414bd33dd2617c9d2fbdf02e90ebffe91dbfb7e14f95956804c4113f45213e4e7e889e048815d92673a8a7c24439214495189341c4f0ffaf1fb48bfc1f19b002f491f9ea6e985e628f6540264ea6d4e76cf13b9f7bae709a5ae578807cd4debdfd703117a65b19cd5c80d01b40888274f77287ee5789669f73c8d0a49825f8d0601902cc99ff64eeecfb907862f142500017c3b7359181fc0009cd01ef079f39fa6d8fdffdf9761364273c0599afdf360f752708b2479a2280ece901b0f4b3710f7af1e16d092087f69f2f49b9f687ea717bf0690a35792df79722f147b3f471d8d015e398665288ae20ef9e723b880d10b453efad47fe60ebbb8a77033f4634f77e8f7d9c3bd15e0a57e971cfca4986a52c833254b5104d39f821c147900b4047c25989e27f89567e8a5222717a045014db0343d6e9ae61e430f72251a1222dfff8fe24882e2ff9eb95f28ca6a503c69f6b0f4beff63e72702486f8efdfc42b17f10f44a5023f2c4713ccdf44bc37114bd511c423b409972133c493214f9f640ce13a01d919e60373b0fcbf4fbc68f7b21ed49f8a5e426c1d2fb6e7addf44c684ece1d8e1ef9c77d86dfc73dd9836680f4db5efa77698ae6e79f99442b40289abe9b671996645a8aa36644ba79ea4f30f4e117bf2f745bf5bb3cd07e73b4a1f13c5372ff9224417e7e7ebf50f4dd28aa235731f64ea6699a96e7087672ec44f218bcc7cbcf4d7f9ea9e8c3af7ca1e8db7a26282ad4beaee76beba6f56feb99ac4150343f208b6104c10e9efc047fe89ddcfcc2107a4ea66199927ce4a950fbae39efbaf9e6e14806831892e799923f1d41ee8da187a240f217caddcd7f7e69389e5ef0fd4bfd178263f74e4f9e22151ce4e43f47feb968865be4af55cd5df0e0363d3fc5b00c39f7dce4c2f65e5a96e737fa31f452f3dc4208865af0bc9f921b4c45532cbd78fa174e8f9b968d711f7ce42cf8f47fa417ee4e8efdfb32ef7b50c682b8cf6f8bbc7b716fcf13fd0b455f3d7ad0f0dcb87d9db13c9aa83f50144585c85700bbf86df30cff2996e70ec329ce510c49cf34d370f7b49fe40b45adc041917b631f41102ccdeecf5c05f11bc9fe7dcf0cbdf991e529e485bcdcad43438e201bc4e381368c070f1f449ac854f020d8bfb19769c8c9fd95e50b4551d415f2402e170ce68350f46382a2ae4b873c056f87fce4e0177efc7f2f9652d8a5f7d3f48b1fc9d394effd2347617b69987a8f14c1733c39f9a1e0f917f66f14f7f789e4378e52809b9f9c3441b27f9e1786fc85a25f7e42588ee1478a3ef5e70fbf373ac1f4407024cb13f44e70ec2f77bf7cebe2b9f1b074f304ed23281ab45b9cdc847d825fec5ecab9f8fd0f722674fe8d26e77c8f9fc8c15d2e812cb72fc7d077af831f77b960e9eebef52f4cfd6b121485c1768f4c252b81e4229876f38367cad371fc2f221e36eb2c111475b76e9293e0533114bfee756fdc696992373989bca573af04395996262f77d8bf8c84ef13c1ed71500cbfc8d3f31fe124bd74f7fdf951dce527bf178aea96fd493c0fb9896c84af3cbfd2dcdf87a50fc7f47ba168f740e42288602f7be84bcf34531224ff4c46845f9ee5deff3cfb173f999e7d9d9979085f4a96641f4d503c3fefed2d84ff91e4f7a5ffdca6588efb04c27383044599e42836f7c04dee32255332ed5ffa42d11c04bebdf4143bdfdfe8cd91245f3c373b283a440642699a9ff7bdbeb959f6f1933f207f29feb48b1b04c9b07fdf0df73cc0603b8604456f82641fecb2fc3ed3fbe3e979df499a3df0c234e5654f4530dd24e7fe074d129a2037b24de4ddb01f28bafaf7ddb0df661e78e4b753d1fff08bdb8fe34933e3f9ba5f770d422373d3fac84ae41d9c64798a6437cfb24cb9f841f65d836829bdf33bbb687aa7498ea06fe25714c541511e34ad9b1b58d6010fc76f7ea03f3de96d900479cec1988e69faff399ebd8b1c4c71e08de428869ef97bf8c7540c5f383969be41eab9676eb0a7de0fcb7f9236107f197e677a9e604a7ee719d600f4a2e8f17177f2fbbdc19106e636bb09faf3e45e4ccbeeb39ca6c8c1702c7d7992662ffb6edf2639343430d8ee41e3babeedbd75930445bb5f6728ca5525f20c46909fe0b777e7fb03bd0c4a7104399996e9df1de41e8c41bac5d2831f1fcd31e567c961708ade09829eb7ff0ef998f6178ae2dc28c92ff82337c1ef75cf43738326f9c291b1ad0f1495b16ddfd905fef43e377f1fbf7187a257be50b405296882fe9f5f9a8abd2cc314cb1f3d33047de9474ffcfa28be70fccac27aa0a85f59186fd1fcc82c28436e7abe144d31e564989a3baf80fc69c9f7f7bce93fbe43530523097e353f64284c52f4e239a6e3b74feefdff42511c720ac88f8bdcfff47bdc0c535ebe50140727080d4f8c6d7f702f4382a208c828e0e1f74d92e49f7b21497e7f02131447d17b64d9c1701cc5d249bee2f1d2f77ea6e307faeea5de04fd7fe22792fd0bc17dfeb497c0fbdcf3ff2bbff720e761f82393a0143f30ede479f2fe79cf879b1e79041ee7e4797a3e24cf321d3f17c1778ee5f7bc7f9f76311ccb19ef088db7838c6b881c821d76323d3d90043dcf23790982ef91a53f4b103c4932ed62119dc30ae999bf7fbc0c47d1fcdfee2f1465df356709cf0f373af9035e79ee9df63f86db3ccd3074650ff0f38bfff4f84fcd907bbe3f319a9f8fdce4e5688ee7f7e40b457196e0ccc8dcb4fe079dec8478fecff9e7811f34cdfe851d10b909a6def949311d7b4a8646640e9c1ed94192f31d721e82e728924df491939f1fd3132cc5cf7ff185241785a017bd98eed3fba1d97d9999f822f7e3fedd2cf7f75ef95f288a43246fa0fce1e8479f7a1ff6f3f386a82f6c462443c91a00773a8a9be4a91fcd93343d9ebcc4f79e2f47fe913e0cbf901c33b0fbeea6f9bff97dde19a6ffc543c640987a20e7a2f77fe4de4bcd0bfc2f2553b183a6e729b97f58a59f64e83db0fcde09faee9133323ab2054ccf7b9f8b67d9c1b40cc13357e09be5d84b31f5db87a9197ab0dde326c67df0e1fa9902e7d7cb7e82df7fe5f7f8e8bd5074f53017f74c5cbd959530cfeec5d2f367b8539104f9cb0583cd3e8ae2e004698dc462413212f204c42f4df9e764ea79e2e785de0c0f9a96cceb234b807bbd1cbd497efffc42ff431d7e50d46382a231dee406488e80e8bfced3a3f1a8e4adcf768118e528858c218440ab66000000e31300203020180cc6e34191286831d7071480097ab45672489a88932c8c5118c48c41c610420800849019101122db20006b60c6a70a588121b9f9666f6e7a5e452c6023d2c2c46f6dbfe848611a512a36bc3d3c2bce6ee03d5b47a6f90c6b25ae4c0211444b739dd53b1df0f12782437cce4350ec421cacdaa15790b6a9bdf1e49f9c7c13d690ca63e146e491bce3423b0f62753d775e1fdfbbc77c93091871d8799a3938dc4c028d42a389c069fe3465b83d2215287a05ef1a929f39cc0413fcf26bb8852be1f3647b4ac8a10fd22d04409b865fc1f6ed24f14d8d4a57fca158369e053590f6d62da3896a7b77554c1feda7fde742750a78441909f3c28fdce67442d860cbfcc5253f4cc26ec9e7e85d11cd95550e2164e0ad32a7be94f6670f724eb66087da5d541dd03fa22f84f3250fab182cf39eb07d6c118982521701329ae2eaa1e080d1fe2c685052e93b68e9c7af7c9861fc4c13c4a98b8103a7caf6dc8ad8ae147ff6be3d736f611c5e8214a8f55390e036a35fd3f4edeb74a963761346849f7b6af2808851714b614b8c35208e299e805d00d626d1c8dc1f218106da04ee156a3bcc65123f99870481aa78c45236e83af3e872efeed211db79e28efb5f842bf308791fe8ceb5420f96df3806e0c1b5edcb05825cd70d117f1f93ce7ccb41ff03b03dac3312bd710c9e73554a7e2fe0921f698120caebc885c2870cd82164b8646deab81101718924170b17be075a86c797289db2b3b88d7f58ce0813046deb57a89f851cc37d8fd5c8ccc16b23535d51b9c63a78a1d6e8a9939d9bfa30e98218c683cc6d3a4dc1cef7f69d7af3271d2b76306879b786c38921f9c0bc2010dd08dd4c7258253cb31c5007f25e634f5b924256a846a68e1ddcf04ed5a85512121726bd0ab0ca7861a4b95b0f359878efbcf863456c5121d6e49e55e6252ee9d6966e2469c0eec87134f022dfe483e5d33f2652a663ed9edff86d2067f4f1f5e93ff093194af9f596705e712e57b51192deddd126653e428bde7f3edfd3c38d721aa5414a10f39a53e045f7425654b4ba5a117b3d4ecf23fe594499fd23bb4e54877e89e13d731c3ece547c7b6d47ac5865523d7838583454e911daa3a23e150fc5a98e4b5211d843c2528e182ce6a13661f2900bd9638e599248316303232427cda054e5b1069be2ed1029c5131999f107eb4e081d53b40335e45d6f77d0671e40e7d9fa55605ddfb689f5f427429bcde818f48b2cdd9b17b051d463b0d1757c2128e5bcc4767923b8b135200b22a7089532105ead9a36d677eaf14dd317b110c75c8d087523496fac02d34f8214ba4aa2387bf0d494c9140bc2fdbf36a4d93f93977491cc0b4fe6a76032637c4b41df3429ff1db3802435d10ddc773dd93702acf5c4cc67853529c3e7083f1d43a80b3e42ff0a8d071e04345c671a4e520192fb01da0847cab656486d48c2844d822ea584d8d8f144b2c608110947b6c020125bb613367174d49965edc374d1119ca9d16e278703ad3b4c38de5fecc94ccd7b783f7efdec14f35e409c500d2500fbc909505a911970dd49825ec70b07758cb799096ab0235d3087f05fa9d3322be1936f582be7dec6e57ac79177d4250aa5220b874c4dc2b485c58e968fac0c51b5d77d18c2e119526d2cc5caffb1d8b3c77e413cd2954e146d336de683ad97c24dafbe10ee157f5713ca26b7f619380caa7e09ca6d080f4e5884557bdd1d0359f8d999ee3a736bcdcc34fa3dbe42b5ae3d162064d8a84ed9e584528de07c6c32021129267c06695ad45d6a22fe507146efa004685af66ef2e32adf3d8298697b6766f86719ed990dff5396e707b4a40f34901ad3067f02c612fe946a005177ab1380fcfc636f3cee37308f4c7592bbe3d2a670023df0be0e2e3bf1df52ec15df6bca422f26ae3e6c4eb6ac6f0ced31ff031a89244b9b7f3425084d82a067e5a17daba8df3cc933b598486e87bdd18e9461c8f898bf54f8f85b4fb97964a6ec459d797da24ac467044b06a7b34a209cae48f69ca3b0a727506c23ef1ab7bd7554372824a3576e3c8e74c1e447c2bb3e003c4d46883277c76814d90606d746e1d01aea390d7ebce53cd123b81277d2422b1c1628fa724fd3426a244d2c6875b72ce844477bca637571bf3c1c6dbeb63012d5c98bde4e8edde00e61de7ae6aacd138c325ea8d6320f6f09979619d4dcf7c60e6ebdd31e96010dcc8d8f7201a199b519bc7045b7712c7b77f0dd6ecb65baa61c0c4ea8159b421d322ffb32652b2d71ad2a8b2c089f994a370f0ce5dbb252d1591e75f3d5b53eb6901288ff4b29330b0542fdb0b08e51082a6692436124a94114d03218998c7ad1f7eef37f707d8555adb2169973dfd1ee3e4f2c0bf782a4c2a677679be91e45be0b1d9ad5f0d105b845bc94e969f71e7c7f08baaa1d1b25d4b07cc4e8fddf6ef119e046364111baa76e4ddf43c6520f03987b8857b9371e781be21538ff2f53cfcfd2f333f5fc4c3d3f133dcf069b4064d8b4c5d4f3b7f4fc6c3d3f5bcfcfd0f3b1ade76f83d3d522ec1390c1e88f5f7434842376b72010bcd982f911f70bec8908f003da256665a601993db8b8f3b74a74e0a0485a1f6305f87b1b9423d0d1f1f2c4d2397d3b7f8757ec7235370abbd0c0994dc8769bf6b31c32d6e1c8baaea5d1f5cc06c83db6893dc2bee994aa2c4844208e4d2c32cdbb8f7914236bcb35a678f6af58e300c4cb4b9e8f4a784300d34236be98b19e32ed62b8dc1a6ae3525d8934a390984577c00f04000ea0795c2f8b8a55f8471b34737e8a974114ab91c6096a601bdb421adac3eaa7fc9895e38343482d4bb665167d391f5d72607d9475dd548f2d94c28e00a41735c4899ded6afd4c2bc02ad9c85e1b71b288c957fc8acc865ca423d098ba5c24b51b76d0b53ae91466070fef63022aeddbb64d606beeed0e922027dad4aad2ea16263966b3516b3912ae322847fba6d658b6a5533a01231d593705c36780ac8aebeb9c3c817e8b81366fa52c6598866f54d8ad1b375e5a0b017dd402f73dd7474a9c4d45f9a0afa0eac8b418f09b375cbe2977e98c89bec6eac67d9cfef0eeec0d0d8f089afe2bfd0d19fd06a101029eaad66460d2be7ed75d1b9372e2f0a757d7e5200dca69831036db3c708294d207d32d8cb3aa321ad78ca35558127ea323dc6b051aefdb08139108717b599beaec7dc135d3c45c4f3e72cd2ac261994930a490ab4671668534c2a57cd03c4e69fc7982872b7be00fba28acc4b36e30da3855f904b8e5d38cb10b03fa2a31eea7b094e19b5b38fe7772f507ffcdc285f62296c4094921abb6c0eb949ef2027d63f197f688e59a474c23d14d6e44b7cfec45ff4d87e0e48fc2fa22bb125964f0c5b015cf646ab649a463b8ab93270e7dae661a363c29031d6db69f611eb4906f8256b5ff88c3b0853934ec3399d250b56cf2947fbf22e79c140b4f1b75a6c9f0a57863f4707ee7db9b86d5b4c987a2f9c50e9403c4919be8fe130fefeaea736618759f7672f5aca37b7d9a2e6be1adfb567883734e515b94c02475beae16efd57acba6ec471afd62a05f017ef74bac1548cecba9d485bf3d92c506281fc6fa060ba15ab815bb9a38b1b3028079b375506e1bd3b8440003d29d6805748912f403e26399b71d52ec4edcebaf08fc619b4304b817c59a2ab5a3b3c5cd27582baaa289a4a102676382aa591f2966273c87de38921e28b7275749aa5b48b03e9e7012bfc22783fe595d5a2d1ec860dbf2e891c9ac40e74d604c74f1044b5e34d00dccf0e9635712d8a64a384d87ae0476e5779c8df557747ff0fbbce01d01cc5d750c4868d7088ddfecb810518bcf52136cb72c99f3974668ffb06f577c6bd77e7812d4d51f7313a006fdc92b49e6181d3cf18b86b92350c3e8a4f11a2295b60764c3a5bc2ec6f74ca8874528a3a61529e1b68aaa7d3fc9394da2787faf65a2ccbad164ca1cde93a470e61fe0c8b1028a52203be96a94919404540b41f9af62456e9ea85e7ae7d552aec3d0445485bacbc40f27736df09aed90d6cb90f955217875e48298b2ce8a5bc6b742e6a89604647e03d43f6f63f254328bc23c9583155ef0bbd7b325fa8d045372017745c952dca14c8292665504bbe0d0511c3519408912b8ff756c2dd272da2c7a6f053ce75df8c8b0a92dd0d07de36f49283314b2cc37089cb7fdba9ec0e36da1cb1c51a90faf9384d9fba512c4f44d99f2da49a50fef54a6d0f7c31a8fa6da86cb19f757b2eda9303066236a6a22188c1cf89b54610309268be63f1f9e93a3959457a0874bccadbded11b44f24147ecf5f60aa106305972965eb4416b4fbf7c6605b38659c40a426aaeb6a425e35842f35a28ce6f1619c6ff6a11111ac10c4efa342ffe0f01f9b7c589c5dbb9f1f53443012a9e23a776c4185c77a77f894868cd36381c15e56fe3e887a371946bfc6206342de7f5da20abd4f56f633f4f6346cc9f6449a67c9d33034cc53a5c26302e8d974eb829214bccbaa4d06525c83e4936623d0cd6844bf11ff78e940caa4f48142a975a1516200af2463755f6b19a8ab270ccc0819c38b94dfea4915a56ca82118187e68d16f8c0f8849534f895ddf3607a3d094f79d79e06c3724ced9e4a62f50a89b8f94566e3deecefa32dad9cdc42e97f3bbbe8fac320b9972e848af1ba9036708ae9c6ab92f8b914e0110ae1da13293582f0ad4e1dd493859088cb442dfe28a0e84dacbdcd76757a639c447d3cd10031edf09e20c2212e2b79b37b53cebec4d15657da5d707a8c82d2a431707d562f21b4b8e32390dfa135dde676ce4adaa2e422a7164986f5d72fcd365aa7181302a310315c6d60daaaf09b05f760e04fbf67c1f96fe22a9328f80ad24e5fba36632eed0e9bee6ddc8592d2539d891c4f2c9e11f495102380941375d3f12f7cd31d369177b9b928ae84414b3a31f25d9e13c0ae0845fec04d0547a2a6831479b5a5d22e23ee36210a2d4afa2108beab812a5abf2d5498d5f65e2145d0ea555da2246a00436c0a8aa6e04b04a4d63fb20af48df9335f07200d9b01e17b9b67230677118194ea81f72c382e1e8b3a3d084d5616c037df8c5cfc97098911571b7c7af5b0b54633b3423c81589a24ec94fd71edb1fddc7cd7fcf11d2877dad78de3cbb487c20ac41459699c0e269a695d3a5ddb7e5c5a6703cde0132b0740d917b5ab581e2f871cda8f0aa1a6584767e936d440809945042f6e5793878424c6b3be0209faf13330fab52a8af4303ecdbdfccba6e7ac64ee26d2754dfc844328c2d7303e4aa96d5c53e75f9d4e7b78b37a27148f55152a41aae691645531cb37d907bc504d95b2c9c0765020db52d9af811683e4afe7c061e19f80d3d6d0afedbd65e19d92d47dc42b77186f45c41e4792ff9f850f66f5a2b2a3cefd48e996d13ab94beec2fe89df11e88f639479c1c83668a3e6f3b8518dc6fe770beb3a62a4029f517666ce516964375bb007e4eb20a7463a710f0c92e52fe812899b8a963a85b23cc92d70cf0c8b72ee88856f6b2f60991f15849292b1f26c364a3f776dba5f64834e930d3f435003eac49154cf707f07be28b609dd155fb8b7df11db586842bc8979e618d8a8f6ca160bcf92018206be3c7f7da4773dd758ebbd932271e3509fc39d0eb673bf2bcf84dd1432009e9e22dafd90527ddaf0e66627c24c455aab83955a465c3986226f0c57830bd99d9bf048bba0b1e4f7cf976d24dd07dab16c19829a80a4e9e6e4d29f52bd740f456b192645cbe8e7e208def7b0856e41be57f6f1eb9f3b9cc8924ae2b0f51ca4f4d27388135d6fb7c19b022fd95af9eeb5c3a6cbaf558c33d8180e5da54b561201f2b12e62cb4514d8fd72c4d3633cbd68997948cd6048f1b31801c913e8490c8b31fb85c240083b6b5b332ffa65d60bbc9226c38c70649e424448ff7de823c76ce9ef4cd46361a9dc30f09989371d9b42ca192419996cba607a0cb46330d29adba6cf42e5bb6961606a35d36ddf56836322784f2e190cfb05586e277d021042dde34bd6c5a5be3adb8974d879797faf9b2f9c81fcfdc0d85fd2f7ed44b73b9604b0062d498b765b105b12161628a21d8079d34fe5d0f4b2dcca6a5288eb3d4348db5d8e8a81b93ad636510b3754a9598add943d86915b369f0c53d422f66bbad8dc1a0315b3f11f75f68877d8ed93a9f3e66ebbea407fb7a0f1dfd44099c856ccc92a62a62414915596b2f85b4939352f4595c4ca1bab4e43df6f7a4d03b715ce0b32f8a8bf4bf8ced57359b0c46ef828ceebe729a6aa6b36d6059a4926fe9fbc50ccefeb4e19da3cb5b3b9a2f751953eee5539e73dbc3c3749f305f0470719c8e6c047a8dc18996d6d09000cbb39a204efedbb6565cc9ef783721e2acbfc3ea4bf9b21221b8b7e245de1ccd8f35178bee8de3dadb6edf8c1fdf5c8f8c12e7c2394f79f3b56c0162cf740559f9c1783be4b4bff4749633fa3b99e4125ce605ef8991a1b4eb23368346a83fbef5ecebbff440d09361d000e7162ce14f57f2af137bd54d900efaa929c95a809128f0d72320c39636429f6b0f4624f25e263b98a9387c2006d8350e3cdfa058d35ac4c9fe7bf6f03d59dc05d0c5840165b7ff9d8c9f76d78683fc34b553b326cc9c355f64d38e15ef1d608e4ddf0310003d4e989309642e888963d4419c3113e8fa8ef6d297e735c8c1b9b8756e9f787bb79258a350df6fac18313b3ae5cd0c1208e5c17fc8bd60aa640e61c39e411ec8962fad73d2cea9b6e807308c91c18ce9d7469b9bb26d494fa777ed6cc9c1b796feacaa9ea28923e3651673b7c3f392c29aa98b801176496d8cce1b7ddf7e7e7763434a888ee6290278470c8fd8a77ff706db6dfefab1b7edcf01d309c3b7bb29308475c0770567570b6cfc3df7156e48dac5fe379b737c59344ccc4a0f81a33b1b83cef494d3a2fc0972b9c4a229421c9c57ff4342651c5dec9ab4edb33794170166ed25fb86c241e742da3dd4c2c86f859c015a9e92fa3b01ef2e97d3ee890bc1f6ddc7f531487180dd7f76ff081f4d1de7d3e8737f392a292bbebbd181c83b4fdc118fe7e3d3ab10ead47cf8efc61f14dfd4421c17b831b99f0e3fad2cb8abe2855cb0dce7bfcf6de0182fdd52fc16a2a81ff8070139c8e09f6e1b5b2aa4cf6b753302a8bf3c246707d87b73b1c844565ff3d74500cdc4d2aa33016c56f9c49141ca95fff860133a7c87f56a21b2ed96369632b6a8a7766b3280ea66928f639e893017d8045062e8534047fbd701e2e9a211739f06c0b7ac9fc76e72038807b1062f92c80e75ca3f64e0e20a683e78821e16a3fa738a61078720c60c6f5d86dc3065b9911a19b4c4d1daf4434b6a06c13df888c6c08d1850484316d0170586e4228cc4dfa92d70dc60cc0f25e4751e8a4174316e90d39bc3e650b6366d62147db20f01a95fd446319a4f5ebea5deddcf2018b91e9a0e5f84d08c4286d17d1bf1d01e4f422d0f86185be2f03340bbece20b528c61513c0048f1ef8784cc00ed8b546a71098580242b0d1f63ac3631a3fcf039cec46d6e83e1d573411d79b6b31815c6a240746e4e856a68fcd98bab2982e4a96b8b3d4aff4985a6e8319721180d922ec1f0c0186174fbf51005db95bafc211c9e3665752977683c90400e20c46dffa11dcf0ea0ec3d84e99ed6e82ecd7707dae32db8bf39c747c67febef6c480812cc04efdd35156dd1ec7f82a826086d8776ebba3b55af3e12e914391ca27d7ed79f16c29c6b2db262e7a854e54e83cde83d997223044525117f30c29824132c5bfc7275fa1915d99ca6ef70d46a95860b7f6544f0c0ab92b9b401a9aa6edd1f92ae07350692d4e2d1edab2d0c8f5181540ac49dfa1a04942551c8d1a8fbd041f9e8cf0b7d72a28a98d2da78f1a258d080dd5c91b0ae5c3ba0f57aaeb2c70732eb63fef69fa87ebcf6750b3e826be00cc99d78bfdbfce8c058b5eb0bd4b13b0fc6737e0d2d6faa325e211f4e53090dcc196d8eb60b26d4ce4948b9f89bd5350a5e2f33b7e78daefc433a6c3c0b947601ff3614820bad0d0e235f55a3fbc4dbf1270f91aa5d33a30e7554c98bf1fd629f4f1fae663e655c294d562f85f9ff65e60768f13e6b27bea8ab7a0bcb67cdfb90c37db962d34420e39fe7d0c6c85941fb30c46fc7b010ae4d2312a73e10e6e3e4c84b5bdf23efa6eae727b6e77ed2df1312ac276298f988c09f382af607688cb19f4ebf9da1026924adf939ceae47ba4433a5acf519f64f5c18bd4234339788e7dfd2e2d8d417a8e158af4da8fe544166f55930812a7cd4ba70ccc6d054e8b2e080895f45ba34e2b2bf95a3ac2861f2542f9463da412797bc3959316cd0d1766f36404d5f28bd8a92da6fdd6b17666f7aa87ddebae43b450d13565994e0e5506bfff2776c40bee8208ec3ad4f5c832b29ddd2259cfd12e2f38ecffde410bf3332c6bd23f103e13cd0609b5152e939c3474dd635da09d7fdcc13d4ce524cee617665c9d158d7a74ca14eaea0ceea65d6a665e64696bff4581b74419bfcf8a219e44a0e52c6c48720cdddc03ff0fe07631d70bb779f5dc0bfc10b214117f1bebfbd36b917fb8368833d1fab5540f27e3e7356435be3a066a3da5b63c6faa37546bbd87cdea7d2ef8b8363a6ca4a317a5997404e26d616167dd9abadca3a4bae53408a7581837f3404c8042d9c8891b9f5a9a24fe51285fed5d3e062c9f80093de0b41abcacf63d56c1e6678635e4c6500bd498c9ae8b3034cb5becb9ad517c2d2be9b3ba6cd4a17d3af1ed2875cbead8d45fcc8a2d90ea9d3f42203ca5a651ccc70cc72ffb74f51aa3336a199fb71a83ba2da8126ca7eab06930fdc36b58afeb652da7d640078f9f70707bdd10e7d92b5499e68f4f0249979cd3dafb14e9dba63d2baef5e2147e8094c953a920859dac65f9f9777ecbbf849f7e5e1b8316b621fb4223fcb11ca7fe78103991ea637b7ee73ad5e98076d6431cee31c658085ed17e35a391b4bb42520281d23ca92bc7570e76c503d56fd26a5351f958e1809101dfa83a12ce7d006f3c6ad1ae753b88dfa8ffe6690d96e76fbe676cde15eedd52e1ec0d288938fd0e988d8864324eaedb9a995526df6f78826e2f8fabda41cfd0eb3f7a0c991bb65858b942eed925e36692650e7d562252dda18f0c8b116029671f642017bf10c96fd0fb9c8b5eef6cd88767ee9c01e6f898e818032fc16a11d20d2a6ef2ae67772dbde7ce8dd1c3c6f168b6e983c58740ae811234066bc63fcc136df97827fd5b3c541949043c635fbc41fa654d4ccb206d08aecdcdc132a3515e8e75b82df1567a38d3e9b7c91b04de9df7d726dec7f3b8cbf27f3cc3bc4005fb2d0f99db8d12d4b3ebf128d11be7678cb8d4d572d64761db41662abf4b6bf6c677162ca44c02abc8cde25f2cf99e670bda4b886b2c4a73d8f4838943e3791ed06e8cfeae98dc9a86205832cea3e2ca899f848095b1ae218735ca8a6b8bec9fb1c226ba8513b82a9f2b9a40559adbf74c2c5fa5d4a9245cbbc83dd898e43112de87e0909e4e11ca47e3b645dcc0cdf86536993c273a4f8069a1bb7ac529a9a91ee82043c51d5b8ee5cf7714c73792903d709e24946388441b1bfeff4dbf16a2ae27716454512581264cd05e42e5f34b9e5c5ed4de70e13ccb069a63188274bae8d36dc7ed0193df6c6412fa31643dad2ef555b125fc6176d945be63c93a1e956b633f6c10bff721a3dcd9cfd888feab7c1205af4de0fb67f49333aa3fd13f798d4a360bf5ff16c24ef53826b1719e2bd32e52c250b5cbe29dc8536deb8ea4316cf4be4e845a3c22323b6cd216a0197fa0168c1f871b2fd401cd49295e1520a13806df3c546171f83e7f40ff5c474673afe69df11200a61033551e00add3aaf11a282ad7f8d3ad047004af0ae87ffe5e9f1f804057617ab55e4a05ce6f8f07d3da6528a68c487c0db03c445bdeaebdb83ec9ee5a5683ae9778aeca376634f1ec1bc06fe1ab161ab45a8a583e4c6cc786448a0bffd757346642d0ae9a5fd726613121c3b8c5a6901b6dfec78a688f88f87bb21d70c42988e57bc1064fceffee1adff24ef3ad12ec386f7d55c3aa3bd7abbcb50a89a5e48ce21cc34aa729d04e93bcbedf4710438b49e19a30f3e00ed1652a5ec8580165010fc9ae302063a8cbd0da0861539a86d8477665ddd6658292047e35dc67cd0b12288b0d6b498d489369c74697ee56e0727135c008fbbe880179633d24caf10d6451c4627b0a6d764bc661bb0faf4e55d7a5b0131bd822eb48de80b25a046fac2b3cc7e53deafa635b8feb5b43f509db393837eaf5b587fd8f0eeeb83bb3ef0aa8da42fd4d9b0d41c8a1636cbeee357a39ced8c8f5b7060bb34acfa5ce67f1fa82e3d93b30d5c5fc269f36cc58d08b1cfd5cfe85cf872aa6e11ca2e1d1069660931f89ed6683813f5781f9dad3e862f371521377305f0e39011398b55b6ecb31f3ec0ec9c7ada4b5879665059c8f38246ccb047e5ca455254d70368f6cfab0945991ef3662bbeac464f169152dbe667246d32a3db1c7b4159d2d28ae7e2752b17193c9b036ff4f0e44004dadd59da0fb464b6e6f15af0f532390c3a8caf8f593bc26766c3c4f0eeed7a99ed242fef01be3ea91c570a8d615b7ede3d73d44028e98e06b0908add68f4edaf563b6c8893fdf907f408c99e4d6bc32fe0c8d74bb57ff71c184b9f07ab2caec664deb36ea01f43424ea3e233a67458eb54720b1b4ea51ec9e8d928874f6a67b5c9469699b3f55c417d4ad5fa8dcca3cf59e9def21657f9b92dfbffef045ac5852e2958bbe7a121c82357737f49cc41eeb00d3161363f3d709bcc5655e70e9411376011121088fcf1f7b15b440df53668ae2ae6ae493779623f2b129863e15027a04b9568006187b0e688cceda6d4bad7774c90275910d1c112a3a349f1079c25352c623651aa4aa59760fcf016f4c014cb6779ecf61a48a7178cf31b2a6b79af9421b50a02f13f901a6dbf51b006a7aef0ba552fdee47e5ce4429a5975de35ebbc34d59060541ba4492363ea01f93daad30817676c39025c6e399b555ef3b9e23242d12e1533fe803f3f3a87592f99ec3c2bd1c1805a6b207c0f44477a113985c792042de4cff4aebadca0d8e709d01a9b8d071ad7fd00d81b0edeb1a9e73ec84dc702f82c6de94920e357cc42e9893c6bf577407e654c8ed5771300e7862176a193468926f1e781d5496a62e51fcafcf0d69c6725d5c1ff792024f39b097df069ca52281049246281688646fb82fc8ad1037b1ca5d7d111f5f47d1b60d4f6f2aeb77b5bcdda5b5b739253664a0910afae620ed023c8e53fde7ec37105457b46494a03ca8f59c6ccf377920619ca507bece70371e35729e8ad32482124daf492e86248444c9aeadc44aef183474aff7632ad44c9f4075767722d1433bea6f22818bf07c5dda2761e95414d776b4cf692881fa9e3cfa034c6452ca02e696517295e6d36aca817e63d077c41d12793c7f699782fddcc9e0fb8bd9d66549adddf1ee443770f6e2b970e7a2d2fc36e0cc56f1fa9fbac33d2506695c5eb25d78c91ae77d699f002077bbdbfe3483e245336d20e0ee24f990f86e05c0753efc876916e693de844f733c6b3eab0a85b7c42c4efc2ee1ec4838ee5b93ed3f31f9f6f8eb882a0b00d7548eecfb0cb63682a039f9ecbe3d7897a5a3e6dab1969f1e06b09f56c3cde5158e3c1a4f85aa69d94969e0f01fbcba7dfe676bafceb0efdfed4d9c6830f342f74fd52f1cd6ade965bdb006c9273a0428d255879957f45a8b97d44d995763d8e09414c11a7b7ce7b35c3875d49f73e84ceca4142c7a4374aa35f9592472cb23697e26570988196ce879f421e59194fc59017ad2c0b8fb7208891741d03a487c0b94fbac1a28e9ad5f5b8630e283ab40606e3b39ed4745d957e73b69c12bc4be0c03588e0f7fe85ebd05ac9f0266e328c9528e385f26d61e3e093b8dda3f8f5fb3f6d62facb841bd7a7315b593c0e4dc3ea6383a543b60d0f40eb7f573afc4e20ecffe96e50bbbfa259547e67d3c90f88f9cd65280d39ff9f5f1449df5bda14c61daaabeefb34e40748e711f3eef46e02eec1c133f60cd516cf112271f397fbc0ffcf29e1000d21131df417681e5d087ec2a26ebd028d5d7d704780f9c80c4480dbd129c2856911bdc683e09d99f0f724bf75f900c8327f1dadae56bace9bcf953613d2198fd9ef0a1e629f27fb0b88c6e2775d21887549eebb02a7fbca78e88769004e8a0012a69fe74cbf06277fd4eeee53973a78e130e538df8e085dd32508ac5a87b0c7e449d8cd2fea824309bb84d641a3ad7b8318754e620fdcbe05c2a496306af49cc8f216bc16af068a1b9cc9810f3f6b0426acdf4a7ef86481b7f117f1714e49f689cfede165d8409f512263c28e4194dc99d8737ef0f114e3f0b881218fc30fe3e6077d03e25591614b2842b487618b63caf0d3309b128fa7992f8e6b3485275a0bf0f57007bb1f349d461ac7da1941936a5e1218250bb89d3513585e6c3c02bc667fcc97a209e7d4e63e83963568995f84d643f0c0ddd2d200b6b73279c6c817961f74dc7fe009df1c8f959365fe43a7f39d78768e48fe0de9ebb5b1947b7d6b127a3ef779f5ec00e222864f8f46679f27a400052e885845dac613e34639aacff9507e1a3a027cfbbb3cd9d7e30bda042db31c75720e4eed82acc9cd173efa13530fd880e072c654f72288d53e3554ef5c1ce81bc6ee13ede581a1d536b2c5167412eae18fab8d1dcc972a17b68c1cfad575d098e09fa11d604cc24a23a1e7115730b5e0517e27715acdb26ed2bb55c46130391245368c5f3c6830e33f2cf6d95e10799b0c8506fae0c4ff4befd10bd38f1b4531363417fd099b6af527873bfb3f09a49fe476ff18d77d749e6963c20f75b6cd470e4eb4c5b45d233e6e003c4ef06c7f499b20c0e4e5a6483a954ff80639c8b061f198b71006d600f07312a525c18a842c5f8cd800581d341723e331196a7ebb6c91add72592855da20c261e875c37c5990080a9f9546549d435f1c30726dc05c3fa51af33fb6ff68c8f552a3f2bc098fec3c0c0ff75189b14678dbc53c463653f6bcc6976e6880c986fa7542c1f8b695985fb1b8235ee8897f86e2341e595659f49781c77f318c8a02706d2f31dde7b8ecaeb00670abcaa72fba506a67ff6c52ddb4b769411eafceda6f6a65e674f88c5c3110dac9fdbf0e8c0a533aad127fd0f2ac6a691e7b598cb0ab03100541dab839f047879530f6c3ad50391b8a187ed19b647145427aa672405065fefe1eab7f91dea535b7f8add2fe54aa085dffd1f3522f3068b32e9df62d3f700788a0f2f75271a384af1abb7b9952e7d0463497aa58e84feacd1849791190383362ce6bd2ed152954eac354608ac3b12d0d0b4f2b5f42212e1bc4c478cd14c0a4655fafbfbc1f45a9975b674ab10d49f4650789829b94b79d6ae47d229bdc0c4bff32895fcf9445f888e0bec51e9727c3330ab3a89d44fe2484dd1a818681e13948c933d97d33732d5a6ec74e739f7e9375e6f5bb4d16d27b5fbc4e2e24fb6e5b816b9e4b2ee2cfa7317ceef7c92fca81b6c2e1d96d8dea6584b96980b069d90aae3fdc5a7452894acad9621990ae2a4065f8f45c9a0b88db575f8414ccba918e0df3d96b44c5bfc6d995114c30605d39703fb0f4872fc8c5aaa49bc0ff2710fa1d8a3c3d83728cb1f7e5000ffb9105fcef99910864daaa7a9b758428066a0965c7921da259b6a82901b06a1ff489696e0fbffe4b3e000f82aacc3c3cae5bf4bd26ddaa9aa8ae40070ab031631b1482174a2d79c601f8babf1804856ce21b833e342207d4dae8c0a9eb3f43b689263f36ffbf11641ab8ed92f9aafca6cfbc8c88d19b4c7d643c36e34f5b2ec808034fe82a57d9407401edf8849ed4f9149026068a47f5bff65ea2287ee94be15057710285a4f876b7a1da29fd23b1b8cc56c465ee422eca548bb8bebff678975a74da77a8aef564d1bf888b8e228ebc0909fb8f95bc5bf1b5760d31d34cadb4124ffa123c88c8ed010079c7e1cc61f4eb43aeebb972dd28612ab396bb3e687bf37aa01ab9725c72b9ce1d01123263ca83d87a8b42580df6e1d7d406e01e25642f762cb55544478f52b57adb7a9599bd085162a40b507d1b1aa00ac8d6153104ace186bddbfaca7f837f760d86ac1831423320708f9b0a259c6385e655ce05e1d4d00766369e75404601b53e14575deeda533be411eb2de5dc24bb78b8dc88ceac9cdbb2c7b0c3b97ce2715d94b52b9ef5365f7563492965224e337ad77bc421b9c98625b68b8ebb7bc2c33f216e2f0d43004b615fcbb28ef1b65acb02bcdd236c43a91c3ad13021195e98e03cd64254c756663aa521971055d01a721c41474d805ce6e1015708bc374a43f2a9f44d945682be520a46b42b01e7f9d88a98171e45a271c1eca1c2acfa7a6f9296327c739a7d6ba9f43ad8234db05765d708df13ec909cb5d8fe02bda625265c6fa871c7dbc8ea378e1c523e2fe9dc1b57158d94e5fe36fe170db13b8700ac8b711b84460f55f9c9f689b4c74ecc226f9c07078a3659ca8d467a8260be1e3f65a56c4f1b343e507a41f14aee70e12ffab72b8949a8b16f665e57b33360384e067b3698601240b6ed42ec3ac21c1dced7e6417ff398a27908a970f45904fabe3e05152da1c6dc0d61e0d3a5b6ecf6633b7b54a37c470dd7f333e5f260220d4b99ab5bbe7f378da6dc6c6b7d517b8ec5430abba432e697b2be9335aee49fcd87ce3279bf7d9c6172cfa80856de635fbc87e400c5d7be66f39f7b3b806a90a19edf7d7bddc3e8f90e1cedbf88def5cbfc7bf7169065d6378b7e43443d4a7fdb7e1e90f56fefb4f9f9e6a8b4f47bdef28100b8a07ffcb63d540349724cfeb3b3506a7e31e63bd8e03cd8d764de5e0ad17c917792119fa021ccb331c6449d48149cbc15c4914de4240f03431c35fa7582d4f2959da5b7ee0f465d66c4bb9dab9b596302a643eca4a884703b896aaee568c83ff01c0368180f1265b2cb981bcdee7aecc5b29650107b44da6cc9177b0da14f4046217bc6b7ddda13062bf3c097a5748b63c26ae7be31874c528f1c61c176cbed05cecd48777e94853d18d67af34e0b4ade159c28a7ffe6e67fe91d04e0fe6ce83db54331dc765d6995803f2863e30603a3d2f2e17f96beac23bcbd7f82197213f5b569d7e019e502a2e348e6590e672b53852145e1c2c343a0cc8aced6bdf94ad8834a892de6ccebaeb9add21b63b3a919f7f1c3f570a52fbd2aaae36d3e0a119487cddae2a021c7e4a71fedcdb0fc9a744f0b679fd40d16e5bd25393e5cff83ee209b2a6e4a26bbe8cacb9ea3bb2b23ba1a2e6082decb78d3979093c1b6f440ff77fa09fff33aecc67719ecc90756df92d67a4f4b70099779fe35bd3b9bb6a27bda6ce3fb814e1fb961cf40930e341f1b944c361ef7fd75159276a5071e90b33e781f31d993466fb4a0a3e504f45c8c0d1fe45d6b9daf0ea37b6ddd2c32dab405d325f93900e20b47eeaaab42720dfb908fc3cd25fa1f621b28bdf82146cb45ebd96db54edaa727bb1a0ad8a6d7b6e96c76654053cb745f1144116814fb0ea1d36b2dd9c2645fa81945577bc32159ec157e61bfaf92a9be1fd5c5cd2f19e1e939e875044a3e76056acb3a575f6f541bb502c9d4c3fe808de1bdd85efa838d4d79af981de718d1cf5904a957b97745ef41f32cc6af84578d0beb76189cc741d28eeb6d1c927f634dc8129dd5b8edba02f191f3b33cd7774e483ddd521e7b5be03cc24a5031a2f9cefe83560728bd3b2fecba31df9f5e8fddbd6b5e9bbc6c11490153b78945eea5e0ff4e057667262e8e29fc73b4aff30a3a4b3efe5d5c12ec139fa2e25e0da38364300e7fecf5a85f1c27ab909f85b67d74d1efd072cee7177ab831eed4f02a4d564158965438a0d76bb35d45385634e396897df78d7b0e32272e51c153c2f01191d0b7da10e71f4bfd85d602c9086c464f29c3a78305627e9506a10b053011154bdeed2de320a0a56df27ec34f02c577bec78202aaefd85fa7ec0397181480f16c5a4bf55dcec2b50ad1bdd39c70d72f9336841f58eea3af0b81bebc60bd4cd0eca337a220e1bc74f4f8277b909686808ac51e377027bffb81efd4b9a2a2c3ce1e19db39a78200de03784fc69d9bc41dcc1d7d69dea78c34c1d5eb491d2e538ce05a5f177866b3e38e3a9cb18963172c07e7bafb0e54738e00b2a803694b58f91a5faf1b6c3b7cea8c6fe93bae85befef71775b8bfb51da7222361da723ecc63f7ccf1ffa33bbba99991df5b767f59b6888ceed7e09aae79b64483c2a22877c6747e7a3e9db5a81f05e8597fab11eba53595f8220c3d9985a95b4a20a0455cd1c0d84c986d99a362c6828f60af82181954fd5b543d38012bad0324e2a877f2fd3c5d8740cc5b556d25190c0cedc9512dbc619f404949c5f67ed10db439d06667c0ff1ce8d269bf3dae0f04b26fb53d80253e8feee23f9c53bd398b317250595c493df610c175cd54dbd276dd05bcb332a4596c4f09bfdae41fea5b17a67b21f0e2fbdf9d41a82540c0fb62615c72cb28119d8f3cf00c0f72847226485169cbaeca40dc7f3169206dec74ef18763d4b6cd412d380bfb41a54dd6b096632378c26e577b323eed0a286e28a2138b3e225f1f174c683d988f5678809c1828a16c11fbcd54fd9a7a55adcb65ccf2212568bcadb988adf4b63b65fea3115bc9a23a1a70fb8468ee30d216ba66d65fbbead454d591399662ab40eb3278e264ffd0a47a0c5a44aaf6c68955dadaee3c80b25ca4516ee194357f64236fe2ad880c5946db0c3ca44a28fe14f4f3401198d5655b9260100c2d464d28eeaf6d5334c2c9e89a455fe0d3d9fd04426f465a1e6bcfc2a725fe347976f94130f1c4401330cc4344b659cbbdc51dda95e1240322e2f447ff3a6b0d1125bb2b0250033a4bc2ec31bf2ed37d2287c900217fe23b180ac9d40ce140868f873a55a9111311e64815f3fbe3c24f4f65747e63f4a981fc3d6f5ebd33e65ec42bd9bb547eb91d29c889bc93ce40071f4fe48dcd7315aa44d6ce0ea6cfeaf1f3b3e6f1ae6016aa940c13253d203fd67d353c5959bb137f2680c51ebb7cf3a17522f37f9fa220480dfb11c42e62c838c5a3e9d61a4007b5d4c6af798aa10c021ab4a30b4e834aa5228a025e46498dbc593734d439816a3a2b8be1e5110cff555806142970c80c592b5333f2bbcb4066befe90c8718b553e7de9fc439536548e716a6022082e22f518cc4c36e078ed641c3bc062d385d1ef77e44e1fc03c37a2fc2b218011d675180c602e77f8b08ce3d8ec0793e01b08601ed716a7718c2f6229dd072fc5002ca070f9e986ea506c1b61015ab4a61294354196ad5760c0fc4f683fbd75b74b0ef745c4043ee6f428dafe574b8b498f4239590b575b22c84179bac8ed7f47914330e6dd158af5611b9f5e2b4f22a96b08f8a5834a706f0329fa19a88e9a98e91e8a8f5411f877bdc66cc31ead95f1413c61f24b2415aab0efcd0fbb93286f06849ca535496f943035d5b010efee2bebee03e8481a8d79971548c7ec0161fec0d834aefa6050893eeb70960ae3118256b07c25413122a1088bd100ec73cb02efcff1a7ed39ce797de7cffe83f6e7fdf3fabce7bc8ef50f56f373ccf7af05cd21fff8a02e493d575a837c074eadfe0283180ad8faec6eb8e01f0b98ffff6b7ffcd74ff16ba7f4fbbdf930f973b10a59f4181d3258454e077a42e0ffa4595e7f8d62fd40d07cbfeb9bcfa0fd697fbe3fafcffb77fecc1f7c7f5e9ff7cf7b4ed5d53f58cdce35cf3f2e60cecd6c9b509e060171c47c4c4fc6759d67d67f668bfc42349e61628da6f8b553fe7e7f6eda8fff08d15bd4f6503e4b5d6886de8b54edcc756e9408cd2b7bd60bae3c294faa67a5e79ae8bdedfd7b9eb924f1dbd30ee58e383dfa77c61f8a61c57a0c5a6b4a01460c796afab349e4e77c6b9f98613a3e412ec5ce7c8ed31fe67c9c9d9c56388c13426738130e0327e3583359ea10e52128f99ca56ccb1ae604694f9567ed49915325d3da70b52f3372c4f3ef05c3bff99b8673a4c0e9479c85fc6c68f5390b4acf2c541d06e769d36a3cc5af9dd2570f1138d4f5c99fe49c0feaa5f07d0b6c0458335e89f8ecb407783f668ffe7a3cc7c237d9463c0fc2b36d986b54f6df124f5bb6e19e39b3c0f35f08749c5d00cb4f0146b8f37f3442fec63ec9d862158e03776d0fa8eb4d094badd1d30c9e050a72f51cb3bcd15fdb19cacab039cba48ed7e3ef54e3297cdd94e62a51d0d0296a0a57557107dc9acd3b4e009c658348e2f98654df49cf10e7714be66dd4775cde144295553f986107c10cc511d5228b239d314baf94544432df7dc6607841a0c8908fdffcdf607861a0a55cfffed3e0c2f0e5898fddfc6d606861e0f2a4476f31eeca92d7eb5b6d8e0d3df0f4ececde5e8616062fed35cf3f072e0e5d9af4d0edff064317872d4d78e416632f8de458f525b58c932a23232f1ff1d050d2e15c49c1f31956893413643a37918768f2e0f8c1c7cfcfd6ee507b2bc12e33551d722014a47970fa52b7dfcf072f5f9dcd9a6501878a1b8b4bd8666da1e43b37eaf3bcaff3a10ff5cb3134f83e3fed9fedcb0d6b59081aab26ded2756e105c3608314022c5948c66be488c99c2bc1ac8a28add617d7b3bf08a984260b3a05032d3bde936195c5bfaba80b01cfdfca06b38c10f280d221599dfcfd9c6cef612cb40dcce4fbf5726679d3c78cad15ba20e8df5389e539c217ca916f1b207eeaa1426be21e8e29bbba059bae6adb4873576653a84e9ef61e4924bc267ac84474006d952a962e5e8827debc4222442d002f3c0519d788758ed786c4a0954b8d48fbd357a6b2da6c560d6737af7d7e8c157b105ca2d766414ffdf8fb552e37cc3a7d252fc11fc366e1d5f288540472b0c4fcee08bd68791616586e08e2ba919eb5eb661538c0c36ee6b2bcf0e01970c317c35cb1276913e0390ca1ea161d5221527156fd7b4126bba0ccc715ff72878de92dd2805adc4402a26f85231936b83511c552cecbbc1aa563bc711cc457e0e96abe0ff637c18fbc4c1a80dc44593a3ef2238a6a1e0923949a6d6607c41a4582281593ac2a350de0c16b96a2fb2eedce79a7cf5b886a32f0e172477b8da4bc1c061dde9d7ab3c6f6da34ad64f304289516153d004b3bca7645489f9c32818e164e6742653504341aad9d6f2d105714a3f010125aab6a8d71449bb3fd0593a64c8b547b65555c9b23dc54a0d61be08b8c7cb73bf935b9e2e9c61f432c99830e6747531345deb9177ae1e837d37e8b1234850a6022b7664956ac877576de0654b0560392b589f317289a29852a0318171ff6a66a131729425070c357a16fad0b2d75e606fecc84a6a0d9d937e1987d173c67c468724b0a71a391702dda23d3356b9d514ac393c33e6b76e730e3e8825a78dc6361505c4eaf9f30873e84036a9b81b2908e2341edad81235dc322654046b27c17380ce83f6c72d22b455450244718839e210761706be190206dafe7b0104168c096f646bf9c3a9333b611c325a5ded5ccc3be016060c5fd404fef401b00557758a5da40b5b3e8a47913fc2cf13897baade1c285165b8daf050b3e895fb8900f19f18dceb63a9fba4e43f6d609907e7c6056d00013c3af1aae4215b2289d996fa3f948d279479e367324e910433ac1b13f7d5743642644371c9c6afe036e3231b38da439ed6ad028e78df854428f4f4606989aa785771cdcf8f72aed15002b2145fb864c3bebd9082ab350f6ad1b740f76b882149533742b16b855dc0ecce06404d85c659d12504a6fe78b17210fabe1b349fbadf372591faacbd2054dff0e02a369cc3b6c1ca15bbb816ccaf7e326f845f3e1848599b7fe2b4384082065476bc45d5f97675be3dd05a97b65aacb2c6fb2230db186be78bc627495f5a364c5fceb1d384c2fe3e9e03194059f77b718d4667a6d57a5358cead694429efb03048c9de75174ad0c80f8a112b4d341fc02237bb38ace88046ad49c8c03aa449034a960531cf75436ba4d8b392bf4e4412ebb65562a124fcd82ed02ff9f8dd915edf1dad1f943cb82c4b3af0b9dcd0f81db88df39fe58dcea4c6b469bc272e5237c078e0b4090b12a7f11a392d99cc692b8ebe42a7510f2e5dbe4728dd00399f297126e54467c966d7f9c699ce542dd90e006ae2f1759b7f761abb4f9278d8e0613fb3d978c857d7ac1d1081e8adf91fde7b49dc430c4d65895a3c89bdfe158ddd53c35a0a81efb6d4f547d06daa969d6a8bc69e13ad66065ebed841955524ad5aa8cb55ab4ba726576076d44023688c536be8c0e49c7fbecc3433b6d7b55a1271cfcde1ac7141df56ab06ae0158ff86a5d23667e590bccad8ce9bd4d252a3dd7a371be4ea5a598e0d1b84b1873283e5c034c828e29e2906cbbf32942b36cbaa1f565d0819bbcbf05eb16be270cfba7318e2910544e3741fae365d3376703a91990679ccb776a29517c8a4ab2d82c8ef56ce1b49b2b4905f47745df73262b14ad145c9d52810aa397a26d7578fcb0a16b0cd616de825f4661a1827ace2082618cd2a56ea605268fd597beaaf24ff2aaad66fa2673154fc852bc30d946e5ed6290a20119d4a3e4030e5654f08861fe9fa11219fa1d30e2ae0f489c7c3a8a4e1acaef16717338ee8a12cfd3fa6a46367729b312fe143c05b8ee7af44622533c10d2c9bdfdc5404be043cdca7ec7b2a23139dc4005c6cb2fc57e0525bdac1e504c1f36ff37dbd80c5a6861d7c7ce003bdf6ab6248b7e2b456bb4ae45921c14b8dda545db66c7a936b1281da22817cbad61b802f6849fd7d73b88f574004151a1a3ba6907fd63091d478ec81f1f4df4fdf7a2eb6ea16f5c96db94dd3b11948b1d85b36e4c1ca413645e095b6666a5e8ab03111c23c5b1637ebd5fab91e1af0c5635fc5795f53f3e8e3a56110387712fb62f664edd3a7c97e1913e89a5ade8338aaf30ba3b66d9846d26a167b9806d925673262f313c8d0630b28a61235b79fa63a26c6bc5e7e029c759d47e1eed6c57d0631790fb008f0d8eec80bc189eca6bf86fe2883ab10c36e0362c3d33559717d4fb9d47983635732045529a75e90055a5ba5c40191be6542b0c822030f50baac01bc54c6032084a9a42c3b6e6480676d42457e908628d520ba6b1060ca762897584a3ba28359eca8fd026a91f33668102dd2f159bbc172179a358572c638ae15f508f7de142204f8a13b39daceddda7755122c3d010934d91241289ce5d29647bc33c4cbaa72ebb53c52dbd3ed9685613603186f95cae5000923eae02c7204888736ae049aa32ae1244c2c3e5430e2491c447882f431743dc2b5e1aff4c91c8a38953e508bd40f3739cf3c4e7cc4ad0893b6feadaf63868c229f57fd89e36d6bc1ec843af5b87db98492763f41490f1b3786831cc4f1679e1c99e4c6ff8fb824740c94a50c011431e7d7a88e8b547fd4cb03dd2717575295713bf8765c0281e5cdb80d7d57bf829004c145a52bb7d33b2fee3ee280a0ee90992398fd0306153afd2d0f6a150410c8a1738ad40652c597e7ffd2129f9bdf2663c0cd60b791c0164892b97178739de5699dc088c7079dc29d482ee4b61e3fc281c7129eaea4a5dc41cc22464e0aa760022fe2de01751c37c29052ab29439ac1d74e3221ce621b5fe516a13d5776c67285a6bd601b53acc44b2b14e7ab63d7c0c95b9eb41eb2f6656cbe9263e2e395f9781385a2f2013f33ca1885d25a1ac69e8380bc4e52529379183829a421613321620af97dd0af99379b51965b2226d29b63db00efe8be8413255cda6a968e0c03d65e0d701fcc6b6eaa982cb99a2500e61e10f5f9cc6eea12f35c18e2c4d8dc1d000cc41efe2c5afb6258e8a983175d749286db2a1fc496a8774a977334dbf0d6c37166a4335538c88106b024d0b33fcc7daab44f363267ff685c96e7733900623f8003780b319f2b97a0d1144b4c40ad5c30960899b7f13d1f195df57abe691cc3248e6a56e6afdaad99af0c96b830298dfcfcdd9812d265d1cb64c22bbdfb8041c79d17900fe89b250cca0dcfd000cd932c28dc1855fc4fb814a57182c958907a915a67903074c8e876c0542d565689c11aae11cbc907109f13d5e859e67e291ce2e93857896ed000e12d8d3a45111abf406cc49166c2454d229a13a22031bfdeb21ca120ca10f13f980ed9e9d64fbf927876d39fb3bce9ddf11327541f9ddcf22a02972dcfd1bfba59f662c36e94a6c3ac59339c48033c102c6acc7fdfff71466da0ec7bea3e6d6ba428cb398a1abf84ac7f52dd332002a2c8a1ac081fae1dcd3c8f4375da3882bbecce327f4acaab21460f1d5e9fc55e05e5de19939ca120c0a66a6442ee1729e524c0516d89e10aa875e6c7eda5f95a11041d4032a456a8233b9b9ea9623c6170875c9a917e22c45f68b9607b8e5a19364d5dbfac559cce3c692eac992877e046a79eda219355e6b49009ea9a0f83f52a28b05451bb2db423b2b980d47e929c95d004b127899f286747d974a3144526318d350068f22217f1e9466d33182a535147fc51b2201b763e7ad8d9c1c6e812dc5cc3b2f4d8814f4043375dc0349715b0d6ddbbd7e68f7f5d460977019ee3646cf20a7c122bc9b1cd7ac7ceacaeec358dca860dacef022952288a5dd6f03a141357ad88ddf11b3cac88f6711740c2a4d2749010b9058405ed2a98c380023239ae5b5043557c3f73e8e26dddeac1808e59e21046f9c0bbc174c6ee3d20bba736c6fb61115812c310c8a73d603dace87a0162bdd8f7fd5b6d88cfa50fea06eea0fbe07d3f6b37835680095c2061703583e0bfe0e70d857140e91299830b0e80c46bacfce10ecb1e46cfd6d249412b90c974674bed0680d5bd141c3a1258590a921330ec12769680fcc2a513bc69be30846970caa456b826b21365d610f738adccf4664ffd2a81b17fa533300d85c9075210d8210507fe9a22c01909a99fd0013a5d457e5b94909d06820477a90f11803d5c40dbb4a03b1c66c1429e9970e6e6f483038630effb2a67ade07f5cb827aca0b942b83c370da7a171457c18bae275986ce441a67039baefd3f5422f00332cefd4c332a8a44269d740ddfaab40d35d46fb2b163a815990a5d39e46c358eb509ce9978af0ef77ff2e5ce15065f5f6ece84920b470e5a3d1a7a4463f16ec1f2491bf314e5e11844d0d6af8252142e7488a1a7b22a1a6bb0048d71ac1e06c6696d8bdf93be9414d30d37d5f6ee5b9cdea21a5d42095a6451d9f90dda58229db68eb1eb0bb3f82b065ad3fb1d9e217f60bfcf5f7b843c2bf025601d366f48d593a338364122d520a1f46765da821d1446923207e172e51f5126e6b67d4ef208cc7d2d97a99a8a9a2747b8e7aba77d698299c9e6840aae211e495941f2e3853e1dcb1d18b649303c636644d545860529381d3938293bb2acc67b8da82b119147676fd5eb0e45326843eb99281c1fd5f03e5838ddc64a41520f2304c45ba0f5af6f98371dc4168de0e0a6103f759a2dd263ca63d25fd867ccc42fdaf0ac5a2b640deb7c1ea3a7d0b8481b7c98d24e886bdc4b598e36120586d2288c05438aebdb55aa8c7a2a26baaff404178b4a7a8bde9370a1333412548745b6d68e05642ea9ae13c7b906d747e3a5831b6e0d9ba270c3eba2e3c7c359755d0283dbb2b3403ce1bd134c24dc83226004872af49b6133ce91f2d71e9dcecccd1235b99ef55099e0ef2f6188109e2cb4eea87945aef87ff8c0b87ce4f27b8b3bc32f09181ff44c5e0ceca13fe1375380e3cea3ceb710403a4ed2d8683c083b5b30a20a4cee6ed8715f3273a3c986ef4ffb4902591f1ce59af19309cf8f5c34020a9b3f85e092aedcffe484cc93c368c8c05c4477b2e94dbe6a95af5b5b41b669d3c7acb00ff4f136010605d57080ccd521d814db5f1e87094a8cb760cf30d563225e9d6f601ffda05312810ca5ebe4685c96e860a967357b1c765f6d46dd5f96fa71bcdbf146c9a23a0c2a9f5801446ac01966f19ce2dcb9783590afd3a986ada26146ddb466f60b26be2ec59005740bc6e09a22fe9988bb51102850518ffd7edf4a947ea1fb944019e96b1067ce26c618400d8a793af8fcba2e615ce33c6d19c9c3f244dbc16c1275a334775ed6b585a652bf050a9b344b4d44c605611ba8345e6b645ca1691ede387342b8d4f306208d23e3b1c8c5c262de222ce7ac8c48beda317943f11ac2a0537ef88b315fce5d4044c79db76f3d2aa7db82db0121764a9af131860c940e3064eadb91a36601b2ee71ae9479cb3d1345e583f3cabb30612222e30eea3054702945f2d1910e319fd16d2ae1f02a77b7d2d8871d72914ca21a9499303150298d1706e0a3609225307e862358723ca9d3798c367b98f585da699a7683c0d98e0302203779907a5f0c92b018bb3b5e27069bebb8776504d73fd1f727a846172382676fe3e333dffc01595195827afe5896b433a6b437d626d3acb8d121d93547746d676bf563768659918539daf64daf771501ab679187d57693af03dee41cb4ce30e66e38f01488a017752fc8919f1bdff1337b1ac11fa455ae6572ccb64d3bc3e8960df45dc3e6f5d2d3520f63881bf67f5ab57653e243a1b668448c6811db00454cc5b319b9cf074f74365319e98d738aab42882bed1e07f7fedc96f8c85f2a8d6470c6532bb3d9d005448af020f1c7cda0eca78506a1d4c8dd00f7b2f400cd2e6e5bea3ba10eb4983da0052de0469af167300b4aa6eacad0d177c5dd827ad44034a58de85da3b10b3f9b8e907fde9a9ad362220788353c11cc0adc86bf054f6f92e2a138c8a6656dc7c7e253607dca92c4c291599c9c9d99ed31689d804d952ef7af85e7427623539b8e46da86273852db8412876cb2ece2705c1f71b16821bce1908b8aae9d587c057813fde1ffe7fc41039b8eb3120499b717ba8dc94b5741e22c8ddbf154c48312c24880b0c7e211b5b5488e3da7c2c28eefc0a07c6ed01d9110be1b558a8de580397aa98a6057bd14b536ab7dd096a4cc5e0a6d21a80ca7b6a9b8a09eccaffa4296b0478f644a92cfb02507957edc2ab0c639b6082583d7c67ebfcab3a16c28cbbd0dca544eddb9a7b97cce884d0ec7475a4fb6a2039905a7a1c5e4d9f77cdd7d42ac7f0b71d11e85ee80b9b2b4bb1a050646b0eda2d822887fa81d6150b85e74fd906026cc230b258f002bf0412ac614dad9db9e551301df6ef83a342accf59dc8775534588bc40091158371825ac693e8dc3b2e033e823566de5062b266bbd85e0a012dc969bade2ca41e6134b2ecc44fc59f2c9529af19bcedac5c15a7a2bfdb18f3e8113f74407e9e3d5bc55990bf15df7c52bdd2b7664501e59ea432236133c1230ea9b22993dce10621e58d84232a488e0d19e8c3194ca533bee2aefc89a7fe1b15392fe8cde7ef9bcb91243ed18561c0ed0016450aec5300263408a8683a877cc181e237348cddc83887b67d78112c695d17fca2a5556a49d0ea484f6e598e90a58507ae9d86674c64dd50ca117d221959ead1889bfc6c81e64c69c5a572f4099f64802983449890daec8a0382bf172a2131fe89a989b17b11e859b9f51cda83e967078517b2836f1896bf117a26d564362135eb9c433996266ec54058786b69bddc4feefdd417504a33f70039c6085590010e72d3108ea45a753d63245617c78a4b26a17c1877dfed7a821565c84be9f8854f50f20a97beba398dc8bfeeab70496c7d9c29028bb9aeefd5bf9f8029785a14294abcefd04efb6530d768c2df545170ae3523ac477d944dac91c89f2fcd6bd31007f3a42bc3eee2aedc8fa6443047c9891f229cff2dd7e7a61dca9ca95003713790878e7cf880d0e59c673c918c8f8c0670b30e3f8d9690cf177aeb7b256d5f04c1e383ed2a11cba325d13507435dce99d8d994f644d65225503d35a35bad5c86a064faf460557030ba5a75a18bdcc956e9fefb7863a94a2da408361055e39e7baec50ce327603d858fbdba092f3a05b8c90f825d5c510516828ec8a23d06d0a938483f73a994d7d5e0e97b5c60bd2e1f8b33924612f8fafcbb296eb41e66e0d6988bedf7fe2df6f79ca3956a4352e74ea5fca542990c986814dd99ed97cc44f70544b942b5851fba6a0cedabf578b2c7f66b486871f347a0630f38ba8b218af36380353cfc6705cecf70dc7d29ba724cb108e6f0c38fcfa25181c9787ad68803a4ab35c4430a38b8aa165950e0dce41921f3d817b1cda78401ba3624e8d90e4c7386e3a4b28fa31b348c1412a48e203df9f8a8557f9737030edb647264e9256d0e4a939327aa3e0319eac13b10a138e92f782cfbd31c767239d4a74b77c986a3d101d51f4f6e4d0c1f889e4eae57824d15938007f168f22e049e089dbbe45a0b540c4b533e5918e15f03f84e889a143d936f6c021da8c6b4194d3134d4f8c1e51d0206124dc0aea9d0dd10b8c0a97ce22171d633647a4672b549250e63bf8ea89396d1ff38bd4493d3fa1ac144db471ac1915ccee62a6c7041c39c15d5eb2065e7e2542899522aae5c468d5bc4cddb097a9a41a8c736898d7d280c9ff4420f06e8b07754c63482bced82067105dd3084b886a1fd07e04096ba89056085121bfb50e329220a18d0a2a341ead88cd5b622e95336f3f3c34f0f70bc7fae84f356858d8e890aee64093c99465921ae07f95609bd7021c298c963b11c243c86a9c533174cc4cc49cd6e9058906e5f539fd3a634ffc726a79c61849c0b5c7c2567a2a9546a6cd892662fa7867e3c828cd1bd040ca497f2833347a219fbb59bd6b1e87cec324797c1ba1c8f770175039032fabb95002d0097253b4bd25c256f697a8abdd18913553aa9efd013f550a5070c4c6d75c6429d7dedc740b23a33806fe0d6659ca76f91063cc8672afabb81af9aa5e4127e54763a2488dfb210ddf648cda1563640fa90088f32626fd4d20fa9e24eefad28daa54cca30697d71c28810bbc164f7bf84f0129022979381044d653107ded8d869b762d2933ab351de6fe66e95e06ae61ba902d3e07b6941e18735fd5f892975ba3f993453f93ec3e0200865983ee5942e42bf8dac987a1050d53f732062d1ac9f7ee31533abae708c0e4e5e1d0afdf483abf48c16e061ca1937446a2ccdcee28689606991723b6ac5398ca23a2ae546fea9ebd6fd3bca8bb362922a946aaec84a71efb1bcc5991da73340056b985660b94eaa0dd80ee8917f3b53ca516a5a63984d3ea5eb65f5dbc8c8268c3b4804f69d8c3ff723acd6cfba860fee7e2b9d3369b1d2fba4b9303978ebc6fd4e99f8731299883afed977aaa381880ccafe547940050c15b8257bffcccf26380bc9cfc4a5a86a5429a36efc0cb6845b4f66b4f0fa68dcabdb597f3b14404d349004b440bdff14c02c69a2c3f4c3f9f828d94516fd9ad7ad820f8473524ebef05d13f9fca16c1df37e3e51250fc3de0d6698e704c7cbb7652c5a2346b28c30c6ea3a03a63a3e9234afa0de9d56b7baf49b452d7b10a3463c84b2ba510480fad6174bb34d7a7e60bf508df73ff6149e3c7b161baa6602822864a5de49f0814b37373b050788529ac7086d16c4776522514f2add83077c1e3aabcdacf6929402f74d8d08aea4da536ddad918e15d4c4fd835003dd19614f52f6f6fbc2cbe5f950dedd9c67626bb9e4e578438992682ebcb661de606b7795122cf6df714db3686b4120bd82f11d868a085ab1cfbcd69b337d37e16d18faf57846deac057a423a275f25effa9f81553d9166bbe1ac3b31d619e3e1e2593faba50458fc6ad6f4e9f454ba866eb2f9e7a2236ea39996d84a91ce4efb654ffd5fae539168fea6b044c8827ca1cde40866263cbd61e74dbe405c831b76f1729795d6ebc7e0c43084f2d71f1fc342ebba1f455d8a110c9ef9a3e8b042df36552206c71f450d71febc4be05e1bbd043c1004696e0d02f47635a0b72b3165dc1814219d7b128bad14a1acd2f76edae69520794d559dbf80fb41ed4e5cd2942514dcd944fc847c23833030a34e56510932502d42bdb0d5e652ae0adbce10e1b6f4d3a086acd6de81d7b5d38a4ac8220c087b4fe5c49df304826e6511189bfa0ce2d1ae237f10504a910c9ab53c283e054b9752dd0981233fd3bef8b5645408672a97315df0aa0d2e612f1fbb0271ac4d4083ae5167ed8fe450ce5023802fc33fcdb3715b02faf04ad8178c762d20697595e28c025f33b129c7331f85df77573e322c12a0be7eef33cfb8e311e05dfc40d80d95754bc548a6921f8191c761c19aa6c97f156ca1763ff318d523e6737fbdc3bc8361c641085f5b286f450cd382905b9e3235c402009fda91349784d2317b47636a17d330840de5f989cdba53db4b8759eb8ec14a200712de39ac170c22bfda1534a13a7aafecec88a8eda8da68bc30198c3e232e18e58c3011e4084e714976691cb69be31638f223d59ff688669ba7c117c86ac178feb7b253e8522ee2fb664d53662c4b9b20407a3f3f1c8827052240bd7dfbc4b3eb715878435b6da3d295af62650fdf4393d403cae1addeb480228b155a2d67eba319ca786210060207704cd2133643c4154c3ab76cd0e15a1d60082c01c326bd95a2f3b3e1569dee31f0e1b2bfc6cdb8b5eb003f805075f5e10830b42125f569f3ad9d1e7b38a2041bac937313c204fd5c9fa4817fed99fd805a142009b15819940986685e34f559a0e912f2125378b9d3ca2a79e234e340cbbae6320893fe0ead2625719a26aed059cc3440fcc9e59bb92666cdada5dd963cdc8e9971868e544df3845c8679181a792106859978b5d8322bfd9558db190874a0d97fb9054f62bfce42d7b51189b37fec2bde4186f06ac38054293fb2b392d0f48b86fc647c489f116a6a21e2d423af85763a01dd150a5be50cef006437526ab86c88717b00a75b260834c800388352f257070fa38a2485628fb6269ccf009e62c3116355ff8fd2a8692690308a95732029c11aa4e3a9a06060cf78c1cb8a2d3710c27889d88a67dd952f9d150062223034eeef20656f79d39a20c75886ff5c3ec9888f0b21132f36ed0bd414f87444a2a11a1baeae1c1fa4465995ef63ad4a200a1d9c8864c0b3f08c0fa8ff1a29de8e9b45430e60e47458ad7f49a07b0976a40b38f9bf9ea732e838672cfbd5ca0becf1deed8988a66ab68a93642f468ec48727591b8b39c61c4a2da0ab136da62d88520e6b794744f74dc5d6f9e98399e919a09628bd828fcf5da3b90c727002158e2f1f3deb3dd54fd5677ff936231c4044546295e5d199d791373e00ae45421d8cd9b007f246d5bbdcd5683f44b722954dba94260573015072c1addf96cebf96573e9c4a8735ee597b60a7aa912a103b93d1733ba2d2bba28543efbf2c5e35df93fe9c1a791beb730f17a14cf3ea0dffa934842c42914e629e2277cfa3fe257b62da97045dbd9227cbc2b692396a10a8fd571af7fa58ea9881e789022ca0d16d3b5de083f8454082986a8a6dad94ea80b4bf5f82385930ddbb77ed6f7d0b85cf80275c31176f7fc9eae2f5cb8ff8db169286dc64e780e51b8827f89fe7f8e7e5c7b8dcc1972e431d44a2c0f99b0218eca511c7bd3c3434b356611d2344c900d0ba93469447fec1fdefe76a48e34558d965d16b345b8c19158d196ee6326cee9840940dedeea700d02c84455daafaabb2353071e9727fa5314b7365a3d70dbd296f682b607b43639eb0ef414394edac58c09edef5c90cdd1ad6bdf4a44befc2513634303a4d49df6d1237b7acacd11aa80cd76058777031ed143a505c6158278b8c43ca9d9c230b54aa332b22cc27ee523631c0e35e8aab5e369f3d372f96e5478a36611df6b1162d70032bf6312c766b62777ad62a1ce9d021a802bdb56fa24d839b698741bfca869e98be756b2a842dca0356fd89e6cdf129c83d71c96e14c8acfb86d58395e60939d8dae6d6c25b0249038c4049abf6ce5aed9a5d3815520d6db5ddf6c03919a765df592ea56d1b69596c8f2cb799093a73e2604a865d08ec6592272c023fcc492e1377ce661d9eaed39c58119f89e735c8c2d430a7a0b939a68e2696108e63dd25c40f237eddbe6d02cbb1a80b9a34b9cd89bfc52f77c9b6c5f185c14c406eba9afe6df6b4420a734ada1c1ce91ca93b087ae8ec51a67ae338bec2fecd207ea20f680a918e48340856fded1405d7f76049a19946323d8652345f1b64a6429e955e2728c38f4ef28ce7312692606b06f9c29d5e351374e4b27fe7bebd6ab632660adcf4f1606bf9d44c76e9ed0b6ee950768d3a0f76afb42ce8a3b5e5909745caa38843a5844f2a9634646ccad3ce1ec9850db087d56d2a36705deea4944e212d23a5b834b14c6bad34e265ef418cdfc6f485691f27918bc4ebeb1f60425f30fb9d420cf7cfda32e112c44fd5daccc691c50a0cd50d36e5fe7dfbdabbb90f9db26e42f4f774b2a0b5e7db6de4db00ad8f6a478aa5c93c1178147e446cab4d88a23d18aeb6e0a437db20a1a28a26306ce803bcf10c274d5d69fe17f1cfcac0acf107ce304b1c4df96ef311b33eeffd93142acea51451e196789d36159677cf6add28b8a6972b96e2e6db7df4e5b51b6d741af4a92f841e2ed11aa5264b01f8cd2b5b03f57aadc67975ee8d5a79374ffe7ca28bf57da610cb75abdce3c62a684e4b89ff77a39b5765784f657e64e64ae10a536d8623c6cc344791c1dbc16c49036672bcacf28449b9f9a6aba9acc14dc3f5d8579228fa359697f2be92bcb2032e13896669c40db3b8a86bcda099b120685e324f4c953b1fe60643c1a3cf79f4345a41158206a14f4f88d737dd06464938a2c356c63c412af6c36f66019c5ce04fc9b19179595163c10fa52eb437455eab3b6a6a6123f7eacd225f5c610a3b7d10df8b413a620cbfe939f2695481e2de7381df51d4390ea7ba787f0a48926f0fcf37fb386f326fbc1d28d6b7693d6650f4fd5ccee475395395e2681568e7ffb7b6b5bee7f75b3dcffcf24c2edbf55d97ebf91ccfe53ada2ecffbf33c9eedb51ed7e33a7ddfeb3bdd96c77fb15c9e6ff7aed377f9aec3ebbabd9665fe381ccfea5b9edb731d8ed79db8127f44909f473ceb5967fbfdf68b0650baefdb6ef31c63ee941e40994ee729e30151598b00c5f6e30a504154ba56455c3a018a21b10e0084a83427af5f5a99c8c21d5066d946c63801c21fecaafc7f6c64dfb4a37ec2dc2745aba47daf1ff5895c140af9bca37e039b67053bc8eb531e9d7704e829e57630ab1d98dfa443aa76c372bda2ac14ca570e1695a0995edb8491f3d1bd4bb9d6acaa71e9a8b7abcec1c428df9e14d713c2d8a6812fcb6a31b94fc527b9ea21fea6bdafe11ab24484a8b81c8b0c52792cdf4bc9a2271a64ff6ad8e2ed34d4d4a2c142c6538d6000ae8608d15ac61bb99a767f806ea6c84b92036818c27c66e098bc5453e7849e266554e81f85284181f42225e6a3503ffd20e558e52e9964a619803550b8772ff8cc79f537b334d368ba6607f25b9439a12007e48e38b54ea3a7f46bad2adf6e135ab93e8cd34eef94d00ec9fb7129447cd4ec6a69f7336de10c30e1867c236f794f77ea47a959692447bd483d5c90c7b3966ac9d35e4aed32d19cd6eb1bc282075c5e5418dcd642d71f8a0a908485d03caab9c1036161c43f7b72d8e1293f3911e43c1872e43fb16afe558c12fe9f4160fdf986a39ad5c4b0e6438b614270f635ab46a248bec96740b22dcccf3bd58990bf736a09883d684ad78a8f757602d0de417350610bdadb945b5a7e62edbe8c54c6b54aa732ee83ec2a20854b581649fea25753ca4cd2d483f38f79b8f477ddf36d302882b635b76422b8044890134002e7e565fff97df18f217b653983a28504fd4947f405889798c07252686b6079942c98af4db12a1f2a25379582c142e6a276cd5bd10aa8bfad8fcc76ed148dade8de2153e10ec5169c0e7a0f0918f028092eb0254d6cdc22c115814319ec24e70cc04563784b28f9670e73193eaa56b471aa79ffd0709a53dea45b0c75d7962ab742daa48a8ea63d6a24fcadb48230fb638b76b6443faa79a4caf129575fd0550abc7256646ce55a1145f0da5e6f9455ee504a181435ad1daa834fe157fed92984b3d4ad081c8a20d751dcdef1563be7c790b96e22ef262eeffe0074cd527234f6f54e17b03de85530d7ab1600d35dad2601952c3307dbc61516963007cd3fa5c5f2b2019d9d002a0c092e42502c25e903c00030000c0003c000303204179c8b876cdb8c6dcd8a4a2336a524257503288bda2a1a473cf0d2bfec9492944926c5df3ec6a3377ac001441c08098e23ea02ba02c9028f7229e4499d1385e2d4b3185a56a7a556a16855ad4dadc2a54d9727a06044878a9e7ce22c5e2b5527bd6407d7138cda39a739e3db6f783a710e2d53c44e32a664c509cea3af104bc69eb543934d3c52d7eeb0edf294b734919a533a3fcabc3bd38688846c31c9c43a89b567ab08778c945c31c1c4ae66acbfbd93affbac2c4b087c592410022d3830b9447b32fe6b43aeccd09958e217fbcaa4127b4deb20ece346888ef7a031a9c4d96fc7ea968f37efac2c0b25de593b49f14297e709870e12a683048bc9249e0fad7f4acce9b0932491aa0edeaa4cc8dafd547490784c22e12d31a4cdcd9927b32b564c20b19ab264ca99b85366cb62f28876ce7d97ee606aed6c65e20884efbab7d7382dd36f445f32c487b1dd5beb8d60c208649bbbd9e91ca232ad2c8b8bb14a3c6e84942c926521a1c06411d9de59b9b7d56b6b565916122d268a5088bc982482ad86d03ab9fd2b916a956519c9c1c5041148f1b9ef10ef71b6546559403039041e644d495bcbc3ccb0b22c1e35aaa88105044e044e0b07c9a1c3c603aa20636208a4cf72b1b6ca6cf9b2cab28c88545ac8a410ed34a773f6f3facf5f59161c22235b904851c6841079db70d161af0a2dfb41a4ea7a6ca79a8e1e671d9808e25a93ad5fc7e81a952bcb2252322252b2c8980482011340fc61d1f283545a9fa87a7de2074f7a0831a65caba16295650963d2070ed460c0840f7bd043ea65949a4a57b987566559a430c9034b478f2adff9f5513bc183a3766d8d55ef7ddb1599dcc10e9d8ddb363f8a9f3230a903bb9654f1bfad4a480c11910a487f9c31a18302267360c616b1e9763a0c7d934ce480d8612929e33eafe3ef28f90811f9d851f21122f2e184491c0e5b675b6559cc98c0e10d988fb0358688e74aa948c8c40d0a5b2f532b6ddd30a98d36b00111fb3aad1a1bdb4fc1640d0998a881694b86ce5a8d4ae1f1491a10304183aecbe5c394dcac4dcea0cbed48e5fd2dce8423222323fec5c40c06989441adb3145aa48c5eadb3094cc8d09ae979de6ccc9fac1e017cbc9d2d305f43ee6d994f27d625cd7390847c786861b490d2ffab6f63e8202bae2c8b57da5a4c163c55abd68abb87ceadc1c2aa5a4b57c3c3f58f0e03e60ae8d39bf13a574b7dca0ac80a19315640cfea1a23a66c85a98232ab7e7b43b618b31b2a3ca34ceeba2cb593fc3f60a6f0aa3bfd2a96503f436ba4700bf5e9454c15cb26c32b260aad546a6d1bd2b3f0f4aa2c4b060c141853b6a8f95fef2cb7cab28894e4d831d2be304f680a0f9da7fb1d555f2724f44aff346ed5cec74c1358eabf7574a97bd7695948aaf8c230e117eba50c5f9925e879ea67b6bfbebd26a3845eefeda0b6276553672609ad70b922c274da08b7e241b248ac30c32061af136ba9b9a9d4f665027384a5925d578f9dc48458098c1152ea639e74a8d5d254956529427a57ea93a1be2182aac4784e3b3b68d929c81a711c5ec9a18519c24aad2d255fe46b9db36818212466cb30952d6afaed82f08d33fb0e2a957c35374038e4d67e4f5bced6e28b400054607ed0e9d2393fa48f16dd3d607ca01a19b262afa65cef6c34c0f4e05a316cff67d342d5ea86078e8e29a54a6795a65c35cc0e76db2d3cfe6c46078b6926dfc4fe54e7dae46051d70ff19fc576f91b1cb4b4ab936f3656ec7e75514589732186b9817ff3f3c2d5c4a79a4984606cd0cebfeadd54a8991b04538364a81b4af4e4932e9f0886062a3935772f17e23ce8033383c3638490a74587cbbb811e18193c52f5aa1017a2766229806062e0ceeb8f6209595f7af2c2c0408fe5697a43a67ae1cac2bca013233abb5f7f92cabec29ca158620d116f1d2e86615ca04ee252edb1a163726b819f733e09a1d6d4aec71aa9181624ab4385b286589fea6456a07abf78d041efcb08e558399617617cc0a8c077114a3fff45baca4d0a924aaeff0a9d5be79a25213e861665183330a943c51506056acfe1f5468f92766aa68c039813a867cdbcacd5b3a3db468188b10d88d86ac0408229a54db12132ff4e7cc4a3a56a5debd51ae37247ac8656b36baaceb7d5cd03a611e8d7215b4c2b5199190cc3086e7f4667d9bbe14a5f0452ca5771a276b47fb18ac7c7bf8d2eb6d862075b160f1118459c6b9f76ecb0cbc6f811f2e1e1b12c34acb8a2060d2e96a5ddc3738834922b4c22f8b445ab98b811d14ab9ae6ea72143c7848505cc2194b1a6d508adf4ce14236308b57ea573489dbad783a610e81dd7fb723c4fc618060c21fe2f137b55ebad21843a405e994138abc3ef951853eb6c56d2084239f35c7fb41a5ba71b085b374468f88d1b223472886060596e888054b126109f1cb5d3e689ce526b85887cd83080f8831a3aeb610c9f699a3fbcb66ab7d0a23a4971fba1f39bca964a711fbe19217cb5d491ca6d3eb47dfde5d699fc0cfd1e149e4a087942c4faa8f4700c3b9dd6b3aebaa935e21592550112983cb4d7d529bb13193ce469be2ada6d75874f6559c6b880b943e3ca850e336ff56c79c44140161665183b2856954c59bbfa759e383e2a246390800415307540bb5863634aa16497a852a2c38b902dd4d0e13c97f1da2fd7657ac5cc815bdfea967ab2e9b5553172606ce872d5a6832c75563c483c3cc0a861e2e09aa7b7efe93ee14936e0b0b756fb3544458f387dc0bce15373ce458cca46078c1b0efd714f079ba23cdd3674727450b34bd6aada2909c3b041d9b61e6e8a2bf395c1306bd86c4b4f216abbe58b8d1a10753ba474294ad9ab4a747851c3a40169422ace3068d04d5df8673d538bcc19f23fed510c75ea6d9a95653103b647ca8c50d11d6aad2c4b3b0d53064469cf1e76ecfc163a211f0c8748434386c6e8a4d5887bc98a596559c8f8f83563d0d5fa78daff27bdb36250cdc397dc1c065509e152d5e8cddbd911110f0ff900a961c0b0fdec6951b2ec5db9e60b07353be91bffa4dbd5769112375e48ebf1d1e251acf11daa5145177af56998d0df3dcafd0ac9aa801a2eb4a72ea76ddb0110409c226f8a83870b78c002768094546e7c844c7154a044c56900458a1d6c0a0300a084440718460abfb174dc085920040800c988371d2d3292a3001a0000fa2819a9908078781480b2841c381a331425943849127c0c111c381cc7002848d891a3e1701c02a01c01797810806204f451025221591e1e05a014010f628ce7ecd9937d53887096ead75628793e771716a00c41b932dff68996baccd65d5084e0892e1595d529f5bd82700c7d25d54ecac5a9070465cef03446a91b2f4bca0f70b19d3b8694bab4fe0b240b8a0f9a0f1e7af6ad92f3b407a5077c12d257e7b8cc69251a141eb07e2e5be9971e73eb10ca0e5232c7837b9c6d5dd3c169eb15f72a5bdb2a3d25072dad1e3df4d8e7f2060507cb9aa5b5ef483f7b31e5068a8e9aea17b54a8c88620364bc90b1b6aa78b8d5c373ecb0218517283550d4d22debc4ce94baa2c11e86762dc4da594a8d66a0d2d9a3e4feaed63d65907e51726edabad5251683c3ee4d667c9626cc0503e56d31d4ed20e505df162b5ccd5c2967bc1f464cc75d6c8f2f8a0bfef4d32b4c4cd391515af0e71bab53e8acce6c4d61814a64beeb951fe67aa4ac205bf3b8151eb67da6282a488e4ea5fba310dee1d6a0a4802575ba8efd8c3f41c2a098b138692736f2d6d20f75414101534c0f7ba9d25e5fa494717cd84178fe8933edfa827282f46c9cd0f33e2b2f2519059eb5c857a262cc09b128f8cf69c888f21c2fc4a160fcd6d988a15fbdad581850ac3b7a6edbf73c392217e61309716ecad7e3eaabdd1388bd92a2dcc4e7944f277655f942df0ab1a6ea7042255747ab4bd12f6da2b59d84167de2cdc6cbc268a2919d221e5f7c7794cac4e5eaa6bd7e74ebba30d128257ec6bcc412db39c05ca22d6cd5ae2b2dc53d84c6124bb593362fdf0f3386c003aa3853094ce70e356fd9fcdc58655940403ec4a04463cd3073b5759c31744826f1bcf03173a9f59d8c92d0f3d6d87ca9573d8c9168f9e9a0969b940682c6a812348a63882184102224c4ba9434068208128441911407b2280fb75d03124020518e45390c8218c810638c318410428c3184182223424443ea53fd4ea0801d6e488f4607b58645876d1805737175d862def8ea1ed8bac756ef81a759f149f52abe447b3502460ff52cc82fa1c0b6805c6f4e06dc32b870504d5cc301137602e9599dc194e10da01c46e868259b03759cd4de54d7bb26d09d7cf287beaf8451ab1edbdd492e208888991a0015ee0b2172cf570e6d7fb33284fe04eee2d27b4bb400f6d79e304347d64609ddf482df2091a74121be2a65e22898a6be1cf6c34e7d54a7d53e8c066ad8b23b019e089ec3d8442170a5b3840af1f78dc3cb18c7dd0ae504ae4b69995451d4eecc383ebb6fdf2f53c99f23195c9222bdff6536c96a777aab0853cba4ca56a6c1c07aac283f4f77d41e2e3c1ff5ae77134d086ec4fccc40414d62f219441c2086cef709b7fa080ed33b8da20b3fe20523b8e7deda5c1712c600e249465bfff860ea2cc1411a4dc655b9b26cb641c52c4b8c1e43ec426dab62f74706f38b02f1e8c1a15e857d176b15c215f20dcf1613fdf7c62aa96e1d4275f9c2d79082abf25b521b5d9f989ffebc95398042206b561f723ccc34065a38c68a67ec20af13ab88806dd968000a9239e38a7596e93d7b5d06856fd6cf1f8ee6ca21cbf538ef458e2c3f3b62ffa931c34e79869da26ae929d4c6c877baffab86812ef549220892596af5b082b407331c1bc1cb84e860dd48d473a18439258dd43e3268ef4e24af63992a1c38a21d9208a31756da11ac45286441f85cf838a0749b45037bab34116a9c26f503d56a6c735ad9d8e5e72de32914cd881b324980531c9d5c149d07dd5e4b600712e643e31dd72ac18962a00a740629b3f313e225c3503c84e3f6f425364ed81eaf52a7ee2e3b426aa3dca86ae215ef1f781247f787be58dce184d52ae95e41c9d6bc3ce068f459582b0c938a41b45c3ebe841f325741582b6d8978cd07d254b881bac83b596644163779207bf9f5b25df4fd6d1bb73160dbcd70eda0cebc761b663e9247b2a89208728b4303787fc4abaa1cae7a45691102a88f1e747d83a68a8a662d33ba95e5f83f209d216616bc3e6cac8fc4dffc95fb0369ae02447d668df2076d3cb92bc29915637c90d2c9e62e16a07c07ab2b29952cf91df272f28004343051bc8857cee62f88c8d282be2410b66fd5c649647d0cb09015f003db570b0b8dc3804699c47de6951ac09b42cdb2d069b22227a44edd09116909cc785a80fe1097ce5d81a921a078e88584082809af760f0c0af5586bb4c54b61aaa8c92e1c64133a7166322c19c161025062fe35ee7052cc25b268858ddc2b10c62361c82e39cd14d31ce9c641e148cc76ae54dbd7a5a408dd47897a49f4fe07601aa65233f8a5fae1903efa8cd7d8a6804550d5a6e8bd4cafef78d9980b6b0ca87d0d4b35e20f95d1d93f93d912ff2fdbd4de8b155a435bbef2bf0c60b46da65f4f250f83635e3eb767a2c4249f0d6585e5b1901c2e555c44f161a88980f85b90b3b12055b8b3f7b23864ede239957fe9548b1ab8c77dc9c8485ce8010055abaaf0871d465e226180cf1c571f8fc10b1e09197e9031003e9bc728905d443ac882963538527c3f92a7d959d4a88245eaae3344094d37e6d08ce6fe4c10ea7bb440a2653335b5e4f32dca5b56a355c428543fe91fc578826cb18eab5169ffa101369af3fb5ac9237258b4b5d4bc475d5a26f487b7f158a6c90874e24f75c19d4a81abee7c9fa7b5ad2a8aaf3c3b98faba3a3a675e537bdc553a1657b204ec9516194290d472d4b27f02aa667b3f49526d4602caaf6a9b3f5ac4059d2e1a2929d5957e5200d0435afd2bd356f85d4e425bf24dc58b7a1f0824b40e1f138efbd741c270e91a5ce8fa467dd367d2bdfc906cc4035700404b67ce76a6c42fa86ef682c1a3bad28c433745e5185f463400a044fe611289685c755583ff1cf90f59c440738d016ff6f58732153f4331b8580eaa6850a16d9c5fc322d6a8788b5ffde5a3e260dc700a60868c4a85f5ead5904805b151e5e172ab527079a15f057a4421e474a0460dac89e267a3561ab1aee5647d9968579d5be003a4a3b4b22cb77fa6c112271c61260ce4d0e9e7384d173a12aad8ef2dbfc4443bb609a7b984771c8d2cbadac23f375465d70f6bc1e0b61767ca991833469315842cc6c085f9d02b9214855406818aa9da070ee410bb489f02740db124e33a878bb61426ff95815e7ba5c78e4da1599ade4782e0d544d856e4ed5990e51ab763b64ccd659d692a331aaafc10f31bf2a5792edcc5eb982a0f20755cc0d0045b36a128318ffe13e5b6f830984b2717399edf96e15413fcc9033923a38fc677b5b1da39a81c1fdb1ac7fd550b6ae2dc9817a5cf57db5f31d79f34669a79381e7dbf6e6a5f1af6e25e6b5c3734b014553330d964bdba4d3434b1c381c64e4e81e9335294364376c329029939934d8b16d7fa3d4d23e2f066a415cfa199b473761cc412c6ae6ac9dba7426ab9f62908b6ecffc59bd14506ef5aaf806df6c5a9fcea6f4655ea5f397dee64587cd35dea5fbf195aa4060c06a5a0272f9039fe42f2af903673c974337fd336927f5556e68ea9f0a88a8650815b7052042b990dd6a6a1da20bd2360f8a1e04b0da6b557a3780f913d05053a9261eb2c82c7ce8e402869617f9549160fc73f121c4e1fa73cc5f38f7682488acfac102d9c7fdd5c664e169fc74113afbf4c256bc32b285f4570196ac4d66666b511ec881efde52d381b61ef0661b7fdc0a2ddfb95f571677a03e22f08b3b090fea1131358cdc238573b64fb94fac5333bdfaf604c818cc7ff3f8270eeb627d84811020ff903e9793289e1d590e621f8c0aaa74b1615145681ae079ccc9998581dae4561125ed0db6c203ca2310c12f667d038a972a6b9", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0xe8030000", + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x08147368656c6c", + "0x79e2fe5d327165001f8232643023ed8b878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545" + }, + "childrenDefault": {} + } + } +} diff --git a/parachain/polkadot-parachains/res/westmint_genesis.json b/parachain/polkadot-parachains/res/westmint_genesis.json new file mode 100644 index 000000000..90c305447 --- /dev/null +++ b/parachain/polkadot-parachains/res/westmint_genesis.json @@ -0,0 +1,78 @@ +{ + "name": "Westmint", + "id": "westmint", + "chainType": "Live", + "bootNodes": [ + "/ip4/127.0.0.1/tcp/30333/p2p/12D3KooWQWfQ6EBNgik1sW5by9vYagzrdsohc6NafeGPU4upnLRp" + ], + "telemetryEndpoints": null, + "protocolId": null, + "properties": { + "tokenDecimals": 12, + "tokenSymbol": "WND" + }, + "relay_chain": "westend", + "para_id": 1000, + "consensusEngine": null, + "lightSyncState": null, + "codeSubstitutes": {}, + "genesis": { + "raw": { + "top": { + "0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d": "0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322", + "0x3c311d57d4daf52904616cf69648081e878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x26aa394eea5630e07c48ae0c9558cef7878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x15464cac3378d46f113cd5b7a4d71c84579f5a43435b04a98d64da0cefe18505": "0x00a0acb9030000000000000000000000", + "0x7474449cca95dc5d0c00e71735a6d17d878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb35ab31e77a3618bcb1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f": "0x1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f", + "0xd57bce545fb382c34570e5dfbf338f5e878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x1809d78346727a0ef58c0fa03bafa323878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x57f8dc2f5ab09467896f47300f042438878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9c4f223b45afeb4475a4b02f5f2467e2998102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x79e2fe5d327165001f8232643023ed8b878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950e54c60173d025c2561757261801256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f": "0x1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f", + "0xe38f185207498abb5c213d0fb059b3d8878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x3a65787472696e7369635f696e646578": "0x00000000", + "0x682a59d51ab9e48a8c8cc418ff9708d2878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x0d715f2646c8f85767b5d2764bb27826878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x15464cac3378d46f113cd5b7a4d71c845579297f4dfb9609e7e4c2ebab9ce40a": "0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322", + "0x26aa394eea5630e07c48ae0c9558cef7f9cce9c888469bb1a0dceaa129672ef8": "0x0420776573746d696e74", + "0x26aa394eea5630e07c48ae0c9558cef7a7fd6c28836b9a28522dc924110cf439": "0x01", + "0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1": "0x01", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3a85cd90de8cc27b69cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325": "0x9cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325", + "0x26aa394eea5630e07c48ae0c9558cef75684a022a34dd8bfa2baaf44f172b710": "0x01", + "0x7b3237373ffdfeb1cab4222e3b520d6b878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80": "0x00000000000000000000000000000000", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950ea408f1f1c5d332c617572618098102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322": "0x98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322", + "0xcec5070d609dd3497f72bde07fc96ba088dcde934c658227ee1dfafcd6e16903": "0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322", + "0xcec5070d609dd3497f72bde07fc96ba0e0cdd062e6eaf24295ad4ccfc41d4609": "0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de043259cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c78387612a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e32298102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322", + "0x15464cac3378d46f113cd5b7a4d71c84476f594316a7dfe49c1f352d95abdaf1": "0x00000000", + "0x26aa394eea5630e07c48ae0c9558cef78a42f33323cb5ced3b44dd825fda9fcc": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3ae4f31799916e8f998102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322": "0x98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322", + "0x3a636f6465": "0x52bc537646db8e0528b52ffd0058c48f059e85066a134b10885693748898aa40c4208ae0102580cd3185c2f02a96c1158a10e830e0c9dcc818d377b8037c3701a08828aad6cd4758e6c7b98fe016a9bd70ec232bf4ff6fa4354236219becbdb7943b6014a612a5135ba29be81491d67825232768e947a7b8a2ddf7f16dba33eb081383948e940a944eba6e7dd3140c78d2d36f0a260629fd5e55d0717ab4892eb060441ab410ade8766677b39d591dd8e246e2c1e10627bcc00e3cee4b85a7470d8e90c594250298d2042b3c3b55b0349a0a8f1169d0024f13063ce9b14205fd4ec5052c8d1b89f2b0346e18bd82ddc9144220821a5ad0060fcf0da43c4f7878f68dd62aba6d2004073720e1102fd8b2e5861d869df0a835b885e69c14df7b7b7c97de83124ec6a2f7dd36def792ad777e773abba5dd6d183ee798d1d0ee9812efecf2b57d90f836bdc137f8f6093ec2f606dfa4b7d6fee6b694266311b3e16ec37cf8859771dfe6967182807f1274db2e32208df50005212407f65308683027e49ef9a81707d82dae98127bfefe81f5f4bb634ac0b33fa6c42280454f08583a088bde99d52a07e25b0df57751ab917fe7c1348e45f1ef493025ce80c4bfcb79f14c3c3523cfc45f4c5373c45613c333f1ef314c33fdf508a1a72b02fa3d075362fbc969b62bec96c7b7372b830e579a078b62bc8cf4d6dc3212d5d92d2d9df508218c663d42b042c7b0281ece9d28635194e66340d899e518906d273c7adc9c80a5f9f08cc8c57a8260a5e159f35708501ac474e73bfc3a4b028caefbb386c0c3f3195382f1d91178be3473e079c8425ae1accc2d9bace3ac157efa5e9a39d3a5b32544b28a489f8c509f688d3d7d2d1d2b9eb8a0053cbd849dc948a7a2a01086d8d24cd8952eb2c0a2e5998c5ad23ad9b09c266b6a4a092be9ee5938925584a2d58a963e9d4e7f9610aa1fa7295384d19c789d2bbab6d85285dfdb343e9c2c5435eb09c218edce2c1cc680bc37236bd3ba424826ae1b578b7e308debf6ab666f7c747bac3cf019846cd6b3c51e3a8687646c2e636ca3906c43158b1cccb7c822babb43f786ee0cb8de9388570998067e014ce31a7e036b34fc07b8c6ddc086a52123a361120dcf2c1b8e611ad603042d0dcf8369b82184f015d3f880348769e13ce8a00d285596a7993571b11e28537a79ba5d72cdc4b972d859d7e5e1663d5f6071645bd08dd6e56976c9ac469bb83a6a76c694902142b57b656968f72541da511d50b757b6a52b3bdfa6b1c99acdb574ae73f5f248619b60832e7a886414b858cf0c7a1abeeda5d4011a36ea000d52a0d0da25abc836a1e1e10d9ed8208c1ec27a6c4085c932c19ad19c362b2fd989adc3b6f43bb484b01e1b50699e909e20a67762baed5c1af8a1d9649792492799354467b734abbbb38e709667653d33b8d2edcf2ac2456878671169871fc27a6690857e6778b68a3821ee4c1903c275e93220fcf6372b37bb26b1d9590f143db4041149e2055aba9e000760a05d4ff0842208a1b408a175d8962d87f874dd89831b6286d075a78b21c83874dda1411c9a9d2d2205604314ba325143149a7d89441e1ec7c3d3ec23b8f00c20f0f4734237319a88deefc08b26a2f912a4b3cd973cdf25b38630addbfc77472b63402aebd98119cd777796107ebb4d7393f59b75d4ee6dca14794ec879afdb4c9bdc68f24d1db665cb96234434ad23379bdc004308009a9f13bacd1d6e00b4e48a596de6f0dd25b7374bc8fe3dba239bb1a8b29e2caaf40e77a395df64bbd9b09b44749b44344fd63b7764b38fde721e24e35cdbcc553cd986dc8b80f3c90baa807f01e88ad10d3c5b38ec3244a8665407d44d7478f40ef7522af0ef2c0d1da4a543a3e17cc27a1e2082c042349c4f2eb1c90cd170bec0891b6cd9b265cb0dbc7c8dd7b1073f3abba5a940f90d64ecd67da4f7dddb34d95a3e6157be602275136e122cd92ea2a5936fb23db484951f5a4ad59bec3bb79f8533818bdd59462e76d92c210c0d86464bf676db44c4a7a2a0d94eee37d91acde8c5a222ba511be6b93d5a273b72cd45e1c8b597a06d9c045ced0e4a16fc18e6663b72edd9592099b81c8b2ec98cb8dc0bd0ac8c4014a1ef43e44409bc783712cc43bf1f4c53a70c11c7e3ba5ddcf03cb77d300da4d27760b34b38dd8661d5d299ce6e61fc78192763ec363ccd7df4c1343abba5b98273c90e6ce9fb86d6d92d3a4434bce4299dcdca2dbd6e4bb7613697d63d3b4fd69032f643a2b59d31b32660d3ce2c21adc9b57062b501276410c5dd384ea3df99609a2a6a62038fa6322b12601aeef7206bf43b02b8a6ddb0331cb3d2305d83b40c7cfccbe6aab5867011be85c35fab483b9f594516d2227b1e314cf37ec174cc1e18fcbb84937504465980159cfbb586c0ef994564e1649e16f49e69b869691680d1dbe8040922020fdb619bac99747e931eff5a7b5293ed369b6cc778b88ca54b94b50d479a13ffe45a52b6eac8a3d525b324e9adb5c7bedc29d3be6fe729d3ce972ee3e55a4cd834633faaf47d9c92e46a2d217ce971f21b11bef428dd86df97c0374dd702e70e6cf8094ef31d429dddd2f1b2cd9daadbe1acfcdeea768b94b11f4dc87b83b48e1a5e9ab53d275eba6c4baa2fd9812dbf448769e1e1e91d979ebe5335755955afaaaad2d2d36d58caa9e380660cc876abe6bb24b2597abaa4a68e037a1990f8362b77fc3b35e4bd5d67b7f474664560d41365ec47bc0db759b7e3d912f21e69bb4d93e09bb25db6aa4dfe6eb73b7a511b9dd0de62e0053f06e42e1d5faec53674eddc66a3dd0b48ea12f4e4d9599ce283f434cd98c8ce94d866d3314d90667fd3b1881179a72ea9c91535df993584fa6b364c4dd66b4d52046d4b66e1b00d5d2c9a1e2f7d2d1c8ad65153b769362ccd98394df96693edba4db6a7cbada839fd4dd64e36ded63e3aad6584b48e8ff40c08fbf69b13cd911e4f4dd6ced289fdce2c231288b1a8f2687627625f4b083c3b35b79925643bb288c12903cfc8e0e1e902b49466951e2f25b3265a473d9d9a759b7a9c75c8f2b4cef6346340a8c7db346aeea7c967160e5fc755774875b61f1d49ebd6908c0b5668e3105cc0011e0e41871b6649c6312cda5f2cda23e0aadfaaf79b44eff70b609ad7fb330d2b830d61f4de07d7eccd22e07be663690eeb69fc3671ae9cf622baf65e32a6440dd26ff498a0fafdb9d746ab936eaf9304981cfa512aee67d3fdcd0c18918631b6dcb0b759afe856e1958cb668e9d549bf33b604634654d6f3240ebdb32dd129581aadd3b66c6948a95cc1ee64e4042d378ef2d42bfad1da5ea7e6dbb4368b68b9959becccea001383941b564437273be2c665909255a3b683592f50e305575ee0c50bb26037179ff1dd94e6c7ea4280ec6bcf3801ec4c4ac6808bf5b800cb9986cf17310d33bba0a7b9dd30335321f793cf7c30149235f351afe6cb7ddbd7aa59b67d4edbe9dad2d24d5c40dc3ddd045ab2558c29b1af75bb05b9b6dbd99935a4d1285bb5b3b5d5045659ba49f5614a2c599ed67140eff96c1d713c3cbd5f8bc8c5d3fb8a6958330f6357b3008cdab21d246bc63495cfeef8fbcace58c458e41ee4e2b3b733eb083f8751c622471bb5e1112f052463c0e55e63fa3d08d3d49804d3d44bc4343548bfbf2380695cbf32d24046bff3e01abe79674cd3ba2ea0dffbc534fc7718a6697f7faf9866ffce7c3c9ac37a9c9c69aa13314dbd0fa6e16e3d4fa4747bc5357cf3a3b92b8f6e6741944876e6a306e976c9986311637746d8df6d58b2495d324bd23a6a7936eb9b7d275b6c438e453bada5c7300d7c3b0f09a789d6e9d2a72be2bc98668a6faf66ada2d9e534b7256351f5b5866c3b1655b456973e4dd6d5dc691d2f97d9b6cf3459c338198b62ab99c16f18cfd49d66670c48ad9abd5db6b871dde5a4ce26b370a8f858c9add88497cc5a5a47bd67b3596c43af51245d3a8bb150c5221f2c6a9fce58147f164d34d2caee6ec3366d273cbb58c45f0b07529922effba5fce726b3964616f1af1836593fb61ac7c3c3c3c373d32e624ab47df511a4590046d4be2992fdb824abb9584f0bb468d6d302284834ebe139a325a3b9580f8f17cd9a357fad045c3d3c627475cd8ffb1859ab613c53afded7ab6b6c76be631ae9ec8c69dcd923d3b0668e1e71bd4bf39d2b37b7d77a7fd2642dd72202ff68858797ec8a801ade86dddc96266bb670dce5566fc2338bb1a8c248c9ac47ab15fd2ecd1a5b3a9c159eb148ba4d8393b534ab839335b31edd69eda863118bf6cc07c3e52c124a173b8392314d7b8dcdce766ecbad76b2764cc367976db2e6b9dd8e69f6ec92ab36f7729b85b3975c2171b5ef90fe70b95b384c8fb8f6f2556ced99e5a863164ea38c457c1b661613acdb643de25d2a9219e09220e6a3bec6f14c3bbb643faeb570188b6a1cb2cd58d46ec307b8f8edf2621ad6ed72ab8b69188bd8db619866b76bec7a753bb370f6366cc33c658ac4e6c7662a5384efce7774677b29635175cdce2c227ba695bfb761def54232065cfc1ad3eded314cc3dece8369f6ed8e6bf6a6fd621a56861ad0e876c634ac2b4cb7331f8de6bc590046bb432433e20a35eb7103966621c9d8a2e1a2cd7aa63086969af54cc14a6fb31c921100c8c59e6405b8d893c230a40969a0a420485b48407860bc283c28bc3fbc433c43c01bc017402d200fe00e200ea00e60163007b0069007c6e00d0262f1b040193c404028d006b00590066fcb43e3ade1b1e1a5e11502c2e0b1018100a3483e907820892185c17b806db421b429b0102f099010ce0e4e0870100e0b4f096e0b64c319c21d02ea01668182806e806f6863c040b42b342c4040b4361e1d9c129e1fe01a6f0cef0a0c02fc031c036a016ef1d2787378777875603db41a403f341ab428d214d807690612160f0dd20e241d48593c286d0ccf0ba8a56d713c2e0d0e0cc807f7040705a905128fe402b8051e021a02c201c601ca418a829405dee2e1e1e5e1d9419282d4845786778647e51de111e14d79417840783e783d783b785d48397859483890a44836906e20d5e069f178f0785e0b9e0bde0bde13a90ad212a429484990ba705170527061382ab82a382b3c32485690b890bc90a0202141a2823404f7024909d2152430de19cf0cd213a42fa4226c152423484c908e20556936786a485424274858e02c58ca3261f7b07c582d6b87cd8373816bc1e261efb073d834760c6bc68261bfb05e582bdb852d63b9b064ac1c360e0b87cdb26f58376c1b168d65c3ae61d5b058360d4b85b5c2aab152d82f968b35c2166189f0f460450630b061902009921080e0031ee0000446a084029278c01ee1f1e1ed6183e0bab03858297b83b5c1d660a32c0d168b9dc14259196c0c1606fb645fb02ed8162ccfc8090bae58810a560fce8b5d823b020a5c198b845605f6c306960cebc505245064af44c0020bb06127c86db6ce0b13b7244c9e1001922a9e4852022448e4b628a648820409c5368912113cb133c509468064078a244ba488620a299020d1216581020915239882881225543c60078a244a9450f18002486f604c9448f1c44e92289024493282222437302a463085144852b024c9097490485145ef4c91c4042978a2894b6d6049a098828a29903c81448a2a3a0914535031819d294e40051450740f098d28a88022491444486c604c52902407091326294852640a2aa460c2248905a6b406860229aae82549729650a181235352034392e404494e40810b449184042478e2020590b0302639502429011469604c76a648b2244909a690e2121aa690620432d2191814523099428a253b5624419202255554f104922549a25022c5096e72a0a042c90d0fe90c6602244fec3c11c5133b498c842433a8400a254f48b123c51452dc90ca700228925891c44522035b42c5032ae90a6392448a1d29965051829d133cf1228d814d4185143b4f2c3941144876a850c204891455f4134b4ed0376017580e145428110192243b4f44218592279a7c70bc2852198340a3d948b21e1e9ede51d301f909fc84ad6225c7186348202100012081440b8073ef35f71e7c9f4f93a4263d6980c7fca8c78d99597bccdcde6b4e7a8e797907f0b635e78e700770aeb9f771efb917c4ed7bed3927bde7b6ed63231e73a31e3796206447b1d4a4d8586a4ea29e6c8ebd2749edb5d71cf5d8006ff9c9d65c6bad39768e9b73db1c9c0e845ffb5180023ce93dc7d8b6e79c6b4d62ac35de4651ad3143f89812c0b9e61ed59e7bfc5e8e6decdc7b4cf15bc6fc1e3f187e8d791dbfe7d86ace3966c76f1d3f66c8ec9e34e344ceb98f838ff9bdc78e99e37b8e9907b0a308ea1a80bb001cef73cf470098ee7b93797aef39e6e798df73cf3de7f8b1e3f79cdb7dcfb9e8de7baeb9b70f32dcf6b6f1ee3e2749ec39b7fb1ebbf71c6bedbdf6b63daa31259d5bea3de724f79e93a4038024c5d6a8e89c15ffdd656a9f83ce3111bbbb1ff7de2ebfddf7dabae75e7baf49ae45a9490048144539e71ebf754dbadd2749fb9c7baeb1f6dadb5dc77a30b6cb7679b075bbbbd2b985707725e6228f895966df7bfb7699e4d863e89ca3288aa2a430486368163b409226499420b1e2091310712b924431851448a690e289124031821150417790800a254848308514242001154a741471e9d0b123078a2744a04409150488d9010300181d38a81d289e6032c5134b7690ec486102135021ca4173c8c030494282299e280114f49a224915553cc1c30452ec4c71822534c708764ed02347921220d999428a2555208182891426e081238a244b9244b1840a243409382289144b760880009a1e565081821d00d024e0081cec00491c7100244724c9794289089090600a294ac0e489121c09254aa4c80972834911303b5450217a7922c9129724394876ac4832c50f979d24242822c4648789145624218015528c20c9922a825c4b9e48a2040a244948f0c4122a76982089428914258002c98e92133c31822451cc40130080932c1901922554ec3c0105154a943cc183da59f2c40e93228e080028c9ce134b924c9184044b9808e0134512264c922ca9c204544081644992265440916409922798440145122407c8a149c01155409184498d550228769e100192123091620a2946206a32459256b1032099820a29982c49d204490a4620c592244d9028e0000948c01151244142c54e1529580205921d2b9204a0c914499a0be3142ca1c204494c009b4c91a415c0c203b3378d9a1327a3d1738239198d9a93263981a3d11b39279cec68c44e302723c909361a4527d868e4a43931da5173c2c9b2e60473b24e8c9813274e9a134ed6c93ae164474e9c38714e385927ec0473e2849d18ad93113be1843931da9113e804634e38d9d17362b4a375828d46ec0463a3d168e49c60a36527463b1a8d9a1308603d2c636c4dc0e40916ad97d678292a615992d81e484f22088b5a0f2e7efc226067901f221f2c0a5d2c625f9af7ddb743b8ae54c5151f5c1a197c5a58cf670792f9701b688282975ea7097e3a3f6782153e42482fd0048ba004580459968667c266db25f642158b20b0802410b0492020889470320624dea6ad85335d7416411f92f188ec91d6d83b9d7a95a4e9d2f41c8945b14e8f5f0b67a23bada74fb105f911e487e8c380c0fbb88ff38881d92c2ebec580c06f9bbe31302c82878d97b94ff5dd8d8f1f6040e05e4ed3344d2f42f8aa1296a5e148826cafedad9ddb1d656df2ac62a9a3718d59b325f8ed9bc35a6b3c77b899dba685949289eee33c66fdd1ef52b298e91265f01b4fbd42180fe37320356b8c345298ab925b4987aff1715671498fd2732265cb838b2f513829bb8b55c98fdeb3515ce88594f0b9c60b62ecacf9618d35b667afec19b5722dce6615694420a543ccf0a4df25a66975c9a86ba59993ce873347fa9362b5103ec2f697877e87eff08c76298d9686b4bf329cd1eff00a5dd755bd3c5aab7eae21ad71e6c4c34f535e5691851064118987927438252a431d9e35b3282a84b96ddaab627c0459001317704289154fa46cd1c582c134dcee12a6a2609a3da619bbabac224b0634ba196997179c51b28844e946c5982607fe4d359e5faf0a533fcd22edd2a14524d26bdf9d4504b25bd6de677baa324807862cdd3e6a30682122bac259455eb7264cc4f1f0ec193362e911161479bba575da12e93bd11dbe5942462dbdd1ca52aab809b77419ab1623d5692db543238fba91b44d0692b164bc80d65a6bad3551932c1c118b3620ea26399173cff1e320a2ddf75a6bcd39d7e6e09c73ee3d267ad873ce39f7ee9c638cb1184240c5a295e07b8e71de5b47c6d3d96632eabd243120efd94810c6b70fd207d378ce39e79c73ef41e71c6bf7ef900b9d5b08d739f7dc7bcf496112841042c8bbac859a60513cbbe8471049fa4a6deee1ee9fb4d1c259b76cddae0421a3f50ab62b3508e1ae042f4d099a11638c316e44e29a16e6ecf9f075a90c1189a7bf4ff4078be234c5384dd314234fd334c5c718e3f418e3a7699a22cd613d521b92e8f7e3623d9145368c807e3f78e6f1174229c48345d7df12c70c21333fc88f83f413b599b72b490c9da8d5c488fac5f4e3c83490cf2ce5608d268015254608a37f34eb314214c9b261182a017c8ebd3fb4668c31c6964351302fe3f052c65adb6d7b5ec6182f6343e3e1beefb550124b5c3be7dc73426bad35242e781b76ce853ec0a2e935264af0bdbd92d3bac8909f6564db45e75a8bb45ed1f13ca7699ae264d75a9b6e3669a11f607c92c4c30908e17bb0b5e69a161078c3eeeeeed99f8513c3a2e5d6229fbdd00558b4ccfbd69899b93133ef3a77e6f79ae3b6dfdde57dc2ccccad35f81a13c32db637616466d7d80aaf9d353333b7b373a1202cba5854b1c839d71cb4709c73cf39d728f37bb4ba3ea475d45e6bcccc8df293436badb5e6a08523d1753c58d436c2662d8d71cd3938df73ce3de79c6bed8a8677532271491274edadb5b60d4bb31f9763ce39e7ceacf7e7421260517c8d911ec38369dadddf94fe70cd6dc96282f5b277e72ea5bd66c5227809fe41786719d97e103e5a3810420972c33f5ab7a17357b4742891b8ded9a3ac49eff039e76010288831d41803cb196434eb210294ab59196a50a325abb998167ab868d633858daea2868f69a6852c10a22508b2bb283fcded1dd21f2e9922eed327ea5e272a43e45dfabb24697ca33c5804bf485cd2d78ad5c518a5b316ba5874552c92be64d4d29d1559245d081b4f98062ed6538436da47b39e229ca18e68e2594bc6d62ab21d699568dde196a81036a40861e3498b54081b4f58c45a3a6bd9b8a50b11441b4204d1c613ae896933f08c665b081b5158c4fa8a9e2ecdea9a3a452d8aa255dae18e97a61036a0b088b51036a4e00811441b4c336ad66cc5c0c3b30663424204c1068b58d7d850081b3ccc92001322883658c4da86833c866d48e6a34a56bdf712e375c5c4bc6fdc7815350cf5a6fa2e29e647fd7db2696fb2d672c4e0b8f1180a831cd40add6897e3083da6cd84605ee6fb67be5c5e4a1512570e1527416ebe901e2f5938b002e9bcbc8efa853269969077d004fd4dc622d05d6675d2d32e072de3cfbb0d4bc9aa697ee62e910a6188436ce9e93a4c46dd44ea89324d8e7bfcc2c3fc49c6947830af5ef555d42fafa286d9d2d7a5dc2af487fe1e33cf33b143221c7f39e31aeb9f33ae89f98d33aec97117974fcf116f7c7accf5a135a65f3edd9a8c67265a636a18cfbcfc1dc7643cf3de594b5bfa73ead57595d781af572841d1263a9a8af5e99fc9189089d677a903cf24673acc7326aa033a7c93d62560913c633feaa33af0f5f326ad4b409d59381463a2faa91faa033ffd8128158bce00c761102448371c364db499761db76e9ddd58af41707cc7d90d0c723ce68ccddcf80e0a031d7c8b6f3c861fd366f8955de9769b66c3392663332eb4c67e398ec9d8cccb43b3be5f7e63d6ab5f28cc594b3ccd18908b5618fa2e6b132da5ef90d6b8a4cb57d7f2722bf92a5db64544faf43727eb884464faa3b5f5f469d364fde1eabd5026a37699f1a1798166755d4deafd7d8704888bfa6e6949ebf4cf9d85f3a1475c9f3f8bc8f40fad14adaedf274ac5fab3a840f98d459d04b9f9e25dbe2943c4f57b6cd76300414bf368360610ce68c9d59b75bb0909eaa8a7907aa7f5fb4867df63b39693f550d9a2a9f7891a69b21da90c91d8f04aa46ed25aa29088fba3158bf6cdc91b45273ba21c6810720c45f002a80864b0f6610c0863911472086b9dddd2fbdd6db1cd2280e18a9084e5e522e8801bb71c6d34d71c0e3ab8e71e85c6ce424046888e610c0803c2cf3ab3da8c0c087f871317eb2182195dab667653644a40327856cd7a8810464b069f6bbc4cfac82a12a403bef668e670d4501220e9d5a52bd54bc435825fa37b954b546b045f890f03c2af8dd144b705683e452b7712bb045b23aa8b8fe64fb472d7249a1f670e26e2b7b9045b51054033511540f3e32e818301e1f3ab5d02668de0f397f89104d330265a5a75d41ecd7fb4f25bfa9bd2e1bc98467a55a20beffeee3e6ac74b5cd7ab79da1607c97cd4bdd2efb28824620e50679ad5d92cea88afd5f47a3583e1cb1dc237d88c7b8f28807607d2ee1101ed5e89e81a611810f7e644eed3a4e6156390d86a36d066de2b1131f2f5aa5e63d7d8ee56101ac6449588a595880db49a85d266de63456bbc24add742e9f72e174aabd924b099772748a18216fd768c7eaf3ba5df9901794daeba3cfd6463cb1f180684f5f2304dbdd14f98a6e6b4fb3b352f26da4fb362a27d9c9189f6d2748c89f66b0981b92a2151886ba63a1611d78e52d666ea56e9b75eb0e8bd0b16bdd7eda2f74ab3008c24273bda268d41321f12896b198b9629c16c97e016545723efce168eb44b6cb33d3bda2c1c0946c733ef3232cd9378dfa559aff67626e2cb86c4c570741c8bde1166e14cd21ff5273569ba5e8b6a74879ba23245a6b737da847b3fe9b42d6db01322ccd33a727956d7f0cb9691b664fa4eec253bade19719c1b3be86df5957d0edcd3232d1652278a475b3a6d9847bba94aa661d71bd97b1629691d653e36d1fea3ceb0a694d519dd6136d56a354a0fc26521c489d90f79cab9d7fb1931d35f7d890329fb3aeef8f1488ebfda1b589ae4a82748e4e6dd2ba049fb3c7b396be9fa6cee775d49f0ffd9cc9a83f94c934ad6aea54d775baab3e3bdbd4a9db309bd56dda34adcbad3e73b2a6eb6aeac4694e6732ea89329154497ce2821674131d3d9da28c892aa33a13a5328376183096286b1406d70c72dcc0e00a6a084488820f769005304cb9b902066f337c270c4b178680c119699ce1105fdcbcbbbbb31b77f81b18b4333623f9e1623730b8d8cc1e52183ccada0cbba3579b61673730681406b1cdb0c7b419f6e8c48db63536801c8bf83d5d3a3b1257dbdda57592d38c27e2070216e0c3f57496139ba62371b547a699687dc7b37b8d7935f6d43ed11a29656fd60c698d30bd7fb45edd78744cbb37639a56e36ef8cc75dc9606c6ccd11a1bad57b31ba635c6e57af2c53e06bff9823fe25dd2da3613241297741bd6b96abbfb9eb5bf57f7a5d274edee487b8ebb445f1d4d7b757733ba76ad73dc1dad06b85c3346b3847b87d92ad2b66c7193b56c95dbaebc04bc94669c555cdcac79c9b655846dd9d2ed12564c891deee600c634ebce8fed6d75ddae6605c97cd427852911cfceb840862b1d2fcfbe3ab8deedd56b90b65e11f0794da2dbeb025aba7c1551af3fda754f57e6e976f544e3ac9515a6796f43dea15fafae638d8fd610bd68b312bb890ea8a7834053a76d99b55db982861a6d0d9e285a7051450c2b6764c98363e33d91d5dc6e5698e6f3f66615f9d00a634957c5eb6ae205cc73036fc3d5643d31664495479cb48c2dd2ca2d7b9aef8e70810c559a2fdd59461a192c6ab768e5c1a2f68a362bd08a99db9b83abb69e6eb7c234f2cd085fd22a5947ae660cc811bea4b33d496c9ffb3c8177df9ea67cc23c37dc5c254df92a3759aadcdc1b3863f09b2fe2a53449dcf65571e6c44f97b09226bba0e36c5bb6f40b5aa27156272de8b8a5a7515b47f875d4529cddd2e476d6100774a43a0ee878690d613d3df1f4b43d3d519dede9781729634076e542be0dbbd96e5a4f238369f84f4ab3008ca493dd47ad21990f7e67e79a8b8787a705378c777779f7d1232e7ebccbbb94c9e5be7f7cc78e1d3bd70639c48744e2dacbe56ab9dab36dc95fd7ebce2663f155cc9ac076c52256319ca5475cce720fc2046b97c45a8c32b9dadbb65d40b34b81b8de4c06c97e5ced4abb4b242ee912894b6291dc0a898bb1a8fa68e9a2962e192fb3fb3006447ac5b8e60911ff193cbb2462bea00a222e91b8a4330b870a11b7e11dd21f2eeb92b3a065512aa7507e43c4a5fb6437444c76c32c69c7e58eb92d275302b6963e2d19181077d960607e43c2c0584cb086b974afda5155313aae86756ac666e025c98c21685cc943375621715d67168ecb2563d3dfaf9ece981235a6a7ef9556d3aac4fce9b8769c7aabd26a7e778a2901ef1e77891c0f7d07ad315d5b1522ae83d60bd4308f6955da3dc764cc08987f4a6c06e638666322981331199ba9391ae621221ae6703206a472c3bc99b14b30255857eedacce8eb70ce07a381972efac1685e5cc329fd015edeb070203de27a812f1f8b09d62f679690f78bacd61af27298e3dcb80d5bb3f6b875d0aca0c34bab92266b18b323a67d47197068a3438fb99c2a38b77bcc6d7898e962aa9898eb888989f964e1e8b8a4aab586406bb21ea91c211c775f34b2a42163aa1d933511f309118fc16f88a05ff4e871005cba7c8fcbada41e3a2c2658f778c8c201c0a5ac5e66e830d3b12874d863d66d98bf5842b86f50c6a210ad4aaa96d1d90ebd896b781d50431a6993ed10ad30b7ce2c2130bf711b0e594360a204f31bbf01d39e308d8ebb37284c1373f7168569e0e56fc030cdcbdde16c5358e40e80d9b860917b8fd9ba90159c3d0e630de9717809a7cc650ebe641d09e1b0a84c911e8f794c0f7aa3c261099139bc943115b386402af3b586c8e86cf37813b7e37c199d6d1d6fe25a67b574cc75401d43190352639ee3d03ad2be8336d9e6412bbcf5671d093d8636d9d6412b3c8edb342873c31a224373acc7e7e0f8ce76e832dc96c9bc0ffc8ec95ac76c5ab0c83d66b62d58d4455770ee192c72cf31170b8bdc4373d160913b8eb95958e47e636e1a2c728799ab068bdc5fe6e6a17d66ddfe7cb2846cef1506c47d8a2b088bdcafbbcc1f2c72972e157cd561bd866a589b09bd4e2d9d312586b0fe5cfab29abdd266dca5c358387ba5d5c436e31e43b4c6ab2d5aafae7ba5cdd498ae31c6baa8c804578d55a406a684ce6a81df7667eb483b7cb38ab4ef15a6e1bbef194c03efbe589812acdd9f55a4e96c8340b769a0c9fa33595bf5d4ac313dcd25529c3bdb4eb099bd1a51cbe5d84c656cf4bec6b4bcaab5247ac415a499a5e482b4b22cbddf5f69353654a4f00c6b77c6343654b46011eb476becba57da9df97034a75d91e11b6834e1dde176ee3bdc2b64afd3b66cd9b2c5f5def5529922eb960db2353e12d75b0bc76acec2d9aff5a803ade5e8764132035c532ca0773a16314b71d58b198669942ca0f71cd34ce51d870a94df3cea6401375fc81471ddeeba519922edeeadd1ba4e76d478d7708419e035eb59c21a472e39843cb42abda07609a27cb62d79c6b325815116786ebc0d0fa1a7e5e3f76ca7495dce5a3d67ba848f77979721da55715679b62ceb36cc559ca073755d8fb3c6c894ca75d0ab580f044410a98a9315a2afcbc7cb1abc6ec3ec2dbbcf274e8646b7b9fd997c9bf69e132fefaa3cb386eca594b761c9f12cc6781b5e8b48bcbc94a0495b6e05e20ad42ad0ab40d33acfd69775295913b8ac33cbc865dd86ad4bf6a41d9f8a82b6ce0d9a6c8d96d4acac21165dc2ed929a1565a6b8aa2675abfdf3f91c7409a2a483da3f674c75764be3cb0fc54d49ff48d6d4d92da366cad80fea8f7bb66c43905e2ca2ed680c8bf8db4e766471bcc310b6681ecd7a8470889620c694a8414612e45edbb7d1ea8408d53a6d8b7b69b4a33a6d4bd36e3c74eda4346f947658ac117c1b766ca138f78dc2347b317ab1d82558ef2d9c5deab805d74661d148aad68ad2ccda432e989999999d73ae8a029d85e3ee5a3bd340b21fd7a3565e9a75a7a5c7aa5f8589710c259c6e5dca3944befa5a44a4255fbda291a2521bb53495540de9848635a24d68d82558f74e585a6eb572db11246b0952c2d2e83a6af87636e16b6fc209b08e97a439842f7dad227c222cbd76366d1adcedc21a79688746bbf3601a77e760daddb5ea82d9584d5858f43e61e9ea5e65ed84863582d99092553c471ce7c4b56216f53699601118b51c42ddb92f65455374087549a5405c3245a8c3c353943a631145ab926e972c21538c696670c6515cb622050441afa0804020c9127c9f1afb43eb823e1fae2a2c2a2c2a2c2a2ca47cd6d1614a05a58a3285a6fa243927416935a1835c3c082445c9b22c5a174a459554ede4a58552551516537604e29705292e2e15944a0aad5b45a9b0a8b0707905c5a592e25245592897cb42b9aa50287e5d4267215755585458545854584819c2940a4a15a5825249a9a25451aa8a6f4d59283536bb5b522c9e52755d29ccaf3c458a2585e6e5d63f93b1c8b25e2aabe20a8b0a8b0a8b0a0bd7200e7aa248c9a297c66a1055c008438c1e32ac304788ab4a95abca55e51244952a608421460f194c03ab0a4a85051753ba98c245174bbd2e060113c3c3c7451516551436ae2982b8162686878f8b2a2c2a29af52058c0bc647854505e5aa12a52b57a9155769353ba5cdb41adb2b2c24ad4b5113ad0ba54a75ed94565355532a2c7ae41c9892f052be77bd5f1b2709b23524e73d5ea2e465f56956d7d375d9b4497eaa2eebd36449e9ef56b5da65fdf3a1966409be83f86381da35bd0281f8c3f2d6db2b196995e06b0cda47032d5ab4f03412cdcae083192e42c6fa4599f31aa39630ba886665689112e3e7947bb43eb17377f19273ce9d197476a1bb974bcee5d25fa4486b74f130518abffe12ef12ab872e09c46e47e25353fac3f5a13b523b7949fac365512531ede4abe9ce1ae2688e94286a9aae183702318cc207319a00cdcae083942c7a71d0ac8c3ef0f49476aca73329bdd03aea97ea53fdb3d3379e7aa1af594372a65346d6b2c12e5147fd0fe8d5acaeab97fd0bb569d5e7d5997504c4fdf2577487bb7abd3e52c34fbfa2f442af8742b4faf5797dbb9886afaedf749733ded05e1ba597eaa03fbab8ea9f5fd451970efa506b5633ceca2a229ba215b6cbf0a334a5590046d73e32fe30458b95de831ed4683f60e9239a95e1072eba4a4b97eccbea5a52461d2fad28bb04dfb5efb011f7b7c6555dd7e9ec6ca23bb45a521a9e71a64b66c4c5caf8839416352bc30f6a58302c62ac4e9fe2fefa253ff1abeb55494cf35deeac21394ceb7e877be3b3cf6bbcdc5d785cfe61ad66d618e9555577a4b65ebd72955603ba0473a6f57a391f66329e615a61fac65d28cc5d7e63329e71a1b56afe1c66bafc65bad01aa24a629afa4541d335d3aa24a62d5a51694aba23354527788e34672f1dbe37895226fbd1ba778d5ead4ab300386996835924f3515b966e5f2db6e85d6a84e1bc60ae5d83aa286a56b48ee202e28a69356ba5cdb45f3131eb872b67faebba56aa5d33f60ad3506f0d8dcdc23415f57689da09479aa865833562c1d82a61547961304d5cea85c134d5db770dea5152240aff70c5b3ba55fc70ed24dd5d148448d575bb5a365823ac2cbac232f8c0235a2b4cc3cad8031bddbe66c4ac9146b7f3f861d9608d8012b5a2ac11758bb8182b5ad418b6d26ab64a9b696c85ad74bb65835d6269dd917a5f77a4ae2875c9d392d61da963947e4d494c6f3cfcb70a45ab5e5a95c474a451aad2ed705a3658235a96ea06cb9816b4b83b68810e4c08728c297d588318b4a08531a67c2135ebd18215e067cb905af8420b47d0c216cb560b51b4c0b3bc3c869631d4906d68a1663d6398d1312c7aad8d2186d48c0c1deca0db186074e33606176494a1468f118437653106948e91a284d3a8eb61a3c70ff113cb6086cf357f8629215db71619db9180ab8ab0f0a4ab8fe698ad9107d350cd8f15d7b01b663ded07729bb9180992cc0ea005c930acd5c85ce0ddbaf5d10d7b6c353219b0fef9e7d6998f668dc715e710d6221c1103b2d6acee43f2a87cf8b89c3c604ca43e3d2aa9aa92aaa7d3e1a23e1da1286351ce55af6e337b372fc9098fd635334c51b556f5be35aef8ae31ef1aa4a808015ccc491f570cf3320dc0c536925ecc4108e7f598381142b6017085648f8b39c943668744e2d2713df9827102f8079003b85e6b6ed9a47b9f3a1aed6640ae1857ccf52273e0b83e92fdc05152ed54edaea4ea26f144b933a4dca789de50b45ecd37ae275f48713a0969ad1ade9d3a7f7aa52e51ea947b0e45238b1c9d9454ddded629a9bad1e86640598d5270d16e18c67505232bc00e31082518610f7410c220d6b86153a86291a893e8094216357cc30bd8a6685c1a04196cb71a48262e6e56061e9cf082c4b51c435703de4f42e2daf35c2622e29a8bb4e64b6cf9ba9e7cd1e2e1ace6eb8b69b6df97d1b8265da232900ad9d736fcd80712f44e6564c7a902188d7e960919ef988645f1ec7b85cbbaa43ff9e2c1fb8815a8568c4b5e4fbe68ae8714b24dc9c8295e4fbee0761623dfc59cfb7131b39aeb629774b51a76f3688d12ad57dfc0ab5d4fbe70314cb3b4c1c7bc2d0c8b1a6d52eb7a59fb187828e1c025aeaf56b3374cbcae5c131a12d7bebcb24b8dd7eb047a95cd96b05eaf4abee258827acd31bdeae8f10a80f77aa604ac1890f697693123da5d268889dadf64cc88f7d04baf11201cddfed9d1ed964cb7573dba5dce35a2522071768df3c77cb7b3029c082208400400003003801e3d443d78f02882878ccc006476ec10c00e1d3a7ce8888909404c8e1c34070e1c13c78d1bbf01034304cccb0b005e5c5c7ab884423c42d7257381403b409f8f8e8f65c5585595a3921287a4a81bd434c14c31be44497291200cc1e66e0cc8be5e425ef3414c09c780acebf64f6b0c486bbec5cc804869726f4b735bbe65ae7d16e2bc8a29f118907db370dea374cbf8c318901db5a37cf18380a82d4821db7b31490ad96657fb0de996895e1da9600a6134eb9942176d80663d52184423713d379d5d4ef3c9d22f203c6441b77e67d7e4dd2d81cc8c786f0ece0aab0a8c3013bd3ff71767e57ecb80bc5727dd24b3e50f63401ea5b2dfb3c48d0bd9da3484049f6b6cc63e71b11e30cc1882178dc788c2145e8e821446a3c0c38d1b185a5c9af5808146c7dc05c1318d9038e4a146460418623411cd7ac0d8a259484271edd92591b82e16310c8bb8d5b8bfef6cb3bedb9b577c71817747af707f57bc332d970ecbd2edec867102ea1e4ab35e0199a687139ed0ecc64d76b3d6f2f4ceebad725ddc1809f01204df27154b8835a1fcc69267dc008b5ef1c5e7577c016f5d56eecc2a324d67160502bd7d0ea239fccf61fb87d6515b93dd70fc0e17719f2894223cc389f4880b4678284912fc369429e2deee9a931d51adad018c28fcd7461ea6b3f77834cc60ade60aeaed2c0192c52c238fe670abb96274f32cc622ba24034f589b69959da2b1cdf0917746eb44af9c2a9db108a6d93af21e69ddce91e8a33b712ba3b5d65a6b8df7fc756c900bffacc95854c553b35ed1d49d25c45dd2ba2d2f2bfcabedf2f0924d2a173cfbb87f2c9c10bd2694df5cf58a7a45032e7a05e304bc5f71dd09e30480ce38016c841d9e2d239f5bf16f52e7393d34dbafc96ee4ab1888ca5b777f35276b4afa14dd3bbbf4bec34320a43245f6d1eaa8931d59cd4169e2623d4eb8d2a0e7da94fe70d59d37eff090f7684e7b93cce237d7622c7a3bfc760f21998fca5a5aeac20b1649d7c17a987046b79aed8dc2c559424c20a3590f13c068239af530e1492f1bad86a370ab380b94286030f30df5c835d4570d356428e0cedf80a350f6663ad36b034f62e0809be950f6269eb5198612058b081d79601a00300d8ec7dc9a2e47e2b28ec40580b98d636e1331b7755816752691b842bf6ec33193b5841593a43d5c53126d467a8d2de550674fc803a88eda05a4c3ba8bcb29eb05f4cf2b24aeb502b270786041c365cac83c5a46289a2359465c680e75eb1635291aba624993eb3b3d0ea2968eeb786519f9d04bd0a82d99f7983a44740e8fb3bea60e11cde3a199439db5cc5d261153c7dc2b3c6ec37f15305824157166e1f8b80df790c1223e4346eb88cb295aa94bd611d02d5a2b45998cfa3a75fdc398a6c7ad4f9691175aa96819f97c0e3ae83a6832962bb35e91e3f2d075eaa2168c8bd54823cb0b734fabe12c3d7a5abaecd1c3e13885e3d4d108f598b5478f2c3d26ab91a5478f34b2a841c4e7d3703c5a38d719d350698f395b47709ca215c7a555c4d93ae2b2a153b4ba5026a3ee71eb722d97cf2d343a7497bb506b8e8ab8e5ac23d42d5a3f4640b452afd6430f5977d6911e445cde8356cb650002b80dcbcbfa35b7e517d65d2688fa8d06c858744906f6fc0cb8ef99b280bf94057b77162cfde27316f01dfdc23ae8ce32e2f2d0e5e7bae8f4cc2ad2e317cda1dee39ff9f900ce2c239fcf2239fea139d473dcdac1daa689265799ec869aac41b35ed1d5c78bf88e59643e07ada39e7f9945e87bd03a6a7a9759471dfa8d59471d80330b27003eceba88530ba7087ac4e5a3081f0310c0642e7c841eb286844201f87600a84c11fa794a398c2c575a7ae52a9d06d79c8787c7053558fca69dfa8ccd5898c63a75d05dce6730cd15492d1c17971015da2c2c9a972ee77459eb087597cfa9d04138d7a12046b31e2878d195b3b404852d5a47b31e28f0b47509ab39ebfc75c92c222eb48edae51fca3ab48e84988cdae5ce32f2b9cbad5977b8e7ad4b6bf29439b90bd059579ed2d2e554cd2cae9a9375b388804e9d813e773973c134146dc23d8569ba9006b0a81e548fcbb5885c7d9d5944aebbd0faa19b06b55ada8c7429d7ca008879da8cc4ba6e2f1b3b160a5765286a4461430a962cc8d0c20a6fc13475d36889795a8d0b78b5b49a18fcc6a9c134d4dd649c804a5198993384f5ffb3450176c3947102ea62b18cb85074b318b1688e75ead49f6006b3885007d1ca64d416adbf0b5d32f64a1a4c730a73e9360d4b4b276236e1de7100cc26dc392ed74aab61282e562c33d870a12ea742b7ee72ea2ecfa1fe592b2c92ce3ca129a959ad53df2101e2625d4116f3b0f199dbc6132e8b8d23d6b70da6f9d026dc1f106bc9c5c201d123ae0fe8f3b1bed610cba2392ea7ce2c232e74afb0483a45eb92c122e9376ec35898e7e5d6b70d3698c6ba7419b2702c7ac4459da23b3cc4c5e5485cd419cab26185a348ae970da6095dfab6c134d7a5330fd3802e5d523d6ecd26dbd6a9a9843af51eb3486beb9fa9e4f36d6adb9a3c4e4d6ec996f9c3839280b1e8e5d4e4fecc6d992901e2da71d6d4af1d3b74e8d0e1f26d971c671df3908513438fb872c4e46039709c594370e0b8f1ed1bb46ec3d01c9783be647c2c232e0f5d5a38a07f5ee876c122e91f0bc7c54d17f0ddad595d5b7799d5b5cb612c1cc60de0e13bfa8471025c1e83dfb85bff58443eb452071d749be632435fc814d9fe7cfb736bd69c1d6ed05dfe62e180ce695897ce5998c6e5d2590dcbc5c271a1475c2ed335b32ceb6b0da1be0dfa36e82e74abb0487a686e182c927ecd158345d241737b58247dab5c6cb0a88d75c255378c96ce505acd4281c26cb49ad5e2ab454bcb464befa20b2fa629d27c2895a885165b303bb755aeba505afa42611aead2370ad7b01e1e1e9e2737d25975ea8e1b509d7ae40640f98d3cf58a1b204fbd5938143de2ba9a59384b2eb06ff48a2b446d467a4c9b91be94b599206d46fa920ab09bb719e93a156037fc0ab09b4abe2621cf6e24777653bdc6b4742927136d467a35ad5497afcc4a4b1b6833d2e3dc9b69b21b9eaccd5496a5a54b7bc0129bddb438dfd7a200bb29419b912ef581d568e96c35f1c48a3623dd4d19ea538692fa70412a639dddc03f2a63519926e02bc06ee033b037ef7bf35e5119ea5486a23214e0bb6760db2b63a36fe2dc1b6635f1c4fd097f2fd11ce6e18447eb8447fb0cf0852fd6f8220face78b34ae663d5f586e8d0644c7b0889d01618e0161548d37f4ba0e5cac670a195dabe6296b687ef2c55e66ca1937170f0f0fcf4d2188e8807a7b20f74b454cc38fe1f33818cdf7f1e3e2a96b4ccc17519acf43c4625a1018483e12179b6114e67af205db3bd9ed21998fcab2747155d6038146b39d8419dd7e01a67177ed49b49a55c2b56e3f45f3c7ee1ffd118469765f1f7554d4a21624b29a911833a00318679803cf0fee70d37eb11ad68613c42803cf126c70258c9bf61856e3802914e14a1308e18431a470d37e56c3009e3f98c18b2f7e10461a6edab374415e82aacb69d61c86f00c9d7b73eed3dd9b7b9b237dbaf417a75397d4b4f2599ab3ace56d6f250bc759389715ad913aa3e652936959ae96d6e93b4dea3b8f4ca768cd910e4edbecaac9e5b8b74f7f96fb2427b8139e32094e1816eddf74d7a85af805c97e5c5cf3243e06bf89f40b7e39fc1d12202e3e6bf7c68d97016127cddfcbe525d07d99114ca4756bc2dd982e13b9b3d76e05cd44ac228ddbb68f24519d06c4b5754e7604b925e1adb1043b3473cc672b846b7bcfccedcc6df771efbe8d1a41b21f9796266491a09ad30ecfe7f677f79d757bb7e67c5678e9529a70ee946b3a5b9e604e6bcb3a525e097e6985390d7ead763873de1ddd1bf6b5288b7314b79d2197b777d9c2615e9edb6b05d48c0b4900835ef0ce39c7be1242f70a2184ec665512c38507df7b8f473f1e5110f023c80f51123e789c470ccc05abb749484610fd3d7e5f7c8fef39f1c1f7dedb4292d6a941ce7d7c652c4e250c08d3028412380104c79c6011fb077eb081267e50c52658c424b003266c760073d95c0b58800f9208e2031e31a120313f7ec4c9ce23062606e652c2b25004b028c64fbf728619bd8c8c05f8107dafde2eb4ce74e11abe16a1a5df7497d063ab817988d61d578416d7ee75c785eed2da8c0bad3baeab87682d420bfcdbd1ae286957dab52bbddf5f577a6955d2aeb8cf20610609334898410288df0bcec8e28c270d827f30b22977c6bf595177d34753edd495d3eede96c06b6af451571bbd5a19fc7ddfd212b42d413244dca50f71973eeac61a73ed53b76588ecd9872c9571bdd701f552466574b6e19bb866d70135a3d4476dc3cf3ac25fea9a6cc3db3499222e07d29cc60cc5bdb9b79c76f71a2d1d50834c999176c76d0a6480589d709a856386359ab519d230a399183d9d0c5ef4f43aea3da3978c6e97c0e8762ecc90455b15634a34d1d92dbda72c1c76b916ce4eacc8f6921df95113e9f194656419fc6419d938c147cbc8fb34af223e9a9d9a70d2913aea485db1a8f736dc187bd5c5ec5eaf6e7ff41d7eaa9d553a03522523ad4ecf3222bd5dc206dd7bebbaa7bee3f6d3eb1ad9b7764d46284719d9ea9a9af9e8e6a4f7968523d13aba1a5be7a3ddace2651dd9b736292ea62add5d3aab35bec480c04f33de519fe0998a8fabc36597e67b3e5aba8ab9604af868646043dc253186b8c72b5e74bcb2855431ae09c241580dd24c54454110d0c5a5b3cd4198466711c0347b11964986cb0b634c6ca6bd2ac0b58b410b073e76c43d568c29c167bd435215631a1da67255ae8e08d326cc8ce3244b02a316402fcd818fe75921114b679b6c4bcf812ea0e1620c596cfbb37024faa4c3f6faa064e138e7de999f94f3beb32d9d8d70b9331d10744b8dc04b15b25d82b523022ffdfdd1bd734490d5f6b2d6485cb0bdd77bc794602d8076975225ad55c4c711577b6c7787d0dd477befbd4fe77cf4e86deb91ecc795c619649861462bd1acc70c29bdb3dd1e57be291d421f1d679dee3ef1e89d98b6bee3faf32a3d8ee149b757d6f20362fd33e59bd4e38cec70fa686855366d472d5364bb9d9ad39226ee55cbc8b38c3c18df2f1919b6680034ebb9d2464b5e98b3b51d52b94404d06fb2dad9cebe277ffc58a2030232eab67077c7f57b9524593de6e292a8f41825ca7cf40f06c45a8a1092d180d1cc8518b2687ea369ac4edd2c2393eff6ccfb7cf09b6c33fde1969120c5f0a4f71c863574aa6023fcddd7fc5eb3223f98a6fd07d3b0e6aa7df025fcfae865ae8ef09f8f9e8eea6c379ab3e733fdc122b66f509092558c2921bdf22e6b09922ccdddd2ceb97fea6cb76d781921eced0ee8763773189521d2806e6f800c91d6b66c5937f47c414bbf73b54bc435a21deea87c48a53fac4584ffe017f21d756d5707db04c97e5cb5bd1dc2e768781e4344039b615d4135365fe8029b817742b872346b2976735c3c905fb0424c4ccc147685556156789a2449527b4fa236adcd48f3de7b0f4a7f523a7c9bce784f921a95f9612312c518e6b996b12b6f099c83cb9d21acaa2a4a575555b5187841ca626909e29ede1b5cdb75b968e6e2dfcc9206356dd113b50545d12c7a8a1b654fa7a8cf344d529ca609bab58e4c6878835375694e674c6e9a558cb762a5598f95303a89663d5678dafa5a3855182ca2c4b062c729e1292ca2b8601125a5f437378b44bdc72eb8aebfa9a4ea69cf6011e5838b2d21dc8b8545ae71c122ea6d0a8b28eab2553bb807570be3315ea1d718ea4c0b16516f586ad3a2a937ea0d0da6a94ebd65611a798aa21807d756c134d3a93bd16a9a6833d4a91a29ba6fa2d5701547b7c274a869d1fb6b5698d582fb4ad7dda29dfbecabe9a409cba39c83d3848635826aae4d589a82d2d319d4736e9ab469c1d2d06859dab8b468587adddf64bbc514a68c836bdbb9ec4506506bbf1cacea8446b57795f45ee30a4acd39e78cc44baeda8b7fce59fbd9090d904e68b0864c8f6f6dc2c234f071b2e96e567b469bd0e8090dbbc41e4ad24d581a3a4992644de855b50ebeedbefa6bad7d3a63977087f455af13967e8ee680dcab17170ad2ba93fb4b65b954a0ea51507659aa1ead21f013d3329db146b857b3dda6c9693d343fa7e63b842e4248dbdf2b9c6891e722f72c96c6d2885fea7b66c985b2af5a5555f054355b1712ad114e2a23ddfdb52e7a9a214b83a551953c5a43da732aaaa501a174d1fccf743c53dda29256d7aec1537f0fe74db392604badb5c3f6090d6b847352b67a2f41f0628b2aedce3460569868d14936198b1cf740d4ee3bd8770ad3b03b77092d1c468fb8e236cf805dd46a2a9e7177ee358976ee7b88ab322bedd8999040134c13a7f8f89e44b30709c2da8ca8199bb11bdbc1c5ee5ec5b932c888c23d5b68a359cf1678bac6e61e2ea8c19888b1c8cd51b35673053ca32f018fd6c858b4bf98865d2cdabd691673cf8d188beb6ab6052270d195f534280cc8de718382ec8216e6a6a92549dac7b7b98fd3f489cabcb3eaf1bdc7bbc3300d6bc7a3dd5f5994bbb9a52630647a3bb4884cd3f4a1d33f67fd61eb1a7715dfbbdcbf66e1401a5bcbada6bd346bd5d2ce21549c006b39b5f6768ab2caa649c66d99fb48b769d2dc866f2311e49e31c68cdd1bbb63ac5d51952cf34898a5f9359827c1cc3a6a98cb97771b7ecc8a2fd262214529baf75a6c97e6cbcb5f609c7c95b3ae3f4b6708ebf821aca5971b30a0bfc0c0806eb42b89e9c7ad3d108cb3e21e8e93ce3d90b3f260e80bad58f4685edecb3bf7cbe5cbcb8415e7e0aa6ffe7d48ef0617f025bed02aca0e818b9ec2c58dc95d34ae32a58a524991a49765a1bc2cade6460ba38571835658545024a9c2e2617968b088efacb4309a18ada785117a85c50bc104e2aa3c84e63b2b2e31340498595dc3bcbcb8b8483870cc978340231c2e6fb35650dac5853a77e95ea41b31dea822add284e97675abb11bb4acc42bb1e2cc609aeb7c778569def9324ad2cb416ed69d767f997579fae555b7502874e932238c740946fa8b2f4aaa7601bdcdea42d399e1aeb088419f1686b302d395a71ca6adbce0e257e762cc46592c609697864307920b6c74214bef199af594318396ae345f3e299905fa6b1289ab9d31d6da23738c6d648f8ff42caa58c4126882453610f0420f567a362b430f545a103d63e042aaa075e3d2db1de8b5cd7dc225bdfdd1137047bac34d25a7d12b7aa71badef4a62babdd75e8bd15938f1ee75d1628ba0f648245216a385a324a6a546ab78d71e9da02a660d915ea32ecdaa2466b27024497e034c23dd51b92e91b8405884f08339631a186a4961d13bfbc379b40ea38a0f9aac06e781d7608345fc6b721bb33db1a4341cd06dd8fafcbd0aaf345fe72be4de2f27c1c4bfbbd62c22149241a115d0843d2ce2bf2e9c149785164c23f3ceba8e9c14a6a9a3d687ab721d2aabd1fcd7851755b80e4c09c66730166634225fe1c776096a5bb66cd9e2e805a2158bdcd9884159b016fdde0e7acd51af8bae307f5db41a510874832ec181398ebb849930313073a2ccda5330aab088fb755188abb29ed66a5edef37ab5a8d5bcd0d7459be1bb48b4c610bd286b3391d60b24fa3829cdb7668de96ad606a5f97262a9ba322c30dd053fb95e17cdbfce34f12d5698ae5192dededd6c7f333eeada5fbb65a489b3565d40baf2793996c056d80ad350b1dece66b4b1850ef83d60e904342b630f535a42e79c8b2caaaaeab1928f52b12e1f7126182a968b55c1aa9a2e61aab5702c77b684b8bf6b7a84b19a2ae89c8b456487c0bb4f55f5693a21af275ab1a86a77d041e72c1c78cbc271d5ddac5854c5ae5c965639b916c3e0925752f5f4a24459d2b194538599ae8e5cbd69a28e528e9a6ec1897ad334dde49e73ce5d7746e2af96e54db45e5c4df1935ba3a58be9ab65e119e9429dfbc72a42b95bd610106c786749611af857593850de810e2725312b8a7bd6e3d0f510addcaea325c5854267d6ab2d4b7f5e615a725cd3b2b41979e98c46a9883becc755da8cbc0ce5f8e76e5ad22978472b117877043ef74727572d6ab2ac213aee688efbf54ac704e3d8683372c73fb45eac85a874a76474dc1a029ff36808cad0ca519a9277998c8d5673c6343b68bd9e0ec7464be81ea2604f4b375f4bb0a51863742d5d1474439eabc8cbb3185aa37c0e5a2ff938ad286b043c35dd6d1a8ee9f29739dd9815a6e56166859197ad82d3244130c618239d1e41b4c8bb844ece2cda2d5955d455b76137d9a36aac3f1a1ffafbfc1509d14f9454e673f8298bae2d4bcbd26a58969605ca97578ed2939c7242b492dff1fe425d260bbd854254d2ca643449a0c9667cfa334dd3df7b4d4b9ba91ca5e525121775e58c6e6756b610576d59fad374cb069325c5ad31bde58169a6dab4749ba638aba606d3cc77f896a5a5c134cec281f0b9774260f182fdb8629886caf4771e8f0b59d8a2591bcdb88085292d9f00d342dc619e85c3fe186390c17a5590f25c4aba44a94ca71e7198a2323d1e5a4a6276a24e626ebe80674b08bc24e342182d227b08cf135e9a35be868fd60a367c8710eef76ce1c0cb65112e630c9f931db916b380c3bafe78fa9da35ceeed3a43b8e3e31f7a9ccc31b8aae3e96addf1b8274c13fabb83721767d5785a94120c4d30d23a0a1df93c863e51107e872d38a7d015ad2b46ea90462357083e1423e39a08e3adca1a023a3c8b15165514a6b1702294168e45cdc9e5f29fcbaaa4c0c7cf2153388edca095db3a0e5ab9af8f45310bc76d98828c696efc73c73530ff7caccf71d022fba1329f4f0fb9b8c4f81843f1908658a8b286e078a439385c5c6a4ccd415943ace7401c9fac98c9e52faf660e0bc704c56819e7bbaef7879a687471f9352b2837667598f97269860eaaa8187a8c54738ff47af50a0a59f448f5eb361c9a75fb62bd56a42ef3bd579f4b095d0ea52363a3eb3a9eebee17b5feb9cbaf229f78976bcab89c7aa8369e7ef17329747d0e7a751dfa640db99ef391d77750af8ea7df5fa6e399cfabc958f4a155c92543a1d0250b27e402dbe5baaec7cb65b28ed56d98ba9c168eccf99c0add9a75a78e78faf36bc6e8f250680e091109b9844274bae62fea9f69455bb3c2628da02aaa8a42c518a5f97878f4693864b02355589421d98feb0651ba890b3025da1923a3ab0bcc2658b437ec925d702961d193d266188645d0da76d321f537eb7c1d6994d26a6415ad4652c633ed5a9a2fb905d7bb132ce2b747c1a21228611a6ad64a8913ada609e9f2034c339def863c54ec82abb22bcdd23fd02c21d1bdbd2f9425ae6b7cfb9b303e5298661c28cbc3223e94abfd02fc81285ba35360d5b28d0104329af570014b17a059196b30a123d350896f7fc316fd663d6e68a3a514d954492959252fa90a894bfab39e4404365f5655ec37a9bcaf65e44d97934a3c3539a96ebe7097961067e4b52be20e2fdfe44bcc943dbea33244b8f94d48306ad6cc2202e16d3807527737dfe1ebd7afbd1b4816c5c5b870258c766732d0e83df3970c61228e29d1fabd7e8c6996f02eb1642737b38ab0754c89d6f60da0485dd2bad145778aa292ee705392e6507f8f34c6e8622c42ed4abefcba655a5945a88ed21a229dd96efc32e5fea6bb941545570a2f16bb4475dee14641b432d77cfe685524524aa6babb8c317e79cf546edd282d2f4d690d01bd5320174143e27338c6e89e8523298aa228aa7a744f3df8cfb43e4db94b4d94f4e263a43227be7a45a558fd5d7eb1a813b4a6e31948ebf4680da19e631da99aa2686522a53cb470648c14f59aa2a46ff55ec759773af65697959c43241159f1f992ce8956a7a46a892e166bc47beff0c1c7dc689df04836100ef6cc87ac1334eb36c89d2d1c2aed7a20aeec418daedecbd00396961dbaac2a79556bd3acad7eadf4ca312b746e77ab7ad6655916959c7b55126319015973a715d7a7ba7e59ef3d5a41d4a2ac22543feb933544b2b5ce2ceb2ce5b270ac37599cd5635a0d1338400f59208bb378d66df84f5a974095a5f47ba4a83ba6281ada53a7a86945ab0972237e27cb50af7e9d8956e3449be1e7780c8db9a3d6975622d6d7fabef3a33bf621297d5dcec91af2dca375a46acb8ac951d51cd394ac21ef39215a173eebd623b5725089bea972b1702e7ac4c53d2d773e6a6e835e83a8c9da55741fa4d5c4e0a035de08d230f485d6ab4171fa675e971174f99507c99856e372265a8d0b75c24aa3564207c1eae29af63d9539d643ff3e047a25533dfeba13adc68a36c3bf24cb92a5791f43af4a62aaebebd01a127a0e88d67dd691aa43b7a2d5389e019d791ac49fe627442b755dd75f2c9cab9a0bbbaa2968d0eb0a1a64cd07fa1e790dfa6b6611912d1fe3a75947dda14b60d4a153bfce5611ea1711ead7a95ff4fa45eb35875cd7dfafd0f5f7f78b4616ad3cb38658af40b19a4a625a52b6c11a112fe3cf36d82558c765292db79a26632e560b9dece873a30a12e639f7d81a7c5549cc1cb11416b9c70fb20dde7432ef2ca5b9a739ca1ae12ebdd6dc7b9b8e6db046b8c3e7621a14f8fcc8346e36d7a2749d8e8cf736f96ec2e6e46b87ee3cdbe3314829d979324fe69185c397cc62ac8e76a574e5bacd923129b7623e9b50867da3f48ad136ece6425923f67062c170461b8545cb4cc3e0b2209801ae9e33b8c88318fd6665e4618b3c44e920cdcac0831a5abaa98a7757dd8e4764472bc658fd5d159158416f5f28bbc4f5aa921e6f9dba68ddb6eeeeac22545b74b15823dc9b35c43abcacaac9c2a92c0ac3a2c62db8deeb55ddba0cabf0a804eb5425ba20079d5368466646180414331400303020128cc52322a92e0c3f14800dabbe54601eaa5110a39442c618620c22000000000080200d003ab6baa0a5e535834c6b6b9aad716cfcde07063a5fe89a8a4a4df13635e8f08d6e066d9c671d60444969fefbf9f1517ae41679bad1fbb3f5a1b60495b40cea5dde7665ee637807fca0d0caf967d080b5db243b9106b0e6f0004eb52a8065ecee1656df7eac020a5e84c18ba90bbed19219490984743702859f5f6c137f211db18f4616b208b6ac613b977abfb02b238a9f2d6b2842c9fc5f71032cff1407fd8e39533f9923700d9b9ae913253c4a1190a2e29b968b32cd63ef3b8081e7455b768f4043f2abab6e39a62d9eebb71784668d486d1866eadedd47c645cc58c0623a14e8b3c8272b2668e072db4e5490b651f6ed0ad4b630c5074c829e437556d91903983db3555087ea8a574d6196b10e98a2359bc0b2a7ff3894827e8fc97604959a0142fc70599dd03158d5c0bb70785f84b10c2b04906b0d8f4722d9b9e4c8e3481f8cc04c0b51939538768f6c99ac1269cf4eb2edfdf03fad8c15031c361616bdf708eb669955a14cf3d2dc44b82bc542d53155704022a74d66572803248e04359f5720ba8e66e6d312405afb78289d282c571b8a2d2a248565150372523c52f213c44641ac6b754526f7a6ca6116d448bac3142ee99d972c681c17c81c8093495f539e275bb78a3e4f69b7d88194568b5b1d00c6d0a338700d34884d51ba11faf0963bc8105bf1ca52ff7507b5b0c03b746e34324fbfe536256de5915c121621da2358d2d0578eeec7f6ee72a2f424230f19567843f58d14aa6c9c1932518e0ac2e687a0516d94dc4c07db818c7c11c681919231a13dd4c3303662397e4c8f95937f2350c4efba9322d5a8a36f6d8edb0eea0b286ac1283204bf991b0ec486f39c97d6d6775ee5a7e718e893f777e10e2945ca01a2ef7de49b8b1469df65375dfb5b33b23e5e42847fa2d90d6e3d8bb203d7e511953c30ec31d70ffa82b10fd1b7e7c3c973f918efad4c9f7f245b2b995109e5aeb735f0c5ee4f79e81cf7a9caa68f3cf14b29231581d74a7d6afcb5bc4947e50ded9850cca6a334a33d7b5b034820baeda4b3e3e30243cbed45a3c2c30de1bc0e9b1f6dc6efbfa54562f1c0cb11d1a62132158dd92091f5defa7622aac5b9f376ee152970c131ce34a2ab3a0e292ccc0ff67046d0bc895f3db8ff9ca01e24620db942b9a8aef8d600cc964b44598069ee81ab74a444d63b39f53029dbfc4a6119182b611dd13258a844c55dbff1d7dfc52fcd317c0fe5405fb6d701a45f15f0eddd680d0021e94b11417358307b2ab6f1305bd42afd1765d2709bd04e1eca818a1c663123795ea73c66bf258c92483bcd15129b7b6e0b037214f6d446395fc4ed55d494da8377f943d145d4c4eec2369edcae0a0838344335004478e795ba63d6712907b8b5aa4f53db403a69468bfb04165e94fb1c209c96031e1a7af21f80d1f8439c54e3e707441c5d36ef60276b2c63e1d7e8a2718caec579719afdda1e9298f9a38680da4640b27e0efb6bc424a73e571203630061a6740fb746404ea50bf4a555acc7de0c13f6cd48089297553222e6ac75481a002bcdbc150bbaa068845045645e990e8404533d6a6b3974d1d07553ec37910592b7b688ba86c02daef1f7c92e9ac97e75a2e50d373ae5527810bfa7a48e3f16c39062f68d28e7a9b6913428abbaa588721ddbc8d9adb5a1b30354501b2b0279b96ece8555bc977941fa3afaa60c6b42f99b576309e76652f1975db5631411b34bf59cb16694649cca560b47acc5d3ed5d1badfcdf3405fc7b08bab561cf319198bad08cb940e3a4c6aa6b82d735c44971b29108cdbef08f3d87d05e7f1a868a200b74ff9230a8baa8a9b3568c8d2fad0206cf7b56be0aa58351878a969c510b3e238534f1fe3164dd4a03be113f5aae7dde034520b00125a5aff739916ca51d99027cbcca5d34c114318acd375909fc7c6d2acf2e3a25e05a8eb53f83de611d537931ac4d3a8a054249f8b6674a70502001dfa42a2b4cc713b03ec05bc3df82ba4fb0c70a74dfca5659e46585bb51948c44518b5cf455675dfa58993878ddad06212a51964a992a198ee94ecdc3f161744705b4df029ec4abee9030d52867efe9247779f301a8099b297b01c46138dae1fd9fa04855fff70660aca1d607de04f82bf3ef089b49acfb6151e6f4ba01982222b965e76916304681a1aeb33e0a528010a39411934ee323c57db7a6a1963e68c02538bb04602fa33b604024dfbbac1580309f367ed538f9801440c703602178971209417c13302a824edd6957fe5fa385d3aa0b5058e62560a1abf356c71664e0c00d6bf050787d60c8ed07e8a05eada1e25cf0f05a271715a02c8512a243813bbaa425aad21e07b46680da45a2521663dfc15ee4e0709dbd248530e3194d4199f22a3fb00f97181781837eb9b153393e22f55db4a24986beb0de3060170ef469fa573b7a213c754d37a97d15700ac555daebecbb918ecffaf870f72cc75914d82e5cec70b0c3aa2cb2ec3060006737613a9a56f928a4d837922aed195145b9690c1b7054142ce60495f33151154d6321adcf190f783c7d2d14cb72933f07392912b2b95aaa280fff7f0a3dd3eafa140fd24576383ae564dd88804ff4924969e772037a1db30414f0e169971486cd10e899fb2d8592c8519232d121a879b237aaa07b081b311b07eedef3a935d9f6cc705083e0ace66631c971c896c809b128283d7f1aac5feefee9b3d7716bc551b97603b0f64af03e0e90b18d560001caf6f28271c8af353388d862b2d85a1606e372c6fc33a5c6e8471fbc0d151e453f655e902a665ff09d1e9310beaff17ca6e54a421311c480cb2e149ddc4fc0cf0065cb56cf53b07711bd388b9b8eee799005502505e7e7d8cfca24354175c5099523e822fa8348aece8b33a248117d7b43f77066cfb5a022a96ed1c37c98e0a60a1f5c22c4399a4e5bf9a0cf0429e6d625569c9860113a428e7666a8158cc9b2aa4c9d490348440340d77345bac3700e85046ba2b3ee283dbae09b49dea5f3961785e40d640bf80726f93ffa5b23d3b3359697f19e38206e3b3480b9128dddb57c1f19989af3f57993a26b7fd978590bc1d9fb1558ffbf1fd8d5b71061a571a9a2dc0799f69849839f7b2bdf23a80de55d3dece31f17c05b1c8b85d36c8b063034c8bcae2a40a7780524655f39af3ee10b85d46238742a475f518178642be84f5b5fc14eae035996a9066e57bf7024bcacfa3a7526ab93487b506d4a51f842132f25198e41212c513003b877d41612f0f823cfbe0b8ae5ef7d5897c0d0aec041d157ca23d747721c64e7f76207327101c4a7ec75c31ae201b7d0599abede4fea68e76521f061ed4e2e2297906502f8f20d439267c29440d1162ff991c0fadd7e13e6305cd94373cf8e7a38e69f511acbf8870ccd26257eb4c1c4d176a10c428dce9a4e086f34f9d0541dbbd4e41add05e9b8bb99364feaca698a3b35c39f03210b97295962540b30914603a04b7161aa722a78cf30b164a402ade73e452eef6e8b62739cad104768579567a954422e9c391639906069a95f8cc6635f6bf0e20ad71902b0a0c45c9f28be282353e896c9c90b5cfc826f30bbbfab017b679f41810c20e50f0d0591033268e65d30e5e94a3ac461e2dc16af6806a8be4e7b5a8bcc6cc722b4fe27289cb15f847f862443682b2e14071644622a87e15632c21c934a118c599659959a792c731fd0573eb756f9bfbbe794f8c35f92a7f8807df6ed96a270d7d734f597b73e853b0a06a84f0a9557cfa7661c55d52906f748b00d9063b835702bc10935b914cb356c1d255bc03ecf2157ab19dec575f23eeb5e8936ed796c00a20ae601f57126e245949f79f7368710f68fc8f3c28f0859a12b6cbd218670b87ff6d3ee83b627508768e0cbfef3a3f792e8ab4ad38f2cd47b8eb434368496d73c29ccc4457c7df4143aeac711660e867aee1bee590bf49eb5fc6a0b31984d6088461765664efa3e1e4a326303736428e6ae3a4a5ee10926f92f54c90aaeb11f32b35e20e8f596259b2c67804c925e2c086abd2d2e077f457a61fe55d671a35ff108760d99b6fe73641fd8340b67b935f283e82f990d9a49a332fe42dcc1c477dfa060305c0f4e6366a6fc3489bb439582f56740eab475b9400075c80c288d46b17f5b97798da0acb89d1bc719f81bf0bc5741d84d59b57654f1ec992dcf8f33202f6dc66e23b39cf1acddab34da207cd59d53451a1b31f8cd2f5c7e5392f8e1ba895fbbf560cc000f945d14cacf090216bd4911f7dd7acca8da20f9102bfd79ebcdfa3b2d884ec443c2a6857e522eee9e867808380658a393db75c3f46af27754df96507ba3f5b1859532bd45c1d5a87153065a84110f109560c30cc473022f0824d86ff50498c692a5210830cf87312ce22b0df585aff2417e0a75cd5eb83e3df98665195b8b7875ad0001629a6edc4b03f18d43edcdb703a57403c4674f0659ae6fdaa0edae2e8664bb7ea3f02a3248252b608353c3e018067950418d0584f131a85307206c800e7f0bc21c3bfebe4423a82ce9d48759511b7f83781aa0a2a81c377c8201b86dc8184700cfd6c8dd180c57dc3778f7f1f40ee5dedae5282cc551788beb1a888512f206e4a6b4ccc265f2d0aa3d019f317786b881a34d528e735ff392cad513f279e4689a9971fab11affc40546546cb569feacfe135a99cca5374dd235b1bb86277f9f9c727e25948fa264db8600d4e7d2dffbef36ee4aed4b750e2f1d75c40febd2f4ffff4b3af1ef580649dc871d5c6d54ef5f668c923a86b4f9c2050e411ec20c0137776297f5d03296b855ecc298cb114b2c9f97df35c90db349721274944fdd5fcd9d2471f69f358b6b0268cb3738e73fe658093a3231635c8e92cc946088f182a2a0af90be95c33eea2b044845201b2784cd279b0b9c8a4b7be3609d7b69e70b9f70cba54cc671a50000f252f0e183c6e616e9ce17e292a5f700fc072e459eafa20894742f5681771a5be1b4bd930114e19b35538f77360d2b33365360b4ca2830acd233b4fee7450723a2a51cf5199da2525e9906a36324e9fc4afe73f24dc55736fcbfe590eb47d8f3cba060ace91a8a66b3b08cc6fe85ccaf6052ea7c415f7ae09feaa181cde0671fc037aab3ff86ae9450d88d0a4e69704402ffabd57509316e4d50a86ffc75dd16c9115f791b6a3f093da00d06d49bccb46688cf5f5a14bca966a02611c538bc031e60f9f7ac447077f0f4414841ea4f68248e942faf32514757a88966095d0cc48abbf6d689d6325b0f0b99c9211e90e22609b758fbf328a963afa589c1b220468f8f412719eff2b2510b72608c01cc8166d74933493d40da3db8609fc4bf5aa043a64eccbd4478214e3278037902ba78df804fad61ea80911692a1a103d2ffee96efd91c585e2cee37e4ec480531fecc0633b7780588038f286ce32f46211314b316bc4f63d4a8c4a1d46b5454b5e8f808e735a3554a3f037b9a77a8bb9a9fa311bd8aa2d0ed174a3168f1e527a8a0b15527a8ecc78a037670365ae44a9a93f127eebff9b562b2e335bc2d933ed743cc7881aecba088dbb1a97d48b3cae09b64b07b88112a65e8841fea3d5c1dd1da8af8c6de39a751fc21d1bfc3fb181aeccf348823f91376e81ca54d3985c261bbc17c5e58f8a5824d24c8b9b45712364332731066d3df20bfa9280ce1467c114fef9d118e04705b5bb339e2115e4a2bb3efee6ace984f0417cc71d456c444facf637fe8ab6adafa6190530d310e94d9806f1c355e62548882d508f7fa3f6c40ed5428e9cfa40fda8f4f64a27e6041fe97e0398fb0190616878962047c38a2ec949c4fde44d7ab56550072f4cc2c1775ccf4d7124ffed1b2c290280e3637af6487df3e47ebe27175703d615bdbd65c1bfe5a7c679826e7ce832f1c6ddb87663d9d090bfcda144c95e8ae31a6261d93dc1ea55cfab5647826553226aa2a1c293788c5be3ad691fe4a21212ed52a1f8a7106fac5b07d4f31f99992f76e4beb55ed93601597c38c8bfb8c22df9cc8bee18aa4fd509a0d9aadd57377208ef6d1d96a1a560912eb50c000c658fc6ed03a66e2e4440dcd683c700b72a7cc670f25e4b5ee7625e7b0967ca538dcf0e221e1d16dde39e4115fee24e9a8fe422ce7aba7935f09e82d7366143bdf28b7b422d202741e04ddc8a435502362f8e136c67f10b9bc56855eadf94df0ab3588ea09703c40d2c35244b779bbc883948097b1695e614360c298a3260ace84be2b981567fd79f1605711859f3fab8d604b079ec2db7674c9a9b8a19951f6537042f5853a8d3329c5c028d853f4f133635a33c3c2a961a4572afe196935c7d8809a932a50230d36366d557da853b5f09eaea86cac3306f9fa0ab819c061787eae9e10b57f0a7f5255842316230db0afc1171d87fb465c120c9224f7c28814945d73618a3d7baa981b6ed08debd925046ee769c9ea4193bef06733371b23e0cdc9e78912e57883f55684048b51b9525e65bd611bb43c0c72b8fe995553aa084cc3f90b8ddea31ed8111a55ad27cacdae12adb75c8104e48a6b34c0a63ee286da19200a74e25224c9a0763e493b97b9c5cdbf685154afe1144fac5f78e040f28cfe355bf78086620b1df043c1821f4d3ae2dc483ed53bf3db014fbb4c6b1734b81dd7774c3642cd4121056ffec40314936832c15ac74de3f114f6e46de132241765f7f851e2319e57a254b6fb279b2558d738d8918bf4dc736c5c156d1eac70c981d2e4ef6849aeca996a116dd1cacf2cb1ba5ce2721047df919ccb5c4665409147399c7c996bf8a6e09605d9d44834b6ab69fca4634e8295ebbb28ded9ca0ce41f3abb8419df3f049fcd787c05afffd021ed3fc5c8140a09e1605c601860541ca61c0304a1ddc65a8c1a55a6198985a5b4e923abe38db367425acdcc2799ed320c07bd0f9cf34fd56af5b94d7431a30ae62e97d9fcaa654961216a94ccb2ceaa0a886003ca3f047853fa20da6ae08fadc295d28d287997c40cad8b91cf06e03d7af190a289ff7e3253edc725194589cc90ef909e75c435079efbf4b9c82817ac0a5ac8d0267c0073bf0924f9e634f2a5f0fdeb404fceaef51ce50e7820e3594fc0a8674a3c1b3808a594cc83b8da54e0bb1bf5018ad6e9b93ae431b07c8819664ac44c5b222bb8187d235df16697a2121f13763107594113057285e56a45273bb3458ce072d9e534de4c60458427d125dcaac1871ad4dac88d03d40332ffbeb441f2b492bda5e140dbcdf8ebac1da9fabac6ace089fea1068f78c6e350a9560b973e157a8d2b024a98db320cfc1225c44712b93555a59cac1a5c95a51191ee34a5427422324eefb84add7e3a2399e534971b61964674375225a9cacd5db500d4ace075124e2115f1b7a2e9e414248967d1169ae56079c7cf3500a6429d8cc79b0d52e387611f70183a5b87af9c1c5856ac0ec196fc1668b877e03e6260d5dcd146b85307ae569c30476de5c5060b29d86290518c6e11e9de0f8dcc28444300c3a55648fff8e4ec8f2758a8dd103c2b67d3fda083e8702e25bd5849be521a7bd1ead3cd3f9b94ec388f70e04c7f3b400a499ac7de0cf59fab1cf5728c12c4b13c9321783105168a3afb683393699142260e1a7ff5f28e093a61c87c8dd26bfe9c28511eb63b8192c2ddc87e7681a835da8fde8b4d88478b026b4d44965d80184a11ad54397625092895ac11d1189901626fa7bc93c68b0a48b04a6b575e48e6be6880f02b52b1c173e21048d388e7ae248156f2b31061e3112e9f8c1cd74dc24308f49c5278ca0c7f312761804c6c94f1c442fae046c56f4d484c052c203983d409772eb83916d951925b55b9aaae5cae41818bc917538c3e1aed108f95158f01c3d99f3191e2477befaa8c85b0a0fcc2b0764dfa998ad629fdd664414198adca6e66c1191581650e372c305cd01d20576c2e32305b350c7e220937871300424a886bbd218ea28690846c0f011ed1f4fe18d55de72796fcb48d53474b7705909e1a40dc40bfde8259d518e1e84285b7681947d68239b0527a77c47d4bb290b15ebe96aac559a3d8aec548cc4be2c808b4e2a52ebe90f1d12cb93d86f54604067f594a79cf2061faf9c648ca8dcea9c2ad04e7607ba29c57790d0c49ce6177608a243d241bc8827e94f7828595a5a88f95ed23820b9c777e036d499d497983bda47780a725f0504d232647e082873c2fbbdab399c0bd823e0ee8a9ce27ac4000f90ae8b5c2f7530667023f21d386aba8e372c14e9203a222ec5aa16fe0bf70728d9f411e074f45abca40651d18b8896baf4ff755a13b0d6f205b38fd169970d46756053e3f4946b5638d4476db13ec938f4b978a068391c568071990a2521c7e272b13c23447d6236c26d6fc87607ed6557be4235a2264f9ca3304014a7cba26b6cc668f6f3e3ca83032ca600474f030b8b0af24ba1fb048c1dc5586fc39bacd7993502c0fff770ceabe7ce649f1d390b94a63cdfbeaa3a86149aeb98a58a8393e610aab049f1063793a4aa6123aec53b6631d3ab6871165abb6af8c08b79e7000fc805f90b701093ea749c54efef40e19f817436af7ef5e7e87d25db8201058f4a648122cb532dde39f4e7c3e249fa8c4495446ac126633edad53464d30c38bbb0c4cde84c02bd8db30f69a6af2d9863b6a521e0240ec1b4e98a84f9ac0ec43322a7a73937694f0833234979477645cf783ac15855428ca793150bcbe4acf8ecc7cc4973ea2145150462fea572455b98d794a08047a48dab80984265de717523ed4cb43baa4d80144e9918ebd7d1658431e2a0a0c9daaff0af19e05513ed566a2049cb2ba548517ae574255d6573d7565f1e9aabb466110d95ce7688476132e2a9e9ff0102c5a1def36c10967ec860685bf3d70749a99dd38862ebffddc1382b0870c09205ca4ed7c51901207d5be2e36de00cf7b395f3f9a4308c91e0c6116723a44a03bd71cd75a1503e4448f483b3915f70dd7109db662c5fa86cce013516098bf071a620ea807e0601a2a1d290e2a224bf9f17ab3fa70510c4d7e610968918fe1ffc7f0bbfd66704182edfcfeec73615bb17d4e146c7422b661dbf74f4e84514833d6edc849144bf0fdd1d84d3f791d1a39b051c2d490474f81a4ded0a580e499c6e20f303a6479e3284c1378659d7fbdc6cf8bb8d789993a8ee6cab13a7c901b871110c40bcc1a7a8081311f16b657f77a393c2e9c8b498599c41d1521ceb85474a7958f4975415cbb24518d1ac41c2f11838641c642cd4fd28feebd03e05d7fbadef8483e0102a6d05ad5691bfc2586a657355334a3616c1882afd5b17a6d59271da59771af6bffb7022765c86f8e0e46af0ed36a167c6a2ff33b5b968dc24932bddf9bb318afacc9a27ffcd14b0b5c1f8b771e42cb69eb46574b630e15f86d296948e8245926a1320b34e0997484a34d311ddc2bf8493a7e68e549825c6282e642d0818e330a7973fdac5d5688454bfdaf954ca11de93b403584e54397b312af202d8704165d5df0e35e076deafc9ca90b701f80608d538528f9d6a735398e0d3d9df202870381448b8d179ee48010ec686d60f571a41c044d3205080480304f4dc79a33090e415a8e5b8dcd0bdce8a95fb20fae8b3a34d765aaaba1dec83dd8abd02785c993c4bfa6f26f854c647effca4f38e85becee83420485279dfe267ee95e9817d3670a76fac02610296bf07b6e45c5c8c853fcefa8e0274861b411cd41040d8ef9235466225456abbde083f96ff49116e36b134827892123c66146b14cdd29c010d9c63e0b956b7a14ba35f49a16f3698a1a383eaf55608cd77ae04c1359ddca3538414fb261ab2b134abefe8dfc47d962c1c92e89dfd428021b648aa33b0e90cbef23a0a8346a82a65bf8ae11d88a622e90009ce5d79aa4026109e93c7209b596434b965362a62755533f4deb237b5338e817e6abb77c287fc34de66a265fbc4805ab3c47c46f88893c44ac2672183d9e0a440228e3df3e2516abf7a0a218bd81f68f36b957ae168de28434ac290c4424794721eb1f6a4c52bb25b7ee67f03af4c4904d3981400d4b76af71d0a949212f67e21e782ee5c5eac2fdc64d9661e91abe1c417f15b4ae84ed216dc54cc88fa6bf860683996e6bc9ab1d6c578e4296a439105023a7c3831848f899d686a9bd4dc3911e0ed49bfe4b4068fb1a3e49d3c2cd80c3655d264c1964b60877135f4bce3a0e7993d0ee72b58be4b543d4c67839e88822180c5447f3d1762ebe85cea320cbc17c7e1f5e6742ac9444563fdf6fa8619f08cf89f21fe75e9e7a47f8c10319c60d06ca62a5a2e02c9c44f8ede1c37a238baf4f752c66e6d1d4f7bd8ffe0178d58ec003f04e1c9cf67c7957756eddc44522259715883ceee8d42b5f497abeab3d4adfc79588380226bf7a1a4382c041fb914904dd5cdf7355499f103b641dc717ad9535dcdc2f9af12a2d745a6da4dec5137d8b72a888c19a26d18a1b3faa7c4266002a22d23ac979bad4e17496092914cf210b44fd72bd98302f1bc9e0827ed5331b2860a46f9372bfb2443cd673b9e6491eb902ef601e689666eb42b66ad6f0b824ae446da3acd805c209e7cc9f0c1f47cf9aa0c765e402b94cb042e67a671184d101837c8e95b0077ac969fe7c722c28377cc16c9f12739f2ad1cf692e3ef36ce3551179c7284d34e23c85d466411b790b65f0c29097f5c1d4f6ff253e76e0484dc8ad88fbb3dd6233f2c5ec358f73f2025c3471150c9b32de367a5a1a45d6cb1a9dc23316ff6fa54ac504a8e20f9511bdc05253b7b0dc79011dad7a45fefcaa4223d35caa42890e7725c1b16995645068969cfff18ddb059c6a01e8e662dc55e4860e5631b496c7fb3da582f21d6708331b67bdd057378c5b7f592500d242b7a691e7478bd3829ea55f9e91030aad52c1e99153947ed46484141e67d40b0a5259d2aed26d69e5e53dbfca32da52cc29682647075c9f26c2db9de19ca8c52eb38e5e312ecd75553063eba3253704cbdcd2a83b48db692b8503caba3d6c8ef34c337bd39b2f7890a91c6ccad97e23189a9295f1e19be21fda3e537e09e512fe15280b460797b2a5abd878661c959ea60ffab7adc0c12ab4f3e70ab72f8100c50b8ae6623a66334e5cb0395e3447e94307078b53247dccfebc52a82a8506912b0ed42aafeb478362e65a4c7b69e93645a4d407d4d5011fc82d3955d1c7b59aaa218371ae3b0e039d2e5811b0fdbad47ac564a5ba7ae2012f26bc9f2180bec2b51dfbee94a5c631d98887df15b9e23c4098a5e68c80d5838a458a602508368e9818118de9bd1482d4042852e5210afff8fb2469f7b062672fbfd109cc9efad6d0acb8a12f394e15752398091363ce116ee4fb3c08f36861ca51a7908f158402af1b3437068cae750a76426bfc02f0b2df377f1386672af267b7d265083d1565ee964e05493e066c65adf82234857e8b2e120c5d6c685b2859ab8eb1d84d4b37da5c54fb339509dcfbb404013c7f2b8204777af641d38167d2c116fcb850fd8d4338a85b08412c638e5b8e7db4c4ca979c083836a88c1b001690fe0672c202c26937540d0cd977e293ff932ee0890da563227092519c885cac98d49fa5d397ec81bb85f659586953f766b5716bcdadd94c334e4423a6eac50da7fb1ff6e0f5b4c0fb0770d01c79744c35406d8472cef86803ee487cda278b2890fbf5e4756791fe1b4b5c2af3d84571c81ecd1bdada509758db3540a18a648918898396fa813138427c1bb84bdb2e368437acefaa7808b26788f789f08ee147bd00f24fe2d379384d75fb64391bdd06fd4d81853ca3ec8baf8dc48b7ee05ecd91744d5096bf9bd219751b16526c63649089368c61ae90ebff4e27f5a21a61c24d8efef845fe213962f2ab7da81b628344d08be4d656948a777a0ceb3fd8f19123f1345eba39d0843a9eef57e01a9dc2085556f0f5f40952f8cee8a93488aedba50625a29e5b43f0989e8b56d57dfeff2178c7e23b366ae9f568bae6b51b140dbbd199e82cbad0f7f8e41ef3b72423bb4c9461cc0634935e201fb54b6426b6b10e00a71cd099e32579e074bd2335a7a41f593c3536ce85da54b8fa83de1b2ccb118354db9d59b7e42fdd721f3048a340503e2baa19661bd120eebfdb135525e801d1b23560de9b56c6e83d1cbc65f8220b79fe7ffda1d4165c950cbeb011244aed65297f7b4037406928627717e9dac2ea902cbe6a2fdbe0340489baed9016b35c7cb3d59a739a4f268731e287cf2a7d412d87afd84ed3fdc32bbee742830b4229e7cfd19ecc48d0fb898f44d672c03208a5b46e0acd7802b40cc7a0896e18d062cf4ecb241aec507cf47c58f4a1386d6d5b1cfda2595b324ecbcb13da791edcc163a37821dc583bc72aad75f276f8a85c0d322eddd44fbca4f430cb87a6b46885a1d32894ac759e815f9ce52f7a49922e6796ebde125d75907c50162afc78aba64287720b9d51e88d526455d26e293a797aa10ff5c394cf390703109944feae050ecb6e6528da6e12f45e0b7012ad60a538920d4ea639332b03ca87dbfd0b3e493a03ed95d62c34dc88becee393e1eb07da3ab55050a2134877020aa88328c4c177040f10c9ad681a82568f7ea46902ee9fc9ae84bf60934b4d91e8a45fd1c94f14bca4a61958850028f133753110c79a119430db9eff3f7cb4351c1e7e63cff26fbd0481f098ae4f38568ffb6cb2302cd9b0e4addf5230a40fcbf44e9fb14fd3a73ef11e7ba55f411fff9936045c3e9155e722108886114cd226e3393718972324f593f8e879ccbc4594ddd49e96849b73d400d9efa830e56c4d4a9b2f365648129bc35f53e51641e339b1e40322f458ed29c486cd38bad9c6f6a0fb9f2882728faf684652cfdb668c9ee7b643a9c619edf00a9babfbf2ab0cc69201dbd5d697330f6dff260c80169c4d7bb5c55b19dfe6cb2459a48835754d01db92fa71b23a18346da13292d256a6a6fbd16a821f7eeabfd588e6ab0c66f5a26119c5a6d79d869e037f983712d2ea5e1eca5672d592f59fd060be8e1792afbb7c18a02a94ff95ed0d55403080c4705566e3888ac78f0e091db6aaa426a40454cc9a25cbf63d95dd2066b8cb94985d96856349c1ad8fba41334e385e8dc1e28a51d786974677a56c8bd218506c5ccd21ae6c2caec7760a364d41278960a14d933e19fb587fd0c66986cb9d23f4bf20ab75962b9f5a480af3dd9b758d6b2deb847650869db5a9abafc1f80202870c66c3e303f525e35651d572f4873091d44a9d594ecd753ea16184ab5b983bdc59d225ad929ce1e27ebfdf9e93d9bc628faa065b00d673cb9f568fda63ae48c4bc4b0e5a5212e943501291e01d7198205d4ecfe814dcf9bc39b645d89f906c23fa344d6e65db1790c3432a87cf15400e02582e628e3f85c2c12953f64d193e6f1a0f207789ad7058b5ee92f7f976007a2fc4f17c1baddfa8d35f12f1fbc375dd6d04d1ef9756a0ac1be11b039e157d3db770cb92bd068260a56b651e57b77b3c940a193d69c180f732605bbd3fc19c2b8ae84c2824d36b49903c3648c4890e01f9813b1ecb8c606cefb191c6dc5df642b26a22c2ec8ce3449ec83a5d5298217d0b8c80195257fd03ac1c435233b00f01f3d0b9da7bf37852e1cd4052c6aaf1a6e259fa4ffa4edda121a918665e04be1caa101e7e9d0afded2b27c9a68d4bb9a4220af302a22e805d2d76f6ee185ebd4f02ed0e4b8ef997b4e944c38b027f822db1c456c353d3e80ed988d6c9e393aade422744ef70f1ac7d130e3a1f14dac35341531dab95e1eaf5582e771479db6307a8633f19e7ef3c67d4eac081e458766686c52352587f460ee6f3101da38a30aed2f70f241449a321b664d657b8bffb1e28d458c6ea1c1263f6f28967ebf78cc59372be4e161a60e773cd3da65f0b51f0622faa9e34084b3257b124aaf295a926e97d8b3d96ffcbe3257c1cb16d09c491aa8d6f7ae683f8f9f9188bce0645c9c619184823d567573ef0ede9c569a354048cd56990e222284e75c7432030697c3c17a3cfc1034bed7e61830876a6b5085d6e23b05d752a4cb5af4f89b12e017d0e5434923d31b5ae5b181db9d0f909118050b2964a4ac8302c4b8343f1b2fff70cac6a7edae11e427e30c65657cc5f281d9cad1593a9d58a1cca1774e2b8df5e47f46a7bfda1fc9a200c658da881549aa4b6e56c108a1c6c3533ba514d83068f4b1a1242a30921f853592442b32c3ae96a7e146e3f6f54075bc11baf6f228b7d4102a7e9dc0d4e762f98abf911a10c0f662268a0df04828e93c6b503a93db1422019908349df4d779b8b370da930290d11481adae9b9a5b512437265b8dfabccd7a0342f259a10b0e6075f83f5493949359e25255408ac9772424a9be11c4772a836242a4c8866ca6a31fadfe07921ed0d3f08f0dd0683a176261ca0debc82d400f21cd11ca0369005f9cddbcf361623f25a23b3a821604e4a7f86e34bf0f3d1b34504761dc3ba6ec4ce4cb10aac8f8852d6513a49b2ac0808710fedb2aa09eb26ffb9034b4a4088348147bdc7271093f2019ebcf79f2a1cd0845a23b2cf0d41d8435d3383857cf4e0c9b23d02f47ab061bf174dbda3f9dc3de4b69f748420b48ed2289c1f124188a431a72d3a3e83c4c22506013a4a006a92934574b3cad9b92b00bd75f21ee6365c8a89512e3ea59b350dac37bcc0e5d73e6f748e25c0838113345c34aa538c7dca16248996f7835a401f5009ba50cee912b5654efb9b98fc32f8521a9786d214a38161996ec1333735e3839a2c9e1c1ee50940a8ae9ca43f64a565c7a269ca28b4f9bd9932a7136ad13dbd41de9c646b3458f6f2ec3d371cc02565373e4dc61321d6ef2c392ee49a587088064f60252606565776f89bf4321058b8d9077283c2f30e8064026984d1988c10744f3604a07cddfd202fde0e617096c11502a4f2f98ffe873c354f793173f4c28a3723bf865eb9940d91336d8eb04ae7cf258476a46077efd862150f79541d457908603245b8397cecfb5d01c6a2ec523c95e4126490baf7099eb7aa91a043e60abcbee8fc3e86ed51297ae2a002816538a97e9daebd05aa50d420164b235041b7d3e1d03c1c6abe4d0ca656b3e841fbcbfd8d67b50761d0c70eb42e66976c042ab27cd899ab92f96a3c2edb616231c428d80d838e79c5e094645c4c8ef82548df49d52e1602432fb1b4434cf6aaca899253f6276e33e2c70b474e1099cb5c2ea7a676fe34d82e8256e5599bdcf17a43737a53f18cb5d235ca89a304d012dd1ef519e87cafa23d1ed059bd9c99638e454e94c388fdd9e784f6d13858c466fef806888ab4a615aa85e2d38c4238a4f400d3a438b75b615580f13abacb21af98a3b8759ef4bafdfe7f84be411b5126596a2df98434e15e1488e115cbb49e1b01fbad261ff3f1af45e5020bcbcbf75880bdfdf78b2d8f0ada40c5871549bfd8a5359183ba4a86c6470a18acb2d5e8640fec2df26bbb5bd3d545813d7eab71f2648a86ce0e98a5355a7ce673bf5481d8d690e99c690d90169f819223c776ec11e65f1cbb56f39cb6d69849187c31b7f81b9335c0dbba19cfe3051b0de533f63aa74ebb0836c89890272173f72e264197d92ad14f736b2ce10036703378f3d1c7b19ea0f13f8e3dbc929253979bb7cc096cdc4778001d3b681759a5a8aa00957ab40ce5850c28e15826a0730d6e2d4309aa808d9b6c09210dcac2763993232bd04aee4fd8d9b693ede806c73d20b66300d5d5111c77da6356a49583000aad5ce7cc53313a44791d9d52cf76fbda7adfc5b79d64b6601beb141a3ebe892ca7c061b1d13b201707b22e5c2c73049f114143e0ca066ce459425c8e55fe8070f7e9423e39aa4221fed7e3ab842377582e35c800feda2616953bebde699bfff14f6d723c411764a33921d410e154f0262025f8fa9fb500ce665aef258a779a7acee64b062dee7ac8a41cc4e6afa32abd970f445e6f2d662c055b3bebfca896c9257a8b5e185a10f746a4c3ce42fd88c22972cc813ec643936073a85a593a9299917f798132ca1655fec14bc7b291c10faa5c16bfcecd4618f2ca99b079767b8dc2b68fd2bc8133e4495cd866e92b1d12b34977a8ffdb15f044a9af8b39886f5f61b0cce326ce1e12d488c990b347421d727704d028fd0f85431f657f3e7195b2adfd6d3d19fa00809fb9273a28457582598ac63739758de254ac396179b4a79409ed05ff7f708206cb949184fe5693f8e13488f677ddb4f116816bdf7a8d1d1933d1d43b72a1835b1956f1cc3c955590c6a2ec8fa9d41ae62941445a2acf355e4916dce1ca4d2c8ecd550c3cb08f0456ca42cfe475d22540cbbb73a0677af060aa46319c10ab195108489c379eaf05507c1567745e8d88176c38444a2ad3559a006200c16b7627ab2fc91f00b36fa1f5670f5ed034a8f2698c83415e1f8472ef91e46b9c883964cc23283478b74b343c33b58fa3764a484a6cd9d5f25b1c6cc92067e3cd98f5052ebfead4420023cc537a0838bcee963b15e662fcbf58ce77050d8038cd70bdaf15b4017839b598e8ddf3e694dcabaebc7aefb5ad1c339871bf24f303c469df624b08161ae7847abdfc680724d3241fa8d8d5bb66b1a2060e646ab395b5151920a86fe711416fa26dd7a2b0ef3d30d44cd64ac224ffd8168a6404c8a62010d72db085b14f697adc1dd983e7e50bcc3997b5e5911db7dc9ef02b0dca730ded07bc13fd1a6caccd9037c727a94265a6ad520550b2c7dcdbb9b42140fbf90cb09880160b5ff49062b605aeaaad6f9e35e043770f8c0085149931bd5cb81db15408a51f4b0e0fa403fe6f8150a5e82fc59433495f5bcc7a1bd00d3872613634dc94255cf514b506d5ce16a002c16b2529edd38ad571f402e23873a72456ab1e8536f08943600b20a3a7fd06fab9bb935d2e7ecb97cc87657921ce05e46e4a492649c41065a2fde09799cf415de87395c9f29a4160d6300734af5c8d2b3bb895c5dbf38177625205d974b7ac89142e334f8699085d8e5866d1b5f833854a088c6b8a88c602c4bf83a1b8aeb197eb61360d9d61a6598980aab604f961820bec3fde292b583ac9b882c2b7063a5929188c97e43aa089df61f68a2cd28a0d3716eedf4192697b82a5ca2e20f32e2502f812aef71708605a7dd0c6dbabca8ce38e879115129f350abe1cb798003c4e14ad719bd1cfe1e5fe32341cf66019c36fa913d6291de2e5cf57ee9f51b4ad8cca82f6ba03a9492b7aa1303fb8fda7aa57bcc33c4226f3659f7bb5c022ef799c33a9a85695032b3e50bf1afa60d8254a0138b7c899cb84ab521062ad2aa12ad0fdda4404e6a7a0a7a1c8dcfff9fb6822038c706523a13a20be5989cd538cc28774e96024e7aa1f3303970e7431f89df2d12c65d81c9d0ac6076a40f1fed18ef2c87ba0fa50f29bbece18dcdf9809afe2d470777461cc2310b90d9af0d97f6efdd3fe1ffb605a89cc8177125d2cf4ccdb272af0fd6f82dc33cebfb4699936f1c79fdd4f7df5ad48847b86093e5099aaa0bbeeaa25df07a3cbd35b7aab05672e6fe147b54483d42a4e3f13f391b8a13d13875cd3e212fda3fa34b1eef550c88eb14b293be0814c8bd509e85c988d11214edc1a871cd72a953e8030b36cc2e9ee912485bb239388a2f08cd4b90e5d415c77ce56b1a24a3e5718ecb841fe3df61ee6414c2438116dbabc9b969edf7c282280223e77a89adf088423813a55f29d6030d35273e313d0a6b4874a34a5c05b00143a5537f85b483eaee807fa20c665fe07829b99fce4163d8f7de7752288aebfeff16fde30260689fbeb3310a083e238fab8800015e8689e1bd6cfc9d7508f9727ee8c86e1c134c78837e57d5e5d79f1749a19419777364c8c5c1f533ba8fda936bc31debb2ef6a2925a6644129061e844d4de2f54f1d9c156d3bed0cae791ed83cb9290eac8c3e4a4d2124412938b3408dc7c4629356ad4cf9181bea14007642f812af1dfc4affb76cfa0d3af9bed226185996d7488336e32bc8dd434e5e8198334bf6334a3c66c9f1a2f3f1a48578afad478ae31f2f7371375c8ebb724c6a9b5287499236673b671ddba8d8f6f5e78cdcf65e622bfd55f87c2cd4c70605fcb08527af03ca867df13aacde164fd8d75928ee94bdf6c2e6252eca70ed0cd3486421784a5a954ce4bbe73d5c3d1b00efb92a7daf113415674b8c57d72b5ad1b2b2e83ced6c9612b6704bfc1cf937ea535c98c5671e349837820f701e1700fbfaeb46b379a4b4efaadfc81e48e6bb191893cdb9a0c503747333608eb16089ec84009356d0b169137889c42cf644af601490d0aa5b192e89a6f8dc13200afbca951243defba4ad9591a321a31fd141be0d1770a2e53a811e641635d9faa1a91a64ac30e1daed402284c508c383c6d8ef96e5b0488431ece6895c552944b042d22c38a3072607dee927172adede646bca38f93459dbc80c8632dabbfadff95f08680550360645711bfc5cf1a80f963ccc8f7baa8532236af17eebbcb1d0403be20f84f7a26a0dc5fab3e9366f70bcce2f3e59e320ea5ef6aade21b32133c58d49b3f9f6d5aa92981ad0f4a615a91dde391b74be62ab8709bddcb8eea978781ca7e5e60cd233c7cae1478c9597f118ca788c1cf12eea47ca5d026558ffb4c46b23f6da1729d978bb023ff0dc21b09d3cdc864ad0b09b23b855f43bd4a94fa4a16b4c86f38a552d0ea3a8fcedaec3c655b2d4b6f14142dee543736cf217880eeb7cccdb807e0c2c110f6f2c5f729d135144da78cbd19fe604a88fd094208e450d9ab4f63432530c8d7b8d478c9dad91d3ca7df0800b42c82d567ec6c0e54292e80872e5fa2e4724da9d57725dc63ae1e391e018cbcf35e0fba57490824bfa258c4e4736dd9f3e3335299b60faaadc6964885bf51ffcb94ebec584859fca5d8f56f5040655b7dd04ee753f9c0368b4268ed4a1577869f213920b027c5524538e6f8db7c33547a480b4032f84d1c35c881e3d15e6233d544df824af0e84c3dccd31b2abe924e175369fd5034b304974415d5f55bbfbc8a82a9c22d5e47380c7e7e5daee3c4b0c810278157c6db33b00191b1c72b1a21cc3e9af5a2f53ea8a04dbe24507923da01494aa910ace6b28aa13ef2de0f09501765bad4116ee9e2effb9f1b70c5ab03904eebf839db7e4e257d0357063ad0c4d6f0afcf4314d528b034a71b45b0cfe34bd767784add878d96f8e5e2dadabc080eb0a35276e72b45085048b1ab85e2126fa9e7ec74cbad2236d8f62e76b7b05676d2f6177e535a780f2a9b8fdef9b4d81f96be1bae7851cd95f7de1ae79ab8750d7d7e86e6aa2aeda62d7fc2bf88adfc62b6fdf1974ca2bd595a51bc66518452f46a7b3ff62e43036e6ac793fb5fa379db35556fc7279642a26b3ecc50a6d9e0b3d737e6bc2e5f27dc3d18cc5855267f7cf981af2aa81e4c80e82647e8e9d295884a257debbac883f7cfda8425d060f068c73a4767f279d1c7b43a694e5a07248d6204dc560164284c7d566be057f24eed1a6620411dc5347ddaf4f8202e8eb6c54b9f38d81dec40af6173c89d80e071c68ee82ea2abc87675460f50e7f83f67d00ab96b7fb8f96b878c3c438190ca2ddfcb4d4df283d58babdde62d660345dd94e2cded85fd8550734abfaad7dcca3ed1c257ffaa1689a7804c1ef975c7bee389217236ee9d996c708099159516bd251ebc79b0262789d015a18b65e879c0f71f11f38787cf09568415eb86a113fa8dafe8fba082a1b883ef7ad5e8e3c15fa52bbbdf047a9f3cf33eac02a5f59fd76bacbc58f553820237530b4e3c751597f85aa3a3a5841205fb5c89652dc777c759a35b255f7ff0f89f5f5a5fa65c0d9dfba7a2279f2eb6798b325bcbaf4c4eb099b31f85bd91e255acb2bbd954ee977d810f39da75b00c7858509bce4d5123f43a37194d48414782b068069f274ff949cff0df88424b2f47b41d83a4d2851d69b1245b356ee04cce58e47e461e5422fcc723cbf826e61f466677eaa2afa2718e69e6b911771ae8e2a8ce6b2852b4845cda6a410dfd92918e9a207d536e3da1cfe424e337a588b1a26649ad137c187f64581163a65ee4762f602c2abdf34b0cccf2efc46f9430246028915f1830f99d25a506d47b3d57bb99d6266e755cec8483c8bb5643d74d298ddd78cea00c331c070f91dcba7d2f672ab827e921119f7914b97a46d040e05a8132f519849366aa427cb825d6b0d8d0a45b5f2b044db388169bc11327c3715929a524f63b141b0a6a1c524797e537c266cf3899b5bf0962311282d660f5cb7731c6bb6c1c11a53ddcd58b3523ccc6cf0d95e9079293138cf3b8090ffae60d95aa31230b2a33ce96174f84db5eb86a358fbd288b4077940a9a6e807781ffe653d7f2f31d809d396e24396403d94a438f44212a5bd1f554d6fe3823f7e0815e7d6ba2b9fe5f2a6c232bfc8fc9192ac5da9a68ee381ffe5e7444cd9e605bdf9333261620453ec058f318f4ffe8281ce1274c29640318149718fc70410b3e27b3724c46ea50d29bc71d345d5c07e73a4282e0be6a52dc2e6ab5181250598551bf2181e8f98428c96fe53e5684d74ff079d2a7640b39a35011bdd4c91122751e030ee8aab27df7fb0453d2a9e159b25ded3b3c125a7dd66e6de80b64be258fd981f6b06e716ae0c29f3b8f9e00211e7f27390d2a463685f791b07a1d6352f879fe107629d3ea391e1f4208a647b403c34f63b5fea21cbc340f60579b55be7e3cf5e167f0abef6093f092952334919aa66616d541a20efb573b9668351a0e806920fb522c1da17a7daa1469127e7b4c64e7912f6449ab65c49270bf7b87dbfea75cc5b09207c0cb19ef2a4b6052783f5ca8334432164a5febc6b95f724c9c363379008d57f4fb9523cf33e99d1dc06886c1d05e1c16611f5be10ffb213438b653887b89e9efb6f429dd6fb011001d289759ff731ca2510aa0dfafb5b82a314ece95e594e0638822ed12d4f5db0829c22f1daa86e22bdbaec94ce91602e7d95d1fd14a3c92ab92b408c022866f408701d04de84ad6b8aca5e4749198fa4c618a7ee9a3c0c88d3ef172d5d710efb0782bd28a657a6755579eaf97ba246311a98291ef814015dfb79d5a67858f1e77f881d4997f286598dc25f76bf3abd8bc52fa08dfeecfc9c5a4eb140d40adc61f638b1639578287499c5c1385050db4afb41fa27850ce0e2519efc7c3411d15196b091bb9eb414717f522417671e98cb44f5cacabe7a29c47c1c0fd08433c45f557419477edb71e24ebe178ee9ae6b295ad66090fa5baa42bdcd9cb780e843b64d80b33ec53c18e80a247b72965169c2159e21eeb0822c5eba661388083a6adb302878624263d65f2870875cd4a0d4aff94c8023db7dd290a19110c0512138eb9b8370edc7d2908ab8daf87ab98c3b6543f14ec38f515b191de260428c80a8c641fe6f7ca43885d92b41b9562dc7496c8bf65d130368fadf707d2fc6365f0ac68c8b89b88df001ff9bfa66f9e7d332fc807bf729dd12f66f5c171f05d243f74ecc809e71de28dc2d4a45654261663721aa16232f2e715e4c16d227a3cc7bd58ece3fa000629cd5dd255c3a4d19cc03f04f9e41a910fe8c9058ad71c72c8cec09dd0b27d59095da8d40243086206c284c0def27e81c759ed4b2e6959c8726a8ad2a8414f1a3f65b17a614e1941ccddfa34bda8792db1d649b0472aa9fe404fa3e50bf52c053f194398e00a5b4f605d27382ce82eb00bcf94b1b04d4d63c8eb7194a9f4f38f38bdc2616f01531f98ff5e8111a4cfe5f51b4fa9e23cbc2f3a027ec24dfbd032fe10861386c030aed908524a563ec8af0524c0f0fdd9f3e9e6fef2bd90600cdc86ef12463e8e3ec88e8ba339ceefd8d74fdaf1b4ec0f4db0cf1a25530ea589b00cb49e50fc6013bbbb3fa671c8690f7ba087cbf5c831cd9c73b79dc059cc1b8baf2931cfe9ac994b2cc14d7be0748464a14aeb5bc0d594f089547fff82bee8b3b04ae07e30a78689a6ae572d4eb69b69af5913ee2545629d3f28e0b6633edc05d1d99c6fd0d3d0ff9ab0f08b780beca2f70e4708245c01d02da729ff1eab8695fd38c5fa400d01f5c1691fb1430afbccb42c13d13305a8260dee9e2cb7d610ce673b23d87f8a24a9e96a79515e76dfd67bca4e13459d0d2465f05b1c6f6026383ddabe177a7e1927b3efcddbdb5c6606eeff494c7218d361be0f8fdbbce5d8f94f6ff55bdbe90f04f40571830af0753ac246ea9f5d04629bd99b74d96e6e2706f12512a7039b487a477c6e6c3e587854562af034a9105cdc4b3e89737850904df6b4e56aa5209d74941aecc448e5e70940dc1f2430875f5551be3782918a475dd053fb73400640943d44fa943d6366085a2f4a99e18f7060a22efce62b9d2a8eff724e17885b6274882d1a387272e5ea190a8d49854186e5ba87b82c2f773a54743b68b1347d69731e9d7013a4ba1e8fdec4a689812481485ae40e4ede04f228bb6181d9411eefbaa87ff924cb76dcf8c6b1dd2af9fcc1f91d5e0e43232683ca934dac66d0196d6b08d351bbd333709d1e98e049d50cd952dfd342b5e830d166674dd77767f66b5040286f96c9dee25a5ab13540070e3fbfe366b540ce41938c12c61832a4d3ad3f697b59754ff344804d6834e24f8cb3ea91a06321ff25301c4ba09adb75fbf850c7c4a01cc610cea76336da1b363d4bcc8738063ecfc27338e291f035d00bbbc0c79b5ef29ae29356d931e2c8f88d6a5ea2b918cf1bfe9284f8d25282e91d7ae3aa80d2bbb3d0ae3869f14b5428b0a3ff3bc98c85918e1fe7d60699c045f34438f818d13ad2677025a5df9a5f9d97012c29a9dd483dbcb1b5ce801239aee8faad24f607a698c733c919848fcb76dcd7b8b6432897de882efa51d3eccd9c571e158bcbce84fde73892e0f81b61822f4ed52240f727ef6e5b0c8f04a25ee515e487125cc8b6d45625000852811e4edbcea16fc4bf39542161745450f236e02e0708cbc092abaf6a9a7b800a930af81709f12712eebe54c903d326491c9985851f062ead3ee57b06d60e3ca9ec75c7ae8702962ebf3bc7e3c25702d04d1f4fcf21f5e904b894a176f8bf8d1bcc779cc714214253a499b252540e806df40ce4dcdc5ad0e15fc33a0d4211e77c6bcd2bbc51c80c5ace25529ddb808ca8f47f7a5abfcc31415332d20a6e302780fadbdf6037282e323225afb00dd1ab087cb46480b9d6867b5cdcba6cfdafb0bd873d6cd4dc8faea724a76185992c36d19ff656d8396977da6b0cc10c36750a7268107356f1c5cf1d0cd8a622b09eeec3aabc96b1d30b386c685b1941e00842917b7ba6056fbd4d85afc75425d164b7c0e90c276e4eaac752e71b80ee150d845109cc4fce5d28315f457c2d8b625a411f50a02ad1d10079594378b55db978c5690770c3cc5254eca1adfd441b42440fb5f16ee98be96a89f1001b96ec1941a789a2e6715e87e0d40948d30d89a6b325d5ba768d530df5fbadd26e1fb9571c1eb7cf6bdd122a18f8810aaf34435cfe580244df2e9a4b296e76bec6f04ad7f4dc2e8eaef4755e6866af18b96769bbfbec413c6c2acc766bb6bb426ca76309a34d95f8946385dbf924ea9ed9acb57086b095ef357b752608e598cea1249eb8c45d6cd961a3e3a58d95f2293b5ea7e77218660d479b220f672d8b7faa63c44a5ab87d759120985414dbe83dbcc904897f2d455b2cfa356f61c10f386815a154fd66f51c358a719612e329526d343f08371197ae18a2aae503236f0bab58229d236856628f2eae4f0a5cd99c4bf10794e0d7314e338cc2f90606ba1476cfff830201dc16c9292398ee581a1debb768d3a57666a1ee5b4c7142dd6e38e144019271b24b904e376a0f6f91e3ef64d0504eae1c8fe899e5f5e614e428090f8db705bba816a505711a2f218b954bf496ece1af220b5e2e83d9c833ee5ae325b6f6e1ba74a7b29c39ddfe6dc85a9c21421a975dd5c7b982e4a4016a79507a53a87d206ae9140fe76cf274c757ed25a78bf6bcce7d607a3dc24d8e998275a96d2565a8186a7be2d0c4769d0c3cdb8592bc4d697fbe1d24b114cbf27f67437c05fe57c806e8aa0c6185d7526bb69ba43ae85fd508549c12d72822f91ff872ab0ee8640d60287e0cc2d635bac94409a55eaf4922aab94a1da1f0a8b5a69165b7d891f53902d9d0f012947a2983c8fae0b64c12b98c670c84fc01583253111d5cf2aad444a3319ea14a76e8ff8182c4b40530f1d08e72942dfe585c7b85ff3f500c33b12f93e03dc2629169c1640a2d61368abcf306028a0c27756fa540d0c75af8ad221a4e12997227d7e34da1f0d5e68dc6c5e0e964ac0683690663f3a93afe70cc17482e38198834853d7f93e88d3648ec0c348981ee225d1035e767c737cf19598e848c6845a5ddde345fe04c75b26e035d804b5b70acea3edc253effd919e5be8d6d306e03403d1c8447ac7d99e774e015a85311a81168191e0f7393e9ec084f623d4ace89d98268918de1c03010901093bc32b5d204a73399b8f31e1421b577b3914fc27437c18d0c302540ea987784afd88a2c02c764472d31999d6ded5dd8d0e5aab4a0badbe78b15d02b6659df1cbcc4510a15287f0ef814ef9f7881787f64aeb1f3364f15cd221eedbcca8dbe8af9fd1a2e3d76c45cffd0e091141524a7ea9c579d791d0acf3e734f2575ff1bc0b48c7e61ce44e998c3cdfb932a520267989f6aa6a8a182a0e653c0f3c62411d209ccad1f3de38a590dcec3445fad71c0be7744b528d552331fcdf8368ea1730cae371c798e7529c1d850c7feabfdc5e13ef404eab1daff819a2ca76e09f0c3d933879172cbc841b62f570c34b3439718bb1c0214850b4dba2ed6f54f91a9ac1ce00fdc6bb40227da88aa7f6a4aa5ae6781f2b2198f81353cc5f97444e6a93e010a93fe4eab1176daa57dada2dc8f4b452830b3f4db7971d60dba7b7c9aff6e568e086ec3a3d8439eb2bb97c2310148f8df131a9494d70d5e01d1130d8c769d65599e14665495983a715cc073766c0eaa707137b437fa1b991b5c6e348a93721e46caf24d48761d543b27565a2c152f60f83d22d66c63f8e6a467dc2f5bd1f62479950859d12e978bd02119b900994d44159c6c2af84f2998d6d0097dba9edae98583f03d875155f1224bde041293a9bac16c4590743832394f109242c8837a828e1068891850c90ae22daed268f7ed7726391146e87a455a0da12760cbf56e8555fc8312b65a4660278893da25988d2410b70196e1e716d5ee20d137df51828620904bf07c1b0e6b93ff1cbd4d1f69d21ef6005041572f3eecba624f05373eadcf27003c9c138787b8098b6b43cc8f5dea1d193f0e416ba032fdec9f34770d3d118766b15c329349fe11183b4171673c93108cd74cf95852f925ee1c64d42770db2980ec997d608c5c7aae9b671139d27278eba8bb8bc48bc87eeda5653bc58410cc578104b27009c38719bb0b18a817b7019934423423bdbee227d13714c92f43a1d9360825d18ff6ab9ef79445912dd9c72c030ce96b2dfa9d6c7f8f8a638695cc8469fb00cea203dd788182ae5cbc5b2c6ea198adf8f54621224a1f8c95cb74fe676018fc981dc17d58bc427e24e4f278e894746b0d33892078c1bdf489cfac956e561edf3eb611dd81a175ebfe59bbdccc10147be47cbe0b2afa363dacf7d63325239055edbccf78e776e1b1fcb54cb12cba55b90d3d17f2ab074fde1f6585cfadca0c6adc95187d4aa39fac73fb10990ef6a10e3109daa281985e0e94ad8a917c943cd219a4e86297b114cf4c26878cc7d8482ba81809b08f7e51c8be62ff87570a672662e4d1420097e82de2edb980ce19f94a3f4b58cb6154bf4739b719f77d28bdbf4a879e972c6a944a7ca8970762b0fff74177833b46a3fbaf54e87b49490f8689e4fae35626c4fb96fefc2850fde0aeadc85f94d9b85ad591f277d0d33fdae093d2ebbe56202136689eac4e6fd3445ad19ed0a9ff48b6898da6d6ff0ed0d8a03dba2f6d1e9dac9dc001f1e60ec8041898a348482caae70610f0905307e1115a3dcf33e67f854eeaabf7ad891eb81defceeee0a0eda9de56053285fc29d6fe504a74967ee3173f95f518cbd4622f7c7fc977d5fb52e5192b052d4c6c9190ba32851cb8fcb0b610584285eb78a0105d3a914c9623bb824e91cea451a51c0e78661f4497fee665fef393b7014aaaddd110bd78cda95e5a53c0d45b46dcfaf5af4869471d6e46d622806e5dcc1bb34347e3cf3385ee7c40c0d16ebd59e0e5b07da084544e4f62bbcd6123a2b41626ba91e5f54f72dd6b54b1e0324a2d914b33d2899dbbf92574c77fc6c47c3cd8d0170d162dcf9f34a8cc18687c8ee7aca0c2e4b426b11858ff1708fc693616b2f941a5652838a7f81e0d09c441bc18e005764e248e3cff3f7978d9c7175993db876a34b22fe884f89af9cc3745bb1d7516eb856bf2e04138f9108ada41597c2d3f5454abbd37046a3cb2c0756af72ec4dd52d1bf94d1139ff838555a76a0ee5709a193facb3a12920a736a38fdcb00e3c7c4f46024effb55cccc8f9586c2493a364ad18495ee431a07e5370eb7c40b99a5958441bc2e1bc7c4002dbcdfb5316fb22c323a3952791443cecc6debfaa4748c5e40a438bfe02f4bc5eb96b83972be13094a52b91f8cf6e913c387654b9bc321fe8d13b886a60ccc18d15bf79d1b6233f70b3c8132fba5ca5e4b9e5ccedcda176cf5cdf2a1db4236c246189a683285220e2e1f65e199c2343dd04ccfcef86304fdab2f5d8257e3b9932415e49aa596521fc70a5f0bb25ca55a98e9d3e95f4c3da462c2fd670cbc0fb9b2b5fcfdbec6d0abdceead6c906841d15fd001bf171b5fae7a10764a85cadf32c11f0e1dc4b7cc89e98d13c09a019b40ecfce5fcbcc4e53bc3556e3f6c0e012f9a283a4f0629d3a49e152ca1686dafeb4aded619251eebc98cb11ebfdfe53ae4279102593e6972322cd1e4a8f458a77a3af6366a14db510e0ae347bcfe043d838f2cc2ceb852af1e9809b1f6384073bd22b20200fdcdb57e5f8417c1da4de39269f7a7a16b269d7f0bbed6d6d4a59864511bcd960b76ebf6250f32a9726030313fcad27370cb74af6d7170cd7a9de658f8126606155c79dcb8c28dbe24693234d4817f9614fd94e79331a302fca620875a34a6a6a9e5867ceab5d023652807f7e1e7604937b6582c402bc80496681b0d43b4f9a3990e4e18586eaeecc23de4265e2f6c3c9c43a009c0194738ff20f14b05ebff4010c9f3ce4b42c266bb8cac35a5e90153ef48d743ef201705a3107f50a7a35cd367e920b1f3e4cf81103ac25f19eea4a1349bbf9cc502c8dcf30138beaea7fb8ace79a8fe08b153c5987f6be241e5c0b2eeddae416a60abc4c1c3e1a168deaaadc6c9deb0b32bedb1a28dd5627f65337890b8edeefcfa661f3e8dec8a94067b09ba7497d926ea29febcf20d9fec7f5f8920825f32205846ff12886e93bda748770cf026e1b8fa08c54e3ca06ac93e7ec844504b0e3ce8d4b721413d02cb24ee4866bb1af26f1c8829179db67cb80efbbff1df97609f9ac610556c1ae2af9289a2d0abd7effcb15a0a3119e3f2312e6459a4b67de97e25350f5448271b5371de47dc2d11fd2f65f028a4886c00d2a844f12c0f3a93fb2f1ccc9c67e546fdc290be8d803e4200317684c99609153db5bb1ae98ad1e83c61a12dbd3dd8fd4e3f9b22edc6ee46b4bf4c2d0f4c2177f88c923e1ed7a5a1dbe5963934059acc4012d6c2731ebc6f88fc8424a7f92e1a6144a4ecca93b0d1839317fc54da735d9746180dfaeb99add3b9d2159245f3178738aa2466bde18cdf23f583814bf51ba2af0b0cc285e1278faea685606e8e66357aa51a9add3dc8da3f0813fafc2e9101c3acf9f7558a74c962f257554bcd358f80b736d30f984b7f5e49ebc3c3a9370e33f45b2f390061e44e0cd9f17886ab37a0b0792fb8f18c8917a66f60251db5fd1db7ec5b502ff4865f5f000183b65badfcb99088f7bd183c381db44b41901cb6ae9ef247677e0f11b7db72919f5519f76dbe6001258177c92a2689539e1aac506a1c9ba0c90eebe85d1ad179da578ef34ff27ae50d29a9e8db8b75bf0294d6fb15509611670abfa64309e8cd0f347bd9ce87ba10bb098c7dd2f58b66729d2e0d85eba3b86cc31daa03310ccd43199fbb86ccb6b5a6416da0f048b61f26a8c37f788b5bece4651582c5c9a4f1c4a8c0d958c6a152ca7ce0d8092cbd71a09b406dfe2e24e46466e5bc14716214a6398a03b5ea03b2e7d97c8c4ae547306a6133cb6ec24ed4ad5964a0d376d3aed90b4a3c4a736368c43fc92f2972166aead05a4276c4c2ec3b2ea3722809ca3b9617e392a5bb7e0d6ddefecb6f509507cbefadc81718b74c2487c9e152f3f0179095d1166d7dd70ea7d4988ad918fce1965ef002834c832758c5cfde16ca5f702f5f92a07a00390fb65171eaf87c82c537c02ef942c9b949b7d075643fc3f1321475077dbf3c7769cf46f08744526bfadf4ac21e6c1109fa08aaeceea551385a0978a737003bcecac42447f0317795b61ed15f6c374b248e6486ee225f7a1e2a19890ce3c91a94d8ee23e937cd7f0d262473dafd2d6af39a2a833f4362e89bcfe0507d133fac1efbb72f80c6d3b5f3df4ed2f660e95ba89026f8d2f507f440e57a5002bfea70acd1a1ac2389b146b2a27ce1a2b0ed7d3a340c3b711e6461501d8ac176afb7628346a774c9e12bccf85d1680afe669f67994287f83fbe8a080e698220f80ae4ed24e1ce6f6c5fe37fd276114db60ac350460b803f4e0620434f96c2a656151349303b7cb319eeaf053f88e42bb9fac5cacc2706e5f5733e5719bcee695e09f21f57f50876316f732dfe4b292692ebbd16bc82f4ad08bf42fce1e6616dafa3fb86de4675586161fd4c01744c4cce3650092c905df4626553be14dad973f58c8a2282ff93c81a5fdc0396f0536bf72c6aabfd1d59a4709df928329baaa104bc7cfc3a9885a43db33c38cc8829bdf01ab44dde3245483459af89a9c37bdf4b26501420944ef1247fadeebf177a60e723cd840d9b9e6ad8204d1a5d3e1b23ca57b954d8aef4fac70b41334628fed963f98ef1c6033dc8f30746b824eb816fda9107a000f28570ca49a28e58f91c9b34a0efe5ed0a3ec64e65e378ff3b83a0d2373816d941997833d80e6c76f3b1bd6cc8fc1f4b6e20b87c8e0dca013b0e159c860c47ec44741bc5d9b700f522b94d95ce555ccfbb00e94aed459aa790fd487f290789baaef0774285df27aafebb64f9dbfd86971bffc655584c04bf52fcb5e6ae8d792a103ebf2d29bafc5c9be36e9e7542b49c050cb08496d736ba0144808bf09563d69f62d462491a678bd49b3af85182c4c4fe2d0eedf484708dc35c1faa4e749acd93001ec85696405b794fc83652cc839449b6bb6a7b69aa8df0ba865ce01d8f7b9c413adf57860a5d101684ecb79dc29506778b02e78021c7b31488fe0f1f075168a0dd00eaf8b05bb44d061b845769a9cfcb9d864bedb1b1aec3e05fb3313feba6857e85a9630e0755f06308505ab5a893e44526b4d6a38c1cb0e38f8b628a4ae8bd09d693f29f05639219fe877470035182310925bb510280b1bc344bbedc473f6eeb61f5e35df603d6ca2ad4df99326c1410a385bd81f89c8f6a934635f59d48f680fad90f5154b45b1ea1bd4baf602c8b6398c3b046b85bc559978791c38f6fcdd0b862118a5043b7486f187d96033208d2e5dab373a86ef61ecc9fefffb30d9fa1196426329a0169798c79250e30bcf9dff1c05426bc32aca9c0434fd74a73026c128a3967c1bb5382fc1b3921bb4b70905a07a9f005eece467960f40da98d03e00a15e18193401ba4c1552093bb0ded2d800835fcb7a2322896c0fa7aa3620b06fe29229f34fc3f32f899a98610b1bc24643aad61fe1467e448e7ad28d1d0bb7ef65332379cbc632d0609ac93224bc517055569e0e7244c345fd2cdb46bf3efd92206a3b6d122d32ae3fdf003868126f323748b66b0da24f0704fb1bb7d688436acec6c750c1a894078eea9959d2e791d2aad791d41b57de064a4c8ac127dd870174b49eaa7370b1aa2182483db36c8d2a4b37faec7de1542bd361d23425ec9669b8c5c26759fb5daa53088722d3704ef31731deef473c2c283701aadf0477e9566d09ab47b157336663b017cd2b0217f4651adea6e27f4f0c20a757dbff9e29e9cc99bc38a83622a575d29b487f08d2610af3308c2ddbb9f4494caefa83f75ce00dd3b4e6cd8b9f749712e11a6b1ce0a8d673ef280c1ab5342a2a3221583d11ca0d9bc2d486ac6101aaf146bc5cf3a0c411de7b432f340c1f428a1585351f1336f767562ba2385e4bc5cf090ae3e6b9147baba0443939f789899e743339c0e8f91d799e6f94a5559d8d3dd36801fbcd9c8b44ac04c598c6e221c50c7f4afe4fe0c1dc63e68199163235f224c022c38f8c42e28d2c9017ce14c158ae6490b9a4f3041cdf5c81139e98b933c4fb190036ccb0bc3cef3f49312ca5cc536ae334b26b63a54b6a9bda5f054e33bf6ff37b32ce0b156553362f996daa986727f33bfa1813f7e98618b916e4faa028886c53049c094c3220c3ed70924158128139808b93a17fd52fdb7453017b205e85d26cd3e130cc8c8e147a0bc5ba383d275fb0518bb170155a454abca862a04fc2f8d09be3587b77568592f5edbb9861b3bbd44e5d08c33adce93986fa95733c05316fd8010108926209ab87f4703e32a12ff905a3c2e7ef40f7d05b4f80dd61102af9a6ab446b2b2fd82e69cdefdef839c419c233984d930721cff4b8253889c86e22ca7b4a709126abf6798021ffd68278060df588bb69b8146452adbeb703f27eede0a6f99255b290511bf1b0297bc7e00c026c4375d6788142c7d8647fd48a8c1e32f1241053587da85493b65f00fa4cc9aaf50a74d9dfd9ae75b0dd5f393b65f6ebbfb965b3ced063d0ec400366cf9bbe72957381e680abc49acc362e1e312c9f2224955c51d05670a5aaa63595f15f6ff141f183a88525c9dd038355b14dae8f1ace99a64da5ce2d7d162252e165a69888ac08e12981fbcaaec272ca493fc6c17e6d93ccc7ae5159229660d63d62f64fc0e5d3aa49e71de54b0c0fa870a258a73cceea4fb48b37987cf62648f003a84bdf7bf50a29253544aa2dfb854c0dc7ad036a0f27ad32369b0c6a0f6c0669e844896d0a80cd0af4f2f0839d6d9878fe29e482a0cc7c8288fe4d2ccd43b9751fa99f5b8dc3d92c191070d67a205453feabc29e5f1cd854c27905609c2124052e52c77799f638bba65c31dc1a9528f31abe6ac30013828f0cc5ec8c951f03a59c65fadd456ddfb6ac65a7de6ee15ebcd14909a77cc3ad5d5a7580506e270198dff4744d384d39eb51e0abb42a80b4574db7ee4cdd3276f283414377a2f98fcf4d7ce6552b4dd9576a5f007b6f1d7b1206db33e567bc2a64c767c0b57313b532ac0c48d34d2f5049aa1b9730081ecf462e7eecd638e7da227c0f7e642e061f81d71a63781f0ed2d0cf155237dd6b36e38f6d1be9b29f5ed144f5635fd1bc3bb1cbd07401f8e00acecf62decb71efe258b2fcf4fe4519ec6591467dd778e266fc6fd9be6e7ea24be4fbb31ed1614a23461e2e34743ae6a6ad46845bf1e28d29eb809ed0b19f0cc4527f4614f9cd17269c844468fe8065cb8fc2c1e8aaf640b6e74338bf2964ecd2bf9b206c779eb85faa4794eae6a817f15d41b3a01123d01db20d12db2b21e3eaad0c9ba443ba2684c8e8e6d3549f97910c1be9fd79dcb08dad9f8a335c65aee74edad2c86e1ea5c886a077188a2bf0eb535c23e5c6d253fc4ba521bdec96f30de274cbbe190bf309309acaa4f35f070bca6159651af3d4e1ea832c2c3f3affbad66dcef37979dea8d0999227fa4c584008a97e9e8b6d85f400bb1136d766c9522c10a12331f7df53e9e05f140a849a1ce5a805bde94fbffbd580bdc081b0303a2837c0ba933e0ec2a8cf20c0fa77e5e16cffe2ddab9d0dc5528994a20f4d52dec22c453172d02f33ada3b5da9db061c525f57d7d989c8a1a8e9ead0a682e07c0113220ffcfd6a245a480da0cec11209fa003d792a6ed89c3b16c83bfd1fb51cd71809ddb4fc0f8a18c3701e737fd4874ed63cfe16f64bb0304de03ba2ebfcc8d823003ba0bc3c798bcd8f362571e84a0ce611283686599120d3140043cb649e2515d7b4fe65e406d843234f6bab6332ac48370553dd855658f3c3d62fff1bca9f38463e88749459dd3df1576e28bf70a83c74a8992fd5eddeddb412f301d5dd0a04f219cac51d89e968c95edddf52a7c4a1ef9d207dbde6e3b6c338d02a8edc90f210adb652e04f91dccb8c29ec9362065ac99d18ef478c5d883b89344dd2da53d00cf094b4024956186445dea309a01a642955cf3b1958c5b7285665b8c5ec24f56f02ac72b249b3f94cfd0a1a48a5be16000f26b8ff994e6e5980adb9f9330e799c20d0e023612a7e4318ec405a91a7e80d375fe2eaba824eae4852204744ed29ba1c647519bd07d9c919fe2644fb41a5dd12611b341e6d0a68260612a646bc958c4310c33848e8e064b58a4fd74a96c8c8472d738235a5e66908a4c4e9653788e75b7c9928b223e5992d023daeb2116765753f8370428ebe3b85dad182eef8dbef8a5a1c077da4dcfb526758d90cb011bf8cbc46ece09b8c6197674cd14de95f4b50908743f53282a6db2aec8f8bf6c8a13285cbe0e11000ed6a91d8f1216fc38d5ee660d7a0ffef840ddd29c25f6430621960e9b082a70318d5100f5c064e3c0ade4086e7213bb6e072cc5c0185dcb59ddf4d2abf3fe067184909ad0a406924594c48e1017d9203d838580890d3a78b78ff90076c2484a41f842ffb1126296bea74b426f898a317c810821203d5dd74bc5a9293b42d7d6fd0002bf020a8c9fa250e868e7c868b28e255997fed8208e6517fc1de640c8730032ea62c2e4bd4035ab44249f6a62de4b2fd3235c80bda1377fcb40444a2847d766a4bcbb01d8fd661206b327167f3939d9ad025d30985ecbb1ec25aff8e975ade53116337e49f55b83ab1d1f610def75ef684bf5c8dde71273642e58008217a9f10baec9abc36c04a55de5608e6cc224e34144c6c3478a66b88b9d6bc4691bea155b8fc38ad553fb874fb8dd2e710c581f3278efb5ce01895133e1fd4359276a18ccb1c2920c1044f9f0aeff9f30e7d83b888fe76ec8ee7b8f488128ee61e6677640678cbfa551123e6fa906e412700a4b6d7b868df0053dc4f2285349161e005b05eb44c1149f2a9048cc6330eb213aedad4773bc7c61d4b40f1483d9148446fdd6e080eaf8ea54543b3a25bb2d7ac075a740375490c3704c963f0e1dca07cab3c6950ae95e6a471c1eefe7044f08f341e66647edd0c30c3f00dc38c9f5beb1873451dcd9eb3b208f215d6b8a9c7b14bb882cd3dcc88701429631bfd46fd8012506c2f2fba41b229853c2d12ff3377cad3dde6a21765ba9cfacf6ddedcc21bd09a2d5defb39f8b0951cfc7064a1d9be3384800ca8243621d6a9e40b395e78237b5fb514750a6d0c4167e7c98baa78c06f508b33285e308862c45ebd729da54f1955cbe72136d875202c4719854e03372acb1a1aa08ecfbcee79a8955181aca113cbe1f5b9fa80242d0f8e6181ecf4fb48fc072f290d433ac5d3215ddbff581f69ba403f30a04a4b2b7c8aefdf6aec2fda23cf5833e99a42d7550dea795360560cdae3069c79037413893355893176e66d54816e168e17225fa92a9969d1c5c1168d2e48b296bd80e357f1e7dca6f04ca8f272c61825bf4a1660fc8fab4c8a9a2e53266da07e5ca2fdf797084e66b57008a978d887f9e9be6ac8a54f40e76a720ca4ee17ec691fcfc861c095a3b550a4a7451ce0ce8a925ad65dfc47c0105c00ea37d63c3b7e21f21c1b7c081cc3acd3c3551050b8054fe50673548164bbcc4ba84bf9c587f65220c19471df9ec645d44b847936d3dc7de8ff00e2311703024a25fd29293b2adba674c63c1ea1d6c8930271d3a8c12765d5a6ac142ca71f8f54bf54104b1b5672a3b31427abd9413161866aabe531418b188c2705f885fcbddad7556928c0280c24a75002a01891c10016f3bfd796ea2ef3e0251af09838f3381de93c98cd38d735f482ab95b9bc8d3d81637b1f7e59b6cdc8bc88b9e4b407fe3eb584965f1e07d624df7fff54c81efe3211ca839c82673f97f5cc6b6fe3a003981027c657c3eb5b4e85b3d59e2d05832d1969b025b3c4b5e21819f0b1641959a6d215b7431cacb629de99ef3f0ae4b53310776a2326c9ae1ae7a057bc49a25fbc439874a3bcdac517d7435de09bc3891fe0f8cd657071a3a380b09617dcba9e16709c634733c878cae81b50dd0aa38c240fb69352562a3a18e0e36d1705318350dd09f9af3d36199f258e76f90967e639b2f531c9f38e722842bbc3ad959e98f7d0b210466263509173cf874676988bef38508409560cc7701b9ed142648e1b8e4464e2bfc1cc39c19c3c87fcce9a22ca1e59b087fcbe9a04bb7de6868d9fd6941ac46aa709804908c9ba8a1b7fcaa78c9080292bdb5a6f0ab5c38ff28f7206f5e1d3f1230d1fe72433082a0687bad647552f32c41e0170188c5835bc9920a2fe8182df8206d0d2548f0030f781c75dfbc287910aa4fa58ed67c1d437b2510ddaa20c34c090f98c432789b1748b0f7284a897f421cd63a23fc4f7bc87d5b2139439f13e2831e9cebf0d55c20c0764e1cdbbd60a8db5d0669411569414b9910c98e4805d6228dce8fb7672788dab3c124a89b21cc5bf32cfadff42990962f729a714b63cf8cbb8fa2ead404e59b5be211cd9b199042e025c181b9e06244bf120ae088a64f3ffa7af3861d2eb61b9c23e1c4e95f2db39e82046a1a3e0ee5575005617d01975ccfebf64fc28ee76d463efcf6840589e7a8d4479ebda3000b2829b9b3e72c70a80351cf24d2062f62043695c55d8e321bab7e06f9cd66ebc6a251c50ce812f7a51161db4ce47177f10be7be4438ae7ffadd074251ddffed7a258261338919d3f34a230e1eb399f2bce6bc555a0d6383cf1732478a1ff26d3a6a783d5e98130761a0f94a7b579087e501a371d5ba88b3ef5f789d54c79589e2c7de844e7e05fe9259f0c3ec18ee7548f98543a1f3961a8990d538c8b19cc0081710636cd202e8af0e63e4bb3ecbbf5a37c6b6dbbe2d51f65616602fc285f800aa1ccf592c0c4212cd32927a26f80f8d3fac04f358b2afd957c9a043a4ae85bdec4bd048b1577918ed7a4f61e440a00e7fbbd5a2257e36a04ed19199973bb796e0646568c1bdba02ffa0dd6efbbe80eb95135d00f7c2bc1ad7f02e47bcff08103b6ed674b80bdde24ad877f03c3a098ce26df5b3a42dedb0868955e67fb7a1d9a98c1c0d41c2d81bc111731e96234e68cb3283c9b0c922709cc643ecd91d16c5e08e66f4ff1cb267c93eb7b177078da4b939cfc7d62e6599619f960dd627703cc14fc618efcddd3d2373e5638949684ec6992c81f12e6a897f86c95fa5f09204366900f21cdb0fe4a5f8b95caef40c27f7fd4a164534ff1c98ea6d6f17919ec9e0b86653f3d21482bbda9c28fa88cb2840e84cdcf4b1f7c13e6a9c4730ff40c902ff3cb482a6c00b2022b3a330e29c9284e1b36cea9d3fe547f56e99000071187a9d35326d76ea2b599bfcddf7be08be7cf1a1aeac4d89420b9a2394b457360960c3a9b85eea59eeaf461b399899bd341c6ba932a54bdc14f2add4aea512948d1680cb35c3c94c5cdb9ce0dff800220b51ed4ad921db3b77e757a12b1945d5f2da88914b621aa06eda72d53f0acad96f78bab1d0128512f01a0c8e9dc646bf8b5c336f0fbd9c886acbd1a1809465a5dec6b6e7349344390a187e664d384e79b5169d4c6c1b9be01493779b945484edc9b52c6e4bc70b571efc9ccc706acae219938a479d4f84edb0e6d5cd79d7513abab4ece33285cbf91136cda46f26b45a08fe0ec3148f17f5e2cc6ae9faacdf308d5f08d587685609edcbeed238360a2d0eea95e5d8e92e31fdc73bf8ccb0636078f963645281ec64a71727ff94cb1a2f4dd9b33f4f133ca4beb873ebfab0d513f2ce307b9c388ff8cdee90512841ec262ee4e84ea2b7f16ebc0484ca517748d039a225f9e5a301c594d0795c0a4d1f7054e22ec925052bf263631578f6bcdf006003e123ec7e450e02260f8c1d9d2a8e0ed6f0c0c0c0160b29c1ff00ff06c165a64d2b3b1e9a99c7f2bf58aec5ebec261dd444484c8bde5eeb6a59452ca2465f609a009ec09f7628c354d2391481bddb6e972db664541a12d8a4a3d791c8a4ac51f8b8b17178b8a0fe6450b16151f35c190695d1831a6d78a161831a62791b66de3382ee70c3bf99c75745d8675df651dd1a39e375d7adeac2828b44551a9278f4351a9f86371f1e26251f1c1bc68c1a2e2a3261832ad0b23c6f45ad10223c6f4336a72e8d83533cca8e10647cd0c33b44db52a6d9dc63a416d9d362b0a0a6d5154eac9e350542afe585cbcb858547c302f5ab0a8f8a809864cebc28831bd56b4c08831fd8c9a1c3a76cd0c336ab8c15133c38ccce26386d90080971976e3e5ca6fee1986c33b0d3f27a51986c3d34a6ba5f91417a79419662380f70c23c0bb0fbfcd392917431be069861de0e90fbfd59a61335f65f82d5a6aed7469ad538b49dc0914364b8a663ef4257af8d08d7cf8d08f04f0a13321c0873efbe1436f62800f67ec001f4e1c04381374f8d09db0715801c08d1a34d820a2f9d07bacc062a1505a73dc0e1f4e1e1e3e9c3d01f870fe0ce0c30954800fa70c880f67d0d4d9f1af0c0800e2000628c00f041880007c08400f3cccd8ecd0a2036867de060d356e0060e56fc0c1867f9a191b1968b071a3c60a8b142a2a2c160aa535c7ad384dcb301b70781269db368ee3321743dbf039c3563eb3f82d76b4eba6cbae4bc175da746d3c880d1ffa8f0bb9e1430792e1f0a11b093a22942487f8ce0277c19e5133c3cea103470d37293ef41e2ba8a83c8b854269ed454647b3199b394eb4e35b16397c34bc0c7fe36d3c0e5fe36fa8f12b36b0a82966c0686e666ab0c121830e1a72d8d83768d49861a586c5bf8a0a8b854269ed7919c6e237cdc5d032bcce301baf6bfc562a954c5c0c6df3a60ca3e14d377e3b9d326ce54f297e8b288a424d972894e64c2895b561e268e543c984c6877256e3438fc9f0a1e3d8f8d0736e7ce847d87ce83a347ce840601f3a8f15663e9457d83157a6d5f25a61f4ff2a2c160a45f3a1ffccf8d0816a3e74d90c1f7ad0fed085707ce843f16b0a180e1a6cf60d1b33c850a386c68c1516342d33205df915af9696ccfd181f03e3ff5758a478ad68b55c53565161b15028142ac360fc96e262e8984fa5542ad56ab582f12c96e9b778424f4ea6cb93939ce25627d586088c0fa5cc488c0f659050cc8732c99012a225323e94453bbe9481a4c1fe5854b85cbcb48079f12a2a98c53a9a79cc735cc779e253938ceff529bef52b3ee65b3e060cd3cc9fcbbf588161d122c5cbcbc50a570b6c5171594cff2a2a2c168b75c2c5d029fe24c356fc49cb6f282819761f25eb903bb3f8940c7b7d4aeb3715950cbbaf9275c813f4c489e9f2c489132e85da3491311cf04399d392e243096445eb439902161fca9ed7873288cb87f267e5c318861dbf02ff2a1685e64ede4ce53f94b2ef4319c4f2a11452f1a11c727d28895a7c288be2cfecd2e2c5c2d55aa122450b0bf85dd3af807edf3b711a85fd523e1594ef1f5f533e799ab395aaa8a4a46418ca6f2a5c0cadf22a2a274e6498fd135987dc278df2f47fbafca72adcb4695162c7dff108ca8751282649f9300e4522950fe3925814978846918913dad695542b14eb24067d4ce7b0749ea7d5237f66bb9ef84e5fd49ff7a97cdca77cf643f95a28a845a2ed7ff28551c9f6677dd15b261015936cffd5a7fa3418c6200e0c69b67f17b3fdb7faa1eff04f9c408122c3bc47c1fdb6b29261f657b20ec9c5d0a6ff0c3bfd671d928ba1eb7f1966ffcb3a24484170ba0441ad8380b7e7bb0dada4b0b55bec18b3a3166b5a708c612cda11153fca1628308439b530b5f4e7fd0e5bbe81a42f4e970686ad1659e38a2ffe8a2efe170c556c9f208a6d858b7346da68d6b7662bc2ec9066b7a6cb3fee16258196bf5dac699dfd3967341ba73d64ed217d907a481f5865870cb0a4967ae8837e4829b8514c048ec9c63f730e6e5f90e6ec40cb08508f2e23c49c6dedd47dcee69ce5886373ce2d6cb1253c15d1786b529e4d5d091dd2d04cd78d514a195d689b612e33591fcea313949f467126e5e9d39c38837afa5427cea49e7eca57c374cd47f94e3ed617a76b359fbe8c34544f9f4619fdf47194313d7d2eca949ebe8e33f5e9b3a2cce92918eea03cfb064d0ff4fd9066d7f0d6fcfb37bc86394365d3351fafc0106bd67cba8489fc518c71fe2a89731ee8703bdab6a3fcf94e4297687753d9f6186bbdc9f6fc249b9b6d47d3e5413ac65bf33dabbc57c152395c5c04ea8bd1d581f106ef59ce39b8bd83cbe5cf1ed9a4edc85bde651e349bfab5a66b7e977d5e075a7ef85685c5b25ea7a1b4ee74a954dab8fccd5d3fcf68ba8cbc252b9538cf810ef14fde8e8c68ee8f8a68f9423bdc8e7ef6fc52e641b3d98ea66bfe76b431d966a6ede8c4c5d03be66c9b3e279cb324e4b763ce76e9866fd9c8c61fd2257bfee9f38e78d06c2ae8194d170eb4fcd033f298f0d6fcd2e71d796b7a46322d7f4375b8f3bef3e17d31ba7460a47173db51e809edf9a4ed684fec19edf937df80bf86cbd0dc983b66ea533f66ca638384109467536fc55391f770b7270fccd7f35522ad945229ab3e6d205ffc8bb04df9ee3030ad564b4b0f1a38a7d618eb98db1db5c30952db22df59f1fd7544d041195d68d6515378d01ebf0fda630d8cd3c5810bfad835ebb0d25dbadbace36eff89b53cc1fa3ab62db23e8aca1a294f7ffad4b10efafea47c434110cb26f636a3744fcb39e8de37e7f0edbf919c346995376a5a175d24754d0b1b485bb107e9b9079fb3874929cd3dd05a6beda15a6badb5b9077befbdf7f6706de86fdee4993c4545fee33f474732998cc95814da323eae81c6b9076c437fd3a2f449abbdb80b7dece9434139df2708badf2f6c9ec2c37dfb3ed4a7df43b4c1e1c0956f8b767c0ed4385de124da51fae67d7c1f3b668f2fc125722ad95187f59f5a07a558c7dcf3372fa586b863cdb008de2e68bac369842d3f9c46d8f16bd6e17bfe666db7792972fbd831e770700e817328bac46f623be844b4ec417db8cf17f8ccf6f593ff252473b97b4ddb6cfde9b38c5f435e435e43686c1ab97d0999367c01d139e774edef8e399b730641c1504ecdd2018d6daaf5ebe725e44544bf805e40af21af21af1ffd2f21fa4544975e40336da667b3d790d790d790d7101a63c13ddadbf7fa7909b1af9f9710fb2262edeb0564edcb8ce22e136d774ced5136d0672470c79c5dffd790d790d710d66b887c99471403edf973e632f467932d25a831b76540e2489acf40873487e6cc19ac335df331d6c9f118e820f0d71d621d0eebb8ccf61a8fcb9052d0e33241f08fcb709af612823f0cbe7e30f81af2faf15605310e8ee11c1cc33838c765ae24559ce33220f5bc86bc8034cd81f4fdb8439a138b819639f408ede753204e53407968cf6bc88b8816621dac8381e4d014bc8668e04b087efd8434e73564b64309f8d87786329bed0b626fd19cd7100c14822ce574ab0571cebdd7346fbbf643af7b3c674adf81a13769e7bdfee2747960b7ddb7f5e7f4ecef82810b062e18b860205f66e734089a52578f2bc8a5ae1fd78f0b062e18b87a5c26087509a1a60fddb378e60c6a68babc3e8b07353467bc0aa286b4440d35115dfe39089204dbff79b67f9887b0fd73d09cf1407b83e8f2f7b7b1d99ce9de3f4a6f8241dbbd1daed80d6cffce0281fe47e007b2dd026dfffbadcc5c866ef35230b439ec6b18d83602744f141e8843a5b986289464878fc3b3fd6b86d92528edec6b30b8e83232da283f924a86599b63e08881648b89f9b44defcb5b9f06517fbea4d67631f9a68235664ca6c13232cc822b331fe818195726c3563ee6321f9b5b257d1f5b99390a34e9c395998e9526def227e59719fcca3d4d86c9ac43dd9e25c3b60d05aab0366e03e346c3dd7b675a66f2c7bdd264beffcaec632b54833ef87566d92021046b6ba08cddf85b69e22eff999cc3b70557662fd0f2c395d9f6fa99685034f2a3e0690637c3e53777f5e8aa4f23dfe029515a32ccda544dadc9f193bb46d6612eb902900c6cfb36b480c756fd1a32903afbde23bad47fb162ad5429d446d2562b7cedaad2d57419539d7db975cb7b4c1f5d0f6aaffc71e4cd6964dea04da92fd1dc3582ba415c114137c8093708eb6dc13be4ad26dca13b7483b0bed606056daa63823983c2b576d225502b3fbc4ab8208ed25aa552b14e243727adf30645ea0fd753835be44ed072476f0dedab24d494d6ea4a680793703b808ac558ab9c2f250843dfa2cdf54c90eb518204091224489020b9f72ad9f1b5bf433b62490a89d8f3a38b7ecc9a56df7bec996196eb99b4723d414002045ae7e9542bd7c305a15208a9d4a415a552714826a531d6caf54c5ab91eae87ebf90112fa71412af73341ae4788eba96f41540c6584cba1e87d7a3fadb1c630addaaf57abbfd1fa1b683f1c0b22519ff4b1926abea9d9f30df8ebc51cb72b4d62db3cca49e9feee524b49614e798e40a574cf99251165f4772368df318db67c8f32461f6c5b0c2d25e568ad1a26c10b18519e237894eefeed98333782a618931e6b601ac596908b51faa4d5461aa42ac8f91bc9f30461e869b423203705f14f11e6c43f32771ea701f10391021250b4a30114fbb0c3902ed11a34def2a7c1c1e51b4138e41ab694b11f4aa9e56bf3eda78171ca8fdbca076326ccbc3778d7e97b738eba8c9376f6370d729918bd30811a673488060505cd4e9a0d0dc2013d4285280d3a9d4e74c7c73fd385830ca391c6fc106b2cc45df2a78bcb3e2c1da452a9158b06394a6b954ac53a91dc6a9561ab0cab73ce897fb6138ed6487b4083a2e39f1f233a0a01da8e7fbce5b29f6d8b34364e6747963a5334b845d3c8089e696484695485693434ab30674598b3399b46d3681add227bef9cdbb6e03d8a2e4a22b6d7da1154ab0410ecc5f8e2fb032060ac55252a8ec1190686e3326c7ec6f8ea1f68a9c9dbe2e61692dc5dcf464fd75c398cefed90944c2754e7e5fadc1764503a41195d94ce5929d56a7d319f523aeb1737a55aad94d2396bb595da4961e0ee1f8db788dc93d0d27b0702bef8e26bf1b5f85a8befcecece8eb53b76c7627c772cdeb1f8eeecec58bb63772cc677c7e21d8befce8eb53b76c7627c772cdeb1d6e2bb63ed8eddb118df1d8b77acb5f8eed81d8bf1ddb1780763bc732dc63bd7e21d8cb1bd3bf8da9d9dfa2e148c42dcdebb514ae74c627edcb620cd49e2f45a8b248918a594958686ae5827282794938fb552d99457d2267a295575d97ed4a469b092a7b53559933595b437048924f5c9ee53a56d1fb0b3ce303dc4ce38baeccb9cc3dd9dedc0b0889d6374d9249d35811d103a21040109103626dbccdb8eba4e974ab092a7b5350995b4271404244028694fc8fb53869d32ace4696d4d4028694f08d5bdcd1d18670d97b1d75e6bb36905945259292863abd6496dad75cea7d44eaf72079b46a9943bb87dafd62cad729b0a5aeefba146e1d4fff1361544423e2581da6f28970b9ad20cd32405399062245aa2e8538edb5fa3b015d5d8959b383ffd52af5da626155f6a6acf0f6b503e7c91f2a10c968b131fc29c7cc8426585ca872ed6872c352f5f6a08eed5872abba276f5e68727bb761fa6ecfa21abc6c6af1ba0f19c2c59d35291352d5ed6c0b4c89a18f932ff044b05a4a04c7499dfb58472e7d417326007a17afa2dd2cf9df2fde0adf9289f0fde9a7ff2e5105bf3595f0ed99abffa6cc4d67c19ede7b7d87e3e0cf7f363b4df5a6c577dfd54a9a771191578b2551fd6d750b60a0ceb77a9a72fdfe61cf5570bd8ab8fa646e91d2bba742729306400ea43c516ab01a74fa376983e4e0f51fa30c763535ac4a62f5bddd37cd3197163e6a8440cc29e4ffac2138d86d3ee633f66eb42d4d814a42b8dc829c792d2dda766eda0a80b18519e23c49f28302267ce9298334ae9c71877dc222e091dea7d6f27417fe9834a0c06a73c9467cbf7b96145dbe6790e3c079e036fe81615d1b3fd162561c72d02c3d2b551099afef4d684c2c61f96726cfb82f728baccf72568f97287f768cf28c42ddaf4279e7e8b6e913734936cb125dc80e68c86b58fe51bad546ef672db11d19d15c58c728eaed1d035a29e03ad7d3887f0936e4c973f16f2a1a1a99a966153c31c667d0b6687e9ba7b077b44cb0fe350ada43a3fce980c5304c6cbb0f95d86f9e8e9f29f3fb47c5ab50e95761966ed6c5169cb5bae4bb71469cf35daeed768bafc1a9974e5f0a9cb3ad0f971d72fd95c43dc13a42897f1ed3272eb92a761aeb3ef32dcde807664c955d8e29c41c23ef681ca981f7d90b1582c6683350a6c97d13527fd21070908d0ec2078cc7dbfb57dd8601cfc3f908000cde631377d2dbe087deca9c3c7f6971bef1edb6f3835d1840ed3ce5cdf5a2488703be7bcb5bb20116eadfbb04e69b02d293a6a2294e488749f3388509223b5fa9c945a7be9bdd3e5bd444b94502a894c19a5b57ad6de4b6bb5d6bb17638d6ada74a969d5da7b3dac004d23511269ba249138ef5e8c3dad05893481788b670bc11368c7c7f3676b1a1019c9c88e4f22e2adc9b3cd14ecf8db04c2518e9b2e396e491193d9d18c4d9c26454b2c21f220fe6324482694e488ffb8100fe23d4c1c398ee778ec880913aee3471c3161c248129125191272275aa244664412914046782bc624101e3742f6c82032053226718c98e1f056140222164522c7d180c884026ac011a30be7add8e2ad18c3779f313bc2a8b7228e61c2d6f0d6058c28cf116486dd1ccc4929addbb6f1805a490439a5949ef5b4aeb59632cea6d3e9443a698d4aa5525c2ac334285365dc798f2b16b24597b13607d944f579eb05ee27e30dddd7d2f932beccf75cdf729608cbcd9cc3dcf4525ba3cb04dd87959e6443c1a47614682f86a6de22bab1433bfe44810ef1b59562bc7557d8624b9452bafb9c9352aa6daa5569eb34d6096aebb4595150688ba2524f1e87a252f19c94d25aabb5f6de8b29c6d325c6b3a2a0d01645a59e3c0e45a5e28fc5c58b8b45c507f3a2058b8a8f5a7b03b54e0e7f7213d19711d127687b69c071ef277ba68b274a98cd51c2b1b80f55b60f4faccce80f59481fbe6aec683a8531c990ec5433f7e3cfc49a48c36ef2ab34a8641c40a48e8e77aa895233f746d8fe1a12b6bf5ec2f687cd8d22a584e51b9923df48501e9123cb9c1cdf3667ce5859cef6b7b23903be4b50b6dd1ecd1910ec621dd8c58eb6772a7fe2b7181ac55aad5ea552a9545f8837ea571f0f0a5381ac2214c822f2d614348a0fbb18d1f69f79237ee2b3c9b095d5f7b2158b75a2fa57a5bceae4577e3b59393951fdf72bd5a37ef529dfdd8256fd07a6a87ea3818ba153548f42ad541f774a0a0843ab5254aab7c9372ad007907a6b05dae41d867ea53a61d97078b5a25aad8030f46a45b5027950d6ab5ec50281f096bf4dfe8148b57a550b65b3529d50f91bdee1ec7c834a65e3c8b093eae56fa7ef656f4485427933281fe2ed9dbce7fde937ef9405eda53ee555a95fbdea4fbebb059dfa14307a4bf5278ff2e1a0fc8fb741019148fd06e362e893d5dff06df5a53eee93ff32ec0484a15327a9d44a852337c068f529d5a79ef5c5d85a81d15ba9c7916fe85681d45b29307a281c9c55fd0d7f99cb9c8cb84cca53ad64d80984a13d0fe44177ca7b0f2482a2401e74e3c84394be371204a346c072117156a225ee7b1c7c9fc4f74682b63f49288992ed6f89b6ebc81ddd9eac0ad43e6d59dabded9e766f73e49baeeb66d7bd8e7cd3811287eac83256c3cdce312fdd6ae062e889c2bbc1e1a6880d9ccc54db964a8c82e74a86cda96dc06103be21c326f83224e81b320dcdc521c35ef6412ea305d1cb7d1ff432edc397bd11cd92defefd70eecd21870ca33685aa85647ffbba81bfe5409d25c34824140ef986822d2c0e45603870f47b590ef88db88c10ac977d90d7cf74df7431c621c31481b1fb7e6fc45dfe39e41cbe27f8b20903d9f65a59500050014066156151db92d201a5431112a53bd8a7f986ce57916173ae78c83712e47828c2f5302bed21dfd0bd0500a6f5903e700fe9a362a9821c9d202e28c80941185f6b67cea1f705efd01386eca596d27884a01b1485a4e4dc35877223e87012e924c8b0c77670b65810b0014369add6dedb64c7df628c11abec27d1d488d9368ecbb9eb3c4feb52c9643a9d50281a582a06c52a69af536515b791542a4de552155dacd5d85b3b2e5744d00d72c20d92d2e54b7c7fcb41c006a6525229dfddddddddddbf8582fe373c1e514d2391b64da374f826913827e81026469718fad825d0618c4986d0db8dd878f3a0db7da846ac111f7bb173d9512ec372867112d5f97719e652bebbbbc3a4a74ba6d3f4933c695de863e72de72ca377d26235604f2d77b036a9bab4314ab9514a638ca1551f53bfc5d02a29bf799cec913f33a1d4711e19c340aca947e48b7f133b7e189b4423147ff2611c2a124aa93e8c44acd587b108a591220df9759254b493e9439a52acb91f9e76fc169005ac47644d65528be68cd559018fa000437de2a4c8f6b434ad144f8ea255d0f33714af234557bd299ac5137d26bcb22a7481eecf8eddac4273a6cea64b68bbceae3f49155c99dd7b2f460d9148a40c93a00faef56ff814da610e420d75785752864da14d06ed1cc4e219dab3a1edcf4214e6a06dafcca090330f9acdcaac737c0285cb44a1adfec0f64352c752d9b165d7dc0f5b35da872c7684a1a91124a491becb91b8d73e22f4bebf799cce746f9f8fae25fd53bf57fa0163a3c1e8327eb46c4a2001b6b437878f7d29b0ed9c1b8dadf9516abd7d3ee0d7ef27f8167cefe31ee747cbc6fb1f3036ffdd87934363033ece0f6c8344fd1f2d9b4f96c02f070525d8feffc518c37b209e61f8379975c07b8241d8bff667e5eadf70fef6d7c7e6bef8c9ad5160d71a65d00becdab22fe9cf68135dc6de6a2b2e651829df944a1976c3dda6df364ee33830bcafdd2769f4febd1fefa3f2cd05ab11122a575995e160d2ada40bec4bfa54be516995b46924548a1a91ca37beef0e1bb0d144134dd874bf6915045afe0def54193657b6a656ab130ef5ad76eda93c95a7f2acbe4ae4cb15a8028120a8cadfcacc75ead1c9d774ca600502e6aa53755038d49762a947b0e49a53735a5a5a54387a448da811350a5766a8dd52715a728d55150ef59d760eaa4c64cd8a26f26585d10aa2e9f267b25d9f3cea3779424697137f22c35656509c5801517c31ba9ce83e3a7422fb50211594154d5634d9fe28728eba5340150a18e215ce4ace51b729ff0aa31546dbff4f4c7905d10aa2ed9f6289149916159d3862da2a320d0a2a6d29526498f6a6975fdc9724a38bc9742f49755984b064faa3ba2b88acc814880251232b329551d90a573f1a44ef56a63d3d5b45b62047faec739ff6a8cfe39ef492a469597bba692719b68130b4b669a45c43bcd1407a04cd215dd2ccb0393557beb12005e2ca5487ead014b832e5a13cad56abdbaccfc7fbd4e7d3fd0a8cd3a55a994d97eb3a6bb1a0382c328dd118c8a1befc7ae5399bb130e1768b3c670b57bf89fab6ed92a791510a0ef5915c2ce122cf22151cead3b6ed7959f2922711d1f6df5e5e32ccf42ff9b716c7fa7cba4f7d3edeaf54de5b1ddba3b3f1f6bed9cdd4a3e63c99b28bf2a450da1f01a30426cfa1a1172f5eb838d4777b26cfe47941e4459e40403060c060c1a13e3b63b3d90cc60402234f9da91323468c1787fa6a111111510c2631b21f1dc5c4c4500f7259f67199c72889c93e3484fae6be1f11d853c0c3e3417abcc785fcfc1091911dc885437dee31cf31fd49ce66db378fd2bbfcd9f4c93810d7719d99990cb33ff3c2a13eb94f9f4ff726107fb667ceb0783cb43ddb6938c47e9c2322c043ef95307c21bee84d3338c36426cba38d4695429d4c25ed7599db48abcefee762b132a37b65265fc6c0e2c5459ff17469e5e39fa20ce9e3afe20cfef82c71a6fbf8aff812696c1f8ef73fdec60391b01fe94bcb718fca304e8292096984441a7d21baf8d76f050cf22596b3324b42675f2deebd5fdd2e931033df6852b4a9d4087656fa9b04d2165c746c693ee22e7f15330bc980f3cb42396848cf3fe22d37daa40f593c9bcb95613be2d196efca3009e6233b5af6bce1406c5172b4ee68d9f3e57d3bffe6206ff94a931ff988cb08118f725016729988a2b6da1a8f6a3cdaa05cc25bfe2ab22cf25791edab70e150de8e9f63cdf63448da87343168a65467b266035143ba25c1a13ad35c8ed7827be5fa2db88fca21212129d4e2f5ca30fa2fee9b5b56020202227d2b4d64742b339dedffbaa09dc1f67771c9f55d641d0ef391b11f68d92379248f0b17dc4b86d57fc93a9cf3c17f3f9fee3552c7e299a821596381e48b3fe9878688460d60f1582059b3f285f8c2e2a16018fc25e7a87b82302c5c5c1c3deb4340bee866bc891a029a2eff0e63a039934f324c6e4957664deaca2ccf393f1048d096e5a87b653604dff6f3c15f3f19a30ba7d43a55827604e80e576636e7d05b7a13aefd179804f8fc00e32f340c160a7336d6c8fa5595ec3eec3044f7fc7cba979f4f0eb6e9de7e3e392c9b39316f71385b909c097239de92cfc5b61e6fc91897e33271db9c689fbe0cfd1b2d57bf70fbd97e36213d3a64edf8144cc198b4a3124349ee6f3d2e939263fecc196923b720e106b4e596439adb126fc9adc85b2dc9da726bb2e576b4e5cb6749297f6b427464c4c46588e46f4b5cc696b6b9a4da6f208713b30672316f492eb6e56f462e136eb2cd84cb7cc4dd8e4a20e108ea7e2dca5bd25b7204fa77b8cd77258af0b31145d7249244d076472427c0c20e37a22d7f93d14d36c17013daf223186e435b7e6c919cdc50006dfa5bacc5929b6a13c7193967eac777f9a1d6b11f6a1ed99e1fea9e0de7786b8b1ee3ec7c64ce74d19f5f887578701b09e2d874512ee86823dfe6f38a220da38972146944299d89f68a5c266ffa9e15e20c9559d8f40b9bd20f75067038810d016fcff0dbd4c108c81d7a455e5174a1ef4a748862b4e9875e9191cb848fc284cb50088412059074abb3511a697451020c44f1e362fd0a6a20504aa3135abc25dfc6f7964797bf0e71951f84fc6a5d82618d36ee68c12d27d8f296af407b0b1c2ee371089aeeb0c5d71d951041cf9644d078472427a8c2f68f4345dbdd6c9e20b4b5ef2a0faf9463e68132f6f2b7cd039d0afa658e96297da85fc6f42773b4064b39ba9f41743f3f94b192cc29c96f882242ba83283d0fbae791f69dcc3ae8e3d844134d3481b12c81a1be9f11f759990769a3b7a05b61e9f1a70c20beea5520066c421d7729d48f411e746b5b8afefafab72f457fb459fd166b29c72c8847bae15ac6bc85239568991393a195f0808ec7a2edef47c00064fb0e9709652c012e13c62105b84c4ce2780cdd45addff3bc10f3a0dd4a7fda5b399754a654e9f56fa58fa54bfe375cf5e1a8fec7dba84024bc47756010de9fde3ff5a1baeeb1d779de7bbef1407a0281c8a62fc696f73f78e00f4074efddd6de47ad3ded812937e40e0402e47018897e7019d2fb03e1324578ebe3e12dafbf91c021222de5981df156dcdae31d7c70190dacc15b7ee348cf0f6350b4b11f2c09221fa987ac96cbc092253c094776dc3848c4ff816d90f097fed1ed63c11b2edf8b34e877130339d2a02f7b441a14c739136db4eb60933e69e5e2cc75791288ec941d839250821db30e78fbcc990be28d14b5882fe097dab7130395d648a37a0fea5f33b0c5968b2bb5525e4b71c5adfb3488fbad4823823a62a4116dcbfcc0263f34c913db4b3b7ab879b1c5b9dc41ab3da17080369d10c22ba93ca0d32943640f05025c7712812db32440e2563cb44d35014c4a11713514052c3e1551afa902d4962cb0abbcc09eef5123ba29e97b0f7f4c7d542a3729c8d8319c01c3c6f60f635cb878d1b8ac58d1f242c5ff0916db3f5c61619da88418a7423c37aedb3e2f1220bafcb52f00feb8e5b5fd2d8c19db9f00f1c80e130c65ec10e320229e340a5b8c34e2c9891496fc5085daee1f7aa61df3f60f491b9576def88a2dffdb6d6f85a9fd5269f9fb7589bd587d6ce9de85ad3e4aad5bf58fdba9d3fa4ee75c12658c31464a65a28c514a19a3f4a6fc28658c52e2df36b9c548c3a5a431d28d4630be8d34c690c70df729e8086a6fe12f44ed282595524a2a258d2ef12f951405836d873d492f1fc719ede517c2eca83dd2a77dadc73b60b6740f6c46f6fcf885f1c8635cbf10dcd165fdc08df4a1deda05c3fab8ca5ae58e0f86b8b4a33dd9f13530646d5b2596d65afbd67ed4ee8847b6fc6ae45e984bb3e37dfcf1f77d7aaf8cf12518fe964fa57c2b290feb2dd83849df82f42fa63a76fc2829ddd1fe0529def1564e214e474e28480dffa0b820602140f807ff142188be11169d1d2dd96aadb5eea95a5fca79fafaf1a05b4a67ced82377f9fbd12c810e5f3667ba187e23160c87d87a5723ec1733ece471aebac331d96a2b8a4639525941ad2cced7a53ccb943aa94ade09b595a4e12d73574a15d0e2c81a4bc40e7d20ce83a14e61814545a5ed6466ccfdc91737673d8ee33297fa685a75bf69ad5be2b68228a54344e96f2e5eae9e548b2e0a6469e90bd10b7d34e99575b1a34df7a4f46544a47be9bd93a88ba574aaaef38dc8366e763116d174e96cff169e9775b12210bd0c071dceb0173062bc6cab1c88a131ca962bbd240d64e13efe963ffaf2738da4d58f08bd95aef6d1d8c21f358d542a95bc97cff2c5e82a598cb2e5d3f5f604e5d4b607bf6833a79dd79461d4566b3271a54c495ce6b4af9954b5ba7d29dfd027fd46aa94cbb06d036b13522ad7d96ccb8df2e15c4aa30cfc2a2364a86894de919ec6e88253195655dee3e5c6f76aa5eb07f48aa562b1582057fa56bb1655a24a548958aecac495eb513d62c18285ea72468a86b8a1cc29a94375a8f4a58a86888a9254a12ad4a24586a5e02a50fda93ff5e765a8dda2b6c835a8480d2a7da7ddc52c1159d332225f64ad9f9625a2595ffaede4444ab9f229ef9dbce79202eaafeaa0d49c13ef44f6a939a855cb48cb48079a566088ffc84aeba7f5b3fd9f556af1b478b6bf4b0de2926b4feda15fc5316d17b9c68ac458f2d6525d1713ae4c8d8c5aa8ee0b93974c8f8e9ad0d9acb584de30991615b5c8f83716da87bff479da6f56466ee340d2b7c83778c32c4cc2f85df20d066912bbb9642a442281f35de49bfa537b916f2a4895802f321da2434b2811110c0c4cb74f9f0fca9b3e1ffd2a304e57ea65d3e53298233428a8f4652354266b4184db319916a1f4a3a56fdb3232fdf9297da420b4a7a7f469bb280594a708e599c930ee67b6df5e70a7cf47bfe9f34179550ae5ed504a67bafcf146f9684ccf4aefcdf2f746b8adee9297d2a1a1406832d5993163060caef4dd222222a2194c66e479744483068d185ce9b34132998c86121a790ed5d4d4c470a5aff6d410a9c91308a8468d0cab5f836e57723f5ede488d1a454adfdcf223022f21f2258a8a9830a2321491e14a9f17055da1ed2f5d567a6f2be5248f831994cc907da8c8900d2e86b66f23c3eadba0e14a9fdcf9f3d1cfe9fc37bf2d9a332c22ae68fbeda9cb6c47b0fc228f83bcd9ca8136a88dec4040375c32cc10f4b297c91731cc8042eb86af26a17c382828f939fb5c06b7df6e482e9561db665d08e73f4ef1ad9aa4cde89ddd6cdca0f36afad5bde7eb6fce219cca4a8b106fdcfb75382f1986f1d7c5ba9c2e87c8d62ec75bdec53a1c22189c9cf24586cdc75f17abe01be9808b7c4387d3c55c06bf7f9753511986f1bd94821ec47bdcfecbaef45aac5140162b4be9e858591703c1d79f14420992c1c564fa325cc7733cc77364e08fb1443396a3a3a397bd118c89b6461902b5b0fd656432fd99a01fb2888888688626c3e8d3f8dcb7b78bcd1916514a47d6d8231da0fbb37fe60ffd46e8cb888e1cc99ac781122290e88b38cd8c183695c2ecd528b4a674e60c0a688fa6cb3fa593b24773a68b4d6dff24c32cdd927403965dac8bcdf9816fe4e888921b4b329b1cc03ef7e9ad95a604a374a8d42adbca925aa21a110100000000e316000018100c88058361126692e60314801674964466589cca931c466114c520858c31c400400000c60098a1a12105b90c4b15c608cd910d66164591e53f6604a1b7986af3d25a5c52b834b7e17acf757839825046610bf935833ce108821af39737088ef5ac6ce386b6bb2e687b5a45abb2b1c4bbd77bd0f15a0c2e4fd78e5ed676f979fddc85e68f60546be90a1891a370d363b63ac95532bf10f64150f5dd159d314e446df7ccfe8afc3ae4ec1a4cc28b9433d4527c3069706231f42e941a9e935cda607cd426404049c73f17b56a14618af06beb4c357b8915bff9dad9ebbb95bca8cbded574545e6c555d0aa02b44d15fcaf92b137922fa9a30a379d6f74acf8f94e8b3988383ebcce821bdb8c902fefae64875c5c637756c58615a9dc5d68071bcbf14690853b654b4b94e5ac87fb9ac79663fb1e5ad6d315fecbf31854272f5fff3e3018f293b29667026e18a1244fa345ba5b57f5807dfeb22beda1ce6162e122e7a7b4312076da0604880c37b99ff973764daeeb35113f580078a840e31ac640dc054a9975e2f9e93da943d4b2d3de6f55b7b6de6d3fe77f8ee3ce4d26f9c6ff9d5dca24accf7b19ba78237f2a89b9dc0e4d662da27863ed54f226cabf57acc95af55486907bb92341909ce9bc38434fc12c3cfba49336b3bcc995b4027a1f35d87f8db5601ec8065cc7467750639d2776f2903a05dfd80ff1647893027e86c1369de17c5261a3e2fdddca60deccca31df39bfe6421c46c6de310e3f3de65d8de03cdcf4cac9b3f94a02ba58e8df143b9c41178734d0094420c3eca3252e0b76344d6cf7b31c7d6d3975924fc827be3e63fd3350ef49e32fb34b3e6a8101872a8dd7c68939645570b18ed88465957606085c372fca7e03b028ebe4fe5321f77e18466ba6f91c9349341c8f1a9265f33bf530d25bdc0bcc3f894327eff091c9d7d4896b52c27bc418cc0c11f9e635a20d0df4886a379960f261fbee7a25abb010e710dab43d2d11691f227a024b02454a8fd952453bed466eecbf14f6f22a3a302766c5e3befc3f427095ee4b2e70557d954bb8e72b52ca274a371bcfb2ee544e7c683b0f9abde09436d9de61172692e9b15ca3a5cca1a707de00d20be80d3b02861bc5cf5a8447730db0dc570abec3e082af5fb42ebb4c4f164fec27b692ce3c2a257187121e37775463e309a4c0adc9add5dcaf4e729c7a43096c1ebeabe87e4114fe88583226b917fc0e439da0b3410a7e4fd60372513c4e5e4ad6c442eb0b26a244424d6de518e341525c2d377739daa6cd2843e2c48edba6b5be23592d2d274b7fa42b7b5ee7ebd96817227e0bb1450e9b7889ed89ab68576e9f0ec6800664e03f51041a88c46678d1ac4a2a383ca01c1f3f704d78054417899fc443faf4aca5d256c4ad5a3fabecc9326f1499f60f5dda52218be450ffb8f0d0c1d2db82a8db7f22b0d1886aa76e66087173ed0c29126c294b2199ccbf0963b1cd2f5538da94fe0d7ea8471133925939a545e4e6c812c55844d3602a64a6fe8cdfa74a643b0ef65092b7adec1b86d1a1b28b15c50a78b882f8735728b047748960f788452b464ff3c727d21da5cc2e71cce474a7e35d69c5ba272d41e336a0fb6423c012aeb71a6f6d031145c0ff15ae62aec1609343b0ca4db0f176b02ef347ff82c3183b8aea232118712fea51a546dbd782d931f9211bc0361fdec0a846fa81785747f8b1171bf93ad8cddcb6bc840c8811e1990462b3815ec0ac4e294f552bbcc6d0d66a0e6b5edbf1779dedfb76ceb120b588959cca9d7d0047d579d17ac36a62c32e5b86febc1adf2e947b17fa3c1b0a6aafcf3c280055a4ecfc4476d3742cc8a3643ef9da2061d0e3c7472fabc910c99a91a7fd1f1a2fcd487b0f21334cc43ee2e2e77e16a735f0262dc6ac70d4846cc6b774627f2087c5119566e4c25eabbf291adcdb371e2cbf9dc1d479eec3b6bc56f178ca787de7010901d0721afeb4b1790609f236e13b5ec2518bf9e5aef6071fc9cefda3b2a8e73d8bcc46be16e6690ea9d4b4e63d3551f9ed6f72ddd844fccb1032be4474a6edf7a300bf61d9daa26233fa1b89dc82b6211513fd46e2fa5a03124d5f67d98d58be2f704d79f465cf822f6ba6fcbd35823e5e8ec0e468f8477199a25491cf0670d7a9dbbd79d60f7b6c4faa7a9b5ef9a5bfc6a1756efdfbf37d2afc3046440a65af752f44d8f687f22e2b93724d6ec6e4bf7528bd03f1df81d335cbf714fda09130c11d1385b31472f6dc8d1db16e4e4b52d72f0d68ebd786bc16fbdb520b7775b90cbdbb6d8e15d2bf2f0ae0d3f7a6b819d5eb6422eaf4a8b0d575a7c6302ee6622ab9f99a2754dafd301c13ccda7bd1d3b293903b938b75041cd50340c49b370c78b891f3a7d417324a0a3962a24102031a4f0bc5c4c1dafe0f8048ac3173a72bdfff2dd5baccec461a26eee982d07b2336aebe13ab73058bea38a0ea70744851dc428b8dfa805dbed559af0d0fc0a86c67c1014a83af0e3bc46d3a39e649b395dd88cd964c26a1aacd719737bd79a2e295289da75c586b85dc60a77712a84ced35c970abfe9891a10970b9a5787e912382fa1f8426c76aafc0f023a1251e4548c8a3b82064cfff35ec9f28a88d4fa160e87d88f6e7c129e7bf7b45f23f4f095d245f5cc1e783e8947d07554982df71c1b0fb40c697486f99c7335c1b2b1b435cc391b4cdc2289d175db7b54c9d9c66fbe419ec2816a3249ffd39a7d7411e9e6f7e96ed51a7643cc27de45060a711496b8596a6d44e2621f436874454abf523be429fdfc6240cafca8d8ea58f2727a28d7c5ce53c6098420b58edef43c01c22e6e334c58030d1e8dacca85e1b64222ae68bb4ab932f81a0a1e79ca73abe34ed104a174f59aa0514decbbaa79ba7df2dae8dda7c0880c5c9fccf7cc3782a52b8adbbfc76a616f8c7cbc0fbcb5bcc132d80fd8e99c63ee1c68cad17b0de94e308907eb501c7174d0e99a9d5a2d34f63d5a2c01ff015c567cf52059c4936d45c7e2b65aa84126cb030d2960f1f74e71a56293d8a94c319b88e877de275859f2e1da534d4df960df54fe71c7fab29a16440b96ab617abffbf98c41ca95bfe97e06775373b8718044441e07bcfc94d79f1d05e5d80b5d0f86a1f4b5e54fd25f959c55e4ef568459578a7d567449bd19e8875d253661751f608c7323656b8d6d3346ea9d363c21466246697ff86871ddf93df964c2bfbeb85d32f8bfd9247acee735f9380577230f7b6c5c5ea39893e8dbba11b187c697ea6efe4699df97b0a55c783d09a3eee82bf78840f8e2efbbc744626ac4f2d43b640051abc1f81e04d483b9c9be204aee033057f80c8f1ed1da93620aad7080f12a35464ee95e7653ff5aaeccb288b68e2db42e2567852f215d4140570adec52c88caae661f60402fb00a0ae1be1cf741e0a95aada9456f3c8069f65ced71013b6a65dae8b59d305c4197df2eb11a82e0e8253ef37d2586ff34118950e25ff12923e54cac9a5dd089a13ef1dc70f572e6ae253e2dc4e013e2fc1b9744481ea3351aad04d08ab0f006a04eca36f8d41f3a10df26ea4e238659505037aec9a99f0ce2c7f272bcc6385cd5a42baf93c7487c2b3a6eff9330150bb839733b0ed311af20adb9de22129c0483c70dd98c80d2390b17a09f363840272e5b1bba57e8564dabe68422ced879c08b313273f96a06f2a42f11376f65711a867a572c0a2dce53b7538787a7b73d5a5357d7b5230b11b01b3b15e37885947f52d7c7992c03e850a1ba7419407ea98dcf9b28d8c1d1b6a7e5b23c608ed3c7c591ab8a23ceac7f74dd243ef47ed3b41eca369545e8eee6a5de7467a77fee74c1b6c706fb83005a8d8f4d9b2eeb3f5d9935e4822a8eb205e05217c506568d8f7a80929723fda96e4ab9246ea0b66f7ec3f2bb1fccbcc9f6da441de1c637fe1d477bd43dfbf5f38ea6f5a86ca2b65604ae4d5919fa88c82ca0b7fee2e350cabec8ec3f68dfc77a65330766f431143f9a81845052d4f0f8c6a76145050439c6e5bb5751dbbdf1394d7359d1f0e181d80b7c85af817e6bc99f5fa0a705d49ed23d83d88a7dcc6a8a295ef1ec159085f2a24772e4a3f368677b60f878baa63586c03021a569f9292ed066181fe3a58c3d41e3296bf1103c1d3c8ab2316266eeb570467f2614001a9fd483302d49d4d0e7aca9fe5e14ac0069bdea2046800ed53c4225571f3bc5d3f569ccd1e05d1b674197b778dbbe7da3e43462615988417210e22be1cd903977bcb072b50d71e30e37d0a8d9ea994ac672706bcb3ba8b1ccce69be850a589418328c40e35d4bb4ed211bdc400ae09eca6948a940fde3c8b1a0cea69c7553b6679ee850f322509bece57a660714f5c70919102387aee9690ae91f150e30a618b7608d61aa6087f944f1ddbce6c86579e1f0c7ad8494d7b436c91f70e5894f10b3929afaa4e9a735760575ba9566e4a141356ca2f51c79bc144091cd0a017bce2e945466cd790abd73693fd0c260806f16d65ab0b8252957d93226544bc66e57e3d399af4748dfbb16d2a83cb3d310636a0f345d313b941b3772ed273220a1343332c4b6fb89478c5d2e048145dca6ff8e010f9e82d7e51a293642aee86690204560d1265b4d6304571d2c25d0188976efd09b061f426e69c24016637460b048e19100e4b6d6273004763410ec557e6e81782781a88097c1c3e2c95a5347505390db0e280f12befc2ded72dbd83a3f314461200132bdc96d83ef114a87d1c8b46dfda242074f7fe6c404a385451e662c868eb0e0b66d4ca5c5a9f63d1b176cd7141c3ff352e2e036f9c18f59932d6adbc65d67d7c43aacb81d6ddb96918557e6f6e5a4bc6fb3869298fd3ab6b934d061dea6b2f735466d444c19a19c96a226361ae23fe51538a114636fd4461a2704fd321e2e5a857b2168711c62da92b7e374ceac54dcef26d9618f4196b55e2593a41a8f9271375621bb7bb176cd39f118f6ecee98dcfd4f75143cb7b845a260c05d25c2dc181c2a43ac3d55cc83f4dcafa90867517c4c20028b1a0fcb85f726e0c224c4095a6d179e8498daee98efa936a3ac170d687736678f34c4496c03650e2791491f5b7a5672dcf911caddc9a5714bea2e74ba1d89320ab5d42cb2def4ae8e5e3de81d565fa9fb1a4b2efdb8fd4c409a549bf968595af6ca8af2e29491b0bff3882353bc6a42f4bbdeb95e5a92d889bf33fbb1b022980fe7a9e2ca7b87dcf13eb87e7ad84437804e39e53b2bb8975640dd03e16cb9b5743bfd1be002acf0e8a87f23ffad6f645f99bf95c6c2cefdbb716de4bcdb4cb583ac84180ba4815c8b3913b93bf7b9604e6aea9eb9aed72d944961aeb65d7ed40b493d0d077ebbe45b4ca4cc88ab34909d87a3c51082b8a7c659639cc6a3a31c31a3d69a70f39c087b8ca7354fc884182290dd04f5a63d3e3f30a49262e4b59099b131e2e2003728dc8c29f1b293acfb9b4395e58d5577fee5681ff84deac96954bf817c4843ce1b7820d30fd5ac842d7ed0f8d201c50937f49f9b9ce7c2d9a4945ddea446781114cff9a4625f6ceac9f0895dfd768a06eaa27d415d68893063643d2f9344a331110ef18ec7cfa5ee5c5820e9090df948377e1a4c3297c7b7aa89fa9808037e52b2e2ad703d76ec70d9a35bd88b41dbe6bd615182cbf04a08191d10a30cc420bb71e47b28f8ea31bebda3f1c035e3eb0338bac946e34f83cef6d6081ab9a5ff1b4a238acd3a9114396c398f26ae8a8c74017568b41f3835b838fa5f2317fc19e433ebb1505d4923875db2b920656a278ebbeec267561b64b914771ada31d2768eb27865a5edcdf36dd517713c8ba78edda793c71c8c0292732915b666a236ce8bed98c18c1ae4a4b9eadf791d1d962bbc7ac3da3b04eed9a8313a7d60aff30bfc6b71b5970dee9af517efc348a5c220687aadfb3420072995e70cd6700d2e850497645bfb2402ae097e80e8e6f9f422e04c486203e3a706ff0813a7fee91505b64c03fb5f52a315631831b8e7cdc4bfc82cfd20148fd9a8d89fec1bbe1845c263903499eff555abe8176145d63e116ac5cc950cbe753bad9c2103eb255c3b2810f6e8868bb6c3647b76a3ad75a444868208c874a353640730769e281adfa025b9f5ff88f78fa8afeca1c90e80f4b22847c0f198c220db536d460538b35b444a39e48880135c06852c9e0da1bb2bd67b971102f4dba38e33e3279def79933a8f80d675ea35c48aab7b2d685e072a7cca54de84e22958f3ee769dfcc4ca94ca82623112d721965ecf1b68c58365d8ad662a1347ea2349c6a26b2f094fce0ac02b1f7208480f41032af8e0800d06f130ed91ab3a02b3aac53192b33cff3d0a5b5dd9473a40419836adb37f84d04648a48b93d7c27a72569b3c5703213ffed9d1366720e10f701b1f75c9f9772181f1b36940aa8f99f1152496322f1db3297b55eff3704415ff33c01dc04cc3689ab45c34d6daa0f8a90788425ba733bfec1af9f4fe031cce07f9bc58b0368b128b729d9c0c673529bd70bb7b2d7186f96f343f8515e65e0db05e12be484f4a97c183b6b0eabf7d690b3cb1a7214b5a128e65145a509419cd232d6ee810ca8f974937ec638af2b7f1b4fb1ba3e34cff75e2a787f992fa56bd6aed64a7cc08ec20046b65e9b71397eea1c5f3224a5e89ebefd718fcbed482de40706dbd4118f3fe9f43123f6d410a06ee1d93f29c02fc494d9e39d7fdec25c7eb2578bc7cf01067a5c4a14e95238e5642618d258fb1950858ac1fbc9918ba8dbf60d77c3f85bb861d7754a5f26e7773c63051b7230c5f0c428aae604cede5bf86a110e3721ddd8c4340c2afdfe3cb33653d5dbb4d81e5369cbe54f3880bda774eba6caf88be55ad6856b85954dc6e8c9509cb352adcaa62164741b74c2beb01f6dcf281403cb7f55bcac433f2463e9a65c8c457069a47d40bba9d9534bdb44175e005ab560f96d6e4fada5327b979c12b6a74f73c3c491e21eaa6c8b0350cc9c38dfeeb87357d1923b9001d8b4c20a1be4c8579eab526323bc4febe18782b582636ede5616f197f126ca0ba8d095bec40e32bb362e4d22893a9dbd8b9582df430bcd993e46d2928ce453b90113a722e44dde619a91a00899770619339607a5f1863b4ca6b7409f61ba8a24201dfb22ad7baad7f0d209207010638fbec489097e1161825374b728097c497db59d5802a60e3ea3646a3629bc6755b260602a2e802e6bb0188bda4cc21c634c33b69663012a8a9cb9bdab63db7d56d91246558fec99e2bd9f1d56d78c0d9cf397b31b93939b30cf6be3f49532fb7ba529d13865ac1bfa94a8407bec39984dc8378cf6ddd6c14b06daa3fb0973170864a7eabf9456227a519a7f1d7bb8888771d8d64df3a0330b28d00c9720ef43918667cf3524c2f62b9072c5654e0e3a7c1df68c8865c18a0db81c443bd7f9c702271d476264900f210fcf1f4c311b2af862e7111f4d53b9419542dbfb95285534fa2c60b1d0bc51c776982553939c76e93bd122cb940ca5e68be79dea6a1b4c8b7011db787f6628713cacd85ab27e6ab30cdd58a913e1b32d0d92011e0b1ad7f86c8131549fb6ce3eea9bcfb0819dce10b4491b8533b6bccd70363b01db3501cb2c2bcb38f248a81f5eb720307d272b48cc045a78fb7d61498ac6929e0cf2a8476d385bf6f275d962f9b11e3dbc7f513bf81b7bf839c962952acb8a242414761ae039d2910da2e8d4d02e4d5d1290c44eae06223d5f25b198f5d19733334f970ed586291138bc6720c7445eb400780b62f87a4ebc5d4188df83c2b5d91690cd51c5a5c75a046ed81047d4ee43c84f975ff7ef7db9d5ec131bde5fe8d83200f1948c6a60543c7fef8bdc8b9edbc62c4bc17dba5fee1c36c9017d2c0789d6497671c362f9014b1aa6a6d9913189a29e73f4eea2d81854c21abad4b80a5a5f12da9e5dfcbb3e648ee1af8b7ea0318d0ff10f1fb117685f7f8d1205c0aa347897aa5e1374d13c9d09cd4a85501ea5cb522ed8a127a0a9b644438b09c9ed7b9d15e39e476cc7013ac5c807c91d16ab49133e9fabf46a1cba71c133a5322c9a9874a6a5574d810d7bee667e88409374c2099bd6cd64a81d72311107acbb15286838179c33f891775140f0753418926a1d8f2df9d18b37e2289b43add57007f55f559091c7a36b8fbde6d17e40c36247ef13e08f659bf47cf5e4090da93192ff44c619179ee5f318e01e4f13c9920e8416644973d76be3f0f872702ce53e878a5c89b759219cc142d990a99604d01f950be5ed18b18be8f7a7651a1f3e4ff994bd3bfeed3b6d64b8448c7ea4ce87a4ee809475a781af17a8c69520cefcbf4c1435adc96eacc52283fbdd9857020bf860f16855f63cd9238cc1865529ecc30dd728cbad00e471e8476584da7135e9ce006159680b9461651dc77ec45a044713e0fe6d76d396c7a164ff8a84ab8586e6da888ebe312d92cce768f252714cd3be593d17f7c686850e73d2adcf5f7e113a2644c432b4e888655da3402ffa037d6c4c872dd69589dcc405459bb119641220448a00cb493e20eb60fc4e9f6a041483a2b34954220821daed53904252e4ba250df3ab0acae0fe2805873a3010f248bd1194d6611e41a0a510e5df9c31fc2c0e6cd26832788c3a89eee5319e3dd6ad7afc998ee5b8328ce678ad120f2f4fb884fd83ebb7a3a8128636883ba2258502af4647af9f2eba08b14e5e068323c5041acc6eb71cdd01eb70e657ddde894c52b7a1f09a3c63ae324e1393abe0f6f45caea93e232125de86160c99b1646fe508c54b3de7b4ec13271a40cd1f850c359e6557d44d8f6096e4e14ffdf4fff9d8fd21e5f88ea16fe7969445d2296758046ca94869a917a0f814a61297dbd4cdd204a767c973642779c931b0eca119884c45e12bee3aec62742d225522280acf6ec00aec7dd67a8239a3ed65d3adf12a0a9359a046eb804109656c0d8cdfa8ba41202354d06c3e0953303cee23dea3b371c9fa9971fea7df6ccb669ae65aa7d3f7dcc8e7dd8d8613ab47cf02d13a69be341857e2626aa860298ed5917b4d5e1d477d9b89934ba4d3dc722ebda398f29419c4924b3c22e5db39a1a0a7cd4ca655ace6c89355a07cb9e955ab8ccb17ab474fd9da57857e303ca897e5e01d29df82ffc59ed97e439fee9afbcc48b07eab54949f85f5d28ddb1aebaa92b197d3153693e689bb7305705e8857e2d1f5872191516e29bbc46a3b8afac71804176fc6a1798ee0ca42a66ecf8cc8294bc0222863956597a6d8d00b811f4a08c72fecfd860445393581ed96c0fd9fd7aaf50ab510260c514004e3b9180254d5db88adf97f63fecc2c4fdb0a684c46560c83cfca51f0a1d5b9c48ea00d33333fc813c8cda399a59c0f54adcd7ae769594aeab48425589b17ab57b1214abde60f2191d925c912df68c5f7bbc680de61e4883bccf488ccce78a0f8c6e7f8762befff7839e52325e7bada8eb7d31ba413d3430a4d809c5b71522b9114d782289fe562e4431852d8d1138368ca8d5d8bfeef5d4b10dd5e51abb88b8d2d654dbf7701723f521de1ea4719ed8c312d3dd6759524577413ef4a96df25ba7060c9c9645c81b64e1f65354b0a55e19e10623179976dd1b3edd9628042e21cab375e9bd2985bcdde7f5b676ce5b229ce12f2ccf819512ca69765d455e2228302a1a6a2a590bcbc0acf967a54ddc928b96eb9b6fc19860ca5245f28627ddc941b34934876f87ba941f9dc37498962d1f7bc8d5edcea1e2c3a36b84659e0ace794052f9523bb474aa6f741bacd7b45bee2ae5ac884a3134dfdc993986799ed0d4373ff5b5425bff2423ddb92044b4d0c0a27beab824b63e71911f720deaaa54c9091d4295c57b5284dad6d954016e446a1a73ef6e15d4af5f40a5de82a82fe5267c7947128f261d82b6f1a26161f4ab06c605666a76f0c1926a39a0e782fbe4aefedb30acef675688d415c2face3c7464e6c23074642f88ac7b174317b204b12910850eb1f8f498172373b20cc9e27bf3efe9982603454c0548415b043743454efe715f6560c5c251446ffa3aee97e2539f323224b3e3e290b60f689e56a5225f759b7ed93c4a53089f12174952d0f38ef7054a6e75ecf8367ce342afa2e642ebd9bf48284fa68c9cb99945ff9a85199d19b82c7d7f8caca964ea109ed9d2266fcd57c186d6b119b6a73c9547f44c957606c3d084e95a40bb9d7301fad149e78325bea0ebc018edbc5d02321fe7e877cd03945be66aad50ac9f17f657cbee562bdd6eaff9b8e028dc9756d6ea449e65ba2f7a1e28ab20adc6581987607c2441bba917c4cf29e4dd9720aedba3590e214f1ca05a5765edbb71829c8211eecff64f9a1e3adbf4eeafca06c71c5e0a505145a972352279df3420f1c30d01a6d4f3ac91278e1ece25f534d683b0a2141797564a37eeccb3379c2238a2bbe9509de1a1e7d951597e864e4cd36447d856d2d9c5d49bd32dc96891a6069b3c9f940b7232ff1982711472b1744a5d0c5e6937a6e2641a6d2400b5c3b611643c35dd100d6b4e7364fa5f8defcdaaa9f646c4bae6dbdd6d40091110febf41434355d11ffa3d185d76c797627db399f04498836983faf45059902c681dc059040dfa8d15db51945545a01add73d8f135cf80fb8c7c34de33c450c34130efa05dd82cfedbbe8f53630e21e89f4e179e91d7f6e15e5dcb0997efbab7a70243d11c8fafe4c7ce12dd5fb392ce65944897810e97f3e73592adc93a044aaf19c3a3d5d5412f460500d689280960e6dc01ad92a32f08ade03006a09ddb1684746873c244a99db41ca912483d101c52ca52ffc33b5c7353b0c14ea6b75479c77c5ad2bf0c2a19ff79e0225d82398b4c7b9be5587343e12b7a1a3b61bfe16913fe0b9dd6d9bf9d9e20d4a24e100ed3fe1c37ecccc02b759caf0b11cf1eed71b225176613add7560aa10222283485d7af75460900c13faf5db927ba90b26af6136080422dab60066fec05139fc25964803510674451670afe40d571cf9d3f9bedd1cd9bc85165eea2c7b13af142e06306024d715e12957991cdf39e9b43ffb6b7c50e5a7b822bad09464261e7da2a17ebc12189173ece71eabef809729badb7bd21c2aaa38db9bf35d23a7d69ab19b7aaf590fa76fd89db352403474a5c1ec62e7cb9603d766ab2d1dbefdd39d712e83a6a5523dacaada6c36edf877f694b2eac034a2fa3184c5efb419fae17d845a919877f9330111dfdbc35247950be054ed165b377e28259b34433588d9918f08c80938db54a413938eab9eb375abe891e066a6f9ef1ec50ab3b15cad5854ab9c51c0dc2896085d4729cbe7733b08f42a04846368a39e6d5463b619c8f0cacd1e4a4aaff260aee8c9664fb59bb248e24cfd451b7398d91da1315bc2d45ef8ed1d13f64bb68e0631980ad3a78a04737a18152863c425901267a59321b840eb4d853fed058a46b43a5e1addbdb64ce07aed54a88bd0c6285f4206b7164228acf7d15ba494dba3357e57a84322f58bb568e138af67285448b5c1bddff152871b0100d4b19951349dcca28918b00752b40f2f058d99bb5c4c08a276ccea77463a6ab17e0f6fd58cb4b4cfdddec8b75c9b3fb54ea109165130aff7c005862e9a3411ac7424abe56f5b9e9ac04d5971f96fc4b0783f13681b4c7f2e2245741cc816d4ba1d9ada427a89917bd3c6baca7faab44a67a7d54c1f00c1d0dd56a9135d3b57b3051af66a5c11478bcd11dc25e92f412bdffe32675ef3d8cc42b414d731c89c06014415870d817889a17258fce5385aed158826c0bc60cc99a15289d940a8bd49fc1be8f99aa06e244ea42ce50a44bc2f23871c35bebd16cc6149bf2749fed415d071e1d8d8bba28d756b79cdf6dbcf548ba2867b51c9c2c2d98bc4584dbf3de2f9e6369afd1520251a84c6c67bf8e4d7cec38a8eda100701920f4a3baf5dda1a5aa39c77972944caa7667f46105078c56db8a5b1d05664e2d8b7d3f9952e58204beae8758b656abbe0f05221c47122e8a5b3b13e2e16e04da675ce7439cd464a9548b86cf89a9d1fd14fa1a06716ebe890068471e893695a49b422c6e7438c793f1c82811c81e062a91b6e03d3cf2243324803aeb914887e012f900f9a2559f491dd7a4650ac280e6fb3af1d3e0e16c904c416bac4144a6be0f4b4624884069823b209a6ff73404f8a195bd4332fc5bc175eeb78828706636d877937467a64b14709be3d6b0a8a77322f935b790304ea6ccbdebe6127201dc954edf782b04a6dac20ccca6f06b9afde8c9b4b520ebf744819afb3afdb6b94d64588130e8de5411685bfb24363348a3ec4c1a31a8632ff147e0c1f349b4cffccff0391aa7da7f23a61a81d547280e50f8b2c15cc1d0d93274ea429c1cf65843736f70837979ecdfcfa027cf5f8642e5333ac014723baaa3203ee9482e3a13776a897d09ca962c7c4c631f5ef9c0481fb85c79da01ad3cb50cb9b166ac9571dca5c489969348f60352e08b8bbec83d087e3d0dafee50d485869f9cdf772c1452aceb6eb106a760f297dfe61a4df77806df275624144fb44e5bebfefca97a3caee2bff37b7dd682cb5263c902b495f2237235f83c4b40c000b1496ef989b76ca6092799c7337c980a0dcd069e09287782d389c439fbaae90151a27dbf0fff8f2811759611eab9e88ee5881ae13b0fc64f86a150c06b68424eb2b70d1095722152e1c41878170fcdec5dc372221e1e29389dc584787966c2675fdc8a7700fa2155f1ab491bf54e0b10a3430531f6a6b19dc42c2f427c0d541b37f6666cf0e81a117c02ea799ccc8c83604db1fc23a97555d4f06e07c64c6a6e6a137fc53b68fadcb2ef74d4a689580c396f9636b662395b4d33bf50d12d428371c039d579641f01568ca3761735e4d549cd1766d23dd1d4821f370ceb10c3697f04f090f2dd7584946cec9aae879e134f6271e99cce5f0333a6011ce8996979bf710a041989b9433cabd2beff30d5db08d94c32ebe866d063b4fa0c62d35ee6a71e2d8215a7e3efded958f886f343bea58bf65223f21e2c300c08a4d34acea89b207855164656182c2be01911f7c080df16ca43354a52ee5c753e2497b684d00c72918c70ce7f25ed0648b0ef99305f79aa48ddea6aa88d30363398f47b571db42e723c046665b5ab92bc289b3f14c7f6af1d522b766c37501923ea93566d4a907853a710d75255b7b855319bfa7175c61725a054ed3f4b2eac5b5116cfeed9c8d92c6b9b8f470947ebc8bc394856fe8d639f7bfbdd7011caf934bb810ae86d413eabd95eb573360ca4a5d8b72a07f9b010b8b22f0524bec559694f9ce4cbce2f2223e0fb63a0d8eec9ac27041e9257710ed28e146f0ba23bebf25938bbbf51ad614474e906c3d84aeca6808cf938409478b31e607c76078defa1ea01a21702c5568b0a37d5fc7322061e972235bc3e0d5058bc7821cc55f3c118a018cc75bb8790b558b27725ae1802e4d6f8e24b04e6453644e10910eb77c2ee88502f9fb64ce170887a2655f096231361968c43fb24b14391c461d1b8cce6fd247271159b83356ccf57a02ecce7096824c98be4b1b4cdac965229c8e37730fb551076daf4695e3be9147d6b4839f6b66710761091702de41c846cc9ec4c57b80be0687c52c5d0950726098c052056541f43f670b41016963de8b364ac28077a83b6f63122111a81c11d02a70090fc02f7445545dc0dacb3884034b2b8356b20393caf011309d5df95e5c47b495ee0da52adbc80dc31a2f99911a4c60c9442fa3c24e8438eb09a8ced272a0eb968692785e39fa2bf528aaf0e090899adacede8297f8e12ae108eb1ee03ec6423565b503a1044836dc32330ce0aed1825a482106a8521a8c99c2e1ac34c1e75ed62df4c47edd855093201ab3fb58633884cf0f85d6b37fa144ae1754b4a0483468071d005288f1c83741558d26181f42763e5c9049add6fef7d480a9b6fc33c4460655c644fb00727d6b10a76b1f273557ac52b71fd199ae0a4af2b88812c665635ab2662c0e054b5ef8a2fb88ef1cb4879279466cf3538c0263866cc13f0719b35b5ca8a2b80d3a5f96dc5db1eef7f6b1db7769be230c76fc8f5047b3305390943f5a0ddd932f47ec5ac485c5a25c458a2d6ec6b5d611b59e85e9e9eb7ac786fb410f8dae419639101eb2e76c907b466e5eb11ed5f22333f047c2f714aae2a0e42c670089ef804521d4ebf881951b46316f078744dd763ccd6109c93e0864927cfc6c018630653362f926857e3143cba5501be60e4759e5939c065e03418d8e39b6b5a6501abce3bc0b66292689c32b456ff8d0f22c457b50f053d28eb5f485104c4c290bf1c10ae2049a8c3af50523764215c23b613d90d7362a7180982d1b6563dc5b85700bb42d13b444d7060e4b9303bf0881ae849177c6050e4e845bbc066f3804d68752a5264890cec60d0d21cd80d4371df16a2d5a7e15c8222867833cb7fb50b0178d93ad1eacd18800ebe56f1a059f2a076bebf51db5675621d4dea7d49d2e610a89ae0ed2d3ad89552d264910a73943ea5e77159f3d1d9e33100fcc9d8f71f63563a7a6859461692f72cc7611682cd1ca28587e41988058ee26ce29cf96928c614d79ab269f1455ae4755465784c2a05c7f9d875ec9bee38fc96a1395e9f410f2ca55d2327e79ff76d05be9cc21564952dddb8331f48ca99a9d8bd2df0757bb2b989859564265579eb3d51927bca0b13e8691f6d2bf0323471c04b02962bc13097ea986f068283c236c97124ee20b28c52a5bda1dd93a0a55936f784d085adb85254e6f3891de5ccc6c3a4e1c5664e2c923ce001e6a8724acdab85561583aaf66566a44e7c2a16898acfd9b5cdc607ddb2a80a6f3e1c09cdee0115f0a9eade170b5d0ec73411e089451e6deb0696854747f3ac305fee67511369d9fe61250b8933dc880f1351e04c465ae1a6e05f83b7e506ec88cf6195b177050d8928fec9b06a2b1bcdff431dcfeddcef77f90c32ef51b1f4995b884f593b458041f7f2e6f70dd3b80b78912f16c391ac61644a55648486a17e2b634d93bf43b2b805767b7ec85efff4fa7d65148070e3e6cb3b8c9b1ee12be7422cab0224e00be02ff7cde3182f9de4f7be91adbd84b02f49fa4ffe55721540becfd440fe922460cdcbbc0e254f0c74a9c19f79500c1f6c885cfca52809980bcc92485cce4b789a7c5e267f2572bd32954dcba85f69463212ee2f751426262bf36500a1c8f41945e0635611ad9d2f773d4ee5c3a2f04b169d9c2fe3941c0e3335adc3c99085340ce3032dbe50d2f2efa9702528254de144db737ec7cb85bd27386ca297e7673fcc8cc95ec809b48391ecbfd4da938c5eb20b80194de96837c43682fa26ad58c4c772c920f865703698cde4475250fbbdc8e68881f5b1df44d03204e30b204b9d1a62db6fcccee01465a2905aab829db46f42e5ebed1199137ddf07157a7a607b1038ca69bb054757776ff54d9c6be403a862e788762fb600c1a1c69a8888880280587997553a374b15358fef078e757493a9c77e14cc0d85d40b10bfd526e181448ea653fa9248151ba52781b974330a020a1dce5ce761adf002ada60b7ad5175cee1fd1f87a35a46273283596d76171f0649db1a0a08b8fcb3ff73a59d758cc21ecfc60bc4ce9c05ee37f3113029f8035028f65d5941569878ce1c959f5aa0dea1783c9f4545e01878f4b99ae30e0d479591cd7ba67a95c231cd02438e5d3ed714a85117f0e535120c3c03eab71ba26b2d089f6d3980b5e21260f32ed2dd059c53e882413daf10e19a6ee75e4876c5f3d3803a5d2fb44c9b04605980cf55d46d38864ad14ec80fcd20f1b0e88291d46cccc3bd0da677d1f2a412098037d9298f5c8438c3e7503ac2bc077807a9b558b40d3b326c1eb4a883cf1306cb6e042ad7de6305001c037dd3cc434f9b6788de94b2745bca2e60c8b48abc722c5648466b88c46acfe63c4234bb68b20208dcb5984ad0262fb87ba8df67e3646ddd81299237e50e13b9ea12d107ba8accf9e675188dc9692f4f6ee62fc1989a291778df9738d9ff47bdaa050991651d2c561c125b5c0ae62bd8d7028b6d790fffd51f5854fe7b4259a3305672baa36ed4db0755033171b79082519eebb8f7252b396423290d06c3096fe5b568bdca6c4f446aa6ed6b984b8cb2a6f101322b576dd88909e4ab04e4977fd9997e638ff54425d3884385eee79c7e5106df9196b735f09d044225157db1b4fa99f6945964b861c09b6efd5fb12fc8fd9048337c9c7454b2268c003fa190a57b632d265b9ae0c4e62c0519a73301432e29a64930a28887e409c93483d22e0c159f1ea8ceb9ceb2ddf20c652cb745bc523656e48a11d341b7b62a653d1918eaaab244cf02070d4e516ce45156df19674c31f03bba7c5e9487c30582cb6abe2eb1f5729ea32690053df6fa96d161908ee09e5d79d58573f21aba2207094a89d97dffdfa7b82d24128a9ad9fac03928c30b48d66127f8d2c643fbec52d47023ef370cd520ec3e497e6e35cca1f2bcc0e5b408804061286e4a930af9fed8f57bf9e8ce13a93ceb8b89417dcf04936f13cc645d838de89950bdfa6b0109a423ae2a898e9995884b9a42b1fe93d2749126f911dd83baf4e82b3bc6ddb58242b2721d66418c573470d8abd6183c0ae9ba9e2279042576a2bc889428784d1f2c9d981d33919b8d2e7c249285344c190a0c8e4e0625d769935d340e424f23d439c69ddcf14413200b1597b398b9889dcc5b8babdc608dae62cd80f4275c3b56680a6b2be1e1703589fe80d47ccce8ed084ffc9d5b74a2c761b751d51549e7d71b0948588c53e780da0042b364624a7904dc68a1ff5b0239a5999d808e4c3604e3783a5ea124d0c5828aa931163b7f16c001c9b3cf2d49212559814cbeb163eb5602623033fed1d4bd2b3b60cee11c951c475b7ab2a8d7d1963431e03f9949b1569ebff2125a309b092c66561b19f58b5b0749ef64de38e21754c6301978c85cdb6b1db258d48e90a74582e3a69ef16ab2810ad5ec79f0f2bdf789dd583cf4a5150bce9ca579ce8163099cce169eef172e3aec429afc7ecdc49867174791f8a25d467ca9f5764748a120023999fe8e7c9aa57b839e7e7ff9cb577bc1a931211fede988ffa9675782240ca3980013a5a203c64ac28071f6584be67a1abb53587d8aa0125287a97f5e89c50a9cafef65b80da5b384cb65df8e1dc552124bccc522572a98ac0503e3537ea540729bb7f4974d8a79c7c8a88233b6393d4dd9b02a0fda917ec3792efdfb9e1f302bc2b1216f257a38c60761b1ac9935309846174f192782969687635c42c4d2920d69abe2dcf68f34c9d55cc1ef642c62c5e04d8c78fb94010617217f46b7de714b14b2573e7b6a892b154aeb1184df7426bd48a76531a41e52ce53c549d12115251a2fbab7162967b40515ec4612f06c14b80188cb639ed2e5d2e06686c2f6e8d18fbff27c5f8c23202ae46c6c3821f42e20d6b717551e47680a2f9a0b4041f819e223cc7dd2396394fb5b0fb6882a83ffa5dfed1ce7ca8287abe754cc0d6a36dfc4b78e3fd4401879e2111a900ea5db6d23208fba0227d63cc7b3dda1cce5894d5f4033afae22cbb7f96cb8a081d541a830c78507a40e1d0f6d80518b55c9526ce61574daffc795ea712a3471328c88d88af83517b2cc5bb911d03db37cec105d1839c6eab02263802dff5dee82f33fc9108c7b7eb7fe371db709c9e3419bd7e30e5429612ac38e67ae831777a87e3d1a7e075cfed8f17b97489a7bc60368d1547b81618667f502d4f73b9e1b984937184a815d4ad7fd9df07d80f9abd7ce0e39f0f201df7350db83399cac31d997abbfd3a25f46a13e0eb52b8417008680b2167c64bee3ca4d49afcf44758d021d0cb81bd57eccb9bc36d82de534cc50d31ba23a6f2462a7b1db115374ee0beafbd85eaa9b8f1a1cb6297bdb5b3bc99c8b891dc9d5531efc2b3da3be808f475c0ff6baf50bd6c6eb31532b73e377f26306e82fbd95bcc5b7456fb277a805e9f5e7fe911d653f1c687bec12e6e0333b6f8c0ecca791b3ac3fe41e73fd083f84e2babe925acd7e60de122c621bec23632bbdabc07cfb2efa0671f7d80be931541374274957a73dd9a55b3aae7d9e80c7b075dfd410fe2d3ade450ef2b565000e2c059fc4d69b2a203fa1c4b4fa5f837b8f3ab644a23878fd06f1390f5cb7da53532fe948e5bc9049b0b8ea457ecdca52437fbc3e67d040ac072a5c348afb9bb5030c5067a080c980a027054f462028b11483cfffe0520b9a67700cc76f9c6100ac0cf5b40c05d80b68b9ed865c0523d77d1c6fd954969c954de02a435a0ffd3b6c36c401b28e6a6510324698ae29f02347891730979aa3c90567c187987953b0330c80f751e90641f209129cb8a1e20f76c843a5485f601c5e31f2956cbaffd038a80de7d4019c0e8b2a3b74bb4651883c459ba340a8400534dac6ad008026cf48c3b39fa8300c6892ed4ded3e5b7228331aaa4fc1f583cbfe1381290c7787c1b1abfa2430254dd24f05f510b20fea5fd77969d4600c903d4b61710fab6aa278f5087fadf3ea82152e7c2f85c2b5ff9c04997e343ea529d6263061267e5ced227d4ee5db97dbfccec834e488ab91623707a448147d82f5cfae40206446dbf078130b1f4198c6a041402e45199849ac765e346a95ed381e5b14b104702ffbc01a0534b600998695d2ee7e22d3c3dfb5b5b9cc03e05a8ce366e773ebbaa772314ab963894ead0076575e7c4a83a6f3708daa467b235a8f35697be5f62d59e61d567cf329409bcc407ac1a42577fba627d0122c6a53e42ccd8b165386920f1c4c6a5570f8e292c5237d096947e9aed5a9d059a562c571d02d920300abe588003b6fa70e6247715a934e1e754938d2bab1277df4e543218311a030c8d31c423b6cf37829677bb0757db964128f36a912ebecd070a49f73e24407f2c3d23100430f9b92050dcfe616b0c16d00c00cea17d3807918c9e750cc18fd8041f6071f3c0d09ec63c87dbc13b849e339ad67be128b4b74e48ba02f6029884e1920426a8d2f6208d38e8a404d75aa557d9bf216c68472b2f9b9ef67e67e94b1a72325a7bbd30780cd7e0aeedeb8323d7db547c0af96ac3155d77cb3fc1a1e8fb27f6fee44a3398ae2474c3e10b78d05732bb2ee9e954c864af46e26e1bd6d13477d58d0b9e81eef196bee496c39b1c6bc4c02e2e336e49eacb6229957232450a65544396afaae9bf203c849e729b6c372fab1f9461e1f58845d7621a132cb9acb0db8518fc680d02b368ec8b1f272ebdf07f72097493b0775314a8e3259c55216c91f86d9fdd6c756e7f9047b0444794c1ed73776816350e6aaba307ce7511ba335ba3664e6320df238f93ec567e5cdda1a4a74c81b44b8176ef8358194419f216216c41207ff77fa76c93dae7b9d6aa031d09e835f691a03770d5f80d9c38c33751830af74710584b3c124131f7cd9d575cd3a2c5321da227baf9a967f420806dea1d725765d2aea9bd615d2a4a4d08bcc760c5bc0bd09c1d7bab22ad34e4869e6ab7606091e1cacec0978a0840cac8fa7cea7ae229a507c74855c9be9c14c330b299e14a7ceef34971d116977728592d51977df96723a5dd871a246c1301b71a45b1f355e8468a5b7844c4713818ca729062119435095e5d3d28f61e6a655dc8636e361101721f6a15af7de018259b8b170c26e614c9f556dccc9d49b451243a90cf1db057140956bbc1d60767cd96825194637967e441a84a5967c1e81c71ec24f4dd4d6a0f332e34785ad6498af094e479d04e92990d4f942b2323a3f836f078346218068b823c78a84ca91d800abaa301ca943aa523481365664ee6c08ad0b9510ad2c2174fba21221837e27673f34bcc7d1e2e4c52124fd4143fa09336b292b847b41b0755b4655d4303ab0a0a974c95ae30bba3035b80f543381c6b068d3b1b4fcdb9d2455d324f8ab0b339a2c864e67173a8fe296893e936d728c36a2c20e70c3da92ff41a4ce203506385facd631d3d6a32cb90846f0f9ce3b8b177c69460b8e1e5db0cfac203b899d25b3c2a352cc04835f69a425da5bda9f8bd8b0076efd3d2912c5c69d3f55c15d21442240b910c6e09416c1a465b8d69d2938d0babdf554180603c88199c68864f9053477e1f5c4e5c543389eaa6256354ece7f5ae7e6737d9cf31b324d5bb8b90ef9d82a69db0ba15e3a96be850bd0c6d47dd5591e0d11f33ad1fd6ab632384e538e07d6c1731301b3706617670cff50861cc424f9416371c350c492b8639dfccd2dbd7c2c2ae9b1df3a6aae03df7ea115fd42a67537b93d5635490d22f3deeb0ccd92fd1679ec80acf994328674e61d382d59aa60a5e53159fc917dd822066a367cd59ea5d88a93ebd501a0f51e22c141eff75c0c11f97fcb529869c123a238255e96d8a429bde1aabadb073ef34b2d5bb36754d10250c986b0da8f66ae75e768234e3d1b9a31748c3e1b6dcd13e5326ab6381ba7096268b363360d4d8c48c87225764d784b0ec834d77a8d7dadc8bfdfcad67f0acca2f1348fc3b5229c1976dbec479ac83a39cdc0cc3cffaa785113b75180f5fcd167e4925d4f54cb541e231db025b0968015dfb8cc0167661c5a035b326b084d9147cf339b6bebb15c70057f0f3e3c528397fad3c755c617f78ad0881bc15476cb324a9627f67167dd8810019e51508be9785fe0c1ae55bcc364a3576089d164729e8ef51224322aca842ab2aec4be5f646cb6c873a7305601b4f6c22be82df1a05c40cf9793a0d4132b11978fc8d052ec802991fa00557347e4ab53f6d106d6b4b20bdd550c306edf13c5b261d54f7b05ce881d071bc1f0969420729e6432155c728b4c33c43ab8b7a30a90b415c31a8c9751db46c1ae9621629ba9649bc10cd0f5751a4e9c1236a6aec87410372a34d27d1f33298e8a7ddce29c670144f21db73f50efc679cf0b69decdfd7382242e57affdf3f81312486ff020069432580be57ab843934c4874b79cfaa2abd627a321d2eb0b2d574c7516420d0f470dbd4f3bd3a15c40a10fb4790e8b87841437bff9603fd6d87efe5c414a87b0cfa6ab914d184af6c51e32cafc68129cbced303865e73b17235129045a62e0ae5ee636c8a47a14413c8fdabf2c289a76cc77683bd58b5790e97ed968563fa9225f4aa47e5acb8d3c93a27fc70bab7479d4a63b0beece5bf33cd4ee3605fbec8160092f721b262e51cae729715c530fa62d89ccf1d61041c8878eec99449ccc48ff65f34b8b9ce18ded64ef6fc5d8d4eeff94076d7ece2e905e12d16d882e748d9d1d3a5b9073c3ea973fffab8454c8c9fbfe2d0b0718b7fd3220cd95b3e2f8bac895f901a5f812ff67e0009d41adb404cb9b174221efbb85d6b289519c21c92ad2465c5918fe4e521c826ab317dc3679ff976aeeba420b4ba20b80dc4615e83684d712c0a71be28c24ef90aa6030b6fefc190d2e80dd483715a43d4a73d56000eabef3b3e4c23d210f5db563c3511dea7b2bee8103b623d489da293d8f47be77d01fd808f1269fc913e42d0898da1952248297cd64427a431ef43d20681209ce347a89e03e8e5733cb3b22efc08b5d9fcb02bcff103e7d5e2e0f332a8d13b7ce09fc5f7a8996d7080a694416c885edb8bc20796fe4f2ee2a6a9e1c945bd98e7da3edc544384889ba051476acbcddd28122a563553db5ce2adf5b6ea29a4a1cd829bf99cf3e639d11f5c25928510cb796cd59fb5140e3c25fd02b6b970b5d48b0d686340a4b038130376f85730ffb1dcca2520898811bfd0fc050113e1a8bfd3175c9313401ad931568e1f4b1ba4c671e880ffd562cea29f437518384287daf08a65846fbbb15c57704981bb6966421e75ac0a6046b2e659e54586602539b2eccd2203e1c155a989c15069f8fe4791fb3da87412f1ee6490342dab4e230f0161563400d73f6f1121780eb2c142618aab01eaa5560d9aafb7c855390636cb3c027d1390dfabc415c257cde3c98d91146c2790201d8ea8c72b4341debd40607638518fae8c6071391985e174443d4e14190a2e2a0f7e9c9fc3c16c1916f40c7725fbba40b151e6cc682265822112b406a7c50bb3f49423462cd00a8c1617c6d629479891a46b306c5e98ada3e2c63abe5d6b4bf8b2c4b96904c2b569e7c5b26fd0c1f11285d2e165ba0c50a545e7251486b31364375095c88e1708184e27d06da02a2a7a5f22209d9da09b815a78784eaad01a4640ae260584e2174030daf4b39e2695a23892c3f01273a9160d5b3075ed48181f89671cd7214aa6b977796091562c572809f8889743fe679457af5185b738446a4c00334ce0ea6febcb99c1ab96525b909d19576ec4af74bdb439875e0ad1405e868a9052d9dbcfddd2a10c06112a90f1e6204a4d36063b54d057591b98caa9f5bdcd5f23947ac2189c37ab31c52b3424cf0ba310d705b4d528251d91cd18fef8a1d44838d272a4f0d6fd6eae9405595833b65d59d0233af9c43facc4c749c75f83bb9c1c373547338c099721b79f1f83247ac2a80f2118c90c546adf4457ed5a30aad71f4fe8de8efffaf76c8b87de22a93fcde68d8c06508578df62344b987a0b19125811a64d64d124505104c0ff91a73b81ec075e6b46aa587c51c10109a02610bcc3d5d46047051d95d9592eefe55a6e45b224c460aa7adb2aee380db4c7584512dd984b7a0a47ba33dbeae827c8f18d8f0081640bc1a82314312f34b4786ff7498dade0d05dce1c37728eeee6e0b821397c2326bd89f8587fb7e03ce9495fef79ca8295bcfb7a83f8fa0e07b75090af075eff124ccdf43dd87a8731a86d0437758958ca9c16e7a2932130e0ad2bbb75300325f84d1b69e3e58e3d165c055d155c9ca99c5ecf5b6e361a81bfb4fac05abc575032a5279b9569e2d1d3f5672b37afd69126e3e8e6df9aa3034851a98e5bc25fee5f6626d6c0ea4e16788c3cbef88615f271a4c35f320a6918ebc59ecc63817178369ee00aae4859eb3dbb86af9f86d199861a4df4234634a406022e056b4da4b9c09b9ab830213bff338a49f809d1023ffd83af71c64cc7046388309eabb9d93b49c70447e86b3d91fbe33ca6b592ecc8824c097818258e56b037dae014c380180c3725b48659cb1361d21d5579ad8886e4497cdba16110dbe130ea0504c4852d2dd69b3e51bb2a38749393e356e45cc799d311958409be7b5577c227cdf4b7e465549f434bdffbce2e944e18a9e09ba5aaf2eb16b3bda2c923908853bf424fe08c214fb80c1addfc2f2c7e56bb84c0c66be788c9807528b2100d9d102a2fd5b30d110ec04985857eeb30a610bcf0908b6eeb1b180245c5c92a09eca2d43d1883f54d34a6fe4a263297d96a9cf7c610c0ca0f5cfa153d3ef9812e7519c247e61fc78bd45b6c773b97f2cba644e8d53d529a38d7f55734498186fdfd5d9b05ba9959ea7c224dbdbed59b95811441879658266aa2118420f5fa2f2af868ea8173d152308124431752f5ddafdc938b3b6e526df25615948def7be0aa83ac8917a2febfa62bd785e811d71c40c41d2e7698f50f16098db5e21d18dbe0e166011cfea155144009a3e88e3f88034ce9e6ce8c1360d64cb74c9a3454f2cb1d1f7746046ea3dc35bb1e15b684da7843212e2c004aec0aecb94ba9c5eb4d35a9979baeb2c5c2b658544c4008f771ddcab083ea607abb8496adca72b0af8c8062c2c02af8a44ae8ee7fd31cdba0fbf55f5f33fa3715f6e116017b503b37345d53049ff451e580b5a5eb85785da96ea23dc60eb41b2755f37b1165913a081dde948d33b090931dbb1327ff82c9a5f55df30e898a7697bfa29bcc6a2a5fe62a7530eed6fdc81aa83c995e44e072ae02184ab897d64695578267864e4beeea9266ed480f5b323722acc7932f38baf9e38a069378780b32bbea243828781061a3c20c6c6ffdca9c8a57d5f622a592b86dfad6a92a12d40d3195342752e413b5eb8806691f7198194e565774ab11167a272090b6a28b0f00e940e1ab364d5e0fb0303600fbb89d8bd71196ef5d586063612c6303a81e938eb2c09b3f3ea7111ef9e9768991cd09e86a7cf6b3c061f3f8aa8bcf55b61f0cd614e4a09815b7bd5feaba65750698a43616ffaff995d4ee0813e0336189bc1af7bd7220ff03a9215b47c55c38b0f9c532a9954dd2817aae92d371ba4aa1de0274368a608b84effce7a610dbc86064456cfecf1f3de93c8103f2e0644e5277dc822119734a0e079bb01e13f0c63333ad2363885e9b49ebf928edb2385ad0c6872e125d281af2d506f2a332711c508750b575c9acf9c06568bec4ce010ac84a046db6c29a76e7cb27ab3ae63b7bca063b0c3b60cda1fa172b55d3bae0cbf07ef1ae5f18c13e9d2dfe6e622c39f1bcd57c1cf3a7bbdfd2f429ef67eebeb7b200049003c85f501592c50378b10c9dfb6d4341807b8fa98f3a1a9faed7a41076c370c074892fb4d0c36b20ff8d47cd46e2c781927a83504c8c0dc8ce49af5755bc0cbc796805369e01e50ef7d21c75d4a9b49777cea535513857baad69a6e50bb4895e9c0cf443a5cd5721f1e4e1f30a3bb6a329c834388dc0afdfa389dedbcc9dc05b7676c37a80afcf0ba6594a12fd1029244dec65e7f84b6ce1030ec7224613bc62d7ea319a3d5bde4cd4f2acef703e1daf62b40c88d97f8e9a67808bb69a8ae69c90d4d15de5d43cb0ac9331b2608797adf0ce5dcce28c3272d6965878e49c38ce7deb365d9f19956a20153a144933642566f698980dd6851c43acd490c17e0985bd32ed47ad8528fe7fec17eb14407f4013ac5e8045ff04053191c075541612bba7a68a178cc774704bba6667aedd49603918e899b2fa7b2c49d6ecac22dfeb1ba9b7e9c9b133a34a5e3807048cf455023107d564ee495bd9e4c5566b16ce6feab989af4b766ebef2c1e2207e08532f66eccc4dbdae257a9689cfa232b31b2c342f8e4aa902c6fba9e9629520e5e39768766f827e0962901ba707a12305aeafc18d6b4e2746f383ef1392e8852dc751347407f690c8935ec33f6a3eea20dbdd80c1465f2a5305af64479f65f5aa336be012b4315b318894434b42394549efecd7efe8f2f59b7f1c431858cd7ba473f17d44d62bf56436db1b4ee3773d58908b8b6fa498239e630702c030aa48ac06dbe94a5c8ad3db7010f17b4a1146bdba843ba895c7b4966401e6a3f92155678ed0471d10f0a205e689b2608b2cb38d087cdf03e416dea67c1bea1d377cb29bed13e450e915493f3dfbc57780a9ca70248fefb917ddcc9f276e0296b05a967144c54082bf3ac57285f219b42c76176a652e38039e0897b96be1935807d913c53abd971caf7ffe5f905ae1e145da44fbc5bf082bc52fa7eced1f94de414bba89906c7db322e0bbea1f160e5d81535abdc64c356482eb1e3fd217a97372634c5633bf96f09f8221a665fe24c2ed189de6821a5058c7c3eaae6042029ebe4a5f2f7947600182946f4d80012bed458b155f94f847e8a3ad5871c58abe820e3f39a1b35f76c43d52468d00b3b9d4a5f51f7af67de414292c1058da7d9f678305dc8e9572967b8bdeb64a1cbf47c080972fcec921e8a3ec8110e117ea5b4284ff74fb97e8596cff386c74bd7c0a297d5da1402d98e9515260986b5b80287a33046164d9a4f16991d2f36b709b2afe35cb0f6cb1963886a3a45e2fb913d42acf9859eb2578531f83ce3c603d9c37d26749a1eef7ec3a40e17baf202883109ffbf63d35811d817200252b39d7568674e72ceeedd2c9e48bcb19bda0098ecba82eae3d3c46597dd7df67051a1ff879ba3f1a7ed4d079dc0008ea9987f559f1090c88abc402b65fab2ce900fe0fb4d116dc02f70f34a3e4501a7f4abad81b6b33874b9abe02a71e34b962f145e39645b21dd8571654c008e9c0413abacc6c21e0d73bf446546f0ca723b365e7908147fab0abf19e57245fe68c48274f16b0f756c179e1129f5f589984d97dae206c7a7cabc00044562ac74e03dce6bc5fd43b1a507f51b5f0e8ed72813601e1cc3296140d8bde84f378a126bd2ecc9467af829ea05439b7a42bbc9048d2bc2b82f947bc0bd1b1af605d10596247bc0b8352347665c4fddedc161fb5b01a8b37e29be904fde4301462f3aab99510ce0af9df4ab8d18400a4064c311dafd0be285749878d1178f814d32c06a6fa3c382b93964fdfd36361324a89a54c4c47a8e7e49398f42dd39edcb049cac4eb5286536153432d9720418876d9cd5d696c6f2271b81324659703841a0309b2fab8a462cd4322217dfe0bb5430b6c3b78bc5106639aeacf10451e1b1793fd6deea4e4acad61111b958db274f939f27b4c6a88834218510dbc27264a43b4ed315bea37a135ec556e287b2036bc92b577b2e01d90b4271d101f5ccf9699e89cec5e0eed2ef4c95a8b397a33a82876d73d7ff0082bf91db9c9ca6434350f2f5ea88cd2980cb144613b2b76f161b20bd781af5e9d8024eabe6520a2b02d315a20163505627b08542e7a98d2a83f8111adaf26ecd4cf73216b04d382226c84c68a791a2312cc79b95d66bfbfc9968981c23029f7cc1a4069945d364d9fb350089348eeba4c3f62c4316b2d69ce946bfa698a5779421097399a8ee47cba4c4a3581aa32871013023f0e7ce7e0cacb267056b9730ad28860909d033ea47355421e1e66c61e711dbfcbe36c2016a23d7ced8155c738398fad4c268130f3efd8ca6458123902690a141677b1c83bb65205785b5446421165f5d4d5040e6d44de0d4f107846b4e940066f21372ed208f9c708a876f8df62739314ba66e715237e9335e7b83f207223ee634d30609efc75827cddb4633ab8fa9faee0128436f008b1805f7805aafdf75313111111b2a5dc32430d830dfa0d5aeca0f20360ba41e59f6c9045ad010296b289c52801d0971bab89f5a2527263b149001db65337166fdcb8bd6059f8ddb8c16059f836c6cd089bf802b0a97c23b0a8fc130d2adf5483ca0f000e2a1f0037955f440e2a7f4507954f440f2a9ff441e58f3895ff1f54fe1043a87c218850f9411ca95cdaa2f269e854be0a122a9f9484ca4f6142e5a37051f9274da87c93cd09953f8a42e58ba450f9a12e2a9bca6d0a950ff2a2f2432b6c5f54feb725d936960fed28288c120472815c4258456b147b46d5b04cc70a50831220014dc5be74854d0cfa31828a4943b3931d8fc7d9647271e11fbd6da2b803acb1b2b24c501e7359301f355764d957339009ad46c1831e3b8fc9639e7b295683043251f9a238411e3495411edc6e5c386bb6864edb8ea7eba97c57e56bac4ef5f9a5c64565ad8bca5a92d04b8d0995bfa5a684ca49a88c84cadf523382a6b14aeda6d4702af3468e5e8abd335b5a8d646c2c6c0bff1b1b0d2d069ff874ec3056a2f3fb2645f490b69ae4b7a3b5a0b5a0a4908d899a759f63a6f667b55ab940b53f6d8cb60ac0c67cdf9313d537e157e5e11043a150f683d238cbc23b4273cec9a6d9f5b089359b28e6e88546299a8959a7113609814d1cfa4223a5ad165dad302c3462ad569665a151d3342d346a3939dbb66d5b686c2bc4b26fcac66125ac847338e7e7a7d59aabb95ad7bab82f345a2196da4de59f5c07d76553a9d9d49c2f344ac152303fc484566459f893ec1f2ccb2435164ed7c3a8799ef3736aac19b35b1b0b953b8ccacd53b9c5a81a1a2abf713ad527b2a9e8f9d98b51a4f3b39f6c8c2b54fe4e1489d456655ba1320a8953b95bf5e399bd6ae653f9a3b1b770335bf822b2ec2c54bec72a3556e5f7cd3cd5f9692ac93a5fb60e2a00eabcaa6f18a5adfae608180a8542a16fe0c8da5460167ae8da8a51a5b612fbd4a73e19314dab043fb405e8f3c585e1ca4fd92136159e8fa8fc2c009b02cf4ad6b495870edcb0a6ad65d75831cf50d113d9544d59a2aabf20cfd862b0698623387ee37c67a3ce732e757ecb5167122ed6a69a9d92ba44d07054348d4645d34c8c140666eeef6954dc64e987f67919ede48c4e9332f34bceece7f699c9d1a818db469197bef92cf24bbbc0db9512c4698fcd107d78b4e49bfa1d04ff9d9ec7e8928b108a40bef9b055d1b972d9b68edc3e8524b97d9ae4cdb68962fbc8c6f8013ddf502e42a5ac844a190a95b24b23c1f8449fe8c131057da2e7c6207de271fb34c360133539e8d8f9a619a7535dc93e3d7da2235114b2eb866472db7a4496a2e8896449227de429b97d0ac9d2e4752377bed9365124917e154e0e92d68e0e9e3d4a2a3df5a9f4b3a7e707889c3c2efa7943e9bc69afab10fbdbf689cd104d4ebd5eee0e41d7c113548658f20ddf306a7e0d4a212a858f424496c20f3ce82c123cd129edf4413ac59d5f8aa5c9842c5fc54e618c73b3ad978d3aa3d14746d6d478e7d774e7e6f4e913fdb6dddc9442d2c747964290e47f97e17fe48c8ee833de992c850f1dbc88942167ba733aa06f6349d56329244b3fc0872e033e44cee8849fe9830f4999ef1c39c3ffde5f9537aeaac34650c9479f2ffeac56352b68dc3a7db690862f49f42e9df24e6fea5477fa974e6da7efd1a9ec9c89de136b69f251a33d2b4de54ba5deb983afa9e9be9d026ca223e3f4893ee3a9f45a4fa53b959ea3ef5a951ee49c4acf3741d8448f914fb089d23319e2a40de250b1d130669245e66ddc33ba611fd36bda3c3701c5ec2228b1a1611a867d34b18949a43df1378d6654db5396699b46d6a518a52ee5eebcc8f0a061ab2f9dea6e504b52b929f1f176a504a976617a5c1893ba2717667413d1aa765114066ba22a8ba22c36d14fd5c2c024b4267a1a5e07f3186249a69b51a26647d59d46455925b5a1d408b521298b52503472d564dc9d340881ea60e68378043c3f1c8f745a3519170c28c0a18ec6ed0e834df4f7283d1222ada9b45f95524a4f6bcaeea94b18f5557a1225725547ea8c460f4f470fc9fe61133d38fa56f074048e4623f2639389d2fee91f46d1f718a38f489f3af61bd8444111d94ad844456ffa1e11d93cefb15d8170557a4f346a3d5310fbab83b51ed6d0c0a8d069498d50e9296b614c4e4f65d09d9ebe6016a0db5e646146a73615f4926251e94b7a53d21c602fa90e52dd4b0a8402cc979406957ea712acab26bd41ada92648a825c9aa749a989874b789c945229e2a7ad7ddb3629ea1d239c272517527f2a2d239c27a5175c7462b0c70c619d8e75843c445f59dc88bca136d7ffb18b557d0c2a7f65bac3cba87431489ee8942cba68f4da26f6c127dc1a6a9a22f6842eeb2f447a2b179d8d46280b80edd50a9f3c46d59ed8944d9d5c651863544aeda89632712a5a8f67785ce0eabf0985d5e6eca4412f76d53da39b2cc4eefd1ec9d1dcb168061c7b01e6ce2ee5e824d9d919b0e3689b4b11e78bb52cba74afceeab9aefd1a91293a51fd9b903d1de9143ba6be7c8213a32dd35ed43b86764695bd5a42df6693e1b5fa70efa97ca431bc7dbef4af92d21f569dca617dbaa330b95e7172acf32547eab923620243bef39bbb76d9bc65262d3b3691ef62d1612d954cabe3b475a15e397329207d7ecf3b335bb60d426d98116953f7de6189c9a4656abd5aa0a157f2661d47e3103312abf9c3be5eca973e70749aac7b35aad562a9dfd02074b6a39ed50b99cae5a4e317894d133f220e3878c313070078f32c418b77acd93438cbedc9f0d30089ad4a97d895bb97d3b5816066f574a4f49cf273a3555fc2d66e531440cec133b87caab87cadf322a8f2504ece72749b32b6e4143eb83b8aebab514b73ed1276632c4f5944ce6f19a496288a781448f977e121b462d495fed9352ab6a95e9a54b5d6c79bea7e9b2a7f9d25475ec69ee3e14963e2abdb8a7796e5cd3ee4641021e5fdd2a86edf82d0fb541cfd93dbbbbbbeceef29592261c62bf5ffbb5b74d145707cf2e885add2b5c6195e581e6c0db9552e4a99914a1cfef4b2ac5494d9fea6149591131ab022b23bba9d9339c8aa2a3f3bc779da7699a26becc5642fad48d3afa943df4cdeba64f77cfebc8723be974f03676e376aa3b0a59ae4896fb53b38bd94d2ea589f45a79765d1d33b70f1a2a8f9979bd8ebb0ea631f26afa34b3c6099a4c261249eb2e423fb9160a857c7e5e2764ef74cba39f67f2ec86be18953d74613c188661b3c45ed90af4492bdf746a557cc33bd94528dbdce1c975309f3037f353b06da2b82f6c5fd929284529742756051e48a3a10e353843f55dfc04a338d92185f813b214fa7d683cfbfce19b4e812e9a2a5932cb842c79a7663c7d7aa9e5f4d972442425b76af66b9b266a244d45bbd829128da38c3e689035352aef5e43bab72accd5a9b6b9a9d9514e3aa766a510e903043f105421b74f3f2152c67bf78e9c2191ed91fcd3a7ec342a9dd09967134592796a760f344e15e6ea268176f8e05e8259c57b3cc6177a2b83c8869a7db7c4e650332c5bd9814d4bc493630f4d55f693f1047391f4455ff4455f98ab5334a74fd9b74d1449a4df647271c15c3c3d4a7cea4f7d6db5d5a955613b2f1123e98f4f769a2312d11c11cd11d11c11cd11d11c11cde9579fb27323b5e95376d048577dca1e8ef4a64f9455294ecdcc104fb08746eacde5d961a86b88fc43196289b93017a3fa63508ad0479f6014601421b204b3a2dce4456d3ac53d3b5d9d9025bda999a996fdeafaa58a5caac854457f77914874b153df45f7749c5815776cf4c1913535e0bbd77c0771e3aab05028746f82a16fa16d23677442a1f0e1fc42e34bc7e4d3467cd5928f8d2c61f742b28491a51f5d877d067c778c9401ddbb47ce7c079d46a5833d6fc4c62c0b36a1f0509cce3b10d0c3a76cc1a6ac84f2559550c81fabe2974891a49034273bce87061f259487a7516d956934d4218b95aa8442967e780f2fe33d44b9f71452667bf8909c11fb84f2ed342aef2847798fab0a8d5a3d197955e7b8e1bdcb84f7c8199d94cfd0a79032de3772a6ef91cd059b324632c76db5aa3deaec0e19767e78ef0ec47b470ed191e9771f42ef1d48771039a4dfbdebc9f8adaa6732ce57a756b5aa180bb3a926b3d2d7b6ed74ca7bf66eb5ab7bda07f4b29574d9ad9a3d3496dd03ba173e44977421c8c3562192beb237178cfae9d4b6892289f49b4c2e2e2fb5e49f9afd746a55fc5ab16c6e706af616af83679d483a057af699d3a9f0d967ab53dfb34f57a7ba679f3d9dda9e815ef6a944f451c37d7b39736a565303de3be83535dfa71dd8148e184f9fb26fab9a9dcb58357bf753b37baf9afd5352b3833e353b08eb7162aa30579fb2abc27155e0b8aa6f5c95a75a15bfc4f9434e1f3665d9990c91339167a362a3619ac30b6f57ca124ec5e6331cd1db4e652f37b104841cb2edf4097bf655d11f53b5b5fa847daa3c36432c412f46d17793a5f9fe1534aaee942ccd6fbf8246458f89afa057a74af3df6954d8c555a74a932cfda0072f430f7e1e2467742629d3fd2367fa5df799ed942c79342a6c1cb73e61b4066239daa9fc09d6fd22066100bdf6d4a972d376e0843ada19ed8c7626598e7a2ab63372814eacaa662397f481586e38aaf2a504bdb6d67c097a55ec1bce8603a49ff1098312a0cfc899f7093b42ea13761a07924b9fb02f688283789a44c494547e39daa9d85f3a458f9570e6a67161dea338e2de9b9386fa9dfa563c5e5900412cbf15fd81c82c46cd0738443f885a9d4752db6bb13605a976c7c6294815bb364e419a62ebb6983bb917698a9452ca8d5d1236edd43e5f07d35079ca09d7fd4783e366b7ea138db1ec5695df5719cb0e081504137abf6bc18c11dfef8c30aa3b0c688345613958984c070bd38389d24ea6901d0d660c377f42763bd898f9ae66448ac8b2b3a90d1a8f6c9ba8da1e8e4758a3142610e7bcd801a1f6cb8ca7f6c5b1dbc1b6f4c3b1a3c16ce98c8c1d16cbd2c7c6ce065d0e96a5ff8d9d0e96a5af8d5d0fa6a93f79c07df46942d67993b1b42df3a351345be64163481c79b68ca193555996f96fd44621d6342f0ac2fb8850cb3642ed9746d44e7b49e25e1651b719d34d134685be57096251dfbd83a8194363b82f08043a080462e687b68be311d68b6a7b833b46ee55c6a6b68599e7cae0cce0cee8567dfa3a239d4d874567830e065d912e8b8e06b5b9e681582434c206d005f28062806500d3e07de1a589194017e8025da00b74812e300b0b6e61412f8ca1f8812e1208b2a1f633100eb54fcfd052826500dfd052826da81d4a214baea125a7106bf626a7106bf8d2c4842c877819912529258264b981ae8501dff7b410b54b316b09ba40641451fc60d5f61db366d9c187a3142610e758aa94eb459d5bc1afce71b1717b0762c9bd2ab7adaa4896eb72416163eab6ccf7bb2e18a5bdbfa81d169b52e15edd6a61b8f7bb9aaec8c278ef7731d8ae8a8d01dfef5e5e6edc389dc63a5f8ea24796dc4bb42ddcb69c6c377ebb8dbb8457e7b1904d5d22a810000d12544c1a8c1ae00b39f0da86a7d037bb2f18d9a25d6014a34ec068ab4e9fc905cd289d2dd7b419ebb827fa13cf8d9e4a0950291d5d5f163a77441ac5b4c2a48258febd6d93fbe0edca163e6e294a0800557a50a5644901942c69ea9115603701ad4756252053957daa3292f5a93072fee01760a2466e7dda9326d8a4421067736f9a96d3a7ad43d33b6093a484d281de61bba745ddbca1ddee51ebe9dc3651d428a51bb76d9b36729aa6711cc5362cd3b29e73cea69492f41ab883621886ad96b95c1cc3939c2d7d6d177b69b25117db3886674bd30dc3687798c6db47b5229645ebeed6364cdb3e5316e2fc5cec5a1d97a5374dd3b46d6a5dc94ea4dfee921896c4d45ed8b4efc6b43ead96c44b0e1be46ce99a97512e7dc256de246dec183997c4b3a59b41aa763a6e188661e4f61d4d80d5dec8e6099ae586a16427393413711b71186f5c0786a2101cc732c7f694bba42e4e17bad62dcb9ec444109b560b4310f4895ed75d586e475f6fa289b669658e930c054ba12fa47e219526755b13f7dcb2f47ca95b12412fdab71a29cbb20fb58c39467bcf6cb64cee5b7017dcb12408b49d2a2ecf6d509b5a638d3515eb6e473be5659f6449dfd3cb46f6c02f48c54ec9dedd71340156f79fb618d77d36953ba544c4f91e253e2e2f3beb6a170e3114318c2cb59ee42e254b1205c1feecd87fb4b7eeae3d8c7bbeeec2dc9ddec2b7c7d225f3bafbfbba0b0c6e5a6721ce7f4bb1efeb2c88f38bd12988cbbb21a51aa9bb7b35b2142b25d5b9e292cd947c6113efee5213d04ddbc60ddb71b5e984d9b2d74e472e660ba54ba71366cb768ddcb0d20a9b3804eea07fa7be73671ff95eba4e10fbcba64543dd52c4fa1c2de9569a80f25092e12036a969e2f69244a7d691bb9125a9526d8ab69d3d96941337d117d246942c4971102908482270c79ee1206e36fafa88388f951f3d69946fabf45a8542ec13a77c1c07719e4d3b49df32aae74e528536a5bd62b83b149b558401eb1a3648943f906d94d0af988e06170af496a3ffbac2a9558db3eea2340f4b65e4b2f4cb4609436ded54ae185ca87dde2bd43eb93005589624664bbff60ba80c81517b88330c3184106610428820ca104410357a6ad42891a154a231061a3454c4a0a2421283444a09434a0a0a1850504ebe707262c2636232f2c26824ea824814e242282486218aa02d8040a116c210cc02087eaeeff3b0e079dd15ba8e0383e3b624dba67da16999156a96bd2c35c0c27417606198955898396b3f8985d9d144dc6667061b2612697331bde4c8416b99230757f78b2ef4d49254798b83c753e81cf44ddb9cba55ddb611cb2ba9add6aa7abdaafb1392ca62cf79482e1e9e974d5cedc5d3276eedd5271677785cdaab539bcf8f12520f0f0f0f89246aafde94bcaaca0d9bbcd72844ecf37d03b1dc94f0aa62a40acea812ba41928383439c9c65db54b951c1c132151c152dd8c4369559a1d554c161d418388c9a7b951b959baa82a385f86303b154b9d9a925978558aadca8dca868c1a94dc55b157f3a258a3b9da267d1a7b2a824d4534517cf7c29be2a8b7fb8a91cd241e5d3b812959bca213156951f6a75cac48542ad964d0b062d2b5aa21915897884caa12054534f68071976fa811626254a4c3e19f7931136f10cf17875c1a6ad279b138b4d1c79c47b79628d81506de49016f4b7cf68dfc81290eddf3f7288f68dd4296df553792388823f56d5f4c4ca8e995e1d796289f584a332b53a65eae9935a9a5a3dadcaa6256c3a9d8a6c0bdfd4d3a993113e71796289a72c7a3ab5aaada7b2aa34dda1f2894503f1b462d3eb8485b8b534bd2a9b7058dbb4c1a9fc2ba9fcad0db50e9bfaf6a464c6cc6d71c3a2e4b028ec2aafca7c20419fe6b571db468c993b77f25aa1962b3dd076a613aca2a4903ecdb3ea84a42e1134736a277ef028a778b55aad6c54fb6d412607208a35e5c50b7c666a53ad175674514bb134b9c20e9c90630eae3a5252e93dc6be550af1d879ace17f18b7a8c5a872f674caeba9872a62b3e7a48f7a2e979d3da4d9b36da2d83e3436cc9e3987a9079bece5a38e36f589bebb16e1c5639f3d5349a7b6e7e098581414a21a397bb896c7a5e0450295843a2fcbc1c9c9c9c9993d2239716e28a51e9b818962cfec111f86bc8722590a75de417f31d11159ee4e0fd6a369178d3eb4efab9a3d9d9aad4d6c913ab2147ae791a51059faf1bdbbccf78e9cd1097d0f91321ba7033a0faf2a7ff70e649b2989be2a6f2c89c81f53b5aad5884c818a45f032de41724647e45d44ca74dd878d745519fc7720e0bfef43fae0817cdfc821fc4f1cb3ea81669dad6d13c5278480ea9c3b141bcbed59994a6c6e56acf9337d668fe9b3e79f9231f4b30df47a9ef93ddfdda10e1bd494a79835b62039d7a565a1c6c2e640bd6d3e303d746f6f6ff34d901e29e8539f4721dfe49a36e8f4d367fe7477f7d633c42e66bd85ba67d8cd627bdddddddddde264acbbbb91746f7fb2582c568bde6730d421e8a07d830e8a20882c89931f3e48a7b0f77d744a7b3f05628bbabb69d3a68d3d34fac0c89a9aecdc6bbc6bf726d6a00635e82591f431c992f8791ad59c19394447663bf621dfb37364493c9f46e59143b663d7b8f365b8f34796c48748196d234b2259fac1cf0e641ed34ea3a251e984f740a34ba7beeeedb96a83dddd2653edecdfb9d7d460dfbabed7dffa18d7aa6f5c554d76ec35da550bd0b23ed6efdecea8d868b84daef076a5fc7e182585f6288608c4aaceefbb86634d88f252147bb85c8c2aa70fe861c863f42c8386c2e9b32a3074d93a057e212c6b9af9641ae963d3c3f4996570155ce48671828c3d5220c4479fb2a380d6e5d2e616e25bad3e7d7cc33921f023a74f4f72fb142229e9e3face62b15859365f35a3a0905b9dcadeca5ad36722c9992c168b95025ab59344e5beb66763d93ccaaa666f500a8c86185902850ff5e8143f7b9014306af4ec3373d5a97e761f9df2964496ebb3f94c1f6fdb2e1a7d6cdeaaa64fa7e6b6cde943491f20b244e945e74ea3d2097d341e6123ab1a760f0fc43b682cd18f254a967e84473910d0531e1e05e5a031a5c3128f594b5154ae5b75f0c94393a7808e3296b0af2a9c464e4c40e18f69c3a6ec2372b258465635c4667464be879f011dfc4c58f2b1dd89556de48c8e8894f1ce71e4cc770f6464554310881f7e481f7420e13d72083f0c8d5b5dd395ddc5f4e2ca94d4ec1374625526d302e64f96c3367cb3aa196bbea68f8f1e6ccaeeaad9f7436928ca16de1e212ea6a3ddf33eaf3f6ed43c92d216298782d356bd7155da28433916cc45a26a63e9c777ef4f7c24772d0f5098a0ebf6f5a9342a1a1567dc58c3dd1b6bbc6f9fbad3b19cf5a5fa3e1e34753b2a305001382aa603328076cdae7d1c96615c63dd4dc170c34ec31ac5c4e0cd9a864273688c628d61601318ed4ce3b8ba7353dc9e96450e18e6427f7e2aff8b18fcd4fd22064a6a09ca4365501e164600db2e10b5d31facca8e7d36b4a8bb520400168683e95036beb7b13002f89e65618cf8fe888539a14cdfe35898007c9f636100f03d120b53c4f7a845ad7c0fb330447c1fb330e4f7492cccf8bd128bfaf7756186f85eb530427c7f808509e2fb251655e3fb1e0b53fa1e010b43e3fb042c8ccaf70a5814e9fb261626e57b1f0b83f2fd8f8539f9de8945997c0f04020b23fafe8985097d1f814589df57606140df5b6061c2ef2fb030e0f74176031c581896ef8590a053396ebcdcd7eae394e6d327ed1b91ad060712bba941f369397fab7179cb4bb1852c419a4f75716d35958f634462f4e604b5237bc4584302397e83a4a20464aa6e7caa6e90ac4f95e32caaaab971229b0ac7b371aa2628435539482256805437ce2a971f81639c7bc3e513dc3180ecc65d7ec4005a7ec46f8cbb375c8e683982ab8d719bc19a6410836531b22c7c962d54fe8785ca07af50f92118950f4a52f9e24ee587aa50f9222a54fec8040a957fd27a42e5a7909650f92a4aa87c1aa51a47a8fc208c50f94214a1f2871042e58f41a87c1208954fc40a0f2abf88a196cfc32176d3c68743f46ec30b6d0800dce1a3463ce8dfe8d9f8beb1e456271f9df49a1a93834ff9c4559fba55fbe028e7e4a6f649a017e9645c95c9b8aa9138bdb501faa8c1c8191d19f0f433182567e83c8fe5f6b178938568844dd8a7915bc51f38419c93d50471036c62f1c852e3a9fdf0938e9f6ac11d49d439d7a776388674d4540bee985d3517a3caf5098351e5bea1f697844773696ea8ad9d410bc37ca991e1a50686dad7b456f8526b9996204bb0921ec9dd14b23eab0df0ec3ed3129b24dcc184b85a1e355680ac983f2f571ed67915abbc1e3b301eb74a39dc0967188693b6d8b453e7141666d60ea35d5731da31d74682487768cbf38e85cdbcc1f1793db445a5b8407d1e02b62d6c2eaf8877937d2c23ec750f35f63cefda58aa1ec771253ef655cd8d2c394f64815e6291462276e4b4999300df377a95c7f502878cea4d90ef79a0179bbe176841ebb81d2ee0d4e65c30df377e95c7b12b833bba77382b488cdaa0311666becb99315d4e56415c0d2759160663b150fb5dd016c7e25693f51d7b65361ab7a3713bda87006db3b1a9dc17dc0e139bcd46836c562c8c8096308a6382cc965e6dda8ab63cd6dcb48fc35ed8ab1c8d5be58943e43a6deeec0ec36b393e1b759ebeac58eabc6b7768cb8ac35ed80b7b2d4f0218301540440cdfdb5c3386496ef5cd066cde1876b12ce14eed73ab19134e615bfa6115b855d8da6a73217e6bdf7b010cbc192caa069ba22d8f45c1f058ad1dd4fe9c5f4829e58ad105ec4add9188badfaa8743fc3c03803cb61ac53c639c62aba02535a076ef150cefe1103f2e49b8d5302469ebe37fdc0e9b5cdcf97c8da4ad2e98236917629165614f1be90e9b5a2ded1b49bba03b8cd2b46d53e0e90e47d2166d85fff8d82b5bb116860fbe2f165998efa3916b334164622bab149efb9a1cbc044cc89226811159d24a61295c5529e41a4977f0ab0a3fb2f46374f0404607c9213a43b08f808043e8417255bc938407449654e6362d56d5e3209f16ab3a1af7071c75160c28c0816bcef591dc4ef792dba9acda4b1067ddae7a3a3e6cdcb169e10b27594e1c8f67c8b343ef41c2cfeb18c059c1ad3e4ecc11757c3a4026b87ef7541f1d3d0679602f6c09dda12d36d116dd6154ab5353c50f71b12cd88b4d5bdd6aa6f2d0042d99d91cc515e825ba8814578c9ae4b6a9d1456439c9ad04bd26a396b6e84e697bf6adde685c55cab8aa2580e0111488aea636a88c6501bd942086ff6152da2e16a9d9c947973921c38f489993a5edaa49ca9033e04dc8d246d2a846ae8d44a43b2d3ada494e52867ef41139039e9234aa30090f88d46efcea822179847555a97bcdb65211b94a675ba94ad00bf4072b36d50364c682ce58d0cb66451868dda8551e5cbf2461e5916bb67a61afb92cde79e465f11e8ebd2c9ef76edcd6e4dddb8850221abba0f63d90099aeaddc3b20a7acd988c08483f4757edf3ab9c2cb0f403bbc981803f399692d28dc612bfc4240fae226b595ad548ba248825e855fa413fba0cfd889cd1a1675266f419f023e62d38c405e8d5a7fec928def4a91b09a267e3b1d8c41d3bf81e9de276fab469aed9d27f010c76ce605135d8c99a319beb23e70e3cef009f8743d496d8256687df4ee9b134d78cf136b2043d16b7e3b93aeddb5c1b881d4063538f2cea2cb23fa87d2d6a1f06cbd2f712f0f1c8958eab5a56169ed3ba039052ce04134b847359c4e0b48e9482a212fa3c0528c00795026dc504d9c49a2ab24239a8514bd0cb88574bd02b0c5b63b81362af8511356161b42e7c4862afc922c7404677064dfcb401162af60727d46655a18a4fa82d4ac1063495686280de800f1b17ab74d4592f70ecc093439385bd268b011f0e513b03c01dddbd26b689d961781dac9ad563c037411e5cc3635c9947ae2988ec5d078f5ca33018a5724f07a0404c25faa03fcc0298fce47d5019abda2fc52a4456158b4cf1059306b5c197620b6a83e0472f4522b553481edfaba127a5781e33b389bd39e7293d89d29414d21300ee98ccfc04803bf86366063d725b8cb1bf71f2497c03859f6ddc69e189097fc4071989c9c25e530435f17523a80cd01f96a51f8e20333c1fdf1cb9e210b73701eee0de04c80457ed9e139819b5b1d7b7d66abf5808b5736a8b3fd8982055ac18a0c0458f2d6a1b82b05b91c5624939e8c233e2d9901eab75c4d26379368cdadae291ee84b2087111dae248c807b5433708e1a0765f1ce365c8c8cb900bf68cda7e00c9dd934796211876c048510e6429aec10c32aa488633d4be2886c8058b394840af95c8ea9478d329ec561803879144eca224559cad4e12f4027155e564bdba3114a37ea356790ceb823b7cd438f17d2356bd71bdc0b143e511abdd18561ce25cc2267192a0d71662f612d4a9b0d541660cb7335bfa20b8aeba4e7c1e0ed101eb80d9a1e615d9537bac2d07b5effdc0632d4bcfda47104b8f551bb4b576b83abf22ceb055b99ddacf5c4a2baf3f960311af08fd152b42fac441cae5429dbfc265aa82f4897704410cd229fe2e8b7c9ad8fbe5f268e41519b967219da224a964b20b89c3b8c4de71a311369620190577ec4c22a7e82a04fcd6d04b1ba2113b388a44a2e5093b8f63918843633964a786186426972cb52d0c43cca341524b102c4fd785df85f1e60782be8cdd64fb982c49503925a5724dfc72aa7412f8e5d4c9435c6913c952a421924e24328506090a493c113912bcc9b88c61ff7c54ee40aee3bef341eea060328a500772ef38f0dd792c41e631441ef9c82e82383aa68347634983a462178da58f8a1d349624589e0a45f8ad9d47962189bdebbaae63ae20280a8d61187a1c37cfa81d59f23110011c599247be631f49c5f2d48ec3ce365c680612c9ee65da5c3a678f234d3699091ea8b135f55c16981a6b9e2e6c4d6ba2dff9046f574a1a486adf5352b76d56d8d4a7d7c12f46653e35d453dea796a19e8a61352c3635b75a96e67cfad44dd0baf5d4565152b45323965b4f2d49b527ff34903093e1ed8aa7c3f59a5d1c7b225795fbe9f2820412e58c4bfdcc15bbaa2b4e8a9404185924457505bd42ecd34c412df77db1f675f0153efac4efd9bdb1a757c0ac5dfb94a46286fe8a207d9aabba82923afdfe618aadbc120fb1d66923ee2435d79cfbb92b33873faffc6815eb243557096281588cd2760e32c228579de716eb3cc8868b1be0e8400e5e60d1337bfbea6eb3852fbe14800d4aae9441d4dd3e53eaf24b94badf2216057e4f0ab1a8f0fbd2c6885064df6e543e8eca17b721d6c40f0150f9204b8e1723443ecac208b12c33a6c66ce193beca199971b363416d29682d496be2be73bb0e9e50508d52a6945292d29d1fec0bb177204e174acf5c685d6cd4fece67c721fa41d4b0c5b03db50aaf6ccb32db0c9ba89a2b04d813df8b2d0b5f98e40b1d44174635254daf2b9db9a10818f8505b0b1ef685d7363d8ce33391bcb02fc21f6f57ca90cdfc6052df730b03f318d49378296e48e4c031801b2e2d47b0d81080112753000050c40a11e4f8218408a2c664d10b60001d5575802576f060a2070212a0800530a0014df8f8e18403641e0004024f44400213a040052c70812018c8800636c0810e805e440d9da58a47a28657a28207b367dfbf096c8c77af7b871dd3aeb16063e8e9e87bc6b2f468e400d1ad664b9f476ec9b2f4e7c2a45e8a1e7839590578396d0cf072dee8783971eacb99a37a39911ce0e56c2df172eeec78395d3c5e4e1e265ece9e1e2fa71204bc9c3e0978397f14f072be16f092570c78c9ac06bc649b265ef28d8f978cf3e325e72071c04b6ec9bce49d07bc64179097cc038197dcf3c44b56128197ec238197fc338197fca2c0cb5e55e065b32cf0b26d2ef0b26f82bc6c1c0cbcec9c0cbc6c241a78d9ad0dbcec1d0ebc6c57075e36cfe8650dd1cb22402f5990105f2ab160802f970bd9cb15c3f772d3e0bd5c38742ff70e75b70f750131afa8fb5985a4a020c19d7c6fc4c20ce0fb2326eac6f703581897896a39e2fb024c140b8f894a400326ea040364a224608189cac0c27460a24a114c94140b33c544ad808a890ae2fbd98285a9f1fd2432634c4631a218504c28468c0963c0ef1db031d9f713d0c0c678df43b131ddf72558164c2b36867e49241289943242194542c61a182bfa8c33543a31af214252e9a04ee4258993110c834d5900b7b02c7dd00b0b83e37d500bae19b38545e578df64e45eb3a5ef8191fbc33c75e54407811e12c59b3c0c7f72709402e5d9288509c46f948274cfbbcabbeea563d8695cd3fe724a4f8073af4e79e0e5c6d3290f90a0ab952077b628f172eb4073a037d01ae80c34063a485fa02dd015680af00458021c017e8221c040f8012cc30e6027f807fbe026b801230316f052c04f027c10a0a4470f133c3c5c3b7696681d00892aa7e2e8b831c0588091d5a9ce0f73c604a2f69520931863c6ae05b3a50f3376552c4b9f0063c7876de9bf8c5d1db6a54f63ecdcb02dfdd2d89d615bfa2a6317866de993c66e0bdbd24f19bb2fb6a58f327652d896fec9d831615bfa266377846de98fc62e08dbd207895263b75a963e6aec6ab8c89efa48e4c031801b2e63078465e9b78c1d11a6a97fc4d8196159fa2c63878469eadb18bb252c4b5f0063e78469ea1b3176515896fe69eca8304d7dd3d8596159fa0118bb2b4c531f0063a78565e91731765d98a6fecad8816159fa448cdd18a6a94f8e9d1996a53f8e9d1aa6a9ffb16bc3b2f48718bb384c535f88b1a3c3b2f483183b3c4c53bfc6d8ed6159fa14105a1fb03b7470f0d2b062a825f7e2c2182a21221162e18aa8c143a4ee456e523153a0ab4ffd6fa240df8736b56121cd9b28919bb7619310d8d41d0e337748c01d9d0db8a3cb824dfd5d077f64c75a16f08714df7c666202d10462fd4422d168ecb860531f34763058934da7059b86b0a6bec998836dd941ed67630784d9d2ff8450bb2dba22db328365e97b63f7839bdad7461cee01a5f0de5705e43b778e2c61173d74ef4042f7c8213a32de451fc23db42a2022ef2212bc2a8a090851346e081cc565d1de48c424887cf0a051d4c28abaad17387af8b4b0a26e61a81dd4b47be3fba4bd1bb9b191209273a7b7d0be2b1a09c5e4a154501aa69bcb5352d28561c28551397250ee899933b74000f7f949d2f431d0b367cf66020aee3bb768ca6de4b6dbd3dfce981a56d492d6cd70b450cbadfcaa9091b38b65e19f929e6883540306fbb2cc90c823469bd90e39d8d4bc51ea32e7b115f7d49f734e0c2b29f96272e1c29c2e3262ef4cb18fa9c1fbec626168f86053cbb0a99f6053df079b3a058c2a578910102c09b2011f8c92716194caf73918357effc228f2cb35febdd829214efa87985c2c0ae5fbd95a54ca173075761a6163a6912dea7e1261512641d8982043a8fbe9834591b498313ef6338b9d378b12255183ba9f586c4c122fd8181d3b4696e8fdcc8ce9315b3a068b12976651a3ef4d90827d141b63c325c665b6b40676f71498312f21d80e2caa4385280db5bd0b50f73f36a6060336013c16857dc5008be2be4f62c698664b4f6159e6c97142614df3e3389bb0a67995712a614d53050b5ba8fca5c20b3426121ae3d68f1367889c6913c4cd5ced69be34eeaad0a041464182aaa2429634abca5f002905e5c42488133ea61125346750118821809859c2023356f00715949182170ac898c20f27e88309c628011fa4d843147a20c1cf08f220023c84e00e20b003147528e9f0813908f1f1801c3a10070ec061036fd0801b32d0060cb02188922492a8fd91282482742c91801e4b76925c00066b18c2022f508310152892862028c042438d09b8e00c25091031038d085c510695276a7a4810b0820c29405a3086078841460c13079c11869113810083e80720be10f2b184476cc20c2f801af0872e840c28830be0025e617c0a20630b5e02fca0850e017dc802d7630cd7c6041fb0a0f1d8c315b21d7a0063892407a05fa8da0a75bdd0b13b3642f0f33a971c302f2e390c60800214400925924822260606860004787949a550282490c89103078e010ce0c60d17979696238e6061b16143000230c288d3c9640a4000000080228a5859a9fc112c0c119488ca17c1c2904d567e081666e4b1f241b0305f96f9f9ca1752635651a715354670218c7a4ded6780a87dcc0fb5fffd43e583110b238265993120982dfd25efc3848190f90221b3881021d30542261121f30a21b346c8b442c86c8190598590b91272869040080184902542cc10f20721650879092143881f84f441c81842f820640f42f420e447c80884884048088480a08b85e16993d190da883a78bbe39cc2b2bcb089d21c19f35dd8b4cccf3ebb58962cbb29cb582429254b3ec69c2d63538b6c2ec9300cc3482fcbb26fb6d94eac4ca2eea9601a8c3733cc20c9ae74f74c419c1409469c2aab6c25d789789ef8fb65614a29a57453cb556695ca236d2548bc5d294babdaf7bcee638ff2c4b60842a8635d308ad0824a3fca13f4125793936c36289bb89a5bd0d0f8c07f2d8354cffbabb829da62cf237188fc23347cd775612bdc5979f3dee47b1eb96cdac11fbd876128aebe0a5ad207bdba20724f284d0c2b3d1c19f0d4a351a18cd986c2653c26f60a4317e7da49b29384519c2b5b713bdc0eb7f3c50cb250cb30099bdab552608218c5ac1ded6e148bb02cfdd085e4b54b6d29886129196a9ff2300aac7d2ac6c224e1143dcafb4fc3a8616b5bfa9404bd48d2e3169b9ac932bcf73e8dee1cde7b13e1a1f03ec316e8e57d7a5ee79def792fd012d012464df6784332dc6995d88bb32919f55d5b85eeeda8dceb02e55eab0d758e59f5b02f1c3749ed83fea0851f181bc360ec976461e6acc2ac422d3d56574eb2d9789fc7e1ec8e8a22ee4ca6179eac8c2d367517dab42175441b46add6d28e600fc729a698827415e6555104ab61b0a9798a64129cda50d80a77fad40f5d214fd893230a852d3a861c8b524abb8f2c374f44c231cc1cbd570945f03a52c42207273c2310db50fb991cb99157214b975a86ad4e6dae3eb54b882c5d4c2a6469fa492eb2dc48ed87fcd17e687ba491e779620e928933592693c5da5c9b4b0989d55dfbd785adb0d591e5b6892289f49b4c2e2e216db56e7279b9a9383948ba91b802ad34325b612facc5d196c985b6581387344e9b99335b26d3f57a6daef6d97c7a53d23c3cb5d90c1fd315b62a76d0ab5394a77b8a28c1425c51928ef3a7524a9693cd08a9cc65eda057a9fbb589334393c572b954d24be952ff71a4d829937fffbe7b24d255461f24fa1a93635150b1aa1e1976c12615ce67f523b2b857a9237d8cc852f75147769f3921b74f32d8c183e48c49caa8c39d06b7e385aded247c81569b12d1a7f64fed32eca91d8626d7c15d570e127320e6205921c56d03912189dcc5485b53c62c6734662718d87561a83c7bd7b3634a7929e6bcb450b6cea7532412f44a412137d23319c5e7e4e4ac6ab45a95d7f5ecd47e4fd753fb19d9f174aece959393c32829a2986704625551de0f497f377aa4ad052ea828e3d682159b41e3ad83375a5150c6ada4113319339b6c45c70ccc706ab61d66d7c158c665885b96d3a70c8914d943db1ffa8251646409a347f92bcb72b22d38cb569d1a1da44136d6db268adbdd333131216b6a4e0ebe46fcc8645c15e8d5a98e54da481f1859da8e9d46454170fbcc0939444726e5271f02bac9c16fa4cc482487a4fce448ca49a30ecab394733c9d12af825d861e236774b2cf80c8d276936357214bae478674919c49214b1b497ff293d393488ea74f7d94593b9faeeb7cbacea7b3e914a9bb09bb98319f15b51f526161b2daefd9a2965b2dc3243c3d4a7c2a373b9fee7e6a77afdadeaa7637965d379a9c74f2948f3a710502bd5240af12f4720234218dab4ac956d80b7b31aa379174934b0966d53856a748ef739c4da74cdee770b89397dc4ded92cba9cdd5f8ca95aa85d5bb15ab0e22882082106d0da1642a5b08d22889b64e93af4c146d4d6f0934544065fc610499b1844d9bce90117d89bd8a884374e687801f7d08f6023fba0c781a7d92326229f2646c8e46e40cf7010e75d0c24a0592cd4ab8c18e6a553a35766e8735bad620c320c8d0cb59aadfb86040010e5ffdf873b9b87e495c2ed7cee47678869fa3ca4b278527608f90e7f6254329842d21784a8082587a2cb1c5d5a7815e5974a0974da7b01b1602a350def7902c4c10ef7b4a58981a94ee3485e7d263ad6ce14643cc5342e92da1ced271883c6a351cb7b1eb04c3b084a37ee76747790d70070a3900f143f94844ec8fcecae62202a563cf082cc2242e01b037411e5b9ddf11282dda1634d7d2e0346dec1bdf3c4c789019a0d79afa5e0bb2a8a7ba60545187ead1cf1bbfd371f406796c5bf5de6da3ef3c86e314a4fa91b48bd1cbb035dac2eefbc872deb3f1589e118f255628e643d233e2d984df3665427aac4ea5dcc484b6b810173cf672b2a8c71ad1939b1cc8c94dc8213a32d84d3e04fc0909c4e429e410ec26a4b8ea13ced8d53986f51bbb09b55ba2f78ee456366c6a8f2cbd87efd3f8ee41117ed256189ec5a890dccfb5a7f07c2f1c39d68a6bb81a46318a7fc4b4e11d87388f8c8e985c077b9aa6691ac7715d6742d6e848d2a67565d775ddb72cb46ddbb4ef1b91dfc98f4dda76c3a8efdacbefdebd6fdc6ed8646333aed6dd3b02dcd1751ecb8667e303cee6211744caa7f9f0366216620d9b9af542a2638f8ea0258c447f3412b9087a2b01f8bcb13f0c042d21d5b86873f38926dfc330146b8cb029646f00e08ecf05ecb19549f1c64a1557358ce22f398eaa1447a91e7db261d4a2543eaf2d0ae5b3966216b57f63b7de780d7f03dc115ee10a4fd0a2a6969b4bcbaee0b47bdd76b3c32f8c821416155661c32f36c5ed84ad19d3f9ec84adb0e51919b76fdbb6ed73b9381f30e555012abd1493ec2a618bb08b1df4c6ae611886a56b3f34386ea5fd70ab150e91c63d700777efdb6f76d8adcff66d2e219bcbf57d1f8f531bbba28cd9a8552ffc3c946cfc6a635cd49eb4f3e13ab1d7dcb2008db12ca03e2c880c9fb0b5dd6c3661abf472b3e17a3cd1d4b85a825e25e88504129a260aa9a0641c8d8e5b693fdc8a5b7d5bb8b9846caecd554a827e73ecba813fa68a4e10f3c86e893cbb300c3fafbdf0f33a100814fa46e3aae6b879ffba6f9ba20f5f3c4f4ea3ea4c2e33bac9f926e48c0e9332263fe119a65175e136644607c868c8e88d863a649132ce2f651c9dde895551b2c45fd5882c31f963aaba257ae413c412f4e2ce5941ebc2301c99ac49a77d1c88a97c2ae00e2e09e7e276bc1dd74ea7a6cac5261e36692e27cc989010bf0f425bd4fede6014a510c44b910c672045338808ed408c6d89399b84da4cce2138176c8ac3c29efa1a88f20ee523efa584dc0ce229e08eed1e8da5312b17c68ce958dd0bba4022813b544e22815bb971561a1f379e06b843e55e694bdca1761dcc713b9de2567dc2c2a63817ec69dcd952869cc0b92009b52fe674ca636dae215e6ea50f8738be04ee507909648283d8c88c88ee3ab8061712d128bdbc3057832bd110855096d47922c657dd31fa50e79b353332dc825019b50f21848863002b96ce984c0695077bdefce69ccca137430e99b915b9845b612fecc55ee6851ba7759e177a9cd67d427c3c7a35dc462e084e813ba610df4479ff664823dc442115524a18c2c06ce146636c4ecbba2fa4821244a9c6583d7a000ebf87e056bb8877a3456d4f082c2fa77a36732a6161d8538213c4cfbb37c7aeed8563d47e89f50134c6c2700922a3865de8b1c2e599845d2e6e87dbc956196be55bf9bad1abdfb85ee054a1f2c81101220047f5bca39cc661c01d34563e1ae3ac04007bbcb0178ab88507d099d45b62abc166c33ab87b83529460aab459c330c2b78ec862d4869b6be3a19b0a8aeb0da2182fc532d4bee84597e2175d0e14ca246a8bb3c05e2b5a31b9289149a8e1913ac91ed4f9a9c5c6743eb3c50533a8939c41a8d3071f19883ac9121cc323370f6aa873cf407939ada8f3b572a873d750e7baa1cecf6c4c9743818de9583c77e63612c48d67736daecea7b32e4705c5ab1d4e364e9e4543e7b35fa8f37678834feda3a8705d4eced6b13a56aafca8a4eb96ec9aa2640acd0c0002000000f314002030100e88c4a2f170a66a8af914800c7ebe54725a9e466912041142c610030000000000440046132401c68de90d6ebcc1c09c1483dc427b612b5c852bde862e7496f65b098bed65104ae51ba51782e8c40dd8c28b0c5a82d62dc630ab5ad9384f4cede76c465d78cebad5a41f062cd7035f22fdfe8c2ff837ff92782eab10accb237d8d2fbd7f3f0ec620530082792ebf06b45900aeb9f3eab895ed0ba8e216afd0e909544e61d52c985c89440f3547107caacbdfb0ba84b9f05c9fdc4053ed687a8b903ceba06cdab3afe0283c141b5add705a7b7698a27921946889e3b87f858915a5137692506052af507b2f1868a34feccdbf33ba12df951ec265729fe38955a6bda1d82995cc03b7826607f5ea385f15a5a70370ae70fedc07ad9ace4d3ea3d3baf028e481f078aa5164c29d961ab8e298165ad57b616df1b30a70dc6ae2f0685cb09f4339bdab9e5d40dd5db3289bc135c20c4548cdf8033e904f8a7b7bce83e8ec0895a8e046403a69235371b433c238bd579c1631aa9640a2d53956760ecdcb548e36a67b05f1e402fd35e1e722a5b1ea16aa06e8e2dc3597dd343a2187e0fbaaeef398743e532004289b866dc79684c81d0afaaec568daf1521804fa8202c020f20102d6572607d56502d392e617db16f2859ff165a7e554fcc595fd9f2ad825f9abfc94e9976749bca3d94771e6f8bb413b90347f016c289c5331d0a5378d2451e78b74390844b3f2c306238c2df87a3692c36e0c010010de8ad9d2b108ac0dee4301a10476ab2e0c6f4adb1028ec4a415b012d1a487d924231446c0ea07e964077ac60661bc2f23ea34fb51b03fec1c410e6f8b6e89b10b899aae53c704212f336dab15c710678f4bf60ae8ec13107387d191ac3b4fa286e78bdc492a5223f449698f5bcf439ca9edf24368befd12d7be382179918e10a6522b34f2d62092242178796ad9378849da2183301377bfb2c38fe620bd663d5c73ae4f63fe330d7591b317d733395bbae642a0f55fc2821100da50bed788e4d5d68b0f4775d8f91699afbc0e1249dfc06d283e7d63ec5ed6656f56e41d7386df3ff0e456dc951c3054763879a5a85b3a1bc2ecd5baf77ec5c9fcc56be552c7a5aaf4a2a7ed52e2d759d56b2a57ce911294cd0e76783b2341568320deb8d6ce968c5e0dc8e55dcf1bc356a64925b79c12f9dcf17557e620e727e5bcd2fc56e89ce9acf2d40048d1e70b20634694199150bb4b17206bf44f35053c20b6dd0f07bc990aa938661d40691ffe4794dd22b3cfb4d8a2ffc9ccadaa52979fc431a77987c15b72452f6f48f744ea8bc2b5a4956f2f63f19bff0f92a359650e6f90f39ce6139556e92a6dce30ab45815a654c3d44cacc11a08aee8441fed56ae9be730a60f1b220705d8b3d0321655fea0bafdfd8ff54304b712dd40feb0ec6eabc12b37519cb83441e0d96760e0749d06663039d6e47baf8d4eb98562c2a601d523891d4c3e70fbe2c397e70e3fcea03669e8a6e20de41e936fbc3ef8e54624202dea850be6960b1a0fb1550ba783b07cbab0a042e9154ad56eaeb854d421ca05ad7119d3adf6efc27e4214726d1376b644f53758b127a9da8fc596706517769644b577583127a9da8cc52879dd16f68ca4ea7730b14faadb8cc12a79cd16d6aca4502a44b9410512db955aa285f7715fb708f7f4b6447ddfe24998957a7e85e9201e0d91a218b5eee9220fdc2235ea38325150cf00399d49dd7cde9a936b9aa2a4b996547d4776537c15b17734b6c46fdf88eb606f1fc50ed4a9cae5b9a34153e87024d574775a99272968c54e6f8e3746d44dbc1cdb8d5235f3766c334ad5c4db91dd6855732fc776a354cdbd7d0f43a7979baa72a11c097e9209ae7272749d53ff9036b716e3fb16bc60d83c346b6e4772840a0b31fbaecf3c5cc2625b987e8429643c336a1c40251de1d100bce70d1009e49234df51429951814e10e98c3c313e680ddc0f1fa0563dda198a148a22131dda6a4061ab2d2c8172d2fe1affa8b8d3b515576b742dd77b1250626baa3a5730ac8a2f621119b8d2b7d866587502d1175eccdef12181f4861e8c143ef80210ed0630a41914a30884a5bba315fe1ef54d2d7ac5ebf401f4fd05bfafa65058997706ea6a864a47a39b0166558d9b45e006150338fa57020cf805d86deeb0de7fb269dc86f8a4bc630d96c17650444f925fa6d90958d279ee7066403fae87554273d877fcea723b2fe97ef55906a2963b0764d94aa1892db571a12702a7c1b77f1b618830f4c0cf8894b2f1f03153f27c689f3a2533dfb8c803e1a6ebf728e5aa1b734a49f16fba241f7215134c6bfc539948b8193bf38a1ec8f8186ad9d423aef173074e01aaf565b984fbd25955e326e55b1f5cc46ba74ddfbc327a7e23b3ea9f8f95d0db88fb1c8df4cf67e2ebd2ff1e8c73e14b50a6931eeefc0d39fb6fb22b936877f4034f754e276bd59ef9c139f77a9dd157d3d6e5b116e7c0c0155832d47eea8f95a207974abb18a7ee6938842fa629557d03f608a1dbd520a5c8874361ba803025b31c60bd6d57fe2d89fbc61011244e685c2f0ed404a487efe2330124c3533405e1a945dfed9a7cb2b6a5fb959d364a2c7bb25abba425e9a55a64293b572eb626d38a7b04e9e6c4ee8ae3b27de9f01be84efe0093dbb4dd1281df57561a8453a1d19437b2d71dfc6bf15b21f2154d9ef3f8e868145acd473373633ae6b2e77ebef10ae29194b60d17916b17d8d6d3d12fd275b15c22d03d75f7b136d5743a80b652ec0158b0d2846e33c85b923b17112b7e2948591fb4c1be973ab4100814ac803f4575e2d3951851415ef09b69d3e75aae933745bf584ce9353563674c2cce0c476012a934c7e6744b33cb63805beaaa64cf8de3adde57118bb957cecff76fff8bbe6a6a66885ed9f3766c559fc04e7bfd7eb84732f796437f80c6e75ba5a073df4040f2c8bbd20bba7de8dd1ca11bd7b20dc73f33d388248aa401d6480058d0d44c3c6bec057d4db77e862e968b2bc5aad52eb22327e610d8fb6a79c3a6507f220646505c99793a95b5164c52b8f8d631e91be71d7f9da6849218f6600972198c4af6cc0430f600dacea612268ab2cbf938a14b06711709530c1269b50088d1741b5c9cdd7988dc1c2e1c6702ebe29ae691d5d053a4ee02f8f7e2d9a09e071aefdb337b4ea42cdc73fe3390d460a59fc7e23b6020d633aaf5dff0a606cba0afc665d9ef8c2159fbeba9307c080e00c7af07269b53e2cd3218267665b6fab0ed7f3ddd9a9d8a85e8c750c8fcf5e0db90a77a827cd8858cd91fd31f837767ea5d99ec01d208ce3607cb4217ac071081695d9d06b4b2722f416113dca3bf59c44ad86bce457e8a570fc389ad02a5865d9d9109e890c49ad0822c15fad9bb203f9ab585269d31289c9d7cd389e9382b5d119d81c87b1a220dd0ca710d1f5ce0880c421172cb7fcdc7b90d53a0d498026cae1930498bee93fc1e2d6a217cd0533968f984bf1d1275622f8455a40324a32d345b212302c6c62c58986700e2a49185e6db4f401ac0bb8d35162933cf7f24ddb1463a0a4178f98a8ad0d79a569a97d0002a96fd2cdd5ca3ae5382ec7d4b5f9490ff5c720900104e36e20c45c21447084c471534343b32389ab837be955e7086d7dd14f6e137b11aa3838200b54a0be543df022ea230b5e0b5f0c21a1851da097690e13bc237ef72f82a884c818a352021ac7ef238e893d9e4fdb4afe5c625541d15825990a1651f42001319a8a216cfae88561ba28565e3f69b461a21e9292207e71fad0a149cc8d1cc1ea27124305d643968e153c5220083b532f42be92f25d844bf21ed70bde778e3a35cfb02ccb6bc4f9513b5d0c837a464052e5d148e8188eaee7f67bcfa6b57acd8d2e088d6e6e08907884c0d84d746aed8d6bb617372fb8980c76a9d394e8e640c4ae6578ff993dd1c28f04bb4900a4d9696ff4d9a06cb6015c1c8a39950da5611fc9346783e1ad4f262bd8a47202cce9030da026dfd8dcb32f1c196266840059882e91674e0467ae90e28bf15276e4f439606045ed87cf0662776804cdf8202c06aa443275c34baf201356307ee4d7232476292741db64803be5b883b7ad17225a5abe32401fe926ff442a640100c463bb2e3d2e6462699f5e2b6e93422ec55208ee818427cab81a658bae8521bf14300b22010276a14902b6bdcc42711a488062742ab2bd137dc5a6634804924e95b824e1b7cb43c2e92f2655ecae629f4524dcd4449ce9d90e8e9f0bd8df7892df689257bb8dc95310f77306e0270df518148df087a41aee3b2cfbede667feabaacc323a6240729d684167e7d6e4f6465aecf52842d484b25f8034ec22c64a79b337bc9feeeaa5be7dc17a7058b014cff27adfec2d6c69e779dfcc1075f98c0257bf57b772e2ac546708db0e7277dc2311498b0a2ac8cb766dc4264d86a00c26363f41d7823e4441d869e0c260959e50b9681b4c362bf326b32c0735c8cc519e4de873881d670a46b7b0d6dad6f63d3fac85d6b7275781aa76b4e70bd722530a719d929c611f697ca6026da063bd486f35aee138d2f2209f279bbe34299d0d27f48e8b540e353dbe978f168dad2adde1021f7da15ceaa8c6a91e8b0d1cb31121b706291a83cfa27263652af14502c3734886e93645e6a7dd3cc29193f280c5ff185221e8a713305ec0676284e9f24988a57e879543fa8a0f21945bd1dc51763a422e606099eaa7bc389f8324a5b0396ecf74ff232e70c3d6b4d67d0f6dd7b825de483adbea7ac69d2ba43a0950a9ae0efe0a24f00aa53d1ed210b252131b827e3c92d768e3f3e70a275e75df6a0f4461e42523fae96078ad88a52bc6891486106b3898c8f9a1328c0ca8c40c8295b7cf13370d2dc49e2cd586dc6adb1b91fb5fe845c1b4db0ddaef448e30732d592d7b7d365b856d902c154c0f856ba1632b389e7d78ea377f67bed076b494801661f559b2ed7c2057bd0bbf14e27266f5d5eba912a661a260b90bf86a99ee15d9a3ac65a9e53e992a822b2174e293572d22d729eb392893665838463a9b99fcc81c1bd145ba6000f60df4d925031d5bfe0dbcaca43b67528a1b3ed22e589e97ce725eb9804e758895db33373674727911a2d57bb685456e3906694792cc7d770e72fbb34ddb4361dc0130653f07f079559723ac9beca4f95cd0a3cedc87b4e99b6bf0a98ffb8aab455345a21e42d1fcfa602d32bd0d12b8deaf4e24c95663cf9778fa6f4d7f73f5038ef9833472d42549b781fea884af9a2ca768a76536547f4c914d77a1b51b60c119f2b0790fe124a1dc704c3eb2f74c1b0becb85eb770e15647421f39241eb013288148cc61892572251ec10a40ba62b73bf9a0d6f55907120ebe56cd6d9a074e8ba7538166e77fa1ba7cd7f290727de0ba3e5739364ae391c9dd46b00ea7868f8afc400ec13a5a24c1ce1d7e62715d2caa5f36cd41da036aafcb89f98aff8bd8624c5bb3e5deddc3b25cbb58312789cc87355f667e4b662ce1d1394c3ac85ba5553b59e627781911a4bd505613ea12ccfdfa21b232ac65329c0fe61b4e39713f0804e3d453e16fc4470f3b39d6231d26d5ad38e018b6c2cc4ac3899a7e6c1039c96a115291c2ff2ece9a5ed181b3636bded70de978eeb06cdeadb278d2b7ccb8e803d66f06974b44aecf7b47e559dbe86bfd693ccd160a2335e173ddc74a817ee6da188bb0e2de2676c0f38ddf99408ee2207d0163290bbb012cbda86b5efd97abeab195afc27f678f561129c367a649960270d2abf96b0557dacdd2e375497a216b3486c7e9e4162f088dfcb880010ecf7070fa3672adf1bb69de18831386d040423d717dceeef2d32b50b2f12d572b0243f52fe6280daa6d9f731e3329024639834a2794b0c283b3470ed84c00208da85b22a97014c4c184131d4e234cd466cc1cc4e271d0135f88bfe17018a6c0c792b54099f7cea914b81a36b9a8f74024a3762e1495325bf7faca89c4c910e288e98c0e5afa901ddd51519561a766c3604f0ea138fc07af682e9f518d45310263549209d02a63ab7924c1035a191fff61deab621cdd7cde233216fbd16d9ebacfc223d4083f7a71f99d6fe729713fd2375dcd70878294bd08d3f9dc048dc9cec04c7901a0ca03d8d96803fe5a25497ee1a321fc0491604d89f4ba598fd015b02f3164df4a75336889881e362c110da73c7c996193012f01ee8da67b1200b1d8a0f705ec6e619973aeef99f0d7baabd05c2ef5c0271a9c2c4217382cd09e633041daf18fe32643796570293bb36cce344f0b062eb836f03b2e10877663b542ae1d6d89ff0f97e7e8ff6e9e5a344105dd01b0815033755b83c43703786c2c6a88f93c26e4967729d3f6c256f41a963b5079d30345a8fca053ec1eb8bcbdd460431f9ab06e43a6f160a525eb75d1356c50d8f1f85220689c4ba1c1e288b334db9580ee83ce1228862cc6fe9722d45d8ffe93087036852b9e83e83d740844548c0208101fd1dceec3898fd3134a731ef0f64997f8bdc4780a0f2cfb2e576f1b4e76c897a6854b998e713f979afffd57f7c4a5faee110d3eb0757c97d68620a50cbe465ad78fbf4fe931573044f9aeadec9194876235af59600718532a5715ead5fc473514f3cc4bff99bb7d217e6987616264f31f47f609cbaff44ae356367d99d65a1d6207d988442c7b955278f6219fcceb17a59259b60375673365ff1b7a4392fe90e5abaa600da41dc12f2457a36e7f82144b3e027f5e28710b1374a680c2ae6f3304e82bac7f8ca51e6927bda8b6a41c03209cd0e53ccf83db0270707e96cff11798ec6a59c41fad1c43d9a8a691dd6b7e47362070c8a7e59905c3806cb9a21f779b647cfb1988f833dfa62d02a0418e305ba07d5f1434c6ab86b7afb124891333286cd8e96f5c0d4cae3537b0f0aa1265b67da1f1a58f030552d4d1f33ea994906086a81b6d7f14fde3c3b29112cc0123019263d70b8b34d4241d95c962207266b952a2c54fec4aa0aaed7b76d9240e631b80120c43861ab035224ea8995c834465b4abec15f10e4d9b99684499061ebcd48fc9b68d848f8ab9e5c2e8ab4a77ad8640eda7b1c3a7873ca876103ee9dfb357c28344ae54bf30fc2ac58a6c48e2111f52416fb7dba1519eabd4ed62885534ce21b07a19ecdfd8044dc8098d84ddb80033e27d984da9a48df46ffd4cbe82eb3d1cac2ab9b03d921aa93b19df99d89a633e5e53e2ffc275c356ff6c851624d248dfd3f5dd6209126d073545847019a8a46c7eded8da3f5e86d48779dc9d0c14e9b27e3f478a1a5198445cfd071c33dba339d0f2796d549f072e91b7396ad9d2e890b97344aeb300d985131587704e67c9930333a56da2730665988632cfa36b94d428843528ed9bdc1a8759202003a2029a2f76adaded70cceaedcdc01680be1f50c294813ed0a4c823662bc3fd0817c836a6a269b77a383641ac0b4f3dc7ab8104ab8ea0d94a8ed3276dd1aedab37b68928a9733a6c7edf1e1fffd37be1b3386e9f336203ac5c7f3ede851bdc32182d8fb0f23e76b3e74098243275ea0d2a269f5dab0a079a4bdb07b826675402b905cefc898f2748e6381c7493ae15193af7db60ee7bfc64e14e79f59329093b5fdfc05658d14333e77b5f66047f5bf9afb1bfb1c338e90dd6a9dbc6f30dd7ad2ed890479dfb5377036a6750e672c8e5af5f7894b8223e328ea44fe51b6cf4abf89a2bdd93e14084074d90bc0ffbbc75b2aa71c4df5e09f40aa2541e12481221264aaaae90ca9c1251997fe848b4ec50eec43914f9831ecc5aa23b8930cc5f0679aa464785a07f60929fb2ef7c40c1298f61f386e30fd07dee26037ce3044f04cc527d5391703e1b84c5d6977510c24118e29fc16bc40ca171ce430e22db7059fa1fe29528e5ec97ac3b262295926b3ee871ac7260091e724cffe8de0221fd52dc91bcde2f47f233637c2c22ce302796ee5205c2216b291a3900b888f305f6c26f531d317e080b5d8d2abecdb91e0bccbae94e846bc4984e3a3a7135714a9183f3752defe830873a920ea8cb3435960e4f57f0c3477ade184cc7fc706bdfedcd030f9b6cf2e75185b60bac89a21ceedebd747cb1594a0adaa9a7c226ba291e7c1db5d0975f9f5e0cf37f026147894911e830c88eff1f38a1a60d54252ccf8ca8cd42d390a8c5392885d7fd30a1976bc8eda8ae136d32f75b906951d660a4f4587609b9100bcd87970af7b880eccfe49e0bb3db6c5d2a01caa00b57bea3aa808f0234a619afd6f3cb72062a7619adc77098920b2a7515cf3e6497f2887cbd3083624ae33794401e6e4c954a3831b5bc0725209ffc1096169eb5b989ac440eff26cbd1dea196459038a30804317c87ec8fac80f8ee04c61d67cadc9e3eb255347374d2fa42c90bded5fe34175665988139b64f4ab16261bb7e416c30e8b2f737563e84d97af9278be43dff6c572eb4b47489b84b0310f4ed35b75f1d2cbd774a840ef4360758c3fc311f07879898988e396d90240ca6e58318b3bbdf93046f18185e6709eedc925774de5a4348d07d08af74bcee28c42b42e64574f09e56c6e44e368301de8f21808f055075c9644cb762b625a8576d0004a4ebc679ba8ac1e5b6ab80682166bb9be0bac1fe1183e0119b1576bc15c5c24f532cb46e78e1b95021c82d6d72a32a9e4620cb1e1b02792c03e532230cbd3c0b1492482f761f93f42d02a01d9323c1aa50e9bdeba59f1ef4c42384b3d959d5627dad6722643db475d380edf587623198e1173d785bca7e1007ba8983bb76f849270e236103f01eb71d4dcff57e31694e4daeda57d3c443e43bf3f14680ea5759aa4754556fdd3158ee018815485f1cea95f0f9b96b0c5305390cab00c531e9aa51bf105889f5f4f333144bdb6f72ef0544f7c86dfded28791d1da64e56664e708729e8da090c6c6963047c22a71ba2ec51aa054e246938a981612a0f3718c0805a2ecbc54f2049eb0a09f89bd9c9f7a7a55441fb0643d8f457c4885a51cff38fa7f6af37f961575c6ede1e045551c7045cf4b7a8e685373b78a6d5f0e6288cda6c8b8489e1c264acce0ca410d7446fdf81f12371d67b9e3e41e4ec0243788e26eae3eab9352dff6b7ed28df9af6b00afb6a97fecdc77b555c0dacd7b9da55f1927bdc8c9b1508565b2d3fbabe47bae712479bb5438fceb7969d56385508e090e1a3492732ac7b34bd9dfc98f7272acfba98e49e585d77f7cb2d4dd874e24f97e2fd15b06afae159588c77a4a6a68cc0a99bb5dbafa30a37cc7de3b91a8252d4adc9a0eddb2078e9cd4ef76bd190a8aa26122020fde925df14840de9b9f0cada8ff312b5519e92bf7bab41ab5c9230ef2c2ad8a4349abdf4b4ab958e25fe7d3965f7a95b488d3be3b2e5548e2cf31da9933293f9b0b7c210de3a598555240db2830220a0dfb8b10b2529006ecdf8a6242884222c9e5dfe0d717e7746d34aa414548458c35800b2141902d941f18b3c1221516dae6f40bfc641e006554d2431bf9c7ed5a27bab27d5354cea869e811eb91162a019270098a7ba8e70d7c1aca2851ad005ad291117cb25c4685709bd03765746bf0d5c23da392f557e2f93915fb75feff5b1b6c6e0c48b57ee9849f3bea2ecadf5e0634192a654478aa44de2694e909d8e811f56e02beb7767665c1152d017d9d7fdaa9cbc5d75460180a154613f1412f62f747fb6c297f0e7583e68bbfd7a343bce56821bc1aca3288f0affa283c788c17f51f0daece42891ccb331ed7532b50892a3dc4ebcfe5ac7daad2a9569ff9e1a21feb7f251f45b83a1163f2435e7900d0601b0046bf232d3a29603d22363cb22849e8e71d56a08894588c72cf6c08219047e1c59b57e5710a9109af8ea70083e24806deb07b61183bc408f78731956360d140478f2d2a7a002e95b58d2ae7a927a095d09587039e682a0c58a1da9dfedd994e4f76d3dac9527c061a15061fff659348466f97bf28128f5053ce000ef8c4743684662f6521a4dbc5651871fd0231bc9bffb304cd35799d47a948c4381bc7b632d4d369c00195e2e3488d7bcdf0603d86cb0ffb45ee38abd99ec01ddfd88e70da1cce7d8df18ebd207e6b78ae7c357b1eb250ab8bd51a46cac1415d262d1f863e0806be8d104a884add7a59739098896976dbd7b7b50610c7c9179b1241c49edbca9f54f903b89d1620193704fbd252585fb179d009c4a80a7b75fd73c090faa30e181e895ffd11913b458118688cd7abbcf3160f0faac83bc86fd5fd18113ee62877d8daff48e467a07814a1989fee39fd17e071b43184606c9bea74dfa71aca1a0193839b3ecbf9da77d07e6073df02e9254efe0682f79031d074d4b184c90a8bcbf0c602eb7ce0dd2a78900b4d2006e2682d0444fdabc50dd29f786535ea9c1510a802a888cdc8ec1036d923be977871279e41ca0580a16f02031037c05952e6cf21882c09f080e725ce285d750630812ebaa4607c9c6b5e5864c46bcffa493ba31ed6950d2bef031bea0a00db8e9d057ca50d86e26cfe5ceab58238ba0bd63549de6f08fe403bd15e4ab725a050e81433f890963963a42d85a604f4bd40e2ef8eb6884334a92e40d4c04595fcf73eadf6d26555a5096806a96c7d051c0e0e4a9112a53712ebdbb7e716517c10f22bfc58af5bf9a7de9252a3d82ea2408fef54281b8c35f4ddd3df2187e6b50188dc88aee9c1b7e963c812f0b14b0c9fe43e4dba7f340b5f37fc2e50d72f338bc2ce8662f5ed83646abddcbe3da5c4dbc5d1417f694e99c9c749faba3e242056dcd10d4325ae280248118db88f32e338f01d95a1e07608983950223a8899130205e7f031d74e1a36e431b2b3b30f85db2b29273993affd7cc0568aa74396adb2b7caea3434775977c189433bc282b15710c7aa0439b327de4fb3e17fcce1c3fd08c68be47288a699d8570f3253b9924f219d140d932e03634bf238a20b6e6931bb106bbefea3035e34b86fa37446da6d5f40068bef4bcd17166b87caee54a046d31b62c3eb492adc7bd2a58b7b6db653fc0be5e50e80c3eb45249562ec689e1e49148f2685405c195954eb63f04f2009e94740e377da5d195613411d43fd486306245736f15473eb0c8f14ab05295f2a5c635ae40ceda3c2092aa2244ac726796c0a5bd7218efe5d5618489dd4e031bc397481227e4f9960fba37bd81edc678d135a2b0785d209d7e448f56d59c171e23ef42a7e2c4425723b54921a726158e76932d22adb9a9d3cd2b8a827acef6c2d303a3932ea51e877186bcbb7a45c040e53f7e876c60fd65e62bf2385f5f57384735577fd48448af2064d45df5f7f346ebc427b1534a48a45bb9dc662bf0fd18dbe593cf5831c5876bd67850ef2c1db1c16b535892c1b2c03fc44a78685b9b2766d351194eb205b71272b2b6370da6be4070e478e1d876571ee94c6a1379b37e52eda1b1bdb885896fd3147532c7b2bcf5142cf9cc79108eb1e4033346584319d88817ceb8ed48011d7cc9d964e92f368d17438fa39eebdde1f6d679d52c38cea576a6bff326254c9719aead84df3e414b5c6a983a4ae0bbf39e865b257dd7a49ddeb20f9b1d389b8958b145eb6e514bc569eeaeeeafdecfea116598061cb32d4b99115b5120a9fbd92ef6dceeb1218ebab580516605decff322dedddfa3e86f3e75228ce3aa4c5ce0eaccd7b13a74ea0383dfee061a085624ba807cdcc2e2cd62cacd19c29e54637dbc2c6a20a577b7c077e349f81be4262095041efc89dcbfe9f0014bc504d0097ed85cb40dd6130fb2227dc01f4427dff58c5c8f41631466443490c3125a877f33727faa449ecb7829e302a3356202d8047cacd50ac9520440ce6d9d1f57c9648548757aefdbaf434245bf6f55a48f38483f336a347b2786f80338de8003493f4813efb534dc22fe9ab48a4e6ecd45363f02569335ff218bc6040ff1ddd403cc0b030e2e2ab3a391b6aeaec0fe900963ce8d691834eca8017a60b42b65da8c2082ac89cffa6b61f6c7d292b4db1155b35bdd80f545a1e538f6e1cd06bc1ba5304188c91131e48a72cf7f963f3fae370032d87a5b20239c51cba42a9c65d5feefd681c8ff5d0c51d3a8851b230a885e675845098de6a7c77ea607bdcf2174613d0081c9e707f687bda4f65000bcc8f736ead29305ed9a75f21e69ee2a3c69af2a81574ffb97bc0743113be1dea54ee7b06408987b326e096224c3acc52ff831df27d02229cbff2c95da2165b3b094fb0627aaad63f7916bd067ae1cbd2983d46031fb24ad64cad837966046f4a8a20bc7c651d509040fd1089884a9f769f68865b3bf7b989b903d0323bcc20712ec263e20e77fdb56d227eb8c01e8e9f375018bff11d0aa89e503560abb04c044a747ac8805f3c41b64cdd655cc57faf0f865664becddbcc6509834c9abce5637a9a436a717207c300e1d404c4b1de56ffb045f7fb077956dde0cee70701048fcfeab5f0487b55bf93c0f2a310954687ca09e03fc01d8f908aa0021fbdcc28864b5d77b14a42bfe07b249eef3326492782f9f38b5967c619164cf75d091e1b5a5a3328193a359cfa1b9e2163f2dc04888587dd3b11fb7e27c1c3fbf1c9c351b394dde71392ffa2e38056f6c690f66baddd7c0e05b05754e33955b83231d78e55c305a484d027b67968c23ecf6a3c64042a352e045bb062b510f7c3e4cb6f526252f125d2ad09d7020d522eda45e324891fdbc41c776668fc63c75082e2fa9fbfda131511c74a94fa2e8c7c15de0bb431224a7222c0c4e49fa7a343c41c5cf7cee6d8c0d6e7651a1b4889e80943e68e60a0bd0a37cf425717e2a18b9480fce53afa122a305f972191c3ae7cd3478346697918680a6082cebbb36b7f9e65669f835fbd5c2aa7997c2543cfe55980b279b05d7cd24e182812844034df1325f28f6442f3ec41548b8224c602f595a4cb551ce3b0a4f4b665ec8bf3f9640430ac780ce82fb682bdf10591c9347f7e89ebfe620e58bb59592b51ea21643e9a05a0dc6f088cf9c0654559a83b869f46fe63516c2edf54295537f429cf22d20523158e6f99dbd71983e24071ea286da0a537325ef0e7446c6a9a3c6bf362ba81c79917c53aff330e28a12b3a1294008ca2616cc03b5e03e1dc01288c1f700bf1048876ba681b6f16353d0589d07efc712f353cf56c89f3d51cc2a79eea8ca0a4054431a857151ecc80f94b461ebab41fe8a60ce135776e9893f0e64a5b8343d99a51267c2b3964f6b8e4d814bf7012016e70a16a6bbb3c66aeb255a72539af7605f2ad2ab62bcf3af5dc5e02135b64e77639bcbf3b51d844a3479b21377bf0a8513f013b6a6961bda8d5adb94191408f26bcf40e8d1a533173b5334d2182c61928b141ae309d6a01b12ec024621aa8e3605677ae2cfd13d69d208268b3e0ebc5d11b302fec5b0a9e721a09690354cb77b07d434536111890da147d2cda3938440de94797717c2032650248a92451d4a91a9f7027341415c3d01cc96228e86ff179736812dc7a7bd8007d9fe21f394e35e2f0375a435bbba6bba627e0d2dff4cf3c4c988d49bed5bf30ca3d32ae31a0cfc4cbdfe7207eabeebde4443840aabf64fb64c9da4b9e3a66b290aa1f08da1c396008182205f26744284da3d26bc0741f0e6b239b3338645695bb7ef8f26b373285691abec9fbaf1102ddc8bdf92ade66ab8b8afa93751a04af29a0d4e52be8ee3ff07a5ef5f0ec5a9148343071d7f1bdf2b38461ec0c026e8820d7bb704e93a05d08532c031421112ab45f0c8b3228fdfec68c2bb97bf8c1c10f8e4d0ae088db0afe014d16f58bcf055e3086fd3648a7490271ad9549533ecea9797381f7993dfe4820ef604f0b31b5678b0d81dc6c99dbcd14dc0e50871b5f2356885fd9b4c8b43c823f4956a2179cd7b028205e89ca9c002880d2f01c3c2916797cdcd842059cb1cb3c440f02c7e57a856d983ce00a6fc0a3d1bc6b44f5c26507d1e697691f255d45dbc49e0ef97c8aaeb741f2de753b6de675d6dfec41f43ad9f4aca86819801dfe9bc88f077d49bc8f431d0c29df6ce87e9056085172f1f52a1874d15f03a210643be53fac938ba48830f597ad9c0d6081cc1ce14bf8e98554615c167180488f08466c2e110c070eaf10d27a3098038689826a243854cdc5c7b0e259f315cc7dbe95c583e242935a83f1bb806f8d4380933e73414f0e324537e7a378a717e23a8d20d7c506d4d1818cd2fb9d84f8d056e0a142b6f86f2b855cd20461204596340d1bd1c0cef5ad00c161c2ab289a0aba1ed78c20cd20874a126a5cd01c331c5793b938caceb2345d7173c64fb8c1247462aa653081e3e21aabf6697099aee11edf475a4067e2c62a45f053160895fa974c6925d41ea2b90ec08af7c08c7134c3fd4dcb4257406e2a3e2ffaeadbe8aae63928308051470cd7be032d5a192ca46ca22ec408ccbb05cc32f2ce0923003ced6fc7b88f0523d0b0c00151f6778ec413c3cb269397a974af8cc6068c4937c14c1c4359c84b4f5c61f624a871a160042428a365f47c5f91c69167413fab03f2fcf23390337f3ca87fb06a3c3801662e01d671dc50921885d008b8edb5a7ce20d01be5d4446f8748fec7836e4d92d54f9434cd42608b66127be074d9e26d16a6577cf43a8083a3205ebe97a828a475c165b34537fd9dd61a1e815ff37d93f78242b013093dceb54e81e3fae5b89c83e5daf54f7034c17f38295b89a53128a483c521c9514c3a2f372510b587ebb8b6e06ecdc7df0a3048f3a5ccf870f4110d071124c3a9100634597ce1f2dba7f0c207792fc12dc0d945bb1954e9f1be0243b4c0d5cb5a57be9730a4fd1f9c2d334e723c362ba9c083683a85525e6c798bd45461af44546ab348a55e932c44700a49e149ff4e14cd76e5fa65143931f791e6138214c6bbc65858198a91f42b117eb13645fee5176eed11688887a170f736cbe46c7ea4c84dcffa37b81775224ff28a1cc3f0167ca928158c2af4d64196d1f0314438d9ad75a51bf9153a00f7d50df2ee88c7ea5810aca2124dc76944217f2c986c84ddbf84757b71919b4ecb6de93c1467fdcff73d524368e449aaa9acbe99edae0f7733f7bb58cb8ace340ac1acc082708d69608ac0e966a09b2356d3af84dd5c91bd678acb0821314c3f5fab57f6b9d0ab23f540c77293e0c162d0d0148d5b43fa2574120f319a625086c6eac15ade57911637b05ac34cee8bcff978f68af1a6ca3aecf428c793cbe3cc34273ad272e610abe95df9229396b854cd88c57b0574faed189add940415ef3ff2c5851fd01776bb24bf9e997c90d245b41235dd2fca5320ba017cf0aaa9d18b78ad9ec7f367a008214641f7c8adb99625aa7dd80176ee6059ec573cac191c9eba73bfb741018e1331d285a5cbbd1b46e1d19a4dd914c0ad3aa10eb669fd60be9648c037e7f3a104cecd79678fc803879c57fa481676109338dcca350c8d99bb0988be6a1fc4dcc152594e9752cba4bdaa425dec62a71a759c868dfd1d1b57f5f86c8e883e6c4763f45557fab7c4b085ae1e6ed5c145669eda558a37f3dda39b924fbcd30e9a52c9e549bb8a17388ae3902aa43402f64379259b7695c8a510763d9656845c099d15e9c7cdfb55624d81574e70a6ec361873e0c5480d911ad6c92e21dfc178810c95bd6e35b2994445d7c54591b92ae52e872cc1217ccdc3d3b50c804f82d000a9d3c2abd2d49a3a6e4d42ffb3aadcebe74ee2aee8c504c3f0c4f15c729fdfa31ca25f273a3141c568291fbba665c9c57a9f2e6161ae6199012b3e20846eb91c44d513b789bc56f17db1f066e551bbef79282885e6c14a58efe44d485512bbd5126761a5ef8940e8f0f3ea70766bf98d9e9f82635494b04281c55f64804c82b3b0d2169d237302f4c6d95b529b96e92742a51ccb2036ced50316e8b32abc21b75fd3901b2bac508ac881e37a8724ac9c0e7e87c94c3689933a55592bd29908bb9c29bbb6c96c9d59289a19f10234f50c695a2e86c394ecbdd0f941fef9a4e3276da09b48a92e96fed9907dd3d1c8b06af1b259785fbd88885a767eb77d64b7d712f220d079434bef1dac704d49fb7763377f0f9c06edc8112f9616807b41cebf836df6d8fbcf2f0af79a030178a9949eea4cdf24a45755b52e1a675186b57e99bafbe53348b752505d6d9db36ac52942b99c9fd35278cc252810b50cd904e616e24d7a74fd6a85940adadb3959d8b26598df0b2bd67e46512840a3885feeb4d8a3727f19fccedb47fb838718c9280f6a7338aa942cbf4b9e610647ac113e88853a8ca5017285c5c1fcb9ad443dcbaf5ecf578256edb4fc87ee110b64499fc0e1648689ec0b622aab46dd03f10e5dfb5f903667c5baf7b990bb1e9f2710ab49dd7c92e330aa1443a304c5e0f919703065472e62fafae87df04f34ec8ea3131ac8bd1d2703f5116a02e3b073cecec96dfff4196600a4176f6e4cbb924b22ff22d5dcca8142166e6be031139f337494798386a60dd509223c92b480b1bb2787850880a5d19b0330c596b7c5ad4d434710e27784d58c442ea1afbca0963b7141420e9500b82502641eb195c140b545275a3efc35351dd2b1e20125e287f3da8a0cde3876b2e8731b1bf9ca78d26f9f357ea4141eb59a7917c588150d5782e7a99e6591b79fb04587899d514e51e1311b4f57cf3129448eaccdff9f8e70eb8cb508bef25e61344a9e0ae0a8093a290b168a13a4c3e53b586c475a3592694038875fbfb85a77852b14de38d5b8c92538a15c675664cc9003e84afbd1da9936d7e49af6e539139768d73dd64bffc96209939644fce2ae6922e9d7568ca78f41dff9e1034c90b7aee21b48c9f34c41bbee6f5d1ea0291ae73bc5deec0c799cab7399c9bbd6ddc6454f758603d980ab7e1476c928a7e21ce598a47688da490c5ad9ef7acf264351856c8c8f84866bcb6a2c078ab620094a84d52ef8975b4a30babba7e45cdbf026aa34d354568cd5592a1d374925049eb3c8478d23774e85b635baf01880e471329ff61d136e6d6ec57f454e0a28ab3d92590178a98e0b07cbf899236fefe7b238c5c7547c863df92c221bd0d5cae0423edf76b974dbd07b77e5958f5a3b0a36be6e7907b74c1e1de1f765df36a0a83ed2ba6cdc19862f232fab0fdcb2027f98e24d1ece64d9a03fe2352ea8b6250f732bb8c49c3859bfc381af5936bcfd83512b3842363bf4c532b0cc71ee6c354d4eae56b630a25598f7059b84857d32a05408e62d8c025428b6b5251614cffb79d384bac874ad5f9756b4326bf3866be90d1375816625527a8193a80596a0493432bc55aa1b974ec9dde5a76c9e56361865d411c1355cfb23bc46c9883125d4a8d7e3a2532f9a4cd463431bdba34b8231aad7dc8be900a82495298f54bd4f30f8c9b71221755ecb655d12dd1c23b659c7dfc8aa9860bc5cb7f28dd2f83851975e0b36456f093f0c8fe2fbec0a261f81bef5c1607d076d62d0b086c2634177b05021690d0dd557ceb69e2547b6baef3d1b03478c923dc62201b9290fb2186f94114f4b605c51864bf660132db09c4c34d651a119d081f0b9a616423631fdc87bd52b0f128421bdf1d9a63ad666e38bf252c541b0108929b63ec1d8a1aeaae8e69707c65758590ea8d1f1b3d7774276362df450886acaddad834d3256101daafc727b4077a872b0c944e3d3b20d2b0c483514934210fa6cacee2ea5504cd397775f1442b1962ecfed5608891a7a39b7bb222cd2eae5b959047663c0eecf246046f84a9e661967925c36653e74e47b260366911346962a81fff84185bb0f1e1c35f1a1970f6ed72c2a500d73cf8d40427d03834380a4c35680476b460ee40bde5e0959c32c7ea4146ce35bcd082fadb266d9ca351757acb7bcf2da852bd72c5bbdf6e28aeb0bb656391366acd86366950d036bec98b1669781057b4c23661d5368c0df33ca4439934e40430e3fb140f8d5c69628fc059405a201e293dce907789ea6a031012941b46ab34cfffc3e87136c4d050b583c0d16b30a3f8fbb9210b11e9577f229a50c291bfa1765211dee0a9a37d01593aae1315aa5105b29e4b7d2793457abffe275ac3e51389b3ec5bebcbe1b32651916a86a1b956d6fafbb1a95da9dd9f0406033d7d47d13eb961c0c706ffc7dfa8b01f4cd8901d2d541e6dd43689b9ace1c3368898db6dab416694e57d960565c975d78fe75a41d3a185c75c76d3d153f338063634dd4e065ad80f122af54ad52bdb58f4fab9ad2746b79bea22a55d7b6e5fd9ad255dd18dbfba9aa989f7113d3adc2305c2085c8957e3afbb1e226723719bedd78ea330fd68e0bf1c2fc597d2f09f919b64c58b8c3602544e669dfa997295f0a6d315bbdffebdf7feba6603be5aa9ff9e4aef5d1d532b1290d4e7b673a01cb7cdee0822b6b041ffa919043cc5b4e84ac222455913f33f1e056d220634d3ad0965f683331fda0453e5a44bccf29294f36a610756e28159b47df500923f083fa95df37c23f648d37fdebe7014d4984dfc8455f84dc34f6108ffcc95694a2f70cd0b5beb2cabd0726e4b3f44c234679f596cdfa94dbb66cc27eb508a61f1e1e1b547e4e328568204ce478e97549c6d053338214541f194ff6292c4d6ac1f39e0a41a7f8a43bd75021f78f4d7c1f5253eeb57a84cd28bc564a7b6018cf08630f431cd206be25446cdae9c05023402c77e80c768e103cb302f687850c4fff34a79382b9cddaedb3a57a42a5c36ff63509fd3994dfe282d861e910a15fa280ea661f59c9c3df525d9350416d39baa0a978884e9c024fe9299d39b525027836c287f1d1bbcce50b543b5e7028400dc2e8af8dc7de38ebe6b40b8a10d785f82835112b4a3ced2eff6715a575b99697037840edb2c5c03b2a929814d0e1dab9e03d41836320670d09a86a1ffa8ba72fa76c84d752823e61ac05f43c87362176436f6af108d71cff67e86ca6fb2f76d40222fb57479cdd1588deaf2b32415b58e18b7ae97b4b460e0cd0da90f90357b933f7f198e8649cf2c555c8f1831c87721b899c3f0dac50eb12288c0ca7242bb0485994bafc0aa085b69b4463afb6caf6817d51ccabc70ae5f1e3bbce02347fa0b2acca474fb0c4d126cd25af47518ecbe1329168fecca8f5fafa4d7f805cb52dbf045c2ad3a24f88f555075f2fbdb714ec9d1afab37eae7172724de7a395d513388d55a3db00f51a72078fa33b46ed9d1dec593c3974c6e934b33054e1032f1399f0d3b55ac74ad103c740c101fe54d703e4d8d18ba753f9195eb665ef522d6d97462b77ad4e735f389b21e931602a11dd55cf63bda89997b4898ad6cf00573a6677beb7722663c4b54680c341920712bfd708eb78a43fe510715791075260ea6a6b5a94cdc6c8f53dd264cd8a228f4b01a1f74da7f04a8280b9d9a130a1accabbbea537ef1d7d0bed1c26e6990fa94933fa7f0ed3818abb335fd03082c3f7cfa4b03031cf04e61b76b0249b3f19d73c2bbd5fd6fe891f01111e3dab2c2b74949fe92592a6ebe55cf289b806a56a1670388227d274dbfc0d99f9709d147ba261cd094471a582c169b76c6f7aea25da0bd06d5a5803552b597d7952aa525704303c0e22ff14416f806de870311fdf1ff24d757c8a83b7ad04d21ae72facd98db0676bd9a32bd0d6d8e4d204edfec57103a03f5e51569ac65e6a165a7da5df409ce12d5ff08c8e7d082bbd2384ad474ca54974d0de189a06a88d2df3808d74f0512900927936cca65187b87c8bf4de6c63ae658e8595292c54de0afb1d80744b193d91083d007422fb8a4e1ead346a2842bd0c02ff61748c8f49916bbd9503eeafa23b3ca4d752c22b15c7aa5cbe742bd11d01575809bdecf4090a02024665207e3af5e60b6bc1277adb144bd8e8a2c7c9ab5f59b647e7bc610b213c52760bdc40975df6e4fad8c234e0d0cea1b8ab2ed25bf5c86c95a1a7d8fcfaed87454281cd7bc0941b499a2729f072d90350992a144a5b26b4d57988514166d5170e47823b470b660fb9be25d9394c4b39f7f2ff9548a4942814c8303857baa6bdb89e75cab4258a20f54132dc4c49a04c2e49690354e61de9ac831c9174739462545c8c17fe7a61f02053693a4831dad92b581cf23eee7f10e6f786cc765248f7315f6df1a70dff53f4631084d197e6c58201ebe2ec9e1791698abbb43419a8b1920353fb977eebf551f489aca38f5687a98d6cc77832de31b4fedc50db922fdf9a53225a5a79eb3cfe98e5f79dc2a145742f61004624e161a3abbca5e62334e24d95ee35da4d9709e02efbc6815c1773b94ed80271c81bc341ce5887d88260386b0a47eb37fe9d652784048bc2e315ecd010bd3ea75e55a9f48af61336a51b097b7265fb5b9a9580c5fd96b78d9b83b8d30bfee0f751c3802d2e36d1ec0b0336554ca5921ba29c1ce84e19dd55390b1ae3c8e490fec9bf68454822c5535b88228b6e8427a2b4b5902d556716eab863b814be08f1cf003be44a61866bb0fe4b8db39785bdbf149cbd5ab85ef7256e4bebfee5e0d6163daf91b1c775a99839c0549fb44e4de4e01de600a408d2c12522b5ba0890b1cd5e2229d08fa64688ea903dc15d6bba3779befac719b1150ebb2d52986204c6e4a70d0946252eb0b8112d644a62eab754c655628f910f8c45fa3f0a84af446b3e58d75a45a5dbe252edf3d1b6dca69021ccb92f65fb9a081e5d05a95eb3b3dbae2f93f8702fb2e9927e5b8ec0cf6a928cf8b50cff9fd302b5389b711ac9b3611102cea808f8eb0416058b281972ca088d70da787fc6977f5c9f7f85e173680c6803637a0d9345d828c4472376bcf3447c015292cb3978ce3bed59a861f831d6cab6999e3d7fa74a09deacffdcad888629bd022b39e93cc47f8faf267aef6b5cc388ca7492f343529ef4e996938c88f5d5e5cbc4ddc4ac78b791c7c5991b0ab1fc9067bd25e331271c659bdaa242682196f31b86a4d88bf6c4ca7b5abe3f5216a40cbd9fe840be4f066897fd032aef85192ec1604abefa498909b3d1df53a53cf137f67fb7fe2aae78f7422bca4f612fb00de9c0f177288cda59bdfeed99570e801ddb0705fd9dbe30baf77b35807a687bf8812df6e4e02b72551d462477d6c660b93f5c3b5afc0f4a634c7053df0305abdc11e20bb4ea83daf8449b42f05ebb5292b84f11ddb3b7b1a5ea0a4712503792e20152283f607154f9ed5112dac11e53a77d602c3d9b78b5183169833006ab2b5a8928a053115364308b49e1d18a0c8f3c92bb9d076629f803bd82771e829338383b1b83de50020c55b8358c5fcbb5db9f63653dc126c713c75345718bf32a6fedf9709d76f3108feb0c62ffa0280b920410c3673e88da67e1ae955be9578d27c4569c68a3e04c2b57a176f3c9e320c4153e663aa41708576088c91865ec20bcfafe04e48dfae588febf824389ff6698a1cdcd1bc9272ba577b24b8d5474c5a38e2baab7015d4881563eff1c66666bc66dbf9ad8669c09152c22651a9ab376c50766e2fa6ba30aab95f51130e102ad8e77f366b1dd4354f8067e1c11f18cfcbfa6707a71a03db77144f809d549ad3a2dda06df91fb3fc5655590870b6994ff5b5ed45386e94f583c7f74658b9e5ed9d05bb03266a32b1e9ee8ebf60223b8828a5682410c5137a614d3bc47038f4755a5945d9a231bfac544c6accc68b5e404c29f21c193a6cfc1d5da982cc5a037a7a80a798a3704c93df0a4d8f44af8bc4d912cf4050ca81278464bd0a2efb477448eeeb860e7c1766053cfab66b2bbf7d75a6a25072655eb5ba32feb44133a0e34fb2d70d79b10fa6ec4de4486b487bb905e433143ca3e63b1b4e19f6f85d2d3629910026a9007206c7102651006c25e8e27dbb1285912844ca364c0586e9d57fe06c33ffec7e09780912921052ba264bb1fb349f255b0a3978122aded942bcba0714ff5d66cc8d757cf3c0b62af0c0c2bf1fb084f1002692ed6e940b30edd33b0a294d1d6cd34ec58d0d8d12e7c237f61c67c496987e6a222262901e5f906b69f988f2e2b16ca73fce209ed80bb5c844441018cd40d3461e0395a4c4c8255e9f7cdfc4344789034e2934fb514330a8d904a1ad6f2207206af1a0ba24902e419a425b5ffeba76617508296db63d1dc55b3a04c6647d95cdaa59d0fd2e58be839e2b8976f9ec4bcba011aa6a96540989857a323410bc7907062cb912bbecde9e2b3ef35cb08002cd50ccf587b183802ced4fc36ed4df501e8eb29bc2f39793aa81e12f8ce60dce603a08844914125e80885a09bc1c3471c47ec5b54250eb80ada65812a8730e5bf1815bec3e33180c7945931f3a635429dd513b5a69cff0b0ac30b5c87a9c1aa7728089d67dd49f0aa52b49b058b4019231a7366dcf608b55dda6b2a89217ba4dc26d0f91cddf13aacd52119d404a81fc55e5207c82c22445092d2a035562cf004f36d735622a1e8308da635baf8412852fce573c143fb3ab2fcec236b8144727563af61bcae8bec0c2a0d68d2fc6832f8080f7c3e22a012294798e71889917c143cd243e86cbdaba977b03dfe3ceac2b9b9637bef6b12f593c70648b34c62fe56d0e8c840c0da44d3ef50b4810aa350004db803110767a18389579940d0d0c64e720bc5e6dab797de8ebf7ada0a8dc402bd1a6bea4a1d1255048d1d1fa2f826b865d3e67ccff6e7e76e113b818be6272ec0114c22ad5c36e9912f27217bcd090a8c49e013387843a1ef7ebf35ad14b87a9769e24bda8d3164eb32253e82b7e691d060a2d6a421659001a067b15438c61f5d8e927607fb6c51ec62e5d21fbfd2ad7cc4d3be3ecb2f43768463e3bb2137066388f411ca61d7132c2cb4890f9593b2d8352faedd9743fb3ca137a79a2a168c4b9c88ebe72f75eefefd05a9a891c38e2aa95adc1c60c790aecaed7871c406c9c60aafcd37d9c6f9398fb0c2183a18ed93450af9872679949c04dd785eea630bc96621d9e7f2aa5003abf4d269c27afd1323f050ed064bebebf3f5b647f1ec7ada20a9d353e185fad3756a58c8d6f1270f1ffc1c439cb02c69816f90ffaa69df67db6f84e4abc00a78d05b7015bd62d3117fa23fda9f28be599fc4d00f313569dcc6bf52f9db3e157f65e03edc234e258746d5bd0e033125a8cc23bcea82b78bc1cc0641739df39ae0b3bf3450bfe87066d18f1bd74b2040ea20e12c6341c9e3220bdd3fd29dc9785b4a7ef2d24d9e70b81e789d6783d9bfa186a9fd3c43939fa489189812d80d197f733af98d001f974bb937f5e234770484ec8681a6790c3aebe245db21fea4a43f088b2903053bff393e8cd5ee5e579f5e991701dd706fc30b78b3bd3f0bdacb199ee1f58229290de97ab9fbf8de704e3c925f94555e1fffe54e670f1a2ef7499731521fa43eac0cabdc36f200dc8597411c89ac3cfc81af94820caaccd60d7e846a3960656b17958a3b80987e951c82fdf1a0df173a36f3af7074ff1fbebb3a1f14be0912bdd64697b7307d0c29756b6f04589d804a2459af1f8e9fcc77c9abc0f6230b92654cd6a3814f201a3e65d17e727d643e84217db840adf5de32cef7568ea5c72ecd4f2b0d9a0f4db5ffe8b2142ec4b259b5d347becaaf7c41d2073046ac15df55203b1b23ba59bbf2dda1839205a24443be03887e0b7622de00028bb13d8c28e203c541931e81325cc4b7f47db583cd107fed56c00ba9411e16b5aa000cb0cdafd8702bcf9f1f372949dd0d8d406f99cc30f56c60316417508ef21dec12aa3f83721f10ac7e864ddce3ed79e5c169d81f7311e4c09a9f0394bc0197c59c463cd25b5fc3523d16f80430e04f9087e34f34681e964c34bc3cb39134da76a3d842cdcbf399c7b765169a26dbec245ab1f95836b1f0f4fcc6f36c9a8d461b363e93a61c3e965b581a6dbff37887c663d38c83d7642b2ee99d270fc271d18b5b9e4ab4452f8d7fc69289de3c286077418002b415b436f840fec2e1d0abe43658fe1da19685fa58a44b82cc642d77abaf7308539d7815beb36fdd7a067f31a1d243e7f793c7142b8e36659a77c2a5387e26292143f5cebac624fa2db16a63d12179f65cfd96ea4a471968bc2552d508b1073f78dd18ff2c618473a7b504f55c24e417b8e9977a4360621df0a514457934f0cfc4964af9092e82384ece869edd0920f9d60bcb219e61e68437b037085595276f91eb69f1e3a580f22df53af8ac156644c001f91f99c1433b78ddff7be553b2801be291d665766fd2d1b496eea7006e4f723aacc255e9f531e6f778f7048c304bb1114d281132779e2c034e81207990ef52f70d7271a774da806811744a23ca60b0e334dec6da558dd19ebfef12b066c7c90e0e7043e29030bd495325606225eda7dd027bda63e4e5d28bfaf90af6dc4cf970d428f4ece40a5226cc621db4227c1decaa4cea51d02eabe6282b489b5586a1a72c0feefbc8f8c2b20883e00a06e16baa81a1c1b6ecaedabd154c65c74f8d2c2d18e358a431728460d32625e301c9807cd76e3d31afc8cb4fef526b02b08c8bc3943df751979831af30a83f9e1252946702bb512aca5bf1f82429bbd8daf957583f294575b66037085a0db61aebe14ea50f8770d4ca01698e3d86d33b0ad193c820551242f2c21b719bcae2bbed14b83ecec9d3be28806e42928cfdf03ea82d6bb4d294d13050c169f07170e72928e1433c7fc54f761bb489ad5dd23028d0814609f494f6a7c5eb5214b0358b056ff81383a56d59ebea5e2ebdb4a38e1f4b8cd02a390f3c1387140428e9b04ddc16815263f9a219860bdcac833a9d00d51fde0327b19b4e60f1a51cba1f1c8b3a903b28e497a04ef6b1ccaaf526d571866a31ac3671659d830274a7af1e155b7284eec533afdb1d21c053c686f687081daad3e0784a8a397a89c7b2259c48c41aa72ed2106879dec92d7fc4ad6ed22d7ed9200cf85e6f1e251a6f605b203f4be1fd6ee7808aa5d6189f4142179561b001873c21073b7eac57dc49f1e114b63cdb2a19906fdda9cd3208785b895dca964011dc6ada1e300731c1e1f881f91a271db92a4d3b06a70032d6a3d1932b0c4bf6b8563e89030b1386544fb5d86bf4d9617e022449c497b3f3bc7f93fef5655b2688fa8ff5603422839494d5f2cf324ef4c9d8be6fa59d48dcf879a3cb4c1d5913d54bda54a2fa37f99d1bcfc1d58cb6b499e76db1e6d8d23f9c9703ded29f437ca529d26c4bc9d20a31fc5b1e3738b11060cf445966f15059980055e61ac7f5530f7d040b1803261d0ccd42247a5942ad27acaebd9fbef1d190d845e94d00746e0ca6f963ef8c00a66cd06439326a42c440da2e72379095226256cdd84bb589248d230531044e426bbcb5276d5b05d72ba9307abe28e5961038e12c1eb5ffddbe32630216cd1ff30d5d876a94cfb50c22831b66af1c70b9cf1553ec13820968fde02e3df577d4ab3f8809308d0080e468a5fcee07e43bd283a4cb3070b5a776db4f6691010823309784090e3d51d0c38e293e4654bdaa61b020066cb2a37334c0ba4323016051c8c843a77bb537b7537c2a260f8e7eb6838fa5bc73b7070ad47b2b4a7e0e0ae307e252ca47928bd70da8ad56a884c4bd085d0a5eff3716a3b24b415bc3cf09f916dc91fb219f2b4696a26cbe1e7286577081a678d3804b9ed3c3fcaa9f240281794f57a7d66a702851b085832ca2636d1e619fbec86c7a44a7070457d0a3446288545eb9352362b01174ed04d54759d5e4832ec457df33d435efe2a7831e0d2f66a3fdd215f46808bed3744fb7edd94659f76357d6e88558a34b1bee17c7e6f29de48f74c353fdac767fa2078e786a91f7740dcec2df74a22ce348d0a3121fe899cf711e85d0dde71badc5fce715fcf03abe3f79522c8e31cd02c30a7a187606dc5e7fe91429cefbc03c37ff0a987cf1ffadaf371fac14d91e004e64a656a604a872ade3e543e4ab27b641447f62d9fc8d354ae31e9ff658e60a385bb914bc0d5c4d73f8fc29161012f7fee6963f6a5f4d05a7045a1fb16b642a014802645c1e5bacd43243a1d168f0d00dbc9880e7c8fbb678ce04fcafaca0d71eb3b25402f4cd015f54378452445bb85e6489e8dbe1f541c93865864ee2f6a3c8c26dbac3163fd17f283970aae1fc947190d94e8774e5f17396a13be0144c5a03c2301555a17f0c3c32197a3b6addb10b713b8665011a7175cbc3dcf5c7417b9319809e3672edc1c10ff9c510b5b2f2ec75394e0ce1247d7b71eb35e551098e25f14c4ebf3054d71535b884fd4ac9bc0e6c050ef8df0d185d0e82f7d9b93c96735473843edf6e38d01dc43c5b7547e9f2a4bc2a95a99b9de6a744d972a861f56ba20d997409507d39ce5f5e2a7e274d549741987f77a8b914193c158a3f31b6164269a082b1fc4eca63c947bb0f4b44806a561e5cea2f3ea8941478e310c3d784172982c371237b9c91704cf82eda02dc1959e8b6fcc78c8d191e3b16f9e622f6e48356f3bc5025383fe9b24787fa4efb1701a1d4e04b084808d93c738e32b2084e1c11d6ad37747426a3155e503ce28ec1fd03ee889833801e5ae08fbcdde0c8a900f27aca3fd384acd739886a6f2f74d91f6a40b73689a0bab8b95a09bc44829b71b2b6547f594850087ba5709c3c6f48421ba6bda08ec8873cca66034387cbfe8c133a2cd042e0b5dcec15892ea64082fbac26777ed1612388ecbf1b9b0a58354001f752f911286446274b78a725d79e09b2ad6845bb84eea7e760cf6190025ddcf00985c6c12f93a57cb76f2a6e0d9b727671ea9e19bba383d6e3c4a25bb98dc3ec85ef1782d619d1d736b4253427b4dac99c168c2b2481d9b2dcbfe7709dcb9f7c6c5a0397858f99ad78858fe1cf2a9c45d413538ce3b41c961d6db2ec694bc0ddce8a26e6238a81befd864f178d6918adf802913fef7c71b4dc4d14d6fb50180fb12a4614470efcf333ab10c2493d16a06266cb46df8e6a9a5764bce39f006d8d128cb1e84e02038de11460866bc18406dff1730d1327a69c26b0aa42449a05b1b7ab0bf9411ce1646a6f862a053746b3b8f8736ab7c6a10fe7e5051df3aacc0283a81bf61a128c865ed040d3a9b68735031cfa0cfac2d84116991a9a9441b63ed678426a3199662c247d170a3c9ea72ccc5d5283838c55d6e2b520df45eaba982365b09fed3786bf9ca443e388018725f4d3f72d691012aa33c61704583dd67273cc3ecb3b329fc5e28151112e98ff37a3213b94a26cb5b284b78a3bb34b1055d632bf39a995c16c837cb699d0e816710eab68c1265af1fec2210f17e728e20b4fe8e9d09ef7546b776021564d9e9b60a711711b53477a073ff89e998abd343cffb21ca08a0b7ce35d3e37f3a2450e839611f4a8944bd0f42bfa8e59cd8a1f2997f0ce3035eb65049ae70db615f9f98b55f620826ca7b2c62ccc5d935d0bfb584ed83ed36fbbdb68e78fa7095da8fc0e93ee95c43b8b0b98fc56f25154063e44594e352747ae8d16ad317d1178696498206812d081ad33189419cadc21662b03851eacafd4b4441bda26680996de3059cc0e472a51aa6ef704991db5dff4688115f65a9915133d0ca84dc5e6024a32f3992c344427b3541f32692fe60a39228bdb6260f084e6a4afe84aa4025bbbf05fa404b9bb50fe85e34f9160660e6cf4943de667fab299981b48c2ae97e41f58736d56e1c81eb5ae34788d474381d9e7e1bc2e56658a44a9ebd3da1dd657e5f0d40982eaec53511d98a43a887743db1b69f45b47e45124aacd2df8d1d82da9eedb539dee12822815da7a2cb04e90a4386ba2ada5c9e26f1349866337f5ceed875e2070e5f37256bb1c8d8c141de9da660541216900b40208a808658b21d9d6e67cd965ec3e0e918466a0e1de2b74e796f56b023a00e3c534750d24e480a47e3546b7e9f83062e5a9f38e584672bde69feda4b0e8c6fdeeb2f793aaa6aabc6286edbdf6e2b271926e7fc7ae59ea19da357f77d0bee615ba21d6d24d5ede6f32c9f046717767d308ee80717c3f76d81742ff5dabb23bc7b2bbb869e50c9cae1ebb8e18cdd6d5fe5ee8eeb32b3e74ee1aef2f00421bfafbc0c599a68a3ea574d32d33665a994d23c837f5991c6b197b81081a8b27326144186b52cf338c0619b05667c2d5e922a24ab2e9ccc5bfa93c51d1da778f9eb19eb28d35c7d46f3570bc6c62e9c8c2a5b58c7522f030d0ca0ce718205174d897e9244d2e8b567b8726518ef8b6d380ab4a5fd550bff14d0d573534bbb5c269ab682b78f47d1910d19c6b54f217207c60b08dd74c5dcedfcc5a6f9853debda8c44deaafdd49806553ee62a84f6dd1ee3dfa572771fa14eb2d1b423517d4c0a4c6807ec7fe6d09634f4efa258d50fc7cbea15e390db118ae0f2da6355275370c22dac488fb2da6102db4fc391b1364ebefaf8c6bc66add93c8c076032dd73c3d6e4d3b148c9dd869c67d27341f688d7f4b6d0d280dd1b29da024fd9d3156eb1b87551dc7f6456641f8505f32fc510b7143be2182f8c0a28cbe4e6fd6b3cd9cb3ec003ec3fc3e32cedfd7390256299c5a8cd7ad1fb2e59872e9ae66eece56e231d174b1c54ad7f9686a59de15c72ca1c716e8255c749e2b92dfeddafaa0fe760f7e567c6981f28a4b2e7b6a8d84130378a4d4d09087ee22d3d89540f7328a85415334a9a0a8a0a9d30dc896af2fb0cc8aabcda132f1a8c951e5d219210662c698669e0cb2464cfe2327fb6e1c7efffb0a84cc5d0c170da94d09445a2951cf7db2f15a3672b24f11311d3043c410beba4db310b5fab90d292a6c3f90b0bd32ddff021e1808300e6601060870001b1ac80499000a21900820163064bae9956e913e4aad42b3a7e6221bc95c4517e108b415f818649d579fa179803d31c6601a924904cdb6336873a7aee427439f0a346c7e6d603c3d869759d8d8fc6d4e0c677a3d23f22bf73c361ef44930c706422a12ae9a1722711edad5da39dc72f4233ca7f31395543ba0e8698293d3cabb9942817ac38014cd47624013c440890d40660ec0ab73bce184732492e41e4d1397ab767bee8c374b5b21f6b9f6476721065698f90bb149536d21193f340d874234ec041dd138d1c6c28c9db9dec831a32db44ce8665668bbae1fa4f9dd40edcb4ca315ce2290a676226e1be8b7bb45dd46391dd3c94c68728ae8f83671f85c236b79544a1dc28d701c72729f35467506f9ec63114e9f2d7610e4862fb8b60067dcb10feb3f27cb2e259e9f989896934b9914746bcc65ed167a5ce76124f966e2d405f3fb20965e92540b4be45a0c6960b2241696bc51c88a540e868ae00395ff1709a9c2199c46dc1e390138a6014d83825a2d08395664dff0e37b2310a47c4a236726a915c72ac04635fb8101bfb19578c32df51b3955910f88e64f9a92295a7a8112c8193620973a2b99577d8032b7735a5c86a78235e4afeb37d0de53d3566b76b725c8cceca26a892c33ecfbed0d0021fe1e030f7cf692eae203e65f0b345d36d9fe6ce05d844ca304d634a2f6f3e488c724a78fb027c040b6121301ebb82cdb9f93fedc648ae3240149855371b47a28044ba1bf479220d0f97a838ff36c5879c4a6ec47a8853c9500e94e990bc07582eab08384d55c0c09c9dc3421a9505b4bca214a3a1f6dac1ca306b05527a494960dae42e0906705e45528d83d780cc73b2c862eb6c812fb68ed02797902769bcd5fc7f1d40f8953844a2904d8c2681d1c777493caafe4a99682c6703d00ae7e78bcfd6940606ecfe9b5faae08864e9621a216934744aec9c4d5e4dd503d6772d6bd7e0dccdec53ac0db388d75cc30c7bd8c92edd3f623a348286253a627008a44fefa75e7a4b17db37fd853ed4a0c1b2deacfaf37006eaf79fbb62ffb8bfd7d2d4b314c6d2d20e19454de57dfa1445e9d846cb1c00b7989644a888ebbd595efbd87ea14638339b14b10d370862818071d1b3d5a15f0672313a2e9ffd9d8698c0ca2e92e900ad2cad9021a6025358f25f4e9ad164fa0ca19e02457be980b9fc0909833f4c51ca2e80d5247b470564cf5738cf416709fbda2364871f46718d9d6f3e180574db9ad938c24943a101ab1f0c628e00207595d25674a435cc728ed81ddef40156ff1876fa1ae50f99a968fd053433e3d67e4f65d1ea210a7ffbe71cec3dac2dcc0066c7842512edb347c2c18c99f3568429ce10b509a7262df16fae6fe7daa3f080a72ff32e0407e754b4a725b3b22ca849dc65162c23838544ec2eed442af6faef41f182f3f964fa813b2b67e9f101a78204d0846c1c965c6444f15d36e1e62c2fa9d82e6c55002f1ae5cc3b3f76f2dfa9f2f5a2f30286bff27a5847f58cb30ec863c3dfa2a2b9eee394f49f106f9ec7793ce9f650a6d4250d4c8817881cb6cec80bdae4bd74dfc987d717db49ef0284204ebdf6540a54d3d00cf0390813d6fa6ad07da98d0236bb7657f0326cf9833ea3119798df1c2e41f4b8d8ee27d906b860737dd763c9a6749bf2f75144d88c7803bc005ce9bc479da5ca5810bfd75df3692e861e45ae4611fe2f8111f53b9d9c2c1831ec19ea04b03807b842327655672de173fcd12993a1667f772836bda9e317efb8b1289e3989ba4ea7ab6aa6c4f676db7015531695de506e2d6f076697ddd014dcfc71b9061315628419bf1a40049bcc6c18b58323bbe0a68488ef50ece30927e2a372458e8b195b9957174e163c4ffb32884feeb20ca31c0c3b5da021b83156f7ebb8d9bd938a38900c6b1991fd779e81d414c16fd3503f31b17bd7336f4def1650abeab38e8907dc63ed20b1d8185503e4c3d0e5dc6cf527d86f2a92c1953460035bbc47e04786ac3fb88ea40ac3739b9e300353032b4ce4214246f4184b5d2e194610a2328e441613a13360197b58596086afda1ad7a8478721c059b84f3a3cd345940e177d4d702d96208db3f6e959fbe44b296fee9fcba3145d639c50138ccb7b2b58f38cb87ddc47a50302e0246419793e7b1ec081b7d5212592e09855e423eeffe136605b55107546ea6b85f5681ddfd78ead393ed7553c928636f41e1fe8ac0eda1c0ba34a0a89ec080cce3020c094209a692f90fd4d870831c9b648d7de03e69c0def6a16754a95a8d9bf1fda827d30cec3fc13b438d52f4c0e319a77f773c834fb0fac22b8e9b5c74f93f8d913a18bab650497a8f7f44093d68857ef52faf03807a9d0110606deca9e6b8a74e0849fdc0f96b3100b2843444c62ecf2486804338b48119d615486b048c87fd21f53d5265a3aa8e21007edcaa4708ad2778c2439ce7e4331287205135765e00f2d9d8cbe4c31a44241e47a16e56020e12c07598b28e5e97e2f089b822cac959613f0d8233affa0a18f60d39cbf6f63306ef83b85c5cf4d8f4968f722322c9338385e85611e67c01dc4ab96d0e5e58a2dc591cbcccead7a481ba32f2697dd47743dc8cf6e8c763f291ca2190c4b61b6b997f5bd1b6b142c803022d590a9b3c4035ae6712a8717942785f14f25f5d9628571b2136b36c98fee5807cd8501a5f384606bf5e8e308c910362c1df2a494e10990b72403e83df98223e20484198aa29dc5b7f54d18a92024d208f2f239ad40927cc940ac4adf56d106981f0b9daf72a63239eca894a5572485ac916a30e32c05b57fbfbe413d59b883a3caf60dc7d4e36561d4f4de64c78a7daff5540e1fdc4bb1921a8088afe6ddfa8eebed8a051e4a509e21890056e1f39c86b82d90b19ed93b75492052323e5cb849da5f58096f6abeca82f2c4de85f6e43aa4f88f6a03793d4c7780cb197d1cf24eb30a17d6eb35fe28f14eb220a34a256c25cb63c8473b5f603d4d5900938821d17b302379c159322fdb9b5baa7a3a9d803989deefaa00d9f0427e746e01a64c5a8f9c370108feb9eb9e394c35d7d63f0f526d152311f6e80d07c7d1a2dfbacca330000373e2483ceed0af283685881d1e989333ac8a5483ddfa6229aedd36b0c6da7914166e6ff5446f499895cb7ccacc642123f329f74dcfa144006a98f81caf9ec591b0bf70c83e01dd66b304016741fcd0a0a3d91494cb0513e691dc0ea11d648babee6cedc991d078cf9d30f01f9c2b14d289ed5ab67c127818ec06541000de632678fd0c644c0924a8730ff4dab036319ae0881e44c5b823cabf2d2471494ea90b11c9222c07ced09ae711e6f254718a03476076bb015a468bdc055608511e009f3d2a3299145008d496e60612e7f7979093a614c13c4340a7245a7611d5676a86403071903e7c8ddde09df46421453655f612969a2d7c5c8f15a5045566efe15c9c020424a6a3c42edfc176abc9912026af5fea6c489a199510d0f2909bad1485dd5ad93045e3f3fbbc619393aff06cb47f7b5e08856f8e10ade3393977f7648f2f6fa9817806f88c06e334914ae67058e008b6a9559a1845a22e59dddb4bd9e96610d2b6e2d649929d4e082653daea1ce056924a2f20c328294689ff8fe9f11021648914cb90f720c5eb936b05bd8c9cbaf31b21d9f3405a33ee8d83c0d4a96e742f38bb6ed12514117b6ed0c508b4aaeb3dbb2c5d5e96f9a4c66164cb2134bf69a3a53a164634b9805288048f71e04e3467147820adb626f185dbd2088c438fc075ac19377c369b800bcc5adb672cd162b6497401c1187722d2f17c4826b5f73c189d274c141b0d55c0448f37a39318f93d0cfdb14b89b02a511f471f230452ca9a5a6d6ab22f652b8e40faad0bf5a73969c4b25131ffdaf3f5ce00287372cf984855a4adef844d2e18d05a613e9a358ff4fb2ba65697395063421f6ce9852283e80fc1ecf2a50960f14bf9a304093671246cb59f38c9d887e6b55d8cb9c0af4cd4d6f5dfb347bf577e1e3e29271849dfed28175b61e1db841a78a750021c1739b526385db785ec05cb9b007c5d37a79d863850023fe9e2bf3f34976c2f586456bab4b6058478dcfabfcea4bbaaa6fdf021655e18ec88b61aa92b43d5708af75ec35e8fe081906f4beb54af9e65761172f8825ed93fafd2f14cd72bf31e8d84b48b85216ab66b1f48ce9122438afd2183a29f0e77d206c19528b513b4c8ac6a7d27e0e8713b428ab515bb042dcdbeb8efdee64f0420d154168289035837953940e7bf472edb90271039b2b1c838b373b28fc997c4af7190f3e78c838f59b7d53f939c01d0339e7c2f08c0898d0c30a3a4ee236187600e169c39f3b18beb1339755981ddf295fae36d37a903e8c2a63b248548f664ae14ea2d03b87fdf942acde1115defec449c430db20f93f46c84728c2df7859c43e670947fa7511d6e2bf10342df3519bcd67ef21f0f240eb57fb2a46faf0853e63016779cbc0f6e9b85c7428671e960cbe7010db9e45a9da4b4f978afb18304e4d66051d5e58f49c8ccf2dd75a19cc84cb78f91089caddf9e506b5256c78e52cd4ee41fcfd8c475aea8d7fb18c0d2e397895345190e02ab3e1c9fbcee4aa5cff315a9dcfcac8bfab61acbcead2f28cbb0310458e3aa55358daeac0691cdd46c66737bde3c9d48cad06f2d5c6be8c0569f2024f14619f5f91752b57c0619aa9bc964bd381b98eae18c01203cde8077983bd81aea42456b9f278572af8d453ee9eca1f4e0a33185db9e32cb9ef448bd0006ed2d7203595dcd0155e4ca9a68c6369e6c9b98772ccd35da36049ba3fe64a08af744d02bf672b5f3b5796a4ae3e7a48a43f3f28d00c8fee90e4dffade0563b7e4af8a73eb065850520e579472c137f2161e2d0cafed77b7725b5db5812276ed60250db759e9d427f02ee7a40cfd5565b4a3c008013cc858bc3804b18b9c9fca43eec6076aa63d2006e0538f0a40dbc4ef4c9190410f4a1684ac97008720fc2be701e9ced2f22309e1d935a840eeec20c04b49c1c017d8783d161f0234bf9d069e18e925317c708408155a296822938aaeb53fd8540c316ea579c942a4199df1bcb07cc2b2748b1078a49a6b4e302092d0f2496c973d82c9bf19f5e8670c572e1c0cf5a154cba9bf4a580e61f954582e134666b00e8d2abace589704473f1a3c2d41f991d6b416cd5dea87dc228340b2803164577dfc05606138b614bea6f1b721cc49a8165143f203fedc618479046b069fb446975aed42021ca4c1c847fe72cbe4e8676c3ddc1676096f8577058e8661fed45c94cc24537ffa7c3c49650c4a57da5cfc348bfc1b25d3c46e7c8277c348910207d5b4f2066592a6da403b24dc81274b21f21dfbddb5cb903eebe142f4bd3bf5867aba1717c3874000a170bd4104b99b27df8ab6cd919ef1592485799d6bfd6c8cc3dc3bf02993c74faf81290d3106c0f02f0f9db352bac9b340be8eb6872b8e7039ecbe94b8f2b6066753fb6d50e85ddb50a6a0b8c55ebff1ecfaff6ed246170d2a4e1245cabf4d39524f1dfd419ff58a12603ae26a116f7a084fdbfca6317950894a58a2a0c276ef64ecad91411379e39aa8eefec01e1440e154eb60c84d6c04b55176a1861dfee5f6ab26a0485671b33bd568a2494ed4f648a1f02ba0a89e88b03a2a01d1a84242aac44e9e6e45e9961527371d4d4237c0863d04a5d8e6f044f02998a321e142b7bc46daef57f35ab159429c9eeedc268f5258facc87cb112e94c9ff379c7d0433e78604cc3c16f3eeb8c76d76520cdf9bb5cbd689834da748a2498de10aac381b8c331fe21f733eb4b5a276d5f9aca45caf4b0f6ac7a52e874978840eacf63db993caa5a86221dd525f32acb6b0ba536979c2f6838b56e90f77b272b22b916517b4db203e1c0e1b8ed27c5d1d83a04685834c11f45661aa9630405a30d40ae1bbf007672c30703052704e206e821637e7976acd9de5088cf178022241fe82a9810ecfb7d2a7520a7a0a5a3f39502a4a79fe4092b691f4ecba76aad801e7373e96cdd0a00c828929151874a4aa5459d3b86d9ab668b581430b4463cfab54c3dbfac301e5348c9701e54405460b8f17833def39c20f78852fc6b2492c49e5d3cc72b914ebb2b6e4909c0611d1755adc2fe0d7ce361075913004c904fb826e7435ff6c76a220d099a24185436d465185e4adf49bc121096a00317f432445730e955a3077958cc1f4ae373974c9b8719a84e764a901ba5f4a0b5e9e2e9994bd061c88ffee2e592b34638be67acfd2cd6c40f0955708c5d8b35eaab830950f3e0a78daa9d25ef61bb277b008fd1f73bbddfb8ac2ec74cab478d58586a2f8b41bbb53461b44d29513cafa2bef18df05dc9ccc0c434c13588f8f580cde29a7879c5177a5ed478e7725802586757951818aa67803eee6425ca3441ea095aa3945b867a3d179ad4e4d15bcd7a50be3f61e81956bf235a1d04b3587446fd3c652ec51483c83cd2f0f7ba39276d22fd8cd8429b1b498b8ae1072e5448d024b0fad6599908b0d46c288f4ab5482315b3d75db6dc79cb5905e82cb734ac25a0848465e53845b879252b883b6f558207dc5edd3d9881cba2b3cdcfec70056c1953b9c3c40b1f2b96f7ef35b932709ab2327c6be9444ba26de5c7c5d06d7183b1f613d078f71561069c1bfd4deaf99400bbc2b85510822b561fb61b7d383984b6933380ae103e9200a0e4db99accbf5ad9da4f677cad4f2d8f4078cb68082d86fa2330260925ba1b9a9cbd1b961b1ecc80e094ce605ad9faabed07cd7be4306fd2bf5ae302004ac3878a53a72d27769c7e08c97f9f59a1c2eea4545c490c200644b224b4401bce017906ca5f6cb47353fb4ba3f0c91411c15d5393fe22f0c4c129d5d9b81b3b567644b98874cadb4df4660ca0f046796e5113e952d9425f28d640f45569dc1bf7acef67c6cde408d4bd3d2317a0ab8c22eb56ff1126e4a423e09df2fc320b8998fbe4da3972b806b3174a55c3b7f0b6b0295238a4f8df04034af517b743b72391e2526e32420ef83cb0324a01cc0e2ec89d8142f4218368487545e11fe758b12b32cd322cbf045e1204dc0c5820da554d07ba7394f15c5931bc9bc5a3d88b993b6d46e7ddda850c3c354f3533598fe72b0abb25e5b6817db63a134ac7390008284e8adfbaafbfd4bb394a33fd912565f88fa4e2546ba9459be8d9bf775b935b4a995292018a0c3b0deb0c48cce34b9ce3cf3c3ec565c63c3188731c0888e3bfcda2e04007d79f4659d18089f6f729bc82c1f5f7184c619e9511ce0102eeac5800717cd502c8f29f71a5e4fa9b5649aeffca08f36c3398c302766d5c8037fe3c1c0960ce0f5a5c1190c5030e0878638393ddbe58c9e03a108f4defb2e4327b97284bdd62eb2b98dfb875597299fd75994529c1cbad8037f0fa502105bc69b92b1867573017bb5201dff8732fa0ce37df2a07db2c1a45a3a65c756da7caaff7d51290e52b58b37c055b02b61cb2fcfdb557411cbfa2593e6c7f52f9393de74c70f9d3bb5821805edc9f5cac9002918b0cc9f5ffd16632387afd9c7e48a3008ca55792ee956c33776d36ae38eca32bf78bb06fe57edb6c05ebd65c516182c7dbe6da8f0f5afc20f4da9e8b1d03f8e572e4372e467ee3ab1c389718675d8c5c90fc66091acc110c12ec6ce0eb32182860906062ddfa66f9c320f9138fe55b90608c0077e8bb4ae5792e339799df38f5dea9e7b9cc8c267d59e3d3df6a07969a80343f6a8241e2a1efa71272b4f271f72baf52916cdaaa6866b6cd585abcf9d014a391f626af65f50377ad948037fe2df65bf920c63c8b747d3583eb47d7572e30e25fa9484ebf55a17f9dae8a7559b35646ba95836ff7bdfec4fbe85da9805d2eb3951270875f2807a8201ab82cbde03a5f9799bb64f8c6dfba2ccd08b271fd3f94d0f518aa8238fe27961c4b51fa46726c2992dff8aac769fbd303bdb6adba1cf9cd2a870d66b32e477e0313732abccfe5834172991d5d9fc2fbb6d9d1f5379a758bbebf53edd53c684fdfb4cd66576d4608dee7dd6f05fb56b09928d7b9125cff6fc584082a1f783330ad60d79ffa4a0988e3bf82c11d7879a5045cb9603583150eaeaf7c707d9badf036bbfe2e85f7a9663342e71c7e0010cd210ea44597129414d10de5792897e80d3f4687b0a37cc22663a42d17a26852f753a57c5c7f46419cf85fce6d971aa81f2e2d382e196861a1d1a201164f06960d782b33bc1d56546e5680a8742c151e3a2e868e03dc06002ec8768261ebc0c96473eac1446b4c1ea09aa542b479b50f4cf9778240d2c01d19af0c41f4db3f137f5c86fbd0f45531a84b395dba886c3fc4bf369b4432ad1a179e0fa52f9d37a781ac1bc9aa4b43050394266ab2b3cb217f0eb932de4f255f1e999a45054a60f7a3551061a244470751a0f0543158bc79ee92dfbf799d6faa3b84e84b7eac4486b8f1922f445f504312bfc7b5faed7027f5dcd56e4d270b9b6532f998e16ad5c7b43df885ef5dd8f18056b8d02259cdff8147af0fc4ff808cade86dc308034287d079e0fbf3237f1022811607f9d33600bea4cdc100af0875641236d8000f32c9c1d1fde8134cc802363122c43f98e4a0e8b62e648283d9dda01fc1fb28931c2cb9fd9c2a060efe9b0fa57587107dcdcdc4933524fe3d3eeb27e44628df6429f5e17267f5116d0f0e3b1e315c69917c20b6a2b7bb949207be308c305e0ea50cd217893fec7230c0cbe715babdfba38d113664eee681ddd0615be847a494f146ca68190a40ca18e794723e94f2659c534a19659cf2a35d39ba19d094ae8ff8343ae1c9eff1e7cf8104914d9aa4fd34254a354de99afed39436f93dded3b4c6e77874610d1065f662e38736f425cc6f6474e6c587f9f81fabfe8b31cf2d99ffb899ffbc1bed2753b98fa9ddabaaca47399abaf233757b19f5f4316aea57f5e561aa7665ea0a52b34c1f53579c34cbf4aaba72d42cd34798bba890df98de445dfef322cc9ff0be08bba6ff568eaee9e3916e7d3f34a5cbbd0a2c1ae956f7a68f44dd5279d36fcdc1d4e9c439982a230753a3e46060381896ff6210a88af73015deffb628d7f42f15fa4d2a3e159addf828fbd1252f0651a16b62b15f8c1b4deffd4a8daf1299c57951e3c28bb02fc26eb41f7d7ff8df1625083efca3e55662dca6210c6432694a6cd086ca195d3eb532b6cb87325297f5eb4be953f787aff1809bc649ef78a33bc1ad51942ac6dbf8c6ccccccccfc3d6ae816bf02f86fe068177cb10ab2fcb91a033e6401e9246e907ebe6d3f1d6ea32064b9bf56298c90e5b0238d6631f3778b9fdfa65b7fd90827dc66e659c7f148d06db835375f8824a2c30f77e2e9e02ed8704948b7e8cb53eb007778b3a80b9b185104d9d94f4748b37e38e865fef3efac107f21cdea9f6605b5fb56758038ac03dcf1dbbefdb77d1724e4839c94bed309e956f7fd3fddf2a0aea785b88b592e6c4284ecdd6ff7d1ec384546f4241928e4f2350f8edc2fa2ee473b880b7f931d8fd3af78f8a00faf9bc07bce6e1736318288aa8b71619322a2e8dc599bfd744cfddef1f86956bfb49d0ebeaee9d0acfed1acd6a159cd4249427ebabf02b21f3ffd429c051201cd6a697b9ce0e8d60b892a50a0ec84a42e6c62c41742380a6fe5c22754d005154b27a8c5089322251c642957d2e6e82bff0111e067a122ede21410552089a2cbcccc30cae5979dc38b2751e688df7885afb6b41d6983cf53bcf9801d12e87e7ce4f23331ed07958e3013ece4c2cbd052db523c36e22e2613a220234488b0832298661aa30e7777777777777777377777777777a5c26671f0a0133086aee935c9e226cd4d26e72a664626cd79d37e7532fd8fd54988528f25975ffa052f114ec9091851dcb6023a0183e8f64fc05dfdea3f99b41abaf5fd08e8d6ca55b9db9c9dcf46a9e7a9e8655d7a036a2caa66b10fed4dff69268b42350be230d7acfe93f76424f437d6de79f4e89bfe3c1ca06816bc1f8c4dd792207f833b7d7502f0f05530066c6d0f61ee67829f823c904545b64c3cd4614bb27374958e791e203f324f049867029cc3314f05e4cb7f40bf94af255df911b057be94f22720d9fa802c29ef09862bdf24ff0270e705e2c8975f01f9f27dd0d0a15b10b2da7e3757be7c9a196868666cccccc808800c19317462c458e5ac5632356464627062625434542a18196060ae7c7979b932954a5d8942a1ae747171b9b2a5a5e54a1616962b3dcfbb726565e54a1515952bbbaebb92e3b82bb76dbbf2743a5d69929ef4a42765aef4a427230cdc71bff25fe04e431c2fd528b803373abd6e29a05d2c31f93186ae6ca3efc69547476057de4ff5e95cb91d1da981fc2b6968b3e69012a559b0ebe9fe76b8fd33da9d139a69ce1b88d34fbd59ee4f5910c7e6f6c7a882e7cfd2340bbb81d83b897c4187f00602d9e1c6e66e49434ed566326d26d3669271068fb5ef6924a7efe9ee7b9a52ba6d31b6cdaa382e3e8d6671db731cb7994c27ebf50d9c994c3aafd32cf9304693c974a3a7055e0ddd6a518b43b7e6f7cf96dafc0954a0c7035a15e327a003e7a17a44a05932b2aca159fd11871a14d0e3a38c7202df524a29e7b43e3f504243759be5ecb030bb813bdd3770f4dc48d2e10111e8a1801b38b618a3dfa65970677ba8ead6658873d2e9d6d7f7f48ed3de567637cc704dcf6d56c7d426d39bba1d26cb9d4c1da537cc70b5d731f9d0a88ea6bd66513478cd721d5975bae56d6fe04edf8fd140ed120a6a04fa5bcba9c11d9695f6ee76f7956fa31bfb9d7ad49fabaadb96939a957ad82c9ea667f12b7ad2a9c4491ded3afbb5c65269b3285df5c33cbcb05b31407efc1ed2a63eda1eef37a93fd9184f2fdf87eda35d750ef2518fb23e9c5eda553feae1abc2bceae1a5b7fb9897d1beb35768abffb45ffda6d51ae36358bea2594a34c653e8e23e86fd34cb2b4b9f95646a4cf538cdf2151087bea9f213200efd59190a10873e4be528d4246a05c4813834f5fe92833fd0672950edd256e2d24ee2d226826a71e943c85b5cca5e5cca945206b4bc4a652d200efd97077a7155becbf7902e2dff627f56bec5fe782f2dd06b6b4ec57b97baf25d677bda8d3caf59f4e9172f7dde5a939f83cbcb96d473df62e12bc501be5deceb5cea299d348c5465a1412f953bab5fef271087be4aabac45ac30d58dbc5705c1a3cf9bc67df437ea0f6f604e6f748838c4a555bb9c447fdb66a703e89a6a9d979398670ed169a658b54abf974c2dc573cdfb96cf61e55d7e760d80ddcb4b0a55572ccf228338f469ea069e3fea7bc447791f9fc5f640fdcfcaa33e8b66d13ec28b401cfaa8ca49bce437b4c5061e276b167d16cb29358bbe33a174e97b2b76a56281f0edc1bbdaaa939fc3f6d2fa90c407c9591fe29fbcd3d37f776d967252b328bc40e8c3f8fd14da5077a036c1ac6083361f07bfbfa1d5e98f0fe343e8a974f8d12def28dec74480bcc4a1b3159b49339928124a5798a8e6d0a3bb273173777777ff19a1d71fcd729954c9aaf21b4f45573cfae3474b031f79f061c71dc52985a642571e9e86d81ea8c789e3fee7f4f18134d36b2e0082796204d1435cedf954e1eba969c580963f7d0f96e9bebd0ff14f0f5f396c6fb23e70bfd9d5f6f0d5d3ce2adb89555cbb1af7a6f721da95ca9f3efef63998de0795cfc19f7baea7b5156a62d95a562603e29f1e02f14f76a502017fceae54ac5dc967f90f5f9bb3b3f3cccb78ff2672d7eadd867579e0005f4ec1c07f61ad8981991d7a07807ed29dd454b4141d837999ffe6520ff46edf83ea6e2fa916122d051007cdfb6b2280ae98d790f0ce27f59b84925de5052a70183812af01f330ec0bd79fba0e3618b97efa924adadcee2af16527bf75c02b2d0fd30b88539168df33d86cf692aa48569e46068652cab9bbbf16e3574f39ae5f0fc1fccccb3c1122342fe3ff7bfab5f2506e5fb595d1f58fb1e4facb20bafe3345d79f464613baf0f53415be662a7cc9a8f015a3c2d7aac257d71e30cf15879f243d621ec6fe681ff33f2baf92cc052d30172c85bd005d42fcc6190a0b310b0ae2fa6f27aebbeeb70d6edb663acd39e79c42a0c0aeeb7cbaef3a1dcd75f5a29475a22e3cbe2baffdec0b2e7801b6b86f75efaf05c13cfc04cd889595cea7fb8d05b2b0ab44be3d7397074dd34909fa9e4779d67783716a5ca7aadda7faeccaf4f46eb25bcaee6ed972db669a1c7563e17df3fb9b0a1ef7b26bbced040b8e9a4f313e55bfeee46763b93d33333333ffb0899b95dfd3a7f7be2b11e76450f73333333333f3f65d7fd8681c34d3812e9e71cc6596cb5fe10ed4864c97eda7122484e3bea77bc85d4e44d45636b9a68af26186b7a113e6eb5c55beeb0fe8e4721308d754e985dd0d0c67704db5a5a57b96fad4cce9ac3d092faee0c2ce06b62b7e78db93b8b09bcfddb88547838ececb8bcbb4d14afa2eb50b8a72bbdaf754fd6e1a473b9ff9a6eafdf0c3ed2adfed549b9999994df654fd4937ff54bf1f70c641dde28e746eb0745ef52df605d79fb66b2ef58d431e2782d0c9ed57b1429ae54124f05ac74f50b346e07d70e9dec0f1dd70eea410b8c35de77c8a755b7740d8ef666510b80b9d68c192538cb9e8def95c3db6596e4696dfe4087a61b3897c65de837197ccc3a0c52004139204bd869896487a25a93d5027f223cd9ac54884f7752c369bd9183b9bb5ef0f9d29cdaa3d783746eb058893d34dfa080741414aaf215c11b35792ed3fef36f1fbc1252194082f0958a419fdd0b973ca119e94dd4ed475cd5c8424e67b3ac636f78abe8ad0fd5484aea961d1082792fda68a8066f9d32337999cc88936ebdf5ff6dc3597f8a9bb74b65879e954798604cff43a4c73c95d3d9bcd6967119ef62bdfc59da60b756e7b97eb87c3ed1f3a37fe4acc6b75c50f5f2bbf992a12ed390abc3cebd6a94f762ec522bc8f61ddb71341095f5d2c168bd58043348187d41d3573ec7caacbed0a9df8410936287f9375d51f44de55dbb9f4924d78bf49eec985dd8ed5046e059ae5b19aeee4645796db5d74fd7fe8f004942d4d611ba459fe3b6c2c39969ec8fb39d1ecc8f5a7ec04128e90dd7406b198eca8699e669c73a9e57e7349e67e73e974bfb9a412837b5e6422d7ff3a01459126b231224d8bcbdd2c01e325b880758b672d2d379cf603c300ba78d69ad5e0fac72666d08923643197e08d3fdb279668c2fde6d03697b4a26e2969d76b44ba059d0002ec7a1cfa3422e8440f8ed4fb69411aecbac9a8074edc4f63e2fa6b45aebf6cbedd0e48858b44e85f33ba8a0e81902aa484a067f0c69f672796dd6b2ab8138c2fb8002bef3fbd803bdb6b41d7a31311f39f56844bf59f56820268ff694010e0d386b8fe1bd38fa944621e464af931310f13f343dc7825897997ce47ba743ebc4929a59440380c8ed22e182eca589c312d7445db6a56b43fc9cd868170974029e34d781fcf9c08e24c4a3daf677ed3f970d7b9a40535cb0811f8899ac54cc4b067cb035f1d30d8401711f8c511455cf82c3ff2b88bc07aa8592db823dfd543433e8326c2c16d24aae628d38bf9052329a2893420aedfcdce2569034f5a5e9acd6610c7cafbf716d0d552c01b968e9956acdb959aa4bd8842cc397717c354fca45930ff81082d094ee2d80dbcaf8f9c74ebebd951b7a61146b882148eae37d1e602e89a5ec01b7f9389652e7d4e3497e09536f098886149bcaf633d735753ea79dd335aa1932f82b85ae5a1193c3fd2ac3a97bcc889e6aca5802ede02de38dce957758c6743ee12027b6868e8ba0b9c8867ee8399732b3a84501b3de644eef2221838a7011701809b4ba03170910b2c2e4ec15bfa82f62b539bc15cf0ac990b135c7fef21c8f29f4b333859fd48b3c300e2f8bb0b608e653297a6f406bb93e9b7cac9bcc00b177637f455b19d4ffccd72bc7265854d607082cb1d0360941ea82049153048c211a4bc20bc31451b6e06cf7b9bcee70777b9b7e97c38247ea46ffc6bb854d1f6b45b2fbfa5defb2d55bda83a51142f75a459fea9ef69292d646dbf52e794bea128cd65b64896188683d15fc8c1774e813b2fbed98ef9c817022faa7e5a109f0684f6831fe99606b8bbbdbf1375cb7b7f2fea56cbb66d16c9ca9bba150f4e03dc95b69f70351da5db17e4caf757b1dfe9399a235e203f577e4d777aee743a9ddea6db71b2289bcefbe29f7c74ecb796ce67db4c30743ba28d61fb090c9daa63d73fd64fbae51fa5596c7bd62c7f5e8267faf95fcfda27461968cce0f1d3cb7fbab0c91235b810bab4e777a177c3e1625603cfff84d42d28ba757a3b55de86c33992a6c289e08d7f8da62246c7baa9682e3ad6ad9ec9df36ea51fb9d62a727d7e37fda0b5c70554a24718958ba3ebd8038fe7309eec06ddbb66dfbe905d47e20220925e00ccd575b03b713ad48b4cf9a4e2c2d3270c55ecb496b144401232a72a32547454545454545453be8cc58b2575225dda09ea752fdb37ce88696a4249b2d0515151515151515edf0aca4a21b3d8b8c961c21c56030180c068315151515151515ed309bcde0ac898a5cca6030180c068315151515151515c9604530180c0683c1584949898d60949596a8100c0683c160b0a56dbe74662cd92ba9926214a963b158ac63f0887a9e4af52c968e27791f1582263f92610a51101ec718638cb1775f82970499856b16673d46f443ff460022472fb740b206de472f7f0bbccd590b2448108a4fb650c4459a8c60c634c0421696624790821054c26205472625383145d0698a148ca06843620a32ae8a2928619d22cfe08727c05e43e617b1579c02050c885e43569620bdfc63448211882c790d9141b19763114414d96b8806c49297d370f981dcae72f03fbddb1fb6620a4141af9f213108bde20f5949e2e8e57fb227fb038f700409a13905d82a07ee37a2259825aff8436210b197ff667f20162f80c2d0ebe7648768b257a471f9873814d8cb2d50127270f472ebf64743420947fed16f7cbc32520b809fd9aaa27c4214b4207a4d2ca4c882d14ba342082b90e81457888192c9c809a5d7290a298022687b22040e8a5e436acca0e08412432fd845a1090a865e43e013452fd80250c941148256a8b08268e63d41c4842396278c6071c4041ff420c80532210a2a58420d11334af5101643487a4941124fc860b80448b440c54800f10324e8ae21a777bbea11dfdffda35df5d886c028dc8048d02bfe66573d7e3646628827825e9bf5ff190283052904bde2ff0ce11e8ce0e875b2b005f033e4a4832846af6893ac78987cc837c13ba483d204a297db24d202c93cd14411622b189bc2084233191c99348db29366b58fe9b74ddbe19a3e48bca61f9f0ff4dae16a0ef4eaf18d3937514d7b593fede8f33ebe269ec2932c7946e1cdfff868be936eb1ed21f2112399e6cbdf36fe20f1ce6bea74cc0702c308833f129d400946af868217b690514e02139e1c35124abca0045d4e60e2c83584152cbdb81b4e88b0e435249a80084a539faa008212843636820515445084e1042228852264a1e8c51345504ca7f34da587ffc028865efe400cbd4aa7f068e49000f3415263e16d2a042072f4e25743fea8842cc85e4334d90b7ad28827cc6888c2e8e536c96a07bf7c692fb3c02c9ac05e3f43fc87c42042e9e57648ce1762b0f4822d009719098824a1529cbb4b67095998bd780a23642fe8ae9f20567e92e4c05ad8c111825efeab1cdc0e018227093968228c2141fe31081e073d1539a3c5bac50fa3445e51fb11d20dbfb971e3c607dd70a11b3eb483df1451236fc90c6916eba40b679497bc2095d00fb1604a7eb3841e29c59294607e134485bc2115ec8958454834e625a9945ec682508875438825647aea429079e2c97e7c63cde2bea61c7c295fe82e4a3d4fa5fa67b18e9c52cf53a9fec60d5fba118d8ce0cc08ce8ce0cc08ce8ce0cc888bdc15655156c44551c64551c64551c64551c64aee92440d73974cf29b7e22562262252256226225225662254a3d4fa5fa67b162ee9a433a3a2cd6bf6a0edd9e1dbb4d3dd50b5d1d9deb496caadaf524ee9f5d74b95fce6e7f5c724dd5af27799f4cbafd7d3dc9d33cc99bd4a482443ead41ece042ee9a4d5d2842ce41f26f2221dd6688c34117d6b88c91b2419b0f001b171b17b0b5c4f5f7150cc26dfb242b23ddd29e16607b77c17854058304336b8d891e04bd4e2b589c52762fc1e5c8a471b0052c57dcbe05d0e55284a38dbae8c0c5c8c5c845073f83a7fda9ae7ae33a74fd5d8a00f323aea39280282220cbdfbaccfc865f5d0d408323d90b06c96f56399c60905c965cbe68b469dac3a6384214d73f2ad9016cc91c304f1c32629e0e5af92f1ae17a64f24520102942931bfd88e8831b89304f2cc239cc03837404f3b8cc38c799679b718eff0a114fc8a53be2c62124274a2965ee193cedbd0a4feb6e1a149744a3adebcccc648a4598c7a3700efd22d71f2641e28daf753ae2db150f1b1f306ff3f0e600808fb1bef4c37af718ca22e18721f2e0cd0d78ab97f94d725189f59f06ebb6aa938a518c4b8c9ac5546319946879dba815e42c0a53d4cba35873d6ad2f5ee6ff8234153cf9df9471ffd6f930aa7acc93788837c8ccd3964425361a6955466996b7ac7c4fc7efcad1caf052e62e1373dfb47d29abab1c62f081f5313c7cf5384ccbaf629f76040fd1d6afe5015057fc3010dd0029e865fa2d2ae9560ff1b6d6f9c418afcd77a7c3c6261af190b328acda5bf062789bda81787db4bc0c730a4523e6592514d14a2489148da2926e7d772b68a6566019ead7dff231d4157d97e2c9144e8264ee9a339994c9ac10245e15236840ade03a55f03e39a4c55cd8a48822b89ba5f24bdda253ba25bb0079626c0bd89a5a609e6874056e452b401e3905d86225e6f118e76001773c26e5bad1ec462dee4b76fde32c2edd9e12c9c91745f8f327dde2ee9318d37eb85a10b1b90539bb985fb844e617d7271753c09da90588c33c130ae7f847a3d985eb483446d0d0cc14313323830819326208c588b112c16a2533848c4c8c1031312a222a1898170d88979794f6430a857209c3c5a5058c9616962fb0b078533c6fc50b2b2b2a5fa8a8745e741db7c4719b946d3b75713a99ba6032d128946a5c68dae4c26c196737c62dc01df7a9857e5916e00e439ce69845b3949ae5124ab7be08367217a4469e91ca08b604d0facf360d3340b136fe8b1d638cf15ffc9eb318a3e7d2b17bceda461627c46ed4c3cee7fd49ace65fdea9e0c17c8a7a52b7da639ed43edf63cd72b7fea4bba7ec05e3cb854d8e308a734ad5be455fbe67e1a1e84c13a243d735d884d22c8feda8fa5127f2714269a466f9cfe075b43e673d650c455aaa6a286e9cb36eb1753b65cdf2d99c41a982379130613d06be82213fc1f5f721b833d34b329ec6e7fce749fce726f8cf8b1ca1046b961be93855958faaaadf56b86d062f126996c3bba15ec6ea519ae5537c8624a1a881137f874b835c6ae9c7a75587fe0d48ff17edb45feca31b34693fbed65375c69ae53856525576aac6991aa50071fc888f61b3a850b3a291944518cfab812363328692318924912414524e2951aa1a33667c4f4b2858c69879c6d37c4fb70ecc7f2afb1f77e18ecdf74bb8b3fafec93cf1bb5f86ae32541dbc7e129552f619c67eaa1afb7dcd6bf6636936ab2eb86ded294a5c633fd6fda2d2bfd84fe5d9d8010f259347e04e4b5995b31978aa7faef4497c19de3f26756b53e97c64b0363c196abc2624a637754370bc9270d7c099c1fdb19b4439c28a2eb010ab628b57328204474031822276f09250be469a1895a25290ffa64c695aae72d62c59b3a42cc6909a0621c5588cc12d50c0040f9028ca420b2b80484c481134a5064a0812e21553b5efe671333e5346a5512364310ff39154786954783796288b4a4a3f87e0821425664b4c214217804c500224fc6085a01891510f24ba0085052f88020cbe280012557051a48413b820c2cbe3936619b94b7e5e348a4a4871a6c21b800aaf4e855722b90bbeee27a370fd732abceef28379493d1818ee2d9a0b9ce3af533b4a7701e274172340e243103518d7ff93b0687b3653f9f6e07d5348681ed105f0e1c5a4c845ded7b31877eb934344ba35e54a232a9349d5030d6901091bccc0890eb4308597bf84b98bcb0210a46c41092f8e70f1f29744ee025a01165720c21148840046125e6e0116c060094518aa81144dbcfc5b35067cc8eaa7a1aa20ab7f868a82ac7e1bd583acfe18958314b2fa5d6a84acfebaad70a9ca77a63273052e33333333f78dc2cd54787be6c3fb0b8f5c00bbdf9469323a734f5bba34e86a4834e625a93425a55b035fae591cf0be29a3d4f35cba6e9bcc77e57e19fb5cadfdee72c8bc5d996c6a7eca9439c439fe38fff56dfb7d3ca8e78728fb65e0f6cf0d727b8700fc7701982214d0f94f022fb008b472fe7bc0d7771ae11c07dcc6e17efcf3bf1ef687ce9df38168fffddcfeaf7ffaa0df33ca9fb28168cf1e05c88c0f78313e3e10beec4b5c2d8434beb6407af0ab43d59e7f7e37c72b8750f5352160ce04634a812cff9c3a67cdf2af512794211945666034ef3f8dfce30ccd3c4c119a7f81fda7ac91eb35bf45ae3f2137151f76abe653df0e37f5dd2d802fa77e831d0e3765531548ea3fa09bf249d9d47300e8a62c07d8fe7c988ff5c57e1148ec18f53d1eebcb6fcca52a7d1a1549cca32a10fa2f35ded86d39002383ed21e6ce78692d901916091130bc1037fcc6df67d6a3340b065b83dff80386b0fef4a7efc6c73c00fe834837560896f598c3f0f025440c56084f3afd0793626ccf0060a1df4c18dec6c62487ac05f2c9a11a1fad0bafe663cd47a15bf3abefdf6c78355d53636d6d97aff5d344c083bcdfa499b26f7ae1d380f87c765d5c5c5e467b97f7248f859c08a17fc5c060327711f1737a218888b13f2820a0b0852d0081054028e125840e7ef323043b0cea56bbe4d01192cf634bd7bf4864a8085134228b8ef0854f4c91c5fde4d0e9657009366122058a11c0d00114275ea7ff1866fa1a232010490186124038f23ad924f00929b1fb7151014c9688fa4af24d59ac05002fbc7c8ddcd550f48d7f0c6ad45918f914bc8df985a2dadbb0a4c4c2834c9818ddc8a4e89b3229386132e44a1e64420428ede297cf25991222243d71a284c951918e8a0bd9b94ddb89839dfc8b62b9b4ce2577e338085b4e0564b969871d08d7bf9740967f7777f769492ce238546529401cadf2149c2d2b3de95652b750efafdd5921931e3c89b94b7a1c43bdf69f1c823b30efcf5280ae9eb11629574901713c3685162e022cae7fca7a13bc045e339db319552b77652b5350da027a318f82d75ecc1825cb9e4b91d98ba13219cb38e6699c4ad7ef31598ea52250f03e56f2187f1ff1048d913b8b6659b724e7d9009bf5cd29d75fca9a78df94519a42a5507472fd5ee783c424632751ae23e99717321982d09db26ec5df362293e8ca86d2372e7bc294cddfb89bcaa2eb5eb7235a0e829325929748a46de3862f9a434a52b44b62e868272aad0b2f7e9f3a1d7d644d5294a428b9704bc9228714a56ef1e790a2a449514ad2926c0e2949737695da35657ee352ae90928514598c73462959e4900245ca1549b39b3277798c364b0e294f3c9643ca152eb58bd426aacd841b51316a25d73f2ea1d4f354aa7f16ab97b43011201537069b89db47aec7a2fec1dd6e23d7bf48b3949ae59cc569cae00e3333b31096ee0c1732118213b73b9f4d0e35333373d2d5ec6773fae1f291df534d0299f4e0c8955d0e130cc19e1289fde590249243973f9a9a67cbec773a3a39d19220c2f3825ad9f5d7a616b2a985cf2dae4f2fae476639bbb00608004324d0d64053eb20b46083369f171fbebf0fefef831f2d840f21841042686b78ed7236cb092174f7fe48696b496cee048e2fe3e448638c31c618a327d936afc20a09678c11d52cfeb94d79e3dd9c935c4f93896a2a7105fee675053e8b2ac6dbc4d3c94625dd55ee9b1739a6bde5f0a6ab735c6c8631aa4ca65b54e156545145155554510513a213ce8416d941a070b72a639bc1f3239c94dd898ade3638bb4df2c6c512c4f9a6ef872d2d682ecd295a105b2d682edd57776193257670b98e552a954a7551aa4e857f7097763f33f7d675aaac7c8c2b9ee602e852bdbff683e60388033803ee88dca5b2405c60876238db59bfe28afb45969a1b8339fef095c42e8ce2c2279404e96076752e7c420742b81b0a3a9c547bcb45dde5a0fd4f8dd96be56187c38a65f9cd37ab0ade2761c99b37dea23022db64a4b988fb27d36ddbb66dd35a502c2173bf70ac05c1d3446e8ce464c728e7cc5fc094065e0efc07ccd3032d810960a700f612d0c5b32f68443cfe5877ec3e9d622c168bf18c529d4965f0cce5efe5f2ab40fe08777aa0927fc2160f3da8eefc20f4045ba7ef8136dce941e570673e7f8cd24c85804323506927181aea18a71720cb2d0f7ebf8e717163c82ea7304fc73887fe1410c7ff9b605c7fd85b8cbdcd66b3d98a6a5a8cc1cc232f7c620746ee6773214bbe46c493bf6d5c572fe23013c01c7f5a87aeffa96340bf7ac96f7a09de9c4927621e38979cc873a2b9f47763bff08926484c630e680cc6496562708c04a6c29df16c2e194d279acd66ddfaa6ccc3b89604ebc0d7cc7bfff9d1b49f23e9ccd8b9e4322ca56f3d1a6b374a3d4fa56a8bc37f4f6fce333823224848c66b34dfd3db4c5d7919f5abd3542772ad7acc6f64542ff21b5f712225f4e5f34b3b3af29b9f4b5ad15cd2966c6f652885b196a6c67c2c168bf10c121a3a72d7d1f5ef23ef2546b1d846c34df01224203551051296b88b634c85f6c2cbffc20ba6bff503a176d532302f89dc45b3c45def1e7397f6d17e7ee4ee4a2ebbbee43e97fe7f561cde1221a2fa952712332be3206357fd3276d576c5809597f91e2b2fa3fa956fdb437b9887b13f31afd1d424f27d8079d5fb40f331314ff33ea81e26e669605ef53d683e06e6559f03cdc7fce0f990c407995f791ffeb58ef990a487f6ff3eacbcccfba0fdbf3ff790f995eff1af3dec566d1920f32b9fc3bff6abfe98872f555df5ab02382e0dc0e5ff6e2eeabf7a53bcf21fbddc65cdbea32cf49b8e8f83eff77bf6a37ffa4f35bfa75bbc1595da55af59f3b98a6ad68c9dcff6dce5a02fbfc7b76ada81430338aea4da84d163846d2b7e98c58d0f6d2084104208610ddd7a05dc803860840e1b42f8173aa18229f789256200614fb1c10678fe243eb931c6186de20560f7a34c88c224e87ef47ba28a22d73feaad52f5b45720660c6cfeb96fefd0e3f5760925cf7c09ef6c0a393e61d1604124af4101fe08e8d6c7ba81834523b62bfec3d8acbf3615c5797b101b24800799348134f32e93268e78483d0f41e8cc07f12efc9729a59c2fe79c7352ede5e569fda07d79cd6a47c09baa9ec506210b530159cd722aae88758bad802cff5ed241a83fac8781880bf552b31cc794eb3f50b73eec7c2ae5fea36721e7b9081870af74a163c718b539a7f6dd1fabe645ae3bb93dbde9d08ea807f2223d39c80b5e9c34dc9ed78b342bce9ed346ebcc196dd055b7bbe05c6ac2e8de5cc8a4092277dba0f601dd897aadf6b8fc5819a2fef358ec6f9b8b8ad197b8912bd1a17a18fbe1b8302f63e00d0ccca7601ee63fd5e5200eccf7744aa250a894aca9b13638473e5747559997d5c2d89797172d7830ffb991db2a655ebe1f38aecec3c050fd0b0f86772f52385c60c1c1a9a1a2a2f2a8286b7197c67fdaed979067ca608e7fd7d4a814654b5ef7267ab74dd3a478a87f7996e7df58e0ce8cf8b05950bcf8aa8f96de20e363171ebc7c218eea61b783e6552995a67d4df75aeda2aca646a519953b9fd8f9a07e06af27942e78a879fb07d71689c9bb30a1b4cbf49ba9feec10e4fae8ffc15dd57fdc4d7d6ade14e7a49aabe194fdaeca9a343b93ba151474bb6b3ef55b4df5248f45d1d11689e96b3e2e077faa87be35dfd3fea45da614175ecb854db818a24652e032bf5186adf2d2e3ed332abc2f957e40d0ab1feaa22acd917d193fbf3b1bba6f96791acff69bf1d35a4fb23efa5fbe5f6a57150fd5c7971a53fd29fbfdb8a9df368e351f6b1e6af535aa01ed58bdcdcbf78ac7ea6ddec6ae7eeedc415f8b15f59c43dbe1bed4d8efc77df9ae065675b65f069c6fb9e3e5fb67e5d76aea19f5f235eda3b71fc8512854330ad57c43573a35d6be27c7979d0264be5f7635f047ab7151e3378debaa7ad92d80afccbfd4af5f65352ebcb63f50351e7637c87cb43e64bead0f1952fd2c3feb2763a30c3c70be5f06193688dfee69d838c306f16b7fdaefefecc736f2e4c9d67e3eccc8933da9fb63fff4180d95dd0eb6289c47a19e86f253e782c78fa2d1aa464369ccbfc49a57d5d4bcd854f588fa003cd7ee78e03ceab9db4193fa2dfacbcbcbcb8b8cd2a69ee5a395291f348ffa6de3ce87b9ee7879a943d61729a59437d4bcea657d91f585e6595e802ecdb3bcfc9ed62aea69686c6ae36e877c8de6e0302e100ee33e7da0cb5d8e97d58e9717eee9d8eda879d5c34ea395d6158f9a57bdcac266d5dc405fb3d146881375484ed96fc8453d0b0daae27c7f3f2ecb3c753e35a6cac4f9d8ed485d1c1b596a5b9bbe34752ecd295b7833ef8b4ad76b96ab5656e60a92ca586b3f5924c3d7bcac353ca05028d46fc0fb684e5dc9bcfdd46f5f1079fd8a66b1b6e0cd97975755ee7c54bf39678a791ab7e1cd29c67d89dac707ba5cbff86cd341e4b5b13638e7e5e57b5c5567fc4ba5f15a659143ab5ffdea3d56533fd4952f536d5df1c8f9d4e77cea5d0b9efc66fd77e53be3b399f9fe5d494b964ae3a5ac5b35124ab76a66bc84c9229e05afe6696caea4f975c87899df6854e6f99100ff4128704088049e76820499b46efc57804b0039c473db75fbe1d7fa68b86de3b51fd75453c7e3749b763a6a7c0d8dd7b1c13c45ba45e3b9556b7c026a7c1ed5c62ba0de781b2acf2fa012e06fa8381e7638ea0d4f80ba80e7a936fc8daa80b751797cac09f81ab5f503a8dab7651465eee3d8977b463133735cb78a13dbdcf37fd606ed39d4911328706858504f2b4a290b242866142d2a2ebf6d3acca359ebb0fbe9f8698379bae5635d6fadcb8bdc49a97d08adb554da7efbb0e368b8f36551b75eef2f99e8d601de5fba00b6eefb4b1570abe7fda50960cb254b90e3bd6586a31902404312e7f8d3e0f25f5f0120718ebf001e760b01ffe9b041fa636ba3eda33efe54ca4248668002ecd8b0a3757ac7a3e2d7a81fdf1abff998cffda9bbc1dae09c580466c4716858e6a3e8d7b0c306e94b5f879ba88da7f36bb01f0d17f52b1df68b1735df060ac6c9dd6695b6f2d5b4782d676d700ecab613ce9950708e07200a88e39fe30a1d9f1a1f0175007f808ae35f95007f2bcff7d41befaa36be4685778b5caa7e7c53aba75a6499cc3414f55a6499fcabff5868ec0d2b5b3f9416e5508db6f08879e6b7d87974fda713e6994f549c5cff89c43c332900ef821405dc995080385030cfbc22c63c53c900cfb124e699429cf3847966163b1f80a4eb3fa10077e21410e70ae68931cef12fc0f713ee8f015bdcf7a720cf1c6a1678822d95ef77d80ac0f7ab409e594483a6554b296990439ce353e65d21485f1fa8d750dffdb0ab617968d606e7f05bfbb55db9228ebd828cc62a31cf1cca8279661121e69930ce9962c53cd38801940a90c5f51dfbf5b5c13cda5329affd9dff68b8f1d93ecb1300074f6581acfe1bf50459fdb4d3c1efc3da1baf75370c314f0ae6f4c3dc1eba2a30a77fc54675c8ea9f30e6d1604ebfd741e4d57ec77e345cfaab01d4bedab3bc0de6617bc386aaf3891bbcf3ba2a5f14b3bc5a95972fbfab6e7755e4da0a3b1fdb6af98fc6ed4fe7daf84f0623ce8101b654fe9b81b96da3c42e59dd963183c039fe72db7ecc57cbc163bef63ae66b40b7eb175fab5f3f5da180503548df95b5c139f4596cad795a69fc46e36d300fbc34bea6c2ebd2f9d0b0363c2f726147e37b7a1a31cf24aaf1369430cf3cb284796611e704817926131ec3fa8ab501c49941b8fe93c8e66dbe069126a411a9f30bb00b666dc106476428eade7f32c1323cce91ee698aaebf1bf1a9cbd10d59d4ba51b334cb57e64fd6957cdbfda6cca64a01541e341aea275970fd67a89f8cc1757869c8b036df2c7723d58bc7a4ccbbb04911439831e69ecb66beebf783ed0fd49df91996a779ee76a02ecd77dd017519505300af5fe6e8f60c038cee7cfb1b6c79b04991a1db2f433b9f2ee9dbe106f1eba3e63bda4f86e7a79d0d321f556ff3d17eab67eb311b6abead27f9d80175fbdbfae09f8ffab62bedfb3f146aa53d8d76a5d91df2e9eb9016eea0afbd0e6a35fefea8fd7f02542f17a0598d0b967eae2ffff2b3ed4a7ebfb6924f7fa218f59f87b22b69e5af76a41ef53a52280b74a55ded40bd7c1da8979afd7e388d871dec6ae0ab7afe17ab71e169df37a85eb33e542fad0ffb3f5097ed0fd455bdfdffd9f198f9f9b2db612d94c106f12bf3d0c6950de2b7c6861a1b64ecc7b7e6fbb79afa0de976ccd8edf058814b6df882f8adb19f0fb79f5f763bfc4e1b2d7f10ff806e277937dda1784fba2241b4dbd1b666e66b9a9860766b2207bb1da73bfffbd11fb1e071dd8efe9aef711adfb1e361ba13e8fb71a37d79d82dd59b3e159f6facfde88d2f76ca52d6be3c8de70a3b1fcdfae8bee6bbe331f335cfdd8eee6b7edbb45f51cdae509fd2bafa01dd2e85d2a17d7c5a77685d85df8b0dd2f787bc352fe3bf9ae700d0b6a2bf928f7aa04bed2af52f0f7463a5cf35feb8f35faa8ef8fca9ba63eaa03b68fc9a577d4f779f7c19afaadf905bb39abfda119fbe8e6821d09d76b5837fbe0eb6df03eef72fed0fd4adf9ef07ea76ff0f74bbce7e40b7c676ef332fa37e08b8ff34eaf7e37e0e2ca034cd374df7c077e661b7237567bea76b253a5264441bd28a68427c679eeb87ba3397ff7ffb1a95aee0ada6fd569a9123452b4d481b2ad22ca50fe8ce3ceace48984c0ec52cbad55603a8dbddfaf78fb26e31dfff7fd9f93c770a00bacda85792d58efe552432b4f25907e2f5017437ae350ac523e2502432a3dc1f3dc4bb4a403f7faf6ae0ab3d5fcdae120074fb817cc4a529d77fba161e0fd16373d62c99f7798cc88cff3ca9afb8ee59b8cca15c9f31e3bbfa75cf523fa0cbf2dcf9b07c57e601e774dfe3336a37a3c2db0d61e80e21ca854f2e643204a2bb6d1bec78f8e8ffb89f99b963733f773ab49fcf35fec071637c989faff3b1ea4c1f9def69da1d9b9f232be19cfe18dbc66669afad2614fa53c631769e4c3606a55b90fbe681d73dcbe754189daaf2442881dd888b4b969cfea311f5714934dac243fd178d94d8b8849bc143727ad86d1b733ffc32993e5e98faf185914562cdab3895fa97df5275ce78f88d0f2f7767aa2a87aa84d5002fea1b0ccff49f1cea667007e62e18de5f2372570c95321a752b1597d4a0501f638cb1e65131d6bcd41ee28dbf719d4f4a0baa15a8e46c95a54d4e3285666400000000b314002030100c080483d178441194cd0f14000e87ac4a72549ee8510ea50c42ca18030608800000000004c0200000cc9ac63e8167405cd0291824fe8762d35cd32cb6ea6665688f4c70435f6686c5a5fc6650f9d4d3dcd77d83d1c0f9aedd44b4d11b1f914bf31baa022441f517f377c799341fb91f8493c4b199552c78f82466f563174741193670139cc9d84fd2bf1cf202a7405c0e13d25f86abdeae739285a1358d8621a3bf920f96579d1db76a740620db7a3bb978fe4a78c5834b3fb72b76c438fc28d22a03057fe0fdb7585851e2cee6b780fb2f08d69d10bc9e2e087e84f6d317337219c773feb08eea02c6f3199a0ed43074b1d02931ec577a2b231cafc894c21a5b620c87ac2db0c41876ddd6f9fe92b3803a4bff3000543df0f8233fea9b86d022822468d7eba7c19c7ec0036e81dc87b180ba8ab05010b71f5d7eebc36db9347ae52ff5601812eb461c6d8c1dbe9fe47786e117f9cbd80d073a4fb34db2ab4f44c05754e3a0d54cbdfbac6e95379edd04e5cdc3efb37d0acf10eb72f8ec9c0802f5c90dd400d4d879578b220525340f3ab940a59118053023e473b205dc4195f2b0c3e0d581c1ebd715770b9a12e5fded1189dbdab0a2a1664a1841b05daf3048387726c5b0eea490dfafb1d706e262e14600728488e59698b05a673d3b9cbd66a6acaf57583b5cba8adc22a9af77e405b75e322f4df5b0d876bda746049f7bbc39e1275f61adfe94dfea5bd539c208b5c3866d766a8a090f9aa26127c90ce02fe87a5da769a44aa950f07dabf56addfb139d7abd2403b195168bafc12ad62fcc5ee3067ddac657205b1d073033d377caee4ff6de51816c66d85881b5e496c4fb3e7ee3ee38aea83458c3e2fb0f2144e0f7cac03d71c5c5bef5129c4399fad6dfec1e7fa445d5e72a0d1bbe4beb661ada04676caa4509150cc348fd51cfea714dc905a758b0769a17162e70056094bca33193a8960c1e4019496ac6e19492a6520df1de63abb969941174fb2b4bc616e34fd3e9a87c64eee60f5a98afce027039444d3443b67ca0f894b1b14c0f4e9c693cbac2a9a4361fa1ff26bc40776e910015cad8535751c1c2778198d10e4db9d981dccc6c51c5816074619379ad0a02fd06163df8d7d9479dfebc946ef1f28030b41ec6fe932310a740aff054e3894dcbf463909b543f57d85be96e0586b4ec9bfb349d98615d6afc660c7155ab4a46b9a7813f3bd6a68b072da98657801d152aa0754c6a07250a4264a89ad66562d0a8d867372fe85550c06738aa5d9a3975474c2f8be9ac9cbf675163732d16dc085bdc6da7a554696dee6b1dad52af1411e7279eb0e5f1ce3a32552ab9295e7399cd8ed9c86caa3962f4763219af0c292c2e313a193f3a4cefb73640df4f05dfbaffd1dead55f52e31c832c87f8951111f86e3a8c27ca04658fbe8a3807f1c5c5c3cca149d29a44094fe6f61117606431ed924c905ccc716bbb5c7a6f9df09cad2158432e244ba4475a2ccb9882fc5d4fa4e119ffec19af2a2744dbd27e201d9dea4dce281c3b6bdf675bb492ab3880938d2d2cc020ca54aef177a0c93000a2fe9ae7bc1a047e29f11cea11a29ec408304ac7d7100cf30a7e5f96bd281fd51dcf17fb11080be70a7f0018f55169dc233db2f7ee4423e22d81acb3bd863f57bba95bdc6b47a385c78e77349280a1817068e1c02b7aaa101896c9d3d23cd4845f2ecaea26ebc31fac696ac4cb1152e6394ccc30a409cacb4d4d083a956d6ef1d0a0498c2ca480d38a731aa6751b43b5245556857183e92210e93602dd6a648b45dfe4c29504b76bdcb839ed674080d4ed9590997b7952f30d6ef3c7385b947fc96b634c3f86c211a7d1e5266a5f1a56eecd3a13a75ea76d89ae373bf2798bf9f1af280bd870ac5f427ffa9a28d4eb79127283925bfea620e37dcd7f24a63a4c8c36af3d9a9f843e528374ad5e59963483bd0fcc7bab8071db5c3587cc50c61142e14ef3af71e37fcb9a8da0133cc86f136e4a782d47ff3fbc2eb6ab3dbad584194532459a50ad7c649f0b59c002ce0144be780ccd372080c3d20c240036cf3fab39383287e37aafe58c0ad175877c43eef9016c6ae71b13c4ac851b7fc9a0433932a63c4a1b21e57b06d1d1f0266a14f8e03d7d8ac925fe599fd2b584f8b76251aa5063a22e6413fdb2423875af5c0805628e8e15eb192af543b5716634cadae5487dd2a7d2067540d028c32a0f28aaeb1df49f19a8cb67eedcec945a938ed416141162618b359f51cd3d800e27a031f48205f0430b649aa1db95dafc490b924667313011797830873800a54e6c8c3a6060bcf6804324a1e2e383131ef6a53cf1ec6255568449dc029e5f3bd89648e341f985b9404774286122b41eba3523a47ca3fe2078665a5fba298fe3c913ad30f48902a2f934b5be359a62cadf5922a8578dc520949affe40154d625886ecc624462bfae256a050334d7963a0b8e7e1c074ccb5321605c9efcaf2e90d69bdbefe90b52349d3b53cf12a8fef2b7045a35a12376bdcf9f359f6819d5135616b6e34c1cbd828d05773ac111510dc57b29eb4cd051cd237665bc885ba0219114adb53a8b68fd29c155390c1ada4f27d924e9732b3b571b0f874e8eac490338c18e54588c11671e42bc2ec7fca2a8b162249d79726bf162dbc47208024774bf967522909960feeac0496dc4efc129172c2011f8fa06478d87caddcb0f267ca1420991baa81ec6e3034607529b4b1410b8570609d6c1b5931970a0806cb50dbd15dbe7b0d360564c563ccde3c9abc83edc315811c7e400c106dcdf94fd00d0d4a5cb9f92fe17e326490c95d1601a1512a9f8d1d4e85d4b8d7d22d99fdce9b9129d96afe1a5b59309ae5970834c5f10ae2301291860b7e0d47f991975b82eed7d0789419d0820432646087aab130aec622d065065e2d0295d6ca18e3f81fc961b44868468db903594323712367954d89640dfd79acc1dbf1b8539d066648f4d0ccd001428e56b7e5cade66e3e0765286c0acf173f1869bd8f3dd509396a4ae1d61c7f7d53081f53a170ec82e0dd0d6a048138d66a2a8e80642dbdcfdc2db0919b8cad722da5e9b61e67189ef160a74d1c716ec05b6589afea0c2fadd654115a41496cb5a86ff80f6bd77c4405aeeb0f1972f53bcfc0a680bb5cd66c72da182872c50752683ffae997984b882fd8a18da8ef9f9d884c99d168cc74abf5c10dcb3602d7c6ba169a5579a0005acfb8fc893e3a7ab0aadc9ae37153cc9c92517ea834283b9871073c954cbad2baee563aa8ffb741d0edcc4a0b415387fa78f7175394007f31e79be861b0e770621121c47fb1a6c1f6abd8a185c9801715cd7d9ffae6ff45909967a8cef8bcfc547d0bb41ecb441ecbe1c04df320bdf40dc901406ea8604f04ae5c62a1f2cfd2c31a6f3376a16dd56f3bdd54cf6e659d4dedd9a0084c902665d6c16086bbeb9c5f9655d1ce85b5c96233b5ded5643af9e4437cb9f085640b887d9c22269aec0c9383a65188757b23001985a3eb7893807abb60e0b5d2f02b762595175d7b4542e243dff262378c41455a2c0cf074faacb69e8e9ba0ddfb900bed9b59b33d5e7b90872b7756fa9cddd34b46795cc1fc93357e445cf9a8dc2ce60f560c01955946caeb40b3f704eae977f6adfdf76b1e449e16297af23dea9f0268b7ffdc2b5ca4a63ed050dd743976b1dd21c390d5c6c6eee74a4d8985eed12851749233d267d39b217cb79b2fd6ddf5f2b252ed2769eaad0b41f9625a8c03ddb9a2305cb86794e22a6a36968f7b8dfb0dce8fca5a73d93626e82e4c7bd8ae32187887f5e4a0f7cc5f9cebdfa7b83fcc6abfdef7ce86fd218b40e68b48728f688b5357bff054272fd01884d8e02220d304327e1f6ebf502d5d5bad7f04a2012a187aa15f2fc57669956798ebf93470f9cb9d4e1dac0b20651c61645d1a2c04813b2368e1081bb90803e9e7debd53083a7f3a322cbadfdea17eb7aee697b6b797e6be2644cb05ac1fa0347416d5077431bcc329a503c67c700a69fe3cfe2a9bbb4901d8abdf352a9139a1968a0d4d2ffcd3df62958785bcb95f0f8e6920f6047f095ca544bcd962fd7696741d04b6203753028bd05cd01fe8bdc2d582da08dfc78ce0407f1d448d2c675f0f2a7cfa0828ebf700b1146cf9b10eb37ab3f0bdd2e5fd6a077e82c7bd25ad1788b895d2a92de0db3b4c4027f612a92c8b0a0c972c2244b6843b5aa5e7b15fa9ec934fdefd12fe6f03fd3af3ccfdf1a0e3e96e7d4b71e37e7dcb3d65f57b1435a78951520524f48c8a3faceeaeba44e5170a328d74ead6a349100ce39ee92cb06da3c942129f4b795d8b6c697fcc1a6df7fc3e81812b97f4f26262aa441edfdc31fa18fcf3899246414ec083cb8e9342086cc4858e052b24cc2eef51b2bbd75c614953f495886e8ff2f05a2c9b172ba3e0af8b99de570892cf5850fa233a0b7c9b6ef03cd40e2a1c50934715367a50ea4673594ec97fcf87746e309c5c1cc2f6ede5f64e1186c582dcdf4397d11291d95ee6cebe36614a005c54369ce09e3ec56a58892f89b00f16678c6a39070a8480303262ceec78e794efe3e7a0474cb9edfd8bc7892515646a2795978e729a518cef2bfbc42541594806ac1acbcba6db87fb40310787cdda4f9eee23413d4622fddae08656545cc8493343ac0088525cbb2ffbdfe9a9e05f161596cb4d557f4413c7f849d0ff3ebccb88ae86534bbe4c864678e9514980da891816a9c337c050a23106a76f64bbffa9477c699756ef290be2db23f84abbb529dae3325153eb3bb8db0d7c051dd01ee4fb059bbd4cefb3e7a895f4b0124b01c0e81eebad10880f4da914b1719d2c7096804d48a776b0fe2c188425c0a70384a12ea97f55f735a61cd29028a2573bb539094668269065d46b1bce59d8ae5508c7172aa3ef9bbfff26e3a0c28ee0d6243016871c666a94c5716a8bb5a995830a87ee37d6a074f0554fc2cbc7950b4076a30734d2640d0be5f2675e06b3a1a67d2210d0b8d50c03f1c4201bd90079480e84454c6c6db4bf9f8b287c67d118ecb3b6370f60eda34d612540844769d3b2b5b70c88974ac94028160a1596418fafb3484bc2d914b06882f6617b88b89ee00ed52fe4ebfdf10744dc46e2b15d59901990c074b7aac31905dafd44655ece61085742059ddada40b38f686ab70686a53c638cf9a81ebae5e06af844b5ea1c9e8f844d29537313630cbb45cf53fcd437408f2a503d74006fea00603345f13b921f85e697cbafa0107dfbd17caa1bc15da6c3a7f60ec45ce88e9901c7da534ee388aeb9e7d45f0f00acc960d425e4754aa77b59d5a86f58e5dd2eba3888dbf077a64bfa4c72ea20ec2c0a1ceaf80816547c600719efa167bc626c583786217346abd1afe90f75332fe02dd995bbe0a38ba16b08101b86fd12d6edf2d5cbbba39ee1d57af2d97b17e041d26f69f0bb14e2e883a4ce383a23b069eb444639dec651171241e71c44ef10dc2896ef72e9b8b679447dc3b6523be88cad7c3ab2765d34f8a5d28fa71036a70211bdd7a7d1964a6db82bd85946605cf32d9e7df4b41274b081dd577a37bb4491cee40fdd495588925d096b8a1d823995ca9cafcdb179544d074aa00f60d77d3b5b5258aac095d1df3cfee4fc605a921e0e041452ee2c197559d27ecc15ec465b5c85195317339144c8d4cdda57e3ff946cd8cf3344dea407d6412af2f3782845f74a9576ee7255144b2c5e1b32ff2f08afc41308ffd9d377fb2ddf13db86dfdfdcba7640632a088fe6735f300e2204a4573aac287636e3e0d5ba303c7d66fd58546ab91dcb36c052b19f4e7eab0d4c126e99191d928568ad5e582e68295055836890bc6805704d93d2454d86f34dabac3d539116d96c03923191132113be410897e56fd45263bad43e94b85140ecdd60cfafd87ea3de81b0b9abc2a24ed86a3607b086467bdd6d4158fc382704ff23f41e996e340f7b1749ee5e77dac5516d7f4bc06cf87227d60d9671770656ccc6d71cd54bc3cc0e85672fb4fa502dc8581da015a9fffb0c88d7ea211b7aa666110b10c26adc0da97f30955bd8a589c4ebcbab1d68256c1b4aaa7faf9f7dee9443a6e1b84f87f644162c4297290fb962aec314d372ff37ebca9062a3fb18d4ce40b73e6b981eb1bdcf6d171b84cda2c8c96d8548be38984d38632e908d0aacb0ccd2335918f9e5add87aba58b9c35291a4262ced1606c89426571da52f3670a2dba0ce0f8adab97d346614d2d397f816d426e5b65ae80466c44f7f91ba99a745309096901820c858acaa251a9cce650a1414549e4f4480159486f1f1ac820998eb8d45e038116ca7e6beb881f7619ad22880170a5368d27df12683ead1dec0604d163d57e5869ac754fabe7fcd9ae8920e7baa2cd879a24e1497ffa305b727762607446e6b055b8ee8c704db8c25d091afda8480b9e470f2c27787537220b4ec30d9767d5ab68f41e951fc2680619edcee1fbab41101172263e0249997455b662d6350652fafcd14dee6f74d2735c14a70eea8f2775ad91add2462bd5b7c04bef1db097525ff2128321809f0a4fb1c994abfb9f5a3efcff947caf17b9e76f81ddfea9e8e841f4bd28615024fe49e1465e37a1276e40f0e4c1eff446453f0eff0f37a642cd79b3f142a67a37c00cfbd86056c4ab004f9c56d1dd286a277c6f2c5ed5f5ca9d28d1a95932c82ab467bf2c6b9bef7da8bc51182ef13b81bb2a9d06990eaab5790e117b8bc6620441a42ea5ee96c73ba869e5585b31a4c393572139eec0d1dddda51c19827ef0db4026b440e8a5ff91dcabaa0fbbcff8331c56044a76219ec3fe425b351d07610130a15cf27491f6f1426a9c5bdb0eaf2c79b279b7aa69e1dee142c5ac63b19e88aa89dd5c79a793f086c19a7d006c0b2efe79ef707edf511b46c2ead5572ed190db10d8e1286cc9c15a2f0aa7190cec0c8459a28c391beae6c1347386f950337d986daa541799021e37298dd93cd870822450f607e08d871738fd34ba5184435ed351e9ae48b083ddc85df887624451fe33541b14c9116ffb657bc433470989ac099bd1dc94332853ad4c4151b7e8875dd96bda1df93ed10fe5116624c364c1e93bc5576e2bf76d8929259d9ba5e49490b208a68856fafa3cf94c8db1341eaf88a74b045f8d1fde158fe6ac67da2c5703f76c7f06cebe3fca0e907fa7489497dccb0faef9a42c91e54c428e0b1ef62fdfd18ceb07452fafb107db67325d2ba09519a71b7f777172ab844d8e137c01d3f27d5663e6f27f2f687343acb9ecb0edbf07af18b04ab5c5eddaba0a55b0a569903f95e3dc044b115b646cd9d48a08dc5b9905e340e6c9e33650758febfecc9c8aba0c18d37b93e55347c7cc1859d7db9e3b812d062ca8990d6997673ed198e4aea4b6bb013f0dba7ff74a79dffe4e4206c8a0c906c36b5fe663182c456d17a022eac82fba4a4bc92923c6a324fda29d3a7b364354aa8839de947e090da16987503147c56462ccf98030a9d59602587519b6a119366a062986abdb2663687c0894519cf1a58e5304c46db9ed4807d9ca92cf06294b096b51cd88ecbeadc7f513b7c3dbde40ed9e684dd90766ad9e16f2db6e3a974a43564c76dbd40f66bab3100786667c6a39f98cd4781d547b4b8d770b0d8a9b37cab21c19b451e8de9094c70cb9380e4c3f755e86a1e329901a7a8b39cdd2b910c40e1eebfcad69912bea5570aa008fa88eabebd844b7ba7676d135aed5489677579d9ab3a560919ca49dae3789a5983154491e96ccfc7f53214e46a38fa8088351c0a8e5250f4c024d34429c6a139974dd9f1a56ddb6b1618aa49253549182d63358eeb39830cde9460629410226bcf4bf72a79458cdedd48730f6d1a9524e87df23edbf10a0970103c705940c87090d71337a35561794a654560365a72c23f151e4162fc967e0e8c1eb43bf1d652a323b948f7707efee63027bd942702eecaeee2f4fbfc1f77b82f22ae871c85d906011daa468ef9da58f2e5c102ab3f74e7c7e484000003ebe30f38bffd9fe07ba24cdf35aed87af3aa0317db665460f8602a0d9fa0f655ac203d2534886b3077aeb5248c023ad07d4cf5700e48d273c4d3ca2c1166ccd3a69cb580b60b6e78d124718c76bf68a404d3f6708a1ad083ac62846557237497702f793353386a1ef1753119ce47c70f02c5247cb56698f9b162e2525d77f5c89d6b7c2c48ef3bf62538b756e56212ea4330ff9332145371955f95b48ed2664dea140091f0d1350a9eab10ee20591a9511cd2569184740b838067d24815e7a5bc98d43caa40d2245d9aa5295c2f8c77ec44faeb69707ed0f9308fef0f9aed4b781fc8c834651441c6738f48100a50ba6e92b3f460a539c13660f076badc9ed93c796b160699354f7ea2fea4e6d0617944ba46493a962549793a3f37e352bdc86e234fb61363f1e765cc2fcacef96baea661a4c3339897964c915ad88b71cfc6b0cd6e6933c5aa456a1d7b3ba66c592da14d7e29631f5c06d78c43453962b1c155ecd4d3a466ab00a954ab2bbb5f36342b6d160cfdcc45c5e1763f48925e9ce7cfac3d37f3b4cf21479c9a76c73a6c5037346acaa8c3d5318b1673a3babd04aa63b95b1acf89aa10446057768812d96308f4c5e171031c09055b9b92712569112694253ad75aa03a632050b60fbba8192c641e4ca1441749c10d528cd2fec103e8fb393c94f7ee0340022ebd6db23a80f72a087ad563e33c9049982282e0442b23f3281e66644acea512944169a98364a00e29a61e83816d4c9bf8040ef1180d09b08f19403e383d776a339d9e4a09aa678befa8638ab66e6200b50dee0961a9d013940dcc5f426c6eb0d754f77a908c41329ff699554d2274e5f8eb6666e70d50aa986a3222ebb747adc854d90e68462632e02ffd31db4248db6f81188b65ec0ca38a62de0fa5402ff4e9210e9000d272de8703129edfebfd2db7818b20da43e188e926570543166801bde3207ada3e8b4d52aefce3d7e3940f1c85eb66b8318634e9564a3e00dc704da66170c8636451b394cdd74f8e5263076ffbb35111541865dd6f535ff37cad15eba32712415101c79e229bb6bfff9d637030209f7eba9fe638e271f059ffd929470296bad648d07872ba853f74eea11833aec66f645d6aba23e568701c00dfbeafaed0d50aae0657b833403c71e50277e7ab2b455e2a5c56d7df952bbcdaa87627681039c062f4f057d1a83f4aebf1209d030556c5760d071977d0f521b832ab630a09becd5a1bda40e7f3e1922231cf2a148b9509d6b49ab3d9e86a5a0c8d0c5359e1b2ab7e214abaa0d5d9dd51c44766cbbb4fc6fc0eb06ccdbc39642695ad2870111edc9801d29aa47078b25712e4c2c4aa2f78a2639c97425b36be8f7a6f23aa570bd393b7ab20d453c2d9cdbe9d6cff17f4fd8ff186f77d79119629aead6006d81068d155a8b6f1bee89d50618da1caab9724a246226f952f0e2cf329878afe6690d2c0a7b31e358c50f19ba877b6369e4e1da8c3c8153261de2fc43cd0371d35dbff6ea4e718fb367797ce34ac2abc0d6f6a0ad9b5e68397cc0eaa90c3fd25da0fbdf274da7fadc42a0c66ebfdce5fd87e6a6d497065bf1ad4e161db492861116b990a5595ecc694768d282231f047339a66169c539afbc09ec1b8eaba23fe15d7ec0037d7008e5d26b5a7165297db6f5dd2112f18507ea9d8672ff83760d2c36814bc42939d33456147537838777119d71970bd6f6309b171f500b15dd072d01c4b79e88266a58027a1a50cd7de39917bc56abec5ac76363ac8351d046dd512d38b35a3b92a6521163ad34442eb0352a43ad49aff62369c41a4436afa66b005fb2acf7a04ba08d44ae5c37e9513a9d8b27e23f06382b370aaed9752fbff90e2679458b3030a81d2b169cb41cba5989fb972f858a2d20c5281c269f4dc381b612806f2e2067c7502b7d99885a5c60fac29289be21f71359d124879baaa9005a36808e644ddb604af139e4cf342962cdf1bf69e176238fc96b044f9ea2323258d3d90849461deb7c50231c51538d9cbd1f800c314ffcb7ba0e2be609f45b416f7281285e82cbc7ca6e6df7ae6466761d2a9631c66547d9cbd4d2e3df4a4ff391822009dd32d3428c23d5b110a474c730937a60249d2823b16a70938d55f655a224463f2a0d0e9f6dc20dc29fc389eac812fdc8c442754ff0541492502d6352e329a02bee4aac489f9a1e8e2d546c0519b887a1416b16b6b023889dd6b9575c32958eaf0819d01888ad148607d218f699391df8c5e552f2a94a930235e5ffb1353f848669398809277ac8713b003cfee118d5610605a98b46dae4b019d5b58ab182bc3a04a66ecdfcda1827276cf2a9fad85e9763807c23cf362e176ff9143f7f8d358a3595599fa7f911a819a6c3299542f6814d44cb1f61386741b5faa05907062b915b9f6236fd60b263f79ee4a8973256a221923fca44e76ed4b9b0de05819634e978d946dd3786a04626d1a1c1d55de0f873712a7eee388dac174f7a06d2d04c652e6a31149988f4e6858eceaa6d88486e1905636c23d5e25c7b4ec73a67f066db83006d8aff1ea17897aa3cb9c40d96ef458f9208dd8e48df8a0ae3fac87b8e99124f255c2e7dd9634054be9c97a6e939162275b625096673e82799b580e5ca7745c6d2df02e013946d9032a827787c22568cd127c28c72485c99f650554f74e95ba8014759570c4b73612afb86cc5b7bc30a37bed5e4f366253af669707a7856256e88d14bdd7f630611a60e2b8896a2a9f2ac5d684ac03e771f14761bf81baee33d063a1524567cf0b082205954220751e44a4b02971dc304dcee7e271bb8f8d77d0960aec11a4a6f9c3526fc301ccc625981ec29c0c6843e4c8c1f129498833743f11bf4e1811b323209f555375d6f644d5d70b3a3d379068b656b0e25dfb8675caffbde7b261d7c4f7c9f6336e5e13f6a1a36bd5699977d79582f835916f7abadf8025fd67160c44e18ef0650b7eec62fabc5864f054a3593701a457681cb76576b763cd12014a7a35ed40618420fae474af1da822804d922017239d0bfd1b881d0ccdc822fd6dfae73f70188aa4186d73800e8ed176a7f2335307271a6a5ee55b69bf1cad4bde50360889817ace4021f10c4edfa9f7c1392a800b750edfbe28c1a51d9b16a824eaa5f201dd6246c2f1db9b2ed0fd319e9e300a00fb3ef51ba1e43b320e18234991245397cb8c80e1ba370e9153882839547cae7591a8e1b14d50d98fdaa60a1f0b4baffebe89322b456ae00854c0949a0461258d85f82c4521fdd517908aac8ca2148c4ca987c7c41ac49bf83b57934294a75cbc9de9037a6ce11c813a1d26f849c6545c16c7d250b2f2f49edfa6ca398d7e154e3ff9366262202e98dde626c09df1cdb6cedc067e1ae260ff573a4d374bfba604b47b7381a54f54d4e15890c25298e173b0ef0886450c4ec35f78ad6d4c1ea587b1adc7cceca4bfe788f5dac540f67d929e101af1395f6c4994a3665819572e6f6e006e8b7f2622e80eaded64b532efa622f8d5a192d42bf743d353d1b1756ed7c9402dd30541bdb80d94e9e4b1035e2c0a15d102eef693842ee08a8f1e7f8a9b554df6e20cc3d6cf14f14814a2225d47150bdc248a8930f4063ff5e2422cd482c9d9563b768e52cddc8865cf3c951de007b33b4365709ef6217c7194d6940140ed0e097ab8ac19df34c1dbb0543934c6be75ea8bb87d0359d7e5abf427ae6fd60a41dccf514ceefb728081b4a271abcf9fa02e5e2eeb5c4f0bde02339fb0b72fbb0cb5ceb665e5db420fd53d46ef71bcfbd647f2ecb032f8b96662b21f021470420bb338a5947369ee84024fa4ae9d11d0922d46f24e2e36bc0c0f0525024dc295e67c4413f1d99ca93a48f272005bc281d368eb1240ae32806893ccf3d4107a9f77b3bf717194017bcde3c38533d741801687c0afa56bd9d403f8929f3f3066ae2c928c5f1db7bd9d805b9ee73b928a460d44638e8ec04a3f72596182409f992dbe0182a2d450a37fd488f9084208967023ab6322b64470884d1ba1d9c8ad874eea1d487938c20f8dac4855dfb54efc24017bb0e78175e1e0a931c77b4259e2436975ef4c292fc98b12f4b78d1f6c85bc68930cf75b55606f232f4a51b112d4947bf513954bb3087450ae45a2bfeba333aa2616a923c53ccaf2d9d1662666e3bc030abd1ce80b0bf90d683f4885631d944b9fd844678a2aa631e064f6853c7cdb67fb0178b8baa9870811447ed83332546e91f0be565327f513cf92f13ab1fbc9c0ad5e9be485a7b5dcfd53a9471f96693110b842f3a54b424b85966bbf3643aeba96ee2bbf7b7bc74ad7a23c01c10db2c649eab8e6b2e797a7ef07fdb49a3edebf40ccfbe491494deb634e3679f38658e7e2e4d988ab309ce499b7fecfc6dd6b59cd414aaef5a03909ca69564aa026b6d36af3994e3860f44d30b81e3763c203abcde9a34fc3ec5027b82fa968ef2d8f61555e98cd93cf1049cc0af753b8cfb48f820f329c7a60fa22885a47d42b5e792bf11f02f42685fa89ea55ee0371cc7cbf85a8a032280eec85a813e8ffb012eaf7730f7a588943c94a15eea9f7d0101c3e65894a1abcccb9eb40dd131ba2226bceeb35b38c11c19a2b3482f40ff43984706095c14038659f992b1b482d3f5a40f1a0fc01764a05bba6afdd6001a80657a453fe3d72e897edd611bce794630a8206ecaa4c9d6989101ec0bc829c583e327f7380f69a010ffaaf068a46108221910e2341d16ae260dba12f6427a48c2c3c44f8c3b914781809d2a25ff32c32a88c5a423e873f7f4757e1fcf8cce1b04216350471fef250f7d30db9977fe5b2a456683d429e5d35d788c38a659e5187118f66db73079f2d71c997e58f9c0c41c0065efb86a5ec5e47f67499cab2cc18d83606851f34252f2f29a64ee856bca85eb168b2b70bb57ad36ce244a15b11b335b1c57c0a90b8a72a9c036379e9c13e98be26b0278317722ab30cfdf81d20b654611fef2f582bfb919c1eee37451dbee23e284fff5a649ec6b4fba6af3e3d8c8963631cbee94a83bcd7dc8257ebbc67996208a3c9ddde4dd1ca087651e724590251437a5544b0b23f789db3eb34f212aa02f87b77c6d7ec2c101d5a3f1a2b9b86577cce23a47ffd6589e7142c7f459399fc8702ed8880f9cdf89f7b5439180a8b86eb2a102f098db45e01a7372963ee9005150ac2aef8493dafd1cfdc505a5c475980063a1f8d2e573c94fe98b988bce7059e4f7180c97e20bb61262db47543b6ad1331c12df35e6a60c25a625f844030cce6722aaa0c92ac6c222b14d4856bb4547d5e97c8b1d11c68184f6d5d006de00ce4cc2efde20d7f90d0c679951aff6ae258c24372dd10f27d98e7f15000eb841be1a8d244e94f8dc407877fe258f4c9e3bb820efb32e7968a6094c2d871f92b7855168bb58ed612a4f7725bcec379ae0d345da35a5bd186affd7a6441903c426d88c2803f73cb1eb9d2c6fb77521198e884f86c609f9c747e850f1826488d78d364fc74217e19ec534a0c0388cd4895d352e5ce2ebab31c343c8d249771ef472382e620585082515b9c6fd5d4f150f4b192f369c6c14aac1c7e44a3953b32c087f01b451ff741d387241b692d45632f2884a8853570503d02ac84ac56e64468427b98535c6920f57a8b8b1ffa2f090680ff09826e16b3cac6246fd0f52d952aad40ea2458b8361477e759b0b3a9599cb6c89d7a3aad14556567767d2833c17a1ef8f4961b0515bd7560212b64c958b8a1e0bce83e73b49f7519b64db2e8a820a1c4cdf39864ae5cd9481219e65b881bcb9344aa8ba92c0d521679ddf1110613586dafcf2a48d61e72ec30711b093639ab3a4ec40e424081b586cb1018290d78d85bcfe849ee3180e0820ea7523112646da917d41a21f40ae2c1ad3f15d00f4d2166dce21db3714095b10a83351f59d921343d62a5c4147099c500f35d0be44ef7b971cd7771e6adbffb945c00c2383f4ceff3c3367313457840c8ef94644440a127c515c33ef55a28e1b1167255b5d056ec05f2bf6e057afd405dadb4d5278315b09bb2308986ccc75c224331037b3accac9acfcd717a22629e9acb08832908085de5ba30044434087d69475b0ff74ce8adcdeae86ddde611f728e241ab54832fe84c36205d7f4052a31e207abe2835b0abdcf47a4031036abe7abe474ac026b3fd7c65b799fd0294813b2aa1f7ba81d283bffda985fae72179e698b3cd20b74449b2de81ccf6f2f8eaefa034b22b08e5a034d47237142184f285c702760b76b824e12328c8e8ab4c67c81c4c8a52e5f1ed44d23e4debd287d3453d1a39835866df278b1d7d2d44b187c43601c082f36661b310b514d09ccee0311d8cfec58055d46aa98199538458c7148a3d7cc73428142513180aa0977bf0342f5dbf063c71dc83a21e582b35a59129dc03d7a603da533c0fa913fdf6e596a6e2b12ae79fea1e13648f659499ad3a051ae79bc0e7fb9f05b0607b42a929d1f60f4773f9587edcc644b7274a1cc9484b99d56354b61c7cd0d6421b6c8ca91f0282d9959f305b34363c1fe14e54eb4b9ad6483fa8c34906f18a6bd7b68702fc61dfb5204c9772d4d5adfde8932446bc6c65a831a740ca867f54bd1e29a0c92a1c334e07b73df08b548339b76c099c8f0c38d00fc19b2af78704a66095d84255fbf9251f0e007b3ecdce5f3d3609415570ce5315253a8d85987dccd2c6966029ee45f6e9cbd29c9a2264fb4f4a4d599e1ee3fb22253072b64245ca43c0296e23f84a15a1eeb3c027391c66c2b86c238d7a3a38edf18e8b22dd19ce3a3073a18498e6322033f592df4e3ddb0c6babdb076c20d971f0f67c639125fc6b28b9cf7b349f6daf7f604f4bda933967b6d39bb6b67c7366a97dd487f0e97ad8ad005ceff70d898c7510abd4f23c1eed9fed77e8eeb4434e13886091cf7b1e50ac35fb7b54cdee4bb445bfb7431ff533e421ca2b5e8a200a131db2163d61765a845b772260bcf6876e87cdb7f6faae69f8848ed683341838f98384b16a7e32c4e8e47fd93407b1c0ea456e53f94ca6b935a887e26e92235f0140caa078e121fdf57c560fb84c66cf1f9bbce676511fa7d99d7f694668ef9e2cf0a228a7bd8d8f7f7e353e2a442f5ba58be1894fc46b198bde3c6021ecd32e3742255e4dc3b261c689a01517eea0abbfb0715b9ac036dcd45c161a40523184ca9c984ed9f1a84c607884546a1c3f22c267899781281af7e5c2d7ae4788f6cbe85dace496edd1c9db78fe592c97af0096821a2147c5a65f92f95485dd6f0866e6d452b9bbe55e027cd6e3956c8b3e79ded7180d9b220deb03882070c5b0af1cdf9f31a72c957d384083dbfaa13c966f6aab8dc1c2a58512ec9957163c72c0b717ac3d0af937e441df4c467aa2a7ea71f70ff9e8e17c0fb71dc82786530fd50526332be1aa11860de25e707ea3dd17ceb3aa896816bf582d7da216ab7e937596dec7cdab0efbb1c4457a9a5b94d19ab5e1d7561b782be1b1ce451e380554397db7823a1505f1466c6b5314a04f66571290ef1b89091a5bde5e173c04a918a5f3acc7aa2d12570101be18de1f6a0496a4166b4b84b618d53611e2acb7e4da5aa4fa28501f951bb449475f61377de27347b167d575050d8a38717ab1f2e15796601389e8065f0040fa1d9a8e56bea8055f9a46a4c9412d07550e8c8a26999776fa49ee8db8ccc0e631bd049bed8a6ac1aaaf088acccfc3bbc52c99fe3cbe1f1c213dca377bf85490bed05b15d541a87119b9edf2e8608d34050e35ecec5a88cad8732c7d807c8ca3b073246b30ad02eb96363ef21a37a220bd54be8402112a3ed5bcb1c690ffef569786c66a90956a5b875d8fbede65fadcdd1d967d337b08c1ca882485ed7d5d6cf8f43827af2f96502308633e2af014d6e82394f838e638d8a44ed38cc40a9fb7a3844fae787f64cc0d5282d90c64652fc6b62e78e2383475d6a2a63029b41d2b0dd2bc860e935d3436df21e45c723c4241f9be1254bb870c588e71b7f6c5b568abf7ea14e640446cc76f44877bbb5151a159a159dbad9de6a2ad48591b41caaee0e00c45bb3b2d16ae6968411ad2e836a861b3431089a133a4176bce4c8d22e696182ad81ac1176cf69f170ee6dd5641a2c1176d88732067c26589195b8287b791761ef439fb161a15ed85634bfbc8278f3b07e9be36fea00008d654344ed4709358114bec9ee6819c3e51a70742b4963a0f75f02175bcb3c86b27065d2fe24cee8b7b9034d4f238826dadb1ce109714069da2b0dab11fa85237299760a7d0ffa1ca46c498c43eeefb7dd668776ac0e9b106688c282a73ddd830990657f2350426ff5926fdb1d853a6271af3068ea6825d34b2b9a8db7f39d01eede74473b33de5c30660b0666f04533858335271947f15d359bc4512feecf8c9fd3eb3b10f518c1d2582c5dba6820c6cd06345737baeb2a9192fae76a2bb0e0792ef78134512e533dcc85bba8b3b8b7e018ce03443387eb48b375cc75f58bf8e60ffcc9091b4524d45903ddb221f0d1a7a89259a4688c48a58288e341913cdb19b4b96256e41889ca071f8f727dd8d824c950037eece85b3485c199eb42fac576721a3fcaa7b0f0b46e4c6096665a9a9ad8d686e94acae02f96c22b020e804978a1b0e9957e49a5deb4de91a3c800d1a035950c14175ca4b766c070bb9692e6c980e73557a9dd0361b69e4e215b367c3a2ed0dff3babd556711c1d8b86931010cf8436d6b92969f3c09f0791f4462ce434570c359e84e2a323c04d96074961588c4f4c0fcbf7c457560e03c9b36c739fc4153a658b2840169a2224df3bf25c279bf2b7ef6c725b0aa75653986f412436ce00aad9204f0737c3a09f1a2a1f029acd29d75dab7673f5212250f9b03675cf8228528b47c148c7a02fac082c7b2ecdf3d0748c827b1f358ce93c8b10783bd4929f8cb80e208e6a114d2b34b347a60da353fe55dbf37a4e17fb31f66bd36745086a34832a52c628d484069b3bb6a10a821ca50c3787e4b37d2bfc617584d371b84562141e5fa3c8f96f351aaf246224c3834e2d29aa4a3a1310944b91b17538c6d3b63941bc217ca1935af963a62182ec7f8482cd3aaf56eea03640b1d5b94fa1338fc6923d51b6a1a5b6c98f44ced8664c6786c28b43141961bf782bfb3807294661327a26f8b183f83446d7cbdb6f274754b3b87c76828fff839bc40408963eaeb019fc1173f8d52d5b0aac3d00edee763eee0440bc48f768360d460bf5c3f0021919a6de21e9347fb423b941f1158b798898166824bc579880f01e5c16b7425d2ceb3a96b2ab5a046d8782fef0848c023aa1227699d11f809720cff782551bd4e6630da5fdee840db715377867a6304735bb8b02df239324b803a12a55a65ba393bff7d44a39d6fb21b1c8ba898491108238d8165c6a7cd3395e8246054a9e278a1f017dcc664e11909c0d7471e4e2bbae3a2b018bf525c6f411489181827bc5d2d57dd16344221db86212b491f61696adc545750e586c147d766d29d4ada9448345f909122b5dd0b50e363082a0ee9b64b7cb48255229b203d39e3a74ab1c8ae5ed43ac25b941d29eedffa5051ed0119f54d50eb2a854132bae967883308be615753b19114a7ac760bea4fc2f21dcd77b234d405b72215acd1a13e75a9810bc166093ac484981f08954c814be1dccce08ee9b1cb83f98b1f06c3ffc52eb8fe2981097a1b46cc371ee13d9024c56f983e86320e74d00f84c7881768b09a56bcef2a507b5e9a1a98dc45936e236d377b3ae9d9a205a905c873172e43fe3de2c6f38be8c00331c302011a036de16d6a8e16908803f068ac1f81fe24ebc2cf6be1220eb0c3d2fa067237f4b836665d9725581d25ed37dfaf7093888341a4f72c211a6555c8de830cd2163eb0297f31180071d5f08efc58025b520109892805a8b4fe93949a808add935b95fb717a665f34309b70b49a7902d7e5f3839532fc10e437194717a119ba32c49170fe693b54d6d6f46f2918fd2024d09b17d2baf6d81fcca697f0e5d40d2bf0c2545798dd1c924df7dc3d88adcdca1931b7c552a51fa39c5917b578cca0f9111661568cd3c1844e7f532a217bf8cb47674f12b918642d08c9c03c338845ec64768bafbe11bc73332c05c772093aba1b8a965f980e146a1793a2b74c0350365dd7e438a27080279feb681d55c228da7cf0fd3ca458e3b4177fb983fde366f11ec9d4f03c56f4439b471d75f49565c0b11dbea8ff63eb93b59fd77c8f825400dc051333ad1387a12838429dba3885b9d44751ff869118aa495e702e738c9bdaca263c80d76ca5b4da1979850d58b5516b2f939d1813d4e33422097b5eb478bc5961515281e15b4c510101143b143b06166dc85a457fae165781c32f214dcb697123ea8fed3315d9fb3dcb5402642683079da0475b72412b619b4daa38f013286abeb96494145f44b5bd3b6f899316fd3e0ee26b8d9ce8790f2084e370847e0b4c2ec710369afde2d021b9308bce5fd564df22ee30601ebf39747178370ca9e2e4e854150d994401d894b3403dfc0effaa2c4db55741b728b6cfd2fcb60daa959fb778cb5dc3c65ea483455d5ddfb276a20025e4a4cee329c026df60f040715a63cba399156ed0f697481e3f8227e74076b32f6a11515bc806ccfaa51cca5d3b05eac6c8ca9ead25fc9cb247fba0acab486b48df1a89ff2d1d1ec110c45e9dbea9a9e2302bd3ee0bf426cc13cf53511d8d476f4ec3d97ca693da7f3c2b1ddd39ca1705c5246008aeaa72a27721aa85fb8c73c763a5ee49801dc27de02e9fead93e420a39dd3c8fdd2c8a16abd1f86647fd29e5fae33d284095cd23c400f2f5448055dad3797c97a571293a725a0dc7336154c794b1ff41416302187f8a3f405a923dbd3f4dc3d11a85ed29795634d13893321055cc002152d680450de3c7844aae68736df2bbdee9b1f8cd650ef94119c52dcef0ff843f2dfb52df0e17aad8d58fef7dc22b29e5c8a068d06439d6fd8a49640602231e7f00fffa2ed04a290cb5b77dce936e7ca516186e093052de1b695ac55c52969b8402a062700888e31c3818ca08866d8b19f88ecc71641e929ef5443b8ca9ad1b81f9d36640e6fd6efe3462ad38cac22cac2c84ecf18c738fc6be2484c7893811631d0de4f1656761af25cc21b4960d8afeb9b2080122db5facc9ad4820c146b6bbf9a3e53a5376fcca31d700ccc48cf6152784b2a6c81396c3014824fc1a7105884a8c2945e5c8e358a64f18112b4d74b11e9f385c3b91834641f1713e0cbc2e201ea66ac78771ec52f88f34f0b0f204ac8e51a1cc8dfb900693152b211a9631e8a942974dd53148c5fe0e4886bf8368929f2feed16285ef5716cac087385a79a1251c2d13c7afc0b890cf645c42b826be4d43492dd22d6452e0c0c73de9d80007178e48405352ccfc701e16e74c324db686e76250e9fe8351fa766288b9eec6f9e49aaaf0c3529f5ce8d4ea5bfa58cc3ae9219884425fd4b23df2727898115b38fcb46e05c60356397cb8ef480795078dc483b15303abbc5dd0f577fe83dc3a1702e30a8fe9c08edcf87e92a67580def99507a7b1efb653d068a5a6e5481bd68c406fa0576643f8bb0dc4241fb1aa62d59b4742dfcdd4865e66085f44d6cc38e5ae21c289ebdb006010c18cf60742c44251838606463bafb2a1ab726dc8d962596d4cd3b26b56429f9aa2d6b72d86d7e53bf89e829060f958ddfa6f510508a0fb8cf1d16a803dbbb028d672eacfde27743a412234aad625a00b18837c2a58f6715e3c81684af0025e46e887ad6dba9b28f9dde76524be875196a06abeb1446edcf29e90e0ebb1908448e99627c1d4900ad40572ae52636cc5a8156051c358f3739886b485df953cd0b416bafba5b8a4a7ffd1787e1851ca49e3695086910964618222dc795ef111178f0f619440568ce5d21d05fe4328b674fe30c17776f636270de70c507f761344a72268d05cb60932e88cd2fffe865c692754b84dcd79b7889b133b1e43bdba2731d4c02f4580f6afca65455fa1467c48e1684bc623b0501160ebf99df45125049662b0028264ab796359aa5c13a8ba51a15c1d83bbaa243d65d2c4da7cae62c19e45dbcaca208f8fd607bb7af8e62b6c44b3bbd10804ddb06b002c27319607c2e089582e14bcdad60a4fb662538c187c0a6613b8167df467c8b17e33c3b1e770c6b6911fb366f6b7df1edfcf340e1364acc2f6028c217521e2fbe8d02aee7efdf664bc1764a50125a70565c3a66caaa4502314ca216f374dbde0b557d353dceeef135a2d9bb5ddfa9d7fab986d432960e713d2e962220ee9335f43d102af7cb0c5f19f0c512ce6361ddf2786f2b90ecde7b5da9570cd678ab0e613af9452f2a275d18cd0aac3f8d0d6029767fa395306e720efc9babad7186b7f11bbff2b6dfd3ddeb038fee3a68e9fc457de39e54a314b307f882f5afbf77a8e4e560eac8824cf7868cc4aa6e6db001e716499a00fb706839cca2b17aa3c20675c8af21490755f18d7524752b25a6db110343c906503a95d9d549e9ac65141070a3dd9228646c0e92ec120bd8e30658b4190c73a1b8cae4eb74353785183bd02f2371c8b8a2f6743d7681cd6e5d6cb1222cd4f31c0109be625ff99ed15f9c17e5f0bf62c1dfae20bf3e6593dc6815cca1fc817810f74b93978246f30f4d156888e304180db83c9221dc9aa9d917d2b55704832c7b5a9d9806b0febb4075d8e541cb1afc3ad4b94d22a2008f26e5bc1b146709b9ccec470b56d5600214b0a03a0f6f607a8850ba0f67ff4a13a311910c1bccd26c677df0850ee68ed851973b9a9679641a7ccb66d221daf7d294a36554015560dee86447b766130fc3aa88389bad53eef95af5da68df82b353a5f7e46432af0fd3efee71df2a27d30b122d2871e6815408716c46c28a3a5d324fc5028783a686374c865c7a61fe9f8040cfddebf4fd1c626411e9fbc1b5a758d990708102159109468ecf81a908b169518414b1bfeffa84cd4ec27e75a28a6ccf6d6f0ff4dd577a52a74a9d5d24d3d56e60d64aa2eabd9150550ade82d39bfe541b77968a5ebcb331c7f2dc93ef736bf1bed235499e5d65368d0e5440d2580241beae3ab5329ab87c8a46f017b4b3b7cebee91681458f779c368485c0674f7c2efafc3b129849dccfd238286113a06688f4c270a691562f9bf7ed3f82a93f00105e350544a84592e80d0019526809e808e4b00a02e50947de269f87ca703f5120bfb70e62210385cb418ab627587a5c83dcbc27ed1d1658c4f36d1c64e344246eedf4704e91b08394880c54377cf5a9a2f033e879804f6277d19827b43251d9b980b271ce8bbeb46edfcc92f8a71b91fcae37585d6e2d01521c298caf18e55739f0210290e911ef7b64dd4c531c9d4306b24f35226d1a9a37d8f8edd96cf3e6885520e1ce09bf82faa7a60b929f1b6e66ca889d11b5bd71d485fad3358564d346bedc1d45c7c537c5384855fa00d95843d5ae4230727b48fa0360c0d3ccc963879166c8554a1cc9a33e8cfb3e20756da32680fdb150d9f4685767fef6228ff4a9b5c843173c42cf91829fb38184aa1026978691dc8d00049bfe67853e922c157d721ef7071a09b222c4ac598d9034ff1fa97c6e53f82089b53f72ab45dcf40046dc7898230c98034cc439e57da173400411a061c8b16e91fb7022c3c010d6a3dcfee3d92b3de6ec1e61b4fc0748ca0aa216e215b2930ddb9123d14a01436cc256b6e50f18b83e15d46f80e67a251f83b819b7de9be6eaf2ec970321fabdd48d711feab64b958c0050c8e16a102dc5a49be4063652b3de0d44b8bbdeb0789c7a1220b177410c4937fcf0412c570a0f9236d729e839db7f104ef5a10d1bd14de4d0c801e80df51a68b4465d46c3d87bac221950a81b85df9ca0f5662d491b92f403446e90fe8bae0903766aff919db9994a8e5666087415d57d6720977de5b8d0b81bd2fb762071b4220d8ca4a5d2b4d402dbfd9108f2829c8e5029023563dd50cd68ccb659c91ee82a8c3084a4e71c12765b87d8dd18e1d3e404ef705664250d6ae073b8aac47ec0ea7d7055f6797f48a7375210510fa8f4a6da1a78654d744205499c6eaf14653847a8c05a6e4090aeae4c6aa5ca039a388cb5408e390c05ae113d8a6615b4fbf5abb0fd96150394ab880d58265faf6f2164ee4fb71075d1b61ae0fee8a72731db36d20c92c1108d6e0c23523914479b73731f7350b7f1acefc040ec51aacef2dda126a8b8c4b46acc8766b64638ccbb3c8b70f49d548575ac22cf42afbefb1d534f8e1a5379345b3d05651b77c39cb11c0b8758c4ba28d513c42d4de9e6b4b837e7d0a477d80aa870222a376ccd0b50c3cbd8ddb3afc68c9713eb007094665ada54c0b8c2837733a96afbc08225f7ca2edd66adb91bd0475181a9dde9d53c129b7d57c60df6fb113017ef6efe0f271e445cc1192da224bb733920e99bd7bc1a07483254a4885756e3c4459ab540038d632b8667f2790aeabd811afe6c1dbb502b2a5560807936f33da551216fe4d4af267b76f39f32f47af7a482c072ae8ec2b4dfb11a4f14e962d5022e82bb613786eacaa4f5f51d247cc297d4b54af0ff41fce07b0bc3282e3bd619ca074135848cb02ab7a22c4998f9161c971df338a39bd6ab4c0265b88755f42b5fcc496bb740b2287ef8bf926d49a9e8c6cb5b9df7a64ccc69f9fb75b049b401909d278b3ebf79d80f6bb417afb3cdeba52465dbc44c94e3b49b3a2a528d2588c5d41df24265ce20a6e1a9560d98189ef3d49c535ae1cf04e887f515cc446a7210e50a175408d042549158a6a5ae555df52f66d9364d128ec078d05e2cdd066e406a48ad1b00d85b8c78c808be48e0852119fbcad046799f7ab008d50fe356a232573ef290f21c6d556fa60c34c50cde7dd10b0e3f9a3e518a8c6003ed4885a2c425647829474fe4d2dd0646ea127719bbb0ed4f1babff5545c9b7c4130783a5e2496079dc7ca2ef18e9e43ff79ceaced8b5ff28e37ac2740e0673deb8c46598dde527b97792b2a5781d3d37b3dc0a7a907f4cb5221f1a2bb8155c8da713b9b9c02730771a87d515e9a2957660b8580836812054a49ce6c8e2d9290b970a18e835783e235bb83f17febfabcd6d14e7cd26ad6362768cba62b09b798bc722da32795da67bc2b69518e5ed22d3bd364e33c48d86ca9aadfd76d19361004b7bd66e1659e7d1fafc97b84cb2cc2f63f6536eb3ec1e09309bded04b84b062db490b154da6b69b460f8660705f2634644e63f9f73c9bcbd39548b14e1640a5cddca6a39dbb535c358a2850641d3d94d5e93a15b4069284c78dca33a4c89580ff85314be89ae7af48006d2c546cb666963c10aecf222723b42aee848971a5046a83b96998bebc6772994e716186bc67b0881278cb1ffb811e1a8138a141a84e102be0e8f8fcf024de1526781158456698a1448da431defda52119b85ea86dda2b1b743d800c36e9afce28c030710d8b20c81d9113e687145799af891c78e9417db04024ca9408a5ec9bc3e9f5983c99a22111f9557355dea2a1d27bce20062774c06788813ac3a47f6207091814804d05e65c1c88f8114e261d6ca18d9206667e8483490fa8334c1843a92fe160a3836aa418f232821066160a74a003cd902f40db626e32258dc34449a9e7f08d072e4504c2b0ecd200a858aa41ee6a13f9b386dd8871fb161b78ecfc11ecea9d474ee1a6c290e1e8d194f739ca617e1e5b02041f5a21c1617388a6c36c3b2789e7b92bab8c5214e6c247cf7d6810328cf8920e160d484d1b9034a6799cc34903a8a106457c1a130168d5436a2403910f168e1e2eb2596b363681529490aa5f45b9a3208fd1b308a80e8673c3038863d87bfcc26e756ce462d7bf64cfa928df947db7942774d9bf6f66ef5db3ef9df2049d7d5e450351580d769bd08795edfda1e612f450d07e2eda18ad6fff309cb072e50b9f698b1ea0ae1a12fa5071a476e14dacd3c06494534e8838a1695818572c0cbeee9a621d8dadf2a4628e0854a0400d0aa842038c23b1fcd98d935b280f0ee55279f8e624dd419dd21d3178352bd28a03dc1d874130abba341bdafca8e26d34905a6940d60f7a59cd10904927a8d30c48be89381cb26c73566be82425282358d7774167aa97692b87a81548f7209b088460f1eb59938d45541f110377085182602041a0f5930240de4d8e76fd7f1d642c28d1296f81493534f8501c8cead614c4a26f7828dc6598d282000fd72f156c9088f4437d23bc1b9b8c4626a28c72ca42c332c05f61d270a91a2051721bc14d6e12fdc90d75506ec4554e667977b4aebc0a97fabcb7903d0dc18d06e8c524202e27f07b4980cc3f9d1a6fdbdaf4fbcb68f922d674724008669eb34ee5f3b5d0419d8a57ae995940f0b11ea204ce212205094a1a6a40ea5aa7f7084f3753dd24bcc0603299310db2a09849d415ae8fd2587bb656da00db4b0a6851391d8bf20c37406e9cce4246b1e268d40e93d35b74b2b4e3c18cd31e52439782750a931c21a01965f101982493f5fe50fa5eb9b171755b9ed7f23c38c28220656e0a7cc88504f94a02b64fc1f1f70a51ac84e34d79349249d3f0b5f45024998fa63fd3d17792a5803dfb232455e008e8d731a20c0b41001fa2ab7092482a0736a83c7cd520ac74e26955aace29b0e32f5aa30031988d0c8e92d3cbd95a6fa7a559f726e767c8bb7ff97b616c5861f3a0056b12953baa43c8d5ab460edd57c76cf904920f225f3f38df11c20b47a0dcc8d66fd453f1a5a48ffd4b02e0f8912236093ac0d8449bc51ee8ecf4d246316e4f9c31fbddb9f2d9f3dee73dcfc4690013f63e244a88600a3e43d27aa025b103d76c9806cec0d3a35ef7a06341fab447e3965acd9a6abe0659a996409087483f4b3002ac955d72b74111ebc56bab44bae0725be9ae633c9da7a52e8c145bce93cced6878dce60e3f4773ab2c534cfdbbded4733c74a3f09342e8ea2510a3e2161bd144b2cb918fa7b5c3e55955986a5fa1beec879455fbb512bb80897dc90cc8e451cf1a5a49477fc638dd79a9c020410b472b6c676ac244ea53ef07708c112b5c066db7fb5b9b0bd028472f33741fe0a74078ae10cd114f707db0dc7f9572a32d61d4469f9473a0a186d4a8d4c09267136c73301e6ec41087b79cd36ede7eda7e2b35a5ac0c6cd63b67095a9fd2f7449cad24ae688ff0124b10def491a790f16001d8f94bb8b0676290e50118daa34f2a6fd3d0fe799f76f4226ab786f43f1fa00b3a0d02df90043ba8a6df6e6f36acfba0b9b505ddf3887e984470bfe91f05e0e886508140515df457824ec10e71d9a83749a7768dd46f6422d2b2843b16d46a9817aff25cf76982f1eb933d89399f332ace0efa9dd291ffd6d90bb962f785103008dc3675b10b05c4e7c0f92f01200d49c4d1e05b07ea628acb7cdfe09c34633eabd013b11a5289665a5886e281401158842c89a324c56c3e8b63c098bf03a807a7ba8d5327a2b5b04a5a4044fee436a7749c279e42c81788e8286344ccb4916f583b651e31a7c5ddbf97274e5f87787e71e98e494d5394ee36db3e1785bcbdef2e84bcb7f19f450439816f083a2e0b7cecc71fba52853e11128ac0ce848bc2bce649bb95a785cda6179fad038699efabb1568e1f29d73f707e6208475b1acc96f2b7e884e364025e4c116374da443826cdd9df946e42aef2fb5fece6d6489928681a97541d78bbbe15cbfba0f7219144767f31c74ce4fcb30b4e28a819a814e855b132a8431384139cbaf1f06f1ec53f282249115e041d877297f68e3387a250d3684053aca846ec3a9598432571c69e6219720cb03b1df2c39fc2691431aa8ef06676596dd7e1c38d149ead63af09c0ce1164747612ab821d7348107e5ec17e16800dade1cca0d2f2e16431e2b1cf2c0652e9ddee2e7bbebfe781b4d94924ac3da0c7bd03cafb122369f110cc2eb74739103dc279ba95b0d6afa374c6343c205094221d24cb035148e8c7ad2a2a35381e811465c5c233f922c6fb9c087417db3c09370caf22a03b476a98e52d38bdc2456765671ff93e494d6950fe94afdc8a117897f82bf4b1975515c16a8bbb086c7d5c8eba814fc23b19bd5beb6118afa44719269f5f5e2ebf8b152132f84097e6609bcac90fc8740737bcb095436461e066f5a9040822f945bfff805b617710fb10b40bebe6749cee2d56fe75180b42e7d420d21357466ade0d32464990e42f58d24fb4180a0b3ce2abc65e81a4ab02a9c58290e8e752da88c8dd56d196d911be9a337891386f833463327532b9304c8e1a362f9055574532146aca9f6f8fe8852038ebdf7124e002daecbb7e3b2e8d3a3dcdef19ef6afa34a3f15a689b195f9e807f10268c59861aae3519281bd06d156ded50052936b0e6662c7d4569d040d4dd2f407dc9500c934b6ca44797758d6336d0334193f742f285659b630d6f09e8194bb42be8ffbcabd3d22beaf6fc337ef1d4cc81897751f2fe98468885e3972d24bdb06ecaea05e1d820f820d0e4c0468be074289ff1518376ab0606ce1181c759a4f53c79aad87f1bdf792e9ad0ab806ba235869d365bb46535c8141983f1dbf38e5ef02d417af056ce9500024a94801b26d80257a9a612ad95be959fa11878860aac10302e529070f74c3ce09cc14c219faf06297fb0a3540a32ab420eb1c8d16980d6a43a69f57da64f35f14ff0709d491adf5de6134e875e1ba1ae5d4013017c33f07a3ccbd4d440230f4080d480d189ee077823a787ad436c9281ff5d632b7bda38cdad07235fde4ae3adadb0516382852031b972d3726eb192e8f71542ce62fb11b94ea24d5c0557bce6254c2a5f1bceb0781a10513327456bfa835e50d3725639735979ca86640b434b6d752c63f50d9890d5d32b9816343e6909dc983f8d7332116620aab006889ec991ea0820fd9bbfe6af748f2f734409a4f2fdafbd39dc03c7d6ace85e3e6710fe4a514b4a3f70bd274013cff325c7194dd9a803b0161838f63dcbb03fd143adbcad210cd01d15479837e9e34fa0ae39c0db0095bb25c86a1220415ba77386735d73a8d95652d4c3b62986354bcc354a886df5390ad2f722ded41da1821cf930c4366ebcde78419e38442aa9416ea4b1c08a1c8a12ca17ee7f652b12a52e82788374274706e1eaf19be17507408e00b60aa98ab7e58dd9c9fc741dba06b63d66192d27db52c60b0d1ca95c10b76b5e34f85afef4cd347e8629c19b6355af860d8a3285a815fe39223b87b67f9fcd23134e9012a640e09a671c155a3653322f100e2d9ca1016eefb8ce8cf4ad35b2db9ff37fb0f16475259ef0df28c44a39670ac810c9100bac1dac64523274a60a213e8dda3fa2abab14e061542d4f7002ea67b578b22cd60b4f488c739a7383b1c99cd858274b17d60b284bc4eef087b24417b8d1ec24380ebbc1fe9d1d469b815550f099b8619eb746c01a4c0bc1dd25547aa6a952149d5d7c65dbc7e238f1a006f07bac8264dfef1c3decd551645919e922562cf9824961ca482285b21165f455e42b9b2888dcaefc66203c8c1db37e43c5d1a7709839bade27db042cc25f3e63e006891de60ea5707bd526cd9d4774ba40c1b5a744639633137d00236cd14e3c8406ca2cdf1f9044e0973cd3b90352b73730c4f83551e31d63bca00e9444d29e056d373244c08ffff6279d5af4f9c7b040a216956132bfcf8b31c5417533b134733a3ddf57581817a9d59b3133d02efca774aab3c03b23ddf9f3efbfb56e2c38d151fe4fa4a8b3e221ed01e84b156fc67ac2bf8357c90c434266da46a7e55112b77cc326076cd1a0d4952f2bf7ae61d72d13e4c6e950f31a2fdc03588599f4331a8496139a18d8ba44e125afeea1f164cf053c4f91dd94bd2f5a917e8bac5aed74a3544b0c084f055d0432b98da91f397928b52871cb0d1ca148b4a74398d47524683e3198eda0814461d263941a4b6b23cf60cfab5409e294c22290d3658f8a215f0d2c34e8f496a2c002b50e27451d416543ad37dcfd532a03736354b0aeb37df1f240d9311141a81cce80c15cbf454d657e45e5c301f7ae1339cc22e4de5c7925e5e1a7166721fc776e78286b7798262362d192ce12b6c44b68b1c782be051c41880b56ab7fb2695ef95ee35b3fee46a5b8fc3f72d21967123fd08d0f035131b8f37c2b08bf9dfcdeb768b6f9fc6daf18e9f27f9215df07f51cce44b1c81fe0a95d59b6ca62984970319e8b73aaba98c18d9948ed1baa0fbf82e31326e277c000edb0d2f0108e48fe0358eefe855376a7a37032e5b1b77dfc65201196fc1a3420242fe9d33ad39c6347245f814b5192c1ce749177733e90c7ff8d17b3926e8b166be7c255110a60599452dbf1a287e3018482b0389b5306bc1c9bf0058a804d4e5d96739718f82a53c6f7b56b9d708465ca7208b704f75a64cf9766d0c2d628fb3d868447f8bdcf256ac14075c716d93d333b38ccdd674493365671dfe356c6dd7b688379ad3a006bd83ab3f59762310e4fca5b0aab16bbaab7cb4f6e64477f88c5d738493021eacdc3feb6024840dc6b88aee0fe1e1cc60c16e6a31ed0a965e6abfcd69a3a38acec566faf1b6d5e748eab9591252534a94645ad8f308a568617e80865fec31a3a8e422dfac0d8e464c5795226c1164909634222ade3d5acac40fb1b44820f2198eb0444b09b0a37ac795fd9e7f2c7213416720d2fd23cb10ec8c34144c42d23610c5cd18e953b37f185c32dc610a4f807444357fbb891402d28e3f7840ed2b95dfab4852f8280ec830c05b9a8c8a4eafd8c32468d2663a119f5b3030e7ef795088de18bba28356376df75e0b6389bd9ae01034ef714d9c3ea51ca307efe923698b313d9ef1ce16bb6b07e47d35cef838c168f9df2bafdb8872916cba22d3869a2102160a89e072a1c1d30961f672eb9c2bba09c4d9895d937978e4961cbcda59fd833e36014b8e2bf9035d70846c0fc0c4acf067ccf2b96ba9a24841373442a606a53a68b703c4cc12e55e498cd66a02881e310bc1d32b9ce83c795cb97ab9a101ee1595f2d24bc421382a796267a2ddfcdf8ba6673debfc65d0496d0cbae4293475cd09e1c47a946ae56d59f1900ef0c855c7d217365d755e7d9ff21f56a9cbe1d8f04bc3958a491000261f395fe9f9fbfc4554de8575ea6a4c4142e43476c6672832c892955c4af03e060457599408ce4b26668233e1fa05b03cdc00c3397913aa10abcf9020e0c3426738461966c8656eae50173b0515a9249d6b043d9ea3c1582102b2d17a3294325ff70bcc93231ace4e99858872fe7c4a3f8cb6cdce50e107306e87cfccb5c72dbeb9f1bf446d8bfbc78cb768f00e8e4cef8cf76a65812c41ba9d294fbef9958003bae800d770e4030af2ce771cf036b0046d1216711c60a026bc95d3ff1330f270b8a210dcff6b06edd2b884747e3f8aa8bb3c7c6dca0eca9accf8a3472b01be42c009f1ce4ea6c7577c359cec5c1922cd2b18e246e1d15a25b8147c90c1c59be46f533e63464944bd9d1768b63524074b0dde1d1bd00efe1fc82c30e8f9edc6ea9b51641849e9b5833b46f01fc5bdda70616260d8600631f13e305571aecdb3ceaf3537ecab78b19f198015f3f89e4bf87c4f384abe9540c91b9c20210fabc5fa3e60dba01ea94d2f65cf46329ecac3975309dc42ab5ea4917df1cdedbcbf150c52158e0fd47ee9761e15acd790fad3110ac083a4bc75eede350faf60d42d1131f356e35b0cf52dd21c7705fbf5f3849ce6412f81800e2d8a3f57f82ffb27dabad3e6b3c6bf28b5cfa34550b02e3dea5f2954d1a562bd09397cc11c951ccb36269f36d903d20e8588d3cf7c4791e4bd0dafaf07581d8023514352e6503d17a29e8795c38241139285ad2486b043b1abc00cacef66184cc229d21f15c3b0533f45431ef5f95d14b25765754a25018cc229a39a6b7113a9a6b1b82320fe268b72f85b6e91a6043eeba5b2079b92bf75ddcb957984ed624dd8223ac167442b665464e42bfa38e76f2efca6b0c177ec38c12a373a8f0472355d5791eb9cbd603aefc90bda9ef8dabe2975f12a8455ea847ab017b61ebe96896100c18350748497e0806199aaede88aa78ad24e45dfde4fc845cfc80c974716391b4ecea55ad3fade1d8d09a198e4ec943be640cc7f135843db6bf68ac0596539f79aef9ce2e22c9a18665b2b47265a42bf14e3a5189761eac8dbb0af4acdb9822db516133b9fd8ebf3560549eedea42bc1cf3b20f30cee755f52efbe26539b6c0788ee67e7191a240a0c138c33627182f542c45407f71846c6fe86671510bbe7089a97e9a2108258630ae71d4ec4aaf98d8709c9e2810c37870f0d233a750a8aa51a78de35e7a6a26c80badc589f112257b804d84a1eee293a5bd29e8de79f604b5e87a54dbcdda3ecac135170fde5b508f81ae8abd70a7ef3e3931e476f446d995aa403a90405ee8a0045028e43354e0a7bced4a138828f5020d852888315173601f958c213e65aa9063b8abadbfd51070d5ddeefe370a90a3319b01376db6c28a8fcf6a4d66b5c282142c91e769862416f046bbbaa4dd3f053284140e5a23c3b8bed2daf6dd6590f1b7f6f4a685e4ac55da968eadc818cff1878c67ddb7502b50aea1a41f8448de65db6e31a7eeaa5e6f8b368dd833a98fd62a11a4ce66ac8834e2b6c42d8eee1ac80e1a2148bfc76b9a7065398e6b5705a834beb6038262b1c5208420ee956ec1a6b5a3088ba9dd378ad38350ea00e3370ebdaa231c80cbd0e6306053e05b6d84a8d57bd2814f12721036938dcff876c140ccbd43254255ce5da8d2354044a55ecdea423a2299478fbd0590e470de4594fe578cfa611cc8d7e53d7f70609ad735adba7d3cbf47297d72af96d57cbbdbb1437060e1177a3a58c75e76cf80f652c9810520a5ae0a00351e9cce0b1c98f07502e8c5ae4e0296c12f80857dc55fb39a4b1d1dcabe9cb2edd2a6cccf47e5610a7f8a2e0899d043a90a398501c2c2092d8877701f37c6358dc68d29446747aeab044e03a15f8bad8466d1e3a06509ea378a3a9510c9e721eeebd89567387330b5dbc2e2ba1b11d436ea9d098ea2acebc4c67c4e619dad7211a5aaf81945ee588bda557d1500ff4fc9be1269654e973914970a8a0bacc9233fa1116761f5a4239e1dba876d3473c129520fd6dd49555effcb93a07b2f1ae2ebc40a91276e4616be5277001e431cd84959689aba4e37f900efe6935acf251f449be9949b282619be853e111281615a91ed0985dee6d64d48126fafe39d20ea10984469f656c1d1c17c80ae3dc202fb923ed778ed26c118ac186d7e616cca71c9195c418b6a050a33c2d82cbe71d4c8e33310c33db55f84b5c08b24548a335a1182259bd64e6530f137c76307fe876811227229253dc216e1b1c782b0a1e3b1e608f6cb7326c617047da9fc91931942ae104b97a1f4abacf8fcb78d37c9e0f285a763d233c76b5bf3f245ea8792f2ae400248fe031ed98b27b84a1851fb5897f5137516bd218ef14c2589dc50a495e66e12a1dfa3d6f38b9b5fded8f1db729be625f2412b28ed4b282f10765db5c2ba6f88bafbd1771ff6698b018906f52f4bff401c764b39f16263077cc89a26659258fc878e69bd4a18f069334dcba3eda22ac218861c1f6101863c2ca0666272cb47cff93ba18429f44c4251ebef03f4892fd4fff04718fbf12a9c4ae1561ee9f01972ae3390fa1e2622d0a2388c854285f1cd67f523e98a5801bbd541d6824e32d14595761d1f684ef7853c7844f9eb6953d0164dd9203c1bbf86c1b12a57c9d104bf415e60334c427ac8de849ba6d1c17c56fc148f9d3249b90f5d413c780adf825781e811aae464ac737d533ff3a2f0b6cf7f4c38a6348d781a58e9acac95f00aa2a990e260331730c3fb4b1a64006078b10d646824a07f8306be2dfca2218030f47757dc79d8f0a85217903c18282fc5b5865c8a0f358df27e2e7d301d76e9a6b827fa1ba84f65b25e557536789cce4307283560c7f9ee777ffaa2c997c1a4c37445301f5c7506d408ef97e364f236e525ea7944b35887001c95f7fbb67516d6d43f343f3aeac1fb7d07ef2181b54681f077a0260c96f6adc143317708f3b373ce597be3f42c18d47f8fe71975f80c4f243bf09cb75203247cb5a09cc12e61e01c01412a6c4a0140f04a0aa495ce317b0200436633f7e2ef675e04edfa7d4216d5b6ab5fb6944b22fd6e7609185d7ea055130bfe15b08c1c2d7ec745997fdf099ed114d07dfe6fd4fcdf332ce4b56345464f12501fbf84fc2991b22a909a92228e8a181de020e41d15bd310009db1f59cede92c047630e490ff28b46fce9d6ae55343bd025dc13b8ebd8a0a8c8939bd1aea88212d2c8785054417ff4caeb310a8f818b37ae6ead7141912484fd91aa754f4b253bc33af5d5166ecba4c847258e100ae2e41616c4334ce41120895f29d21d75a1e89b64537cf8313544ee2b993e4403b0977a31332b99a593ca9822b1dec905ea376260b062892cb61a88c87807da64503a3e34f443de32d1700c5d2d4e0c23bc1f3e5e484fd1bfde748e84f9d62d38015780d5c820f9bade6eb0d3b42214eb1b4d7903b0b286b2ec7adc7c1f49fa6acff5632a020eafae1e6184bdaf12a283fdb9019cca1e70cc353530faaca4ab02c617de3852d953b28199c0e946030bc672d3a78038f62cb48c5bcce5de1062e765172865ad42d913e334370f7bdd2a179162470a1fc738706a72c3405765a1252ffd587f089dce96cc52f00a50f546c8aea584ed70a4dac3dbfd5065fc7096c3ce55c21707e3e8d42884e85f456c04bce6dc3d9f3261c80c98dd8a4186526086ca24e25834a3b03f1fde9a61d0b3f2c925ee694b7b5cf08ec101cae5c60702c25a61006288c0cbe80bf0c0ba8bdd3d3d66d824309ecf5848b51bf82d21fc67e10b50b96c893c2adf6593690681bea3db9ea89cd6d3b45e03226507973a4674810c43698c820b35a8912b2fd02d23196228536b4fc968b6a23b73f87faf2b5a50a6d443a3779a5d587b277d6a68167aa6955f2c26380766de2934a93d9b10c76a54bf313819dcd894bedb19965b9778f05fc27cfadda91665546c174e3b53b755323cd1c72637065b6704ba17d8d733d34c7253f49307cd1de68928ed2eaf293cc735ee320c16758441205c29835168ab7a4c0563018b16ef5595a1f64fcd1aa6efddc450facb698c822fa5666c7928cf06ad475662783d685746d70b5a62bc3ca657e3d55f3d366c3d720de3eb416f65dc1e84af0b7f88e341dc84d93ac40c047b37615c15f14dec81b93d295dfe26f49e21ee9905811346550660d5444c70eee506a2e0fb72603c9725d0c83912dbad5f289c301ad5564538790ec4e4963ba04a50b25886419b7d2a60c049b2f4458e315c5bb08a9b4831616900d1b58f61c42d26dce5720bb31d95fa77cac3d97c2c7c0b290e0ed0be50d03e585a964599e53c8de245c9d4ace4087cfef4978bbbbb80a1d307922598ea9b70c8579bb2926aefe79f696b3982e3a0893e1734e900f60d41c56f14328f8ba27f8949618a49ca49dd4971dcd0aab5a0d33cae40544c328a8eaef2cbab876f0006d4d5c66fa111a669e08d470f87cc26859b777ebc0460c3d50f9ebf5fbd792e99c4638e56ffb7dbabc9e0868fdd9fd2848f1ac9430502c504feff5260ba808f8e3613a8f40845aed499729bb7d58b72e223c44560d6477ce06789cf25d10dde53c7f00c2077f849f6ae79cf2cf1abec74d7b27516e1123f26698fd10452d53c8ae8a41ac156090c3bac6be2cc3a6ca0461383f5b8406eb2f262452d135d156a09782f71c7b1cd3d45d7467de4600a5322aedfbff13efba725cd262bb5e34ca23ee8ba6c56fdb981eaee6fc39fa6b6c4537ebb0493627ea366fc1e8ec1dd9414a1910a284f6d9fa16ea5e51f9a065b83a63da396822e6a628603d6c3d51125a1d5f36d97aca36fe66c60a080c63a4ac6bbc04d54831035fa8e80dc6f8bb86f738362fefcbd1b4b2f73455eb7d788e48b503504651170dbcb8f2f8de9559a6baa02038cef8054b489cd296d0cdde7d9f1523d052ea5c858add392f3151a7713da13fa1c087eb233ee7de7bd03f12f213b184204dda9a59e976f1d4a02c43e0ef5009a71ce376677243ee2ed3edd7b53311ab64112255786d3f3649c8c5e0dd26de35e7de2475004917ca906755416bd445d0b040e5573b8fa57fc7edb2f81ffddd939ddd3783d2028ae435557856227597e2f48f1c5cdc7331a7fa6ddaba49a28abbd5aa557994e862fbcaf87d1f5ac6d0880fef758bea40abec8bd070810694a8096ef08aa53178995a22882fee91ed695f2c493ac009861b1cd3245a862023743f9198880446bb1b407cb68cf560cf0c275672b9676b00bf4e9a238726fc6cd7de04f344e1606e017a19603ce4e641618c87169f7021139ae9c1a9a9775d6018e7d092cf5db8fd7b36f03a09b2b36c3a4b7883cc4202a6302aa5bc2bf0f2ac771c63784be64dc5a7b7800937d575f7efc408ef34d912501f2652cbfdfc0ab11c1ed2492221552c36aeaaf45d5c6e642eb2db182d62c6c380b44e235430fe0afb52fc29ff8953c35a04ae33856b0c00af0bfe1cb4e5cc0f1032ecbb8f83bf7c2cad8afb9088d39e7ac8916d34567ce093634192cefb2e9f4c10804b1c3732ce51093348c07fb46aaf7cc85e2e1cf85c6b3c55b43a5ae03d0f8d5f923923f57f491c8a71639db540eb9f711b89c4d4d5a362c82c7372d93b9e5f205072dd4bb4699b7b62710379e9e82c40cf067ad903e5d4d4d198adc76452c74ff7135e65b0a9670b515f4cb919b815c09356e7c0e1caa728adc34ad63071caca1a72a5fb85d83d807fb63b5e6e18c589790d007ae369a5024edc522cffa967ca9e95be175438aa636ad3aa811304caa8aee942f055a4cdbeca109b40849e74f0b0d719e576c536adbc626763c924bcfc9b1946170c235d34f806e4ad20ba35d411d92c908201a1c06b181b21aa446f9f4328115fb9e1c5cf5ff9417b9a47ddf5265201a95614d95569677f15ae9837242c328982cc961b7a357708bcf3658100ea795e6a4a54f3bc2d179c39fc907c90a08544ce96a3ccb1a0b407fde00a362019897ea84481a0ea4dd41e35d1249d3a371ffd5e0eefdf767c966228039ff7553d36e26eaeb0333b84f03bc3c25f43a6488ae24baf5f65c4f39d5f111d9d5675962818465d7e8f28acf8316731788328c5b3fbdd9697cd8ed7c404aeea8731addf046914b54f31cd04a553fb75f767115f16322fc004cc7a2d51ac37891d1dab623c4b9505d63ab480fb7a299a91a65d6cc9dd3e0b57035fef5d1c60636954becd5557cb56a0de228f362b86c36e4b6a6a86b0f20a9abbe9e38dc06f8696c5dd28884b27cb498038a4930dfcc7838441cb5dca049aacbcef94bb1ddc45f2268811b0ae12999902b9f78225ce2ad8101139092526bda3265b97038183211dbc21bd1602a28ae859fb6c49c8811400aa2306d994c4c60d1a1d20939439a64376d4b749ff325c2d308d25367edc6ff98a767a3a9c0cae3f1911ca6f6ee07ffb464007d45523c7e0f68cc862f3dad0ba6e3b9a4e87632fd3ea14400b4eba14ba13ca640da3fe74bd2c7e74dd26409ac5bff7dc7f43b60a1226cbb97417e9c4454f721aa63f1815356ba555f962f1d696c899c9364c2f00aac7e40081d3c6ba7a4f544c4da3c9fba18781f6c82cbb8a973ded176476ac66d2121fdb3fc09321e22cd877c1cb52290d3ba1bc08a1cd2340829f3cc02bda2256f7a1dc3226978712a1859f4e261e21426863b4f9ee65387871b150b984628a911e240ffa6b7ab7be173ffa00d85d6ecedcef8f4de8e7a23199ba2f0c71a63eb4564b1e73bcd9c7c0856edbba0705bbd94f2cf571c8c318cff5416027a13591109c1d5e131833614984e98b33666fab3bed9b28559bc401e67fa66e3a1243344825cd42b7f2898147d5c440b8b6e73a4b49bc96ef734147e2f288669a8cfe4b6c05971bdbfbf0384b86cef897d1b0770aa973fbb21515b73f5405c45220a628313f06aaf8b3debcaba4ceddc076745b7fd51ea3992318cd97778e467f619f3ef695f26db4feb5fe3c4f446c4a40a8d90e76567a82aa864bb9380efcbf60e1b53e998cab3d0937b6e9f7501c4eac2587c75b46601755de51a0de3d0379001d1645ee1f8bf7d726c3eccfa05133e02745b04ba8667af54206055a503d30c6c4ab210694fa61d9c4d53c35aacf359c885e211ad64607342b8afbedf7ece414d7000a940595143ea388ae84c21e0c75b0ea726bb628bbbfe8f5482d83634322d229b90bd37d972ef2d534a32f00a070b9d0afc354d3abc339ebfc64987d7879a2c3abc386a883abc37355a747879d41475787b7cccf3d73ce9f00ef132cf5f63d4e1dd791acf5fb3458797003ff3fc35471d5e25deff78fe1a2e3abc41bc019ebf06a9c3aba47b20cf5fd3458717e709101a04a531003dfda02c0250193b54c61054069306f97b50193ce89ca241fe1b7e1c74fa40a70f0b0028cb8ab28094a5b545ffd0f346fd03578dc8d6d189a8877a5346bc522fcc09a97ff0d87b957a69be57ffe03da34e445f25b2fc33b4f5a45514435b44ad2c68cb49ab09ab43d4f7fc361d067113aea8a49e002fa3ded4cec3d4abc2f131ea7d19e261d40b63536bbd31f6b22c3febc7ebc0b2f91756872fcf2f8349873a3cbf8ca10efff96534e9b03ebf0c271dc2787e19451dc23cbf8ca30ec1675a6f8afe0ef5aa78a8f785876fd50b23e3c37ac11ebea6de189a7a696ed46b63a35e9cd673f85cf34cf37ce3f967508733cf3f873a2cbd8daf516f8a55af6a47bd2f3aea8591799d7ac11cf5c608a05e1a7b674ebd36f64e1f96e9635987161dee28ea90c7930e759e9fc5a8c31ccfcf82d461cef3ab5e1db2bc00de556fcaf5b65e957d20ea7df9a15e981f3e00f582aa7a635ed44bd352af8d4bbd38f6b210b58e68cbc8572ef51eb12e8f438182f81a9c6f1de06bd01bf465e80cfd494bd4880f67f837376a74e0ec98096b2a0eaac68c0cced31c207cf90ea043100778e1516fcd8707d03900cdcb01be03c8d4d4fba2e9508b4c542d323f1d5ebe06a7a6ded6d3e0d4d03c0fd0d7fbffe1d47aebeb807383f33c402ff5f2f89a56bd3a4ff3e18d39f332443c0f508b88f9612dd211d10a5fbe06113abc0c11a8ef79804af5eaf8d6ac77c7876f6300380660e357067023c700043000991b03b051ef0e03c09143002f330019229e4585b0c122c0caef3c0d1fa518ef838f1b3e546acc7cc947c9078d29e3557cf4f0357cf810c4f300cdd49bf3347ccc08f1319446cc103d7ea3db54799b2266d46b338bb8f13c402c45a8eadd7e163101f0a9226cea8df1378aa81ce001b261791ea0522da215b1d55bfa5980775a44b34a8cd8546f8055bd2affe325e5013280fc014e07bfd4f300cd7a5f68050040bde0b7d422d32ae15ade86e366bd35de6b910e6882f502e063702df5ce781bce867b1ea017f5bef8d9f2fe5b11355453e553b5c86449ddf81ab54857aab7c66fb54857e20152d50b3e8bac77f5a95ae4b31ce0014a7d07de259f07e846bd2c5faa57f5db7b940788002915682786abde1a6fc3b262d422df8a57a3de181a1193a78657a3de1bcff26ab09e0788d64bbd1deadde1717838529e072846bdaeaf71a35efbacb731801cde4abd313c20569e074800f5aafc0d4fe66dd422dd0d1bcf0304a35e180f8417a3de18bf528b7c96033c402bdf817779cf03a4526f8ebf51af00dec677940768885a64a254a01e40c83c8d182080781e20997a7fd08498b316e9646a914e26e6798064d42be3eba1de1ede875ae4f301e579807ea8f787970940bd01f898a7518b6856890f2082a845e6eca102442dd25925dd4c2dd2cdd0781e20987a61be47c743bd3cbc4a2df2590e74cf0394536fcecf00512f104fe3739cc70e1d3a3904e0b23940fc10001ccafd0db5f914ca3d0e6af328947b1fa84d55d23af2157f8b963ea4dbd7d0f934d4ff062dbd0dba7d0d3a9f456b6ba8417e1a74abad2674d69693f6dacaa241fe19b43e00e8ff8aeaf0207df91e687d19f49f07aac3c3d097df81d6da7ad2203fa55f5b31a80eb50583bed4960b2dd9169a5521034ae8c2bea0da127aacb003aba2be820c38298365a15908ac40f2825da14ab857a14a523e4595a070d508bbb8ef68cfbb52aa9176712f69cfbb50aa117771950708555b460df2575b5b341887ec903dd1685f5e22addac1d7ffd2e1ac4db4eae71fb1b31269db4bb4843a6c0d79cbfbd691e5bf2d2796ffb6882cb78a4cf5b68c2cffcb467b6b843a2a86ef9e884e441d5e1aaf93161dd27879ab060871c56fc54c82e5af79028d49e365b94628ca709cee042735423284f853d92b43a88688d608f98a1fa33543bee2f7337cb746c8b27745faee1c1a62108a9650f81147119124c4ca14a7186c905fd6b7fcbdc577ffc187c1a44cd928259dcdad84542a256574ac53fe44f807e19f9573a94aa92433f3275f255945bf965f4a2579061f7f2c83f4a149d9e0fbf95509c6b26990cbf1d6979343a5f21d54e59339fe7cedef9caf04fb9c567518635569f56bf073d5cce1a95ee5749843b6e08bda7cbd5ed67f66d3bfbd2ac13e63a7b78b2f3fcbba857d8e5e75e77c5eefbb6b3f68b0dfc66fa3afdb0b9f7fffc4308c9967d0755dbbeceeeeeefe1c1dcecef2e88468f0bae5294463b709cbbf73fa3bf9c6f4a5cf220eef4baf451cdc97b66fc266cf6d74874717dff63b8468b07f9b71a65432d12cce10d117b0d9dfb6cc589479c26a252e821cbdb3e37618b1fc5faa7d9db099101d2ad159fef9fd3bb3daf864d43e6a98129dcd2a0cd6df2ffbfb1ef38c069a9d3f3b34fdfcaec3d3cf9f8f4994a75da703f5da73ee1121bfa403c3300ccb3c22be4f99debf4f7daa7e44a47ce94b554619afd74bf5faa3d02bc4def84252cc37a5eff8258ac599f8d1af96fe44bb0663c9469bf11c4ad429475d7474cf7d9471e9d13df73bbacab9f6b3145d7c683f7fb64784ec913d566594898fd554a77006948920896b73cd8fffb5d53e7eaa43977ecc662e5d8b88ae6f216c707846b08ba9283f7b89582ccb30ac61ba0892de042ec2701348834768f1016990d909a224f88570d14e8797f5831fc811dd8a2ef6231ae42bc46edfdd09492101a44116827599e77f44aff84b8f44875b3fd7009ee1efbcefedbd02d9281249dff637161db155241ac0373b71869fb9b885905e31e6e924d1a066aaf748ff900e8734c81bf79bffe939a74392e0e273210df2fb26b9ed79db7164bb986dd75e0806ace99b5e0c582d890e4fcf2f64c8a9daf8b6d35689b8edeae2c3d4849bbc19b94d32ca348fbe18e868f474b8e7d1218f068d58ed598b47f4f30341a2c3d83d3f4e1fd9f76b5588dacd06997908c138fc59160d1a786cf3675fb304838cb947bdf47a31ecf472623346663e751d33465fbd71d9c43a69b9770ec3b1f3d220e9593dc6302cfbf9bd4adaa9853a46657c15cb0af7183627f6f2e231eeb3cee5bb8f1e112fea6dcb5dd7d5eebbaea49d5e2a733e18e35e2281f2d153747895c8aa39edf2d23b6f47d63d87c4eb50af0a46bddf4bc55ec27097fa52f276b8fcc6af2e65d8c3a897c67b91d8bb48ccd3718ec32c37df5bd1f4a57e5216cfe4780bb52fa8f79c7736f8069b28776ec388f49d3eb26755bdf37b96957a55beea6f55aa5e554abddf574dddd4eafdbe13ea55bfcf69e6d7e963c934bfeaa3ab36344e7bacc52a55bd13e34e6f72eeafdcc17d9093c6afd3cff9d993a95e1aafb36123dba8cc2a0c6609031763beee93cebe954ad5a547e9b1df51aab1c1d2dce89def47ec24d236ab3678c63fc7311b4726b793c89dc4628c99949947ec6516b1a8d3dd4670779ed96344969f53d63b21d6317a855877e9bcdfa1bd5763d7fd0e79c496e885c2ba65db9f6515db71c4baf8bbf4d03efb1d5acd6acaab4b0ff9fe3b64e5d7dcab48a5521c8f588f31c6d831c66f89c5c79e336e8c72151d23471c7011e6b252ddead95a4d35d8da3f4d87d14e1b1b6de3f0c3f40fdbf38397887c56879cb3b723ab38b3d234c82c8b45db09dd23da6b1fbda9fd7c2ce32a1ac4ea7c79613588fd30bbfe61abb1571ac55ed3b4cf7e56d9205619c32ae831df203f4b0302f7b1bba7b7665cf13b6165d73a20c258be7477dbe0f4d3bcb00be3667ed92bc0b191b34ceb181ad5565a0d4dfb9cbe2a1bb1d4273bcea2178e4cce5c70042655d8edb78f01df3bc13747f0cc029230fd0edff0aba6d41f40f886972c20e2b8c011cc3d28ae27ae473d5f89f71c7bdde4287ac5dcd3e44b35c85fcd95d6097be710ceaf1858124490bf44850b2cbfe414740d329f8759b0844f602f1071f008a28c1353a0c0f292894487d3d9d3c184f42e79690996f5d740dc97fa525faa9b1215ff89a2079ed8c862c57a3f7b59b3ded9d3c6d905d7d2a57f830d360cd8a0acff9883deddde64e8188d3a0ef878dcc591134688d808d18c34c8ee44a49d9abf478dccad7b3971866f328f5781fa7738ad06e92f7175e7b98fad75d7aefe20da76e474c248871d6725223369b5fa23f511edfcc89173e3904d875785c303ab52812c9faeb338c426b1091690b49d1f401a6476c2451d7216fcc4de4804eefc68fed1207bfe1afdd1ab1c1d46abd11f9371c4f0bfff8718d2f7c1f6b7f86dd87ed60cdbbf8a3749348cedaff146c88d18c6f8fe9818eaf0fd3cc410c6f7c388e18befa71147a54004fba26c97566238e45162a8ba7182673864f9fe196f8cf00cc71b7ea1be53deeb4e0a0532822fe547058204df300fcf34806fb82709bee1287886dfc54808dfb00fcf502086ac8238a44396a29de01b9ec208df70129e79f10d53c133fc2d5ca46a4c7aa92f2b8328c3ffd5db1345d9b2141df24fab20867c83084ec1371cd49693f00d5721032af8868582106598876f98490fdff050147cc34d78c6879f094fcfed20f844fb6ba56c9909137bc45bc4d0014610434d7804f1473d73139bf24d537252be17ccd3b9fda76f1be474a1b027ae14b94d2f2ff57a0e286c10ffd3f36b9e0effeff90631f4c141fcfcd361bf4b6d09e223ca5888203f0be529303ba10a7e0e42bdcd42dbf3f3e8b02b6f2182fc5c535c85e93dd3dfb6dee7a0807f4ecaf3b3139b526f3fea6ffff69aa7a3fffb1c6f144710f539a8e7cadf731b4754cd693047875fe5cf3c9dd3e7784e9fbc70a5e52858b6c27db1b113fba343256213dbfe6cbd3b36894d6c8e38948345c39a20bfe59eaa477241d180b90bcc84b4425827880155aac9026ddefa1f61094fa68401c7a2b1611525d11d5e1618c3a261c16034d2b485a9bf20e3f060b98750a5c5728e0e9653ec8b1c2c96fb2f8ae5fff88607cff4106bc3a2794139ae4eafd1d3ffe9fb71f86627876f7ef04c0ebe311244c401001eaa47a9fd55980ef99b6b906f877b1511031ec0128844da89fed17dbf917eb0f48d828283fd9ee9f77ffaeaf397b237e578ec028abdb1e8852dc522db2c96cd64b15e2828f80826e71a22a6248aafffbe94deceb2636abeaa7e2178c7ea55edd820fe4258767b7effc0177de5af641e21081db09dbd9d8d1a4812144b3af5fa6b9fe32569ef104b44b60bf63a48c053bf0641f07ddf57bfcc312170282fbe071a353ed8b091a69b61a30ccfc848c1b031868d372a9e41d9784bcf33fd77c2c898ac05db8f3269a07a7882edff52af04dbaa172f8c63fbb9c6f6775f24aefa4b940271a60ab65f8b50b0fd585c82f500d8fe4c46c44123a6c81643c00cec30eb97cf4c482b9d23c8d1b3267031e6bb52c9175f3e6b98ec2f7cf139821c6376baf149cfd89b3396118b9976832360ac6bf3e36331ce8fcf41e24b0f7cfe42606cfc3af9073030301f0c4d838d6130d6f4691a4dc6a7cf691bb6a8bf2fad1c95bf6e31ec39dea83cf63286f2b19f31fc1efb2eb632186bb26916073ed30e1a1e204cd294cf417129345a142aed471b904483b22241830febe9e9a09ee3eda36c51285b6d8379b96ddbd65e9aa51755a9542a75184d3d0a6dab425f661f5552a957f9521fedf76d5e8f544d7d5e0f69956415095ff52301818803fbfee4035c1a7107b43fd1a96f40c481b1fd52f27bced3413d12de8a2e14252b9f5af98f2ae951b9b24fd9f116f7b801628b451057fdbca459049797701122d8bf4219094bba9f9974a8f2fd3cd4adacfbadfbeb76fb286d899770d6fbeb96fb8c26e1ab7e15da001760d6fb7e46a2f2185541a2431594a9f2fc523ef6df7b9e0eec515058acfb28f62814b329b489695128281429dff374a4f4787c9e0993de2636c569c23e94fc6a8c71b8ece4320c78074c484bd3a11230acb7a950c0608f552560acac1204894e50f011295188e4bb9452763e18723242177a5258a0862a246155c0026366b782df27accfc8ac0a58602f598af66e7277788fdc641fff63ccc75ecbaa196946d6b9ff42734b33e295c6056e501383ce63a19da39bb297983c25c9c2085750e137be986599ac8c044efed017af684117365ed1822ddec62b5a6004eb93c4055570af6af0552f0d32f71de5dee9cc73de75347e89ce7cf496d8d1496a447ef7dc1a3eb6321fbd1dfeb1c1592f8d9f0d461b5dd0c4fa6f1db29cb044dccebfd3c67c4c9d0dc63c7b3aac7a3f1b532f8df7fa7d35dc5fa673cad6d9f0f9c7bc8d9779907d7ecc8ca9a0d798277c2cef2df854cf7173dc4cb7027622f9616422f1157ff7477c7cc53542a588c38a1a23700d165ca304ae6902d740816ba6c03556e09a2c70c87a467d0c1c24de4af1968fe7e778527c501e20fa38ff6363f8581a3c347a1a642e85b6b85eb8542ecebb14cae2e2649742575c1cd6a550151797752934e5e2b42e85a6b8b8d9a550141757ea5228aad2e8f115ffe73ab9b8ae4ba12617e77529d47371a62e85762eeeeb5228e7a25449cae3a4fc8b14ca42e42b7ea9e483f12d2f6bf0c528b9361787d2a5d0e9e252ba14aab9b85497423317a7d2a550ccc5ad742954ba38964ed5a5d076712fba14ca2e0ec60b150b0c17138de8c2a1d1f53d8e2582b5f9954a59b8ee52a88ce89a95b2043d65a98245e885b230695196a190b2d4501627940587b26bd2b629d45d3284d4f045d713dd0bf1b78685c8b6b09ee66b845888bcd52e7e9622958f4a8a0e659e3f9e88a20c3f869a2ee1d7c8005dc2aaa36d38bfc6c85b3cce440bcbf245518ba7f349c11a6c2b86a8c6054b9c84359385a843946596206fc910baf30bb2fc4b7c928a596b6a841ae49a21164dfd8928e29831b406cd5f96e517625690bd097678d9d678ae71850bae70c1cb4ec185f5e78fe9306a5df4626240d6f3c7780c655530667e4ccc7f9e4e4ccc97c5649e8e7f47a38b934bb89d5e6b7ccc474fa786490deae27fe3fd3deae2f544d4a01658f86a86626a8d9cc167a3cafcad11e266d7b91811df48f642f927ba8f3b28cfd1f8ddbf0ca55185a4ec36c4564bafaaaa97367c3542fc41643ee685a46c90ed63fe0a49d92032bf3d0d99989fa132f4b295f17a697c4e7bdd9e738ee523e627bd293b4bede9dc99df9ec63bd5917997a1d1ced06859f47e96469d0dcac4d4cf4b40f62e46c4e79eab4fb84a1f5d9dfd680c7aa785416f8d6b9374a70d5da1b78608f753a157452f7764f96fa428510d172c3f4d8d901176617f8a79191a1b8ca9de10f3b76f6f88d36f3fe990fef92da16f09751826a1e0d07ab5786a9ebfd5d3e14db5a2e8f0862d9f0e6fab254587b7b6907478555a537478695a493abc375a5474786db47e3abc2cad251dde7f9be76f05757875f8eff95b55bce0b05024e8f752a1328e5274a2a8ead520bf0e3a7caff2366cfc8d1b4f43f395e55ba100bec6a5e5c587422113d6508d2629271d5e982c3abc2aa20e6f0c2d3abcb4a8c3cbc3930e6fcba8c31b6ed1e1ad39eaf0f6f032b8e8f0c2f815a40eafcda3baa8313dd01d19f484c403955134831ae4df81b22035c86f436383368f423d0c18bfb2f235351f86df6ae5d0d1f1295a2300cffae16b927c8043f80a79c29e0e2f8e308a0e6f8dd0a7c3cb0aa5e8f0ce089174786fc2293abc344cd2e1dd21a4a2c3cb43f8d3e1b50fc4f3874b3abc32be87e70f833abc309f7afeb08a0eef3d11599a03043d19c9709284c5a84186f9149521e37be0e177a094fe8c1dcf627d8d1a0f8095757d8d5087177cfe1a261dded5f3d70c757801f001f5c6d884634f02109b81b6338ca5902faa542785802140c2cafe1efbe80d418960fdf199bdd90d99e4229dad52cdd9b2c19efe3112c1acd709d3bd838d0c4db22954d031d620dc33a4e465e3100d82a2918d43354862fd95bdac77c0f24723e66bbfa36d6f44e9b7dfd93e7a3a4c2c6104f7d9ef64dc679df79957a3af76b2cabdcbce8bbfab5c65225f6da5dfb6eeb9ce8743520a12da7e4a95df33c2c5086dbe565d3cba5c764abf7d74456f8922a2ab5477b64af463becb0ebf91232e24cb0f852b7a3f5cbcee14597ead8db28f1e1023b38778a8b213226f65172ba2ecc2a88b11d9134e5c8cc09e38bad20986044be263312446dec29ee511bb342a8b7c6504f6da6bf5099964f9a32bba747690a4916523d9bf52aeac6ae095bd24f256f6fc479851963d568330ecb32a9d10f98a593a119a46262ca0a0049f170ff1d08d4956a88b38b0218b97cbd9c7f24766f9c3ef2f6fa110a9608b978bdf7bdc7dbc259df84bfaebe5424c64748434e42be61ef676b8ed1aa30cc7212a4460dd5e3964d98965b643def297cba1299d78eb86093b18721965afed886cd30684827e380912f6e11e7e250d3942c289bcf2c0a20debb10cf455b3631816551fa3a41f562b93efce219416b86cc6ec6316c31e7abdec95ed95915e2f2bf9089c443192325c8cad192a18e1e5baf29d464e0d4843ae3be49b7dc49935c07598c718fffa771c638c5186d2db46ec6f8c3162eeeed25189b1140317613a7ef7d714e7075f941816a5bc825fe18b9fc457d1f6ffcc205f7d42aaa1770212b1ac8e1514f92ada08044e02c0f647b633b2f024cbaca0e26381197e9a94d863220f5ff5f3903cdf7ddb0fe33c34850c96c4d878450cc8608dac8d7fb1a5baf108f1068e6845cce2890f4536c6c88a370dd8892dee21eaa7f18689e24c0c3f942a85438d8be6f7931f9e893056be4d0e073ea90327470b15233c93851fbe619e0e4419940cf569d3c8ab033caf1d3c1d524a29a594524a29a594524a29a594524a29a5908834c5dff8f937edaca75639887fa29d98caf987831c08dff473b316454f7886886fbac638c3cd598832fc5750ce41fcf1f83b662d8250c4039b8527cdfc5d8b622cc1f26b1d7b3b62b01274e024c060272f8c0417c6a2858ff0829ba8f80a1636c20a5ba1c243292e420a130185878062261f0be1c4413031103c16eaf8071cfba0c43dd8b88ac93cd0d8f9358e328eb14b998388c3dd71107174f333107b4da241d6e93a04a523c983dcab8b8f920492d8d2479bd30c85eff2cf8fb778f88a9f7fe67ceeb96931ed37feacb28f9ce2ebcff1a69ecea43b3cbef0cd8f2c44c763c745fb28edb6cdeae21f6db39d4ea36dda31610b9b0e9b9f6df847eae08b2e9b7b90a8f8753099552a15f768f44b9de0fbaf09432cbdf907933dcc3d9d8c28b0acdf632fa7afaaffc5ea8ccd6c88bc99ae13b276132ec2c81c7cac88f9fcfae3557d9fc4c17759710763b1cb48ba13b8f811a69d65d7bc9670474d88e231ac245d0bdfacb1049f16becf4a4e340cebc92a1d61b79ff4c2d8f930362d5d398cdab088d02ad8a0fc20d8d33428df03dffcfb56dad83428bf44590d4a213056fb9cee974fd321f6f26d380cc3b4fa446a99958f7d5c494d66f2a32cc127bf6d84915b92bce20555740bd0e0d99c65e0620c978eecf522a9e48b0df291752dbe3b79f38e35db7d1897793a598645d7e2bb7fbdc8ba169a1b75d2676f5ce4ab965209dffdac5cc277a58d91d386d8b539c81ff9237f582c85ed56a53a4479eee1b8d8455ada628c31c638bb22ebeece397773867121a5945262588c3146a9c531649ee42edde537b5dea64b7759c2c0912cc3b7793ab10a9148acea6b50ca771722a5bb7497fe110a3e22fb0406274d62131efe916807c88d434f9c478acfa6021bdcf8e2b66d73dbead79de3f2c8e47ec50ea7261bf34c6a36be8a2f3d734dfbee6e6f8d5e968d9cc52c953d67524a9f9a9452ca196552c4f0f17b642fb25a126986387d15512486c92cba165b227dfcd265b7bbbbd4244b29a594524a2d732d66d1c618638c1b2af3cea215587767ece219f92cc5c76fa34c8cb1bbdb65773747ffbadbb3eeee88061bff0c36fe902159f631b26cf34cebeecedc5b7e8ca6910be949645996757777b7945a8c316aee5a7777b76c9463d99024afb7bb3b6b77f72c5a91655a966d997b26c4bfec94993c7ed975ee598c7359a9b76eef7aba96498f69d0b1acbb3f869452462bdc3d1322a5fb29ebee2cd3846830ca76e9310d46e9f13bc61823cdb24c882caa50df09c5c4998c3aa6942d6573737c972e33ffbabddbdb4d5df4dcb3eeee4cd3bc2c9a36b651a63d46d7d833cf3ccb344dcbe896659e6d9a67dddd9996651a263dc7c9d75defa97a7fa79dd8ad524929332dcbb2acd24b6d6b99d69967acc5d6c43e295931eb6ef7ccbd3dcbba9db312c78edd1c1d93da96b937355f45ef28657777d462164f9e4eec66eff68e8ec2f89b638cd4f6c7ccdd3df30c7339a74ac591ba674d1ff3c1c72699ebd9f85d94e17e116562334b291b6b8c764d915236e51b98804b026d642d8917f1732747eaf7231bdf55b24df165c3d9f676b0bbb7a3935e8c323e3b382b7b6c7c6f41fcccdbc1d9c85a9b76f4ccb2ce32ceb22cf34c4957b48027bc820570b05874b1858d2f636a882b565045b7e6dc9eabf748897b69b17a8558cc7b8e3bf958db2dc3e885b151fbd6bc208e74acade173f121e58779abe10a27bcbed005924d05373ef67fbd5eaf21d795df1787ec8dcf3f5507a6b0f7b35380c0f67f43a18914903499c20f16539840b2b73be9fba292d163f49831d6d265636cb56d36a8c918a3c7e8eeeece5126bebb74975827bf2f95a292996bd3dd3b4fc2c7ef9894929939e7061b8c95611a8c52ba136619dd4bdbd4b2128b12ad1476de0c58e2639e619473c03f3f9ed514969414224800050565084aa050282613f8be4f08434ea753109630994c4060c2f33c210a745df703221cc7f9a002a552a9074d6cdb56459139270f9cd0346d0716c8b24c0717c0b0ec2f076140e6404a238e03f7272cd651e619c86d97b0677f0ecb328f091d25a6f75eeba6d04f0d7e3269f21867fa3bca3caf5714587494c8106ac489a4b69dc422092c8eb023806051946519e63c4533122c9078d87b9867f27424d6695e0facb21458689a6b73e3315520d7e4a6fdd8c182a8c4994e279a63b2b141820dd7615dd775d32b3d2f8938b2ef9253b76de567f2243b1a96cc1ccb6e7cf23d8f091d7fcf9449779389beaf54be5ac2c77f559e274f92b2edb08e7b3375373eee4d1e133a2518b01403db7f7788419c69e9a6bf2f980aae01e720823c04dbcf3eb0fd5c838883711065a8e0e69f952b544c4edc03dbfc73c44a0cf3bcf674f867473a6e5be9b120a597cfdf82b1fd4aef5e8f9274c9b665a964c29ebb861105d6b6cd3b293d2674946c3f1feb7ebabfbff321c4997e234e24310fbf5e6e332a24892322f20820450d40c29dfef07688b8b7994ca6691a2645b38f0fcfb66941b29719267530ccf37a6495a3f03cee89254d56eff475a89347043b268590285bb4f195af5829dc170a9b4aa948d5cbc3a05061f01810cc5454e4ece26f54e5ab26c28b171dccff8ac7848efcf92c1d0c18c3da36d48b15c4553f1276db76b295aff9b7685e628f08d9e2e960ec652e3d62d284b1cc2d5532655f62cd51ccc045989a785b363e8d78c33cd106c7c6af11c32c94df43ec96f73132df94758c39899e2548927aa29862c9b53192849006741ce5e176523f7809df00f9f288934760883f1d28cb30ec9d1a3142aff6858faa7ce5e9482f08d18c6ca6619f71c7e84d8591131190121289bd1838f2af5d0646b423d7f494442f7cb14119a594ec9c296a472ea7d1c5562059fe0c0c462e3ed63925f3efec4a4354f058495df8379bd968adb7e0bb9ad0c9ffb4036e998e38607ff82808a62423d8d34b09d6bf9f70ea3945d19da668d07dbedb1274427242e273f4b2ec237bae480d7a4b176c834f7bec5b90bce5f2f2d5f657d220fc1b57979e97cbcba5a7c33887c83e890b4f4b154d5c7aaacb4b5625f383bc356b0b926d49ead0256d496a41d25ebe7c25f3d4d360e9e4d382d421b754d12ba4962e5a821a74971e97170e3e4cd6c9337d42d2e010a7241d662724193d2541623d7ba6cf348ba729fa84a443cd85a7578ea4c3d314dd8a2e975783fe2d412eafe6cfa4ec1627b6f4271fb638af6d41f85b3ef6591312a7854983ded2c4b63869c9c27a8b50832ec5d773faf1f1e9e9e9f18143834b4c47de6a098a2bff396f4bd0125f4bd0e9e714740a3afd9c7e4e41dccb6a49da5094f1593521ae4c48ab0931f79a36ba4894fc7bfa39fd784b13d2841c49136a41c2b4972d48b505c9fab704b50c596f41eab08b0eb93451b8b0feccc4facb9f2b901a3471613a6a508ae133217935211d35e826d39109a9c3f8451977f1c15c650c5c84b93441d69f5b055123eca58f9104c3c72d2f570b5323c96ec1b761b1b024b7450aee8e5b5f18adbb4c605d9246d7103e94233bb5eece3a49931e15d81ec227c1f0dd96979700f95835327da5247e81aa7cd5f26a79b5b4f4dc96285a7c5aa4b0feab9fee9771ae96586ffdebf5d280ab2dbf64fe3aecf1f1169288836592582acd205b6d7c9e64a5a783c4ae08cd8cb5248d62e5637f616c8c2bf8ae8cd1fe74c8ad82a40fcb4974f2d29284ac735003f5f71074607b98585fc1776392ec5d05595ffdac7e5a5e0d0e6df1ddd50fca8d497aa118c9f4a01cad96ac6eb0e2036b8378b35205cff8fbaf7e228efe1521ebcf352dd921e6b843210ab2fe2844d6791832ba14e5c8fa33a55bd0952af8866e817661c507dc90affca592ef4a6a744f3dd6b5a421ebafb5bcacbbac2d2f5f69e0bbab9f96d7eac7fab7d004d9b883af84a18907b668e281273bf84fbf0124f6f4db732769b17a377af2be7b8ebbb74b7cde776fbdcaa341f93939b6f099befb70befc1c2d3d1ffca777af47f7a77ab7c75e4eda5ff8fcbf477558c74cec8836b2ece99dfcb054a6d25ee66f3025908be9581e8dc9ee8896c8c9ee8816a7089602475e45df8d4448cc97f27f7418a44340c4e1a2a3fb1c05441cdecba2f8c44a28ac26a3cca92ec1d963ef4130aecb69b7250d1cd94d0349969fdb408f357d69033f4359bc3219f64d969dbad3292b999eeb177c2e3d501f1ff5476ce9fdb98ec6e75094bafda84e743b3b7a4fdf3d46839c1e3b55971e2d3d9dcea5477cd4a3ea75c13edabb045bec9b3862b9888a3ad8a21e154fa8f83ad8a262d55151a78e76ff519dce4dcf9d28db7bc46eecd1684f4bc89c6e3bb76ddb4ecd716c4df42e01c5f5fef41b0d52faee9bbae82875ff439c438761a725d86235483f361bfc38ca9877aa9987fa8ebaf4f8c1629af63f58ed39ac72f472decb53bd42ece93b8cbdf7883055ef68b4271aa4fbc6eaedaa9094e53efae0e7dea34d5db6aa63fbd247db4929a5bc36563ea7d129bd1ea5dffa4b93fb1275f1517aefbd2f3d7731afab3a307aa21df5746026cea32e3ebeabb241ac72db73d8cb06e3c52af7824fce8e6de297265679031709c09d6407e9d79af050d184470a8f08edb597235bb3378456b3f6e9287a04320b954ac5d8c7ee28ba1e2eb80873dbc8b64007b3e09873dd6901f155b3aa44412d7c2e3db82356fe0563a4a7836540b2ef3e7bf63a4d7b4cb3c1c9c1340cc3d939625987dfc66dac122a90d575cba694d3db47971e476c16beecdb04dfce065c36ede91c357361adc723cb46bc454cc2380a8badb0ca5f33671d08de293b3bb3d7ef3bfc546d94f90909337e62669d28cac44f9a11340307dc71c6129e899229ff0b3ad2559298d3ab9f1515ab2467080ac2d79b4d42e26cec96d6a457445968f144dbc25e6e8b160da90bd956d62418306646d08c208b6559d7d263060e78c63f7b8c6a2f6704d919463396ccf8f11938889115277a3b3aeb49490e876ec59674ca1e6fd5d72d0da9577d85cfbb92d59c587feec8ba3f7bf25bfc2fb78575214eb42159f9b387242beb2522e5ec563fab9f550d563f7655645754ac92ac6ac033f233ac0b2a65c1459827df8d7070828b5d4685f09d0e79647f318ca568f01eb1ec498dc40adf8d45407cceef53a9fe4130ab4a301266fe233676130b3ef96e0c78858f09696767198915be3b79ceef53a9fe4190d53616d35870e2867c2e3d4cef99bcc7a2d7e978de474f47c604111984df7f045158b66cb9187e110b11c0c1461bad89fdfda5a7239b68a0c7a587f7a637d56b7aef8f58ce44ef8e6887f4fb2bd13a9c67f24ccf26cf44af0eb65a4eeb601d6dbd6acaa48eccb86af61ee1b6f75289b62d653c078bd10b4506eccbbe467b6a4bb0d59edb74a1b0d997e8d63531ed122e8797d56ae499cfe38cc91570804313990d1223c8d151a68ca7c9db0d4b04593a6cec5a7889a95694d5c655bfaae30aab31ae72a414be1b8f92f023dd9dc52cf26794905964e573912bcc222b65cbeab328a393a5d4dc8f92f016f6b20a994551f8b4a31701dc85d5cd798ee6d12cd264265bf62c720129318b50432d9d78ff75a88a21eab17f5189372a168b3d2a86288f7d2986298fbdc730f5d89be2cd8b166f7eb3583f56b9a94d95ca4c0c19ec47a10188399ac7cbc36ca7ccf418359930f937beae4189b1f56e5c1cb6bfd4e0ec3e0db3586d02b329c6869ac022e0ee9895efec980efe258090cd4c0519e5c77d8c1c118c48e59b6a561b1bcc663211cc9bc04aec5cb8277953226e75e4b7f78969746c18c7c6771b294dcc048e93444c6c7f5d0b237f42146c9c99dda2f42866a51b61b29b4599db59b461d17ab42de6fe8438c3cf4dc9cdaaa4b46d2527f2a252b7a9bcd7409f289b626366357eef378fb1cedb3895732acdab6d3d898a3358e9bb8dab4a4a5f94e18fb33d7aebfba68d9b63ae6d58173d4f474ae99d673a7591eb4c1333c9a1a3d793a2af88669145622f6873c1ff2caae36c0a2ac857bd92f2aaef57a51ec55394e5576866552ccf9f92526d7c2c292c1253a568a105399216645b5a16fac48d5052455eb40414af9518654c51f027ac50b62c28292f42895645a32dd9cf5bf255be5f85726fd68bbcc503b4f229d437cba37cbf47e109f1c6f47ee4ab8e3852be5728ea53686651f8593e857a6e7a3a2cd5c6876241a12ae647fcd2a2628dfba91555944149b565a131ca985266d8a2a8a44b40f1b22b55894ad54c369a3413e6d33ad1e745a669ca3413cd2ce847cec590f73b91b70f7d9f7b0d8e306ed33a143dbd894acbff7d5fc944dd725b67a26db95267ea4cdd67261defb1f9ddd1dbeb47479ee4499ef4a5a8983fa7cff7a7d3c7a389743d89539cc2d2f4dc7237f05fb6ac3db7235ad44fefdb3df7b24802fb2a85465fc92cbefb65b6454b434f832a14c5bc931d8aba954b688bf27af5cf97456d7f63a48fece1d6ecbacfce7a4f9f45fb7ddfe9a3f34f5776d40db69f2bc548296c4b244a48249aa66512c9f4c14a19d05e73243682c46247762a913e7bf891127e9461d8fb9123f118b88ed1eb7e3f001296df9d3c66fd8926e753904748f1b17d9d4836f93427f63a91e582b8a028ba8582e4abcb71521059eeff93de1bc74f4a4022b1415444d807be683ff049402261c209f9113eec2f17544587421d62dfcf31e9d0ff7a518a4f494996c5aede8cabad183bc61803a76ba8e4acb6b4492d95a21100000000009314000028100e888442b160342228bbf60114000f8ca44a745a1b88490ea39031c818630c01060000c00080c8ccb4011650533a011e47fa66f8df261c4f0647a19fe8d09b83eafcbcbc0ae4a04404e56f764b3e8dc9435f44763e5c42bd995612b8c658841a6cf6cecc4ed9f69c1c51e3f32acec6b7c74091d881ac094f5857287f027cc4cb655772198c64ef9c7c85547e5b1a63eb9f19f09285ac24d74221fae701a5346491c6bcc8bb15f88de0defbb0c25356d1df3edfa35c3068644e5bde0b66d009e21d317b8b8a6a5eadb6a9cea8e63d62905a6b6385430eb2f4e994a0bec2d6bd5aaf9fa42feec84490f99e087afe55c76a555a7d9091268e88fd96d1906afb7695a4e7979d3ac3d1d4cb89532f31b98d81cff3a586f1bd102b136c76860f55302da311919e80e41fd87f1da3bf3090e0938e6fecaa9a509183455ab8b3a03282fba0b9af6423d12077d28f23d613fa0ca8eca72be075dbf2677719af62b9977b11d6115f81a250f7baddb98c7c5a357bbc9dde6a9455b40c0ee6abe6a81d841787532a140dae6be4f57b07e6092c0212ea684057f0446422b2a1f53753ea2ebaa3f9a1482ef75b220efd8ad607ca4e07119a175982899fa044a5490a81e07fe100dd97ac024296f5a460988cbe90f82d827dd49272425001328538cc5ffd914110f906fb4820590c37984b95f000a94c1bbb324369ffdf64d129fd7a21c340452e9744c88c41a5ff1ba6050eb4903c7a7ff367628e2f9dbf4ca741581b43d2d6fdcbed23e1f8f486b229bf4ba48d7eb2e4ba63962fa45cfb8ce7611b539f007e657e7cda177558026f65313c9a8f97a7b07667ba6539385ae364ebb09319364a548a45f962d0bccb1bbf356f8ada84b69ff1497513b079886c12a81c46c7c0aa6ecd30dc1ad75551a1c5b1ef5a06c76845a8cb884a15805be320075c00e43b31c64670c1d0f9219c191f6498629f6fd1b9a82261f43703d5083aca4074112c261fcde500aafcb3b61b2c09ebd08c69ded9ff6967346f66f83df9fd692028c79fac5057b9f86d4acac0c9c77f9ae356c0323c2d93be2a9a99aed896949384da9f370036447297f460b69790e4585eaf94144e5cea6a80ce1279310940ed9798fe5e65625b8f0d25a9a2f0aa2ec13fb2232c17e65946675111113753fa903f017f987bfa8afb578db16847a0c0703224c5088aaaeaef46f02a800e3c50095d05e916740c125258ce8618f7faf907d627ded6eeb38f27894fb61af5e7099eb070f0f9eae0818c4fa40bb016821ebf59ada73f7d151dcd361a88a10f7053b5f37ae6e79bb67d2c37750128fa1e2090caea3356f437c09e986c38f6bde8fea8c02561dece50628e5b88e4be6f416e57305dc63d01a1939e2fcd744cc4cf5fa72d256312ca8878527fe21636f2453c85958bb25283a45847c7ce81883f2b432406850ef6c9215f2a7d708ce1266cbd15ee2541d333d490278b2385741dfb030a307a30a790d78c76c200078d8819562ee82e576f84c6f5eba0334b4db188bee15c54c7243acd700ce6025bc9fdf19000f0eb6779c598c80e0e1f317852c0406c24c12744ad6d8ea48e04110e022b7855383203054f4070f96a007a25562f487f012f1838422ca701c62f59e44cb77ceef6b14615bf7c4e70baddca614ef9b43d2c51a48aef48641612b70c9116a8d41f56045505551d5bd74596b085538c3149042a40cf78686c40b85345be380c756829c2c9ffc2d25018707a903d136ff8ebbe1ab61df1475d9717b719367eb3f6aa9ecc45152f826baa614f472a88de3d44dce266161e212ce719eea19b30da13f7641be9cf2f7a96abb708fe097cab274ee7badaa162f14d0202fd25d11c4c2290bf46baa067191cdf2e8f06926ff3efd183d7dc6ef3eb2f878683cbd2fb4643eddd7817579d1634f01f71aa37b247e8291c9607b4d8205414d07cd4ab393b973280d6deaf7c66392236d939f409343ada79405d5dd81ff4274267b839d551042f3ecf56d8e9deb0b3fad153d3927fa4a2a7b57ab84758232ea979ce61830b8dcb256f8726ba0e52de79eacbfcb217cf7ecec139bfab7d238f79f73d906a49f0bb0e198d407c450159899ec4392985d40634e6d139a0e0091874ef8ead0997c4185ebb802b72ded208099c5e4a5c0af5a6ff39b69a0586e9ef9aa789f01a69bdbf1e93900603763b0ede06596e167410a12651583cafab05a52a165c141b275e32b8bc1be9356d7713dd3c8bdcb0bcc9cd2ef383cebef9f6ee12ac4c5809319e7cbd8dadba9fa9a5270fc47844549e2787400483d4f3dd9769c0553c10e6a1c784effa9dde05bcaac044a91fd36a3d12006ce465975c276dfc8cf05ab4e8081a30e1faa4d22b57be4e323140d48588fa4da54a3f23e16f4a27537dd9864aa14cde44f625587c876ba3527e65192c9ee2d981168be1282ef1a3dacafb831434700d856a805576a1817fdf80063ece649537074a619a6b9cf5c309af53b58c9a3ad36d2d10b6386a762e2221f0c3cdabec13f15610acb9c9c2f7964770d19b9dce02f7b105a97c6c79d8e4d00b5f81df4da62ee4174b489fb8b7ba0219cfcad555b85dc5752b932bcea09f1280635ac77b5f828a9013b2ae00ffb527c72d644529d1007864142c551f965c6e552b78203f5ef34c1ea19bb076084de221292561588da721809e9303a8401550c060f69a021ec0aaea150a413e37773cd163262edae43589c8e616c852ac48c5e3b10f8a63ceaf7af046facb883761c1a9daf2b9220909607563f80f171a4ac57f4e5b2d807ca3acfda361f6742227cf579be175e0d99fe94955fd3bcb921efa448ca2f821e55a6dfd6c20fa5bbe941d72b31d4689015ae4bc946c82e13c65514baade67abbd414c0d27e4d6fcc86abea50148b49e090016c7a0d83998ea453dafe5c0c531da12a7dd6e008cfe58399fd7d64eb47ab96e9fab13eb51e371730e640a6305dacf4928ec4873e47f12f6e8b521a3c5c59be4354aec75fe2ffdbfac75f43301ddac95ac0155cc3744b6bb57b0e5b4da9959dbbad215d53780db9fc76be55f462f20f52073baeb150433cb91990ec4c6f122184fded72f2f3976c5d2411b9618e68ca8f7b891c8af5898efc17882086dcc6fc95e8033ff043bcc71a6360651e2cb39ddc235cd4c6618a160d2337a1460b51653975b458918efa3aa931fbb9b50aeb99a16a069b3cc05d9dc741c47f18111a8a48aea31d5e22e529ccd313b2989a45f688bc7a029df19b98a75af8bfdfe3e2fd1ae985268f8c19e45e2ca8ed150a467f4d371104720f5c1c9caa56476d2903350a057df41b5fd401767172976eefd2c1df14e2fd3c05d15d3403cf09005b45b6cb19baf92e63ae3efba14c9986138a3349d21b28751d865b9679334b42deaf702bb56e63f1f79ce2fa7fb250d66f7aaa7904a6ba57b946e6c7d44d91089c437368053044c277defca3cb30bd85dc4395dda218e543519f9a7f019d942f48e77625b5e77c1e35c74a6eea88d15883a17cfd08b224d45264b0335e0fc7f7d1f9d3beb2c2cc72a108319f0967d191c87f30d896448ebcca9aeef850ffb4a4347525f86979de46a53fe7aec4899cbab92994941d6762fdb1cd61337ea57280cb3de384800bb3105b8cf22b5b001c7bea04bd775df7f2f85fc1bc3cd30ba9e3c4103120240f132264724fb40deba82c4e03e88306fa91ace135fde88683596c2abce982964a02596187a5597f444ac873fbec234ec04c271a9d381a78cd181edb7c06715cd0e795ed57cac9ba146521a8a5ec1c0753843e3060b62f82e6bbeebe417d8023fc7bef6d85f5834c8b043db52b1f8f79f2050e675d2f0ffbe331cffe3df970f83dfe6234275ff085ca0e1f77f8afb0c16f82d41bcabe76b1834ded784840c6ab47d881f2f7a4e7b50a22b919808096e64104f3a3400f30309c2f88fe63dfd4268c5a89dda02f5507bdefa528630eaa2cfbe8fea508db5c9bedf7d050d106b684c4e31d37b9ea0dfd6c5dabf8329abd913ad17c8dff52afd3f628b9592ac64b24dd001f4817b4426d75f2283811b7f97c7582582e81637775b0a2817f2894c1a8316b6a29f011ace3dbf09a7cced55d02dfca9500be6bd7b852a4e44296b8a60689a0afd32886e59207e5da9cf7aecb6df309973bb1768a51f4d143a9ba02894bf50924c895099aac444b50b948581da4e4de6775e8fd7f49c3a34c60c5e187285463970b0777b42c64914295f43f250378f395e30a50ef393827126e53a9b72742961ca2abeeb4135c3584161bbaef3566bce2ea442e14194fb6999e4d7f26728c24c95ae9d3396e6086a0c6e4620214ece5000a1d2a134a268ae66d4f9d1bff988b88d2420d0b037821a2e315d84770989ac35009865dd7805e851df97d640a92fdf868909ffa46b5b39a3a53cd8f34b87ee04648d0880d1de0a5afaff13f5b3fca30a8153bec8521cab442ac1db1e86204a8172d84e063a236b4ac586e2475def226d3a1a80e8b6603a76e9f51e3f778cee3629319bcd3eef9bb0983ab8775aeffba8d99f0118fbc07339fd41052ff075beeda017c3f4ae4114e9730c4c8013f33a376827b895cf6b0a87a207e526b84c07552e819474be228b212a15110a710c676c5174bc019793c7476a04c100820ffdd14415f5321c94e15aa75644da6532dc17bf9715da3dfcabc318a018777e3c42ce204d2f48c38bdebdb0aac858d22c13fbbd371c4e5b0965757923d35f0e04d3fd38f8c83e9d13a42faa1b7802151cad8788eb42acb5404cb3e5c4f81e8dd2fc4d1c5b39034ed1528250e19d10a451e6ed3217a05ab1a263994ff97f50e1fb7734a5df3bf9d8cd4a35dc66031ba3e70ae97a2aaf05e701d6ce29153749eb03f590b0c9d4596b4cc85b8981a0465d6e6f3f5865a58839d549c11370e045deae3f981192638de5906bef1dfd916156c877c6472a073e3dcc33f8e52dd790be31b36c9b1fd92c8f8ac5431181316672a115a445ee860f602eb48d3f827783a6746f3ce19e225d7981244e0a24939122a559a8bac642d59dadee845838c9a8ebe00254cd51264ae4af31fa054c42f2db47d1b3f3cd1e4d541a8b869b1bb8033b9ad8f79e138ed1147e8ce5873ad0af60e8085cb4353d279c3b5e9a2087ed188b15f20cdbfb687ab9f18b49243bada1651112635921a52f21c080fbb6192e1a65b230d6148feeb118e835c41e06488a038dde75d3f0588a698ea39782303c43dac4e382d3ec40984715ca948ba383c0d3385b42510f8494562080a2a11b5a0582437ab932d77456633d7334572742cf459542c4ab32d4d42147654b89387274c47f65e277179e8b257a6a5fb02aaa4aefa65a554c02952c91d90be5f0a60ceb08886b360059311237688f3c880b5c5c91779c67492832173d6412a4fde05a2bfe17b11f8d5f8bea26101c3e0cbc0965c1c72b2139cd07bdaa6b3addaf486c1a154c23ca872526fcd81ab5a14ff772b29b2b9053b769b18e672b6a7e5a04135adb0f8f877460f957b98af6a2a7c0b53b47128692432142d27cb7e7d7e6359550c8de9ec6e369129a1bc807823cec787a3d6db82380e7b86e12a8e42504823bbeda0c0d02825ea9e3713dd10a0221668af476cfdecb00b6a1c055bf08463dedd807aa2162a858016cce7ee6614e29679c04bfb1cbfc61991b459c457712bc92edfb5fc02eb66ea0595a30b8d112c2710373b689e07f24069ad42d21aca94c1c228fabe2d2b01315105cabb323630e739bf910c54f4451cd16cef3d886364fd6cb0563ee02e1597593661e8abd4cd038cd8fff479f99a3369c2077f811cc4df89594bb714bd04c52bf23e0b41976404ebc9637d7df6a304c22b4df41fac37efb582689e37d1165dd554d730053027f2ae6f183236299bb49e6a5ba5556ee688048bee17364865f1d191e20fcb03ee0019d937340dc57c732829172819f22e5122d23e5db2fa072e5331d217845f7f0375288bd9d16e112b20ff2a19d97225156547a38f9d1597ecdc407f9b2c4988ee83913474ab58f3ac40f19183954f8bb2367372167a632e30115ca6cf11ef604934c0482f2270631dfe4bd40f3ad31214ba5137cc124ee2413dc6aedc9c885fe2010c1d11d84dc97075120bacb18a2b319da4fabcf5955d0fa570920550d4f0d7428cca56873b1cc90a8490a665c8c8f42250c4381960d2e572f355dbbf6883ea84a1b30018942783e61ee41ec65749c7829725dc54e591f8a50853487f9727fcff2aa8461fa05fe9ee6ed44b3553f4c0bde9b844c956b15e390bc4f5dc81daf4f2bc3db0e8e2e855858806a4d80c1575a86daa92f718270f7d6c26786a8130dd175abeb0caaaaabcc934c0b44ceb5037ed9f7801d24474951cd0570c34c051bf5b98348cc1fccb0520940da3f73f13a5b2f9bd46b485c63b7e88553e130bbd5969c9468f74403eab11fc7a0a818de9665d6a1663a593a1a34afe70fa93af2f93398b67c128456e7c1bb057c88a9775a31cbc449750fd1303108ce1f35891f8e84a9d3b9c71d0fa858122e093b098403d08a0067cb0826638f80674155f2eb6f366900c6ebb41c1778343ba2adfc8cc52c37cec5e22aa94e99ca1334095934e5f3670efe67e267750aec441330ac53e86534d10dde32a39d28b9f3e25b4f4ec139353cf3a717262a7b08c4d94f526bd272c1b8a3f0c041e07e79dddc3a1e1ab12e2d667c92ad0c68a1f665298a969b75cdb65133a91e7968918d05fb4ccbc3416c7312e4ec24a9d85e802ea2111760ac4a4e92129f0213532d7b3c79e8c236337df392aa3a2686ee801e08c192d5b9b3e2d24f30dcb8d362850b528eb74a48748168cfeb588650dd1228f0568d792bb7b882a6f46db52cae01cb55500e2a29439e7e79043ae043090a593cf56e547311e5544781459234a37bf7f6c23f7b2637a3bc24008629396584d82ca48353c5a2f4efb535ece20f3417783158a745717243609be6be53fcbc180a0361fffd068008db36f8a2804bc256604ee8c9d0d68a28e73770bc7d76d22951afb226488804f49d00884368ab5268b9c165c8014ec6d5fe467eb7ca188b37a0bbc925fe1c70f05289808718627bc16493100125919d15b48b64b5ad8e8686950252070bc14ec12df0cd0eaf45133951ee5007e280803186fb5309d8762c5a852aa4e5f1a00df0340341129ccc58b5191660c90d82df962bb81878912019bf6f2f4872275a4b8f0342c40d29f605255c714d1d15069a665b283e704d56629cc1281ad9f1b7678ef0f102da811bcb119b7d8e37ff39d203c39435090995e481012510864798f915e23ca90179eeef3b4f8666355c743df9b76441c039bdac2d8544c1d0b10312dd864b7d5e31ece6995eae2a84be3174f4cd4912c09dbd115f966db2c1a258f4c61a2284f4e1d890b6c6af589680eaefe83b2e904f8ee582e954ff3b62bfe09e832c6ecdbd78b4c8fac87f50cfc50c87c05ac2ebda7b8a871da559962359158d94866bac14fc6f627848d05010b0e91688586d4d0276e35ae34bae5999d510bb25f737f268d93dd1354c9a65e2b767945abcdb2770b5e6d6e6b25885629b6fc702ceb58fee1ce830b3e12061d99000811db515b8e30848f4550ea528e4689163a680fa19a4f820918d524442760f92ed888bfbe28b29c45c5bbbcb4c3f3654dcca3ef063031688cb9884ee48b2742aa1ba5039109d26414be9d15a938c762fd9cd53fed0459cee6c0cf8d6e4cef0ee62ca40d81da9ca5ad7eaad4b2191288d747beca9ec8e23d11bab732dc29e3b4b5caa22dc15b4de9208e7280fc7d87b7e017870abf6e2baf6c48647a6bc27717157460f3f02bf2badf7e819e0347b448c62363f60dc480032b25eb08ca7c149a227cdc2bb2e4e6bd82ff56902174fc3b9cfd093a21f22a36e392cd756d9d704508817428d8ad42684994f85afb2166e09c21e5e71ad0ae5455d87cb37c4603a3949aa3532383ca79f487a3b142879b2a39568809fa0d415a2ad8d26cdd921b4a3aa384435b7a2f8c8744d26a071654d0343cebc0a5409deb8e9e34aa11ed45f513534c788be229397e040ca6ba18bbdb81c8f3c485c79eea80b238480314f5ffc42d6e35abc8d53717c7b32e657331530d8cb4d6a0e370fb28979cc1587870135cd18f0a18d2216a6f92a16a289e43aa9166d2d588bf7ee6d3c791f11f92ace825652df13e4c135033d3414178b2090c8076493b6c95e2dfe609bbc2c77227b6cf1a1b5302021806e34f1930a1df92ebe2d8e62a19045e3f761ec8faa417c0f530484c9e76e749939f5824def8cd58d9e4a2838536ab6485b56162781ee850a1a8dc5604ebe60f143ad2a50e003d96309bc5a4306ea93ae4fb5105335dee5be788af6d2783339f442b558c7339d1122dce17d8bac492af347fd3fb30bea050401626cfb4f09a3cadd1193ccc1119f523e1baa4e11d2711a5a59534a087f33ed91d5ea410a8b1514916f4a631fe18a406d9445a81778e0d3172ff60caa71054240de8e290aac5359436608ca70f89b6ede3b57930b5146fc34d56c54e49cab296faff5713c162554bcd65d7f54e3f88e55e3778a10d3aff53b4748c5426b6261706fd059c68152545fa038a77e7d223fbd242a3c6de269c1c14304bb8487477d0b126c6904b04ad9f0eb5053cba75be7a54101dc6178a161e21c4ad10318a1e776d55cd4984209b31ba5c63e444c8eb6fce9b6b9f84789e53f81410f9686d43e2d4a0d8576384c6332556b856b85ca6c5beed471aaa839faf61c863652412815ebf48bf7f8c111409ef6e07d5a3511c9050088d78479a7cfc5a23a3b286ab62e61b99540644a616f972660dcd672b1906cdc9d69258097a07012ce88841a9e646530212fecd75f9b553a2c09e98950c22b5d207ede1cbbbf050f3890ccc07898f3d646bb252ae986107e07eda214902333737993a49c3d0f6108c56024147f31006eb7deccb97dfaa210601576bbcfa57e5e64755a538de98d808b2f41453f0627c9a91acbbc18e11f11e8112c961f11552ed4d2bb05b979e91d4cb7940020c8574093a7baaaebf13f6261c8bccf7c92652a7585bd08c5e76f4111d2f3444117026208bfb6047d144384fdda0c26d90fec29d821011d22c43941d46a955f053951c341197c85bc0b7751bb19bf5b24ab12a91992a9877def01c29014c6a72970a0384e40c29004b990ace15915fea1c63c4bf5c0cea62fd2003ecdf1acfb7b920c198b14082ed71bef65e4e8a304dfaec0ecacacaeac4dd1bf5f6d056656998d75dc21bc73acd9eb9da1cb78cfa1a14fdc391abe2ece7f1a53f67b68a5b9037a20e94bed4f8b5cde97e835ba9de811a12b512b34a833218db22f9a44cd195a5022d6b9921e01a551268ee0f5775a2991cdf6e4c62f199e26a952bd380d1e03510e49871d32232371957392fd1f622ff1a8917a63998f3358255aa7261b3b78d47e04d0510fda8c3a3caf79f9887f7d21c6b7ad2a98bf17a474dffdb89caf07db20e3b08b3de518117d85e721ad7ee14e6fb8e1d8d9b548c848f3bbbb7bba4f7e905db85ba0f786c44fcac3100f0ca64378d3616adf41239fa5d1042a20a1c81cf6154c016c96b307703e5460c6f26315b53415d05ad0317831138cf237d300dfdf2f2ad8536d948cdda635ec5453205e997b4da66f5b5dcf2c9e40f462b01911591ae14ac0e93128617ff0123bb622c2492b78b1b3d92f78fffff2e2ccfdc91b7255450e1d161cb90a99d28f04a8be6e63e8dc6623b33911550849e350b49d73549fd77e10a2aafa199a99b0ed2c21d809fba0ddcddd82a956ef82e07b320cca7e44c808ba1e9be81dbdf9698da8fd249172a6af88b7ffdb60355b5bcdce8043b244101e5e211012f47277a1356896689f0898372ec08ade35ed08e0bb748bf0d22487ee913bf0dff2d0137858f6408888651583f05878bd1493209d04ca0748fb3529b5b920065cc44e694d8986843b956b0e3fda0cae03741edf6893445a6c58c01c10f8251d6d58ce2c73be277907633b97d875cc675a2c2678c1bb17f57062d833b9bfd63773362202bc032332621474c9c0a0375bb0152f5e3d39bded93301003ce6a4b8215e7a9c65c8f4eaf9c5a4091a395121a7cba5cab0026a9a1475198a700dd1b355f29a1732a36dd1209e1c0665783a150b374998e1db0fb10055bbd49a670fbcdba8ce302920e349c21d2a1d31a4eab81ceff4973889330d7450b9ec9d8c7e590f7e3129b86f1bd24ce280887101f14169c5ce3a21c1f0ac74360c6118e617c7c6cd7ca8e178671d627ed4d42d59c7b93c03b4e979d1b8cb1b770b1a49c2b6b47770169f9a512abaf827a729db3670ae2f5d4168cfe95f0f9e48978e2ffb276b4563e5436b4ea5c3802907aff489c805d8c07fb7d79e85bb8a305c4bfed6abbddf36510cb8e54a1510def04f16df47da8d052a7a4cdb55d1677320945d7cc3de227204d64de2e6224b3b85d681fad852689bb6cf5b8742687c5457a2e6f6c33674e40f737cebd54cc9cf11315425c92be29216413c2b64aad6a2ccb9ed515d6ff078b6f18a992cfd60bdc4c0c0575123ced7b6da8cf5e098778810b3a9c67fe4eea0188296f3085108e374c948f4b9e1e1765557b6df5b87db8739346492148dc1a9010436ab3dca7c46d6148277749c027e45bc0e7210bd8396d0ecaed039a330d348e814cad2499eab52065abbdf1570a49cfdc0b8b7450fc3109132bbbe1383ade15397259327b17133c06201d6a3f654a643a63f6ca2a73f87e3c77993486bc46c12d7d51508b799ad203c4bfa0361b24a9ab54a5a4f0b2b77055b2beeb08c47483df1cac5b7734df7e68ab70994c9890a86ef764aee64a9c1de22e0b2854e42cbf0b38ae2027b913ae64c8d7a54fa9fe337011f816b97c82faf66b9e06f13ced1dffa95a5fda0d7edd603fdc4a19d88e55f98c5e85a88fef83c5c3d228dcbb224fd83e0f94612903e8aa970f8bcef06ef4813d18bc54a0234d370b25be8f8a743c3c0d7dbac1ad554c36fe9c6301b03466ca757a3574a2e159988dac2cb43a2afa1ee25d9998b46926e6461a325cc0270b8f4c2392fb94ec134f88f8fa5cee066328c0da8929f9132fcd852362a98d35e8a3de8753e3b116f8c242dac12bf411f30f1b0b3372ac48bf96115882e7a273ef72915780c4c0b9ecc06487154e26243c9c9d3bfe02752daf01b92bbe00502e407b28b484915777addd8e622c06d8697d4d2bd0eca1bee903c3b899f18d7f3db7e45a22d9d11bf17988a2f6a2900284ac461f79f0ac48ada626afa3ed9d167104e640325db922d30b70cd61c6d7a403a1d0efa77400e5ab39931a8a63157c941449b5861714a5d70fcd6e3a485fdefd90e57656a98b66f2a16df5ca1f4106f8219aab17a2d1b8ec6965a4111fb6dae7f34452cc8e2afc91a9d7bd7d3cb02487f409b20881595a713f3073f0a64ca2b531858e651c1860427f7035b7a67598c19be95ad07e292ad7d79507efeb665e236904c6e570e5af740a924b6d0e5680b9d92b0e4c453c1755525b8a7829a6c6600cb0a4f835cd68f5f20b7130471dbe11360d5d9d2e53cf6f5d31214c31babd7bdb2f25c677597e46edd9b87d79914236fe82870f4c14bfe7e41dd3ee404dc09c26d9a0a6348db453f6292269985b90b2803719f0eef883dbdb8d493565497c2ff4c95e0da90bcb6c7482ff0327a6d549f503d935b82121d0a0f80d6ae336d1245a4a58b8c7624f772b1e61c23dc77a84428d6f7cd0b7006dee2bd2dd6a0e5d6a64f71f6510991c1590c825ff0ec4b146ed58f8d2feefc9ada65373aca62261ead8a3ed766c5ca0d0a4c39183aa22979cc5d39c8917baab5f3ff84fb257ec0bc6d3a53fb1851b2add40b259f3ffd0f29a2df93a44522c9c0b9411adacfcc06fbefde556b77829ce7c96d621f0fb51bffa79157f8b46a6a498ee595528bafc6f372882e2a3d6102b0904022cd0a28021255dac6c1a0298967a887c6b1417b1a3e25cde15c3b78094b252e2f7e6b4b72169a2260a5cefa32f26f4f60434b8a733514cd16a9fcb1e87847110a342a76f2e8323686e249fbedb2df8ce00ab6fa068639c50f5dd14f3746e54dfca4f7d7b65c2cd93fa9adf96fac72524b3d11bbc9c1e4a91b22358f249728ea70aa852c19f3bbd530dae3456d23680d2bf840fa8c5b80d8fa573c30c3274ba80538e07a606ce10ff84d2aae8f6c50eb336e67e750eeacf6fb35e664edfe271c99c7d6dbb7332015f369a518354c8350727154f2b4a087de882067aa0078dd0831674a00f9ad0050d74400f3aa1052de8401f34a10f3a68801eb412ef603a181d673297c04dde2cea1fa6b3066d6d9d9b519caeaf04c3db6aeb42c30ded90887ed88ed4185cb8aa7c70b9a0b9c8251458e828c2758f580ae55ddb0137b57c0e6fc0eae380a04fce4e786235a01640af3ebfeaf62597642b34e166bafc09a8b2be3a6db0c4b29578abe01b28f5465ebdd16409258ba9b23c54cd0772659f8d133ad074cb812858a464bbefed962afbd9c2645ef3f3ee2d77d70b9dc23ba95ab8754b7f8b0b024b1fb987cd1db0d6d28334591cf0ae27dd43b4c6aa933bef9ea275f1eb7e0bd4e4f80103949cdc8cf2473309fae004dc39d8cea8935fd1f2a643441a7c8ef8473309cd7445e4b8ecc6a9d35b69725123420e5c427b439b047d7223ecbe6ccb54c3af29795123224c5e463cab1d247d3a23e61e6667d4c12b747148579b9be9d566060cd9c5f92d0d6c8e7f5cc7c0c207eaf30c176777124cdced3a880801d5b473d39ce90d78c99c27689a202cd04111269e579eafc0967ec3cf5ef7c8ff4d660b8db8d26c119be09a80be2cb2a802b51e299eb758c1abe4c5b732421cc3dd6a6af0d3d8675f904b213a411606714e6ccae5a0f9ec11d697df790b380e2d1f3a5f1fe0b9790c5c5cdda5ee6ee0cf519eb1a0183b57920f2a5f68ac226506d4d319b7f3e4fee235ee5f7e1bb02e77806426ce97d6619550fafc8310009982111a0db19a3a3b7b7e0e694f7c4e8d090eee6b649c5dcbaa673946d8148ea00493154cbfce4bedcd35c6afd08e9c6339a40828393241d408bcd18cc5a850389d674e4b8ec51375b08abbf1338296d097411b0de543c490dde24d2b68d51ac413db40092666b6426000bae59828ec475baa02bba97eb9c3c484f8ed4a973baac2c547e72d772832ba1b2c5b6640d486c0884b6696a326b91e9f28ee5066aec87cd72056bc35233ae90660fb7af1afec59fd3f1c89cd323b692006c8dcd27a5889c133c6fb98aeabe2cb1d5badbc290326700cd2e068299306a5f78b41db4d905a9d19bd0f92ecc1f44d866d0c43f4817e58f39a514b20a2ca5c95831d56a2272ab3ff0fcada02afc8a65d9724c1d91068da6e642edf426080aa6752ce6f8da90d79b119d452b5cf281298eebe43b2da16fd184ce42b0054d029ef49a97c59c81d4a70d8d447094d9103b29a36f49fa9acacddfa99245c0b9fb5bce29930bfa937da209cc4ae3dd37da0c189b34e5514f9ff4074c6d756fd5a62ff0715b367cf391a9293e3b6fcb00261ef789802b13de5d3172c3143a6f66436ec7508bb6570d8b5996a0ae1a4a5bd8ba258df3051609fac3a86a1cc38b24af557d8e90595d2e3319dc5df7327ab39767f83d4abf6284257abd059160d6fcb1aceb95af2d540c6fe8103ca77add936a2557c6fb5aef581f5657999be41940ca280aba391fa8637cb9581cb072edca67ddfac1c9b7719a0990f3723f4f9a22339e30abd0c5c1cc2e98bd95589cf6e75da548a7bd4cd914b30ca8c1bd1009e8a728ac1e02dce4dc7dfd4be08712e32a6ca78b0b6c8a55d39a9202951395c44884e90768191b962ff2f29d9ab5c931ae9ad79c22c648f2f81ff3f53bbfe04119be7c45f45b588474cb9575004800d7c384f3891dc53aacf3007ac073397499c52b98551260569d12e5934260a937bcf7768c27257d6fee92a1aef83f2f719c4098d9e84edb97c4c3d0fa1a8786fc9a66b3955dde957195a887029fda880d6941fe87b7f713babf9a79accb7aeec0d8173d9b6293e614f8c209b697193c69981dff14c18351a98381ab9763c74995b79f75fab81f7b2b1096beab32006f4ff20d5c13f2af4df078bcf4ceb1adc6c49809b1f9551c1d1b4381929dc8c0d9b152deaf13b14da80133b2ee4fa11467bd4803ce0a7b30f5d1bedd730a9182723b0b37c3d8cfd4c8ce57d66d447fba5e49d94875a2e1ec11a079f91e9a229a815359f4cb4b96aca28b81a7da6d0a60278983712b549eebbbddbdff8e9edfd1febafa4fba987d10ee73011fa240732c8f31a000b5c459a1bceae65263479e4829d5a627419eaac176f163ea3e1e362afbf10c110e479ba7cc871bf01eab54bcb090d72fccb6125acdf4f9ca7d0067e554557395433c81ae1d4c06ba1c8214ae3d635002f81b0d316965c5e2398d02ee2271b9ff192c3e2b49b9105f841c5e33439e1c9e8c845b84ed7fccf5394d96125f39fb8429dc564ba59991b9bb60377735ec482d47e1e69e052507e1d2ae81ea43ff68ce80b0b6a3aa44f38ac672501332b6cdeca848cbe9ccc287a71264cfc10ce4a5e4285478b1a604cb449262488a4f7a50e3ab4828750e1d9aa0610f3c86d8631db516d3ab5a82752eaba5421b0e36c345c601406a5e4255478c525501508952fa831bda82782b2fc53fbb8dd50ab95cd4b3218d2a1a38d508bc6b2502facbc84db7b4e59f27c44fdff055d9e388fbaf04ac82e0d20c8a073a437c65c9ef7844df7eae020486e36bc86cd837099640e80dee6b1652bb849837ed2838d017dc6fcf693050dc624d098e86c0f685043f6275c154a182d5f8f6b966cb7340603de17af4e495a541c36117b818ba023a2fc97821f0c5b70f5570cdc4d64648477f44f088a65b8e10011a953639129686b830892a599c97dc578d26dbc6e8c6e39c12c401b35646177cd70bc0998972936de9cfbda5d0cab0585f6e126a5721bd28380752e2edaaeff444d106c5c8c6ec5b99c4ab6b28d2be3793bade68f30adda914409a49142651947e239ba0da248ac2064b89225ba8cef5c3dde0f2844d0d5e3324031542e5a7fd34053e90b1f5b236628bffc624cddc406d28003d8479711cb388110f8c6d854ef15b6bb07194d86e3b9511504317a05b6eb50dcbb1b44fb9d5c3cee0c0305e2845b9eeb1512e622fb929d4f89bafd53afc70ba6bf13868bfc67631f9306c80ff3b24888b3eea6641d026b64a2e400cf97fdbd3c01c87990ad241094e33ee6d449fa16405cc9f2401778cd4a7e51ba9492b9786b009a5345df9d57a6a7357b604e6e695e5ba106d6e5f7a457782150cfca13e099a33082d0a8372a399621a776174ca144ba1ed49726855b27d1520c27eaec3c3d8e7cc5b19fc3f49d1487cf3539841a2dd7c28b9108fb85d69d2a295493a0afc37f28f1de2a691dccc81d78bf4e886c3a3e9e019c2609af8550a2106cd89b150844f6d9389556709409c620cf1c1ae42a88e4d67690daebf7d6464ef4eb83bccf207e52e3119cdd7baf716684804b4514c81cb68b473203779bcfe236ba951cf4866b10c8354fc41a437a8dd58f45f8fd3452b8467c0d883ffcd89199e0b569bb1b4322e6e850e9c025c0d33113d3acef11c9af1e059b50292e404d2ff0462b430882868d349b76d70bb9c21e1fcff0f5e50400dc19cb88caa186653bf8c56dde1fb55a68494920086de59c74148f430e3533259fbdc1c420d9b7f8a5f0def189eb799fb81e1ff592d1e3532fb9e9b970d4bbba0559f65e9c2c14fc69404e4a74a0855f9e32f72bf298d7db9404ca2448531e2e106fee007bbb4e02595c1d24745aab97f3b5e7395a122fd424c1f6be2d794f19aa1c374182c759d1c66ea3ef2b7efcd550a21cda2eddfb1f965f71c0aa6c2cf44eb4c8085a9f27dbb1b49fc6391ac55f6f2eef50599642c3509b6b605a5fd6ed86659bf9c48562ab5a2eb4e9f7dfbda358655797fd07d75ae360d9ba98480e4a03350260bc18dcac294d7dc17df819e1e0fcf8bb733ace0362021a123bafc7c0fadb7e5100d5dd3508e9fccbea5a2525ca0f501545b8295605fdb8137bb192c88582fa4807cb9a6c27192316bd8e74e9634e13e4815d239b792b2aba042bd1215fe7afae4031b5e0798412aacf22aff838b03658dc070e1b5d4977af550087101ab92dc0454ff5ae9f0d0a5a8c30fd556ec605e47ea63b4fd05de6e65ccd15816b5b999334f7751ea2dbad0263aba81bd50746d3b74361808b776490a4ad07ec32b882539cb92240133adea85d0a6edec87de1c3f79fa6ec241a562d0d06569e3f097d25750541e6024997cd48abe42f0dc3156af7f60a133cb3b3d68ee3ffd5917b55fccb96809bc1e6fc5a184cd5a02bf217177551f386dbcc73c57238ae84bfeffb9a17fb8369f8328ef67f35f215f0ee02a41a343b89147496737c520a386998dfe9ab3fd7e1aa8337e19629759d414241bfe5a2559cec2349b01965d15644a52f26aaf09223584fc674739dd48ed78bc4597c1398b3416b15c9960582d9bb8b8f69f69ad8d81e18653161a14f3292e36b47f7808939cf9679278394b85c6638ad0965268336d344528d058aa188e08993eb30a719a5054b0bb30e3e707fffe475b5951d7f11a6d4be9218384b0d8e312a106b1ed2c46ac4817a2a305b23ae07cb310f4ce9679d6e37c057f5690c710182314ac6e15402d9f279206db1aeafa11187107483a5e436ec9645e74a578547c2aa18322e9f0f2a88c898729405ca0204e352261f54179f6a253cb10a21fa3ef9327b84494e0bad831deb13aaf4d437bd9d00ad9f35387160e2f25cefbac6b83214e4b06e495183d30190b98185e3b01f62c58d7c94049ed11632b7399536f98a30a5cf66906b36de36b0b3ecbe2000160d9fcdf70a33b09d94d5615854662574d70c6d1038b8908700e4814fdedf67a74aad014636633381dde755940b9217b031f67865973feccafd2d0207136603e44a895b37fc3db9a471c259eaf77e9e9980b38eda3326647a717f3cd490b7634b952816601e0960c446ff85b2037ecd3836614e73a5f7745ab0330b70bd99021450c1447664a767cbd3ad90b3cb025abc899efa298701a57ef6c1ae805db626a2cc3a1ed75465e6f5d5098e671c6d259d587bf89fab8a4adeb861058d6895494f22bcf073f8c02399ec42ddc785ffc5210bf5c97d46176a3100a6e5ae90be2d001e513d9d01db311fc1c5b64bd353a74e1be7b4d6f9b54125cafff52d8b5946a20ce7024ac0ec68542bd8fa6e40a8f65744481cbdecdfde2c158fe8a8a9b1a47579aaf4940666e2f365121f17367d5d14ebe67a0af6e43d500324e1ca3badba86ae9ab889d5070e8df6c5077db4654944850fdc1a89f57b8e463a147bb379120251becaa1e4321f210a18593d385b05fd7814bf5e863051b139deb35a618c59fe3f053286ee570388e60af31e2fe65842f2fde1d2d99532b393b0aeb99369facf999062d14f04728eea686e33a7c81081f8a3a9671966050d7ae98bac9b69edefa4f7c9b2642bac9989900e7510f4d84b8e92955bc7e9554f7e89210f6445bf9fa200420ed82dab25c43650c9709b6f93c5985c26e9502fc1be296e05a9b999b55c16e770d66d47bc8f29792bb052a498e27954ced394dca6bb94bec7831fca3230b3dc25abc6229ce518bb55933d9c2e30d2e7667f2df47492ba7425dc5931042cbb1f0d25eaccf7f8f50dc0ccd69c4c089395f95de7eabf9f4cc5922c95633b26e21f4801c52933f984533bb428ca0af31654562fbbe723df3b1126b86fba3d0b18f08fa35c111e5ca6f84530f4e023b12afb210210999bc81d905411c878060a164df5905af251c38f3253e099b06a3432ab7512d0881cf0fac150147aefc6aea009991361b2e8bb8ae0be8dd843c26f0b00d1c36cc6b6f9a18023b13b066389a1a1f395403c20f10facd267ed7ed60ccec978a2105c79a21559e561746a82f3e982f31203b739097419fb9b93f895ad130b4b990b679232c357f11869c59b2bd5ae98982d5586631e2b78cd2fb30ade18dc11c9587d0994723c83c4400e9a3cc8302b1aa897b9c01ded445bd5b889a15a3d0bcb7b7ab5f72993acfb25574dc53c7b437cba9307c1ad68f6784b2c5407e43e14e8c8fd8919fd59d71bff9ac6c71cf4b535970b74311f17fca6ac0349fc56d7305685bae51458d94c84e9cccdf4f041d5ccf67987b9e1303f93ea41e364ee824ef4de81f1e8c599284e1c5b7cf12e160d510901236db7f1cabb30b99ce55bc38f2ed515dde54d8be06d19fdef8ed79f0606e219064e1f5ff4d9103b6a4deb78aaa173e9b5eb78f7a708528c4c9f53c58ba1d252fd5a720a450d33e57f99d4a0e9dea3783437dbc57c5b9701eed02887ef9ac65ee31d30dfa0c957449f6ff5a80e8463ee377e85f0316c1b7d64bb18d589a7748d9dddbea39401ecc21c63d2e734d79152aa1c8df8f4d6153e90f947c0b8e1bb90b7217a0b6571c2da08dbfff5203ed558378cd2dffe0d37ef0a21825b6a071b3e7fa05de6972178467f71073675780154c6445db1530a57afd8257a54c516c292f6186401b76458212a51d3daeaadc3e049dde528478319a832a755ca5d1c6d1da669c1fa138df3b74e70ab3861bba9ee748c57c44ad0e50378b4014b590f9d77e755cef90918bc66ece4d372bd6f7cd14bb439e608e9dcd18897dde66cb7e8693898a1fb5c6b7a35e26d4f779b975512948fcdcfdb182726f7a0d1403200bd999ff8901f949d74c3e207440c6f9efee8e5c0b4502904bfe4469eb03494e7a0d92c3a95184420116e65daf33dce537badd8a6157dc72794059722fcd91a914025f5388ca22bae8ee4aaeb73b6aee3da0b8ef4645f5fa433b5ae39384067a879506740e4fbeb983abaa03017cda0c9ae4d677d9a747b48608f17d8f368ca96184456150ac544af71b5733ffda86efd54a54ec8ca249828de4a33bdb9b07fbaa1d7f6bd5f14c633fe63d17f682c667c8750708ab22b28a7dc0d658f5db1f1ae35b9a05e5ef68d3a61f5aff1a884485d8cd5fb590e5dc1382ed3cc722032b30e0a703f03e49d2213f74a63c0ad4bc90dee47d70867ae210f842751cc5b46983b0036665e77093e97f5c546a003657a4947e07c0b9c03d30806184a0bb8e75e34c8d4623df4f575936aba70c7e4ddd39a6c145d48ff3899300a6e423200497ba65cfc360dae9238843425d4007b09b6cf6ab4d80375b6dc2501515afaf8a2a2db1a02e6256d62ae9bcb9c1f1bf7c6be8f4f44bd32fff4f52ee9a4ad53da4843a7ccca48a78d112a035895fe44ffc72727cf0146fb3d9cbaccacdf24f959e5fc0213a8a27eef0a927a1270fb6a122e7640f7a88d299218bacbc48ef5fa1b3f952bbe01ff33685238436070ae66d8bc969fbf7e52cd4c11743caecb85ed5b609755c0c5e374621dd2cf9c1a13de0b89de50ac0732772bbf02a0722189ec5263b91ce23d8d8a0580b714081fcf838c979faa66e493f7a00d00be4d5192f602332ba834cd78c3805a23baaf93444f2eb51327095a5e5ac68028d9abaa967f952c2a01fd533b0dc051082fab7c2ff662d52446c54600df115946f213c5e0ed0c8546ddcd07570aee2654c682982ece71072d6656f60105c758f8a37fbb23f83431d7aa131d3a5502c8304fc5be6c31247dbbcdedf510d4ca7ca5319931cfeb03d5c6f2ec8a7553d6774843a8e49b4f9a71b060ca21280e440820918f908dc7f3016ac178ec047528961ba80148c2c349c2705860e5206c011b0a0738716a0929017331423a450beb3f33d3097bb12a8d59df54a9a6446392341b7af9b0767bba7ac693a19d1d13374d6002694d778a809c181f44e8b34ff9afc14564618edb12482927c0faa3eb50557143c9d00adfa008475a948c87ebeeab54c91ee02419359ad5a2b2ddee6a20be1450f9bb8ed550b6e8623fa9419e1424b3b3c75083e4aff5fcd5aecace90998589759d6c7d93aff4e195b6800ea5faa0c8fdb843d0f962ad3a4262b607dda9b906c43fee03124bba95cc19748c7452a0cb96ddf226308345433338320b3b3b8c8edf5634277e490cc43403bf448e74188a72aaa969bf0c53dfbf0ba5c048a29b2c43090a8a0f02a298b45a074f36250f8323269db582728ecdd928429cb2292da3029e20268963f103ecf2a0e81e2cc95bc709693658c5741176bb473621e257e21005475d96d2f39e092a76b1f5a31f30217721796519cd9922b8ef0d1d54e1bdd9edc98ce7628faa92860ccb5043b9f01719d2bd8206442a3a157136776d7177ec6c48cb500fe2e124149440c0680ec9532569512c392414da9d55bf5e50436dd5563c42b83a6e86220124ddaf9667f2631bdc1fc9d64148777e6427d2a406d6e5df3429e20ec74783eab7d32f9160f47cb219633baaad5243ae697bbc5877641eb00395bf41da1e11c54045bd451055546271d4be65aefb66af7d11cfbb459d2a1bb3b5c3616612de25f4e3002a28d244989516fd0e608afca730de05dca5247be7874a39f109e133c61bc56a5c9f120076d99a1e4afc80c61c1a9a90484d2ee7a5d86c8ea57ca9decd429aa8ea7d1bc51b1e31e39211c63dce7d6be62aea639b79f6192f8528139ca6c38cb5d47d64a3ee7984e46997e168dc5d465d0072224f4681e3aec6ba2b75593745d27dc46c5bee8203bae0688c47f3e56ff0c7d6dcd4c37190e57cc2a80b88895ae4cd92826a76545133d7686dd4eddbf91ad74f2c38e4ab24684e1c1c74113a5e8306db4c48dac0d1674c71c0c93df12419fca6370e1061ddab11f8cbe06027ca085780c36bfc84045733d8253fa34abfae9605d9bb3949a0f9a8c4bb39a543c4c20d6ea4c87605750a9a91b82e52a8a32644c631c2059e0316e4aa4b02627fd91f69689ad45a039466860fa87b4877c2d4f40dbff349973a0afc6df0c9d574b8172b559a1f56566701a1c87880b12f256f3b333a72b39730583df8cec7eea233a523c71881342c126b03052d4b6d08911b63f169447e313586322dfce62e728c651b857af5d9f9ff780374d78f29ff53bea1f6496a35409fc946508686d626e0bbb5791c3b2cf0c048a210ca9a6558705c608e758c074cfb55ff0fe6e3987a49d3590adc3d9cb8a4a084dc9a08627198e3476acfa1913658190a30881cd13a0ed6eaf76bd1c8d594dc3028cab4df930f73608b809540ea8193c65320bd86519fb77b5c0c587bdbf0e06774f4eae39d2d6e8b7fb846cca63527fb331cc7d227867ff7b0af49625b0b1a3a04413d1b1c67c10de50bc04158cc548ad2f68cd45789a58f57c86d7540701180626ea1e1cd96c1e3a8665ddc4621323bfa1b1bf11d6c6f56c71cbcc916812a62f94aad2236576b47a03e6ec76f74e8e1b0aa484cd8efe329832dde119372d359de6c90c58484ef7125afd6a8d9cf5d20a06934f5607250fb4969f70ce5e03389ea014a08d9bf179c87003c1ac32613fde2df0c11f09866c35ac4b6138b83d253f654c52cbcf1e1b00908409d36c220087485421156871369870e085b386a05fad0526bcb0bc0f18f875171707ee508e2ca2b6e2fd9f21fde86c34e14cf5500366d8cd480cc6db602866e62143d02997e4f3678fdbe808372d184c07c6119d06f5f8568a7461cba12908adb7d881be9610cedc7361b6002cb2a6e0d8681e56725e8b2a516aafab59252db8254f1bf71f533693d13bcb5b2174acd8d5bb9554e01dcfb3578bfd5ca51e53b7875d8883f37e938e5e50e175e457df9f1b4b15a0b88451481c7a508574d281db8f54cd04aa868fe71b10ba08e26a2aafb954b5f4845f901fcd5821de631b330483f13485a4bafcf8a4b435cfb72db088a0d56ff5080e618b3073b8318e04493e9fe59cfab327e5c2313aefbd27dd92fce290728021052daf03cac05bc7efd31a285d9da4bd4803e968a0ddd3876611614aa25d19724720191b2f6d6a94d08707f53142ae3660505d032a1f16e1e547b25efbcd70acfd61d44ab62792ad5cf206a3d17c24f88cdc171198f98b46e9d40f52003224b8b696d790c2b61a2a5c3b3e8fea9a7ed39df6371259bca4982df1819d888e75ad06910052833a96ae111ccf092528c3a944cda8b961165c84a14d7c27377c82f1ed167ebab9984a08e10c6d88585e72224b8a2e4ab163ecfba6cec9b80c9237c966e3e994ed8be2fae904818794e64ad620689d25a730b719418fb091cdb29244cb8b64965e9eefd91f7ce91a76030ebe42418eab65ffd1d66f1860db3ebe9672ad8a6f2f2fb697e86106f44663cd9a87343e590e62f9292dfef53d228ce8e8ebefb31cbfb116f9d0d59a778dd4865474eff16f445215116c5ebc72c00c60ac7efdfa8128c3aeb48024a2495036391281b465b402aab87f0a3a0ff505932b1437901a9de1b3faa7eeb8bfe13f0d15c9599184e5a5270aaa61acb729be4e7dbe24cbe8a94550a5101a058c93670fafa29134c1a4f568738fced9b41a9e62c9540b7e9fd5aa795ed422b39c63798e44a28da93ea70e5c194c9f45d1be4941711cd2fdb13a582a14f1f8e4e173526533210746d1fe14f39e0f1a915bca46b5ff78e2238cc814f14eeb00301e69517112a2c1092019a998402b7298606ac1f20c6cf85e6fc8cb397b7a1a595b3a7755d012330906edea74b34ad6c59fc1aa4c311aa78b028b2b218c6c8a867b177b1648407b9a69fde1f0e88590a995923f1307e8e0b45420d8af193c4f4b3f9abc344d72c14653308c1a37372df898d5136d9efc9822a25d3a7c8c74aabecbc10775484fd896093b19581b3d95b54f8b0d2315b1d153d3daa679cd3d127f5eb982b59f277108e96a373059c29b8551672975af4665c28d124c60a1157266fb7b4d24f4967caebea2fcca3d872a682d63fe8c45aea9a2a200852fd58105c89babd8e6a05cdf80ee11cf114a6e5feafd5273e3c2a09a7521336f45d96a6723d0085783b773a6977f43077fa75a2bee90bb883e1f46eb3b4eee58235d1b3d534106e0ea4ab711db0e8e487de9ac5d817380db4cff19b1d2fa61c8684bdc41b218e85c84c8c075009237450db07c7dffda930bfaf482377f6fc44864c91c956a8773fcb0e0102d367719aef3e2f2461287cebff2b8d12036bad83899c29556024f5fb03eb981c5c69c5adefd3f77a25d230df895388c78b310c43d80a63abf899fc72b85111e65a659fbc51f34c34821e8126285aae9ab4edcbdc31ce6454d59b938fa34ee782e145d06fac50529b24b98935bf95842247fe73bbb161e13ed2944fbf2a64e049211ce14ba2abdd80cfc71059d5f3ba2b2903a2fd024024049438feedba6616cc3c95b63ef5348b6f48afec011c5532800b7b582b0280de250341f1e70db3acc5643ee7440fbf437270408ca66fd58d7de0e635c483505bf0699bd15e370ce932cc936584132ecb5f596b185e5abdb9151ab2d6dd4d86c650659f0322a7208e203b54017586802f5ae3cda1f01c604fb554bea39bff499ed71b130d04391e36eeb043d1d530fc07d8ec781d4e6087633f5a0672edd0d1bfb940055fd7ee0ee7536515ab8da2823c6eb598ba318989cfa40c7406a2e6fc86dd21a4b8ee8937e101704215ef57c424b302adb4930a999c70c924aa325fb449511473bac8a0259da9cd6137f67a67496005ef5e98f863826cbaa0b3ec50cb68316c07ceb905f9a3607259ed4575f0a8d0c06fa7b33e7a9294981d53197b53f6ce158e011f9a96248c81e5e38347516b91c0a06c2e4df1e7b3b51a1fbdae7d58efbd01de136cba63de9cd78b560e16161dbde7fff5c0469b3720c35b4eaa28d029f1cb13de32322765e5ff23e67f5667b984db68a996b4b27ed140441b2681d168b7c092e6d3d1bfe823ae87d7126a621a3d1a3e10f2cdd1fe4f274464f21c741914e55d50c8521c4f4ca4f2a706f1ac811810a6597b30e74fb80c8f921a7b8e20772fdb273dc479ea3399b80ef872144ba781eb1b8562cbf5b1903568031c9856784af7fe97d271d6c0e690bdf10c04f6c40397466c0cf7f39781347921c32ad276144b6387553f5a9dc6bf9d1e5e9d76bda4245b4952fdb4159b77c06d043d42c6978a84faa88294e0ac12a1ef810af96a68675f9976448781be412250a72f0b5a1b08d558d6d3ac3e07c8c186426ece1a8b5f0db84f510c974e1b4b34d3e6b115b9c2480fa01537acc5731151f01882b2809a5484007a748a7eab025f8dec579bb8cec5a0204a1a9638b639c1b3be5c1fb2f14f29d74ed6bcae01670342a61ec7619a7ca8efeb6a9506c137fc3f1f9ec2e3a79682d905287be061fe7edd04a76fcb31544c09243a19694200877c660de2bdbae97148ed32254feeb05d714524e130a1b10ce1bbf25eab660ad20cbca0090599afa101b8605889c518e9d7916a6724bd9103b51f2cc2ea65a26fb2223263a813d658fde1f7615f1b1d9440268607de10d034ff28acab4b40b78724499b268ff0ba67abfa9840c0a95817f4829081114ca88598986e77a68d45bb1f1d13519c07ecfe99f3b1a2efeb811eb8686f4d0fb05e116ce958f6c4f43687f14baf53f826aabf5e673d3c0293ce3f51ddfe517972bb3d3d35158c78178a5faba7e15362dd88db40ebc6ac6ee604c774274142155f6c333a68b7a63e488bb40a1592f749ec51b5adc6a96e222b6ba338d131bd7c91c4c422b1f36470fe88c481118db7b5c0f09a8a8c557e26dad32a1e605b0449c26900f7a256dca524df79ed4cae599906db07b17c168a5255072ed53a3fb9274852cfc68fdaa71481d0cdfd2b934fac27301dec53841b9753ac5e7d7bb26e345afc0cdea50db92d13e537433d1851ef6b22ca5704e81861b885552d33e51ff2f9d1542baf9edbc86f4a4509d06f2fa2dc51c5d69570d384512cd22a20605259450a55b8c3ee7cc5a3be0f7bb4ac46f4a0401977c083c271c0c7b184141457e87de5433e2f68afd35d9a851dfeec4c98713cea471f8a1604079811651de96bbdc69bb8ff3a3d675d035bc68108f14b286250d7e698101843a1f5b677d561513f0cabadc9be3d2404124909c9fae20d7ecb0f28273c3e73e2f2b833ab430707370676c4b6ed7f8600f0bf7d95183379d556a15f9d415d0f4c02f9702078d2774c0619aedd88d0a339dee7d581dc2c3e1f98e1193e09e6ee2708fb6ebd476d27ebc5b5dfd6cf3176129e0aab62ef187babd10adedb8fa06f39d4dceba31ec22d7433a25a5e3d502077a48c22a3d973a78929483e352e1e4baf2967b29831ab47b2a6acecbb4040b729573ce838899fc356d90a16df374b30907bab81d35d960fe530cc106a96bc2c524f63fa43cc2db84d5cb8e6383a2004e284235071b934de2d3e006e935b1abf949b05c3ddf67b244d729da1c15f4fd427ab3a2870642d90b6b14e94e53581c33c3f1246336e29efa4c76ffa4270da18d30a002f0ee252e096aad3cedca0317f73d47171c06d5c7d15e05d57fec1648392131cdd27a48569e83a42dea4d9dc069245f0608de72f27a4a937145d71b19aa0b18ef7aa23de2002f97f4cc4f48be2211d629e36b76552c57b9821cf7332f46075be58c3c3fe5d98c5f0bc2edd0ac74ab2512d6b031c582a84dad10a82aea7a1f568ec4d6a3f8b4f027ac4cb3ab5c2dfbe1414acca6ed02fe3fef6b99e101962b91e720e0dc80c5a0cf49219b21858bd36dcf1d44c4587c6b7368ca8f9b52d3735e3722694b069eab30ba608283dc035572c5a1d388e881ec9b7652392b575eedfccc681110f295cd645191f2878002763248cad65c74850786a6c5a035cfd429c7f3dcb66b5df135caa3f120eb256481c321fc781fff291502e74ca9ef77dbe8b769f7bec9e44ff1e98417e56da797db50c4ab4cf310133f3bce7ee090548244b0837e509278907f9df062c5408628b4ca8b0f728764541033938be04365ea4fbb52c79bba57c39bff9fa358cff26c06910bf9ac2d43523c122fda005e4985889c8472c5ee912e9b592d88a4659b05cacf0f4d55b949ce1465485f9bb01786931654fd394759dfc580e0240360410db68f1cd6f366effe919e81b764bea12770137356d7d45e4e2975971c41a9bb219ba8d9647b564d5738c2a0dc4c7bf009a23314843364c41d1b6c263bf6530005bdc29bfac950c2c0523cd991f937520ea91feeda2b5c688434168f9385c595ce7accb7c4e3d1c7c40e17ae08147dafd8ce03a5a98969c6084ab20102d77898136cea70c18d8fb36c1fe0316dc463bb9d43686060f8cf3c689fb99014982bfba2ae806497bd358332f1f718f77ba5993408d95e0da606e182e110898a834652dbc9634bc7def2a3574ef8a41a9475d71530594f2e4d8354c1c227394db050454134ff92ed6ce21d4921bf75d34ab5204029f29a797fab08ca478c4e7b107bac6e83bf134a344974651c2bbf8986ab85ce09038e297b786d58ffc15f1a9c552081d0ae04755fb1d45580fe469091b9973366891e22eac9299968f078568c2b553fd76e34b870b2939e173fffc182cb8490aec15ef2d1512d2117f5e7e5d092889bd530c05ad55922574c4605544260d295dacad680bd3e20567d9d210e4305b50b1ffb9998eb467c1912940955ef43c61a75d3d8c7182e770112be141d02e41375952d11004641720f2a6e9e9d9544ade320e6cf3612a23f892820750ab00f1d8b94c70d9d9a6825f010c5c057495e9e8e37c9a4e5132b04775363add1bdb9fcfcf8a47a1ca310209a3b528597837e69dfb09325b30b95e2e7e29d4996f893f7204d2b8b420cf3e2bc33ce93b8951d4af08679da2a4fe2dc86cbde80a664bfbf33bd972fc4659a1393bd36af6f04d7df68d3bb4cdd47889d72e01205799a6ae7d2b10f1803351e8608a6705fe12ce63e1051b6d1f7f1a706aa58adcbc38139e88e41c43465417eafa585dd87380f14e5a0df1d3b5c9d41e75c15a96e9027257edd278c575a0f4083af23a589c38f8c0cc19aa9f2d3885e2aab0e05d98466e02f33beb821fa6eee99a705d638ea052f672924164385725d1540719f332b549f405cdb8951b2a9de53407ca61314560d3a2e070df935db2ee44b99522c2b44abbeeb458774b57ee035a0e7d74a1290c8976a35ac5f9d2b3e6c33225dddaeaacc3f01e10f346d03cf1d354a0ae634f07440e9f3d59d8a4cf809869d5472a9a2253d10a66f98d0e2c11e586a3232b71f3f2e978ccb720b11475d3cb6652c9fc8aaa91f324e5850f0ab9b1eba520dfc15c770889244288dc42658109075155b4fec82244a5d510a787f42e187a864a17b1332dbe05ff6dca7e5581805010bdcb3a81ac6db38ea8f9f5533117fb60b9b3395e424394f8fdd50c0ccf6407a75f325e3aeb30bdb2958ef3208f81118d7e90a579244f647650cf2e361724ddfea3f8105a1476a2b5ea3bfcbd60a13a35167e84a36309eba448d20ac60c3725ac37a5e3dcf16813c1f4305852e84513a55e8527553f0504e33c90132acd4e321fed137beacf5ed54f819db1ecd7e233a53916237373343c08ce9b1c0351106f7f670f7b3be84ce259e55269e86471feb110f27aeb83ddb94b3bba40fdeba8bd864ecd14aa25406344f43f4d55d421acfe37c9b2cd95f9bba3bd12bf1bd7a2e1f3b1820ac7ab717abd4b4d9a6b1ae055d231dd981ee0e371204f8e219f7be11b46dd198daaad53e9525049c54a2b52808ad450295de3f662a4ee121a53477d5058fa39aec01fce82e9d3819ec5d3b6b8f8a48f7f3971327bdac81c38ec795788430261f4ee571807bb3ab99adc87ffe4359938a5b69d639c40623dce76476459529cb474732e305df18e9020a220a8025883ad3b244e77880610877aec11c71d75e0e0d13a60a9b67902cd275c42294dab33d83038c2f6269cd09ebd5f659469709244fe90f17ed6af27d3a3195c0466b4d58d096d6e5ee0c58ac5d4bd146f7abad8eeebb60fff92f1c8d2170e54c8462001c4b0ca3485126abdacbaaa855bfc77cdee1e36a5c52baad83a545d4b4402942f606c474004df30feba5cb241d65907df842e20ba7159230019b560e0b1ec310873a76ac448463d0d7f93d41a2fa12f260ee478436927f9efdd3fe22c02067e492a21e6b41629aaaaf43042f0bbafe88937c729388fbebdb5166d04a481e0944f63d22866f2f7176a33a51304336e90984f18920560a4be7992008e6a907fbe96ad9343bf3fa5e9fc477a6c66196890b5716e45c49533cc740144a311d63b9be0b539c0f391fae304c20cca733c65f098b14d7da17ad5b23a6ed8bc0f84a8ea53ea6e99d3c2cf2e05eec759760adb22b2b5d003092d588d0f56345259c2774c3105617d7b2d096cc2235388ad54d3d3f3694422df77fcb27705272627211c492096c7cc3a968ac8be87f1a357d481da46c18f0ba66f9e2257d91c7f3065ee38ec3903e85bac9cbb54585eaba60243fe01923b0e2c6508f1d4c02a8e67ed2607089f1db59e76b0b324c5a188876da2a0bcd46a62b0751b74e788995473b07a63a429e296869e6445b642a76d9a1ff7f921249289ca6a516756ddec8532d2e8cf3591ec4d002944bf82387f62372c51e1cfa6da4d53cba29ac4a52086b7d1d43d6b47e8caad00e8a8560cda6f4465ef8c3a516719b0c7d5eb815dd9f8cdd9b8d997fa701f3b994901195ff8f3f18d6bc8704a1b572d2830a6551d4b2c1eb16f3dcb7a8585036ce4056f3815e8257c3f5b6e93449e7466e3f090317086a30007212c3ed264b9a122080f07c0c26cb36360131bf9f45df12ec242b58b2b407b0087bd713840074d6648c1217187c3aa5938c78e8266fd8ee4cd5ae625dc6efb60f80b99aa084fc4d3813ef1e911cb44cdf95f7d6782035036ed6a207fb024a3caeea98dc28a8c0c90d3f884cdbbbaf4387878fdec28fdcc981b190778b7aa6467fb8df4511d068a37024cdfc7ca3a3a430e85295b0bec074422a66e155065efb17c0f7abb015e992f1aff96c80a6800561e66e723a90beed3de63c2a297d78709fdec8fceb07a8bf78a34d10fd77e00e46ac374aae35d34e97247c9268af257d62d6d843b3f2e50b1095f8e3597852d31c6a1cf3c2892a106506e247879cf9e7c2053c623108f4b10cbb2e2210e7a24af87a2ba8b713e0701cdfaa6b0e709a64373a7b9e901b59d71defc07e32fa67f3036fcef737aea2fd8847cef453ce8b717fbf37e0e1fe3a29f400badae341fe51c733aa5500f4ea8596f7816d76d9230265f453e789967cf62b5d5122e6a215a8a221c5a6ccbba7635ba467a08878aa3c5a606bb75c5ca9940a084fac01f036e8cce77d15e5ad43dda6ef5eb35d2021ebd1c6be4233bfa7dedec0bd00b079a0b9ff854e864e32851bfe90cf13d09395bb5b72c936917ad8ef5c1521c6e95151d516aa0dd55d786883bfbaa23f4917302078c33524c2a85bbda6a8a9f72b5bcbc62d0daa66b12e914ed350abb02602b4b7ad405366addea7ccd0106a3bd164dc966714f784c04dc16ef92772123694793211b2ae252c16e20cd87a60329b0869770a88c652023187b4115f9ea622e2442f45fea1b67c86275c458b01a8c220324ffb48b842a3edf3a36ce7fdc177969d195f9019af61b1193725b5caaf6d592a1a61a3b6a975000d59a8f79080ddb1bff0fc24d463e705b31e76ad54ed8c4f700a0d81d758e7658843872c2dac729368f3db71cf0854ed501055b2200005ddcf9a0de0ad066074227d3a9413e3ebaddd4099da295218bc7403b8ef4f5f359c1b8ef71850b1a6e0437709b73a2dd1fdbbd1796d6a3844d763ed4c5b066b2f37487124001ff145e18b07c9dc7c93409dc6804a27f2b90892292b1dc71eb249e7ea278ac37fe957d019b99d8994ae0af2cf1dcebe3555c7d4e52b4695059c6715d8ab5991bd498c4d83b3ac0ebc4e0a5f80d300c51508c42663a771a290073d408c42fe04d04fe83b69f47521ce1f2371d5f642c71ec36654ddb9e55940d1db71d4adac884d3ee35faea674b1ae2ac9409582699bb624d754a6ae99a251475be3aad44e84853ad4371ea7e2fefcfbd9a35f45b5c83d267c2fb27bf012e9b157075ce840d012227ea1667dba7127567c92dc7067d2921d6f63bcba14011677cc13414c833d376c95abd2f09127d62d76ab9dccdf5470ce478b6ff5a3fac005c9cab394b8986124e2b088fc3d9018ba25421a06aeeb191f9f13fcc59d4f868a8288a624c8ba7282146bfe847982cbf92ee54fd5ce30398ba12a0db0553a10d262d2591e5badc9c144c30a3f6c0b395281052e9c38652f431b2a9ec002adc1b900c4bfb8ae296563d750438a0808ad81bb18534ab9b7040add5ff5d2ae586b6025cc63dd5ef769ea77e7e11f37a584275949c183cad8f86d8a2bdc74b525c4f91604e2101795f93f79eb534850fad103d7e0500fc20311e50a86909a5b7117c7cfa3e9d0fbcb41216124854975f8576d2cb8fa98f3be03d2b934f83905d4a5f6f7b4aa5c7fa97556b1242baba2bee5b19a6962ef91d02cdcf788200e96bd1b1b3e37bdfae530a4aa8621556969260e2c43691cf39f984540248645da9930acd63d4d772aaa342b21001377b325ec33eeaea98970e96fbf81ecb4c4624c848ea176234e9e8f6f8600d8d6a76098216049c176c6084b322d0d659653c7ca63830daa00eb449d423e3bc3278e5288110284c8e7afc5f4408e7c283f0c811b8c52757d0b7ef11459e97f52a7e72b1bebc015d0f006295d7988fcedbcb268f2d19f4826e49a50b7a0c8930ded3ca2028e6ad3ee864c96f5177c81f80c89fe6256b09683802207ec3e26bc64e849d1cd0a2461ff30c35fac0c4aeadb5441c886f18d6208eeae7f7c3896e73ce9860d6011b2eb949139e6d64650358d7fad5bc8bf00924b8212182866f58fa92fcd4ac758da8a87ee3ba10a2b23920027a60e147f9ab8105565187ded16333e69d2ce2179533657126c1d7a8d068ec47c905f5534e2a686c7003db701480791c424d6c4aa6860f6156aeb048ede59918dae733f89931da8eb6da54f79d6fcb267e1c871703d104d0792232bf63dde48cffbe687418819e22c3c1dc0344183eeee10d1c4434e4ebf5bdb1a0cff340776ff3ec9f37a4abe86561fcea02540eb0dd5d617874e6f1dad0b520f8b0270d9d948d0268359c8f779604a4d0681b3a654b048cec3f4003b22600ae2ccda7640de161a33a62a3a74d26a5987dd736637b9fff4aca35bd62b78a31c5c42b0a6eb53281d2af7dcaf2a02062bca388f5d21d7417957854bb1f49743fc9bfba937ff50a33612a46b0eefe0cc80453c8024baa89c93df52d9e26a141c7df4b3c67daf6437046729d00301935ab5f95192fe34638db2b84d5090b9fd21b04762900fd799d41567167b7184a6d24232f558a29215dcae88fa62c421b284f551e86411b2604806240ee2de732faf57e043757678ac7bbfe9b1f2ef06932cd3dfe6da71fb55ef9a649a31c9155c9bea28c28c385a73cddc241fe585c0e46d3496883d7d193e818b3a2ab79fde91483042ab9e44eafee0fd3a54031083af2a878ddac357a44ea5d7a73c075baf93739d6b9853bed02e7d58e1cdd60b81d1b15442a471da2b9cbb37ba2628d534207e91f02cfc96d386c38a616e8ab117225950d5fd9de7fa09f028a61f8262744140539fb5a357d3abab485c266fc09022ca75509a707e9b902c65fde459a23b617979d1fb8393d69a377f57869413548a0ec29408da32121e13d7d36495e7227dc7c83f3ddaa670909d1e473789ff782f81fc24e6c0581968b643bd808a38e0df9678ec78f5f7eb36c777b149da77da99c1b546e0f0a93a9646274101f646074afec0c42692f2bc7d5c30a557b74bf87b7a4d44b1881f11ec3ec630695a9a8042cfa95eff0e05b5af20afc7d9447e3f1a82321591e6cf2f01070ddbd53aa547ba72af5f56e68862d8d55f527da7040c6c27e968664fd410955ed53822c76b326eb2b058b041f74aa79944f96ca11cd41ce21897b72113a67b02c17e427d0030e74642f56ea24007c4aca1190b8048fadc30e02fe23247bb2c5b8b273068ff5d48ba4feebeb27087403c48626650ffead446fed166b3621d10d12810f67a822c2a0b34507c9274b36f049ca38ad84ecb29f0d3b28cbcead8eed04ebab19fd0df5281ebc10394911c258cdf11abc28679efa7c4cb2291e4d1ae95a8605079e703b1f9fc6bc3cfff8ad7884665f67aad0c97d792d831e355a27437e1e2cf5e0b327e682465bf9220f94a510ca8f97c91c95e7ff2424174e0ae5a35798d3c4c50bd22c92f5b9945c32386aec3308bfbbe7f636e6c42bb1dd0ab23102544c55ff026732312fcd8cd12240dd2fc39091159fe01483c820e1674288857ff50fb2d05f66faf5b6416d6f22e4c31b1e11c3f075b723a56c2fe5117c7af80205a4a1c11b2c703e30cfb74cee48331b029f47396f5ab53b265722d78172c42c654f21960abc93a5e6af9b4a64094b9e93c63e68ea58a9ce64508bf0c6cc0296094914352980bace007dd5ed8169a643667d967221567d782c3f6e6c78f5aa8675b3d416b5abb458e6493f41e4ea85f6833bf003863fe40c4fe8d0224e8a8ae146fa14c3ae8397261eb523b95a68263d04a075ce413dd75a3c0dec5bf026de82a7745bfbf8bf5358103c1823ddba4987da1c6efdab6869be385e1096f31a14479a894d12797fc180b2c47b629b8ad1fdadf0bc5aaa8e4e4cbd0aa3623967be150ad1421f55a44ba41c76cba71a3e8da4c30a9fc072a8c871e06dcfc4641561c890751832fc3cb18077028cf931db0bd77e484f4010850799292cc3326d823826b2031c1f72ec404bc82b57bec457b576037e153a65d7ce8ab0c622e674d11b198c3ad6351aa8851650081205927c8bcf6a0881fa0705f26a2710f5bfbe67ad98ceb22f973cae5b22af196962b4fca786ba84f089e8f755db6e9ed8faa155e3c47761099d44043ccce89d9724c5350b54b4d5b40901ecfe232c07e55f781b82ba107db82754cd0b5d9d3ed4bd5f3d8b6c8fcbc5940e828bba3f8bbfd06a66eb14edf33bc18f25e4174e2d718b365a75d9d0a0c573b4aa94c0669c8891cedaa29cc00f6fa9f17927ed5ee3070152757f6a6eabdce14b56d07d61544f9fbd3089faa338b7207a3a8221e25bfbab0f0d52fd28b65df5a2ab192e523ef8788cadbfeb9226e2d1131ee47ccd615a5297765b4c522b0809c1ca5b35c431466acca7bdbf1bf6af2aee2313f340e91a73d4000532009bc4ce9dc45b79137766fd508a6d23678eb7aa1eef39e06044af3051bd7f5da29241b415e4c86d8e6821c4a03abad3212a576114589317d15af79894ab12be475f035c8046b827bdcb091b87bf00d833e9b0dd8ccf8e2098327f5971cf3543ef77af8204a362e5f611b4c4c04eb1bf3d36c716101a4f1778d384df73b1e93270f6d557e5a12359033636e21d3690548782434c51296184d091a8d81c41c758b5da915c4ba265b18c5f32150251a00acf5ac2313fcbf1a2a3a72c65cf50748dc9087a8186ec665e251f68683925bfd255e2925e03123780999c8127f4d486340d1c7d19eceb505382727764e24ed65c4aafdae9250ebb2cf3aaa4ebec817662291e8325a8402c65449e6d7fcd97dad01cdd434d695ab99154bb5b193cef9797d05ae157e24d0a1b17436452ac7826c1ad977825f4b12a44a615e02815f3316899f0f95522fe3b8e3fe47ba18736aaa512723e8ca127f0d18bbd566a2fcda541bad4008edc714a453c840125feac6ea6aa64f4521597f0c2777dd0a04bfed432437c11ac90f2790feadb48f6b3d1b94b4431a7dac9d02e3bfc07d0cd94c3ae419ef594e13738d46a9ea0be9081e18f7a243977b8869b9a499298e746aabf6b67d0515a5f3fea701c522f8446a570d99bb27a73d516a3edca7be419e005809880f4c7f233ea7439ca7b5706ccfcc293ee17fb5301fe9018865cb9cc0a14699d183592e303356e2e52c6e2704c4ccc051c2c67d8efbe877521feea46d7162273b0081314fc31caf3cc0847ec2205b128fdd60181cc9d2e3e8027834cbfb9ef2cc467142140c74a41528cdbdc1f52fcc6d4b59b5bbbfcdc279a701b9f134778947805bce72ced98348c6c958226f2397ccec57cc0cb4313b14095720721491a7ddea6f05ac4ee610533c8e865e20f2231358b0a953ed314beb52acb0212b4fbc07c1a1cf315366dbdfa4e5b3d44095fafeb9e275f710abcba7a4ab5022ec073473c15ee1d3e01fa0be655b0db053243dc0b4c4979e24fb1666d34c65749bade9288a8c3d76ef4ff8f1ced9176791be50c7e6dd6c48d73f4ad5b431fa63710d027f0b9be0b585f2325d7e702d455cad31dfdd03ad005ce31f5447fe591b37b9479f8843b6ab51c57a398f9eb090638ac34e1cd3fc8b95b38ccf029f20a34e6449a179b0abc9385d13c3e4e3030666fd902fab709641bdc419974cad9841756d1d9b8e71f3197214dedbde5ce70103b4277718908c4c1049acf03bd51205e59a503f92c19b11dc3b909d88ecea7fa51564c66064cbd7ce7a2fe56f0d2babb71d9618f5854db82a23fc965b42919d372cc80d1a0f07691ddf0198252e1b030f178dfbe2464934db6dc5bca94920cc10b6d0bcb0b50450ad0e7d1b86da1f61bc7711cc7bd701a0a05c3072d6252043420fc13c7036a9aa6692df11fe7430c19ee723ac9f87e49cd98c162b56c301258c8bd4eb77095ebba19ac96cd0c16f7d4850f7d5fbacdf60cc8621afd3436fc92ba6b4dd334b6db0a10ec3d07f61bf7b86966a109fbfb63a513b6bf250b6cc76475c8f4209bb0fd84ed2b4fc0d9d33c9c8c0e5264913cd8fe195952b73089695c8ea851266c24023dfec6f94d131bb7c38865522b6ddce909299f3d5da6cabcace92e09831a48296cbfd72b7d6052d154566476557c65df8c7d367cc897ca7361af7cb1b460b05a7fa66682860b8410420805a9c525764603fa64104208a10a064b2e309e8249f59186844576c1f24e3ea020a55c9828bc2eec23ba71b17cd56fe278a07c49b8bdc06cb4d06ed184999cb6dd56b213f66f3b3def53c63c2c774918bc557f0da4b8af48bee4abb419c1f0c2cfb8e128985c315d4e8eb6884eb670d44862e0440a29d8cfce9db65939cc90a2aa1fecf3e3843dec610f7be0ffd9b10fc81be37ef05f3662e14d59d85cbbeac73a14f36194448e858d48f6d179bbfc11ca1116fcfc9933578652f9e8f9f684f3e523ec659d44194b9fe2c7fbe7ecfe54cccb478f7584ea87cf5699abaa1f5aa9b291ffecfcec1861da5efbd969eec7f65af5d1feb29177becabe5453db113f5f65aa1fcf8791fc67677bcd8f8bb457b5c97ff24619caf355568f8230afbf8e5edc9ee8cc2715186d222020bbf17b8c51150fecfbb1aa92268f908f2a1f59eb2f7fbdac4fe142f6fdc004f683b5e90a50e897104e0aa330fd1b4e6eb2c1c8b2b9614d6123eefe8ca4bb66462e08b6c5b8bd9b1b3138c786651b9aff2b33001b00cb1fc33944300dff1a969f00968180f156c5074ccb8f9597cb1d91d909407faea76f17ccd3a9de74c739427a60d02f7add9fdedf07e720c134fc31c034382709a6318108704e1015948ae3012dcb0b9111c3879614f0cfebde5f00fe3d8ca483516ffb7365a17f6a8ee7f2c378181489eddd05e5a0ee8e34b7e07529e09fd7f97b0003490461a96e4221f98be054fa4d33c574eb653abe4d794e6ebcf9f173f29c2471c1b561c8bccd2f6195b0e5c8ec7f4f664253d36ef60c4208e1b43d6dbf173bfdc2f692aeeb1c467777f74fc2a75b97c5ead6dbb84d4cb7987fbe97713c997343a03849ad4daf9c8755820df537dd2a01e0e514e0d1f002588761f9e7b34ac7858be59693e56cc7c6e510818300cc72466f09e84de92fcb6685f6eb56be7fe5fd7538c787109ce383007f225c3c4b7dc14c58956cce3969f39359f96737698a91ecc35d50e075fe305403dcf9bfd00ebccedf85f6f80f1ff6efb67716dfa2e777abeb77e7ac42e7eb38cdb695eb6273acb3fcfeac9b92a6755867b31a83c1e8908156b6156cefad40b1d95186c5c37965782e0884e32a789dffcd90dc951df90aaae0b532326464c8b223d7c2fa3f193f5200ef58dfc2cc8cbaf5deaf60fd89b4bd10a8818eac43f8e4907defc658f85a60c319f6752b46668610fe9bf6bdd48a73d402fcc79cf328e82b598b03804c03fe7bc8ae12afe0677f4d982cfd8d61d7110ee17fa9defac25eb9b26261d7db75c5b511e012c0c21f9ce3c334e0c33fc2e14b39fb1dd9f7e19cf768c06720202c0301016dee1896a394d1610a38456665d51ea3413a8b955cc5312b0284eeb8f21456c8c28773981c217c580398b5e6052e097667bb43c16b310b5ea7bd8ed07707c82f0ed24eda09ae6ccd2ea5562fe1754be016471596259a0a7d16de61de7eb164ae2229f89d541277b97867795b693b3564131492e326d1888d9284247517391ba14cef370c6b95fed54dfa75fbd5afce38692a751b1a09224decb78d6eb6242966393a6d46ddc2fce3785cbabfb967b9e5615ef061dea51bb2d07bf82a90957659f97e97959595957ff162053e842e3d585e3584cabffc4b05f25e7cbf8bcb0a91ec89f448cb3d919e69e5f7a4ace955a80afeb3bdc22e2db58d606a1715b5cc8e113a44f215ac57f690971f99b75ffdeaa06ebd947cd176c3937943c3e1c9c0bf2c64ca8c8c6c682a2e9e60d949ce343d3f66b29cb41cf69a09d286c19389011447a2af60a2dec5a3deb78de72f719a7fbbe8f4da1b81faa9fde98dd0500f0575aa489cfceda08af0a30075fa0d3335758e545aae40b28f7ffaed39b15b23518a991ce673621ddeed3b08f66e8cc53a4aaf686b34cb901a69ca949587b8ca424130292929c9c8485a232316d85c90cebea00008052c00ea161b694e12aa8209426e842466ee2e92ff3618db102549ea78b1a3d86189f63a3d442491e66bbf042a0a2f686283b02f0a2e9883650efea6fd4c8036df88d3a35ea7e76b6fc47cadfa30f9a1fde94fd5a7e7708423468076b4bac3571c05932b8076de0e13f8f07750b48f7cb53329bc61b9bf3632a6d9643186c1465de42e16e2546a4e595fa99bc228cc6866b92264d8662ee2293368e888081c758c10f62b48273fa3328a1ed8388fb89d6524e7cc32f79012813448a7620923a41da5bbda481dd4afd74a6846c886d04b932a935fa597932852f0f2845ee7cf494f343e3242327a1c0fb761998c1cf718f65bb5b7916e237132c36273d22b66cfaf870393eae602b10c86a1781d43f15a45b0fe2ca431793841e09c16b821c583194591cb40ce61761e5eaa09ebcf319b927bf9fa63e5a429dd49e9ce2b4f910285893477fc23c7d3948dba3be2c66414581be9edf41cb428831288766e17d9969887d3cf0f9fab3bdb948d3c990c52b79dd448ddbdaccafbb70db8b5f2fe2dc56b4de1cd8397f3607000df9b06b2a3300d6f383cba72b2b7911e0e2c90f18615c470833be1439487d106192a36c478b10617484f0606abe1c9a860d2f0e2050d4fc60567d172061633bc94ea755181b2d5db32c9c082b2be7212c393f147c2e2fb0ddc622d70d75138878dbef068f873f572dc91c9b459ef42c9dee630a06c1de66da428ddba5dc446fa0626506dff2cf72d95e99fdd8273b0f737d19b1b373a1c1502a987b6ee21eb6f47da99c3c8cb06e3c4d4fef4f4ed9ce889d60eea17520da4681f143931e72f81fad32fe1e2e7afacbcfc0ac7f3f2db46390b4f460b4f660b4fe64969ae54369aefe297383dea9798efe26f176dd3d49c2a01a83f19e1e2e76fcca912707ad41b717a54f561f203f52ede88f92e527f3b174c60e0c33cc3cfdc0403f392c2d4252a1da55d9ce42b2fcd2dda65a488f59ffe2f748956fb48af7ca5626aca76e555d10524dbaf39cc96ca4395855e452916d34a5292b4d0046362dab68b389e209d95ffc2f1c8da5674b7c32c6023ddb4d9f064daf064a2bc3412eab55f62fee99740bdb6c198dc89b904931fdaa37e89d3cf5f427bd45fe67854fc469c7ebe11daa3fe712aae09987f7a23662df261f2e3f4da3f5f1981aa7de42b9fc30e56f00468e7545357e8421ab822f9cabf3b0b84bb880ed3f45698be91dcd5af46f217d2ffb45bd317048bd1cc3657840c6b7a18450c2c4635cbcda314ab2a87fcf82a1ef2e3eb9035d6982783fd8f7ddcdf209de9394a04da5737e9234348885a49511b15b515edea280da3a5c5646f23998aba95d51c6688d256f491bbde4e43b1700e9319d6605e36e21746371b936cd34ca3bcf3b88c0ef32d27b99191919150669f975c7047793ba4097f534129f336d26d2459f4ead6916e0284db48927ce5548af5ef489598a98c6e16a3cf09123cd8483116fa170bb9118b84d45d4791c38c7f3909a961d0af7ef5ab5f8dd4cc6c442d3f8c296d19164b5c12ff605908c0b0bd193c64a6c04a089f9450907c48f851b62462d5cc9652d69b55d95dff771346d9b6172e52302f2e2d2ceff57bddddddb0bbbb27eac4bdf79e1bb69226332c426f7efd5eab5ea8bc514bd83698041b4298c430f3d58310bab340044932284a32285b26b5d27bfd5edf4734858518a993f491bf32a9659aa4f7114d612146ea247d14b14cfe7befca47348585903a4916fbbd7e44535808096bd87de5239ac242b1bd3b4e8134e8eea6c1ebf7dafb756b2fd88290d88064df3be527f3f29594d97bd886eef66e8fb0d9a9d0dddd33e5dd103af46e7f3ea5bddbb18e1227f4e976f7ee86eddd0edffbee7eeff9f46eef7eddcfb4046eb1e44658150edda15b41ba4377083388610edd61e6d01d4ad7bac4cfdf7359842c15254a14333871420a846a68094eb69062390afb9ce0e189dd36cdc49c6f2a2affa633b3649692a5c699c9d42d130dee2f0052ff6a9997038b1e8d7e77224cff0be77cd92d159e59692627d9d7a57fbdfd6b9c92bb9ffc74c2a0f709351fca3973400b4ddd7a4f9e153792f8eab5cc7ec124ee8253bc7ffb53bda993d72b5bcf5dda347145b0f5e72ed35bf1b75879aa31a97a83b062bdd15dbfbadbc97aff5329ad5f15d57b98777efcf83af270deac5af61bcfe6863859d46f6e628e07caa27e83fc4a2a1e6def126edb6ededd1b7cd969e3f1aae2e1d6dfadd7cb849d3fdf557e6ae1899d2f7f7b3a4e3fa32460bef6787062a795576461ab7d445710d98d8585254626b3d7ec0a5784ff9cfe27fff9b6fea413c5f1d02685f6c636399ea96914c3b2d73e93c1cdcfb44963acd71b2ed944a1bae61dccdbaf3eb2f20d44becaf7f7ab61f0705abe7f6ba1435076653e4b11f355547ece6fe1315fe5ad7c25d8cafadd3dea55e8c60d71faf9258e87aca9eabfbd34614d7f651fe9d710e6855392c8d6c1c4fec229a8ef8753740b88f673dbb821f8f4f3992be2f4b3c4f1d07efee3724058e42eeeadb477913e58ed0160b52f72d7db91b34d4fe6ddb84144fe9daf5225c7037faa50cc04ad5c59a12b2b2a43d8ce95bf2cdff22c1446773f702acf322785df127f52ec5554de7c9dbeb1329fa5aebcc6f1ccdf56287c96f92b53a5dec8d1d63429b4911b026525cb85a9a59897ed0b4eb2d9dfd3cbdffc4461fc602abdb03ed51763b5216cfd6f6832cb5230bafb8c6218c7a3d51b2a534b3181f4b00592eace1f068c7872bbd5e63edd256c8bfc21c3a29f2e13b60546f383014f3008ab2deae483bdfdba9c85bd3208cbba58e6980408254099e1188675a994bb74afacee9a8b7e1871ed1bf0b18f3a1b64a6370c5bd03ba78140ecb9dee8603720ac126bece36fd88d4ffc9b1b3af0083208361f7363ddc65b39e4c2bc29d3cbc2c91d9a90b5e145d9fd0d8be5231ee578411122db6f14d5b045aafa817d7c9f58b1ffd979296efeec4034cc0b93344cf2708060bb9b5801c31fbed69bed3b10babb6878010a4026206fa8859324236f108a3d682d4c8179cc65b9bbbb7becc1ec6e1613deab378849a7fb55871617843f3e42626c173c469fed17702acee88e31297d4c415a6c371b2952866781b8484725433dddf18ba05b3f840d350b61c354f1c83ee3a00c5656523909f6dde23095fabfe96911220209e42b7ef92d5bbeac3e543c24105923508ff8b1cf462519034199415ad9bf1dd7dbe1e79dfbb0e81ac3e8ebb8ec8e83583d2ce6ec7152dfefc9c87facbb19d0a660bcecd99ea9a594b2a5ec4ec67e75d7dd47ec958f6d9bfc2ca3fd04d3e8eadd55c54518885f4aae377107b259ecc0e2c40d52664cd7ec7a7dd81b848573e50fc1fefa28e1c266df750b48e9b5efba8b7104f39a6c1369cf9d7df29f264b1ad321d8dff75ae5b7927a5d021fabcfead5fbbe79b7f38a41316c2f669b1103a3c5c5dc99f3b7d74a74c8fc6d9bff811f3beb074a14a5bd9bdef41b3da14aa821da974aa5fa01aef4a6fa5e77b73aa45497c4ea04fc26b42a19bafb7b8cfffeed3421efcc6a13587d73a78926522c26e00f7b7cc273302f033da0223fa914fcf944463e8ca09111ec2ea87330ef4b12c2167327ea6aa69b30978eaf1e7521167e730860fbaa8f651c4c1dc7624db1fac6d7b05988645e168b65e1cfec3d0a617c445f7022adb8f156fc2f2299f7fd8e17b1f5ee7af2b74879323a4c7fd637fb47f6d71663b4418c8dc50fe87836be6d8318f61866911fbf575ffc6d8b1884188498c46c84188435f660fa3b3b3b3bacf0e1c7a0aeeff94f18e333d8de8c99f593307b2cda0cc39e1bc3b0cfb0fa24b63d96fc1c0fd6a617991cd8725977f13b72b1c61ecc5821a4c2e30ce69df65da638c7c434e0cbc1fce910c6c0235b3fd32c7b4993e0df863067591d12eb854c10f580cfafe3ccfeeccd1d8519a46c2808f402abc27c2f626e9057047caf2d3fb622911c0f10f8aa21e06b0f5f7bc9c19719d51e6ad99391174220f0b567ae87f66460c3ef16f6b267ef0f7b37906d9e1ec216ea349056e5e887d079e0b0f071d856c2631aa0549185a4a7b2bd98db4616ceb0b004edeb60fa13d11d7ff6ddbf9275f68dbda6a93cf8fc60b391204e6261891b4286edaaa4669a502794f63d2bcf46346e8825ecca37bd9886692cdff5c610d13e935b4625c7f5a036ab4d45127c51996fb1edb7ca45454545455cf464e0b71413267b97bf322c06139f61520f8360282b49554602435b8a1e4e6749fef27cba605ae6ff42af54a1774e7a65d878358cc56444cb281bc1fed5adae30832f7e62e5f989eee0afbc4e375da9fcea0e620d1b899287331f360f966c40b0ef61150aa43f9b94ad9c52ca0cbe60c2672bdab53d84827404053e691edc266a1f40f84dd44eba55d42decbd46d21d346ddb9bfeb21124ddeaa087c345f46748ba75bb83fab3bf9dc4f66798126c790a2516b214162ee190b48babaf5741ddc29e68e89a5efd3cad71772627f033f96420dc8255443fc6b2b1a8dd786d146192f8bf17eb1b82b2b293ccf78fc8d68b7d0f6bb576e427c332ec16d61f8cbb08db8bd9e0cb3b4cb1fe25edbd0a2dbcaad002907dab954a5f86279c6adbb625e1bf0d71d73493a6c2f578a67f9c7ca7945e28679c381eafdfdd738e47e9ef80647fb0af0a2c34b1ccf5d0b45aaa41de16a57a7f8ad8d21657cc1b63af98175a0ff2b66075f7b62322d0ad08c53cfd7b2e7a382c57b88b3cf15478391878b6c29372b9e865c17cb9a888a3f05fdec2b20ceb0ff35c3abeca5e4b433d172a47e55d85be4703d6cb31f669f1d600f3f795c1be3fe2c9e9e323e52be2a21f994a4b77a5e724dd75cc257f62c58acacbe991b6f4177b0ee291841b62098bbdd3cb2feff5c61091afbd89f6f0a6fd89eb41ad569d8aa4d2a954faed39f712d47b90bb5055caa01c6ebb488ad9d2452c7f6594febd694bfca56fd99e5b5c9eb9c885f2914b652b5a687392d59c83bfb9a92435672b57fe4493ae0cbb5dcd5e2e22c2f665e5f21654fa245ae5a0ee923423c118ab9ca43b958f31981d6330d9961c899287239358e681a92e9940b4ef614881f8975e6a2fc2606e2fbe664b115f30ef43fa95e7f9ccce4d9b0793ffd9ebcf07d3899cb8fb13cbef5674c7bf64be4e4717cc5ff9eb41413578384350f63d1924a6f7a087c345f8979074ebfa9b9e8178121e3e84adf647a8cb5988b125b6a25ba5e7e754524a07c549bac51cc448ecc6625ae17836232eea0e4677a7e7a4f414ce61294cc344f949776cf24189e80e880bc4bf245189442b1e0ef7fc1ee4aebe299b844abdf2a5deb982e4e25d1e528ecb5f7e3d2cc4c0f2bbbc2b5205b03200287217ea619ea5ded945eef5fef88827d32711e4e1b49e8dc0ebdcb5e3adfc9f949464a9573e48df8537aff357a1379ecebbf1566f3e937c5deaadfcd1706727b2d58bf021974dffbaa5d1f8c494af3b59ef0dfb4a5faaaf483e99f75db71e9b81fdbbd162cf7bb0113bc29a7c585335b96fcf647aa7de43be6bffb8de9efb61bdfa3f5bdae810af1f78e172d42126a7a5d237d743f2eb93bf6ff1357ae9cda2fbc7183be3b911c644ff9c20106fe889526407609f932851d8edcd98cef1982a10ece33710f83da08e1eb6ad445b1307e69d3647fc213d0ded95942d9021409eb9cfb0bdf71e184ae0ff622e0aa8757f8820d118e6fbf76d210a886fb06ddb7b129a52ccdd3d99273bbbbb333b33b37b33c19dd99999dd9dd999991dfa13bcbed7f1a637080c924929276b28e21b14e1fae08b94a12024b5d266e24ea8a9b2d2e2f2f284e7c446016e625a333404d0d91f58342e2f2ab3a5652595628101a3e5ab3b841042a8f2d76907527acc85cbc184bda5bfda6f2f8ffb94d92cd65b7ad3b794fef4e2c26db2f49196202cc5f8dcbf6e956a0bc773e36f1c107fed6a2d2d2c2b2a3305a37e2a4b92da0b97e3c7caa7b9b4b8902d2cd92657b6199045e32d86366ca8a3a8e4967d3334ec1300849e412f3d0bc7733d03e28f3dfc2ce9c499369925e141bb4c5867bba960701a546195ba195208cf5d380fc403e09fbb5a5ff3cf5d42fccc3f77ed3c8d97f9e72e1c9ff3cf5d43bc8d7fee3ac0bbfeb96bc7d7f8e7ae1c6f807fee5ac0db7fee4ac007f1cf5d3dbe00ffdc0581e7f1cf5d0e781dffdcd580e7f9e72e06bc02feb9ab02efe39fbb28f008f8e72e093c1111f807fc735706fe887feec2c01bf1cf5d17f81fffdc658147e2fd063383995ae7e2fea61ec8bfdf80d0fb5ba45984debcb37a336fd53730da6909a4257be9920dfc77eedac0f7b3dc95c4f7df70a0de4f824e5ff16f806a8031c0fc16e0af007dbe42a252803e5f4da05e3762f925c01f01fa7c0501fa7cf5807a4435a2fea8b7a7585600fba83de8f315026a11f4f98a883a4412cb7f00fa7cc563077dbed25173d0e72b9e2a047dbe3240dda1cf57b6ead0e7ab20eaed97e502f82aa7e2d0e72b1bbe72d5167dbeaa512f4f79beaaa934f4f96aa65e2e7abea25109409faf64ea0cfa7c35802a00fa7cb5aa1d7dbe02a206803e5f01a0c6d0e7ab1f2a7dbea232aa0ff5729065557551eb7d49cf572eb58585bea267c4d5fb1d6b081216c823aad2b9b91b025c1c3649f4a6083152923efa8153c0163302006011fa690bc056d2243cdd1200a13251272e9eae4f978279716961c14edbea65c4f00186ea4576ba4c0860d501110000c4fc50e5691b007fc31554510489a5615f1528887283d3f310fea70a04d67b3dc78d9846bf0bd34bcb0586f515efaccff08f51982eedfd8909903b8fc611b8bd242881f65b3449ae47b4d747fe869934ae0766ef1225ae47662f131b34e21c7fc2345ed4db585087d25d3f0cf52cda913ca93b97d23ea57d8bee20102cd25d3f8a427ff2c48fa8b4510af34484ade9fd466f1f69f432120bbd58c57c28edc699c9295b9fccb6cf306f0b7c713173c20661f070aa5bf2404e07176d2fe666498a3c8ac97ffda8df914c21bae327c24f869fb92c49b716fd49dcdcd0b9e96e6ef48ce71ba6ac4e87565bde408e674810fd8fbd23dbdd0c56b798b19e68b1aa44b4f1481662ee9664e16f26cd3e563127d12d56d22e0218f56001c8c207a5888541e04b82f0592281816eb558e8c35d42f40aea60ab23650e7949740bca678769027bd9090b9d98f719c9570dc140fcb90aa1922628e68eaad31d7c8f487b989aee9ea552588d756e1ce31d300c9341db3233f3cd0d9bae5b335230deeb7e3cdcdf4fa87ef4c7f818d587b390c20f8e767cfa7d623c1339571081688789f63f3b2fe672445652fba2f0c40b5a8af0028fbe6131687f010c4d20da917eda3806ed1f9c600ba29d48c5bc4f4ec11f03a56a66e554c9b46d5b6da2ee3a8ea5947ba49c6326c73a62110914eb1f71a0c4dab02f0a4884f09064b5c7a24a8e294a3c721e6b5252522769243a52ef8f99628cd13f56212f0bf6febc2c585f12e31b4927a5b4520735924ed241af28c9c4711f8336922c552fdb94a73e453b498a8db82b06cbb7131e0b6d29705fd14f7ab56d7fdba254a085998ffaa702d343afd7563339ce56e8ed2874156028910cb571ef9c164df188a99ae4ebc88fee58ab3ebae3a4d69f9c20c942cade1ee2a406ea582a8aee90c9ec2254f841d14e8fabb47f1613811016cc6d6a1a1684f9a91ae19d185f240541ecc4a8aad3d37f3b46784775aaaa186fc43fad4b30f911e3ff8d88f1f469f5f1d9c19128403b31feed24c5a0aad3bf9d26529d6a0278a7877ce5abad0e21e1a1c1084741a8e206591883d18e0fa3205f12c3dddddd230d12b3f970d7db3982b2b5cf7fc2bcfc92ac946e7da9a4958cb45a6b94d26b115e97fc2f51b9ca9d90b5c1e9ebf4d313d4ff879c8f5a8dfc0ead90e3894453cad5eb4eda4dcbe1f1446f042c1624c66ed555fe7008d3c75012de8a3f0b96a9d04fc841d0932759327a496638f9b661d165d4b692d1c640466c93ec79287b1b23cde1bfd11b69a96eda5fad06794e2cf627ed79e8378c967e7bdcb63d273ddebbffa944833c270c5b30a9983e50b0238393b012d4e9797b3a5dfae67ca020081883797b8809cfc5426ff57092f05a4870624f4578444bd034afdd3dc476e7e53bddbe89b0acf6d076fa9e48d4dd5077dadf1e8251cbb2e8300ebef99f62bd3f365eb64b8cfc4e8caa8af12311bf32299ec0228c43cc28866d27150fec4f7fc24c6f7a6dd2b71e7bc854958836b63d9d4e95881f1b2ba7c33ffe8f855d98dcdfd6e2b99e386185095e3bb1cc7fb24f26f7cf3dec16cc73cfd2b69468599e8bec8e87937acebacb30d130b77f543466b71e8230ba6fa7538c3165a3b4f1f4d97fdfa458ff567efa124a09cc96327e351f29d5e6746cbfa9d4d7e90d097b7aa726ffaefbda4152ce69aa37652345a15e0805f3299847fd1e6c4ac85d2c250bb1a6bdf6a67a4410ed52a5f5a5ec1aa3aa3c8acec7347ef5449b7de9753a45753c8b3d0cbda79f41fe8f8f60f6c541777b953f69b1bf391dfe4364541044bbd59e68b3baa95095abbcf6d04e74420fb9b60971d7db01fa4a8b7093aec1b7f4ce424ca6ea478cefeffe1831fa7d9888f13e4cd820a10953ecc478265e91128c00b4d3950910edb9ffd9d96ae6f6ef75fac5f6370eb55049a85441102d5681f8927e6ed2ae16ea58b11e8a4ee01756852ca23b92ee9805f39d444e9b4ad994f6db463ba8839098dea5b6a05ec735cad6c4423e6ce45e3e4a07cbc60f6a24f4b7bff2ff4e4a85f88affe9f395e99b3e5fa5bedf0a71170fe1adf8934c950a35530bc2b29926d484797b48ca395329c9b25c5d12a31af99d18afd2b4cfe8921855a5f9e8d6c98865550a4677a5bf298c2316833615bde2d7680fad6096fef6101623c6516576a7c2fca35b7ed65523c4af0a26bc6c43b11dc5f263d159a85baa8fe9ae8929fa14fcaa5812db1c7678b283a5aa642ac63f8e27f5cf71bfd5ccd2c6d1676350264ab445712fa43bfed46f6c7a597e19a55214dae67a7015e65568368789fa67538f713ca94a335143c05454e574705c9dc1427aba358539a93b7e1f3faa3892b44127ccd64b0bcb10ddb716daead5b1db477a1f918dd1639ceff4f6444b7b307b9ac2689efed9cb492cbb926e7955225a7f8ed8f674888eb65e7ba23d7d733a4e7f925155dbbf9d182fd48487847aa8a8a8879a8ab6c2f265a11d2cc44d86c8d8c31ef6607f6c1f83fee815ffa7fe886ec1d4cb16c6e74dddef5efc65bd7b23747b300bf3db6f30f408ea8309932d0c0bb9ab25fbc030eafdae63b16e5cd47b637bc85d427ac59f4a4d97724ed4bf87fae672b0e5a427c30fb9302f27f9c06b91804df05a1837f13a3d30d7e175fc445ec809487cecb655b96d575efeb665f9f77254feb9fccacbb3c47ae2244a763c9c673945afa7e8b33097f170fb04b79d7875b84f0f4d1061540f41f6d1ad23b64a33e3e618a70466b1ca4abae3e7aa0d8b9374abd4ad97894b6f022f70a462de0e3a02c42ce9cd909becab020aa31e8a3d64f93b48724f615b48c8c988e588e28faa0438d85ecc6d2255f6a5ffd961eacfffe3b9fa30c9ea0ff9a5eaa3ca7ee57f76e4fba8b24ae407ff449d7ec8ac3e3ef355bcfa30f9c1f2b2fa30b952fe1220599990efff6359eacf4e6592fdea0d2bd4a90f5f5196affa278a763b5df9c857fd35d362be1dc7a20d478076b4977f9fd1cf8ea43f3ba62fd1d2676fa243b8cd80e46bd5c74788affa91a822f0553f1105bc9d57c0dbd180e44b6a9b71127e7141a524afd24bca36a3a537d1ac2ac1d6f41c1dc2441c911ffca5eae353fa5265a1225c79288bc3dc91fd3a2ed996d8c4f36c1ea8780159ac5e46b2fdaf899cb1ec8a2dbb91a64f7d6b26fae49b5ebec9c866d8239abecabe44b7a63f3b4d7f76de94ee32695908f3edbcafb28f43f33ecb575954c254fde897df2f6b432aa619987071c78588c02531e9821296f00202dac1dcabe001d18a7d52b84113e820613006375cb16d9e7984de9c35d61d193233fbbb3b8c1e2364676777767676e7c7ef718905db56335de52b6b2c162b12d9d84d58ce837d3c07fb9eddf0de73142d93c3642c2c11d827b091310cc881802a14a0e8402ee595ae95e1c944284f460af33a143957f1df53a9f9dca138b6b9698a8b248b5d2d3ec6833d19e8d5554cddf903c177289ce31fdfcdf070cef05adbc777353c97e9230a4686cd1c4af6fc75d93b2d65afd1ec853b6682ddf2778e79dd6bbd16c6b219cdb01d2fc75bcc3d12d9f7032ce9617b313726b18d8726f6b5c13e27779082559287237928f25ea66f61f96da585a5de9e16967f1c029e5d61795fe1603e122d150a4bfd153955aa0fcbcff558fe8c6e1a650cc3fed9c76812da6f3f56ab1fd028d434c8f5d034ce2484ff59a9711d92d50b9ffc077963cadab3bae38f2fb53bc3da587e2332def6e65916a5f7d27be9fd316e19a1982622b0e5a0c5cb7938fed833502775924be933c9c585332acc8ec3c3516226714e3b1516c3be974cffedafbf2cf6db1021f63d19c9f528bd7f29cbe480fd6c3ca45060311fdc085bc81db4c1d6c196af5f88c4d877d18ccf581206b18b0565447aa6b498a6d54bf9d1e8acf45b4635932923fa79dd69350a1636fbcebe7b89fc96359bc2bc9e64b19ff270dc0e36ab8d35c7a33f630c7b2319d0f6856bb247448ee74677f06fb8a73bc95c7f7457aa6fb5e3ade073e52aa43b68c5bc3745440cc1e3e5c4ec78381169a626fc6e068bcaf705cb3fe593c260b1382206c21fefa8051633738c3162285882bd4ef7738c5965a6c1f4efbf733a7103140b1f17a798fc1dabdb9b0021843d6d73f00f797b08030b31ab3073916787a7c5838fdbb83783dfd1c34288bb4c0f3569c5cd0dfbb8df366ee34cd5c7f692dc853d777f2ab3bb7e4116829d3dd95ecc954434ff389e27dd450f92b234afb5995cff1e86039d3218343ea1910aaf836fa2110a1c9700857bbdf10a8f52b0f00d408089d96822d459604d30a1cea2a140a9791a1a9a4a33234d8cef4948ac9b562a833233633363f337ad1a42a4e674215a42aca7a9a1a9392f440d7ab1210bdfc606bd390f391e9c3700cdf91e68713815f844d6477dd4add8466478521b8bc27a58f33735f377d2b02a16258bee600cd6d3d42be7ccd7d49bc2b26817efb41e17cf302f7694f42f22abd2d4998a14c587c78e9e7b534687f92ffee22f0ff1e0f1e167503827d638c434e0fced9f9bfe3957a3129e0c7c19efeeeede8279e3118e7f1ccf8ed7e98d391d35de634665915ec18f540209614dba258fc422ddc52a81a07c4533cc2b812c94432f583ff35228723c33286ec7143289548261d1d8d1c3a9e1f1377580bff3afb41ca78469c057791b8a35a16c3328ae84e5579ec7ca1f60e5876079254fe8c940a0880506a50c93e6675855cee0f81a94391e9cf838eff40a8911098b73e399e321e2b79a19b32cba8336ef8f61d11dcc389e9c0c2943c271c375034786949341c9b2c89072b29c9ccd959393831df90a3e4d8d9a1a35d595f3387272727272728ac8c9292207078e1ccec929825e1f16c7bbe81562717c06a55ba8879f6571a3d24c227e858895b8e180bf83ca26ddc12439c4a2c1f11b0e2a856aa4906ca2d31b8b4a7e2d697028db88619174e4ae0cca10f54aee00f54e138f7a53dbcb26ddda519580363ec4f1f0e5100e658b83e671e07853b7588fe327c783c3298dab401d3156158f9a9affb11b8bbe99d7e99999993833f3cfde29355ff319942c8b6ecd3cfc0cc95d6f474ab7689e6b29f6c629865cca1c350edd1804846e09750bc9b21ebe4724ddbad0483cd2ad9b871f9d78add6c38f27e0568d870ff1f05a360f1f4ee11c09c434eef070e4099e0c7c1b2e50bc0efe75dbf28327f3d212c434e0bb4cc134e0bf7c26c4c39750bc565cc2eba08b87ff5cbc8d18645fbc78f837b4453137bc0e7e0d8aa5813bf8361423c3ebe0cb13a8540f3f0e754b888a69f13a987a180bf33268c89011830031a08c0f10069cf1cfe6b1233880172f5ca45cb810402a05b3828179e95e5e5c80707169d95a5a5802c0c2b202809515151715951933e10f28d4c9c5e9c4558e33994c163e197fba6da553a9a4bd06fd6348f822cbb01286452d460b3908c9f070dcb1313c9c7e32fedd6278383c05bef436d93c768461f1706cb21a1d8bee603c823261125277318a5900d65f8864e1c39710180404049340773971f2f19aa25b40800f857ca85b54b46bbe0743c2800105e825f10bd3c1bc8e64fd6b584f5405927f10fe364a43bca08df7997a778a08e2dd003f738578fb33f5ea1461e3bd0e116281c4a7f9f833345fe3bdaa58ef3f43ef54b1bee6afb433ffdaa562d51c3f9635f31bcb8645553c585ff33a585f63c3aab0bbe8acaf416fcde7fc0184781b04b0eacc73384f43f306f0b7e11fc46fd174f337cf5c0faf2a9bf7aff999a7a12a9b673d4d0d954dcdf1636d9ef5351f7fb369d950150f9baff13a6cbe46cbe66b7c0d9b0abbabf9d75d4dbd42acff1562696afe064b88d7691a7ae3dfd44c0e93f5fedc43ae8710cfaa4084789b0ac4004ff335b4075a9a777a63ed8156880a0df039efdc10384ff3cdf130407d3bb5c76d10d7569ddae3d64611368a08a25eb636de6dd0cb040f9aa799f1991a673dcdcfd8f08f4e33f3ac9a7aa3cff0e8178ea7a1a9b7c7a1473162218eede9c0799b6a83f336368f63e69dd27ca490ebe14f53611473a6c63f713cfc6d5ec76fbccfd099871c0f0e56bd3f961569bb4e4f53f3af5dd9d758d5a857d27cfc137dbd8aab9a7a9d86de9eb635fec6478e875595603b5381e0789b6f6e089cb779e678e0789b1acafa48697e865e2176e671d0fb63717c0d0d0dcdccb3eaeb6ee66bde84e3676ad09eb636bfb109070532f33635b4c647caa2a15788a5f9ad8655c362559aaf51a56986da3c8e99b799a16d69e8ed81d6e60bf08fcb3143553b9ea579b63f56c523fecceb883f43137fe6672aacc1512f13d6e6733e872d0e9b8ae371509c02d0ebc3e6fc0d7a85d81cf84449e537954d09b6382f391e2e16e773a82325750ba75eb6380f4d9635f3fe12e76b7eaba18e448689f3fe355f532f26c581d434c753e39c0e8fd21d7c9c67d1e7331f67aa6ac667aaa93bc7a6740b3eb6c594eee06fd85174c9f1f8cbe831468f2c3a43593635bc46cbe6c62b06c5c663523029473894ad8d1becc85dd088afe0b7ea95734641ea56cdc3f7a41a5ff3b05b365ff3b25b335ff3a66ed17ccd6b1c4f4d8923e2c77aed797bf8b19b53158f1ad6d7fc8fade11b8d0752f626616bd8501a2aa9caff71f123eba1919919fa2c7333f57537f34e6de835d999df66667e63d30cbdfcb23333f5f66496e6fdad4d8d7f2dd313a6170d0d3519611ab15555fed0c6af5155fed2d2bc4edb54955b22102ae9564d9d023ed11c246559f165213462214dbdf0888540f64af87e3486e9c40d43f0e3936ec178f8f18a270527bc871f8738078947232ae1e1472abc96ebe14728705cc26b6dadbfa9f9fec62758f85249b7203f7c189b890d96df45b5b0fc128a56bd6fcaab46bd6f0e4136f5be37c41fd4d4fbd610a7a0a9f7a9e10433f53e33587ef812885f920d2c7c3732df57d05f12be07c9f7397d13d357f01dc85d4ec8a7e34984ba45c514de443a712bfcc9e9b39fa7bfac3f3d228fb48dba83cfa27d34253567cf50d313ddcd3ccdd350d30a66a87fa42cfaec0cabde202f0b4bf3ac8ff159bfcdc43833f33a1d69fc6768fe7133f16968a8f66466c6e3633d4d95ddb1549dc594da53babb181e2c7c02d08bddc1c297a117b383853f835e1903a0378600e885b1a257d5d1fb02087a5d04805e1800d0fbf203bd2c955e154a2feae9e564c4a0d7041f06bdd08985afa244e00b7a37173445af0f17bec029277be11417880dc14228f6c623ec8848666f1cb2f01b8a947342547dd23c6512113590bb9c30f23b27232323a7f791df040b3971e2243e4d30145fc1ef57270142bbb0a356c2d52b9b98ea9d5458f856103b6a427ef642a52a61f65a9530ab4ed01d1fac32b9d8918592c8be1f7e82883f1d3d908596b3bbbbbbbbbbbbbbbbbb3bf60ce66559c8720923851146182b8c304618238cb0c208238c30c218e31762859e04e9ee0120b05eb3604256cb60c288bd4b1f26ef2184f0d1ef0e08064ad9616a61e11a2c74f8483c9cc73aea8a58723e24f89dbb58bef287497c0165215115c6601fc703f58a4cd85e4c3c9acddf00ae0a1b20e11bf00012cdfe7e334cc05d86f9fe5934cc576383ed9a03c8aa7041117b5bde3f9b2a9a4032df3ec7e05fac4af8708a0128e79986ff0f312b37f6c50bcbcbe9988613e034c3f48f85b2b48ff11d047838383338e78669f86f312ad5b7b8d941c4cd0de9d847aec7d4c2cac1fa4fd4e9be239793ad40da870d3bce308127b3857f56c4caeac640b067ec31c62a64b16c641167f18b6147b7de8efb969da910a7e03788457e8348855814a7e02f377e5584067e022fddd5f22c2acf0153e965ccafcc93ea9fbb66bc8b7fee12c0c3b8fc735700fe877feeb279facf5d342fe39fbb58efc33f7711e007f001a9e3a8c44c56a54d0d19a29901000000011314000030100c074482d178301e0ae3f00314000e90a650765a1b88490e5308214388210408000000880088c8481b00927527304b1865858fbcce75876da5bac4ffbc8065643a088d235e237d6d90527c942e602e31a5c63a839d6f7777ac423fd15c3219c89e0a5e8e49890323eba386ea4be7511466ade2ee507932d21899f73c112e00a519a00d3052e3c9be55ab3a7c5781f1991bfcc9445383c6371798537c662e372c6559cb9b82f3f516a92f2fa9a12181f28f487907e90d84b61683f8f58ccfcff4e50ce0c1a8884ae526ab21f7d2605623f3d4a005c8a42938f8ca97f4ce6ae0ecb568834d6fc58a459ce9ff3686b2cb08aa474958a645d22b251911036fada4493c85349a50035d9c613f3f28a13e8bd5a24752896222636894db934a14e5d6af326e46b90caacb85e1e0a8af170f9ea11943b6961cd92d1fb5972bbc5ff78ac303e57983856bf3dd8ac8fc30e9996d46d196b9f6f0af484b8b565b81af03e664e4a360a83746b97d51306883b927280f7fc62ab32e1f967892a972f8c2c06c6ef80dc7cfdc7a98b6f265d7314799d560c66a89e698c6bb65e35e2e4d2e61a80dbf6d039cf507ca887ece334d6ae281b0a98c5950f45116f3791cc0a4c457c51576af800a0b742dad1d868507ed2fa0a0fdf03ab591bfa9af84dcfd9052db74d7eb17a8dc6f9f524df2dec7baf5d1bc2143d9050ea637464ebcfcd1b93dee15d39e96526298d7cce010d08b13d1001de93254c422034add5b549252062d5e71fffab4937fe49bfb1d29df20f7e9cbd3ee701e473cff17a38a539530e756b282131f5295fc2617eb1f4a3e3c166ecdfc61e03f0b042dc1e50b3899aa24678843fd1bd35c1dea6dd865aa71778eb3ae2698e298d2797c6fd33ad985ebaf561215786d76568ff507e2872f87e69eef66a41ceb9a8f8ae4e7dcaaee206ee4a7357d1d4d0cd98df4e3c8950ac40e780c3d8e3214741fea45e0bc41ea9fee4a89503cfa9db6e9e963f5b06ab6e88288ea2a9d0e5c33028ed352456c63b037406f3b4888620d818a81a89cfbe466fef4846f4cc51e8c14e25c6b7a20d9254a69bb87a4207a3253f1abbb4b8bbe26c9601dc42244991d7049393d8c299348ba4597ac8f681173d86e6f1b500fb8808ebdad33499ccc1cec49c5da2becafb789147999668335c351f8c35a02a56af140a750afa89d62e43c1f40729d254eb63a10a694adc03d94c44f283fda38960d1b58140446d33f6341bd1f44f849241fc26b586f8f056e3b5bcd39d01345e8318e0103fd0ea03a9dd818147410f587c53b1d64e322f5cca8f2e1a18aa2d4438b12b74f37c16af8db03b030a22c5a67bb30994045c3f00053f45b6910be45c36aecbee8a053ec33dfd15f1d03533278a3848da48d34f6b5e6808a1e2a16b501fbc6cfb22284caa339a5c4ec9477ebb31afd2d0e6230a1d57e8ae8f042815601e3cce34b6ab44127887b8b3ffca7013fd1718234d537d3e0bda9e2a677d498a4e9e91fd61f9b8fabda297be75067139feeb2a056ace3367c42d2a9af19a3d69ab3fc407ea4936427b7c582d0d728949ea4b06e53d43fd3865bec6ab52923967fb5ecef6f4d5d416f8cf588420f3991f56e731f23b64f066e322cacd583c2b0552dac9378a32fe38c2e72146b2744ac510f0588eecab5c76767634860c5407d3157807aac35ee4a82076109c4b1237a84212b6385229d5b58b97f4c30cfb200a480aed21baeda8858e59469f010714f26cc248f43b0fe6545338c7feb6ac0740d94e582dcf383139da2e55b09e2dc47901980dd5eaab6df16129e20e9b3f9b609d21346facbc60221c30bc1cc208e9779bbf8a0fc92196406b20065086f9412253040b66f3caa2600ecb8b951b6a411bfd9f0ce83938ad2a8b8db2c76759edb99d4bd5e6b530380da3335e0832a440b6e7a8206d12245c0934c1866c1c92b29097c4be0d75cc80785d967dd015bfb8a7b8bd38057230627d1bb656815e7578b6ad69cfc50c5b026c9ca2a336596fbed9de3cdfd121ab984c491b12126cf11d57ddf92a9fabc557bf0d758ca322b99dafe72e3dcde6cdce156e478e8f48947c8aba7946bdf6cdbe913bb6534092b76738993c98c8b1b02b4771e5e7ecfbd28905018e042d6431eca9bcec150fbedcc8c2125170e1f27818d6ee1f5785a4c3d844279c5e62775acc65882012385bdc631b63eb7d563287fb7aa0adfaa1f6175aecda41b51a231048065e322cf15130c0008ccf50dc83457675ad41ad0366914df1e65c257417c67a03b88a9653a46565dea98a036cdb9dcb1bd609a7375e2327c6ec33f4229d987daad92b82322cefc308f9af0e97f11f423b4eab3c909a4f2afb6c33e0c76a6d67c123ca27008077540c43fa52a1357c9e43fd3d5abca4c70f57bb80b3e2a860389fcd1a623b021084b04b76cf281355d98f68c35948073c1bed7167cfa4a2984ef3a8580506ec2a4df7f416638baa0589d9aa1c1a41a284f0796aef923b45a8eebf2388278d05169508df458fef378908cb9274a648149c10c8f4651a9c22fffe9870a411f3141858e47ac740177886e1d03dbbaa9ed9a8bba3b0a2ac4e17373a328c7924a5d99cf5245896ff7ba66b450f9fe5da013713af5b0fb65ba37cf652b1209395ce12c49c6d5371b274a68e7ff9dd11c664003a7834adad7bf781cd3cb081899e8c38ac2ce65615818a249d430815eb16f1840154ac2938d6a4718a08e3133468d239ec4e1dd14fd2427b63322e81b0b55c37f87c34da010ec4f2a04189e1e62fa560994ce939a9218fc71c701316a80a6924c6ba1af341818ccf25a77627b171e307aa4dd01f6fc8ee675f509975db1c84bd894639e0749d1af24c5cd1c191f09b0a08aa8ac542972d413322002f5896cbbeac1e18a1f4e1c0b46805f90dc897a26bef2c92ed2d85288f99e34608ee07a22983a47328c424069d5a74e6bd14fe62dd12620c0f264cfd0a1f5d70d6610ac05b47587dbd3512000f10fef626ee83f69292c8f0e9ef41a8a0058e47821608c07669a0dfa5ce0266e577dc024f4d7355a53b3805b2bb6cff91ebf3759a532a56aeadd0b70e6080b61f9ad210ad6fbbf3c9e83216022571062c1638ad336c8d0a45e3e85fa136ea6b2b0a7b5d4b7226cb9bb724b2f24669cde9759899d80eae277b236f2d1d576410111f8cf5a6233568032f9e7d5a11a023b4d693d2963db2719b14a17b12c8d7666d049006814d03e05a8e97f3b4678cfc5d37050e1824627b6fc6f64bca030696aec2304db15605202fcd7e3828231fe77d21fc93cee0e2d5433dcccfd1973e31048b4defea5520b9c64fca423610740bde9f9123752d00ea37b7bb02480eba25e651be12eaa2fa327cda86378dba43a638824564d1cc09312c027b037b8c4980fea9d5b47a7e2d27dd53bb3439d7be76be046ccac660418c16fbfdbcce2ece93f8eacbef445cc9e1a9a810e53ffa7a6db26322848b708980c58b5eb7494227d4ae9aef16f8daa9412a0f06fbd76d2ead4db861358e84e6414f56b82690943923d02f65c8d1203bbc7714bb192ad246021701d26cf478aa20365ca628b1eb7787fb92a22f64ac51a9b2a8f692d36a8a9e3ad4472bc06a8d6ff494166df2a5a7dce686ba8250454af2653fc6bf7d56dc33771db80ff06346f858119369a5c4dbffeb0f6291167a713d1ed9388f318c700c0f1c128f613dd7e60a92879c8aa010e2ee62cfff1f412950aabad63f2b4b1a6f1c8287540fdaa8180f8cd242d5e3d93bdf3fcddeb71c88924f9beb94440e0607016376a1d70b746329ab54eccf80faee23bbba6d63922bfb6b50ed2f813947349bab6dc7ba51bcef1192424241e9c09e0c48354403c0ecf402621f1602c0431d77d4499bfddcf04b7d275cefc0c90950c02c358801c9adc071d0be064696c6afde9909b389e8a482e2a1897d02aa96bef22f8b18ef53a47b88862617c18ba27f1ceb25e2d93b3ea2078947a71c6d486912e402bf2c6d64d7b99dc2c171ec8703490dcdbc9e9b94fc0540f04713a75f1b73473a37345b9ea510890841c8332a3545a089e0c37c85a86d6599bf9fb1e2d5422e48251d1fbddd4881c120f52381563df15d7c466af851933943111b48dade62b68341286b52f6714318dad9e04f3d7196a3ed4d683cf011a3c3296cf78e003ac9a4d312d8c8a9a95acc0b56b0543818a97cc13ac980dd54782c41b58fc90e022ba80e5860e9c8927ac7957b251f6073eccd5cf23b249b4fc44ff0b2900216a2e7d813d6312ee61ecb8eb10cb9b399b3f840ec702ec84844394ecb050f33473d7f93e2231ba08031cb3105676c641d4121532baaed314fcd805f9bc20b9c57e4a518499e4939e9ad7e41474e6ab957a6429338349776b132b40c53aa1e7578f5b435f2a80ced4c3a0daeb63844b24e9a32ca7bbe6c5d22d44fb9f039bb97b44e9fe535e7ffb50815cba25b7c9f20572fd27952145f233ba169fc73ff5488071974c898e01f46d679a93979a0f750fd5c441042f68b8b5f4fa309ff4d18339f724677a1e16f902f8814030e02864b9d496931dc5bd12845e008b5e6f586d6dc8a34cd37a211b19e093315f85d3a499ac7b160bf7cef400f0a793e14367922f80b98ad1173b0053832a0b45ec2c38bd92eb43bec073400b2e3df1690114e4ee2a835678c953773d39904512882a27f197169c178fe8861ffdce2bb4d27aab8170f3941d01bf17af2a3b323041fa8bd1f8ab5b221387dacf4367ee975a99dc986fc05847eadd2b0326f5aa85ae59663cee4ff9447e64ae47413da1a4b7c22404eedf050a57b231449de310896b0cdf620471626ed0d8414fd6b6aec1750e190115444a47d825e6a81744c76a07735ed39e58c51f4cd32b58e62450741b12610c2af42623076fca93591f70e0d6e206f1a74a98958b314787b62fe2828ed3eb9f587a036d006c5b5e078a8b8dee685d86c4a914610cb62c115373f23de59e62849d73f28845c1653cfcc4e69820661f4544010ecd5cca3569277ab3c9f7828e298b145408cd211e60c6352dca5ab83f2ca510431fa8118cb1a36cad3e6043338b298905a85b8b8260c1e90f142a240848f1c32ef35e9b02716d2e3fe1f2c58fcd9e877c8cc56622324c8301f5af506f0fbec641093b505da9e8d0f764e91b74b586003569ddd91c2463fac48f39db68f1d64d108a39ca44dcc3eeaa2497993b8937911f272e3bd7cd6a43a36178d08bcd138c11e0c08d71698c80a857d0dd1f04cd290fe1affc12b935f4e00dd8bab63fbc5388c91ccdcbe362878f9a5e5e93996722e4ba7bdffca57d01d029e73f6269886c7f415104d01dca354a02d4c2edb1b70ac6ec9df7f5ff2e3bfadd5b1e9d8dedf584bdd0bcb9273ca4bd0cb945847ed5650e64047be374415508ce74ab4e7f9d96867dc49a2480932292b0971ce0a09d3f9e8d2bb258c1f334e4aa2c09471603301affc97b7f868da271ea0d3d7bb6991d3e4518dcbaf755d0481a4456a5ef198aa9f662c65abe705af0d3adbc59271d715c16cedc94ff7a8a29e332bead033daee4700e519ff87b754a0a9592149d04b29ddfd5be0d4eed94485312d796ed9042a014030a25052b2bb882dd4785caacfb03b57251b4250786d774e5d4e535af92f2eec2bcea857d39b5f7a389a9d7cbc28d6f44d2607d15a5b16122890406f720200d46b83decfd4022e34454ac5668b1c89c1f082587ce8ea1a53242d103f8a965b8d0ed32628c3b7633a51b7c2f26e6ff5c0a867e145c7ff622e42db4daf89b9d3c3a8bbafa5a5ac97efea83efb78e211b1e75fd7427596f408802c448f5e890d49386ca76375bd81bda8ffb7a34fa0769d334bf27dab3e0e9ce5e91fee3bef5f5a1d91601f09af9589d93db4c26feb78d5e42899afa449a0e01ea6024e90900d3f0e659f9ebc597eef50649fe5f8e91daaae02e9049135081d9e61c7e54f8164daaad3cc5e7682cee68283a561e1017ffd09fba765a731e1f286fb2eb169f6ce03fc8e3e4b5a15220ddfcb241c38972c20783a51b391a3688eb2d37e6c6e98bbe2f779a2ca03f8f812446b9b0f04daa8be7a4e2562e7731c1f889c1ec39455351f62627df2f1838776861c7f9c249b86bf07a25e245b187773f14ace07acd96a210b21353ca74cb9631a75c86b5cd5a00351bf7a4680543b7ba003012e8a0999c01c081c540a6197391044440b2bde261055522ba55de9c981b858af34ae511c08c960edb14e7004943680284617a0e3c2d0fcef59d946b59eeb77948828e7df52be49347069cf5628d064a8a93f5c326d4fc5f5be965fa11d4aebbf2fee14e368625810ff78612bc13e1cb4f85d8c1b6383e1fa4c3ac545b6c46142cd61e39c29f7b037db1c7da182482153702549cad4351448239d502937572ca5919e02f93a3db7a3308dd5e8070affaa32ae079e6484c2a8e2078b09805025e30958b69527fad7198a67bcc7d55e42b155980e6e6f5a71952c99bbfdc014c19e0907e73809afd8b7b394158e58e71587dab0f3358fab767b28c364fa2f06c4b8b8bb86ae175a5c18b92907193b0219ec4f545e72bbabed2e2446a8c069424f60c5671c6919e112d76fe9738d74eaf7bf9054ecd0f3ecb3e018f2933c16bd8344e0188da46c7f2582e0a18618bb171e42240746fcbc06f8990f45c0dfe7e18fe2907f48fa1b54113fbf65a1d76dc3cb9278f6227b655f665fb448628de4bbe94777050746ae92813d213371d092ce250413b191f2b4f191124dc7a6ccb2c1c36aca685d97cfb9f7ee5d4ec555203eaf295a29a74d754150f65cd08d09ed9c53a67714ae9c3d880aa47963198129dbd310e88391c0252932394a27006904dff0e3ba207d75a0afca53ebfe689e66b2ccd665e122a9184518bbae55d854190c3993fc28fec2d2349723f96cdba7f1da94481686325b14d10c9f9e0512224e50abaefd9e0a7ebf617d37d3a538e5d313b857436710a2253c83ea596f0c40f1ac5d44ef556eed739249705ebe502611b91d52f5683a22af2cf358f364aa49f88eb38a8ead732e7b9bb98c90107fd4258c6c5cdf037c16389b811573d74ef37f87419aa3a00ac6e974981b617f4f8f7f0380fd8a4e71af11b6d415dcacd0a71b5ace99c9b30581d010fe50e543d1f579720ab10ba7796475a8702a0520cf2994db33b09ac22b3e542875bcea3077f6bf5062b63a7310e042ada1ac51c287fe4c1965e7c683e5b0e70d3f73dbc1b2d0cd871c041f14cb447533dc05f53c84be48d5b5747f68704917997992c576b78a033171c86967533dcf4ee70f6d3491a825193f80c4f5994a85d7999742134d8ce703ca533c3509d4e565b9c90551e36de09372067abf18887ef48cbb6de4ad4f3ba37cd8632f7872b647c3d40f0243a84bd5d4546f45da29ce20d20dbd9bd9f5a0760d7939968a839f943ef08ca4df336625a58e28357a0a88494241a8c76c4c76e34e5037a6917723fc6f61e163d42243d3b1f568dca8c032749f7b4634379ae64cc9cf3bd1e9e7f8d854f1747b1fcb0fef50c25c8b2ecf2ad7b382b50a5141a3c3e3e5843c4d7c8e4c7d9d970152483aba43e743884c1994ccb946070ad3ba40a66c2be31ab0400dcb342bb7cfa108f57290f407a3332675f205ad8add82de0213ab3f78c3a548ab63d0bdc8a64ea8d9b5e47ef012fbfc68d17cadbfc51ff034dc92834256d0e9ef6886ac4e1d7456a91c78a4e89f73b3fbe8537f0ba2d04af2981c2481384f80228501eb22443ea8b33f747d91e43a93be7f5bfe9ae083b8d68a56ea5fb314fe57ff318827f5a7a973e75fbd923ffdfd32e9efa4b559f2ba20f1385bf7983bcef57e187385013e2b211c868e59e24e9e76c9e1f03e72bac8f12015e8c2e686c23553b3341d6db39dc49a9e929b519fd1cb073d9bf16efc2e9d098f19b7d7fb57ed7365ff50421d7f27734bedfd547730d10fba80a0c1b5319c6668c9cbd06b8ae13aa0a1a2ba99a1bb0a93a174650e039c5fce50c6a4cbe7861063916a283e40eca6aea17d7503acbf6c280bb7a1740b77b7d26e68e559fdd493c206ac6983b1f41788750c307126ba36da689faf85b26340fbfc52c543a10872e70e559a63018480494861e1e9937eea821aabee7ceb941ff80eda2693a92b548dbe0574eb96055456c46962b18fe67281f6d8b4bbc81ef0f7ad86e15d08342d2911974670df577faecbd7e40f92655bd0bf3a4d09cfcfa789d438ddc3fda635b15a89f0805129096cc8c4fedf01b816bfae43a28cf9a8a67046ba6aae84622cc507b8a543658cd17847d05784e4ddc95f0f03c007b8989335c24c6657640302e3e74ffee98a424af93fa4fb881f0c65cc871aa332ef863fda4274ec95303b50e2dc8dccbb2b69e59461ff6f8c6eb724a6d9bf74dbb990a82a5d72f0603f5bba348c3f447af83275aea985e74c9320212d176a828b4e632c0877abf5657cd58292179e411d19be403f249be00fc6f04d9eb1206320e643b5e69fece37f1f42d1f230f048ce711a63096508e5c0f0277985da38df35209d76abe39ae9ddca70e2f0526bd878f5f45fbf5584560a44804bbdaabe691db3ab7242658ba46ab5b9f17927f2124305922f2aa604dc58f02825fd0f16f1aa0a743f21393d79dc898097142a82d504685337aca05c47a7ed09796c803066c5cb64d0acb8c80c373cb7ae69da49ce7cf41e5f7ed22d97fec71e7e387237c2d21e0889447e56b72d362b971d401db2711ab58f490e273cdb93cd27e0f28a01c27675ce563454a6cae9eb73a8e678092f5f0a956a8771e2e978b7719455970c48227db0237a3e03406befba709c7d4189c8a1e051186114c325b90bb2c6c1a24091d5408ac05b3f0e3d7a549056509b5def4e94924f90520cb28802e8354393d3457d822ac78eaec13bb97890516d6da2f9ddc848be0d4af4c329296347682ba49d1959b91718b9cde00f2965ecc209aa69a54322e2b886b895654a111b88e86638fd8c74f273b371e2e629444ea87fa6d137b7c25a355e0e21eccce11f47efc30cc833fdb2341e7df5ca8783b59d2b0369c9318561dcdc42d585b9dbbf50bc3c4df483f5a2c904f8ad703d4fdbd9b6aec6388d357b8d21a60546037468acb1ff6802addb163b5b3bfbac620b852e44888080343c885adde64655d291332484e5ef6e5417b0f6de21cbad786b7ba1230b5494746b4b1f861ed417b728c82a5129072ec3464451564141e3073828b886cdb42137d39b837614fa6426a4e5d87de6eee3e101593cdc7997dd04725146bea2681054f2176a5e7fb82e426421e56d4384a179c1bdc135a86da247e9c5a08e6efe194dd5837ac4525e18fa1a0d354cd2d7e489aadb00407a0944c558bb1cc08d47e287c168a4c99f4092bd8cc9a8fa9f658af1aceface5ab9834bc8f23abaf3f3238c4e1dfcd2422a7f44536af892dbb055045a6562aece46e711ce460f29d2816a4dce22c5d626fd4c3baaf1bd764731296ca34580081eb99f675e49ceaceb0d6b8dbef276222935f71f2a70b90bc04199fdb7839c7b19b56f2e5f4eb92982e3f5c776dc607f6611cac83432d895ca376e8e6d86354b5c43027cb6e9996920a8752125af613e1c1307363f6c1432c954e898b3cffadd55f24cbc4dd308fa46b25895b084f72b84c5649bfb0251d6c562197a35b82f57d2109a6fcc95f5ee21b51e38f260ad4ec60a789dd8ce52339f846bc059173722e336073f2003dfa41c10712ead854b64399da3435e1a3670c8a8bf5e1f1ec5a978e12eb54f8efdd39da29f6de5ce9185e12906027fc16fae63de4e59555c7e617e2a44d0ef0f25e60fc8cc6511b2104125d33f6bd69fc40e3cf9a12daddc6a99eec654d42d30f64cc1791d4e918b174fee908464dba70e95229cd3db3da4c0936244660a3e9dae4eb26b39fa06c8785873b9b4714a06b1622613e5ce58cdfb0b2fc9ad046518d685c7e19747c042b27dd62f6516546a4363498a7104854cae0f6034285e4a1b1de9b71326960d1532a6aca525bc3342e512ca3c0aa8ef436cb0586791819f00c52d585dda6e41f941b2b334689650ddf061cca36439abe42415d94614d2b962776d34fec4af29f4f19e549fbcb3c78dce22a73601d945a7872b3c9cc74f28fcf000f658e6774ea62a7bfa9778fb5b9a3bba95c4f160e99e1346d06aecd82c0a990563bf8a0525ffa5cff3febb8c3560a99f26820b59629d531372f05be92bcaa3bb20b323abaa5869b283219004dcfff2ae180797ae2da313c6b9e8e716e4007ae1c4377a2b01ae0c91d7e7b330a1aa105057fb2a28abc0dbd3067a66d1b365813d158560554718a12768b3b9478648837aed46d972ea95e362c6222424c20038fc0c35573bbec4596d74afe467d61059f7ded5eb8c140d778e281e650a1596c31d3f37f3d6f909757c702a87801d27f92ce77a4d1bb4169a6c3930817f4428818c22579668117bb89a2be7afc54c39992c001af328b7aa1725d4b0a04e0fa89b3f3f6df977e77e1fc8c4a67eac4d63b3c08cb9bea0e15e71d7c4b5b4127f09d819e2f05cb04d1b519e7ac833c634c3803f3a617de828033791b5413e760b83647df112106a762c34df4a4362a0832385ba5cad2e85a93acc0082e2147828765c94623786abe6c5c50304df558091ea19db9e56f060ca24546cbfc0cc95d548b34cc0cd02705826de658670c3463b77d3bc1d7760b2904a97fb10e92531a4a5d70a7f0e9aa034ae0a14b264af3be70333317e75fc31ba52ed715e403aeef3325926c88184c89243857fee51e59f5a90978fdf7d6a7450a8fa39dda5347abc2308f4354a383ed158dbe01d4acab3538f193cd20c466e37caa5de3f2a4f88a867c750563bf62d63a4aab0f26182c19bbe0efa2bae9f325aae1978c9d7c0e882021c52172a2e5140d157c6b1cb0107292b9a2379ccad1e25676f3f3e20fc3298c0dcb4d3fc1ed89b445932f6ef72b4541bf2c8e3d64cd05620ab4e4baab567d6deb633549f5b7b1cf7a3e988467706bec787add2ff2fafe255a58a9f0df6047c21699c22102644e89168522cac4d787a2b2c8cfc962b093a82b8c80a7005c87c28f5e509db67182087b21ca120db3bd1282315bb5530938889a84b5f237296863fe37359e9d9f72e23b48d83ce6dbdd7ea6f41d2ed2afd2a8923648d1c61611dbab32ca62c45f01929e8d2ba87af58dbbf981e27574ec874734a498f19f83223972763b8f70980714bbd4e5ba2e6134974e2d955af33e9910e3d1c5feeb9d3efad8d0303e16cdce895b88278c50053663fd0570009f18a5105f75928788e9bc71b52bb1b577ebc909d62299bb1c90512c3bf6bbc0fd296c52ca07fb6bb1c6e85f0d2ee6631aab9c58953fb0020e9fdab3dd0874a89fea660aa1cbe958edf62c5fcc3c629b1b43d7b75c65fbcadf2a8552e766cd307d9318a52be98406eefed7d7b16008df582a9d990fba3dac46d58f0befcd916050f61d68116cbc550950394e18546fc8ef5f81407788a46a5c9ac80fbea9eab9922459aee5073af2e512f6b515510499c548ab719cfe31066a2dbd517bd0242e05b089d3ed6c84023e17781d3dfa2944126e982e430620d8173b8d56574f1b94bc1d5c1e7089d88b4b7ee93dc9675e4ae792beb826f920181efe096cc53b029678c227ac8a1f4224a61b2bd979ceb42137984d844b3b9657cdd4e120a632ae95200694f0e26ce8ea622bb0cea5d57353ef678e4e2fa863d0da7abcde8711b4d134bd88db64a53b0acecb03abb129a52e8a27098a7297255bba8d693ef1652b20c2aa87bc69e68562cfa5b3886b6ba11f461c7a8357ff104764a6dbeba51fee1d93c98de4a93cb27044cb06420c624a5a87da2b3e1c821b153bf2486fe3fe462ccbdf428068a46d0bacc79f83697918fc3c0cbf8bfba484814f9fed2fea5befa5b0bfc6829d8233d5490fd29420941df448bdb0a45e33135b2dbda5253cab330aa0352cb0ac8c86d9fe09fa8c57e33f1f66705edb05e7d6451a889ed0acec870c20b1d1fbc06f575db0af9aedec42fcb004c8af430b3a0a80723edb0a8c5fbd51299b23e0c8248be29c886f3d5008c3eb1d9311476e1f5ac4259b12630ede8ab0e22cb85dfcc0ebf25d98ab5c6f815375fd3caeadd6b198b5aad9a1c57c05536788ab4bf98f27726d4db93f8dc4c4da56c032d66072c8b6d558142f18ea34c296d0f38e4ae5a8d1e4a3cc50e09cf99e6980121482699ee61eeb82b4f3c8d3ca49dfabb585d536187bef55d69c5e90b0baf7a2af92a095eda20f9e893e67b8c9a30e692585e2449af1975e43a9ff0006bcf029f59ed95ec41fcdb8613320284f5e77fbee0c9f2333282befe1f28fe2bd65da0b3ec1752f4c5c744e498d06205e3f58690e7c763a0b25dd7b319691bfc7e3409f8f8dd48c40684fb60552827c2065a385780446f6d5ea918efd8261228a9e1c96750def8dcc03f41af8ce8bbf41b3c7e9805fddd07f0be52b2797436f760ee99d25722ec83d995080e11b733a041452021031002632975a00a55cdcc9a19f17e09dd339f778c4681ea12f13139ccf6c07136769adca1c692bc1e32cdd6f72e802cdf31e6c2dcd84342ae8cd91c0b17a9809dc152b83d35df25d35cb0ca65bb3b9fd6efab641d86ba358166252561cd1a5ea3ad8c75b3198c0675bbe76216d013efd2672ae4e431a60db9651f72f43800028192476cc35f3dea996ed7f22033dd06a65bb4bf0ae7b7b694c93d01be23d3f3e63504ca2e8d85dfbc797207312240e28d9ffe35970e541248a38522d4dbb2925e60e91981f6326119164ef31c9a6f03b21dd37cc24352237b3d54207501641da58fd35d0f1039b45eb404172b2e8ba61c22cdf85906f53cf92e13c34504f66ba6c87854db67ceb09812aef9e9eaac2d61b599693b0d50590032a97ce15a8f0ea0a827471f5ea0a188f58b8769417e9119723300c08a8b1b831d96234f57bf332026733713e2cdc8b9ed5022549397692284b1ab8b3894a1e70fa405369f19fa6efd838e65226402bc21d1c82ee4345a062b31725b42dc9e68c86cb73954a55f1511a7243aee11a9729661d7333bc494879651abba937626bafafb12624477954a7b0655c04cf4f218aeb3069d621c129560f10a85da02d9dbaede31e493fb47afd4edc2e34aae3e66d9a39b2af1c2e43b904a08277474aafdbbca2c734c0bd2611f664477871f5bdf929306fd546952fe8d79b07911cb8d48a263d77dd6b65840b39f4bae75730d95c198cba499bde5a6bef69c24a4330f2b6563330717aa113d14a3f7ba23beb6c89ab341f9ea5a8d1dd421d501c297f8c3aba0c0a57c863caf9eb2e104cba7084bd19e669dac46a2858375371b7b8d3db9d6285619b914db49f34c5bb8056998b4a1a6874026e190e95ca2338981a08cbf00e37f665f27d77a39a6a893f91e8a8288dd8dd964f461480a1bc2b163bff2233a7406a359b0e5b54564171ace301372c6881bbc1eeddbd9ab32a43a7d94c310a10c6559e63852cf52988faf27fafcf374a11894031fb782b16d78686355eda574db56bb7cc67efad11cfee193cb15cb40d74fe5ee5c293efc3553adab53af977cfac5192c7932cd36098b850d589edf51acc37c8be107278c08b1f5cdf8b154fe969271ef7515d85c6fa63930454fe1565b596289ddcf3be1de80c09e5f3034986e6220b904a68b4ed146e78c1dbb9a95dffa3114aaca37156c39b660c68268ce892ac849578fed66504b4a46d12043d9ed003025c275989aa7a4505cf4ac644bb8f3f9cb9d13347e09bc3f077eaec39cefc27056154d978c20f6ac60179cea2175a08c4b21ec0001c3a32b3ea61ca47a4059c7f41c506a468cc456c406457fde3650354e8810541ba920684221f4bfb0f5c8b42b78b775627c7f861ac0b7a29ab9d1cf7e183b3398bf525c0480aa88dac6ad6a3b9f8882031153f0fcab9ae35e54ae967e9e41d94171df5165eaa7ed3effd6e09c509ad96df9e85963b9863945b7f0528edefb8264378ef6d4d5cd1eb293da6ff425b8a2958464ff0ce126a3bf304e5b0197a7785161f47afdcd14a950456c45d40bd41b9ba8d037b41f665bfc4c752f9158e512a1c3870f64175040dc25f81db2e43de5cdf4bdde5bad0832ac944ca48382def8fbc0a2ce0e02417bfcf2bcd0405da7b885b42bb3504718d468cfd7f99acc3e450133ae9ad28ea8e957b83f9039306fe7f640bd8ffb9ac1f49659862030b15c8c711d6472ab8ec41cfaffe264f886a9558922b5569ccfbf8db963dbbe655dbb638b691130e95d416655289dce015808c472c3350e1fedaa9f656501cca54c2a0a4ea59bf510ef0e14d7f24093b3732dd12096c21745078cb4002c85a07c8f5db701aec4f1b2f919b3577a4856b24f2ca3988ec4e70653c48b8939201709dd663e1740d8b213f9f0a9792c41b20bf4de883a3b221bb2d5521e5e8e9c4d697f18fa3707940459577dbbc08829dc4c58a6a424e311ee067af60b7dc748aad0da90441cb360e381b447a8a6b93a510b04932024274f232b8074bbe6be6b7d08cafcd9d9ce4dd652ce4d2ae221cc847c08f6177d00d6612bcf0a88e610b5967f13154fe54ff5832c9c6059abf1254aee50dd225ad424dc01a3b45114c2f8c7890ecfb15caa439f54245e87f029aef8c0609b993c9c2723327d38d9bfd26c1137b98db1634c4a73e5955a4116ba6141427eb3f3dad3762f2911470a6c40efd0c33a96b011aeb85d7806789b2d3e7d3f5c120a451c227c3668a8a66bd509b99f73ba9401037a94f908c86edba04f737de90ceef198be1689384661d4d16ffa3a3afba4d4f5a0cf2e39785fa3492d5b3e48911611134f1eb6899b630697ad493de34bc0505c5e4a05850dcbfcbfb03047bd7ebede32b01d422956cb8a5164f56f18c9756a58ebc380f1acead7147b78652ca111c2853bff74abc576af03888f7e4e5a61919df4426998502c84de3a26bc545663c9ab5770e29e5cc888b2f0a3d6152842e2c950435232e393c4639392ac2570d00880e1b89e235476325d567cb487096b1896302a393215951b3f45a15af2809f307ee5331a04635bf36bddcc2f7828e31d853c378c51aadf4b3769cca9a2b24cfaa7e0d660255889c95b0a566e2696f66c7c71a517afe03ca035d862c8e2900385bf014998f76fe6ea12378a4b27600832a94c062b5ed4ab3fdb9d4050945fb9d047b84db1c6138f7053ba6a0748b2479373891bb195a0210586a2705bd83a11695932ef5c75b1c87401b81f7241bc5f1643932ad45717b5882c70959bec9594687514f5d41af7534d6b4e7d2f74781cae97dfa607299085f54951a4ccbfeeb54d5ffa0728629e312c0333aaa4e72c826ddbb10aa302f6d04bc2af0edcd928180369946f5a2820303d43842333dd9f8abe7116710327a32fcf10a5f48c5b493c357ca14e79ce7a3d15e39325f2e98dd1e7d909ba3e841d675a7f2745c7db98239d8e60a4d5cb873c387f3697543be172fcbe1da5c9d847014cd8c07e6a0bf9e656d018d0d3715c9e86d4201f1dbfe25e52581b835722fed8c48a6093236aa226725d79b9f43d0f636e6f557831cf0e2e5d0663ae64e2a86b58e2ee2d5ad3022e93a227237563b10ba91374c931616723044ceeecdf2e479ee31f83cd14be5bb8b68fee8556345435c308620e055c4ad751c487bae4d9ab99d401a5c042661a46bc7708e309605d45d9991d277692275e2602776800fb17a0f8f1bc3017b60be2757c95dd3d25321f98766a6895ab7f93ea6771f7c662db03dd3517d32d0ebcad761201e11341a16058d419d6ffde20522f7dfc6cc9a844ad74ba2eaa21d5a5812a624ec47a257e829744ad1176c15065780138e5d2ad4505d9fddf1cd5315ff93fd75231421e907019c8e7310017ba8e1730020feec6db7120ab3bf20864e3735e09d948e4f99339c8c11eec0568bb96048192ec4b9835f1b3855b0b04c7fd38c62a8df64df02a0c1e92c6851a18091c41cf6e00082c95b6e0037dc4bc597bb14b26e9a4f8b05cd44410f0edd4d97b97d59882dd5e63b29dceef54ecdf95da19f633ff68d64e42b0acbfab4b8f087a0a663a957426955ec39a2c08a54a3b0417296665e636bbdbc4ba1dbf1222c0444b5889e0b46a5d942f8554258f00fe339236818c7072f5a84817a150b6368ff11f34337f92412f582518a176cff9e3362132c1cc7871f6b1b8d4c99865804456c7b31f335036b28cfbd837963ccef374cd546d33f353f439d538411705d0b4236999cd097c72018df23cb2385d271b35020e1c416483b226f8293bf6fddad2f87815eafdd0cbe3a262e229ec6072abe9845efa7673521609a4fde33ebc2f70344c52ee04af53c465207decbb5bcc9ffe3448a273a81a2615cf21381895c6889cf262cdacb07cc42c1245a7471e7e2bd6f35b8b549ccdd70a7c01624dc7f3149224966aa3b1125185a2d2d42bc4ed5cc1ca751753f87dbf5ce3681abf28112a99c3d2c9c9dcee1e93baf56bb9052797849079fee46af402d0d0b307ac55a622263439faac58fc85f6d8f0e0ff1ab13cd3756292822e535e85724081a50be72361e6f745e347308485e8a23de8481d7818ee8413800c9db3809a697708f1bd76472024e50a0a72a422e978cf927f2d697d3d35b8ad46ee538d639956cded771dce93af89493109a124dd9248aa221d541bf25a783fc5ede553d7b430f29f5268d0400223bdd445648eb5ffb1f364f741636822e10398e7764bf1fdecbf1b5792e223c00bde768e19fe20412d8d8aa52d618e2d6eb088e4d94cd76def4f29dafc28fd6dc410ba6f645c21e36cfc8f1048e9c8a6c2b309b2144856aa44218dd392c54a344dda385210208eb7c14609cacb0036f47cb5ef198352e5a48ce5c45d35d4601afb02213bd05263352f7b2048186300f13019b03bffd482f0702cedd6ca93e0801bedf5db303f33ea9aff180f322609415d8146c58dd4346dca6766ef573d3c975793139bab1f5ee9961aa74f0fa116dbb566eb63aed1312ddd5a5a9c6e8b34d9aae180057e0d3409ccd9318819b61daa22ef440213273c3f64a291424538f03f853d1bee01c029ae6cfa31575f529bd0522f6fe2cdb68d7c55b357851c9cb74360c613ff41c81495499bd00d4a7f65b310683027f2dc54b59607d811c34bc904bdcee6ca60242d76c7935102a0abcd59824c8af464335769a5ec4a9c032073b2c9844e886fd690e6fc287143d8f51c597abbfd7e1a2d5d8fe234d77582ad1ab9ea1b525eacaf440d9059b8e2e3473476b5501deff62eccdb69762d3c5fcf46e13cabcb1d913ef57224ff8278cc69312eb65ef08fc2fa249ace199b082a5550df439038fe1a766a9245a71126f5e7a19e34e7543566451326ec97aab428680bde44779a747bd7403aedc5de5589fdd48c203034fa58a82d32279501cdabd7b2494ba7e28fd11d5d7701f8880893ddadcae3e6f0047d1d539e3001ecb6b837aabe48a0a8a30f4109a72e41aedeb92a6079547d19be5b5db6feddd617ba303f2f9a0ccab21ab2542c6bcc142990f2e3e0ab5663ecf205b205d95232e93aeb61a710dd3693e8517f9a4bb451d2721a411005910f622266fcdbfa6fd6c42963ffbb9439335ce1702e2400e8e288957798ad45eb4e635b31e2c99df8ed1340c2865fa9a4be1620bcabc01e0554765decebb58d77e16a22a139374acf0bfb5226bf81e48b650195e24f42be8dbf85c44dcaa885b2b32a75b7033daa2146a34e25b2c05a3bc2134090d1178f32d81eb0e7389c6fc1d1d3f4ee02de24c30663aa634dc99cadfe2f330cecae5b77210b61f49c3286eb3d57f40d52157d4da6285521b6b48b020d5a462062a15f5f762f299af40452e45be38f4d491e12add1a07b35e86c1f7745a97b92ea76627f5d723b08d6c32c9ae8e6e46623033b6ab44e3530698aee48d37a2fc6175fe858a2f34c55c4f37230d1ffb84fe481f07af11e4709a83b1cc3b30c811d01b4eefccd7ff360b80544623b38a310d26f1a6c469fdf664a7ca4ae7735280a3b8eb4453b758f479e6f8c88b49453d28da31273e314a539e926cea50a625bafbe486712e44a0a44b992033b0ab98809934b0c39024f409f6322d29e68e7b1cf82719d9f9145183282e9bd8438affae93bb40931bb872cc2b7e02f4375353a08d0c4ba113a93bf4618bd698d0049b241ed3435cb766eff4936040232115887a1ff6656b2073f94bb70cc77477ce0ec81ccfe416abe4f1e03b9cd5c75018a9ffdc8dc7b0be2f341f41388b49bdbfe22221546f5a64425cf71dfc92f93777cf245a0949c07961c8869bdb3c46c0613d2c4b12092d1dd5033fb2bdab5dfaff409a36d5f78145d16f2cbfae68cdfc6f241b137d89b20664087a9cd9908dd9f456ec71572c05f21c1e8e4edc0a4ece126dd58d6de81c745dcee8251e0b949bdf58776526c799e6c2d782179232f3180947e2de2f03d0c19fdb1d0f05eec9c59d59f33fc9f63d77e781d638305405f4e9cbeadf367634abb03c19916083c2d0ca8add26fce14154033432a2afa8466f26650504c30a26620de45feb5427268bfe1f4b395b996f8df9d728e21a97c4a00170f4c38a80da5e5f0cb1b4127a0fae182afc86f6123b7e3e8b90f6c62803c08d0b1a7d1d6edb49112652537cde615ac762e810ebec35bb501b168e97efd87d9e08c9b96158eab972b7e5fa7b2ca928c2fab01ce09da063a3c26552f0c1483469d32966a8752c18e18248cb5b52b31dcf46d492dcf10d9d6b84175f79fc7bd28a85e06792da088de5bfce0d9e8f70e46197b5b1fc09e32f213e1a13a2f002b798ad470fb07078bab221c70d2c3b94d194f779af40c086b442f5245b0879f509fcf909a645df28c9506ce7f08800fce13a92f065df85ba53593d33faabc91cde7ae3c75be7a8256cc81c887dd456fa09f3e72965c19e5ed015ab3026d36dfe162520b41ff3cb5192509d9ecdeda7f77cc191f3a0c9fcc71c48169ab7864f468d3d005750e5a2fb650178f0153014e17c865dd9fca8dd805fe14d3d58f55e270f565cbd36a29540c83fd6f2e9b1d37c3c89c8af249b088c848a6271f32dae374de08d8a040f882d4a9c76a0555d3322b43dc1bb8a6d3d8271175e07897d12cb336a2e80a0960ff7621c6cac93b64a84b064c3ba99252d5f1d936e9a21b1429eafc03a0b57bd7387a99fd88c8b72eeccbcdbe85aa51b006676be42f530e418f6f761e0537e4723e3ab149aa12bcd8a9940fb7fe86da657af0c672699f445f13456df6de369882aa7eea7f1f0543a71283dc7b0596eab150d5041f6658e46d09295c87cebf6bbabb541f0768fd532862857926b6de3909c501684f296ad136ab927bef56804025eaaa0edaa818dbf35a14ece81d2b9be782b9aa90cde534ef13940dd087cf29dc4caed4e21e435745f6402b07c099f3de73ebfc554d8c5d1cbf299f9ce776d13c517418d6bd44c02361eb170b22b2e57c9dc4e35b68057e7ae4df0ab4d1e3aa9a4124299f2b3117dee88cef3a583d3d71d68c091fae025419b5cdf1cc0b1c641fb9af123ccca034e0bf25239ad988a641ab23c0c07272c22f83d81fcfc0925f28d823987347168e9df8223c671e19041959d805085feca1fe013135043c1459262deb03acbef7332eaf3bae614d2e58a4887ca8030f773f679943974282aca1b86a0455b0b888adbd86981e0d6fcb92427c136fed281a4a01a16f463d2f083ea888c93cb91746452be53b244f89b2224ed59e19e8585408ddc44337f53aa0bea31af7dabb207a8a73634e88b16db87b6b37612928af594500110bda06856a468385ba75caf6aa2d8f00594af291f781ca5594de457e558de2eaa0d7451b2118efc88b1784198d3bcd74affc2175e612da580999dbcedf5647cfa78392379aca94a33a9caac14eb343f2c36b75f2ffb0df439e06b5d7bba020bd40b213cd8c51355a274fac2aaf037c633c28dfd5f440182c4f56b83b42ea0542391a3b0a9d505d14fcc40bb0293cdee9596969522c4163bba1f1497ea6168d63721923ee641ebfb73aadd452b11e8217d9b832e9fa220655b688a03d9920bf3d3966969371292fe41e5aac7fd3ea6049156fe91d9df849db2ea74b1628ee086d7d5c85234f9bd6c073a1a582517ea01ad93095c97f2c17ddb81a3eb7454d709892b3a30d77933d963e2c02177fc3812a913aa2eb723263319911e6027004de907e58865e559a25700c2a6f44b4cde5cac70fa5cd85f05af2a611de07696e7d8c72fce1501b7e054d2281b2a3c982b82565008952cff0f4e53e64833e2e579e65f71c7a3aa16cb14d3466dfa0945d4540005cb0792d8176154aa49eba46e0e26524537145ccbf452a29442f145fb8356e27eded94e1d4a4ce1985db76b1263e3532c60e0f870534813375d58035c11d5caae04c09afb1d41cc52501e763067c6195576bf9e2714e4e394ce90579f002b94ad7bffbb58a4740d0e93854905ed2deb6a6cbf8491a2fa5cc46468ee287b985c6cdbaabadf35db8d1fced7192163ea5c0b72e7cbaaf202bb8bb1dc7f543ae8c88dea725e5ef170d853469d8d495d38a84360ec93ed6ef9968ff68f2ded275e0b6494f4a807dfa3aab45c3e0c6170098af4a73253ee493bf091063545a0c36e6434455923f6950dfc377f9b3c1913300631f2f048a5162c372aa56c875d9ec687ab71bc8f7160d5af43068fd9529975305f39f126cc8d3a4ce2ba4f2ac5713641101ce31002abdca8a0c7f034e04ab9d6ca707e578f48c29e5cf222762d1bc5632e910e2574ae410a8125c31203e993acbeef36578e787030dd9328893e5faaab5aa9301f8f31a5788f1c855e979ffa157a300f5b9d82a17942029e8cb7d124f3c10435d831146d0b7f6f8fbc25616a815a0e22ee8b9a463d315b5f9432c17d849785500c5ad7a1843ea4038e901749b1f85cc7e2bb2677b4b110c4f107e754e46e10413f1e418c842c24eb42a0b09025e46da7ba29c5544f588eb930ebfd2479f052b33f454143092d50378de0d4b92c40aea2f04a4238d383ab262eb755b999804269141af33ed4d42bbb9df0feb61839c860e03e39d80bbbefefca0a22aa4501268d92ab5719e4998a2cef73db1fe822e8d3fe9c2bfe475b8fe457d880ba47345e937591c027d1ebe3d5e8604d16b11040d5c16b15680a51553097796ae6411258488c2643a4e7c85ec6579431071b6f004728dea31152d2c28e29707c36674e188146705a7f326e8a364f12d1008ad4a290b95a543186f7f02fa44d011ab592c8598b8290a064eda183eb3e5aaffe34b8baa2af39f41373adf6843dd2fb97a9dd448ee8a8a8f38a65d1d324a33c642b70cf0dad8fd2db98cc2263ba80baf007553c44868b0011e401563d4fe287d68daed3937bb3cc73f025c9da97b38081fd01970f2031b7c60724be6d4c2744b9990d8924e1e6e7c1aa6368996e5c31a6d8537a93d2d934c9a4bd493ed3c896f47f28d86bc852a2b63ced58df71d891911e99d7bd3addf3097a009af86949c1dfc58a114b87232242afec61b500594faa2b251d84b71b41578bbbcb64b34109a017410d7358e96d64c188d5b297229e015208861456db805474255b94a65f75803c84e76f4ee4e8db34f91bf62a6eb1c1d7dfdc5e1f6c6b40a79c4c7772cede19f808ebedf9f17d36076b3e56f6a5aec5bf9e437ddfaebbd635995c7b1c8ca80a425022319095e00f4f8cce64f0f0c62d87587d8d2ac96094d5c919692443f7e30212cb70ce2bcd6c659db4ad8f794da2285b4096f1a49ee192947f3c0232c0ae94ed0bec95982da0ccc11c5caa24d0089056e645cad03a0a01b145952e7e95f07a378a51b120bb4b7ccc84ce921e7581de20b88aa91026c4e59a41a3558d5ec90c9b03c72aa3afa0a9f1594ac2df5b5fc27804dfa8af3895d7bdc097659a3241340e2616f6b2469728ed9785e53273bf87212a10528bd6e458a70558f62a1594df546a523efa8c0e25c2818e2a76d91097125ef37bde8935fa2e484111126338aa706868646a45078bb30e0092950c2dd30281fc0836ca0f1a03bb5cbada3e801141d5e492eab7c1dfc59444457c53e5eaa6269d01774ac44d009f10955c78838ea062dbf0049485b6751baf52206381a5e7b8f4924f541c5060522a4ee2a72beac3af8772c02c125a1bc45adaaf1da6174b6025fd182fc5ba83d8ada77f0796cd69ca8cb11485595afb7997315f8b31529ae2774f61e7a379a56ae760fd297fdee0e1735054096c0c33f9ba2d47515472ba7037c76bd20f29c9fe8f65733c26f67960e95b393ae5a1cb4d578ac359b66d7edc4720b99b678e28bf794a9040a44a393b16d6f8a436b6790b6088c68ec6e065bbe3438960f9449625131fdfd1ae92fd94fcbbf66d89169ccd49c186f40f35ab5006152e231cf4719d1c83509d4009d36e4852359aba835e52275f740d4cfad0e4cd8224e7152955efe10370141692f4c851ebc486dd7a538911a46542ba484828c5fcd514c9db880211f128c66f78666909a780857a4f4b8395071d447d03ded40b5e415f7993cd1a5f5854ecfdb9bcdbd2115c516419dff5fde35e981232ec04582102e88127c573e9920ec760b5ee8801f2da5d4b7198d10640eaa8e4967ccf58e470cdc491f3203daca1ec78457171e41c0707a4bd82c312ce22e2a0fc27b16a05a0e8c11fb59b0f7b1d23979dc1b82e1c2e4b4c1fcdd0a57980606ede9d27fbe2c24c0f0c95768499e4319d0f4d63b41c2d5f5c2cf3e17a28a25087b2f25799a37d2b3a0509cd809a4509a434e3fa60bff448b3a321c6cfef14740f802764224547f609b1156181a220472071ed3f988695caa42e55e6495a65e4d77543cb600ab6202d961c85a8852e4d4aa1044ab4a7c876a78025f280f2ea959f96e5ae3df2684253602dbb01b7fdb17b845e2549ba00eff9489607acd351c01cbaeffbab7f47f9c232337bcf7ca9725bc9ed27ee4f136c990844a797b2a55026daacc67fe98a74044c41e173fc25b0bfb991607367b52f30d0cef495d63401402df288a0da09d2765e294810a66f524038cc14b55ea27b684738f405392bebdffcd1a17d4d05009599acc66a45f6d6f4ef48b903dc7c59a431786f41d2031def4f9968c6b46b767ef90b802007d9688bb32fd092d2ae0d102f8200c201372b4d4ea443207726a022c9f7fd7a630e606e1ebcfcb69e13133068058f06ced23d2705cc32d7b35afe61084126e4575529409765083a96c7121224daf518720aae08496c5b2ac2201e372e221b62a8a4eba935bba98a9bc84065254c2d8b623f12142e91521cc42b41ba6c6d4a2ded16c251cf3998b501109a35652d8cce8c058227907cab4aa946348b4fb0407859d6fce8b8abe8bee286ec5ba35de598104261527202595f8e26bcea7d3d8179432939358885a70829c0203f97f0dec825cbd9e1d62641feedf33c40aca7916987cb8a45469eeb85f5c9158a9bb340afe2ac77452690fc9d9bd08b8ef84a70a0597e06d72a4094bd8bd742b5084e2500590a754040d239a53a4013e806cd1e60e39cd28860e4f876afa3762938a35d15d236b7230072250a9b1cf0409e9c559e6295835186bbd9fdd30d1ba95bcf11161188dae592f3c8d6af4cbe5739f52c25fd37d34becebe6296440f0652ea0e188916143662834af7ad2218b151398bf41f9172e0ec784dc26f451d04e260e95c11b4af13dfe3f9c6697b1a7c09842a2487586fb5018fe7d14601c7611d9d1e8167b73daa089652d1554bd06629320f2278625cbb1e50e6b20c246d50020a070254ce35b766c8ab93f15e9c16d2fb0e8e0074753a2a1ec0e54c02ecfce87005a1321c68e0123b202787c2859baf05c3e0e0f42e893fb57d3edc7d61acd3682c94033fb23f13ce702002da4482ef234961160c9586fbe72a06ad093d466ea63acca566ecf1203782a46a5493cf1fddb01a62478995db701a1f043adc19ef954c46a0996a788bbc89839777fcadabf1442bcc705c1c677878c9fb6400a091983819b8f1e540f39fac7c21ac2924c651fa3e7db8bbb3dd99650c07458dfbf7fd89bea043e972955238b8016fd47f90949874d1676505dc76bd5131cc93a0bb6ec36a7f4200538a1c4cbc58ffed84509a56190805a99c2813fac8c75f013bb48759b6e34b4b19bc4265cca7b52cc6137053aa265f25cf4a1d6b961652f67818115ee6d30c58ef06968ddf4b081186de7c8cc788e5135f25a538a05c8fe1f7c4d85593f2924418c077084ea344cca8ddf212f4bc7989f11b4f11c56deb7625d318d6243e1b2c1ea6a172cf7121aa3ee09268721a83da7a5410146e60cd947fb27bfbf2d97ab11d3e6805255e9b82544851974010e2518f81f2539450add22100123952997f761dc8208c413b15f3ebfc02a2df7c2dbf809d74e89dfe040e9452555dd07f9f48685260b1dade965aa5611d499400121aa0015d3418846cf673e7c89b37e78332248b2d6548639d50370121231c3785385358d38f68b663eb7f5f9f3a4e64980199e6acf0a8005d1988185af0f651147ce02822183d72f7f8fbe841f43945a0a0fe52ed74c5f00945570bfb1b03cd6da105fd24f66d20b195314dfb2160e05e82f0a0d1a80b759f0160bc9582d94a7247b078e56f0011b5fac36301f04bd60b256ba8b8c92f0c67ce48466810b083f3eeb8acaefa8fb9b76b664e66b2da517010dbc12777d05833f1ac634459181ee381f9e33927d48a402029cbca1d4af6e9b65c1e4d936025a99b87a4837f1c5a11cc268d1901c48dd4ef08807b3dce7d4728d2de477649600deed02350d08f63cce3a480e7fa9ea8c5b0d25c9787b0fa59858256c7cdd026894e733159163906f60e24ef6d878374deb1d878463a353dc3a2c52f9b1b9d13f009a54101c29a7a8c9a91cae3caba92e94aa8fd55518853cea61ff869693cb87f5d9f444ee8944d1c9a9d794f31f46816e9e09ecbd8e550ed18046bd664d44cba833761ccddf5ca546efaf53149e2c3114d2f01ed09bf49980f212158114e350d10619eb13d8cf111191b8d88a6d4c885756769c1937ca0fd6340c5ba20118c2f8e26b024606a0fa2a23124e376d08cabed1288d930b4a771a19b7d20988ece514ac48dc72134ee53eb6563b79065c9052400b5711b0afa506b25b30f9d5b70d5ae81ea60af8472a6691eb5939d26fdc7ee9f2a7d196cc5d8868380b4c487d06d708d8e4250100284791dd46e4edc35a5936792d25cd4fe2faf742506073bea8349a773ad28d9dee7dd3aadd688d39470b8e9a5786ef1a992baa99606d89c4708f9c7323c14b4cced6afd65f8743a2a22fcfa746c7eea6f12070d0ff6e877a8b0e8ba7a945c8ac3d9a2a0d01cd7850d40b4296fb49e0ffe84e83cc950cebad2a02ba442363b4a3418ece4f3694772f2656990713405896a15b0b4672e00f83ef99ce5ed7a593b62d62fb4026ce196b8da6514fee379e3186e1acd013e9989e4d4a05723e53382fa319863c4f7e0e17dabaeb4e84eb928af99939f1c07aff9ce6dd49bc439010d920099f001acbf0f2a8ad8edb87fc27a9a427671f8b007fd34cce11966f59ce32f211077d4b7c2137f62db0ac8a894d232e7445ed00e5901e1679d51926107f4b6e1bc669b5b2966542077860c46738babeee3c50008197549eaa29061584e3a8b860f8862b76730924e6bb08056538e92c9b866f14e087f4391c113e115cb470cf9e42ec158249a4485d51376d0d54df45188d6d34079e57ff0223a96cb32b90d523fe86276ad272d44f497513bdf67daaf88883abaca9b03f93044cd188269d5fcaea8ae09685dca3316b36cc0752740d3d9f51edd9ecc5819ccd28fd0086d5c779f685e6259c42339fb67ec147532ce7353ee0f8f08acadee83f7de4a489cc230e1ef5f7c30fb62a846a96813fdb0c96844b30125f1598c2cf6046b7ec634c940d8d0398841488ef10b866d4f1c0868863df39b999c1ce046424c6b3dc0cbb172484fd1159e40740f161e5f52b73c973fc196ed439b135b9935efa5f6e929bcd2c9e72d67336900bf73786a1fea8fa5098e61d416555ab33a2e17a84e41252eba205b768c20f0515857012ee26000129d43c54608e06311d2e1f073797458704995b1ff6638c251d3776e0f5ec61689cf7c1972880323c4259be1982cb6c6fa66d4fc90ada50aab2e139fa6c864ccf99a27f6ce8e0f38ecc9c42c4127093c3f42c06cb99c3926a2c7d3cc95febb08fd00ed85a39f240c66c93aa9e601cdf3dd4dffd017083703bb8eac2dcdd0a38bb5afa168810296c8692970dc000721858e6083dda28c46adf93244c1de4f02103555acffdcd5bd459399e22c86430a79006149addc0c78e3a3f0dc3cf27382f85ec83d6deb19b95f041464d7b594d226e78e8c6690341e94ff823faed60ff0e55d8a794f7d2081cea86453a724b7de02a5c9b7703c6c3c4a0b9395861b734944d9bab528cd5971fdfd4c79a0fdda9d5a5623799f1e66379fa2d966025d6c102c13968f6472356c6f30e08b572952c116d91bb0b633cf795b09503bab9438b38a59012544248d3c39d224d0a6d3021f9fbdb2d849cf0f221e54e23c2cc3c24ea5973f34b81c7d28806ca324f75482fa63ee2774a0779cf705a7b343136e1d453e0b4c4a4dbc378b453a50025d0c8703c205e2764d1151c47d88007eab45fda9d0bb7885333469b27ed6d159c28034c1837ecaf3746c317b18faec1c8a40add86a4a8f2de25f7802f273d0d14189430f1446e8159e9ccbc9b146c990c8ed2654098a30a67597896d02cd9795b1423e59dc966498089beae65f05fd214f45f3217c88f2a9a30d52a76d3e553fb4d979b72753246da598b6df78c507cc69d17998bf5c8bf207dda616b34100b02a7fa8111aa4e2aa3833cf13dcedf3ba3c94162f439c20470e09f5ac3711a43fbbc17830d84db2f86e1b7c49981722d29cf290a8ad4979275d6766c410f1118b7fe95eaa32b248d57ff4aad5fa31d792cce8f182c51325bc5d70a4331ed858c6463ac3222bbd09aeb25771e51fc64b215e39291ea85984e10f3aba13bb51686151354fe29f7f5959b809f58273a2b8409ef5f063cfc5cb430cdf1f8a172e9f7935f068e5176eeab8e725ec613cdd39c0c646e26a3be56a45b86cbb054c089dcea9dd1bb9c2adac85ca9330ab85b8edff64e6e348c0b4100335a750f6092a4cd427be0310c7a12b77b7a1b7c17c3fecabfd718e3d3cef9d0f9e950618bc2be04ba550cc1e6232c77e71dbfde459215ace3152c5449338cd38542f621c9200083e48100df137ca2493d37a4d17199d0015c00c404a0a19401d44785e63149b85a31548b358dc2a951181e43fded2efcdfad3cd7454d35dd5c043db8267573c4824dc3f5ec7290afe76c00582efd4f8e7893ce062ed9334354ffa1dfa0fa9484a5e2a560d67a3219dd78844c7381f4d946823416d57ec9b9a4cd8aebde167f585564c99eb8a54690ff208c0013c076beba37afbe3c2d3fef799d4b7f49894d6878c77fead0c04df5c814b71d8b696bfd115812518d05f5f382de5d16ec297575e36e6337b1c6e72eaacdd8f4b35af7f3644dcfbdfdd39498c8fbfc9769532a06f4c2b50effb33b120dff387c8e265370b5149de5f0628ab6f7a29e96fad8bcb3fb68ef765d00e67409ad268074ce04314181940ddcfdeddf187778f8cf110cc78c5e0680aee889ba230fd656a8bda163bbe53614de75b4c423e4250861e87623a338f7af61f783aed1b815d878ca8a37b082096890fc70954fc3e28c4082e00489253b4cb68b8feff07dd89ffb849a5fd7c10ba1d6bed43f5a8b34a644a35a0518504da00190e95ce14a6206a23b2a39ab36db8b7c68331a25ee0ff1b58a2690c1ea764d068579472c9c3a4b221fca84aac13a5a0f2b112807e4466b2a4581dff17bce3c21f969f3d22ce7b45fc74bc2d2360306aa7fad95c783951cfd45b2910a8ffd1d2a8f492a61b57889e3796e7cb501bd10288eab28d7b45f11fbf8d094c681f03b6028b0161e56308a3ff17f1d4d865c4c11d761713698f0c0ad53c21f6823271b3ad3993ab8970a7eaa869df363ebbd3398b7eeccdb8bede98f007a492d3403904320d55b8086b8805f4dda39cb89b382370ef554c395716f04f375f49fcb8650ecab008ccec35286411d24a0bc53934d95a5394b0035bd2163fda50c5d32503be932a9ecb96908f322cb00071aa3702c3c0f7ae3cbc9442c1fe4a6645e39b019da825d58c4551e6953907ee189f2dd5051182c014332f73cbf2bc0212e8acafb44b805f106f1b1955843fb37d14413c39bd1acfd9ff871e7384b4bbdbc6228d276e568f461a6d8aa4fa942da89b808d3c07956bd6af7c22c5fb2ffccdc08d17e008cba7136f9e9d6a114b100acdd44c4e9e53e0309fe04847460015566c215e80d45038386eea118af3b5bc725c151d500a2286e059daa56795295c9d69c581a5c06ccae08a58d1fad7e7357a91f9d356fca678fd5536f94c75e5aea8bb60c5d110b4824627405c8967d41e6c2f488670268dcf685b5643d03325843e547f90d1e8e2f80b80a2064eff1a94ba139cd175b86d8551f75878b9fe54ead05e0fd6e638657ab73dea62fbf340f5db34bd7a5668f75689e1f406b86b6618ee6f874cba6a09a2b4f976e413a60b5304f8a2de0ab7286fdc5fcbeb47159cb0940923df845b70013fd5981be4b34e2feeed94d983dcb85be5ba5362804b2893669fccd4b735dc474dfd97bfca7c977b90878e23daa6e3085ec2fce51d71de7782bac085a393466893b7f0dea1c829261278b01cbc0e670c72139e427b6d7ad3bc800cc00d756c377d100904b1eeef12e7ce732ec73458559ad9118dc604cba5c69022fa23b0d42bb13b8889ab91d859dbb0cb781804387ca875f814138c525ba78c05a901f422d41e4d0adc017b5d614dae783332d01cd6c248c6bd2f87a5c01fc983f606da1e9ceedef15f840b57e144d73cb0c20c502a8c22a96adc1a1131d95acd9fc49c11b6bd2ac7f11295174344f5bf50f40a19d0065162c051de0d1ca3e1a5abfce2c1a59e010e0beec9391493bf1409648062af58ab409663f0992b1c2eae3cf3c28ee06926115dd290aafd11b4cfa7c63e1512f6b74fec90b167697779d16a3f3fe41c38426ecd8b5323dc23747192b1ee97f29c749d3750e83342431316f36a1526642cec5234d4f968b3d522a0e640ef34ed5bc6344a0d82855dacf036416890803e6a68a740b290a7d3456b46a81f12b5a2a44e893f1ac0e3e56904a4142fab5b64d30723ea50a49c3dcf65c778e547e6d3d7f7ec2c8865014cfcb763c636b8986232e2243a671bf5bd185089edbd19d3431757c3b5653078572c3ec2ee65f80b1bab4cb33ed25847f1f41ad42fb41ee8404aac6dc71d784c006de716e000b542f68b911740eac2e48c3a41d9f131ebd9320924fc851c3048139b800387009e5cc365b4164acc81e8f06f90c550ede7c5c1a3a011b87086ae09d42e33c8b6360deddc64f4342ac9c041c91b3d384ccbd42ae6eb593c1c27a08d25a36d75622c2b23ba3a0ff61a88bedb1b60e49552fa463976c9ad43487533071cbef40d682041c67c1267f3314fb24092efb704d7156666be2dac18e8154dabc878794c863680251807a29a7d47404865469d93f3c868413f74125a1a64463ab15aa9a30b71655a04dad4ebc1a2bbefe3708cc4dcd5bb782f1cf9631312c6269e2e19a33e8de3501f965197590c167878555d5022d87545eb5818c6dd49ed4a109d59e88e9853de78284c8d60b727996cf16a63ce29dd0af407a5e8f9c301c349ea86009c8d68391e617d299215d7457ff8212284dab4478a9baa7a9c32435f8302b9722a99a2f6c73ddf834c553971dd98d7d5ad2d1ee34b9d4890bc736393e6f816160893878d4e7893c6528a87ebec3564c04a90f0ea22022254bfc3b1d190a33dd12660edb4c045b48349c8309bf661f1bb126e3c0ad7209e243fe969b00772495a1e482f74fbeff809670a29d63cedb5cceac20d3c39d4677c13b6e593459c7eac3a9ebb5d96aaf0477487f904491dfd32beafa0548bca67991934d04ee2c0d0ab89e12fd2ef23f1e00750a7503964e397fd43828225cf0d43e0ae7c963729d977d91cec293701bfabd84bf961891bca398b4d5822cde0ad64404fd23cc6b90b8e1fb9b2581b74dba49821b5fe82ba49484e42aad8b4a65407a785cf22fd047d479c049c284797312603010207f5c878f560369e79e568c45e86de75ff673fd83010a0d56424eb65e4c200b764ea64e04bdad6a07f93fd63c20530e0240d85d7a00a6cad4a828dcc20f09082b2352ccca4989bd46e49144c28628e0f37b1d818c83800ea637b328201a2ad3cca0469054664b9fa3398dc7f547a98c66d926f0d23b10df163bc5084135f518a50857ac89538990d7f64f40ce8d2756832b6b5d532c41b6ebdddae1b7d3692512325bcf20b6994e879b99c518de68ede70133c53e172db2aa584ca18e4a5f5cc91aae7b026de139b673738965a3a1c2c676f869386e8d2fa4b37965cb9e010fbc04e886d89f3d73160199a8865dd4260a932c5d9f53257f3a303a8ef46898221888ef291914ef487d1f4414d3ff0dc8ad6c84d00b0a7843064310f824ff4dccb4364cd8fe6e19e39f14156835319389f5a1885edeccd9033438059fe622a86bdc636998848656615a387cf5d9f854d3b9ca6eec89bef01448f3103bc8411021cca74f1791fe07bae7ad6810c4bc422b4a1f7f509f53068010cabb3d45e92b726d7f666b6fbdde0264a1ff0fdbe452204230b2c7c64c7611d36cafb066c3cb9aa9eab368b439ede3ae130ebb5eb462e9c81c0029777abca80b92dba3783d216ac01f4a377f70376631ede3a1a607d8317dd8e77ed568b481a14780d1de4d65edca374697caa57679cc918e911d5c1e20644be1da1c5193bddfbb00ec3c27892305fa7d1f9ccf8b886d609471b223f117c2590d837ad19e0f8435b295f0159f29f2344293e30ee82fa5e0c7047901152730307c35e4fc5930159e11b8167de7915b5300f2e0db5cb40a0e3bf600fd3e0804e4cc41422054c227055d648d989a704e4f7eb5c30e87eefa3a1f4bc51aa87a599f5861cc68a8d4ef7b4c891931550afef04968af79be08c294747d313a47b205c6ef98801b39e1f8f0d5b5606c6545cd68db4b3a812355f0f42f3e1fedd74da683638c6af486a0b434764ab72dd5f89c2400c72b03b25de010bba1352625d9a89429f9ae6a0079022b1d3fcceb06e890819b9213ba3f85228567a7231782e56f41b5e25965077ffce63807e0149f0df95da0b43f8e75ae2d81729957c0d614a20e664a788585e2e80fe1f9d3fc254e37f140597873809f6ccd65f65a5ffbf86d811a7102871646eb2dc75b5702cc5a073bc2ed7c57eae99f4ed7c427a30a08bc701ea84adb1abe5329e646280194944de12a070272a6420a2e1587342443298699740f447cb828cc746cdf798730004286bf83d5eb5781c156f28a2436d84f73dc20a6e6293eee3061a871230065e77370bdc7627104f1a0f30f5a00ee419c81fe7bfd6457c7ed909084e1289b08a0b2d86956367cb5a1cf331e340b5c86bfe4d8d72ed53a2daff56cffc8d21a62759d80b1954dbd17aefcb4563fe3570e3dd0436e5510f7dbaf2b4f869b10c320421c09f4d5abf30f3be6bf571df165644403cf3905ad839d6611775a1752e679b809a8e738b661f0d488ec73199d366e881927b9ec1e412b242b12e5b724c01da80a792e2d724b52223f9b1a36609139509a927271bffe27281659c83d12cd3a8bacee977e01996427e688a70bf74418d8c478c02216c9481edc35e6d991170ff85ad5121f07a4d1ce78886e74c3116fdb30c16f178c455e837277944d93c7b859ec7487a58751cdf62ca6f466343f81c61090d767252bd5f677541dd9a30c20291fd06a49183c1df1cb3485ac3f7ea6541c94d3a6a2cb27ed6fd5b66811619d920d17a6bd462ed1a0f902d295998d711b176b00657d8031dbe5acd527d631a7f5fc1c1fd0bd90f4ea2cdc53cf33b515b3b67e0326e20875f62757691475429487e21f7f40ccdb0593e930cc6d092b02522a54967855e0f05067c43c2c7e11b5fb5614854a6e919c8d3864ed6cf5bf4f1a180595e746d72a77b235ed88365353a168bdb4207c999796d17d922b4c7ecc955e9934ff52baf156ac1aebdf6b6ca214ef410c51ea037a30e38ac4cea63740ae3daaa01a09c38a76fa8e7f51fa26cdd136be8793ef84efe945cc352863ba137c5dbf7f4cfa60ecf223da61b3af26d30ba5e74f28e738073246416699c0372ac860a7315aa13f161f9d73308626308bde32d7c3c9b1c6d321117a9c37ffe8f1a6ec2970e9441e69c67593e09017b6ccc9955ea664faa1b49d92e9a9c95b92c429d3d37c317ba7b4c1c437160a1c422898522a198de2c12eab938995d2374d909b64b174cfcd4f6f6db616ad73eacf7d21743a75708f7982cdfeb5cb0eedb03eb326029da429e9d90f98df26be4afe3b92a5c72fbc42ec0b8050b36724bcfd21b97478f32490bf509e4042ebdf8abdb196b645cd50704e2fbbec4f4b0aaacf1828567ea2b8a536729386a49a001abd68b6becff4bb0a3bb0a009262be71ae5c2fc8557da7513192945b413d3c6a69ae979f12e510204e9cc15e19e7768f47cca918c2ebe4c4535c5490bfcabc66b20a0a2e482e65fceb79a55307e84adf7743424d568d307398842c311b0ae6607c9ccd0af99116fa3f8d1ff7801798a2c02ae503e7c5f1258958aaba2db1f15dcf8479ba606f9df7243ecc04837543e4410945a4698a2752762a8f9474e3828567dea96496a77f6982517cdba9d5b373ea7886077724f95a1b93c3d95cb399dabebdca5c8ab39475fa26b04dbc343d7206e97aab1de15fc3e6f0dad18ca38da2b2c7b9842ca5bc471fcf7855d7a57f6b42b94a0d801f620b73f2cb0d2efd8ad9f683f0e61a3a219dc010302c58ffbe8831031b89f7035a1cb5811356f2afa006d32888fde358460e182d80ef81f04bde0862e6662cb799a64a6b5a0af17dc94a45a5d0f53ce9e94d1717454b00e4721fa9835e7807242b9f6e5de08417cfe155c05bed32194dbfa654c2ff1cb159511246081b668064dd8fd77abd3b5654e3ed3f66d7830013300b08f5240877bef2b6d1c55080dfd66ec4f7f5b2f37ad9acb4ff7f7e7f36a530a1b1733aabd89cdda232a5c0aa311b71ab6a2971f33cf9c17f909d95e0df10e1048d28cfa3bcee6dfe668f0ca940c46abafb2f52cc8edbc92e4c52da62fb2121a5c8bd1f31970293084887e154354e4542eb8dc0e6238cfb344deb506010cb0428800099d10ed6771396cafa73b284ed13236ddbc1ce634d9cf6264425ccc1f6ac8f476141b5ca6ee168cc7b49e9129811467f43fc25957f7c367346e5763fd80abdcae6abb7fb0519eab2fae5b8f27daaa94dda53e6b98f5319c793225bb2621d6807588a7262409a90aaee4b57f6dd67a82b82a9bbfd59a48d02c8196c706ee6e8dccd7b0431a10a282b54b722953a514173fc56e518dbee35b0d71494dc54bfc41a2c0c30ded5bd908929da1abe916c40ea13d80c1e44bb7c612543e91ee893c61b151e9a55fb9bef142176a9612e9a46dd9db43764f41fe24538369032b742e0ef61ee9663e632a7f28284fe5f81e4e3826250d24a3707a3915282867f59d42bc7671e48cd050ad150aaf059e096af2766b37fd7469b1b520d29b1a9bb31dedb623cd3983c8f10bfcbf5c2384efe94c675a50cc63fd3794fbbf840dcb8f50d808ea8b70f4c3cd80cad0ce9a68a640eae74148936c0c32ccd6ff56b523b3556e6542caf46aee0e69faf774ca041c47f5bdf7e2635ecab2adaec01753c981e59e3a318765941952b16da42faeab36c4c0ca5f81d905065b82cdc852958ecd1ee5c8b3164aa6c61612e33081c72ea6bce5babb0c9ed9a28b95e7913354e1bd694928ce6dd5b53feb91732ddd4382809e6f060214c2d40fa0a5894170c9f2e5843f26e2db2a42e402317e5b061ca5b1721642e8a443f139524c7a5c2a8ac1828b8baf420b6bd35b8cf939a7d33de196b0e5144f95f4f319ad28ad948c8b4d40def204ad05b34405b0fcb041df197ab192bed4137ceb528e8c6e02ab00047705e38de13f4e93d00c24dbf43aca032a3e8279be8f75d4ed28501ea8f513ba2bcfae7155b4bb6ae9166ec880e566825609eaa85b689cad3da00b4bd177206d865a41e64f182fa1dc8d0fa1848971114f1ed84733c619994e35f27f2bd66d0de09a24e6935c787433ed3bf9a6bd017eb15a7cd2c44471db8f24893861b5ac2fd2c6eae7918c981583030bd97bdc409a96a41c46d271fcb06bac4096cfa336829c118147f3cc44d624cfdb106558f92aa4813e59b0bfb81a2d59100abc1d33d98e221b905e4a6199c997f5c0fe2abb486c34f234c2cffe3955f7df77f5651d225f1d3712c029ab562ebb895ab68c676bd01e453c541dd659cf0317eadd942d6248633950b438c31d72dd44ce70c50f5e92c22b5dc1acdc444a32211a2a6b3ae2de04e51063d12930bf442a7e5d4df5221b6c451e7fe0c21a166dbc447f795e242d9f2a9a5636d8abeef2842d0d2a58fbccd77927318cc98b404c3a3c58189f7be8812dca5cb96195ee8455d28fa27b7ae3583a0dea480351b8764e01aeda8cb95ba941fd63f0ea9a5342772f152201ec9874de864a1bc5a837acc307bf72712550c1988c91a4064db68fe57df15d412a16f7042a034658fbdb6d2159f81e5591ec87fc0b145f34ce707415fbac4f2b4b613e271d18867434542e19ad0cde7e9eef736d68d5a5ba0314758537c509027ec9bbd45583e383a3758706f431426202b5ce800f6c953333b27083cbf9963aaae9386d6df245a091b375d9278f0895c7c4e02252da617542d1cb02ce329b91f47033df7058690c03bd09256b5cc57b6da2c41a278d21addeee1fd5d786ba6bb47d07c6101cd5aeeb9954d2b57c408e1380fe47fd1b8b099842fe20ebea64707a3347260e2300518a22711c98151c53a39272c74d5dc7870464dd32576dc29d4a3f60328168b689e42a5461ece6f4638804297f5fcef90f8d31a6164936a403b3c5438dede74efd19b7d3925acc47ba57a39612a1590c12af333b533bd1a1e497e182092f49594c76d3692a250f0f6134e93fbe4d21b6242679fe8b90168b18c58cf5f51fdb67ac1b4a87ae6d32eb920dd35062d6e82efedab7b10d7d51043be027eaadcf5fb343475514ff6fa16f26466cdcd42c5a82651982c406e8d6e0d407504d11677333b9549706d1285a852300a1c44ae273c8dbc939daa01a3aa4ea0013b147c6c54b89e99880f313415b4fa9752f215c422416818b0c8825aeb2ce813b22d7441d4070b84b04cd8f2779b3783195897c0dcb94ac2be1ccda1de8c43e1285915d42199027b3ad7a69188bbcb8344270fb97e66ab576f89c9aec870a5eed4e8a57c60c5bf4e4ed9c862a1bea7e606a78ef3c1721c292107e94c3faaeac1353ba39618217db7d0ca1969caf834bccd07cfb802080a9fa90f2ed1d05b5dae307c953da3ea2b52f70917bd23ac31dea2f41e572dc5c472931884897284c404c2c64e3ae7f662478d4e7ef034995c72f2790d5174f975573401c805bda89841e2aa751f713aa627a6d2c7558283f231d5a769cf1dd940f52aa404d1d298b3cbec2f83da6db49fada325147729f58eed663267c5cc5426c0449f7e29e551e07599207c84aa99d2e9f54b9739a97afca53de8c1e4090c28bcb55cd33f0eb7895c6c71d4474471791f72b810d2d3840fbf361a9e2573855ae18e818fd0aaf51d87268026a787cc567a3405c254b763a15002cd74848f5a154a4729fd4a1e3562f78190baba32df993c5f072b6c8588fcb9e3ef4718521251c6e1046a894ebf229b1707aea42d602524321831ae5ec6ad35a01fb5a6399733d1d54d184cd02b65c4941ea3431258ac8f0a452b3ca2843f08b52a65c202d8220a5ea47be806258179393c7a5c3b0b13f79688a72052d0d86352960029389be232ce8c384be05a0f092d550061c9fbddffd6db94cc802a564da4087c98c526231001a1d9eb088baea87c3c375424226bdc6d786873be90423619336c593f30be47ee4e7bc639f66070448428abf01e31a66bcde3b130f3716d5a200cd676c84a01876426dc4977c1af8e96d9a0c7ea963ecc2649c22d06b79a61c744f10a9e52864585d9d9fcc92ca317c773d7148adb21dddad8f20884c26a3a9c4eeb9bebbf9471bb7aed0473d0724f37b806cba8640ab2308671a872f703727901e5e25ed3474f7c34d0a04af222bdce42d24ba4a26d0fa100fdb5da22d457526ca46f6246aa031ee732bbca814fbb237bff471e0f99b16d875855c86060bca7e511603d8d385e47d6f7daab3e701889ad81b36c92bde6aad9aa9a11611c17f98bba61bc4179403787aecc94ed0f842f0ace95aa8ca8d0ffb01d6e998642978d3b83c049c992ed23bdd8859101e4f875782061cb3e62907cc741445ccb3affa36c33144b9cbe0fe8d36df5b9e996be744d05a3e2021d316f6abd8d0c0918941792de78749a5847c1d048b66d54ad296f169acaa18e58bfaeafd4a0ebd33fa68fac30e322b0c3ac6e8617d74a282079721062628aecf4d661ea20d50a58fe0e8b49ae351e2ee90adb2ba49c5ec41668541cf18fd14a197979159e6e8f6a39886245ac4a54c333666759cf4e8ac2c63571af40d3a8f8e43e7d031e80c3ac6e85304ff11a30496f83b0b7dca964a6ebdef9fcd51bd3a9693bed9efee73239c1388eb6c4311d2ae7167fd4ebcec2477af8f81495d16c218cde1f92191c1409f9e14ae4ffa2d6fc3158d09a6dc19dc2c3d888066b42bbbd2da69d50a42bcd62e3473f82914ce473202ec159a8f872cfd92987122730f042d1304ffc760aa9a38048d690d6b11c2c803a5453a3d903066198bad018067a2051702e3a862e107fa400e64bba638da020093024684670885405935bdbb9060b347fd21e5f4a6eecb9c9eee131db8202ffb11f49eee11032207918d2644891ac34d685048e4d14a2674bc17bcab10de49b265a527d20ccc09c870b389251256cd1249531c92df65150907ac8eedd530ae8a3d6e10e3f8906228d82060e681631833ccdf1e0c03f4c3f1fa779db881ab9a0988c0c90bac5362dc56b3705809a1d6b5f364d556f1145b402c9b72a14c63675c5ae59d3150cb66b0163a52476174bc8fc4abeba47a090439a95002afc208b701193f7da5b4ce6212cf22af98831376849f23b9e491ceefb59fd1c635e359d6e2711b30256e79724995fe2f73b9799ed975df044796f161fe444077f9131274a88a752316bc03cc9423a4500c8e3985394315fa53dea93e6ca2fc690540e45fc10c90b0b98c0fcf6f3006ecf3fad485b9cfd48c18d2f50c9d12b337c22333d282848e55afb7b3480350469511200e5afb8d35c60baec083e470849f58da6e6f906c37b155632e1b34da2397652f6122d86e876c748d7e532bc068b8d9d85e98a63a80c4dca21050535af3a76196e69b9bb9f421b059520c334d9f88b30482b6a8df90145044ab99924146381a6c3f2848d563a62cf553b5c63c0f905334eee15be85ac8c4492f8d5bd94c96a1aeb15980d20af1ac3864d2be5f3d1cfeee02edfb34b0963ab61aaef69217addbc772700f1d667d2cccc2a8e687edbcbc0299342b542e67a89ce684b10f1f4e9b5a66af268120bfc2c9b80a952b14e54425c3acb06e92a685ae97e127314baefe899fdd8fe1e65d651721373f4b1f2fbdbcd20b8d4bd6377f471faad7b03c7766b1f49912f6ace0532fe80c51ddadf4efc60694ff047e2484f80c54209c15271d4d992058118c931f46d8045ffe8216ee1a26a9750dc72a1338a31156f1e579cc009adb1c7161ca81e0cafa42931a30f1c36509b6f20c949073c93deabd28f18f28ffcdacadb584a8b54dc8de5bee1d720c600cab0d13cb27edf5fcb4276d603ff8231f87ec8ca4820435b0ed548c4e826fb67e67f6b412513f6928b3a7befe9bc97254f109eeed6ee696d353ab54f50a6cdfc1ce5328a04cdbc0eea0aa684a19c0042128a19452da538b1db59e4dbb3bb655514a6996514a29a54d29a5a794524a69cd6867f476eef63ae222aa39ab15846045668585d9966527b0ed437b990fed65190c2367ef6e774329a534e22173b01d359dec127b7726cbb2b36870d03e138545923d1faa94b0595f8f207277f7c779ddb84873b7487bd9bd8c866666c6f32ebd9c416f487bd93f55cee2bbbb65f67efc900c0a5dc805169e64eed9617c898a40c19833c62c0443f2a7bd88aa352dc374eb7ea6c9c1b664efcbf50b20a76111d84c3184995e404a51a86bdf5097eab49713f347734e5447b3798342bac8a7a7be411f27284f36caa15a29979fdd0d2a27e5524a29a5947ea8d39ccec7091349fd740d1341fd48fd84a7ce0fed274c757ea0aea1fe75e7509d665125bdd593e87488b5131189ba9ba984a250a89ffe6947a1b0096cea1fcda139cdf2913aea1b8ae38e42dd961f130787e69961f723e2e0743efd389dc3a9d3a391086550bfa289163570923f9923739ac524e5f252c9164cc8c9700b26e0e46fe674dc37129772a7925ec9ef74edf2f4d43fed28ac9dae1d13d19eba3acdd2529f39a93b75da934ada134971423dc21ca8cc7d1b71a73b05c76d271ca1873ad7fd98993bd70191f9f42df68c92944a6123329f308432283c7390646de6c89694b7b85e4b5d98654e3d758acb5bad283c9548e123e699d39e1cfdf3a19db411ea473ad51e9735dadd6873c6bc1d35cf9d9e7229eac2f64e9b5653a9d4b98da50588659272fbd3b5b7d8bb3049f916451d2a754aa5b46f2e29a8d901415ded27ed278d5696ee47fdd4b42da6aeddf9d3a479a334a7c2ee66be4ed91931afe1ee7e6439b5cd2b50afdfdeddd49af215c11f92db01a1b99ee6c8d4619704cd3576a8cfa9a4592d73b64c4c956c39f374e3660eca08eaa76fdaadeda552a99a8619b6683f7d43893ed1ed6117e4f47ad445161fe95377d2347ca4b3d5b076d2449a86b577282de65a1f5d91874d92499a664751044b11aac4f8eea69e6eed6e54b82b8ab1aeb4b0b49cba0e7f45b82e76a2a3628ca2ce474b6d11b590482d5aa6c58863b437ba582e6985748ef4fa8fcb159f8290a2d534adfb09c7ce9e3bea915be9ba6c057f91c62ed2e86e50d65ad239ee9de85c77337f82d95a11893b094714c41cdc6be45652e11e6156e96e380c848da5ab70765177935d949daedd6f660d857a3da951879d86229dba0e8542dd586bfdb88cc25f9124ecbbad33d4e928d4a9ce6cbf9a2d0632cadaec7c985899a6bd884c752aa2bdac7697c49dae69f6a7fa9ae65010797057e9ce2b41542bf8ebeec475ef0ebb95d774776aeeb35b31ce617b8dab2b188856f117b9fbcd7cc22ddc494769aff8fba1bdbea2ea4f1855eb3f2e4946dd746be763e51513a9ef2e5ab95fcc1a496b41692ca3ce877622a7956f5a0be97462c1dfcc246d85c4d2dda0388eeb48b8c61cdb951ee3a65ce54aaeab47bda66b37b97a7ae99fe95f110e76281ca4f4d36b5aeb644e3d4b2a85bf23da112df5d3a99ee69c3e7fc2daed4fa99f80d8fa14fee229f5eea84e0575b237a1de753e4e276249279d54f0175d392bfb92e984bf0c20c9f524140a95ba316ba7d3e9f5749a61f763eb5297887d375159bbbd1f129c6c6bbd31fb407d5e763fba14eaf3f3a8d32d9d4cf89bb9bbbd1cc8da2dc2e552f71a595344b3baee1c0a220f98bbdf74a45bd35ed665dfe668eb6eea9d429839393387e6fcd09e2c2d0d9da9d5da1c9a2373b21325220b2fa4944059a6ddb4edcd181b0550fa6c46601479da798fcc1c2f121925b0c114eecf34d2eeeeeebe457493de9148a4d7348bd6dd7447261d76dda6a10d49e2226a3419d8793903a50d5764fa05acd07e6c2676264341672cf5f1ccdd525bb93bbbd59d1e52edb5591ce538fc6db86a1ad5e48aea20d51eb5ed51fa26b090b70d6c6b4888c2f58a1a11869d8f31a3a21e6656eb62a6ca3466d96bcca2a645ad1b0536dec1d6cee8cc820b30bef861224eb4622ac953d3a006b5430177c4ac61b9238a3861b0fd2fe268198d9c53cea9c211fd887e44a7d76ead9a5682db60a1e1a803f30aec07613bf30b9366516ab13f55ac83954d610621fee4244396574396191db23c9d50f06cd007bb4510a064b845109ccc64b8451655c84f08a32423865256bb0d41857688ad90981142e687c8f35aac604b085ccd1f86d082729d2990956fdbacac4bd25488c6996a7637dd59a3c0ca3714aa4b90385570b2248f3eb3ecf49372754eaaa23e5e56878d424a29b34c7270c7e8f433b2e2e92b174733f14e23518c4674444f83cc28c09082e62119361233edf7d0e8fd06b883fb178d94f236ea92c83eca3e126da31681a13da0f67a07fdaddf0046c716ea8f688321d47464246b9e26b91f715c62ca646731eabcc0daf6647f88e75128daeb73f52571e2e80cedcd08f127244a0963cdd172aad45d3c98993c697a5424da4ba56ab5f69ff728116cbc14f30839ffd57ba94f482e3293652a27e688f0bdcfcbde986b2f9b8919864566386e048d63435fd34c28a66fb0f248b43767744189383d868210f22108baa48e10b2518e6ab0655996d5f496dd98a4352dc361addd490226479df6a690acd13969c6c1ce07137b3bd27ea6e75d3b4c7c7653a3fb4158a6d8cec1b68e90abd2658492a58c4e9a745c9265bc22472531497b301a9a9919d7b38f7451971c6c3fd2f46816e4020bb12c5f53c4269ad9cc66966d7156adbe66b562da034ba34bd66aad9c14c725492cf7ee467cf447b3e9b0b54b608fe48fdea654cd1a5d4e7a97686ffbbc4db4b79190686ffb8e68591b65a3d1696a86677b191ed12ccbb2f9233d3f395736e78c491e77be20b2fc82c8f28351f2f6e89232d31ef3603f08cbdb632cd7f66060631af0a712d5235cd23523a3cb76ec6cee03759d4203164e7229c32db05842c1b030dbe2074be88d5be1c34720f1806353826ad3c3e5b71b3ddc68b345ae07eec685363d5c68e3c38536db16b9183445f626fbd2cdae803234bbeaf4319a76d5fbb33ffbf3e5733e9bcffe9951fcafc4682f9f3f5092e11532dcc2074fc85b0e203821300d1a3133fe4317e4335d10d5ca6b64ccdd86607110fef0c3103f744162668288386464621c46d3b2d36f373a20b187ee87f699dd6bcf074d53adac68f78b317b44d0f4b05ad9a8518366fe8399d7b4ab0e03d3dd689a363501689a3655b80ba25dc5a333626a3800dc8d6b45b4f10197e03637dec32d81cae6069e4e5a08fa6d08ae755257a93e3ba246644299fecb8032bd6acbe8304443a85960346b08773162e02fe60fe6319e79d1ac2fcb829a45243b50b3b4d36fef80c497245e3e67743fb24fd5cd605c4782c916d79572723e446744670d1799c9d9b5c379157ee96ee637d53d7da2aebaf5b00372647e6565461133306ceff415d4e7ad575d98ac9a4e681051fd5f39fd1c02dc31e3f4db8cfbc5985d7ed59d9f31572eccb8658a99b5bb64976b777eebc1d153d4e95bba1b8a5bba1bd4b72a943feda86f10de74b03ddade9239efe9a8ab6aaff6803270beb6390427340e77c424e6ef84c6e9e72bf2802c22f3a76781321f0b236aa8541aa5d95720a5f434ce92692b14d6c895dbaef6680b901a8739cc6bc000703ddc68133b1ff3ab770ecca14a4a1704c7c4e0153e12333e99eefcca8ff95f6524e6fb79a788f9babc7370cce969e703e636bed998f129e6ca69a83ec5cc464a59c3de515d907f054f11f30cfccddf9fba203157e16f1ebf467ab75d366abc062682637027c144eef3dc69160dfc694b9a754c44bb258d066e0182577e2466d5312672f17127e91fd8af5d997ebe9a35037ff0324e3f9d344b8589c0cfd315fcf632202f3f2056b5977de22d001cd7f9e89cf6e88fc4dc49a09c1d617619b7b697fde5daf65c58de82677b2c9fe758309723cf98ef25cf943c5f5d9e329047068339e6fce42811ec7c4ae532fa8fd3e64bb662905cd1dbafe04f85e9f6a64fb9a9fb653638dd76352b49e7643011b53128539cc1642bb3015cc91b018b8c07b96ef8abd9c9d49123f9f845b36a0c6a169452f6982ef5f60af966f2ac69995d08351c89c446e778c2a4d465f371a90c61d2eb555f7e9ef5be982cfb45ef43b7b8f7c77d290805f7a624f7e7e88adccf9a78e1ca5fcdeda45f7408b63f633d63b93fa14c2a7195381348eb7987c8b9cc3260c1d261b3c31428931d8a2e9299301355ed233ca5ccce60a38b0dc5df74c93db3c4435270870f98dd362b7bcd9e0277bc64aa5cd37008c59f6ae2cfa58a4642e5bc410f94c418799c96e03413769a44398caed891b11aec44d173b877f77ebca259da1ba20e65eb24b1a7c372dd0d93eea707af57e47a4e49ae3ab97ed8a5c518333ae23a0937d2cc8132f5f2833eb9caf088326c6b181beed8149b4e4ad92d917de6c8d5e873a4929409d1290641f6c9847a72554f2f16376faf7e9e094cc544686219d240e2a38a8844ab620824b58a88246af105aef8dee6ac977bb69dc827fa574f1f39fc6dafdb7622f3da547b1de37cf649fc510be347f7ab228beabf49ae5efa7d551089a7bf54fb471f711476f4f8d189c4af8afc75e72cc366655f769ac19863dd66cc1f921c738691871431c31df8ab22c769d3f14a25167e9330b0b059dfbc16593bd4224708cb44a21667d3183fad566b55aadff3268ec206e08bd1e084305046be0a56e4ec6e34c6cef0b0f310b992f9ab9d21e401b3f4429e5ec8355df2628b9e1c6d8b223c9973ce392b50dd2acda22a6659c74f2645685284243c4514e10a9e8c06369b810c6c6d2ff2d020b6022ec6f024f3c8900b31e4216bd9a715358955a28a5764f885508670c2d87d6034f22a151ccaf09e9450beb09f8c995c3d5b06f908c99584b537539064ed9f8441696f763752e8248a3ca3cfd168242485a255c99fee7cdde984daf79366d1885bf57d949213468a45f999d9fc8945696f362b45c62894665d40056b56f5d11ad718559af685ad9a8cb5376718ec1779c0205bddc4896c28a5cf129e2e51a42f2779621717f6eb9da9ea27b20b1c2fe727aceec825dd7fc7d857f46df6453f79e4caa228a2ee88254fcfd9d32c0defc8567455d70c83ed9d5e026d469f60b0c17e1326a9fc696fe22f4aeeddb7ee4aa128d8961ff6f21249e62618f1743abca88b44a7292a77523077ba5f8a8aa84864923ba4f938a14c9fb885163cdd8f2d8bb00b320f6b6f4269efa759dd8dac160cf97929d4acee33c6ac724965dd4da731295deb7015303658b4fce82e2f31929cb1c17e92dbe8bca2f14779ba499e736847362b7ec2e83b094c4e18e7c9d3496f97f321899797a2d3fbd8dd7439b983e59adee476bf98a3a4378b6eba961dfe9064ee53c6a2344bb6a00d2781f214cd6ddb62241dc95bb6061b5f23b71bbb0e77932e078988d247ae97803194a38cafde91abf95a6d0cc3ca8b1e75da6bd1951bbd45b8d922b045b82c7292a7480b2fb20f196ea1454fe692f42f870239bacdd3de849a4884bb497b5109940f7601ab3e30a8a61ec2666678bcf3f0d49ffe913bb24587d81b7cd4d0bd437728fe3c2a4577c8fc6664e20c506c64de967266531e7f26cb20b2843b2e1450660766026d92158228c41a078ca12198149664088b024c8b0c615100caaf2e32dce2f5247f718b0cb7100218124208e549427921cd8257b52731b704dc119790dce1e9746116fd7c48247782e72e2f3c773a412839dc52f187a4ab7cd5d8ffa292dc8f56c871ce18638cf4440823c32d88f045fee20a32dce205062fe43d9d2eba43e43723529e4ea7cbcbddaf8a20955ed26bb0b3a6aa712e27f80ab3892e3968e585f0745265c8a5380e6f17ddade3203c9dba436f8bcfa20f990cecc4b591b48ebdec68e9406d2a366cd810be29cd62ebb78e15e518673a76ecd8b163c78eddf1dd1ddb0e5bd3c08e36e8837d3c4cdcb6e824f6c427cdca3226f55b9c8fafee895b06e1e7d69766b4219cdd8f3e8497be6f86e32bc30dbbbbe18f74061b629af69a76351f84d19b6a0f36cd598d84147ec22bfa690fc27e9689a2c41cf05906e1219e359bcff08f32cacf22dce6b96cecd39f2c21cdb12d8c0dc258d1acaf21fe6218edb51535b0f45f0ca3adc853c2204a8e85d9968d322140d1e0b0c9967205567ebeeb6bbabb1badd6aad5a965a34d5e93d7ae7ddad40b6cad7fdea264227a26023b2f6bb5b6c2ae0013475429d5ecac1a8696ce74d66483a20da6278cb1bbd13408b7c9b50a2c7daa59f2f266ed047a9055230524c0ac7d714986309406427032e79c33ce38639c6158f999454ab548238c306619b6520c9b0ebbc53967e764faedfa80b95e87ddb66ddbb6ad56aa699aa671cd3d3b81e5be6d2dd9474722226ddbb577ddf623fba88b35455c236d1cb7711dc7711cc771dd1635a969b556aa554dab9aa655b8fd79d3ea156ddccee83491a77e7bf6b8b324cba4ec6eb8d720d94598cb4e60bbecf394d6f49015d339d8ae47ee82c89d0fb983c99d4bee3aae3b8c3bb4aabccf78333434b487906d9c76b5159d847ed3e84637ba7d7b76b3d5340d15ea5e2d9423d1f69ae6baba452fba553a7dac1ba6dbb6e16f8463507bf41428d36a39fc59086f2a500ca2d1e8ced6a306d3b44777b2edf5722e2ddbb24c487bf49dc48a3eba91edddb651ed36a54ab5c77dbbaaf6386dd3b6374eb360eeea5399eb66b3b677994b223f24d98f74aed9b59bbd6ed7b46cdbf06caf7bc5b5bdaea3f4b5da9d9807cb6d1c47cfb27d51c996697449afe869934ca9934ce9934ce94e7b543b4df7a8b9351bdd7a6b6b4dc834cb329aedc015cd329ad18c6634a319cd6846339ad12ccb32dc39a3be6ad8204c69497bb3478f46cf324d1b6534fbe9113d46f79bc92312fe4824528dd4463e3253c7c07e9df3b2afee9d5e62c22d3b670e3d7a7e8360e469a717da84507ab43787686866663cef311a3958791f169c3394c77e31461f63cdca304d4dfc893c8a8839706063f355db2b7d4292f6d16336ab353d2ee996e9f371c774a15cf1342b9b1ac93ec35f874b73c78eec688e7664e4d181fd684a3846d16a304d7bb1f88f6689f666bd889e8e4af694ceec36653f333aca6eaabdedf4aadadb38ae649f7d444718086b639e9d334bcf60f763842d1ebd948db26c4447da6844334a5b7a7c3ecaeef62bcfcf73f74be5ed34b215639126d2c43cd8ad5fcdfa222c6f3fdb6d19b0667625393b818dd2ab7930442fbe88319a3c4fd3acd1e77bd4681f8d2a07039b45181437a8e860df406394d250204a4369280d9d74d24927a5b10d53f56083305fb6937558ee24914824a2935ebb1f874924a12be88470ca14586e3e8142ae241671a659336fd665bcdf3a6c7797b4c351068e42ed494e8846d15168288a8ed24beced2bba95744e0fc6b7d3204b3166c81a40afb54b1cc0552cf2d030d5f924c69206140b597e6b6e76b7c932a9f55228bd82b50777401d365218156a4fd22c87d2471a5d194eb3ac6896d6c11d1c292657920725bdbb99d22fa254592b4f5f64c9cd1c58b3e07c02a364903db2afe9a7fbcd16642945ccb1bb394561fa91994fa7945424bdfbce27edc915aba2d6e5f1b34b62e5e5f3b3e5137f2c389ed292b5b645dae3a6915a7e6817dd8776114974119eb84bf713dd24e32419af699a723aa57fb12bdf68d79d46417a5f44ba765a6a2161239064d2b58dc4915eba0fd24b1c298aac89aea2c978878fcc94cf2e888c6b98888c93309197d38beefd64e0f972d36507e4f4e30543177c4452fce1c9828fc86c6fbf82db524b45d4521155514a29fda15af7a331e97412e92afa78279e36b013f749af912aef7955da9d3d5c097fb5aa3cde9b4e4475d2bb03723ae9b1fba13ae99f57a5125195eab374b7c8a92e9179d2b7d2e34745dae3b5d2bc24d23bd3188793b6fc889ff7113f699c78aaf0574526dd74938a8455aa7b7a7f42b2e92af78b229b4e63cda251bad4dda460206c2a858fccdc7d3a5d4ae79c73cef9e65cb363535cf18ce934ebc4d5cd74b39cf6e4e94ada931a3ddd389fc4ba47b6686cf6644a9a85c253cc1c9b653add64bac974527763c240d8f8c65f477c64e688b59829a53993d2c9b9628e784a659c944611f5694cb6e2eb4563164b202981a4ab599fc449e26aa2bd8e4238cd9a3711a891766b317ec75f89d6aacd1ed97537ad031b63cd2295a80079345014204bc445e421759c1059da7944a12540168d3c644fcca104b8432a01cac8734258022589e54a1ded68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea68ea3675bc0e3baf7a03649901f61a224b8b03ccc21c72136014da6de834c02e43033dab61aa4c95a93255a6ca54992a5365aa4c95a93255a6ca54992a5365aa4c95a93255a6ca54992a5365aa4c95a9325554b68ee3baf8069a579859984d28cd1ed28c32a990e5b5c94596973adf944296f309590970c7640294e9893c661759cab94596e7a2d08c2fcc9821c30b3264bc74e1e5c5e5c7c5a5850b2d2d2c5b606159d1c2ca8a2a8a4a15230b3162a860414525e50a2929a9582a85b2020a75aac2e964a282c964bbb0b634855289240512a98b42d7713e1cb74161db465c8c46a22d44a20aa556ed099a963921cba81654ced904b8434ac904b8a3bbb3803ba23ca9bba12f45cad1780a3b97ee0878eab88ccbba45dddddd4db30602024ae994eea6afd2dd3c99b03c678fe6f56974bc91caa876d489ba6bc74cc343a0684fb27072f6342bc21d1296e55bba9b325c5a582e6c6f65f6e48ea1d24fe9a784faa6124fee93fa1d2cf7b9fe16cbfd11506eaf5fb57ed655e604090d69389a4bcbf979f5c07c6230180c0683c15c2e97cbe572e968311d1d1d1d1d1d99f3330473e944ed277bf5c07c623f4338ae1c180c0683c1605acce572b95c2e9716d3625a4c8b69312df6037369b1ce7a6728c3c95c594ea693ed04c17c623f40afd7ebf57abd5c30180c0683c15c2e97cbe50a7a0dc15c9206c17c623f4041ae1c9d9dd7ebf57abd5eb03a0483c1603058d06b0836e72763d56573543adfa12ffba3020af284ead0ebf57abd5eafa13a345487ea501d8aafa1d71095369fac31fba3027a9027f492abfe0cccebf94bc5637782825eafd7ebf5aa2fd9a21998d7f3978a674776b556250a1205898244412e91c6c91fd9aab1d84ccb9fcac99884d5c80a2c1f998f197640b6d10e124b506183305f0c9c3cbf411e58afa505c9d50c9221b010c7569c0c7794b48032f3f33504b05572425ccdcf521774b0d0823c4b5238419e33b03479cb33b04c23c5f478603f2e674bec4a8eb7048332f3d40956fe2bc1a89d2528bd9a2f45c9f3415a504907b61f67c7c09963d8fa5bb794dd9c93524a338e7659966599c6659da6699aa6719acce99f060a128aaf9ea1ec234760bf0a7347ca850dc2c82ceb2c628c1b6c19638c31c688e9b3235818e707274e1424dd3d6f34b9c1f34222bb7bd564b564b503a164c111ecc709e5d65459abe784288e5cf56bb516859ffbaa57ee787a63bc3778da8370db9a8bf1748a31c6d4e36fbc6ebc8e323d756f348939a209dfe0698f6e91e22243da6b8a2320c4d4f938a2b5b05f1daa4338b26583e4aa5fabb55d88b2a9ffdeb66dcb3648d36c906683341b34a2f59013e2b21664b30fa943cde232cc2a55a924d4ab7ee9f4ae764e475d48e9e96e26fa18a3e9f4747bbc34eb6e685c71291795baa62fd15e63211cc591b55aab52751427376df21a86a82f72c956cbfb9c8f6cb1bc5596f4cde5aade32ca2e77e52d9705f5ca292096f89588bf235375635c956b8bc8584e41d4fb1b0a853abd2b1e14fe9050d8a5bca651a9550f628ef8d4e98d47dd14d46a49cc419f82fa16573b2917f578297d0a2fd15ed30834eb844f1168af6fba898b49f1bde3ae14931ba580727fa69cdce7642c7f9c1012ddf2e411cd8ad98a30320cdbcb1ff4c98860eb906c7161741dcafd6c089613a27872429c90ea95218d2a3424a98e0183ad085dfe6c962d2bac4d096e8345ecf7b54d58438c3a64550b320b137e70264059f122b79870877c9de42d9bb223cc3292112dd7942668217359e45314f236b90883f9a0457b2a6777f485bc655cccbe410d56d27c0265e467165d8e17c26067c8dadd3a3b82fd664f86309b2e6c6c3bd80fc26a8e902e1b737f3fdc319370616b2ae10a34df0f59fe5b652ed800cb2b79f6401927f4cc2b65131baba476d8b29d2c07590eb21d9a58ae5b952d22f23cb05f0c18b9c60495b8f9ac7f89bf79a9b8475c215858ed32c8a4cbf0c01da3d73cc210cac8fb7d20284bc9443271dd267be93141b2352357b5c6ae7408678c71c6967272df24276716b393723616ac9c534a29a59c34cba4d4ba9bf9d137511489447094dd0d8c5ed597ee26d49e10dcb64929e59ca46f94e2b943332ecbb81dad723aecdce96e8a6061eaec2869af4a2d0756d41961f3dc69af6e4079f322d7cf1d3b957437dbb6c5969366dae8c2dc4db9d1a82b57ba4ce84b3d325064786460b2456578647c6282628262be8811da9a58f9afcaf77db4e4110682956762bf524f7fbbdf7c8cc3b136b2c426b7b9d16dc4490d7ceb1468404a4ab34c89d7b47ce2b1bbf9be49d9dd6ce09203f3094ab3ec0997e9e2223bbab88848411c30c4892446dbec6e3cf0f9816e88135d96b5e066c8352792e0368e763720382552bb073c4380a6d5eee601af08903165c8901d65c8109190a840130d380010aecbba1b24cf24d0806ba55a2bc071a2eea601171d60c69c3143769c31434402b2755c47d2b48eeb14f04a00517763818b2240e246a3cf5f76fc452413dc481ca954bb9b09bc2e40c4913a262e12621a753714f8080acb6ddb9df7ca8ef78a48b6c4e9b0b1042f753746a21517753718b8a8f311731423ce7691041f954087bdc0b7ee268ae0db084e1cd7dd44129c2bc125030e630a3470820c1cf9d6dd5298c0a501147ca6408927be156c8003dfbabb9bc88227a648a282efb3bb892c782288130e7081073ee080214e7420a7050e18e244120848000c404024010f4000152fb85492800720008903342103241268a20107a822061568a2010700420003e8148180011440001c0b44c0000a208049c8b73883c7ee66028f0bf8d6dd310497dd0d050ec5129fdd0d1342ec65541213d147376e3aec88449235b03a6c8c1bec1ad4c0529acd6b5af723ab81fd6aad7523c90ffa88ee1172556faf1028532fe42ed15e3d13770133b845daab87e21e69af9e02978af6ea0970a3026e54a27363046e6c62811b0f7063036eec42063756e0462f627023026e7cc06d18dc56a2e4f6152fb8edc46d27edd50fb9ed82db5db4e076949cdb4fdcfe8205b7c158c19556a8e0ca2449ae5492822b97a0e0ca2627b8f289eb4a2826b8b28b125c0906125ce9851557823182fa2882fa25ee02ea2770eb6308aa01ea21505fa43ee2dc7a20b05cdfc4ad97403d12a05c5fc5ad47e2d627e0d613a907413d153bb93e890ba18c036efd077c72bd076e7d07fa27d707e97a0ee0e4fa0db872fd14b75e899d5caf019e5c7fa427d7670096eba5f0c9f50ca83772eba310caf518b8f517c0c9f523928cdd98b7eec21c3b2dac24c10bf3d675917242b84842b848a4c6aeb971db3bbcc3715acc9b24bdf2e83a2ce9d98e257deb2cac283b7d9581c900e5fae1c0c1b18303860328074e8e9d1cb01c403338333b33b01920999f5c3f99211c3a387a70fce018caa193a327c74f8ea1199d999e999f9920191f99d8271394658472fd70b870e4e0c0f1c2e1832386230887500e578e9c1c395e397c72c47204e5109a71cde4ccccbc667c6662b9c63c49ef4e896813131493e1c06af3a47f323c2c319a235b47bcdec795f122245b3e3ea488052e80fb52c46f6ec45f62b225804ba0020fc07da979be50ae2a709b97976c05e00f980005cee3bef438004ec45f72648bc79f804004deba2f341fe23bee22245bad2f000a075cc77509e2429c7597986ce9780218d080e7b82e33ffe140dce5255b39ce84029cf88debe2c3658ee32e39b275e306404013b7715dbcafdec35b8464cbc609b0c4014ee3b6c03ce635de12932d1a0f224489cfb82dff55e22d2fd99af1fa96dbf292abfa961cd96a69c91192ad184fe23290b80b90bf98aeb25fe9586e4c10eab208c955fd8d09f256542f2e320e63b4cca8110343a387956703878c0f3780f86126074b882074ec1882a64504007af0b0c9350130e2a608011460003f7c1c11131413446384b29821915c896c60570091cd0fec27c323c3235ba7d7cbbc647a642bfb24ec5ecabf199a0fc23ee8f3c1d8077f3e08f4c1a00f0a7d70e88b385f747d31a700ffa2ce1777bec8f3fa62cf17615ff4f962ec8b3f5f04fa62d01785be38f435ced7aeaf735ae7eb9daf79be7e7dddf335ec6b9faf635fff7c0df475d0d7425f0f7d12e793ae4fe67c52e7933b92e793af199f0c4f8c13b90a466448915be0332c803fd923a308fee4eb85c78508fee4ce100954e050b666fc3b0dcc129339577e08fe248e04ee1f308143d9a2710adc0605f0d743352680bf168a819100fe1ae801317f020287b265e311f88d08e0af7f7a8000fe3ab6f2f11e80bf863db1fa02a0b871073c8703f0d738fa25e3c313f8eb1d1fbe009927800187b295e30db88ed6018201f8eb9c1fda35b300fc354e027e381340e8b8136f3981bf38c48a424204059100fc45a020ce84103700020e65abf526cea309fcc59f1d08c05f8c0de14313610618e20458e250b678fc000fc001f0177b88882f00f0f43000fee20e0100f0204404e04a449d01c49c1f41f0175d3511a7e6493c0fe527719b24f0078190b8006090000ee44508157120bfb9107673d38d30e10ffa18717b1f3edefd08f873c4bb1f2f711fc0cc8f7bc4f5f16344ecc6a7089800846c8232500d1c0a800e11390070f5c0e1d1b3e335040fcd4eeb871513c22708988e2120847e089a8940397470e4c8b87cc0b9d1d3c36bc5e3edd8f8a9118bf18181d118c24237e80d34434746ce8bcb05a7a587e5b5c2a3da89f161174dca4c097f5eeef0f7cc12932d96d88f6ce11cd165f991ab7a1620d9c23a72555980e4aa4ac9128bd9886e61e5493a2a43a4bc09e5c04208619d93c527064eaea3a34842b8704eb75d9803fbc9f00411d45e0de28b5c5fd3228a5b704e7bd8056d444762332fb3603f96d8a732c4047d866382b0d0acd159622a432c51f28795e09cf62a76c955bda4811dfd13c2b509c504e5c0ce9d16e47a7aa15c6d56ebbeecba0f044d1d2c982e6f91a9936d4d9f387927f98b098237990fec874ba59e98a0f91a132479eca732346a791f2d5962191e2fec57ea91e1813b62aea5272558ae5c2ef994bac8b51423bda6bf12945c4fa1d84f65c8b4b324d7db4be2eab9de1acaf08c4a25258c2e59622c51581aec322673f42d154b9789a86d3a0b9bd5b022d7cfc8564c500d1cd9126196985cd55b5bbf1aae5c9ff5a0d4537a5282358bf4daa4b3c4587e723d6954126a0f6f60b4f7049bf1c076cf96586e83f0ad85bdb1b3b0938b09da5ab8d8f9187de2d6c2663bb09f8c102e79199e4a558648cfac6d95a15c65787460b5fc2129bd543f9658aedf58b8991bbf54eac9f5a42bc5a4c2252ff7d1fd1a1791434224e916b4a942b872fd26347778720d1a508e9fb132c14a3921cdb66ccb93eb8c4439d00e889627aeb2353afca88b31de227228cae843b74f9f991d61544fe3d02656dca2807b9833814f0383000b1c9980393ec6208020b887f9c42d4bdcc3fce29817861f7ab93831c6b37c8b729333b02aef2c6c4b8a507b4a7ccb6fb99fcddf0a0c66968bf0e852317acaefcd3fb7b035dd323f3ab4f9625e29417fe1813b544e55308432a29bfdf7e3c04e2ea2016519578a985934a09857b683c8238a3c2c2d2ccf712436325e65ab8505b72800e6f74bd0780e4c05162ca781a15cc9c02c55aee61230a7711a13e3964172b5e0d6e92b600e832f033f874a450343b9c25fed9527993e5b627b625e314e9af5d31c58a62c2cff8d5d449ff6444ff144a19d4cc1e8153d0b8e3e31af668d325de1ac5c99e2531a59945e518cb116b62ba201e51aa306a485a8a5642c0bfba504fd4b098a50465e4c458eab6a3247ba4daeb6e4aad5a855abdab8c98d7cb4e489638ef12f95e39cf147ba5aa73dfa99195106b3b033316a7adb661e4f190fecead99298d711354352460ccce51bed1e1dd9c2d147c5c7f4b2019381a1e5599466b59c3efb6956d6ddb4b44c51cc4163b2fef54ff6e3dd0c28476904597e2843066e999f19c5825be6eb71cbc4bd53e32f3c26d4ad51baf7bb8d179eebfa1a96e945598c4b4848c825c665f10a7f5cfe22cf175d3337c69521b012278bc5e00ed209a00c65f917239fe59fcd6761f9bfa1b8386dd8953c492e28434f9d602f57f4235597674d7f08eeb0a733b24824aa59442faa315b5c7c6ab535fa449f4c635e130c3665925cb7c6dcd2e715e59857cc2be615f39ab9cbd5de72b3cfbbe528d42d51a85d62bc25c665fac4df0c304c795e5e01aee6bb40863c7fc2520d793e069642df8cfc65b13bdbe32c9499af57c6a0cc1c7a0283f2b2370aa14e0fe18c192a155c3de6b65c974b5272493a5086d69b6d544279026b8fca283d98e4d2c2aadc9849f9a549b3544e552ecc362eccddf9e0f23c54599b65c8e815bd8c6ff30b56c66bfa85a7591c97f38764ebaa6afce5e5e4a507ee30cd99c5ee48a5b667a14cc457340b66ba249b55cbe28c353e8bb3e25ed21eed9df6a89376d21e3dc9d52c4ee52a37661b3766d5fd2e8e1473753f53fe482e79851af733c92b48d1f9578a987bfa8ad68962bbc894c614fcf5131e27add33a948a21580eb4477fa43dfa2822149a92e3fa87fef89343f98f34300ccc1d1ddf7b1a75a38161a0090ced51a0f6a8e907cad06f3a6c4e7b340beb72d8c5c45c924b14733f2439e6d9136b1a8a45b0b186a806be1184984304db3b5992cbf40377d4d39bc0600292add1e98c9bba007944d6bf9a631cc6c89aa03a2949b3b49c664d25cdaa0177d8387dff4816ee9f179e7b733c5e1d07e28799207ea466219ec5641380b83342cc3c3e889920301076e65be48298f9b919085382644b06fd2f335782017a3fdc296a0602cb1fe8fd39ae151228071057fe0871a7a839082ca30471651428f3ebb859c8bfbc02103fccc81fb9fa735ca0fc6f590ccafc3117e626e4951af7a5898dfbf2823235eefcbddee3f5e131566071e3476aee6175d195c248cc4396f9919a713c8b6d37eeeaf5665983835d3d5e66f56dd4ddc86020ec4a66b5c23f852f3cb2e5c1d54f67f2afb2ba2ed0ebe14e51f30dac82deef5d2b0e7ff84750058e8df74ddeb82a1c778a9a65700a7aff36656e0acafc3efc372e93d17bb84c5cd566f4d555c9d5efddff9a16b99e0de4f9942fda4b116a8f6a4f096a8fc6d4c7bcc6fd90e41a87dd4d8dd191d8cc25ee47980a2ce2a918fd621b434bc0dcc3602436117f3684328e255b821dfda2fec293fa4772bdf4bcbcda73a204fb915cf7b6ccc31c7f745b266e51e27e7426f0613efa7d0c5f0da8f211551645273652f1ca53abd7c6635e2f923c6f1119cb3662aeddcf06508e798dac7163f04c794a50ca1729422960344b747a9818e30fcb2aff48ae179e9726ed7d9e651b75f8e7620b9f0d368c92f47120cf245897c76c73ce9392b447494a3027ca2457a704915c2f3c4670f985a7c77e45e4d0bca6cdf84891604f6741924949ae171e922bfe4cb8f66efa91ad7b7a286b26e3a41cd982212521e9c8168dd31897a4b6beeee834ee7d71123fa7a9d6548d5c0b0c3d8dfbd223575405df0be76743287f4766d6be2912e55aebfc91f95ab5cfd592a9e1da5e16e5431293adfe912bfa9ac566ff6446b0db68f2c07e359350df4849e20b8f6c45211521a95242998efaf6d204673cb0a628945f78e4aabdc8f4db4b1327765eb360e816b4a145b0736ea36d24e22a47fa7fbbcfb89fcc828cfb998032fdcb75b95f6db9df59ee77a0fc915c9f48753fd20c327d8cfb998432bdca0b4fea7ea97cea22185dc29fcda48e53c915891b5d68238af885a73d9a12941294f245b75ae7d52557cdd289797516b30b249e66c524dd4a0992241785629f643127598cd424531569494a502a882382a527b964abbd7065fa6c08b681c0f0a504bd28149b09c17e2f3c999efe85a759dae95f9abcbc62cc9ad879b5227228c67557a63157bbdc16a18893adad62554424d94492524523a1a218022c6c10a6a34d76a15c8dc0ce6ba34d2c431a330a616375b3b6e4ac0910138ec8065ed6c0a6f008fe5511fcb321f8a7ca1307491520a0e2031ee80007363085068e64400a235160e002162842e4abc0100a4ce0d99bc9f589063060014e2820856b96caa36ae52c2d2e2f2c19ac19df914ac03b21b9ead711e0af5a11e0cfaa42803f15fe8ea40a520501feaab52ad5ef71800424575daad54e813fabd200fe543f82bf7b19c09f2705ae46f0576d14f8b32a0ce04ff50be0ef16c09f57a41493abb63344f037e37df8f35e01fc5d35047f2a4b01fcd9095409e0afda08e0cfaa20803fd51f80bf3b000a0b93abb661c41cfd9927f037e335007fde1980bfab16803f95130a48b937da70b10658865cac6126432ed480870ca9f8573ff0cf7ae09faa03ffce817f5ede8036c5bfaa817ff6c83f5506fe5d8ac36ae45f8de29fc5c03fd505fefdf3be992c3a24f2d94f35c4e3b26fe6f3f2f74ff5d9077cf5b34f7ccff5f3724d0179bc4ab6f0e38380793c8d6cc53cce7cde77990099f2d53ce206f078db440079bc0f341e3fd344c03c1ef2182d8939fadddf44204184eb36481041e3b1c7001e2f6b6063b83cb27ceb6e1997ddcd8cbfc450d1747a721f96fb54e0affae4fe07f06763b9ef01fca97e72bf03f83b50ee73006b5d50ee6f00c7a6c01ac047b016cb0096029770755558c9088e0263005f005b0017c1df0c118c2b8087608b2b8cc314c013c012c011c010c09f7d007600fe2a14f8b34fe04fd500fc9d0118854541a32591c7680830477f01d809ac009c009c823f6bc2a322e4fe365a92efad369d1089d409913a21522744ea84489d10a913cafd7b351b12cfe9c473e239f19c784e3c279edcbf37b32101954a24a01209a844022a91804a24a0120928f7efa536251d6b75ac8ed5b13a56c7fe9be9df3b6d4a31d97a2cdf2b6dacab566b55aaa3ac0b655db97f6fdb58980d23f2d094c41cfd9919cffb552a6b37586e1b46ee6f959400cce406c9d68ff7473cb275df1fbd646b00ef8f7a640bc8fb231fd942e29dc4fb9b4bb608f0fec6235b41dedf7c644bc8fb5b906c29f13ee792ad02bccff1c8960196789f0b92ad03bcdfb9648b89f73b1ed942c0fb9d8f6c35f156793334d007c6e00f0c82425c74e5449dc863634ff489fd94dad539add33cfdea9ef6e958cd491dd4423d245d3247eaf83862c4d3c49508b89289db07b8bdc46d03dc2ec08d404adc28e4c61db98a0f72238e5cc513e0422157f1495c24eee52a1ec8007e5c79840f236e2e94ab29804c89883d2e8fbb237e884b735b42dc20ae8e9e1c17ca158ee8c3bdb1b251230686c6bdf77734e38e64dc973beaa2473e77046504bba31eb91a3951b9a3264a62a76025b95f23531776fa46239efac1a12fbe4adf6814773e518e31c69f4ffae4eed8dd52ca3927a534522e6c6c02a5bdf689b0ee1ec56e46516417edf5e8d55e3b69af474ddaeb89473c1a196cff1bf1e48632f3b083329d10eedb47177d9b1bcdbe69dddddddd97f99b277224e66cce39e79cf32df594524a29a540324c442b83ed67599665599669582b838da61b550ca1420b20836db413bb5b4a39e7a494962e8022608cf0115b4a39e7a494665996ba9c73524ab32cd3346d9e9b94d22ccb344dabb5cad32ccb344dabb58a4422389aa391ec381a8948f05ca6695aad5524128d46a36d6e9becb86d4a5ceb6e800479ed6e7ebc0ee09b48243ae2a3ee26090200f9d6dd08510289af4436b42af256594c0d91b71ae120f9c07524191c5b0f374832384a3a503f984e282074d81c33282074a468542c9518aa164d4a1042a85a3413002e3c585a5c7a006065881d2e3d00206d5e2363c6b3cd0b110178b6f171f3d8dde0471adfbafb0aa00818237c4425aebc42c8954b825ce98400573e49e24a24a44eee03b9b0bdfe005eb9ffa37f44937c18716f6e113788f6fa02b8361789bbc40d001100b8d18af6fa3d6e4cd271c71de2c626373eb9114a5f887e10377aa1e346206e0ce37692db396ee3b8dda4bdbecc6d27b7a1b4d7bf71bb8b1e6e4759ddf66e7f713b8c2badb83209be50e61dae6ba8242cd7a5512d19a21100000010002315000030140c07c4a2d1501c88aa9e7b14801086bc5c6c5018c6499453c820058c01020000000002000000120050d98d940efae9bd108724c3c629803e73177022235d14ea0d4a4f2d09b421457bba9faa0c44d3ccbd3124ff81709b6f6d8f80664151f47023ead4bdb44fae761f3027642b723bfeb3acc2a7aa256da4e5b92a5b1e2d86cb5028f74a362973f1cbb43c5aa481a2fc77ac65d7eb656600b6a8199cd258ed6b1b439580b2bb0e6fa0321c853f3ccd2743e365a673bc744a08ccdfd494b02d1f839601eee71f8e7a93c5726ed170315db01add8fe4c24eae0aadec76fa93ee3813144ed1a878ffd338d2e8a97eca0062b6f5eff380ae8088f8afde2e4e8a57e5a38b2732f2386cace4ea6e84f3d794845234f59e6c814542eb50888464937b9b04cfc1945c3ceb745f53dbb81737d223f1e2831aa9143fedbda8f8a1442196552706b54eed33160af82c6d42d362898177270cb223ee3c9b3dc5db32e72a36edd6dcf0fda617c4c9aa973e470c3f913fab530e163add830ae50aa12d9ca6b372ac10798116ba0566937748a2d8157318655edcc65419d5222f67001436c65e96d9608741d29b1cadf66546c9a04298340327545d8fa52a53818442b243902b9b9aaf024c0cb4ce6762af3082b8dab7ead2e66522ed492e1616fbaaa46ff464b8e66e42aad0b900ccfbde69936263f7e8323cb066627053220e66b3eca5d251b1668f6368c2df0eee02f1ddaa67b081ef99bc3e5aa0290ab559e073a43fc67a6fee18e4eca50320f2ce2a27421c7c644b882b32fbd61d93bb5911a751135b1bafbf513bb39aaa7d16a056f78c607602826e18dff4e640bcab2110da411eb55987ab57236803aa8c3c6334c3a898bab0f35f1fb24bb8ed289cc8631868a6c9f0e7a2a048aea631ad828bac3b27ef23d76667c92f8f0e8867aff87d978110b136744e376fe12ec16914803e6f7b052953ee7e4aa341174c325c14cc230fd79157ba373c42be9e137e8745db9708045adb3b22464ba54da2d5dc86d4a0f7aeee3c749c94174937c20dc0bb5f0cd522f8d9afd3785ea62158de9a8f4a894c3743f4d4843bdfb047b26be889345ef70a2c6fb448fa7bd8eb1c3664771be295562e6ce28dbb7428d90995d8a4eaedec708f4320351916687c336c48bfe7565bca06710010c131dd864187d10a43128baf908681efc9645f649fd02fa2ccb8905a547ef9a019650350a03af38322bd48b1e1e6028f906206e283b8b291ea245b2826f032a02177bec252e8f326c8f7d28d5ca209aaba4688469ddd70c388ad8b693261b56818b9840bb27077702c94ac594e5cae49db6eb988a17dee6d14edffbfb3ec3682f1420473f73f23a97c53651418fb0b75bcbfa1cb90009fad93543f592aed2d8c1312503f9415250acbce1f11f10a62d4a210eb43969512031f1ba8d7ca88905400a45a4a5dfcfcca0b0f5087cc91df574058a6d1086fe3d6862fe2aa3148a84c4aa57412690dad6b5bc8c8916820a1d8fa9e6e1680a1b0b1c421cb2da487520ecef811045715c0317d0a95f964027171a61708f5ca98fe70c59b0ca279ab21289cc382a03076245a7954d2b73bc7e4a93ccb7e5894d3f20db205494ac429001f29b842b1b7ab2ef40f25e22259bba47b6ee10cbc4af44580b6647d8ca82ba5dfcb6f51b18c9b6262ce984ac99064b5d1ad1ad549e4194adbd65efacacd41eeffd22f06bfb0218d8704eecb2c72467d011a849612f764cc3b678bf2f5621c9236819ce10c7b726d1b3ab83058ed184a729a7a1b0c0a56f1169d919fa3ec33462282ad9754078bc21e49c2c043af28e2bc6291e30c729096958b5ae116f8cab75fb10a70cb8b3244853b3390665a89cd09985a3c02f7a2356c4d12b89fd9d13cf7feed8719aced8fc1f71d606553e721c8f29df3a3407b136ad6d839ba35b430c83cfc5ddac12b725c98706e808d947b23689a87f80be1bee8f7948f6d1e3abf782a5b27f4c7f3eb85610eb65f00500537739c2b04420cd75002deaa64a4e93b61be731d4bae214d6a10bdece79aa4adc4f49ea53ad11fe4277b670a07207b59f92e58b66801e19c1504c456e88faf03bc3b86f5cb8d52ec8efd43a140418d48bfd45588e75b1de1020473bb4d9585791ea355104d03445a3cfe0f5126d871e39eb7c42963755a82886721946b219e9b1878f87d334dba99d7bd88b597880ff32008877d0679560fbe241b8af6f8a64cf31716a5760f3283250236098996a49b10603fe404dc9896fa07661bc688d4576191d5ab70126477fedd8f4fbaf2f1ff1250add29a23287019d48e619b5e4c7fd8697c9c62797b5b2296f26245967d288d571ce859f3168862ba454162140218e00032ebf1d8346c2819bbed76415c0a5935c31a0ba6aabe2d9c729e0499500200b8b6f12e9fdd779cda1f23d9fde623d375dfe697783755ab1b46789fe3ab05d4445f85a9161cc0336c45fa90f037832483e0f6d0f8010b7b5b5f5768dd08161bcfd2ea1e5630fe0631853f2ace9d0d7144d1f018303651e5847903711dbcd874e06e2c58664186c6175e9fcb6ca0e35ae5f78f2f046226f23b37c1a85f62ead85338d5cdbe8dddb2ca6e63bbed97b508dd9f1b0ee4538700485351718586c4e68b47a505243cc1f136050d65e16f89d842ea6e50f2a49af7f8a98aba47bf416ba6054a5027d654b9934ec3371600fdfb3d54df061971dad68a401ed1f3ec07b51e2e339e837f80929d0310aa9c9a4176b1e6ca5127182b130bbc806711d504a5f2d19eaa3f6514abc0fe619596ab40712fca44714c1aea12ec28d282ce51e53b3fc7d4bad7110e2832586501b382f4c469d34505977f2bbef795598876b750681593c4d9d866cfc45f7edda2af51310b16e7bd659cea55bf82b95015750f2903bb78aea243ec21d90ffa9c214ad3aa4c7abbca78285e05a7e1b286bab6177f55f18775c530ab5acc9bfd275c7c2082d069c92bfec7a9e72fec98462b48e17c53db185fb4c62b291f6a81469e799775f7d510b196a9d0583bfa67cfa22062df49e2ab0e9fab649aa70361931e57efb51248a993b070190fef41693662442980838ac40b638336026acf3df2b0fdfcde59917d24b5a0fddb4fc2607f07cfc24f1cf0a4b813a78689b2cbe100a561e59e28e4957e176dc3225d34bd8ae34d75a7cc13083fbf160c8e02da096866a4f3d7dfb8f6904a27c61825579289beb8ae677943ee232626d15cecad79e79edb588a57a9255b09a7930e0b1f461de702584aae916fead1d0df7c4b344276adb6fefd13035eec3d8ad3ee16c9dd1d0451bfef96bed3fd10560c5b7e83ee2275274667c5009dee177044d45a85ec5dfb0205cae8bc67d1e15fe41a87d1c0a036ccb5ce79d2ecf6048ae428599edc1d6343ec9ebeb9ed51a1c768157abb205643dbe00520be7e66251b7014544aa202aac4b290c4ac054ad89910de07950ab84795e99aee0e8b3d4e42b15866f80a150e3e0071bb454dba51ec87eb70d6e9a9b94eace5d60c8e64dc95a889a41e37d075166927ad5133cb1a04802e8f29d0be9fa27eb757a47f21e87d5dcb2a3c7d89812e2f45df75e57cf79014ce0b80c2d7a023249dbb5f01e428e57828e512409769056149f14eb753f4a4727f5f41c3b61e552c51c6a0c6b5e584a8fab5ee2199b0c8a3a32376543776f267295fe610f2ac07231c7ea9bdbdb4cf71887d96fb044312b3be3b85b23af5e516344547c2ca4725da35bc7948cbba86a941f76a9c11e4fecc6ce95adad1e78ead0d094ab07beac4b3eee6a33019afc174d9d13c5f6de6a3ec0a14a80be7a7d0779a207bba248e598d7ef37b101c19e419c09da4b1384274eaf9ccc35ebb8f263620737c4d3bdda5edcf78d255af73bd6ce1de733f7a86ccd76973682cf6a5801f79b59f486f6e706868f6966d7a1d083c33bf7c24c1fdc416f900d0a94190426e762a962f8c0a3916299e48539116b52ed61432e1a2c07ffbcc85a92d3f0150d7b1d44bd4c9f69feeda3f1416873c9515e08da8c028a4700e6cee1bff78fffb154d8d5148a4530d8595f4b6a3700b29a82dc571c23bddd2afb49c91edf154df8633a9418f24fa6252033ce0bd7fb26bdb114a1e7fa2513ae9273b180d83dcc92a365b5edfd66c03e38d25aa5b7eaedbd851ff146140997f6d028fdd0ee9e7000969852b5dc813b04563ef7ad2120c5840ee4c1b967e6fce5dfd5dd55d2bfd1bd99cacea5df1e3e94ddbb55cf5527eca8611b7b757f36a29ee9afdabb03959541c2f594c7cc06d916f6092ac36ed45cf4228a73a29ad01407c8065c1dd8c029f70e0f1004d3a340c16ab68e86b1a99c78b6a6aaaac8ce88be5301d374f3b9ec051972c42a41110753b5553304c8856b75f3022bc6475ccf85708208fc616588a22126a7a0490c566ca4ff11ee0609f6e5f3f998f50984fab3e945b641fc65e4c2da32be57829d29054f4361144119c63a4ee361e6685c6eb65f26ea6784f47062131a274e719d70ac751a00649228d6c5424b07e4051286231449866a51b1d0ec6bd87cc1667d6123edda97dc9f5052f792ec3080a671781bdb1daf248584879fb2f83b49ab195016061a60791531290d724f840b50896d320cd576fcd7eea907f147b754d52da0683b9671731d1ef9eee5a09bf789ca5f26d135269305b562b673344fb0586788061198bc219936a8a8bbf82a7975d9fa601a11f483466bcd047af6b789f43a232f35066dc6e1a47c79d64349735434b6e1adeaf0c197c8a2544a569cf67bbdf9f487b63c2708f963c7662efb9b825bddfdef759df7886a3091e744ed9d3b70a96079f3ea6e1a3c2202ba40371e01bfdafefbcaf79f2131f1fdcff6cd4ac34e31e8d679b7c4a266bbc052c9515d3c89990dee29927c7deb8bd0c463a0b8c3f905976359825d364f087cd21af4ad8bd9fb09ef51287e4cb74cc6bd225c0312cf892c86513e41423b4140520904b010d150a6618231b411416a5ea0058e862ba4b306c9d1484453dce898c88248d21168bdaa90cf53a2718454a649028d120412ae3b1c6a6e6fcfffb57fb06d1747988c2292389496c1482888dec21883d6d2e5820d0d0836bc9d531a584f3301ec984fb0972f607001bfcd8a79171002193c9a6c960fe00168e3670b3a25ee7b01058d039f3582fa0950865ff28c7205d604a42cec6c4d282af0f7ba657e6a0e39c0ef7be453a31e14fe8455e73065f9fe76afb17aeebf79dc810041c0181133a270f013cbdbe6853702dacb2ec9e76fffc3fac1e698edccb127a3992923cb9a6e7540e52efde7115fecc57de073cc001848148aaadc7e35508cb6dd18aceaf7bc29cd25f7fa6316c05b494538d9cd8a5394cb579e1175b05c219d9fbddef76ee33cbc17b0c7dcd90e9f06afd6de56c415e4925ae949c5611dfc3c2ed5983bff4ce14feb8997cdce8e45c556e70757fd66dce0dbd4fb010da8c16f93e042709a0d5f7643b312f70f68701fb4b851aa9dc6aca67ab7a3e0e297edd0112be37dc197b1d3c0903ff0dd2be2a53b8dc41a3c2231caa65932ce34c8cc7ee2c0ed821eeb87f769d6cf67a0787bdee70a2a06449c3f2730376c463106e8bb9177a4726a5ee70026c4f8b7bf7deefbcee7ade011f9d8cba67760bf4ff6fb5f2fc6c3fd2ef4e24ccbddcb15b8c123b3576f45d682d5470cd5380b473d3f7ff098b115d540ea2d3f6426c9295fde81e6628fd525d6c50d19507f77400f4251e7642e623f6e198e0ec58188d490625cba594ed5d5cb0d7703857701a5cab2e6ba2ab4b8de85ebad4d663c16b29ef781551a08a1cd6a99f1f3c6cabb176aed085138a73f03418cd301cb89d667acf7f5b244c1fa86fb3c0b07bc51a667253232832d24aaaec446e1f517b3691350454b012099279aa4822070f9caeebc69e8d953713d13dad922511d154aaac46c4115c2afc10b12d86ca2d7dda29460eb162f3f2e5dbe37300889e3d20be7ae6a260795a1d46137887074e7cffc544572340bfe54bcbbce5bf9a35305c8d7ea7d30380ae65c003806c09b603c08aa5fec6af30cde5fcdc6dfaadcf8e14f6e80931f0bace1d634127cd81705d619adfdea5f7fae30c4ca18754d85d4dc0495aafb055c67d834b15da2f1afaf8a581e6561e6cc9336f70f2db9a59c971435e06a032353f44d0a3c07a42c1d93b8870d534673e3260ebf587ee05c223bd3aa3166f4d93a3eccab83693523f0266d85e13e0a197ab50d1eb26b6a9a223592823750b81af9f112b013ed26ada8eb20685ad29eaea7d9a2eb529a5dd4ac6f8aab0d71acb3155357fb69be4b7a653b4e036893a97c39acf7f5ba291d6e0c59e5667dc9ae6d0b81d3b759ab9ac1a158448d26568900578cb4e710180a4c406558677ea50f243f5400f486294a8905407a658f815d2b37ef8a0dfa43f0bc3b72e421df05a387aac85d1824533c17d0c430898cc580066472c206de824a02929ff0fb8a58dc94744b582e70688db6ae4ac070b0b4b900a00e7cdf630b725426040eb409af06694c5c4dc8e23628e800e6a8e61c8518505a1301f143f58b49a1a8c2bac3627d82f8a139291020f6c362203d838c00444bd8ae7e500e64bbe80cf4b94800cca93a0f3361b60260461a093d220331c1750a58e4f91dc72a960716b813358df05cd91c6de3c1a84c1248fde9f4163075050cb0d13e27c1c86ac41a114018579d10f0579690ad70b0acdb91204c914ba8210813459021598822e7e48a68a822e6d4d384612b4f0a3504c3021f0970a41929210ef320f0256a210bcd90f825c52289e91c2d8c577b41a10a6bf3c40122988712421bbf75005a4e032cb7e1f354cbddb40882614aca078a151234e3857ab360ae50a547030438b8cc20f31a9e9899cd003d5ab02f643818002af6673262f1305260ade46ff1478178fc7f66508bd979d9f62547fc3cbaf2e20e985828e77481168cbc019286e028b8b736c5c1568f6bb184588336e5d509a2c4c550a529dae27fcb686c9d62183d4a2f68d6ee96183ef5ab69f21126c93f9f22f95a220f34589e275c6a8ad752170abd0d32719e1f9cbd09bccb74ad7db3d4fec632dcbbfacbe89a7aa255708d67d2e918f5139c9910b4d1387ad19d3841b7c93f87577db597f7c5996ed3370bd95f0c4e877a862a3e2c5f1d2737744d5a9643edece61f4b0507e74986e91aefe78b7d3dbe5437fa15a175d48043887ae22fc19444e0326cf4356fe02030dec99884da33734bc828deb024932c073a63c7912f3db90b8ddc130435eefbcad12c9dc1a183a2888f458a66c173e944a53f83894c553e03a93bd4a5543bd35232c4eb862e88bb92b429c460b8fbd219cd0471465da632ce5b429f1916f10b0a4215c5d6ee2dc8660676fdd0b671ebd7da1b9bd067bf34afd40b58f953bb30537b41d40d1a58b0828ddb165b1a234808a54d0e138c19483240f8f370a78091c6ef036ffe03f9b2f933f30b6ae77f52fbda18e8dbd621b9e3a29e85882f000db8b95f69260092399b1a57117e3d2eb6ba5afb1624624fd645cc11a6d06b9a93d585bf6c6588d454a9d37432fae9cf63243e954451dd21cbd521ae84f8ce1e1d49bf91cff157667e96148910bda4392d7566570c84a0cbb455d079ed009eee717bf7920e19f2e0430275e4eba3b137d22e13cc4b11040c70b0682e011c6a66c1c73a8c79a158571d6e7a421ec8262db460a4999888a8c3437c240e0a4da6b45909343a152a6e29883591b8b34b6672223f032256b458652ad4c4a8c332d23a23560a77d0f64a205861c7786cc15bb5269a92d347cd39b21676786bfa75673b9f485f31aac6d825796c35122781eddacb3f2c8a18ff191bab77b3df07eec46ce4cf7cc98f40467f4c6d399728074ba366f726b29ff465983f11ba859c0b53586ece4ca8d93081e8c5ea415c12e7553ac57465f8fd7d59b8240b4cd7e54ca8db7dc31566b4ddc55f1bf686948b7f567d6014e4ab5d19250d95de69e466b6ad0a00a7966194b6bb35b9cf9364a4e2707c9a6b5c89d5130469563bb13a881e1a10472d74f022de6b8940558fd8283368d66bbc3686f6a02dea13c4f2bbba397b476b28e082586731025234316c8f9ef51a597d41010d19f38491d6218eb1d4c4a990d8be82b2724df9e1b8fb4400e2dae05593bd233dac711afea13800b647dceb3b96e302a31e498d838da189f99f0d8583151410ff407158115915af8918f9ff84676605e29fcc155984e2d4ba30f3e9322d394591e4437dc8b4f3594192da66bc91294544a293e4aafa4254b295959df9f853190c06a80a8950e70f567c074341d9449990e154e0f37bad92d6e7255b1f4da46493ea62e36342e22697b80666284e39395b37222d64edc7089fffb7cbe86441542205ff052e3ee979db3ea77aa49535e886e7229a71bddc0be511bdc584c674a8547b6d19859a5b7c4524a55aaf4f82452c2922528ad1c1fe6dfa207ba899ee8063a62ed9c233ff918f7013b828d936628bd5bd2981a4b636a2c9bbaac7fb1705782cbcd9121f0f4965e42c94a546f57c8c87a078718dcf665f8c68e3fbcc4e6ae3880fec04f3ff9d0a7af5a941e3774db6ddca4cc2eab05c6c0b3755b9e86e82da5c65a1d8ad0ed84583501ab66cea452c5c42091c7707c3ad8af26ccd0b7d399d6b2e91647b7b492962a6d698b1fa5174fe02541c4d25f5c3c5a9a8ab7ee12b1695c61f4759b1bdde456b762c0d16f4e496e34afc24100fa7635a211b49766427458cd00434b18e786b68bbc6befe5b0e0a2f5054060efd40294982f4749f835c5c9903f1e6356ca715952494b94c8cdcdcb3530aa3ad7d0581fbda023b4fc19c08fb1edcf41bc46a876e971acce1c2835b4369f5880c4f27213c74ff0c296943ab61224940c1d81d93057e50879ff42d385d9050232e9710337b9c1dd70a1abc23c4aebebf46ccb039b2a6ec9a5d41b05e7515e9e61a9d0b58081b169b0440fac706b8338afc8b0d836adfa1944e742e9ce25b1fff3ffd2f144a6bc6f1673f38c5b2f83dc2eac063548cba1cd07e8caeb025f781f22e60975a59baea7260ea963f305443640b316f785a17b23c008da169975749ffc9bf8a3fd45e1f3a09f6ab2b28709e30298ba2e4e290744af93853e42e92f777f714d145dd1c17321b5f1dab99f836a3313487ba434ffe5185858c44195d682e71d1800b238528a7729fa3fbd34bc0179b759ea4d63033dd3efdcea8e9535ae5d531d4d94a6da1ecb735064b68772763dc4a1252819fbadbbbeb402e534ad8cc472fb04490e39db8001549318c8417066f46904a0c07510eb610924350e6ce9c3b825555af2914c8a47543b3bdf3786775ed964f1d950b35f9a3dba1b9fd2f5862dd72b987208debd00ae65e44cc896a736226ecc8baa9ff9c3b35e4fd26237fde6b76b1f068494a040dedc9b3e14fd59658a030cb35cb000ceb2f0cac515d2702eed0e2761b2c1f0c297e9c428890fe3d51f4b4a3a289151ae8001ea4e94120e20369534e99d522475169f14ece477dee9085e9d9b53145d41180ec59ffc774b5955aeacb6741a2000fa5f3d8bc510abbd300ee2d89ef6fd2962e4e5bca5ea026aa057afb21a2f915c8ff3c34a2fabd032d184b027e6b76b0eb7649e8b4bb8e8506840734e601d2f2f78ec7574cc0e2ee63e6b2804e07c32384240cde199ca2cfb8e7925931c5bf795928736a6e417599a90a25731a63477d4a8c0990092c98495987efe08b5df93e41f94ac8923530e7f08bc090ed236928024c82210bb9f2e28249886ee997f635a03705e7ffb71ff30befc85e64a34289a289d3a51b447191e8d9fa1061e5b6756b3f8a7af61133caef189ab68594bb48c3e2654e3c9958e0b0fba769a3e78ce0e7d4fe9b6c0d08784606e550b825968849222d1dcab12d7209991893206c025053293712ef71d88a8c9b6bbf8e70b7db81a503f23593f883f6dc788b42488bf1bf429f4e94af8b5d020ea4eabcacca14fcf28fd88fd7c1f53535224ac8b8027194e6faf52873522b579ad1f32a5af37d15f23205076e3d76c55508ea7ce49f396f26c0dbffebf1560b77a973eaa4b865c276d3cdc96671e3159375c66e468389b7c7b7cd3a017b954e07e60e5cf92541bae8a86e71b9f7979e20c190a81e419680b9da5873c00b3ce51da91a72605ea94cea23a812757bad3ab7c38ba1da563a0423c034d1d21cde7bf84071bf37142f9b1efb6a471b782f9b5aea36dbb357ac5f49dda717ad65f8757b34500e99900776ee04e0119b0bb60072b39f449f40ecc1b89a69d649e39678bfd4ebd4751f39779e896262614eee512a4031cc33ae78dba3fb66aae44d8fec67652607188c2e57db53f7840e11eee851757d5c731b38fbc69465266e7a15eacacd1ce62b1aa1382aad6ce0694b21774f39e5dadc5552e9c2055e4b971d23d1a64c220b25437cda1b9262c1c1a7bb8a27fc8be549d9a20a91c9e50712f79cd64a97af2ce9a687da59dfb11bb9c2b7ff807ca8872a17d2128fe8030155593091abb040401482de10bb29c2009c107d85f6d49457a967cd6636e0a07deff7666cef8f2b601ac78c28cf55158d5c8a74159ca2950d6527a952b00fac828040c1f00ecf52c99b1c5b40fdec89a9c33dfa0ac8b3f598bf61c42cfc89dfed4affb01a6dac76c714e2a553dedc2c75b8fae86772ec1221485d569d54f89daa81c496fa24d5a80f64c1aed39ec1cd755af13e9699bc1b4d3d83ef897cccd8013560291944107ca9300df1622978cbf3a1b496843d96694f16dbd1b0fdf5418015c62277a979d236ee9bc16711bd4b482e5d29b4f14e6f7c7bca9b6a56b003d4e4ae8924ef95c7ec79b791983f7c35bef9fda7d2107e709ef3047a9ac5bbbaf0655a9a74f6015c250a60dd7be8270534b622bbf2c4f285708234b7c65ff1af80412eab60788fbd62e9690362ce3098abc54e75969c73b67ad01aceb67b229136a65fc665a53b850003eb6a652f63b360acdd60cfa9c4b2dd7f4979b18ce086d32b3e2c51e153370812af0593c794d46c6ea2fbf6cd2cb28738fa476142fab504d1138e5699c6c2c78fe640d52d9f74efeacb0c7510aed79db8a701892937a57d388c40ce2707be11e92eda0330cc43e67c5615e387e5590945a86b35e7aa40b7885bac0f0a0bce1786bb53d95c4a3f09f2ecb468c201549383cf80d52b0d096a8e8b0fbcfbd079505ce0487d2515326d3c997c56795448b1b43a6a25c5e1e4c7e83fabf424c55a8457181e4728693b8ae293240e8e5645cf19c832aef95e8041cfea2ab49b7a903af2bb06ab25b83e9d245d77f60148ae6ebbf75e9a237bea8d69a3cbe8fc3fcfd3ed796bb680d81206e5bb3a4c9094579c3739f742f177945cafcaa2118a5f74ec8f75bca0fdd2961d478eb4f8d35eedf4bf926b885f7ba8694731d2055695d3caeea4fe8446c7aaabe86bafaec17a8692f0d14a64bc2533240f68948e411bfc808076233c8e367321be77e43585037327cc7d9050aec037ce4bb98e8179f1e9e95b7a6ab18209681c48a2ebe47ca5fc39149f77fab023724ffe8d4e934ffb6b795b5a29fb611ebf4218c2ed0c04f309683b982fc6f827e246e7bc612fb54717389d4954ad7fc0724822b840ac1c79665036fd3ce9d322104d301bbfe18147ac35239911dfffc0936987298d27ecaa36573064d6946bbedca3f6b2afd3e612038468e374bd072a6bbddad83890dbe952c6e515bfd5caf29bcc92003fd374e5ec5426ab9c75d23e74386ceea4df1c9be0929d470fe06cb0604f4678b5c24d5e5f51079df670c816c159020cb473161af94477e4b8b0b5ff74f4077e46b26f69cbaf856b3795cc6ecf3faf895a5e34b8c78b64b819f2321588229d18693c7092ff0b1b19a9261ad7beb789c4d77d9520efc441ffa869e7821444134ddd9f8404ffc16161ac083689a9ffae8d6be228bf044402cbece20bceca2749e9c65f58bfa9c7013607305d38037ceac397f37499dea78d00058ebfcd5fdbbf807d3cdf3a7610633bda9ce25264506dc2c03aed4a320b482a6597f1d72a81b74b6e56d5d550d7f3cdbe0baf322f77d48dd84a53280129d9340a5d004ba49b8e393ed31dd7af953e77e38ec16841193e1d684a70344ab6b79808da07fe4d8d708c3155d878593cc35613afd6c5cdda19b8bc0f120ea2780da2c4302382edf8a9b4fd5c627ba1436ac2bd0072a685be2032a1f52c900c52ba7152b88c502a1b64b9a03c606b17aa0f0a79a082a9ed70013f7ae49d87785652de88e3a2ec718ee8139bbd3f775fcf33c4e0402275d5a5f38a9341a6d28edb0308b2ae5072fefbc7f7c1b0c05319ed4ddc3dba437d137892a636fe3f2d5b2fce52af82d37613e318b5bd734efd7ae942fc83fe57a0d4c790c667d1da7487e691deb1f8012dc1735f3c56d9393464de3cfdcf6dcd5a2b39b2ae8982fe3bdc1241f07d702edecfc70081d8d79d7e213dbe99d074f6a416f8181f7fc15f5b57af8999e0bb46ccf612a8e56855e9954a045041f8eababb54bd422fd2a2d668fc67f7c926ae99bd21c987a013be5eb65e84976f76fecdfaeb77d396dc8eb8a843f7b3b9dc84650b294b68286c6f4f8a433cf6e8c58e33030b7b89d8c1e4eaad7c6577ee70027f916475d47ad1ea40e098a873132e49a99dcf119d5ea81290c48dd8f9edba68439b9417287c85410bee441c95b56e8346da831827dc850438fe2cdf7aa946984064caf0d30a0e706cde9843f873470020a14d9271ec71300fddf6ca4179770cdfb37d7656950f110f3948b92b137bd6bee57814b9891feb574f215a6ede7c3fb39f95acbf35d0cbab6254fcb5b354d9fcc9d166becd082cda02e3238bed4a6612e89a49df6d82cd40448980aab5f5404fbe2f693f6f4e97aa6c690d9b0b9124ac6f6aff8e69a391e75c00d8591d7ea322c7569d260dadad82f3efe3ad71b823e14360abde18ee16033a16cc4fe94a4c58226691601a5285565757fe04e01da757b9b8ead7ecebb46067c1a7ca2d2839899a8843da3effe4984c79e829aa42131b4fd8c57730d97280a6094ef37e9c589ea6541ee546f8ff3ac95de44a61c5a692c09ab45dc19293d8f565b315d568aec36d6620df12a40bd67a4bf36ab4c1382bf1fa668bf79d6be00e358b1f07d46c73d425466f4221506a9f3b2344aaa93acec2074b0930baddec79a517716dff92adb1f5685ab1b8a3a470f48d5dc0b7434dfa743063f0556467ff02a775478024795da93ea667c63054e361d6d5565a4841ce5a59c8dc99a309316f0a155ad24fd9cf31e7b025b9383b86984945b29803422807393d545398c8a880fd0fd7808600f157238e51ac737cd93b063ddcd344d6f8cd631b3bc420176e0b5d57ee56458d3dee34904df7b7a024ebed6cb14baa0038567cc9ff141d21b70fb93d50463c8afde391cec5d21933f6a441af0f92b990eefa13692839e13cca3cd509001855ee8ca8a5f0fd941f22bf697fb8a8e9288dabe7c70aa35a0fbbf14dc5795e3a6894c7be7206f21e5c0e060edbb1db4a50d2618043788325e3e61aead01384530b12db91914f49031d1c8e555c188b8d99d83d1219e2a8b2bd9de45b5abd5966d6a2779b75cfb2ccc4439e48988f1ba71a8cdf472cc32db36ccebec42b74c3a52251c615356506c5c6d095fc17b7474392c408d9712960f61f9a43ded40a3e73419026c058b968497ef09adf3ceee70eb03da03c81769b2c20b6be21f8932a13b7eb3cc3ac4e4c17a410268e0dd1bf8410e990d9b2f8cc14ef1f66604236232ec5f564c512bdbc1e45182dab8831e0b4664ce1b0cbcc3026ac90c637c0c23bbd1c973330645d0816574e06a893c2502cfa83f7ddc87f78473828c3453fcac97d02dad52f96d3eb0cfab00caf984c42575720f9fa455c2a34aeef6192b5c5c28ae5b73ce1db177311d7c6cdda599aaea8e782ece718627af0a8eb3ae585be50df9e9799fe0a5a8ad6a987acd3aa1ac124e913f8fd02e79afe8bbd10247af19812d224fc21c6fc4446f407e0b9ce0e1eb6efeaaafd7d1b37489a9bd01fe967a8347d65dceaaae4d49e7411dc5773ec06084f072ab1da5791fac659eaa27fa8a131880155e71812fe1b6f2b91ef9b348e21788e0856638bece0acb516918e6582f7efe861a5cce1d1ec31eb3a5716796659e055e5c48ab478fc7c6e0ae919631cb7da5b675806fd08dcdd6e37e3b5f382fa0473263d6f5e13670887174796fce7b5ade228d2a0199d28051dc00b3c28f70dc117e1a7280a06154b84a8ce88ff919f5bc47767e6399df51cf6b64f33bd6fc1e75de4636bfb1ceefa8e635b2f31b7b7e8f32af239fbfb1e667d4f31ef9f98f657e4739ef91cfefd8f36394798fecfcc73a3f462aa04a05e85906264b60cd12f65940950ad033194c2a819a25ec93005516204f32985c823597d027b2433667d0dd6d90ee81c6c9f3fda17d25ee6bbc7d2ea22101bdcd660b0f8bc1a8c3d33bff41fc6eea7855777661cdf36293711e5823e54f31bd75c70718a3f8a64886fac8a9a1c972616035e7cedfe7fc587f1a1d3a549bb31c6bf944b5cccce98c79c4eba6431fb7853e58ba6c26e76326583204ac18f8eb47af7d56a2cfb390739d4f5ee33c28f6c54afb2b3e593ff12977c4948487fffbba3b5674b64ccfaed80ad5fac91bc78f28705fcc6b7e684bf545877d0ebaebb547a36dceedf6bfb7747d3e0add37aee5ebf7bf4ea92dba942979e815f51dc88abce9ef555f50558353923284672d63adad63ec103ca72051114eba4341cb56de7aee7e981d332dab619e40db45f0f89441984b49f0e8157b6c3c5a8bb3488c42e49eb46e03f7e01d82c70716c47c71073a1dcf82fa61b49b41817b1a628381f9643299069a0b0e66fa615af70e24817753a07a643881480f23c2e0d69708bf70d1f10e4efe6f385a0f028740e0e313085562cd778f56cf0567a0930ab880e44479027f0dbe02ccddc18609f43d94ee5a60642457c65780bdfec3e0c61a4d59727f6a705f40e3ff47123898fee75d832ed5890ccaa9a2294b4a523101e7fb518fd4f50160939e7db52c64865b70bf0895fe117a3e167c2b68370c8ace7562ea913f7d8c82c51adffd6a9ca892d41409d304353bbb3b2890735f9c4b92d4513c7286fa25fe1b35b1a66f32366cbc3a78c341dd32169a6222b0eac34c4c4b451c0639044203540e26e1ed0ae5ee300e3385ab7e5850745ae2b482719c915df54101dad7286f0653b0a95867e1da24e25a429b58d29119ab0548c06ce11293976486f85d1c1d0390d13cc878b501ee301ccf48f726d6851ed205c3b3ab8e2204333862efdfbff366b7e5c1f5b1ebd8092f4733b50a500cf00f917d1b95b3dc65d1ba904af82cbb9d5e035e68a47c1d0216debffa38be0cc430223521bb594d1983f900565a5cdd4060d17f8fbd0084b9ac4cd6e11080659e11dc067f4039374e0c96db13352e6797867f8301d4a9bc373c402d035ca330d0e9709809c72465c00c4749c5bed503714d749a14a85dbf2f0f154d130f531959fdf7159562b180c3eb544c5cb87b02b4c00f32a59eb69a52abb1f039c1c2ffe9c9c35df2e44b3367a4f07a6ddaed8e17f6ffc0c052a0692132681de2c1c0aa67d5bfd70311d692c6a44ad5c57ed92f295fce7073dc0815c4abf308dfb7370f4d519088050d2b7e318981668c5b1aec2242753c5a519573399930e99156592534afc9c465c6fb404be29e1132f8fdeb5d3f28bc43ee4ee904486a70dc3cff7b669c3aa0a174886cdefa7316134d20430ca2b3fc31f1b19f00b526abf625b9ab6a9aa0e0ea9aa037bf3b015459c950e9862d8aa1827d4d830ba0044081e898274d43b6ee5a02758badf8032039b5e4c4890fa3e084d4f7865dfe4200551939d9ed56efe2aa48092068f6df435d80f102520a8c53f86f2f7ca502ec6442c714db02f16aaa9006d33f40ca1cd08fd3ac2447544b529c74e66d89e861dfca91d3fdbfc898c0057c362590222e7cb7cea00048e0bf47e35bb821629a6e35fba2bf5436a47b7e714c55338fc345c7baed9650ffca4b5e843c282f388004ba6d978b54342fa7dcb15a44163d60e2a8b1c87e6ae5dbd230894bf89219d9d8bf7a1b700e38d21b722377fdb88828fbaa781515135158d7c2dd91a0a13d0a606c9e3f2e9b2972e267cc724db4a7ceaa223a11494a47822c9f5264646b166d2d2a86096b992d7740d12bfb429e67185335ac4b75237bf657063a470e40911bb9eca2655cdd1edf2c16426ec9c1a7db5be92b56133dbed00652a8155eab27151b2390c3a7d76c530c2b93920e56a6e3fd45f419be3a1d78a88c0091ea2da6b385c347d5ebce42f9dda2d8353e2f4ea89c322f1413d46d8ee88d4eea7026db12d8d5f882612c44a434a5d8500b7d4a5ac49f62cf621e12878350f0754e71a34125b7a390195624759327404c9afd05a35df190631ce413fd6d4caeb9799bd1776cb677969ac8ec9ef79b69081ee81f35b8e68503c49abe004c77e4f0bfb9e0fe4d68e082bf47c2116aace72b5e777c700396f8dceaf966963088e4f96205a5e740b3972f265311044cd0819892f456b3fa91d285276d05381e18b74f8988c8d910950ad3459e7c1ff7263ba5e6955b08d6b2331b80b08e8e0703a60372b3a32eca43f58864d68f8594a929e2a68c292ea8acb7777acfad72010db9622c8cb1964f2a71dfcb45b5b0e493bbcf7da6415178ec94949efe2f27025f4061293c3a406be2180eddd5d25cea3cba512e82d44c76f3a992e987edc58fe56df0b311ef64bd1091143f0931dff06433349cdfacd10cc185b8e032651a9f34ae7b81ad6a5aa6b20046ce0a97571f158c5a507ec1084324420a658b749b4f14a02a76f7d2a4206b710ddfa6294835f902e5b618e1566a017b6cbac3e34f286bda02ec731f25cb65ae88a4ffc645b494bd8e7f3674195a980c83aab1119dda871053fd0c66ce2477398f550b5fbf2c0cb41b57e911996447ae20252c4ae4919a08de932a855b17e7330f95313a745bd2bcff96ea9f7c66742d772c7338a77b500155b484417d72480d39f3baaf3ae8f89964a3c006055be86177fe2f50a8f07ac9adf8db9f72282b20dd124779d1484385c531b0c56da21d43d1b8cb5c345174f2033b5d037196711e1b8bb22edb20469e9c3e5adebc0acb8550b6b7c61396c1208ab20a2983c3d4d27fd1c53edba3208910b0a4acbbe07133d0e6025c546262122f156908ccfe91bb8d947a0fb47ba63cdbeb46aef82072cd1f68b5fb8f0a7e2c0e87828474015656147f455604bef472c43ba1401b8cb0a7b8c3705a019b8db557020a687bfec8623d5d50be018c98a8ecf9f971e039b862a88de0f9eb0e3c930a16f6fd02318bb44e82144b071c3804d7fce2b907e6c6eeec9a7ce900bfbd08972cd2986f84bdcc10ec458096c374203c2be610a2f28956634450404230b1b7545b72ca529572c554c6bf7f30fe18059045c7733ef4011d54bb623615f8201ca1dfcbf02fdbeb457de12996d6446232cc59850a12bcfec52704fa43cfe875d33a31add255bc296db42ba90ef23aae6e022f4aeb791a43b60ca12b253dbc511b8a9a364b0d594807e132d6b50be5f497722e8c04dfd55fe922951bbd9576a82d3f976b0cde84c2402e7af3411ad13e8ea06242f9a51ae2cc774d9945e8d909d0fedd61785a7b6e1b0e92ec005fbf10eebc14b7034a55c087015ae1fa0d3badd3372658060e10ba988d6845cd2c1afca6797cd6caa3f393b250ecc61bd8201fbb8ae1338d67334ba308673348a2f30fa0c80acd8854f4b75c040183ef906f08379f73a18f7da9506567102ad0b7108891956693fcac3c2694995e903619f794faabe78353d57fcb47b1f2b3abaa501206e7c7c1e22dcef30be0617007557fa0319fac34f46e817d7a41c8f2cfcf6cafdc39d0e7c690bafeb9caac747b6393405082d9dab680883753af3f3779a8068e90c18d5cc92b5c896d7ff84e3ca9d6ce374387d38e9b13ea04919a0c355a64f2160a906c204df9e183f07fea9c2e4c22cff229e1c870092222b878cc540833c2945c546e309985a9d4af94be4324c9301436b8bff53f0998ebc129d2a72edf05540d9a1751f64683ff153a94974ef793b19f9e409b0f732398315efbde44282a980600eb1d3c9c831b806d720e143e99a868efdfacf0afc70b99b6e16b4e713e8cdc8f071cae6dc176c07436a24e07f22a790d40568630d4dea44cab4257f07d2bd43455f05e05371d71827e10b37a2ab150675f504cdc310bc3853a3ed48c879b2278da5899f0b9119c35843164b9f0f89d929ed843dc077378e231080f6cec452aa459ffe91a5159368cc891062821fc41096a0eb4babe3d8b531629b638833eb4b3df048afd75a8e9791da44d0377c0043df240c5d7ac15616a39e76483367426e871b2c3b75f175551bd2b48f6f2a5205c3bec3ea07716440db1a662d57225e060c56f863d9e5fc8eb26de6f7f0a087463bdadc2e4bacb871b9de121e66696f8ac61fa71ba65326a1232529b1f480fae072b1933634ce524499f5d318aa8aa35116d6e001086585d974cd1b622fa92acdd5f708e227867102e68abe6a40a7015d58bc448bcec6cf10412f8ac84886a2304c7592bc8d4f5063ee495371406a6ac3462951a1de872c5654f374e84d4b63421fe3faa175bdd38bff6e36eb26aa23ad75ec27c5c565c01a49908138e8c13b682ea6fa7d2f426fdad94d73e6a0553671a213c256952abaac97b561a850ea3c3de1b6528cd58acfc17d4b9f925c56f2f76f65b8e10b9319c636eafd8d85a01ae284d77ba64d9c33dc124d9f7fd7ccbfbb756c1c9e3cc417aefbc7a0b3e48f83339657d7e59b2cf57673344ef0d162e09783e92b84ee7616d6f8df68b90f8ab6cd44cbd001ae15e9103804d5d2b161f20bdf7b248757676badec447656717fead673f2df17ddd041431fec97de11b3790f0fa8363ac0ceb24372a19966abf5c4cf037d86e53eba3d854925f80bb396524331c3bb680800865dd35f59926441401c01de3fc270bcf8b101183108c77815b9e31b2a7d04cbb333fa13b0fbbf5cd6544d512a80b08c9c16c0799d0cf02598cef81ef072e4543392c6e675e14f0f83d1309cf79d2ebe71c428e08347dd32e86f0468d3720a0cda74ad24922a9d0f7f85469375d2c744b023187622df634b9398fb20ab607bd0c7145e017dff330471e43db1ac8d632ef5f202c015a15ac14293eb315304fba24d17e05b2527bbf17aadba472757bb7f264607117cfbd6705e4a236462c63acf47a6e2e130773f989b2cfcc8c7852ae8775471b52a17764eee8c1e8ac87f7423595e05a8429fb07defb0e632923a0e0f7be229f4a95d3664ace354221afe1a2d0ed5cc8570562cd002b4520d2b170ad2e2ed4eec9c568c2fa4c95d6d70cb5a8714ea7cddc85994c5cdd9d80718d3454c84a6d518353379f31258093fb11bf92ec1f00043dc7f102efa4034397713d0d422352d0495b9f76161de9a486b877f7c7bd06125eae8d5d536669dd4ee0904078b9e560c748024cded3c9d67cc895472c1667060a3463195d6502faaa3fec0f4a8f2f22dc062c0d6d192ac70e44e15c5800e05060c029cc9d18c73942420506e0bce592e3f5cc6e49fdfe5269832458530c14dde2becb109d92a3f98b265c20a60c1019929f12448e07ec024de823de6d00b163c2d612f64bd26609afab6e7c3cee1261d44c2b1d3b29de7d6d100f32adba784bb70594e6b9353e34fafe06560dff1cb63a0316b6d1779815422a6a4b3e740a47033914f71163c2caa83164ce410839578287ebcb522feb6f15b4875123988ed7de9a64cf7d959f9f88c4d17a557b819833aa8fb26900fe76df13ebdf97d05b5a40f66d20cb1e13e3d73eeac562dcf991323faf6d20899a988509a13e2327db2cecb49811689734e478050ebd62e10e2e19ba73b78de3af055a247180117b966c6351eae99913a936717c9065cdcd94e72a669a6d7cdd76bd3eb61dec5bd1318ce5ba224af04e74c2adb49347d9292214b9c863531324746d5575a30a2a69f906def330cc26e9257e0f1d0cc992b065ebdfc5000be5949fdaab83133cd46c0f0b9a84c1973803aa324cbf7d7334221abc147f6c8be5552d7011d2089700a37f93ac0e2c1e2ad5cd3f7692dc56559d040e2ab0a4943d9c520ae84d908cc0beb65388821be3ae924633afe6155f275392150bd2c1d7ad1dc8af861c51694a8b849ba2d1ff72a780dc7cb4e06392b9596ed4a27550e5addad288650137bbc0e40112466854e3695ba83cae8e2cec700148a76ac6062f295841817cabeea7d13c3b465723f06ec7d1d21ab3cce60f312c735371ae440f8f5ccb09696a8019d69db1c0d84393e4c480e6726570eb688e0b13078f26204e8e40a2b6c63c1c624bbc09ff4a09e49ae8a6a7c6f243d4da832e66e1421fb847a5cd32ac71c87f31a9ab292a470967c8fcd05142c0af14625a72642e348bc8f00260c46290d50f0f41fd64f78f3e1b661a202bf42953c915cc945894aad2e244b354ba6eac646c1ae1056e58494e376f4a18713cc4bf28e02ac47b150aea80013b4f57b221d19155b0d859e8ff9b5654d2e2cd1c6e23c5dd046b01282f479eec096701f6147300b99d2ed142808bebc07c814025293000b2ff551c62a828f2323c3342af8deb660021d9ada783a724781a05a7311a2b61d1148da63ff70c4e968e47b1442bcc82bcb2c6521c9f0eea18660ebf11a5f86b9d829835bd4637ae70ab183007ef9a53cfbe6320a6e564fff27a80934a8dc48c3bad8ef05af4eae276d605fa38b6dcdac6224d5611f81c4c85d329748d69a286b88c5b46405325d1863e569c63071e922d02a588563a92a50ceed7480d7f616ba9af7ace17690e231b3d814080149e834e523cce9bc28400ae13a7827766fb353e0117b75740340513e6f2a3464c7224c41db3054866309053e9f548179f343b4f285de15ed43d0f8738efba36631e9e295cf9836f4f5bc8c0efc5d706cac883d750d9ba38a35eb841f177054c0860303f6d106ff05d26f03ce2337cc41fe0a2c7fb4331dd8897754024bbe6a924b8851a60990155d986e3ed029bea90b2b4116f859291546d2f3cd319e366696685ed475c5fce1bbb2ab43b54b99c8cc3248d865419d82917ad3b689e50f5a25f6c78af50f667542e6cfd778ad6b9a5368f1a22d46bad04f351275d508308cda15aa075f928415696a0174279ebc0586a374de99fa39d9b5d0886fcc9215d11da1d7f41552a11b340499b344b245f4d843c84fbc9c3f24c65516c802e88f23adbf7bf0c966335ea30ea2ab99985ece912ad4fb3816d078d7335b5b033153c560226f6262dce85bd7034dbada7981369d18a0789f2e92c5e6b2b651e32828cc75af34d5073e6ba662a7136f4c822fcda69f7a852d4c01431ea3455d8612e0eca92794c107d3b624b022766ec93d32f65d3b175f9656ce6d0a8b47cc3ec689362f2c8e0147d93cf3aa938ec062f009183343f1d90de8073078266b2eb4723e7cf0814e2fe33860614dd7165949cf7ed15eac691e89cd132d925bfe37157caab9b31baccfd4288a61bb34de3e917c2003431c350639edab2af9c3f0df47d739da2b2ec8f4f56e65f417ed84521c9d16b81dd004f2fb7b1029f34c3d751f16720a1817633ff2342d9042c6f1facbe679657b6ba9631186734fb2ba1e847bb542b1052b5c1b98efb8c62e87ad050278fb0da51316cde4009a22067d156badd60656073895ae6d22e3bff682dfc9600497a2a93e97a1106a1bee0b1e688ceba2329e81bf3fe2363286e646c5dd186a9226510858e5955dde9e66bb3b7bca26aa1f2c840b6048a2c22e1bd8756c96096c98acb762cd79d412843a260451feed8c5faf31478c90a25c4b3a09ae591f591f6177f2a155a8613a815afac204f17913c74784f8ba539b0e6f1d864e6232a71c336ea5985a89476bdcc5f7778b07ec33b48673a528a8814f91f5b96f4e9b98648e4b39695151b9ee4a1d05f64bf917dc30bb83e30b7a136639ac1a257fc07f32620fbd4cdb42fa6c5095924717b472d94f53af3cc0a03cdff09f80010dc80f7a12a30debd7840c08aeb3920151039b648559b4f9def64e20e20037da3ba6cd8ed667f10f140aa87543e695684813ecfe02114607342113d43be42ffc7aa2f544d9700dfdc157c24987ac3c97827526c235e503f2178475e1bdcbd9f725d13308be985f89c2192b5b985a71bdcfc57432b285fc836a794264aa26a0fc00dc87dda3f2e758ce7bcd8b0e4140b359945bf8484c04a58d00e5c1db769a8e3ed65bef988cd0c4b7129b527375c4c6028468676d59b836eeab373e0cfaedf77541cf59de8fd9fe891ae13ba2178b7ec5e2476a1fd1bb19d1b0a4ed9df16eb0222cce86af06aaf0c3fcd95a12b3ae83106b83ccbf7eea6b318d08daec09c26131b9bfefbf53a4cfad4cac3a36ad446dc2f53c34d369dfd6716144604a03b1262293360c66e0f5a8050fdf119b62191ef9b92af68ae20025fe850750b3bcd566225a4f0f91566180c480bc6505b1b4805347888055c57c8414a2c1b883be128306bc9a5a8a89546d5f3e6a8c1f304af88e4347032283ba2c6b1e0a2535faf4adf2a8a18b0e6ddb62d4a2bfe2a11333483bf09807148758d1bf2496499ec902517dd57c31abc3c7b06c676cf6698bb4a0917be158d644f3c1a7b55b244d2e7db031d93fde5bd813dca11d890f1f530b5ec473b419f7670df150ed15f09c56d806724274942a02d9b889b17067be9bf5ec61077a64fe6bad4246da31d63a458ead650ede3c3505b3ca74a491a0e706ffe5909dd9319fa89619d651c8b32c1776592b47f63dd8147fddd15ee725c9f1646d2b0a742fa53249bec24e080859003c5f9061ae49839ab79c9d2d92c39d79736119e563af01d3bb7418824fc668ea1089c2635131bf3451d757932a082c1e7f0851f36e5cd4886fac90772c509f14069f5583896396b579b06c037c3e3f8156e0f5e71422e4d45c61c4fd2720aee25871359429d59aa937fc1af20b2f004d6db594ed905a815a98e840b1bac08c2faae04f79bd83095d53d9ff6de3455d4ed957615d794b66c961e7e006f21d7aee57a2568d7eabe651b50a63c81830446cfa13e5178fd896ac51f31503ce2ce64cd06a61eb5d4c9b2a83eb73b030933493532e29d036bbd03b1a8bf59ff3f3a28a75435f9b666a3ceacabe8f3cd6463819f4471c3db7ffaa2e8e4a4aea88da34e7622321819b1a872803dc5dac92940295643b1cda828878a4a3ba658ed058f6b1417362629eadc1db67e18558c68d36e9fc3acd3c938f81d371c4364b8fbd324532c583a0cd3a6fc1d625e0d71c3c94098d301499bb58e68f7744915ff10d76680cbd65ac0fa1d622b3e9dbe2f16f5fb6b60605153b7f6c7c14b723bfcf4b398e74ce65ac30ea9b18d1259d08e1c66517e84528cc9b940ee880a4b3a4fef1a2cc2ad908f065f55150695727958666516f2f1980428ee12cd10d4169faf077b47518848c4b00a1df6ecb6889f545d9c43165d16acc041af381e0c3b8b698268c399f2e2229ee86e7690500d907b4aadbc19540f379e042a1302fd6778b84a0f9f908a1da6b13fafefcc7f246dc227df28daa7220940fc683a54fdd8c857a8b252f8cb591013b7581a17f69b6dedf35f54065b22c9cc3b5f49022c1f98c6f391b40100c6757c105c983211a1523758c3dd9b0bd02532d437bac10579632b6d8433afb4354914125319eabdba434458f606f3f3cda36d608842f2939b630955e2575a86b8d86131b40b050807ad0236ea6cf3f9f18252c2a7ea4f2333e82fe95046a1dd5c3d538fe24b2795f2d8b64e5796ad10699c624d2b10d5905522952256102ba83f11e5150a9b0517b629e57c6c8779f1fc2863854cc3331fce734a6a7d27006b1fe8c7b1d61863eaa35500adb41c5f69a1b73e5ab9fcad1540f6b44c2f88fc1e06c6b364a5f062f91c228dce34580c934c05d0216575542792d56d5b15d4582616ae4a8218e3c5ef0526e15240cffb93cc3c4aeef4e902ad4044e742d2f3520cbbfbbdde59ee50f4aaf57976e5fbc5b94383bdd233ed897d971203702ce9ba22e0b114f1201190c6180aece4986bcc118062f500ac8b07218bc98e82ecc2fcb24f066a612fe2ced05b6d05ac990158ded7b3e50002e89e6d956bf9a2337db21a4acbc3e237ddb8470035ddf14b215961008cb82f95a159978aa3f1938f598c7f56fc114404b9e850a98147b5f01a557c4a04817034cd5481720b1d78b65b44358db473a953d7952736f2a3327386025671120d92875162c6d404643c31ef96fbea9ed2e4f0f2595948e6687e41a03daea9b1d0a8ee4339f1fd4585cd9c0901f57482ca5ea81ecc7dba2ec5764046da1107d523bc3ce4c6835940d51297155474a64592e03d9924e1a9d090139b6432c92795107310ba1564d3e844ac57db7c3b5f7dffbcdf46b3e4c8d309ba45916b780e40d8b2ea2f48ad241727b6b19924eab4eec2542b917538e4330ff7b77181634e083f8a236a2801d4575a1a29e8464ec92fbe29f943ed66bd65829b686ebefb43ac370fd95808dc07ba50b5a39edeb910337352978b8d6f4d05ffd37145f02a3afd9e04febb4ea5a5f9f87379c320e0a286813f81dbdc3e98d80307027f886ca027111cf42dadf6a138ad01fca127cde1791a90bfe371c53ef231b7ea655e9e9553b0982f9d6bc0910ec19e738c493d85e18971206498d55d4be4d9f0b1aebb40c5a91a6092589723f090068824c1da752af2144ce2d4858a95a92472959df68b6cf0d7f57c03d1660d2e67acb0b27f4b77c1c04ca1d357b024528946d9df8aeae6775347ac07ae278a1b88efbe77f18afbb2d62dc1746710d72be3ac1cc1495f86a82c5962ba53e73e2740943c9ad64fc92552eac08095f91f0c244f87967ec79108922efb213925d6fd27aa8f40f708db96b51a1823634375b8f2c264515ca95c8801046f3ad6535bf6f87aeeb472213d108be6854c8596c606f8804083d74689ca3448cad6654c50ed508a32ba33dd3c83333933c98b98119c459bd40961b2e163444a3790f30fc718cd24a15029a48585248b44298c7c0debcc3ec155ef49ebfc5034f65094d9474428400ba2a85a008dee995f7b86b4c66d8388dc162e7e9fc7b823addbab9cdbfaee2c7f3133b4445b8460e7b65b050c6464c22be90531383a8b3e6f591f38afb0695ea3853c148174f36ced3a6014ec00ab16d57baa9207e2d38bb4be153a367e342264f7ebe91e4ecfb5e9e04f957e42c099e8320c4897c7d2f8b07233e34bd0816e1ebf5cdd0a0552d74b3664a456f3cd76ddd2f2fce7ef76a589fc713c33ba1567b2717b7220889e491f2bf6db04064b1247ec0017fe6dbaabaccf9834e991fcc759f193d7aa70fa1a8df38785b41f2b4e13d5dc2600344abe4a258f9831f31af10113f453a9fbf4e5fdb9bd13e564e710cbefafce19e7efac513660043b76281acc113cb3dff526fedde4e9302ed1b3efcf37a6c2a1d879fc2c188a8237b2bb139f3b898c4478cdf214463a42e20150cbc4c914bddddedd916ebaed479c3d732d72455360f41752cd0654d5288268318ddcfa37d1ef277207a891af8edaaef472809c6867b67e231ed5bf883ffd434c2aa1822fd5d87f34e43ed5fb87819a72c5f01def5ce866c5eb339b5b5f3abf86833e33ba935b9ec83d1ca618a4423517443c02dad37b2054556b8ca3991d8239109cc8e2504ee7ef5cabd9c6e25011ebc5272637a072ec4671743ecff3e05a6fb24777368f26e6e690db632110eaa4a20b8ba4a5797ac7d7845c6f3e2eb179712812b93058a5c53ab7b9ee42cf30ac6c2740ccaa3996ea4a3392f5b19e85c865745e842af256719da6c51ebb362b8278a17209e8b8aa4cb4b1d4c38098388e4793a4dbdfc8f1da14b3fbf46427e8360ed93e445eadc1720ef8ea3a83ab1cd04991ff365c0f4151d96c21ac5021753ab513049b4999cfa27f8caab11df0d75de2d5254e0908f310a69c466a1517c14d614339cd5c0f2bde0dca9098f279bf20adf463aeece92e7b063fce7c751afca2c21c50e8885d61914c9aa3dffc8b3cbe0fdcf903761a7832c5a76089faa7019e86feac548713a061a749b1e98c338017fdcb6865f8768626ec683458afd3ccf9bbf691b3441a7fec9768de9b0637a3b3293e60a4161693930847ab116603feb26ae38602842ab44ce13cf5803315ceac42841e18e1cacbce324ef4891a5c9343c523212ccc7a4a8ea0d784aa1469a60e0425d8ee7e2a3bf41a5d2e9822f3d72c1cc5c16008b2a6a192847890fd347c3d3ba6994ef01d534e0e48ad68d645c152de9d8808b12613ed7eb969ecfb2974709147fa87edcede7ba63ff238e8b75cb4e7f395b7aadcca0a20b620b53f3c4b28f36107460a13794c50af28bfb44f938efc4914182258288ea262b2df4c83c7729ac0b5e69077a58363b921f5d517022433d0682324f9162de65aec881944c3e5bec492b5f628ece01744e802560445e619e7d43b7645209716541e92551b8ba6ba942dfff2f1dcaa18263ec3183debcfdbde4f41e1efbe29b090e61912bde3b27aa8b2b7fc3549b04c6ccd441a7ac7aa4ee0601bdefc3e740dedcf3921d9298fb45d07b597c28a3e2374089a10af9090b0fb208d33c2fab78f2c167f012604572357c02bd5a5bcae63e5b2a58bfe28b88df5e31e84156a54ef78d39a92fd0704972d481411aba2fdcb052e63df6c0ef4f55be01a92e006bc28e221018cd788accb0b39bd812500741fe8e6c9783a9f32211e6caeab9880a70d75b9726593695db4f71069e8e553fc14e30c6e60e8256c94cf52657d7099db636b02998c2734d80b43e0b7e4f28d6becb1bf0762d3317dc74ff13bc5a78429ea4c3caaba9023012d03a97050feb6fb54f9ffe754fce9b5cfc04bec16863e50fb8ddc4ab12f4d7fe99219edf03809ac3b66fce19182dcd7a5a7a63d320886ec7bb1244ac5f9d7350eeddf55e3ad4a5f5b997a66393462f360d98eac13e6a87b8434b1e7a2941366028d2d4e45496b7302ed2082fb33ce4e7c7891d14a786180e73dacfb4b8a23a56acc58474de736aee3a1931777910a94aa69ac55c998db4d34945aa2124bc00dc91d140cd6f508ccdde51d5d3a67cd0a7b8931f2a78525d830898b5b439f41eb1cdda6349195edff6c41031933f3211034f01c273206f35d6a3da53fd05908170c65bf15f4a94bd18879571f74db1fd2cb4c9d8eb789db2b8a549d40b4b42d930f9d7ea3bb33186b21a1b67712e43a41f9e6a9943ce006805264525baaa5a1155f822ab0c0a3974dc34bacbd6a8b8e049bdb0f816821a993ae36e139d8fc7018fdf3fa60841336788809e0a1259f4a292bcce22f7f80f2a5ec19be015028451753cb7ffd8a2c4a223b3c44661622347a15d57d8dd3dcb4610f9bdd1c4c97f5dcc46371831e98c0b17f40e37ae7a80da15132a8d23049131db3f83500fd86cdc09f25dd947ff16a37cab2342123fc1b9b5a363bdfeced531ffeaaac56057f2d2f928a3b2be7e308a2a698e9c8cf6b4961c1989922310d95f6c0d65c56db0417f4c028826554a90d6fe1a5dae532a08e16d128932a4be87623ad2d8b0b626a8e4032545586b6b513ed523c7007d348864da52a728b356f91c681f5d6749dc9aa8ab1ed1db11108260c3327bd51a3b551e7cc6bd14498ca1e370c4103f80e68e85e4ec46f2aea7ac41e8177634851394aeb9c070972c33f1a768eddda420ed5227573afb9a7bcea4b09db8ebcda17846c1f722aaf92b277cadfbc2460eb28affb5282ad4fbee62b51b68fdccaaba46c9c72172f12d8f5ca57be2e616b54d3cf364d1feeccee37b8c02f648a908ede40a6c3986c11df830a2147dc98e62f6dd28fa6d111ca54dcf59e2cadabc2460ba752dfb2547004b56e8d3d41f489a9eeb581641599646a11d8a04892553fba1609219c9fea8c5a67da894a31d0b8638001d15c6c7dfcc8251e117b540361c9b9278acaa0738981164192acfad1b54808e1fc5467d43ad34e548a816638c0212036c88823cb476c6729f649d5d5e2dfd86ade0a3d9df75e530f4d0ef3dd986ac85fb8df9aa1e5079f8e856890896ffb1ef392ad14d0fb6420f91c2c5217a5396244087c1bbed5aff09c047addd72ec29e5ab0f50310965f6ce8abf37d15f9c77ef93976f990e9a71de2013c7fcf97a240b8afd7b695045af9da44e41130ab6506d20f9a56a6635a6170193694227a6b58dbb9820ccec446562257f0de7b6461ed6b80ab13c33725ba8e0fbfb8eb99680208b5b87f6bb0773f6c2ddfdbad0a1f7f22553e57e55d965e9a8e72f8dde45b73aa9d825f1f5fc6886ff440fba96a64f304c852c4a8efb9f6f9b219dbdd6409ca814bed4aad25802ef4b6a2088a0f1dd398ce06993b2f93d0784a7916f49495bb97c3c9e6a4ce676ae5501b0a2cebcc8300570e1096915e8ba56808e632fe59622e58283b412ad33ea95fb9763454143081baa4740320154e59ae80dfde5f84c8ebe0849581debabb932d94e9c33a3222f859a0ac527337ae337de44a3f1001cc3f12ffcc051a508935b337ccccb51bf88af25f200a8cb4429e774c42cdaf408ca374986d01406902051643443127206751346754d8cf17147e1472fe742b6794e0bf3df7040a2cc7f884860498d055f68a94935b32f8a1f7417f9993e97a8bbbc07799c831a96c26ade9f3bebbdb502cb9a5e826ff6abd42601726a3c92345213509d3137aa3075b38c52a811cd595a82139e40c4b41ac224c90cf549ac30ba32dc226bc7f0dbee650d77973f12771e7b384d152980c3f28bd2a16bfdc6b269fdd9cfd8d791d57d291757a6afd7564b4d49b9ee40ccc8f2c4e433d6b97fecff354b926d7f848d9ec23a80c38e12aa32dcee1cd2389dbdcf4462944408d43657499ac5685b3b78a9d42013b295b111e432ac769b2f5f18d4a921ef83855e8c89632689c3788ab4addad6b9e85a2707b8196fea0b662d4d65dd136e28b6dd0043d6108955c18f5092069a0ab7a910fa4c8d7da521c805090b17935b96f0de20fccfca8bc185115e10b3252dbae80e8674a359366fd4f0c5827f3ff0cc33e8f068126646b7e18816eefe7fa83106cbdad868e71e59bdabdb7b8fa81717238005384dc4d07416225b64a4359601119740d51880838738f0098009dcdd51e250c05cb5a58ff6fb47431025538716bf73d514058774107693347182a8081bfa29c81effc73e818d6216bb375750c9111ba4bddfbc3361fa5f5ba38c99add9806fc9e49d47f4add06a7c1bb6d96228a1bf095feaa79d94a6f081cb7f740a5dd3958c4198d0ebc0512f6ed8b53063bf5fd474e3b6336b0212ca31b3e647dfe973b7457f77619e34013a11c93930649df7829827ab76e9641c1d58a473d810fb83773c71b8231047395927fda33cb2671f5d4b50710f75bb6b895b9d9eea36e3b1560a0e21598900db1e5924e1ad731c0c0c7dc3728a636b64bb663d6a10c529d155a11f244f65d0566f5ca0b59a223850a4776fea6561c78e7509ff297360afcca7456db7277b0d39d79c3a66405eac4a3c386133e8ac0605819a78b7e9027c0f16188e7773732b563c6a644c39de50a1d6e790cd10203c0429c4e351eeb978744b0fe8b2b08996e04e17877ccbc5dd22704664a1beacdf43e4d6e9cbacba9b126a71d520e57bdfe4e1e25b94aed4b84018ae03b858ac2b8a2b5f949f4007f2f59d856f3efaa421d034f80c575412b7a813a5f89b3c122369f988451cfdbb455b4154b9d40e9cada3d455fe2243ee9e6019b49a4043a085648993505232e28a47d591d472d0b3e61cd0dfb402df510a4d8fabb545b18584836d047ba05b37caf4ffda7170bb8e7a7b7d7381de85daed047a097f93bb1d543e6d295b12086bb80ace607e2b5075b6bbf1fa740cb80582c4d9c3010de6816c3641b0137178ac45f270ee5776ccf4554d120f5177574ed91b9d3c9130bb5231fc6b1a06ad87bb37ce0ff1e2d4fe15ec210a89d441d47ac2c55db76c608b4f31a19ee4ccddf90e1837c80963bdbaa7f9dab72cf408b8eee07fd539b799ad64eb72f5dd0884f0fef3fdae8b063eb1d180967d597fab125a7b8030671502e644401525f0ea9ab51e50e4917e033b196abc2568980e44bfdb06231685430e8baa143827d6407501896ed373f09541327ea8050792d5c79fd456eae747281d6c75d45a174076ebfa947fdeaa017fb31c0d6001290a2c22e1065dce65e2181f58a80b952c78f2fb838870dbfa36e13b24bc2aeda4ebec731752aeae913ecf4188b5a575ae8899c42cdd67c21fa45a789250a510b1dd32c037920dc2538e734fde30b14cbf529eaeed4d7f776e6b44b205af7a9c84e0c415ff83a1e604746cb10d9e03118be45ab92836cead11b8286312a8ce55c23a6062c8f2bc89b57552107d4e7e1e393d4527e0bef77884a625c658beaa60c40b8c5e22b0881a1958669278c21ba9c06be9961c118aefae8771e46b668b576039c3a87c7d59623d93dc8ec42c08cab1d427780c19c24b668e5ec2727b4dcabaf740ddd3efa67995a05b6e2c784be337445247658410b13ea21552b7663ca98d24a5f550b062fa142518c6f4b2063942456ee117bebb606c8f3e7886db9f2d60dc71798782fd70177885a048273ee956874437cdecfc73ff1c7f1c4f351ba9876585aaefd51fe1c5786544bd64147dc219e66ad82517a029c55d4ad81b5105c0205e5d2ae79861b36fe99bd3068cd98d34ebdc09e75700995c7e03041e81fc1c9464f28d11c5225aa2279f2f969346392bc3a9eb060c48fe3c512cf3505e0596b61cea549eb321ea29b627bc14f7a76d2247a951b638200b7b2e7efec55450fff61aefe7bb7ce172f10ee0bcc2e2716f6eb30b707a8fdbc6107ccbf0b996081a641268b35d2b963f9ad6cba07bbc7f67d0d73dcad7ffb6eb522a05a1df9901b1a227074a88d7a0acd903d8bfc2346e9bae442f2a92c8ef3f30738e8990eabe01823f5fdf519feebff8201b982bc0151d8f1bbefc590c8f283a65f7c028bc96eb60bd46346c12c801c23898e700c29e0cc71816e6fdab7c51130890532f1fff0f1d179e6908ecaf622781f3f94b55a57c2b5ad1a02428d07ae6880533d5e96596628ea4a290744d2cdbada44d21d264bea0b3cfce81ade5b6d94564a65c1c0820aed02abe236b919bb0f52ca6a451bb14036ef9749076ea82856dcfbb92e3d44b0013db4438091c829de8e3958159fe34d12a18207b24c52ac02230c24bcb95ec65875e1e030e75f04d35d12488c152184d0645e00815a0e7de96066317cbf442de66878b3ef68441e918d444bb165c3bfe20d09d9fda66a648c8db9541d25febcab5e01fb078ea56c447e79b2265df11ffff1566a6853a78e1ba977ce043a4ff2a2e0694ca113cd7607fabfe112a21f37e1693408c6bc5e558c95fdcacb243a17866872018f047a5e3ebb1b1992579d1cbe5942d2064115b5f9da30e317d6309b244e5e6d5a5ead1abe2cacc2c88397054240394f9dd4547c6ead56730e111a1bbc583187385d7ed8dfdc9c4ad3d72621e2300a6f0af27af6a84da0c982554d16483170b8c17fa0c3a9717958db805217ab21f297a6caab0b2aa3b0c17b1d6099115e9d3889f82b13a6c112891097eaa6838c71dfa896b4086d915194f8f46cdf05ce5de51502d3fa7ed2a5a35612e52e474958d05775a7365d4998e9bf69aec8634879e592a9ffd7b823a143bda22f868657eb7fa5c8ae787bdf83a08bb57d5e240082669f57526d4e90aebbec70b5a06383b8dd0aa7704a7cc11050061ad151d3fab7a89fc5e40e8580924255271a7a69f17842a5a1b1708f516d9f8757541984b329a53da5811c2408faec5cb46b254d9d21dfbd6271bac2f06bdf656e3bfe5351421d3761f0098206f68bdf61ad670ff7b470a1a826e595138a7cbaaf34aee59b6cb1efd7133a1bddc1b3c7e33c34cae81d4b1b5af1eee1dde4c85e5d430fe9b6be879e9c37412db3c2d2752c50087e78becd0cab82c61ae43a981db55ccb9d05613264369378a6c7056e22da4f72a7377889d60b043252559842270ebda4ceda24ef69e83505e16ac1c1248f5f58add304dffb0205ddf894ebe4e39a2544e187926a27bc702904cfe3a917f76945885e56c17e6127aff6b948dc15ab512f2945f460abf89e9b2873a49af4d55c15ffcba6f1048784f47ef34a1a8412b0d090b2bf5a29f37d988995b69357bbeb14b16384c4ad6d3eede55c39704658a61c45b6914816f328aa675e55467097fff28392abe1f4949d6b9a18a4522f329a2fcb01237849ca93aa422df21a9ce3fd016380db2e94647fb3320f80d808c45056c4ae1d5457b4fe5a1cd6090c364ac7703f79c4d04be45559215fda2057ef24af10514f96ee7b277dd4642d5874a9647ba9b2153adbb8cba17bcebcaecafc6ffadf7a6f06595b4aea5dae5afdfda6a784a13248ed6f5651511559810cd08ba87f6a97533e09701bf2ca27cc78259c0197f9db1b49c5db4e8afd15c96d181d5a4a0569e759ba65b9392f4d7635aea562c447c81e5f614da9280ddf15f7e15df983054a0c70cab52abccb530318017b2970e4a488a38a79e5b83bc66f5c3038e87e23c05a95907ebabc9f109aab7f5486eba18c1a91ced8cdae816e87723c6426263344be8a47de15612874b210d3bd27f751f0d424bcd6cc91b576596735173cf9fe2beb29f0aae38e8f8078400320a345a9159023b5569981f255019e2cc64d79f33ae3392cd22a61e1dd8909866e832f034888102cde8d1c47109a4f7a0db728c925940a69a2adba2446214f5d48e54095deda45541e3abf428e062fe4800f89b92765142e0692ded83e0955267ebff33e6b81e616e75ac2b7de6f5f28365925fad66524443006f6c1d5c63f2c4ef36abe93a30b903a3e2ad05c8dfc6ff27ad72f787a4d5fa402dc6a565d046a60e99805c5510df128d3fadec63c63d0d9cc103d751a557123f22fe9eee69184d14bce04eef21378b61f4603706784801545c08d4ecdf875e1afdc46c26f7112fee6c88d68e8a4d824dd57c22516f870e354b31ec5df8abdb32daff2201a156fee49f80df183fe854da47219ce3c47eaaa983b5d938242635f3c81c05277ef4772631660b2f796dd668d131e9c9266f14cf7574171c77188735a0f156afb117fd166f66eb02af30718e5cedc1c1ff8da49b5584423c79b2fa52c1c54a7980befa8c4150ecea687f82260636c32aac6e016449b5bef41203e491e7fa2128755cdaa86ad1503abb674504d43e8503270ffa6be2d9274256755ecfe3f682b25ed4733af74b6e3cac53b0e330e58dfffcd84d4de889566ea37fddc524db0f02e558e35ae0b71521039bc6b7d6307aa84e26d54e0f8d9ca8a4825afb0bf5e03b119ba0294bc1a77b8293728bf9cefe16e922599b458c192135bbedd60bd6a135b37453cf0a214f4e0e7581e292f45c0f01cb54d0b861d7356dea682ac624d94613ab62202a80392b3f59c4435829321e5c86f3511c3366b39d799268eb2a53e96a504cf39ca874749f544b1873cb405554faf679d83598125c2d0d2f877520562597d4d4c28c0988e95eb077bfdcca92c50ec820389f4a21dc92e00ab80662c93f740def358da11af01ed44e681881f04da11194937489f3b2ffdc0c416b887024b993f3b81454092e10e3d2207520aee3bb6a8f06f9cf1e5cb8e0fc0a604a814a8349808004bb827fd25c8e3748ab46d6c236c3ad9241cbeb8c5ab8a49fb46b6f2afd2ca54f2ad6d8474b6ed0708b541c595f8b9ee4563a37f799c5559d1065b92e2fa0722321c939906bf6e5f61e4d0969d8bb05f1a086a2f954d2d969c9af42aea143c5bd7aed8ce27410aa2ac1c5be8b6cda69eb2ab67deb58fd7c85aedbe220418020ace303746e438ae7fe7bbb2f732c636a02fe501d589e88a90efb00e4603381a3d4eac19f0741ca4610e3275a2971b15c77d54df8803b5f387ddbd60dd6600913b4601e13f5a27b88a63d4b96f90288fb43ab8895f5aff8caf7038b0ac2508efba80b51ff319f9fd260700411c08a2707294150619db73750cb6e783b6b82a653ab2e3e253fda844e9c04b3714ff635e5f5ed8fa9e662590aa528850d3e348cf9039f4e2cf49d6016639153138741e75e6f0e16e340f9ce64b770e2ea5bee1b93196140f4ca7df00f5188a17d543785522dc1869791ee8525268fd230df754cc38ae1a086d5144c64d8d1805b1707e03897e04f2985a9b164f0b50495a80fce52344a10b99aa7146685cb1531ca53520fb146246f8d1ae6439d48dcec24a7fe5150f35a21405bcb5c78c400b884ed9bf9d0ce67fdaa778786605b4345d044a938d32628a89b291b3c857d8141632978636b10ee61021390c6e530fcbd434520396eddf0a77e2f15f087446bf58a8f50073db3a7947481847eb5cc3ed6afcae7db722d21a40f17a34ce1b11b5260395814b40766f3d2fb34f8938e6abb7c182b186143b81b49320c45caccb7acbefd2012377757bb0d252b14801448e7db6ee486a15676e8c3b4391a8b8a9bf5a6b4b105dc0e9f8019c87511d8cbb4e6d040c89f3c18c769ca4d3736e0e51a0719407d0edc5ec8ec6e10e5d1a0c8c62569fe1cd504c7118566cb71d97426936b5009b7b624b43b3c49a3fb6c808d43ffb0ec2a3115bb60e962dc3a211c5771f94a311a33566fb76893e34c8473875e25bc05e08d2c8cf40c5e94c9d0671f16b4c456f0dc9c976149face8d85aa7e6a681b6c18ee8f9619b02db63a833115351df4248b510bfab6270e6ba6e2c068b404b0f2840b045eeaf974243614c8429079ddf1e114929015fa19942e9941f0e0dabf1a87e05255c3224ec8663fdd6e20677b879e3dcd5b40ff039e3f286a6e8490c7d29507a699eea6415b7f3c33e23a858a09b953cc850629d643e93b7083cb7550767f34dcb415511ad58d96516dcfc5e6c871858278f97304017cf413a4ca70d40bc1e8b34ef8eab7da6623428731a030fe615de0fa53c5515a1be9e8f62439324285f7e741a06e67773b6f63fb3cebf634f16688060da95231ee6f6bc55c8458fadf254e36db680363ec86d91cb8bf09f850f339ce6521fe8869a6fc2cf14ec86759918f200eb740e31969d4877062539157377676f4cde4fa08b38742cc31c24ad427a4720604d1219ad12b6b890c18b16029739254e5e2a6610cb730d550f84fc2e0b1419d322ac9f9d4f3722c7f5f9327d39d385489d523a5b7907f9a04e1f92f636fdc5d68d62a43c7b58d84b6492701d0d762fa310035b1b2173ab1866f4ce0994c26c1decd4f5e98afe4553228a4d5eff72e7b1ca285a98980714423617702f5894ac6f1ae4dc7feef7bde6cffc6e4da9f40bf80ce5f54e38a58793a4c88a86ba8e4f41c29f809bf2d37eddbb41b17b402df49d49f761a1366b74936f1696fa270126de9e57abc4b2ec23a7407f17cc1b12e2a782b54cd88a62eca4a54f3e8203b9189bf1614568293720f76c8729961211365e33e097a21fab0bb7fa4d3a6a9e171ac23368b996759b494f9210eb8bd60f2008f42f33b8e0d98d8ca75bc15842aee5a5dcea16590874d9f8800dfa775e140bd41a039f07089d8d38edc8d76c83ed9ae7bbd9d7966449dd4834b20fb340f888f8b40173082ce4a58ecfc95d46b4478ba3a28d1ee7f62f4ec298b01723b70d38d8d86096b0426378b4905d5b8e4b5b2f1b681fa20c70cc0bfdcf5cae73d149a9ef6620c92051cc608c55d920e818c88b51ebbd86ae47d5b917c21a75ae3df0ed87f26efbc42abb429c872bedcd4e1dbdddbc014d544330076edc5c8aa09932382dddffbe0a1be36c45fff4a455f5ca92029bfabd32b4384226afb0e475cc0e0ca4560d746539d8897ebd6197102d24ef06c90067c8ee7e765aa6677b204613c9d487448615f7d99c711c9c446adce8bf7f845685d4951e5a3f58b596c045c258f8e1784d2fca8476c4b0dca49eb3877d8898247e4ec6701d34af92670ecb380fc605166c3713fde2bb7c9ff60d59bb52cbb9862548e6b5c815461bb04466d9eebda9f3084c6a2538366677a55e739873ae6116d7c3af7a5805a4c548deabd8d4dcb30cd1c67317abcd8bea3ac504af09dd817faacd03dc96e8e000c62589b2f384745774e56d00d231e248ad195c09167d96b84853532f7edd27b2b47e016ef3d741005584d8876dea5abf60ce8af0e8275f7a74f3602627932d53465e38c19b31fd02693de9e0ac1b86d91f9e2e4401016bd2691b3195f5a3bc071c5277f38ec5b7708974d6592c60a968e6724f0410bb046915012ee62f6c44ca6075bbb1332e21134e78b76a3eab02ff0614a6ea4ee156fc79451c92c2cda0b4ca3914d6ce37542886e5094f0397c7599624bce047b94a65e613fe3634b4453c610ea503d4086227520b225b5f8759024c78ae565f56bd294179ad942dadaa7dfa5c1a4ad7bbb4d78ae6aee917e9eab2eb270032e175ef3e3061a34f980de4fdf3102ee48c307f4ec25dea7d82e83b4c2092fb54c18aa3385bf6d0dc4494463ea1b09bbb4de75656697e6127f9e66f3ef1cdd3abcbed75334462958245209242c83898f4bb087f2fc4ac68b21d64c0cadaf366d9d3d9f5f679001241a67d30db442c31ce3738a10c2081b3217da88823f99fd3b359268530082bd66ebe29a06de843e8880d77a755ffd120043b26590acf474a6d26dac4fe3c56cacfe4f9f465dab0dd0d784e9b0b37ff94d88cfecb17fdf5b47ac9d6d2f170b6bf86d5ac546ae3d4b1df87cce71db8cfe80c02e77f162754bc0418001410e30a1d08f267b3d75f5a8c9d1964c5c8e37904b28b157faa1a6bdb7eaef01f6baacc5fb2d758e6befe90b27438f8184aba956a69efb4b2cf86e1e2e3eb8783e5b7e8c6dcfbaa973ba4ed3cccde5f7411ead8a9aa10949ecbe4810e4ddb59b370641acfa123ce88f2a02dab8aafaa59b42c89fc1315df2780959fb88c0a97880fc4506dc5dc96c28187d96489baa09a98c3eaa9a6126b89d1d9d3db70c33c19612010a9f1d9d13602ab8ad71b8a3139859145255ec13a917cb2e0ec2ef5e2dd38ed40969ae3b56410231eca857de1983afd67d581cff739e68d9f7d05b12f9c817daf1bfa601bade4678fd76cf236a8bf36ccf1927a5688e51bc487f777c5b5787673d057172f7c21a8b695ae933181363146ac5a5b1912f073ba4f55c585466274a0a9c3b17ced17435cd9aed95939e6b3d306950a0c32fa28708409b91255db5ed8351c638ac12ef239428ceca768b074df1bf9bf1e58a19cd9ed2f59fdcff5acb3223fb901993c477f243bfb8623eb3477921521d2307d7a0e21d2f2023f3a52872929c820491c772254dc6b606bfa9d48fdbbf71267cf80419d7308bf3096ffcdae9a01a8cbe23cb935ba954afe750bfdbfcef50c324f4aa8f4e1f8afdaac985e2eeb56306bd69fc85c0687908ed4af9cebfd15167700ec32b77d0984c8a0aa8cda5ff767b1982dc35f8ca0dafcc1145266bbe33f5197d9e44f9ca0717f0a8ca41f09e2af4494c01348a01751fa113c818864c83b29a520d5c36e2af269ec7728a0e726fa0b2b0d581e791f9b143af707ad12ab4510e1ea0b081003989abf73676b1def954d77efbc7b977fbb499bc28729ecacb80834c571de5e10f3eb5b03093887f5b3c0a317be7bb7f51440860816a40dfd4641e735fb60c20144fe238405e82fc0590adbfd0b7580ae527d8e51c1c5a097fae25aae244cde88693b791dbc4ff4ee93b0b8cd563e41c4ef1dab668c69912c749ab2a2b30cf67633ce8af6c9d78cc33728bf7d8d2b72ee428e08e5ecb66ddfa17850227772da312e7fa692b13c9ef89bd1f35a678dddcf7dda17185c6413945fc8cf5f3631f065dde0fa7c4a080ca269a8861977bf7f4eff680855d4b2ddd54e4e5bc9fd91519e10c4a8cfc8464da13231e62ed79ca4a8c9af6459091fa2669ef9f5aecf877ad987cad9a5ec9a660baec35454114b1a9f2576293401c9d605d2dd3ccb6c5e213a1a38250e8b822648621bc1aa31a28241ab24c71c994abc059e93751848f5a631848a3b481f7aba06e8c71a4d340040aea69da97b8846d339460581ba904a6fb3c4d89ccc4395d90202e88f3b33d416631844b8249a5cd8a825440ac5ce68905e64c573d710880d2648960657cfd50c4cf0b5ed75a53f92a7e716b873a3390b82d1411a15e37295fc40954fd3ec0d1e3f6205534473ac3f8913af92bfc530d0988ca850b7150990594bd9100e153211201fad849b1498c6678282b507035c8cd2b14d080448140da6ffdfc09998c692e3e4a37de31616cb471202eba9cad986aac537d89ac0fd452b1fa13a6d493ebc32425ba14c378d9b029b9809dae6b3888d25830941785bc4abfb34ad42968df723f61e25e06a6454935a86d4dee1b0ae129684824f8960a044a19fc387b7c3be01f1b61979af0ee0cddbe6e13b5334083a9cd062bd51c07de566c66e8e4d6f2359b8507a5ae89d26b4ee68e1e517d2e126422803bf9d91f79252ca58b01312987a3fcd3410d1543270c3ac4d1824c7d3a75c91cc3d5afeeb7800e84733ed59ee29e2383a8bb910aed33b280b46bb33aec94ce6efa2eab3beb3d8ce1b1d54a84f3ee6c775c0617fc64aff64197e56fa659aeb7fa6892dc089ba568182ceadd8efeb1acd4e89c932818bbe9960afb6a1f37717a5083b323ad6bcd5e929dacea426eecc425a9eb817cc155d0520ba7a9e9bcc814b354c5cdaa55b3ab3bbf6dfd38c02577e8415ebae380cc9f177b84d82de169a115958cfb64901e350fa70c1319f81a10728349b0e3784ae63c306974904dba99bafd072de543274f8ced7d9a4016246438b6d6b9df5ed4c222e175dc0cd1130bed39ecb908a974a6bc581c2270116039f9ce69d1dd86f58bf3c84a237a296b8938cbb048ad2a7c156209c554d078550c07b923513175625ce0c470320b8e44c02656834c7126d58e5c12b3c0eca1835abf04873dc830017461c9ad8b888d8e61e5c9ecb1d379f46885bf95a2ae6d2531a9611adb4b6f7de52ee2da54c5206b20b4c0cd10b463cf7a1fc22b21152ef9033c061d49f4fd3881f1c4620cead34c1f6503ae1d2a31a369638dc9f879c29491cceb21fc6356c2fc3f62f6287b768bdef66c8deca192944e290434a320771e5af13767288149443491d2ff618741a10b510bfb0fd397f21b10bdb65ec62bbbfcc419461405cb9bf932c78967fe25efbe6c2e88aaf45d0ea938f1d77d428b9c3532e050e4f2794b3e4ef7825c1808b2fa1945126d21dd22ec41dcae725e82c8de456889790a43b0d5ad963bee10d313980d871040f2680e81079f1f82c09924e9ce5596ed059de4b580271115ad58268626f0f3a4bfbed37f720a69c913b7ee65ddd4303437ac20ea2342a6180a5104bc81dcaad7944e04d847fa67d94336e82e853d65ab32ccbaaf65c767d6a9a9693d0de665aa643cd667b679a66add5bc46126d4938f9dda4735219e3e9f42ed53126d169ad36a394b24e39a78d31729ae682ccda59b36d4aaa6d59a5727e1dc09a0e65b007480220f518f53052c26b791fe858dd0d17000e041b0fdb1277871b02ab83654203c0d64490c528938da0e2a824a039501f731565e4d79ff4e3aafe8d2823bffecca836e70bfd9a691a08230c587ada73f6a662cac1b81a0396bfd91a6bb53fc192c3d65a9b7d36392270f1258c9ad45ca3d1879cafd1e27776e342128e98c30dd6ccf69f32d8032401907a8c7a1829e1b5bc0f74acee860b0007828d876d89bbc30d819d73ce19a3ccdcf165a43b6cd7c132a10140134116a34c36828a23cad4afb5ba4704dd52681a0471509ac3dcd4c78eabfb2bdfb3047eb54dd3326e4e8e7bcdb3e138d469d3b89bb263952b3b6671caf1813b00dc0ec1cc81cee2ba8deb382ddbb2127473f77297f3baeaddbf015e90646db6588a385393091cee34cd7fd4f9dde06302907d032cf09024a8d63ae7cf4ee2c8b2afb5d65ab3ea31aeec9bba7111175f3afa837fb0ff3440dc9d83516039a7cfe91f237fdc0ab742564113ba828309f90cfdec09b4a795317efc09e6605ccf63f03406b702fb8fdbfa0e4e2b70e65246ab2d999a1870a8fd684bb41f67c98db2270727b541449fc99eaf013948bf861ad08f83f3b939c4c1b41ecd47f3024b94b3e4c4dd49deaef316fdb0e4feb123e9484e0c29afb1a8ac8a27ceaf9cd4aaa6697a729cd507c83e8bdbab8cc8efa4d546324aa9bdb49b67a3a9eccf5c33ba4315cf6b4fe3aa237286fe7c22e47f3a746e7ef8391dca2db397ba45ea3008fb53fed4f669e60e5530ced391c2fde61161efd4a1b4d6da9a5265ae5996659b725a4bef71ee9e94e98fbaa9699a7df99a9caee243028a56c75efbdab5842a3edba59606bcbda53a941ad18cc5acc9e7b657bd544732cf66cb76cd725ba949a99fec9002d9fe6137635973ff89ab2f1c748a3363d66a2702b61f6a52cb3fb6541d51bd5447220beca6b050fa291f5fc2d1ce9ea1a67d57b54edff88ea141a1545b4ddf52dafdca67add69595af1f76ddaf3c8d7b4737fbdbdb6a23b6b3da795f5351a4766afdd4cbe6e8d9649a3a48f56ce260fc54f6567b12dd3ad6d0a6a290339caf988828e9d0f78a5d59d1dcca872b1f3d96a7f1955c7a4e7349745f2d65d142d4a79af4d5ea16eeb5cf483a0c227b5bdfea2cf5da19cbca732c1989545f63c9b42cd3e10db5f559fe66a42cd3eab3685bcd35ebbadf1ddddc4a673d1df62fcd34e5d197b2f72a997b8b5fe6efd6d7481fded08c66249d84fdeeb3541472e6533e85d2cd7d68ad86c2e924e8676feb01b2ef7498c50374f6a96ed1be3eb705e93c89d35a1a308feeeb6fff659ce34cdde8d006910efa49749adadd7db80579993ad855aac30ffcd8d9733a15c5a776525154cf66bb7902514a69a6f568c77f7833c50917a38d32ba2539c96ae7c1f7b59b432de391da49451135e968e0e67333937c7c6014068b9fedec90b4b8778686242c16b3d1bacc7ab453cc04b33be7ce4cf953ce7eac336806659ab5dbb6335d2b413b1d5a49eba6ed64dcd36bb76c538ed33a60cbd94ab9b9b3b3fde9deeedc747339c6d5947bd3fe564d6b9afc493518e706aa3ae254ca39a75f81251d854ce4181424243434b443ed252790f6925acf4be35182ee7002d17d81a2fd1f35dac7f93eec5f1b7ac7f677d3714efb6232a386e4e5608604edb5594c2690cd550b8243edb5c53423dea2aebde48e1902eabcbff6da1e251d854c6c4d476e27f31b948a6227a63aa23d49bb9a46ca34bc6529784bc91bb6d8591b496fdba7fc55d15719913338f63d561d51bd54473e1b4a75e8101e5c271467d16ccf9f4fe6fc3e5ab910e57b435186721fa3fcce0b2fe6147c4fa2d99aa73d87a217587e7822f98fb297c31cdacde9704e616f1987aa1caa60aa23b653bd5446542fd51115cc595225b439d54b75c4763c580553c12896dc111f264566179d15b9ed65fe3e4df342491a69df97fd37b9297d8e76d639b96dd83dde9e66cf4b09eff776b646ff71df6b29da534f886d7fdf676fbf3c85e61011707470fbf9a451cebcc09e7f97ad8336885246b67feab59da6765245e4cccea7a248bd6a2a6873a99d541472266e69233322e0d44b079c7aede8c99f44dccc60eeeeeeee944ed59cd357907a7936f2a3e7319deed23b69fd3be77c3dff553007299df3a36733ede95419c93839339d45dc1c0e7a104b81e8b43f3f41740e31c2c1211cf6d0c36c9d9c75ea86cc16f72cfab9f3547cda837fa539b5b351ba513aeffce811517f3372ef7dee5a4be7cdfe66d70611ed8aec70df096def430a342443028e415a18b0fc9f3dc45974c8f69ded1ee347ebec7336a75e569b7366fa75ce3adfd669e77c4d773bbaeb86e48e88839910c26e08d5d991c69dd8066fadd6ba4c61309e9e1f54e95128d4e8c3d20b8542c1787ae4ec6027184fcf4f4a4a4a4acae904e3e9e981f1fc30e9302ed52c667314fae8645604cba75de010e7c0a48aa47632181818981f353030cf4918950ae604846125cc8391c0d081b9d581b1a1fa1a2a1dde5018aa4aeda8609a446a69d7122346121f1b85d24a2f1bad15628770429cd09e9ff900734f9be010e7640f2361603855e6aaa7f12c7a4464d5bcf130596524531df9a905093921d3638c7147848883333b026ef9193a18c3b2a87a7f9ce3ac2058c759303f9f83b9f1345efd4628b74af559bec151555619b9516fa834d6c909e220dec139b3c5599c93c31131c11574824b38aefc0c192f838704bbf4ba9dce16b71210074b390e9670e20af3e01e1818a68a48f0f6a80945f582f92e83d12a188739a25289f421aaf452c16c1ec63f7b98ec9fc1a85e303030fa8bfccbc1f9a8d309753a9d54475447fcc87c140ac5111101c37c885d652407ad3a82719cffaa87f9ecff7482cdd47cabd2a1c5303ac427abb351af138cc68796c68798068d0f7fb7bc3ec1e6975e31feff74ca2b4984743aa85717bb6e8883d33b9d1b37a267937a1aaf356c7c8ddf61e36bd4781ba08d07b31a6fe334844b40c50e1b8fe34b50e3c12f810dc995789ce50ff3d9978c94e486c99d908e8883b3a5ab6fe37fd4d4781bbfa3c6db00bf867fd53b6abc8db7a17de0f81afa474d75071fc70956f2ece70956ea29bd4a301e0727b6aafaaa4fe5f0c74ebdf46c5264f8d979472564906247f1291929c11c9c2b4d4a2fda2415fed8ab973af5b23ab2c966f9b0f43ac15038b315f373066dcfa997d7b751551f6383a856e7b22ca78ac07875d7a720faa403934f36324b6ca666e905c33cb8a7662ef59e8a42eed4d3b867af5a010eadceab64a40473564dbd0e0c8c761e0c0393437fd5e7f0373e5564d7fce386eaa367a36a49408d079f01351ed430cf001b0ff334aeaa395465e7c1f5c3ce1f268778c37c96c38dcff28fed39dc78981b4f335379a56fe818dfe938cb61a877791bd92586aa914fb039931441cd4ec7515ae945f287f9aa7aeef30c4695b9933a55cede6134ee8139a8318f833fce4a61d86c753a30f287d83bdcc4b35de9321fe0cdee49adedfc0a7cef6b2d1b1f6b50305b4fc9b791b1d7c85c4acd2cddbae9231953ba51fd97a7435eba3d835e68e88434e710bf4b0e432b4367cf961cda189dce9e0f2387f684614ad0951c5ad309b6e7974a2aa5573897ecb0f4a15e13a8f40a4b1eeab5e7775947b3aa3b7f98d3a036404a7c8751894bce947af012a6b0949273779fd3864af954522a27e5219130e5ad94479ca43f722633e284204470febdef65dc33e1092e4a9c30438bac093292e8f06916140b7a05f5892bd4892ea18565cf8f618c152be20a0645524a028b0a1256e647d3477b4ad8082aa42ae22a655484b89a2f9ecf8e4816058204277d0921e2981eacebe891172542f6c261f6a22f67452db698c29e9f19c978e48cdc7987831128b34205ca5ef3c10a5499d420675522a2935dc1d94a404ccd3927f8ed22b257f8637fb01d6934517f782e80231c7559fd870fe9d9b894920d2a5d8e1cd2b4af248e66242dcbb4cc3e7a34a4345ad507b8cfd1ecb35aafb6fdad54bb9aee6cccdbd74cfaee658e9cb94329dac75d2ef4d0358ed3d2ca2a3f944254edaf6e914ffaec7fb66270a6491f4a273bfb6d53e1e4a6f549a6d2a6a9689bf4b67e89f4120a15920bb9f75e8eb43d9ead98a22529673fb38442ce544a29bda4bad1501322fb4b2bd5f3a78e9992da16cd9da4fb9a7d8d44758bfdfad9c7cc168d848247b7499fcd4d3fbc999bf45df69686348aa9f0666eedbbfa120aed3928b6bc35adda8c3d1581ae0a0d9c0c39d92e443ae968682bfb4c9f66cae757abd196f79add5487f6b72df00f3cc48d0b6fbccbe10f3a3d1bbb43308f9ef463db9bb9475a4211bb1cb774b239d9752870b6b2772d6b69c0f4b79b510187e03e85a0f6975e4aa9839a4d422bd644a735cb82888848ce6953a3e0d47dce9bb95d5bea1621e4c717a7c29c5346198ae2248a932843ae58901c67d12d2576d68dfc1bdf31fe8eba45888ffa26162488f8aee515bef019bf78797901b269eca8c5165cd85a30e9d979472d9808d92e44db5f46a32144badfb66da35dd7753a0bb2fd33213bcb5129a2f242e2745229a262c441272942991852845282a2c300871e648737dae8543d21d50be2b5407a3a4b1c74ef5380801cf41fdb8e72ecfe73b2bfefe4361ac91f7ddc6864bf2f9439fbd3218fe8841b7d1c7d6fb2a391675f76a6cc79f9b9f7b2fd5136bdb603f646db7ff9329138bc3dd2d1ed28c7fd6593f7a637e54ea7fcdca099e293c459312589839fed52703c1dde6cefad9f005b1eddf7c5f691fea038e8393cb703d6906c97bf65f1c5932cbe5812d4240889122ce4eca8e40a312d9834d9df8e5a30f9d95cccb2804354cf92edef844992224e4e3b62b10436087db103b0a3122126ec2d9aec9f1e951d956c51646f216447255b0041eda8840a5fa882cf06c08e4aaa1064db3cea3a1df288197d9791b0cf7d0f6b4723dde3d321f572d884cff65e874784e9bf8f9ef5f2f676d3a1fcb81f787e78d91829faf9b8693c9b1bef2a02fab809e0d9a8de55b4f371fbe0d9c0bcab08f6710fc0b349bdab28e7e3cee1d980ef2ad2f9b8673c1b1bef2af2f9b8653c9b1aef2ac2f9b805e0d9e0f0aea29e8fbb07cfe6e55d45af8fbbe5d9d07857d1667936fa5db19e2813f7c71d00cf26bf2b261465e2feb879f06cfe5db1589489fbe3dec1b37179570c28cac4fd71ebe0d9cc7857ece306806723e35db19d2813f7c71de3d9a0de15834599b83f6e1c9e4dcbbb621f770e9e4d8c77c55e5126ee8f7be5d9c07857cc27cac47dc3b3597957ec27cac4fd71ab3c1b968fbbf471c37836a577c5543eee9467a3f2ae285f7c017a27280ec6b69f861c3c3df13c6b6d78ae28420ec6dd394b3e6e49f9b8b916efe3b62d3c2d465a2d3d33e5dbaf7efb96ed638d0f94ba00872d3db68b017e1ff29665103901bbfd6e960125cb20ca02fe4d64d29f76c941f538e8044062031cce20924144849a31d4d253c3b39158e0f0a66efba81e1cbc03d847f938d8d2236389b3ac0f27c8f1f76bbc2272e89caff141cb60e229ff1acfc66a19405b0651d77996a2c15e170744273d1df6c308ec6f1444f722e36aa443fbde9793f04cf6bd777936f665e4cc16ea67a6fcadc5f874fa07c198181939db5f87a743b624916f7a7fd9497c6ffa90c7cb4e42fef7def726a9439b513f336ea89fb8a17ee286fa891bea276ea89fb8a17e36d48f6b4a213e6dfa510e5ff66834fadfa31e72cf208a2b7f9a83ed8733884621f7df7b2ffb7bef4b6941e2600e398c3e40742d499c154d3a6ce9d9a81e67d99701c553fea81e2432887c30514cb90ceb853288bcd3a10bce76d46bb6660859d4aba567fbcf109a2d1721ab6510993e9441f4e10ca29c1dc278c58045118a2214e5499427519c4479b224cad069086f5714a117cfbe586b63f46c8f3214c549145794201a1e6cce1ce460dc318a788be35e318c9874b815796dffd3d06c596b313e9dfe4130e63494c415030244c715d3d9ae588e97b327e8f0b42ba6d3392bb43a362ad9e2c9b62f4bdb1503f29e7d6bed25da403c86335d316d33f7fdf7dec87bebb97843feb9a2c41c8c32bc21e27645b941b335afd0f6700e35d96e2dc6a7d33f08c6f4b05d45499c7563c77d23bb8a92fca07e96384bb5e3566557d112a016a02222ce82d971c364571191a29d18453b45469c95da71a7b2abc848110c4611ac0888b3c01d37985d45408a724e453945419c6563c76d23bb8a8214e9b014e9142171568d1d778dec2a4252e4b352e4f385b370d871e3905db12f8a704c4538453cce7ad971bf6457114f514fa9a8a7a888b368ecb86964575191a2974ad1ab4888b3f48e5b67579190a221294543789c9577dc39bb623c3d5f4f93fdd9156b228485a038cb65c7ed925d312831526c89b366ecb86764576c09d0084888b364ecb86564574cc8106f081167a176dca8ec8a11d9e9768c38ab65c7dd925d3123300ee6c4593176dc31b22be664681b2ae22c183b6e18d9152bf2ba2f24ce3aedb857b22b86c4c7fa247116cb8e9b256b3f4f9cb5b2e32e6557ec89835146f690db15238aabb85d3126ce32edb855b22be68a05edeaf590db86df4b88b3c23a34c459a196b3b32b161457715b2272c688361465a2ca0bf682cdafe7e70b5229e2ac95fe5e1f500f3bfc5e41330508caf7647bf8bd5290ec94242a44b6ab0ccd19d6a1194416c8b3a0a1213c5da3c0e1f7fa5ed35a8ca74dfd992d97315b7f7eb6f3e8f6568b783f7a9b3d6bade943ee4dff5eb63aecf67fef232972be266462d3f066f3e876e77df4469ac6bd6cfae8719a47b7bb01483180a7441ecbe13839de870f4e87664b0539fc7da0a088f7af3975482de2ad194435c8f6aab3bd12994164048767fb4777c941b2dd87bf7edd07bfee835fad82fcbda677061cca180d72d6d6643b15f2a1ef091c7eaf1db01dd9effbb851fe60df6b345201ea99295782fefe5254bee7f4f7fafe8bd1f19099f2f983c3ef6543ceeed148872afafb5e236b47dfeb83392b0ef1217fe2acf9fe43db1d0ad1be4377c859f13e7156dc3c5e3cefadb5d65a6badb579be9779bc0471d0bf2f6b390ea6c0ee0c207f463cf5d4f346d65a6bf56894b7f7bc37e9ef754497b5209a7b4dc7599ece1d2262ad9d39326f57deb2bcedde9edec2781be36dcb5bd45b196f67bc7579fb6ff35bfb39a20c8db73f80c87a79fb3bcae0f0f66ba24c8db75f802863e3edff1059e0db0722caa4de7e105106e6ed1b20caa8debe109175e3ed131165566fbf882893c3db4f4094c1f1f6151059316f9f015106006fbf01514687b76f4494d9e1ed3b20b27878fb1288320178fb138832acb74f8128d37afb4744560f6f1f035146006f3f035166e6ed23e181d9f2a105e3a5f27628caf0d0721cd4746c104d07c66bb662c0e6909c91412471f8630ce3b57df4b57a362a5f53be7a0970bc3dfdbd1cc402170326834862ec3160db65106dff1cd90333e53f809c65a5d73c1b95d73c1dbe53a4984cc0e10c1a1c1c1f9e00395ed6e4f021c700fefaa09f70825493e3bdc636b1bd8f00b0b7881c6fbf1c3946005899ec7b267f4fe2caff0a97c972cae4b80590bf31c4d51786f88121aebe2fc4d5e724ae3ea16f0b71f56921aebe2cc4d57785f87111579f15e2eaa382fca610571f505c7d5288abef09f173425cf9d7c85f13e2ca1f87fcfdc495ff4bfe68e42f8bb8f2d7f9c322aefc73feaec89f1511fc90c4d59784b8fa9010575f15f22b425cf9c7c81f4f5cf9c3c81f11e2caff94bf2044d0bfcbdf91b8f267c91f1571e5bf923f2371e5dfbdcdddf772563783a8db9d0eed7f1fda1f3df55cf64d4f33b7dcc4fe5e6fd2b194eb935c895c75a7e83a14ce2032c08fec35d4fe0ca22ffcf1e919449ebe5464de036a6c8e2e731cf49739b80e55284ad06db369419cd5690ed8202d47d3d9b2b536a8868a1621340ed8a03d038ad4f97af2f7fa600e7e3cdf13389c41f4dafe33889cd5fd0c282e3adc2cc1c708911d7d8c04d9293bfa4c51b43912102ab4906eeefd7a00efe863cb7a1363d42f4538c8711c3784839c8e40446d84e4384e6a2d1be1ac7b438dc8e1a04b1d72da871cc7713cbabdfd8c892f6fbcc85884836ec4bf049ee7c9a76f4f407eb87621de020f126f60297795b1c7fae09f13d0078131e2d81cac731af23be06b8884c5c440a21f3a0905c59903f6f0e09c393fe71ca20965352f222a7bb6acc95ef38373b41984433c7d465358d94ca97b35cddcb2af75f3b64dbf4ea2be17ba10f53db96f6826a5e7bdfcec3dedbea65d99b27d9bfea1a4d1735ade0d47b9a55ecedaeea6ed647f6daac8a637fb9c8ae779d2e33c4f5be9fd8ad5f525f7e18a1642fea6b9bb6ddba78ac819f99cbea9d77d8c57bcdf3c226eb672b9cfeed5e10dbd9c0ea5bdf766a9286aadd56af995f4a53c7a959ccdfcbde7141c6e439b8623d8a6bfe197dbb6619dc47d2bb76d0befd555fed5b7de1b84fced2bd0f6d659dc6f07b0218f09d401e916efeb675f6cd34f45b1e1adbef6291828531e132815452a8aead9689eb76ddbe67599cbfe52723be0c924729c761ecc3de67228bf4a1b425b4ea0d44e2a0a2020938fdbbae204176fe04a3b4c7fd82b3db42eed66ee1925141fd333e408136e50042a40a9f1265c248574873cba1ddfc31f06f8415fd628a1701b6cddf65e28916c37f3fec6bb6cf33caf56cff37cbb9ebe07f0eb6defc91e1ddedb759e0ed26ff2525985dc3a1cc33dc7fded3c94487668fa4d5651faba1561fd4b31af8526eddf95b410ddf6b7c57ef69ee9ea3088ee89e8fe4a1e3973bd7bc3d27b4faa61156fd259b71296f4cde6e9e83e89adf4b7dbb615ad655d29cb8636777375f7dfb666fae2f72c7954b2f729793e49562167eabdf7debabdf62117bd4e13a13d0de96a3c5ba3e7f4cfd648c77c5a7f1133453b1e1d8fae88d9a2d1bab7dd6f1f6ef67ea643b9e996eceb7b5ccc6c517dbf7adc5f4fc7663d22babd7d1193da985c859cd9ee7bb20acdb3f1b66d6f7fb7ab7dddbe7e8be6efd3e8f065dfa737f6d5e1fdfa9e2e62b6461a6853cff35e87bff73f769743daedeb69b6cb9cdef28f7d79745bd3b20a29aba852f6d428644d64e088b6574d8bdba643f99547b7338e63c29db312365bd2c77d260d629d945bbea1dbeb6e17290f3de4d83e40588bf1e9f420500fdfa778de6fdbb66d39b437746f7268f405acf2a104f26ff9a8258fc4e27de939afe4792b9d4e627bd3cb6759a9d50322884d779a5a4bca3c9bd197b6e9d9944adba47bdb7ed34bd0dde9912e61bc752f5f25c7086e343325c7dd49269e519c66c2419ac31f38ceba12076fdba6b3c4f1eb8e3310fc4f7c0dd6546cdb935e6e3fda9ea4e373313435e0ede3ee7e7a365d37b7d7bc20b691d66d2f359ac949ebd958267c489caed3377473ba4588fbdc737a09bab7ab6f58d041255af6e15ed54cf0e0a07f4c8c0f07fd810041fff11c60a2d1c442a293edd16f28490190699500d18182072db210140780a3165568b21dd4a20a4bbc66c7179f404ceb9e3b62c75a6bd5a17c8d0707e7fd9bbaebac3fdfc562520f3c44cd838353ea29750f31b226823133c64bdb5f3ce59fe3c483cfec883fa59452f954524a29a594524a29a554f700c660eaee4e7d28a59994524ae7d780b3ad2fa6b28fb6b33e7b0382c61d888f31cb74a8bdd4340e66cf69190807b30c0807b3b7fa0707030ea34ff7343f00214bdb663138b668626a7a3bf4213ba4364e3c5bd6665ca69e0ebb358de32afb0905a6da07153bee6fef838a1df4effbd8ee1275872edbea9383d96b1a3b983db501f60834a756f432b3e30b607ef4094064dd90871d5f87388373882caf844b2794b752dec6e925468d1d3f664638188139e7bc71561883781811016e081f7266072ec91924624499079ce41c95f664620a58be40c660cfff24eea410c9823ddf934fecf937503831c4fdf90f88324dc495112414ecf9a3f930b6e79e0efdbb1bb9bce5219c75235899d874e77070d20f7bd8f3b1809998d6621c637b47a3f607dc9c5a16227a616fafb36f8c346ea9134035763e1952633315db47d317483266da311531e2439cd5d2dd37e9cc96c9be29496842b2ef4737f1ec9694d044c4c6946cbd73f07619e79283f76aa69c9a1a928c6532565572dc40f6ad78f4717bb3939e142bde7f40eef95cd43c1bedb58f56d6f8904270cef062f926b41a10d550b17d13da500d0b159b29e70372bbd466171236af047296b5f1a4e950fecc20e84f2d811cb4020e654cc6ad6d2e0538a4147c309cd9fa842049fa83c59a5893e371b18424fd49596eceeb3ccfb3f19ee35191d30a38bc3e3e207533cb8d6b6a4cb965877dd39bb40f6ba262fb721c0ab651c6f73511ed6b82a27d682a8aad0fb682038578fa02cec2be55d8f74d2c88262aa29501c681c907272db015a622eccf08916572016772c1fc6f07dab7b3ef973353f7b50f67a63e9809c759f3afa6695af47ccef925cf669a709ca5fdd534ed4b9e8df6c1ee7f43902d70a6ee5b2460d1f271c296b099baf7a70ab07d181f9a723e1e4fdd47a29364df6fc9be1f1018a69e7ddf9a7cf6fd0f6682ed0bfb609ce6facb99fac3f970f6fd78be1e07ef6bfa8339783fc3c207dbf74df7ad0d4f1e03ec9b72666a52c1946f8f07e06afe1cc7698f9477c02aa4bfcfdd1e25e8266967717fff267156f7f7b98c232571f09a721c0ce2e0ad4bf0fdd1d7c7c1fbf1c7732b3061b4ed187316de3744bdeb1e2a1f0449a3e8734fca4950ddd23d7dddd2692022f72a596a6bc037759374487f09b9495fcaa8a7a82f65f92397ec1bea2aac742a9f113ed867847bc5caf589abfbd915b0e9adf7f7e517de5af918b995ae66b9df10c1fb21d89231f986c8d2d9f7af4905516ad384029ba45879e99db20f2a7698de6a1fbe0619641104a7c6a44f33757f890f80706aa20a4ac3b24fb2ef4b9fa17def7d300eb57cf71ce98198ad166dca99a9fb31b4b53034c6261d678a749f3be5b8bd5863cad1feea7c43f6d53e34edecfb9cff88153f0e49a140f866f8026aef48df034bc1a273be6645474f79a42ce34a4bd1aac852f9fb3a4856e9ef0b20b2bebf4f335ba6bf3f00ee2f0babfb8b71c4bb4139630a2261a28ca9057175ffbe4a36b92082f74d397a4ae5bfef4ba69ca7c1142e3300c20c19987e2043c8a362e0d2028319315e2003868e8a0e512717c4d5fd141db6b0b420c60a0b7408c31424aeee73a515b0a840b192a282b8baffe9d0f4e5c4d5c52950213da1c394110abe1d9a7280c4d5fdee4d2d902cc98608debf6f0a2267642ce2b87f3fc6193741c4719fa443cfc3e93a4eba21e2b81f6e3b34e56cfb3a1157f7439229e7be2988b3f0df37099133fed7fbe9b9eee3fba46e94332be0fba69ce9e9d0c6932967dfbf3ef3ef7ddf5e7a369b7eb93a89d7995ddde10a710667562052c9b870629bb69c99e1c4d7ad01e120b4b796d3aed6d6e019e0c7967f2f95a26a4ca7143e986f37fb7a636b1e69733e6549e5c1924aca3f086e2e9b227b4570fe97634d767a5a39fb31656735d36f6735cf8d7796a3165c74b1eb4c19b26fa65ce75a7001847df3dc9e7a2eab7572e322146ca3ccd4846828d8b30d1914a888a72fe02c0c55c116015bf1a3c55401fe1e7f98bd76786a7e933da7933d7df6ac4c32230e66995006f47f3a7114575d832a9083d40638b4438838383f467dc1fc89989f847f6604cc6264ef5905aa40f5c3ec55df9d55f5a4af98aa19ec951989fb9551aa75b6036228d81df0102319ac08ff39e47428053493f6b6336da7c89e5b687bb6d5c89e5fb5b00213768c0a94ed30020d3938837008d221d0da131d03458364917e3e2d8a1567b6be9f4fdb407fb2ac21a36688f40c4362f8729749238fd28ecb3c8f7666b76d4b297da3d666d4d26cf798f4e7fe44a01f3b4f36ab1a89cbf9817cb95f1146a63cc4546a6b4ecdd135a7eb2251a536cbcf3e9912345b29da88999a3f539e97005953c44ccdcfb8c0df87d9eb674e94f94194b9d9890ed127ce227216375ba59f16bf66aba4ab0a626abeca0b6c4a0d5ebbee60343262b662cd0c3f27aee6d79c4e6e170787ed127609bcc469fbd331d02107e747fb74c859958e21b2eab703a63fad80e9732a5dcddc7b0a9035295f7385926b1ae26afe96eb19e20a0d71355f76b9ae20b2b2292258739c95bddcca9a3a145795a8c6f6fc6c8aea45fc9ec6eb177bbeacc1b965c7f7f8b1f681ffd33e29bea7719b005993a22bd0972bcef3e716d84a296d96d96452ca2212b080c81afd7c05c819fab323ca50273451e13e8cc1ea3e9c01630896306508e6aef072701ac9604230fdec95c186c8deea6c887ded650f50f916fab1063f8d47a123708e3f38f83b41b414a52c7b4a29a594524a55e8be7adbb28bfea55467610476a62b0f8f5ed54808a109e5e129f9433f05963bc45d6ed9d1695e5021069c9aee7fd4bcd5a14459a8e0d5116511e449466da006d209c8f579a28a91ce135c00395d229ecf542204302881f910b99e0f9c284a12483a49a24cc107de103c229892216431045b05cb0ed113229f264edca00afb302bbc9d246ae022a394a64c5937a0cd6edbc53857e824590316b66b8136ef010fe24abeef384cceeab0eb23ff07677d63208090f4228a90ff74158d41d309032c0b19b0010db402cd24312768c1e4c91ab436dc1d212c605f0861210418dca00d5a06446507e80a1c14014866a1e884ba20d2820a68c82814b3c26013f249c18f8f164ee8c060cb3d2f0d2a51156870b91d9510d999440ee38492bcc10d4476b80b58e0082544a6a038138b9d242868925122536c17b0c0119b0d438aa7a47c56c887521c1f2c3ce9707cba08927dcae7be23e43bce92ef458e905fa380211057f21f1057f28d903890389daa1646d0f1c04e1129ba6ed2ecaf2e632438131151b5d6562a94c50b62b11a239c2c609003169c2c5e306429e75d85020ee350f61e98ad97b33ce5e56c953ec6c398add3b33c69f49ea45fffde2b81e8cc161087f118e20167a96cf992884f9129e43331afadae2226f4d6cded80df41096e2fff254646c5547d18f9464cd53fe51c3155532b3c24e962aabe4ac946b0fee73fecc0c0be37fb6e8ed33d7cec7bb5f7380fcd0f52749e8d1438e3e1bf49799443a92377b6bca47ead5e444e8da3a641e2ca8ff1b46316547062b56ca93a7b249c355951891086a8f8dc382b664183a02de50e2391cc711a0ced50ea109919fd1c76782388b95d454c8e7056b6e51be1ac497bb4c31c9c58c0a1c360b3256b648c318687b75c35d89948384b46289e4df65d8e35dc0e7866f903324f7b378cc77b606ec48d382bf4228476388fb7628defcc298b78d1777c274a9a2358bfa5c3624afa14a0ecd061341fd34304f6cba6cf9d246a6b5f726d6b1f5f466abfc3ce7ad9278a025c3fc43a4a48ccd6fb9096069cfd7dee6d56e2868bab9b718473d39f9a46ec2cd72517da914613f68773d906aa78bc83bd9105bde264e31b80f39a30d33c63c14e8dd57c4aed5e3dcb9e6699ef30a34c38ef82175c00c45931babbcfe934ab73fea414c9d4428cd19dda99510f020e3b41f8c189894e6c70f33dc749a9cf0986a9ed744ca5e482a5d4da7823461d46eaeac29329c880fd27dd348e0bc0b9901357179ef8177074169b6599dd99b693c89e15e3a648dcb35933a3e7b20847770e1fe3fc49dfbfbe8df80ace6594f4daa8b5acd249aab5d65a6badb5d65a2bb7e51f2eed18b888cdd09e926c7f94b7bcc6a7e5d9fe1d1748b6efb014e3b209255d041529e2fe3235e0d2c60ea3964f1c944f9c159588d95264ff2392e1e95bfa99ae1ac813ab9afa392a354f9c55da1ef2d8f2c90e4bdb02d847f6a799fa5113d540c4083a30024c0807a7a63ec5a153b4a00727e0811535409e58d5d0cf51a9c9329027bc46fb1c1f6ae8d79ce3438d0f23a60f2a76685fb50f202638fd27ae21054d90820c58000217a800fe90c1122b7290832b828690869a58937dd8c38ec7c1a979e22c1bdb3f9b1248d5409ec851433f87d6d45a69dc5ddb99d3a53b926f4949750eada1f3c3c8c59eaf44cc9eba07694b41dfe3d3b8c4d9316f2c3fce547ce9f5f81e784f2d719c49173a1bb5a3122c40d95cd47280c37b85709e784bd6843776bfd8704a2594747777777777e7f1b28348214d7e9a3451d2242887ca2df0164cf068471f2510d9d1b389d9aeb36064cfd8514916826c9f2b447bae90960556e206ef3b86b8927fbd883864139d6d6347255d0c4939dde99c934e57cd3c9bf9b5cae893d6b872fae11d9a720b7c89ee500ab07f78875ac08518a5c458478ce0766d0df87ea74347f574542927ad311bcd1857f4a70eebdbaf250783cc2be42cd799a630bc04ac6181e90bb07cb9ff0ec53dbfdea13b14b33b94b97c1b6405ecae29a5d4bb4357e050e60cedea5e02668da6e34c39d1fe9879d82099050e43f00a6dd0f62e5e5be28412670371966ff932a78b9d2d5f06914476cd28cd3abc1ed9bb7cd3a815e03571a6c2216a28896c0f38187ffac7d896f7898378b6a40a624afe0b4e3590b3156ba4ccb944fa0e3928258e1b8ec987ca1aaaeb1940a2bdf21ca531608e32f5a5f782b89a2fe7cb95979e0d8c5745d6e929d08c0fedc67863fcb099a2eff23334100ba5f112365bdad3878932f2e983726606cbd3d0b0d721dea877d1b01871a05ecb5a4ca1fe946704519f65d4b364d4cb1ce32af48d7a4d47cec4bd650c70cba36268a1a6f38271c1c86a79f93722ab45fead594b036e79d4d6d2d2f2d6b67cf464bc7c7d530e4d2e345ce6d3607997e754bae8ad8c43a15ec6e7e7543c9bac75c0a88c42b5bc7caeeb647e79ce7bc972b7a0323db9b8b8fc9f5c5c3e9787216bf7cd60d188ec14e1465d4b8e0ea2327590e5e54b0ee56e71d6cb4b7c791c60bcbcbc0744dc2f317ccbd0d14196961ea42df548b7fc671d2d2854c7a1748b102d9f3fb7d824cefaa76f7f9ce5f2f4ed1267c94f79192867b53c7d89437ec9f307c64bcecfe59733fc398f0896cd2362d6ecf22e2f3aeb5abe6a17171aefeff23d48dbc5e567fcf588984f432f21b7d6a12482e55df41272bf0ee59f9e7a362d59474b122796cf5d949f678f83f45df244e2207d6d09853e4b96a7ec380ed297911d8883f451d9731ca4df923d888c0196bff26185c588a1b53460d9647b4fa25fd27494e09587912713076184df9677eb8832b6341da943dfe2ed434d87d36a207f88fca9e32c211a7d695a426ed3d3ccb86bf8295947070c7d539d4d67a6b375b53d455bad4535417ff85ce90147bd2571707070725a3910d5d89512290cb94a96f43811254a7c2429c677cfc6432b9740a96c81122d822a111cfefea734d217dac48d0f67fdf0d1a18f9d005943e3d183c0e19439adeaa53222676cf7d2be366737356d39ee0f406996f9f46696cd3933ceb399aa97cc5a6767f776d2492d7d69eda4dd9cd3662a58c7a56476f374cc9449a4695588524a69a73a327a9cbd27e56e7672cecf3ee4f1f64e59e9ccb2d732ede5779b3689a4bc592589833ee79ce18cd53c633926a58a8f06062c7fca19bd26e48f39bf3670f125d484aa94dc4ba0db4927dda8933fd25460cd67a6e65b8b351fcd0b3889fb75879acfe8ed1267653fb23fdf6a1a97a99d4c08baafd6781c8439d80373168fd6e32ce9d51ed79c781587a73b3782b58f1acc0b58ee700add676543ceb24f62d99b0167875368879a8fe6a3259942d3c984928ac2ea54919bdad1e18f0dc56e5ad3a92834216d725d502c86e40d86a0c4084e380d480e1111075fa494524a29e5dfa7d933cdde79ed0f09c5824e3f31a88768236662a65a46cc9424e229bf4fe54e0c634bbe48299efdfa32ce8cbefa0e0a704744cb9d94ee6fecc62f5faf5c9f94ebfe28fd4f0afb5e964072249f1057feb20911873fce4bd8dd69b9c48a1e8e6e2fcb2512a8d3f2a7f3bc9f72d46dde8be7bd4727c9e346a891771ae5ec49d9f7c8099737bce10d6ec0a9b1df39e14214bba7d4cbbe6623cfc6f33a921744a64ba4eeab47448da1a9a17b9267d3751ef682a89efdea17edc87bbaea9e7239ac4db65b0ebceceaacbb73efb43fade6a0be613d90899811720a565e614b2e380f314d8829ff29f85c417261cb1ff9239bdf1738e993e5ac913c7d06e24c4c0c631876fc0ac409c4191e1e101b10677a8857307d18b798c92171442ac49fc8841ddf26cebc0f71e645e268c51950e2f017800e376258f8e3cb4416e9e30ee08d1dda701ce20cce91b5cd946244169553de012446ced0f05075e8bb07390384ef1c08c8b1622a4d4be9077eecfa2ff465fb83376e6896aaa47c98a451fb56d3ce412c6768e80f273903c4101287cb2020aefc439a1fb69749d080087abc402060081244d6935a84b3b4b8d2ea8fb9e2232f384e73c2add050a0e568403414684ec81d29e7efb9aa534a279db49b534fe94ce0b23260f9241b3aa76b56cfe5c3734d8d435cc97770d6b009a96518628c3146298fb8620544591230109949727e3c8b21a1ac6772f1845eb18320293e3f20e25200492dae80527db660c42a29c26b62b105919a450f8a643da88f133e2e048beb6e1a57b287e60305f584c05b6aeaf5c801db37b2db52c7b8ca3c9b1e269c7d235feecc1382db526b99ccac36b5490a626e6ecbee76e9280cc176cb711c77b35148821d1de4ba4e1bbdf4224a5c4064542bc7451e9dbb9f00c7a7995eb3ac7637e832d1241de205aa47a8742c36b6512b199a19010000101000a314000030140c890443b1502c8f445df50114000d97a25670561d68418e53c818630021840800000080000844a409009e3303e01bbf2bf38df2b3a12f255c4ff596e758259c91b5864442aedd061d8f5c42b19a6e752d6dcc2e8c67f0135c20aa00fd3d3c755af486f9b4cf5d5db17279b477581e8441a14ff0d6ada2742c5162c8c860962442052ff0986a55f31369ec561b26dcc4d8d0fbe9b366af89631d6776499057bbf7892899bde9008c27852970d0b1c137d92e009bc137090db122233093246a979a1ae00da9e852f99c8fea560ffa6db0201e41854f9ab06cfea6867f9193419d80d92470e4d68038f2e23921f6afc8fcf5f5d99b93d9b31caf648c9fe6da6039cc27f6919362177d41da7d778cf78847dbae7213cc8bab410cd0c7e76dcf4d54864383f50ebfd5dc957e7939be17d9b0a121d9d0adb0274384ddcfcad8aa164e4b244b64ec531edcd7c423e3484d18df95a88f60f9b628fc4f6e7f9156dd36c7eb26eb183e70fcf8eaa066d551ef63f567ec988f426f1607c785115fe070258f573dbf62bb51358485986177088965d50ccbe995b89a1f0441c5e98dc88ff00b7fa4b4acc1f8f245eedd00aebdfeea502828c60dcf70dde70c94a507da7c39de9e942ec01071212c782bd2778d19851adca5bb532837700de10f6e3bbf73243de710c3ff615a540552ca5c6090752f85c88d73a86c1af4ba166fe205ddb529a41057312822daa8db206a24db3307a1370c11fef344076db8af30b8220e75617e40c7b11c317c1cbc3fcc3ff0913abbcbee9e72d623fd758f786d60b73e5d59d9faf126d4e8c9df5486532801e530bd7640453dbfe8f71c2aabf907f8426b1b99acc3df7051c7cdab850295fdb2fc4734b2d80d36c849f5c24eec3bdce4cf76aa3793635ac0e48fecfdfac10a8ba99b9e9c25ba2b3925170e6d4be517e9533b8cbb12d5aa404b7c895039ead8ed9c9f7253d8532f9e5c68089019de6105df29138d6cf50939805caa71c7b62b5172f84b1663a17ffefc5832b70a55bd39de7783b2b87e3dabd2f174c515dfa5e14552a27a70b8e1476fab91a388050abfc8b617914c9745efe6ed39c70c267e78c377c98aa056e43ef9700d018b5d4e2dc377d9e0fe76546c3c7b644b739dfa9a9bb42e016377be72b8f71b8dd1f530affa9e474342dd030aff29c9da5a8d2da294220ec746f31f29735bc12008ba9f034756e36fad96ee1fdb6e72421da9f90b7c5f63815d9a6a4312c3aa35f2462e2e53a7d92fac51a584d67923d762e8328faa17093bdad31b213a988fca5689ddeb685d4116db83d361c2c0c9870ec0290228f18a66ef1da1f9644187d839a59a9604950ae3f382c7a840bd464d8a1665614e2f006f38711e7595dc3fc5d14cf5e0f2a9b3fd18eea68b223c4632111465383d407dd5555389115d82adc79c98a1a43c26195f7661bc3cb440fa6db292e9fd8499b7aa8a3e00251bce3c0bcfded2c191fb9d83bac8c816467189344af82757fd63b8d022cd08207a3297dd9ada08d53c935a47291ce49a3634aeb41cb0cfaa45ace4571faa181b521605c6159ed4d5f89c8a08e612a8b8f60564a7780964c791394807128e31f31b119bbda91c2f0fe74ca899ddeba92bb7e465b36bf0850555393784045b59cb4bb50460383e33addc6921e8400111bec2a1034d495f85ea8bbbec6aeab66d3e11f999269be7dbc33bdf866811e3c264ec7ebef97ce2455d00019218ba78340cb9badb0c5de1b5962e77a373f085eb2bbf8d227cd69e685ab03c58644398df6e235e84b294c5dcc48f63d891bc2020096fa5510df4335b411840a452b34a142db0081627029df685890ff763bf2e6c5246732f7008ac59138296a326959356968b8e2ae29c2149c84286c3b97276a2cd705d368f6569867e6b644d038550d83cd5650813377d1fd9e4a79e5c82dc5f30b8cba3f332dbb3bc989c08d8ef8b0373eb4c39ac4562aff9c730097533e6f77e03fdfb266284258fe343e1a1b0ef10661286c4ddf138e74914f7fb7d6d78740ab1ee4549105a86c1e0dc3de6666537256dbc133866f0bdbc81ee23a1e1b72fab6691aa23865d40563055187c65a1634fd13320caa487f843db1f726525a8b583938cecc0bf5f8c6524f71ab8b9f5683d89179b6e59e098d044b18e226828e9a8f7700bb038d07f508ade39b070c3d3cd12fa2011801b43f06c81200f81471ecc8c179c6519fd3f10ac2fd8095e5f1a69fffcd4656f9b2bfb0f099f210f3f952585e78294194622aa3973e3999bf9b0ffb35eefdf4de5d42309bd43644875612617d05d109a72aa69f0535dc0d611158eea567b961e4970d20e4e752b17530366350b2ff8da5b9e30f75c3d7640966380231a99abdf35cd7ea944b547f53b6b137f27c1cf1c833b0e6e45d850875c09691a8b96ae70c08e8ce06a738c5a02af1ad8045c5a8a200b0a33379e168f73cbca4b2d546e1639da597696b6e23a80f6bf05af961c400b9c827f3a238340a12b42217c3f30ce21fbbdb2acc0938d943f2f909df546086e808393dab5223adac770a57e5189f8773443a41dd304d7586fe6f0879a2bcd32e47ed437916c48967a061ebbf7b52c91d7c3013d6f74ba06eee2545300fd5d172712dc07587853912486e79a83adc628bf2089ef933393d38b740a82aa018e3e49cb25ad728475a090712bfa5524cdd555086abdc1d94b4087463ce45eab7aff050d17e8f6d3a48784237eaa959537edf554f1dcdb798bcba22317b93ec4921dc3259116625a80ace481e25a8695ea4ef067894ae61ca38e293a9bff69e11ecbd402b6022b0aa5f02731acde6a83f8aa60ad0576c82d50f2c6cbe05b31cd219e3fd68514b4848ee882b4b5de7c9f2188d92e78b0fe53d51453837cbc62a33fa63b619acc3d0046a3fa27f6b13a70489b3e14472febb9ec9e95ca8e76259136d83e1c9cbae03be8b74db9882fe5c8019eba84a52441234f0b788308bc9880326d3ae00285e1129a36920331226571fb60844cc5837fb34e4c088db59ee8ff3a1b9b36a9b65a9057ab2e1d8f5184f134a8cbeb4da47443d911e91f9fdc02690a246993c338e8db597d8142d2b4b2b6a4fefa8f46b1244b0fafa4712dad306271b3a0c1849ce7025945a872fbcb80f3d8c184fa0ed4eb30ca5c0b69ad941a0da293ef30e827a834d74143f1bfc79c666fc9f3a08d830c45ce2c849e0e2f22c11470289bda4e49a274eeee482b3cd30f96e8d9f0e4381c4063a6d68a20ddd3e53065627c029c830807e789b0937fe152276388e3e03ff7165b574cb40ac78404ce8c7c6cbfdd5b170659fb925f4a463c657757414d9a1df2bc49612c9c3d570275a90c8ba3334f87e97c26286e11da084cb04461c01f26e1ecab2ba82860c442b9e282708612244884bc462921265355116393e7180a359fcc1ff605c7fd696978e82d1b7822325746ea48db4a5728bbc7326feedf50ca3772c2459b3e240fec366153eba0d703a366a40e4c3e3ea4651eff2d7c22592cd2e3595dd178105c2669ecbca09f13de5038f43919b8cbf4d440f49542cc7fc41a3e2e168276976aa79a4e891092c247d5108ef92388c415477e5507a30950d6c18c27f767cf8d7d7da01575d0c30315fec5fde36340d3cba9d5ed2309fd8ddcd8b389e310433f72df87714faf105fdece14ef85d0e6eaeb87f60fdc61f6807e555610e8297ab5d0ab97c05d171389abfe4884d2287ac689558bb125b2df53992c57592289aa0ff7db8114be74b15fb8f3a005186e6f1a8087b7096a24471831d9bc9c9b9b705e3f358f11672a4ffa63f17d740134cefc7c22da70bb793c86f4a31bfd4018ae9842225aff8e2064e9411e790c94320ef187e954a21ede73ad030f1abf2c86dd6f86b1af78ee2a60122cf6db463c8e00287826f4174cf3abaa100b18d4c2e695c353865b05f14fb34a3df3f4a9b771740549169e3a54cc59e8b5952d09f839bafc10a80aea6da6f0c2e6ba0ef56b94f501e1bfa7bd3ef81d45ebea902e4d97ee0fb2743975861fce4af1d59d58f9f3f4640ab91806c6693a40305118854408bfeed5bf4e1664c9855193d3dae97a3c647f862324d6fd21e391c9ca0c0c1b4d45b8521c2c951a9c05f35a2a0a82540b1a82e0124cde23b998532a5a21495be4457d11924ab5aaf4e792beb43ce8d0b2f4df05638bd3a045925b899dfe116fec924ce097572cb44f73ae708497cfea2bba6b05ae2004e616bde8b938039e28a2c6ecd7c32c7c5be8c07b5810889d06fc71da4bc9a5adbc1bdd60160eb2c8a8a464bf3ef743a8f4eb1f6bdc4129a2926dd6025ab23979d42ce93fdb03d681217125f78d1f426d1ab3419187cfaeae4e192b6500c0ef71e9598dd5b3a9205d9b7452ba3021aec5a3ee49cf843860655864d8795aa5de47d2715a302fd8e9beb742184b88802e80cb67139ce59bb69fea90edb70b6d667e26d4237556e1b0054b5020d923242a02bc93d92145ea324a6bf5fd5ac28dc0e0782dd06e2b6d06178fac6454ac57b0f617dd6f37e8753ca80af89333592afdd04487da003acc765e13fd4fc0d24aaec7f4f846424ca64463560c337adfbaaad8ca0a53f71b86aaa2ddb051a39bf171acc426c9f06039b1d8f989957b184c080fcaa61d5f796d2dec289e8cba32c713846cbf93b84bddc0d6b716a9460eae5c3dd582ff13c58e562b161f0f40bff7c35520dc17f13519203395ec6dad7a3213e66731bd32329a87d47ec586f090108bee93b8879d8aeb6fc45183d5e10137daea54632db4317ea8b86b81e10cc11816ff53552b149c96abc96c82e58c0dcf8f844b2e10fbbb9fc1b41edf69a6e119941e94e2b40de16e826d470f80a7755f214e5ce3c3af615151070e31472a690c81291fdf96f9744bbf99de846256f2a8d0c160ffcc1f7fd1c6845201089dd9427db0cad29799a41f7ea06ff54e2638bdf15dd7d356c6cd80f7f3479a898ff4672a13ebc206848a63e38b906a2c6a7361572bc719c2ff61d8dda4e6a5842838201435ba323c23861f7e790280c7af13b2fc244248b1d1b6b36559a18131cfd108e2ac7d2afb29c43476392b4c1479d16befa4bba4dd6d2972b9057ebedb20c2619ddd63d41ea7a302cdc8e2d048ae9400da695af1d2ee61db0f8e2caf08758092db7e14499a2b985852ca10b19526d3c291368ed8dd98c8dd3b6230743cd70af1ceec62cf153e82b0ed4ed10e9cf682a43cc9b561e42969297a883013914df7a10383d3a93e3180d8b7a9478eeac2007539a88ef7890973fee9e8f201a40a2910a1eeb5afc9d0effa1c8bc9d881d68ea7f218c862f6f698710a0e8761788f59b838e4adf045cc53287d74c3e35d823c9f26248220343d8de9fd07d0550912e2b3ddcd524114186ccd5312781d63467e6832e789dabe3afb388553707f786bba0f7b1c3ebc2bea656070ef2c2c672344ef2ba3342d94f001fd847ccb9787351633d2769f3cea93bbdd5632e0e277f3217d0166460182aa648396ecbc59d2546385849f918df0c201680cdb5ba3dea94976714e600b7b0f5546f9c6775f8331870210c02aa2aee63de9d2b596bb41771874e8b0a17d66a06bfce7dd1ddbda19f4d7f632ec8685fb55d417cfaa039f4b1cee4a8dcdbfef42abe0f9623db3c68f51c1985f8ccff0f77301a065c21470843a9d1b8d1482eb81d8a203f854753580553ca232e0931e1efcfd9a257898b74f54d31d6e4c5ec75f6e17b11b30ca417d19423f194736785cdc4e808b4fd5bc956ef9ca2cceef2c24871ca1a750264a46c672b020238c5137f4c4a921c67fbccc525e3b4a245955362576c7a90022c708e9945e3b45f033d6380ef288b9cbf85a9eaa53dcd167325e51b9e2dd27f81452e9842ace0d2755b48a2b29f03c3564ad346b975d274ae88bf66b78b045f9af04814d00576431cd485634104a6b7227d226e84610a6ee898dfcf0428e0471d76dbeb01cd9d18cde8bfa0618f3539798bf24a594b5248684b589dcf4e118f1fd48d971bd0bc64a0a9631480d5e99e18c855242bd3267ff678864e7cef69920bbaae3bc7bb109e82823e6b8d3ab2774b95d38beeebeb7af970a02d81fd5f9f3141180104281bf0e128d66b7ffcc5a5d0a67184bc8bb26383f1ef988642a916c766efb233ef2d835ea03efd0a165df4228b8dbb1b39eaf354eebc393cf8ef72660af5bc699467a3e4fca1e4fd6b857ed09065a8c451d3fca4c2710061b96096215973644664b21a8175a064f112d51bece1ceba2f81947f51e2ee14ac931c68a56653f7570367474b880953961b90bf0e237934e801f7e4e2faf473d5b20fb052fbae900c4796656898df910147b497b329d43488c9110a4d433b0b8ca5e765f67e4077e6b4d6ecdb1f5a3b82c351e429ea3c304e321c0e8f5fbf7f5d0f53af8ef87f0c3e9bb3dc942a6464efe2973cfc8c9db1d581a3ad4928e6cdb850647db077a59bf163cc384ab26f873eee2019ae38633552314545bb7d3469b36ad99d397c3173f4cb31565702fe6a152ea0b0dc9478ab4137b2a8b3dbb559ef3c1473b06ff5cb9d4c4db07354d6b49d834b53dc0c70e5a19558830a8456b265485b44655a90975fa992bdc9b73c081c85595b7f53ab20a8854269e53ebfad69629551047d023abbc81fd4aea25061630df679501885b69143afd1671c3f91b0352a7e3b6cc8d5d4054d7120e68d95ccb38d3d6b493b9615c69daf74e4511400ed483b98676422302326f569be57bb7a022e5d4526a41756289cd4104e1e4ad759869b79d0ba386b5b6ea20584d4fc23237a353ea4f4b53ee39608ecc8d2c0087196e1ecb58066a69526ba33ff373bbcc8d44042499e1a6a9a1196817cfe9d44258a4c7e298847479160e7181d1a34ea3ba25178f6cd9f098dd3eb3c2dae5062aa805bdb557ffd38c6c988e5e2a1eff73d9ae935b5d5dedd92e80cbcdeb20825242bdc07f8c70b9d1f3e2fb69a229ade63f26853d49524d661698d4bc6e0b572f6f7e857f9a284831f90cf4ea72b336c04c922997347ce11c75e56a8e9b448943037956605dc1113174a2a0c5511e1765d0bfe39fe6ba3c7965b5bd49f9ba8dfde24f93f982744bf5e6dd55ce411e675fd20640966875c593d532bdf0144db780590c1e15cdcca6854fbfe2e3067dea6a3bf87c5125ae824bbc1cda315f3c1c147717b38d8881628e07f8e3467fe722bac01f0e0a23ad079ecff0189bb2ce69dccd4feb594e77179dd810b952768de2f46d18937443d7a8258b500a5448c31a3745dd01558c43e392f36032b71a56982d87d88b38702bdf4981257198e7680b18fc2f3a8493dd2c4cc680cd0d51840e349056f908e219003e4447915e87053d48296cff32336574fdcb9a3e02fb6039ed184d62a995b59ca8a5bdaf6c0633eca456941790e981974926a7c02558299a268272f8162969d74f0092b4ce8a283a7bc604babb6a6f5e2650477587056cac3f613540700a127b0c4bdde8e393a666ec22b2aed16c6976e1ad1cd8c3f134b5adc0b2d5dd87f2c0f937912e8edc632b39a86623fd5a164830b0fc155c85153b75ea90b9d6e4b15d923294a38f38fa7a4f5f9f58575ba561afc597380e234b06f98c679330efe23755cf861b9df9bb1b52e7a7c7cb3e8f3c66079b16746710d043aeb9624591ef3de71219e929f25c7e191a1fef98166377c5dcaffe1607f6ad69f3844e3dc595cbc4f804eceaadbf6229ac7f710e1da10af4a8da0453a42bc408d141ccbfcaf318b478db5432c44925b45fe617ac68364fd84ab6bd0b86391c847356b510ae9655ff5fa6fbc6b18fef551324b6e4c1324b528ef29128c82fef9146ab8edc1b2c39b251d0aa168b19136c55f8d81627af1100a96da2bfb4b4ee035f1c9082d7852e78b14b111b749166030e5f9222d06680b04b7ff408277846e825eb4eb3a8f4c1dc6e88139292d9641c7e1cc2fc530c8da6d2c1767dbfd0d20fcd816e545a48e43e7935151c1059adf860fb8d82d914944caaeed460f424f50a09156f847f610ca8f1f064c692b1ec62445d8cf22e86087e8a212d97fa7e9da72ca16b7f764236169c608e08baee4060398088a06aa8395869b5d44713424e41ec10ccd6478fe821127d8e8fdef4098365726b12f3b8db995a84165d81180a83d23335790171ac162b1b7a542cdacc7494f02a0c8282e9407af3ed04e8ced15533d91d1c20c596424af08fa0368f5417228270db9c93565e3f91f0499e2a908d9022a55ab912f5170d268f69c9da02a231563a720cd00f5621ed0e7f901275f4c0962e57dd6b1a06218f1ee1475b63fed902d8c0fe74c4f60ddb0aed088eb1cbba190c81f67234e35da89c98d84710de033995f9ed268f6e28fa62e83cddeceac96258b047ca6045440446ea391df4e352625759a4f6cf4a327a2817e8eedfa5a0d579f5f7a5b73b84d593a64850420ec8f821129b8c4221a06ffab5ef99ee3cab55910c50c0c4f57ab179cc1efd6dfe332e1606e6fccfb65a9a66695e2f95209d00f4535ea018aa69fa4b71dda4b903aaa635c453351af265c389f8262a6205d1851ad5a0b3343721296737e8c00d1d038ec9d275b32f88f7f68c8fe8749d4662bf92448e6031c41da7dac0262cb4df12e4aa275ed88684fe300f8b58d6e8abba1b0908d880760c3b52f0519b750cb6955c6ced33a3d94595551d0144f07b6609f56be222dd5961f97cc5ae9d7398f9ff5487554337641374d2278acb31bbe0dc63820765e147644ae5820bd61696e814f683cd3d4731f317d3f7138c01f3fa8ad3ac29b52bef034906b313282830111202efd585ae23636e8b3091860a39308c30d6a129ec6e22e31f991ca250dd81c45a2cd7aa49b03570c14ac99302e8d93f7498461c43e57a5a9ca5ccb81fdd605a8d56314960f2f68f3d0c5e04efc9d2bfa896acd900aef5db0230b16423d121df12b49b7cbd535dec5f0f0f1c56bc9dfdc1b81efbac5a279d23afb5ea14da8f5efb2385d8210a060b066742e453a2a19123eab9efa3d1b9ce76a04f6f3172443cf91363e428b637ec854166a8a681a3816ae4e6136e1bf117f3467b48ff0c55a937f0ab3dffa23089b597ad1460bd89c170004b50548095c716d82631b380a6a286208adf57be5d78ae81a337608edfe0b27fc308643d6c5efb6377d9532854f08fef7d90bd77757aafe2efbd9ae27b138bef8595f7be42a1d443c7a97aee06b4e01b4b9c73dfb54e789963c7d5891926704ab0a5723e2cf03888451aaab616a1945cdca5988b4bd46203fcf516c260975f58dd700f52c8e7e00d9692f45d30dd93aa3aa2d5c441fbf44adf09b4f8e4cd10f9a8e36394cea147543ed347fa409e891ba07c8d71e8d6f68a9e40cfdf0b6ef1d5bb21f15947c52b95438f88fcf387c3013bf39067c905780e6ec6b1413de5faa6d8570c2fd939e3a3f4ea795b0fb83b0cfdc3a9283cb61569ae995c0f3505da0df08ba0c27e8b0fd71c9bdddc17e893026e4f04ceecd2991d511b0a608dfd08df24f91e1530e115e30ca2dfcb57d982d0dacced72895b53faec5f6c681b65e040ce0d35f55de829bb6cc2eede57c6851d31a2ed396dd60b5662baacddbac04c0d7028d6e97e43c7f8bd7b34f19a1b90d37a8a73bf37b66fa85c0e45a44c263049239659e912d9b5766bf51c071ff91fb973d4c3993c77b39a982d856cf04975cb1d703ab0c7ab8bf0cbe72f703f9b0371d280ac343e35fff038b9682f85dc0eaa92061de6265a294c2914a4635861212117c2b9c35ad41f7ca1fceca6775966a01e4ddee1ef7b3a486c8af51e88980f64562bc1f4a73e30f60af4104d0061cb6ab5357c73aced2708239e08c4d5f9a9213a08d339e30d4ea2df8895ce5f2298c55515bfaba655670956e379b289132098ea89f281c5b0f30fe35297969c32c36641b013baf52c05fc67c5d6d79e4648b44e2c995f467d0832a479f7ab6ab9fec32722a0cc0205de69a2561be9c46fa71634d89d5f16658e07840042879e6471635e3a76b465e2fe814e332632c9ca482f82514a85607c9ac8e4cc4763a245ae1ae9ab458f68d225bedc4f70255931cee82dcce1395bf5a8e3cf9941fd09586059e002eb33b1e2deaadfb88c380fd156109b53fec9b0c6d14d349af78047e8bc308e3bf8c88e54ae48fc579d7e867ef19bd1c2cddbb60b7d83673f18ad5a4c9bb998a8f270a907aac15c749baf1a1ad55a8f69c63036f3b198d4f6a5b52dee3be20a01fdd368e987e055252618714657734b652c6b108ad299109b524a133d63d3666604542cd9166d84e263219fcf77b4a0d12eff5250b54ea8c761c5baf80cee7e08015d724c399d2134e9167409ea740da9e0e2b1f07b6ed52e35d7be5c8c2986c6e615f0d5fb99d619468cb2290bd1568b712f74707207871903cc7a84900e92fa077a90164a91e18c95620b54664656d4b5a14079e5cae1ca1f6134aa1eb40987b29eb71baea102886d71f8acf5fde1d70989dddf3b25568f0c3a027fa4c83fafeb86dba344990001343ff94298ccb8a51f3b36f89a8c61ea4fb83283507242a343f7a2a5b7ef2809a6225492ca99c7cc40d5dc4739520b7032aeedf8c5611ca7fc35048ef5f383f3f78da690736c29704efbaff4c703bbed6a5faaa5bfb07d73072fcdb88ccb75c166613c5a7e5256db0f556a9d0c3a9f720f18febb64447652f681fe1ad72f231c3fe2167ed111a350318aaa63aebebcc0523fca085f07f671c3e4f51c5792e3ba9554ce4820ec7697c33731b15fe0e322d98b5d4fd8ad36adce2f1f852fec9e9218284d62fb240a1a20a523967bbec4f40131f880032fa9d51cead6a3d8a06ff753cd1f7eaec18f97e911039887a9c939f9baf9a2a9bd129012266ef2fb93ee83d34e773d16a31237b99993f93aa6bf5e515a333759f2a1518412a751ee67a059f8866cc1f380a72feb63de1a0af070d576ecb6600c97f5e5296764d7701b52002d0c8c77e4302825a409c0e6cc3288eeb5a1929b06b19b92661b602c84e96439a62eb9c1f2406c93c70b7df1d5cade3ad867912a021d8d9c3eee0d16c2edc981d567c33c61edd878612a29df19c026f6b29b80efd55d5bfaed7555b9ebc2e44970da030b1859d957a01a841e2588066bdeba7da04e59128039b1df99c34881ae68f142c939ee8da2ac21199798b3e71c68d5fd1890b9f4261a69385a3d61b339131238cc3e654142e4432297425dba50f553f7ec5a331afe3d642d5f57b80e1872073c1bff15b27525f70a305da642d08cf1ea5a47b5efafaf0c749fccd3bff0489678e5ff66387febbcb2c6c853f408d047f09ffe7361c23ccde1a7f96fe7a6e31f96da93eedaff1dd539e62940a428b2739ae24d64a032a7714d1320a463439c3d096b43c5cac95163a341295b4dc86c2e281dfad8aa5c087e3305223c1cb76385c08574be34cc2464d1a69f636bd04e039a892dc84000ed7eafa75e3a247c80217500ee45b347ac241690e863b076eedd5083a2a0062158ae0533967c3881623b586d443747f4459bad34af86075a8bc0812d525bf02b2e808ed74a9909a2afddbaeed06f6eebef2aca73a9f47e568d17e2a19cb6b25edd15922492bb13888c38b03bf1bd3af252a7fd8b8aa0bbba46466c3197d65dc575e842a5691e1f30e0e3e2afc100f4d4c4c3b37b71c141b6921a813711af456a3ba3986b72685ec21489c011da4e4f7667c20861406de9e2603eb95279a4214961bd30d5cfc4067f9bbc2323b68d2d18ffdeb09b571d8c89011df82ab16dc6a5fbd357637e60d2441c0f82baf323c4486c5c64c5e7259369817e57ebe3334c284033938dff694c2f74a78351fc1d38110d0444fa86a2cb77a634381705f2141b1c65107260ab930eca92e82a0d3b368db4f3488edbbfe1c9dafe8412c876a4a4e5d53718cd8863a13c7f3ea26f0465c0af92d35ea340c13465b9539d7d9b4cbcdc0260ecc777ff85b6cea0331317b474f8d0e3d716eaab94629a0a62b9d9f66fe1b0962eebd8017f355c51798a4f380e7eb98e616bc3765c30d08bd064226d6a393cf770ae67f9302a3b374a998321ee68f9ea8a308336f3bcdc12ed9b51572a109c5392048d9eeb028ecfc29fb540c79502ad4cb1f3864da35213eed3e61a36edf54970989b495d428712b1df526c0472ac473b1b3557c443d8568973ef2ea43f9214a78413c90e4af1b236c38be49e4a2e709ad3f17aa13ba04c090ec4d6089d2f5178372c6181949dcb6740a365100ed859835e73a1264eb2a08daed16b68ebf34fd7f3fc6c501e859a9d3298696350b235a94aceca21d5df75699385c54e71ff68a85e7898322d99c11824f86a83908ea266b5cc1e527d4a1bb6a594aed5e9f621b01391b265d39deb62591ebfcee59e8bd5ebce3faa4f1f34c46efa7aa3c59fe6e2719e9270a2b6825358ddb3b0171c8af292b540ca881e3dea2e0afd3025851e2519a9d8f49bd78c50052ab5a1a4be961ed9def80bcc420edf3cdd6c128dabe32673da446686551e76ebe3af086f9a05725ab2a8261c052142f2d4dfc08cdec01287b7f72a2ede4825ab4d64e4431a87f4ae7b6ad59af773546c0bf77ae6705f37bb9feec275daf351a07a6b852f59823e6c5c90156e1e7d52215f020bf12465df558913b413afbe16037c1b3df4e531801fa470bd82c4fc750e1e90e0036cb306a2a3e72de0a79e3f3b05b3e53ca325ba6eec7c74bfbbed492e76c9830423baf67f4747b3ff3c4777cf6cd9aa45f49e1497add5e4f71a72a45eeb1118ba40565b1da69fe45735d794de90f5c94c924b462e0922379a001c6cb5ae35d3969537343f9a20e0eef78f6e80a0446d9d21462b6e1272153519b99d2fca60be7d099bb797f13455d87606e0b117dd6f98beb8324436662ec62fa5b3674172a7c29041ea99fea952f3d9d3f5459eecc8cdc296d3e57f0b53b64bfafc2e8417a925a1bc6cf7062fd2788da0e1f0737ce35338c4abbba8b6c8023416199d8f470448c538d2ac5208246bd1473139540ba699d8834827496b601efd7b64effbe99f350385ce7ee13168127066b9b081b0aa8e5f2f8997df27eea43565b9edf329502a711d82471c7ef2a2423ae88f3578f71a932ccb4ae29dced177d80f3c892edf290884fa666c8b7af1c52f91ed72be5d72bd002212b655dfbeb1b51f5c7dc7ca4891833151d295a7e40be46c5dd85a922537f43f0dda51d805927e013e325430dcab402df973f3149c6ab99a17a127b35edc33047976b6112eae0758e649968b63837e562612fbc5932f06f07c2d554bd9a5be72be4e3dc347bd0fe6129a5c58630a5099a61032130785d08523dd200be075da4a728a5d058dc210fef09168e254e471bc125abd0c5239599ce34aacc8137f0b21869050f3d93b625c1607e75550bd03b2846a085b380e9a78c2b4894ec1bbc89f9471178aee564fd5b505bfe39cdf4e590685fceb4173cb0c31b8d3cf845285887c42d6cb2c1d0640dfaba1b0311dab0f480d95b6b8025abfede93c6158133703b694b2d928a954106186bcee0333b9e3ecc7b47880f0c516b93d9ccc08395eed1423532199f663d3c8224065f50521bd49b12837550e09c095674007ae6d8721435b92827e79f469f97de7e98977b4399e9e6f73ef1416cb44bc331dce4df0609dc007dfcebd1751ab1bd96ecc5d99d6fb8f40647967eb324215c65f8c1f82f437cef9e93d06b9a3497059a0f66448ed4e9bad05dc4fefab80c3aa89dd9ef1eea03b60eec346a4d1816aa2bc1c28fcecfd81f689779ecbeeb254f6eb7310d1ac859407e6f373bb3d3b49be9d29969ed22494952a3a778ec550e1b91134c20b1746ac1879a04cd287da494425ff86d2961b49555829de3783206f3d1fc30894fe24ea9837b10278cf40c319f049584279d85b8de5a0774535b64afda6caa5619addf45fc3c6f46c33bb137a5f2709b3d68204f92d2348502d8fd08bfe7aefb33eb53243c88657ff55046364c90b7341d3e6807e02c528775ff5976da086c5e19ef0a2875e1d77e85d5d0421a1ddfe4672f578133cb503e54da04c241da077e4eeb26be8eb6efeefd4d8b7a939c11e5cdf8e694ea503683b924f2333306db3ad345a783b2a3c6a36b8d855aafa21e0b3f18270742af5066c9cdea4ac71bae767e184cfca255427679241b765d994ef098540b52ba1d74c68c3d3bfa4a167e6fcdf3fb137599a2431f82bd260df0f364078f12cf92ee10ace76e220dbe7116d9c09fa047fa05d46f5a694cece2ad7ecbff90fb8ffe6f0ec5ffd37d72b5650fb6fd10f89c8bd68d869180ad39bc0d07d268007b205a8c095572a2e86009a370940a66951675d7dc796682f67bc48c341aaeab1044276363b19fc6c35c70b66e02541cda624b50700ca67fd2877ca4c65a011453042553ab85d44d98842c4d9a53afa9a4b12728c31bc7c5d6b477a50acdf9cf3ee23a99c1be29efe2cfd073437457dd4ade59e4b71a64be45357a42ee82ad7a220a8056b4722d46c898015c727a8f4a715dd32bcfadcfc3e81f097605521b5b7549e49a9f39720495c58dd8699e715cfe9f5275da3c6ec5bcebccc68e42a19c2c16ff588f18bfa4cf6bc0c16ea6c3374e28702d435c83db4e7c57733b62fb30f2ac1d96ae14438443f2d5b3b19638011bd5bfeb36f72c07f2a517e833402e17984edf7f61d71a10e59c9bf001dce153facc78df04d752e1c12bb181e1169dbaae34df6f2f6ebc98a03b25d3e9f87dfe7a041cc027196e9e7021b85bc948bac599cc65f968526269dd7d18ef8fc5ac864807dbc394a2663feac6c6d6352baf17ebbaa40849092f1991f3ac9e37400162131cbb7d10933f463ccf2aa81b52b9d6fc097bed548b27d6379d33fc5a3810aac908c96301d5066346aa9f2022d1f7caebfd053643451f7c9978ce871955a6bb7e63c6401062b696719f64b064d6f3585b5848c6792743a125711aabd2a13d50e35993586fc038504cf9073eb8642827b0142cfcae8b3c17859c617a36613e4b7e0759bf41180f1c70eb69c48083d04631e377c478f74418f9bf55200a8e410af3314b7b4d7f59a252592340168230755a791caaefcb8dab7a0556a3e264d34b21c9a5f03a0543f3b76df264e80014d62d309674d97b0a5546991f9c0be072240deddcb4b6f8a57af6834f49a1e8ceb7a60bbda463419892ef4b97a9f2e65413a0e4df8257cd9adeebc719ee358a567f62dcfa77d1af51de1fb045fdee2aa80dcfd2e3d51b582bde0f894d27c9b2d412ccd496c5c261d4582e59191684470b55579d91ed957a5865fbcec5a49d4e841a419b466977b36168eaf9201cd79cd644b40c5dff4d517667af94637f86605b8fed199214350f675fb294086a00b768b411277b37a5036774295a0d389d21fb2145840cfc187b637b23be66d5bf4e201183d3d3d34f92ffd353b71fe97f83b33ba4123e8ed8e60188774ae4f63bc11c5b137680cf127f30a6741e0d00805c4e83ac01bba474c94ea081bc3d0fc8169829935048f9b8372989d3a57a6c1db2776c34acd8b748659828efdea966358964973347857b50a11234568f23edc936d50395d6adb89de5ce1206e72afbde6a70d9ca72fd1657eea07857d33db2b3a7de311e7f7b21e1a60965a6ff088f22e32143ea0a675835d532298a62f6637dfa95dcc339d6b66922c888cb3af1610b906c1a1410bc44d383cfb88cade8dc9966ddfa11905114b1f2b602588a29712c4bde6c06789e5a9b9c8f7c13999937f195a195b13e5e7cf8a4695c6ed64910d21e9df209bc3539044a73a025afa5ec1d2b6754ef759e6c49b8b50710cf49c211dd5dd6c5ac0640727572bccf412d279faf3553c5fb1aaa46aafe208223a1ccd785cd5d78e49da63e0805cdc3ff49be3c9c8808ee11ab0aebaab63df4c43e362dd4919e6130a35320d766291bd72fabfec2612d71d325aa167e4e2e5f678c4d859ecbb44207ad22adbab4d7f586723cd093ace5608329dfd277afb319b8eab3b8dba6505a19c91f27b3f94fd33ae10bdac7888742f5a9aa23872d0584ec89819ef5825ad38b32d4175f501a1b223ccf46192ed9df80836fb89e78d49580b5d23e3d8485d8a0eb83d9ae60106b10cd1a70410f62ceeaa98b25d5b0b7cdc8b5f0f0de5910ee76df7f4a00a9a79edce54bc3ea7ea25354d35834261155e784c8669ccbdf18928081b4a7d7a784c36c8d852f09804db60cd8c83508dae131221305f9f617c7c331b28335e2899852272b0ac67c0156819f3b5b591f9cd941332ef7ca841cf43e8ed1758452bb08a5976f8c4e4a09668680558d221c909e9ac680cc18eb044d3319e17b7ce54cab737df593d0f7aff6489830efdb6bb09b92bf1c21ad5d34d0a8ed441ec97d1a8e7d487710fa51bdd48e5d0b2f8b43ca5850141f9f06d027bee491933f5e00a6cf17e034b67bec62ae588c03901df980568cb7d951eb7ce7ae354b3fc504e291bdc326c5920c829b87f3213022eaf7e23cf295c7456d436b5aebe977a01554ee7171ebe770522eba488c86d291541610064ee6a66418ac7fde335c2ef6027bbe0743a4af12ca1bdef09ba433eaad49be0938a6b62041b206ba6cf12d1310ded38e01fe50be781bbed8ce5dbdb1c1ed255900d8724f80de77e689cdec5042e690bbcde9beabd9ac0f6cab736af4185b543d804aa3c7326767f7d0399abc2d21e83ecde71cbbcdb9b41506a631d36f021c70b907f8a97409238cdfc5917d7f66e628c96d62701ffe64514c4e73f0a56c601c6f82e170f06767c8b744a34f625f701d5d0cda6f86e4082edf9da208c1d6f81b169d806b6b62b70183469e36f6cf8ffc6ab494eb752cf83c09a91c2a8d831a84fb29c6f30d9dc3b56c3006786aa3e0f866a8daccd450d8b21c5cc98f2fbb984cf4fbf6caaae399c0499ebcc37ab7d6f2e49955836f69c9425308c55bc42eba6d611f8e1e0b0bdd1a17a3d0ea018c77d959293b8a6e1b7af894d69383d5a20d68efd3de680cf7b930f267e1f2af3478b5591c36cc4c60b07b9cc3953f4142e51fb877cca0f4dc80bb094eec0f2366c0798fe55e6b4427dd940fc3c2640581dab5f0e08950360057401782e70b523f10d4101294d2431cadd3c23b4e40275875da3c307f2736158c27799e6d98aced7ab51d02125d0efade91ca859725a8af0fd7b9bd7105a43ef94dcb242073b208d987b016252dce8f74034722bfd87c0934bee43a5d9cacc57767c92d41d13ab26538d9b3de5b5219e857d79ae4d2ba8ac549aff34c696f4ff576a3d543051a3270df22f5012ad9e44e7e9f4b43fd2ef1feddf8a617d8e537248a1327d4f9f2e54e36f14658a6d44225c9a5b3325562446e612d94d9034c3a5d9fdf3d81caeb81f1fa50b7beec7f0f90b6a24194eae0d982bdc360b3bdd019201ade5a5fc8ab537ba6244b87ca19458eec9ff80cab79a420bfdee093afc95792de1760f5736e3af8c48844f7baa5cf3107ff3e84e350ceaefc6758250af8f26f500762e2ec5ab17795a9c1b61063742b5cc6e828cdc89dd518471ebffe2fc42252074037e74c2662cee72e2ef75af8c520ebd24188fd65383370dcf90e36d4d0e1ea6a80198edefdaa6fdc56b83d7cc8b7dc4041ef05e1e574b33be885026527e65038dfd6d9a6448d2ff214991b770fdd1069cb809ab950e3fce137e731aa7aea4e3fa2b8dddfbda83f8ab5c3ab93dd2ae5a5e8a9ad0dc5d72e10f17bbc02f70902257e46137d5086db65354b1bb3dea7d06120f1a80a6683fe38fd529f03889ca1f2089f5dc132709527b8d44aba12a4f28a0abefa91b4d4e458b2347d7dc3e3bf81533c419f1ea42165e18aa0c52f7a064ab9c129e37095085a03839fff4230dd685f406b87d205dac502c92948e76126b48e665d0938b3b5abaaaa3853183ffa1d63d1941a3ded72b3474c30b334e7d2661e8db518f2eb38e6f3dcb0b4c690e61f1818bb5d6ef21e5ac4682e5e8aa9248ad182ad011e70855b39fb3251fe508a87a1d1bcdfa21a3f9a878d4d807313db8bf9d8de237be4a87c5882e2adbb7c004ffbbe6be3dc5e0621c1468476498ed624478af7ac706994d0ed79be1b02f2cf1a49eb9a0adf252edebf66f1dc4a3ce561c3246b4a7b548811ba02523c2cee3964fcf96a53320f29c0315c4c0dde58b8cc48f92833f886b75722f23f003c41131afc64540a82ef1165cbe3650d35a2c28d28927ece1ba727cc8c9f7e5d72ee363f41cb93c1edfeb6fafef66945bf218c5cd11686a0eca5af7cbf1952425b63c1031bc67b8169bb7312b4b4f5ed454535802208dd18ebe8510475b36778df670442e10274c2647e8934b962c4851213e4605282660fcd159491ae2e6df95189cf208a668e936ecb4c7fb282c5a8907c4595927878000c9e95072a8bbc6958699262ab4d00b70f55da4239f2cc53839b7dc3cb14c19fd73b60d01f8c2de32ff6c8950821b7e5c11010404fef690953208598149ce2a0ee9dd051c633013c47fced3ca3ee38c61b672c1bdd8f0dca29266da6b02e51270973131d232edbab1cbfb32845fa62639b3b782e0cead5088244d1eee5acc898639aa43de27af36b7eb6b252c1f533c591e078b40ff2647ce6913239a6a42b50efe36c33ecbab004441d2729d361ed735700ba1a613461f3cff094dcb8bc08d698e24c71fb51aa7db9fcec9dc4a4986c5453d4dd3479c2d1f630a6a80cc771c30a210add354012135bde51bcfad2e655c333672235daa957adfb979f0a351231ad258f2e9d810152a038ba24812593325f5cf52a8b1d832c46026c048ab4fa360fff47284c276093d36c2219f5ea280610ab8301833a2631a1dbb1e415daa975a1a85caec9b1b0cefc4cfe0629526782c9d3142fd9fd80168f6a81824bf12ccec9595d8ac22f29c31fcc2c412244094c044d8ab6c27780baacc5208709c365d85179275d08175d6428e1509ed3b3cdbf8915ea4a7f7054426ac6c82e800e7dccf4a905407b2a7897d9b062fe4d6f00b8dbd6c52d5e2ed9d45e1fed0c3b6254f389241e0c41e81ec13b72833d0f6d8a01585a201bd3648deb6de443b14253add04ab5cfa3ce0291928141bd0e74462d9e6bbf5d63297d284f25741dbca9350bef30e4a0c50501223cf2fef94b517db110b14873008d48a95c8293087298f73131d2f4581d81955d031553d19898b8a0cbcb81b23f8a8c5b1c3fb1f35d876054ac2ec966934ac121d71de6c4f1ed61e35f8329353c129833160b0f0758740c2839f8b9d689a131ab1c422f252705bc6e9a06a2353bf30c98b9d0b4459280c89b84f47b9b2539bc06bb3c6f584d82be311c6d6f7619b55be1f6cac2322cd4b340c248309913e4a11c5a9c1909195596dd6a56c0f7ea34f3f1c8f0b0b1a744002578c6d8299098dc9c0f2c3a8de20607229a8d1071ae49654319a1adb5123be4b1b64e2c7bb0f508759c2e551fd75bc37aadfc4d77267326e3c56c3c9f138d6f1ab3a40b14210023cf3935fc33dcd48aa91bcfe64063d8bfd42c62744ab910410454d54f006ee10e657ea2640822843cb06848d41dbaee595320c2904061a5cc3b0f736f36a0a9535278ea815f31077d9d8096b4b80555264b64abcef7c8465d2703eab920ed144419213bda78f4c120db1679a4e5f7fce6b5b3e0a14399e9c02d3cdd231c03dc7cc682b020cb323100b1c419345fc8761e311ea3eea4ec05fbb04c2f188f5547f731e5214f18e4dbb80dad18771db2ebb61c51509ccd16204e613890f7f9bd2e3608759e622ccc1e27265748c5f7624283db1b4a723f4dd5bdc1a9588a375f69c9fa792f6c91af870198ee99177ff9b7e7ec29b4f202889581f70c2df606984226b3e4fca606665f0ff2d142a9ac20d0445cedb1cc4aa9b9672ac12edd7da57c6a94f89500e0e69af9cbc795fb22e522a2a4699ef432b3dae90ab8877e76654c8d79bbf1a7e6c2cb163841b2d9db051441c61f49bab2e5629572d3b5cafba7f20285d84aab9109274fe6e39ae57e336849886851649b998386a3547e24d73adb189a1bb38e89a972e2049555ffe864e5e7a4b0809c541651de2e82cf5802b840b3921137d19169e1941aa383a3bc0a22b1c5daf4a92ad754ebc9cc14d742bbcc4feaf02bf0806a814eded878d3188bd052021fa924a983174a759f7c00197f63a1e357bf2efc3dbee3ed13edeb3917f5c3ccd30dbb9778e1326969b89d746b34c551beaa02e432866cc801e0ddd85992304a64a1469469ca375edbb50d31070fb96db4176fcbe983ae80d3b72aac0b8c145022ef02bf9c5964a5f0bdc2a60ad267053a91501081f092e4a5f8fd0251acf6a4f60031930ef4aa4039963bd6ce1368beb62974c9acfc06bdf2872f54c75ef57253a3cc255279856f4cf146207a8b8b783cdb7c339f0473c89ee00d13f041552aa127908a2bac968133389192013997060ec2e5f399051d24b47ad4c96945738843c839c3b48c6555f2ddb8df1e8daf5827fafe91f9561998b25251491b8ed540265103173f9d48af0b1c62b36f13d2298126623ff3b2e2038c5792d4af01bb41b9cfd3c8a3f2ca7ddf735822e810a554245d05c90d200361241f9d184fcbfd1c01b2b8bde3667b5c39e385a25c8a6a627fa72bae1f15e7ff755f7637c06aaa2c4d286fc6fea71615450272715bc521b52aaea46f70fdb0dfc202daa2a8f50b7961bd5827d305fc5abd1ec2fec7b6f5265bf1e3e1b7a5f54afabb7736c09ccaa4aa0b2954238bb5a869631ed86de8cdf1270278b82e7a8078af1ce71fb313a2d21fde1047aa5c1fabb96b7b29d197f4dee4a08c0ff0250b31a493ea525eb47d2cb3caa98a07b4866ed9f2f4266e3ea7a4184734385afea290c8d09f8369c39db12baada0f02e59911700270e2e317017d70534ac12f55779219d0200e9beda4fdbaef8f33ab70bea3c5f6da3afc1b0697239977559917225008d14cef501383f9b1723f9228596cf3e908332ef3a24275ac8547c7347b290e4bc9cfe7122f3bb75a4d3098ab614cc1d4cce767aa05ed467f6da40c7f12648fb3a542ee2dbf980fec427fa5a23052c38eec431957e965c7ae38bb14ba304017fe057ce45d07c46e7e51cb8d16655c38a1eb5a9bdee789e8f8acf69b52a4138b8a8cbaa056e4c17b11be6227b3950a9208ced21f417339ec1110e4c33a794fd6924a092bbab32d80a4d6270eaf6285f5c486a3667b7bf87cbb708227deec455a291f98de7cc70186031cc3652dc56184e88e297c45d84bfe1954fc60a888754e25bed22943c7ef8fbd78fc31721b103567497bd55355f8358df63395093487ab656332b71a2ac8d7e1d58830439d82b7a90e13aa143a6e388c466eaf5080fe9313c9c8e6e00e609b9cf7fecc01aa91ff0e4b6996347ddb5092bc60e564cf2e0cd3ddd133e26e53d6c04414f559afdc2fd7336b966462f17b030c2e5cf2161ea22b9b3362047b469ef69785008e66b6e723b4fc63fc0bc1441332f2e05cd520009499cc2c087441d06e496662e1180203f6c534bd43ae56f02d9eb8766a6146345037dc2f611b5279b1269ed2204925ddb09c922264dfeba351174f3cc5522400b36dcf07cc94ce9c82f43d7c63602dcda1d2d8077c809c2b8a20b25cdfff698a080a0d64688a7f7dbae15d9ba7465582b6343e8e3a0076f35ad0cbd19bfefd5bce8a6d75eddcb380a40740be4ea9cc7b5a09f350ec3f0ddf3f3816b0121cbfdcd3ac18273e91417395f2b2fe3d8c9821d15aa012bd3f4906273468c9e4ea8d38a4d23fa274ea846af83c952dd22756a270e07600958d9cf3e7fe264f4f5b4f8a2a18f9224c1e2eca742589c68c002d9169231e93dfe1fdb3c710ce095209eaf53b91923c1b0c0cdf5cb9f00fb5932e21319e89513cc0183ad95771026d4e84d163dded0dbd002ea24b22d32984216c0b9ee398c81d7e5480ea52f96ae8d49bd9bdc0e80ca3961e1b2707f186b1d9c21a0a5c73c6bb1b05f4a753100f361e7acd6ce66c8710a06506bfeb9201317b48cf18f6ae5308b14a1951fc1702807bb42378b0c3d4d3cd36bea37163e26ce0fe9f6609dde564f4d62928ef9d10ad222255c48fc5cb0eeef273fe88b6d097f54e0038c06b85404dae497ee385bdf2c5ddff8b13bd97120343632625a8b39d96a83b154489e506a3352f585c120a650d1640299ab55542f0aa7d8f9e2542302303be30126d18ad78870638ec60de886ba1405f8599e38997c8730c1ad882b9d5e6c9b11bc2a830802fec98602a4f5d9b0667be2c473c92edfaf967bdae9887ec789a12009c661be29e4f303b84ec7807118baaea48150e65e6a7f3bfffeae573951450d38ac5f31449622a1ade32d3b1470be118aab80a69a2f5fd2b01dd34b07b25739fbbbac9f69ccf4561b2c66743cbb11ed2d18713685d61b2fa848c14f491e62998d6ef1ef696f1cea3a42e29968f1e353c3db37d39bd23cb8a50d53a22848dba953918f99c9d66592ab8e008bb9d2a6196566264eb797d2b063ffbccd9b3287e0b567a42af46847446e461ae89a8969f3777ac35ddf04076ba690c0bc7398df33b90bc836740eb6ecc4b8070259906c588b7d78908d7bf0ed69719cab613f42728dfdf43a4301bfd3ce4c3604b585db7830689e417108491cc4b38cc67b2f88b6b3c6603b5b1c789519332733338be86f3ebeef68620287a4433157d63931ddf851e3c20c95f3c35d07a8f411fa86f785342d504b7261664abb427dfabbc6810306ecf04e3cb70118ccf13838cecc484b890945d3d7fd4f462697b1c41c1f8cc1578bb316d981840ae817d9b45dea02b468c2fc7fa5412a70ef89f9ec8fc4e46c8d2d276e566c41e926634b0a2200b6a8e8b9d8b2d29e802d2c54306c6911e4638b4b352db6bc60d956048688b3098ce8ff12f3d85f6470facb4cf87ea10973cd42413052b3d15f6c08fbe5861c2b1180111cc2fe9243d9bf1d487b30a3f2971d49bb67bb50788878623e00223db3c838896559628835f12d5135f9f080b7d2e1b3a05c3a5c4ca18ff32e953528e05cb3da54d78c9d48fd924169dccf9685d4cfb86440ef68b18eeb405671347adab289233bd3d8a649ff2cb8cd2ebd4907a2f8ba3832dcb9854bacf722da7c22757c30cb86713d16a6bbf348d2836c68234d1b0e0aaf7584dc4c0428fee17af97a02d5bbfd24bee30b79d8f22731ea7b82f5a043a06d44a7d0234e6dc12088c8b806f1b3edf001cc689cb094b219b367126ae05c0727338576f5070d9008397e5312a8b5fb5fd5f36a19c8a63f32f6c7b56407a157e2f48d449b9262ca963b42bbd6dae8a4b910c5218b5644bab842f9731b8dab88c3da69b7ded010432d0905cec613814459786cfbcedf36bd451976ccc452a0fb5956032fc528c2f34364e27e592bf950b088277ba5f66349d48acc511aa8ba127a364dcbf6bcdb4085611d6c689f65b4f8e2052ddcac425026bb3eb444f713e368dc358df6b8d4d15f2ed52dc12c66fd03bcda81f1bb12bbc7cbd7dab772c86c8ca2d238043016ed9bda6daee9413829980b47168d85a0ba700c42e6fabc0b38346515701176eea436964df62b543c23daffbec443d2d566523fa751e65f046fe946d315ae0832613b1b146ae8f694874dab00ff44a4a7f69b1f357711f18f5a8ff54ac9dd6d2bb8872e320608c111e1047ece8200c399bfa6656782f86f1348ce24bfd6702e080028a85932cddff5e1757aef4f304c604d371d9ac04cc7e3ce8a54fdcc5ef19fcfbd5f90b620648af4843035aa3629151d59a43f41b9bbf6789532665fe54117b0ed23e0007baf481678c3b339cb8d2cb2aee72f809c56c3409263c06db82789e0143d6eae985d0025847cd68f3cfea5a669cefad461ed0617ad5edd1646fa65d292e86d4cd519f82c74358a343bbd3e53c4b6e3c2738d01c7dd237d4675b95b64402dbc30461a303b84564691f697fadd46cc42a1e12d042a6f246bddd4e187666464bf6eee3aba65ca3bbe3cb198df1018e0209be0d7ed50dcac9e5a931b98499e6b789e573fab7e26b159587a9a96ab3ddb221c7528162fce2c5af9df5392bb9c0a36041d2edbc6305db589b4076e12fc2c16eeff3f0ecede34be8b978be6567bbfdb5453f9a80f5412b8281546000632ba4fe55937d128cc30552e69b0976c4707d8369b54cd02828634e38bae167f0891b436b26fb3bcee3f203408eb591ce1aaec32f16188c2022e1d80b5e7b94071d4bc8ae53cc91e6e908754fffc489adc62dbdf479bf9764217bc174b5fcc1f4da44171b631bf07ed5fb907fad67379fc9565e5f91bcdc993379293277e2c4d9e6df159e17dd7f43cfe29e979fc4b65f2d8be33b758b4cd4f2dac403bd8be731fe8deb53c5897761f6c91fb1e94c9691ecccb280fde52740fcce954f3a000c61aba9aca8a0e0ade4162fa1234cd2029afd5c6b8c83d8b431bf8b83371c32cfefcb41976f1784436c8ca869810f4d5f9bc43ed5bcaec243c39e7adcefeaae0f00ce7fbece3459082944ccb116512d170e3e51c1a6ca91d81921ee49c909e2e73a495c2ef13b974aa54f45d80e6620ef4fa6cef9fb80185e00794c5b0b6fd435268c5dde4759574eeeacc2c6bcd9396dd9917077fed84390f972fbc7adf9faf6fe09c1cd902da609b5dce20bce45e23e3baafa5dcfdd18cfd10409645091846ba108045945682767a146fad3bbb40379d14c6c093b0a07065d03b9e72e1f4d4b2cf3e62c7d31dc4488d9c0e3e119a54f0aeaa5cb6e9310bed6132d12a73364e4ae16af1ee5753f6cfb6c2b31e0e4714359b6001288d9cba2256b736ee6e11ed4696614ab1bd166ca6a6016a53f15228d3cf7d9d581eee98755f81cf0fa4a9bd162557d04184466ae3da2a69a9f2292f9750d10b7718f2dd3ffe5d95e71ff21c666b41d6e30405a34d5078dc80b0e2c8b3eb311fcd9b695aca6177a5e433df8684a6662a97b336fa1637b2d56c801ebfdf2eec72b0c4267077e50de6b7a3fa0b4b02edd7244ca84c4d57c16c466eeb6c5405ed48c065b8823a6140d2e9947416a25f8beb5a3dcc92a840b1c9d595c74d6ac7eabb7fdeac16b194cb377f3029348db7c32696b807d96e623ac053955671ad1adbd1f624eae6d1eeb55b47fe925f725b2639ad1f9726b028dce342917a4fb0290283315f7489b6026064580b43439d09dbcea204b9ff34fad3e318c974ccd82e0f81f701177d901ef84a3a5a7d50959b1e4fc58d93ef46f9ce8b369fd65975b4ec17e274f6957cd1865b1b47681e246bcad1cd5d0813aee913a6c3535384a947a8a5bf4a1d5b71b019c7fcabb640573b746c3e2b407e5635067f730d70ecdf38cfd791450ce2cd4658d4fe8430fcbae142abb9a9cf262626700b1d0931daab1506a131e4136c9306d83f8c7f7feb50c1ac63af47a098ed270ccfd147031f8fe18cbd262d641a22c364f11c7eb874c6ab36faf6daca591042d3336802a25358eeecc0e54b740ff421902776adc5469d7fa92743abfd235d8ba709112f75d8b1448c1c85bd3a6b3fbbbf2cdf49705d1919a421a3ab3b6e2f421e62840579ba1db743f12ff74df15f1b55fe9f9daaebf3bd2194aba71da1d2362ef20642260274738306527116413002d19bfaa249d45b87be90592059be9cee43c4920a57a8e467b6a4f1afc6c96bc34b8b7f719b36908b1223191a64fe3a2b78c545d2f389eb4753dc98686a7255af3b7c4a60cc0e373bec759c42399439572ea49b29f9c5a4b7df9a18f5c73929dd67cc9e703a39a9c221a14f736dbc48e8fbbd68e169d7ee7a63628c19801876704b8a123a2565b2c63b815e474970ca9c595b0c5b94eec5fd6b5ea94066f12811927a884567ab3cdfe8262af047027269fe4b9648bcb5496c8d7851b1170c6eb9297e03392cef190a644c285dbd448646f7081e7e9b72bbae8bae205b53acfb874c6c4aeeacd36639946fc6b39ce084eb720f6075c7eed2233cbf95ec83437f5ef1685eac8a1ab60253aaff3f37a85cadf814d518306fe777a2f9c33fec2af760d7766c6b4a3ba8ee68f95bc2c98cf895e22b8929f615caf310c808e38e8675f3833b19279c13b8a22d08f19ad98ced14e1bce665bebbce13ea3a8ddd56a89dc79164ebe32335f519f99de404121741120f8e27f91919774409c74be9cdada55c4dbd93cfe6749c2d89b49db67ee09d48bd8f24ada6f4db8a2cae044e840b3ecd54de24ec4ddd5377dd2c99407924f370900b548d942dbcb590f3b23ac4abd8e4bede397100d6b30efc6940e6414ef6f29f1e2af27694fb886c95cab9e9653d968da57001f04c2af4e37ce395865877013aa87180b83ac6474a1336bf2dbca76a870a92a8908c9609133f9290010daf53b12f5069e1fa4ab99c18058c6bb5973fc3fd22e8977e3c9c281fe7e60ff97c4332646fcfa3deecb68945ed8e2fe231058667e03a66f08b641144b39f98ad2fb83cc5b96f846dec7e2c39596d27a82df680cd6404881e02c593758d3f613d54806ac0129d4d1cc3ae03e2a8629e1f87339cf928f9b49030bb338762054d6fa41bfd15a52d7c0bdad8501940affdab6782ad297adbe600d2b988bcd9ab53930f53f007ef4b4a18b645f25a2e3657cf58f3456a0186db3081f8fd911d1f420e0cf8227fb541264d4efe53c3fe8828dc285afb1e3964969248f0b73986cc9137b19296889ad84564851378132fff93eda1ff649d3a9d347ae36a516ad8117a49a7c0cf230932268ee99f88de084a0db234a8bf280a0e10fa7011134c88aba189c69741d6b0b95f4a389348142b5357fbb674e084412c8d222d1504c4024cbd176ee48668021603f06f2420dff32f1539f8e342c7c65a2701be773e2e11bbc205fcc9062e79d5d4fb0d5f7f61167b0c78c67bc78502cb15b777f9670bc6be8f25f65f7a7dd6fa5ff7de2c4bcab36244821ebb4b52a8e8277c62e94d660354fd795cb8f70721b889161094eb058ab520da8c6fb515a4acf8feb17d42046522a0e4197fdb6cade30c51a07e5f5e7dddc74ffe5f474dba784be63d7febbb57309861bb4bb68e91cb45d9c8d14cf505fcf5ea3b1936cf1bbdf8a65053abe2120d8ba72ce4e6d35be2afacca50c296f0e3ee8ba24d3d605d2b1a811e6cf4712b4c4f4e9c81b925d0a2c67106a98a8ef0227966c541030d07c0872acd5e5c13ed959c1815f8a69f757f879a77391547b74df26c8f0cf7ebc4744d4554661a74063087a51ebf1b10edd2e1c880f7eb01ee76627c3c60870b8ae33f2c889c1067ad6f66749969e677e8ae8dc520ccd3f1c38f35667eb510b41bfa7d4c40156d3d19ccdbe1088b2f74a15a1c71abff0d9fa460571627a49518c373f16e84f97fc14adb6d480103f9604059d262dd896b901f25e4d62eb6651ccff86454fa1ff7eca7085f9c99afa44e2cea497eda4d8db452fb5fa0d46ce38b533a9d4e9ca70bf4471ed303a7d88e840aa7efd57dd2dcaf595331fb214e60f80a42e9213850c5761063feb8b9b24104f0ad65041c2faa3708c158acfccb2fd29587e7bc2ed2a967e5f4059f6757cab36554cdf648f5b7bef2c513277b47ab572f837c4c56668b7fc5e3da5121dfc4a2ac64d65bf039dfc49d926af89a0f8805a05366999b6fe2759d96cea408e5cc831ed9d56570c439a3b90e29ec720d8575fde95e719f7a10a302666a4a53166f8c9591414e565ae1c9157e100cafbd61d0660f42b2024dd4fca2a7600486e05c317f3a2688f6acab7ee67e156511dd95b9a8a584eaec478c351601fc039f9989e5eeae230bda59d5aedfcfe001357d4449baf278c8b508d43c3573bc1d798b10cc2fd608cd038868e751781d270abe73798390cda6a608a19afaf3094d7ea5283dbe7082a99e68cebd5de0fa07f4f953e9b821ef79191b2a3cc91170a8cbc038e7672e7c682516cdb57da2f8b3a5ddb46da5a1b8776f2cc4b1ef7c247f3deaf658b62937c5363c53cb636074d320619d452dcdf978d24c7e4a2da4a16b7c1f41e0310e605883072fa4bda9bf9b3ca9738ec3d874d58d369319e548ee0378880a69f7848d4648d23c50c9deb11503d14f146886ded7cad9850ffe18f2b8a40a323ea035bc76ba5dbb3f65b745d56a1e0026fbf5aae62dded66b6ee284e79adfbc2b278f0efd73a656b1d5d8db61d025654a91f50952f9ff12e596690229101d15d1ba1fdcca050117a0f578b1f3096a07a448e30ddb847c20f6ddf69568b0db2343c3070a90b8b00ae888063dab32d1f42ae03306e2f7f1ba23ba108c3c857b49020f075eb449208a29e6b49c4783e7c876888020eab46c8441ac4cc2590c50e7a9740476f8cd33f1d245eb6f6af42d082b5c3f2b07c384eac620beec783576aa4fb9b61eb3e692a9ae208d9a9e03b11bc649a9d62a69ef47324d935256218dc3ef36a1d820368a5dfbd5f6bfb11d974d892be7bdb0f5da0247a9b6dfba14f1ee21d53c89135fc77060bbf319f6ccade63e73e936374c9608fd2b85fd5f63812542f52d15051996b831fb2b5ca9e8998a60cb35751da7cbf7e55f867edda4274fa6faf9c6eeac490295a7c2352138b880f6f6c27539e5e3649870ab929fbb8fc3691b1c8193493fe83d9c0776ddcff6e50ffb7d5da5d0c1f29b3f80ba361e54ef1c567a3e016fea8678b6f11fdde20b13341746722b9299ac383da6b3b06733bc485ff974a2b19bda7643e9039b4f27035d6047a95166db53ab2dff77ef1847e7c0f37ea089f035b3bccee31f0c15bea2bebec0403716a772ec90bf8bbf907a34accf7539d37e2e7bbc96797d5d2a77fcba5b3507697a52cda9771c4f2894c491535f63df59a096912954e7f1eeaa1c8d15899417e7626b63069a0f616ac65a541cd98f982fc9efdaf2b7989f06595f35fe4d19a42a769d807445b3eb7433dd759036e790217d538f06420516088ff895704e24e10ff4a45c87a26eaed3c7dd31e0f9c7ae6a79cd5aa5d28311a9772c23c45f84563a2ec000a284c5d841093da16d15a6b5cfd6ab96ff04b9325245164ff73c76d015c267fb8da0aee6bc6c8c687051154d3b6dca23b13ea195a5d47379bbc138e617d0ab56a4cce0296011113a4355fafb979ad8ba5cfad93df415c1147279fb3cd91fc5ba9eb6ce5794ac732804a858df74b1d3ccb77992eb491c9f1d698d427691355d2f35f38ced8e72a24c31b16d3123a201d058100d0beea2bb707c8e22969799b4ea1e5e359fd261930ad569e9d831e2f7bcb28ed1fde931c64faddf300757ec8cc771f0301724a45b3a64a5bcfe65ce8e94c9637767a83b4c44ce0981658cb57bb4e0e29362a13e50554ad8c8241fb622fd35e9632771269ab36644fd535829f68ccae7224927001f8a78ad8ada2d9d4d2c9becae4bd19491fb868b56825268e18e41053ad0544258454fb095d6b0c34861b52d91b6528ea36fda26f00f42f61ba5c8ad2da68da1e227c5f9f6a3a1480440d3428b115b756eb0e7c4ac61c5744d103e6477214f021c779b7875a34d6c018785a7299906f1e5c80836448f281471344edc70b8e114a89ef1c2a008425ff2177d8e1e8577dd0c058a1d98b60ffb4abd03d4881bb0a1fea2b4301dff722033bf107c8213cbfc0b6798808218110732645a01c3ee9fba8b1fc0378930ee971ec89ca8b852429d0ec8dfc61a611f8059585e46deae9e72de9f05422bcf65d1df83ab4cc67b2d2ee79204420dbe6b0fad03d57b609305a8cc82e0762742f9da2955e6855f138e679853a0a3641970a6affd806c1aa35f84dfae9ef69723d4e080fd1255e2dfd32f666020a120e2745534b90b0c221d718506c7f947d6115199dc4db9b212bf89b0158c0f642ef5d1c42e7cd319b28ff846cf6c36577726cfe8245c1e2bbb33a14734e61591ea61dfa4129d4821aba8dc71f96e3729404dc73dfd37549f956a1b3f0c75b03806334d4ad9c7f507bcd60bda3a3e3daa782acd745c54dd2968c2b927633cb745b7f34f15beffa5c4a85241ef8bd3105419c6fb051c019bcc8214679cc3fb151cc438e05b7fc0dcb499866cbe451b6a615bf013b313c1396829723ad2aafce4e63a45a646205079a642ad12743a10f4952536602948d3518acdc0fe25bf74f83e83946155d2d1af52ea382d43a30c23df17526d48bbb7d58a354383c217890c755cd8338b0ca926fdd67b143f86ab92e41581790fa6417110b506a13a6aeb43a23b5039380dea55bb4373af8b5ad7c2d05eda9391e93ceed223daf00bc5a39301dc8034383f363f03c365466d1143e9d654f78db9c01a922efa525750a14d5742385321541c4e1eb0deb7faa9fbfcba87683e8b22503e7cc143e69a7e6ced2061994fbc58b981ff5460ce1470fee96d39cdfcd2f199da4530e2846b89746a2fd3a9581adc0553c4478f012893a09778afde562d3a7eee9765d4cfaa0c211bf2a40ebc0ab02bc3d1233220a192c204740a0ca5fc57907ac8236b6d7d23535b826166f85da32d4ff85141f2ae64379df8364b8279d43b6ba54e1311d0f98c17fbd940afc3fb42914fdce049ec71dec3090ad8440d9e0c829262833a16888161fa24c5d8dfa4d57efff504ff5f850935ad42cd5291dde8fe1674e4fa2b7f4403f0df3b97066828b041c3e048046ed3649e602c62e07782e963581e85ecc71e3157dbcfd0070b8bf5bfbea32b4dab8ca61334238797390c0d582005e312844321b6ead08d5227641271230e847436b0a921eb9a1d25e7b070585bd6d9bb150f06b1b8a74a2545f89c5b4a6776d8e335ee7c29aa51c0e9d4df4f87965354f791c70abd2afb155ba89621744b9fc0508cd462d553349b6240c839afa72051a8a5637ac174aaf4dab437524825ee7addd6a9e493279c2dd276216b49f03159372b31bd596113e5284c2df74a57c6e34c6534a66d931f0e8f73910c13e9ab1bda82b6fd5b0a27434600fefc9ad01f7dafbc5acc88ad3d6a986586f919ccda4cf49718b37b43afb4514ebd39de55f17c505f52d4a93226785361de42ef1c51cb3864e8f34cbcfa28816c2a7735a4ec82be3e67829c59f3bc4494caaa7566faa829d8337f4048a4cf6506425e50383e0dc2f8ca671d6e1de6ceb0ea68700012865193cd945375040615b3f82a2ce3727b887bbec13785a74fea08203b617d1beca68e55115f11b2436d8eb0c67bf6c8d84ac2af3d15da8a7431d288f5ed648628e731392543157197bd617f601e2ee16bec52e9697ddb3b41117e027bf3ccf1426ddd4356143dcc50397ed8ea440b67a2da9e5aa048f1d8f798342e5bac18263becc7252d9fd294c28211089b32cbe75dd611d295ac00ff31828ab1cd841218886b72059515497009263a74ad66c85015ceaa9c3afd3b113b5d4fe2e8d0ebacf4e5e6417212b9fe03d098f397bea0ae0ca955523a1e43c0116a73f094760895cdc13f2e8b8746b1645dcda93cfc664968a1620f9f74c3f675fdd47699b8523fa8927b021301a5e7342e4dd17ab4df0962d21c002678c7ae0b8f238f662ce3ef886aac4c899cc37ac40567823cbd6f75d7c51b2ebc6bb26e321717370d9a346f982765c09ea2ae8b036e8bfbaeac1baba61f5caefee8549d5a40871437330cf7cfa0eaf6aac7f36c20d1926afedc77bf35dd3ea9b14edb645e77b5c8196c21d4c898e8206dbb709ed47316f2c048f1f31902ebf09d639cbd783502fa8340f59c68b7f1fc869fb7a1b84e9c78213ab70cb2b286d4933fca56196b71a5e69191c6f4f691f9eae596c56814f4006fd68d10adb6b824fedbe0275adb2484bbb61c7c7f3d810924c26d726e8e69c12e8b55cb37ce0d9af664ae30bf319528804b0d73016570009c2efc192bffab8861c09ceaebfd0ba3975b3a7d1d985dfe0a1c697f192efdc49d019c9a7e00d2e13b0831615fc5904c9d4b50b1a1debbfeeba51ef67cda3cf815e60f1aa822e9d80c48316c6bda7894738e0ce5342d6ae344a4277aff1ce931d173fa9ad471789a6d5b263c4b20d69b7df60a1c950f20c6cb5b97596bba926172fa8684b9fe11487bd4853498310830edf190046eff5f13d21ce9cbb1010a8b423da66247af5a611c9e6cfff981dce78f3d863d5d703ffdab2f8e2e0c4cd6ce29a218f424e6b01e2964e96d9ee8509adf034730139fbc298ce7add6682f3c01b526fbde5dec1cac8699c74268ded458b6f1a7e0b0058543a64ea5c3b839e45e8cc606a680f485014b54e91af61b7892a233d8e99ada3d7daab2fd8f69de71927a416fc7fc121b8f0926da0095256e9e88e261a7662e4c32837a98139655fda11b85be4d0c2d97077bdea233ff0a32ea703bef58ff4d19213dd16f2ed94cb0d2973131e0bcbb9345c0684a8b76efbab7820b88df82f0a74d983b6ed6907326aa983ff8572a235e186a190c8667eec8547dca88d8efbaba5ddeb53c5c646f9ac79a38e531c3b32f0cf12e68c927f51a14530ab35b1fc92148ca993c80117c2f5c00d2550d3b3186a753c5fc289c0d736d7f0b9c26dfa691553a7f28ac96d0f47d066f50797e8840af54a2dbc82db770c3eb838f6bfc26e0d802a5f9cd86d994fbc6bc13ada4e5d6e5389702c2f7bf8196dd4135acbfdeb66da3ea2ed8317c84ef0b8a413721f520bdd85871dc3f53a9945ae5844281635a1d9cde703df2daadf64b4fec4f55f9f1f121df9c4a4a8373b9b56c06915dc513374a4f5f8f7a60a4b07a4a6143312df8a9f6db01b401378d4116eed7a6c3df4840d98944ba865dd9840e5fd313796410d43ea3ab5934960fb1621aecf47533d01f129a828f0547b26410fa644ed0ee96cf3bff6894c6ac54fd9db466e6b73edf36f9cfbae9c09d53caa7988dde0df953dcbfea3d3dd8a5d4e2c8164188cb793de7f0a610fd76703dbf611c927081ff7477b388032b309e000e4864d87a7ea421f1807c5dc50e355526aa11b6c9ca510447dee07c6f091457dfc84c55265010784e51de826de772e419720eafac283883b7f397e440d505bdce7557c9f9be8c22c010c6ad1fb71220a800e97a10b8c5ddd50006cfc71f1fedbd0e4d48e67016878aa36a698238eed221f42ffc0979ab373940e01064f7da1529d39ee16b90aa7610a37cb7f0ae72ea3624745ec58c79a3cdd5aa3e07ceb083243aaf230222f8700d98560f299971dd3ad751071a152cbac671fafc19053af64fd140267db71858ac420bcebc8687edbf4cda4483e8fca2133a68a61fd5472117423a9583e25ac7ccaa78f6cd092127dec5fa1f78df684f62e1f11ee22f9068b9475f9a3c70e6fb86df3b8a9d3698f3b3a19cd947880df8906b7a95e9d4ffc4dcb3d4dacf40817a2597ae5e5886f2e4427c3b58b080988174f6c6cec484088b293bc3c049d15662beaf59e64108422c291ff1ee9a0e4b0dd53a22451b3b6b8606c21510a3991c270388466d9151a7fe4256567bd0edbeb68fd78acaf5909e1cbcba81c18aed49ed066c463fe728364726998f6e4b11d5455415958634acd30e3665d57cafe316672534742484d66e904a0755fbe4dd0952b597f74ce9b7f0fa19204acb91d27faf0ce5f18e1cf06bf22e3bbb77729497ec242b32afc092e452158957a2eacc89b89bc3207529ed10fb58fd8b61dde73904f33e864022725ec77d3d53742668f656c527da80edfc7ca68a86079258ad437c3d5afe483933e22d0a450159fa46f2024b65c2d1bac27f62e994fae110da6b797d42dac7d366228eca7b527e8de4b00f0b3167fe269f8b199616f77af9ba049bbec546a9289306c20c1f7637be2506b767e6a5672828a2d8883c104534e095bf19e25057e094230b5d2e3aeb68df06048a1b86c56c490b4344f8c0c431a0e212d9d8ce7324091d3e69ef590787cc342584a4b721958e9a851cc10b08ea82591b7ed89d8916ca8825ddb102b4b76ad0d256a8c49ceb366ebf3f61d7c7a3b996f6fb00180c006ceaf316fd281b60dd5253374666bd5f90cfdb375583815e7e43720b9b9bc800c32e1f244d013128194b05589d5ca755982d66b05c9f8f9aaada47884119c3375957ad92e1335cf0d26091a2c00c3e98bb823055db201baf282e060e34b3999f3fad9a46595b879a9066f00b862cd2d5408ade1f6c05679ad7b1e1cac5c088959694e6f332c6891886b474ded4d164d2ef81193176fd5317d50d6c7059726cb7177331d3ef8e146fbb6572ff20d0b1080624555fae5bf09d23c4e53781ea6a415384b85b23bf18256926951c57f48ceb8800424c5cc0469bd940cee8c9a3d2a7c1243740068839a4628f634367062df2978b74269aa61412e76f6c7488947f77a539ad7d704b3d038d2a7e02bfa19e0252028bfe99fdd8a02d2ebf2c543c7229d91b8c54e9f99a418a64f100af34ecd05b04036e71b0ff3e547a474b7bc72bc84eb066efe5d0c65923edd23e7750615dd82486588f155e40384e954dc2d9cd502ed2c42b33c7a91654e2d23223208ce205973eee08351e2aaa32c92efbf6596799ccc34c1f2114db6ac2ac91acb16b16942288146a91b21af878907592d2639ad290f52788da6e5606f09fff9a250504c09807188c175806a01259ffb49739a2570cf0bba331f0e1f4591e3d4f2f68aab8a31ca10a303d0b7b22a6ae81721e6578a16f6c5285a90cd968d2a3e73c500055579e4bcc9eb7fcc15691e4a2c4e772a4d15ef844cc5e2db054bd4501cc2842a91f4a1d44a236ae7144075c53ada910dd72d881fb98dc5a786a5b4a3b832bf4be1f692b55db2f35c9cc241fe8c3b447ec53ed2872b3d791d005c405b41b3c6a11b507929a42ecca7b74523ad3c4032424623500acdda01db51a43e7bae4f7bcc2688a5a1fb88ece3025f7ff60fa1542942ccffd5abfd815e77e94236819cff4a166fb690e21e8415ab6e897c45b1a1dd6df49a575b6ab3a4de7ac1ff3f556f7bad05caefcf6f4a11d87ca33f3b16525fb8f0f4c2471f1efe4e18e8e43eb875218abbacdb1e6b3a844b1a148adca4c8b63a5ea3443a4aceaa42e032b28d413b4764ebf851b57b2b47a1fd17d7e17cd0ded3c336f919abe051b949ea3053510d57aced423af7fe2e179419c2d3327f6b2268718a71ac9462bee206d0554731a693138214a41eff338ac12a4649890c2fb78404fd4f253442f5b030a3bca0f173c9849833b59916a26789fd013568bf67ef563ae559eba06a80e08cdad7fe578a206c216c27139971be2ca73677012c88a0a0e8c35ac0434d283eb9c2151462c528a78e86461bf54661fcbe4aa65c6d89b9265b60f975514149c9ba662d47de94782b5461fd124f33394410d7b1eb927eded32fbdc4e165ab9d554dba172bfb944a309c47b74a1404dbeb9dce3c14b0cbafdce5382467fafb56ad17237d7121c186ee9d5c1b32cfff5d3e1ce2a7fbb818affdea79b4bb62a91deaf95e790fa2264640a9c2f53b8ce4952e7546a4b08636ae6ba589f59b30c7d0772633c591c95c7bd121b904a4e5eff448838c72181dcd47b4d9e3d18661d007908972528605aa509e6139cd55e13c4589cf0d715ff3376cfa68d21d0f0f522c0bfb7010c41127b1c24d7427d020fe234d3fd0fe029328f40cf9989f47f44c66772c9f18cef17e96361ae45e8c999eb022975c6d5fd7ce96e13a7cf8473ec71e0b6806f870986a2b4edd4102c98015d5a6dbbe58eeb69356cf305b6d117291eb839862ba01a548b7e25abf040838ac2acb32843f2622b38852984e98ab7ca0d9b1218dfd4222d8774a8dad950e68d45d567da493b8d80982d30d1e16858dfa941052e055afde8d8b2f0750537973d0f596e768af87c3b9ffafeb2382049fbcc1c1968364cae1c7d1b5a93d85f09a9cf795511db3d828847704e4ce303c307fdc4855eb49abf1ce7ffedca1f9aab17731937d65644f1689907aea1257df3cfd2cb222cc452f7f8711245dc4c1ca9b9d8e37b80e6ba33bcde858c05e53021bd10b6ef7c03206cae7df28de47ae058f43166f52a2aa0f5aebc29a12972ae0e5cb3f78de44e0c167b427d0239b398cb483516bb1131815a9ac5848c569c9c1dd68a88781f0f4b24f316737e72bad412eca08beaa727537c7953898a794e97b885580dcc974b0fa8e6ced653cc8bc9e13aac20bbe51cb98017300d53d6e3d96fb443c07bad4461b12412c4c9bdbcc0398e786989ef1e37f121f5231f0f94ba962c8b600a58408fd7b6b2d1f22cbf1b0dcc0d2168ae68b84bba2a78915dbc225ab53049020dcf0e63598fedb0800cadfe1cb700264a7f7b1f941173966839174ca8d33a50ec1fea826ef77ea71647059f280442aa0098f5edbf08bdc83543399dfddaee8999fc5563a07a177d05996796f3465d1784559a53c203b78974b585e4ca411dbc570b50bc11105dc2e5dc27f853efeeba8b54750470f00fc711be4a9d86a3e5c3dbd5af91ccc132fa66422e3648506662a677085bcb18303974a603d49227b99d54f365dadc64a98ba5954d1f8e51e8192cd8863a633d9fccc0f568e517feb30dcab0e5a451bed4a37d16764ee656eff41d9b17c29fe50ff4f59bd8d95a9b8a487c9437cb1d6799d730285d3d7a68e330abbae04085ee2c4b510cf948872a6770b6b7ffbe1d4c379a7e0ac0c2bce32a53c418749d1090691c15096625d215ee2e7e6cb8977d5df0de68c16a6f14bbdb65ee093e7839a45425db2498d6878d63ce778fbf2cae52a3ba8a1c5b515b0e1cab87a67f7b1c9261a158858e86fed584077831a122e21d37d6a4b5d9618f7efa3e31c904f3566c68f01093d3dbace2d323d15aa73d781a90592089d80e642a1bc1be034cb1a318ad5968b03d6ad5778184da0a52016598c584823cfc409b7402dc310da032a739e15b5088e135e90b63a2ea3782611a4407dcd7af72cb7484e4024ac0b10db2600212eae90074dc0f9ccbf4d70ce3cc963f1a5402e6864d3c7e58b1018688fd5bb2a874f1afb21154c243d6b60b81b59ad78e37d81229079ea70201d97f32c9b87d24f1acbaa5928680a18560d57e3cd769d7a75ded83c68d82004fcc927e2eae53ece34d8143b23985cc92751996ed3e8c7cc1ebae97f434b306d40b876d573b95c0c4747eac8c509fdc6ebdd7df992fe1e0acc122f4748417ce72cce99bd43064b13baa013bcba94855ed7b3e444e2191e9c17a4abdd306a03bd623bc487963354ac114e6c00c243312e4bf200085fce537f79910a879fe653374fcdd40e278f1bb8cb55808d9146e10af0f3958f49a1fed8f8334dc10f0b2100c6f4bdd750775814b8d2312f7863102d417055ebbc4780f54106075b639c0eb547aa50c86045eaf94c19b02711029cbcd99d54409c065e8ea22f926199739be9ffc0f9b9476e77784a64e0b7212f511481062d4b87800e4c0b9ddb84d3e510ffa5284add9eeee95dd5ba62465e10ec30ef50ea82bead3d8ce0d0e234c4848d9276c15884a05ea274e4c78d535a20275fe1ee6e2f20b063baa67f85946d785cc11b218634e73978fa5bc57345926ee98df5cfc766b11314b598376d39679496c6e79efd663c369ba61ca9ef7a84baeb8b16cb11eed5f794fd3f2ac77123f131dfbf14675ccfbce0965f7a8dfacf7eedd202acddeb402e1f7fe65645aadee06cfeefa2f36c887f94ade80f97ed68a7cd22e01d572daaa9135a327acb29459e4aac41392909dbcd1f2ad179d64ad60fee561ce222ddf3a59effd8be9625aef44f22c35c76746ee4a85d62fb04e242495caa67609ed2074dcdcb4672deffd4796b316ae35be2e94e5d78edd1b25266fc0fcf898bc61c67cccdbf097dc15883f092be3f35d4f923b58dff223b9c3e531da31e70be62cf2726297f12cd272daaa8eb1be760cbfb8629141e8b8c9e4699fe89887f6fcd82a1f97604cd9bbf1bc176523366bf62bbb1fa64fb2f76d26b119fcd8cde5bdd751ca227dd3ec9d4b6c064faf4b492736a9bb03084254c2f51d9b36c856d32a45f1deec2c50d6b741a415c85a0864b74564b71bb09589fc79ca83b29ee84eaedf0fc4dd951b5be6aaad5c717d5bc91ab54fdcb1fba84d6d9ad610e54eac5f1f83153456c2fe26d71f3d137c7ce213456a214acf731f9f74ec3eb1ed993fa41d63fad3a5524189e2472507547240850a152a54a8dc1d64376da64c651a98e00659b41ac86e562164b1633085eca68c2cba0ca0dc24b29b2cb2d8c9c00ad94d1559f42c90ddb4c9e2c782ec664c16f10eb29b2bb2088ed6acb819506537636431c41537c504d9cdcf16e724df9531a4d97e52db2622074090aa3332ae17f934fade5ac47ecdf65f385e0248caf693b258def0cf1dfa5472b3b56d7199c5222dfa78ed77ff8c7bd2602a51d0c0afb0b7640d9a17c51bde4bd3f6ff9e68e8610ed8d3bcb536d64334e6615f61a2872f9e62070b691e165e1bf395c3e6efdbfc7d51c463256fd8fc9fa8cd1f53f3df79ccf9a6cd1ff91d4ab3a36ddeb66ff347887378926f69dec6a4f9b6915fc913f635db879d45681ef6a2bfcd876711fffff044fdedbf0def377c523c5dd9e6c5b2ca700ddfbe35d198b789318d20659a7732c7e73f8d8c99e6616f75d03cec614ff395cce1ca28cdc3dec21ec5590476f13b990376a245ce3f5f7cd3ff7c1445fefd5188e29ba8cdff36269a946dfa32497292af3fec7c3f43513c51f2435bad0e7af397ef7bf9f68728509bf7eff79a6d509c5190a618736dbe2661815c4ef116f635a8bda65fd71dc332930ffbf0dadcb7b1f9dab31815f7557c93393ac3ce22f653bcad394f154f63eab039458a8fd59a7fb3e6be791f96e2c3f063eec3ee9b2f8adf68491d36df87a138efef9136987fbff62ce6439abff9f04457d800fb7b866e77907fcf97f8f7d1b2143f7c89678ef0effbd3f010155fc50b80e6fb86f0fcb65086a6cddbbcfdd04491e4f07c917f5f7c91df6fffcf1779e64082447c1621cdd3686bf3b2afe40e9a0fcf2234df6791980f4da49bc313e9669af3c6bc8abfa48e141fbe933962ce8a73227936bf9e77c589e419f6fe4dda00b3c13caf893a217384a6e7b03f24735c1b50f1eda3489e61f7bc1d0b5f3cfb44fd913c5fbf357fff8668dbced0c67f4dfd0f53fc933bc29a879928920cfb36515ba3e645f3d131ff7059fd30c6e651bb82e64353fc3007f9650e6134269a94dbe687d3baaf1df39d795b1613f366cdabf8dab1f0b4398bd45c3247cdf94fc357c0da6c1bc06c5363865fc9502461b013c5d9b6cccac89386b3786b1609ffdf923a52fc7f9339c2ff1773d4ffa3a41cbe4d25c9b748b2f8a4b9a34f8b471bf3dfe669740dcdb7781b1375921f4846553ccd8974f37fed988a1aff34dac6b4b9e6cd14dfc244796415cfc244916415dfb69ef969c3094e5428b21346198b754b6c8e979c4285f9532d0c4a173c41229771e0e444aeb85c71e06482fca4895c6728ffedc73cecc9c7f74abf676363233225e101266494e064b31169a4f8fa9e95516756c67df249511453fc8f49230b658a477ff28c8e55314af7d67cd9aff99aaff9b2a78dfb7587fd247ee54a189e3f3a46c3ebed40e939ec298a2f5144ea5cdfa63be0727d20ff832fd927b52e6113d2b38a03213ce5fa446c88474baed0111609c73124a374ff913ac29b0fc3b36d410da565f55d09659f3f3ae6a560246d48e235ef9149ec956cbe35679836a169f34eeab81db3f915375c7c9b133532238b271afe129bc5ff17578433fa88371b898ed55761f653df2e509ae65773c8bfe6b53ae4d798d8ea905ecd21d16f4c61d27c256fd07c0ad8d3709889e2539835dfc49c8fe23db2c6f9bfe47f68a0305fe1db700278330892376868ce578ef3ef9fe72b8cf998f7f72d6c81e9e78a62750b947d9a14a850368d94c3bfff0f821fde3b46e96e84a1f86e76df16caf045d3e6db241a95c430bce10dff2c62ff5f0ad118a57b51246b88278cf28a57bce218f43bd87c68a2366f770072b185d2f161a3237916a91d731df7fba4e134dafcff7713c5d9c65f3a44f2c5afd9efdfb7315ff77940f3353f34270cf6e3650ae95895315d27907b81dab198ce93a850f5de9f1f18011af1f3f3e37dfdbefdf821969ff47d8fb307f8e5c9a4f5e033f9befba420b1f52595305ffe3d7b30496a999ef7ddfbf0beebbe7c1fe07f6793efc12fcf26527a7c0f7e9352fcca0ffcd72dff7b1fe57f6713982fdf078b0eadffeee3677d67beee7bbf7a79976f79987f856f59ca07dba9c7eabd0f4d1c56effd357bb06ce4927084952ed8d23408e65b5a6060cca4a096f2c12f1f74a9ff9214e4c2f2ddb37cf768dbda9614d4bd7cd8a0ee9b48e9d1f22c5f839ab49caffbdfb79ee57cddd347ebbf6f9d4c984879f1687d0e35a875faf0aa3250050f78002a4d83963aa8f54ed2eff11409b8e0073fa8d23a8520a9a41441063360425d3529086cdb0b071b0476ef1161f3a0b6b9ec671c7f42fce2515d56df659e9914847fc8a0840baa4135c806a1552ae6b2da3d95682cd7f1a9da9f3afe84378cba36a8fb8cfe0001f239fcea72611cbe78fe084d20e187bf43680201f2e3de47abd40e0d84345ff6c3db05755f177ceccc1d5a56eb77b812fda95263f8f353abe831713094de7749d5cfc75f68f6ad6d0da56361f8f6d6b3b0f6ad6d6dbb598ba5308586268d1f9386c64289fee41fa7d5472bee470a2f1f60579390c009b0142af9a33bbdefce5778e26083baaf411f780271597d295b7ba6ad6d2928ab6d5b9555b70de3044cba4ebaa4ae4b409534f78b4b6634576aacab3af38a8ccc0aaaac5fa689cce11651765fcf577f9581a3aa4effe35c4fa593101a903b9aaa2af43becca32563ae69dfbedac0ca292080112e55479bb72aa67a88c95dcb3574bee8c9656723ff63c77192b3dfb1e9ba10c93cbfa6596ccd7f7df19be0c93d364a8342e5b6c9161cafd32549a2653d5b2fed10576237ecb89e264540697fb65aa9a363315c3f91b17cc45c64a6e313465d2285badaf7c745078c29e68686868c21aa720cad58fff03fff73fc2071d6083a4bcecfb081ffc6f22a509fe0f56d533b426cdfddfe3ff1eff8faffc019ee1a725fe100634504aabff5e09fc31c478fcf099acfefba4f16c02c29ece264d56ff3d7882df9d284cca07f88fc2724dc627ff339b48e9313ef94d58bff220ca26523af2c7b7e48fe1cb9e3d56cffaeeecd161105f142d54cfc2ffbe0fbf1fad81c0f542d8cc9752270acbe5d7948c9fafa97bbea65e50f6e4d1b21244a5bda05cd6f5050501a92272bf721bc85d73436b9c728b2d1316559ab027199a233ad62ddfbd1d69a0723fd5e0b228f37e6b6e19ad79ca33274d55cb299e7f4f1aa816ac0af605a54b4c4db9c6163ee1686870344e34b7eaeeeeb0aaaafb2059a3b35fab5073cc720a5547eca7f941d3305146b9ac7fc684e160522eeb1f4d9910960ba2ac2e436154b91f36d57dfdacaf3c1b9ebd3389bd921b0c2f28f4059561514e8bc139ad3515cec09e605455258d1513f36ef28839959458ffbdd2f8ad176d8c598368aababb373c5f77e67b7c3fc3faefefd9a3357eeb938268a096b032fa01b93ffcef9948b9cfa43c5f5df8f7ec517eeb642273bebaef7dacfe3b9b48e9d17af29b7cbf7a1fe4cbbcccd9a4f5e4571813acc96932df0fbbcd3c0ab3e58639f150727dcc5bcbfa990f5f49697c992fdfd6c43885a1598364ec0b8af5c2e1fbd5fff8ced5ff689ddf67cf1ee5871f9e4c6a9c5cd6e4d36832071b34be589a9ff9b2b7ef59dfe363b1be3c99b0bef333b261bbb7615f38d8a0efc37ff9089ff5ac0fdfa11ce3b27c41e57ed0c45126b8745550d6165b64799aaa9ad46934502f5f617c80f8c1b3bacce56b100aab1a3b0c254a53e5f118df9a659ac5d104efeb5e9a2a9a276a6e354834cdc6a9bf46a967954a072e901bf67481dc3569130af2aa0341c868cd11b96b2ceca967339d1a34503d435f4db9dbbaaf92386cc905ab72dacbe56bd0cbe5ac49614fd57b961f3c6911c513c52ce7cb47d88475c91fac0fff5af3d5745f4d4e5bca0d80ea32f4c594fbd1972db70e4a1df6bbbf69f65e4d1508e7d041df5732070ba68e734e9b8172f0fbb194d3b057f90c145526df3b517069f528c8343365ce5099b5e64ce1a8d1e6795d47d6e8c6f6c81a164755a01a840a24044b833db9ac1f23a174426e17a642b619f6e4b499dbd3b79ef20c94d36018972554ee9fb9390d8631ac6ae606bbd5206cd6201853132ca8add969167b8455398df5fdb025a7b14e1a2897b5abaa85715996ac9306b6948348b326759aaaa5b2e6170f25fce0b7b2cd2ffbe327058ddf63f563f9ab1f7f3c99b09efca4a01a3c9494ca538975d6906fae4c5bee2793826e2f7bbe70583df93d56e4c9448a3d7b90cf3a6b9834e5fed5b994bb9239743128efdfa859060235a7c3f7777bde3084a78c93324b2c69ee7c50c270b0a78ed54c69dacc1495dc5ff34453e5341c1555155585a3aa7054158eaac2515538eabb874d99725a0d9596f5d7a4354be4fe9aa79f9f9d9d58ecdfe52aa77094d3eacc546e1c959ba2c25529b8949ba6ca650dc3c19e68aa501ad81389430d0aff7b1aed1628bfded794f79acafdb0a72e614f2d261b6e39e57e1a28c79886062a7f676b69a6e22c539a9be6899af4a4b946942fef6b39553a41d5338fcd7c5b283153464b2a2670e554cde9a74039955b2adbdf71ef03254a53959ba64a96764ebccea361887befbdf7de7b8b286baef94a29c7b33c5f3d98b87cf949414949412e663783d2fffbfede7befbdf7defb5d20b3e49ac40784a83a48620469100e34a26025f7d350af4b5d424a94fbccdf9cd1b1fe0b039c4c0387cde87d7bd230719834dc13070d4928d18aa3d137caf3c1e79d9e45e16f7a60ddf7c7dae796f773efe4eeaf38e78258714a28545922b7125060e2454671946c7abf95900bc2b992f699e8997f97b367f1baa02a579c0ba6724fae3817b0208bb5bb2b59f985a6a242aed98617acf4ace268e0848d2f48f5ec65e30b521d6b20f8a0a9ccb83f190cc33004abb095d0da7e62979672a008f612d84bfdc44a959ef5e81c8e5db24b3f5c585a7fc792051690e14ea08fd87168591dd74b7dcbd771559aa8f6aed0a4fc846f07a5e7fc7e49e5f7dea5ebf2de92c555d97d5c12e0633187679eb2f3d4956acec5d8491bf0831804c377b1826214f26934b64bf68965aa40e3b7dc771d544fa2ce442be3e7dd08f9fa159bb4410c1f14fde5050c3d7cf0fdc11fcd239bc777315fe0e3f75e04414f41f02b10f8f77d88eaa9a7ee01c7801391ef8b601224d9e5d19696981623c0110a53b24eae4a5471228b2dbbb1effe9951f3a5922f148e18c7da33f1513c82206be42945bb6497eee5c2056488e886b862c055918ac24b64276db417a5b4dedf9b229ee7dde4cf062b7b4939c4e30e5914c51fef5df83db3b34069dd66f456a0efef8b4fc8f7dd1dbfc7535e2a1dfba9b82c5dae7f4f5d6909dc0ea8e0eebdf7de344dd3344d53251cd8619c2bfda0acef4e9dbb0be4db3de94ee93e91efb5323613ddc4df3891ef370a4af4e270d79fe4fba843c0953ae669c72ef64cb4a7eca0bcb892eaa6f9c6ee93dc1191eff795126dfdf7df3bcea954a07a1fe3b2f41b9efafd0b60234a28f9de5efaa524f2fd9b947b29e7e779bf9770b5e2ea120a469e92246db8c9234ff9a363f7779080e8798f3b0f632c7a242edfb7dfb72a50f8d77790ef5f1ce8a0d27efc265171358a095046c8f702e18621e3aeeb441616108be2e3071f7f681ed91c7ecb7ce1ff6e15a30eef5081f0df4740a539ce654c40ab941417a2ac902f14906e1eb179a9d49c7b735065b70a1394204584a8eb837c1f75a87c8dc64f8224b33cda7afc22f6dee6cb5afdea3d7bc7f29bac5196ac56eb591d7ed15b79deb7582dfc2cbc6ab55aadd6895a0f8b1f6eadbe11e36f6190e57bf046135596a872cb5f95a6ec1a455114c547777e2a0e67a36f60bc7ff997f742b246cc8b2e63cc8b648d1818a5f7307f713d6bf90bf32f648e14d6d3e17d0b4c8bb944bee0c398465dae648e96f7ce578ece2dbfc487a4dc42def0fee5c517137cf0c598d133d18b33ea6cdce4969b2cc68c20f82d678a0cde2ba5f7fe9e08338248377fdee3c78fc91cf83d6f071ecf222c8f64dd6bb51efcc1272a247b1801d9fb09f1876793e3a3e07fffca51e6efcb2c56f0446f508f45dab8b8ec25b1b4ca31973f5cee64659055a7ffba6265dfdcef3473c22373e0ff3049eef8fe4c62b3b7043d4aca489d287a6167c3f718b7f2fd74dc64effc715a0f9fdc4be4a61521dfc7b745d878bbb4be429de40e077a8e21c47ad353e2a037b52e312357d105832959302c7736c2c044115fb4368ba6f82f0f23f31d4f49c2785ed9326b80eff23e97cb5ba625635e1ec605c3bcd822ba8c3ca5eb5f481b6e32eb5bacee2764f7d3e8249e7bec3af2bb67d2b3f13b2cf32f3051564db498743b79e78b75b24a8e592b96e796256f989ecb6f7dcbb4f9f60ce6ebcf30f9a19b519eb5e6b89c566a09202acdd61f2ad0f71d11189893f57d21f930e6cdab06c5991f0b633269a77672eabe74c265a55731a3d821f1b332712e28d70f3f90fae9a46c133d2bdf096ca59fe84e0a1dbbdbf78e666d9976bcb9c91d2c3666585a5e6c79eb12835b5fc6b8b0c81d2f2f1d33cff22c2f3fd32d53e65f58df92c12f33b64c9b61ccced5bb77b95c3230e60ccc39f3e2f2610ccb8be48eef5dce25300f7e48ee6881f972e67ce9c02d8fcf22208ce9fa161347c73ad60d5c337e6aae4afdfccc8c2fef226f380c0cccb73cd83b5c1ee65c62b39f687ff9343c86acf1e2226fbc9c45ca476a3159dec5b44b1deb5841e48e65f54c7ac6faee7fe859f99df7ddb5dbfaea5cb658bff39ab85c51248d4e6c523bb1495e977384d8b9e36ffc8dbfdb89ce02a599c4663cd5ef9da7baceadb2ac533de57ea75ebe1d944d850ab4a4ec292ba3bf7bd491c85df71da5f407bbbfe0979985abd0f516c2505f7277cf29bf4cd7adafbe77b33fb39de8291f94f7dd764f22f9e13892614786e36a458623194514a7a6b2535520d4b390f1f754cf4077c2a92a50cddde3a9aeebaadca5197ff86b107b610862ef7a4c2b27b1dea06d4359e4fbe8e702bb8f76b7b68552714caf31efb1d3bed8b5f918b46d50ac0d27dfef3e71a0dcff7850faa7e9b5377556675dee9decd5e8eeeb57af6b5b57011653ee5e7c7406fe32e6022d731e75f9d9e9d4652dda6fe77d180cc5915cb1ca164b8bcb0b4c8c4b66e605a3a9b1e1296db8c9e28f2dccce6d4609dd1499e858f73b66ed984e75999daa62a5149dc8dddba9dc895162147e900ae3eae6482231e6982c58bcec5dbc7843d67071c22859b860c1e2c514e38ea993433acd7c5b28753ee7fb45994eebe8348dbeeeee283ec5bbbb3bd0bbbbbbcdc7787777ff797777a7bdbbfbf754cf8cc4d9bb4b35959e19f9fcbbbbbb51bfbbbbeb899e19f1bcbbbbbbbbbbbb1bbd6879376abdbbbbbbbb11c932fadedddddd5decbc3bce27b1575690355c06190e80192b525818d98cc5b7c8e514666700c83043c60a3f4d207f312b0ab7b1f918362e2962989d81ccce200ad0046d34fe3fde42536d521999a7c9b0d0ccce3f66671b17672db1668cc3e1703eaff2653696c122765bf7b0709af2c4ac62ccce3db95c0e0619e38ae1c1e170b8172d63e7effb6c2db155f397a6242b6c11fcb287c3e1702e76f08ed9a2b70dc7fb70cc9a5de43491bb6fd1bda862cc3159bc0bd9b7303d5f5bd31adf708c664f7ba2698dc35d25dc7d82bb40c631321fc5e3bc4b35adb14fe1bc33d133a39ef7799c77249ae6a9cbbac7534a1c239ab7799c77a6a6396e2a6d19e7fd49cf8c64fee544d31c87b3827b02e74a533aff02d534cf45e5a472392a31cf03a569374d8f489148a7649c6f1bce77dab46bb3f592ad996cddf4c48b87d144d32e0e5705e704ce8a54eb5b1ee7ed53d32ec695381d36a2849271de2281f396c9b584f3489ad6b9aae07c0d4deb7046701e47f993db71c1328e97e2a063c6f958d3badc4dcf761ee76fd3bcd465dde3b8f8168ff331b2064ee3ba077a1437ae3be734106cb0c1f6d46920e8a083ee36a781b84c6db97bc7390de7728ecb392ee7b8dcbde79c867138cfe13c87eb30bef8e27b6d4ec3b84cbbefbbdffdeecd39edfbee77bf9bcbdd67b3a5b6d496da9cf6a5b84c6d38a779b91c2e87cb75398cbb5c4e9de6d9dae52a4bcf96e6ffa7d99f596f456cc5d3682c03e88cf173a6c03951982a7229be7bb04ad354a0e84c336b9ee166381387f341f13d2852a0b879144fa3c119688238361b9ca7c1b9314f9bce3e66cd3d6667307d3005d3d7eb655e286cde26d793a3c9e1e45e744e9a1a9aac63767e9935cbe05e7038381d1c4f8cf982bd9e4663db0bb6e1609b0eb679bfcc8c0c4f679ce214a73885f1c226c61593cbe5722dad9a1798ce30cc9a5fe070389c87695a5cbee569f4a7f3f9d71f8b84b5585a35936663b3f3977ee9977ee937be58e5b3723a39cf750e1467c8d57f9d3d1ceed112b79323337a36a78138278ab1ce8996650b33899334bb38412a900aa42a5da40d9b49a78e75fff5a0bc4f8bf25ac5281addc2acd985d979c7ac39c7ec2cae1875cc7e1726c9c2cc21a79452b9fbee71c2175974b7885246095f3676b77fcbbc412bebbe45f7b2ee6350ddab306bcb52747fd33d8aee4f28b97bb3b3316bec93a5ee674c2b54d56360ccdab217178c62564ff7e48fddb74b0c4dd0b41628fddbe87ea7d1cd28e994c5a8dc3d0a52e5ee71464b365881fc24575073baef48a79ad3bd7f3f4a3ae58ec5646dec045420d61b1b6eb2cc8b7664799613c5c995e56b5ead3e49f82893cc127bf9fae28b1963315f48f285f572b2566612f1c3f36f256aa7e47ef0e593d8cc6239977826b2fa5a7150963349f828eb572fac5f3dcb8f2ccf3a6fb6537a56bfdde55f9e46db80fd0bdb3ccdd7bccd8b343f72cbff0e3426da659a3f6bc7685eb43163bec6747d256bccc87c8d09f33426ca23b7c05a92b4acfe65561f64b44ee9b8c932a75d8ae98731514b04bac4339196242d2d2d2d2de7118be557dffa17d3e5e5c99767f9f09bf52c2679f3f82ee6cd2c2ce751ab3c97c864f15967ad3174fc5592f09388671408dc1f02b45043b85cd643c45c565fa0d605b97f081b64712e6b244650a21667713fa470401171590f21f583cbda4659a821b0cb2c2e2ad72559173720d61bb44bb3d744cca3898f561c2b06f3f0336f16abad4f20b9775d083eab7b0cfe1782f85998f5cdfacfe5312eca8819d8c5482cd4c578e6a6337ae512f3d283d3515efbcd6f2c973196d18e8a3a51d757e2eeeeeeeeeeeeeeaed132afd2693f7e38cd3a41b59cf784eaa05650a3e9225bd09b5a27f4a62f4e519dcde6e1dcc032ea37242e3f19f59bf731f7a6487038ed2ab5ccfb908aea3ef93ef0a6e389de2930277a71acd3a57f85ad8bdcc1faf00341100441100441100441b006d858a4f9ae9428f9fdfd606d93eca5d27b99b750326747b9ecf52896697179953250380fbd072dd4121d6544f6de6b227b4c2091bd7b44f6a2ea0755fef03ccf1a9fa79f20e3c74dbbe90d2fb9fd224b69d67c95eed3942be537ea42dd19a03706b82c5daeff58dfd48f00cf25a9f77eb3a5c374777777777777778d962177b0becf25e639de9e75df8c63e724f64a3eb219a3ae66a27dbc576d80f73708962fffda7c4cc7c7b86ffc08bf75cc7b30bc4969f79b9b36bfd99bba75f246cf8ae755bc772554effd88a659a89679ef3913b297bdaf40e5a3de448c895f227b9e4f692847227b6fa1d07e3c43e6b001a362e4299bb56261ac2234570f7a066fea85dd4cacf6ac85b5fabe7a41b3e5710beb5b6834c62cc68a73e992860f860e8220085a148360f8227780f834afb862e4296db8c9f6099e726c35132b4696c9229aad1697fdfe5d640e7c2e39af6c1ccdaf6bc1a0871fb2c24fc2cae17f365fdcbdb5ccc365e97a8c5ea716f0f1a3e0777eab354786cc019e68e83a97d8cc3ad17ef0a61df37e1573ff961294de1701f179b1054a17ecfdf59eb277a764efe22e95d58962dc9d6859b69c01660b2734a9d6bcb55f4958cd8cfd996bc26ecdcfc06ecdd9e2d6b1fa30f367cc9afa3535386e0dd1637299d7c0662ec63d29d1f16bad51a3edf1ff5219fdde3b765dd7799ee77ddff77ddf8831c618633c82cf127e8bf82ee3bf900fb3fa18fcad0759ef7a11c4788526e5fffe3f3154f9e5635cc7989c56cf9af3849d68e9729d77648a8a82b2170a2d634cd4a6f689cac544fbd6391614a3d8443deac952f5adc9f2e898efec380de332fbd3f8343e8d2db34e2fb208b1dea0a22dfb8be3777f4fd9ad06abe6f8e73e27a795efa129bb752c0c1fa9b388268dcf1ac7eecbf14491c6f1143ffcd10c5f346550acce98c92ab3756c1ca964ff0fd79f93cfe45eaf71fc703c511b86a1f81d2b2a7bcd52953c1b8992443d2a8762f81dfe9a944553062587de59cdeb627b2f10c531f7b78fd7decef3f7aedfceb6b8f518c47a838651dfd2574f507ebf889d29b485b7d0e90907f5f4f4f4f4f4f4e450699aa6699a3a94433994433994433da50e653fa929aaaa300d9742a6dbed76bbdd6ee9d3d3d3d3d3d3539aa6699a4a3da5ed814e4f38a828a9dbed76bbdd6e4f97eae9e9e9e9e9a96db727efa6aac0145c0299c0a6a6a6a6a6a6a6a64b75bbdd6eb7dbed525daa4b75a92ed5a59aba5daa7b71505152b9a6a6a6a6a6a6a65b97bbdd6eb7dbade9b6e4340ffaf052c9e46a7a5becd6e59a9a9a9a9a9a9aba5c97eb72554d5dee5bdaa98a51fd942b574ae1a6a6a6a6a6a666729a6783beeffba2be252f0ae7457d4b61940e0644b18eb8b1f7ea31fe102b6f88d17bf1f4a4dce40d6bfdf6c5de951d79e35ef06d4eca5e103cf24697c1d01bc1ef6f80ff85a037e1bdf7ce44c7fc8697c117715da149197ce5f81efc4e8faa39de83a7f78ecfafbff320647f2737e9eb2b65edb9d4220513a0a2a24a334fae4a6061091994f0baafa03ad1ef6f8b7fdddd8847ad56a03beadfe9a277034d2a129edff5d2656fce96575eadeec98ef03cd92d7b2e1dabd57e66bf587e2df2fb4491fcdb8247a1465c7cb265aea05abde851192d4f231ec562ad4e2cfa6822ddfc81b212c84ae0ea3e5b783b1488b67aee6cade7ee7677f77297efbdf77ed9cb5dd7755df7aa3507e74fca6b5b3775ad9357658fb4d923593570cda92f628b57160362bdf1d98f4e4e0b190fce3c4038039519e8abd36678009c375f9db6e255c4ded670e405f0d5fb717cc56100dfa90dcdebdb06d1f001a8f1d6ba605c6ebcc5f986af379499003813e02b01847cf521588737c0d7966fb1c87fa78d6f43ecb403bc45c0ef9000215b673f746cc6801aebaf7dc5b82c5d4827eaca6dd33f932039dd8689fa8f9c283672a2656ea622278adbd643a713ee8682fa683160ecb8c0f9b6d259888aaa995166c8f594111b88ad48f1289672341c4a8d85a0c6fa1d8ac9fdc949caab6a66941c1ee53bf025cc982ba3cfe45ec5946b66941c1e87d37adc98f99718cf825bb1d5cc283a3c11a779aef2701a8b1177034e2dbf622a9d6a6694033c10a75decb25b63b5a196fe32b9ac5d2eab95a96646e9e17138cd3241a0c6ec931a73daf83130cafd9a19e6ce39ade7dbe79bf61de3657cbf2f396dc6f73b93d364f87e6f72da0cdf34bedf6f4e0bfa7e77721a0ddfef4f4eb3f17de3fb1dca69395c6a87d3787c0edfef5537bd4b4e2bc06d729a0e0778047c7fe9341e5ec869f7bb87efb74c4e0bf2fdb6e983f460629755a91ab5c3017430abcb0c70fe2880f93eccea32029c68cd65fb3d9eb2e571b3361d02b0384ed44ee59c6ed9ce60ca304386595d0674a28dcbf6e744bdc999963c759cdbfcc6c2ac2e939d2b54a438d1a63a4fb3c684bdaccc190363ffc56cb1cf529aabf3da5a9c787b370ee7128e9d29e4fea6a7b3e4b862dd7bef5d9525f63c7723636e9951c017ad19ebd8c77a76b317bb797f893f7eac6736d6b3fb1d8bbd7765cc7eecbce958afcad25fb8059e2ffc35e84d97cb8a466bead2785c5bbf651edfffd2b02c2e74dbf6710850954aeebf386aa84d8c2014f7d8ceb777b341016d7e8250c09b3d417b82a00dbc8150c01b680b975c16839265890502214b5aa1401b680b97405b066d2c5f155a513d43b1546e41b5a09c727f6b891613656661caafea8f2bed55eb77dd7b2713f0bb6782fd94c2b9b616e7b0146ea26317e77a76cf13e7b054c71ac5528e733a286d131dc35235a7595297b12ce5d735a9723f6e55e5feaffb1e5fd73d3e99b472ada8d694540bcacf16aee6d60d6a4e7b67eb096d41e5201742694f14a4cafddf164aa98c622910e73228a57da98ca55898bc7109c48a53f29882c23185a6dc5f031123f509262ace52e5170e36c8fb9a459ed29deefb89a36339b47ef7f5af8d8af2e7d133b7381c35f4ec7eb5f6b45320a856aaab2d0e87eba90cf5fb174a28222d85291c8e4acf2cd56d2c869f1f1c4fe47e17af39377fee78c5eae70f8d9f19287e1ade65a49b31363d7346c7da7fec999f34bef3a7bacafe9911e306387b3f3b3b3db7ecce22f7cdb374fb8396a5cb8cdc677115a69ae8debe67c6be7dd032772ef66f50fe7d77bf77f4c8abd49d52ec5bd2edfb79673e2e94f66bbe36873d4717f4ab6d979eddbfb1c11424d04a85844aee478a62a24a7d820929266c131deb7befbdf7de7b3bd6f76bbd2e246de2224a1b85a35050d68c362e4abc6917f2ba0cf1519baf832fb2ba4caefefef8a2b71a57abf3de2cb663cfc795994b3097dfcaf46f3d6bc53a61942c9bc7d60a97a559f3caac31b2d698a8a4ca20b95df54eb446c5d6bcc9547a169e4437197f83e0f7f6f3a4b2dfe41a67a33a26d596898e35ce4e1199d9a8cecb1e2cf50c4591a248a76eb91f85d2d31410c513293e63b24bdc9d9ad326f804e242c063c127f0e9e6ac7dea188803a73cd913b4b7a350de27281483b88e3dd98c824f685206a774aceed49c294db3416dff7ae0d8e2c929f7d729b9df712da8e40ea2455305aa4e3e20ded9d9d92177ca5cf69315d9620355a7bf4507ac7b8ba6161ba832c018b4e840050267e09de09318151515151515258620a64291e210450aa248d37a51a428965030a13002c56d75a248dddabe3b15a8be5e3c5e3687a4a0ee934ea31edd8f2713f2bbcfa1068d9fd499dfe288164f5f837c8ce4dba0530ad14b87cdde53a569ae41ac47f19412059fc250a2e093cf94d358dfef43e593735af93d4b713e55e053cbb37c2bdbccfab2f5dd2bb9fcc862b1fe3eab3c99b89ce0f84c5a67555290389aafdb99af7befd9637cd6c9643c5ff5599f14c4a4baecd6f17b743f7efdf16422a59e3d46f0c713c475f56fd4cc13839ad3df725697b19c2fef51f029fb38f938f938f938f938f938f9e49c7277b1164dadb37c529eae0be43edf88f17c82921b9c3ae23659a36db91f8a111debbf008a26144c1df3d2dccf43a5fc9ea7f434f7cf9472fb18f1b18294ef68ed5fd3c8e83e54156849f9a2cab8dfbf53816c9e41cde90763507532f8f444e97d7df2e4717259e579ba264b9a7d724ef3495dd68f7159bade27e793e67e9f9c4f8aebb738227769ebd368bff78a8e317e8c1d246b60ff8a2f0631c60f625c965433542e5b8537483cf1cd98ac512ba9a3e785830d029fc2aaf2e7dce9d80c55eed72d755a0fc665e972fd4745e57ef9e8c6da4488eec967429e2f1fe3934f9e4dc81fbf0631e99e3c6d38d4a0ee7c4979c5324ec71a7c4a518428401429f8043eb97a6c3db61e5b8f8d0adf52748554543c980757f2b468e2b152c0e57ef009c481504cf42c5781ac4b46c1a7cfdec2e6b4a4a0fece4c0a6a716b8144cfecd90287b6687a7d27fae27142a144d5a2a9e6f4834f2d9a5096a78ef51410d7a269666a29f7b7a43351750ab4017efaa89468284505c4d99ff1475b34a148c1a70a74bf52391632daa229f71b59cbd2e4c4d2d40204b9bfb6a4288a34f7a32c4da2db3a4375cea0487b86ce50a1507a9a31e58aa2dd8b0185a59eb94f29fdcca84bf893f059dea7df874714ca7abb7dfb9ef5effbe9a2ade26892b553b59a4b56e7bed7f3d268375ff72b8f6a5550f563f37d6b8a6f4debb59ebed4b1faa8d9b7b689df4ec4ad9e7deb5877dbfc89ad6fe28b6e713ea83358bedf1b42893a55f780d253f29b7cef1b788029d71b7820cd67ae3730a289fc5381eef7c710ef0d9b7f3c2994a8c5899e104ad4e27eb03e6c1fb07c7fdf9cd62275687df82ce5e9837532b154700a627d68835ae60b972eeb9fea9e5659ff942b9993367c36ee8befe48dfe814a76b2a4c7a0f2f51f7039fcc094ef579386df9589d628a36b7e261acb54da2e6165d81c7e78b6f58450d6191d6b6badb5d65a6bdb16eb58ffcf0c8b44ff647b04cea99ce64a3dbaf582d0369c2b75ac3d4f993c6da5180ce7c789f5666e622d40597130252a572572c5c19407e4b0c5941b7471afd65a6b4fb0565214dffdc12a1deb9edd5b1fbd1f9ed6666f273875df42f98094b575ec86dfffd60e9a65134228d18ac31fd854555555654f23584afc4cf3fbbcf3e5822a88890baa20ecb2289417cc7577054e4e4b2bb0e5aa840aa6724eae4aa8e0298339b00955c79771c794508193ab67df09e66e544c53b973489c86a350dba4e4800ff2de013b411d544f5759335a3ad528300756b13c51b03c60aeca9d7951282b0e667025a315e7b4ce060594ba3badcddea86c362b50c01c5805b4227a42283b86ab6c4e03ab804ed8c09c178412c555553c9e00732da66ed501b1e2944bdf44e97283bfdeb8dc5dec52fbd8b4ad15ddb44b9f695307e2a7f72d9d7649c9a676c9f3cece9ea82b759a0d722a7150ba05ca6e7b6f11e57dfb192d73f736fdde6d6acb32bbba2e2d93d7621362c529c3278ca9e4fef18592f7e153fbf47766886b9f7ef10bc151cde937aa39fd496a8ebd2f2897d49c7e2535a71fa9e6f4e37a96916a0e2e7cead99410e7e7cb9e366c46926dfe6e507ee257a9829ca944bb2a4fe5ba2f7c82725a97c3c183ba53b4b9accbf029f76329db44f8e435212a49b9fe76e6db82b556b422b6a8fdfb6275515ab76867fc28feb26b6b4373940212a5fff77d66e95fe43bcb111b19ed5fdb5495f0409a6d06ca975cf60c97b7f42410041e5821a3f72c2b06cdee7dacf1e1ef4c7be50261c7fd6fc4e5fd3e73bcdfbd3ce5cd41da848b0a07ba20124115b62004abb1052a58f194a50f4a9b7d24229771cf6c38c189d1fece6d41b139233aeac64ed9bff6622f772d114b95da9c9db24ed82a75aaea0726466caea33afb75a07199aa675d95908252eeb74a3667ab582bf6490d1920d13e357f1c28d176ea991c8ecaa30d85fbc07beff716d78ee14f9b8a911b7b6f1a7785d08d331baa97682adf034a14e350d7cba6fd8d731cae0ab5253b80401a0a2284442800b556afb5be3f4c047ed839327231844488872347420a201a12221244c8480889ce8b173318b31731747e6a30846a3d351f213418437e78767a72908a84081531528484a6d69a805ac2e0d45a57424842421e490912a2a1203521450140c00e3807d8e15d18315253c01f093d0e516dc9900fef03d110d291d1d0901f52f4ef42c89010174544401831a264c807f9a39a901f52f45fbecca855480da96604c991a200dcd4f22507b5561fb57c291a82185a3d0c40480d09891223a31a12510e22419084825e7a5e6e5c6aadf5e5d65aab8b955a8f6a3ef8a0e4e89188f83074e46b4880403a127aa35a0f4794107d912045467af81a11241c04ecc0c30176f81a1124a2da11253e18097d8d08520da9e8867721a4465443824488c81f0911f9a35740ed867701a2d66a805aba7c2b4713b512150d1d1dd506a080da0d2ea50baeb5d6b2e5895a6bc5516bbd516bb571e5ca952bb5d66a4f506b05524b161c52909a915151909a91d01f2111f161a8a680af1d1942225262f443865e480d29480dc90fb53f1afaaf11e9f13280f06054c40390278234a4801752237234443434e4838e8c5c1c210d1d193272a486740444adb546add5c240322a2272f4454548448e84883c50edc8a8b6a466f442868c082d21ca7164e482c89110111d1da1213cb31aed47e7050ca11d1a4f901e213c3c3d3f3b355a4e0d49c808e9a80725473a47484a8a8a04a91109a28334e4834e910f4642415ce814111a4252844448a776a488880e91232122404048464548902839e2a17644c868084b04da562817426a484843478e140549c2459120423dbc909a112345465febe18984823c921011a4204247444246484f544352f44537d45a736a0da2b64e10556b7581543b1a421a322244645443faa1f646888a8c869610d54022aa1df5906b428a82d46818525464c4a3d64a430d24478c70fc50134294c3488d88488848008e8e6a463e10e54072c408476d014303a829a929c1814810242124474334002164a4968310a11a8e20496c487284865a6b007c181a42541480a3211b908a8a7218e2094f295843d4b00193898481010f2081448e165c1970fd800826a0c189107a4440862578b5d6a03c030f443e0c1911e2a1b680a1232425454008d5506b0500d110d2514dc81309822474a45624e465b15a2d889192a2a316b52c65ca5b6b6ac529300e2baad67a001b85182f1e006f64a424080b0484329c30166bf24d6aad32d45a67d45a658438b5c6a8b5fed45a6fad304206fce33c03fec8c885119120476a4774aa0e2cd791918b23a39a1023434a7ad0413a32a4561eb3d60a6335556bfdff7f9c152b80a6b48e68a2062b1ad447127a21b52241868884902029b1c1a8c8c8a886028a8c8c8a821e080890070a7180007920a4213523ff21101912111f868cfe9186d48cc4803c90909a9121a1214742b556afe5aac858cb150f2b1b6aad32b55cf5d42a830c47430fe47d201a22aa1151c0cb5e86191f9361c6130df950ebe1c8c885109290101e6a2d40a54a81d4efc8576ffd6ad7b25f65d90ec6ae2c867169d52f706bbec6b8bb6e6ded6a71b833d8fac9e86a576bad370e6b3fdbd6bab780b66dbf86c9c15acf7eb52de9c2dbf362e1dbdb7d99ecb5b643cb85b660edec6daf598bb6b58d09d0afb6edddb655686bbdb638d8186bbd71129d7f2b0b63ed0b766bb35e5bdbce83ed1b823d3d5a0060dbdd788deefbc27f5833eb246ea0ebad4d027b3d76bbb65e3b0c5827d8dab52ccb6aabbdb6ed152c6e16d676d7edd6f2581d8bedd8dded05c0aee8be6d77dc85288355589265a63560bb96b1d7baadcda33fb4b7f690571f8825c2ab9984ad9d0552a2dd7af67e96b4ded48d81dcfeb8edbedf2318b39db5dfce9da1b5633bf4705b6bed672d90ed4e827b16eceb4becd90af01c0b8a6df1679b46d7348dd378f56a59d6ebb6e42dfdb64c775bcfde2116bcb162d7b6b32b9ab5d6da570bc013c1b63de0f16b8b83c5d6e2b0341da3612df6d79d75dbb6c5feaef5ce6358b7310bdad15a2bc3d674e89fc5d7b6b540d67a30ed626fdb4eb4de35d6bdfbf6b531baed4c8716b4f8b6b516c8d274f8b9bdf85a6b696f590af0169d750bdaebb22008241ee05563515cdbedf557b3e5cb8e88c3dab66dadcda95f45526bad00a8b5e6506b8dd51aab25c944001b582a02b8a8dfa30953513d42e004270620d4841d1c9a90ab3c4c24d41d4d08426d8739c5033784a068c70d422895004250b3051b42b09d18a64be7a7092b14d084c89b5908423b13b262f0c95df9808f6d0c352717861a9cdcad718094a0a8856d87458bc7c1424deec71a5b0c4bb5b520a002e98aa87f1b50abd72a84a88624f447657886633d32725133d2831012d19011129d9a90a22043444a3ca530450f52d9473af87d32e0d7b9bf8c3d82b8e1c4312fc43f7774193f038c484e3a89a51ac081d45bf5075e1c92e6270569e863147271564174cfab23c0b5de0c1ca432d44043ab017dc35b83cc08691dc276404882e83be33944485bf018e285153484df08e201a90c5880d18503a98d18227c147621056281f2039dec8a5c083c0902df96bfb009c20b220059144109576960d56247a3f5c5b83a6a077012a2a58b8536421540fab2f86208118310dc10220814d0519a12012aa9a86448071a40c2605918a432b320c22f8617e295d372dc709ad0c617440c9a01601caf1a364210c7380021337069797166e117a385f442b1c6998012a421c651d38304d2cecbce7a38786127c36391671095802b300e2ffc64560160d5dc1bc01817980f163876430e2a8208b18b8f87e4a1e5e0f18df79be9807c068e77c5d3f8c02fbc3a9d8efb43c3762f373b981d1007f1184d290e61405a104ca9157b70ecdedc1bef04298bd5a5a16bd1d5803717c67ae13442a42e74ac0ff19ceb1d03ce0458a088680920549082289c930a4e002502494d7e382a32a41604480276d0e1870f020c80470d02c001f4c313539102c55f2572300300529c33329fcd074b4429010e356600a27919458fca141948b94581328210d83c4080d88a0e70a0071db070051e8a2a4081a1210090117eb7229868e011a44c70038a318b711143fcc15e3078c10e35213b6e10400e1b353e3001083c8025e7430315a4e0044905f0419bb95c6e10a2b6e0030032ccc0cf03c1073e40811d370040c68ad186a1c1d05fe8aa4bf557e8a96e4297b3486823741140228c4c74107a4a1771d4de609a0e46ca744cbf5897564bc7d22d5bde558b5dd820c67dad5bebd51992e52faf417a89486f0d1e8bd80fe591205a2448bb6efc542021881b821737668482022f02e9ad01840961ae06a4a001ae0e5e23227923b6817fbcd07f58f420c54fa9cb0e4180342742c9c92b8c4c48bb2b6937ce14211d91725a9082ae557f323a9dee024b2fa28c0684b84f529659bee7b474b0ab754588ae05fef96638cb676024cfb935cc607aa17744eaa2377371c4176eef7871421b5d8bcf00de8c177ae8e832ba8031e2cb6700178310de8c3b09d141a529d07be479484173814696d7bad6733c009707f9f2f55780afecbcafe540ddcbca7aa2777774f7f6cfb18321ecfa47808f85c5236c7dde67fdbb3d57e75a2ce3b9548cf9a0205d1d1144cbbb2f4c83109709429c3c7cbd3206291c412a08513b8052e2c300ae8ca108a61a4133c8402b22c2c2157456942cfc1d40871d375cf9c10d703614d869d2000d0e30c10840d0810d60a082283a2e54f0a093012548143832e24216a89a200213397041929304eca0c38f1d37dcb0615313030386293350410a9c34e18106564464c35a316109498e90e9953178a10b3b1c2006a665041d2871031bc0e0052ba0c00420c043020c50801d37e400c20f94f0010d9a7024010940f8810e7260831a94008a0486684016a88c40041bd4600a0b94d29a901c355a241514aa3061073998810c9030411144d4841420470d598b04c20f76e0810e14a15413920001e4b0514306d08abc150a5580f0031e2831031920b102135460024a0810400e196400d17a5ec8585ab75e81429525f060074ae46006325881092a50c404885072820b7840c00e33e8b878220c35e860ad944003637a22811f05d81101111200e2072935acb5a6a82558840a5ef1315c31746168306014dc13b4093a8a85d12f7cc7ba10731ac75bf8c3d8589a867d332ed3ae2ec6c2802d2c2c5e5e16b92a4997514684852d1063ef73cfeb3ab7f5c8c8c5112544464248479746adb55aebab9637875a5db8a8b5762d2f0c08901f52f4b23faa2101d143ecbf2664e88868e88f861e69e86500612464244424c80b3d5211d11f0d3d12103d78b5bc64ad15d7f276b55615b57426903c2849256aadab5a924fb7854442ad55aca5335111e0c2858b033c11241f886a467e48d1d7820c19397aa3a22142886a5ff38148c8a8d67ad6d26ba8b596b5f419b5c688f11383166316c327464f0c9e183062bc88b11323c6cfcf0fed67f6e3f3d3f3c3f303e3e7c5cfce4f0cda0f8d469bd17c683d341e1a0cda0bda0e2dc6ec67469bcd663eb39e19cf0cc6ecc56c6716c3e7c787e633f3f1f1e9f1e1f181e1f3c267c72746cf4f0fad67d6e3d3d3d3c3d303a3e745cf4e4f0c9e1f1e1acf8cc787a78787870706cf0b9e1d9e18307e60d060cc60f8c0e881c10303068c17307660c478f1f382f662f6c2e745cf0b9e17305ebc78b1f322c6cecf0e6d67b6e3b3d3b3c3b30363e7c5cecece1f0d2129e9e1ff68a84604e9818e84102929eae187143d9292a2ffa12684d63c6aad5fcbdea9484346901c3d10242120df005e6a69ab6a3522b4a4e848cd6808a6967645ad95a596768a0c3fd484100d19d58e88866aad64ad5d0c2b962c06d45a636a6999d45a5d6a6989d45aff6828f64435233fe36b3dbc10234a8a881cbd2c486dc991910b21454774908e0ca9191505d1e9e1c72748909e21307a7a84d466418208c1780143c8109f183b427e82f004a1f9fcf808f10cf9a9bd08a21304e9488991ce91910ba423436adfa8b5ba6a596fb5da5a6b352a3232aa3d91d00ba911192941aa193d51d11092101251ed48cd089223438f34246484f43e100d2121091d312a1af242b5569f5a6b4fad95e7d65a61d45a5b6ab546b5561db5acb8232317416a4b78508090914e10a3239d2045468c08e900612464d4c390915a6b576befd45a61b5aca5e78528b1e2d23457f7be50258a45babf4fd6e8ce7b92350420d617c55a8170ecd3f05aebcf44ecb4f099282d7d50c7c449bfbf13fbf79d808fbf3261e2043c973ec83af11e9f4b1fe4ff9d4ebcb33bfdeb3bf12c91ab0c6ad301d601a6d29203b0d3faabd84bbd749596ee2925c90c0e909264865cc4bf26a9b8ec4eac2d8035ab15cafb7ed3cd08bffe683a78c71ead92f8a1298ae2637134bb5f7c6b36c16f1b8f6612361d3083d2920df277c00c41f7fef83dfc43d3068d4d9cf47b67da6fdf86e6383e187e47e25083f08ba692f8e35bb309f8169f4da4f400df7e93f0dbac41a0598eafef67c845fca300d15f71f98ede99fa8fa352f8a6d2f8763cd353a989137ff04c5d69e983c6775287d27f349b38f10fcfd49bc4c17bf837682ed920f0b1b96483f087a692036608027fc906852f9a2f1cee8faf83bff89ea934801a34da6f027e3709dfd6a0d07480141bf4519549ea95fc9d45a200d11f0588fbd72379f47be40b87fbfd3dfced933cfc9d74d75b814b9abbb2a49a72b6a9cca2cafd4be505fafb47c2750494dcd8882c66bc84315a2edd252a8b89dc2ca9dcaca89ad3a352c77a695ccafd63dae236b6707a804b36ba191dd327c6b48593637cfa7f668b23dc773c913bcdb7c7f48927954ba2fbbb7f502851fc80a5a5f249c9d4337ffc800a54b395afea7be2a38a82d753fea74b1a4ec129775fbd17dd9f72d77d4c4eddfb934fe999f8ddd3aaeb449761fc4dbe70603df93e584f9e4da4f4f027bfc97d1fe4afce26fee4888e6623518a4c9cd032e30f43f02b69bd0fcda46c4d231e65a22b72d97b1afe799f13ee5b84586f6ebde5dfb29ca964a990a8b4ec74b6414d328548464000000040009314002030140e8805a3e168288d635dd70114000b8ab64a72541b874116a428831c3108110000000020000000a16900c77a49fb970da91d38caaba5af8d8f7a6d2d8cd9db297fbe6b22bd2bf3c93debee6c0512e6007b3553d523d85449c3ef11dccf23a1d1e1e561f2d1bfd54eaa4ecd68865fb6e6282f9633c5bb2d3bff9f305d181de39a97f602cb184b51300fc5a77843c6f92dfb83a8c82cd9e6ff795d7fa712f06f56e1d68242eca3dafaa4fc3e7eee66197cf2bf0f48fae72f4558db49b99b7bcc542e1e0cfd773ab41f50f3bf03c4e18f23bce802f5e0f23741e42eee15550cc58913e9bb41925f611876a267dcbffeb2142e657fd5f5fbc2bff44fd21cf29bfe3170ecff68ec3f15a09779c8bed68f5263fb249047d473b5f7f368ca43fc5b7e73942f5004d60eed062ac3afd34024deca84d2435829f1c3f3e34e02bf5ed9f830c30e26577b174cdebf2dac1b4d72dc23a7d6f95c67e51f10902e27abdeba7012810367bb05d4535303cdc1c12e77f2b0bab422f285f33ff1bca43b0e3eda18fd1369f8cf7c1d86ca9e21f10e9eb30c1ed0d579a828354fb453129ba05ee5b0ef0d0f8382c1fbaa1d74ecf83f2a32f50b35e607e4fd2f80ec874525e8131437d263f4f06b8dd3e2df17fe7e9abc9ea305e1505b0ac155bdb63a579313c77aea052a511e3404fb451cc63b7f9e04dba81c0f12580331df09d3fae30adb55d65ba5fac1c4170ec0ded08285eb32fbb472fe608fd65c93d86a0f953aff04ae6a006be138880da661e6a419be843afe0f11bae0f2658c6d76a41fd62a5678bf7e0c13e437aae66460bc389b6536cc4e093c13ff35dd7ac7e091f27d7ffbaf163cd089d136d9522addacff46f13b9bf4f8f887cfed47ff3560eae710746ca8948de94ed7267947d2232f4cd9361fc08de56b477c13262d0199fb091c6eabc7ef12b3289720b641d00b7dbd6dee18aecaeb9ea5c6e3ef406a6afb0e96ac6260397cbe0e080a1582d319e663ad76b6e966a097ce94fe3e8753e32263bac4e1b587fc76eefe5dbc817fa627ba65a83b9bd361c6b6972e0347bbaddc0216450f8cd6c76fb2c80de65d86b29667a2fb9a9ba1a55c4bcc90838ca856520f3e562ac9802cd41d3e20e69769628d4563d0dc3ec2c86ca7851a3c83c3bbd345bc78421a1aa4a9ca48618ccdf5a485b430719d739e9fc8b5163428e5337d40ca6d57f396f314d4713a74a33e55103daafdadd78705370174750d633cc9a105fe2198a19fcd1aa1c488f82d8ecf1e6a8a57abf2cb03530048f1f3ac9ba860c7bffdcb108560bdd4dac00d62fd3ff2c7b174af78c5ce5f6fbfa1d2ed7eb2c09b3a7ad642449eb769e4c94accc8c49a5965a6a428dd2a08e48a54f0c20c35ca2dbf43c5fe40560a77b53b94e38b8951fa2c85a71c1d731388adfda324fd5205d4c0a6136014661877b2a903c77a7d71d7cba2bf3336f54c54a83876e6c7f88be807586b6bd6bb8691a8a0fd1fc662dbf59cc03ff989d58aa8bf609bd49650e163c4d28966c6e86d64abaa08c6b212913761a082b8cd2b060d30ecd718fe707530f3ccca97fc9521cfcf3e336d4fc82a08829569a580c1d3230eeb691c99e25ff930f3137a3009435dd9d49d0bf38161764acf947fefa499edbb9c75dac0011b9e856ad65d25cf0216e466a467a1c0b0d3ddc0374d615e540b86e63c424aeffb45d8eaa97cc97bad1c4f0ffa4d79cec34c3ea3ff08231b32243ef2d2bd1912d7e2e684685603e0a8708b219d732ef49d786f06e53e5a2b413fb9eccf4fdb53554319a362138b06940b94f5798fbe7e9449851b31d9195c1f50dd515ef9938fb350b77083eb9e513961c42565f0f0c78abc93c712160abf9ea7509267b1c8b6dd68ec48d2eadb98f5383f1da8ccf8252993b55f961bbb39d88d88489ad4a309bcc43de98054d841b194ff00fc0c617095502240d0fed93e3ff944d2db548e177addd425151e48cb2c5e6fcf841bffe2414ab264c41d3963a76748e8506be4f80e7f3685f9ae0bc54112587da3b2ab2987cac9ae491031710681e0860b4fc498817c179f332657d8550b906ac28268ef3e86948b3abcf876120090dd787d1a75e9f7ec49324a9e4dc46c10d10a1d35927b02ea86695465b43b8da04494c9bf496bc85484b6477f06471d9dc8b2b71cc8fc30ef9f5cbba8ce9f06ff8945bbf60f23d9bf73e9512ccf3c3b5473ebbd7cee6577ef2278f4dfdb26a5c51d3ebf95a040aad7160e580b36260149359450f8329baabfc956c29f696ccd9835033a03c838f61330ea85754d61533ecec9b68a1580c3c5bc82476800aa65925ea95305036fa23dd3ef090aab9a6635ff560e41de0cf495ec1c07c9df2aecdd1ec063a1170f150ce4b7eea3885c7f3b11c62376d119c67b2a914b4e4ddece24e5288123e2118860d48aecfe6e744c42f6881950c48ccfe480aaead4f76239b492e4f59c2b5076f128f48beaaf2d5082df013e329394e844557c2b711ddd82504641f9d6c734aeec87a20122bc2309b41e6dce85a256bb7ed312f1c412d3a30a8253555418e45612548d09fc663a513ff347c46cf74cc1a6b9de959bd99f0b0102f12b90148686fffa35b034b9570c2ddfe138d444e5b042f2cf463aa25deb003cfb2d449edfc07e086257cd54824836078bf196e473325483b13e06a4cd9b21e96d5f5e64316f037f1f0ae605a05a61d76b4d54a2c3340e1617ea65671aace932ce811e0e7233404f97665123f3404b644a8c6f12195da6f9d68814a2ca0ffbaa219b7996797a056650dba59e836773a6d82dc9f4f993a56e943ed7427c1659dda462f4b9f33a763b8bdb55edc858e590395f98f62f8f76dbd52ef714d9ef391572224758263a02b680e05a0479cde6bc96a48f69ce117c0849fd9beb79c0d316159b1d0c0a10480bc09bd1c10c46a795f7a4d726cb698d079e2e27915378db0404e3de219c2f74a31dba9dceee70411a83954f9b2ef56fc3ed7ddbbce0ebbe6d68d5064cf3a94b596521e4fd4febac99ad957df143b1ef552834fb9c55989517faaf7d9a0a3f389b477da1b15566c64b1b5740339f20bbfff39efd6e30b288976bbff4729ae7c35e2a4cea0324b520f5983f41b51813e663754474727c3cbc8ca7cb3f59938cbb771fcf3de437517e43c6d9c07af1fb44870a750088de2bf56d1c8ffc33e248135ef450fd293602f1b1d2dfb6976c7ece819258d664734690f08b4e67ba71e26f7d03d72f88ce89a742bf083131e39f989f8f45dfad63097373871b8a1967b1feaf5cdaeb1711336e7c232490c88c866c9711bc4dd0229d4778052f3f26e091b3ddd2d1e8ef6c2214271915eb0e043a15f431457dc0a85b150bad93af0a5b1f05048095ce4d8cb94ae92e7c8aa9dd7e6d745b605096d4d2295f60967bd4beb5651a22ccf2e114017f424e63cd0664be138105bb30cd9b767204ad86139a3a1852254ebcff287fa73697123d9a2fc799cc4902fedbd7c4b18c405383d48086636d45c46e892fbfd9cf52189e40180a75861a70a1b33b62e0e373a0b0a208f1aa501a9011ccc177064143cd5d256a33ec7dc11c9d409f5c77a04bd36217485d2a0826021814de05a7b545c18ca0d359020004e30a12b402619ac0c9990a00006b0c2a5a80604ec1e14c121000630531b50000abc85909f9d9fe38d593c1b706a428a01ab2f3b91b90593107ebe01e540773b8779510331f41cd5a439d100ece4b850ba6d70a071cd52bab4b1ba3ae43d4536905853741692d61a83037da536a03c1fa822468d7212ce3fd6c3f8eeac922edfe8917857ff706c10761067200dc0b8aa62e802aa135e26f47dcd5c9f0581f9db006d0d21084da567cc34b3940e441df7622044fa0b9866212fffb7051a70cc0900108865b41a8ad017823f077460202c27c41056de160aa3f3f217fdd85835ab2f585d3d70496ea20a8176d3ed0ba714e8332ab00852d5eeee2e713d6081a1a078de8326653a249a9be43a379e8357b9b35584d9a32c559d69c5c8d2956f179176eea9459f47e8b17a5ff1ab3c18736833419ee5d22a88b59b981a90aa456d97dec0714ace0417f2007e9c0398d270e202595bb0a23f196b4b1a313dce3a84e36f0a904d3e801e88afab6036eebcbe085455fc3dc6ac029899e358c9aa1de40b228896631a7effa83136a00fa1a84113882e812e8e53a36607feb4ddd442cb03fd73491980053a1b3a5d91a5663a31f3e355062b7ae35cdf9d913c735b23d52ba39fe2ef8c8f5d2e0487f600ff489251919c3585543189075d2f3bc097dd5243ac7b3cf653216b40049279249b35c0f1075888c761e827408ad46435f2381c40b6e39b40cdd53a3382463a2b89974d00c22d1d75a7df1bdcc0aaabd8c6cbd7bd9e0e07b59c86c0dda84d574386b10ba755531e7e874d4ac475141254cdcd6769b9ad1a56686e7f4dd6919d0dc10192d46f323c36aafab40ee2fbd4e79e4406b77680a4ee0ca7c802dd7d296ad74a5d6743290921925d8c08004adb8c69ec5ce1904bbb50eeb6aa9b921f3122d906593bfaa59a468b91dbc1362a8c64a4bb1d8472e9c66d2cc2cc849991598163c925a69c99d4af04871527ab422555455383d44f63bb44dcb7d1acf7accb844cd846bdc3653f16bc97d8df9f9abc7f03794f058ffb4a948c223a136a988c02e41082b7213f093b51140740343b7a6a8d6af33fdb01e86e2b25a776dfac0854620a0951698a73ba4e69029b720623b60e0d05a005bcbc45971c4191a767cd54da309d3cc384c7e2ce358acf25796431f6d5171f9bcd934b18107e3ebef44e2d75ab2a811e8e83493fd3982d21da1c17058cc62ab68039eac0fc138a7b89695b4fc5f2af22a1263ab72ba65ba8b3767db55c7bbda887e8dcc4cd08d0a9bdc934f4443d540048751ac8d03164ac536cf831a2ec956245d0b13d5833c4efa81078b85bb1e3fd3e84d62e5dd6f8ae016ee1c3370581e1a50bc695ba9e17b158013f0514375eea602bfe4d608465fe39881cf0a20f271cf945a2512ab8c3c37da480c62465370982630a4dd64f833941bc8371ab7913466a0dc294fa1ec0275592a6bfd11ae350b77a15b10973ce1d35805f083e63997256df6def50121ccf3ae93267947d0f3263c629d70febb399d9aa91666e77c8470d0fb94fd697d80a0591a42e38a5ef9c3e6cc7ebe2892ed21d811fa6720ecadc9e12d563463266bfb83bb58c36723bae356961eb9495cb8c68b671cdec3920ea47456294ea9d6a0a8f5f1614212f66ab52c6626121a61b989c5347f28c1327d52f9c2d68ccde5faf7a0d55a2b05e6ea7a3a1daedbd4c0a0aa721c090883c4cab3977e5ff8c804c39f77497ff918fe8832fc4242e9613437e4171f3ef2869f0e9b2f397b6ff2681a3ebaf6d60c1012543e798717fe0c973c03f448c12cec971f7db285b494da02531e2111493e7609121be24a3302e1dac6f069c4d186ff2d868bd365cd0a8abed70485d41495e8c1315e42a5e0fbe6582484c3ce5192c86cfcfed143d3488619fa75829eb2d129e03c7910c3e1670a13cea5e103f37f1af276f854be4b020c3b12ba49a93d004994cc7e6b212bd3ed15e68b7aa9304f20e96bb2383b89c9495662bca104a988520fd1bdaf526f9d0715c5411ecb75a9e73b468013dcb82dc7e3bb565a0cc9f030c00a67a1788e7b2628fbbecd80cb1495e2de624a7d07cbfc6fa9d7c70d0715830396812617e9d6ce94c6fbe7b0d4045f553c2edd6159c77f4eeae23177c8224898462aa419d8a8ef08a67a437055fd9e23ff7c819563cf626738eea84723ee721d590404402276bdf1dee6020cef9417f5dfc0ed4cf138f17383a6b8c289ce4a8e03d2a194de3800f2c787737dc359f838285442485ad84b84c340f37f0b2df91beb6a3adae5f66941d686b8c9095ec8c0ba30d57993294ebb222fc194f5eb85756b3e8198b0a5b9ebacbbbc33573834519bbfc4e28bcf3d21658e0c3c6f969b6f38c678be991d534349bd881fa43ffad58da9a3f01534db8e320fd37d95425dfeb920f3aa233c11dc50ff947c58b30d4ac348082cf54224772db1320d11235daf66cd3d8a45b5da6698893756284fa86c7296157f2db3d12d27f4d30744b3a705dc2f04c6e9117927014a481df4cb1a5ceabf2a1e225a4cd8f2db45b92181acebc8887869a756ef97f67121dbba3b706a8852eef0da5752b7515bf5cc01a27abb4e84fd49d8833a5f8afb18ac105a0e2e517769e1445011b375ce7b18ab560b6b91d7b5a42de70f2dfe1a1cd5d28a8c84b55063e9cf1d62dc1f8abb5734b6bc9e770e2bd31d90149ddb1dd0ba222507b9766656d34f5db18d7ece6e066354b54d2e092d52a2472a8c07463efda3a52dfde1c9245800c2a9e997cae9ef24f30d0936f884639a3f14f5db5b52ff3066fb299fa47eba3b25c0a3532bb95256a6364bcb5c0c86e5de57cdb1c0d79cbfda08306e44782852e082d5a3f5e642142b46fad60668161292b76823c1671cd10591ba5600252d890849348181a09367a43a2d1c297cf8bfa9aeba847f4b441849ee11d58afef7694e4f53a857a93544fc01f71f10cac6bff32bde571dff9f1f7f3911c02fc85a0244283faced67cefaffe5ff034baeb20fca3fad712ffbca7ff5b5ffba0921f1dc43a81feffeb540dc99747f3d0d66912ce9e10d28084b4451d290f777b133f722daaf063de6fea3480b1291d288ca44ad42cd452ba7561c36903a4c8e608fe2128741e60ee116f6966b22860fbecd1b5fedc8663e8108d5b92b7e59abea87b31e2516a5007204b74e97662008479ee81aa420e38003d84b439e354d0e1f1e0ec500a0eb952ce0c7cd1b3420cec91284d53acdb0d68d9c14e4549d4cd8c6f154fba3a4ba31e900044afa432537f0d6e85e371456718144a89b749560688ff450a0f2a9bbaca946bc16b8863ac21ad45af932fa12c5acb4385615e8805e14e72436115139d634fe78c4f2d0d49cd9e3331d13ff1392d0b0b962c8c2f969c35fca3ff9d80d570ec4440a7aa2eabadf97266190d032441c22ffe00449a846f7eaa00f36b7bf83b19e085a2406a31337027e608c32e61d3b378724b53727f4af2e06f854ae0d172f80e1fb9e64094493eec0644bad0992399a02ce316b064849bd32fa0fb6b9804b9586b3c9c049e6e5c591714eb14211b47f1396757ca3e04f554dcda280a43b928158193bba23bd099fa39116812ef50a23039af1a0411d796ee2c11db2295f580ada727b00b1a636fd2e1419b43107d8ce57350463bc83a9fd8bf68080e7b86059dd325f7d50167c7901334052c3afda84f360646220a08d7c261d1635b1eb7ae0a8b5cb5402eb9ed6bc07a16758146378efbe3059686a403c32b1d56cb8e3e2a90bd9842efa4bd08ed714cdbb6599c49d9bd2aba52541f0032640c331c0eb357f0ba2a571a9e42f4ced41159664bd08fdf568f09bf9f089b0e81004c680486cb8d6b2bb2b7860b8f4c0f51f26990dcca369c723691bc6720c8f29a85f3c06f70be17662ddb985e27afdef83144d0fa82ed2c6d19c2aecde2673e520eaf9d40d61a81c33c5e013ad46f5269dfa85d2f15ca38875a182eb9974c984af09cb8125ed9d3c2f929ec2b390d07fd9b87784cd60073485e7298b9e12b15d0a9c14dd8f587a921d6e01154ba938c55aed1ea28bc7bf1050d3b222ed4046579736ac9e5c93f0faef19640207e90caf9b84bb0142291ac4e70f6f39aed9eafda7c6017664eb0184a80ff0396d22e4e9771d3f8a0ff7463a1c50bad03ba54d731c03bb0ecbc33094d708651d8542224c69028274c8e5562afce0662e785388c6dde60dac10e70cb163e41011498d949332a93b2219b70cae47da3f1c6e7a89248914626a280e694d31dd794c8507fe836770be3043c8eae0b405301a664d5fdaa74afea268a4c599e95964abebf61d8a792e4c38c3a98e53662be53878929aa3d531995a925ec731d80e5f84a3923d90c1fd88281a3794ed1c4eaa3662e574e5169cf50da850639ad0c57481e9850e555508041abfc200ab5ee7c6a2bb434c92445e1cd27e744cf479cf8a109b4c29eeb111ad44de2680f0b1561fa9280580b9d9485246e469351f43b898228f074d4dbec8d77f4735ba5a8c1b6ff6b05db08ee2ded29f938d6e3036120e93f673ca3a05cf7f5d47c40bc2eaeeb255ed1fcdd47b8b134b1b9ac7212d2f1f37ffd5274d917734dbc88e044ecf0be1578d22406585839bcf79cce0e0b34a675aef8d45c005285e50826379233440d15cd5b46d59afd1f27107418d7c0c8959c8968308ba70db5d77c7038d07efcbfb28fa8c9940605d64c6e6c917e3add22873b531aeccbd192d7bacbf236bf5523c93d1b7fbb0f001953c9222f0e0de22be8898d4c7703b053270804311ac3dc617120ab0bf6a0dc777033aed01d4269bec25619111713451a72ec92eb451635abeea2c8ee64af7f81c7623407e88a662b28d175a3cb367b964265b782cad60a560ea3525c2c101612682d0571e3d507d3439c6e61a6e6debb82108927b11fa3a8eefc2b8c8ee625f428fd3abeb68a5cb9b42d99151bc8f921caf195a32ee8fab265cf6681337619c3d89525d8bb54255658685d2aa6014c9a7028f86904865ec4b4cc902d18259755350070210aa7f075a4d0d2de7d8823f3db93d4c69fb7bbe176c0a35cff0060634761be8b383c32895db4a9da107ba539bb6859a64863ee895dd07ad5ace237680ef06860cf2250fb7158bc8a91d5022ed1f932c7198277c1582788d803f605d1a80efa5aa72329d952a00454acc43b5a0a637b0693e12c503551ae20a1b63791184d5859ca9794782a62e5ea2faf48069610ecea24163dc6d7cdff01b933b60326e3aa1ef50f9701da000d7bdc6df7cf86ac022794d391b344969218a0150fe3800394b0b715acb55caeeecf562a1d1155c56f8fd65dbe02c932d4f00e228a34760634d8e06998d3cb1de5158cc0d971c3adcdbb817a7051b6d810073788deffc049058c608947868fe0f6e2407917f0b3fa4c15ae43999fd56e85eda759c6352db978caef157e0d986dbc7e443f26611d084c5e5c925bc219a8dea155992bea170c2584a87b7175a402bc9761b2201f3476d6bd1b5f1fdc9c9ac16a2549f3819bd58b3fd5ab8ae1f6f389f1508e0f0e43f2f92da0ba94e19fee2c1974f855dd594a3dfe88da23f5be6e6a337a2ca4aa7eba8942e89beae49218fd141c11122f14e9fbd2fd0e5532310dc951b1853f0a30ce7030395265a52f9cd0d9c72e4d4ee05e93980a7c4ac2fd97cb766355ed8fcf8f875e818872b9aba1eccc3a867b8cba95a474396500c2fcda4b6fdc90429ee75f25b3b976cbc230917bf4d85f43e7ad12434160903add6c6b30ae2b033394bb2f85d0f9a60ee0ed8165480e114274cd32884bc1d7076e21b19e1c2e9a7c4d5d931a7884da7696f9af982d6eae88e96c9616a0dbfd2b5db98e063bdb7ec9a6cd92c868ba1b11e106eaf44bfd0b30ef76a4f068416d22fef37d14cf9079381762822ab0172e01239ab2a52eda0e5eca9db29e8bc817d17bdd939fa6c4211966921afe8c3983802aff10484a442deed01ad411a90ec2bc87e79e3349e8b5fbb58d21dc8f19d18a0ffd97b50bc683e94bed5c82403b035b8531583e6686e296a0e2be2be74cb6a614b31079affd68ef182d6b5e7141bf0a40006651605730c3a182588cf213ecdd3096589f88e2c7760aaebe308eee32e58a1b09c756f0ef5545e473310d566df1f3b0ed76fdf9d36a09e4843ce9090e0e02a0884380ef9476be9c0ac02dc6395047659dcddc8848fb94fb6e6319302cf2f31db48a97305dbb1683aa8742a2da649ae39c1a462e2cd44f6d5f2b769d036756dc968371fa49251d4647c5926eee51037c1805eb501707b13d39e9485f9dbf5e874885f26de2782a6aec7d22ff61bcc96eec2ab46d2006b30ee7ff8c749dce41ea722893494a0672d44ba485a67bdb6b3e02d60d13e8845e282a6f3ad80309aaea1b81d64694be0afe2ea2e5b617a950bfd61b83eb2f3736d80d5d7364104127741981e449847423974f52b0d8d401bcae3ce4b7388557668ca2194beb6f7ca6151c421ce12e9dd91dca900ff68c957c4688ace28dd2ecfd5887f1cd13c09f6747b7e153cf59cfa35be530f31ee711d50cde37a5fc0be8a2b985b7261970fce82a001682100c67db11df80b1128fa1e9a91c410754b49892597b664790e44a578627ae32df1c9ed3b20d67829f50f397c07ae0cfe0134a72b51cc8c7fe5585134873f52aed42418aad64e96589e8f4065e522540f9871568275329824e1b65c292fd37f09571ccad13749c1f79c7c52df0adb091c4b59082c692e7f73222830fdb89701d194a902fea514c69e06fc74549f48074bc04a8fca84ddf2854a056338818e8292ebea7c67e1e1037951452175fc06252c615b5311455ef32be1a2c48d4c3dd7f21c948bb2eb29599079b9c492e3ca4ba07db2dd1b69b82f2d1826076fb673aa3e05bedc436f434e6bf4a510ecffe39e6ed8fb34007d5e2d57bd3626c29878d4b0a04d81cff375adf7159c84376602097eb16a5457efd87f61f8e57acc58b415d7abcaf8236e4aa27494b6294763a5edcc50366015b2eee3c9dd1bfeedeb84b3dde065fe920365bab50f69299b2b22dee6d31d1ff36a3f1493f9d9e35facdc7831a2b10f2491e478c62eec0f655ef022bdf4d804274db31a05674086eb7a66abb029045d5c863bb05ba5620f74f735fc1be307da564e6e8848b052af173606581625f3a71647ad078df07adad6b6917b4c0278c783528554a698f9069195352f9fb3316d564dd5614f88aa697c3e9ec1bb7140694eab89acae8ee3ac56eafebcee6f1c3ba2038202ecc448d5afdff5dd4f5bf0d90d45363a8d39339d4033e78402402c88c25cde52db185fa26666f7b671c62af792ad82b1eacf2c053746249347a25de600041b98fb1e34c9ea0d9f94f8ff5b5eb3dca749eea60f6e369994b500edc11c7c02d4f18d3dc607eab869a0491ce6855397ea45706fa295a1ae90f3170ff24b2bd7736a000365b06c7598d9afed0086ccbae26a5c1ae8221a38df56aa8a19b1d8e48f5681906173c5a4b87f9b9c46053b0e7a18c93da19e9ce3145b8182b12d86ead61140e1aaf798e95a92e3617e9b4e75db0cc09f930f2174b0f107ed26adf458068e00aa0a98c02e99cb82081d01a474ad16720c854561f83ef10b955cac88920b61ca31b2e622529990bd367727e6d3f2b1e50f91939abd435e71ba1c66353bb20f29255062f2216f3e990564413c547b81448b443d9bb1883b7fe4670923c34b1a1a84562779e425f1a167119888399457b4e2be346d5198a6bb60c43565121bd0545239d58c8b1290a529ad459575de7804e49e0b3b65c399f6b8ecbafe00ddedf98e718d1fb7de5a91a4d1a3590ff1cb4d82dac5f318b7e5037fe85f09d300712c1b57950f3efb9f6d924447e2766bfb2312e437d1beb0de7c5a4758229874416499f21afd7064e9abf209ec37e2c9f2938ea6c2fe8aaf5cbf0d63228c1f4959e60d69736df851d095d6bbe9ee2090eda70a3ec5a28c85bde6eb016d30f5d2aa93f54199866f583ff42d96703eb07222a668661dbc511af6a1f94357ff0efa13fb27bc2784427186e15ed16f5ea57235190ba94ea694ae4ab8afd0b761d0775c4fe7c8a515535d6245ad5c0b335ec848377598026ea74600972d99f4d8da643be96a0c658972deea148a5ac3a80128ea7836d0d269da8a2abd8b40a114c35f22c4090383f4d49613f1bb4cd7bb944c62ca0795d6a24c8b458189efc711159b428722edd3fa3911edcbfcebe66bc44588d90dd8c5e590c9a2fb92f939a1cc77a94f359593c3aa99d0c2d4cf7e923ef78afd2471731daf871cb125791c6e7ff3625799d0988c2a822c1a0874f256b2eccbdffb8dfcbc58938b4b445b4be724147a2fbb711afa520b20ad116bd08c98e06f686c3895531c53a60e3aca429c204f2aa5d6b17b68896ab2319213dde9ad51aac22e5914cbf969703ae0fa41dfafc8aabd88e3c4391ee7865dd402016dd34129d8125886a4d1c70465bcc86d78efedf25b1c8ebd39dc911d5edf7ffc4ed9607881b93597685d34d334aacf65ec773fbec97f47e69a143d2a151addfcdc7679cae582487b2aafdb68d3e00459b49edd5cdd79dcc1891901a76252c2580d3880fe3d5155e41dc821baaf1e0141298fe7c9a48a3fc990f66fe33aa3167a35300256ee66a3fbb81442fc7ef7c7b702994494e6c10f7d564f56a79c99fd89cf88ce9cd7f97823dbdb3090e158d9a3374a9362185c2517c40edcdca0f588345de13cf3e949f46f2a4b2dafed2120cb7352e6c50902179070f7b107ffd600726a205d932cf3c40c112aa45349856eb00cd6fab43a125d8e8de073388e08f9756cf5f91be3ff72e60e52e2660a83400fb24e477715a190fbc0c30469ce2367ea3171a2395e5cf810703a72ab1291ed3d3fd307e0e51b4ea21d63e07d20d5836ceca9e0f6a21cf9f3f5a5f655dc0b0319f60841a8744656d19a2b30209b90806d2be187dbf9e38830130500706c791a13c191d0f52f892b2c18cb5158f0cb0382c436be882e5c588f625fc8bb861f26947b31c40d13c808360103fcb1b8cc151dabe2f3ec701618e8e2c1f65fc4348b17872ba02f514542a5c2bd3ea0317875201edc41200ad6517c1616429f4c012027554e30ee4e67215a5da6a0be1d4342029404abc2455036514591912f71b3d0f8214a466bea599148e84486ad15b0587cbe03d27cae8ff605addf0c2a74652131b22c121cfb0c44e538f8bb19892d062a9d8c31382be764c03725ff567aace5ab8144d0e13eb6e4a20a4375157693f76aa0fc870b0c4ad4cabcd51a61f9ece899ad2e08feb2837700e66ab722c56ca23a4dd0dac81b711e01ae733b5a0e18e4e9c5da16a8dae206cc2a52ba1104fdcb084eaf8939ccbe166dc0833f5b27e29d41a4b1144d32d4a410a01888bcc75817e1c1cdb12f23b5daf5e01bfafb7fdee969075834027015b3070c10f7adcd39bdd9d855e7376e2225fece00b786cb7a1f4d27324bee16e68131e292b085718848565b7a19a2fd3128963165e0d3f215349fb85dd1fac8b7d09fd642787094f7ca6e268ad4e5b0b708fa38b5e7125f7d04020999ba76e2a2fb84dbf3cdeca0f178504e7707ff369db1240dd81cb2be4f0cadf1598ea9602d09c2b19393eaa92b47227a033186cdf17eb8aa46ad73c9ad2203525cbab6b748071f8ca8dce5e7fc9d2f8c455f766986186b3d16a01d7efbec44e295ed8cb5526a1e326120fdfd3394d289d3b54bddfb24a27d91a62190a54b2bb40e603c230992136dd713aa90756835102ff7e9fa4e06ac3a05dc881e80ba79ecf5ea0a7bdb3effe4e1a30881804bc3c99d8b267b26cdd906809bbdbd62f6c40f5dd255094277f72f165d69cced3fb8e0dd7bda6e2c1a0ee8a2b6093f21bab0fce37d96bbe5b5227e2311c91edf44536994a6985f5f30aee590a0031494a67e2fa6e3c982bb592028faf271ae50d0afd0a22c7140353d4f17585d0996ba06eb73098bd184703d92bcc0e13ccdd70949b5340018f678c7c31ca3a3a2c8151a6b37d4155951e764ac0d72f6986a760b8cac0446e82789f0d338f56f2141543a93a7166e8623ef1afdcef9c9ff636a282329125b69e6d698d2b5c2d0a5cc49306b1c5d10e9819fd5a9d207f5af1222cc7cd08346309968aca8f85504f2a2ec86838a489c6542ce0322f366be60e0dbc8d18bd100bda9c43e0f43bf8ed3afaca6465fd1a99e71c3f1064126533d7e76ced4105e8620ed35144a4e84c99820ce70c95956eaa6fc226012bc250ea82e6c32b52eb70261b2ff11262f495f771e06107ced2d3aab61b0a22966a9b959b8b2bf6aca7da833e86741052d3ade785e1e0dbfc702ed23bcebff79bb22dd790e9a16f67616d2bd7ab455ee9d3662b1ad9404b1f82fc9b60463392ae30e8aca369e979afa8c0dc4d6ad3efbbd2322e283365b7caf702b036aa3a4a6f3c31630f4e73ab01402de822c9104f423469552e8d7db8944a9253d1f93d9c7a366376a9dbd0efb4f0ef3dfe018001c18f1a10607c034976e6d5eac2cdfd2f0e110e54209dcf016f3ed5ca16ffe19b4242605e3882cb0421c7a087cb7b4ea62fb4c82197426a66782aace788cdf792c900eff8af88e480ae89b8fba9493454110e09a40a305bc91799913b14603d62475620221b75b520c5544e4a36bcc79f6a1bf67dd3e76729746163719fc4f8114fe30ad503f377255362232d78b4df52e5da19a7092f84284c2506e7054e4f1ae7d0d31a3b1aa8a3835ccd83b0a609363314c2045b1c19cfb81fe4150e377134dd95882d553271b169c55ccc0f382e49b18c28208eb9c01ea82052db68ac900e38cd133630837b9c68762f127152ad80518776abc6917a4e4c9c479f0372acab74dc51aef9428c4ad2eed76c1a290a25fba0b379a0da1ebca645dce650924887aa0d0467f2861f0e003af38bb1936c4adeba1f559887832e89aa15bada09551cead4864d096a45669c0af4a97c684d7390bb82d65ed6783eb391c78955d360bab2de0714ecad76fe79f9fded87b4652e078e1fde822bcdd725017173bab243ba7044ca8add548a121782326d283137f0ffb701a6d8d01690e6d2524922b7db5c939b9279f5414344db3a523d8bc7357d103e8ff1c583586408026e60fada13b8af58e4bf775bd23e1db529426a8dd3356dd26ca7d28f029f83f27c906ef8df72f1f5b82b4ac2fae34c26b01e7ecf4d8b90536031ba6f35ad05d254031d82b7019d77fa8fc1e3acb42e2056708f00f7e328dbe0ac505c026b36b44337b330dbb180dc6a8e3befede93471d9317deedcbd30e2e91b25ea57249dfc3a442693082c6085a02ad5fb5d2c0831d8a066726f94d8d8b63c3186a4b4d9da8d4b18fb2566b12d642ac1b51874793f74966153409d8c6c6049f44f54d99418f4ed99d8feccc63168fa8869bcd59aaa8521b3d80c1d9dd3bd8b0da1df8b5bb2415f375cb24528c167a2497ea61333a2947f81b7d0fa7a38571a0b6f96359f0ca2799181ec90788dc36404f067dd0d9228be5425e5c2dfb4ab443fbbf5c4d3b2d0547dcbdc1eb6e68ede09d4d393cacc634cae74b3996ce6f14d9b223fd27d3b9b227ad9f78d1de1d704f12e0ad424c71ad3c1505650d490a8c265684ada42facdaa706b4d037fdc267228970405645e66bfc22284f182588a5bbeaa4f8f61828b4c58149dd98a3168fd409502c3fb42ec4a8148f923619d17b1e8859fc22e1ad50f9daf8dc741a31f04456603c2b7a922ca025c9a2b68be175db820c6ac6c36271f4330434c66432a748715c805ec776c7e929a85c973e8ed20b7ca6779157849c750e8d30e722e1ce1d6e2a1a3bb060e5b01337522e5e01a951d0e2c9957a6a01a05cdc91e6437b04f7ea445e5289c56aa37f0fb22dd6b6a8e9f714af6e84df03186a726e3ec3d1b3d2a216842f63c6befdb31834a0c32c01597f1e560c4f3093f4a8e00745d3d921e641a618d1f8681f904bfb6001c51c8ae46f862565396b08266c359693347ae0062e0b6c0a0d520e838c3d59b898ff25d4efdcea733827f5f10af0415fdacefeff0f049b4800e96efe80d080f72ee3c73f65a0deeff858471324adb5d1852c36ec711c76f9876dd995b48b8cf9be180408355a3e3c22257aba6238f67d2f85973ea8c1230f9d8d93f8e490dfb770f91581a830b8a70f0ae9e7de7c57c1cf7c0f12706906aed0dd228bc94a76bfb027f6bb6c578205b0768abc4c45811d410bc0d3f86bc92f94e7df8be7405209723e52143f0ad6cd3e84b13eca6eb9cf75d5979c1082b312d38f5b8a58b11ef1c40ca3f65459f23cdd143751b1c72964cbf1a2a30ae13406dc3685f9a9688b2227ad5e58c412ccfc486c119320431c83e9fb5aba02f0d861163e071d5e2d33dddf7c6fc176781844dedf8326031ea5ab0c813a064013c8d67cc114c528e8e5b329f6fe9cf947293c87dc1dc5534cd849e79520994b7693d3e0d48424f4d90df59e740b201ff7f7fa207555dd7576cb629ac6dc0fbe382f7fbf401d5c9b6d2b11521d03dbef8267e4acebf04f4d4efcb126dac42d61b0ca784d7575824a77c447e105b333143a5778ac9f46d69036143716f0c990f022791250dae03879aa549870ff546a7fa6a2e6647cf7b1539ed6fd7ed0ef0e2a8bafa26756c757f6964b9369937ee7c9411673743088978314550f1288e42640356e0bf9d0b723ea84ed705384671ec420758ca0d82903179a24989f765de7fb4970f5b4ae045906b3050c04e5a5882e246239977451a045f4291949168020e53cc9ac93e5c65030aa5a3c413abe24e42c619c9eb92fe75ad282d3f9e162d7f0ef0666602b988289a3925d09e4e4ce6870f12a06667c23b4d16399a19912cbc808336e2682e5151166efefee21307563ed5258f83c57b4f1a0e17631ce42ed3bd671f2568b98c8c565ceba2a3129b4966fad5644d69a4c3e6a47a11e8ba680b30729c0cf8925d4d86f81236894c13ca5201e539a962034fd9918fae5c6234b51a11b4b3470a6b7643f4e8de210d25d30713071a9086dee02e4f00ed3030160572170e7b6709d72a5734dd19cefff5717103be5fe77fc8d5a8343eb1039825bd05313a51860b1c84151b909ee6d278b42315483cd9c1bd61588394a17b3584ab7c74d546d40aed29c391933dcc5a5c1ddf0435f2b09d3a8c46a22ac91b8a280643f7f6ac105ba02501c3b4eb9c5a6875379eccc741b23e15d951f8a491c86c95aa309a39b51f306c516cd0be0c188b83694e7a4e6a02e6d8fa16d6d8cd1092ba9d546d76d3be8507c4337a858c0fd7b200f0816c8a6aa0f07a92e93f9705b8bb2a4419c29ecbd8c1fa299b6f2b42516155343f51996e29b5335102ebb35ae98ea1471561f3422384013541a4e9928a5a2af73a648d0b74c3064ea292560b18a22cf013876473cbd30d16819c8a884285081dedf6be5dbaca1de81a15ba18362d1695902ba960487e00de20dee9a75b60012397eaf3b7e95644a9b5c9f7ec1bfd14193da22bdcf357c59d68db40f0823f4a5f99c5db078e129338fa2fe21b790445f2a46a3aad3dda6c31e923697cc5523788f3170293b51f5901cd4f8f6231e4f426ec14ae549dbd024a7fe2a951294a0d4f879bd2601d426739ceb4952c04d92e138f31c823ea143384d780c4040c1d3e53e69bda38c25c030ca9e33ca7c9dfc1db0a43c12d266d6d692f13ef6b4eb91fd6d612018b668d5b1456ba39b43371a345df30860ebb38d97170d8dd246029f176ce1f9e0530983a48ce51b1d295e57cd0a050b2905938c584b889b31339b8e86ebf26e39a0b14d1d139cabc72c3d4e842da5d019b8f11d8a1503022e2ce92ee9b663162c260ea0a992c2770245ed1b9f099f3d733bac9f1b19d4865136b0ddd0fe78802708f16873a68c21683bf0aec7ab9d83184b1825c7cb00586bb31e8969976c81df13b88e54616377b16d78a20cd351d1d2c862660901514b464fd1b16cafcf7822010e21d3d19cc9fcdf130a9f699570c78bf2fc2ffa01e7d3051d72322c282d230202d2847dee3eae9160dd3c9ad3e2269e20822a7cb1a985d9fe5aa0aa562c4b333ab3eea793091b27a2b568d8163e9aa9f9e009f228292cf58a5c794463918b5147c30f5aac2c45d33d415461cd68a6a5f552e4284672d1e63ea027a6514c6fefe81dbde39bae33eb4eec01a5bef01e7340db7169c1b1f602cc2bf0fec35fa518a1b805e1681a71bc1c1246a247cd4255cb4c0fc52ef9ce8880042242685744500541725a237bb1d0ef038d1904e01e2a9453e994b6c217b9bda94e1156d6f30076c3521840681d570040a2c081c0005a120262856248e00302170a1ea10d84b8921959dbaca5fbbb7312258eb62e682f0c7e741006ff56049f7dbf07c4151e585f449fc887f8c6f177e29417206d51b49c89b791c84bb5421163cb66f858a745101ff269936c6fe7a1d23fdcd58721a35397111c9022082d3f44e28b627be6ca3105f08f75771e8a38479e6c5ee818437473ecd2afd91d2c302021636bce0f1764297c053c934ff40d95a3084cac0f89c6451f30d012e6664e33ae2bee7860ac0a41bc8720ee5312968c29847a32031b95232348fa839bb65f7500ce07c703a6253a03698af6002545679224e36da5c6064fa920158bbf115b39b12ab772df75affc47053d8a3c5340083014ab736d1c339f98e0e107b2139a23b69beca6a64c6fec81d5f469be58d41bbe65ca8555cc67052bcad4cc0ec5a9117bd4772852d6b109365641378fc257eccb62154869b5f1bb55e04d02ec0de2a79164cbd38a5848c8b0ca6a6a359cdf2a51d5aaab484318dc08f41f148efdbebe7846c58e8988c6fc4fe090550e1651151be23003b3dc2ad882146b00807aec3a91fd49ca403be12e8a9e15dc0c1724bbd218c074330206c231e0dd77d587e2d07a216717768a55f4820aaad25eaf6618f8beff3d6320645f5bc2f875c85adafce59d763dce69d56d2445b044712101064abb059f88abd30e434dfb00b46822910f475eb4d682350bae49750f84c61eb7d4019b0245b9279ca6804c031b078f214fe0702f6b422650c8676ebe2e72cf7a2d804d3f5790410e9140bcd462803b9450f1a4bd3eb9b1e1a6b5837743c93945a2dd3379e46fd26788481a4b0ea1298f3c11f542d00cc05ff193903bb7e99bd84cc110c9c579bf597f722048ce08df911b4a86e03d3be767b265511d83afac7bf2eacaa1c6dad9c223b13849e1daf1b84b3983114c6f50344b78044a98ac43ce06ad12a76da14486746111114ca36852c762660e5a4d1c635c8c7428f874b07d137d482a6d4604f60639c2583ed8131d3639f9929fc512306a5f61f0f5b9da835f1b4fa4c10a125ee337b2d3272c737a4531a488934485fb9d428a5e810296d1f29eb75bc8d8f8bc0248bb591300b2d380a1f259aae2264d9465d6247dfc4c664770f1a0f667214ed43ef121cae9a2de3bcdeada50389a211e38304634193c05236891d813510df19e75b89756c1dd5dd0301f06c8e26c44e085ecd56cca885fa907e69188684e70fcb9b0781b1d6c86baf49c073c2623771739ba2f2a738e659157b1a9a9c3e8499fd37bc1397f373c5cb001c569835d7c9f339100056e6106ee6dd840c8f9069b25ef455aab9d13e59e1998b85600557f6dc28328caa08dd76bb380ffabd3104b5f22f6907ba56e353237c2828253cd2b2aa1c20dce27825b463bf8b6f50c6552d8da1b39b8138b3f463177fc08bae2e1db2666f33b207098c6f5948f64c9b3523c8ef189dd9b89e1688c116b383013e8ad6a15a2c56a22b4c5a8472451ccaab82de432925c5eddbfe371ba2ea2bcef965318dcd7aba5147398a6617a9a04cc22f26622451299a50b55e572eb9f935b92dba1aae6e974fa0681f3f2a1e43eb93e43b0e698f0bed3e8fd29c08d022bed37b301693c8e811e90bba73bdb6b0a128772f60d24aa66886a9a574ee03482ebd8a8943adea5a250d091a4004db7473fe81322a639f0dda2e9865b004c7a7ad710a019d220280a6efa62727f2dea813bf0c38c32120f4427bdacb5cc646569c1cc7c9b859ca149b2dade71647047e10df3c173a6dec813a8a59bcd6eeb6a2753fe05735e894f4a6c44f14eb8a1e6fd148473b088cbf112194d37cc674316327d9c3ec7669b739c8f24371b73d23e2c0a10e571451743f3eab76a00016882d430ad8802c1c204503affd4df5152e228909c040ac0cf0f2d7890abfa480ebac23201c27b7961b951007bd7f31a77b096acbae97e8b117a5758a1b6c22f6ca2e5c2f03340cca90f23e519778eaf1cf6902df2bf1cca7508a1a34c1d370fe72ce5b03c8783fc46eb5c87fc63e746c9a65aa825a2100af667e41e9f7fd96e261f36409ad345aa4129b15d25074a2b2356878aa053f0184bb9d30705b8e1453cd378ca7b0ae9165261c03c7af8a21213c6aa0e336132dccacb140f8315723d94da7dcda2379a92889acc00aa8eca92315fdb0fb9782e3149e2a4cba4363886e68722dc2a4d73d4000c727eca4bf2a80ba1075a1454bcd26326b05b69570eb013609d845ed5b9552b313fa5d487df4e3f2df0360f4cd89f8bf6dfea98b09911e25151a2b9e682b8da5c832927d111b33edef7470f74628b777fdc8bd6d8177b2d8ed8a9634541b2514cdc9025a7a3490b04b3098a916faf447012923e3b86d75b70fe0b3910de265a5a5acaa31b002efb4800c48ad8107da62119144d0e1b6cee27e934784ec211d2df4da84a6dc764fb60192f206f4531709821dd8e7b680d39ba460cdcf21bb12a31db53d235642433433ba1a83366ad78b2de522906ff7adb1d7e37094da683591e8d815ab5fb044e4819794f4ed62035eb39554332b3fbf0dad4545a902cd8f942f9e7f186bc60931dffb28902bbcd7ecca4f1faf707017ec05e2f1b768ec8e28531603b367b2ca9da8f57fcb36fb37a7e3e956638ed63690eb53a76ce20f0fff8393127e44ce5872a9342aaaea9ea65bb1c6223d572885deb7c5bc132e2fd980bfad6912193220bee1040ad731a42d63671641ac57f00f2939ded24d45ad18e4cd5188e8c79ab1ff5c5f2d5b80e7a1f32d0d864b88ba128be75193091e3f2fea85018a310ab8e80a4fc0c77360eb3c2b8e29462a151005d907a8118412d45c9390215b3259065911a73525aecaedc2f4cba89ed6ddefd837091f595cc0490e6e8e30fe455d947b2737005d4474cca44f454123117443cd561e734b1e038d8cb69f5ab3cd5314cd5f363d03c336892a0c33e07b80ce990f1cb4d0b4e2c13a540fd274eef5adb5ea6076c358b95141e3df7f4c8cb9b49170f50f052a2201136d75347651f36e249aab5e2e00d9eba377f0640a8dbce0e484890f99e22ffce5acd3e54c8303bc62849e4ea8022846242d582bdc40832e13a27622f29acdf70ee4168d11e1deb949bc40d2306f6d915f242af158c0ab7f4c0086e684ab1ecc2b1a84183f435f7654d648fa70c4519dea031445c872f4cea732745270ca41132d6508a952d1d4e11878de52d9d882e84ca801d141d27875022c7e29fa5203dfb94076ed2ae78ba748e2bac0697f4dd47d3205130f8d88b85bbae6e2c0a7e6a6805411ebbafe2ce62a9205be82dc3affb7a54e2a189cdfaec9eca846c5ef8af3d1db453ada35f339b252aec0eea290a24515ad3f1d0338eedec4779384ca283d4dc9d2b8f30178f0cf7a02335a2bb3c673a0a6e35b0b135048ac6cf665fc7856fda097f0a9518ad24431d1007e2d6a715141a61907cd3648dfe3fa391771ff1bea4606b9c92c0a4d853a6febb75503c862bc807f59d0803f9805a390ba654a4f5cb7a11da282ee53e4bd9b2b9c907fb2d6191cb43bf556a3205a524c5959a3bd312e10357a891f11d079cb8d74e12730c6327bacc65924146918a51280637eab9d0d07fc89176fb596693520692effb99a94c58da885a85b4475e6222e340dbcc1306611bd1a22681fdcade7aa91c119a885799b5864b99b4161799b11e5733651517996445ee326705b732d73aae32c12a6e66ce0aae646aacb37301b329a9f2e11ff73d5d3e058fc821ab60a8e5fcb81efd0169278b4367efb73982094cfd72ea805d07df59b4389f3f58e3178e79c753e57f32fd4b7b8bdcf6cc6d6809860609aee340ebf6023264dfbd21b9c6f156970f79c1f475aa401f9c397313623d1054b3e88dbfbfef89fd427dd61d10ee5f5f2a23a7885349950d5fd78465d8b7fb7d60e540d198a9302e2122e8b375ba2d7fbbe5d0b0cb2ece42b8497807ae6a14f5dfdf2e54001edbc72e34002a1ca02e31a0f81e4eabb3753e9d88e72bf6e575cebd7c534cce1a46d8e52140e97557887d6db7ce070ca3cc0bee771a8fe1a8f3bbcb924b1db0e4eddfae9085b524b3ced512a4cc08bb619ecfef3c48f8ef84c3defdc3a9f35341f7d1222125501093ccfb19683d4276d59305b6ce3981ddac8ee234064b87cafce13269020bd3dc040be43a2f010eb7ceb9c470e5be475858b8e1252d1b0b6e441cd306d5f91fd74a2fc814fcd5677a760b02652506baad8041641b9c54b6281c734817ed8e98c80fe76eecfc45cbc3428c8895e19e6bd75c83567a2834c3d0bcf47453ad88b04a3eac831c52f96df46e8e9ebbcf8bfc58d6bcb3a41c829732d0367aebfdd26f685cc838631eadcad1b459a4f726697158f38e7ca90183c3810faa902b4d2f880dfba6f98290087a1c8a1d90a4e37415c25c8f0d93347ec60da3bc64fb51aef96c96f82a79895ed837edcdd0e7cf07fb9463a30785786ebb2f27c3e0c4c776bebcba76abb1f19b16b79d1e61f991df746ea23c097fe34dd2e88cbf4462f79a0bce4e25d369ba1e9b7ed3683f4d44381e632efa8cdeb849fa065c7b888a97050b1c70034148d941ea3a3db06f1aeda789c038ec03ceb7cd342ae529b258a3af0892b6352143306883dc4dce97d5951b7eaa2dfb89145c0c26b31be254c10797426aef0a65e8690783a1cb199b3694a584af0a6a5ca07d74ec3e4e53f5bdaeb20d055d5c0904cb18ece1072fe8b9a45db8d1cd297c335d6999e5b01bc03e190da3bd862882bee399a724f4d2d9d6b94dfd515108d8556cb07aa00f20539fe8cedb183549bc65ae91d84f9b888916a17ca1a84f16bdacfbf121f6962339a647a4943e0a503ba311800614da7798cf80103791019e097c09c5719aa0a4674bb74e741ef418bdb7bd129576f911318b39aa954aa5c839c6fa61575c34886273e3f7e8c9a6f85d4117acddc9b2620010e9c70ca77e8f712ab42c11d71185307aff05982ba4257a70f45be9fbcc18c898166c13779bffb553f6b0bb1acc9f459e36892b62d21a7a6fb3ff7d37df7e45db4ec57e485f602007c37ea551406dd6302449cd8a9373792770d8d62c192499ca20151dd4ec5a143894e45eae92204d95ea8f24a141e92042fcca0286b2f90a920db55b15574eb6799a9ad3f05226da650a5aadaf40d44de6ab48afcb9b1304503948fe6ab4ad5ff4f81463a070d65fdc400bb89207346eb5383ca58c66bd453e135986c2eab456dee35dbc860be33ed994106d1397f87e7c7507b1d9047ddcb80ba88548ac46d856b16879ebcc32ed6f09a97a36a72b26478658c54ebe42858545995e0aa98535510b3dbcf194868a9bc40d39b70216e03a30d40ad5df39525294f4dbf5ee20d13e77c44245ed09c0220340616d0224f2feb43bb00822eb613f89116269f1126d6668477bec90f09dc5f45a512bfa690d25696f50597d315bec6820be3ff6306a8036df74de1799ec2a763b0efa9a4154bedf2ccbe9567cbfd14bb218b6ec0c67e96d5a3bbeeac217bd24480cdbc9556c02802d64dcc4984390364becd48b09b6a2e82c861c0156054c6fa707d1c4d9ce594b8bd2095ff4c825adbb94fc73aa5bc6157ba8c4d84567941f1fee49a5b7e8816c626c27f7426a9c297ee70c70e251c4bda42c7a00aa1dc4fd5e510beac98d74671eb6c71e6d62d99e98a31c50521b5c85d749381998c3fc39ea7588861bbd7851a8d87dedec4eb16d54bbfeb3c2177a34d5a01053a2f18de5d052b2be92d6d1459a350bf730a651a242def9011e25b6d1fb09b043fe6b9e7b8a735838e07fa84205bf004e8884fa6419f01ded3429f346d942650bb5d18c81ff1b5eebc062bb28eea42e61a234dd1a07206d5bdb56ca693bb5ee483eb1ec3c172678dd6cada3088fee882243eb572cd8bc851e08b8c5225b77ed963133dc8d36a32bbd930ddfa4c1b73172ddcb6e395001b978a177da2c9240c725805a890223f575c4baf0ebfae19f096164597d4cc714c3572cb1355f5bb91977f714080980a922c8ed8c23ea31071d73a78ee41d8a3d1e34ffabf0d8113341d3fd65aba0af8f6c7091fcd4c8a79f82db8992ace0726db78760464aef4616e3197cfc955c9fe8346b730c3aae5496e8fce23a0dbf760bb2e5814cbc9d83e9a45db21c62f8491b03b9bb5223fd41f146f11c92470ee8e0d5222893e6e5b401eca445322d3bca3acd62d846552ba9780228066a5cbf14dc4bdd9d1e489cf89e5980b5fe653b6505223890eaac0f452110e7532974f9c5c8bb084bd27acce4f8fc96fa2bd957f933a148e3e632d4879420d7542a7a375d2889449eb5a07316a9b80ea3e676ce5a821a837baf4ab1328520f015c15ac38b4c0ea1c8a9870f57c2bea6a2631660d52b713f373e944708198571ddd04f8b0f788d1ec8171c114e5414a16121d138e2bf9bbc36027c6a3d8e46d16813445cb20cc96e7bf219cd1c85ceb6cfa713641cbd2a09e0341b5c6a0840e90ed5a3ae16860ae367d958d425585c8a950b19e70bb78fe4c4423d022a04faf2cfd4dcfaa2eedc888409cbad99408de0dc2396cdcf15e4bd8c080abbd3659d4e3336836c388603c2dac2d83187f0a9f0733623d497798874a90a547393759833a5e0eec8781d4deb5b6ce2f6b156b7c135639fc94e1dc2ce00da87056c09eb20bf4adb9e8a6894b33176fe4632e2519b95bdb5bbda8cc68541bcfe952b2cc2f21a2266f46e4f9a4d6632ce9a829346df63a2546f8e803d15b42956e0cc4ad47c004a0cd2b6c3cdc8da7ec9394d6f9684a36d7aecb4b86c6fb48dee64518334442cdae6ca0152d87a2c93301c2cbe3c22bcd21c55a3d543c6b01d6d40274f98a0b17b9261d730715cf3f5f57563a015f3bde08288c1da6e46aef92c0ca0caa4cef7b7b8491cf4a0d9b48354941a2c8c3fe8181059c3537c000aadd92c8c54c8b18ff093faaa8437b3f6b2dc270712f97009fc69de887e42e0eef74821b27620c662c66c1839427d892b7a34bdb8f569b1574e343d920c816ce32f884100ac475f815635a046047f1b41feb6233f81eb807b4ca990400271f0aa015552f56b0b14c40427f08a835ac11970e50901c408f8f88bfb5aa99efea1c58174bfa1f117686d810a2a125760f91909565361d087b747c82cfe204c02c2131917d52c28e90e505bc8425940d60f128f7aec53719d6ccc4dc8ec9b6459763490e388dad213a3bd15396be69dc0568e13652cbd7193efe666600c69958e12d202e75cf2b00c79e833d20e4b127a8f70e2076204a237a0b442f64d59bca446d2c434df9125415f447a6366c1ffcca1995f569bc4f0ad0aabee8cd3aba272dc7de0039c56e1462e0530c60ec2e8a555c9432de359a9a33d4edcbc7e3fd768b573022f44eaba6d458dff9f0529e9ac946a0ed7fa4bdcb4b02ae2f071e274eed216341e6d55090cacb975b1ea975c971dc46e58368475908a860f152fa6ada12cfd311a7202cff004351fbf41bf2d7788a0479a0d4771699ab143239d8a208bdb07a3e0c37e65be30534f1ee6f9a6fed97b30ce4b5f17b5ffd296c8f3cd3cec86285453a41432eeb046909f5fea8c40329f5e0d99af0fb60f24523d2555f4085ee7d7ca6a4dfbca0f0db3eaa27b195712f401004a53f90cb52a91ac0c9c0b3edd33e6eaad4e1f90cfaa8d4b3f3f04e10f562688bb0348d174da0ac909a52dd09a7f40ca746e8d39a83d705c6e80fe0964a716a2d77d4b002056ae6b9e8d8e4316c5e8e756a09b39ac2546f20c575c9fdec181dba885bab0332fc6d954455d6d3e373eafe36d08e545242c92fa0b2fd14880f85a211bba6195f8ede708b7eb67173babe0d3a83413d1c81c7acaa9bf058f6e48506b937628076b251876237995a4c972cba17138e3034a15f622ddcc42d1f832b3a4a67fb05849ceb2ea904b2d4e1291d10c0835e0e62384fc40ec1964595c80f5936115ae91f694e201f99dfd2f6cbe01093febc9b338b853bfaca98b40ca4240bfe9c09db57c9b68a724bd6cc345add1e194c22e7db2584c5a54beb9164ee3cc8bcfdbb706860c4481f7786b5321907c5a836525969d3f13be798a797b59fc6d7d610cd010a8fea484d5dad86be592cdc14ec84e7db86131eecd18d70a04971f213338abeb3b3bbdc28564d6dd34d45f725bb96edfc299e36569080cdc59ede8361c72492d152013c9a353c02c986b2f01f2e5756fb95bf3bc1db23cab471b45ce06867450208aa9909a402230b4001af7479057ea93a8f42df0cb0de67eea47a0b9af63497e78a8b9a7aa101921cf0350add29a0b232c009764e2c27ce57491da389f6fb3de1bd40a5cc645f2a44216f20a514d434fd82e197d5994f3a159e1ce1ce1ed29749fef9faa33ab268bfc7a9252c2933e56fade3072dee3e5471420c63e0134fde0c5a95e0735f94168ca73f4cf634a663e717de35881e7a462dcdfa6af8dff7abe8d0a6955782a9d54c8402f8dc4dc96cfc60daff6e42d070630791453cf4a238a3c9bbaa46ba21220ec2334496ba86bc2b674214e867e1d04c77062006def9f7e8afaeefd0430ec5241422b934108caf997376292d415248a9c054a3cfdbbd1e29c77bd384bfa99ef1318c7ed635c3e36ab4a361098d8f94ca921c080b4463e8ab35c7965e044249c2fea3878e10383ac1cfee84b955a01507205adb591f9790efe859b83b13ccf38ca74cba6a0c53c85ca26cb6a9a1080ece0920133cacfada3b6bba19a923733c832c31bfbd59be248c7e8c46c701aef08459e4a9fce174ff761f740c76705b0376a89c08a25d25ac4abb870503b1856d2386aeba7618d5917193a1cf38ed7cb53cef2e416a26d7f411d30caa86bb1a86c2a3b054e10bb970913b296a0b19395e087a4b71b9dad5c5ec8ff947c5703c0bc837142bdee7fcd3724a9eb6e840637e02f2072c49adb56d5133a0b550ddefa67053c541e53f3837566483e295dbf892618a059b4828becae369411c054083e851f2966ea035dd31bcc445e832c982c847193fee995d8dbc535d7107a5aae753060a2319c7f2ac3f9a0961ae67b32de096a353d20d0c20f44abf7be2373728e7c786acb322526403a487036042276a9b5ef67f2cd8c72bfa6d847e03659f175a74003dd08744b4237234babc20271d560aa98bc234c0c371f2aed3f9ecda1738052b36c7a7ac04a507ec3cbabe7831ec1bcf67cff294411a9f86fc236de8dead2f50c77d81404cee82ed25974d125794c6384abd85f8a3e6eb3d0015554b046bdd19839d3104b2031618b440d629aa8b7638436e6d2e748bdf1e91fb962e1efaeecf3d65d27770e047b713b83db59940ac6a92094b30adaaba6b299f7762867945857bb5d69a5429b2b371d05d182c0d8d8ec1db15b811627c204954365d8e51ba4d91734be0054554357d3cc9b450aac2ddbc1840ff4390bacb06904674fbb008fcea968bd3f91c731c62b8c8e7104307248cecf61c81db3a0278854188855d99041aeec3068308afaa1000d0654f4d66710a20fe5db3098d486fcc42d18f22a60569125f3515c2d62d87128f49dfbea243f4376c7e31edf7b04275be35962790e9e45c650b52dd297bcdb510bdadbde3d2316ac5df764eb03858afa34a19ab3430287727ca379bb75ac88753a07e370eb385573815b631f510fea4503ea65d0cda32f545edb0c6833037bed0251726dd94ea5e22eba6903909e68caa0ef1e15b6915d68de3613f0f5a484f73b6f194ac7de097e39e415a9bbdce2270a21da0b880f2cf85336155da9423cf8227a08462e9944eaad71930e30cea309bacc20eb656bc4ad55f52ff0db9c54fb2fbc69e5538cde6978ddb298d3e4fd41cb251d51a0cae6e3e7139131147b0f1077ecac60d180974cd0ab34bcf741f86956744c0a131d4e4c9ea50d19cfd5f7516bd16e828865ca08b1a4bfe7623690fcb39b72f78e2eae2c93ce1ba3876e7f5833e759587507267e7c22a1e0679591b960692d253b9627e16e2564a1d6f689c1f2a2e0d368e32c81f100431495cff188377f12a950f696b89b45f2e454a7a0cc01b0ec6e9fc191ab09f3770b6b01821aae6601a5437ee4db13c75f66697af790d0dd2326174521c5b2cb0a718f07a566d953c9a6cea9d20bcc7766869b4aeea695dfc69077ee6bd673490306ce7e9a78acfd2c31d3d5c61aa8233245495c7de0265b2d50620689c36c63ce3fe5f4067e21ff7a5251a81f27aa2785a966e5407534df5f20288d9789a1e7d6c558dcf1ef3636d5ddbfa1ffdc8bb005cde008f168b024d3aec7fca63a0f26a8491e907c833b26ce0b8d15265ed41e38a222644529f3b2f5fcee4ad177b3fa358993fbb31d879fe482e7157f349b539e9343e874e513b33eb0550549374bdbc276cdd60351930d9eaee39dcb6d6ba23822155f7eabd54fb5cde5efd8c0c15de4d47c481c06b1aed1ea064ea3d206ce70a319180f2359c281098d4e0de43a498abd653f9d216a3fc4260815b6580bf9caba7f299985bba2defad59f035da76bdefc5a3a0a5cf72822127eb53714e85cbd65a9da05107954d4bc7e17ac6d86773a79a33af5c7d1114d53c2991a83e692255a3436c35d842798841648f666ac88fea5f89f39a9d1021d122c272eebc813fd4aab37e28280725b42857027c2c31a67e49c28b7ea2947b068b64d93730b2f0b9073e42d9a71afb92e2d6c898f2cc418286823c8bb1e921d275ee10d9f462f60fc6deca21f30759a43f22be356a8b527ecb01086939387c16e18c1c6a9664146543f509c0c9dc4a8f8767ee3bec4487e155a7d780f6377064117cf51afe507c09d77806192261aefeb985be923fcf526f96f6ef843f7b5fcfd886dc4dcd9d7ff97f169cb105e230d1257cd63136eef38af562d2fc6df428b09ac5a425c7b6ee372e9d94f352a97cbf6234f339ee9ccf26bdb3ee8602ada73237a1541f26ff9e5ad2e650f0d329422c5f51a97439950d52a1fdf24fb1a11b05768b593647a8aec04dd480531e123f3b6dee2120b74ec6d438c386d13cab7c8c559d0394d2d3b78342b6def8cd1d26f50ef7ca81d7927410251c7f8d15f3ead8fbce5d3d43e5cff424e0f1db566dc3038ae9b881e9d84a13c202673ce32694f7e2dfd551593d653b5ab8bd66a2ab737f611e0868c6f55bb52539b0efc3ef90c15dda1cf1759d035e19102d4980f5383334f814e07523d552a87b5add3f167e7898bb9bf32002a5368fd8afd88c92a1e08cb146a5562888401062491f392e5da756190fadf6400ebd5d2b03f4d374af990af69daef0145751e075bbecaaef447c55e1900bda778dd9a6a8945bc9e45d39f38833d37eccdda6c018b5f643c108a7822361155da947d871e8b4850dabb30277f6d4e418862f253e405c4660f2a4de11c702c05032dcf3c1981e7df5fb1df0fa244c810fbf81333efdbc8a4bb07434605bb725fa2e2ecd404053c7c381fc73d736dc0ba2a05c48bd5fe32cb13ae9071d22d234574c7758996dc95b728919e4c1a410a9b07df6ee2fb0507fa7a02cf8d90f0718ea1d03610a11fa268f13c29b1b36cf31c083f4ba2582a57e14a5be0036619698ec3b8b059fb1cfeedbf8a7994099afb9f66513e93fda7342afa66b2719e4f911f401d30636f9cdbdaa25b21a255ef5d2d474a100e33a36f7f8419ba41e8b33f4dafb1bcb46b5d73aea8178b981537b09e18baa1f7cff88ca367c61bb0d0686f5d7aa9358120cb6364712013dac3827d216465990951e421313085b0585ad896055fd93d78f00048f0be6cf2985ed8de12ef54fc44ffed0c0e8172ae0946e3b5e11ce0b8cd29e67bc4d78669f083e93d98c98df73edfd202c0e6b3c02e4e4c271552a472a5a9381cefcb684dbc15cda2bdbcf576379bb1b8e2b727da3027498c99ac59175f2ddc6aa5348a1c78edfd72a336e10e48020f7666684973205fdd9a085f450ed8bf8cdc0c421f09070222d0ef661c6a6a70f5a8fe86570ef59d6fc6fb66272ecf2735c506eb731083478bae87b30240ed75b5a6ffb93cc6c0d91ae1f10105928715fdca67b3584077748c4ab3252770765abf4d22bd00e6731103590e437f8995cec71117388b2842e8cc8d850414ee88c129c0ae726836af04a2d8454123d1446a660e50c8826cb7f70d85b856af3ae50634f022e36c2c62037a82e7e87cddd1c38b3790e69866e5d00622ac8a20f46e8f28580dba44d6cba3f70f7e3ee497b5783865b76064d60428b1f5e1eb79605285c37423c49497c213ba79321b45468ee10b9842de4ae4703dc4f28275e43754c08263b3fecafc554f7f9eb03566f1f55043b6540280dfa9cfa0badc5eaec4fc536e9fcfbae76a1d4d38b0964bb9a0b53b0b01213190837626266441bdd56d83abc5a5bd8b582fd590083442eb02b1092d866782f6074905b43303a16d8106b4e12d3c02990205415f5b264f933e76777c8a071f487bdf682e27b5c1e5f8ca5bfc4950237189f535a459a2a5a03e37e8b249c7a3d2dd9f9cfd537230f1bf10e211bcc4c3f0fa7add76cb3341cbcff768761146324034e7fb70d4ea8e8f09c4048d267315880edb757a553c32e02f774bd4989e04140b18f2a6db5814c23f670db0451267901283e495979120207e6b9ea6c32bc6d15067830db17f2f67c30563eac546ca8e476c0d653360557e9bc234b48d84e1d4b85121dbf6395aeda7a2cc946e4d42ab09067bc4ce40791da5331cc15a8aa7a10c0f341f2212974cfc3ea0b1e833d29fd30f33c52def24130ef81eb1d5ce5da71fcccf27615fe9999bb426b8c5cb1e0542c59c900a30680cf604962113a00c3040bf10038fcb47d89975485a051618fcc557be3096b859f3aee2aa80a4d9bf4dc32ac3a0dbe0d9c08dcfaecf22407e6f307a32735bfbde26fa4ecee56ef19df6f71703051cb00b244e87dd4f6d2be527f2eb9d35b7c4c27ff6530bddcd93dd3fa81397900d57d68c02e5fa235615b432b16b5bbf81aff5143e90887c48b6d09b8523229070cc8dde5492339090fd0af706ae6bf8db1c70861518be77fcd83e8b99b0ebfda4091d36c7d26e01961b37b216833b063cabebe40c42fe2885fa2126bea0f7ed24fdafa89fd355952a0656b8cf618ea7f5920b391974352c398f8731266ea38d5659501849dcaac306095157c9f2b1dd8a69a4f152f9b93304df8cbb139f5339a43e9718d057072c35ff3b036e36331f9fc7aef3858c013851bde9e01f67b7e8abfd83a97a1357ab8d50881b4d8f23c8cf11ec91be1801b7adac6b3f7770f6772b691d4cd78ff6980394568533da9bd234feb0099fcdccb3ba7f1b9a0aea07926342bcfdb3b547df9a1c384e62563e7cd6011b81ce33e2e1e0b7f5a4f3f546cf220f54f2649a1e0bac7e4253e0f16237e02276ab8015b04235d409105992cf01faa2b6c341d21164971e641f44606d9a5b2145cd6e5185871ec2d937a25bf407b5c2fae9a6279d00faa4316f22469f6411970f33145fae7b70899a694a7e87d55c5e3b603521ebe0730f9465f21f0f74a6d7c0aad58a626fa7c68367d877ce5f1b51cc15a4d5e1761d383ba7013c8d3d88817ea3a668ad28c70e8a0b4de2116942e0a747f830fa364ccff257562e91b452ba15bc71340021ee25357b775b2704680243ec17ccd8fe11945d4addb97e31886560b2c3cb2756afe90be7509b19a224f2d046c879e873c1d1746e0f968e451ec9bcad728b0977334b47c8d190e35b14e99ae6d611f5a678ca15070aa05097f6b25f4f32e7abf8e4497e3c1d86a62ee2c574fa1cb8cd8eea1fd602c9c61fdd8c8ff6ba62b5a88f9c355f925ea5b3a5c5a3e9e32f45b269a3772f1de829e86e6ce45b645611be50a02f7f74f3289cae53ccfc0547a2f2864117c67ce75781a9c6c3480a141d4198c04e1b68622b57e5cc7a60497212d4d327f20d794fa37a51db64f50894c27054b76f38a1a9afd5f336e210c6d0c235456a18e19c12650ad9ad253287243bb564533a295ea16a83e74098ad817beca9d123ccc4c1c57f4148fd431caf866202439846e106fb083bc3da4903e08e4218199fda20035907e01093c1a846d3adfdf4ad023233a317342dd7b0b1237546aa2c18b071a37df45c8098d96d54fb7234fd33cfd3d4f7070adf59d6c585ff6c0faca2b59bc4908037e70b1ddf819dd649096fa96bd29c6202332bfa65a824eaf641493896ccee984d147a60727c0c56c0b0b63f381230ea8499d31f3ade9141e8a5f284b105e47f87be1713b70ff030e15f409e45539c15fb80e55ff508558f38b6138e826e25e3079c522b1911e60dca011a19f1ed58c618524d1775d52dd628e7865e99fb26a6f1abfb4d926ca7cee4aa91a80e758f520a62b619b8529ff004966a640a1daf479242824aad6f719c96bc00b2a51b04d0302ecb48ce33e87fe8c9225622b0008b70feb1b83b8cd643603baeb10a8071e5d3756b94bf14483f83da6cae3f63bf7f104ce863060176982315a7c5780a2b5bb4816467225fd1990a69ecd2e4ada0a7cc018be2eaeba87f370d4afa7e003d00516285701dbfa8fb3a0166072901fe5d3f2949fe30c1b9894621d4e7c81ca0c3ac7bca8d393c4976cf304b2d05eea05d59d4b8d77f3bccf1baf63600c36fbf08979aebf6aad88dad1b20efba5472e86ce282a281062b8c68d40fcb782c210b741ab627cf6898909348283b5e96d869e119a1ddda950dc6dbc16826161ca2559a0de36e57651003b115745d919c4fb770c96519607214f3e3f3aa7747b5419a9bc02d4215d35318fa3550e8008af49741efe03b546d80e6e91960bad526f4527427903154e720744306e55a7beccf1078617d8c88d2dc06d85625092cc813d7b80c7ccec0a227c0489122de43227382339cd4bc2790e7b472d2702d917c05ec75a2d365b53bf8462d09a86d9b72223028eb55272ad2de61e5069e64c4bb4e9efd5d9959614cea61d8d283a8d77b1172648612179cd012f3ea6eacc9f0c14c58e41cee236d7285abbb673c1b799d5bf24ca1b6a0f1995a234610b14768dbf22335fdd2b8ba4eb0581c73e7ccfad48bc5d501f8d653d5512973f88c1fcb3abfb3c0bda724cd2f24b24394f91960f8c51571a86b7150901335762216fb7df1d19f155531e5d12825ef24b74c693500f14d848f8a0230325ebf4a07d8f6a024abb2d8d35acfe50ef7e98dfa55f0375d8fac27fbc2532889b872ecccfba9769d4ab425d2b702dd1fe6d3c10fcd61d651a3e813cf3ea97918db6f96fd2012472a7fba24a1805616eb6384e39ba165653ddb5b03066b847e8531082ade9698f37500ef7191466f41ec630ea7d677955a20050235b89d1e87db2d0e94ea2576bbe7a182606f41460098a06e20b3db5c9eec044b0ef0d6450ab197da2ac6ebfea3aa2867f4d8b78941440f0b58c1a9115cb65982e37515124aa2c4b0a6b1db2166ff2c54678721af121a92582ec5efec4ef064c3722b04682520ef1a9d097b9c2d0be3ebcd7919825c4d376a953e120395deddcc2889b43d2031ff5b522e22a633eabefce12cd521c9f897ab871ff2bb30300e43461b7e91228430b0275167143d076653a3686443b48dbf632e56dd4738f48e8f64274cdb6f59b6e5bafd668104a4ae78442950d14f150d00ca71ed2186fff879c371be31c4837a78506bb31a6b86765f1abbfec329591f06a0b8398e2685ee13f1fa5f7ae8f7659abf1fd2656e4f0cffa9a80fc18dd43c78ab80a1da1551559573521a62f2e5320c13322881d444bb6bda8b9c9d9b6aa4b91995cd63994ca4c96d8ab2cde0c3b8f28828a46eb8fed0a2addb952e2b8cd0491ddd0d43743c6b1d4606e6608013c60d243a2ce541d8dbdc22409d706148a47b331b0c400149505803d0854e82702b17fa9a7de9c8b875aef61f6a20166d39875f947e5550e7c36d31c7030f4a6f25740b61a287cb54adbc5f158f759517bca24bfec04934cf0bb3dabb5cbf1560f5b91c48d402e438d266ee3d4996ac8104c4ea01141beaeb632aa2f134abbe5724af787862d9e5711f205eb1ed1352a962dd16f5f0a4f4ff5145cac7abf968832c20ec2c986819be86b4416cd5adfcff9a1576f040488212daa09c76b1bf273f25e75bc7fc47bfb664129e57e3126597403c4b76cd4f8484d290a8ff4e49ad9c091f8fe53a0128028ac06bac7292c2c00ca3ef1b49402aadb3fa819d209202499ac9f12ce18a7e2ffff70632048f6931238931403f282e33782d58e1ba128d9cba152f93ed9155ce45d1ac0fae3be94c46061a8e7408edf58e26f3940067f7965c9ddce2cca01a73f522119db83b1ef030ae880be7240d4b403e3fb98d74395fc145c0fd0df6e19cc0119e8828385bbdaa57320fdd27b8a1c8cb48b6187c2c29e9ac4b1cb2e74021bd6d89ddce41bf068ad84d90a5f29c67fa4990bf2702d0f8160d6a25a4194e1647895f6e51dffbb90ecf8eae7cc93c3dce87d3b70e7e7c03a67f3354ea0c0fb53b1b0f799d466acbd345e24c8405bffd114c62ec7783dd10621612626de5bea154d08f02585691b6f03e8a9f2e83cc7a48eb4dab2a1bcef688ecbe812416aac9db2fc662cb1d195f34898b3c4fda0adc95b1a2159ecb1d53bbbb08ca7aad038b84bedb5185c9978e35a87204beec6987059168a2bd2cc1653c39498e48d6c822544316509c9c78af4733b2bbf1f42200985113f7e4fa2b24055a9326e2dcca1e6391c54c93c362c32247c9b836ecfca1b3d6198b36d35f5e6c5ba10a84cc2ca974b948e3aaa705f7aaa8414352785f2bb25789b602a0b746e4d86e151c5e4767f93c8432af57c44776ae0e0438b04510324d23fc5a3f1559394055d2a8e3affb44c8a99b5bd3cfe3fec4a60d43b085437e93fa8e523e2315fff12a11fbe4b09b19499d97815be4635c4c7b28db9e9f66af2da766a1d3dd91c67fe5679d47fa46e074a86191d6fc51a145ee1618893391d72f4ab6e4e4b28e5251785b2e1054be31d519a91b5757b503b6df6542e84b0ba715abe18fb17ee6265dbc8ffb9f81e3d587245a624dfb0bc8743ed5dfa39439bdd6d5b70a7b812a097664bf92b405c75ada7856c1e3df551aa7427dbb5c019557c60a87a0fbc4da2906dd68015d17ac5a5143f8f6988fdfcbe8c4f81df8e1d10c3d2fa1a9c6c956049ab550a75c9f3616c2167428f69a50aa58995cadbfc0a3c3b819e3961c48261c06d4c5b94ae6b3cbb67142c2145a96e3c408a79cdb68b4d9ccb3876b03c2481588ad627e4133c7ad788814bcf2455e24b5f4c5a51bd889d5be7baf7b2a349ff73e02afc98fbefc6e6f694053b5a5659cba7f4818b6f9f8bba261b711cae1000de6c393bd511053f0570a797ac53b9eb452998b4a170bde9c2884c32d90f7510d9790e2f5586d6cf3e01483d5de36afa9d176cf023e1b011621f5cfce5031f805a4ee79805deb972fec7f893a29a1dc28c8f7e0bb4b99dc61f3209d144a2694f5566e7f2745385e07732e11895bae4c2f3b0ec1d24e251671730cfe4a45059c01958740fb945c53ee3c0f87aca586af6f8ae865d7fae09c3ef6342a4009af78ca3165a2ceeca0024b6092560e2d0ab379f6c5e9548f07f394eca45d368318600bdcf17d5e1cd3a2040405a0c55ac9786543dc47120ce723801a2eb9d2ae349ac8435ca44999835ce86ce62735644f7ee6a8127c7c216b91460c040dc0719a0e616d8a95a2bd5e9f96abd2aa5d691b9c498664009d0e2c37f03a784140137e9ee18c04647880e30ec8e78ea634268aa8cd36a712212508a217c0e7772ccc5c4fa019991e22e9f8e19842760bbdbd970192fe29580fddd5a0e475403f18ec83645eb078f97f1f6ddeba1ae216206acbac5b38ed6e8cd601de9115e7cf5c07dedcd6cad950d17da072182213206f623710b957664e605deb07b871ac6d01537b27074f4f9102a4f4f397178c1c0944ae2a9c76e4f1a37e99fa5e378c7de728dcc11815580009860242fd82d4a973f18f81671c2ad2bb0922ee9ec115d6b7d52e226877b2fa0c4eb89f2a245f554302c488da8f93460025f7fc11a1713fbf1f85d7a76d3cd58564236495224aba2f84146083109a88349aced5e9698f43496b9f28b50a01eea07858dc32bff712b721774072fa99b8df74e2a3d5a8001ff6e07a8f21ae7b5d63fa8af6c2f7b25d4df914a547e05a3f1bfdbe4768439aa6d7cb2074f2c59c84481efe6ee6b83615dae0da320f28c3258fbcb86eb3d57e4a8a471d03a36682cbed62bcc41a83c54e35b8e7925391f1e5351b901184aa10ef8aba5db15b64e562ca153ba3eb57aa75d44d23eab2da20809a5f7a2c8a9f457af35a4467e23a767228a7b41ead4416d026b7b8d9bbdceb35564264f5c1730c40609ead2b58b8f34a135e7a70070ca4d4ee345841fbc27cd9bfb70d27c0613e00ea0b0ef66b9c2cd3ead223eb171ebeddd44b0e3882fcaf3b15d658414c39212b4ebad0e0448e808238dd3fe38ae328783ad748d6017686e6cd1dd5fe09c1a72884e2e0e30d21bd79c228e9d0f74f78d0f6ddeebbb1ad42ebf051a381a298fddbb0cd7f37864331bb9d6d4b1fb4bf20ebd0806990445c1663de8c8db4f5a0a5960e9f03644e05be2a051711531050aba83a8017e006b802ae504e82c6e33770950c1e7b11d54dae7e8137c6197394bda32cec1311a92669c1bb76279194d95d262a31ef01423fac825e40bfc876976c37edad05d44f093e7e153b819a72645393100f12af11bacc7a65ee9dcf7c5652f861fd9fd23c9dd4d2ca346db9cbb3cc67d596b435d496480d65749d29a9622a917a6d0d52533548bdab51dcb986f9be2996a733b5b596cc74ac2116f759a27c506ba6b7dca84dedb364524b612655407c2655411625e2b286a1364b6be4644fcb2495d6b795bc294a6c524b7f42ed062a4d4b2acd7c29a2b295ba754e551d2a9a4b94a70e09b7ce3c754838669e0aeac799c92eebff585d8abb3e5016edeb52853eb957e6264fa599ee6bcf72eb958875293e463d506672a63348d074b4bac4a9a5f02cede9f4660954a2a933adaa6c9a36b51486223e2da9964ebb6b2873be590a52cf374b8fb2674c05527faf8ca0cf1304b4668a42f388d17caf45527a747c723fca9ef753fa517c9e7a74543594e9a941aa4eb8bfe74ffd68ead1b406fde92cd1dd13d695b832f1f9253a56f4758ab2e7b63895fe994d9b77ada5d50e5354087e348fa50cb955193dcda0afd36a66749ff9be36bfa20ff4db92aa8a669c23e9a33f3e5ac31b565b779a758aee70ccd9e5cd5adbba6d36c55a56fb24940a86265d66f4adbc4e59d3cc5797f86f8af50e0f64c9d569557f9e250a4955fd19d6195d56d59f6168b3321f48ef6bf3d6e58f459539555f95ff7c54cdbba2b9a6d28a3f95ca3bd439d8cca4ce29344d9d4abdbae7a3687a13ee23b5544bf8b4e7bf6a7f89423f55b1aea510976145619b172b9a6bf9b6aec48ac75c4dd3d65a03823e34fbda142adfe03294b96276c292d67f6f1aea5da28ed4921ef3b951796bfb66dd96bc25a942bf1ccb7d3ec6655857e2eab4f52ccf53691f2d6dd4a666305a92bb3e2aaf4c9de6b28a0252774c20754abd90cdc8384fc92b643f85aa64f4fb015a07ea05eaa34d1a862a11002a403a942e911e49b3bd83dd0277ef71981db46dd02fd03f3368b13a6295ae72f8b146101aa400d50a802c1058c202636504560660058a151deeee56522b3d604101cc0a8f2b4cb8c20129570260c58d21aa18e2668816b008014bc682e51b5081f488019017439cb15ac18a04eeee300de8012222d78145d580ad01650392d08039884801111020c2882c380c31042234228270048f117a18b142111f08a2880064d941161134c08a2c3d1ca105892890f88cb8c3882a8ce0018915b474404b142d0038e28d2ca90e01122440c208304ac438e006eeeec4611ca0c5019f036092e892040560925082841e4b94b1440496b0304bd0a0041c3b0ea304144afc54b132724149135234913681d3840e304c3481092430610126966022630286263cd0441850d80003050a4f70e0092ddcdde4304f1471a20e27a03831d3c4139a4063f5461521aa2079001baa952a870774f100264ed400c609221210c5729807d030032896804267d56595461528559c9c3f5067ec0c00e5836a61e706b30b73ef783f3f4eecf420c490103fa09469c0ec94a50f393404a9e501ee4efa387581c5096794632703e31423dee9c0f8630705eeeedfc69fb1e30273e706ff03dbb10307f6b9795c2cb6213a21c6c0460bd6b438f0c08464845a7862300d99b0f0cce0ee1e841c415cb1039a5726a992d0475fa5d1b7423a4b14b695847eaa7589b2bfebc9923e4ffa645255491b97a6b084f18cb6e6ada3499795a44d8b2aefe34a32b3885ae94a7a943d2b69bfa632c5562a5348b834edd7fa5f94b189a954a6acc47a4d8b73a84ca9a44a0a7fdbd39b8fc31ad6bc6b18aef6a3e53ebfea5da26188c310bffe9d8a25bab7c53b304f60fcc9194fb878f2043f0a25872774b8fb3ded8d69a130018508faa30d940e387ed4be7903e5075ee480c7069030617f0f4c949abf68461205c8ddf1e34c110505518ae08e5f65499f1f6ef8c107fd53b503f383951b947d9f1fcc7037f2431e97e700613ed981e37fe24eec70d28690932a9470b29d60273e4e9638a171a23969c1892bc10e397cdce892c619647cb1c5a78a2878aa28e113e463621c1fcfc7f289f1a9303ede93871d6df4b0d193468f508f2a2f792b1945f2dac999a3f59fbb8482ad918c3e1067c98409b6464e275fe26033cd505619ddfaf13e4bd489a6a2ca92fbadfca3a3ca923b55921afd53954d28fbdbb45fefd7765b6cf7a34ca87df39a4c6bfebd681ef103653495b2a6179f9107f270772c2b9876dbb1fe99d1277daed257b2664e554645525b32668ac3e8d44a6a9bc4452da44a692a55996077bfe2ee2387613284bb5b91a9f1529afb4f2a49e7e766d3480ccdfd27e8ef33cd377fb23c4ca070f7d59f2c0f932cdc3dc86e8b3365898f848698586b50216212c344061f090d2d49c2123bd6d822471b3e121a5a92861a602c396389d0922d6a6051d2fadca960b8cf073a524ba7fa3a0deb4cad6018d6990aead2ffd87de6d214d6995a2ac1303c1256ad6daa6e9d32a96018d619f37496bada5a7d20c21c3e6c01e343ea03ca871c7280905346ce144a08e0ee3eba817477cfd1727c08d14898bcf6518d4f4be21c2654a690f0b5660a9f569754a6902a46adea54659c8a074c0f5c704f921f920c200900f07964274919ee4ec461926049c1475b8447b45312fd45155af6941e92783dd41e60465a0b3df828b3636894ad917141a28451b6c53df5ff833ac2c5dd55ee2ec28e880173648b8f8486f42ecf54a3796badd331ffa3e3e92c498f5feb177b2a78c46747a796ce5c57a74d2ded3fabea4fab649530a09a7559d107aa3d15a783c191c1dd81709e70f792c3e098dc3dad09b24c40d0a7927e6e5e4273ff89911ffb50f4cfcd4b70f0c0a981bbef1a10f4a1b1dbe21cb171778de377f8486868d46409a32676dcc4d1e586023753dc60317d243474e3b3450b44232efc6689fb0d8d8f84861e600477779814ccc0ddbd847af453b91ac1a9f9ac5957d259eed41919524ccd256acfbfbabeb6b76e8d66552571a5acabb59e56551f65f50f9a55357ca0d2b4a6d4ff8f290cf1999a76eb1407fdd3a944b73d9d2550467d93d0a4fad374661054bdceb903823ea158f32ead7619f4660ab55331349df69a1e4df5f9619da9b5824d6a290dcae7ca34ed5977c5bfadf968fdefa9257d2bfaa98ca648a6bde52ed15b773ef58953676a09cd614f98b28f92ea0ee13f927025e6d412fa40e5df472b3e6d097d72e7476593eacf7f7434a9fe0c33a90a49d755da32d32c95705ba9c32a783acb3a33534b5a8f19bfadfaa6ced4927e7c7e6aa696c29d331afa641d10348531f5ef994ffd28e9c9ad4b3457d59f39b52413e69876679f30a6a65a97d5b43b6bfbe87d5cb3de652dd5b30cc37f144958d1dfa6d525e963eb98ebf7d492884ab5b6b5ea12ada63d73b94b8c6d3996f753babe585716559fdc3ba7fe067d25556debcadcd7061da93542686ea8322b6bbe8ea95b3f86522f6cbf49bd8ce0d499aa3f7082aa95aead8250ea6b6ba4ced412fe175fa7f6be887eca3e7953674a3893fb513798a84d96784afba6e8d6152c61fb5b9fe53eadaaa67995c3f7d5d2937be7b35a2a21fa6328e551b6a72201f3d5c07c3ab83be8309e1d9e19421cc673c2c3e2c5803c7c44f8e4f8a238a201349a0608189a223034170ccd0c30438030840543b080194265c801401a804f80240ccd16341418691186bbbb165ad8a86c8ac01421421117c01479004c11223cf800860731dc5d89c3f0f03c8c6a9c0053d3454d15989a1c465ac8c010d1010c110fc0104111c90186a60730341aa892c5dd1d06bceeee232d363072a187aecb0e1edd962eca4e0fb835b82c4264b62f60b6201e2a53fed1f15129536a49eb6cd69d6633adaa6cbe98d1b73273e6536752554f1bfcf8ffde54d74a650ae91f1d77ce685d8975bfb6a954a6a079c4afadead191ca1452265552a6d492cc3f3ad6bc6b4c4d7ba84cd1e9b65b9b48a4bc2b0995d151ca945afad4eab7bd253e4d7b96486a099ff9bece7bcc1595d1b1566d558fca3dd5dd81380c1601186c0aa60236025ba2dba6be090c860277f474e2027e20f4f53781c99c6458ecefc9ba884b46568001a32581c994b0755eb2758a03a36171fcaa8ccf23775c5dae33c8f8624b1551289185bca6f85c34da85c3f5e38a61249260ae16dcdd0180d5d494bd26d59f4cf02b831927dcd107caa6bf2510faba54fa93d5fa51f5c99dde0f7af294e6f34db1d43aa7aa2eeb985116a6c4c5dd77892a97a00fb42304859218a52edcdd4b5778007c34c507ae4d33291416a28560ad7b4bdb845cdc65c7abd3326dc4b0eddb6640f0d34fab9852286cda6f9a3665d2a999a2d24b9e4ab29a5665517c3ed0a3a98a56b37e7abeae79572315d74f71ded534cb9f954d09417fd425b9b5adba02559b9947532bd496b71cff7c23158654c4ede390aebf99e2276fcfe92c4954b8fb0395a64dea5f090c4904eebbd439f538a62df7f930a42394e398ea3307668600eeae4b74eb6fb2da252ed32ae51277dfc161668eb81b393df148241c60482d907cc00451c21d4186da8009820697205b825411440977f79714b8fb7518209a0e75c28aeb43d168e9051d816089bb63291819897185bbbb2083bb43e18203744822090b805101f71f8d961e672535511c26660f77bf18f0c4a8032da0601a75408b3b111dc0e164a7888cbb53e15e85bb8f0eb30319eeae53c4dda788c0488a9a1f18dcbd74c13d744ff2a628966756c2b0923523e2992fd14d04468729ee5fb7b66645ff3ccb3a04ab39d4b3d4d5aa446aa8e79bee7eb93b0f2307fce071f705b87b0f233289464b626996e81e22872cee0e62d0049aa91d1fe74f16cd5ba7713a4bf4f7f92a403fc045948171cca20b8c38c086bb57c15fa50e49fdd63f379b5fcf47b15992b7e2d3d654f6397356d83e6ada88a294f6eb47edea7ff0afcc33df331d7549fad412feaaf7996fd5bbac24fc4019b5c20a2bacc0c269eba3797c2375f53f75b5d112d7273746f37db4eab27e6ada27f857d6441f68a79eb6e65d7f97a8aada7c6a27eb24613ac3dd5326ab7495b099fb38df9937edd533ab5da2362524c3bcfb9f88bf0fe3eefd6b06956f494cc95daed0adcbd3a35736296c30dd8bc87283bb63f12b3544e176ebb324af45cdfcb65b1b311f957bfecc3afbb5b6b941a5a8f22c99a8b2f946b24e461f8895911d27ee9e6ddcfd3cff27fbf0649d26ee8e7277254c76b035b264e7f334d127f7cecd599e4a34576c8d9ccef22c2dead18a3e2ad567bed168d67933c51955f199d6d3064defcda74d0954e2bc295ab3b440f64ceba3f64bac53d48b1b9ff8b77df4d6176dd2aa4bfd69957a9675bfd6b63ee973be958c8ef551bb7519f4484c9b567952db24eefe5392ee7efabc2b7eb44cab9c654da53f399b4f6e346f8bff3c95fa4ccf9b5395cf9fd3898c2a9b7f4f6b5ab1ee33cdf7da5a3a953ea6eaffb13e2aebbab2a99a775dedd22c457be63c9aee74ac2f56d32c55f8b7c58fa6db9ea752576cc54a6eb414eb3ebfbca7ada7adda922a54de3abda57ada7a96153fc9be68cdaaadaa9aa6bdd5a6a4ff812cb9b2a8aa87acd0bc2d3e2daaeab2fa68b464d117724bf4cf3f91dc9d8abbff38cc0fd2e92c379a459b9a5a32e8eb0acda8473571d10a2fac4cfc38dff33f352d90464b2bd1a4b54d5d3ba2bfcf72c68c19547077bc4f7b96a812bdbac415959e5f6dd58f4ba08ca62a4a5b95ce49f06f34a7be8969b745e2ee4c909cced2dd97e8adcba023765b9c7d3efae499e3ee4a5258e2eea78fb0303c6b116a44085129ba62e34a32fa56ea4aac8f4ba012d7bceb4ea17e6febee3e01247c0577df67999e4ad19d0b1819e2f0bccfd26ab484cfdf418f7feb3f4de8efd284cae868ba9fd29b0ceeee2ef8388c0c41b86bb4b44bd1c32e93463f653e79cbfd287297a815a21fa8dc25aa44531e76a575ac3b9f66aa1f15c2ddab38cc0150eeee830af8abd421b79e96dc55eb37ab5e599569eb4aac40e8e3b3443deaee39268a1eb9d9346d54d91cd12259ca2b9998aad1f2cc40192583636a40d0c7b48f96b42579ea0ccaa6ce5470ccdf53c170cc75342df9623db3699af6d1df8f2ac9e8989cd28fa2f9ea2f8561689ab622808dd10f38463fb4f8e164863d4633c080062868e8463424603403d00c3bee8e001fcdc08d68b06201538c16c064012c28408d9102ae28e086110d3ba0c185956964c30bae8c6c8819d5e0460d13a8e1a612a1a65151a36a1ad51616908308dcc0c40dfa06d40d4a463ac431d20103231d88d001480e2518e570ca6100231c8c80831638f830c2a13484d10d5a8c767862b44337da6185981f6260d8410e1d70c8a18b8c4dcc1ea3183076f071c3941b9a8c6e10c00ca2047c314a001e256026013245cc60c60c61cce00502706490e3459301cba0dd1c808c9727eeee0768c100432fe5c800340548a34a015a88210d2262d82f4ac4f0e385006410c07cb1c000f21880d04b1854a6489942b2a99f5af9509962227d6ab54df8b4363d9522caea12af44522599f65129536a09063446303d32c068c0660403022e306c81610a18b4c08061f019c1b044838166755a2639fbecacf3a6686f69a6521c9eac834f27aba08cf28ce6f7641d27a62dd1df9649930a626b44a3252120a8cf5c6a1004c1178cb8bbc964320959a54c9c514fded4d0dc7fb2f5e3924f2d8543542a758852e9ca10a5d295556aa44aa9a0265da9f53c52c1fa1f62190eeb696bad2f569b0ac65c51c28ae64aaaa18c4ca9145349315894b0be985a41a9a5a0df67c6a960688a22939b2816cde3a97cf481b2d6353e34a81b8526281b29017954d640869cb95c01d9f904a24b9bc71655ee14ea4d411615d6d3a26ad641735d99b786278d0a49553d9da50d093fe9b4f5eb0a760514462a1041852a54a051e11a05008e5100be180d9165b4c215eeeec4472d5c1608305a41032d34c1dd93f8a885195a686124003046028862248019166a3062011db1b0c3a8052e3f2e4c71e189f91b9faf03c013801a001952e0324a614b0a748c5040e10b14ba70bf3bdd01410ba84626860675a32cf101878f2efbfc1e1f72b83b7e1f5c7c90e14368e4638b9ba23d9d3c9a9aa54582cfefc1ffa6684f27252c9ea8bc4f4bf2984cee2e72afe223004001401e3333a5399a1ec8a4f59fa88c4f8bdea01b64c2d8aecaa08ca6749a51ab339ff6f7f9a87d5f8847ad498b16ee2a59333b6774e64b74336108c94541fcfac147222ee8ef12853b12c9801ab38f2a9b6618567ca4967e973acf9cb8bc657a42d3f3819ec0f3842c469e8027e460e45446be8191a32009cd138ac440c913626210840c31b8f20415622001224642981a57d3beaeb6496a53df4c557ca619490a7838c1b5e97496a8904fab3c36dd0712a2cf5c5ef7da042552108d4e74b8bb129cd21652d14fbd98839e4eb65a336771863c95641e622b9ac75adab26de3f25975584f6bdab44a56edfaa417eb98f56aa750af4babaadab4e7c926df1265cf155e0276772a96900177d39ea7b2670931d8c38a3da0ec216242184c80c20477770970575a4966cee21e7034e106779f820519528d4c25a550374ace94252c59c29025584b8859820c4b80197171831e71e8d1450f0be811851273e811c4c40128bcbc7001a3474a0f3d0ae0eeae878f9f5c99dc4441dd284c6ea2e834154b7ddad42328e14641828cbbeff37b9010c5ddb1358204943bb64690700412b698a54582842f903085df718438dc38421a671c418c2f8e70c514eeee47d072842c4147481d8174cf28364b5d4b9f5ac915ec412747a7890d943c62083083c8002994343e2ba875a8b5f473b746cbf4b199635095492d89765bbc430fb534e6ffb1a89ad12cdaaacae78fb6dfa49656db0624dea6b50dd79aa94737afa7a7e2df8f8b205484b00803c0830e778f8097f2785b4f4f11d670770814a10e779742c4314210778fc20859dcfd014b8c0086bb43a1351e68e021061e5d5ce1848f8486aee0b1cd293e12c263091e3834241f090de1f1c3dd1d0f3cee20c21d72dc3174071b3e121aba83cb1d423839a49da6aa364d2b53cf92d4964c5926b52463b7c57957bd43caa2626a2d85615d89b5843e6a53a45236eb8bf5cbb3ee33df30d4a91061986efd63deba34c9bb7f1cf359a274795af23ecaa2fb81deac7997e69da9fa66f3965b977aebd2ac614d8d0f8d0ef77da06a6562ea2d537957cb24c4b234acbaace19689a9af4d8ba496c2f0532b72675d718afad452ae838bbb1bf1da923c478070d58183375325ea03841b77cf82654eb20f060215ee7e258f678eb64bec8083093bba203821081a08c20f41d0801004777f42a6927c626e99ca3e42a041084adcdd4a0da96d1210f4a1c168bedf84e6fe1321687777c28766dc110207dc496d9308a105ee5ec4105c7077228630c5dd9bf021b54d320423ce5fa24dd36608327077261cffdc6c1a19421eee7e850836b8fb12765b1c10f4a1c9e359471d7554a00e27eac05207ae634a1d4bead0ea20d5f1a38e14e8c8a30b3aa6a043d341d2118af1848e2538746874bc40870a74f81d3c186a638e35d010638e2f445be688628e2c41a48f84865e08a239a2f0cc5144e4b9cf11e323a1a1390e30470b3e878f1fe4f103397e30f403367ed085699622fa3ca6d268534d258d4b7b8ef460c363e2b13992e4aa339ba595ae52ca3e59f50e75658aa8d7da467c2855972bd37ca0529f353481e0d5250a0473694ae9b0c6d450a6276627aca0e9b437ec7974dfdcdc84ab33e32f511f9a33973bb5537b2ae94bd4a76aefc24a9dcc15b393c36353437cbe7eeda482e1299ba6abc6d44773bdae12dd55f5670db7c9c4d49c31d7ac5e09cdfd27650552bd2e2bcdfc9995847af53f611d7398132ac9315d3508a867782a90aa655ec97af371c813d631873c21cf6f8ba6e8abaa98eab4ee9d73132815081020406a29a81c5faffe47a37e97a692abced49258c598d22e515ff1697f2c937a83f306383850020edec0c10970d0040e86dcc08e1b78f18602b658e30d19deb8e28d23dec079438737648024086f7019fa8612f0c611dec0c19094a12770c410940e3161488d210a0c917030008e1a389c00071738aae880081dd41b5c918313c031948334075274c0451c03d0811e3af8810ebc8843481c40dcdd87a288038b8389bb7b1c3e715c1107153788610f16846e74e1c6aee286e6c60f1660194a83054ad860db604a046cf0830560d4800d1698a0067b0a0b565003ad063f5860831ac0d0600f164899928e388f670e9a51f40895292434a3e84b99524f9b5a7a9c2f18da5099f2834a993273e67aeed419f8e06f328325dc5dc90cba709f010a1c3b799c6f66e0461b066883859e2533a09981469ac18f184656f0cc408519c8200f3b6430240336d290c119321042599dfba99e9ceca3f1bfcefd54cf937d1f956fceac337e938c3e1067d64181442174772a0ed3823d486dc914679d0acac41c0142972eb7d46789eea00777c9d45d70171c7757229b3dbbcb12eeee802ea42e3fba1ca04b0b5d6030e29980bb3b8f13eeee2e701d162c6167b3a7824c6ea2ccf030b989c2f3620018f7971f302f10c28b480f5d0295b85af4b1995ed35e1d1113172579e133fa56300653f64910bf4e1fcde729c7648ad20220174ce15e627213a5c4e4264ac5d6487541117717e8a06e146c8db820087c7e4ff6f15c60c5fc70410c2e50216f4d92010224e654a22a6acdfbb8d6077021c2960af0808d908d1ffc06dd208ba6d6a2a96996a3fe934d9952da64daaf4d5fa2dba483caf1d194c934cb1fd30f6a518f0280091fa8fb307d943e48f761721f0cf0b18d82c0715ffdcfa766067f5b3365514284a42c0a04d1bc2dfae79fc01540b18232dcc57077fd27cbb346e8eef6b13e9de5599e4e2a589ef21215c8b1060dee2ea2c2260ad3a914e2d13ac4aa355526e67cb334043fa9531f50bf73b6fe5389a3d192994295a6ae64cddc075a5914b5ee3bb8bb751815b8bb27a1d19238e3c56f8b4b7cda1bf479f4dbd86d71f6f7e01227854293e8aded921b456f6d976c6d974049a1d0243b29148eea759028fd29a754c2c7f9a6dc654de987524bdb566d4dfb68b5a9252aa1cefb55a54a250ca5f0b01acb87524b2a6dd1aaeb97facf3fd99ab569ab2e4d5b4924f4b48fc2e697237a96768bb944517bcff2f7682b7e20ab2bc6369b40a7b344e57b9615fdd4abc87cd6b1acaad7412d0afd6d55aa3f5fdcf934cd72eb5a0adf74e6f09e693e2d9992fbad94a63387f52cc55c5f559b24b98952a2e803651e2638f574962ad20efa1387339a9cf1c51935184112239819c10948f082bb5b21c176772b29149a64a73b34f79f90008b0ba8044a48500412a8e1ee5748f095e049099470772d9584732c6a79685296c93fea63048dac0438404389bb1ff16828e1ee46f80997a86863822c26988141430627f0618230dcfdcacea44ed9b3e7040670f72230103c8175f72c27a080bb5fd9bad4e8f3a0400a0a46277081bb13910692347ca0600806051570f72b67fc38a3053df65083053bcc18524308335200831969a4008990195798a1c403cc3023c918665866c47083e7210239d2a043046ca4010321115c01238220356a44228822822422d02c11f8c8c347424365b8a1c61b656c89c24742436504a5c04a85652451438ba888e523a121355450461965a86107173adcf091d0901a4be0c285cb173e121a52a3743a33aaaa7f665ca679557f6e898ada7e5da1ffa496b4996fde194d55d3a2d09ffba47e923ead946746c97bae7a6aa9d496dc36df33d7f353a9d3da6d7178ecb6b8f4295dde1fc7af8fb54d0d773e5f5b3265a534ed598ee8a7bee2ffc94067e984d4968499c30a6de0032b48800334e080131c80c2016d033dd8c00938c081247480ec0001c4188118a418301d50d5808c700353046d004b164bb8bb6f40db40165b68c00e0db49105196769c99bb7d5566d55557c54ee0141d3ca9a8f5299526f1594699ba97e9d9a762a8c27c2f009438c8cf2c008bd846102dc44bfd00b30310895dcdd46a80da12c423cc08fe6dd8304470b4386305418d93deea0038c38c060230d30be00a30a30c0087277af8187df76f79cce729f16e8cd6f12ee3f85d5de0c98dc6b4cd3de80604dd5b6fad0d0dc7f5232cd8ca2ffd8a2aa2685a5259d250afdfdb8e67bdaad51e945cb5b4dd3feec843514536dc2af6d685524ec0292f7a9d4e5365326e165c26626f5a3e43695db4c51266dc3fa3a95d1626aee2777c635cdabadab69a6f2aee12a28a3a9b0a67955fa5219736612bfb6e24c9a5775cc396de984ffd15a42adce8cd3d7a98affb428b94bf86faacc4dcc4e0557bb0c0a9198a6bd796d8d80a0b6a99558f5e3d4bc6719534be86fb31c4f67895a5d8e39619d599d4c6a692cab59daf1e75af1cca5994915ea96a8bcad586dc5e7f7d42e5ae0a2cb288b2378010488011f60c0090c801860e102645c00cb480b1a681183950c1940e18b0e7c21e58b17bce0728121301750a10b3160bad85d38f1a28a0c2820030820ab78c1dd9d0bb740972a0e6081221688a90207779ebdc3a93fe37d3e6a5355025b1491628bd3135b2801c512abff3199f666f32a5d33ef6e8e3420438cdf60e400a2c36cd9ee6e23d69529da9da2c031673455dffc411f5557d62c5d54440b376ca84488546c9f34a1e97d199289f9c9265d966474c52263aa241da303964a8a59fd8f69259ac88bdad7a6156acf522ce96b2a4df0385f5044c3cf3d4bd37e6dc2a855a552133e5f9b324eb5c9b4af3dff4507bb2dcefb14e22c5116b5a92ecbae52aff4e92cf1f9a9374b5265a3772ad7136acd2a6653acb6e6525bd26e8b535467b23453a954eb72a7f571be56d0614f2757c860a54433b9539bd359923beb5c4104efac73c5f69bad73922b48e06eb3b38edd16e7091650b040c1fd541ac9d9078b916765a42433ca834519ae1f5bf49472723acb542a8e36d8b0828b18567471851558b61551ac48624511cf0a1cacf861850a4c1c91d1b762dfc4f6cd9ab7dea5887f8f25a9355a0a82021f104181a100cf102b0b0243a19667a72e9c1c2605a6bbd7b0421fe8eb59d617cb6adaaf1fa8dc16a8441f9bb4354d6b22efb66209cda5f37fecc6c99919cdd7b9966a29eb6c5d8e4025109a6a9504e4a0027377191c860a4c05162a6840851e05988036812613a83201a109ac3134d3c6c6060f69f870068f0f19a2108fd9c5142f24e1048f4a025a788c589dd67cb28496249c9cbafa1f348f20e813d6318f486a4943c00e776f000b355e5a493411804004a244e0e5e5e5250272b8fb103516dd4147a6a0c1ddafd4d4e454920fcdb8534938479ba5dd108000049c50c10a36f691d010043a0d023fb8e844108081800f1f090d4911c7cbcb8b146eb84bb1868f8486a460428a2c2a48c31d657feb1d1e55c96bff518c6db52b51eff296a6983ed06a6551a6208bd2696ad69545a19f4a7535cd7454053c74a2b59fe66d1d668d18f6bc9a6cc3a2f789dd7fe2d5b26f8688278a1ef6bcaddbb06c14ad276bb02cb5664a9738660a55d280600a5582202a3d7568dedb36118f6f8daf5d8f2f1004c1fb403543bcd1d2ac683db61d095a4ddc2edb8997f68d16c7611204514bde219f782fd1d2bacf13317cb931234110ddda5403a542a93b45e940037aa215adf6968633ccf3fe4712044d68a9d332711b3f0c671987ff5e4b82a036719ca6614feb446cdbb2eceab08d04c1df25aaba61fbc798d5b60d6f98287ea3488220086ed4088239685c96ddbfd9355acd1abdfb2408fea3e391cc7aabc39cc775db86310deb5020a84d5b67d274a23d60e3f5447c7dde777d9c15af4782a02aa3a7d2656df6b3f0863dcdf23aeb622408e2d39a4c19832008d6d89054b6898e85bbeff2306cfcecf6d9b861240896279aaf8c90eebbdbf52c8ccb2c2dbbb28f044113086a2554ce2acc7c9765759e66b187898f6916098220989150399b4ea8c9a44210f44d6846d137e9143599120064013235c6861d4ed9349dcef274ca260274d8210704e090801b80d890801a145011b00005c4d0f06386196c4800fe81001b6418774ac3014c579728037c896e2005d0381a6208caaa4d8001d45166c1e81d60d839bf10e302a985fda71d04a081b060ada0c265422920003f52d80105cc07aa730040f7628a117dd7b661f84d79a756e835eda0bfc103900414d6a843f4287bfa40618d22788521735da66c0b2224dc05e029d0a30d1b77bf2ebaf5d04d1e84bb14777787e24edcc77bbc893380674787005b7c2434542409a722765eb408c05dc4048d9656e83e5fc811334272a71e5750a32590bd22c0228237cc40c1dd51f448584f2b1393b2a8ea4c4130acd851a0c1e37ce2008c0ca04033c4398544aa215265827019b3c75f02364177f6f84b6aadf59c72a506e1d2f427fca69f6b51142a80ff87480d0a42d420266c661f48204253cf374d7b7cd3a4fad3c709ca1023090068e129a4606b5c8910a917f59183c4aa35ffe8168ff8c127e7c686c7e6a6d2d4205c1271d51922b5f427fc3732311a2d992c202117d52f3ea30ff0b83bd67e3410aceaf42c51a64b061dee8e4dff23196c38195cdcdd44c61632b43819d8d1ff41b3cab4840c8b0c195c8fb187fb1872b8690c36c638638c2edcdd091f038b8f413a3681d64805c6d8c668a28131ded8e7abaa16535df3594f8b1a41a1003a2853237e9da22003802c3231265dd6c095ae99fb40a669515a746292a244fc25ba77951af00af5790962fa93ad2a5bd1acb10e5029c449097da0dad3e505195da384d1e0c00fec221e38a0e36de08c12a9adca886bab8242c83cb3d00fa1182a7045186d845187e8125922212321b6077751c95d34e32e228980b88b64dc4531eea21ddc453ab88b727017e1e02ebac15d6483bba806775175172dc05da400d10f77d10ceea204b88b10e02e92c15d74005101dc4531b88b08e02e1a8008c65d0483bbe80577910b2201b88b5870771f180fa4b6ee6d2f60d10a2de87ae634e3faa245539b8a6624a6684b34579deaf3b5ce3fd492466d2a652bce68aa020162556fa496f42803347c9186105fc0b88b54b8230e1f090d79d18587fda712a77a81e3ee597216bda8e22e0a00a6ca3a345e88bcf002034af09a7d3e2a3301411f553e4bda74e6b0a21ffe8fdd20884b9cb08e392645bd18eeef3977c298305c3d29081738e202dc05bc0b227491c5a80bb28b0170b1070670c0400d5c68e1c2a440165a1ff184464bf90571888aa000f717142ce0e3eea52dee7017a5b0126d41c7166e8c8ff3ce38edd9393751fd599209557f863115e7d8e8a06cc434eded01c19a5b6ebb7baab69554599645b2ae1a24841263044763fbe815b353676a0d4dbda1961e9f36e354eff3b390238b28b435659c6ef1410b21f816396c51c216a12d7e30e13f532d504eb4a0d142db1284cec2cb42852cb0e082c5162caac02209163260e157887145155734f9c979675c1ab2c2bf752a44c6a99632e5cf8ca36d324e7bac1062f54aac18039738eda1d1c22856e05841630529e3b4c702b704baa6555ed7f0d0acc41104f9ac7669da8d6626af314e91b8820733142040154ea0411b7b8e1f8caa28e2ee5856b052766b54b9dd3d06110a6c887c8800207a398944500471777f8213a0a8a326ecc10613a038802fc1f57025240109500c008623e4618422e001050b2fdc41842108010a1f2e04a1094040021b751481053a9c0d9fe3073e782208ee2bb81cce86f780073b78020771bce8c073f0441736e070777f197a8204ee29f81b8e03bf811b36780204357077a7411b3e83273ce03278e2026c780cbc8bc3e0892bd878c1e8092d227781b3e12d60c10a9e487d0d5781a7c0d548e389ec2830c109dcdd046894c0dd7d90c0dd5137ca0dea46b951b4931d74c4a2a98d45539b9e1b9b8cd39e3c9e392994ddfa51a54faa3491dc3449a170f0f95b3f1477178925918c470f22000477177d61810cf010c08c353a7717f10001293b512c81c5194d04610132280a3461b8fbcb92233cf8a0891d9a4882bbbf14e0015d8630812ace9081bba35001092841d406e88422ee2e92e3085260d963023de8dc1d00568401a000d9022174e0eea236444c8d294f5481639f256aeb77820e911371a0b9625ae6d18c8aa9abd39aa6bd51fdf8ab17ebdee12cedb2e29dacb3c7d2caaad0c7f92469abb2a92555366bc64b4cb1c408962882c5041626d268022649134e34d1a5893d9cd861e4c48e13579cf891414b0e58b4fdd3c312e68f9325f04fb8c4149f9fd4929f2396c0f9a982060cedc70cd20f1b4be0f0e38332dad06809651fdd9a4991bf67d629c9e01c524ccc9883542dacba44d13cfe2ecf548b1cee3e022436120b70f733924023893d4a0201488cc0ddcdd032a4e50c2d5d4ca1458b169f91161c1f090d69215d8939628abb1bb1c447424347d49082e8881feeee47c4e0ee3e3ac2878f84864646747941e1250067d6b9012266a796b64d9577c6d6123f0a9553d32a36b5a35393a7cec898c23a96313a7c7326680301442813a4025183d49e989d300c49682eb799feececd4527885e59b16a84cab7cd565935a42494f9ed25c5303a4a2cafd636956bdcb5aedef4ba6e794cd1a96a63d1f957bc25d9667d609eb8b1b0c4d2fae2c2aac3339d4a432ac602d5d75a68e79b454b0aca606e77057aa49f84cc76f5249546ea4545205b1fd2633a8df1a9ca9257047484e9df97367cc3a54d386419649984ad95baa35ec09c99dc54a22fdb953676a69e6cc4eea4c2d053d3e636a0af59954559998aab529ac33ba346d586756e669e6cc9514b4469011415b100180b80052324a9fac901019a262c123a80910124657a4003ac18acc72d181250d2c5bb0f8102194029602e840550322ae4a8b4a5311a13322c2000d40a30165036c180207a32b52aea4608503404246690e5225ac6c6185015650188289d12a05ab541559a0180d611a8207862c578a7002116b1411822294180d1182227ac892842c169861b42ddda5aca818a8570a49a5bc9287cc252b519ee949aca14991b69429b5546d2a0abbfb0dea0c2b6a70ded33a07704a71c69c4aad7a9d29a824a8222819502a984a30dd30d730d1707737bf30aff0d1d15947f54872f6411fa33be3ce4e77f49768de67cece3beb9cce8c427954e9a3ca4b72906552c15ac54f0a42d8e1413f63d1d45e2185bbd7a0440d564c7569963b15722af50dda1843045ea58cc2f4389f02b0430044682a2e5157d4d14909772f91ea9fb99421ad7679a62854be31da2ea9a57da984a194c7255a66b1e20f2a91d49174773d6a60343ec0dd4f2cb87b11f8b7b64b4e41dc5d042720dcbd8c311c79c62263cc1883686ce1f7f8a1363e8dd153f14ebc96df3e121a7a1c6451f8cce2c572b748a1a192e4622a54968ca86477f7ab5141224b31b6c1673672a37a1d1cd5ebac48aad7a1117f8831883e2c1d71d82ea2144a5aa338ee4d04bd10fc5b4ca05c818533676dc3042e791fb9a16e5bf5e92c6d102b08620b0cf499a243744d0db2282a5f50f981bb2e7fe3474bfdd8b45fe3338ba6d5bd266d4da5e981ec9ba245ff3453a09d759ce81ca80c208529489862c794997d96a8df19f5e86b139ab735997476727a9a1c7962f239b264890d8fc9049674cebbac407001e20752509092839421529648418951c48c2f8aa0600b16405451440a20a228b29528520410598a64c0dd5d8e9733d27801a34ae975366f0dda9f9eea996f4de56c6a282bb05042ebb6485660a1a4422d8abce78b15cde3584dfb1202b4546511ca8b078620e56b816854878b90886cd0c35d8e9088bb73f9b95644f9e8491a5ec2c9d1c115bf5efd4fcd1b5556bdc32e6bd666dd4edc183d59c0939c27f749134eba1001c01a445a408346075c68ec70220615208dee21b98aa814bdd556fd389fa6bccfd284cfbffa710dfe54aa44b70651daaa6818e035fc994b393533c4a24a9b7aa012356d89cae7cacca99e3ddc3d049f6f68ee3ff947927d7c78707710fc23f9bd3292871c3d66f488d1f3454f153d5a80b47df3ddfd03e89766ea1fc90e7a9d518f8f264d62d0048dad7f5bf349e6a9b69ece57e552a5ebabcedfbb4455e803e5faa83dcbfae4b5f7198002063c035618f1c8e1ee0ec0392b9e33463c42be33e4ee597804c08383bb9381737ee7acd07d1e71d2c64e1a3b5c5c8c2d55ec44b193c54742433b48dcdd778a780dfad8be49f567c9d6cac40e1d1874509083091b3434701f03e78c9830c1a22b9a4bf26f89ca67be8f3e3ef50e1a0a2e77683a73f839416a18fe8f121570ce2b8951e283bb5f5122c5484915777f02cb525de28c96cc28c981bb7b4046af5ec9923196bcbb675932e4ee452c5982bb774089fb30c4b90f6da4e123a1211fc82052e3c3154ef860840fa9d0071e1f2c1b8c7ca8231f607c7025d0e123a1a19c2e396be470f191d0504e911db85efd0ffa24bbb52af7d4107d1c56108b3875a686a430aca470dcc139a0c6f69b8832311a97a6d5ff80a05ebd1210f409b7ceb7dad47a96159be53ed32a73648923e1111c70b618e1a83042b202245f202102c90dce0b909470cc11ce90233f38228404094888f0fae68b9b2b6e4846f63092c799af09fd19d40dca626484e4564a3d4488bb11231b1c56afe484da28d17af54a303677c8539924679f1ef6f738e1f9136ac99b19d40daadbca6c5b6d5dfd8f6907fdc9031963f0f00087bfac80071d8d964a1328089e2a43506589336ac8a3259a77dd36e83d243564b8bb46c59df338eb18c1f912f5391f0582222a456ff4ea95eca0d759bd92ba6dbea960939d264d8e10f9e1ae57af24eb641d9cf3c426ebac5e09d66fded3b483de64d1d4e6f12c67741ecfd2942a493d23c4644273c55ff597a745d59cf799e6711584f50e6f8ae5b62954be67a9f52eedd5bf57626965ee33e74d324d8c6dad5fcc67e4537d23f86e00da30029f80bba664b802a3c20b10f8fc052b94f00206bc3b7e488f8e1736e0bec3a813c3dd637cd4e5e00b1f07e8b6f890b97c88e1ee1cd080bb0bb97b18ee0e86bb67c0ddbfc080bbab700177efc2ddb9d8c2ddb7b8bb16ee9e850a335c14ac02c166ae448854999894bda5d17c7dff49185e5ecdc1148e632aa2a84555fcaf6bd5b6ea7d2faf6e6d4bf47b2ad70219db1477b722da7036cd4742435b8cbbfb0b0c60721385ca943ae64ac5ab43bc540a952935634d67a4fdd0ce3f9d68598c342fc23d46991826fc41e558b252c68cf9ad943a1c732813530a52b12c0ccf0fcfd24c552cababa0d4cca3cacd5d16f5bbd4331e17534352db246125857875c72c240442ac1092bb6361e93012820377bfc2ca32b262e0ee565c43b8a8b86846970bee5e81112626a1610a70770abc16d2c21ea5384a6b70296da942092ca55d8a52b24ab5d4c28c1da399211f090d69e966d870773f33e9514bde92d4af57ff13a3837071f72a6448242d480fdc7d0232a41a526501e7d09c797c9c189e20626c09b28d82c4049161144485d24740b4005285bb2ee526b5f4a668cfac43b4a4ca6425a1b07db45ef574964c2ab883b3e3534b6349d225ce25faa99a0a1fdd21cdabaaf5cb8421aadca46ab3daa5598a65d09b239ac70fc3fa40e2d61965da473ffc7d5ad4a6274b92fad1b1da7aaa6caaa7d660595a5392e189a9e84562da416fcfd292647dd2870ceb8c8f158a19e5a9255c4ba9b0665b75935a7a532ccf1208101b20406ae954d9941eb3a9c7a4d1d7d64888e67d2d92f351f6ccdb864196892e6baa24f599cbc7a5166774698a29cf5e3dca8766dc21b54d629af6e6032f1b18f1fd32fb61d8783bcfba5ef8a2810b77def58dd695599798651f7e11c2df6f9ef5d87675a2e6611df61246b671f8deb75ef7695ab78da409046b7a74d01d1e104ca1ee951730ecddc6cbc37fd9cbddb1c319c0b08d13edc68d175fe3d659a6972fb87fac8958c3ac1f473c72dc8b1796b3d86ed7fab031fbae8c234df8f306c19a1e9d7fc1c0676917d689dbfd3e6bfcb08c0441133ead69d1970b8cd9d77d1866bd4cf3becd7e5d7018e63e8eebf038e20eb3230982a60d5fb8e06ea665a278b3d1baaecb5a24089e525e2cb07df79f987598256a9bc73d09827a6b6b9aee3fd101c1292f5b709a86456cbbd967fdb65d233e491e5eb670e276bfff0fb3b0b1db3ad1746d4aaffe0704535a7bd1c2de4fb45de7e1ecb9bb5d2b0bcfe2ac4bbbdf6dde65b7d5ff983e079b257953f382c5e75dcdc318872fed8e7ffd92972b3c2f1bc5acfbedfaba6b7df7c58acc1b3d8b79f872f7c2f0a74d79a980a55d5c7647cd13c5efea448d02a3152d5114b3cffb5ecbae18c44b15f8f2ac1fbf71bce37bdca5edd35efba4c9cb045ee446f1bb1dd6b0b5b6d192a096f24245872fc671d66e177322f65d12046f2480b79b71d7b579f676d788bff3650ad11bf1d5326b37bc6d1c4964c54b04f015adcf1b3b0ecb46ef8a62ce0b04aeb1b3d8665916b6611bd75d5278f8ad1f3167fdcdf0e56c7e89c28e5b86c74b13bf2bc3acef2341f0f4f200bc618bebae7861ed7a91e34810a4f2028565edff75c7ee5aefc2bc7f62c4fee251e32eebeb1ebb188d13d9685d9fc5590f5fcdb2dbd54d58165f4ee4b6d1ba30edc3db0f2f4c7897865923bed863ab597b912008823520b8dfbe2c817517f636fbd166dbd65d8bb4a1b9ffc4342daa677b51c2da2bb3308c470d6f2376310982d8947a7180b55be77d1bf7755b862d8f4b62dbac76b74fbcdab759a28591fb7b90bc2061f1d56119ee7efbdb71dfa6e537b1c37076ddec7a1a2662e40982a99723387114ffe23c7bbbedb23c8b4c651407045319c5f6c508cf1a354ccbacefc2b8eed230996ad3adf9339b3720f86736eff952c46875f8350bb39c277ed737be64d1aeafdb3e0eb3b6bf3ecb52940fa2277c229665dbf598e7f52072c2b55ebb9ecb36cdbbb0d78947444d183b4ddcacfbe36398f7bd4882604dde670e089656447b701fc6fd77d6e561a2e6751d6932ed89ee7c6ae52312818809b7132d4fcbb06571e2e63db684cfc3bace5aac617c7d9775e9e159d8b3baacb3dee6611f7695c0891ae66c6731e75ded3e9704f1b751cc3ceb1a2d4cc43a24d8add3eca53deefeda52a1e80858f6759c7d6c7b11e34eb4240884280fcf8e22b7719cf769d97398468220364bf29a4c7f421f854546c0df7759df8b967537afb31e0982a6fdad4d3f662a8260cd1392129a1df4fbcc37a7b394222ac28765de75ef78719ab879403fa6d1be69aaa979a2a466b4bfe409490969a74c4010fd1fd4a2c66ff238eb2401c1c7f97c014384877789dbe875d665474b7b6cefc8b2fb6d9f66ef67daf8699808f739cfb3b06fdc38ce7a511b82fdb2cff2446e1c37ab799aed41248451ec440fb33ecf8aa386bb8c14d921de0f5f6b2f0fc344117fdd8e28081c3676ef5922377e6659ee41d0a4e91101611c7fccbe51f4c4cfc6cffaeae8b06fb45d267699b5d6da303aacbbfdb5619c2666f7db3a4b82e0598aa87c41708eef306c143d6bd43aecc78cfbc1c65dff59c77563d75d4ebc3ef8469b5d96c5a386bde679570efb69178ff6f2baeb769e884910ec81b57562a671f7b2dfddbe2fd33cc016e6ae75dd0c8f97b376e06ddf268e5966b5e7eeb65d716816f634d1bb3cec5a4dfbef46a403f17e1dd6719f8579d6887d38075a9759fb986779d71bb59183e3e23891bb98685d6edbb2ab0d596c1c452cbb771b3feffbdeb0cf59d765456d7bec1a1f075f9759ccd92ecbb66e1bb17b03cb5ed8c2dc65478ffbce6e2408ba8175daf779f613b36c13396c036df3ac78b31fb5cbdb348fd34154033b729e8769d9e65de365af4b82a012110d348eb39bf596a5595b277a180982deb8d336aeed3dcbbde7759bd55dd10c2eee7aecaff7acd775d6fa48102cd12d03cbc3b46bb456fbbe7b755c17032cfe78dd6fb478cbb2cbf2445d2e2eb3c60fdfefc323d62c2c1343638960b0d9d1f2bccf12b57b3b2c7a01c6be6cbcac6d1b3f7b458c2341d0c32e910bb4b1fbecb70d6bf7e3ac69963f6c8cf6ba99a8655a767d178f9b6ec1cdb8eb89af61db277ef73516580b779778891c86799d78ade0bbbaf112c7cfcaae68392d73225ae35e6cb3edf270e6d9eb6d9a0af0c68d63f7d7fa2e4e1b3fab479402b1c35f87addd346fd4b6ebfa41a4c63776d965c78b133f91c3d63711a5e161a2c5accde26ef43e4fcb4810e411a160ccbcf1d3eea661a3a671a277024fb3d7fd30ebc3367c71779120a82332412662ecca5ebcbe9b5d6eb324088ad0c0b8efc3becbb3d8ea309c71240832405482cb69de8b59c771dc75614b442418aff658ebb0ef5e9a65df1bc1d75d9cf5e378bdeb6696759120682ac7d1a7a279cc41820495512420089a54a2333c0c5f9eb6e1b1e33eefeade8c0ddb2cabbbb417b12676dad53622116416bef096719a886d6f2d5686b5591ce6bcedfa30ef6226105c62636467490f20f8a97c3508a6b4111117ebb3ac8ed3b42fd3346bf3c61aa01207043dec720282342f0a017747eb5e3be26decb2eedb40f0e2e865b8b3b8cf8aff7d76856e10aca9714293f799b3427d407013117da0dbbc6db39af5f06561a3872d19dd76adfd306dcb2cee32ec912038c4108fa63a9bf7ca1510042a318e688cf11a456bc3326b319b61d9e6810efbed1bad6f1bb9f1f3bc2741d04c519da80357bc1efe32ab8da2d775dd93206882e03e4b27a7d208088222312e8633d11a2febc3989599d6b4124d2b33058220c8817b31f1dbb0ee7ed6d665e3776610a4f141b481ce6e1966616b3dbed765af25d2c0c8899977450cebae6661dd15b2a2666958fc6fccee986156d027415f959764a2306e6789d96865d786334cdc3c12049188c0c0e2d68dd97b1fceb4ef5a9604419d42a124089a4cf355dae483280399d875d9f7719985599c38625fe0d1eaacfb7562d65d6f5d998fc80bcfd2aee87559e75958c4ac51478481c7d7f7599e65bbdb7d18a6f1882e908dd8d77957b6651e1ebb4b4ccd9113756165de8fe3d78959a66958d3484dc405d6b651bbe2779d28fe682d0982f84dd19ef212103ce525a9ac0382a76cd278220b60e2dd5efcb8cf7bcdc330cc47b4c586bf4ebc5a67e14cb3cf59d1160dfb3a6ed43a8d1b2f4ebc3a120441b0a62687e44383a248eea77a4090e68ab4b8aeed8ad6f72286bde8bd25cae2e3acd889dc73a376bf0c8b204833458405f6ddf7c42e133fed66d9255ef1e2386e1c666d77bb3cef3b2bae766dd7e16bec3c0cd3be0a7ca3387a19377edfb58d18c614e0ecffd78d19f623feec8555e1dd8bdbb0872ff1fad1b3ae096cdd855de3b665998f29a2c2e2ecb561ddb75938c3b0cf2241f07cd3944f938d4802da77af6bd3eebddee5b0bc4d2058833ea96d92f3880904af88a6b0b6ecc3d9b5444cf4ae0df348103cadc9738922305e58b49fbdf7eb366c143910a4f91141c01bbdf16a1c675d1ba769a2260586adeb6997a761edf2b41f511419968958f68d9e776116965995e80157c430cbba1bf67ddee85950601e16456ec46ea66def5d1c09824ffcb85df1b1edf1652f71db9cd044ebe3468bddeb62ce1a2d098257444d649d76adce7299f65ddf75615bc4c487699e97fda57d9b78bdaed34bfccd30edbad65afffd275a4abcf83d8733cee2baed12df7380f7791677c7adb33c8c2fcf9220a84549649985ddd1769cc77da7711b0982a90889ffb1bb306ddbc4bf1af62e0982a8480b86fdd5bcc7ee8b9fa5891b0982a5e8889b75d88789632766761cb38b044191119d367658377aa3867df6b34412048b18ed977dde5f4bf4ecbd448c1265b1ee26624cdcc4f1da32efca9908118f7fc7efba0d13b9ebfa48101c1b7047abfbac0de33251ecbe0e2341f03444b6695ca76da3883d36dab7272cd9d65de25f6b5923e630ec35bed2fdf8dd9561dff8e1ceebeca320f8563eed7ed9c544db6d8f3d4c3e6af2a17953b43e2adb04045516ad598d568775de8fd6a761efb10dd22e7b8922a789a366b177451a2154dfb58d5da761f83dcef2baae86dbb0243826d3054d29d0e679da5f5e268ad676cf69e965658ff1d5b8eb470f5f0e0441d0e4b3bf4bfbb891b3300f7bd7f26c0fe90949094dca324959140872fa5aed7656d33e8c336bc711f530adc3ddb5c44ebcde67692408e654c1b69b599b8847fb9986ad95ba9b68719ddd388ee3bcc79e04c1319bf42e2dba4d29ade511cbb6dfb46fcbacd559fb240882e07d9c6f1e671d100441117fe7286a22f617f33eefe338ec234170ff290914b6dff8dffdf0d5c6ef7a1909829a948466fc264670446c22b5258fbcd66f1235616a5a9669dd77b7efda6fec3eb2a6264912520f8d912f511f1004419329a569543fa2277edc88590cdbb20f7ba210dfc7699b65e10e5b58b4f62aefcdba0f6b1673dbfdce22dfd2c44fb4fe1aef5b23869dc40f5b9a677ddcf658267a5acd78d99b5d9dc67963f69ad65df18a187b6cc71f51a6f3cd550d151f293ad88ef67addbdb0ec8ada258e5bd35c371bf1d536f1123151d43a0e234150e352d36bd4a62e91f338ecc54ff3baf1b3b8bf240882e0fe9ece66e2ddbaf73accd3dec26ef7662af5f9c2cd12350e7397f32ecd7e1636695866ef873fef2dfcdb7341dceff23c6cb316a7619f8d234985bb468be3ecc52cadb39ef3c8d214ef6af8b3ac4e1c71d675d74ab198f5b4acdb9eb37f659747822036bf1c41b0070402e36bad768977b32f5ae367832d0f08f6fcd06d9f377adad6596f3b4bfca26c9c357a1bbea2d659db966d2528f8bdabcb3a8b799615b1bf499e645b36e22ef3b2ce12afd17a1034cdbf479c645866352be3f077659ded321b1a1c1fceca9edb6c767d97eb3c8bad9e2c13c70b1b1f639986fd97912068ea9a741e9669968769f7ca6ce669441820da6be32e7779db66695e67c3c371a5d1eaae256aef7d676d96f6564a9d9e52f197ec7018b61766b97b79d85f16234dba04c14fc7761ab6b64dcbeebf287219098220f8a82753163d81600f4c38fc6557c4d85eaf6df6b368b025e25f0e77d9f5440c7b99d79d52f16b82700ecd9f4edb0404697c50325ab1b33a118fe2fdc48db374a0c17cb83891e3ae2bfbb2eb7acd7e395ff7596ee4aeeff2b83b66190982a4241776b1ebdbee88398cc3b68e04c1f34d53d06353d0e393871ebecc766367b52fe33e51cc2c12046f9060cdc3966661da1dbf31b33212044d8b9edea6b6231cd66d185bdde86df6da5123411097a64fad3608d6ac4e1b105c9df6c2f19ec3be91b3e2375e9a75612408d6d4d478290dfa3b87e60604f197a97cc194c51604d1dfa50e34a6b334a5328a4110dda97c83cf5275a6a691118c1b5fd43e8cdb322e1b352e356dd428c446bcbcacb3d7fb2ef7659678c90c827fcf9d13090882a04ee5af08f7568659f7b16dc3380cd3c6319b7669a6b44da83ca82470886af3300c2a85c8084c154d00007311403038282090c74362d990b6cb100014800459ae568a4858980833350a29848c3106106200c0008cc08ccc28000260a7aa21aa063b3b6bd8eac64e93ee605727a4d192538dd4d7d204ff18d26408b34f901a6692a9c082d4938016e2f1d92eeff9377ba23f20d62e6fe02b3613fede5dd02b7a5e4657701cac0defc7ea9c84cfa1da87a023e9abc883a03bdb5ea98bd37f406152a7e19c26b254f3f93e8a6fdc8f47e9adf020053d241e169212360dd921988b4585f37d0ad0ef6796160c941207235d569d46559deb7eecec227dcd5803b8716ecc168675868e545feffa2ed213ce202c01644e3f5ae05632653e15f82c0eb3e7184b6a07e242fa18cd491ef6c09e567770263e5faf302525d6a88cb46d228b5e1ca0f15e56d2eaae69c3cd6dcdcad36f8d4cb0546f2376830f7d81317aef45c95a731a3f6d54609c3b9b03deb533115a5358e72fc5cc71f19b4a60ece552e52e3cde1a3b1314136634ca45ec777067748775cf37391830673432807475833df96755db8694c70638b76adff67c9b5eaba1351e7aff2eaafdc99cf06929e44b1b6b5a18f0a3af277e3d6fb0ce9552dc75c9f1ad8fee54874dba40be2846f95e3f31cb06384f7d2227b39cdd37b991bdf211dc8066426c820e2135817bc8a82b18b2dfbfd5e309f2eea056e588335917175d3eff989494c1de010bc9408e219a910863e1c0686f67d0539a3c9f5fef11f74f84e7bee0033253a25ff79049673e6c9bea324b88e829fd4b1148daf4f14a5834969556560161684b417776d7fe685688107b6e1e5c8665617df0f57e77908d0a1b0ed2c9570bba1bd5eaf61ff5985fbd8ef1b978d21cc91dd95522446b3fefc3208c5a88e9d6767724ed8fcc929d0f8a4a73ac1d5ed60307babfdc3ef3f43e477a1f7a7a3f6cd8a233a4b3be3fb31d4bb778c13dbaf1b790ed71a62a712f0e9ddc77a2558b34d46efc5c18ebe2018c7be059f384ddc469ac288768c5d2d5cc3e4b75803223ebe7298057d9c9595e78324be7ab3fecf579786381d79c7a75a46ce21abd35fdd698a9fff3fa8f9d14260c1b43c2d0a0dadf60b6b5882c47eaccd13328f3d6f769ef09b23a627a40b780deb67e2be746d1c3613a0130a54872e62e76333476b1d9fbd3e2e85b8ab88e7521ff8603e622134c595bcda2e16a6fe7877117f6b201e46e91ccd281c5e60e9ee9401b926132f259297f4e562767d1fdf5666c9a34ee6718830c4020639d54c49ed4987c6cad978126b44b1dd858b0622b56d28e41c310a6a7dd59699b605a4b94024724c6da4049555ed0829626ccb5ae65e1600a3d9e9617da02e74e4b2a0cd1ef6aca4033c45ce6174fdc2d06299e4f203daf84a89f5a9cfe2028ed15e5d20161295c30de753c203f63437fb836850e9d9820c323fd51f83a9909c8bf37d3f448a62744ef6cb5c211615eb1cd96d2d0c71bab66a5c8f0862ef845d9a170d5627ec59c8bdddebc050c279f0e0ab79d5d1d362295d2ffb0adce5e8112a3e31c865820fdf92f99a1b4872089e579e4eea930a4a2d6a43d1a8c63019c4137b18723e86f6280fd85e8a5ccf894ef489ac5e6798b143548df5291061931035262fa230ea175aa80252422bc3933d50e31812d85bdd254042ccdb0a44e7454aa9b6ead0e966fadd3ec8a2e3c291dab0b499ca1eb0b82a02d42f6781b49ca1c14a4c338e9408f1208d7949d338022ce4d75176326b155a8cc0576534e6d80598c03f7e130fe519526f63b761f7df3c1d87a004d6fcd029f74748461a66247d0622b1e1069f8a5b704dfb8c6384d41646e3da769aa73c50d2b16f41e1d4fb5cbd0e55886bf734ae32b375eb41573eb25227dffc7704ea37ad7f3fe2c2edf430b8d5c3c9d84b8dcaa8e48e091e8855b7860339895175cef20d55ac1ae7a7c1127874d52cd53484105b3238796dad4b7777b69b75bae7a84e2de8f532a48483922a79e00218af575b650609f95301f3d19a4b85bc3d9d6b9c482d86fd6f354287414522d3a4d2711c8ff1d9d036068ffcdbaab473d5490e3ba32e5263db0628545ff0cd03fb1e89f381efdc37618e48c119b121ba92ec34ae5f5ec7a94befb7873500d1789e7916646b5e39d9e565b90097dd924c1249a1c730ccfea2eca15a1e5782a7a26fbae3003a665e5d7d517a98337149cdbb9b2c75414c278b0d2abea3c09e752e0177538764283417ea71ab86e83e916cee66ec61399fae6b3e35a7dc7310ba38c4283f609f3aeef69ad20893433b97ce4754f5b1012e2c28a2eb74a326696f686a7b39ecacc7abeaa51ef76c7ed69fa78c6e2adf719b738635fb1406672c67653fdb22db3cc011a3c6ef8dd67903d701c5230fdea422b8fd007bab70b97f7c581e31a93529607b81c73aa670974c15f557367c45ae96251615a937731d8875db1ddf05d96e05d6b91adab2b1e27f86f50bcf6f3ccf4af7932682d3337875da330ca43ed44d15e58dcab3e1153754fe0bc2d45eae161da8b2e1972634e28262a80423dbf7817959292772a98804e86add427910db033391c869112d477f399dabeef5640ed8dbb1720f4a48284237c98372c7cc0dbae97e92f5bdc7a25041076efe5226161243d4809c094c6ccee756e06ca9ca2424d5ef51bb0f49e3b74823ef7b604cd3785d6e303e0afed3506c67c8e599860cd5b0ed2cdc7f93ffb518bfd59db1e48dfef095385e88520cc8cc3c78004615b0f081b05b83b207522ae8b69afdc33388da5e63e8bc52fb4f7b9df5172d4f2c69d1f79dc9b1efca2549daa6da96a4a68d85ec5625c6183349e8d43e20b28abded2142a38da0bf8144dc1644d2f52b62c55a8c8aeea7171daffb3b339df5892897e11bbbe831aab545f19bd1285c5df2a9f4b1851cc66dbc6efd976284ce9a0ebc96f5f5f11a588b466007da31d4f10fe582c4c2f2489504c5eba3b3e2ebf8074b24eb3a39a76f0778d00a678d2c0542c0444493da128d3065b3d233e6e07788fbffb995b4aac431a8cb87586c07ed5eb5c5cd93b1a33974c5498bdbd9c0a49bd3014b43a3f8e29eb4988b24d41150d9581c376584e2e7ca92f1d4613a93aa1c652aca9523d13180e768a3ea18f9ddbbb534b6f79d37572a7e3b3fa81453aeba1bbb4e0856fba82a6f0f5f3eea2ff0588be771eaaa5433d8f57f44dbac66b52923a2c1a02c2271fb55462e3cc5074341056b98a74f048fcca23a4b631b111513802f316785c94344b385aa66e24ec0afaa12c0f493e228275a8f6029e41c54b7a95f85d87a9824dd92cfbc9a9a9087ead7af5b3e9a8d8ea6fa2a10ab66bcabb5ef9c9bfdec24d7b80ef821379a88899acb865a958d273711063407a66506b4961bb3f99f4087c7613b963add640cc9d036b873badc6eb4ee8d1a1a162b86ee16a3049884611c4423f63dc32be49a4c17161110962c766cfeadcae9735e98954214ba8e29fb4b772ea39a339483a9d49b2d5db88e6030ce111d9d48fd08c6ffa58085c191ba482b3b7f8911733d0a1aa0ca323ae24f1169018f3f4e8fa14ee645d1c4672ce6a6468fd46c2b4861edc3f20e7aa614c23fe924e0f04458a816c8d524e43e1105292ed5d5ced1f619b8464481c5810188ef01745fb154259016160eb366df34283e9234e3a1d74d42d7a7f3e9a3a279dee306897c20b8ac7a7a1b805e360cedec6b2279dceded2db759f74fab0872775e0eb2303032179b82a84e58825b56a923e747a0ddfa226028018077d6c4b5f8d97116c8de90d940112d3cd55376294d2695affcab3510ceab6f5fd9550d4a918e7b3a4cb92c7429cc99544fd5735c6328389f2390deaf3621166f3b44a46a5d3821fdea43961308d55b5307a4cde5a48e9b4f00c6ef8dbc4495395dbd75af158bb624085c8efd6def34141e4396ca3606d4dd74b93731d2f4011b0370b140eba70401252c65322fa02c821e15504534b03dc46b01551d810d6ec58311798076a9b7c34a11e7093664f06cce0658ec6e8711acbb986851af1760230053af71f77b7354be7b2392224c06e794b1204f7d4b731032e4728ed930fa04fb2e42f83b89a7591763988fa6e39e0371aa3f0f4c552eb6f50567d8fb07c6277f98e4c7f6a17d78eda0ce959a9dd390207975bcfc0bf65ee50485a9baa595860b7105049f360593f24bdc5b067a580c1b753b7118f2d14c624f6ddec9903d3b5cd139afca1a0500b93a5063fe890873ce3b6c85f3c7c700f4ab8c990a68e79235a5fb002f90762880634abf67fbc088cc79593a391e86ec47f054eb4b78ce3e853157fa377506a37ac414cc51e5ee0e0e5e96084e1a34fdd781bcf8fd6849de7e836abc657d7639cfe78b01b8cc76d10dbcead2f2e54f4c338aa30941c6100944e0e773e73ec6781a6948d654ffabd733ecb1780f75fc03a8c0830e56e9492f0e9bcdb927577df02277f42b187373a38f916d72661d779df570cd55d90254fcd44a84d8f8fd39941e4f84c9ed10d667e3e2ad4bdd59b5eecd6b0796174a29a98601477de1f177b3104770081503d15414bf5e374ae86891f45562495f47b5d808067e02fac622b9991ccf89bfd0cc24a752c7c1b001e72e23e02fe5f4a8c2ccadea5b9c38b0d193d30e458671f7bd7824c82b1b972507530b9f4773a17e88a8b4c6750cb7996b90ab6ee5bfb2bb295893f7b0ec08db13166e3b8e9e50fcde442359c04384e5b389e3ecbe11a2cd6c5d9f0ff875634223da141dfc366a5126c24d1bead757c820580a4b3d5ba7e423b101be6853cde9dae12e1de4520602a8aa41a691686635f8699f7939458f706ab88939c37abb8b93e43e20feb822b87136b05950c438a88b2c3cf6d5ae7950778cf50a117733ec2a864bf2267ce591c8b00dc3c3e21132fa1af40e63b010561212b746c04c4092f7debb2e3bba2326cb4799fc30c9fcacc097ae71329b7e2b4a110a251d926cc2ae1bc3b4bdd888f5be9bd3cf6d6824109fd078d33a33aaa9fc480d588b3d829600ae029027fe5ada289d781ef02228d1bb49739e43bee6f349c90aac4a37a944c27406d9ebe471e2f92f2dda1a0d6e32a283b5a740a7459a3a23534bdaef6ae09c6b29758d47128918dde9e57f058e57c2af02b53c67172728127d6287e5f080e52edf394a1cbb079aa7a5544407f76fb8b3acb0c8e7a84c1a3fb94a433cc38427b8a8d0133f882435d27ce22f74c95dec63237d18624f8a2b3bb11c97698a9569eb9a22f254ea82a9ab3a5aeeaacf6a192fef83d2fc830d299efcef830145593895149a9c08bca8e82e1944dfceb6cf5676ee0a9549f5cc31bcc620eeb8162d51f5c07a618318d507b839fe04d2fd931ec337221d911760638b71f28622f7611eefc31523eead9f4c6c273fa836b556b8f42a9fca30efb8e16707a676cf4ff9e54fa9f44917c4058bcd65c7fec349e1592fc3bbd4e1094096ffd6091f80666ef6596aba381f04fbbcee7d9e239991e915352e6e216060f584a964aef1d39e117c870e876d636a5ea999a0bbc76d5ee3b644e4ecbe982aef9ec1eabe4a7c9d8546aaaf736aaf8dc49d4206806952c4f8397c502e0ced1514f20e1a4b704fe308617b6145c7d1e7006b5744e80660403bb615aba623bfef8e056c39e3390612fc3d0da096cf4285f86bf86df3a47bf163b9385a18dd609acdac5d47ed0992408249d9d815ad5e3c56e771e34ce6b214d2bf57f54cb1d5a824b9ba4e708346f6bbff116c7817d9e695f87016ead90b62c52b0f9c0dd58cc7de65038637a4a815da817fcc85d042af78051a7b32e95464deba5f7498157a938ba969e3ff3276f3ef2c8150b203917e01aad418bde8591daf431f76a290ed9ee96557d7d8aaca9a3c0365dfddfabac4b5a2bf5c2650ee27356bf86280958d37b7f1182e5c6fa706b8301e40446cd944744e1ce6669e9e10ece114b7f085a8cf4c710c900bd313e90d14ddd2a654c23f466a10088408fcbe3f87f985ca3dbdc37931de06371dc5d9487b2fb78dfb67221dbfdbfe9bd1e743d4536f9462e3d78c64e3b3cf556b3c6cc536cab931c406aef0faa174011ff666f23ac3f07007747a5ae5e10b72aeb59404ca721e31570995cc8a0f611c3f3cf50e1e9665153577f5d2a6611f89bc15cf4b1386f06eaa59fae7340ea8ba4d55373eb4bac231312e9683b812803ef2e86804882870e969599e6f2f8c2751f332503f65164cfb582c60fa3befdcb7c509faf0cf84524252f5d33f061e09f2a160e746721dd04c01d8e968f4f9f9800e2f0ed38138f9a591a7ac99e3ac5d6347fd0d0134cba0ed6eb5ad70ea3893a22ee26dac99f4b4147f630bb9673fa1653348c2a8f1d34add8d7a0e721a0e9a55f2dd63fc31ef5d88e4c4565b491591d91fd2454e5a0c1abf429460dc3f797a6aa5a3d72e1a0e5232f4e478a77be6fd0f54bc463c47193852d8ce8a8bfc9deb705c729dedb43955bb07b0739c626b7bafe5be0823c1d4f06363c78b1ddbe6079d32ac03fd5706d903e9ee80aed3d66f63e1f9bc7fd0a3f960306c081c12058e9b6b7a287869e9f1d40b1bb28a5f379a56964e8f8cf100a650fd5d84b59b379b51bccbaf4329bd061367c7dd1f4d7ecd6e6f357a2f2096ea7595c9f4d413ad0e2d6ae97de0cfbe754d1bcafe486744555bd78fb872c8188ce5509eddf04ade927f141184094120b9e89af51203a38886e1f7ee5bb2d775cb110451f6786dcff3776846c6963e575389387be46c4133dbfe079a56f1fa485b33db4f6e10d0295c8784d87efb151a386c2c78318737b4df4123244f7eee492d09c125dcc090c9632ff5dbe90f70d08bd3b7b7df80222a06a1897c8d8b04d84c5dd8511ffabae7823824d6cd5755065ae610e64d6d005bf92d9f2decec7d7459eb178ba2265094be8cd22b93fb45d02e53c8c949e19adb473785e3cda21cf18603e0c6f8193f93a87c2275cee288c81387d0207c332ca685d2fecbd08096a2cf7b346b47d4831bf016c2350c4ed1fd16edeb94e5004e0da3212f41ceaa6017f08af511ba9635eb0e98ceeeb8047c82f6c788bca8a6d53ba77c6882fcf9bd028bf4cf22b2b6ed82340dcc915c667527511eabea86d5d3c6e73f3a56a90783e2bcf3e68c21bb12b0f98a71926bce278f94de35c55800d0b9c7917fa52238766ee3466c844c8585c3eb275575dbe329437f416afb0518b5d093e24f222816f10ee9010d5790f58efd6466650a78d0a5d6b6e95deab1a9fcadb8711060570149425cfadc607e0776b2fc552b19a45c29bd0efd98542468d6e445a6076c14c0098fa61b47104b949c4a5b12f0c5c15960637ebc18a412ac7c4611b329c32fe20dcb174a44d0a5641a4f000f28324ca738278c7699be7a89a23d492e2151699ee8c7ee85f8b289d41b16b88cb438b37929dc0353962ec6efe090d7f00800d38ce2c083ac35635680d7f291ab10fa4fd41963f62f3a7e82f76b249ccce2d7849f99ee817748e930aebbd68c7cfc66ba16beb89e57f06c070cab779bf1911b2727a604c3a61307a5eb8755ad977d2a16783282029da57a74910d8d2a32f6ac69f45e96d3ce77b344d7b9c4233abf9ef788238258598a2c6ffef205816c56d4365fc2fbf9ba3926e146cf033a1e7fcb13ebe020d4157d7941d6f7f6271907a094df084a41f5a2e850fd84ad46d89c6760bae9b73ecfb7140877f17299cc56841ebd10f6a18bee77c4511b97a311581a7ab3992291e2fb1852c2c075cce0122d983ae7a262d8787b4dd699ac6402b228ad0dfeb8771ebd66629474fcfb40761f5886ae059f6423bf2fa482d0c19fc3211259c08cc7fe7d9b066113a5d5704d9ab80b14b5aac059e4793ba1438d87423fa07164e792aa6c068a99e1e74514530a20d2ccaea6935efd4286719b8c194d9b8ea31e35aec94355cf048f70b08a886c87aa4efd8e192f7a21ce8217aa9780f6e026729f9574e3bc6e5f7dad6a37d40cde6417b7d9abf72c736d9f7eab1eb752a03060e93af828d4b9fa780c2fa1b58f3a3c7a0f54b0d43038304fa54b8affe4048d40b595dcfe60f7f2a7e0efb2a5ada05e9ece31b42c1fe654c9d16a1f618c11bae9ae720f2eb486e317a324fa436cfdab56f133757cdf68b47cf7a2f7e21fcff60284d545b0d8bb67c1e9399043d338a5d4d45c70c559b016a48785d59d53a69d8a205aa831f55f9f41dc3e2bee32224e7b0812d2af095902ca9c3ae2ebb85c34e19da4a213ac9ed0605b64355d5c25a0c14e412b065cce5992a2aee64d4e9a0362ba807569cc7447e91c07257aa6a414569b2c67f30484665df8bd67ba79b8e9c4911f5bc93a2e7b09db32ecd7120590e3d16f77d6b7fb9b3253aecc2cc6f5280fc9d4e2e7f75564667597eda67771de49fb46b79fd733f8dd7ac9d0c879efcc814862e5b8753aa9e5faf52acafe8e72f092a086f4bce39d4eb22ce8f36bd345b20dd5a9203d36b8ccafeb0e7b7d97cd77b841f31d9f65f4f7e5cc0e84f97a39ffedcd3d233152742af57b5639152b8310a140e6fdab3d7d557ae9b930da9e322bf4cdc0a91af659f2a67613525444d8e60a8e5d8bf90237da913f8dc76d9cb31c62f5fe8ff4693143b37a8a639cf9834688cad726e9685df3499a0ed1e93b6e5fc7535877dcd6cde8d62e426332e82bc87d68cdc472ea36f7a266f5e9497606486c2ed61b69fedec10bea1722bb2d811f20d8cd35e7ceec48841632edc8eec97b3ea2cb1fbafaf90b02eaf2df6e5d4c75ac1d81d261a0ac5d9050762949fccb4fd28d4d6b996927d3e6ce60e605adde4ae640967fac8af622e1d7f3b709736f056f16ed62e91e93fdb62b043a841d32eb5ec6394c52e940bba4a2b664e0a9b33b9786e8a72c52fbac1a30f4ccaafe10a62117b0f8280530bd27091299ea761e0a0f6b1b6a8d2cbe107687f9af5587d7c7e7f8b9a3978582db1983b80e53ddf1896698ef72e3d5c9af691e406e6f2fd4430451eb8a8da35dcd6eb469c5840cd51762aec8fd82a05c3bc4f59b93312c702446a3152f80c580ff8984d3b866c4aabad508f32913039e17c472a0e96da8a5b42f7fa6b1403d3648f3d14702956bfd8c2129f488e479241d07f6a4baa87ff3aee073e8481245c1a44ef76972d85578cb03072315f29d3431ed9d7ea6f90207f9faad362911cefc9b3253d6746b80924e37cc0c08abb67eb2277ac7c34cb680fbb79fe64e3a8ff372ae5839a801eb169c712773f1a6721192a5f283656ca4eb3e1bf5931120f72602283419e5d0caf052856dbe47e72eaf40b9ba94beb0103c7016b7f5c59a5715fe1896c383791c620dec4a47f3f8b5c111ae327c4b608985f031295fde6e19e209ea84ce3084574101065c697465503343cf1580606c6cd77c73f5218c22c8e6c4449823233df776873c7538798f6f175ce9859ea9494ce342d57d3de38b64c40dd5b1d81a5f7df66c33b1d9817d9f8882a99700607d7967deafdea61def8706d5208fd6669dc88121056c6c8372a504c9239f04462224e9c470db82bac9e79bdfe6181016f0ffc89dc1240e1339e199b9395484804fda7390978cb9982b58ab991ce1a7969d33e277e989372d45f9cf146a98e8d07770fe29d6761dd67d9e63c3b3c09058e8579868b97664e456670031d33622fde6eef36cd60fcd1a9ffc4d0b8f3b9252a6f8d4fa789176f52ef44f9dd335c9c781a3669ec19c6b23cc6c8e6d789e1e1d7fd2dd1f7a8e35ab5d215dd2ece1e25171167bee120ea6dead5fafcc553dc6864530e78779a45bb659d690ce74d19215a45f200eeee63371ade0b125de47aeff661ccf9c0bbda9db8f97dd8a993c3e2a2b3fb387e50ca8766fbe2c8bf16f9959e68d1c05d16bc821d186475b6339712feaa293ad25d111cf28771e8ef21d05d7ca87ba9badbf0531ebd555664dcb4a7dcd807e5b2043ada983ccac294ce30051787ea53fa7b35f3d4f2959dbf1cfc2ffc39ccafb2ba8eb2c97f2ea0638a7fb44f3de6aebb6268eeb79eb15e0879cfe99b2bb5479759bd807c57c52fe35808b299a38dd2417dc8f12c80777bcea3fbf2e1e298b28a12a6e983d7607f05370ad93ebaa04ab2f3c7829be4b320ab6147e46bbcce6cbe9e6c574fb415ca02787bde6a37d181c93077e528ce23386467b13ab162534d2f37d6bfd9c02f1ab2381c085fa7eb356e4de4243f0c3b17729a4a6636b859714ba956d662338b336fc929b958e8e2f627128d4e9e7bebd5f8bc8536b446b4bdddbd25ce0a6e1886f1cf9d34613176106ee16747312b3e2795d6225467d3d8cf375b215728315b824594fcdcead8dcdc5d6e2c965031559136bcc5a10e469007db347828298be8cb76284c602ba50a06a0643478a0321a99b2d4bf4d4fbb4750e243f1a58def04d9f5d6d3b57662dc610029926313f4f81d973dc27ad8f39a3535e849e8a9adf4707289ca9beb7abe25e7ed9d25df1407327105feb64165d5cd4da1036ce50fc567992d116e05435508812f05c267eb193132adf73dcbae6c627d91de213f6ce84e46775ae89ae6d0ae1d16bad41b3e772d0bbd490e83bad1775187512218214f9be8ada7193e694e15cc359a9c8e4b9a51ec7f6de578685903fe934b58cf3c6ccec88f31222510c117ef0c06066314ee68450f6a3d327b22f8050b46abeb6d7a31085198c8718ac09d5d9968e606a3883c9503210f889fd46904ba41451290f44d15d32057224d14c7529ee6b849f9e774795c767f77e701b7131e0fcee55f465828e9c365b7d87b69091fed6845c5a00336773c4e7d356dc59cecfbfc894ca064cd9580830931e47d5246e20c579bf234db0cfe6ae427640ccdecd9832fb14f60ee8970bf2adb85441e57786cff7f70ab8f3bb6f598baf8036b781b33dcdf96f967a4dd752c78e5bec189c96c9d513b051def68a9406335bc8e6f29fb5931679aa039fe29537d6ef37b1c436b11f1f93d4cc93de3f8ad0af9b7b597c41d6b79cb133a4d68688729f60b46abf62e9618b691ca79a0820902077b44fe9c8aa61de308a71e6b886b6bfc63182c369e3381e6b6f5c7bc811bf7dbfe7c0dccae6df99dc4fe9dbdfaa964f4d4e128b5bebbc27a69df675afe3dc826b426d49fc17abf8ff0f82a2b5239206ff7d1fd95b229a2fa71b538ab0d65f8dcf2749bfd008b2bdd875280b28bc1f2b9adeb12ebefd6d7f9b910af901c42683b283ccda48127061e7862786b28ae6b2e430860d016a0103c7dbef9bce8d6e46793f073d3d87550a01e41a36c1ffdc33b6f56e89d4d32fefd8c73fd6cbe9f28260e70e6848bf3e0f7245e9afd0a480befb830d90a9ce132b863a9c73f41ebb295e3b3fa2c006f694a21fb94203f980b6557204a200c6ad7e2d6972cc61f0735f137f06597730c2394e9542ef6c4df5af6c7187a737f0d65b1748ed9d7b2fae0a3bea6ee0898bde6d323205fcfc58013925888a975a220c22d725dfca99e313e59facf99c5af5faeecddc10cdb5758c70209a5153ee16c19a18a141fbbd26c2fc65c5626e49650d0fe64a6106658a4baf47ae1d43b9c05844b00248a75c019f0dc88e928b846ee15e619346b5b172e0c63e37076000c27a60f8fe03eb8bd45d3cc5f603a94989dfd1e5274defdb1837a472e9f6df2b89e8eaf36169bd8c2aa3e0adf6e3ec122cc42af3a2e5bfd9bb13161cc4c525fb10960cee6c1baadaaf9d88da63171b216533db473074a9db228b015a6589cb03396b7a99ff311262d8d53a285e6cd6c62fe9378b12c6b463ee03678d6a84cb22c58e1be48260b28b7ad26f39abc8aecd75a3cef19de023072c8a1007d6605d2f127e378e095d283ae4c0e42002f26066ffa8f31f1c8bdcc8db9cda40c5532bb90010c992384b9e9ab8eb029b92bacd83c649dd1eda7806d9e9a664ff33f823ed4eaa686a25a3f04d4bc43a54cb2c43f974ea2e76419d729cad5365eb741bff277acc63f5ba7596b6de5d86b181f86680b9250f90784ccaf27e04078a400055d788a972b30fe2c9b4e926dc3f253ef80a492a614879ec00279fb2b1a367c8e015f1df8d185e57bb5f5a1fcdb379b28fefaf3a314e3fcee736067e6d5fca169470dde7fc088402b991946f9fe845a1bd816bb6f62f06a64e8228bba93e3e2f9291f3f6445cc60ee381b1c19398214cae1be5148a683686cb612cca8c0f42d1048d95a8baa073b2c1884ed860805b263e613058067c5dce0f5c7e5332c6fe42806827a0a3d6ba9f29e42833ce3ce96cb68c9a4492a36dbb533e926068e04cd1c233c3d589e4daa63d7333c4a1a82211165ed8080191fb3c55eb5c247e345bfa9387c70dd39d21aabc5ca62528fd0ebd95f70fc03a2ccffa2472f6108ac7a09dd9088402be52634267ca358a37426d1b37d2d51e5a75f26876bd31cf2add4830ce1862d94e1fba77c8de6e46bdf0f078ba50c124197bad5001ba24138b036fcd4c1beb54e3dead4969ce4bccf0819476ca1342c3a7a091bd0bfff59339c0abb0f604ca52a37ada8ea77d4fb4af597f099284d530d3ccebe6f57ad4b7c1adcee7beff7993e31e07987beb11155d4e8a3c9ecf622eea28588ced1e40f75b805f9ad8a4eea187ee114f5f117a6d8305c80d05d788918c5513cc369c8faf64ca6a60d0bc3e702330f983af6d086a244ee2e8620ed777c02b8f650f0559427ca3fc2f7a75a5bed0cc6a2836005854af88af8fa4baf4f8a6d4adc30c15ce1f407601fcc144d4f240c914e1dc38502d184682ec852cee21115fdd336e860d2667e069581dc404f0bf75d75729d266e6c57b38818f40fd72e11b7f14a65684b6cc08de447c0eb918c4ff3b1936c794804e1ba0505789b6330322b991fdc2493cf3f0f72ffe04158a201bf04bd9b6e0b598d50ef539d9e6054961ea2968e8d9dad07544639780880a9f07fdec1080ef685ccf994ecb446754397bc8f2c09d0bb8db3dfcf403fd6bafbc463f4ddeccc9f3fbcb40a7847cd2ff0ebd4d8fe3b5c246248003e403f57bff9559529dc3a08dd8e0a92051cca7f35ee1b0956170b42824eb184e60e7b31d97d21e035ea7fe1e6388fd1437a620b3aa2c7df1f850eeea8b866d0253ce9de6987f6778c239b39181e86eeb4a5aa6a3f03ff087c78ede98267fd9d9083d486f63b0b4a03d1998f520e149f964e2747ec1d5d0d16361eaabc683f2d6b70fc559138e63a177a1f84d5abc09e35c51c21fcb31ba6218b764efae1e3040c7c3e6370a2faf11b6ec94ab6cd0fd17998a1ebb08145440ce568882f302382a235556a0f12c580a01ab9803bafe0446f9ef50915f953c5a0657b542800fc901afca7b6038748410a976d0292f9ac856fd09963566cb4e3c496a40995f334e297fb02a40043563096f359e060682120d50ce63c5b04a1067360b62c6c72c769285dc980e8a1365a735010c5c2b4cf5d4fcae0659d1232012545dc26f8a4d97dbc02e66b7c133d7551d7572067c0957584cdf073cca40cf32f927927def7ca35355acbf4bf5be6e45bf293c06f2d08846d7d0df51df03863e9136d06aac3148d97a27354dd6c88165ec49f030f1748b4d960c34ac81d83edc0f28eab5ff2ac50c5a684d1cd313fad4199ef38860f11992f09147ef5240236ce64910e2a7aa14bc658ab3e60fac311c10b21e1aba64bea6d0442a4b9a00845b0d111bda865501ae3fb0a9feffd5ed002eec231ca0e6ea53c3587c47d05f1ca203891428f909060c584c9d8cb604cd079aafd36074a8b7478c37c08820cd5351e99d230de575993c375c1509a37391e0eea69a642a4a929fd69210487aa535cdfcc089cec78136f53e00c610f506d00165396f64675c0548625207b36639f52c058ae8efbdace4c0ed9c6c7c36ea09e5e1b02a39c986d61dd8efa710b6314ff732d06e4897ec5d8e7588691b3c42bcf705e1e62892e0e0ec6750e8e59cee28661164560a592c8eeb2da241427c84ac727d78df76143da395a3ee79bd2e805c983d222d427b0ee894798eb1fdc9b1fd66adf9fbdf89aab64ff12cb769fff6041d234bcc62972f17fb4093ae38abe4a40b81010b9630af7e9beed25c31514acfe69d56ca5c8e379bc0334675eaba642e269b8ecb1026682cc0f036541299e36501673272449c5f49bcbe1a2c927b9e477f1b1d6afd091e0506a6b4e0d6d661afe1478f5a020097c778ba489f4baf68d79c125cd380cd84530759bfe1e5906da9ea27ab24a45efe90d2bcf3b9985f2681d565dd7296824e6be0731c8744c2763bb094fd928e94cdd581b2611642d135d7c382bb6b69f9e036113b61266b9c10fb10eb9f598421f418779a559fa66dd5227e77234e20fefe2d84846b2bd378198de49f4b44ce5386ee773ef4e849f795f2c56a596071dbd0c57e7c3cb757a036d5edba2e79ac956fca678ca25547ee51512077bba5ec06c7d1d5f3c79dfafac3efef035028523d11574a01e29e48f14bd6b794fb9f2965937431913c1b1ba183c290888d3884b5078dc03e753342d1c8f00f0cd6b50f21a99ee29402c17a2eea12a97ca71ff1ae7f6c4a01e6198c7ae7ebfd480e8419a1767931a9fc66fdca1fab9c03ea24b060a6959034ae0b4d8c11cb9a60aa9c59bceb6d3929d36493c8c33e975a607282f1f115479d7128abf82769848a98335fd88e28d1a13656bd7c4c8c75a324ae0fd87515769ff96faaafda071c8784e71f2e8bcf5fce1d4b1b31453636b4fd0cf29a6f778c774d68ba2c706dcfbaaa8c499a9e263dfbb750861ae37b8dee3e3e6f5fe3b7b81641941e96b8c5c94f867873c3e1fef7425b94f9fc73cdd7807b00a613fb7e8dd2ceb59653fdf77310771053bbf6b932939dec315645fda20e91268507a8fcc83363a7769a847a69bfc9b331e01c6b9cf5024e9a122e7bf481a98a192960b8424493139526348c2644727a87a2a673129b68556a268bd65e15c37f3d43202b565b210d549a4434a105e3883c71516aa663d63f363a2f24e9c1ad5907a1f9e5170db18c312b7c831a72c5f53dbccd9192de17d6e012605ec1436fcb3e49a397159e0816715c47933032c9603ddc9894b308348dd8bdf68538d92c193b43dea485c22442392d8e62cba32b0c8e9cc91f920def6c882af8335e00ce9bf0fa4fd8eb0203a2f8c048204650c28b9f6c279aa5072ea23d3fb7f6500e780903675dc7da0934b52905718973aaa00d96a5b2f4b4b9445b521cb3bd6af3db87bfd9e7e0fe74c59f2c6f3bc1b88e53a78999ec7abdfd10523cac3bfdb50a745f1722b6efd4dbd641ffed16f70b73734799ecfb9a1d03be6ebbb3abc6b8d7536c68137dda0069076854fdf0789f93d3ad0a1153647d75956e59c2b10a249c0eef10267fe99d2e95a323ad9bab566d11d70d30c8efbab8379a664c8ed7653f49f9d8a9019fb82222eaca47d170d895886a596e7778b4bdbbb47a12b672277d3b48791e13612a9cbac8c19263a137fb3c066c04bc5512dec4297994d60eeb82851ca325aa8c40ecae0c83da9497281679bff6aacc277765193b41b6096735b32017a6c948f0ca9c0320222c7639fa34332fe928601b129e7d6ea38c2d4db22a060cca56e0f5fb7f9c35299d6ab016c90e4eab8c40539eb61e3c991e03e6984b37a0e98a3f36ccde0b4a609702ad352cbcd1bc18240e11e24efd31572e4ef31d25a6744edb4567f9da1036721b4c851d2ba023d4632abbe92660852b9074be81b7111490cd93ed26d391c2a42a091fbb6e4ad9c3137212f5ce0d25980ae8b247acd84cf6b992a50bf42c31e21dd081149627acb429d4a613ff9312f3877e9b7cb6986b0a4a8e84647cbc3e7867c5c1a7468e63c41329743be9d0f287df834966cbd31281bfbf533401ae3574837fc34cc2d2098030f44ca5bb6adc049a614ca39efdafdc3b3f76b68b72b51af22d9de68a3f352e72578828107985c032b5d9928b5880947f5381e96abbebe293e9cdcd80afeb6efac606eb6e8e27a32fa615f7c80060b2b6f6c0715a90277549cc3cf02d1df689c3a2581413a4ac70732123e3ca44f121ab3d672844061dfc38dd01c35a4d87e7aa4f04d4341a52550dd3feb3251f380f22bcca2785acfb9b33eb0959137acbb60ab58214edfe7efcbb452ab44c08f308714ed3a8e5a45a5a9c5a2c000bfff87d01082693642d090b9b699b86c1fc208a307b4b6b18fe91de626a8cdcedde9eaef169dbd7af7d25702ec5de687858159c4dc2ab0afec468a06f585d02d661bd2f01246abbd6774657d49013154be314c8bc2b3b3dcaed2c4a39f4189a6695384654353e62a460f2665e7b9f6d032af15c990dda28825c9d3858744aed9752d3ed80e63804676d415ec6b77f3f15f8875ae2b8b133d667480bd6a5d506233da832e616556353f651030b615396a1aa0c95837259b0d8bc4ff833190602c8f9bf9cc91f7fe5a44836739f16149c0f284b7c707335b7df2451383f49efce22c89c914f93ef76ee30d8ed31fc1f47958077d65ed2ef30736462ff561459bb51010181afa085afd6dac01c17fe1d5cf5003094c57298a121743de9504d7608279e71ff29717cece36e6483ed971a90ecdc79b5399efee9c5c25c0fa91f61d4a4c89d1b013392d6d5e117f73a93978836482f3a13cb48e5752b08df24daf0844f0426da4fb5b42b173adaaf0bdd11bf84502d500a8ce8acf858a69b780a00b8c03b05e1718d51549b3db5414ac7ea1815c47be814d16664d2ff0b68f2bcde073c2369f1e69c2c0c8d011362b4eed9acb1c7f58a2e72988b759e7b78dc2d64f2af8962cea24844bcb6a4be49fa7d2f11358334662d699e0c54ca4dea1b8f451796037b1a43fcec80091a2661e6dd45e74c404621904a9bca9dec90dc42580ec1ad8488019a57aba31954ab9cd0a34e5f10134cdb19665fd3162a01e3ac116e232d2a946419ef944861b4d8fd597330131e72b191acbdd799cdc3c37f568eb40dae188bea735634098dbd9e7bd102113cf349f5ef120ac58e5d3a1a263c665ed80b4559a952491367030ffae8151fec9fece9b7228d9d73fddc4cccc1f69250d1e7692661cded977a7b509560f0628cf8959c3fa8c0c1f645c70e8eb367214be98d26ecef4c08cd67e8adfcccded4a7c04cf6a3f5276a7f870298ed4ad04bd4ce35e520de8da5ae7d3c019931a31abb55bfd1278deda476a830885cf70a587c0aa3d4566009507c4d83bdc8a199c18cb6a714535cd02384f17c10c787084761987d5758e46fb29bf73656dfe8fac1fc21bdb9bb27039139c574db3d69eb04cd851141de4c31666dd9fe94e66c47d4ba107e0764b5795f73483011fbb1061c4b6d12936f768fa45f1f9d89d0dbbf9479dd27862dd3dbcca58de78f79293b381c52c33bf2c320d59a9d5f6b81383f5309695262dd286dd16f9a602bf36447342accc720fbdd274ef9645c36541ee0af11a8d2da70786e19659ea9fbf70e875c63458d1f6cc29e78c7ef17ed5ae83b5f35a2cd0aa07d3efbb5a8e5da09713ffdbd84f3edebf0e3bbb36083e906234ba8ed2dc78f6195d736dd82988fb84dad892bf803c17dc11f72f7a7f485ec3a43c3adfcaefc3f53c37ac6472477823efd05397beb4ece0a3ea8f861f67b636fd7aabcf8799daac1f224582271cbaff5d19e7c0ef895be36049f067fa020457c8a64ea2ced8e65141b77d1c6eac65f4756e90ff15a277b3f1f66e44ef304a56b002490803178f5cddd6568e49598c2391cd99503af234d42f74d0a4b920af049f90a3c6cff3d842adc4a69bf05b90be71d8cfc4ed8a986c799855c806ef5d40980db3c2c38c3f74e114e0d82e3e2ac558058b9a6d99f894d86515c70ab11682f94f64fd91cd24eff50a4af4ee69c7b631c099a82d0a512abefc055d7dfae6f33f2dbb586dac8b977f1c5806781ddeb02dc14cf0e5d073cb0dc3f8445d853aef0316dce333d87bf8d5bca9512eb3fb13f5a79c9310c7dc068a4992670b7f53737ee05b14a2190e25412115c563bcddc865e5af234bef8d0a2331f11cfd459ccaf431e5460d3925fcfed7f648e888213508fca179627fe859400e39a16e0aba81abec48067093071dd0ab80a5b899539e2bd467c33dab795b1414a718801eb7cfa27906c614b618ce89861835539a3f5fdf52eae4e0e4ff029f2432015402f4767b3f32acb2c553a0e0e9b3a185306de0c855d8bab563eddbe5c57a5a93751dc5220c1cd72dbb0ad6ec80eebcc1dbd2f21d845b1b4fcc74f466bae2006f80f1eaa738e0ebe034edf159e20a4b735b0765367c016299556eb0d28ae06e20f8c082a864049beb3c0f5c6a97dc4188c32d051cd65198a81281896b3c30f94c81fa806b1c2abdb095664d7040913d2f20cf38cd38ae217903d3115369346610eb60b1e0c7f1c2384727a41c2a3b7d9e15442a60da17f4712dce030d10d8f56ef5650824d94dd79085dfe5b8e440629c044b82cf71ff6aa7b2b468b92d06c82226599dea0edbc5aa02affe0a505067663111e03c77efbc2a49b307e29c21f22123bd7f41b0de783dfe82ab6267955f7010b77b6c70c1f02bc215e7ce7b8d4dbc1d69a37627bbedd8362b4ebeabd3195cb79a90127756f99751822fd33fdb78e977eb7db6eaf90598ed3ebce6696b1e399cbf2709eb40ff71b5b83e1f93781a36ef397111af2408db8366d6450b938e2eff59efa9d21928f0ad091c8add285cf06ec98f5ea9bb97c4b9608313293bb7446fcc97a2bff0fde91b8941489738ee58185e45653cb2637dc6bf0e390f2dc2633ec9e9a65c8f73fe0e72d341dfe78eca8a11f9aab7d5634c659982dc19df791b7620f37a01d1bad801b2e8990c563993dbcd7c33d70a867260fb44ff2aa0181692f6cd94472b7306c6a9a9ba8103fe864c559b05674479d2a2791b3f17946c37bd9682a120f22084f09dac3e40c91aff169720aa6dba8094d213da851b96db6f16cc754eef7f593df8345cc058af6651bb9a99832de7aeb07dca2fb317e7e3d97cf4ab0398d1b7d31988ed556046bec6bab1d0917c643efa069d6257cc53f9a23b1e7537223648202c8bb72e44b64da3439a609e275bd48410ae37f93536b97094021a8bfc8562cebd3b3be1df72f2bb9ef858b9a58db1151e8ae3b83588476f92144313386f18badb83d2196e165902e52fcb111e315b695aee0a4ddb3d25dad5d7f05804cb0658a308cd4d9d8f7da39937b49c547cded2dc9521e89653dd650ef2ec720dcd76a3a6194a2a20afd199c6669fbf73e65c78fc80f4f920e9c4ff3271747e3e7259eedfa5978a1d8f0c440f1dd472e151fa47f677b267276383811bdd3985759528a3614ba396b2a0ed32dff39bfa79aa0e1c4d1f62d7d9f66bdc8fef62895dc4be38ca81daee1cd9b203ebffc795e18d0843f043cbb27f26e2982a7e33a507ab637fb901f5a065de94548ae84c026b8c7c6d5f7045cb5b79c9f832f3ed432a21fc8ab77c508056f2c7a95523bce2fc49c09dd221404038c8ddd802bd003934d84dff204b627f80925f5ab9920168f0fa8390c22417b67cf0c5ffad6445f23f3c93f0c67414b092d001fb8d7bef38c51c75943285ea36b6cd8d44e1caa730c88c94ede1eeb6a29edc3637043312af2fcec47389e436f28c1abba5415d989044fd032fcfebf533fb05826e0b94c92cc2ed86938cb672db35ed9ce37fd49e076388d1d376507fe2d946b0ff15bbefad2ff1116750619715f21a751110c2e64250dcb3ddeab0e83f96083886b81d7bdca39facfdb67b58b8b45e20737ac510568b21a35ff558e4c6fff1e98ef606f4ff896cbc450de26bc111d3e0c8b187599ce53f9d547031bdef407a48f87912cd641b9ff2cec7e4141eed76ff1d10f14a30faab819f7faacdf829c4fbaee1ddef60e2d23a1630dc350f8a5b879d79f7d12e94baf257a848cff9d228fd5515a491efb0b0640f61f63d3cd4eb6e43fa97340fd62ed386e3542242ed49208c8dbeb1ecfc7ee7c47f2a5e18e71445adf5515fe3434636bd57c337705cc6f89d83a1ebc2c780d5c330f3b95c34442624db8ad60cb6e9974e08c3d2438f82cdf0893e3d42780cb76547a450be1a1b7476bb9bc7dce30286e1047841df376516a73c39efa95a60a901a6318387bc765d7b0e78100c79379fa2ccc3c3c5e8a878955aa525610937728b83f6134548722a898030ebd203bf7d58258d510260c948378e05644b6b9e033850c0cd4869adafb0edca570d0d91f20b1f62a75db258420b368b248a794a7a0bc87c563d51bf77add4c5bb57506147b3d86d1634e4f84236482e3677fdab0c3c9771a8d89c8ac4db5007d3ef1bae58085ff18c74179dbd6742f8debe185eaa4d3badbbf44feb36dd38d657cad8f441ea2e2cc0fd167c243c87bed73cc6970f7719730805230045fc37e035a7f9ddabac88ffb284592750cf77f4f438b21dc005a7c1d02eafe34f56ee01cded85fed9d1d4347aa37faae9dc68e8b4a447e1c94fb18878c804959934dcbdfa3f5a5bc4a51dbbd987dcf0de2d274dbb9b3a6d94b398bd269c4f7c228f109b334e860138bc16b1614eeb797ab66cb89110796f078e987d5095f7ab561b16084a1897ccae3bdfecea4616af65f91be963f2833cb1d7b929a150d68d80f941aa817bdeb5e7ecb1e2310945acbba9077d51612341f39bfff1854cb54f57930eb1c9525212d7f645aa99f4609c884be7cbf7dcde7767c4d84513506c35fa94676af331a5af7d505570b2f81916c7180c587880b33130ef078231181f9daee6e8de4460a2577f645fd87bce246162d32f4630ea2756a07dec96ef49cecae2700c1be623a6cc0f9aad303b4d6f1936ae8683db3ae235bf942f51721f7e58c0cfe2548036bf865767aa82bc70b4e58e2fbe262e825a5ff7671c3fa5fe265c46c9b4d2921a52c2294e3876b38061d81bc1449c634f443f50aa50fd6015efd1b29df6d159436057037fb259913bcc381c9e18216c8d1ddb7976cf9c5e82ab9fc1f28d3714b4e66546ffdafd0e03578303c83b2872128e3f315aeb65fd24b65100a8bccae704e005cdbeb276664169d49505939602018100f8d6a245b1991c5e0524613d492cbe049cd80c8c00cadd126e8b1bb61abb951b35239a2bcc5b4a3f54cd268bfa74a5d63bf8943645bd7b1e72711c00aee603e78bb2c966545be067be067c3fc1d101e8179b6364d7826f017265e90d3b1d6ffbd8a1921cfac70bc4ec406950779e786ea7f827bc7e2bbb69e45971cb6a600a0da945bf3cabaef519d08d4e035c7e3cc6c11f4aacbed84807f72f6ca8ff048e549c4a84edbd33646865e105b928a8d0e3befb7a7f35ad81311cea71dd7955dd478f202ecd82c46d3c81e2dc54051127e32a3cc3c5b6dbb96554adb60d1add18f519ff1735d7a8c0ac7bc61a5045ae9079d40321ee1fe2bf98344da6d97878103040c673fdfbc119cf61d8d9b7bcfceb705f18176adef837fe7c75685ffd9904c1eddb6d460cca46706fec52f992863f65e34c2341f868caa1fadfc3ff485d0de201cbb629886968a64a33a23a27c82fdaba60a6757d51e1442ef10ed793349d2c7586f366361f5a8e23b77acc3f3143325e4fd6b73e71a249cbf77ae8bb962163238f408d2372f493007018959ce7d94ef7a80fc60dd68431bc9ae57fd076be356a1832bfe09cecec34062d7ab2c3a79ce9085a45c23b28adb8819546ad8d69869024ff5468c197a9df9b868b5714f7f18617f3d81f7a480a18ed0cffa2b5c13d8de4fb0206de20c460f9fcb40b6261b09466ecbfe2d8b6923acab20b12675c2ff11a5e42839486cb35e9731638115d0d93eb0238484f797f125467f9e953df64f2c4a4c5c4adc052b6dd71a196aee4962817f0f94f974ce99e6050bda4e4942c8b92ff69a656a8630dbeedf64a40c1c113f6181d51edb964bc6045dbf7683c2f4695d78e61808ac6ee24dc7b2040942c3388fae4b33fe00e55f1bcf8d3da65c9b7e70ade231e71357b41b8b1e24587b559ac42da32c0453be8c3c546bb0772576423806c2e20c749b4fde468107740e8013789df87507d31c9a029b4900a1b2857fd3040a5cb6c1d2a3b73d64b6be4c4946d8c6cb4d4878a9786fb1f91eeee9a68ff7be129471e818b122f9213ed5e1ef35b345a5bb2bda0f26bc17aca3b20a43885afdb7dce93a5857aa8801b1235302b7883a7796cd7ea6cefede17bf37db01d8982240b57f4c1d9b785d706d7561373a09f697403565df3afc8e52cd18d98673bea649a64cc010f082a5a4a8c716fcc7529c1911b75a0624fb6d68a91a492b73d3ac3d3b43d5c9b8b71980daa3b64a1e57b9c3f041d8d84fc00483f6701c80c969779586b2e7e3207a32e11fd11cebf0eb61b73b5a038e9190bead6f2cc25bbe5e2e10cad1a0b38edf37e29a4dfe3cab7684b6330b3b05d399cff52ebf8d2d8b3d2fb76d5506aad53b88ec9851c25ab0af6a97a0debb5bf5576b21b916021e9bd21478dab0d00f111331f3ad38e826bd57ac4cc65d0f002e784bababffbf4b13c6d6fde693af861eea1013774bb491ba66e6c9b585a1bf386ebccfaeab7c4e600d8a6ede8a2fc3f9dfc7c21817e672acb686a1abcd271af3cf5b71b21d62cd8a13fe1d8ee2c82b262ede6e4fa396c8a7d2079ca6360f7860dbc1ca6b268cbcb40942a9065798fec53a8ccc4239a464ea2e34294edb806efe795888fdd997c8ec5600e4fd25cf8b00fe60fee4fb91b8168ecb0b44d9ffc18646958b96248ea40b5afcd9706e9c432976525eba73c39df876640e541aee4ffae2021f7687ea7b99ab07c15dd794db9ce4fa811fa199e8179523e439606fbebd718862b2df7550d402394cbe77f9ad8fe1574bc7f519b757b6d4ff7667a2a8c93c306742041ecd4f61bdd37118f2f55a486aad0e7d1dc5f309a7ed14763fd4569b7ace59a02ef656735c30f0f82d088d977860c3f9a7baac18feff1105ae713e6160daa9ebb16a9ed47984534df5c8705ab9b651134af60c123cbfe58b07f9675ed2b96696425544681ff85a2eb2b2c1ab4ebe11bc36ed3ad64a97ae2a5036b71db917843581b19eded9cb42eb8a8130aa8bdc02cbab6c7d54dec7bb33a48df1d8b501eb69be22613fcfdaaa947f9c2330b768fbcdbe1708ab9d2b7ed699214ff84b574bf457c9fc5780cffd3f681ba9961f808df72bf4c7a6cc1f0dd689ed3957561f807b6b90983b2a9ee66b60fcb340dff9496ca0938faad11a28748b8a049cfd62310fb3191cbaf383466fadbd1cff3f3e8fb40f79927be196d917f45b8276e91829e9d12f54b8133b2b3b3fa5105505c73c4220e16ba63bc9f79d71677fc89b8906d50c1d651076586bc9bb48d6eb0ef5f70d303f2042c202f131184f78243245a91ffd6592412755608e8aa6cd8f6c4b2f80b4a5f1b9b9b98f96f4e59f74eaf37db3bdfc1cae7d1a401e677e85d6450e2852996e4a76b3f5980953465f65a48df16f0576e701d9d4e6817b0ec221d6c1930cab41015d242eee5e44664228dc03e30c144fc4ecec12fa0b9dc379e816aad20b90ef5236829bc600e8cae8eb064206574adff24ca8fdfca225868bb831b27e27159a6bd0d6cf2d86c56ab511e426cf08e761bb77d39aa423e9add06ba95ab262cd37e1f4132febb3398ed7614a1e3e77e319683c17a48c92050701ac1725a730d9eeb2705a84d71c03f26f42677f2d277ef54cf9fb1e0b391aa25963aa538fed8d85ac32ca3b996edfd9c9c50e58c04de481a13b3ed335f169edd116c862619795ecc5feeecc5316c94e398add82fc89dd3f45f4d3541a4c71d5ebcb25f8f75db22927dab131361e1bf5a64b950d6d27553db745ce27967bb81e415625291d86332bcc65e8db688f810c6164d981c6ac13a908a9e905c8a433aba4bd1d14d45f47076aae60a88990ad776f4b144dba32389166cb8551481995e1a4321d5f1daa8f906e5e31dc35237e69bcc1cf8ae8e06becf654a522cbc683db2b12858624ba843d930603fe0b98a4411faf20b16a1342fb2c36a599ef096120178e7ab3fab0390f2bcbcb55ebaee2b7c68e6880f3c7cc6472213d97452aaf81564ba91f90754fee63ef8004eef62ee71e9a75fc48a04de3a0f9f7434dfe3b1b0230ed4f5b089cdb22aaca74e6406d629a4c5c0eab44afb1619795b9478eded2c310323a7f884091ab55a8d48e313f9165eef8290d0bcfa0cdaad086607d4ee2d10ee85fec30ced0806c1468829821cf9ec60f4717615361e6f38d1445f321bc61c11542687d891e31b3d8183c85ba6e4e3c58a680a01e864371865bec720e2b70f243c765ae405c430e82e006b9b3e01d42adc9dbfcc10de1505e179eb14c03f1d9a158586cc05c7bf6457397d4021d00d73ac905aa4c9aa087aa135a4cc34eae1a53988d8b16221df6a08e1dbc8a34082ea9cdb6324c053565702996750c7a14fe8ab4749f37a25c8e315fa4fff023ce61b1605e195419581c5136f16110fae951d83ec8a843fc5d03486d00c867ef8116ec072753cac4745570668f01096e7df93cda6d3feed169a900cf0d40149933e50e59fa30a0872c2e94c14384c5c60922ce17f991f3f9d6e740d3b55a9e8654ab61e821ce43096e3c1a3c33af0fa25360d13e30154ea4ee26d9b661109f2fff59d4037f178ecbaaa4bb533f4ad67cf94be60476740f946cdf9ef550e70c9bf6c2d799fa3e660bf9a07471b09efabbda1d2a5d6fce3ec1b0d5783be395a46a8b449b181fffe69523613d67052d300bcffbcde272387a64d7e2663002ccb1e713f806fb15d2aa45a9c387f118a9b98e0c31645ab18fc2b5c5de6f221b55d17cf55209752ec1f59ffa49881cd23cf53cfbc15319f1cbe53841f3160b97c3878d86471cee02dc787de1fd1c7f5e0d654db5467a36ed407df90adb9d0eb7772e23972d1f6da65af147c6411ae1a3aafcc3059a7331a422f8a7efe61dc53c360280d366c4991bbe176076260bb9631a306ee7dcc38bd3345ccb9618be4a1eb2cfd3664694867e07d8085e1b22ce63c0e72324a1ba86fdb25a4183252a3dd1c2c32904b63f7f14787ecbc2a33387e515de7fbc3d983358d8592899e32909d711576526bdcffb0d34443780c8e680bfae2efb8e74f0b5f1c8cba6303a06556daf195a47660b97f64d5524e48eff9d3566e022c3282c590a96a823c5f7cac9a736b8a8a372e07089fdbed813d83b27123ecb473895052393f168d6a65d74ca163eb50f8c2c1cc30d5301308e82cd4fb51186667263694ca9c7e91d077a3e24a00ce3cbb8521e9db5b4c76d28dc50650b9695a1ad501a697c994c62a191b1375e32aa717cc52a3c8ca8033b34a77b5e4cc2527d1d6dd689ae80606d14239b3082566faa69b8766b6ca6aa74a63a33d87972676311c69f94b68f7318e663c06cde70f70b0db11488bc24a43c0cb8d99416501a96e7e3dfca894513ce93cb13c919797f9e759ef4469d572060cfb32ab52b989eec53bfc46b424805844840a296f00bd2abde9828f31e624d401ccb8ad3ebdb9af0bf4c1848ac244b057bcbb68d50e09ce2580355f9437e498bfc2cd27d1eef340ebcde25ff52e2e6c5c48f2cfeff2992d862e1c1a33143ecf9a1cc5d31e3896eaa6ffb7ea57ffb5a362ffc6b7c724671ce680fb01592472fbd4d1f8f5ac7fc173ea5bd11c380f424eba5bf7cfe9b70c67a96236dc1d9826400b2af70430145524f13a427c5bd822e534be38a3f79d5c8b17a30e4a9c7273fa9fe68427ea1194defda4ec868fc999ff329ac0deadf7f4fcf5012a032e1ecca56b516507e6def26bfa9ee9d04d8bece173dc593022ce248c23c80fc8588926c22f9811d803dace5bc23723b8a87f154bf7cfe4e22fbc17adcf25cbf65e4cd8d38a7d7b73da450be7f8df7642350efcebddffa0d82f07346a24ebe5e463f2b8e10312d63560fdfdc18d0ebd708c2a6b13b90c1f4d0f8a0e85567f358a0f684f59b773c9f3fa7a177e07803c24f0196d0ed504ac9e74500ed521b6dbb1af224905e10310665c5304520400f14ee3a64fe8339b35ea685089c5cf3609c92c55829ab09274f47c918388ff61d5e45a4e0988d5ade793341e7ab845b7e48565f312a8a639a14b16ea34dfa545decb85801f40f2ea8037a175af0422a631740f982315a2ae739299f0cdad8611300247487d721c122498013873ce715c7fc8d5548be227a90988527c38c88e21b9e9ae67435b0839d38d35526f397a7acd86a8ca56474eec77b43ce7868c62cc1509f85055ee76d113fa562ec54c8e3cca28c38469217a653b1d6685fa48572382e541c0bd8eda431218861e9632136f66fabfee4bb509fcea7dadfea4e72c6c790e7ba32e52e832062493c1f4b30e5c69205ca6145e8bb7ff7436f8344492b5f4b0c5887388d426886cb2bda1c36ae005bc883c2061daab9973b098bc0ed536304b75af46202ec00242fa0add098b3c8ca54d1fa9818a76b8f04f5290b3a81ac0bcd9cb2d806b4919c27342317e065a1d72fd9a43c87a26f3b078f1935970e47d770ecd4cc71a683fc0ce6f2d373e57ffbf41bc9578c1d1fca7ea3383d5ed2ee773b660104e4fa93146f19b51b80178e33dadd67d71268b2a60847fbbf6d78712f03537fea4e30794eb90c5f546471f40d133c3e6a43b97835e2773077922e0fe662812c6cec9d578267c89afb7f07af2651d40537d2786a0e5f931174dc611954df0fac9e24efeca3de2b73cd6ef506f30d047397223d5d6047c7be7bff85e82e811067bdcc2b96367ebdc4950e6ecaaf3ef0f570324c6265b622b427d23fc1d160aee67e4e3bd4ed266b87f24aa91e4bdeabd386f0ef1054cf0a8943c4dd9c4fcd3f28dc21ff41e6748360ede1ac7239dbec4bfd37973383cfa47e5eedae6467d0c5ddf230aff86828b5f01b8e47ddc5348b94405258a578408fb930bc582eef23c2ea252edee61c1b662d270b83ab3b1b99b7dd61532fc52013d1a6842f4102ab4145efb8208f019a5c046dc8d034d36a0318bc7c49ebe645b6b1df89045021fae6a53a458fdae3ad4dd28d5fa495f7761b090823714cf9b0b12621160d3d5e852fa0ef4235e31eea0fb5377ffd0b85f7bff2f0aa95f064eec763a2f7819488eb1dd67f275034cc4b03eb2026d3813f55b5b906ac45a333debc60d1f673b8fefcf4d4e3485688337763240cdf1c53d479785afec0a7f8cf7a04d367202e1fe0356dbccaabd37e923b764f8de63bce5fd4db75dc9ff194ca734bfb5b19f65e425ceeb317eb3d2bea61f7ed1373b0eeef51a3e32be352b3ff4e6e3a157d05b4647dec2bff609bb75ae842ec80af5f19edef14aa6e7257c36a78fe36d1d543459aa4bcd07781fbe5ccdb8de3a6cc4ccc708293c81e205d190543d53ea947c27a9f2de5dd4b1f5c9d698f28a1ef2de5751d1245aa82c39686d06b726be1d89b1ae9ff1c36febd2ab9fafd890976ba41eeaaa62fd15a4a6801d917921d174fbba510c789ad9c4db43661334fb5bde395f3185e1c5146aabef474ece20b087380a981267f7ee7faa6b49d6a2ed19f65f934fc21cecf579c62fa5ebce60c866849d097a89c11ba06d689675a2516d721a444481869668ca72dc42ca83231c44c5a6cbdc0e4cdefc767011edb8efbfc5b1fb44b6ce86c5467401e5ecec2addcda666440dec2ec2479c6d46c5797e424a9ba956b2716ccbae31dbd877173965be7ae97ca8cf6346bfd989a134274fcc7ae755987ff3de9a33d301402e0373d001bdd0191549aaf364a6d4240f1cfe56d579b10a1e623849752f61014f25d6a7842c8c5b45c6e9df7af3555edabbee6ad993ccfb92bd3d42287c66b8e88f7fb1737063a46af1d854dcd77f2ce6ba74eab10e63d9f940fd5496c96d1b324d4fe75d6d210d633c4e4a74ff54cd2fd39a11f44e5b9d3941d928528067641616badc9b159de6addfbb5c740a5b0569be429b6713784b66f059e2cf3e0c7c46f382bf95372668def0ebe44102be6c31f16821e45ffc7ae43e1fb20ed9e384efba201a3e3f96c491aae25eb25a438f41b9bb938b0b9b38248fd46bfd440604dd6842a71c144730e38f1c2da0ea5f654eab6432ba9aefe90cfee1b4cf4788af5ef05832c40eaab7b97e60ad65116a51808db0a15bd001f36bbb940864ac3ea3476840d8c3257fa8186d24b6f4dfd6aea1902324e17fc5c8de8ed12c4708f288fb197dc96b0a76baf62637a756558d26b8079b022309b156f205e519921024b24410150f7ebf4fe397514fa94dd7942e3ec8c420114184cb408873a7ce9574fe3be2bd94f4ee5f61355cfb6b704c160a11bd43374bb7eb232e90023d6a9a4e17714741924d876187ec9637c9e7dc4f785f46815e6ffe40dfcfa6529fb0fa5e8c0ffb1da2d47339c90c3c5bac6361ae590e73c403befdceeafaa290d752d20a72b612f93508a4b5b52d4e79d4f2b7e86a37c05271dcc4ce294bbf20058def00dbe64cd9a85abd287d5d27d24076d0f1a119bf24e0f0602c415b992df75e7953147a2228c2c68b250e44f632e427f1a293d4ff6922a5f08b8137ccd5423190ffc0ace3ea1ca8c74ed50aa4c554aed8a9775ac2fb89207984cc8bb4143bf3209e39b481efa913c761ad375782a33cca3ba4de384691c60ac76c3e10c7f52c235cac35c418e78e0ba62d845b79a4fa5f3ca1d083c0c098f7c980d86d57bc2bd2d87198d27c41d1832cc28e8c224a9934d9caca4db99721df27dd92471d4a7f367722c5342cd69f702099ecb1f3860ce43c1bcc94d1b3d237376d0866d257bd9c89e16457097a2bd505d59a947d9ca0756acce0e6aef9307b467f76f5080f1318ab3138e357435d9a630b60a2d9ff2a7ab9b814b3d880f8d983fce9e5c84c63832c4fdf718874e18217f9e6376543eebff4abcbd0076361c1bfb9beeda71f967b37b6c696baf1ef3fd7f8044e6fd696c3eb97f70339ea11c3981468292c4534e7e1b23559231663c1ceab4f51a662e6be2ec82c53dad3aa16269bd9200103de84b6646b2565a57a3119a842072a80c95742d6e68ad094c8a7ca2c1aaa374dc29ba7758e0b24497cdd8acfd369caae410c17f235776b71bae2dd10f7ab0c9acd56e7bbe3b6e152057db1728bd84182c66d6a8608499ee25530b73da077e28b08584cf3045cb89ba7578ca190473557f21d70a12a1a30c7495c0c938d00adf2977eeef9793cae6f9dc298bc411c21d8178c26eeadd83ea5f647d1b0ce81caeccd7db45c58e15d7dff1daea17be7df75bf91f3ef0050917b3266b3b2cbd7ec1740b178bf3affcd6325b26d353c371c0d4e0a27d7024a3c64cc95e87d6a5fb73f01d09111d53a4fd7dcf1272f81e41346b615fd1abb4de53fe6537914c27a7b3427d54f18c6ea75568fbb8387b782ec928fe2b7e7170a8cae10198ddca2496fc6854c531902723a6bd17421686bf1502ed38a5774c4bfc8476edc09e9b7a8f21274fd5e4514d4809b6de3c7f18a0b09c8e49422628fdbb091c82e107f3a71fd2f9ae526206e78c6534af46d4508394b80170ac3f4f95f0676d534927cb99991cdea4189dfad56463880ed4e9057675e8e2ffe26e4788d6368e3629c2373be13b91a30c12e681abc4103f20d4ef67d6bd60a9a244d3214a8a0d0318cc1f6fe82247b61282544566809abef90c56bd4404f3044a5452cb9b310a9ded8558887c2142de7a7a6e2b538a4ebcbb321a06de04024528880ee13b1c40e370011e12a5585cf28af832d6a91dc7db5511af1ec151d50714fa09bc81868e59ef0583f68f66367807cd3ce48aab6ad95feedc12f3f711352a955c3f4b4129e704ec723e1a04fdb301a4b4bd48b7119c687426a5384e6becce930d8bfbc506bcf0e75d98263321c34505a5659d3ec868a731f3daf6234759e684af8a022047b37cb5f5b2f0d2318343fd40d64352743e2ead0becc74964608a8bcac6ced0c15555f556ecfb6c5cf6dc7a864f181d141a7533ac1c5af53c0ba5d6b1e399fb72a69698bbd5b1ae05b87cf0b66a7eeadb107494b0bdaaa888e8a4effc3c3f0aa047be767efa6082089eecc7483ee928f199c452f0b1ab17ee8d037169dda0aa0a2f6bd73f4a60a971280415663a9f704d8ca3b3861fe462977d186144ab4acd20300e25b797a80e27277d2f516ef07434ea6c31d4b0635ffac3dfde5034e025a2ee11be76f0bfb4fc8bd40a3e02de7de7af65d74699d669028eb1ae013b0084eb174046aaca68190ce00e4f184f052b7a1605c550041ebbd99932e0021f85d395131efd2143416665a10cabf148044f77c2fe12e8283efc5b94baae63e97808c997d14b0b59dc7136b61643bbef3b4289521a0d04dba256c6b0c949d95be02435820924498949b0fd219fe920d5b946816d24a7b871174ffeede92ea3314706591e93cd4977907cb6d7a97f66683572bae4e2696587f65636b512454936880a92bb3cdc8bd9992e79ed4edd92b1b6c4336428d0ef735154c8d967d2938c4727ea33328949309c6d02d86706553ba929789025562a40b3d1328e86d717bb26c0315bb7e1e8fe0c4988c68d1132afd45c942ff85b754d84e3a5289dd0a415c6366839c5023ae7ec774f792dc2982a3d8d4ea51501bb92824397f57938cc2883c2a9c95be96acfbd8cd552757bd47444622869d6c2c306f056e4d742939d34a812c68f06676dd90d325a7cd0524f30eda6cef9b333d87c8d6d0ee8675b106c6c81d4eb9addf27e5dd15b42e805608ae4b30061eb964186784df5fd7a1826641be89c7cdc3fe15e7004bfbb49207367145f1d6a0e0dd0b6c752d780e8fa7bb6b402fcb77331738dcac4a638760a8e865550baa393f14c7bf3beee7c0a786623af88cbff7b8be8b12de59869f64bd014fbb7ab840055f28b7591f4c1277d93d27a7f5ea47eb6e89e66f51ecbda5eb45ea32301e9cd6edc7d4d1d9d0dddc15434a3392deb973be26c56087b0b65f28c7174d01e65b2c9bccc01ce61d5a7610bf7f5f8e51d0ab48d160694fe636731ec7f9b8f8ae2b345bc1e254e1e09295c6986f95c3f31f10e5b6901a51516f7cb7c390aa6685c0a1f4cfc3b7fb82a3006fe26beef49cdb0cf49965576acc8527958063f87d0b7b3a8c70ace0dd3bc48f261966c57684682b33dbadc94acbba8e7baba8e5f4fcc620aa68663b0adaeecd4af004ed61bafb9ec218e3189037e827b843f47843c5ffdab1dbdb1ebdfc85babb57efb0424656d7bdde84eae1a232ff9d8f5f86bc56fa4a4eb701379a33e8abf0e6babe06340f6997ddb22bbd2607f649c2f578a3f3dce39da553c5a8bf0a7d6dc8f10281f156f8ef501ff59cf779c8ecb3aba0086ab17ff855537d3bd76ca43d24c198af1d3a27ccd4adf61d8b61f3bc66c16f6af7c0e75574187fb67edfca66a0624909f293024ff0f38a8e2d08fea99a30d0f24db59d94d0530e86e863b0b8c8733413ff7e5c6ffc79849a414bb906b38371d161ef9e97f0016991b372494f4efc1917ef6fe062e4422083b67f66e1053c39d3cc1cefbd2579f6dfb81b3d0fac0cff0ef022f16daf3b29999eaafc79377ed896adf57e06539737f677f0bf59dec7d94ee1266dc33d5ff60f5071920d35ff642d8f8c799603bbd3ff755c1f1a76d6d8bb694f7cb2c1d8ae5313ca3790dbca579f3815b91e0bd02940ecbc73c49a6587b046bb061f7ad630e290f05bc3bd3a7a0fe2bb0ac3cf7ae8a80bfc4a7833b2f481dcd851097bc698c1c9aa113383ff1e7fcc48171df0be91ae433d79ce5fdb11c0ad63ae1b754fec33dde320e0b3265c88777ac5679615b6fc3dff35b38565c199617bb815bcdf7bf16b7a8eec2ba0084d8f61eede927bd0f3c957f77f89b18ff6febb534d2e9e806f1e3f9bde52babdf9f874112f92fe77c060da91de5b813606b8d3b82424e646a1e3f5db9161002b077dcd782cf2d51e8a039e373675af1c355a4a369a7aadeeb3d15eba9387f9a7298ecceaca731c389bb58d7962a60a8005370a65258d64c15bde58256f6aa7571d97ac22cabd96d12067d1daabc1c916a97d71793802d46b9f3108cd78807da6e7d2639af25716f909c3e3fef8571e9692875725dc84b5ae0e1c84b322d271ca332cea0cac0358ee8eb87856d92468d2d29f120130ec24a07c156aba672f8ff5da97655b0fa6b4cb3a6be19403943035c76d0ad966c36370219db98a7636089847a7bc48e4e21de4b4b4b233af4fd538c3cc40b9ad224229ddc1d6035e03d5afb05ea560bdd08b395ac9840fdecf76dc1084f8d0fe7f7ebefb9be15e197a96d941b433b7baf52c86bcb57c14a774faff1f6c705eb31f46fc39eaafd3b66ecdcaf2d27ce2c5fc3cfbafe7de6b777bffe38456e60f1e9b4530ed9d2de43e94479e96c5635af7d453369f73cdb26ea81f1a4ad3d5387b9f16f5278e790d68fc9ceb8e47daf8265a17e80c8ba49e9d7059e7ee2d36ae8e8db465eb381061f8d55a9f83f7b49021be4362f968825dd287bccea01a959cff92339b35e0b9ec81e112e592fc2f4973454c2868cbc351a8c39f7b529b277237ba66bb3d9e58b7f060350c7dac08fa837a32f0f8c00dd8b34c78c290ef93bea10793b56d6057cf3f41c4998dfcbea13c9b723e9537656f9dbf672c3ec027329632f6c1416f08651c20fc205838137018ef2dcb7db807f9beb6eb872d02f6bb4267f76e62b17ff98aeecf14f28e26df313e6eec5fe2bfd73d7ad1a52370576b692caf3fe5571040d19355c5e9a36ce6008aa48d9d05f83a50945aa022f6520623a923de371d22f2e674f53f0e478b1d7f9691ce53ec33ce59e727b3c8c785c62bfa2f481f24bdc720b69c1ab4e09cc74d012a2cef0403de897e3c0a9629f383c26f1c03269e3f6c953b4ef58a130eaf29ec09c15b32f8fb1f6aa983b0a952fbd2fbfeab8a3fbc7fef8d5842601adbe949bd77ad0cad380ec1b383b851983e25ae9ff675aa5fb4213ecbe299db465f58c96d9ea5d24083495e2a42fbeb2c6b0720789b78694e2657188f2bd26f99b57d87ce04fca268dd685811706d6f276d5bc378512e9a27fc5124ad7faaa13611d8758a07149d4c21b8218aaff07095be905fb4e3c2168d77ae20471825e24b3716da230eada10beccb9ebd9a0ab3bdd57ac4b0c628207f0eaf1f86b89cc84b0dfdb2305d95f8270bbefae82928f8267bc333f802f89bac7763ff91b099f583984b3e7a729543cfbab45cdfb45cd975790f3137c9e7be2539e61d8ddf2796dffc3583679e64d63a26560978655e17a593d70a66d04798a30904b1f9711a9fef1a3f9ab8d25a7b0219bffa30f70b88716eab2ef4f5eb1f41c7d7cb7c236f907c667bd9ee032e606f7b6cbf52c7c79dd55a5ee675e6b9c277d87a734696ace4a47a795926238bf9b085dd40722f2f7dcb8da1f3d7185b7cf5047fb0da7faa179d7d23a31b40121b1705a7f404124eb24d42f3088387a8c4decf9ccee267d9737550a694c375bd3baca4c19ee93b4cfa5d850e86422e025df0ce2b4aec6e2c4e80ebed3084920cedcfad90934086a1be3f6678729c1b0f8f0a3cdc221e6fdc96cadc3e0f06a7dbb00491fe43c8c25fe87afa65e956890070f4136b9e1e9482958d9116d9811c32e32ad97ee5eae0591bbecd6daf782db19f1244550b315db812c9ae9db0773de6e90ee7d2f9780f37692bca63c6bc03befc73fbbf3ac3313a49e562ba62ed85e30a3dd79f3e60dab968404bef14cce7a7fa7f54aa9aca75eb36ae36a18afde138da6a7a32ca086bf8ac93de1bd19f7dc81ca69ebca287e1a2c0285230f605906a14d01305e31720e1dac7823df62460a746a89b67673095a154298b382410e1dd00b5543346bd5a57370ca467e4b1c5f4a79166cb3ea7d5e816378659c6cb8801fca144b0069b2bae1a43795029afd30055e48ac967db69b1a22b2f0855fcbcf75bf53aa1284ea71ab47057403cde70d1308e1c064526aeb92cd0c6433d88237bd7a237e5810c4be9cab9526fa4c581d9c2d974b771c42230f8baf3279fb9ed911d02ad0757a5dffd5b54af7b21ceaa77b17119f379127c24c9175ee20e14a1822635f67f56df528e55e856308bbadd0d8f26a29407da3948b39426193ed1c26ce5187699c29ac4c2c8c3a03c9643d4d15242127d2e9ccca3a034a3171d1cc3a3386eb2e6c8c3097d9bc7eb7778fed8cd5ee30f4f87652d82cc7ee13302f5b78886274a3f357bc853f3c003a34e85c65813fbf7cbf1f74705de301b3295d8b5cf552c2a8e4e213a0351e0ea133343cd009df8fee5d082f66bdf440f45a5a190a93f19c93053d94c7c67e08d0f20a12c8f67768eb084fec9534a9aac204260bcab4dac842b0dfad42949ba7947ab4b70676775648956407e14d77c412e7f778319cc3afe4f26a1764ed6f72e0379682dbd4ab2a9e23d07626d63927a125abd90faae7a5b99382cca962855077e338756132bd7b937680586eb36aa480723dc05da001b570432364dab9339ed8de9bb88352118d3e4853255db817210141206eac518d0feab926a6ce550cd44f1bbfa6f24e470e2b0498cad1a885e7bee0c61b367fff324712f7d18f1fdc1744f45b79fe2151ff8dfa6ed14a32fa98c1dd6f2dbf18f8e470f5b3c81ba46b078e66a557ddae81726af6065e370265f90e26c8cfce396c598ae6d814a7b18e49cf0ba5a3107969f2d1f123475cccc8bcbf6998df8f32970075573ba675dc9fd9b9483083fb8bbff49bf63c78868b9127fb68689b17706c63d50b00d0e77a36e4c33ff002d980a6f1f19ef9fb78c0eaa4e493875ab0e3e53bea414a767b0c23c3e2e4633b852aa44ac0d11b3985393ccd9239d90ec4d3372bd3ea30af140db9a887d41498431f8dcb1aed80c90bab9205bf8a4d72c18f5039a6fec551ab76a2e95b2a094bac6834dbd92640306ac520d9eec83a5eec3f645b4aafb9e9250e6b285141440970d2f5edab7d8c0dec1b353e4e1ca96600cc8b7046580131499b00a191cc99912f459e5d354875334c2d4e11186502d99ccc48900d32fd5cad1f85f87813dfd6c4ce8f2c431026e886ba0f8e488e7195e638cca59f0a832e48ab4d0be52785572c7761a959bc6e973145f7d07168062d9c2ba10670613dbd0530eddac7fb52fcb05d66feaafa12be4104099803d88330cf806df90316ebb4db86c3dcc1d9ee5ded2bf57e7ab230c17b73a7160d3d2259406acf09c6f844b670048e4080936ada9b327798883afe067b7830ed2de83ecb93b3ea406fe505f607101918f23504563b7c0909cc88308db395b5fe876f6d9a01336016df84f77729fcadebb639fe77ef1edf5ce32ad268a3e61f7b97dc207301e6c416c43d5587ac097dfaa259615ac73a2705e7fac7120d67e1430a37f9f8e15aa397a4e709754e18a8492e8f03dcc2babb2a3ee7a06853fd16f967f167294dc0f8b36d248b327ab220eb7ce1686f24d0a5f72fbfbf1fd2c251e5bf610e7ad9c1ed4e6f6ba6ed5df232f77f100b34100700cc902eab3680c02d5e6f5246c7d71a0f4f199efbf4e6cdadc0490f778f37b291be95298a1c4b30a733e8fd5f7d56bfbf7c29cff8b5c1ce9dd746e50c3f8a832bebd21b4bcfbb3a3996fa9e100d69fc6ed28b3661de765a55d29eb59af83d63ccc91bbf08c5dbe6c976be87ef3fa846d851ecd8a09263b59d152c5faed40190ff334e0ca1b43a4a7ac735296ce9c293676f970ccb6b2b82ce99bbac8efcea3da65ad919bb50ee3d474f06ef803e5f7ed09db9a9bf3449fa07465224ed6d457831a0de0147c3baeb320b88e69cb017ed5fef89bb3d9e9e106c432632f4d2a03e1cbd2f362f337330db5fbf2757c2dad4277b00b10f582e6b2742dc2045af8d2e9008a1fc2f8dd4ed4ab6461a828d69c5217615dd7f8ce87f6a73af8e57ad123833c6cfdbdd51f98c466b45723a78d731f342c5e7771efb5c17d0ca5eb405890c149c5177e83fca069be4e8dd253f0f96941c3eb0a0e610739909e4f0bee46c971ffd85d999634ba14c1f696a0e7d72b4681fd327ad421eb073d653553ead21382003d3ad246eed0731f8b91bef29e092f4e07bdcb9d9f96e4fca27bb8b84730609fadcc30ee91a9b9d23cc499bb6f14b80c3002c0f9ff089ac763516fab536d05c1e32c752ff71ef0f3304d0ee1e739b67d582b3222eccae02da0f667d32c8a3eea9da9c8e682291abcce29e2caf5e397f81b6a3ba1bd17df468d3d016bdef9a5f929135637fd861b3fc61e2297673062a1395b64429ec9db96cb9e6a5d37c575352ffba4500b413ea4d392cf82fac40af1fe5ec9d9ead41725a05fb6ee82f08ec259dabeb93cddb253dfd3ca1f8825e16cf38e4bbf29f761693e9290d050f6dccfb459842ee573bf97268eced13bca4eb08abdab4097329a88a0119bd0fa266690e4e50793aa97f98714230639d5eb7504292d30a5c2f078afa701855bbd6725b57d17d55c363ef9d07cf3d1ab9ea07a714dcbe032ec4622c3e8246929ab049bb9de605abfc4e16873f0785abd0ea245c8e49579bc521c94c84267530987c591edf98e0c194121fa8050b272dec769d8fea6de578cfbe7a8dc06fa1bf5b06df0431afd07998a484b58c6de9a08bb3a1995c619742b78c6e47a6a0502582f3f6633e7a82f4d5b69f8d7513736f2a1797853c47a80fa20dcfca9e6d770f1f9927c47f767bc37fba2ed98dba5905e84d0650e904813d1aa9b50d7b0117a8950ee8e74e818ff5ab7eb1d2e9be7db1b75b08a92132922639b95e2cc0db6e90deb1d597357ea57791dd23cca8a8ea19b2e31fb1fd5e7013a3df78b3d30ee24e93cc3333cc3333cc3334640dfb63658db38a70992292569f64c90aeb7ffffdfb12d1299644a49ee4cb43f0cfc000d07e12b0479af1142280a01d1086108c0084a95a97465af3ba01022a51d2b6a45456b6db6803288a588cf7b2394e9b74d0b14413478dbac4dea17357d2710aa79fde5613bcfe61910d7ac5eb4d258bd22953c287f38767469359e0bf7f9643098a3f8c151e3cb0dd941fd99ab0fec6acb1a7d4fef335ddf011650f870d0a19d5a8a175abeb9874e68ab1cf1e8f6f9911e50f490dac9f9303a46d7a4a5638dacc1e3248c90314476301922382879d83fece84ea307312bc443a3c234e6752ef7b48b71461a943ba4e3c396a8bcf751630606143b64e3deda44be12e563865207458ec7fa2453b9aef49d0e8ad17e75ba858b8b98c1604c46da06082873d8c486b5716e8e2f4f39e8aae67ef7b7b95b94c0a0c4411b457689cddba3bb04074e47bb76f798e66a4b286f38efaaf96f5972c36e1437f4df4a6af1dd6eadc46d60c4fbb46c53eeddc306666c53fda8b193e22929a32405943534c9fe344aca73f352aa2125f6ed6c3b2a7df5d2a0c9dbe8dec2cf843a1c0dca1bcdd74fae1052af32188cf3bb53ced0bca16d5493b763f39fc16046763c8f1d8a6286c5955c0d975d37d6943268f3877a30d97db3d864f0d4658f6ca9b3a6ee1d943164a3be9f349d3cfcd588a1d92d4f5935dccb3ed908e102250cea5452dfa4c95f957a30603aa356d9bbbbb705e50beb90f9364d523d6f631e50bca07bee4f1e43a7510d7218942ea462a3d99d0be9a7570a170c536bb31aef43b9ee4c40d9c23abc743daf0f29d3a5856d7c29555fea39f5aa1150b2c04ab17b73a7e4692d6670e0e09113921c241a680a16d652351ffc45747c6de60bca1554f536fd7ccaf17ed30d8a153cd1ab83fe5163ad49df477e057ce25f8441a9427eaf2dcfd7f6de64142a9ca2745062c7065d1b2e83328583ec57aeb93abc52636584dc10d1a20914299c94f6dccaccd5ace5658898bc0993e0e0a239180c1e2851406bb339a8d93cd8e93383c1dca04001dda52d4440794232f5ed6f47e9d2d19e982172c2e3d38840e2692ec4c08080881664a038a10294267080c284b38d1f6bbc19a5e4aaa12ca12fad7c46c9cfdd26c4606c80e0031425e09db346eb994d27cb085807428c0321b681103323c4ca083132424c031018e1f12525245a08819204f44badb5f76ff235d3a020417f7962d294dcf5d38eb07819d2d4affc57a6a3180153f39e1a430bf536424a11bca010a1d341ea2a5376e3ab530683b121f238144f8132845676c5269d5db3df5943d9387931fe648d2eb4f8024508a78dab64d4203ac67b4c4e74f4c8e3e8e13a7274801284d6c3f3a5b4af49792a3306050868a95bb9d6f96f10796730181331283f38e5739042c89ad77a4404c507baccf949913a8bfb510683e9002b82d283d5347e52d2a59e283c48d3a5cbeeb02ff728ca0ece36cdd9f8b1277bdde67a5074909aa5ae29f99ac3da5c0bde4b4244588b2b507280ee5169a3f6d3bc4e434270e0602f42b810f9000683c134891650a0e0a06f3f0f37ca72dde6c960302c780cc6060bc010d100e5060acf5ae71cf7b5f991c7604a48d020e1618619141ba0ab9558d31d7783568fa163033948d0a0d4802de16283d23975eecb60307ba0d0c0ce6fe3eaeefec12ff9931c36d6601e3cb8e04244040c353e6691d0d5f3a7a6316fb42a8b579eabd9a64f6a2c47467028f62ff900068303077ba145113e62b18fac9c56a370b9a3d563072cce31578b72b9d76a9acef1f18a9392dad4e84afd70a323236bf038d1a2071faef064d9dca8f9a0a654190ce631181b262d603242d638d991038c123342bc8424036bf0f81e1c080959e3331012b20111197cb4628d539e94da9d0a1df4921efbc18a859a63bea6496bfd5ead22752bc544841a11e15a36d6e85f818e132de6f0a10a6547b55feb7ec2a641190c66a484642447b70083b12192a345f05e88f0d091a345a005143e5261e9f66af55437ae75232724263a76a0e003152b13fdee35de96ad3683c19c78e0e314c79a6f329df3e928f67e98e2f359bf318549a19e2bc5a3943c959f85f4ae6f07e718d9c16498e08314b74969ba4444d9d8dacc063e46711632e589962e5ef5c5820f5168f286f555daa639a53263c3841920a2828f50a89509ed371d1d9b5ca04868addb9af36473e54fec3929299efaa669cbf584a9b926a5f056c327b513a9afe9522b4e98de9313bbc7797a4e3f1d4d2b830114d84473dbca7e5c8a92a63ec1192510b9f1a1898410297e45e768d5422f3e32a192d5359e3e6137d68f895da769cef59d35bcd22f91d0b57acb94a6af5c59a2b156634ecdc9e5c7b0122b996a50b3cef2e54a4abcca6659fd8ebac3e6936853b4c3dba4f55e3b92f03eebb02ed25eb61a096f56354b57d26408374162d5728b4f67bb900ffad94ecfdcf878c4364a51aac654e377cb4c3e1c61df8bc80ee2536b358d38c6ba97e97e1bf93b231ab6646aab972de24e6a657a14376e9f5411492db748cdf752c81ad93aaa262392a34500828f44b8ea4eee7574755e8888069b4c4c497d63b6ed21d0119d645bccf59789c73b0f333098303e0cd13408b7b8b449e56e6ad0bad295c1606c74f15188d43ccdbafb5adf7627c452a5527feffef5372a92a345b03e06d1df4dfe1d9e736e9d8238d8e4ba29bf649a1708b416520d5a76caf8a80204aeb3d87331f62774fb873ed47a9fd2ca8695b61f565264e756e9f24cd5f461b379f3f4dff54fbd7c50f7bcd8b07f7afb837b38aed607d137af073eab90e2f5d7c858357930b5d4a04bbdd65aa68787a65988d497631e3df42167dcf8b8434ade64ef265d8895ed8076f7d69e42a9bc17aa033776b7ae5642cfd94b073fcb2d1b657d789eab061f73f095bed9d318a35d788f2a87a5f0b6f19489bfb253c6031f71b08594ad3b3c761c57e190ad0da3f5e74ed5a9f3f10654496d7233634d773c83c1d820e3c30dc6aa5a35213eee480b1f7cb4a16d35feaa41cd61b7d37cb0013507bf599509bd72d59fc6c8c71a0cb9bedadaad52f68d03478f9523c71893f850c3c293ce8f3b5a429b8a011588f191865ebeafd435ba88072d9393911cdd0291313ed0701a9773abe650c64604ba08e10202275f7c9ce134d7c72a2de5a6c1263fcc802b953ae8f4f75284e7a30c092dad7aa51abdb4d57c9081d163bbdbafc6d63efa18c39fd5ca8e4ef5af598309edeb8d77df5b78a0a62af9f0dadfa3750683b1ecc04f63bd5a752b46be960e949b3a67973a4daa3597812507dd68982eed225c6a8f152c38e8853e1721f3b293140b961b784add68326ba6d45f50b0d86069370b33d52e74ae26dc45172c35d8957a6add940d15be85069fcd9d46e59d5aba9665c8a8cce2a8352f3d48316d7e5391452e3cab88d1ea2e2ab1407decef4c7d32b3020b6b457efc4ff96a2e2d83c13c092aafc05e75123a6ec9cc9e5c91cafbdf91a37e67d5ad409c166dd5324adcec62c5b1a61999a3edade6b5b20a85d0393f9bf2393ba942a9d44657271172bf4cc5a536e6e6cf7e63cc498773a0828aa5afd610fbc9e56e982159188c0d0f544ee168d32e53e775e7ece5a0628ab4e757ee4153aab551955234a8d0693e21757a5448a19a8332ad5f6bd0b166cd50a3328ac3ef5e7f4e83f0bb4951b052c48d773253736f41a884a2597b8a1b3dba67a53c5020e6aac3edd3a8a3db38a87c620fa5b44935dea04b073db18ace08a93a44bf905fa0d2094597154e24badc84dab4da785cb9c1832883c1ecf877352a9a389da8b43984520683c978e145c81922262ea864c2752dc4a99a757cbc9ac9d122f092f780082a98c8751029e4f99aa9fa37a85ca2417fabe156eca7ba3b3212838a252c1b56d5bd67e1b3620602954a28e26c3cb1ed51a25329378779d0557a3309fd3d085352280fada72498cf497a2965aba36845229d62c3aac6af76d321b1d61ca2b3d499fa37cd95475c9372a15bebfa2fdd7511c28548c511eb182f4ecb1139a9a49546fcaaec55a5ac69e36b32fd3b3ca02a8cb0c69b7550a785f0f6f62b8b48ddc60d51730dfed995c9e4a82822339b3d7f76ce49dfa84970a81e1b18d9b18331984a22de1ace669d959e387da682883e3c8d2a2a3655adfc107e8d2feda330519ebe21f6ec7a6b65bdaa1953211a472aadd438da51de4b88d3dd87ca9742f7c4ad0c82f38f5d27d588962b12c4f9390a3329e4eb94a5667343e45d471926a804e29ab355a731774c6f1a40fce9b9c57b523b9fd71f5e959fd4aa14e9a5b71f1695d51fe5d64ae9397d58db7587ac78177f9b302a7ce895e79b4debca9011da43c2560b61a3bdbbfdd745450fc90e55f2a00ead34d3857ef348a08287d538a3bca659b4ebcedf61516d2764c74ef377cc0eae32f5d43737f15ad601d13ab60ebaaed081b5bd41a992956b5f8381ca1cd696ebc9b33e97c814072a7238bb5493236e6246b64a1c926f2b4d8e2a53234f9193176355e0a0ab525f9b6fb6f14d6b2285ca1b543a97afa9bbad69e52854dca050e79eced63b699552a1d206ebc654cafd6b6ce1514ea8b001d13152fd087fa9ff5a03a23eba563adbe4bc06044da8a881b3f1655c0b53b6a2d3020a9534e86a52213bccb5b475336454d080fe50c3280fd79e939a2f2a67506991a1c54de5dfacd545c50cab0c292623f7fd3228427786fe7a733d072a64d0f7c69531ae3306ed73dcd4173627edab1894aedd563ff7bf68245309c351845bb0ebfac993e76c69050cabc9bf26295d5f9e2733188c072a5f4056299be6af15defd7b51f1025a76d0d1e633a9d5d62e6483708b0e54b8f0491dfb425bf58e74bfa86c4104152de8e3f936fc8e0bd155b2d0a44e84bd504207db9da4828573479dbec6b410f9b2ca1596715275471badb55055acd02867cfb449932e3d55a352054ea8f9aa395cf26980f145850aac5c8fe9d2fc5ebd1c83ca14d642f92b172327959a7854a4a032ad836a9bb394d4b61205650d6e2255a55aa13714ee3913ae3cd7e02e7a02737f930ca521272846ca1bfe3b6aa1576f02e2751ad596b84bf53126a83ef8cafcba86b20f0695257ce2c4de88868d6b2b21330f331d2147ebd9d7a82401a5f7baf5cb9a83f9695490f04b79c3491bb5d88a780495a8d352bb7fab573347c508cd7a3faaf2f5a5cdaf223c626b5af12c3bcbbe4450d6a45b2a6f1d3d8d5a43685e85cbd4e28436110ae13cb5193ac8a7bd7f2b4148d597cd97dfbacd62201cfec2a396ae35e69826a8fc0029377fefb9492f17557c80cb9b2cb969d4edb0a0d283d5a42ee242b548d7fd4d461883b161c3646487c9102a3c58538d7793ea20373f4d0683d151d9811fb3e3fb78aa7dfb20a1a28343a87ebc1026f545afe4207997365b3ab79ba78b50c1413628b9d5b1f5a0e59bb9815b42859a4c55abc973151bac4c0813b7fd325609556a90a73c3fd94f1ec2e5105468b00a130fa546bde93f3f409945264328153afb9f9f9785f3324cdd648a4ef34d0683b101251686fe60935a29448fee7c4181c5391e4bbdd9270cca2b4e2b5c53afec7f52ab4c0f8a2bd029a4d8f72054c7cd5bf1ea605eda273d4b45ac50c3d5979035caddf8c934cdadf119083927505691164ac97551e23142c84bde0483b1514251c52afc7665b578f3f6a4425be16956ded27395142ace3f9dc4c4c5a758ad76d51ac7d3f73745a3a9ded65adebe9d578a26adb1ede3358dca47051452a0cd4e76ee5d6ca7e9006514a89ab58fe96baf114d0c8a2852b1378667d9df157f287497e542d9344ae9de4091e7cc5df39c5d8b11663018ca27d2331f45aed79ef8e57d45c496faeba84e2837e70fffb7cf425f1f38611c616030257f72c238160f0a27d67cd7c265cdaecae59bd866afc1c68e35b9904a4d349ad691d53bbae1192513a98d6fa1a74645762c0c0a26f2f113729408bd4ad89748879b57d3d6cfe3782c61dc27f5f27154db46955885d0a367b41cf1aa5322d3f157a789879a267d126a53ba255fe3864420e2054512d874b3a9396cf5b79a8e0432d36efe3fd5a754ce040a247059c3f8280d15a2770b501e81a8affac758f16a1a694071c4e9414a23548349a9b4eb1b3fe87c860c0a234c0f2e42ed104511d6dc796a468e7936d365404984a1cb2ddaf414cfff9e1b1b3d0105118e4bf9ae518f4e7b049443e06afb6407b9d9b3233a56c918272f068684628895dfaaab767b25afcc60805208649b1bbad6214787ce41e6e24206bc675f47ad7556366a057c7281cb180e7a930d62733acda38b18f2ec6a907ba56c3c1bce60c0b88421975163aa9b6544c230f993e7d1253abc301903831931f9225cc0e07e92f7bf5d63d61ccf60302325dc7ab87c61213c5e6ceee8fba7e2b1c30b972e11e2a3c67db83e83c1f0d091e9924b176c9bb30ee9596ebb180c082e5c488796d634d77135cdca9481c14ce1b205ee3d750d1e7be3e42883c1d8c8a183471835b868e1dcd661fc94a8714f4d161acb953ccf2af33ae8828536656d2a336f5973f430513d4c46d0283961130cc6448ccb15105fd39c5666e9cc5066424e787ca64f988c10112e46f870b1c2a5e98d4b15164d2f543895ee9f93df498ba8190ce68bcb1496be69d2b5340d13a1fe346c5ca460d81c9ba9c4db4f341e9728f42d3bbd9fd83d53af0b14cebda51d4cf8be6da92e4f48daf7ab9a576871bba9c0c509c7fdb3d16155db77cd603036c0083943042f4d68521b1d76361e26b30c06c31726e03a6e1a8f5eda3b1e3e72598267b38cabbe9bb3473b48d418b928e12042df0b213aba87d325092a7159a2e55b6b1bd9050979084fbd1f4d7d9add1e9723f4f137ebe7a821f6b211f8577350a25b8da5c6cc6030279722ac9db59c79ba21e34284d3e88ecd295a4bdb7f64088a397b13fb782e0b2e42604b85f293f1d8b5a220205d8b0f2b4c6a886ddf0408efcb783199ba6bd534190ce6f283d5fcb51df5afaf8dfd37e328b9f8609dfbaa3e74e7c46d195c7ae09ccee2848bc76c1d850307c90a78a0f457dd3a4fb8037dfd959a3e0951e22b1d2075a71b13fb799e66e5b8e460d54fa754aed9a4661d312e3868905d367f7ba3d2b8a4878e1be0d1b747ea59dd398725171ba4a6797b7e47ce934ec90a2e35c86dfe6dd96af6ae71bdd0e0347ae63d99bbeeff4c482cb3e03cdfb7da2a4d64d16cc90dd2a3089d4f262438fe8424a3c6c8c9a3118b557eccd25ad6a3ceb7051629a1ead92143af50e91b65cbf9a0af7306028b2b50a7b2cf95b0793dfeadd83e4b995a55ce6acfb362a19e069d97ff2c360a0dcb2a1e55fb747f2e273df6c2a28a77b5d29fe3a615a594d0b0a4a2b3697acfca7757492d2adc9bcd6dfc1c26ef770189c9c8d2a18387e514678d37694dd3ec3a08f188c5146cab93adb5fad4bc7305ff26372ca5e857ecc896914a862833188c1a5f82c190e217ab4d691b47aa773e0a74cbeea053647d4315c5bbabe7353bafca792ca1703575d0d7d2426b665eb08042e9a24e778d7e7d7605cb273eb1a7d49cd4f03a9a3063f1c4d245ac5ad1d5d6abd5c0d2894b7345eb24646df65106164eb84ac859d52d062c9bc04e669ad233b635da9861d1c452ffdc20643f969e2893095d9ef4f85c37ca19df82094baf9297358a5df9759894e8f0620dcb25d6713df709193a765a23362c9658d60695423bdbcae96430180d889cf420e349789c7186a512978f8f7798cf7ab550e2912adb639f28a1e14ec28fba4b99583588db854512eed8767d9c3c13893f4da65dc8a91672be0c460c0b243a79c3bd08cf5adb25189647e4394d741ae4890b8b234ee66e918ccf2157fb99bc9bce603036b41083a51166e911664a95d6f65a190c0683b1c1089410a25d7bc9537ad5190b5816818e6a7819a2277395168645114af535bdf2d84f26ce4420b673ca869bdb6141c4ad958e27548abcb3796781e5100b13afafd5d8315acd1ae224f42b6df27b5d4be8c5181949c3528844b65065836717a5e6d8b010a2d569c4be4c75aa64b50c0259979e5477dc8f6e5b04b1cbd3ed6bf3b945db40e069142eaea7a4e8d602a2f95e95aeff3d3755f307e499385363fafccef48399a6a50f29655af8b0292d7b40cd416b7bcf563ed7190c060c8b1e54526b1aad19425f6e3218cc09633015b0e4a141b4f4468c5afff0caacc1e3c4e4bb840b111e3f86122c78d8bbb4c5c9557bb6e368f7a4e50e8e68c716233cba1e75068359cfa38b102e9a1958ec901c7de3fcdb8a1bfdb5d401f9369ad0d86c191fa5032ad7a57816724f8df23958420765aebf57dfb530b81039e941464918198b1c52a3fca649f7cc55cbe260777ca14deb20387452d520bba476a126b731468919188cc90a74e8c8c0c0f28646aaefc98749d37acc6030bd81ff30c2b0b8c16e11526977671ddc95794b1b743d3a0ba9e3636dceb2b061e5ba4dbe322937cbf186650dcd51c97159b3b77cd92616351cfa5f7d5cdf7ada3327246aa44199fdae1af679df81050d9eb495e2937d9e9ea6464a7490989894117243e4a405606030272d781858cea0d45927f922273f3a6c31c3eda7ef2a954939a11ce1a163440de63172f2685cc052065d2935b74da7e2cb530d88e4b09061912d714a29d7328653ea11e3e22a74a7318b181636ac67a937a9afdd58c2a0144a7a3457e30e0b1832779b5feec8f7349c4a2c5f48a59ac9d0d1c667beb778c1ad4109133a952ecd545bbad0f8980e1dd383ecf42c5c409d3a1deb6bfd4b98b6803255f2f4e6d0a285bf47c8a68d3fdef2cfc29b378e70579d6f18d18285d4ceb6a9e8f18e2bb65c01935ab8df24cfc44f9719398b158e6b67ff69f2d5d9421358aa70a85944ed8f90b1412a3362c2265c88c04205457c478ff1b4a7baaa80650a8d4ab6fe8f7ab5162920579aec12f9bd65a34c144c19f317fdae77d5e7010b149233e6a9be95190c26c77bc0f2044be4e50d2b5f9e163619216784849181901b221db038219f5f393df19b1db90396269c758e1135dcdc4a0f9a8185092b7d6a142155cd199625e0f71f742c792dd284389807182eb028019de4ea8ff29bd5ed3923e48648175ff837eff0c01a9f01332c49685389abb974ee738b190c26c4868dedb1c6672063c23742baf8828c8f1c5890d0203e08ed7a546b901d1b3744de7594216239829e5ba9869a56b2525f588c907cb93aeef157d5cd526f2902f25b29d9d2428d72d3190b110e9d6aecf05257439e3634c0856508499d5f6b3cb172b7771d25188c0d91b60841d99b6c8c17ae9f6d3083c1d8d0a1c619bf02c6d185c8490f32606009c22d6beeb351d72863a37ab0e0bff0c202843795ad16ad319487d50ff830f6e23d2e85dd34161fb42f1ffc837cd0791b272881a5072a11b03381b4095c630d0320503201db02738b7380458b35d40406008013931e1da868f168700f344a1847003e4c78bc003e00801d395a15276f928a4f43478e1c9f030404156bece81c9fe302728a33120010531c9213d791a31487e40447c68447460400428a4372c22363826364440020a33824276990788f9111018088c29753fa74faee244b97d9e67a6030399ec7481a243ee2ef02121c4c62524272c2e37190ecc8a1a33500128ae4adf90779bb99678701020a43dab8e7369b6cd3e327f4d27ad3348e58354d6a32253a4a464c3cd128a4d0f3d7a7b5a749904e24b5162fe959a5d6b7768070a2bb73e5417ad2d1edf531ba00d984eab4a77aad9037aa134413d6b49f84f65162e57d99408d9ece55a63da81222010826b0cd9337ecfb9c5411c825b649b98daf34b5a5508258c238313a4dd4f859472de3f802a412947800c824464876300044120a0089c402402061b2c667a001208f30a301208e688409231800b28804802822110500410402400e610010430c00a41007002104c820da1aa49be89a6d5fe40c06d30292b520825869dc0bf5f175fce58160e54bed2dcb66e406847acca6cd99fd3c338f7c09098e1212903f1cca44763f49376da71922207e68967b27b5a77ff824cc98f00d04d20745b4fc5f35abcfa75c190c66874909c90818207c68ec9ab33e746855623018903d24fbec942e79a1af7340f480969b8763b97868946ad0a6a31242778a41eee0fe0d6abc0fed6dad40878eccc8e370121f80d8e17e539da756bc3217ca60303700a983abc34dab3fa7baceab8c163800a1035a2faa5b8df61df99a436ab3efc48c6ea1262d39a8d53c7a23dc7556db8a039bb3a2662d1eba7387c3cad4d8f14287a859a7dfe06b7da77dd16a5483ca0d6b4fd3aa496a2147eb541b3eada6f15545b44cce6c4044c77694799fa7780dc797af336d6535acaa4dd8a75176234f69689adf941a5f0ae9b2253428cf84385def60faef1996697fe2a97564a99019745d993a27e939ca58cba0c7f56837f2b54749c9806f0a3335e89aaa8e8e415da9ade3a3523ae9530ceb2846c8d5f330766618d47879938fdaaca6100c6bba08a973f8cd32c62f743acdea51e93468bb412facb6d745e8fe24e26fbaf09fb20f5a8b9c2ea1860be7ec1a6e94a5a5e6d96c4171a5d31c4d765a407aa76b257be5d97c161ab4f3d81cd4ff3cc702a74d7778b5f326ab2be4af6a6ef87135079b1880586135fae85542b8d63821f1024815fea8bfb3105b35bffa1d840a8ed6b5598d1db4963f7b81c198886c00640a7a4771bf71458dbd7a10293442fa0b35e8290aeb13e15eeae5d9e082427e2aa46bc60daf6f12e4090713ab932ef5af941acb98e14588090e1c5c847c202424c403229f06490d409c902ca12d3e7c00d204cde57b09bd42466d9ac16056f0230061427312cf26cff7e60eea331c00b2045c6f3c5b9cb88fd20551c262a40aad6df3638e2e039284cfe4a5ea1b74dc6cc3374090e0f629b55a468beb8ac2003982db9e4d468d52cdb11f1023fca6193b5f52271deb1d801461b15167fd895a21cabd010811f0f3b939da4b06204348b7d816de5ac97baf85b02e5d75aaeb130390209c3d470929da774d6f618000a1cf1ebbfb843435ab0fc80f505f3db6a335ddb5f502c407af4993a9eae3bd30990b901e6883786008156a53e7adcff9ede00c35cde93dceccb7564819223c40748052d1162000c9413608079a8a406eb04e8314f6599d54d5901a20365887686b7be85cf37e6e80d4a059dd57dc98e1490f3210080ddc1cb1e9a746591ebe1c2419932dd278c10b66b1d73c6ea3763383c1a4719185774aff47fd9e738e52c6860d77661e67a4e2128be5e7b41fcc3b9a899901c105166c093119b32ea64b99c160367079c539fc7f9a267735ad0a656e5c5c81741d6dadff66d116675a81d65a53b8e6a9bb7d6558a1fd8798116d42473b99555c3efa7b3ff7b5bf542603175520ec4d4b35c8e676ed9954f4adfc6f1acc655329331ab8a0e27efd9e4a7650369a9b09c1e5146a69ba4ffb87eea89d0c191753182a2e47e8a0ba85b632635c4a712addda9dc50d5abfcb9ce0428af30665aa5e8c47eda2cc88c9c84807307019c5a6648a6a6c4ad75067b4a8c1451408ade656a4e797f8d12514cdc9c58d1f85968d52e9028a267b93f26ff26da5d47ce275cf659310a1655ef4044ab4528376d721e63e332e9db83d6e562767e6ff3227f2d05dad25afa49ae4974d30fa06113eaf4be9b02f9a50be9c470f5a076dcf3318cc8d4b269cf551e3690f35f6a7b410c305134a3ba1bf57560831232a5c2e816e7e79ee8a5ea1fbc512dd74b66bb7297ac577a9846adce4bf3ea1e697e20d5c28b12e53d358a34eaa5aa42e93c0b54db4f6e8dcf65e246127d773539396cee512e11289ff3b2865934ea2a6a520c1ad3417520aa5cb2334256f52fac3fba9943ae230ed59f509ed1b5ceb2f8d4076fc0d22758edfae43630917462c748d4d839a33c5b320b82c42d5523e7ff0fdd866fb9ff0d061038d8b2254da657bb64defed9b4b22926f8314f57c3f4aa910f1ad32253c996e9ded3a04af3ef5c9dafb24c33384325e3bc95cb9af5da9e35208a47856a77a4588ad8b104be15ba3ee349c2ef92078131e6cd21bc488e882784474b2398756e2260702172dd4272d572bb52140f0f3a346a173d24e42fd032b36fba52a3757473fe8b2528588de164a7a2e7d70c7d5e7299d97ab451975e103012e7b38b3dc5cdafc350d2f66768c5cf4807f3cdd7962bff2e6ece092873f6778f6901a1e94070f66d778baa246b569fa1ee3728774da51bedadd333bcd70e06207be7e5d8cfe8d232336e35207363e5536cd3e9c7a2e7458e6566c9abb758ddeddd0e2099739e8e2576b95984df3a90c066383041739a4e33d67a1ecbe5bab6bf0384997381ca4ee8bd9581eabd70c060307e5c4bfcdc7bdef372f6f6854cf1b6fb52937ffe2063e5f764e26bfe61cdb105cdaf089934a2bf1961b35f45d62860a2e6c50bcd4ae9faafb436ebeb8ac8151d77e2ef71d1e770683f1e2a2865e08f5c9cf86192984994b1afa9b5b88991e311d946830d4450d2764dc8ccd5dcee066b8d7cbc8aefcdc828b190e9321c683a753e3a74b19545f890ba80432c368340e86028130180c008081cbfc76141311083040541e8d4664a2d990dd760114000147483466442a281c22140d0482a1501c0a8842817020140603c2289682380c846aa8c5039e212fb1e482ea35a4cfac044700745aac7916a4fcd3b519eeaa5690c10ef2f20339b2c10a0fb0779cfdcbd51166a330c364834c0e81e2654997b9ebb53732c4e47ccab39633cf1779352ea3bfd54559465dbf6fa56b44831682d02ae5b981bdae0676f0cfb043d87756a5cec61c65418871c4b96fc6745f62c9f6551128c6889b291c8412da9efca83a5b50cb947e4667eb551c7d80bbd01ad3f6e46c87bdd7e372461a70fe6138336ea7156ce5b291cbc0da9efcb9fadbbb587dafedc927666f1fe4f388eabf9963a8ad798221bbb5835fbec8c0910f7fe1d993d38d4d040e778cc4e1432226fcd1dd84ebabc07368a3a1719cacf4267bf377fae845b83db9a91787f921a24923596745e89d0b6701c2053be1cdbadeaabeaaba5057e83ed29021f86f54c5f96e11360b29faec5e3014d1035dc061d07659dab550dead3a5180ecf443cdc68e8d62f6e47e5e386b6cdf72d241f327b74971be06849a74d024c4275d3e0e88c52ba83813cb96fdc283c6b2db45c3c6de407a5c6f76f1322b9619aaccb8cbec2733da33fbc98cf6b00164bf6504b4c98453269f32a193c9af4c6864f239131a997cce8446269f33a191c9e74c6864f23993346003ba5af2153460c5b9565f5ad1a50df071a16cde4d3ba1926232b421aa425b2199b22402d8cf01336d446cef7601a2be2d5d632a484c2a263078e94e1acc7fb71e29f4c2bf55efed9437f74fa32b7b18250d3f832f67a100320de758cfd88b2e5041031d5591c81eed6c9a5402fe0282f0c6e4654ffda802e7aec4bc410dd7c2f9b74e6a0ec039072d6ea55c5f3a2430d15922a23a481e4935472a8017fc529039d9204018bd2892ad17c734625a50c28065825e95aff93ec7e9487721a3e09604498d0363d653dfb621be6ff27e69ad2bc859c3cfd69d24f04e84d75875ee1d7d5a03472bd94c469947df242c89039ed3d23dd96065aa190ba3ee28093bc54446ce5f6ba0e58373a885870c37293afb0e94305dd11806e75a5c7fcd1818087b32a5cec563cb6332779fa9284d5ee6bf522e466404f8fb4708531fbcda68ecf922024716a9f5e94fc812debe18fdde038e8f66e5c727117635aa45ab60a514a4233c1148c4f5a667287433ce887cc1ad8c1c769b4db3f8f7e556b360d489e99b3c48908a25404418d6a116a384d801e73d33691281483c9d2bc303a88c9402b675160482212440a2ea14c717342c945207cb5d0a27949de81b6e8cd86d5dcc8c48a69940b9b1a9fd861688c8a07fd51d22bc1d982f39845e88ccc94ec308443258305f508ca3a15a66fcf3b3486e5bb7da8df24a840332e9699da353d3f3865d1c2946f32b151e4a85e2bcb12663c93ca926f368e9f6ef61bc2221b8d0f0b23b4009c89ce329b980efa3e347da9875afdf2dd918494181045f004307c906e008884d20701342866c67c6f024d05c61f61e00daee1a8d83428f386a1924bd7c7b0419144a1200ccf070a311eab0fd2b844b64111fd096d1e5d9198e42abd2f07209136a3538db04e31a30cb0f06732dc807a27615a5c73855fef019887b58c1203e1ab503f3aaaccd0217fdbd40ba0140ab7c499c96f028b6c5a654dd8ba91df5f1415796aa56c894b217fb26ec9833a260532a1a23472075abf7462f212f8fcc3be6a47e32b90e0f2792b679092f173b7dd83eb4d7ba181d1eb5f0f9f7426b768ea07634ca73a17a90dc9520015408337a49097d43f7f1f36097c495f5022ffc6cd2e70e9c13af91f5090bfac0ced6b8a4fdb461d7844152a126010164357d4126d561563337619f68561efeb161660d4078ee4540c0e50cda1fb9f6d430fe0727822824840892ca9f688b70730f3d34b5c66d21d61aaf85586bbc1662a9356652eea181101f855aa9212e072485119db34631834271016d72a3f78b017662ad34898fbcd2797e5760e770702bbaf8b2c9b5c2904954a16ad4b15a87a3a644f2efbfe26887cbaa89de5c9156c1ada8d8e0080588010ed3eb2681d3a378a4bb0b4bdffd47ae00a61c3c5efb3921c36f0f5f44ff7a2f2a6cc4694cd20f600bb3c5873572fe68c0c10616ebe36c9ae4dc8fa9f374d768c399d3a54eabf5209ee8a7f9b8a5758f13047134778604e61291bf82569e59a9a19f751a357a9b6dd3e48ff7a8543ead0ad98638e844d9487a4e9a3ee77b6403c452dd9f47d44085931839a3082dd5a996261875be77e98549dbc6653a337ac146d756cca52c843253e16489529046983597e1a82b9e8354629996464d9a7d06f6539a1a9763a43c58d853c7c47bdd5a1e2b46624a04a3ea2cb9b85933cebad67c861ae4124707cc0002d005bea4d6ed9c492903042da515fcad3bd13cf4df9722082c3d4da14733de876b527c1deaa160c61fa907f8c04ca04d04fe96f55138735068a0cdf4fa05a3952b0194e01cc16d1a10628074d62f0a74773826342013c5029b306ca19b66505b6afa276f2b512138465ec49870664418ff6720f061a1b2d9ca53b6ad8564eb067699b0a945e83c27b09e1b656f0f0ce07d2b2e5661aeb70e7d90070bb544784652014f456ab11b27aa3052fbdddc20d1213ffaaaa97abd7021641bf1561d21f2b43af5021559175d0543451a7039dc59de0b7ad21e70130048a1e903f61a2bccd72c133074e107d75184010e22dd866e8cc67823eb0bb77a4d29db9213e905be7b9c5e70a44ed6733e8dd71fcb2f30ed6dbaefb53ef640bcf7ac6febe8d24a1f8bd72571b6300340c4e895aa3af6eaa9c49e897c3de58f404ac7794eb873e7edde0d0377bbf555ff4eb75eb569e469e35a8c35829cf1b286ee0c12284c5c5d0dafa2247d14bdab98f91491f52db794a8c991bb1080325b6f6f9116cd17d313e21011d491166f6e5f5370475e90ec80398b339d4ddeb4e625a5b432bbfed64ec646d1faf3b126ce3e96b1007bc723c34bad2766f695788ee2a402048330376ec7fd8596bb0ec4c5daf640b0a1fcd894bdebb1d5f6197a372a778402e793dbd4397784050e70d693eedb390b21ed44a5ea386d004dd64716c6b7ca209c95b1b70f353d46370db34614850cda6fb54efbbb7182f775e47a933659fbb9535855f1f53a12227fb50d8036a4d91a6161737a3676df0a66fff5dae818720b363010067bc1730e377c438d685167fe92035075047bcda6e1b52042b8b197cf968a607650ba6169092b0aa5b5c40c945323d5135a2e047a26670a4ccb3b1cf74d3a0baf18024e44ac7a6a50656d651a84a19d69845ec0dfe5d27e1465730818083628eff5487b7ea99e23bc701a00425b11bfa5801d4e3081f28954ab6ab014c975725d1e4295be932f362e8fec0a963236b7fd5697ffff2da6a018e3e638e9980fa8129e53016f155716470731598927bf9e1358b7af6e60734395d6e7b327a6a87c0c60aa59983f30426712ce2a3c47ab751499eeab0604b1c5391d2f27c56e35fb7cf9a5341e75760f0d7078beda2b73713d57df198ea592fa1e70fd45a1d71420e4b1224c06a6e793d5bc0b4245aca42563f4b6bdb8904da077f6c24c9027c80da46b9aeaa98435481c3243ef3822f2d9b44c7b674dde6cae6afe2723d1d15e713fed9ed72a03b46b1400575338842d03eec788c7aeba628df45c7e736f579b468d6d869e9b32170e9fc597c129fb3a7bedf145da1e9c9cda695dd927f076f5540b5a9c035a0ffbdbba5aa8ba22d0dc082adcc757fb47fe07d45b4d286f88f62f48ed069b0c02e3d43d344436428731ce82b4c0c3cccb420dbab11780c1f9f4b27c6b9ac8bea146b906e4d211e5335e1f77d55ad611ae3e66d6ce48af62c7f5a4ababb9d327d2d276feb8357519a979341d1c21cbfddef6ac078a4539c73151961df31039c753a95fcc5c5b102d2dabacb4030a30af1c66629bed109bb03e639b841066f3a6d807a327ef9dcd64285d66436583a3892ae66d58c59da0e8efd23902c99753c9cd7517184d1b8d6422291407476d343b9a785920129e5ffc147e241543638bd5c08cfabd0726cb9e8d265c8745ae4706011942b697e39ce54dab8e09ae66f2f8c1738fb1962f026b2a2f8159b99ac8cb87f0bd0acd93fee606323c6a9e1b41a681682894276188ae2e032629e0680ab41c219d20c07235b681307b64b460f1cadfd2d766b4efc13a65c5be15038ffbc4b03bb57eb79bd2a28bead4622d1f1dd47badf5d00dd44ca9e9f7a9183f62c94a77bab0a205a411d5b70323354a6b22fdfd4fc6d30c5b8af5a12493d64399adbf78258ee7e8302d21fc73014ef74f99132f8610d3f9cb03b2eefcb017e20b978bc9ef499ece48c99e7f629afa33c03319e0275a11f607b7ae30ad023d13e5ad4e1f35bc228b53b664b48b4e5f7d408e0b2bbd6d981bcbfb0b806ab5bc228198d07bbcb35a2969b9e71d16c02de16a2e6e40519d9842d6d2000d9108f897fba4ffa50a97a7725cf42c063c446667589aa25c0233c2f56de8eb3e44b848c3cab4f3bbd3cff3e85ab1fde60d7a8a0ce407f7e40ab8b894c258991468e90938c73c14434c1f997d272dfbb6086371b9aecf6b78daa68f43a8b055c27af2a2daff921b2ebba60abf4a2d7868621d9032f43cb7911cce72085f3b4e113ea74123518f715724815b79341032289d2a8d50cd10bbb417c2a2f71a52c870efeabf26d1f1e80e80b08636a0cff2a91e4567603837c455c29bf24bfdb3c08ae81f8ac90b0e7364b81da4b609de94002f843ce417651a653c6377f779f27e8887f109fb7227d388701b41b4e799ad8858e6447c1260e1efc0b0782ab8bf66b532c4b232bcc80235ac0a5a4b1a6c01c0d9fa93b6795c0de7bcc9747ee1b9d7c78720a31bd2104b0eb82cad9a2ec77f41b3d548efb8f73195b2b9ee8b2ed281059f2e858b5ad7c15c0f5748458800f6c6b33310ae2c86edbd85e94ef882bacbba937b42ff18e700ee890bcd7361a08ea145f2b93d0be1150b7be4fdd5c88ae4c3908b0933d15cb54fe4479be8245f8c8965b8c3db4801ac2f225a4ff50532482ad8d46b7ef767ccd034c5a8486f3795588da47d551fe56d8f7f37d302f2a86dbab53910d683c94b0cf4579d11840ab9ca6d448f75a5924fa00634a4f0038bff4b5a7a0f4dbd1901d0a7dc4d51dd3ef5df6d9cccc029d7c007137cefa24fdeae9916534e509d9fb07be1a677f5042bf9d41b5058704aa2f60bb338339ae862ffdf3fa8ca046a05acffd812fa3cc32d8933884d5c87776249ea2cccc9e3533ca502c32a0a46cca469cd1df650a12b154edc3f2d821e0ae59061022adae6b178a282c4028068d7d931d33d27fd790a95cf26682185e6b128a00d389c4e0c383903b1ecb2f6cd1d40baa909412ab9909ab9e86a3bd0f56b4b60d481722bbe013aa2ac93684252fdaefe9c75e5917768a5559c5cd39fa45a197645e2f2ada3e6744797ea5e619656b778b671ed8012b7c3e526182367a4afe4427ee09c7dfbb757a0aa3ae23cce95214780589f2fd9d572c9016a268b717ff2f358de576dbf37e6d0a4d51c1f9e26f2e8930449d1a2809f8e587d1f68217d195f9788bf350406f9a3fcfd1c3c04a63ba3d410a62da0376af2070998335ea8c47dc4319739ac4d85255dc95603e3a622d93163eeda2d0d1df15d65b40c79d0dd2351a18fc9533585dcf26375a059a0b512b88c508cdaccaff51d2ebf1d29554d9f6570242490fa8a1511acc9295f318a0ee6424b883acd95e8dd97de734bb0a307a58e4fc9ce367b378a1aae276fe9143372e78745ae4b42ea92151eb2a622b7f0a4dc632ca074a115d8dc35a4a28584e7d7eba4874327458729b8c5176b5a09c0522ed2c310ce2347dca9d7f07ca9d98b46673b69297959e5ad0b44dcd4325ebd1d87c60c93c850ba0a5e3fa752aa5a6114ae0975a8b9c9bc51dd8b9400099a551dbc40b4d681f01008126ab34c4f24f6628333c66259f933be793c447d6d13f5930782c3d2c0c5f86c45804444fa2e1bc0342f2f17e5f4aae6b0e6b80d1fc8c2138b3d6ec25f4ea993941c03baca536ef1b89ce99a785f719ae0731a0fa259f635e99dbef60fe7b27f015d78b80599e7e048dc5f177fe17f454fba3dc910ef785ef65f39c1dd9b7e887feb7da88c5d504bbbc84b4b21374e53d0f7624dfbe3465a1a489fb5a865f7e570708e8f91cdd4eec079348339d19e8616a82ed24d0fe4771ae5e5159efd60685f8d76b9f189c623db7c0ce9f1cb85479cd70af695f68267a99c7ab9d3cb5af80dc9cbaa7a3cd7810f98c14e9d1a7a9e9e981334cbe0b3f0a388392963ed4f7c572656809d4f8fb11ef0faf4ffc5eae71c518368b8c6be9c849f2db6109efa09aedf46ea2135d72eb7606bb7b42fb00472017f5cdc2a8a29775cb899d98cee59f5596ffe276ff8201372482060c04aaca87611ece55cfea3ae7078d601dd1eea951d4409e77e87e575d0aa619525737c19a46abfaf18346f3bc61404f5ec4c71e4c6260a38218119669cc44a051417cd334199cf971f8a80ee4d36dc25feeb83cdd7759312552e89d45452b365d9a3eb07f52944feb1c2a39b547846bf2b7daaed60b0ca84af638551ca8dd501efead6dde88a2682d97fdafcc7da90178505772f33e0da6385730ba38388aa19d8402d6bd545eae7249a2bc0e28d32dd0a0c8cc4e641bad61f26838a2909cae4e7270b6acf111acff5b9b62c24f37ee6c881fdf6f3efa95b5a88f1f6fe77516c8a08feed7cd3240c8d77d79bf2b7c8cfdd10d35d4c32389780b29ad47e4116e7be09a7008b94ab97c1f716a8cd85c1b9b0454e707de9251764c5727e6997b6b3b0703dd5ac94aa7929fee0e8d1f8e32c1b01872e09235ad44908a3aaa9aee067dd4ca8c2a429eed56d711cd22808970ca647077cb7f0153ab390ce50031285536053c6a19e9814d186e8a4d800eaa60144831538d6a250eaad21b48ad775be3e9b97b7d17b9da464c438328ce3865ef3c3e6347b838703a44fa70ad57b52ccdc57b064ad83b721085dfd05181ace7cc5a2e0da1856eebbd954e1de6c8b2cafc9d4c9aa2789b56ae25992724cccf39eea8e9314ceed24b8d5e0f1ff665d6680c47fcfbdb0e58170d61fae44338aeb6037804cb4f70b98409feef8737f8c640b896828bb1c741db202a9477908a00a678f91ce5576672e0df3c5948226e812a6a0cbe60208fc6596abd0c972bf6354480e4923155859bed9ee38cbbdf75fa7f4bc658282f0fc18c172094f070e567e43f4a7c1c3fb8257b9f0b5dadb043fc9f2ada26593507e00eb2e19e57d3a7348bb976f570c9bcfe946e0382cb35e1a718ddeb07dac906691ffa1621ad5e80be61468b4090a2a63850b2ead4593677560f34f133c8a2416528f4aabe7c03e569490cee55223c7b1ab4596d91467633327e45cf0ec3168bac30ef77b247a53c53ef92494f1ef7c08ff4a422e78a39a2dc3081963b3c924d53f9d235a200f93dfbbe1686bc40a5bec8302423c345803426b54959d741e7d0e3b64873183b6528758b4360dc57e99a20ee33ede950ec0bacabddbedc82f895f39f395bb78344abb1ccb881e3f1725805417714a1a10bcb3aec95c4221f5e12177a86600e536fd94b33acb3c98ef10de9963129394fb76b267f8598a02d1a9d9ddb5a78d1a400fefe5206696536c157cd0da152521b7ea50dc0044dc82f476b21191fda32473fcea49bcabe2a11d3c10c5a67daa532809b1ca6d585995cbf517ee4dd8f873d39f8ce2c54797a1fca06698a1e89e3517391d6103bbcced71842419462cbe7bbe9a75fd15364c82760c33c6a2e0d1f0474426a1e6041b03ae80189001902320ac885eaf23383a36461c7d6944b7e62c50e6b6dc521e251bb1a4c3832281e945040be6863d4745f4fae03f1cb946805726dae23676be94a7ba78a1586ccfe1849f566c6ff7ee29b184638343971f93dd1210f626874cfe6b6af9301da8d7570c77b110da1cbded23d7c5fd862b6967f87ba546e350c2b84d19c1f7e45e553b77399fbe035dd1880e3ee0b1f3da62db38f104ed439f401aeccc53e32a6e2c5eb2f74876cb9652c53b736fad0f00d7adde203229f424c1f98fef541892503a298fd2111c36b0b3b4938dc8908e7981e6276400452c4f9eee0a5ad0f743fe8d4c9301d314cee82b146486ad0cde3c85e8009313dff864fa2ff2a18a953555f182c49b978cb41f420a3432c346c8c1e644e6b40acabc640a433470c370069fb2be1e0723c90de6ff4e301aa18a81c4fd87e43ea302bee92c8290d6dde380ea04607489afcff78d1f880e59ef12c2ff2ce1d645cdb0615323d5a24874a8a3cfb20f7a067fedbaf860f23b54556708eeeaa3a4aaa75cc20daba6177b9e2dd932cc1d6f83508e339473b2e1200b36e0bced045086c2830a1e715e53088d876ef0c709c6cd2d929876095150f5e6c5e73f1fdc7881eb14873d08c0a5587663d78e383d4aad2721bf09d5c2c551be002b23c1ee493b149f947d9c4d018b1e07275d7ab4927a0185fd8098b1404ed51cc2fd4144c6d640b65b0c85c04537ae163dca74c3f73b90926111942216742972a115a512845b5950e4109544b8680b5ae5f5e9c2f84bdacb3120aa39c71398621f1180828f15a889e4e91e604ae56c681f56ad76f03abdf579cc0c36a70a2287a5b4b1360c46f33d7d988d50c645853684a93a90cde574df857e30aefd3fd5e16fea44f56fb7cfb8a56bb78c7ccd42ff420d09d66d60374ee6332dba4759ee05924fb4a433308aad868745957f4b7844ffd0fbc07f947de758fde0fb2992a5e3eaa2d1d1dd9ebee60dd301fc390e3a00c4f7284e428642e8428cc7a589da0759c592e3cd6ed1f0058c6c08173e5920c66ba076d19a24059ba0e7e51a48bc279c6f1ede48cda17218c31ae7aef52c5158c9179d785df23832eed9c9849d2f5b0b8ce3711a1989d922a4f2413a4f7b70660f2bdbd71ceb7a5949b98cf68a18080e0d5fe0173cd32546e69348af9cf77b0a16d6541bcae9cc63216a11229170bcfad391abc6896386c7cc6891a4d8088fc91d3f5d5abafc5c4a2a7e01a90a3988686fc25169169b32bfe21075706061f063bf7f93767e41b3097561925ccda98455bc25be6c857b615b692756f9f4cf426097d8c584c5d7608d57a59bb07cdac5435624ae00cffd937cb0172dd43b6cd9385bd908446eafffec6260918c65d3dbd57cbdeb4d24c398ee0d3b8dbe84371411a2d0e2cdf844c996724b473a9e528921b4618f8d8b63d6411e707683acf3e5a699172a45c2fb81ffe5c106a19040a80461f702c80b", + "0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b": "0x6648d7f3382690650c681aba1b993cd11e54deb4df21a3a18c3e2177de9f7342", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9464a35f1b088a6298155fe65b56924c412a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0xcd5c1f6df63bc97f4a8ce37f14a50ca7878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb38e68ce95d2dcc62d12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876": "0x12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950c1006f4963f2df10617572618012a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876": "0x12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876", + "0x26aa394eea5630e07c48ae0c9558cef7a44704b568d21667356a5a050c118746b4def25cfda6ef3a00000000": "0x4545454545454545454545454545454545454545454545454545454545454545", + "0xd5e1a2fa16732ce6906189438c0a82c6878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da9d47a76d19d0d197d3404adb78d6ee06b1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950acc29cb77138d7ef61757261809cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325": "0x9cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325", + "0xcec5070d609dd3497f72bde07fc96ba0878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x26aa394eea5630e07c48ae0c9558cef734abf5cb34d6244378cddbf18e849d96": "0x000000000000000000000000000000000000000000000000", + "0x26aa394eea5630e07c48ae0c9558cef7b99d880ec681799c0cf30e8886371da95c606ab40614cdf7fb3b15beda6d37cc9cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325": "0x0000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", + "0x3c311d57d4daf52904616cf69648081e5e0621c4869aa60c02be9adcc98a0d1d": "0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322", + "0x45323df7cc47150b3930e2666b0aa313878d434d6125b40443fe11fd292d13a4": "0x00000100", + "0x0d715f2646c8f85767b5d2764bb2782604a74d81251e398fd8a0a4d55023bb3f": "0xe8030000", + "0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4": "0x03000000", + "0x15464cac3378d46f113cd5b7a4d71c84878d434d6125b40443fe11fd292d13a4": "0x03000000" + }, + "childrenDefault": {} + } + } +} \ No newline at end of file diff --git a/parachain/polkadot-parachains/res/westmint_genesis_values.json b/parachain/polkadot-parachains/res/westmint_genesis_values.json new file mode 100644 index 000000000..ae359a23c --- /dev/null +++ b/parachain/polkadot-parachains/res/westmint_genesis_values.json @@ -0,0 +1 @@ +{"0x57f8dc2f5ab09467896f47300f0424385e0621c4869aa60c02be9adcc98a0d1d":"0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322","0x3c311d57d4daf52904616cf69648081e878d434d6125b40443fe11fd292d13a4":"0x00000100","0x5c0d1176a568c1f92944340dbfed9e9c878d434d6125b40443fe11fd292d13a4":"0x03000000","0x15464cac3378d46f113cd5b7a4d71c84579f5a43435b04a98d64da0cefe18505":"0x00a0acb9030000000000000000000000","0x7474449cca95dc5d0c00e71735a6d17d878d434d6125b40443fe11fd292d13a4":"0x03000000","0xbd2a529379475088d3e29a918cd47872878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb35ab31e77a3618bcb1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f":"0x1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f","0xd57bce545fb382c34570e5dfbf338f5e878d434d6125b40443fe11fd292d13a4":"0x03000000","0x1809d78346727a0ef58c0fa03bafa323878d434d6125b40443fe11fd292d13a4":"0x03000000","0x57f8dc2f5ab09467896f47300f042438878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950e54c60173d025c2561757261801256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f":"0x1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f","0xe38f185207498abb5c213d0fb059b3d8878d434d6125b40443fe11fd292d13a4":"0x00000100","0x682a59d51ab9e48a8c8cc418ff9708d2878d434d6125b40443fe11fd292d13a4":"0x03000000","0x15464cac3378d46f113cd5b7a4d71c845579297f4dfb9609e7e4c2ebab9ce40a":"0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322","0xc2261276cc9d1f8598ea4b6a74b15c2f308ce9615de0775a82f8a94dc3d285a1":"0x01","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3a85cd90de8cc27b69cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325":"0x9cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325","0x7b3237373ffdfeb1cab4222e3b520d6b878d434d6125b40443fe11fd292d13a4":"0x00000100","0xc2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80":"0x00000000000000000000000000000000","0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950ea408f1f1c5d332c617572618098102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322":"0x98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322","0xcec5070d609dd3497f72bde07fc96ba088dcde934c658227ee1dfafcd6e16903":"0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322","0xcec5070d609dd3497f72bde07fc96ba0e0cdd062e6eaf24295ad4ccfc41d4609":"0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de043259cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c78387612a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e32298102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322","0x15464cac3378d46f113cd5b7a4d71c84476f594316a7dfe49c1f352d95abdaf1":"0x00000000","0xf0c365c3cf59d671eb72da0e7a4113c4878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb3ae4f31799916e8f998102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322":"0x98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322","0x5c0d1176a568c1f92944340dbfed9e9c530ebca703c85910e7164cb7d1c9e47b":"0x6648d7f3382690650c681aba1b993cd11e54deb4df21a3a18c3e2177de9f7342","0x3f1467a096bcd71a5b6a0c8155e20810878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcd5c1f6df63bc97f4a8ce37f14a50ca7878d434d6125b40443fe11fd292d13a4":"0x00000100","0xcec5070d609dd3497f72bde07fc96ba04c014e6bf8b8c2c011e7290b85696bb38e68ce95d2dcc62d12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876":"0x12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876","0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950c1006f4963f2df10617572618012a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876":"0x12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876","0xd5e1a2fa16732ce6906189438c0a82c6878d434d6125b40443fe11fd292d13a4":"0x03000000","0xcec5070d609dd3497f72bde07fc96ba0726380404683fc89e8233450c8aa1950acc29cb77138d7ef61757261809cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325":"0x9cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325","0xcec5070d609dd3497f72bde07fc96ba0878d434d6125b40443fe11fd292d13a4":"0x03000000","0x3c311d57d4daf52904616cf69648081e5e0621c4869aa60c02be9adcc98a0d1d":"0x109cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de0432512a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c7838761256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322","0xc2261276cc9d1f8598ea4b6a74b15c2f878d434d6125b40443fe11fd292d13a4":"0x03000000","0x15464cac3378d46f113cd5b7a4d71c84878d434d6125b40443fe11fd292d13a4":"0x03000000"} \ No newline at end of file diff --git a/parachain/polkadot-parachains/rococo-runtime/Cargo.toml b/parachain/polkadot-parachains/rococo-runtime/Cargo.toml new file mode 100644 index 000000000..7a3264e6d --- /dev/null +++ b/parachain/polkadot-parachains/rococo-runtime/Cargo.toml @@ -0,0 +1,103 @@ +[package] +name = 'cumulus-rococo-parachain-runtime' +version = '0.1.0' +authors = ["Parity Technologies "] +edition = '2018' +description = "Simple runtime used by the rococo parachain(s)" + +[dependencies] +serde = { version = "1.0.101", optional = true, features = ["derive"] } +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +log = { version = "0.4.14", default-features = false } +parachain-info = { path = "../pallets/parachain-info", default-features = false } + +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-assets = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-aura-ext = { path = "../../pallets/aura-ext", default-features = false } +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } +cumulus-primitives-utility = { path = "../../primitives/utility", default-features = false } +cumulus-pallet-dmp-queue = { path = "../../pallets/dmp-queue", default-features = false } +cumulus-pallet-xcmp-queue = { path = "../../pallets/xcmp-queue", default-features = false } +cumulus-pallet-xcm = { path = "../../pallets/xcm", default-features = false } +cumulus-ping = { path = "../pallets/ping", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-builder = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-executor = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +pallet-xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +[dev-dependencies] +hex-literal = "0.3.1" +hex = "0.4.3" + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "serde", + "log/std", + "sp-api/std", + "sp-std/std", + "sp-io/std", + "sp-core/std", + "sp-runtime/std", + "sp-version/std", + "sp-offchain/std", + "sp-session/std", + "sp-block-builder/std", + "sp-transaction-pool/std", + "sp-inherents/std", + "frame-support/std", + "frame-executive/std", + "frame-system/std", + "pallet-assets/std", + "pallet-balances/std", + "pallet-randomness-collective-flip/std", + "pallet-timestamp/std", + "pallet-sudo/std", + "pallet-transaction-payment/std", + "parachain-info/std", + "cumulus-pallet-aura-ext/std", + "cumulus-pallet-dmp-queue/std", + "cumulus-pallet-parachain-system/std", + "cumulus-pallet-xcmp-queue/std", + "cumulus-pallet-xcm/std", + "cumulus-primitives-core/std", + "cumulus-primitives-utility/std", + "cumulus-ping/std", + "xcm/std", + "xcm-builder/std", + "xcm-executor/std", + "pallet-aura/std", + "sp-consensus-aura/std", +] diff --git a/parachain/polkadot-parachains/rococo-runtime/build.rs b/parachain/polkadot-parachains/rococo-runtime/build.rs new file mode 100644 index 000000000..fe1a2ea91 --- /dev/null +++ b/parachain/polkadot-parachains/rococo-runtime/build.rs @@ -0,0 +1,25 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use substrate_wasm_builder::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build() +} diff --git a/parachain/polkadot-parachains/rococo-runtime/src/lib.rs b/parachain/polkadot-parachains/rococo-runtime/src/lib.rs new file mode 100644 index 000000000..bc1032097 --- /dev/null +++ b/parachain/polkadot-parachains/rococo-runtime/src/lib.rs @@ -0,0 +1,609 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +#![cfg_attr(not(feature = "std"), no_std)] +// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. +#![recursion_limit = "256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +use sp_api::impl_runtime_apis; +use sp_core::OpaqueMetadata; +use sp_runtime::{ + create_runtime_str, generic, impl_opaque_keys, + traits::{BlakeTwo256, Block as BlockT, AccountIdLookup}, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, +}; +use sp_std::prelude::*; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; + +// A few exports that help ease life for downstream crates. +pub use frame_support::{ + construct_runtime, parameter_types, match_type, + traits::{Randomness, IsInVec, All}, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, + DispatchClass, IdentityFee, Weight, + }, + StorageValue, +}; +use frame_system::limits::{BlockLength, BlockWeights}; +pub use pallet_balances::Call as BalancesCall; +pub use pallet_timestamp::Call as TimestampCall; +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; +pub use sp_runtime::{Perbill, Permill}; +pub use sp_consensus_aura::sr25519::AuthorityId as AuraId; + +// XCM imports +use polkadot_parachain::primitives::Sibling; +use xcm::v0::{MultiAsset, MultiLocation, MultiLocation::*, Junction::*, BodyId, NetworkId}; +use xcm_builder::{ + AccountId32Aliases, CurrencyAdapter, LocationInverter, ParentIsDefault, RelayChainAsNative, + SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, + SovereignSignedViaLocation, EnsureXcmOrigin, AllowUnpaidExecutionFrom, ParentAsSuperuser, + AllowTopLevelPaidExecutionFrom, TakeWeightCredit, FixedWeightBounds, IsConcrete, NativeAsset, + UsingComponents, SignedToAccountId32, +}; +use xcm_executor::{Config, XcmExecutor}; +use pallet_xcm::{XcmPassthrough, EnsureXcm, IsMajorityOfBody}; +use xcm::v0::Xcm; + +pub type SessionHandlers = (); + +impl_opaque_keys! { + pub struct SessionKeys { + pub aura: Aura, + } +} + +/// This runtime version. +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("test-parachain"), + impl_name: create_runtime_str!("test-parachain"), + authoring_version: 1, + spec_version: 14, + impl_version: 0, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +pub const MILLISECS_PER_BLOCK: u64 = 12000; + +pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK; + +pub const EPOCH_DURATION_IN_BLOCKS: u32 = 10 * MINUTES; + +// These time units are defined in number of blocks. +pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber); +pub const HOURS: BlockNumber = MINUTES * 60; +pub const DAYS: BlockNumber = HOURS * 24; + +pub const ROC: Balance = 1_000_000_000_000; +pub const MILLIROC: Balance = 1_000_000_000; +pub const MICROROC: Balance = 1_000_000; + +// 1 in 4 blocks (on average, not counting collisions) will be primary babe blocks. +pub const PRIMARY_PROBABILITY: (u64, u64) = (1, 4); + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +/// We assume that ~10% of the block weight is consumed by `on_initalize` handlers. +/// This is used to limit the maximal weight of a single extrinsic. +const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10); +/// We allow `Normal` extrinsics to fill up the block up to 75%, the rest can be used +/// by Operational extrinsics. +const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75); +/// We allow for 2 seconds of compute with a 6 second average block time. +const MAXIMUM_BLOCK_WEIGHT: Weight = 2 * WEIGHT_PER_SECOND; + +parameter_types! { + pub const BlockHashCount: BlockNumber = 250; + pub const Version: RuntimeVersion = VERSION; + pub RuntimeBlockLength: BlockLength = + BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder() + .base_block(BlockExecutionWeight::get()) + .for_class(DispatchClass::all(), |weights| { + weights.base_extrinsic = ExtrinsicBaseWeight::get(); + }) + .for_class(DispatchClass::Normal, |weights| { + weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT); + }) + .for_class(DispatchClass::Operational, |weights| { + weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT); + // Operational transactions have some extra reserved space, so that they + // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`. + weights.reserved = Some( + MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT + ); + }) + .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO) + .build_or_panic(); + pub const SS58Prefix: u8 = 42; +} + +impl frame_system::Config for Runtime { + /// The identifier used to distinguish between accounts. + type AccountId = AccountId; + /// The aggregated dispatch type that is available for extrinsics. + type Call = Call; + /// The lookup mechanism to get account ID from whatever is passed in dispatchers. + type Lookup = AccountIdLookup; + /// The index type for storing how many extrinsics an account has signed. + type Index = Index; + /// The index type for blocks. + type BlockNumber = BlockNumber; + /// The type for hashing blocks and tries. + type Hash = Hash; + /// The hashing algorithm used. + type Hashing = BlakeTwo256; + /// The header type. + type Header = generic::Header; + /// The ubiquitous event type. + type Event = Event; + /// The ubiquitous origin type. + type Origin = Origin; + /// Maximum number of block number to block hash mappings to keep (oldest pruned first). + type BlockHashCount = BlockHashCount; + /// Runtime version. + type Version = Version; + /// Converts a module to an index of this module in the runtime. + type PalletInfo = PalletInfo; + type AccountData = pallet_balances::AccountData; + type OnNewAccount = (); + type OnKilledAccount = (); + type DbWeight = (); + type BaseCallFilter = (); + type SystemWeightInfo = (); + type BlockWeights = RuntimeBlockWeights; + type BlockLength = RuntimeBlockLength; + type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; +} + +parameter_types! { + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; +} + +impl pallet_timestamp::Config for Runtime { + /// A timestamp: milliseconds since the unix epoch. + type Moment = u64; + type OnTimestampSet = (); + type MinimumPeriod = MinimumPeriod; + type WeightInfo = (); +} + +parameter_types! { + pub const ExistentialDeposit: u128 = 1 * MILLIROC; + pub const TransferFee: u128 = 1 * MILLIROC; + pub const CreationFee: u128 = 1 * MILLIROC; + pub const TransactionByteFee: u128 = 1 * MICROROC; + pub const MaxLocks: u32 = 50; + pub const MaxReserves: u32 = 50; +} + +impl pallet_balances::Config for Runtime { + /// The type for recording an account's balance. + type Balance = Balance; + /// The ubiquitous event type. + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; + type WeightInfo = (); + type MaxLocks = MaxLocks; + type MaxReserves = MaxReserves; + type ReserveIdentifier = [u8; 8]; +} + +impl pallet_transaction_payment::Config for Runtime { + type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter; + type TransactionByteFee = TransactionByteFee; + type WeightToFee = IdentityFee; + type FeeMultiplierUpdate = (); +} + +impl pallet_sudo::Config for Runtime { + type Call = Call; + type Event = Event; +} + +parameter_types! { + pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; + pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; +} + +impl cumulus_pallet_parachain_system::Config for Runtime { + type Event = Event; + type OnValidationData = (); + type SelfParaId = parachain_info::Pallet; + type OutboundXcmpMessageSource = XcmpQueue; + type DmpMessageHandler = DmpQueue; + type ReservedDmpWeight = ReservedDmpWeight; + type XcmpMessageHandler = XcmpQueue; + type ReservedXcmpWeight = ReservedXcmpWeight; +} + +impl parachain_info::Config for Runtime {} + +impl cumulus_pallet_aura_ext::Config for Runtime {} + +parameter_types! { + pub const RocLocation: MultiLocation = X1(Parent); + pub const RococoNetwork: NetworkId = NetworkId::Polkadot; + pub RelayChainOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into(); + pub Ancestry: MultiLocation = X1(Parachain(ParachainInfo::parachain_id().into())); +} + +/// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used +/// when determining ownership of accounts for asset transacting and when attempting to use XCM +/// `Transact` in order to determine the dispatch Origin. +pub type LocationToAccountId = ( + // The parent (Relay-chain) origin converts to the default `AccountId`. + ParentIsDefault, + // Sibling parachain origins convert to AccountId via the `ParaId::into`. + SiblingParachainConvertsVia, + // Straight up local `AccountId32` origins just alias directly to `AccountId`. + AccountId32Aliases, +); + +/// Means for transacting assets on this chain. +pub type LocalAssetTransactor = CurrencyAdapter< + // Use this currency: + Balances, + // Use this currency when it is a fungible asset matching the given location or name: + IsConcrete, + // Do a simple punn to convert an AccountId32 MultiLocation into a native chain account ID: + LocationToAccountId, + // Our chain's account ID type (we can't get away without mentioning it explicitly): + AccountId, + // We don't track any teleports. + (), +>; + +/// This is the type we use to convert an (incoming) XCM origin into a local `Origin` instance, +/// ready for dispatching a transaction with Xcm's `Transact`. There is an `OriginKind` which can +/// biases the kind of local `Origin` it will become. +pub type XcmOriginToTransactDispatchOrigin = ( + // Sovereign account converter; this attempts to derive an `AccountId` from the origin location + // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for + // foreign chains who want to have a local sovereign account on this chain which they control. + SovereignSignedViaLocation, + // Native converter for Relay-chain (Parent) location; will converts to a `Relay` origin when + // recognised. + RelayChainAsNative, + // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when + // recognised. + SiblingParachainAsNative, + // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a + // transaction from the Root origin. + ParentAsSuperuser, + // Native signed account converter; this just converts an `AccountId32` origin into a normal + // `Origin::Signed` origin of the same 32-byte value. + SignedAccountId32AsNative, + // Xcm origins can be represented natively under the Xcm pallet's Xcm origin. + XcmPassthrough, +); + +parameter_types! { + // One XCM operation is 1_000_000 weight - almost certainly a conservative estimate. + pub UnitWeightCost: Weight = 1_000_000; + // One ROC buys 1 second of weight. + pub const WeightPrice: (MultiLocation, u128) = (X1(Parent), ROC); +} + +match_type! { + pub type ParentOrParentsUnitPlurality: impl Contains = { + X1(Parent) | X2(Parent, Plurality { id: BodyId::Unit, .. }) + }; +} + +pub type Barrier = ( + TakeWeightCredit, + AllowTopLevelPaidExecutionFrom>, + AllowUnpaidExecutionFrom, + // ^^^ Parent & its unit plurality gets free execution +); + +pub struct XcmConfig; +impl Config for XcmConfig { + type Call = Call; + type XcmSender = XcmRouter; + // How to withdraw and deposit an asset. + type AssetTransactor = LocalAssetTransactor; + type OriginConverter = XcmOriginToTransactDispatchOrigin; + type IsReserve = NativeAsset; + type IsTeleporter = NativeAsset; // <- should be enough to allow teleportation of ROC + type LocationInverter = LocationInverter; + type Barrier = Barrier; + type Weigher = FixedWeightBounds; + type Trader = UsingComponents, RocLocation, AccountId, Balances, ()>; + type ResponseHandler = (); // Don't handle responses for now. +} + +/// No local origins on this chain are allowed to dispatch XCM sends/executions. +pub type LocalOriginToLocation = ( + SignedToAccountId32, +); + +/// The means for routing XCM messages which are not for local execution into the right message +/// queues. +pub type XcmRouter = ( + // Two routers - use UMP to communicate with the relay chain: + cumulus_primitives_utility::ParentAsUmp, + // ..and XCMP to communicate with the sibling chains. + XcmpQueue, +); + +impl pallet_xcm::Config for Runtime { + type Event = Event; + type SendXcmOrigin = EnsureXcmOrigin; + type XcmRouter = XcmRouter; + type ExecuteXcmOrigin = EnsureXcmOrigin; + type XcmExecuteFilter = All<(MultiLocation, Xcm)>; + type XcmExecutor = XcmExecutor; + type XcmTeleportFilter = All<(MultiLocation, Vec)>; + type XcmReserveTransferFilter = (); + type Weigher = FixedWeightBounds; +} + +impl cumulus_pallet_xcm::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; +} + +impl cumulus_pallet_xcmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ChannelInfo = ParachainSystem; +} + +impl cumulus_pallet_dmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ExecuteOverweightOrigin = frame_system::EnsureRoot; +} + +impl cumulus_ping::Config for Runtime { + type Event = Event; + type Origin = Origin; + type Call = Call; + type XcmSender = XcmRouter; +} + +parameter_types! { + pub const AssetDeposit: Balance = 1 * ROC; + pub const ApprovalDeposit: Balance = 100 * MILLIROC; + pub const StringLimit: u32 = 50; + pub const MetadataDepositBase: Balance = 1 * ROC; + pub const MetadataDepositPerByte: Balance = 10 * MILLIROC; + pub const UnitBody: BodyId = BodyId::Unit; +} + +/// A majority of the Unit body from Rococo over XCM is our required administration origin. +pub type AdminOrigin = EnsureXcm>; + +impl pallet_assets::Config for Runtime { + type Event = Event; + type Balance = u64; + type AssetId = u32; + type Currency = Balances; + type ForceOrigin = AdminOrigin; + type AssetDeposit = AssetDeposit; + type MetadataDepositBase = MetadataDepositBase; + type MetadataDepositPerByte = MetadataDepositPerByte; + type ApprovalDeposit = ApprovalDeposit; + type StringLimit = StringLimit; + type Freezer = (); + type Extra = (); + type WeightInfo = pallet_assets::weights::SubstrateWeight; +} + +impl pallet_aura::Config for Runtime { + type AuthorityId = AuraId; +} + +construct_runtime! { + pub enum Runtime where + Block = Block, + NodeBlock = generic::Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Storage, Config, Event}, + Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + Sudo: pallet_sudo::{Pallet, Call, Storage, Config, Event}, + RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Call, Storage}, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage}, + + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event, ValidateUnsigned} = 20, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 21, + + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event} = 30, + Assets: pallet_assets::{Pallet, Call, Storage, Event} = 31, + + Aura: pallet_aura::{Pallet, Config}, + AuraExt: cumulus_pallet_aura_ext::{Pallet, Config}, + + // XCM helpers. + XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 50, + PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin} = 51, + CumulusXcm: cumulus_pallet_xcm::{Pallet, Call, Event, Origin} = 52, + DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 53, + + Spambot: cumulus_ping::{Pallet, Call, Storage, Event} = 99, + } +} + +/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. +pub type Signature = sp_runtime::MultiSignature; +/// Some way of identifying an account on the chain. We intentionally make it equivalent +/// to the public key of our transaction signing scheme. +pub type AccountId = <::Signer as sp_runtime::traits::IdentifyAccount>::AccountId; +/// Balance of an account. +pub type Balance = u128; +/// Index of a transaction in the chain. +pub type Index = u32; +/// A hash of some data used by the chain. +pub type Hash = sp_core::H256; +/// An index to a block. +pub type BlockNumber = u32; +/// The address format for describing accounts. +pub type Address = sp_runtime::MultiAddress; +/// Block header type as expected by this runtime. +pub type Header = generic::Header; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + frame_system::CheckSpecVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, +); +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllPallets, +>; + +impl_runtime_apis! { + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block); + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic( + extrinsic: ::Extrinsic, + ) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents(block: Block, data: sp_inherents::InherentData) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_session::SessionKeys for Runtime { + fn decode_session_keys( + encoded: Vec, + ) -> Option, sp_core::crypto::KeyTypeId)>> { + SessionKeys::decode_into_raw_public_keys(&encoded) + } + + fn generate_session_keys(seed: Option>) -> Vec { + SessionKeys::generate(seed) + } + } + + impl sp_consensus_aura::AuraApi for Runtime { + fn slot_duration() -> sp_consensus_aura::SlotDuration { + sp_consensus_aura::SlotDuration::from_millis(Aura::slot_duration()) + } + + fn authorities() -> Vec { + Aura::authorities() + } + } + + impl cumulus_primitives_core::CollectCollationInfo for Runtime { + fn collect_collation_info() -> cumulus_primitives_core::CollationInfo { + ParachainSystem::collect_collation_info() + } + } +} + +struct CheckInherents; + +impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { + fn check_inherents( + _: &[UncheckedExtrinsic], + _: &cumulus_pallet_parachain_system::RelayChainStateProof, + ) -> sp_inherents::CheckInherentsResult { + sp_inherents::CheckInherentsResult::new() + } +} + +cumulus_pallet_parachain_system::register_validate_block! { + Runtime = Runtime, + BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, + CheckInherents = CheckInherents, +} diff --git a/parachain/polkadot-parachains/shell-runtime/Cargo.toml b/parachain/polkadot-parachains/shell-runtime/Cargo.toml new file mode 100644 index 000000000..5cd47e850 --- /dev/null +++ b/parachain/polkadot-parachains/shell-runtime/Cargo.toml @@ -0,0 +1,79 @@ +[package] +name = 'cumulus-shell-runtime' +version = '0.1.0' +authors = ["Parity Technologies "] +edition = '2018' + +[dependencies] +serde = { version = "1.0.101", optional = true, features = ["derive"] } +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +log = { version = "0.4.14", default-features = false } +parachain-info = { path = "../pallets/parachain-info", default-features = false } + +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } +cumulus-primitives-utility = { path = "../../primitives/utility", default-features = false } +cumulus-pallet-dmp-queue = { path = "../../pallets/dmp-queue", default-features = false } +cumulus-pallet-xcm = { path = "../../pallets/xcm", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-builder = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-executor = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +[dev-dependencies] +hex = "0.4.3" +hex-literal = "0.3.1" + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "serde", + "log/std", + "sp-api/std", + "sp-std/std", + "sp-io/std", + "sp-core/std", + "sp-runtime/std", + "sp-version/std", + "sp-offchain/std", + "sp-session/std", + "sp-block-builder/std", + "sp-transaction-pool/std", + "sp-inherents/std", + "frame-support/std", + "frame-executive/std", + "frame-system/std", + "parachain-info/std", + "cumulus-pallet-parachain-system/std", + "cumulus-pallet-dmp-queue/std", + "cumulus-pallet-xcm/std", + "cumulus-primitives-core/std", + "cumulus-primitives-utility/std", + "xcm/std", + "xcm-builder/std", + "xcm-executor/std", +] diff --git a/parachain/polkadot-parachains/shell-runtime/build.rs b/parachain/polkadot-parachains/shell-runtime/build.rs new file mode 100644 index 000000000..fe1a2ea91 --- /dev/null +++ b/parachain/polkadot-parachains/shell-runtime/build.rs @@ -0,0 +1,25 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use substrate_wasm_builder::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build() +} diff --git a/parachain/polkadot-parachains/shell-runtime/src/lib.rs b/parachain/polkadot-parachains/shell-runtime/src/lib.rs new file mode 100644 index 000000000..7b88ee9ce --- /dev/null +++ b/parachain/polkadot-parachains/shell-runtime/src/lib.rs @@ -0,0 +1,387 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +#![cfg_attr(not(feature = "std"), no_std)] +// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. +#![recursion_limit = "256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +use sp_api::impl_runtime_apis; +use sp_core::OpaqueMetadata; +use sp_runtime::{ + create_runtime_str, generic, + traits::{BlakeTwo256, Block as BlockT, AccountIdLookup}, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, +}; +use sp_std::prelude::*; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; + +// A few exports that help ease life for downstream crates. +pub use frame_support::{ + construct_runtime, parameter_types, match_type, + traits::{Randomness, All, IsInVec}, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, + DispatchClass, IdentityFee, Weight, + }, + StorageValue, +}; +use frame_system::limits::{BlockLength, BlockWeights}; +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; +pub use sp_runtime::{Perbill, Permill}; + +// XCM imports +use xcm::v0::{Junction::*, MultiLocation, MultiLocation::*, NetworkId}; +use xcm_builder::{ + LocationInverter, ParentIsDefault, FixedWeightBounds, AllowUnpaidExecutionFrom, + ParentAsSuperuser, SovereignSignedViaLocation, +}; +use xcm_executor::{Config, XcmExecutor}; + +/// This runtime version. +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("shell"), + impl_name: create_runtime_str!("shell"), + authoring_version: 1, + spec_version: 2, + impl_version: 0, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +/// We assume that ~10% of the block weight is consumed by `on_initialize` handlers. +/// This is used to limit the maximal weight of a single extrinsic. +const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10); +/// We allow `Normal` extrinsics to fill up the block up to 75%, the rest can be used +/// by Operational extrinsics. +const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75); +/// We allow for 2 seconds of compute with a 6 second average block time. +const MAXIMUM_BLOCK_WEIGHT: Weight = 2 * WEIGHT_PER_SECOND; + +parameter_types! { + pub const BlockHashCount: BlockNumber = 250; + pub const Version: RuntimeVersion = VERSION; + pub RuntimeBlockLength: BlockLength = + BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder() + .base_block(BlockExecutionWeight::get()) + .for_class(DispatchClass::all(), |weights| { + weights.base_extrinsic = ExtrinsicBaseWeight::get(); + }) + .for_class(DispatchClass::Normal, |weights| { + weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT); + }) + .for_class(DispatchClass::Operational, |weights| { + weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT); + // Operational transactions have some extra reserved space, so that they + // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`. + weights.reserved = Some( + MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT + ); + }) + .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO) + .build_or_panic(); + pub const SS58Prefix: u8 = 42; +} + +impl frame_system::Config for Runtime { + /// The identifier used to distinguish between accounts. + type AccountId = AccountId; + /// The aggregated dispatch type that is available for extrinsics. + type Call = Call; + /// The lookup mechanism to get account ID from whatever is passed in dispatchers. + type Lookup = AccountIdLookup; + /// The index type for storing how many extrinsics an account has signed. + type Index = Index; + /// The index type for blocks. + type BlockNumber = BlockNumber; + /// The type for hashing blocks and tries. + type Hash = Hash; + /// The hashing algorithm used. + type Hashing = BlakeTwo256; + /// The header type. + type Header = generic::Header; + /// The ubiquitous event type. + type Event = Event; + /// The ubiquitous origin type. + type Origin = Origin; + /// Maximum number of block number to block hash mappings to keep (oldest pruned first). + type BlockHashCount = BlockHashCount; + /// Runtime version. + type Version = Version; + /// Converts a module to an index of this module in the runtime. + type PalletInfo = PalletInfo; + type AccountData = (); + type OnNewAccount = (); + type OnKilledAccount = (); + type DbWeight = (); + type BaseCallFilter = (); + type SystemWeightInfo = (); + type BlockWeights = RuntimeBlockWeights; + type BlockLength = RuntimeBlockLength; + type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; +} + +parameter_types! { + // We do anything the parent chain tells us in this runtime. + pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 2; +} + +impl cumulus_pallet_parachain_system::Config for Runtime { + type Event = Event; + type OnValidationData = (); + type SelfParaId = parachain_info::Pallet; + type OutboundXcmpMessageSource = (); + type DmpMessageHandler = cumulus_pallet_xcm::UnlimitedDmpExecution; + type ReservedDmpWeight = ReservedDmpWeight; + type XcmpMessageHandler = (); + type ReservedXcmpWeight = (); +} + +impl parachain_info::Config for Runtime {} + +parameter_types! { + pub const RococoLocation: MultiLocation = X1(Parent); + pub const RococoNetwork: NetworkId = NetworkId::Polkadot; + pub Ancestry: MultiLocation = Parachain(ParachainInfo::parachain_id().into()).into(); +} + +/// This is the type we use to convert an (incoming) XCM origin into a local `Origin` instance, +/// ready for dispatching a transaction with Xcm's `Transact`. There is an `OriginKind` which can +/// bias the kind of local `Origin` it will become. +pub type XcmOriginToTransactDispatchOrigin = ( + // Sovereign account converter; this attempts to derive an `AccountId` from the origin location + // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for + // foreign chains who want to have a local sovereign account on this chain which they control. + SovereignSignedViaLocation, Origin>, + // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a + // transaction from the Root origin. + ParentAsSuperuser, +); + +match_type! { + pub type JustTheParent: impl Contains = { X1(Parent) }; +} + +parameter_types! { + // One XCM operation is 1_000_000 weight - almost certainly a conservative estimate. + pub UnitWeightCost: Weight = 1_000_000; +} + +pub struct XcmConfig; +impl Config for XcmConfig { + type Call = Call; + type XcmSender = (); // sending XCM not supported + type AssetTransactor = (); // balances not supported + type OriginConverter = XcmOriginToTransactDispatchOrigin; + type IsReserve = (); // balances not supported + type IsTeleporter = (); // balances not supported + type LocationInverter = LocationInverter; + type Barrier = AllowUnpaidExecutionFrom; + type Weigher = FixedWeightBounds; // balances not supported + type Trader = (); // balances not supported + type ResponseHandler = (); // Don't handle responses for now. +} + +impl cumulus_pallet_xcm::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; +} + +construct_runtime! { + pub enum Runtime where + Block = Block, + NodeBlock = generic::Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Storage, Config, Event}, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event, ValidateUnsigned}, + ParachainInfo: parachain_info::{Pallet, Storage, Config}, + + // DMP handler. + CumulusXcm: cumulus_pallet_xcm::{Pallet, Call, Storage, Event, Origin}, + } +} + +/// Simple implementation which fails any transaction which is signed. +#[derive(Eq, PartialEq, Clone, Default, sp_core::RuntimeDebug, codec::Encode, codec::Decode)] +pub struct DisallowSigned; +impl sp_runtime::traits::SignedExtension for DisallowSigned { + const IDENTIFIER: &'static str = "DisallowSigned"; + type AccountId = AccountId; + type Call = Call; + type AdditionalSigned = (); + type Pre = (); + fn additional_signed(&self) + -> sp_std::result::Result<(), sp_runtime::transaction_validity::TransactionValidityError> + { + Ok(()) + } + fn validate( + &self, + _who: &Self::AccountId, + _call: &Self::Call, + _info: &sp_runtime::traits::DispatchInfoOf, + _len: usize, + ) -> TransactionValidity { + let i = sp_runtime::transaction_validity::InvalidTransaction::BadProof; + Err(sp_runtime::transaction_validity::TransactionValidityError::Invalid(i)) + } +} + +/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. +pub type Signature = sp_runtime::MultiSignature; +/// Some way of identifying an account on the chain. We intentionally make it equivalent +/// to the public key of our transaction signing scheme. +pub type AccountId = <::Signer as sp_runtime::traits::IdentifyAccount>::AccountId; +/// Index of a transaction in the chain. +pub type Index = u32; +/// A hash of some data used by the chain. +pub type Hash = sp_core::H256; +/// An index to a block. +pub type BlockNumber = u32; +/// The address format for describing accounts. +pub type Address = sp_runtime::MultiAddress; +/// Block header type as expected by this runtime. +pub type Header = generic::Header; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = DisallowSigned; +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllPallets, +>; + +impl_runtime_apis! { + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic( + extrinsic: ::Extrinsic, + ) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents(block: Block, data: sp_inherents::InherentData) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_session::SessionKeys for Runtime { + fn decode_session_keys(_: Vec) -> Option, sp_core::crypto::KeyTypeId)>> { + Some(Vec::new()) + } + + fn generate_session_keys(_: Option>) -> Vec { + Vec::new() + } + } + + impl cumulus_primitives_core::CollectCollationInfo for Runtime { + fn collect_collation_info() -> cumulus_primitives_core::CollationInfo { + ParachainSystem::collect_collation_info() + } + } +} + +struct CheckInherents; + +impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { + fn check_inherents( + _: &[UncheckedExtrinsic], + _: &cumulus_pallet_parachain_system::RelayChainStateProof, + ) -> sp_inherents::CheckInherentsResult { + sp_inherents::CheckInherentsResult::new() + } +} + +cumulus_pallet_parachain_system::register_validate_block! { + Runtime = Runtime, + BlockExecutor = Executive, + CheckInherents = CheckInherents, +} diff --git a/parachain/polkadot-parachains/src/chain_spec.rs b/parachain/polkadot-parachains/src/chain_spec.rs new file mode 100644 index 000000000..780d56a64 --- /dev/null +++ b/parachain/polkadot-parachains/src/chain_spec.rs @@ -0,0 +1,731 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use cumulus_primitives_core::ParaId; +use hex_literal::hex; +use rococo_parachain_runtime::{AccountId, AuraId, Signature}; +use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup}; +use sc_service::ChainType; +use serde::{Deserialize, Serialize}; +use sp_core::{crypto::UncheckedInto, sr25519, Pair, Public}; +use sp_runtime::traits::{IdentifyAccount, Verify}; + +/// Specialized `ChainSpec` for the normal parachain runtime. +pub type ChainSpec = sc_service::GenericChainSpec; + +/// Specialized `ChainSpec` for the shell parachain runtime. +pub type ShellChainSpec = sc_service::GenericChainSpec; + +/// Helper function to generate a crypto pair from seed +pub fn get_from_seed(seed: &str) -> ::Public { + TPublic::Pair::from_string(&format!("//{}", seed), None) + .expect("static values are valid; qed") + .public() +} + +/// The extensions for the [`ChainSpec`]. +#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension)] +#[serde(deny_unknown_fields)] +pub struct Extensions { + /// The relay chain of the Parachain. + pub relay_chain: String, + /// The id of the Parachain. + pub para_id: u32, +} + +impl Extensions { + /// Try to get the extension from the given `ChainSpec`. + pub fn try_get(chain_spec: &dyn sc_service::ChainSpec) -> Option<&Self> { + sc_chain_spec::get_extension(chain_spec.extensions()) + } +} + +type AccountPublic = ::Signer; + +/// Helper function to generate an account ID from seed +pub fn get_account_id_from_seed(seed: &str) -> AccountId where + AccountPublic: From<::Public>, +{ + AccountPublic::from(get_from_seed::(seed)).into_account() +} + +pub fn get_chain_spec(id: ParaId) -> ChainSpec { + ChainSpec::from_genesis( + "Local Testnet", + "local_testnet", + ChainType::Local, + move || { + testnet_genesis( + get_account_id_from_seed::("Alice"), + vec![ + get_from_seed::("Alice"), + get_from_seed::("Bob"), + ], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + get_account_id_from_seed::("Charlie//stash"), + get_account_id_from_seed::("Dave//stash"), + get_account_id_from_seed::("Eve//stash"), + get_account_id_from_seed::("Ferdie//stash"), + ], + id, + ) + }, + vec![], + None, + None, + None, + Extensions { + relay_chain: "westend".into(), + para_id: id.into(), + }, + ) +} + +pub fn get_shell_chain_spec(id: ParaId) -> ShellChainSpec { + ShellChainSpec::from_genesis( + "Shell Local Testnet", + "shell_local_testnet", + ChainType::Local, + move || shell_testnet_genesis(id), + vec![], + None, + None, + None, + Extensions { + relay_chain: "westend".into(), + para_id: id.into(), + }, + ) +} + +pub fn staging_test_net(id: ParaId) -> ChainSpec { + ChainSpec::from_genesis( + "Staging Testnet", + "staging_testnet", + ChainType::Live, + move || { + testnet_genesis( + hex!["9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"].into(), + vec![ + // $secret//one + hex!["aad9fa2249f87a210a0f93400b7f90e47b810c6d65caa0ca3f5af982904c2a33"] + .unchecked_into(), + // $secret//two + hex!["d47753f0cca9dd8da00c70e82ec4fc5501a69c49a5952a643d18802837c88212"] + .unchecked_into(), + ], + vec![ + hex!["9ed7705e3c7da027ba0583a22a3212042f7e715d3c168ba14f1424e2bc111d00"].into(), + ], + id, + ) + }, + Vec::new(), + None, + None, + None, + Extensions { + relay_chain: "westend".into(), + para_id: id.into(), + }, + ) +} + +fn testnet_genesis( + root_key: AccountId, + initial_authorities: Vec, + endowed_accounts: Vec, + id: ParaId, +) -> rococo_parachain_runtime::GenesisConfig { + rococo_parachain_runtime::GenesisConfig { + system: rococo_parachain_runtime::SystemConfig { + code: rococo_parachain_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + changes_trie_config: Default::default(), + }, + balances: rococo_parachain_runtime::BalancesConfig { + balances: endowed_accounts + .iter() + .cloned() + .map(|k| (k, 1 << 60)) + .collect(), + }, + sudo: rococo_parachain_runtime::SudoConfig { key: root_key }, + parachain_info: rococo_parachain_runtime::ParachainInfoConfig { parachain_id: id }, + aura: rococo_parachain_runtime::AuraConfig { + authorities: initial_authorities, + }, + aura_ext: Default::default(), + parachain_system: Default::default(), + } +} + +fn shell_testnet_genesis(parachain_id: ParaId) -> shell_runtime::GenesisConfig { + shell_runtime::GenesisConfig { + system: shell_runtime::SystemConfig { + code: shell_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + changes_trie_config: Default::default(), + }, + parachain_info: shell_runtime::ParachainInfoConfig { parachain_id }, + parachain_system: Default::default(), + } +} + +use statemint_common::Balance as StatemintBalance; + +/// Specialized `ChainSpec` for the normal parachain runtime. +pub type StatemintChainSpec = sc_service::GenericChainSpec; +pub type StatemineChainSpec = sc_service::GenericChainSpec; +pub type WestmintChainSpec = sc_service::GenericChainSpec; + +const STATEMINT_ED: StatemintBalance = statemint_runtime::constants::currency::EXISTENTIAL_DEPOSIT; +const STATEMINE_ED: StatemintBalance = statemine_runtime::constants::currency::EXISTENTIAL_DEPOSIT; +const WESTMINT_ED: StatemintBalance = westmint_runtime::constants::currency::EXISTENTIAL_DEPOSIT; + +/// Helper function to generate a crypto pair from seed +pub fn get_pair_from_seed(seed: &str) -> ::Public { + TPublic::Pair::from_string(&format!("//{}", seed), None) + .expect("static values are valid; qed") + .public() +} + +/// Generate collator keys from seed. +/// +/// This function's return type must always match the session keys of the chain in tuple format. +pub fn get_collator_keys_from_seed(seed: &str) -> AuraId { + get_pair_from_seed::(seed) +} + +/// Generate the session keys from individual elements. +/// +/// The input must be a tuple of individual keys (a single arg for now since we have just one key). +pub fn statemint_session_keys(keys: AuraId) -> statemint_runtime::opaque::SessionKeys { + statemint_runtime::opaque::SessionKeys { aura: keys } +} + +/// Generate the session keys from individual elements. +/// +/// The input must be a tuple of individual keys (a single arg for now since we have just one key). +pub fn statemine_session_keys(keys: AuraId) -> statemine_runtime::opaque::SessionKeys { + statemine_runtime::opaque::SessionKeys { aura: keys } +} + +/// Generate the session keys from individual elements. +/// +/// The input must be a tuple of individual keys (a single arg for now since we have just one key). +pub fn westmint_session_keys(keys: AuraId) -> westmint_runtime::opaque::SessionKeys { + westmint_runtime::opaque::SessionKeys { aura: keys } +} + +pub fn statemint_development_config(id: ParaId) -> StatemintChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "DOT".into()); + properties.insert("tokenDecimals".into(), 10.into()); + + StatemintChainSpec::from_genesis( + // Name + "Statemint Development", + // ID + "statemint_dev", + ChainType::Local, + move || { + statemint_genesis( + // initial collators. + vec![ + ( + get_account_id_from_seed::("Alice"), + get_collator_keys_from_seed("Alice"), + ) + ], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + ], + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "polkadot-dev".into(), + para_id: id.into(), + }, + ) +} + +pub fn statemint_local_config(id: ParaId) -> StatemintChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "DOT".into()); + properties.insert("tokenDecimals".into(), 10.into()); + + StatemintChainSpec::from_genesis( + // Name + "Statemint Local", + // ID + "statemint_local", + ChainType::Local, + move || { + statemint_genesis( + // initial collators. + vec![( + get_account_id_from_seed::("Alice"), + get_collator_keys_from_seed("Alice") + ), + ( + get_account_id_from_seed::("Bob"), + get_collator_keys_from_seed("Bob") + ), + ], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + get_account_id_from_seed::("Charlie//stash"), + get_account_id_from_seed::("Dave//stash"), + get_account_id_from_seed::("Eve//stash"), + get_account_id_from_seed::("Ferdie//stash"), + ], + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "polkadot-local".into(), + para_id: id.into(), + }, + ) +} + +fn statemint_genesis( + invulnerables: Vec<(AccountId, AuraId)>, + endowed_accounts: Vec, + id: ParaId, +) -> statemint_runtime::GenesisConfig { + statemint_runtime::GenesisConfig { + system: statemint_runtime::SystemConfig { + code: statemint_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + changes_trie_config: Default::default(), + }, + balances: statemint_runtime::BalancesConfig { + balances: endowed_accounts + .iter() + .cloned() + .map(|k| (k, STATEMINT_ED * 4096)) + .collect(), + }, + parachain_info: statemint_runtime::ParachainInfoConfig { parachain_id: id }, + collator_selection: statemint_runtime::CollatorSelectionConfig { + invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(), + candidacy_bond: STATEMINT_ED * 16, + ..Default::default() + }, + session: statemint_runtime::SessionConfig { + keys: invulnerables.iter().cloned().map(|(acc, aura)| ( + acc.clone(), // account id + acc.clone(), // validator id + statemint_session_keys(aura), // session keys + )).collect() + }, + // no need to pass anything to aura, in fact it will panic if we do. Session will take care + // of this. + aura: Default::default(), + aura_ext: Default::default(), + parachain_system: Default::default(), + } +} + +pub fn statemine_development_config(id: ParaId) -> StatemineChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "KSM".into()); + properties.insert("tokenDecimals".into(), 12.into()); + + StatemineChainSpec::from_genesis( + // Name + "Statemine Development", + // ID + "statemine_dev", + ChainType::Local, + move || { + statemine_genesis( + // initial collators. + vec![ + ( + get_account_id_from_seed::("Alice"), + get_collator_keys_from_seed("Alice"), + ) + ], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + ], + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "kusama-dev".into(), + para_id: id.into(), + }, + ) +} + +pub fn statemine_local_config(id: ParaId) -> StatemineChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "KSM".into()); + properties.insert("tokenDecimals".into(), 12.into()); + + StatemineChainSpec::from_genesis( + // Name + "Statemine Local", + // ID + "statemine_local", + ChainType::Local, + move || { + statemine_genesis( + // initial collators. + vec![( + get_account_id_from_seed::("Alice"), + get_collator_keys_from_seed("Alice") + ), + ( + get_account_id_from_seed::("Bob"), + get_collator_keys_from_seed("Bob") + ), + ], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + get_account_id_from_seed::("Charlie//stash"), + get_account_id_from_seed::("Dave//stash"), + get_account_id_from_seed::("Eve//stash"), + get_account_id_from_seed::("Ferdie//stash"), + ], + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "kusama-local".into(), + para_id: id.into(), + }, + ) +} + +pub fn statemine_config(id: ParaId) -> StatemineChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "KSM".into()); + properties.insert("tokenDecimals".into(), 12.into()); + + StatemineChainSpec::from_genesis( + // Name + "Statemine", + // ID + "statemine", + ChainType::Live, + move || { + statemine_genesis( + // initial collators. + vec![( + hex!("50673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730").into(), + hex!("50673d59020488a4ffc9d8c6de3062a65977046e6990915617f85fef6d349730").unchecked_into() + ), + ( + hex!("fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a").into(), + hex!("fe8102dbc244e7ea2babd9f53236d67403b046154370da5c3ea99def0bd0747a").unchecked_into() + ), + ( + hex!("38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a").into(), + hex!("38144b5398e5d0da5ec936a3af23f5a96e782f676ab19d45f29075ee92eca76a").unchecked_into() + ), + ( + hex!("3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415").into(), + hex!("3253947640e309120ae70fa458dcacb915e2ddd78f930f52bd3679ec63fc4415").unchecked_into() + ), + ], + vec![], + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "kusama".into(), + para_id: id.into(), + }, + ) +} + +fn statemine_genesis( + invulnerables: Vec<(AccountId, AuraId)>, + endowed_accounts: Vec, + id: ParaId, +) -> statemine_runtime::GenesisConfig { + statemine_runtime::GenesisConfig { + system: statemine_runtime::SystemConfig { + code: statemine_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + changes_trie_config: Default::default(), + }, + balances: statemine_runtime::BalancesConfig { + balances: endowed_accounts + .iter() + .cloned() + .map(|k| (k, STATEMINE_ED * 4096)) + .collect(), + }, + parachain_info: statemine_runtime::ParachainInfoConfig { parachain_id: id }, + collator_selection: statemine_runtime::CollatorSelectionConfig { + invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(), + candidacy_bond: STATEMINE_ED * 16, + ..Default::default() + }, + session: statemine_runtime::SessionConfig { + keys: invulnerables.iter().cloned().map(|(acc, aura)| ( + acc.clone(), // account id + acc.clone(), // validator id + statemine_session_keys(aura), // session keys + )).collect() + }, + aura: Default::default(), + aura_ext: Default::default(), + parachain_system: Default::default(), + } +} + +pub fn westmint_development_config(id: ParaId) -> WestmintChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "WND".into()); + properties.insert("tokenDecimals".into(), 12.into()); + + WestmintChainSpec::from_genesis( + // Name + "Westmint Development", + // ID + "westmint_dev", + ChainType::Local, + move || { + westmint_genesis( + // initial collators. + vec![ + ( + get_account_id_from_seed::("Alice"), + get_collator_keys_from_seed("Alice"), + ) + ], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + ], + get_account_id_from_seed::("Alice"), + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "westend".into(), + para_id: id.into(), + }, + ) +} + +pub fn westmint_local_config(id: ParaId) -> WestmintChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "WND".into()); + properties.insert("tokenDecimals".into(), 12.into()); + + WestmintChainSpec::from_genesis( + // Name + "Westmint Local", + // ID + "westmint_local", + ChainType::Local, + move || { + westmint_genesis( + // initial collators. + vec![( + get_account_id_from_seed::("Alice"), + get_collator_keys_from_seed("Alice") + ), + ( + get_account_id_from_seed::("Bob"), + get_collator_keys_from_seed("Bob") + ), + ], + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + get_account_id_from_seed::("Charlie//stash"), + get_account_id_from_seed::("Dave//stash"), + get_account_id_from_seed::("Eve//stash"), + get_account_id_from_seed::("Ferdie//stash"), + ], + get_account_id_from_seed::("Alice"), + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "westend-local".into(), + para_id: id.into(), + }, + ) +} + +pub fn westmint_config(id: ParaId) -> WestmintChainSpec { + let mut properties = sc_chain_spec::Properties::new(); + properties.insert("tokenSymbol".into(), "WND".into()); + properties.insert("tokenDecimals".into(), 12.into()); + + WestmintChainSpec::from_genesis( + // Name + "Westmint", + // ID + "westmint", + ChainType::Live, + move || { + westmint_genesis( + // initial collators. + vec![( + hex!("9cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325").into(), + hex!("9cfd429fa002114f33c1d3e211501d62830c9868228eb3b4b8ae15a83de04325").unchecked_into() + ), + ( + hex!("12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876").into(), + hex!("12a03fb4e7bda6c9a07ec0a11d03c24746943e054ff0bb04938970104c783876").unchecked_into() + ), + ( + hex!("1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f").into(), + hex!("1256436307dfde969324e95b8c62cb9101f520a39435e6af0f7ac07b34e1931f").unchecked_into() + ), + ( + hex!("98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322").into(), + hex!("98102b7bca3f070f9aa19f58feed2c0a4e107d203396028ec17a47e1ed80e322").unchecked_into() + ), + ], + vec![], + // re-use the Westend sudo key + hex!("6648d7f3382690650c681aba1b993cd11e54deb4df21a3a18c3e2177de9f7342").into(), + id, + ) + }, + vec![], + None, + None, + Some(properties), + Extensions { + relay_chain: "westend".into(), + para_id: id.into(), + }, + ) +} + +fn westmint_genesis( + invulnerables: Vec<(AccountId, AuraId)>, + endowed_accounts: Vec, + root_key: AccountId, + id: ParaId, +) -> westmint_runtime::GenesisConfig { + westmint_runtime::GenesisConfig { + system: westmint_runtime::SystemConfig { + code: westmint_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + changes_trie_config: Default::default(), + }, + balances: westmint_runtime::BalancesConfig { + balances: endowed_accounts + .iter() + .cloned() + .map(|k| (k, WESTMINT_ED * 4096)) + .collect(), + }, + sudo: westmint_runtime::SudoConfig { key: root_key }, + parachain_info: westmint_runtime::ParachainInfoConfig { parachain_id: id }, + collator_selection: westmint_runtime::CollatorSelectionConfig { + invulnerables: invulnerables.iter().cloned().map(|(acc, _)| acc).collect(), + candidacy_bond: WESTMINT_ED * 16, + ..Default::default() + }, + session: westmint_runtime::SessionConfig { + keys: invulnerables.iter().cloned().map(|(acc, aura)| ( + acc.clone(), // account id + acc.clone(), // validator id + westmint_session_keys(aura), // session keys + )).collect() + }, + // no need to pass anything to aura, in fact it will panic if we do. Session will take care + // of this. + aura: Default::default(), + aura_ext: Default::default(), + parachain_system: Default::default(), + } +} diff --git a/parachain/polkadot-parachains/src/cli.rs b/parachain/polkadot-parachains/src/cli.rs new file mode 100644 index 000000000..4fb2816ff --- /dev/null +++ b/parachain/polkadot-parachains/src/cli.rs @@ -0,0 +1,145 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use crate::chain_spec; +use sc_cli; +use std::path::PathBuf; +use structopt::StructOpt; + +/// Sub-commands supported by the collator. +#[derive(Debug, StructOpt)] +pub enum Subcommand { + /// Export the genesis state of the parachain. + #[structopt(name = "export-genesis-state")] + ExportGenesisState(ExportGenesisStateCommand), + + /// Export the genesis wasm of the parachain. + #[structopt(name = "export-genesis-wasm")] + ExportGenesisWasm(ExportGenesisWasmCommand), + + /// Build a chain specification. + BuildSpec(sc_cli::BuildSpecCmd), + + /// Validate blocks. + CheckBlock(sc_cli::CheckBlockCmd), + + /// Export blocks. + ExportBlocks(sc_cli::ExportBlocksCmd), + + /// Export the state of a given block into a chain spec. + ExportState(sc_cli::ExportStateCmd), + + /// Import blocks. + ImportBlocks(sc_cli::ImportBlocksCmd), + + /// Remove the whole chain. + PurgeChain(cumulus_client_cli::PurgeChainCmd), + + /// Revert the chain to a previous state. + Revert(sc_cli::RevertCmd), + + /// The custom benchmark subcommmand benchmarking runtime pallets. + #[structopt(name = "benchmark", about = "Benchmark runtime pallets.")] + Benchmark(frame_benchmarking_cli::BenchmarkCmd), +} + +/// Command for exporting the genesis state of the parachain +#[derive(Debug, StructOpt)] +pub struct ExportGenesisStateCommand { + /// Output file name or stdout if unspecified. + #[structopt(parse(from_os_str))] + pub output: Option, + + /// Id of the parachain this state is for. + /// + /// Default: 100 + #[structopt(long)] + pub parachain_id: Option, + + /// Write output in binary. Default is to write in hex. + #[structopt(short, long)] + pub raw: bool, + + /// The name of the chain for that the genesis state should be exported. + #[structopt(long)] + pub chain: Option, +} + +/// Command for exporting the genesis wasm file. +#[derive(Debug, StructOpt)] +pub struct ExportGenesisWasmCommand { + /// Output file name or stdout if unspecified. + #[structopt(parse(from_os_str))] + pub output: Option, + + /// Write output in binary. Default is to write in hex. + #[structopt(short, long)] + pub raw: bool, + + /// The name of the chain for that the genesis wasm file should be exported. + #[structopt(long)] + pub chain: Option, +} + +#[derive(Debug, StructOpt)] +#[structopt(settings = &[ + structopt::clap::AppSettings::GlobalVersion, + structopt::clap::AppSettings::ArgsNegateSubcommands, + structopt::clap::AppSettings::SubcommandsNegateReqs, +])] +pub struct Cli { + #[structopt(subcommand)] + pub subcommand: Option, + + #[structopt(flatten)] + pub run: cumulus_client_cli::RunCmd, + + /// Relaychain arguments + #[structopt(raw = true)] + pub relaychain_args: Vec, +} + +#[derive(Debug)] +pub struct RelayChainCli { + /// The actual relay chain cli object. + pub base: polkadot_cli::RunCmd, + + /// Optional chain id that should be passed to the relay chain. + pub chain_id: Option, + + /// The base path that should be used by the relay chain. + pub base_path: Option, +} + +impl RelayChainCli { + /// Parse the relay chain CLI parameters using the para chain `Configuration`. + pub fn new<'a>( + para_config: &sc_service::Configuration, + relay_chain_args: impl Iterator, + ) -> Self { + let extension = chain_spec::Extensions::try_get(&*para_config.chain_spec); + let chain_id = extension.map(|e| e.relay_chain.clone()); + let base_path = para_config + .base_path + .as_ref() + .map(|x| x.path().join("polkadot")); + Self { + base_path, + chain_id, + base: polkadot_cli::RunCmd::from_iter(relay_chain_args), + } + } +} diff --git a/parachain/polkadot-parachains/src/command.rs b/parachain/polkadot-parachains/src/command.rs new file mode 100644 index 000000000..5b56787e1 --- /dev/null +++ b/parachain/polkadot-parachains/src/command.rs @@ -0,0 +1,612 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use crate::{ + chain_spec, + cli::{Cli, RelayChainCli, Subcommand}, + service::{ + StatemineRuntimeExecutor, StatemintRuntimeExecutor, WestmintRuntimeExecutor, new_partial, + RococoParachainRuntimeExecutor, ShellRuntimeExecutor, Block, + }, +}; +use codec::Encode; +use cumulus_client_service::genesis::generate_genesis_block; +use cumulus_primitives_core::ParaId; +use log::info; +use polkadot_parachain::primitives::AccountIdConversion; +use sc_cli::{ + ChainSpec, CliConfiguration, DefaultConfigurationValues, ImportParams, KeystoreParams, + NetworkParams, Result, RuntimeVersion, SharedParams, SubstrateCli, +}; +use sc_service::config::{BasePath, PrometheusConfig}; +use sp_core::hexdisplay::HexDisplay; +use sp_runtime::traits::Block as BlockT; +use std::{io::Write, net::SocketAddr}; + +// default to the Statemint/Statemine/Westmint id +const DEFAULT_PARA_ID: u32 = 1000; + +trait IdentifyChain { + fn is_shell(&self) -> bool; + fn is_statemint(&self) -> bool; + fn is_statemine(&self) -> bool; + fn is_westmint(&self) -> bool; +} + +impl IdentifyChain for dyn sc_service::ChainSpec { + fn is_shell(&self) -> bool { + self.id().starts_with("shell") + } + fn is_statemint(&self) -> bool { + self.id().starts_with("statemint") + } + fn is_statemine(&self) -> bool { + self.id().starts_with("statemine") + } + fn is_westmint(&self) -> bool { + self.id().starts_with("westmint") + } +} + +impl IdentifyChain for T { + fn is_shell(&self) -> bool { + ::is_shell(self) + } + fn is_statemint(&self) -> bool { + ::is_statemint(self) + } + fn is_statemine(&self) -> bool { + ::is_statemine(self) + } + fn is_westmint(&self) -> bool { + ::is_westmint(self) + } +} + +fn load_spec( + id: &str, + para_id: ParaId, +) -> std::result::Result, String> { + Ok(match id { + "staging" => Box::new(chain_spec::staging_test_net(para_id)), + "tick" => Box::new(chain_spec::ChainSpec::from_json_bytes( + &include_bytes!("../res/tick.json")[..], + )?), + "trick" => Box::new(chain_spec::ChainSpec::from_json_bytes( + &include_bytes!("../res/trick.json")[..], + )?), + "track" => Box::new(chain_spec::ChainSpec::from_json_bytes( + &include_bytes!("../res/track.json")[..], + )?), + "shell" => Box::new(chain_spec::get_shell_chain_spec(para_id)), + "statemint-dev" => Box::new(chain_spec::statemint_development_config(para_id)), + "statemint-local" => Box::new(chain_spec::statemint_local_config(para_id)), + "statemine-dev" => Box::new(chain_spec::statemine_development_config(para_id)), + "statemine-local" => Box::new(chain_spec::statemine_local_config(para_id)), + // the chain spec as used for generating the upgrade genesis values + "statemine-genesis" => Box::new(chain_spec::statemine_config(para_id)), + // the shell-based chain spec as used for syncing + "statemine" => Box::new(chain_spec::ChainSpec::from_json_bytes( + &include_bytes!("../res/statemine.json")[..], + )?), + "westmint-dev" => Box::new(chain_spec::westmint_development_config(para_id)), + "westmint-local" => Box::new(chain_spec::westmint_local_config(para_id)), + // the chain spec as used for generating the upgrade genesis values + "westmint-genesis" => Box::new(chain_spec::westmint_config(para_id)), + // the shell-based chain spec as used for syncing + "westmint" => Box::new(chain_spec::ChainSpec::from_json_bytes( + &include_bytes!("../res/westmint.json")[..], + )?), + "" => Box::new(chain_spec::get_chain_spec(para_id)), + path => { + let chain_spec = chain_spec::ChainSpec::from_json_file(path.into())?; + if chain_spec.is_statemint() { + Box::new(chain_spec::StatemintChainSpec::from_json_file(path.into())?) + } else if chain_spec.is_statemine() { + Box::new(chain_spec::StatemineChainSpec::from_json_file(path.into())?) + } else if chain_spec.is_westmint() { + Box::new(chain_spec::WestmintChainSpec::from_json_file(path.into())?) + } else if chain_spec.is_shell() { + Box::new(chain_spec::ShellChainSpec::from_json_file(path.into())?) + } else { + Box::new(chain_spec) + } + } + }) +} + +impl SubstrateCli for Cli { + fn impl_name() -> String { + "Polkadot collator".into() + } + + fn impl_version() -> String { + env!("SUBSTRATE_CLI_IMPL_VERSION").into() + } + + fn description() -> String { + format!( + "Polkadot collator\n\nThe command-line arguments provided first will be \ + passed to the parachain node, while the arguments provided after -- will be passed \ + to the relaychain node.\n\n\ + {} [parachain-args] -- [relaychain-args]", + Self::executable_name() + ) + } + + fn author() -> String { + env!("CARGO_PKG_AUTHORS").into() + } + + fn support_url() -> String { + "https://github.com/paritytech/cumulus/issues/new".into() + } + + fn copyright_start_year() -> i32 { + 2017 + } + + fn load_spec(&self, id: &str) -> std::result::Result, String> { + load_spec(id, self.run.parachain_id.unwrap_or(DEFAULT_PARA_ID).into()) + } + + fn native_runtime_version(chain_spec: &Box) -> &'static RuntimeVersion { + if chain_spec.is_statemint() { + &statemint_runtime::VERSION + } else if chain_spec.is_statemine() { + &statemine_runtime::VERSION + } else if chain_spec.is_westmint() { + &westmint_runtime::VERSION + } else if chain_spec.is_shell() { + &shell_runtime::VERSION + } else { + &rococo_parachain_runtime::VERSION + } + } +} + +impl SubstrateCli for RelayChainCli { + fn impl_name() -> String { + "Polkadot collator".into() + } + + fn impl_version() -> String { + env!("SUBSTRATE_CLI_IMPL_VERSION").into() + } + + fn description() -> String { + format!( + "Polkadot collator\n\nThe command-line arguments provided first will be \ + passed to the parachain node, while the arguments provided after -- will be passed \ + to the relaychain node.\n\n\ + {} [parachain-args] -- [relaychain-args]", + Self::executable_name() + ) + } + + fn author() -> String { + env!("CARGO_PKG_AUTHORS").into() + } + + fn support_url() -> String { + "https://github.com/paritytech/cumulus/issues/new".into() + } + + fn copyright_start_year() -> i32 { + 2017 + } + + fn load_spec(&self, id: &str) -> std::result::Result, String> { + polkadot_cli::Cli::from_iter([RelayChainCli::executable_name().to_string()].iter()) + .load_spec(id) + } + + fn native_runtime_version(chain_spec: &Box) -> &'static RuntimeVersion { + polkadot_cli::Cli::native_runtime_version(chain_spec) + } +} + +fn extract_genesis_wasm(chain_spec: &Box) -> Result> { + let mut storage = chain_spec.build_storage()?; + + storage + .top + .remove(sp_core::storage::well_known_keys::CODE) + .ok_or_else(|| "Could not find wasm file in genesis state!".into()) +} + +macro_rules! construct_async_run { + (|$components:ident, $cli:ident, $cmd:ident, $config:ident| $( $code:tt )* ) => {{ + let runner = $cli.create_runner($cmd)?; + if runner.config().chain_spec.is_westmint() { + runner.async_run(|$config| { + let $components = new_partial::( + &$config, + crate::service::statemint_build_import_queue, + )?; + let task_manager = $components.task_manager; + { $( $code )* }.map(|v| (v, task_manager)) + }) + } else if runner.config().chain_spec.is_statemine() { + runner.async_run(|$config| { + let $components = new_partial::( + &$config, + crate::service::statemint_build_import_queue, + )?; + let task_manager = $components.task_manager; + { $( $code )* }.map(|v| (v, task_manager)) + }) + } else if runner.config().chain_spec.is_statemint() { + runner.async_run(|$config| { + let $components = new_partial::( + &$config, + crate::service::statemint_build_import_queue, + )?; + let task_manager = $components.task_manager; + { $( $code )* }.map(|v| (v, task_manager)) + }) + } else if runner.config().chain_spec.is_shell() { + runner.async_run(|$config| { + let $components = new_partial::( + &$config, + crate::service::shell_build_import_queue, + )?; + let task_manager = $components.task_manager; + { $( $code )* }.map(|v| (v, task_manager)) + }) + } else { + runner.async_run(|$config| { + let $components = new_partial::< + rococo_parachain_runtime::RuntimeApi, + RococoParachainRuntimeExecutor, + _ + >( + &$config, + crate::service::rococo_parachain_build_import_queue, + )?; + let task_manager = $components.task_manager; + { $( $code )* }.map(|v| (v, task_manager)) + }) + } + }} +} + +/// Parse command line arguments into service configuration. +pub fn run() -> Result<()> { + let cli = Cli::from_args(); + + match &cli.subcommand { + Some(Subcommand::BuildSpec(cmd)) => { + let runner = cli.create_runner(cmd)?; + runner.sync_run(|config| cmd.run(config.chain_spec, config.network)) + } + Some(Subcommand::CheckBlock(cmd)) => { + construct_async_run!(|components, cli, cmd, config| { + Ok(cmd.run(components.client, components.import_queue)) + }) + } + Some(Subcommand::ExportBlocks(cmd)) => { + construct_async_run!(|components, cli, cmd, config| { + Ok(cmd.run(components.client, config.database)) + }) + } + Some(Subcommand::ExportState(cmd)) => { + construct_async_run!(|components, cli, cmd, config| { + Ok(cmd.run(components.client, config.chain_spec)) + }) + } + Some(Subcommand::ImportBlocks(cmd)) => { + construct_async_run!(|components, cli, cmd, config| { + Ok(cmd.run(components.client, components.import_queue)) + }) + } + Some(Subcommand::PurgeChain(cmd)) => { + let runner = cli.create_runner(cmd)?; + + runner.sync_run(|config| { + let polkadot_cli = RelayChainCli::new( + &config, + [RelayChainCli::executable_name().to_string()] + .iter() + .chain(cli.relaychain_args.iter()), + ); + + let polkadot_config = SubstrateCli::create_configuration( + &polkadot_cli, + &polkadot_cli, + config.task_executor.clone(), + ) + .map_err(|err| format!("Relay chain argument error: {}", err))?; + + cmd.run(config, polkadot_config) + }) + } + Some(Subcommand::Revert(cmd)) => construct_async_run!(|components, cli, cmd, config| { + Ok(cmd.run(components.client, components.backend)) + }), + Some(Subcommand::ExportGenesisState(params)) => { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); + let _ = builder.init(); + + let block: crate::service::Block = generate_genesis_block(&load_spec( + ¶ms.chain.clone().unwrap_or_default(), + params.parachain_id.unwrap_or(DEFAULT_PARA_ID).into(), + )?)?; + let raw_header = block.header().encode(); + let output_buf = if params.raw { + raw_header + } else { + format!("0x{:?}", HexDisplay::from(&block.header().encode())).into_bytes() + }; + + if let Some(output) = ¶ms.output { + std::fs::write(output, output_buf)?; + } else { + std::io::stdout().write_all(&output_buf)?; + } + + Ok(()) + } + Some(Subcommand::ExportGenesisWasm(params)) => { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_profiling(sc_tracing::TracingReceiver::Log, ""); + let _ = builder.init(); + + let raw_wasm_blob = + extract_genesis_wasm(&cli.load_spec(¶ms.chain.clone().unwrap_or_default())?)?; + let output_buf = if params.raw { + raw_wasm_blob + } else { + format!("0x{:?}", HexDisplay::from(&raw_wasm_blob)).into_bytes() + }; + + if let Some(output) = ¶ms.output { + std::fs::write(output, output_buf)?; + } else { + std::io::stdout().write_all(&output_buf)?; + } + + Ok(()) + } + Some(Subcommand::Benchmark(cmd)) => { + if cfg!(feature = "runtime-benchmarks") { + let runner = cli.create_runner(cmd)?; + if runner.config().chain_spec.is_statemine() { + runner.sync_run(|config| cmd.run::(config)) + } else if runner.config().chain_spec.is_westmint() { + runner.sync_run(|config| cmd.run::(config)) + } else if runner.config().chain_spec.is_statemint() { + runner.sync_run(|config| cmd.run::(config)) + } else { + Err("Chain doesn't support benchmarking".into()) + } + } else { + Err("Benchmarking wasn't enabled when building the node. \ + You can enable it with `--features runtime-benchmarks`." + .into()) + } + } + None => { + let runner = cli.create_runner(&cli.run.normalize())?; + + runner.run_node_until_exit(|config| async move { + let para_id = + chain_spec::Extensions::try_get(&*config.chain_spec).map(|e| e.para_id); + + let polkadot_cli = RelayChainCli::new( + &config, + [RelayChainCli::executable_name().to_string()] + .iter() + .chain(cli.relaychain_args.iter()), + ); + + let id = ParaId::from(cli.run.parachain_id.or(para_id).unwrap_or(DEFAULT_PARA_ID)); + + let parachain_account = + AccountIdConversion::::into_account(&id); + + let block: crate::service::Block = + generate_genesis_block(&config.chain_spec).map_err(|e| format!("{:?}", e))?; + let genesis_state = format!("0x{:?}", HexDisplay::from(&block.header().encode())); + + let task_executor = config.task_executor.clone(); + let polkadot_config = + SubstrateCli::create_configuration(&polkadot_cli, &polkadot_cli, task_executor) + .map_err(|err| format!("Relay chain argument error: {}", err))?; + + info!("Parachain id: {:?}", id); + info!("Parachain Account: {}", parachain_account); + info!("Parachain genesis state: {}", genesis_state); + info!( + "Is collating: {}", + if config.role.is_authority() { + "yes" + } else { + "no" + } + ); + + if config.chain_spec.is_statemint() { + crate::service::start_statemint_node::( + config, + polkadot_config, + id, + ) + .await + .map(|r| r.0) + .map_err(Into::into) + } else if config.chain_spec.is_statemine() { + crate::service::start_statemint_node::( + config, + polkadot_config, + id, + ) + .await + .map(|r| r.0) + .map_err(Into::into) + } else if config.chain_spec.is_westmint() { + crate::service::start_statemint_node::( + config, + polkadot_config, + id, + ) + .await + .map(|r| r.0) + .map_err(Into::into) + } else if config.chain_spec.is_shell() { + crate::service::start_shell_node(config, polkadot_config, id) + .await + .map(|r| r.0) + .map_err(Into::into) + } else { + crate::service::start_rococo_parachain_node(config, polkadot_config, id) + .await + .map(|r| r.0) + .map_err(Into::into) + } + }) + } + } +} + +impl DefaultConfigurationValues for RelayChainCli { + fn p2p_listen_port() -> u16 { + 30334 + } + + fn rpc_ws_listen_port() -> u16 { + 9945 + } + + fn rpc_http_listen_port() -> u16 { + 9934 + } + + fn prometheus_listen_port() -> u16 { + 9616 + } +} + +impl CliConfiguration for RelayChainCli { + fn shared_params(&self) -> &SharedParams { + self.base.base.shared_params() + } + + fn import_params(&self) -> Option<&ImportParams> { + self.base.base.import_params() + } + + fn network_params(&self) -> Option<&NetworkParams> { + self.base.base.network_params() + } + + fn keystore_params(&self) -> Option<&KeystoreParams> { + self.base.base.keystore_params() + } + + fn base_path(&self) -> Result> { + Ok(self + .shared_params() + .base_path() + .or_else(|| self.base_path.clone().map(Into::into))) + } + + fn rpc_http(&self, default_listen_port: u16) -> Result> { + self.base.base.rpc_http(default_listen_port) + } + + fn rpc_ipc(&self) -> Result> { + self.base.base.rpc_ipc() + } + + fn rpc_ws(&self, default_listen_port: u16) -> Result> { + self.base.base.rpc_ws(default_listen_port) + } + + fn prometheus_config(&self, default_listen_port: u16) -> Result> { + self.base.base.prometheus_config(default_listen_port) + } + + fn init(&self) -> Result<()> { + unreachable!("PolkadotCli is never initialized; qed"); + } + + fn chain_id(&self, is_dev: bool) -> Result { + let chain_id = self.base.base.chain_id(is_dev)?; + + Ok(if chain_id.is_empty() { + self.chain_id.clone().unwrap_or_default() + } else { + chain_id + }) + } + + fn role(&self, is_dev: bool) -> Result { + self.base.base.role(is_dev) + } + + fn transaction_pool(&self) -> Result { + self.base.base.transaction_pool() + } + + fn state_cache_child_ratio(&self) -> Result> { + self.base.base.state_cache_child_ratio() + } + + fn rpc_methods(&self) -> Result { + self.base.base.rpc_methods() + } + + fn rpc_ws_max_connections(&self) -> Result> { + self.base.base.rpc_ws_max_connections() + } + + fn rpc_cors(&self, is_dev: bool) -> Result>> { + self.base.base.rpc_cors(is_dev) + } + + fn telemetry_external_transport(&self) -> Result> { + self.base.base.telemetry_external_transport() + } + + fn default_heap_pages(&self) -> Result> { + self.base.base.default_heap_pages() + } + + fn force_authoring(&self) -> Result { + self.base.base.force_authoring() + } + + fn disable_grandpa(&self) -> Result { + self.base.base.disable_grandpa() + } + + fn max_runtime_instances(&self) -> Result> { + self.base.base.max_runtime_instances() + } + + fn announce_block(&self) -> Result { + self.base.base.announce_block() + } + + fn telemetry_endpoints( + &self, + chain_spec: &Box, + ) -> Result> { + self.base.base.telemetry_endpoints(chain_spec) + } +} diff --git a/parachain/polkadot-parachains/src/main.rs b/parachain/polkadot-parachains/src/main.rs new file mode 100644 index 000000000..7d02fd464 --- /dev/null +++ b/parachain/polkadot-parachains/src/main.rs @@ -0,0 +1,30 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Cumulus test parachain collator + +#![warn(missing_docs)] +#![warn(unused_extern_crates)] + +mod chain_spec; +#[macro_use] +mod service; +mod cli; +mod command; + +fn main() -> sc_cli::Result<()> { + command::run() +} diff --git a/parachain/polkadot-parachains/src/service.rs b/parachain/polkadot-parachains/src/service.rs new file mode 100644 index 000000000..6e88945ab --- /dev/null +++ b/parachain/polkadot-parachains/src/service.rs @@ -0,0 +1,959 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use cumulus_client_consensus_aura::{ + build_aura_consensus, BuildAuraConsensusParams, SlotProportion, +}; +use cumulus_client_consensus_common::{ + ParachainConsensus, ParachainCandidate, ParachainBlockImport, +}; +use cumulus_client_network::build_block_announce_validator; +use cumulus_client_service::{ + prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, +}; +use cumulus_primitives_core::{ + ParaId, relay_chain::v1::{Hash as PHash, PersistedValidationData}, +}; + +use sc_client_api::ExecutorProvider; +use sc_executor::native_executor_instance; +use sc_network::NetworkService; +use sc_service::{Configuration, PartialComponents, Role, TFullBackend, TFullClient, TaskManager}; +use sc_telemetry::{Telemetry, TelemetryHandle, TelemetryWorker, TelemetryWorkerHandle}; +use sp_api::{ConstructRuntimeApi, ApiExt}; +use sp_consensus::{ + BlockImportParams, BlockOrigin, SlotData, + import_queue::{BasicQueue, CacheKeyId, Verifier as VerifierT}, +}; +use sp_consensus_aura::{sr25519::AuthorityId as AuraId, AuraApi}; +use sp_keystore::SyncCryptoStorePtr; +use sp_runtime::{traits::{BlakeTwo256, Header as HeaderT}, generic::BlockId}; +use std::sync::Arc; +use substrate_prometheus_endpoint::Registry; +use futures::lock::Mutex; +use cumulus_client_consensus_relay_chain::Verifier as RelayChainVerifier; + +pub use sc_executor::NativeExecutor; + +type BlockNumber = u32; +type Header = sp_runtime::generic::Header; +pub type Block = sp_runtime::generic::Block; +type Hash = sp_core::H256; + +// Native executor instance. +native_executor_instance!( + pub RococoParachainRuntimeExecutor, + rococo_parachain_runtime::api::dispatch, + rococo_parachain_runtime::native_version, +); + +// Native executor instance. +native_executor_instance!( + pub ShellRuntimeExecutor, + shell_runtime::api::dispatch, + shell_runtime::native_version, +); + +// Native Statemint executor instance. +native_executor_instance!( + pub StatemintRuntimeExecutor, + statemint_runtime::api::dispatch, + statemint_runtime::native_version, + frame_benchmarking::benchmarking::HostFunctions, +); + +// Native Statemine executor instance. +native_executor_instance!( + pub StatemineRuntimeExecutor, + statemine_runtime::api::dispatch, + statemine_runtime::native_version, + frame_benchmarking::benchmarking::HostFunctions, +); + +// Native Westmint executor instance. +native_executor_instance!( + pub WestmintRuntimeExecutor, + westmint_runtime::api::dispatch, + westmint_runtime::native_version, + frame_benchmarking::benchmarking::HostFunctions, +); + +/// Starts a `ServiceBuilder` for a full service. +/// +/// Use this macro if you don't actually need the full service, but just the builder in order to +/// be able to perform chain operations. +pub fn new_partial( + config: &Configuration, + build_import_queue: BIQ, +) -> Result< + PartialComponents< + TFullClient, + TFullBackend, + (), + sp_consensus::DefaultImportQueue>, + sc_transaction_pool::FullPool>, + (Option, Option), + >, + sc_service::Error, +> +where + RuntimeApi: ConstructRuntimeApi> + + Send + + Sync + + 'static, + RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue + + sp_api::Metadata + + sp_session::SessionKeys + + sp_api::ApiExt< + Block, + StateBackend = sc_client_api::StateBackendFor, Block>, + > + sp_offchain::OffchainWorkerApi + + sp_block_builder::BlockBuilder, + sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + Executor: sc_executor::NativeExecutionDispatch + 'static, + BIQ: FnOnce( + Arc>, + &Configuration, + Option, + &TaskManager, + ) -> Result< + sp_consensus::DefaultImportQueue>, + sc_service::Error, + >, +{ + let telemetry = config + .telemetry_endpoints + .clone() + .filter(|x| !x.is_empty()) + .map(|endpoints| -> Result<_, sc_telemetry::Error> { + let worker = TelemetryWorker::new(16)?; + let telemetry = worker.handle().new_telemetry(endpoints); + Ok((worker, telemetry)) + }) + .transpose()?; + + let (client, backend, keystore_container, task_manager) = + sc_service::new_full_parts::( + &config, + telemetry.as_ref().map(|(_, telemetry)| telemetry.handle()), + )?; + let client = Arc::new(client); + + let telemetry_worker_handle = telemetry.as_ref().map(|(worker, _)| worker.handle()); + + let telemetry = telemetry.map(|(worker, telemetry)| { + task_manager.spawn_handle().spawn("telemetry", worker.run()); + telemetry + }); + + let transaction_pool = sc_transaction_pool::BasicPool::new_full( + config.transaction_pool.clone(), + config.role.is_authority().into(), + config.prometheus_registry(), + task_manager.spawn_handle(), + client.clone(), + ); + + let import_queue = build_import_queue( + client.clone(), + config, + telemetry.as_ref().map(|telemetry| telemetry.handle()), + &task_manager, + )?; + + let params = PartialComponents { + backend, + client, + import_queue, + keystore_container, + task_manager, + transaction_pool, + select_chain: (), + other: (telemetry, telemetry_worker_handle), + }; + + Ok(params) +} + +/// Start a node with the given parachain `Configuration` and relay chain `Configuration`. +/// +/// This is the actual implementation that is abstract over the executor and the runtime api. +#[sc_tracing::logging::prefix_logs_with("Parachain")] +async fn start_node_impl( + parachain_config: Configuration, + polkadot_config: Configuration, + id: ParaId, + rpc_ext_builder: RB, + build_import_queue: BIQ, + build_consensus: BIC, +) -> sc_service::error::Result<(TaskManager, Arc>)> +where + RuntimeApi: ConstructRuntimeApi> + + Send + + Sync + + 'static, + RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue + + sp_api::Metadata + + sp_session::SessionKeys + + sp_api::ApiExt< + Block, + StateBackend = sc_client_api::StateBackendFor, Block>, + > + sp_offchain::OffchainWorkerApi + + sp_block_builder::BlockBuilder + + cumulus_primitives_core::CollectCollationInfo, + sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + Executor: sc_executor::NativeExecutionDispatch + 'static, + RB: Fn( + Arc>, + ) -> jsonrpc_core::IoHandler + + Send + + 'static, + BIQ: FnOnce( + Arc>, + &Configuration, + Option, + &TaskManager, + ) -> Result< + sp_consensus::DefaultImportQueue>, + sc_service::Error, + >, + BIC: FnOnce( + Arc>, + Option<&Registry>, + Option, + &TaskManager, + &polkadot_service::NewFull, + Arc>>, + Arc>, + SyncCryptoStorePtr, + bool, + ) -> Result>, sc_service::Error>, +{ + if matches!(parachain_config.role, Role::Light) { + return Err("Light client not supported!".into()); + } + + let parachain_config = prepare_node_config(parachain_config); + + let params = new_partial::(¶chain_config, build_import_queue)?; + let (mut telemetry, telemetry_worker_handle) = params.other; + + let relay_chain_full_node = cumulus_client_service::build_polkadot_full_node( + polkadot_config, + telemetry_worker_handle, + ) + .map_err(|e| match e { + polkadot_service::Error::Sub(x) => x, + s => format!("{}", s).into(), + })?; + + let client = params.client.clone(); + let backend = params.backend.clone(); + let block_announce_validator = build_block_announce_validator( + relay_chain_full_node.client.clone(), + id, + Box::new(relay_chain_full_node.network.clone()), + relay_chain_full_node.backend.clone(), + ); + + let force_authoring = parachain_config.force_authoring; + let validator = parachain_config.role.is_authority(); + let prometheus_registry = parachain_config.prometheus_registry().cloned(); + let transaction_pool = params.transaction_pool.clone(); + let mut task_manager = params.task_manager; + let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue); + let (network, system_rpc_tx, start_network) = + sc_service::build_network(sc_service::BuildNetworkParams { + config: ¶chain_config, + client: client.clone(), + transaction_pool: transaction_pool.clone(), + spawn_handle: task_manager.spawn_handle(), + import_queue: import_queue.clone(), + on_demand: None, + block_announce_validator_builder: Some(Box::new(|_| block_announce_validator)), + })?; + + let rpc_client = client.clone(); + let rpc_extensions_builder = Box::new(move |_, _| rpc_ext_builder(rpc_client.clone())); + + sc_service::spawn_tasks(sc_service::SpawnTasksParams { + on_demand: None, + remote_blockchain: None, + rpc_extensions_builder, + client: client.clone(), + transaction_pool: transaction_pool.clone(), + task_manager: &mut task_manager, + config: parachain_config, + keystore: params.keystore_container.sync_keystore(), + backend: backend.clone(), + network: network.clone(), + system_rpc_tx, + telemetry: telemetry.as_mut(), + })?; + + let announce_block = { + let network = network.clone(); + Arc::new(move |hash, data| network.announce_block(hash, data)) + }; + + if validator { + let parachain_consensus = build_consensus( + client.clone(), + prometheus_registry.as_ref(), + telemetry.as_ref().map(|t| t.handle()), + &task_manager, + &relay_chain_full_node, + transaction_pool, + network, + params.keystore_container.sync_keystore(), + force_authoring, + )?; + + let spawner = task_manager.spawn_handle(); + + let params = StartCollatorParams { + para_id: id, + block_status: client.clone(), + announce_block, + client: client.clone(), + task_manager: &mut task_manager, + relay_chain_full_node, + spawner, + parachain_consensus, + import_queue, + }; + + start_collator(params).await?; + } else { + let params = StartFullNodeParams { + client: client.clone(), + announce_block, + task_manager: &mut task_manager, + para_id: id, + relay_chain_full_node, + }; + + start_full_node(params)?; + } + + start_network.start_network(); + + Ok((task_manager, client)) +} + +/// Build the import queue for the rococo parachain runtime. +pub fn rococo_parachain_build_import_queue( + client: Arc< + TFullClient, + >, + config: &Configuration, + telemetry: Option, + task_manager: &TaskManager, +) -> Result< + sp_consensus::DefaultImportQueue< + Block, + TFullClient, + >, + sc_service::Error, +> { + let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?; + + cumulus_client_consensus_aura::import_queue::( + cumulus_client_consensus_aura::ImportQueueParams { + block_import: client.clone(), + client: client.clone(), + create_inherent_data_providers: move |_, _| async move { + let time = sp_timestamp::InherentDataProvider::from_system_time(); + + let slot = + sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration( + *time, + slot_duration.slot_duration(), + ); + + Ok((time, slot)) + }, + registry: config.prometheus_registry().clone(), + can_author_with: sp_consensus::CanAuthorWithNativeVersion::new( + client.executor().clone(), + ), + spawner: &task_manager.spawn_essential_handle(), + telemetry, + }, + ) + .map_err(Into::into) +} + +/// Start a rococo parachain node. +pub async fn start_rococo_parachain_node( + parachain_config: Configuration, + polkadot_config: Configuration, + id: ParaId, +) -> sc_service::error::Result<( + TaskManager, + Arc>, +)> { + start_node_impl::( + parachain_config, + polkadot_config, + id, + |_| Default::default(), + rococo_parachain_build_import_queue, + |client, + prometheus_registry, + telemetry, + task_manager, + relay_chain_node, + transaction_pool, + sync_oracle, + keystore, + force_authoring| { + let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client)?; + + let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( + task_manager.spawn_handle(), + client.clone(), + transaction_pool, + prometheus_registry.clone(), + telemetry.clone(), + ); + + let relay_chain_backend = relay_chain_node.backend.clone(); + let relay_chain_client = relay_chain_node.client.clone(); + Ok(build_aura_consensus::< + sp_consensus_aura::sr25519::AuthorityPair, + _, + _, + _, + _, + _, + _, + _, + _, + _, + >(BuildAuraConsensusParams { + proposer_factory, + create_inherent_data_providers: move |_, (relay_parent, validation_data)| { + let parachain_inherent = + cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client( + relay_parent, + &relay_chain_client, + &*relay_chain_backend, + &validation_data, + id, + ); + async move { + let time = sp_timestamp::InherentDataProvider::from_system_time(); + + let slot = + sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration( + *time, + slot_duration.slot_duration(), + ); + + let parachain_inherent = parachain_inherent.ok_or_else(|| { + Box::::from( + "Failed to create parachain inherent", + ) + })?; + Ok((time, slot, parachain_inherent)) + } + }, + block_import: client.clone(), + relay_chain_client: relay_chain_node.client.clone(), + relay_chain_backend: relay_chain_node.backend.clone(), + para_client: client.clone(), + backoff_authoring_blocks: Option::<()>::None, + sync_oracle, + keystore, + force_authoring, + slot_duration, + // We got around 500ms for proposing + block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32), + telemetry, + })) + }, + ) + .await +} + +/// Build the import queue for the shell runtime. +pub fn shell_build_import_queue( + client: Arc>, + config: &Configuration, + _: Option, + task_manager: &TaskManager, +) -> Result< + sp_consensus::DefaultImportQueue< + Block, + TFullClient, + >, + sc_service::Error, +> { + cumulus_client_consensus_relay_chain::import_queue( + client.clone(), + client, + |_, _| async { Ok(()) }, + &task_manager.spawn_essential_handle(), + config.prometheus_registry().clone(), + ) + .map_err(Into::into) +} + +/// Start a polkadot-shell parachain node. +pub async fn start_shell_node( + parachain_config: Configuration, + polkadot_config: Configuration, + id: ParaId, +) -> sc_service::error::Result<( + TaskManager, + Arc>, +)> { + start_node_impl::( + parachain_config, + polkadot_config, + id, + |_| Default::default(), + shell_build_import_queue, + |client, + prometheus_registry, + telemetry, + task_manager, + relay_chain_node, + transaction_pool, + _, + _, + _| { + let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( + task_manager.spawn_handle(), + client.clone(), + transaction_pool, + prometheus_registry.clone(), + telemetry.clone(), + ); + + let relay_chain_backend = relay_chain_node.backend.clone(); + let relay_chain_client = relay_chain_node.client.clone(); + + Ok( + cumulus_client_consensus_relay_chain::build_relay_chain_consensus( + cumulus_client_consensus_relay_chain::BuildRelayChainConsensusParams { + para_id: id, + proposer_factory, + block_import: client.clone(), + relay_chain_client: relay_chain_node.client.clone(), + relay_chain_backend: relay_chain_node.backend.clone(), + create_inherent_data_providers: + move |_, (relay_parent, validation_data)| { + let parachain_inherent = + cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client( + relay_parent, + &relay_chain_client, + &*relay_chain_backend, + &validation_data, + id, + ); + async move { + let parachain_inherent = + parachain_inherent.ok_or_else(|| { + Box::::from( + "Failed to create parachain inherent", + ) + })?; + Ok(parachain_inherent) + } + }, + }, + ), + ) + }, + ) + .await +} + +enum BuildOnAccess { + Uninitialized(Option R + Send + Sync>>), + Initialized(R), +} + +impl BuildOnAccess { + fn get_mut(&mut self) -> &mut R { + loop { + match self { + Self::Uninitialized(f) => { + *self = Self::Initialized((f.take().unwrap())()); + } + Self::Initialized(ref mut r) => return r, + } + } + } +} + +/// Special [`ParachainConsensus`] implementation that waits for the upgrade from +/// shell to a parachain runtime that implements Aura. +struct WaitForAuraConsensus { + client: Arc, + aura_consensus: Arc>>>>, + relay_chain_consensus: Arc>>>, +} + +impl Clone for WaitForAuraConsensus { + fn clone(&self) -> Self { + Self { + client: self.client.clone(), + aura_consensus: self.aura_consensus.clone(), + relay_chain_consensus: self.relay_chain_consensus.clone(), + } + } +} + +#[async_trait::async_trait] +impl ParachainConsensus for WaitForAuraConsensus +where + Client: sp_api::ProvideRuntimeApi + Send + Sync, + Client::Api: AuraApi, +{ + async fn produce_candidate( + &mut self, + parent: &Header, + relay_parent: PHash, + validation_data: &PersistedValidationData, + ) -> Option> { + let block_id = BlockId::hash(parent.hash()); + if self + .client + .runtime_api() + .has_api::>(&block_id) + .unwrap_or(false) + { + self.aura_consensus + .lock() + .await + .get_mut() + .produce_candidate(parent, relay_parent, validation_data) + .await + } else { + self.relay_chain_consensus + .lock() + .await + .produce_candidate(parent, relay_parent, validation_data) + .await + } + } +} + +struct Verifier { + client: Arc, + aura_verifier: BuildOnAccess>>, + relay_chain_verifier: Box>, +} + +#[async_trait::async_trait] +impl VerifierT for Verifier +where + Client: sp_api::ProvideRuntimeApi + Send + Sync, + Client::Api: AuraApi, +{ + async fn verify( + &mut self, + origin: BlockOrigin, + header: Header, + justifications: Option, + body: Option::Extrinsic>>, + ) -> Result< + ( + BlockImportParams, + Option)>>, + ), + String, + > { + let block_id = BlockId::hash(*header.parent_hash()); + + if self + .client + .runtime_api() + .has_api::>(&block_id) + .unwrap_or(false) + { + self.aura_verifier + .get_mut() + .verify(origin, header, justifications, body) + .await + } else { + self.relay_chain_verifier + .verify(origin, header, justifications, body) + .await + } + } +} + +/// Build the import queue for the statemint/statemine/westmine runtime. +pub fn statemint_build_import_queue( + client: Arc>, + config: &Configuration, + telemetry_handle: Option, + task_manager: &TaskManager, +) -> Result< + sp_consensus::DefaultImportQueue>, + sc_service::Error, +> +where + RuntimeApi: ConstructRuntimeApi> + + Send + + Sync + + 'static, + RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue + + sp_api::Metadata + + sp_session::SessionKeys + + sp_api::ApiExt< + Block, + StateBackend = sc_client_api::StateBackendFor, Block>, + > + sp_offchain::OffchainWorkerApi + + sp_block_builder::BlockBuilder + + sp_consensus_aura::AuraApi, + sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + Executor: sc_executor::NativeExecutionDispatch + 'static, +{ + let client2 = client.clone(); + + let aura_verifier = move || { + let slot_duration = cumulus_client_consensus_aura::slot_duration(&*client2).unwrap(); + + Box::new(cumulus_client_consensus_aura::build_verifier::< + sp_consensus_aura::sr25519::AuthorityPair, + _, + _, + _, + >(cumulus_client_consensus_aura::BuildVerifierParams { + client: client2.clone(), + create_inherent_data_providers: move |_, _| async move { + let time = sp_timestamp::InherentDataProvider::from_system_time(); + + let slot = + sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration( + *time, + slot_duration.slot_duration(), + ); + + Ok((time, slot)) + }, + can_author_with: sp_consensus::CanAuthorWithNativeVersion::new( + client2.executor().clone(), + ), + telemetry: telemetry_handle, + })) as Box<_> + }; + + let relay_chain_verifier = Box::new(RelayChainVerifier::new(client.clone(), |_, _| async { + Ok(()) + })) as Box<_>; + + let verifier = Verifier { + client: client.clone(), + relay_chain_verifier, + aura_verifier: BuildOnAccess::Uninitialized(Some(Box::new(aura_verifier))), + }; + + let registry = config.prometheus_registry().clone(); + let spawner = task_manager.spawn_essential_handle(); + + Ok(BasicQueue::new( + verifier, + Box::new(ParachainBlockImport::new(client.clone())), + None, + &spawner, + registry, + )) +} + +/// Start a statemint/statemine/westmint parachain node. +pub async fn start_statemint_node( + parachain_config: Configuration, + polkadot_config: Configuration, + id: ParaId, +) -> sc_service::error::Result<( + TaskManager, + Arc>, +)> +where + RuntimeApi: ConstructRuntimeApi> + + Send + + Sync + + 'static, + RuntimeApi::RuntimeApi: sp_transaction_pool::runtime_api::TaggedTransactionQueue + + sp_api::Metadata + + sp_session::SessionKeys + + sp_api::ApiExt< + Block, + StateBackend = sc_client_api::StateBackendFor, Block>, + > + sp_offchain::OffchainWorkerApi + + sp_block_builder::BlockBuilder + + cumulus_primitives_core::CollectCollationInfo + + sp_consensus_aura::AuraApi, + sc_client_api::StateBackendFor, Block>: sp_api::StateBackend, + Executor: sc_executor::NativeExecutionDispatch + 'static, +{ + start_node_impl::( + parachain_config, + polkadot_config, + id, + |_| Default::default(), + statemint_build_import_queue, + |client, + prometheus_registry, + telemetry, + task_manager, + relay_chain_node, + transaction_pool, + sync_oracle, + keystore, + force_authoring| { + let client2 = client.clone(); + let relay_chain_backend = relay_chain_node.backend.clone(); + let relay_chain_client = relay_chain_node.client.clone(); + let spawn_handle = task_manager.spawn_handle(); + let transaction_pool2 = transaction_pool.clone(); + let telemetry2 = telemetry.clone(); + let prometheus_registry2 = prometheus_registry.map(|r| (*r).clone()); + + let aura_consensus = BuildOnAccess::Uninitialized(Some( + Box::new(move || { + let slot_duration = + cumulus_client_consensus_aura::slot_duration(&*client2).unwrap(); + + let proposer_factory = + sc_basic_authorship::ProposerFactory::with_proof_recording( + spawn_handle, + client2.clone(), + transaction_pool2, + prometheus_registry2.as_ref(), + telemetry2.clone(), + ); + + let relay_chain_backend2 = relay_chain_backend.clone(); + let relay_chain_client2 = relay_chain_client.clone(); + + build_aura_consensus::< + sp_consensus_aura::sr25519::AuthorityPair, + _, + _, + _, + _, + _, + _, + _, + _, + _, + >(BuildAuraConsensusParams { + proposer_factory, + create_inherent_data_providers: + move |_, (relay_parent, validation_data)| { + let parachain_inherent = + cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client( + relay_parent, + &relay_chain_client, + &*relay_chain_backend, + &validation_data, + id, + ); + async move { + let time = + sp_timestamp::InherentDataProvider::from_system_time(); + + let slot = + sp_consensus_aura::inherents::InherentDataProvider::from_timestamp_and_duration( + *time, + slot_duration.slot_duration(), + ); + + let parachain_inherent = + parachain_inherent.ok_or_else(|| { + Box::::from( + "Failed to create parachain inherent", + ) + })?; + Ok((time, slot, parachain_inherent)) + } + }, + block_import: client2.clone(), + relay_chain_client: relay_chain_client2, + relay_chain_backend: relay_chain_backend2, + para_client: client2.clone(), + backoff_authoring_blocks: Option::<()>::None, + sync_oracle, + keystore, + force_authoring, + slot_duration, + // We got around 500ms for proposing + block_proposal_slot_portion: SlotProportion::new(1f32 / 24f32), + telemetry: telemetry2, + }) + }), + )); + + let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( + task_manager.spawn_handle(), + client.clone(), + transaction_pool, + prometheus_registry.clone(), + telemetry.clone(), + ); + + let relay_chain_backend = relay_chain_node.backend.clone(); + let relay_chain_client = relay_chain_node.client.clone(); + + let relay_chain_consensus = + cumulus_client_consensus_relay_chain::build_relay_chain_consensus( + cumulus_client_consensus_relay_chain::BuildRelayChainConsensusParams { + para_id: id, + proposer_factory, + block_import: client.clone(), + relay_chain_client: relay_chain_node.client.clone(), + relay_chain_backend: relay_chain_node.backend.clone(), + create_inherent_data_providers: + move |_, (relay_parent, validation_data)| { + let parachain_inherent = + cumulus_primitives_parachain_inherent::ParachainInherentData::create_at_with_client( + relay_parent, + &relay_chain_client, + &*relay_chain_backend, + &validation_data, + id, + ); + async move { + let parachain_inherent = + parachain_inherent.ok_or_else(|| { + Box::::from( + "Failed to create parachain inherent", + ) + })?; + Ok(parachain_inherent) + } + }, + }, + ); + + let parachain_consensus = Box::new(WaitForAuraConsensus { + client: client.clone(), + aura_consensus: Arc::new(Mutex::new(aura_consensus)), + relay_chain_consensus: Arc::new(Mutex::new(relay_chain_consensus)), + }); + + Ok(parachain_consensus) + }, + ) + .await +} diff --git a/parachain/polkadot-parachains/statemine-runtime/Cargo.toml b/parachain/polkadot-parachains/statemine-runtime/Cargo.toml new file mode 100644 index 000000000..0c907123c --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/Cargo.toml @@ -0,0 +1,152 @@ +[package] +name = 'statemine-runtime' +version = '1.0.0' +authors = ["Parity Technologies "] +edition = '2018' +description = "Kusama variant of Statemint parachain runtime" + +[dependencies] +serde = { version = "1.0.101", optional = true, features = ["derive"] } +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +log = { version = "0.4.14", default-features = false } +parachain-info = { path = "../pallets/parachain-info", default-features = false } +smallvec = "1.6.1" +hex-literal = { version = '0.3.1', optional = true } + +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +frame-benchmarking = { git = "https://github.com/paritytech/substrate", optional = true, default-features = false, branch = "master" } +frame-system-benchmarking = { git = "https://github.com/paritytech/substrate", optional = true, default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-assets = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-authorship = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-multisig = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-proxy = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-session-benchmarking = {path = "../../pallets/session-benchmarking", default-features = false, version = "3.0.0"} +pallet-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-uniques = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-utility = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +node-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +max-encoded-len = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-aura-ext = { path = "../../pallets/aura-ext", default-features = false } +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } +cumulus-primitives-utility = { path = "../../primitives/utility", default-features = false } +cumulus-pallet-dmp-queue = { path = "../../pallets/dmp-queue", default-features = false } +cumulus-pallet-xcmp-queue = { path = "../../pallets/xcmp-queue", default-features = false } +cumulus-pallet-xcm = { path = "../../pallets/xcm", default-features = false } +cumulus-ping = { path = "../pallets/ping", default-features = false } +pallet-collator-selection = { path = "../../pallets/collator-selection", default-features = false } +statemint-common = { path = "../statemint-common", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-builder = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-executor = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +pallet-xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +[dev-dependencies] +hex-literal = "0.3.1" +hex = "0.4.3" + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std" ] +runtime-benchmarks = [ + 'hex-literal', + 'sp-runtime/runtime-benchmarks', + 'xcm-builder/runtime-benchmarks', + 'frame-benchmarking', + 'frame-system-benchmarking', + 'frame-support/runtime-benchmarks', + 'frame-system/runtime-benchmarks', + 'pallet-assets/runtime-benchmarks', + 'pallet-balances/runtime-benchmarks', + 'pallet-multisig/runtime-benchmarks', + 'pallet-proxy/runtime-benchmarks', + 'pallet-session-benchmarking/runtime-benchmarks', + 'pallet-uniques/runtime-benchmarks', + 'pallet-utility/runtime-benchmarks', + 'pallet-timestamp/runtime-benchmarks', + 'pallet-xcm/runtime-benchmarks', + 'pallet-collator-selection/runtime-benchmarks', +] +std = [ + "codec/std", + "serde", + "log/std", + "sp-api/std", + "sp-std/std", + "sp-io/std", + "sp-core/std", + "sp-runtime/std", + "sp-version/std", + "sp-offchain/std", + "sp-session/std", + "sp-block-builder/std", + "sp-transaction-pool/std", + "sp-inherents/std", + "frame-support/std", + "frame-executive/std", + "frame-system/std", + "frame-system-rpc-runtime-api/std", + "pallet-assets/std", + "pallet-authorship/std", + "pallet-aura/std", + "pallet-balances/std", + "pallet-multisig/std", + "pallet-proxy/std", + "pallet-randomness-collective-flip/std", + "pallet-session/std", + "pallet-sudo/std", + "pallet-timestamp/std", + "pallet-transaction-payment/std", + "pallet-transaction-payment-rpc-runtime-api/std", + "pallet-uniques/std", + "pallet-utility/std", + "parachain-info/std", + "cumulus-pallet-aura-ext/std", + "pallet-collator-selection/std", + "cumulus-pallet-dmp-queue/std", + "cumulus-pallet-parachain-system/std", + "cumulus-pallet-xcmp-queue/std", + "cumulus-pallet-xcm/std", + "cumulus-primitives-core/std", + "cumulus-primitives-utility/std", + "cumulus-ping/std", + "xcm/std", + "xcm-builder/std", + "xcm-executor/std", + "sp-consensus-aura/std", + "node-primitives/std", + "statemint-common/std", +] diff --git a/parachain/polkadot-parachains/statemine-runtime/build.rs b/parachain/polkadot-parachains/statemine-runtime/build.rs new file mode 100644 index 000000000..9b53d2457 --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/build.rs @@ -0,0 +1,9 @@ +use substrate_wasm_builder::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build() +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/constants.rs b/parachain/polkadot-parachains/statemine-runtime/src/constants.rs new file mode 100644 index 000000000..ea98447bf --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/constants.rs @@ -0,0 +1,72 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +pub mod currency { + use node_primitives::Balance; + + /// The existential deposit. Set to 1/10 of its parent Relay Chain (v9020). + pub const EXISTENTIAL_DEPOSIT: Balance = CENTS / 10; + + pub const UNITS: Balance = 1_000_000_000_000; + pub const CENTS: Balance = UNITS / 30_000; + pub const GRAND: Balance = CENTS * 100_000; + pub const MILLICENTS: Balance = CENTS / 1_000; + + pub const fn deposit(items: u32, bytes: u32) -> Balance { + // map to 1/10 of what the kusama relay chain charges (v9020) + (items as Balance * 2_000 * CENTS + (bytes as Balance) * 100 * MILLICENTS) / 10 + } +} + +/// Fee-related. +pub mod fee { + use node_primitives::Balance; + pub use sp_runtime::Perbill; + use frame_support::weights::{ + constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, + WeightToFeePolynomial, + }; + use smallvec::smallvec; + + /// The block saturation level. Fees will be updates based on this value. + pub const TARGET_BLOCK_FULLNESS: Perbill = Perbill::from_percent(25); + + /// Handles converting a weight scalar to a fee value, based on the scale and granularity of the + /// node's balance type. + /// + /// This should typically create a mapping between the following ranges: + /// - [0, MAXIMUM_BLOCK_WEIGHT] + /// - [Balance::min, Balance::max] + /// + /// Yet, it can be used for any other sort of change to weight-fee. Some examples being: + /// - Setting it to `0` will essentially disable the weight fee. + /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. + pub struct WeightToFee; + impl WeightToFeePolynomial for WeightToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // in Kusama, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: + // in Statemine, we map to 1/10 of that, or 1/100 CENT + let p = super::currency::CENTS; + let q = 100 * Balance::from(ExtrinsicBaseWeight::get()); + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/lib.rs b/parachain/polkadot-parachains/statemine-runtime/src/lib.rs new file mode 100644 index 000000000..cd83cc34b --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/lib.rs @@ -0,0 +1,915 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Statemine runtime. + +#![cfg_attr(not(feature = "std"), no_std)] +#![recursion_limit = "256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +pub mod constants; +mod weights; + +use sp_api::impl_runtime_apis; +use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; +use sp_runtime::traits::{AccountIdLookup, BlakeTwo256, Block as BlockT}; +use sp_runtime::{ + create_runtime_str, generic, impl_opaque_keys, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, +}; + +use sp_std::prelude::*; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; + +use frame_system::{ + EnsureOneOf, EnsureRoot, limits::{BlockLength, BlockWeights}, +}; +use statemint_common::{ + BlockNumber, Signature, AccountId, Balance, Index, Hash, AuraId, Header, + NORMAL_DISPATCH_RATIO, AVERAGE_ON_INITIALIZE_RATIO, MAXIMUM_BLOCK_WEIGHT, SLOT_DURATION, HOURS, +}; +pub use statemint_common as common; +use statemint_common::impls::DealWithFees; +use codec::{Decode, Encode}; +use constants::{currency::*, fee::WeightToFee}; +use frame_support::{ + construct_runtime, parameter_types, match_type, + traits::{InstanceFilter, All, Filter, MaxEncodedLen}, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight}, + DispatchClass, IdentityFee, Weight, + }, + RuntimeDebug, PalletId, +}; +use sp_runtime::Perbill; + +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; + +// Polkadot imports +use polkadot_parachain::primitives::Sibling; +use polkadot_runtime_common::{ + BlockHashCount, RocksDbWeight, SlowAdjustingFeeUpdate, +}; +use xcm::v0::{MultiAsset, Junction, MultiLocation, NetworkId, Xcm, BodyId}; +use xcm_builder::{ + AccountId32Aliases, CurrencyAdapter, LocationInverter, ParentIsDefault, RelayChainAsNative, + SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, + SovereignSignedViaLocation, EnsureXcmOrigin, + AllowTopLevelPaidExecutionFrom, TakeWeightCredit, FixedWeightBounds, IsConcrete, NativeAsset, + AllowUnpaidExecutionFrom, ParentAsSuperuser, SignedToAccountId32, UsingComponents, +}; +use xcm_executor::{Config, XcmExecutor}; +use pallet_xcm::{XcmPassthrough, EnsureXcm, IsMajorityOfBody}; + +/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know +/// the specifics of the runtime. They can then be made to be agnostic over specific formats +/// of data like extrinsics, allowing for them to continue syncing the network through upgrades +/// to even the core data structures. +pub mod opaque { + use super::*; + pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic; + /// Opaque block header type. + pub type Header = generic::Header; + /// Opaque block type. + pub type Block = generic::Block; + /// Opaque block identifier type. + pub type BlockId = generic::BlockId; + impl_opaque_keys! { + pub struct SessionKeys { + pub aura: Aura, + } + } +} + +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("statemine"), + impl_name: create_runtime_str!("statemine"), + authoring_version: 1, + spec_version: 1, + impl_version: 1, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +parameter_types! { + pub const Version: RuntimeVersion = VERSION; + pub RuntimeBlockLength: BlockLength = + BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder() + .base_block(BlockExecutionWeight::get()) + .for_class(DispatchClass::all(), |weights| { + weights.base_extrinsic = ExtrinsicBaseWeight::get(); + }) + .for_class(DispatchClass::Normal, |weights| { + weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT); + }) + .for_class(DispatchClass::Operational, |weights| { + weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT); + // Operational transactions have some extra reserved space, so that they + // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`. + weights.reserved = Some( + MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT + ); + }) + .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO) + .build_or_panic(); + pub const SS58Prefix: u8 = 2; +} + +// Don't allow permission-less asset creation. +pub struct BaseFilter; +impl Filter for BaseFilter { + fn filter(c: &Call) -> bool { + !matches!(c, + Call::Assets(pallet_assets::Call::create(..)) | + Call::Uniques(pallet_uniques::Call::create(..)) + ) + } +} + +// Configure FRAME pallets to include in runtime. +impl frame_system::Config for Runtime { + type BaseCallFilter = BaseFilter; + type BlockWeights = RuntimeBlockWeights; + type BlockLength = RuntimeBlockLength; + type AccountId = AccountId; + type Call = Call; + type Lookup = AccountIdLookup; + type Index = Index; + type BlockNumber = BlockNumber; + type Hash = Hash; + type Hashing = BlakeTwo256; + type Header = Header; + type Event = Event; + type Origin = Origin; + type BlockHashCount = BlockHashCount; + type DbWeight = RocksDbWeight; + type Version = Version; + type PalletInfo = PalletInfo; + type OnNewAccount = (); + type OnKilledAccount = (); + type AccountData = pallet_balances::AccountData; + type SystemWeightInfo = (); + type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; +} + +parameter_types! { + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; +} + +impl pallet_timestamp::Config for Runtime { + /// A timestamp: milliseconds since the unix epoch. + type Moment = u64; + type OnTimestampSet = (); + type MinimumPeriod = MinimumPeriod; + type WeightInfo = weights::pallet_timestamp::WeightInfo; +} + +parameter_types! { + pub const UncleGenerations: u32 = 0; +} + +impl pallet_authorship::Config for Runtime { + type FindAuthor = pallet_session::FindAccountFromAuthorIndex; + type UncleGenerations = UncleGenerations; + type FilterUncle = (); + type EventHandler = (CollatorSelection,); +} + +parameter_types! { + pub const ExistentialDeposit: Balance = EXISTENTIAL_DEPOSIT; + pub const MaxLocks: u32 = 50; + pub const MaxReserves: u32 = 50; +} + +impl pallet_balances::Config for Runtime { + type MaxLocks = MaxLocks; + /// The type for recording an account's balance. + type Balance = Balance; + /// The ubiquitous event type. + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; + type WeightInfo = weights::pallet_balances::WeightInfo; + type MaxReserves = MaxReserves; + type ReserveIdentifier = [u8; 8]; +} + +parameter_types! { + /// Relay Chain `TransactionByteFee` / 10 + pub const TransactionByteFee: Balance = 1 * MILLICENTS; +} + +impl pallet_transaction_payment::Config for Runtime { + type OnChargeTransaction = + pallet_transaction_payment::CurrencyAdapter>; + type TransactionByteFee = TransactionByteFee; + type WeightToFee = WeightToFee; + type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; +} + +parameter_types! { + pub const AssetDeposit: Balance = UNITS; // 1 UNIT deposit to create asset + pub const ApprovalDeposit: Balance = EXISTENTIAL_DEPOSIT; + pub const StringLimit: u32 = 50; + /// Key = 32 bytes, Value = 36 bytes (32+1+1+1+1) + // https://github.com/paritytech/substrate/blob/069917b/frame/assets/src/lib.rs#L257L271 + pub const MetadataDepositBase: Balance = deposit(1, 68); + pub const MetadataDepositPerByte: Balance = deposit(0, 1); + pub const ExecutiveBody: BodyId = BodyId::Executive; +} + +/// We allow root and the Relay Chain council to execute privileged asset operations. +pub type AssetsForceOrigin = EnsureOneOf< + AccountId, + EnsureRoot, + EnsureXcm>, +>; + +impl pallet_assets::Config for Runtime { + type Event = Event; + type Balance = Balance; + type AssetId = u32; + type Currency = Balances; + type ForceOrigin = AssetsForceOrigin; + type AssetDeposit = AssetDeposit; + type MetadataDepositBase = MetadataDepositBase; + type MetadataDepositPerByte = MetadataDepositPerByte; + type ApprovalDeposit = ApprovalDeposit; + type StringLimit = StringLimit; + type Freezer = (); + type Extra = (); + type WeightInfo = weights::pallet_assets::WeightInfo; +} + +parameter_types! { + pub const ClassDeposit: Balance = UNITS; // 1 UNIT deposit to create asset class + pub const InstanceDeposit: Balance = UNITS / 100; // 1/100 UNIT deposit to create asset instance + pub const KeyLimit: u32 = 32; // Max 32 bytes per key + pub const ValueLimit: u32 = 64; // Max 64 bytes per value + pub const UniquesMetadataDepositBase: Balance = deposit(1, 129); + pub const AttributeDepositBase: Balance = deposit(1, 0); + pub const DepositPerByte: Balance = deposit(0, 1); +} + +impl pallet_uniques::Config for Runtime { + type Event = Event; + type ClassId = u32; + type InstanceId = u32; + type Currency = Balances; + type ForceOrigin = AssetsForceOrigin; + type ClassDeposit = ClassDeposit; + type InstanceDeposit = InstanceDeposit; + type MetadataDepositBase = UniquesMetadataDepositBase; + type AttributeDepositBase = AttributeDepositBase; + type DepositPerByte = DepositPerByte; + type StringLimit = StringLimit; + type KeyLimit = KeyLimit; + type ValueLimit = ValueLimit; + type WeightInfo = weights::pallet_uniques::WeightInfo; +} + +parameter_types! { + // One storage item; key size is 32; value is size 4+4+16+32 bytes = 56 bytes. + pub const DepositBase: Balance = deposit(1, 88); + // Additional storage item size of 32 bytes. + pub const DepositFactor: Balance = deposit(0, 32); + pub const MaxSignatories: u16 = 100; +} + +impl pallet_multisig::Config for Runtime { + type Event = Event; + type Call = Call; + type Currency = Balances; + type DepositBase = DepositBase; + type DepositFactor = DepositFactor; + type MaxSignatories = MaxSignatories; + type WeightInfo = weights::pallet_multisig::WeightInfo; +} + +impl pallet_utility::Config for Runtime { + type Event = Event; + type Call = Call; + type WeightInfo = weights::pallet_utility::WeightInfo; +} + +parameter_types! { + // One storage item; key size 32, value size 8; . + pub const ProxyDepositBase: Balance = deposit(1, 40); + // Additional storage item size of 33 bytes. + pub const ProxyDepositFactor: Balance = deposit(0, 33); + pub const MaxProxies: u16 = 32; + // One storage item; key size 32, value size 16 + pub const AnnouncementDepositBase: Balance = deposit(1, 48); + pub const AnnouncementDepositFactor: Balance = deposit(0, 66); + pub const MaxPending: u16 = 32; +} + +/// The type used to represent the kinds of proxying allowed. +#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, RuntimeDebug, MaxEncodedLen)] +pub enum ProxyType { + /// Fully permissioned proxy. Can execute any call on behalf of _proxied_. + Any, + /// Can execute any call that does not transfer funds or assets. + NonTransfer, + /// Proxy with the ability to reject time-delay proxy announcements. + CancelProxy, + /// Assets proxy. Can execute any call from `assets`, **including asset transfers**. + Assets, + /// Owner proxy. Can execute calls related to asset ownership. + AssetOwner, + /// Asset manager. Can execute calls related to asset management. + AssetManager, + // Collator selection proxy. Can execute calls related to collator selection mechanism. + Collator, +} +impl Default for ProxyType { + fn default() -> Self { + Self::Any + } +} +impl InstanceFilter for ProxyType { + fn filter(&self, c: &Call) -> bool { + match self { + ProxyType::Any => true, + ProxyType::NonTransfer => !matches!(c, + Call::Balances(..) | + Call::Assets(pallet_assets::Call::transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_keep_alive(..)) | + Call::Assets(pallet_assets::Call::force_transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_ownership(..)) | + Call::Assets(pallet_assets::Call::approve_transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_approved(..)) | + Call::Uniques(pallet_uniques::Call::transfer(..)) | + Call::Uniques(pallet_uniques::Call::transfer_ownership(..)) | + Call::Uniques(pallet_uniques::Call::approve_transfer(..)) + ), + ProxyType::CancelProxy => matches!(c, + Call::Proxy(pallet_proxy::Call::reject_announcement(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::Assets => { + matches!(c, Call::Assets(..) | Call::Utility(..) | Call::Multisig(..) | Call::Uniques(..)) + } + ProxyType::AssetOwner => matches!(c, + Call::Assets(pallet_assets::Call::create(..)) | + Call::Assets(pallet_assets::Call::destroy(..)) | + Call::Assets(pallet_assets::Call::transfer_ownership(..)) | + Call::Assets(pallet_assets::Call::set_team(..)) | + Call::Assets(pallet_assets::Call::set_metadata(..)) | + Call::Assets(pallet_assets::Call::clear_metadata(..)) | + Call::Uniques(pallet_uniques::Call::create(..)) | + Call::Uniques(pallet_uniques::Call::destroy(..)) | + Call::Uniques(pallet_uniques::Call::transfer_ownership(..)) | + Call::Uniques(pallet_uniques::Call::set_team(..)) | + Call::Uniques(pallet_uniques::Call::set_metadata(..)) | + Call::Uniques(pallet_uniques::Call::set_attribute(..)) | + Call::Uniques(pallet_uniques::Call::set_class_metadata(..)) | + Call::Uniques(pallet_uniques::Call::clear_metadata(..)) | + Call::Uniques(pallet_uniques::Call::clear_attribute(..)) | + Call::Uniques(pallet_uniques::Call::clear_class_metadata(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::AssetManager => matches!(c, + Call::Assets(pallet_assets::Call::mint(..)) | + Call::Assets(pallet_assets::Call::burn(..)) | + Call::Assets(pallet_assets::Call::freeze(..)) | + Call::Assets(pallet_assets::Call::thaw(..)) | + Call::Assets(pallet_assets::Call::freeze_asset(..)) | + Call::Assets(pallet_assets::Call::thaw_asset(..)) | + Call::Uniques(pallet_uniques::Call::mint(..)) | + Call::Uniques(pallet_uniques::Call::burn(..)) | + Call::Uniques(pallet_uniques::Call::freeze(..)) | + Call::Uniques(pallet_uniques::Call::thaw(..)) | + Call::Uniques(pallet_uniques::Call::freeze_class(..)) | + Call::Uniques(pallet_uniques::Call::thaw_class(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::Collator => matches!(c, + Call::CollatorSelection(..) | + Call::Utility(..) | + Call::Multisig(..) + ) + } + } + fn is_superset(&self, o: &Self) -> bool { + match (self, o) { + (x, y) if x == y => true, + (ProxyType::Any, _) => true, + (_, ProxyType::Any) => false, + (ProxyType::Assets, ProxyType::AssetOwner) => true, + (ProxyType::Assets, ProxyType::AssetManager) => true, + _ => false, + } + } +} + +impl pallet_proxy::Config for Runtime { + type Event = Event; + type Call = Call; + type Currency = Balances; + type ProxyType = ProxyType; + type ProxyDepositBase = ProxyDepositBase; + type ProxyDepositFactor = ProxyDepositFactor; + type MaxProxies = MaxProxies; + type WeightInfo = weights::pallet_proxy::WeightInfo; + type MaxPending = MaxPending; + type CallHasher = BlakeTwo256; + type AnnouncementDepositBase = AnnouncementDepositBase; + type AnnouncementDepositFactor = AnnouncementDepositFactor; +} + +parameter_types! { + pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; + pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; +} + +impl cumulus_pallet_parachain_system::Config for Runtime { + type Event = Event; + type OnValidationData = (); + type SelfParaId = parachain_info::Pallet; + type DmpMessageHandler = DmpQueue; + type ReservedDmpWeight = ReservedDmpWeight; + type OutboundXcmpMessageSource = XcmpQueue; + type XcmpMessageHandler = XcmpQueue; + type ReservedXcmpWeight = ReservedXcmpWeight; +} + +impl parachain_info::Config for Runtime {} + +impl cumulus_pallet_aura_ext::Config for Runtime {} + +parameter_types! { + pub const KsmLocation: MultiLocation = MultiLocation::X1(Junction::Parent); + pub const RelayNetwork: NetworkId = NetworkId::Kusama; + pub RelayChainOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into(); + pub Ancestry: MultiLocation = Junction::Parachain(ParachainInfo::parachain_id().into()).into(); +} + +/// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used +/// when determining ownership of accounts for asset transacting and when attempting to use XCM +/// `Transact` in order to determine the dispatch Origin. +pub type LocationToAccountId = ( + // The parent (Relay-chain) origin converts to the default `AccountId`. + ParentIsDefault, + // Sibling parachain origins convert to AccountId via the `ParaId::into`. + SiblingParachainConvertsVia, + // Straight up local `AccountId32` origins just alias directly to `AccountId`. + AccountId32Aliases, +); + +/// Means for transacting assets on this chain. +pub type LocalAssetTransactor = CurrencyAdapter< + // Use this currency: + Balances, + // Use this currency when it is a fungible asset matching the given location or name: + IsConcrete, + // Do a simple punn to convert an AccountId32 MultiLocation into a native chain account ID: + LocationToAccountId, + // Our chain's account ID type (we can't get away without mentioning it explicitly): + AccountId, + // We don't track any teleports. + (), +>; + +/// This is the type we use to convert an (incoming) XCM origin into a local `Origin` instance, +/// ready for dispatching a transaction with Xcm's `Transact`. There is an `OriginKind` which can +/// biases the kind of local `Origin` it will become. +pub type XcmOriginToTransactDispatchOrigin = ( + // Sovereign account converter; this attempts to derive an `AccountId` from the origin location + // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for + // foreign chains who want to have a local sovereign account on this chain which they control. + SovereignSignedViaLocation, + // Native converter for Relay-chain (Parent) location; will converts to a `Relay` origin when + // recognised. + RelayChainAsNative, + // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when + // recognised. + SiblingParachainAsNative, + // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a + // transaction from the Root origin. + ParentAsSuperuser, + // Native signed account converter; this just converts an `AccountId32` origin into a normal + // `Origin::Signed` origin of the same 32-byte value. + SignedAccountId32AsNative, + // Xcm origins can be represented natively under the Xcm pallet's Xcm origin. + XcmPassthrough, +); + +parameter_types! { + // One XCM operation is 1_000_000_000 weight - almost certainly a conservative estimate. + pub UnitWeightCost: Weight = 1_000_000_000; +} + +match_type! { + pub type ParentOrParentsExecutivePlurality: impl Contains = { + MultiLocation::X1(Junction::Parent) | + MultiLocation::X2(Junction::Parent, Junction::Plurality { id: BodyId::Executive, .. }) + }; +} + +pub type Barrier = ( + TakeWeightCredit, + AllowTopLevelPaidExecutionFrom>, + AllowUnpaidExecutionFrom, + // ^^^ Parent and its exec plurality get free execution +); + +pub struct XcmConfig; +impl Config for XcmConfig { + type Call = Call; + type XcmSender = XcmRouter; + // How to withdraw and deposit an asset. + type AssetTransactor = LocalAssetTransactor; + type OriginConverter = XcmOriginToTransactDispatchOrigin; + type IsReserve = NativeAsset; + type IsTeleporter = NativeAsset; // <- should be enough to allow teleportation of KSM + type LocationInverter = LocationInverter; + type Barrier = Barrier; + type Weigher = FixedWeightBounds; + type Trader = UsingComponents, KsmLocation, AccountId, Balances, ()>; + type ResponseHandler = (); // Don't handle responses for now. +} + +parameter_types! { + pub const MaxDownwardMessageWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 10; +} + +/// No local origins on this chain are allowed to dispatch XCM sends/executions. +pub type LocalOriginToLocation = ( + SignedToAccountId32, +); + +/// The means for routing XCM messages which are not for local execution into the right message +/// queues. +pub type XcmRouter = ( + // Two routers - use UMP to communicate with the relay chain: + cumulus_primitives_utility::ParentAsUmp, + // ..and XCMP to communicate with the sibling chains. + XcmpQueue, +); + +impl pallet_xcm::Config for Runtime { + type Event = Event; + type SendXcmOrigin = EnsureXcmOrigin; + type XcmRouter = XcmRouter; + type ExecuteXcmOrigin = EnsureXcmOrigin; + type XcmExecuteFilter = All<(MultiLocation, Xcm)>; + type XcmExecutor = XcmExecutor; + type XcmTeleportFilter = All<(MultiLocation, Vec)>; + type XcmReserveTransferFilter = All<(MultiLocation, Vec)>; + type Weigher = FixedWeightBounds; +} + +impl cumulus_pallet_xcm::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; +} + +impl cumulus_pallet_xcmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ChannelInfo = ParachainSystem; +} + +impl cumulus_pallet_dmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ExecuteOverweightOrigin = EnsureRoot; +} + +parameter_types! { + pub const DisabledValidatorsThreshold: Perbill = Perbill::from_percent(33); + pub const Period: u32 = 6 * HOURS; + pub const Offset: u32 = 0; +} + +impl pallet_session::Config for Runtime { + type Event = Event; + type ValidatorId = ::AccountId; + // we don't have stash and controller, thus we don't need the convert as well. + type ValidatorIdOf = pallet_collator_selection::IdentityCollator; + type ShouldEndSession = pallet_session::PeriodicSessions; + type NextSessionRotation = pallet_session::PeriodicSessions; + type SessionManager = CollatorSelection; + // Essentially just Aura, but lets be pedantic. + type SessionHandler = ::KeyTypeIdProviders; + type Keys = opaque::SessionKeys; + type DisabledValidatorsThreshold = DisabledValidatorsThreshold; + type WeightInfo = weights::pallet_session::WeightInfo; +} + +impl pallet_aura::Config for Runtime { + type AuthorityId = AuraId; +} + +parameter_types! { + pub const PotId: PalletId = PalletId(*b"PotStake"); + pub const MaxCandidates: u32 = 1000; + pub const SessionLength: BlockNumber = 6 * HOURS; + pub const MaxInvulnerables: u32 = 100; +} + +/// We allow root and the Relay Chain council to execute privileged collator selection operations. +pub type CollatorSelectionUpdateOrigin = EnsureOneOf< + AccountId, + EnsureRoot, + EnsureXcm>, +>; + +impl pallet_collator_selection::Config for Runtime { + type Event = Event; + type Currency = Balances; + type UpdateOrigin = CollatorSelectionUpdateOrigin; + type PotId = PotId; + type MaxCandidates = MaxCandidates; + type MaxInvulnerables = MaxInvulnerables; + // should be a multiple of session or things will get inconsistent + type KickThreshold = Period; + type WeightInfo = weights::pallet_collator_selection::WeightInfo; +} + +// Create the runtime by composing the FRAME pallets that were previously configured. +construct_runtime!( + pub enum Runtime where + Block = Block, + NodeBlock = opaque::Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + // System support stuff. + System: frame_system::{Pallet, Call, Config, Storage, Event} = 0, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event} = 1, + RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Call, Storage} = 2, + Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 3, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 4, + + // Monetary stuff. + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event} = 10, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage} = 11, + + // Collator support. the order of these 4 are important and shall not change. + Authorship: pallet_authorship::{Pallet, Call, Storage} = 20, + CollatorSelection: pallet_collator_selection::{Pallet, Call, Storage, Event, Config} = 21, + Session: pallet_session::{Pallet, Call, Storage, Event, Config} = 22, + Aura: pallet_aura::{Pallet, Storage, Config} = 23, + AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config} = 24, + + // XCM helpers. + XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 30, + PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin} = 31, + CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 32, + DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 33, + + // Handy utilities. + Utility: pallet_utility::{Pallet, Call, Event} = 40, + Multisig: pallet_multisig::{Pallet, Call, Storage, Event} = 41, + Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 42, + + // The main stage. To include pallet-assets-freezer and pallet-uniques. + Assets: pallet_assets::{Pallet, Call, Storage, Event} = 50, + Uniques: pallet_uniques::{Pallet, Call, Storage, Event} = 51, + } +); + +/// The address format for describing accounts. +pub type Address = sp_runtime::MultiAddress; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, +); +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllPallets, + OnRuntimeUpgrade, +>; + +pub struct OnRuntimeUpgrade; +impl frame_support::traits::OnRuntimeUpgrade for OnRuntimeUpgrade { + fn on_runtime_upgrade() -> u64 { + sp_io::storage::set(b":c", &[]); + RocksDbWeight::get().writes(1) + } +} + +impl_runtime_apis! { + impl sp_consensus_aura::AuraApi for Runtime { + fn slot_duration() -> sp_consensus_aura::SlotDuration { + sp_consensus_aura::SlotDuration::from_millis(Aura::slot_duration()) + } + + fn authorities() -> Vec { + Aura::authorities() + } + } + + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents( + block: Block, + data: sp_inherents::InherentData, + ) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_session::SessionKeys for Runtime { + fn generate_session_keys(seed: Option>) -> Vec { + opaque::SessionKeys::generate(seed) + } + + fn decode_session_keys( + encoded: Vec, + ) -> Option, KeyTypeId)>> { + opaque::SessionKeys::decode_into_raw_public_keys(&encoded) + } + } + + impl frame_system_rpc_runtime_api::AccountNonceApi for Runtime { + fn account_nonce(account: AccountId) -> Index { + System::account_nonce(account) + } + } + + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi for Runtime { + fn query_info( + uxt: ::Extrinsic, + len: u32, + ) -> pallet_transaction_payment_rpc_runtime_api::RuntimeDispatchInfo { + TransactionPayment::query_info(uxt, len) + } + fn query_fee_details( + uxt: ::Extrinsic, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_fee_details(uxt, len) + } + } + + impl cumulus_primitives_core::CollectCollationInfo for Runtime { + fn collect_collation_info() -> cumulus_primitives_core::CollationInfo { + ParachainSystem::collect_collation_info() + } + } + + #[cfg(feature = "runtime-benchmarks")] + impl frame_benchmarking::Benchmark for Runtime { + fn dispatch_benchmark( + config: frame_benchmarking::BenchmarkConfig + ) -> Result, sp_runtime::RuntimeString> { + use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey}; + + use pallet_session_benchmarking::Pallet as SessionBench; + use frame_system_benchmarking::Pallet as SystemBench; + + impl frame_system_benchmarking::Config for Runtime {} + impl pallet_session_benchmarking::Config for Runtime {} + + let whitelist: Vec = vec![ + // Block Number + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), + // Total Issuance + hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), + // Execution Phase + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), + // Event Count + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), + // System Events + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), + ]; + + let mut batches = Vec::::new(); + let params = (&config, &whitelist); + + add_benchmark!(params, batches, frame_system, SystemBench::); + add_benchmark!(params, batches, pallet_assets, Assets); + add_benchmark!(params, batches, pallet_balances, Balances); + add_benchmark!(params, batches, pallet_multisig, Multisig); + add_benchmark!(params, batches, pallet_proxy, Proxy); + add_benchmark!(params, batches, pallet_session, SessionBench::); + add_benchmark!(params, batches, pallet_uniques, Uniques); + add_benchmark!(params, batches, pallet_utility, Utility); + add_benchmark!(params, batches, pallet_timestamp, Timestamp); + add_benchmark!(params, batches, pallet_collator_selection, CollatorSelection); + + if batches.is_empty() { return Err("Benchmark not found for this pallet.".into()) } + Ok(batches) + } + } +} + +struct CheckInherents; + +impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { + fn check_inherents( + _: &[UncheckedExtrinsic], + _: &cumulus_pallet_parachain_system::RelayChainStateProof, + ) -> sp_inherents::CheckInherentsResult { + sp_inherents::CheckInherentsResult::new() + } +} + +cumulus_pallet_parachain_system::register_validate_block! { + Runtime = Runtime, + BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, + CheckInherents = CheckInherents, +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/mod.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/mod.rs new file mode 100644 index 000000000..0e4e48b1a --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/mod.rs @@ -0,0 +1,9 @@ +pub mod pallet_assets; +pub mod pallet_balances; +pub mod pallet_multisig; +pub mod pallet_collator_selection; +pub mod pallet_proxy; +pub mod pallet_session; +pub mod pallet_timestamp; +pub mod pallet_uniques; +pub mod pallet_utility; diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_assets.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_assets.rs new file mode 100644 index 000000000..2fef7c64e --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_assets.rs @@ -0,0 +1,161 @@ + +//! Autogenerated weights for pallet_assets +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_assets +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemine/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_assets. +pub struct WeightInfo(PhantomData); +impl pallet_assets::WeightInfo for WeightInfo { + fn create() -> Weight { + (44_224_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_create() -> Weight { + (22_533_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn destroy(c: u32, s: u32, a: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 37_000 + .saturating_add((21_529_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 37_000 + .saturating_add((28_905_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 377_000 + .saturating_add((3_745_000 as Weight).saturating_mul(a as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(s as Weight))) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(s as Weight))) + .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(a as Weight))) + } + fn mint() -> Weight { + (49_078_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn burn() -> Weight { + (55_886_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn transfer() -> Weight { + (84_857_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn transfer_keep_alive() -> Weight { + (71_330_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn force_transfer() -> Weight { + (85_127_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn freeze() -> Weight { + (31_403_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw() -> Weight { + (31_250_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn freeze_asset() -> Weight { + (22_097_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw_asset() -> Weight { + (22_245_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_ownership() -> Weight { + (25_479_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_team() -> Weight { + (22_271_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_metadata(_n: u32, s: u32, ) -> Weight { + (50_315_000 as Weight) + // Standard Error: 0 + .saturating_add((8_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn clear_metadata() -> Weight { + (48_134_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_set_metadata(_n: u32, s: u32, ) -> Weight { + (25_933_000 as Weight) + // Standard Error: 0 + .saturating_add((7_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_clear_metadata() -> Weight { + (49_243_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_asset_status() -> Weight { + (22_305_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_transfer() -> Weight { + (48_885_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_approved() -> Weight { + (108_026_000 as Weight) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().writes(5 as Weight)) + } + fn cancel_approval() -> Weight { + (48_943_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_cancel_approval() -> Weight { + (56_914_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_balances.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_balances.rs new file mode 100644 index 000000000..6d264d6e8 --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_balances.rs @@ -0,0 +1,56 @@ + +//! Autogenerated weights for pallet_balances +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_balances +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemine/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_balances. +pub struct WeightInfo(PhantomData); +impl pallet_balances::WeightInfo for WeightInfo { + fn transfer() -> Weight { + (79_381_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_keep_alive() -> Weight { + (58_057_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_balance_creating() -> Weight { + (28_834_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_balance_killing() -> Weight { + (36_213_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_transfer() -> Weight { + (78_526_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_collator_selection.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_collator_selection.rs new file mode 100644 index 000000000..1c47f9071 --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_collator_selection.rs @@ -0,0 +1,75 @@ + +//! Autogenerated weights for pallet_collator_selection +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_collator_selection +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemine/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_collator_selection. +pub struct WeightInfo(PhantomData); +impl pallet_collator_selection::WeightInfo for WeightInfo { + fn set_invulnerables(b: u32, ) -> Weight { + (18_481_000 as Weight) + // Standard Error: 0 + .saturating_add((67_000 as Weight).saturating_mul(b as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_desired_candidates() -> Weight { + (16_376_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_candidacy_bond() -> Weight { + (17_031_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn register_as_candidate(c: u32, ) -> Weight { + (72_345_000 as Weight) + // Standard Error: 0 + .saturating_add((197_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn leave_intent(c: u32, ) -> Weight { + (55_446_000 as Weight) + // Standard Error: 0 + .saturating_add((153_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn note_author() -> Weight { + (71_828_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn new_session(r: u32, c: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 1_004_000 + .saturating_add((110_066_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 1_004_000 + .saturating_add((152_035_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_multisig.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_multisig.rs new file mode 100644 index 000000000..c6b4b28ea --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_multisig.rs @@ -0,0 +1,109 @@ + +//! Autogenerated weights for pallet_multisig +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_multisig +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemine/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_multisig. +pub struct WeightInfo(PhantomData); +impl pallet_multisig::WeightInfo for WeightInfo { + fn as_multi_threshold_1(z: u32, ) -> Weight { + (15_911_000 as Weight) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + } + fn as_multi_create(s: u32, z: u32, ) -> Weight { + (55_326_000 as Weight) + // Standard Error: 0 + .saturating_add((133_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn as_multi_create_store(s: u32, z: u32, ) -> Weight { + (62_423_000 as Weight) + // Standard Error: 0 + .saturating_add((133_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn as_multi_approve(s: u32, z: u32, ) -> Weight { + (32_430_000 as Weight) + // Standard Error: 0 + .saturating_add((148_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn as_multi_approve_store(s: u32, z: u32, ) -> Weight { + (59_789_000 as Weight) + // Standard Error: 0 + .saturating_add((165_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn as_multi_complete(s: u32, z: u32, ) -> Weight { + (80_926_000 as Weight) + // Standard Error: 0 + .saturating_add((276_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((5_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn approve_as_multi_create(s: u32, ) -> Weight { + (54_860_000 as Weight) + // Standard Error: 0 + .saturating_add((134_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_as_multi_approve(s: u32, ) -> Weight { + (31_924_000 as Weight) + // Standard Error: 0 + .saturating_add((154_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_as_multi_complete(s: u32, ) -> Weight { + (154_001_000 as Weight) + // Standard Error: 0 + .saturating_add((281_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn cancel_as_multi(s: u32, ) -> Weight { + (103_770_000 as Weight) + // Standard Error: 0 + .saturating_add((130_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_proxy.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_proxy.rs new file mode 100644 index 000000000..40b03c314 --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_proxy.rs @@ -0,0 +1,108 @@ + +//! Autogenerated weights for pallet_proxy +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_proxy +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemine/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_proxy. +pub struct WeightInfo(PhantomData); +impl pallet_proxy::WeightInfo for WeightInfo { + fn proxy(p: u32, ) -> Weight { + (27_318_000 as Weight) + // Standard Error: 1_000 + .saturating_add((208_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + } + fn proxy_announced(a: u32, p: u32, ) -> Weight { + (60_665_000 as Weight) + // Standard Error: 2_000 + .saturating_add((677_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((197_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn remove_announcement(a: u32, p: u32, ) -> Weight { + (39_455_000 as Weight) + // Standard Error: 2_000 + .saturating_add((687_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((3_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn reject_announcement(a: u32, p: u32, ) -> Weight { + (39_411_000 as Weight) + // Standard Error: 2_000 + .saturating_add((686_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((3_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn announce(a: u32, p: u32, ) -> Weight { + (54_386_000 as Weight) + // Standard Error: 2_000 + .saturating_add((677_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((194_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn add_proxy(p: u32, ) -> Weight { + (37_411_000 as Weight) + // Standard Error: 2_000 + .saturating_add((298_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn remove_proxy(p: u32, ) -> Weight { + (36_658_000 as Weight) + // Standard Error: 2_000 + .saturating_add((332_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn remove_proxies(p: u32, ) -> Weight { + (34_893_000 as Weight) + // Standard Error: 1_000 + .saturating_add((209_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn anonymous(p: u32, ) -> Weight { + (51_243_000 as Weight) + // Standard Error: 1_000 + .saturating_add((44_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn kill_anonymous(p: u32, ) -> Weight { + (37_188_000 as Weight) + // Standard Error: 1_000 + .saturating_add((208_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_session.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_session.rs new file mode 100644 index 000000000..9cb59607b --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_session.rs @@ -0,0 +1,41 @@ + +//! Autogenerated weights for pallet_session +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-06-08, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/polkadot-collator +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_session +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./polkadot-parachains/statemine-runtime/src/weights + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_session. +pub struct WeightInfo(PhantomData); +impl pallet_session::WeightInfo for WeightInfo { + fn set_keys() -> Weight { + (25_201_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn purge_keys() -> Weight { + (17_510_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_timestamp.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_timestamp.rs new file mode 100644 index 000000000..1fc4b5aad --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_timestamp.rs @@ -0,0 +1,39 @@ + +//! Autogenerated weights for pallet_timestamp +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_timestamp +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemine/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_timestamp. +pub struct WeightInfo(PhantomData); +impl pallet_timestamp::WeightInfo for WeightInfo { + fn set() -> Weight { + (7_543_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn on_finalize() -> Weight { + (4_272_000 as Weight) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_uniques.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_uniques.rs new file mode 100644 index 000000000..4cab4dffb --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_uniques.rs @@ -0,0 +1,171 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Autogenerated weights for pallet_uniques +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-06-02, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/polkadot-collator +// benchmark +// --chain=statemine-dev +// --steps=50 +// --repeat=20 +// --pallet=pallet_uniques +// --extrinsic=* +// --execution=wasm +// --wasm-execution=compiled +// --heap-pages=4096 +// --header=./file_header.txt +// --output=./polkadot-parachains/statemine-runtime/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_uniques. +pub struct WeightInfo(PhantomData); +impl pallet_uniques::WeightInfo for WeightInfo { + fn create() -> Weight { + (42_199_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_create() -> Weight { + (21_030_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn destroy(n: u32, m: u32, a: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 14_000 + .saturating_add((16_814_000 as Weight).saturating_mul(n as Weight)) + // Standard Error: 14_000 + .saturating_add((1_026_000 as Weight).saturating_mul(m as Weight)) + // Standard Error: 14_000 + .saturating_add((952_000 as Weight).saturating_mul(a as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(n as Weight))) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(n as Weight))) + .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(m as Weight))) + .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(a as Weight))) + } + fn mint() -> Weight { + (57_236_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn burn() -> Weight { + (58_129_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn transfer() -> Weight { + (42_980_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn redeposit(i: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 11_000 + .saturating_add((26_921_000 as Weight).saturating_mul(i as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(i as Weight))) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(i as Weight))) + } + fn freeze() -> Weight { + (30_427_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw() -> Weight { + (29_789_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn freeze_class() -> Weight { + (21_380_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw_class() -> Weight { + (21_430_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_ownership() -> Weight { + (49_331_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn set_team() -> Weight { + (22_305_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_asset_status() -> Weight { + (21_965_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_attribute() -> Weight { + (70_386_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn clear_attribute() -> Weight { + (63_932_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn set_metadata() -> Weight { + (53_647_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn clear_metadata() -> Weight { + (52_353_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn set_class_metadata() -> Weight { + (51_900_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn clear_class_metadata() -> Weight { + (46_929_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_transfer() -> Weight { + (32_693_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn cancel_approval() -> Weight { + (32_418_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_utility.rs b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_utility.rs new file mode 100644 index 000000000..622bd8b69 --- /dev/null +++ b/parachain/polkadot-parachains/statemine-runtime/src/weights/pallet_utility.rs @@ -0,0 +1,44 @@ + +//! Autogenerated weights for pallet_utility +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemine-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemine-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_utility +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemine/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_utility. +pub struct WeightInfo(PhantomData); +impl pallet_utility::WeightInfo for WeightInfo { + fn batch(c: u32, ) -> Weight { + (16_177_000 as Weight) + // Standard Error: 0 + .saturating_add((4_582_000 as Weight).saturating_mul(c as Weight)) + } + fn as_derivative() -> Weight { + (7_848_000 as Weight) + } + fn batch_all(c: u32, ) -> Weight { + (17_745_000 as Weight) + // Standard Error: 0 + .saturating_add((4_578_000 as Weight).saturating_mul(c as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemint-common/Cargo.toml b/parachain/polkadot-parachains/statemint-common/Cargo.toml new file mode 100644 index 000000000..683cb2197 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-common/Cargo.toml @@ -0,0 +1,57 @@ +[package] +name = "statemint-common" +version = "1.0.0" +authors = ["Parity Technologies "] +edition = "2018" +description = "Logic which is common to all Statemint variant runtimes" + +[package.metadata.docs.rs] +targets = ['x86_64-unknown-linux-gnu'] + +[dependencies] +# External dependencies +codec = { package = 'parity-scale-codec', version = '2.0.0', features = ['derive'], default-features = false } + +# Substrate dependencies +sp-consensus-aura = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +sp-std = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +sp-io = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +frame-executive = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +frame-support = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +frame-system = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +pallet-balances = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +sp-runtime = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +sp-core = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +node-primitives = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } + +# Polkadot dependencies +polkadot-runtime-common = { git = 'https://github.com/paritytech/polkadot', branch = "master", default-features = false } +polkadot-primitives = { git = 'https://github.com/paritytech/polkadot', branch = "master", default-features = false } + +# Local dependencies +pallet-collator-selection = { path = '../../pallets/collator-selection', default-features = false } + +[dev-dependencies] +serde = { version = "1.0.119" } +sp-io = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } +pallet-authorship = { git = 'https://github.com/paritytech/substrate', branch = "master", default-features = false } + +[build-dependencies] +substrate-wasm-builder = { git = 'https://github.com/paritytech/substrate', branch = "master" } + +[features] +default = ["std"] +std = [ + 'codec/std', + 'sp-consensus-aura/std', + 'sp-std/std', + 'sp-io/std', + 'frame-support/std', + 'frame-executive/std', + 'frame-system/std', + 'pallet-collator-selection/std', + 'pallet-balances/std', + 'node-primitives/std', + 'polkadot-runtime-common/std', + 'polkadot-primitives/std', +] diff --git a/parachain/polkadot-parachains/statemint-common/src/impls.rs b/parachain/polkadot-parachains/statemint-common/src/impls.rs new file mode 100644 index 000000000..9befd9d54 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-common/src/impls.rs @@ -0,0 +1,205 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Auxillary struct/enums for Statemint runtime. +//! Taken from polkadot/runtime/common (at a21cd64) and adapted for Statemint. + +use frame_support::traits::{Currency, Imbalance, OnUnbalanced}; + +pub type NegativeImbalance = as Currency<::AccountId>>::NegativeImbalance; + +/// Logic for the author to get a portion of fees. +pub struct ToStakingPot(sp_std::marker::PhantomData); +impl OnUnbalanced> for ToStakingPot +where + R: pallet_balances::Config + pallet_collator_selection::Config, + ::AccountId: From, + ::AccountId: Into, + ::Event: From>, +{ + fn on_nonzero_unbalanced(amount: NegativeImbalance) { + let numeric_amount = amount.peek(); + let staking_pot = >::account_id(); + >::resolve_creating( + &staking_pot, + amount, + ); + >::deposit_event(pallet_balances::Event::Deposit( + staking_pot, + numeric_amount, + )); + } +} + +pub struct DealWithFees(sp_std::marker::PhantomData); +impl OnUnbalanced> for DealWithFees +where + R: pallet_balances::Config + pallet_collator_selection::Config, + ::AccountId: From, + ::AccountId: Into, + ::Event: From>, +{ + fn on_unbalanceds(mut fees_then_tips: impl Iterator>) { + if let Some(mut fees) = fees_then_tips.next() { + if let Some(tips) = fees_then_tips.next() { + tips.merge_into(&mut fees); + } + as OnUnbalanced<_>>::on_unbalanced(fees); + } + } +} + +#[cfg(test)] +mod tests { + use super::*; + use frame_support::traits::FindAuthor; + use frame_support::{parameter_types, weights::DispatchClass, PalletId}; + use frame_system::{limits, EnsureRoot}; + use polkadot_primitives::v1::AccountId; + use sp_core::H256; + use sp_runtime::{ + testing::Header, + traits::{BlakeTwo256, IdentityLookup}, + Perbill, + }; + + type UncheckedExtrinsic = frame_system::mocking::MockUncheckedExtrinsic; + type Block = frame_system::mocking::MockBlock; + + frame_support::construct_runtime!( + pub enum Test where + Block = Block, + NodeBlock = Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Config, Storage, Event}, + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + CollatorSelection: pallet_collator_selection::{Pallet, Call, Storage, Event}, + } + ); + + parameter_types! { + pub const BlockHashCount: u64 = 250; + pub BlockWeights: limits::BlockWeights = limits::BlockWeights::builder() + .for_class(DispatchClass::all(), |weight| { + weight.base_extrinsic = 100; + }) + .for_class(DispatchClass::non_mandatory(), |weight| { + weight.max_total = Some(1024); + }) + .build_or_panic(); + pub BlockLength: limits::BlockLength = limits::BlockLength::max(2 * 1024); + pub const AvailableBlockRatio: Perbill = Perbill::one(); + pub const MaxReserves: u32 = 50; + } + + impl frame_system::Config for Test { + type BaseCallFilter = (); + type Origin = Origin; + type Index = u64; + type BlockNumber = u64; + type Call = Call; + type Hash = H256; + type Hashing = BlakeTwo256; + type AccountId = AccountId; + type Lookup = IdentityLookup; + type Header = Header; + type Event = Event; + type BlockHashCount = BlockHashCount; + type BlockLength = BlockLength; + type BlockWeights = BlockWeights; + type DbWeight = (); + type Version = (); + type PalletInfo = PalletInfo; + type AccountData = pallet_balances::AccountData; + type OnNewAccount = (); + type OnKilledAccount = (); + type SystemWeightInfo = (); + type SS58Prefix = (); + type OnSetCode = (); + } + + impl pallet_balances::Config for Test { + type Balance = u64; + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = (); + type AccountStore = System; + type MaxLocks = (); + type WeightInfo = (); + type MaxReserves = MaxReserves; + type ReserveIdentifier = [u8; 8]; + } + + pub struct OneAuthor; + impl FindAuthor for OneAuthor { + fn find_author<'a, I>(_: I) -> Option + where + I: 'a, + { + Some(Default::default()) + } + } + + parameter_types! { + pub const PotId: PalletId = PalletId(*b"PotStake"); + pub const MaxCandidates: u32 = 20; + pub const MaxInvulnerables: u32 = 20; + } + + impl pallet_collator_selection::Config for Test { + type Event = Event; + type Currency = Balances; + type UpdateOrigin = EnsureRoot; + type PotId = PotId; + type MaxCandidates = MaxCandidates; + type MaxInvulnerables = MaxInvulnerables; + type KickThreshold = (); + type WeightInfo = (); + } + + impl pallet_authorship::Config for Test { + type FindAuthor = OneAuthor; + type UncleGenerations = (); + type FilterUncle = (); + type EventHandler = (); + } + + pub fn new_test_ext() -> sp_io::TestExternalities { + let mut t = frame_system::GenesisConfig::default() + .build_storage::() + .unwrap(); + // We use default for brevity, but you can configure as desired if needed. + pallet_balances::GenesisConfig::::default() + .assimilate_storage(&mut t) + .unwrap(); + t.into() + } + + #[test] + fn test_fees_and_tip_split() { + new_test_ext().execute_with(|| { + let fee = Balances::issue(10); + let tip = Balances::issue(20); + + assert_eq!(Balances::free_balance(AccountId::default()), 0); + + DealWithFees::on_unbalanceds(vec![fee, tip].into_iter()); + + // Author gets 100% of tip and 100% of fee = 30 + assert_eq!(Balances::free_balance(CollatorSelection::account_id()), 30); + }); + } +} diff --git a/parachain/polkadot-parachains/statemint-common/src/lib.rs b/parachain/polkadot-parachains/statemint-common/src/lib.rs new file mode 100644 index 000000000..8f048cde3 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-common/src/lib.rs @@ -0,0 +1,87 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +#![cfg_attr(not(feature = "std"), no_std)] + +pub mod impls; +pub use types::*; +pub use constants::*; + +/// Common types of statemint and statemine. +mod types { + use sp_runtime::traits::{Verify, IdentifyAccount, BlakeTwo256}; + + /// An index to a block. + pub type BlockNumber = u32; + + /// Alias to 512-bit hash when used in the context of a transaction signature on the chain. + pub type Signature = sp_runtime::MultiSignature; + + /// Some way of identifying an account on the chain. We intentionally make it equivalent + /// to the public key of our transaction signing scheme. + pub type AccountId = <::Signer as IdentifyAccount>::AccountId; + + /// The type for looking up accounts. We don't expect more than 4 billion of them, but you + /// never know... + pub type AccountIndex = u32; + + /// Balance of an account. + pub type Balance = u128; + + /// Index of a transaction in the chain. + pub type Index = u32; + + /// A hash of some data used by the chain. + pub type Hash = sp_core::H256; + + /// Block header type as expected by this runtime. + pub type Header = sp_runtime::generic::Header; + + /// Digest item type. + pub type DigestItem = sp_runtime::generic::DigestItem; + + // Aura consensus authority. + pub type AuraId = sp_consensus_aura::sr25519::AuthorityId; +} + +/// Common constants of statemint and statemine +mod constants { + use super::types::BlockNumber; + use sp_runtime::Perbill; + use frame_support::weights::{Weight, constants::WEIGHT_PER_SECOND}; + /// This determines the average expected block time that we are targeting. Blocks will be + /// produced at a minimum duration defined by `SLOT_DURATION`. `SLOT_DURATION` is picked up by + /// `pallet_timestamp` which is in turn picked up by `pallet_aura` to implement `fn + /// slot_duration()`. + /// + /// Change this to adjust the block time. + pub const MILLISECS_PER_BLOCK: u64 = 12000; + pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK; + + // Time is measured by number of blocks. + pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber); + pub const HOURS: BlockNumber = MINUTES * 60; + pub const DAYS: BlockNumber = HOURS * 24; + + /// We assume that ~5% of the block weight is consumed by `on_initialize` handlers. This is + /// used to limit the maximal weight of a single extrinsic. + pub const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(5); + /// We allow `Normal` extrinsics to fill up the block up to 75%, the rest can be used by + /// Operational extrinsics. + pub const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75); + + /// We allow for 0.5 seconds of compute with a 6 second average block time. + pub const MAXIMUM_BLOCK_WEIGHT: Weight = WEIGHT_PER_SECOND / 2; +} diff --git a/parachain/polkadot-parachains/statemint-runtime/Cargo.toml b/parachain/polkadot-parachains/statemint-runtime/Cargo.toml new file mode 100644 index 000000000..6595579b8 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/Cargo.toml @@ -0,0 +1,149 @@ +[package] +name = 'statemint-runtime' +version = '1.0.0' +authors = ["Parity Technologies "] +edition = '2018' +description = "Statemint parachain runtime" + +[dependencies] +serde = { version = "1.0.101", optional = true, features = ["derive"] } +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +log = { version = "0.4.14", default-features = false } +parachain-info = { path = "../pallets/parachain-info", default-features = false } +smallvec = "1.6.1" +hex-literal = { version = '0.3.1', optional = true } + +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +frame-benchmarking = { git = "https://github.com/paritytech/substrate", optional = true, default-features = false, branch = "master" } +frame-system-benchmarking = { git = "https://github.com/paritytech/substrate", optional = true, default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-assets = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-authorship = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-multisig = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-proxy = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-session-benchmarking = { path = "../../pallets/session-benchmarking", default-features = false, version = "3.0.0" } +pallet-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-utility = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +node-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +max-encoded-len = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-aura-ext = { path = "../../pallets/aura-ext", default-features = false } +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } +cumulus-primitives-utility = { path = "../../primitives/utility", default-features = false } +cumulus-pallet-dmp-queue = { path = "../../pallets/dmp-queue", default-features = false } +cumulus-pallet-xcmp-queue = { path = "../../pallets/xcmp-queue", default-features = false } +cumulus-pallet-xcm = { path = "../../pallets/xcm", default-features = false } +cumulus-ping = { path = "../pallets/ping", default-features = false } +pallet-collator-selection = { path = "../../pallets/collator-selection", default-features = false } +statemint-common = { path = "../statemint-common", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-builder = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-executor = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +pallet-xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +[dev-dependencies] +hex-literal = "0.3.1" +hex = "0.4.3" + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std" ] +runtime-benchmarks = [ + 'hex-literal', + 'sp-runtime/runtime-benchmarks', + 'xcm-builder/runtime-benchmarks', + 'frame-benchmarking', + 'frame-system-benchmarking', + 'frame-support/runtime-benchmarks', + 'frame-system/runtime-benchmarks', + 'pallet-assets/runtime-benchmarks', + 'pallet-balances/runtime-benchmarks', + 'pallet-multisig/runtime-benchmarks', + 'pallet-proxy/runtime-benchmarks', + 'pallet-session-benchmarking/runtime-benchmarks', + 'pallet-utility/runtime-benchmarks', + 'pallet-timestamp/runtime-benchmarks', + 'pallet-xcm/runtime-benchmarks', + 'pallet-collator-selection/runtime-benchmarks', +] +std = [ + "codec/std", + "serde", + "log/std", + "sp-api/std", + "sp-std/std", + "sp-io/std", + "sp-core/std", + "sp-runtime/std", + "sp-version/std", + "sp-offchain/std", + "sp-session/std", + "sp-block-builder/std", + "sp-transaction-pool/std", + "sp-inherents/std", + "frame-support/std", + "frame-executive/std", + "frame-system/std", + "frame-system-rpc-runtime-api/std", + "pallet-assets/std", + "pallet-authorship/std", + "pallet-aura/std", + "pallet-balances/std", + "pallet-multisig/std", + "pallet-proxy/std", + "pallet-randomness-collective-flip/std", + "pallet-session/std", + "pallet-sudo/std", + "pallet-timestamp/std", + "pallet-transaction-payment/std", + "pallet-transaction-payment-rpc-runtime-api/std", + "pallet-utility/std", + "parachain-info/std", + "cumulus-pallet-aura-ext/std", + "pallet-collator-selection/std", + "cumulus-pallet-dmp-queue/std", + "cumulus-pallet-parachain-system/std", + "cumulus-pallet-xcmp-queue/std", + "cumulus-pallet-xcm/std", + "cumulus-primitives-core/std", + "cumulus-primitives-utility/std", + "cumulus-ping/std", + "xcm/std", + "xcm-builder/std", + "xcm-executor/std", + "sp-consensus-aura/std", + "node-primitives/std", + "statemint-common/std", +] diff --git a/parachain/polkadot-parachains/statemint-runtime/build.rs b/parachain/polkadot-parachains/statemint-runtime/build.rs new file mode 100644 index 000000000..9b53d2457 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/build.rs @@ -0,0 +1,9 @@ +use substrate_wasm_builder::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build() +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/constants.rs b/parachain/polkadot-parachains/statemint-runtime/src/constants.rs new file mode 100644 index 000000000..1accd24ff --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/constants.rs @@ -0,0 +1,72 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +pub mod currency { + use node_primitives::Balance; + + /// The existential deposit. Set to 1/10 of its parent Relay Chain (v9010). + pub const EXISTENTIAL_DEPOSIT: Balance = 10 * CENTS; + + pub const UNITS: Balance = 10_000_000_000; + pub const DOLLARS: Balance = UNITS; + pub const CENTS: Balance = UNITS / 100; // 100_000_000 + pub const MILLICENTS: Balance = CENTS / 1_000; // 100_000 + + pub const fn deposit(items: u32, bytes: u32) -> Balance { + // 1/10 of Polkadot v9010 + (items as Balance * 20 * DOLLARS + (bytes as Balance) * 100 * MILLICENTS) / 10 + } +} + +/// Fee-related. +pub mod fee { + use node_primitives::Balance; + pub use sp_runtime::Perbill; + use frame_support::weights::{ + constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, + WeightToFeePolynomial, + }; + use smallvec::smallvec; + + /// The block saturation level. Fees will be updates based on this value. + pub const TARGET_BLOCK_FULLNESS: Perbill = Perbill::from_percent(25); + + /// Handles converting a weight scalar to a fee value, based on the scale and granularity of the + /// node's balance type. + /// + /// This should typically create a mapping between the following ranges: + /// - [0, MAXIMUM_BLOCK_WEIGHT] + /// - [Balance::min, Balance::max] + /// + /// Yet, it can be used for any other sort of change to weight-fee. Some examples being: + /// - Setting it to `0` will essentially disable the weight fee. + /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. + pub struct WeightToFee; + impl WeightToFeePolynomial for WeightToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // in Polkadot, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: + // in Statemint, we map to 1/10 of that, or 1/100 CENT + let p = super::currency::CENTS; + let q = 100 * Balance::from(ExtrinsicBaseWeight::get()); + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/lib.rs b/parachain/polkadot-parachains/statemint-runtime/src/lib.rs new file mode 100644 index 000000000..b95033d4d --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/lib.rs @@ -0,0 +1,845 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Statemint runtime. + +#![cfg_attr(not(feature = "std"), no_std)] +#![recursion_limit = "256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +pub mod constants; +mod weights; + +use sp_api::impl_runtime_apis; +use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; +use sp_runtime::traits::{AccountIdLookup, BlakeTwo256, Block as BlockT}; +use sp_runtime::{ + create_runtime_str, generic, impl_opaque_keys, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, +}; + +use sp_std::prelude::*; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; + +use frame_system::{ + EnsureOneOf, EnsureRoot, limits::{BlockLength, BlockWeights}, +}; +use statemint_common::{ + BlockNumber, Signature, AccountId, Balance, Index, Hash, AuraId, Header, + NORMAL_DISPATCH_RATIO, AVERAGE_ON_INITIALIZE_RATIO, MAXIMUM_BLOCK_WEIGHT, SLOT_DURATION, HOURS, +}; +pub use statemint_common as common; +use statemint_common::impls::DealWithFees; +use codec::{Decode, Encode}; +use constants::{currency::*, fee::WeightToFee}; +use frame_support::{ + construct_runtime, parameter_types, match_type, + traits::{InstanceFilter, All, MaxEncodedLen}, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight}, + DispatchClass, IdentityFee, Weight, + }, + RuntimeDebug, PalletId, +}; +use sp_runtime::Perbill; + +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; + +// Polkadot imports +use polkadot_parachain::primitives::Sibling; +use polkadot_runtime_common::{ + BlockHashCount, RocksDbWeight, SlowAdjustingFeeUpdate, +}; +use xcm::v0::{MultiAsset, Junction, MultiLocation, NetworkId, Xcm, BodyId}; +use xcm_builder::{ + AccountId32Aliases, CurrencyAdapter, LocationInverter, ParentIsDefault, RelayChainAsNative, + SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, + SovereignSignedViaLocation, EnsureXcmOrigin, + AllowTopLevelPaidExecutionFrom, TakeWeightCredit, FixedWeightBounds, IsConcrete, NativeAsset, + AllowUnpaidExecutionFrom, ParentAsSuperuser, SignedToAccountId32, UsingComponents, +}; +use xcm_executor::{Config, XcmExecutor}; +use pallet_xcm::{XcmPassthrough, EnsureXcm, IsMajorityOfBody}; + +/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know +/// the specifics of the runtime. They can then be made to be agnostic over specific formats +/// of data like extrinsics, allowing for them to continue syncing the network through upgrades +/// to even the core data structures. +pub mod opaque { + use super::*; + pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic; + /// Opaque block header type. + pub type Header = generic::Header; + /// Opaque block type. + pub type Block = generic::Block; + /// Opaque block identifier type. + pub type BlockId = generic::BlockId; + impl_opaque_keys! { + pub struct SessionKeys { + pub aura: Aura, + } + } +} + +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("statemint"), + impl_name: create_runtime_str!("statemint"), + authoring_version: 1, + spec_version: 1, + impl_version: 1, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +parameter_types! { + pub const Version: RuntimeVersion = VERSION; + pub RuntimeBlockLength: BlockLength = + BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder() + .base_block(BlockExecutionWeight::get()) + .for_class(DispatchClass::all(), |weights| { + weights.base_extrinsic = ExtrinsicBaseWeight::get(); + }) + .for_class(DispatchClass::Normal, |weights| { + weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT); + }) + .for_class(DispatchClass::Operational, |weights| { + weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT); + // Operational transactions have some extra reserved space, so that they + // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`. + weights.reserved = Some( + MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT + ); + }) + .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO) + .build_or_panic(); + pub const SS58Prefix: u8 = 0; +} + +// Configure FRAME pallets to include in runtime. +impl frame_system::Config for Runtime { + type BaseCallFilter = (); + type BlockWeights = RuntimeBlockWeights; + type BlockLength = RuntimeBlockLength; + type AccountId = AccountId; + type Call = Call; + type Lookup = AccountIdLookup; + type Index = Index; + type BlockNumber = BlockNumber; + type Hash = Hash; + type Hashing = BlakeTwo256; + type Header = Header; + type Event = Event; + type Origin = Origin; + type BlockHashCount = BlockHashCount; + type DbWeight = RocksDbWeight; + type Version = Version; + type PalletInfo = PalletInfo; + type OnNewAccount = (); + type OnKilledAccount = (); + type AccountData = pallet_balances::AccountData; + type SystemWeightInfo = (); + type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; +} + +parameter_types! { + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; +} + +impl pallet_timestamp::Config for Runtime { + /// A timestamp: milliseconds since the unix epoch. + type Moment = u64; + type OnTimestampSet = (); + type MinimumPeriod = MinimumPeriod; + type WeightInfo = weights::pallet_timestamp::WeightInfo; +} + +parameter_types! { + pub const UncleGenerations: u32 = 0; +} + +impl pallet_authorship::Config for Runtime { + type FindAuthor = pallet_session::FindAccountFromAuthorIndex; + type UncleGenerations = UncleGenerations; + type FilterUncle = (); + type EventHandler = (CollatorSelection,); +} + +parameter_types! { + pub const ExistentialDeposit: Balance = EXISTENTIAL_DEPOSIT; + pub const MaxLocks: u32 = 50; + pub const MaxReserves: u32 = 50; +} + +impl pallet_balances::Config for Runtime { + type MaxLocks = MaxLocks; + /// The type for recording an account's balance. + type Balance = Balance; + /// The ubiquitous event type. + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; + type WeightInfo = weights::pallet_balances::WeightInfo; + type MaxReserves = MaxReserves; + type ReserveIdentifier = [u8; 8]; +} + +parameter_types! { + /// Relay Chain `TransactionByteFee` / 10 + pub const TransactionByteFee: Balance = 1 * MILLICENTS; +} + +impl pallet_transaction_payment::Config for Runtime { + type OnChargeTransaction = + pallet_transaction_payment::CurrencyAdapter>; + type TransactionByteFee = TransactionByteFee; + type WeightToFee = WeightToFee; + type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; +} + +parameter_types! { + pub const AssetDeposit: Balance = 100 * DOLLARS; // 100 DOLLARS deposit to create asset + pub const ApprovalDeposit: Balance = EXISTENTIAL_DEPOSIT; + pub const StringLimit: u32 = 50; + /// Key = 32 bytes, Value = 36 bytes (32+1+1+1+1) + // https://github.com/paritytech/substrate/blob/069917b/frame/assets/src/lib.rs#L257L271 + pub const MetadataDepositBase: Balance = deposit(1, 68); + pub const MetadataDepositPerByte: Balance = deposit(0, 1); + pub const ExecutiveBody: BodyId = BodyId::Executive; +} + +/// We allow root and the Relay Chain council to execute privileged asset operations. +pub type AssetsForceOrigin = EnsureOneOf< + AccountId, + EnsureRoot, + EnsureXcm>, +>; + +impl pallet_assets::Config for Runtime { + type Event = Event; + type Balance = Balance; + type AssetId = u32; + type Currency = Balances; + type ForceOrigin = AssetsForceOrigin; + type AssetDeposit = AssetDeposit; + type MetadataDepositBase = MetadataDepositBase; + type MetadataDepositPerByte = MetadataDepositPerByte; + type ApprovalDeposit = ApprovalDeposit; + type StringLimit = StringLimit; + type Freezer = (); + type Extra = (); + type WeightInfo = weights::pallet_assets::WeightInfo; +} + +parameter_types! { + // One storage item; key size is 32; value is size 4+4+16+32 bytes = 56 bytes. + pub const DepositBase: Balance = deposit(1, 88); + // Additional storage item size of 32 bytes. + pub const DepositFactor: Balance = deposit(0, 32); + pub const MaxSignatories: u16 = 100; +} + +impl pallet_multisig::Config for Runtime { + type Event = Event; + type Call = Call; + type Currency = Balances; + type DepositBase = DepositBase; + type DepositFactor = DepositFactor; + type MaxSignatories = MaxSignatories; + type WeightInfo = weights::pallet_multisig::WeightInfo; +} + +impl pallet_utility::Config for Runtime { + type Event = Event; + type Call = Call; + type WeightInfo = weights::pallet_utility::WeightInfo; +} + +parameter_types! { + // One storage item; key size 32, value size 8; . + pub const ProxyDepositBase: Balance = deposit(1, 40); + // Additional storage item size of 33 bytes. + pub const ProxyDepositFactor: Balance = deposit(0, 33); + pub const MaxProxies: u16 = 32; + // One storage item; key size 32, value size 16 + pub const AnnouncementDepositBase: Balance = deposit(1, 48); + pub const AnnouncementDepositFactor: Balance = deposit(0, 66); + pub const MaxPending: u16 = 32; +} + +/// The type used to represent the kinds of proxying allowed. +#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, RuntimeDebug, MaxEncodedLen)] +pub enum ProxyType { + /// Fully permissioned proxy. Can execute any call on behalf of _proxied_. + Any, + /// Can execute any call that does not transfer funds or assets. + NonTransfer, + /// Proxy with the ability to reject time-delay proxy announcements. + CancelProxy, + /// Assets proxy. Can execute any call from `assets`, **including asset transfers**. + Assets, + /// Owner proxy. Can execute calls related to asset ownership. + AssetOwner, + /// Asset manager. Can execute calls related to asset management. + AssetManager, + // Collator selection proxy. Can execute calls related to collator selection mechanism. + Collator, +} +impl Default for ProxyType { + fn default() -> Self { + Self::Any + } +} +impl InstanceFilter for ProxyType { + fn filter(&self, c: &Call) -> bool { + match self { + ProxyType::Any => true, + ProxyType::NonTransfer => !matches!(c, + Call::Balances(..) | + Call::Assets(pallet_assets::Call::transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_keep_alive(..)) | + Call::Assets(pallet_assets::Call::force_transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_ownership(..)) | + Call::Assets(pallet_assets::Call::approve_transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_approved(..)) + ), + ProxyType::CancelProxy => matches!(c, + Call::Proxy(pallet_proxy::Call::reject_announcement(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::Assets => { + matches!(c, Call::Assets(..) | Call::Utility(..) | Call::Multisig(..)) + } + ProxyType::AssetOwner => matches!(c, + Call::Assets(pallet_assets::Call::create(..)) | + Call::Assets(pallet_assets::Call::destroy(..)) | + Call::Assets(pallet_assets::Call::transfer_ownership(..)) | + Call::Assets(pallet_assets::Call::set_team(..)) | + Call::Assets(pallet_assets::Call::set_metadata(..)) | + Call::Assets(pallet_assets::Call::clear_metadata(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::AssetManager => matches!(c, + Call::Assets(pallet_assets::Call::mint(..)) | + Call::Assets(pallet_assets::Call::burn(..)) | + Call::Assets(pallet_assets::Call::freeze(..)) | + Call::Assets(pallet_assets::Call::thaw(..)) | + Call::Assets(pallet_assets::Call::freeze_asset(..)) | + Call::Assets(pallet_assets::Call::thaw_asset(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::Collator => matches!(c, + Call::CollatorSelection(..) | + Call::Utility(..) | + Call::Multisig(..) + ) + } + } + fn is_superset(&self, o: &Self) -> bool { + match (self, o) { + (x, y) if x == y => true, + (ProxyType::Any, _) => true, + (_, ProxyType::Any) => false, + (ProxyType::Assets, ProxyType::AssetOwner) => true, + (ProxyType::Assets, ProxyType::AssetManager) => true, + _ => false, + } + } +} + +impl pallet_proxy::Config for Runtime { + type Event = Event; + type Call = Call; + type Currency = Balances; + type ProxyType = ProxyType; + type ProxyDepositBase = ProxyDepositBase; + type ProxyDepositFactor = ProxyDepositFactor; + type MaxProxies = MaxProxies; + type WeightInfo = weights::pallet_proxy::WeightInfo; + type MaxPending = MaxPending; + type CallHasher = BlakeTwo256; + type AnnouncementDepositBase = AnnouncementDepositBase; + type AnnouncementDepositFactor = AnnouncementDepositFactor; +} + +parameter_types! { + pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; + pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; +} + +impl cumulus_pallet_parachain_system::Config for Runtime { + type Event = Event; + type OnValidationData = (); + type SelfParaId = parachain_info::Pallet; + type DmpMessageHandler = DmpQueue; + type ReservedDmpWeight = ReservedDmpWeight; + type OutboundXcmpMessageSource = XcmpQueue; + type XcmpMessageHandler = XcmpQueue; + type ReservedXcmpWeight = ReservedXcmpWeight; +} + +impl parachain_info::Config for Runtime {} + +impl cumulus_pallet_aura_ext::Config for Runtime {} + +parameter_types! { + pub const DotLocation: MultiLocation = MultiLocation::X1(Junction::Parent); + pub const RelayNetwork: NetworkId = NetworkId::Polkadot; + pub RelayChainOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into(); + pub Ancestry: MultiLocation = Junction::Parachain(ParachainInfo::parachain_id().into()).into(); +} + +/// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used +/// when determining ownership of accounts for asset transacting and when attempting to use XCM +/// `Transact` in order to determine the dispatch Origin. +pub type LocationToAccountId = ( + // The parent (Relay-chain) origin converts to the default `AccountId`. + ParentIsDefault, + // Sibling parachain origins convert to AccountId via the `ParaId::into`. + SiblingParachainConvertsVia, + // Straight up local `AccountId32` origins just alias directly to `AccountId`. + AccountId32Aliases, +); + +/// Means for transacting assets on this chain. +pub type LocalAssetTransactor = CurrencyAdapter< + // Use this currency: + Balances, + // Use this currency when it is a fungible asset matching the given location or name: + IsConcrete, + // Do a simple punn to convert an AccountId32 MultiLocation into a native chain account ID: + LocationToAccountId, + // Our chain's account ID type (we can't get away without mentioning it explicitly): + AccountId, + // We don't track any teleports. + (), +>; + +/// This is the type we use to convert an (incoming) XCM origin into a local `Origin` instance, +/// ready for dispatching a transaction with Xcm's `Transact`. There is an `OriginKind` which can +/// biases the kind of local `Origin` it will become. +pub type XcmOriginToTransactDispatchOrigin = ( + // Sovereign account converter; this attempts to derive an `AccountId` from the origin location + // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for + // foreign chains who want to have a local sovereign account on this chain which they control. + SovereignSignedViaLocation, + // Native converter for Relay-chain (Parent) location; will converts to a `Relay` origin when + // recognised. + RelayChainAsNative, + // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when + // recognised. + SiblingParachainAsNative, + // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a + // transaction from the Root origin. + ParentAsSuperuser, + // Native signed account converter; this just converts an `AccountId32` origin into a normal + // `Origin::Signed` origin of the same 32-byte value. + SignedAccountId32AsNative, + // Xcm origins can be represented natively under the Xcm pallet's Xcm origin. + XcmPassthrough, +); + +parameter_types! { + // One XCM operation is 1_000_000 weight - almost certainly a conservative estimate. + pub UnitWeightCost: Weight = 1_000_000; +} + +match_type! { + pub type ParentOrParentsExecutivePlurality: impl Contains = { + MultiLocation::X1(Junction::Parent) | + MultiLocation::X2(Junction::Parent, Junction::Plurality { id: BodyId::Executive, .. }) + }; +} + +pub type Barrier = ( + TakeWeightCredit, + AllowTopLevelPaidExecutionFrom>, + AllowUnpaidExecutionFrom, + // ^^^ Parent and its exec plurality get free execution +); + +pub struct XcmConfig; +impl Config for XcmConfig { + type Call = Call; + type XcmSender = XcmRouter; + // How to withdraw and deposit an asset. + type AssetTransactor = LocalAssetTransactor; + type OriginConverter = XcmOriginToTransactDispatchOrigin; + type IsReserve = NativeAsset; + type IsTeleporter = NativeAsset; // <- should be enough to allow teleportation of DOT + type LocationInverter = LocationInverter; + type Barrier = Barrier; + type Weigher = FixedWeightBounds; + type Trader = UsingComponents, DotLocation, AccountId, Balances, ()>; + type ResponseHandler = (); // Don't handle responses for now. +} + +parameter_types! { + pub const MaxDownwardMessageWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 10; +} + +/// No local origins on this chain are allowed to dispatch XCM sends/executions. +pub type LocalOriginToLocation = ( + SignedToAccountId32, +); + +/// The means for routing XCM messages which are not for local execution into the right message +/// queues. +pub type XcmRouter = ( + // Two routers - use UMP to communicate with the relay chain: + cumulus_primitives_utility::ParentAsUmp, + // ..and XCMP to communicate with the sibling chains. + XcmpQueue, +); + +impl pallet_xcm::Config for Runtime { + type Event = Event; + type SendXcmOrigin = EnsureXcmOrigin; + type XcmRouter = XcmRouter; + type ExecuteXcmOrigin = EnsureXcmOrigin; + type XcmExecuteFilter = All<(MultiLocation, Xcm)>; + type XcmExecutor = XcmExecutor; + type XcmTeleportFilter = All<(MultiLocation, Vec)>; + type XcmReserveTransferFilter = All<(MultiLocation, Vec)>; + type Weigher = FixedWeightBounds; +} + +impl cumulus_pallet_xcm::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; +} + +impl cumulus_pallet_xcmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ChannelInfo = ParachainSystem; +} + +impl cumulus_pallet_dmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ExecuteOverweightOrigin = EnsureRoot; +} + +parameter_types! { + pub const DisabledValidatorsThreshold: Perbill = Perbill::from_percent(33); + pub const Period: u32 = 6 * HOURS; + pub const Offset: u32 = 0; +} + +impl pallet_session::Config for Runtime { + type Event = Event; + type ValidatorId = ::AccountId; + // we don't have stash and controller, thus we don't need the convert as well. + type ValidatorIdOf = pallet_collator_selection::IdentityCollator; + type ShouldEndSession = pallet_session::PeriodicSessions; + type NextSessionRotation = pallet_session::PeriodicSessions; + type SessionManager = CollatorSelection; + // Essentially just Aura, but lets be pedantic. + type SessionHandler = ::KeyTypeIdProviders; + type Keys = opaque::SessionKeys; + type DisabledValidatorsThreshold = DisabledValidatorsThreshold; + type WeightInfo = weights::pallet_session::WeightInfo; +} + +impl pallet_aura::Config for Runtime { + type AuthorityId = AuraId; +} + +parameter_types! { + pub const PotId: PalletId = PalletId(*b"PotStake"); + pub const MaxCandidates: u32 = 1000; + pub const SessionLength: BlockNumber = 6 * HOURS; + pub const MaxInvulnerables: u32 = 100; +} + +/// We allow root and the Relay Chain council to execute privileged collator selection operations. +pub type CollatorSelectionUpdateOrigin = EnsureOneOf< + AccountId, + EnsureRoot, + EnsureXcm>, +>; + +impl pallet_collator_selection::Config for Runtime { + type Event = Event; + type Currency = Balances; + type UpdateOrigin = CollatorSelectionUpdateOrigin; + type PotId = PotId; + type MaxCandidates = MaxCandidates; + type MaxInvulnerables = MaxInvulnerables; + // should be a multiple of session or things will get inconsistent + type KickThreshold = Period; + type WeightInfo = weights::pallet_collator_selection::WeightInfo; +} + +// Create the runtime by composing the FRAME pallets that were previously configured. +construct_runtime!( + pub enum Runtime where + Block = Block, + NodeBlock = opaque::Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + // System support stuff. + System: frame_system::{Pallet, Call, Config, Storage, Event} = 0, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event} = 1, + RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Call, Storage} = 2, + Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent} = 3, + ParachainInfo: parachain_info::{Pallet, Storage, Config} = 4, + + // Monetary stuff. + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event} = 10, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage} = 11, + + // Collator support. the order of these 4 are important and shall not change. + Authorship: pallet_authorship::{Pallet, Call, Storage} = 20, + CollatorSelection: pallet_collator_selection::{Pallet, Call, Storage, Event, Config} = 21, + Session: pallet_session::{Pallet, Call, Storage, Event, Config} = 22, + Aura: pallet_aura::{Pallet, Storage, Config} = 23, + AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config} = 24, + + // XCM helpers. + XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event} = 30, + PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin} = 31, + CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin} = 32, + DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event} = 33, + + // Handy utilities. + Utility: pallet_utility::{Pallet, Call, Event} = 40, + Multisig: pallet_multisig::{Pallet, Call, Storage, Event} = 41, + Proxy: pallet_proxy::{Pallet, Call, Storage, Event} = 42, + + // The main stage. To include pallet-assets-freezer and pallet-uniques. + Assets: pallet_assets::{Pallet, Call, Storage, Event} = 50, + } +); + +/// The address format for describing accounts. +pub type Address = sp_runtime::MultiAddress; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, +); +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllPallets, +>; + +impl_runtime_apis! { + impl sp_consensus_aura::AuraApi for Runtime { + fn slot_duration() -> sp_consensus_aura::SlotDuration { + sp_consensus_aura::SlotDuration::from_millis(Aura::slot_duration()) + } + + fn authorities() -> Vec { + Aura::authorities() + } + } + + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents( + block: Block, + data: sp_inherents::InherentData, + ) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_session::SessionKeys for Runtime { + fn generate_session_keys(seed: Option>) -> Vec { + opaque::SessionKeys::generate(seed) + } + + fn decode_session_keys( + encoded: Vec, + ) -> Option, KeyTypeId)>> { + opaque::SessionKeys::decode_into_raw_public_keys(&encoded) + } + } + + impl frame_system_rpc_runtime_api::AccountNonceApi for Runtime { + fn account_nonce(account: AccountId) -> Index { + System::account_nonce(account) + } + } + + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi for Runtime { + fn query_info( + uxt: ::Extrinsic, + len: u32, + ) -> pallet_transaction_payment_rpc_runtime_api::RuntimeDispatchInfo { + TransactionPayment::query_info(uxt, len) + } + fn query_fee_details( + uxt: ::Extrinsic, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_fee_details(uxt, len) + } + } + + impl cumulus_primitives_core::CollectCollationInfo for Runtime { + fn collect_collation_info() -> cumulus_primitives_core::CollationInfo { + ParachainSystem::collect_collation_info() + } + } + + #[cfg(feature = "runtime-benchmarks")] + impl frame_benchmarking::Benchmark for Runtime { + fn dispatch_benchmark( + config: frame_benchmarking::BenchmarkConfig + ) -> Result, sp_runtime::RuntimeString> { + use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey}; + + use pallet_session_benchmarking::Pallet as SessionBench; + use frame_system_benchmarking::Pallet as SystemBench; + impl frame_system_benchmarking::Config for Runtime {} + impl pallet_session_benchmarking::Config for Runtime {} + let whitelist: Vec = vec![ + // Block Number + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), + // Total Issuance + hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), + // Execution Phase + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), + // Event Count + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), + // System Events + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), + ]; + + let mut batches = Vec::::new(); + let params = (&config, &whitelist); + + add_benchmark!(params, batches, frame_system, SystemBench::); + add_benchmark!(params, batches, pallet_assets, Assets); + add_benchmark!(params, batches, pallet_balances, Balances); + add_benchmark!(params, batches, pallet_multisig, Multisig); + add_benchmark!(params, batches, pallet_proxy, Proxy); + add_benchmark!(params, batches, pallet_session, SessionBench::); + add_benchmark!(params, batches, pallet_utility, Utility); + add_benchmark!(params, batches, pallet_timestamp, Timestamp); + add_benchmark!(params, batches, pallet_collator_selection, CollatorSelection); + + if batches.is_empty() { return Err("Benchmark not found for this pallet.".into()) } + Ok(batches) + } + } +} + +struct CheckInherents; + +impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { + fn check_inherents( + _: &[UncheckedExtrinsic], + _: &cumulus_pallet_parachain_system::RelayChainStateProof, + ) -> sp_inherents::CheckInherentsResult { + sp_inherents::CheckInherentsResult::new() + } +} + +cumulus_pallet_parachain_system::register_validate_block! { + Runtime = Runtime, + BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, + CheckInherents = CheckInherents, +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/mod.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/mod.rs new file mode 100644 index 000000000..85e91c279 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/mod.rs @@ -0,0 +1,8 @@ +pub mod pallet_assets; +pub mod pallet_balances; +pub mod pallet_multisig; +pub mod pallet_collator_selection; +pub mod pallet_proxy; +pub mod pallet_session; +pub mod pallet_timestamp; +pub mod pallet_utility; diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_assets.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_assets.rs new file mode 100644 index 000000000..8d29d5fe0 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_assets.rs @@ -0,0 +1,161 @@ + +//! Autogenerated weights for pallet_assets +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_assets +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_assets. +pub struct WeightInfo(PhantomData); +impl pallet_assets::WeightInfo for WeightInfo { + fn create() -> Weight { + (44_125_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_create() -> Weight { + (22_842_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn destroy(c: u32, s: u32, a: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 37_000 + .saturating_add((21_822_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 37_000 + .saturating_add((29_044_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 370_000 + .saturating_add((3_000_000 as Weight).saturating_mul(a as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(s as Weight))) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(s as Weight))) + .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(a as Weight))) + } + fn mint() -> Weight { + (49_933_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn burn() -> Weight { + (56_434_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn transfer() -> Weight { + (85_393_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn transfer_keep_alive() -> Weight { + (72_039_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn force_transfer() -> Weight { + (85_214_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn freeze() -> Weight { + (31_915_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw() -> Weight { + (31_296_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn freeze_asset() -> Weight { + (22_272_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw_asset() -> Weight { + (22_336_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_ownership() -> Weight { + (25_526_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_team() -> Weight { + (22_632_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_metadata(_n: u32, s: u32, ) -> Weight { + (50_330_000 as Weight) + // Standard Error: 0 + .saturating_add((9_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn clear_metadata() -> Weight { + (48_266_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_set_metadata(_n: u32, s: u32, ) -> Weight { + (26_249_000 as Weight) + // Standard Error: 0 + .saturating_add((6_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_clear_metadata() -> Weight { + (49_616_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_asset_status() -> Weight { + (22_596_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_transfer() -> Weight { + (48_708_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_approved() -> Weight { + (108_476_000 as Weight) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().writes(5 as Weight)) + } + fn cancel_approval() -> Weight { + (49_157_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_cancel_approval() -> Weight { + (56_862_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_balances.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_balances.rs new file mode 100644 index 000000000..2105a17d5 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_balances.rs @@ -0,0 +1,56 @@ + +//! Autogenerated weights for pallet_balances +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_balances +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_balances. +pub struct WeightInfo(PhantomData); +impl pallet_balances::WeightInfo for WeightInfo { + fn transfer() -> Weight { + (79_601_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_keep_alive() -> Weight { + (58_429_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_balance_creating() -> Weight { + (29_124_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_balance_killing() -> Weight { + (36_476_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_transfer() -> Weight { + (78_772_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_collator_selection.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_collator_selection.rs new file mode 100644 index 000000000..cc687af76 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_collator_selection.rs @@ -0,0 +1,75 @@ + +//! Autogenerated weights for pallet_collator_selection +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_collator_selection +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_collator_selection. +pub struct WeightInfo(PhantomData); +impl pallet_collator_selection::WeightInfo for WeightInfo { + fn set_invulnerables(b: u32, ) -> Weight { + (18_563_000 as Weight) + // Standard Error: 0 + .saturating_add((68_000 as Weight).saturating_mul(b as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_desired_candidates() -> Weight { + (16_363_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_candidacy_bond() -> Weight { + (16_840_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn register_as_candidate(c: u32, ) -> Weight { + (71_196_000 as Weight) + // Standard Error: 0 + .saturating_add((198_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn leave_intent(c: u32, ) -> Weight { + (55_336_000 as Weight) + // Standard Error: 0 + .saturating_add((151_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn note_author() -> Weight { + (71_461_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn new_session(r: u32, c: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 1_010_000 + .saturating_add((109_961_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 1_010_000 + .saturating_add((151_952_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_multisig.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_multisig.rs new file mode 100644 index 000000000..e1b7bd5b9 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_multisig.rs @@ -0,0 +1,109 @@ + +//! Autogenerated weights for pallet_multisig +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_multisig +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_multisig. +pub struct WeightInfo(PhantomData); +impl pallet_multisig::WeightInfo for WeightInfo { + fn as_multi_threshold_1(z: u32, ) -> Weight { + (14_936_000 as Weight) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + } + fn as_multi_create(s: u32, z: u32, ) -> Weight { + (56_090_000 as Weight) + // Standard Error: 1_000 + .saturating_add((63_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn as_multi_create_store(s: u32, z: u32, ) -> Weight { + (62_519_000 as Weight) + // Standard Error: 1_000 + .saturating_add((66_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn as_multi_approve(s: u32, z: u32, ) -> Weight { + (30_781_000 as Weight) + // Standard Error: 0 + .saturating_add((111_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn as_multi_approve_store(s: u32, z: u32, ) -> Weight { + (60_393_000 as Weight) + // Standard Error: 0 + .saturating_add((118_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn as_multi_complete(s: u32, z: u32, ) -> Weight { + (81_704_000 as Weight) + // Standard Error: 1_000 + .saturating_add((248_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((5_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn approve_as_multi_create(s: u32, ) -> Weight { + (55_585_000 as Weight) + // Standard Error: 1_000 + .saturating_add((115_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_as_multi_approve(s: u32, ) -> Weight { + (33_483_000 as Weight) + // Standard Error: 1_000 + .saturating_add((82_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_as_multi_complete(s: u32, ) -> Weight { + (154_732_000 as Weight) + // Standard Error: 1_000 + .saturating_add((253_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn cancel_as_multi(s: u32, ) -> Weight { + (104_447_000 as Weight) + // Standard Error: 1_000 + .saturating_add((114_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_proxy.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_proxy.rs new file mode 100644 index 000000000..97e97ac73 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_proxy.rs @@ -0,0 +1,108 @@ + +//! Autogenerated weights for pallet_proxy +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_proxy +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_proxy. +pub struct WeightInfo(PhantomData); +impl pallet_proxy::WeightInfo for WeightInfo { + fn proxy(p: u32, ) -> Weight { + (27_585_000 as Weight) + // Standard Error: 1_000 + .saturating_add((203_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + } + fn proxy_announced(a: u32, p: u32, ) -> Weight { + (61_093_000 as Weight) + // Standard Error: 2_000 + .saturating_add((680_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((201_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn remove_announcement(a: u32, p: u32, ) -> Weight { + (39_494_000 as Weight) + // Standard Error: 2_000 + .saturating_add((686_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((1_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn reject_announcement(a: u32, p: u32, ) -> Weight { + (39_817_000 as Weight) + // Standard Error: 2_000 + .saturating_add((685_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((1_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn announce(a: u32, p: u32, ) -> Weight { + (54_835_000 as Weight) + // Standard Error: 2_000 + .saturating_add((684_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((205_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn add_proxy(p: u32, ) -> Weight { + (37_625_000 as Weight) + // Standard Error: 2_000 + .saturating_add((300_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn remove_proxy(p: u32, ) -> Weight { + (36_945_000 as Weight) + // Standard Error: 3_000 + .saturating_add((325_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn remove_proxies(p: u32, ) -> Weight { + (35_128_000 as Weight) + // Standard Error: 1_000 + .saturating_add((209_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn anonymous(p: u32, ) -> Weight { + (51_624_000 as Weight) + // Standard Error: 1_000 + .saturating_add((41_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn kill_anonymous(p: u32, ) -> Weight { + (37_469_000 as Weight) + // Standard Error: 1_000 + .saturating_add((204_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_session.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_session.rs new file mode 100644 index 000000000..389e7c2b9 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_session.rs @@ -0,0 +1,41 @@ + +//! Autogenerated weights for pallet_session +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-06-08, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/polkadot-collator +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_session +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./polkadot-parachains/statemint-runtime/src/weights + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_session. +pub struct WeightInfo(PhantomData); +impl pallet_session::WeightInfo for WeightInfo { + fn set_keys() -> Weight { + (25_040_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn purge_keys() -> Weight { + (17_551_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_timestamp.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_timestamp.rs new file mode 100644 index 000000000..f016bc460 --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_timestamp.rs @@ -0,0 +1,39 @@ + +//! Autogenerated weights for pallet_timestamp +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_timestamp +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_timestamp. +pub struct WeightInfo(PhantomData); +impl pallet_timestamp::WeightInfo for WeightInfo { + fn set() -> Weight { + (7_687_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn on_finalize() -> Weight { + (4_303_000 as Weight) + } +} diff --git a/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_utility.rs b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_utility.rs new file mode 100644 index 000000000..3b7c921de --- /dev/null +++ b/parachain/polkadot-parachains/statemint-runtime/src/weights/pallet_utility.rs @@ -0,0 +1,44 @@ + +//! Autogenerated weights for pallet_utility +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_utility +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_utility. +pub struct WeightInfo(PhantomData); +impl pallet_utility::WeightInfo for WeightInfo { + fn batch(c: u32, ) -> Weight { + (15_408_000 as Weight) + // Standard Error: 0 + .saturating_add((4_571_000 as Weight).saturating_mul(c as Weight)) + } + fn as_derivative() -> Weight { + (7_817_000 as Weight) + } + fn batch_all(c: u32, ) -> Weight { + (16_520_000 as Weight) + // Standard Error: 0 + .saturating_add((4_571_000 as Weight).saturating_mul(c as Weight)) + } +} diff --git a/parachain/polkadot-parachains/tests/common.rs b/parachain/polkadot-parachains/tests/common.rs new file mode 100644 index 000000000..72f3881b7 --- /dev/null +++ b/parachain/polkadot-parachains/tests/common.rs @@ -0,0 +1,38 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use std::{ + process::{Child, ExitStatus}, + thread, + time::Duration, +}; + +/// Wait for the given `child` the given ammount of `secs`. +/// +/// Returns the `Some(exit status)` or `None` if the process did not finish in the given time. +pub fn wait_for(child: &mut Child, secs: usize) -> Option { + for _ in 0..secs { + match child.try_wait().unwrap() { + Some(status) => return Some(status), + None => thread::sleep(Duration::from_secs(1)), + } + } + eprintln!("Took to long to exit. Killing..."); + let _ = child.kill(); + child.wait().unwrap(); + + None +} diff --git a/parachain/polkadot-parachains/tests/polkadot_argument_parsing.rs b/parachain/polkadot-parachains/tests/polkadot_argument_parsing.rs new file mode 100644 index 000000000..ad670deff --- /dev/null +++ b/parachain/polkadot-parachains/tests/polkadot_argument_parsing.rs @@ -0,0 +1,65 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use assert_cmd::cargo::cargo_bin; +use std::{convert::TryInto, fs, process::Command, thread, time::Duration}; + +mod common; + +#[test] +#[cfg(unix)] +fn polkadot_argument_parsing() { + use nix::{ + sys::signal::{ + kill, + Signal::{self, SIGINT, SIGTERM}, + }, + unistd::Pid, + }; + + fn run_command_and_kill(signal: Signal) { + let _ = fs::remove_dir_all("polkadot_argument_parsing"); + let mut cmd = Command::new(cargo_bin("polkadot-collator")) + .args(&[ + "-d", + "polkadot_argument_parsing", + "--", + "--dev", + "--bootnodes", + "/ip4/127.0.0.1/tcp/30333/p2p/Qmbx43psh7LVkrYTRXisUpzCubbgYojkejzAgj5mteDnxy", + "--bootnodes", + "/ip4/127.0.0.1/tcp/50500/p2p/Qma6SpS7tzfCrhtgEVKR9Uhjmuv55ovC3kY6y6rPBxpWde", + ]) + .spawn() + .unwrap(); + + thread::sleep(Duration::from_secs(20)); + assert!( + cmd.try_wait().unwrap().is_none(), + "the process should still be running" + ); + kill(Pid::from_raw(cmd.id().try_into().unwrap()), signal).unwrap(); + assert_eq!( + common::wait_for(&mut cmd, 30).map(|x| x.success()), + Some(true), + "the process must exit gracefully after signal {}", + signal, + ); + } + + run_command_and_kill(SIGINT); + run_command_and_kill(SIGTERM); +} diff --git a/parachain/polkadot-parachains/tests/polkadot_mdns_issue.rs b/parachain/polkadot-parachains/tests/polkadot_mdns_issue.rs new file mode 100644 index 000000000..fef29f416 --- /dev/null +++ b/parachain/polkadot-parachains/tests/polkadot_mdns_issue.rs @@ -0,0 +1,56 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use assert_cmd::cargo::cargo_bin; +use std::{convert::TryInto, fs, process::Command, thread, time::Duration}; + +mod common; + +#[test] +#[cfg(unix)] +fn interrupt_polkadot_mdns_issue_test() { + use nix::{ + sys::signal::{ + kill, + Signal::{self, SIGINT, SIGTERM}, + }, + unistd::Pid, + }; + + fn run_command_and_kill(signal: Signal) { + let _ = fs::remove_dir_all("interrupt_polkadot_mdns_issue_test"); + let mut cmd = Command::new(cargo_bin("polkadot-collator")) + .args(&["-d", "interrupt_polkadot_mdns_issue_test", "--", "--dev"]) + .spawn() + .unwrap(); + + thread::sleep(Duration::from_secs(20)); + assert!( + cmd.try_wait().unwrap().is_none(), + "the process should still be running" + ); + kill(Pid::from_raw(cmd.id().try_into().unwrap()), signal).unwrap(); + assert_eq!( + common::wait_for(&mut cmd, 30).map(|x| x.success()), + Some(true), + "the process must exit gracefully after signal {}", + signal, + ); + } + + run_command_and_kill(SIGINT); + run_command_and_kill(SIGTERM); +} diff --git a/parachain/polkadot-parachains/tests/purge_chain_works.rs b/parachain/polkadot-parachains/tests/purge_chain_works.rs new file mode 100644 index 000000000..cd8bedbb6 --- /dev/null +++ b/parachain/polkadot-parachains/tests/purge_chain_works.rs @@ -0,0 +1,77 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use assert_cmd::cargo::cargo_bin; +use std::{convert::TryInto, process::Command, thread, time::Duration}; + +mod common; + +#[test] +#[cfg(unix)] +fn purge_chain_works() { + fn run_node_and_stop() -> tempfile::TempDir { + use nix::{ + sys::signal::{kill, Signal::SIGINT}, + unistd::Pid, + }; + + let base_path = tempfile::tempdir().unwrap(); + + let mut cmd = Command::new(cargo_bin("polkadot-collator")) + .args(&["-d"]) + .arg(base_path.path()) + .args(&["--"]) + .spawn() + .unwrap(); + + // Let it produce some blocks. + thread::sleep(Duration::from_secs(30)); + assert!( + cmd.try_wait().unwrap().is_none(), + "the process should still be running" + ); + + // Stop the process + kill(Pid::from_raw(cmd.id().try_into().unwrap()), SIGINT).unwrap(); + assert!(common::wait_for(&mut cmd, 30) + .map(|x| x.success()) + .unwrap_or_default()); + + base_path + } + + // Check that both databases are deleted + { + let base_path = run_node_and_stop(); + + assert!(base_path.path().join("chains/local_testnet/db").exists()); + assert!(base_path.path().join("polkadot/chains/westend2/db").exists()); + + let status = Command::new(cargo_bin("polkadot-collator")) + .args(&["purge-chain", "-d"]) + .arg(base_path.path()) + .arg("-y") + .status() + .unwrap(); + assert!(status.success()); + + // Make sure that the `parachain_local_testnet` chain folder exists, but the `db` is deleted. + assert!(base_path.path().join("chains/local_testnet").exists()); + assert!(!base_path.path().join("chains/local_testnet/db").exists()); + assert!(base_path.path().join("polkadot/chains/westend2").exists()); + assert!(!base_path.path().join("polkadot/chains/westend2/db").exists()); + } +} diff --git a/parachain/polkadot-parachains/tests/running_the_node_and_interrupt.rs b/parachain/polkadot-parachains/tests/running_the_node_and_interrupt.rs new file mode 100644 index 000000000..9d07fe5f9 --- /dev/null +++ b/parachain/polkadot-parachains/tests/running_the_node_and_interrupt.rs @@ -0,0 +1,56 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use assert_cmd::cargo::cargo_bin; +use std::{convert::TryInto, fs, process::Command, thread, time::Duration}; + +mod common; + +#[test] +#[cfg(unix)] +fn running_the_node_works_and_can_be_interrupted() { + use nix::{ + sys::signal::{ + kill, + Signal::{self, SIGINT, SIGTERM}, + }, + unistd::Pid, + }; + + fn run_command_and_kill(signal: Signal) { + let _ = fs::remove_dir_all("interrupt_test"); + let mut cmd = Command::new(cargo_bin("polkadot-collator")) + .args(&["-d", "interrupt_test", "--", "--dev"]) + .spawn() + .unwrap(); + + thread::sleep(Duration::from_secs(30)); + assert!( + cmd.try_wait().unwrap().is_none(), + "the process should still be running" + ); + kill(Pid::from_raw(cmd.id().try_into().unwrap()), signal).unwrap(); + assert_eq!( + common::wait_for(&mut cmd, 30).map(|x| x.success()), + Some(true), + "the process must exit gracefully after signal {}", + signal, + ); + } + + run_command_and_kill(SIGINT); + run_command_and_kill(SIGTERM); +} diff --git a/parachain/polkadot-parachains/westmint-runtime/Cargo.toml b/parachain/polkadot-parachains/westmint-runtime/Cargo.toml new file mode 100644 index 000000000..a3215e063 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/Cargo.toml @@ -0,0 +1,149 @@ +[package] +name = 'westmint-runtime' +version = '1.0.0' +authors = ["Parity Technologies "] +edition = '2018' +description = "Westend variant of Statemint parachain runtime" + +[dependencies] +serde = { version = "1.0.101", optional = true, features = ["derive"] } +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +log = { version = "0.4.14", default-features = false } +parachain-info = { path = "../pallets/parachain-info", default-features = false } +smallvec = "1.6.1" +hex-literal = { version = '0.3.1', optional = true } + +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-consensus-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +frame-benchmarking = { git = "https://github.com/paritytech/substrate", optional = true, default-features = false, branch = "master" } +frame-system-benchmarking = { git = "https://github.com/paritytech/substrate", optional = true, default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-assets = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-aura = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-authorship = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-multisig = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-proxy = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-session-benchmarking = {path = "../../pallets/session-benchmarking", default-features = false, version = "3.0.0"} +pallet-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-utility = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +node-primitives = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +max-encoded-len = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-aura-ext = { path = "../../pallets/aura-ext", default-features = false } +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } +cumulus-primitives-utility = { path = "../../primitives/utility", default-features = false } +cumulus-pallet-dmp-queue = { path = "../../pallets/dmp-queue", default-features = false } +cumulus-pallet-xcmp-queue = { path = "../../pallets/xcmp-queue", default-features = false } +cumulus-pallet-xcm = { path = "../../pallets/xcm", default-features = false } +cumulus-ping = { path = "../pallets/ping", default-features = false } +pallet-collator-selection = { path = "../../pallets/collator-selection", default-features = false } +statemint-common = { path = "../statemint-common", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +polkadot-runtime-common = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-builder = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm-executor = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +pallet-xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +[dev-dependencies] +hex-literal = "0.3.1" +hex = "0.4.3" + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std" ] +runtime-benchmarks = [ + 'hex-literal', + 'sp-runtime/runtime-benchmarks', + 'xcm-builder/runtime-benchmarks', + 'frame-benchmarking', + 'frame-system-benchmarking', + 'frame-support/runtime-benchmarks', + 'frame-system/runtime-benchmarks', + 'pallet-assets/runtime-benchmarks', + 'pallet-balances/runtime-benchmarks', + 'pallet-multisig/runtime-benchmarks', + 'pallet-proxy/runtime-benchmarks', + 'pallet-session-benchmarking/runtime-benchmarks', + 'pallet-utility/runtime-benchmarks', + 'pallet-timestamp/runtime-benchmarks', + 'pallet-xcm/runtime-benchmarks', + 'pallet-collator-selection/runtime-benchmarks', +] +std = [ + "codec/std", + "serde", + "log/std", + "sp-api/std", + "sp-std/std", + "sp-io/std", + "sp-core/std", + "sp-runtime/std", + "sp-version/std", + "sp-offchain/std", + "sp-session/std", + "sp-block-builder/std", + "sp-transaction-pool/std", + "sp-inherents/std", + "frame-support/std", + "frame-executive/std", + "frame-system/std", + "frame-system-rpc-runtime-api/std", + "pallet-assets/std", + "pallet-authorship/std", + "pallet-aura/std", + "pallet-balances/std", + "pallet-multisig/std", + "pallet-proxy/std", + "pallet-randomness-collective-flip/std", + "pallet-session/std", + "pallet-sudo/std", + "pallet-timestamp/std", + "pallet-transaction-payment/std", + "pallet-transaction-payment-rpc-runtime-api/std", + "pallet-utility/std", + "parachain-info/std", + "cumulus-pallet-aura-ext/std", + "pallet-collator-selection/std", + "cumulus-pallet-dmp-queue/std", + "cumulus-pallet-parachain-system/std", + "cumulus-pallet-xcmp-queue/std", + "cumulus-pallet-xcm/std", + "cumulus-primitives-core/std", + "cumulus-primitives-utility/std", + "cumulus-ping/std", + "xcm/std", + "xcm-builder/std", + "xcm-executor/std", + "sp-consensus-aura/std", + "node-primitives/std", + "statemint-common/std", +] diff --git a/parachain/polkadot-parachains/westmint-runtime/build.rs b/parachain/polkadot-parachains/westmint-runtime/build.rs new file mode 100644 index 000000000..9b53d2457 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/build.rs @@ -0,0 +1,9 @@ +use substrate_wasm_builder::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build() +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/constants.rs b/parachain/polkadot-parachains/westmint-runtime/src/constants.rs new file mode 100644 index 000000000..cf18a6557 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/constants.rs @@ -0,0 +1,72 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +pub mod currency { + use node_primitives::Balance; + + /// The existential deposit. Set to 1/10 of its parent Relay Chain. + pub const EXISTENTIAL_DEPOSIT: Balance = 100 * MILLICENTS; + + pub const UNITS: Balance = 1_000_000_000_000; + pub const CENTS: Balance = UNITS / 100; + pub const MILLICENTS: Balance = CENTS / 1_000; + pub const GRAND: Balance = CENTS * 100_000; + + pub const fn deposit(items: u32, bytes: u32) -> Balance { + // 1/10 of Westend testnet + (items as Balance * 100 * CENTS + (bytes as Balance) * 5 * MILLICENTS) / 10 + } +} + +/// Fee-related. +pub mod fee { + use node_primitives::Balance; + pub use sp_runtime::Perbill; + use frame_support::weights::{ + constants::ExtrinsicBaseWeight, WeightToFeeCoefficient, WeightToFeeCoefficients, + WeightToFeePolynomial, + }; + use smallvec::smallvec; + + /// The block saturation level. Fees will be updates based on this value. + pub const TARGET_BLOCK_FULLNESS: Perbill = Perbill::from_percent(25); + + /// Handles converting a weight scalar to a fee value, based on the scale and granularity of the + /// node's balance type. + /// + /// This should typically create a mapping between the following ranges: + /// - [0, MAXIMUM_BLOCK_WEIGHT] + /// - [Balance::min, Balance::max] + /// + /// Yet, it can be used for any other sort of change to weight-fee. Some examples being: + /// - Setting it to `0` will essentially disable the weight fee. + /// - Setting it to `1` will cause the literal `#[weight = x]` values to be charged. + pub struct WeightToFee; + impl WeightToFeePolynomial for WeightToFee { + type Balance = Balance; + fn polynomial() -> WeightToFeeCoefficients { + // in Polkadot, extrinsic base weight (smallest non-zero weight) is mapped to 1/10 CENT: + // in Statemint, we map to 1/10 of that, or 1/100 CENT + let p = super::currency::CENTS; + let q = 100 * Balance::from(ExtrinsicBaseWeight::get()); + smallvec![WeightToFeeCoefficient { + degree: 1, + negative: false, + coeff_frac: Perbill::from_rational(p % q, q), + coeff_integer: p / q, + }] + } + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/lib.rs b/parachain/polkadot-parachains/westmint-runtime/src/lib.rs new file mode 100644 index 000000000..8875d09e0 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/lib.rs @@ -0,0 +1,845 @@ +// Copyright (C) 2021 Parity Technologies (UK) Ltd. +// SPDX-License-Identifier: Apache-2.0 + +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +//! Westmint runtime. + +#![cfg_attr(not(feature = "std"), no_std)] +#![recursion_limit = "256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +pub mod constants; +mod weights; + +use sp_api::impl_runtime_apis; +use sp_core::{crypto::KeyTypeId, OpaqueMetadata}; +use sp_runtime::traits::{AccountIdLookup, BlakeTwo256, Block as BlockT}; +use sp_runtime::{ + create_runtime_str, generic, impl_opaque_keys, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, +}; + +use sp_std::prelude::*; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; + +use frame_system::{ + EnsureRoot, limits::{BlockLength, BlockWeights}, +}; +use statemint_common::{ + BlockNumber, Signature, AccountId, Balance, Index, Hash, AuraId, Header, + NORMAL_DISPATCH_RATIO, AVERAGE_ON_INITIALIZE_RATIO, MAXIMUM_BLOCK_WEIGHT, SLOT_DURATION, HOURS, +}; +pub use statemint_common as common; +use statemint_common::impls::DealWithFees; +use codec::{Decode, Encode}; +use constants::{currency::*, fee::WeightToFee}; +use frame_support::{ + construct_runtime, parameter_types, match_type, + traits::{InstanceFilter, All, MaxEncodedLen}, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight}, + DispatchClass, IdentityFee, Weight, + }, + RuntimeDebug, PalletId, +}; +use sp_runtime::Perbill; + +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; + +// Polkadot imports +use polkadot_parachain::primitives::Sibling; +use polkadot_runtime_common::{ + BlockHashCount, RocksDbWeight, SlowAdjustingFeeUpdate, +}; +use xcm::v0::{MultiAsset, Junction, MultiLocation, NetworkId, Xcm}; +use xcm_builder::{ + AccountId32Aliases, CurrencyAdapter, LocationInverter, ParentIsDefault, RelayChainAsNative, + SiblingParachainAsNative, SiblingParachainConvertsVia, SignedAccountId32AsNative, + SovereignSignedViaLocation, EnsureXcmOrigin, + AllowTopLevelPaidExecutionFrom, TakeWeightCredit, FixedWeightBounds, IsConcrete, NativeAsset, + AllowUnpaidExecutionFrom, ParentAsSuperuser, SignedToAccountId32, UsingComponents, +}; +use xcm_executor::{Config, XcmExecutor}; +use pallet_xcm::XcmPassthrough; + +/// Opaque types. These are used by the CLI to instantiate machinery that don't need to know +/// the specifics of the runtime. They can then be made to be agnostic over specific formats +/// of data like extrinsics, allowing for them to continue syncing the network through upgrades +/// to even the core data structures. +pub mod opaque { + use super::*; + pub use sp_runtime::OpaqueExtrinsic as UncheckedExtrinsic; + + /// Opaque block type. + pub type Block = generic::Block; + + pub type SessionHandlers = (); + + impl_opaque_keys! { + pub struct SessionKeys { + pub aura: Aura, + } + } +} + +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("westmint"), + impl_name: create_runtime_str!("westmint"), + authoring_version: 1, + spec_version: 1, + impl_version: 1, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +parameter_types! { + pub const Version: RuntimeVersion = VERSION; + pub RuntimeBlockLength: BlockLength = + BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder() + .base_block(BlockExecutionWeight::get()) + .for_class(DispatchClass::all(), |weights| { + weights.base_extrinsic = ExtrinsicBaseWeight::get(); + }) + .for_class(DispatchClass::Normal, |weights| { + weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT); + }) + .for_class(DispatchClass::Operational, |weights| { + weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT); + // Operational transactions have some extra reserved space, so that they + // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`. + weights.reserved = Some( + MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT + ); + }) + .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO) + .build_or_panic(); + pub const SS58Prefix: u8 = 42; +} + +// Configure FRAME pallets to include in runtime. + +impl frame_system::Config for Runtime { + type BaseCallFilter = (); + type BlockWeights = RuntimeBlockWeights; + type BlockLength = RuntimeBlockLength; + type AccountId = AccountId; + type Call = Call; + type Lookup = AccountIdLookup; + type Index = Index; + type BlockNumber = BlockNumber; + type Hash = Hash; + type Hashing = BlakeTwo256; + type Header = Header; + type Event = Event; + type Origin = Origin; + type BlockHashCount = BlockHashCount; + type DbWeight = RocksDbWeight; + type Version = Version; + type PalletInfo = PalletInfo; + type OnNewAccount = (); + type OnKilledAccount = (); + type AccountData = pallet_balances::AccountData; + type SystemWeightInfo = (); + type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; +} + +parameter_types! { + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; +} + +impl pallet_timestamp::Config for Runtime { + /// A timestamp: milliseconds since the unix epoch. + type Moment = u64; + type OnTimestampSet = (); + type MinimumPeriod = MinimumPeriod; + type WeightInfo = weights::pallet_timestamp::WeightInfo; +} + +parameter_types! { + pub const UncleGenerations: u32 = 0; +} + +impl pallet_authorship::Config for Runtime { + type FindAuthor = pallet_session::FindAccountFromAuthorIndex; + type UncleGenerations = UncleGenerations; + type FilterUncle = (); + type EventHandler = (CollatorSelection,); +} + +parameter_types! { + pub const ExistentialDeposit: Balance = EXISTENTIAL_DEPOSIT; + pub const MaxLocks: u32 = 50; + pub const MaxReserves: u32 = 50; +} + +impl pallet_balances::Config for Runtime { + type MaxLocks = MaxLocks; + /// The type for recording an account's balance. + type Balance = Balance; + /// The ubiquitous event type. + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; + type WeightInfo = weights::pallet_balances::WeightInfo; + type MaxReserves = MaxReserves; + type ReserveIdentifier = [u8; 8]; +} + +parameter_types! { + /// Relay Chain `TransactionByteFee` / 10 + pub const TransactionByteFee: Balance = 1 * MILLICENTS; +} + +impl pallet_transaction_payment::Config for Runtime { + type OnChargeTransaction = + pallet_transaction_payment::CurrencyAdapter>; + type TransactionByteFee = TransactionByteFee; + type WeightToFee = WeightToFee; + type FeeMultiplierUpdate = SlowAdjustingFeeUpdate; +} + +impl pallet_sudo::Config for Runtime { + type Event = Event; + type Call = Call; +} + +parameter_types! { + pub const AssetDeposit: Balance = 100 * UNITS; // 100 WND deposit to create asset + pub const ApprovalDeposit: Balance = EXISTENTIAL_DEPOSIT; + pub const StringLimit: u32 = 50; + /// Key = 32 bytes, Value = 36 bytes (32+1+1+1+1) + // https://github.com/paritytech/substrate/blob/069917b/frame/assets/src/lib.rs#L257L271 + pub const MetadataDepositBase: Balance = deposit(1, 68); + pub const MetadataDepositPerByte: Balance = deposit(0, 1); +} + +impl pallet_assets::Config for Runtime { + type Event = Event; + type Balance = Balance; + type AssetId = u32; + type Currency = Balances; + type ForceOrigin = EnsureRoot; + type AssetDeposit = AssetDeposit; + type MetadataDepositBase = MetadataDepositBase; + type MetadataDepositPerByte = MetadataDepositPerByte; + type ApprovalDeposit = ApprovalDeposit; + type StringLimit = StringLimit; + type Freezer = (); + type Extra = (); + type WeightInfo = weights::pallet_assets::WeightInfo; +} + +parameter_types! { + // One storage item; key size is 32; value is size 4+4+16+32 bytes = 56 bytes. + pub const DepositBase: Balance = deposit(1, 88); + // Additional storage item size of 32 bytes. + pub const DepositFactor: Balance = deposit(0, 32); + pub const MaxSignatories: u16 = 100; +} + +impl pallet_multisig::Config for Runtime { + type Event = Event; + type Call = Call; + type Currency = Balances; + type DepositBase = DepositBase; + type DepositFactor = DepositFactor; + type MaxSignatories = MaxSignatories; + type WeightInfo = weights::pallet_multisig::WeightInfo; +} + +impl pallet_utility::Config for Runtime { + type Event = Event; + type Call = Call; + type WeightInfo = weights::pallet_utility::WeightInfo; +} + +parameter_types! { + // One storage item; key size 32, value size 8; . + pub const ProxyDepositBase: Balance = deposit(1, 40); + // Additional storage item size of 33 bytes. + pub const ProxyDepositFactor: Balance = deposit(0, 33); + pub const MaxProxies: u16 = 32; + // One storage item; key size 32, value size 16 + pub const AnnouncementDepositBase: Balance = deposit(1, 48); + pub const AnnouncementDepositFactor: Balance = deposit(0, 66); + pub const MaxPending: u16 = 32; +} + +/// The type used to represent the kinds of proxying allowed. +#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Encode, Decode, RuntimeDebug, MaxEncodedLen)] +pub enum ProxyType { + /// Fully permissioned proxy. Can execute any call on behalf of _proxied_. + Any, + /// Can execute any call that does not transfer funds, including asset transfers. + NonTransfer, + /// Proxy with the ability to reject time-delay proxy announcements. + CancelProxy, + /// Assets proxy. Can execute any call from `assets`, **including asset transfers**. + Assets, + /// Owner proxy. Can execute calls related to asset ownership. + AssetOwner, + /// Asset manager. Can execute calls related to asset management. + AssetManager, + // Collator selection proxy. Can execute calls related to collator selection mechanism. + Collator, +} +impl Default for ProxyType { + fn default() -> Self { + Self::Any + } +} +impl InstanceFilter for ProxyType { + fn filter(&self, c: &Call) -> bool { + match self { + ProxyType::Any => true, + ProxyType::NonTransfer => !matches!(c, + Call::Balances(..) | + Call::Assets(pallet_assets::Call::transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_keep_alive(..)) | + Call::Assets(pallet_assets::Call::force_transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_ownership(..)) | + Call::Assets(pallet_assets::Call::approve_transfer(..)) | + Call::Assets(pallet_assets::Call::transfer_approved(..)) + ), + ProxyType::CancelProxy => matches!(c, + Call::Proxy(pallet_proxy::Call::reject_announcement(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::Assets => { + matches!(c, Call::Assets(..) | Call::Utility(..) | Call::Multisig(..)) + } + ProxyType::AssetOwner => matches!(c, + Call::Assets(pallet_assets::Call::create(..)) | + Call::Assets(pallet_assets::Call::destroy(..)) | + Call::Assets(pallet_assets::Call::transfer_ownership(..)) | + Call::Assets(pallet_assets::Call::set_team(..)) | + Call::Assets(pallet_assets::Call::set_metadata(..)) | + Call::Assets(pallet_assets::Call::clear_metadata(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::AssetManager => matches!(c, + Call::Assets(pallet_assets::Call::mint(..)) | + Call::Assets(pallet_assets::Call::burn(..)) | + Call::Assets(pallet_assets::Call::freeze(..)) | + Call::Assets(pallet_assets::Call::thaw(..)) | + Call::Assets(pallet_assets::Call::freeze_asset(..)) | + Call::Assets(pallet_assets::Call::thaw_asset(..)) | + Call::Utility(..) | + Call::Multisig(..) + ), + ProxyType::Collator => matches!(c, + Call::CollatorSelection(..) | + Call::Utility(..) | + Call::Multisig(..) + ) + } + } + fn is_superset(&self, o: &Self) -> bool { + match (self, o) { + (x, y) if x == y => true, + (ProxyType::Any, _) => true, + (_, ProxyType::Any) => false, + (ProxyType::Assets, ProxyType::AssetOwner) => true, + (ProxyType::Assets, ProxyType::AssetManager) => true, + _ => false, + } + } +} + +impl pallet_proxy::Config for Runtime { + type Event = Event; + type Call = Call; + type Currency = Balances; + type ProxyType = ProxyType; + type ProxyDepositBase = ProxyDepositBase; + type ProxyDepositFactor = ProxyDepositFactor; + type MaxProxies = MaxProxies; + type WeightInfo = weights::pallet_proxy::WeightInfo; + type MaxPending = MaxPending; + type CallHasher = BlakeTwo256; + type AnnouncementDepositBase = AnnouncementDepositBase; + type AnnouncementDepositFactor = AnnouncementDepositFactor; +} + +parameter_types! { + pub const ReservedXcmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; + pub const ReservedDmpWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 4; +} + +impl cumulus_pallet_parachain_system::Config for Runtime { + type Event = Event; + type OnValidationData = (); + type SelfParaId = parachain_info::Pallet; + type DmpMessageHandler = DmpQueue; + type ReservedDmpWeight = ReservedDmpWeight; + type OutboundXcmpMessageSource = XcmpQueue; + type XcmpMessageHandler = XcmpQueue; + type ReservedXcmpWeight = ReservedXcmpWeight; +} + +impl parachain_info::Config for Runtime {} + +impl cumulus_pallet_aura_ext::Config for Runtime {} + +parameter_types! { + pub const WestendLocation: MultiLocation = MultiLocation::X1(Junction::Parent); + pub RelayNetwork: NetworkId = NetworkId::Named(b"Westend".to_vec()); + pub RelayChainOrigin: Origin = cumulus_pallet_xcm::Origin::Relay.into(); + pub Ancestry: MultiLocation = Junction::Parachain(ParachainInfo::parachain_id().into()).into(); +} + +/// Type for specifying how a `MultiLocation` can be converted into an `AccountId`. This is used +/// when determining ownership of accounts for asset transacting and when attempting to use XCM +/// `Transact` in order to determine the dispatch Origin. +pub type LocationToAccountId = ( + // The parent (Relay-chain) origin converts to the default `AccountId`. + ParentIsDefault, + // Sibling parachain origins convert to AccountId via the `ParaId::into`. + SiblingParachainConvertsVia, + // Straight up local `AccountId32` origins just alias directly to `AccountId`. + AccountId32Aliases, +); + +/// Means for transacting assets on this chain. +pub type LocalAssetTransactor = CurrencyAdapter< + // Use this currency: + Balances, + // Use this currency when it is a fungible asset matching the given location or name: + IsConcrete, + // Do a simple punn to convert an AccountId32 MultiLocation into a native chain account ID: + LocationToAccountId, + // Our chain's account ID type (we can't get away without mentioning it explicitly): + AccountId, + // We don't track any teleports. + (), +>; + +/// This is the type we use to convert an (incoming) XCM origin into a local `Origin` instance, +/// ready for dispatching a transaction with Xcm's `Transact`. There is an `OriginKind` which can +/// biases the kind of local `Origin` it will become. +pub type XcmOriginToTransactDispatchOrigin = ( + // Sovereign account converter; this attempts to derive an `AccountId` from the origin location + // using `LocationToAccountId` and then turn that into the usual `Signed` origin. Useful for + // foreign chains who want to have a local sovereign account on this chain which they control. + SovereignSignedViaLocation, + // Native converter for Relay-chain (Parent) location; will convert to a `Relay` origin when + // recognised. + RelayChainAsNative, + // Native converter for sibling Parachains; will convert to a `SiblingPara` origin when + // recognised. + SiblingParachainAsNative, + // Superuser converter for the Relay-chain (Parent) location. This will allow it to issue a + // transaction from the Root origin. + ParentAsSuperuser, + // Native signed account converter; this just converts an `AccountId32` origin into a normal + // `Origin::Signed` origin of the same 32-byte value. + SignedAccountId32AsNative, + // Xcm origins can be represented natively under the Xcm pallet's Xcm origin. + XcmPassthrough, +); + +parameter_types! { + pub UnitWeightCost: Weight = 1_000; +} + +match_type! { + pub type ParentOrParentsPlurality: impl Contains = { + MultiLocation::X1(Junction::Parent) | + MultiLocation::X2(Junction::Parent, Junction::Plurality { .. }) + }; +} + +pub type Barrier = ( + TakeWeightCredit, + AllowTopLevelPaidExecutionFrom>, + AllowUnpaidExecutionFrom, + // ^^^ Parent & its plurality gets free execution +); + +pub struct XcmConfig; +impl Config for XcmConfig { + type Call = Call; + type XcmSender = XcmRouter; + // How to withdraw and deposit an asset. + type AssetTransactor = LocalAssetTransactor; + type OriginConverter = XcmOriginToTransactDispatchOrigin; + type IsReserve = NativeAsset; + type IsTeleporter = NativeAsset; // <- should be enough to allow teleportation of WND + type LocationInverter = LocationInverter; + type Barrier = Barrier; + type Weigher = FixedWeightBounds; + type Trader = UsingComponents, WestendLocation, AccountId, Balances, ()>; + type ResponseHandler = (); // Don't handle responses for now. +} + +parameter_types! { + pub const MaxDownwardMessageWeight: Weight = MAXIMUM_BLOCK_WEIGHT / 10; +} + +/// No local origins on this chain are allowed to dispatch XCM sends/executions. +pub type LocalOriginToLocation = ( + SignedToAccountId32, +); + +/// The means for routing XCM messages which are not for local execution into the right message +/// queues. +pub type XcmRouter = ( + // Two routers - use UMP to communicate with the relay chain: + cumulus_primitives_utility::ParentAsUmp, + // ..and XCMP to communicate with the sibling chains. + XcmpQueue, +); + +impl pallet_xcm::Config for Runtime { + type Event = Event; + type SendXcmOrigin = EnsureXcmOrigin; + type XcmRouter = XcmRouter; + type ExecuteXcmOrigin = EnsureXcmOrigin; + type XcmExecuteFilter = All<(MultiLocation, Xcm)>; + type XcmExecutor = XcmExecutor; + type XcmTeleportFilter = All<(MultiLocation, Vec)>; + type XcmReserveTransferFilter = All<(MultiLocation, Vec)>; + type Weigher = FixedWeightBounds; +} + +impl cumulus_pallet_xcm::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; +} + +impl cumulus_pallet_xcmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ChannelInfo = ParachainSystem; +} + +impl cumulus_pallet_dmp_queue::Config for Runtime { + type Event = Event; + type XcmExecutor = XcmExecutor; + type ExecuteOverweightOrigin = EnsureRoot; +} + +parameter_types! { + pub const DisabledValidatorsThreshold: Perbill = Perbill::from_percent(33); + pub const Period: u32 = 6 * HOURS; + pub const Offset: u32 = 0; +} + +impl pallet_session::Config for Runtime { + type Event = Event; + type ValidatorId = ::AccountId; + // we don't have stash and controller, thus we don't need the convert as well. + type ValidatorIdOf = pallet_collator_selection::IdentityCollator; + type ShouldEndSession = pallet_session::PeriodicSessions; + type NextSessionRotation = pallet_session::PeriodicSessions; + type SessionManager = CollatorSelection; + // Essentially just Aura, but lets be pedantic. + type SessionHandler = ::KeyTypeIdProviders; + type Keys = opaque::SessionKeys; + type DisabledValidatorsThreshold = DisabledValidatorsThreshold; + type WeightInfo = weights::pallet_session::WeightInfo; +} + +impl pallet_aura::Config for Runtime { + type AuthorityId = AuraId; +} + +parameter_types! { + pub const PotId: PalletId = PalletId(*b"PotStake"); + pub const MaxCandidates: u32 = 1000; + pub const SessionLength: BlockNumber = 6 * HOURS; + pub const MaxInvulnerables: u32 = 100; +} + +impl pallet_collator_selection::Config for Runtime { + type Event = Event; + type Currency = Balances; + type UpdateOrigin = EnsureRoot; + type PotId = PotId; + type MaxCandidates = MaxCandidates; + type MaxInvulnerables = MaxInvulnerables; + // should be a multiple of session or things will get inconsistent + type KickThreshold = Period; + type WeightInfo = weights::pallet_collator_selection::WeightInfo; +} + +// Create the runtime by composing the FRAME pallets that were previously configured. +construct_runtime!( + pub enum Runtime where + Block = Block, + NodeBlock = opaque::Block, + UncheckedExtrinsic = UncheckedExtrinsic, + { + // System support stuff; + System: frame_system::{Pallet, Call, Config, Storage, Event}, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Config, Storage, Inherent, Event}, + RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Call, Storage}, + Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + ParachainInfo: parachain_info::{Pallet, Storage, Config}, + Sudo: pallet_sudo::{Pallet, Call, Config, Storage, Event}, + + // Monetary stuff; + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage}, + + // Collator support. the order of these 4 are important and shall not change. + Authorship: pallet_authorship::{Pallet, Call, Storage}, + CollatorSelection: pallet_collator_selection::{Pallet, Call, Storage, Event, Config}, + Session: pallet_session::{Pallet, Call, Storage, Event, Config}, + Aura: pallet_aura::{Pallet, Storage, Config}, + AuraExt: cumulus_pallet_aura_ext::{Pallet, Storage, Config}, + + // The main stage. + Utility: pallet_utility::{Pallet, Call, Event}, + Assets: pallet_assets::{Pallet, Call, Storage, Event}, + Multisig: pallet_multisig::{Pallet, Call, Storage, Event}, + Proxy: pallet_proxy::{Pallet, Call, Storage, Event}, + + // XCM helpers. + XcmpQueue: cumulus_pallet_xcmp_queue::{Pallet, Call, Storage, Event}, + PolkadotXcm: pallet_xcm::{Pallet, Call, Event, Origin}, + CumulusXcm: cumulus_pallet_xcm::{Pallet, Event, Origin}, + DmpQueue: cumulus_pallet_dmp_queue::{Pallet, Call, Storage, Event}, + } +); + +/// The address format for describing accounts. +pub type Address = sp_runtime::MultiAddress; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + frame_system::CheckSpecVersion, + frame_system::CheckTxVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, +); +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllPallets, + OnRuntimeUpgrade +>; + +pub struct OnRuntimeUpgrade; +impl frame_support::traits::OnRuntimeUpgrade for OnRuntimeUpgrade { + fn on_runtime_upgrade() -> u64 { + sp_io::storage::set(b":c", &[]); + RocksDbWeight::get().writes(1) + } +} + +impl_runtime_apis! { + impl sp_consensus_aura::AuraApi for Runtime { + fn slot_duration() -> sp_consensus_aura::SlotDuration { + sp_consensus_aura::SlotDuration::from_millis(Aura::slot_duration()) + } + + fn authorities() -> Vec { + Aura::authorities() + } + } + + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic(extrinsic: ::Extrinsic) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents( + block: Block, + data: sp_inherents::InherentData, + ) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_session::SessionKeys for Runtime { + fn generate_session_keys(seed: Option>) -> Vec { + opaque::SessionKeys::generate(seed) + } + + fn decode_session_keys( + encoded: Vec, + ) -> Option, KeyTypeId)>> { + opaque::SessionKeys::decode_into_raw_public_keys(&encoded) + } + } + + impl frame_system_rpc_runtime_api::AccountNonceApi for Runtime { + fn account_nonce(account: AccountId) -> Index { + System::account_nonce(account) + } + } + + impl pallet_transaction_payment_rpc_runtime_api::TransactionPaymentApi for Runtime { + fn query_info( + uxt: ::Extrinsic, + len: u32, + ) -> pallet_transaction_payment_rpc_runtime_api::RuntimeDispatchInfo { + TransactionPayment::query_info(uxt, len) + } + fn query_fee_details( + uxt: ::Extrinsic, + len: u32, + ) -> pallet_transaction_payment::FeeDetails { + TransactionPayment::query_fee_details(uxt, len) + } + } + + impl cumulus_primitives_core::CollectCollationInfo for Runtime { + fn collect_collation_info() -> cumulus_primitives_core::CollationInfo { + ParachainSystem::collect_collation_info() + } + } + + #[cfg(feature = "runtime-benchmarks")] + impl frame_benchmarking::Benchmark for Runtime { + fn dispatch_benchmark( + config: frame_benchmarking::BenchmarkConfig + ) -> Result, sp_runtime::RuntimeString> { + use frame_benchmarking::{Benchmarking, BenchmarkBatch, add_benchmark, TrackedStorageKey}; + + use pallet_session_benchmarking::Pallet as SessionBench; + use frame_system_benchmarking::Pallet as SystemBench; + + impl frame_system_benchmarking::Config for Runtime {} + impl pallet_session_benchmarking::Config for Runtime {} + + let whitelist: Vec = vec![ + // Block Number + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef702a5c1b19ab7a04f536c519aca4983ac").to_vec().into(), + // Total Issuance + hex_literal::hex!("c2261276cc9d1f8598ea4b6a74b15c2f57c875e4cff74148e4628f264b974c80").to_vec().into(), + // Execution Phase + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef7ff553b5a9862a516939d82b3d3d8661a").to_vec().into(), + // Event Count + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef70a98fdbe9ce6c55837576c60c7af3850").to_vec().into(), + // System Events + hex_literal::hex!("26aa394eea5630e07c48ae0c9558cef780d41e5e16056765bc8461851072c9d7").to_vec().into(), + ]; + + let mut batches = Vec::::new(); + let params = (&config, &whitelist); + + add_benchmark!(params, batches, frame_system, SystemBench::); + add_benchmark!(params, batches, pallet_assets, Assets); + add_benchmark!(params, batches, pallet_balances, Balances); + add_benchmark!(params, batches, pallet_multisig, Multisig); + add_benchmark!(params, batches, pallet_proxy, Proxy); + add_benchmark!(params, batches, pallet_session, SessionBench::); + add_benchmark!(params, batches, pallet_utility, Utility); + add_benchmark!(params, batches, pallet_timestamp, Timestamp); + add_benchmark!(params, batches, pallet_collator_selection, CollatorSelection); + + if batches.is_empty() { return Err("Benchmark not found for this pallet.".into()) } + Ok(batches) + } + } +} + +struct CheckInherents; + +impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { + fn check_inherents( + _: &[UncheckedExtrinsic], + _: &cumulus_pallet_parachain_system::RelayChainStateProof, + ) -> sp_inherents::CheckInherentsResult { + sp_inherents::CheckInherentsResult::new() + } +} + +cumulus_pallet_parachain_system::register_validate_block! { + Runtime = Runtime, + BlockExecutor = cumulus_pallet_aura_ext::BlockExecutor::, + CheckInherents = CheckInherents, +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/mod.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/mod.rs new file mode 100644 index 000000000..85e91c279 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/mod.rs @@ -0,0 +1,8 @@ +pub mod pallet_assets; +pub mod pallet_balances; +pub mod pallet_multisig; +pub mod pallet_collator_selection; +pub mod pallet_proxy; +pub mod pallet_session; +pub mod pallet_timestamp; +pub mod pallet_utility; diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_assets.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_assets.rs new file mode 100644 index 000000000..8d29d5fe0 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_assets.rs @@ -0,0 +1,161 @@ + +//! Autogenerated weights for pallet_assets +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_assets +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_assets. +pub struct WeightInfo(PhantomData); +impl pallet_assets::WeightInfo for WeightInfo { + fn create() -> Weight { + (44_125_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_create() -> Weight { + (22_842_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn destroy(c: u32, s: u32, a: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 37_000 + .saturating_add((21_822_000 as Weight).saturating_mul(c as Weight)) + // Standard Error: 37_000 + .saturating_add((29_044_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 370_000 + .saturating_add((3_000_000 as Weight).saturating_mul(a as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(s as Weight))) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(s as Weight))) + .saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(a as Weight))) + } + fn mint() -> Weight { + (49_933_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn burn() -> Weight { + (56_434_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn transfer() -> Weight { + (85_393_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn transfer_keep_alive() -> Weight { + (72_039_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn force_transfer() -> Weight { + (85_214_000 as Weight) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn freeze() -> Weight { + (31_915_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw() -> Weight { + (31_296_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn freeze_asset() -> Weight { + (22_272_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn thaw_asset() -> Weight { + (22_336_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_ownership() -> Weight { + (25_526_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_team() -> Weight { + (22_632_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_metadata(_n: u32, s: u32, ) -> Weight { + (50_330_000 as Weight) + // Standard Error: 0 + .saturating_add((9_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn clear_metadata() -> Weight { + (48_266_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_set_metadata(_n: u32, s: u32, ) -> Weight { + (26_249_000 as Weight) + // Standard Error: 0 + .saturating_add((6_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_clear_metadata() -> Weight { + (49_616_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_asset_status() -> Weight { + (22_596_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_transfer() -> Weight { + (48_708_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_approved() -> Weight { + (108_476_000 as Weight) + .saturating_add(T::DbWeight::get().reads(5 as Weight)) + .saturating_add(T::DbWeight::get().writes(5 as Weight)) + } + fn cancel_approval() -> Weight { + (49_157_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_cancel_approval() -> Weight { + (56_862_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_balances.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_balances.rs new file mode 100644 index 000000000..2105a17d5 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_balances.rs @@ -0,0 +1,56 @@ + +//! Autogenerated weights for pallet_balances +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_balances +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_balances. +pub struct WeightInfo(PhantomData); +impl pallet_balances::WeightInfo for WeightInfo { + fn transfer() -> Weight { + (79_601_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn transfer_keep_alive() -> Weight { + (58_429_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_balance_creating() -> Weight { + (29_124_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_balance_killing() -> Weight { + (36_476_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn force_transfer() -> Weight { + (78_772_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_collator_selection.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_collator_selection.rs new file mode 100644 index 000000000..cc687af76 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_collator_selection.rs @@ -0,0 +1,75 @@ + +//! Autogenerated weights for pallet_collator_selection +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_collator_selection +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_collator_selection. +pub struct WeightInfo(PhantomData); +impl pallet_collator_selection::WeightInfo for WeightInfo { + fn set_invulnerables(b: u32, ) -> Weight { + (18_563_000 as Weight) + // Standard Error: 0 + .saturating_add((68_000 as Weight).saturating_mul(b as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_desired_candidates() -> Weight { + (16_363_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn set_candidacy_bond() -> Weight { + (16_840_000 as Weight) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn register_as_candidate(c: u32, ) -> Weight { + (71_196_000 as Weight) + // Standard Error: 0 + .saturating_add((198_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(4 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn leave_intent(c: u32, ) -> Weight { + (55_336_000 as Weight) + // Standard Error: 0 + .saturating_add((151_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn note_author() -> Weight { + (71_461_000 as Weight) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(4 as Weight)) + } + fn new_session(r: u32, c: u32, ) -> Weight { + (0 as Weight) + // Standard Error: 1_010_000 + .saturating_add((109_961_000 as Weight).saturating_mul(r as Weight)) + // Standard Error: 1_010_000 + .saturating_add((151_952_000 as Weight).saturating_mul(c as Weight)) + .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(c as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(r as Weight))) + .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(c as Weight))) + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_multisig.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_multisig.rs new file mode 100644 index 000000000..e1b7bd5b9 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_multisig.rs @@ -0,0 +1,109 @@ + +//! Autogenerated weights for pallet_multisig +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_multisig +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_multisig. +pub struct WeightInfo(PhantomData); +impl pallet_multisig::WeightInfo for WeightInfo { + fn as_multi_threshold_1(z: u32, ) -> Weight { + (14_936_000 as Weight) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + } + fn as_multi_create(s: u32, z: u32, ) -> Weight { + (56_090_000 as Weight) + // Standard Error: 1_000 + .saturating_add((63_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn as_multi_create_store(s: u32, z: u32, ) -> Weight { + (62_519_000 as Weight) + // Standard Error: 1_000 + .saturating_add((66_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn as_multi_approve(s: u32, z: u32, ) -> Weight { + (30_781_000 as Weight) + // Standard Error: 0 + .saturating_add((111_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((1_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn as_multi_approve_store(s: u32, z: u32, ) -> Weight { + (60_393_000 as Weight) + // Standard Error: 0 + .saturating_add((118_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((3_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn as_multi_complete(s: u32, z: u32, ) -> Weight { + (81_704_000 as Weight) + // Standard Error: 1_000 + .saturating_add((248_000 as Weight).saturating_mul(s as Weight)) + // Standard Error: 0 + .saturating_add((5_000 as Weight).saturating_mul(z as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn approve_as_multi_create(s: u32, ) -> Weight { + (55_585_000 as Weight) + // Standard Error: 1_000 + .saturating_add((115_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_as_multi_approve(s: u32, ) -> Weight { + (33_483_000 as Weight) + // Standard Error: 1_000 + .saturating_add((82_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn approve_as_multi_complete(s: u32, ) -> Weight { + (154_732_000 as Weight) + // Standard Error: 1_000 + .saturating_add((253_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(3 as Weight)) + } + fn cancel_as_multi(s: u32, ) -> Weight { + (104_447_000 as Weight) + // Standard Error: 1_000 + .saturating_add((114_000 as Weight).saturating_mul(s as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_proxy.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_proxy.rs new file mode 100644 index 000000000..97e97ac73 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_proxy.rs @@ -0,0 +1,108 @@ + +//! Autogenerated weights for pallet_proxy +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_proxy +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_proxy. +pub struct WeightInfo(PhantomData); +impl pallet_proxy::WeightInfo for WeightInfo { + fn proxy(p: u32, ) -> Weight { + (27_585_000 as Weight) + // Standard Error: 1_000 + .saturating_add((203_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + } + fn proxy_announced(a: u32, p: u32, ) -> Weight { + (61_093_000 as Weight) + // Standard Error: 2_000 + .saturating_add((680_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((201_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn remove_announcement(a: u32, p: u32, ) -> Weight { + (39_494_000 as Weight) + // Standard Error: 2_000 + .saturating_add((686_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((1_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn reject_announcement(a: u32, p: u32, ) -> Weight { + (39_817_000 as Weight) + // Standard Error: 2_000 + .saturating_add((685_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((1_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn announce(a: u32, p: u32, ) -> Weight { + (54_835_000 as Weight) + // Standard Error: 2_000 + .saturating_add((684_000 as Weight).saturating_mul(a as Weight)) + // Standard Error: 2_000 + .saturating_add((205_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(3 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn add_proxy(p: u32, ) -> Weight { + (37_625_000 as Weight) + // Standard Error: 2_000 + .saturating_add((300_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn remove_proxy(p: u32, ) -> Weight { + (36_945_000 as Weight) + // Standard Error: 3_000 + .saturating_add((325_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn remove_proxies(p: u32, ) -> Weight { + (35_128_000 as Weight) + // Standard Error: 1_000 + .saturating_add((209_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn anonymous(p: u32, ) -> Weight { + (51_624_000 as Weight) + // Standard Error: 1_000 + .saturating_add((41_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn kill_anonymous(p: u32, ) -> Weight { + (37_469_000 as Weight) + // Standard Error: 1_000 + .saturating_add((204_000 as Weight).saturating_mul(p as Weight)) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_session.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_session.rs new file mode 100644 index 000000000..389e7c2b9 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_session.rs @@ -0,0 +1,41 @@ + +//! Autogenerated weights for pallet_session +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-06-08, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/polkadot-collator +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_session +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./polkadot-parachains/statemint-runtime/src/weights + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_session. +pub struct WeightInfo(PhantomData); +impl pallet_session::WeightInfo for WeightInfo { + fn set_keys() -> Weight { + (25_040_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } + fn purge_keys() -> Weight { + (17_551_000 as Weight) + .saturating_add(T::DbWeight::get().reads(1 as Weight)) + .saturating_add(T::DbWeight::get().writes(2 as Weight)) + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_timestamp.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_timestamp.rs new file mode 100644 index 000000000..f016bc460 --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_timestamp.rs @@ -0,0 +1,39 @@ + +//! Autogenerated weights for pallet_timestamp +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_timestamp +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_timestamp. +pub struct WeightInfo(PhantomData); +impl pallet_timestamp::WeightInfo for WeightInfo { + fn set() -> Weight { + (7_687_000 as Weight) + .saturating_add(T::DbWeight::get().reads(2 as Weight)) + .saturating_add(T::DbWeight::get().writes(1 as Weight)) + } + fn on_finalize() -> Weight { + (4_303_000 as Weight) + } +} diff --git a/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_utility.rs b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_utility.rs new file mode 100644 index 000000000..3b7c921de --- /dev/null +++ b/parachain/polkadot-parachains/westmint-runtime/src/weights/pallet_utility.rs @@ -0,0 +1,44 @@ + +//! Autogenerated weights for pallet_utility +//! +//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.0 +//! DATE: 2021-05-31, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("statemint-dev"), DB CACHE: 128 + +// Executed Command: +// ./target/release/statemint +// benchmark +// --chain=statemint-dev +// --execution=wasm +// --wasm-execution=compiled +// --pallet=pallet_utility +// --extrinsic=* +// --steps=50 +// --repeat=20 +// --raw +// --output=./runtime/statemint/src/weights/ + + +#![allow(unused_parens)] +#![allow(unused_imports)] + +use frame_support::{traits::Get, weights::Weight}; +use sp_std::marker::PhantomData; + +/// Weight functions for pallet_utility. +pub struct WeightInfo(PhantomData); +impl pallet_utility::WeightInfo for WeightInfo { + fn batch(c: u32, ) -> Weight { + (15_408_000 as Weight) + // Standard Error: 0 + .saturating_add((4_571_000 as Weight).saturating_mul(c as Weight)) + } + fn as_derivative() -> Weight { + (7_817_000 as Weight) + } + fn batch_all(c: u32, ) -> Weight { + (16_520_000 as Weight) + // Standard Error: 0 + .saturating_add((4_571_000 as Weight).saturating_mul(c as Weight)) + } +} diff --git a/parachain/primitives/core/Cargo.toml b/parachain/primitives/core/Cargo.toml new file mode 100644 index 000000000..20d78aea3 --- /dev/null +++ b/parachain/primitives/core/Cargo.toml @@ -0,0 +1,37 @@ +[package] +name = "cumulus-primitives-core" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +# Other dependencies +impl-trait-for-tuples = "0.2.1" +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [ "derive" ] } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "sp-std/std", + "polkadot-primitives/std", + "polkadot-parachain/std", + "polkadot-core-primitives/std", + "sp-runtime/std", + "sp-trie/std", + "sp-api/std", + "frame-support/std", +] diff --git a/parachain/primitives/core/src/lib.rs b/parachain/primitives/core/src/lib.rs new file mode 100644 index 000000000..09722c7ac --- /dev/null +++ b/parachain/primitives/core/src/lib.rs @@ -0,0 +1,271 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Cumulus related core primitive types and traits. + +#![cfg_attr(not(feature = "std"), no_std)] + +use sp_std::prelude::*; +use codec::{Encode, Decode}; +use sp_runtime::{RuntimeDebug, traits::Block as BlockT}; +use frame_support::weights::Weight; + +pub use polkadot_core_primitives::InboundDownwardMessage; +pub use polkadot_parachain::primitives::{Id as ParaId, UpwardMessage, ValidationParams}; +pub use polkadot_primitives::v1::{ + PersistedValidationData, AbridgedHostConfiguration, AbridgedHrmpChannel, +}; + +/// A module that re-exports relevant relay chain definitions. +pub mod relay_chain { + pub use polkadot_core_primitives::*; + pub use polkadot_primitives::v1; + pub use polkadot_primitives::v1::well_known_keys; +} +use relay_chain::BlockNumber as RelayBlockNumber; + +/// An inbound HRMP message. +pub type InboundHrmpMessage = polkadot_primitives::v1::InboundHrmpMessage; + +/// And outbound HRMP message +pub type OutboundHrmpMessage = polkadot_primitives::v1::OutboundHrmpMessage; + +/// Error description of a message send failure. +#[derive(Eq, PartialEq, Copy, Clone, RuntimeDebug, Encode, Decode)] +pub enum MessageSendError { + /// The dispatch queue is full. + QueueFull, + /// There does not exist a channel for sending the message. + NoChannel, + /// The message is too big to ever fit in a channel. + TooBig, + /// Some other error. + Other, +} + +impl From for &'static str { + fn from(e: MessageSendError) -> Self { + use MessageSendError::*; + match e { + QueueFull => "QueueFull", + NoChannel => "NoChannel", + TooBig => "TooBig", + Other => "Other", + } + } +} + +/// Information about an XCMP channel. +pub struct ChannelInfo { + /// The maximum number of messages that can be pending in the channel at once. + pub max_capacity: u32, + /// The maximum total size of the messages that can be pending in the channel at once. + pub max_total_size: u32, + /// The maximum message size that could be put into the channel. + pub max_message_size: u32, + /// The current number of messages pending in the channel. + /// Invariant: should be less or equal to `max_capacity`.s`. + pub msg_count: u32, + /// The total size in bytes of all message payloads in the channel. + /// Invariant: should be less or equal to `max_total_size`. + pub total_size: u32, +} + +pub trait GetChannelInfo { + fn get_channel_status(id: ParaId) -> ChannelStatus; + fn get_channel_max(id: ParaId) -> Option; +} + +/// Something that should be called when a downward message is received. +pub trait DmpMessageHandler { + /// Handle some incoming DMP messages (note these are individual XCM messages). + /// + /// Also, process messages up to some `max_weight`. + fn handle_dmp_messages( + iter: impl Iterator)>, + max_weight: Weight, + ) -> Weight; +} +impl DmpMessageHandler for () { + fn handle_dmp_messages( + iter: impl Iterator)>, + _max_weight: Weight, + ) -> Weight { + iter.for_each(drop); + 0 + } +} + +/// Something that should be called for each batch of messages received over XCMP. +pub trait XcmpMessageHandler { + /// Handle some incoming XCMP messages (note these are the big one-per-block aggregate + /// messages). + /// + /// Also, process messages up to some `max_weight`. + fn handle_xcmp_messages<'a, I: Iterator>( + iter: I, + max_weight: Weight, + ) -> Weight; +} +impl XcmpMessageHandler for () { + fn handle_xcmp_messages<'a, I: Iterator>( + iter: I, + _max_weight: Weight, + ) -> Weight { + for _ in iter {} + 0 + } +} + +/// Something that should be called when sending an upward message. +pub trait UpwardMessageSender { + /// Send the given UMP message; return the expected number of blocks before the message will + /// be dispatched or an error if the message cannot be sent. + fn send_upward_message(msg: UpwardMessage) -> Result; +} +impl UpwardMessageSender for () { + fn send_upward_message(_msg: UpwardMessage) -> Result { + Err(MessageSendError::NoChannel) + } +} + +/// The status of a channel. +pub enum ChannelStatus { + /// Channel doesn't exist/has been closed. + Closed, + /// Channel is completely full right now. + Full, + /// Channel is ready for sending; the two parameters are the maximum size a valid message may + /// have right now, and the maximum size a message may ever have (this will generally have been + /// available during message construction, but it's possible the channel parameters changed in + /// the meantime). + Ready(usize, usize), +} + +/// A means of figuring out what outbound XCMP messages should be being sent. +pub trait XcmpMessageSource { + /// Take a single XCMP message from the queue for the given `dest`, if one exists. + fn take_outbound_messages( + maximum_channels: usize, + ) -> Vec<(ParaId, Vec)>; +} + +impl XcmpMessageSource for () { + fn take_outbound_messages( + _maximum_channels: usize, + ) -> Vec<(ParaId, Vec)> { vec![] } +} + +/// The "quality of service" considerations for message sending. +#[derive(Eq, PartialEq, Clone, Copy, Encode, Decode, RuntimeDebug)] +pub enum ServiceQuality { + /// Ensure that this message is dispatched in the same relative order as any other messages that + /// were also sent with `Ordered`. This only guarantees message ordering on the dispatch side, + /// and not necessarily on the execution side. + Ordered, + /// Ensure that the message is dispatched as soon as possible, which could result in it being + /// dispatched before other messages which are larger and/or rely on relative ordering. + Fast, +} + +/// A trait which is called when the validation data is set. +#[impl_trait_for_tuples::impl_for_tuples(30)] +pub trait OnValidationData { + fn on_validation_data(data: &PersistedValidationData); +} + +/// The parachain block that is created by a collator. +/// +/// This is send as PoV (proof of validity block) to the relay-chain validators. There it will be +/// passed to the parachain validation Wasm blob to be validated. +#[derive(codec::Encode, codec::Decode)] +pub struct ParachainBlockData { + /// The header of the parachain block. + header: B::Header, + /// The extrinsics of the parachain block. + extrinsics: sp_std::vec::Vec, + /// The data that is required to emulate the storage accesses executed by all extrinsics. + storage_proof: sp_trie::CompactProof, +} + +impl ParachainBlockData { + /// Creates a new instance of `Self`. + pub fn new( + header: ::Header, + extrinsics: sp_std::vec::Vec<::Extrinsic>, + storage_proof: sp_trie::CompactProof, + ) -> Self { + Self { + header, + extrinsics, + storage_proof, + } + } + + /// Convert `self` into the stored block. + pub fn into_block(self) -> B { + B::new(self.header, self.extrinsics) + } + + /// Convert `self` into the stored header. + pub fn into_header(self) -> B::Header { + self.header + } + + /// Returns the header. + pub fn header(&self) -> &B::Header { + &self.header + } + + /// Returns the extrinsics. + pub fn extrinsics(&self) -> &[B::Extrinsic] { + &self.extrinsics + } + + /// Returns the [`CompactProof`](sp_trie::CompactProof). + pub fn storage_proof(&self) -> &sp_trie::CompactProof { + &self.storage_proof + } + + /// Deconstruct into the inner parts. + pub fn deconstruct(self) -> (B::Header, sp_std::vec::Vec, sp_trie::CompactProof) { + (self.header, self.extrinsics, self.storage_proof) + } +} + +/// Information about a collation. +#[derive(Clone, Debug, codec::Decode, codec::Encode, PartialEq)] +pub struct CollationInfo { + /// Messages destined to be interpreted by the Relay chain itself. + pub upward_messages: Vec, + /// The horizontal messages sent by the parachain. + pub horizontal_messages: Vec, + /// New validation code. + pub new_validation_code: Option, + /// The number of messages processed from the DMQ. + pub processed_downward_messages: u32, + /// The mark which specifies the block number up to which all inbound HRMP messages are processed. + pub hrmp_watermark: relay_chain::v1::BlockNumber, +} + +sp_api::decl_runtime_apis! { + /// Runtime api to collect information about a collation. + pub trait CollectCollationInfo { + /// Collect information about a collation. + #[skip_initialize_block] + fn collect_collation_info() -> CollationInfo; + } +} diff --git a/parachain/primitives/parachain-inherent/Cargo.toml b/parachain/primitives/parachain-inherent/Cargo.toml new file mode 100644 index 000000000..eccb23414 --- /dev/null +++ b/parachain/primitives/parachain-inherent/Cargo.toml @@ -0,0 +1,45 @@ +[package] +name = "cumulus-primitives-parachain-inherent" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Substrate dependencies +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } +sp-trie = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master", optional = true } + +# Polkadot dependencies +polkadot-client = { git = "https://github.com/paritytech/polkadot", optional = true, branch = "master" } + +# Cumulus dependencies +cumulus-primitives-core = { path = "../core", default-features = false } + +# Other dependencies +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [ "derive" ] } +tracing = { version = "0.1.22", optional = true } +async-trait = { version = "0.1.42", optional = true } + +[features] +default = [ "std" ] +std = [ + "async-trait", + "codec/std", + "cumulus-primitives-core/std", + "sp-inherents/std", + "sp-core/std", + "sp-trie/std", + "sp-std/std", + "sp-state-machine", + "tracing", + "sp-runtime", + "sc-client-api", + "sp-api", + "polkadot-client", +] diff --git a/parachain/primitives/parachain-inherent/src/client_side.rs b/parachain/primitives/parachain-inherent/src/client_side.rs new file mode 100644 index 000000000..1ab6a1847 --- /dev/null +++ b/parachain/primitives/parachain-inherent/src/client_side.rs @@ -0,0 +1,296 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Client side code for generating the parachain inherent. + +use crate::ParachainInherentData; +use codec::Decode; +use cumulus_primitives_core::{ + relay_chain::{ + self, + v1::{HrmpChannelId, ParachainHost}, + Block as PBlock, Hash as PHash, + }, + InboundDownwardMessage, InboundHrmpMessage, ParaId, PersistedValidationData, +}; +use polkadot_client::{Client, ClientHandle, ExecuteWithClient}; +use sc_client_api::Backend; +use sp_api::ProvideRuntimeApi; +use sp_runtime::generic::BlockId; +use sp_state_machine::Backend as _; +use std::collections::BTreeMap; + +const LOG_TARGET: &str = "parachain-inherent"; + +/// Returns the whole contents of the downward message queue for the parachain we are collating +/// for. +/// +/// Returns `None` in case of an error. +fn retrieve_dmq_contents( + polkadot_client: &PClient, + para_id: ParaId, + relay_parent: PHash, +) -> Option> +where + PClient: ProvideRuntimeApi, + PClient::Api: ParachainHost, +{ + polkadot_client + .runtime_api() + .dmq_contents_with_context( + &BlockId::hash(relay_parent), + sp_core::ExecutionContext::Importing, + para_id, + ) + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + relay_parent = ?relay_parent, + error = ?e, + "An error occured during requesting the downward messages.", + ); + }) + .ok() +} + +/// Returns channels contents for each inbound HRMP channel addressed to the parachain we are +/// collating for. +/// +/// Empty channels are also included. +fn retrieve_all_inbound_hrmp_channel_contents( + polkadot_client: &PClient, + para_id: ParaId, + relay_parent: PHash, +) -> Option>> +where + PClient: ProvideRuntimeApi, + PClient::Api: ParachainHost, +{ + polkadot_client + .runtime_api() + .inbound_hrmp_channels_contents_with_context( + &BlockId::hash(relay_parent), + sp_core::ExecutionContext::Importing, + para_id, + ) + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + relay_parent = ?relay_parent, + error = ?e, + "An error occured during requesting the inbound HRMP messages.", + ); + }) + .ok() +} + +/// Collect the relevant relay chain state in form of a proof for putting it into the validation +/// data inherent. +fn collect_relay_storage_proof( + polkadot_backend: &impl Backend, + para_id: ParaId, + relay_parent: PHash, +) -> Option { + use relay_chain::well_known_keys as relay_well_known_keys; + + let relay_parent_state_backend = polkadot_backend + .state_at(BlockId::Hash(relay_parent)) + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + relay_parent = ?relay_parent, + error = ?e, + "Cannot obtain the state of the relay chain.", + ) + }) + .ok()?; + + let ingress_channels = relay_parent_state_backend + .storage(&relay_well_known_keys::hrmp_ingress_channel_index(para_id)) + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Cannot obtain the hrmp ingress channel index." + ) + }) + .ok()?; + + let ingress_channels = ingress_channels + .map(|raw| >::decode(&mut &raw[..])) + .transpose() + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Cannot decode the hrmp ingress channel index.", + ) + }) + .ok()? + .unwrap_or_default(); + + let egress_channels = relay_parent_state_backend + .storage(&relay_well_known_keys::hrmp_egress_channel_index(para_id)) + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Cannot obtain the hrmp egress channel index.", + ) + }) + .ok()?; + let egress_channels = egress_channels + .map(|raw| >::decode(&mut &raw[..])) + .transpose() + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + error = ?e, + "Cannot decode the hrmp egress channel index.", + ) + }) + .ok()? + .unwrap_or_default(); + + let mut relevant_keys = vec![]; + relevant_keys.push(relay_well_known_keys::CURRENT_SLOT.to_vec()); + relevant_keys.push(relay_well_known_keys::ACTIVE_CONFIG.to_vec()); + relevant_keys.push(relay_well_known_keys::dmq_mqc_head(para_id)); + relevant_keys.push(relay_well_known_keys::relay_dispatch_queue_size(para_id)); + relevant_keys.push(relay_well_known_keys::hrmp_ingress_channel_index(para_id)); + relevant_keys.push(relay_well_known_keys::hrmp_egress_channel_index(para_id)); + relevant_keys.extend(ingress_channels.into_iter().map(|sender| { + relay_well_known_keys::hrmp_channels(HrmpChannelId { + sender, + recipient: para_id, + }) + })); + relevant_keys.extend(egress_channels.into_iter().map(|recipient| { + relay_well_known_keys::hrmp_channels(HrmpChannelId { + sender: para_id, + recipient, + }) + })); + + sp_state_machine::prove_read(relay_parent_state_backend, relevant_keys) + .map_err(|e| { + tracing::error!( + target: LOG_TARGET, + relay_parent = ?relay_parent, + error = ?e, + "Failed to collect required relay chain state storage proof.", + ) + }) + .ok() +} + +impl ParachainInherentData { + /// Create the [`ParachainInherentData`] at the given `relay_parent`. + /// + /// Returns `None` if the creation failed. + pub fn create_at( + relay_parent: PHash, + polkadot_client: &PClient, + polkadot_backend: &impl Backend, + validation_data: &PersistedValidationData, + para_id: ParaId, + ) -> Option + where + PClient: ProvideRuntimeApi, + PClient::Api: ParachainHost, + { + let relay_chain_state = + collect_relay_storage_proof(polkadot_backend, para_id, relay_parent)?; + let downward_messages = retrieve_dmq_contents(polkadot_client, para_id, relay_parent)?; + let horizontal_messages = + retrieve_all_inbound_hrmp_channel_contents(polkadot_client, para_id, relay_parent)?; + + Some(ParachainInherentData { + downward_messages, + horizontal_messages, + validation_data: validation_data.clone(), + relay_chain_state, + }) + } + + /// Create the [`ParachainInherentData`] at the given `relay_parent`. + /// + /// Returns `None` if the creation failed. + pub fn create_at_with_client( + relay_parent: PHash, + polkadot_client: &Client, + relay_chain_backend: &impl Backend, + validation_data: &PersistedValidationData, + para_id: ParaId, + ) -> Option { + polkadot_client.execute_with(CreateAtWithClient { + relay_chain_backend, + validation_data, + para_id, + relay_parent, + }) + } +} + +#[async_trait::async_trait] +impl sp_inherents::InherentDataProvider for ParachainInherentData { + fn provide_inherent_data( + &self, + inherent_data: &mut sp_inherents::InherentData, + ) -> Result<(), sp_inherents::Error> { + inherent_data.put_data(crate::INHERENT_IDENTIFIER, &self) + } + + async fn try_handle_error( + &self, + _: &sp_inherents::InherentIdentifier, + _: &[u8], + ) -> Option> { + None + } +} + +/// Special structure to run [`ParachainInherentData::create_at`] with a [`Client`]. +struct CreateAtWithClient<'a, B> { + relay_parent: PHash, + relay_chain_backend: &'a B, + validation_data: &'a PersistedValidationData, + para_id: ParaId, +} + +impl<'a, B> ExecuteWithClient for CreateAtWithClient<'a, B> +where + B: Backend, +{ + type Output = Option; + + fn execute_with_client( + self, + client: std::sync::Arc, + ) -> Self::Output + where + Client: ProvideRuntimeApi, + Client::Api: ParachainHost, + { + ParachainInherentData::create_at( + self.relay_parent, + &*client, + self.relay_chain_backend, + self.validation_data, + self.para_id, + ) + } +} diff --git a/parachain/primitives/parachain-inherent/src/lib.rs b/parachain/primitives/parachain-inherent/src/lib.rs new file mode 100644 index 000000000..fd678af13 --- /dev/null +++ b/parachain/primitives/parachain-inherent/src/lib.rs @@ -0,0 +1,65 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Cumulus parachain inherent +//! +//! The [`ParachainInherentData`] is the data that is passed by the collator to the parachain runtime. +//! The runtime will use this data to execute messages from other parachains/the relay chain or to +//! read data from the relay chain state. When the parachain is validated by a parachain validator on +//! the relay chain, this data is checked for correctnes. If the data passed by the collator to the +//! runtime isn't correct, the parachain candidate is considered invalid. +//! +//! Use [`ParachainInherentData::create_at`] to create the [`ParachainInherentData`] at a given +//! relay chain block to include it in a parachain block. + +#![cfg_attr(not(feature = "std"), no_std)] + +use cumulus_primitives_core::{ + InboundDownwardMessage, InboundHrmpMessage, ParaId, PersistedValidationData, +}; + +use sp_inherents::InherentIdentifier; +use sp_std::{collections::btree_map::BTreeMap, vec::Vec}; + +#[cfg(feature = "std")] +mod client_side; +#[cfg(feature = "std")] +pub use client_side::*; + +/// The identifier for the parachain inherent. +pub const INHERENT_IDENTIFIER: InherentIdentifier = *b"sysi1337"; + +/// The inherent data that is passed by the collator to the parachain runtime. +#[derive(codec::Encode, codec::Decode, sp_core::RuntimeDebug, Clone, PartialEq)] +pub struct ParachainInherentData { + pub validation_data: PersistedValidationData, + /// A storage proof of a predefined set of keys from the relay-chain. + /// + /// Specifically this witness contains the data for: + /// + /// - the current slot number at the given relay parent + /// - active host configuration as per the relay parent, + /// - the relay dispatch queue sizes + /// - the list of egress HRMP channels (in the list of recipients form) + /// - the metadata for the egress HRMP channels + pub relay_chain_state: sp_trie::StorageProof, + /// Downward messages in the order they were sent. + pub downward_messages: Vec, + /// HRMP messages grouped by channels. The messages in the inner vec must be in order they + /// were sent. In combination with the rule of no more than one message in a channel per block, + /// this means `sent_at` is **strictly** greater than the previous one (if any). + pub horizontal_messages: BTreeMap>, +} diff --git a/parachain/primitives/utility/Cargo.toml b/parachain/primitives/utility/Cargo.toml new file mode 100644 index 000000000..d069f7394 --- /dev/null +++ b/parachain/primitives/utility/Cargo.toml @@ -0,0 +1,39 @@ +[package] +name = "cumulus-primitives-utility" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +# Substrate dependencies +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +polkadot-core-primitives = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } +xcm = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +cumulus-primitives-core = { path = "../core", default-features = false } + +# Other dependencies +impl-trait-for-tuples = "0.2.1" +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [ "derive" ] } + + +[features] +default = [ "std" ] +std = [ + "codec/std", + "sp-std/std", + "polkadot-primitives/std", + "polkadot-parachain/std", + "polkadot-core-primitives/std", + "sp-runtime/std", + "sp-trie/std", + "frame-support/std", + "cumulus-primitives-core/std", +] diff --git a/parachain/primitives/utility/src/lib.rs b/parachain/primitives/utility/src/lib.rs new file mode 100644 index 000000000..d269c2284 --- /dev/null +++ b/parachain/primitives/utility/src/lib.rs @@ -0,0 +1,52 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Helper datatypes for cumulus. This includes the [`ParentAsUmp`] routing type which will route +//! messages into an [`UpwardMessageSender`] if the destination is `Parent`. + +#![cfg_attr(not(feature = "std"), no_std)] + +use sp_std::marker::PhantomData; +use codec::Encode; +use cumulus_primitives_core::UpwardMessageSender; +use xcm::{VersionedXcm, v0::{Xcm, MultiLocation, Junction, SendXcm, Error as XcmError}}; + +/// Xcm router which recognises the `Parent` destination and handles it by sending the message into +/// the given UMP `UpwardMessageSender` implementation. Thus this essentially adapts an +/// `UpwardMessageSender` trait impl into a `SendXcm` trait impl. +/// +/// NOTE: This is a pretty dumb "just send it" router; we will probably want to introduce queuing +/// to UMP eventually and when we do, the pallet which implements the queuing will be responsible +/// for the `SendXcm` implementation. +pub struct ParentAsUmp(PhantomData); +impl SendXcm for ParentAsUmp { + fn send_xcm(dest: MultiLocation, msg: Xcm<()>) -> Result<(), XcmError> { + match &dest { + // An upward message for the relay chain. + MultiLocation::X1(Junction::Parent) => { + let data = VersionedXcm::<()>::from(msg).encode(); + + T::send_upward_message(data) + .map_err(|e| XcmError::SendFailed(e.into()))?; + + Ok(()) + } + // Anything else is unhandled. This includes a message this is meant for us. + _ => Err(XcmError::CannotReachDestination(dest, msg)), + } + } +} + diff --git a/parachain/scripts/benchmarks.sh b/parachain/scripts/benchmarks.sh new file mode 100755 index 000000000..eee548dd6 --- /dev/null +++ b/parachain/scripts/benchmarks.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +steps=50 +repeat=20 +statemineOutput=./polkadot-parachains/statemine-runtime/src/weights +statemintOutput=./polkadot-parachains/statemint-runtime/src/weights +statemineChain=statemine-dev +statemintChain=statemint-dev +pallets=( + pallet_assets + pallet_balances + pallet_collator_selection + pallet_multisig + pallet_proxy + pallet_session + pallet_timestamp + pallet_utility +) + +for p in ${pallets[@]} +do + ./target/release/polkadot-collator benchmark \ + --chain=$statemineChain \ + --execution=wasm \ + --wasm-execution=compiled \ + --pallet=$p \ + --extrinsic='*' \ + --steps=$steps \ + --repeat=$repeat \ + --raw \ + --output=$statemineOutput + + ./target/release/polkadot-collator benchmark \ + --chain=$statemintChain \ + --execution=wasm \ + --wasm-execution=compiled \ + --pallet=$p \ + --extrinsic='*' \ + --steps=$steps \ + --repeat=$repeat \ + --raw \ + --output=$statemintOutput + +done diff --git a/parachain/scripts/generate_genesis_value.sh b/parachain/scripts/generate_genesis_value.sh new file mode 100755 index 000000000..26b87ef81 --- /dev/null +++ b/parachain/scripts/generate_genesis_value.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +usage() { + echo Usage: + echo "$0 " + exit 1 +} + +chain_id=$1 + +[ -z "$chain_id" ] && usage + +pushd generate_genesis_values +yarn +popd + +node generate_genesis_values ../polkadot-parachains/res/$chain_id.json ../polkadot-parachains/res/${chain_id}_genesis_values.json diff --git a/parachain/scripts/generate_genesis_values/index.js b/parachain/scripts/generate_genesis_values/index.js new file mode 100644 index 000000000..24db27bb8 --- /dev/null +++ b/parachain/scripts/generate_genesis_values/index.js @@ -0,0 +1,54 @@ +const fs = require("fs"); +const { exit } = require("process"); +const { xxhashAsHex } = require("@polkadot/util-crypto"); + +if (!process.argv[2] || !process.argv[3]) { + console.log("usage: node generate_keys "); + exit(); +} + +const input = process.argv[2]; +const output = process.argv[3]; +fs.readFile(input, "utf8", (err, data) => { + if (err) { + console.log(`Error reading file from disk: ${err}`); + exit(1); + } + + const toHex = (str) => "0x" + Buffer.from(str, "ascii").toString("hex"); + const startsWith = (str, arr) => arr.some((test) => str.startsWith(test)); + + const filter_prefixes = [ + // substrate well known keys + ":code", + ":heappages", + ":extrinsic_index", + ":changes_trie", + ":child_storage", + ] + .map(toHex) + .concat( + // shell pallets + ["System", "ParachainSystem", "ParachainInfo", "CumulusXcm"].map((str) => + xxhashAsHex(str) + ) + ) + .concat([ + // polkadot well known keys; don't seem necessary, but just to make sure + "0x06de3d8a54d27e44a9d5ce189618f22db4b49d95320d9021994c850f25b8e385", + "0xf5207f03cfdce586301014700e2c2593fad157e461d71fd4c1f936839a5f1f3e", + "0x6a0da05ca59913bc38a8630590f2627cb6604cff828a6e3f579ca6c59ace013d", + "0x6a0da05ca59913bc38a8630590f2627c1d3719f5b0b12c7105c073c507445948", + "0x6a0da05ca59913bc38a8630590f2627cf12b746dcf32e843354583c9702cc020", + "0x63f78c98723ddc9073523ef3beefda0c4d7fefc408aac59dbfe80a72ac8e3ce5", + ]); + + const spec = JSON.parse(data); + + const genesis = Object.fromEntries( + Object.entries(spec.genesis.raw.top).filter( + ([key, value]) => !startsWith(key, filter_prefixes) + ) + ); + fs.writeFileSync(output, JSON.stringify(genesis)); +}); diff --git a/parachain/scripts/generate_genesis_values/package.json b/parachain/scripts/generate_genesis_values/package.json new file mode 100644 index 000000000..c635440fb --- /dev/null +++ b/parachain/scripts/generate_genesis_values/package.json @@ -0,0 +1,14 @@ +{ + "name": "generate_genesis_values", + "version": "1.0.0", + "description": "filter genesis key-value pairs from a chain spec and store them", + "main": "index.js", + "scripts": { + "generate": "node index.js" + }, + "author": "Parity Technologies ", + "license": "ISC", + "dependencies": { + "@polkadot/util-crypto": "^6.5.1" + } +} diff --git a/parachain/scripts/generate_genesis_values/yarn.lock b/parachain/scripts/generate_genesis_values/yarn.lock new file mode 100644 index 000000000..f16ee7eb9 --- /dev/null +++ b/parachain/scripts/generate_genesis_values/yarn.lock @@ -0,0 +1,364 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/runtime@^7.13.9", "@babel/runtime@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" + integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== + dependencies: + regenerator-runtime "^0.13.4" + +"@polkadot/networks@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/networks/-/networks-6.6.1.tgz#ceeb9c720218414b09cea7949e321c38f76c37ff" + integrity sha512-tvQdtH2m9ZBWCLBRLP+dvfyJ/CBqCU7TkJSNQCg9RaKkwLRQ+Vl4HKNbXai9jAGXDQmxLYIkxu89VRNksQrBRw== + dependencies: + "@babel/runtime" "^7.14.0" + +"@polkadot/util-crypto@^6.5.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/util-crypto/-/util-crypto-6.6.1.tgz#5065e3cd18b06b804b0ac151d6b00fe853c96c85" + integrity sha512-aD2Nr2Hb92Ev9w9yY5IRdVBlISRMAI3dokXXTpYIC+GVVH0i5bKA1KtO8eOhzh44/eujc7DUNB5wAXdl8rCCOQ== + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/networks" "6.6.1" + "@polkadot/util" "6.6.1" + "@polkadot/wasm-crypto" "^4.0.2" + "@polkadot/x-randomvalues" "6.6.1" + base-x "^3.0.8" + base64-js "^1.5.1" + blakejs "^1.1.0" + bn.js "^4.11.9" + create-hash "^1.2.0" + elliptic "^6.5.4" + hash.js "^1.1.7" + js-sha3 "^0.8.0" + scryptsy "^2.1.0" + tweetnacl "^1.0.3" + xxhashjs "^0.2.2" + +"@polkadot/util@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/util/-/util-6.6.1.tgz#baa29a958dbf5843dbb0fb02d8e80c23cb803f58" + integrity sha512-KTHO3tTcmeByEwJoTjV8JFSTe3cFl6/2NUg9q3D4PkyrOEhzXJSNJ1exyXDWSDVS/udcq0TOGuR+NgYWoVuZvQ== + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-textdecoder" "6.6.1" + "@polkadot/x-textencoder" "6.6.1" + "@types/bn.js" "^4.11.6" + bn.js "^4.11.9" + camelcase "^5.3.1" + ip-regex "^4.3.0" + +"@polkadot/wasm-crypto-asmjs@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-asmjs/-/wasm-crypto-asmjs-4.0.2.tgz#f42c353a64e1243841daf90e4bd54eff01a4e3cf" + integrity sha512-hlebqtGvfjg2ZNm4scwBGVHwOwfUhy2yw5RBHmPwkccUif3sIy4SAzstpcVBIVMdAEvo746bPWEInA8zJRcgJA== + dependencies: + "@babel/runtime" "^7.13.9" + +"@polkadot/wasm-crypto-wasm@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto-wasm/-/wasm-crypto-wasm-4.0.2.tgz#89f9e0a1e4d076784d4a42bea37fc8b06bdd8bb6" + integrity sha512-de/AfNPZ0uDKFWzOZ1rJCtaUbakGN29ks6IRYu6HZTRg7+RtqvE1rIkxabBvYgQVHIesmNwvEA9DlIkS6hYRFQ== + dependencies: + "@babel/runtime" "^7.13.9" + +"@polkadot/wasm-crypto@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@polkadot/wasm-crypto/-/wasm-crypto-4.0.2.tgz#9649057adee8383cc86433d107ba526b718c5a3b" + integrity sha512-2h9FuQFkBc+B3TwSapt6LtyPvgtd0Hq9QsHW8g8FrmKBFRiiFKYRpfJKHCk0aCZzuRf9h95bQl/X6IXAIWF2ng== + dependencies: + "@babel/runtime" "^7.13.9" + "@polkadot/wasm-crypto-asmjs" "^4.0.2" + "@polkadot/wasm-crypto-wasm" "^4.0.2" + +"@polkadot/x-global@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-global/-/x-global-6.6.1.tgz#25539a429f16ad786948f5160f3d3cbe05ec00f3" + integrity sha512-3vM+48JMhzIAKr+AM7AU8Jq1Ok3cKHt8BoLZthrJuWJuzpwS6zWVMj0dpOH7bnk3JxM6D5Nwpwci1yxgyz2teA== + dependencies: + "@babel/runtime" "^7.14.0" + "@types/node-fetch" "^2.5.10" + node-fetch "^2.6.1" + +"@polkadot/x-randomvalues@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-randomvalues/-/x-randomvalues-6.6.1.tgz#7fd56f664a4f5a37feab27f9d4570814038778ce" + integrity sha512-CT6fhPVqwxTjhv9cohexIMFgSWdBEIXG8QwY1jMgj0YRKj+4UwnEGRwJksPfOPsV4VU0+tknDeMbhu+eqjid3w== + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.6.1" + +"@polkadot/x-textdecoder@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textdecoder/-/x-textdecoder-6.6.1.tgz#2f005df0e21d3d423395659008a95638e445ea27" + integrity sha512-f6ZjD76RmUqi87ioXE8b1kwy3I7L9pDE/9xAeGyucnYQELUtCvz/4Z8NjYJn05aeq1kHg11Fr0p1dHSArTZHUw== + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.6.1" + +"@polkadot/x-textencoder@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@polkadot/x-textencoder/-/x-textencoder-6.6.1.tgz#d0678aa001af66561fc1913e76c9704567e3df3d" + integrity sha512-HJt5YpvlHpVHP/8a4+FI2oRRQLK7x/j8RNK/e5vfHE1a3jHcrNm7FbS95KwRlaObPgtFIwR7EIkxXq8PHUl8yA== + dependencies: + "@babel/runtime" "^7.14.0" + "@polkadot/x-global" "6.6.1" + +"@types/bn.js@^4.11.6": + version "4.11.6" + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-4.11.6.tgz#c306c70d9358aaea33cd4eda092a742b9505967c" + integrity sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg== + dependencies: + "@types/node" "*" + +"@types/node-fetch@^2.5.10": + version "2.5.10" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.10.tgz#9b4d4a0425562f9fcea70b12cb3fcdd946ca8132" + integrity sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + +"@types/node@*": + version "15.6.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-15.6.2.tgz#c61d49f38af70da32424b5322eee21f97e627175" + integrity sha512-dxcOx8801kMo3KlU+C+/ctWrzREAH7YvoF3aoVpRdqgs+Kf7flp+PJDN/EX5bME3suDUZHsxes9hpvBmzYlWbA== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +base-x@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/base-x/-/base-x-3.0.8.tgz#1e1106c2537f0162e8b52474a557ebb09000018d" + integrity sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA== + dependencies: + safe-buffer "^5.0.1" + +base64-js@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +blakejs@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/blakejs/-/blakejs-1.1.0.tgz#69df92ef953aa88ca51a32df6ab1c54a155fc7a5" + integrity sha1-ad+S75U6qIylGjLfarHFShVfx6U= + +bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== + +brorand@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +cipher-base@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +cuint@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b" + integrity sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs= + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +elliptic@^6.5.4: + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== + dependencies: + bn.js "^4.11.9" + brorand "^1.1.0" + hash.js "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" + +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +hash-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3, hash.js@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +hmac-drbg@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ip-regex@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + +js-sha3@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/js-sha3/-/js-sha3-0.8.0.tgz#b9b7a5da73afad7dedd0f8c463954cbde6818840" + integrity sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mime-db@1.48.0: + version "1.48.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" + integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== + +mime-types@^2.1.12: + version "2.1.31" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" + integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== + dependencies: + mime-db "1.48.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +node-fetch@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +readable-stream@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +scryptsy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/scryptsy/-/scryptsy-2.1.0.tgz#8d1e8d0c025b58fdd25b6fa9a0dc905ee8faa790" + integrity sha512-1CdSqHQowJBnMAFyPEBRfqag/YP9OF394FV+4YREIJX4ljD7OxvQRDayyoyyCk+senRjSkP6VnUNQmVQqB6g7w== + +sha.js@^2.4.0: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +tweetnacl@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-1.0.3.tgz#ac0af71680458d8a6378d0d0d050ab1407d35596" + integrity sha512-6rt+RN7aOi1nGMyC4Xa5DdYiukl2UWCbcJft7YhxReBGQD7OAM8Pbxw6YMo4r2diNEA8FEmu32YOn9rhaiE5yw== + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +xxhashjs@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8" + integrity sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw== + dependencies: + cuint "^0.2.2" diff --git a/parachain/scripts/register_parachain.sh b/parachain/scripts/register_parachain.sh new file mode 100755 index 000000000..311efee98 --- /dev/null +++ b/parachain/scripts/register_parachain.sh @@ -0,0 +1,50 @@ +#!/usr/bin/env bash + +usage() { + echo Usage: + echo "$0 " + exit 1 +} + +url=$1 +seed=$2 +wasm=$3 +genesis=$4 +parachain_id=$5 +types=$6 # we can remove this once parachain types are included in polkadot-js-api + +[ -z "$url" ] && usage +[ -z "$seed" ] && usage +[ -z "$wasm" ] && usage +[ -z "$types" ] && usage +[ -z "$genesis" ] && usage +[ -z "$parachain_id" ] && usage +if ! [ -r "$wasm" ]; then + echo "Could not read: $wasm" + exit 1 +fi +if ! [ -r "$types" ]; then + echo "Could not read: $types" + exit 1 +fi + +if ! which polkadot-js-api &> /dev/null; then + echo 'command `polkadot-js-api` not in PATH' + echo "npm install -g @polkadot/api-cli@beta" + exit 1 +fi + +set -e -x + +test -f "$seed" && seed="$(cat "$seed")" + +wasm=$(cat $wasm) + +polkadot-js-api \ + --ws "${url?}" \ + --sudo \ + --seed "${seed?}" \ + --types "${types?}" \ + tx.parasSudoWrapper.sudoScheduleParaInitialize \ + "${parachain_id?}" \ + "{ \"genesisHead\":\"${genesis?}\", \"validationCode\":\"${wasm?}\", \"parachain\": true }" \ diff --git a/parachain/scripts/temp_parachain_types.json b/parachain/scripts/temp_parachain_types.json new file mode 100644 index 000000000..f550a6774 --- /dev/null +++ b/parachain/scripts/temp_parachain_types.json @@ -0,0 +1,64 @@ +{ + "HrmpChannelId": { + "sender": "u32", + "receiver": "u32" + }, + "SignedAvailabilityBitfield": { + "payload": "BitVec", + "validator_index": "u32", + "signature": "Signature" + }, + "SignedAvailabilityBitfields": "Vec", + "ValidatorSignature": "Signature", + "HeadData": "Vec", + "CandidateDescriptor": { + "para_id": "u32", + "relay_parent": "Hash", + "collator_id": "Hash", + "persisted_validation_data_hash": "Hash", + "pov_hash": "Hash", + "erasure_root": "Hash", + "signature": "Signature" + }, + "CandidateReceipt": { + "descriptor": "CandidateDescriptor", + "commitments_hash": "Hash" + }, + "UpwardMessage": "Vec", + "OutboundHrmpMessage": { + "recipient": "u32", + "data": "Vec" + }, + "ValidationCode": "Vec", + "CandidateCommitments": { + "upward_messages": "Vec", + "horizontal_messages": "Vec", + "new_validation_code": "Option", + "head_data": "HeadData", + "processed_downward_messages": "u32", + "hrmp_watermark": "BlockNumber" + }, + "CommittedCandidateReceipt": { + "descriptor": "CandidateDescriptor", + "commitments": "CandidateCommitments" + }, + "ValidityAttestation": { + "_enum": { + "DummyOffsetBy1": "Raw", + "Implicit": "ValidatorSignature", + "Explicit": "ValidatorSignature" + } + }, + "BackedCandidate": { + "candidate": "CommittedCandidateReceipt", + "validity_votes": "Vec", + "validator_indices": "BitVec" + }, + "CandidatePendingAvailablility": { + "core": "u32", + "descriptor": "CandidateDescriptor", + "availability_votes": "BitVec", + "relay_parent_number": "BlockNumber", + "backed_in_number": "BlockNumber" + } +} diff --git a/parachain/test/client/Cargo.toml b/parachain/test/client/Cargo.toml new file mode 100644 index 000000000..0affbd569 --- /dev/null +++ b/parachain/test/client/Cargo.toml @@ -0,0 +1,36 @@ +[package] +name = "cumulus-test-client" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-client = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-test-primitives = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Cumulus deps +cumulus-test-runtime = { path = "../runtime" } +cumulus-test-service = { path = "../service" } +cumulus-test-relay-sproof-builder = { path = "../relay-sproof-builder" } +cumulus-primitives-core = { path = "../../primitives/core" } +cumulus-primitives-parachain-inherent = { path = "../../primitives/parachain-inherent" } + +# Polkadot deps +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Other deps +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [ "derive" ] } diff --git a/parachain/test/client/src/block_builder.rs b/parachain/test/client/src/block_builder.rs new file mode 100644 index 000000000..0c89aef7b --- /dev/null +++ b/parachain/test/client/src/block_builder.rs @@ -0,0 +1,123 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use crate::{Backend, Client}; +use cumulus_primitives_core::PersistedValidationData; +use cumulus_primitives_parachain_inherent::{ParachainInherentData, INHERENT_IDENTIFIER}; +use cumulus_test_relay_sproof_builder::RelayStateSproofBuilder; +use cumulus_test_runtime::{Block, GetLastTimestamp}; +use polkadot_primitives::v1::{BlockNumber as PBlockNumber, Hash as PHash}; +use sc_block_builder::{BlockBuilder, BlockBuilderProvider}; +use sp_api::ProvideRuntimeApi; +use sp_runtime::generic::BlockId; + +/// An extension for the Cumulus test client to init a block builder. +pub trait InitBlockBuilder { + /// Init a specific block builder that works for the test runtime. + /// + /// This will automatically create and push the inherents for you to make the block + /// valid for the test runtime. + /// + /// You can use the relay chain state sproof builder to arrange required relay chain state or + /// just use a default one. + fn init_block_builder( + &self, + validation_data: Option>, + relay_sproof_builder: RelayStateSproofBuilder, + ) -> sc_block_builder::BlockBuilder; + + /// Init a specific block builder at a specific block that works for the test runtime. + /// + /// Same as [`InitBlockBuilder::init_block_builder`] besides that it takes a + /// [`BlockId`] to say which should be the parent block of the block that is being build. + fn init_block_builder_at( + &self, + at: &BlockId, + validation_data: Option>, + relay_sproof_builder: RelayStateSproofBuilder, + ) -> sc_block_builder::BlockBuilder; +} + +impl InitBlockBuilder for Client { + fn init_block_builder( + &self, + validation_data: Option>, + relay_sproof_builder: RelayStateSproofBuilder, + ) -> BlockBuilder { + let chain_info = self.chain_info(); + self.init_block_builder_at( + &BlockId::Hash(chain_info.best_hash), + validation_data, + relay_sproof_builder, + ) + } + + fn init_block_builder_at( + &self, + at: &BlockId, + validation_data: Option>, + relay_sproof_builder: RelayStateSproofBuilder, + ) -> BlockBuilder { + let mut block_builder = self + .new_block_at(at, Default::default(), true) + .expect("Creates new block builder for test runtime"); + + let mut inherent_data = sp_inherents::InherentData::new(); + let last_timestamp = self + .runtime_api() + .get_last_timestamp(&at) + .expect("Get last timestamp"); + + let timestamp = last_timestamp + cumulus_test_runtime::MinimumPeriod::get(); + + inherent_data + .put_data(sp_timestamp::INHERENT_IDENTIFIER, ×tamp) + .expect("Put timestamp failed"); + + let (relay_parent_storage_root, relay_chain_state) = + relay_sproof_builder.into_state_root_and_proof(); + + let mut validation_data = validation_data.unwrap_or_default(); + assert_eq!( + validation_data.relay_parent_storage_root, + Default::default(), + "Overriding the relay storage root is not implemented", + ); + validation_data.relay_parent_storage_root = relay_parent_storage_root; + + inherent_data + .put_data( + INHERENT_IDENTIFIER, + &ParachainInherentData { + validation_data, + relay_chain_state, + downward_messages: Default::default(), + horizontal_messages: Default::default(), + }, + ) + .expect("Put validation function params failed"); + + let inherents = block_builder + .create_inherents(inherent_data) + .expect("Creates inherents"); + + inherents + .into_iter() + .for_each(|ext| block_builder.push(ext).expect("Pushes inherent")); + + block_builder + } +} diff --git a/parachain/test/client/src/lib.rs b/parachain/test/client/src/lib.rs new file mode 100644 index 000000000..4fe379ccb --- /dev/null +++ b/parachain/test/client/src/lib.rs @@ -0,0 +1,161 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Polkadot. If not, see . + +//! A Polkadot test client. + +mod block_builder; +use codec::Encode; +use runtime::{ + Balance, Block, BlockHashCount, Call, GenesisConfig, Runtime, Signature, SignedExtra, + SignedPayload, UncheckedExtrinsic, VERSION, +}; +use sc_service::client; +use sp_blockchain::HeaderBackend; +use sp_core::storage::Storage; +use sp_runtime::{generic::Era, BuildStorage, SaturatedConversion}; + +pub use block_builder::*; +pub use cumulus_test_runtime as runtime; +pub use substrate_test_client::*; + +mod local_executor { + use substrate_test_client::sc_executor::native_executor_instance; + native_executor_instance!( + pub LocalExecutor, + cumulus_test_runtime::api::dispatch, + cumulus_test_runtime::native_version, + ); +} + +/// Native executor used for tests. +pub use local_executor::LocalExecutor; + +/// Test client database backend. +pub type Backend = substrate_test_client::Backend; + +/// Test client executor. +pub type Executor = + client::LocalCallExecutor>; + +/// Test client builder for Cumulus +pub type TestClientBuilder = + substrate_test_client::TestClientBuilder; + +/// LongestChain type for the test runtime/client. +pub type LongestChain = sc_consensus::LongestChain; + +/// Test client type with `LocalExecutor` and generic Backend. +pub type Client = client::Client; + +/// Parameters of test-client builder with test-runtime. +#[derive(Default)] +pub struct GenesisParameters; + +impl substrate_test_client::GenesisInit for GenesisParameters { + fn genesis_storage(&self) -> Storage { + genesis_config().build_storage().unwrap() + } +} + +/// A `test-runtime` extensions to `TestClientBuilder`. +pub trait TestClientBuilderExt: Sized { + /// Build the test client. + fn build(self) -> Client { + self.build_with_longest_chain().0 + } + + /// Build the test client and longest chain selector. + fn build_with_longest_chain(self) -> (Client, LongestChain); +} + +impl TestClientBuilderExt for TestClientBuilder { + fn build_with_longest_chain(self) -> (Client, LongestChain) { + self.build_with_native_executor(None) + } +} + +/// A `TestClientBuilder` with default backend and executor. +pub trait DefaultTestClientBuilderExt: Sized { + /// Create new `TestClientBuilder` + fn new() -> Self; +} + +impl DefaultTestClientBuilderExt for TestClientBuilder { + fn new() -> Self { + Self::with_default_backend() + } +} + +fn genesis_config() -> GenesisConfig { + cumulus_test_service::local_testnet_genesis() +} + +/// Generate an extrinsic from the provided function call, origin and [`Client`]. +pub fn generate_extrinsic( + client: &Client, + origin: sp_keyring::AccountKeyring, + function: Call, +) -> UncheckedExtrinsic { + let current_block_hash = client.info().best_hash; + let current_block = client.info().best_number.saturated_into(); + let genesis_block = client.hash(0).unwrap().unwrap(); + let nonce = 0; + let period = BlockHashCount::get() + .checked_next_power_of_two() + .map(|c| c / 2) + .unwrap_or(2) as u64; + let tip = 0; + let extra: SignedExtra = ( + frame_system::CheckSpecVersion::::new(), + frame_system::CheckGenesis::::new(), + frame_system::CheckEra::::from(Era::mortal(period, current_block)), + frame_system::CheckNonce::::from(nonce), + frame_system::CheckWeight::::new(), + pallet_transaction_payment::ChargeTransactionPayment::::from(tip), + ); + let raw_payload = SignedPayload::from_raw( + function.clone(), + extra.clone(), + ( + VERSION.spec_version, + genesis_block, + current_block_hash, + (), + (), + (), + ), + ); + let signature = raw_payload.using_encoded(|e| origin.sign(e)); + + UncheckedExtrinsic::new_signed( + function.clone(), + origin.public().into(), + Signature::Sr25519(signature.clone()), + extra.clone(), + ) +} + +/// Transfer some token from one account to another using a provided test [`Client`]. +pub fn transfer( + client: &Client, + origin: sp_keyring::AccountKeyring, + dest: sp_keyring::AccountKeyring, + value: Balance, +) -> UncheckedExtrinsic { + let function = Call::Balances(pallet_balances::Call::transfer(dest.public().into(), value)); + + generate_extrinsic(client, origin, function) +} diff --git a/parachain/test/relay-sproof-builder/Cargo.toml b/parachain/test/relay-sproof-builder/Cargo.toml new file mode 100644 index 000000000..9342ff747 --- /dev/null +++ b/parachain/test/relay-sproof-builder/Cargo.toml @@ -0,0 +1,30 @@ +[package] +name = "cumulus-test-relay-sproof-builder" +version = '0.1.0' +authors = ["Parity Technologies "] +edition = '2018' + +[dependencies] +# Other dependencies +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = [ "derive" ] } + +# Substrate dependencies +sp-state-machine = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Polkadot dependencies +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "sp-state-machine/std", + "sp-runtime/std", + "sp-std/std", + "cumulus-primitives-core/std", +] diff --git a/parachain/test/relay-sproof-builder/src/lib.rs b/parachain/test/relay-sproof-builder/src/lib.rs new file mode 100644 index 000000000..2c7ad67ba --- /dev/null +++ b/parachain/test/relay-sproof-builder/src/lib.rs @@ -0,0 +1,169 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use cumulus_primitives_core::{ + relay_chain, AbridgedHostConfiguration, AbridgedHrmpChannel, ParaId, +}; +use sp_runtime::traits::HashFor; +use sp_state_machine::MemoryDB; +use sp_std::collections::btree_map::BTreeMap; + +/// Builds a sproof (portmanteau of 'spoof' and 'proof') of the relay chain state. +#[derive(Clone)] +pub struct RelayStateSproofBuilder { + /// The para id of the current parachain. + /// + /// This doesn't get into the storage proof produced by the builder, however, it is used for + /// generation of the storage image and by auxilary methods. + /// + /// It's recommended to change this value once in the very beginning of usage. + /// + /// The default value is 200. + pub para_id: ParaId, + + pub host_config: AbridgedHostConfiguration, + pub dmq_mqc_head: Option, + pub relay_dispatch_queue_size: Option<(u32, u32)>, + pub hrmp_ingress_channel_index: Option>, + pub hrmp_egress_channel_index: Option>, + pub hrmp_channels: BTreeMap, + pub current_slot: relay_chain::v1::Slot, +} + +impl Default for RelayStateSproofBuilder { + fn default() -> Self { + RelayStateSproofBuilder { + para_id: ParaId::from(200), + host_config: cumulus_primitives_core::AbridgedHostConfiguration { + max_code_size: 2 * 1024 * 1024, + max_head_data_size: 1024 * 1024, + max_upward_queue_count: 8, + max_upward_queue_size: 1024, + max_upward_message_size: 256, + max_upward_message_num_per_candidate: 5, + hrmp_max_message_num_per_candidate: 5, + validation_upgrade_frequency: 6, + validation_upgrade_delay: 6, + }, + dmq_mqc_head: None, + relay_dispatch_queue_size: None, + hrmp_ingress_channel_index: None, + hrmp_egress_channel_index: None, + hrmp_channels: BTreeMap::new(), + current_slot: 0.into(), + } + } +} + +impl RelayStateSproofBuilder { + /// Returns a mutable reference to HRMP channel metadata for a channel (`sender`, `self.para_id`). + /// + /// If there is no channel, a new default one is created. + /// + /// It also updates the `hrmp_ingress_channel_index`, creating it if needed. + pub fn upsert_inbound_channel(&mut self, sender: ParaId) -> &mut AbridgedHrmpChannel { + let in_index = self.hrmp_ingress_channel_index.get_or_insert_with(Vec::new); + if let Err(idx) = in_index.binary_search(&sender) { + in_index.insert(idx, sender); + } + + self.hrmp_channels + .entry(relay_chain::v1::HrmpChannelId { + sender, + recipient: self.para_id, + }) + .or_insert_with(|| AbridgedHrmpChannel { + max_capacity: 0, + max_total_size: 0, + max_message_size: 0, + msg_count: 0, + total_size: 0, + mqc_head: None, + }) + } + + pub fn into_state_root_and_proof( + self, + ) -> ( + polkadot_primitives::v1::Hash, + sp_state_machine::StorageProof, + ) { + let (db, root) = MemoryDB::>::default_with_root(); + let mut backend = sp_state_machine::TrieBackend::new(db, root); + + let mut relevant_keys = vec![]; + { + use codec::Encode as _; + + let mut insert = |key: Vec, value: Vec| { + relevant_keys.push(key.clone()); + backend.insert(vec![(None, vec![(key, Some(value))])]); + }; + + insert( + relay_chain::well_known_keys::ACTIVE_CONFIG.to_vec(), + self.host_config.encode(), + ); + if let Some(dmq_mqc_head) = self.dmq_mqc_head { + insert( + relay_chain::well_known_keys::dmq_mqc_head(self.para_id), + dmq_mqc_head.encode(), + ); + } + if let Some(relay_dispatch_queue_size) = self.relay_dispatch_queue_size { + insert( + relay_chain::well_known_keys::relay_dispatch_queue_size(self.para_id), + relay_dispatch_queue_size.encode(), + ); + } + if let Some(hrmp_ingress_channel_index) = self.hrmp_ingress_channel_index { + let mut sorted = hrmp_ingress_channel_index.clone(); + sorted.sort(); + assert_eq!(sorted, hrmp_ingress_channel_index); + + insert( + relay_chain::well_known_keys::hrmp_ingress_channel_index(self.para_id), + hrmp_ingress_channel_index.encode(), + ); + } + if let Some(hrmp_egress_channel_index) = self.hrmp_egress_channel_index { + let mut sorted = hrmp_egress_channel_index.clone(); + sorted.sort(); + assert_eq!(sorted, hrmp_egress_channel_index); + + insert( + relay_chain::well_known_keys::hrmp_egress_channel_index(self.para_id), + hrmp_egress_channel_index.encode(), + ); + } + for (channel, metadata) in self.hrmp_channels { + insert( + relay_chain::well_known_keys::hrmp_channels(channel), + metadata.encode(), + ); + } + + insert( + relay_chain::well_known_keys::CURRENT_SLOT.to_vec(), + self.current_slot.encode(), + ); + } + + let root = backend.root().clone(); + let proof = sp_state_machine::prove_read(backend, relevant_keys).expect("prove read"); + (root, proof) + } +} diff --git a/parachain/test/relay-validation-worker-provider/Cargo.toml b/parachain/test/relay-validation-worker-provider/Cargo.toml new file mode 100644 index 000000000..9946a29b7 --- /dev/null +++ b/parachain/test/relay-validation-worker-provider/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "cumulus-test-relay-validation-worker-provider" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" +build = "build.rs" + +[dependencies] +polkadot-node-core-pvf = { git = "https://github.com/paritytech/polkadot", branch = "master" } diff --git a/parachain/test/relay-validation-worker-provider/build.rs b/parachain/test/relay-validation-worker-provider/build.rs new file mode 100644 index 000000000..05eb38c9d --- /dev/null +++ b/parachain/test/relay-validation-worker-provider/build.rs @@ -0,0 +1,113 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use std::{ + env, fs, + path::{Path, PathBuf}, + process::{self, Command}, +}; + +/// The name of the project we will building. +const PROJECT_NAME: &str = "validation-worker"; +/// The env variable that instructs us to skip the build. +const SKIP_ENV: &str = "SKIP_BUILD"; + +fn main() { + if env::var(SKIP_ENV).is_ok() { return + } + + let out_dir = PathBuf::from(env::var("OUT_DIR").expect("`OUT_DIR` is set by cargo")); + + let project = create_project(&out_dir); + build_project(&project.join("Cargo.toml")); + + fs::copy( + project.join("target/release").join(PROJECT_NAME), + out_dir.join(PROJECT_NAME), + ) + .expect("Copies validation worker"); +} + +fn find_cargo_lock() -> PathBuf { + let mut path = PathBuf::from(env::var("CARGO_MANIFEST_DIR").expect("`CARGO_MANIFEST_DIR` is set by cargo")); + + loop { + if path.join("Cargo.lock").exists() { + return path.join("Cargo.lock") + } + + if !path.pop() { + panic!("Could not find `Cargo.lock`") + } + } +} + +fn create_project(out_dir: &Path) -> PathBuf { + let project_dir = out_dir.join(format!("{}-project", PROJECT_NAME)); + fs::create_dir_all(project_dir.join("src")).expect("Creates project dir and project src dir"); + + let cargo_toml = format!( + r#" + [package] + name = "{project_name}" + version = "0.1.0" + authors = ["Parity Technologies "] + edition = "2018" + + [dependencies] + cumulus-test-relay-validation-worker-provider = {{ path = "{provider_path}" }} + + [workspace] + "#, + project_name = PROJECT_NAME, + provider_path = + env::var("CARGO_MANIFEST_DIR").expect("`CARGO_MANIFEST_DIR` is set by cargo"), + ); + + fs::write(project_dir.join("Cargo.toml"), cargo_toml).expect("Writes project `Cargo.toml`"); + + fs::write( + project_dir.join("src").join("main.rs"), + r#" + cumulus_test_relay_validation_worker_provider::polkadot_node_core_pvf::decl_puppet_worker_main!(); + "#, + ) + .expect("Writes `main.rs`"); + + fs::copy(find_cargo_lock(), project_dir.join("Cargo.lock")).expect("Copies `Cargo.lock`"); + + project_dir +} + +fn build_project(cargo_toml: &Path) { + let cargo = env::var("CARGO").expect("`CARGO` env variable is always set by cargo"); + + let status = Command::new(cargo) + .arg("build") + .arg("--release") + .arg(format!("--manifest-path={}", cargo_toml.display())) + // Unset the `CARGO_TARGET_DIR` to prevent a cargo deadlock (cargo locks a target dir exclusive). + .env_remove("CARGO_TARGET_DIR") + // Do not call us recursively. + .env(SKIP_ENV, "1") + .status(); + + match status.map(|s| s.success()) { + Ok(true) => {} + // Use `process.exit(1)` to have a clean error output. + _ => process::exit(1), + } +} diff --git a/parachain/test/relay-validation-worker-provider/src/lib.rs b/parachain/test/relay-validation-worker-provider/src/lib.rs new file mode 100644 index 000000000..840214eb3 --- /dev/null +++ b/parachain/test/relay-validation-worker-provider/src/lib.rs @@ -0,0 +1,27 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Provides the [`VALIDATION_WORKER`] for integration tests in Cumulus. +//! +//! The validation worker is used by the relay chain to validate parachains. This worker is placed +//! in an extra process to provide better security and to ensure that a worker can be killed etc. +//! +//! !!This should only be used for tests!! + +pub use polkadot_node_core_pvf; + +/// The path to the validation worker. +pub const VALIDATION_WORKER: &str = concat!(env!("OUT_DIR"), "/validation-worker"); diff --git a/parachain/test/runtime-upgrade/Cargo.toml b/parachain/test/runtime-upgrade/Cargo.toml new file mode 100644 index 000000000..7fb231b5f --- /dev/null +++ b/parachain/test/runtime-upgrade/Cargo.toml @@ -0,0 +1,69 @@ +[package] +name = "cumulus-test-runtime-upgrade" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +serde = { version = "1.0.101", optional = true, features = ["derive"] } + +# Substrate dependencies +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std", "upgrade" ] +std = [ + "codec/std", + "cumulus-pallet-parachain-system/std", + "cumulus-primitives-core/std", + "frame-executive/std", + "frame-support/std", + "frame-system/std", + "pallet-balances/std", + "pallet-randomness-collective-flip/std", + "pallet-sudo/std", + "pallet-timestamp/std", + "pallet-transaction-payment/std", + "serde", + "sp-api/std", + "sp-block-builder/std", + "sp-core/std", + "sp-inherents/std", + "sp-io/std", + "sp-offchain/std", + "sp-runtime/std", + "sp-session/std", + "sp-std/std", + "sp-transaction-pool/std", + "sp-version/std", +] +upgrade = [] diff --git a/parachain/test/runtime-upgrade/build.rs b/parachain/test/runtime-upgrade/build.rs new file mode 120000 index 000000000..f0e55a8c4 --- /dev/null +++ b/parachain/test/runtime-upgrade/build.rs @@ -0,0 +1 @@ +../runtime/build.rs \ No newline at end of file diff --git a/parachain/test/runtime-upgrade/src b/parachain/test/runtime-upgrade/src new file mode 120000 index 000000000..b374eea6a --- /dev/null +++ b/parachain/test/runtime-upgrade/src @@ -0,0 +1 @@ +../runtime/src \ No newline at end of file diff --git a/parachain/test/runtime/Cargo.toml b/parachain/test/runtime/Cargo.toml new file mode 100644 index 000000000..780c18e04 --- /dev/null +++ b/parachain/test/runtime/Cargo.toml @@ -0,0 +1,69 @@ +[package] +name = "cumulus-test-runtime" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +codec = { package = "parity-scale-codec", version = "2.0.0", default-features = false, features = ["derive"] } +serde = { version = "1.0.101", optional = true, features = ["derive"] } + +# Substrate dependencies +frame-executive = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-support = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +frame-system = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-balances = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-randomness-collective-flip = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-sudo = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-timestamp = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-inherents = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-io = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-std = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-version = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } + +# Cumulus dependencies +cumulus-pallet-parachain-system = { path = "../../pallets/parachain-system", default-features = false } +cumulus-primitives-core = { path = "../../primitives/core", default-features = false } + +# Polkadot dependencies +polkadot-parachain = { git = "https://github.com/paritytech/polkadot", default-features = false, branch = "master" } + +[build-dependencies] +substrate-wasm-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } + +[features] +default = [ "std" ] +std = [ + "codec/std", + "cumulus-pallet-parachain-system/std", + "cumulus-primitives-core/std", + "frame-executive/std", + "frame-support/std", + "frame-system/std", + "pallet-balances/std", + "pallet-randomness-collective-flip/std", + "pallet-sudo/std", + "pallet-timestamp/std", + "pallet-transaction-payment/std", + "serde", + "sp-api/std", + "sp-block-builder/std", + "sp-core/std", + "sp-inherents/std", + "sp-io/std", + "sp-offchain/std", + "sp-runtime/std", + "sp-session/std", + "sp-std/std", + "sp-transaction-pool/std", + "sp-version/std", +] +upgrade = [] diff --git a/parachain/test/runtime/build.rs b/parachain/test/runtime/build.rs new file mode 100644 index 000000000..fe1a2ea91 --- /dev/null +++ b/parachain/test/runtime/build.rs @@ -0,0 +1,25 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use substrate_wasm_builder::WasmBuilder; + +fn main() { + WasmBuilder::new() + .with_current_project() + .export_heap_base() + .import_memory() + .build() +} diff --git a/parachain/test/runtime/src/lib.rs b/parachain/test/runtime/src/lib.rs new file mode 100644 index 000000000..2a90cba75 --- /dev/null +++ b/parachain/test/runtime/src/lib.rs @@ -0,0 +1,455 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +#![cfg_attr(not(feature = "std"), no_std)] +// `construct_runtime!` does a lot of recursion and requires us to increase the limit to 256. +#![recursion_limit = "256"] + +// Make the WASM binary available. +#[cfg(feature = "std")] +include!(concat!(env!("OUT_DIR"), "/wasm_binary.rs")); + +use sp_api::{decl_runtime_apis, impl_runtime_apis}; +use sp_core::OpaqueMetadata; +use sp_runtime::{ + create_runtime_str, generic, impl_opaque_keys, + traits::{BlakeTwo256, Block as BlockT, IdentifyAccount, IdentityLookup, Verify}, + transaction_validity::{TransactionSource, TransactionValidity}, + ApplyExtrinsicResult, MultiSignature, +}; +use sp_std::prelude::*; +#[cfg(feature = "std")] +use sp_version::NativeVersion; +use sp_version::RuntimeVersion; + +// A few exports that help ease life for downstream crates. +pub use frame_support::{ + construct_runtime, parameter_types, + traits::Randomness, + weights::{ + constants::{BlockExecutionWeight, ExtrinsicBaseWeight, RocksDbWeight, WEIGHT_PER_SECOND}, + DispatchClass, IdentityFee, Weight, + }, + StorageValue, +}; +use frame_system::limits::{BlockLength, BlockWeights}; +pub use pallet_balances::Call as BalancesCall; +pub use pallet_sudo::Call as SudoCall; +pub use pallet_timestamp::Call as TimestampCall; +#[cfg(any(feature = "std", test))] +pub use sp_runtime::BuildStorage; +pub use sp_runtime::{Perbill, Permill}; + +pub type SessionHandlers = (); + +impl_opaque_keys! { + pub struct SessionKeys {} +} + +// The only difference between the two declarations below is the `spec_version`. With the +// `upgrade` feature enabled `spec_version` should be greater than the one of without the +// `upgrade` feature. +// +// The duplication here is unfortunate necessity. +// +// runtime_version macro is dumb. It accepts a const item declaration, passes it through and +// also emits runtime version custom section. It parses the expressions to extract the version +// details. Since macro kicks in early, it operates on AST. Thus you cannot use constants. +// Macros are expanded top to bottom, meaning we also cannot use `cfg` here. + +#[cfg(feature = "upgrade")] +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("cumulus-test-parachain"), + impl_name: create_runtime_str!("cumulus-test-parachain"), + authoring_version: 1, + // Read the note above. + spec_version: 4, + impl_version: 1, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +#[cfg(not(feature = "upgrade"))] +#[sp_version::runtime_version] +pub const VERSION: RuntimeVersion = RuntimeVersion { + spec_name: create_runtime_str!("cumulus-test-parachain"), + impl_name: create_runtime_str!("cumulus-test-parachain"), + authoring_version: 1, + // Read the note above. + spec_version: 3, + impl_version: 1, + apis: RUNTIME_API_VERSIONS, + transaction_version: 1, +}; + +pub const MILLISECS_PER_BLOCK: u64 = 1000; + +pub const SLOT_DURATION: u64 = MILLISECS_PER_BLOCK; + +pub const EPOCH_DURATION_IN_BLOCKS: u32 = 10 * MINUTES; + +// These time units are defined in number of blocks. +pub const MINUTES: BlockNumber = 60_000 / (MILLISECS_PER_BLOCK as BlockNumber); +pub const HOURS: BlockNumber = MINUTES * 60; +pub const DAYS: BlockNumber = HOURS * 24; + +// 1 in 4 blocks (on average, not counting collisions) will be primary babe blocks. +pub const PRIMARY_PROBABILITY: (u64, u64) = (1, 4); + +/// The version information used to identify this runtime when compiled natively. +#[cfg(feature = "std")] +pub fn native_version() -> NativeVersion { + NativeVersion { + runtime_version: VERSION, + can_author_with: Default::default(), + } +} + +/// We assume that ~10% of the block weight is consumed by `on_initalize` handlers. +/// This is used to limit the maximal weight of a single extrinsic. +const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10); +/// We allow `Normal` extrinsics to fill up the block up to 75%, the rest can be used +/// by Operational extrinsics. +const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75); +/// We allow for 2 seconds of compute with a 6 second average block time. +const MAXIMUM_BLOCK_WEIGHT: Weight = 2 * WEIGHT_PER_SECOND; + +parameter_types! { + pub const BlockHashCount: BlockNumber = 250; + pub const Version: RuntimeVersion = VERSION; + pub RuntimeBlockLength: BlockLength = + BlockLength::max_with_normal_ratio(5 * 1024 * 1024, NORMAL_DISPATCH_RATIO); + pub RuntimeBlockWeights: BlockWeights = BlockWeights::builder() + .base_block(BlockExecutionWeight::get()) + .for_class(DispatchClass::all(), |weights| { + weights.base_extrinsic = ExtrinsicBaseWeight::get(); + }) + .for_class(DispatchClass::Normal, |weights| { + weights.max_total = Some(NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT); + }) + .for_class(DispatchClass::Operational, |weights| { + weights.max_total = Some(MAXIMUM_BLOCK_WEIGHT); + // Operational transactions have some extra reserved space, so that they + // are included even if block reached `MAXIMUM_BLOCK_WEIGHT`. + weights.reserved = Some( + MAXIMUM_BLOCK_WEIGHT - NORMAL_DISPATCH_RATIO * MAXIMUM_BLOCK_WEIGHT + ); + }) + .avg_block_initialization(AVERAGE_ON_INITIALIZE_RATIO) + .build_or_panic(); + pub const SS58Prefix: u8 = 42; +} + +impl frame_system::Config for Runtime { + /// The identifier used to distinguish between accounts. + type AccountId = AccountId; + /// The aggregated dispatch type that is available for extrinsics. + type Call = Call; + /// The lookup mechanism to get account ID from whatever is passed in dispatchers. + type Lookup = IdentityLookup; + /// The index type for storing how many extrinsics an account has signed. + type Index = Index; + /// The index type for blocks. + type BlockNumber = BlockNumber; + /// The type for hashing blocks and tries. + type Hash = Hash; + /// The hashing algorithm used. + type Hashing = BlakeTwo256; + /// The header type. + type Header = generic::Header; + /// The ubiquitous event type. + type Event = Event; + /// The ubiquitous origin type. + type Origin = Origin; + /// Maximum number of block number to block hash mappings to keep (oldest pruned first). + type BlockHashCount = BlockHashCount; + /// Runtime version. + type Version = Version; + type PalletInfo = PalletInfo; + type AccountData = pallet_balances::AccountData; + type OnNewAccount = (); + type OnKilledAccount = (); + type DbWeight = (); + type BaseCallFilter = (); + type SystemWeightInfo = (); + type BlockWeights = RuntimeBlockWeights; + type BlockLength = RuntimeBlockLength; + type SS58Prefix = SS58Prefix; + type OnSetCode = cumulus_pallet_parachain_system::ParachainSetCode; +} + +parameter_types! { + pub const MinimumPeriod: u64 = SLOT_DURATION / 2; +} + +impl pallet_timestamp::Config for Runtime { + /// A timestamp: milliseconds since the unix epoch. + type Moment = u64; + type OnTimestampSet = (); + type MinimumPeriod = MinimumPeriod; + type WeightInfo = (); +} + +parameter_types! { + pub const ExistentialDeposit: u128 = 500; + pub const TransferFee: u128 = 0; + pub const CreationFee: u128 = 0; + pub const TransactionByteFee: u128 = 1; + pub const MaxReserves: u32 = 50; +} + +impl pallet_balances::Config for Runtime { + /// The type for recording an account's balance. + type Balance = Balance; + /// The ubiquitous event type. + type Event = Event; + type DustRemoval = (); + type ExistentialDeposit = ExistentialDeposit; + type AccountStore = System; + type WeightInfo = (); + type MaxLocks = (); + type MaxReserves = MaxReserves; + type ReserveIdentifier = [u8; 8]; +} + +impl pallet_transaction_payment::Config for Runtime { + type OnChargeTransaction = pallet_transaction_payment::CurrencyAdapter; + type TransactionByteFee = TransactionByteFee; + type WeightToFee = IdentityFee; + type FeeMultiplierUpdate = (); +} + +impl pallet_sudo::Config for Runtime { + type Call = Call; + type Event = Event; +} + +impl cumulus_pallet_parachain_system::Config for Runtime { + type SelfParaId = ParachainId; + type Event = Event; + type OnValidationData = (); + type OutboundXcmpMessageSource = (); + type DmpMessageHandler = (); + type ReservedDmpWeight = (); + type XcmpMessageHandler = (); + type ReservedXcmpWeight = (); +} + +parameter_types! { + pub storage ParachainId: cumulus_primitives_core::ParaId = 100.into(); + pub storage UpgradeDetection: bool = false; +} + +pub struct UpgradeDetectionOnRuntimeUpgrade; +impl frame_support::traits::OnRuntimeUpgrade for UpgradeDetectionOnRuntimeUpgrade { + fn on_runtime_upgrade() -> u64 { + UpgradeDetection::set(&true); + 0 + } +} + +construct_runtime! { + pub enum Runtime where + Block = Block, + NodeBlock = NodeBlock, + UncheckedExtrinsic = UncheckedExtrinsic, + { + System: frame_system::{Pallet, Call, Storage, Config, Event}, + ParachainSystem: cumulus_pallet_parachain_system::{Pallet, Call, Storage, Inherent, Event, Config}, + Timestamp: pallet_timestamp::{Pallet, Call, Storage, Inherent}, + Balances: pallet_balances::{Pallet, Call, Storage, Config, Event}, + Sudo: pallet_sudo::{Pallet, Call, Storage, Config, Event}, + RandomnessCollectiveFlip: pallet_randomness_collective_flip::{Pallet, Call, Storage}, + TransactionPayment: pallet_transaction_payment::{Pallet, Storage}, + } +} + +/// Index of a transaction in the chain. +pub type Index = u32; +/// A hash of some data used by the chain. +pub type Hash = sp_core::H256; +/// Balance of an account. +pub type Balance = u128; +/// Alias to 512-bit hash when used in the context of a transaction signature on the chain. +pub type Signature = MultiSignature; +/// An index to a block. +pub type BlockNumber = u32; +/// Some way of identifying an account on the chain. We intentionally make it equivalent +/// to the public key of our transaction signing scheme. +pub type AccountId = <::Signer as IdentifyAccount>::AccountId; +/// Opaque block type. +pub type NodeBlock = generic::Block; + +/// The address format for describing accounts. +pub type Address = AccountId; +/// Block header type as expected by this runtime. +pub type Header = generic::Header; +/// Block type as expected by this runtime. +pub type Block = generic::Block; +/// A Block signed with a Justification +pub type SignedBlock = generic::SignedBlock; +/// BlockId type as expected by this runtime. +pub type BlockId = generic::BlockId; +/// The SignedExtension to the basic transaction logic. +pub type SignedExtra = ( + frame_system::CheckSpecVersion, + frame_system::CheckGenesis, + frame_system::CheckEra, + frame_system::CheckNonce, + frame_system::CheckWeight, + pallet_transaction_payment::ChargeTransactionPayment, +); +/// Unchecked extrinsic type as expected by this runtime. +pub type UncheckedExtrinsic = generic::UncheckedExtrinsic; +/// Extrinsic type that has already been checked. +pub type CheckedExtrinsic = generic::CheckedExtrinsic; +/// Executive: handles dispatch to the various modules. +pub type Executive = frame_executive::Executive< + Runtime, + Block, + frame_system::ChainContext, + Runtime, + AllPallets, + UpgradeDetectionOnRuntimeUpgrade, +>; +/// The payload being signed in transactions. +pub type SignedPayload = generic::SignedPayload; + +decl_runtime_apis! { + pub trait GetLastTimestamp { + /// Returns the last timestamp of a runtime. + fn get_last_timestamp() -> u64; + } + pub trait GetUpgradeDetection { + /// Returns `true` if the runtime has been upgraded at least once. + fn has_upgraded() -> bool; + } +} + +impl_runtime_apis! { + impl sp_api::Core for Runtime { + fn version() -> RuntimeVersion { + VERSION + } + + fn execute_block(block: Block) { + Executive::execute_block(block) + } + + fn initialize_block(header: &::Header) { + Executive::initialize_block(header) + } + } + + impl sp_api::Metadata for Runtime { + fn metadata() -> OpaqueMetadata { + Runtime::metadata().into() + } + } + + impl sp_block_builder::BlockBuilder for Runtime { + fn apply_extrinsic( + extrinsic: ::Extrinsic, + ) -> ApplyExtrinsicResult { + Executive::apply_extrinsic(extrinsic) + } + + fn finalize_block() -> ::Header { + Executive::finalize_block() + } + + fn inherent_extrinsics(data: sp_inherents::InherentData) -> Vec<::Extrinsic> { + data.create_extrinsics() + } + + fn check_inherents(block: Block, data: sp_inherents::InherentData) -> sp_inherents::CheckInherentsResult { + data.check_extrinsics(&block) + } + } + + impl sp_transaction_pool::runtime_api::TaggedTransactionQueue for Runtime { + fn validate_transaction( + source: TransactionSource, + tx: ::Extrinsic, + ) -> TransactionValidity { + Executive::validate_transaction(source, tx) + } + } + + impl sp_offchain::OffchainWorkerApi for Runtime { + fn offchain_worker(header: &::Header) { + Executive::offchain_worker(header) + } + } + + impl sp_session::SessionKeys for Runtime { + fn decode_session_keys( + encoded: Vec, + ) -> Option, sp_core::crypto::KeyTypeId)>> { + SessionKeys::decode_into_raw_public_keys(&encoded) + } + + fn generate_session_keys(seed: Option>) -> Vec { + SessionKeys::generate(seed) + } + } + + impl crate::GetLastTimestamp for Runtime { + fn get_last_timestamp() -> u64 { + Timestamp::now() + } + } + + impl crate::GetUpgradeDetection for Runtime { + fn has_upgraded() -> bool { + UpgradeDetection::get() + } + } + + impl cumulus_primitives_core::CollectCollationInfo for Runtime { + fn collect_collation_info() -> cumulus_primitives_core::CollationInfo { + ParachainSystem::collect_collation_info() + } + } +} + +struct CheckInherents; + +impl cumulus_pallet_parachain_system::CheckInherents for CheckInherents { + fn check_inherents( + _: &[UncheckedExtrinsic], + relay_state_proof: &cumulus_pallet_parachain_system::RelayChainStateProof, + ) -> sp_inherents::CheckInherentsResult { + if relay_state_proof.read_slot().expect("Reads slot") == 1337u64 { + let mut res = sp_inherents::CheckInherentsResult::new(); + res.put_error( + [1u8; 8], + &sp_inherents::MakeFatalError::from("You are wrong"), + ) + .expect("Puts error"); + res + } else { + sp_inherents::CheckInherentsResult::new() + } + } +} + +cumulus_pallet_parachain_system::register_validate_block! { + Runtime = Runtime, + BlockExecutor = Executive, + CheckInherents = CheckInherents, +} diff --git a/parachain/test/service/Cargo.toml b/parachain/test/service/Cargo.toml new file mode 100644 index 000000000..05ae59b25 --- /dev/null +++ b/parachain/test/service/Cargo.toml @@ -0,0 +1,75 @@ +[package] +name = "cumulus-test-service" +version = "0.1.0" +authors = ["Parity Technologies "] +edition = "2018" + +[dependencies] +codec = { package = "parity-scale-codec", version = "2.0.0" } +rand = "0.7.3" +serde = { version = "1.0.101", features = ["derive"] } +async-trait = "0.1.42" + +# Substrate +frame-system = { git = "https://github.com/paritytech/substrate", branch = "master" } +pallet-transaction-payment = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-basic-authorship = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-chain-spec = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-client-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-executor = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-network = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-rpc = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-service = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-telemetry = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-tracing = { git = "https://github.com/paritytech/substrate", branch = "master" } +sc-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-api = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-arithmetic = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-block-builder = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-blockchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-consensus = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-core = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-keyring = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-offchain = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-runtime = { git = "https://github.com/paritytech/substrate", default-features = false, branch = "master" } +sp-session = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-state-machine = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-timestamp = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-transaction-pool = { git = "https://github.com/paritytech/substrate", branch = "master" } +sp-trie = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-client = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Polkadot +polkadot-primitives = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-test-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-overseer = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Cumulus +cumulus-client-consensus-relay-chain = { path = "../../client/consensus/relay-chain" } +cumulus-client-network = { path = "../../client/network" } +cumulus-client-service = { path = "../../client/service" } +cumulus-client-consensus-common = { path = "../../client/consensus/common" } +cumulus-primitives-core = { path = "../../primitives/core" } +cumulus-primitives-parachain-inherent = { path = "../../primitives/parachain-inherent" } +cumulus-test-runtime = { path = "../runtime" } +cumulus-test-relay-validation-worker-provider = { path = "../relay-validation-worker-provider" } + +# RPC related dependencies +jsonrpc-core = "15.1.0" + +[dev-dependencies] +futures = { version = "0.3.5" } +tokio = { version = "0.2.21", features = ["macros"] } + +# Polkadot dependencies +polkadot-test-runtime = { git = "https://github.com/paritytech/polkadot", branch = "master" } +polkadot-test-service = { git = "https://github.com/paritytech/polkadot", branch = "master" } + +# Substrate dependencies +sc-cli = { git = "https://github.com/paritytech/substrate", branch = "master" } +substrate-test-utils = { git = "https://github.com/paritytech/substrate", branch = "master" } + +# Cumulus +cumulus-test-runtime-upgrade = { path = "../runtime-upgrade" } diff --git a/parachain/test/service/src/chain_spec.rs b/parachain/test/service/src/chain_spec.rs new file mode 100644 index 000000000..736cbfe56 --- /dev/null +++ b/parachain/test/service/src/chain_spec.rs @@ -0,0 +1,121 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +#![allow(missing_docs)] + +use cumulus_primitives_core::ParaId; +use cumulus_test_runtime::{AccountId, Signature}; +use sc_chain_spec::{ChainSpecExtension, ChainSpecGroup}; +use sc_service::ChainType; +use serde::{Deserialize, Serialize}; +use sp_core::{sr25519, Pair, Public}; +use sp_runtime::traits::{IdentifyAccount, Verify}; + +/// Specialized `ChainSpec` for the normal parachain runtime. +pub type ChainSpec = sc_service::GenericChainSpec; + +/// Helper function to generate a crypto pair from seed +pub fn get_from_seed(seed: &str) -> ::Public { + TPublic::Pair::from_string(&format!("//{}", seed), None) + .expect("static values are valid; qed") + .public() +} + +/// The extensions for the [`ChainSpec`]. +#[derive(Debug, Clone, PartialEq, Serialize, Deserialize, ChainSpecGroup, ChainSpecExtension)] +#[serde(deny_unknown_fields)] +pub struct Extensions { + /// The id of the Parachain. + pub para_id: u32, +} + +impl Extensions { + /// Try to get the extension from the given `ChainSpec`. + pub fn try_get(chain_spec: &dyn sc_service::ChainSpec) -> Option<&Self> { + sc_chain_spec::get_extension(chain_spec.extensions()) + } +} + +type AccountPublic = ::Signer; + +/// Helper function to generate an account ID from seed. +pub fn get_account_id_from_seed(seed: &str) -> AccountId +where + AccountPublic: From<::Public>, +{ + AccountPublic::from(get_from_seed::(seed)).into_account() +} + +/// Get the chain spec for a specific parachain ID. +pub fn get_chain_spec(id: ParaId) -> ChainSpec { + ChainSpec::from_genesis( + "Local Testnet", + "local_testnet", + ChainType::Local, + move || local_testnet_genesis(), + vec![], + None, + None, + None, + Extensions { + para_id: id.into(), + }, + ) +} + +/// Local testnet genesis for testing. +pub fn local_testnet_genesis() -> cumulus_test_runtime::GenesisConfig { + testnet_genesis( + get_account_id_from_seed::("Alice"), + vec![ + get_account_id_from_seed::("Alice"), + get_account_id_from_seed::("Bob"), + get_account_id_from_seed::("Charlie"), + get_account_id_from_seed::("Dave"), + get_account_id_from_seed::("Eve"), + get_account_id_from_seed::("Ferdie"), + get_account_id_from_seed::("Alice//stash"), + get_account_id_from_seed::("Bob//stash"), + get_account_id_from_seed::("Charlie//stash"), + get_account_id_from_seed::("Dave//stash"), + get_account_id_from_seed::("Eve//stash"), + get_account_id_from_seed::("Ferdie//stash"), + ], + ) +} + +fn testnet_genesis( + root_key: AccountId, + endowed_accounts: Vec, +) -> cumulus_test_runtime::GenesisConfig { + cumulus_test_runtime::GenesisConfig { + system: cumulus_test_runtime::SystemConfig { + code: cumulus_test_runtime::WASM_BINARY + .expect("WASM binary was not build, please build it!") + .to_vec(), + ..Default::default() + }, + parachain_system: Default::default(), + balances: cumulus_test_runtime::BalancesConfig { + balances: endowed_accounts + .iter() + .cloned() + .map(|k| (k, 1 << 60)) + .collect(), + }, + sudo: cumulus_test_runtime::SudoConfig { key: root_key }, + } +} diff --git a/parachain/test/service/src/genesis.rs b/parachain/test/service/src/genesis.rs new file mode 100644 index 000000000..c30dcffe3 --- /dev/null +++ b/parachain/test/service/src/genesis.rs @@ -0,0 +1,30 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +use codec::Encode; +use cumulus_primitives_core::ParaId; +use cumulus_client_service::genesis::generate_genesis_block; +use cumulus_test_runtime::Block; +use polkadot_primitives::v0::HeadData; +use sp_runtime::traits::Block as BlockT; + +/// Returns the initial head data for a parachain ID. +pub fn initial_head_data(para_id: ParaId) -> HeadData { + let spec = Box::new(crate::chain_spec::get_chain_spec(para_id)); + let block: Block = generate_genesis_block(&(spec as Box<_>)).unwrap(); + let genesis_state = block.header().encode(); + genesis_state.into() +} diff --git a/parachain/test/service/src/lib.rs b/parachain/test/service/src/lib.rs new file mode 100644 index 000000000..2290c023f --- /dev/null +++ b/parachain/test/service/src/lib.rs @@ -0,0 +1,747 @@ +// Copyright 2019-2021 Parity Technologies (UK) Ltd. +// This file is part of Cumulus. + +// Cumulus is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Cumulus is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Cumulus. If not, see . + +//! Crate used for testing with Cumulus. + +#![warn(missing_docs)] + +mod chain_spec; +mod genesis; + +use core::future::Future; +use cumulus_client_consensus_common::{ParachainCandidate, ParachainConsensus}; +use cumulus_client_network::BlockAnnounceValidator; +use cumulus_client_service::{ + prepare_node_config, start_collator, start_full_node, StartCollatorParams, StartFullNodeParams, +}; +use cumulus_primitives_core::ParaId; +use cumulus_test_runtime::{Hash, Header, NodeBlock as Block, RuntimeApi}; +use polkadot_primitives::v1::{CollatorPair, Hash as PHash, PersistedValidationData}; +use sc_client_api::execution_extensions::ExecutionStrategies; +use sc_executor::native_executor_instance; +pub use sc_executor::NativeExecutor; +use sc_network::{config::TransportConfig, multiaddr, NetworkService}; +use sc_service::{ + config::{ + DatabaseConfig, KeepBlocks, KeystoreConfig, MultiaddrWithPeerId, NetworkConfiguration, + OffchainWorkerConfig, PruningMode, TransactionStorageMode, WasmExecutionMethod, + }, + BasePath, ChainSpec, Configuration, Error as ServiceError, PartialComponents, Role, + RpcHandlers, TFullBackend, TFullClient, TaskExecutor, TaskManager, +}; +use sp_arithmetic::traits::SaturatedConversion; +use sp_blockchain::HeaderBackend; +use sp_core::{Pair, H256}; +use sp_keyring::Sr25519Keyring; +use sp_runtime::{codec::Encode, generic, traits::BlakeTwo256}; +use sp_state_machine::BasicExternalities; +use sp_trie::PrefixedMemoryDB; +use std::sync::Arc; +use substrate_test_client::{ + BlockchainEventsExt, RpcHandlersExt, RpcTransactionError, RpcTransactionOutput, +}; + +pub use chain_spec::*; +pub use cumulus_test_runtime as runtime; +pub use genesis::*; +pub use sp_keyring::Sr25519Keyring as Keyring; + +/// A consensus that will never produce any block. +#[derive(Clone)] +struct NullConsensus; + +#[async_trait::async_trait] +impl ParachainConsensus for NullConsensus { + async fn produce_candidate( + &mut self, + _: &Header, + _: PHash, + _: &PersistedValidationData, + ) -> Option> { + None + } +} + +/// The signature of the announce block fn. +pub type AnnounceBlockFn = Arc>) + Send + Sync>; + +// Native executor instance. +native_executor_instance!( + pub RuntimeExecutor, + cumulus_test_runtime::api::dispatch, + cumulus_test_runtime::native_version, +); + +/// The client type being used by the test service. +pub type Client = TFullClient; + +/// Starts a `ServiceBuilder` for a full service. +/// +/// Use this macro if you don't actually need the full service, but just the builder in order to +/// be able to perform chain operations. +pub fn new_partial( + config: &mut Configuration, +) -> Result< + PartialComponents< + Client, + TFullBackend, + (), + sp_consensus::import_queue::BasicQueue>, + sc_transaction_pool::FullPool, + (), + >, + sc_service::Error, +> { + let (client, backend, keystore_container, task_manager) = + sc_service::new_full_parts::(&config, None)?; + let client = Arc::new(client); + + let registry = config.prometheus_registry(); + + let transaction_pool = sc_transaction_pool::BasicPool::new_full( + config.transaction_pool.clone(), + config.role.is_authority().into(), + config.prometheus_registry(), + task_manager.spawn_handle(), + client.clone(), + ); + + let import_queue = cumulus_client_consensus_relay_chain::import_queue( + client.clone(), + client.clone(), + |_, _| async { Ok(sp_timestamp::InherentDataProvider::from_system_time()) }, + &task_manager.spawn_essential_handle(), + registry.clone(), + )?; + + let params = PartialComponents { + backend, + client, + import_queue, + keystore_container, + task_manager, + transaction_pool, + select_chain: (), + other: (), + }; + + Ok(params) +} + +/// Start a node with the given parachain `Configuration` and relay chain `Configuration`. +/// +/// This is the actual implementation that is abstract over the executor and the runtime api. +#[sc_tracing::logging::prefix_logs_with(parachain_config.network.node_name.as_str())] +async fn start_node_impl( + parachain_config: Configuration, + collator_key: Option, + relay_chain_config: Configuration, + para_id: ParaId, + wrap_announce_block: Option AnnounceBlockFn>>, + rpc_ext_builder: RB, + consensus: Consensus, +) -> sc_service::error::Result<( + TaskManager, + Arc>, + Arc>, + RpcHandlers, +)> +where + RB: Fn( + Arc>, + ) -> jsonrpc_core::IoHandler + + Send + + 'static, +{ + if matches!(parachain_config.role, Role::Light) { + return Err("Light client not supported!".into()); + } + + let mut parachain_config = prepare_node_config(parachain_config); + + let params = new_partial(&mut parachain_config)?; + + let transaction_pool = params.transaction_pool.clone(); + let mut task_manager = params.task_manager; + + let relay_chain_full_node = polkadot_test_service::new_full( + relay_chain_config, + if let Some(ref key) = collator_key { + polkadot_service::IsCollator::Yes(key.clone()) + } else { + polkadot_service::IsCollator::No + }, + None, + ) + .map_err(|e| match e { + polkadot_service::Error::Sub(x) => x, + s => format!("{}", s).into(), + })?; + + let client = params.client.clone(); + let backend = params.backend.clone(); + let block_announce_validator = BlockAnnounceValidator::new( + relay_chain_full_node.client.clone(), + para_id, + Box::new(relay_chain_full_node.network.clone()), + relay_chain_full_node.backend.clone(), + relay_chain_full_node.client.clone(), + ); + let block_announce_validator_builder = move |_| Box::new(block_announce_validator) as Box<_>; + + let prometheus_registry = parachain_config.prometheus_registry().cloned(); + let import_queue = cumulus_client_service::SharedImportQueue::new(params.import_queue); + let (network, system_rpc_tx, start_network) = + sc_service::build_network(sc_service::BuildNetworkParams { + config: ¶chain_config, + client: client.clone(), + transaction_pool: transaction_pool.clone(), + spawn_handle: task_manager.spawn_handle(), + import_queue: import_queue.clone(), + on_demand: None, + block_announce_validator_builder: Some(Box::new(block_announce_validator_builder)), + })?; + + let rpc_extensions_builder = { + let client = client.clone(); + + Box::new(move |_, _| rpc_ext_builder(client.clone())) + }; + + let rpc_handlers = sc_service::spawn_tasks(sc_service::SpawnTasksParams { + on_demand: None, + remote_blockchain: None, + rpc_extensions_builder, + client: client.clone(), + transaction_pool: transaction_pool.clone(), + task_manager: &mut task_manager, + config: parachain_config, + keystore: params.keystore_container.sync_keystore(), + backend, + network: network.clone(), + system_rpc_tx, + telemetry: None, + })?; + + let announce_block = { + let network = network.clone(); + Arc::new(move |hash, data| network.announce_block(hash, data)) + }; + + let announce_block = wrap_announce_block + .map(|w| (w)(announce_block.clone())) + .unwrap_or_else(|| announce_block); + + if let Some(collator_key) = collator_key { + let parachain_consensus: Box> = match consensus { + Consensus::RelayChain => { + let proposer_factory = sc_basic_authorship::ProposerFactory::with_proof_recording( + task_manager.spawn_handle(), + client.clone(), + transaction_pool, + prometheus_registry.as_ref(), + None, + ); + + let relay_chain_client = relay_chain_full_node.client.clone(); + let relay_chain_backend = relay_chain_full_node.backend.clone(); + + Box::new( + cumulus_client_consensus_relay_chain::RelayChainConsensus::new( + para_id, + proposer_factory, + move |_, (relay_parent, validation_data)| { + let parachain_inherent = + cumulus_primitives_parachain_inherent::ParachainInherentData::create_at( + relay_parent, + &*relay_chain_client, + &*relay_chain_backend, + &validation_data, + para_id, + ); + + async move { + let time = sp_timestamp::InherentDataProvider::from_system_time(); + + let parachain_inherent = parachain_inherent.ok_or_else(|| { + Box::::from(String::from( + "error", + )) + })?; + Ok((time, parachain_inherent)) + } + }, + client.clone(), + relay_chain_full_node.client.clone(), + relay_chain_full_node.backend.clone(), + ), + ) + } + Consensus::Null => Box::new(NullConsensus), + }; + + let relay_chain_full_node = + relay_chain_full_node.with_client(polkadot_test_service::TestClient); + + let params = StartCollatorParams { + block_status: client.clone(), + announce_block, + client: client.clone(), + spawner: task_manager.spawn_handle(), + task_manager: &mut task_manager, + para_id, + parachain_consensus, + relay_chain_full_node: cumulus_client_service::RFullNode { + relay_chain_full_node, + collator_key, + }, + import_queue, + }; + + start_collator(params).await?; + } else { + let relay_chain_full_node = + relay_chain_full_node.with_client(polkadot_test_service::TestClient); + + let params = StartFullNodeParams { + client: client.clone(), + announce_block, + task_manager: &mut task_manager, + para_id, + relay_chain_full_node: cumulus_client_service::RFullNode { + relay_chain_full_node, + collator_key: CollatorPair::generate().0, + }, + }; + + start_full_node(params)?; + } + + start_network.start_network(); + + Ok((task_manager, client, network, rpc_handlers)) +} + +/// A Cumulus test node instance used for testing. +pub struct TestNode { + /// TaskManager's instance. + pub task_manager: TaskManager, + /// Client's instance. + pub client: Arc, + /// Node's network. + pub network: Arc>, + /// The `MultiaddrWithPeerId` to this node. This is useful if you want to pass it as "boot node" + /// to other nodes. + pub addr: MultiaddrWithPeerId, + /// RPCHandlers to make RPC queries. + pub rpc_handlers: RpcHandlers, +} + +enum Consensus { + /// Use the relay-chain provided consensus. + RelayChain, + /// Use the null consensus that will never produce any block. + Null, +} + +/// A builder to create a [`TestNode`]. +pub struct TestNodeBuilder { + para_id: ParaId, + task_executor: TaskExecutor, + key: Sr25519Keyring, + collator_key: Option, + parachain_nodes: Vec, + parachain_nodes_exclusive: bool, + relay_chain_nodes: Vec, + wrap_announce_block: Option AnnounceBlockFn>>, + storage_update_func_parachain: Option>, + storage_update_func_relay_chain: Option>, + consensus: Consensus, +} + +impl TestNodeBuilder { + /// Create a new instance of `Self`. + /// + /// `para_id` - The parachain id this node is running for. + /// `task_executor` - The task executor to use. + /// `key` - The key that will be used to generate the name and that will be passed as `dev_seed`. + pub fn new(para_id: ParaId, task_executor: TaskExecutor, key: Sr25519Keyring) -> Self { + TestNodeBuilder { + key, + para_id, + task_executor, + collator_key: None, + parachain_nodes: Vec::new(), + parachain_nodes_exclusive: false, + relay_chain_nodes: Vec::new(), + wrap_announce_block: None, + storage_update_func_parachain: None, + storage_update_func_relay_chain: None, + consensus: Consensus::RelayChain, + } + } + + /// Enable collator for this node. + pub fn enable_collator(mut self) -> Self { + let collator_key = CollatorPair::generate().0; + self.collator_key = Some(collator_key); + self + } + + /// Instruct the node to exclusively connect to registered parachain nodes. + /// + /// Parachain nodes can be registered using [`Self::connect_to_parachain_node`] and + /// [`Self::connect_to_parachain_nodes`]. + pub fn exclusively_connect_to_registered_parachain_nodes(mut self) -> Self { + self.parachain_nodes_exclusive = true; + self + } + + /// Make the node connect to the given parachain node. + /// + /// By default the node will not be connected to any node or will be able to discover any other + /// node. + pub fn connect_to_parachain_node(mut self, node: &TestNode) -> Self { + self.parachain_nodes.push(node.addr.clone()); + self + } + + /// Make the node connect to the given parachain nodes. + /// + /// By default the node will not be connected to any node or will be able to discover any other + /// node. + pub fn connect_to_parachain_nodes<'a>( + mut self, + nodes: impl Iterator, + ) -> Self { + self.parachain_nodes.extend(nodes.map(|n| n.addr.clone())); + self + } + + /// Make the node connect to the given relay chain node. + /// + /// By default the node will not be connected to any node or will be able to discover any other + /// node. + pub fn connect_to_relay_chain_node( + mut self, + node: &polkadot_test_service::PolkadotTestNode, + ) -> Self { + self.relay_chain_nodes.push(node.addr.clone()); + self + } + + /// Make the node connect to the given relay chain nodes. + /// + /// By default the node will not be connected to any node or will be able to discover any other + /// node. + pub fn connect_to_relay_chain_nodes<'a>( + mut self, + nodes: impl IntoIterator, + ) -> Self { + self.relay_chain_nodes + .extend(nodes.into_iter().map(|n| n.addr.clone())); + self + } + + /// Wrap the announce block function of this node. + pub fn wrap_announce_block( + mut self, + wrap: impl FnOnce(AnnounceBlockFn) -> AnnounceBlockFn + 'static, + ) -> Self { + self.wrap_announce_block = Some(Box::new(wrap)); + self + } + + /// Allows accessing the parachain storage before the test node is built. + pub fn update_storage_parachain(mut self, updater: impl Fn() + 'static) -> Self { + self.storage_update_func_parachain = Some(Box::new(updater)); + self + } + + /// Allows accessing the relay chain storage before the test node is built. + pub fn update_storage_relay_chain(mut self, updater: impl Fn() + 'static) -> Self { + self.storage_update_func_relay_chain = Some(Box::new(updater)); + self + } + + /// Use the null consensus that will never author any block. + pub fn use_null_consensus(mut self) -> Self { + self.consensus = Consensus::Null; + self + } + + /// Build the [`TestNode`]. + pub async fn build(self) -> TestNode { + let parachain_config = node_config( + self.storage_update_func_parachain + .unwrap_or_else(|| Box::new(|| ())), + self.task_executor.clone(), + self.key.clone(), + self.parachain_nodes, + self.parachain_nodes_exclusive, + self.para_id, + self.collator_key.is_some(), + ) + .expect("could not generate Configuration"); + let mut relay_chain_config = polkadot_test_service::node_config( + self.storage_update_func_relay_chain + .unwrap_or_else(|| Box::new(|| ())), + self.task_executor, + self.key, + self.relay_chain_nodes, + false, + ); + + relay_chain_config.network.node_name = + format!("{} (relay chain)", relay_chain_config.network.node_name); + + let multiaddr = parachain_config.network.listen_addresses[0].clone(); + let (task_manager, client, network, rpc_handlers) = start_node_impl( + parachain_config, + self.collator_key, + relay_chain_config, + self.para_id, + self.wrap_announce_block, + |_| Default::default(), + self.consensus, + ) + .await + .expect("could not create Cumulus test service"); + + let peer_id = network.local_peer_id().clone(); + let addr = MultiaddrWithPeerId { multiaddr, peer_id }; + + TestNode { + task_manager, + client, + network, + addr, + rpc_handlers, + } + } +} + +/// Create a Cumulus `Configuration`. +/// +/// By default an in-memory socket will be used, therefore you need to provide nodes if you want the +/// node to be connected to other nodes. If `nodes_exclusive` is `true`, the node will only connect +/// to the given `nodes` and not to any other node. The `storage_update_func` can be used to make +/// adjustments to the runtime genesis. +pub fn node_config( + storage_update_func: impl Fn(), + task_executor: TaskExecutor, + key: Sr25519Keyring, + nodes: Vec, + nodes_exlusive: bool, + para_id: ParaId, + is_collator: bool, +) -> Result { + let base_path = BasePath::new_temp_dir()?; + let root = base_path.path().to_path_buf(); + let role = if is_collator { + Role::Authority + } else { + Role::Full + }; + let key_seed = key.to_seed(); + let mut spec = Box::new(chain_spec::get_chain_spec(para_id)); + + let mut storage = spec + .as_storage_builder() + .build_storage() + .expect("could not build storage"); + + BasicExternalities::execute_with_storage(&mut storage, storage_update_func); + spec.set_storage(storage); + + let mut network_config = NetworkConfiguration::new( + format!("{} (parachain)", key_seed.to_string()), + "network/test/0.1", + Default::default(), + None, + ); + + if nodes_exlusive { + network_config.default_peers_set.reserved_nodes = nodes; + network_config.default_peers_set.non_reserved_mode = + sc_network::config::NonReservedPeerMode::Deny; + } else { + network_config.boot_nodes = nodes; + } + + network_config.allow_non_globals_in_dht = true; + + network_config + .listen_addresses + .push(multiaddr::Protocol::Memory(rand::random()).into()); + + network_config.transport = TransportConfig::MemoryOnly; + + Ok(Configuration { + impl_name: "cumulus-test-node".to_string(), + impl_version: "0.1".to_string(), + role, + task_executor, + transaction_pool: Default::default(), + network: network_config, + keystore: KeystoreConfig::InMemory, + keystore_remote: Default::default(), + database: DatabaseConfig::RocksDb { + path: root.join("db"), + cache_size: 128, + }, + state_cache_size: 67108864, + state_cache_child_ratio: None, + state_pruning: PruningMode::ArchiveAll, + keep_blocks: KeepBlocks::All, + transaction_storage: TransactionStorageMode::BlockBody, + chain_spec: spec, + wasm_method: WasmExecutionMethod::Interpreted, + // NOTE: we enforce the use of the native runtime to make the errors more debuggable + execution_strategies: ExecutionStrategies { + syncing: sc_client_api::ExecutionStrategy::NativeWhenPossible, + importing: sc_client_api::ExecutionStrategy::NativeWhenPossible, + block_construction: sc_client_api::ExecutionStrategy::NativeWhenPossible, + offchain_worker: sc_client_api::ExecutionStrategy::NativeWhenPossible, + other: sc_client_api::ExecutionStrategy::NativeWhenPossible, + }, + rpc_http: None, + rpc_ws: None, + rpc_ipc: None, + rpc_ws_max_connections: None, + rpc_http_threads: None, + rpc_cors: None, + rpc_methods: Default::default(), + prometheus_config: None, + telemetry_endpoints: None, + telemetry_external_transport: None, + default_heap_pages: None, + offchain_worker: OffchainWorkerConfig { + enabled: true, + indexing_enabled: false, + }, + force_authoring: false, + disable_grandpa: false, + dev_key_seed: Some(key_seed), + tracing_targets: None, + tracing_receiver: Default::default(), + max_runtime_instances: 8, + announce_block: true, + base_path: Some(base_path), + informant_output_format: Default::default(), + wasm_runtime_overrides: None, + disable_log_reloading: false, + }) +} + +impl TestNode { + /// Wait for `count` blocks to be imported in the node and then exit. This function will not + /// return if no blocks are ever created, thus you should restrict the maximum amount of time of + /// the test execution. + pub fn wait_for_blocks(&self, count: usize) -> impl Future { + self.client.wait_for_blocks(count) + } + + /// Send an extrinsic to this node. + pub async fn send_extrinsic( + &self, + function: impl Into, + caller: Sr25519Keyring, + ) -> Result { + let extrinsic = construct_extrinsic(&*self.client, function, caller); + + self.rpc_handlers.send_transaction(extrinsic.into()).await + } + + /// Register a parachain at this relay chain. + pub async fn schedule_upgrade(&self, validation: Vec) -> Result<(), RpcTransactionError> { + let call = frame_system::Call::set_code_without_checks(validation); + + self.send_extrinsic( + runtime::SudoCall::sudo_unchecked_weight(Box::new(call.into()), 1_000), + Sr25519Keyring::Alice, + ) + .await + .map(drop) + } +} + +/// Construct an extrinsic that can be applied to the test runtime. +pub fn construct_extrinsic( + client: &Client, + function: impl Into, + caller: Sr25519Keyring, +) -> runtime::UncheckedExtrinsic { + let function = function.into(); + let current_block_hash = client.info().best_hash; + let current_block = client.info().best_number.saturated_into(); + let genesis_block = client.hash(0).unwrap().unwrap(); + let nonce = 0; + let period = runtime::BlockHashCount::get() + .checked_next_power_of_two() + .map(|c| c / 2) + .unwrap_or(2) as u64; + let tip = 0; + let extra: runtime::SignedExtra = ( + frame_system::CheckSpecVersion::::new(), + frame_system::CheckGenesis::::new(), + frame_system::CheckEra::::from(generic::Era::mortal( + period, + current_block, + )), + frame_system::CheckNonce::::from(nonce), + frame_system::CheckWeight::::new(), + pallet_transaction_payment::ChargeTransactionPayment::::from(tip), + ); + let raw_payload = runtime::SignedPayload::from_raw( + function.clone(), + extra.clone(), + ( + runtime::VERSION.spec_version, + genesis_block, + current_block_hash, + (), + (), + (), + ), + ); + let signature = raw_payload.using_encoded(|e| caller.sign(e)); + runtime::UncheckedExtrinsic::new_signed( + function.clone(), + caller.public().into(), + runtime::Signature::Sr25519(signature.clone()), + extra.clone(), + ) +} + +/// Run a relay-chain validator node. +/// +/// This is essentially a wrapper around +/// [`run_validator_node`](polkadot_test_service::run_validator_node). +pub fn run_relay_chain_validator_node( + task_executor: TaskExecutor, + key: Sr25519Keyring, + storage_update_func: impl Fn(), + boot_nodes: Vec, +) -> polkadot_test_service::PolkadotTestNode { + polkadot_test_service::run_validator_node( + task_executor, + key, + storage_update_func, + boot_nodes, + Some(cumulus_test_relay_validation_worker_provider::VALIDATION_WORKER.into()), + ) +} diff --git a/parachain/test/service/tests/integration.rs b/parachain/test/service/tests/integration.rs new file mode 100644 index 000000000..76bcd4c53 --- /dev/null +++ b/parachain/test/service/tests/integration.rs @@ -0,0 +1,72 @@ +// Copyright 2020-2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use cumulus_primitives_core::ParaId; +use cumulus_test_service::{initial_head_data, run_relay_chain_validator_node, Keyring::*}; +use futures::join; +use sc_service::TaskExecutor; + +#[substrate_test_utils::test] +async fn test_collating_and_non_collator_mode_catching_up(task_executor: TaskExecutor) { + let mut builder = sc_cli::LoggerBuilder::new(""); + builder.with_colors(false); + let _ = builder.init(); + + let para_id = ParaId::from(100); + + // start alice + let alice = run_relay_chain_validator_node(task_executor.clone(), Alice, || {}, vec![]); + + // start bob + let bob = + run_relay_chain_validator_node(task_executor.clone(), Bob, || {}, vec![alice.addr.clone()]); + + // register parachain + alice + .register_parachain( + para_id, + cumulus_test_runtime::WASM_BINARY + .expect("You need to build the WASM binary to run this test!") + .to_vec(), + initial_head_data(para_id), + ) + .await + .unwrap(); + + // run cumulus charlie (a parachain collator) + let charlie = + cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Charlie) + .enable_collator() + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + charlie.wait_for_blocks(5).await; + + // run cumulus dave (a parachain full node) and wait for it to sync some blocks + let dave = cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Dave) + .connect_to_parachain_node(&charlie) + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + dave.wait_for_blocks(7).await; + + join!( + alice.task_manager.clean_shutdown(), + bob.task_manager.clean_shutdown(), + charlie.task_manager.clean_shutdown(), + dave.task_manager.clean_shutdown(), + ); +} diff --git a/parachain/test/service/tests/runtime_upgrade.rs b/parachain/test/service/tests/runtime_upgrade.rs new file mode 100644 index 000000000..12d1c6bf7 --- /dev/null +++ b/parachain/test/service/tests/runtime_upgrade.rs @@ -0,0 +1,102 @@ +// Copyright 2021 Parity Technologies (UK) Ltd. +// This file is part of Substrate. + +// Substrate is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// Substrate is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with Substrate. If not, see . + +use cumulus_primitives_core::ParaId; +use cumulus_test_service::{initial_head_data, run_relay_chain_validator_node, Keyring::*}; +use futures::join; +use sc_service::TaskExecutor; +use sc_client_api::client::BlockchainEvents; +use futures::StreamExt; +use sp_api::ProvideRuntimeApi; +use cumulus_test_runtime::GetUpgradeDetection; +use sp_runtime::generic::BlockId; + +#[substrate_test_utils::test] +async fn test_runtime_upgrade(task_executor: TaskExecutor) { + let mut builder = sc_cli::LoggerBuilder::new("runtime=debug"); + builder.with_colors(false); + let _ = builder.init(); + + let para_id = ParaId::from(100); + + // start alice + let alice = run_relay_chain_validator_node(task_executor.clone(), Alice, || {}, vec![]); + + // start bob + let bob = + run_relay_chain_validator_node(task_executor.clone(), Bob, || {}, vec![alice.addr.clone()]); + + // register parachain + alice + .register_parachain( + para_id, + cumulus_test_runtime::WASM_BINARY + .expect("You need to build the WASM binary to run this test!") + .to_vec(), + initial_head_data(para_id), + ) + .await + .unwrap(); + + // run cumulus charlie (a parachain collator) + let charlie = + cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Charlie) + .enable_collator() + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + + // run cumulus dave (a parachain full node) and wait for it to sync some blocks + let dave = cumulus_test_service::TestNodeBuilder::new(para_id, task_executor.clone(), Dave) + .connect_to_parachain_node(&charlie) + .connect_to_relay_chain_nodes(vec![&alice, &bob]) + .build() + .await; + + let mut import_notification_stream = charlie.client.import_notification_stream(); + + while let Some(notification) = import_notification_stream.next().await { + if notification.is_new_best { + let res = charlie.client.runtime_api() + .has_upgraded(&BlockId::Hash(notification.hash)); + if matches!(res, Ok(false)) { + break; + } + } + } + + // schedule runtime upgrade + charlie.schedule_upgrade(cumulus_test_runtime_upgrade::WASM_BINARY.unwrap().to_vec()) + .await + .unwrap(); + + while let Some(notification) = import_notification_stream.next().await { + if notification.is_new_best { + let res = charlie.client.runtime_api() + .has_upgraded(&BlockId::Hash(notification.hash)); + if res.unwrap_or(false) { + break; + } + } + } + + join!( + alice.task_manager.clean_shutdown(), + bob.task_manager.clean_shutdown(), + charlie.task_manager.clean_shutdown(), + dave.task_manager.clean_shutdown(), + ); +}